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

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

[elpa] master b7574fe 234/399: swiper.el: Extra condition to recenter in


From: Oleh Krehel
Subject: [elpa] master b7574fe 234/399: swiper.el: Extra condition to recenter in terminal
Date: Sat, 20 Jul 2019 14:57:30 -0400 (EDT)

branch: master
commit b7574fe1515491bb31827025942a16cb4a102434
Author: Jimmy Aguilar Mena <address@hidden>
Commit: Jimmy Aguilar Mena <address@hidden>

    swiper.el: Extra condition to recenter in terminal
---
 swiper.el | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/swiper.el b/swiper.el
index 83853a1..990086d 100644
--- a/swiper.el
+++ b/swiper.el
@@ -809,7 +809,8 @@ Matched candidates should have `swiper-invocation-face'."
                     (setq swiper--current-match-start (match-beginning 0))))
                 (isearch-range-invisible (line-beginning-position)
                                          (line-end-position))
-                (when (and (display-graphic-p)
+                (when (and (or (display-graphic-p)
+                               (not recenter-redisplay))
                            (or
                             (< (point) (window-start))
                             (> (point) (window-end (ivy-state-window ivy-last) 
t))))
@@ -818,12 +819,14 @@ Matched candidates should have `swiper-invocation-face'."
             (swiper--add-overlays
              re
              (max
-              (if (display-graphic-p)
+              (if (or (display-graphic-p)
+                      (not recenter-redisplay))
                   (window-start)
                 (line-beginning-position (- (window-height))))
               swiper--point-min)
              (min
-              (if (display-graphic-p)
+              (if (or (display-graphic-p)
+                      (not recenter-redisplay))
                   (window-end (selected-window) t)
                 (line-end-position (window-height)))
               swiper--point-max))))))))
@@ -948,7 +951,9 @@ the face, window and priority of the overlay."
         (swiper--ensure-visible)
         (cond (swiper-action-recenter
                (recenter))
-              ((and swiper--current-window-start (display-graphic-p))
+              ((and swiper--current-window-start
+                    (or (display-graphic-p)
+                        (not recenter-redisplay)))
                (set-window-start (selected-window) 
swiper--current-window-start)))
         (when (/= (point) swiper--opoint)
           (unless (and transient-mark-mode mark-active)



reply via email to

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