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

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

[nongnu] elpa/iedit d31bafa97c 171/301: Refactored for easier to show di


From: ELPA Syncer
Subject: [nongnu] elpa/iedit d31bafa97c 171/301: Refactored for easier to show different messages
Date: Mon, 10 Jan 2022 22:59:00 -0500 (EST)

branch: elpa/iedit
commit d31bafa97ceb2dead6d45954f6393dc45b8902bb
Author: Victor Ren <victorhge@gmail.com>
Commit: Victor Ren <victorhge@gmail.com>

    Refactored for easier to show different messages
---
 iedit-lib.el |  3 +--
 iedit.el     | 35 ++++++++++++++++++++++-------------
 2 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/iedit-lib.el b/iedit-lib.el
index c8dbdc00a2..ca4877d0fc 100644
--- a/iedit-lib.el
+++ b/iedit-lib.el
@@ -3,7 +3,7 @@
 
 ;; Copyright (C) 2010, 2011, 2012 Victor Ren
 
-;; Time-stamp: <2013-06-05 14:22:21 Victor Ren>
+;; Time-stamp: <2013-10-07 10:53:50 Victor Ren>
 ;; Author: Victor Ren <victorhge@gmail.com>
 ;; Keywords: occurrence region simultaneous rectangle refactoring
 ;; Version: 0.97
@@ -220,7 +220,6 @@ Return the number of occurrences."
               (push (iedit-make-occurrence-overlay beginning ending)
                     iedit-occurrences-overlays))
             (setq counter (1+ counter))))
-        (message "%d matches for \"%s\"" counter (iedit-printable 
occurrence-regexp))
         (when (/= 0 counter)
           (if iedit-unmatched-lines-invisible
               (iedit-hide-unmatched-lines iedit-occurrence-context-lines))))
diff --git a/iedit.el b/iedit.el
index feac6b46a2..c71eee3720 100644
--- a/iedit.el
+++ b/iedit.el
@@ -2,7 +2,7 @@
 
 ;; Copyright (C) 2010, 2011, 2012 Victor Ren
 
-;; Time-stamp: <2013-06-29 16:33:38 Victor Ren>
+;; Time-stamp: <2013-10-07 11:26:05 Victor Ren>
 ;; Author: Victor Ren <victorhge@gmail.com>
 ;; Keywords: occurrence region simultaneous refactoring
 ;; Version: 0.97
@@ -398,7 +398,9 @@ Keymap used within overlays:
   (setq iedit-skip-modification-once t)
   (setq iedit-unmatched-lines-invisible 
iedit-unmatched-lines-invisible-default)
   (setq iedit-initial-region (list beg end))
-  (iedit-start2 occurrence-regexp beg end)
+  (message "%d matches for \"%s\""
+           (iedit-start2 occurrence-regexp beg end)
+           (iedit-printable occurrence-regexp))
   (run-hooks 'iedit-mode-hook)
   (add-hook 'kbd-macro-termination-hook 'iedit-done nil t)
   (add-hook 'change-major-mode-hook 'iedit-done nil t)
@@ -413,14 +415,14 @@ Keymap used within overlays:
 (defun iedit-start2 (occurrence-regexp beg end)
   "Refresh Iedit mode."
   (setq iedit-occurrence-keymap iedit-mode-occurrence-keymap)
-  (setq iedit-mode
-        (propertize
-         (concat " Iedit:"
-                 (number-to-string
-                  (iedit-make-occurrences-overlays occurrence-regexp beg end)))
-         'face
-         'font-lock-warning-face))
-  (force-mode-line-update))
+  (let ((counter(iedit-make-occurrences-overlays occurrence-regexp beg end)))
+    (setq iedit-mode
+          (propertize
+           (concat " Iedit:" (number-to-string counter))
+           'face
+           'font-lock-warning-face))
+    (force-mode-line-update)
+    counter))
 
 (defun iedit-done ()
   "Exit Iedit mode.
@@ -608,9 +610,16 @@ the region back up one line."
   (when iedit-last-occurrence-local
     (remove-overlays nil nil iedit-occurrence-overlay-name t)
     (iedit-show-all)
-    (iedit-start2 (iedit-regexp-quote iedit-last-occurrence-local)
-                  (car iedit-initial-region)
-                  (cadr iedit-initial-region))))
+    (let* ((occurrence-regexp (iedit-regexp-quote iedit-last-occurrence-local))
+           (begin (car iedit-initial-region))
+           (end (cadr iedit-initial-region))
+           (counter (iedit-start2 occurrence-regexp begin end)))
+      (message "iedit %s. %d matches for \"%s\""
+               (if iedit-case-sensitive
+                   "is case sensitive"
+                 "ignores case")
+               counter
+               (iedit-printable occurrence-regexp)))))
 
 (provide 'iedit)
 



reply via email to

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