xref: /dflybsd-src/contrib/nvi2/README (revision 07bc39c2f4bbca56f12568e06d89da17f2eeb965)
1*b1ac2ebbSDaniel FojtThis is version 2.2.0 (2020-08-01) of nex/nvi, a reimplementation of the ex/vi
2e0b8e63eSJohn Marinotext editors originally distributed as part of the Fourth Berkeley
3e0b8e63eSJohn MarinoSoftware Distribution (4BSD), by the University of California, Berkeley.
4e0b8e63eSJohn Marino
5e0b8e63eSJohn MarinoThe directory layout is as follows:
6e0b8e63eSJohn Marino
7e0b8e63eSJohn Marino    LICENSE ....... Copyright, use and redistribution information.
8e0b8e63eSJohn Marino    README ........ This file.
9e0b8e63eSJohn Marino    catalog ....... Message catalogs; see catalog/README.
10e0b8e63eSJohn Marino    cl ............ Vi interface to the curses(3) library.
11e0b8e63eSJohn Marino    common ........ Code shared by ex and vi.
12e0b8e63eSJohn Marino    ex ............ Ex source code.
13*b1ac2ebbSDaniel Fojt    files ......... Template files.
14*b1ac2ebbSDaniel Fojt    man ........... Ex/vi documentation.
15e0b8e63eSJohn Marino    regex ......... Modified regex library with wide character support.
16e0b8e63eSJohn Marino    vi ............ Vi source code.
17e0b8e63eSJohn Marino
18e0b8e63eSJohn Marino=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
19e0b8e63eSJohn Marino
20e0b8e63eSJohn Marinoo Nvi was written by Keith Bostic, and the last version is 1.79.  After that,
21e0b8e63eSJohn Marino
22e0b8e63eSJohn Marino	Sven Verdoolaege added the iconv support and the DB3 locking.
23e0b8e63eSJohn Marino
24e0b8e63eSJohn Marino	Jun-ichiro itojun Hagino developed the file encoding detection
25e0b8e63eSJohn Marino	techniques in his nvi-m17n.
26e0b8e63eSJohn Marino
27e0b8e63eSJohn MarinoThe following acknowledgments were written by Keith Bostic:
28e0b8e63eSJohn Marino
29e0b8e63eSJohn Marino=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
30e0b8e63eSJohn Marinoo This software is several years old and is the product of many folks' work.
31e0b8e63eSJohn Marino
32e0b8e63eSJohn Marino	This software was originally derived from software contributed to
33e0b8e63eSJohn Marino	the University of California, Berkeley by Steve Kirkendall, the
34e0b8e63eSJohn Marino	author of the vi clone elvis.  Without his work, this work would
35e0b8e63eSJohn Marino	have been far more difficult.
36e0b8e63eSJohn Marino
37e0b8e63eSJohn Marino	IEEE POSIX 1003.2 style regular expression support is courtesy of
38e0b8e63eSJohn Marino	Henry Spencer, for which I am *very* grateful.
39e0b8e63eSJohn Marino
40e0b8e63eSJohn Marino	Elan Amir did the original 4BSD curses work that made it possible
41e0b8e63eSJohn Marino	to support a full-screen editor using curses.
42e0b8e63eSJohn Marino
43e0b8e63eSJohn Marino	George Neville-Neil added the Tcl interpreter, and the initial
44e0b8e63eSJohn Marino	interpreter design was his.
45e0b8e63eSJohn Marino
46e0b8e63eSJohn Marino	Sven Verdoolaege added the Perl interpreter.
47e0b8e63eSJohn Marino
48e0b8e63eSJohn Marino	Rob Mayoff provided the original Cscope support.
49e0b8e63eSJohn Marino
50e0b8e63eSJohn Marinoo Many, many people suggested enhancements, and provided bug reports and
51e0b8e63eSJohn Marino  testing, far too many to individually thank.
52e0b8e63eSJohn Marino
53e0b8e63eSJohn Marinoo From the original vi acknowledgements, by William Joy and Mark Horton:
54e0b8e63eSJohn Marino
55e0b8e63eSJohn Marino	Bruce Englar encouraged the early development of this display
56e0b8e63eSJohn Marino	editor.  Peter Kessler helped bring sanity to version 2's
57e0b8e63eSJohn Marino	command layout.  Bill Joy wrote versions 1 and 2.0 through 2.7,
58e0b8e63eSJohn Marino	and created the framework that users see in the present editor.
59e0b8e63eSJohn Marino	Mark Horton added macros and other features and made the editor
60e0b8e63eSJohn Marino	work on a large number of terminals and Unix systems.
61e0b8e63eSJohn Marino
62e0b8e63eSJohn Marinoo And...
63e0b8e63eSJohn Marino	The financial support of UUNET Communications Services is gratefully
64e0b8e63eSJohn Marino	acknowledged.
65