diff options
author | stk <stk@ableton.com> | 2023-02-03 20:20:20 +0100 |
---|---|---|
committer | stk <stk@ableton.com> | 2023-02-07 12:14:29 +0100 |
commit | 5bb619821925cb653864f073587850a54fc2e6e1 (patch) | |
tree | 8636691ea584fc050741b56bfda9f5a7afa81d2b /pkg/gui | |
parent | bbaeab68e1f106b5412d85dc2bd8d4aec8a6b258 (diff) |
Allow ignoring whitespace in diff in commits panel
Diffstat (limited to 'pkg/gui')
-rw-r--r-- | pkg/gui/commit_files_panel.go | 3 | ||||
-rw-r--r-- | pkg/gui/commits_panel.go | 3 | ||||
-rw-r--r-- | pkg/gui/diffing.go | 4 | ||||
-rw-r--r-- | pkg/gui/reflog_panel.go | 3 | ||||
-rw-r--r-- | pkg/gui/refresh.go | 3 | ||||
-rw-r--r-- | pkg/gui/sub_commits_panel.go | 3 |
6 files changed, 14 insertions, 5 deletions
diff --git a/pkg/gui/commit_files_panel.go b/pkg/gui/commit_files_panel.go index 0849ab310..d88b95495 100644 --- a/pkg/gui/commit_files_panel.go +++ b/pkg/gui/commit_files_panel.go @@ -15,7 +15,8 @@ func (gui *Gui) commitFilesRenderToMain() error { to := ref.RefName() from, reverse := gui.State.Modes.Diffing.GetFromAndReverseArgsForDiff(ref.ParentRefName()) - cmdObj := gui.git.WorkingTree.ShowFileDiffCmdObj(from, to, reverse, node.GetPath(), false) + cmdObj := gui.git.WorkingTree.ShowFileDiffCmdObj(from, to, reverse, node.GetPath(), false, + gui.IgnoreWhitespaceInDiffView) task := types.NewRunPtyTask(cmdObj.GetCmd()) pair := gui.c.MainViewPairs().Normal diff --git a/pkg/gui/commits_panel.go b/pkg/gui/commits_panel.go index 19434b9fb..2b297c90d 100644 --- a/pkg/gui/commits_panel.go +++ b/pkg/gui/commits_panel.go @@ -35,7 +35,8 @@ func (gui *Gui) branchCommitsRenderToMain() error { if commit == nil { task = types.NewRenderStringTask(gui.c.Tr.NoCommitsThisBranch) } else { - cmdObj := gui.git.Commit.ShowCmdObj(commit.Sha, gui.State.Modes.Filtering.GetPath()) + cmdObj := gui.git.Commit.ShowCmdObj(commit.Sha, gui.State.Modes.Filtering.GetPath(), + gui.IgnoreWhitespaceInDiffView) task = types.NewRunPtyTask(cmdObj.GetCmd()) } diff --git a/pkg/gui/diffing.go b/pkg/gui/diffing.go index f5fbde2a2..def73d2f1 100644 --- a/pkg/gui/diffing.go +++ b/pkg/gui/diffing.go @@ -95,6 +95,10 @@ func (gui *Gui) diffStr() string { output += " -R" } + if gui.IgnoreWhitespaceInDiffView { + output += " --ignore-all-space" + } + file := gui.currentlySelectedFilename() if file != "" { output += " -- " + file diff --git a/pkg/gui/reflog_panel.go b/pkg/gui/reflog_panel.go index cb84177da..6c5d0a68c 100644 --- a/pkg/gui/reflog_panel.go +++ b/pkg/gui/reflog_panel.go @@ -8,7 +8,8 @@ func (gui *Gui) reflogCommitsRenderToMain() error { if commit == nil { task = types.NewRenderStringTask("No reflog history") } else { - cmdObj := gui.git.Commit.ShowCmdObj(commit.Sha, gui.State.Modes.Filtering.GetPath()) + cmdObj := gui.git.Commit.ShowCmdObj(commit.Sha, gui.State.Modes.Filtering.GetPath(), + gui.IgnoreWhitespaceInDiffView) task = types.NewRunPtyTask(cmdObj.GetCmd()) } diff --git a/pkg/gui/refresh.go b/pkg/gui/refresh.go index 80a680582..d164e28aa 100644 --- a/pkg/gui/refresh.go +++ b/pkg/gui/refresh.go @@ -658,7 +658,8 @@ func (gui *Gui) refreshPatchBuildingPanel(opts types.OnFocusOpts) error { ref := gui.State.Contexts.CommitFiles.CommitFileTreeViewModel.GetRef() to := ref.RefName() from, reverse := gui.State.Modes.Diffing.GetFromAndReverseArgsForDiff(ref.ParentRefName()) - diff, err := gui.git.WorkingTree.ShowFileDiff(from, to, reverse, path, true) + diff, err := gui.git.WorkingTree.ShowFileDiff(from, to, reverse, path, true, + gui.IgnoreWhitespaceInDiffView) if err != nil { return err } diff --git a/pkg/gui/sub_commits_panel.go b/pkg/gui/sub_commits_panel.go index ae3f4e905..f68678008 100644 --- a/pkg/gui/sub_commits_panel.go +++ b/pkg/gui/sub_commits_panel.go @@ -10,7 +10,8 @@ func (gui *Gui) subCommitsRenderToMain() error { if commit == nil { task = types.NewRenderStringTask("No commits") } else { - cmdObj := gui.git.Commit.ShowCmdObj(commit.Sha, gui.State.Modes.Filtering.GetPath()) + cmdObj := gui.git.Commit.ShowCmdObj(commit.Sha, gui.State.Modes.Filtering.GetPath(), + gui.IgnoreWhitespaceInDiffView) task = types.NewRunPtyTask(cmdObj.GetCmd()) } |