Space-cadet keyboard: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
WikitanvirBot (talk | contribs)
Cosman246 (talk | contribs)
Line 59: Line 59:


* [http://world.std.com/~jdostale/kbd/SpaceCadet.html Space Cadet]: a discussion of the keyboard, with illustrative pictures.
* [http://world.std.com/~jdostale/kbd/SpaceCadet.html Space Cadet]: a discussion of the keyboard, with illustrative pictures.
* [http://catb.org/jargon/html/S/space-cadet-keyboard.html Jargon File entry] on the Space-cadet keyboard.
* [http://cosman246.com/jargon.html#space-cadet%20keyboard Jargon File entry] on the Space-cadet keyboard.
* [http://deskthority.net/viewtopic.php?f=2&t=98 The Lisp keyboards]: overview of the Space-cadet and other famous Lisp keyboards.
* [http://deskthority.net/viewtopic.php?f=2&t=98 The Lisp keyboards]: overview of the Space-cadet and other famous Lisp keyboards.



Revision as of 20:47, 18 July 2011

The space-cadet keyboard is a keyboard used on MIT Lisp machines and designed by Tom Knight, which inspired several still-current jargon terms in the field of computer science and influenced the design of Emacs. It was inspired by the Knight keyboard (also developed by Tom Knight), which was developed for the Knight TV system, used with MIT's Incompatible Timesharing System.

Symbolics space-cadet keyboard

Description

This device was equipped with no fewer than seven modifier keys: four keys for bucky bits ("control", "meta", "hyper", and "super"; the latter two of which were introduced by this keyboard[1]) and three shift keys, called "shift", "top", and "front". Many keys had three symbols on them: a letter and a symbol on the top, and a Greek letter on the front. For example, the "L" key had an "L" and a two-way arrow on the top, and the Greek letter lambda ("Λ") on the front. By pressing this key with the right hand while playing an appropriate "chord" with the left hand on the shift keys, you could get the following results:

Key pressed Result
L l (lowercase L)
⇧ Shift+L L (uppercase L)
Front+L λ (lowercase lambda)
Front+⇧ Shift+L Λ (uppercase lambda)
Top+L (two-way arrow)

Each of these might, in addition, be typed with any combination of the "control", "meta", "hyper", and "super" keys. On this keyboard, it is possible to type over 8,000 different characters. This allowed the user to type very complicated mathematical text, and also to have thousands of single-character commands at their disposal. Many users were actually willing to memorise the command meanings of that many characters if it reduced typing time (this attitude shaped the interface of Emacs).[2] Other users, however, thought that so many bucky bits was overkill, and objected to this design on the grounds that such a keyboard can require three or four hands[1] to operate.

This keyboard included a Macro Key which had limited application support. It also included four Roman Numeral keys (I, II, III, and IV) which allowed for easy interaction with lists of four or fewer choices.[1]

References

This article is based in part on the Jargon File, which is in the public domain.

  1. ^ a b c The Jargon File. Xinware Corporation. p. 128. ISBN 189745466X.
  2. ^ Raymond, Eric S.; Cameron, Debra; Rosenblatt, Bill (1996). Learning GNU Emacs, 2nd Edition. Sebastopol, CA: O'Reilly. pp. 408–409. ISBN 1-56592-152-6.{{cite book}}: CS1 maint: multiple names: authors list (link)

See also

External links