From fcd2d14db1c42add0b6aa09ac8b99cd9229596ec Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Wed, 10 Aug 2022 03:18:29 +0300 Subject: [PATCH] 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. --- lisp/progmodes/js.el | 3 --- 1 file changed, 3 deletions(-) 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'.") -- 2.39.5