aboutsummaryrefslogtreecommitdiffstats
path: root/autoload.vim
diff options
context:
space:
mode:
authorPeter Odding <peter@peterodding.com>2011-02-24 20:12:26 +0100
committerPeter Odding <peter@peterodding.com>2011-02-24 20:12:26 +0100
commit98780b1904c066a510ba432f796b55db1d499774 (patch)
tree8fef0abf503e0a845fc062a34c9e4f998ddc9ffc /autoload.vim
parentd8a8c5ef9d2d9c48767b9f7f80ea37516fe4d755 (diff)
downloadvim-easytags-98780b1904c066a510ba432f796b55db1d499774.tar.gz
Highlight C# classes, structs and methods
Diffstat (limited to 'autoload.vim')
-rw-r--r--autoload.vim20
1 files changed, 20 insertions, 0 deletions
diff --git a/autoload.vim b/autoload.vim
index 1607e45..5cd12c5 100644
--- a/autoload.vim
+++ b/autoload.vim
@@ -602,6 +602,26 @@ call easytags#define_tagkind({
highlight def link javaClass Identifier
highlight def link javaMethod Function
+" C#. {{{2
+
+" TODO C# name spaces?
+" TODO C# interface names
+" TODO C# enumeration member names
+" TODO C# structure names?
+
+call easytags#define_tagkind({
+ \ 'filetype': 'cs',
+ \ 'hlgroup': 'csClassOrStruct',
+ \ 'filter': 'get(v:val, "kind") ==# "c"'})
+
+call easytags#define_tagkind({
+ \ 'filetype': 'cs',
+ \ 'hlgroup': 'csMethod',
+ \ 'filter': 'get(v:val, "kind") =~# "[ms]"'})
+
+highlight def link csClass Identifier
+highlight def link csMethod Function
+
" }}}
" Restore "cpoptions".