You are looking at PD6:<UNIX-C>000-MASTER-INDEX.TXT, last updated 23-APR-92.

This file is the master index to the UNIX-SW repository.  It lists each
directory in the repository, and gives a brief description of the types of
files that directory contains.  Underneath each directory, a list of the
files in that directory is given, with a brief description of what that file
contains and who contributed it.

Also see the files 000-INDEX.TXT in each subdirectory, which contain the
identical information, but just for that directory.

The obligatory cover-our-behinds statement:
-------------------------------------------
All the software in the UNIX-SW repository is provided AS IS with NO
WARRANTY.  We cannot guarantee that it is good for any particular purpose, or
even that it works.

I make an attempt to examine the software submitted to me to at least make
sure it doesn't contain Trojan horses and what-have-you, and the moderator of
comp.sources.unix, where a lot of this stuff comes from, also does this.
But, as with all free software written by strangers, MAKE SURE YOU KNOW WHAT
YOU'RE INSTALLING BEFORE YOU INSTALL IT!

Blech, now that's out of the way.
-------------------------------------------

The directories in the UNIX-SW repository are:
----------------------------------------------
ARC-PROGS          BENCHMARKS         CALENDARS          CKERMIT
CPM                DATABASE           DIR-MGMT           EDITORS
FILE-MGMT          GNU                GRAPHICS           INFO
KERNEL             LANGUAGES          MACINTOSH          MAIL
NETWORKS           POSTSCRIPT         PRINTERS           SYSADMIN
TAPES              TELECOM            TEXTPROC           USENET
UTILS              WINDOWS            XYZMODEM

File Formats
------------
Everything stored in this repository is stored either as a single text file
(in the case of short C programs, etc.) or as a compressed "tar" file.  A
compressed "tar" file will have ".TAR-Z" as its file type.  Compressed files
should be copied to your system using "tenex" mode with FTP, and placed in a
file whose name ends with ".Z".  If you do not have "compress", you can find
it in PD6:<UNIX-C.FILE-MGMT>COMPRESS.TAR.  It is also distributed in
/usr/src/new on the 4.3BSD tape.

Some extremely large files have been split into pieces of about 750 kbytes
each.  These files have names like SOMETHING.TAR-Z1, SOMETHING.TAR-Z2, etc.
To get these files, get all the pieces, concatenate them together, and then
run uncompress.

The rest of the files, ".TXT", ".C", ".BUG", ".PATCH", etc. are all stored
as plain old files with no particular format imposed on them.  Transfer
these files in "ascii" mode with FTP.

Files whose names begin with "000-" (to sort to the top of a directory
listing) are things placed there by me for your information, not part of the
repository.  Most of these are in the top-level PD6:<UNIX-C> directory, but
you may find a few scattered around in other directories (such as
000-INDEX.TXT) as they are needed.

Other Notes
-----------
When transferring compressed files, you MUST tell FTP to "type l 8" or "type
tenex".  DO NOT use "type image" or "type binary", you will get garbage.
All other files may be transferred using "type ascii", the default.  For
more information on FTPing files, see the file 000-INTRO-UNIX-SW.TXT in
the top-level directory.

The "Contributor" fields are somewhat misleading.  This is the name of the
person who *sent* the contribution, not necessarily the author of the
software.  In many cases, the version stored here is an improvement on what
the original author submitted, although improvements are not taken "just for
the sake of having them", they have to do something worthwhile.  The theory
is that the author knows his code better than others, so his is probably the
best version to have if just trivial changes are being made.

If you find mistakes in this listing, or if you don't see something that you
feel should be in the repository, please contact me.  Even if you don't have
the source for something you think should be here, send me some mail, I may
know where to get it if it's something that's distributed or in another
repository.

If you find bugs in one of the programs here, by all means send me the fixes
("diff -c" is best, since you can feed it to "patch") and I will make them
available to the rest of the folks.

Finally, suggestions and comments are always welcome.

John Pliler
UNIX-SW Coordinator
[email protected], [email protected]

PD6:<UNIX-C.ARC-PROGS>
   ARC is an archive/library utility developed by System Enhancement
   Associates which maintains compressed archives of files and
   directories.  It uses various methods of compressing files,
   depending on which will produce the smallest result for each
   file.  This directory contains source code for programs that
   implement ARC.

   ARC.TAR-Z
       A version of ARC which runs under Berkeley UNIX, SunOS, Apollo
       Domain/IX, and IBM MVS.  Contains patches to make it run under
       System V.  I'm not sure if this is a derivative of one of the
       other ARC's in this directory or not, but it's newer...
       Contributor: Howard Chu <[email protected]>
   ARC-BLURB.TXT
       A quick blurb about ARC, where to order disks and manuals.
   ARC-DOC.TXT
       The ARC manual.
   ARC-SYS5.TAR-Z
       A version of ARC for System V.  Includes patches to make it run
       under 4.xBSD.
       Contributor: C. R. Seaman <[email protected]>
   ARCSRC.TAR-Z
       The official version of ARC for UNIX.
       Contributor: Howard Chu <UMich>
   BOOZ.TAR-Z
       A program written in very portable C to extract ZOO-format archives.
       Useful when you have to get one to a system for which a normal ZOO
       program is not available.
       Contributor: Rahul Dhesi <[email protected]>
   ZIP.TAR-Z
       File compression and archive tool.  Compatible with PKZIP (Phil
       Katz ZIP) for MSDOS systems.
       Contributor:  Mark Adler <[email protected]>
   ZOO.TAR-Z
       An archival program which supplies most of the functionality of
       the "tar" and "cpio" programs.  Runs under a number of operating
       systems.  Version 2.10.
   ZOO-USERMAN.TAR-Z
       An enhanced user manual for ZOO 2.01.  In nroff/troff source format.
       Contributor: Rahul Dhesi <[email protected]>

PD6:<UNIX-C.BENCHMARKS>
   Programs for benchmarking UNIX systems and other computers.

   BENCHMARKS.TAR-Z
       A big collection of benchmarks, including Dhrystone, Iocall,
       the BYTE benchmarks, and others.
       Contributor: Rick Richardson <[email protected]>
   BYTE-BENCH.TAR-Z
       The Byte benchmarks for measuring the performance of UNIX systems.
       Contributor: Ben Smith <[email protected]>
   DHAMP.C
       The Dhampstone benchmarks from Computer Language magazine.
       Contributor: David J. Camp <[email protected]>
   DHRYSTONE.C
       Version C/1 of the Dhrystone benchmark.  Original author: Reinhold
       P. Weicker, CACM Vol. 27 No. 10, Oct. 1984, p. 1013.  Translated
       from Ada by Rick Richardson.
       Contributor: Rick Richardson <[email protected]>
   IOCALL.C
       A benchmark which fills the deficiencies in Dhrystone.  This
       one benchmarks I/O performance (disk and buffer cache independent)
       and benchmarks O/S performance.
       Contributor: Jan Stubbs <[email protected]>
   MISC-BENCH.TAR-Z
       Assorted benchmarks.  Inclues Dhrystone, Iofile, and others.
       Contributor: David Kirschbaum <[email protected]>
   MUSBUS.TAR-Z
       The Monash University Benchmark, V5.0.  Attempts to benchmark UNIX
       systems by providing simulated general or application-specific
       workloads to evaluate multi-user performance.
       Contributor: Ken McDonell <[email protected]>
   NFSSTONE.TAR-Z
       The "nfsstone" benchmark for benchmarking the performance of NFS
       servers.  This is the one described by Barry Shein at the 1989
       Summer USENIX conference in Baltimore.
       Contributor: Barry Shein <[email protected]>
   NHFSSTONE.TAR-Z
       The Nhfsstone (yes, there's an "h" in it) benchmark for benchamrking
       the performance of NFS servers.  This is NOT the benchmark described
       by Barry Shein at the 1989 Summer USENIX conference in Baltimore.
       Contributor: Legato Systems, Inc. <[email protected]>
   PLUM.TAR-Z
       A set of benchmarks to provide information about common C
       operations.  From Plum-Hall.
       Contributor: Eric S. Raymond <[email protected]>
   TBENCH.TAR-Z
       A set of benchmarks for testing the performance of UNIX tty
       subsystems under load.
       Contributor: Gene H. Olson <[email protected]>
   TTCP.TAR-Z
       A TCP benchmark which is more accurate than the typical "blast"
       becnhmarks.  Utilizes a sender and receiver, and transfers data.
       Works under 4.1c, 4.2, 4.3BSD, and System V systems with BSD
       socket libraries.
       Contributor: Mike Muuss <[email protected]>

PD6:<UNIX-C.CALENDARS>
   Programs for producing calendars, converting to and from various date
   formats, reminder services, etc.

   CAL-GEN.TAR-Z
       A program to generate calendars.  Works on 4.xBSD, should work on
       System V with little difficulty.
       Contributor: David H. Brierley <[email protected]>
   CALCDATE.C
       Calculate a target date given a starting date and an offset in days,
       or calculate the difference in days between two given dates.
       Contributor: Gordon A. Runkle <[email protected]>
   CALEN.TAR-Z
       A program to generate full line printer page calendars.  Includes
       tiny calendars of previous and next month, etc.
       Contributor: Andrew W. Rogers <[email protected]>
   CALEND.TAR-Z
       A public domain implementation of the UNIX "cal" program.
       Contributor: Martin Minow <[email protected]>
   CALEND-REMIND.TAR-Z
       A souped-up implementation of the UNIX "calendar" program which can
       be used to remind yourself of upcoming events.
       Contributor: Bruce Israel <[email protected]>
   DATE.TAR-Z
       Output date in English or French using a format string similar to
       that used by "printf".
       Contributor: Andre Didelot <[email protected]>
   DATE-PLUS.TAR-Z
       A program which accepts arguments like "+2 hours" and prints the
       corresponding date.  Oodles of options.
       Contributor: Robert O. Domitz <[email protected]>
   GREGORIAN.TAR-Z
       A program to complete partial date information and handle Gregorian
       and Julian dates.
       Contributor: W. M. McKeeman <[email protected]>
   JDAY-JDATE.C
       Programs to manipulate Julian dates.  Translated from Collected
       Algorithms of the CACM.
       Contributor: Nat Howard <[email protected]>
   MONTH1.TAR-Z
       A screen-oriented monthly calendar and event browser.
       Contributor: Tim Stoehr <[email protected]>
   MONTH2.TAR-Z
       A modified version of the "month" program.  Distributed as patches
       to the code in MONTH1.TAR-Z.
       Contributor: Scott Turner <[email protected]>
   MONTH3.TAR-Z
       Still another version of the month program.
       Contributor: Michael Morrell <[email protected]>
   PCAL1.TAR-Z
       A program to produce a calendar, one month per page.
       Contributor: Troy Saville <[email protected]>
   PCAL2.TAR-Z
       A program to print PostScript calendars for any month and year.
       Has facilities for printing text in specific days (for marking
       holidays, etc.).  It's a little System-V flavored (getopt, etc.)
       but should be easy to port.
       Contributor: Ken Keirnan <[email protected]>
   RDATE.TAR-Z
       A program to request the time and date from another machine via
       TCP/IP.  It uses the protocol described in RFC 868.
       Contributor: Lee Moore <[email protected]>
   WEEKDAY.TAR-Z
       Prints out the day of week, Julian day, week of year, etc. given
       a date.
       Contributor: Marcel Mol <[email protected]>

PD6:<UNIX-C.CKERMIT>
   The source code for the latest version of C-Kermit from Columbia Univ.
   For other versions of Kermit, FTP to the host CU20B.COLUMBIA.EDU.

   CKERMIT.TAR-Z[1-2]
       The source for C-Kermit.

PD6:<UNIX-C.CPM>
   Utilities for moving data between CP/M and UNIX systems.  See also the
   SIMTEL20 CP/M archives for more CP/M software.

   AUTOFTP1.TAR-Z
       A shell script to automatically FTP sources from the SIMTEL20
       archives.
       Contributor: Dave Towson <[email protected]>
   COMHEX.TAR-Z
       A program to convert from CP/M .COM file format to Intel .HEX
       file format.
       Contributor: Robert S. Broughton
   CPMFLOPPY.TAR-Z
       A program to read and write CP/M 8-inch floppy disks on a VAX-11/780
       floppy disk drive.
       Contributor: Helge Skrivervik <[email protected]>
   CPMUNIX.TAR-Z
       A program to convert CP/M text files to UNIX text files.
       Contributor: Andy Crump
   CRCK.TAR-Z
       A program to compute CRC checksums and CP/M sector counts on files.
       Contributor: Ben Goldfarb <[email protected]>
   CRIFY.TAR-Z
       A program that converts LF to CR-LF.
       Contributor: Ben Goldfarb <[email protected]>
   DIR11.C
       A program to list UNIX directories like CP/M's DIR command.
       Contributor: Richard Conn <[email protected]>
   HEXIFY.C
       Convert files to Intel HEX format.
       Contributor: unknown
   LAR.C
       Mantain LU format library files.
       Contributor: Stephen C. Hemminger <[email protected]>
   LDIR-LTYPE.TAR-Z
       Display directories and types of files in LU archive files.
       Contributor: Bill Swann <[email protected]>
   LOAD.C
       Convert a .HEX format file to a .COM format file.
       Contributor: unknown
   MOT2INTEL.TAR-Z
       A program to convert Motoroal S-records to Intel hex.
       Contributor: Rb. B. Hoffman
   SQUEEZE.TAR-Z
       The "squeeze" and "unsqueeze" programs for UNIX.  Compress data
       with Miller-Wegman encoding.  Version 1.71.
       Contributor: Dan Bernstein <[email protected]>
   UNCRUNCH.C
       An "uncrunch" program compatible with Z-80 CP/M CRUNCH 2.3.
       Contributor: Frank Prindle
   UNDOS.TAR-Z
       Programs to convert between ASCII file format and CP/M, DOS, or
       Macintosh file formats.
       Contributor: unknown
   UNIXCPM.TAR-Z
       Convert UNIX text files to CP/M text files.  The inverse of
       CPMUNIX.TAR-Z.
       Contributor: Andy Crump
   UNLOAD.C
       Convert a .COM format file to a .HEX format file.
       Contributor: unknown
   XASM.TAR-Z
       A CP/M cross assembler.
       Contributor: David A. Klotzbach <[email protected]>
   XSQ.TAR-Z
       A "squeeze", "unsqueeze", "type-squeeze" program.
       Contributor: Richard Greenlaw

PD6:<UNIX-C.DATABASE>
   Tools for working with databases; both commercial packages and otherwise.

   CARDFILE.TAR-Z
       A simple screen-oriented database manager, with rudimentary file
       formatting and printing capabilities.  Useful for things like library
       catalogs, etc.  The metaphor is a stack of index cards.  Requires
       System V terminfo.
       Contributor: Dave Lampe <[email protected]>
   INDEX.TAR-Z
       A program to maintain multiple databases of textual information,
       such as book lists, address lists, album lists, etc.  Provides
       interactive editing of information, regular expression search
       functions, and output filtering capability.  Uses Berkeley
       curses, but should be trivial to port to System V.
       Contributor: Dave Curry <[email protected]>
   UNIFY-ACCELL.TAR-Z
       Allows you to access UNIFY Text (and Binary) fields within the
       Accell environment.  Includes a hacked micro-GNU EMACS which
       presents a very Accell-like interface.
       Contributor: Mark Hargrove <[email protected]>
   UNIFY-SCREEN.TAR-Z
       Screen interface to UNIFY using System V curses; small tweaks will
       be needed to make it run on BSD systems.
       Contributor: Brandon S. Allbery <[email protected]>
   UNIFY-SELECTIONPP.TAR-Z
       A preprocessor for C programs to make coding UNIFY accesses simpler
       than the interface provided by "upp".
       Contributor: Brandon S. Allbery <[email protected]>

PD6:<UNIX-C.DIR-MGMT>
   Programs to handle manipulating directories, modes of directories,
   listing directories, browsing directories, etc.  See also the
   directory PD6:<UNIX-C.FILE-MGMT>.

   ACCESS.TAR-Z
       A program which interprets file permissions.  It interprets them
       through the whole path and tells you in the end just exactly who
       can read, write, and execute the named file.  Described in Winter
       '85 USENIX Proceedings.
       Contributor: Dave Curry <[email protected]>
   CD-KORN.KSH
       Change-directory routines for the Korn shell to emulate the C-shell
       directory stack.
       Contributor: C. Bamford <[email protected]>
   CHD.TAR-Z
       A directory browser with EMACS-style file name completion.
       Contributor: Marc Majka <[email protected]>
   CLS.TAR-Z
       A "compressed ls" which prints long file names differently so that
       they don't alter the columnar format as they do with Berkeley "ls".
       Contributor: Jerry Peek <[email protected]>
   CRC-CHECK.TAR-Z
       Programs to checksum files for detecting data corruption, etc.
       Contributor: Jon Zeeff <[email protected]>
   DIR.TAR-Z
       A two-column directory listing program.  Runs under Berkeley UNIX
       and System V.
       Contributor: Ferd Brundick <[email protected]>
   DT.TAR-Z
       Another program to recursively descend a directory tree and display
       it graphically.
       Contributor: Michael A. Petonic <[email protected]>
   DTREE.TAR-Z
       A program to display directory hierarchy trees.
       Contributor: David J. MacKenzie <[email protected]>
   ILS.TAR-Z
       Interactive ls and browser.
       Contributor:  Jack Alexander <[email protected]>
   LC.TAR-Z
       A public-domain "ls"-type program.
       Contributor: Guy Middleton <[email protected]>
   LSARCHIVE.TAR-Z
       Produces a recursive listing of a directory tree, similar to
       "ls -lR" but with differences.  This one shows complete file name
       (full directory path), mode of file, number of links, and owner.
       The date is presented in the format yy/mm/dd hh:mm and is at the
       beginning of each line.  Extremely useful for archive (UUCP) sites.
       Needs ANSI compiler.
       Contributor:  Kent Landfield <[email protected]>
   LSDIR.TAR-Z
       List only the directories contained in the current directory.
       Contributor: unknown
   NMKDIR.C
       A program like "mkdir", except given the path "a/b/c", it will
       create any missing directories in the path.  A recursive mkdir
       in other words.
       Contributor: Robert Rother <[email protected]>
   SETD.TAR-Z
       Set directory and mark utilities.  Version 1.7.
       Contributor:  Sunil Savkar <[email protected]>
   SLS.TAR-Z
       Sls is a program designed to overcome the limitations of the
       standard UNIX ls(1) program, providing a more consistent
       interface to file inode information.  It is particularly
       designed for use by shell scripts to make obtaining
       information about files easier.  It uses printf(3)-style format
       strings to control the sorting and output of file information.
       Contributor: Rich Baughman <[email protected]>
   VDD.TAR-Z
       Yet another visual directory tree browser.  Version 1.0.
       Contributor: <[email protected]>
   VTREE.TAR-Z
       Another program to display a directory tree graphically.
       Contributor: Jonathan Bayer <[email protected]>

PD6:<UNIX-C.EDITORS>
   Text editors.  GNU EMACS is stored in PD6:<UNIX-C.GNU>.

   CRISP.TAR-Z
       A clone of the BRIEF editor which runs under UNIX and VMS.
       Version 1.9.
       Contributor: <[email protected]>
   E.TAR-Z
       A front end for "vi" which maintains a history of previously edited
       files, allows fast lookup and editing of files in other directories,
       allows inheritance of .exrc files, etc.  Release 1.3.
       Contributor: Terry Jones <[email protected]>
   EMACS-VT100KEYS.TAR-Z
       Key bindings for VT100-style keyboards.  Requires UNIPRESS (Gosling)
       EMACS Version 2.
       Contributor: Bill McKeeman <[email protected]>
   JOVE.TAR-Z
       The JOVE (Jonathan's Own Version of EMACS) text editor, version 4.9.
       This is an EMACS editor without the Lisp interpreter.  It is very
       close to ITS and TOPS-20 EMACS.  It runs on PDP-11's under V7 and
       2.xBSD; almost anything under 4.xBSD, System V, and MS-DOS.  There
       is also code to make it run on a Macintosh with menus and the whole
       deal.  This version is *newer* than the one on the 4.3BSD distribution.
       Contributor: Jonathan Payne <[email protected]>
   MG2A.TAR-Z, MG2A-DOS.TAR-Z
       An EMACS-like editor which runs on several micro computers (Amiga,
       Atari, MS-DOS, etc.) as well as under UNIX.  Smaller than Micro
       EMACS.
       Contributor: Bob Larson <[email protected]>
   REFORM.TAR-Z
       WordStar-Style reformatting filter from UNIX/World, November 1985.
       Simulates the WordStar ^B command.
       Contributor: Theo Pozzy <[email protected]>
   RSED.TAR-Z
       A simple text editor originally used for editing mail messages.
       Puts the whole file into an in-core linked list; no temp files.
       Contributor: Doug Davis <[email protected]>
   SCAME.TAR-Z
       Yet another EMACS clone; this one is supposed to look like TOPS-20
       EMACS and AMIS on TOPS-10 and VMS.
       Contributor: Leif Samuelsson <[email protected]>
   SE.TAR-Z
       The Georgia Tech "se" screen editor.  Works on 4.xBSD and System V;
       understands window size changes in 4.3BSD and the UNIX-PC.
       Contributor: Arnold D. Robbins <[email protected]>
   STEVIE.TAR-Z
       A "vi" clone, Stevie. Runs on System V and MS-DOS, as least.
       Version 3.69a.
       Contributor: Dave Tutelman <[email protected]>
   TECO.TAR-Z
       An implementation of TECO for Berkeley UNIX.  Note that the TECO
       here is basically like DEC Standard TECO.  Does not use termcap
       or curses.
       Contributor Matt Fichtenbaum <[email protected]>
   TVX.TAR-Z
       A full screen editor from the U. of New Mexico.  Portable to 4.xBSD,
       PC-DOS, MS-DOS, CP/M-80, and the Atari ST.
       Contributor: Bruce Wampler <[email protected]>
   UEMACS-AMIGA.SRC-Z
       Micro Emacs for the Commodore Amiga computer.  Supports multiple
       windows and one keyboard macro.  This is not a shar file, you have
       to separate the files by hand.  Ick.
       Contributor: George Jones <[email protected]>
   UEMACS38B.TAR-Z
       Micro Emacs version 3.8b.  An EMACS editor for microcomputers.
       Contributor: Daniel Lawrence <[email protected]>
   UZAP.TAR-Z
       An editor for binary files.
       Contributor: Robert Silvers <[email protected]>

PD6:<UNIX-C.FILE-MGMT>
   Programs to handle manipulating files, modes of files, compressing
   files, and so on.  See also PD6:<UNIX-C.DIR-MGMT>, PD6:<UNIX-C.EDITORS>.

   AGEF.TAR-Z
       Show disk usage of file sizes and counts, sorted by file age.
       Contributor: David S. Hayes <[email protected]>
   ATHENA-RM.TAR-Z
       The MIT Project Athena solution to the "safe rm" problem.  Provides
       the programs "delete", "undelete", "expunge", "purge", and "lsdel",
       much like TOPS-20.  Patchlevel 10.
       Contributor: Jonathan I. Kamens <[email protected]>
   BED.TAR-Z
       A program to edit binary files by converting to hex, running "vi",
       and converting back to binary.
       Contributor: Stephen J. Muir <[email protected]>
   BODY.TAR-Z
       A program to print the body of a file, the part that "head" and
       "tail" miss.
       Contributor: Marty Fouts <[email protected]>
   BPATCH.TAR-Z
       A program to patch binary files.  Dumps or edits files by showing
       256-byte records side by side in hex and ASCII.  Runs under 4.3BSD
       and System V.
       Contributor: John Rupley <[email protected]>
   BPE.TAR-Z
       A different program to patch binary files.  Uses curses library.
       No documentation.
       Contributor: Andreas Pleschutznig <[email protected]>
   BRIK.TAR-Z
       A general-purpose text and binary cyclic redundancy check (CRC)
       program.  Works under MS-DOS Turbo-C, System V Release 2,
       4.3BSD, and VMS.  Version 2.0
       Contributor: Rahul Dhesi <[email protected]>
   BROWSE.TAR-Z
       A screen-oriented directory browser based on the metaphor of using
       "vi" to edit an "ls -l" listing.
       Contributor: Peter Da Silva <[email protected]>
   BRWSR.TAR-Z
       A program to build inverted indices of files and another one to
       allow browsing through the file by context.  For example, you
       could ask for "UNIX", see all the contexts in which "UNIX" is
       used in the file, and then could go to a specific place and
       view the whole text.
       Contributor: Mark Zimmerman <[email protected]>
   BSPLIT.TAR-Z
       A program to split binary files into manageable chunks.  Similar
       to the UNIX "split" utility.
       Contributor: Peter Knoppers <[email protected]>
   CACM-DIFF.TAR-Z
       The "diff" program from the July 1989 CACM.
       Contributor: Donald Lindsay <[email protected]>
   CAPP.TAR-Z
       A cut and paste processor inspired by the M4 divert and undivert
       macros.
       Contributor: Ozan Yigit <[email protected]>
   CHECKLINK.TAR-Z
       A program which walks through a directory tree and prints out the
       names of unresolved symbolic links.  Berkeley UNIX only.
       Contributor: Jason Venner <[email protected]>
   CHOP.TAR-Z
       Extract selected fields or columns of text lines and write
       to standard output.
       Contributor: George Sicherman <[email protected]>
   CHTIM.TAR-Z
       A program to change file modify and access times.  Has facilities
       for recursing through directories and producing a shell script
       to restore file times using "chtim".
       Contributor: Don Gworek <[email protected]>
   CODA.TAR-Z
       The Code Distribution Aide.  Keeps source distributions current across
       a set of machines.  Replaces ad-hoc collections of rdist and tar and
       stuff.  Runs under BSD, VMS, AT&T 3b2 & 6386, Xenix, and (soon) MS-DOS.
       Contributor: Rich Salz <[email protected]>
   COMBINE.TAR-Z
       A program to compare two or three ASCII files and either report the
       differences or produce a merged file.
       Contributor: Cliff Van Dyke <[email protected]>
   COMPRESS.TAR
       A program to compress files using adaptive Lempel-Ziv coding.  This
       is the standard 4.3BSD file compression utility; versions exist for
       several microcomputers as well.  Runs under all versions of UNIX.
       This is version 4.3.
       Contributor: Don Gloistein <[email protected]>
   COMPRESS-CMS.TAR-Z
       A version of the COMPRESS utility for IBM VM/CMS.
       Contributor: Bill Randle <[email protected]>
   CONTEXT.TAR-Z
       A program which reads messages containing file names and line numbers
       (e.g. error messages from "cc") and prints lines of context for
       each line number.
       Contributor: Brandon Allbery <[email protected]>
   CSHAR.TAR-Z
       A set of tools for shipping source code around in "shar" files.  These
       are the ones used by the moderator of comp.sources.unix.  Should also
       work under MS-DOS.  Includes a shar which splits up files into nice
       "chunks", a program to strip mail headers, a program to simulate the
       syntax of /bin/sh for non-UNIX systems.
       Contributor: Rich Salz <[email protected]>
   CVS.TAR-Z
       CVS, a front end for RCS which supports concurrent and independent
       use of an RCS directory by several people.  Version 3.0.
       Contributor: Dick Grune <[email protected]>
   CVS-BERLINER.TAR-Z
       A modified version of CVS (see above) from Brian Berliner, described
       in his paper at USENIX Winter '90.  This version is written entirely
       in C and has many added functions including features to support
       software release control.
       Contributor: Brian Berliner <[email protected]>
   D.TAR-Z
       A program to display a sorted listing of files.  Sort of an ersatz
       "ls".
       Contributor: Rick Conn <[email protected]>
   DEL.CSH
       A "csh" script that prompts the user with the type of each file he
       is trying to remove and asks if he's sure he wants to remove it.
       Contributor: Rahul Dhesi <[email protected]>
   DIFF.TAR-Z
       A public domain "diff" program.
       Contributor: Mark H. Colburn <[email protected]>
   DIFFC.TAR-Z
       A "diff -c" program for people who don't have the "-c" option
       (Bell versions).
       Contributor: John Nelson <[email protected]>
   EDIFF.TAR-Z
       Convert the output of a normal "diff" (not -c or -e) to plain
       English.
       Contributor: David MacKenzie <[email protected]>
   FASTSORT.TAR-Z
       A sort which sorts files in place using available memory.  Twice
       as fast as sort(1) and doesn't use files in /usr/tmp.
       Contributor: Edwin R. Carp <[email protected]>
   FILE.TAR-Z
       A rewrite of the UNIX "file" command to tell about the contents of
       a file.
       Contributor: Ian F. Darwin <[email protected]>
   FILESCAN.TAR-Z
       A program to examine a list of files and check them against stored
       information, in order to detect possible security breaks.
       Contributor: Marcus J. Ranum <[email protected]>
   FILTERFILE.TAR-Z
       A program to apply a filter to a file, saving the output in another
       file.  Various options to delete the input file, set modes on input
       or output, etc.
       Contributor: Dan Bernstein <[email protected]>
   FINDNAME.TAR-Z
       Scripts to speed up the "find" program on Xenix systems.
       Contributor: Cliff Manis <[email protected]>
   FLOCK.TAR-Z
       Apply or remove an advisory lock on a file and then execute a
       command.
       Contributor: Kevin Braunsdorf <[email protected]>
   FM.TAR-Z
       A curses-based hex/ASCII file editor that allows binary file or
       device editing.  Runs on System V, BSD, MS-DOS.  Version 2.0.
       Contributor: Tony Field <[email protected]>
   FPACK.TAR-Z
       A file packer and unpacker.  Runs on UNIX and MS-DOS; handy for
       transporting files.
       Contributor: Gary Perlman <[email protected]>
   FTIMES1.TAR-Z
       Display the last access, modify, and inode change times for a file.
       Contributor: John Korsmeyer <[email protected]>
   FTIMES2.TAR-Z
       Programs to change the times on a file, and to compare files by
       access or modify time ("newer" and "older").
       Contributor: Ken Yap <[email protected]>
   FTIMES3.TAR-Z
       Yet another version of ftimes.
       Contributor: Robert O. Domitz <[email protected]>
   GIVE.TAR-Z
       A program to give copies of files to only persons on a list.  A
       reimplementation of the old V6/PWB utility.
       Contributor: David Collier-Brown <[email protected]>
   HAT-N-COAT.TAR-Z
       Header Analysis Tool analyzes header file dependencies and references.
       C Object Analysis Tool produces a topologically sorted dependcy list
       and cross reference for a group of objects or libraries.
       Contributor: Bob McQueer <[email protected]>
   HD.TAR-Z
       A hex dump program.  Version 1.6.
       Contributor: P. J. Ruczynski <[email protected]>
   HILL.TAR-Z
       File encryption using the Hill cipher.
       Contributor: John Cowan <[email protected]>
   HPACK.TAR-Z
       Multisystem archiver.  More universal for a number of operating
       systems.  Version 0.75a.
   IBMWRAP.TAR-Z
       Some scripts to allow files with lines longer than 80 characters to
       be sent through BITNET/EARN systems, which just love those Hollerith
       cards.
       Contributor: Rob Gerth <[email protected]>
   INCELIM.TAR-Z
       A program to eliminate "include" commands from files.  It can handle
       ".so" commands for n/troff, "#include" commands from C, etc.
       Contributor: Sten Folkerman <[email protected]>
   LESS.TAR-Z
       A program similar to "more", only with more options.  Some folks
       think it's better than "more".  It's also public domain.
       Contributor: Mark Nudelman <[email protected]>
   LUMBERJACK.TAR-Z
       A program which monitors log files and indicates when they have
       changed by changing its icon.  Runs under Suntools.
       Contributor: Steven Grimm <[email protected]>
   LHARC.TAR-Z
       LHARC UNIX V. 1.00.  Very efficient compression algorithm.  It
       is compatible with the MS-DOS version.
   MMV.TAR-Z
       A program to move/copy/append/link multiple files according to a
       set of wildcard patterns.  Checks for collisions first.  Runs on
       BSD, System V, and MS-DOS.  Patchlevel 1.
       Contributor: Vladimir Lanin <[email protected]>
   NAME.TAR-Z
       A program which converts a pathname containing symbolic links into
       an absolute pathname which contains the "real" path to the file.
       Contributor: Alexander Dupuy <[email protected]>
   PLIST.TAR-Z
       Routines and programs to manipulate files with "property list" headers,
       e.g. mail, news, make files, etc.
       Contributor: Peter da Silva <[email protected]>
   RCS42.TAR-Z
       Version 4.2 of the Revision Control System from Purdue University.
       Contributor: Walter Tichy <[email protected]>
   RCSIFY.TAR-Z
       Put groups of files under RCS control.
       Contributor:  Terry Jones <[email protected]>
   RCSIT.TAR-Z
       A program to prepare files for RCS by putting the appropriate
       headers at the top, etc.
       Contributor: Michael Cooper <[email protected]>
   RENAME.TAR-Z
       Whereas "mv" can rename (as opposed to move) only one file at a time,
       this program can rename many files according to search and replacement
       patterns, sort of like VMS.
       Contributor: Vladimir Lanin <[email protected]>
   RH.TAR-Z
       A program similar to "find", but which allows the user to enter real
       C expressions instead of using find's less than wonderful syntax.
       Allows selecting more diverse subsets of files.  Version 2.0.
       Contributor: Kenneth Stauffer <[email protected]>
   RMI.TAR-Z
       A program to remove files by inode numbers.  This is one of many
       solutions to the "how do I remove a file with an untypable name"
       question.
       Contributor: Dave Curry <[email protected]>
   RMUNRM.TAR-Z
       A package which allows you to use "rm" as usual to delete files
       but then allows you to change your mind and "unrm" a file.
       Contributor: Dave Taylor <[email protected]>
   SCCS-B.TAR-Z
       Shell scripts to interface with System V.3 SCCS.
       Contributor: <[email protected]>
   SCCS-INTERFACE.TAR-Z
       Shell scripts to interface with SCCS.
       Contributor: Larry McVoy <[email protected]>
   SCCS2RCS.TAR-Z
       A program to convert SCCS files to RCS.
       Contributor: Kenneth H. Cox <[email protected]>
   SHAPE.TAR-Z
       A collection of programs to support software configuration management
       on UNIX systems.  Includes version control commands, and "shape", a
       significantly enhanced Make-oid.
       Contributor: Axel Mahler <[email protected]>
   SHAR.TAR-Z
       A C program to generate "shar" files.  Sort of overkill, but what
       the hell.
       Contributor: Gary Perlman <[email protected]>
   SHAR-BSD42.TAR-Z
       Another C program to generate "shar" files, but this one takes
       care to make them the proper size for mailing, etc.
       Contributor: Roger March <[email protected]>
   SHRINK.TAR-Z
       Shrinks very long (Berkeley) file names into 14-character or less
       file names for portability.
       Contributor: Simon Brown <[email protected]>
   SLICE.TAR-Z
       A program to split files into several little files by pattern
       matching or line numbers.
       Contributor: Gary Puckering <[email protected]>
   SNEFRU.TAR-Z
       A one-way hash algorithm which given some input text comes up with
       a single number such that no two texts will hash to the same number.
       Contributor: Rich Salz <[email protected]>
   SPIFF.TAR-Z
       SPIFF, the program described at the Summer 1988 Usenix in San
       Francisco.  Compares files like diff, but handles "minute"
       differences like floating point numbers, white space, etc.
       correctly.
       Contributor: Daniel W. Nachbar <[email protected]>
   STAT.C
       A program to print out information about a file ala stat(2).
       Contributor: Rich Kulawiec <[email protected]>
   STAT-SHELL.TAR-Z
       A program to print various characteristics of files in a variety
       of formats.  Runs on BSD, AIX, HP/UX, SunOS, Ultrix.
       Contributor: Diomidis Spinellis <[email protected]>
   TRIMLOG.TAR-Z
       A program for trimming log files.  Allows trimming files by lines
       or bytes, and also handles trimming binary files.
       Contributor: Dave Curry <[email protected]>
   UNIDIFF.TAR-Z
       A modified version of context diff which combines the old and new
       hunks into one hunk.  Cuts the size of context diffs by usually
       about 25%.  No information is lost in this process.  Includes
       patches for GNU diff and patch, and a program that goes from
       "normal" diffs to unidiffs and back.
       Contributor: Wayne Davison <[email protected]>
   UNSHAR.TAR-Z
       A program to undo "shar" files.  There are security and speed reasons
       for using this over the standard shell.
       Contributor: Guido van Rossum <[email protected]>
   UNZIP.TAR-Z
       List/test/extract from a ZIP archive file.
   VF.TAR-Z
       A version of VFILER for UNIX.  A screen-oriented tool for moving
       files around, etc.
       Contributor: Rick Conn <[email protected]>
   VMS-UNIX.TAR-Z
       Rename VMS filenames with version numbers, etc. to GNU EMACS style
       filenames and backup files.
       Contributor: Dan Jacobsen <[email protected]>
   XC.TAR-Z
       A program which reads "special" lines from files and executes the
       commands.  Lets you put compilation commands in C programs and
       then compile them saying "xc file", etc.
       Contributor: David MacKenzie <[email protected]>
   XTAIL.TAR-Z
       An enhanced version of "tail" which allows watching all files in a
       directory, including new ones added while the program is running.
       Version 2.
       Contributor: Chip Rosenthal <[email protected]>
   ZAP.TAR-Z
       A binary file editor that runs under VMS, UNIX, and MS-DOS.  Mimics
       SIPP from RT-11.
       Contributor: Johan Vromans <[email protected]>

PD6:<UNIX-C.GNU>
   Software from Richard Stallman's GNU (GNU's Not UNIX) project.  Almost
   all the files in this directory are compressed (file types end in -Z).
   See PD6:<UNIX-C.FILE-MGMT>COMPRESS.TAR for the "compress" program.
   Do "type l 8" or "type tenex" before transferring them.

   ALLOCA.C
       A mostly portable, plublic domain implementation of the "alloca"
       routine used by GNU Emacs.
       Contributor: Doug Gwyn <[email protected]>
   ALLOCA-XENIX386.TAR-Z
       A version of the "alloca" routine used by GNU Emacs written in
       Microsoft assembler for the Xenix/386 compiler.
       Contributor: <[email protected]>
   BASH.TAR-Z
       The Bourne Again Shell.  A Bourne-like shell with job control and
       history features similar to those in csh.  Version 1.12.
   BC.TAR-Z
       An arbitrary precision numeric processing language.  This is
       included in the POSIX P1003.2/D11 draft standard.  Version 1.01.
       Contributor:  [email protected]
   BINUTILS.TAR-Z
       The GNU versions of "ld", "size", "nm", "strip", and "gprof".
       Version 1.9.
   BISON.TAR-Z
       Bison is a "yacc"-like compiler generator.  Version 1.16.
   CALC.TAR-Z
       Calc is an extensible, advanced desk calculator and mathematical
       tool that runs as part of GNU Emacs.  Version 2.02.
   CLASSIFY.TAR-Z
       Compares groups of files and classify them.
       Contributor:  Mark-Jason Dominus <[email protected]>
   CPIO.TAR-Z
       The GNU version of "cpio".  Version 1.05.
   CVS.TAR-Z
       The Concurrent Version System.  Version 1.3.
   DIFF.TAR-Z
       The GNU version of the "diff" utility.  This is supposedly much
       faster than the UNIX versions.  Version 1.15.
   DIRENT.TAR-Z
       A file system independent directory entry.  Contains information
       common to directory entries on different file system types.
   DLD.TAR-Z
       GNU dynamic linker utility.  Version 3.2.3.
   EDIST-1858.TAR-Z[1-6]
       GNU EMACS version 18.58.  Includes GDB, the GNU debugger.
   ELVIS.TAR-Z
       A clone of the "vi" UNIX editor.  Version 1.5.
   EMACS-BLIT.TAR-Z
       A package to allow mouse editing with the Teletype 5620 ("BLIT")
       terminal and GNU EMACS (V18.48 or later).  The 5620 must be
       running layers or mux.
       Contributor: Gernot Heiser <[email protected]>
   EPOCH.TAR-Z[1-7], EPOCHMAN.TAR-Z, EPOCHMAN.PS-Z
       GNU Emacs for the X windowing system based on GNU Emacs Version
       18.58.  The following functionality is added:  multiple X windows,
       marked and attributed regions of text, proportional and variably
       sized fonts, async communications with other X clients, mouse
       dragging, access to raw X window objects, and undo operations.
       Version 4.0 (patch level 0).
   FILEUTILS.TAR-Z
       The GNU file utilities: cat, chmod, cmp, cp, dd, dir, du, head, ln,
       ls, mkdir, mv, rm, rmdir, tail, vdir.  They are all supposedly POSIX
       compatible.  Version 3.2.
   FIND.TAR-Z
       The GNU version of "find".  Version 3.5.
   FGREP.TAR-Z
       The GNU version of "fgrep".  Version 1.1.
   FONTUTILS.TAR-Z
       GNU font utilities.  Version 0.4.
   FORMS-EL.TAR-Z
       A GNU Emacs major mode implementing forms - structured files with
       "records" and "fields" in them.
       Contributor: Johan Vromans <[email protected]>
   GAS.TAR-Z
       The GNU assembler.  Produces code for Vaxes and MC68020s.
       Version 1.38.1.
   GAWK.TAR-Z, GAWK-DOC.TAR-Z
       The GNU implementation of the "awk" program.  Version 2.11.
   GCC.TAR-Z[1-9]
       The GNU C compiler.  Generates code for lots of machines.
       Version 2.1.
   GDB.TAR-Z[1-5]
       The GNU symbolic debugger.  Version 4.5.
   GDBM.TAR-Z
       The GNU database routines, similar to the Berkeley ndbm routines,
       but better.  Version 1.4.
   GHOSTSCRIPT.TAR-Z[1-2]
       The GNU GhostScript package, which looks remarkably like PostScript.
       Consists of a language interpreter and a library that supplies
       C-callable routines for all graphics capabilities of PostScript.
       Version 2.4.
   GHOSTSCRIPT-FONTS.TAR-Z[1-3]
       Lots of fonts for GNU GhostScript 2.4.
   GHOSTVIEW.TAR-Z
       An X11 user interface for GhostScript.
   GLIBC.TAR-Z[1-2]
       GNU C library (POSIX compliant, upward compatible with 4.3 BSD
       and SYS V).  Version 1.02.
   GNU-ADA-105.TAR-Z
       An extensive support package for editing Ada programs with GNU
       Emacs.  This is an "official" version in that it will be in the
       GNU/FSF Emacs 19+ release.
       Contributor: Lynn Slater <[email protected]>
   GNUPLOT.TAR-Z
       The GNU plotting package.  Version 3.1.
   GPLUSPLUS.TAR-Z[1-2]
       The GNU C++ compiler.  Version 1.40.3.
   GREP.TAR-Z
       GNU egrep.  Uses Boyer/Moore/Gosper algorithm.  Version 1.5.
   GROFF.TAR-Z
       The GNU implementation of nroff/troff, pic, eqn, and tbl.  Compatible
       with AT&T DWB 3.1 and UNIX Version 10 troff.  Requires a C++ compiler.
       Version 1.04.
   INDENT.TAR-Z
       The GNU C program pretty printer.  Version 1.2.
   ISPELL.TAR-Z
       This is a C implementation of the ITS/TOPS20 ISPELL (Incremental
       SPELLing Checker).  Run through a file and it offers what it thinks
       is an error and several options, including guesses as to what was
       meant.
   LIBGPLUSPLUS.TAR-Z[1-2]
       The GNU C++ library.  Version 1.40.3.
   LISPREF.TAR-Z[1-3]
       Edition 1.03 of the Emacs Lisp Reference Manual.
   MAKE.TAR-Z, MAKE-DOC.TAR-Z
       GNU "make" version 3.62.  MAKE-DOC.TAR-Z contains the documentation.
   MH-E.EL
       A GNU EMACS front end to the Rand MH (Mail Handler) system.
       Version 2.17.
       Contributor: James Larus <[email protected]>
   MS.TAR-Z
       MandelSpawn is a parallel Mandelbrot program for the X window system.
   M4.TAR-Z
       The GNU m4 distribution.  M4 is a simple macro assembler, supported
       on a wide variety of platforms.  Version 1.0.
   NICHL.TAR-Z
       The NIH C++ Class Library (formerly known as OOPS).
       Version 2.204a.
   PS-EMACS.TAR-Z
       NeWS window system support for GNU EMACS version 18.51.  Works with
       GNU EMACS versions 18.49-18.51 and NeWS 1.0-1.1.  A "major mode" for
       editing PostScript files is also provided.
       Contributor: Chris Maio <[email protected]>
   RCS.TAR-Z
       A GNU Revision Control System.  Version 5.6.
   READLINE.TAR-Z
       GNU Readline Library.  A set of routines for managing text of
       previously typed lines.  Version 1.1.
   SCREEN.TAR-Z
       A terminal multiplexor that allows several independent screens (ttys)
       on a single physical terminal.  Version 2.1.
   SED.TAR-Z
       The GNU implementation of "sed".  Version 1.06.
   SHELLUTILS.TAR-Z
       GNU shell utilities including basename, date, dirname, env, expr,
       groups, id, logname, nice, nohup, pathchk, printenv, printf, sleep,
       stty, tee, test, tty, uname, whoami, and yes.  Version 1.6.
   SMALLTALK.TAR-Z
       GNU Smalltalk.  Implements Smalltalk-80, with a graphical interface
       to X11.  Version 1.1.1.
   TAR.TAR-Z
       The GNU implementation of "tar".  Version 1.08.
   TERMCAP-MSDOS.TAR-Z
       GNU termcap, from GNU EMACS, ported to MS-DOS.
       Contributor: Paul Shields <[email protected]>
   TEX-NROFF-CONV.TAR-Z
       A program to convert the GNU documentation, written in TeX, to
       "nroff" format.  Handles only the EMACS docs.
       Contributor: George Robbert <[email protected]>
   TAYLORUUCP.TAR-Z
       Complete source code for a UNIX UUCP package.  Provides everything
       needed for a UUCP connection including uucico, uux, uustat, uulog,
       uuname, uuchk, and tstuu.  Version 1.03.
   TERMCAP.TAR-Z
       GNU version of termcap.  Version 1.0.
   TEXI2ROFF.TAR-Z
       Another program to convert the GNU TEXINFO documentation to "nroff".
       This one can use the -me, -ms, or -mm macros, and is much more
       clever than TEX-NROFF-CONV.TAR-Z.  Version 2.0.
       Contributor: Beverly Erlebacher <[email protected]>
   TILEFORTH.TAR-Z
       Threaded Interpretive Language Environment (TILE) Forth.  TILE Forth
       is a 32-bit implementation of the Forth-83 standard written in C.
       Version 2.1.
   TIME.TAR-Z
       GNU implementation of "time".  Version 1.2.
   TPUT.TAR-Z
       GNU implementation of "tput".  Version 1.0.
   UNDUMP-386I.TAR-Z
       A program to resurrect a core file into a runnable image on a
       Sun 386i machine.
       Contributor: Mike McGann <[email protected]>
   UNEXEC-SYS5.C
       A version of the "unexec" routine used by GNU EMACS for System
       V machines.
       Contributor: Bruce Robertson <[email protected]>
   VMS-GCC.TAR-Z
       The files necessary to bootstrap the Gnu GCC C compiler onto a VMS
       system.

PD6:<UNIX-C.GRAPHICS>
   Programs to do graphics, image processing, and other related sorts
   of things.

   CRC.TAR-Z
       The CRC Graphics Package from Purdue University.  This package
       contains a general-purpose graphics facility for two and three
       dimensional graphics.  Output devices include HP plotters,
       Printronix printers, laser printers, plot(5) format, and so on.
       Contributor: Dave Curry <[email protected]>
   DELTAC.TAR-Z
       Compress and uncompress 8-bit image files using delta modulation.
       Achieves about 20% better compression than compress(1) on these
       files.
       Contributor: Diomidis Spinellis <[email protected]>
   DRAW.TAR-Z
       A library of routines to produce plots in various formats including
       plot(3) and HPGL, and a utility "draw" which acts as a front end.
       Contributor: Juha Takala <[email protected]>
   FBM.TAR-Z
       The Fuzzy Pixmap Manipulation (FBM) library.  Works in combination
       with Jef Poskanzer's PBM stuff (see PBM.TAR-Z).  Provides a complete
       package for manipulation color and b/w images including 24-bit RGB,
       8-bit mapped color, 8-bit grayscale, and 1-bit bitmaps.
       Contirbutor: Michael Mauldin <[email protected]>
   FC.TAR-Z
       The Fast Clipper 2-D line clipping algorithm.  Twice as fast as
       the Colin-Sutherland method.
       Contributor: John Schultz <[email protected]>
   GL-PLOT.TAR-Z
       Routines which provide graphic device support for a number of
       video adapters and printers for PC/AT class computers running
       under Microport System V/AT, Xenix or MS-DOS.  The routines
       emulate the BSD plot(3) library, as well as provide new
       routines.  It runs under MSDOS/ System V/AT, SCO
       Contributor: <[email protected]>
   GRAPH-PLUS.TAR-Z
       A program to generate line graphs from tables of data.
       Contributor: Alan Kent <[email protected]>
   IPL.TAR-Z
       A 2-D graphics production system which produces scatter plots, line
       plots, bar graphs, range displays, pie graphs, U.S./Canada maps,
       schedule charts, boxes, arrows, text, etc.  PostScript or SunView
       output.
       Contributor: Steve Grubb <[email protected]>
   MTV.TAR-Z
       The MTV Raytracer, which does raytracing.
       Contributor: Mark VandeWettering <[email protected]>
   PBM.TAR-Z
       Tools for manipulating bitmaps.  Can convert between Sun icon,
       Sun raster, X10, X11, MacPaint formats.  Can also convert to
       PostScript or Printronix printer for output.
       Contributor: Jeff Poskanzer <[email protected]>
   POPI.TAR-Z
       The "popi" graphics editor.  Based on the code in the book "Beyond
       Photography - the digital darkroom" by Gerard J. Holzmann of AT&T
       Bell Labs.
       Contributor: RIch Burridge <[email protected]>
   QUADTREE.TAR-Z
       Encodes bitmaps as "quadtrees".  Includes an X11 previewer.
       Contributor: Robert S. Glickstein <[email protected]>
   RAYSHADE.TAR-Z
       Reads a multi-line ASCII file describing a scene to be rendered and
       produces a Utah Raster RLE format file of the raytraced image.
       Version 3.0.
       Contributor: Craig Kolb <[email protected]>
   SUN-CTOBW.TAR-Z
       Convert Sun color (8 bit) bitmaps to black and white (one bit)
       bitmaps.
       Contributor: <[email protected]>
   SUNPLOT.TAR-Z
       A back end to the "plot" (plot(5)) program to display graphs in
       a SunTools window.
       Contributor: Sjoerd Mullender <[email protected]>
   SUNRAST.TAR-Z
       A set of library subroutines for reading and writing Sun raster files.
       Contributor: Marc Majka <[email protected]>
   TEK.TAR-Z
       A Tektronix 4014 emulator for Xenix systems with the CGI package.
       Contributor: Ronald Florence <[email protected]>
   TIFF2RAST.TAR-Z
       Convert TIFF files to Sun raster files.
       Contributor: William W. C. Wu <[email protected]>
   TOUCHUP.TAR-Z
       A bitmap editor (paint program) for Sun workstations.  It has some of
       the same features as MacPaint.
       Contributor: Raymond T. Kreisel <[email protected]>
   TRACER.TAR-Z
       A program to do ray tracing of balls.
       Contributor: Sid Grange <[email protected]>
   URT.TAR-Z[1-4]
       The University of Utah RLE Toolkit, Version 2.0 (July, 1988).  This
       is a toolkit full of programs for creating and manipulating raster
       files.
       Contributor: University of Utah C.S. Dept.
   VOGLE.TAR-Z
       A device-independent 3-D graphics package.  Includes PC drivers,
       Sun, X11, and Apollo drivers.  Version 1.1.
       Contributor: Eric Echidna <[email protected]>
   VOPL.TAR-Z
       A plotting library written in Vogle (see above).
       Contributor: Eric Echidna <[email protected]>
   VORT.TAR-Z
       A rendering toolkit for doing constructive solid geometry and
       algebraic surfaces.  Display drivers include Sun, X11, Apollo,
       Iris, and VGA.  Version 1.1.
       Contributor: Eric Echidna <[email protected]>
   VPLOT.TAR-Z
       A device-independent plotting utility with lots of device drivers
       for graphics terminals as well as printers and plotters.
       Contributor: Joe Dellinger <[email protected]>
   WDB2.TAR-Z
       Software to process the World Data Bank II dataset (not included)
       and produce a rectangular projection for a specified latitude and
       longitude in UNIX plot format.
       Contributor: Alan Paeth <[email protected]>

PD6:<UNIX-C.INFO>
   Miscellaneous text files that provide information about all sorts of
   things.

   ACRONYMS.TXT
       A list of acronyms and their meanings.  Several hundred acronyms
       from all walks of life are indicated here.
       Contributor: Scott Barthelmy <[email protected]>
   ATT-TOOLCHEST.TXT
       The announcement of the AT&T Toolchest, how to access it, how to
       purchase things from it, etc.
       Contributor: C. A. Brooks <[email protected]>
   AWK-SUPPLEMENT.TXT
       "A Supplemental Document for AWK -or- Things Al, Pete, and Brian
       Didn't Mention Much".  Lots of neat undocumented features of awk,
       some ways around some bugs, and other stuff.
       Contributor: John W. Pierce <jwp%[email protected]>
   COMP-SOURCES-INTRO.TXT, COMP-SOURCES-LIST.TXT
       An introduction to the comp.sources.unix newsgroup, a description
       of where the archives are and how to access them, etc.  The second
       file contains a list of the current contents of the archives.
       Some of the material in UNIX-SW is obtained from comp.sources.unix,
       but much of it is not duplicated here.
       Contributor: Rich Salz <[email protected]>
   GNU-PUBLIC-LICENSE.TXT
       Version 1 of the "subroutinized" GNU General Public License.
       Contributor: Free Software Foundation
   INTERPRESS.TXT
       An announcement of the availability of the Interpress Toolkit from
       Xerox, and how to obtain it.
       Contributor: D. Murray <[email protected]>
   NETLIB.TXT
       A description of how to access the NETLIB server at Argonne National
       Laboratory.  Many math packages such as EISPACK and LINPACK are
       available through this service.
       Contributor: Gene Rackow <[email protected]>
   RN-QREFCARD.TXT
       A quick reference card for the "rn" news reading program.
       Contributor: Laura Lemay <[email protected]>
   SECURITY-DOC.TAR-Z
       The SRI International white paper, "Improving the Security of Your
       UNIX System", from April 1990.
       Contributor: Dave Curry <[email protected]>
   TERMCAP.TXT
       The 4.3BSD distributed version of the termcap database.
       Contributor: Berkeley
   TN3270-NOTICE.TXT
       A notice about how to obtain the TN3270 distribution from Berkeley.
       TN3270 is an IBM 3278 emulator for connecting ASCII terminals to
       VM/CMS systems through TCP/IP.  A copy of the current version can
       be found in PD6:<UNIX-C.NETWORKS>TN3270.TAR-Z.
       Contributor: Campus Software Office <[email protected]>
   UNIX-TRICKS.TXT
       A collection of handy aliases, shell scripts, etc. for getting things
       done on UNIX.  Collected from many different people.
       Contributor: Nancy Blachman <[email protected]>
   VI-QREF.TAR-Z
       A "vi" quick reference card.
       Contributor: <[email protected]>
   VI-REF.TXT
       A quick reference of commands for the "vi" editor.
       Contributor: unknown

PD6:<UNIX-C.KERNEL>
   Device drivers, system calls, and other items related to the UNIX
   kernel.

   ACCESS-LISTS.TAR-Z
       Modifications to the 4.2BSD kernel to support access control lists.
       Contributor: Jeff Glass <[email protected]>
   CRASHME.TAR-Z
       Stress test UNIX kernel.  Test robustness by invoking data as if
       it were a procedure.  Version 1.8.
       Contributor:  George J. Carrette <[email protected]>
   DEV-FD.TAR-Z
       A "/dev/fd" (reference a file descriptor as a file) driver for
       4.3BSD.
       Contributor: Arnold D. Robbins <[email protected]>
   DHU-11.TAR-Z
       A 4.2BSD driver for a DEC DHU-11.
       Contributor: Adrian Pell <[email protected]>
   DIALINOUT.TAR-Z
       Modifications to the 4.3BSD kernel tty driver to allow a modem
       port to be used for both dialin and dialout purposes.
       Contributor: Chris Torek <[email protected]>
   IPMULTICAST.TAR-Z
       The IP Multicast Extensionts from the VMTP project at Stanford Univ.
       Extensions to 4.3BSD and related systems (SunOS, Ultrix) to support
       IP Multicasting as specified in RFC 1054.  Release  1.2.
       Contributor: Steve Deering <[email protected]>
   PTY4.TAR-Z
       A generalized interface to pseudo-tty devices and the rest
       of the system.  Nice!!
       Contributor:  Dan Bernstein <[email protected]>
   LOADABLEDD.TAR-Z
       A system to allow loadable device drivers on the Sun workstation.
       Allows the development and debugging of device drivers without
       the constant relink-the-kernel reboot-the-system hassles.
       Should be portable to any 4.xBSD environment.
       Contributor: Lee Hasiuk <[email protected]>
   NLIST1.TAR-Z
       A program which reads kernel variables and displays them.  It can be
       used to monitor variables, display arrays of data structures, or
       linked lists.  Also a full report generator, with a built-in
       calculator.  It's configurable as to how to read variables, etc.
       Comes with configuration files for SunOS, 4.3BSD, System V,
       and Mach.
       Contributor: Chris Bertin <[email protected]>
   NLIST2.TAR-Z
       A command-level interface to nlist(3).  Can also dump kernel memory,
       if you have permission.  Should work on any UNIX system with nlist.
       Contributor: Warren Tucker <[email protected]>
   PTYS-UNIXPC.TAR-Z
       A "pty" driver for the AT&T UNIX-PC.
       Contributor: Eric Herrin <[email protected]>
   SCO-PTYS.TAR-Z
       An implementation of Berkeley pseudo ttys for Xenix/386 2.3.  Also
       works on Xenix/286.
       Contributor: Chip Salzenberg <[email protected]>
   S5NAP.TAR-Z
       An implementation of nap() (fraction of a second sleep) for System V.
       Contributor: Jon Zeeff <[email protected]>
   SUBNET-ARP.TAR-Z
       The mods necessary to 4.3BSD to add a subnet ARP hack.  They allow
       a subnet gateway machine to act as a bridge so that only it need
       know of the existence of subnets.  This is quite useful if many
       machines on the local network do not have RFC 950 subnet code.
       Contributor: John Quarterman <[email protected]>
   SYSCALL-TRACE.TAR-Z
       A system call trace facility for 4.2BSD UNIX.
       Contributor: Joseph Simonetti <[email protected]>
   UTMP.TAR-Z
       Utility to repair broken /etc/utmp files.  Works on SYS V,
       BSD, AIX3, and AIX2.
       Contributor:  David W. Sanderson <[email protected]>
   ZONK.C
       A kill-by-userid system call.
       Contributor: Ken Lalonde <[email protected]>

PD6:<UNIX-C.LANGUAGES>
   Compilers, interpreters, cross referencers, and subroutine libraries for
   various programming languages.

   PCCTS.TAR-Z
       The Purdue (University) Compiler Construction Tool Set.  Public domain
       software tools to facilitate the implementation of compilers.  Is
       functionally similar to lex/yacc, but: generates lexer and parser from
       a single spec, extended BNF grammar, up and down inheritance, generates
       LL(1) parsers in C, includes sample grammars (e.g. Pascal).
       Contributor: Hank Dietz <[email protected]>
   BERK-YACC.TAR-Z
       Berkeley Yacc, a public domain clone of AT&T UNIX Yacc.  Conforms to
       the Yacc documentation, and generates LALR(1) parsers.
       Contributor: Robert Corbett <[email protected]>

   PD6:<UNIX-C.LANGUAGES.ADA>
       Also see the SIMTEL20 ADA archives.

       ADAFORM.TAR-Z
           A filter for Ada programs to pretty-print them using Scribe.
           Features bold-facing of keywords, etc.
           Contributor: Dave Emery <[email protected]>

   PD6:<UNIX-C.LANGUAGES.ASSEMBLER>
       ASM80.TAR-Z
           An assembler for the Z-80 mocroprocessor.
           Contributor: David A. Klotzbach <[email protected]>
       CROSS6502.TAR-Z
           Cross assembler for the 6502 microprocessor.
           Contributor: Eric C. Brown <[email protected]>
       CROSS6809.TAR-Z
           Cross assembler for the 6809 microprocessor.  Written in
           Pascal.
           Contributor: Jack Jansen <[email protected]>
       DIS6502.TAR-Z
           A disassembler for the (Atari) 6502.
           Contributor: Robert Bond <[email protected]>
       DIS68000.TAR-Z
           A disassembler for the MC68000.
           Contributor: John Collins <[email protected]>
       DIS68K.TAR-Z
           Another MC68000 disassembler.  Includes patches to make it
           work on Sun workstations.
           Contributor: Jim Turner <[email protected]>
       DIS88.TAR-Z
           A symbolic disassembler for the Intel 8088 designed to run under
           PC/IX on an IBM PC/XT or clone.  Compatible with the PC/IX
           assembler.
           Contributor: G. M. Harding <[email protected]>
       DISASM.TAR-Z
           A disassembler for the MC68000 which reads COFF (Common Object
           File Format) binaries.
           Contributor: Alex S. Crain <[email protected]>
       DISZ80.TAR-Z
           A Z-80 disassembler.
           Contributor: Luc Rooijakkers <[email protected]>
       GENASM.TAR-Z
           A generic assembler for the 6502, 8085, 6803, and 6809
           microprocessors.
           Contributor: Lyle McElhaney <[email protected]>
       HP41.TAR-Z
           An assembler and bar code generator for the HP-41C calculator.
           These are Perl scripts, see PD6:<UNIX-C.UTILS>PERL.TAR-Z.
           Contributor: Mark Biggar <[email protected]>
       ZMAC.TAR-Z
           A Z-80 macro cross-assembler.
           Contributor: Colin Kelley <[email protected]>

   PD6:<UNIX-C.LANGUAGES.BASIC>
       BASIC.TAR-Z
           A BASIC interpreter which is a combination of Microsoft's
           BASIC 5 and RT-11 MU-Basic.  Has been tested on PDP-11s
           under V6, V7, 2.8BSD and 2.9BSD, Vaxes under 4.xBSD, and
           Pyramid 98x under 4.xBSD.  Should port to System V easily.
           Contributor: Phil Cockroft <[email protected]>

   PD6:<UNIX-C.LANGUAGES.C>
       ALLOC.TAR-Z
           A clone of malloc written to replace the ones in SVr2 for the
           80286.
           Contributor: Piercarlo Grandi <[email protected]>
       ANSI-C.TAR-Z
           A small portable parser and lexer for ANSI C written in lex and
           yacc.
           Contributor: Shankar Unni <[email protected]>
       APML.TAR-Z
           An arbitrary precision math library.
           Contributor: Lloyd Zusman <[email protected]>
       ARGPROC.TAR-Z
           An argument-processing routine in the same vein as getopt().
           Contributor: Dan Kegel <[email protected]>
       ARITH.TAR-Z
           A uniform interface for multi-precision calculations in the rings
           of integers and polynomials over finite fields.
           Contributor: Kevin R. Coombes <[email protected]>
       ARITHPARSE.TAR-Z
           A trivial parser for arithmetic expressions from Chapter 2 of
           the latest "dragon book".
           Contributor: Marty Fouts <[email protected]>
       ARRAYALLOC.TAR-Z
           A set of library routines to do dynamic run-time allocation
           of multi-dimensional arrays.
           Contributor: Roy Smith <[email protected]>
       BITSTRING.TAR-Z
           A package of library routines to provide a "string of bits"
           abstraction like the things you used to be able to do in
           PL/I.
           Contributor: Paul Vixie <[email protected]>
       BPLUSTREE.TAR-Z
           A variable-length key, variable page size B+ tree library.
           Includes a dbm(3)-like interface.
           Contributor: Marcus J. Ranum <[email protected]>
       BSDGETUT.TAR-Z
           An implementation of the getutent() routines from System V,
           for Berkeley UNIX.
           Contributor: Paul Sutcliffe Jr. <[email protected]>
       BTREE1.TAR-Z
           An implementation of B-trees.
           Contributor: Richard Hellier <[email protected]>
       BTREE2.TAR-Z
           A set of library routines to main B-trees on disk and store
           offsets into data files for the data.
           Contributor: Marcus J. Ranum <[email protected]>
       C-GC.TAR-Z
           A general purpose garbage collecting storage allocator using
           algorithms from "Garbage Collection in an Uncooperative Env-
           ironment", H. Boehm & M. Weiser, Software Practice and Exper-
           ience, Sept. 1988.
           Contributor: Hans Boehm <[email protected]>
       C-PARSER.TAR-Z
           A yacc definition fo a C grammar.
           Contributor: <[email protected]>
       C-STYLE.TAR-Z
           A program to analyze the "style" of a C program.  From CACM,
           Jan. 1985.
           Contributor: <[email protected]>
       CALLS.TAR-Z
           A program to produce a call graph (what functions call what
           others) of a C program.  CALLS.PATCHES contains various bug
           fixes.
           Contributor: Tony Hansen <[email protected]>
       CCMD.TAR-Z
           A user interface package based on the COMND jsys found in TOPS-20.
           Has file name completion, command completion, command-line help,
           etc.
           Contributor: Howie Kaye <[email protected]>
       CCS.SH
           A shell script to call "cc" for compiling with shared libraries
           on an AT&T 7300 (UNIX-PC).
           Contributor: Eric S. Raymond <[email protected]>
       CDECL.TAR-Z
           A program which accepts English commands like "declare foo as
           pointer to int" and returns a C-language definition of "foo",
           e.g. "int *foo".  It also goes the other way.  Also understands
           C++ and ANSI C.
           Contributor: Tony Hansen <[email protected]>
       CHECK.TAR-Z
           A syntax checker to be used in conjunction with (not as a
           replacement for) "lint".
           Contributor: Nick Crossley <[email protected]>
       CHECKBITS.C
           A program to intuit various things about the way a machine
           performs its arithmetic.
           Contributor: Marty Fouts <[email protected]>
       CLASH.TAR-Z
           A program to detect conflicting variable names in the first N
           significant characters for compilers which don't suuport the
           FLEXNAMES option.
           Contributor: Huch Redelmeir <[email protected]>
       COMMAND.TAR-Z
           A replacement for the "system" library routine which avoids
           execing a shell by handling I/O redirection internally.
           Contributor: Rich Salz <[email protected]>
       COMPLEX-ARITH.TAR-Z
           A library of complex arithmetic routines for C.
           Contributor: Doug Gwyn <[email protected]>
       CONFIG.TAR-Z
           A set of library routines for reading configuration files.
           Contributor: Conrad Kwok <[email protected]>
       CPROTO.TAR-Z
           A program to automatically generate C function prototypes and
           variable declarations from C language source code.  Requires
           the "flex" lexical analyzer (see PD6:<UNIX-C.UTILS>FLEX.TAR-Z).
           Contributor: Chin Huang <[email protected]>
       CTAGS.TAR-Z
           A program to generate "tags" files from C programs, as well
           as generate cross reference listings.
           Contributor: Ken Arnold <[email protected]>
       CURSES-WIDGETS.TAR-Z
           A "widget" library for curses(3X).  Provides command, label,
           toggle, and input widgets.
           Contributor: Richard A. Culshaw <[email protected]>
       CXREF.C
           A (rather unrobust) C program cross referencer.
           Contributor: John Fouts <[email protected]>
       CXREF.TAR-Z
           A much more robust C program cross referencer.
           Contributor: Arnold Robbins <[email protected]>
       DBCR.TAR-Z
           A program identifier database package which stores the locations
           of all uses of identifiers, pre-processor names, and numbers.
           Contributor: Greg Mcgary <[email protected]>
       DBUG.TAR-Z
           Debugging macros for C programs.  Lots of functions to log
           debugging information, etc.
           Contributor: Fred Fish <[email protected]>
       DEBUG-MALLOC.TAR-Z
           Drop-in replacements for malloc(3), memory(3), string(3) and
           bstring(3) functions with debugging facilities.
           Contributor: Conor P. Cahill <[email protected]>
       DES.TAR-Z
           DES library routines suitable for use with MIT's Kerberos.  It
           was created in Finland and posted from Australia, so should in
           theory be entirely free of U.S. export controls.  (I wouldn't
           test this without a lawyer present...)
           Contributor: Antti Louko <[email protected]>
       DYNALINK.TAR-Z
           Library routines to perform dynamic linking (linking of subroutines
           at run-time).
           Contributor: Dave Jones <[email protected]>
       DYNAMIC-HASH.C
           Dynamic hashing after CACM April 1988 pp. 446-457.
           Contributor: Esmond Pitt <[email protected]>
       EGETOPT.TAR-Z
           An extended getopt() function for parsing command line arguments.
           Contributor: Lloyd Zusman <[email protected]>
       EMITC.TAR-Z
           An inverse of the ctime(3) library routine.  This routine takes
           a date/time string and returns the time in seconds.
           Contributor: Mike Marshall <[email protected]>
       ET.TAR-Z
           An error-table library for printing errors from program.
           Patchlevel 1.
           Contributor: Jonathan I. Kamens <[email protected]>
       FDECS.TAR-Z
           A shell script to extract ANSI C function prototype definitions
           for use in a .h file from C source files which contain old-style
           function definitions.
           Contributor: Michael Condict <[email protected]>
       FILTER.TAR-Z
           A subroutin to construct filter programs like "sed", "awk",
           etc.  It processes arguments, accepts "-" for standard
           input, etc. and then calls a user supplied routine to do
           the filtering.
           Contributor: Gary Perlman <[email protected]>
       GDATE.C
           A routine to convert date strings into "struct tm" type
           structures.  Accepts all sorts of date string formats.
           Contributor: Barry Shein <[email protected]>
       GETLINE.TAR-Z
           A function to read an arbitrarily long line from a stream.
           Contributor: David Collier-Brown <[email protected]>
       GETOPT-ATT.C
           AT&T's public domain release of the "getopt" function.
           This code was given out at the 1985 Dallas Winter USENIX
           Conference.
           Contributor: John Quarterman <[email protected]>
       GETOPT.C
           A public domain version of the "getopt" library routine.  This
           one strictly enforces the System V Command Syntax Standard.
           Contributor: Doug Gwyn <[email protected]>
       GETUTMP.TAR-Z
           A set of library routines to read the "utmp" file much like
           the password file's "getpwent" routines.
           Contributor: Roger Levasseur <[email protected]>
       HASH8.TAR-Z
           A program to allow old C compilers to compile programs which
           use long identifiers.
           Contributor: Geoff Kuenning <[email protected]>
       IDENTLIST.TAR-Z
           Programs to list external definitions and identifiers in C
           source files.
           Contributor: John Rupley <[email protected]>
       INDENT.TAR-Z
           The original version of "indent" (C program beautifier) with the
           changes from Berkeley and Sun, who have put their mods into the
           freely redistributable category.
           Contributor: Ozan Yigit <[email protected]>
       KIFACE.TAR-Z
           A set of routines to allow mapping keys to return values.  It
           allows a program to assign a return value to a key, or a string
           of keys, so that a single value can be checked after a set of
           keys is input.
           Contributor: Marcus J. Ranum <[email protected]>
       LIBC-PROTO-H.TAR-Z
           ANSI prototype include files for all the libc routines.
           Contributor: Clarence Dold <[email protected]>
       LIBENV.TAR-Z
           Routines for manipulating (setting and examining) environment
           variables.  Runs on 4.xBSD; should run on System V.
           Contributor: David Herron <[email protected]>
       LIBNDIR.TAR-Z
           Public domain implementation of the 4.2BSD directory routines that
           works on all UNIXes.
           Contributor: Doug Gwyn <[email protected]>
       LIBNDIR-POSIX.TAR-Z
           A POSIX-compatible version of LIBNDIR.TAR-Z (actually just a
           newer version of the same code).
           Contributor: Doug Gwyn <[email protected]>
       LIBPW.TAR-Z
           Routines for manipulating password and group file entries.
           Contributor: <[email protected]>
       LINT-PROTO.TAR-Z
           Patches to 4.2BSD (4.3BSD or Sun can be easily done by hand)
           "lint" to create a prototype generator.
           Contributor: Jon Leech <[email protected]>
       LOCALTIME.TAR-Z
           A System-V compatible localtime() library with enhancements to
           work in European timezones, etc.  Will also run under Berkeley
           UNIX.  Version 3.0.
           Contributor: David Olson <[email protected]>
       MALLOC.TAR-Z
           A portable implementation of malloc.  Also supports a tracing
           function which the author says is Sun-specific.
           Contributor: Mark Brader <[email protected]>
       MEMLINTOK.TAR-Z
           A header file that can be used to politely shut lint up about
           casting results of memory allocation functions malloc, realloc,
           and calloc.  It also stops complaints about the argument to
           free.
           Contributor: Bob Lewis <[email protected]>
       MENU.TAR-Z
           A menu preprocessor.  Uers construct files describing menus,
           and menu will display them to the user and allow him to pick
           items from them.
           Contributor: Richard Conn <[email protected]>
       MKPROTO.TAR-Z
           A program for generating prototype declarations for all
           functions appearing in a C source file.  The input code
           may be either K&R or ANSI C.  Correctly handles prototype
           promotion.
           Contributor: Eric R. Smith <[email protected]>
       MODEMCAP.TAR-Z
           A modem-independent dial(3) package with a termcap-like
           description file.  Refer to the relevant System V manuals.
           Contributor: John F. Haugh <[email protected]>
       MW.TAR-Z
           The Maryland Windows library.  This is in the same vein as
           "curses", but has many more features.
           Contributor: Chris Torek <[email protected]>
       PASSWDDET.C
           A routine to detect "obvious" passwords by examining them for
           English triples.  Can be added to password changing programs
           to prevent people from picking easily guessed passwords.
           Contributor: John Nagle <[email protected]>
       POSIX-H-TESTER.TAR-Z
           A program sorts through the POSIX and ANSI include files and
           reports missing items, additional items in the standard,
           additional items allowed by the standard, and items not
           allowed by the standard.  References to the standards
           document are included in the report.
           Contributor: Barry Books <[email protected]>
       PQSORT.C
           A version of "qsort" (Quick Sort) which claims to be faster than
           the library routine (although he doesn't specify which version
           of UNIX he means).
           Contributor: Duane Morse <[email protected]>
       REGEXP.TAR-Z
           An "almost-public-domain" implementation of the V8 regular
           expression matching routines.
           Contributor: Henry Spencer <[email protected]>
       SCPP.TAR-Z
           A selective C preprocessor which replaces macros and removes
           comditional code, leaving everything else the same.  This is
           useful when trying to decipher heavily #ifdef'd code with
           lots of misleading macros.
           Contributor: Brad Needham <[email protected]>
       SEARCH.TAR-Z
           An almost generic search table routine using binary search.
           Generates a search table, and then looks things up in it
           using 32-bit keys.
           Contributor: Chris Torek <[email protected]>
       SETENV.TAR-Z
           A routine to maintain a list of environment variables for
           passing to other programs.
           Contributor: Maarten Litmaath <[email protected]>
       SIMILARITY.TAR-Z
           A program to detect stretches in C programs that are similar
           or just plain identical.  Useful for locating "borrowed"
           code, etc.
           Contributor: Dick Grune <[email protected]>
       SKIPLISTS.TAR-Z
           A C implementation of skip lists as described in the June 1990
           Communications of the ACM.
           Contributor: Bill Pugh <[email protected]>
       SMALL-C.TAR-Z
           Ron Cain's original Small-C compiler, but highly extended.
           Included are code generators for the 8080, 6809, 68000,
           and Vax.  Run-time support for 8080 CP/M, Flex 6809, and
           Vax 4.1BSD are also included.
           Contributor: Chris Lewis <[email protected]>
       SMAP.TAR-Z
           Safe Memory Allocator Package.  A wrapper around malloc,
           calloc, realloc and free to check that they behave themselves.
           Contributor: Allistair G. Crooks <[email protected]>
       SPLAYTREE1.TAR-Z
           A library for working with splay trees as described in Tarjan's
           ACM Turing Lecture.  Usable for symbol tables and the like.
           Contributor: Dave Brower <[email protected]>
       SPLAYTREE2.TAR-Z
           Another implementation of splay trees, this one from "Application
           of Splay Trees to Data Compression", CACM August 1988.
           Contributor: Bodo Rueskamp
                        <[email protected]>
       STRINGS.TAR-Z
           A public domain strings package containing all the various
           string manipulation routines C programmers are used to.
           Contributor: Larry Campbell <[email protected]>
       STRSED.TAR-Z
           A function which does regular expression search and replace like
           the ed/edit/ex editors, as well as tr(1)-like transliteration,
           in a string.
           Contributor: Terry Jones <[email protected]>
       STRSTR.TAR-Z
           An implementation of the strstr() (find substrings in a string)
           function which uses a modified version of the quick search
           algorithm described in CACM V33 N8.
           Contributor: Doug Gwyn <[email protected]>
       STRTOD.TAR-Z
           An implementation of the strtod() (string to double) function.
           Contributor: <[email protected]>
       TIMER.TAR-Z
           Various routines to do delta time computations.
           Contributor: Gregg Wonderly <[email protected]>
       TRIGRAPH.TAR-Z
           Programs which implement trigraphs as specified in the ANSI C
           draft standard.  Trigraphs are an alternate way of writing
           certain characters.  This archive contains two programs; one
           to do trigraphs-to-ascii, and one to do the reverse.
           Contributor: John P. Nelson <[email protected]>
       UFORMAT.TAR-Z
           A routine to do formatting such as that done by database report
           generators.
           Contributor: Brandon Allbery <[email protected]>
       UNCTIME.TAR-Z
           A "yacc" parser for times and dates to return date strings in
           UNIX time format.
           Contributor: David MacKenzie <[email protected]>
       UNIDESK.TAR-Z
           UniDesk is a desktop user interface library package for
           UNIX systems with ASCII terminals.
           Contributor: Ben Konig <[email protected]>
       VSPRINTF.TAR-Z
           Portable versions of vprintf, vfprintf, vsprintf.
           Contributor: Robert A. Larson <[email protected]>
       VSTR.TAR-Z
           A dynamic strings package.
           Contributor: Jordan K. Hubbard <[email protected]>
       XCP.TAR-Z
           A program to convert long C variable names to short ones (i.e.
           to "de-flexname" them) for C compilers without FLEXNAMES.
           Contributor: Mark Mendel <[email protected]>
       XRAND.TAR-Z
           A random number generator based on the linear congruential and
           additive congruential methods.
           Contributor: Andreas Nowatzyk <[email protected]>

   PD6:<UNIX-C.LANGUAGES.CPLUSPLUS>
       ET.TAR-Z[1-3], ETMAN.TAR-Z
           ET++ is a homogeneous object-oriented class library integrating
           user interface building blocks, basic data structures, and support
           for object input/output with high level application framework
           components.  Works with AT&T C++, SUN C++ 2.0, and G++.
           ETMAN.TAR-Z is the documentation for the library.  Version 2.2.
       GENMAN.TAR-Z
           A program to generate documentation about a C++ class from the
           include and source files.  Version 2.0.
           Contributor: Bob Mastors <[email protected]>
       INTERVAL.TAR-Z
           An interval arithmetic package.
           Contributor: [email protected]
       LEDA.TAR-Z
           Library of efficient data types and algorithms.  Version 2.1.
       SILO.TAR-Z
           Routines to build event-based discrete event simulations.  See
           "Simulating Computer Systems: Techniques and Tools" by M. H.
           MacDougall.
           Contributor: S. Manoharan <[email protected]>

   PD6:<UNIX-C.LANGUAGES.FORTH>
       C-FORTH.TAR-Z
           A C-language implementation of figFORTH.  Has been tested
           on PDP-11s under 2.9BSD, Vaxes under 4.2BSD, and Vaxes under
           EUNICE 3.0.  Requires 32-bit ints and 16-bit shorts.
           Contributor: Allan Pratt <[email protected]>
       VAX-FORTH.TAR-Z
           An implementation of FORTH (called VFORTH) for Vaxes under
           4.2BSD.  Uses subroutine-threading and in-line code to
           improve speed.
           Contributor: Andy Valencia <[email protected]>

   PD6:<UNIX-C.LANGUAGES.FORTRAN>
       F2C.TAR-Z
           A Fortran to C translator developed by folks from Bell Labs,
           Bellcore, and CMU.  Derived from the original UNIX f77(1).
           Converts ANSI standard Fortran 77 to C without manual
           intervention.  Can generate ANSI C or C++ compatible code as
           well.  Runs on Sun, Vax, IBM RT, Apollo, SGI, MIPS, and Crays.
           Has been verified on the NBS tests, several large math libraries,
           floating point tests, etc.
           Contributor: Mark Maimone <[email protected]>
       FLOPPY.TAR-Z
           A Fortran coding convention checker and code tidier.  Understands
           F77, supports 44 different coding conventions.  Runs under VMS,
           VM/CMS, and UNIX.  Written in Fortran.
           Contributor: Julian Bunn <[email protected]>
       FXREF.TAR-Z
           A linkage map generator and a cross reference generator for
           FORTRAN-77 programs.
           Contributor: Bill Silvert <[email protected]>
       PREP.TAR-Z
           A preprocessor which supports macros, flow control extensions,
           vector statement shorthand, and automatic loop unrolling for
           certain classes of loops.
           Contributor: Roger Ove <[email protected]>
       PSDRAW.TAR-Z
           Library routines to generate PostScript drawings from FORTRAN.
           Contributor: B. Narasimhan <[email protected]>
       RATFOR.TAR-Z
           A public domain implementation of RATFOR (RATional FORtran).
           Generates FORTRAN-77, unlike UNIX "ratfor" which generates
           FORTRAN-66.
           Contributor: Ozan Yigit <[email protected]>

   PD6:<UNIX-C.LANGUAGES.FP>
       FP.TAR-Z
           A C implementation of Backus' Functional Programming language.
           This one closely follows the syntax of the one distributed
           with 4.3BSD (which is close to Backus' syntax).
           Contributor: Andy Valencia <[email protected]>
       FPC.TAR-Z
           A compiler for Backus' Functional Programming language.  It
           translates FP to C, which you can then compile.
           Contributor: Edoardo Biagioni <[email protected]>
       IFP.TAR-Z
           A variant of Backus' Functional Programming language.  Should
           run under any UNIX.  Written in C.
           Contributor: Arch D. Robison <[email protected]>

   PD6:<UNIX-C.LANGUAGES.ICON>
       The Version 7.0 Icon language distribution for UNIX from the
       University of Arizona.  Icon is a high-level, general-purpose
       programming language with extensive facilities for handling
       strings and lists.  In some senses it is the sucessor to
       SNOBOL4, and was devleoped by the same people.  See the file
       README.TXT for a description of what the files in this
       directory contain.
       Contributor: Gregg Townsend <[email protected]>

   PD6:<UNIX-C.LANGUAGES.LISP>
       ELK.TAR-Z
           A Scheme interpreter intended to be used as a general extension
           language.  Can also be used as a stand-alone implementation of
           Scheme.  Version 1.0.
           Contributor: Oliver Laumann <[email protected]>
       XLISP.TXT-Z
           The Xlisp reference manual.  For version 2.0 of Xlisp.
           Contributor: Tim I. Mikkelsen <[email protected]>
       XLISP.TAR-Z
           Xlisp version 2.1.  Runs on PCs under MegaMax C, Aztec C,
           Lattice C (Amiga).  There are implementations for VMS, UNIX,
           MS-DOS, MC68000, Atari ST, Amiga, and Macintosh.
           Contributor: Gary Murphy <[email protected]>

   PD6:<UNIX-C.LANGUAGES.LOGO>
       LOGO-MAKEHELP.TAR-Z
           A different "makehelp" for Logo (below).
           Contributor: Brian Harvey <[email protected]>
       LOGO.TAR-Z
           A LOGO interpreter.  Has been tested on PDP-11s under V7 and
           Vaxes under 4.xBSD.  Includes interfaces for many popular
           graphics terminals as well as the floor-turtle through a
           DW-11 Unibus device.
           Contributor: Brian Harvey <[email protected]>
       MUSIC-LOGO.TAR-Z
           Dragon curves with music.
           Contributor: Gerald Edgar <[email protected]>

   PD6:<UNIX-C.LANGUAGES.MODULA-2>
       PRETTYPRINT.TAR-Z
           A pretty printer written in Modula-2.
           Contributor: Ken Yap <[email protected]>

   PD6:<UNIX-C.LANGUAGES.OCCAM>
       OCCAM.TAR-Z
           A yacc/lex specification for OCCAM and OCCAM2.
           Contributor: Peter Polkinghorne <[email protected]>

   PD6:<UNIX-C.LANGUAGES.OPS5>
       OPS5.TAR-Z
           OPS5 in Common Lisp.  Apparently it runs under lots of different
           Common Lisps; you'll have to look and see if yours is there.  I
           think it runs on micros and stuff as well.
           Contributor: Eric Van Tassell <[email protected]>

   PD6:<UNIX-C.LANGUAGES.PASCAL>
       ISO-PASCAL.TAR-Z
           Public domain "yacc" and "lex" grammar for ISO level 0 Pascal.
           Contributor: Arnold. D. Robbins <[email protected]>
       KAREL.TAR-Z
           An interpreter for the Karel language as described in "Karel
           the Robot" by Richard E. Pattis.  Intended as a gentle intro
           to Pascal.
           Contributor: Jan Miksovsky <[email protected]>
       P2C.TAR-Z
           A Pascal to C translator.  Understands HP, partial Turbo, and
           other Pascal dialects.  Runs on at least HPs and Suns.
           Version 1.14.
           Contributor: Dave Gillespie <[email protected]>
       PSTRINGS.TAR-Z
           An unbounded-length strings package for ISO Level 1 PASCAL.
           Will run under Sun PASCAL, but will NOT run under Berkeley
           "pc", according to the author.
           Contributor: Ian Cottam <[email protected]>
       PTOC.TAR-Z
           A Pascal to C translator.  It is written as a single huge
           Pascal program, although the "ptoc" translation to C is also
           provided.
           Contributor: Per Bergsten <[email protected]>
       SOFTWARE-TOOLS.TAR-Z
           An implementation of the routines from "Software Tools in
           Pascal", by Kernighan & Plaugher.  Should run under Berkeley
           Pascal; the text indicates it should run under VS/PASCAL
           on VM/CMS and MVS, also.
           Contributor: James Potter <[email protected]>
       TURBO-TOOLS.TAR-Z
           Another implementation of K&P's "Software Tools in Pascal",
           this one for Turbo Pascal 3.0 under CP/M-86.  The comments
           imply it should run under MS/DOS as well.
           Contributor: Chris Lewis <[email protected]>

   PD6:<UNIX-C.LANGUAGES.PROLOG>
       PTAGS.TAR-Z
           A "tags" utility for Prolog.
           Contributor: Chriss Tweed <[email protected]>

   PD6:<UNIX-C.LANGUAGES.SMALLTALK>
       SMALLTALK.TAR-Z
           Release 2.02 of the Little Smalltalk system.  It's not Smalltalk-80
           or Smalltalk-V.  It is described in the book "Little Smalltalk"
           by Timothy A. Budd, from Addison-Wesley.
           Contributor: Timothy A. Budd <[email protected]>

   PD6:<UNIX-C.LANGUAGES.SR>
       SR (Synchronizing Resources) is a programming language which allows
       the writing of distributed programs, either distributing them on
       one machine or on several.  This implementation comes from the SR
       Project at the University of Arizona, and runs on VAX 8650 under
       4.3BSD/MtXinu, Sun 3/140 under SunOS3.4, Sun 2/120 under SunOS 3.4,
       and the Encore Multimax under UMAX.  Version 1.1.

       SR.TAR-Z
           The SR programming language, including doumentation, checkout
           programs, and examples.
       VS.TAR-Z
           Extended verfication suite.  You only need this if you are
           modifying the system or porting to a new architecture.

PD6:<UNIX-C.MACINTOSH>
   Software for making Apple Macintoshes and UNIX work together.

   COMB-BINHEX.C
       Combine binhex files which have been split into pieces back into
       one file.
       Contributor: Grek Dudek <[email protected]>
   DOWNLOAD-DOC.TXT
       A document which describes the various programs which can be used
       to download to the Macintosh from UNIX.
       Contributor: Chris Borton <[email protected]>
   FROMHEX.C
       Convert from hex format to regular characters.
       Contributor: unknown
   MACBIN.TAR-Z
       Creates a MacBinary file from the 3 UNIX files created when uploaded
       using "macget".
       Contributor: Gary P. Standorf <[email protected]>
   MACDRAW-TO-IMAGEN.TAR-Z
       A program to send MacDraw images to an Imagen laser printer.
       Contributor: Allan G. Weber <[email protected]>
   MACGETPUT.TAR-Z
       The "macget" and "macput" programs for transferring files between a
       Macintosh and a UNIX system.
       Contributor: Dave Johnson <[email protected]>
   MACPAINT-TO-LGP.TAR-Z
       A program to convert MacPaint format files to Symbolics LGP-1
       laser printer format.  MACPAINT-TO-LGP.TXT contains the documentation.
       Contributor: Richard Furuta <[email protected]>
   MACPAINT-TO-POSTSCRIPT.TAR-Z
       Convert MacPaint files to PostScript.
       Contributor: Brian H. Powell <[email protected]>
   MACPAINT-TO-PRINTRONIX.TAR-Z
       A program to print MacPaint files on a Printronix graphics printer.
       Contributor: Richard Furuta <[email protected]>
   MACPS.TAR-Z
       Utilities to help print Apple "laser prep" files.
       Contributor:  Ed Moy <[email protected]>
   MACSEND1.SH
       Shell script to send groups of files to a Macintosh using "macput".
       Contributor: Chris Borton <[email protected]>
   MACSEND2.SH
       A more advanced version of "macsend".
       Contributor: Barry Eynon <[email protected]>
   MACTERMCAP.TXT
       A "termcap" entry for a Macintosh running MacTerminal.
       Contributor: Steven B. Munson <[email protected]>
   MACWRITE-TO-DVI.TAR-Z
       A program to translate MacWrite files to DVI (TeX) format.
       Contributor: Douglas Orr
   MACWRITE-TO-SCRIPT.TXT
       MacWrite to Script translation table for Xerox 9700 laser printer.
       Contributor: Norman Meyrowitz
   MACWRITE-TO-TROFF.TAR-Z
       A program to translate MacWrite files to "troff" format using the
       "-me" macro package.
       Contributor: Van Jacobson <[email protected]>
   MACXBIN.SH
       A shell script to "xbin" files from comp.sources.mac into a single
       directory for "macput"ing.
       Contributor: Chris Borton <[email protected]>
   MWRESCUE.C
       Rescue damaged MacWrite files (V3.0 and later)
       Contributor: unknown
   SCRIBEPIC.TAR-Z
       Extract Scribe-able pictures from MacPaint files.
       Contributor: J. W. Peterson
   SIT.TAR-Z
       A program to produce StuffIt archives for downloading to the Mac.
       Contributor: Tom Bereiter <[email protected]>
   TOHEX.C
       Convert files to hex format.
       Contributor: unknown
   UNPACKIT.C
       Unpacks Mac Packit files into their component files.
       Contributor: Allan Weber <[email protected]>
   UNXBIN.TAR-Z
       Convert *.{info,data,rsrc} files from "macget" back into something
       that "xbin" will accept.
       Contributor: Herb Barad <[email protected]>
   UW42.TAR-Z
       The "uw" multi-window terminal program for the Macintosh.  Emulates
       an ADM-31 in the windows.  This is version 4.2 of UW.
       Contributor: John Bruner <[email protected]>
   XBIN.TAR-Z
       Convert files from binhex format to what "macput" expects.
       Contributor: Dave Johnson <[email protected]>

PD6:<UNIX-C.MAIL>
   Programs to help in the reading, sending, and manipulation of
   electronic mail.

   ABE.TAR-Z
       A replacement for uuencode/uudecode designed to deal with all the
       typical problems of USENET transmission, along with those of other
       media.  Smaller files, compress well.  Multiple files can be placed
       in one encoding.
       Contributor: Brad Templeton <[email protected]>
   ANSWER.TAR-Z
       A program to answer your mail while you're away.  Looks like it's
       for System V; may require minor changes to run on 4.xBSD.
       Contributor: Van Rietschote <[email protected]>
   BENCODE-BDECODE.TAR-Z
       Another binary-to-ASCII encoding scheme for mail.  This encodes
       three bytes to four characters.  Public domain.
       Contributor: Rayan Zachariassen <[email protected]>
   BSMTP.TAR-Z
       Batch SMTP.  This stuff implements SMTP (Simple Mail Transfer
       Protocol) via files for networks which are file-transfer based
       such as UUCP and BITNET.
       Contributor: David Herron <[email protected]>
   BTOA.TAR-Z
       Conversion between binary and ASCII files for mailing purposes.
       Expands binary files by only 25% instead of uuencode's 33%.  Also
       capable of repairing damaged files.  This was originally part of
       the COMPRESS distribution.  Version 5.2.
       Contributor: Stefan Parmark <[email protected]>
   CKMAIL.TAR-Z
       A program to check a user's mail and report the "from" lines.  Much
       like Berkeley "from".
       Contributor: Wayne Mesard <[email protected]>
   CLR-QUEUE.TAR-Z
       A shell script to clean out the "sendmail" mail queue and send
       the results to the system administrator.
       Contributor: David Barto <[email protected]>
   CMDBYMAIL.TAR-Z
       A program to execute commands by mail, by mailing them to yourself.
       Allows "remote execution" of commands (sort of).
       Contributor: Jacob Levy <[email protected]>
   CRYPTMAIL.TAR-Z
       Send and receive encrypted mail.
       Contributor: unknown
   DELIVER.TAR-Z
       A mail delivery agent which uses shell scripts as its configuration
       files.  This allows full shell functionality in processing mail; e.g.
       to send daytime mail to one machine, and nighttime mail to another.
       Version 2.0.  Patchlevel 11.
       Contributor: Chip Salzenberg <[email protected]>
   DIGEST.C
       A program to construct a ARPA-style digest from a file of mail
       messages.  Handles generation of a topic list, sorting messages
       by subject, etc.  Also includes instructions for easy maintenance
       of mailing lists using "sendmail".  Works on 4.2 and 4.3BSD.
       Contributor: Dave Curry <[email protected]>
   DMAIL.TAR-Z
       A mail reading and sending program whic supports folders and various
       methods of grouping messages by subject, from address, etc.  Tested
       on 4.2BSD and 4.3BSD, may require changes for other systems.
       Contributor: Matt Dillon <[email protected]>
   DNAMAIL.TAR-Z
       Send DECNET mail to/from a Sun running Sunlink/DNI.
       Contributor: Darin Johnson <[email protected]>
   DOMAIN-ROUTERS.TAR-Z
       Domain-routing programs for "pathalias" and UUCP.
       Contributor: J. Eric Roskos <[email protected]>
   EASE.TAR-Z
       EASE, a language for writing "sendmail" configuration files in
       something at least somewhat more legible than "sendmail"'s own
       little language.
       Contributor: Arnold D. Robbins <[email protected]>
   EASE35.TAR-Z
       A high-level sendmail.cf language.  Extremely useful language
       to play with very cryptic sendmail.cf files.  Version 3.5.
       Contributor:  Bruce G. Barnett <[email protected]>
   ELM.TAR-Z
       The ELM Mail System.  This is a very popular mail system which has
       lots of convenient features to speed your processing of mail.
       Version 2.3.
       Contributor: Syd Weinstein <[email protected]>
   ELMEDIT.TAR-Z
       A simple ASCII editor for ELM.  Allows naive users to use ELM without
       learning how to use an editor.
       Contributor: Marc Siegel <[email protected]>
   FROMWHO.TAR-Z
       Another replacement for "from".
       Contributor:  [email protected]
   GETMAPS.TAR-Z
       Shell scripts to automatically pull the USENET maps from the newgroups.
       Contributor: Eugene Cristofor <[email protected]>
   IDA-SENDMAIL.TAR-Z
       The IDA Sendmail Enhancement Kit, rev 1.2.5.  Source code modifications
       for Sendmail version 5.59.  These enable sendmail to have direct
       access to dbm(3) files and Sun Yellow Pages, separate envelope/header
       rewriting rulesets, and multi-token class matches, among other things.
       Contributor: Lennart Lovstrand <[email protected]>
   KIT.TAR-Z
       The ultimate mailing kit.  You can mail an arbitrary collection
       of possibly binary files to someone.  You need CSHAR2.
       Contributor:  Raphael Manfredi <[email protected]>
   LIST.TAR-Z
       Listserv 5.31.  A mailing list management system.  Implement
       various discussion lists with one list server.
       Contributor:  [email protected]
   LMAIL.TAR-Z
       A local mail delivery agent which adds piping to files and programs
       for sites running Smail 2.5.
       Contributor: Jon Zeeff <[email protected]>
   MAIL-LIST.TAR-Z
       A program to manage large mailing lists using 4.xBSD "sendmail".
       Contributor: Stephen J. Muir <[email protected]>
   MAILIAS.TAR-Z
       A program to "decode" mail aliases from your .mailrc and tell you
       who things are going to.
       Contributor: Mark Sirota <[email protected]>
   MAILSPLIT.TAR-Z
       A program to send files and/or directories via electronic mail using
       "tar", "compress", etc.  It sends an awk script to reassemble the
       pieces at the remote end.  Version 2.7.
       Contrbutor: Mitchell F. Wyle <[email protected]>
   MEP102B.TAR-Z
       Mail Extensions Package.  Handles things like automatically tossing
       mail from people you don't want to hear from, logging incoming mail,
       and so on.  Looks like it depends pretty heavily on Berkeley mail.
       Contributor: John Antypas <[email protected]>
   MHMIME.TAR-Z
       An interesting front-end to MH Version 6.7.2.
   MH-RN-INTERFACE.SH
       A method of interfacing the Rand MH mail handler with the "rn"
       USENET news reading program.
       Contributor: Robert Virding <[email protected]>
   MH.TAR-Z
       The Rand Mail System.  Version 6.7.2.
   MM.TAR-Z
       The Columbia MM Mail System.  This mail package provides a number
       of powerful and intuitive features.  Lots of on-line help available.
       Version 0.9.
   MM-PATCHES.TAR-Z
       Patches to Version 0.9 of the MM Mail System.
   MMDFII43.TAR-Z[1-5]
       The Multichannel Memorandum Distribution Facility.  Version 4.3.
       MMDF II is the U.S. Army standard mail system.
   ML.TAR-Z
       A program to split mail messages from one file into several files.
       Contributor: Adri Verhoef <[email protected]>
   MN.TAR-Z
       A program which reads and summarizes a mailbox.  Several output
       formats, including some machine-parsable ones.
       Contributor: Wim Lewis <[email protected]>
   MQ-FROM.TAR-Z
       Replacements for the Berkeley "mailq" and "from" commands.  Also runs
       on System V.
       Contributor: Kevin Sweet <[email protected]>
   MSG.TAR-Z
       The Msg mail system.  This one's screen oriented, for those of you who
       like such things.  Runs under BSD, System V, HP-UX, and Amdahl UTS.
       I'm fairly sure that this was a predecessor of ELM.  MSG.DOC and
       MSG.INTRO contain documentation.
       Contributor: Dave Taylor ([email protected]>
   MUSH.TAR-Z
       The Mail User's SHell.  This is another mail user agent, designed to
       interface with sendmail.  Includes a Suntools interface, a curses
       interface, and a shell-like interface.  Runs on BSD, System V, Xenix,
       HP/UX, AUX, AIX, etc.  Version 7.1.  Patchlevel 1.
       Contributor: Dan Heller <[email protected]>
   NEWMAIL.TAR-Z
       Utility to check for new mail.
       Contributor:  Steve Creps <[email protected]>
   NMAIL.TAR-Z
       A program to do UUCP mail routing using the output of the
       "pathalias" program.
       Contributor: Nigel Horne <[email protected]>
   PATHALIAS-MMDF.TAR-Z
       Modifications to "pathalias" (see below) to make it work with MMDF.
       Contributor: David Herron <[email protected]>
   PATHALIAS-XENIX.TAR-Z
       Patches to "pathalias" (see below) to make it work on 80286 machines
       under Xenix.
       Contributor: <[email protected]>
   PATHALIAS.TAR-Z
       The "pathalias" program for turning the UUCP map information into
       a UUCP routing database.  Version 10.
       Contributor: Peter Honeyman <[email protected]>
   PATHRPT.TAR-Z
       A program to produce reports from the output of PATHALIAS.  Notes
       how many paths start from one of your UUCP neighbors, etc.
       Contributor: David H. Wolfskill <[email protected]>
   PCMAIL.TAR-Z
       A program to turn a PC into a (non-routing) UUCP node.  Runs under
       MS-DOS and various flavors of UNIX.  Version 2.0.
       Contributor: Wietse Venema <[email protected]>
   PMDC.TAR-Z
       A "personal mail daemon" which filters mail much like GNU Emacs
       does but without the overhead of Emacs and lisp.
       Contributor: Robert Krawitz <[email protected]>
   POP3D.TAR-Z
       Remote maildrop access server based on Internet RFC 1081 POP
       Version 3.
   RBIFF-COMSAT.TAR-Z
       A replacement for BSD "biff" and "comsat" which allows monitoriing of
       user's mailboxes even on remote hosts.
       Contributor: Steven Grimm <[email protected]>
   RETURNMAIL.TAR-Z
       A program to return mail when you're on vacation.  This one is for
       System V, 4.3BSD users should probably just use vacation(1).
       Contributor: <[email protected]>
   ROUND-ROBIN.TAR-Z
       A mail round-robin program.  Version 1.0.
       Contributor: Max Hailperin <[email protected]>
   RMAIL-UUCP.TAR-Z
       An "rmail" replacement which handles domain-ified UUCP paths.  For
       older System V systems.
       Contributor: Rick Richardson <[email protected]>
   SENDMAIL.TAR-Z
       The latest version of "sendmail" from Berkeley, version 5.64.
       This is copied directly from UCBARPA.BERKELEY.EDU.
       Contributor: Berkeley
   SENDMAIL-CF.TAR-Z
       The "sendmail.cf" files from Georgia Tech.  Useful as samples for
       setting up your own config files.
       Contributor: Gene Spafford <[email protected]>
   SENDMAIL-CF-GEN.TAR-Z
       Example generic "sendmail.cf" files for Internet sites and Internet
       sites with UUCP.
       Contributor: Erik E. Fair <[email protected]>
   SENDMAIL-MODS.TAR-Z
       Modifications to "sendmail" to allow pathalias translations and the
       like to be used.  NOTE: This is for 4.2BSD "sendmail"; make sure you
       check version numbers before you apply it to your "sendmail".
       Contributor: Bruce Israel <[email protected]>
   SENDMAIL-QREF.TAR-Z
       A sendmail quick reference card.  Built from tbl/troff.  This is
       the one handed out by Jim Joyce's UNIX Bookstore in San Francisco.
       Contributor: Jim Joyce <[email protected]>
   SMAIL.TAR-Z
       The "smail" package - a smart mailer and UUCP path router.  Popular
       on Xenix systems.  It's also the "official" mailer of the UUCP
       Project.
       Contributor: Larry Auton <[email protected]>
   SMSMTP.TAR-Z
       An SMTP server/client implementation for System V and the SMAIL
       program (see SMAIL.TAR-Z).
       Contributor: Johan Vromans <[email protected]>
   SYSV-COMSAT.TAR-Z
       A port of the 4.3BSD-tahoe release of "comsat" to System V, with a
       FIFO (named pipe) replacing sockets.
       Contributor: David MacKenzie <[email protected]>
   TAR-UNTAR-MAIL.TAR-Z
       Shell scripts for sending "tar" files through mail.
       Contributor: Mark Mendel <[email protected]>
   UNDIGESTIFY.C
       A program to split digests into their component messages.  Has been
       tested on several ARPAnet digests.
       Contributor: David Brown <[email protected]>
   UNPACKMAPS.TAR-Z
       Another USENET map unpacking script.
       Contributor: Chris Lewis <clewis@eci386>
   UUDECODE.BASIC
       A version of "uudecode" written in GW-BASIC.
       Contributor: R. D. Eager <[email protected]>
   UUENCODE-UUDECODE.TAR-Z
       The "uuencode" and "uudecode" programs for encoding binary files
       to be sent through electronic mail.  These are the version that
       comes with 4.3BSD (they are public domain).
       Contributor: Dave Curry <[email protected]>
   UUENC-UUDEC-PC.TAR-Z
       The "uuencode" and "uudecode" programs for Microsoft C on IBM PCs
       and compatibles.
       Contributor: Herm Fischer
   UUHOSTS.TAR-Z
       Another set of programs to grab the UUCP map files automatically when
       they are posted.
       Contributor: John Quarterman <[email protected]>
   UUMAIL.TAR-Z
       Another routing program to use the "pathalias" database.  The file
       UUMAIL.BUG contains a bug fix.
       Contributor: Stan Barber <[email protected]>
   VACATION.SH
       This is a vacation program intended for Berkeley systems not running
       "sendmail".
       Contributor: Eric Mazur <[email protected]>
   VMH.TAR-Z
       VMH mail handler.  A visual front-end for the MH system.
       Contributor:  [email protected]
   XXCP.TAR-Z
       A replacement for uuencode/uudecode for UNIX, MS-DOS, and VM/CMS
       which uses a gateway-transparent dataset.
       Contributor: David Camp <david%[email protected]>

PD6:<UNIX-C.NETWORKS>
   Programs for dealing with networks such as TCP/IP.  Includes remote
   file system programs for RFS and NFS, Sun remote procedure call
   interfaces, etc.  (UUCP stuff is stored in PD6:<UNIX-C.TELECOM>.)

   3BCONNECT.TAR-Z
       A set of tools for AT&T 3B2 machines with 3BNET which provides a
       remote login facility and file transfer capability.
       Contributor: Dave Settle <[email protected]>
   3BNET.TAR-Z
       A set of tools and a network printer spooler for AT&T's 3BNET
       network under System V Release 2.0.
       Contributor: James Hayes <[email protected]>
   AMD.TAR-Z
       A value-added replacement for the SunOS automounter.  Runs on
       SunOS 3.5 and 4.0, HP-UX 6.x, and Mt. Xinu MORE/bsd, IBM AOS 4.3,
       Ultrix 2.2 and 3.0, Apple A/UX, Encore UMAX 4.3, and others.
       Version 5.1c.
       Contributor: Jan-Simon Pendry <[email protected]>
   ARPDUMP.C
       Prints out all the kernel ARP table entries (4.2/4.3BSD).
       Contributor: Dennis Bednar <[email protected]>
   AUTH.TAR-Z
       A secure user-level implementation of RFC931, the Authentication
       Server.  Provides authentication services for TCP connections
       such as sendmail.  Version 2.1.
       Contributor: Dan Bernstein <[email protected]>
   AUTH-UTILS.TAR-Z
       Scripts and utility programs to go along with AUTH.TAR-Z.  Includes
       configuration for sendmail to use AUTH.  Version 1.0.
       Contributor: Dan Bernstein <[email protected]>
   AUTOFTP2.TAR-Z
       A modified version of AUTOFTP1.TAR-Z with improved error recovery,
       etc.  Version 3.0.
       Contributor: Mingqi Deng <[email protected]>
   BATCHFTP.TAR-Z
       A C version of a batch FTP program; based on AUTOFTP2.TAR-Z.
       Contributor: Shawn Cooper <[email protected]>
   BFTP.TAR-Z
       The Background File Transfer Program described in RFC 1068.  It
       allows FTP requests to be queued for execution later, with auto-
       matic retires on failure, etc.  Version 3.12.
       Contributor: Annette DeSchon <[email protected]>
   BIND.TAR-Z
       The Berkeley Internet Name Domain server (BIND) version 4.8.3.
       This is the latest version from UCBARPA.BERKELEY.EDU.
       Contributor: Berkeley
   BOOTP.TAR-Z
       The CMU BOOTP server daemon.  RFC1048 compatible.  Version 2.1.
   BUG.TAR-Z
       A program to tap a stream socket and print all data flowing on the
       stream.  Requires BSD UNIX (or BSD-derived).
       Contributor: Matthew Merzbacher <[email protected]>
   CHAT.TAR-Z
       A multi-user real-time communications program like Berkeley "talk",
       except that it allows up to ten users.  CHAT.BUG[1-2] contain bug
       fixes.
       Contributor: Sanford L. Barr <[email protected]>
   CKNFS.TAR-Z
       A program which takes a PATH as argument, and checks the path for
       dead NFS servers, and then spits out a modified path with the
       dead servers removed.  Allows you to log in and use an NFS client
       without running the risk of hanging because a server is dead.
       Version 1.1.
       Contributor: Alan Klietz <[email protected]>
   CMS-UNIX.TAR-Z
       Programs to transfer files (and files of mail data) between UNIX
       and CMS (or MVS) systems.  Written for System V, but should port
       to BSD with little difficulty.
       Contributor: Gary Mills <[email protected]>
   CONDOR.TAR-Z
       A facility for executing UNIX jobs on a pool of cooperating idle
       workstations.  Includes transparent checkpointing and job
       migration.  Runs on Vaxen (BSD & Ultrix 3.x), SPARC (SunOS 4.x),
       Symmetry (Dynix), MC68020 (SunOS 3.x, 4.x), DEC 3100 (Ultrix 3.x).
       Contributor: Mike Litzkow <[email protected]>
   DIALUPIP.TAR-Z
       Dialup IP is a driver that sends IP datagrams over SLIP connections.
       Provides a flexible script language to initiate calls and negotiate
       the login process on a remote host.  Installed on ULTRIX 2.X, 4.3
       BSD, and Sun's running binary BSD-derived systems.  Version 2.0.
       Contributor:  Rich Salz <[email protected]>
   DNSPARSE.TAR-Z
       Tools for manipulating DNS master files and host tables.
   ETHERLIB.TAR-Z
       Library routines to provide access to the raw Ethernet for user-level
       programs.  Uses the NIT interface on Suns (both sockets and streams
       varieties); uses the DLI interface on Ultrix.  On 4.3BSD, uses the
       Stanford enetfilter available as user-contributed software on the
       4.3BSD tape.
       Contributor: Alexander Dupuy <[email protected]>
   ETHERTOOLS-3.TAR-Z
       Ethernet monitoring tools.  Requires SunOS 3.x (will not work on
       SunOS 4.0 because of the different NIT interface).  You can send
       Ethernet Version 2 CTP packets, dump ethernet traffic, tabulate
       sources and destinations, etc.
       Contributor: Phillip L. Budne <[email protected]>
   ETHERTOP.TAR-Z
       Monitor network utilization in terms of "busiest hosts".  Utility
       displays top N hosts in terms of how much they are using the
       ethernet.  Needs SUN rpc.etherd and curses.
   FINGER.TAR-Z
       New distribution of finger.  Based upon the ITS and TOPS-20
       finger implementations.  Sorts output by username.  Includes
       a WHOIS and FINGER daemon.
       Contributor:  Phil Budne <[email protected]>
   FSP.TAR-Z
       A real-time, multi-threaded Internet archive server.
       Contributor:  [email protected]
   GETETHERS.TAR-Z
       Determine ethernet addresses of all hosts on a Class C network.
       Pretty useful network utility.  Version 1.0.
       Contributor:  Dave Curry <[email protected]>
   HOSTCVT.TAR-Z
       Convert /etc/hosts files into DNS Zone files.
       Contributor:  Roger Southwick <[email protected]>
   HTABLE.TAR-Z
       Used to convert host files specified in RFC 810 to the format
       used by network library routines.
   IEN116.TAR-Z
       An implementation of the IEN 116 nameserver protocol.  Can be used
       with Bridge Corp. terminal servers, whic use this protocol to
       request machine addresses.
       Contributor: Jerry Aquirre <[email protected]>
   INETROVER.TAR-Z
       Internet Rover Network Monitor.  A text and motif based set of
       monitoring tools.  Works on RS6000 AIX, PS2 AIX, 3090 AIX, and
       the SUN SPARCstation.  Release 2.0.
   MAKEHOSTS.TAR-Z
       A Perl script to convert BIND files to /etc/hosts format.
       Contributor: A. E. Mossberg <[email protected]>
   MNFS.TAR-Z
       A NFS server-only implementation for 4.3BSD VAXes.  This means you can
       use this to let your Suns mount the VAX's file systems, but the VAX
       can't mount the Suns' file systems.  This uses inodes, not vnodes,
       so the kernel modifications are minor.
       Contributor: Mike Parker <[email protected]>
   MSGD.TAR-Z
       Send a one line message to another user.  Similar to "write" or
       "talk".  Modified version of the BSD mesg program.
       Contributor:  John Sellends <[email protected]>
   NETDATE.TAR-Z
       Set the time and date according to RFC 868.  Polls other network
       hosts to determine the current time and date.
       Contributor: unknown
   NETNOTIFY.TAR-Z
       A program to broadcast messages to all users on a network.  Similar
       to Sun's "rwall" program.
       Contributor: Paul Davison <[email protected]>
   NFSTRACE.TAR-Z
       The rpc spy/nfstrace software package described in the paper
       "NFS Tracing by Passive Network Monitoring" presented at the
       Jan 92 USENIX conference.
   NFSWATCH.TAR-Z
       A program to monitor NFS traffic to a specific server or the entire
       network.  Displays number of read requests, write requests, etc. as
       well as decoding the file handles to show which file systems are
       being hit.  Version 3.0
       Contributor: Dave Curry <[email protected]>
   PCROUTE.TAR-Z
       Software for an IBM PC/XT or AT or clone which will allow it
       to act as an IP router.  Supports Ethernet (up to 4 interfaces),
       Starlan (up to 6), Localtalk (1), and SLIP (up to 2).  Up to
       6 interfaces total per PC may be used.  Version 2.0.
       Contributor: Vance Morrison <[email protected]>
   PERMYP.TAR-Z
       Permissions - access control library for the YP/NIS environment.
       Contributor:  Theo Deraadt <[email protected]>
   PHONE1.TAR-Z
       Another multi-user real-time "talk" program.
       Contributor: Jonathan C. Broome <[email protected]>
   PHONE2.TAR-Z
       Another two-user real-time "talk" program; this one for System V or
       other systems with System V IPC.
       Contributor: Jack Bonn <[email protected]>
   PING.TAR-Z
       A program to send ICMP ECHO requests to a host on the network
       (TCP/IP) to see whether it's reachable or not.  Useful for
       debugging routing problems on your network.
       Contributor: Mike Muuss <[email protected]>
   QUEUER.TAR-Z
       A queueing and remote execution system for programs that do not
       require tty-level access to the user.  Relies on 4BSD networking.
       Runs on Ultrix and SunOS.
       Contributor: Scott Bradner <[email protected]>
   RFS.TAR-Z
       A public domain kernel-resident distributed file system.  This is
       NOT the same thing as RFS from AT&T.  Runs on Berkeley UNIX.
       Contributor: Todd Brunhoff <[email protected]>
   RLOGIN-HACK.TAR-Z
       Enhanced BSD "rlogin" to support environment passing.
       Contributor:  James Gritton <[email protected]>
   RNA.TAR-Z
       An automated archive-server type program, similar in function to the
       NETLIB software from Argonne.   Version 2.0.
       Contributor: Paolo Ventafridda <[email protected]>
   ROUTED.TAR-Z
       The latest version of "routed" (network routing daemon) from
       UCBVAX.BERKELEY.EDU.
       Contributor: Berkeley
   RSEND.TAR-Z
       A program to send a message to another user on the network.  Looks
       like TOPS-20 SEND or VM/CMS TELL.
       Contributor: Svante Lindahl <[email protected]>
   SHM.TAR-Z
       A shared-memory implementation for 4.2BSD.  This is all user-level
       code and requires no kernel changes.  Interfaces are provided for
       C and Franz Lisp.  This implementation uses TCP/IP, and may be
       used to share memory across machines.
       Contributor: Don Libes <[email protected]>
   SLIPWARE.TAR-Z
       Programs for running Serial Line IP (SLIP).  Includes SLIP for
       SunOS 3.x and SunOS 4.0, GATED, a modified "tip" for use with SLIP.
       Contributor: Rayan Zachariassen <[email protected]>
   SNMP-CMU.TAR-Z
       The CMU SNMP distribution.  Includes a development library and several
       useful SNMP tools.  The Kinetics box load image is NOT included here;
       you can FTP it from lancaster.andrew.cmu.edu if you want it (you do
       not need it to use this stuff).  Version 1.0.
   SNMP-MIT.TAR-Z
       The MIT SNMP Developer's Kit.  A set of software to make developing
       SNMP tools easy.  A few simple tools are provided.
   SOCKDEMO.TAR-Z
       Demonstration of Berkeley socket interface.
       Contributor:  Blair P. Houghton <[email protected]>
   SOS.TAR-Z
       A public domain NFS *server* implementation for MS-DOS.  This one
       runs under Sun's PC-NFS, but should be portable to other TCP/IP
       implementations.  Both Suns and PCs may mount files on this PC
       server.
       Contributor: <[email protected]>
   SUNRPC.TAR-Z
       Release 3.9 of the Sun Microsystems Remote Procedure Call library.
       Contributor: Stephen X. Nahm <[email protected]>
   SUPERSERVER.TAR-Z
       A program which allows individual users to set up network services
       without worrying about the intricacies of socket I/O.  Similar in
       function to "rsh", but restricts the commands which can be run by
       remote users.
       Contributor: Steven Grimm <[email protected]>
   TALK4.TAR-Z
       A 4-person "talk" program.
       Contributor: Andrew Duchowski <[email protected]>
   TCP-UPDATE.TAR-Z
       The official Berkeley TCP/IP and XNS update for 4.3BSD.  The TCP
       updates include the slow-start algorithm and other work by Van
       Jacobson, and a retransmission timer from Phil Karn.  These fixes
       dramatically improve performance over slow and lossy networks like
       the ARPAnet and Satnet.  The IP updates include the elimination of
       the "panic: out of mbufs - map full".  Berkeley strongly recommends
       updating to this code.  #ifdefs to install the code on Suns up to
       release 3.6 are included.  This code is *not* public domain, but it
       is free and contains no code licensed by AT&T.
       Contributor: Mike Karels <[email protected]>
   TCPCON.TAR-Z
       A set of programs designed to connect arbitrary processes to pseudo
       tty devices.  Also includes a program to connect to an arbitrary
       TCP address and port.
       Contributor: Ross Cartlidge <[email protected]>
   TCPDEBUG.C
       A program to construct a visual picture of TCP connections on
       4.xBSD systems.  Requires the Maryland Windows library.
       Contributor: Stephen Hemminger <[email protected]>
   TCPDUMP.TAR-Z
       A program to dump out TCP packets for debugging purposes.
       Includes Berkeley Packet filter (BPF).  Version 2.0
   TCPMUX.TAR-Z
       An implementation of the TCP multiplexer, described in RFC 1078.
       Contributor: Mark Lottor <[email protected]>
   TELNET.TAR-Z
       The 4.3BSD-Reno version of telnet and telnetd.  Includes support for
       basically all current TELNET options including ENVIRON, XDISPLOC,
       SOFT_TAB, LIT_ECHO, etc.  Tested on 4.3BSD-Reno, UNICOS 5.1 and 6.0,
       SunOS 3.5, 4.0.3, 4.1, Dynix 3.0.12, and Ultrix 3.1.
       Contributor: Dave Borman <[email protected]>
   TINY-TCP.TAR-Z
       A public domain implementation of the TCP/IP protocols.  Runs on
       68000 machines.
       Contributor: Geof Cooper <[email protected]>
   TN3270.TAR-Z
       A version of TELNET which emulates an IBM 3278 terminal for connecting
       to IBM VM/CMS systems.  Version 4.1.1.
       Contributor: Greg Minshall <[email protected]>
   TRACEROUTE.TAR-Z
       A program which sends several packets to a host, tracing and printing
       the route the packet takes through the Internet.  As each gateway is
       reached, it's name (if available) and address are printed, as well as
       the time it took for the packet to get there.
       Contributor: Van Jacobson <[email protected]>
   UNFSD.TAR-Z
       A user-level NFS server.  This is based un Sun RPC version 3.9.
       Runs under 4.3BSD and SunOS 3.4.  Note that there are several
       limitations to this package because it is not kernel based.
       Contributor: Mark Shand <[email protected]>
   XNETDB.TAR-Z
       Network database and monitoring tool.  Based on X-windows and SNMP
       with an integral database and statistical viewing capabilities.
       Can view circuits or routers and ethernets.  Version 2.10.
   XTCP.TAR-Z
       A newer version of 4.3BSD TCP which has much improved congestion
       control and works well over the congested ARPAnet.  This is a beta
       test copy which will probably someday become the 4.xBSD TCP.  It
       runs on Vaxen and CCIs under 4.3BSD, SunOS 3.3 (and 3.4), Goulds
       under UTX/2.0, and VAX/VMS under the latest WIN/TCP Wollongong
       software.
       Contributor: Van Jacobson <[email protected]>

PD6:<UNIX-C.POSTSCRIPT>
   Various PostScript-related programs for converting other formats to
   PostScript, printing PostScript, etc.  See also PD6:<UNIX-C.GNU> for
   the GNU PostScript interpreter, and PD6:<UNIX-C.MACINTOSH> for some
   programs to convert Macintosh formats to PostScript.

   A2PS.TAR-Z
       An ASCII file to PostScript conversion program.  Version 3.0.
       Contributor: Miguel Santana <[email protected]>
   CASSETTE.TAR-Z
       A program for printing cassette or CD labels.  Generates PostScript.
       Label format is configurable by means of a config file.
       Contributor: Remco Bruyne <[email protected]>
   CASSETTE-LABEL.TAR-Z
       A program which reads a list of (album, artist, songlist) and
       generates a PostScript description of a label which will fit
       into a standard cassette tape case.
       Contributor: Tom Smith <[email protected]>
   CHEQ.TAR-Z
       The Adobe chess font, "cheq".  It is licensed royalty-free from Adobe.
       Includes the ASCII downloadable font, the font metrics, the Mac
       printer and screen fonts, and Mac text examples of the font.
       Contributor: John Renner <[email protected]>
   CIF2PS1.TAR-Z
       A CIF to PostScript filter which can take the place of "cifplot".
       Contributor: Marc Lesure <[email protected]>
   CIF2PS2.TAR-Z
       Another CIF to PostScript filter.  Derived from CIF2PS1.TAR-Z.
       Contributor: Gordon W. Ross <[email protected]>
   GIFTOPS.TAR-Z
       A program to convert a GIF-format file to PostScript.
       Contributor: Scott Hemphill <[email protected]>
   HPGL2PS1.TAR-Z
       A program to filter HPGL (Hewlett Packard Graphics Language) to
       PostScript.
       Contributor: Don McCormick <[email protected]>
   HPGL2PS2.TAR-Z
       Another HPGL to PostScript conversion utility.
       Contributor: Federico Heinz <[email protected]>
   LABEL2PS.TAR-Z
       Print labels to a PostScript printer.  Allows use of arbitrary
       PostScript commands inside each label for figures, etc.
       Contributor: Sarantos Kapidakis <[email protected]>
   LJ2PS.TAR-Z
       A program to translate HP LaserJet PCL IV (subset) code to PostScript.
       Does not handle macros, position stack cmds, graphics, or downloadable
       fonts.  But has the hooks for them...
       Contirbutor: Chris Lishka <[email protected]>
   LWF.TAR-Z
       A LaserWriter filter.  Converts ASCII to PostScript.
       Contributor: Barry Brachman <grads.cs.ubc.ca!brachman>
   LWF-KANJI.TAR-Z
       A modification of LWF.TAR-Z which prints files in Kanji (Japanese).
       Contributor: Greg Lee <[email protected]>
   MP.TAR-Z
       A program to print your mail messages in PostScript.  Works with
       Berkeley mail (and presumably System V mailx).  Version 2.4.5.
       Contributor: Rich Burridge <[email protected]>
   MPAGE.TAR-Z
       A program to print text or PostScript input in n-up format.
       Contributor: Mark Hahn <[email protected]>
   NNSCRIPT.TAR-Z
       A front end for "enscript" from Adobe.
       Contributor: Wayne Thompson <[email protected]>
   PLOT2PS.TAR-Z
       A plot(5) to PostScript converter.  Includes a general purpose
       plot library which outputs PostScript.
       Contributor: Rene' Seindal <[email protected]>
   POSTSCRIPT.TAR-Z
       A virtually complete implementation of PostScript.  The program
       was developed and works on Sun workstations; it should port
       elsewhere with little difficulty.  There is an X Windows (V10R4)
       driver included.  The patches allow it to run under Suntools
       and X V11R2.
       Contributor: Crispin Goswell <[email protected]>
   PPS.TAR-Z
       A pretty-printer for PostScript printers.  Handles C, awk, sh,
       lisp, mail, PostScript, English.  Adding other languages is
       simple (it says).  Sort of like "vgrind".
       Contributor: Smadi Paradise <[email protected]>
   PSCAL.TAR-Z
       A PostScript calendar-printing tool which handles holidays,
       appointments, etc.  Just one of many versions of this program.
       Contributor: Andrew W. Rogers <[email protected]>
   PSF.TAR-Z
       PostScript printer support for Xenix systems.  Works by imitating a
       Xenix-conformant printer, and then does the PostScript printing
       itself.  Also works for non-Xenix systems.  Version 2.0.
       Contributor: Tony Field <[email protected]>
   PSFIG-TEX.TAR-Z
       A package to include PostScript (and Macintosh) figures in TeX.  It's
       mostly done with a new macro package.  Requires "dvips" from
       ArborText.
       Contributor: Trevor Darrell <[email protected]>
   PSFIG-TROFF.TAR-Z
       A package to include PostScript figures in device-independent "troff".
       Requires AT&T Documenter's Workbench 2.0 "troff" (the stuff on the
       4.3BSD tape *will not work*.  Also requires Adobe Transcript with the
       source for "psdit", or Adobe Transcript 3.0.
       Contributor: Trevor Darrell <[email protected]>
   PSNUP.TAR-Z
       A program to allow n-up printing (2, 4, 8, or 16 "pages" per page)
       of any arbitrary PostScript file.
       Contributor: Ned Batchelder <[email protected]>
   PSROFF.TAR-Z
       Converts "old" troff (for the C/A/T) to PostScript.  Can also output
       device-independent troff intermediate files.  NOTE:  This is NOT
       the "psroff" program from Adobe.  Version 2.0.
       Contributor: Chris Lewis <[email protected]>
   PSTEXT.TAR-Z
       Yet another text-to-PostScript translator.  Handles landscape/portrait,
       backspaces, 2-up, and other stuff.
       Contributor: Dan Judd <[email protected]>
   RASTER-TO-POSTSCRIPT.TAR-Z
       A program to convert arbitrary 8-bits-per-pixel rasters into
       PostScript.
       Contributor: Marc Majka <[email protected]>
   SUN-TO-POSTSCRIPT.TAR-Z
       A Sun rasterfile to PostScript image translator.
       Contributor: Glenn Boysko <[email protected]>
   TEK2PS.TAR-Z
       A Tektronix 4014 to PostScript converter.
       Contributor: Michael S. Fischbein <[email protected]>
   THACK.TAR-Z
       An "old troff" (for the C/A/T/ phototypesetter) to PostScript
       conversion filter.  Runs under SunOS and System V with Apple
       LaserWriter series.
       Contributor; Phil Everson <[email protected]>
   TPSCRIPT.TAR-Z
       A device-independent troff to PostScript filter package.  Works with
       4.3BSD, DWB 1.0 (NOT 2.0) and an Apple LaserWriter Plus.
       Contributor: Axel Mahler <[email protected]>
   UP.TAR-Z
       A program to allow printing PostScript files n-up on a page.  You
       need to have Perl Version 3.0 for this to work.
       Contributor: J. Greely <[email protected]>

PD6:<UNIX-C.PRINTERS>
   Device drivers and output filters for line printers, laser printers,
   and so on.  Also programs to do things like labels, mailing lists,
   etc.

   BOOK-LJ.TAR-Z
       A program to print documents in "manual" style on an HP LaserJet II.
       Uses both sides of the paper, two pages per side in landscape mode
       using the line printer font.  Runs in two passes.
       Contributor: Tom Neff <[email protected]>
   CAT2DESKJET.TAR-Z
       A program to translate C/A/T phototypesetter output (old "troff")
       for printing on HP DeskJet printers.
       Contributor: Vasilis Prevelakis <[email protected]>
   DITROFF-TO-DVI.TAR-Z
       A device-independent troff to TeX DVI converter.
       Contributor: Ken Yap <[email protected]>
   DVI2TTY.TAR-Z
       A program to display TeX DVI files on ASCII terminals.  Also includes
       "disdvi", a program to "disassemble" DVI files.  Also runs on
       VMS.  Version 2.0.
       Contributor: Marcel J. E. Mol <[email protected]>
   DVI2VDU.TAR-Z
       TeX previewer for various terminals including Tektronix 4010.  Supports
       PK fonts, Japanese TeX (NTT JTeX).  Runs on BSD, System V, and HP/UX.
       Version 1.1J.
       Contributor: Masahiro Kitagawa <[email protected]>
   DVIPAGE.TAR-Z
       A program to preview TeX DVI output on a Sun workstation.  This
       program is a descendant of the "dvisun" program commonly in use.
       Contributor: Neil Hunt <[email protected]>
   EPF.TAR-Z
       "nroff" driver tables, filters, special characters for an Epson
       LQ-1500 or compatible printer.
       Contributor: John Rupley <[email protected]>
   HTROFF.TAR-Z
       A program to print ditroff output on an HP LaserJet printer.
       Contributor: David MacKenzie <[email protected]>
   IMAGEN.TAR-Z
       A program to put the various Imagen laser-printer "@document"
       control strings into a document for printing in portrait mode,
       landscape mode, the various emulations, etc.
       Contributor: Dave Curry <[email protected]>
   ISPIN.TAR-Z
       Indianapolis Standard Printer Interface for Networked Printers.
       Native print spooling on System V systems.
       Contributor:  Larry Bartz
                       <[email protected]>
   LABEL.TAR-Z
       A configurable label making program that lets you define the
       format and size of your labels.
       Contributor: Gary Perlman <[email protected]>
   LABELS.TAR-Z
       Another configurable label-printing program.
       Contributor: Joe Chen <[email protected]>
   LJTEST.TAR-Z
       HP PCL files to exercise many HP LaserJet features, in order to find
       out where "HP compatible" printers aren't compatible.
       Contributor: Rich Richardson <[email protected]>
   LPFIXER.TAR-Z
       A program for working around a bug in the System V lp(1) lockfile
       facility.  Requires System V semaphores.
       Contributor: David Harrison <[email protected]>
   LPREMOTE.TAR-Z
       Remote printer scripts for System V printer spooler.
       Contributor: Paul Blackburn <[email protected]>
   MAGIMPRESS.C
       A program to change the magnification of Impress bitmaps.
       Contributor: Geoffrey Cooper <[email protected]>
   MKFONT.TAR-Z
       A program to convert ASCII font descriptions into the binary format
       used by device-independent troff, and another program to go in the
       other direction.
       Contributor: Duane Hesser <[email protected]>
   NROFF-TO-EPSON1.TAR-Z
       A program to make the Epson printer print the non-ASCII characters
       in "nroff".
       Contributor: <[email protected]>
   NROFF-TO-EPSON2.TAR-Z
       Another program to make the Epson printer print the non-ASCII
       characters in "nroff".
       Contributor: <[email protected]>
   NROFF-TO-EPSON3.TAR-Z
       And still another...  this one's for the AT&T UNIX-PC.
       Contributor: Thomas E. Tkacik <[email protected]>
   NROFF-TO-EPSONLQ.TAR-Z
       A program to make the Epson LQ-1500 print the non-ASCII characters
       in "nroff".
       Contributor: John Nellen <[email protected]>
   NROFF-TO-LA50.TAR-Z
       A program to convert the underlining in "nroff" to DEC LA50
       escape sequences.
       Contributor: Martin Minow <[email protected]>
   NROFF-TO-LASERJET.TAR-Z
       A program to print "nroff" output on the Hewlett Packard LaserJet
       and ThinkJet printers.
       Contributor: Bill Stewart <[email protected]>
   NROFF-GRAPHICS.TAR-Z
       A set of tools to (1) convert old nroff driver tables to new (ditroff)
       driver tables, (2) design your own extension character sets for use
       with nroff on any Epson MX-80 compatible printer, and (3) get full
       use of printer highlighting and alternate fonts.
       Contributor: Eric S. Raymond <[email protected]>
   OCRA-METAFONT.TAR-Z
       METAFONT sources for the OCR-A "Alphanumeric Character Sets
       for Optical Recognition", ISO/R 1073-1969.
       Contributor: Tor Lillqvist <[email protected]>
   PLP.TAR-Z
       The Public Line Printer Spooler, a portable UNIX line printer
       spooler.  This is basically a public-domain version of the
       BSD "lpr"/"lpd" software.  It also understands NFS'd spool
       directories, permissions files, prioritized queues, remote
       machine control over printer functions ("lpc" works through
       the network).  Runs under 4.2BSD, 4.3BSD, Ultrix, Sun 3.x,
       and DG-UX.
       Contributor: Patrick Powell <[email protected]>
   PR2.TAR-Z
       A simple page formatter similar to "pr".
       Contributor:  Johnson Earls <[email protected]>
   PRFORM.TAR-Z
       A program similar to "pr" for printing files with headers on each
       page, etc.
       Contributor: Richard Conn <[email protected]>
   TABLE.TAR-Z
       A program to help in the preparation of "nroff" printer driver
       tables.
       Contributor: Bruce Townsend <[email protected]>
   TEXDVI-TO-LASERJET.TAR-Z
       Output TeX DVI output on a Hewlett-Packard LaserJet laser printer.
       Written in Pascal.
       Contributor: Tor Lillqvist <[email protected]>
   TEXDVI-TO-TTY.TAR-Z
       A program to preview TeX DVI output on text-only devices such as
       terminals and line printers.
       Contributor: Svante Lindahl <[email protected]>
   TROFF-TO-LASERJET.TAR-Z
       A program to print device independent "troff" onto the Hewlett
       Packard LaserJet.
       Contributor: Ron Saad <[email protected]>
   TROFF-TO-LJ.TAR-Z
       A filter to print C/A/T phototypesetter output (old troff) on a
       Hewlett-Packerd LaserJet printer.  This is a new version of the
       original from Sverre Froyen which allows the use of soft (downloadable)
       fonts.
       Contributor: David MacKenize <[email protected]>

PD6:<UNIX-C.SYSADMIN>
   Programs for the system administrator.  Includes things like idle
   terminal daemons, file system maintenance commands, etc.

   ACCESS.TAR-Z
       Control access to a system via a configuration file.  Access is
       constrained by tty port, priorities, and so on.
       Contributor: George M. Sipe <[email protected]>
   AGELOG.SH
       Age system log files by deleting old information.
       Contributor: Bob Designer <[email protected]>
   AGETTY.TAR-Z
       A System V getty replacement which adapts itself to parity bits,
       erase, kill, and end of line characts.  Optionally detects baud
       rates from messages produced by Hayes-comptible modems.
       Contributor: Wietse Z. Venema <[email protected]>
   ASROOT.C
       Run a command as the super-user.
       Contributor: Kevin Szabo <[email protected]>
   AUTOADD.TAR-Z
       A set of scripts to add users to the password file, create their
       home directories, put in default .profile files, etc.
       Contributor: Jim Nelson <[email protected]>
   AUTOBAUD.TAR-Z
       A program to do automatic baud rate detection under 4.3BSD.  This
       is done by using the carriage return character.  The code in 4.3BSD
       "getty" to do this has never worked right.  This program can function
       as a replacement for "getty".
       Contributor: Gregg Townsend <[email protected]>
   BACKUP-DISK.TAR-Z
       A program to do disk-to-disk backups of file systems or simple
       directories.  Allows retrieval of the "latest" copy of a file.
       Useful on failing disk drives, etc.
       Contributor: Rayan Zachariassen <[email protected]>
   BADM.TAR-Z
       A 4.2BSD MASSBUS disk formatter which runs under UNIX.
       Contributor: Rick Ace <[email protected]>
   BATCH.TAR-Z
       A program to implement a batch queueing system using the existing
       4.2BSD "lpr" software to do all the work.
       Contributor: Dave Shimel <[email protected]>
   CHFN-CHSH-SYS5.TAR-Z
       A version of "chsh" and "chfn" for System V.
       Contributor: Jack Jansen <[email protected]>
   CHKPWD.TAR-Z
       A password checking program inspired by the Internet worm.  Uses the
       algorithm the worm used for cracking passwords in order to look for
       obvious passwords.
       Contributor: Clyde Hoover <[email protected]>
   CHU.C
       A program to read the time broadcast by CHU (the Canadian version of
       WWV) from a modem connected to an HF receiver.  A pointer to info
       about the hardware is provided.
       Contributor: Dwayne Bruce <[email protected]>
   COBWEBS.TAR-Z
       Check for old or unusually large mailboxes.
       Contributor: Don Gworek <[email protected]>
   COPS.TAR-Z
       A large package of system security check programs, including checks
       for world readable/writable devices, world-writable files, "easy"
       passwords, bad .rhosts files, changes in setuid status, and more.
   CORENOTICE.TAR-Z
       Script to find old "core" files and notify their owners.
       Contributor: Anonymous
   CPUTT.TAR-Z
       Monitor top 10 (by CPU time) processes on a SUN OS 4.1.1 system.
       Contributor:  Greg Vesper <[email protected]>
   CRON.TAR-Z
       A version of cron known to run on 4.xBSD systems.  Functionally based
       on System V cron with per-user crontabs.  Version 2.0.
       Contributor: Paul Vixie <[email protected]>
   DBGREP.TAR-Z
       A disk block-based grep-like utility.  This program reads the raw file
       system device and examines all the disk blocks searching for a pattern.
       Regular expressions are not supported, although case may be ignored.
       The names of the files whose disk blocks contain the pattern, along
       with the names of their owners, etc. are printed.  This is faster than
       doing a find/grep combination, since the program does not do all the
       opens, plus it stops searching a file after the first match is found.
       This program works under 4.3BSD and SunOS 3.4.
       Contributor: Dave Curry <[email protected]>
   DUSAGE.TAR-Z
       A program to filter the output of du(1) and produce a report about
       disk space in use, change since last run, etc.
       Contributor: Johan Vromans <[email protected]>
   FINO.TAR-Z
       Find files and inode numbers.  This program reads the raw disk and
       prints out all in-use inodes and their file names.  The real reason
       it exists is to find large files being written but that have been
       unlinked and can't be found with conventional methods.  It's sort
       of a reinvention of what you can do with "icheck" and "ncheck",
       but it's sort of different too.  For 4.xBSD.
       Contributor: Dave Curry <[email protected]>
   FORCE.C
       Another program to allow running a command as the super-user; this
       one requires the password first.
       Contributor: Paul Summers <[email protected]>
   FORKTEST.TAR-Z
       A program to check for security holes in programs that call fork().
       Contributor: Hugh Redelmeier <[email protected]>
   FSANALYZE.TAR-Z
       A tool to measure file system fragmentation and other file system
       statistics.  Works on System V Release 3, Xenix, and Berkeley UNIX.
       Version 4.1.
       Contributor: Michael J. Young <[email protected]>
   FSTAT.TAR-Z
       Identifies open files by reading file and inode information from the
       kernel.  Will also identify open network connections.  Runs on SunOS
       4.0, Dynix 3.0.14, and Ultrix 2.2.
       Contributor: Vic Abell <[email protected]>
   GETTYFE.TAR-Z
       A front end to "getty" for autobauding, etc.  For SCO Xenix 286/386.
       Contributor: Warren Tucker <[email protected]>
   IDLEDAEMON-BSD42.TAR-Z
       An idle terminal daemon for 4.2BSD.  Figures out idle terminals
       by looking at the process table.
       Contributor: Stephen C. Crawley <[email protected]>
   INDIR.TAR-Z
       A program which (allegedly) allows setuid shell scripts to work by
       sitting between the user and the shell script.  Use at your own
       risk to security.
       Contributor: Maarten Litmaath <[email protected]>
   LASTLOG.TAR-Z
       A program to print out users' last login times from 4.2BSD's
       "/usr/adm/lastlog" file.
       Contributor: R. Sanders <[email protected]>
   LASTLOG-SYS5.C
       A program to implement a "last login" recording mechanism under
       System V.
       Contributor: Lenny Tropiano <[email protected]>
   LINKSRC.TAR-Z
       Maintain multiple source trees for machines with the same sources but
       different objects and executables by using symbolic links for the
       common source files.
       Contributor: Joe Dellinger <[email protected]>
   LOGFILE-STATS.TAR-Z
       UUCP LOGFILE analyzer.
       Contributor: Mike Wexler <[email protected]>
   LSOF.TAR-Z
       Successor to "fstat" and "ofiles".  Lists files opened by processes.
       Uses SUN OS 4.1.1 vnode model.
       Contributor:  Victor Bell <[email protected]>
   MAGPIE.TAR-Z
       The Magpie Host/Conferencing System, a bulletin board system for
       microcomputers.
       Contributor: Steve Manes <[email protected]>
   MAPMEM.TAR-Z
       Displays a visual map of physical memory and swap device allocation
       for System V.  Updated at 1-second intervals to provide a "real time"
       view of memory utilization.
       Contributor: Michael J. Young <[email protected]>
   NEWGETTY.TAR-Z
       A front end to getty (not a replacement).  Does automatic baudrate
       detection, and provides the ability to run any program or shell
       script instead of "login".
       Contributor: Michael Gersten <[email protected]>
   NPASSWD.TAR-Z
       A passwd/yppasswd replacement which features configurable password
       checking to prevent easily guessed passwords.  Works under SunOS,
       UMAX 4.2 (Encore), and System V, with either a straight password
       file or Yellow Pages.
       Contributor: Clyde Hoover <[email protected]>
   OFILES.TAR-Z
       A program to report on open files in the system.  Also reports on
       open sockets, etc.  Runs under BSD UNIX.
       Contributor: Vic Abell <[email protected]>
   OPCOM.TAR-Z
       A program which enables users belonging to a special group to
       execute a limited set of commands with another user or group id.
       Makes it possible for operators to do system admin tasks without
       having root.
       Contributor: Carel Braam <[email protected]>
   PAGES.TAR-Z
       Report on the size and number of memory pages being used by the system.
       For System V UNIX.
       Contributor: D. J. Molny <[email protected]>
   PREEN.TAR-Z
       A program to run "fsck" in parallel keeping all spindles busy.
       This is better than "fsck -p", which waits until the whole pass
       is done before going to the next.
       Contributor: Chris Torek <[email protected]>
   PRINTACCT.TAR-Z
       Prints the accounting file (/usr/adm/acct) in a human-readable
       format so "awk" and "perl" and things can use it.  Does not do
       all the intermediate processing that "sa" does.  Works on 4.xBSD;
       will probably take work for System V.
       Contributor: Roy Smith <[email protected]>
   PROCESS-CWD.TAR-Z
       A program to do a "pwd" the hard way.  Prints out the current working
       directory of a process, given its process id.  Berkeley UNIX depend-
       ent.  Doesn't work on NFS hosts (requires access to disk devices).
       Contributor: Cliff SPencer <[email protected]>
   PRUNE.C
       A program to prune log files.
       Contributor: Ray Davis <[email protected]>
   PWDIFF.TAR-Z
       Compares multiple password files and finds different names with the
       same uid, etc.
       Contributor: Don Libes <[email protected]>
   PWGEN.TAR-Z
       A program to generate random pronounceable passwords.
       Contributor: Brandon S. Allbery <[email protected]>
   RENAME.SH
       A program to rename files from their inode numbers after using
       "restor" to get them off the dump tapes.
       Contributor: Phil Ngai <[email protected]>
   RENICE-SCO.TAR-Z
       An implementation of the Berkeley "renice" command for SCO Xenix/286.
       Contributor: Warren Tucker <[email protected]>
   RENICE-UNIXPC.TAR-Z
       An implementation of the Berkeley "renice" command for the UNIX-PC.
       Contributor: Mike Ditto <[email protected]>
   RESH.TAR-Z
       A restricted shell.  The user is restricted to the directory tree
       in which the shell is invoked; symbolic links may not be followed.
       Commands the user may execute are listed in a configuration file.
       The user may not alter the shell's environment or the search path.
       Output redirection is restricted to files owned by the user, and
       may be optionally limited to append only, create only, overwrite
       only, or prohibited entirely.
       Contributor: Dave Curry <[email protected]>
   RMAN.TAR-Z
       A remote manual page server.
       Contributor: Reg Quinton <[email protected]>
   RTROFF.TAR-Z
       A program which allows "troff" jobs to be passed off to remote
       machines with lighter loads than the local machine.
       Contributor: Steve D. Miller <[email protected]>
   SA-BOOK.TAR-Z
       Bunch of scripts and files to aid the system administrator.
       Uses the C-shell.
   SBBS.TAR-Z
       A bulletin board system for UNIX.  Features logging, mail, and
       message groups.
       Contributor: Rob Demarco <[email protected]>
   SCANI.C
       Scans a V7 UNIX file system looking for inodes that have more space
       allocated to them than they should.
       Contributor: Fred Toth <[email protected]>
   SCO-CRASH.TAR-Z
       The crash(1) crash-dump analyzer for SCO Xenix 2.2.1, since SCO
       neglected to include it.
       Contributor: <[email protected]>
   SEC.TAR-Z
       A program to allow authorized users to "su" to root, each using a
       different password.
       Contributor: Nick Sayer <[email protected]>
   SPOT.TAR-Z
       A terminal watchdog (idle daemon) which runs off a configuration
       file and allows logging users out who are logged in more than once,
       have been idle for too long, have been logged in for too long,
       etc.  Has a few Purdue dependencies which can easily be eliminated
       or coded into something that will work on your system.
       Contributor: Dave Curry <[email protected]>
   STATSRV.TAR-Z
       A statistics server ala' RFC 996.  Allows gathering of statistics on
       remote machines such as uptime, number of users, load average, network
       stats, console messages, and so on.  For 4.2 and 4.3BSD.  Runs on
       Vaxes, Suns, Sequents, CCI machines, and Goulds.  Should be easy to
       port to other 4BSD systems as well.
       Contributor: Dave Curry <[email protected]>
   SU-SOMEONE.TAR-Z
       Allow a group of users to "su" to the same account using their own
       passwords.
       Contributor: Wietse Z. Venema <[email protected]>
   SYSCHECK-SYSV.TAR-Z
       A load average daemon, the "w" program, and a status line program,
       all for System V.
       Contributor: Brandon S. Allbery <[email protected]>
   SYSV-DISKQUOTA.TAR-Z
       A set of scripts to allow enforcement of disk quotas under System V.
       Contributor: Dave Settle <[email protected]>
   SYSV-LOADAVD.TAR-Z
       A background daemon which computes load averages on a System V Release
       3 machine (should be easy to port to SVr2) and stores the results in
       a file which programs can read.
       Contributor: Anonymous <[email protected]>
   TALLOW.TAR-Z
       A program to temporarily allow someone access to your account.  It
       puts them in your .rhosts file, but then arranges to delete them
       from it later using "at".
       Contributor: Terry Jones <[email protected]>
   TROUBLE.TAR-Z
       A set of shell scripts to maintain a database of trouble reports.
       Version 2.0.
       Contributor: Roland J. Stolfa <[email protected]>
   TTYUSE.TAR-Z
       Summarize daily terminal usage.  For 4.xBSD systems.
       Contributor: <[email protected]>
   U386MON.TAR-Z
       A real-time "performance" monitor for SCO UNIX V/386 and ISC 386/ix.
       Requires terminfo and curses.  Version 2.20.
       Contributor: Warren Tucker <[email protected]>
   UNTAMO.TAR-Z
       Another idle terminal daemon.  This one is configurable without
       recompilation.  Compiles on most Berkeley systems including Vaxen,
       Sequents, CCIs, Goulds, and Suns.
       Contributor: Rich Kulawiec <[email protected]>
   UPS.TAR-Z
       A program that allows users on 4.3BSD systems to pass files around
       in a manner very similar to mail.
       Contributor: Scooter Morris <[email protected]>
   USER-ACCT-3B2.TAR-Z
       A set of programs to do user accounting on AT&T 3b2 series machines.
       Contributor: Lawrence F. Strickland <[email protected]>
   USER-RC.TAR-Z
       A method to allow users to run shell scripts automatically at
       system boot time.  The interface is similar to Sun's crontab.
       Contributor: Steven Grimm <[email protected]>
   UTC.TAR-Z
       A program which can be used with "cu" to call the Naval Observatory
       clock (like WWV) and then set the system's time.
       Contributor: Mike Baldwin <[email protected]>
   VSAR.TAR-Z
       Visual system activity report (visual "ps") for System V.
       Contributor: Dave Brower <[email protected]>
   WITH.TAR-Z
       A program to grab a device, make a lockfile, and then run a command,
       enabling use of the device by only one person at a time.
       Contributor: Rob McMahon <[email protected]>

PD6:<UNIX-C.TAPES>
   Programs to manipulate magnetic tapes.  This includes reading foreign
   formats, handling archive tapes, and handling backup and restore tasks.

   ABCD.TAR-Z
       Automatic Backup Copy Daemon.  Copies files using cp or rcp to a
       backup file system.
       Contributor: Rich Burridge <[email protected]>
   AFIO.TAR-Z
       A "cpio" replacement which claims to be faster and able to deal
       with corrupted input.
       Contributor: Mark Brukhartz <[email protected]>
   ANSITAPE.TAR-Z
       A program to read and write ANSI standard labeled tapes.  Has
       billions and billions of options.  Includes switches to easily
       read and write tapes for VMS, RSTS, RSX-11.
       Contributor: Dave Curry <[email protected]>
   ARCH.TAR-Z
       A set of programs to let users archive and unarchive files to tape
       in a batch-like environment.  Runs under 4.xBSD, System V, Xenix.
       Contributor: Al Gaspar <[email protected]>
   BACKUP.TAR-Z
       A program to handle running backups.  It reads a configuration
       file to see what needs to be dumped, and then runs dump(8) to
       do it.  Handles multiple tapes, multiple dumps on one tape,
       labeling tapes to be sure the right tape is used, and multiple
       sets of dump tapes.  Understands how to use remote tape drives.
       It currently runs on 4.3BSD, Gould UTX/2.0, and SunOS 3.4.  It
       would take a LOT of work to make it run under System V unless
       your System V has Berkeley pseudo-ttys.
       Contributor: Dave Curry <[email protected]>
   BACKUPS.TAR-Z
       Another backup utility, also for Berkeley UNIX.  This program also
       tries to "quietize" the file system before dumping it.
       Contributor: Scooter Morris <[email protected]>
   BRU.TAR-Z
       Backup and restore utility.  Handles full and incremental dumps.
       Contributor: Arnold Robbins <[email protected]>
   CMSTAPE.TAR-Z
       A program to read and write IBM CMS "tapedump" tapes on UNIX.
       Contributor: Alan Croswell <[email protected]>
   COPYTAPE.TAR-Z
       Program to duplicate non-structured magnetic tapes on systems with
       only one tape drive.
       Contributor: David S. Hayes <[email protected]>
   CPIO.C
       Public domain program to read "cpio" format tapes.
       Contributor: Dan Kary <[email protected]>
   CPIO.TAR-Z
       Bare-bones programs to read "cpio" format tapes.
       Contributor: Roy Smith <[email protected]>
   DBUF-BSD.TAR-Z
       Double-buffered tape copying program for 4.2BSD.
       Contributor: Don Speck <[email protected]>
   DDD.TAR-Z
       A "double speed" version of "dd".  A subset of the UNIX "dd" program
       with much greater throughput.
       Contributor: Tapani Lindgren <[email protected]>
   EXABYTE-TOC.TAR-Z
       A program which allows you to write a table of contents onto the
       front of an Exabyte tape, read it back later, and update it without
       disturbing the other contents of the tape.
       Contributor: Matt Landau <[email protected]>
   FIXCPIO.TAR-Z
       A program to repair damaged "cpio -c" archives.
       Contributor: Dave Brower <[email protected]>
   FIXTAR.TAR-Z
       A program to remove the leading '/' from path names on a tar tape
       when some idiot sends you one with absolute paths in it.
       Contributor: Steve Hayman <[email protected]>
   MAGTAPE.TAR-Z
       A program to read and write ANSI labeled tapes, copy tapes even with
       only one tape drive, read Cyber NOS format tapes and other useful
       things.  It has been run on V7 and 4.xBSD.
       Contributor: Dick Grune <[email protected]>
   MAKEDDTAPE.TAR-Z
       A program which reads a tape and produces a shell script to read
       the tape in with "dd".  Handles changing record lengths, block
       sizes, and so on.  Useful for reading unlabeled tapes.
       Contributor: Dave Curry <[email protected]>
   MDUMP.TAR-Z
       Another program for doing full and incremental dumps.  This one
       works on local and remote tape drives.
       Contributor: Paul Pomes <[email protected]>
   MULTIVOL.TAR-Z
       Multi-volume tape utility.  Splits its input across multiple tapes.
       Works on both 4.xBSD and System V.
       Contributor: Tony O'Hagan <[email protected]>
   PAX.TAR-Z
       Reads and writes "tar" and "cpio" formats, both traditional and
       IEEE 1003.1 (POSIX) extended.  Handles multi-volume archives and
       automatically determines format while reading.  Has "tar", "cpio",
       and "pax" interfaces.  "pax" interface is based on IEEE 1003.2
       Draft 7.  Version 1.1.
       Contributor: Mark Colburn <[email protected]>
   PDTAR.TAR-Z
       A public domain "tar" replacement.  Writes P1003 (POSIX) standard
       tapes by default, and can read and write both old and new formats.
       It can also read compressed tar files without uncompressing them
       first (see PD6:<UNIX-C.FILE-MGMT>COMPRESS.TAR), and supports
       accessing remote tape drives through the network.
       Contributor: John Gilmore <[email protected]>
   READ20.TAR-Z
       A program to read TOPS-20 "DUMPER" tapes on UNIX.
       Contributor: Jay Lepreau <[email protected]>
   REMOTE-MAGTAPE.TAR-Z
       Library routines to handle reading tapes from remote tape drives
       through the network for 4.2BSD UNIX.  Also includes diffs to "tar"
       and "dd" to let them work remotely.
       Contributor: Arnold Robbins <[email protected]>
   TAPETEST.TAR-Z
       A program to test magnetic tapes by writing a test pattern and then
       reading it back.  Runs under V7, 2.8BSD.
       Contributor: John Woods <[email protected]>
   TAR-AIDS.TAR-Z
       Tools to read damaged "tar" format tapes.
       Contributor: Henry Spencer <[email protected]>
   VMS-BACKUP.TAR-Z
       A program to read VMS BACKUP tapes.  Can access remote tape drives
       through the network.
       Contributor: Sven-Ove Westberg <[email protected]>
   WHICHTAPE.TAR-Z
       Programs to maintain a simple database of what backup tape a given
       file is stored on.  For Berkeley "dump" and "restore".
       Contributor: Clyde Hoover <[email protected]>

PD6:<UNIX-C.TELECOM>
   Programs related to telecommunications including terminal emulators,
   UUCP-related stuff, dialout programs, and so on.  Also note the
   directories PD6:<UNIX-C.CKERMIT> and PD6:<UNIX-C.XYZMODEM>.

   CALLBACK1.TAR-Z
       A script to allow UNIX systems to to "callback" on dialups.
       Contributor: Eelco van Asperen <[email protected]>
   CALLBACK2.TAR-Z
       A callback system for dialup logins.  Runs under SunOS 4.0.3.
       Does not work on SunOS 3.x.  Tested with Hayes-compatible modems,
       but should work with any.
       Contributor: Howard Gayle <[email protected]>
   CHEAP-FAX.TAR-Z
       A cheap way to send outgoing-only text-only electronic mail via FAX.
       Requires an IBM-PC with a $200 fax card, and a serial line from
       your UNIX machine.
       Contributor: Brian Kantor <[email protected]>
   CU-SHELL.TAR-Z
       Allows kermit, cu, and uucp to all share the same lines.  It also
       keeps a log of all connections that are made, and access to phone
       lines is restricted by a Call-sys file.
       Contributor: Bennett Smith <[email protected]>
   DIAL-INOUT-BSD.TAR-Z
       Diffs to "uucp" and "tip", plus a program "acucntrl" to allow the
       use of a single line for dialin and dialout.  For Berkeley UNIX.
       Contributor: William L. Sebok <[email protected]>
   DIALOUT.TAR-Z
       A program to kill the getty/uugetty on a terminal line and bring up
       "kermit".  Interfaces with the standard lock file procedures of uucp.
       Contributor: Jim Nelson <[email protected]>
   DIALUP.TAR-Z
       A program to maintain a database of phone services and use "cu"
       to call them.
       Contributor: Brad L. McKinley <[email protected]>
   DTR.C
       A program to turn DTR on and off on a serial port.  For System V.
       Contributor: Brandon S. Allbery <[email protected]>
   ECU.TAR-Z
       An asynchronous communications program for Xenix and SCU UNIX whic
       has a procedure language, several file transfer protocols, and
       so on.  Not very portable to non-SCO platforms.  Version 2.80.
       Patchlevel 3.
       Contributor: Warren Tucker <wht%[email protected]>
   FIDO-USENET-GW.TAR-Z
       Code to implement a gateway between UUCP/Usenet/Mail and Fidonet.
       Contributor: Heikki Suonsivu <[email protected]>
   MODEMCTL.TAR-Z
       A program to allow bi-directional use of a modem.  Compatible with
       cu/uucp.  System V oriented.
       Contributor: Dave Settle
   PCOMM.TAR-Z
       A public-domain telecommunications package for UNIX which is similar
       to the MS-DOS ProComm utility.  Has multiple screens and the whole
       deal.  Version 1.2.
       Contributor: Emmet P. Gray <[email protected]>
   RINGBACK.TAR-Z
       Implements a ring-back system that allows a phone line that is
       normally used as a voice line and a dial-out data line to be
       used as a limited dial-in data and voice line.  It does not
       interfere with the use of the line for an answering machine.
       Contributor: Jon Zeeff <[email protected]>
   TIPX.TAR-Z
       The 4.3BSD "tip" with support for X/Y/ZMODEM added.
       Contributor: Warren H. Tucker <[email protected]>
   UUCP-DIAL.TAR-Z
       Dialers for 4.3BSD "uucp" for Telebit Trailblazer and USR Courier
       modems.
       Contributor: Michael Galassi <[email protected]>
   UUCP-NFIO.TAR-Z
       A new version of the UUCP flow control protocol.  This version
       relies on the flow control of the data stream.  Lets UUCP run over
       X.25 networks.  Drops right in to 4.3BSD "uucp".
       Contributor: Piet Beertema <[email protected]>
   UUHOST.TAR-Z
       Read UUCP maps which live in a directory, and build a smallish
       database, containing enough data to read the UUCP and USENET from
       the maps.
       Contributor:  Jan-Piet Mens <[email protected]>
   UUMAILCLEAN.TAR-Z
       A program to rummage through the uucp directory and find old mail,
       returning it to the sender or just warning them.  This is what is
       run on UUNET (and SEISMO).  This plus uuclean results in the HDB
       uucleanup program, more or less.
       Contributor: Rick Adams <[email protected]>
   UUSLAVE.TAR-Z
       Public domain UUCP.  Runs on 4.xBSD, System V, CP/M-80, MS-DOS,
       and the Atari ST.
       Contributor: John Gilmore <[email protected]>
   XCOMM.TAR-Z
       A terminal emulator for PC's with XMODEM, CompuServe B Protocol,
       and Quick B support.
       Contributor: Karl Kleinpaste <[email protected]>

PD6:<UNIX-C.TEXTPROC>
   Tools for text processing.  Includes filters for "nroff" and "troff",
   spelling correctors, etc.

   AWF.TAR-Z
       The Amazingly Workable Formatter.  An "nroff -man" (or subset of
       "nroff -ms") clone written entirely in (old) awk.
       Contributor: Henry Spencer <[email protected]>
   BIBMAKE.TAR-Z
       A shell script and C program for building a TeX bibliography file.
       Contributor: David Pascoe <[email protected]>
   BIBTOOLS.TAR-Z
       A set of tools for manipulating BibTeX style bibliographies.
       Contributor: Kannan Varadhan <[email protected]>
   CHANGEBAR.TAR-Z
       A program to automatically add change bars to nroff/troff documents.
       Requires Larry Wall's "patch" program, according to the documentation.
       Contributor: Rob Peck <[email protected]>
   CHECKNR.TAR-Z
       A program to check for matching font changes, size changes,
       matching .DS/.DE, .FS/.FE, etc. in troff documents.  The real
       BSD version.
       Contributor: Keith Bostic <[email protected]>
   CORRECT1.TAR-Z
       A program to do spelling correction by suggesting a list of
       possibly correct spellings for each word.
       Contributor: Ken Yap <[email protected]>
   CORRECT2.TAR-Z
       A spelling corrector which allows the user to have his own
       private dictionary.
       Contributor: Gary Powell <[email protected]>
   CPIC.TAR-Z
       A troff preprocessor which produces pic output.  Lets you draw simple
       graphs (nodes and edges type) in pic.
       Contributor: Terry Jones <[email protected]>
   DCA-TO-TROFF.TAR-Z
       A program to convert documents written with IBM's DCA to "troff"
       format.
       Contributor: Scott Bradner <[email protected]>
   DIFFMK-PERL.TAR-Z
       A version of "diffmk" (change bars for nroff/troff) which uses perl.
       Contributor: Randal L. Schwartz <[email protected]>
   DITK.TAR-Z
       A program to preview device-independent "troff" output on a
       Tektronix 41xx series terminal.  This is not the same as "tc",
       which uses a Tektronix 4015 terminal.
       Contributor: Malcolm Slaney <[email protected]>
   DITREV.TAR-Z
       A program to reverse the pages in device-independent "troff" output.
       Makes it so that when you print them, page 1 is on top of the stack
       instead of the bottom.  Can be used as a filter.
       Contributor: Mike Schwartz <[email protected]>
   ENH-SPELL.TAR-Z
       Some enhancements for the spell(1) utility which allow augmenting
       of spelling lists, etc.
       Contributor: Dave Jones <[email protected]>
   FF.TAR-Z
       A fast text formatter that fills the gap between Berkeley's "fmt"
       and "nroff".
       Contributor: Gary Perlman <[email protected]>
   FILL.TAR-Z
       A filter for "vi" and such which provides centering, filling, and
       justification on selectable margins.
       Contributor: <[email protected]>
   FMT.TAR-Z
       A text formatter similar to Berkeley "fmt".  System V-ish.
       Contributor: Bill Gray <[email protected]>
   FMTR.TAR-Z
       A simple formatter that just sort of "evens out the lines".
       Contributor: Mohamed Ellozy <[email protected]>
   HEADINGS.TAR-Z
       A program to generate an outline of a "troff" document by pulling
       out all the paragraph/chapter headings.
       Contributor: Gary Perlman <[email protected]>
   HYPHEN.TAR-Z
       A program to conditional hyphenation in "troff".
       Contributor: Stewart Levin <[email protected]>
   INDEXMAC.TAR-Z
       Troff macros to create an index.
       Contributor: William E. Davidsen <[email protected]>
   INSERTS.TAR-Z
       A program to insert chunks of text into repetitions of a master
       document, such as for generating form letters.
       Contributor: Henry Spencer <[email protected]>
   L2A.TAR-Z
       A program to de-TeX-ify files.  Handles LaTeX and some TeX.
       Contributor: Gisle Hannemyr <[email protected]>
   MKKEY.TAR-Z
       A set of programs to generate a list of keywords and their related
       files from text files.
       Contributor: Scotty <[email protected]>
   NROFF-TABLE.TAR-Z
       A program to generate "nroff" driver tables from source, and
       to decompile existing tables into source.
       Contributor: Bruce Townsend <[email protected]>
   NUMEQN.TAR-Z
       A general purpose automatic numbering filter for troff mostly useful
       for numbering equations but powerful enough to number other things
       as well.
       Contributor: Brian Fitzgerald <[email protected]>
   PREROFF.TAR-Z
       An extensions of "soelim" which eliminates ".so"'s and also handles
       running embedded shell scripts and command outputs (for formatting
       graphs in text, etc.).
       Contributor: Mike Howard <[email protected]>
   PROFF.TAR-Z
       A text formater based on the "format" utility described in Software
       Tools by Kernighan and Plaugher.
       Contributor: Ozan Yigit <[email protected]>
   PUNCTUATION.TAR-Z
       A program to graphically display sentences using their punctuation.
       Words are replaced by underscores, punctuation remains intact.
       Contributor: Gary Perlman <[email protected]>
   REFER-TO-BIBTEX.TAR-Z
       Convert a "refer" format bibliography to a "bibtex" one.
       Contributor: David Kotz <[email protected]>
   RO.TAR-Z
       A text formatter with many of the capabilities of nroff.  Based on
       a long line of CP/M and MSDOS formatters, going back to the ROFF
       formatter described in Kernighan & Plauger.
       Contributor: Ted A. Campbell <[email protected]>
   ROFF.C
       A C version of the original "roff" program.
       Contributor: Col. G. L. Sicherman <[email protected]>
   ROFF.TAR-Z
       Simple text formatter.
       Contributor:  Col G. L. Sicherman <[email protected]>
   RUNFILTER.TAR-Z
       A program to allow filtering text from Sun's textedit through arbitrary
       commands.
       Contributor: Liz Allen-Mitchell <[email protected]>
   RUNOFF-TO-TROFF.TAR-Z
       Convert DEC RUNOFF format to "troff" format.
       Contributor: Ian F. Darwin <[email protected]>
   SP4.TAR-Z
       A visual spelling checker.
       Contributor: Andrew R. Large <[email protected]>
   SPELLFIX.TAR-Z
       A spelling corrector program.  Menu-driven and accepts user's own
       dictionaries.
       Contributor: Ed Reeder <[email protected]>
   TEXCHK.TAR-Z
       A syntax checker for LaTeX.
       Contributor: J. P. Massar <[email protected]>
   TEXINDEX.TAR-Z
       Takes the ".idx" file produced by LaTeX, sorts it on major-minor
       entries, reformats it, turns lists of consecutive pages into
       ranges, and then puts out a file that LaTeX can actually make
       an index from.
       Contributor: Robert Plamondon <[email protected]>
   TEXPP.TAR-Z
       A TeX preprocessor intended to allow more structured (ans easily
       modified) input to TeX in order to clean up some of its ugliness.
       Version 1.2.
       Contributor: Laci Csirmaz <[email protected]>
   TEXTOOLS.TAR-Z
       A collection of tools for TeX users.
       Contributor: Kamal Al-Yahya <[email protected]>
   TRANSFIG.TAR-Z
       A set of tools for creating TeX documents with graphics whic are
       portable to a wide variety of printing environments.  Uses the
       fig2dev program; includes drivers for EPIC, LaTeX picture environment,
       PIC, PiCTeX, and PostScript.
       Contributor: Micah Beck <[email protected]>
   TRAVEL-MACROS.TAR-Z
       A set of troff macros for producing itineraries and expense reports.
       Contributor: Jerry Peek <[email protected]>
   TROFF-TO-LATEX.TAR-Z
       A program to translate "troff" source files to LaTeX.  The translation
       is not always 100%, but it beats doing it by hand.
       Contributor: Kamal Al-Yahya <[email protected]>
   UNIQBIB.TAR-Z
       Remove duplicate entries from bibliographical databases used with
       "refer".
       Contributor: <[email protected]>
   UNSOFT.C
       A program to convert Wordstar Document-Mode files to plain,
       vanilla ASCII format.
       Contributor: Paul Homchick
   VSPELL.TAR-Z
       A spelling checker which runs "spell" and then throws you into
       an editor to fix the errors.
       Contributor: Brent P. Callaghan <[email protected]>

PD6:<UNIX-C.USENET>
   Programs, help files, and utilities related to reading, positing,
   archiving, and transfering USENET news.

   ARCH-OLDNEWS.SH
       A shell script which archives old news by printing it on the
       line printer for later reference.
       Contributor: Charlie Perkins <[email protected]>
   ARCNEWS.TAR-Z
       Programs to automatically archive comp.sources.* from the network.
       Contributor: Tony Field <[email protected]>
   BATCHMAIL.TAR-Z
       A program to convert batched news articles to a format suitable
       for exchanging via electronic mail.
       Contributor: Howard Chu <[email protected]>
   BNCVT.C
       Accepts uncompressed news batches i "bnproc" format and writes
       them out in "unbatch" format, which can be piped directly into
       "rnews".  This is for news 2.10.3, may not work for later versions.
       Contributor: Carl S. Gutekunst <[email protected]>
   BSNEWS.TAR-Z
       A collection of programs which allow a leaf node to "bootstrap" the
       news software to take a news feed without installing all the soft-
       ware.  News articles are accumulated in a mail-type spool file,
       where they can be read with Mail, elm, etc.
       Contributor: Ronald Florence <[email protected]>
   CHECKNEWS.SH
       A program which uses "rn" to check for news in newsgroups and then
       lists the newsgroups in multi-column format.
       Contributor: Don Gworek <[email protected]>
   CNEWS.TAR-Z
       A rewrite of the transport and expire portions of the USENET software.
       It was designed to be fast and flexible.
       Contributor: Henry Spencer ([email protected]>
   DETM-UNBATCH.SH
       A shell script which cleans up TM files left in the UUCP spool
       directory by the news batching software.
       Contributor: Charlie Perkins <[email protected]>
   DU.TAR-Z
       Software to generate USENET disk usage and readership reports.
       Includes an enhanced version of "du".  Requires the statfs() system
       call.
       Contributor: Chip Rosenthal <[email protected]>
   FOL.TAR-Z
       Invoked from readnews or vnews, lists the followups to the current
       article.
       Contributor: Daniel R. Levy <[email protected]>
   GEN-MODLIST.TAR-Z
       An "awk" script for generating the list of moderators from the
       information posted to the news.lists newsgroup.
       Contributor: Robert Adams <[email protected]>
   HEADERS.TAR-Z
       A program to remove selected header lines from files containing USENET
       articles.  Provides a convenient way to scan through lots of articles
       for useful information.
       Contributor: Paul Dubois <[email protected]>
   KEEPNEWS.TAR-Z
       A program to help users save news articles of interest in a
       single collection area.
       Contributor: Mark Swenson <[email protected]>
   MVJUNK.SH
       A shell script to move articles which land in the "junk" newsgroup
       back into their proper newsgroups.
       Contributor: Jim Scardelis <[email protected]>
   NARC.TAR-Z
       Programs to save and catalog sources saved from USENET news.
       Contributor: Geoff Leach <[email protected]>
   NESTOR.TAR-Z
       NEws STatistics ORganizer.  A program to summarize the copious
       logging information from the NNTP news transport agent.
   NEWNEWSRC.SH
       A shell script to generate a new ".newsrc" file from an old one when
       moving between systems.
       Contributor: Col. G. L. Sicherman <[email protected]>
   NEWS2-11.TAR-Z
       News 2.11, with the first 13 patches applied.  This is the official
       USENET news software.
       Contributor: Rick Adams <[email protected]>
   NEWS-MULTICAST.TAR-Z
       Software to make feeding a bunch of news sites a whole lot easier.
       Contributor: Mark H. Colburn <[email protected]>
   NEWSBREAK.TAR-Z
       A program to unpack multi-file postings from the comp.sources
       groups.  Version 1.09.
       Contributor: Fred Walter <[email protected]>
   NEWSXD.TAR-Z
       A configurable daemon for controlling news transmission.  Allows
       categories of service, transmission times, number of transmissions
       at a time, etc.  Version 2.5.1.
       Contributor: Chris Myers <[email protected]>
   NN.TAR-Z
       A menu-based news reader with a complete set of features to satisfy
       both the expert and novice user.  Menu based article selection,
       automatic digest splitting, folders, online help, built-in unshar,
       NNTP support.  Version 6.4.  Patchlevel 4.
       Contributor: Kim F. Storm <[email protected]>
   NNTP.TAR-Z
       The NNTP (Network News Transfer Protocol, RFC 997) protocol.
       Version 1.5.11.
   PRNEWS.SH
       A shell script to print news on the line printer, typesetter, or
       whatever instead of reading it at the terminal.
       Contributor: Col. G. L. Sicherman <[email protected]>
   PROCESS-JUNK.SH
       Another shell script to handle news articles which get tossed into
       the "junk" directory.
       Contributor: Charlie Perkins <[email protected]>
   RKIVE.TAR-Z
       USENET news archival software which can be configured to do all sorts
       of things.
       Contributor: Kent Landfield <[email protected]>
   RN-43.TAR-Z
       Version 4.3 of the "rn" program for reading the network news.
       Be sure to apply the patches in the "patches" directory.
       Contributor: Larry Wall <[email protected]>
   RN-MACROS.SH
       Macros for the "rn" program to enable killing of articles before
       reading them and other stuff.
       Contributor: Glenn Reid <[email protected]>
   SAVENEWS.TAR-Z
       A different news archival system, similar to "keepnews", but works on
       larger archives.  SAVENEWS.BUG contains a bug fix.
       Contributor: Chuq Von Rospach <[email protected]>
   SAVESRC.TAR-Z
       A program to save sources off the USENET news, automatically extract
       them, compile them, and so on.
       Contributor: <[email protected]>
   TRN.TAR-Z
       Threaded newsreader based on rn 4.4.  Builds and installs with
       no special tweaking.  Version 2.0.
       Contributor:  Wayne Davison <[email protected]>
   U-ALTGROUPS.TXT
       A list of the alternate newsgroups (alt.*) available on USENET
       as of 4-Oct-90.
       Contributor: Gene Spafford <[email protected]>
   U-GROUPS.TXT
       A list of the available newsgroups on USENET as of 4-Oct-90.
       Contributor: Gene Spafford <[email protected]>
   U-HISTORY.TXT
       A description of the history of USENET, where to get source code
       for the news software, etc.  Last updated 4-Oct-90.
       Contributor: Gene Spafford <[email protected]>
   U-INFOPOST.TAR-Z
       A list of the periodic repeated postings in several newsgroups.
       Things such as archive indexes, statistics, how-to articles,
       and so on.  Last updated 14-Sep-90.
       Contributor: Gene SPafford <[email protected]>
   U-INTRO.TXT
       An introduction to net.announce.  Last updated 31-Mar-90.
       Contributor: Gene Spafford <[email protected]>
   U-MAILLISTS.TXT
       A list of mailing lists available primarily on the UUCP network, as
       opposed to the Internet.  This is similar to the List-of-Lists
       maintained at NIC.DDN.MIL.  Current as of 4-Oct-90.
       Contributor: Gene Spafford <[email protected]>
   U-MAILPATHS.TXT
       A description of how to allow "posting" to moderated newsgroups.
       Last update: 5-Sep-90.
       Contributor: Gene Spafford <[email protected]>
   U-MODERATORS.TXT
       The list of newsgroup moderators and the groups they moderate as
       of 3-Oct-90.
       Contributor: Gene Spafford <[email protected]>
   U-NETIQUETTE.TXT
       A *satirical* look at USENET ettiquette.  Last update: 5-Sep-90.
       Contributor: Gene Spafford <[email protected]>
   U-NETWORKS.TXT
       How to get information about the National Science Foundation (NSF)
       Internet.  Last update: 16-Oct-89.
       Contributor: Gene Spafford <[email protected]>
   U-PRIMER.TXT
       "A Primer on How to Work With the USENET Community", by Chuq Von
       Rospach.  All new USENET news users should read this before tey
       do anything else.  Last update: 4-Oct-90.
       Contributor: Gene Spafford <[email protected]>
   U-QUESTIONS.TXT
       Answers to frequently asked questions on the net.  The idea is to
       look here for the answer before posting questions like "what does
       FOO mean?".  Last updated 4-Oct-90.
       Contributor: Gene Spafford <[email protected]>
   U-REGGROUPS.TXT
       A list of the regional newsgroup hierarchies.  Last updated 4-Oct-90.
       Contributor: Gene Spaffor <[email protected]>
   U-RULES.TXT
       A description of the rules of conduct for USENET.  Not following
       these rules will tend to get you unmercifully flamed.  Last updated
       19-Jul-90.
       Contributor: Chris Torek <[email protected]>
   U-STARTGROUP.TXT
       Instructions on how to establish a new USENET newsgroup.  Last
       updated 6-Sep-90.
       Contributor: Gene Spafford <[email protected]>
   U-STYLE.TXT
       Suggestions for writing style on USENET.  Last updated 5-Sep-90.
       Contributor: David Booth <[email protected]>
   UUNET.TAR-Z
       Programs to do semi-automated UUCP retrieval of files from UUNET.
       Contributor: Scott Garfinkle <[email protected]>
   VN.TAR-Z
       A program which uses the same ".newsrc" file as "readnews", but
       provides a full-screen interface sort of like "rn" only different.
       Contributor: Bob Mcqueer <[email protected]>
   WHATISIN.SH
       A shell script to determine what is contained in various newsgroups
       at a glance.
       Contributor: Greg Earle <[email protected]>

PD6:<UNIX-C.UTILS>
   Utility programs.  This directory is sort of a catch-all for things
   that don't seem to fit anywhere else.

   ACM-CONTEST.TAR-Z
       Software to run an ACM-style programming contest.  Used by the
       judge(s) of the contest.
       Contributor: Jim Nelson <[email protected]>
   ACTIV.TAR-Z
       A "script"-like program which will enter the time of day before the
       input if the user has been idle for a given interval.
       Contributor: Marc Meyer <[email protected]>
   APPLY.TAR-Z
       Apply a command to a set of arguments.
       Contributor: Doug Gwyn <[email protected]>
   APROPOS-SGI.TAR-Z
       A version of "apropos" ("man -k") and "makewhatis" for Silicon Graphics
       IRIS workstations running IRIX.
       Contributor: Paul Balyoz <[email protected]>
   ARPATIME.TAR-Z
       Programs to construct "ARPA-style" date strings.
       Contributor: Stan Barber <[email protected]>
   ART1.TAR-Z
       A short program which simulates ART1 neural networks, proposed by
       Grossberg and Carpenter in 87 IEEE ASSP magazine.
       Contributor: Jagath Samarabandu <[email protected]>
   ASH.TAR-Z
       A complete shell.  Similar to the System V version of the Bourne
       shell, with some added features.  Has been tested on variants of
       System III, System V, and Berkeley UNIX.
       Contributor: Kenneth Almquist <[email protected]>
    ASTRO-DATA.TAR-Z
       Computes all sorts of astronomical data about the sun, moon,
       and planets.
       Contributor: R. Kukuk <[email protected]>
   AT.TAR-Z
       A version of the "at" command.
       Contributor: Michael Richmond <[email protected]>
   ATL.TAR-Z
       A companion to the 4.3BSD "at" and "atq" commands.  "atl" allows
       a user to look at the "at" script he has submitted to see what it
       does.
       Contributor: Roger Southwick <dadla.tek.com!rogers>
   ATTY.TAR-Z
       Provides a set opf EMACS-like editing commands which allow you to
       move around the input line and make corrections, bring back previous
       lines, etc.  Runs in user mode, requires no special privileges to
       run or install.
       Contributor: Kenneth Almquist <[email protected]>
   AUTOLOAD.TAR-Z
       A program to enable the auto-loading (upon first reference) of shell
       scripts as functions.  Requires a shell that supports functions, e.g.
       System V "sh" or the Korn Shell.
       Contributor: John Mackin <[email protected]>
   AWKSTATS.TAR-Z
       Awk scripts to compute univariate statistics.
       Contributor: Tom Reingold <[email protected]>
   BACKPROP.TAR-Z
       Programs for playing with back-propagation, from "The Basis of
       Artificial Intelligence".
       Contributor: Donald R. Tveter <[email protected]>
   BATCH.SH
       A batch command execution shell script for the AT&T UNIX-PC.
       Contributor: Gus Garcia <[email protected]>
   BBS.C
       A fairly simplistic bulletin board system.
       Contributor: <[email protected]>
   BCSH.SH
       A C-shell (csh) emulator for the Bourne shell (sh).  Includes
       command substitution, history, etc.
       Contributor: Chris Robertson <[email protected]>
   BDF.C
       A Berkeley-style "df" for System V.
       Contributor: Paul Vixie <[email protected]>
   BEXEC.C
       A program to help brain-damaged shells (like System V "sh") use the
       "#!" "magic number" feature standard in Berkeley UNIX.
       Contributor: Brandon Allbery <[email protected]>
   BINTNX.C, BINTNXVMS.C
       A program to convert a TOPS-20 file transferred in FTP "binary"
       mode to "tenex" mode (i.e. to convert it to what it's supposed
       to look like).  "binary" mode is 9 8-bit bytes in 2 36-bit words,
       while "tenex" mode is 4 8-bit bytes in each 36-bit word.  The
       BINTNXVMS.C version is for VMS systems.
       Contributor: Keith Petersen <[email protected]>
   BOOL-EVAL.TAR-Z
       A program to evaluate boolean expression arrays.  Somewhat useful
       for designing PALs and such.
       Contributor: Jim Frost <[email protected]>
   BOURNE-BBS.TAR-Z
       A simple bulletin board system written in Bourne shell.  Allows
       file transfer, messages, a link to rn and postnews, a bulletin
       system, etc.
       Contributor: Bob Kirkpatrick <[email protected]>
   BYTES.SH
       A program to add the bytes fields from a "ls -la" of a directory.
       Contributor: unknown
   CALC1.TAR-Z
       A double-precision desk calculator with math library functions
       and variables.  Accepts interactive input or command line arguments
       allowing a "csh" alias to let you say "calc arbitrary-math-expr".
       Contributor: Dave Curry <[email protected]>
   CALC2.TAR-Z
       Another desk calculator which accepts expressions on the command
       line.
       Contributor: Wayne Mesard <[email protected]>
   CHEMTAB.TAR-Z
       A periodic table of the elements database.  Version 1.2.
       Contributor: <[email protected]>
   CHOOS.TAR-Z
       Choos is based on the old "pic" program (renamed to avoid
       conflict with the DWB graphics typesetting program) by Tom Duff.
       The selection of arguments is stored in an array, allowing the
       user to back up and/or wrap around the argument list.  Choos
       without arguments elicits a help message.
       Contributor: Chuck Forsberg <[email protected]>
   CHUNI.TAR-Z
       Change universes on a Pyramid machine.
       Contributor: Frank Crawford <[email protected]>
   CLOCK.TAR-Z
       A curses-drive digital clock for terminal screens.
       Contributor: Ross Wille <[email protected]>
   COLM.TAR-Z
       A columnation tool which handles fixed and variable width columns,
       variable gutter widths, etc.
       Contributor: Gary Oberbrunner <[email protected]>
   CONFIG.TAR-Z
       A program to automatically configure large software systems.  Tells
       you lots of properties of your machine and C compiler.  Optionally
       produces the ANSI "float.h" and "limits.h" files.  Also pinpoints
       possible compiler problems.
       Contributor: Steven Pemberton <[email protected]>
   CRONSORT.TAR-Z
       A program to sort a "cron" file into chronological order.
       Contributor: Gordon Vickers <[email protected]>
   CSH-TO-KSH.TAR-Z
       A program to convert C-shell scripts to Korn shell scripts.
       Contributor: Bob Mcqueer <[email protected]>
   CTRL.TAR-Z
       Programs to convert between control character sequences and printable
       characters for use in echoing command strings, etc.
       Contributor: Maarten Litmaath <[email protected]>
   CURLY.TAR-Z
       Programs to expand and unexpand the C-shell "curly brace" notation.
       One takes a list of file names and outputs curly-brace notation,
       the other expands curly-brace notation into a list of files.
       Contributor: Kevin Braunsdorf <[email protected]>
   CURSE.TAR-Z
       A program to do cursor control operations, using termcap, from the
       shell.  Useful for shell scripts and the like.
       Contributor: Jonathan Bowen <[email protected]>
   CUT-PASTE.TAR-Z
       A public domain implementation of the System V "cut" and "paste"
       commands.
       Contributor: John Weald <[email protected]>
   CVTBASE.TAR-Z
       A generalized base conversion program.
       Contributor: Mike Parker <[email protected]>
   DBCOPY.TAR-Z
       Double-buffered file copy.  Can specify block size, number of
       records, etc.  DBCOPY-MAN.TXT contains the documentation.
       Contributor: Dave Martindale <[email protected]>
   DETERMCAP.TAR-Z
       A program to split up the "/etc/termcap" file into a directory
       for each terminal, and individual files within the directory
       for each capability.
       Contributor: Arnold D. Robbins <[email protected]>
   DICTSQ.TAR-Z
       A program to compress sorted word lists.  Uses "sort" and "compress".
       Contributor: Mike Wexler <[email protected]>
   DISPD.TAR-Z
       A "notice board" system for 4.2BSD.  Runs on a terminal, and lets
       people see who's logged in, messages of the day, status of various
       people ("out sick", "in meeting", etc.).
       Contributor: Mike Williams <[email protected]>
   DISTKIT.TAR-Z
       A kit for making software distributions.  Includes tools to do auto-
       matic configuration, and tools to construct the distribution itself.
       Contributor: Larry Wall <[email protected]>
   DMAKE.TAR-Z
       A replacement for "make" with significant enhancements including
       "parallel" make, unconditional rebuilds, text diversions,
       dynamic (macro-based) prerequisites.  Compatible with System V
       AUGMAKE, but not with GNU make.  Version 3.6.
       Contributor: Dennis Vadura <[email protected]>
   ECHO.TAR-Z
       A complete merge of the BSD and System V "echo" commands.  Not
       derived from AT&T code.
       Contributor: David MacKenzie <[email protected]>
   EPHEM.TAR-Z
       An emphemeris program.  Uses termcap.  Version 4.21.
       Contributor: Elwood C. Downey <[email protected]>
   FACES.TAR-Z
       A face server for monitoring mail and print jobs.  It is based on
       the 8th Edition "vismon" program, but contains no code from it.
       Version 1.4, patchlevel 8.
       Contributor: Rich Burridge <[email protected]>
   FASTGREP.TAR-Z
       A faster version of "grep".  Can replace "grep", "fgrep", and
       "egrep".
       Contributor: James A. Woods <[email protected]>
   FEP.TAR-Z
       A general purpose front end for any line-oriented UNIX command.
       Requires Berkeley pseudo-ttys and select().
       Contributor: Kazamasa Utashiro <[email protected]>
   FFT1.TAR-Z
       A UNIX and MS-DOS general purpose FFT (Fast Fourier Transform)
       program.
       Contributor: Steve Sampson <[email protected]>
   FFT2.TAR-Z
       Another FFT (Fast Fourier Transform) program.  Uses the Cooley-Tukey
       algorithm, meaning it will work with a number of samples which is not
       a power of two.  Handles real and complex data.
       Contributor: Peter Valkenburg <[email protected]>
   FFT-DSP.TAR-Z
       A set of FFT (Fast Fourier Transform) routines for Digital Signal
       Processing.
       Contributor: Dan Kegel <[email protected]>
   FFTN.TAR-Z
       An N-dimensional FFT (Fast Fourier Transform) program.
       Contributor: Andrew Lee <[email protected]>
   FIDO.TAR-Z
       Fido scans files created by "rwhod" and reports the commings and
       goings of other people's machines on the network.
       Contributor:  Phil Budne <[email protected]>
   FIELD.TAR-Z
       The "field" program (similar to "cut") from Steve Bourne's book.
       Contributor: Bill Silvert <[email protected]>
   FINANCIAL.C
       A program to calculate rate of return, interest rates, future values
       of deposits, nominal, effective, and compound interest, future
       value of current sum, present value of future sum, amortization
       schedules.
       Contributor: Paul Pederson <[email protected]>
   FLEX.TAR-Z
       A replacement for "lex", the UNIX lexical analyzer generator.  It's
       mostly compatible with lex, but missing a few "niggling" features.
       Version 2.3.6.
       Contributor: Vern Paxson <[email protected]>
   FLIP.TAR-Z
       A program to convert text files between MS-DOS and UNIX formats.
       Contributor: Rahul Dhesi <[email protected]>
   FLOCK.TAR-Z
       A program which applies an advisory lock (4.2BSD; could be easily
       modified for System V) on the file named as its first argument
       and then runs the command given by the following arguments.
       Contributor: Doug Kingston <[email protected]>
   GC1000.TAR-Z
       Software for dealing with a Heathkit GC-1000 clock.  Includes code
       to sync your system clock from it.
       Contributor: Nick Sayer <[email protected]>
   GENEAL.TAR-Z
       A genealogy program which can browse data, make individual and family
       pages, make birthday and anniversary lists, etc.  See also the file
       PD6:<UNIX-C.UTILS>TREEPAR.TAR-Z.
       Contributor: Jim McBeath <[email protected]>
   GETOPT.TAR-Z
       A shell script version of the "getopt" routine for processing
       arguments.
       Contributor: Rich Salz <[email protected]>
   GONE1.TAR-Z
       A program to lock the terminal until your password is typed.
       Contributor: Dave Shanks <[email protected]>
   GONE2.TAR-Z
       A program which locks the terminal until a supplied password is
       typed.  Times out after a given amount of time to avoid someone
       locking the terminal permanently.  Allows certain harmless commands
       to be run ("who", "who am i", etc.).
       Contributor: Dave Curry <[email protected]>
   GPERF.TAR-Z
       A program which generates perfect hash functions for sets of key
       words.  A perfect hash function is one which allows recognition
       of a key word using exactly one probe into the hash table.
       Contributor: Douglas C. Schmidt <[email protected]>
   GRABCHARS.TAR-Z
       A program to get one or more keystrokes from the user without
       requiring them to hit RETURN.  Useful for proompting within
       shell scripts, etc.  Version 1.9.
       Contributor: Dan Smith <[email protected]>
   GREP.C
       The DECUS software tape version of the "grep" utility.
       Contributor: Ray Davis <[email protected]>
   GSPN.TAR-Z
       A simulator for generalized stochastic Petri nets that can be used to
       evaluate the performance of parallel systems (hardware and software).
       An overview can be found in "Performance Analysis Using Stochastic
       Petri Nets", Michael K. Molloy, IEEE Trans. on Computers, Vol. C-31,
       #9, Sept. 1982.
       Contributor: Andreas Nowatzyk <[email protected]>
   HELP-VMS1.TAR-Z
       A VMS-like help program for UNIX.  Allows topics and subtopics to
       be accessed individually.
       Contributor: Neal Ziring <[email protected]>
   HELP-VMS2.TAR-Z
       Another VMS-like help program for UNIX.
       Contributor: Roland Stolfa <[email protected]>
   HELP.TAR-Z
       A "help" facility for perusing /usr/man.  Used as "help cmd" it
       works just like the "man" command.  With no args, it displays a
       numbered list of topics (files and directories) which the user
       may select.  As a side effect, "help" may be used to peruse any
       directory simply by saying "help dirname".
       Contributor: Dave Curry <[email protected]>
   HEXCALC.TAR-Z
       A calculator program based on the Texas Instruments Programmer II
       calculator.
       Contributor: Richard Hargrove <[email protected]>
   HEXDUMP.TAR-Z
       A program to dump files out in hexadecimal.
       Contributor: Peter Ruczynski <[email protected]>
   HEXPERT.TAR-Z
       A binary file editor for System V.
       Contributor:  Dominic Alston <[email protected]>
   HEY.TAR-Z
       A program to broadcast a message to all terminals a specific user
       is using.  From UNIX/World, October 1985.
       Contributor: Bob Desinger <[email protected]>
   HGREP.TAR-Z
       A front-end for grep to highlight the word that was searched for.
       Contributor: Jef Poskanzer <[email protected]>
   ILE.TAR-Z
       Interactive line editor, similar to tcsh or ksh.
       Contributor:  Robert C. Pendleton <[email protected]>
   JCL.TAR-Z
       A JCL interpreter.  You always knew someone would do this...
       Contributor: Robert Lupton <[email protected]>
   KBMAP.TAR-Z
       A program to modify the System V/386 v3.2.2 keyboard map.
       Contributor: Tony Field <[email protected]>
   KEYDEF.TAR-Z
       A program to allow reprogramming of DEC VT[23]xx function keys.
       Contributor: Gordon Vickers <[email protected]>
   LCOMP.TAR-Z
       An implementation of Peter Weinberger's "Cheap Dynamic Instruction
       Counting", from the AT&T Bell Labs Technical Journal UNIX in 1984.
       Runs on Sun-3 (68020) and Vax (Berkeley-based) systems.
       Contributor: Paul Haahr <[email protected]>
   LIT.TAR-Z
       A "super-echo" command which accepts control-character escapes,
       etc.  Every bell and whistle you could ever want.
       Contributor: Richard A. O'Keefe <[email protected]>
   LOAN.C
       A program to calculate the interest, principal, and payments  on
       simple-interest loans (like car loans).
       Contributor: Jane Medefesser <[email protected]>
   LOCK.TAR-Z
       A program to lock the terminal until the user's password is typed.
       Contributor: Toby Harness <[email protected]>
   LOWLAV.TAR-Z
       Given a list of hosts, return the name of the host with the lowest
       load average.  Uses rwho, so is probably Berkeley-specific.
       Contributor: John D. DiMarco <[email protected]>
   LUNISOLAR.TAR-Z
       A program to print the phase of the moon and generate LaTeX source
       for a lunisolar calendar.
       Contributor: John Ramsdell <[email protected]>
   M4.TAR-Z
       A public domain M4 macro processor.
       Contributor: Ozan Yigit <[email protected]>
   MAKE.TAR-Z
       A "make" work-alike program.  Runs on PCDOS and BSD UNIX.
       Contributor: Greg Yachuk <[email protected]>
   MAN.TAR-Z
       A compiled version of "man" for System V.  Should compile and run on
       4.xBSD with minor changes.
       Contributor: Edward C. Bennett <[email protected]>
   MBOXBBS.TAR-Z
       This BBS is a combination of newsreader, mailer, and database.
       Looks like a PC/DOS BBS, but offers Internet access and NEWS
       transfer.  MBOX requires UUCP, NEWS, and MAIL.  It works on
       MINIX 386 and UNIX SVR3.
   MDCOPY.TAR-Z
       A program which allows a single file to be copied to multiple
       floppy disks, spanning the disks.
       Contributor: Greg Yachuk <[email protected]>
   MEASURES.TAR-Z
       A program that reads a list of measurable itmes and then tells
       you what you have to measure to determine what an unknown item
       is.
       Contributor: Arthur David Olson <[email protected]>
   MENU.TAR-Z
       A program which reads a menu definition file and then implements it,
       presenting the user with a series of numbered options.
       Contributor: Mike Howard <[email protected]>
   METRICS.TAR-Z
       Programs to calculate metrics of C programs.  Uses Barry Boehm's
       COCOMO model, and also has a Halstead metric tool.
       Contributor: Brian Renaud <[email protected]>
   MFOLD.TAR-Z
       A program to do line folding and make columns.
       Contributor: Peter Smidt <[email protected]>
   MINIT.TAR-Z
       A linear programming package based on the dual simplex method.  Based
       on the original code in Collected Algorithms from CACM (1968) in
       Algol 68 by Rudolfo Salazar and Subrata Sen.  This version is in C.
       Contributor: Badri Lokanathan <[email protected]>
   MKMF.TAR-Z
       A "makefile maker".
       Contributor: Lloyd Zusman <[email protected]>
   MMAKE.TAR-Z
       A program which can generate makefiles for multiple operating systems
       (or other environmental configurations) from a single master makefile.
       Contributor: Eric Schneider <[email protected]>
   MORSE.TAR-Z
       Takes its input and coverts it to International Morse Code.
       Contributor: Nils McCarthy <[email protected]>
   MPSIM.TAR-Z
       A multiprocessor simulator package.
       Contributor: A. E. Mossberg <[email protected]>
   MRANDOM.TAR-Z
       Random number generator with persistent state.  A replacement for
       4.3 BSD "random".
       Contributor:  Clark Thomborson <[email protected]>
   MTOOLS.TAR-Z
       Programs to read and write MS-DOS formatted diskettes on a UNIX
       based system.  Works on AT&T UNIX PCs, Sun SparcStation 1, and
       Sun 3/80 systems.
       Contributor: Viktor Dukhovni <[email protected]>
   MTOOLS2.TAR-Z
       Tools to manipulate MSDOS file systems.
       Contributor:  Emmet P. Gray <[email protected]>
   MULTITEE.TAR-Z
       Send multiple inputs to multiple outputs.  Runs on 4.3BSD and
       derivatives.
       Contributor: Dan Bernstein <[email protected]>
   N3EMO-ORBIT.TAR-Z
       A program to track earth satellites.  Generally for use by amateur
       radio operators, but also useful for weather satellites, the space
       shuttle, etc.
       Contributor: Robert W. Berger <[email protected]>
   NOBACK.C
       Convert lines with backspaces in them to multiple lines for
       displaying on dumb terminals, etc.
       Contributor: Paul Vixie <[email protected]>
   NSTRINGS.TAR-Z
       A replacement for the BSD "strings" program.  Faster and more correct.
       Runs on VMS, too.
       Contributor: Michael Greim
                   <[email protected]>
   PAC.TAR-Z
       "The ultimate on-screen calculator for UNIX".  Zillions of features
       including conversions, "NVRAM", checkbook balancer, base translation,
       trig functions, amortization, compound interest, user-definable
       conversions, bit functions, stack, physical constants, macros,
       percentages.  Actually an interface to "bc".
       Contributor: Istvan Mohos <[email protected]>
   PATCH.TAR-Z
       A program to apply patches (output from the "diff" program) to
       programs automatically.  Amazingly intelligent, I haven't seen
       it screw up yet.
       Contributor: Larry Wall <[email protected]>
   PDMAKE.TAR-Z
       A public domain version of "make".  Version 1.6.
       Contributor: Greg Yachuk <[email protected]>
   PEGBOARD.TAR-Z
       A program to keep track of who is in or out of the office, and when
       they're due back.
       Contributor: Richard O'Rourke <[email protected]>
   PERL.TAR-Z
       A semi-replacement for "awk" and "sed".  An interpreted language
       for scanning files, extracting information from them, and printing
       reports based on that information.  It combines the best features
       of C, "sed", "awk", and "sh".  Version 3.0.
       Contributor: Larry Wall <[email protected]>
   PERL-CTIME.TAR-Z
       An emulation of ctime(3) in PERL.
       Contributor: Waldemar Kebsch <[email protected]>
   PERSIM.TAR-Z
       Single-Layer Perceptron Simulator.  (Looks like neural networks
       stuff.)
       Contributor:  Adam Stein <[email protected]>
   PHONEGEN.C
       A program to generate all possible letter combinations from a given
       telephone number.
       Contributor: Liudvikas Bukys <[email protected]>
   PHONEME.C
       A program to translate English words into their phonetic spellings.
       Contributor: John Wasser <[email protected]>
   PIPESCRIPT.TAR-Z
       A Berkeley "script"-like utility, but uses pipes.  Not quite as general
       as real "script" (screen editors, etc. won't work), but should run
       on any UNIX even without ptys.
       Contributor: Kent Forschmiedt <[email protected]>
   PMAN.TAR-Z
       A program to print pieces of formatted manual pages, by specifying
       an argument such as "warnings" you see only the "BUGS", "CAVEATS",
       etc. sections, and so on.
       Contributor: Gary Perlman <[email protected]>
   POSIX-DATE.TAR-Z
       Implementation of POSIX date and time.
       Contributor:  Arnold Robbins <[email protected]>
   PRINTF.TAR-Z
       Another version of "printf" for shell scripts.  Implements most of
       the ANSI C specs, as well as roman numerals.
       Contributor: Chris Torek <[email protected]>
   PSC.TAR-Z
       Prints the user page segment of a "core" file out in a format similar
       to the "crash" program for system crashes.  For System V; probably
       requires work to run under Berkeley.
       Contributor: John F. Haugh II <[email protected]>
   PT.TAR-Z
       A program to display the hierarchy of a process tree.  Works on
       both System V and BSD.
       Contributor: Jeff Bauer <[email protected]>
   PTREE-BSD.TAR-Z
       A backed to "ps" for BSD systems to display the process tree.
       Contributor: Paul Lew <[email protected]>
   PTY.TAR-Z
       An all-purpose program to interface programs with pseudo-terminals
       allowing session disconnect/reconnect and other fun items.
       Contributor: Dan Bernstein <[email protected]>
   PUSHD-POPD-KSH.TAR-Z
       An implementation of the C shell "pushd", "popd", and "dirs"
       commands for the Korn shell.
       Contributor: Fletcher Mattox <[email protected]>
   PWGET.TAR-Z
       Programs to provide a shell script interface to the password file
       much like "getpwent" et. al. do for C programs.
       Contributor: Michael Saboff <[email protected]>
   RANLIB-SCO.TAR-Z
       A replacement ranlib(1) for SCO Xenix which handles externals with
       names longer than 40 characters.
       Contributor: Steve Bleazard <[email protected]>
   REACTIVEKBD.TAR-Z
       A general purpose command line editor with the addition of predictive
       text generation (i.e, a DWIM command).  Interfaces with a standard
       shell and allows simple editing of lines, and prediction of lines
       based on previous input.
       Contributor: Mark James <[email protected]>
   REDIR.TAR-Z
       A program to redirect standard output and standard error for csh
       users.  (Could be used by anyone, but "sh" already has the I/O
       redirection constructs for it.)
       Contributor: Bob Glickstein <[email protected]>
   RELDB.TAR-Z
       Programs to generate scattergrams, statistics from columnar data,
       and some plot(1) filters.
       Contributor: Gunnar Stefansson <[email protected]>
   REVERSE.C
       A program to completely reverse its input.  Reverses characters on
       each lines and exchanges lines top to bottom.
       Contributor: K. A. Gluck <[email protected]>
   REVGREP.TAR-Z
       A program like "grep", except that it reads backwards from the end
       of the file, printing matches in reverse order.  Useful for getting
       things out of log files, etc.
       Contributor: Neal Ziring <[email protected]>
   RF.TAR-Z
       A Rolodex program for maintaining lists of names and addresses
       which can quickly be referred to.  Uses System V curses.
       Contributor: Larry Lippman <[email protected]>
   ROFF.TAR-Z
       A program which allows you to place information at the top of a
       troff file indicating which filters and macro packages are needed,
       and then calls the appropriate programs.  Version 1.7.
       Contributor: Brian Litzinger <[email protected]>
   ROLODEX.TAR-Z
       A Rolodex program for maintaining lists of names and addresses which
       can quickly be referred to.  Uses Berkeley curses (not the same
       program as RF.TAR-Z).
       Contributor: Dave Ihnat <[email protected]>
   ROT.TAR-Z
       A program to rotate the lines of a file such that the lines become
       columns.
       Contributor: Martin Schmidt
                    <[email protected]>
   RPL.TAR-Z
       An interpreter for HP's RPL "calculator programming language".
       Should have the same functionality as an HP-28 calculator.
       Contributor: [email protected]
   RS.TAR-Z
       A personal reminder system.
       Contributor: Don Joslyn <[email protected]>
   RU.TAR-Z
       A program to print a users(1)-style list of names for each host in
       the rwho spool directory.
       Contributor: P. Kern <[email protected]>
   S5FINGER.TAR-Z
       Various Berkeley utilities for System V.  "finger", "whois",
       and some others.
       Contributor: Keith Gabryelski <[email protected]>
   S5LAST1.TAR-Z
       An implementation of the Berkeley "last" command for System V.
       Contributor: Harver R. Moran Jr. <[email protected]>
   S5LAST2.TAR-Z
       Another implementation of "last" for System V.
       Contributor: Chris Kern <[email protected]>
   S5LOOK.C
       An implementation of "look" for System V.
       Contributor: Larry Campbell <[email protected]>
   SAMPLE.TAR-Z
       An educational program for teaching about sampling distributions.
       Allows the user to provide a distribution which it will then
       graph.
       Contributor: Gary Perlman <[email protected]>
   SAO.TAR-Z[1-2]
       The Smithsonian Astronomical Observatory dataset reduced to RA/DECL/MAG
       records.  Furnished by NASA Goddard for non-commercial use.  There's
       49 "shar" files here; you unpack them.
       Contributor: Alan Wm Paeth <[email protected]>
   SC.TAR-Z
       Version 6.8 of the public domain "sc" spreadsheet calculator.
       Runs on 4.xBSD and System V.
       Contributor: Bob Bond <[email protected]>
                    Jeff Buhrt <[email protected]>
   SCREENWHO.TAR-Z
       A curses-based "who" program that updates the screen every few
       minutes.
       Contributor: Paul Pomes <[email protected]>
   SEARCH.C
       A program to search for a string.  May contain newlines; works on
       binary files.
       Contributor: Daniel R. Levy <[email protected]>
   SETTIME.TAR-Z
       Set system time from atomic clock.
       Contributor:  John Walker <[email protected]>
   SETS.TAR-Z
       A program to perform union, intersection, and difference operations
       on two sets given as arguments.  Can be used to compute lists of
       files such as "everything EXCEPT *.c" and so on.
       Contributor: Chris Tweed <[email protected]>
   SHELLFORMS.TAR-Z
       A program to provide a forms-editor interface to shell scripts.
       Contributor: Paul Lew <[email protected]>
   SHOW.TAR-Z
       A version of "echo" with lots of flags from the multitude of
       UNIXes out there.
       Contributor: Alan Fargusson <[email protected]>
   SOUNDEX.C
       A program which implements the "soundex" algorithm for generating
       identical tokens for like-sounding names.
       Contributor: Jerry Carlin <[email protected]>
   SOUNDEX2.C
       Another implementation of Soundex.
       Contributor: N. Dean Pentcheff <[email protected]>
   SOUNDEX-SPELL.SH
       A spelling corrector using SOUNDEX2.C (the one from Dean Pentcheff).
       Contributor: Frederic W. Brehm <[email protected]>
   SPIN.TAR-Z
       A simple interpreter intended for use as a program development tool
       and modest programmable interface.  Contains a parser and execution
       engine, both easily extended.
       Contributor: Jim McBeath <[email protected]>
   SRCTOMAN.SH
       A shell script to convert comments in various programming languages
       into a UNIX-style manual page.
       Contributor: W. Z. Venema
   STARCHART.TAR-Z
       Produces astronomical charts from a variety of databases for Post-
       Script, X11, SunView, Atari ST, IBM PC, X10, Tek, plot(5), HP LaserJet,
       etc.  Can read stuff like the Yale Bright Star Catalog, the SAO
       catalog, etc.  Version 3.0.
       Contributor: [email protected]
   STRINGS-COFF.TAR-Z
       A program to extract strings from COFF-format object files.
       Contributor: Piercarlo Grandi<[email protected]>
   STRINGS-SH.TAR-Z
       Programs for manipulating strings in shell scripts.  Provides
       "index", "rindex", substring extractors, etc.
       Contributor: Greg Paris <[email protected]>
   SUBSTR.TAR-Z
       A program to extract substrings from expressions.
       Contributor: William E. Davidsen, Jr. <[email protected]>
   TAPE.TAR-Z
       A tape database program for cataloging and alphabetizing a large
       number of audio (or other) tapes.
       Contributor: David Bleckmann <[email protected]>
   TCSH601.TAR-Z
       A csh replacement with lots of goodies.  It includes a command
       line editor, command-file name completion, and other shell
       additions.  Runs on BSD.
       Contributor:  Christos Zoulas <[email protected]>
   TC.TAR-Z
       Termcap capabilities for shell scripts.  Saying "tc cap" will
       output the string for capability "cap" for the current terminal
       type.
       Contributor: <[email protected]>
   TELEWORDS.TAR-Z
       Programs to give all the words a phone number spells (using American
       phones) and all the phone numbers that can spell a word.
       Contributor: Jim Williams <[email protected]>
   TERMCAP-TO-TERMINFO.TAR-Z
       Converts a termcap file into terminfo source files.
       Contributor: Robert Viduya <[email protected]>
   TERMLIST.TAR-Z
       A Perl script to produce annotated listings of termcap entries.
       Contributor: Geoff Leach <[email protected]>
   TOE.C
       Like "finger" only different.
       Contributor: Dan Heller <[email protected]>
   TOT-INFO.TAR-Z
       Programs to compute Chi-square independence, Gamma and related
       functions, etc. for 2-way contingency tables.
       Contributor: Doug Gwynn <[email protected]>
   TPIPE.TAR-Z
       A program to split a UNIX pipeline into two pipelines.  The output
       of one pipeline can be replicated and supplied as the input to two
       other pipelines executing simultaneously.
       Contributor: David B. Rosen <[email protected]>
   TPS.TAR-Z
       A program which runs "ps" and rearranges the output.
       Contributor: Arndt Jonasson <[email protected]>
   TRAPFILES.TAR-Z
       Uses "ptrace" to trace a program and reports all files opened and
       closed by the program.  Berkeley UNIX dependent.
       Contributor: Arndt Jonasson <[email protected]>
   TREEPAR.TAR-Z
       A place and route (and plot) package for tree-structured data.
       Mostly intended as a companion to PD6:<UNIX-C.UTILS>GENEAL.TAR-Z.
       Contributor: Jim McBeath <[email protected]>
   TUTOR.TAR-Z
       A program to allow multiple terminals to watch what is being typed.
       Useful for showing people in a class what's going on, etc.
       Contributor: Rich Salz <[email protected]>
   TTYPE.C
       A touch-typing tutor program.  May need mods to work on BSD systems.
       Contributor: Paul Hubbard <[email protected]>
   UNITS.TAR-Z
       A unit conversion program that does charts, too.
       Contributor: Gregory R. Simpson <[email protected]>
   UNIX-VMS.TAR-Z
       Tools for VMS to give it some UNIX-like features.  It's mostly
       stuff to make DCL look a little more like the UNIX shells.
       Contributor: David Albrecht <[email protected]>
   UNOD.TAR-Z
       A program to "reverse" an "od -c" dump of a file, putting everything
       back.  This lets you edit binary files, among other things.
       Contributor: Daniel R. Levy <[email protected]>
   UNTIC.TAR-Z
       A program to decompile "terminfo" description files into ASCII.
       Contributor: Dave Regan <[email protected]>
   VIS.TAR-Z
       Turn any command into a screen-oriented one by executing it over and
       over, updating the screen with the results.
       Contributor: George M. Sipe <[email protected]>
   VSH.TAR-Z
       A visual shell which uses the full screen and allows selection of
       files by placing the cursor on them, etc.
       Contributor: Dan T'so <[email protected]>
   VTTEST.TAR-Z
       A program to test compatibility of so-called "VT100 compatibile"
       terminals.
       Contributor: Perl Lindberg <[email protected]>
   VT220FONTEDIT.TAR-Z
       A screen-oriented editor for downloaded fonts in a VT220 terminal.
       Contributor: Eric A. Pearce <[email protected]>
   VT220KEYS.TAR-Z
       A program to download strings to the function keys on a DEC
       VT220 terminal.
       Contributor: Ken Lester <[email protected]>
   WHICH.C
       A C version of the Berkeley "which" script.  It searches your
       path and tells you which version of a program you're using.
       Contributor: Larry J. Barello <[email protected]>
   WHICH.SH
       A shell script version of "which" that allows wildcards to work.
       Contributor: Steven Pemberton <[email protected]>
   WHICH.TAR-Z
       Yet another C version of "which".  Version 4.0.
       Contributor: Maarten Litmaath <[email protected]>
   WIREWRAP.TAR-Z
       A program to do circuit board design.
       Contributor: Bruce Karsh <[email protected]>
   WNS.TAR-Z
       A program to search for a pettern in a file and then print a window
       of lines from the file around the place where the match occurred.
       Contributor: Mark E. Mallett <[email protected]>
   XDUMP.TAR-Z
       Produce a hexadecimal dump of a file or a shared memory segment.
       Contributor: Bjorn Engsig <[email protected]>
   XTX.TAR-Z
       A program which allows placing embedded shell commands in comments
       in other files, and then executes them.  Useful for putting "troff"
       commands at the top of a paper so you don't have to remember all
       the filters, etc.
       Contributor: R. P. A. Collinson <[email protected]>
   XXU.TAR-Z
       Rename TOPS-20 or VMS file names to UNIX file names.  Used after you
       do an "mget" with FTP and find yourself in a directory full of files
       with screwball names.
       Contributor: William E. Davidsen <[email protected]>

PD6:<UNIX-C.WINDOWS>
   Programs to do windows on dumb terminals, plus programs to work in
   several popular window systems such as SunTools, X, etc.

   3B1TOOLS.TAR-Z
       Windowing tools for the AT&T 7300 (3B1) computer.
       Contributor: Muhammad S. Benten <[email protected]>
   ASU-WMS.TAR-Z
       A public domain window management system for moderately dumb
       terminals.  The terminals must support controllable scrolling
       regions as does the VT100, however.  Runs under 4.xBSD.  The
       Contributor: George Nelan <[email protected]>
   CALCTOOL.TAR-Z
       A desktop calculator which runs under SunView, XView, X11, NeWS,
       MGR, and on dumb terminals.  Version 2.4.
       Contributor: Rich Burridge <[email protected]>
   MANDELBROT.TAR-Z
       A Mandelbrot viewping program for Sun workstations.  The algorithm
       is new, and should be easy to rip out and use in other applications.
       Contributor: Pell Emmanuelsson <[email protected]>
   MGR.TAR-Z[1-2]
       "MGR is to X as UNIX is to Multics."  A window system that runs on Sun
       workstations.  Handles asynchronous updating of overlapping windows.
       Has a C interface library, fonts, applications, etc.  There are 61
       "shar" files in this tar file; I didn't unpack them.
       Contributor: Stephen A. Uhler <[email protected]>
   PSTERM.TAR-Z
       The Grasshopper Group's version of Sun's "psterm" terminal emulator
       for the NeWS window system.  This one includes scroll bars, variable
       width fonts, resizing by point size or rows/cols, and other things.
       Contributor: John Gilmore <[email protected]>
   SCREEN.TAR-Z
       A window manager which allows several windows on an ASCII terminal.
       Requires select system call, UNIX-domain sockets, and Berkeley ptys.
       Contributor: Oliver Laumann <[email protected]>
   SCREEN3.TAR-Z
       Multiple windows on an ascii terminal.
       Contributor:  Juergen Weigert
                         <[email protected]>
   SUN-ICONS.TAR-Z
       Programs to manipulate SunTools icon bitmaps.
       Contributor: David C. Martin <[email protected]>
   SUNTOOLS-MODS.TAR-Z
       Modifications to SunTools to allow things like selecting menu
       options from the keyboard, etc.  NOTE: these mods are for
       SunTools 1.2 distributed with SunOS 2.0; they may require changes
       to merge into more recent versions of SunTools.
       Contributor: Don Libes <[email protected]>
   WM1.TAR-Z
       A window manager for dumb terminals.  Runs on 2.9BSD.
       Contributor: <[email protected]>
   WM2.TAR-Z
       Another window manager for dumb terminals.  Runs under 4.xBSD.
       WM2.BUG contains a bug fix.
       Contributor: Tom Truscott <[email protected]>

PD6:<UNIX-C.XYZMODEM>
   Source code and related files for the XMODEM, YMODEM, and ZMODEM file
   transfer protocols.  See also <UNIX-C.CKERMIT> for the KERMIT protocol.

   RZSZ9202.TAR-Z
       An implementation of the XMODEM, YMODEM, and ZMODEM protocols,
       written in C.  From the original author.
       Contributor: Chuck Forsberg <[email protected]>
   UMODEM.TAR-Z
       An implementation of the XMODEM, TERM II File Transfer Protocol #1,
       and TERM II File Transfer Protocol #4.  This version runs under
       several versions of UNIX.
       Contributor: Dave Curry <[email protected]>
   XMODEM.TAR-Z
       An implementation of the Christiansen (XMODEM) file transfer protocol.
       This implementation works only under 4.2/4.3BSD. Version 3.10.
   ZMODEM.README
       A pointer to the latest ZMODEM sources in PD3:<MISC.ZMODEM>.