emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] scratch/add-vdiff 679617c 199/258: Force update of window-start o


From: Justin Burkett
Subject: [elpa] scratch/add-vdiff 679617c 199/258: Force update of window-start on manual scroll-function
Date: Wed, 17 May 2017 08:13:50 -0400 (EDT)

branch: scratch/add-vdiff
commit 679617ce039a9dfaace73eb1b65b4259db89a16e
Author: justbur <address@hidden>
Commit: justbur <address@hidden>

    Force update of window-start on manual scroll-function
---
 vdiff.el | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/vdiff.el b/vdiff.el
index 7082dd5..8e81e09 100644
--- a/vdiff.el
+++ b/vdiff.el
@@ -1358,7 +1358,12 @@ buffer)."
 (defun vdiff--scroll-function (&optional window window-start)
   "Sync scrolling of all vdiff windows."
   (let* ((window (or window (selected-window)))
-         (window-start (or window-start (window-start))))
+         (window-start (or window-start (progn
+                                          ;; redisplay updates window-start in
+                                          ;; the case where the scroll function
+                                          ;; is called manually
+                                          (redisplay)
+                                          (window-start)))))
     (when (and (eq window (selected-window))
                (cl-every #'window-live-p (vdiff--all-windows))
                (vdiff--buffer-p)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]