<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>untidy blog &#187; Simon</title>
	<atom:link href="http://untidy.net/blog/author/simon/feed/" rel="self" type="application/rss+xml" />
	<link>http://untidy.net/blog</link>
	<description>simon steele writes about stuff...</description>
	<lastBuildDate>Sat, 26 Nov 2011 17:09:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Giving Thanks</title>
		<link>http://untidy.net/blog/2011/11/26/giving-thanks/</link>
		<comments>http://untidy.net/blog/2011/11/26/giving-thanks/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 17:09:07 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=463</guid>
		<description><![CDATA[We don&#8217;t celebrate Thanksgiving in the UK, but this seems like a good time to pass on my thanks to people who have sent gifts who I have been unable to thank personally. So without further ado, Thank You very much to the following: Alex Bolton Glenn Castleman Stuart Denyer Matthew Farey Steve Klett Steven [...]]]></description>
			<content:encoded><![CDATA[<p>We don&#8217;t celebrate Thanksgiving in the UK, but this seems like a good time to pass on my thanks to people who have sent gifts who I have been unable to thank personally. So without further ado, <strong>Thank You</strong> very much to the following:</p>
<p>Alex Bolton<br />
Glenn Castleman<br />
Stuart Denyer<br />
Matthew Farey<br />
Steve Klett<br />
Steven McGahey<br />
Oliver Schneider<br />
Vladimir Udilov</p>
<p>Unfortunately Amazon do not usually provide contact details for gifts any more, so my apologies to all of you for not thanking you sooner. To all those who I&#8217;ve been able to contact, my thanks once again!</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2011/11/26/giving-thanks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmer&#8217;s Notepad 2.3 Released</title>
		<link>http://untidy.net/blog/2011/09/01/programmers-notepad-2-3-released/</link>
		<comments>http://untidy.net/blog/2011/09/01/programmers-notepad-2-3-released/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 21:30:31 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=460</guid>
		<description><![CDATA[I&#8217;m happy to finally announce a new stable release, Programmer’s Notepad 2.3, has been released to our Google Code page. This release has focused on cleaning up many areas of 2.2 that were buggy or incomplete, and so doesn&#8217;t many large new features. Instead look for small improvements all over the place. Headline Changes in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to finally announce a new stable release, <a href="http://www.pnotepad.org/">Programmer’s Notepad</a> 2.3, has been released to our <a href="http://pnotepad.googlecode.com/">Google Code</a> page. This release has focused on cleaning up many areas of 2.2 that were buggy or incomplete, and so doesn&#8217;t many large new features. Instead look for small improvements all over the place.</p>
<p><a href="http://untidy.net/blog/wp-content/uploads/2010/12/pn22.png"><img src="http://untidy.net/blog/wp-content/uploads/2010/12/pn22.png" alt="" title="Programmer&#039;s Notepad 2.3" width="464" height="343" class="aligncenter" /></a></p>
<p><strong>Headline Changes in 2.3:</strong></p>
<ol>
<li>Jump dialog now filters results as you type.</li>
<li>Custom scheme is now implemented as a PN extension, and adds extra identifier block comment types</li>
<li>Double-click on tab bar (not on tab) starts a new doc.</li>
<li>Miscellaneous updates to schemes to improve highlighting (including HTML5 elements and attributes).</li>
<li>RTF export reworked, background colours now working better.</li>
<li>Properties scheme folding.</li>
<li>Select a URL and right-click to go to it.</li>
<li>New German and Russian translations.</li>
<li>Scheme Presets: Solarized (Light), improved Obsidian, thanks to contributors.</li>
</ol>
<p>More than 25 bugs both small and large were fixed in this release, and it has had a good series of test builds to try and shake big problems loose.</p>
<p><strong>Downloads:</strong><br />
<a href="http://pnotepad.googlecode.com/files/pn2342350_multilang.exe">Download 2.3 Installer</a><br />
<a href="http://pnotepad.googlecode.com/files/portable-pn2342350.zip">Download 2.3 Portable</a></p>
<p>You may also like to add the PyPN extension to your 2.3 install to get support for scripting/macros with Python: <a href="http://pnotepad.googlecode.com/files/pypn-1.1.2350-py26.zip">PyPN 1.1</a></p>
<p>Finally I wanted to say thank you to all those who make these releases what they are. Firstly to everyone who has contributed code, designs or ideas, and to all those who download every test build and provide feedback or bug reports. Next to the translators who have updated existing translations and added new languages for this release, thanks for your patience as we make more and more of the UI translatable. Last but not least thanks to those who have sent donations or gifts, I try to thank you personally where I can, but Amazon often doesn&#8217;t send me contact details &#8211; please know they&#8217;re all appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2011/09/01/programmers-notepad-2-3-released/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Last Call for 2.3 Translations</title>
		<link>http://untidy.net/blog/2011/08/21/last-call-for-2-3-translations/</link>
		<comments>http://untidy.net/blog/2011/08/21/last-call-for-2-3-translations/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 20:46:51 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=457</guid>
		<description><![CDATA[I intend to release Programmer&#8217;s Notepad 2.3 as the new stable release towards the end of this week. One late bug fix has added a new string, so all translations need at least this one minor update. Some haven&#8217;t been updated in a while, so need a larger update. Currently 2.3 will ship with the [...]]]></description>
			<content:encoded><![CDATA[<p>I intend to release <a href="http://pnotepad.org/">Programmer&#8217;s Notepad</a> 2.3 as the new stable release towards the end of this week. One late bug fix has added a new string, so all translations need at least this one minor update. Some haven&#8217;t been updated in a while, so need a larger update.</p>
<p>Currently 2.3 will ship with the following languages in the installer/portable package:</p>
<ul>
<li>Simplified-Chinese</li>
<li>British English</li>
<li>Hungarian</li>
<li>Romanian</li>
<li>German</li>
<li>Russian</li>
<li>Spanish</li>
</ul>
<p>All translation files are stored in the <a href="http://pnotepad-trans.googlecode.com/">Programmer&#8217;s Notepad Translations</a> project, using a Mercurial repository.</p>
<p>My thanks to those who have already contributed to the translations in the 2.3 release!</p>
<p><strong>Help Wanted</strong><br />
Want to help with updating any of these, or perhaps adding a new language? Follow the steps in the <a href="http://pnotepad.org/docs/howto/translate_programmer_s_notepad">Translating Programmer&#8217;s Notepad</a> guide on the docs wiki.</p>
<p>I&#8217;m also looking for someone who&#8217;d like to contribute to PN by looking after the translations, doing something like the following:</p>
<ul>
<li>Keep a mailing list going for translators to ask questions/be notified of updates
</li>
<li>Publish the status of translations (i.e. identify those that need work)
</li>
<li>Update the translation kit and instructions as required
</li>
<li>Help with the translation issues on the tracker
</li>
<li>Help to keep the translations project up to date (not everyone can use Mercurial)
</li>
</ul>
<p>If you&#8217;re interested, send me a mail (s.steele at this domain) or get in touch via the <a href="http://pnotepad.org/forums/">forums</a>/<a href="http://code.google.com/p/pnotepad/issues/list">issue tracker</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2011/08/21/last-call-for-2-3-translations/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Thanks to Glyssec</title>
		<link>http://untidy.net/blog/2011/07/19/thanks-to-glyssec/</link>
		<comments>http://untidy.net/blog/2011/07/19/thanks-to-glyssec/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 14:00:15 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=454</guid>
		<description><![CDATA[Just wanted to say a quick word of thanks to Tara from Glyssec who reported a SQL Injection vulnerability in some scripts on pnotepad.org earlier this year. My thanks for making a responsible disclosure on discovering the problem, it&#8217;s appreciated!]]></description>
			<content:encoded><![CDATA[<p>Just wanted to say a quick word of thanks to Tara from Glyssec who reported a SQL Injection vulnerability in some scripts on pnotepad.org earlier this year. My thanks for making a responsible disclosure on discovering the problem, it&#8217;s appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2011/07/19/thanks-to-glyssec/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Regular Expressions and Scripts &#8211; Worked Example</title>
		<link>http://untidy.net/blog/2011/05/18/regular-expressions-and-scripts-worked-example/</link>
		<comments>http://untidy.net/blog/2011/05/18/regular-expressions-and-scripts-worked-example/#comments</comments>
		<pubDate>Wed, 18 May 2011 12:10:21 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[PyPN]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=447</guid>
		<description><![CDATA[Programmer&#8217;s Notepad has great support for Regular Expressions baked in, supporting much more than the restricted syntax that many Scintilla-based editors provide. For example, did you know that you can use negative lookarounds to find text that doesn&#8217;t contain a pattern? This regular expression matches any line that doesn&#8217;t contain &#8220;not here&#8221;: ^((?!not here).)*$ Sometimes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pnotepad.org/">Programmer&#8217;s Notepad</a> has great support for <a href="http://en.wikipedia.org/wiki/Regular_Expressions">Regular Expressions</a> baked in, supporting much more than the restricted syntax that many Scintilla-based editors provide. For example, did you know that you can use negative lookarounds to find text that <em>doesn&#8217;t</em> contain a pattern? This regular expression matches any line that doesn&#8217;t contain &#8220;not here&#8221;:</p>
<p><code>^((?!not here).)*$</code></p>
<p>Sometimes I find myself repeating the same set of Search/Replace operations in order to format text. If I&#8217;m going to do this more than a couple of times, I record a script using <a href="http://www.pnotepad.org/add-ons/">PyPN</a> to make things easier for myself. Today I was turning text like this:</p>
<pre class="brush: java;">
    LogStep(&quot;Do something&quot;);
    MyClass.DoReallyCleverStuff();
    MyClass.VerifySomethingAwesome();

    LogStep(&quot;Do another thing&quot;);
    MyClass.DoSomethingLessClever();
    MyClass.VerifySomethingBad();
</pre>
<p>Into text like this:</p>
<p><code><br />
Do something<br />
Do another thing<br />
</code></p>
<p>There are many ways to do something like this, and I could have written a PyPN script by hand to do it. However, combining Regular Expressions and Script Recording means I can do this without a lot of manual code effort. Here&#8217;s what I did:</p>
<ol>
<li>Tools > Record Script</li>
<li>Replace All: <code>^((?!LogStep).)*$</code> with (nothing)</li>
<li>Replace All: <code>(\r\n){2,}</code> with <code>\r\n</code></li>
<li>Replace All: <code>\s*LogStep\("([^"]+)"\);</code> with <code>\1</code></li>
<li>Tools > Stop Recording</li>
</ol>
<p>At the end of this Programmer&#8217;s Notepad added a script to the Scripts window (Recorded\New Script) and placed the code for that script in a new editor window. Because I wanted to keep the script for future use, I changed it&#8217;s name and saved it to C:\Program Files\Programmer&#8217;s Notepad\Scripts. Here&#8217;s the script (which I reduced slightly for posting here):</p>
<pre class="brush: python;">
import pn, scintilla

@script(&quot;Clean Up Log Steps&quot;, &quot;Testing&quot;)
def CleanUpLogSteps():
	doc = pn.CurrentDoc()
	sci = scintilla.Scintilla(doc)
	opt = pn.GetUserSearchOptions()
	opt.FindText = u'^((?!LogStep).)*$'
	opt.MatchWholeWord = False
	opt.MatchCase = False
	opt.UseRegExp = True
	opt.SearchBackwards = False
	opt.LoopOK = True
	opt.UseSlashes = False
	opt.ReplaceText = u''
	opt.ReplaceInSelection = False
	doc.ReplaceAll(opt)
	# When recording, the result of this operation was: pn.FindNextResult(37)

	opt.FindText = u'(\\r\\n\\r\\n){2,}'
	opt.ReplaceText = u'\\r\\n'
	doc.ReplaceAll(opt)
	# When recording, the result of this operation was: pn.FindNextResult(16)

	opt.FindText = u'\\s*LogStep\\(&quot;([^&quot;]+)&quot;\\);'
	opt.ReplaceText = u'\\1'
	doc.ReplaceAll(opt)
	# When recording, the result of this operation was: pn.FindNextResult(10)
</pre>
<p>If I was going to use this script a lot, I could bind it to a shortcut key in Tools > Options > Keyboard.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2011/05/18/regular-expressions-and-scripts-worked-example/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Programmer&#8217;s Notepad 2.3 RC Released</title>
		<link>http://untidy.net/blog/2011/04/25/programmers-notepad-2-3-rc-released/</link>
		<comments>http://untidy.net/blog/2011/04/25/programmers-notepad-2-3-rc-released/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 21:57:55 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=443</guid>
		<description><![CDATA[I&#8217;m happy to announce a new testing release, Programmer’s Notepad 2.3 RC, has been released to the Google Code page. This version includes a bunch of bug fixes, some minor changes and various changes under the hood. Changes of interest in 2.3: Jump dialog now filters results as you type. Custom scheme is now implemented [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce a new testing release, <a href="http://www.pnotepad.org/">Programmer’s Notepad</a> 2.3 RC, has been released to the <a href="http://pnotepad.googlecode.com/">Google Code</a> page. This version includes a bunch of bug fixes, some minor changes and various changes under the hood.</p>
<p><strong>Changes of interest in 2.3:</strong></p>
<ol>
<li>Jump dialog now filters results as you type.</li>
<li>Custom scheme is now implemented as a PN extension.</li>
<li>Double-click on tab bar (not on tab) starts a new doc.</li>
<li>3 types of block comment supported in custom schemes (schemedef).</li>
<li>Tags only auto-closed in the correct state in HTML/XML, hr br and img not auto-closed.</li>
<li>Miscellaneous updates to schemes to improve highlighting (including HTML5 elements and attributes).</li>
<li>RTF export reworked, background colours now working better.</li>
<li>Properties scheme folding.</li>
<li>Crash issues with split views fixed.</li>
<li>Chinese Windows XP menu issues fixed.</li>
<li>Portable edition translations issues fixed.</li>
<li>Some autocomplete fixes</li>
</ol>
<p><strong>Downloads:</strong><br />
<a href="http://pnotepad.googlecode.com/files/pn2322300.exe">Download 2.3 RC Installer</a><br />
<a href="http://pnotepad.googlecode.com/files/portable-pn2322300.zip">Download 2.3 RC Portable</a><br />
<a href="http://pnotepad.googlecode.com/files/pn2322300_multilang.exe">Download 2.3 RC Multi-Language</a></p>
<p>You may also like to add the following updated extensions to your 2.3 RC install:</p>
<p>PyPN to get support for scripting/macros with Python: <a href="http://pnotepad.googlecode.com/files/pypn-1.0.2300-py26.zip">PyPN 1.0 RC</a><br />
TextUtil for miscellaneous extra text helpers: <a href="http://pnotepad.googlecode.com/files/textutil-0.2.zip">TextUtil 0.2</a></p>
<p>Thanks to all contributors, translators and testers for their help with this release.</p>
<p><i>p.s.</i> this release has been available for a while, I just haven&#8217;t had time to write it up. A new family member has been keeping me very busy!</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2011/04/25/programmers-notepad-2-3-rc-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated Pascal Scheme for 2.2</title>
		<link>http://untidy.net/blog/2011/01/10/updated-pascal-scheme-for-2-2/</link>
		<comments>http://untidy.net/blog/2011/01/10/updated-pascal-scheme-for-2-2/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 20:10:25 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[schemes]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=439</guid>
		<description><![CDATA[Some large changes in the Pascal lexer that comes with Scintilla caused the Pascal support in version 2.2 to be, well, pretty broken. I&#8217;ve just fixed up a Scheme that works with the new lexer, and you can download it here: Download Updated Pascal Scheme Instructions: Download Pascal.scheme file Copy Pascal.scheme to PN\Schemes directory, overwriting [...]]]></description>
			<content:encoded><![CDATA[<p>Some large changes in the Pascal lexer that comes with Scintilla caused the Pascal support in version 2.2 to be, well, pretty broken. I&#8217;ve just fixed up a Scheme that works with the new lexer, and you can download it here:</p>
<p><a href="http://pnotepad.googlecode.com/files/pascal.scheme">Download Updated Pascal Scheme</a></p>
<p><b>Instructions:</b></p>
<ol>
<li>Download Pascal.scheme file</li>
<li>Copy Pascal.scheme to PN\Schemes directory, overwriting existing file</li>
<li>Restart Programmer&#8217;s Notepad</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2011/01/10/updated-pascal-scheme-for-2-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmer&#8217;s Notepad 2.2 Released</title>
		<link>http://untidy.net/blog/2010/12/10/programmers-notepad-2-2-released/</link>
		<comments>http://untidy.net/blog/2010/12/10/programmers-notepad-2-2-released/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 22:04:46 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=433</guid>
		<description><![CDATA[I&#8217;m happy to announce a new stable release, Programmer’s Notepad 2.2, has been released to our Google Code page. This release is very similar to 2.1.5 (fixing a few bugs and landing a few minor changes), but is a huge improvement over the last stable release 2.0.10. Headline Changes in 2.2: There have been too [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce a new stable release, <a href="http://www.pnotepad.org/">Programmer’s Notepad</a> 2.2, has been released to our <a href="http://pnotepad.googlecode.com/">Google Code</a> page. This release is very similar to 2.1.5 (fixing a few bugs and landing a few minor changes), but is a huge improvement over the last stable release 2.0.10.</p>
<p><a href="http://untidy.net/blog/wp-content/uploads/2010/12/pn22.png"><img src="http://untidy.net/blog/wp-content/uploads/2010/12/pn22.png" alt="" title="Programmer&#039;s Notepad 2.2" width="464" height="343" class="aligncenter" /></a></p>
<p><strong>Headline Changes in 2.2:</strong></p>
<p>There have been too many improvements since 2.0.10 to recount them all here, but these are the headline changes in 2.2 over 2.0.10:</p>
<ol>
<li>Complete Unicode conversion, files, searching, projects, UI, clips&#8230;</li>
<li>Complete redesign of text clips, with editing built in to new UI view and code templates and text clips consolidated</li>
<li>Multiple concurrent selections (ctrl+select)</li>
<li>Type into multiple selections and block selections</li>
<li>Virtual space</li>
<li>Translations &#8211; PN in your language</li>
<li>Flexible split views</li>
<li>Converting between ANSI/Unicode properly converts current file contents</li>
<li>Vastly improved file encoding options and defaults</li>
</ol>
<p><strong>Downloads:</strong><br />
<a href="http://pnotepad.googlecode.com/files/pn2202240.exe">Download 2.2 Installer</a><br />
<a href="http://pnotepad.googlecode.com/files/portable-pn2202240.zip">Download 2.2 Portable</a><br />
<a href="http://pnotepad.googlecode.com/files/pn2202240_multilang.exe">Download 2.2 Multi-Language</a></p>
<p>You may also like to add the PyPN extension to your 2.2 install to get support for scripting/macros with Python: <a href="http://pnotepad.googlecode.com/files/pypn-0.12.2222-py26.zip">PyPN 0.12</a></p>
<p>Thanks to all contributors, translators and testers for their help with this release.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2010/12/10/programmers-notepad-2-2-released/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>PyPN 0.12 Released</title>
		<link>http://untidy.net/blog/2010/09/27/pypn-0-12-released/</link>
		<comments>http://untidy.net/blog/2010/09/27/pypn-0-12-released/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 21:29:23 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[PyPN]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=429</guid>
		<description><![CDATA[Coinciding with the new Programmer&#8217;s Notepad 2.1.5 release, PyPN 0.12 is a minor update fixing a few bugs and adding support for some new small but important scenarios. Download: PyPN 0.12 for Python 2.6 As of this release, I have dropped support for Python 2.4 and 2.5, as there seems to be little benefit in [...]]]></description>
			<content:encoded><![CDATA[<p>Coinciding with the new <a href="http://www.pnotepad.org/">Programmer&#8217;s Notepad</a> 2.1.5 release, PyPN 0.12 is a minor update fixing a few bugs and adding support for some new small but important scenarios.</p>
<p><b>Download:</b><br />
<a href="http://pnotepad.googlecode.com/files/pypn-0.12.2222-py26.zip">PyPN 0.12 for Python 2.6</a></p>
<p>As of this release, I have dropped support for Python 2.4 and 2.5, as there seems to be little benefit in maintaining multiple versions especially as these releases are so old. I am considering trying to bundle a specific version of Python with future releases, to avoid the need for separate installs.</p>
<p>Once you have installed PyPN 0.12, you can now use Python code in your Text Clips by enclosing it in backticks, e.g.</p>
<p><code><br />
`print "Hello from PyPN"`<br />
</code></p>
<p>Anything you print to stdout will be included in the clip text.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2010/09/27/pypn-0-12-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Programmer&#8217;s Notepad Testing Release, 2.1.5</title>
		<link>http://untidy.net/blog/2010/09/27/programmers-notepad-testing-release-2-1-5/</link>
		<comments>http://untidy.net/blog/2010/09/27/programmers-notepad-testing-release-2-1-5/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 21:10:20 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=427</guid>
		<description><![CDATA[A new testing release, Programmer’s Notepad 2.1.5, has been released to our Google Code page. This release fixes important bugs, adds support for script in text clips, and is a release candidate build for a new stable release. Changes in 2.1.5: Text clips can now contain python script, anything written to stdout is included in [...]]]></description>
			<content:encoded><![CDATA[<p>A new testing release, <a href="http://www.pnotepad.org/">Programmer’s Notepad</a> 2.1.5, has been released to our <a href="http://pnotepad.googlecode.com/">Google Code</a> page. This release fixes important bugs, adds support for script in text clips, and is a release candidate build for a new stable release.</p>
<p><strong>Changes in 2.1.5:</strong></p>
<ol>
<li>Text clips can now contain python script, anything written to stdout is included in the clip.</li>
<li>Improvements to ANSI/Unicode encoding support and conversion</li>
<li>Make sure smart highlight works throughout the whole document. Fixes issue #898.</li>
<li>Added files exclusion filter to magic folder.</li>
<li>Allow setting current scheme from Pyextensions. Allow inserting clip from extensions.</li>
<li>Now available in English, Spanish, Hungarian, Romanian, Chinese, better translation support.</li>
<li>When saving the workspace sort the documents by tab order. Fixes issue #201.</li>
<li>Text clips now have a context menu</li>
<li>Allow forcing readonly from the command line. Fixes issue #953.</li>
<li>Switch desktop icon to common desktop. Fixes issue #81.</li>
<li>Add date and time for clips, fix tab size, and remove line endings from current line. Fixes issue #944.</li>
<li>Add updated clips thanks to Sam Collett</li>
<li>Next and previous placeholder now uses indexes properly. Fixes issue #925.</li>
<li>Allow resizing the text clip editor dialog, and centre on display. Fixes issue #926.</li>
<li>Handle the case where we fail to open xml files for writing better. Fixes issue #1024.</li>
<li>Make sure tab completion works with individual output window. Fixes issue #996.</li>
<li>Add the dollar sign to word characters for PHP. Fixes issue #951.</li>
<li>Fix smarthighlight/split view clash. Fixes issue #738.</li>
<li>Fix sorting in clips control.</li>
</ol>
<p><strong>Downloads:</strong><br />
<a href="http://pnotepad.googlecode.com/files/pn2152222.exe">Download 2.1.5 Installer</a><br />
<a href="http://pnotepad.googlecode.com/files/portable-pn2152222.zip">Download 2.1.5 Portable</a><br />
<a href="http://pnotepad.googlecode.com/files/pn2152222_multilang.exe">Download 2.1.5 Multi-Language</a></p>
<p>Thanks to all contributors, translators and testers for their help with this release.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2010/09/27/programmers-notepad-testing-release-2-1-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

