From ea7b1d1eca7240e00f5db9320a2247ff2ee8eb1c Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Sat, 15 Feb 2014 20:36:23 -0500 Subject: [PATCH 1/3] Fixed vim syntax documentation. --- vim/after/syntax/cpp.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vim/after/syntax/cpp.vim b/vim/after/syntax/cpp.vim index 6703e0c..f9e22fe 100644 --- a/vim/after/syntax/cpp.vim +++ b/vim/after/syntax/cpp.vim @@ -1,3 +1,4 @@ +" ADAM C++ vim syntax after extensions if version < 600 "so :p:h/c.vim @@ -13,7 +14,6 @@ endif syn match cxxObjects "\<[A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*\>" syn match cxxMetaFunction "\<[a-z][a-z0-9]*_[a-z0-9_]*[a-z0-9]\>" - syn keyword cxxExceptionNames Exception Exceptions syn match cxxExceptionNames "\<[A-Z][A-Za-z0-9_]*Exception\>" @@ -24,6 +24,9 @@ syn match cxxCast "\<\(const\|static\|dynamic\|reinterpret\)_cast\s syn match cxxCast "\<\(const\|static\|dynamic\|reinterpret\)_cast\s*$" +" Define the default highlighting. +" For version 5.7 and earlier: only when not done already +" For version 5.8 and later: only when an item doesn't have highlighting yet if version >= 508 || !exists("did_cxx_syntax_inits") if version < 508 let did_cxx_syntax_inits = 1 From 58ba7b44cef9be96cffddf00a1821a18e25b2a93 Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Sat, 15 Feb 2014 20:36:50 -0500 Subject: [PATCH 2/3] Don't dual source in after files. Now that we're properly using vimrc after files for syntax adaptations, we don't need to emulate the original C++ file in-situ --- vim/after/syntax/cpp.vim | 5 ----- 1 file changed, 5 deletions(-) diff --git a/vim/after/syntax/cpp.vim b/vim/after/syntax/cpp.vim index f9e22fe..79b5fb6 100644 --- a/vim/after/syntax/cpp.vim +++ b/vim/after/syntax/cpp.vim @@ -1,14 +1,9 @@ " ADAM C++ vim syntax after extensions if version < 600 - "so :p:h/c.vim - "so :p:h/cpp.vim so :p:h/doxygen.vim else - "runtime! syntax/c.vim - "runtime! syntax/cpp.vim runtime! syntax/doxygen.vim - "unlet b:current_syntax endif syn match cxxObjects "\<[A-Z][A-Za-z0-9_]*[a-z][A-Za-z0-9_]*\>" From 1dcc374f3e033a15b012c6663cfaca762e642b8a Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Sat, 15 Feb 2014 20:38:00 -0500 Subject: [PATCH 3/3] Added Example and DocNotes highlight classes. --- vim/vimrc.syntaxcolors | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vim/vimrc.syntaxcolors b/vim/vimrc.syntaxcolors index 1e8cb3c..d749319 100644 --- a/vim/vimrc.syntaxcolors +++ b/vim/vimrc.syntaxcolors @@ -22,3 +22,7 @@ hi doxygenComment ctermfg=Blue guifg=Blue hi doxygenBody ctermfg=cyan hi doxygenSpecialMultilineDesc ctermfg=cyan hi NamedConstant ctermfg=lightblue + +hi Example ctermfg=white +hi DocNotes ctermfg=yellow +hi Description ctermfg=yellow