<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On 09/02/2006, at 7:55, Eric O'Brien wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><DIV>"Density" is a very nice generic description of the problem!</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>By the way, in the following, I don't at all mean to be harsh!  Instead, I'd like to figure out how "what's in there" can be made even more visible, available and understandable... to get even more converts.  TextMate is a fabulous product and, rather then "upgrade" BBEdit, I recently purchased TextMate instead. </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Critique...</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>The functionality and power of TextMate is unevenly distributed in its visual working space.  (Even more difficult, much of it is, in fact, NOT visible at all.) </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-style-span">It is difficult to "discover" previously unknown functionality.  It is also difficult to RE-discover ("remember") previously <I>discovered</I> functionality.</SPAN></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>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?)  </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>What was it called? ?    And, was it... THIS keyboard shortcut?  YIKES!  Hmm... well, that's actually sort of interesting.  I wonder what I did?</DIV><DIV><BR class="khtml-block-placeholder"></DIV></BLOCKQUOTE></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I suppose it's all context-related. Am I cranking out Python code? Check out the Python section.   </DIV><DIV>LaTeX? Ditto. Am I working in ActionScript? Nope, I never do. As Tom Christiansen put, us human beings, we're really great at context.</DIV><DIV><BR><BLOCKQUOTE type="cite"><DIV></DIV><DIV>If it's a built-in feature, is it under the "Edit" menu, or perhaps the "Text" menu?  If not found in the "Text" menu, maybe it's in the Automation > Replay Macro > Text menu.  OR, Automation > Insert Snippet > Text.  OR... Automation > Run Command > Text.  Or maybe the "gear" menu.  [Too bad my keyboard binding for that shortcut doesn't work!]  Oops, well I guess (think) not.  Hmm... maybe it's under the "Edit" menu?  ;)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>!!</DIV><DIV><BR class="khtml-block-placeholder"></DIV></BLOCKQUOTE><DIV>Hmm, being more of a keyoboard-oriented user (I'm a Linux switcher) I tend to use menus as cheat-sheets, not as actual command triggers. So the Command-Esc thing works fine for me... Hit it, see what's available, look-up the key combination... (and, well, make a mental note of what you'd like to add to the command and snippets list). </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>So the position of the menu is not a problem for me. I like clean interfaces (I hated the Emacs tool-bar).</DIV><BR><BLOCKQUOTE type="cite"><DIV></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I have a horrible urge to shout for the inclusion of Toolbars (Multiple! and Fully Configurable! Of course.)  And Floating Palettes.  LOTS of floating palettes.  All, also (of course) Fully Configurable.  Lots of drag, drop, stretch and perforate.  And a Unified Keyboard-Shorcut/Keybinding Editing & debugging Panel.  Also... well, Fully Configurable.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>OK, my tone is somewhat flippant.  But seriously, in TextMate there is "more than meets the eye."  How do we bring that to the surface and make it more coherent and accessible?  Without dynamiting the fish pond.  </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>By which I mean that implementing "A Palette for Every Function and a Function for Every Palette" (or something) will simply smother the existing interface.  Bringing "everything to the surface" (that's the dynamite in the fishpond) is not a good solution.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Over-stuffed drop-down menus begat hierarchal menus.  Overstuffed hierarchal menus begat "tear off" menus (palettes).  Overstuffed palettes begat "tabbed" palettes.  Then the tabbed palettes grew their OWN hierarchal ("flyout") menus and I'm afraid we've come full circle!  I don't know where the heck "tool bars" and "gutter bars" got into the picture.  :)   Now we've got scrolling, collapsing sidebars (has anyone looked at Adobe Lightroom?)  And don't forget "twirl-down" menus.  Hierarchal, but instead of popping out, they reveal their contents (like the "reveal" triangle in the Mac Finder).  I'm skeptical that ANY of this makes functionality any more accessible or discoverable than if it was simply dumped into a gigantic "bubble" that users could simply re-arrange to their own liking.  Rather like a "desktop" in this case.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Hmm!  Maybe we need a "Dashboard-like" feature!!  Press a button and your editing interface switches to a completely customizable "TextMate Dashboard" interface.  Users get to scatter WHATEVER they want anywhere on this alternative "desktop/control surface/utility panel/macro switchboard"... whatever you want to call it.  Why should "Preferences" or the bundle editor be constrained a dialog box?  Why not give it an entire new view into the application?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Users can organize commands, macros, snippets ... WHATever, here in any way they like.  All the (and any of the) CLUTTER would (here) be constrained to the TextMate "Dashboard," leaving the editing interface sleek and tidy!  Oh!  I'm liking this.  Excuse me for a moment while I duck out and grab a patent or two.</DIV><DIV><BR class="khtml-block-placeholder"></DIV></BLOCKQUOTE>You're describing  QuickSilver. QS rocks. Absolutely. I'm off to their forums to demand a TextMate plugin. (Ouch, their site is down... nevermind).</DIV><DIV><BR><BLOCKQUOTE type="cite"><DIV></DIV><DIV>OK, I'm back.  Maybe the TMDB ("TextMateDashBoard") has a terminal window sitting ready to type into.  Maybe it also has that wished-for SFTP window.  Maybe ... ??  Maybe there can be more than one TextMate "screen set," "virtual desktop" or "dashboard."    ??</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Well, I don't have a lot of answers to this problem right now  [Oh, yes I do!  Look at that "dashboard" idea!  ;) ].  </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I want [some of] the benefits of toolbars and palettes, but not the added clutter of them.    And since the user community currently has to rely pretty much on a single programmer in this, I would not want Allan spend most of his energy programming Palette Behavior.  Ugh.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>eo</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><BR></BLOCKQUOTE></DIV></BODY></HTML>