For more detailed instructions on filling in the ChangeLog form, see 
`/fi/doc/procedures/changelogs.txt'.
*******************************************************************************
<version for this commit> (incf *clim-build-version* in utils/packages.lisp)

If there are user-visible changes in this commit, then list the
  new ../RELNOTES entries, which include bug and/or RFE references:
	<...>

<standard changelog date stamp>
	* <changes go here...>

*******************************************************************************
2.2.2.17

2000-07-06  Kevin Layer  <layer@ultra>

	* Makefile.generic: fix make clean to not die of no .out files
	* Makefile.hpprism: make sure motif 1.2 is used

*******************************************************************************
2.2.2.16

2000-06-26  Kevin Layer  <layer@ultra>

	* Makefile.generic: use different output files for build and
	concat of fasls

*******************************************************************************
2.2.2.15 -- join from cley2 branch
next merge tag: cley2_merg1

*******************************************************************************
2.2.2.14

2000-06-13  Kevin Layer  <layer@ultra>

	* Makefile.wnn: make it compile on redhat 6
	* wnn/jl.c: make it compile on redhat 6

*******************************************************************************
2.2.2.13

2000-06-12  Kevin Layer  <layer@ultra>

	* Makefile.defs: DCL => mlisp (from dcli)
	* utils/packages.lisp: deal with compile-time warning when using
	mlisp over dcli

*******************************************************************************
2.2.2.12

2000-06-09  Kevin Layer  <layer@ultra>

	* Makefile.sun4-svr4: fix for bug9083 (use Motif 1.2 instead of 2.0)

*******************************************************************************
cley branch:
2.2.2.14 Tim Bradshaw <tfb@cley.com>

	Changes to try and make it easy to get CLIM not to take over all the
	standard streams, and defaultly not to take over
	*error-output*.

	* clim/frames.lisp: back out change in 2.2.2.13, add new
	  slot to standard-application-frame, changes to
	  default-frame-top-level, changes to frame-<stream> methods
	  on standard-application-frame.
	* demo/default-frame-top-level: change to be compatible with
	  version in clim/frames.lisp
	* RELNOTES: explanation of how it is meant to work.

	Image improvements

	* tk-silica/image.lisp: make this slightly safer, merge
	  changes from acl50 branch

	Doc changes

	* specs/: add epsf figures, update TeX files (brought over from
	  acl50).  This should now go through latex to make the clim spec.

*******************************************************************************
cley branch:
2.2.2.13 Tim Bradshaw <tfb@cley.com>

	* clim/frames.lisp, demo/default-frame-top-level.lisp: partly
	  work around the problem that ACL will print autoload
	  messages into CLIM windows.  This change can be taken out
	  if/when ACL prints these messages to *initial-terminal-io*.

*******************************************************************************
cley branch:
2.2.2.12 Tim Bradshaw <tfb@cley.com>

	* clim/accept.lisp: try and work around Gray stream dependence 
	  (more work is needed on gray streams)

*******************************************************************************
2.2.2.11

2000-06-08  Kevin Layer  <layer@ultra>

	* Makefile.defs: simplify LISP and DCL
	* RELNOTES: added from Tim
	* aclpc/acl-prel.lisp: fix from Tim (for the bug#)
	* clim/stream-defprotocols.lisp,
	* pre-silica/drawing-state-mixin.lisp: bug9018
	* demo/sysdcl.lisp: fix from Tim
	* misc/compile-1.lisp: fixes to allow this file to be compiled and
	error reporting

*******************************************************************************
2.2.2.10 -- join from acl50 branch

- changes from 2.2.1.69 to 2.2.1.77
- cvs command: cvs update -d -j acl50_merge7 -j acl50
- next merge tag: acl50_merge8

*******************************************************************************
2.2.2.9

2000-03-10  Kevin Layer  <layer@ultra>

	* wnn/jl.c: to compile on linuxppc r5

*******************************************************************************
2.2.2.8

Fri Mar  3 20:47:21 PST 2000  Duane Rettig  <duane@beta>

	* Makefile: Add SIXTYFOURBIT def
	* Makefile.alpha: Add 64-bit port
	* tk/convenience.lisp: :unsigned-integer -> :foreign-address
	* tk/font.lisp: Add 64-bit
	* tk/resources.lisp: Add 64-bit
	* tk/xlib.lisp: Add 64-bit
	* tk/xm-funs.lisp: Add 64-bit
	* tk/xt-funs.lisp: Add 64-bit
	* utils/lisp-utilities.lisp: Add 64-bit
	* utils/packages.lisp: Incf version
	* wnn/jl-funs.lisp: Add 64-bit

*******************************************************************************
2000-02-25  Charles A. Cox  <cox@delta>

	* utils/lisp-utilities.lisp: add ':strings-convert nil' to _free def.

*******************************************************************************
2000-01-31  Charles A. Cox  <cox@freezer>

	* Makefile.defs: Build in euc locale.
	* tk/macros.lisp: Use euc compatibility in xchar-code.

*******************************************************************************
2.2.2.7 -- join from acl50 branch

- changes from 2.2.1.55 to 2.2.1.68
- cvs command: cvs update -d -j acl50_merge6 -j acl50
- next merge tag: acl50_merge7

*******************************************************************************
2.2.2.6 -- join from acl50 branch

- changes from 2.2.1.45 to 2.2.1.54
- cvs command: cvs update -d -j acl50_merge5 -j acl50
- next merge tag: acl50_merge6

*******************************************************************************
2.2.2.5 -- join from acl50 branch

- changes from 2.2.1.34 to 2.2.1.44
- cvs command: cvs update -d -j acl50_merge4 -j acl50
- next merge tag: acl50_merge5

*******************************************************************************
2.2.2.4 -- join from acl50 branch (version 2.2.1.33)
next merge tag: acl50_merge4

*******************************************************************************
2.2.2.3 -- join from acl50 branch
next merge tag: acl50_merge3

*******************************************************************************
Tue Sep 29 22:55:00 1998  Duane Rettig  <duane@beta>

	* utils/clos.lisp: fix require

*******************************************************************************
2.2.2.2

Tue Sep 29 10:45:59 1998  Duane Rettig  <duane@beta>

	* clim/ptypes.lisp:
	* test/test-suite.lisp:
	* tk/foreign-obj.lisp:
	* tk/gcontext.lisp:
	* tk/make-classes.lisp:
	* tk/meta-tk.lisp:
	* tk/widget.lisp:
	* tk/xlib.lisp:
	* tk-silica/xt-grapics.lisp:
	* utils/autoconstructor.lisp:
	* utils/clos.lisp:
	* utils/defun.lisp: Move clos internals to excl package; rename
	clos package to acl-mop (nicknames mop and clos)
	
*******************************************************************************
2.2.2.1 -- join from acl50 branch
next merge tag: acl50_merge2

*******************************************************************************
2.2.1.17 -- join from acl50 branch (versions 2.2.1.13 to 2.2.1.16)
(this should have been version 2.2.2.0, but was 2.2.1.17 instead)
next merge tag: acl50_merge1

*******************************************************************************
2.2.1.77

2000-04-24 tfb@cley.com

* misc/compile-1.lisp: make compile-it not load systems by default to
  try to fix the redefinition-warnings Kevin is seeing.

*******************************************************************************
2.2.1.76

2000-04-21 tfb@cley.com

Changes from SPRs late 1999 to April 2000

* aclpc/acl-frames.lisp: change frame-manager-notify-user so that the
  dialog box is always at the top of the window stack (spr21587)
* aclpc/acl-medium.lisp: changes to medium-draw-lines* to get correct
  behaviour for Windows (spr21663)
* aclpc/acl-medium.lisp: deal with single-colour patterns correctly
  (related to spr21068)
* aclpc/acl-prel.lisp: fix a previous fix to work around sporadic
  CreateDIBitmap failure on Windows (spr21068 for acl 5.0.1, spr19641
  for acl 5.0).
* clim/interactive-protocol.lisp: fix problem when backspacing over
  noise strings which was causing an error (spr21691)
* utils/timers.lisp: stop the annoying message about whether it's OK
  to exit lisp if the timer process is running on (bug8764)

*******************************************************************************
2.2.1.75

2000-04-19 tfb@cley.com

Revision of the build system to be a bit less insane, and the same for
Windows and Unix

* Makefile.defs: remove the huge lists of fasls that were used to cat
  things together
* Makefle.generic: make windows and unix do the same thing -- loading
  misc/compile-1 and then saying compile-it.  cat target now also runs
  lisp but says concatenate-it.  No more rules for all the fasl files,
  only Lisp knows how to build them.  The makefile only knows what
  ones should be there.
* misc/compile-1.lisp: complete revision of this file, now used by
  windows & unix to build clim.  It now loads a bunch of sysdcl files
  to get all the declarations needed loaded, and also defines some
  special-purpose systems itself, which are used for contenating
  things.  New concatenate-it function which is called from the
  makefile and deals with concatenating things into the large product
  fasls.
* misc/dev-load-1.lisp: remove obsolete binding of
  excl::*update-entry-points*.
* postscript/sysdcl.lisp: factored out declaration into two, one of
  which is the stubs and can be dumped with a generic CLIM, causing
  the whole thing to get autoloaded.
* sys/compile.lisp: made it give an error on load (this was the old NT
  compile & cat file).
* sys/sysdcl.lisp: removed scroll-pane from windows build (it was bing
  compiled but not dumped before).  Stopped clim-standalone depending
  on clim-utils as it already does indirectly through clim-silica.

*******************************************************************************
2.2.1.74

2000-04-06 tfb@cley.com

More case fixes, fixes to intern / fintern calls

* utils/lisp-utilities.lisp: new package-fintern function, define
  fintern to use that (strange argument order)
* utils/packages.lisp: export package-fintern from clim-utils
* clim/graphics-recording.lisp: fix calls to intern to use fintern
* xlib/pkg.lisp: import the clim-utils version of fintern (not sure
  this is completely legit)
* xlib/ffi.lisp: nuke bogus fintern now we use the clim-utils one
* tk/pkg.lisp: import fintern, package-fintern (?)
* tk/macros.lisp: fix internery
* silica/graphics.lisp: (intern (format nil ...)) -> fintern
* utils/clos.lisp: same
* utils/macros.lisp: same
* aclpc/acl-port.lisp: somewhat dubious fix to keysym stuff in
  *char->keysym*

*******************************************************************************
2.2.1.73

2000-03-30 tfb@cley.com

Large number of changes for case-sensitive Lisp.

* Makefile.defs: changes to allow case_mode=ansi/modern and
  load_clim_patches=yes/no arguments to make.
* Makefile.generic: same.
* aclpc/acl-class.lisp: correct case for winapi names, some caps/lower
  fixes for things like (let (X) ... x)
* aclpc/acl-dc.lisp: same
* aclpc/acl-frames.lisp: same
* aclpc/acl-medium.lisp: same
* aclpc/acl-mirror.lisp: same
* aclpc/acl-port.lisp: same
* aclpc/acl-prel.lisp: same
* aclpc/acl-scroll.lisp: same
* aclpc/acl-widget.lisp: same
* aclpc/pkgdcl.lisp: feature (:os-threads) lowercased
* clim/command-processor.lisp: T -> t
* clim/completer.lisp: feature :Allegro -> :allegro
* clim/defresource.lisp: same
* clim/frames.lisp: :Allegro -> :allegro, caps/lower fixes
* clim/gestures.lisp: caps/lower fixes
* clim/graph-formatting.lisp: feature :Allegro -> :allegro
* clim/histories.lisp: same
* clim/input-editor-commands.lisp: same
* clim/input-protocol.lisp: feature :Silica -> silica
* clim/interactive-defs.lisp: feature :Allegro -> :allegro
* clim/interactive-protocol.lisp: same
* clim/menus.lisp: same
* clim/panes.lisp: same
* clim/pixmap-streams.lisp: same
* clim/presentations.lisp: same
* clim/ptypes1.lisp: same
* clim/standard-types.lisp: same
* clim/stream-class-defs.lisp: same
* clim/stream/defprotocols.lisp: feature
  :CLIM-uses-lisp-stream-functions -> :clim-uses-lisp-stream-functions
* clim/temp-strings.lisp: caps/lower fixes
* clim/tracking-pointer.lisp: feature :Allegro -> :allegro
* clim/window-stream.lisp: feature :Silica -> silica
* demo/browser.lisp: feature :Allegro -> :allegro
* demo/listener.lisp: same
* demo/winlisp.lisp: same
* hpgl/pkg.lisp: same
* hpgl/sysdcl.lisp: feature :ANSI-90 -> :ansi-90
* misc/compile-1.lisp: remove set-case-mode
* misc/dev-load-1/lisp: same
* postscript/pkgdcl.lisp: features :ANSI-90 -> :ansi-90, :Allegro ->
  :allegro
* postscript/postscript-port.lisp: caps/lower fixes
* postscript/read-afm.lisp: caps/lower fixes
* postscript/sysdcl.lisp: features :ANSI-90 -> :ansi-90, :Allegro ->
  :allegro
* silica/event.lisp: feature :Allegro -> :allegro, caps/lower fixes
* silica/layout.lisp: feature :Allegro -> :allegro
* silica/port.lisp: feature :Allegro -> :allegro
* silica/text-style.lisp: feature :Allegro -> :allegro
* sys/compile.lisp: remove set-case-mode
* sys/sysdcl.lisp: features :Allegro -> :allegro, CLIM-ANSI-Conditions
  -> clim-ansi-conditions, ANSI-90 -> ansi-90
* tk/xlib.lisp: caps/lower fixes
* tk-silica/xt-graphics.lisp: whole bunch of code lowercased
* utils/clim-macros.lisp: caps/lower.lisp
* utils/clim-streams.lisp: feature :Allegro -> :allegro
* utils/clos.lisp: feature :Allegro -> :allegro,
  :Allegro-v4.0-constructors -> :allegro-v4.0-constructors
* utils/defun-utilities.lisp: feature :Allegro -> :allegro
* utils/designs.lisp: feature :Allegro -> :allegro
* utils/last.lisp: add :clim-dont-load-patches feature to inhibit
  patch loading for development (controlled ultimately by makefile
  variables).
* utils/lisp-utilities.lisp: feature :ANSI-90 -> :ansi-90
* utils/packages.lisp: feature :Allegro -> :allegro, increment version
* utils/processes.lisp: feature :Allegro -> :allegro
* utils/reader.lisp: caps/lower fixes
* utils/regions.lisp: caps/lower fixes
* utils/utilities.lisp: feature :Allegro -> :allegro
* xlib/xlib-defs.lisp: lowercase many X symbols (all of this X stuff
  uses obsolescent interfaces in Allegro & should be updated)

*******************************************************************************
cvs acl50 branch tag: pre_Tim_Bradshaw_case_build_hacking

*******************************************************************************
2.2.1.72

1999-12-02  ncramer@pointandclicksolutions.com

* clim/frames: Make find-application-frame return t properly, and
properly launch processes on mswindows.  spr20549 and spr21055.
* aclpc/acl-medium, aclpc/acl-dc: Patch memory-leak problem when
drawing patterns with transparent inks on mswindows.  spr21074.
* aclpc/acl-widget: Handle graying-out of (non-default) colored
push-buttons on mswindows. spr21130
* aclpc/acl-medium: Make hollow (i.e. non-filled) rectangles
on Windows the same size as on Unix.   spr20313
# aclpc/acl-widget.lisp: Disable buggy setting of foreground
and background colors on toggle buttons (hbutton-pane).  spr20626
# clim2/clim/accept-values.lisp:  Accept-values buttons handle
"functional" (i.e. other than :EXIT or :ABORT) options in text
mode. spr21277
# postscript/postscript-port, postscript/postscript-medium: Make
new-page work properly.  spr21276

*******************************************************************************
2.2.1.71

1999-10-06  jmorrill@pointnclick.com

* aclpc/acl-dc, acl-frames, acl-mirror, acl-pixmaps, acl-widget: address
  some Windows resource leaks
* silica/graphics, macros, medium: change order of definitions to satisfy
  ACL 6.0 compiler.
* clim/accept-values, command-processor, formatted-output-defs,
  graph-formatting, input-editor-commands, interactive-defs,
  presentations, ptypes2, table-formatting, translators: change order
  of definitions to satisfy ACL 6.0 compiler.

*******************************************************************************
2.2.1.70

1999-09-30  jmorrill@pointnclick.com

* aclpc/acl-class: Fix events being received by text-fields
* aclpc/acl-dc: work on leak of system resources.
* aclpc/acl-medium: ditto.
* aclpc/acl-frames: Fix race condition with UpdateWindow.
             Fix character case problem with select-file.
* aclpc/acl-mirror: Fix race condition with UpdateWindow.
* aclpc/acl-widgets: Fix event handling by text-fields.
      Fix handling of <cr><lf> in multiline strings.
      Work on leak of system resources.
* clim/activities: add DESTROY keyword argument to frame-exit.
* clim/frames: ditto
* silica/db-layout: fix layout problem (spr20225)
* tk-silica/xm-frames: Fix menubar sensitivity problem

*******************************************************************************
2.2.1.69

1999-07-30  jmorrill@pointnclick.com

	* aclpc/acl-class.lisp, Fix META keystroke accelerator
	* aclpc/acl-frames.lisp, Change an error to a warning
      * aclpc/acl-prel.lisp, clean up some ct:: junk
      * aclpc/acl-widget.lisp, implement gadget-current-selection (was missing)
      * clim/frames.lisp, tk-silica/xm-frames.lisp, update menubar activation more often
      * clim/table-formatting.lisp, fix :min-height for spr
      * silica/db-layout.lisp, fix :max-height for make-pane 
      * tk-silica/xm-frames.lisp, fix color palette stuff

*******************************************************************************
2.2.1.68

1999-06-24  Jeff

	* aclpc/acl-medium.lisp,
	* aclpc/acl-widget.lisp,
	* clim/surround-output.lisp: fixes from Jeff (bug8171 and others)

*******************************************************************************
2.2.1.67

1999-06-23    <layer@HOBART>

	* aclpc/acl-frames.lisp: make select-file work: the binding of s1
	using with-native-string was wrong, since that macro takes a lisp
	string and lisp-string-to-scratch-c-string was returning a C
	string (ie, a number); use :c not :foreign accessor in
	lisp-string-to-scratch-c-string.
	* aclpc/acl-medium.lisp: use (fslot-value-typed ... :foreign ...)
	instead of (fslot-value-typed ... :foreign-static-gc ...) in
	set-point, since the latter is an allocation type.
	* aclpc/acl-widget.lisp: fix compile-time warning
	* test/test-suite.lisp: select-file returns a pathname, so
	namestring it before calling write-string

*******************************************************************************
2.2.1.66

1999-06-23  Jeff Morrill  <jmorrill@pointnclick.com> 

* demo/ico: limit number of cycles to 1000 to make timing more meaningful
* silica/medium: optimization
* sys/compile: set optimization levels for clim on Windows
* test/test-suite: add test for select-file
* aclpc/acl-class: fix bug in message processor
* aclpc/acl-medium: optimization
* aclpc/acl-port: optimization
* aclpc/acl-widget: fix sizing of text editor, list panes; fix
  redisplay problem of text fields

*******************************************************************************
2.2.1.65

1999-06-22    <layer@HOBART>

	* aclpc/acl-medium.lisp,
	* aclpc/acl-frames.lisp: speed up ico demo by removing use of
	anonymous foreign types.

*******************************************************************************
2.2.1.64

1999-06-21  Kevin Layer  <layer@ultra>

	* clim/input-protocol.lisp: bug8147: remove bogus dynamic-extent
	for unix

*******************************************************************************
2.2.1.63

1999-06-18  Kevin Layer  <layer@ultra>

	* acl-medium.lisp: fix from Jeff
	* clim/frames.lisp: fix from Jeff

*******************************************************************************
2.2.1.62

1999-06-18  Kevin Layer  <layer@ultra>

	* tk-silica/xm-gadgets.lisp: make it compile on unix

*******************************************************************************
2.2.1.61

1999-06-18  Jeff Morrill  <jmorrill@pointnclick.com> 
* aclpc/*.lisp: numerous changes that affect performance;
  added PRINT-FILE function for windows (postscript still doesnt work).
* clim/clim-defs: Change the treatment of input focus; a frame
  no longer grabs the input focus away from another frame when
  it goes through the command loop.  This means that you have
  to click on an interactor pane before you can type into it.
* clim/input-protocol: added dynamic-extent declaration
* demo/ico: turn off output recording and get rid of some junk
* tk-silica/xm-gadgets: added default print-file function
  that does nothing for unix

*******************************************************************************
2.2.1.60

1999-06-11  Kevin Layer  <layer@ultra>

	* tk-silica/xm-gadgets.lisp: fix to method
	discard-accelerator-event-p (for spr20230) from Jeff

*******************************************************************************
2.2.1.59

1999-06-09    <layer@HOBART>

	* aclpc/acl-frames.lisp: defun-c-callable -> defun-foreign-callable

*******************************************************************************
2.2.1.58

1999-06-09  Jeff Morrill  <jmorrill@pointnclick.com> 

* aclpc/*.lisp: Fix some recently introduced device context bugs.
  Improve performance of drawing operations.  Add initial version
  of PRINT-FILE enhancement.
* demo/*.lisp: Fix a variety of minor bugs in the demos so that
  testing can be more successful.
* clim/cursor.lisp: don't erase the cursor on a destroyed window.
* clim/db-stream: default view of accepting-values-pane should
  be +gadget-dialog-view+

*******************************************************************************
2.2.1.57

1999-06-07  Jeff Morrill  <jmorrill@pointnclick.com> 

* aclpc/*.lisp: Numerous changes to avoid operations on invalid handles.
  Also, CLIM will now avoid using SendMessage unless the window is in the 
  same thread, avoiding a possible deadlock situation.

*******************************************************************************
2.2.1.56

1999-06-02  Jeff Morrill  <jmorrill@pointnclick.com> 

* aclpc/acl-widget, aclpc/winwidgh, clim/gadget-output: work on sizing
  of text-fields yet again
* utils/defun-utilities: fix up mb-to-string compatibility function

*******************************************************************************
2.2.1.55

1999-05-21  Jeff Morrill  <jmorrill@pointnclick.com> 

* aclpc/acl-class: Fix for gadgets w/ color backgrounds
* aclpc/acl-frames: Cleanup
* aclpc/acl-medium: Implement bitmaps with transparent background
* aclpc/acl-mirror: Modularize realize-mirror some more
* aclpc/acl-port: fixes for pointer cursor, gadget color, cleanup
* aclpc/acl-widget: fixes for text gadget size, color, editability
                    implement color buttons, button armed callbacks
* aclpc/winwidgh: win:SRCOR seems to be missing, lets add our own.

*******************************************************************************
2.2.1.54

1999-04-15  Kevin Layer  <layer@ultra>

	* Makefile.rs6000: use ../src/bin/make_exp

1999-04-13    <layer@HOBART>

	* clim/frames.lisp: fix for bug7897 from Jeff
	* Makefile.defs: SHELL = sh for Interix

*******************************************************************************
2.2.1.53

1999-04-08  Kevin Layer  <layer@ultra>

	* clim/frames.lisp: fix for spr19429 from Jeff

*******************************************************************************
2.2.1.52

Thu Apr 08 17:35:24 1999  Charles A. Cox  <cox@FOX>

	* utils/defun-utilities.lisp: add backward compatible definitions
	of newly used ics functions.

*******************************************************************************
2.2.1.51
  
Thu Apr 08 11:41:57 1999  Charles A. Cox  <cox@FOX>

  Overall change:  Add calls to string-convertors for ffi calls to winapi.
  This allows clim2 to run under windows iacl, but the japanese-input-stream,
  which is unix specific, is disabled under windows.  Thus, other than being
  able to run in iacl under Japanese Windows, there is no new or changed
  functionality with this commit.

  Furthermore, presumably due to font deficiencies, Japanese characters do not
  display.  Finally, presumably due to "non-standard" windows input, clim
  windows appear unable to accept Japanese character input via the Windows
  Japanese Input Method Editor.
	
  NOTE: For this commit, on Windows, it is not possible to compile
  clim2 with iacl.  One can load, however, already built fasl files
  (eg, climnt.fasl, etc.) into iacl.

	* [many files]: use with-native-string, string-to-native, etc. for
	foreign calls to winapi.

*******************************************************************************
2.2.1.50

1999-03-31  Jeff Morrill  <jmorrill@pointnclick.com> 

* aclpc/acl-frames: Fix (setf command-enabled) again
* aclpc/acl-medium: Fixes for medium-draw-polygon*, rotated text
* aclpc/acl-mirror: Don't error for UpdateWindow, just warn.
* aclpc/acl-port: Rotated font support
* aclpc/acl-prel: Try to address occasional failures of CreateDIBitmap
* aclpc/winwidgh: add memcopy
* silica/graphics: Fix map-endpoint-sequence to fix presentation highlighting
* clim/frames: Fix accepting-values panes for the case of recycled frames
* clim/accept-values: Fix updating-output breakage in avv buttons
* test/test-suite: Add test for flipping-ink
* demo/bitmap-editor: Clean up a bit

*******************************************************************************
2.2.1.49

1999-03-30    <layer@OMEGA>

	* Makefile: add windows ifdef (can't believe it wasn't there!!)

*******************************************************************************
2.2.1.48

1999-03-29  Kevin Layer  <layer@ultra>

    changed files:
	* Makefile: for mklinux
	* Makefile.freebsd: Add second PIC flag
	* Makefile.wnn: Add crypt library for freebsd
    deleted files:
	* Makefile.linux86
	* Makefile.sun4-ol
	* Makefile.sun4-svr4-ol
	* instclimol.lisp
	* make-symbolic-links.sh
	* makedist.sh
	* readme.win32

*******************************************************************************
2.2.1.47

1999-03-19    <layer@OMEGA>

	* Makefile.defs: add $(exe) where appropriate (for Interix)

*******************************************************************************
2.2.1.46

1999-03-16    <layer@HOBART>

	* aclpc/pkgdcl.lisp: load user32.dll with :system-library t
	arguments (in lisps that support this new keyword to load)

*******************************************************************************
2.2.1.45

1999-02-24  Jeff Morrill  <jmorrill@pointnclick.com> 

* aclpc/acl-frames: Fix (setf command-enabled) so it sticks, fix menu-choose
  so it can disable menu items and so it will return three values.
* aclpc/acl-medium: Fix medium-draw-lines* so it works
* aclpc/acl-mirror: Try to prevent infinite recursion setting edges of
   top-level sheet ("too deep!")
* clim/frames: Fix (setf command-enabled) so it sticks
* tk-silica/xt-graphics: Fix port-draw-rotated-text to rotate the correct angle
* tk-silica/xt-silica: Don't lose character bits (control, meta)
* utils/designs: More helpful error message for palette-full condition.

*******************************************************************************
2.2.1.44

1999-01-30  Kevin Layer  <layer@ultra>

    removed files:
	* Makefile.win32: no longer used
    changed files:
	* Makefile.alpha: use make_shared in ../src/bin
	* Makefile.rs6000: use make_shared in ../src/bin
	* sys/compile.lisp: add bitmap-editor.lisp for windows

*******************************************************************************
2.2.1.43

1999-01-28  Jeff Morrill  <jmorrill@pointnclick.com> 

* aclpc/acl-mirror: Try to prevent infinite recursion setting edges of
  top-level sheet

*******************************************************************************
2.2.1.42

1999-01-28  Jeff Morrill  <jmorrill@pointnclick.com> 

* aclpc/acl-class: Remove breakpoint to allow for deeper stacks
* aclpc/acl-scroll: Try to prevent scroll panes from sizing children
   to have negative width or height
* demo/bitmap-editor: Make it work on windows
* demo/sysdcl: activate the bitmap-editor for windows

*******************************************************************************
2.2.1.41

1999-01-27  Jeff Morrill  <jmorrill@pointnclick.com> 

Possible candidate for Release 5.0.1 beta.

* demo/cad-demo: prevent infinite recursion due to circular diagrams
* tk-silica/xt-silica: reinstate lost double-click patch
* aclpc/acl-widget: toggle buttons should not inherit from button-pane-mixin

*******************************************************************************
2.2.1.40

1999-01-25  Jeff Morrill  <jmorrill@pointnclick.com> 

* tk/xm-widgets: be careful to use aclmalloc rather than malloc
  at compile time
* silica/gadgets: remove repaint-sheet method that is conditionally
  compiled for mswindows but that is not needed at all
* silica/mirror: fix apparent timing problem with events on windows

*******************************************************************************
2.2.1.39

Thu Jan 21 19:48:47 1999  Duane Rettig  <duane@beta>

	* Makefile: Fix for linuxppc and freebsd
	* Makefile.wnn: Add crypt lib for linuxppc
	* tk-silica/xt-silica.lisp: Format change only
	* utils/packages.lisp: Increment version

*******************************************************************************
2.2.1.38

1999-01-14  Kevin Layer  <layer@ultra> (this is really from Jeff)

	* aclpc/acl-widget.lisp: remove default-window-procedure slot from
	mswin-text-edit class
	* demo/browser.lisp: take care of warnings
	* demo/peek-frame.lisp: take care of warnings
	* demo/plot.lisp: take care of warnings
	* demo/printer.lisp: take care of warnings
	* tk/font.lisp: #+ignore text-extents
	* tk/resources.lisp: fix for ics

*******************************************************************************
2.2.1.37

1999-01-14  Jeff Morrill <jmorrill@pointnclick.com>

* Remove dependence on CLTL1
  utils/defun, utils/clos, tk-silica/xt-silica, tk-silica/xt-graphics,
  tk/resources, test/chess, aclpc/pkgdcl
* Enable ":width (4 :character)" style widths on win32 text-editor
  to be consistent with UNIX and to fix problem in demos.
  aclpc/acl-widget
* Reword error message regarding ownership of a window by a thread
  aclpc/acl-frames
* Dont run UNIX shell commands on windows
  demo/browser, demo/peek-frame, demo/plot, demo/printer
* Reduce warning messages
  aclpc/acl-medium, tk-silica/xt-silica
  

*******************************************************************************
2.2.1.36

1999-01-11  Jeff Morrill <jmorrill@pointnclick.com>

* Pathname completion fixed and problems noted with the use of
  Tab as the completion character.  
  clim/completer
  clim/standard-types
* Remaining callers of excl::aclmalloc rewritten
  tk/event
  tk/font
  tk/gcontext
  tk/xlib
  tk-silica/ol-silica
  tk-silica/xt-graphics.lisp
  tk-silica/xt-silica.lisp
* Warp mouse pointer to notify-user dialog box via new keyword
  tk-silica/xm-gadgets.lisp

*******************************************************************************
2.2.1.35

1999-01-07  Kevin Layer  <layer@ultra>

	* Makefile.wnn: for redhat 5

	* silica/classes.lisp: fix compile-time warning
	* tk/font.lisp: fix compile-time warning
	* utils/defun-utilities.lisp: fix compile-time warning

	* aclpc/acl-class.lisp: fix compile-time warnings
	* silica/scroll-pane.lisp: fix compile-time warnings
	* utils/processes.lisp: fix compile-time warnings

	* Makefile.hpprism: add depend on climxm.sl--why didn't this come
	up before??

*******************************************************************************
2.2.1.34

Wed Dec 9 12:00:00 1998 Jeff Morrill  <jmorrill@pointnclick.com>

     * MORE changes to the following files move sources toward the 
       goal of compiling in :case-insensitive-upper mode, or for
       removing obsolete cases such as #+aclpc 
       (making the code simpler and easier to maintain).
        utils/utilities
        utils/packages
        utils/excl-verification
        sys/sysdcl
        sys/sysdcl-pc
        misc/compile-1
        clim/standard-types
        clim/prefill
     * Syntactic cleanup and removal of compiler warnings:
        silica/gadgets
        silica/db-layout
        clim/output-protocol
        clim/input-protocol
        clim/frames
     * Enhance radio-boxes to enable multicolumn layout
        silica/db-button
     * Enable arrow keys on NT
        clim/input-editor-commands
     * Make sure all foreign structures are allocated in :C space
       so that it is safe to call free() on them.
        utils/lisp-utilities
        tk-silica/xm-gadgets
        tk-silica/ol-gadgets
        tk-silica/ol-frames
        tk-silica/image
        tk/xt-defs
        tk/xm-widgets
        tk/xm-font-list
        tk/xm-defs
        tk/xlib
        tk/widget
        tk/resources
        tk/ol-widgets
        tk/ol-init
        tk/macros
        tk/graphics
        tk/font
        tk/convenience
      * aclpc/*.lisp
        Large number of changes to move toward case-sensitive lisp.
        Many bug fixes including printing from a button callback,
        scroll bars in text fields, arrow keys, support of pixmap-3
        unix file format, etc.

Wed Nov 4 12:00:00 1998 Jeff Morrill  <jmorrill@pointnclick.com>

     * Changes to the following files move sources toward the 
       goal of working in :case-sensitive-lower mode, or for
       removing obsolete cases such as #+aclpc and #+ansi-90
       (making the code simpler and easier to maintain).
        utils/processes
        utils/packages
        utils/lisp-utilities
        utils/excl-verification
        utils/defun
        utils/clos
        sys/sysdcl
        silica/scroll-pane
        silica/gadgets
        silica/framem
        silica/db-box
        demo/browser
        compatibility/browser
        clx/sysdcl
        clx/pkgdcl
        cloe/sysdcl
        cloe/pkgdcl
        clim/text-recording
        clim/text-formatting
        clim/temp-strings
        clim/standard-types
        clim/ptypes1
        clim/present
        clim/frames
     * tk/font: need definition of fonts-of-font-set when #-ics
     * test/test-suite: fix bug that matters for #+mswindows but not #+unix
     * sys/compile: clean this up and make it more sensible 
     * silica/mirror, aclpc/acl-mirror: fix set-sheet-mirror-edges*
     * silica/layout: fix bug switching layouts under #+mswindows
     * silica/db-slider: fix bug repainting sliders
     * silica/db-scroll: fix bug repainting after scrolling
     * silica/db-layout: fix bug enforcing max-height constraint (spr18629)
     * demo/winlisp: moved demo stuff here from aclpc
     * clim/output-protocol: fix bug with text wrapping (spr18586)
     * clim/activities: fix bad interaction between AVV frames and 
        activity frames
     * clim/accept-values: fix binding of *application-frame*
     * Lots of changes to the #+mswindows port to clean up the mess
        and to fix another batch of problems (starting scheduler,
        event loop, event distribution, mirror size and position,
        reading BMP files, frame deiconification, noting-progress hanging)

*******************************************************************************
2.2.1.33

1998-11-03    <layer@HOBART>

	* pre-silica/genera-implementation.lisp: remove ^Z character
	because it was messing up new version of CVS

*******************************************************************************
2.2.1.32

Sat Sept 19 12:00:00 1998  Jeff Morrill <jmorrill@pointnclick.com>

	* clim/frames, clim/gestures, silica/classes, tk-silica/xm-frames: 
           enhancement to support double-click gesture
      * clim/output-protocol: add (setf stream-default-view) 
           for string-output-stream (resolve missing method error)
      * aclpc/winwidgh, aclpc/acl-frames, aclpc/acl-class: 
           partial solution to support tooltips
      * aclpc/acl-widget: fixes for checkbox, fix (setf gadget-value)
           to anticipate the callback might do a throw, cleanups
      * aclpc/acl-port: fix problem mapping text styles to the right font
      * aclpc/acl-mirror: fix for checkbox
      * aclpc/acl-medium: partial solution to transparent rectangular tile
      * aclpc/acl-frames: bulletproofing for select-file, fix menubar to
           see command name only, cleanup
      * aclpc/acl-class: handle dblclick events correctly, cleanup

*******************************************************************************
2.2.1.31

Wed Aug 12 12:00:00 1998  Jeff Morrill <jmorrill@pointnclick.com>

	* silica/db-label: fix handle-repaint of generic-label-pane
        * aclpc/acl-class: scroll correctly in scroll-bars, update menu bars
        * aclpc/acl-dc: fixes for flipping-ink, dashed lines, stipples
        * aclpc/acl-frames: update menu bars, fix select-file segv,
            keep noting-progress from hanging
        * aclpc/acl-medium: make color->wincolor more accurate, fix
            stipples and draw-pattern*
        * aclpc/acl-port: keep the event processor from hanging lisp
        * aclpc/acl-prel: fixes for stipples and draw-pattern*
        * aclpc/acl-scroll: scroll correctly in scroll-bars
        * aclpc/acl-widget: scroll correctly in scroll-bars

*******************************************************************************
2.2.1.30

Wed Aug 12 09:22:38 1998  Kevin Layer  <layer@ultra>

	* utils/last.lisp: bug7227: add version specification to
	load-patches

*******************************************************************************
2.2.1.29

Tue Jul 21 09:35:09 1998  Kevin Layer  <layer@ultra>

	* buildclim.cl,
	* Makefile.generic: remove :print-startup-message argument to
	generate-application

Mon Jul 20 15:00:38 1998  Kevin Layer  <layer@ultra>

	* tk-silica/xt-silica.lisp: remove :survive-dumplisp reference
	* Makefile.defs: remove climgg.fasl from depends
	* Makefile.generic: remove climgg.fasl rule
	* hpgl/hpgl-medium.lisp: fix compile time warnings
	* hpgl/hpgl-port.lisp: fix compile time warnings
	* misc/compile-1.lisp: add back wnn and hpgl module compilation
	* tk/gcontext.lisp: fix compile time warnings

*******************************************************************************
2.2.1.28

Mon Jul 20 12:00:00 1998  Jeff Morrill <jmorrill@pointnclick.com>

        * misc/compile-1: don't compile systems that are obsolete or broken
        * tk-silica/xm-silica: resolve spr17831 & spr17939 regarding 
           destroying a widget that is already destroyed
        * utils/last: provide :climnt for #+mswindows
        * tk-silica/gc-cursor: implement reinitialize-gc-cursor
	* silica/db-label: repaint generic label panes correctly
        * silica/db-scroll: use method dispatch rather than typep and
           confused reader conditionalizations
        * aclpc/acl-widget: don't divide by zero when scrolling
        * aclpc/acl-scroll: lots of scroll bar fixes
        * aclpc/acl-prel: be more careful when printing warnings
           in order to avoid recursive warning loop
        * aclpc/acl-port: better font mapping
        * aclpc/acl-medium: fixes for flipping-ink, pixmaps
        * aclpc/acl-frames: fixes for menu-choose, select-file, noting-progress
        * aclpc/acl-dc: various changes to device context handling
        * aclpc/acl-class: two fixes for better handling of OnCommand events.

*******************************************************************************
2.2.1.27

Sat Jul 11 08:42:42 1998  Kevin Layer  <layer@ultra>

	* utils/last.lisp: patch loading fix

*******************************************************************************
2.2.1.26

Wed Jul 08 16:21:38 1998    <layer@HOBART>

	* utils/defun.lisp: bug7098: fix package qualifier for
	define-simple-parser

*******************************************************************************
2.2.1.25

Mon Jul  6 16:07:31 1998  Kevin Layer  <layer@ultra>

	fix copyright notices

Mon Jul 06 14:45:24 1998    <layer@HOBART>

	* tk-silica/gc-cursor.cl: start of gc hook fix
	* Makefile.generic: fix tags rule
	* aclpc/acl-frames.lisp: bug7092: package qualify some
	check-last-error calls
	* clim/db-list.lisp: bug7092: add initialize-pull-down-menu and
	make-pull-down-menu back.
	* clim/design-recording.lisp: bug7092: add nyi definition
	* aclpc/acl-class.lisp: bug7092: fix ffi calls

*******************************************************************************
2.2.1.24

Mon Jul 06 12:36:16 1998    <layer@HOBART>

	* utils/last.lisp: conditionalize load-patches call based on
	version of lisp

*******************************************************************************
2.2.1.23

Mon July 1  1998  
       Possible source tree for release 5.0 of ACL.

        * aclpc/acl-class: Fix problems with LoadCursor and activate-default-gadget
        * aclpc/acl-dc: Explore better device contexts
        * aclpc/acl-frames: Fix problems with error checking
        * aclpc/acl-medium: Fix problems with foreground & background colors
        * aclpc/acl-port: Fix problems drawing from a background thread
        * aclpc/acl-port: Use FormatMessage to get error messages from NT
        * aclpc/acl-widget: Mostly stuff to support BBN's widget use
        * aclpc/pkgdcl: Put back package lock stuff since it won't build otherwise
        * aclpc/winwidgh: Move foreign function definitions here
        * clim/db-menu: support non-native menu-bars better
        * tk-silica/gc-cursor: don't trust svref (spr17568)
        * utils/last: provide required arguments
        * utils/transformations: optimization

*******************************************************************************
2.2.1.22

Mon Jun 22  1998  

        * aclpc/acl-class: mostly just cleanup
        * aclpc/acl-frames: fix command-table bugs for BBN
        * aclpc/acl-medium: fix medium-draw-string* for newline,
          make draw-pattern sorta work for stipples
        * aclpc/acl-mirror: improved look & feel
        * aclpc/acl-port: fix text-size problems
        * aclpc/acl-prel: improved look & feel, improved error messages
        * aclpc/acl-widget: work on menu-bar widgets for BBN
        * clim/output-protocol: null medium is a transient initial state
          we should tolerate
        * silica/db-border: fix bug in macro LABELLING (#+microsoft-32)
	* utils/packages: bump version id

*******************************************************************************
2.2.1.21

Tue Jun  9 23:55:40 1998  Kevin Layer  <layer@ultra>

	* Makefile.defs: new file utils/last, for patches
	* Makefile.sgi4d-svr4: don't link with -lcvt, because it doesn't
	exist on grape and isn't (apparently) needed anymore
	* aclpc/acl-scroll.lisp: remove setting of
	excl::*enable-package-locked-errors* to nil
	* aclpc/pkgdcl.lisp: ditto
	* aclpc/sysdcl.lisp: new file utils/last, for patches
	* misc/compile-1.lisp: remove dead code
	* misc/dev-load-1.lisp: remove dead code
	* sys/compile.lisp: new file utils/last.fasl
	* sys/sysdcl.lisp: new file utils/last.lisp
	* tk/xlib.lisp: in (method initialize-instance :after (image))
	allocate with x11::system-malloc instead of excl::malloc, because
	the latter can't be freed with free(), which is what will happen
	to this memory (eventually)
	* tk-silica/xt-silica.lisp: warnings for unix
	* utils/last.lisp: new file to load patches
	* xlib/xlib-funs.lisp: new system-malloc

*******************************************************************************
2.2.1.20

Mon Jun  1 16:05:13 1998  Kevin Layer  <layer@ultra>

	* Makefile.generic: windows/unix hacking
    the rest is to reduce the number of warnings on UNIX to 1
	* clim/frames.lisp
	* clim/text-formatting.lisp
	* homegrown/db-menu.lisp
	* hpgl/hpgl-medium.lisp
	* misc/MyDrawingA.c
	* misc/compile-1.lisp
	* tk/resources.lisp
	* tk/widget.lisp
	* tk/xlib.lisp
	* tk-silica/image.lisp
	* tk-silica/xt-gadgets.lisp
	* tk-silica/xt-graphics.lisp
	* tk-silica/xt-silica.lisp
	* wnn/strings.c

*******************************************************************************
2.2.1.19 (from pnc)

* tk-silica/xt-frames and xt-silica: spr17465, stop windows from
  iconifying in Sparc Common Desktop Environment when switching
  workspaces.
* clim/command-processor: added comments describing spr16572 inability
  of the command-processor to detect invalid commands.
* aclpc/acl-widget: native implementation of outlining-pane
* aclpc/acl-frames: implement noting-progress thermometer
* aclpc/acl-class: fix bugs with pointer cursor and button show-as-default
* aclpc/*: cleanup; fix some of the many bugs with colors and patterns

*******************************************************************************
Fri May 29 08:58:03 1998  Kevin Layer  <layer@ultra>

    new files:
	* Makefile.linux
    changed files:
	* Makefile: for `linux' host

