]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove 'M-.' binding from js-mode and js-ts-mode
authorDmitry Gutov <dmitry@gutov.dev>
Thu, 2 Nov 2023 23:40:36 +0000 (01:40 +0200)
committerDmitry Gutov <dmitry@gutov.dev>
Thu, 2 Nov 2023 23:40:36 +0000 (01:40 +0200)
* lisp/progmodes/js.el (js-mode-map, js-ts-mode-map): Remove.
The global binding must be a lot more useful for most users
(https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg01295.html).

etc/NEWS
lisp/progmodes/js.el

index 54360e4332258f5fdc63942c909d69ef1b5fabec..1390cb1cf6fbf096e8dd6dbce70bd8deaf281cab 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1056,6 +1056,13 @@ additionally traverse the parent directories until a VCS root is found
 (if any), so that the ignore rules for that repository are used, and
 the file listing's performance is still optimized.
 
+** JS Mode
+The binding 'M-.' has been removed from the major mode keymaps in
+'js-mode' and 'js-ts-mode', having it default to the global binding
+which calls 'xref-find-definitions'.  If the previous one worked
+better for you, use 'define-key' in your init script to bind
+'js-find-symbol' to that combination again.
+
 \f
 * Incompatible Lisp Changes in Emacs 30.1
 
index 6fd714940b6b018c0af3b20c1a9fc3ba2dc9bf09..5a669fdbd42a4f77825d30fb1d217bd3eac45feb 100644 (file)
@@ -672,15 +672,6 @@ This variable is like `sgml-attribute-offset'."
   :type 'integer
   :safe 'integerp)
 
-;;; Keymap
-
-(defvar-keymap js-mode-map
-  :doc "Keymap for `js-mode'."
-  "M-." #'js-find-symbol)
-
-(defvar js-ts-mode-map (copy-keymap js-mode-map)
-  "Keymap used in `js-ts-mode'.")
-
 ;;; Syntax table and parsing
 
 (defvar js-mode-syntax-table