summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-08-25Remove tab keybinding for cycling tabJesse Duffield
This keybinding has been more pain than it's worth. Having a tab keybinding to cycle tabs implies that you can shift+tab and when you shift+tab the application exits because termbox, our dependency, doesn't know how to interpret the escape sequence (so it takes it for an actual ESC key which will exit lazygit at the top level). If people get mad at me they can set nextBlock-alt to <tab> and they'll have the functionality back :)
2020-08-25use new branch logic when 'checking out' remote branchJesse Duffield
2020-08-25workflows: run CI on master or pull request onlyDawid Dziurla
2020-08-25workflows: match every branchDawid Dziurla
Previously, branches with `/` in the name wasn't being matched
2020-08-24better keybinding ('W') for viewing diffv0.22.0Jesse Duffield
2020-08-24do not reset cursor unless previous file has moved positionJesse Duffield
2020-08-24bump creackJesse Duffield
2020-08-25add log when git status errorsJesse Duffield
2020-08-24ignore warning messages about files when obtaining file statusesJesse Duffield
2020-08-24prevent moving cursor past last character in prompt modalJesse Duffield
2020-08-24prevent moving cursor past last character in prompt modalJesse Duffield
2020-08-24support alacrittyJesse Duffield
2020-08-23Return whether the context has a parent or not along with that parentJesse Duffield
There has got to be a better way around this but if we're returning a Context from a function (Context is an interface, not a concrete type), even if we return nil, on the calling end it won't be equal to nil because an interface value is a tuple of the type and the value meaning it's never itself nil, unless both values in the tuple are nil. So we're explicitly returning whether or not the underlying concrete type is nil.
2020-08-23allow spamming the p keyJesse Duffield
2020-08-23fix focus change on merge popup returnJesse Duffield
2020-08-23when in the remote branches view, prefill name for creating branch off of ↵Jesse Duffield
remote branch
2020-08-23bump gocui to ensure no crash on startupJesse Duffield
2020-08-23set keybindings after initialising viewsJesse Duffield
2020-08-23safer getting of branchJesse Duffield
2020-08-23check for missing view when scrollingJesse Duffield
2020-08-23rename Status to PatchStatusJesse Duffield
2020-08-23enlargen stash window when its focusedJesse Duffield
2020-08-23better handling of there being no commit filesJesse Duffield
2020-08-23show file statuses in commit files viewJesse Duffield
2020-08-23formatJesse Duffield
2020-08-23prefill remote edit promptsJesse Duffield
2020-08-23hide secondary view when escaping patch building panelJesse Duffield
2020-08-23always reset branch selected index when creating new branchJesse Duffield
2020-08-23we've now flipped the booleanJesse Duffield
2020-08-23allow explicitly managing focusJesse Duffield
2020-08-23use context to return to the correct viewJesse Duffield
2020-08-23attempt at fixing bad lazyloadingJesse Duffield
2020-08-23run task for appropriate viewJesse Duffield
2020-08-23fix up patch managerJesse Duffield
2020-08-23prevent spamming pull or push buttonsJesse Duffield
2020-08-23fix logic for entering merging panelJesse Duffield
2020-08-23centralise logic for rendering options mapJesse Duffield
2020-08-23use constantsJesse Duffield
2020-08-23ensure there is always a current contextJesse Duffield
2020-08-23cleanupJesse Duffield
2020-08-23minor refactorJesse Duffield
2020-08-23cleanup of list context fileJesse Duffield
2020-08-23remove dead codeJesse Duffield
2020-08-23use actual keysJesse Duffield
2020-08-23carry more mode state across after returning from subprocessJesse Duffield
2020-08-23more accurate commentJesse Duffield
2020-08-23more standardising modesJesse Duffield
2020-08-23unused methodJesse Duffield
2020-08-23comment these things out because we're not using them yetJesse Duffield
2020-08-23remove todo commentJesse Duffield