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!
I've just added a new article introducing the schemes system in PN2. Read it here.
Ok, so I'm a native British English speaker, but there is something that has been bugging me for years. Programmers Notepad:
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!
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.
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>
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:
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.