Skip to content
Snippets Groups Projects
Forked from mcclim / clim-tos
375 commits behind the upstream repository.
ChangeLog.n 71.00 KiB
Tue May 16 23:23:13 PDT 1995	Colin Meldrum (colin@vapor)

Makefile.cobj-svr4	REMOVED - dlfcn and non-dlfcn both now handled in
			 Makefile.cobj

Makefile.sun4-ol, Makefile.sun4-svr4-ol	
			NEW files. OpenLook now built using separate
			Makefile from Motif default - simplifies things alot

Makefile.*		major rewrite
			changes too numerous to itemize

instclimxm.lisp, instclimol.lisp
			got rid of /x11/R4/... definitions for
			sys::*libX11-pathname* and sys::*libxt-pathname*

make-symbolic-links.sh	original tree pathname in the shell script - no
			longer an argument

clim/accept.values.lisp	made :initialy-select-query-id work for gadget fields
			fixed bug with align-prompts
			added show-as-default handling for default exit-box
			fixeed up display when abort editting a field

clim/command.lisp	added support for :button-type :help
			
clim/cursor.lisp	fixed bug with cursor drawing breaking with
			non-identity stream transformation

clim/db-stream.lisp	made :width, :height work for accepting-values
			:own-window t

clim/frames.lisp	frame-deiconified now called when wm de-iconifies a 
			frame

clim/gadget-output.lisp	text-editor-view accept-present-default method for
			all ptypes

clim/input-defs.lisp, clim/input-protocol.lisp
			fixes bug with stream-pointer-position incorrectly
			cached when sheet-transformation changes

clim/input-protocol.lisp
			fixes bug with inputting foreign characters under
			OpenWindows with compose key	

clim/interactive-defs.lisp
			fixed read-token to deal with EOF on string stream

clim/menus.lisp		added background and foreground args to default
			frame-manager-menu-choose 

clim/panes.lisp		fixed :command-menu and :menu-bar panes to grab
			frames command-table lazily

clim/text-formatting.lisp
			fixed bug in write-buffer-and-continue to make
			filling-output work better with presentations
			
clim/text-recording.lisp
			fixed copy-textual-output-history to deal with
			empty output-history

climtoys/calendar.lisp	added multi-page calendar printing misc bug fixes

sys/sysdcl.lisp		changed to new defsys

demo/demo-driver.lisp	now only deiconifies a frame when it's really
			shrunk 
demo/graphics-editor.lisp
			Added example "Help" menu and mnemonics

misc/MyDrawingA.c	no longer includes "climgccursor.c"
misc/xmsupport.c	includes "climgccursor.c" and "MyDrawingA.c"

misc/train.lisp		added default for :report-file for clim devel

misc/undefinedsymbols.motif
			added some new entries

silica/classes.lisp	added eventp gf and method defns

silica/defsys.lisp	REMOVED

silica/gadgets.lisp	menu-bar is now a row-column-gadget-mixin rather
			than oriented-gadget-mixin
			got rid of pattern and icon-pattern slots for
			push-button (use label instead)

sys/sysdcl.lisp		xlib/load-xlib.lisp and xlib/last.lisp now also
			used with #+dlfcn 


test/test-suite.lisp	"Exit Clim Tests" menu name now consistent

test/defsys.lisp	REMOVED

tk/load-ol.lisp		added sys::*toolkit-shared* to deal with
			re-initializing of toolkit for svr4
			added clim2 logical host for climol.so
			got rid of clim-olit.o - use stubs directly

tk/load-xm.lisp		added sys::*toolkit-shared* to deal with
			re-initializing of toolkit for svr4
			added clim2 logical host for climxm.so
			got rid of clim-motif.o - use stubs directly
			MyDrawingA.o changed to xmsupport.o

tk/ol-init.lisp		added sys::*toolkit-shared* to deal with
			re-initializing of toolkit for svr4

tk/widget.lisp		got rid of widget name defaulting code (now done at 
			tk-silica level)

tk/xlib.lisp		added *x-error-handler-address* and
			*x-io-error-handler-address* to hold callback address
			major rework of image code for speed/space
			added image-from-pixmap support
			got rid of image-from-pixmap - use tk::get-image now

tk/xm-defs.lisp		moved xm-font-list-default-tag fro xm-font-list

tk/xm-init.lisp		added sys::*toolkit-shared* to deal with
			re-initializing of toolkit for svr4

tk/xm-widgets.lisp	fixed bug with string conversion for rs6k
			added text-position resource-conversion (support
			for text field selections)

tk-silica/image.lisp	made make-pattern-from-bitmap-file smarter at
			getting correct format
			major rework for speed/space
			added make-bitmap-file-from-pattern support
			made read-bitmap-file more robust to errors in
			filters

tk-silica/ol-frames.lisp, tk-silica/ol-gadget.lisp
			use tk::get-image rather than tk::image-from-pixmap
tk-silica/ol-gadgets.lisp, tk-silica/xm-gadgets.lisp, tk-silica/xt-silica.lisp
			find-widget-class-and-initargs-for-sheet replaced
			with find-widget-class-and-name-for-sheet and
			find-widget-initargs-for-sheet 
			
tk-silica/ol-gadget.lisp, tk-silica/xm-frames.lisp
			handle null menu-bar-command-table

tk-silica/xm-dialogs.lisp
			frame-manager-construct-avv-panes stores now uses
			make-clim-stream-pane avoiding problems with
			unmirrored sheets when no scroll-bars

tk-silica/xm-frames.lisp
			motif-menu-bar now inherits from
			motif-row-column-gadget-mixin
			fixed bug with bogus min width for menu-bar
			implemented help menu-item
			fixed problems with updating sensitivity of
			menu-bar menu-items and removing/adding menu-items
			and keystrokes 
			fixed bug with keystroke accelerators without modifiers 
			
tk-silica/xm-gadgets.lisp
			added support for color icons
			
tk-silica/xt-gadgets.lisp
			added sheet-text-style to deal with non-pane sheets 
			(use *default-text-style*)

tk-silica/xt-graphics.lisp
			added code to support dynamic changing of a sheet's 
			palette
			major rework of pattern/image/pixmap code for speed/space
			support for color icons
			restarts for when palette is full
			fixed bug in treatment of angles for draw-arc

tk-silica/xt-pixmaps.lisp
			added medium-copy-area method from pixmap to pixmap
			make-pattern-from-pixmap extension

tk-silica/xt-silica.lisp
			made event handler process :no-interrupts t
			*xt-font-families* now specifies iso8859-1 fonts by 
			default (for handling of European character sets)
			fallback font is "fixed"
			default widget name from class-name in default
			find-widget-class-and-name-for-sheet method
			more graceful error-handling when a font cannot be
			loaded due to server resource exhaustion
			get-sheet-resources now does the right thing for
			top-level sheets
			port-move-frame worked yet another time. Hopefully
			this should now work for both dialogs and non-dialog frames

tk-silica/xt-stipples.lisp
			*stipple-images* replaced by *stipple-data* -
			create the image on a per-port basis in setup-stipples 

utils/designs.lisp	improved palette full error handling
			introduced *use-closest-color* (default t) and
			find-closest-matching-color gf
			
utils/packages.lisp	exported the following from the CLIM package:
			find-closest-matching-color use-other-color
			*use-closest-color* +push-button-view+
			push-button-view make-bitmap-file-from-pattern
			write-bitmap-file compute-filter-for-bitmap-format 
			exported palette-full-error from the clim-utils package
			
utils/regions.lisp	fixed bug in point-on-thick-ellipse-p

xlib/load-xlib.lisp	removed symbols-from-file and load-undefined-symbols-from-library 
			load "stub-x.o" and "xlibsupport.o" only in non
			dlfcn case (dlfcn case handled in tk/load-xm.lisp)

(for 4.3.devel.2 merge):

Mon May 15 00:07:55 1995  Duane Rettig  (duane at clay)

	* Makefile.defs: Remove CLIM_OL_FASLS from CLIMFASLS; remove
	composer .o files from xm-dcl build

	* Makefile.hpprism:
	* Makefile.sgi4d-svr4:
	* Makefile.sun4-svr4: Give SAVEEXP and RESTEXP a non-null command

	* demo/listener.lisp: debug::newest-frame -> excl::int-newest-frame 

	* tk/gcontext.lisp: excl:make-static-array n ->
	make-array n :allocation :static

	* tk/load-xm.lisp: Load climxm.so via logical pathname


Thu Mar 23 16:20:50 1995  George Jacob  (georgej@lava)

	* Makefile.defs (TRAIN_TEXT): Changed TRAIN_LISP to call
	train-clim with report-file arg set to $REPORT_FILE
	
	* misc/train.lisp: Modified train-clim to take a report-file kwdarg

	* Makefile.sun4: Used Colin's updated version.

	* misc/xtsupport.c: Used Colin's updated version.

	* Makefile.cobjs-svr4: Added MOTIFXTRAOS to MAIN_OBJ link rule

(for 4.2.devel.28 merge):

Sat Dec 17 22:30:41 1994  Duane Rettig  (duane at clay)

Added files:

	* Makefile.unknown: Allow "make clean" without host type

Changed files:

	* Makefile.cobjs-svr4: Parameterize for rs/6000

	* Makefile.generic: Add back the xm-dcl rule for rs/6000; allow
	for saving/restoring of ucl.exp file.

	* Makefile.hpprism: 
	* Makefile.sgi4d-svr4: 
	* Makefile.sun4: 
	* Makefile.sun4-svr4: Add paralleling defines for new rs/6000
	parameterizations

	* Makefile.rs6000: Rework to make rs/6000 look svr4-like, adding
	dynamic foreign loading

	* sys/sysdcl.lisp: 
	* tk/load-xm.lisp: 
	* tk/make-classes.lisp: svr4 -> dlfcn

	* tk/xm-font-list.lisp: Fix reference to load-time-nonexistant
	direct-call foreign function
