<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: PHP Markdown Extra + PHP SmartyPants Typographer Text Filter for MarsEdit</title>
	<atom:link href="http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/feed/" rel="self" type="application/rss+xml" />
	<link>http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/</link>
	<description>by Colin Barrett</description>
	<lastBuildDate>Wed, 07 Sep 2011 22:35:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/comment-page-1/#comment-43809</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Thu, 13 Nov 2008 16:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=103#comment-43809</guid>
		<description>&lt;p&gt;Colin - turns out I was wrong about the requirement for scripts to end in .py. That was some stale code I was looking at. The shipping version of MarsEdit should run any text filter with the rule:&lt;/p&gt;

&lt;p&gt;A script file is found with a name that matches the filter folder, and the script ends in any of  &quot;php&quot;, &quot;pl&quot;, &quot;py&quot;, &quot;rb&quot;, or &quot;sh&quot;.&lt;/p&gt;

&lt;p&gt;I don&#039;t see any reason to restrict it to these so I&#039;ll be changing it to accept any script starting with the name of the filter folder.  In the longer term I still like your idea of using an Info.plist.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Colin - turns out I was wrong about the requirement for scripts to end in .py. That was some stale code I was looking at. The shipping version of MarsEdit should run any text filter with the rule:</p>

<p>A script file is found with a name that matches the filter folder, and the script ends in any of  &#8220;php&#8221;, &#8220;pl&#8221;, &#8220;py&#8221;, &#8220;rb&#8221;, or &#8220;sh&#8221;.</p>

<p>I don&#8217;t see any reason to restrict it to these so I&#8217;ll be changing it to accept any script starting with the name of the filter folder.  In the longer term I still like your idea of using an Info.plist.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/comment-page-1/#comment-43808</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Wed, 12 Nov 2008 21:01:30 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=103#comment-43808</guid>
		<description>&lt;p&gt;Colin: the ecto link you listed is to the new owners of ecto for the Mac. Note that they do not maintain the (always separate, just identically named) ecto for Windows.  I&#039;m not sure if it supports this kind of extensible template, or not, but the project doesn&#039;t seem particularly active: http://mineblogging.com/&lt;/p&gt;

&lt;p&gt;Other windows apps that are worth looking at are Windows Live Writer and BlogJet.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Colin: the ecto link you listed is to the new owners of ecto for the Mac. Note that they do not maintain the (always separate, just identically named) ecto for Windows.  I&#8217;m not sure if it supports this kind of extensible template, or not, but the project doesn&#8217;t seem particularly active: <a href="http://mineblogging.com/" rel="nofollow">http://mineblogging.com/</a></p>

<p>Other windows apps that are worth looking at are Windows Live Writer and BlogJet.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Barrett</title>
		<link>http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/comment-page-1/#comment-43807</link>
		<dc:creator>Colin Barrett</dc:creator>
		<pubDate>Wed, 12 Nov 2008 09:28:50 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=103#comment-43807</guid>
		<description>&lt;p&gt;mitcho:&lt;/p&gt;

&lt;p&gt;I don&#039;t know much about Windows software, but &lt;a href=&quot;http://illuminex.com/ecto/&quot; rel=&quot;nofollow&quot;&gt;ecto&lt;/a&gt; might do the trick?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>mitcho:</p>

