Non.com FAQ Mirrors
Prev: eiffel-faq
Next: erotica-faq

Emacs implementations, list of, regular post [long, FAQ]

		 Emacs Implementations and Literature

		  ftp://ftp.finseth.com/users/emacs
		http://www.finseth.com/~fin/emacs.html

Changes and additions to:			last posted 1997-08-15
	Craig A. Finseth			reposted about every 2 months
	fin@finseth.com
	craigafinseth@alum.mit.edu
	http://www.finseth.com/~fin

	1343 Lafond
	St Paul MN 55104-2437
	USA

	+1 500 448 9440

This FAQ document is Copyright 1990-7 by Craig A. Finseth.

It may be reproduced and archived as part of normal network
distribution.  Such distribution is assumed to include CD/ROM or other
bulk, unedited distribution.

It may be reproduced for individual or non-commerical use provided
that it is reproduced intact.

It may be reproduced for commercial use provided:

	- it is reproduced essentially intact including all copyright
	  notices and acknowledgements,

	- the publisher obtains the latest version directly from the
	  FAQ maintainer (using the above FTP/WWW site is acceptable),

	- the publisher provides the FAQ maintainer with information
	  on what collection the copy of the FAQ is in, and how that
	  collection may be obtained,

	- all material modifications (other than formatting) are
	  clearly marked.


This document provides a partial -- and not comprehensive -- list of
implementations of Emacs-type editors and literature about such
editors.  You can help make it more comprehensive by sending me
additional information and/or updates.

This document is also gradually acquiring the role of a repository of
(at least) Emacs-related history.  While that subject requires a book
to itself, this document will probably serve until someone (_not_ me!)
writes one.

This document is available via anonymous FTP and WWW.  See above URLs.

To be included in this list:

- A piece of literature should be a book, manual, article, paper, or
something that covers (or mentions) Emacs in particular or text
editing techniques in general.  Specifically excluded are items that
are only of interest to non-Emacs users (a book on "how to use vi") or
vendor manuals for Emacs implementations (as those are implicitly
included in the implementations).  Non-vendor (i.e., third party)
manuals are included.

- An implementation must either (1) be "advertised" as being an
Emacs-type editor or (2) be extensible and come with an Emacs command
set "mode" already written.  Editors that are extensible but do not
come with such a mode (i.e., you have to write it yourself) are not
listed.

The following information is included for each implementation:

The NAME line contains the name of the implementation.
Implementations are listed alphabetically by name.  Acronym expansions
are listed in ()s.  Other acronyms:

	TECO	TAPE Editor and COrrector (later: Text Editor and COrrector)
	EMACS	Editor MACroS

The LAST CHANGED/VERIFIED line contains the date that the entry was
last changed or an explict "looks ok to me" was received.  This field
was added 1994-12-20, so all entries were initialized to that value.

The ORIGINAL DISTRIBUTION is the date (or partial date) of the first
release.  It is in YYYY-MM-DD format.

The VERSION is the latest known version.  It is probably out of date.

The BASE LANGUAGE is the language that you need a compiler or
interpreter for in order to use the editor.  If the software is
distributed as a pre-compiled binary, this should be the language that
the program was written in.

The IMPLEMENTATION LANGUAGE is the language that the bulk of the
implementation is written in.

The EXTENSION LANGUAGE is the (often custom or modified) language that
the is used when altering or writing extensions to the implementation.
It is "none" if there is no extension language.

The SCOPE is either "command set" or "extensible."  In the first case,
the implementation offers a basic Emacs command set; however the user
cannot readily change what the commands do.  In the second case, the
user can fully control what all of the commands do.

The REQUIREMENTS is a brief characterization of what hardware or
software is required.  The purpose of this item is to offer a broad
selection key; not be a comprehensive list.  You should consult the
implementation (for free software) or the vendor to find out whether a
specific implementation works in your environment.  For example:

- "UNIX" refers to any version of UNIX(tm) from any vendor.

- "IBM PC" is used to cover MS/DOS, OS/2, and Windows implementations.
(Starting Dec 1994 the list will support an additional level of detail
for IBM PCs.)

- "DOS" refers to MS/DOS support.  May also run under Windows or OS/2
in some mode.
- "Windows" refers to Microsoft Windows support.
- "OS/2" refers to to OS/2 support.
- "Windows NT" refers to Microsoft Windows NT support.

The ORGANIZATION is the name of and contact information for the
implementor OR >CURRENT MAINTAINER<.

The STATUS is one of
	- no longer available: Self-explanatory.

	- free: The implementation is available to most people at no
	charge.  Even such "free" implementations may have
	restrictions: consult information about the particular
	implementation.  Where available, information on how to obtain
	a copy is also listed.

	- not free: The implementation is for sale.  Contact the
	vendor for specifics.

Many of the names of the implementations in this list are trademarked.
Specific trademarks are not called out.

Full source code is available for all of the free implementations.
Source availability varies among the not free implementations: check
with the vendor before you buy.

	 -------------------- Literature --------------------

Title:		Learning Gnu Emacs, 2nd Edition
Author(s):	Debra Cameron, Bill Rosenblatt & Eric Raymond
Publisher:	O'Reilley and Associates, Inc.
Size:		560pp
ISBN:		1-56592-152-6
Price:		$29.95
Notes:		1996, Emacs 19.30 and above

Title:		The Craft of Text Editing: Emacs for the Modern World
Author(s):	Craig A. Finseth
Publisher:	Springer-Verlag
Size:		220pp, 10 chapters, 5 appendices
ISBN:		0-387-97616-7, 3-540-97616-7
Price:		$39.95
Japanese language edition: 4-938704-26-9 Y3600 paper
Notes:		1991-10, first edition
		not version specific

Title:		GNU Emacs Reference
Author(s):	Dennis Gentry
Publisher:	Specialized Systems Consultants, Inc.
		P.O. Box 55549
		Seattle WA 98155
		USA
		+1 206 782 7733
		+1 206 782 7191 fax
		sales@ssc.com
Size:		18pp, 8 1/2" x 3 1/2"
ISBN:		0-916151-83-2
Price:		$4.50
Notes:		1995, updated
Title:		The GNU Emacs Lisp Reference Manual, GNU Emacs Version
		19 for Unix Users, Edition 2.01, June 1993
Author(s):	Bil Lewis, Dan LaLiberte, Richard Stallman and the GNU
		Manual Group
Pubisher:	Free Software Foundation
Size:		748pp + 18pp index
ISBN:		1-882114-20-5
Price:		free (see GNU Emacs sites) or for fee from FSF
Notes:		-

Title: 		Unix Desktop Guide to Emacs
Author(s):	Ralph Roberts and Mark Boyd
Consultants:	Stephen G. Kochan and Patrick H. Wood
Publisher:	Hayden Books (SAMS)
Size:		xxiv + 504 pages, including index
ISBN:		0-672-30171-7
Price:		$27.95 US, $34.95 CAN
Notes:		Copr. 1992, first printing 1992
		Library of Congress Catalog Card No. 91-62815

