Migrate to a "cplusplus" filetype for C++ in vim.

This "cplusplus" filetype permits the sourcing of `cpp.vim`
and `doxygen.vim` as lower-level files from itself.  This should
permit `doxygen.vim` to source from `cpp.vim` and avoid endless
recursion, when handling code-in-comments formatting.
This commit is contained in:
2018-06-21 01:35:16 -04:00
parent 9ca5cf3889
commit 354fa0e33c
4 changed files with 51 additions and 8 deletions

View File

@ -0,0 +1,15 @@
" This enables Basic C++ support, with my extensions.
if version < 600
so <sfile>:p:h/cpp.vim
else
runtime! syntax/cpp.vim
endif
" This enables doxygen simultaneous with C++.
if version < 600
so <sfile>:p:h/doxygen.vim
else
runtime! syntax/doxygen.vim
endif

View File

@ -1,12 +1,5 @@
" ADAM C++ vim syntax after extensions
" This enables doxygen simultaneous with C++.
if version < 600
so <sfile>:p:h/doxygen.vim
else
runtime! syntax/doxygen.vim
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]\>"