Skip to content

docs(channels): say the message editor keeps plain Option+Up/Down on macOS - #2831

Closed
cheng-block wants to merge 1 commit into
block:mainfrom
cheng-block:cheng/docs-option-arrow-composer
Closed

cheng-block wants to merge 1 commit into
block:mainfrom
cheng-block:cheng/docs-option-arrow-composer

Conversation

@cheng-block

@cheng-block cheng-block commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Why

docs/channels.md says every Channels shortcut runs while typing in the message editor, Previous/next conversation (Option+Up/Down) included. On macOS, plain Option+Down in the composer moves the caret instead, and the conversation stays open.

Since #2390 the composer runs the Mac paragraph commands itself and prevents the default, so the shortcut dispatcher skips the key. Option+Shift+Up/Down still runs from the composer, and so does Alt+Up/Down on Windows and Linux.

What

The section intro now says the macOS editor keeps plain Option+Up/Down for moving the caret by paragraph. No code changes.

How

  • "Plain" means without Shift, as in the bullet below, so unread stepping still runs from the editor.
  • Settings → Shortcuts and docs/buzz-help.md do not name this chord, so they stay as is.

Risk

Docs only.

Testing

No manual testing beyond the in-app check. The app on Windows and Linux is not covered.

In-app check

Pending. This branch changes no code, so the installed app or any build of main shows the behavior. On macOS, use a community with at least three channels in the sidebar. Open one in the middle and leave a channel below it unread.

  1. In the composer, type two lines with Shift+Return between them.
  2. Put the caret mid first line and press Option+Down. The caret moves to the line's end. The channel stays open.
  3. Press Option+Down again. The caret moves to the end of the second line.
  4. Still in the composer, press Option+Shift+Down. The unread channel below opens.

If step 4 extends the selection instead, the desktop sent the arrow as a control character. Report it, since the doc would then need to say so.

…macOS

The keyboard navigation section said every Channels shortcut runs while
typing in the message editor. On macOS the editor runs plain
Option+Up/Down itself as paragraph caret movement and prevents the
default (since block#2390), so the shortcut dispatcher skips the key and
previous/next conversation does not run there. Option+Shift+Up/Down,
and Alt+Up/Down on Windows and Linux, still reach the dispatcher.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Cheng Peng <cheng@block.xyz>
Co-authored-by: Cursor <cursoragent@cursor.com>
@cheng-block cheng-block closed this Nov 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant