1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-05 00:59:19 +02:00
Commit Graph

30 Commits

Author SHA1 Message Date
46ebfbbe87 Bump gocui 2025-02-10 13:40:22 +01:00
8d37f48744 Bump gocui 2024-08-24 17:45:51 +02:00
250eb14de1 Bump gocui 2024-08-24 10:35:59 +02:00
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
cb5d0bca1c Bump gocui
... and switch back from stefanhaller's tcell fork to the official tcell. This
basically reverts 7ccb871a45.
2024-01-10 09:39:25 +01:00
ed1547e0cb Add a Click() primitive to the integration test library 2023-08-07 15:10:28 +01:00
7ccb871a45 Bump gocui
... and import stefanhaller's tcell fork for real rather than just replacing it

This solves the problem that people trying to
"go install github.com/jesseduffield/lazygit@latest" would get the error

go: github.com/jesseduffield/lazygit@latest (in github.com/jesseduffield/lazygit@v0.40.0):
  The go.mod file for the module providing named packages contains one or
  more replace directives. It must not contain directives that would cause
  it to be interpreted differently than if it were the main module.
2023-08-06 12:03:23 +02:00
c5acbb6c7c Bump gocui 2023-08-02 11:35:36 +02:00
866e0a618b Add integration test for accordion mode 2023-07-19 22:17:29 +10:00
8121a0cc74 remove old integration test recording code 2023-03-24 18:42:11 +11:00
01bf7f21e6 bump gocui 2023-02-18 10:28:09 +11:00
7af7af27c6 various changes to improve integration tests 2022-09-16 08:42:39 -07:00
77881a9c7d add new integration test pattern 2022-08-11 21:24:15 +10:00
2fc1498517 some refactoring in anticipation of the graph feature 2021-11-01 10:03:49 +11:00
ab0117c416 fix some encodings 2021-09-27 19:58:24 +10:00
e42e7e5cbd fix commit amend 2021-04-10 11:54:38 +10:00
9593129e6a remove caching of styles in gocui 2021-04-06 19:34:32 +10:00
843b8ceab0 support tcell simulation screen 2021-04-06 19:34:32 +10:00
464d022a86 minor refactor 2021-04-06 19:34:32 +10:00
6a0066253f move recording code into gocui 2021-04-06 19:34:32 +10:00
4197921465 WIP 2021-04-06 19:34:32 +10:00
4b69ab08c1 WIP 2021-04-06 19:34:32 +10:00
0898a7bb57 refactor 2021-04-06 19:34:32 +10:00
5289d49f75 more efficient gocui 2021-04-06 19:34:32 +10:00
1a5f380c00 support alt-enter for inserting newline when typing commit message within the app 2021-04-06 19:34:32 +10:00
3ea5e4d4b2 allow scrolling when staging lines or building patch 2021-04-06 19:34:32 +10:00
4b1da0cf3c bump gocui again 2021-04-06 19:34:32 +10:00
ecc5fe24a9 get tcell to cleanup the terminal if we panic 2021-04-06 19:34:32 +10:00
6472bda29e bump gocui 2021-04-06 19:34:32 +10:00
6a6024e38f use tcell via porting over code from awesome-gocui 2021-04-06 19:34:32 +10:00