emacs-emojify

fork of https://github.com/iqbalansari/emacs-emojify
Log | Files | Refs | LICENSE

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:
Memojify.el | 9++++++---
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)))