view autoload/vimcrosoft/fzf.vim @ 1:426cb9c33353

Don't enable auto-finding solutions by default, leave it opt-in.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 24 Oct 2019 11:12:24 -0700
parents 5d2c0db51914
children bac97082e229
line wrap: on
line source


function! vimcrosoft#fzf#init() abort
endfunction

function! vimcrosoft#fzf#on_sln_changed(slnpath) abort
    let $FZF_DEFAULT_COMMAND = s:build_file_list_command(a:slnpath)
endfunction

function! vimcrosoft#fzf#on_sln_cleared() abort
    unlet $FZF_DEFAULT_COMMAND
endfunction

function! s:build_file_list_command(slnpath) abort
    let l:scriptpath = vimcrosoft#get_script_path('list_sln_files.py')
    return 'python '.shellescape(l:scriptpath).
                \' '.shellescape(a:slnpath)
                \.' --cache '.shellescape(g:vimcrosoft_current_sln_cache)
endfunction