branch: externals/doc-view-follow
commit 19ceedd38c429c112af49b39c75087ad0f78c34c
Author: Paul Nelson <ultr...@gmail.com>
Commit: Paul Nelson <ultr...@gmail.com>

    Simplify page calculation in window synchronization
    
    * doc-dual-view.el (doc-dual-view--sync-pages): Replace complex
    conditional calculation of target page with a simpler expression that
    handles all cases.
---
 doc-dual-view.el | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/doc-dual-view.el b/doc-dual-view.el
index bd11db2e57..6ec35953a5 100644
--- a/doc-dual-view.el
+++ b/doc-dual-view.el
@@ -101,12 +101,7 @@ redisplay-func)."
     (unwind-protect
         (let ((i 0))
           (dolist (win windows)
-            (let ((target-page (cond
-                                ((< i window-index)
-                                 (max 1 (- current-page (- window-index i))))
-                                ((> i window-index)
-                                 (min max-page (+ current-page (- i 
window-index))))
-                                (t current-page))))
+            (let ((target-page (min max-page (max 1 (+ current-page (- i 
window-index))))))
               (when (and (not (eq win current-window))
                          (window-live-p win))
                 (with-selected-window win

Reply via email to