*******************************************************************************
2.2.1.18 -- public release on ACL 5.0.beta

1998-05-27    <layer@HOBART>

	* makedist.sh: tweaks
	* readme.win32: changes from Jeff Morrill

1998-05-26    <layer@HOBART>

    new files
	* makedist.sh
	* readme.win32

*******************************************************************************
2.2.1.17 (from pnc)

Tues May 26 9:00:00 1998  Jeff Morrill <jmorrill@pointnclick.com>

        * silica/classes: Fix default back/fore of medium (for NT)
        * postscript/postscript-medium: define nyi
        * demo/custom-records: fix little bug
        * clim/menus: cleanup
        * aclpc/*.lisp: Cleaned up, reduced compiler warnings,
          and fixed several bugs found during testing

*******************************************************************************
2.2.1.16

Mon May 18 18:00:43 1998  Kevin Layer  <layer@ultra>

merge changes from acl50pnc branch (2.2.1.14.*) onto acl50 branch

tag on acl50pnc branch for next join: acl50pnc_join_1

*******************************************************************************
2.2.1.15

Documentation changes:	none
Tests for new features:	no new features

Wed May 13 08:15:36 1998  Kevin Layer  <layer@ultra>

	* Makefile.generic: don't hardwire source file and xref info
	* tk-silica/last.lisp: load-patches call was wrong
	* tk-silica/xm-gadgets.lisp: deal with package violation

*******************************************************************************
2.2.1.14.4 (on acl50pnc branch)

1998-05-18    <layer@HOBART>

Jeff, please look at the jm>> flagged changes.  Thanks.

    The big picture:
	* reduce compile time warnings
	* Franz uses gnu make and Makefile (and Makefile.windows),
	  PNC uses nmake and Makefile.win32
    The changes:
	* Makefile: include ../makefile.defs
	* Makefile.windows: new file
	* Makefile.generic: more windows friendly
	* Makefile.win32: don't mess with c:\.clinit.cl
	* Makefile.* (rest of them): remove old stuff
	* buildclim.cl: fixes for windows
    >> all .lisp files have changes to lessen the compile time warnings
	* aclpc/acl-class.lisp: remove mm defclass hack
	* aclpc/acl-dc.lisp: warnings
	* aclpc/acl-mirror.lisp: remove mm defclass hack
	* aclpc/acl-port.lisp: use multi-case friendly constructs
	* aclpc/acl-prel.lisp: use multi-case friendly constructs
	* aclpc/acl-scroll.lisp: reformatting
	* aclpc/acl-widget.lisp: move (method draw-picture-button
	(hbutton-pane) t t t) method after definition of hbutton-pane
	class
	* clim/accept-values.lisp: warnings
	* clim/basic-translators.lisp: warnings
	* clim/db-menu.lisp: remove mm defclass hack;
jm>>	On Windows, don't use
jm>>	(method handle-event (pull-down-menu pointer-exit-event))
jm>>	from this file, use the one defined elsewhere; 
jm>>	On Windows, don't use `choose-from-pull-down-menu' defined in this
jm>>	file; 
	* clim/db-text.lisp: remove 2nd definition of
	(method handle-repaint :around (text-editor-mixin t)) per Jeff Morrill
	* clim/frames.lisp: remove mm defclass hack
	* clim/gadget-output.lisp: warnings
	* clim/graph-formatting.lisp: warnings
	* clim/input-editor-commands.lisp: warnings
	* clim/input-protocol.lisp: warnings; remove mm defclass hack
	* clim/interactive-protocol.lisp: remove mm defclass hack
	* clim/output-protocol.lisp: warnings
	* clim/ptypes1.lisp: remove mm defclass hack
	* clim/recording-protocol.lisp: warnings
	* postscript/postscript-medium.lisp: warnings
	* postscript/sysdcl.lisp: remove redundant load of clim-standalone
	* silica/db-button.lisp: warnings
	* silica/db-scroll.lisp: remove mm defclass hack; warnings
	* silica/framem.lisp: warnings
	* silica/gadgets.lisp: remove mm defclass hack
	* silica/mirror.lisp: don't use "defun-inline mirror->sheet" on
	Windows (use definition from elsewhere)
	* silica/scroll-pane.lisp: warnings
	* sys/compile.lisp: force case insensitive lower compile when in
	case sensitive lisp; many other changes to reduce number of
	compile time warnings and build fasl files on Windows
	* utils/base-designs.lisp: formatting
	* utils/designs.lisp: warnings
	* utils/packages.lisp: multi-case friendly
	* utils/processes.lisp: mdproc is outta here

*******************************************************************************
2.2.1.14.3 (on acl50pnc branch)

From PNC on 5/15/98

        * silica/medium.lisp - Cleanup dead aclpc code
        * clim/tracking-pointer.lisp - Patched for spr17056
        * aclpc/pkgdcl.lisp - Improve required modules
        * aclpc/acl-class.lisp - Tweak processing of WM_SETCURSOR
        * aclpc/acl-frames.lisp - Fix select-file for spr17465
        * aclpc/acl-medium.lisp - A portion of spr17487
          aclpc/acl-prel.lisp
        * aclpc/acl-port.lisp - Better fonts and background colors
          aclpc/acl-widget.lisp
        * aclpc/acl-scroll.lisp - (provide :climnt) 
*******************************************************************************
2.2.1.14.2 (on acl50pnc branch)

Fri May  8 14:20:32 1998  Kevin Layer  <layer@ultra>

	all changes to remove dependence on aclpc/winapi.lisp and
	aclpc/cgapi.lisp:

	* Makefile.win32
	* aclpc/acl-class.lisp
	* aclpc/acl-frames.lisp
	* aclpc/acl-medium.lisp
	* aclpc/acl-mirror.lisp
	* aclpc/acl-port.lisp
	* aclpc/acl-prel.lisp
	* aclpc/acl-scroll.lisp
	* aclpc/acl-widget.lisp
	* aclpc/Attic/cgapi.lisp
	* aclpc/clim.ico
	* aclpc/pkgdcl.lisp
	* aclpc/sysdcl.lisp
	* aclpc/winwidgh.lisp
	* demo/winlisp.lisp

*******************************************************************************
2.2.1.14.1 (on acl50pnc branch)

CLIM Port to ACL 5.0

Documentation changes: none
Tests for new features: no new features

Fri May 1 10:00:00 1998  jmorrill@pointnclick.com and kreti
     * Makefile.win32: New file for automating clim builds on Windows
     * aclpc\winapi: New file containing foreign function interface to Windows
     * aclpc\cgapi: New file containing random bits from common graphics
     * aclpc\*: Lots of changes to remove common graphics, to revise the 
       foreign function definitions, to accomodate real OS threads, to
       accomodate Windows95, and to support Makefile.win32.
     * clim\basic-translators: Prevent compile-time problem redefining comtab.
     * clim\frames: Move some aclpc stuff from here to aclpc\acl-frames.
     * clim\menus: (#+microsoft-32) don't reuse windows across OS threads
     * demo\demo-driver: (#+microsoft-32) don't reuse windows across OS threads
     * silica\event: convert port-event-wait from function to method so we
       can specialize on it.
     * silica\port: never run an OS thread at priority 1000.
     * silica\sheet: clean up a duplicate definition
     * tk-silica\xt-gadgets: Make arrow keys work as menu bar 
       command accelerators (spr17142)
     * utils\packages: added defn for rcsnote so NT builds work at PNC.
     * wnn\bdic.c: include unistd.h so unix builds work at PNC.
     * wnn\jl.c: include unistd.h so unix builds work at PNC.
     * wnn\js.c: fix socket calls so unix builds work at PNC.
       I don't see how this ever compiled.  There was
       even a typo (sockaddr_un should be sockaddr_in).

*******************************************************************************
2.2.1.14

Mon Apr 27 16:21:48 1998  Kevin Layer  <layer@ultra>

	* utils/packages.lisp: fix hacking of excl::*version-info*

*******************************************************************************
Thu Apr 16 11:55:08 1998  Kevin Layer  <layer@ultra>

	* Makefile: add default HOST for aix/rs6000

*******************************************************************************
2.2.1.13

Wed Apr 15 10:21:39 1998  Kevin Layer  <layer@ultra>

	* Makefile.generic: new rule: cleanfasls
	* misc/compile-1.lisp: set *print-case* to ;downcase since we
	compile in a case insensitive lower mode

*******************************************************************************
Wed Apr  8 10:13:57 1998  Kevin Layer  <layer@ultra>

	* Makefile: set default host for SGI
	* Makefile.generic: add wnn.xx to depend list for `compile'

Sun Apr  5 20:59:41 1998  Kevin Layer  <layer@ultra>

	* Makefile: set default host for HP

*******************************************************************************
Documentation changes:	none
Tests for new features:	no new features

Sat Mar 28 01:05:08 1998  Kevin Layer  <layer@ultra>

    new files:
	* buildclim.cl

*******************************************************************************
2.2.1.12

Documentation changes:	none
Tests for new features:	no new features


Tue Mar 24 19:48:36 1998  Duane Rettig  <duane@beta>

	* tk/xm-init.lisp:
	* tk-silica/xm-gadgets.lisp: fix callback addresses on restart in acl 5.0

	* utils/packages.lisp: increment

*******************************************************************************
2.2.1.11

Documentation changes:	none
Tests for new features:	no new features


Fri Mar 20 14:10:22 1998  Steve Haflich  <smh@romeo>

	* Committing the following merged changes from PNC.


Mon Feb 9 18:30:00 1998  jmorrill@pointnclick.com and kreti

	* aclpc/acl-medium: optimize color->wincolor
	* aclpc/acl-dc: remove obsolete hash-table from dc-image
	* clim/db-stream:
           1. optimize invoke-with-drawing-options
           2. change minimum default-space-requirements from 0 to 1
	* aclpc/acl-frames: 
           1. make gesture-spec-for-mswin work for nonprinting characters
           2. add an accelerator table to acl-top-level-sheet
           3. modify note-frame-layout-changed to clear "port-trace-thing"
           4. update make-pane-class to use mswin-scroll-bar instead of the generic one
	* aclpc/acl-class: modify clim-wind-proc to 
           1. generate presentation-event upon wm_keydown if key is accelerator
           2. utilize the 'hwnd' part of wm_hscroll and wm_vscroll
           3. remove method for wm_setcursor (by commenting out for now)
           4. change register-window-class to take a default cursor
        * aclpc/acl-port: change call to register-window-class to pass in default cursor
	* tk-silica/xt-graphics: optimize port-draw-rotated-text, medium-draw-text*,
          and find-rotated-text-pixmap.
        * aclpc/acl-widget: 
           1. add an mswin-scroll-bar class and associated methods
           2. fix gadget-value of mswin-text-edit to avoid bashing value to integer
           3. new realize-mirror method for mswin-scroll-bar
        * aclpc/acl-prel: open a scrollbar control
        * postscript/postscript-port: don't give postscript double-float exponent markers
        * Somebody (pr?) put in a lot of calls to scroll-bar-current-size, which does not
          exist.  Perhaps they meant scroll-bar-size.  Remove references in:
          silica/db-scroll
          silica/gadgets 
          silica/scroll-pane 
          clim/prefill
	* utils/packages.lisp: incf version number from 4 to 11

*******************************************************************************
2.2.1.10

Documentation changes:	none
Tests for new features:	no new features

Wed Mar 18 10:26:23 1998  Kevin Layer  <layer@ultra>

	* Makefile.objs: don't use mv-nfs
	* Makefile.defs: don't use mv-nfs
	* Makefile.generic: don't hack
	logical-pathname-translations-database-pathnames return value, not
	needed anyway
	* tk/load-xm.lisp: only hack *dlopen-mode* on suns

*******************************************************************************
2.2.1.9

Documentation changes:	none
Tests for new features:	no new features

Tue Mar 17 12:26:36 1998  Duane Rettig  <duane@beta>

	* Makefile:
	* Makefile.alpha: 
	* demo/process-browser.lisp:
	* test/test-driver.lisp: Fix os-threads feature

	* utils/packages.lisp: increment version

*******************************************************************************
2.2.1.8

Documentation changes:	none
Tests for new features:	no new features

Fri Mar 06 09:13:49 1998    <layer@HOBART>

	* Makefile.defs: CLIM defaults to climi.dxl
	* Makefile.generic: :purify back to `t' since lisp bug fixed
	* demo/README: cosmetic

*******************************************************************************
2.2.1.7

Sat Feb 28 15:18:45 1998  Duane Rettig  <duane@beta>

	* Makefile.rs6000: Fix bug in rs/6000

	* tk/xt-funs.lisp: Fix bug in rs/6000

	* tk-silica/gc-cursor.lisp: Conform gc hooks to new style
 

*******************************************************************************
2.2.1.6 (merge from 2.2.1.5 branch)

*******************************************************************************
2.2.1.5.2

Thu Feb 12 19:54:57 1998  Kevin Layer  <layer@ultra>

	* Makefile.generic: add to `clean'

Wed Feb 11 16:53:04 1998    <layer@HOBART>

	* demo/README: fix instructions

*******************************************************************************
2.2.1.5.1

Fri Feb  6 17:24:48 1998  Kevin Layer  <layer@ultra>

	* Makefile.sgi4d-svr4: -n32, etc

Thu Feb  5 10:15:13 1998  Kevin Layer  <layer@ultra>

	* Makefile.generic: disable the autoload warning

*******************************************************************************
2.2.1.5

Documentation changes:	none
Tests for new features:	no new features

Tue Feb 03 09:17:26 1998    <layer@HOBART>

	* ChangeLog: use generate-application to build clim image

*******************************************************************************
2.2.1.4
	
Documentation changes:	none
Tests for new features:	no new features

Tue Dec 23 14:40:23 1997  duane@beta

	* Makefile.cobjs: Remove hp-specific targets
	* Makefile.hpprism: Fix for hpux 10.20
	* misc/climgccursor.c: Ansify
	* tk/load-xm.lisp: Fix for 5.0 unix
	* tk/make-classes.lisp: Fix for 5.0 unix
	* tk/xm-init.lisp: Fix for 5.0 unix
	* utils/packages.lisp: incf version

*******************************************************************************
2.2.1.3
	
Documentation changes:	none
Tests for new features:	no new features

This commit coule be the second release candidate for ACL WIN CLIM
2.2.1 if there is one.  It is now possible to build a standalone
ACLWIN runtime application with CLIM.

Thu Oct 30 11:59:43 1997  Steve Haflich  <smh@romeo>

	* utils/packages.lisp: bump build number
	* sys/do.lisp: Conditionalize some of the calls that won't work
	  in ACLWIN runtime, e.g. room.
	* sys/load.lisp: Fix a symbol typo recently introduced by Tom.
	  This file is only used by ACLWin.
	* aclpc/acl-class.lisp: Remove symbolic msg-name debugging stuff in
	  aclwin since it depends on aprops-list which doesn't exist in a
	  runtime.
	
*******************************************************************************	
2.2.1.2

Documentation changes:	none
Tests for new features:	no new features

Mon Oct 20 16:04:27 1997  Kevin Layer  <layer@ultra>

	* Makefile.defs: 
	* Makefile.generic: 
	* Makefile.hpprism: 
	* Makefile.linux86: 
	* Makefile.rs6000: 
	* Makefile.sun4-svr4: 
	* Makefile.sun4-svr4-ol: 
	* Makefile.sunx86: packaging for unix

	* clim/db-stream.lisp: 
	* clim/graphics-recording.lisp: 
	* clim/japanese-input-editor.lisp: 
	* clim/standard-types.lisp: 
	* clim/table-formatting.lisp: 
	* demo/custom-records.lisp: 
	* hpgl/hpgl-medium.lisp: 
	* tk/xm-widgets.lisp: 
	* utils/clos-patches.lisp: 
	* utils/lisp-utilities.lisp: 
	* utils/packages.lisp: get rid of compile time warnings

	* test/test-driver.lisp:
	* demo/process-browser.lisp: target=os-threads fixes

	* clim/histories.lisp: bug2419 was fixed, remove hack
	* misc/dump.lisp: dumplisp without a warning
*******************************************************************************
2.2.1.1

Documentation changes:	none
Tests for new features:	no new features

Mon Oct 13 13:22:58 1997  Kevin Layer  <layer@ultra>

	* Makefile.cobjs: parameterize .so extension (for HP, where it is .sl)
	* Makefile.defs: parameterize .so extension (for HP, where it is .sl)
	* Makefile.generic: parameterize .so extension (for HP, where it
	is .sl)
	* Makefile.hpprism: fixes to make clim work at all on 5.0
	* Makefile.sun4-svr4: don't define `CL' (why, though????)
	* Makefile.wnn: parameterize .so extension (for HP, where it is .sl)
	* demo/custom-records.lisp: fix compile time warning
	* sys/sysdcl.lisp: fix compile time warnings
	* tk/load-xm.lisp: fix for all acl-based lisps
	* tk/pkg.lisp: fix compile time warning
	* tk-silica/pkg.lisp: fix compile time warning
	* utils/excl-verifications.lisp: move stuff to packages.lisp
	* utils/packages.lisp: add version info
	* wnn/load-wnn.lisp: fix for all acl-based lisps
	* wnn/pkg.lisp: fix compile time warning
	* xlib/ffi.lisp: fix for 5.0
	* xlib/load-xlib.lisp: fix for 5.0

*******************************************************************************
Fri Oct  3 17:47:17 PDT 1997  Tom McClure <tomj@romeo>

CLIM 2.2alpha ACLWin

 aclpc/acl-mirror - pnc's fix for activity frame event queues
 aclpc/acl-mirror - frames without menu bars werent' sizing correctly
 clim/frames - port-trace-thing was getting mangled on layout change, spr16580
 demo/winlisp - renamed duplicate condition-restart-loop to
                prevent build error on ACLWin
 sys/do - changed ACLWin build script to always use load.lisp,
          even for no-demo loads (setf *no-clim-demos* t)
 sys/load - compile-if-new hack for defsystem.fsl didn't work if
            source was missing (eg in a distribution)
 tk/widget - Colin commented out a line here so Clint Hyde could run
             on SunOS4

*******************************************************************************
Tue Sep  2 21:00:53 PDT 1997  Tom McClure <tomj@romeo>


CLIM 2.2alpha NT


Merged Paul Robertson's latest changes in, also committing many of my
own fixes, and some from pointnclick.


Paul's mods are marked "pr Aug97":

 aclpc/acl-class.lisp - *msg-names* array has 4096 elts but
                        (apparently?) bogus windows messages greater
                        than 4096 were coming in, added a check for
                        this in msg-name
 aclpc/acl-frames.lisp - new fns map-command-menu-ids and
                         enable-menu-items, for graying out menu
                         items when CLIM is busy or modal;
                         in conjunction with new macro
                         with-menu-disabled in clim/frames.lisp
 aclpc/acl-widget.lisp - added unxlat-newline-return for some CRLF
                         hackery in mswin-text-edit's gadget-value
 clim/frames.lisp - hacked default-frame-top-level to expose windows
                    far off screen (at x=10,000 y=10,000) and move
                    them back when their growing pains are finished.
                    Fixes bug where window is exposed before :compute
                    panes figure out how big they should be.
 clim/standard-types.lisp - hacked simple-lisp-object-parser to act
                            differently on unexpected EOF on windows (?)
 silica/framem.lisp - added *in-layout-frame* to acl86win32

My mods (been a while...):

    general:

 several keyboard gestures missing, notably scroll-up and home; fixed
 in *vk->keysym* in acl-port.lisp, mods also in clim/gestures.lisp,
 clim/input-editor-commands.lisp and tk-silica/xt-silica.lisp.

 added default prompt-y-offset for most widget prompts, since they
 looked so dorky with the text way up top.  the prompt-for-accept
 :around method in clim/accept-values.lisp now alters the stream
 cursor position by the offset amount before drawing the prompt and
 alters it again (back up) before drawing the widget.  Fixed some
 alignment problems while I was at it.

 renamed exit-dialog gesture in accept-values.lisp to default-dialog
 gesture, since OK isn't always the default.  :newline or :end
 should execute the default, and :escape has been added as an
 abort-dialog gesture.  made behavior more consistent.

 clim/activities.lisp: changed default-frame-top-level for activities
 to correctly bind *standard-output* and *standard-input*.

 changed erase-output-record in clim/record-protocol.lisp to send one
 big rectangle for erasing instead of several small ones, since users
 complained that erase-output-record was slow.  Probably wins most of
 the time.

 clim/surround-output.lisp: improved :shadow look. :underline looks
 better too (now has one-pixel space between output and underline).

 silica/db-scroll.lisp - update-scroll-bars wasn't taking buffered
 text-output into consideration, so it would tend to get lost
 (couldn't scroll down that far).

 optimization of transform-position broke output-recording in the
 newly added regions of windows that got user-resized to be bigger
 than their initial size, since the sheet-region gets destructively
 modified in a bunch of places to avoid consing.  So, I fixed it by
 commenting out the destructive stuff from sheet-device-region method
 on sheet-transformation-mixin and haven't seen a performance hit yet.

 improved test/test-suite.lisp's write-test-caption, made minor
 updates to a couple tests.

 tk/resources.lisp had a hack to make list-boxes work on SGI IRIX
 5.x's buggy motif but this broke 'em everywhere else, including IRIX
 6.x; also, added text-position for getting and setting the cursor
 position in a text field since many users had asked for this.

 tk-silica/image.lisp: updated read-bitmap to read 6-character hex RGB
 values now commonly found in .xpm files.

 tk-silica/xt-pixmaps.lisp: added 24-bit pixmap support for
 make-pattern-from-pixmap, but this needs to be redone since my
 quick-and-dirty version is extremely inefficient.

 utils/processes.lisp: frobbed atomic-incf to deal with delta other
 than 1, for a customer.

     on windows only (includes pnc fixes):

 Proportional scrollbar thumbs on windows!  Also, increased the grain
 from 100 to 1000, this is now globally settable with the variable
 *win-scroll-grain* which is set in aclpc/acl-class.lisp; most changes
 for this are in aclpc/acl-scroll.lisp - this fixes being able to
 scroll far beyond where there's any output, as well as the problem
 where the scroll bars wouldn't update when new output scrolled the
 viewport.  Hooray!

 clim-wind-proc in aclpc/acl-class.lisp includes three fixes from
 point-n-click: one fixes the mouse cursor problems, another
 fixes keyboard shiftstate problems (if the user pressed meta it
 looked like they had pressed control), and a third enables nonstring
 :printers for radio-box and check-box.

 ellipse-drawing winapi funs were not getting passed the correct
 params.  fixed in medium-draw-ellipse* in acl-medium.lisp

 pixmap arrays were getting reordered everywhere, but they only needed
 it on NT.  fixed in dc-image-for-ink pattern method in acl-medium.lisp

 winapi was being asked for both scrollbars regardless of what was
 desired.  fixed by pnc in realize-mirror in aclpc/acl-mirror.lisp,
 and in mswin-scroller-pane compose-space and allocate-space methods
 in aclpc/acl-scroll.lisp.

 switched text-style-mapping from linedrawn vector fonts to truetype
 fonts on windows.  fixed in acl-port.lisp, also this change somehow
 revealed that we weren't handling lists as valid text-styles on
 windows, added text-style-mapping method for lists.

 get-pathname in acl-prel.lisp was passing lisp strings to the ffi
 when it wanted c strings, and so select-file wouldn't work on
 windows.  fixed.

 changed space requirements for mswin scroller panes (made 'em taller
 by one scrollbar thickness, this looks right; compose-space in
 aclpc/acl-scroll/lisp).  still not right on silica panes (too short).

 Changed *win-scroll-thick* from a constant 18 to actually look at the
 SystemMetrics.  This fixed the bug where on some systems you could see
 right through the window near the scrollbars.  in aclpc/acl-scroll.lisp

 Paul recently added xlat-newline-return and unxlat-newline-return in
 aclpc/acl-widget.lisp, and had two versions of each (for aclpc and
 acl86win32) - I merged the four fns into two so we don't get into
 trouble later on.

 in aclpc/acl-widget.lisp, clim comboboxes (ie option panes) were not
 communicating well with the winapi.  They specified their regular size
 two times too big (in compose-space), their drop-down size one item
 too short (in set-sheet-mirror-edges*), and didn't update their
 drop-down size when the number of items changed (fixed in setf
 gadget-items :after).  All better now.

 the "character" symbol is reserved or something on aclpc so fns which
 use it as an argname have mostly been changed.  apparently missed one
 in clim/output-protocol.lisp

 aclpc was making lozenged output for #\Linefeed, don't know why this
 started but fixed it by adding a check in stream-write-char-1 in
 clim/output-protocol.lisp

 grayed-out command buttons on UNIX hack their grayed-outness by
 overlaying a stipple, but windows doesn't have stipples, so to
 prevent things from breaking I changed it to draw the gray-out box in
 white ink instead of stippled ink.  Proper graying out on windows
 would be to get the light and dark 3D system button colors and
 overlay the button pattern in those inks at offsets, but you'd have
 to get the palette stuff right and I didn't have the time.  Kludged
 in pixmap-from-menu-item in clim/pixmap-streams.lisp

 clim/surround-output.lisp - windows rectangles draw on the inside, so
 surrounding things correctly requires an extra offset.

 silica/gadgets.lisp - added rockwell fix to prevent compose-space on
 separator panes from choking when width or height were nil.

 added demo/winlisp.lisp - DOLL's Windows Lisp Listener demo from the
 2.1 aclwin dist.

*******************************************************************************
Fri May 30 17:49:18 PDT 1997  Tom McClure <tomj@romeo>

	* aclpc/acl-medium.lisp
		- ellipse drawing fixes
	* clim/accept-values.lisp
		- made default action (when you hit enter) work better
	* clim/db-stream.lisp
		- pointer-documentation pane now defaults to menu font
	* clim/drag-and-drop.lisp
		- returned multiple-window drag-and-drop functionality
	* clim/input-editor-commands.lisp, clim/menus.lisp,
	  silica/port.lisp, test/test-suite.lisp,
	  utils/defun-utilities.lisp, utils/defun.lisp,
	  utils/designs.lisp
		- removed references to obsolete feature microsoft-32
	* clim/menus.lisp, xm/xm-frames.lisp
		- fixed *default-menu-text-style*
	* clim/output-protocol.lisp
		- fixed aclpc char v. character bug
	* clim/output-protocol.lisp, clim/text-recording.lisp
		- fixed text baseline calculations
	* silica/db-scroll.lisp
		- most recent text output wasn't resizing extent
	* sys/compile.lisp, sys/load.lisp
		- major housecleaning
	* tk/gcontext.lisp, tk-silica/xt-graphics.lisp,
	  utils/transformations.lisp
		- optimized transform-position
	* tk/image.lisp
		- xpm pixmaps were being written out with huge chars
	* xm/xm-gadgets.lisp
		- added option abort-on-cancel-p to notify-user
	* tk-silica/xt-silica.lisp
		- gave clim fonts explicit iso8859-1 encoding
	* utils/base-designs.lisp
		- removed aclpc ink constant weirdness from nt
	* utils/extended-regions.lisp
		- added many missing region methods
		- fixed bugs in map-over-polygon-xxx and
		  region-intersection for lines
	* utils/region-arithmetic.lisp
		- made path/area stuff agree with spec
		- small optimization in make-region-difference
	* utils/regions.lisp
		- bounding-rectangles of partial ellipses fixed


*******************************************************************************
Documentation changes:	none
Tests for new features:	no new features

Fri May 30 10:54:31 1997  Kevin Layer  <layer@ultra>

	* Makefile.defs: use lispi and dcli.dxl, by default
	* Makefile.generic: parameterize libwnn.a
	* Makefile.wnn: add rule for wnn.so
	* wnn/load-wnn.lisp: allow dynamic loading of wnn.so

*******************************************************************************
Fri May 23 20:28:44 PDT 1997  Tom McClure <tomj@romeo>

	* aclpc/acl-class.lisp
		- pr changes to fix flickering cursor
	* aclpc/acl-frames.lisp
		- pr changes: aclpc compatibility
	* aclpc/acl-medium.lisp
		- pr changes: force b/w foreground/background?
		              looks like a kludgey fix for something but
		              I'm not sure for what.
	* aclpc/acl-pixmaps.lisp
		- pr changes: aclpc compatibility
	* aclpc/acl-scroll.lisp
		- pr changes: to fix some native scrolling bugs
	* aclpc/acl-widget.lisp
		- pr changes: fix to xlat-newline-return (?)
	* aclpc/sysdcl.lisp
	* demo/sysdcl.lisp
	* demo/sysdcl-pc.lisp
	* postscript/sysdcl.lisp
	* postscript/sysdcl-pc.lisp
	* sys/sysdcl.lisp
	* sys/sysdcl-pc.lisp
		- return NT port to using Allegro defsystem
	* sys/compile.lisp
	* sys/load.lisp
	* sys/loadnd.lisp
	* sys/loaddemo.lisp
	* sys/recompile.lisp
		- cleaned up, changed to reflect defsystem switch
	* utils/utilities.lisp
		- made addition of boolean type aclpc-only

*******************************************************************************
Mon May  5 15:33:46 1997  Kevin Layer  <layer@ultra>

	* Makefile.defs: use ../src/lisp -I ... instead of ../src/dcl
	* Makefile.generic: fix typo
	* tk/load-ol.lisp: conditionalize for 5.0 ffi
	* tk/load-xm.lisp: conditionalize for 5.0 ffi
	* tk/make-classes.lisp: conditionalize for 5.0 ffi

*******************************************************************************
Thu Apr 24 10:30:00 EST 1997  Tom McClure <tomj@romeo> for Paul Robertson <probertson@doll.com>

	* aclpc/acl-pixmaps.lisp
		- changed to support build on new ACL432 Beta
	* aclpc/acl-frames.lisp
		- changed to support build on new ACL432 Beta
	* aclpc/acl-prel.lisp
		- changed to support build on new ACL432 Beta
	* aclpc/acl-widget.lisp
		- changed to support build on new ACL432 Beta
	* aclpc/acl-mirror.lisp
		- changed to support build on new ACL432 Beta
	* aclpc/acl-dc.lisp
		- changed to support build on new ACL432 Beta
	* aclpc/acl-medium.lisp
		- changed to support build on new ACL432 Beta
	* aclpc/acl-class.lisp
		- changed to support build on new ACL432 Beta
	* aclpc/acl-port.lisp
		- changed to support build on new ACL432 Beta
	* clim/command.lisp
		- changed to support build on new ACL432 Beta
	* silica/db-button.lisp
		- changed to support build on new ACL432 Beta
	* sys/sysdcl-pc.lisp
		- changed to support build on new ACL432 Beta
	* sys/recompile.lisp
		- changed to support build on new ACL432 Beta
	* sys/compile.lisp
		- changed to support build on new ACL432 Beta
	* sys/load.lisp
		- changed to support build on new ACL432 Beta

*******************************************************************************
Fri Feb 14 15:27:21 PST 1997  Tom McClure  <tomj@romeo>

	* aclpc/acl-widget.lisp
		- commented out redundant silica:separator defclass
		  (this one became redundant because apparently one
		  had to be added to silica/gadgets.lisp which gets
		  compiled earlier	
	* silica/db-border.lisp
		- made original silica:separator defclass #-aclpc
	* clim/db-stream.lisp
		- made original clim-internals:accept-values-pane
		  defclass #-aclpc (a #+aclpc version appears in
		  silica/framem.lisp)
	* silica/event.lisp
		- discovered some more instances of MOP package-change
		  repercussions (changed #+aclpc cl:mop-foo to
		  #+aclpc acl:mop-foo)
	* sys/compile.lisp
		- inserted compile-file-if-needed analog for defsystem.fsl
		  since I was getting sick of having to do it by hand
	* sys/load.lisp, sys/loaddemo.lisp
		- corrected filename references
	* utils/defun.lisp
		- aclpc chokes on ~#\linefeed in format strings since
		  it expects a CRLF pair, so I changed some warning
		  strings to be on one long line as a temporary workaround
	* utils/lisp-utilities.lisp
		- aclpc appears to be case-sensitive for features?
		  Should investigate further, but for now changed
		  #+CLIM-uses-Lisp... to #+clim-uses-lisp...
	* utils/packages.lisp
		- had inadvertantly removed some #+aclpc :shadow
		  forms, added them back in

*******************************************************************************
Thu Feb  6 16:18:21 PST 1997  Tom McClure  <tomj@romeo>

	* clim/drag-and-drop.lisp
		- changed finish-on-release to be default
		- colin's fix for pointer documentation introduced bug
		  with gestures, now fixed (patch3514-01)
		- patch3514-02, a hack to counter for pointer-cursor
                  getting corrupted if drop triggers an
                  accepting-vaules (see comments in code)
	* clim/input-editor-commands.lisp
		- added :backspace functionality for folks without DEL
	* clim/surround-output.lisp
		- patch3515-01, fixes anomalies in surrounding-output-with-border
		  :rectangle
		- moved drawing-option processing into
		  invoke-surrounding-output-with-border (simplifies
		  define-border-type definitions)
	* tk-silica/xt-silica.lisp
		- spr15550, fixed sheet-mirror-map-callback
		  race-condition; no patch
	* Makefile.alpha
		- added default CLIM_HOME; consider moving this into
		  Makefile.defs or Makefile.generic?
	* clim/r-tree.lisp
		- smh changes, see patch3512-01
	* clim/graphics-recording.lisp, utils/regions.lisp
		- smh changes, see patch3513-01

*******************************************************************************
Thu Feb  6 15:41:07 PST 1997  Tom McClure  <tomj@romeo>

	* This slipped through the last commit (of Paul Robertson's tree)
	  - new directory aclpc with new files:
	    aclpc/acl-class.lisp
	    aclpc/acl-dc.lisp
	    aclpc/acl-frames.lisp
	    aclpc/acl-medium.lisp
	    aclpc/acl-mirror.lisp
	    aclpc/acl-pixmaps.lisp
	    aclpc/acl-port.lisp
	    aclpc/acl-prel.lisp
	    aclpc/acl-scroll.lisp
	    aclpc/acl-widget.lisp
	    aclpc/clim.ico
	    aclpc/climpat.lisp
	    aclpc/pkgdcl.lisp
	    aclpc/sysdcl.lisp
	    aclpc/winwidgh.lisp

*******************************************************************************
Tue Feb  4 17:08:22 PST 1997  Tom McClure  <tomj@vapor>

	* This is the merge of Paul Robertson's 1/23/97 tree into the
	  master CLIM tree.  Made necessary modifications and
          checks to ensure semantics of Unix version remain
          unchanged.  Search for #+aclpc and #+acl86win32 to
          find most of Paul's mods.  Many of his changes appear to be
          related to :around and :after methods needing to be defined after the
          primary method in aclpc and other aclpc deficiencies
          (declarations, destructuring-bind...).

	* MOP stuff moved from cl to acl in aclwin3.0.2, so...
          - utils/packages.lisp: added acl to use-package list for aclpc
	  - clim/ptypes1.lisp:   changed a bunch of cl's to acl's

	* Replaced all instances of fiHeader with Header so that
          correct RCS version numbers appear in files

	* Makefile.defs, Makefile.generic
	  - added CL_HOME and CLIM_HOME to correctly set up ALLEGRO_CL_HOME

	* new files:
	  clim/db-list.lisp
	  clim/db-menu.lisp
	  clim/db-text.lisp
	  demo/sysdcl-pc.lisp
	  notes/.cvsignore
	  postscript/sysdcl-pc.lisp
	  silica/db-button.lisp
	  silica/db-label.lisp
	  silica/db-slider.lisp
	  silica/scroll-pane.lisp
	  sys/compile.lisp
	  sys/do.lisp
	  sys/fids-pre.lisp
	  sys/load.lisp
	  sys/loaddemo.lisp
	  sys/loadnd.lisp
	  sys/odrawpat.lisp
	  sys/recompile.lisp
	  sys/sysdcl-pc.lisp
	  test/sysdcl-pc.lisp


*******************************************************************************
Thu Nov 14 08:23:23 1996  Sean Foderaro  <jkf@tiger.franz.com>

	* code/syscall.cl - separate out microsoft code correctly
	* test/t-proc.cl - do test so that failure shows up in final count

*******************************************************************************
<merge from 4.3.2.alpha branch>

Fri Oct 18 13:25:28 1996  Kevin Layer  <layer@freezer>

	* .cvsignore: add stub-wnn.c

*******************************************************************************
Wed Nov 20 14:51:37 1996  Kevin Layer  <layer@ultra>

	* RelNotes.txt: new file

*******************************************************************************
4.3.2.pre-beta.6

Tue Nov 19 16:58:41 1996  Duane Rettig  <duane@beta>

	* sys/defsystem.lisp: comp -> excl

	* utils/lisp-utilities.lisp: pointer-to-fixnum -> pointer-to-address

*******************************************************************************
4.3.2.pre-alpha.114

Thu Oct 17 06:43:30 1996  Duane Rettig  <duane@beta>

	* Makefile.cobjs:
	* Makefile.generic:
	* Makefile.cobjs: Add shared-lib support for HP

	* tk/resources.lisp: Work around SGI Motif bug (per smh spr15174)

*******************************************************************************
Tue Jul 23 14:29:37 PDT 1996 Colin Meldrum (colin@vapor)

Makefile.defs
	Changed WNNLIB to be libwnn.a instead of ./libwnn.a - was confusing 
	the make rules for building a developer CLIM (slim)

Makefile.hpprism, Makefile.sun4, Makefile.sun4-svr4
	Commented out WNNLIB=/usr/fi/X11R5/lib/libwnn.a becuase all the
	libwnn stuff is part of the main clim-2.0 tree in clim-2.0/wnn 
	
clim/accept-values.lisp
	Fixed dumb :right y-position bug in invoke-accepting-values - see
	patch3502 
	Fix bug in space allocation resulting in dialogs being larger than
	the screen - see patch3510
	pass view-gadget-initargs to pixmap-from-menu-item in
	invoke-accept-values-command-button-1 - fixes bug with background
	not being set for certain classes of accept-values-command-button 
	- see patch3505-02
	Added support for graying out of accept-values-command-buttons in
	conjunction with computed prompts in call to pixmap-from-menu-item
	- see patch3505-03
clim/drag-and-drop.lisp
	rework of drag-and-drop for spr14044 and spr14290

clim/frames.lisp
	Added a frame-manager method for graft - see patch3507
	added *graft-maximum-size-factor* - see patch3511

clim/gadget-output.lisp
	Added :label-options and :borders initargs to views for
	radio-box-view and check-box-view - see patch3505
	Added :borders initarg to views for slider-view and
	toggle-button-view  - see patch3504
	pass view-gadget-initargs to pixmap-from-menu-item in
	accept-present-default method for radio-box-view and check-box-view 
	- fixes bug with background  being set - see patch3505-02
	Added support for graying out of toggle button labels radio-box and 
	check-box-view in call to pixmap-from-menu-item - see patch3505-03

clim/interactive-protocol.lisp
	Added default stream-scan-pointer method which calls file-position

clim/output-protocol.lisp
	Added default stream-cursor-position method to make filling-output
	work on string-streams

clim/pixmap-streams.lisp
	Added support for graying out in pixmap-from-menu-item to make
	CLIM gray out inactive gadgets because Motif doesn't provide the
	support for graying out of pixmap labels - see patch3505-03
	Added :text-style, :background and :foreground initargs to
	pixmap-from-menu-item - see changes for gadget-output.lisp and
	accept-values.lisp - see patch3505-02

clim/tanslators.lisp
	added optional use-default-args arg to write-translator-function
	misc support for drag-and-drop changes.

demo/listener.lisp
	added (:pointer-documentation t) clause to lisp-listener demo

misc/compile-1.lisp
	removed #+ics check compiling 'wnn system. Change made to allow
	building of non-ics developer CLIM (slim)

silica/gadgets.lisp
	Added spacing slot to row-column-gadget-mixin - see patch3506
	Changed default visible-items in compute-list-pane-selected-items
	to +fill+ - see patch3508

silica/text-style.lisp
	Addeded text-style-xxx trampoline methods for text-style
	specifications given as lists - see patch3503-02

test/test-clim.lisp
	Added a filling-output-on-string-stream-test

test/test-suite.lisp
	Extended drag and drop test to check out new :documention and
	:pointer-documentation options 
	Added a gadget-resoure-dialog test to test the new
	pixmap-from-menu-item fixes
	added (:pointer-documentation t) clause to clim-tests frame

tk/graphics.lisp
	fixed bug in draw-image-string to call xdrawimagestring

tk/macros.lisp
	fixed bug in lisp-string-to-string16 to do the right thing with
	byte ordering - this fixes what would otherwise be a bug with
	iaclim for the dec alpha.

tk/resources.lisp
	removed bogus convert-resource-in method on (type (eql 'string))
	This was a a 4.3 ics merge bug - see patch3500

tk/xm-widgets.lisp
	fixes bug in convert-resource-out method for xm-string in non ICS
	CLIM which was breaking notify-user (and some other) dialogs 
	- see patch3501 
	
tk-silica/xm-dialogs.lisp
	Added :end-of-page-action :allow to the stream pane in a Motif
	accepting-values :own-window t dialog

tk-silica/xm-frames.lisp
	fixed frame-manager-construct-menu method for motif-frame-manager
	to deal with menu item sensitivity for buttons labelled with
	pixmaps. CLIM now grays out the pixmap - see pixmap-from-menu-item
	above in clim/pixmap-streams.lisp - see patch3505-03
	
tk-silica/xm-gadgets.lisp
	Added support for :spacing initarg in find-widget-initargs-for-sheet
	:around method on motif-row-column-gadget-mixin - see patch3506
	Cleaned up :list-size-policy code for motif-list-pane
	find-widget-initargs-class-and-name-for-sheet method
	added a gadget-visible-items for motif-list-pane method - see patch3508
	added :text-style, :background and :foreground args in call to
	pixmap-from-menu-item for motif-option-pane setting and update code 
	- see patch3505-02

tk-silica/xt-silica.lisp
	made font->text-style more robust in the presence of incomplete
	font descriptions as provided with certain X servers 
	- see patch3509

utils/excl-verification.lisp
	Changed *clim-version* to be "CLIM 2.1" This was missed for the 4.3 
	release - take note!

wnn/jserver.lisp
	Changed initialize-instance :after method on jserver to call
	ff:string-to-char* instead of tk::lisp-string-to-string8 so that
	the wnn system can be compiled independently of xm-tk. Also in this 
	case it's probably safer to have the string malloc'd.

wnn/load-wnn.lisp
	Wrapped this all in an excl:ics-target-case so that developer
	builds of a non ICS CLIM image (slim) work.

*******************************************************************************
4.3.devel.17

Sat Mar 23 17:46:14 1996  Duane Rettig  (duane at clay)

	* Makefile.linux86: New file

	* Makefile.sunx86: Change name

	* misc/compile-1.lisp: misc/compile-1.lisp: Conditionalize on ics
 

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

Thu Mar 14 21:11:06 PST 1996 Colin Meldrum (colin@vapor)

Makefile.cobjs
	replaced mainxm.o rule with makemainxm and added MAIN_OBJ
	ACL_MAIN_OBJ to allow the one rule to be used for making both
	mainxm.o and ics_mainxm.o
	added a commentary on CLIM's current use of .o, .a and .so files

Makefile.generic
	removed ucl.clim and ucli.clim rules 
	made xm-dcl and xm-dcli rules create a ucl.clim (or ucli.clim) as well

Makefile.sgi4d-svr4, Makefile.sun4, Makefile.rs6000
	added STD_DEFINES and AR defns for making Wnn/jlib.

demo/japanese-graphics-editor.lisp
	renamed functions with fat characters in them to use only plain
	characters
	this avoids spurious warnings when loading the demos into a non-ics 
	lisp

tk/load-xm.lisp, tk/xm-init.lisp
	now we simply always assume shared on all dlfcn archs except for rs6k

tk-silica/xt-silica.lisp
	fixed bracketting typo which was breaking font-set-from-font-list
	from working correctly

wnn/load-wnn.lisp
	Put in error message to trap if someone tries to dynamically load
	it on a dlfcn arch - they can't because we don't have a shared
	libwnn 

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

Wed Mar 13 01:49:35 PST 1996	Colin Meldrum	(colin@vapor)

Makefile.hpprism-ja, Makefile.sun4-ja

Makefile.rs6000
	added SAVEEXPI and RESTEXPI for ICS

Makefile.<ARCH>
	added STD_DEFINES + AR defn for building Wnn
	got rid of WNNLIB defns - now we build it and it's always in
	clim-2.0/libwnn.a 

Makefile.cobjs

	changed mainxm.o not to only include stub-xt.o, stub-x.o and
	stub-motif.o because they're the only ones that need to be in
	mainxm.o - all the *support.o files are also included in the
	distribution and can be linked in separately

Makefile.defs
	Added default SAVEEXP,RESTEXP
	Added new SAVEEXPI,RESTEXPI for ICS
	Added ICS-PRODUCT-FASLS + ICS-PRODUCT-OBJS

Makefile.generic
	Added ICS-PRODUCT-FASLS + ICS-PRODUCT-OBJS to compile, cat, clim
	makclimobjs, makeclimfasls, install_obj + install_clim
	fixed ucl/dcl.climsave bug in ucl.clim and xm-dcl rules
	added new rules ucli.clim and xm-dcli rules
	got rid of STATIC-WNN-OBJS-WITH-PWD hack

clim/frames.lisp
	frame-pointer-buttons-documentation removed 
	frame-pointer-button-documentation added
	frame-modifier-keys-documentation removed
	frame-modifier-key-documentation added
	
demo/README
	Got rid of reference to OpenLook

demo/japanese-graphics-editor.lisp
	fixed to work correctly with frame-modifier-key-documentation and
	frame-pointer-button-documentation 

misc/compile-1.lisp
	always compile-system 'wnn - even if with non-ICS lisp - no fat
	strings so not a problem

silica/text-style.lisp
	fixed device-fonts + text-style-mapping

sys/sysdcl.lisp
	Got rid of defn of ics-target-case which expanded into
	comp::ics-target-ecase - now it's available using
	excl:ics-target-case directly

test/testdcl.lisp
	added a missing :serial constraint

tk/load-xm.lisp
	for ICS load clim2:;climxm.so with *dlopen-mode* #x102
	fixed sys:*toolkit-static* bug which could result in re-initialzing
	the toolkit twice on restart

tk-silica/xm-gadgets.lisp
	fixed typo in find-widget-resource-initargs-for-sheet which was
	causing text-fields not to work correctly in ICS CLIM.

* Added Wnn jlib code under clim-2.0/wnn so we can build it for each port
without having to go to an entire X11 distribution - new files

	bcopy.c bdic.c commonhd.h config.h cplib.h demcom.h
	jd_sock.h jdata.h jh.h jl.c jllib.h js.c jslib.h
	msg.c msg.h pwd.c py_table.c rk_bltinfn.c rk_extvars.h 
	rk_fundecl.h rk_header.h rk_macros.h rk_main.c rk_modread.c
	rk_read.c rk_spclval.h rk_vars.c strings.c wnn_os.h wnn_string.h
	wnnerrmsg.c wnnerror.h yincoding.c zy_table.c 

wnn/load-wnn.lisp	

	Error if you try to load-wnn into a dlfcn lisp and the code isn't
	already statically linked

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

Thu Feb 29 21:35:08 PST 1996	Colin Meldrum	(colin@vapor)

* IACLIM single source tree merge + misc other changes
  Full ChangeLog in next commit

*************************************************************
4.3.devel.12

Mon Jan 22 22:21:03 1996  Duane Rettig  (duane at clay)

Added files:

	* Makefile.alpha
	* Makefile.sunx86

Changed files:

	* misc/MyDrawingA.c: 
	* misc/climgccursor.c: 
	* misc/xtsupport.c: Add Dec Alpha pragmas

	* tk/convenience.lisp: Use second return from
	make-arglist-for-class
	* tk/widget.lisp: 

	* tk/font.lisp: Use typed with-ref-par; use long32 accessor

	* tk/foreign.lisp: 
	* tk/graphics.cl: 
	* tk/make-classes.lisp: 	
	* tk/xlib.lisp: 
	* tk/xm-font-list.lisp: 
	* tk/xm-widgets.lisp: Use typed with-ref-par

	* tk/gcontext.lisp: Add Dec Alpha

	* tk/macros.lisp: Fix with-ref-par to use typed cstructs instead
	of unsigned-lon arrays.

	* tk/resources.lisp: Fix resources for 64 bits

	* tk/xt-defs.lisp: Make xt-arg-val long instead of void *

	* tk-silica/xt-graphics.lisp: Use unsigned-long-array

	* tk-silica/xt-silica.lisp: Use typed with-ref-par

	* xlib/ffi.lisp: Fix int/long distinction

	* xlib/xlib-defs.lisp: Add Dec Alpha

	
*************************************************************
4.3.devel.10 (4.3.beta)

Wed Nov 22 15:30:33 1995  George Jacob  <georgej@lava.franz.com (George Jacob)>

* tk-silica/xt-graphics.lisp: Specialize text-style for text-style-*
methods.

* clim/output-protocol.lisp: specialize medium arg for
stream-scan-string-for-writing.

*************************************************************
4.3.devel.9 (beta preparation)

Tue Nov  7 16:44:25 1995  George Jacob  (georgej@lava)

* xlib/load-xlib.lisp: specify lp host clim2: for *.o files

* utils/excl-verification.lisp: Change to CLIM 2.1.beta

* tk/load-xm.lisp: specify logical-pathname host clim2: for *.o files

* various files: Change FAR Supplement number in Copyright message

* clim/standard-types.lisp: Modified cond() clause to fix reload-problem

* Makefile.generic: Added backslash for line continuation

* Makefile.cobjs: Added backslash for line continuation

* tk-silica/last.lisp: Change patch directory name to update-clim2

* sys/sysdcl.lisp: Change feature to 2.1

* utils/excl-verification.lisp: update *clim-version* to 2.1.beta

*************************************************************
Fri Oct 20 11:03:26 PDT 1995	Colin Meldrum (colin@vapor)

misc/train.lisp		#+ignored coverage report code because it doesn't
			yet work with new excl call-counting

*************************************************************
Fri Oct 20 10:35:00 PDT 1995	Colin Meldrum (colin@vapor)

Makefile.cobjs		added rule for stub-wnn.c
			mainxm.o now uses STATIC-WNN-OBJS

Makefile.defs		removed PRODUCT-TK-FASLS, PRODUCT-TK-OBJS
			added PRODUCT-FASLS, PRODUCT-OBJS

Makefile.generic	changes to use PRODUCT-FASLS, PRODUCT-OBJS
			added sys::*libwnn-pathname* to compile, clim,
			and load-train rules
			added rules for climwnn.fasl clim-debugwnn.fasl
			added stub-wnn.c to clean
			added echo_WNNLIB rule
			added STATIC-WNN-OBJS and WNNLIB to xm-dcl, ucl.clim

Makefile.hpprism	changed hp700 to hpprim

Makefile.hpprism-ja, Makefile.sun4-ja, Makefile.defs-ja
			new makefiles for creating Japanese version

Makefile.rs6000, Makefile.sgi4d-svr4, Makefile.sun4-ol, Makefile.sun4-svr4-ol
			changed to use PRODUCT-OBJS, PRODUCT-FASLS

instclimxm.lisp		load climwnn module for ics

clim/basic-translators.lisp
			presentation-menu presentation-action uses
			frame-menu-translator-documentation 

clim/cursor.lisp	support for variable size cursor for non-fixed
			width fonts

clim/frames.lisp	new gfs frame-pointer-buttons-documentation,
			frame-modifier-keys-documentation and
			frame-menu-translator-documentation to allow
			internationalization
			changed frame-document-highlighted-presentation-1 
			to use above new gfs

clim/input-editor-commands.lisp
			added support for multiple input-editor-command-array
			and hook in stream-process-gesture to call
			kana-process-gesture for japanese-input-editor

clim/interactive-protocol.lisp
			for ics added kana-state and kanji-server slots to 
			input-editing-stream-mixin
			for ics added *kana-input-editor-command-aarray*
			added new method ie-set-cursor-position to set
			cursor width for variable width fonts

clim/japanese-input-editor.lisp
			new file for ics
			romaji->kana conversion + hooks for kana-kanji
			conversion 

clim/output-protocol.lisp
			added stream-write-char-1 and stream-write-string-1
			misc changes to stream-scan-string-for-writing for ics

demo/japanese-graphics-editor.lisp
			japanized version of the graphics-editor demo
demo/packages.lisp	for ics added japanese-graphics-editor package
demo/sysdcl.lisp	for ics added japanese-graphics-editor to defsys

hpgl/hpgl-port.lisp	changed (port-undefined-text-style port) to
			*undefined-text-style* 

misc/compile-1.lisp	for ics compile-system 'wnn

misc/dev-load-1.lisp	for ics load climwnn + clim-debugwnn

misc/undefinedsymbols.wnn
			new file for ics 
			foreign symbols used in wnn/jl-funs.lisp

notes/release-notes.n	new file

sys/sysdcl.lisp		for ics added japanese-input-editor
			for ics added new system wnn

test/test-demos.lisp	for ics added test to run japanese-graphics-editor
			demo 

tk/callbacks.lisp, tk/font.lisp, tk/foreign-obj, tk/foreign.lisp,
tk/graphics.lisp, tk/load-xm.lisp, tk/resources.lisp, tk/widget.lisp,
tk/xlib.lisp, tk/xm-font-list.lisp, tk/xm-funs.lisp, tk/xm-protocols.lisp,
tk/xm-widget.lisp, tk/xt-funs.lisp, tk-silica/xm-frames.lisp,
tk-silica/xm-gadgets.lisp, tk-silica/xm-silica.lisp,
tk-silica/xt-graphics.lisp, tk-silica/xt-silica.lisp, xlib/xlib-defs.lisp,
xlib/xlib-funs.lisp 

	numerous changes for ics support and correct handling of
	fat-strings and toolkit compound strings and font sets
	
	The following new definitions are made for ics

	defclass: font-set

	defmethod: gadget-needs-font-set-p text-style-to-font-list
	font-set-from-font-list  
			
	defun: create-font-set fonts-of-font-set text-extents
	fat-string-to-string8 fat-string-to-string16 xchar-code setlocale
	partition-compound-string

	defvar: *font-list-tags* *empty-compound-string* 
			
	defconstant: xm-font-is-fontset
			
	defforeign: xt_set_language_proc xm_string_concat xm_string_copy
	setlocale-1 lisp-xdrawstring16 xopenim xcreatefontset
	xfontsoffontset xmbtextextents

tk-silica/pkg.lisp	added exports of *xt-font-families* 
			*xt-logical-size-alist* *xt-cursor-type-alist*

tk-silica/xt-gadgets.lisp
			changed fix-coordinate to floor in
			convert-scroll-bar-value-out to get rid of spurious 
			Xm warnings

tk-silica/xt-silica.lisp
			added a named font-cache to xt-port
			new method find-named-font
			reworked fallback/undefined font handling

utils/packages.lisp	

	new exports from clim 
	*default-kanji-server-path* basic-kanji-server
	destroy-kanji-server find-kanji-server map-over-kanji-servers
	kanji-server kanji-server-path kanji-server-type kanji-server-p
	frame-menu-translator-documentation
	frame-pointer-buttons-documentation
	frame-modifier-keys-documentation  
	jie-begin-kanji-conversion jie-get-kanji jie-end-kanji-conversion 

	new exports from silica 
	*kanji-servers* find-kanji-server-type make-device-text-style

	exports removed from silica
	port-undefined-text-style make-device-font-text-style
	*undefined-text-style*

xlib/xlibsupport.c
	new C function for ics lisp_XDrawString16

*************************************************************
Mon Oct 16 21:58:05 PDT 1995	Colin Meldrum (colin@vapor)

Makefile.cobjs		fix library path for ol version

Makefile.generic	added rule clean-notes
			fixed library path for make train rule

Makefile.sun4-svr4	defs for multiple versions of Motif libraries

clim/accept-values.lisp	fixed bug positioning own-window t dialogs
			improved appearance of dialogs produced with
			display-invalid-queries
			fix typo in display-invalid-queries 

clim/command.lisp	added support for user defined accelerator-text in
			add-menu-item-to-command-table 

clim/db-stream.lisp	added support for scroller-pane options to
			make-clim-stream-pane

clim/frames.lisp	reinstated 0.9 fudge factor in limit-size-to-graft
			to workaround bug in openwindows window managers
			fixed find-application-frame to create new frame when 
			no existing frame found
			changed enable-frame to use position-sheet-carefully
			rather than move-sheet - allows correct positioning 
			of non avv popup-frames.

clim/gadget-output.lisp	fixed option-pane to activate/de-activate correctly

clim/input-protocol.lisp
			changed repaint-sheet to not require a viewport so
			that cursor redraw works correctly in panes without
			scroll-bars 

clim/interactive-defs.lisp
			fixed bug in read-token's handling of activation
			and delimiter gestures

clim/menus.lisp		fixed bug in open-window-stream by moving :left and 
			:top args into call to make-application-frame

clim/tracking-pointer.lisp
			fixed bug with tracking-pointer over multiple panes 
			when mouse button grabbed

clim/translators.lisp	removed restriction on priorities to be >0 in
			define-presentation-trasnlator-1

climtoys/calendar.lisp	removed com-print3

demo/color-editor.lisp	include tick-marks on sliders

postscript/postscript-medium.lisp
			added dummy maybe-set-color method to hack
			compose-in inks for postscript port
			fixed prolog to do calculate the correct
			bounding-rectangle for encapsulted postscript

silica/db-border.lisp	changed region painted in repaint-boder-pane to
			workaround bug with repaint drawing over cursor

silica/db-layout.lisp	tentative compose-space :around method for 			
			client-overridability-mixin

silica/db-scroll.lisp	added support for :vertical-page-scroll-amount and
			:horizontal-page-scroll-amount

silica/gadgets.lisp	added :decimal-places 0 initarg for slider
			added echo-character initarg to text-fields for
			password entry support
			support in compute-list-pane-selected-items for
			auto scrolling of list-pane to show selected item
			support for armed/disarmed events

silica/port.lisp, tk/xm-init.lisp tk/ol-init.lisp
			new *restart-actions* syntax

silica/sheet.lisp	new gf port-remove-all-pointer-grabs (to fix
			tracking pointer multiple window bug)
	

test/test-suite.lisp	fixed title of region-intersects-region-p test

tk/callbacks.lisp	support for text-field echo-character

tk/resources.lisp	support for auto-scrolling list-pane
			added top-item-position resource

tk/xlib.lisp		fix bug with non-standard bits-per-pixel image
			format in image initialize-instance :after method

tk/xm-defs.lisp		support for text-field echo-character

tk/xm-funs.lisp		support for setting scale value
			support for changing widget background color and
			associated shadows

tk/xt-defs.lisp		misc typdef fixes

tk/xt-funs.lisp		added xt_ungrab_button
			fixed init_clim_gc_cursor_stuff to be :call-direct t

tk-silica/last.lisp	changed patch load pathname to be ";update-clim;"

tk-silica/xm-frames.lisp
			replaced frobulate-menubars with more general
			frobulate-mirrors to fix bug with gadgets coming up
			wrong size
			support for user-defined accelerator-text
			fixed bug with shifted accelerators

tk-silica/xm-gadgets.lisp
			added armed/disarmed callbacks
			support for quantized slider values
			support for slider tick marks
			support for min/max label
			variable page-increment for scroll-bars
			support for text-field echo-character 
			support for auto-scrolling list-pane
			added motif specific port-set-pane-background to
			deal with shadow colors
			handle :default keyword arg frame-manager-select-file

tk-silica/xm-silica.lisp
			added note-sheet-degrafter method on
			clim-stream-sheets to destroy any cursor widget

tk-silica/xt-gadgets.lisp
			redone find-widget-resouce-initargs-for-sheet
			support for variable page-increment for scroll-bars	
			simplified get-accelerator-text

tk-silica/xt-graphics.lisp
			added palette slot to xt-medium
			medium-palette only goes to the sheet the first time
			new decode-ink-1 method on composite-in inks
			decode-ink-opacity now takes an optional color arg
			fixes bug in decode-layered-color-set for layers
			which are not exact powers of 2

tk-silica/xt-silica.lisp
			support to inhibit use of scalable fonts.
			new queue-armed-event and queue-disarmed-event
			explicitly switch off program-specified position
			hints in enable-mirror on top-level-sheet to make
			OpenWindows cascading work properly
			added new method port-remove-all-pointer-grabs 

utils/base-designs.lisp	coerce designs in make-pattern to be a
			simple-vector 

utils/designs.lisp	*use-closest-color* can now be :warn
			check for recursive errors when no closest color
			available 

utils/packages.lisp	armed-gadget-event
			disarmed-gadget-event
			port-remove-all-pointer-grabs
			text-field-echo-character

xlib/xlib-funs.lisp	added defforeign for _XGetBitsPerPixel

*************************************************************
4.3.devel.4 (aka 4.3.alpha.0)

Wed Jun 21 11:10:05 1995  George Jacob  (georgej@lava)

* Makefile.generic: 	use TKLIB instead of MOTIFLIB

* tk/load-xm.lisp: 	replace toolkit-shared with toolkit-static

* tk/xm-defs.lisp:	remove defconstant
* tk/xm-widgets.lisp:	add defconstant

* tk/xm-font-list.lisp:	

* tk/xm-init.lisp:	reinitialize toolkit by default for DLFCN
			ports

* tk-silica/gc-cursor.lisp:	remove debugging comments

* utils/excl-verification.lisp:	update *clim-version* (to 2.1)


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