branch: scratch/add-vdiff
commit 679617ce039a9dfaace73eb1b65b4259db89a16e
Author: justbur <[email protected]>
Commit: justbur <[email protected]>
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)