On 15 May 2020, at 22:18, Graham Heath wrote:
Just thinking out loud here:
What about that thing some editors do where they put a new tip on new
documents? Anything to improve discoverability of these sorts of
TextMate 1 actually had a “tip of the day” which some have said they
missed (I did it back then to compensate for lack of a manual).
For keyboard shortcuts though, I think the aim should be to have them
present somewhere, not as “tips”, for example if you open the pop-up
menus in the Find window, you see several convenient keys, like the
“in” pop-up menu show ⌘F / ⇧⌘F to toggle between
document/folder search, ⌘[ for [back in] “recent places”, ⌘↑
for “enclosing folder”, and the action pop-up show ⌥⌘1 to
collapse/expand all results (same shortcut as collapsing foldings),
⌘1-⌘n to jump to the n’th file in folder search results, and the
Edit → Find menu show the keys for toggling find options, and ⌥⌘F
for “Find All” (using that with a document search will show all
results in the find dialog’s list view).
Though currently there is still lack of discoverability in how to use
some of the features, for example the “Copy Matching Parts” can be
extremely useful, but I reckon many users are probably unaware of it,
and doing regular expression searches allow some pretty powerful
replacements with TextMate’s replacement format string (which allow
substitutions in matched parts), or when it is useful to use ⌘E with
multiple selections before doing a search, etc.
But for this, I think we need screencasts to show workflows, not just
put up a tip.
So what I have been thinking about is to re-introduce the tip of the
day, but with embedded videos.
Right now though my focus is elsewhere, but (lack of) discoverability is
definitely on my mind, as I do think many users are missing a lot of
powerful features / workflows, especially with stuff “hidden” away
in the bundles.
On that note, while I have never been satisfied with the bundle editor
of TextMate 2, it has recently become obvious to me that it affects my
own motivation to fix/improve bundle items: This definitely needs to