Каким был Emacs в 80-х?

23

Я огляделся вокруг, чтобы посмотреть кадры с дистрибутивами Emacs, но безрезультатно. Исходный код Emacs 16.56 от 15 июля 1985 года доступен на Github , но ни при каких обстоятельствах мне не удалось его собрать.

Оригинальная статья Stallman Emacs описывает Elisp, мотивацию Emacs и некоторые старые расширения - но этого недостаточно для того, чтобы восстановить то, что он чувствовал, играя с ним.

Мой вопрос: как Emacs выглядел в те времена? До org-mode, MELPA, magit, большинство языков, которые мы знаем сегодня - делали ли люди что-нибудь кроме взлома Lisp?

Были ли пакеты, которые люди использовали, которые сейчас полностью забыты? Как выглядел пользовательский интерфейс?

И последний вопрос: есть ли у нас что-то, что осталось неизменным со времени первого выпуска GNU Emacs?

Мне было бы интересно услышать от тех, кто использовал это тогда.

(Я отметил тегом Terminal-Emacs, потому что вопрос требует по крайней мере один тег.)

dangom
источник
1
Я был немного удивлен, узнав, что самый ранний тег выпуска в репозитории - 19.34. Даты первых коммитов в истории кратко предположили, что код там может быть датирован 17.36 или даже 15.10. К сожалению, в этих ранних коммитах почти ничего нет, поэтому первой сборочной версией в хранилище была, по- видимому, какая-то версия Emacs 18 (хотя и без тегов).
Phils
1
Таким образом, копия 16.56 довольно интересна. Было бы замечательно, если бы эта и любые более старые версии, которые все еще были доступны, были добавлены в хранилище в виде отдельных ветвей - не связанных с основной историей, но все еще присутствующих.
Филс
1
Вы только что назвали нас древними ?
RockPaperLizard
Вы можете запустить zmacs с машин lisp на эмуляторе, который вы можете найти по адресу unlambda.com/cadr . Вероятно, он старше, чем GNU Emacs, но все еще выглядит довольно знакомо.
DoMiNeLa10
1
Вы можете войти в систему ITS или TOPS-20, и тогда вы увидите, как Emacs выглядел в 70-х годах !
Ларс Бринкгоф

Ответы:

24

Emacs предшествует GNU Emacs и, следовательно, предшествует Emacs Lisp.

В большинстве 80-х годов Emacs был только тем, что мы сейчас называем терминальным режимом (и только одним кадром), и в нем не было мыши, строки меню, панели инструментов, края, граней, цвета или настройки.

Остальные выглядели и действовали примерно так же, как и сейчас (для режима терминала). Режим справки (например C-h f), по сути, был таким же, но без него Backи т. Д. Информация была по существу такой же. Минибуфер, окна, эхо-область, регион, поиск, кстати, запрос-замена и т. Д. Были практически такими же, как сейчас. Использование TAGSфайлов для перехода к определению функции и т. Д. По существу было таким же.

Так что да, большинство базовых вещей, вероятно, живет более или менее без изменений, но материал был добавлен. Сначала было добавлено много вещей, которые существовали в других местах в графическом интерфейсе: мышь, цвет, отдельные рамки и т. Д.

Страница категории истории EmacsWiki может дать вам больше информации. Помимо прочего, там вы найдете ссылку на временную шкалу Emacs .

Нарисовался
источник
4

Первое издание O'Reilly's Learning GNU Emacs датируется 1991 годом, так что эта книга, вероятно, даст вам четкое представление об опыте GNU Emacs конца 80-х.

Аппаратные средства того времени сформировали бы опыт Emacs 80-х годов в GNU так же, как и состояние самого Emacs. Помните, что 80-колоночные монохромные текстовые дисплеи или режимы видео были обычным явлением, и «Восемь мегабайт и постоянная замена» все еще были актуальны. Длина, на которую люди собирались минимизировать расстояния редактирования в коде отображения Emacs, тоже рассказывает историю.

В 1985 году спор о Гослинге и Unipress Emacs был, по-видимому, все еще актуальным или недавним, в то время как раскол XEmacs проходил через пару лет.

leoc
источник