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

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

[nongnu] elpa/iedit 796ee5298d 237/301: fix the key conflict with yas-mi


From: ELPA Syncer
Subject: [nongnu] elpa/iedit 796ee5298d 237/301: fix the key conflict with yas-minor-mode
Date: Mon, 10 Jan 2022 22:59:05 -0500 (EST)

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

    fix the key conflict with yas-minor-mode
    
    define tab in `iedit-occurrence-keymap' which is used in the first priority
---
 iedit-lib.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/iedit-lib.el b/iedit-lib.el
index 555133e92b..4897ce4816 100644
--- a/iedit-lib.el
+++ b/iedit-lib.el
@@ -3,7 +3,7 @@
 
 ;; Copyright (C) 2010, 2011, 2012 Victor Ren
 
-;; Time-stamp: <2016-06-24 14:02:51 Victor Ren>
+;; Time-stamp: <2017-09-09 19:22:51 Victor Ren>
 ;; Author: Victor Ren <victorhge@gmail.com>
 ;; Keywords: occurrence region simultaneous rectangle refactoring
 ;; Version: 0.9.9
@@ -164,7 +164,12 @@ is not applied to other occurrences when it is true.")
 
 (defvar iedit-occurrence-keymap-default
   (let ((map (make-sparse-keymap)))
-;;  (set-keymap-parent map iedit-lib-keymap)
+    ;; `yas-minor-mode' uses tab by default and installs its keymap in
+    ;; `emulation-mode-map-alists', which is used before before
+    ;; ‘minor-mode-map-alist’.  So TAB is bond to get used even before
+    ;; `yas-minor-mode', to prevent overriding.
+    (define-key map (kbd "TAB") 'iedit-next-occurrence)
+    (define-key map (kbd "<tab>") 'iedit-next-occurrence)
     (define-key map (kbd "M-U") 'iedit-upcase-occurrences)
     (define-key map (kbd "M-L") 'iedit-downcase-occurrences)
     (define-key map (kbd "M-R") 'iedit-replace-occurrences)



reply via email to

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