I'm having the same problem, I prefer using colons to logically separate labels of any kind (including citations) so I can jump back and forth easier (with alt + left/right), but I'd always get duplicate parts.
A fix would be much appreciated :-)
Max
On Jul 23, 2008, at 9:46 AM, Max Lein wrote:
I'm having the same problem, I prefer using colons to logically separate labels of any kind (including citations) so I can jump back and forth easier (with alt + left/right), but I'd always get duplicate parts.
A fix would be much appreciated :-)
The completion command picks the current word (rather, gets the current word from textmate), looks that up and completes based on that. In this case, since - and/or : are not considered word characters, a label such as "here-is-a-label", if we are at "here- is", will be completed as if it as only showing the "is" part. So TM passes to the completion command the word "is", gets back the label "here-is-a-label", and inserts it in place of "is", resulting in "here-here-is-a-label". The quick fix from your side is to go to Textmate -> Preferences -> Text Editing, and add whatever characters you need in "Word Characters" box. You gain proper completion in this case, but you lose alt+left/right moving you through each part. However, Ctrl+left/right should still do the right thing.
Fixing this more "properly" is a bit trickier, since if the "Esc" instead of "Opt-Esc" mechanism is used, we don't have much control over what is passed to the completion command. So any "fix" I make would cause the two completions to be somewhat inconsistent. Allan (et al), am I correct that when providing custom completion commands for the escape completion mechanism, it is TextMate that determines what a "word" is, and the commands cannot do it themselves?
Max
Haris Skiadas Department of Mathematics and Computer Science Hanover College
I'm happy to say that this works, although it would be nice to still be able to alt- around in them. Not a huge deal, though.
Thanks for your help!
--Evan
On Jul 23, 2008, at 12:54 PM, Charilaos Skiadas wrote:
On Jul 23, 2008, at 9:46 AM, Max Lein wrote:
I'm having the same problem, I prefer using colons to logically separate labels of any kind (including citations) so I can jump back and forth easier (with alt + left/right), but I'd always get duplicate parts.
A fix would be much appreciated :-)
The completion command picks the current word (rather, gets the current word from textmate), looks that up and completes based on that. In this case, since - and/or : are not considered word characters, a label such as "here-is-a-label", if we are at "here- is", will be completed as if it as only showing the "is" part. So TM passes to the completion command the word "is", gets back the label "here-is-a-label", and inserts it in place of "is", resulting in "here-here-is-a-label". The quick fix from your side is to go to Textmate -> Preferences -> Text Editing, and add whatever characters you need in "Word Characters" box. You gain proper completion in this case, but you lose alt+left/right moving you through each part. However, Ctrl+left/right should still do the right thing.
Fixing this more "properly" is a bit trickier, since if the "Esc" instead of "Opt-Esc" mechanism is used, we don't have much control over what is passed to the completion command. So any "fix" I make would cause the two completions to be somewhat inconsistent. Allan (et al), am I correct that when providing custom completion commands for the escape completion mechanism, it is TextMate that determines what a "word" is, and the commands cannot do it themselves?
Max
Haris Skiadas Department of Mathematics and Computer Science Hanover College
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate