emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/csharp-mode f774b55 311/459: Add test for function font


From: ELPA Syncer
Subject: [elpa] externals/csharp-mode f774b55 311/459: Add test for function fontification
Date: Sun, 22 Aug 2021 13:59:51 -0400 (EDT)

branch: externals/csharp-mode
commit f774b55b6d958c6939a4f74bb725d8b0bb184bfd
Author: Theodor Thornhill <theo@thornhill.no>
Commit: Theodor Thornhill <theo@thornhill.no>

    Add test for function fontification
    
    Also, support generic typed functions (naively)
---
 csharp-mode-tests.el | 8 ++++++++
 csharp-mode.el       | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/csharp-mode-tests.el b/csharp-mode-tests.el
index 865d277..f18cf02 100644
--- a/csharp-mode-tests.el
+++ b/csharp-mode-tests.el
@@ -90,6 +90,14 @@
    "var package = true;"
    "package" 'font-lock-variable-name-face))
 
+(ert-deftest fontification-of-functions ()
+  (require 'assess)
+  (assess-face-in-text= "var foo = bar.Baz()"
+                        "Baz" 'font-lock-function-name-face)
+  (assess-face-in-text= "var foo = bar.Baz<Quux>()"
+                        "Baz" 'font-lock-function-name-face
+                        "Quux" 'font-lock-type-face))
+
 (ert-deftest fontification-of-import ()
   (require 'assess)
   (assess-face-in-text=
diff --git a/csharp-mode.el b/csharp-mode.el
index a643bbf..3a106f7 100644
--- a/csharp-mode.el
+++ b/csharp-mode.el
@@ -298,7 +298,7 @@ casts and declarations are fontified.  Used on level 2 and 
higher."
           (c-lang-const c-basic-matchers-after)
 
           ;; function names
-          `(("\\.\\([A-Za-z0-9_]+\\)(" 1 font-lock-function-name-face t))
+          `(("\\.\\([A-Za-z0-9_]+\\)[<(]" 1 font-lock-function-name-face t))
           ))
 
 (defcustom csharp-font-lock-extra-types



reply via email to

[Prev in Thread] Current Thread [Next in Thread]