commit 2fbbb4b6c85d6171d0c33512e203a59e90309127
parent dbb26d2e40dad619e2f55fbec415d9db42afdb95
Author: Iqbal Ansari <iqbal.ansari@ignitesol.com>
Date: Mon, 26 Oct 2015 14:33:07 +0530
Use jit-lock if possible
jit-lock lock is awesome :hearts:
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/emojify.el b/emojify.el
@@ -123,9 +123,11 @@
(defun emojify-turn-on-emojify-mode ()
(when (emojify--emojify-buffer-p)
- (save-restriction
- (widen)
- (emojify--emojify-region (point-min) (point-max)))
+ (if font-lock-defaults
+ (jit-lock-register #'emojify--emojify-region)
+ (save-restriction
+ (widen)
+ (emojify--emojify-region (point-min) (point-max))))
;; Make sure emojis are displayed in newly inserted text
(add-hook 'after-change-functions #'emojify--after-change-function t t)))
@@ -135,6 +137,7 @@
(save-restriction
(widen)
(emojify--unemojify-region (point-min) (point-max)))
+ (jit-lock-unregister #'emojify--emojify-region)
;; Make sure emojis are displayed in newly inserted text
(remove-hook 'after-change-functions #'emojify--after-change-function t)))