mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-02 23:20:04 +08:00
perf(bookmarks): skip empty bufname & buftype
This commit is contained in:
parent
ac148697e4
commit
5cb566b359
@ -9,7 +9,20 @@ let s:NT = SpaceVim#api#import('notify')
|
|||||||
|
|
||||||
let s:bookmarks = bookmarks#cache#read()
|
let s:bookmarks = bookmarks#cache#read()
|
||||||
|
|
||||||
|
function! s:skip_current_buf() abort
|
||||||
|
if empty(bufname())
|
||||||
|
call s:NT.notify('skip empty bufname.')
|
||||||
|
return v:true
|
||||||
|
elseif !empty(&buftype)
|
||||||
|
call s:NT.notify('skip buftype: ' . &buftype)
|
||||||
|
return v:true
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! bookmarks#toggle() abort
|
function! bookmarks#toggle() abort
|
||||||
|
if s:skip_current_buf()
|
||||||
|
return
|
||||||
|
endif
|
||||||
let file = s:FILE.unify_path(expand('%'), ':p')
|
let file = s:FILE.unify_path(expand('%'), ':p')
|
||||||
let lnum = line('.')
|
let lnum = line('.')
|
||||||
if has_key(s:bookmarks, file) && has_key(s:bookmarks[file], lnum)
|
if has_key(s:bookmarks, file) && has_key(s:bookmarks[file], lnum)
|
||||||
@ -27,7 +40,9 @@ function! s:has_annotation(file, lnum) abort
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! bookmarks#annotate() abort
|
function! bookmarks#annotate() abort
|
||||||
|
if s:skip_current_buf()
|
||||||
|
return
|
||||||
|
endif
|
||||||
let file = s:FILE.unify_path(expand('%'), ':p')
|
let file = s:FILE.unify_path(expand('%'), ':p')
|
||||||
let lnum = line('.')
|
let lnum = line('.')
|
||||||
if s:has_annotation(file, lnum)
|
if s:has_annotation(file, lnum)
|
||||||
|
Loading…
Reference in New Issue
Block a user