From 12d66227ae12716d0db88f50826d13d2c546987b Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Mon, 7 Nov 2022 15:48:25 -0500 Subject: [PATCH] Highlight the leading `*` in block commented code as a comment char. --- vim/after/syntax/cpp.vim | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/vim/after/syntax/cpp.vim b/vim/after/syntax/cpp.vim index 9f85454..ad445fc 100644 --- a/vim/after/syntax/cpp.vim +++ b/vim/after/syntax/cpp.vim @@ -195,6 +195,13 @@ syn match cxxTestingCall "\" syn match cxxTestingCall "\" +syn region cxxNestedInCommentL containedin=cCommentL matchgroup=Comment start=+`+ end=+`+ keepend contains=@cxxInComment +syn region cxxNestedInComment containedin=cComment matchgroup=Comment start=+`+ end=+`+ keepend contains=@cxxInComment + +syn match nestedCommentStar "^[ ]*\*" contained containedin=cxxNestedInComment + + + " 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 @@ -209,6 +216,8 @@ if version >= 508 || !exists("did_cxx_syntax_inits") "HiLink cxxStlLibrary cxxLibPrefix "HiLink cxxBoostLibrary cxxLibPrefix + HiLink nestedCommentStar Comment + HiLink cxxObjects Object HiLink cxxCast cxxStatement