<?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; Software</title>
	<atom:link href="http://untidy.net/blog/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://untidy.net/blog</link>
	<description>simon steele writes about stuff...</description>
	<lastBuildDate>Fri, 28 May 2010 13:28:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Programmer&#8217;s Notepad 2.1.2 Released</title>
		<link>http://untidy.net/blog/2010/02/05/programmers-notepad-2-1-2-released/</link>
		<comments>http://untidy.net/blog/2010/02/05/programmers-notepad-2-1-2-released/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 23:05:17 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[textclips]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=395</guid>
		<description><![CDATA[A new testing release, version 2.1.2 of Programmer&#8217;s Notepad has been released to Google Code. The major new feature in this release is Code Template Fields, but there have been a lot of other changes too: Code Template Fields Cleaner visual style for the document tabs Added line padding options, allows more whitespace between lines [...]]]></description>
			<content:encoded><![CDATA[<p>A new testing release, version 2.1.2 of <a href="http://www.pnotepad.org/">Programmer&#8217;s Notepad</a> has been released to Google Code. The major new feature in this release is <a href="http://untidy.net/blog/2010/02/05/introducing-template-fields/">Code Template Fields</a>, but there have been a lot of other changes too:</p>
<ul>
<li>Code Template Fields</li>
<li>Cleaner visual style for the document tabs</li>
<li>Added line padding options, allows more whitespace between lines</li>
<li>Switch to Scintilla&#8217;s built-in line length measurement</li>
<li>Removed some 3D styling bits to clean up the look of the editor, more to do.</li>
<li>New tab text changed from <new> to Untitled</new></li>
<li>-z parameter now assumes a single file after the -z, designed for notepad replacement.</li>
<li>Updated to latest Scintilla bits for some multi-caret fixes</li>
<li>Fixed a couple of regular expression issues.</li>
<li>Fix tools options tab titles.</li>
<li>Made SmartHighlight more visible, less alpha blending</li>
</ul>
<p><img src="http://untidy.net/blog/wp-content/uploads/2010/02/PN212.png" alt="" title="Programmer&#039;s Notepad 2.1.2" width="576" height="397" class="alignnone size-full wp-image-396" /></p>
<p>In case you haven&#8217;t used a 2.1 build yet, here are the other headline features in the testing builds:</p>
<ol>
<li>Full Unicode Support</li>
<li>Support for Translations &#8211; <a href="http://www.pnotepad.org/docs/howto/translate_programmer_s_notepad">PN in your language</a></li>
<li>Prototype <a href="http://untidy.net/blog/2009/10/13/pn-command-bar/">Command Bar</a> feature (with PyPN)</li>
<li>Multiple simultaneous selections, including typing into block selections</li>
<li>Virtual space</li>
</ol>
<p><strong>Downloads:</strong></p>
<p><a href="http://pnotepad.googlecode.com/files/pn2122096.exe">Download 2.1.2 Installer</a><br />
<a href="http://pnotepad.googlecode.com/files/pn2122096_multilang.exe">Download 2.1.2 Multi-language Installer</a><br />
<a href="http://pnotepad.googlecode.com/files/portable-pn2122096.zip">Download 2.1.2 Portable</a></p>
<p><em>Updated Portable download link now, apologies for the confusion!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2010/02/05/programmers-notepad-2-1-2-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Trunk Now Open for 2.1 Changes</title>
		<link>http://untidy.net/blog/2009/07/21/trunk-now-open-for-2-1-changes/</link>
		<comments>http://untidy.net/blog/2009/07/21/trunk-now-open-for-2-1-changes/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 21:11:11 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[vc++]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=351</guid>
		<description><![CDATA[This post is probably only of interest to those playing with or working on the code for Programmer&#8217;s Notepad. Programmer&#8217;s Notepad 2.0.10 RC is now out, and with that the code has been branched in subversion to the rel-2-0-10 branch. This means that the trunk is open for big changes again, and there are some [...]]]></description>
			<content:encoded><![CDATA[<p>This post is probably only of interest to those playing with or working on the code for Programmer&#8217;s Notepad.</p>
<p><a href="http://pnotepad.org/">Programmer&#8217;s Notepad</a> 2.0.10 RC is now out, and with that the code has been branched in subversion to the <a href="http://code.google.com/p/pnotepad/source/browse/#svn/branches/rel-2-0-10">rel-2-0-10 branch</a>.</p>
<p>This means that the trunk is open for big changes again, and there are some relatively big changes on the way &#8211; in fact for the next few weeks expect the trunk to be broken fairly often. Here are the changes coming in:</p>
<ol>
<li>Fixing the Unicode build &#8211; 2.1 will be released as a full Unicode rather than mixed mode build</li>
<li>Updating to the newest Scintilla code, error handling model has changed completely</li>
<li>Moving to Visual Studio 2008 SP1 for development instead of 2005</li>
<li>Updating Boost to latest release</li>
</ol>
<p>Apart from this (!) I don&#8217;t intend on taking many changes before 2.1 is released. You can see the current suggested list of items to fix in the tracker: <a href="http://code.google.com/p/pnotepad/issues/list?can=2&#038;q=label%3AMilestone-Ellington">Ellington Issues</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2009/07/21/trunk-now-open-for-2-1-changes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Creating your first Programmer&#8217;s Notepad extension</title>
		<link>http://untidy.net/blog/2009/02/16/creating-your-first-pn-extension/</link>
		<comments>http://untidy.net/blog/2009/02/16/creating-your-first-pn-extension/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 12:00:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[vc++]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/2009/02/12/creating-your-first-programmers-notepad-extension/</guid>
		<description><![CDATA[PyPN provides a great way to add functionality to Programmer’s Notepad by writing simple Python code, but you might want to do something more advanced. For this there’s the Programmer’s Notepad Extension SDK. The SDK lets you extend PN using C++, allowing you to react to editor events and provide new commands in the menu. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pnotepad.org/add-ons/">PyPN</a> provides a great way to add functionality to Programmer’s Notepad by writing simple Python code, but you might want to do something more advanced. For this there’s the Programmer’s Notepad <a href="http://www.pnotepad.org/developer/">Extension SDK</a>.</p>
<p>The SDK lets you extend PN using C++, allowing you to react to editor events and provide new commands in the menu. PyPN is itself implemented as an extension using this same SDK, and you can use the SDK to provide support for other scripting languages too.</p>
<h3></h3>
<h3>What You’ll Need</h3>
<p>You need a Windows C++ compiler and the <a href="http://boost.org/">Boost</a> C++ library. Note that you don’t need to compile any of boost, we use the header-only bits.</p>
<p>I suggest using the free <a href="http://www.microsoft.com/express/vc/Default.aspx">Microsoft Visual C++ Express</a> if you don’t already have Visual Studio, this should guarantee compatibility.</p>
<h3>Getting Started</h3>
<p>Download the SDK and copy the template project, this is a good base for your extension. Note that the SDK also contains a demo extension showing use of various parts of the SDK. Change the name and version of your extension and you’re ready to add it to Programmer’s Notepad for the first time:</p>
<pre class="brush: cpp;">void __declspec(dllexport) __stdcall pn_get_extension_info(PN::BaseString&amp; name, PN::BaseString&amp; version)
{
    name = &quot;My First Plugin&quot;;
    version = &quot;1.0&quot;;
}</pre>
<p>Compile the extension and place the .dll file in your PN directory. Now run “pn &#8211;findexts” and your plugin will be discovered and loaded the next time you start PN. Go to Tools-&gt;Options-&gt;Extensions and see your extension listed.</p>
<p>Everything else you want to do flows from the instance of IPN that’s passed to your init function. This interface gives you access to the open documents, lets you sign up to handle document events and gives you access to app-level services like script registration, find in files and options management.</p>
<h3>Working with Documents</h3>
<p>Everything you want to do with an open document is done through the IDocument interface. You get a pointer to one of these from your IPN instance by calling GetCurrentDocument, NewDocument or equivalent.</p>
<pre class="brush: cpp;">    // Make a new document
    IDocumentPtr doc = pn-&gt;NewDocument(NULL);

    // Send scintilla messages (see scintilla.org documentation)
    doc-&gt;SendEditorMessage(SCI_APPENDTEXT, 6, (LPARAM)&quot;Hello!&quot;);

    // Save changes
    doc-&gt;Save(&quot;c:\\temp\\test.txt&quot;, true);

    // Done with the document
    doc-&gt;Close();</pre>
<p>This is the first in a series of posts that will become the introductory documentation for extensions. Next time we’ll look at how to add menu commands for your plugin. The series will be added to the docs site as we go: <a href="http://pnotepad.org/docs/dev/writing_your_first_extension">Writing your First Extension</a></p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2009/02/16/creating-your-first-pn-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Snippet Trackers</title>
		<link>http://untidy.net/blog/2009/02/10/code-snippet-trackers/</link>
		<comments>http://untidy.net/blog/2009/02/10/code-snippet-trackers/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 23:08:25 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/2009/02/10/code-snippet-trackers/</guid>
		<description><![CDATA[While searching for a pastebin yesterday I stumbled across two sites that provide long-term personal and “social” or shared code snippet storage. &#160; Both provide syntax highlighting and long term access to your snippets. Snipplr also provides an API and several libraries for accessing your code, including python bindings and a wordpress plugin for displaying [...]]]></description>
			<content:encoded><![CDATA[<p>While searching for a pastebin yesterday I stumbled across two sites that provide long-term personal and “social” or shared code snippet storage.</p>
<p><a href="http://snipt.net/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="snipt" border="0" alt="snipt" src="http://untidy.net/blog/wp-content/uploads/2009/02/snipt.png" width="244" height="77" /></a>&#160; <a href="http://snipplr.com/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="snipplr" border="0" alt="snipplr" src="http://untidy.net/blog/wp-content/uploads/2009/02/snipplr.png" width="195" height="66" /></a> </p>
<p>Both provide syntax highlighting and long term access to your snippets. Snipplr also provides an API and several libraries for accessing your code, including python bindings and a wordpress plugin for displaying snippets from snipplr. The design of snipt is cleaner, and more “web 2.0”, but Snipplr seems to have more content and more third-party integration.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2009/02/10/code-snippet-trackers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Awesome Windows 7 &#8220;Secrets&#8221; list</title>
		<link>http://untidy.net/blog/2009/01/13/awesome-windows-7-secrets-list/</link>
		<comments>http://untidy.net/blog/2009/01/13/awesome-windows-7-secrets-list/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 15:10:46 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/2009/01/13/awesome-windows-7-secrets-list/</guid>
		<description><![CDATA[Tim Sneath has a great list of features that you might not have found if you’re using the Windows 7 Beta. The Bumper List of Windows 7 Secrets I’m loving the multi-monitor keyboard shortcuts, finally! I also think the Black Box Recorder could be extremely useful in getting useful bug reports, both for Windows and [...]]]></description>
			<content:encoded><![CDATA[<p>Tim Sneath has a great list of features that you might not have found if you’re using the Windows 7 Beta.</p>
<p><a href="http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx">The Bumper List of Windows 7 Secrets</a></p>
<p>I’m loving the multi-monitor keyboard shortcuts, finally! I also think the Black Box Recorder could be extremely useful in getting useful bug reports, both for Windows and for third-party software – like PN!</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2009/01/13/awesome-windows-7-secrets-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hansel-link, so that&#8217;s where the traffic came from</title>
		<link>http://untidy.net/blog/2008/09/12/hansel-link-so-thats-where-the-traffic-came-from/</link>
		<comments>http://untidy.net/blog/2008/09/12/hansel-link-so-thats-where-the-traffic-came-from/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 10:49:10 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/2008/09/12/hansel-link-so-thats-where-the-traffic-came-from/</guid>
		<description><![CDATA[I was out last night, and noticed when I got back that for a brief while the pnotepad.org server had stopped responding. I didn&#8217;t really look into it but this morning it all became clear as I read my feeds in Google Reader. Scott Hanselman has a great review of the use of WTL in [...]]]></description>
			<content:encoded><![CDATA[<p>I was out last night, and noticed when I got back that for a brief while the <a href="http://pnotepad.org/">pnotepad.org</a> server had stopped responding. I didn&#8217;t really look into it but this morning it all became clear as I read my feeds in <a href="http://reader.google.com/">Google Reader</a>. Scott Hanselman has a <a href="http://www.hanselman.com/blog/TheWeeklySourceCode33MicrosoftOpenSourceInsideGoogleChrome.aspx">great review</a> of the use of WTL in <a href="http://www.google.com/chrome">Chrome</a> (Google&#8217;s new browser) in his latest Weekly Source Code.</p>
<p>He linked to an old article I wrote way back when on the <a href="http://www.pnotepad.org/articles/wtljoys.html">Joys of WTL</a>. Fun to see my own words quoted back at me on Scott&#8217;s blog! WTL is still the UI framework used for Programmer&#8217;s Notepad 2 and in the most part has served very well.</p>
<p>I&#8217;d also downloaded the <a href="http://dev.chromium.org/">Chromium</a> code to go spelunking into their <a href="http://wtl.sourceforge.net/">WTL</a> use having read the excellent post from Peter Krumins&#8217; blog on <a href="http://www.catonmat.net/blog/code-reuse-in-google-chrome-browser/">Code Reuse in Chrome</a>.</p>
<p>Interestingly Google include the WTL code in their distribution, this was something I&#8217;d been thinking about doing for PN to reduce the number of steps needed for people to build PN. It would also help with the fact that PN 2.0.9 needs changes currently only available in the WTL Subversion depot.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2008/09/12/hansel-link-so-thats-where-the-traffic-came-from/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Tracking</title>
		<link>http://untidy.net/blog/2008/07/28/software-tracking/</link>
		<comments>http://untidy.net/blog/2008/07/28/software-tracking/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 12:42:05 +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=228</guid>
		<description><![CDATA[While playing around with new search engine Cuil I stumbled across a software tracking website I hadn&#8217;t seen before: Wakoopa Sign up for Wakoopa, install a small piece of software and they will track your software use and build up an online profile showing this information. In return they&#8217;ll recommend software for you and let [...]]]></description>
			<content:encoded><![CDATA[<p>While playing around with new search engine <a href="http://www.cuil.com/">Cuil</a> I stumbled across a software tracking website I hadn&#8217;t seen before: <a href="http://wakoopa.com/">Wakoopa</a></p>
<p>Sign up for Wakoopa, install a small piece of software and they will track your software use and build up an online profile showing this information. In return they&#8217;ll recommend software for you and let you know about new versions. Seems interesting, and you can see a bunch of users of Wakoopa also like Programmer&#8217;s Notepad: <a href="http://wakoopa.com/software/programmers-notepad">Programmer&#8217;s Notepad on Wakoopa</a>. When I looked, 101 users had clocked up more than 370 hours of usage, across Mexico, Norway, Iran and the Netherlands (amongst many more). Hello international users!</p>
<p>Using Wakoopa reminded me of <a href="http://ohloh.net/">Ohloh</a> &#8211; an open source software tracker. Ohloh concentrates on tracking contributions to open source software, and analyses the source code and commit history for open source projects to build up interesting metrics on each project. Some interesting statistics from the <a href="http://www.ohloh.net/projects/pnotepad">Ohloh Programmer&#8217;s Notepad page</a>:</p>
<p><script type="text/javascript" src="http://www.ohloh.net/projects/569/widgets/project_basic_stats"></script></p>
<p>162,795 C++ Code Lines (with a further 29,856 lines of comment)<br />
79,622 C Code Lines (with a further 12,076 lines of comment)</p>
<p>The ratio of comment to code for <a href="http://www.pnotepad.org/">Programmer&#8217;s Notepad</a> 2 is 15.5%, and was only 9.6% for version 1 &#8211; clearly I&#8217;m getting better behaved in my old age. Statistics are also provided for each developer, and I can see that my Median Commit Rate is 10 commits per month changing 2,200 lines of code &#8211; that&#8217;s a lot of code for an evenings and weekends project. Of course some of my commits are code contributed by others &#8211; don&#8217;t want to take all the credit!</p>
<p>You can click the button below to add your support for Programmer&#8217;s Notepad at Ohloh:</p>
<p><script type="text/javascript" src="http://www.ohloh.net/projects/569/widgets/project_users_logo"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2008/07/28/software-tracking/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C# Automatic Properties can have Attributes</title>
		<link>http://untidy.net/blog/2008/06/05/c-automatic-properties-can-have-attributes/</link>
		<comments>http://untidy.net/blog/2008/06/05/c-automatic-properties-can-have-attributes/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 10:19:02 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[dotnet]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/?p=227</guid>
		<description><![CDATA[The MSDN documentation for Automatic Properties (a C# 3 language feature) states that attributes are not valid on automatic properties. This is not true, the following code compiles and works as expected: public class Data { [XmlAttribute] public int SomeNumber { get; set; } } class Program { static void Main(string[] args) { using (XmlWriter [...]]]></description>
			<content:encoded><![CDATA[<p>The MSDN documentation for <a href="http://msdn.microsoft.com/en-us/library/bb384054.aspx">Automatic Properties</a> (a C# 3 language feature) states that attributes are not valid on automatic properties. This is not true, the following code compiles and works as expected:</p>
<p>public class Data<br />
{<br />
    [XmlAttribute]<br />
    public int SomeNumber { get; set; }<br />
}</p>
<p>class Program<br />
{<br />
    static void Main(string[] args)<br />
    {<br />
        using (XmlWriter w = XmlWriter.Create(@&#8221;c:\temp\test.xml&#8221;))<br />
        {<br />
            XmlSerializer s = new XmlSerializer(typeof (Data));<br />
            s.Serialize(w, new Data { SomeNumber = 5 });<br />
        }<br />
    }<br />
}</p>
<p>Running this code results in an XML file looking roughly like this (I stripped some unneeded namespace declarations):</p>
<pre class="brush: xml;">&lt; ?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;data SomeNumber=&quot;5&quot; /&gt;</pre>
<p>SomeNumber is saved as an attribute, so the XmlAttribute attribute worked correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2008/06/05/c-automatic-properties-can-have-attributes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Source Analysis Released</title>
		<link>http://untidy.net/blog/2008/05/28/microsoft-source-analysis-released/</link>
		<comments>http://untidy.net/blog/2008/05/28/microsoft-source-analysis-released/#comments</comments>
		<pubDate>Wed, 28 May 2008 14:26:34 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[dotnet]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/2008/05/28/microsoft-source-analysis-released/</guid>
		<description><![CDATA[My team at work uses a fantastic Visual Studio add-in called Source Analysis to ensure consistency in our C# code formatting, commenting and organisation. Source Analysis has now been released for the whole world to use, for free! The free download is available at the MSDN Code Gallery: Source Analysis at Code Gallery There&#8217;s also [...]]]></description>
			<content:encoded><![CDATA[<p>My team at work uses a fantastic Visual Studio add-in called Source Analysis to ensure consistency in our C# code formatting, commenting and organisation.</p>
<p><a href="http://untidy.net/blog/wp-content/uploads/2008/05/sourceanalysis.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="262" alt="Microsoft Source Analysis" src="http://untidy.net/blog/wp-content/uploads/2008/05/sourceanalysis-thumb.png" width="404" border="0"/></a> </p>
<p>Source Analysis has now been released for the whole world to use, for free! The free download is available at the MSDN Code Gallery:</p>
<p><a href="http://code.msdn.microsoft.com/sourceanalysis">Source Analysis at Code Gallery</a></p>
<p>There&#8217;s also a blog here:</p>
<p><a href="http://blogs.msdn.com/sourceanalysis/">Source Analysis Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2008/05/28/microsoft-source-analysis-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Damien Guard&#8217;s Envy Code R Font Updated</title>
		<link>http://untidy.net/blog/2008/05/28/damien-guards-envy-code-r-font-updated/</link>
		<comments>http://untidy.net/blog/2008/05/28/damien-guards-envy-code-r-font-updated/#comments</comments>
		<pubDate>Wed, 28 May 2008 14:18:50 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Programmer's Notepad]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://untidy.net/blog/2008/05/28/damien-guards-envy-code-r-font-updated/</guid>
		<description><![CDATA[Another update to Damien&#8217;s great coding font Envy Code R, now at preview 7. This time we get a bunch of hinting improvements (Damien paid big bucks for the software to do this, consider donating!) and improvements when the font is used with larger sizes. Envy Code R also contains all the box drawing characters [...]]]></description>
			<content:encoded><![CDATA[<p>Another update to Damien&#8217;s great coding font <a href="http://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released">Envy Code R</a>, now at preview 7. This time we get a bunch of hinting improvements (Damien paid big bucks for the software to do this, consider donating!) and improvements when the font is used with larger sizes. Envy Code R also contains all the box drawing characters so makes a good console font &#8211; Damien even includes a .reg file to set this up for you.</p>
<p>Here&#8217;s what it looks like editing some python code in <a href="http://pnotepad.org/">Programmer&#8217;s Notepad</a> <a href="http://untidy.net/blog/2008/05/28/programmers-notepad-2-09794-released/">2.0.9</a> with the Murky theme:</p>
<p><a href="http://untidy.net/blog/wp-content/uploads/2008/05/envycoder.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="470" alt="Envy Code R - preview #7" src="http://untidy.net/blog/wp-content/uploads/2008/05/envycoder-thumb.png" width="404" border="0"/></a> </p>
<p><a href="http://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released">Read more at Damien&#8217;s Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://untidy.net/blog/2008/05/28/damien-guards-envy-code-r-font-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
