* Is it the 40th Anniversary of Emacs @ 2016-11-03 22:01 Perry E. Metzger 2016-11-03 22:13 ` Pierre Lecocq 0 siblings, 1 reply; 11+ messages in thread From: Perry E. Metzger @ 2016-11-03 22:01 UTC (permalink / raw) To: emacs-devel; +Cc: rms If I'm not mistaken, the first Emacs appeared in late 1976. That would make this approximately the 40th anniversary, which I think is notable. Am I correct on that? Perry -- Perry E. Metzger perry@piermont.com ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-11-03 22:01 Is it the 40th Anniversary of Emacs Perry E. Metzger @ 2016-11-03 22:13 ` Pierre Lecocq 2016-11-03 22:46 ` Perry E. Metzger 0 siblings, 1 reply; 11+ messages in thread From: Pierre Lecocq @ 2016-11-03 22:13 UTC (permalink / raw) To: Perry E. Metzger; +Cc: rms, Emacs developers [-- Attachment #1: Type: text/plain, Size: 500 bytes --] According to the GNU.org page dedicated to GNU Emacs, you are right: https://www.gnu.org/software/emacs/further-information.html Now, what month or day is another question! P. On 3 November 2016 at 23:01, Perry E. Metzger <perry@piermont.com> wrote: > If I'm not mistaken, the first Emacs appeared in late 1976. That > would make this approximately the 40th anniversary, which I think is > notable. Am I correct on that? > > Perry > -- > Perry E. Metzger perry@piermont.com > > [-- Attachment #2: Type: text/html, Size: 1197 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-11-03 22:13 ` Pierre Lecocq @ 2016-11-03 22:46 ` Perry E. Metzger 2016-11-04 7:40 ` Lars Brinkhoff 0 siblings, 1 reply; 11+ messages in thread From: Perry E. Metzger @ 2016-11-03 22:46 UTC (permalink / raw) To: Pierre Lecocq; +Cc: rms, Emacs developers On Thu, 3 Nov 2016 23:13:05 +0100 Pierre Lecocq <pierre.lecocq@gmail.com> wrote: > On 3 November 2016 at 23:01, Perry E. Metzger <perry@piermont.com> > wrote: > > > If I'm not mistaken, the first Emacs appeared in late 1976. That > > would make this approximately the 40th anniversary, which I think > > is notable. Am I correct on that? > > According to the GNU.org page dedicated to GNU Emacs, you are right: > https://www.gnu.org/software/emacs/further-information.html > > Now, what month or day is another question! I suspect if anyone can tell us, it would be RMS, but I also suspect that there was no single moment when it appeared. :) Perry -- Perry E. Metzger perry@piermont.com ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-11-03 22:46 ` Perry E. Metzger @ 2016-11-04 7:40 ` Lars Brinkhoff 2016-11-05 1:15 ` Richard Stallman 0 siblings, 1 reply; 11+ messages in thread From: Lars Brinkhoff @ 2016-11-04 7:40 UTC (permalink / raw) To: emacs-devel Perry E. Metzger wrote: > Pierre Lecocq wrote: >> Perry E. Metzger wrote: >>> If I'm not mistaken, the first Emacs appeared in late 1976. That >>> would make this approximately the 40th anniversary, which I think is >>> notable. Am I correct on that? >> >> Now, what month or day is another question! > > I suspect if anyone can tell us, it would be RMS, but I also suspect > that there was no single moment when it appeared. :) David Moon, 4 Jul 1978: In August 1976, a bunch of hackers decided it was time to write a new editor, using the sharable-library and named-commands (MM) technology developed by Tmacs, but intended for general use. Tmacs was not really set up to be used by anyone but its maintainers, and I think every user had a different set of key bindings, although by that time it was in use by perhaps eight or ten people. The new editor, which was initially called "?" because that was a command name which could not be typed to DDT, was supposed to take full advantage of the TV keyboards, to have a more sensible and consistent set of commands, to have good self-documentation, and to be faster than Tecmac. ? was intended to woo people away from Tecmac. Richard Stallman, 6 Jul 1978: 1) The name "?" was adopted, as far as I know, only because nobody had any good idea of a name to use. This case of dumb-striking was much more severe than usual. So all we could think of was "?" for "I don't know what it will nbe called". 2) The name E was chosen because I saw that E was one of the remaining single-letters left which didn't traditionally abbreviate anything. From E, EMACS followed. That it might confuse Stanford people was a bonus but not the fundamental motivation. In part, another motivation was the desire not to use "T", because of the desire to emphasize that the user would NOT be using TECO. 3) The work done by GLS was a) to consider a large number of possible command sets, and suggest many interesting possible commands, and b) to begin doing actual work (on the purifier and start-up). Although none of this code survived after a week or so, I might never have been able to start doing anything if left to myself. I often have trouble getting off the ground. 4) I'm not really sure why GLS stopped working on EMACS. I think he was too busy with class-related things, or some such. I had expected him to stay interested. 5) The first thing done in EMACS was the support software. The purifier, the loader macro scheme, the scheme for dumping an EMACS so that it could start up fast, and the self-documentation, were finished before there were any editing commands. I think this has helped bring about the quality of the self-documentation. 6) I do remember that :EJ was patched in by some TMACS person before I heard about it. 7) Most of the theory behind EMACS comes from TMACS, rather than TECMAC. From TECMAC come only individual commands. I guess that the ^X prefix character is from TECMAC also, but I'm surprised to hear that there was any macro package which didn't have prefixes. 8) The first ^R-macro written was an auto-fill space. It was my example of what could be done with such. I wrote it just after implementing redefinable characters. 9) I think that RMAIL is important, because it was the first demonstration that a reliable system program could be written in TECO, and the first example of one that was invoked other than by running TECO and typing TECO commands. I was able to document it without mentioning TECO at all until the place at the end where I mentioned the Altmode command. 10) When I first heard about TMACS, I assumed that the MM commands and the ^R commands were the same. When I found out that they used two separate mechanisms, I was amazed. Making those two be uniform was one of the primary initial goals of ?, which was going to do in a reasonable fashion what TMACS had explored with kludges. EMACS is full of kludges inside, but they are hidden away inside of Generate Library and EINIT. Guy Steele, 6 Jul 1978: The account of my involvement given by RMS is essentially accurate. I started ? because I was getting tired of the kludginess of the TCMAC command arrangement, and saw in other editors neat commands that could not be fit cleanly into TECMAC. I therefore decided to perform a total reorganization of the command structure, and carefully examine all the other existing TECO-based editors, such as RMODE, DOC, and the ever-popular TMACS. Most of my work involved playing with assignments of commands to keys, and running around organizing discussions and soliciting comments. I made an initial stab at a loader, and I think I invented (or re-invented) the notion of a compressing loader, and invented most of the specific conventions for the EMACS loader (such as using _ for a space), though these conventions were greatly refined later. It was at about this point that RMS and others took over the development work, and did a much better job, much faster, than I could have. For this reason, as well as the pressure of classes and the maintenance of LISP, I was happy to let others take over ?. Thus, while I provided initial impetus and much of the original user-level command structure, most of the development work and succeeding refinements is to the credit of other people. The name "?" was chosen not only because it was hard to type to DDT (one could win with '?), and so would force a more rational choice of name later, but also because the initial work was by Quux (GLS), strongly influenced by Moon, hence Quux/Moon => QM => Question Mark. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-11-04 7:40 ` Lars Brinkhoff @ 2016-11-05 1:15 ` Richard Stallman 2016-12-08 9:48 ` Toon Claes 0 siblings, 1 reply; 11+ messages in thread From: Richard Stallman @ 2016-11-05 1:15 UTC (permalink / raw) To: Lars Brinkhoff; +Cc: emacs-devel [[[ 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. ]]] This is interesting -- only two years after the event. Daniel Weinreb and a few others (Moon?) said a few years ago that started writing an editor, also a candidate for ?, at that time. But Guy Steele and I did not get code from that. -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-11-05 1:15 ` Richard Stallman @ 2016-12-08 9:48 ` Toon Claes 2016-12-08 14:02 ` Tino Calancha 0 siblings, 1 reply; 11+ messages in thread From: Toon Claes @ 2016-12-08 9:48 UTC (permalink / raw) To: Richard Stallman; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 575 bytes --] Hi, 2016 is almost over, and we still haven't picked a date to celebrate GNU Emacs's 40the anniversary. I stumbled upon this thread from earlier this year: https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg01643.html I like December 25, like RMS is suggesting, and we still can prepare the /birthday party/. One idea I was thinking of: merry-grav-mass-mode An animated Grav-mass tree inside your Emacs. It would be awesome. (see https://stallman.org/grav-mass.html for more info) Unfortunately I am not so skilled with elisp to write it myself. Regards, Toon [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 841 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-12-08 9:48 ` Toon Claes @ 2016-12-08 14:02 ` Tino Calancha 2016-12-08 18:26 ` Stefan Monnier 2016-12-08 19:42 ` Lars Brinkhoff 0 siblings, 2 replies; 11+ messages in thread From: Tino Calancha @ 2016-12-08 14:02 UTC (permalink / raw) To: Toon Claes; +Cc: Richard Stallman, Emacs developers On Thu, 8 Dec 2016, Toon Claes wrote: > Hi, > > 2016 is almost over, and we still haven't picked a date to celebrate > GNU Emacs's 40the anniversary. > > I stumbled upon this thread from earlier this year: > > https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg01643.html > > I like December 25, like RMS is suggesting, and we still can prepare the > /birthday party/. FWIW i found 25 December a bad candidate. Regardless of if it was or not the actual day of birth of Jesus, it's the day when millions of christians celebrate it. In the other hand Emacs deserves having a date for itself: not sharing a day with another kind of celebration. Regards, Tino ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-12-08 14:02 ` Tino Calancha @ 2016-12-08 18:26 ` Stefan Monnier 2016-12-09 0:33 ` Tino Calancha 2016-12-09 23:32 ` Jason Martens 2016-12-08 19:42 ` Lars Brinkhoff 1 sibling, 2 replies; 11+ messages in thread From: Stefan Monnier @ 2016-12-08 18:26 UTC (permalink / raw) To: emacs-devel > In the other hand Emacs deserves having a date for itself: not sharing > a day with another kind of celebration. How 'bout December 32, then? Stefan ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-12-08 18:26 ` Stefan Monnier @ 2016-12-09 0:33 ` Tino Calancha 2016-12-09 23:32 ` Jason Martens 1 sibling, 0 replies; 11+ messages in thread From: Tino Calancha @ 2016-12-09 0:33 UTC (permalink / raw) To: Stefan Monnier; +Cc: emacs-devel On Thu, 8 Dec 2016, Stefan Monnier wrote: >> In the other hand Emacs deserves having a date for itself: not sharing >> a day with another kind of celebration. > > How 'bout December 32, then? How about yesterday? I know Doc Brown, he lend us his DeLorean. We have plenty space in the trunk for drinks. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-12-08 18:26 ` Stefan Monnier 2016-12-09 0:33 ` Tino Calancha @ 2016-12-09 23:32 ` Jason Martens 1 sibling, 0 replies; 11+ messages in thread From: Jason Martens @ 2016-12-09 23:32 UTC (permalink / raw) To: emacs-devel > On Dec 8, 2016, at 1:26 PM, Stefan Monnier <monnier@iro.umontreal.ca> wrote: > > How 'bout December 32, then? If Dan Weinreb is correct, the proper birthdate of Emacs is November 10, 1976. Courtesy of the Wayback Machine: https://web.archive.org/web/20120909104608/http://danweinreb.org/blog/rebuttal-to-stallmans-story-about-the-formation-of-symbolics-and-lmi#comment-65 On November 10: RMS@MIT-AI 11/10/76 21:46:03 To: EAK at MIT-AI, CBF at MIT-AI, GLS at MIT-AI, ED at MIT-AI To: DLW at MIT-AI, MOON at MIT-AI Unless anyone can think of a better idea, I think we should rename ? to E. DLW@MIT-AI 11/10/76 21:49:07 To: MOON ay MIT-AI, DLW at MIT-AI, ED at MIT-AI, GLS at MIT-AI To: CBF at MIT-AI, EAK at MIT-AI, RMS at MIT-AI Another idea is to call it formally “QMARK” with a link existing for “QM” . Comment: Note that MOON is among the interested parties. Most of these addressees were implementors of macro packages that were predecessors of ?MACS and had user constituencies. GLS@MIT-AI 11/11/76 14:43:03 To: MOON ay MIT-AI, DLW at MIT-AI, ED at MIT-AI, GLS at MIT-AI To: CBF at MIT-AI, EAK at MIT-AI, RMS at MIT-AI Well, for hack value TS ? ought to exist (yes, you CAN get DDT to load it under that name!), but E is a good abbreviation. Comment: Finally, I capitulate on the name (thank goodness). Later that day: GLS@MIT-AI 11/11/76 16:39:50 To: CBF at MIT-AI, EAK at MIT-AI, ED at MIT-AI, MOON ay MIT-AI To: DLW at MIT-AI, RMS at MIT-AI CC: GLS at MIT-AI My current tentative suggestions for ? command placement are in TGQ;?CHARS > on AI. (They aren’t even completely what I want, now that I have talked with RMS, but at least some desirable features are listed even if they aren’t where we want them to be.) Comment: The key bindings are still in flux, and I’m still involved in determining those key bindings. MOON@MIT-AI 11/11/76 21:28:51 To: INFO-E at MIT-AI You are now on the INFO-E @ AI mailing list. (Used to be called INFO-?). Comment: Moon creates the INFO-E mailing list. Looks like the name change has been agreed upon. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Is it the 40th Anniversary of Emacs 2016-12-08 14:02 ` Tino Calancha 2016-12-08 18:26 ` Stefan Monnier @ 2016-12-08 19:42 ` Lars Brinkhoff 1 sibling, 0 replies; 11+ messages in thread From: Lars Brinkhoff @ 2016-12-08 19:42 UTC (permalink / raw) To: emacs-devel Tino Calancha <tino.calancha@gmail.com> writes: > FWIW i found 25 December a bad candidate. Regardless of if it was > or not the actual day of birth of Jesus, it's the day when > millions of christians celebrate it. The original EMACS ran on a DEC-10. Just saying. ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2016-12-09 23:32 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-11-03 22:01 Is it the 40th Anniversary of Emacs Perry E. Metzger 2016-11-03 22:13 ` Pierre Lecocq 2016-11-03 22:46 ` Perry E. Metzger 2016-11-04 7:40 ` Lars Brinkhoff 2016-11-05 1:15 ` Richard Stallman 2016-12-08 9:48 ` Toon Claes 2016-12-08 14:02 ` Tino Calancha 2016-12-08 18:26 ` Stefan Monnier 2016-12-09 0:33 ` Tino Calancha 2016-12-09 23:32 ` Jason Martens 2016-12-08 19:42 ` Lars Brinkhoff
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).