I just uploaded a new version of the Wangdera Control Suite, the most significant piece of which is RichTextBox2/RichTextEditor. In addition to fixing a bunch of bugs (some of them pretty significant), I've also added support for a new editing format: Link2. Link2 is a lot like Link, except you can set the underlining and the text color to whatever you like. The built-in Link format mandates blue text with a solid underline. That's a non-starter for an application like FlexWikiPad that needs to indicate whether the destination of the link already exists or not.
This turned out to be a major undertaking. Because of the inherent “it almost doesn't suck” nature of the underlying rich edit control, I found myself in a lengthy spiral of getting it almost working, only to discover that I need to change “just one more thing”. To give you some idea of how far down the spiral went, let me share that I had to completely rewrite the double-click handling of the control by intercepting and processing all WM_LBUTTONCLICK events. Quite a rabbit hole.
But I got it working, and I'm pretty pleased with it. My next steps for the control will be to add support for things like bullets, borders, and shading. The latter two are particularly important for what I want to do with FlexWikiPad. Once I get that done, I'll do a pass through to focus on whatever bugs I know about, then stamp it 1.0. After that, I'll integrate it into FlexWikiPad as part of my complete overhaul of the formatting engine. And if I do that right, I should be able to turn the knob way up on how powerful and customizable FlexWikiPad is. Wish me luck!