home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / PVILE356.ZIP / README < prev    next >
Text File  |  1993-07-30  |  7KB  |  150 lines

  1.  
  2. README for vile
  3. ----------------
  4.  
  5. (more recent additions to this README appear down below)
  6.  
  7.  
  8. 2/92
  9.  
  10. VILE -- VI Like Emacs: a vi workalike put together from Micro-Emacs by Paul Fox
  11. -------------------------------------------------------------------------------
  12.  
  13.     This editor grew out of a frustration that although lots of
  14.     eager programmers have tackled rewrites of Emacs, with new and
  15.     better features (not to mention free source), I've not seen
  16.     anything similar done with the Second True Editor.  (The
  17.     First, of course, being /bin/ed)
  18.  
  19.     So I took a copy of MicroEmacs 3.9 (which I've since
  20.     discovered was out of date, unfortunately) and turned it
  21.     into a vi "feel-alike".  It retains the multiple
  22.     buffer/multiple window features of uemacs, but the
  23.     "finger-feel", if you will, is very much that of vi.  It is
  24.     definitely not a clone, in that some substantial stuff is
  25.     missing, and the screen doesn't look quite the same.  But what
  26.     matters most is that one's "muscle memory" does the right thing
  27.     to the text in front of you, and that is what vile tries to do
  28.     for vi users.   THIS IS NOT A "CLONE"!  But it feels good.
  29.     (Put another way, the things that you tend to type over and
  30.     over probably work -- things done less frequently, like configuring
  31.     a .exrc file, are quite different.)
  32.  
  33.     This is the second really public release of vile.  Users of
  34.     previous versions will hopefully find many new features -- see the
  35.     CHANGES file for details.
  36.  
  37.     The collective developers of Micro-Emacs should be
  38.     complimented that the changes were as easy as they were.  The
  39.     code was pretty clean and well designed before I started on
  40.     it.  I'm not sure that the same can be said anymore... 
  41.  
  42.     The major benefits over standard vi include:
  43.         - multiple files open at once
  44.         - multiple windows on the screen
  45.         - a larger set of operator commands
  46.         - the possibility of porting to your favorite micro.
  47.         - "next error" cursor positioning after compilation
  48.           [    - infinite undo  - 7/93 ]
  49.     Of course, it _may_ lack some of vi's reliability. :-)
  50.  
  51.     Take a look at vile.hlp for more information about features
  52.     and differences. 
  53.  
  54.     In general, I suspect that the quality of the code is roughly
  55.     on a par with MicroEmacs.  I've been using vile regularly under
  56.     both SunOS and 386 UNIX for almost two years, with no major problems
  57.     (that haven't been fixed).  Version three was built and used by
  58.     many others on the net, and their feedback was invaluable.
  59.     I think all of the reported bugs have been fixed, and hopefully
  60.     not too many new ones introduced.
  61.  
  62.     I have not run this much on a small system, and not much at all on
  63.     DOS.  Pete Rusczinski has done an excellent job of porting
  64.     version three to DOS -- his changes are now incorporated here (as
  65.     of version 3.20), but since in general the DOS version has been
  66.     less well exercised than the UNIX version, it probably harbors
  67.     more bugs.
  68.  
  69.     Hope you enjoy -- 
  70.  
  71.     Paul G. Fox    June, 1991, and February, 1992
  72.     pgf@cayman.com
  73.  
  74. p.s. By the way, I'm _not_ the same Paul Fox who wrote Crisp, the Brief
  75.     work-alike.
  76.  
  77.  
  78. 9/92:
  79.  
  80. I don't have much to add to the original README -- vile has gotten a lot
  81. better since I first released it, thanks to a lot of users and a lot of
  82. bug reports.  It compiles and runs without modification on most major UNIXes,
  83. and under DOS.  It offers vi finger feel, and most (not all) of its features.
  84. I hope it fills someone's need out there.  -pgf 9/92
  85.  
  86. (Special thanks to Dave Lemke and Pete Rucszinski, for X and DOS support,
  87. and (in no particular order) to Eric Krohn, Willem Kasdorp, J.C.Webber,
  88. Warren Vik, Julia Harper, Chris Sherman, Thomas Woo, Yanek Martinson, Miura
  89. Masahiro, Tom Dickey for lots of bug reports and suggestions and patience.)
  90.  
  91. ------------------------------
  92. 4/93:
  93.  
  94. Well, here's an update on vile.  The first release was a long time
  95. ago (a couple of years?).  Tom Dickey has been contributing a _whole_ lot
  96. of good changes.  vile now runs on VMS, and is much more stable on DOS
  97. thanks to Tom.  For me, vile is becoming an "old" program -- I first worked
  98. on it in 1989 sometime.  So it's been fun to have someone contributing
  99. fixes so energetically.  Thanks Tom.
  100.  
  101. One thing that's changed since I first started vile is that "lots of eager
  102. programmers" have now tackled rewrites of vi.  There are several good work-
  103. alikes out there: elvis (the "king" :-), xvi, vim, stevie, and recent
  104. versions of vip-mode in GNU emacs.  From what little I've used any of
  105. these, they all seem like real good programs.  vile feels different from
  106. most of them, mainly due to its roots in MicroEmacs.  You may or may not
  107. like it.  If you don't, try one of the others.  There's certainly no reason
  108. to not have a vi-like editor on just about any machine you choose.  (yeah,
  109. I know -- I'm assuming you _want_ a vi-like editor...  :-) Enjoy.
  110.  
  111. Oh yes -- building it.  On UNIX, type "make", and choose one of the predefined
  112. targets.  Like "make linux".
  113.  
  114. DOS makefiles are named after the compiler they support:  makefile.tbc for
  115. Turbo-C, makefile.wat.  There is support in "makefile" for Microsoft-C, but
  116. it's next to useless -- if anyone puts together a good "nmake" makefile,
  117. could you pass it along?
  118.  
  119. The Watcom C/386 v9.0 compiler should also work -- the makefile to use is
  120. makefile.wat.
  121.  
  122. The latest version of vile is usually available for ftp at "ftp.cayman.com",
  123. in the pub/vile directory.  Sometimes there's a compiled DOS binary there
  124. too.  I don't maintain a mailing list, or anything like that to inform folks
  125. of new releases -- you just sort of have to check once in a while, or send
  126. me mail...  [ I've set up a mailing list -- contact me to be added -pgf 7/93]
  127.  
  128. paul
  129.  
  130. ------------------------------
  131.  
  132. 7/93:
  133.  
  134. More new features:  infinite undo, modification time checking, and, at
  135. long last, primitive support for the :map command.  I've also received
  136. patches that let vile compile for DOS with the DJ GCC compiler.
  137. Have I mentioned filename completion?  Tom Dickey provided that and
  138. variable/modename/command completion too.
  139.  
  140. If you would like to be informed, via email, of new vile releases (bearing
  141. in mind that the newest release may be _more_ likely to be buggy, rather
  142. than _less_), please send me mail, and I will add you to my list.  The email
  143. will probably contain a capsule summary of the most recent changes to the
  144. code.
  145.  
  146. Thanks to Tuan Dang for the Watcom and DJ GCC work.
  147.  
  148. pgf
  149.  
  150.