Home | History | Annotate | only in /src/external/bsd/nvi/dist
Up to higher level directory
NameDateSize
build.unix/25-Feb-2026
catalog/25-Feb-2026
Changes22-Nov-20131.3K
cl/25-Feb-2026
clib/25-Feb-2026
common/25-Feb-2026
dist/25-Feb-2026
docs/25-Feb-2026
ex/25-Feb-2026
gtk/25-Feb-2026
ip/25-Feb-2026
ipc/25-Feb-2026
LICENSE22-Nov-20132K
motif/25-Feb-2026
motif_l/25-Feb-2026
perl_api/25-Feb-2026
perl_scripts/25-Feb-2026
README22-Nov-20134K
README.1st22-Nov-2013466
README.DB322-Nov-20131,006
regex/25-Feb-2026
tcl_api/25-Feb-2026
tcl_scripts/25-Feb-2026
TODO22-Nov-20134.8K
vi/25-Feb-2026

README

      1 #	Id: README,v 8.153 2001/04/30 09:31:12 skimo Exp  (Berkeley) Date: 2001/04/30 09:31:12 
      2 
      3 This is version 1.80 (%H%) of nex/nvi, a reimplementation of the ex/vi
      4 text editors originally distributed as part of the Fourth Berkeley
      5 Software Distribution (4BSD), by the University of California, Berkeley.
      6 
      7 The directory layout is as follows:
      8 
      9     LICENSE ....... Copyright, use and redistribution information.
     10     README ........ This file.
     11     build.unix .... UNIX build directory.
     12     catalog ....... Message catalogs; see catalog/README.
     13     cl ............ Vi interface to the curses(3) library.
     14     clib .......... C library replacement source code.
     15     common ........ Code shared by ex and vi.
     16     db ............ A stripped-down, replacement db(3) library.
     17     dist .......... Various files used to build the vi distribution.
     18     docs .......... Ex/vi documentation, both current and historic.
     19     docs/README ... Documentation overview.
     20     docs/edit ..... Edit: A tutorial.
     21     docs/exref .... Ex Reference Manual -- Version 3.7.
     22     docs/vi.man ... UNIX manual page for nex/nvi.
     23     docs/vi.ref ... Nex/nvi reference manual.
     24     docs/vitut .... An Introduction to Display Editing with Vi.
     25     ex ............ Ex source code.
     26     gtk ........... Vi gtk application.
     27     include ....... Replacement include files.
     28     ip ............ Library interface to vi: vi side.
     29     ipc ........... Library interface to vi: application side.
     30     motif ......... Vi motif application.
     31     motif_l ....... Motif library interface to vi.
     32     perl_api ...... Perl scripting language support.
     33     perl_scripts .. Perl scripts.
     34     regex ......... POSIX 1003.2 regular expression library.
     35     tcl_api ....... Tcl scripting language support.
     36     tcl_scripts ... Tcl scripts.
     37     vi ............ Vi source code.
     38 
     39 To build DB for a UNIX platform:
     40 
     41     cd build.unix
     42     ../dist/configure
     43     make
     44 
     45 To build multiple UNIX versions of DB in the same source tree, create
     46 a new directory then configure and build.
     47 
     48     mkdir build.bsdos3.0
     49     cd build.bsdos3.0
     50     ../dist/configure
     51     make
     52 
     53 For additional information about building DB for UNIX platforms, the
     54 description of possible configuration options and other information
     55 on DB configuration and build issues, see the file build.unix/README.
     56 	
     57 Bug fixes and updated versions of this software will periodically be made
     58 available.  For more information, as well as a list of Frequently Asked
     59 Questions, see:
     60 
     61 	http://www.bostic.com/vi
     62 
     63 To ask questions about vi, report vi problems, request notification of
     64 future releases and/or bug fixes, or to contact the authors for any
     65 reason, please send email to:
     66 
     67 	bostic (a] bostic.com
     68 
     69 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     70 o This software is several years old and is the product of many folks' work.  
     71 
     72 	This software was originally derived from software contributed to
     73 	the University of California, Berkeley by Steve Kirkendall, the
     74 	author of the vi clone elvis.  Without his work, this work would
     75 	have been far more difficult.
     76 
     77 	IEEE POSIX 1003.2 style regular expression support is courtesy of
     78 	Henry Spencer, for which I am *very* grateful.
     79 
     80 	Elan Amir did the original 4BSD curses work that made it possible
     81 	to support a full-screen editor using curses.
     82 
     83 	George Neville-Neil added the Tcl interpreter, and the initial
     84 	interpreter design was his.
     85 
     86 	Sven Verdoolaege added the Perl interpreter.
     87 
     88 	Rob Mayoff provided the original Cscope support.
     89 
     90 o Many, many people suggested enhancements, and provided bug reports and
     91   testing, far too many to individually thank.
     92 
     93 o From the original vi acknowledgements, by William Joy and Mark Horton:
     94 
     95 	Bruce Englar encouraged the early development of this display
     96 	editor.  Peter Kessler helped bring sanity to version 2's
     97 	command layout.  Bill Joy wrote versions 1 and 2.0 through 2.7,
     98 	and created the framework that users see in the present editor.
     99 	Mark Horton added macros and other features and made the editor
    100 	work on a large number of terminals and Unix systems.
    101 
    102 o And...
    103 	The financial support of UUNET Communications Services is gratefully
    104 	acknowledged.
    105 

README.1st

      1 This is a development version of nvi.
      2 Use at your own risk.
      3 
      4 Please do not contact the original authors about bugs you
      5 find in this version. Contact skimo-vi (a] kotnet.org instead.
      6 
      7 There is no guarantee that anything in this version will be
      8 available in upcoming stable releases.
      9 
     10 New versions will be made available on 
     11 http://www.kotnet.org/~skimo/nvi
     12 
     13 As always this software comes with absolutely NO WARRANTY.
     14 
     15 Now read the original README file.
     16 
     17 Sven Verdoolaege
     18 

README.DB3

      1 This version of vi requires DB3.1 or better, which can be found
      2 on http://www.sleepycat.com/ .
      3 
      4 Note that there is a small problem with DB 3.2 in that it will
      5 not let nvi read in a final line that doesn't end in a newline.
      6 This should be fixed in DB 3.3
      7 
      8 If your system library (such as glibc prior to version 2.2) uses a
      9 previous version of db (e.g. DB2) internally, you must configure with
     10 --enable-dynamic-loading to avoid symbols in the internally used db from
     11 being resolved against the newer db.
     12 
     13 If, on top of that, the vi binary is explicitly linked against that
     14 previous version of db (such as might happen if you enable the perl
     15 embedding), you should compile the 3.x version with all symbols internally
     16 resolved.  In case you use the Gnu linker (ld), this can be accomplished
     17 by passing it the -Bsymbolic option. You can do this by setting CC
     18 to e.g. "gcc -Wl,-Bsymbolic" prior to configuring db.
     19 See docs/ref/build_unix/flags.html in the db distribution for more
     20 information.
     21 
     22 skimo (a] kotnet.org
     23