From: Dmitry Gutov Date: Wed, 10 Aug 2022 00:18:29 +0000 (+0300) Subject: js--font-lock-keywords-2: Remove the 'for each' matcher X-Git-Tag: emacs-29.0.90~1447^2~260 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=fcd2d14db1c42add0b6aa09ac8b99cd9229596ec;p=emacs.git js--font-lock-keywords-2: Remove the 'for each' matcher * 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. --- diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index 2eefcf44dcf..d2c24a75810 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el @@ -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 "\\_" - "\\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'.")