<p>I don&#8217;t know much about Windows software, but <a href="http://illuminex.com/ecto/" rel="nofollow">ecto</a> might do the trick?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: iamthewalr.us : PHP Markdown Extra + PHP SmartyPants Typographer Text Filter for MarsEdit 1.1 released</title>
		<link>http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/comment-page-1/#comment-43806</link>
		<dc:creator>iamthewalr.us : PHP Markdown Extra + PHP SmartyPants Typographer Text Filter for MarsEdit 1.1 released</dc:creator>
		<pubDate>Wed, 12 Nov 2008 09:06:38 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=103#comment-43806</guid>
		<description>&lt;p&gt;[...] The only thing different about this release from 1.0 is that I removed an unnecessary Perl script. Thanks to Daniel Jalkut for the suggestion. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] The only thing different about this release from 1.0 is that I removed an unnecessary Perl script. Thanks to Daniel Jalkut for the suggestion. [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mitcho</title>
		<link>http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/comment-page-1/#comment-43805</link>
		<dc:creator>mitcho</dc:creator>
		<pubDate>Wed, 12 Nov 2008 08:43:06 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=103#comment-43805</guid>
		<description>&lt;p&gt;Brilliant. Do you know of a Windows text editor to do essentially the same thing? I&#039;m relegated to Windows machines at work and am tempted to write a similar filter for Notepad++.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Brilliant. Do you know of a Windows text editor to do essentially the same thing? I&#8217;m relegated to Windows machines at work and am tempted to write a similar filter for Notepad++.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Barrett</title>
		<link>http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/comment-page-1/#comment-43804</link>
		<dc:creator>Colin Barrett</dc:creator>
		<pubDate>Wed, 12 Nov 2008 04:58:10 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=103#comment-43804</guid>
		<description>&lt;p&gt;That&#039;s great! I&#039;ll update this to remove the unnecessary Perl hackery :)&lt;/p&gt;

&lt;p&gt;Thanks a lot, Daniel. Nothing but love for MarsEdit, it&#039;s great.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>That&#8217;s great! I&#8217;ll update this to remove the unnecessary Perl hackery :)</p>

<p>Thanks a lot, Daniel. Nothing but love for MarsEdit, it&#8217;s great.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://iamthewalr.us/blog/2008/11/php-markdown-extra-php-smartypants-typographer-text-filter-for-marsedit/comment-page-1/#comment-43803</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Wed, 12 Nov 2008 04:20:15 +0000</pubDate>
		<guid isPermaLink="false">http://iamthewalr.us/blog/?p=103#comment-43803</guid>
		<description>&lt;p&gt;Thanks for writing about this! And bravo for making your own filter.&lt;/p&gt;

&lt;p&gt;The fact that users can create their own filters is under-publicized. I&#039;d love for more people to know about this option, so I am especially happy that you wrote about it.&lt;/p&gt;

&lt;p&gt;It must be a side-effect of this relative lack of recognition, that there are some quirks remaining to be ironed out. I didn&#039;t realize the limitations you mentioned about its perl assumptions.&lt;/p&gt;

&lt;p&gt;I want to point out that the system is currently more functional than you know, but it does have an obvious failing with led you to the conclusion that it only supports perl filters. In fact, it looks like it requires the text filter script to be the name of the filter, plus the extension &quot;.pl&quot;.  That would make any reasonable person assume it must be perl, but in fact the script can be any shebang-style script.&lt;/p&gt;

&lt;p&gt;Try putting #!/usr/bin/php in the Whatever.pl script and you&#039;ll see what I mean.&lt;/p&gt;

&lt;p&gt;I&#039;ll get this sorted out in an update. I like your idea to remove all guesswork and just put the full name of the appropriate script inside an Info.plist.&lt;/p&gt;

&lt;p&gt;Daniel&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks for writing about this! And bravo for making your own filter.</p>

<p>The fact that users can create their own filters is under-publicized. I&#8217;d love for more people to know about this option, so I am especially happy that you wrote about it.</p>

<p>It must be a side-effect of this relative lack of recognition, that there are some quirks remaining to be ironed out. I didn&#8217;t realize the limitations you mentioned about its perl assumptions.</p>

<p>I want to point out that the system is currently more functional than you know, but it does have an obvious failing with led you to the conclusion that it only supports perl filters. In fact, it looks like it requires the text filter script to be the name of the filter, plus the extension &#8220;.pl&#8221;.  That would make any reasonable person assume it must be perl, but in fact the script can be any shebang-style script.</p>

<p>Try putting #!/usr/bin/php in the Whatever.pl script and you&#8217;ll see what I mean.</p>

<p>I&#8217;ll get this sorted out in an update. I like your idea to remove all guesswork and just put the full name of the appropriate script inside an Info.plist.</p>

<p>Daniel</p>]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.681 seconds -->

