	The following files make up the source code for GNATS:

    ChangeLog		source change log
    COPYING		copyright information
    INSTALL		installation procedure
    Makefile.in		Makefile template used by `configure'
    MANIFEST		list of accompanying files
    NEWS		description of release changes
    PROBLEMS		known problems to be resolved
    README		introductory information
    TAGS		for use by emacs and vi to quickly find functions
    TODO		tasks to be done for GNATS
    UPGRADING           quickstart for upgrading from previous GNATS versions
    acconfig.h		header used by autoconf
    aclocal.m4		m4 script used in autoconf of configure script
    autoconf.h.in	header used to catch the definitions of autoconf
    at-pr.sh		sends a reminder via `at' for response periods
    btime.c		business day calculation
    categories		sample list of GNATS categories
    check-db.sh		database consistency checker
    client.c		common routines used by the various GNATS clients
    cmds.c		Commands for the GNATS server.
    config.c		GNATS feature configuration C file
    config.c.in		GNATS feature configuration C file used by autoconf
    config.h		GNATS feature configuration file
    configure		script run by the top-level `configure'
    configure.in	autoconf template to generate the above `configure'
    config.m4		m4 script used by autoconf
    contrib		contributed software for GNATS
    delete-pr.sh	script used to remove PRs from the database
    edit-pr.sh		script used to edit PRs
    edit.c		common functions related to editing PRs
    epsf.tex		PS text used by TeX for old GNATS manual
    file-pr.c		primary functionality for file-pr
    files.c		read in and grok the various admin files
    files.h		typedefs and structures for the different GNATS files
    flowchart.eps	PS text used by TeX for old GNATS manual
    flowchart.txt	ASCII version of the GNATS flow chart
    gen-closed-date.c	Program to add >Closed-Date: field to existing PRs,
                        and change "-" to "->" in the State Change Audit-Trail.
    gen-index.c		Generate an index file for an existing GNATS database.
    getclose.c		List PRs that were closed between certain dates.
    getdate.y           grammar to parse dates into a known format
    getdate.c           pre-processed source from getdate.y
    getdate.h           pre-processed headers from getdate.y
    getdate.c           pre-generated grammar source
    globals.h		defines and such that only GNATS-internal things need
    headers.c		routines to handle email headers
    headers.h		mail header fields
    index.c		routines to manage the GNATS index
    internal.c		miscellaneous routines used by file-pr
    lists.c		Routines to provide lists of the GNATS low-level files.
    mail-query.sh	Program to process GNATS queries via email.
    main.c		top level of file-pr
    misc.c		miscellaneous routines used by all of GNATS
    mkcat.sh		script to create category directories, etc.
    mkdist.sh		script to create a stand-alone send-pr distribution
    nedit-pr.sh		Program to edit problem reports for GNATS via net connection.
    npr-addr.c		source for npr-addr
    npr-edit.c		source for npr-edit
    nquery-pr.c		Perform network queries on the database contents.
    pathmax.h		header to (hopefully) find the right defn of PATHMAX
    pcodes.h		Directives for the pseudo-protocol.
    pr.c		routines to read and write PRs
    pr.h		PR field names, types, and the Index structure
    pr-addr.c		Return the address for a person in the GNATS responsible file.
    pr-age.c		Give the age of a PR.
    pr-edit.c		source for pr-edit (used by edit-pr)
    pr-mail.c		Ask the server who to email about a given piece in GNATS.
    pr-stat.c		Give stats on PRs regarding their lifetime from open
			to closed state.
    gnats-dirs.h	includes and defines used for reading directories
    gnats-el.in		emacs lisp code for edit-pr, view-pr, and query-pr
    gnats.h		prototypes and useful includes for all GNATS files
    gnats.info		pre-generated info documentation for GNATS
    gnats.texi		TeXinfo documentation
    gnats-edit-pr.sh    script called by edit-pr and nedit-pr to edit PSs.
    gnats-fc.eps	flow graph of how GNATS works, for the TeXinfo manual
    gnats.info		pre-generated info documentation for GNATS
    gnats.texi		TeXinfo documentation
    gnatsd.access       Sample gnatsd user access level file.
    gnatsd.conf         Sample gnatsd host access level file.
    gnatsd.h		Codes returned by the GNATS server.
    gnatsd.c		Remote GNATS server.
    gnats-db.conf       Sample /etc/gnats-db.conf file for multiple databases.
    query.c		Miscellaneous tools common to all types of queries.
    query.h		All things that the query tools have in common.
    query-pr.c		source for query-pr
    queue-pr.c		source for queue-pr
    qvariable.c		Miscellaneous variables used by queries.
    regex.c		Extended regular expression matching and search library.
    regex.h		Symbols used by regex fns.
    responsible		sample list of responsible people
    resp-lookup.c	the function get_responsible, isolated for later use 
    rmcat.sh		script to delete category directories, etc.
    sub-type.c		Ask the server what type of submitter someone is.
    submitters		sample list of submitters
    xmalloc.c		safe memory allocation and reallocation functions

    the "man" subdirectory

    Makefile.in		Makefile template used by `configure'
    edit-pr.man		`edit-pr' manual page, installed as edit-pr.1
    file-pr.man		`file-pr' manual page, installed as file-pr.8
    mkcat.man		`mkcat' manual page, installed as mkcat.8
    mkdist.man		`mkdist' manual page, installed as mkdist.8
    gnats.man		general GNATS manual page, installed as gnats.l
    nquery-pr.man	`nquery-pr' manual page, installed as nquery-pr.1
    query-pr.man	`query-pr' manual page, installed as query-pr.1
    queue-pr.man	`queue-pr' manual page, installed as queue-pr.8
