Open
Conversation
Add the Git options settings and types. Define promptForGitOptionsOnCreate and the NewPaneInput payload so pane creation can carry prompt, base-branch, and branch-name overrides consistently.
Implement the new pane-input creation flow by threading structured prompt payloads through popup handling and pane creation hooks.
Add override-aware branch and worktree naming with base-branch precedence in pane creation. Cover custom naming, agent suffix handling, and collision/error paths with unit and integration tests.
Add local-branch suggestions sorted by recent commits, strict base-branch validation, and keyboard-driven selection/filtering in the new-pane popup. Include helper unit tests and tmux e2e coverage for success and strict-validation flows.
Document the new create-time git branch controls, strict local base-branch selection behavior, and e2e test execution workflow.
* Fixes padding (reduced) * Moves the base branch selector to be within a single component, rather than two borded components * Adds shift+tab and cyclic support back to prompt
* Backspace was performing the same operation as `del`, so fixes behavior so that backspace actually detetes stuff to the left of the cursor
OverHash
commented
Feb 26, 2026
| focus?: boolean; | ||
| } | ||
|
|
||
| const InlineCursorInput: React.FC<InlineCursorInputProps> = ({ |
Author
There was a problem hiding this comment.
This component had to be made as the native component for input text wasn't correctly handling backspace. If you see fcaa45b, you can see the changes made here were rather aggressive to get this to work.
OverHash
commented
Feb 26, 2026
Author
There was a problem hiding this comment.
Should this be split up now that there is substantial new code introduced that is beyond just the prompt? I was considering it..
Author
|
Rebased off To view how I handled conflicts, you'll need to use:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements new Git branch override config when creating new agent panes. You can now optionally:
HEAD/ default base), and/orCloses #36
I've tested this myself manually, and there's also e2e tests that have been added (as well as some unit tests). See screenshots below for what this looks like!
.. and you can see the created session has my custom name set! Not pictured is the fact that the base branch was the one that I selected.
I suggest reviewing the PR commit-by-commit, as it delineates the linear progress I made towards creating this PR. Unfortunately, it's still relatively chunky even excluding the tests at +905/-89.