fix quickfix for combined diffs

The --cc option is issued for merge conflicts.
This commit is contained in:
Georgi Kirilov
2021-08-30 12:59:41 +03:00
parent 549fb96d58
commit 832f7c6226

View File

@@ -205,6 +205,10 @@ function! gitgutter#quickfix(current_file)
elseif line =~ '^diff --git "' elseif line =~ '^diff --git "'
let [_, fnamel, _, fnamer] = split(line, '"') let [_, fnamel, _, fnamer] = split(line, '"')
let fname = fnamel ==# fnamer ? fnamel : fnamel[2:] let fname = fnamel ==# fnamer ? fnamel : fnamel[2:]
elseif line =~ '^diff --cc [^"]'
let fname = line[10:]
elseif line =~ '^diff --cc "'
let [_, fname] = split(line, '"')
elseif line =~ '^@@' elseif line =~ '^@@'
let lnum = matchlist(line, '+\(\d\+\)')[1] let lnum = matchlist(line, '+\(\d\+\)')[1]
elseif lnum > 0 elseif lnum > 0