------------------------------------------------------------------------
Tue Dec  6 17:57:45 1994  Steve Haflich  (smh@vapor)

[Compiled Colin's merge and fix minor editing glitches.
This tree now compiles and runs with devel.27 and dynamic-extent closures
under multiprocessing.  Not exhaustively checked.]

sys/sysdcl.lisp		Fix parenthesization botch.

tk/make-classes.lisp	Fixed lispify-tk-name to handle NIL package.

------------------------------------------------------------
Sun Dec  4 15:51:34 PST 1994  Colin Meldrum (colin@vapor)

silica/db-button.lisp, silica/db-label.lisp, 
silica/db-slider.lisp, silica/scroll-pane.lisp
clim/db-list.lisp, clim/db-menu.lisp, clim/db-text.lisp
			REMOVED (moved to homegrown)

homegrown/db-button.lisp, homegrown/db-label.lisp, 
homegrown/db-slider.lisp, homegrown/scroll-pane.lisp
homegrown/db-list.lisp, homegrown/db-menu.lisp, homegrown/db-text.lisp
			NEW FILE (originally from clim and silica)

Makefile.hp700, Makefile.sun4.motif-1.1.4
			REMOVED

make-symbolic-links.sh	NEW FILE - used for handling multiple fasl trees

Makefile		default host changed to 'unknown'

Makefile.cobjs		sorted out DEBUGLIB stuff

Makefile.dec3100	got rid of MOTIFLIB_d

Makefile.defs		updated to include panes and new homegrown
			directory 
			general cleanup


Makefile.generic	no longer use si::system-compile-wrapper
			general cleanup

Makefile.hpprism	use default CL=/usr/fi/climdcl-devel
			removed bogus ref to Makefile.hp700
			removed MOTIFLIB_d
			added XTSUPPORTINCLUDES

Makefile.sgi4d-svr4	removed MOTIFLIB_d - use DEBUGLIB instead

Makefile.sun4		update to use Motif-1.2.4
			sorted out DEBUGLIB stuff
			cleanup of OL lib/includes

Makefile.sun4-svr4	update to use Motif-1.2.4
			sorted out DEBUGLIB stuff
			cleanup of OL lib/includes

clim/accept-values.lisp added foreground and text-style to avv own-window dialogs 
			fixed bogus margin for exit-box pane
			reformatting changes
			added support for default ok button

clim/clim-defs.lisp	support for foreground and text-style in avv
			own-window dialogs

clim/command.lisp	fixed process-command-table-menu to deal with
			inherit-menu correctly

clim/cursor.lisp	fixed cursor-set-position to bind cursor-state
			rather than cursor-active to nil
			fixed cursor-visibility as per spec

clim/db-stream		made window-visibility more robust

clim/default-frame.lisp	fixed arglists of frame-manager-notify-user and
			frame-manager-select-file as per spec.

clim/defresource.lisp	fixed clear-resource to nil the object vector

clim/dragging-output.lisp
			avoid repainting dragged record twice

clim/frames.lisp	added frame foreground, and text-style slots
			added color-stream-p trampoline method for
			encapsulating streams
			fixed :layouts, :pane, :panes as per spec
			fixed frame geometry processing
			moved a bunch of code to clim/panes.lisp

clim/panes.lisp		NEW FILE - code taken from clim/frames.lisp

clim/gadget-output.lisp	fixed gadget-includes-prompt-p 
			fixed label/prompt confusion for various gadgets
			handle activate-callback for text-fields and text-editors
			fixed bug with accept-values-string-field-changed-callback 
			and delimiter gestures

clim/gestures.lisp	keyboard-event-matches-gesture-name-p fixed to be
			deal with case sensitive gestures
			ditto for parse-gesture-spec

clim/graphics-recording.lisp	
			fixed refined-position-test for thick lines

clim/input-defs.lisp	setf pointer-sheet now binds *application-frame*
			fixes presentation-highlighting bug
			removed bogus dynamic-extent decl
			fixed recursive repaint problem with cursor refresh
			fixed setf port-keyboard-input-focus to deal with
			disabled sheets

clim/interactive-protocol.lisp
			fixed stream-yes-or-no-p and friends to deal with
			null format-string and put them all in the stream
			package 

clim/menus.lisp		added :foreground,:background :x-position,
			:y-position to menu-choose
			fixed open-window-stream wrt forground, background
			and text-style
			sorted out with-menu semantics as per spec
			fixes to menu-choose-from-drawer for scroll-bars


clim/noting-progress.lisp
			fixed dolist-noting-progress wrt note-var
			fixed dotimes-noting-progress wrt not-var

clim/presentations.lisp	removed bogus dynamic-extent decl

clim/recording-protocol.lisp
			fixed handling of errorp in delete-output-record

clim/standard-types.lisp
			re-implementation of read-recursive and accept of
			expression/form ptype

clim/text-formatting.lisp
			fixed bug in cursor-positioning with filling-stream


clim/tracking-pointer.lisp
			removed bogus dynamic-extent decl
			added finish-on-release to pointer-input-rectangle(*)
			fixed bug in pointer-place-rubber-band-line*

climtoys/calendar.lisp	NEW FILE - the calander demo

demo/default-frame-top-level.lisp
			updated to be in sync with code in clim/frames.lisp

demo/demo-last.lisp
			add provide :climdemo, climdemoxm, climdemool

demo/plot.lisp		simplified the plotting-points interface so as to
			not involve quite so many nested flets.

demo/README		NEW FILE - instructions for running clim demos

misc/climgccursor.c	use NUll cursor to undefine cursor - removed
			call to XUndefineCursor

misc/compile-1.lisp	added compile-system 'clim-homegrown

misc/train.lisp		moved a bunch of output files to notes directory

misc/undefinedsymbols.xt
			added XtCloseDisplay XtDestroyApplicationContext
	
misc/xtsupport.c	XtAppIntervalNextTimer no longer sparc specific
			removed 1+ hack to avoid rounding errors

notes/times/clim2-beta2.n, notes/times/clim2-final.n
			NEW FILE

postscript/postscript-medium.lisp
			fixed handling of thick lines
			added support for clipping regions

postscript/postscript-port.lisp
			added support for clipping regions
			sorted out landscape mode, co-ordinate
			transformations, scale-to-fit and multi-page
			and various misc cleanups

silica/db-scroll.lisp
			added drag-scroll-slot to scroller-pane
			major re-implementation of scrolling as per spec
			added mirror-region-updated :after method to
			update-scroll-bars when layouts change

silica/event.lisp
			made repaint sheet robust to portless sheets
			fixed bug with wrong co-ordinates being used with
			grabbed sheets.

silica/framem.lisp	support for frame foreground and text-style
			fixed arglists of frame-manager-notify-user and
			frame-manager-select-file as per spec.

silica/gadgets.lisp	sorted value-gadgets and invoke-callback stuff
			made all callback :around methods always call
			primary method even if callback slot non-NIL
			reimplemented sliders and scroll-bars as per spec
			fixed radio-box and check-box handling of :choices
			initarg + improved error messages for invalid choices

silica/layout.lisp	improved print-method for space requirements
silica/medium.lisp	support for pixel resource values and device-colors

silica/port.lisp	fixed race condition in port creation

silica/sheet.lisp	added dynamic-extent arg decl to map-over-sheets

silica/text-style.lisp	removed fully-merged-text-style-p

sys/sysdcl.lisp		moved a bunch of db-xxx files to clim-homegrown module

test/test-driver.lisp	removed call to run-benchmarks-to-dummy-file

test/test-suite.lisp	added slider labels to slider-dialog test
			added test to test list-panes with varios scrolling
			combinations
			combined run-benchmarks-to-dummy-file and run-benchmarks
			together into run-benchmarks

tk/conveninece.lisp	fixed malloc leak
			added support for xm-message-dialog

tk/event.lisp		fixed wait-for-event to deal with async port
			termination 
			removed XtAppIntervalNextTimer hacks

tk/foreign.lisp		register address of display objects

tk/load-ol.lisp		moved provides to tk-silica/last.lisp

tk/load-ol.lisp, tk/load-xm.lisp, tk/ol-init.lisp, tk/xm-init.lisp
			fixed up svr4 reinitialize-toolkit stuff

tk/macros		added with-malloced-objects - support for avoiding
			malloc leaks

tk/make-classes.lisp	improved performance of get-resource-internal,
			lispify-tk-name, tkify-lisp-name

tk/ol-defs.lisp		added provide :clim-debugol
tk/xm-defs.lisp		added provide :clim-debugxm

tk/ol-widgets.lisp	added focus-widget resource to notice-shell
			support for ol notification dialog

tk/resources.lisp	fixed malloc leak in set-values, fill-gv-cache
			get-values, convert-resource-out methods
			added convert-resource-out method for
			man-foreground-pixmap (used in message boxes)
			added motif navigation-type resource (for explict focus)

tk/widget.lisp		fixed malloc leak in app-create-shell, create-widget-1, 
			create-popup-shell

tk/xlib.lisp		fixed X resource lookup to deal with pixel values
			fixes to error handling when port asyn destroyed
			fix malloc leak in convert-string
			new macro def-foreign-array-resource
			resourcd xcolor, xsegment, xpoint, xrectangle
			xarc arrays
			added get-image - support for make-pattern-from-pixmap

tk/xm-font-list.lisp	fixed malloc leaks

tk/xm-funs.lisp		new defforeigns to support above

tk/xm-protocols.lisp	simplified and merged with general xt callback
			mechanism 
			fixed malloc leaks

tk/xm-widgets.lisp	fixed malloc leaks
			resource-conversion for motif default button handling
			resource-conversion for motif string tables
			resource-conversion for named pixmaps

