Fix issue #52 (again)
This time ensure that there is no conflict between the various buffers by using unique autocommand groups.
This commit is contained in:
parent
5f7ced0b28
commit
c50e1cefaa
@ -73,10 +73,20 @@ function! vimtex#fold#init_buffer() " {{{1
|
|||||||
augroup END
|
augroup END
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
augroup vimtex_fold_manual
|
let s:fold_manual_id = get(s:, 'fold_manual_id', 0) + 1
|
||||||
autocmd CursorMoved <buffer> call vimtex#fold#refresh('zx')
|
let b:fold_manual_augroup = 'vimtex_fold_' . s:fold_manual_id
|
||||||
autocmd CursorMoved <buffer> autocmd! vimtex_fold_manual
|
execute 'augroup' b:fold_manual_augroup
|
||||||
|
autocmd!
|
||||||
|
autocmd CursorMoved <buffer> call s:fold_manual_refresh()
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
|
function! s:fold_manual_refresh()
|
||||||
|
echom 'refreshed ' . b:fold_manual_augroup
|
||||||
|
call vimtex#fold#refresh('zx')
|
||||||
|
execute 'autocmd!' b:fold_manual_augroup
|
||||||
|
execute 'augroup!' b:fold_manual_augroup
|
||||||
|
unlet b:fold_manual_augroup
|
||||||
|
endfunction
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user