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:
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))