Well, it isn’t reasonable to suggest that it will get rid of all formatting, otherwise when you start typing there would be no parameters with which to show your text. At the very least you would want some sort of font declaration and basic paragraph parameters. The question is which. The problem with deleting the parameters you were using and going back to the application default is that this isn’t how the editor fundamentally works. The default format is something that is initialised in the document when you create it. From that point onward it has nothing to do with the document. Here is a basic example, say you are typing in a section title. You set up a 16pt bold font and start typing, but you don’t like the name. So you Shift-Home,Backspace to start over. Should the font revert to 12pt Whatever at this point? Should you be forced to go through the steps in setting up the title formatting again?
We think not. So deleting the text of formatted range does not immediately delete the formatting as you might very well wish to correct the text within the design parameters you were working with. However, you don’t want empty formatting containers just laying around in the file. So what should happen is once you make some move to leave the confines of a formatting container, if that container has no text in it, then it will be deleted. So in the above example, what should happen if you Shift-Home,backspace is you’ll get title formatting if you start typing again, but if you cursor out of the line and then come back, the special formatting will be gone and it will revert to the formatting around the line.
So, if you don’t want title formatting any more it’s very easy to cancel the formatting. Just UpArrow,DownArrow.
All right, so coming back to your suggestion, there isn’t really a difference between Ctrl-A,backspace and Shift-Home,backspace in the eyes of the program. They are both selections that have been deleted and thus follow the rules of retaining formatting so long as the cursor doesn’t leave the boundaries of the invisible formatting container.
What is broken right now is that this isn’t working. If you bold a line and start typing, then delete all text and arrow out of the line, when you come back it is still bold. Likewise, if you leave an empty document and come back, any formatting changes you made should be reverting to default (and in fact, technically the RTF file should be deleted if you leave an empty document laying around, so in fact the file would be recreated if you start typing). But that isn’t working correctly right now and that is the problem.
Just wanted to make sure we were clear on what we were saying. The fix will mean formatting is honoured until you leave the container in any way. It won’t mean that formatting is deleted immediately when the last character in a formatting range is deleted.
I don’t follow your objection here. I think undo is the appropriate response to an accidental formatted paste when you mean to instead plain-text paste. What is dangerous about this? Ctrl-A,backspace seems way more dangerous to me. And it only works if working on a brand new document.