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

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

[elpa] externals/ivy-hydra e2f1fe1 068/395: swiper.el (swiper--query-rep


From: Basil L. Contovounesios
Subject: [elpa] externals/ivy-hydra e2f1fe1 068/395: swiper.el (swiper--query-replace-updatefn): Fix bug
Date: Thu, 25 Feb 2021 08:31:33 -0500 (EST)

branch: externals/ivy-hydra
commit e2f1fe15a02c513fd8c91d7d129182156e883930
Author: Oleh Krehel <ohwoeowho@gmail.com>
Commit: Oleh Krehel <ohwoeowho@gmail.com>

    swiper.el (swiper--query-replace-updatefn): Fix bug
---
 swiper.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/swiper.el b/swiper.el
index 21ddb8e..687e1e9 100644
--- a/swiper.el
+++ b/swiper.el
@@ -160,7 +160,7 @@ Treated as non-nil when searching backwards."
             lisp
           (set-match-data (overlay-get ov 'md))
           (condition-case nil
-              (with-current-buffer (nth 4 (overlay-get ov 'md))
+              (with-current-buffer (overlay-buffer ov)
                 (match-substitute-replacement ivy-text))
             (error ivy-text)))
         'face 'error)))))
@@ -172,7 +172,7 @@ Treated as non-nil when searching backwards."
 (defun swiper--query-replace-setup ()
   (with-ivy-window
     (let ((end (window-end (selected-window) t))
-          (re (ivy--regex ivy-text)))
+          (re ivy--old-re))
       (save-excursion
         (beginning-of-line)
         (while (re-search-forward re end t)
@@ -200,7 +200,7 @@ Treated as non-nil when searching backwards."
          (swiper--query-replace-setup)
          (unwind-protect
               (let* ((enable-recursive-minibuffers t)
-                     (from (ivy--regex ivy-text))
+                     (from ivy--old-re)
                      (default
                       (format "\\,(concat %s)"
                               (if (<= ivy--subexps 1)
@@ -252,6 +252,7 @@ Treated as non-nil when searching backwards."
                     (goto-char (point-min))
                     (perform-replace from to t t nil)))
              (set-window-configuration wnd-conf))))))))
+(put 'swiper-all-query-replace 'no-counsel-M-x t)
 
 (defvar avy-all-windows)
 (defvar avy-style)



reply via email to

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