[TxMt Plugins] sendAction Question

Rob Rix rix.rob at gmail.com
Sat Mar 17 22:51:21 UTC 2007


Actually it's an NSResponder method, and taking a glance at  
TextMate.app/Contents/Resources/KeyBindings.dict shows that a number  
of NSResponder methods are implemented by TextMate.

It's worth a shot.

Rob

On 17-Mar-07, at 6:46 PM, Todd Ditchendorf wrote:

> oh... and btw, I don't think the line below is going to work  
> anyhow... first of all, I think I gave you some bumb advice... I'd  
> never heard of moveLeft: before... I just looked it up, and it  
> looks like it's something that an NSTextView might implement, not  
> an NSWindow.
>
> More importantly, Allan has developed his own alternative to  
> NSTextView in TM, called OakTextView, and I would not be surprised  
> if it doesn't implement that method anyhow, so this might be a dead  
> end.
>
> Todd Ditchendorf
>
> Scandalous Software - Mac XML Developer Tools
> http://scan.dalo.us
>
>
>
> On Mar 17, 2007, at 3:39 PM, Todd Ditchendorf wrote:
>
>> Kirt, I've done quite a bit of communication from a tm plugin to  
>> the TM front most window[1][2][3]... I think you should probably  
>> try something like this:
>>
>> [[[NSApplication sharedApplication] mainWindow] moveLeft:self]
>>
>>
>> Note that +[NSApplication sharedApplication] returns an  
>> NSApplication instance, not a window. An NSApplication handles  
>> much of the application's lifecycle. A window is represented by  
>> NSWindow. The frontmost TM editing window can always be fetched by  
>> calling -[NSApplication mainWindow] on the TM application instance  
>> from your plugin, as shown above
>>
>> If I were Allan, I would probably admonish you not to do anything  
>> too crazy to the frontmost TM window from your plugin, as it might  
>> surprise users. But then again, as I mentioned, I've probably done  
>> more peeking under TM's skirt with my plugins than anyone else  
>> has...  So far Allan hasn't complained ;-]
>>
>>
>> [1] http://ditchnet.ort/texmlmate
>> [2] http://ditchnet.ort/texslmate
>> [3] http://ditchnet.ort/blogmate
>>
>>
>> Todd Ditchendorf
>>
>> Scandalous Software - Mac XML Developer Tools
>> http://scan.dalo.us
>>
>>
>>
>> On Mar 17, 2007, at 2:52 PM, Kirt Fitzpatrick wrote:
>>
>>> I am trying to call the moveLeft method on the editor window and  
>>> I don't seem to be having any luck.  I am a bit of a n00b to  
>>> Objective C so I assume that I must be missing something.  This  
>>> is what I came up with.  Am I doing something wrong?
>>>
>>> SEL methodSelector = sel_registerName( "moveLeft" );
>>> [[NSApplication sharedApplication] sendAction:methodSelector  
>>> to:nil from:self];
>>>
>>> kirt
>>>
>>> _______________________________________________
>>> textmate-plugins mailing list
>>> textmate-plugins at lists.macromates.com
>>> http://lists.macromates.com/mailman/listinfo/textmate-plugins
>>
>> _______________________________________________
>> textmate-plugins mailing list
>> textmate-plugins at lists.macromates.com
>> http://lists.macromates.com/mailman/listinfo/textmate-plugins
>
> _______________________________________________
> textmate-plugins mailing list
> textmate-plugins at lists.macromates.com
> http://lists.macromates.com/mailman/listinfo/textmate-plugins




More information about the textmate-plugins mailing list