From my understanding, the caret character (^
) has been used to indicate Ctrl-key combinations since the early UNIX days, if not earlier. Why was this character used to indicate this? Was it simply that the symbol wasn't being used for anything else at the time, or is there an etymological history where that makes sense?
Some things have used alternate notation; for example, Emacs stands out for using C-
instead, and many user manuals simply write control-
or ctrl-
, much as how alt-
is still commonplace (a notable exception being Apple's modern use of ⌥
for Option, and similarly ⌘
for Command, which of course used to be represented with the Apple logo instead, with both open and filled variants on the earliest Apple computers).
The dictionary definition of caret doesn't make any nod to this usage, and instead only offers:
a wedge-shaped mark made on written or printed matter to indicate the place where something is to be inserted
and while Wikipedia describes the usage as a control character it states nothing about the history of this usage so far as I can find.
⌥
doesn't meanalt
, it meansoption
. Similarly,⌘
/
meanscommand
.option
has become equivalent toalt
. Some Apple keyboards label the key with both; and if you plug a non-Apple keyboard into a Mac, the key labelledalt
is interpreted as ‘option’. It may not originally have been the same, but it's now very closely linked.Alt
andMeta
to refer to the commonly-used names of the keys across multiple operating systems (as well as what the actual scancodes are commonly referred to in most keyboard firmware and HID event viewers and the like), and not Apple's own terminology. Also
is not a universal Unicode codepoint; on Apples it happens to display the Apple logo but it's in the private use area.