summaryrefslogtreecommitdiffstats
path: root/pkg/gui/staging_panel.go
AgeCommit message (Collapse)Author
2021-04-11start adding support for logging of commandsJesse Duffield
2021-04-06testJesse Duffield
type safe view access
2021-04-06refactorJesse Duffield
2021-04-06refactor of contexts and filteringJesse Duffield
2021-04-06get rid of these positively ghastly method signaturesJesse Duffield
2021-04-02big refactor to give our enums actual typesJesse Duffield
2020-11-28Start on supporting auto-suggestions when checking out a branchJesse Duffield
switch to other fuzzy package with no dependencies
2020-11-18fix lint errorsJesse Duffield
2020-10-10fix mutex deadlockJesse Duffield
2020-10-10more mutex safety with staging panelJesse Duffield
2020-10-10paging keybindings for line by line panelJesse Duffield
support searching in line by line panel move mutexes into their own struct add line by line panel mutex apply LBL panel mutex bump gocui to prevent crashing when search item count decreases
2020-10-10type i18nJesse Duffield
2020-10-10remove viperJesse Duffield
WIP
2020-08-23allow explicitly managing focusJesse Duffield
2020-08-23use context to return to the correct viewJesse Duffield
2020-08-23minor renameJesse Duffield
2020-08-23centralise split main panel codeJesse Duffield
2020-08-23standardise getting selected itemJesse Duffield
2020-08-23WIPJesse Duffield
2020-08-15more removing of gJesse Duffield
2020-08-15renameJesse Duffield
2020-08-15clean up interface for popup panelsJesse Duffield
2020-08-15move patch stuff into its own packageJesse Duffield
2020-04-17whoopsJesse Duffield
2020-03-29add new diff modeJesse Duffield
WIP WIP WIP WIP WIP WIP WIP
2020-03-28better error handlingJesse Duffield
2020-03-28smart refreshing filesJesse Duffield
2020-03-09big golangci-lint cleanupJesse Duffield
2020-02-29better keybindings for staging by lineJesse Duffield
2020-01-31fix segfault on line by line panelJesse 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-29safely unstage linesJesse Duffield
2019-11-10add mouse supportJesse Duffield
2019-11-05better interface for ApplyPatch functionJesse Duffield
2019-11-05support line by line additions in staging and patch building contextsJesse Duffield
2019-11-05use fallback approach for applying patchJesse Duffield
2019-11-05move PatchManager to GitCommandJesse Duffield
2019-11-05Support building and moving patchesJesse Duffield
WIP
2019-11-05support split view in staging panel and staging rangesJesse Duffield
2019-03-03don't crash if we have no lines to stageJesse Duffield
2019-02-16introduce panel contexts and more work on rebasingJesse Duffield
2019-02-11Merge branch 'master' into feature/rebasingJesse Duffield
2019-02-11use go-errors package to display stacktrace of errors that cause panicsJesse Duffield
2018-12-11Make merge panel its own panelJesse Duffield
2018-12-08making a start on unidirectional data binding to fix these UI bugsJesse Duffield
2018-12-05staging lines and hunksJesse Duffield
2018-12-04initial support for staging individual linesJesse Duffield