mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-11-12 13:23:52 -05:00
Add foldtext for hunk headers
This commit is contained in:
@@ -6815,9 +6815,11 @@ function! fugitive#Foldtext() abort
|
|||||||
if exists('binary')
|
if exists('binary')
|
||||||
return 'Binary: '.filename
|
return 'Binary: '.filename
|
||||||
else
|
else
|
||||||
return (add<10&&remove<100?' ':'') . add . '+ ' . (remove<10&&add<100?' ':'') . remove . '- ' . filename
|
return '+-' . v:folddashes . ' ' . (add<10&&remove<100?' ':'') . add . '+ ' . (remove<10&&add<100?' ':'') . remove . '- ' . filename
|
||||||
endif
|
endif
|
||||||
elseif line_foldstart =~# '^# .*:$'
|
elseif line_foldstart =~# '^@@\+ .* @@'
|
||||||
|
return '+-' . v:folddashes . ' ' . line_foldstart
|
||||||
|
elseif &filetype ==# 'gitcommit' && line_foldstart =~# '^# .*:$'
|
||||||
let lines = getline(v:foldstart, v:foldend)
|
let lines = getline(v:foldstart, v:foldend)
|
||||||
call filter(lines, 'v:val =~# "^#\t"')
|
call filter(lines, 'v:val =~# "^#\t"')
|
||||||
cal map(lines, "s:sub(v:val, '^#\t%(modified: +|renamed: +)=', '')")
|
cal map(lines, "s:sub(v:val, '^#\t%(modified: +|renamed: +)=', '')")
|
||||||
|
|||||||
Reference in New Issue
Block a user