diff --git a/doc/tagbar.txt b/doc/tagbar.txt index 04a834e..48636d2 100644 --- a/doc/tagbar.txt +++ b/doc/tagbar.txt @@ -1101,6 +1101,9 @@ TagbarScope TagbarType The type of a tag or scope if available. +TagbarTagLineN + The source line number displayed to the right of each tag entry. + TagbarSignature Function signatures. diff --git a/syntax/tagbar.vim b/syntax/tagbar.vim index 50c7329..e869656 100644 --- a/syntax/tagbar.vim +++ b/syntax/tagbar.vim @@ -36,7 +36,8 @@ syntax match TagbarHelpKey '" \zs.*\ze:' contained syntax match TagbarHelpTitle '" \zs-\+ \w\+ -\+' contained syntax match TagbarNestedKind '^\s\+\[[^]]\+\]$' -syntax match TagbarType ' : \zs.*' +syntax match TagbarType ' : \zs.*' contains=TagbarTagLineN +syntax match TagbarTagLineN '\s\+\[[0-9]\+\]\(\s\+\|$\)' syntax match TagbarSignature '(.*)' syntax match TagbarPseudoID '\*\ze :' @@ -47,6 +48,7 @@ highlight default link TagbarKind Identifier highlight default link TagbarNestedKind TagbarKind highlight default link TagbarScope Title highlight default link TagbarType Type +highlight default link TagbarTagLineN Comment highlight default link TagbarSignature SpecialKey highlight default link TagbarPseudoID NonText highlight default link TagbarFoldIcon Statement