Conversation
On iPadOS xterm's hidden input field drops and repeats characters an IME composes, so Korean typed straight into a pane comes out broken. A plain textarea composes it correctly; the form sends the finished text to the active pane and presses Return. The text goes in as a bracketed paste when the program has asked for one, so a multi-line message is not submitted line by line, and escapes are stripped so an embedded paste terminator cannot end it early. The Return follows a moment later: sent in the same burst, a prompt that tells pasting from typing by timing can take it as part of the paste. The dialog is portalled out of the terminal panel, which otherwise pulls focus back into its pane on any resize, including the soft keyboard opening for the field. Drafts are kept per pane until sent or cleared. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01K9Y6nr4J3kMp6GVQNUd9Ry
The form had only buttons, so reaching it from a hardware keyboard meant leaving the keys for the pointer. It is registered like every other command, so the shortcut sheet, the hint line and the toolbar tooltip name the key without a second table. It is the first binding with no TUI command behind it, which the registry now says with a `browserOnly` support level and the sheet with a badge. `m` is one of the keys the TUI leaves unmapped, and the docs name it apart from the shared table in a form the TUI's doc-drift test does not read as a TUI key. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01K9Y6nr4J3kMp6GVQNUd9Ry
It was only in the Send button's tooltip, which a touch screen never shows, so on an iPad with a keyboard the chord was undiscoverable. It is written beside the buttons as the device's own keys — Command on Apple platforms, iPadOS included, and Ctrl elsewhere — and gives way to the not-connected warning that shares its place. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01K9Y6nr4J3kMp6GVQNUd9Ry
A separate line beside the buttons said the same thing one step removed from the control it names. The chord now sits inside the button, hidden from its accessible name and announced through `aria-keyshortcuts`, so the not-connected warning has the row to itself again. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01K9Y6nr4J3kMp6GVQNUd9Ry
It borrowed the shortcut sheet's width, but the sheet is a short list to scan and this is where a long prompt gets written: at 504px it wrapped most lines and filled under half an iPad's width. It is now 56rem, still capped to the screen on a phone, with ten rows to match. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01K9Y6nr4J3kMp6GVQNUd9Ry
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.
Promote
devtomainto publish v0.1.7.updatereports release download progress instead of printing nothing for the minute the transfer takes (fix(update): report download progress and reclaim abandoned temporaries #55)sweepreclaims.nightcrow-download-*temporaries abandoned by an interrupted download (fix(update): report download progress and reclaim abandoned temporaries #55)All CI checks were green on
devfor both merged PRs.