]> git.eshelyaron.com Git - emacs.git/commitdiff
(line-move-partial): Optimize. Try window-line-height
authorKim F. Storm <storm@cua.dk>
Tue, 19 Sep 2006 13:13:49 +0000 (13:13 +0000)
committerKim F. Storm <storm@cua.dk>
Tue, 19 Sep 2006 13:13:49 +0000 (13:13 +0000)
before posn-at-point to get vpos of current line.

lisp/ChangeLog
lisp/simple.el

index 724a6841bb70401c1b4ab094605c26903f8a0258..dbd2474bd91b2a25cdfa1cb3f19e514b528afac1 100644 (file)
@@ -5,15 +5,15 @@
 
 2006-09-18  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper.el: Bumped up version/date of update to reflect the substantial
+       * viper.el: Bump up version/date of update to reflect the substantial
        changes done in August 2006.
 
-       * viper-cmd (viper-next-line-at-bol): make sure button-at, push-button
+       * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
        are defined.
 
-       * ediff-util.el (ediff-add-to-history): new function.
+       * ediff-util.el (ediff-add-to-history): New function.
 
-       * ediff.el: use ediff-add-to-history instead of add-to-history.
+       * ediff.el: Use ediff-add-to-history instead of add-to-history.
 
 2006-09-18  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
 
index 0a257863a7620638f05381666b92cfb575662741..5a30471ca49f78d3df924576b445e06af477c250 100644 (file)
@@ -3507,9 +3507,11 @@ Outline mode sets this."
          nil)
         ;; If cursor is not in the bottom scroll margin, move forward.
         ((and (> vpos 0)
-              (< (setq ppos (posn-at-point)
-                       py (cdr (or (posn-actual-col-row ppos)
-                                   (posn-col-row ppos))))
+              (< (setq py
+                       (or (nth 1 (window-line-height))
+                           (let ((ppos (posn-at-point)))
+                             (cdr (or (posn-actual-col-row ppos)
+                                      (posn-col-row ppos))))))
                  (min (- (window-text-height) scroll-margin 1) (1- vpos))))
          nil)
         ;; When already vscrolled, we vscroll some more if we can,