jesseduffield.lazygit/pkg/config
Stefan Haller 81420ce362 Reject pager entries that combine multiple diff mechanisms
A pager (GIT_PAGER) formats the diff git produces, while
externalDiffCommand and useExternalDiffGitConfig change how git produces
the diff in the first place. They are different pipeline stages, not
alternatives, so combining them on one entry just pipes one through the
other and produces garbled output (e.g. delta trying to parse
difftastic's side-by-side output as a unified diff). The two external
mechanisms likewise conflict, with the explicit command silently
shadowing the git config one. Treat all three as mutually exclusive and
reject configs that set more than one on the same entry.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 15:51:56 +02:00
..
app_config.go Fold legacy quit-alt1 into the multi-key quit binding 2026-05-25 15:32:47 +02:00
app_config_test.go Add config migration of paging section to pagers array 2025-10-14 12:17:13 +02:00
config_default_platform.go Clean up build tags 2025-08-14 20:40:44 +02:00
config_linux.go Fix opening links containing ampersands (&) in WSL 2024-12-04 09:43:30 +01:00
config_windows.go Change OpenCommand to Open and OpenLinkCommand to OpenLink 2023-04-13 13:14:00 +02:00
dummies.go Fold legacy quit-alt1 into the multi-key quit binding 2026-05-25 15:32:47 +02:00
editor_presets.go fix(config): add Nushell support for nvim-remote preset 2026-02-07 09:00:10 +01:00
editor_presets_test.go Fix nvim-remote commands for fish shell 2025-04-27 20:12:11 +02:00
keybinding.go Fold legacy quit-alt1 into the multi-key quit binding 2026-05-25 15:32:47 +02:00
keybinding_test.go Fold legacy quit-alt1 into the multi-key quit binding 2026-05-25 15:32:47 +02:00
keynames.go Convert keybinding fields to Keybinding 2026-05-25 15:32:47 +02:00
keynames_test.go Change keybinding syntax to spell out full modifier names, and use + instead of - 2026-04-30 22:38:53 +02:00
pager_config.go Replace paging config with an array of pagers 2025-10-14 12:17:13 +02:00
user_config.go Reject pager entries that combine multiple diff mechanisms 2026-06-07 15:51:56 +02:00
user_config_validation.go Reject pager entries that combine multiple diff mechanisms 2026-06-07 15:51:56 +02:00
user_config_validation_test.go Reject pager entries that combine multiple diff mechanisms 2026-06-07 15:51:56 +02:00