diff --git a/autoload/vimwiki/tags.vim b/autoload/vimwiki/tags.vim index 995ef18..0c4c9a8 100644 --- a/autoload/vimwiki/tags.vim +++ b/autoload/vimwiki/tags.vim @@ -88,6 +88,11 @@ function! s:scan_tags(lines, page_name) abort for line_nr in range(1, len(a:lines)) let line = a:lines[line_nr - 1] + " ignore verbatim blocks + if vimwiki#u#is_codeblock(line_nr) + continue + endif + " process headers let h_match = matchlist(line, rxheader) if !empty(h_match) " got a header @@ -112,8 +117,6 @@ function! s:scan_tags(lines, page_name) abort continue " tags are not allowed in headers endif - " TODO ignore verbatim blocks - " Scan line for tags. There can be many of them. let str = line while 1