

Brief description of files:


base-presentations.lisp
	The base code for making a presentation object.
cl-clos-macros.lisp
	Macros that allow one to easily convert EW from using either PCL objects for its
	internal data structures or Defstructs if you don't want to use PCL.  Note: to use
	defstructs you will need to make minor modifications to frames.lisp where it makes
	a PCL class dynamically for a define-program-framework command.
clx-hacks.lisp
	Minor Improvements to some lower level CLX functions.  Especially useful for Lucid
	lisp.
command-processor.lisp
	The core of the command-processor.  Although much of the functionality of the command
	processor is implemented in presentation types defined elsewhere.
completion.lisp
	The code to calculate completions for the command processor and to show partial
	completions.
defsystem.lisp
	Simple functions for loading files.
fixnum-macros.lisp
	Simple macros to make declarations easier for fixnum arithmetic.
flavors-to-pcl.lisp
	Macros to help converting Symbolics style generic functions to PCL generic functions.
fonts.lisp
	Interface from Character Styles to X11 fonts.
frames.lisp
	Definition of define-program-framework and the code to support frame configurations.
graphic-primitives.lisp
	The basic graphics routines that create presentations and generate CLX commands to
	draw graphics.
input-editor.lisp
	The editor used by the command processor. 
io-functions.lisp
	Redefinitions of many common lisp io functions so that they will use presentations
	in their output or use the command processor for their input.
lisp-machine-lisp-compatible.lisp
	A few compatibilies between zetalisp and common lisp.
lisp-window.lisp
	A lisp window with several command processor commands defined that gives you some
	of the capabilities of a lisp listener.
lucid-editor-interface.lisp
	Simple interface to Lucid editor that allows programs to write to lucid buffers.
macros.lisp
	Macro definitions for just about everything.
memo.lisp
	Code to implement Memo feature (similar to incremental redisplay).
menu-definer.lisp
	Experimental program for defining Accepting-value menus graphically.  Unfinished.
meter.lisp
	Simple meter hack.
misc.lisp
	Misc functions.
presentation-types.lisp
	Definitions of presentation types available to the user.
proprietary-presentation-types.lisp
	More definitions of presentation types available to the user.
quad-trees.lisp
	Implementation similar to quad trees for fast retrieval of presentations from a window.
	This is how a window remembers which presentations are on it.
query.lisp
	Implementation of Query which is like Accept.
read-internal.lisp
	Low levels of reading characters and mouse input from CLX.
scrolling.lisp
	Scrolling windows and scroll bars.
sym-comp.lisp
	Macros and functions necessary to make EW more compatible with Symbolics.
symbols.lisp
	Exportations of symbols defined by EW
system.lisp
	Main file for loading EW files.
table.lisp
	Implementation of formatting-tables.
tests.lisp
	Random tests.
time.lisp
	Implementation of Time presentation types.
type.lisp
	Implementation of a type system used by EW to make presentations types be more
	powerful than Common Lisp types.  This also redefines some basic functionality
	of the types provided by Lucid and Allegro since neither confirm completely to the
	common lisp specs.
x-interface.lisp
	Low level interfaces to X using CLX.
x-macros-interface.lisp
	Macros for x-interface.lisp



demos.lisp
	Demo system for highlighting many capabilities of EW.
file-manager.lisp
	Simple example of a file system editor that uses EW to look at Unix files.
processes.lisp
	Simple example of a Process examiner.

