home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / vil70os2.zip / README < prev    next >
Text File  |  1997-02-28  |  13KB  |  321 lines

  1.  
  2. README for vile, version 7.0
  3. -----------------------------
  4.  
  5. vile is a text editor which is extremely compatible with vi in terms
  6. of "finger feel".  in addition, it has extended capabilities in many areas,
  7. notably multi-file editing and viewing, key rebinding, and real X window
  8. system support.
  9.  
  10. the authors of vile are Paul Fox, Tom Dickey, and Kevin Buettner.
  11.  
  12. many patches have been contributed by a lot of users.  we thank them.
  13.  
  14. more recent additions to this README appear near the bottom.  that is, most
  15. of the newest stuff is at the end, not up here where you are.
  16.  
  17. visit
  18.     ftp://ftp.clark.net/pub/dickey/vile
  19.     ftp://id.wing.net/pub/pgf/vile
  20. to be sure it's still the latest.
  21.  
  22. impatient?  just type "./configure; make", and get a cup of coffee, decaf
  23. if necessary.  
  24.  
  25. want X11 support?  you'd better look at README.CFG, although 
  26. "./configure --with-screen=x11"; make" may well do what you want.
  27.  
  28. if you like vile, and wish to be informed of new releases, let me
  29. know -- i maintain a mailing list for that purpose.  don't worry -- the
  30. volume won't fill your inbox.
  31.  
  32. paul fox, pgf@foxharp.boston.ma.us (original author)
  33. kevin buettner, kev@primenet.com
  34. tom dickey, dickey@clark.net (current maintainer)
  35.  
  36. ------------------------------------------------------
  37. Send bug reports to
  38.     vile-bugs@foxharp.boston.ma.us
  39.  
  40. Requests to be put on the announcement list should go to
  41.     vile-announce-request@foxharp.boston.ma.us
  42.  
  43. ------------------------------------------------------
  44.  
  45. original README, from February, 1992:
  46.  
  47. VILE -- VI Like Emacs: a vi workalike put together from Micro-Emacs by Paul Fox
  48. -------------------------------------------------------------------------------
  49.  
  50.     This editor grew out of a frustration that although lots of
  51.     eager programmers have tackled rewrites of Emacs, with new and
  52.     better features (not to mention free source), I've not seen
  53.     anything similar done with the Second True Editor.  (The
  54.     First, of course, being /bin/ed)
  55.  
  56.     So I took a copy of MicroEmacs 3.9 (which I've since
  57.     discovered was out of date, unfortunately) and turned it
  58.     into a vi "feel-alike".  It retains the multiple
  59.     buffer/multiple window features of uemacs, but the
  60.     "finger-feel", if you will, is very much that of vi.  It is
  61.     definitely not a clone, in that some substantial stuff is
  62.     missing, and the screen doesn't look quite the same.  But what
  63.     matters most is that one's "muscle memory" does the right thing
  64.     to the text in front of you, and that is what vile tries to do
  65.     for vi users.   THIS IS NOT A "CLONE"!  But it feels good.
  66.     (Put another way, the things that you tend to type over and
  67.     over probably work -- things done less frequently, like configuring
  68.     a .exrc file, are quite different.)
  69.  
  70.     This is the second really public release of vile.  Users of
  71.     previous versions will hopefully find many new features -- see the
  72.     CHANGES file for details.
  73.  
  74.     The collective developers of Micro-Emacs should be
  75.     complimented that the changes were as easy as they were.  The
  76.     code was pretty clean and well designed before I started on
  77.     it.  I'm not sure that the same can be said anymore... 
  78.  
  79.     The major benefits over standard vi include:
  80.         - multiple files open at once
  81.         - multiple windows on the screen
  82.         - a larger set of operator commands
  83.         - the possibility of porting to your favorite micro.
  84.         - "next error" cursor positioning after compilation
  85.           [    - infinite undo  -pgf 7/93 ]
  86.     Of course, it _may_ lack some of vi's reliability. :-)
  87.     [but not much -- it's _very_ stable these days. -pgf 1/95]
  88.  
  89.     Take a look at vile.hlp for more information about features
  90.     and differences. 
  91.  
  92.     In general, I suspect that the quality of the code is roughly
  93.     on a par with MicroEmacs.  I've been using vile regularly under
  94.     both SunOS and 386 UNIX for almost two years [more like 5 years
  95.     now, on a lot more platforms than that -pgf 12/94], with no major
  96.     problems (that haven't been fixed).  Version three was built and
  97.     used by many others on the net, and their feedback was invaluable. 
  98.     I think all of the reported bugs have been fixed, and hopefully not
  99.     too many new ones introduced.
  100.  
  101.     I have not run this much on a small system, and not much at all on
  102.     DOS.  Pete Rusczinski has done an excellent job of porting
  103.     version three to DOS -- his changes are now incorporated here (as
  104.     of version 3.20), but since in general the DOS version has been
  105.     less well exercised than the UNIX version, it probably harbors
  106.     more bugs.
  107.  
  108.     Hope you enjoy -- 
  109.  
  110.     Paul G. Fox    June, 1991, and February, 1992
  111.  
  112. p.s. By the way, I'm _not_ the same Paul Fox who wrote Crisp, the Brief
  113.     work-alike.
  114.  
  115.  
  116. -----------------------
  117.  
  118. September, 1992
  119.  
  120. I don't have much to add to the original README -- vile has gotten a lot
  121. better since I first released it, thanks to a lot of users and a lot of
  122. bug reports.  It compiles and runs without modification on most major UNIXes,
  123. and under DOS.  It offers vi finger feel, and most (not all) of its features.
  124. I hope it fills someone's need out there.  -pgf 9/92
  125.  
  126. (Special thanks to Dave Lemke and Pete Rucszinski, for X and DOS support,
  127. and (in no particular order) to Eric Krohn, Willem Kasdorp, J.C.Webber,
  128. Warren Vik, Julia Harper, Chris Sherman, Thomas Woo, Yanek Martinson, Miura
  129. Masahiro, Tom Dickey for lots of bug reports and suggestions and patience.)
  130.  
  131. ------------------------------
  132.  
  133. April, 1993
  134.  
  135. Well, here's an update on vile.  The first release was a long time
  136. ago (a couple of years?).  Tom Dickey has been contributing a _whole_ lot
  137. of good changes.  vile now runs on VMS, and is much more stable on DOS
  138. thanks to Tom.  For me, vile is becoming an "old" program -- I first worked
  139. on it in 1989 sometime.  So it's been fun to have someone contributing
  140. fixes so energetically.  Thanks Tom.
  141.  
  142. One thing that's changed since I first started vile is that "lots of eager
  143. programmers" have now tackled rewrites of vi.  There are several good work-
  144. alikes out there: elvis (the "king" :-), xvi, vim, stevie, and recent
  145. versions of vip-mode in GNU emacs.  [add "nvi" to that list.  and whatever
  146. happened to xvi?  -pgf 12/94]  From what little I've used any of
  147. these, they all seem like real good programs.  vile feels different from
  148. most of them, mainly due to its roots in MicroEmacs.  You may or may not
  149. like it.  If you don't, try one of the others.  There's certainly no reason
  150. to not have a vi-like editor on just about any machine you choose.  (yeah,
  151. I know -- I'm assuming you _want_ a vi-like editor...  :-)  Enjoy.
  152.  
  153. Oh yes -- building it.  On UNIX, type "make", and choose one of the predefined
  154. targets.  Like "make linux". [ not anymore -- use "configure; make"  -pgf 12/94]
  155.  
  156. DOS makefiles are named after the compiler they support:  makefile.tbc for
  157. Turbo-C, makefile.wat.  There is support in "makefile" for Microsoft-C, but
  158. it's next to useless -- if anyone puts together a good "nmake" makefile,
  159. could you pass it along?  [that support isn't there anymore.  -pgf 12/94]
  160.  
  161. The Watcom C/386 v9.0 compiler should also work -- the makefile to use is
  162. makefile.wat.
  163.  
  164. The latest version of vile is usually available for ftp at "ftp.cayman.com",
  165. in the pub/vile directory.  [not anymore -- it's at "id.wing.net" in the
  166. "pub/pgf/vile" directory.  -pgf 12/94] Sometimes there's a compiled DOS
  167. binary there too.  I don't maintain a mailing list, or anything like that
  168. to inform folks of new releases -- you just sort of have to check once in a
  169. while, or send me mail...  [ I've set up a mailing list -- contact me to be
  170. added -pgf 7/93]
  171.  
  172. paul
  173.  
  174. ------------------------------
  175.  
  176. July, 1993
  177.  
  178. More new features:  infinite undo, modification time checking, and, at
  179. long last, primitive support for the :map command.  [:map is now fully
  180. functional -pgf, 12/94] I've also received patches that let vile compile
  181. for DOS with the DJ GCC compiler.  Have I mentioned filename completion? 
  182. Tom Dickey provided that and variable/modename/command completion too.
  183.  
  184. If you would like to be informed, via email, of new vile releases (bearing
  185. in mind that the newest release may be _more_ likely to be buggy, rather
  186. than _less_), please send me mail, and I will add you to my list.  The email
  187. will probably contain a capsule summary of the most recent changes to the
  188. code.
  189.  
  190. Thanks to Tuan Dang for the Watcom and DJ GCC work.  I don't know much
  191. about djgpp, the DOS port of djgcc, but take a look at makefile.djg.
  192.  
  193.  
  194. pgf
  195.  
  196.  
  197. -------------------------------
  198.  
  199. March, 1994
  200.  
  201. The X support in xvile has been given a huge boost with contributions from
  202. Kevin Buettner -- scrollbars, Motif widget support make it feel like a real
  203. application...  We now have rectangular regions.  DOS support is getting
  204. better all the time.  The major version number got bumped to 4 somewhere
  205. along the line, because Tom and I were getting tired of 3.  There are quite
  206. a few new "modes", some to support vi functionality, some altogether new. 
  207. We should have keyboard selections and highlighted regions soon...
  208.  
  209. pgf, pgf@foxharp.boston.ma.us
  210.  
  211.  
  212. -------------------------------
  213. December, 1994
  214.  
  215. hmmmm -- lets see.  new stuff.  see the CHANGES and help files for details.
  216.  
  217.     - vile is now completely autoconf'ed -- you should be able to type
  218.     either "./configure; make" or "./configure --with-screen=x11" to build
  219.     it on any (unix-like) platform. 
  220.  
  221.     - :map and :map! are now much more complete, but still by no means
  222.     done.  expect to have to edit your favorite macros to make
  223.     them work.
  224.  
  225.     - :abbr now works.
  226.  
  227.     - along with proper :map support comes proper function key support.
  228.     function keys defined for your terminal in the termcap/info database
  229.     are now premapped and can be bound to as #-1 etc.  so those of
  230.     you with ESC [ 10 ~ style function keys should be happy now.
  231.  
  232.     - mouse clicks which move the cursor now count as proper motion
  233.     commands in both xvile and vile-in-an-xterm.  this means, for
  234.     instance, that '' or `` will get you back to where you were before
  235.     you clicked the mouse, and you can apply operators to mouse
  236.     movements.  for example -- click the mouse somewhere, hit 'd' to
  237.     start a delete operation, and click the mouse somewhere else.  the
  238.     text between the two mouse-click locations will be deleted.
  239.  
  240.     - on-line help (just a single line) for every function, available
  241.     with describe-{bindings,function,key} commands.
  242.  
  243.     - new modes to better control beeping and the "working..." message.
  244.  
  245.     - autowrite mode now supported, on a global or buffer-by-buffer basis.
  246.  
  247.     - popup windows now adjust their size to their contents -- less screen
  248.     space is wasted for small window, and more is used for big windows.
  249.  
  250.     - file and command completion is now more emacs/bash/tcsh-like, in
  251.     that possible choices are shown when you hit a second TAB key.  this
  252.     can be tuned via a new mode, "popup-choices"
  253.  
  254.     - "quoted" motions, which highlight the text they will act on.  type
  255.     a 'q', and start moving around, then type another 'q'.
  256.  
  257.     - various fixes to the macro language, for core dumps and usability.
  258.  
  259.     - file.bak and file~ backup files now supported.
  260.  
  261.     - infinite (?) screen sizes should now be supported under X.
  262.  
  263.     - it's now possible to break lines by putting ^M in the replacement
  264.     pattern.
  265.  
  266.     - selections, the modelines, and the cursor, under xvile, can all
  267.     have different colors.
  268.  
  269.     - color support for termcap, at least on the linux console.
  270.  
  271.     - put'ing from registers (i.e. 'p' and 'P' commands) should be much
  272.     faster.
  273.  
  274.     - multiple (error) messages arising from running a macro or a startup
  275.     file will now accumulate in a new popup window.
  276.  
  277.     - a simple, probably incomplete file-locking protocol is available,
  278.     but is not compiled in by default.  the organization which
  279.     contributed the code (Baan Development) uses it to aid their
  280.     multi-user development.  turn on OPT_LCKFILES in estruct.h and
  281.     "set usefilelock" in your .vilerc to play with it.
  282.  
  283.     - Windows NT support -- console mode only.  anyone want to port this
  284.     to the Windows95 console?  it's probably not hard, though i haven't
  285.     looked into it very hard.
  286.  
  287.     - lots of bug fixes
  288.  
  289. -------------------------------
  290. Febrary, 1995
  291.     xvile now supports color attributes, which means we can do some
  292.     primitive syntax coloring of C programs, using the external filter,
  293.     "c-filt".  this is still pretty new stuff.  expect it to get better
  294.     with age.
  295.  
  296.  
  297. -------------------------------
  298. November, 1995
  299.     lots of new users in the last year, due to better advertising
  300.     and inclusion in some of the big linux and freebsd archives.
  301.     support for NT and OS/2 has gotten much better, and lots of
  302.     little bugs have been fixed, and features added.  Win32 support
  303.     is very good these days, thanks mostly to the efforts of Rick
  304.     Sladkey.
  305.  
  306. -------------------------------
  307. June, 1996
  308.     gee, i don't remember _what_ we've done recently.  enjoy.
  309.  
  310. -------------------------------
  311.  
  312. September, 1996
  313.     tom dickey has volunteered to take over releases, and maintaining
  314.     "official" sources.  i'll still contribute, but more as part of the
  315.     "audience".  tom has done a _huge_ amount of work over the years
  316.     on vile -- i _really_ appreciate it...  -pgf
  317.  
  318. -------------------------------
  319. $Header: /home/tom/src/vile/RCS/README,v 1.59 1997/02/28 11:12:39 tom Exp $
  320. -------------------------------
  321.