LISP LIBRARY PACKAGES SUMMARY

     This file is a summary of all files on <LISP>LIBRARY>, and is a
good document to read if you are unfamiliar with the many LIBRARY
packages available to you.  The paragraphs below summarize each
LIBRARY package or auxiliary file in 6 lines or less.
     The original source for this file is
{PHYLUM}<LISP>LIBRARY>LISPLIBRARY.TTY.  Packages on <LISP>LIBRARY> are
offered by Xerox LISPSUPPORT.  Lispusers are welcome to contribute to
a similar library on <LISPUSERS>, documented by
<LISPUSERS>LISPUSERS.TTY.



			LISP LIBRARY PACKAGES SUMMARY

BIG	Function NEWFONT sets up default fonts to be "size", where
size is one of the atoms BIG, MEDIUM, STANDARD, SMALL.  Changes the
prettyprint fonts, the default font for the break window, tyipin, etc.
Does this by resetting FONTPROFILE and then setting the fonts for all
of the known windows.

BITMAPFNS	Miscellaneous functions for manipulating BITMAPs.
Reading and writing bitmaps, reading certain press files, creating
window with image of bitmap.

CHECKSET	Package checks source files against compiled filed in
a directory and prompts user to (RE)COMPILE the files which need it.
Compares FILECREATED expressions and determines whether a BRECOMPILE
with CHANGES will suffice or if it is necessary to BCOMPL the file.

CIRCLPRINT	Prints circular structures.  Described in Interlisp
Reference Manual.

CLISPENG	Clispify into English.  Described in Interlisp
Reference Manual.

CMLARRAY Implements the functionality of arrays in the Common Lisp
dialect of Lisp; in particular, permits multi-dimensional arrays,
"shared" arrays, and super-fast "open-coded" accessing.  See complete
documentation in the file CMLARRAY.TTY

CMLSPECIALFORMS Provides Interlisp versions of some Common Lisp
primitives (essentially MacLisp/Franz compatible).  CATCH and THROW,
LET and LET*, LIST*, and DEFUN (but &optional and &rest not yet
implemented 10/10/83).

COLOR	Support for color displays attached to Dorados or Dolphins.
Color bitmaps, red-green-blue triples.  Supports BITBLT and DRAW fns
in color as well as other screen operations.

COLORDEMO	Demos COLOR package.

COLORPOLYGONS	Demos COLOR package.

COMPILEBANG	Interface to the compiler that avoids the interview
for the common cases of in-core compilation.  Call: (COMPILE! X NOSAVE
NOREDEFINE PRINTLAP).  Also adds LISPXMACRO and editmacro C.

COMPILEFORMSLIST	Compiles a list of forms bound to a variable
as a single function and then changes the binding of the variable to
call that function.  Useful for compiling long list of forms on a
global var which would otherwise be interpreted. (Example:
(COMPILEFORMSLIST 'AFTERSYSOUTFORMS).)

COMPMODEREC	Enables COMPILEMODE-dependent record declarations to
be declared so that access and layout for fields of a given record may
be specified in a single declaration for different target
implementations (e.g. D vs PDP-10).

COREHAX	Two core hacks.  Function PRINTVMEM prints out information
about what pages are swapped in.  Function INCOREP tests if a compiled
function is swapped in.  (Example: (MAPATOMS '(LAMBDA (X) (AND
(INCOREP X) (PRINT X)))).)

DATABASEFNS	Functions dealing with Interlisp Masterscope database
files.

DECL	Extends Interlisp to allow user to declare the types of
variables and expressions appearing in functions.  Described in
Interlisp Reference Manual.

DLIONFS	Dandelion file server.  Implements file device access to
Dandelion local disk.

DSPVTS Provides support Virtual Terminal Service using Interlisp-D's
Displaystreams.  [VTS is a textline oriented set of commands such as
move forward one character position, move backward, move up one line,
move down, insert/delete character, insert/delete line, etc.]

EVALSERVER	Communication, over the EtherNet, between two or more
D-machines running Interlisp-D.  REMOTEVAL is the primary client
interface; similar to EVAL, but done on another machine via Ethernet
communications.

FILEBANGER	Tests file devices by transferring files to and from
file device and comparing.

FILEBROWSER	Edit, Delete, Load, Compile, Copy, Rename, See,
Hardcopy, & Info on files on any file device through a common graphic
interface.  Call: (FILEBROWSER FILEPATTERN).

FTPSERVER	Lisp implementation of PUP FTP (File Transfer
Protocol) server. Lets others FTP from you while you're running lisp.

GATEWAY	 Make Dolphin with 3MB and 10MB Ethernet into a gateway,
routing PUP and NS packets between them. Also runs a PUP name lookup
server.

