Multics Emacs

From Wikipedia, the free encyclopedia

Template:Short description

Page Module:Infobox/styles.css has no content.

Multics Emacs
[[Programmer|Original authorTemplate:Pluralize from text]]Bernard Greenberg
[[Programmer|DeveloperTemplate:Pluralize from text]]Honeywell
Initial release1978; 48 years ago (1978)
Template:Infobox software/simple
Written inMaclisp
Operating systemMultics
Available inEnglish
TypeText editor
WebsiteScript error: No such module "WikidataIB".

Script error: No such module "Check for conflicting parameters".

Multics Emacs is an early implementation of the Emacs text editor.[1] It was written in Maclisp by Bernard Greenberg at Honeywell's Cambridge Information Systems Lab in 1978, as a successor to the original 1976 TECO implementation of Emacs and a precursor of later GNU Emacs.[2]

It has been claimed to be the first version of Emacs to be written in the Lisp programming language,[3] although the same claim has also been made for the Lisp Machine editors EINE and ZWEI, also written in the late 1970s. As well as the editor itself being written in Lisp, user-supplied extensions were also written in Lisp. The choice of Lisp provided more extensibility than ever before, and has been followed by most subsequent Emacs implementations.[4]

Rather than using TECO's gap buffer representation for the text being edited, it used a doubly linked list of lines of text.[5]

References

Page Template:Reflist/styles.css has no content.

  1. ^ Page Module:Citation/CS1/styles.css has no content.Stallman, Richard M. (1981), "EMACS: the extensible, customizable self-documenting display editor", Proceedings of the ACM SIGPLAN SIGOA Symposium on Text Manipulation, pp. 147–156, doi:10.1145/800209.806466, hdl:1721.1/5736, ISBN 0-89791-050-8
  2. ^ Page Module:Citation/CS1/styles.css has no content.Finseth, Craig A. (2012), The Craft of Text Editing: Emacs for the Modern World, Springer, p. 210, ISBN 9781461231882
  3. ^ Page Module:Citation/CS1/styles.css has no content.Seibel, Peter (2006), Practical Common Lisp, Apress, p. xxi, ISBN 9781430200178
  4. ^ Page Module:Citation/CS1/styles.css has no content.Greenberg, Bernard S. (April 8, 1996), "Multics Emacs: The History, Design and Implementation", Multicians
  5. ^ Page Module:Citation/CS1/styles.css has no content.Strandh, Robert; Villeneuve, Matthieu; Moore, Timothy (2004), "Flexichain: An editable sequence and its gap-buffer implementation" (PDF), Proceedings of the Lisp and Scheme Workshop

Template:Multics Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.

Template:Asbox