With regard to formatForPrinting for Windows, the dictionary says to set the property *before* you open the stack. I'm probably just being thick, but how do you set the property of a stack that is not open? Does this really mean to set it to true, save it, close it and then reopen it in order to print accurately? And then if the user wants to make a change to some text, they have to set it to false, save, close, reopen? Then to print a second time go through all of that again? That sounds like a horrible thing to put a user through. Why can’t you set it to true just before you print, then back to false afterward?