[TxMt] feature request: non-applescript external editor protocol

m-junk at still-crazy.org m-junk at still-crazy.org
Thu Jan 26 18:54:05 UTC 2006

i've written a few scripts to make editing of remote files easier.   
then i noticed that TM supports the "external editor  
protocol" (http://www.merzwaren.com/external_editor.html), which  
sounds like it would make some of my hacks quite a bit cleaner, but  
only if i was able to deal with applescript events.  i haven't been  
able to find tools to make a ruby script (or any other scripting  
language) able to receive applescript events (yes, i know how to send  
them, although that's still ugly), which means (as far as i can tell)  
that i'd need to start mucking with obj-C...

but then it occurred to me that it ought to be easy for TM to support  
a more scripter-friendly version of the same protocol, e.g.
   mate --notify <path> <file>

would associate the script at <path> with the opened file, so that TM  
would make event callbacks, e.g.

   <path> saved <file>
   <path> closed <file>
   <path> reopen <file>

given that you've already got the events-based version of the  
protocol implemented, it sounds like this should be pretty  
straightforward, and it sure would make my life easier...

(a more general request: please don't make useful TM functionality  
only available through applescript.  there are a lot of scripting  
languages for OS X, and for all but one of them applescript events  
are a PITA.  anything that can be done by sending applescript events  
should also be accessible via mate!  thanks.)

More information about the textmate mailing list