[TxMt] UI - redistributing the density
John Fieber
jfieber at slis.indiana.edu
Thu Feb 9 16:43:16 UTC 2006
On Feb 8, 2006, at 10:55 PM, Eric O'Brien wrote:
> Furthermore, the way that "I" mentally "clump" functionality often
> is not the way it is clumped in TextMate. For example... I
> remember that I can do something. But is it a built-in feature, or
> in a macro, command or snippet? (Oh! I just noticed: apparently,
> the "gear" icon combines access to all three?)
I would like quicker navigation to macros/commands/snippets for the
current language--optimize for the common case, but still make the
uncommon possible. And from the access/use point of view, I'm not at
all convinced that the macro/command distinction is useful.
I'd like the gear menu to be more like this with current language
snippets/commands at the top level:
Snippet a
Snippet b
Snippet ...
Snippet n
Command a
Command b
Command ...
Command n
Other modes -> Mode -> (snippets and commands)
One keystroke or one click and you can immediately see the commands
most relevant to the mode and only have to navigate up/down rather
than right/left/up/down to get at what you want.
A similar optimization of elevating the current mode could be applied
to the Automation menu. And put a language selection there as well
since the all the stuff in that menu is so intimately tied to the
language selection.
In the keyboard shortcut department, it can be confusing to browse
commands/macros, take note of keyboard shortcuts only to find they do
something completely different because of the language. Some
shortcuts work independent of Language simply because there are no
collisions, but for shortcuts that are multiply defined, it can be
confusing. I'd like to see the shortcut display in the gear menu
and the Automation menu filtered by the current language so that any
shortcut only appears once in the whole menu structure and only for
the action the shortcut will actually trigger.
For example, ^H doesn't "search on Apache.org" if my language is
Objective-C, so don't show ^H as a shortcut for it when my language
is Objective-C.
-john
More information about the textmate
mailing list