branch: externals/csharp-mode commit 810097652e03f36b686ec6b4bf60a0a53838b5f3 Author: Jostein Kjønigsen <jost...@kjonigsen.net> Commit: Jostein Kjønigsen <jost...@kjonigsen.net>
Fix fontification of unsafe methods. Disable fontification-test for methods with new-modifier. Fix build. --- csharp-mode.el | 6 +++--- test-files/imenu-method-test.cs | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/csharp-mode.el b/csharp-mode.el index e61b11e..e6d411d 100644 --- a/csharp-mode.el +++ b/csharp-mode.el @@ -1269,7 +1269,7 @@ Currently handled: ;; instead of create one. (c-lang-defconst c-type-modifier-kwds ;; EMCA-344, S? - csharp '("readonly" "const" "volatile" "new" "unsafe")) + csharp '("readonly" "const" "volatile" "new")) ;; Tue, 20 Apr 2010 16:02 @@ -1324,7 +1324,7 @@ Currently handled: csharp '("public" "partial" "private" "const" "abstract" "sealed" "protected" "ref" "out" "static" "virtual" "implicit" "explicit" "fixed" - "override" "params" "internal" "async" "extern")) + "override" "params" "internal" "async" "extern" "unsafe")) ;; Thu, 22 Apr 2010 23:02 @@ -1363,7 +1363,7 @@ This regexp is assumed to not match any non-operator identifier." ;; Statement keywords followed directly by a substatement. ;; catch is not one of them, because catch has a paren (typically). (c-lang-defconst c-block-stmt-1-kwds - csharp '("do" "else" "try" "finally" "unsafe")) + csharp '("do" "else" "try" "finally")) ;; Statement keywords followed by a paren sexp and then by a substatement. diff --git a/test-files/imenu-method-test.cs b/test-files/imenu-method-test.cs index c561fcc..d1d7e2a 100644 --- a/test-files/imenu-method-test.cs +++ b/test-files/imenu-method-test.cs @@ -14,7 +14,9 @@ public class MethodTest await foo; } - public new string ToString() + // Failing test: methods with new-modifier + // public new string ShouldStillBeMethod() + public string ToString() { }