Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-16 | support opening lazygit outside a git directory | Jesse Duffield | |
2020-08-16 | better popups | Jesse Duffield | |
2020-08-16 | remove anonymous reporting popup cos we dont do it anymore anyway | Jesse Duffield | |
2020-08-15 | rename | Jesse Duffield | |
2020-08-15 | clean up interface for popup panels | Jesse Duffield | |
2020-08-15 | move patch stuff into its own package | Jesse Duffield | |
2020-08-12 | support multiple modes of git pull | Jesse Duffield | |
2020-08-12 | minor cleanup | Jesse Duffield | |
WIP | |||
2020-05-19 | allow user to scroll themselves inside merge panelv0.20.4 | Jesse Duffield | |
2020-03-29 | add new diff mode | Jesse Duffield | |
WIP WIP WIP WIP WIP WIP WIP | |||
2020-03-29 | remove old diff mode code | Jesse Duffield | |
2020-03-29 | split reflog commits into ReflogCommits and FilteredReflogCommits | Jesse Duffield | |
2020-03-29 | reset state on each Run() call | Jesse Duffield | |
2020-03-29 | refactor gui.go | Jesse Duffield | |
2020-03-29 | properly reset gui state when restarting or coming back from a subprocess | Jesse Duffield | |
2020-03-29 | rename to filtered mode | Jesse Duffield | |
2020-03-29 | allow scoped mode where the commits/reflog/stash panels are scoped to a file | Jesse Duffield | |
WIP restrict certain actions in scoped mode WIP | |||
2020-03-29 | fix width of half screen mode | Jesse Duffield | |
2020-03-28 | better error handling | Jesse Duffield | |
2020-03-28 | load reflog commits in two stages to speed up startup time | Jesse Duffield | |
2020-03-28 | smarter refreshing for tags and remotes | Jesse Duffield | |
2020-03-28 | more smart refreshing | Jesse Duffield | |
WIP WIP WIP WIP WIP fix how diff entries are handled WIP WIP WIP WIP WIP WIP | |||
2020-03-28 | clean up signature | Jesse Duffield | |
2020-03-28 | more centralised handling of refreshing | Jesse Duffield | |
2020-03-28 | more efficient refreshing | Jesse Duffield | |
2020-03-26 | limit size of menu panel | Jesse Duffield | |
2020-03-25 | stateless undos and redos | Jesse Duffield | |
2020-03-25 | redoing | Jesse Duffield | |
2020-03-25 | use reflog undo history pointer | Jesse Duffield | |
2020-03-19 | show status of selected cherry picked commits | Jesse Duffield | |
2020-03-18 | better upstream tracking and allow renaming a branch | Jesse Duffield | |
2020-03-09 | be a bit more lenient | Jesse Duffield | |
2020-03-09 | big golangci-lint cleanup | Jesse Duffield | |
2020-03-04 | allow configuring side panel widthv0.16.1v0.16 | Jesse Duffield | |
2020-03-04 | supporing custom pagers step 1 | Jesse Duffield | |
2020-02-25 | refactor the way we render lists | Jesse Duffield | |
2020-02-25 | better commit lines in fullscreen mode | Jesse Duffield | |
2020-02-25 | add half and fullscreen modesv0.15.1 | Jesse Duffield | |
2020-02-25 | show item counts in frames | Jesse Duffield | |
2020-02-24 | better handling of clearing the search | Jesse Duffield | |
2020-02-24 | support searching in side panels | Jesse Duffield | |
For now we're just doing side panels, because it will take more work to support this in the various main panel contexts | |||
2020-02-23 | allow customizing background color in staging mode | Jesse Duffield | |
2020-02-09 | ignore carriage returns | Jesse Duffield | |
2020-02-03 | correctly compare new main height to previous | Jesse Duffield | |
2020-02-02 | more ticker improvements | Jesse Duffield | |
2020-02-01 | only rerender app status when we need to | Jesse Duffield | |
2020-01-31 | close more things when switching repos or to a subprocess | Jesse Duffield | |
2020-01-31 | fix segfault on line by line panel | Jesse Duffield | |
The state object is sometimes undefined in the onclick method of the line by line panel. Because we set it to nil in a bunch of places, I've decided to just change the main context to 'normal' before setting it to nil anywhere. That way the keybindings for the line by line panel won't get executed and we won't get a segfault. | |||
2020-01-29 | split main view vertically | Jesse Duffield | |
When staging lines (or doing anything that requires the main view to split into two) we want to split vertically if there's not much width available in the window. If there is enough width we will split horizontally. The aim here is to allow for sufficient room in the side panel. We might need to tweak this or make it configurable but I think it's set to a pretty reasonable default i.e. switching to split vertically when the window width falls under 220 | |||
2020-01-16 | handle case where file watcher is disabled | Jamie Brynes | |