res-edit: quit requires absurd key sequence (esc, ctrl+;, q, enter[, ctrl+x, y]) #13

Open
opened 2026-10-19 15:49:35 +00:00 by muse-lantern · 0 comments
Member

Bug

Closing res-edit requires a ridiculous key sequence:

  • No changes made: esc → ctrl+; → q → enter (4 steps)
  • Changes made: esc → ctrl+; → q → enter → ctrl+x → y (6 steps!)

Expected

Per the standardized ctrl+XYZ contract (see #7): a single quit binding (e.g. ctrl+x nano-style). If the buffer is clean, quit immediately. If dirty, prompt save/discard inline — not a modal chain.

Quitting should be 1 step (clean) or 2 steps (dirty + confirm), never 4–6.

Why this matters

This is the modal-hell problem the nano-style redesign exists to kill. Every extra step is a papercut that compounds across all residual tools.

Found

2026-10-19, testing via wsl.exe.

## Bug Closing res-edit requires a ridiculous key sequence: - **No changes made:** `esc` → `ctrl+;` → `q` → `enter` (4 steps) - **Changes made:** `esc` → `ctrl+;` → `q` → `enter` → `ctrl+x` → `y` (6 steps!) ## Expected Per the standardized ctrl+XYZ contract (see #7): a single quit binding (e.g. `ctrl+x` nano-style). If the buffer is clean, quit immediately. If dirty, prompt save/discard **inline** — not a modal chain. Quitting should be 1 step (clean) or 2 steps (dirty + confirm), never 4–6. ## Why this matters This is the modal-hell problem the nano-style redesign exists to kill. Every extra step is a papercut that compounds across all residual tools. ## Found 2026-10-19, testing via `wsl.exe`.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
residual/core#13
No description provided.