On 24 Jan 2017, at 3:24, Jacob Carlborg wrote:
In TextMate it’s possible to set the key equivalent of
a bundle
command to a dot, the problem is that the dot will then not be
inserted in the text. It’s also possible to manually write out a dot
in the bundle command. The problem with that is that the dot is not
actually in the text buffer when accessing it in the bundle command.
This will most likely not work because whatever is parsing the source
code to generate the completion expects the dot to actually be there.
One could do the completion command separately, then a macro that
inserts a dot and run the completion command.
Is this something that can be implemented in TextMate,
perhaps as a
semantic class? Ideally it should be configurable to support any
character, ideally more than one. Example, for many languages a dot is
what’s needed, but for the C, C++ and Objective-C an arrow (->)
would be necessary as well. Just to be clear, I’m only talking about
a new way to trigger a bundle command, not implementing the actually
completion.
I do have a note about supporting “trigger patterns” which would
allow this, these would be basic regular expressions, so you could also
have a command trigger on certain “behaviors”, but the use-case list
I have for this feature is very limited (despite sounding powerful),
which means it’s not that high on my list, but it is there.