summaryrefslogtreecommitdiffstats
path: root/pkg/gui/files_panel.go
AgeCommit message (Collapse)Author
2023-04-30Begin refactoring guiJesse Duffield
This begins a big refactor of moving more code out of the Gui struct into contexts, controllers, and helpers. We also move some code into structs in the gui package purely for the sake of better encapsulation
2022-10-15fix: fix initial origin of commit message panelRyooooooga
2022-08-07allow rendering to main panels from anywhereJesse Duffield
2022-08-07move merge conflicts code into controllerJesse Duffield
2022-08-06rename merging context to mergeConflictsJesse Duffield
2022-08-06refactor to only have one context per viewJesse Duffield
2022-05-15refactorJesse Duffield
2022-05-08add option to always show unstaged/staged panelsHiromasaNojima
2022-03-19use generics to DRY up context codeJesse Duffield
2022-03-17working againJesse Duffield
2022-03-17some more refactoringJesse Duffield
2022-03-17migrate files context to new structureJesse Duffield
2022-03-17move all refresh code into the one fileJesse Duffield
2022-03-17move context keys into context packageJesse Duffield
2022-03-17refactor contexts codeJesse Duffield
2022-03-17fix some thingsJesse Duffield
2022-03-17start moving commit panel handlers into controllerJesse Duffield
more and more move rebase commit refreshing into existing abstraction and more and more WIP and more handling clicks properly fix merge conflicts update cheatsheet lots more preparation to start moving things into controllers WIP better typing expand on remotes controller moving more code into controllers
2022-03-17start refactoring guiJesse Duffield
2022-01-27better locking of merge panel stateJesse Duffield
2022-01-26show only merge conflict files when there are merge conflictsJesse Duffield
2022-01-26improve merge conflict flowJesse Duffield
2022-01-22properly resolve cyclic dependencyJesse Duffield
2022-01-15always specify upstream when pushing/pullingJesse Duffield
2022-01-15avoid deadlock in merge panelJesse Duffield
2022-01-15stop refreshing the screen so muchJesse Duffield
2022-01-09shorten nameJesse Duffield
2022-01-09refactorJesse Duffield
2022-01-09start removing direct calls to cmd.New from guiJesse Duffield
2022-01-09remove repo fieldJesse Duffield
2022-01-09start breaking up git structJesse Duffield
2022-01-07rename variable to failedCommitMessageJakob Kogler
2022-01-07remember the message if commit failsJakob Kogler
In case a commit fails, e.g. because a pre-commit hook returns an error, lazygit will now remember the commit message and will suggest it during the next commit (e.g. after fixing the error of the pre-commit hook).
2022-01-07refactorJesse Duffield
2022-01-07simplify how we log commandsJesse Duffield
2022-01-04refactor sync testJesse Duffield
2022-01-04WIPJesse Duffield
2022-01-04WIPJesse Duffield
2022-01-04align Gui struct with GitCommandJesse Duffield
2022-01-04WIPJesse Duffield
2021-12-26Suggest existing remote for non-tracking branchMarius Bergmann
Currently, when pushing or pulling a branch that has no tracking remote, lazygit suggests the (hard-coded) remote named 'origin'. However, a repository might not have a remote with this name, in which case the suggestion makes no sense. This happens to me quite regularly when I choose a more meaningful name than 'origin' for a remote. This change keeps the current behavior by suggesting 'origin' when there is either a remote with that name or no remote at all. However, when 'origin' does not exist, the name of the first remote is suggested. Suggest existing remote for non-tracking branch Currently, when pushing or pulling a branch that has no tracking remote, lazygit suggests the (hard-coded) remote named 'origin'. However, a repository might not have a remote with this name, in which case the suggestion makes no sense. This happens to me quite regularly when I choose a more meaningful name than 'origin' for a remote. This change keeps the current behavior by suggesting 'origin' when there is either a remote with that name or no remote at all. However, when 'origin' does not exist, the name of the first existing remote is suggested.
2021-12-25implement signoffMark Sagi-Kazar
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
2021-12-06more efficient context diff size changingJesse Duffield
2021-11-01some refactoring in anticipation of the graph featureJesse Duffield
2021-10-25fix commit message prefix thingoJesse Duffield
2021-10-23add more suggestionsJesse Duffield
2021-10-22simplify pull logicJesse Duffield
2021-10-20fix issue where upstream origin and branch were quoted togetherJesse Duffield
fix issue where upstream origin and branch were quoted together
2021-10-17stop resetting scroll all the timeJesse Duffield
2021-10-17fix editorJesse Duffield
2021-08-25LintLiberatys