On 26 Jan 2014, at 8:10, Etienne Samson wrote:
I've overridden the default shortcut of
"Text->Indent Line" &
"Text->Indent Selection" to ⌃I using System Preferences (both since
the menu item name changes depending on context), and the default one
(⌥⌘[) can't be done on a French keyboard ("[" is ⌥⇧(, which
end up being the same than "Shift Left" (⌘[) just above.
The first time I open TM I have to click the Text menu so the shortcut
registers, afterward it works fine, until I have to restart TM (for
one reason or another, but thankfully that's not often).
This is because the initial title of that item is “Indent Line /
Selection” and is dynamically updated when either the menu is opened
or the item is being invoked.
If you also add a binding for this title, then it should work at launch.
I was under the impression that the key bindings set in System
Preferences were checked at program launch, and the menu items had their
key equivalent updated accordingly, thus one should always use the
“initial title” and could ignore any dynamic titles.
In my testing it would however seem that the dynamic titles must also be
listed. This might be new, either OS update or when I switched to 64 bit
(which did change several aspects of menu item behavior).
Given that one (now) must list all the titles, it sounds like I should
change the initial title to one of the states, to avoid this gotcha.