I have a problem that I think is my fault but I'm not sure exactly what is going on... maybe you have some insight that can save me a bunch of time.
We store multiple WPRichText into various database tables which are then used to append sections and mail merge into a final WPRichText.
At one point, the customer had set his default font to be Times New Roman, and added a few comments. He later changed it to be Arial, and added a few more comments (each being in a different field in the database, and as such, each comment might have a different default font).
When the final WPRichText is built using appends and mail merges, the final comment appended/merged in is Times New Roman, and so all the previous comments which had been set to the new default of Arial, gets changed into Times New Roman. I can even programatically set the WPRichText's default font at the end of the merge to what I want and all the text becomes that font, so I know that the Arial fonts are really set to "default font" now for some reason.
So for now it "appears" that if I set a WPRichText text to the font that is the current "default font", it saves the font info as "use default font" rather than "use Arial" for example.
Is there a way to say "never use default font, just use what I say to use"? Or am I mail merging incorrectly somehow?