fix: Inconsistent Color highlighting inside Git File Diff Preview

fix #1098
This commit is contained in:
Simon Hauser
2022-06-30 13:59:16 +02:00
parent d1f3e12a35
commit 4ef490defa

View File

@@ -715,8 +715,12 @@ previewers.git_stash_diff = defaulter(function(opts)
value = entry.value, value = entry.value,
bufname = self.state.bufname, bufname = self.state.bufname,
cwd = opts.cwd, cwd = opts.cwd,
callback = function(bufnr)
if vim.api.nvim_buf_is_valid(bufnr) then
putils.regex_highlighter(bufnr, "diff")
end
end,
}) })
putils.regex_highlighter(self.state.bufnr, "diff")
end, end,
} }
end, {}) end, {})
@@ -741,10 +745,12 @@ previewers.git_commit_diff_to_parent = defaulter(function(opts)
bufname = self.state.bufname, bufname = self.state.bufname,
cwd = opts.cwd, cwd = opts.cwd,
callback = function(bufnr) callback = function(bufnr)
search_cb_jump(self, bufnr, opts.current_line) if vim.api.nvim_buf_is_valid(bufnr) then
search_cb_jump(self, bufnr, opts.current_line)
putils.regex_highlighter(bufnr, "diff")
end
end, end,
}) })
putils.regex_highlighter(self.state.bufnr, "diff")
end, end,
} }
end, {}) end, {})
@@ -770,10 +776,12 @@ previewers.git_commit_diff_to_head = defaulter(function(opts)
bufname = self.state.bufname, bufname = self.state.bufname,
cwd = opts.cwd, cwd = opts.cwd,
callback = function(bufnr) callback = function(bufnr)
search_cb_jump(self, bufnr, opts.current_line) if vim.api.nvim_buf_is_valid(bufnr) then
search_cb_jump(self, bufnr, opts.current_line)
putils.regex_highlighter(bufnr, "diff")
end
end, end,
}) })
putils.regex_highlighter(self.state.bufnr, "diff")
end, end,
} }
end, {}) end, {})
@@ -799,10 +807,12 @@ previewers.git_commit_diff_as_was = defaulter(function(opts)
bufname = self.state.bufname, bufname = self.state.bufname,
cwd = opts.cwd, cwd = opts.cwd,
callback = function(bufnr) callback = function(bufnr)
search_cb_jump(self, bufnr, opts.current_line) if vim.api.nvim_buf_is_valid(bufnr) then
search_cb_jump(self, bufnr, opts.current_line)
putils.regex_highlighter(bufnr, ft)
end
end, end,
}) })
putils.highlighter(self.state.bufnr, ft)
end, end,
} }
end, {}) end, {})
@@ -864,8 +874,12 @@ previewers.git_file_diff = defaulter(function(opts)
value = entry.value, value = entry.value,
bufname = self.state.bufname, bufname = self.state.bufname,
cwd = opts.cwd, cwd = opts.cwd,
callback = function(bufnr)
if vim.api.nvim_buf_is_valid(bufnr) then
putils.regex_highlighter(bufnr, "diff")
end
end,
}) })
putils.regex_highlighter(self.state.bufnr, "diff")
end end
end, end,
} }