Refactor: Vars: Make vimwiki_toc_header wiki local

Also: vimwiki_toc_header_level, vimwiki_toc_link_format
This commit is contained in:
Tinmarino
2020-07-30 15:27:19 -04:00
parent 5651e744a6
commit 787e95b910
4 changed files with 27 additions and 16 deletions

View File

@ -2162,7 +2162,7 @@ endfunction
" a:create == 0: update if TOC exists
function! vimwiki#base#table_of_contents(create) abort
let headers = s:collect_headers()
let toc_header_text = vimwiki#vars#get_global('toc_header')
let toc_header_text = vimwiki#vars#get_wikilocal('toc_header')
if !a:create
" Do nothing if there is no TOC to update. (This is a small performance optimization -- if
@ -2198,7 +2198,7 @@ function! vimwiki#base#table_of_contents(create) abort
for idx in range(h_level, 5) | let headers_levels[idx] = ['', 0] | endfor
let h_complete_id = ''
if vimwiki#vars#get_global('toc_link_format') == 0
if vimwiki#vars#get_wikilocal('toc_link_format') == 0
for l in range(h_level-1)
if headers_levels[l][0] !=? ''
let h_complete_id .= headers_levels[l][0].'#'
@ -2217,7 +2217,7 @@ function! vimwiki#base#table_of_contents(create) abort
for [lvl, link, desc] in complete_header_infos
if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown'
let link_tpl = vimwiki#vars#get_syntaxlocal('Weblink2Template')
elseif vimwiki#vars#get_global('toc_link_format') == 0
elseif vimwiki#vars#get_wikilocal('toc_link_format') == 0
let link_tpl = vimwiki#vars#get_global('WikiLinkTemplate2')
else
let link_tpl = vimwiki#vars#get_global('WikiLinkTemplate1')
@ -2238,7 +2238,7 @@ function! vimwiki#base#table_of_contents(create) abort
\ toc_header_text,
\ links_rx,
\ 1,
\ vimwiki#vars#get_global('toc_header_level'),
\ vimwiki#vars#get_wikilocal('toc_header_level'),
\ a:create)
endfunction