Fix <plug>(fzf-complete-buffer-line)
Reported by Roland Emmerich
This commit is contained in:
parent
605d9da512
commit
f3c3646c81
2 changed files with 5 additions and 5 deletions
|
@ -219,7 +219,7 @@ function! s:warn(message)
|
|||
return 0
|
||||
endfunction
|
||||
|
||||
function! s:uniq(list)
|
||||
function! fzf#vim#_uniq(list)
|
||||
let visited = {}
|
||||
let ret = []
|
||||
for l in a:list
|
||||
|
@ -361,7 +361,7 @@ endfunction
|
|||
" ------------------------------------------------------------------
|
||||
function! fzf#vim#colors(...)
|
||||
return s:fzf('colors', {
|
||||
\ 'source': s:uniq(map(split(globpath(&rtp, "colors/*.vim"), "\n"),
|
||||
\ 'source': fzf#vim#_uniq(map(split(globpath(&rtp, "colors/*.vim"), "\n"),
|
||||
\ "substitute(fnamemodify(v:val, ':t'), '\\..\\{-}$', '', '')")),
|
||||
\ 'sink': 'colo',
|
||||
\ 'options': '+m --prompt="Colors> "'
|
||||
|
@ -922,7 +922,7 @@ endfunction
|
|||
|
||||
function! fzf#vim#helptags(...)
|
||||
let sorted = sort(split(globpath(&runtimepath, '**/doc/tags'), '\n'))
|
||||
let tags = exists('*uniq') ? uniq(sorted) : s:uniq(sorted)
|
||||
let tags = exists('*uniq') ? uniq(sorted) : fzf#vim#_uniq(sorted)
|
||||
|
||||
return s:fzf('helptags', {
|
||||
\ 'source': "grep -H '.*' ".join(map(tags, 'shellescape(v:val)')).
|
||||
|
|
|
@ -151,9 +151,9 @@ function! fzf#vim#complete#line(...)
|
|||
endfunction
|
||||
|
||||
function! fzf#vim#complete#buffer_line(...)
|
||||
call fzf#vim#complete(s:extend({
|
||||
return fzf#vim#complete(s:extend({
|
||||
\ 'prefix': '^.*$',
|
||||
\ 'source': s:uniq(getline(1, '$'))}, get(a:000, 0, g:fzf#vim#default_layout)))
|
||||
\ 'source': fzf#vim#_uniq(getline(1, '$'))}, get(a:000, 0, g:fzf#vim#default_layout)))
|
||||
endfunction
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
|
|
Loading…
Add table
Reference in a new issue