mirror of
https://github.com/gryf/tagbar.git
synced 2026-02-14 12:55:48 +01:00
Add option to print the tag linenumber in the tagbar window (#684)
* Add option to print the tag linenumber in the tagbar window * Update documentation markup * Change variable name to g:tagbar_show_tag_linenumbers to be more consistent with other variables * Fix documentation
This commit is contained in:
@@ -2193,7 +2193,14 @@ function! s:HighlightTag(openfolds, ...) abort
|
||||
call winline()
|
||||
|
||||
let foldpat = '[' . g:tagbar#icon_open . g:tagbar#icon_closed . ' ]'
|
||||
let pattern = '/^\%' . tagline . 'l\s*' . foldpat . '[-+# ]\?\zs[^( ]\+\ze/'
|
||||
|
||||
" If printing the line number of the tag to the left, and the tag is
|
||||
" visible (I.E. parent isn't folded)
|
||||
if g:tagbar_show_tag_linenumbers == 2 && tagline == tag.tline
|
||||
let pattern = '/^\%' . tagline . 'l\s*' . foldpat . '[-+# ]\[line [0-9]*\] \?\zs[^( ]\+\ze/'
|
||||
else
|
||||
let pattern = '/^\%' . tagline . 'l\s*' . foldpat . '[-+# ]\?\zs[^( ]\+\ze/'
|
||||
endif
|
||||
call tagbar#debug#log("Highlight pattern: '" . pattern . "'")
|
||||
if hlexists('TagbarHighlight') " Safeguard in case syntax highlighting is disabled
|
||||
execute 'match TagbarHighlight ' . pattern
|
||||
|
||||
Reference in New Issue
Block a user