From: Dmitry Gutov Date: Mon, 2 Jan 2023 21:26:39 +0000 (+0200) Subject: ruby-ts-mode: Standardize the string literal highlights X-Git-Tag: emacs-29.0.90~852 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9e6536e4d96e2280b8ed76e9e83369659a347e02;p=emacs.git ruby-ts-mode: Standardize the string literal highlights * lisp/progmodes/ruby-ts-mode.el (ruby-ts--font-lock-settings): Use font-lock-string-face for %w() and `...`. Use font-lock-constant-face (just like we do for symbol literals) for symbol array literals, %i(). Combine the matchers for string content and heredocs. --- diff --git a/lisp/progmodes/ruby-ts-mode.el b/lisp/progmodes/ruby-ts-mode.el index 26d0fc49260..92c8f93a799 100644 --- a/lisp/progmodes/ruby-ts-mode.el +++ b/lisp/progmodes/ruby-ts-mode.el @@ -253,16 +253,17 @@ values of OVERRIDE" :feature 'string '((delimited_symbol [ ":\"" "\"" ] @font-lock-string-face) (string "\"" @font-lock-string-face) - (string_array [ "%w(" ")" ] @font-lock-delimiter-face) - (subshell "`" @font-lock-delimiter-face) - (symbol_array [ "%i(" ")"] @font-lock-delimiter-face)) + (string_array ["%w(" ")"] @font-lock-string-face) + (subshell "`" @font-lock-string-face) + (symbol_array ["%i(" ")"] @font-lock-constant-face)) :language language :feature 'string - '((string_content) @font-lock-string-face - (heredoc_beginning) @font-lock-string-face - (heredoc_content) @font-lock-string-face - (heredoc_end) @font-lock-string-face) + '([(string_content) + (heredoc_beginning) + (heredoc_content) + (heredoc_end)] + @font-lock-string-face) :language language :feature 'interpolation