Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-05 | do not return focus to commitsFiles view after selecting to start a new patch | Jesse Duffield | |
2019-11-05 | handling when to show the split panel | Jesse Duffield | |
2019-11-05 | move PatchManager to GitCommand | Jesse Duffield | |
2019-11-05 | Support building and moving patches | Jesse Duffield | |
WIP | |||
2019-05-06 | support resetting to a commit in either soft, hard, or mixed mode | Jesse Duffield | |
2019-04-07 | Allow for creating fixup! commits | Jesse Duffield | |
2019-04-06 | fixed some #397 | skanehira | |
2019-04-06 | add feature of display diff between specific commits #397 | skanehira | |
2019-03-23 | Rely on model rather than view to focus a point | Jesse Duffield | |
Currently when we want to focus a point on a view (i.e. highlight a line and ensure it's within the bounds of a view's box, we use the LinesHeight method on the view to work out how many lines in total there are. This is bad because for example if we come back from editing a file, the view will have no contents so LinesHeight == 0, but we might be trying to select line 10 because there are actual ten things we expect to be rendered already. This causes a crash when e.g. 10 is greater than the height of the view. So we need to pass in to our FocusPoint method the actual number of items we want to render, rather than having the method rely on the LinesHeight, so that the method knows to scroll a bit before setting the cursor's y position. Unfortunately this makes for some awkward code with our current setup. We don't have a good interface type on these state objects so we now need to explicitly obtain the len() of whatever array we're rendering. In the case of the menu panel this is even more awkward because the items list is just an interface{} and it's not easy to get the list of that, so now when we instantiate a menu we need to pass in the count of items as well. The better solution would be to define an interface with a getItems and getLength method and have all these item arrays become structs implementing the interface, but I am too lazy to do this right now :) | |||
2019-03-16 | appease golangci | Jesse Duffield | |
2019-03-16 | allow user to discard old file changes for a given commit | Jesse Duffield | |
2019-03-16 | minor cleanup | Jesse Duffield | |
2019-03-16 | Add feature of display committed file list #383 | skanehira | |
2019-03-03 | i18n for rebase loading states | Jesse Duffield | |
2019-03-03 | show loading status for rebasing events | Jesse Duffield | |
2019-03-02 | populate dutch and polish i18n files with new messages | Jesse Duffield | |
2019-03-02 | mouse support | Jesse Duffield Duffield | |
2019-02-24 | change type of cherryPickedCommits from []string to []*Commit | Jesse Duffield Duffield | |
2019-02-24 | support cherry picking commits | Jesse Duffield Duffield | |
2019-02-24 | Make it easier to run sync/async commands, switch to interactive rebase when ↵ | Jesse Duffield Duffield | |
rebasing on branches | |||
2019-02-24 | some i18n and restricting rewording during interactive rebase | Jesse Duffield | |
2019-02-24 | rearranging todo items while interactively rebasing | Jesse Duffield | |
2019-02-20 | wrap amend command in a confirmation | Jesse Duffield | |
2019-02-19 | work towards more interactive rebase options | Jesse Duffield | |
2019-02-19 | pull commit list builder functions into their own builder struct | Jesse Duffield | |
2019-02-18 | add various interactive rebase commands | Jesse Duffield | |
2019-02-18 | rename any commit | Jesse Duffield | |
2019-02-16 | consider whether the view has focus when rendering the contents of a view | Jesse Duffield | |
2019-02-11 | Merge branch 'master' into feature/rebasing | Jesse Duffield | |
2019-02-11 | use go-errors package to display stacktrace of errors that cause panics | Jesse Duffield | |
2018-12-11 | Make merge panel its own panel | Jesse Duffield | |
2018-12-08 | fetching branches without checking out | Jesse Duffield | |
2018-12-08 | standardising how list panels deal with cursor movement | Jesse Duffield | |
2018-12-08 | making a start on unidirectional data binding to fix these UI bugs | Jesse Duffield | |
2018-09-25 | Merge branch 'feature/informative-commit-colors' of ↵ | Jesse Duffield | |
https://github.com/jesseduffield/lazygit into feature/informative-commit-colors | |||
2018-09-25 | support git flow when colouring commits | Jesse Duffield | |
2018-09-25 | Merge branch 'master' into feature/informative-commit-colors | Jesse Duffield | |
2018-09-20 | commands/git : returns an error instead of panicing | Anthony HAMON | |
2018-09-20 | Merge branch 'master' into feature/informative-commit-colors | Jesse Duffield | |
2018-09-19 | Merge branch 'master' into hotfix/cursor-positioning | Jesse Duffield | |
2018-09-18 | color merged and unmerged commits differently | Jesse Duffield | |
2018-09-17 | standardise rendering of lists in panels | Jesse Duffield | |
2018-09-16 | gui : remove unreachable code | Anthony HAMON | |
2018-09-12 | don't use newlines at the end of panel buffers | Jesse Duffield | |
2018-09-07 | satisfy golangci | Dawid Dziurla | |
2018-09-04 | add renderGlobalOptions | Dawid Dziurla | |
render only global options for all panels | |||
2018-09-04 | delete options | Dawid Dziurla | |
2018-09-03 | remove capitalization of keybindings descriptions | Dawid Dziurla | |
2018-09-03 | get item position from correct panel | Dawid Dziurla | |
2018-09-03 | make '?' key visible on every panel | Dawid Dziurla | |