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.