In other news, the DevLog is now published using MovableType running locally instead of using Blogger.com - this software is fantastic and I'd recommend it to anyone attempting to host a blog.
So, after much tearing-out of hair I have finally found the correct way to work with dynamic menus in MDI (I think). In order to do this I have had to make changes to the tabbing framework used in PN2 (thanks to Daniel Bowen for making this possible) and even had to resort to reading an entire chapter of Petzold to work out how the MDI child menus were managed.
The current CVS build of PN2 has an empty MRU on the file menu which is successfully moved around when the child window is switched. Now to just make the MRU work, and then I think a build of version 0.1 can be released onto SourceForge. Watch this space!
I've just uploaded my update to the scintilla pascal lexer, and the it can be downloaded here:
LexPascal.cpp
The file has been submitted to the scintilla development list and hopefully will make its way into the main distribution.
Some screenshots of this running:
pn2_pascal.png
scite_pascal.png
simon.
Have been doing some work on pn2 this week, and also on scintilla. I've been reworking bits of the pascal lexer for scintilla in order to make sure that the many loyal pascal fans amongst the programmers notepad users are satisfied with the display of pascal. Folding is now working properly (afaict) and the parser is more strict. There are more improvements to be made yet but it's looking better already.
There will be a first alpha of pn2 up really soon, I promise. I have a build which is almost ready to go but I really want to get the pascal scheme in there at least (if not the new lexer). I'll be submitting my changes to the scintilla group soon and hopefully they'll make their way into the main codebase. PN2 does build from the cvs module pnwtl, and you can browse the source over at the sourceforge project page.
For now, thanks for reading and I'll update more regularly as development work continues.
simon.