fixed denote directory support
This commit is contained in:
@@ -24,10 +24,11 @@ endfunction
|
||||
" Return completion items given by the base
|
||||
function s:suggestions(base)
|
||||
let prefix = a:base->matchstr('^denote:\zs.*$')
|
||||
let flist = glob(t:denote_directory .. prefix ? "*" .. prefix .. "*" : "*", 0, v:true)
|
||||
let flist = glob(t:denote_directory .. (prefix ? "*" .. prefix .. "*" : "*"), 0, v:true)
|
||||
let res = []
|
||||
for filename in flist
|
||||
let noteId = denote#meta#noteIdFromFile(filename)
|
||||
echom "Gote noteId: " .. noteId
|
||||
let noteTitle = denote#meta#noteTitleFromFile(filename)
|
||||
if noteId == v:false || (noteId !~ '^' .. prefix && noteTitle !~ prefix)
|
||||
continue
|
||||
@@ -43,16 +44,6 @@ function s:suggestions(base)
|
||||
return res
|
||||
endfunction
|
||||
|
||||
function! Myomni(findstart, base)
|
||||
if a:findstart == 1
|
||||
let tmp = s:column()
|
||||
return tmp
|
||||
else
|
||||
let tmp = s:suggestions(a:base)
|
||||
return tmp
|
||||
endif
|
||||
endfunction
|
||||
|
||||
" Completion function for denote links
|
||||
function denote#completion#get(findstart, base)
|
||||
return a:findstart == 1 ? s:column() : s:suggestions(a:base)
|
||||
|
||||
Reference in New Issue
Block a user