home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_progs / txttools / elvis645.lha / Announce < prev    next >
Text File  |  1992-04-26  |  4KB  |  151 lines

  1. TITLE
  2.     
  3.     Elvis - UNIX editor vi/ex clone now available for AmigaDOS.
  4.  
  5. VERSION
  6.  
  7.     This version is 1.5, a replacement to 1.4 which did not
  8.     support AmigaDOS.
  9.  
  10. AUTHOR
  11.  
  12.     Elvis was written by Steve Kirkendall.
  13.     Elvis was ported to AmigaDOS by Mike Rieser.
  14.  
  15. DESCRIPTION
  16.  
  17.     From the introduction to Elvis by Steve Kirkendall:
  18.  
  19.            Elvis is a clone of vi/ex, the standard UNIX
  20.         editor.  Elvis supports nearly all of the vi/ex
  21.         commands, in both visual mode and colon mode.
  22.  
  23.            Like vi/ex, Elvis stores most of the text in a
  24.         temporary file, instead of RAM. This allows it to
  25.         edit files that are too large to fit in a single
  26.         process' data space.  Also, the edit buffer can
  27.         survive a power failure or crash.
  28.  
  29.            Elvis runs under BSD UNIX, AT&T SysV UNIX, Minix,
  30.         MS-DOS, Atari TOS, Coherent, OS9/68000, VMS and
  31.         AmigaDos.  The next version is also expected to add
  32.         MS-Windows, OS/2 and MacOS.  Contact me before you
  33.         start porting it to some other OS, because somebody
  34.         else may have already done it for you.
  35.  
  36.            Elvis is freely redistributable, in either source
  37.         form or executable form. There are no restrictions on
  38.         how you may use it.
  39.  
  40. FEATURES
  41.  
  42.     Under both 1.3 and 2.0 versions of AmigaDOS the following
  43.     features are supported:
  44.  
  45.         Elvis is clean of Enforcer hits.
  46.  
  47.         Elvis supports Global environment variables.
  48.  
  49.         Elvis allows you edit files nearly 2 MB in size, using only
  50.         about 115 KB of memory.
  51.  
  52.         Elvis works as a line editor and can read script files when
  53.         named ex.
  54.  
  55.         Elvis supports most vi .exrc definitions, put them in
  56.         elvis.rc in either s: or your $HOME directory
  57.  
  58.         Elvis READONLY works for -r--d files, and when Elvis is
  59.         named view.
  60.  
  61.         Elvis uses an internal TERMCAP entry by default.
  62.  
  63.         Elvis supports user defined $TERM and $TERMCAP environment
  64.         variables.
  65.  
  66.         Elvis supports window resizing.
  67.  
  68.         Elvis works over an AUX: port, and has an internal vt100-80
  69.         TERMCAP for this purpose.
  70.  
  71.         Elvis supports Function keys and Arrow keys.
  72.  
  73.         Elvis supports shifted Arrow Keys, and shifted Function
  74.         keys.
  75.  
  76.         Elvis can be told where to put its temp files via $TMP or
  77.         $TEMP environment variables.
  78.  
  79.         Elvis makes writes of no larger than 256 bytes to the
  80.         console.device to prevent problems accompanying large
  81.         writes.
  82.  
  83.         Elvis also turns off the cursor to speed output.
  84.  
  85.     Under AmigaDOS 2.04 the following features are supported:
  86.  
  87.         Elvis can use any user defined shell. (csh, ksh, conman, etc)
  88.  
  89.         Elvis can be run, and opens its own window.
  90.         (eg. Run Elvis S:Startup-Sequence)
  91.  
  92.         Elvis supports filters via PIPE:.  Elvis multitasks and
  93.         runs programs Asynch.
  94.  
  95.         Elvis supports Local environment variables.
  96.  
  97.         Elvis supports tag lookup using an external tag program
  98.         called ref.
  99.  
  100.         Elvis command line supports AmigaDOS regular expression and
  101.         `*' wildcards via calls to MatchFirst, MatchNext, MatchEnd.
  102.  
  103.         Elvis preserves file protection bits (eg: s-rw--).
  104.  
  105.         Elvis will support 101 key keyboards.
  106.  
  107. SPECIAL REQUIREMENTS
  108.  
  109.     Elvis requires more than the standard 4000 byte stack.
  110.     A stack of 10,000 bytes should be adequate.
  111.  
  112.     Elvis requires 115 KB of memory to run.  If its
  113.     told to keep its temp files in RAM, it will of course
  114.     require more.
  115.  
  116. HOST NAME
  117.  
  118.     Elvis is currently available for anonymous FTP from
  119.     ab20.larc.nasa.gov (128.155.23.64).
  120.     Please copy it else where, since ab20 is going away.
  121.  
  122. DIRECTORY
  123.  
  124.     Elvis was placed in the /incoming/amiga directory.
  125.     It will most likely find its way to:
  126.     /amiga/utilities/editors.
  127.  
  128. FILE NAMES
  129.  
  130.     AmiElvis-1.5.lha contains both source and binaries.
  131.     The archive creates the following directory structure:
  132.         Elvis-1.5/
  133.         Elvis-1.5/elvisman.txt - ascii format version of docs
  134.         Elvis-1.5/src/ - complete source to Elvis 1.5
  135.         Elvis-1.5/doc/ - troff source requiring ms and an
  136.         Elvis-1.5/bin/ - executables made with Aztec C 5.2b
  137.  
  138. DISTRIBUTABILITY
  139.  
  140.     Elvis is freely redistributable, in either source form or
  141.     executable form. There are no restrictions on how you may
  142.     use it.
  143.  
  144. OTHER
  145.  
  146.     The programs are not pure, but can be Rez'ed.
  147.  
  148.     The Elvis binary was configured to use only about 20 KB of
  149.     memory for editing files, the rest is written to disk.  If you
  150.     want to increase this, you may have to use large data model.
  151.