hn.today

Emacs Turns 50

technologyreview.com12 points0 comments
Screenshot of Emacs Turns 50

Emacs marks a major shift in programming: instead of changing code through switches, punched media, or line-by-line commands on a printer terminal, programmers could see and revise text on a screen. Its roots lie in TECO, a 1962 MIT editor that grew into a programmable language, and Control-R, a 1971 add-on that showed edits on video terminals. In 1976, Richard Stallman adapted Control-R after seeing a full-screen editor at Stanford. The key innovation was making each keystroke run a customizable macro. MIT users rapidly added commands, but inconsistent versions made it difficult to help one another. Guy Steele and others sought a shared command set, turning a practical collaboration problem into the editor called EMACS. Its standardized shortcuts and accessibility served both novice writers and expert programmers.

The account presents EMACS as both a software breakthrough and a model for communal development. Stallman distributed it in exchange for users returning their improvements, an approach that helped inspire the GNU Project after commercial versions appeared. Independent implementations, including versions sold by Honeywell and programmer James Gosling, showed the editor’s appeal beyond MIT; GNU Emacs later became a central GNU application and ran across operating systems, including Mac OS X. Apple stopped bundling it in 2019, but many macOS programs still recognize its word-navigation shortcuts. At 50, EMACS remains widely used, and its influence extends from editing conventions to the free-software movement and GNU/Linux.

Read on technologyreview.com0 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.