Archive-name: emacs-implementations

   Emacs Implementations and Literature

Changes and additions to:   last posted 1994-07-01
 Craig A. Finseth   reposted about every 2 months

 fin@unet.umn.edu
 Craig.Finseth@mr.net

 +1 612 644 4027

 1343 Lafond
 St Paul MN 55104-2437
 USA

FTP / Gopher site is mail.unet.umn.edu in import/fin/emacs

This FAQ document is Copyright 1990,1,2,3,4 by Craig A. Finseth.

It may be reproduced and archived as part of normal network 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,

 - 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 from:

 mail.unet.umn.edu in import/fin/emacs

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 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, "IBM
PC" is used to cover MS/DOS, OS/2, and Windows implementations and
"UNIX" refers to any version of UNIX(tm) from any vendor.

The ORGANIZATION is the name of and contact information for the
implementor.

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
Author(s): Debra Cameron and Bill Rosenblatt
Publisher: O'Reilley and Associates, Inc.
Size:  442pp, 13 chapters, 8 appendices
ISBN:  0-937175-84-6
Price:  $27.95

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

Title:  GNU Emacs Reference
Author(s): Dennis Gentry
Publisher: Specialized Systems Consultants, Inc.
  P.O. Box 55549
  Seattle WA 98155
  USA
  +1 206 527 3385
  +1 206 527 2806 fax
  151208415 telex
  sales@ssc.com
Size:  18pp, 8 1/2" x 3 1/2"
ISBN:  0-916151-59-X
Price:  $4.50

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

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:  ?
ISBN:  ?
Price:  $27.95 US, $34.95 CAN

Title:  GNU Emacs:  UNIX Text Editing and Processing
Author(s): Michael Schoonover, John Bowie, and Bill Arnold
Pubisher: Addison-Wesley / HP Press
Size:  640pp, 14 chapters, 4 appendices
ISBN:  0-201-56345-2
Price:  ?

Title:  GNU Emacs Manual, Seventh Edition, Version 19, June 1993
Author(s): Richard Stallman
Pubisher: Free Software Foundation
Size:  392pp +14pp index
ISBN:  1-882114-02-7
Price:  free (see GNU Emacs sites) or for fee from FSF

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

