emacs-diffs
[Top][All Lists]
Advanced

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

master 3dc9eb8: Remove GC prone call in `pixel-point-and-height-at-unsee


From: Po Lu
Subject: master 3dc9eb8: Remove GC prone call in `pixel-point-and-height-at-unseen-line'
Date: Sat, 27 Nov 2021 01:14:42 -0500 (EST)

branch: master
commit 3dc9eb8bbd977b0d81d49c7b79492f6ef30e270f
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Remove GC prone call in `pixel-point-and-height-at-unseen-line'
    
    * lisp/pixel-scroll.el (pixel-point-and-height-at-unseen-line):
    Remove call to unnecessary call to `beginning-of-visual-line'.
---
 lisp/pixel-scroll.el | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/lisp/pixel-scroll.el b/lisp/pixel-scroll.el
index 84e1f66..92f66c8 100644
--- a/lisp/pixel-scroll.el
+++ b/lisp/pixel-scroll.el
@@ -346,14 +346,9 @@ window, and the pixel height of that line."
             (goto-char pos0)
             (if (bobp)
                 (point-min)
-              ;; When there's an overlay string at window-start,
-              ;; (beginning-of-visual-line 0) stays put.
-              (let ((ppos (point))
-                    (tem (beginning-of-visual-line 0)))
-                (if (eq tem ppos)
-                    (vertical-motion -1))
-                (setq line-height (line-pixel-height))
-                (point))))))
+              (vertical-motion -1)
+              (setq line-height (line-pixel-height))
+              (point)))))
     ;; restore initial position
     (set-window-start nil pos0 t)
     (set-window-vscroll nil vscroll0 t)



reply via email to

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