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

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

[elpa] externals/coterm 29ef3ad 07/80: Fix scrolling


From: ELPA Syncer
Subject: [elpa] externals/coterm 29ef3ad 07/80: Fix scrolling
Date: Wed, 13 Oct 2021 18:57:25 -0400 (EDT)

branch: externals/coterm
commit 29ef3adf0040c5a0a2e1f447a8f3816713a31910
Author: m <>
Commit: m <>

    Fix scrolling
---
 coterm.el | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/coterm.el b/coterm.el
index d27d8f9..96d045b 100644
--- a/coterm.el
+++ b/coterm.el
@@ -106,22 +106,23 @@ In sync with variables `coterm--t-home-marker',
         (row coterm--t-row)
         (home coterm--t-home-marker))
     (cond
-     ((> row height)
+     ((>= row height)
       (save-excursion
         (goto-char home)
         (let ((left-to-move (forward-line (+ coterm--t-home-offset
-                                             (- row height 1)))))
+                                             (- row height -1)))))
           (unless (bolp)
             (cl-incf left-to-move)
             (forward-line 0))
           (set-marker home (point))
-          (cl-incf coterm--t-home-offset left-to-move)
-          (setq coterm--t-row height))))
+          (setq coterm--t-home-offset left-to-move)
+          (setq coterm--t-row (1- height)))))
      ((< row 0)
       (save-excursion
         (goto-char home)
         (forward-line row)
         (set-marker home (point))
+        (cl-incf coterm--t-home-offset 0)
         (setq coterm--t-row 0))))))
 
 (defun coterm-t-down (n)



reply via email to

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