Skip to content

Commit

Permalink
cache bufnr to prevent bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
ribru17 committed May 6, 2023
1 parent 02cc387 commit 5efcf34
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
9 changes: 5 additions & 4 deletions autoload/mkdp/autocmd.vim
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
" init preview key action
function! mkdp#autocmd#init() abort
execute 'augroup MKDP_REFRESH_INIT' . bufnr('%')
let s:bufnum = bufnr('%')
execute 'augroup MKDP_REFRESH_INIT' . s:bufnum
autocmd!
" refresh autocmd
if g:mkdp_refresh_slow
Expand All @@ -10,13 +11,13 @@ function! mkdp#autocmd#init() abort
endif
" autoclose autocmd
if g:mkdp_auto_close
autocmd BufHidden <buffer> call mkdp#rpc#preview_close()
autocmd BufHidden <buffer> call mkdp#rpc#preview_close(s:bufnum)
endif
" server close autocmd
autocmd VimLeave * call mkdp#rpc#stop_server()
augroup END
endfunction

function! mkdp#autocmd#clear_buf() abort
execute 'autocmd! ' . 'MKDP_REFRESH_INIT' . bufnr('%')
function! mkdp#autocmd#clear_buf(bufnum) abort
execute 'autocmd! ' . 'MKDP_REFRESH_INIT' . a:bufnum
endfunction
8 changes: 4 additions & 4 deletions autoload/mkdp/rpc.vim
Original file line number Diff line number Diff line change
Expand Up @@ -109,18 +109,18 @@ function! mkdp#rpc#preview_refresh() abort
endif
endfunction

function! mkdp#rpc#preview_close() abort
function! mkdp#rpc#preview_close(bufnum) abort
if s:is_vim
if s:mkdp_channel_id !=# v:null
call mkdp#rpc#notify(s:mkdp_channel_id, 'close_page', { 'bufnr': bufnr('%') })
call mkdp#rpc#notify(s:mkdp_channel_id, 'close_page', { 'bufnr': a:bufnum })
endif
else
if s:mkdp_channel_id !=# -1
call rpcnotify(s:mkdp_channel_id, 'close_page', { 'bufnr': bufnr('%') })
call rpcnotify(s:mkdp_channel_id, 'close_page', { 'bufnr': a:bufnum })
endif
endif
let b:MarkdownPreviewToggleBool = 0
call mkdp#autocmd#clear_buf()
call mkdp#autocmd#clear_buf(a:bufnum)
endfunction

function! mkdp#rpc#open_browser() abort
Expand Down

0 comments on commit 5efcf34

Please sign in to comment.