[comp.editors] Suggestions for a Basic Un*x Editor : SUMMARY

QQ11@LIVERPOOL.AC.UK (11/28/90)

This is a summary of replies to the question:

    I am currently involved in looking at possible editors for a Un*x service
    in a research and teaching environment. The primary requirements are:

    o Full screen
    o Must work on a wide variety of platforms
    o Very useful if a version works on PC/MS-DOS
    o Must work with industry standard terminals/emulations
    o Must be easy to learn, especially for those with no computer background
    o site licence arrangements reasonable

    I would  like to hear from those sites who may have moved to  Un*x from
    something  fundamentally  different, especially academic sites.  Other
    objective views would  be appreciated as well. In addition, I would like
    to hear from anyone who has done a comparative study of un*x editors.

    I would be interested to hear views on what core functions an editor
    should offer. What does the person want who primarily goes though the
    compile-->load-->execute-->edit cycle, for example?

A supplementary question on commercial versions of Emacs was also posted.

I would like to thank the many people who replied to my original posting
and apologise for taking so long about the summary (there were a large
number of replies).

It was not practical or sensible to say which one came out best although
GNU-Emacs was recommended by quite a few. This may just mean that users
of other editors don't read news.....

I have tried to glean the important comments/features from each item. You
will notice that there are some contradictory statements. This is
deliberate, since some people while saying that a particular editor was
good admitted that it wasn't perfect.If your favourite editor was not
mentioned, perhaps that's because you didn't tell me about it....
I've had to paraphrase/edit some replies to keep things concise. No flames
please if your views have not appeared verbatim.

The editors covered in the replies were:

    o vi
    Offers power and convenience
    Existing, supported, standard
    Possible to get by with subset of commands
    Available for MS-DOS (PD=stevie, elvis; commercial=MKS vi)
    Works well on slow speed lines
    Relatively easy to learn for some
    Relatively small and fast
    Can run under VMS
    Tag searching in multi-file programs
    Search and replace functions excellent
    No multiple window support and auto compile features
    Modal nature confusing to beginners
    The learning curve is a bit steep.

    o ded
    No cost, source available.
    Popular at some UK sites
    Not very portable
    Requires own keyboard files (termcap on its own not enough)
    Not very robust (more than one comment about this)
    Heavily hacked and thus different at each site.

    o GNU-Emacs
    Offers power and convenience
    No Cost and source available.
    Fun to learn
    Provides total working Environment
    Continually extended by users
    Available for large number of un*x platforms
    Full blown extension language (dialect of Lisp)
    Easy to learn though difficult to master
    Can run a shell in a window
    Automatic make and hooks for source code control (via SCCS).
    Runs on VMS as well
    Supports other non editing functions such as news and mail reading
    Supports language sensitive editing and formatting functions.
    Works directly with X server
    Tag searching in multi-file programs
    Support base from experienced users
    Support for un*x debuggers
    Supports wide range of user experience
    Undo useful but problems when stored 'undo' information exhausted
    Too large for small overused machines
    No simple search command
    Problems with C-h mapping to delete on some hardware
    Use of keys hampers some quick typists
    Many operations not reversible
    Often difficult for beginners

    o Jove
    No Cost, source available
    Also runs under MS-DOS
    Subset of GNU Emacs therefore can be used as GNU subset on
        smaller machines.
    Tag searching in multi-file programs
    teachjove facility useful (= modified GNU tutorial)
    Supports 'make'
    Available for Macs
    Quick startup
    Can run a shell in a window

    o MicroEMACS
    Macro Language
    No Cost, source available
    Also runs under MS-DOS
    Widely available
    Easy to customise
    Fast and efficient, but not simple
    Available also on VMS, Atari ST, mac, amiga
    Large user base
    Whole file is kept in memory

    o mg
    Portable, small, significant subset of GNU-Emacs

    o epsilon
    Commercial version of emacs for MS-DOS, un*x and OS/2
    Can be configured to look like full emacs
    Fully programmable (C like language )
    Good manual
    Can run make in the 'background' under DOS

    o Crisp/brief
    Crisp is the un*x clone of the PC editor brief (ver 2)
    Source available from uunet
    User friendly
    Macro language
    Requires own keyboard files (termcap on its own not enough)

    o Unipress Emacs
    Commercial Emacs
    Can run a shell in a window
    Too large for some situations

    o curlew (University of Newcastle UK)
    'no frills' editor
    No cost.
    Best when using SSMP protocol (UK)
    Slow compared to vi

    o Screen-based ed (Nottingham University (UK) Maths department)
    Full screen
    Portable
    Easy to learn
    Requires AT&T Source Licence (although code could be replaced)

    o Word Perfect
    Version 5.0 available for un*x and MS-DOS

    o General Points
    Problems using cursor keys over networks due to timing problems.
    Must be quick to start, have no startup screens menus, must have
       split screens, easy/fast search commands