]> git.eshelyaron.com Git - emacs.git/commitdiff
js--font-lock-keywords-2: Remove the 'for each' matcher
authorDmitry Gutov <dgutov@yandex.ru>
Wed, 10 Aug 2022 00:18:29 +0000 (03:18 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Wed, 10 Aug 2022 00:36:35 +0000 (03:36 +0300)
* lisp/progmodes/js.el (js--font-lock-keywords-2):
Remove the 'for each' matcher.  First, because it was slow
(bug#56682), and second: the 'for each' syntax was only present in
Mozilla's dialect of JavaScript (added in version 1.5), and has
been deprecated for a decade now.

lisp/progmodes/js.el

index 2eefcf44dcf2da745b37510828df9050ea46d3f1..d2c24a75810a943075cf8a02db63f642f0c74866 100644 (file)
@@ -307,9 +307,6 @@ Match group 1 is the name of the macro.")
 (defconst js--font-lock-keywords-2
   (append js--font-lock-keywords-1
           (list (list js--keyword-re 1 font-lock-keyword-face)
-                (list "\\_<for\\_>"
-                      "\\s-+\\(each\\)\\_>" nil nil
-                      (list 1 'font-lock-keyword-face))
                 (cons js--basic-type-re font-lock-type-face)
                 (cons js--constant-re font-lock-constant-face)))
   "Level two font lock keywords for `js-mode'.")