Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.csd.uwm.edu!bionet!ames!indri!nic.MR.NET!ns!ddb
From: ddb@ns.network.com (David Dyer-Bennet)
Newsgroups: comp.sys.ibm.pc
Subject: Re: Programmer's editor wanted
Message-ID: <1578@ns.network.com>
Date: 18 Aug 89 19:21:57 GMT
References:  <1132@gtx.com>
Sender: ddb@ns.network.com (David Dyer-Bennet)
Reply-To: ddb@ns.UUCP (David Dyer-Bennet)
Organization: Terrabit Software
Lines: 39

:In article  Ari Huttunen writes:
:- Hi! I'm looking for a programmer's editor with the following qualities. I
:- know of several that meet *some* of these but haven't yet met any that meets
:- them all.
:-
:-  Extensible user interface via a program language. (With a ready-to-use
:-  emacs style command set.)
:-  Multiple over-lapping windows.
:-  Mouse support. (If you have used Logitech's Point then you know what I mean
:-  by this..)
:-  re-configurable menus.
:-  Can edit (simultaneously) 10-30 files with a total length much greater
:-  than the available memory.
:-  Can run a make-utility without leaving editing. Preferrably swaps itself
:-  to disk for the duration of the make. AND if it captured the output..

Best thing I've found is Epsilon from Lugaru software.  It's an
emacs-clone (c-like language instead of lisp).  It doesn't support overlapping
windows, and it doesn't have mouse support.  It has no menus (that
conflicts with your requirement of emacs-style commands anyway).  It
can edit any number of files of any size (using expanded memory and
disk for swap space).  It can run a true process window (of limited
size, too small for most modern compilers), but it can be active while
you're editing elsewhere; it can also swap itself else and run a make,
saving the results into a buffer for next-error processing.

Emacs-like, it has a relatively small kernel, and the rest is written
in its own extension language.  They send you the source for
everything written in extension language, which is both useful and a
set of good examples.  The keyboard is very rebindable.  Bindings and
other things can easily be buffer-specific.  

I like this thing better than anything except the real thing (i.e. GNU
Emacs) that I've used yet.

-- 
David Dyer-Bennet, ddb@terrabit.fidonet.org
or ddb@Lynx.MN.Org, ...{amdahl,hpda}!bungia!viper!ddb
or Fidonet 1:282/341.0, (612) 721-8967 9600hst/2400/1200/300