[BACK]Return to LAYOUT CVS log [TXT][DIR] Up to [local] / src / usr.bin / vi

Annotation of src/usr.bin/vi/LAYOUT, Revision 1.7

1.7     ! millert     1: #      $OpenBSD: LAYOUT,v 1.6 2014/11/20 08:50:53 bentley Exp $
1.4       niklas      2:
1.3       downsj      3: #      @(#)LAYOUT      8.12 (Berkeley) 10/10/96
1.1       deraadt     4:
1.5       bentley     5: FAQ
                      6:        Frequently asked questions.
                      7:
1.1       deraadt     8: LAYOUT
                      9:        This file: the layout of the nvi sources.
                     10:
                     11: LICENSE
                     12:        Nvi's copyright notice and conditions for redistribution.
                     13:
                     14: README
                     15:        Welcome message and basic information.
                     16:
                     17: build/
                     18:        The build/configuration directory for nvi.  See build/README for
                     19:        more information.
                     20:
                     21: cl/
                     22:        Source files for nvi's curses screen support.
                     23:
                     24: common/
                     25:        Source files for pieces of code that are shared by ex and vi,
                     26:        e.g., searching and logging code or code translating line numbers
                     27:        into requests to the dbopen(3) database code.  It also has the
                     28:        interface code for modifying "records" in the underlying database.
                     29:
                     30: docs/
                     31:        Ex/vi documentation, both current and historic.
                     32:
                     33:        USD.doc/
                     34:                [USD stands for "User's Supplementary Documents".]
                     35:
                     36:                edit/   Roff source for "Edit: A tutorial".  This document
                     37:                        was USD:14 in the 4.3BSD manuals, but was not
                     38:                        distributed with 4.4BSD.
                     39:
                     40:                exref/  Roff source for "Ex Reference Manual -- Version
                     41:                        3.7".  This document was USD:16 in the 4.3BSD
                     42:                        manuals, and USD tabbed 12 in the 4.4BSD manuals.
                     43:
                     44:                vi.man/ Roff source for a UNIX manual page for nex/nvi.
                     45:                        An updated version of the 4.4BSD manual page.
                     46:
                     47:                vi.ref/ Roff source for the nex/nvi reference document.
                     48:                        An updated version of the 4.4BSD document, USD
                     49:                        tabbed 13.
                     50:
                     51:                vitut/  Roff source for "An Introduction to Display
                     52:                        Editing with Vi".  This document was USD:15 in
                     53:                        the 4.3BSD manuals, but was not distributed with
                     54:                        4.4BSD.  It includes the historic "Vi Quick
                     55:                        Reference" card.
                     56:
                     57:
                     58:                PostScript preformatted versions of the nex/nvi reference
                     59:                manual and manual page are in the files named with a ".ps"
                     60:                suffix, in their respective source directories.  Flat text
                     61:                preformatted versions of the nex/nvi reference manual and
                     62:                manual page are in the files named with a ".txt" suffix,
                     63:                in their respective source directories.
                     64:
                     65:        changelog       -- Log of changes from version to version.
                     66:        features        -- Todo list, suggested features list.
                     67:        internals/
                     68:            autowrite   -- Vi autowrite option discussion.
                     69:            context     -- Previous context marks discussion.
                     70:            gdb.script  -- GDB debugging scripts.
                     71:            input       -- Vi maps, executable buffers, and input discussion.
                     72:            openmode    -- Open mode behaviors.
                     73:            quoting     -- Vi quoting discussion.
                     74:            structures  -- Out-of-date nvi internal structure description.
                     75:        tutorial/       -- Historic vi tutorial(s), of unknown quality.
                     76:
                     77: ex/
                     78:        The ex source code.  Because vi has the colon command, lots of
                     79:        this code is used by vi.  Generally, if functionality is shared
                     80:        by both ex and vi, it's in the ex directory.  If it's vi only,
                     81:        it's in the vi directory.  Files are generally named by the
                     82:        command(s) they support, but occasionally with a name that
                     83:        describes their functionality.
1.2       michaels   84:
                     85:        version.h       -- Version information.
1.1       deraadt    86:
                     87: include/
1.5       bentley    88:        Replacement include files.
1.1       deraadt    89:
                     90: vi/
                     91:        The vi source code.