From db48d551f1443ceecd9376aa9c7d9c8eaca5516e Mon Sep 17 00:00:00 2001 From: Rolando Santamaria Maso Date: Sun, 13 Sep 2026 10:05:42 +0200 Subject: [PATCH 1/2] docs: complete the newline chord family in README binding docs --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4426c79..f477e21 100644 --- a/README.md +++ b/README.md @@ -258,7 +258,8 @@ own front-end settings are separate; see [Configuration](#configuration). - **Auto-fitting composer** — the input box rests at three rows and grows with your prompt (multi-line or a single long line, wide-char aware) up to twelve rows or what the terminal can spare; `⇧⏎` inserts a newline - (`^J` on terminals that cannot tell Shift+Enter from Enter). It shrinks + (`ctrl+enter`, `alt+enter`, or `^J` on terminals that cannot tell + Shift+Enter from Enter). It shrinks back after send, history recall, and `/`-commands. A one-row shelf above it carries staged files, the folded queue count (`^Q` unfolds the strip), a `↓ new output` hint, and a pending skill chip. Prompts wrap in the transcript at the @@ -414,7 +415,7 @@ own front-end settings are separate; see [Configuration](#configuration). | `^Q` | Unfold the queue strip from the composer shelf (`↑↓`/`jk` select · `←→`/`hl` move · `d d` two-step delete · `esc`/`⏎` folds it back; full manager: `/queue`) | | `^S` | Stop the running sub-agent (two-step confirm: `y` stops, any other key continues) | | `^T` | Cycle reasoning depth (`disabled` → `low` → `medium` → `high`) | -| `⇧⏎` | Insert a newline in the input (`^J` and `Ctrl+Enter` still work on terminals that cannot tell Shift+Enter from Enter) | +| `⇧⏎` | Insert a newline in the input (`ctrl+enter`, `alt+enter`, and `^J` still work on terminals that cannot tell Shift+Enter from Enter) | | `s` / `x` | Save / skip a pending skill-suggestion chip while the composer is empty (`alt+s`/`alt+x` work everywhere) | | `1`–`3` | Resume a recent session from the home screen | | `^L` | Clear the conversation (two-step confirm: `y` clears, any other key cancels) | From 6979e648a84fd8ce57420abdbd0952f02ebb625b Mon Sep 17 00:00:00 2001 From: Rolando Santamaria Maso Date: Sun, 13 Sep 2026 10:22:12 +0200 Subject: [PATCH 2/2] fix(tui): list ^X arm-cancellation in the F1 help card --- internal/tui/commands.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/tui/commands.go b/internal/tui/commands.go index 142216f..12791e6 100644 --- a/internal/tui/commands.go +++ b/internal/tui/commands.go @@ -324,6 +324,7 @@ func (m *Model) buildHelpCard() string { {"^K", "command palette"}, {"^T", "cycle reasoning depth"}, {"^S", "stop the running sub-agent"}, + {"^X", "arm turn cancellation from any state (y confirms)"}, {"^L", "clear the conversation"}, {"^E", "toggle details (reasoning + tool output)"}, {"alt+f", "find in the transcript"},