emacs-diffs
[Top][All Lists]
Advanced

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

master 8567ec8: Fix recentering issue in `follow-mode'


From: Lars Ingebrigtsen
Subject: master 8567ec8: Fix recentering issue in `follow-mode'
Date: Thu, 26 Aug 2021 21:43:27 -0400 (EDT)

branch: master
commit 8567ec8bcfce39d4678ac016b00176ae9d5f3bd2
Author: Noah Evans <noah@nevans.me>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix recentering issue in `follow-mode'
    
    * lisp/follow.el (follow-recenter): Make `C-c . C-l' work in
    windows before the middle one, too (bug#50220).
    
    Copyright-paperwork-exempt: yes
---
 lisp/follow.el | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lisp/follow.el b/lisp/follow.el
index dde140d..b64f4cb 100644
--- a/lisp/follow.el
+++ b/lisp/follow.el
@@ -858,8 +858,11 @@ from the bottom."
           (windows (follow-all-followers))
           (win (nth (/ (- (length windows) 1) 2) windows)))
       (select-window win)
-      (goto-char dest)
-      (recenter))))
+      (let ((win-s (window-start)))
+        (goto-char dest)
+        (recenter)
+        (when (< dest win-s)
+          (setq follow-internal-force-redisplay t))))))
 
 
 (defun follow-redraw ()



reply via email to

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