Emacs คืออะไรในยุค 80


23

ฉันมองไปรอบ ๆ เพื่อหาภาพของการแจกแจงของ Emacs โบราณ แต่ก็ไม่มีประโยชน์ ซอร์สโค้ดสำหรับ Emacs 16.56 ตั้งแต่วันที่ 15 กรกฎาคม 1985มีให้ที่Githubแต่ฉันไม่สามารถสร้างมันได้

กระดาษ Stallman Emacsดั้งเดิมอธิบาย Elisp แรงจูงใจเบื้องหลัง Emacs และนามสกุลเก่าบางอัน - แต่ก็ไม่เพียงพอที่จะสร้างสิ่งที่รู้สึกเหมือนเล่นกับมัน

คำถามของฉันคือ Emacs มีลักษณะอย่างไรในสมัยนั้น? ก่อนที่จะถึงโหมด org, MELPA, magit, ภาษาส่วนใหญ่ที่เรารู้จักในวันนี้ - ผู้คนทำอะไรนอกเหนือจากการแฮ็ค Lisp หรือไม่?

มีแพ็คเกจที่คนใช้ซึ่งตอนนี้ถูกลืมไปหมดแล้วใช่ไหม "UI" มีลักษณะอย่างไร

และเป็นคำถามสุดท้าย: มีอะไรที่เรามีอยู่ทุกวันนี้ที่ไม่เปลี่ยนแปลงจากการเปิดตัว GNU Emacs ครั้งแรกหรือไม่?

ฉันสนใจที่จะรับฟังจากคนที่เคยใช้มัน

(ฉันติดแท็ก terminal-emacs เพราะคำถามต้องมีอย่างน้อยหนึ่งแท็ก)


1
ฉันรู้สึกประหลาดใจเล็กน้อยที่รู้ว่าแท็กปล่อยแรกสุดในที่เก็บคือ 19.34 วันที่สำหรับการคอมมิทเริ่มต้นในประวัติศาสตร์แนะนำสั้น ๆ ว่ารหัสในนั้นอาจมีวันที่กลับไปที่ 17.36 หรือแม้แต่ 15.10 น่าเสียดายที่แทบจะไม่มีอะไรในช่วงแรก ๆ ดังนั้นรุ่นที่สร้างได้ครั้งแรกในที่เก็บน่าจะเป็นEmacs 18 รุ่นบางรุ่น (ยังไม่ได้ติดแท็ก)
phils

1
ดังนั้นสำเนา 16.56 จึงน่าสนใจทีเดียว มันจะเรียบร้อยถ้าหากว่าและรุ่นเก่า ๆ ที่ยังคงมีอยู่ถูกเพิ่มเข้าไปในที่เก็บเป็นสาขาแยก - ไม่เกี่ยวข้องกับประวัติหลัก แต่ยังคงมีอยู่
phils

1
คุณโทรหาเราโบราณหรือไม่?
RockPaperLizard

คุณสามารถเรียกใช้ zmacs จากเครื่องเสียงกระเพื่อมในโปรแกรมจำลองที่คุณสามารถหาที่unlambda.com/cadr มันอาจเก่ากว่า GNU Emacs แต่ก็ยังรู้สึกค่อนข้างคุ้นเคย
DoMiNeLa10

1
คุณสามารถลงชื่อเข้าใช้เครื่อง ITS หรือ TOPS-20 จากนั้นคุณจะเห็นว่า Emacs มีลักษณะอย่างไรในยุค 70 !
Lars Brinkhoff

คำตอบ:


24

Emacs ถือกำเนิดของ GNU Emacs และดังนั้นจึงถือกำเนิดของ Emacs Lisp

ในยุค 80 ส่วนใหญ่ Emacs เป็นเพียงสิ่งที่เราเรียกโหมดเทอร์มินัล (และเฟรมเดียว) และไม่มีเมาส์แถบเมนูแถบเครื่องมือแถบใบหน้าสีหรือกำหนดเอง

ส่วนที่เหลือมองและทำสิ่งเดียวกันกับตอนนี้ (สำหรับโหมดเทอร์มินัล) โหมดช่วยเหลือ (เช่นC-h f) เป็นหลักเหมือนกัน แต่ไม่มีBackข้อมูลอื่นเป็นหลัก minibuffer, windows, echo area, ภูมิภาค, isearch, apropos, และ query-replace เป็นต้นล้วน แต่เป็นสิ่งเดียวกัน การใช้TAGSไฟล์เพื่อข้ามไปยังฟังก์ชั่นอื่น ๆ ความหมายก็เหมือนกัน

ใช่แล้วสิ่งพื้นฐานส่วนใหญ่อาจมีการเปลี่ยนแปลงไม่มากก็น้อย แต่มีการเพิ่มสิ่งต่าง ๆ ในตอนแรกสิ่งที่เพิ่มเข้ามาส่วนใหญ่เป็นสิ่งที่มีอยู่ในที่อื่นใน GUIs: เมาส์, สี, เฟรมแยก ฯลฯ

หน้าหมวดหมู่ประวัติ EmacsWiki สามารถให้ข้อมูลพื้นฐานเพิ่มเติมแก่คุณ ท่ามกลางข้อมูลอื่น ๆ ที่มีคุณจะพบเชื่อมโยงไปยัง Emacs ไทม์ไลน์


4

รุ่นแรกของLearning GNU Emacsของ O'Reilly เริ่มต้นตั้งแต่ปี 1991 ดังนั้นหนังสือเล่มนี้อาจจะทำให้คุณมีความคิดที่เป็นธรรมอย่างน้อยก็ประสบการณ์ GNU Emacs ในช่วงปลายยุค 80

ฮาร์ดแวร์ในยุคนั้นจะทำให้ประสบการณ์ GNU Emacs '80s มากเท่า ๆ กับสถานะของ Emacs เอง โปรดจำไว้ว่าการแสดงข้อความหรือโหมดวิดีโอขาวดำ 80 คอลัมน์เป็นเรื่องธรรมดาและ "Eight Megs And Constantly Swapping" ยังคงเป็นปัจจุบัน ความยาวที่ผู้คนกำลังจะลดระยะทางแก้ไขใน Emacs แสดงรหัสบอกเล่าเรื่องราวเกินไป

ในปี 1985 ความขัดแย้ง Gosling / Unipress Emacs เห็นได้ชัดว่ายังคงเป็นปัจจุบันหรือล่าสุดในขณะที่ความแตกแยก XEmacsเป็นสองสามปี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.