Title:		GNU Emacs:  UNIX Text Editing and Processing
Author(s):	Michael A. Schoonover, John S. Bowie, and William R. Arnold
Pubisher:	Addison-Wesley / HP Press
Size:		640pp, 14 chapters, 4 appendices
ISBN:		0-201-56345-2
Price:		26.95
Notes:		1991-11, first printing
		Emacs 18

Title:		GNU Emacs Manual, Twelfth Edition, Version 19.33
Author(s):	Richard Stallman
Pubisher:	Free Software Foundation
Size:		506pp
ISBN:		1-882114-52-3 (may have changed)
Price:		free (see GNU Emacs sites) or for fee from FSF

Title:		Writing GNU Emacs Extensions
Author(s):	?
Pubisher:	?
Size:		?
ISBN:		?
Price:		?

		   ---------- GNU-Emacs ----------

name: GNU-Emacs
last changed/verified: 1996-08-26
original distribution: ?
version: 19.34
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, OS/2, MS-DOS, Amiga, Atari ST
organization:
	Free Software Foundation
	675 Massachusetts Ave
	Cambridge MA  02139
	USA
	+1 617 876 3296
	gnu@prep.ai.mit.edu
free, anonymous FTP from:
		ftp://prep.ai.mit.edu/pub/gnu/emacs-19.34.tar.gz
		scam.berkeley.edu
		itstd.sri.com
		wuarchive.wustl.edu
		bu.edu
		louie.udel.edu
		nic.nyser.net
		ftp.cs.titech.ac.jp
		funic.hut.fi
		sunic.sunet.se
		freja.diku.dk
		gatekeeper.dec.com
		mango.miami.edu (VMS G++)
		ftp.uu.net
		archive.cis.ohio-state.edu

	OS/2	ftp-os2.cdrom.com:/pub/os2/32bit/unix/emacs2[57]/
	OS/2	hobbes.nmsu.edu:/os2/32bit/unix/emacs27/
	binaries only:
	for dos:	ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/
	for win95:	ftp://ftp.cs.washington.edu/pub/ntemacs/latest/i386/
		ftp://ftp.demon.co.uk/pub/ibmpc/dos/apps/editors/emacs19.24
		ftp.imada.ou.dk:pub/mirrors/msdos/emacs-19.24
		Randy Zack <randy@acucobol.com>, MS-DOS,
	Linus	sunsite.unc.edu:/pub/Linux/docs/HOWTO/Distribution-HOWTO
	VMS:
	ftp://ftp.vms.stacken.kth.se/GNU-VMS/Beta/EMACS-19_22-********.TAR-GZ.
		(where ******** is the release date of the kit)
		info at: http://www.e.kth.se/elev/levitte/gnu/emacs.html
	on the SPAN network, contact rdss::corbet
	on UUCP, contact one of:
		hao!scicom!qetzal!upba!ugn!nepa!denny
		hqda-ai!merlin
		uunet!hutch!barber
		sun!nosun!illian!darylm
		oli-stl!root
		bigtex!james
		postmaster@uunet.uu.net
		uucp@cis.ohio-state.edu (or osu-cis!uucp)
	Ohio State also posts their UUCP instructions regularly to
	the news group comp.sources.d
Note: You can also obtain tapes and CD-ROM distributions from the FSF.

Macintosh port of 1.17 is available from:
	ftp://ftp.cs.cornell.edu/pub/parmet/
	parmet@cs.cornell.edu

    ---------- Implementations Available For No Charge ----------

name: ae (Anthony's Editor)
last changed/verified: 1994-12-20
original distribution: ?
version: Feb 92
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: Unix, IBM PC, Atari ST; requires curses
organization/author:
	Anthony Howe
	Mortice Kern Systems Inc.
	35 King St N
	Waterloo Ontario
	Canada N2J 6W9
	ant@mks.com
free, periodically posted to Comp.editors

name: AMIS
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: Pascal
implementation language: Pascal
extension language: none
scope of implementation: command set
hardware/software requirements: VMS, Norsk Data, Tops10, RSTS
organization/author:
	Stacken Computer Club
	c/o NADA
	S-100 44 Stockholm
	Sweden
	stacken@stacken.kth.se
note: the name is an abbreviation of "Anti-MISAER" (where "AE" is the
"ae" glyph).  "Misaer" is Swedish (svenska) for "piece of junk, or
deep shit functionality" (translation provided by the person who told
me about this) The name thus means "not a piece of junk."
Tops10, RSTS, Norsk Data versions are free, send them a
	1/2 inch, 2400-foot magnetic tape and return postage
VMS version is $1000 US (the money supports their DEC10 museum)

