Emacs thích gì vào những năm 80?


23

Tôi đã tìm khắp nơi để xem các bản phân phối Emacs cổ đại, nhưng không có kết quả. Mã nguồn cho Emacs 16.56 từ ngày 15 tháng 7 năm 1985 có sẵn trên Github , nhưng trong mọi trường hợp tôi không thể quản lý để xây dựng nó.

Bài viết gốc của Stallman Emacs mô tả Elisp, động lực đằng sau Emacs và một số phần mở rộng cũ - nhưng không đủ để người ta tái tạo lại cảm giác khi chơi với nó.

Câu hỏi của tôi là, làm thế nào mà Emacs trông giống như trở lại trong những ngày này? Trước chế độ org, MELPA, magit, hầu hết các ngôn ngữ chúng ta biết ngày nay - mọi người có làm gì ngoài việc hack Lisp không?

Đã có gói mà mọi người sử dụng mà bây giờ hoàn toàn bị lãng quên? "UI" trông như thế nào?

Và như một câu hỏi cuối cùng: có bất cứ điều gì chúng ta có ngày hôm nay không thay đổi kể từ khi phát hành GNU Emacs đầu tiên?

Tôi rất muốn nghe từ những người đã sử dụng nó sau đó.

(Tôi đã gắn thẻ terminal-emacs vì câu hỏi cần ít nhất một thẻ.)


1
Tôi hơi ngạc nhiên khi biết rằng thẻ phát hành sớm nhất trong kho lưu trữ là 19,34. Ngày cho các cam kết ban đầu trong lịch sử gợi ý ngắn gọn rằng mã trong đó có thể bắt đầu từ 17,36 hoặc thậm chí 15.10. Thật không may, hầu như không có gì trong những cam kết ban đầu đó, vì vậy phiên bản có thể xây dựng đầu tiên trong kho lưu trữ có lẽ là một số phiên bản của Emacs 18 (mặc dù vẫn chưa được xử lý).
phils

1
Bản sao của 16.56 là khá thú vị, do đó. Sẽ thật gọn gàng nếu điều đó và bất kỳ phiên bản cũ nào vẫn có sẵn được thêm vào kho lưu trữ dưới dạng các nhánh riêng biệt - không liên quan đến lịch sử chính, nhưng vẫn hiện diện.
phils

1
Bạn vừa gọi chúng tôi là cổ đại ?
RockPaperLizard

Bạn có thể chạy zmac từ các máy lisp trên trình giả lập mà bạn có thể tìm thấy tại unlambda.com/cadr . Nó có lẽ cũ hơn GNU Emacs, nhưng nó vẫn cảm thấy khá quen thuộc.
DoMiNeLa10

1
Bạn có thể đăng nhập vào máy ITS hoặc TOPS-20, và sau đó bạn sẽ thấy Emacs trông như thế nào trong những năm 70 !
Lars Brinkhoff

Câu trả lời:


24

Emacs có trước GNU Emacs và do đó có trước Emacs Lisp.

Trong hầu hết những năm 80, Emacs chỉ là cái mà chúng ta gọi là chế độ đầu cuối (và chỉ có một khung hình) và không có chuột, thanh menu, thanh công cụ, rìa, mặt, màu hoặc Tùy chỉnh.

Phần còn lại nhìn và hành động giống như bây giờ (đối với chế độ đầu cuối). Chế độ trợ giúp (ví dụ C-h f) về cơ bản là giống nhau, nhưng không có Backvv Thông tin về cơ bản là giống nhau. Xe buýt nhỏ, cửa sổ, khu vực tiếng vang, khu vực, tìm kiếm, apropos và thay thế truy vấn, vv về cơ bản là giống như bây giờ. Việc sử dụng các TAGStập tin để chuyển đến một chức năng, vv định nghĩa về cơ bản là giống nhau.

Vì vậy, có, hầu hết các công cụ cơ bản có thể sống ít nhiều không thay đổi, nhưng công cụ đã được thêm vào. Phần lớn những thứ được thêm vào, lúc đầu, là những thứ tồn tại ở những nơi khác trong GUI: chuột, màu sắc, các khung riêng biệt, v.v.

Trang danh mục Lịch sử EmacsWiki có thể cung cấp cho bạn nhiều nền tảng hơn. Trong số các thông tin khác, ở đó bạn sẽ tìm thấy một liên kết đến dòng thời gian Emacs .


4

Ấn bản đầu tiên của Học tập GNU Emacs của O'Reilly có từ năm 1991, vì vậy cuốn sách đó có thể sẽ cho bạn ý tưởng công bằng về ít nhất là trải nghiệm GNU Emacs cuối thập niên 80.

Phần cứng của thời gian sẽ định hình trải nghiệm GNU Emacs thập niên 80 nhiều như chính trạng thái của Emacs. Hãy nhớ rằng các chế độ hiển thị văn bản hoặc chế độ video đơn sắc 80 cột là phổ biến và "Tám Megs và hoán đổi liên tục" vẫn còn hiện hành. Độ dài mọi người sẽ giảm thiểu khoảng cách chỉnh sửa trong mã hiển thị Emacs cũng kể một câu chuyện.

Vào năm 1985, cuộc tranh cãi của Gosling / Unipress Emacs rõ ràng vẫn còn hiện tại hoặc gần đây, trong khi sự phân ly XEmacs cách đây vài năm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.