emacs-emojify

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

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