From 0aa63ffb343083e3d0ec572d2d7519ae80ea0c34 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Fri, 9 Sep 2016 09:19:54 +0100 Subject: [PATCH] Improve C Doxygen highlights --- after/syntax/c.vim | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/after/syntax/c.vim b/after/syntax/c.vim index f88aff4..2b209be 100644 --- a/after/syntax/c.vim +++ b/after/syntax/c.vim @@ -25,10 +25,13 @@ syn match cLabel '^\s*\w[A-Za-z0-9_]\+\ze::\@!' contains=cppAccess " Match Doxygen comments let g:c_doxygen = get(g:, 'c_doxygen', 1) if exists('g:c_doxygen') && g:c_doxygen - syn region cDoxygen oneline matchgroup=cComment start='\/\/\/\s*@brief\s\+' end='$' - syn region cDoxygen oneline matchgroup=cComment start='\/\/\/\s*@tparam\s\+' end='\(\s.*$\|$\)' - syn region cDoxygen oneline matchgroup=cComment start='\/\/\/\s*@param\(\[\(\|in\|out\|inout\)\]\)\=\s\+' end='\(\s.*$\|$\)' + syn region cDoxygen oneline matchgroup=cComment start='\/\/\/\s*[\\@]brief\s\+' end='$' + syn region cDoxygen oneline matchgroup=cComment start='\/\/\/\s*[\\@]tparam\s\+' end='\(\s.*$\|$\)' + syn region cDoxygen oneline matchgroup=cComment start='\/\/\/\s*[\\@]param\(\[\(\|in\|out\|inout\)\]\)\=\s\+' end='\(\s.*$\|$\)' + syn match cDoxygenTodo 'todo' contained + syn region cComment oneline start='\/\/\/\s*[\\@]\zetodo\s\+' end='$' contains=cDoxygenTodo hi default link cDoxygen SpecialComment + hi default link cDoxygenTodo Todo endif " Match curly braces with cDelimiter highlight group