On May 22, 2005, at 0:10, Charilaos Skiadas wrote:
I just realized that a snippet could have both a key equivalent and a tab trigger. Maybe then it would make sense to also bind all those snippets to the same key equivalent, maybe in fact Ctrl-Shift- W, in addition to their tab triggers?
I think that would degrade the current “Wrap selection in tag” snippet. Tags are generally 1-4 letters, so having to actually select the tag from a list would require more key presses than just entering the tag name (after doing ctrl-shift-W).
The thing about ${1:...}$0 is clearly a bug. The reason for putting the selection inside is probably because these were all made from the same copy, and then a user who does use one more than the others, could give it a key equivalent.
The actual necessity of these snippets is indeed questionable with the ctrl-space macro. Though some do seem to expect them, and it isn't more than a few days since someone complained that these were missing in his version ;)
As for changing the general “Wrap selection in tag” snippet to make room for an argument, I personally wouldn't like that. Although my production of HTML is more or less limited to what I put on my blog, and here I just need to wrap text in p, tt, b, code, pre, em etc. The only time I need an argument is for when I make links, and here I have the “Link using selection” (ctrl-shift-L). I should probably update it though (I initially did it when writing the documentation, which is why it assumes the current word is a page.html).
Personally I've always seen the default stuff more as a good starting point and inspiration than actually trying to cater to evrybodys needs. The idea with TM is that you setup the stuff how you prefer it, rather than adapt your working patterns to how it is setup by default. That's one of the reasons why I try to make this is easy as possible for the user to edit! :)