summaryrefslogtreecommitdiffstats
path: root/pkg/gui
AgeCommit message (Collapse)Author
2023-07-30Remove dead functionJesse Duffield
2023-07-30Allow entering a submodule by pressing spaceJesse Duffield
2023-07-30Allow entering a worktree by pressing enterJesse Duffield
2023-07-30Update repo switch logicJesse Duffield
We now always re-use the state of the repo if we're returning to it, and we always reset the windows to their default tabs. We reset to default tabs because it's easy to implement. If people want to: * have tab states be retained when switching * have tab states specific to the current repo retained when switching back Then we'll need to revisit this
2023-07-30Support fastforwarding worktreeJesse Duffield
2023-07-30Add more worktree testsJesse Duffield
2023-07-30Add worktree integration testsJesse Duffield
2023-07-30Update cheatsheetsJesse Duffield
2023-07-30Remove worktree version guardsJesse Duffield
Our min required git version is 2.20 so there's no need to add guards for worktrees because they were added in 2.5
2023-07-30Fix unit testsJesse Duffield
2023-07-30Show loader when switching worktreesJesse Duffield
2023-07-30Support older versions of git when fetching worktreesJesse Duffield
Older versions of git don't support the -z flag in `git worktree list`. So we're using newlines. Also, we're not raising an error upon error because that triggers another refresh, which gets us into an infinite loop
2023-07-30Move worktrees tab to files windowJesse Duffield
2023-07-30Support opening worktree in editorJesse Duffield
2023-07-30Properly render worktrees in files panelJesse Duffield
2023-07-30Better logic for knowing which repo we're inJesse Duffield
2023-07-30Only show worktree in status panel if not the main worktree and worktrees ↵Jesse Duffield
are supported
2023-07-30Hide worktree functionality on old git versionsJesse Duffield
2023-07-30Associate branches with worktrees even when mid-rebaseJesse Duffield
2023-07-30Assume that the base of a worktree can be checked outJesse Duffield
2023-07-30i18n for worktreesJesse Duffield
2023-07-30Don't quit on errorJesse Duffield
2023-07-30Allow opening worktree in editorJesse Duffield
This does the job but I think we need yet another editor command for opening a directory in a new window.
2023-07-30Show base ref suggestions when creating worktreeJesse Duffield
2023-07-30Refresh work trees when discarding file changesJesse Duffield
We do this because we may be deleting a worktree folder so we'll need to show that in the worktrees view
2023-07-30Checkout worktree when creating from worktree viewJesse Duffield
2023-07-30Fix filtering logic in worktrees viewJesse Duffield
2023-07-30Support creating worktrees from refsJesse Duffield
2023-07-30Fix wordingJesse Duffield
2023-07-30Log when directory is changedJesse Duffield
2023-07-30Handle deleting branch attached to worktreeJesse Duffield
2023-07-30Don't touch repo stack when switching worktreesJesse Duffield
We shouldn't touch this cos we're doing a lateral move
2023-07-30Move status panel presentation logic into presentation packageJesse Duffield
2023-07-30Land in the same panel when switching to a worktreeJesse Duffield
2023-07-30Prompt to switch to worktree when branch is checked out by other worktreeJesse Duffield
2023-07-30Use git lingoJesse Duffield
2023-07-30Improve name handlingJesse Duffield
2023-07-30RefactorJesse Duffield
2023-07-30Alert when attempting to enter the current worktreeJesse Duffield
2023-07-30Remove commentJesse Duffield
2023-07-30Address PR commentsJoel Baranick
2023-07-30Basic support for adding a worktreeJoel Baranick
2023-07-30Put all worktree i18n strings togetherJoel Baranick
Use tabwriter to align worktree panel contents
2023-07-30Improve worktree panelJoel Baranick
2023-07-30Style missing worktree as red and display better error when trying to switch ↵Joel Baranick
to them Use a broken link icon for missing worktrees
2023-07-30Hide worktrees in the worktree panel if they point at a non-existing ↵Joel Baranick
filesystem location. Remove unneeded check when filtering out branches from non-current worktrees from the branch panel. Add link icon for linked worktrees
2023-07-30Update status to differentiate the main vs linked worktreesJoel Baranick
2023-07-30Support for deleting a worktreeJoel Baranick
2023-07-30Initial addition of support for worktreesJoel Baranick
2023-07-29When bisecting, always mark the current commit as good/bad, not the selectedStefan Haller
For marking as good or bad, the current commit is pretty much always the one you want to mark, not the selected. It's different for skipping; sometimes you know already that a certain commit doesn't compile, for example, so you might navigate there and mark it as skipped. So in the case that the current commit is not the selected one, we now offer two separate menu entries for skipping, one for the current commit and one for the selected.