Don't need <Plug> map (#38)

This commit is contained in:
Junegunn Choi 2014-07-27 03:16:44 +09:00
parent b6b10ac17e
commit aa49c38586

View File

@ -463,12 +463,10 @@ function! s:do(pull, todo)
" FIXME: Escaping is incomplete. We could use shellescape with eval, " FIXME: Escaping is incomplete. We could use shellescape with eval,
" but it won't work on Windows. " but it won't work on Windows.
let g:_plug_do = '!'.escape(spec.do, '#!%') let g:_plug_do = '!'.escape(spec.do, '#!%')
nnoremap <Plug>(plug-do) :execute g:_plug_do<cr><cr> execute "normal! :execute g:_plug_do\<cr>\<cr>"
execute "normal \<Plug>(plug-do)"
finally finally
let result = v:shell_error ? ('Exit status: '.v:shell_error) : 'Done!' let result = v:shell_error ? ('Exit status: '.v:shell_error) : 'Done!'
unlet g:_plug_do unlet g:_plug_do
unmap <Plug>(plug-do)
endtry endtry
elseif type == s:TYPE.funcref elseif type == s:TYPE.funcref
try try