In theory, the order of modifier keys is never strictly defined, because any order always implies the same key combination. So it is different everywhere:
* in constants:
*
TShiftStateEnum *
scShift..scAlt* functions:
* ShortCutToText(scAlt + scCtrl + scShift + VK_RETURN) // 'Shift+Ctrl+Alt+Enter'
* KeyAndShiftStateToKeyString(VK_RETURN, [ssMeta, ssAlt, ssCtrl, ssShift]) // 'Ctrl+Alt+Shift+Meta+Enter'
* and as a consequence in the GUI (see attachments for the
Object Inspector and the
Shortcut Grab Box dialog)
* in the documentation and so on...
As for unification, I am personally for it, but we will have to check how it will affect compatibility, and whether it is worth it. I think the developers will not take risks because of this, and are unlikely to accept the patch.