¿Cómo era Emacs en los años 80?


23

He buscado por todas partes imágenes de distribuciones antiguas de Emacs, pero fue en vano. El código fuente de Emacs 16.56 del 15 de julio de 1985 está disponible en Github , pero bajo ninguna circunstancia podría lograrlo.

El documento original de Stallman Emacs describe a Elisp, la motivación detrás de Emacs y algunas extensiones antiguas, pero no es suficiente para que uno pueda reconstruir lo que se siente jugar con él.

Mi pregunta es, ¿cómo se veía Emacs en aquellos días? Antes de org-mode, MELPA, magit, la mayoría de los idiomas que conocemos hoy en día, ¿la gente hizo algo más que hackear Lisp?

¿Hubo paquetes que la gente usó que ahora están completamente olvidados? ¿Cómo se veía la "IU"?

Y como última pregunta: ¿hay algo que tengamos hoy que no haya cambiado desde el primer lanzamiento de GNU Emacs?

Me interesaría saber de quienes lo usaron entonces.

(Etiqueté terminal-emacs porque la pregunta necesita al menos una etiqueta).


1
Me sorprendió un poco saber que la primera etiqueta de lanzamiento en el repositorio es 19.34. Las fechas para las confirmaciones iniciales en la historia sugirieron brevemente que el código allí puede remontarse a 17.36 o incluso a 15.10. Desafortunadamente, no hay casi nada en esas confirmaciones iniciales, por lo que la primera versión compilable en el repositorio fue presumiblemente alguna versión de Emacs 18 (aunque sin etiquetar).
phils

1
La copia de 16.56 es bastante interesante, por lo tanto. Sería genial si eso y cualquier versión anterior aún disponible se agregaran al repositorio como ramas separadas, sin relación con la historia principal, pero aún presente.
phils

1
¿Acabas de llamarnos antiguos ?
RockPaperLizard

Puede ejecutar zmacs desde máquinas lisp en el emulador que puede encontrar en unlambda.com/cadr . Probablemente sea más antiguo que GNU Emacs, pero aún se siente bastante familiar.
DoMiNeLa10

1
¡Puede iniciar sesión en una máquina ITS o TOPS-20, y luego verá cómo se veía Emacs en los años 70 !
Lars Brinkhoff

Respuestas:


24

Emacs es anterior a GNU Emacs y, por lo tanto, es anterior a Emacs Lisp.

En la mayoría de los años 80, Emacs era solo lo que ahora llamamos modo terminal (y solo un marco), y no había mouse, barra de menú, barra de herramientas, flecos, caras, color o Personalizar.

El resto se veía y actuaba casi igual que ahora (para el modo terminal). El modo de ayuda (p C-h f. Ej. ) Era esencialmente el mismo, pero sin Backetc. La información era esencialmente la misma. El minibúfer, las ventanas, el área de eco, la región, isearch, apropos y query-replace, etc., eran esencialmente los mismos que ahora. El uso de TAGSarchivos para saltar a una definición de función, etc. fue esencialmente el mismo.

Entonces, sí, la mayoría de las cosas básicas probablemente viven más o menos sin cambios, pero se han agregado cosas. Gran parte de las cosas agregadas, al principio, eran cosas que existían en otras partes de las GUI: mouse, color, marcos separados, etc.

La página de categoría de Historia de EmacsWiki puede darle más antecedentes. Entre otra información, allí encontrará un enlace a una línea de tiempo de Emacs .


4

La primera edición de O'Reilly's Learning GNU Emacs data de 1991, por lo que ese libro probablemente le dará una idea justa de al menos la experiencia de GNU Emacs de finales de los 80.

El hardware de la época habría dado forma a la experiencia de GNU Emacs de los años 80 tanto como el estado de Emacs en sí. Recuerde que las pantallas de 80 columnas monocromáticas de solo texto o los modos de video eran comunes, y que "Ocho megas e intercambio constante" seguía vigente. Las longitudes que las personas iban a minimizar para minimizar las distancias de edición en el código de visualización de Emacs también cuentan una historia.

En 1985, la controversia de Gosling / Unipress Emacs aparentemente todavía era actual o reciente, mientras que el cisma de XEmacs estaba a un par de años de distancia.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.