Jak wyglądał Emacs w latach 80.?

23

Rozejrzałem się dookoła w poszukiwaniu starożytnych dystrybucji Emacsa, ale bezskutecznie. Kod źródłowy Emacsa 16.56 z 15 lipca 1985 jest dostępny na Github , ale pod żadnym pozorem nie udało mi się go zbudować.

Oryginalny artykuł Stallmana Emacsa opisuje Elisp, motywację stojącą za Emacsem i kilka starych rozszerzeń - ale nie wystarczy, aby odtworzyć, jak się z tym bawił.

Moje pytanie brzmi: jak wyglądał Emacs w tamtych czasach? Przed org-mode, MELPA, magit, większość znanych nam języków - czy ludzie robili coś oprócz hakowania Lisp?

Czy były pakiety, z których ludzie korzystali, a które są teraz zupełnie zapomniane? Jak wyglądał „interfejs użytkownika”?

I jako ostatnie pytanie: czy jest coś, co mamy dzisiaj, co żyje bez zmian od pierwszego wydania GNU Emacs?

Chciałbym usłyszeć od tych, którzy go wtedy używali.

(Oznaczyłem terminal-emacs, ponieważ pytanie wymaga co najmniej jednego tagu).

dangom
źródło
1
Byłem trochę zaskoczony, gdy dowiedziałem się, że najwcześniejszy tag wydania w repozytorium to 19.34. Daty początkowych zatwierdzeń w historii krótko sugerowały, że kod tam może pochodzić z 17.36 lub nawet 15.10. Niestety w tych wczesnych zmianach prawie nic nie ma, więc pierwszą wersją do zbudowania w repozytorium była prawdopodobnie jakaś wersja Emacsa 18 (choć wciąż nieoznaczona).
phils
1
Dlatego kopia 16.56 jest dość interesująca. Byłoby fajnie, gdyby to i wszelkie starsze wersje nadal dostępne były dodane do repozytorium jako osobne gałęzie - niezwiązane z główną historią, ale wciąż obecne.
phils
1
Czy nazwałeś nas starożytnymi ?
RockPaperLizard 10.10.16
Możesz uruchomić zmacsa z maszyn lisp na emulatorze, który można znaleźć na stronie unlambda.com/cadr . Jest prawdopodobnie starszy niż GNU Emacs, ale nadal wydaje się dość znajomy.
DoMiNeLa10 11.10.16
1
Możesz zalogować się na maszynie ITS lub TOPS-20, a potem zobaczysz, jak wyglądał Emacs w latach 70. !
Lars Brinkhoff,

Odpowiedzi:

24

Emacs poprzedza GNU Emacs, a tym samym poprzedza Emacs Lisp.

W większości lat 80. Emacs był tylko tym, co teraz nazywamy trybem terminalowym (i tylko jedną ramką), i nie było myszy, paska menu, paska narzędzi, grzywki, twarzy, kolorów ani dostosowywania.

Reszta wyglądała i działała mniej więcej tak samo jak teraz (w trybie terminalowym). Tryb pomocy (np. C-h f) Był zasadniczo taki sam, ale bez Backitd. Informacje były zasadniczo takie same. Minibufor, okna, obszar echa, region, isearch, apropos i zamiana zapytań itp. Były zasadniczo takie same jak teraz. Użycie TAGSplików do przejścia do definicji funkcji itp. Było zasadniczo takie samo.

Więc tak, większość podstawowych rzeczy prawdopodobnie żyje mniej więcej bez zmian, ale rzeczy zostały dodane. Na początku dodawano wiele elementów, które istniały gdzie indziej w GUI: mysz, kolor, osobne ramki itp.

Strona kategorii Historia EmacsWiki może dać ci więcej tła. Znajdziesz tam między innymi link do osi czasu Emacsa .

Drew
źródło
4

Pierwsze wydanie O'Reilly's Learning GNU Emacs pochodzi z 1991 roku, więc ta książka prawdopodobnie da ci rzetelny obraz przynajmniej doświadczeń GNU Emacs z końca lat 80.

Sprzęt tego czasu ukształtowałby doświadczenie GNU Emacs z lat 80. tak samo jak sam Emacs. Pamiętaj, że 80-kolumnowe monochromatyczne wyświetlacze tekstowe lub tryby wideo były powszechne, a „Osiem megapikseli i ciągła wymiana” były nadal aktualne. Długości, które ludzie zamierzali zminimalizować odległości edycji w kodzie wyświetlacza Emacsa, również opowiadają historię.

W 1985 r. Spór o Gosling / Unipress Emacs był najwyraźniej aktualny lub niedawny, podczas gdy schizma XEmacs była za kilka lat.

leoc
źródło