Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-19 | Add range selection ability on list contexts | Jesse Duffield | |
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 | |||
2023-12-09 | Bump gocui | Stefan Haller | |
2023-09-09 | Bump gocui | Stefan Haller | |
2023-08-06 | Bump gocui | Stefan Haller | |
... 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-07-30 | Write unit tests with the help of afero | Jesse Duffield | |
Afero is a package that lets you mock out a filesystem with an in-memory filesystem. It allows us to easily create the files required for a given test without worrying about a cleanup step or different tests tripping on eachother when run in parallel. Later on I'll standardise on using afero over the vanilla os package | |||
2023-07-08 | Bump gocui | Jesse Duffield | |
This includes new gocui logic for tracking busy/idle program state | |||
2023-07-02 | Bump gocui | Jesse Duffield | |
2023-06-01 | Add integration test for commit highlighting on focus | Jesse Duffield | |
A better refactor would be to allow matchers to assert against either a string or a slice of cells, so that I could have the same ergonomics that I have elsewhere, but this is a start. | |||
2023-03-19 | Bump golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 | dependabot[bot] | |
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.0.0-20220722155237-a158d28d115b to 0.7.0. - [Release notes](https://github.com/golang/net/releases) - [Commits](https://github.com/golang/net/commits/v0.7.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | |||
2023-03-19 | Better escape code parsing (thanks to Ryooooooga) (#2514) | Jesse Duffield | |
2023-02-18 | bump gocui | Jesse Duffield | |
2023-01-06 | build: bump gocui | Ryooooooga | |
2022-12-20 | bump gocui | Jesse Duffield | |
2022-11-25 | bump gocui | Ryooooooga | |
2022-10-18 | build: $ ./scripts/bump_gocui.sh | Ryooooooga | |
2022-10-02 | bump gocui | Jesse Duffield | |
2022-09-23 | build: $ ./scripts/bump_gocui.sh | Ryooooooga | |
2022-09-16 | various changes to improve integration tests | Jesse Duffield | |
2022-08-13 | bump gocui | Jesse Duffield | |
2022-08-06 | refactor to only have one context per view | Jesse Duffield | |
2022-04-16 | clearer highlighting of current line | Jesse Duffield | |
2022-04-08 | bump gocui | Jesse Duffield | |
2022-03-19 | update linters | Jesse Duffield | |
2022-03-18 | update go to v1.18 | Jesse Duffield | |
2022-03-17 | fix click handling | Jesse Duffield | |
2022-03-17 | resetting controllers on new repo | Jesse Duffield | |
2022-01-08 | bump gocui | Jesse Duffield | |
2021-11-05 | render commit graph | Jesse Duffield | |
2021-11-01 | some refactoring in anticipation of the graph feature | Jesse Duffield | |
2021-10-30 | stream output from certain git commands in command log panel | Jesse Duffield | |
2021-10-17 | fix editor | Jesse Duffield | |
2021-09-27 | bump gocui | Jesse Duffield | |
2021-06-15 | bump dependencies | Jesse Duffield | |
2021-06-06 | bump tcell | Jesse Duffield | |
2021-04-17 | force cursor to be at end of line when opening confirmation panel | Jesse Duffield | |
2021-04-09 | reduce flicker without worrying about carriage returns | Jesse Duffield | |
2021-04-06 | bump gocui | Jesse Duffield | |
2021-04-06 | refactor | Jesse Duffield | |
2021-04-06 | bump gocui | Jesse Duffield | |
2021-04-06 | prioritise keybindings on editors | Jesse Duffield | |
2021-04-06 | use tcell via porting over code from awesome-gocui | Jesse Duffield | |
2020-10-10 | type i18n | Jesse Duffield | |
2020-10-10 | remove viper | Jesse Duffield | |
WIP | |||
2020-10-06 | bump go-git to fix invalid merge error | Jesse Duffield | |
2020-09-26 | add in-built logging support for a better dev experience | Jesse Duffield | |
2020-08-24 | bump creack | Jesse Duffield | |
2020-03-27 | vendor: replace go-git package | Máximo Cuadros | |
2020-02-01 | bump vendor directory | Jesse Duffield | |
2020-01-12 | bump gocui | Jesse Duffield | |
2019-12-13 | update dependencies | Dawid Dziurla | |