fix: change git previewers from using -P to --no-pager for better compatibility (#558)

This commit is contained in:
Jae-Won Chung
2021-02-26 19:54:33 +09:00
committed by GitHub
parent d3a9c786ba
commit e2696d694a

View File

@@ -476,7 +476,7 @@ previewers.git_branch_log = defaulter(function(opts)
local current_remote = 1 local current_remote = 1
local gen_cmd = function(v) local gen_cmd = function(v)
return { 'git', '-P', 'log', '--graph', '--pretty=format:%h -%d %s (%cr)', return { 'git', '--no-pager', 'log', '--graph', '--pretty=format:%h -%d %s (%cr)',
'--abbrev-commit', '--date=relative', v } '--abbrev-commit', '--date=relative', v }
end end
@@ -512,7 +512,7 @@ previewers.git_commit_diff = defaulter(function(opts)
end, end,
define_preview = function(self, entry, status) define_preview = function(self, entry, status)
putils.job_maker({ 'git', '-P', 'diff', entry.value .. '^!' }, self.state.bufnr, { putils.job_maker({ 'git', '--no-pager', 'diff', entry.value .. '^!' }, self.state.bufnr, {
value = entry.value, value = entry.value,
bufname = self.state.bufname, bufname = self.state.bufname,
cwd = opts.cwd cwd = opts.cwd
@@ -536,7 +536,7 @@ previewers.git_file_diff = defaulter(function(opts)
bufname = self.state.bufname bufname = self.state.bufname
}) })
else else
putils.job_maker({ 'git', '-P', 'diff', entry.value }, self.state.bufnr, { putils.job_maker({ 'git', '--no-pager', 'diff', entry.value }, self.state.bufnr, {
value = entry.value, value = entry.value,
bufname = self.state.bufname, bufname = self.state.bufname,
cwd = opts.cwd cwd = opts.cwd