David Kaelbling, May 1983.

This directory contains the source code for the sun draw program.
The files in this directory are as follows:

draw		A linked draw program, ready to run (slowly) on the VAX
draw.r		The linked draw program, ready to run on the SUN
draw.c		Source for the mainline.
draw.h		General purpose include file.

manual.mss	Scribe source for the User's manual.
manual.press	Dover ready copy of the User's manual.
internal.mss	Scribe source for the Internals Documentation.
internal.press	Dover ready version of the same.

file.format	Notes on Alto Draw file format.
bug.list	List of known bugs.
bitpress.c	Source for Per's .sun to .press conversion program
bitpress	Compiled version of above.
menu.sun	A sample output consisting of a bitmap of the menu.
menu.press	Press file of above.

alter.c		Support for the 'alter' (modify) command.
create.c	Support for the 'draw' (create) command.
defaults.c	Support for the default (change nib, fill, ...) commands.
erase.c		Support for the 'erase' (delete) command.
move.c		Support for the 'move' command.
lower.c		Support for the 'lower' command.
perm.c		Support for the permanent (misc, help) commands.
raise.c		Support for the 'raise to top' command.
rotate.c	Support for the 'rotate' command.
scale.c		Support for the 'scale' command.

init.c		Initialization code.  Draws menus, etc.
input.c		Handles all of the direct use input.
misc.c		All of the data structure manipulation routines.
debug.c		Code to make debugging printouts.
find.c		Code to find an object on the screen.

The local makefile defines a few useful commands:
	make all	-- produce new output copies of everything.
	make draw	-- produce draw
	make draw.r	-- produce draw.r
	make lint	-- produce a lint listing in lint.out
	make clean	-- removes .CKP, .BAK, and binary files.
	make install	-- installs the draw command
	make all-listings	-- sends many listings to the dover.
	make incr-listings	-- sends new listings to the dover.
	make no-listings	-- flags all files as printed.
