April 24th, 2004 • 3:21 am
As far as I know, many text editing features, such as drag-and-drop editing, are built into Mac OS X and available to all applications with a minimum amount of work.
And indeed, when you are filling out a form in Safari, for example, drag-and-drop text editing works just fine, as long as you hold the mouse button down for half a second before starting to move the cursor to drag the selected text somewhere else.
Why is it, then, that Safari, as a text editor, doesn’t support one of the most essential text editing features, which is the ability to undo the last action? Drag-and-drop text editing works in Safari, but if you make a mistake and drop the text in the wrong place, pressing cmd-Z won’t do a thing. The “Undo” command in the “Edit” menu remains desperately greyed out (disabled).
Why is such a fundamental feature missing? Is it because undoing the last action (or the last few actions) is not built into the basic text editing features that are built into Mac OS X itself, and have to be implemented at the application level for each and every application, and because Apple simply hasn’t bothered to implement this particular feature in Safari yet?
If that’s the case, then Apple missed a good opportunity to ensure a higher level of consistency in text editing across all OS X applications. The end user should be able to undo at least the last text editing action he did (be it typing some text, deleting something or dragging and dropping some portion of the text), and preferrably the last several actions. And he should be able to do so wherever there is text to be typed — be it in Mail, in Address Book, in Safari, in iTunes, etc.
The absence of this basic Undo feature when text editing in Safari is a glaring omission.