<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-18159</id>
	<title>Nabble - textmate-plugins</title>
	<updated>2009-12-09T12:47:09Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/textmate-plugins-f18159.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/textmate-plugins-f18159.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26717417</id>
	<title>Code Style WITHIN PHP Quoted Strings?</title>
	<published>2009-12-09T12:47:09Z</published>
	<updated>2009-12-09T12:47:09Z</updated>
	<author>
		<name>vask</name>
	</author>
	<content type="html">Does TextMate or perhaps another text editor support CODE STYLE within PHP quoted strings with the following syntax or a similar syntax:
&lt;br&gt;&lt;br&gt;/*FILETYPE*/'
&lt;br&gt;'/*FILETYPE*/
&lt;br&gt;&amp;quot;/*FILETYPE*/
&lt;br&gt;&amp;quot;/*FILETYPE*/
&lt;br&gt;&lt;br&gt;where FILETYPE is the extension on the file.
&lt;br&gt;&lt;br&gt;ie) php_css.php
&lt;br&gt;&amp;lt;?
&lt;br&gt;$dark = true;
&lt;br&gt;echo /*CSS*/'
&lt;br&gt;font {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; '/*CSS*/ . $dark ? /*CSS*/'color: black;'/*CSS*/ : /*CSS*/'color:
&lt;br&gt;white;'/*CSS*/ . ' 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; size: 20px;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; margin-top: 40px;
&lt;br&gt;}
&lt;br&gt;'/*CSS*/;
&lt;br&gt;?&amp;gt;
&lt;br&gt;&lt;br&gt;Text Editor NOTES: 
&lt;br&gt;- You can NOT really see the code style in this post so let me explain.
&lt;br&gt;- All code SHOULD have php code style by default.
&lt;br&gt;- All code in between the /*CSS*/' and '/*CSS*/ SHOULD have css code
&lt;br&gt;style. (NOT a single solid color for a quoted string.)
&lt;br&gt;&lt;br&gt;I have also posted this question at:
&lt;br&gt;&lt;a href=&quot;http://www.experts-exchange.com/Programming/Editors_IDEs/Q_24963912.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.experts-exchange.com/Programming/Editors_IDEs/Q_24963912.html&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Code-Style-WITHIN-PHP-Quoted-Strings--tp26717417p26717417.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26351185</id>
	<title>Pulling current file code and posting it</title>
	<published>2009-11-14T07:57:10Z</published>
	<updated>2009-11-14T07:57:10Z</updated>
	<author>
		<name>aloncarmel</name>
	</author>
	<content type="html">Hey,
&lt;br&gt;I want todo a simple export plugin for textmate that lets me EXPORT the current viewed file as a Form post to a specific url.
&lt;br&gt;&lt;br&gt;How hard is that and can someone give me some directions?</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Pulling-current-file-code-and-posting-it-tp26351185p26351185.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24497650</id>
	<title>Generate Rails migrations just stopped working!</title>
	<published>2009-07-15T06:14:25Z</published>
	<updated>2009-07-15T06:14:25Z</updated>
	<author>
		<name>lazylester</name>
	</author>
	<content type="html">Just working away... not changing bundles, snippets, or anything related to TM. Just doing my work. Then suddenly TM will not generate my Rails Migrations. I deleted and reloaded all my bundles from svn.textmate.com. Of course, I tried rebooting my computer. TM says that the migration is generated, but the generated file doesn't appear in the Rails db/migration folder. It just stopped working!!
&lt;br&gt;&lt;br&gt;Has anyone else seen this? It doesn't even seem possible! I haven't changed anything!</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Generate-Rails-migrations-just-stopped-working%21-tp24497650p24497650.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23547119</id>
	<title>Text Mate global search function</title>
	<published>2009-05-14T12:13:35Z</published>
	<updated>2009-05-14T12:13:35Z</updated>
	<author>
		<name>clem_c_rock</name>
	</author>
	<content type="html">I find it completely unbelievable that the text mate global search function has to be the worst I've seen in any editor. &amp;nbsp; &amp;nbsp;It completely locks up the entire computer if you are searching a large app, takes forever to find results, gives you no indication that it's even searching, and gives you no indication that the search is completed if it doesn't find any results. &amp;nbsp; &amp;nbsp;The global search is one of the most important pieces of any editor. &amp;nbsp; Is there any good TextMate plugins to actually &amp;nbsp;make the global search function usable? &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;Thanks for you time.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Text-Mate-global-search-function-tp23547119p23547119.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21802974</id>
	<title>Ruby bundle: Hash Pair snippet is dysfunctional with 1.9 symbols used as hash keys</title>
	<published>2009-02-02T18:43:58Z</published>
	<updated>2009-02-02T18:43:58Z</updated>
	<author>
		<name>hessml</name>
	</author>
	<content type="html">Ruby 1.9 has a new syntax for symbols:
&lt;br&gt;&lt;br&gt;my_hash = { 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :a =&amp;gt; 'string' &amp;nbsp;# old way &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b: 'string' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# new way
&lt;br&gt;};
&lt;br&gt;&lt;br&gt;Tabbing after the 'b:' invokes the Hash Pair snippet which isn't what you want. </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ruby-bundle%3A-Hash-Pair-snippet-is-dysfunctional-with-1.9-symbols-used-as-hash-keys-tp21802974p21802974.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21635441</id>
	<title>Ruby.tmbundle [TRUNK] broken</title>
	<published>2009-01-23T16:27:44Z</published>
	<updated>2009-01-23T16:27:44Z</updated>
	<author>
		<name>DeadlyiCoN</name>
	</author>
	<content type="html">I installed http://macromates.com/svn/Bundles/trunk/Bundles/Ruby.tmbundle into /Library/Application Support/TextMate/Bundles and ran TextMate version 1.5.7(1436) and when attempting to &quot;rub&quot; a ruby script from within TM it throws and error trying to require a file. 

