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

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

[elpa] scratch/yasnippet 30a1c18826 7/8: * yasnippet.el (yas-minor-mode-


From: Stefan Monnier
Subject: [elpa] scratch/yasnippet 30a1c18826 7/8: * yasnippet.el (yas-minor-mode-map): Don't bind to `tab`
Date: Wed, 28 Jun 2023 11:06:06 -0400 (EDT)

branch: scratch/yasnippet
commit 30a1c1882686102f3f90efdd03e1f132625a4747
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>

    * yasnippet.el (yas-minor-mode-map): Don't bind to `tab`
---
 yasnippet.el | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/yasnippet.el b/yasnippet.el
index 4a6e716c49..a31be6f9b1 100644
--- a/yasnippet.el
+++ b/yasnippet.el
@@ -644,7 +644,12 @@ expanded.")
 
 (defvar yas-minor-mode-map
   (let ((map (make-sparse-keymap)))
-    (define-key map [(tab)]     yas-maybe-expand)
+    ;; Modes should always bind to TAB instead of `tab', so as not to override
+    ;; bindings that should take higher precedence but which bind to `TAB`
+    ;; instead (relying on `function-key-map` to remap `tab` to TAB).
+    ;; If this causes problem because of another package that binds to `tab`,
+    ;; complain to that other package!
+    ;;(define-key map [(tab)]     yas-maybe-expand)
     (define-key map (kbd "TAB") yas-maybe-expand)
     (define-key map "\C-c&\C-s" 'yas-insert-snippet)
     (define-key map "\C-c&\C-n" 'yas-new-snippet)



reply via email to

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