emacs-emojify

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

commit 72aacb77ce1b7678d9dd4bf53958391ca5ca76ee
parent a132720e909174ebd23f5fdd53a48c31f74d6f93
Author: Iqbal Ansari <iqbalansari02@yahoo.com>
Date:   Fri, 27 Nov 2015 22:59:20 +0530

Initialize region support when enabling emojify

Diffstat:
Memojify.el | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/emojify.el b/emojify.el @@ -813,9 +813,12 @@ lines ensures that all the possibly affected emojis are redisplayed." (when (emojify-buffer-p (current-buffer)) ;; Install our jit-lock function (jit-lock-register #'emojify-redisplay-emojis-in-region) - (add-hook 'jit-lock-after-change-extend-region-functions #'emojify-after-change-extend-region-function t t) + ;; Update emoji backgrounds when region is selected + (add-hook 'activate-mark-hook #'emojify-setup-emoji-update-on-selection-change) + (add-hook 'deactivate-mark-hook #'emojify-teardown-emoji-update-on-selection-change) + ;; Redisplay visible emojis when emoji style changes (add-hook 'emojify-emoji-style-change-hooks #'emojify-redisplay-emojis-in-region))) @@ -828,9 +831,12 @@ lines ensures that all the possibly affected emojis are redisplayed." ;; Uninstall our jit-lock function (jit-lock-unregister #'emojify-redisplay-emojis-in-region) - (remove-hook 'jit-lock-after-change-extend-region-functions #'emojify-after-change-extend-region-function t) + ;; Update emoji backgrounds when region is selected + (remove-hook 'activate-mark-hook #'emojify-setup-emoji-update-on-selection-change) + (remove-hook 'deactivate-mark-hook #'emojify-teardown-emoji-update-on-selection-change) + ;; Remove style change hooks (remove-hook 'emojify-emoji-style-change-hooks #'emojify-redisplay-emojis-in-region))