tk/xt-defs.lisp		removed several old explicit array def-c-type's
			now in xlib/xlib-defs.lisp

tk/xt-funs.lisp		new defforeigns to support asyn port termination
			handling 
			XtAppIntervalNextTimer now returns signed value

tk-silica/gc-cursor.lisp
			fixed bug with null cursor

tk-silica/image.lisp	fixed zombie child process bug and improved error
			handling in read-image-file with a filter
			added support for xpm images with chars-per-pixel>1

tk-silica/last.lisp	added provides for :climxm, :climol

tk-silica/ol-gadgets.lisp
			re-implementation of scroll-bars, sliders
			support for patterns as gadget-labels
			further hacking to make ol-text-fields work better
			improved consistency wrt labels for ol-toggle-button
			misc fixes to ol notify user

tk-silica/xm-frames.lisp
			major changes to menu-bar realization code
			partial implementation of motif help menu support
			support for foreground background and text-style in
			motif pop up menus 
			partial support for documentation callbacks for
			cascade buttons

tk-silica/xm-gadgets.lisp
			motif-value-changed-callback-pane and
			motif-losing-focus-callback-pane not longer inherit
			from motif-value-pane
			setf gadget-value method now an :after method - see
			changes in silica/gadgets.lisp
			support for patterns as gadget-labels
			space-requirements for label gadgets fixed for 
			variable width fonts
			support for default-button in dialogs
			re-implementation of scroll-bars, sliders
			added *xm-dialog-style* for olwm losers
			got rid of map-callback for dialogs - not required
			fixed list-panes with various scroll-bar combinations
			added setf list-pane-mode for motif-list-pane
			fixed option-menus to deal with X resources + other
			misc fixes
			added foreground, background, x-position, y-position
			to notify-user
			support for user pixmaps in notify user
			added default-button to notify-user dialog
			background + foreground for file selection
			rewrote text-style -> font-list mapping for
			sheet-with-resources-mixin 

tk-silica/xm-silica.lisp
			got rid of map-callback for dialogs - not required

tk-silica/xt-frames.lisp
			added support for foreground, background,
			x/y-position, scrolling to xt menu-choose
			added support for default button in dialogs
			got rid of invoke-with-menu-as-popup method

tk-silica/xt-gadgets.lisp
			support for pixel resource values
			support for noting frame deiconification
			re-implementation of scrolling

tk-silica/xt-graphics.lisp
			added decoding of device-colors for pixel resources
			implemented dynamic changing of a frame's palette
			fixed ol lookup-color bug
			resourced a whole bunch of xstructs in xlib call to
			reduce consing
			a bunch of other optimizations in various medium-draw-xxx 
			functions to reduce consing
			improved handling of palette-full condition
			got rid of a bunch of floating point calculations
			fixed several co-ordinate rounding errors leading
			to mismatch between bounding rectangle and output
			fixed bug in call to xbell specifying wrong volume

tk-silica/xt-pixmaps.lisp
			implemented make-pattern-from-pixmap

tk-silica/xt-silica.lisp
			patched up a number of problems with async port
			termination + xlib/xt error handling
			support for noting frame deiconification
			ignoring bogus linefeed xt-keysym defn
			fixed case-sensitive handling of accelerators
			define cursor when top-level-sheet enabled
			fixed bug in mirror-visible-p
			redone much of the x cursor stuff
			fixed pointer-grabbing to allow scroll-bars to work
			in menu-frames

utils/base-designs.lisp	added device-colors
			added pattern-array, pattern-designs readers

utils/designs.lisp	separated out convert-rgb-to-ihs and
			convert-ihs-to-rgb for general use
			added device-colors

utils/lisp-utilities.lisp
			fixed rounding bug and eliminated consing in 
			fix-coordinate
			added macro define-dynamic-extent-args

utils/packages.lisp	new exports

utils/processes.lisp	removed bogus dynamic-extent decl

utils/utilities.lisp	removed unecessary deftype boolean 

xlib/ffi.lisp		defforeign-functions-now changed from macro to fn
			extended def-exported-foreign-struct to take :array
			option automatically defines array def-c-type 
			changed default-return type to void in
			def-exported-foreign-function
		
xlib/last.lisp		added provide :clim-debug

xlib/xlib-defs.lisp	added a bunch of def-exported-foreign-structs
			and removed old explicit def-c-type's
			
xlib/xlib-funs.lisp	fixed several def-exported-foreign-functions
			with bogus return-type 

------------------------------------------------------------
Wed Nov 23 13:26:58 1994  Steve Haflich  (smh@vapor)

General notes:
 - Converted to use ACL defsystem so CLIM defsystem is no longer loaded.
 - Converted to use "clim2" logical pathname.  There may be more changes
   to make to support remote source trees, etc., but this tree will at
   least build in place.
 - Until Colin's process-wait vs dynamic-extent changes are merged, this
   version will run without mp and crash with mp.

	* Makefile.defs:
	Fix TAGS program and added some missing files to tags rules.

	* Makefile.generic
	Load logical pathname translations.
	Add missing set-case-mode.

	* demo/sysdcl.lisp
	Defsystem and logical pathname conversion.

	* hpgl/sysdcl.lisp
	Defsystem and logical pathname conversion.

	* misc/climgccursor.c
	Changed the gc hook to conform to 4.2.devel.27 changes.

	* misc/compile-1.lisp
	Defsystem and logical pathname conversion.

	* misc/dev-load-1.lisp
	Defsystem and logical pathname conversion.

	* postscript/sysdcl.lisp
	Defsystem and logical pathname conversion.

	* sys/defsystem.lisp
	Added warning in case file is ever loaded -- should never be.

	* sys/sysdcl.lisp
	Defsystem and logical pathname conversion.
	Removed bogus pathname frobbing.

	* test/sysdcl.lisp
	Defsystem and logical pathname conversion.

	* test/testdcl.lisp
	Defsystem and logical pathname conversion.

	* tk/foreign-obj.lisp
	* tk/gcontext.lisp
	* tk/xlib.lisp
	Clos extension key changed from :fixed-index to clos::fixed-index.

	* tk/xt-funs.lisp
	Gc-cursor changes.

	* tk-silica/gc-cursor.lisp
	Gc-cursor changes.

	* tk-silica/xt-graphics.lisp
	Clos extension key changed from :fixed-index to clos::fixed-index.

(for 4.2.devel.26 merge):

Tue Jun  7 23:44:53 1994  Duane Rettig  (duane at clay)

New file:

	* Makefile.rs6000: New file for rs6000

Changed files:

	* Makefile: Add stubs variable

	* Makefile.cobjs: Remove lib dependencies 

	* Makefile.cobjs-svr4: Generalize; Fix mainxm dependency

	* Makefile.generic: Add stub file support for rs6000

	* Makefile.sgi4d-svr4: Fix debug lib name; add MOTIFXTRAOS

	* Makefile.sun4-svr4: Add MOTIFXTRAOS

	* instclimxm.lisp: Use portable lib spec

	* clx/pkgdcl.lisp:
	* demo/packages.lisp:
	* postscript/pkgdcl.lisp:
	* utils/clos-patches.lisp:
	* utils/packages.lisp:

	* tk/make-classes.lisp: Add sgi, rs6000 to foreign-defining code

	* utils/lisp-utilities.lisp: Generalize and fix evacuate-list

------------------------------------------------------------
Tue Jan 11 15:30:15 1994  George Jacob  (georgej@lava)

* utils/excl-verification.lisp: Changed version to CLIM2.0

* tk-silica/xt-silica.lisp: Commented out duplicate keysym definition

* Makefile.cobjs: Changed the MAIN_OBJ rule to use stub files directly

------------------------------------------------------------
from colin: Mon Dec  6 21:46:54 PST 1993

tk-silica/ol-silica.lisp	fixed typo

from colin: Mon Dec  6 21:30:54 PST 1993	

Makefile.defs, Makefile.generic
			got rid of DUMP-CLIM - no longer necessary

Makefile.generic	fixed bug in rule for climxm.fasl

clim/accept.lisp	fixed :activation-gestures and :delimiter gestures
			for accept-1 and accept-from-string

clim/frames.lisp	made resizable frames resize when layout changes
			added note-frame-layout-changed

clim/gadget-output.lisp	fixed accepting of multi-line string in
			accept-values-string-field-changed-callback

clim/standard-types.lisp	
			completeley rewrote accept of expressions - this
			fixes a bunch of longstanding bugs

clim/stream-class-defs.lisp	
			standard-sequence-output-history now the
			default instead of coordinate-sorted-set

silica/layout.lisp	simplified resize-sheet (basic-sheet t t)

silica/mirror.lisp	removed bogus sheet-native-transformation method on
			basic-sheet

tk/event.lisp, tk-silica/ol-silica.lisp, tk-silica/xt-silica.lisp
			fixed bug with event type preferencing causing
			problems for motif dnd
tk-silica/ol-gadgets.lisp	
			hacked ol scroll panes again so that
			scroll-bars vertical works properly

tk-silica/xm-frames.lisp
			changed note-frame-current-layout to
			note-frame-layout 

tk-silica/xm-gadgets.lisp
			bug fix in motif scroller panes

tk-silica/xm-silica.lisp
			named xm-cursor widget - aides debugging

tk-silica/xt-pixmap.lisp
			changed all calls to sheet-native-transformation to
			calls to sheet-device-transformation

tk-silica/xt-silica.lisp
			simplified find-shell-parent
			added clim keysym for XK_End

utils/packages.lisp	exported note-frame-layout-changed from clim package

------------------------------------------------------------
Fri Dec  3 15:28:36 1993  Duane Rettig  (duane at clay)

