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

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

[nongnu] elpa/iedit 5b0b618a20 219/301: Quit iedit-mode in `before-rever


From: ELPA Syncer
Subject: [nongnu] elpa/iedit 5b0b618a20 219/301: Quit iedit-mode in `before-revert-hook'
Date: Mon, 10 Jan 2022 22:59:04 -0500 (EST)

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

    Quit iedit-mode in  `before-revert-hook'
---
 iedit-rect.el | 4 +++-
 iedit.el      | 9 ++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/iedit-rect.el b/iedit-rect.el
index b1b869cc71..64c7e5c1f5 100644
--- a/iedit-rect.el
+++ b/iedit-rect.el
@@ -2,7 +2,7 @@
 
 ;; Copyright (C) 2010, 2011, 2012 Victor Ren
 
-;; Time-stamp: <2016-06-18 19:59:23 Victor Ren>
+;; Time-stamp: <2016-06-20 00:12:11 Victor Ren>
 ;; Author: Victor Ren <victorhge@gmail.com>
 ;; Keywords: occurrence region simultaneous rectangle refactoring
 ;; Version: 0.9.9
@@ -147,6 +147,7 @@ Commands:
          'face
          'font-lock-warning-face))
   (force-mode-line-update)
+  (add-hook 'before-revert-hook 'iedit-rectangle-done nil t)
   (add-hook 'kbd-macro-termination-hook 'iedit-rectangle-done nil t)
   (add-hook 'change-major-mode-hook 'iedit-rectangle-done nil t)
   (add-hook 'iedit-aborting-hook 'iedit-rectangle-done nil t))
@@ -160,6 +161,7 @@ the initial string globally."
   (iedit-cleanup)
   (setq iedit-rectangle-mode nil)
   (force-mode-line-update)
+  (remove-hook 'before-revert-hook 'iedit-rectangle-done t)
   (remove-hook 'kbd-macro-termination-hook 'iedit-rectangle-done t)
   (remove-hook 'change-major-mode-hook 'iedit-rectangle-done t)
   (remove-hook 'iedit-aborting-hook 'iedit-rectangle-done t))
diff --git a/iedit.el b/iedit.el
index a639b7801c..10b7b4770a 100644
--- a/iedit.el
+++ b/iedit.el
@@ -2,7 +2,7 @@
 
 ;; Copyright (C) 2010, 2011, 2012 Victor Ren
 
-;; Time-stamp: <2016-06-18 23:44:13 Victor Ren>
+;; Time-stamp: <2016-06-20 10:50:24 Victor Ren>
 ;; Author: Victor Ren <victorhge@gmail.com>
 ;; Keywords: occurrence region simultaneous refactoring
 ;; Version: 0.9.9
@@ -275,10 +275,6 @@ This is like `describe-bindings', but displays only Iedit 
keys."
     (setq minor-mode-map-alist
           (cons (cons 'iedit-mode iedit-mode-keymap) minor-mode-map-alist)))
 
-;; Avoid to restore Iedit mode when restoring desktop
-(add-to-list 'desktop-minor-mode-handlers
-             '(iedit-mode . nil))
-
 ;;;###autoload
 (defun iedit-mode (&optional arg)
   "Toggle Iedit mode.
@@ -423,6 +419,7 @@ Keymap used within overlays:
   (setq iedit-skip-modification-once t)
   (setq iedit-initial-region (list beg end))
   (let ((counter 0))
+    ;; Try to make sgml pair first
     (unless (bound-and-true-p sgml-electric-tag-pair-mode)
       (setq iedit-occurrence-keymap iedit-occurrence-keymap-default)
       (setq counter (iedit-make-sgml-pair)))
@@ -439,6 +436,7 @@ Keymap used within overlays:
            'font-lock-warning-face))
     (force-mode-line-update))
   (run-hooks 'iedit-mode-hook)
+  (add-hook 'before-revert-hook 'iedit-done nil t)
   (add-hook 'kbd-macro-termination-hook 'iedit-done nil t)
   (add-hook 'change-major-mode-hook 'iedit-done nil t)
   (add-hook 'iedit-aborting-hook 'iedit-done nil t))
@@ -534,6 +532,7 @@ the initial string globally."
   (setq iedit-initial-string-local nil)
   (setq iedit-mode nil)
   (force-mode-line-update)
+  (remove-hook 'before-revert-hook 'iedit-done t)
   (remove-hook 'kbd-macro-termination-hook 'iedit-done t)
   (remove-hook 'change-major-mode-hook 'iedit-done t)
   (remove-hook 'iedit-aborting-hook 'iedit-done t)



reply via email to

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