diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index d522e33..9185198 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -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)')). diff --git a/autoload/fzf/vim/complete.vim b/autoload/fzf/vim/complete.vim index 2591adc..62eb50e 100644 --- a/autoload/fzf/vim/complete.vim +++ b/autoload/fzf/vim/complete.vim @@ -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