The hardest part of having an output to a built in editor as you had suggested is retaining the hyperlinks in the formatting. I think it is better to leave it as BBCode unless others know how to set the richtextbox font properties to retain the hyperlink, the bold, and the color formatting so it will also be retained in the BBCode for pasting into the forums. I also need to know how to do it for segments in the editor based on the BBCode. It's definitely not trivial. I'm sure given enough time, I could figure it out, but that is going to probably take months of small code bits here and there to sort out. Looking at the code involved, it is rather complicated to have multiple formatting types for the same segments; much easier to only have one format such as bold or color or hyperlink; I do not know if it is even possible through code to provide all three with the method I am currently using.
For instance, this is the output of wanting to have the driver name part of the hyperlink red just pasting into the WordPad program
As you can see, it only retained the bold, but not the red color. BBCode is much more robust and less prone to mistakes.
Additionally, the files opening up when finished is a means that many use to know when the apps are finished and the everything is then available for simple copy an paste. To be honest, the more I look into how to do what you have asked, the less information I find on how it would be done with c++ coding, and I am not going to learn C# just to re-design the apps for one feature. Keep in mind that I am one person and not built up of a team of programmers.
What is the reason for the dates of OS's? I have no problem implementing it, but it would be helpful to know so I can design it in an easy to use fashion, i.e. where should it be placed in the GUI: within the menu bar, near the Old Driver After area, a new tab, etc.?
The select all/deselect all is easily doable. Should be able to implement that within the next few iterations.