(for 4.2.devel.22 merge):

	* clim-2.0/Makefile.cobjs-svr4: Add PICFLAGS/SHAREFLAGS;
	temporarily remove mainxm.o build

	* clim-2.0/Makefile.hpprism: Add CFLAGS default

	* clim-2.0/Makefile.sgi4d-svr4: New file

	* clim-2.0/Makefile.sun4-svr4: Add PICFLAGS/SHAREFLAGS

	* clim-2.0/misc/xtsupport.c: Fix include references

Tue Nov 23 12:02:05 1993  Duane Rettig  (duane at clay)

(for 4.2.devel.21 merge):

	* climn-2.0/Makefile.hpprism: Add default for MAIN_OBJ

	* clim-2.0/tk/xm-init.lisp: Change to initialization from georgej

	* clim-2.0/demo/ico.lisp: Use excl::array-base instead of ah_data

from cer: Tue Nov 23 11:57:29 PST 1993

Makefile.defs		Make it point to dcl-devel
clim/accept-values.lisp		Added frame-manager-position-dialog
clim/interactive-protocol.lisp	Added line
misc/train.lisp			clim-test: change
misc/xtsupport.c		Added xt_widget_num_popups
silica/db-scroll.lisp		Make scroll-extent a generic function
tk/event.lisp			Rewrote to sequence get-event-matching-sequence-and-types to use
				a special variable to pass data to predicate callback
tk/load-ol.lisp			Xt instead of -lXt in library specification
tk/load-xm.lisp			Xt instead of -lXt in library specification
tk/xt-funs.lisp			Added xt_widget_num_popups
tk-silica/xm-silica.lisp	Destroy-shell when num-popups is zerop
tk-silica/xt-frames.lisp	Added frame-manager-position-dialog
xlib/load-xlib.lisp		X11 instead of -lX11 in library specification
------------------------------------------------------------

from cer: Thu Nov 18 10:42:51 PST 1993
Makefile.defs			Moved to devel.19
clim/accept-values.lisp		Added tester to accept-values-pane translators
				to make sure the query is still valid. [clim2bug620]
				:calling-frame/:input-buffer code checks for
				input-protocol-mixin [clim2bug630]
clim/basic-translators.lisp	Completions menu is now multicolumn format
clim/command-processor.lisp	[clim2bug625] translator returns too many arguments
clim/db-stream.lisp		scroll-bars option ignored in stream-panes
clim/frames.lisp		[clim2bug636] Pane needs redisplay called too
				many times
clim/gadget-output.lisp		:current-selection initarg wrong
clim/graphics-recording.lisp		draw-pixmap code
clim/interactive-protocol.lisp		stream-unread only treats activation
				char specially if its not delimeter [clim2bug622]
				stream-yes-or-no-p stuff.[clim2rfe281]

climtoys/booch.lisp		clim-test: package
climtoys/ibtest.lisp		clim-test: package
misc/train.lisp			clim-test: package
misc/undefinedsymbols		Added _XFlushGCCache
postscript/postscript-port.lisp		Removed debugging code.
silica/gadgets.lisp		[clim2bug623] Initial radio-box/check-box button selection
silica/graphics.lisp		draw-pixmap code
silica/pixmaps.lisp		Added function argument copy-area functions.
test/test-clim-tests.lisp	clim-test: package
test/test-clim.lisp		clim-test: package
test/test-demos.lisp		clim-test: package
test/test-driver.lisp		clim-test: package
test/test-suite.lisp		Added draw-pixmap tests
test/testdcl.lisp		Added test-pkg file
tk/gcontext.lisp		Added decode-function
tk-silica/image.lisp		Added support for version 3 pixmaps.
				Added read-image-file protocol
tk-silica/ol-gadgets.lisp	[clim2bug619] super and hyper gestures not
				turned into accelerators 
tk-silica/xm-frames.lisp	[clim2bug619] super and hyper gestures not
				turned into accelerators.
				progress note only displays slider when
				note-progress called.
tk-silica/xm-gadgets.lisp	Added map-callback for bulletin-board [clim2bug624]
tk-silica/xm-silica.lisp 	Added map-callback for bulletin-board [clim2bug624]
tk-silica/xt-graphics.lisp	Locks around port-copy-gc
				added text-style-fixed-width-p method
				medium-draw-pixmap*
tk-silica/xt-pixmaps.lisp	Added function argument copy-area functions.
tk-silica/xt-silica.lisp	[clim2bug638] calling-frame problem
				[clim2bug624] port-move-frame stuff
utils/packages.lisp		Exported draw-pixmap functions
xlib/xlib-funs.lisp		Added _xflushgccache


--------------------------------------------------------------------------------
from colin: Thu Oct 28 00:10:46 PDT 1993

clim/coordinate-sorted-set.lisp
- fixed bug which caused image to dump core

demo/demo-driver.lisp
- minor bug fix in handling of :background 

-------------------------------------------------------------------------------

from colin: Mon Oct 25 20:19:08 PDT 1993

Makefile.defs
- added -backtrace-on-error to training

clim/command.lisp
- fixed bad delete in remove-presentation-translator-from-command-table 
- fixed pointer-documentation bug in write-command-argument-translators

clim/coordinate-sorted-set.lisp
- added a recompute-extent-for-changed-child :after method to reposition
  output record in vector when it moves

clim/recording-protocol.lisp
- added convert-from-child-to-parent-coordinates
- fixed recompute-extent-for-changed-child
- fixed a bunch of functions doing incorrect translations before
  calling recompute-extent-for-changed-child

clim/table-formatting.lisp
- changed tree-recompute-extent-1 (output-record-mixin)

clim/text-formatting.lisp
- fixed invoke-indenting-output when cursor-x-pos non 0

clim/text-recording.lisp
- fixed call to recompute-extent-for-changed-child

demo/demo-driver.lisp
- added :background arg to run-demo
- fixed up *package* for background processes

demo/graphics-editor.lisp
- added :initial-cursor-visibility nil

demo/db-scroll.lisp
- fixed scroll-extent so that it calls note-viewport-position-changed when
  pane scrolls 

tk/convenience.lisp tk/make-classes.lisp tk/make-widget.lisp
tk/ol-init.lisp tk/ol-widgets.lisp tk/widget.lisp, tk/xm-widgets.lisp,
tk-silica/xm-gadgets.lisp tk-silica/xt-gadgets.lisp tk-silica/xm-frames.lisp 
- various changes to handle :name correctly - ie translate lisp name to tk
  name sensibly

tk-silica/xt-gadgets.lisp
- added method mirror-region* (xt-port xt-top-level-sheet)


tk-silica/ol-gadgets.lisp, tk-silica/xm-frames.lisp
- :divider type for command-menu-items now handles :value of :line

tk/xlib.lisp
- added support for X cut-buffer

-------------------------------------------------------------------------------

from cer: Mon Oct 25 09:13:49 PDT 1993

Makefile.defs			Removed clim-motif_d.o from default build
clim/accept-values.lisp		make-pane-from-view takes keywords to remove
clim/command-processor.lisp	correct defaulting of translator :pointer-documentation
clim/db-stream.lisp		Explicit max/min width/height overides :width/height :compute
clim/gadget-output.lisp		make-pane-from-view takes keywords to remove
				text-editor and list-pane views take :scroll-bars argument
clim/graph-formatting.lisp	Implement :center-nodes t for tree layout
clim/graphics-recording.lisp	Added with-half-thickness-1 for use in xt-graphics
clim/menus.lisp			Removed bogus calling frame method
				frame-manager-get-menu takes parent-frame argument
clim/recording-protocol.lisp	Added COMMENTED OUT (setf stream-output-history) method
clim/view-defs.lisp		make-pane-from-view takes keywords to remove
climtoys/ibparts.lisp		Nothing serious
demo/demo-driver.lisp		Added (*package* (find-package :clim-demo)) binding in demo-driver
demo/plot.lisp			Removed bogus command
misc/undefinedsymbols.xt	Added XtAppSetFallbackResources
silica/db-scroll.lisp		Added x,y arguments to note-viewport-position-changed
test/test-clim.lisp		Added test
test/test-driver.lisp		If process does not terminate you now get an error.
test/test-suite.lisp		Added centered node grapher test


from cer: Wed Sep 22 14:19:31 PDT 1993

Makefile.defs			-> devel.18
clim/accept-values.lisp		Moved (defvar *editting-field-p* nil) before use
clim/frames.lisp		find-application-frame now takes :port, :frame-manager args
demo/demo-driver.lisp		Always define test suite demo
demo/plot.lisp			Removed bogus translator
test/test-driver.lisp		Added commented out debugging function
tk-silica/xt-graphics.lisp	Replaced member by find since its on a vector

Wed Sep 22 10:57:07 1993  Kevin Layer  (layer@sole)

	* clim-2.0/Makefile.cobjs: move .c generation stuff to
	Makefile.generic because svr4 needs to use it; MAIN_OBJ hack

	* clim-2.0/Makefile.cobjs-svr4: MAIN_OBJ hack

	* clim-2.0/Makefile.defs: TRAIN_BM used by cl's make-dist

	* clim-2.0/Makefile.generic: use -backtrace-on-error; move .c
	generation to this file

	* clim-2.0/misc/make-stub-file1: workaround weird C compiler
	(bug?) on solaris 2: don't assign class values to variable,
	make them an argument to an uncalled function.

	* clim-2.0/misc/train.lisp: use ../src/clos-preload.cl if it
	exists.

	* clim-2.0/tk/xm-init.lisp: svr4 hack for static loaded case

	* clim-2.0/tk-silica/xt-silica.lisp: fix from cer to define a
	method for sheet-mirrored-ancestor-of-clim-stream-sheet-p that
	does nothing in the case of a t argument, and something in the
	case of a sheet-parent-mixin.

*******************************************************************************

from cer: Fri Sep 17 12:03:17 PDT 1993

