Jump to content
IGNORED

Keyboard shortcut history?


Recommended Posts

Perhaps I misunderstood your question. I was thinking in terms of when did the Control key appear at all and what was it used for (cursor movement, bell, flow control etc), though perhaps you're really thinking of what the Wikipedia article mentions at the end, that computer programs eventually appropriated the Control key for shortcuts of more complex commands, and when that began to happen.

 

The Emacs editor is infamous for its control key shortcut abuse. While EMACS (1976) itself is younger than CP/M (1974) is, they come from different cultures in computing and run on different architectures. It got me curious to look at older TECO editors and found this on Wikipedia:

 

 

 

At MIT, TECO development continued in the fall of 1971. Carl Mikkelsen had implemented a real-time edit mode loosely based on the TECO-6 graphic console commands, but working with the newly installed Datapoint-3300 CRT text displays. The TECO buffer implementation, however, was terribly inefficient for processing single character insert or delete functions — editing consumed 100% of the PDP-10. With Richard Greenblatt's support, in summer of 1972 Carl reimplemented the TECO buffer storage and reformed the macros as native PDP-10 code. As entering the real-time mode was by typing cntl+R, this was known as control-R mode. At the same time, Rici Liknaitski added input-time macros (cntl+]), which operated as the command string was read rather than when executed. Read-time macros made the TECO auxiliary text buffers, called Q-registers, more useful. Carl expanded the Q-register name space. With read-time macros, a large Q-register name space, and efficient buffer operations, the stage was set for binding each key to a macro. These edit macros evolved into Emacs.

 

I wouldn't claim this was the first case of control key appropriation, though 1972 further predates CP/M at the very least. Let's research this backwards in time even more!

  • Like 1
Link to comment
Share on other sites

I feel like keyboard shortcuts as we know them today started with the Macintosh. https://en.wikipedia.org/wiki/Command_key

 

Windows stole most of these, so IMHO they're pretty close to being standard now. https://support.apple.com/en-us/HT201236

 

Prior to the Mac, I would think that most terminal-based shortcuts were system-specific, not common across platforms.

Link to comment
Share on other sites

I found this entry from the Wikipedia article mentioned above quite interesting:

 

"On teletypewriters and early keyboards, holding down the Control key while pressing another key zeroed the leftmost two bits of the seven bits in the generated ASCII character."

 

Take a look at this ASCII chart and it becomes clear why "Ctrl G" sounds the "bell" in a command line window

 

post-12574-0-78617400-1549651398.png

 

Notice also that upper-case letters come first, followed by lower-case that are offset by 32. I was wondering if this gives a hint to the keyboard layout of many (most) of the 8-bit computers prior to IBM; look at the ASCII chart for the numbers 0 - 9 and their corresponding symbols. Now look at this TRS-80 keyboard:

 

post-12574-0-28617500-1549651415_thumb.png

 

I was noticing this recently when I was playing with some emulators of the early Acorn 6502-based computers (Atom, BBC Micro, and Electron). I find it interesting that the same shift-patterns correspond to the keys for * - + < > , . / =

 

post-12574-0-24806500-1549651405.jpg

 

I read somewhere else on Wikipedia that the IBM PC keyboard layout came from the Selectric typewriter layout. That would explain the change in the placement of characters like, "@ & ^ _ + * ( ) ".

 

 

  • Like 2
Link to comment
Share on other sites

I should explain that my original question was triggered by some debate I read about the attribution of the keyboard shortcut. Some (how many?) coders apparently wanted the CTRL + P command to be a shortcut for "paste" instead of the "print" command to which it eventually became affixed. That Sorcerer ad from 1980 made me very curious as to when these commands were adopted and, even more interestingly, standardized -- and on what operating systems -- because, if it was being sold on the Exidy, it must have been seen as a desirable option and there must have been some market demand. But what was using this? And how widespread was its use on computers in the late '70s? I understand that PC DOS 1.0 incorporated at least some features from CP/M (2.1) and can only guess that control commands were part of its structure, too.

Link to comment
Share on other sites

Like carlsson said, wordstar, which goes back to the 1970s had tons of control key commands including ctrl-kp for print, ctrl-kc for copy block, ctrl-kv for move block. In old wordperfect ctrl-p opened page setup.

 

Ms-dos had a few control key commands, not sure if it had ctrl-p. Printing the screen was ctrl-PrintScrn in ms-dos. In cp/m ctrl-p toggled the printer echo feature on/off. In unix, ctrl-p retrieved the last command.

Edited by mr_me
  • Like 1
Link to comment
Share on other sites

No, old wordperfect didn't have a ctrl-p. That would have been new wordperfect. I remember the 1980s was an interesting time with software. Every program had radically different user interfaces and I looked forward to seeing new ones. I kind of liked the lotus 123 interface.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...