&lt;blockquote&gt;&lt;i&gt;/Library/Application Support/TextMate/Bundles/Ruby.tmbundle/Support/RubyMate/run_script.rb:1:in `require': no such file to load -- /Applications/TextMate.app/Contents/SharedSupport/Support/lib/tm/executor (LoadError) from /Library/Application Support/TextMate/Bundles/Ruby.tmbundle/Support/RubyMate/run_script.rb:1
&lt;/i&gt;&lt;/blockquote&gt;

It differs from the Ruby.tmbundle that comes with the TM download (TextMate.app/Contents/SharedSupport/Bundles/Ruby.tmbundle) 

FYI


&lt;div class=&quot;signature&quot;&gt;--
&lt;br&gt;Jared&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ruby.tmbundle--TRUNK--broken-tp21635441p21635441.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20781195</id>
	<title>Re: Git plugin</title>
	<published>2008-12-01T13:43:43Z</published>
	<updated>2008-12-01T13:43:43Z</updated>
	<author>
		<name>bgallet</name>
	</author>
	<content type="html">I have found the solution. When a bundle is deleted, textmate stores this information somewhere. It is possible to see if any bundles are marked as deleted by running:
&lt;br&gt;&lt;br&gt;defaults read com.macromates.textmate OakBundleManagerDeletedBundles
&lt;br&gt;&lt;br&gt;It returns something such as:
&lt;br&gt;(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;EADD4718-EE11-4ABF-A7E6-13351FB3799D&amp;quot;
&lt;br&gt;)
&lt;br&gt;if there are deleted bundles.
&lt;br&gt;&lt;br&gt;To reset this list:
&lt;br&gt;&lt;br&gt;defaults delete com.macromates.textmate OakBundleManagerDeletedBundles
&lt;br&gt;&lt;br&gt;I used it, and now my git bundle is available!
&lt;br&gt;&lt;br&gt;- Bernard Gallet -
&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;bgallet wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;I believe I made a big mistake today. I wanted to update my git bundle, I removed it from the bundle list by using the - sign at the bottom of the bundle editor. Now whatever I do, I cannot get it back! I am still able to add other bundles, just not the git one!
&lt;br&gt;&lt;br&gt;Would anybody know how to fix this?
&lt;br&gt;&lt;br&gt;TIA,
&lt;br&gt;&lt;br&gt;- Bernard Gallet -
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Git-plugin-tp20777981p20781195.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20777981</id>
	<title>Git plugin</title>
	<published>2008-12-01T11:48:47Z</published>
	<updated>2008-12-01T11:48:47Z</updated>
	<author>
		<name>bgallet</name>
	</author>
	<content type="html">I believe I made a big mistake today. I wanted to update my git bundle, I removed it from the bundle list by using the - sign at the bottom of the bundle editor. Now whatever I do, I cannot get it back! I am still able to add other bundles, just not the git one!
&lt;br&gt;&lt;br&gt;Would anybody know how to fix this?
&lt;br&gt;&lt;br&gt;TIA,
&lt;br&gt;&lt;br&gt;- Bernard Gallet -</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Git-plugin-tp20777981p20777981.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20428402</id>
	<title>Textmate + Visor</title>
	<published>2008-11-10T13:25:55Z</published>
	<updated>2008-11-10T13:25:55Z</updated>
	<author>
		<name>phoxx</name>
	</author>
	<content type="html">I recently stumbled across Blacktree's Visor (which as I'm sure you all know allows for a Quake-esque terminal session). I was just wondering if I'm the only one that thinks it would be cool to apply the same idea to Textmate - I just think having the option of sliding the code you are working on in and out of the viewing area would make previewing webpages so easy.
&lt;br&gt;&lt;br&gt;I tried to modify Visor myself but only succeeded in crashing my Textmate...I admittedly don't know enough to do it, I was just wondering if anyone else had thought of this/think it would be useful.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Textmate-%2B-Visor-tp20428402p20428402.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20353100</id>
	<title>Sweet New TextMate GUI Overhaul</title>
	<published>2008-11-05T16:36:41Z</published>
	<updated>2008-11-05T16:36:41Z</updated>
	<author>
		<name>sirstucco</name>
	</author>
	<content type="html">Green Moleskine is a group of the best modifications, additions, and plugins to Textmate including parts of SuperMate and Leopard Dark 2 and several custom graphics put together by a coder who got TextMate Fever / the Purple Plague and includes these updates which you may pick and choose to use at will:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * New Icon designed from a Moleskine and an actual pen
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Many SuperMate additions
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Inclusion of a few useful plugins:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Webmate Web Editing Plugin for TextMate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Allows inline editing for the web preview
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Uses safari's webkit rendering engine 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o SVNMate Plugin for TextMate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Indicates SVN status of files edited/modified/deleted/etc 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o MissingDrawer Plugin for TextMate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Kills the Drawer and replaces with a window panel like Mail.app and most other Leopard apps 
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Pulls in Leopard Dark 2's folding text markers
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Uses square tabs in project view with Green accents 
&lt;br&gt;&lt;br&gt;The whole list is in the zip readme
&lt;br&gt;&lt;br&gt;Check it Out Green Moleskine UI for TextMate at &lt;a href=&quot;http://gatorworks.net/code/code-like-i-do&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gatorworks.net&lt;/a&gt;&lt;br&gt;&lt;img src=&quot;http://old.nabble.com/file/p20353100/green_moleskineTM.jpg&quot; border=&quot;0&quot; /&gt;&amp;nbsp;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sweet-New-TextMate-GUI-Overhaul-tp20353100p20353100.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20335819</id>
	<title>plist file became corrupt while making a new bundle</title>
	<published>2008-11-04T19:45:07Z</published>
	<updated>2008-11-04T19:45:07Z</updated>
	<author>
		<name>rickblalock</name>
	</author>
	<content type="html">Ok so I am making a new bundle of snippets and everything was working great, had it installed on my laptop and iMac. &amp;nbsp;I then did an svn to track the changes....still runs on my iMac but it mentions the plist is corrupt so I am unable to install it anywhere else. &amp;nbsp;Not sure what happened as I am not used to the bundles yet. &amp;nbsp;attached is the plist file (though I'm not sure the upload button is working).
&lt;br&gt;&lt;br&gt;any ideas why this happened?</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/plist-file-became-corrupt-while-making-a-new-bundle-tp20335819p20335819.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20073071</id>
	<title>Re: TM Dialog Development</title>
	<published>2008-10-20T09:02:51Z</published>
	<updated>2008-10-20T09:02:51Z</updated>
	<author>
		<name>Allan Odgaard-4</name>
	</author>
	<content type="html">Accidentally sent this… I hate my new wireless keyboard :(
&lt;br&gt;&lt;br&gt;Anyway, projects are sort of defined by files listed in the tmproj &amp;nbsp;
&lt;br&gt;file except those can be folder references and this file will be &amp;nbsp;
&lt;br&gt;removed in the future. I do want to support project specific &amp;nbsp;
&lt;br&gt;properties, but not for TM 1.x.
&lt;br&gt;&lt;br&gt;But, if you see a need for the feature you request, you can already do &amp;nbsp;
&lt;br&gt;it, e.g. store the plist under TM_PROJECT_DIR and read it into the &amp;nbsp;
&lt;br&gt;modal before opening a nib.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On 20 Oct 2008, at 17:58, Allan Odgaard wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Andrew.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Main discussion mainly happens on IRC, we occasionally use textmate- 
&lt;br&gt;&amp;gt; dev.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am not sure how you imagine the feature you request should be &amp;nbsp;
&lt;br&gt;&amp;gt; implemented. First of all, placing an NSDictionary in a nib and &amp;nbsp;
&lt;br&gt;&amp;gt; binding to that (via an object controller) is something the client &amp;nbsp;
&lt;br&gt;&amp;gt; using the DIALOG command can already do (if it makes sense).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Secondly, I’d be very wary of tying
&lt;br&gt;&amp;gt; Storing such settings in a project is rather tricky especially since &amp;nbsp;
&lt;br&gt;&amp;gt; project files will disappear in the future.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 15 Oct 2008, at 17:28, Andrew Hanna wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is this where the main discussion regarding the TM Dialog development
&lt;br&gt;&amp;gt;&amp;gt; is? &amp;nbsp;If so, I have a great suggestion that as far as I can tell has
&lt;br&gt;&amp;gt;&amp;gt; not yet been implemented.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I think it would be great to expose a dictionary object usable as a
&lt;br&gt;&amp;gt;&amp;gt; NSObjectController in a Window inside a NIB that would be stored
&lt;br&gt;&amp;gt;&amp;gt; within a project. &amp;nbsp;This would be similar to using the &amp;quot;User Defaults&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; object, but instead it would be a sort of &amp;quot;Project Defaults&amp;quot;. &amp;nbsp;This
&lt;br&gt;&amp;gt;&amp;gt; would allow for some configuration/customization based on individual
&lt;br&gt;&amp;gt;&amp;gt; projects rather than the system as a whole. &amp;nbsp;It would also allow for
&lt;br&gt;&amp;gt;&amp;gt; using and storing this information across version controlled systems,
&lt;br&gt;&amp;gt;&amp;gt; for example.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I don't have much knowledge/experience in how the TM Dialog plugin
&lt;br&gt;&amp;gt;&amp;gt; works, so I wouldn't have much idea as to how one could implement
&lt;br&gt;&amp;gt;&amp;gt; this, and it may or may not require modifications to the core of
&lt;br&gt;&amp;gt;&amp;gt; TextMate.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -Andrew
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20073071&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20073071&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TM-Dialog-Development-tp19995946p20073071.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20072990</id>
	<title>Re: TM Dialog Development</title>
	<published>2008-10-20T08:58:05Z</published>
	<updated>2008-10-20T08:58:05Z</updated>
	<author>
		<name>Allan Odgaard-4</name>
	</author>
	<content type="html">Hi Andrew.
&lt;br&gt;&lt;br&gt;Main discussion mainly happens on IRC, we occasionally use textmate-dev.
&lt;br&gt;&lt;br&gt;I am not sure how you imagine the feature you request should be &amp;nbsp;
&lt;br&gt;implemented. First of all, placing an NSDictionary in a nib and &amp;nbsp;
&lt;br&gt;binding to that (via an object controller) is something the client &amp;nbsp;
&lt;br&gt;using the DIALOG command can already do (if it makes sense).
&lt;br&gt;&lt;br&gt;Secondly, I’d be very wary of tying
&lt;br&gt;Storing such settings in a project is rather tricky especially since &amp;nbsp;
&lt;br&gt;project files will disappear in the future.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On 15 Oct 2008, at 17:28, Andrew Hanna wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is this where the main discussion regarding the TM Dialog development
&lt;br&gt;&amp;gt; is? &amp;nbsp;If so, I have a great suggestion that as far as I can tell has
&lt;br&gt;&amp;gt; not yet been implemented.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think it would be great to expose a dictionary object usable as a
&lt;br&gt;&amp;gt; NSObjectController in a Window inside a NIB that would be stored
&lt;br&gt;&amp;gt; within a project. &amp;nbsp;This would be similar to using the &amp;quot;User Defaults&amp;quot;
&lt;br&gt;&amp;gt; object, but instead it would be a sort of &amp;quot;Project Defaults&amp;quot;. &amp;nbsp;This
&lt;br&gt;&amp;gt; would allow for some configuration/customization based on individual
&lt;br&gt;&amp;gt; projects rather than the system as a whole. &amp;nbsp;It would also allow for
&lt;br&gt;&amp;gt; using and storing this information across version controlled systems,
&lt;br&gt;&amp;gt; for example.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't have much knowledge/experience in how the TM Dialog plugin
&lt;br&gt;&amp;gt; works, so I wouldn't have much idea as to how one could implement
&lt;br&gt;&amp;gt; this, and it may or may not require modifications to the core of
&lt;br&gt;&amp;gt; TextMate.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Andrew
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20072990&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/listinfo/textmate-plugins&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20072990&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TM-Dialog-Development-tp19995946p20072990.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20048521</id>
	<title>Can Textmate do RTF files?</title>
	<published>2008-10-18T09:44:03Z</published>
	<updated>2008-10-18T09:44:03Z</updated>
	<author>
		<name>general_salt</name>
	</author>
	<content type="html">I use Textmate for coding, and TextEdit (OS X) for taking notes. &amp;nbsp;I use TextEdit because I can make text bold, underline etc...
&lt;br&gt;&lt;br&gt;I wish TextEdit had a tabbed interface for multiple documents like TextMate does. &amp;nbsp;When I open any RTF files in TextMate (created with TextEdit) there are a bunch of weird characters everywhere..totally unreadable.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Are there any plugins, extensions, whatever...to either allow TextMate to read formatted RTF files or maybe do some basic word processing duties? (Like Word, or Text Edit).</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can-Textmate-do-RTF-files--tp20048521p20048521.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19995946</id>
	<title>TM Dialog Development</title>
	<published>2008-10-15T08:28:05Z</published>
	<updated>2008-10-15T08:28:05Z</updated>
	<author>
		<name>Andrew Hanna-2</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;Is this where the main discussion regarding the TM Dialog development &amp;nbsp;
&lt;br&gt;is? &amp;nbsp;If so, I have a great suggestion that as far as I can tell has &amp;nbsp;
&lt;br&gt;not yet been implemented.
&lt;br&gt;&lt;br&gt;I think it would be great to expose a dictionary object usable as a &amp;nbsp;
&lt;br&gt;NSObjectController in a Window inside a NIB that would be stored &amp;nbsp;
&lt;br&gt;within a project. &amp;nbsp;This would be similar to using the &amp;quot;User Defaults&amp;quot; &amp;nbsp;
&lt;br&gt;object, but instead it would be a sort of &amp;quot;Project Defaults&amp;quot;. &amp;nbsp;This &amp;nbsp;
&lt;br&gt;would allow for some configuration/customization based on individual &amp;nbsp;
&lt;br&gt;projects rather than the system as a whole. &amp;nbsp;It would also allow for &amp;nbsp;
&lt;br&gt;using and storing this information across version controlled systems, &amp;nbsp;
&lt;br&gt;for example.
&lt;br&gt;&lt;br&gt;I don't have much knowledge/experience in how the TM Dialog plugin &amp;nbsp;
&lt;br&gt;works, so I wouldn't have much idea as to how one could implement &amp;nbsp;
&lt;br&gt;this, and it may or may not require modifications to the core of &amp;nbsp;
&lt;br&gt;TextMate.
&lt;br&gt;&lt;br&gt;-Andrew
&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19995946&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TM-Dialog-Development-tp19995946p19995946.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-17510931</id>
	<title>n00b question about bundles and invocation</title>
	<published>2008-05-28T04:52:50Z</published>
	<updated>2008-05-28T04:52:50Z</updated>
	<author>
		<name>saugx</name>
	</author>
	<content type="html">i am trying to check my .js files on save for syntactic correctness as well as strip all trailing spaces of the file at the same time, but i cannot get this to work.
&lt;br&gt;the text bundle provides me with a method to strip all trailing spaces but if i bind the method to command-s it never gets called (or so it seems), the javascript tools bundle on the other hand always gets called.
&lt;br&gt;so i thought: call two bundles at the same time. i used the wiki code from &lt;a href=&quot;http://wiki.macromates.com/Main/Howtos#StripTrailingWhitespaceOnSave&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.macromates.com/Main/Howtos#StripTrailingWhitespaceOnSave&lt;/a&gt;&amp;nbsp;to create my own bundle, and bind the action also to command-s. now i always get a dialog which makes me choose between the two bundles (which both work btw), but what i really wanted to do is call the two things one after the other. is there a way to do this? how can it be done?
&lt;br&gt;&lt;br&gt;thanks in advance,
&lt;br&gt;alex</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/n00b-question-about-bundles-and-invocation-tp17510931p17510931.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16370637</id>
	<title>Re: Text Buffer, Word Characters, Undo, Find, and Macro questions</title>
	<published>2008-03-29T07:36:50Z</published>
	<updated>2008-03-29T07:36:50Z</updated>
	<author>
		<name>Allan Odgaard-3</name>
	</author>
	<content type="html">On 28 Mar 2008, at 18:55, Kirt Fitzpatrick wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Several months ago I decided that I was going to hold off further &amp;nbsp;
&lt;br&gt;&amp;gt; development of ViMate until version two of TextMate came out and a &amp;nbsp;
&lt;br&gt;&amp;gt; documented plugin API was made available. &amp;nbsp;Since version two is &amp;nbsp;
&lt;br&gt;&amp;gt; being compared to Duke Nukem Forever I probably shouldn't wait.
&lt;br&gt;&lt;br&gt;While I still want to downplay any potential release, I am using TM 2 &amp;nbsp;
&lt;br&gt;myself now for most stuff. So chances for a beta before summer are &amp;nbsp;
&lt;br&gt;good. When a beta is out, I will gladly work a little closer with you &amp;nbsp;
&lt;br&gt;to make a functional ViMate plug-in.
&lt;br&gt;&lt;br&gt;And anyone who writes me in N months to ask on status for the above &amp;nbsp;
&lt;br&gt;can be certain to be excluded from any potential beta program :p
&lt;br&gt;&lt;br&gt;&amp;gt; Word Movement:
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&lt;br&gt;There really isn’t much more than the NSTextInput protocol to work &amp;nbsp;
&lt;br&gt;with here and the string/selection methods (which return the contents &amp;nbsp;
&lt;br&gt;as a string).
&lt;br&gt;&lt;br&gt;Personally not overly optimistic about the feasibility of this for 1.x.
&lt;br&gt;&lt;br&gt;&amp;gt; Undo:
&lt;br&gt;&amp;gt; I reworked the ViMate plugin a while back to perform complex edits &amp;nbsp;
&lt;br&gt;&amp;gt; in a manner that would look to TextMate like one edit and therefore &amp;nbsp;
&lt;br&gt;&amp;gt; would undo easily without any hacking on the undo manager. &amp;nbsp;Now I &amp;nbsp;
&lt;br&gt;&amp;gt; need to hook the 'u' command to the built in Undo functionality. &amp;nbsp; 
&lt;br&gt;&amp;gt; How would I do that?
&lt;br&gt;&lt;br&gt;Not sure what you have done to achieve this. Calling undo: doesn’t work?
&lt;br&gt;&lt;br&gt;&amp;gt; Find:
&lt;br&gt;&amp;gt; vi has the * command that will search and highlight all occurrences &amp;nbsp;
&lt;br&gt;&amp;gt; of the current word in a file. &amp;nbsp;This is incredibly useful when &amp;nbsp;
&lt;br&gt;&amp;gt; tracing through code and checking for typographical errors. &amp;nbsp;How do &amp;nbsp;
&lt;br&gt;&amp;gt; I hook into the Find functionality programatically? &amp;nbsp;Is there a &amp;nbsp;
&lt;br&gt;&amp;gt; built in way for me to highlight each occurrence of a word at the &amp;nbsp;
&lt;br&gt;&amp;gt; same time without bringing up the find dialog?
&lt;br&gt;&lt;br&gt;You can use findNext: to find next occurrence on the find pasteboard &amp;nbsp;
&lt;br&gt;(see NSPPasteboard), but highlighting multiple segments is not possible.
&lt;br&gt;&lt;br&gt;&amp;gt; Macros:
&lt;br&gt;&amp;gt; I would like to hook 'q' up to the built in macro recording. &amp;nbsp;Again, &amp;nbsp;
&lt;br&gt;&amp;gt; where can I find that?
&lt;br&gt;&lt;br&gt;There are action methods for toggling macro recording and replaying &amp;nbsp;
&lt;br&gt;the scratch macro.
&lt;br&gt;&lt;br&gt;Probably the easiest way is to open the MainMenu.nib file and look at &amp;nbsp;
&lt;br&gt;what the menus are setup to call (I can’t remember off hand).
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16370637&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Text-Buffer%2C-Word-Characters%2C-Undo%2C-Find%2C-and-Macro-questions-tp16358517p16370637.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16358517</id>
	<title>Text Buffer, Word Characters, Undo, Find, and Macro questions</title>
	<published>2008-03-28T10:55:55Z</published>
	<updated>2008-03-28T10:55:55Z</updated>
	<author>
		<name>Kirt Fitzpatrick</name>
	</author>
	<content type="html">Several months ago I decided that I was going to hold off further &amp;nbsp;
&lt;br&gt;development of ViMate until version two of TextMate came out and a &amp;nbsp;
&lt;br&gt;documented plugin API was made available. &amp;nbsp;Since version two is being &amp;nbsp;
&lt;br&gt;compared to Duke Nukem Forever I probably shouldn't wait. &amp;nbsp;I apologize &amp;nbsp;
&lt;br&gt;if any of these are noob Cocoa questions. &amp;nbsp;I use vi on OS X, I'm &amp;nbsp;
&lt;br&gt;either a die-hard or a Cocoa-noob. &amp;nbsp;Probably both. &amp;nbsp;;-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Word Movement:
&lt;br&gt;I believe that I need to get access to the text buffer and some list &amp;nbsp;
&lt;br&gt;of word and non-word characters so that I can move by word properly. &amp;nbsp; 
&lt;br&gt;Right now I am using the moveWordForward, &amp;nbsp;
&lt;br&gt;moveWordBackwardAndModifySelection... methods to accomplish this but &amp;nbsp;
&lt;br&gt;they are inadequate especially near boundaries such as the end of line &amp;nbsp;
&lt;br&gt;or end of file. &amp;nbsp;Moving by word will switch from jumping to the &amp;nbsp;
&lt;br&gt;beginning of words to jumping to the end of words and back. &amp;nbsp;It's a &amp;nbsp;
&lt;br&gt;crap-shoot and is the cause of most of the bugs in the ViMate plugin. &amp;nbsp; 
&lt;br&gt;Is there a way for me to get access to a list of known word/non-word &amp;nbsp;
&lt;br&gt;characters known by TextMate as well as the text buffer and current &amp;nbsp;
&lt;br&gt;position so I can implement my own movement and selection commands?
&lt;br&gt;&lt;br&gt;Undo:
&lt;br&gt;I reworked the ViMate plugin a while back to perform complex edits in &amp;nbsp;
&lt;br&gt;a manner that would look to TextMate like one edit and therefore would &amp;nbsp;
&lt;br&gt;undo easily without any hacking on the undo manager. &amp;nbsp;Now I need to &amp;nbsp;
&lt;br&gt;hook the 'u' command to the built in Undo functionality. &amp;nbsp;How would I &amp;nbsp;
&lt;br&gt;do that?
&lt;br&gt;&lt;br&gt;Find:
&lt;br&gt;vi has the * command that will search and highlight all occurrences of &amp;nbsp;
&lt;br&gt;the current word in a file. &amp;nbsp;This is incredibly useful when tracing &amp;nbsp;
&lt;br&gt;through code and checking for typographical errors. &amp;nbsp;How do I hook &amp;nbsp;
&lt;br&gt;into the Find functionality programatically? &amp;nbsp;Is there a built in way &amp;nbsp;
&lt;br&gt;for me to highlight each occurrence of a word at the same time without &amp;nbsp;
&lt;br&gt;bringing up the find dialog?
&lt;br&gt;&lt;br&gt;Macros:
&lt;br&gt;I would like to hook 'q' up to the built in macro recording. &amp;nbsp;Again, &amp;nbsp;
&lt;br&gt;where can I find that?
&lt;br&gt;&lt;br&gt;kirt
&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16358517&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Text-Buffer%2C-Word-Characters%2C-Undo%2C-Find%2C-and-Macro-questions-tp16358517p16358517.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14455511</id>
	<title>Re: how to integrate interactive shell</title>
	<published>2007-12-21T05:28:36Z</published>
	<updated>2007-12-21T05:28:36Z</updated>
	<author>
		<name>Hans-Jörg Bibiko</name>
	</author>
	<content type="html">On 21.12.2007, at 14:14, Roberto Saccon wrote:
&lt;br&gt;&amp;gt; I would like to add to my Erlang TextMate integration an interactive
&lt;br&gt;&amp;gt; shell. Is anybody aware of an open source plugin which does provide an
&lt;br&gt;&amp;gt; interactive shell for any other interpreted language ? Or any other
&lt;br&gt;&amp;gt; recommendation where to look for in the cocoa universe for such
&lt;br&gt;&amp;gt; constructs which provide the framework for building an interactive
&lt;br&gt;&amp;gt; shell ?
&lt;br&gt;I just did this for R.
&lt;br&gt;I believe there's no open source plugin but you can look at my Rdaemon.
&lt;br&gt;Look at Rdaemon/daemon/Rdaemon.rb. Here you can see how I did spawn R &amp;nbsp;
&lt;br&gt;in a pseudo terminal. In principal you can use it as template for &amp;nbsp;
&lt;br&gt;Erlang if the Erlang interpreter returns always anything (a newline, &amp;nbsp;
&lt;br&gt;a prompt etc.).
&lt;br&gt;If you have further question mail me privately.
&lt;br&gt;&lt;br&gt;--Hans
&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14455511&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-integrate-interactive-shell-tp14455338p14455511.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14455338</id>
	<title>how to integrate interactive shell</title>
	<published>2007-12-21T05:14:08Z</published>
	<updated>2007-12-21T05:14:08Z</updated>
	<author>
		<name>Roberto Saccon</name>
	</author>
	<content type="html">I would like to add to my Erlang TextMate integration an interactive
&lt;br&gt;shell. Is anybody aware of an open source plugin which does provide an
&lt;br&gt;interactive shell for any other interpreted language ? Or any other
&lt;br&gt;recommendation where to look for in the cocoa universe for such
&lt;br&gt;constructs which provide the framework for building an interactive
&lt;br&gt;shell ?
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;-- 
&lt;br&gt;Roberto Saccon
&lt;br&gt;&lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14455338&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-integrate-interactive-shell-tp14455338p14455338.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14329918</id>
	<title>Re: how can I intercept when textmate shuts down ?</title>
	<published>2007-12-13T20:17:16Z</published>
	<updated>2007-12-13T20:17:16Z</updated>
	<author>
		<name>Roberto Saccon</name>
	</author>
	<content type="html">On Dec 14, 2007 1:55 AM, Ciarán Walsh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329918&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ciawal@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; What is the daemon, and what does installation involve?
&lt;br&gt;&amp;gt; You should just bundle it inside the plug-in package, is there a
&lt;br&gt;&amp;gt; reason it needs to be moved from there?
&lt;br&gt;&lt;br&gt;oh, just was confusing things, everything fine now, thanks very much
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Roberto Saccon
&lt;br&gt;&lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329918&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-can-I-intercept-when-textmate-shuts-down---tp14311136p14329918.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14329730</id>
	<title>Re: how can I intercept when textmate shuts down ?</title>
	<published>2007-12-13T19:55:33Z</published>
	<updated>2007-12-13T19:55:33Z</updated>
	<author>
		<name>Ciarán Walsh-3</name>
	</author>
	<content type="html">What is the daemon, and what does installation involve?
&lt;br&gt;You should just bundle it inside the plug-in package, is there a &amp;nbsp;
&lt;br&gt;reason it needs to be moved from there?
&lt;br&gt;&lt;br&gt;On 13 Dec 2007, at 21:09, Roberto Saccon wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; thanks, got it working
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; now I am wondering where to install my daemon.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; is there any reason I should not put it at:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ~/Library/Application\ Support/TextMate/Support/bin/
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Dec 13, 2007 5:35 AM, Ciarán Walsh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329730&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ciawal@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Use this in -initWithPlugInController:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; [[NSNotificationCenter defaultCenter] addObserver:self
&lt;br&gt;&amp;gt;&amp;gt; selector:@selector(applicationWillTerminate:)
&lt;br&gt;&amp;gt;&amp;gt; name:NSApplicationWillTerminateNotification object:nil]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; then add a method to your controller:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - (void)applicationWillTerminate:(NSNotification*)notification
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 13 Dec 2007, at 01:17, Roberto Saccon wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I made some progress with my Erlang background server which gets
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; started with a textmate plugin.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; it basically works, just some minor details are missing, one of them
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; how can I intercept when textmate shuts down ? (I need to shutdown
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; my dameon)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; does there any specific method get called ALWAYS when textmate &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; exits,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; so I can apply MethodSwizzeling or is there any other &amp;quot;recommended
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; apporach&amp;quot; ?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; regards
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329730&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329730&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329730&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329730&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-can-I-intercept-when-textmate-shuts-down---tp14311136p14329730.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14329355</id>
	<title>Re: how can I intercept when textmate shuts down ?</title>
	<published>2007-12-13T19:09:34Z</published>
	<updated>2007-12-13T19:09:34Z</updated>
	<author>
		<name>Roberto Saccon</name>
	</author>
	<content type="html">thanks, got it working
&lt;br&gt;&lt;br&gt;now I am wondering where to install my daemon.
&lt;br&gt;&lt;br&gt;is there any reason I should not put it at:
&lt;br&gt;&lt;br&gt;~/Library/Application\ Support/TextMate/Support/bin/
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;&lt;br&gt;On Dec 13, 2007 5:35 AM, Ciarán Walsh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329355&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ciawal@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Use this in -initWithPlugInController:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [[NSNotificationCenter defaultCenter] addObserver:self
&lt;br&gt;&amp;gt; selector:@selector(applicationWillTerminate:)
&lt;br&gt;&amp;gt; name:NSApplicationWillTerminateNotification object:nil]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; then add a method to your controller:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - (void)applicationWillTerminate:(NSNotification*)notification
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 13 Dec 2007, at 01:17, Roberto Saccon wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I made some progress with my Erlang background server which gets
&lt;br&gt;&amp;gt; &amp;gt; started with a textmate plugin.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; it basically works, just some minor details are missing, one of them
&lt;br&gt;&amp;gt; &amp;gt; is:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; how can I intercept when textmate shuts down ? (I need to shutdown
&lt;br&gt;&amp;gt; &amp;gt; my dameon)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; does there any specific method get called ALWAYS when textmate exits,
&lt;br&gt;&amp;gt; &amp;gt; so I can apply MethodSwizzeling or is there any other &amp;quot;recommended
&lt;br&gt;&amp;gt; &amp;gt; apporach&amp;quot; ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; regards
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329355&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329355&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Roberto Saccon
&lt;br&gt;&lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14329355&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-can-I-intercept-when-textmate-shuts-down---tp14311136p14329355.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14311294</id>
	<title>Re: how can I intercept when textmate shuts down ?</title>
	<published>2007-12-12T23:35:48Z</published>
	<updated>2007-12-12T23:35:48Z</updated>
	<author>
		<name>Ciarán Walsh-3</name>
	</author>
	<content type="html">Use this in -initWithPlugInController:
&lt;br&gt;&lt;br&gt;[[NSNotificationCenter defaultCenter] addObserver:self &amp;nbsp;
&lt;br&gt;selector:@selector(applicationWillTerminate:) &amp;nbsp;
&lt;br&gt;name:NSApplicationWillTerminateNotification object:nil]
&lt;br&gt;&lt;br&gt;then add a method to your controller:
&lt;br&gt;&lt;br&gt;- (void)applicationWillTerminate:(NSNotification*)notification
&lt;br&gt;&lt;br&gt;On 13 Dec 2007, at 01:17, Roberto Saccon wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I made some progress with my Erlang background server which gets
&lt;br&gt;&amp;gt; started with a textmate plugin.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; it basically works, just some minor details are missing, one of them &amp;nbsp;
&lt;br&gt;&amp;gt; is:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; how can I intercept when textmate shuts down ? (I need to shutdown &amp;nbsp;
&lt;br&gt;&amp;gt; my dameon)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; does there any specific method get called ALWAYS when textmate exits,
&lt;br&gt;&amp;gt; so I can apply MethodSwizzeling or is there any other &amp;quot;recommended
&lt;br&gt;&amp;gt; apporach&amp;quot; ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14311294&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14311294&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-can-I-intercept-when-textmate-shuts-down---tp14311136p14311294.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14311136</id>
	<title>how can I intercept when textmate shuts down ?</title>
	<published>2007-12-12T23:17:21Z</published>
	<updated>2007-12-12T23:17:21Z</updated>
	<author>
		<name>Roberto Saccon</name>
	</author>
	<content type="html">I made some progress with my Erlang background server which gets
&lt;br&gt;started with a textmate plugin.
&lt;br&gt;&lt;br&gt;it basically works, just some minor details are missing, one of them is:
&lt;br&gt;&lt;br&gt;how can I intercept when textmate shuts down ? (I need to shutdown my dameon)
&lt;br&gt;&lt;br&gt;does there any specific method get called ALWAYS when textmate exits,
&lt;br&gt;so I can apply MethodSwizzeling or is there any other &amp;quot;recommended
&lt;br&gt;apporach&amp;quot; ?
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;-- 
&lt;br&gt;Roberto Saccon
&lt;br&gt;&lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14311136&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-can-I-intercept-when-textmate-shuts-down---tp14311136p14311136.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14194810</id>
	<title>Re: how to hook into preferences</title>
	<published>2007-12-06T07:43:08Z</published>
	<updated>2007-12-06T07:43:08Z</updated>
	<author>
		<name>Ciarán Walsh-3</name>
	</author>
	<content type="html">There really are no recommended ways to do anything ;)
&lt;br&gt;&lt;br&gt;In fact I’d recommend against it as it’s pretty messy (you need to &amp;nbsp;
&lt;br&gt;swizzle all the toolbar delegate methods). The clock example plug-in &amp;nbsp;
&lt;br&gt;shows how to add an item to the Window menu and open a window from a &amp;nbsp;
&lt;br&gt;nib when it’s clicked – that’s generally what people do for their plug- 
&lt;br&gt;ins.
&lt;br&gt;&lt;br&gt;On 6 Dec 2007, at 06:29, Roberto Saccon wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I have seen that for example the SVNMate plugin hooks into the
&lt;br&gt;&amp;gt; preferences and add their own tab.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does there exist a recommended way of adding such a custom tab or can
&lt;br&gt;&amp;gt; anybody point me to some source-code where I can see how this can be
&lt;br&gt;&amp;gt; implemented ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14194810&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14194810&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-hook-into-preferences-tp14191416p14194810.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14191416</id>
	<title>how to hook into preferences</title>
	<published>2007-12-06T04:29:10Z</published>
	<updated>2007-12-06T04:29:10Z</updated>
	<author>
		<name>Roberto Saccon</name>
	</author>
	<content type="html">I have seen that for example the SVNMate plugin hooks into the
&lt;br&gt;preferences and add their own tab.
&lt;br&gt;&lt;br&gt;Does there exist a recommended way of adding such a custom tab or can
&lt;br&gt;anybody point me to some source-code where I can see how this can be
&lt;br&gt;implemented ?
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;-- 
&lt;br&gt;Roberto Saccon
&lt;br&gt;&lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14191416&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-hook-into-preferences-tp14191416p14191416.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14109690</id>
	<title>Re: plugin beginner questions</title>
	<published>2007-12-01T13:11:45Z</published>
	<updated>2007-12-01T13:11:45Z</updated>
	<author>
		<name>Roberto Saccon</name>
	</author>
	<content type="html">Ciarán, Christmas came early this year. Thanks very much.
&lt;br&gt;&lt;br&gt;On Dec 1, 2007 6:04 PM, Ciarán Walsh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109690&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ciawal@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Download this: &lt;a href=&quot;http://ciaranwal.sh/files/TextMate%20Plugin.tgz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ciaranwal.sh/files/TextMate%20Plugin.tgz&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And extract it to /Developer/Library/Xcode/Project Templates/Bundle/
&lt;br&gt;&amp;gt; (for Leopard – I can't remember the location for Tiger but I'm sure
&lt;br&gt;&amp;gt; you can find it).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 1 Dec 2007, at 11:54, Roberto Saccon wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; thanks very much. I managed to adapt the Clock example plugin so it
&lt;br&gt;&amp;gt; &amp;gt; starts an Erlang VM in the background and I am working on a simple C
&lt;br&gt;&amp;gt; &amp;gt; program to serve as command line utility within scripts to bridge to
&lt;br&gt;&amp;gt; &amp;gt; the background Erlang VM.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; But one stupid litte thing I didn't manage to figure out when I tried
&lt;br&gt;&amp;gt; &amp;gt; to create my own plugin project with xcode. Which template do I choose
&lt;br&gt;&amp;gt; &amp;gt; to get a *.tmplugin and not an *.app ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; regards
&lt;br&gt;&amp;gt; &amp;gt; Roberto
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Nov 27, 2007 6:37 PM, Ciarán Walsh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109690&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ciawal@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; While what you want to do is likely possible, there is currently no
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; API for plug-ins (aside from the facility to load them) so anything
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; you want to do must essentially be done through reverse-engineering/
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; hacking TextMate.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I believe at some point TextMate 2.0 will offer a plug-in API, and
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; TextMate 2.0 itself will be mostly a complete rewrite, so plug-ins
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; written for the current version are unlikely to work.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; That said:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The clock plug-in includes some code for observing the currently
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; edited document (I believe it's commented out at the top of Clock.mm,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; the NSWindow subclass and poseAsClass: call below).
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; At its simplest this would allow you to observe when the current
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; document changes to one with an extension you are interested in and
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; then run your code.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To hook into file saving I think you'd want to swizzle[1] -
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; [OakDocumentController saveDocument:], but an easier method would be
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; to change the target of the &amp;quot;Save&amp;quot; menu item to call a method in your
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; plug-in class and then call saveDocument: from there, before doing
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; your custom operations.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; [1]: &lt;a href=&quot;http://www.cocoadev.com/index.pl?MethodSwizzling&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cocoadev.com/index.pl?MethodSwizzling&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; On 27 Nov 2007, at 13:58, Roberto Saccon wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I am struggling with plugins, and I am at the very first begin, just
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; played with the clock demo.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I posted about this on normal textmate list, and now I discovered
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; there is a specific plugin mailing list. I want to do better
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Erlang /
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; textmate integration, see details here:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; What I want to do is subscribe to events when a textmate starts and
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; stops (or even &amp;nbsp;when a specific language grammar gets activated or
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; deactivated if that is possible) and when a document gets saved. And
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; in case of such events I want to run my custom code in C for
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; starting
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; a Erlang VM in the background, Erlang compiling and other stuff. I
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; am
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; not familiar with Objective C, nor with Cocoa, but I am familiar
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; C, so I guess I &amp;nbsp;an figure out things ..
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Is this possible at all ? Somebody can point me in the right
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; direction, for me figuring out how to do it ?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Does it make sense at all ? If with upcoming TextMate 2.0 things
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; will
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; look completely different, just say &amp;quot;no&amp;quot;.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; regards
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109690&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109690&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109690&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109690&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Roberto Saccon
&lt;br&gt;&lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109690&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/plugin-beginner-questions-tp13978614p14109690.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14109077</id>
	<title>Re: plugin beginner questions</title>
	<published>2007-12-01T12:04:10Z</published>
	<updated>2007-12-01T12:04:10Z</updated>
	<author>
		<name>Ciarán Walsh-3</name>
	</author>
	<content type="html">Download this: &lt;a href=&quot;http://ciaranwal.sh/files/TextMate%20Plugin.tgz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ciaranwal.sh/files/TextMate%20Plugin.tgz&lt;/a&gt;&lt;br&gt;&lt;br&gt;And extract it to /Developer/Library/Xcode/Project Templates/Bundle/ &amp;nbsp;
&lt;br&gt;(for Leopard – I can’t remember the location for Tiger but I’m sure &amp;nbsp;
&lt;br&gt;you can find it).
&lt;br&gt;&lt;br&gt;On 1 Dec 2007, at 11:54, Roberto Saccon wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; thanks very much. I managed to adapt the Clock example plugin so it
&lt;br&gt;&amp;gt; starts an Erlang VM in the background and I am working on a simple C
&lt;br&gt;&amp;gt; program to serve as command line utility within scripts to bridge to
&lt;br&gt;&amp;gt; the background Erlang VM.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But one stupid litte thing I didn't manage to figure out when I tried
&lt;br&gt;&amp;gt; to create my own plugin project with xcode. Which template do I choose
&lt;br&gt;&amp;gt; to get a *.tmplugin and not an *.app ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt; Roberto
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 27, 2007 6:37 PM, Ciarán Walsh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109077&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ciawal@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; While what you want to do is likely possible, there is currently no
&lt;br&gt;&amp;gt;&amp;gt; API for plug-ins (aside from the facility to load them) so anything
&lt;br&gt;&amp;gt;&amp;gt; you want to do must essentially be done through reverse-engineering/
&lt;br&gt;&amp;gt;&amp;gt; hacking TextMate.
&lt;br&gt;&amp;gt;&amp;gt; I believe at some point TextMate 2.0 will offer a plug-in API, and
&lt;br&gt;&amp;gt;&amp;gt; TextMate 2.0 itself will be mostly a complete rewrite, so plug-ins
&lt;br&gt;&amp;gt;&amp;gt; written for the current version are unlikely to work.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That said:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The clock plug-in includes some code for observing the currently
&lt;br&gt;&amp;gt;&amp;gt; edited document (I believe it's commented out at the top of Clock.mm,
&lt;br&gt;&amp;gt;&amp;gt; the NSWindow subclass and poseAsClass: call below).
&lt;br&gt;&amp;gt;&amp;gt; At its simplest this would allow you to observe when the current
&lt;br&gt;&amp;gt;&amp;gt; document changes to one with an extension you are interested in and
&lt;br&gt;&amp;gt;&amp;gt; then run your code.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To hook into file saving I think you'd want to swizzle[1] -
&lt;br&gt;&amp;gt;&amp;gt; [OakDocumentController saveDocument:], but an easier method would be
&lt;br&gt;&amp;gt;&amp;gt; to change the target of the &amp;quot;Save&amp;quot; menu item to call a method in your
&lt;br&gt;&amp;gt;&amp;gt; plug-in class and then call saveDocument: from there, before doing
&lt;br&gt;&amp;gt;&amp;gt; your custom operations.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; [1]: &lt;a href=&quot;http://www.cocoadev.com/index.pl?MethodSwizzling&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cocoadev.com/index.pl?MethodSwizzling&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 27 Nov 2007, at 13:58, Roberto Saccon wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I am struggling with plugins, and I am at the very first begin, just
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; played with the clock demo.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I posted about this on normal textmate list, and now I discovered &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; there is a specific plugin mailing list. I want to do better &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Erlang /
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; textmate integration, see details here:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What I want to do is subscribe to events when a textmate starts and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; stops (or even &amp;nbsp;when a specific language grammar gets activated or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; deactivated if that is possible) and when a document gets saved. And
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in case of such events I want to run my custom code in C for &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; starting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; a Erlang VM in the background, Erlang compiling and other stuff. I &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; am
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; not familiar with Objective C, nor with Cocoa, but I am familiar &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; C, so I guess I &amp;nbsp;an figure out things ..
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Is this possible at all ? Somebody can point me in the right
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; direction, for me figuring out how to do it ?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Does it make sense at all ? If with upcoming TextMate 2.0 things &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; will
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; look completely different, just say &amp;quot;no&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; regards
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109077&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109077&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109077&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14109077&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/plugin-beginner-questions-tp13978614p14109077.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14107798</id>
	<title>Re: plugin beginner questions</title>
	<published>2007-12-01T09:54:08Z</published>
	<updated>2007-12-01T09:54:08Z</updated>
	<author>
		<name>Roberto Saccon</name>
	</author>
	<content type="html">thanks very much. I managed to adapt the Clock example plugin so it
&lt;br&gt;starts an Erlang VM in the background and I am working on a simple C
&lt;br&gt;program to serve as command line utility within scripts to bridge to
&lt;br&gt;the background Erlang VM.
&lt;br&gt;&lt;br&gt;But one stupid litte thing I didn't manage to figure out when I tried
&lt;br&gt;to create my own plugin project with xcode. Which template do I choose
&lt;br&gt;to get a *.tmplugin and not an *.app ?
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;Roberto
&lt;br&gt;&lt;br&gt;On Nov 27, 2007 6:37 PM, Ciarán Walsh &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14107798&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ciawal@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; While what you want to do is likely possible, there is currently no
&lt;br&gt;&amp;gt; API for plug-ins (aside from the facility to load them) so anything
&lt;br&gt;&amp;gt; you want to do must essentially be done through reverse-engineering/
&lt;br&gt;&amp;gt; hacking TextMate.
&lt;br&gt;&amp;gt; I believe at some point TextMate 2.0 will offer a plug-in API, and
&lt;br&gt;&amp;gt; TextMate 2.0 itself will be mostly a complete rewrite, so plug-ins
&lt;br&gt;&amp;gt; written for the current version are unlikely to work.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That said:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The clock plug-in includes some code for observing the currently
&lt;br&gt;&amp;gt; edited document (I believe it's commented out at the top of Clock.mm,
&lt;br&gt;&amp;gt; the NSWindow subclass and poseAsClass: call below).
&lt;br&gt;&amp;gt; At its simplest this would allow you to observe when the current
&lt;br&gt;&amp;gt; document changes to one with an extension you are interested in and
&lt;br&gt;&amp;gt; then run your code.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To hook into file saving I think you'd want to swizzle[1] -
&lt;br&gt;&amp;gt; [OakDocumentController saveDocument:], but an easier method would be
&lt;br&gt;&amp;gt; to change the target of the &amp;quot;Save&amp;quot; menu item to call a method in your
&lt;br&gt;&amp;gt; plug-in class and then call saveDocument: from there, before doing
&lt;br&gt;&amp;gt; your custom operations.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [1]: &lt;a href=&quot;http://www.cocoadev.com/index.pl?MethodSwizzling&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cocoadev.com/index.pl?MethodSwizzling&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 27 Nov 2007, at 13:58, Roberto Saccon wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I am struggling with plugins, and I am at the very first begin, just
&lt;br&gt;&amp;gt; &amp;gt; played with the clock demo.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I posted about this on normal textmate list, and now I discovered that
&lt;br&gt;&amp;gt; &amp;gt; there is a specific plugin mailing list. I want to do better Erlang /
&lt;br&gt;&amp;gt; &amp;gt; textmate integration, see details here:
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; What I want to do is subscribe to events when a textmate starts and
&lt;br&gt;&amp;gt; &amp;gt; stops (or even &amp;nbsp;when a specific language grammar gets activated or
&lt;br&gt;&amp;gt; &amp;gt; deactivated if that is possible) and when a document gets saved. And
&lt;br&gt;&amp;gt; &amp;gt; in case of such events I want to run my custom code in C for starting
&lt;br&gt;&amp;gt; &amp;gt; a Erlang VM in the background, Erlang compiling and other stuff. I am
&lt;br&gt;&amp;gt; &amp;gt; not familiar with Objective C, nor with Cocoa, but I am familiar with
&lt;br&gt;&amp;gt; &amp;gt; C, so I guess I &amp;nbsp;an figure out things ..
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Is this possible at all ? Somebody can point me in the right
&lt;br&gt;&amp;gt; &amp;gt; direction, for me figuring out how to do it ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Does it make sense at all ? If with upcoming TextMate 2.0 things will
&lt;br&gt;&amp;gt; &amp;gt; look completely different, just say &amp;quot;no&amp;quot;.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; regards
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14107798&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14107798&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Roberto Saccon
&lt;br&gt;&lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14107798&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/plugin-beginner-questions-tp13978614p14107798.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-13979370</id>
	<title>Re: plugin beginner questions</title>
	<published>2007-11-27T12:37:22Z</published>
	<updated>2007-11-27T12:37:22Z</updated>
	<author>
		<name>Ciarán Walsh-3</name>
	</author>
	<content type="html">While what you want to do is likely possible, there is currently no &amp;nbsp;
&lt;br&gt;API for plug-ins (aside from the facility to load them) so anything &amp;nbsp;
&lt;br&gt;you want to do must essentially be done through reverse-engineering/ 
&lt;br&gt;hacking TextMate.
&lt;br&gt;I believe at some point TextMate 2.0 will offer a plug-in API, and &amp;nbsp;
&lt;br&gt;TextMate 2.0 itself will be mostly a complete rewrite, so plug-ins &amp;nbsp;
&lt;br&gt;written for the current version are unlikely to work.
&lt;br&gt;&lt;br&gt;That said:
&lt;br&gt;&lt;br&gt;The clock plug-in includes some code for observing the currently &amp;nbsp;
&lt;br&gt;edited document (I believe it’s commented out at the top of Clock.mm, &amp;nbsp;
&lt;br&gt;the NSWindow subclass and poseAsClass: call below).
&lt;br&gt;At its simplest this would allow you to observe when the current &amp;nbsp;
&lt;br&gt;document changes to one with an extension you are interested in and &amp;nbsp;
&lt;br&gt;then run your code.
&lt;br&gt;&lt;br&gt;To hook into file saving I think you’d want to swizzle[1] - 
&lt;br&gt;[OakDocumentController saveDocument:], but an easier method would be &amp;nbsp;
&lt;br&gt;to change the target of the “Save” menu item to call a method in your &amp;nbsp;
&lt;br&gt;plug-in class and then call saveDocument: from there, before doing &amp;nbsp;
&lt;br&gt;your custom operations.
&lt;br&gt;&lt;br&gt;[1]: &lt;a href=&quot;http://www.cocoadev.com/index.pl?MethodSwizzling&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cocoadev.com/index.pl?MethodSwizzling&lt;/a&gt;&lt;br&gt;&lt;br&gt;On 27 Nov 2007, at 13:58, Roberto Saccon wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I am struggling with plugins, and I am at the very first begin, just
&lt;br&gt;&amp;gt; played with the clock demo.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I posted about this on normal textmate list, and now I discovered that
&lt;br&gt;&amp;gt; there is a specific plugin mailing list. I want to do better Erlang /
&lt;br&gt;&amp;gt; textmate integration, see details here:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What I want to do is subscribe to events when a textmate starts and
&lt;br&gt;&amp;gt; stops (or even &amp;nbsp;when a specific language grammar gets activated or
&lt;br&gt;&amp;gt; deactivated if that is possible) and when a document gets saved. And
&lt;br&gt;&amp;gt; in case of such events I want to run my custom code in C for starting
&lt;br&gt;&amp;gt; a Erlang VM in the background, Erlang compiling and other stuff. I am
&lt;br&gt;&amp;gt; not familiar with Objective C, nor with Cocoa, but I am familiar with
&lt;br&gt;&amp;gt; C, so I guess I &amp;nbsp;an figure out things ..
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is this possible at all ? Somebody can point me in the right
&lt;br&gt;&amp;gt; direction, for me figuring out how to do it ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does it make sense at all ? If with upcoming TextMate 2.0 things will
&lt;br&gt;&amp;gt; look completely different, just say &amp;quot;no&amp;quot;.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Roberto Saccon
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; textmate-plugins mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=13979370&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=13979370&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/plugin-beginner-questions-tp13978614p13979370.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-13978614</id>
	<title>plugin beginner questions</title>
	<published>2007-11-27T11:58:59Z</published>
	<updated>2007-11-27T11:58:59Z</updated>
	<author>
		<name>Roberto Saccon</name>
	</author>
	<content type="html">I am struggling with plugins, and I am at the very first begin, just
&lt;br&gt;played with the clock demo.
&lt;br&gt;&lt;br&gt;I posted about this on normal textmate list, and now I discovered that
&lt;br&gt;there is a specific plugin mailing list. I want to do better Erlang /
&lt;br&gt;textmate integration, see details here:
&lt;br&gt;&lt;a href=&quot;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rsaccon.com/2007/11/faster-interaction-between-erlang-and.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;What I want to do is subscribe to events when a textmate starts and
&lt;br&gt;stops (or even &amp;nbsp;when a specific language grammar gets activated or
&lt;br&gt;deactivated if that is possible) and when a document gets saved. And
&lt;br&gt;in case of such events I want to run my custom code in C for starting
&lt;br&gt;a Erlang VM in the background, Erlang compiling and other stuff. I am
&lt;br&gt;not familiar with Objective C, nor with Cocoa, but I am familiar with
&lt;br&gt;C, so I guess I &amp;nbsp;an figure out things ..
&lt;br&gt;&lt;br&gt;Is this possible at all ? Somebody can point me in the right
&lt;br&gt;direction, for me figuring out how to do it ?
&lt;br&gt;&lt;br&gt;Does it make sense at all ? If with upcoming TextMate 2.0 things will
&lt;br&gt;look completely different, just say &amp;quot;no&amp;quot;.
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;-- 
&lt;br&gt;Roberto Saccon
&lt;br&gt;&lt;a href=&quot;http://rsaccon.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rsaccon.com&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=13978614&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/plugin-beginner-questions-tp13978614p13978614.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-13033057</id>
	<title>Re: Plugin Info</title>
	<published>2007-10-03T23:51:13Z</published>
	<updated>2007-10-03T23:51:13Z</updated>
	<author>
		<name>Allan Odgaard-2</name>
	</author>
	<content type="html">On 03/10/2007, at 06:26, Philip Orr wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; I was looking to create a plugin that would display the image within &amp;nbsp;
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; textMate main window and give some general information and content &amp;nbsp;
&lt;br&gt;&amp;gt; tags.
&lt;br&gt;&lt;br&gt;You may find the Image Browser bundle useful: &lt;a href=&quot;http://macromates.com/svn/Bundles/trunk/Bundles/ImageBrowser.tmbundle/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://macromates.com/svn/Bundles/trunk/Bundles/ImageBrowser.tmbundle/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=13033057&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Plugin-Info-tp12964445p13033057.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-13031037</id>
	<title>Re: Plugin Info</title>
	<published>2007-10-03T19:17:32Z</published>
	<updated>2007-10-03T19:17:32Z</updated>
	<author>
		<name>Ciarán Walsh-3</name>
	</author>
	<content type="html">&lt;HTML&gt;&lt;BODY style=&quot;word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; &quot;&gt;&lt;BR&gt;&lt;DIV&gt;&lt;DIV&gt;On 3 Oct 2007, at 05:26, Philip Orr wrote:&lt;/DIV&gt;&lt;BR class=&quot;Apple-interchange-newline&quot;&gt;&lt;BLOCKQUOTE type=&quot;cite&quot;&gt;&lt;P style=&quot;margin: 0.0px 0.0px 0.0px 0.0px&quot;&gt;&lt;FONT face=&quot;Helvetica&quot; size=&quot;3&quot; style=&quot;font: 12.0px Helvetica&quot;&gt;I was looking to create a plugin that would display the image within the&lt;/FONT&gt;&lt;/P&gt; &lt;P style=&quot;margin: 0.0px 0.0px 0.0px 0.0px&quot;&gt;&lt;FONT face=&quot;Helvetica&quot; size=&quot;3&quot; style=&quot;font: 12.0px Helvetica&quot;&gt;textMate main window and give some general information and content tags.&lt;/FONT&gt;&lt;/P&gt; &lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;You want to create an image editor within a text editor?!? Wow&lt;BR&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;textmate-plugins mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=13031037&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;textmate-plugins@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.macromates.com/mailman/listinfo/textmate-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.macromates.com/mailman/listinfo/textmate-plugins&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Plugin-Info-tp12964445p13031037.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-13012742</id>
	<title>Re: Plugin Info</title>
	<published>2007-10-02T22:26:51Z</published>
	<updated>2007-10-02T22:26:51Z</updated>
	<author>
		<name>Philip Orr</name>
	</author>
	<content type="html">I'm tired of seeing my images and not remembering what version they are or if there is a large number of slightly different ones in what order they go in, especially when provided by someone else's project.
&lt;br&gt;&lt;br&gt;I was looking to create a plugin that would display the image within the textMate main window and give some general information and content tags.
&lt;br&gt;&lt;br&gt;A a later point in time to allow simple image correction, editing, rotation etc... Sometimes an images saturation isn't correct and rather than opening up Photoshop or whatever you can simply correct within the app. This will be easier to achieve with Leopard as the image editing interface to partially build in. 
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Ciarán Walsh-3 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;What exactly is it that you want to do that requires a plugin?
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Plugin-Info-tp12964445p13012742.html" />
</entry>

</feed>
