summaryrefslogtreecommitdiffstats
path: root/pkg/gui
AgeCommit message (Collapse)Author
2020-08-25do not create error panel for sentinel errorsv0.22.1Jesse Duffield
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-24better keybinding ('W') for viewing diffv0.22.0Jesse Duffield
2020-08-24do not reset cursor unless previous file has moved positionJesse 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-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-23cleanup now that we're always using the same diff commandJesse Duffield
2020-08-23support creating patches from files in diff modeJesse Duffield
2020-08-23minor renameJesse Duffield
2020-08-23stop loading all the diffs at once now that we load them as we goJesse Duffield
2020-08-23faster patch managerJesse Duffield
2020-08-23handle diffing and filtering by file in commit files viewJesse Duffield
2020-08-23deal with the fact that a nil wrapped in an interface is not equal to nilJesse Duffield
2020-08-23support drilling down into the files of a diffJesse Duffield