Ivo wrote:
I don't think any of these are standard. Try for example Notepad. Ctrl+Backspace doesn't delete anything and Ctrl+Delete deletes the rest of the line (same happens in the Run dialog box).
You're correct about the ctrl+delete modifier being inconsistent among apps/dialogs. As long as a modifier does
something, I'm satisfied with it
. With that in mind, it's really only the ctrl+backspace modifier that's important to me, so the rest of this post refers only to that.
It's true, there is inconsistency between applications, and the modifiers are not defined as part of any
specification. There is a variance with regards to modifier consistency even if you compare stock Windows applications, as you've observed. However, the example you've chosen (Notepad) is an
exception, not a rule. I imagine that Notepad has simply been neglected in the code base since the days of Windows 3.x.
Try the ctrl+backspace modifier in any other native Microsoft/Windows program or dialog box; the Run box, Explorer, WordPad, Word, Internet Explorer - almost all applications implement it correctly. Third-party applications by and large are the same (and your example partly illustrates why Notepad++ is installed on my system). The modifiers are so common that it's not even Windows-specific. Looking at my Ubuntu installation, most GUI programs use the modifier, with some exceptions (GNOME apps work, but the gnome-terminal itself does not).
I would suggest that it's reasonable to implement at least the ctrl+backspace modifier in Classic Shell in order to match the behaviour of Run dialog and/or the original native Start menu from previous iterations of Windows.