Multics Emacs es una implementación temprana del editor de texto Emacs . [ 1 ] Fue escrito en Maclisp por Bernard Greenberg en el Laboratorio de Sistemas de Información de Honeywell en Cambridge en 1978, como sucesor de la implementación original de Emacs de TECO de 1976 y precursor del posterior GNU Emacs . [ 2 ]
Se ha afirmado que es la primera versión de Emacs escrita en el lenguaje de programación Lisp , [ 3 ] aunque también se ha hecho la misma afirmación sobre los editores EINE y ZWEI , también escritos a finales de la década de 1970. Además de que el propio editor estaba escrito en Lisp, las extensiones proporcionadas por los usuarios también se escribieron en Lisp. La elección de Lisp proporcionó una extensibilidad sin precedentes y ha sido seguida por la mayoría de las implementaciones posteriores de Emacs. [ 4 ]
En lugar de utilizar la representación de búfer de espacios de TECO para el texto que se está editando, utilizó una lista doblemente enlazada de líneas de texto. [ 5 ]
Referencias
- ↑ Stallman, Richard M. (1981), "EMACS: el editor de visualización autodocumentado, extensible y personalizable", Actas del Simposio ACM SIGPLAN SIGOA sobre manipulación de texto , págs. 147–156 , doi : 10.1145/800209.806466 , hdl : 1721.1/5736 , ISBN 0-89791-050-8
- ↑ Finseth, Craig A. (2012), The Craft of Text Editing: Emacs for the Modern World , Springer, p. 210, ISBN 9781461231882
- ↑ Seibel, Peter (2006), Practical Common Lisp , Apress, p. xxi, ISBN 9781430200178
- ↑ Greenberg, Bernard S. (8 de abril de 1996), "Multics Emacs: Historia, diseño e implementación" , Multicians
- ↑ Strandh, Robert; Villeneuve, Matthieu; Moore, Timothy (2004), "Flexichain: Una secuencia editable y su implementación con búfer de huecos" (PDF) , Actas del Taller de Lisp y Scheme
- Fragmentos de editor de texto
- Emacs
- Software Multics