EMACS: The Extensible, Customizable Display Editor (1981)
gnu.org
gnu.org
I uploaded it to archive.org: https://archive.org/details/MITAIMemo519 My teacher suspects he got it from a guy that used to work at MIT at the time (can't remember the name). I have not been able to find it anywhere else, even the AI memo archive doesn't have it (http://publications.csail.mit.edu/ai/browse/0500browse.shtml). Anyone able to shed some light?
[1] http://dl.acm.org/citation.cfm?id=802784, http://dl.acm.org/citation.cfm?id=990280
It's possible you're mixing up with Donald Knuth: http://www-cs-faculty.stanford.edu/~uno/email.html
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]Steve Yegge wrote: "Go look over Paul Nordstrom's shoulder while he works sometime, if you don't believe me. It's a real eye-opener for someone who's used Visual Blub .NET-like IDEs their whole career."
Does anyone know of any public video of Mr. Nordstrom using emacs, or can someone who knows him request one? [edit: properly attribute the quote]
Bravo comes from the Xerox Palo Alto Research Center. Its orientation
is toward text formatting, and it can display multiple fonts, underlining,
etc. It makes heavy use of a graphical pointing device, the `mouse'
(see Augment). It is not programmable and offers no special help for
editing programs as opposed to text. For more information, see your
local industrial espionage agent.It is an interesting environment but for what ever reason I ended up back in VIM (at school it was Emacs or FINE, at home 'MicroEMACS' and at Sun it was 'vi') Now vim is my go to editor but I'm not as fast as some folks who have melded well with either EMACS or VIM.
Us undergrads had to use `ed`.
"The traditional attitude towards Lisp holds that it is useful only for esoteric amusements and Artificial Intelligence. The appearance of Multics EMACS as a Honeywell product is the death knell of this view."
I agree!
Not so nice...
http://www.jwz.org/doc/emacs-timeline.html
Dan Weinreb described it this way:
'(TECO-based) Emacs was created and designed by Guy L. Steele Jr. and David Moon. After they had it working, and it had become established as the standard text editor at the AI lab, Stallman took over its maintenance.'
Steele was one of the authors of the TMACS package, for which this article has “???” in the references.
Incidentally, the article mentions Multics' version of QED in passing; this regular-expression-based editor was written by Ken Thompson¹ and is a (more complicated) ancestor of ed(1), the standard text editor on Unix.
None of the three other listed AI Lab names ever had anything to do with these C/UNIX(TM) versions of EMACS.
Indeed, that is the meaning of the exchange. brandonhsiao said (https://news.ycombinator.com/item?id=8122592):
> You used to... not be able to see your code verbatim as you were editing it?
and Sharlin, affecting to disagree, said (https://news.ycombinator.com/reply?id=8122773):
> Sure you could [meaning, you could see your code verbatim]. You just used pencil and paper.
https://en.wikipedia.org/wiki/File:ASR-33_at_CHM.agr.jpg
For example, the standard editor on early Unix was 'ed'. It is available on most modern *nix systems, if you care to try it :). Bill Joy later modified ed to be a display editor, or 'vi'sual editor; so if you have you have used Vi, it shouldn't be too unfamiliar.
From 1976-1979, the way to open vi was to execute 'ex', and run the 'vi[sual]' command in ex. In 1979, ex learned to launch the 'vi' command automatically if argv[0] is "vi", and a symlink from 'bin/vi' to 'bin/ex' was added.
Let's just say that it WAS tolerable considering that my alternative was to use punchcards. (Imagine long lines for punchcard machines in the basement of the CS building, which smelled of too many students and way too much fear, and waiting six hours for your program to run. Oh, and everything in uppercase...)
I can't say I've ever used it on a 300 baud modem, but I have used it over a transcontinental SSH session on a crowded wifi connection and I've been thankful for it being designed to operate well under adverse conditions like that.
Subsequently he gave the code to Bill Joy who turned it into ex and then vi and at some point even Ken Thompson probably used it.
"Our" history (as coders) is short and surprisingly oral, but still has gods in it and messengers from the gods bringing down the fruits of their wisdom.
There is a lot of technology advancement (in software and hardware) that we just take for granted today, and will tomorrow!
Edit: you can buy the modern version from FSF: http://shop.fsf.org/product/Emacs_Manual_24/
Written before the PC police insisted upon alternating He/She pronouns, awkward constructions such as "He or she", or flatly incorrect usage, i.e. "their" as a singular.