GCHAX	Garbage collection hacks.  Some useful functions for probing
"storage leaks" (i.e. sources of garbage using up user's memory).
Call: (\SHOWGC FILE TYPES CARLVL CDRLVL).

GRAPEVINE	Implementation of PUP Grapevine protocols. Used by
Lafite, Maintain.

HANOI	Displays and solves famous Towers of Hanoi problem.  Can run
as a background process.  HANOIWINDOW can be reshaped.  Call: (HANOI
NRINGS WINDOW FONT ONCE).

HLCOLOR	 Used by COLOR

ICONW	Package of functions for building icon windows with arbitrary
shapes that can be used for shrinking windows. Prebuilt icon windows
stored in <LISPUSERS>STOCKICONS.

KINETIC	Graphics demo.  Fast random BITBLTs on a window.  Call:
(KINETICDEMO).

LAFITE	Interlisp mail program, a la Laurel/Hardy.

LAMBDATRAN	Facilitates defining new lambda words (e.g. LAMBDA,
NLAMBDA) in such a way that a variety of other system packages will
respond to them appropriately.  Described in Interlisp Reference
Manual.

LLCOLOR	Used by COLOR.

LOADDM	Loads "dump" files as generated by Alto Executive/FTP.

LOGOCLOCK	Analog clock inside Interlisp LOGO window.

MAKEDSKSAVER	Creates two .cm files which FTP files from the local
disk to some other place, or vice versa.  Used when saving and
restoring file across a disk erasure.

MAILCLIENT	Used by LAFITE.

MAINTAIN	Lisp implementation of Grapevine MAINTAIN program for
adding or deleting names from mail distribution lists.

MENUEDWINDOW	Makes it easy to manipulate a window and an associated
menu as a unit.  Contains heuristics that constrain size and shape of
window and menu.

MTP	Used by LAFITE to read mail files on "MTP" servers. Only one
in Xerox now is Maxc, maybe some older IFSes.

POLYGONS	Graphics demo: Changing polygons on the screen. Call
(POLYGONS).

PQUOTE	Package causes (QUOTE expression) to print out as 'expression,
i.e., with single quote, both to file and to terminal.  Also moves T
readmacro to FILERDTBL so that such expressions will read in as (QUOTE
expression).

PRINTER	package to do hardcopy of bitmaps and listfiles with multiple
fonts for C.ITOH (Cheap!!!) printer connected to Dolphin parallel
port.

PUPIDSERVER	Tell other Dandelions on 10MB what their pup number is
(good for running Mesa before machine is registered in the database.)

READAIS	Read, write, transform AIS (color/grey scale) files.

READNUMBER	Input a number from digits on the number-pad of some
keyboards.

RDSYS	Used by READSYS.

READSYS	Facilities for looking at sysout files and machines across the
network. Contains function TELERAID(host). If "host" is in TeleRaid
state (either via the R command to Raid on Dolphins or Dorados, or via
hitting the "Undo" key on Dandelions from micro-breakpoint), can look
at its state using RAID-like commands. Can debug anywhere across the
internet (e.g., LispSupport.PA can debug YOUR machine.) The "server"
end of this is built into every sysout.

REMOTEVMEM	Used by READSYS.

RS232	Basic software drivers for serving the RS232 serial interface.

RS232CHAT	CHAT-like service through the RS232 port

RS232EXEC	Inbound server for RS232 dialups; limited "executive"
level service.

RS232FTP	File transfer through the RS232 port; the protocol
used is MODEM, which is currently supported for TOPS-20, UNIX, VMS,
and a variety of personal computers.

RS232LOGIN	Used by RS232CHAT and RS232FTP for "automated" login
to hosts connected throught the RS232 port.

SAMEDIR	Advises MAKEFILE so that user can't inadvertently write out a
file onto a directory other than the one it came from.  Checks
FILEDATES property against connected directory.

SINGLEFILEINDEX	Package for giving user an alphabetical function index
on the front of any lisp file listed thru lisp.  Index number for a
function indicates function's linear occurence within file.  Within
the lisp source, each function is preceded by it's index number right
justified on the page.  Simpler but quicker than MULTIFILEINDEX.

TEDIT	The Interlisp-D text editor.  Uses TEXTOFD.  Programmable.

TEDITFIND	Used by TEDIT.

TEDITHCPY	Used by TEDIT.

TEXTOFD	Used by TEDIT.

UPCSTATS	Microcode-PC Sample on Dorado. call (UPCSTATS 'form).
When it asks for a ".MB" file, use {PHYLUM}<Lisp>Current>D1Lisp.MB
(symbol table for DoradoLispMC.eb). Output to display.

UTILPROC	Simple utility processes, including hall-of-mirrors
demo.

VMEM	Used by READSYS.

WINK	Movie of Marilyn Monroe winking.  Call: (SHOWMOVIE).  Needs
BITMAPFNS.