From ee3e8d3f927eba45b6863d4b2448376aacb02501 Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Sun, 8 Jan 2023 03:56:32 +0200 Subject: [PATCH] (ruby-ts--font-lock-settings): Improve highlighting in patterns * lisp/progmodes/ruby-ts-mode.el (ruby-ts--font-lock-settings): Improve highlighting in patterns: highlight values not keys as variable in the usual case; highlight keys when no value; highlight the "as pattern" variable. --- lisp/progmodes/ruby-ts-mode.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/ruby-ts-mode.el b/lisp/progmodes/ruby-ts-mode.el index 5f5de500435..9ec771e2fff 100644 --- a/lisp/progmodes/ruby-ts-mode.el +++ b/lisp/progmodes/ruby-ts-mode.el @@ -304,7 +304,12 @@ values of OVERRIDE" (array_pattern (identifier) @font-lock-variable-name-face) (keyword_pattern - key: (hash_key_symbol) @font-lock-variable-name-face) + value: (identifier) @font-lock-variable-name-face) + (keyword_pattern + key: (hash_key_symbol) @font-lock-variable-name-face + !value) + (as_pattern + name: (identifier) @font-lock-variable-name-face) (in_clause pattern: (identifier) @font-lock-variable-name-face)) -- 2.39.2