Com'era Emacs negli anni '80?


23

Ho cercato dappertutto le riprese delle antiche distribuzioni di Emacs, ma invano. Il codice sorgente di Emacs 16.56 del 15 luglio 1985 è disponibile su Github , ma in nessun caso sono riuscito a costruirlo.

Il documento originale di Stallman Emacs descrive Elisp, la motivazione alla base di Emacs e alcune vecchie estensioni - ma non è sufficiente per ricostruire ciò che si prova a giocarci.

La mia domanda è: com'era Emacs ai tempi? Prima di org-mode, MELPA, magit, la maggior parte delle lingue che conosciamo oggi - le persone hanno fatto qualcosa oltre a hackerare Lisp?

C'erano pacchetti che le persone usavano che ora sono completamente dimenticati? Com'era la "UI"?

E come ultima domanda: c'è qualcosa che abbiamo oggi che rimane invariato dalla prima versione di GNU Emacs?

Sarei interessato a ricevere notizie da chi lo ha usato allora.

(Ho taggato terminal-emacs perché la domanda richiede almeno un tag.)


1
Sono stato un po 'sorpreso di apprendere che il primo tag di rilascio nel repository è 19.34. Le date per i commit iniziali nella storia suggeriscono brevemente che il codice in essa contenuto potrebbe risalire al 17.36 o addirittura al 15.10. Sfortunatamente non c'è quasi nulla in quei primi commit, quindi la prima versione costruibile nel repository era presumibilmente una versione di Emacs 18 (ancora senza tag, però).
phils,

1
La copia del 16.56 è piuttosto interessante, quindi. Sarebbe bello se quella e tutte le versioni precedenti ancora disponibili fossero aggiunte al repository come rami separati - non correlati alla storia principale, ma ancora presenti.
phils,

1
Ci hai appena chiamati antichi ?
RockPaperLizard,

Puoi eseguire zmacs dalle macchine lisp sull'emulatore che puoi trovare su unlambda.com/cadr . Probabilmente è più vecchio di GNU Emacs, ma sembra ancora abbastanza familiare.
DoMiNeLa10

1
Potresti accedere a una macchina ITS o TOPS-20, e poi vedresti come Emacs sembrava negli anni '70 !
Lars Brinkhoff,

Risposte:


24

Emacs precede GNU Emacs e quindi precede Emacs Lisp.

Nella maggior parte degli anni '80, Emacs era solo ciò che ora chiamiamo modalità terminale (e solo un fotogramma), e non c'erano mouse, barra dei menu, barra degli strumenti, frangia, facce, colore o Personalizza.

Il resto sembrava e si comportava allo stesso modo di adesso (per la modalità terminale). La modalità di aiuto (ad es. C-h f) Era essenzialmente la stessa, ma senza Backecc. Le informazioni erano essenzialmente le stesse. Il minibuffer, le finestre, l'area dell'eco, la regione, l'isearch, gli apropos e le query-sostituisci ecc. Erano sostanzialmente gli stessi di adesso. L'uso dei TAGSfile per passare a una definizione di funzione ecc. Era essenzialmente lo stesso.

Quindi sì, la maggior parte delle cose di base vive probabilmente più o meno invariata, ma le cose sono state aggiunte. Gran parte delle cose aggiunte, all'inizio, erano cose che esistevano altrove nelle GUI: mouse, colore, cornici separate, ecc.

La pagina della categoria Storia di EmacsWiki può darti più informazioni. Tra le altre informazioni, troverai un collegamento a una sequenza temporale di Emacs .


4

La prima edizione di Learning GNU Emacs di O'Reilly risale al 1991, quindi quel libro probabilmente ti darà una buona idea dell'esperienza GNU Emacs di fine anni '80.

L'hardware dell'epoca avrebbe modellato l'esperienza GNU Emacs degli anni '80 tanto quanto lo stato di Emacs stesso. Ricorda che i display monocromatici a 80 colonne o le modalità video erano comuni, e "Otto Meg e scambio costante" era ancora attuale. Le lunghezze che le persone avrebbero ridotto al minimo le distanze di modifica nel codice di visualizzazione di Emacs raccontano anche una storia.

Nel 1985 la controversia su Gosling / Unipress Emacs era apparentemente ancora attuale o recente, mentre lo scisma di XEmac era a un paio d'anni di distanza.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.