Forked from
mcclim / clim-tos
226 commits behind the upstream repository.
-
Duane Rettig authored
* clim/graph-formatting.lisp: bug18430: Fix dynamic-extent warning * misc/compile-1.lisp: bug18430: Fix compiler-switch for 8.2 * tk-silica/xm-gadgets.lisp: bug18430: Add ignore declaration
Duane Rettig authored* clim/graph-formatting.lisp: bug18430: Fix dynamic-extent warning * misc/compile-1.lisp: bug18430: Fix compiler-switch for 8.2 * tk-silica/xm-gadgets.lisp: bug18430: Add ignore declaration
ChangeLog.n 222.93 KiB
*******************************************************************************
join from trunk_afuchs4 to trunk
changes from:
2009-03-17 Andreas Fuchs <afuchs@franz.com>
to
2008-09-23 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2009-05-04 Duane Rettig <duane@franz.com>
* clim/graph-formatting.lisp: bug18430: Fix dynamic-extent warning
* misc/compile-1.lisp: bug18430: Fix compiler-switch for 8.2
* tk-silica/xm-gadgets.lisp: bug18430: Add ignore declaration
2009-03-17 Andreas Fuchs <afuchs@franz.com>
* silica/medium.lisp: Define condition unsupported-ink: signaled when a medium
doesn't support an ink.
* postscript/postscript-medium.lisp: Check for stippled ink and signal
unsupported-ink if found (spr34881).
2009-03-17 Andreas Fuchs <afuchs@franz.com>
* tk-silica/xm-gadgets.lisp: Don't turn on scroll bars on text editor fields
if word-wrap is enabled explicitly. (spr34758)
2009-02-18 Andreas Fuchs <afuchs@franz.com>
* tk-silica/xt-gadgets.lisp: Ignore pointer button press/release events that have no
button set. These are generated for mouse wheel scroll events, particularly
horizontal scroll events. (spr35616)
* silica/event.lisp: Ditto. (spr35616)
2009-02-18 Andreas Fuchs <afuchs@franz.com>
* tk/xt-funs.lisp: New function tk_unmap_widget
* tk/widget.lisp: New function tk-unmap-widget: use it.
* tk-silica/xm-gadgets.lisp: Make sure option menus never have more than 31 items,
as that causes the menu to be occluded by screen boundaries on both ends
(spr35478).
2009-01-30 Andreas Fuchs <afuchs@franz.com>
* aclpc/acl-widget.lisp: Use unsigned-nat from the right package when
querying text field cursors (spr34360)
* silica/db-border.lisp: Support :left and :right aligned labels, to emulate
option Motif's pane labels on windows (spr34997)
2008-10-21 Andreas Fuchs <afuchs@franz.com>
* tk-silica/xm-gadgets.lisp: In multi-select list panes, don't scroll
to the first selected item anymore. (spr35194)
2008-09-23 Andreas Fuchs <afuchs@franz.com>
* tk/xm-widgets.lisp: Remove spurious (force-output *debug-io*) statement
(spr35062).
* tk/gcontext.lisp: Don't break on 64bit Unixes when changing frame layouts
if pixmaps are involved. (spr35034)
2008-07-31 <layer@HOBART>
* aclpc/acl-frames.lisp (initialize-tooltips): bug18026: use
string-to-native on string in CreateWindow call because it
will fail in an i18n image otherwise, causing a warning that
annoys users.
*******************************************************************************
join from trunk_afuchs3 to trunk
changes from:
2008-07-17 Andreas Fuchs <afuchs@franz.com>
to
2008-07-13 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2008-07-17 Andreas Fuchs <afuchs@franz.com>
* aclpc/acl-widget.lisp: Make the width for text fields/editors
with a set :value at least *default-text-field-width* big.
2008-07-17 Andreas Fuchs <afuchs@franz.com>
* tk-silica/gc-cursor.lisp: Use the right pointer size to
set the GC hooks for the GC cursor shape.
* misc/climgccursor.c: Get rid of compiler warnings on
linux/amd64.
2008-07-16 Andreas Fuchs <afuchs@franz.com>
* tk-silica/xt-silica.lisp: Add glyph-info-cache and
font-set-cache to speed up int'l text drawing; add method
text-style-font-set that uses the font-set-cache; change
port-glyph-for-character to use the glyph-info-cache.
* tk-silica/xt-graphics: change medium-draw-text* to use
text-style-font-set.
2008-07-14 Andreas Fuchs <afuchs@franz.com>
* tk-silica/xm-silica.lisp: When setting input focus to a stream pane,
perform the necessary steps to give it X input focus too. (spr34777)
2008-07-13 Andreas Fuchs <afuchs@franz.com>
* postscript/postscript-medium.lisp: Draw filled partial circles in a pie diagram
compatible way.
*******************************************************************************
join from trunk_afuchs3 to trunk
changes from:
2008-06-24 Andreas Fuchs <afuchs@franz.com>
to
2008-06-16 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2008-06-24 Andreas Fuchs <afuchs@franz.com>
* clim/completer.lisp: Make it possible to accept/complete
pathnames that contain delimiter chars like #\Space
* clim/standard-types.lisp: Allow completion of logical
pathnames.
2008-06-16 Andreas Fuchs <afuchs@franz.com>
* tk-silica/xt-graphics.lisp: Implement text rotation for
non-8bit lisps.
* tk-silica/xt-silica.lisp: Refactor port-glyph-for-character
into a version that works on the font set and one that works
on the text style.
* tk/xlib.lisp: Remove code that caused segfaults on X errors
(BadMatch and the like)
*******************************************************************************
join from trunk_afuchs3 to trunk
changes from:
2008-05-20 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2008-05-20 Andreas Fuchs <afuchs@franz.com>
* tk/xt-graphics.lisp: Set the correct font in medium-draw-text* for lisp8.
* clim/formatted-output-defs.lisp: Re-compute the table orientation on every
redisplay pass to allow switching the orientation via commands etc.
*******************************************************************************
join from trunk_afuchs3 to trunk
changes from:
2008-04-15 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2008-04-15 Andreas Fuchs <afuchs@franz.com>
* tk/xt-silica.lisp: Make port-glyph-for-character work again on lisp8.
* tk/xt-silica.lisp: Make initialize-xt-port work again on lisp8, too.
*******************************************************************************
join from trunk_afuchs3 to trunk
changes from:
2008-02-28 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2008-02-28 Andreas Fuchs <afuchs@franz.com>
* aclpc/acl-widget.lisp: (spr34368) On nonexclusive list boxes,
use REMOVE instead of DELETE to avoid damaging the item list.
*******************************************************************************
join from trunk_afuchs3 to trunk
changes from:
2008-02-13 Andreas Fuchs <afuchs@franz.com>
to
2008-01-26 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2008-02-13 Andreas Fuchs <afuchs@franz.com>
* tk/widget.lisp, tk/xm-widgets.lisp, tk-silica/xt-silica.lisp:
remove debug output
* tk-silica/image.lisp: Make make-pattern-from-bitmap-file
pass an explicit :format argument; adds support for loading
bitmaps from streams as well as files.
2008-01-26 Andreas Fuchs <afuchs@franz.com>
* xlib/pkg.lisp, xlib/xlib-defs.lisp: rename x11:complex to
x11:x11-complex to avoid clobbering the symbol cl:complex.
(see spr34277)
* tk-silica/xt-graphics.lisp: use x11:x11-complex.
2007-12-11 Andreas Fuchs <afuchs@franz.com>
* clim/text-formatting.lisp: Add filling-stream-conditional-newline,
fix an off-by-1 bug for non-whitespace fill characters.
* misc/MyDrawingA.c: create clim drawing panes with an XIC.
* demo/japanese-graphics-editor.lisp: convert encoding to utf-8.
* aclpc/acl-widget.lisp: Fix the cursor-position code to report correct
numbers for the end of the buffer and past newlines.
* silica/classes.lisp, silica/text-style.lisp, tk/font.lisp, tk/graphics.lisp,
tk/resources.lisp, tk/widget.lisp, tk/xlib.lisp, tk/xm-defs.lisp,
tk/xm-font-list.lisp, tk/xm-funs.lisp, tk/xm-widgets.lisp,
tk/xt-defs.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, utils/lisp-utilities.lisp,
xlib/xlib-defs.lisp, xlib/xlib-funs.lisp:
Change the X/Motif backend to support international character input/output
(in most places):
* Use the locale-provided external format for string->foreign-octet conversion,
* Use XmImMbLookupString to lookup key on key press events,
* Use XmbStringDraw to display non-rotated multibyte text,
* Search the installed fonts for encodings CLIM doesn't know about and add them
to the default font set, and
* Set up the Xt locale correctly.
2007-07-18 Kevin Layer <layer@gemini.franz.com>
* tk-silica/xt-silica.lisp (restart-port): bug16740: fix badly
placed paren (from patch)
2007-05-16 Andreas Fuchs <afuchs@franz.com>
* xlib/xlib-funs.lisp: new function xkeycodetokeysym
* tk-silica/xt-silica.lisp: find out the meta/super/hyper mod
bits from the X server, then use the bit masks in
state->modifiers.
2007-05-17 <layer@HOBART>
* aclpc/acl-class.lisp: bug17020: clim process browser in win64
causes acl to disappear: make sure the defun-foreign-callable
arguments are declared with the correct types (as are done for
clim-wind-proc)
2007-04-24 Andreas Fuchs <asf@boinkor.net>
* aclpc/acl-class.lisp, aclpc/acl-port.lisp:
* Refactor most ACL port-specific special variables to be
slots of the acl-port instance.
* Change reset-aclpc-clim to only destroy the port and reset
the few remaining special variables
* aclpc/acl-dc: Refer to the slots of *acl-port*.
* aclpc/acl-frames.lisp: Refer to the slots of *acl-port*.
* aclpc/acl-medium.lisp: Refer to the slots of *acl-port*.
* aclpc/acl-mirror.lisp: Refer to the slots of *acl-port*.
* aclpc/acl-prel.lisp: Refer to the slots of *acl-port*.
* aclpc/acl-scroll.lisp: Refer to the slots of *acl-port*.
* aclpc/acl-widget.lisp: Refer to the slots of *acl-port*.
* sys/odrawpat.lisp: Refer to the slots of *acl-port*.
*******************************************************************************
join from trunk_afuchs2 to trunk
changes from:
2007-04-11 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2007-04-11 Andreas Fuchs <afuchs@franz.com>
* aclpc/acl-class.lisp: reset the port when starting from
a dxl.
*******************************************************************************
join from trunk_afuchs2 to trunk
changes from:
2007-03-28 Andreas Fuchs <afuchs@franz.com>
*******************************************************************************
2007-03-28 Andreas Fuchs <afuchs@franz.com>
* silica/classes.lisp: Back out experimental code.
* silica/text-style.lisp: Back out experimental code.
* tk/font.lisp: Back out experimental code.
* tk/resources.lisp: Back out experimental code.
* tk/widget.lisp: Back out experimental code.
* tk/xlib.lisp: Back out experimental code.
* tk/xm-defs.lisp: Back out experimental code.
* tk/xm-font-list.lisp: Back out experimental code.
* tk/xm-widgets.lisp: Back out experimental code.
* tk/xt-defs.lisp: Back out experimental code.
* tk/xt-funs.lisp: Back out experimental code.
* tk-silica/xt-silica.lisp: Back out experimental code.
* utils/lisp-utilities.lisp: Back out experimental code.
* xlib/xlib-defs.lisp: Back out experimental code.
2007-03-15 <layer@HOBART>
* aclpc/acl-class.lisp: remove warning due to bogus decl
* aclpc/acl-medium.lisp: remove warning due to bogus decl
2007-03-14 Duane Rettig <duane@franz.com>
* silica/graphics.lisp: Remove bogus declaration
* tk-silica/image.lisp: Remove bogus declaration
2007-03-01 <layer@HOBART>
* Makefile.defs: don't let definitions of SPEED, et al overwrite
what is included in ../makefile.defs
2007-02-05 Kevin Layer <layer@gemini.franz.com>
* wnn/js.c: fix compile problem on Linux x86_64
*******************************************************************************
join from trunk_afuchs1 to trunk
changes from:
2007-01-24 Duane Rettig <duane@franz.com>
*******************************************************************************
2007-01-24 Duane Rettig <duane@franz.com>
* tk/xlib.lisp: bug16535: Fix aclmalloc/free mismatch
2006-12-11 Andreas Fuchs <afuchs@franz.com>
* clim/text-formatting.lisp: Delay flushing the stream when
medium options are changed.
2006-11-30 Andreas Fuchs <afuchs@franz.com>
* aclpc/acl-port.lisp: Remove the clim-sys:process-wait
workaround for ACL 5.0beta. If mp things start breaking on
win32 with this change, suspect this change first.
2006-10-10 Andreas Fuchs <afuchs@franz.com>
* aclpc/acl-class.lisp: Handle TAB and shift-TAB in text
widgets
* aclpc/acl-widget.lisp: Handle TAB and shift-TAB in text
widgets
* silica/classes.lisp: Make the port text-style mapping table and
cache adjustable arrays
* silica/text-style.lisp: Update mapping table and cache accessors
* tk/font.lisp: Add charsets-missing-from-fontset condition
* tk/resources.lisp: Add visual and depth conversion methods
* tk/widget.lisp: Set a Xt language procedure that can handle
ACL's excl:*locale*
* tk/xlib.lisp: handle visuals in colormap creation; new
xrdb accessor put-resource
* tk/xm-defs.lisp: XRDB data types for visual info
* tk/xm-font-list.lisp: make *font-list-tags* an adjustable
array
* tk/xm-widgets.lisp: update accessor for *font-list-tags*
* tk/xt-defs.lisp: constants for LC_CTYPE and LC_ALL
* tk/xt-funs.lisp: new ff definitions for XSupportsLocale and
XSetLocaleModifiers
* tk-silica/xt-silica.lisp: non-default visual handling; pass
current value of excl:*locale* to clim event dispatcher
process; add a text style/font mapping for every installed
registry-encoding
* utils/lisp-utilities.lisp: make string-to-foreign aware of
the default external format
* xlib/xlib-defs.lisp: new foreign struct visual-info
* xlib/xlib-funs.lisp: remove #+ignore from xmatchvisualinfo
defn.
2006-04-12 Kevin Layer <layer@gemini>
* aclpc/acl-class.lisp: new {un,}signed-nat types
* aclpc/acl-prel.lisp: new {un,}signed-nat types
* aclpc/acl-widget.lisp: new {un,}signed-nat types
* aclpc/winwidgh.lisp: new {un,}signed-nat types
2006-04-12 Kevin Layer <layer@gemini>
* aclpc/acl-class.lisp (initialize-cg): bug16026: make sure the
array passed to GetWinMainArgs is big enough (thanks Ken!)
2006-04-11 <duane@gemini>
* Makefile.maxosx: Add mactel
2006-04-06 <layer@HOBART64>
* aclpc/acl-class.lisp: fix argument to GetWinMainArgs
* aclpc/acl-frames.lisp: fix def-foreign-call's and callers of
said functions for win64
* aclpc/acl-prel.lisp: fix arguments to winapi functions to
have correct types
* aclpc/acl-widget.lisp: fix arguments to winapi functions to
have correct types
* aclpc/pkgdcl.lisp: *ffi-call-direct* and *ffi-arg-checking*
for win64
* aclpc/winwidgh.lisp: fix def-foreign-call's for win64
2006-03-29 <layer@HOBART>
* aclpc/acl-class.lisp: get rid of a LOT of unused code
(functions, types, specials). In some cases, I commented the
code out, in case it is useful for debugging.
* aclpc/acl-frames.lisp: use winapi types for browse-callback-proc
to insure it works on 64-bits
2006-03-28 <layer@HOBART>
* aclpc/acl-class.lisp: update arglist for wproc-clim-wrapper,
tooltip-relay, clim-wind-proc, and clim-ctrl-proc to use winapi
types.
2006-02-03 <layer@HOBART64>
for 64-bit windows (changing all microsft-32's to microsoft's)
* clim2/clim/menus.lisp:
* clim2/demo/demo-driver.lisp:
* clim2/misc/compile-1.lisp:
* clim2/silica/port.lisp:
* clim2/sys/compile.lisp:
* clim2/sys/load.lisp:
2005-12-01 Arthur Lemmens <alemmens@xs4all.nl>
Arthur will fill this in...
* RELNOTES:
* aclpc/acl-frames.lisp:
* aclpc/acl-medium.lisp:
* aclpc/acl-prel.lisp:
* aclpc/acl-widget.lisp:
* clim/accept-values.lisp:
* clim/gadget-output.lisp:
* silica/gadgets.lisp:
* tk/xm-defs.lisp:
* tk-silica/xm-gadgets.lisp:
2005-07-22 alemmens <alemmens@franz.com>
* aclpc/acl-class.lisp, aclpc/acl-pref.lisp,
aclpc/acl-scroll.lisp, aclc/acl-widget.lisp: scrollbar
improvements on Windows
* clim/command.lisp: fix bug in DEFCOMMAND
* clim/gadget-output.lisp: (spr30294) don't filter quotes from
text-field
* silica/gadgets.lisp: scrollbar improvements
* tk-silica/xt-frames.lisp: (spr30282) window close event =
cancel gesture
* tk-silica/xt-gadgets.lisp, tk-silica/xm-gadgets.lisp:
scrollbar improvements on Motif
2005-06-03 <duane@gemini>
Added files:
* Makefile.solamd64: Add Solaris/AMD64
Modified files:
* Makefile: add Solaris/AMD64
* Makefile.macosx: Add 64-bit parameterization
* Makefile.wnn: Leave libcrypt out of Solarios AMD64
2005-04-08 Kevin Layer <layer@gemini>
* Makefile.wnn: add -lcrypt for SUSE
2004-09-28 <mm@KETCHTOO>
* acl-frames.lisp (clim-internals::frame-manager-position-dialog):
Make sure values exist before using them [bug14769]
2004-08-16 <layer@HOBART>
* aclpc/acl-port.lisp: win:size -> win:win-size
Thu Jul 22 23:17:23 PDT 2004 Duane Rettig <duane@gemini>
* aclpc/acl-prel.lisp: win:handle -> win:win-handle
2004-03-24 <layer@HOBART>
* Makefile.generic: remove cat'ing of runlisp.sh -o output, since
runlisp.sh does it now
2004-03-21 Kevin Layer <layer@gemini>
* buildclim.cl: rfe5374: make it work from directories other than
sys:
* aclpc/acl-class.lisp: bug13994: ignore process-pending-messages
* aclpc/acl-port.lisp: bug13994 (and others): fix
clim-utils::process-wait
* clim/tracking-pointer.lisp (tracking-pointer-1): adjust
wait function to change state more responsibly bug14162 move an
flet out of a loop
2004-03-10 Kevin Layer <layer@gemini>
* Makefile: add amd64
* (NEW) Makefile.amd64
* Makefile.rs6000: use Motif 2.1 instead of 1.2 (on bb1)
* Makefile.wnn: for amd64
from mm/rfr -- THESE CHANGES ARE NOT THE LATEST CHANGES FROM MM
* aclpc/acl-class.lisp: for bug13994
* aclpc/acl-port.lisp: for bug13994
*******************************************************************************
join from acl62 to trunk on 2/12/04
next join tag: use join2.sh
*******************************************************************************
2004-03-05 <rfr@janus>
* aclpc/acl-class.lisp: protect push in init-msg-names
against big message numbers
* aclpc/acl-port.lisp: fix wait function in process-next-event
2004-01-16 Kevin Layer <layer@gemini>
* Makefile.defs: use dcli not mlisp
* utils/packages.lisp: get version # from ChangeLog.n
*******************************************************************************
2.3.22
2004-01-01 Rorschach <rfr@quadra>
* demo/listener.lisp: new mp
* demo/process-browser.lisp: new mp
* demo/winlisp.lisp: new mp
* sys/sysdcl.lisp: build without warning
* test/test-driver.lisp: new mp
*******************************************************************************
join from acl62 to trunk on 12/11/03
next join tag: acl62_to_trunk_via_layer48_merge_121003
*******************************************************************************
2004-05-27 Charles A. Cox <cox@gemini>
* ChangeLog.n: Add cvs Revision marker to help track cvs versions
sent to Kido.
2003-12-23 Kevin Layer <layer@crikey>
* Makefile.linux: add dmalloc debugging stuff, turned off by
default
2003-12-10 Kevin Layer <layer@crikey>
* Makefile.macosx: remove /usr/local/lib from DYLD_LIBRARY_PATH,
since current configs of jax and seed don't need it
2003-10-29 Kevin Layer <layer@crikey>
* Makefile.macosx: try and make it work on jax now that openmotif
2.2.2 is installed on Mac OS X 10.3.... no dice!
*******************************************************************************
2.3.19
2003-08-25 Kevin Layer <layer@crikey>
* postscript/postscript-port.lisp: add defpatch
2003-08-19 Martin Mikelsons <mm@gemini>
* utils/packages.lisp (*clim-version*): 2.3.19
* postscript/postscript-port.lisp
(postscript-prologue): [bug13470] emit integers for %%BoundingBox:
* postscript/postscript-medium.lisp
(use-line-style): [bug13511] allow any line thickness
* postscript/pkgdcl.lisp:
(*clim-postscript-version*): new variable to track climps module version
* aclpc/acl-class.lisp
(oncommand): [bug12977] set the focus to make sure mswin-text-field
instances get updated
(clim-ctrl-proc): [bug13094] ignore WM_GETDLGCODE in acl-text-editor-pane
(*ignore-getdlgcode-in-acl-text-editor-pane*): [bug13094] new var
* utils/lisp-utilities.lisp
(dovector): [rfe5546] evalueate from-end arguemnt at run-time
* tk/xm-font-list.lisp
(*font-list-tags*): [bug13059] use string-to-native
instead of string-to-foreign
2.3.18
2003-07-15 Martin Mikelsons <mm@gemini>
* aclpc/acl-port.lisp
(*win-cursor-type-alist*): [bug13234] enable all Windows cursor shapes
(make-pattern-from-pixmap): [bug12221] implement this method for Windows
* aclpc/acl-frames.lisp
(gesture-spec-for-mswin): [bug13218] Menu accelerator is not always a character
(calculate-mswin-menu-pos): [bug12221] new function to
make native menus appear with pointer on :default-item
(frame-manager-menu-choose): [bug12221] call calculate-mswin-menu-pos
(popup-frame-p): [bug12221] new function
(clim-internals::frame-manager-position-dialog): [bug12221] new method
to position the dialog explicitly on Windows
(+batch-menubar-refresh+): [bug12221] new variable
(with-batch-menubar-refresh): [bug12221] new macro
(note-command-enabled): [bug12221] redraw menubar if button state changed
(note-command-disabled): [bug12221] redraw menubar if button state changed
(menubar-refresh-1): [bug12221] new function
* aclpc/acl-widget.lisp
(realize-mirror): [bug12693] Add :echo-character functionality to text-field
(text-edit-flags): [bug12693] Add :echo-character functionality to text-field
(realize-mirror): [bug12221] pass button-label-justify slot to hbutton-open
* aclpc/acl-prel.lisp
(hbutton-open): [bug12221] use button-label-justify slot value
* clim/frames.lisp
(*throw-to-frame-top-level*): [bug12946] new variable bound by run-frame-top-level
(run-frame-top-level): [bug12946] bind the new var
(setf frame-current-layout): [bug12946] set varbefore handler bind
* clim/accept-values.lisp
(+frame-manager-position-dialog-default-x+): [bug12221] new variable
(+frame-manager-position-dialog-default-y+): [bug12221] new variable
(frame-manager-position-dialog): [bug12221] use new variables instead of
constant (100 100)
* silica/db-scroll.lisp
(update-scroll-bars): [bug12946] test for layout change throw
* silica/gadgets.lisp
(+hbutton-pane-default-button-label-justify+): [bug12221] new variable
(toggle-button): [bug12221] add new slot button-label-justify to control
label position on toggle-button (used on Windows ONLY)
* tk/xlib.lisp
(store-cut-buffer): must call string-to-native in foreign call [spr25829]
(get-image): [bug12394] Fix to properly return colors.
* tk-silica/xt-graphics.lisp
(medium-draw-text*): [bug12286] Make medium-draw-text* worry about
the codeset of the characters in the string
* tk-silica/xt-frames.lisp
(frame-manager-menu-choose): [bug12221] call calculate-xm-menu-pos
(calculate-xm-menu-pos): [bug12221] new function to
make native menus appear with pointer on :default-item
2003-08-29 Kevin Layer <layer@crikey>
* buildclim.cl: make more like buildcomposer.cl
*******************************************************************************
join from acl62 to trunk on 7/3/03
command:
join.sh acl62 acl62_to_trunk_merge3 acl62_to_trunk_merge_070303 clim2
*******************************************************************************
2.3.20
Wed May 28 17:17:04 PDT 2003 Duane Rettig <duane@beta>
* utils/clos-patches.lisp: Move *compile-file-environment* to sys pkg
* utils/packages.lisp: Incf version
*******************************************************************************
2.3.19
Thu Jan 29 20:51:03 PST 2003 Duane Rettig <duane@beta>
* utils/packages.lisp: Incf version
* tk-silica/xt-silica.lisp: Remove dependency on cltl1
*******************************************************************************
no version change
join from acl62 to trunk on Tue Jan 14 20:47:49 PST 2003
command:
./join.sh acl62 acl62_to_trunk_merge2 acl62_to_trunk_merge3 clim2
*******************************************************************************
2.3.18
2002-09-05 Duane Rettig <duane@beta>
* clim/ptypes1.lisp: Switch environments style for 7.0
* utils/clos-patches.lisp: Switch environments style for 7.0
* utils/packages.lisp: Incf version
*******************************************************************************
join from acl62 to trunk on 8/14/2002
command:
*********** THE FOLLOWING COMMAND IS WRONG:
./join.sh acl62 acl62_to_trunk_merge1 acl62_to_trunk_merge1 clim2
*********** IT SHOULD HAVE BEEN:
./join.sh acl62 acl62_to_trunk_merge1 acl62_to_trunk_merge2 clim2
*******************************************************************************
join from acl62 to trunk on 7/9/02
*******************************************************************************
<no version change>
2003-05-29 Kevin Layer <layer@crikey>
* Makefile.wnn: so it compiles on RH 9
2003-04-30 Kevin Layer <layer@crikey>
for bug12007:
* Makefile.cobjs,
* Makefile.linux,
* Makefile.wnn: add -lpthread on linux
2003-01-13 Kevin Layer <layer@crikey>
* Makefile.macosx: work in progress
2002-08-09 Duane Rettig <duane@beta>
* Makefile: Added power64 port
* Makefile.power64: New file for power64
*******************************************************************************
<no version change>
2002-06-08 Kevin Layer <layer@crikey>
* Makefile.macosx: work in progress
*******************************************************************************
2.3.17
2002-05-22 Nichael Cramer <ncramer@pointnclick.com>
from pnc
* clim/command.lisp
spr25469/bug11650 - Add missing error-format arg in
find-command-table.
* tk-silica/xm-gadgets.lisp
spr25487/bug11666 - Force label-less toggle-switch widget to
have a simple (blank) label to ensure correct sizing
under Motif2.1
* clim/input-defs.lisp
spr25911/bug11991 - Modify the behavior of stream-set-pointer-position
so that the position is set relative to the stream's
co-ordinate system, as per the methods documentation.
(The actual modification occurs in the method
set-sheet-pointer-position.)
* tk-silica/xt-silica.lisp
spr25913/bug11992 - On Motif, fix bug where the special
scrollable-menus always came up in the same place.
Now they come up at the pointer.
* aclpc/acl-frames.lisp
spr25894/bug11993 - On Window: Fix menu-choose so that second
returned value is the menu-item itself.
* aclpc/acl-class.lisp
aclpc/acl-port.lisp
spr25546/bug11687 - In Windows, ensure Clim is properly reset after
a acl-port is destroyed.
* clim/accept.lisp
spr26071/bug12082 - Fix bug where stream-read-gesture attempts to
unread :eof in certain cases.
* clim/accept.lisp
spr25912/bug12083 - Fix bug on windows where selecting commands
from completion menu sometimes goes into infinite loop.
* aclpc/acl-port.lisp
aclpc/acl-class.lisp
spr25900/bug12116 - Correct behavior of meta-key for
mouse-gestures on Windows.
* clim/input-editor-commands.lisp
spr25914/bug12120 - Do rescan-immediate after input-editor
delete/rubout commands in order to ensure the correct input-context.
* clim/stream-defprotocols.lisp
spr26133/bug12119 - Add the defoperation form for
medium-draw-bezier-curve*.
*******************************************************************************
2.3.16
2002-03-20 Nichael Cramer <ncramer@pointnclick.com>
from pnc for bug11886:
* clim/frames.lisp
spr25783 - Make accepting-values handle documented values for
:right-margin and :bottom-margin.
*******************************************************************************
2.3.15
2002-01-03 Nichael Cramer <ncramer@pointnclick.com>
from pnc for bug11562/spr25133:
* tk-silica/xm-frames.lisp
spr25133 - Correct X race-condition causing
'XtGrabPoint failed' message when a menu pops-up.
*******************************************************************************
<no version change>
2002-02-08 Kevin Layer <layer@crikey>
* Makefile.alpha,
* Makefile.cobjs,
* Makefile.macosx,
* Makefile.rs6000: don't assume shell scripts are executable
*******************************************************************************
<no version change>
2002-01-28 Kevin Layer <layer@crikey>
* buildclim.cl: b-l-i keyword arg changes
*******************************************************************************
2.3.14
2001-12-11 Kevin Layer <layer@crikey>
* tk-silica/xt-silica.lisp: remove du of port-set-pointer-position
* utils/lisp-utilities.lisp: remove dup of package-fintern
*******************************************************************************
merge from acl61 to acl6 branch
cmd: ../../join.sh acl61 acl61 acl61_to_acl6_merge1 clim2
*******************************************************************************
2.3.13
<post-release patches>
2002-01-03 Nichael Cramer <ncramer@pointnclick.com>
from pnc for bug11562/spr25133:
* tk-silica/xm-frames.lisp
spr25133 - Correct X race-condition causing
'XtGrabPoint failed' message when a menu pops-up.
2001-10-02 Nichael Cramer <ncramer@pointnclick.com>
from pnc:
* tk/widget.lisp
bug11282: Race-condition on Irix platform
Replace error with cerror in widget-window-with-retry.
2001-09-21 Nichael Cramer <ncramer@pointnclick.com>
from pnc:
* tk/widget.lisp
tk-silica/xt-silica.lisp
bug11288: Correct bug (in clim-demo) where raise-frame
is called before the X-resources are ready.
2001-09-19 Nichael Cramer <ncramer@pointnclick.com>
from pnc:
* test/test-suite.lisp:
bug10987: Correct bug where selecting "Cancel" in
the file-chooser in the test-suite caused an error.
*******************************************************************************
2.3.10
2001-09-18 Kevin Layer <layer@crikey>
from duane:
* aclpc/acl-class.cl: rfe4951: remove ffcompat dependencies
* aclpc/pkgdcl.lisp: rfe4951: remove require of ffcompat module
from pnc:
* aclpc/acl-class.lisp,
* tk-silica/xt-silica.lisp:
note-frame-iconified and note-frame-deiconified called
when frame is de/iconified by window-manager."
*******************************************************************************
2.3.9
2001-08-23 Nichael Cramer <ncramer@pointnclick.com>
* tk/resources.lisp
tk/event.lisp
rfe4722 - Get Clim working of 64bit HPUX and Sparc
* tk-silica/xm-frames.lisp
spr24205 - "Changing an item on the menu-bar on a motif frame caused a seg-fault."
[Rewrite method realize-mirror :around (motif-port motif-menu-bar)
to remove use of labels.]
* silica/layout.lisp
spr24242 - "Add several documented methods to top-level-sheet."
window-expose
(setf window-visibility)
window-visibility
window-stack-on-top
window-stack-on-bottom
window-inside-edges
window-inside-size
* utils/lisp-utilities.lisp
demo/graphics-demos.lisp
test/test-suite.lisp
spr24505 - "Better support for running in case modes. Ensure symbols are interned properly."
[Modify package-fintern to better handle symbol vs strings.]
* utils/input-defs.lisp
clim/frames.lisp
tk-silica/xt-silica.lisp [Motif only.]
spr24597 "Make pointer-position, pointer-set-position,
pointer-native-position, and pointer-set-native-position
behave as specified in their documentation."
*******************************************************************************
2.3.8
2001-06-26 Kevin Layer <layer@crikey>
* tk/xm-widgets.lisp: bug10894: fix select-file
* clim/presentations.lisp: fix for bug10917/spr24231
*******************************************************************************
2.3.7
2001-06-07 Kevin Layer <layer@crikey>
from duane for rfe4797:
* Makefile.macosx: Fix to build clim on MacOSX under XonX
* Makefile.wnn: Don't use libcrypt on MacOSX
* silica/text-style.lisp: Don' assume codeset-* are exported.
* sys/sysdcl.lisp: Don't add exports
* tk/callbacks.lisp: defun-c-callable -> defun-foreign-callable
* tk/convenience.lisp: defforeign -> def-foreign-call
* tk/event.lisp: defun-c-callable -> defun-foreign-callable
* tk/font.lisp: Remove commented code
* tk/make-classes.lisp: defun-c-callable -> defun-foreign-callable
* tk/resources.lisp: Fix 6-bit allocation bug; remove euc
dependencies
* tk/xlib.lisp: defun-c-callable -> defun-foreign-callable
* tk/xm-funs.lisp: defforeign -> def-foreign-call
* tk/xt-funs.lisp: defforeign -> def-foreign-call
* tk-silica/xm-gadgets.lisp: defun-c-callable ->
defun-foreign-callable
* tk-silica/xm-silica.lisp: defun-c-callable ->
defun-foreign-callable
* utils/last.lisp: Don't force euc loading
* wnn/jl-funs.lisp: defforeign -> def-foreign-call
* wnn/jserver.lisp: Remove wchar*-to-string refs
* xlib/ffi.lisp: defforeign -> def-foreign-call; Remove
foreign-function definer list and utilities
* xlib/last.lisp: No need to run a foreign-function definer
because def-foreign-call does "the right thing"
*******************************************************************************
2.3.6
2001-05-31 Kevin Layer <layer@crikey>
* Makefile.freebsd: add -lXp
* utils/clim-streams.lisp: bug10667/bug10666
*******************************************************************************
2.2.2.21.19
2001-05-29 Kevin Layer <layer@crikey>
new files:
* k14.pcf
* k14.txt
changed files:
* Makefile.hp64,
* Makefile.hpprism: use abs path on CC so PATH doesn't matter
* demo/winlisp.lisp: get rid of warnings
*******************************************************************************
2.2.2.21.18
Wed May 22 12:41:21 PDT 2001 Duane Rettig <duane@beta>
Added files:
* Makefile.macosx: Add for MacOSX port
Modified files:
* Makefile: Add MacOSX port
* tk/callbacks.lisp:
* tk/convenience.lisp:
* tk/event.lisp:
* tk/foreign.lisp:
* tk/load-ol.lisp:
* tk/load-xm.lisp:
* tk/make-classes.lisp:
* tk/ol-callbacks.lisp:
* tk/ol-funs.lisp:
* tk/ol-init.lisp:
* tk/xlib.lisp:
* tk/xm-funs.lisp:
* tk/xm-protocols.lisp:
* tk/xt-funs.lisp:
* tk-silica/ol-gadgets.lisp:
* tk-silica/xm-gadgets.lisp:
* tk-silica/xm-silica.lisp:
* tk-silica/xt-silica.lisp:
* wnn/load-wnn.lisp:
* xlib/ffi.lisp:
* xlib/load-xlib.lisp: Start moving away from ffcompat package - two
transformations for now: register-function -> register-foreign-callable,
convert-to-lang -> convert-foreign-name
* utils/packages.lisp: Incf version
*******************************************************************************
2.2.2.21.17
16May2000 Nichael Cramer <ncramer@pointnclick.com>
-Fix package problem preparing for merge.
* demo/winlisp.lisp
15May2000 Nichael Cramer <ncramer@pointnclick.com>
* clim/gadget-output.lisp
* aclpc/acl-widget.lisp
- (spr23788, spr23859, spr24046, spr24232)
On Windows, properly handle loss and gain of focus in mswin-text-edit,
(which affects accepting-values completion).
Attempt to preserver caret-position after setting the gadget-value.
15May2000 Nichael Cramer <ncramer@pointnclick.com>
-(spr23763)
* tk-silica/xt-silica.lisp
Throw a more meaningful error message when an x-font isn't found.
* demo/demo-driver.lisp
Attempt to gracefully recover from any error
which occurs while printing the demo's name.
In particular, this can occur when listing
the Japanese graphics-editor when the correct
Japanese fonts are not accessible.
* demo/japanese-graphics-editor.lisp
Make sure the japanese-graphics-editor is compiled
with the proper external-format (i.e. so the japanese
characters are correct).
Fri Feb 23 8:00:00 2001 Nichael Cramer <ncramer@pointnclick.com>
* postscript/postscript-port.lisp
- (spr23353) Correct error when postscript output becomes
too large. (The problem was caused because the postscript
built the output to file by playing all o the text into a
single, large string-output-stream. Because there is a
limit on array/string sizes, the would break. The fix here
involves playing the output directly to the output file-stream.)
Fri Feb 23 8:00:00 2001 Nichael Cramer <ncramer@pointnclick.com>
* aclpc/acl-widget.lisp
-(Windows) Correct string-label display following
deactivation/activation of push-buttons.
-(spr22454) (Windows) Allow graying-out of deactivated pixmap-labels
on push-buttons.
Fri Feb 23 8:00:00 2001 Nichael Cramer <ncramer@pointnclick.com>
* aclpc/acl-prel.lisp
- (Spr22341) (Windows) Menu show initially selected items.
Fri Feb 23 8:00:00 2001 Nichael Cramer <ncramer@pointnclick.com>
* aclpc/acl-widget.lisp
- (spr23114) Correct appearance of owner-drawn buttons and
setting value of mswin-text-edit gadgets.
* clim/menus.lisp
- (spr23114) Proeper spacing of items in menu-panes.
*******************************************************************************
2.2.2.21.16
Tue May 1 15:25:21 PDT 2001 Duane Rettig <duane@beta>
* Makefile.sun4-svr4: Add 64-bit conditionalizations
* utils/packages.cl: increment version
*******************************************************************************
2.2.2.21.15
2001-04-24 Kevin Layer <layer@crikey>
* buildclim.cl: bug10113: use build-lisp-image
from PNC, integration of Motif 2.1 patch:
* tk/resources.lisp
* tk/xm-font-list.lisp
* tk/xm-funs.lisp
* tk/xm-widgets.lisp
* tk-silica/xm-gadgets.lisp
* Makefile.linux
* Makefile.linuxppc
*******************************************************************************
2.2.2.21.14
merge from cley7 branch
next merge tag: cley7_to_acl6_merge1
*******************************************************************************
<no version change>
2000-10-03 Kevin Layer <layer@ultra>
* move RELNOTES entries to RELNOTES.60, since I filed an rfe on
them
*******************************************************************************
<no version change>
2000-09-26 Kevin Layer <layer@ultra>
* Makefile: make `clean' clean more
*******************************************************************************
2.2.2.21.13
Added file:
* Makefile.hp64: New for hp 64-bit
Changed files:
* Makefile: Add hp64
* Makefile.rs6000: add comments from previous versions
* utils/packages.lisp: Incf version
*******************************************************************************
2.2.2.21.12
merge from layer6 to acl6 branches
next merge tag: layer6_to_acl6_merge1
*******************************************************************************
2.2.2.21.11
merge from cley6 to layer6 branches
next merge tag: cley6_to_layer6_merge3
*******************************************************************************
2.2.2.21.10
merge from cley6 to layer6 branches
next merge tag: cley6_to_layer6_merge2
*******************************************************************************
2.2.2.21.9
merge from cley6 branch (started from base cley6 tag -- again)
next merge tag: cley6_to_layer6_merge1
*******************************************************************************
merge from cley6 branch (tag cley6_merge1)
(should have been version 2.2.2.21.4)
next merge tag: cley6_to_acl60beta_merge2
*******************************************************************************
2.2.2.21.5.8
2000-10-03 tfb@cley.com (Tim Bradshaw)
* tk/silica/xt-silica.lisp: added a default event case which warns,
rather than throwing an error. This should allow CLIM to carry on
if it gets completely unrecognised X events.
*******************************************************************************
2.2.2.21.5.7
2000-09-12 tfb@cley.com (Tim Bradshaw)
* aclpc/acl-widget.lisp: added support for word-wrap.
*******************************************************************************
2.2.2.21.5.6
2000-09-20 tfb@cley.com (Tim Bradshaw)
* aclpc/acl-port.lisp: provide SETF methods for text-style-mapping,
and the semi-documented function make-windows-font-named.
* aclpc/pkgdcl.lisp: export make-windows-font-named from the acl-clim
package
*******************************************************************************
2.2.2.21.5.1
2000-08-17 tfb@cley.com (Tim Bradshaw)
* tk/xm-widgets.lisp: made the change to XM-FONT-LIST-DEFAULT-TAG
work: defining a constant as a native string doesn't work, so
define it as a string and then use with-native-string in the
code.
* utils/packages.lisp: made *clim-build-version* be a string,
so we can have stuff like 21.5.1.
*******************************************************************************
merge from cley6 branch
(should have been version 2.2.2.21.3)
next merge tag: cley6_merge1
*******************************************************************************
2.2.2.23.2
2000-08-16 tfb@cley.com (Tim Bradshaw)
* tk/xm-widgets.lisp: changed XM-FONT-LIST-DEFAULT-TAG to be a
native string which is what Motif is expecting. I am not
sure how this worked without this change. In due course it
would perhaps be better to change the definitions of the
XM_STRING_* functions to know that some of their arguments
are strings. The whole Motif compound string stuff probably needs
attention actually.
*******************************************************************************
2.2.2.23.1
2000-08-15 tfb@cley.com (Tim Bradshaw)
* tk-silica/xt-silica.lisp: Change initialize-xlib-port to better
cope with X servers with missing or messed-up fonts. In particular
warn if the fallback font for a character set that has other
mappings is not loadable, as things will likely go wrong
later in this case. If the fallback is not loadable, but the
character set has no other mappings, then just ignore it. This
may still not be right, but it is better, I think.
*******************************************************************************
2.2.2.21.5.5
2000-08-28 tfb@cley.com (Tim Bradshaw)
* utils/processes.lisp: added a defun-proto for process-wait for
Windows (the definition of process-wait in
clim2:;aclpc;acl-port.lisp needs to be fixed at some point)
*******************************************************************************
2.2.2.21.5.4
2000-08-23 tfb@cley.com (Tim Bradshaw)
* utils/last.lisp: put the require of :euc inside an eval-when
to keep the compiler happy (no need to load it at compile
time anyway).
* clim/clim-defs.lisp, clim/standard-types.lisp,
clim/translators.lisp: added excl:defun-protos and changed
order of definitions to stop warnings about
dynamic-extent-ness of arguments changing.
*******************************************************************************
2.2.2.21.5.3
2000-08-17 tfb@cley.com (Tim Bradshaw)
* tk/callbacks.lisp, tk/event.lisp, tk/make-classes.lisp,
tk/ol-init.lisp, tk/xlib.lisp, tk-silica/ol-gadgets.lisp,
tk-silica/xm-gadgets.lisp, tk-silica/xm-silica.lisp,
tk-silica/xt-gadgets.lisp: Change :unsigned-long to
:unsigned-natural in defun-c-callable to make it work on 64-bit Lisp.
Also change definition of scrollbar quantization to ensure it is
stil a 32-bit quantity on 64-bit Lisp.
*******************************************************************************
2.2.2.21.5.2
2000-08-17 tfb@cley.com (Tim Bradshaw)
* tk-silica/xt-silica.lisp: added a roman8-encoded font-family
to *xt-font-families*, which should make CLIM on HP work
better when displaying on HP X servers. I am not sure if
this is the right way to do this.
* RELNOTES: documented how to get around lack of HP-ROMAN8 encoded
fonts when running on HP and displaying on non-HP X servers.
*******************************************************************************
2.2.2.21.5.1
2000-08-16 tfb@cley.com (Tim Bradshaw)
* tk/xm-widgets.lisp: made the change to XM-FONT-LIST-DEFAULT-TAG
work: defining a constant as a native string doesn't work, so
define it as a string and then use with-native-string in the
code.
* utils/packages.lisp: made *clim-build-version* be a string,
so we can have stuff like 21.5.1.
*******************************************************************************
2.2.2.23.2
2000-08-16 tfb@cley.com (Tim Bradshaw)
* tk/xm-widgets.lisp: changed XM-FONT-LIST-DEFAULT-TAG to be a
native string which is what Motif is expecting. I am not
sure how this worked without this change. In due course it
would perhaps be better to change the definitions of the
XM_STRING_* functions to know that some of their arguments
are strings. The whole Motif compound string stuff probably needs
attention actually.
*******************************************************************************
2.2.2.23.1
2000-08-15 tfb@cley.com (Tim Bradshaw)
* tk-silica/xt-silica.lisp: Change initialize-xlib-port to better
cope with X servers with missing or messed-up fonts. In particular
warn if the fallback font for a character set that has other
mappings is not loadable, as things will likely go wrong
later in this case. If the fallback is not loadable, but the
character set has no other mappings, then just ignore it. This
may still not be right, but it is better, I think.
*******************************************************************************
<no version change--patch made to 6.0.beta.1(rc2)>
2000-08-06 Kevin Layer <layer@ultra>
* Makefile.rs6000: from duane: cleanup and make ready for AIX 4.3.2
*******************************************************************************
2.2.2.23 (should have been version 2.2.2.21.2)
2000-07-27 Kevin Layer <layer@ultra>
* Makefile.rs6000: work in progress to get it to work on loveshaq
*******************************************************************************
2.2.2.22 -- join from cley4 branch
(should have been version 2.2.2.21.1)
next merge tag: cley4_merge1
*******************************************************************************
2.2.2.21 (acl6 branch taken here)
2000-07-17 Kevin Layer <layer@ultra>
* Makefile: remove SIXTYFOURBIT variable
* Makefile.hpprism: attempt to force clim to use motif 1.2
*******************************************************************************
2.2.2.20.5
2000-08-08 tfb@cley.com (Tim Bradshaw)
* aclpc/acl-prel.lisp, aclpc/winwidgh.lisp: changes to cope
with failure of CreateDIBitmap, this time hopefully really
fixing the problem. This is spr21068, still.
*******************************************************************************
2.2.2.20.4
2000-07-17 tfb@cley.com (Tim Bradshaw)
* utils/last.lisp: make it preload the EUC support to stop the
autoloading happening at messages from happening at a really
bad time.
*******************************************************************************
2.2.2.20.3
2000-07-13 tfb@cley.com (Tim Bradshaw)
* aclpc/acl-class.lisp: make it easier to trace windows messages,
and fix a case bug in the stuff that mapped from numbers to
names. New variable
acl-clim::*windows-message-trace-output* determined where
traced messages go, defaultly it is excl:*initial-terminal-io*.
*******************************************************************************
2.2.2.20.2
2000-07-12 tfb@cley.com (Tim Bradshaw)
* clim/interactive-protocol.lisp: tell it that
simple-streams don't support input editing. This is
obviously wrong, but as far as CLIM is concerned right now,
it's true.
*******************************************************************************
2.2.2.20.1
2000-07-11 tfb@cley.com (Tim Bradshaw)
fixes for bug9204, bug9194.
* test/test-suite.lisp: made without-clim-input work in the presence of multiple processes.
*******************************************************************************
2.2.2.20
Fri Jul 7 21:18:31 PDT 2000 Duane Rettig <duane@beta>
* utils/lisp-utilities.lisp: Fix def-foreign-call
* utils/packages.cl: increment version
*******************************************************************************
2.2.2.19
2000-07-06 Kevin Layer <layer@ultra>
new file:
* RELNOTES.60
changed file:
* RELNOTES: move to RELNOTES.60 (and filed rfe)
*******************************************************************************
2.2.2.18 -- join from cley3 branch
next merge tag: cley3_merge1
*******************************************************************************
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.4 tfb@cley.com (Tim Bradshaw) Mon Jul 10 18:03:30 2000
change char*-to-string and string-to-char* to native-to-string and
string-to-native pervasively as recommended by Charley.
* aclpc/acl-frames.lisp, aclpc/acl-prel.lisp,
tk-silica/ol-gadgets.lisp, tk-silica/xm-gadgets.lisp,
tk-silica/xt-silica.lisp, tk/font.lisp, tk/foreign.lisp,
tk/make-classes.lisp, tk/ol-init.lisp, tk/resources.lisp,
tk/widget.lisp, tk/xlib.lisp, tk/xm-widgets.lisp,
wnn/jserver.lisp: as above.
*******************************************************************************
2.2.2.15.3 tfb@cley.com (Tim Bradshaw) Mon Jul 10 17:59:16 2000
fix rfe4072-induced motif problems.
* tk-silica/xt-gadgets.lisp: make compute-new-scroll-bar-values deal
with rounding errors in float->integer conversion which were
causing motif to whine.
*******************************************************************************
2.2.2.15.2 tfb@cley.com (Tim Bradshaw) Thu Jul 6 15:04:44 2000
partial changes for rfe4072: motif side is working, windows is not
there yet.
* utils/packages.lisp: export more scroll-bar callbacks
* silica/gadget.lisp: basic definition, add many callbacks.
* tk-silica/xt-gadgets.lisp: support fine quantization.
* tk-silica/xm-gadgets.lisp: low-level motif scrollbar support
* aclpc/acl-widget.lisp: make sure things are initialised.
*******************************************************************************
2.2.2.15.1 tfb@cley.com (Tim Bradshaw) Tue Jul 4 15:41:41 2000
* xlib/x11-keysyms.lisp: wrap excl:convert-mixed-case-symbols
around the definitions of the X11 keysums to try and stop
case-folding lossage in an ansi CL.
*******************************************************************************
2.2.2.15 -- join from cley2 branch
next merge tag: cley2_merge1
*******************************************************************************
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
*******************************************************************************
$Revision: 2.45 $