Makefile.defs			Replaced /vapor by /net/vapor, Added PRODUCT_SRC_FILES
Makefile.generic		Used PRODUCT_SRC_FILES in echo rule
Makefile.sun4.motif-1.1.4	Replaced /vapor by /net/vapor
clim/accept-values.lisp		Used destroy-frame instead of disown-frame
				Bound (*editting-field-p* nil)
clim/command-processor.lisp	Used discard-keystroke-gesture in menu-command-parser
clim/completer.lisp		Fixed completer to handle :eof better
clim/dragging-output.lisp 	Indentation
clim/frames.lisp		Frame max size is now the size of the graft
clim/graph-formatting.lisp	Implemented grapher-fake-object for use in grapher-made nodes.
				Made off/on-page connectors use them
clim/incremental-redisplay.lisp	Debugging statements and declare ignores.
clim/output-protocol.lisp	declare ignores
clim/pixmap-streams.lisp	width/height check for pixmaps
clim/r-tree.lisp		delete-output-record failing test.
clim/recording-protocol.lisp	Establish clipping region for stream-replay
clim/standard-types.lisp	simple-lisp-object-parser and keyword parser changes.
clim/view-defs.lisp		Added iconic view
climtoys/booch.lisp		Cloud-line intersection code.
climtoys/draw-sheets.lisp	print-widget-hierarchy, print-sheet-hierarchy code
climtoys/ib.lisp		display-classes palette uses updating-output
				moved wire code to ibparts.lisp
climtoys/pi.lisp		Has set wt::*c* menu item
climtoys/sysdcl.lisp		Added ibparts.lisp
demo/bitmap-editor.lisp		Removed copyright, Renamed color -> color-frame
demo/color-editor.lisp		Renamed color -> color-frame
demo/ico.lisp			Added scroll-bars nil, max-height/min-width :compute
demo/navfun.lisp		removed iconic view
demo/palette.lisp		Removed copyright
demo/plot.lisp			Removed copyright
demo/process-browser.lisp	Removed copyright
hpgl/pkg.lisp			Package locking
misc/train.lisp			Various debugging output
postscript/pkgdcl.lisp		Package locking
silica/framem.lisp		Added declare ignore
silica/medium.lisp		Added declare ignore
silica/mirror.lisp		Update port miror->sheet table appropriately
test/test-clim-tests.lisp	Fixed undefined variable
test/test-clim.lisp		Added Accept-string test
test/test-demos.lisp		Expanded tests for demos
test/test-driver.lisp		Commented output debugging into
				Look for presentations
				Added cannot-find-presentation-error condition
				Change gadget-value, activate-gadget code
				menu manipulation code
				with-waiting macro
test/test-suite.lisp		More menu tests
tk/event.lisp			Split wait-for-event for efficiency
tk/gcontext.lisp		Eliminated allocation
tk/graphics.lisp		noted allocation errors
tk/make-widget.lisp		Eliminated writer methods
tk/pkg.lisp			package locking
tk/widget.lisp			Added counters
tk/xlib.lisp			pixmap width/height test
tk/xm-funs.lisp			specified :callback nil
tk-silica/image.lisp		Support for reading pixmaps without palette
tk-silica/last.lisp		
tk-silica/ol-gadgets.lisp	Fixed radio/check box geometry calculation
tk-silica/ol-silica.lisp	Warning about OPENWINHOME
tk-silica/pkg.lisp		package locking
tk-silica/xm-frames.lisp	Use appropriate :packing in menu
tk-silica/xm-gadgets.lisp	Added missing :item-count in list-pane writer
tk-silica/xm-silica.lisp	Added commented out shell destroyer
tk-silica/xt-frames.lisp		
tk-silica/xt-graphics.lisp	Added rounding error notes
tk-silica/xt-silica.lisp	Updating port mirror->sheet mapping
				backing store is now when-mapped
utils/clim-streams.lisp		Declare *original-stream*
utils/clos-patches.lisp		
utils/packages.lisp		implementation-package stuff for package locking
utils/processes.lisp		


from colin: Fri Sep 17 11:34:06 PDT 1993

demo/demo-driver.lisp
demo/demo-activity.lisp		fixed problem activity demo

-------------------------------------------------------------------------------

Thu Sep 16 22:26:58 1993  Duane Rettig  (duane at clay)

	* Makefile.defs: Parameterize composer CL_SRC directory

	* Makefile.generic: Save ucl for .o inclusion

	* Makefile.hpprism: New file

	* Makefile.sun4: Comment MOTIFXTRAOS

	* misc/compile-1.lisp: Set update-entry-points to nil for speed

	* misc/dev-load-1.lisp: Set update-entry-points to nil for speed

-------------------------------------------------------------------------------

from colin: Thu Sep 16 17:17:55 PDT 1993

clim/completer.lisp		fix to clim2bug600

demo/demo-driver.lisp		use an application-frame rather than menu

demo/address-book.lisp, demo/bitmap-editor.lisp, demo/browser.lisp,
demo/cad-demo.lisp, demo/color-editor.lisp, demo/custom-records.lisp,
demo/demo-activity.lisp, demo/graphics-demos.lisp
demo/graphics-editor.lisp, demo/ico.lisp, demo/listener.lisp,
demo/navfun.lisp, demo/palette.lisp, demo/peek-frame.lisp, demo/plot.lisp
demo/process-browser.lisp, demo/puzzle.lisp, demo/thinkadot.lisp,
test/test-suite.lisp
	replaced (defvar *xxx's*) and (defun do-xxx) with 
	(define-demo ...) which does it all	

test/test-demos.lisp		run-all-demos knows about new demo-driver

tk-silica/xt-frames.lisp	fix-coordinates in update-frame-settings
tk-silica/xt-graphics.lisp	use lookup-color instead of parse-color

-------------------------------------------------------------------------------

from colin: Tue Sep  7 14:42:57 PDT 1993

Makefile.defs			now using devel.17

clim/output-recording-defs.lisp	removed
clim/standard-sequence.lisp	removed
clim/standard-tree.lisp 	removed
clim/text-output-recording.lisp removed

clim/frames.lisp		added function limit-size-to-graft

clim/graphics-recording.lisp	bounding rectangle for text-output-records
				changed to use medium-merged-text-style
				rather than medium-text-style

clim/output-protocol.lisp	silica::scrolled-pane-line-scroll-amount
				uses medium-merged-text-style rather than
				medium-text-style 

demo/plot.lisp			use medium-merged-text-style...

silica/medium.lisp		engraft-medium sets text-style of new
				medium to nil (not medium-default-text-style)
				added setf medium-text-style :before method
				which invalidates medium-merged-text-style

silica/port.lisp		added defgeneric port-type, port-name

test/test.lisp			use pattern for icon pixmap

tk-silica/image.lisp		added truename for files passed to pbm
				filters in read-bitmap-file 

tk-silica/xm-gadgets.lisp	hack to make setf (gadget-alignment) work

tk-silica/xt-frames.lisp	made update-frame-settings use
				pixmap-from-pattern with bitmap format
				limit size of top level shell to size of
				graft 
				
tk-silica/xt-gadgets.lisp	decode-gadget-background handles patterns
				properly 

tk-silica/xt-graphics.lisp	engraft-medium doesn't set indirect-inks to
				nil anymore (only degraft-medium does) and
				doesn't call invalidate-indirect-inks
				added gf deallocate-ink
				decode-pattern-ink split into
				decode-pattern-ink and pixmap-from-pattern

tk-silica/xt-silica.lisp	added port-name
				made get-xt-resources more robust to
				invalid resource specifications

utils/designs.lisp		fixed bug in (method color-rgb (ihs-color))

utils/packages.lisp		export port-name from clim package

-------------------------------------------------------------------------------

Thu Aug 12 12:01:08 1993  Kevin Layer  (layer@sole)

	* Makefile.cobjs-svr4: make sure setup_LLP exists before using it.

	* Makefile.defs: add TRAIN_PROFILEP, TMP=/usr/tmp

	* Makefile.generic: new rules (used by make-dist) train-xm and
	train-ol

	* Makefile.sun-sun4: renamed from Makefile.svr4

	* misc/devl-load-1.lisp: load-it now takes a keyword argument:
	load-composer (used by make-dist); fix name of clos preload file
	to be the same as the one make-dist creates (so if the training is
	run, then make-dist will use the `better' one).

	* misc/train.lisp: compile test/test-suite only if needed, and do
	it with :print nil and :vervose t (instead of both t); don't do
	generate-coverate-report unless fboundp.  Remove clos-preload files
	before starting.

	* test/test-driver.lisp: print test report to *error-output* so
	make-dist can segregate it from the rest of the test output

	* tk/pkg.lisp: add in-package (so don't get a compiler warning)

	* tk-silica/pkg.lisp: fix defpackage (use keywords instead of
	symbols in whatever package is current); add in-package

	* xlib/pkg.lisp: add in-package

	* utils/processes.lisp: require :mdproc and :process

*******************************************************************************
Mon Aug 16 15:15:00 1993  Steven Haflich

	* clim/ptypes1.lisp:
	* pre-silica/drawing-state-mixin.lisp:
	* silica/medium.lisp:
	* silica/text-style.lisp:
	* utils/base-designs.lisp:
	* utils/extended-regions.lisp:
	* utils/regions.lisp:
	* transformations/regions.lisp:
	Added &optional enviuronment arg to make-load-form lambda list.

-------------------------------------------------------------------------------

from cer: Thu Aug 12 09:01:17 PDT 1993

Makefile.defs		Added definition of climdemo.fasl
Makefile.generic	Added definition of climdemo.fasl
clim/accept-values.lisp	removed warning
clim/db-stream.lisp	Window-shift-visible-region now will clear and replay
			common area  
clim/excl-presentations.lisp	removed warning
clim/input-editor-commands.lisp		removed warning
clim/input-protocol.lisp		Deleted bogus receive-gesture{-list} methods
clim/noting-progress.lisp		removed warning
clim/pixmap-streams.lisp		text-style bug
climtoys/booch.lisp		Added edge/cloud intersection code.
climtoys/coverage.lisp		Added known-clim2-files
climtoys/ib.lisp		Added commands to show palette and graph windows
climtoys/ibgen.lisp		Code generation for text-editor
demo/plot.lisp			removed warning
demo/sysdcl.lisp		Added demo-last.lisp
misc/dev-load-1.lisp		Load climdemo.fasl
misc/train.lisp			Coverage report just on clim files.
misc/undefinedsymbols.motif	Added XmTextFieldGetSelection
postscript/pkgdcl.lisp		Moved (provide :climps) to actual code.
postscript/postscript-port.lisp	Postscript code page suize bugs and use of
			sequence output record
silica/db-scroll.lisp		pane-viewport no longer recurses
silica/event.lisp		downcased something?!
silica/gadgets.lisp		(setf gadget-value) radio-box, check-box and
				other bugs. text-field current-selection
test/test-clim.lisp		Moved clim-tests stuff to new file
test/test-demos.lisp		
test/test-driver.lisp		New features
test/test.lisp			Tests for text-selection
test/testdcl.lisp		Added test-clim-tests.lisp
tk/resources.lisp		Comments for allocation but no freeing
tk/widget.lisp			Comments for allocation but no freeing
tk/xlib.lisp			Comments for allocation but no freeing
tk/xm-callbacks.lisp 		Added convert-pixmap-out method
tk/xm-funs.lisp			New functions
tk/xm-widgets.lisp		Comments for allocation but no freeing
tk/xt-funs.lisp			
tk-silica/ol-gadgets.lisp	Gadget-editable-p problems, current selection 
tk-silica/xm-gadgets.lisp	current selection
tk-silica/xt-frames.lisp	Added catcher, plus mechanism to allow
				test-driver to catch menu choose
tk-silica/xt-silica.lisp	with-toolkit-dialog-component needs a better name
utils/packages.lisp		exported gadget-current-selection
				
-------------------------------------------------------------------------------

from colin: Fri Jul 30 16:18:10 PDT 1993

clim/pixmap-streams.lisp
- fixed bug text-style of pixmap-streams being nil

test/test-suite.lisp
- added tests for general designs which aren't yet implemented
- improved error catching during rendering

tk/ol-widgets.lisp
- added resource class fontColor to text-field

tk/resources.lisp
- convert-resource-out/in methods for ol

tk-silica/ol-gadgets.lisp
- made text-field and text-editor set font color

tk-silica/xt-gadgets.lisp
- fixed bug with color resources in find-application-resource-initargs

-------------------------------------------------------------------------------

Thu Jul 29 13:44:54 1993  Kevin Layer  (layer at sole)

* Makefile.cobjs-svr4: make sure LD_LIBRARY_PATH is setup properly

* Makefile.dec3100: set `Makefile' variable
* Makefile.defs: ditto
* Makefile.hp700: ditto
* Makefile.sun4.motif-1.1.4: ditto
* Makefile.svr4: ditto

* Makefile.generic: fix clean; add install_obj used by make-dist

* misc/train.lisp: don't (setq *global-gc-behavior* nil)
* test/test-driver.lisp: ditto

* tk/load-ol.lisp:
* tk/load-xm.lisp:
* tk/make-classes.lisp:
* xlib/load-xlib.lisp:
  :note-shared-library-references nil on get-entry-point

* tk/resources.lisp: solaris 2.2 hacking from cer

* tk/xt-funs.lisp: fix argument types (string -> simple-string) so
call-direct is done

-------------------------------------------------------------------------------

from colin: Tue Jul 27 15:26:56 PDT 1993

test/test-suite.lisp
- made ignore-clim-gesture wait 4 seconds - fixes problem where window
  degrafted before initial repaint events are handled

tk-silica/ol-frames.lisp
- fixed typo

tk-silica/ol-gadgets.lisp
- set menu-pane background for pulldown menus from menu-bar initargs


-------------------------------------------------------------------------------

from colin: Mon Jul 26 17:28:19 PDT 1993

misc/load-xm.lisp
- removed

Makefile.cobjs
- stub-file for motif no longer includes XT_UNDEFS
- make rule for open look stub file now depends on OLC_UNDEFS
- removed dependency of stub-x.c on OL_UNDEFS

Makefile.defs
- recursive make gets $TMP

clim/accept-values.lisp, clim/accept.lisp, clim/defprotocol.lisp,
clim/input-protocol.lisp, clim/interactive-protocol.lisp,
clim/recording-protocol.lisp, clim/table-formatting.lisp,
clim/text-formatting.lisp, compatibility/clim1-compatibility.lisp,
utils/packages.lisp 

- changed encapsulated-stream to encapsulating-stream

clim/accept-values.lisp
- added :background initarg to accepting-values own-windows
- made avv-own-windows use same input-buffer as calling frame
- disabled hitting ok when editting a field
- added :newline accelerator to avv dialogs
- added get-frame-pane-to-avv-stream-table which creates a hash-table if
  needed
- added default name to accept-values button gadgets

clim/clim-defs.lisp
- added :background initarg to accepting-values own-windows

clim/cursor.lisp
- support for controlling cursor color
- added *default-cursor-color*
- added cursor-color and setf cursor-color

clim/db-stream.lisp
- fixed handling of background in make-clim-stream-pane-1

clim/frames.lisp
- added background slot to standard-application-frame
- added color-stream-p

clim/gadget-output.lisp
- added default-supplied arg to make-gadget-for-text-editor
- added default-supplied arg to make-gadget-for-text-field-view
- added default decode-indirect-view methods for various ptypes.
- added default present-methods for various ptypes.

clim/pixmap-streams.lisp
- changed invoke-with-output-to-pixmap to set up the medium-default-text-style
  and medium-text-style of the pixmap medium

clim/ptypes1.lisp
- added default method for inherited-presentation-type-paramters-method
- added default method for inherited-presentation-type-options-method

demo/demo-driver.lisp
- removed *color-stream-p* and color-stream-p

demo/ico.lisp
- replaced remove-color-from-palette with remove-colors-from-palette

demo/navfun.lisp
- added :stream arg to accept in avv dialog in com-flight-plan

misc/undefinedsymbols.xt
- added XtConvertAndStore

silica/framem.lisp
- support for setting frame-background color

silica/medium.lisp
- various hacks on resource stuff

silica/pixmaps.lisp
- pixmap-sheets no longer try to be grafted twice
- various hacks on resource stuff

silica/sheet.lisp
- re-enstated note-sheet-grafted :around hack.

tk/load-ol.lisp, tk/load-xm.lisp
- sys::*libxt-pathname* defaults to "-lXt"

tk/widget.lisp
- made widgets always have a name (default from class name)

tk/xlib.lisp
- hacked get-resource so that it doesn't allocate as much

tk-silica/image.lisp
- changed read-pixmap-file-1 to use find-name-color to parse color names

tk-silica/ol-frames.lisp
- hacked frame-manager-construct-menu to deal with text-style and resources
  properly

tk-silica/ol-gadgets.lisp
- hacked openlook-menu-bar to deal with text-style and resources properly
- added ol-specific find-widget-resource-initargs-for-sheet and
  find-application-resource-initargs 
tk-silica/xm-frames.lisp
- hacked frame-manager-construct-menu to deal with text-style and resources
  properly
- hacked motif-menu-bar to deal with text-style and resources properly

tk-silica/xm-gadgets.lisp
- added explicit "" default for label gadgets
- added drag-callback to scroll-bars
- various hacks on resource stuff
- added motif-specific find-widget-resource-initargs-for-sheet and
  find-application-resource-initargs 

tk-silica/xt-frames.lisp
- menu-bar and pointer-documentation panes now named
- added :min-height to pointer-doc pane

tk-silica/xt-gadgets.lisp
- various hacks on resource stuff

tk-silica/xt-graphics.lisp
- sped up medium-device-clip-region 
- fixed bug with caching of clip-region
- free up pixmaps and images associated with inks when destroyed
- various clean ups and minor bug-fixes

tk-silica/xt-silica.lisp
- various hacks on resource stuff.
- hacked get-xt-resources so it doesn't allocate as much 

utils/clim-streams.lisp
- fixed *original-stream* bug

utils/packages.lisp
- exported color-stream-p and *default-cursor-color* from clim
- exported frame-background from silica

xlib/load-xlib.lisp
- sys::*libx11-pathname* defaults to "-lX11"

-------------------------------------------------------------------------------

from cer: Thu Jul 22 08:36:06 PDT 1993


Makefile.defs		Now use devel.15
Makefile.generic	Added rule to print summary of test run
clim/accept-values.lisp		Eliminate warnings
clim/db-stream.lisp		Eliminate warnings
clim/design-recording.lisp	Eliminate warnings
clim/frames.lisp		Eliminate warnings
				Eliminate delay in updating pointer documentation
clim/graph-formatting.lisp	Eliminate warnings
clim/input-editor-commands.lisp	Eliminate warnings
clim/input-protocol.lisp	Remove unused code
clim/noting-progress.lisp	Make work on non-clim streams
clim/ptypes1.lisp		Move finalize-inheritance inside errorset
				Added missing call
climtoys/booch.lisp		Added :toggle-button-options (:indicator-type  nil)
demo/bitmap-editor.lisp		Added :query-identifier so that it will run interpreted
demo/browser.lisp		Replaced proclaims by declaims
demo/cload-demos.lisp		Added browser.lisp to list of files
demo/custom-records.lisp	Replaced proclaims by declaims
demo/listener.lisp		Eliminate warnings
demo/navfun.lisp		Eliminate warnings
demo/plot.lisp			Eliminate warnings
misc/dev-load-1.lisp		Just require composer
silica/classes.lisp		Eliminated alive-p. just check for process now
silica/db-box.lisp		vertically/horizontally now support fixced size panes
silica/db-label.lisp		Moved compute-gadget-label-size here
silica/db-layout.lisp		vertically/horizontally now support fixced size panes
silica/gadgets.lisp		removed compute-gadget-label-size here
silica/mirror.lisp		Eliminate warnings
silica/port.lisp		port-alive-p just checks for process now
				Eliminate warnings
sys/defsystem.lisp		Eliminate warnings
test/test-demos.lisp		new query-id in bitmap editor
test/test-driver.lisp		Added generate-pretty-test-report
				Eliminate warnings
test/test-suite.lisp		Added non-string menu-choose
tk/xm-funs.lisp			Added XmToggleButtonSetState XmToggleButtonGetState
tk/xm-widgets.lisp		Removed warning
tk-silica/image.lisp		Removed warning
tk-silica/ol-frames.lisp	Implemented multi-column menus
tk-silica/ol-gadgets.lisp	:scroll-bars t now works
tk-silica/xm-frames.lisp	Menu-choose uses princ-to-string now
				noting-progress uses slider
tk-silica/xm-gadgets.lisp	:scroll-bars t now works
				Use XmToggleButtonSetState XmToggleButtonGetState
				Removed warning
tk-silica/xm-silica.lisp	Removed warning
utils/defun-utilities.lisp	Removed warning
xlib/ffi.lisp			Removed warning

-------------------------------------------------------------------------------
Fri Jun 25 08:58:35 1993  Kevin Layer  (layer@sole)

	* Makefile.generic: pass :load-xref-info and
	:load-source-file-info to si::system-compile-wrapper

	* test/test-driver.lisp: x11:xsync is no longer in the x11
	package, so #+ignore this call

-------------------------------------------------------------------------------
from cer: Tue Jun 22 17:12:03 PDT 1993

test/test-driver.lisp		Replaced xsync call by xm-silica::port-finish-output
test/test-suite.lisp		reindent
tk/event.lisp			debugging
tk-silica/image.lisp		
tk-silica/ol-gadgets.lisp		Added set-button-accelerator-from-keystroke
tk-silica/xm-frames.lisp		Added set-button-accelerator-from-keystroke
tk-silica/xt-gadgets.lisp		Removed set-button-accelerator-from-keystroke
tk-silica/xt-graphics.lisp		Added port-finish-output

-------------------------------------------------------------------------------
from cer: Mon Jun 21 13:43:34 PDT 1993

Makefile.defs			Use devel.13
clim/accept-values.lisp		Make accept-values-pane-display take a view argument
clim/frames.lisp		Name the restarts for pane redisplay errors
clim/interactive-protocol.lisp		frame-manager-display-help
				pops up a window if the frame type is
				accept-values  
clim/presentations.lisp		find-appropriate-window only does it
				if its extended-input-stream
climtoys/booch.lisp		Made it cool
climtoys/ib.lisp		many changes
climtoys/ibed.lisp		many changes
climtoys/ibparse.lisp		many changes
climtoys/ibgen.lisp		many changes
climtoys/ibparse.lisp		many changes
climtoys/ibtest.lisp		many changes
postscript/postscript-medium.lisp 	Fix line-style problem
postscript/postscript-port.lisp		Line style cache
silica/db-box.lisp		Fixed bulletin-board-pane
silica/db-layout.lisp		Removed duplicate bulletin-board-pane
silica/layout.lisp		Added window-refresh for top-level-sheet
test/test-demos.lisp		Added test for out bounds lines
test/test-driver.lisp		Added xsync, query-identifier styff
test/test.lisp			Fixed bulletin-board-pane
tk-silica/xt-graphics.lisp	Fixed problem with clipper return NIL
				when line should not be drawn


-------------------------------------------------------------------------------

from cer: Fri Jun  4 09:05:19 PDT 1993

Makefile.defs		hacking for 2.0.beta2
Makefile.generic	hacking for 2.0.beta2
Makefile.svr4		hacking for 2.0.beta2
clim/command.lisp	Elimination of typechecking
clim/output-protocol.lisp	glyph buffer is now nil
demo/demo-activity.lisp		Elimination of bogus :width/:height
notes/profiles/.cvsignore		Ignore profiles
silica/db-scroll.lisp		Elimination of dynamic scrollbar code
silica/framem.lisp		prevent find-frame-manager from always calling (find-port)
silica/gadgets.lisp		Elimination of dynamic scrollbar code
silica/text-style.lisp		Coments and reindentation
test/test-clim.lisp		Commented out olit test for multiple displays
test/test-driver.lisp		Put flat/tree profiles in separate files
tk/load-ol.lisp			svr4 2.0.beta2 stuff
tk/load-xm.lisp			svr4 2.0.beta2 stuff
tk/make-classes.lisp		svr4 2.0.beta2 stuff. Refind class entry points on startup
tk/meta-tk.lisp		Describe method for xt-class
tk/ol-init.lisp		svr4 shared library reinitializations
tk/widget.lisp		Fixed typo in message
tk/xm-init.lisp		svr4 shared library reinitializations
tk-silica/ol-gadgets.lisp		Comments
tk-silica/xt-silica.lisp		Comments

-------------------------------------------------------------------------------
from cer: Wed Jun  2 11:27:19 PDT 1993


Makefile.defs		Train times is now just 1
Makefile.sun4		Defined MOTIFHOME variable and made it point to 1.2.2
			Defined OPENLOOKHOME
clim/accept-values.lisp Turn off align prompts around call to
				find-or-add-query so that nested
				accepts do loose.
				Added
				frame-manager-construct-avv-panes gf
				align  prompts in avv-buttons
				:view argument to accept-values-pane-displayer-1
clim/accept.lisp		
clim/db-stream.lisp		Added (setf pane-needs-redisplay)
				Fixed bug in make-clim-stream-pane-1
clim/input-editor-commands.lisp		Fixed symbol-at-point
clim/pixmap-streams.lisp		invoke-with-output-to-pixmap
				now does a
				with-output-to-output-record if width
				and height not specified
clim/ptypes1.lisp		smh class finalization changes
climtoys/ib.lisp		Zillion changes
climtoys/sysdc.lisp		Added new files 
demo/graphics-editor.lisp	Added example keystroke 
misc/climgccursor.c		Cursor now XC_watch
misc/compile-1.lisp		Use test/testdcl, Compile clim-toys here
misc/dev-load-1.lisp		load test/testdcl
misc/train.lisp		Profile after coverage-report, run-benchmarks
				to notes/times
postscript/postscript-port.lisp		Fixed line-width
silica/classes.lisp		Made miror-hash table equal
silica/db-scroll.lisp		scrollbars display union of viewport
				and contents
silica/event.lisp		smh changes for finalization
silica/layout.lisp		top-level-sheet text margin is now most-positive-fixnum
silica/medium.lisp		(setf pane-foreground/background/text-style) methods
test/test-clim.lisp		More tests
test/test-driver.lisp		Centered around *invocation* and main
				scripts can now be written in Lisp
test/test-suite.lisp		dependee-mixin no longer exported
tk/ol-widgets.lisp		added :busy resource
tk-silica/image.lisp		
tk-silica/ol-gadgets.lisp		Moved code to xt-gadgets.lisp
				unwind-protect to ensure dialog popped down
				Added port-set-pane-text-style
tk-silica/xm-dialogs.lisp	Added frame-manager-construct-avv-panes method
tk-silica/xm-frames.lisp	made progress note modeless
tk-silica/xm-gadgets.lisp 	moved code to xt-gadgets
				added port-set-pane-text-style
tk-silica/xt-frames.lisp	Fixed typo
tk-silica/xt-gadgets.lisp		Added port-set-pane-foreground/background
				Handle special accelerator chars correctly
utils/clos-patches.lisp		compiler-environment-p now handles (eq environment 'compile-file)


-------------------------------------------------------------------------------
from jdi: Mon Jul 27 19:28:33 PDT 1992

NOTES
    1: Delete files:
	clim/output-recording-protocol.lisp
	clim/output-recording-defs.lisp

    2: New directory malloclib.  Contains debugging version of malloc &
       friends.  To turn on, uncomment appropriate lines in Makefile

    3: This time, you want most of my changes to the Makefile.  I tried to
	edit out the unnecessary ones.
--

	Makefile
		-- Added optional malloclib support.  Added source rule
		   so TAGS file is correct.

	clim/frames
		-- Added support for use-specified-{size,position}-p frame
		   and their default processing in make-application-frame.

	clim/graphics-recording
		-- Fixed problem where point sequence wasn't always copied,
		   leading to death because the original was stack allocated.

	clim/input-protocol
		-- Turn off highlighted presentation on leave event.

	clim/menus
		-- Send the beep to a CLIM window.

	misc/dev-load-1
		-- take out malloc & bogus update-package form

	misc/load-xm
		-- take out malloc

	misc/undefinedsymbols
		-- add X{Get,Set}WMNormalHints

	silica/framem
	silica/layout
		-- more user-specified hacking

	tk/convenience
	tk/make-widget
	tk/ol-init
	tk/ol-widgets
	tk/xm-widgets
	tk/widget
		-- remf had args reversed

	tk/load-ol
	tk/load-xm
	tk/load-xt
	xlib/load-xlib
		-- remove-entry-point no longer necessary

	tk/make-classes
		-- resource not found error now caught at higher level.

	tk/pkg
		-- export realize-widget

	tk-silica/xt-graphics
		-- finish output needs to XSync, not XFlush

	tk-silica/xt-silica
		-- sheet-mirror-event-handler rewritten.  Now doesn't have
		   to incur server roundtrip for each event.
		   Button handling code rewritten.
		-- new enable-mirror method for user-specified stuff
		-- misc other stuff

	xlib/xlib-defs
		-- added xsizehints definition
	xlib/xlib-fnus
		-- added xallocsizehints, xsetwmnormalhints, xgetwmnormalhints


--------------------------------------------------------------------------------
from swm: Mon Jul 20 13:49:12 PDT 1992

General bug fixing
  - Small problem in OUTPUT-RECORD-ELEMENT for STANDARD-SEQUENCE-OUTPUT-RECORD 
  - Fixed one problem in incremental redisplay of overlapping output
  - Fixed GENERATE-CROSSING-EVENTS not to generate exit events when moving
    into a child sheet.  Controlled by *GENERATE-EXIT-EVENT-WHEN-ENTERING-CHILD*.
  - Renamed MOVE-SHEET*, RESIZE-SHEET*, and MOVE-AND-RESIZE-SHEET* to remove the
    "*" from the names.
  - Made frames such as menus and dialogs position themselves appropriately. 
  - Made MAKE-APPLICATION-FRAME position the frame to the requested place.
  - Made POINTER-SET-POSITION tell the host to actually move the pointer.
    *** You will need to implement SILICA:PORT-SET-POINTER-POSITION for the
    Motif and OpenLook ports. ***
  - Made the port event loops continually update the modifer state slot in
    the port object, and the buttons state in the pointer object.  This is
    needed so that users can reliably query the state of these objects.
  - Put INVALIDATE-CACHED-REGIONS and INVALIDATE-CACHED-TRANSFORMATIONS methods
    on the proper classes,
  - Fix DEFINE-CLX-KEYSYM, DEFINE-GENERA-KEYSYM, and TK-SILICA::DEFINE-KEYSYM
    to evaluate their keysym arguments.  (Now I know why the keyboard gesture
    stuff was not working for you - it worked by accident on Genera.)
  - Extended the demo driver functions to take a port argument, so that
    the demos can be used simultaneously on multiple ports.  (We needed
    this for AAAI.)

General performance work
  - Added support for resourced events.  This feature is off by default while
    I finish debugging it.  There is a (harmless) storage leak I haven't found
    yet, plus one case where events get multiply deallocated.  Overall, this
    reduces consing tremendously, and has no performance penalty.
  - Implemented MAP-OVER-SHEETS-OVERLAPPING-REGION, which is a non-consing
    version of CHILDREN-OVERLAPPING-REGION.  This gets used all the time.
  - Made RESIZE-SHEET, UPDATE-REGION, and VIEWPORT-REGION-CHANGED, and some 
    other things avoid consing a new region by reusing the old one.
  - Added lots of DYNAMIC-EXTENT declarations to avoid consing excessive lexical
    closure environments.
  - Change SHEET-SINGLE-CHILD-MIXIN so that SHEET-CHILDREN does not cons.
  - Optimized DEFINE-GRAPHICS-GENERIC a little more.
  - Changed MEDIUM-COPY-AREA methods for Genera and CLX port to call 
    SHEET-DEVICE-TRANSFORMATION instead of SHEET-NATIVE-TRANSFORMATION.
    The two functions always return the same result, but SHEET-NATIVE-TRANSFORMATION
    conses each time it is called.
  - Changed CURSOR-SET-POSITION to manage the cursor in a speedier way in some 
    cases (it doesn't notify the host when FASTP is T).  There is still a bug that
    needs to be fixed by changing one place to bind the cursor off.  This makes
    text output about 35-40% faster.
  - Made INVALIDATE-CACHED-REGIONS set a flag to indicate that the region should
    be recomputed.  Then SHEET-DEVICE-REGION reuses the previous invalidated
    region instead of creating a new one.  This save a *lot* of consing during
    scrolling.

The Genera port
  - Fixed problems in DRAW-PATTERN*
  - Fixed some race conditions with Genera's window system
  - Made text output twice as fast.

The CLX port
  - Made configuration and exposure notifications work correctly.
  - Made pixmaps work

--------------------------------------------------------------------------------
from jdi: Tue May 26 09:50:37 PDT 1992

NOTES
    1: Delete:
	clim/output-recording-protocol.lisp
	clim/output-recording-defs.lisp


CHANGES
	-- Fixed scroll-extent so that copied region is correct, also so that
	   repaint is correctly clipped to newly visible region.

	-- Added with-medium-clipping-region macro to support above.

	-- Optimized s'more gcontext code and #||#ed out unused code.

	-- Put in window-width,height,depth readers.

	-- Moved setting of backing store to exposure callback.

	-- Created new gcontext subclass to allow much faster adjust-ink.

	-- Get rid of 'unknown event 4'.

	-- Have draw-rotated-text null out gcontext clip mask cache.

	-- Other minor cleanups & speedups.


--------------------------------------------------------------------------------
from jdi: Wed May 13 17:13:58 PDT 1992

	Added print-object method for window-repaint-event

	Optimize invoke-with-sheet-medium.

	Made xm-proto-callback-info c-type be :in-foreign-space by default
	since it is captured by C.

	Made ':line-dashes t' work by fixing adjust-ink.

	Optimized port-draw-* functions.

	Optimized convert-to-device-* macros.

	Added fast-abs macro to lisp-utilities.  Do abs() assuming all fixnums.
	Lots of other speedups.

	Made object-display slot fixed index (0).
	  Fixed Lisp's slot-value-using-class macro to allow this
	  without having to heavily munge CLIM source.

	Cached clip-mask in medium.  Update it lazily when needed.  Invalidate
	it when necessary.

	Cached clip-mask in medium, and medium in ink.
	  Only send a request to X when necessary.

	Wrote lisp-xdrawstring.

	Added XmMyDrawingArea (for lack of better name).  It compresses
	exposure events.

	Made xid->object mapping be specialized per display.

	Highly optimized set-values, get-values, and resource converters

	Other misc stuff too boring to describe here.


Timings of:

(defun foo (port sheet)
  (declare (optimize (speed 3) (safety 0)))
  (dotimes (i 1000) (silica:mirror-region* port sheet)))

Where sheet is the application pane.

Original:
	cpu time (non-gc) 1983 msec user, 34 msec system
	cpu time (gc)     0 msec user, 0 msec system
	cpu time (total)  1983 msec user, 34 msec system
	real time  2030 msec
	space allocation:
	 24010 cons cells, 0 symbols, 72096 other bytes,

After resource allocation and rework of get-values:
	cpu time (non-gc) 1400 msec user, 33 msec system
	cpu time (gc)     0 msec user, 0 msec system
	cpu time (total)  1400 msec user, 33 msec system
	real time  1450 msec
	space allocation:
	 13002 cons cells, 0 symbols, 32 other bytes,

After caching whole sucker in class:
	cpu time (non-gc) 583 msec user, 0 msec system
	cpu time (gc)     0 msec user, 0 msec system
	cpu time (total)  583 msec user, 0 msec system
	real time  600 msec
	space allocation:
	 4002 cons cells, 0 symbols, 32 other bytes,

--

Timings of:

(defun bar (viewport)
  (declare (optimize (speed 3) (safety 0)))
  (let ((vertbar (silica::scroller-pane-vertical-scroll-bar
		   (sheet-parent (sheet-parent viewport)))))
    (dotimes (i 1000) (silica:change-scroll-bar-values vertbar :slider-size .8 :value .1))))

Where sheet is the viewport after the Gettysburg demo runs.

Original:
	cpu time (non-gc) 2850 msec user, 66 msec system
	cpu time (gc)     0 msec user, 0 msec system
	cpu time (total)  2850 msec user, 66 msec system
	real time  3000 msec
	space allocation:
	 32010 cons cells, 0 symbols, 368096 other bytes,

After caching whole sucker in class:
	cpu time (non-gc) 1300 msec user, 16 msec system
	cpu time (gc)     0 msec user, 0 msec system
	cpu time (total)  1300 msec user, 16 msec system
	real time  1360 msec
	space allocation:
	 11001 cons cells, 0 symbols, 256032 other bytes,
--------------------------------------------------------------------------------
from jdi: Tue Apr 21 16:45:10 PDT 1992

FILES MOVED OR CHANGED:
	deleted:
		xlib/xlib.lisp
		tk/xtk.lisp
	added:
		tk/xt-defs.lisp
		tk/xm-defs.lisp
		tk/ol-defs.lisp
		tk/ol-funs.lisp

--

IGNORE JDI SPECIFIC CHANGES TO Makefile

--

	Turn on call counting and declared-fixnums-remain-fixnums when
	compiling Clim.
		-- misc/compile-1

	Repoint scm links.
		-- misc/dec-load-1

	Make clim-small build work.
		-- misc/load-xm

	tk/xtk becomes tk/xt-defs.  Added tk/xm-defs, tk/ol-defs, and tk/ol-funs.
		-- sys/sysdcl

	Renamed foreign functions consistently.  All XT foreign functions
	are named like:
		xt_add_callback
	OL and XM are similiar
		-- lots

	Moved all def-c-types to tk/??-defs files.
		-- lots

	Moved all defforeigns to tk/??-funs files.

	Opencode some foreign functions (those that are used a lot)

	Event loop reworked -- added wait-for-event function so you can
	wait for an event before grabbing the event lock.  Added event
	locking so you can handle events synchronously.
	
	Added code to grab certain matching events from the event queue.
		-- get-event-matching-sequence-and-types

	Added synchronous event handling to copy-area to handle graphics-
	expose events.

	Miscellaneous cleanup of gcontext code.
	Made c-types be created in lisp space, unless they have to be in
	C space.

	Fixed lookup-string, encode-dashes, draw-polygon*, and other places
	that called malloc to not call malloc -- either use resource or
	make-vector.

	Made drawing with simple opacities (of the foreground color) work.

	Made port event handler restartable.

	Integrated Sun's copyright

	Lots of other stuff