From 37f3038d791c1e52b92fbbaf8221092ae8a2f284 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jostein=20Kj=C3=B8nigsen?= Date: Thu, 8 Dec 2022 20:36:49 +0100 Subject: [PATCH 2/2] lisp/progmodes/csharp-mode.el: Improve fontification in csharp-ts-mode - fontity escape sequences - highlight syntax errors --- lisp/progmodes/csharp-mode.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el index 82e3bc0d541..8c76284e108 100644 --- a/lisp/progmodes/csharp-mode.el +++ b/lisp/progmodes/csharp-mode.el @@ -818,7 +818,13 @@ csharp-ts-mode--font-lock-settings :language 'c-sharp :feature 'delimiter - '((["," ":" ";"]) @font-lock-delimiter-face))) + '((["," ":" ";"]) @font-lock-delimiter-face) + + :language 'c-sharp + :feature 'escape-sequence + :override t + '((escape_sequence) @font-lock-escape-face + (ERROR) @font-lock-warning-face))) ;;;###autoload (add-to-list 'auto-mode-alist '("\\.cs\\'" . csharp-mode)) @@ -926,7 +932,7 @@ csharp-ts-mode (setq-local treesit-font-lock-settings csharp-ts-mode--font-lock-settings) (setq-local treesit-font-lock-feature-list '(( comment definition) - ( keyword string type) + ( keyword string escape-sequence type) ( attribute constant expression literal) ( bracket delimiter))) -- 2.37.2