Addendum from Jesper Larsson <Jesper.Larsson@dna.lth.se>:
	This is not quite correct. First, if "misAEr" is the Swedish
	word, "AE" should not be the "ae" glyph (not used in Swedish
	-- maybe it's spelled that way in Norwegian), but an "a" with
	two dots above it. Secondly, this word actually means
	"destitution" or "penury". It is closely related to the
	English word "misery".
[ I am _not_ going to get in the middle of a how to translate Swedish
to English issue here -- Craig ]

name: Demacs
last changed/verified: 1994-12-20
original distribution: 1992?
version: 1.2.0
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: IBM PC, 386 or better, MS-DOS
organization/author:
	Manabu Higashida
	Osaka University
	JAPAN
	manabu@sigmath.osaka-u.ac.jp

	HIRANO Satoshi
	University of Tokyo
	Japan
	hirano@tkl.iis.u-tokyo.ac.jp
free, anonymous FTP from
	ftp.sigmath.osaka-u.ac.jp in pub/Msdos/Demacs/*
	utsun.s.u-tokyo.ac.jp in GNU/demacs/*
	also many SIMTEL echo sites
note: Demacs is currently based on GNU Emacs version 18.55 (partly 18.57).
You may wish to check out OEmacs, GNU-Emacs v19.23 or later, or NTEmacs.

name: EDMACS
last changed/verified: 1994-12-20
original distribution: ?
version: 2.0
base language: TECO
implementation language: TECO
extension language: TECO
scope of implementation: extensible
hardware/software requirements: PDP/11
organization/author:
	Michael Bloom
	mb@ttidca.tti.com
free, anonymous FTP from
	usc.edu in /pub/teco/soflib.tar.Z (in subdir "11-737" of tar image)
DECUS program library as DECUS #11-737 (nominal media charge)

name: Edwin
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: CScheme
implementation language: CScheme
extension language: CScheme
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, 386-DOS
organization/author:
	Scheme Distribution
	c/o Prof. Hal Abelson
	545 Technology Sq. Room 410
	Cambridge MA 02139
	USA
	info-cscheme-request@zurich.ai.mit.edu
free, anonymous FTP from
	zurich.ai.mit.edu in pub/scheme/README
also, check out other Scheme implementations

name: Elle (Elle Looks Like Emacs)
last changed/verified: 1994-12-20
original distribution: ?
version: 4.1g
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: UNIX, MINIX, TOPS-20, TOPS-10 (!)
organization/author:
	Ken Harrenstein
        c/o SRI International
        333 Ravenswood Ave
        Menlo Park CA  94025
        USA
        klh@nisc.sri.com
free, anonymous FTP from
        nisc.sri.com in pub/klh/elle.tar (or elle.tar.Z)

name: Emacs
last changed/verified: 1994-12-20
original distribution: 1975
version: 165
base language: MIDAS (PDP10/DEC-20 assembly language)
implementation language: TECO
extension language: TECO
scope of implementation: extensible
hardware/software requirements: PDP10/ITS or DEC-20/TOPS-20
organization/author:
	Richard M. Stallman
	MIT AI Lab/MIT Lab. for Comp. Sci.
	545 Technology Square
	Cambridge MA 02139
	USA
note: this is the original
free, anonymous FTP from
	?

name: Emacs for NeXTstep (aka Emacs.app)
last changed/verified: 1995-06-15
original distribution: 1994-04-24
version: 4.1
base language: Objective C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Any hardware/software which GNU Emacs
	19.28 runs on in general.  To use the added NeXTstep features
	requires NeXTstep 3.x or later (for best results 3.3 or later)
	on any hardware platform supported by NeXTstep.
organization/author:
	Carl Edman
	Department of Physics
	Princeton University
	Princeton NJ 08540
	USA
	cedman@princeton.edu
free anonymous FTP:
	- Binary package for m68k, i386, hppa and sparc NeXTstep machines on
	  ftp.cs.orst.edu in
	  pub/next/binaries/editors/Emacs_for_NeXTstep_4.1.pkg.NIHS.b.tar.gz.
	-  Source on ftp.cs.orst.edu in
	  pub/next/sources/editors/Emacs_for_NeXTstep_4.1.src.NIHS.s.tar.gz.
note: Emacs for NeXTstep 4.1 is a superset of GNU Emacs 19.28 with
which it shares most of the code.  The main change is that this Emacs
supports the NeXTstep window system on the same level as GNU Emacs
supports the X window system.  It continues to fully support the X
window system as well.

Also, this may be new information on the same release: Emacs.app, a
full port of GNU Emacs to NeXTstep also supporting NS features, runs
on Intel, NeXT, and HP hardware.

There are also two mailing lists for Emacs for NS,
<emacs-for-ns-users@lists.princeton.edu> and
<emacs-for-ns-announce@lists.princeton.edu>.  The former is intended
for general discussion and allows anybody to post.  The latter
restricts posting and should contain only a handful of announcements
of new releases every year.  Both of these lists are handled by the
CREN Listproc which means that you can subscribe and unsubscribe
automatically.  For example, to subscribe to emacs-for-ns-users I'd
send a message with the content `SUBSCRIBE emacs-for-ns-users Carl
Edman' to <listproc@lists.princeton.edu>.  For more details write to
the same address with the content `HELP'.

This is the second public release of Emacs for NeXTstep (**).

** So why in the world is it called version 4.1 ?  To avoid confusion
   with the older Emacs.app interface (lately up to version 3.1) which
   is completely unrelated except for the fact that its author,
   Michael Brouwer, has been a major contributor to this project as
   well.  And even he has replaced the old Emacs.app with Emacs for
   NeXTstep.

name: Epoch
last changed/verified: 1994-12-20
original distribution: ?
version: 4.2
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, others
organization/author:
	University of Illinois at Urbana-Champaign
	Urbana-Champaign IL
	USA
	epoch-request@cs.uiuc.edu
	uunet!uiucdcs!epoch-request
	epoch-request%cs.uiuc.edu@uiucvmd.bitnet
free, anonymous FTP from
	cs.uiuc.edu in pub/epoch-files/epoch/*
Note: this is a modified GNU Emacs.  Has been merged with Lucid emacs.

name: evi
last changed/verified: 1994-12-20
original distribution: 1988-01-01
version: 0.1
base language: any vi editor itself
implementation language: UNIX Bourne shell,
	vi key mappings and vi command files
extension language: vi key mappings and vi command files
scope of implementation: extensible
hardware/software requirements: a vi editor that can map keys and
	read command files
organization/author:
	Bo Thide', of the Swedish Inst. of Space Physics
	bt@irfu.uucp
free, anonymous ftp from
	ftp://ftp.uu.net/pub/text-processing/vi/macros/evi.tar.Z
This is a set of vi macros that does a fairly full Emacs implementation.

name: fe (folding editor)
last changed/verified: 1996-11-12
original distribution: 0.3
version: 0.3
base language: C
implementation language: C
extension language: C
scope of implementation: command set
hardware/software requirements: UNIX, SYSV curses
origanization:
	Michael Haardt
	Ruetscherstrasse 155/1703
	52072 Aachen
	Germany
        michael@cantor.informatik.rwth-aachen.de
free,
	http://cantor.informatik.rwth-aachen.de/~michael/projects/fe.html
Note:
- fe is a library of editor primitives, with the user interface built
on top of that library.
- fe is a successor to Origami

name: Freemacs
last changed/verified: 1996-03-21
original distribution: ?
version: 1.6a
base language: 8086 assembler
implementation language: 8086 assembler
extension language: MINT, a string-oriented interpreter inspired by TRAC
	P(MINT means "Mint Is Not TRAC")
scope of implementation: extensible
hardware/software requirements: IBM PC
organization/author:
	Russell Nelson
	11 Grant Street
	Potsdam NY 13676
	USA
free,
Internet: anonymous FTP from
        oak.oakland.edu in /simtel/msdos/freemacs/
        ftp.cygnus.com in /pub/embedded/free-dos/editors/
BBS:
	+1 315 268 6667 - 1200/2400 bps, 8N1, 24 hrs, pub/msdos/freemacs
	No registration required to download Freemacs.
Bitnet and UUCP:
	Send mail to archive-server@sun.soe.clarkson.edu.  You may use
	archive-server%sun.soe@omnigate if you are on Bitnet, or
	{smart-host}!sun.soe.clarkson.edu!archive-server if you are using
	UUCP.  The mail message should consist of 'help'.  If you do not
	get a reply within a day, then your return path is broken.
	You'll need to use the path command to give a mail address that
	our mailer can grok.  Our mailer can send mail to any address
	with an '@' in it, with the exception of ".UUCP"
	pseudo-addresses.
Mail:
	$15 check or $17 PO copying fee to the author.  This will
	assure you of the latest version.  Please specify floppy
	format: [5.25", 1.2 Meg], [5.25", 360K], [3.50", 720K]

name: Freyja (Freyja Reduksjon Emacs, Ytre Jevn All: Freyja Reduces
	Emacs, Yet Joins All)
last changed/verified: 1996-08-12
original distribution: 1991
version: 2.3
base language: C
implementation language: C
extension language: none
scope of implementation: command
hardware/software requirements: DOS, UNIX, HP95LX, HP100LX
organization/author:
	Craig Finseth
	1343 Lafond
	St. Paul MN  55104-2437
	USA
	+1 500 448 9440
	fin@finseth.com
free from the author (ask via email) or anonymous FTP from:
		full
	ftp://ftp.finseth.com/users/fin/freyja23.exe;type=i
	ftp://ftp.finseth.com/users/fin/freyja23.tar;type=i
	ftp://ftp.finseth.com/users/fin/freyja23.tar.gz;type=i
		small
	ftp://ftp.finseth.com/users/fin/freyj23s.exe;type=i
	ftp://ftp.finseth.com/users/fin/freyj23s.tar;type=i
	ftp://ftp.finseth.com/users/fin/freyj23s.tar.gz;type=i
note: optimized for RAM-based computing (laptops and palmtops)

name: GNU-Emacs, Macintosh port
last changed/verified: 1995-01-11
original distribution: 1993
version: 1.17
base language: C  (CodeWarrior 6-7)
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Macintosh, System 7
organization:
	?
free, anonymous FTP from:
        ftp://ftp.cs.cornell.edu/pub/parmet
note: based on 18.59, FAT binary

name: Hemlock
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: Lisp
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: CMU Common Lisp; MACH and/or SunOS
organization/author:
	Scott Fahlman
	CMU Common Lisp project
	Carnegie-Mellon University
	USA
	Scott.Fahlman@CS.CMU.EDU
free, anonymous FTP from
	lisp-rt1.slisp.cs.cmu.edu in /afs/cs.cmu.edu/project/clisp/release
	lisp-rt2.slisp.cs.cmu.edu in /afs/cs.cmu.edu/project/clisp/release
	(you must cd the complete path in one command)
also not free as part of Lucid Common Lisp

name: Jade (anagram of: A Jed)
Last changed/verified: 1997-06-16
original distribution: ?
version: 3.2
base language: C
implementation language: C
extension language: lisp
scope of implementation: extensible
hardware/software requirements: Amiga, UNIX with X11
organization/author:
	Jonathan Harper
note: the provided email address didn't work anymore and as the latest
      version has been made 1995 this looks like an orphan; if there's
      interest (write to seggers@semyam.dinoco.de) I might change this
      to use Unicode and make it accept Asian languages
free, location unknown

name: JED
last changed/verified: 1997-02-19
original distribution: ?
version: 0.F98.1B
base language: C
implementation language: C
extension language: S-Lang
scope of implementation: extensible
hardware/software requirements: UNIX, X11, VMS, DOS, OS/2, Windows,
	small systems
organization/author:
	John E. Davis
	davis@space.mit.edu
free, anonymous FTP from
	ftp://space.mit.edu/pub/davis/jed
From a user:
	...and I think it is worth to mention that JED (which is the
	"GNUishest" of all the non-GNU implementations -- almost
	*every* keystroke is like within GNU/XEmacs) has the complete
	editing part of the AUCTEX-package built in, with BibTeX-mode,
	so if you have to edit La/BibTeX-source outside your
	home/business, JED might be your first choice.

	And, what's more than that: JED runs on the smallest PC
	systems used these days: in the library etc. I take my Toshiba
	T1000 (which was the first laptop and has a 4.77 MHz CPU in
	it: 512 KB RAM, *no* HD and a single FD) -- and works like a
	charm since it loads the necessary modules into memory only
	when needed (dired etc.).

	Unlike "freemacs" (which was my favourite editor before JED)
	it can manage files over 64 KBytes in size and it is further
	under development.

	Since it runs on Linux to (with a special XJed binary) I use
	it for quick tasks on my desktop, too.

name: JOE
last changed/verified: 1994-12-20
original distribution: ?
version: 2.0
base language: C?
implementation language: ?
extension language: custom
scope of implementation: extensible
hardware/software requirements: UNIX
organization/author:
	Joseph H Allen
	jhallen@world.std.com
free, anonymous FTP from
	ftp.std.com in src/editors/joe2.0.tar.Z

name: Jove (Jonathan's Own Version of Emacs)
last changed/verified: 1996-04-23
original distribution: 1984...
version: 4.16 (1996 Mar 19)
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: UNIX, MSDOS, Win32, Macintosh
organization/author:
	Hugh Redelmeier
	hugh@mimosa.com
	+1 416 482 8253

	list is jovehacks@cs.toronto.edu
free, anonymous FTP from
	ftp.cs.toronto.edu in pub/moraes/jove/
	also in the Berkeley UNIX distribution
note: see also Tovj

name: KEmacs (Kanji Emacs)
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: C
extension language: custom
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, IBM PC, Amiga, Atari ST,
	Macintosh, Wicat, Data General
organization/author:
	SANETO (sanewo) Takanori
	Corporate Research Laboratories Atsugi
	SONY
	Japan
note: Japanese (Kanji) adaptation of MicroEMACS version 3.8i
free, anonymous FTP from
	ftp.hawaii.edu in pub/editors/=TAR.Z=FILES=/kemacs.tar.Z
		       or pub/editors/kemacs.tarZ

name: ME2 (Mutt Editor II)
last changed/verified: 1994-12-20
original distribution: 1986
version: 3.0
base language: C
implementation language: Mutt
extension language: Mutt ("A bizarre mix of Lisp and Algol-like
	languages, compiled external to the editor")
scope of implementation: extensible
hardware/software requirements: UNIX, IBMPC, Atari
organization/author:
	Craig Durland
	3419 SW Knollbrook
	Corvallis OR 97333
	USA
	+1 503 750 3354
	craig@cv.hp.com
free, anonymous FTP from
	hpcvaaz.cv.hp.com in pub/pub/me3.shar.Z, pub/pub/me3.exe

name: MG, (was: MicroGNU Emacs)
last changed/verified: 1997-01-02
original distribution: 1986
version: 2b
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: UNIX, VMS, AmigaDOS, Atari ST,
	OS/9-68K, Primos
organization/author:
	Mike Meyer
but contact:
	mg-support@ucbvax.berkeley.edu
free, anonymous FTP from
	gatekeeper.pa.dec.com in rom/fred-fish/FF_DISKS/100-199/FF147.LZH

name: MicroEMACS
last changed/verified: 1996-04-24
original distribution: ?
version: 4.0
base language: C
implementation language: C
extension language: custom
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, IBM PC, OS/2
	HP 110 and 150, Amiga, Atari ST, Macintosh, Wicat,
	Data General AOS/VS, Apple IIgs
	kanji: Fujitsu FMR-70, NEC PC-9891
organization/author:
	Daniel M. Lawrence
	617 New York St
	Lafayette IN 47901
	USA
	+1 317 742 5153
	dan@mdbs.uucp
FIDO:  The Programmer's Room 201/10
	+1 317 742 5533
	24 hours 300/1200/2400 baud
free (non-commercial), anonymous FTP from
	aquest.com in pub/uemacs400/disk1	Source and development files
		      pub/uemacs400/disk2	MSDOS/Windows/Windows 95/
		      				Windows NT / OS/2
						distribution disk
ask author about commercial use and distribution via disk ($25)

name: MULE (Multi-Lingual Enhancment to Emacs)
last changed/verified: 1995-07-14
original distribution: ?
version: 2.2.2
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, IBM PC, NT
maintainer:
	nemacs@etl.go.jp
organization/author:
	Ken'ichi Handa
	Electrotechnical Lab.
	Machine Inference Section
	ElectroTechnical Laboratory
	Umezono 1-1-4
	Tsukuba City
	Japan 305
	+81 298 58 5916
	fax +81 298 58 5918
	handa@etl.go.jp
	handa%etl.go.jp@relay.cs.net
note: supports many scripts including most European languages, Japanese,
	Chinese, Korean, Thai, Vietnamese in the same buffer.  Much of
	this may be incorporated into GNU Emacs 19.  Also ported to
	MS/DOS by the Demacs developer.
free, anonymous FTP from
  for Japanese sites:
        etlport.etl.go.jp [192.31.197.99]:/pub/mule
                Manager: Ken'ichi HANDA <handa@etl.go.jp>
  for sites not in Japan:
        sh.wide.ad.jp [133.4.11.11]:/JAPAN/mule
                Manager: Akira KATO <kato@wide.ad.jp>
  The following sites are mirroring mule and will get ready
    with in a few days [of 1 March 1995].
  for Japanese sites:
        ftp.mei.co.jp [202.13.88.131]: /archive/free/gnu/emacs/Mule
                Manager: Motohide Murakami <murakami@msr.mei.co.jp>
        ftp.iij.ad.jp [192.244.176.50]:/pub/misc/mule
                Manager: Takamichi MIYOSHI <miyoshi@iij.ad.jp>
  for US sites:
        ftp.cs.buffalo.edu [128.205.32.9]:/pub/mule
                Manager: Rafhael Cedeno <cedeno@cs.Buffalo.EDU>
  for other foreign sites:
        ftp.funet.fi [128.214.6.100]:/index/mule
                Manager: Hannu Aronsson <haa@cs.hut.fi>
        cs.huji.ac.il [132.65.16.10]:/pub/gnu/mule
                Manager: The System Group <system@cs.huji.ac.il>
based on Emacs 19.28

name: Nemacs (Nihongo Emacs)
last changed/verified: 1994-12-20
original distribution: ?
version: 3.3.2
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS
maintainer:
	nemacs@etl.go.jp
organization/author:
	Ken'ichi Handa
	Electrotechnical Lab.
	Machine Inference Section
	ElectroTechnical Laboratory
	Umezono 1-1-4
	Tsukuba City
	Japan 305
	+81 298 58 5916
	fax +81 298 58 5918
	handa@etl.go.jp
	handa%etl.go.jp@relay.cs.net
note: Japanese (Nihongo) adaptation of GNU-Emacs
free, anonymous FTP from
	ftp.hawaii.edu in pub/editors/nemacs-3.3.2.tar.Z

name: NILE
last changed/verified: 1994-12-20
original distribution: ?
version: ?
base language: ?
implementation language: ?
extension language: ?
scope of implementation: ?
hardware/software requirements: ?
maintainer:
	whoever is maintaining NIL
organization/author:
	Richard Soley
free, anonymous FTP from
	?

name: NotGNU
last changed/verified: 1996-03-21
original distribution: January 1993
version: 1.5
base language: C
implementation language: C
extension language: none
scope of implementation: command set
requirements: DOS, Windows 3/NT, X11/OSF
organization/author:
	Julie Melbin
	P.O. Box 1007
	Groton MA 01450
	USA
	julie@world.std.com
free, anonymous ftp from
	netcom.com in /pub/notgnu/*	(may not be there anymore0
note: a mailing service and several mailing lists also exist; send
e-mail to `notgnu-request@netcom.com' containing the word `help' in
the message body. For current status, give the command `send info'.

name: NTEmacs
last changed/verified: 1994-12-20
original distribution: 1993?
version: ?
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: IBM PC, DEC Alpha, or MIPS running Windows NT
organization/author:
	Geoff Voelker
	voelker@cs.washington.edu
free, anonymous FTP from
	cs.washington.edu in /pub/ntemacs
note: NTEmacs is currently based on GNU Emacs version 19.17
As of 10/8/94, a beta test version of Emacs 19.27 ported to Windows NT
	is available from june.cs.washington.edu:/pub/voelker/trial.
	The port will be merged into a forthcoming release of GNU Emacs.

name: ntemacs.exe
last changed/verified: 1995-02-16
original distribution: 1995?
version: ?
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Windows NT
organization/author:
	Conguent Corporation
	+1 212 431 5100
free, anonymous FTP from
	microlib.cc.utexas.edu:/microlib/nt/gnu/gnubin.tar.Z.
note: Conguent sells support

name: OEmacs
last changed/verified: 1994-12-20
original distribution: ?
version: 4.1
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: IBM PC or DESQview/X
organization/author:
	Darryl Okahata
	Internet: darrylo@sr.hp.com
free, anonymous FTP from
	any site that mirrors SIMTEL20's MS-DOS collection, such as
	oak.oakland.edu:/pub/msdos/oemacs/
note: based upon GNU Emacs V19.19, successor to DEmacs

name: PE (PalEdit)
last changed/verified: 1996-08-26
original distribution: ?
version: 1.0
base language: C?
implementation language: C?
extension language: N/A
scope of implementation: N/A
hardware/software requirements: HP100LX/200LX System Manager
organization/author:
	D&A Software Inc
	21755 Ventura Blvd, Suite 442
	Woodland Hills CA 91364
	USA
	+1 805 371 9391
	+1 805 371 9454
	75561.633@CompuServe.com
free

name: TkEmacs
last changed/verified: 1994-12-20
original distribution: ?
version: 1.1
base language: C
implementation language: C
extension language: N/A
scope of implementation: N/A
hardware/software requirements: X11
organization/author:
	Sven Delmas
	TU Berlin
	Germany
	garfield@cs.tu-berlin.de

	Juergen Nickelsen
	TU Berlin
	Germany
	nickel@cs.tu-berlin.de
free, anonymous FTP from:
	barkley.berkeley.edu in /pub/tkemacs/
	coma.cs.tu-berlin.de in /pub/tkemacs/
note: TkEmacs is a text widget for Tcl/Tk using GNU Emacs 18.58. The
package contains XfEmacs, an application of the TkEmacs widget,
providing scrollbars, configurable drop-down menus, etc.

name: Tovj (Tom's own version of Jove), may be renatmed to Jat
last changed/verified: 1994-12-20
original distribution: ?
version: 4.6.14.32 patch-level 11
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: UNIX, IBM PC, Macintosh
organization/author:
	Tom Hageman
	tom@icce.rug.nl
	Karel Kubat
	karel@icce.rug.nl
free, anonymous FTP from
	ftp.icce.rug.nl in pub/tom/jove/jove-4.6.14.32#11.tar.gz
	also other directories i the file


name: treemacs
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: C
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, others
organization/author:
	Vipin Swarup
	Dept. of Computer Science
	University of Illinois at Urbana-Champaign
	USA
	swarup@a.cs.uiuc.edu
	USENET ...!{cmcl2,seismo,uunet}!uiucdcs!swarup
free, anonymous FTP from
	cs.uiuc.edu in pub/treemacs/*
notes: this is a modified GNU Emacs 18.51.  It is GNU Emacs extended
to allow the direct editing of tree structures.

name: XEmacs (nee Lucid GNU Emacs (lemacs))
last changed/verified: 1997-06-16
original distribution: April 1992
version: 20.2
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX
archived by Chuck Thompson, cthomp@xemacs.org
free, anonymous FTP from:
	ftp://ftp.xemacs.org/pub/xemacs
FAQ:
	http://www.xemacs.org/faq/xemacs-faq.html


	---------- Implementations Sold by Vendors ----------

name: ADEPT
last changed/verified: 1994-12-20
original distribution: ?
version:
base language:
implementation language:
extension language: yes, but not available to users
scope of implementation: command set
hardware/software requirements: Wang VS
organization/author:
	Wang
	Jimmy Huangs & George Soules
not free, contact vendor for price information

name: Alpha
last changed/verified: 1994-12-20
original distribution: ?
version: 5.6.3
base language: ?
implementation language: ?
extension language: TCL
scope of implementation: extensible
hardware/software requirements: Macintosh
organization/author:
	Pete Keheler
	Rice University
shareware ($30), anonymous FTP from
	sumex-aim.stanford.edu in /info-mac/text/alpha-563.hqx

name: amacs
last changed/verified: 1994-12-20
original distribution: ?
version: 3.0 Release 2.8
base language: 6502 assembler
implementation language: 6502 assembler
extension language: macros / loadable libraries (assembled)
scope of implementation: extensible
hardware/software requirements: Apple // with ProDOS
organization/author:
	Creative Thinking, Included
	Brian Fox
	bfox@ai.mit.edu
not free, contact vendor for price information

name: Brief
last changed/verified: 1994-12-20
original distribution: ?
version: 3.1
base language: C
implementation language: C
extension language: Lisp or C (choice)
scope of implementation: extensible
hardware/software requirements: IBM PC
organization/author:
	Solution Systems
	Suite 410
	541 Main St
	South Weymouth MA 02190
	USA
	+1 800 821 2492
	+1 617 337 6963
	fax +1 617 337 7719
not free, contact vendor for price information
acquired by Borland

name: CCA Emacs
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: C
extension language: ELisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS
organization/author:
	Uniworks Inc.
	P.O. Box K
	Suite 323
	Maynard MA 01754
	USA
	+1 508 897 6650
	emacs!mau
not free, contact vendor for price information

name: Compuware Professional Editor (was: PVCS Professional Editor and Sage
	Professional Editor )
original distribution: 1990
version: 1.101
base language: C
implementation language: C
extension language: PEL (custom based on AWK, C-like)
scope of implementation: extensible
hardware/software requirements: DOS, OS/2
organization/author:
	Compuware Corporation
	31440 Northwestern Highway
	Farmington Hills, MI 48334-2564
	USA
	+1 810 737 7300
	800 538 7822
	fax +1 810 737 7564
	preditor@compuware.com
not free, contact vendor for price information

name: E3
last changed/verified: 1994-12-20
original distribution: ?
version: internal?
base language: ?
implementation language: ?
extension language: REXX
scope of implementation: extensible
hardware/software requirements: ?/
organization/author:
	IBM Corp.
	?
not free, contact vendor for price information

name: Emacs
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: SPL, a variant of PL/1
implementation language: SPL, a variant of PL/1
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Prime
organization/author:
	Prime Computer, Inc.
	24 Prime Park Way
	Natick MA  07160
	USA
	+1 508 651 3342
	telex 174519
	telex +1 612 508 651 2769
not free, contact vendor for price information

name: EMACS-TC
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: C
extension language: Lisp-like
scope of implementation: extensible
hardware/software requirements: UNIX
organization/author:
	AT&T Toolchest
	+1 201 522 6900, then login "guest"
	USA

	Warren A. Montgomery
	+1 708 713 5090
	att!iexist!warren
not free, contact vendor for price information

name: Epsilon
last changed/verified: 1997-04-14
original distribution: 1984-08-01
version: 8.0
base language: C
implementation language: EEL
extension language: EEL, a dialect of C
scope of implementation: extensible
hardware/software requirements: IBM PC (Windows NT, Windows, DOS, OS/2)
organization/author:
	Lugaru Software Ltd.
	5824 Forbes Ave
	Pittsburgh PA 15217
	USA
	+1 412 421 5911
	fax +1 412 421 6371
not free, contact vendor for price information

name: EVE (Extensible VAX Editor)
base language: TPU
implementation language: TPU
extension language: TPU (Text Processing Utility)
scope of implementation: extensible
hardware/software requirements: VMS
organization/author:
	Digital Equipment Corp.
	?
	USA
	+1 ?
	?
notes: (Courtesy of Juergen Nickelsen) It is not Emacs-like, but is
fully extensible. Source (TPU) is included. TPU is a programming
language for text processing, etc.  that is also bundled with VMS.  EVE
is the next best thing to GNU-Emacs on a VAX.

name: FrameMaker
last changed/verified: 1996-04-23
original distribution: ?
version: 3.0
base language: ?
implementation language: ?
extension language: custom
scope of implementation: extensible
hardware/software requirements: UNIX, Macintosh
organization/author:
	Frame Technology Corp.
	1010 Rincon Circle
	San Jose CA 95131
	USA
	+1 408 433 1928

	Frame Technology International Ltd.
	Unit 52 Airways Industrial Estate
	Cloghran
	Dublin 17
	Ireland
	+353 1 42 95 66

	now part of Adobe
not free, contact vendor for price information

name: Infinitor
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C?
implementation language: C?
extension language: TPL
scope of implementation: extensible
hardware/software requirements: IBM PC
organization/author:
	Agranat Systems
	P.O. Box 191
	Weston MA 02193
	USA
	+1 617 893 7868
not free, contact vendor for price information

name: InfoDock (built atop XEmacs)
last changed/verified: 1997-06-18
original distribution: 1994
version: 4.0
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX with Win32 port planned
organization/author:
	Bob Weiner
        Altrasoft
        info@altrasoft.com
distributed commercially to corporate customers
Notes: InfoDock is an integrated productivity toolset, mainly aimed at
    technical people.  It is built atop the XEmacs variant of GNU Emacs
    and so has all of the power of Emacs, but with a much easier to use and
    more comprehensive menu and toolbar-based user interface.  We find that
    most objections people raise to using Emacs have already been addressed
    in InfoDock.  See http://www.altrasoft.com for more information.

name: Interleaf
last changed/verified: 1994-12-20
original distribution: ?
version: 5
base language: C
implementation language: C
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, IBM PC, Macintosh
organization/author:
	Interleaf, Inc
	Prospect Place
	9 Hillside Ave
	Waltham MA  02154
	USA
	+1 617 290 0710
not free, contact vendor for price information

name: M
last changed/verified: 1996-08-27
original distribution: 1993
version: 1.21
base language: C++
implementation language: C++
extension language: none
scope of implementation: command
hardware/software requirements: DOS, Windows, NT
organization/author:
	Greg Gadbois
	Greg@dragonsys.com
not free, contact vendor for price information
A shareware version is posted to simtel as gg-mxxx.zip and
is available from the author (xxx is a version number)
A premium version is available from the author.

name: Mince (Mince Is Not Complete Emacs) / PerfectWriter / The
	FinalWord / FinalWordII
last changed/verified: 1994-12-20
original distribution: 1980
version:
base language: C
implementation language: C
extension language: none / key rebinding only  / key rebinding only/ custom
scope of implementation: command / command / command / extensible
hardware/software requirements: IBM PC, CP/M
organization/author:
	Mark of the Unicorn, Inc.
	222 Third Street
	Cambridge MA  02139
	USA
	+1 617 576 2760
not free, contact vendor for price information

name: Multics Emacs
last changed/verified: 1994-12-20
original distribution: 1978
version:
base language: Lisp
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Honeywell Multics
organization:
	Bernard Greenberg
	Honeywell Bull
not free, contact vendor for price information

note from Carl Hoffman: Probably Multics Emacs' greatest claims to
	fame are (1) having been the first to popularize the notion of
	using a Lisp-like extension language which non-expert
	programmers could use and understand, and (2) originating
	certain constructs (e.g.  "save-excursion", etc.) which today
	survive in GNU Emacs.

note from Bernard Greenberg:
	Multics Emacs was implemented in Multics MacLisp, also known
	as Version 2 Lisp.  Multics Emacs was the first and only
	Multics Software Product in Lisp -- PL/I was the official
	system language.

	The notion of using Lisp for a mainframe product whose native
	language was not Lisp was radical at the time. I chose Lisp
	because of the possibility of implementing many small, cheap,
	modular, easily-replaceable functions (not a possibility in
	PL/I), having found this to be a major feature of an earlier
	private tool I implemented in Multics MacLisp.

	The notion of using Lisp on the Lisp machine (for Eine, and
	later Zwei) was a requirement, not an innovation.  It did not
	speak to the issues of the suitability of Lisp for such a task,
	nor to that of what would be the best language for such a task.
	The idea of -choosing- Lisp  for a mainframe editor implementation
	was innovated here.  The idea of augmenting Multics
	TECO, and that of writing a TECO-like editor gut in flat-out
	PL/I were rejected by me in favor of a Lisp program that
	implemented editor functionality.

	Inspired by the TECO in which EMACS (on ITS, then the only
	program using that name) was implemented, I designed a
	TECO-like control and "point" manipulation model in a Lisp
	framework, which I thought was natural and obvious, not at all
	similar to the buffer-pointer passing model of the Lisp
	Machine editors.  The natural combination of Lisp macrology
	and scoping with this type of model proved to be flexible,
	powerful, and appealing:  this model caught on, and
	is now the basis of everything in the world; the Lisp
	machine's did not.  The intellectual lineage of GNU Emacs, in
	these regards, comes directly from James Gosling's Emacs,
	which came directly from (and was credited to) Multics Emacs.

	I rank the significant innovations of Multics Emacs as:
	(1) Explicitly-designed extension languages, which could be
	    understood and used by non-experts.
	(2) Lisp as an editor implementation language.
	(3) Lisp and Lisp-macros as an extension language.
	(4) A control regime and macrology, including many names
	    (e.g., "save-excursion"), that have become today become
	    semi-standard through GNU Emacs and other systems.

	Major extensions that became part of the product should also
	be credited to Richard Lamson, Gary Palter, and William York,
	who became my guerilla band, back then.

name: PMATE, ZMATE
last changed/verified: 1994-12-20
original distribution: ?
version: PMATE (DOS) 4.0, PMATE (CP/M) 3.21, ZMATE (CP/M, Z-System) 1.0
base language: assembly language (not needed to use editors)
implementation language: assembly language (not needed to use editors)
extension language: MATE macro language (TECO-like)
scope of implementation: extensible
hardware/software requirements: IBM PC, CP/M, Z-System
organization/author:
	original by Michael Aronson (MATE = Michael Aronson's Text Editor)
	ZMATE version by Bridger Mitchell and Jay Sage
	ZMATE available from:
		Sage Microsystems East
		1435 Centre Strt
		Newton MA 02159-2469
		USA
		+1 617 965 3552
(Availability of PMATE for the PC is not certain at this time.  Sage
Microsystems may be able to offer it.)
not free, contact vendor for price information

name: Preditor/2 (derived from Sage Professional Editor)
original distribution: 1994
version: 2.1
base language: C++,C
implementation language: C++,C
extension language: PEL (custom based on AWK, C-like)
scope of implementation: extensible
hardware/software requirements: IBM PC, OS/2
organization/author:
	Compuware Corporation
	31440 Northwestern Highway
	Farmington Hills, MI 48334-2564
	USA
	+1 810 737 7300
	800 538 7822
	fax +1 810 737 7564
	preditor@compuware.com
not free, contact vendor for price information
free DEMO version (nagware that times out in 14 days), anonymous FTP from:
    hobbes.nmsu.edu"/os2/demos/p2demo21.zip


name: Slick
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: C
extension language: Slick extension language, REXX-like
scope of implementation: extensible
hardware/software requirements: IBM PC
organization/author:
	MicroEdge Inc.
	P.O. Box 2367
	Fairfax VA  22031
	USA
	+1 703 670 4575
not free, contact vendor for price information

name: SPE Editor
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: Lisp
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX
organization/author:
	Sun Microsystems, Inc.
	2550 Garcia Ave
	Mountain View CA  94043
	USA
	+1 415 960 1300
	TLX 37 29639
not free, contact vendor for price information

name: Sprint (in some countries 'Esprit')
last changed/verified: 1994-12-20
original distribution: 1985?
version:
base language: C
implementation language: C
extension language: custom
scope of implementation: extensible
hardware/software requirements: IBM PC
organization/author:
	Borland International
	1800 Green Hills Rd
	Scotts Valley CA  95067
	USA
not free, contact vendor for price information

name: Sys-IX Editor
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C?
implementation language: C?
extension language: macro
scope of implementation: command set
hardware/software requirements: UNIX, IBM PC
organization/author:
	System-IX (Networks) Ltd.
	55 Bedford Court Mansions
	Bedford Avenue
	London WC1B 3AD
	UK
	+44 71 636 8210
	fax +44 71 255 1038

	G.W. Computers Inc.
	4 Eagle Square
	East Boston MA  02128
	USA
	+1 617 569 5990
	fax +1 617 567 2981
note: may not be Emacs
not free, contact vendor for price information

name: Unipress Emacs
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: MLisp
extension language: MLisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, IBM PC
organization/author:
	Unipress Software Inc
	2025 Lincoln Hwy
	Edison NJ 08817
	USA
	+1 201 287 2100
	fax +1 201 287 4929
	telex 709418
note: was Gosling's Emacs
not free, contact vendor for price information

name: VOS Emacs
last changed/verified: 1994-12-20
original distribution: ?
version: 10
base language: PL/I
implementation language: PL/I
extension language: none
scope of implementation: modified command set
hardware requirements: Stratus XA, IBM System/88 or Olivetti CPS-32 computer
software requirements: VOS operating system
organization/author:
	Stratus Computer Inc.
	55 Fairbanks Blvd
	Marlboro MA  01752
	USA
	+1 508 460 2000
	telex (294112) ANSBK STRA UR
not free, contact vendor for price information

name: Win-Emacs
last changed/verified: 1996-08-14
original distribution: April 1993
version: 1.35 (released October 1994), 1.5 expected 1/96
base language: C
implementation language: Lisp
extension language: elisp (GNU Emacs Lisp)
scope of implementation: extensible
hardware/software requirements: IBM PC, Windows 3.1, 95, or NT
organization:
	Pearl Software
	2000 Powell St. Suite 1200
	Emeryville CA 94608
	USA
	+1 510 652 4361
	fax +1 510 652 4362
	tech@pearlsoft.com
	info@pearlsoft.com auto-replies with further information.
FTP a free fully-functional nagware version from:
	ftp://ftp.netcom.com/pub/pe/pearl/wemdemo*
Note: Win-Emacs is derived from XEmacs 19.6 (nee Lucid Emacs).
Win-Emacs is a native MS-Window app which supports multiple windows,
fonts, code highlighting, arbitrary keymapping, DDE, winsock, long
filenames, drag-and-drop, etc. Version. 1.5 is a Win32s app with most
Unix features (e.g. asynch. subprocesses).  The free version of
Win-Emacs is based on a nagware X emulator: a nag screen pops up every
half-hour; otherwise it is precisely identical to the supported
commercial version of Win-Emacs.  Debatable whether this should be
moved into the "versions that cost" category.

name: ZMACS
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: Lisp
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Symbolics
organization/author:
	Symbolics, Inc.
	8 New England Executive Park
	Burlington MA  01803
	USA
	+1 617 221 1000
	+1 800 533 7629
not free, contact vendor for price information
(Now somewhere in Concord.)

name: ZMACS (TI Explorer Emacs)
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: Lisp
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Explorer
organization/author:
	Texas Instruments
	12501 Research Blvd
	Austin TX 78759
	USA
	+1 512 250 7111
	+1 800 232 3200
	fax +1 512 250 6522
not free, contact vendor for price information

  ---------- Implementations That Are No Longer Available ----------

name: EINE (EINE is not Emacs (the first known recursive acronym)),
	ZWEI (Zwei Was Eine, Initially (the author knew German)),
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: Lisp
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Lisp Machine
organization/author:
	MIT
	USA
no longer available
ZWEI eveolved into Zmacs and all of the Symbolics, Texas Instruments,
Lisp Machines, and related variants.

name: FINE (Fine Is Not Emacs)
last changed/verified: 1994-12-20
original distribution: 1980?
version:
base language: BLISS
implementation language: BLISS
extension language: none
scope of implementation: command set
hardware/software requirements: PDP-10
organization/author:
	Mike Kazar
	Carnegie Mellon University
	USA
no longer available

name: Leif
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS
organization/author:
	The Saga Group
	Department of Computer Science
	University of Illinois at Urbana Champaign
	1304 W. Springfield
	Urbana IL 61801
	USA
	leif@a.cs.uiuc.edu
	{pur-ee|ihnp4}!uiucdcs!leif
note: Leif is really just GNU Emacs with a small modification, an
elisp extension, and an external parser.

name: NMODE ("New MODE"?), predecessor may be EMODE
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: PSL, Common LIsp
implementation language: PSL, Common LIsp
extension language: PSL, Common LIsp
scope of implementation: extensible
hardware/software requirements: HP series 9000
organization/author:
	Hewlett-Packard
	old symbolic languages group?
no longer available

name: TORES (Text ORiented Editing System)
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: UNIX
organization/author:
	Jeffrey Schiller
	MIT
	USA
no longer available

name: PD Forthmacs System Editor
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: Forth?
implementation language: Forth?
extension language: none
scope of implementation: command set
hardware/software requirements: Atari?
organization/author:
	Bradley Software
no longer available

name: Scame
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: UNIX, VMS, IBM PC
organization/author:
	Multihouse Automatisering bv
	c/o Johan Vromans
	Doesburgweg 7
	2803 PL Gouda
	the Netherlands
	+31 1820 62911
	fax +31 1820 62500
	jv@mh.nl
note: loosely based on an editor called Scame by Leif Samuelsson
free, ask the author for information on how to get a copy
no longer available

name: tv (aka otv, SINE (SINE is not EINE (the first known
	doubly-recursive acronym)))
last changed/verified: 1994-12-20
original distribution: 1977
version:
base language: PL/1
implementation language: SINE (Lisp-like)
extension language: SINE (Lisp-like)
scope of implementation: extensible
hardware/software requirements: MagicSix on Perkin-Elmer 3200 series
organization/author:
	Owen "Ted" Anderson
	MIT Architecture Machine Group
	USA
no longer available

name: ue
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: ?
implementation language: ?
extension language: none
scope of implementation: command set
hardware/software requirements: Atari ST
organization/author:
	pm@cwru.edu
no longer available
Part of Gulam a public-domain shell.

name: VINE (Vine Is Not Emacs)
last changed/verified: 1994-12-20
original distribution: 1977
version:
base language: Fortran (!)
implementation language: Fortran
extension language: none
scope of implementation: command set
hardware/software requirements: VMS
organization/author:
	Craig Finseth
	Texas Instruments
	Dallas TX
	USA
no longer available

name: Z80EMACS
last changed/verified: 1994-12-20
original distribution: 1992?
version: 0.1
base language: C
implementation language: C
extension language: custom
scope of implementation: extensible
hardware/software requirements: CP/M
organization/author:
	Ralph Betza (FM),
	gnohmon@ssiny.com
	uunet!ssiny!gnohmon
free, anonymous FTP from:
	sibp.mit.edu in pub/z80/emacs/*
	Z80EMACS is a port of microemacs 3.6 to the CP/M operating
system.  Microemacs keeps all data in memory, and CP/M must live in a
64KB address space. By clever use of overlays and byte-squeezing and
tuning, Z80EMACS is able to edit files of size 30KB!
	microemacs 3.6 had no facility for remapping the keyboard
bindings.  Z80EMACS does it with an offline utility.
	Z80EMACS uses overlays extensively, but the most frequently
used commands are all either in the root segment or in one particular
overlay. Since this overlay is usually already in memory, performance
is quite good, even when running from floppies.
	Z80EMACS has the ability to edit multiple files, display
multiple windows, and do keyboard macros, among other things. This
makes it the spiffiest CP/M editor you could ever hope to see.
	Z80EMACS comes with source and binaries; it was compiled with
AZTEC C, which few CP/Mmers have, so the binaries are more likely to
be useful than the source.

name: none
last changed/verified: 1994-12-20
original distribution: ?
version:
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: HLH Orions
organization/author:
	Steven Zimmerman
no longer available
Dated 1983.  Described as a "distant descendant of the one written by
Warren Montgomery at Bell Labs.  Might be an early, non-commercial
version of CCA Emacs.

name: none
last changed/verified: 1994-12-20
original distribution: ?
version: 1.1, 2.1 (?)
base language: C and 8088 assembler
implementation language: C and 8088 assembler
extension language: none
scope of implementation: command set
hardware/software requirements: IBM PC, HP-150, TIPC
organization/author:
	Don P. Bennett, Jr.
	Hewlett Packard (when he wrote it)
no longer available
	This editor identifies itself as "Emacs", and has HP-style
soft labels for the first eight function keys hard-bound to "file
commands," "window commands," "buffer commands," etc.
	Versions 1.1 and 2.1 are known to exist.  Other versions may
also have escaped.  1.1 was written in Microsoft C and 8088 assembler
1.0 (or was that 2.0?) in about 1985.  2.1 was written using Microsoft
C 3.0 in about 1986.  All versions work quite usably, despite fatal
bugs in some commands.  (Memory limits and large files can cause
death, "ESC-digit" causes immediate death.)  ("If it dies when you do
that, stop doing it!")



Top of Page
Prev: eiffel-faq
Next: erotica-faq

Last-modified: 1997-08-15