branch: elpa/anzu
commit 11544ea75c9139ce848929dcb0d0bc69f506ee58
Author: Syohei YOSHIDA <[email protected]>
Commit: Syohei YOSHIDA <[email protected]>

    Consider user's case-fold-search
---
 anzu.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/anzu.el b/anzu.el
index 73a2e388b0..05c42a815e 100644
--- a/anzu.el
+++ b/anzu.el
@@ -161,8 +161,9 @@
   (list :count count :overflow overflow :positions positions))
 
 (defsubst anzu--case-fold-search (input)
-  (let ((case-fold-search nil))
-    (not (string-match-p "[A-Z]" input))))
+  (when case-fold-search
+    (let ((case-fold-search nil))
+      (not (string-match-p "[A-Z]" input)))))
 
 (defsubst anzu--word-search-p ()
   (and (not (memq anzu--last-command anzu-regexp-search-commands))
@@ -763,7 +764,7 @@
           (setq anzu--state 'replace anzu--current-position 0
                 anzu--replaced-markers (reverse anzu--replaced-markers)
                 clear-overlay t)
-          (let ((case-fold-search (not at-cursor)))
+          (let ((case-fold-search (and case-fold-search (not at-cursor))))
             (if use-regexp
                 (apply #'perform-replace 
(anzu--construct-perform-replace-arguments
                                           from to delimited beg end backward 
query))

Reply via email to