parent
4ed7b37205
commit
3f1f9c17fd
@ -46,3 +46,29 @@ function! sy#debug#list_active_buffers() abort
|
|||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
" Function #verbose_diff_cmd {{{1
|
||||||
|
function! sy#debug#verbose_diff_cmd() abort
|
||||||
|
if exists('b:sy_info')
|
||||||
|
echohl Statement
|
||||||
|
echo 'Command: '. b:sy_info.cmd
|
||||||
|
echohl NONE
|
||||||
|
let output = sy#repo#get_diff_{b:sy.type}()[1]
|
||||||
|
if empty(output)
|
||||||
|
echo 'Output: []'
|
||||||
|
else
|
||||||
|
echo 'Output:'
|
||||||
|
for line in split(output, '\n')
|
||||||
|
if line[0] == '+'
|
||||||
|
echohl DiffAdd
|
||||||
|
elseif line[0] == '-'
|
||||||
|
echohl DiffDelete
|
||||||
|
else
|
||||||
|
echohl NONE
|
||||||
|
endif
|
||||||
|
echo line
|
||||||
|
echohl NONE
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
@ -94,11 +94,13 @@ function! sy#repo#get_stats() abort
|
|||||||
return b:sy.stats
|
return b:sy.stats
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
" Function: s:run {{{1
|
" Function: s:run {{{1
|
||||||
function! s:run(cmd, path, do_switch_dir) abort
|
function! s:run(cmd, path, do_switch_dir) abort
|
||||||
let cmd = substitute(a:cmd, '%f', a:path, '')
|
let cmd = substitute(a:cmd, '%f', a:path, '')
|
||||||
let cmd = substitute(cmd, '%d', s:difftool, '')
|
let cmd = substitute(cmd, '%d', s:difftool, '')
|
||||||
let cmd = substitute(cmd, '%n', s:devnull, '')
|
let cmd = substitute(cmd, '%n', s:devnull, '')
|
||||||
|
let b:sy_info.cmd = cmd
|
||||||
|
|
||||||
if a:do_switch_dir
|
if a:do_switch_dir
|
||||||
try
|
try
|
||||||
|
@ -39,6 +39,7 @@ augroup END
|
|||||||
" Init: commands {{{1
|
" Init: commands {{{1
|
||||||
|
|
||||||
command! -nargs=0 -bar SignifyDebug call sy#debug#list_active_buffers()
|
command! -nargs=0 -bar SignifyDebug call sy#debug#list_active_buffers()
|
||||||
|
command! -nargs=0 -bar SignifyDebugDiff call sy#debug#verbose_diff_cmd()
|
||||||
command! -nargs=0 -bar SignifyRefresh call sy#util#refresh_windows()
|
command! -nargs=0 -bar SignifyRefresh call sy#util#refresh_windows()
|
||||||
command! -nargs=0 -bar SignifyToggle call sy#toggle()
|
command! -nargs=0 -bar SignifyToggle call sy#toggle()
|
||||||
command! -nargs=0 -bar SignifyToggleHighlight call sy#highlight#line_toggle()
|
command! -nargs=0 -bar SignifyToggleHighlight call sy#highlight#line_toggle()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user