Bucky bit

In computing, a bucky bit is a bit in a binary representation of a character that is set by pressing on a keyboard modifier key other than the shift key.

Overview

Setting a bucky bit changes the output character. A bucky bit allows the user to type a wider variety of characters and commands while maintaining a reasonable number of keys on a keyboard.

Some of the keys corresponding to bucky bits on modern keyboards are the alt key, control key, meta key, command key (⌘), super key, and option key.

In ASCII, the bucky bit is usually the 8th bit (also known as meta bit). However, in older character representations wider than 8 bits, more high bits could be used as bucky bits. In the modern X Window System, bucky bits are bits 18–23 of an event code.[1]

History

The term was invented at Stanford and is based on Niklaus Wirth's nickname "Bucky". Niklaus Wirth was first to suggest an EDIT key to set the eighth bit of a 7-bit ASCII character sometime in 1964 or 1965. [2]

Bucky bits were used heavily on keyboards designed by Tom Knight at MIT, including space-cadet keyboards used on LISP machines. These could contain as many as seven modifier keys: SHIFT, CTRL, META, HYPER, SUPER, TOP, and GREEK (also referred to as FRONT).[1] [3]

gollark: Oh, and to respond very late to this:> uh... why would you buy those things = it's a pretty generic componentI don't mean why those specific things, I mean why suddenly buy a bunch of solar hardware?
gollark: ***a*** is pretty unambiguously a bold/italicized a, but if you start shoving asterisks mid-word some stuff gets confused.
gollark: I think it's not even unambiguous, given weirdness with having a bunch of `*`s together.
gollark: It's also nightmarish to parse.
gollark: Markdown is a horrible mess compatibility-wise because the original wasn't really standardized at all, so implementations were just based off a buggy Perl program, and *now* we have standards but there are a ton of different ones with mutual incompatibilities, and some applications randomly have or don't have some features.

See also

References

  1. 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.
  2. The Jargon File. Xinware Corporation. p. 128. ISBN 1-897454-66-X.
  3. https://web.archive.org/web/20150906080534/http://home.comcast.net/~mmcm/kbd/SpaceCadet.html


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.