Skip to content

docs(input): document custom-keymap workaround for unreachable Alt-s on macOS Terminal.app - #390

Merged
bug-ops merged 1 commit into
mainfrom
fix/386-macos-alt-chord-unreachable
Aug 9, 2026
Merged

docs(input): document custom-keymap workaround for unreachable Alt-s on macOS Terminal.app#390
bug-ops merged 1 commit into
mainfrom
fix/386-macos-alt-chord-unreachable

Conversation

@bug-ops

@bug-ops bug-ops commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Summary

Test plan

  • cargo nextest run --workspace --all-features --lib --bins (2215 passed)
  • cargo nextest run scenario (277 passed)
  • cargo +nightly fmt --check
  • cargo clippy --all-targets --all-features --workspace -- -D warnings
  • RUSTDOCFLAGS="--deny rustdoc::broken_intra_doc_links" cargo doc --no-deps --workspace

Fixes #386

…on macOS Terminal.app

PR #387 correctly removed the composed-char rewrite for ç/ß in
map_macos_composed_char, but that left Alt-s (split_selection_on_newline)
physically unreachable via Option+s on macOS terminals without kitty
keyboard protocol support (e.g. Terminal.app), breaking the advanced-selection
scenario for those users. Rather than reintroduce the layout collision, this
documents the existing custom Helix keymap overlay (#350) as a working,
zero-regression-risk path: remapping a plain, unambiguous key to
split_selection_on_newline resolves to the same canonical Alt-s a real
keystroke would produce.

Alt-c has the same theoretical reachability gap but currently has no
executable command behind it in the trainer at all, so there is nothing to
document a workaround for; that gap is tracked separately in #389.

Fixes #386
@github-actions github-actions Bot added documentation Improvements or additions to documentation scenarios Training scenarios (TOML) config Configuration and settings labels Aug 9, 2026
@bug-ops
bug-ops enabled auto-merge (squash) August 9, 2026 22:43
@bug-ops
bug-ops merged commit d7003ca into main Aug 9, 2026
20 checks passed
@bug-ops
bug-ops deleted the fix/386-macos-alt-chord-unreachable branch August 9, 2026 22:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config Configuration and settings documentation Improvements or additions to documentation scenarios Training scenarios (TOML)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

advanced-selection.toml scenario becomes unsolvable on macOS Terminal.app after ç/ß removal from map_macos_composed_char

1 participant