diff --git a/ChangeLog.old b/ChangeLog.old deleted file mode 100644 index 6a4e8eb8e911838fff73006db54589b49af99c54..0000000000000000000000000000000000000000 --- a/ChangeLog.old +++ /dev/null @@ -1,6591 +0,0 @@ -******************************************************************************* -*** LEAVE THIS AT THE TOP OF THE FILE *** -don't forget to change the version in utils/packages.lisp if you do anything -user visible. -******************************************************************************* - -2010-03-12 Andreas Fuchs <afuchs@franz.com> - - * tk-silica/xt-silica.lisp: Try to query fonts only when loading - fonts for additional (non-latin1) charsets. This ensures that we - can load the "fixed" fallback font and don't warn on 8bit lisps. - (spr36599). - -2010-03-12 Andreas Fuchs <afuchs@franz.com> - - * aclpc/acl-widget.lisp: Make sure that mswin-combo-box-panes get - the same treatment as hlist-panes do, as of 9e3990f267a. (spr36715) - * aclpc/acl-widget.lisp: Fix a parameter list mismatch introduced - in 9e3990f267a (again, spr36715). - -2010-03-10 Kevin Layer <layer@gemini.franz.com> - - * Makefile.macosx: 64-bit CLIM lives! - -2010-02-03 Andreas Fuchs <afuchs@franz.com> - - * tk-silica/xt-silica: Don't warn about missing fallback charsets - on multibyte-char lisps: There are practically no problems - caused by these missing charsets, and the warnings can - get very annoying to users. (spr36599) - -2009-12-16 Andreas Fuchs <afuchs@franz.com> - - * aclpc/acl-scroll.lisp: Make sure compose-space for scroller - panes computes scroll bar widths for hlist-panes and text-editors, - too. - * aclpc/acl-widget.lisp: Adjust compose-space for hlist-panes to - compute the correct size requirements (spr36279). - -2009-10-27 Andreas Fuchs <afuchs@franz.com> - - * utils/lisp-utils.lisp: Use excl:free and excl:malloc everywhere - to avoid a crash on international lisps. - -2009-10-08 Kevin Layer <layer@gemini.franz.com> - - * Makefile.generic: bug18656: smpcompat workaround - -2009-10-07 Kevin Layer <layer@gemini.franz.com> - - * Makefile.macosx: move to mac ports openmotif, which is in - /opt/local/ - -2009-09-15 Andreas Fuchs <afuchs@franz.com> - - * aclpc/acl-mirror.lisp: Restrict window sizes to the maximum available client - rect size for each window. (spr36199). - -2009-09-10 Andreas Fuchs <afuchs@franz.com> - - * tk/font.lisp: Fix (obvious, in retrospect) printer error in warning about missing - charsets. - -2009-09-09 Andreas Fuchs <afuchs@franz.com> - - * tk/xm-defs.lisp: Add XmOUTPUT_ALL constant - * tk/xm-funs.lisp: Add xm_string_unparse function to replace the - deprecated xm_string_get_l_to_r. - * tk/xm-widgets: Use xm_string_unparse to decode all charset tags. - Fixes spr36163. - -2009-09-09 Andreas Fuchs <afuchs@franz.com> - - * tk/font.lisp: Fix the charsets-missing-from-fontset condition report - function. (spr36163) - -2009-09-09 Andreas Fuchs <afuchs@franz.com> - - * tk-silica/xt-graphics.lisp: Fix vertical alignment offset calculation for :bottom - and :center. (spr36162) - -2009-09-09 Andreas Fuchs <afuchs@franz.com> - - * tk-silica/xt-silica.lisp: Try to query fonts before loading them, as we get - BadValue errors from OS X 10.6's X11.app otherwise. - -2009-09-07 Andreas Fuchs <afuchs@franz.com> - - * tk-silica/xt-graphics: Make sure that drawing rotated text plays nice with - :align-x and :align-y. These are relative to the text baseline, which may be - rotated, so compute bounding box and text offset after the rotation. - (spr36162) - -2009-08-12 Andreas Fuchs <afuchs@franz.com> - - * clim/tracking-pointer.lisp: Record position info in tracking-pointer-1 - even if no user-provided pointer motion hook is available: Fixes endless - loop for these conditons. - * clim/input-defs.lisp: Update code to use EQL as the accompanying comment - says. - -2009-07-15 Kevin Layer <layer@gemini.franz.com> - - * Makefile.macosx: ppc => i386; error on 64-bit Mac OS X - -2009-06-29 Andreas Fuchs <afuchs@franz.com> - - * aclpc/acl-frames.lisp: Fix types and ff call arguments in - ask-user-for-directory to make popping up a directory selector work in - Windows. (spr35657) - -2009-06-29 Andreas Fuchs <afuchs@franz.com> - - * tk-silica/xm-gadgets.lisp: Translate :character width specifications into - pixel specifications on all Motif widgets. (spr35975) - -2009-06-29 Andreas Fuchs <afuchs@franz.com> - - * tk-silica/xm-gadgets.lisp: Fix the sheet transformation when moving - the frame, as well. - -2009-06-29 Andreas Fuchs <afuchs@franz.com> - - * silica/layout.lisp: Define sheet-flags / (setf sheet-flags). (spr35138) - * aclpc/acl-mirror.lisp: Add maximized-p/minimized-p slots to - acl-top-level-sheet. - * aclpc/acl-class.lisp: define WM_SIZE message constants, - add implementations for sheet-flags accessors, listen for - minimized/maximized events and set top-level sheet flags accordingly. - -2009-06-29 Andreas Fuchs <afuchs@franz.com> - - * utils/lisp-utilities.lisp: Drop our hand-knit versions of _malloc and _free, - replace them with excl:aclmalloc and excl:aclfree: They do the same thing, - as of 8.1. - -2009-06-16 Andreas Fuchs <afuchs@franz.com> - - * silica/db-scroll.lisp: Fix a strange type error in scrolling that would crash on OS - X with Motif 2.3 but not on other platforms. - -2009-06-16 Andreas Fuchs <afuchs@franz.com> - - * tk/xm-widgets.lisp: Fix the allocation of string lookup buffers for multibyte - strings. This uses aclmalloc now, like the docs suggest. - -2009-05-14 Andreas Fuchs <afuchs@franz.com> - - * silica/db-scroll.lisp: new gf `medium-can-scroll-by-copy-region-p': - Determines whether we can use copy-area to scroll. - * aclpc/acl-pixmaps.lisp: add a method to prevent copy-area scrolling - if gadget output records are present on the stream. [spr35502] -******************************************************************************* -2009-05-11 Duane Rettig <duane@franz.com> - - * demo/listener.lisp: - * demo/process-browser.lisp: - * demo/winlisp.lisp: - * test/test-driver.lisp: Remove :process7 feature dependencies - -******************************************************************************* -2009-06-08 Andreas Fuchs <afuchs@franz.com> - - * Makefile.macosx: Fix build of CLIM on Mac OS X: Now, it requires Motif - 2.3.x from Macports to be installed, and a symlink from - /usr/local/motif -> /opt/local/var/macports/software/openmotif/<VERSION>/opt/local/ - in place. - -2009-05-06 Andreas Fuchs <afuchs@franz.com> - - * clim/accept.lisp: offer only those presentations on presentation history - that are presentation-subtypep of the type currently being accepted. - Patch by Howard Shrobe (spr35850). - -2009-05-06 Andreas Fuchs <afuchs@franz.com> - - * clim/ptypes.lisp: Add keyword arg 'omit-map-over-ptype-supertypes-p - (interned in clim-internals). - * clim/standard-types.lisp: Use that keyword to suppress generation of - conflicting presentation method: Removes a warning from the build - (bug18430). - -2009-05-01 Kevin Layer <layer@gemini.franz.com> - - * utils/packages.lisp: don't use version-from-file - -******************************************************************************* -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.46 $