Skip to content

feat(web): edit the last queued message with Option+Up - #12599

Merged
juliusmarminge merged 1 commit into
pingdotgg:t3code/codex-turn-mappingfrom
jakeleventhal:t3code/edit-queued-message-shortcut
Sep 21, 2026
Merged

juliusmarminge merged 1 commit into
pingdotgg:t3code/codex-turn-mappingfrom
jakeleventhal:t3code/edit-queued-message-shortcut

Conversation

@jakeleventhal

@jakeleventhal jakeleventhal commented Sep 19, 2026 •

Copy link
Copy Markdown
Contributor
Screen.Recording.2026-09-19.at.10.49.56.AM.mov

Editing a queued message needed a mouse trip to its pencil button. There was no keyboard shortcut for it.

This adds a thread.editQueuedMessage keybinding, bound to alt+arrowup when the composer has focus. It opens the most recently queued message in the composer, the same as clicking its pencil button, and expands the queue list if it was collapsed. The shortcut can be changed in Settings → Keybindings, and existing configs pick up the new default automatically.

The shortcut only fires when the caret is at the very start of the draft with nothing selected, which includes an empty composer. Anywhere else, Option+Up still moves the caret natively. Pressing it from inside the first paragraph moves the caret to the start first, and a second press opens the queued message. It also stands aside while a queued message is already being edited. The edit button's tooltip on the last queued row shows the shortcut, and the composer user guide mentions it.

Covered by the keybinding resolution and settings tests, and tested by hand on a dev server (recording above).

Opus 5 (1M context) via Claude Code in T3 Code.

🤖 Generated with Claude Code

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:M 30-99 changed lines (additions + deletions). labels Sep 19, 2026
@macroscopeapp

macroscopeapp Bot commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Not approved

Macroscope's review found this PR not approvable — This adds a new user-facing queued-message editing workflow and changes DEFAULT_KEYBINDINGS so existing users receive a new Option/Alt+Up behavior by default. The implementation is contained and tested, but the product-default change requires human review.

You can add or adjust custom eligibility rules. Learn more.

Adds a thread.editQueuedMessage keybinding, bound to alt+arrowup in the
composer by default. It opens the most recently queued message for editing,
but only when the caret sits at the start of the draft with nothing
selected, so Option+Up keeps moving the caret everywhere else.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@juliusmarminge
juliusmarminge force-pushed the t3code/edit-queued-message-shortcut branch from 8ff7cb4 to e792384 Compare September 21, 2026 20:15
@juliusmarminge
juliusmarminge merged commit 8767a25 into pingdotgg:t3code/codex-turn-mapping Sep 21, 2026
22 checks passed
juliusmarminge pushed a commit that referenced this pull request Sep 23, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 23, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 23, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 23, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 23, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 23, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 24, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 24, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 24, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
juliusmarminge pushed a commit that referenced this pull request Sep 25, 2026
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M 30-99 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants