Path: utzoo!attcan!uunet!tut.cis.ohio-state.edu!pt.cs.cmu.edu!b.gp.cs.cmu.edu!Ralf.Brown@B.GP.CS.CMU.EDU
From: Ralf.Brown@B.GP.CS.CMU.EDU
Newsgroups: comp.sys.ibm.pc
Subject: Re: Programmer's editor wanted
Message-ID: <24e57a6b@ralf>
Date: 13 Aug 89 13:40:59 GMT
Sender: ralf@b.gp.cs.cmu.edu
Organization: Carnegie Mellon University School of Computer Science
Lines: 47
In-Reply-To: <27714@srcsip.UUCP>

In article <27714@srcsip.UUCP>, rogers@orion.SRC.Honeywell.COM (Brynn Rogers) wrote:
}In article 
}    t36273c@saha.hut.fi (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.
}
}1|o Extensible user interface via a program language. (With a ready-to-use
} |  emacs style command set.)
}2|o Multiple over-lapping windows.
}3|o Mouse support. (If you have used Logitech's Point then you know what I
} |   mean by this..)
}4|o re-configurable menus.
}5|+ Can edit (simultaneously) 10-30 files with a total length much greater
} |  than the available memory.
}6|+ 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..
}
}|o=required
}|+=would like..
}
}I have looked and looked for the same thing, and these are my conclusions:
}
}Epsilon meets 1,2,5,6.  I assume that 4 is for mouse support
}MicroEmacs ver 3.1? meets 1,2,3,4.  You can do 6, but it is useless for make
}   because it doesn't swap itself out to disk.
}JOVE ver 3.9 ?? meets 1,2.
}FREEMACS  meets 1,2, and maybe 5
}Goslings EMACs  meets 1,2. 25x80 ONLY

I've sent a more detailed summary to Ari, but I'll add that

Borland's Sprint meets 1, 3, 4, 5.  It has multiple windows, but not
overlapping, merely horizontal slices of the screen, so it only partially
meets point 2.  Add in PD1:SPTURBO.ARC from SIMTEL20, and it
also meets 6, and parses Turbo {Pascal,C,Assembler} error messages to take you
right to them. It swaps itself out except for a 1.3K stub, and doesn't use ANY
additional disk space while swapped!  Also, it will run on virtually any
display ever built, including serial terminals (if it doesn't have a
definition for your display, you can write your own).

--
UUCP: {ucbvax,harvard}!cs.cmu.edu!ralf -=-=-=-=- Voice: (412) 268-3053 (school)
ARPA: ralf@cs.cmu.edu  BIT: ralf%cs.cmu.edu@CMUCCVMA  FIDO: Ralf Brown 1:129/46
FAX: available on request                      Disclaimer? I claimed something?

"Drama is life with the dull bits left out." -- Alfred Hitchcock