summaryrefslogtreecommitdiffstats
path: root/contrib/nvi/LAYOUT
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2013-08-11 20:03:12 +0000
committerpeter <peter@FreeBSD.org>2013-08-11 20:03:12 +0000
commit5f2a1d653696ec5457bfd044f0ebcd873bfc3c80 (patch)
tree7c1ae67d07b93aea05bfea51c590c1112b65042b /contrib/nvi/LAYOUT
parent324febaf01918418f99998aa5537126ac98c9df0 (diff)
downloadFreeBSD-src-5f2a1d653696ec5457bfd044f0ebcd873bfc3c80.zip
FreeBSD-src-5f2a1d653696ec5457bfd044f0ebcd873bfc3c80.tar.gz
Update nvi-1.79 to 2.1.1-4334a8297f
This is the gsoc-2011 project to clean up and backport multibyte support from other nvi forks in a form we can use. USE_WIDECHAR is on unless building for the rescue crunchgen. This should allow editing in the native locale encoding. USE_ICONV depends on make.conf having 'WITH_ICONV=YES' for now. This adds the ability to do things like edit a KOI8-R file while having $LANG set to (say) en_US.UTF-8. iconv is used to transcode the characters for display. Other points: * It uses gencat and catopen/etc instead of homegrown msg catalog stuff. * A lot of stuff has been trimmed out, eg: the perl and tcl bindings which we could never use in base anyway. * It uses ncursesw when in widechar mode. This could be interesting. GSoC info: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/zy/1 Repo at: https://github.com/lichray/nvi2 Obtained from: Zhihao Yuan <lichray@gmail.com>
Diffstat (limited to 'contrib/nvi/LAYOUT')
-rw-r--r--contrib/nvi/LAYOUT128
1 files changed, 0 insertions, 128 deletions
diff --git a/contrib/nvi/LAYOUT b/contrib/nvi/LAYOUT
deleted file mode 100644
index e3a55eb..0000000
--- a/contrib/nvi/LAYOUT
+++ /dev/null
@@ -1,128 +0,0 @@
-# @(#)LAYOUT 8.12 (Berkeley) 10/10/96
-
-LAYOUT
- This file: the layout of the nvi sources.
-
-LICENSE
- Nvi's copyright notice and conditions for redistribution.
-
-README
- Welcome message and basic information.
-
-build/
- The build/configuration directory for nvi. See build/README for
- more information.
-
-catalog/
- Support for message catalogs for nvi. See catalog/README for more
- information.
-
-cl/
- Source files for nvi's curses screen support.
-
-clib/
- Replacement source files for C library functions.
-
-common/
- Source files for pieces of code that are shared by ex and vi,
- e.g., searching and logging code or code translating line numbers
- into requests to the dbopen(3) database code. It also has the
- interface code for modifying "records" in the underlying database.
-
-curses/
- A stripped-down replacement curses library. Do not try and use
- this library outside of nvi, many standard curses functions have
- been removed because nvi doesn't use them. See build/README for
- more information.
-
-db/
- A stripped-down replacement DB library. Do not try and use this
- library outside of nvi, many standard DB functions have been
- removed because nvi doesn't use them. See db/README for more
- information.
-
-docs/
- Ex/vi documentation, both current and historic.
-
- USD.doc/
- [USD stands for "User's Supplementary Documents".]
-
- edit/ Roff source for "Edit: A tutorial". This document
- was USD:14 in the 4.3BSD manuals, but was not
- distributed with 4.4BSD.
-
- exref/ Roff source for "Ex Reference Manual -- Version
- 3.7". This document was USD:16 in the 4.3BSD
- manuals, and USD tabbed 12 in the 4.4BSD manuals.
-
- vi.man/ Roff source for a UNIX manual page for nex/nvi.
- An updated version of the 4.4BSD manual page.
-
- vi.ref/ Roff source for the nex/nvi reference document.
- An updated version of the 4.4BSD document, USD
- tabbed 13.
-
- vitut/ Roff source for "An Introduction to Display
- Editing with Vi". This document was USD:15 in
- the 4.3BSD manuals, but was not distributed with
- 4.4BSD. It includes the historic "Vi Quick
- Reference" card.
-
-
- PostScript preformatted versions of the nex/nvi reference
- manual and manual page are in the files named with a ".ps"
- suffix, in their respective source directories. Flat text
- preformatted versions of the nex/nvi reference manual and
- manual page are in the files named with a ".txt" suffix,
- in their respective source directories.
-
- changelog -- Log of changes from version to version.
- features -- Todo list, suggested features list.
- internals/
- autowrite -- Vi autowrite option discussion.
- context -- Previous context marks discussion.
- gdb.script -- GDB debugging scripts.
- input -- Vi maps, executable buffers, and input discussion.
- openmode -- Open mode behaviors.
- quoting -- Vi quoting discussion.
- structures -- Out-of-date nvi internal structure description.
- tutorial/ -- Historic vi tutorial(s), of unknown quality.
-
-ex/
- The ex source code. Because vi has the colon command, lots of
- this code is used by vi. Generally, if functionality is shared
- by both ex and vi, it's in the ex directory. If it's vi only,
- it's in the vi directory. Files are generally named by the
- command(s) they support, but occasionally with a name that
- describes their functionality.
-
- version.h -- Version information.
-
-include/
- Replacement include files:
-
- bitstring.h -- The 4.4BSD bitstring operations.
- sys/queue.h -- The 4.4BSD queue operations.
-
-perl_api/
- Source code supporting the Perl scripting language for nvi.
-
-perl_scripts/
- Scripts for Perl included with nvi.
-
-regex/
- Henry Spencer's POSIX 1003.2 regular expression (RE) library.
-
-tcl_api/
- Source code supporting the Tcl scripting language for nvi.
-
-tcl_scripts/
- Scripts for Tcl included with nvi.
-
-tk/
- Source files for nvi's Tk screen support.
-
- init.tcl -- Vi startup tcl script.
-
-vi/
- The vi source code.
OpenPOWER on IntegriCloud