* Jamie Zawinski's "Emacs Timeline" (1975-2003) (drawing)
@ 2005-03-04 16:00 David Combs
0 siblings, 0 replies; only message in thread
From: David Combs @ 2005-03-04 16:00 UTC (permalink / raw)
LYNX's info *about* the page:
Linkname: Emacs Timeline
URL: http://www.jwz.org/doc/emacs-timeline.html
Charset: iso-8859-1 (assumed)
Server: Apache/1.3.33 (Unix) mod_perl/1.29 PHP/4.3.10 FrontPage/5.0.2.2623
Date: Fri, 04 Mar 2005 15:49:24 GMT
Last Mod: Mon, 03 Jan 2005 04:36:31 GMT
Content-Length: 16935 bytes
Owner(s): None
size: 273 lines
mode: normal
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Emacs Timeline.
by [1]Jamie Zawinski [2]<jwz@jwz.org>
written: 8-Mar-1999
updated: 12-Feb-2004
___________________________________________________________________________
Someone prodded me into drawing up a timeline of the Emacs family tree. Let me
know if you have any additions/corrections.
This isn't intended to be a complete list of everything that has ever called
itself Emacs -- as Craig Finseth's periodic posting of [3]emacs implementations
shows, that would be much larger than this.
However, I think this is fairly accurate for the GNU/Lucid/X Emacs part of the
world, and their important predecessors. (An explanation of how and why the FSF
Emacs / Lucid Emacs split came about is [4]over here.)
For more detail about the early days, please see Bernie Greenberg's paper,
[5]Multics Emacs: The History, Design and Implementation.
There probably ought to be something about MULE and NEmacs in here, but I wasn't
able to find any dates or numbers for those.
I've drawn lines only where code is shared, not merely ideas.
___________________________________________________________________________
1976 TECMAC and TMACS
a pair of "TECO-macro realtime editors."
by Guy Steele, Dave Moon, Richard Greenblatt,
Charles Frankston, et al.
|
|
1976 EMACS
by Richard Stallman, Guy Steele, EINE (EINE Is Not EMACS)
and Dave Moon. by Dan Weinreb.
Merger of TECMAC and TMACS, plus for MIT Lisp Machine.
a dynamic loader and Meta-key cmds. First Emacs written in Lisp.
Ran on ITS and TWENEX (Tops-20) |
written in TECO and PDP 10 assembly. |
|
|
1978 [6]Multics Emacs ZWEI (ZWEI Was EINE Initially)
by Bernie Greenberg. by Dan Weinreb and Mike McMahon.
written in MacLisp; |
also used Lisp as its |
extension language. |
1980 ZMACS (direct descendant of ZWEI)
on Symbolics LM-2, LMI LispM,
and later, TI Explorer (1983-1989)
1981 Gosling Emacs :
by James Gosling :
written in C; with "Mocklisp"
as its extension language.
/ |
1983 / |
/ Unipress Emacs (6-may-83)
/ $395 commercial product.
1984 / Hemlock
/ by Bill Chiles,
/ Rob MacLachlan, et al.
1985 GNU Emacs 13.0? (20-mar-85) written in Spice Lisp
by Richard Stallman. (CMU Common Lisp)
initial public release? :
| :
GNU Emacs 15.10 (11-apr-85) :
|
GNU Emacs 15.34 (07-may-85)
|
GNU Emacs 16.56 (15-jul-85)
(Gosling code expunged
for copyright reasons)
|
|
GNU Emacs 16.60 (19-sep-85)
(contained first patches from
the net, including preliminary
SYSV support)
|
|
GNU Emacs 17.36 (20-dec-85)
(included TeX manual; first
version that worked on SYSV
out of the box)
|
|
1986 GNU Emacs 18.24 beta (02-oct-86)
|
1987 GNU Emacs 18.41 (22-mar-87)
|
GNU Emacs 18.45 (02-jun-87)
|
GNU Emacs 18.49 (18-sep-87)
|
1988 GNU Emacs 18.50 (13-feb-88)
|
GNU Emacs 18.51 (07-may-88)
|
GNU Emacs 18.52 (01-sep-88)
|
1989 GNU Emacs 18.53 (24-feb-89)
| \
| \________________________________________________
| \
GNU Emacs 18.54 (26-apr-89) \
| \
GNU Emacs 18.55 (23-aug-89) |
| | \ |
| | \________________________________________ |
| | \ |
| | Epoch 1.0 (14-dec-89)
| | by Simon Kaplan,
| | Chris Love, et al.
| | |
| | Epoch 2.0 (23-dec-89)
| | |
| | |
1990 | | Epoch 3.1 (06-feb-90)
| \ |
| \ |
| \ Epoch 3.2 (11-dec-90)
| \ |
| \____ (sporadic work on |
| GNU Emacs 19 begins) |
| | |
| | Epoch 4.0 (27-aug-90)
| | |
1991 GNU Emacs 18.57 (??-jan-91) | |
| | |
GNU Emacs 18.58 (??-???-91) | |
| |____ |
| | \ |
| | \ |
1992 | | [7]Lucid Emacs 19.0 (??-apr-92) |
| | by Jamie Zawinski et al. |
| | | |
| | Lucid Emacs 19.1 (04-jun-92) |
| | | |
| | Lucid Emacs 19.2 (19-jun-92) |
| | | |
| | Lucid Emacs 19.3 (09-sep-92) |
GNU Emacs 18.59 (31-oct-92) | | |
| | | |
1993 | / Lucid Emacs 19.4 (21-jan-93) |
| / | |
| / Lucid Emacs 19.5 (05-feb-93) |
| / (trade-show giveaway CD only) |
| / | |
| ____________/ Lucid Emacs 19.6 (09-apr-93) |
| / | |
| / | |
GNU Emacs 19.7 beta (22-may-93) | /|
first public v19 beta | / |
| | / |
GNU Emacs 19.8 beta (27-may-93) | / |
| \ | / |
| \________________ | ___________________/ |
| \ | / |
| Lucid Emacs 19.8 (06-sep-93) |
| (Epoch merger, preliminary |
| I18N support) |
| | |
GNU Emacs 19.22 beta (28-nov-93) | |
| | |
1994 | Lucid Emacs 19.9 (12-may-94) /
| (scrollbars, Athena) /
| | /
GNU Emacs 19.23 beta (17-may-94) | /
| \ | /
| \____________ | ___________________/
| \ | /
| Lucid Emacs 19.10 (27-may-94)
| last JWZ release.
| |
GNU Emacs 19.24 beta (16-may-94) |
| |
| XEmacs 19.11 (13-sep-94)
| Lucid Emacs -> XEmacs renaming.
| now maintained by Chuck Thompson
| and Ben Wing.
| |
GNU Emacs 19.27 beta (14-sep-94) |
| |
GNU Emacs 19.28 (01-nov-94) |
first official v19 release. |
| |
1995 | XEmacs 19.12 (23-jun-95)
| (tty support) \
GNU Emacs 19.29 (21-jun-95) | \
| | (work on 20.x begins)
GNU Emacs 19.30 (24-nov-95) | :
| \ | :
| \_____________ |
| \ |
| XEmacs 19.13 (01-sep-95)
1996 GNU Emacs 19.31 (25-may-96) |
| XEmacs 19.14 (23-jun-96)
GNU Emacs 19.34 (21-aug-96) | \
1997 | XEmacs 20.0 (09-feb-97) \
| now maintained by \
| Steve Baur. |
| | XEmacs 19.15 (26-mar-97)
| | |
| XEmacs 20.1 (15-apr-97) |
| | |
| XEmacs 20.2 (16-may-97) |
GNU Emacs 20.1 (17-sep-97) | |
| | |
GNU Emacs 20.2 (20-sep-97) | |
| | XEmacs 19.16 (31-oct-97)
| |
| XEmacs 20.3 (21-nov-97)
| |
| |
1998 | XEmacs 20.4 (28-feb-98)
| first reasonably stable
| release with MULE support.
| XEmacs "core" and "packages"
| now packaged separately.
| |
| |
| XEmacs 21.0-pre5 (18-jul-98)
| Numbering scheme goes wonky due to
| switch to stable + unstable branches.
GNU Emacs 20.3 (19-aug-98) |
| |
| XEmacs 21.0.60 (10-dec-98)
| / \___________________
| / \
1999 | / XEmacs 21.2.9 (03-feb-99)
| / (trunk / unstable branch)
| / |
| XEmacs 21.1.3 (26-jun-99) |
| (stable / maintenance branch) |
| maintained by Vin Shelton. |
| | |
GNU Emacs 20.4 (12-jul-99) | |
| | |
2000 | | XEmacs 21.2.27 (18-jan-00)
| | |
| XEmacs 21.1.9 (13-feb-00) |
| | |
GNU Emacs 21.1 (20-oct-01) | XEmacs 21.2.36 (04-oct-00)
| | |
2001 | XEmacs 21.1.14 (27-jan-01) |
| (branch retired) |
| XEmacs 21.2.40 (08-jan-01)
| ____________________/ |
| / |
| / XEmacs 21.5.0 (18-apr-01)
| / (trunk / unstable branch)
| / |
| XEmacs 21.4.0 (16-apr-01) |
| (stable / maintenance branch) |
| Maintained by Stephen Turnbull. |
| Shipped by Red Hat, Debian, |
| Mandrake, etc. |
| | |
2002 GNU Emacs 21.2 (16-mar-02) | XEmacs 21.5.6 (05-apr-02)
| | |
| XEmacs 21.4.7 (04-may-02) |
| | |
2003 | XEmacs 21.4.12 (15-jan-03) |
| first "stable" 21.4 |
| | |
GNU Emacs 21.3 (19-mar-03) | |
| |
XEmacs 21.4.13 (25-may-03) |
maintained by Vin Shelton. |
|
XEmacs 21.5.14 (01-jun-03)
___________________________________________________________________________
[8][ up ]
References
1. http://www.jwz.org/doc/
2. http://www.jwz.org/contact.html
3. http://www.finseth.com/~fin/emacs.html
4. http://www.jwz.org/doc/lemacs.html
5. http://www.multicians.org/mepap.html
6. http://www.multicians.org/mepap.html
7. http://www.jwz.org/doc/lemacs.html
8. http://www.jwz.org/doc/
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2005-03-04 16:00 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-04 16:00 Jamie Zawinski's "Emacs Timeline" (1975-2003) (drawing) David Combs
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.