It was really nice to come home to an e-mail from a sourceforge user containing the bugfix for one of the pn1 scheme bugs. I implemented the fix immediately, and uploaded a fixed scheme.
I personally do not have time at the moment to work on fixing version 1 stuff, and it was great to see somebody spending the time to improve things for the rest of the PN users.
From: Markus Edholm
Easily fixed by changing the "follow characters" from
_dont_care_ to _non_alpha_ for the operators in question and
recompile with the scheme compiler.
Sometimes the reason for creating an open source project is more clear than at others. My thanks to Markus.
The next release of Programmers Notepad 2 will be version 2.0.3 (nick-named coltrane). This version has taken quite a lot of development and is a features version. This means that the focus for the release is on adding new features, and not on producing a shiptight release. That's not to say that standards have slipped, but the code in there is exciting and new - and may have bugs.
The main new feature is the addition of Tools support (as seen in version 1). This basically allows you to run external programs from PN and also (if you want) to capture their output. You can't yet click on line and column references to jump to the relevant place, but this will come eventually (not in coltrane).
Coltrane is now in the pre-release testing phase, and little new code is likely to be added. The release will be vaguely exciting because the entire update version numbers / build / make installer process will be handled by a NAnt build script for the first time. This should be quite something to watch, and should save me lots of effort!
I should also mention that coltrane does include lots of bug fixes and a few feature requests have been implemented. I will post a full list of changes when I release it.
I've just upgraded this weblog to use MT 2.62, and have taken a few moments along the way to play with some features, and make the blog better.
Firstly, I changed the comments system to never display a user's email address. This way, they can't be harvested for spam. An email address is still required to post, though - to prevent abuse.
Next, I installed the MT-Textile plugin to do clever text formatting. And if it works, then theoretically:
Textile is a ‘Humane Web Text Generator,’ created by Dean Allen of Textism. After seeing Textile in action, I decided that I must create a Movable Type plugin that does the same thing. - Brad Choate
That should be a block quote. Yes? No?
Also, I've played with trackback a bit to learn what it's about. This post will be the first that I've ever used to send a trackback ping. Quite clever stuff.
Cool:
http://www.wired.com/news/mac/0,2125,57565,00.html
http://ipodlinux.sourceforge.net/
although I think my iPod is safe for now, I still like the idea of using it to play music...
I've been playing with C# and began development of some of the tasks for NAnt that I was hankering after. I now have a simple CVS task which can checkout and update, an Inno Setup task, and a clever task for updating VERSIONINFO blocks in resource files. All of these can be found (with source) here:
(which is part of my new web-site:
Soon I hope to move this to a proper host instead of using a nasty frames hack.)
These tasks have enabled me to create a short, simple build file which checks out pn2 from CVS, builds the code and builds an installer. Cool! I plan to get this to do nightly builds soon. I will be updating these tasks as time goes on, and would like to implement all of the necessary functionality in the CVS task.