1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-11-23 22:24:51 +02:00

Use a PTY when using external diff command from git config

Same logic as https://github.com/jesseduffield/lazygit/pull/3120 but for new external diff option
This commit is contained in:
Brandon
2025-10-22 16:37:09 -07:00
committed by Stefan Haller
parent 6f0f1e7995
commit 263ad11b3b

View File

@@ -47,9 +47,10 @@ func (gui *Gui) newPtyTask(view *gocui.View, cmd *exec.Cmd, prefix string) error
width := view.InnerWidth()
pager := gui.stateAccessor.GetPagerConfig().GetPagerCommand(width)
externalDiffCommand := gui.stateAccessor.GetPagerConfig().GetExternalDiffCommand()
useExtDiffGitConfig := gui.stateAccessor.GetPagerConfig().GetUseExternalDiffGitConfig()
if pager == "" && externalDiffCommand == "" {
// if we're not using a custom pager we don't need to use a pty
if pager == "" && externalDiffCommand == "" && !useExtDiffGitConfig {
// If we're not using a custom pager nor external diff command, then we don't need to use a pty
return gui.newCmdTask(view, cmd, prefix)
}