diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index eaac7f7..272efcb 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -7599,7 +7599,7 @@ function! s:HunkPosition(lnum) abort let lnum -= 1 let line_char = getline(lnum)[0] endwhile - let starts = matchlist(getline(lnum), '^@@\+[ 0-9,-]* -\(\d\+\),\d\+ +\(\d\+\),') + let starts = matchlist(getline(lnum), '^@@\+[ 0-9,-]* -\(\d\+\)\%(,\d\+\)\= +\(\d\+\)[ ,]') if empty(starts) return [0, 0, 0] endif