aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJostein Kjønigsen2022-12-08 20:36:49 +0100
committerYuan Fu2022-12-09 16:46:00 -0800
commit4df35e3491cd82ff3ea08f05ded23cb89abadece (patch)
treedfd2be34e8d5a573437cc3af23acf869f36ae55a
parent33a8415eb7e2f5baebffc529a422fb17dc3fd09e (diff)
downloademacs-4df35e3491cd82ff3ea08f05ded23cb89abadece.tar.gz
emacs-4df35e3491cd82ff3ea08f05ded23cb89abadece.zip
Improve fontification in csharp-ts-mode (bug#59909)
- Fontity escape sequences. - Highlight syntax errors. * lisp/progmodes/csharp-mode.el (csharp-ts-mode--font-lock-settings) (csharp-ts-mode): Add new features
-rw-r--r--lisp/progmodes/csharp-mode.el10
1 files changed, 8 insertions, 2 deletions
diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el
index d0465b26f05..8a7313b1ce8 100644
--- a/lisp/progmodes/csharp-mode.el
+++ b/lisp/progmodes/csharp-mode.el
@@ -818,7 +818,13 @@ compilation and evaluation time conflicts."
818 818
819 :language 'c-sharp 819 :language 'c-sharp
820 :feature 'delimiter 820 :feature 'delimiter
821 '((["," ":" ";"]) @font-lock-delimiter-face))) 821 '((["," ":" ";"]) @font-lock-delimiter-face)
822
823 :language 'c-sharp
824 :feature 'escape-sequence
825 :override t
826 '((escape_sequence) @font-lock-escape-face
827 (ERROR) @font-lock-warning-face)))
822 828
823;;;###autoload 829;;;###autoload
824(add-to-list 'auto-mode-alist '("\\.cs\\'" . csharp-mode)) 830(add-to-list 'auto-mode-alist '("\\.cs\\'" . csharp-mode))
@@ -926,7 +932,7 @@ Key bindings:
926 (setq-local treesit-font-lock-settings csharp-ts-mode--font-lock-settings) 932 (setq-local treesit-font-lock-settings csharp-ts-mode--font-lock-settings)
927 (setq-local treesit-font-lock-feature-list 933 (setq-local treesit-font-lock-feature-list
928 '(( comment definition) 934 '(( comment definition)
929 ( keyword string type) 935 ( keyword string escape-sequence type)
930 ( attribute constant expression literal) 936 ( attribute constant expression literal)
931 ( bracket delimiter))) 937 ( bracket delimiter)))
932 938