name: GNU-Emacs
original distribution: ?
version: 19.22
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:
  prep.ai.mit.edu
  scam.berkeley.edu
  itstd.sri.com
  wuarchive.wustl.edu
  wsmr-simtel20.army.mil (under `PD:<UNIX.GNU>')
  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++)
  cc.utah.edu (VMS GNU Emacs)
  ftp.uu.net
  archive.cis.ohio-state.edu
  ftp-os2.nmsu.edu in /pub/os2/2.0/gnu/emacs (slightly
   modified version for OS/2)
 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: The MS-DOS port is known as Demacs (see below).  You can also
obtain tapes and CD-ROM distributions from the FSF.

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

name: ae (Anthony's Editor)
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
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)


name: Demacs
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/*
note: Demacs is currently based on GNU Emacs version 18.55 (partly 18.57).


name: EDMACS
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
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)
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
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
original distribution: 1994-04-24
version: 4.0
base language: Objective C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Any hardware/software which GNU Emacs
 19.22 runs on in general.  To use the added NeXTstep features
 requires NeXTstep 3.x or later (for best results 3.2 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 and i386 NeXTstep machines on
   ftp.cs.orst.edu in
   pub/next/binaries/editors/Emacs_for_NeXTstep_4.0.pkg.tar.gz.
 -  Source on ftp.cs.orst.edu in
   pub/next/sources/editors/Emacs_for_NeXTstep_4.0.src.tar.gz.
note: Emacs for NeXTstep 4.0 is a superset of GNU Emacs 19.22 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.


name: Epoch
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.  It is expected to merge with
Lucid emacs by the end of the summer.


name: evi
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.uu.net in pub/editors/unix/vi/macros
This is a set of vi macros that does a fairly full Emacs implementation.


name: Freemacs
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
 simtel20.army.mil from PD:<MSDOS.FREEMACS>
 grape.ecs.clarkson.edu [128.153.28.129] in /pub/msdos/freemacs
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)
original distribution: 1991
version: 2.3
base language: C
implementation language: C
extension language: none
scope of implementation: command
hardware/software requirements: IBM PC, UNIX, HP95LX, HP100LX
organization/author:
 Craig Finseth
 1343 Lafond
 St. Paul MN  55104-2437
 USA
 +1 612 644 4027
 fin@unet.umn.edu
free from the author, send either:
 1, 3 1/2" 1.44 MB or 2, 3 1/2" 720 KB and a SASE, or
 US$5.00, or
 4 blank 3 1/2" 1.44 MB diskettes
or anonymous FTP from:
 mail.unet.umn.edu in
  import/fin/freyja23.exe (MS/DOS self-extracting archive)
  import/fin/freyja23.tar (UNIX tar file)
  import/fin/freyja23.tar.gz (gzip'ed UNIX tar file)
  import/fin/freyj23s.exe (MS/DOS self-extracting archive)
  import/fin/freyj23s.tar (UNIX tar file)
  import/fin/freyj23s.tar.gz (gzip'ed UNIX tar file)
 eddie.mit.edu
  distrib/hp95lx/editors/freyja23.*
  distrib/hp95lx/editors/freyj23s.*
note: optimized for RAM-based computing (laptops and palmtops)


name: GNU-Emacs, Macintosh port
original distribution: ?
version: 1.12
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: Macintosh
organization:
 ?
free, anonymous FTP from:
 ftp.cornell.edu in pub/parmet (old information; not correct)
note: based on 18.59?


name: Hemlock
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: JED
original distribution: ?
version: 0.60
base language: C
implementation language: C
extension language: ?
scope of implementation: extensible
hardware/software requirements: UNIX, IBM PC, VMS
organization/author:
 John E. Davis
 +1 617 735 6746
 davis@amy.tch.harvard.edu
free, anonymous FTP from
 amy.tch.harvard.edu in pub/jed/jed060.tar.Z unix distribution
 amy.tch.harvard.edu in pub/jed/jed060.zip MSDOS distribution
  (with jed.exe, after 1PM est 11/20)
 amy.tch.harvard.edu in pub/jed/jed060.*_of_18 18 part VMS share


name: Jove (Jonathan's Own Version of Emacs)
original distribution: ?
version: 4.14.10
base language: C
implementation language: C
extension language: none
scope of implementation: command set
hardware/software requirements: UNIX, IBM PC, Macintosh
organization/author:
 Jonathan Payne
 Sun Microsystems, Inc.
 2550 Garcia Ave
 Mountain View CA  94043
 USA
free, anonymous FTP from
 cs.toronto.edu in pub/moraes/jove.*.*
 comp.sources.[misc,unix] archives
 also in the Berkeley UNIX distribution
note: see also Tovj

name: KEmacs (Kanji Emacs)
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: Lucid GNU Emacs (lemacs)
original distribution: April 1992
version: 19.9
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: UNIX, VMS
organization:
 Lucid, Inc.
 707 Laurel Street
 Menlo Park CA  94025-3440
 USA
 +1 415 329 8400
 800 223 9322
 lucid-info@lucid.com
 help-lucid-emacs-request@lucid.com
 bug-lucid-emacs-request@lucid.com
free, anonymous FTP from
 lucid.com     /pub/lemacs/
 cs.uiuc.edu     /pub/epoch-files/lemacs/
 self.stanford.edu    /pub/lemacs/
 ftp.uu.net     /systems/gnu/lucid/
 ftp.ai.mit.edu     /pub/lemacs/
 src.doc.ic.ac.uk    /gnu/lucid/
 ftp.germany.eu.net    /pub/packages/lucid-emacs/
 ftp.cenatls.cena.dgac.fr   /pub/Emacs/lemacs/
 liasun3.epfl.ch     /pub/gnu/lemacs/
 ftp.sunet.se     /pub/gnu/lucid/lemacs/
 ftp.technion.ac.il    /pub/unsupported/gnu/lucid-emacs/
 audrey.levels.unisa.edu.au /lemacs/
 ftp.center.osaka-u.ac.jp   /lucid-emacs/
You can also buy tapes and manuals directly from Lucid.  Call or send
email to lucid-info@lucid.com.  This editor is also included with
Lucid's Energize Programming System, a C/C++ environment.  notes: this
is a modified GNU Emacs 19, with better X support.  It currently
requires X11 to run.


name: ME2 (Mutt Editor II)
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)
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
 mwmeyer@ingres.com 
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
original distribution: ?
version: 3.12
base language: C
implementation language: C
extension language: custom
scope of implementation: extensible
hardware/software requirements: UNIX, VMS, IBM PC,
 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
 midas.mgmt.purdue.edu in dist/uemacs3.11m/ue311m.arc.
 midas.mgmt.purdue.edu in dist/uemacs311/*
 between the hours of 5pm and 8am
ask author about commercial use and distribution via disk ($25)


name: MULE (Multi-Lingual Enhancment to Emacs)
original distribution: ?
version: 1.0
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
 etlport.etl.go.jp in /pub/mule
  Manager: Ken'ichi HANDA <handa@etl.go.jp>
 ftp.mei.co.jp in /public/free/gnu/emacs/Mule
  Manager: Motohide Murakami <murakami@msr.mei.co.jp>
 sh.wide.ad.jp in /JAPAN/mule/mule-1.0
  Manager: Akira KATO <kato@wide.sfc.keio.ac.jp>
 ftp.funet.fi in /pub/gnu/emacs/mule
  Manager: Hannu Aronsson <haa@cs.hut.fi>


name: Nemacs (Nihongo Emacs)
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
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
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/*
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
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 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


name: OEmacs
original distribution: ?
version: 4.0
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: IBM PC w/Windows or DESQview/X
organization/author:
 Darryl Okahata
 Internet: darrylo@sr.hp.com
free, anonymous FTP from
 theory.lcs.mit.edu /pub/emacs/oemacs/*
 please only access outside 1500-2300 hours GMT/UTC
note: based upon GNU Emacs V19


name: Origami
original distribution: ?
version: 1.6.6?
base language: C
implementation language: C
extension language: OCL (custom)
scope of implementation: extensible
hardware/software requirements: UNIX, Linux, Amiga
origanization:
 Michael Haardt
 Ruetscherstrasse 155/1703
 5100 Aachen 1
 Germany
 mhaardt@ftp.thp.uni-koeln.de
free, anonymous FTP from:
 ftp.thp.uni-koeln.de in linux/origami/*
Note:
Origami is a folding editor and can additionally process Inmos TDS
files, it comes with both emacs- and vi-style keybindings.


name: Scame
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


name: TkEmacs
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
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
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: Win-Emacs
original distribution: April 1993
version: 1.00.02 beta
base language: C
implementation language: Lisp
extension language: Lisp
scope of implementation: extensible
hardware/software requirements: MS-DOS
organization:
 Pearl Software
 320 Lenox Ave
 Oakland CA 94610
 USA
 +1 510 273 9795
 fax +1 510 839 9820
 pearl@netcom.com
free, anonymous FTP from:
  netcom.com in /pub/pearl/*
note: This is derived from Lucid/GNU Emacs 19.4


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

name: ADEPT
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
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
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
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
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: E3
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
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
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
original distribution: ?
version: 6.0
base language: C
implementation language: EEL
extension language: EEL, a dialect of C
scope of implementation: extensible
hardware/software requirements: UNIX, IBM PC
organization/author:
 Lugaru Software Ltd.
 5843 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
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
not free, contact vendor for price information


name: Infinitor
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: Interleaf
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: Mince (Mince Is Not Complete Emacs) / PerfectWriter / The
 FinalWord / FinalWordII
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
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
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: Sage Professional Editor
original distribution: ?
version: 
base language: C?
implementation language: C?
extension language: custom, C- and Awk-like
scope of implementation: extensible
hardware/software requirements: IBM PC
organization/author:
 Sage Software, Inc.
 1700 NW 167th Pl
 Beaverton OR 97006
 USA
 +1 503 645 1150
 fax +1 503 645 4576
not free, contact vendor for price information
sold to Intersolv, product name change to PVCS Professional Editor


name: Slick
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
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')
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
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
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
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: ZMACS
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)
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)),
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)
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
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
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)
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
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: tv (aka otv, SINE (SINE is not EINE (the first known
 doubly-recursive acronym)))
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
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)
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
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
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
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!")

