]> git.eshelyaron.com Git - emacs.git/commitdiff
ruby-ts-mode: Standardize the string literal highlights
authorDmitry Gutov <dgutov@yandex.ru>
Mon, 2 Jan 2023 21:26:39 +0000 (23:26 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Mon, 2 Jan 2023 22:41:39 +0000 (00:41 +0200)
* 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.

lisp/progmodes/ruby-ts-mode.el

index 26d0fc49260c91f2e5341120c94f1fae15d62a54..92c8f93a799eb9be1c9bd39530349aed11414cc9 100644 (file)
@@ -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