The command a shortcut already runs in a scope the given command is bound
in, or null when the shortcut is free everywhere it would apply.
Checked against the effective keymap -- the defaults with the reader's
other overrides applied -- and against every scope the command lives in,
because a command moved in trace and braille mode at once has to be free
in both. Hidden bindings count: Escape is bound and unlisted in most
scopes, and a shortcut that would shadow it is still taken.
When several commands claim the key, the one named is the one the reader
would recognise from the help menu: a listed, movable command before a
fixed or hidden one. STOP_AUTOPLAY lists the arrow keys among its
alternatives -- part of the wildcard workaround, not what the help menu
shows for it -- and sits above the Move commands in every keymap, so
without the preference a reader asking for a bare arrow was told it was
used by Stop Autoplay rather than by Navigate Up.
The command a shortcut already runs in a scope the given command is bound in, or null when the shortcut is free everywhere it would apply.
Checked against the effective keymap -- the defaults with the reader's other overrides applied -- and against every scope the command lives in, because a command moved in trace and braille mode at once has to be free in both. Hidden bindings count: Escape is bound and unlisted in most scopes, and a shortcut that would shadow it is still taken.
When several commands claim the key, the one named is the one the reader would recognise from the help menu: a listed, movable command before a fixed or hidden one.
STOP_AUTOPLAYlists the arrow keys among its alternatives -- part of the wildcard workaround, not what the help menu shows for it -- and sits above the Move commands in every keymap, so without the preference a reader asking for a bare arrow was told it was used by Stop Autoplay rather than by Navigate Up.