October 23, 2002
PN2 0.1-poptart released

The first release of the PN2 codeline is available to download from the sourceforge.net site. This is obviously nowhere near finished - it is part of the pn-devel code line and is under constant development. Really interested people can get at the sourcecode at any time using the cvs repository.

Enjoy!

Posted by Simon at 09:04 PM
New Article : PN2 Schemes

I've just added a new article introducing the schemes system in PN2. Read it here.

Posted by Simon at 09:01 PM
October 20, 2002
Are you better at English than me?

Ok, so I'm a native British English speaker, but there is something that has been bugging me for years. Programmers Notepad:

  • Programmer's Notepad - Notepad belonging to "Programmer"?

  • Programmers' Notepad - Notepad beloning to many programmers?

  • Programmers Notepad - A notepad for Programmers?

Which is it, are these the correct definitions? At the moment, I'm sticking with the last entry because it's what PN has always stood for - but am I wrong?

Please do either e-mail or comment to let me know - I'd love some sort of opinion poll on this!

Posted by Simon at 04:42 PM
October 09, 2002
Bookmarks

Today PN2 got bookmarks in two styles:

PN1 (and Borland) style numbered bookmarks:
Ctrl-K-n = Set bookmark n
Ctrl-Q-n = Jump to bookmark n

MS Visual C++ style toggled bookmarks:
Ctrl-F2 = Toggle bookmark
F2 = Jump to bookmark n

The bookmark symbols are a bit ugly (would be nice if Scintilla could display bitmaps or some form of image in the gutter instead of simple drawings) but I can live with that for now. Also began to keep a record of registry settings in the code in doc\registry.txt.

Oh, and it runs on OSs other than XP again :)

Ok, I promise! No more new features until version 0.1 is out. Really. No, I really do promise.

Posted by Simon at 10:55 PM
October 07, 2002
Fighting Libraries

Why is it that I spend so much time fighting with or redesigning libraries? Don't get me wrong, WTL is much easier to work with than MFC ever was. I still, however, keep finding myself re-implementing portions of library code. This last two weeks have found me re-implementing MRU menus and implementing my own miniature Update-UI framework.

The reason for this latest change is that I can't seem to get WTL's CUpdateUI working in both my main frame and my child window. The OnInitMenuPopup function in the main frame gets called whether or not I want it to - the child window doesn't get a chance. Of course, if anyone can prove me utterly wrong and can remove my need of "PoorMansUpdateUI" style code then I'd be really pleased to hear from them.

Obviously I can't expect library designers to cater for all tastes, but I still feel that this ought to be wasted effort. Sites like CodeProject.com make this much easier by providing excellent example and code re-use repositories. Ah well, maybe one day I'll find the perfect library (no really!).

Oh, and don't even get me started on getting a themed bitmap button. D'oh!

</rant>

Posted by Simon at 10:55 PM
October 06, 2002
Coming Soon! PN2 0.1 poptart

I'm happy to say that I think I'm very close to a 0.1 release of the PN2 project. There are lots of features for such an early release but functionality is obviously still far from that available in PN1 (this being a complete re-write etc).

The following features are definitely in 0.1:

  • Full Search and Replace (including Regular Expressions)

  • Tabbed MDI environment

  • Support for C++, Pascal, HTML (including JavaScript etc.), PHP, ASP...

  • Save as Unix feature in Save dialog

  • Toolbars! (yes, we're really pusing that boat out now)

  • Windows XP Styles where relevant (i.e. if you use XP)

A feature-packed release I'm sure you'll agree! Hopefully lots of you will test the new version and provide loads of feedback via the excellent facilities available on Sourceforge.

Posted by Simon at 10:18 PM