diff options
author | peter <peter@FreeBSD.org> | 2013-08-11 20:03:12 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2013-08-11 20:03:12 +0000 |
commit | 5f2a1d653696ec5457bfd044f0ebcd873bfc3c80 (patch) | |
tree | 7c1ae67d07b93aea05bfea51c590c1112b65042b /contrib/nvi/LAYOUT | |
parent | 324febaf01918418f99998aa5537126ac98c9df0 (diff) | |
download | FreeBSD-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/LAYOUT | 128 |
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. |