À quoi ressemblait Emacs dans les années 80?


23

J'ai cherché partout des images d'anciennes distributions Emacs, mais en vain. Le code source d'Emacs 16.56 du 15 juillet 1985 est disponible sur Github , mais en aucun cas je n'ai réussi à le construire.

Le document original de Stallman Emacs décrit Elisp, la motivation derrière Emacs et certaines anciennes extensions - mais n'est pas suffisant pour reconstruire ce que l'on ressentait à jouer avec.

Ma question est, à quoi ressemblait Emacs à l'époque? Avant le mode org, MELPA, magit, la plupart des langues que nous connaissons aujourd'hui - les gens ont-ils fait autre chose que de pirater Lisp?

Y avait-il des paquets que les gens utilisaient et qui sont maintenant complètement oubliés? À quoi ressemblait "l'interface utilisateur"?

Et comme dernière question: y a-t-il quelque chose que nous avons aujourd'hui qui ne change pas depuis la première version de GNU Emacs?

Je serais intéressé d'entendre ceux qui l'ont utilisé à l'époque.

(J'ai tagué terminal-emacs parce que la question a besoin d'au moins une balise.)


1
J'ai été un peu surpris d'apprendre que la première balise de version dans le référentiel est 19,34. Les dates des commits initiaux dans l'histoire suggèrent brièvement que le code qu'il contient peut remonter à 17,36 ou même 15,10. Malheureusement, il n'y a presque rien dans ces premiers commits, donc la première version à construire dans le référentiel était probablement une version d'Emacs 18 (toujours non balisée, cependant).
phils

1
La copie de 16,56 est donc assez intéressante. Ce serait bien si cela et toutes les anciennes versions encore disponibles étaient ajoutés au référentiel en tant que branches distinctes - sans rapport avec l'historique principal, mais toujours présentes.
phils

1
Vous venez de nous appeler ancien ?
RockPaperLizard

Vous pouvez exécuter zmacs à partir de machines lisp sur l'émulateur que vous pouvez trouver sur unlambda.com/cadr . Il est probablement plus ancien que GNU Emacs, mais il semble toujours assez familier.
DoMiNeLa10

1
Vous pouvez vous connecter à une machine ITS ou TOPS-20, puis vous verrez à quoi ressemblait Emacs dans les années 70 !
Lars Brinkhoff

Réponses:


24

Emacs est antérieur à GNU Emacs et donc antérieur à Emacs Lisp.

Dans la plupart des années 80, Emacs n'était que ce que nous appelons maintenant le mode terminal (et un seul cadre), et il n'y avait pas de souris, de barre de menu, de barre d'outils, de frange, de faces, de couleur ou de personnalisation.

Le reste a regardé et a agi de la même manière que maintenant (pour le mode terminal). Le mode d'aide (par exemple C-h f) était essentiellement le même, mais sans aucun Backetc. Les informations étaient essentiellement les mêmes. Le mini-tampon, les fenêtres, la zone d'écho, la région, isearch, apropos et query-replace etc. étaient tous essentiellement les mêmes que maintenant. L'utilisation de TAGSfichiers pour accéder à une définition de fonction, etc. était essentiellement la même.

Alors oui, la plupart des trucs de base vivent probablement plus ou moins inchangés, mais des trucs ont été ajoutés. Au début, la plupart des éléments ajoutés étaient des éléments qui existaient ailleurs dans les interfaces graphiques: souris, couleur, cadres séparés, etc.

La page de la catégorie Historique EmacsWiki peut vous donner plus d'informations. Entre autres informations, vous trouverez un lien vers une chronologie Emacs .


4

La première édition de Learning GNU Emacs d'O'Reilly date de 1991, donc ce livre vous donnera probablement une bonne idée de l'expérience GNU Emacs de la fin des années 80 au moins.

Le matériel de l'époque aurait autant façonné l'expérience GNU Emacs des années 80 que l'état d'Emacs lui-même. Rappelez-vous que les affichages monochromes ou textes en mode monochrome à 80 colonnes étaient courants et que "Huit mégas et permutation constante" était toujours d'actualité. Les longueurs que les gens allaient réduire au minimum les distances d'édition dans le code d'affichage Emacs racontent également une histoire.

En 1985, la controverse Gosling / Unipress Emacs était apparemment encore actuelle ou récente, tandis que le schisme XEmacs était à quelques années.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.