jesseduffield.lazygit/pkg/config
Jesse Duffield 24a4302c52 Add range selection ability on list contexts
This adds range select ability in two ways:
1) Sticky: like what we already have with the staging view i.e. press v then use arrow keys
2) Non-sticky: where you just use shift+up/down to expand the range

The state machine works like this:
(no range, press 'v') -> sticky range
(no range, press arrow) -> no range
(no range, press shift+arrow) -> nonsticky range
(sticky range, press 'v') -> no range
(sticky range, press arrow) -> sticky range
(sticky range, press shift+arrow) -> nonsticky range
(nonsticky range, press 'v') -> no range
(nonsticky range, press arrow) -> no range
(nonsticky range, press shift+arrow) -> nonsticky range
2024-01-19 10:47:21 +11:00
..
app_config.go Add a sort order menu for local branches 2023-12-27 15:25:29 +01:00
config_default_platform.go Change OpenCommand to Open and OpenLinkCommand to OpenLink 2023-04-13 13:14:00 +02:00
config_linux.go Appease linter 2023-08-02 08:32:57 +10:00
config_windows.go Change OpenCommand to Open and OpenLinkCommand to OpenLink 2023-04-13 13:14:00 +02:00
dummies.go bring back yaml library fork 2023-07-26 12:50:39 +03:00
editor_presets.go Add 'lvim' editor preset for lunarvim 2023-10-14 15:04:23 +02:00
editor_presets_test.go use 'suspend' instead of 'editInTerminal' internally 2023-08-09 22:03:58 +10:00
user_config.go Add range selection ability on list contexts 2024-01-19 10:47:21 +11:00