I'm looking to implement a CSS Edit like "Live Preview" either as a Textmate Plugin (or something simpler if that's an option). The problem of updating an HTML document loaded from anywhere is simple Cocoa and Javascript. The part I'm struggling with is getting access to the current textmate document as an NSString (or something else workable).
I'm able to get access to OakTextView instance and OakDocument instance in the plugin, but I just can't figure out how to get a copy of the current document. xmlRepresentation is the closest I can get, but it's not really what I want. Can anyone point me in the right direction for that?
On 01.11.2009, at 18:03, Jonathan Geiger wrote:
I'm able to get access to OakTextView instance and OakDocument instance in the plugin, but I just can't figure out how to get a copy of the current document. xmlRepresentation is the closest I can get, but it's not really what I want. Can anyone point me in the right direction for that?
Try: id target = [NSApp targetForAction:@selector(document)]; NSLog(@"%@", [target stringValue]);
[ “target” is an OakTextView ]
Cheers, --Hans
Excellent. Thanks alot. It's there right at the bottom of the class dump. Can't believe I missed it.
On Sun, Nov 1, 2009 at 3:18 PM, Hans-Jörg Bibiko bibiko@eva.mpg.de wrote:
On 01.11.2009, at 18:03, Jonathan Geiger wrote:
I'm able to get access to OakTextView instance and OakDocument instance in the plugin, but I just can't figure out how to get a copy of the current document. xmlRepresentation is the closest I can get, but it's not really what I want. Can anyone point me in the right direction for that?
Try: id target = [NSApp targetForAction:@selector(document)]; NSLog(@"%@", [target stringValue]);
[ “target” is an OakTextView ]
Cheers, --Hans
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate