• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

build/H07-May-2022-13,07611,328

catalog/H07-May-2022-3,7813,586

cl/H03-May-2022-4,3603,107

clib/H03-May-2000-2,7511,953

common/H03-May-2000-13,1158,503

curses/H03-May-2000-5,1702,833

db/H03-May-2000-7,4464,218

docs/H03-May-2000-25,46524,172

ex/H03-May-2022-16,91010,833

include/H03-May-2000-2,3582,172

ip/H03-May-2000-2,4431,975

ip_cl/H03-May-2000-764551

perl_api/H03-May-2000-2,7012,286

perl_scripts/H03-May-2000-7259

regex/H03-May-2000-4,7493,496

tcl_api/H03-May-2022-2,0461,769

tcl_scripts/H03-May-2000-274234

tk/H03-May-2000-3,8423,071

vi/H03-May-2000-18,08510,688

vigor/H03-May-2022-4,9944,738

webpage/screenshots/H03-May-2022-

FAQH A D03-May-20008.3 KiB175150

LAYOUTH A D03-May-20004.6 KiB143108

LICENSEH A D03-May-20002.8 KiB5650

READMEH A D03-May-20006.6 KiB149118

README.vigorH A D03-May-20001.1 KiB2720

README

1*************************************************************************
2THIS IS VIGOR THIS IS NOT NVI THIS IS VIGOR THIS IS NOT NVI THIS IS VIGOR
3* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4This is Vigor, a quick hack made on top of nvi.  Do not expect Vigor to
5work right.  Do not expect Vigor to work like nvi.  Above all, DO NOT
6BLAME THE AUTHORS OF NVI FOR VIGOR'S PROBLEMS!
7
8Before proceeding, please read README.vigor for information about Vigor,
9including background, requirements, total lack of warranty, and the guy
10who actually committed this hack.
11* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
12VIGOR IS THIS NVI NOT IS THIS VIGOR IS THIS NVI NOT IS THIS VIGOR IS THIS
13*************************************************************************
14
15#	@(#)README	8.149 (Berkeley) 7/14/97
16
17This is version 1.79 (7/14/97) of nex/nvi, a reimplementation of the ex/vi
18text editors originally distributed as part of the Fourth Berkeley
19Software Distribution (4BSD), by the University of California, Berkeley.
20
21The directory layout is as follows:
22
23    FAQ ........... Frequently asked questions.
24    LICENSE ....... Copyright, use and redistribution information.
25    README ........ This file.
26    catalog ....... Message catalogs; see catalog/README.
27    changelog ..... Log of changes from version to version.
28    cl ............ Vi interface to the curses(3) library.
29    clib .......... C library replacement source code.
30    common ........ Code shared by ex and vi.
31    curses ........ A stripped-down, replacement curses(3) library.
32    db ............ A stripped-down, replacement db(3) library.
33    dist .......... Various files used to build the vi distribution.
34    docs .......... Ex/vi documentation, both current and historic.
35    docs/README ... Documentation overview.
36    docs/edit ..... Edit: A tutorial.
37    docs/exref .... Ex Reference Manual -- Version 3.7.
38    docs/vi.man ... UNIX manual page for nex/nvi.
39    docs/vi.ref ... Nex/nvi reference manual.
40    docs/vitut .... An Introduction to Display Editing with Vi.
41    ex ............ Ex source code.
42    include ....... Replacement include files.
43    ip ............ Library interface to vi: vi side.
44    ipc ........... Library interface to vi: application side.
45    motif ......... Vi motif application.
46    motif_l ....... Motif library interface to vi.
47    perl_api ...... Perl scripting language support.
48    perl_scripts .. Perl scripts.
49    regex ......... POSIX 1003.2 regular expression library.
50    tcl_api ....... Tcl scripting language support.
51    tcl_scripts ... Tcl scripts.
52    vi ............ Vi source code.
53
54Bug fixes and updated versions of this software will periodically be made
55available.  For more information see:
56
57	http://www.bostic.com/vi
58
59To ask questions about vi, report vi problems, request notification of
60future releases and/or bug fixes, or to contact the authors for any reason,
61please send email to:
62
63	bostic@bostic.com
64
65=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
66o This software is several years old and is the product of many folks' work.
67
68	This software was originally derived from software contributed to
69	the University of California, Berkeley by Steve Kirkendall, the
70	author of the vi clone elvis.  Without his work, this work would
71	have been far more difficult.
72
73	IEEE POSIX 1003.2 style regular expression support is courtesy of
74	Henry Spencer, for which I am *very* grateful.
75
76	Elan Amir did the original 4BSD curses work that made it possible
77	to support a full-screen editor using curses.
78
79	George Neville-Neil added the Tcl interpreter, and the initial
80	interpreter design was his.
81
82	Sven Verdoolaege added the Perl interpreter.
83
84	Rob Mayoff provided the original Cscope support.
85
86o Many, many people suggested enhancements, and provided bug reports and
87  testing, far too many to individually thank.
88
89o From the original vi acknowledgements, by William Joy and Mark Horton:
90
91	Bruce Englar encouraged the early development of this display
92	editor.  Peter Kessler helped bring sanity to version 2's
93	command layout.  Bill Joy wrote versions 1 and 2.0 through 2.7,
94	and created the framework that users see in the present editor.
95	Mark Horton added macros and other features and made the editor
96	work on a large number of terminals and Unix systems.
97
98o And...
99	The financial support of UUNET Communications Services is gratefully
100	acknowledged.
101
102=-=-=-=-=-=-=-=-=-=-=
103o Status:
104
105This software is in beta test, and it's pretty stable.  Almost all of the
106historic functionality in ex/vi is there, the only major missing pieces
107are open mode and the lisp edit option.
108
109Nvi is largely 8-bit clean.  This isn't difficult to fix, and was left in
110during initial development to keep things simple.  Wide character support
111will be integrated at the same time that it is made fully 8-bit clean.
112
113There aren't a lot of new features in nex/nvi, but there are a few things
114you might like.  The "Additional Features" section of the reference work
115(docs/USD.doc/vi.ref/vi.ref.txt, docs/USD.doc/vi.ref/vi.ref.ps) has more
116information.
117
118=-=-=-=-=-=-=-=-=-=-=
119o Debugging:
120
121Code fixes are greatly appreciated, of course, but if you can't provide
122them, please email me as much information as you can as to how I might
123reproduce the bug, and I'll try to fix it locally.  Stack traces of core
124dumps are only rarely helpful -- an example file with a set of keystrokes
125that causes the problem is almost invariably necessary.  I know it's
126annoying, but simply playing with the bug until you can reproduce it at
127will, with minimal keystrokes, is immensely helpful to me.
128
129Please include the following in the bug report;
130
131	o The version of nvi you're running (use :version to get it).
132	o The row/column dimensions of the screen (80 x 32).
133	o Unless you're confident that they're not part of the problem,
134	  your startup files (.exrc, .nexrc) and the environment variable
135	  (EXINIT, NEXINIT) values.  (Cutting and pasting the output
136	  of ":set all" is usually sufficient.)
137
138If you want to do your own debugging, recompile the program with DEBUG
139defined.  (Configuring with --enable-debug will do this for you.)  This
140turns on the additional command-line option -D, that takes either s or w
141as an argument.  The option -Ds causes nvi to ignore the EXINIT and
142.exrc files on startup, and -Dw causes nvi to print out the process id
143and wait for you to enter a <carriage-return> to continue.
144
145If you're running a memory checker (e.g. Purify) on nvi, you will first
146want to  recompile everything with "-DPURIFY" set in the CFLAGS.  This
147initializes allocated pages in the DB code, and free's allocated memory
148at the end of the nvi execution.
149

README.vigor

1THIS IS VIGOR!
2
3THIS IS NOT NVI!
4
5Vigor is designed as a vi-compatible editor, with a little (*ahem*)
6extra something thrown in.  It was inspired by the January 4, 2000
7storyline in the User Friendly comic.  If you haven't seen it yet,
8check it out at http://www.userfriendly.org/ (and do so in a place you
9can freely laugh).  Go ahead, I'll wait.
10
11First, let me take the blame for this atrocity, and make sure that
12nobody gets the wrong idea about the authors of nvi (good people all).
13
14Vigor is based on nvi, a wonderful vi-compatible editor written by
15many people.  (See the README for a list of who wrote it, and what
16they did.)  The Vigor build tree is mostly nvi.  In order to make this
17in time, I took nvi and hacked it to little bits.  Vigor is not part
18of nvi; it's a program that's based around it.  If you find bugs in
19this code, you may safely assume that they are mine.  If you like the
20editor, I suggest you check out the true nvi, at
21http://www.bostic.com/vi/ (or ftp.bostic.com for the http-impaired).
22
23I may at some point describe Vigor more.  But I need to go create my
24monster now.
25
26Joel Ray Holveck <joelh@gnu.org>
27