commit fba6d3361eb0e187d57a369a3bf44bcb114dedc3 parent 808f1526b154c311a47c96024e62c94a873d3a5a Author: Iqbal Ansari <iqbalansari02@yahoo.com> Date: Sat, 28 Nov 2015 08:49:22 +0530 Calculate window end manually since it is not reliable in post-command-hook Diffstat:
M | emojify.el | | | 7 | ++++++- |
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/emojify.el b/emojify.el @@ -790,7 +790,12 @@ lines ensures that all the possibly affected emojis are redisplayed." (setq beg emoji-end))))))) (defun emojify-update-visible-emojis-background-after-command () - (emojify-update-emojis-background-in-region (window-start) (window-end))) + ;; Window end is not reliable in post-command hook + (let ((window-end (min (+ (window-start) (* (window-text-height) + (window-text-width))) + (point-max)))) + (emojify-message "Updating emoji backgrounds in %d %d " (window-start) window-end) + (emojify-update-emojis-background-in-region (window-start) window-end))) (defun emojify-setup-emoji-update-on-selection-change () (emojify-update-visible-emojis-background-after-command)