[TxMt] Re: Letters to disambiguate keyboard shortcuts
Allan Odgaard
mailinglist at textmate.org
Mon Oct 26 03:12:21 UTC 2015
On 26 Oct 2015, at 1:16, Jacob Carlborg wrote:
> On 2015-10-25 15:16, Allan Odgaard wrote:
>
>> Pressing A-Z already works to select the first item in the menu
>> starting
>> with that letter.
>
> That does not seem to work properly. Pressing ⌘Y and then B will
> select "Branches" instead of "Browse Annotated File". For P it will
> select "Pop Stash" instead of "Pull".
To clarify, with first item I mean the first item in a lexicographically
sorted list of all the items.
I.e. here “Bra…” comes before “Bro…” and that is why
“Branches” gets selected.
> One minor disadvantage of the current way that the letters work is
> that it will only select the command, not execute it.
Or advantage, if you would like to verify that you jumped down to the
correct item.
FYI this keyboard support is standard menu behavior and not specific to
TextMate.
>> Personally I wouldn’t be against re-arranging the Git menu so that
>> it
>> would work better with letter keys, but I fear it would upset a lot
>> of
>> people who are e.g. used to ⌘Y + 2 for commit, etc.
>
> If it would be possible to add keyboard shortcuts for the menu that is
> not dependent on the order, the existing order could be preserved for
> backwards compatibility. That is, it would be possible to use both
> numbers and letters.
In the Subversion bundle we prefix items that we want to “skip” with
a hair space (U+200A).
It does give the item a slight indent, but hardly noticable. The problem
with the zero-width characters are, that they seem to be ignored by the
“type to select” algorithm.
If you add hairspace to the Branches… menu item then please submit a
PR as I also occasionally use Browse but never Branches.
More information about the textmate
mailing list