On Mar 30, 2007, at 2:58 PM, Henrik Nyh wrote:
Charilaos Skiadas wrote:
On Mar 30, 2007, at 11:05 AM, Patrick Gundlach wrote:
well, I personally like to have tab completion, I can't see how this would work without having the command names as a snippet.
Yes, tab completion is indeed nice and I like it too, unfortunately there is no easy way to have both worlds.
I reckon I'm misunderstanding you, but just in case: a command can be triggered by a tab trigger (like a snippet), and output its results as a snippet.
You are misunderstanding me, this would still require a different command for every tab trigger. I am talking about a single command, that would have to be activated on tab, receiving as input the current word, and looking up the word in a hash/dictionary and inserting the appropriate snippet in. For an imaginary example, suppose you have the two snippets with tab triggers: trigger: "it" output: "hi there"
and trigger: "is" output: "hi to you too"
Then you could instead have a command, triggered on tab, which basically does:
if current word is "it", then print "hi there". If it is "is", then print "hi to you too".
Now imagine 100 snippets instead of 2.
Problem is that this effectively takes over the tab key and effectively disables all tab triggers. Hence we have to use another shortcut for the command, which makes it a bit unnatural since one is used to trigger these things via tab. Look at "LaTeX -> Insert Command Based on Current Word" and "LaTeX -> Insert Environment Based on Current Word" for examples of these kinds of commands.
Haris Skiadas Department of Mathematics and Computer Science Hanover College