diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2005-10-14 09:46:17 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2005-10-14 09:46:17 (GMT) |
commit | 850489f8ece9f474335ab0372ca7ef7e0f4633bc (patch) | |
tree | bc201b2991ec260b0238069ad9955fd77667ff60 | |
parent | 513eaec1f148291f353f57470f21e50274016e1d (diff) | |
download | tk-850489f8ece9f474335ab0372ca7ef7e0f4633bc.zip tk-850489f8ece9f474335ab0372ca7ef7e0f4633bc.tar.gz tk-850489f8ece9f474335ab0372ca7ef7e0f4633bc.tar.bz2 |
Tidy up
-rw-r--r-- | ChangeLog | 2462 |
1 files changed, 1194 insertions, 1268 deletions
@@ -1,6 +1,6 @@ 2005-10-12 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * tests/canvPs.test, tests/canvPsBmap.tcl, tests/canvPsImg.tcl: + * tests/canvPs.test, tests/canvPsBmap.tcl, tests/canvPsImg.tcl: * tests/imgPhoto.test, tests/menu.test: Arrange for the test suite to only ever refer to images in the same directory as the tests. This makes it possible to package the test suite itself as a starkit. @@ -15,13 +15,15 @@ * generic/tkInt.h: WORDS_BIGENDIAN checks that will work with OS X universal binary compiles. (steffen) - * generic/tkMenu.c (TkSetWindowMenuBar): do not call TkMenuInit if - the winPtr indicates TK_ALREADY_DEAD. This prevents reinit that - creates a Tk exit handler after all exit handlers should be - called. [Bug 749908, 1322294] + * generic/tkMenu.c (TkSetWindowMenuBar): do not call TkMenuInit if the + winPtr indicates TK_ALREADY_DEAD. This prevents reinit that creates a + Tk exit handler after all exit handlers should be called. [Bug 749908, + 1322294] 2005-10-10 Vince Darley <vincentdarley@users.sourceforge.net> + TIP #256 IMPLEMENTATION + * doc/text.n * generic/tkText.c * generic/tkText.h @@ -36,26 +38,26 @@ * tests/text.test * tests/textDisp.test * unix/tkUnixDefault.h - * win/tkWinDefault.h: Implementation of TIP#256, adding a new - text widget configuration option '-tabstyle', with new tests - and documentation. + * win/tkWinDefault.h: Implementation of TIP#256, adding a new text + widget configuration option '-tabstyle', with new tests and + documentation. - Also a fix for [Bug 1281228] (documentation and full implementation - of -strictlimits), and [Bug 1288677] (corrected elide behaviour), - again with more tests. + Also a fix for [Bug 1281228] (documentation and full implementation of + -strictlimits), and [Bug 1288677] (corrected elide behaviour), again + with more tests. 2005-10-04 Jeff Hobbs <jeffh@ActiveState.com> - * library/dialog.tcl (::tk_dialog): add tkwait visibility before - grab. [Bug 1216775] + * library/dialog.tcl (::tk_dialog): add tkwait visibility before grab. + [Bug 1216775] * win/tkWinDialog.c (ChooseDirectoryValidateProc): reset stored path to "" if it doesn't exist and -mustexist is true. [Bug 1309218] Remove old-style dir chooser (no longer used). * macosx/tkMacOSXInt.h: add MODULE_SCOPE definition check for - extension writers that access private headers on OS X and don't - define it in configure. + extension writers that access private headers on OS X and don't define + it in configure. 2005-09-28 Don Porter <dgp@users.sourceforge.net> @@ -95,11 +97,11 @@ process is in front on MouseDown, otherwise request process activation from BringWindowForward() via new isFrontProcess param. - * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): register our - event handler on the dispatcher target for all carbon events of interest - to TkAqua; this replaces event processing directly from the event queue - and thus allows to capture events that are syntesized by Carbon and sent - directly to the dispatcher and not to the event queue. + * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): register + our event handler on the dispatcher target for all carbon events of + interest to TkAqua; this replaces event processing directly from the + event queue and thus allows to capture events that are syntesized by + Carbon and sent directly to the dispatcher and not to the event queue. * macosx/tkMacOSXEvent.c: remove TkMacOSXCountAndProcessMacEvents(), rename ReceiveAndProcessEvent() to TkMacOSXReceiveAndProcessEvent(). @@ -108,14 +110,15 @@ processed in our dispatcher target event handler. * macosx/tkMacOSXNotify.c (CarbonEventsCheckProc): dispatch events - directly via TkMacOSXReceiveAndProcessEvent(), but dispatch no more than - four carbon events at one time to avoid starving other event sources. + directly via TkMacOSXReceiveAndProcessEvent(), but dispatch no more + than four carbon events at one time to avoid starving other event + sources. * macosx/tkMacOSXEvent.c: formatting cleanup, move XSync() to XStubs, * macosx/tkMacOSXEvent.h: removed obsolete kEventClassWish handling. * macosx/tkMacOSXXStubs.c - * macosx/tkMacOSXEvent.h: declare macosx internal procs as MODULE_SCOPE. + * macosx/tkMacOSXEvent.h: declare macosx internal procs as MODULE_SCOPE * macosx/tkMacOSXEvent.c: * macosx/tkMacOSXKeyEvent.c: * macosx/tkMacOSXMouseEvent.c: @@ -133,7 +136,7 @@ * macosx/tkMacOSXMenubutton.c: * macosx/tkMacOSXScale.c: * macosx/tkMacOSXWindowEvent.c: - * macosx/tkMacOSXWm.c: + * macosx/tkMacOSXWm.c: * unix/configure.in: define TK_MAC_DEBUG on aqua when symbols enabled. * unix/configure: autoconf-2.59 @@ -141,15 +144,15 @@ * library/listbox.tcl: synced aqua MouseWheel bindings with * library/scrlbar.tcl: core-8-4-branch. - * library/text.tcl: + * library/text.tcl: * xlib/xcolors.c: fixed warning 2005-08-25 Daniel Steffen <das@users.sourceforge.net> - * unix/Makefile.in (html): reverted/amended changes of 2005-08-23 - that broke TkAqua 'make install'; added BUILD_HTML_FLAGS - optional var like in tcl/unix/Makefile.in. + * unix/Makefile.in (html): reverted/amended changes of 2005-08-23 that + broke TkAqua 'make install'; added BUILD_HTML_FLAGS optional var like + in tcl/unix/Makefile.in. 2005-08-24 Donal K. Fellows <dkf@users.sf.net> @@ -177,11 +180,11 @@ * win/configure: Regen. * win/configure.in: Update minimum autoconf version to 2.59. Invoke SC_BUILD_TCLSH. - * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): Split confused - search for tclsh on PATH and build and install locations into two - macros. SC_PROG_TCLSH searches just the PATH. SC_BUILD_TCLSH - determines the name of the tclsh executable in the Tcl build - directory. [Tcl bug 1160114] [Tcl patch 1244153] + * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): Split confused search + for tclsh on PATH and build and install locations into two macros. + SC_PROG_TCLSH searches just the PATH. SC_BUILD_TCLSH determines the + name of the tclsh executable in the Tcl build directory. [Tcl bug + 1160114] [Tcl patch 1244153] 2005-08-22 Daniel Steffen <das@users.sourceforge.net> @@ -198,15 +201,15 @@ 2005-08-16 George Peter Staplin <GeorgePS@XMission.com> - * doc/CrtItemType.3 prototypes were lacking [] after objv. Thus - the man page was wrong about the actual prototypes. This was verified - by studying tkCanvBmap.c. + * doc/CrtItemType.3 prototypes were lacking [] after objv. Thus the + man page was wrong about the actual prototypes. This was verified by + studying tkCanvBmap.c. 2005-08-13 Chengye Mao <chengye.geo@yahoo.com> - * generic/tkOldConfig.c Fixed bug # 1258604. This bug was - introduced into the modfied Tk_ConfigureWidget. It failed - to properly handle the specFlags' bit TK_CONFIG_OPTION_SPECIFIED. + * generic/tkOldConfig.c Fixed [Bug 1258604]. This bug was introduced + into the modfied Tk_ConfigureWidget. It failed to properly handle the + specFlags' bit TK_CONFIG_OPTION_SPECIFIED. 2005-08-12 Donal K. Fellows <donal.k.fellows@manchester.ac.uk> @@ -216,9 +219,9 @@ 2005-08-10 Donal K. Fellows <dkf@users.sf.net> - * generic/tkFrame.c (CreateFrame) and others: Don't use size_t - when working with Tcl_GetStringFromObj because it is not 64-bit - clean. [Bug 1252702] + * generic/tkFrame.c (CreateFrame) and others: Don't use size_t when + working with Tcl_GetStringFromObj because it is not 64-bit clean. [Bug + 1252702] 2005-08-04 Vince Darley <vincentdarley@users.sourceforge.net> @@ -242,11 +245,12 @@ carbon mouse event if possible. Use new static GenerateButtonEvent() taking a MouseEventData struct instead of TkGenerateButtonEvent() to avoid recomputing already known values. Move process activation on - MouseDown into BringWindowForward() to allow clicking on window titlebar - widgets without activating process. Move code dealing with clicks in - window titelbar into separate function HandleWindowTitlebarMouseDown() - to avoid code duplication. Avoid repeated calls to TkMacOSXGetXWindow() - by storing result in MouseEventData struct. + MouseDown into BringWindowForward() to allow clicking on window + titlebar widgets without activating process. Move code dealing with + clicks in window titelbar into separate function + HandleWindowTitlebarMouseDown() to avoid code duplication. Avoid + repeated calls to TkMacOSXGetXWindow() by storing result in + MouseEventData struct. (TkMacOSXButtonKeyState, XQueryPointer): try to get button and modifier state from currently processed carbon event (to avoid unnecessary IPC with the window server), otherwise use modern carbon API to get this @@ -257,9 +261,9 @@ buttons (tk supports up to 5) and of NumLock and Fn modifier keys (NumLock is mapped to Mod3 and Fn to Mod4). - * macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessApplicationEvent): handle - kEventWindowExpanded event to deal with window uncollapsing from the - dock by generating tk Map event, handle kEventAppHidden and + * macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessApplicationEvent): + handle kEventWindowExpanded event to deal with window uncollapsing + from the dock by generating tk Map event, handle kEventAppHidden and kEventAppShown events (moved here from tkMacOSXCarbonEvents.c). * macosx/tkMacOSXSubwindows.c (XUnmapWindow): only hide window when @@ -340,26 +344,24 @@ 2005-08-04 Donal K. Fellows <donal.k.fellows@manchester.ac.uk> - * doc/clipboard.n: Add example demonstrating custom types of - clipboard data. + * doc/clipboard.n: Add example demonstrating custom types of clipboard + data. 2005-07-25 Donal K. Fellows <donal.k.fellows@manchester.ac.uk> - * library/*.tcl: Updated to use more 8.4 and 8.5 features as part - of resolving [Patch 1237759]. + * library/*.tcl: Updated to use more 8.4 and 8.5 features as part of + resolving [Patch 1237759]. 2005-07-22 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkWinX.c: Define _WIN32_WINNT with NT SP 3 data - to fix compiler error because SendInput was not defined. - The new msys_mingw7 release is now needed to compile - the HEAD with mingw gcc. - [Bug 1210712] + * win/tkWinX.c: Define _WIN32_WINNT with NT SP 3 data to fix compiler + error because SendInput was not defined. The new msys_mingw7 release + is now needed to compile the HEAD with mingw gcc. [Bug 1210712] 2005-07-21 Jeff Hobbs <jeffh@ActiveState.com> - * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): - corrected if expression error (use of = instead of ==) + * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): corrected + if expression error (use of = instead of ==) 2005-07-18 Vince Darley <vincentdarley@users.sourceforge.net> @@ -413,18 +415,16 @@ 2005-06-02 Jim Ingham <jingham@apple.com> - * generic/tkEvent.c (InvokeFocusHandlers): On Mac OS X the - scrollwheel events are sent to the window under the mouse, - not to the focus window. + * generic/tkEvent.c (InvokeFocusHandlers): On Mac OS X the scrollwheel + events are sent to the window under the mouse, not to the focus window Another patch from M. Kirkham. - * macosx/tkMacOSXScrlbr.c (ThumbActionProc, ScrollBarBindProc): - Record the first mouse down point, and compute differences from - that, rather than getting the mouse down each time through the - loop. The old method would get fooled if you moved the mouse less - than a text line height in the text widget. - [Bug 1083728] + * macosx/tkMacOSXScrlbr.c (ThumbActionProc, ScrollBarBindProc): Record + the first mouse down point, and compute differences from that, rather + than getting the mouse down each time through the loop. The old method + would get fooled if you moved the mouse less than a text line height + in the text widget. [Bug 1083728] 2005-06-03 Daniel Steffen <das@users.sourceforge.net> @@ -434,20 +434,20 @@ * unix/tkUnix.c (Tk_GetUserInactiveTime): Improvements to get it working on Solaris, and panic if we run out of memory. - * unix/configure.in: Rework the searching for Xss, to make it work - on Solaris and provide more useful output. Use AC_HELP_STRING - where appropriate. + * unix/configure.in: Rework the searching for Xss, to make it work on + Solaris and provide more useful output. Use AC_HELP_STRING where + appropriate. * unix/tcl.m4: synced from Tcl. * unix/configure: regenerated with autoconf 2.59. 2005-06-01 Jeff Hobbs <jeffh@ActiveState.com> * win/tkWinInt.h: added private decls of Tk_GetEmbeddedMenuHWND, - Tk_GetMenuHWND, TkWinCleanupContainerList, and TkpWmGetState to - that are used across source files. + Tk_GetMenuHWND, TkWinCleanupContainerList, and TkpWmGetState to that + are used across source files. - * win/tkWinX.c (Tk_ResetUserInactiveTime): cast to squelch - compiler warning. + * win/tkWinX.c (Tk_ResetUserInactiveTime): cast to squelch compiler + warning. 2005-05-31 Reinhard Max <max@suse.de> @@ -457,18 +457,17 @@ 2005-05-30 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkPanedWindow.c, tests/panedwindow.test: batch of fixes - to panedwindow from Daniel South. Improved auto-size to fit - internal windows, fixed sash placement at edge of pane, fixed - calculation of stretch amount for internal windows. - [Bug 1124198 1161543 1054117 1010941 795869 690169 1192323] + * generic/tkPanedWindow.c, tests/panedwindow.test: batch of fixes to + panedwindow from Daniel South. Improved auto-size to fit internal + windows, fixed sash placement at edge of pane, fixed calculation of + stretch amount for internal windows. [Bug 1124198 1161543 1054117 + 1010941 795869 690169 1192323] - * generic/tkMenu.c (MenuCmd): create event handler earlier to - ensure proper destruction of menu through DestroyNotify. - [Bug 1159367] + * generic/tkMenu.c (MenuCmd): create event handler earlier to ensure + proper destruction of menu through DestroyNotify. [Bug 1159367] - * library/console.tcl (::tk::ConsoleInit): print out first prompt - and swallow the extra "% " that comes once from Tcl on Windows. + * library/console.tcl (::tk::ConsoleInit): print out first prompt and + swallow the extra "% " that comes once from Tcl on Windows. 2005-05-29 Daniel Steffen <das@users.sourceforge.net> @@ -523,22 +522,22 @@ 2005-05-26 Daniel Steffen <das@users.sourceforge.net> - * macosx/tkMacOSXInit.c (TkpInit): fixed resource file extraction - from __tk_rsrc section to work with non-prebound .dylib and .bundle. + * macosx/tkMacOSXInit.c (TkpInit): fixed resource file extraction from + __tk_rsrc section to work with non-prebound .dylib and .bundle. * macosx/Makefile: corrected EMBEDDED_BUILD check, use separate tcl and tk version vars to properly support tk/x11 framework version overriding, rewrite tkConfig.sh when overriding tk version, corrected Wish.app symlink in tk build dir. - * unix/configure.in: corrected framework finalization to softlink - stub library to Versions/8.x subdir instead of Versions/Current. + * unix/configure.in: corrected framework finalization to softlink stub + library to Versions/8.x subdir instead of Versions/Current. * unix/configure: autoconf-2.59 2005-05-25 Jeff Hobbs <jeffh@ActiveState.com> - * unix/Makefile.in (install-libraries): protect possible empty - list in for with list= trick for older shells. + * unix/Makefile.in (install-libraries): protect possible empty list in + for with list= trick for older shells. 2005-05-23 Jeff Hobbs <jeffh@ActiveState.com> @@ -585,8 +584,8 @@ 2005-05-22 Donal K. Fellows <dkf@users.sf.net> - * generic/tkFileFilter.c (TkGetFileFilters): Add all filters, not - just the first one. [Bug 1206133] + * generic/tkFileFilter.c (TkGetFileFilters): Add all filters, not just + the first one. [Bug 1206133] 2005-05-15 Jim Ingham <jingham@apple.com> @@ -595,9 +594,9 @@ * macosx/tkMacOSXMenu.c (TkpConfigureMenuEntry): Thinko in clearing the ENTRY_ACCEL_MASK before re-parsing it. [Tk Bug 1012852] - * macosx/tkMacOSXScrlbr.c (UpdateControlValues): Don't set the - control value BEFORE setting the min and max or the control manager - will reset it for you. [Tk Bug 1202181] + * macosx/tkMacOSXScrlbr.c (UpdateControlValues): Don't set the control + value BEFORE setting the min and max or the control manager will reset + it for you. [Tk Bug 1202181] * macosx/tkMacOSXXStubs.c (TkMacOSXXGetPixel, TkMacOSXXPutPixel): Restore the port to what it was before putting we were called. @@ -614,7 +613,8 @@ CFRunLoop allows replacement of the custom TkAqua notifier by a standard tcl event source. Removes requirement of threaded tcl core for TkAqua, allows to stub-link TkAqua against Tcl by removing use of - the unstubbed TclInitNotifier & TclFinalizeNotifier. [Tcl Patch 1202052] + the unstubbed TclInitNotifier & TclFinalizeNotifier. [Tcl Patch + 1202052] * macosx/Wish.xcode/project.pbxproj: * macosx/Wish.pbproj/project.pbxproj: stub-link TkAqua: build with @@ -647,14 +647,14 @@ * library/text.tcl: test and fix to TextPrevPara to avoid infinite loop * tests/textIndex.test: at start of widget [Bug 1191895] - * generic/tkTextDisp.c: better synchronisation between - explicit and implicit pixel line-height calculations [Bug 1186558] + * generic/tkTextDisp.c: better synchronisation between explicit and + implicit pixel line-height calculations [Bug 1186558] 2005-05-10 Don Porter <dgp@users.sourceforge.net> - * generic/tkTextDisp.c (GetXView): Improved numerical precision - of calculation of [.t xview] return values. - * tests/textDisp.test: Match greater precisions of [.t xview] and + * generic/tkTextDisp.c (GetXView): Improved numerical precision of + calculation of [.t xview] return values. + * tests/textDisp.test: Match greater precisions of [.t xview] and [.t yview] values in tests. 2005-05-06 Jeff Hobbs <jeffh@ActiveState.com> @@ -681,38 +681,40 @@ * unix/Makefile.in: added TCL_STUB_LIB_FILE, needed for unexporting of symbols from libtclstub to avoid duplicate symbol warnings. - * unix/tcl.m4 (Darwin): added configure checks for recently added linker - flags -single_module and -search_paths_first to allow building with - older tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD and - not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from Tk of symbols - from libtclstub to avoid duplicate symbol warnings, added PLAT_SRCS - definition for Mac OS X, defined MODULE_SCOPE to __private_extern__. + * unix/tcl.m4 (Darwin): added configure checks for recently added + linker flags -single_module and -search_paths_first to allow building + with older tools (and on Mac OS X 10.1), use -single_module in + SHLIB_LD and not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from + Tk of symbols from libtclstub to avoid duplicate symbol warnings, + added PLAT_SRCS definition for Mac OS X, defined MODULE_SCOPE to + __private_extern__. (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check. * unix/configure: autoconf-2.59 2005-04-22 George Peter Staplin <GeorgePS (at) XMission.com> - * doc/FontId.3: I fixed a typo. "linespace" was used instead of - "ascent". I also added a .PP before the paragraph to make the + + * doc/FontId.3: I fixed a typo. "linespace" was used instead of + "ascent". I also added a .PP before the paragraph to make the formatting look better for the ascent paragraph. 2003-04-18 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixRFont.c(Tk_MeasureChars): Use Tcl_UtfToUnichar() - for lax UTF-8 parsing instead of strict parsing with FcUtf8ToUcs4() - [fix/workaround for #1185640] + * unix/tkUnixRFont.c(Tk_MeasureChars): Use Tcl_UtfToUnichar() for lax + UTF-8 parsing instead of strict parsing with FcUtf8ToUcs4() + [fix/workaround for Bug 1185640] 2003-04-18 Vince Darley <vincentdarley@users.sourceforge.net> * library/text.tcl - * doc/text.n: corrected 'Home' and 'End' and Control-a/e handling - to work with display lines. This was an ommission of the previous - tip155 patch. Clarified the documentation on this point. + * doc/text.n: corrected 'Home' and 'End' and Control-a/e handling to + work with display lines. This was an ommission of the previous tip155 + patch. Clarified the documentation on this point. 2005-04-14 Jeff Hobbs <jeffh@ActiveState.com> - * unix/tkUnixFont.c (FontMapLoadPage): reorder char[] decls to - avoid possible segv. Minimal fix for [Bug 1122671] + * unix/tkUnixFont.c (FontMapLoadPage): reorder char[] decls to avoid + possible segv. Minimal fix for [Bug 1122671] 2005-04-12 Jeff Hobbs <jeffh@ActiveState.com> @@ -725,14 +727,14 @@ 2005-04-09 Daniel Steffen <das@users.sourceforge.net> - * macosx/README: updated requirements for OS & developer tool - versions + other small fixes/cleanup. + * macosx/README: updated requirements for OS & developer tool versions + + other small fixes/cleanup. * macosx/tkMacOSXEntry.c (ComputeIncDecParameters): manually define constants present only in 10.3 headers so that we can build on 10.2. - * macosx/Wish.pbproj/project.pbxproj: fixed absolute path to - tkEntry.h that confused 10.2 PBX. + * macosx/Wish.pbproj/project.pbxproj: fixed absolute path to tkEntry.h + that confused 10.2 PBX. * unix/tcl.m4 (Darwin): added -single_module linker flag to TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS. @@ -744,9 +746,8 @@ * unix/tkUnixWm.c (TkWmStackorderToplevelWrapperMap, TkWmStackorderToplevel): * win/tkWinWm.c (TkWmStackorderToplevelWrapperMap, TkWmStackorderToplevel): Fix panic in wm stackorder when a toplevel is created on another - diplay. The code now ignores toplevels that have a display - that does not match the display of the parent window. - [Bug 1152809] + diplay. The code now ignores toplevels that have a display that does + not match the display of the parent window. [Bug 1152809] 2005-04-06 Donal K. Fellows <dkf@users.sf.net> @@ -762,21 +763,21 @@ 2005-04-04 Don Porter <dgp@users.sourceforge.net> - * library/comdlg.tcl: Added Macintosh file type validation to - [::tk::FDGetFileTypes]. [Bug 1083878] (Thanks, Vince Darley) + * library/comdlg.tcl: Added Macintosh file type validation to + [::tk::FDGetFileTypes]. [Bug 1083878] (Thanks, Vince Darley) 2005-04-04 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkText.c: - * tests/text.test: fix to elide searching problems [Bug 1174269] - and disappearing cursor with insertofftime 0 [Bug 1169429]. + * tests/text.test: fix to elide searching problems [Bug 1174269] and + disappearing cursor with insertofftime 0 [Bug 1169429]. 2005-04-03 Peter Spjuth <peter.spjuth@space.se> * tests/grid.test: - * generic/tkGrid.c: Fixed bug in geometry calculations for - widgets that span multiple columns/row. - Bug was introduced in 8.5a1 when fixing 792387. [Bug 1175092] + * generic/tkGrid.c: Fixed bug in geometry calculations for widgets + that span multiple columns/row. Bug was introduced in 8.5a1 when + fixing 792387. [Bug 1175092] 2005-03-29 Jeff Hobbs <jeffh@ActiveState.com> @@ -789,14 +790,14 @@ 2005-03-24 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXEntry.c (TkpDrawEntryBorderAndFocus): Dopey - bug - don't reset the width for entry widgets - we didn't - change it for them. + * macosx/tkMacOSXEntry.c (TkpDrawEntryBorderAndFocus): Dopey bug - + don't reset the width for entry widgets - we didn't change it for + them. 2005-03-23 Jim Ingham <jingham@apple.com> - These changes allow us to draw the Entry and Spinbox widget - with a native look and feel on Mac OS X. + These changes allow us to draw the Entry and Spinbox widget with a + native look and feel on Mac OS X. * generic/tkEntry.h: New file, extracting the definitions of Entry and Spinbox. @@ -826,26 +827,25 @@ 2005-03-19 Donal K. Fellows <dkf@users.sf.net> - * generic/tkConsole.c (Tk_CreateConsoleWindow,TkConsolePrint): - Rewrite so that TkConsolePrint cannot become detached from the - console when the [console] command is renamed. [Bug 1016385] + * generic/tkConsole.c (Tk_CreateConsoleWindow,TkConsolePrint): Rewrite + so that TkConsolePrint cannot become detached from the console when + the [console] command is renamed. [Bug 1016385] 2005-03-15 Vince Darley <vincentdarley@users.sourceforge.net> - * generic/tkTextDisp.c: fix for [Bug 1143776] in adjusting - displayed lines when running into the bottom of the window. + * generic/tkTextDisp.c: fix for [Bug 1143776] in adjusting displayed + lines when running into the bottom of the window. 2005-03-14 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXScrlbr.c (ThumbActionProc): No need to use - "update idletasks" here, TclServiceIdle will do as well and it - is simpler. + * macosx/tkMacOSXScrlbr.c (ThumbActionProc): No need to use "update + idletasks" here, TclServiceIdle will do as well and it is simpler. + + These changes implement a change on the Mac OS X side. When we unmap a + window we mark all its children as unmapped (not following toplevels. + But we preserve whether they had been mapped before, and when the + parent is remapped, we remap the children as well. [Bug 940117] - These changes implement a change on the Mac OS X side. When we - unmap a window we mark all its children as unmapped (not following - toplevels. But we preserve whether they had been mapped before, - and when the parent is remapped, we remap the children as well. - [Bug 940117] * macosx/tkMacOSXInt.h: Added TK_MAPPED_IN_PARENT * macosx/tkMacOSXSubwindows.c (FixMappingFlags): New function. (XMapWindow): Call FixMappingFlags. @@ -864,15 +864,15 @@ 2005-03-14 Donal K. Fellows <donal.k.fellows@manchester.ac.uk> - * generic/tkEvent.c (InvokeClientMessageHandlers): Ensure that - client messages are handled correctly. Thanks to George Petasis - for tracking this down. [Bug 1162356] + * generic/tkEvent.c (InvokeClientMessageHandlers): Ensure that client + messages are handled correctly. Thanks to George Petasis for tracking + this down. [Bug 1162356] 2005-03-11 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXButton.c (TkpDisplayButton): Set the port to - the Button window's port BEFORE you set the clip, otherwise you - are setting the clip on the wrong window! + * macosx/tkMacOSXButton.c (TkpDisplayButton): Set the port to the + Button window's port BEFORE you set the clip, otherwise you are + setting the clip on the wrong window! Also, a little cleanup - move x & y into the branches where they are used, and don't compute the TextAnchor if we are using the native button text, since we aren't going to use it. @@ -881,37 +881,38 @@ * tkMacOSXInt.h: Add TkMacOSXGenerateFocusEvent. * tkMacOSXSubwindows.c (XDestroyWindow): We don't get Activate events - for the remaining windows when a Floating window is destroyed. This - can cause the focus to disappear. So catch this case when the window + for the remaining windows when a Floating window is destroyed. This + can cause the focus to disappear. So catch this case when the window is being destroyed and move the focus here. + * tkMacOSXWindowEvent.c (TkMacOSXGenerateFocusEvent): Make this public (used to be GenerateFocusEvent) since we need it here and in - tkMacOSXSubwindows.c. Then change the name everywhere it is used. - [Bug 1124237] + tkMacOSXSubwindows.c. Then change the name everywhere it is used. [Bug + 1124237] 2005-03-10 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): In - the inDrag section, set the GrafPort to the drag window's GrafPort - before doing LocalToGlobal. [Bug 1160025] + * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): In the + inDrag section, set the GrafPort to the drag window's GrafPort before + doing LocalToGlobal. [Bug 1160025] 2005-03-09 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXInit.c (TkpInit): Check to see if the environment - variable XCNOSTDIN is set, and if so, close stdin & stdout. This - is necessary to make remote debugging under Xcode work properly. + variable XCNOSTDIN is set, and if so, close stdin & stdout. This is + necessary to make remote debugging under Xcode work properly. 2005-03-08 Jeff Hobbs <jeffh@ActiveState.com> * win/tkWinWm.c (WinSetIcon): fix GCLP_ICONSM -> GCLP_HICONSM. - * win/makefile.vc: clarify necessary defined vars that can come - from MSVC or the Platform SDK. + * win/makefile.vc: clarify necessary defined vars that can come from + MSVC or the Platform SDK. 2005-02-28 Jeff Hobbs <jeffh@ActiveState.com> - * win/tkWinX.c (GenerateXEvent): correct %A translation on - MouseWheel [Bug 1118340] + * win/tkWinX.c (GenerateXEvent): correct %A translation on MouseWheel + [Bug 1118340] 2005-02-24 Daniel Steffen <das@users.sourceforge.net> @@ -921,20 +922,19 @@ 2005-02-22 Daniel Steffen <das@users.sourceforge.net> * macosx/tkMacOSXDialog.c (Tk_GetSaveFileObjCmd, NavServicesGetFile): - fixed encoding problems with -initialfile & -filetypes and - corrected potential buffer overrun with -initialdir/-initialfile. - [Bug 1146057] + fixed encoding problems with -initialfile & -filetypes and corrected + potential buffer overrun with -initialdir/-initialfile. [Bug 1146057] 2005-02-16 Mo DeJong <mdejong@users.sourceforge.net> + TIP#223 IMPLEMENTATION + * doc/wm.n: Add documentation for -fullscreen attribute. - * tests/winWm.test: Add -fullscreen to wm attribute - usage message. - * tests/wm.test: Add -fullscreen to wm attribute - usage message. Add -fullscreen attribute test cases - for Windows. - * win/tkWinWm.c (WmInfo, UpdateWrapper, TkpWmSetFullScreen, - WmAttributesCmd, UpdateGeometryInfo): + * tests/winWm.test: Add -fullscreen to wm attribute usage message. + * tests/wm.test: Add -fullscreen to wm attribute usage message. Add + -fullscreen attribute test cases for Windows. + * win/tkWinWm.c (WmInfo, UpdateWrapper, TkpWmSetFullScreen) + (WmAttributesCmd, UpdateGeometryInfo): Implement TIP 223 [wm attributes -fullscreen]. 2005-02-14 Vince Darley <vincentdarley@users.sourceforge.net> @@ -946,9 +946,8 @@ * generic/tkTextBTree.c: * doc/text.n: * tests/textDisp.test: - * tests/textIndex.test: fix of longstanding elide problem - when eliding a newline without eliding the entire logical - line. [Bug 443848] + * tests/textIndex.test: fix of longstanding elide problem when eliding + a newline without eliding the entire logical line. [Bug 443848] 2005-02-14 Jeff Hobbs <jeffh@ActiveState.com> @@ -956,19 +955,19 @@ 2005-02-14 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * tests/all.tcl: Add a [package require Tk] so that a missing - display causes an early failure and keeps the error trace short. - Issue observed in [FRQ 11122147], even though that's unrelated. + * tests/all.tcl: Add a [package require Tk] so that a missing display + causes an early failure and keeps the error trace short. Issue + observed in [FRQ 11122147], even though that's unrelated. 2005-02-11 Jeff Hobbs <jeffh@ActiveState.com> - * library/panedwindow.tcl (::tk::panedwindow::Cursor): check - window existence on delayed call. [Bug 949792] + * library/panedwindow.tcl (::tk::panedwindow::Cursor): check window + existence on delayed call. [Bug 949792] * doc/text.n: note 'image' key in 'dump' command. [Bug 1115907] - * win/tkWinWm.c (TkWinGetIcon): fix toplevel retrieval for - determining icon ref (potential crash). [Bug 1105738] + * win/tkWinWm.c (TkWinGetIcon): fix toplevel retrieval for determining + icon ref (potential crash). [Bug 1105738] * generic/tkCanvBmap.c (ConfigureBitmap, ComputeBitmapBbox): Fixed possible crash with disabled bmap and bbox handling [Bug 1119460] @@ -985,8 +984,8 @@ 2005-02-07 Donal K. Fellows <donal.k.fellows@manchester.ac.uk> - * generic/tkCanvas.c (CanvasWidgetCmd): Fix stupid mistake in - variable names, reported by Andreas Leitgeb. + * generic/tkCanvas.c (CanvasWidgetCmd): Fix stupid mistake in variable + names, reported by Andreas Leitgeb. 2005-02-03 Donal K. Fellows <donal.k.fellows@manchester.ac.uk> @@ -997,34 +996,34 @@ 2005-01-31 Jeff Hobbs <jeffh@ActiveState.com> - * unix/tcl.m4, unix/configure: add solaris-64 gcc build - support. [Bug 1021871] + * unix/tcl.m4, unix/configure: add solaris-64 gcc build support. [Bug + 1021871] 2005-01-31 Donal K. Fellows <donal.k.fellows@manchester.ac.uk> - * generic/tkImgPhoto.c (PhotoFormatThreadExitProc): Made the - comments in the code more relevant to the function they were - documenting! [Bug 1110553] + * generic/tkImgPhoto.c (PhotoFormatThreadExitProc): Made the comments + in the code more relevant to the function they were documenting! [Bug + 1110553] - * library/msgs/es_ES.msg: Added more localization for Spanish - Spanish. [Bug 1111213] + * library/msgs/es_ES.msg: Added more localization for Spanish Spanish. + [Bug 1111213] 2005-01-25 Daniel Steffen <das@users.sourceforge.net> * macosx/tkMacOSXInit.c (TkpInit): set tcl_interactive to 1 to show console at startup instead of directly calling [console show]. - * unix/tcl.m4 (Darwin): fixed bug with static build linking to - dynamic library in /usr/lib etc instead of linking to static library - earlier in search path. [Tcl Bug 956908] + * unix/tcl.m4 (Darwin): fixed bug with static build linking to dynamic + library in /usr/lib etc instead of linking to static library earlier + in search path. [Tcl Bug 956908] Removed obsolete references to Rhapsody. * unix/configure: autoconf-2.57 2005-01-18 Donal K. Fellows <donal.k.fellows@man.ac.uk> * library/demos/menu.tcl: Reworked to make dialogs children of the - demo widget so that they are properly visible. Issue reported by - Keith Nash <k.j.nash@usa.net> + demo widget so that they are properly visible. Issue reported by Keith + Nash <k.j.nash@usa.net> 2005-01-13 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1043,9 +1042,9 @@ 2005-01-11 Vince Darley <vincentdarley@users.sourceforge.net> - * generic/tkTextDisp.c: fix to scrollbar height calculations - of text widgets containing a single very long (wrapped) line. - This fixes at least part of [Bug 1093631]. + * generic/tkTextDisp.c: fix to scrollbar height calculations of text + widgets containing a single very long (wrapped) line. This fixes at + least part of [Bug 1093631]. 2005-01-11 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1055,6 +1054,7 @@ inconsistent state. [Bug 1098779] 2005-01-10 Joe English <jenglish@users.sourceforge.net> + * unix/Makefile.in, unix/configure.in, unix/tkConfig.sh.in: Remove ${DBGX}, ${TK_DBGX} from Tk build system [Patch 1081595]. * unix/tcl.m4: re-synced with tcl/unix/tcl.m4 @@ -1067,26 +1067,26 @@ 2005-01-05 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * doc/loadTk.n, doc/toplevel.n: Convert to other form of emacs - mode control comment to prevent problems with old versions of - man. [Bug 1085127] + * doc/loadTk.n, doc/toplevel.n: Convert to other form of emacs mode + control comment to prevent problems with old versions of man. [Bug + 1085127] 2005-01-03 Jeff Hobbs <jeffh@ActiveState.com> - * win/tkWinWm.c (TkWinWmCleanup): clean up layered window class. - This caused crash in reinit of Tk (as seen in plugin). + * win/tkWinWm.c (TkWinWmCleanup): clean up layered window class. This + caused crash in reinit of Tk (as seen in plugin). 2004-12-29 Jeff Hobbs <jeffh@ActiveState.com> - * win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove - -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead - of "lib" binary and remove -YX for MSVC7 portability. Add - -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967] + * win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs + (included in -O2) and -GD (outdated). Use "link -lib" instead of "lib" + binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer + for gcc OPT compiles. [Bug 1092952, 1091967] 2004-12-21 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * library/demos/*.tcl: Add [package require Tk] to all the widget - demo scripts so they follow standard practice better. [FRQ 815118] + * library/demos/*.tcl: Add [package require Tk] to all the widget demo + scripts so they follow standard practice better. [FRQ 815118] 2004-12-20 Vince Darley <vincentdarley@users.sourceforge.net> @@ -1095,8 +1095,8 @@ * macosx/tkMacOSXDialog.c: * win/tkWinDialog.c: * tests/filebox.test: - * tests/winDialog.test: Corrected handling of MacOS file types - in tk_*file dialogs [Bug 1083878]. + * tests/winDialog.test: Corrected handling of MacOS file types in + tk_*file dialogs [Bug 1083878]. 2004-12-20 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1127,9 +1127,9 @@ * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Added guards so that rescanning for the complex-alpha check is not - done in the common case of creating a simple image a bit at a - time, or any other time where the image was simple before and the - input data has no alpha channel. [Bug 1081966] + done in the common case of creating a simple image a bit at a time, or + any other time where the image was simple before and the input data + has no alpha channel. [Bug 1081966] 2004-12-07 Don Porter <dgp@users.sourceforge.net> @@ -1144,8 +1144,8 @@ 2004-12-07 Donal K. Fellows <donal.k.fellows@man.ac.uk> * tests/bind.test, tests/button.test, tests/canvas.test: - * tests/cursor.test, tests/scrollbar.test: - Eliminate all duplicate test names. [Bug 1078648 again] + * tests/cursor.test, tests/scrollbar.test: Eliminate all duplicate + test names. [Bug 1078648 again] 2004-12-06 Jeff Hobbs <jeffh@ActiveState.com> @@ -1166,9 +1166,9 @@ 2004-12-03 Donal K. Fellows <donal.k.fellows@man.ac.uk> * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): - Make overlay compositing where the target is empty no longer set - the target to magical gray, and also make sure that the - complex-alpha flag is toggled when necessary. [Patch 848161] + Make overlay compositing where the target is empty no longer set the + target to magical gray, and also make sure that the complex-alpha flag + is toggled when necessary. [Patch 848161] 2004-12-01 Jeff Hobbs <jeffh@ActiveState.com> @@ -1180,19 +1180,18 @@ 2004-11-28 Joe English <jenglish@users.sourceforge.net> * unix/tkUnixRFont.c(Tk_DrawChars): Check for short integer overflow - in x,y coordinates [Fixes: #942320 "Tk, Xft, text and long lines"] + in x,y coordinates [Fixes: Bug 942320 "Tk, Xft, text and long lines"] 2004-11-26 David Gravereaux <davygrvy@pobox.com> - * win/makefile.vc: Shell targets needed more stack space. - [Bug 1066755] + * win/makefile.vc: Shell targets needed more stack space. [Bug + 1066755] 2004-11-20 Vince Darley <vincentdarley@users.sourceforge.net> - * tests/text.test: fix to test's platform sensitivities - [Bug 1025871] - * tests/textDisp.test: made test less timing sensitive - [Bug 1034171], and fixed a platform-sensitive test [Bug 966845] + * tests/text.test: fix to test's platform sensitivities [Bug 1025871] + * tests/textDisp.test: made test less timing sensitive [Bug 1034171], + and fixed a platform-sensitive test [Bug 966845] 2004-11-19 Daniel Steffen <das@users.sourceforge.net> @@ -1205,7 +1204,7 @@ 2004-11-18 Reinhard Max <max@suse.de> * unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of - * unix/configure.in: patch #996085, that introduces + * unix/configure.in: [Patch 996085], that introduces * unix/Makefile.in: --enable-man-suffix. * unix/installManPage: added @@ -1215,14 +1214,14 @@ 2004-11-17 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkCanvWind.c (ConfigureWinItem): unmap windows - immediately when state hidden is requested. [Bug 982248] + * generic/tkCanvWind.c (ConfigureWinItem): unmap windows immediately + when state hidden is requested. [Bug 982248] - * generic/tkCanvImg.c (ImageToPostscript): don't try ps generation - of canvas image item without image specified. [Bug 1032300] + * generic/tkCanvImg.c (ImageToPostscript): don't try ps generation of + canvas image item without image specified. [Bug 1032300] - * library/console.tcl (::tk::console::ExpandVariable): correct - array keyname expansion. [Bug 1004508] (bold) + * library/console.tcl (::tk::console::ExpandVariable): correct array + keyname expansion. [Bug 1004508] (bold) * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): set save_under X attr to prevent expose events when moving sash. [Bug 1036963] @@ -1233,8 +1232,8 @@ 2004-11-16 Don Porter <dgp@users.sourceforge.net> - * library/msgs/it.msg: Updated Italian message catalog. - Thanks to Roberto Ugoccioni [Bug 1063675]. + * library/msgs/it.msg: Updated Italian message catalog. Thanks to + Roberto Ugoccioni [Bug 1063675]. 2004-11-16 Daniel Steffen <das@users.sourceforge.net> @@ -1247,8 +1246,8 @@ * macosx/Wish.xcode/project.pbxproj (new): * macosx/Wish.xcode/default.pbxuser (new): * macosx/Wish-Info.plist (new): - * macosx/Tk-Info.plist (new): added new Xcode 1.5 project using - native targets, made possible by tclConfig.h changes. + * macosx/Tk-Info.plist (new): added new Xcode 1.5 project using native + targets, made possible by tclConfig.h changes. * generic/tk.h: added version number change comments for new files. @@ -1278,15 +1277,15 @@ * doc/SetOptions.3: * doc/text.n: fixed *roff errors uncovered by running 'make html'. - * macosx/tkMacOSXFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make - sure that the lastSubFontPtr remains valid even when the subfont - array is reallocated. [Bug 618872] + * macosx/tkMacOSXFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure + that the lastSubFontPtr remains valid even when the subfont array is + reallocated. [Bug 618872] 2004-11-11 Reinhard Max <max@suse.de> - * generic/tkEvent.c (InvokeInputMethods): Call XSetICFocus - whenever the window receives focus. This fixes bug #905830 but - avoids #1000051. + * generic/tkEvent.c (InvokeInputMethods): Call XSetICFocus whenever + the window receives focus. This fixes [Bug 905830] but avoids [Bug + 1000051]. 2004-11-11 Daniel Steffen <das@users.sourceforge.net> @@ -1296,9 +1295,9 @@ * macosx/tkMacOSXInit.c: * macosx/tkMacOSXInt.h: changes to make TkAqua dynamically loadable, enabling [package require Tk] from tclsh. Startup code from - tkMacOSXAppInit.c moved into tkMacOSXInit.c, added code that - notifies the window server that an unbundled executable is a full - GUI application after loading Tk. [Patch 1035348] + tkMacOSXAppInit.c moved into tkMacOSXInit.c, added code that notifies + the window server that an unbundled executable is a full GUI + application after loading Tk. [Patch 1035348] * doc/wm.n: documented [wm attributes] on Mac OS X. [Bug 606665] * macosx/tkMacOSXWm.c: implemented TIP 222 [wm attributes -alpha] on @@ -1315,43 +1314,43 @@ * macosx/tkMacOSXInit.c: * macosx/tkMacOSXInt.h: * macosx/tkMacOSXMenu.c: - * macosx/tkMacOSXWm.c: forward port from core-8-4-branch of Jim's - and my changes for CG drawing and [wm attributes] (corresponds to - 8.4 changes dating from 09-18, 07-27, 07-24). + * macosx/tkMacOSXWm.c: forward port from core-8-4-branch of Jim's and + my changes for CG drawing and [wm attributes] (corresponds to 8.4 + changes dating from 09-18, 07-27, 07-24). * macosx/tkMacOSXMouseEvent.c: endianness fixes. * macosx/Wish.pbproj/project.pbxproj: corrected path to html help inside framework. - * macosx/Makefile: prevent parallel make from building several - targets at the same time. + * macosx/Makefile: prevent parallel make from building several targets + at the same time. 2004-11-09 Vince Darley <vincentdarley@users.sourceforge.net> - * macosx/tkMacOSXButton.c: fix to dynamic reconfiguration of - button '-compound' options (cosmetic problem), [Bug 1055023] + * macosx/tkMacOSXButton.c: fix to dynamic reconfiguration of button + '-compound' options (cosmetic problem), [Bug 1055023] - * tests/text.test: added 'knownBug' 20.172.1 in text widget - multiline search routines. + * tests/text.test: added 'knownBug' 20.172.1 in text widget multiline + search routines. 2004-11-08 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * library/demos/goldberg.tcl: Added slightly adapted version of - Keith Vetter's tkGoldberg as the final animation demo. Many many - thanks to Keith for giving his permission! [FRQ 627466] + * library/demos/goldberg.tcl: Added slightly adapted version of Keith + Vetter's tkGoldberg as the final animation demo. Many many thanks to + Keith for giving his permission! [FRQ 627466] 2004-11-07 Peter Spjuth <peter.spjuth@space.se> - * doc/frame.n: Added some info for -width/-height options. - [Bug 1055423] + * doc/frame.n: Added some info for -width/-height options. [Bug + 1055423] 2004-11-07 Peter Spjuth <peter.spjuth@space.se> * tests/grid.test: - * generic/tkGrid.c: Made handling of ^ a bit more consistent in - corner cases. This makes ^ work without any widgets in the same - command. [Bug 962589] + * generic/tkGrid.c: Made handling of ^ a bit more consistent in corner + cases. This makes ^ work without any widgets in the same command. [Bug + 962589] 2004-11-07 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1371,23 +1370,21 @@ 2004-10-29 Mo DeJong <mdejong@users.sourceforge.net> - * tests/wm.test: Add Win32 test cases for attributes - subcommand. - * win/tkWinWm.c (WmAttributesCmd): Fixup broken - option processing logic for attributes subcommand. + * tests/wm.test: Add Win32 test cases for attributes subcommand. + * win/tkWinWm.c (WmAttributesCmd): Fixup broken option processing + logic for attributes subcommand. 2004-10-28 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkWin32Dll.c (DllMain, _except_dllmain_detach_handler): - Rework pushing of exception handler function pointer - so that compiling with gcc -O3 works. Remove empty - function call to avoid compiler warning. Mark the - DllMain function as noinline to avoid compiler - error from duplicated asm labels in generated code. + * win/tkWin32Dll.c (DllMain, _except_dllmain_detach_handler): Rework + pushing of exception handler function pointer so that compiling with + gcc -O3 works. Remove empty function call to avoid compiler warning. + Mark the DllMain function as noinline to avoid compiler error from + duplicated asm labels in generated code. 2004-10-28 Pat Thoyts <patthoyts@users.sourceforge.net> - * unix/tkUnixScale.c (DisplayHorizontalValue): Fix for #220927 by + * unix/tkUnixScale.c (DisplayHorizontalValue): Fix for [Bug 220927] by Michael Schlenker to keep the labels within the window. 2004-10-28 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1423,22 +1420,22 @@ * tests/panedwindow.test: Basic tests of -hide and -stretch options. * generic/tkPanedWindow.c (Slave,slaveOptionSpecs,ComputeGeometry): (DisplayPanedWindow,ArrangePanes,MoveSash,PanedWindowIdentifyCoords): - Add hide flag and stretch setting to list of options supported on - a panedwindow's slaves. [Patch 983886] Much thanks to Brian Griffin - for these options. + Add hide flag and stretch setting to list of options supported on a + panedwindow's slaves. [Patch 983886] Much thanks to Brian Griffin for + these options. 2004-10-20 Jeff Hobbs <jeffh@ActiveState.com> * win/tkWinWm.c (UpdateWrapper): pass SWP_NOOWNERZORDER to - SetWindowPos when maintaining win Z order, to prevent parent - from flashing (adjusting Z order). + SetWindowPos when maintaining win Z order, to prevent parent from + flashing (adjusting Z order). 2004-10-19 Joe English <jenglish@users.sourceforge.net> TIP#204 IMPLEMENTATION * library/tk.tcl, library/entry.tcl, library/spinbox.tcl: - TIP #204 "Virtual Events for Keyboard Traversal" (patch #976928) + TIP #204 "Virtual Events for Keyboard Traversal" [Patch 976928] 2004-10-19 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1447,9 +1444,9 @@ * library/demos/icon.tcl, library/demos/items.tcl: * library/demos/label.tcl, library/demos/menu.tcl: * library/demos/ruler.tcl, library/demos/twind.tcl: - * library/demos/images/*.bmp: Renamed all X bitmap files files to - have an .xbm extension so Windows users won't get confused when - wandering around the Tcl source tree. [Bug 733835] + * library/demos/images/*.bmp: Renamed all X bitmap files files to have + an .xbm extension so Windows users won't get confused when wandering + around the Tcl source tree. [Bug 733835] 2004-10-11 Miguel Bañon <bagnonm@users.sourceforge.net> @@ -1457,15 +1454,15 @@ 2004-10-09 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * doc/wm.n: Recorded what attribute values are supported on OSX - though I don't know what they do. + * doc/wm.n: Recorded what attribute values are supported on OSX though + I don't know what they do. 2004-10-08 Joe English <jenglish@users.sourceforge.net> TIP#205 IMPLEMENTATION - * unix/tkUnixRFont.c: TIP #205 "Use pkgconfig Database to - Register Xft Support". + * unix/tkUnixRFont.c: TIP #205 "Use pkgconfig Database to Register Xft + Support". 2004-10-05 Jeff Hobbs <jeffh@ActiveState.com> @@ -1494,45 +1491,43 @@ * library/text.tcl: corrected mousewheel scrolling [Bug 960190] - * tests/textDisp.test: made some tests more robust to slowness - in asynchronous height calculation callbacks [Bug 1025781] + * tests/textDisp.test: made some tests more robust to slowness in + asynchronous height calculation callbacks [Bug 1025781] 2004-09-24 Pat Thoyts <patthoyts@users.sourceforge.net> - * win/tkWinX.c: Added declaration for advapi32 now that this file - uses the Reg* functions (req'd for nmake build system). + * win/tkWinX.c: Added declaration for advapi32 now that this file uses + the Reg* functions (req'd for nmake build system). 2004-09-23 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkTest.c - * tests/text.test: fix and tests for [Bug 1026485] -- negative - text search ranges should not lead to any matches. + * tests/text.test: fix and tests for [Bug 1026485] -- negative text + search ranges should not lead to any matches. 2004-09-22 Jeff Hobbs <jeffh@ActiveState.com> * win/tkWinInt.h (TkWinDisplayChanged): added decl * win/tkWinX.c (TkWinDisplayChanged, TkpOpenDisplay): Correctly * win/tkWinWm.c (InvalidateSubTreeDepth, WmProc): handle color - and screen resolution changes. Tested for 16/24/32 bpp changes on - XP. May need more fixes for 8bpp switch, use of special - colormaps, or other special palette handling cases. [Bug 223689] + and screen resolution changes. Tested for 16/24/32 bpp changes on + XP. May need more fixes for 8bpp switch, use of special colormaps, or + other special palette handling cases. [Bug 223689] 2004-09-21 Mo DeJong <mdejong@users.sourceforge.net> - * generic/tkInt.decls: Add decl for TkWinGetPlatformTheme. - It is only defined under Win32. + * generic/tkInt.decls: Add decl for TkWinGetPlatformTheme. It is only + defined under Win32. * generic/tkIntPlatDecls.h: Regen. * generic/tkStubInit.c: Regen. - * win/tkWinInt.h: Define TK_THEME_WIN_CLASSIC and - TK_THEME_WIN_XP. - * win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryLabel): - Draw a disabled 3D text highlight for the accelerator only - with the Win95/98 look. Same goes for the menu entry text. + * win/tkWinInt.h: Define TK_THEME_WIN_CLASSIC and TK_THEME_WIN_XP. + * win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryLabel): Draw + a disabled 3D text highlight for the accelerator only with the + Win95/98 look. Same goes for the menu entry text. * win/tkWinX.c (TkWinGetPlatformId, TkWinGetPlatformTheme): - Automatically detect the Windows theme in use and return - either TK_THEME_WIN_CLASSIC or TK_THEME_WIN_XP when the - TkWinGetPlatformTheme function is invoked. - [Patch 866194] + Automatically detect the Windows theme in use and return either + TK_THEME_WIN_CLASSIC or TK_THEME_WIN_XP when the TkWinGetPlatformTheme + function is invoked. [Patch 866194] 2004-09-21 Mo DeJong <mdejong@users.sourceforge.net> @@ -1542,8 +1537,8 @@ 2004-09-20 Jeff Hobbs <jeffh@ActiveState.com> * win/tkWinWm.c (UpdateWrapper, WmAttributesCmd): handle attribute - settings prior to window mapping and resort to more forceful - wrapper update again for -toolwindow (to remove it from taskbar). + settings prior to window mapping and resort to more forceful wrapper + update again for -toolwindow (to remove it from taskbar). 2004-09-19 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1568,8 +1563,8 @@ * win/tkWinWm.c: TIP #222 [Patch 892194] * win/tkWinWm.c (UpdateWrapper): Ensure that we maintain Z order - * tests/winWm.test: and focus of preexisting window - when replacing the wrapper window. + * tests/winWm.test: and focus of preexisting window when + replacing the wrapper window. 2004-09-16 David Gravereaux <davygrvy@pobox.com> @@ -1578,9 +1573,9 @@ 2004-09-16 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkMenu.c (MenuWorldChanged): ensure that we recompute - the menu geometry on WorldChanged to handle font size - changes. [Bug 607649] + * generic/tkMenu.c (MenuWorldChanged): ensure that we recompute the + menu geometry on WorldChanged to handle font size changes. [Bug + 607649] 2004-09-16 Peter Spjuth <peter.spjuth@space.se> @@ -1590,11 +1585,10 @@ 2004-09-14 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkWinWm.c (WmIconwindowCmd): Replace bogus - call to XWithdrawWindow with proper code. This - avoids a "couldn't send withdraw message to window manager" - error when the iconwindow is already mapped. - The wm iconwindow command does not seem to do much + * win/tkWinWm.c (WmIconwindowCmd): Replace bogus call to + XWithdrawWindow with proper code. This avoids a "couldn't send + withdraw message to window manager" error when the iconwindow is + already mapped. The wm iconwindow command does not seem to do much under Win32, but at least this avoids an error message. 2004-09-13 Jeff Hobbs <jeffh@ActiveState.com> @@ -1604,8 +1598,8 @@ 2004-09-10 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * library/tkfbox.tcl (::tk::dialog::file::): Make sure that the - state is reset properly when starting to run the dialog. [Bug 845189] + * library/tkfbox.tcl (::tk::dialog::file::): Make sure that the state + is reset properly when starting to run the dialog. [Bug 845189] * library/demos/filebox.tcl: Stop the use of tk_strictMotif from poisoning the rest of the widget demo. [Bug 1013942] @@ -1614,10 +1608,10 @@ * win/tkWinWm.c (ActivateWindow): SetFocus to grab window when clicking outside the grab window hierarchy. [Bug 220908] - (UpdateWrapper): update to 2004-06-12 Kovalenko to account for - whether the override window has a transient parent, and apply - WS_POPUP in the correct case. The makes splash screens pop up as - well as making dropdowns not grab focus away from the parent. + (UpdateWrapper): update to 2004-06-12 Kovalenko to account for whether + the override window has a transient parent, and apply WS_POPUP in the + correct case. The makes splash screens pop up as well as making + dropdowns not grab focus away from the parent. 2004-09-10 Vince Darley <vincentdarley@users.sourceforge.net> @@ -1629,58 +1623,57 @@ * generic/tkTextWind.c, generic/tkUndo.c, generic/tkUndo.h: * library/text.tcl, library/demos/twind.tcl, library/demos/widget: * tests/text.test, tests/textImage.test, tests/textIndex.test: - * tests/textWind.test: implementation of TIP#169, which provides - the new '$text peer' widget subcommand. This includes new - documentation, tests, and an extension to the text widget demos - to illustrate some of the new features. Many thanks also to - Brian Griffin for the initial implementation. + * tests/textWind.test: implementation of TIP#169, which provides the + new '$text peer' widget subcommand. This includes new documentation, + tests, and an extension to the text widget demos to illustrate some of + the new features. Many thanks also to Brian Griffin for the initial + implementation. 2004-09-09 Jeff Hobbs <jeffh@ActiveState.com> - * tests/panedwindow.test: bulletproof 23.2 result [Bug #1019100] + * tests/panedwindow.test: bulletproof 23.2 result [Bug 1019100] * win/tkWinWm.c (ReadIconFromFile): when using SHGetFileInfo to retrieve icon, get regular icon as well for correct Alt-Tab icon. 2004-09-09 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * doc/wish.1: Added note that the -use option is linked to the - frame's -container option to help with [Bug 1024364] + * doc/wish.1: Added note that the -use option is linked to the frame's + -container option to help with [Bug 1024364] 2004-09-06 Jeff Hobbs <jeffh@ActiveState.com> - * library/tkfbox.tcl (::tk::dialog::file::Create): use label - instead of button for "File of type", as it properly handles - -state disabled now. + * library/tkfbox.tcl (::tk::dialog::file::Create): use label instead + of button for "File of type", as it properly handles -state disabled + now. 2004-09-06 Pat Thoyts <patthoyts@users.sourceforge.net> - * win/makefile.vc: Set TK_LIBRARY when execing Tk apps (test, - runtest, rundemo). + * win/makefile.vc: Set TK_LIBRARY when execing Tk apps (test, runtest, + rundemo). 2004-09-03 Donal K. Fellows <donal.k.fellows@man.ac.uk> * macosx/tkMacOSXMenus.c (GenerateEditEvent): * macosx/tkMacOSXMenu.c (MenuSelectEvent): - * win/tkWinMenu.c (MenuSelectEvent): Make sure everywhere that - needs to NULL-out the user_data field does actually do so. (Code - that uses bzero() or memset() for the task just needs to be - rebuilt to work.) [Bug 1021812] + * win/tkWinMenu.c (MenuSelectEvent): Make sure everywhere that needs + to NULL-out the user_data field does actually do so. (Code that uses + bzero() or memset() for the task just needs to be rebuilt to work.) + [Bug 1021812] 2004-09-01 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * tests/bind.test (bind-22.163): Fix inadvertent minor breakage - from TIP#165. [Bug 1019085] + * tests/bind.test (bind-22.163): Fix inadvertent minor breakage from + TIP#165. [Bug 1019085] - * doc/toplevel.n, doc/loadTk.n: More spelling/abbreviation fixes - from Mikhail Kolesnitchenko. + * doc/toplevel.n, doc/loadTk.n: More spelling/abbreviation fixes from + Mikhail Kolesnitchenko. 2004-08-29 Donal K. Fellows <donal.k.fellows@man.ac.uk> TIP#165 IMPLEMENTATION - * generic/tk.h (XVirtualEvent): Added user_data field to - structure. + * generic/tk.h (XVirtualEvent): Added user_data field to structure. * generic/tkBind.c (ExpandPercents, HandleEventGenerate): * generic/tkEvent.c (Tk_HandleEvent): Handle putting data into the user_data field, passing it to scripts as %d substitution, and @@ -1689,8 +1682,8 @@ 2004-08-26 Jeff Hobbs <jeffh@ActiveState.com> - * library/text.tcl (::tk::TextTranspose): Ensure that Transpose is - an atomic op to undo. + * library/text.tcl (::tk::TextTranspose): Ensure that Transpose is an + atomic op to undo. 2004-08-25 Don Porter <dgp@users.sourceforge.net> @@ -1713,8 +1706,8 @@ * doc/event.n, doc/chooseDirectory.n, doc/bind.n: Spelling and grammar fixes from Mikhail Kolesnitchenko. [Patch 1012083] - * tests/canvas.test (canvas-17.1): Report the result of the test - so that it can be compared. [Bug 1012331] + * tests/canvas.test (canvas-17.1): Report the result of the test so + that it can be compared. [Bug 1012331] 2004-08-19 Jeff Hobbs <jeffh@ActiveState.com> @@ -1724,39 +1717,39 @@ 2004-08-19 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixWm.c: Cast argument 7 of XChangeProperty to - 'const unsigned char *' (from 'const char *') to satisfy - Solaris 8 Forte C compiler [Bug #1012325] + * unix/tkUnixWm.c: Cast argument 7 of XChangeProperty to 'const + unsigned char *' (from 'const char *') to satisfy Solaris 8 Forte C + compiler [Bug 1012325] 2004-08-19 Don Porter <dgp@users.sourceforge.net> - * tests/safe.test (safe-1.3): Made test less sensitve to the - full set of existing aliases in an interp, so the it only tests - whether the tested ones are present. + * tests/safe.test (safe-1.3): Made test less sensitve to the full set + of existing aliases in an interp, so the it only tests whether the + tested ones are present. - * unix/Makefile.in: Copied LD_LIBRARY_PATH machinery from - `make shell` target to other similar targets so that just built - libraries are tested, rather than previous installations. + * unix/Makefile.in: Copied LD_LIBRARY_PATH machinery from `make shell` + target to other similar targets so that just built libraries are + tested, rather than previous installations. 2004-08-19 Donal K. Fellows <donal.k.fellows@man.ac.uk> TIP#168 IMPLEMENTATION * generic/tkTrig.c (TkMakeRawCurve, TkMakeRawCurvePostscript): - * generic/tkInt.decls: New functions to handle the geometry for - "raw" bezier curves. + * generic/tkInt.decls: New functions to handle the geometry for "raw" + bezier curves. * generic/tkCanvUtil.c (tkRawSmoothMethod, InitSmoothMethods) - (TkSmoothParseProc): Add new type of smoothing method, simplify - the method initialization, and change the old smoothing method to - be called "true" and just keep "bezier" as an alias. - * tests/canvas.test (canvas-17.1): Basic test of built-in - smoothing method support. + (TkSmoothParseProc): Add new type of smoothing method, simplify the + method initialization, and change the old smoothing method to be + called "true" and just keep "bezier" as an alias. + * tests/canvas.test (canvas-17.1): Basic test of built-in smoothing + method support. * doc/canvas.n: Documentation updates. 2004-08-18 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * generic/tkPanedWindow.c (optionSpecs): Add missing GEOMETRY flag - to -handlepad option. [Bug 1010938] + * generic/tkPanedWindow.c (optionSpecs): Add missing GEOMETRY flag to + -handlepad option. [Bug 1010938] 2004-08-17 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1779,38 +1772,37 @@ 2004-08-11 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * library/tkfbox.tcl (ResolveFile): Added some environment - variable handling; this isn't perfect, but should do what most - people want most of the time. [FRQ 979101] - * library/xmfbox.tcl (MotifFDialog_BuildUI): Fix [Bug 987169] in - the Motif file dialogs as well. + * library/tkfbox.tcl (ResolveFile): Added some environment variable + handling; this isn't perfect, but should do what most people want most + of the time. [FRQ 979101] + * library/xmfbox.tcl (MotifFDialog_BuildUI): Fix [Bug 987169] in the + Motif file dialogs as well. 2004-08-10 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixWm.c: Fix for #1006686 "wm resizable command - not working on Solaris/CDE" (patch from Colin McDonald). + * unix/tkUnixWm.c: Fix for [Bug 1006686] "wm resizable command not + working on Solaris/CDE" (patch from Colin McDonald). 2004-08-09 Mo DeJong <mdejong@users.sourceforge.net> * tests/canvText.test: - * win/tkWinFont.c (Tk_MeasureChars): Fix for text - wrapping problem that appeared using canvas text - under Win32. A long wrapping string that had - leading spaces was being incorrectly wrapped. - This change makes the Win32 implementation behave - the same as the Unix implementation. [Patch 1006286] + * win/tkWinFont.c (Tk_MeasureChars): Fix for text wrapping problem + that appeared using canvas text under Win32. A long wrapping string + that had leading spaces was being incorrectly wrapped. This change + makes the Win32 implementation behave the same as the Unix + implementation. [Patch 1006286] 2004-08-05 Donal K. Fellows <donal.k.fellows@man.ac.uk> * library/clrpick.tcl (BuildDialog): - * library/msgbox.tcl (MessageBox): Add scheme for cancelling - dialog boxes with Escape and also handle what happens when the - window gets nuked from outside. [Bug 987169] + * library/msgbox.tcl (MessageBox): Add scheme for cancelling dialog + boxes with Escape and also handle what happens when the window gets + nuked from outside. [Bug 987169] 2004-08-04 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): Clean the code - up a bit and add a few more comments. + * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): Clean the code up + a bit and add a few more comments. (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Clarified the code, corrected the compositing rule now that I have looked up what the right thing to do is, and factorized out the compositing rule code @@ -1829,59 +1821,59 @@ 2004-07-27 Daniel Steffen <das@users.sourceforge.net> - * generic/tkImgGIF.c (FileReadGIF): fix crash reported by Reinhard Max: - in case of premature end of image data, return error instead of + * generic/tkImgGIF.c (FileReadGIF): fix crash reported by Reinhard + Max: in case of premature end of image data, return error instead of passing nil buffer to Tk_PhotoPutBlock(). 2004-07-22 Jeff Hobbs <jeffh@ActiveState.com> * library/tkfbox.tcl (::tk::dialog::file::Update): use -directory - [pwd] (instead of .) to get around some VFS edge case bugs. - Correct args passes to tk_messageBox when failing to cd. - Add -force back to namespace import of msgcat. + [pwd] (instead of .) to get around some VFS edge case bugs. Correct + args passes to tk_messageBox when failing to cd. Add -force back to + namespace import of msgcat. 2004-07-20 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkEvent.c (InvokeInputMethods): ensure IC focus is set - after creation. [Bug #905830] + * generic/tkEvent.c (InvokeInputMethods): ensure IC focus is set after + creation. [Bug 905830] 2004-07-20 Daniel Steffen <das@users.sourceforge.net> - * macosx/Makefile: added support to tk framework build to - optionally install tk manpages in addition to html help, - similarly to tcl/macosx/Makefile. + * macosx/Makefile: added support to tk framework build to optionally + install tk manpages in addition to html help, similarly to + tcl/macosx/Makefile. * macosx/Wish.pbproj/project.pbxproj: fixes for building with non-default SYMROOT/OBJROOT/SRCROOT, added support for using a - Tcl.framework in DYLIB_INSTALL_PATH != /Library/Frameworks, - added optional support for building html help without tcl sources - present by giving explicit location of tcltk-man2html script. + Tcl.framework in DYLIB_INSTALL_PATH != /Library/Frameworks, added + optional support for building html help without tcl sources present by + giving explicit location of tcltk-man2html script. * macosx/tkMacOSXMenu.c: fixed #include case sensitivity bug. * unix/Makefile.in: - * win/Makefile.in: added 'install-private-headers' makefile target - to allow optionally installing private tk headers. [Tcl FR 922727] + * win/Makefile.in: added 'install-private-headers' makefile target to + allow optionally installing private tk headers. [Tcl FR 922727] 2004-07-16 Jeff Hobbs <jeffh@ActiveState.com> * unix/Makefile.in, unix/tcl.m4: move (C|LD)FLAGS after their - * unix/configure.in, unix/configure: _DEFAULT to allow for env - setting to override m4 switches. + * unix/configure.in, unix/configure: _DEFAULT to allow for env setting + to override m4 switches. Consolidate header checks to limit redundancy in configure. (CFLAGS_WARNING): Remove -Wconversion - (SC_ENABLE_THREADS): Set m4 to force threaded build when built - against a threaded Tcl core. - Reorder configure.in for better 64-bit build configuration, - replacing EXTRA_CFLAGS with CFLAGS. [Bug #874058] + (SC_ENABLE_THREADS): Set m4 to force threaded build when built against + a threaded Tcl core. + Reorder configure.in for better 64-bit build configuration, replacing + EXTRA_CFLAGS with CFLAGS. [Bug 874058] 2004-07-14 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXCursor.c (TkpSetCursor): The code to not - reset the cursor more often than necessary was getting fooled - when the current cursor was nulled out when the current cursor - gets freed. So in the case where the input cursor was NULL, we - have to just always set it. [Bug #894550] + * macosx/tkMacOSXCursor.c (TkpSetCursor): The code to not reset the + cursor more often than necessary was getting fooled when the current + cursor was nulled out when the current cursor gets freed. So in the + case where the input cursor was NULL, we have to just always set it. + [Bug 894550] 2004-07-13 Don Porter <dgp@users.sourceforge.net> @@ -1890,19 +1882,19 @@ 2004-07-11 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * library/tkfbox.tcl (::tk::dialog::file::Create): Watch out for - users destroying the dialog indirectly. [Bug 987169] + * library/tkfbox.tcl (::tk::dialog::file::Create): Watch out for users + destroying the dialog indirectly. [Bug 987169] 2004-07-07 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * doc/canvas.n: Add paragraph to make clearer what is going on - with the default canvas origin. [Bug 956681] + * doc/canvas.n: Add paragraph to make clearer what is going on with + the default canvas origin. [Bug 956681] 2004-07-05 George Peter Staplin <GeorgePS@XMission.com> * generic/tkEvent.c: TK_XIM_SPOT preprocessor usage was modified - slightly to fix a bug that occured when TK_XIM_SPOT was defined as - 0. Thanks to Joe Mistachkin for reporting this bug. + slightly to fix a bug that occured when TK_XIM_SPOT was defined as 0. + Thanks to Joe Mistachkin for reporting this bug. 2004-07-05 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1917,19 +1909,18 @@ 2004-07-05 Joe English <jenglish@users.sourceforge.net> * unix/tkUnixWm.c: Set _NET_WM_NAME and _NET_WM_ICON_NAME - (freedesktop.org) in addition to WM_NAME and WM_ICON_NAME - (ICCCM). This allows the full Unicode character set - to be used in window manager strings (but only for - newer WMs that support the EWMH spec). [Tk Bug #959973] + (freedesktop.org) in addition to WM_NAME and WM_ICON_NAME (ICCCM). + This allows the full Unicode character set to be used in window + manager strings (but only for newer WMs that support the EWMH spec). + [Bug 959973] 2004-07-02 George Peter Staplin <GeorgePS@XMission.com> * generic/tkEvent.c: Tk_HandleEvent was refactored to be more readable, and during this process two bugs were found. - 1) Button 4 and 5 masks will now be synchronized with the - TkDisplay. - 2) ClientMessage handlers will use the proper last pointer rather - than writing to the last GenericHandler pointer. + 1) Button 4 and 5 masks will now be synchronized with the TkDisplay. + 2) ClientMessage handlers will use the proper last pointer rather than + writing to the last GenericHandler pointer. Thanks to Joe English for his help and encouragement, and DKF for review. @@ -1944,8 +1935,8 @@ * generic/tkCmds.c (GetTopHierarchy): Modified from GetToplevel so * doc/winfo.n: that [winfo toplevel] does not - assume that it is really working with toplevels. Occasionally this - is important. Thanks to Neil McKay for this patch! + assume that it is really working with toplevels. Occasionally this is + important. Thanks to Neil McKay for this patch! 2004-06-29 Jeff Hobbs <jeffh@ActiveState.com> @@ -1955,9 +1946,9 @@ 2004-06-26 Joe Mistachkin <joe@mistachkin.com> * generic/tkConsole.c (ConsoleDeleteProc): Set tsdPtr->gStdoutInterp - to NULL when the console command is deleted [Bug 756840]. Also, - added Tcl_Preserve/Tcl_Release for consoleInterp in InterpreterCmd - in case it gets deleted during the calls to Tcl_GlobalEval and + to NULL when the console command is deleted [Bug 756840]. Also, added + Tcl_Preserve/Tcl_Release for consoleInterp in InterpreterCmd in case + it gets deleted during the calls to Tcl_GlobalEval and Tcl_RecordAndEval. 2004-06-24 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -1972,14 +1963,14 @@ 2004-06-17 Donal K. Fellows <donal.k.fellows@man.ac.uk> * tests/constraints.tcl, tests/*.test: Systematization of test - constraints so many common and basic constraints are defined once - with a single name. + constraints so many common and basic constraints are defined once with + a single name. 2004-06-16 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixWm.c, win/tkWinWm.c, macosx/tkMacOSXWm.c, - tests/wm.test, tests/unixWm.test: Fix for #742882 - "Potential division by zero in gridded wm geometry" + * unix/tkUnixWm.c, win/tkWinWm.c, macosx/tkMacOSXWm.c, tests/wm.test + * tests/unixWm.test: Fix for [Bug 742882] "Potential division by zero + in gridded wm geometry" 2004-06-15 Anton Kovalenko <a_kovalenko@users.sourceforge.net> @@ -1994,11 +1985,11 @@ * tests/canvas.test: Updated tests affected by the change to ScrollFractions, which is now clean about result generation. - * generic/tkCanvas.c: Make tag search subsystem use symbolic names - for type flags for easier maintenance. - (FIRST_CANVAS_ITEM_MATCHING,FOR_EVERY_CANVAS_ITEM_MATCHING): - Factorize out searching idioms into macros to reduce the #ifdef - count and make braces match. + * generic/tkCanvas.c: Make tag search subsystem use symbolic names for + type flags for easier maintenance. + (FIRST_CANVAS_ITEM_MATCHING,FOR_EVERY_CANVAS_ITEM_MATCHING): Factorize + out searching idioms into macros to reduce the #ifdef count and make + braces match. (ScrollFractions): Really create a list Tcl_Obj. 2004-06-12 Anton Kovalenko <a_kovalenko@users.sourceforge.net> @@ -2011,9 +2002,8 @@ 2004-06-09 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkText.c: - * tests/text.test: fix to multi-line regexp search bugs in text - widget (reported against Alphatk editor, not on sf). - Addded 3 new tests. + * tests/text.test: fix to multi-line regexp search bugs in text widget + (reported against Alphatk editor, not on sf). Addded 3 new tests. 2004-06-09 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -2023,26 +2013,23 @@ 2004-06-08 Mo DeJong <mdejong@users.sourceforge.net> - * generic/tkCanvText.c (DisplayCanvText): Fix text - rendering problem with canvas text items that - have a selected region. The previous implementation - would render the whole line and then redraw the - selected text if it was a different color. This caused - problems when the selected text foreground differs - from the normal text foreground, the anti-aliasing - alpha pixels for the two text strings would blend - together resulting in strange looking text. The - fix is to draw the normal text and the selected text - separately. This problem has only been observed - under Windows, with anti-aliased text. [Patch 968725] + * generic/tkCanvText.c (DisplayCanvText): Fix text rendering problem + with canvas text items that have a selected region. The previous + implementation would render the whole line and then redraw the + selected text if it was a different color. This caused problems when + the selected text foreground differs from the normal text foreground, + the anti-aliasing alpha pixels for the two text strings would blend + together resulting in strange looking text. The fix is to draw the + normal text and the selected text separately. This problem has only + been observed under Windows, with anti-aliased text. [Patch 968725] 2004-06-07 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkTextDisp.c: * generic/tkTextBTree.c: fix to (Bug 965186) in which the text - widget's record of partial-line-height calculations (for very - long wrapped lines) was being incorrectly reused. This resulted - in confusing scrollbar-text interactions. + widget's record of partial-line-height calculations (for very long + wrapped lines) was being incorrectly reused. This resulted in + confusing scrollbar-text interactions. 2004-06-06 Pat Thoyts <patthoyts@users.sourceforge.net> @@ -2060,12 +2047,12 @@ * generic/tkTextIndex.c: * generic/tkText.c: * generic/tkTextDisp.c: - * doc/text.n: fix to shimmering infinite loop scrolling problem - in text widget under some rare circumstances (Bug 965398). - Improved comments and documentation. + * doc/text.n: fix to shimmering infinite loop scrolling problem in + text widget under some rare circumstances (Bug 965398). Improved + comments and documentation. - * tests/textDisp.test: corrected rounding from float to int - in test, fixing occasional failures + * tests/textDisp.test: corrected rounding from float to int in test, + fixing occasional failures * library/text.tcl: corrected mousewheel bindings for TkAqua @@ -2088,27 +2075,29 @@ 2004-05-23 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * ChangeLog.2002: Split older ChangeLog entries off into a - separate file. + * ChangeLog.2002: Split older ChangeLog entries off into a separate + file. * doc/bindtags.n: Added example. * tests/*.test: Many minor fixes aiming towards making the Tk test - suite have better style. (A very large fraction of test files - were modified.) + suite have better style. (A very large fraction of test files were + modified.) * generic/tkVisual.c (Tk_GetVisual): Minor fix for error message. 2004-05-14 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * library/msgbox.tcl (MessageBox): Added TIP#152's -detail option - for Unix/X11 platforms. Also shrank the size of the main -message - text which was grossly large. + TIP#152 IMPLEMENTATION (Unix only) + + * library/msgbox.tcl (MessageBox): Added TIP#152's -detail option for + Unix/X11 platforms. Also shrank the size of the main -message text + which was grossly large. 2004-05-12 Chengye Mao <chengye.geo@yahoo.com> - * generic/tkBind.c <HandleEventGenerate>: Modified to fix wish - crach due to incorrectly generate <Destroy> event. This bug was - reported in comp.lang.tcl but not logged. + * generic/tkBind.c <HandleEventGenerate>: Modified to fix wish crash + due to incorrectly generate <Destroy> event. This bug was reported in + comp.lang.tcl but not logged. 2004-05-07 Chengye Mao <chengye.geo@yahoo.com> @@ -2117,27 +2106,27 @@ 2004-05-05 Jeff Hobbs <jeffh@ActiveState.com> - * win/tkWinFont.c (FindSubFontForChar): corrections to dkf patch - to handle subFontPtrPtr in EnumFontFamilies callback. + * win/tkWinFont.c (FindSubFontForChar): corrections to dkf patch to + handle subFontPtrPtr in EnumFontFamilies callback. 2004-05-05 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * win/tkWinFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure - that the lastSubFontPtr remains valid even when the subfont array - is reallocated. [Bug 618872] + * win/tkWinFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure that + the lastSubFontPtr remains valid even when the subfont array is + reallocated. [Bug 618872] 2004-05-03 Jeff Hobbs <jeffh@ActiveState.com> - * unix/tkUnixButton.c (TkpDrawCheckIndicator): allow radiobuttons - to be drawn when disabledforeground and/or selectcolor are NULL. - [Bug #826850] (griffin) + * unix/tkUnixButton.c (TkpDrawCheckIndicator): allow radiobuttons to + be drawn when disabledforeground and/or selectcolor are NULL. + [Bug 826850] (griffin) * win/tkWinMenu.c, unix/tkUnixMenu.c (DrawMenuEntryLabel): place - images of compound menu entries in indicator space if not a radio - of checkbutton. [Bug #756952] (eserte) + images of compound menu entries in indicator space if not a radio of + checkbutton. [Bug 756952] (eserte) * win/tkWinX.c: fix drawing of unicode chars in menu - * win/tkWinInt.h (TkWinProcs): titles. [Bug #904371] (riefenstahl) + * win/tkWinInt.h (TkWinProcs): titles. [Bug 904371] (riefenstahl) * win/tkWinMenu.c (ReconfigureWindowsMenu): * generic/tkClipboard.c: Move TkClipCleanup from tkClipboard.c @@ -2145,14 +2134,14 @@ * unix/tkUnixEvent.c: specific manner. The cleanup order was * win/tkWinX.c: bad at least on Windows, where we reset/cleared display info that was still needed for the clipboard - to render. [Bug #939389, #822002, #732662] + to render. [Bug 939389, 822002, 732662] - * library/panedwindow.tcl (MarkSash): call DragSash to stop sash - jump when B1 is pressed and released without moving. [Bug #932155] + * library/panedwindow.tcl (MarkSash): call DragSash to stop sash jump + when B1 is pressed and released without moving. [Bug 932155] * tests/panedwindow.test: panedwindow-25.1 - * generic/tkPanedWindow.c (Unlink): clean up -before/-after refs - to a slave when removing it. [Bug #928413] (griffin) + * generic/tkPanedWindow.c (Unlink): clean up -before/-after refs to a + slave when removing it. [Bug 928413] (griffin) * generic/tkImgPhoto.c (ImgPhotoConfigureMaster): force -data into ByteArray and -format into String to correctly handle them if they @@ -2163,22 +2152,22 @@ * generic/tkPort.h: * unix/Makefile.in: * win/makefile.bc: - * win/Makefile.in: followup on tcl header reform [FR 922727]: - removed use of relative #include paths in tkPort.h to allow - installation of private headers outside of tk source tree; added - tcl plaform source dir to compiler header search path. + * win/Makefile.in: followup on tcl header reform [FR 922727]: removed + use of relative #include paths in tkPort.h to allow installation of + private headers outside of tk source tree; added tcl plaform source + dir to compiler header search path. 2004-04-23 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * doc/bind.n: Added examples (in line with the parallel programme - for adding examples to Tcl manual pages) and made assorted minor + * doc/bind.n: Added examples (in line with the parallel programme for + adding examples to Tcl manual pages) and made assorted minor alterations to improve the overall look. 2004-04-21 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * tests/textDisp.test: Get rid of windows that are no longer - needed so single-proc tests don't have extra windows hanging - around unexpectedly. + * tests/textDisp.test: Get rid of windows that are no longer needed so + single-proc tests don't have extra windows hanging around + unexpectedly. 2004-04-21 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> @@ -2188,20 +2177,20 @@ * macosx/tkMacOSXKeyEvent.c (KLSInit): Add. (GetKeyboardLayout): Add calls to Keyboard Layout Services, if - present. Rework classic handling. Use GetKCHREncoding(). Add - parameter encodingPtr. + present. Rework classic handling. Use GetKCHREncoding(). Add parameter + encodingPtr. (GetKCHREncoding): Add. 2004-04-16 Jeff Hobbs <jeffh@ActiveState.com> - * library/bgerror.tcl (bgerror): rework to only set -topmost bit - on Windows if necessary. Also use existing ::tk functions for - placing dialog and managing focus/grab. + * library/bgerror.tcl (bgerror): rework to only set -topmost bit on + Windows if necessary. Also use existing ::tk functions for placing + dialog and managing focus/grab. 2004-04-04 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixWm.c: Fix for bug #915350 "Tk sets min, max size in - WM_HINTS when it shouldn't" and #922336 "Tk apps have no maximize + * unix/tkUnixWm.c: Fix for [Bug 915350] "Tk sets min, max size in + WM_HINTS when it shouldn't" and [Bug 922336] "Tk apps have no maximize window button under KDE-3.2.1" 2004-03-31 Jim Ingham <jingham@apple.com> @@ -2209,10 +2198,10 @@ * tkMacOSXCarbonEvents.c (AppEventHandlerProc): Handle the kEventAppHidden and kEventAppShown events. (TkMacOSXInitCarbonEvents): Register for the above events. - * tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Steal - the Command-H menu key event and allow the Application - handler to have it. This is currently the only way to get - the Hide behavior to work. [Bug 917557] + * tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Steal the + Command-H menu key event and allow the Application handler to have it. + This is currently the only way to get the Hide behavior to work. [Bug + 917557] * tkMacOSMenus.c (TkMacOSXHandleMenuSelect): Remove the Quit menu handler - this was for the Quit item in the File menu, but it doesn't @@ -2225,9 +2214,9 @@ 2004-03-31 Don Porter <dgp@users.sourceforge.net> * generic/tkImgPhoto.c: Removed outdated #include's of the tclMath.h - * generic/tkScale.c: header file. All tk*Port.h files have long - had a #include <math.h>, and other parts of Tk routinely make use - of libm-supplied math routines. + * generic/tkScale.c: header file. All tk*Port.h files have long had + a #include <math.h>, and other parts of Tk routinely make use of + libm-supplied math routines. 2004-03-30 Daniel Steffen <das@users.sourceforge.net> @@ -2256,15 +2245,15 @@ 2004-03-26 Donal K. Fellows <donal.k.fellows@man.ac.uk> * generic/tkImgPPM.c (StringWritePPM): New function to support - converting of images to PPM strings. Other direction not yet - done. Rest of file converted to use new image API. + converting of images to PPM strings. Other direction not yet done. + Rest of file converted to use new image API. * generic/tkImgPhoto.c (ImgPhotoCmd): Restored support for the stringWriteProc of old photo formats. [Bug 923555] 2004-03-25 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * doc/winfo.n: Clarified the range of colour intensities returned - by [winfo rgb]. [Bug 922610] + * doc/winfo.n: Clarified the range of colour intensities returned by + [winfo rgb]. [Bug 922610] 2004-03-22 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -2273,10 +2262,9 @@ 2004-03-20 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXSubwindows.c (GenerateConfigureNotify): New - function. - (XMoveWindow): Generate configure notify events for child - widgets on move. + * macosx/tkMacOSXSubwindows.c (GenerateConfigureNotify): New function. + (XMoveWindow): Generate configure notify events for child widgets on + move. (XMoveResizeWindow): Ditto. 2004-03-18 Daniel Steffen <das@users.sourceforge.net> @@ -2410,9 +2398,9 @@ 2004-03-16 Jeff Hobbs <jeffh@ActiveState.com> - * unix/tkUnixButton.c (TkpDrawCheckIndicator): correct crash - condition for new radio/checkbuttons when colors are exhausted. - [Bug 915330] (griffin) + * unix/tkUnixButton.c (TkpDrawCheckIndicator): correct crash condition + for new radio/checkbuttons when colors are exhausted. [Bug 915330] + (griffin) * generic/tkGrid.c (GridRowColumnConfigureCommand): fix lint warning @@ -2432,9 +2420,8 @@ 2004-03-04 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkWin32Dll.c: Add variables needed when - compiling with mem debug under Mingw. This - fixes the checking from 2003-12-25. + * win/tkWin32Dll.c: Add variables needed when compiling with mem debug + under Mingw. This fixes the checking from 2003-12-25. 2004-03-03 Jeff Hobbs <jeffh@ActiveState.com> @@ -2472,8 +2459,8 @@ 2004-02-23 Daniel Steffen <das@users.sourceforge.net> - * macosx/Makefile: ensure that xcodebuild will use the - Wish.pbproj project even if a .xcode project is also present. + * macosx/Makefile: ensure that xcodebuild will use the Wish.pbproj + project even if a .xcode project is also present. * macosx/tkMacOSXMouseEvent.c: fixed modifiers for MouseWheel events. @@ -2486,8 +2473,7 @@ * macosx/tkMacOSXXStubs.c: * xlib/ximage.c: fixed MacOSX XGetImage/XPutImage and related functions to deal properly with XImages copied from screen. - * generic/tkCanvPs.c (TkImageGetColor): MacOSX fix. - [Bug 809157] + * generic/tkCanvPs.c (TkImageGetColor): MacOSX fix. [Bug 809157] 2004-02-18 Peter Spjuth <peter.spjuth@space.se> @@ -2502,11 +2488,13 @@ 2004-02-17 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkBind.c (HandleEventGenerate): only modify root[xy] - with [xy] when they haven't been otherwise set. + * generic/tkBind.c (HandleEventGenerate): only modify root[xy] with + [xy] when they haven't been otherwise set. + + TIP#110 IMPLEMENTATION - * doc/checkbutton.n: TIP#110 implementation - * doc/radiobutton.n: Tristate Checkbutton and Radiobuttons + * doc/checkbutton.n: Tristate Checkbutton and Radiobuttons + * doc/radiobutton.n: * generic/tkButton.c: * generic/tkButton.h: * library/demos/check.tcl: @@ -2521,16 +2509,16 @@ 2004-02-17 Don Porter <dgp@users.sourceforge.net> - * tests/imgPhoto.test (imgPhoto-16.1): Corrected incorrect - variable name [Bug 899010]. + * tests/imgPhoto.test (imgPhoto-16.1): Corrected incorrect variable + name [Bug 899010]. 2004-02-15 Jim Ingham <jingham@apple.com> - * tkMacOSXDialog.c (MatchOneType): If the Macintosh filetype - is 0, then automatically pass the fileType check. + * tkMacOSXDialog.c (MatchOneType): If the Macintosh filetype is 0, + then automatically pass the fileType check. - * tkMacOSXCarbonEvents.c: New file - this doesn't do anything - yet - just registers for a couple of App Events. + * tkMacOSXCarbonEvents.c: New file - this doesn't do anything yet - + just registers for a couple of App Events. * tkMacOSXInit.c (TkpInit.c): Call TkMacOSXInitCarbonEvents.c. @@ -2558,25 +2546,25 @@ 2004-02-13 Jim Ingham <jingham@apple.com> - * tkMacOSXDialog.c (Tk_GetOpenFileObjCmd): Use CFStringRef for - title & message options, not pascal strings. + * tkMacOSXDialog.c (Tk_GetOpenFileObjCmd): Use CFStringRef for title & + message options, not pascal strings. (Tk_GetSaveFileObjCmd): Ditto (Tk_ChooseDirectoryObjCmd): Ditto - (NavServicesGetFile): Now that we get CFStrings, we don't need - to convert them here. + (NavServicesGetFile): Now that we get CFStrings, we don't need to + convert them here. - * tkMacOSXMenu.c (TkMacOSXDispatchMenuEvent): Cleanup, we don't - need to handle the Apple Menu picks any more, but the code didn't - reflect that. + * tkMacOSXMenu.c (TkMacOSXDispatchMenuEvent): Cleanup, we don't need + to handle the Apple Menu picks any more, but the code didn't reflect + that. - * tkMacOSXWm.c (TkSetWMName): Use CFStrings for the Window Title - name, not Pascal strings. + * tkMacOSXWm.c (TkSetWMName): Use CFStrings for the Window Title name, + not Pascal strings. 2004-02-12 Jeff Hobbs <jeffh@ActiveState.com> - * win/tkWinDialog.c (ChooseDirectoryValidateProc): create a pidl - for -initialdir if we have a UNC path because BFFM_SETSELECTION - doesn't support UNC paths in strings. + * win/tkWinDialog.c (ChooseDirectoryValidateProc): create a pidl for + -initialdir if we have a UNC path because BFFM_SETSELECTION doesn't + support UNC paths in strings. 2004-02-10 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -2587,8 +2575,8 @@ * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): * tests/imgPhoto.test (imgPhoto-16.1): Better handling of the case - when copying from one area of a photo to another triggers a - resizing of the image. [Bug 877950] + when copying from one area of a photo to another triggers a resizing + of the image. [Bug 877950] 2004-02-07 David Gravereaux <davygrvy@pobox.com> @@ -2600,14 +2588,15 @@ 2004-02-03 Jeff Hobbs <jeffh@ActiveState.com> * doc/menubutton.n: - * library/menu.tcl (::tk::MbPost): make menubuttons that post - above or below reverse direction when not enough space is available. + * library/menu.tcl (::tk::MbPost): make menubuttons that post above or + below reverse direction when not enough space is available. 2004-02-01 David Gravereaux <davygrvy@pobox.com> + * win/lamp.bmp (deleted): using win/rc/lamp.bmp instead. - * win/winMain.c: Removed our custom setargv() in favor of __argc - and __argv exported by the C run-time. + * win/winMain.c: Removed our custom setargv() in favor of __argc and + __argv exported by the C run-time. * win/makefile.vc: * win/rc/tk.rc: @@ -2617,39 +2606,39 @@ * win/nmakehlp.c: sync'd to Tcl. 2004-01-31 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixWm.c, unix/tkUnixEvent.c: Replaced - TclpGetTime() with Tcl_GetTime(), to remove dependency - on tclInt.h [Bug 874745]. + + * unix/tkUnixWm.c, unix/tkUnixEvent.c: Replaced TclpGetTime() with + Tcl_GetTime(), to remove dependency on tclInt.h [Bug 874745]. 2004-01-27 Daniel Steffen <das@users.sourceforge.net> - * generic/tkTextIndex.c: added '#include <tclInt.h>' since the - code uses the TclUtfToUniChar macro from that file. [Bug 874745] + * generic/tkTextIndex.c: added '#include <tclInt.h>' since the code + uses the TclUtfToUniChar macro from that file. [Bug 874745] - * macosx/Wish.pbproj/project.pbxproj: removed erroneous reference - to mkpsenc.tcl in bundle resources phase (mkpsenc.tcl is already - part of the copy files phase to Resources/Scripts). + * macosx/Wish.pbproj/project.pbxproj: removed erroneous reference to + mkpsenc.tcl in bundle resources phase (mkpsenc.tcl is already part of + the copy files phase to Resources/Scripts). * macosx/Makefile: added support for 'xcodebuild' on Mac OS X 10.3. 2004-01-25 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - * macosx/tkMacOSXKeyboard.c: Fix regressions due to the last - patches. + * macosx/tkMacOSXKeyboard.c: Fix regressions due to the last patches. 2004-01-25 Peter Spjuth <peter.spjuth@space.se> + * library/dialog.tcl: * library/msgbox.tcl: The dialogs were affected by the TIP#146 - implementation. Added grid anchor commands to restore original + implementation. Added grid anchor commands to restore original behaviour. 2004-01-15 David Gravereaux <davygrvy@pobox.com> - * win/tkWinSendCom.c: Placed the requirement for the special COM - libraries into the object file itself with #paragma comment (lib, ...) - when built with VC++. This will simplify linking for users of the - static library. uuid.lib is required for VC5.2, but is implicit - with VC6. + * win/tkWinSendCom.c: Placed the requirement for the special COM + libraries into the object file itself with #pragma comment (lib, ...) + when built with VC++. This will simplify linking for users of the + static library. uuid.lib is required for VC5.2, but is implicit with + VC6. * win/makefile.vc: Removed 'ole32.lib oleaut32.lib uuid.lib' from $(baselibs). @@ -2749,80 +2738,79 @@ commandline macro and was used to verify the Tcl_Panic change above. 2004-01-09 Peter Spjuth <peter.spjuth@space.se> + + TIP#146 IMPLEMENTATION + * doc/grid.n: * tests/grid.test: - * generic/tkGrid.c: Implementation of TIP#146, - "Add Overall Anchoring to the Grid Geometry Manager", - adding [grid anchor] subcommand. + * generic/tkGrid.c: Implementation of TIP#146, "Add Overall Anchoring + to the Grid Geometry Manager", adding [grid anchor] subcommand. **** POTENTIAL VISUAL INCOMPATABILITY **** 2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkTextDisp.c: * generic/tkTextBTree.c: - * tests/text.test: fixed crashing [Bug 872299] in yview code, - and added tests and better error checking in the B-tree. + * tests/text.test: fixed crashing [Bug 872299] in yview code, and + added tests and better error checking in the B-tree. 2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkTextIndex.c: - * tests/textIndex.test: fixed bug in which 'wordstart' and - 'wordend' were not utf-8 aware (they haven't been changed since - Tk 8.0), and added tests. + * tests/textIndex.test: fixed bug in which 'wordstart' and 'wordend' + were not utf-8 aware (they haven't been changed since Tk 8.0), and + added tests. 2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net> - * win/tkWinMenu.c: only provide a submenu handle when the - MF_POPUP flag is given, fixing a recently-introduced crash - when submenus are disabled. Also better error checking for - this sort of situation in the future. + * win/tkWinMenu.c: only provide a submenu handle when the MF_POPUP + flag is given, fixing a recently-introduced crash when submenus are + disabled. Also better error checking for this sort of situation in + the future. 2003-12-31 Daniel Steffen <das@users.sourceforge.net> - * macosx/Wish.pbproj/project.pbxproj: added missing private headers - to installed Tk.framework, so that tkInt.h can be included - sucessfully from Tk.framework/PrivateHeaders. + * macosx/Wish.pbproj/project.pbxproj: added missing private headers to + installed Tk.framework, so that tkInt.h can be included sucessfully + from Tk.framework/PrivateHeaders. * generic/tkPort.h: corrected include of tkMacOSXPort.h 2003-12-28 Mo DeJong <mdejong@users.sourceforge.net> * win/tkWinMenu.c (ReconfigureWindowsMenu): Fix drawing of a disabled (TkWinHandleMenuEvent, DrawMenuEntryArrow): cascade menu arrow. Tk was - displaying a disabled cascade menu arrow in black instead of - gray. This was caused by a bug in the Win32 code for user drawn - menu items. The fix is to avoid telling Windows that the menu item - is a cascade type and then draw the gray arrow bitmap on our own. - [Patch 865842] + displaying a disabled cascade menu arrow in black instead of gray. + This was caused by a bug in the Win32 code for user drawn menu items. + The fix is to avoid telling Windows that the menu item is a cascade + type and then draw the gray arrow bitmap on our own. [Patch 865842] 2003-12-27 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkWinMenu.c (DrawWindowsSystemBitmap): Fix a strange Win32 - bug where the logical coordinates returned by a call to DPtoLP are - wrong the first time a menu is posted. This bug manifested itself - by drawing the bitmap in the wrong place in a menu. The fix was - to pass the newly created DC instead of the DC from the window. + * win/tkWinMenu.c (DrawWindowsSystemBitmap): Fix a strange Win32 bug + where the logical coordinates returned by a call to DPtoLP are wrong + the first time a menu is posted. This bug manifested itself by drawing + the bitmap in the wrong place in a menu. The fix was to pass the newly + created DC instead of the DC from the window. 2003-12-26 Mo DeJong <mdejong@users.sourceforge.net> * win/tkWinMenu.c (DrawMenuEntryAccelerator): - (DrawMenuEntryLabel): When drawing the label text and accelerator - text for a disabled menu entry be sure to draw a 3D highlight. - The only exception to this is when a disabled menu entry is - highlighted, in that case do not draw a 3D hightlight. + (DrawMenuEntryLabel): When drawing the label text and accelerator text + for a disabled menu entry be sure to draw a 3D highlight. The only + exception to this is when a disabled menu entry is highlighted, in + that case do not draw a 3D hightlight. 2003-12-26 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryArrow): - Move the unused menu arrow drawing code in - DrawMenuEntryAccelerator into a new function named - DrawMenuEntryArrow. This makes no functional change but it will - make it easier to fix things in the future. + * win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryArrow): Move + the unused menu arrow drawing code in DrawMenuEntryAccelerator into a + new function named DrawMenuEntryArrow. This makes no functional + change but it will make it easier to fix things in the future. 2003-12-25 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkWin32Dll.c (DllMain): Add HAVE_NO_SEH - blocks in place of __try and __except statements - to support gcc builds. This is needed after + * win/tkWin32Dll.c (DllMain): Add HAVE_NO_SEH blocks in place of __try + and __except statements to support gcc builds. This is needed after David's changes on 2003-12-21. [Tcl patch 858493] 2003-12-22 David Gravereaux <davygrvy@pobox.com> @@ -2853,14 +2841,14 @@ * win/tkWinMenu.c: This avoids a dangling pointer problem when Tcl * win/tkWinX.c: does Tcl_Finalize after Tk has been unloaded. * win/winMain.c: DllMain's DLL_PROCESS_DETACH now protected with - SEH as DeleteWindowsExitProc is causing an exception of its own - under some teardown conditions. AT&T assembly syntax has not been - added for MinGW yet. [Tcl Patch 858493] + SEH as DeleteWindowsExitProc is causing an exception of its own under + some teardown conditions. AT&T assembly syntax has not been added for + MinGW yet. [Tcl Patch 858493] 2003-12-20 Joe English <jenglish@users.sourceforge.net> - * library/bgerror.tcl: Truncate displayed error message - if it's too long (fixes: #231251) + * library/bgerror.tcl: Truncate displayed error message if it's too + long. [Bug 231251] 2003-12-16 Pat Thoyts <patthoyts@users.sourceforge.net> @@ -2868,40 +2856,40 @@ strict format for the version value. 8.5.a0 or 8.5.0 results in an unloadable executable -- must be 4 numbers. - * win/tkWinSend.c: Removed some misleading comments (bug #846134) - and disabled the send package until bug #858822 is resolved. + * win/tkWinSend.c: Removed some misleading comments [Bug 846134] and + disabled the send package until [Bug 858822] is resolved. 2003-12-16 Anton Kovalenko <a_kovalenko@users.sourceforge.net> - * win/tkWinWm.c (InstallColormaps): Check for TK_ALREADY_DEAD - to avoid handling of dead windows. + * win/tkWinWm.c (InstallColormaps): Check for TK_ALREADY_DEAD to avoid + handling of dead windows. 2003-12-15 David Gravereaux <davygrvy@pobox.com> Some silent invalid handle issues discovered with NuMega's BoundsChecker [Patch 699022] - * win/tkWinMenu.c (ReconfigureWindowsMenu) : Only redraw the - menubar when a menubar exists. + * win/tkWinMenu.c (ReconfigureWindowsMenu): Only redraw the menubar + when a menubar exists. - * win/tkWinWm.c (UpdateGeometryInfo) : wmPtr->wrapper might - be NULL. No exception is thrown, but it isn't correct to ignore. + * win/tkWinWm.c (UpdateGeometryInfo): wmPtr->wrapper might be NULL. + No exception is thrown, but it isn't correct to ignore. 2003-12-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - * macosx/tkMacOSXKeyboard.c: General cleanup. Add support for - [event generate]. [Bug #860454] + * macosx/tkMacOSXKeyboard.c: General cleanup. Add support for + [event generate]. [Bug 860454] 2003-12-15 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkText.h: * generic/tkTextBTree.c: * generic/tkTextDisp.c: - * generic/tkTextIndex.c: improved documentation in comments to - explain how pixel heights are kept track of. Also ensured - correct clean-up of elide-state calculation, even with very - large numbers of tags. Also provided slightly better updating - of cache for totally elided display lines. + * generic/tkTextIndex.c: improved documentation in comments to explain + how pixel heights are kept track of. Also ensured correct clean-up of + elide-state calculation, even with very large numbers of tags. Also + provided slightly better updating of cache for totally elided display + lines. 2003-12-12 David Gravereaux <davygrvy@pobox.com> @@ -2910,7 +2898,7 @@ to the unhandled read memory exception for when it really is NULL. * win/tkWinX.c (TkWinXInit): Don't restrict InitCommonControlsEx. - It's valid on all platforms given IE 3.0+ is installed. As tkWinX.c + It's valid on all platforms given IE 3.0+ is installed. As tkWinX.c does set #define _WIN32_IE 0x0300, I guess we can accept IE3 as the lowest denominator and use the version 4.71 features of Comctl32.dll @@ -2919,9 +2907,9 @@ 2003-12-10 Vince Darley <vincentdarley@users.sourceforge.net> - * tests/textWind.test: fixed 2 tests so they run on Windows as well - as unix, and so their results take account of -padx/-pady settings - for the text widget. + * tests/textWind.test: fixed 2 tests so they run on Windows as well as + unix, and so their results take account of -padx/-pady settings for + the text widget. 2003-12-10 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -2931,8 +2919,8 @@ 2003-12-09 Jeff Hobbs <jeffh@ActiveState.com> * unix/configure: - * unix/tcl.m4: updated OpenBSD build configuration based on - [Patch #775246] (cassoff) + * unix/tcl.m4: updated OpenBSD build configuration based on [Patch + 775246] (cassoff) 2003-12-09 Vince Darley <vincentdarley@users.sourceforge.net> @@ -2949,16 +2937,16 @@ * tests/text.test: * generic/tkText.c: after debate on sf, allow decreasing tab-stops, - hence removing any potential backwards incompatibility, even for - buggy code. Added new test. [Bug 852949] + hence removing any potential backwards incompatibility, even for buggy + code. Added new test. [Bug 852949] * generic/tkText.h: * generic/tkTextDisp.c: - * generic/tkTextTag.c: fix to performance problems in the text - widget when inserting lines which wrap thousands of times - [Bug 853003]. Note that the text widget must now perform additional - calculations (pixel heights) compared to Tk <= 8.4, and so some - actions will be slower, by necessity. + * generic/tkTextTag.c: fix to performance problems in the text widget + when inserting lines which wrap thousands of times [Bug 853003]. Note + that the text widget must now perform additional calculations (pixel + heights) compared to Tk <= 8.4, and so some actions will be slower, by + necessity. 2003-12-05 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> @@ -2973,45 +2961,45 @@ *** POTENTIAL INCOMPATIBILITY *** with Tk 8.4.5 or earlier, but only for code which assumed - (incorrectly) that tab stops are relative to each other instead - of relative to the widget's left edge. Such code will now throw - an error instead of doing the wrong thing. + (incorrectly) that tab stops are relative to each other instead of + relative to the widget's left edge. Such code will now throw an error + instead of doing the wrong thing. - * generic/tkTextDisp.c: restore previous meaning of - -[xy]scrollcommand [Bug 852954], and remove unused argument - to 'MeasureChars' + [[MAINTAINER NOTE: SEE TIP#256]] + + * generic/tkTextDisp.c: restore previous meaning of -[xy]scrollcommand + [Bug 852954], and remove unused argument to 'MeasureChars' * generic/tkTextWind.c: - * generic/tkTextImage.c: better border handling and fixed - typos in comments. + * generic/tkTextImage.c: better border handling and fixed typos in + comments. * tests/text.test: tests for negative and decreasing tab stops. - * doc/text.n: documentation of '-tabs', to clarify Tk's - longstanding interpretation of all distances as relative to - the left edge of the widget. + * doc/text.n: documentation of '-tabs', to clarify Tk's longstanding + interpretation of all distances as relative to the left edge of the + widget. * library/demos/twind.tcl: - * library/demos/widget: minor enhancements to text widget - demo, showing embedded images, for example. + * library/demos/widget: minor enhancements to text widget demo, + showing embedded images, for example. 2003-12-04 Vince Darley <vincentdarley@users.sourceforge.net> * win/tkWinFont.c: applied [Patch 852669] which fixes [Bug 478568] with certain bold or italic fonts on Windows. - * tests/textDisp.test: added test for the font measurement - problem. + * tests/textDisp.test: added test for the font measurement problem. 2003-12-02 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkMenu.c (MenuVarProc): prevent this from triggering - while interp is being destroyed. + * generic/tkMenu.c (MenuVarProc): prevent this from triggering while + interp is being destroyed. 2003-11-25 Anton Kovalenko <a_kovalenko@users.sourceforge.net> - * generic/tkPointer.c (Tk_UpdatePointer): corrected targetWinPtr - check (line 369) so any pointer event with winPtr==0 - is really redirected to the grab or restrict window (if any). + * generic/tkPointer.c (Tk_UpdatePointer): corrected targetWinPtr check + (line 369) so any pointer event with winPtr==0 is really redirected to + the grab or restrict window (if any). 2003-11-21 Vince Darley <vincentdarley@users.sourceforge.net> @@ -3024,12 +3012,12 @@ 2003-11-21 Vince Darley <vincentdarley@users.sourceforge.net> - * generic/tkTextDisp.c: prevent wrapped line height calculations - until the widget has actually been given a geometry. + * generic/tkTextDisp.c: prevent wrapped line height calculations until + the widget has actually been given a geometry. * tests/textWind.test: - * tests/textDisp.test: fix to [Bug 843752], allowing tests to - complete cross-platform. Thanks to dgp for extensive testing. + * tests/textDisp.test: fix to [Bug 843752], allowing tests to complete + cross-platform. Thanks to dgp for extensive testing. 2003-11-21 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -3038,9 +3026,9 @@ 2003-11-20 Vince Darley <vincentdarley@users.sourceforge.net> * win/tkWinSend.c: - * win/tkWinSendCom.c: ensure object is not shared before lappend - (fix for crash in Windows test suite), and clean up of files to - bring them closer to Tcl standards. + * win/tkWinSendCom.c: ensure object is not shared before lappend (fix + for crash in Windows test suite), and clean up of files to bring them + closer to Tcl standards. 2003-11-20 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> @@ -3049,10 +3037,9 @@ 2003-11-18 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXScrlbr.c: Reworking Vince's fix to [Bug 842952]. - This version is clearer, and works helps keep the mouse better - pinned to the scrollbar. I also removed the glitch where the - scrollbar would jump get its middle over the mouse when you first - moved it. + This version is clearer, and works helps keep the mouse better pinned + to the scrollbar. I also removed the glitch where the scrollbar would + jump get its middle over the mouse when you first moved it. 2003-11-17 Don Porter <dgp@users.sourceforge.net> @@ -3071,35 +3058,36 @@ 2003-11-16 Don Porter <dgp@users.sourceforge.net> - * win/makefile.vc: Restored consistency of pkgIndex.tcl file - with that generated by Makefile. + * win/makefile.vc: Restored consistency of pkgIndex.tcl file with that + generated by Makefile. 2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net> - * macosx/tkMacOSXScrlbr.c: [Bug 842952] correct scrollbar - tracking with mouse. Also increased scrollbar resolution for - better scrolling in very large text widgets. + * macosx/tkMacOSXScrlbr.c: [Bug 842952] correct scrollbar tracking + with mouse. Also increased scrollbar resolution for better scrolling + in very large text widgets. * generic/tkTextDisp.c: cleanup and clarify some comments * doc/text.n: cleanup some of the markup. 2003-11-15 David Gravereaux <davygrvy@pobox.com> - * win/makefile.vc: Fixes pkgIndex.tcl generation so a symbols build - is loaded when Tcl is symbols. + * win/makefile.vc: Fixes pkgIndex.tcl generation so a symbols build is + loaded when Tcl is symbols. 2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkTextDisp.c: - * tests/textDisp.test: fixes to one more old Tk [Bug 422411] - this time concerning inconsistent tab interpretation. Also - fixed an unreported new problem if a single logical line wraps - to fill more than the entire display. + * tests/textDisp.test: fixes to one more old Tk [Bug 422411] this time + concerning inconsistent tab interpretation. Also fixed an unreported + new problem if a single logical line wraps to fill more than the + entire display. - * macosx/tkMacOSXScrlbr.c: fix to [Bug 840978] where the size - of the proportional scrollbar was calculated wrongly. + * macosx/tkMacOSXScrlbr.c: fix to [Bug 840978] where the size of the + proportional scrollbar was calculated wrongly. 2003-11-14 Joe English <jenglish@users.sourceforge.net> + * doc/text.n: Fix markup errors. 2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net> @@ -3109,10 +3097,10 @@ * generic/tkTextDisp.c: * generic/tkTextWind.c: * generic/tkTextTag.c: - * tests/textDisp.test: fixes to another pair of old Tk bugs - [Bug 220816] (can't scroll horizontally to display all of last - character), [Bug 842498] (xview confused on window creation), - and more efficiency in tag creation. Added new tests. + * tests/textDisp.test: fixes to another pair of old Tk bugs [Bug + 220816] (can't scroll horizontally to display all of last character), + [Bug 842498] (xview confused on window creation), and more efficiency + in tag creation. Added new tests. 2003-11-14 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -3128,9 +3116,9 @@ 2003-11-13 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * generic/tkMenuDraw.c (TkPostSubmenu,AdjustMenuCoords): Rewrote - to use Tcl_EvalObjv instead of Tcl_VarEval for greater robustness. - A side benefit is that this should all be faster now too. [Bug 723856] + * generic/tkMenuDraw.c (TkPostSubmenu,AdjustMenuCoords): Rewrote to + use Tcl_EvalObjv instead of Tcl_VarEval for greater robustness. A side + benefit is that this should all be faster now too. [Bug 723856] 2003-11-12 Vince Darley <vincentdarley@users.sourceforge.net> @@ -3140,9 +3128,9 @@ * generic/tkTextIndex.c: * generic/tkTextTag.c: * tests/textTag.test: fixes to two very old Tk bugs [Bug 583286] - (focus handling with embedded windows), [Bug 220780] (tag - bindings trigger on window borders), and made two more functions - static in tkTextDisp.c. + (focus handling with embedded windows), [Bug 220780] (tag bindings + trigger on window borders), and made two more functions static in + tkTextDisp.c. * library/text.tcl: fixed [Tcl Bug 699642] with double/triple-click insert positioning. @@ -3150,32 +3138,31 @@ 2003-11-11 Jeff Hobbs <jeffh@ActiveState.com> * unix/configure: - * unix/configure.in: use xft-config instead of pkg-config to - determine xft info. - * unix/tcl.m4: improve AIX --enable-64bit handling - remove -D__NO_STRING_INLINES -D__NO_MATH_INLINES from - CFLAGS_OPTIMIZE on Linux. Make default opt -O2 (was -O). + * unix/configure.in: use xft-config instead of pkg-config to determine + xft info. + * unix/tcl.m4: improve AIX --enable-64bit handling remove + -D__NO_STRING_INLINES -D__NO_MATH_INLINES from CFLAGS_OPTIMIZE on + Linux. Make default opt -O2 (was -O). - * generic/tkButton.c (ConfigureButton): abort option processing if - the button was deleted. [Bug #824479] + * generic/tkButton.c (ConfigureButton): abort option processing if the + button was deleted. [Bug 824479] * generic/tkMenuDraw.c (TkPostSubmenu): add {} around menu name in - case it has spaces when calling Tcl_VarEval. This is a hack until - this is rewritten for proper Tcl_Obj handling. [Bug #723856] + case it has spaces when calling Tcl_VarEval. This is a hack until this + is rewritten for proper Tcl_Obj handling. [Bug 723856] * library/tkfbox.tcl (::tk::dialog::file::Update): optimize the - dir/files list separation by using the -tails, -directory and - -type option of 'glob'. Also passes the glob the -filetypes - filters instead of calling string match over each file. - [Patch #833819] - (::tk::dialog::file::ActivateEnt): allow typing filename into - entry when tk_getOpenFile -multiple 1 is specified. [Bug #788069] + dir/files list separation by using the -tails, -directory and -type + option of 'glob'. Also passes the glob the -filetypes filters instead + of calling string match over each file. [Patch 833819] + (::tk::dialog::file::ActivateEnt): allow typing filename into entry + when tk_getOpenFile -multiple 1 is specified. [Bug 788069] - * generic/tkListbox.c (ListboxDeleteSubCmd, ListboxListVarProc): - free itemconfig data when removing it from table. [Bug #836483] + * generic/tkListbox.c (ListboxDeleteSubCmd, ListboxListVarProc): free + itemconfig data when removing it from table. [Bug 836483] * macosx/tkMacOSXClipboard.c (TkSuspendClipboard, TkSelGetSelection): - add unicode clipboard support. [Patch #840107] (senn) + add unicode clipboard support. [Patch 840107] (senn) 2003-11-10 Jeff Hobbs <jeffh@ActiveState.com> @@ -3183,16 +3170,16 @@ * win/tcl.m4: add necessary ole libs to VC LIBS_GUI line. * win/tkWinDraw.c (XFillRectangles): correctly handle the - XGCValues.function parameter when filling rectangles. - [Bug #820278] [Patch #820282] + XGCValues.function parameter when filling rectangles. [Bug 820278] + [Patch 820282] * win/configure: * win/configure.in: define TK_LIB_FLAG, TK_LIB_SPEC, TK_BUILD_LIB_SPEC, TK_STUB_LIB_SPEC, TK_STUB_LIB_PATH, and - TK_BUILD_STUB_LIB_PATH for tkConfig.sh [Bug #826614] + TK_BUILD_STUB_LIB_PATH for tkConfig.sh [Bug 826614] * unix/Makefile.in (SHLIB_LD_FLAGS): include in Makefile as it is - used in MAKE_LIB sometimes (ie: AIX-64) [Bug #829686] (jimix) + used in MAKE_LIB sometimes (ie: AIX-64) [Bug 829686] (jimix) 2003-11-10 Vince Darley <vincentdarley@users.sourceforge.net> @@ -3210,15 +3197,15 @@ * generic/tkText.h: * generic/tkTextIndex.c: * generic/tkTextBTree.c: - * generic/tkTextDisp.c: fix to another version of [Bug 833627] - (crash in tkchat), adding more tests. I believe the handling of - nested elide tags of all types is now correct! + * generic/tkTextDisp.c: fix to another version of [Bug 833627] (crash + in tkchat), adding more tests. I believe the handling of nested elide + tags of all types is now correct! 2003-11-07 Vince Darley <vincentdarley@users.sourceforge.net> * tests/textDisp.test: - * generic/tkTextDisp.c: fix to another version of [Bug 833627] - (crash in tkchat), adding two new tests. + * generic/tkTextDisp.c: fix to another version of [Bug 833627] (crash + in tkchat), adding two new tests. * generic/tkText.c * generic/tkTextIndex.c @@ -3239,28 +3226,28 @@ 2003-11-05 Donal K. Fellows <donal.k.fellows@man.ac.uk> * library/demos/nl.msg: Dutch messages from Arjen Markus [Patch 836368] - * library/demos/widget: Added mechanism to support some l10n of - the actual hotkeys used. + * library/demos/widget: Added mechanism to support some l10n of the + actual hotkeys used. 2003-11-04 Vince Darley <vincentdarley@users.sourceforge.net> * tests/textDisp.test: - * tests/textWind.test: fix to rest of test suite problems - reported in [Bug 833761]. This also has the nice effect - that many more tests are now run on Windows. + * tests/textWind.test: fix to rest of test suite problems reported in + [Bug 833761]. This also has the nice effect that many more tests are + now run on Windows. 2003-11-04 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * library/demos/widget (showCode,printCode): Added code to print - the source code on Unix and Win, courtesy of Arjen Markus and the - Wiki. [Patch 835644] + * library/demos/widget (showCode,printCode): Added code to print the + source code on Unix and Win, courtesy of Arjen Markus and the Wiki. + [Patch 835644] 2003-11-03 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkTextDisp.c - * tests/textDisp.test: test and fix to a panic reported in - [Bug 833627], with tkchat, and an unused variable [Bug 835010]. - Also fixes substantial parts of [Bug 833761] + * tests/textDisp.test: test and fix to a panic reported in [Bug + 833627], with tkchat, and an unused variable [Bug 835010]. Also fixes + substantial parts of [Bug 833761] 2003-11-03 Donal K. Fellows <donal.k.fellows@man.ac.uk> @@ -3268,71 +3255,58 @@ independently of the main Tk library using the new global variable tk_demoDirectory. [Patch 832691, adapted] - * generic/tkTextDisp.c (TextGetScrollInfoObj): Stop complaints - about signed vs. unsigned for the length of strings. + * generic/tkTextDisp.c (TextGetScrollInfoObj): Stop complaints about + signed vs. unsigned for the length of strings. 2003-11-01 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * library/msgs/nl.msg: Updated messages from Arjen Markus and - Pascal Scheffers. Thanks! [Patch 820519] + * library/msgs/nl.msg: Updated messages from Arjen Markus and Pascal + Scheffers. Thanks! [Patch 820519] 2003-10-31 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): OS X uses - 32bpp images internally always, so make use of the assumption. + * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): OS X uses 32bpp + images internally always, so make use of the assumption. 2003-10-31 Vince Darley <vincentdarley@users.sourceforge.net> - * generic/tkText.c - * generic/tkTextIndex.c - * generic/tkTextDisp.c - * generic/tkTextWind.c - * generic/tkTextImage.c - * generic/tkTextTag.c - * generic/tkTextMark.c - * generic/tkTextBTree.c - * generic/tkText.h - * doc/text.n - * tests/text.test - * tests/textDisp.test - * tests/textImage.test - * tests/textIndex.test - * tests/textWind.test - * library/text.tcl - * generic/tkCanvas.c - * unix/tkUnixDefault.h - * win/tkWinDefault.h - * mac/tkMacDefault.h - * macosx/tkMacOSXDefault.h -- TIP 155 implementation + TIP#155 IMPLEMENTATION - This adds the 'count' and 'replace' subcommands to the text - widget, the '-blockcursor' option, and in particular provides - correct, smooth pixel-based scrolling of the widget under all - circumstances. See the text.n man page for the complete new - documentation. This also fixes [Bug 559450], [Bug 778511], - [Bug 779174]. + * generic/tkText.c, generic/tkTextIndex.c, generic/tkTextDisp.c + * generic/tkTextWind.c, generic/tkTextImage.c, generic/tkTextTag.c + * generic/tkTextMark.c, generic/tkTextBTree.c, generic/tkText.h + * doc/text.n, tests/text.test, tests/textDisp.test + * tests/textImage.test, tests/textIndex.test, tests/textWind.test + * library/text.tcl, generic/tkCanvas.c, unix/tkUnixDefault.h + * win/tkWinDefault.h, mac/tkMacDefault.h, macosx/tkMacOSXDefault.h + + This adds the 'count' and 'replace' subcommands to the text widget, + the '-blockcursor' option, and in particular provides correct, smooth + pixel-based scrolling of the widget under all circumstances. See the + text.n man page for the complete new documentation. This also fixes + [Bugs 559450 778511 779174]. * generic/tkTextDisp.c - * tests/textDisp.test: tests and fix to the promptly - reported [Bug 833627] + * tests/textDisp.test: tests and fix to the promptly reported [Bug + 833627] 2003-10-31 Vince Darley <vincentdarley@users.sourceforge.net> - * win/tkWinMenu.c: more correct placing of images in compound - menu entries. + * win/tkWinMenu.c: more correct placing of images in compound menu + entries. 2003-10-30 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): add alpha - blending for images with partial transparency. Only operates for - 15bpp+ display. [Bug 809157] + * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): add alpha blending + for images with partial transparency. Only operates for 15bpp+ + display. [Bug 809157] 2003-10-29 Donal K. Fellows <donal.k.fellows@man.ac.uk> - * unix/tkUnixRFont.c: Some cleaning up to get the file more in - lines with the general style guidelines. [Bug 832091] Still many - comments needed (from someone who knows the code!) for the style - guide to be satisfied, so bug still open. + * unix/tkUnixRFont.c: Some cleaning up to get the file more in lines + with the general style guidelines. [Bug 832091] Still many comments + needed (from someone who knows the code!) for the style guide to be + satisfied, so bug still open. * library/tkfbox.tcl (IconList_Create,IconList_Add): Added option munging to allow some control of foreground colours on Unix in the @@ -3366,22 +3340,24 @@ 2003-10-22 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * library/dialog.tcl (tk_dialog): Constrain the dialog to be - fairly sensibly sized and placed. [Bug 827535] + * library/dialog.tcl (tk_dialog): Constrain the dialog to be fairly + sensibly sized and placed. [Bug 827535] 2003-10-15 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixWm.c, tests/unixWm.test: Delete WM_TRANSIENT_FOR - property instead of setting it to None when making a window - nontransient [Bug #632816 "cannot remove transient"] + + * unix/tkUnixWm.c, tests/unixWm.test: Delete WM_TRANSIENT_FOR property + instead of setting it to None when making a window nontransient [Bug + 632816 "cannot remove transient"] 2003-10-14 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixPort.h(TkPutImage): changed macro argument names - to match function argument names ('dest' and 'src' were - swapped, which was confusing) [GPS] + + * unix/tkUnixPort.h(TkPutImage): changed macro argument names to match + function argument names ('dest' and 'src' were swapped, which was + confusing) [GPS] 2003-10-14 Pat Thoyts <patthoyts@users.sourceforge.net> - * win/makefile.vc: Applied patches from tcl bug #801467 from + * win/makefile.vc: Applied patches from tcl bug 801467 from * win/winMain.c: Joe Mistachkin 2003-10-12 Jeff Hobbs <jeffh@ActiveState.com> @@ -3396,10 +3372,10 @@ * tkPlatDecls.h: * tests/listbox.test (13.3): correct result size - (4.7): correct test for possible window drift [Bug #701931] (dgp) + (4.7): correct test for possible window drift [Bug 701931] (dgp) * unix/mkLinks: - * doc/GetHWND.3: add Tk_AttachHWND docs [Bug #220803] + * doc/GetHWND.3: add Tk_AttachHWND docs [Bug 220803] 2003-10-10 Jeff Hobbs <jeffh@ActiveState.com> @@ -3428,19 +3404,21 @@ * win/tkWinSendCom.c: 2003-10-06 Joe English <jenglish@users.sourceforge.net> - * library/text.tcl, doc/text.n: Text widget binding for - Control-v is now Mac-only, since it conflicts with standard - <<Paste>> binding on other platforms. [Bug #605277] + + * library/text.tcl, doc/text.n: Text widget binding for Control-v is + now Mac-only, since it conflicts with standard <<Paste>> binding on + other platforms. [Bug 605277] 2003-10-06 Joe English <jenglish@users.sourceforge.net> - * generic/tkStyle.c: Fix double-free in style engine [Bug #798211] + + * generic/tkStyle.c: Fix double-free in style engine [Bug 798211] 2003-10-06 Jeff Hobbs <jeffh@ActiveState.com> * win/configure: - * win/tcl.m4: removed incorrect checks for existence of - optimization. TCL_CFG_OPTIMIZED is now defined whenever the user - does not build with --enable-symbols. + * win/tcl.m4: removed incorrect checks for existence of optimization. + TCL_CFG_OPTIMIZED is now defined whenever the user does not build with + --enable-symbols. 2003-10-06 Don Porter <dgp@users.sourceforge.net> @@ -3467,8 +3445,8 @@ * library/scale.tcl: Clear bug with chording mouse buttons. - * library/console.tcl: Avoid including the console in the list - of interpreters exposed by [winfo interps]. + * library/console.tcl: Avoid including the console in the list of + interpreters exposed by [winfo interps]. 2003-10-01 Daniel Steffen <das@users.sourceforge.net> @@ -3480,15 +3458,15 @@ * macosx/README: * macosx/Wish.pbproj/project.pbxproj: ensure that the versioned wishX.X script works correctly when Tk.framework with multiple - versions is present by referring to a copy of 'Wish Shell.app' - located in Tk.framework/Versions/X.X/Resources. + versions is present by referring to a copy of 'Wish Shell.app' located + in Tk.framework/Versions/X.X/Resources. 2003-09-30 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXButton.c (TkpDisplayButton): Use the tk text - drawing for checkbuttons & radiobuttons as well as for labels. - * macosx/tkMacOSXEvent.c (XSync): New function, need to implement - this so drawing will get flushed in "update idletasks". + * macosx/tkMacOSXButton.c (TkpDisplayButton): Use the tk text drawing + for checkbuttons & radiobuttons as well as for labels. + * macosx/tkMacOSXEvent.c (XSync): New function, need to implement this + so drawing will get flushed in "update idletasks". * tkMacOSXPort.h: convert #define of XSync to function def'n. 2003-09-30 Donal K. Fellows <fellowsd@cs.man.ac.uk> @@ -3511,12 +3489,14 @@ 2003-09-30 Donal K. Fellows <fellowsd@cs.man.ac.uk> * generic/tkCanvas.c (TkGetStringsFromObjs): - * generic/tkPanedWindow.c (PanedWindowWorldChanged): Private - functions should be either static or prefixed with 'Tk' (thanks to - George Staplin for spotting this.) + * generic/tkPanedWindow.c (PanedWindowWorldChanged): Private functions + should be either static or prefixed with 'Tk' (thanks to George + Staplin for spotting this.) 2003-09-27 Pat Thoyts <patthoyts@users.sourceforge.net> + TIP#150 IMPLEMENTATION + * win/makefile.vc: Implementation of TIP #150, "Provide * win/tkWinSend.c: 'send' command for Windows" * win/tkWinSendCom.h: @@ -3525,7 +3505,7 @@ 2003-09-26 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> * macosx/tkMacOSXWm.c (TkWmStackorderToplevelWrapperMap): Add - GetWindowFromPort() [Bug #812415]; make function static. + GetWindowFromPort() [Bug 812415]; make function static. 2003-09-25 Daniel Steffen <das@users.sourceforge.net> @@ -3544,10 +3524,13 @@ * generic/tkConsole.c: Fixed memory leak [Bug 802435] 2003-09-18 Peter Spjuth <peter.spjuth@space.se> + + TIP#147 IMPLEMENTATION + * doc/grid.n: * tests/grid.test: - * generic/tkGrid.c: Implementation of TIP#147, - "Make Grid's Column/Row Configure Easier". + * generic/tkGrid.c: Implementation of TIP#147, "Make Grid's Column/Row + Configure Easier". 2003-09-17 Don Porter <dgp@users.sourceforge.net> @@ -3556,13 +3539,15 @@ existing command name. Thanks to Michael Schlenker. [Bug 808039]. 2003-09-16 Peter Spjuth <peter.spjuth@space.se> + * tests/grid.test: * generic/tkGrid.c: Reworked a part of grid's geometry computations - to handle some tricky cases better. [Bug #792387] + to handle some tricky cases better. [Bug 792387] 2003-09-05 Joe English <jenglish@users.sourceforge.net> - * doc/bind.n: Describe %P and %s substitution for - Property events. [BUG #577906 "%P substitution not documented"] + + * doc/bind.n: Describe %P and %s substitution for Property events. + [BUG 577906 "%P substitution not documented"] 2003-09-05 Don Porter <dgp@users.sourceforge.net> @@ -3583,9 +3568,9 @@ 2003-08-25 David Gravereaux <davygrvy@pobox.com> - * win/makefile.vc: Don't do a string compare on the $(DBGX) - variable, use the $(DEBUG) boolean directly. Also, don't try - to regen the stubs table if $(TCLSH) doesn't exist. + * win/makefile.vc: Don't do a string compare on the $(DBGX) variable, + use the $(DEBUG) boolean directly. Also, don't try to regen the stubs + table if $(TCLSH) doesn't exist. 2003-08-22 Donal K. Fellows <fellowsd@cs.man.ac.uk> @@ -3644,23 +3629,24 @@ 2003-08-20 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * generic/tkCanvPs.c (Tk_PostscriptFont): Use Tcl_Obj-based - interfaces for working with user-supplied font maps. + * generic/tkCanvPs.c (Tk_PostscriptFont): Use Tcl_Obj-based interfaces + for working with user-supplied font maps. 2003-08-19 Joe English <jenglish@users.sourceforge.net> - * generic/tkPanedWindow.c(PanedWindowWorldChanged): - Set window background from the -background resource. - Fixes [BUG #791500 "PanedWindow refresh glitches on X"] + + * generic/tkPanedWindow.c (PanedWindowWorldChanged): Set window + background from the -background resource. Fixes [BUG 791500 + "PanedWindow refresh glitches on X"] 2003-08-19 Joe English <jenglish@users.sourceforge.net> - * doc/bind.n: Added more information on event types and details - [FRQ #523593 "bind(n) manpage needs more detail"] + + * doc/bind.n: Added more information on event types and details [FRQ + 523593 "bind(n) manpage needs more detail"] 2003-08-18 Mo DeJong <mdejong@users.sourceforge.net> * win/configure: Regen. - * win/tcl.m4: Update from Tcl to fix - Tcl bug 781109. + * win/tcl.m4: Update from Tcl to fix Tcl bug 781109. 2003-08-15 Donal K. Fellows <fellowsd@cs.man.ac.uk> @@ -3680,7 +3666,7 @@ 2003-08-13 Pat Thoyts <patthoyts@users.sourceforge.net> - * library/scale.tcl: Fix for bug #787065 for Button-2 press. + * library/scale.tcl: Fix for [Bug 787065] for Button-2 press. * tests/scale.test: Added test for this bug. 2003-08-12 Daniel Steffen <das@users.sourceforge.net> @@ -3689,26 +3675,26 @@ 2003-07-28 Pat Thoyts <patthoyts@users.sourceforge.net> - * win/tkWinDialog.c: Applied patch from bug #611615 which fixes a + * win/tkWinDialog.c: Applied patch from [Bug 611615] which fixes a problem with double clicks in file dialogs falling through to the window underneath in win32. - * library/panedwindow.tcl: Apply patch from bug #778893 to make - the panedwindow -opaqueresize option work as per the docs. + * library/panedwindow.tcl: Apply patch from [Bug 778893] to make the + panedwindow -opaqueresize option work as per the docs. - * library/tk.tcl: Apply fix for bug #778840 for window placement - when using multiple desktops on windows. + * library/tk.tcl: Apply fix for [Bug 778840] for window placement when + using multiple desktops on windows. 2003-07-24 Pat Thoyts <patthoyts@users.sourceforge.net> - * win/tkWinCursor.c: Fix for bug #776646 for a native hand2 and - fleur (move) cursor under win. + * win/tkWinCursor.c: Fix for [Bug 776646] for a native hand2 and fleur + (move) cursor under win. * tests/cursor.test: Check that documented cursors are available. 2003-07-20 Daniel Steffen <das@users.sourceforge.net> - * macosx/buildTkConfig.tcl: fix to TK_BUILD_* ref generation - broken by changes to tcl buildsystem. + * macosx/buildTkConfig.tcl: fix to TK_BUILD_* ref generation broken by + changes to tcl buildsystem. 2003-07-19 Pat Thoyts <patthoyts@users.sourceforge.net> @@ -3720,21 +3706,21 @@ 2003-07-18 Jeff Hobbs <jeffh@ActiveState.com> - * unix/tkUnixFont.c (Tk_DrawChars): do not make XGetGeometry call - that prevents overwidth lines as it requires a roundtrip call to - the X server for every string drawn. Hard-code max width to 32768 - until a beter solution to get max width is made. + * unix/tkUnixFont.c (Tk_DrawChars): do not make XGetGeometry call that + prevents overwidth lines as it requires a roundtrip call to the X + server for every string drawn. Hard-code max width to 32768 until a + beter solution to get max width is made. * library/panedwindow.tcl: use widget-specific Priv slots for - pwAfterId and panecursor items to correctly handle cursor changes - with adjacant panedwindows. + pwAfterId and panecursor items to correctly handle cursor changes with + adjacant panedwindows. * generic/tkEvent.c (Tk_HandleEvent): correct XCreateIC call for TK_XIM_SPOT usage. [Bug 742660] (takahashi) * win/tkWinDialog.c: doubled the TK_MULTI_MAX_PATH value to ~10K. - This is a short-term solution until the -multiple option is - extended. [Bug 641261] + This is a short-term solution until the -multiple option is extended. + [Bug 641261] 2003-07-18 Vince Darley <vincentdarley@users.sourceforge.net> @@ -3742,9 +3728,8 @@ * macosx/tkMacOSXDialog.c: added native tk_messageBox command, (Tk_MessageBoxObjCmd) for MacOS X platform. - * macosx/tkMacOSXMenu.c: corrected encoding conversion for - torn-off menu entries (but many other display problems still - exist with these) + * macosx/tkMacOSXMenu.c: corrected encoding conversion for torn-off + menu entries (but many other display problems still exist with these) * macosx/tkMacOSXMouseEvent.c: improved handling of events in the presence of grabs, particularly activation events. @@ -3752,9 +3737,9 @@ 2003-07-18 Donal K. Fellows <fellowsd@cs.man.ac.uk> * tests/panedwindow.test (panedwindow-30.2): - * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): Ensure that we - can share GCs between a panedwindow and its sash proxy, even if - the panedwindow is in a toplevel with a different visual. [Bug 702230] + * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): Ensure that we can + share GCs between a panedwindow and its sash proxy, even if the + panedwindow is in a toplevel with a different visual. [Bug 702230] 2003-07-17 Daniel Steffen <das@users.sourceforge.net> @@ -3773,19 +3758,19 @@ 2003-07-17 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * doc/photo.n: [$photo put] has been able to take rectangles of - pixel colours, specified as lists of lists, for years. Now this - is a documented feature. [Bug 728952] + * doc/photo.n: [$photo put] has been able to take rectangles of pixel + colours, specified as lists of lists, for years. Now this is a + documented feature. [Bug 728952] * doc/panedwindow.n: Removed warning invalidated by fix from Bug 738143. [Bug 747814] - * generic/tkImgPhoto.c (ImgPhotoCmd): Rewrote subcommand processing - to never jump to the end of the switch. I find that confusing as - I can't see whether there's processing still to be done from a - quick glance at the code, unlike with a direct return. [Bug 771988] - (ImgPhotoCmd, ImgPhotoSetSize, ImgPhotoInstanceSetSize): Try harder - to avoid zero-length mallocs()... [Bug 404421] + * generic/tkImgPhoto.c (ImgPhotoCmd): Rewrote subcommand processing to + never jump to the end of the switch. I find that confusing as I can't + see whether there's processing still to be done from a quick glance at + the code, unlike with a direct return. [Bug 771988] + (ImgPhotoCmd, ImgPhotoSetSize, ImgPhotoInstanceSetSize): Try harder to + avoid zero-length mallocs()... [Bug 404421] 2003-07-16 Don Porter <dgp@users.sourceforge.net> @@ -3801,7 +3786,7 @@ * tests/frame.test: * generic/tkFrame.c (CreateFrame): Make sure all options can be set - to their default value. [Bug #697652] + to their default value. [Bug 697652] 2003-07-16 Jeff Hobbs <jeffh@ActiveState.com> @@ -3815,47 +3800,43 @@ 2003-07-09 Donal K. Fellows <fellowsd@cs.man.ac.uk> * tests/send.test: Strengthened constraints to stop accidental - smashing of Xserver access; some systems (*ahem* mine *ahem*) - require xhost-style security for all use... :^/ + smashing of Xserver access; some systems (*ahem* mine *ahem*) require + xhost-style security for all use... :^/ 2003-07-07 Jeff Hobbs <jeffh@ActiveState.com> * generic/tkTextDisp.c (DisplayText): correct use of textPtr data - with respect to Tcl_Release time. [Bug #767009] + with respect to Tcl_Release time. [Bug 767009] 2003-07-07 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * generic/tkImage.c (TkDeleteAllImages,etc.): Stopped the deleting - of hash entries from a table that has just been deleted by this - function when some images are Tcl_Preserve()d... [Bug 749353] + * generic/tkImage.c (TkDeleteAllImages,etc.): Stopped the deleting of + hash entries from a table that has just been deleted by this function + when some images are Tcl_Preserve()d... [Bug 749353] 2003-07-03 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXColor.c (GetControlPartColor): Use - the ThemeBrushes to get the control text color for - buttons. + * macosx/tkMacOSXColor.c (GetControlPartColor): Use the ThemeBrushes + to get the control text color for buttons. 2003-07-02 Mo DeJong <mdejong@users.sourceforge.net> - * unix/tkUnixEvent.c (TkpCloseDisplay): Don't - test for XCloseIM bug when the XFree86 version - is newer than 4.0 since the layout of the - XIM structure has changed. The check is not - needed for newer XFree86 releases since - the bug we are checking for was fixed in - the 4.2.99.2 release. [Bug 755530] + * unix/tkUnixEvent.c (TkpCloseDisplay): Don't test for XCloseIM bug + when the XFree86 version is newer than 4.0 since the layout of the XIM + structure has changed. The check is not needed for newer XFree86 + releases since the bug we are checking for was fixed in the 4.2.99.2 + release. [Bug 755530] 2003-06-26 Vince Darley <vincentdarley@users.sourceforge.net> - * library/menu.tcl: workaround problem on some Windows systems - by trying to avoid posting a menu offscreen. + * library/menu.tcl: workaround problem on some Windows systems by + trying to avoid posting a menu offscreen. 2003-06-09 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixRFont.c: fix for [Bug#751553] "Xft: - [font configure] does not update in-use fonts". - Fixed TkpGetSubFonts() to return information about - all subfonts, not just the first one. + * unix/tkUnixRFont.c: fix for [Bug 751553] "Xft: [font configure] does + not update in-use fonts". Fixed TkpGetSubFonts() to return + information about all subfonts, not just the first one. 2003-06-01 Joe English <jenglish@users.sourceforge.net> @@ -3864,9 +3845,9 @@ 2003-05-31 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixRFont.c (InitFont): Fill in TkFontAttributes from - pattern returned from GetFont (actual font) instead of the - query pattern (requested font). + * unix/tkUnixRFont.c (InitFont): Fill in TkFontAttributes from pattern + returned from GetFont (actual font) instead of the query pattern + (requested font). 2003-05-31 Joe English <jenglish@users.sourceforge.net> @@ -3875,15 +3856,15 @@ * unix/Makefile.in: * unix/configure.in: Add --enable-xft flag * unix/configure: regen - Experimental support for antialiased text under X11 [Patch#535541] + Experimental support for antialiased text under X11 [Patch 535541] 2003-05-30 Vince Darley <vincentdarley@users.sourceforge.net> * generic/tkMenu.c * generic/tkMenu.h * generic/tkMenuDraw.c: - * tests/menu.test: fixed complex bug in menu clone cleanup - [Bug#465324] and removed 'knownBug' from a test. + * tests/menu.test: fixed complex bug in menu clone cleanup [Bug + 465324] and removed 'knownBug' from a test. 2003-05-29 Joe English <jenglish@users.sourceforge.net> @@ -3898,27 +3879,25 @@ * generic/tkText.c * generic/tkTextTag.c * generic/tkTextDisp.c - * generic/tkText.h: refactoring of text widget cleanup code - to ensure all resources are freed. [Bug#741179] + * generic/tkText.h: refactoring of text widget cleanup code to ensure + all resources are freed. [Bug 741179] * library/tearoff.tcl: ensure torn-off menus do not appear underneath the MacOS/MacOS X main menu bar. 2003-05-23 Mo DeJong <mdejong@users.sourceforge.net> - * unix/mkLinks: Set the var S to "" at the top - of the file to avoid error when user has set S - to something. - [Tk Bug #739833] + * unix/mkLinks: Set the var S to "" at the top of the file to avoid + error when user has set S to something. [Bug 739833] 2003-05-21 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * generic/tkPanedWindow.c (PanedWindowReqProc): Thanks very much - to Eric Boudaillier for making panes resize correctly! [Bug 738143] + * generic/tkPanedWindow.c (PanedWindowReqProc): Thanks very much to + Eric Boudaillier for making panes resize correctly! [Bug 738143] - * generic/tkText.c (TextSearchCmd): Forwards and backwards aren't - the same. [Bug 740558] Also edited SearchCore to get it closer - to the Engineering Manual style guidelines. + * generic/tkText.c (TextSearchCmd): Forwards and backwards aren't the + same. [Bug 740558] Also edited SearchCore to get it closer to the + Engineering Manual style guidelines. 2003-05-19 Donal K. Fellows <fellowsd@cs.man.ac.uk> @@ -3939,6 +3918,8 @@ 2003-05-19 Vince Darley <vincentdarley@users.sourceforge.net> + TIP#113 IMPLEMENTATION + * doc/text.n * generic/tkCanvas.c * generic/tkInt.h @@ -3960,64 +3941,65 @@ * tests/textIndex.test * tests/textMark.test * tests/textTag.test - * tests/textWind.test: implementation of TIP 113. This adds - multi-line searching and '-all' searching to the text widget. - In addition the changes contain a complete 'objectification' of - the text widget. Includes documentation and new tests. + * tests/textWind.test: This adds multi-line searching and '-all' + searching to the text widget. In addition the changes contain a + complete 'objectification' of the text widget. Includes documentation + and new tests. 2003-05-19 Daniel Steffen <das@users.sourceforge.net> - * macosx/Wish.pbproj/project.pbxproj: changed tkConfig.sh location - in versioned framework subdirectories to be identical to location - in framework toplevel; fixed stub library symbolic links to be - tk version specific. + * macosx/Wish.pbproj/project.pbxproj: changed tkConfig.sh location in + versioned framework subdirectories to be identical to location in + framework toplevel; fixed stub library symbolic links to be tk version + specific. 2003-05-15 Jeff Hobbs <jeffh@ActiveState.com> - * unix/tkUnixFont.c: use gb2312-raw as the alias for gb2312* - charset fonts. gb2312.enc was made to be euc-cn for Tcl because - that is what is most often meant, but X really wants the original - (-raw) gb2312 encoding. [Bug 557030] + * unix/tkUnixFont.c: use gb2312-raw as the alias for gb2312* charset + fonts. gb2312.enc was made to be euc-cn for Tcl because that is what + is most often meant, but X really wants the original (-raw) gb2312 + encoding. [Bug 557030] 2003-05-14 Jeff Hobbs <jeffh@ActiveState.com> - * library/msgs/fr.msg: updated msg catalog. [Bug #737790] (zolli) + * library/msgs/fr.msg: updated msg catalog. [Bug 737790] (zolli) 2003-05-13 Vince Darley <vincentdarley@users.sourceforge.net> - * win/makefile.vc: fix to installation of winhelp into path - containing a space (Bug #693512) + * win/makefile.vc: fix to installation of winhelp into path containing + a space (Bug 693512) 2003-05-13 Daniel Steffen <das@users.sourceforge.net> - * macosx/tkMacOSXInit.c (TkpInit): use new versioned bundle - resource API to get tk runtime library for TK_VERSION. [Bug 736774] + * macosx/tkMacOSXInit.c (TkpInit): use new versioned bundle resource + API to get tk runtime library for TK_VERSION. [Bug 736774] 2003-05-10 Jeff Hobbs <jeffh@ActiveState.com> * generic/tkCanvPoly.c (PolygonToPostscript): - * tests/canvPs.test: correct crash when generating postscript for - a single-line polygon (point) with no color. [Bug #734498] (wilm) + * tests/canvPs.test: correct crash when generating postscript for a + single-line polygon (point) with no color. [Bug 734498] (wilm) 2003-05-10 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXClipboard.c (TkSelGetSelection): Convert - '\r' to '\n' on the way into Tcl. + * macosx/tkMacOSXClipboard.c (TkSelGetSelection): Convert '\r' to '\n' + on the way into Tcl. 2003-05-08 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * tests/image.test (image-15.1): Test to ensure that widgets pick - up image information even if the image is deleted and recreated. - * generic/tkImage.c (Tk_ImageObjCmd): Use the ImageMaster's - deleted flag to stop deleted images from showing up in the various - [image *] operations. Can't delete directly from the table - because that makes us lose the information about what widgets want - to use the image. [Bug #634864] + * tests/image.test (image-15.1): Test to ensure that widgets pick up + image information even if the image is deleted and recreated. + + * generic/tkImage.c (Tk_ImageObjCmd): Use the ImageMaster's deleted + flag to stop deleted images from showing up in the various [image *] + operations. Can't delete directly from the table because that makes us + lose the information about what widgets want to use the image. [Bug + 634864] 2003-04-30 Jeff Hobbs <jeffh@ActiveState.com> * macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for - stippleGC [Bug #730124]. + stippleGC [Bug 730124]. 2003-04-25 Jeff Hobbs <jeffh@ActiveState.com> @@ -4036,80 +4018,68 @@ * unix/tkUnixButton.c (TkpDisplayButton): Use the normalTextGc when * win/tkWinButton.c (TkpDisplayButton): displaying disabled text that have images, as they get a gray50 stipple as well and the - disabledGc is not set up correctly for font drawing. [Bug #477740] + disabledGc is not set up correctly for font drawing. [Bug 477740] 2003-04-18 Jeff Hobbs <jeffh@ActiveState.com> * win/configure: regen - * win/configure.in (SHELL): force it to /bin/sh as autoconf 2.5x - uses /bin/bash, which can fail to find exes in the path (ie: lib). + * win/configure.in (SHELL): force it to /bin/sh as autoconf 2.5x uses + /bin/bash, which can fail to find exes in the path (ie: lib). - * generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows - has a CreateBitmap function already. + * generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows has + a CreateBitmap function already. * generic/tkCursor.c: s/GetCursor/TkcGetCursor as Windows has a GetCursor func already, which causes compiler warnings. 2003-04-14 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkWinMenu.c (TkpInitializeMenuBindings): - Rename the private menu helper cmd from - tk::tkWinMenuKey to tk::WinMenuKey. - [Bug 721514] + * win/tkWinMenu.c (TkpInitializeMenuBindings): Rename the private menu + helper cmd from tk::tkWinMenuKey to tk::WinMenuKey. [Bug 721514] 2003-04-14 Mo DeJong <mdejong@users.sourceforge.net> - * generic/tkBind.c (TkpGetBindingXEvent): Add helper method - that can be used to query the XEvent* for the currently - executing binding. + * generic/tkBind.c (TkpGetBindingXEvent): Add helper method that can + be used to query the XEvent* for the currently executing binding. * generic/tkInt.h: Declare TkpGetBindingXEvent. * win/tkWinMenu.c (MenuKeyBindProc, TkWinMenuKeyObjCmd) (TkpInitializeMenuBindings): Rename MenuKeyBindProc to TkWinMenuKeyObjCmd and convert it into a Tcl command named tk::tkWinMenuKey. Bind keyboard accelerator actions to this Tcl - command instead of using a native C binding. This makes it - possible to extend the existing binding with Tcl code and makes - the Windows version work just like the unix version. + command instead of using a native C binding. This makes it possible to + extend the existing binding with Tcl code and makes the Windows + version work just like the unix version. 2003-04-04 Mo DeJong <mdejong@users.sourceforge.net> - * unix/Makefile.in: Subst TCL_LIBS instead of - DL_LIBS and MATH_LIBS. + * unix/Makefile.in: Subst TCL_LIBS instead of DL_LIBS and MATH_LIBS. * unix/configure: Regen. - * unix/configure.in: Remove SC_ENABLE_THREADS - invocation. Thread support in an extension - should be automatic when Tcl is compiled - with thread support. Add AC_DEFINE calls - to set TCL_THREADS, _REENTRANT, and - _THREAD_SAFE since this was done in - SC_ENABLE_THREADS. Remove socket and math - lib checks since these are already done in - the Tcl configure script. - * unix/tcl.m4: Update from Tcl to get - TCL_LIBS fix. This fixes bug 597847 - which was caused by improper linking. - * unix/tkConfig.sh.in: Subst TCL_LIBS - instead of MATH_LIBS and DL_LIBS. - [Bug 597847] + * unix/configure.in: Remove SC_ENABLE_THREADS invocation. Thread + support in an extension should be automatic when Tcl is compiled with + thread support. Add AC_DEFINE calls to set TCL_THREADS, _REENTRANT, + and _THREAD_SAFE since this was done in SC_ENABLE_THREADS. Remove + socket and math lib checks since these are already done in the Tcl + configure script. + * unix/tcl.m4: Update from Tcl to get TCL_LIBS fix. This fixes bug + 597847 which was caused by improper linking. + * unix/tkConfig.sh.in: Subst TCL_LIBS instead of MATH_LIBS and + DL_LIBS. [Bug 597847] 2003-04-02 Mo DeJong <mdejong@users.sourceforge.net> * win/configure: Regen. - * win/configure.in: Set stub lib flag based - on new LIBFLAGSUFFIX variable. - * win/tcl.m4: Update from Tcl to get new - LIBFLAGSUFFIX variable. + * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX + variable. + * win/tcl.m4: Update from Tcl to get new LIBFLAGSUFFIX variable. 2003-04-02 Mo DeJong <mdejong@users.sourceforge.net> * win/configure: Regen. - * win/configure.in: Don't set TCL_DLL_FILE, - TCL_LIB_FILE, TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, - and TCL_BUILD_STUB_LIB_SPEC. These variables are - already set in tclConfig.sh. Don't subst vars - that are either not used, or already covered by - a subst in SC_LOAD_TCLCONFIG. - [Bug 691908] + * win/configure.in: Don't set TCL_DLL_FILE, TCL_LIB_FILE, + TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, and TCL_BUILD_STUB_LIB_SPEC. + These variables are already set in tclConfig.sh. Don't subst vars that + are either not used, or already covered by a subst in + SC_LOAD_TCLCONFIG. [Bug 691908] 2003-04-01 Mo DeJong <mdejong@users.sourceforge.net> @@ -4135,9 +4105,9 @@ 2003-03-22 Kevin Kenny <kennykb@acm.org> * win/makefile.vc: - * win/rules.vc: Corrected several problems that prevented - OPTS=symbols from building properly. [Patch 707792] Thanks - to Joe Mistachkin for the fixes. + * win/rules.vc: Corrected several problems that prevented OPTS=symbols + from building properly. [Patch 707792] Thanks to Joe Mistachkin for + the fixes. 2003-03-20 Daniel Steffen <das@users.sourceforge.net> @@ -4152,31 +4122,28 @@ 2003-03-18 Mo DeJong <mdejong@users.sourceforge.net> - * win/tkConfig.sh.in: Add TK_DLL_FILE entry - to mirror the TCL_DLL_FILE entry in tclConfig.sh. - [Patch 694271] + * win/tkConfig.sh.in: Add TK_DLL_FILE entry to mirror the TCL_DLL_FILE + entry in tclConfig.sh. [Patch 694271] 2003-03-18 Mo DeJong <mdejong@users.sourceforge.net> * win/configure: Regen. - * win/configure.in: Don't run the AC_CYGWIN - macro since it uses AC_CANONICAL_HOST under - autoconf 2.5X. Just check to see if __CYGWIN__ - is defined by the compiler and set the - ac_cv_cygwin variable based on that. - [Tcl Bug 705912] + * win/configure.in: Don't run the AC_CYGWIN macro since it uses + AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__ + is defined by the compiler and set the ac_cv_cygwin variable based on + that. [Tcl Bug 705912] 2003-03-18 Don Porter <dgp@users.sourceforge.net> * tests/unixWm.test (unixWm-41.2): Corrected typo in 2003-03-13 - commit. Thanks Larry Virden. [Bug 705567] + commit. Thanks Larry Virden. [Bug 705567] 2003-03-18 Daniel Steffen <das@users.sourceforge.net> * macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: - * macosx/README: added support for giving 'make' the location - of Tcl.framework and tclsh to build and link against. + * macosx/README: added support for giving 'make' the location of + Tcl.framework and tclsh to build and link against. * macosx/tkMacOSXXStubs.c: fixed crash in [winfo server]. @@ -4189,9 +4156,8 @@ 2003-03-13 Mo DeJong <mdejong@users.sourceforge.net> - Require autoconf 2.57 or newer, see TIP 34 - for a detailed explanation of why this is good. - This will no doubt break the build on some + Require autoconf 2.57 or newer, see TIP 34 for a detailed explanation + of why this is good. This will no doubt break the build on some platforms, let the flaming begin. * unix/configure: Regen with autoconf 2.57. @@ -4205,113 +4171,92 @@ * library/msgbox.tcl (tk::MessageBox): Stopped message box buttons from getting very wide, and added some compensatory space so that - the smaller buttons still look nice (well, to me). [Bug #701812] + the smaller buttons still look nice (well, to me). [Bug 701812] 2003-03-11 Jim Ingham <jingham@apple.com> - * macosx/tkMacOSXMenu.c (EventuallyInvokeMenu): New function, - used to invoke menu commands at idle time. - (TkMacOSXDispatchMenuEvent): Don't immediately dispatch menu - commands, wait till the idle loop to do so. This is more like - what is done on Windows, and avoids the crash from destroying - a menu in it's command. + * macosx/tkMacOSXMenu.c (EventuallyInvokeMenu): New function, used to + invoke menu commands at idle time. + (TkMacOSXDispatchMenuEvent): Don't immediately dispatch menu commands, + wait till the idle loop to do so. This is more like what is done on + Windows, and avoids the crash from destroying a menu in it's command. - * macosx/tkMacOSXHLEvents.c (ReallyKillMe): Don't force the shell - to exit. According to the OS X HI guidelines, it should be - possible to cancel an attempt to quit, and if we force the kill, - here, it would not be possible to implement this. + * macosx/tkMacOSXHLEvents.c (ReallyKillMe): Don't force the shell to + exit. According to the OS X HI guidelines, it should be possible to + cancel an attempt to quit, and if we force the kill, here, it would + not be possible to implement this. 2003-03-11 Mo DeJong <mdejong@users.sourceforge.net> - * tests/unixWm.test: Add the testwrapper - constraint to tests that depend on the - testwrapper command. These tests should - not be run under Windows for example. + * tests/unixWm.test: Add the testwrapper constraint to tests that + depend on the testwrapper command. These tests should not be run under + Windows for example. 2003-03-11 Mo DeJong <mdejong@users.sourceforge.net> - * doc/wm.n (minimize, maximize): Remove claim - that the resizable command keeps scripts from - changing the size of windows since it is - not true. The resizable command only applies - to user sizing via user interaction. - * tests/unixWm.test: Replace broken tests with - the nonPortable constraint with new tests for - maxsize and minsize options. These tests - verify that setting the minsize and maxsize - will resize the window if needed, and that - the wm hints will be updated with the new sizes. - * tests/wm.test: Add an exhaustive set of tests - for the wm maxsize and wm minsize commands. - These tests verify that setting the minsize - and maxsize will resize the window if needed. - These tests have only been run under Win98 - and Window Maker under Linux, so further tweaking - may be needed for other systems. - * unix/tkUnixWm.c (UpdateGeometryInfo, UpdateSizeHints): - Fixup comments and initialization for the minWidth, - minHeight, maxWidth, maxHeight, width, and height - members of the WmInfo struct. Check to ensure - that a new toplevel window size is not larger - than the maxsize or smaller than the minsize - when updating the geometry at idle time. - Pass new width and height values to the - UpdateSizeHints method so that it can properly - set the window min and max sizes for a window - that cannot be resized by the user. This fixes - a bug where the window resizes back to the original - size when the user clicks on the window border. - * win/tkWinWm.c (UpdateGeometryInfo): - Fixup comments and initialization for the minWidth, - minHeight, maxWidth, maxHeight, width, and height - members of the WmInfo struct. Check to ensure - that a new toplevel window size is not larger - than the maxsize or smaller than the minsize - when updating the geometry at idle time. - [Patch 568861] + * doc/wm.n (minimize, maximize): Remove claim that the resizable + command keeps scripts from changing the size of windows since it is + not true. The resizable command only applies to user sizing via user + interaction. + * tests/unixWm.test: Replace broken tests with the nonPortable + constraint with new tests for maxsize and minsize options. These tests + verify that setting the minsize and maxsize will resize the window if + needed, and that the wm hints will be updated with the new sizes. + * tests/wm.test: Add an exhaustive set of tests for the wm maxsize and + wm minsize commands. These tests verify that setting the minsize and + maxsize will resize the window if needed. These tests have only been + run under Win98 and Window Maker under Linux, so further tweaking may + be needed for other systems. + * unix/tkUnixWm.c (UpdateGeometryInfo, UpdateSizeHints): Fixup + comments and initialization for the minWidth, minHeight, maxWidth, + maxHeight, width, and height members of the WmInfo struct. Check to + ensure that a new toplevel window size is not larger than the maxsize + or smaller than the minsize when updating the geometry at idle time. + Pass new width and height values to the UpdateSizeHints method so that + it can properly set the window min and max sizes for a window that + cannot be resized by the user. This fixes a bug where the window + resizes back to the original size when the user clicks on the window + border. + * win/tkWinWm.c (UpdateGeometryInfo): Fixup comments and + initialization for the minWidth, minHeight, maxWidth, maxHeight, + width, and height members of the WmInfo struct. Check to ensure that a + new toplevel window size is not larger than the maxsize or smaller + than the minsize when updating the geometry at idle time. [Patch + 568861] 2003-03-11 Mo DeJong <mdejong@users.sourceforge.net> - * generic/tkGrid.c (GridStructureProc, ConfigureSlaves): - Check for a NULL masterPtr and slavePtr in the - GridStructureProc code to ensure that a Gridder - created before some error condition is ignored - when it comes to geometry calculations. This - approach closely matches the pack implementation. - Keep track of a -in argument to a grid command - in order to detect the case of an already - gridded widget that wants to change some options. - The previous implementation could make repeated - and unnecessary calls to Tk_ManageGeometry. - Replace use of "parent" with "master" in comments - throughout the file. - * generic/tkPack.c (PackStructureProc): Check for - a NULL masterPtr before other checks so that a - slave created under certain error conditions - is cleaned up properly. - Replace use of "parent" with "master" in comments - throughout the file. + * generic/tkGrid.c (GridStructureProc, ConfigureSlaves): Check for a + NULL masterPtr and slavePtr in the GridStructureProc code to ensure + that a Gridder created before some error condition is ignored when it + comes to geometry calculations. This approach closely matches the pack + implementation. Keep track of a -in argument to a grid command in + order to detect the case of an already gridded widget that wants to + change some options. The previous implementation could make repeated + and unnecessary calls to Tk_ManageGeometry. Replace use of "parent" + with "master" in comments throughout the file. + * generic/tkPack.c (PackStructureProc): Check for a NULL masterPtr + before other checks so that a slave created under certain error + conditions is cleaned up properly. + Replace use of "parent" with "master" in comments throughout the file. * generic/tkPlace.c (CreateSlave, ConfigureSlave, SlaveStructureProc): - Don't call Tk_ManageGeometry in CreateSlave since - this was causing incorrect results in some error - cases. Rework the ConfigureSlave method so that - slave setup is done in one place. The call to - Tk_ManageGeometry was added to the one place - where a slave is setup. When a slave is configured - but the master is not changed, simply goto the - scheduleLayout label. Check for a NULL master - in SlaveStructureProc for the sake of readability. + Don't call Tk_ManageGeometry in CreateSlave since this was causing + incorrect results in some error cases. Rework the ConfigureSlave + method so that slave setup is done in one place. The call to + Tk_ManageGeometry was added to the one place where a slave is + setup. When a slave is configured but the master is not changed, + simply goto the scheduleLayout label. Check for a NULL master in + SlaveStructureProc for the sake of readability. * tests/grid.test: * tests/pack.test: - * tests/place.test: Add test to check that a - winfo manager call does not return incorrect - results after an error condition is hit. - [Patch 693063] + * tests/place.test: Add test to check that a winfo manager call does + not return incorrect results after an error condition is hit. [Patch + 693063] 2003-03-11 Kevin Kenny <kennykb@users.sourceforge.net> - * win/makefile.vc: Backported the code that makes the makefile - build pkgIndex.tcl as part of the install step. + * win/makefile.vc: Backported the code that makes the makefile build + pkgIndex.tcl as part of the install step. 2003-03-07 Jim Ingham <jingham@apple.com> @@ -4326,6 +4271,8 @@ 2003-03-06 Donal K. Fellows <fellowsd@cs.man.ac.uk> + TIP#116 IMPLEMENTATION + * doc/FindPhoto.3: Documentation of the photo API changes due to TIP#116 @@ -4374,10 +4321,10 @@ 2003-02-28 Donal K. Fellows <fellowsd@cs.man.ac.uk> * tests/bind.test (bind-16.44): - * generic/tkBind.c (ExpandPercents): Only allow events to see - those expansions that are actually valid for them, and force the - substitution of the rest as "??". This stops some crashes on - Windows and gets rid of bogus values everywhere. [Bug #612110] + * generic/tkBind.c (ExpandPercents): Only allow events to see those + expansions that are actually valid for them, and force the + substitution of the rest as "??". This stops some crashes on Windows + and gets rid of bogus values everywhere. [Bug 612110] 2003-02-26 Jeff Hobbs <jeffh@ActiveState.com> @@ -4390,79 +4337,78 @@ * win/tkWinInt.h: * win/tkWinDraw.c: * win/tkWinFont.c (Tk_DrawChars): add support for simple XOR text - drawing on Windows. [Patch #685388] (martin) + drawing on Windows. [Patch 685388] (martin) * generic/tkMenu.c (TkMenuCleanup): make sure to reset static - menusInitialized on finalize. [Bug #548729] + menusInitialized on finalize. [Bug 548729] 2003-02-25 Daniel Steffen <das@users.sourceforge.net> * macosx/tkMacOSXHLEvents.c: fixed conversion of apple event - parameters to posix style path names. - [Bug #621672] (steffen, Benjamin Riefenstahl) + parameters to posix style path names. [Bug 621672] (steffen, Benjamin + Riefenstahl) * macosx/tkMacOSXDialog.c: * macosx/tkMacOSXWm.c: * macosx/Wish.pbproj/project.pbxproj: * macosx/tkMacOSXUtil.c (removed): * macosx/tkMacOSXUtil.h (removed): removed all references to - tkMacOSXUtil.{c,h}, made obsolete by the patch above. [Bug #621672] + tkMacOSXUtil.{c,h}, made obsolete by the patch above. [Bug 621672] 2003-02-24 Jeff Hobbs <jeffh@ActiveState.com> * unix/tkUnixFont.c (CreateClosestFont, CanUseFallback): use the - first best font match in user font path. [Bug #647497] (dal zotto) + first best font match in user font path. [Bug 647497] (dal zotto) * generic/tkListbox.c (ListboxSelectionSubCmd): * tests/listbox.test: Allow 'selection includes' to respond when - disabled (but only 'includes'). [Bug #632514] + disabled (but only 'includes'). [Bug 632514] * unix/tkUnixButton.c (TkpDisplayButton): Correct visual display of disabled check/radiobutton to be more distinctive on unix. - * tests/unixButton.test: [Bug #669595] (hintermayer) + * tests/unixButton.test: [Bug 669595] (hintermayer) * doc/panedwindow.n: clarified the need to use 'update idle' when - adding unmapped windows. Needs further examination. [Bug #605105] + adding unmapped windows. Needs further examination. [Bug 605105] * generic/tkEntry.c (SpinboxWidgetObjCmd, EntryWidgetObjCmd): * tests/entry.test: return 1 if selection is present even if * tests/spinbox.test: entry/spinbox is disabled, as selection get will still return the selection (although selection still ignore - modify requests when entry/spinbox is disabled). [Bug #637828] + modify requests when entry/spinbox is disabled). [Bug 637828] 2003-02-24 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> * tkMacOSXDialog.c (NavServicesGetFile): Fix bug with - kNavCtlSetSelection - control data should be a pointer - not a handle. + kNavCtlSetSelection - control data should be a pointer not a handle. 2003-02-21 Donal K. Fellows <fellowsd@cs.man.ac.uk> * library/clrpick.tcl (color::BuildDialog): - * library/msgbox.tcl (MessageBox): Yet more places that did - complex and fragile width calculations instead of using grid, - though with these it is the -uniform option that saves the day. + * library/msgbox.tcl (MessageBox): Yet more places that did complex + and fragile width calculations instead of using grid, though with + these it is the -uniform option that saves the day. - * library/tkfbox.tcl (file::Create): This procedure was really - very crufty in how it went about creating the GUI. It is far - easier and more robust to use the grid geometry manager than it is - to tune the results of pack with tweaks to -width. [Bug #673722] + * library/tkfbox.tcl (file::Create): This procedure was really very + crufty in how it went about creating the GUI. It is far easier and + more robust to use the grid geometry manager than it is to tune the + results of pack with tweaks to -width. [Bug 673722] - * library/comdlg.tcl (FDGetFileTypes): Set an upper limit on how - long a file type item description string can get due to appending - of types. [Bug #617392] + * library/comdlg.tcl (FDGetFileTypes): Set an upper limit on how long + a file type item description string can get due to appending of types. + [Bug 617392] * tests/panedwindow.test (panedwindow-30.1): * generic/tkPanedWindow.c (DisplayPanedWindow, DisplayProxyWindow): - Use the window's depth, not the screen's default depth. [Bug #671122] + Use the window's depth, not the screen's default depth. [Bug 671122] 2003-02-20 Daniel Steffen <das@users.sourceforge.net> * library/console.tcl: (aqua & macintosh) added missing <Cmd-q> binding for corresponding Quit menu item shortcut. - * macosx/README: updated instructions for embedded build, - added various improvements by Russell Owen. + * macosx/README: updated instructions for embedded build, added + various improvements by Russell Owen. * unix/tcl.m4: update from Tcl. * unix/configure: regen. @@ -4470,29 +4416,28 @@ 2003-02-20 Jeff Hobbs <jeffh@ActiveState.com> * win/tkWinScrlbr.c (UpdateScrollbar): use SIF_DISABLENOSCROLL to - "disable" scrollbar when on Windows when there is nothing to - scroll. This is Windows style, and fixes [Bug #624116]. + "disable" scrollbar when on Windows when there is nothing to scroll. + This is Windows style, and fixes [Bug 624116]. * tests/panedwindow.test: * generic/tkPanedWindow.c (ValidSashIndex): corrected to note that - 2 panes must exist before any one sash does. [tcllib Bug #689258] + 2 panes must exist before any one sash does. [tcllib Bug 689258] 2003-02-20 Peter Spjuth <peter.spjuth@space.se> * tests/panedwindow.test: * generic/tkPanedWindow.c: Fixed calculation of the last slave's - size when increasing the size of the panedwindow. [Bug #689099] + size when increasing the size of the panedwindow. [Bug 689099] 2003-02-20 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * generic/tkImgGIF.c (GetDataBlock): Removed pointless static - variable ZeroDataBlock [Bug #664788] + * generic/tkImgGIF.c (GetDataBlock): Removed pointless static variable + ZeroDataBlock [Bug 664788] - * unix/tkUnixFont.c (CanUseFallback): Added argument, passed - through from callers to FindSubFontForChar(), so that pointers - into the old subfont table to be updated when that table is - reallocated, avoiding a (sometimes fatal) FMR. - [Bugs #618872 and #689357] + * unix/tkUnixFont.c (CanUseFallback): Added argument, passed through + from callers to FindSubFontForChar(), so that pointers into the old + subfont table to be updated when that table is reallocated, avoiding a + (sometimes fatal) FMR. [Bugs 618872, 689357] 2003-02-19 Daniel Steffen <das@users.sourceforge.net> @@ -4501,62 +4446,53 @@ 2003-02-19 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXMouseEvents.c (GeneratePollingEvents): In the case - where there was a capture window, we were sending the events to - the capture window. But the capture window (return value or - TkMacOSXGetCapture) is always a toplevel. So this is wrong in - the case that the Event's toplevel IS the capture window - in - which case the event should go to the subwindow most closely - containing the event. + where there was a capture window, we were sending the events to the + capture window. But the capture window (return value or + TkMacOSXGetCapture) is always a toplevel. So this is wrong in the case + that the Event's toplevel IS the capture window - in which case the + event should go to the subwindow most closely containing the event. 2003-02-19 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> and Jim Ingham <jingham@apple.com> - This patch changes the default Tk behavior so that events - are by default routed to the standard event handlers after - Tk has looked at them. - - * macosx/tkMacOSXEvent.h: Rename "handledByTk" into - "stopProcessing". - - * macosx/tkMacOSXEvent.c: Update erroneous comments and - remove unused includes. - (TkMacOSXProcessAppleEvent): Don't declare events - handled that we didn't even look at. - (TkMacOSXProcessEvent): Add a comment on policy for - "stopProcessing". - (TkMacOSXProcessEvent): Remove "handling" of events that - are not our business. - (TkMacOSXProcessEvent): Rename "handledByTk" into - "stopProcessing". + This patch changes the default Tk behavior so that events are by + default routed to the standard event handlers after Tk has looked at + them. + + * macosx/tkMacOSXEvent.h: Rename "handledByTk" into "stopProcessing". + + * macosx/tkMacOSXEvent.c: Update erroneous comments and remove unused + includes. + (TkMacOSXProcessAppleEvent): Don't declare events handled that we + didn't even look at. + (TkMacOSXProcessEvent): Add a comment on policy for "stopProcessing". + (TkMacOSXProcessEvent): Remove "handling" of events that are not our + business. + (TkMacOSXProcessEvent): Rename "handledByTk" into "stopProcessing". (ReceiveAndProcessEvent): Ditto. - (ReceiveAndProcessEvent): Tune error production of - message. + (ReceiveAndProcessEvent): Tune error production of message. - * macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): - Rename "handledByTk" into "stopProcessing". + * macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Rename + "handledByTk" into "stopProcessing". * macosx/tkMacOSXWindowEvent.c: Ditto. - * macosx/tkMacOSXMouseEvent.c: Remove setting of - "handledByTk". - (TkMacOSXProcessMouseEvent): Handle clicks in the "traffic - lights" in the window title when the window (or app) is - in the background. + * macosx/tkMacOSXMouseEvent.c: Remove setting of "handledByTk". + (TkMacOSXProcessMouseEvent): Handle clicks in the "traffic lights" in + the window title when the window (or app) is in the background. - This patch changes the key event handling to use the MacOS - translation mechanisms. It also improves dead key handling. + This patch changes the key event handling to use the MacOS translation + mechanisms. It also improves dead key handling. * macosx/tkMacOSXKeyEvent.c (InitKeyData): Add. (InitKeyEvent): Add. - (DecodeViaUnicodeResource): Rename - KeycodeToUnicodeViaUnicodeResource. + (DecodeViaUnicodeResource): Rename KeycodeToUnicodeViaUnicodeResource. (DecodeViaKCHRResource): Rename KeycodeToUnicodeViaKCHRResource. - (GetKeyboardLayout): Use a boolean flag instead of a special - layout id. - + (GetKeyboardLayout): Use a boolean flag instead of a special layout + id. (KeycodeToUnicodeViaUnicodeResource): Change interface and - implementation to return a Unicode string instead of directly - filling an XEvent. + implementation to return a Unicode string instead of directly filling + an XEvent. (KeycodeToUnicodeViaKCHRResource): Ditto. (KeycodeToUnicodeViaUnicodeResource): Add handling for callers that don't want deadkey processing (i.e. XKeycodeToKeysym). @@ -4568,52 +4504,49 @@ TkMacOSXCarbonEncoding. (TkMacOSXKeycodeToUnicode): Add. - (TkMacOSXProcessKeyboardEvent): Add some heuristics to improve - keyup events. + (TkMacOSXProcessKeyboardEvent): Add some heuristics to improve keyup + events. (deadKeyState): Split into deadKeyStateUp and deadKeyStateDown. - (GenerateKeyEvent): Change interface and implementation to accept - a Unicode string instead of individual characters. - (GenerateKeyEvent): Don't generate string representations for - special characters. + (GenerateKeyEvent): Change interface and implementation to accept a + Unicode string instead of individual characters. + (GenerateKeyEvent): Don't generate string representations for special + characters. - * macosx/tkMacOSXEvent.h (TkMacOSXKeycodeToUnicode): Add - prototype. + * macosx/tkMacOSXEvent.h (TkMacOSXKeycodeToUnicode): Add prototype. * macosx/tkMacOSXKeyboard.c (KCHRPtr): Remove. (XKeycodeToKeysym): Use TkMacOSXKeycodeToUnicode instead of KeyTranslate. (XKeycodeToKeysym): Support latin-1 keysyms. - This patch reverts the hack to put icons in menus that Vince put - in yesterday (but preserves the bug fix in that submission.) + This patch reverts the hack to put icons in menus that Vince put in + yesterday (but preserves the bug fix in that submission.) - * macosx/tkMacOSXMenu.c (SetMenuTitle): revert treating - "<bullet> number" as a request to put icon number <number> in - the menu. + * macosx/tkMacOSXMenu.c (SetMenuTitle): revert treating "<bullet> + number" as a request to put icon number <number> in the menu. 2003-02-18 Mo DeJong <mdejong@users.sourceforge.net> * doc/entry.n: - * doc/text.n: Update double and triple click - docs to match implementation changes made on - 2002-02-14. + * doc/text.n: Update double and triple click docs to match + implementation changes made on 2002-02-14. 2003-02-19 Daniel Steffen <das@users.sourceforge.net> * macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: reworked embedded build to no longer require relinking but to use install_name_tool instead to change the - install_names for embedded frameworks. [Bug #644510] + install_names for embedded frameworks. [Bug 644510] 2003-02-19 Donal K. Fellows <fellowsd@cs.man.ac.uk> * library/demos/widget: New part for the widget demo showing - * library/demos/unicodeout.tcl: Tk's UNICODE output. [Patch #627453] + * library/demos/unicodeout.tcl: Tk's UNICODE output. [Patch 627453] 2003-02-18 Andreas Kupries <andreask@activestate.com> * unix/configure: Regen. - * unix/tcl.m4: Update from Tcl (HP xnet [Bug #651811]). + * unix/tcl.m4: Update from Tcl (HP xnet [Bug 651811]). 2003-02-18 Mo DeJong <mdejong@users.sourceforge.net> @@ -4622,32 +4555,32 @@ 2003-02-18 Jeff Hobbs <jeffh@ActiveState.com> - * generic/tkText.c (TextWidgetCmd): remove unused lastEnd var. - [Bug #664790] + * generic/tkText.c (TextWidgetCmd): remove unused lastEnd var. [Bug + 664790] * generic/tkCanvPs.c (TkPostscriptImage): remove unused depth var. - [Bug #664787] + [Bug 664787] - * generic/tkEntry.c (EntrySetValue): removed unused code var. - [Bug #664781] + * generic/tkEntry.c (EntrySetValue): removed unused code var. [Bug + 664781] - * library/tk.tcl (::tk::TabToWindow): auto-highlight spinboxes as - well as entries when tabbing in. [Patch #683813] (bron) + * library/tk.tcl (::tk::TabToWindow): auto-highlight spinboxes as well + as entries when tabbing in. [Patch 683813] (bron) - * library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): correct - sub on embedded newlines. [Patch #688572] (bonfield) + * library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): correct sub on + embedded newlines. [Patch 688572] (bonfield) - * doc/colors.n: corrected B values [Bug #682714]. + * doc/colors.n: corrected B values [Bug 682714]. - * win/tkWinInit.c (TkpDisplayWarning): truncate MessageBox string - to 1024 chars to prevent possible oversized window errors. May be - necessary in other MB uses (ie Tcl_AppInit). [Tcl Bug #608559] + * win/tkWinInit.c (TkpDisplayWarning): truncate MessageBox string to + 1024 chars to prevent possible oversized window errors. May be + necessary in other MB uses (ie Tcl_AppInit). [Tcl Bug 608559] 2003-02-18 Vince Darley <vincentdarley@users.sourceforge.net> - * macosx/tkMacOSXMenu.c: (SetMenuTitle) fix to utf encoding - problem when setting menu titles, and provisional support - for icons. [Tcl Bug #625080] + * macosx/tkMacOSXMenu.c: (SetMenuTitle) fix to utf encoding problem + when setting menu titles, and provisional support for icons. [Tcl Bug + 625080] 2003-02-18 Donal K. Fellows <fellowsd@cs.man.ac.uk> @@ -4656,14 +4589,12 @@ 2003-02-17 Mo DeJong <mdejong@users.sourceforge.net> - * generic/tkEvent.c (Tk_HandleEvent): Fixup button - press state saving code, it was incorrectly converting - normal motion events into button press and motion - events in some cases. - * generic/tkInt.h: Add mouseButtonWindow member - to the TkDisplay structure. - * tests/event.test: Add test case for faulty - button motion logic. + * generic/tkEvent.c (Tk_HandleEvent): Fixup button press state saving + code, it was incorrectly converting normal motion events into button + press and motion events in some cases. + * generic/tkInt.h: Add mouseButtonWindow member to the TkDisplay + structure. + * tests/event.test: Add test case for faulty button motion logic. 2003-02-14 Jeff Hobbs <jeffh@ActiveState.com> @@ -4681,8 +4612,8 @@ 2003-02-13 Kevin Kenny <kennykb@users.sourceforge.net> - * doc/wish.n: Added language to describe the handling of - the end-of-file character \u001a in script files. [Bug 685505] + * doc/wish.n: Added language to describe the handling of the + end-of-file character \u001a in script files. [Bug 685505] 2003-02-10 Jim Ingham <jingham@apple.com> @@ -4691,9 +4622,9 @@ (TkGetCursorByName): Use the theme cursors for arrow, ibeam, etc. Allow animatedCursor{NUM} form for an animated cursor with count. (TkpSetCursor): Don't reset the cursor if there is no change. - * macosx/tkMacOSXMouseEvent.c (GeneratePollingEvents): Don't - directly call TkMacOSXInstallCursor, it gets called by the call - to Tk_UpdatePointer immediately above. + * macosx/tkMacOSXMouseEvent.c (GeneratePollingEvents): Don't directly + call TkMacOSXInstallCursor, it gets called by the call to + Tk_UpdatePointer immediately above. 2003-02-05 Fred Fish <fnf@intrinsity.com> @@ -4720,99 +4651,94 @@ * generic/tkInt.h (TkDisplay,TkMainInfo): * generic/tkObj.c (windowObjType): * generic/tkWindow.c (Tk_DestroyWindow): - * tests/wm.test (wm-deletion-epoch-1.1): - Moved 'deletionEpoch' field from TkDisplay to TkMainInfo. - Reworked windowObj type. Fixes Tk Bug #671330 "segfault when e.g. - deiconifying destroyed window" + * tests/wm.test (wm-deletion-epoch-1.1): Moved 'deletionEpoch' field + from TkDisplay to TkMainInfo. Reworked windowObj type. Fixes [Bug + 671330] "segfault when e.g. deiconifying destroyed window" 2003-01-23 D. Richard Hipp <drh@hwaci.com> - * library/entry.tcl: Fix the KeyPress binding on the entry widget - so that it enters text from left to right (not right to left) even - if the mouse button is being held down. [Bug #673687] + * library/entry.tcl: Fix the KeyPress binding on the entry widget so + that it enters text from left to right (not right to left) even if the + mouse button is being held down. [Bug 673687] 2003-01-22 Donal K. Fellows <fellowsd@cs.man.ac.uk> - * generic/tkFrame.c (TkToplevelWindowForCommand): Added way of - mapping from command names to tkwins-for-toplevels. - * generic/tkImage.c (Tk_ImageObjCmd): Added check to make sure - that you're not creating an image named the same as .'s command, - which refixes 220891, even when the name of the command has been - changed with 'rename'. The error message is better too. - * tests/image.test (image-1.10,image-1.11): Updated to match new - error message and added test for the rename case. + * generic/tkFrame.c (TkToplevelWindowForCommand): Added way of mapping + from command names to tkwins-for-toplevels. + * generic/tkImage.c (Tk_ImageObjCmd): Added check to make sure that + you're not creating an image named the same as .'s command, which + refixes 220891, even when the name of the command has been changed + with 'rename'. The error message is better too. + * tests/image.test (image-1.10,image-1.11): Updated to match new error + message and added test for the rename case. 2003-01-19 Jeff Hobbs <jeffh@ActiveState.com> * generic/tkImage.c (DeleteImage): delete the image's entry in the - image table correctly when there are no more instances. This - reopens bug 220891. [Bug #669759] + image table correctly when there are no more instances. This reopens + bug 220891. [Bug 669759] 2003-01-18 Jeff Hobbs <jeffh@ActiveState.com> * doc/loadTk.n: note that ::safe::loadTk has a prereq on - ::safe::interpCreate or ::safe::interpInit. [Bug #669159] + ::safe::interpCreate or ::safe::interpInit. [Bug 669159] * doc/photo.n: $image put only accepts -format and -to, and note extended use of -to. 2003-01-17 D. Richard Hipp <drh@hwaci.com> - * generic/tkCanvUtil.c: The clipping algorithm introduced on 2003-01-08 - was unnecessarily aggressive in reducing the size of the clipping box. - This did not cause a problem for normal display, but did create - trouble for some extensions that attempt to render a canvas on a - GDI printer under Windows. The patch here relaxes the constraints on - the clipping box somewhat. [Bug #663981] + * generic/tkCanvUtil.c: The clipping algorithm introduced on + 2003-01-08 was unnecessarily aggressive in reducing the size of the + clipping box. This did not cause a problem for normal display, but did + create trouble for some extensions that attempt to render a canvas on + a GDI printer under Windows. The patch here relaxes the constraints on + the clipping box somewhat. [Bug 663981] 2003-01-14 Joe English <jenglish@users.sourceforge.net> - * generic/tkSelect.c (Tk_CreateSelHandler): - Fix for #666346 "Selection handling crashes under KDE 3.0" + * generic/tkSelect.c (Tk_CreateSelHandler): Fix for [Bug 666346] + "Selection handling crashes under KDE 3.0" * tests/unixSelect.test (unixSelect-1.20): Added test case. 2003-01-13 Mo DeJong <mdejong@users.sourceforge.net> * win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd) - (ChooseDirectoryValidateProc, Tk_MessageBoxObjCmd): - Remove unused tsdPtr variable. Use TEXT macro - instead of _T macro since _T does not work - under Cygwin. Declare flags as UINT to avoid - compiler warning when compiling with mingw. + (ChooseDirectoryValidateProc, Tk_MessageBoxObjCmd): Remove unused + tsdPtr variable. Use TEXT macro instead of _T macro since _T does not + work under Cygwin. Declare flags as UINT to avoid compiler warning + when compiling with mingw. 2003-01-12 Mo DeJong <mdejong@users.sourceforge.net> - * win/Makefile.in: Add TCL_DEFS to AC_FLAGS - so that compiler flags defined by Tcl get - passed to the compiler. Add empty rule - for cat.c so that Tk compiles under msys. + * win/Makefile.in: Add TCL_DEFS to AC_FLAGS so that compiler flags + defined by Tcl get passed to the compiler. Add empty rule for cat.c so + that Tk compiles under msys. * win/configure: Regen. - * win/tcl.m4: Update from Tcl, this pulls - in a subst of TCL_DEFS, it also defines - USE_THREAD_ALLOC when threads are used - and it updates the SC_ENABLE_SYMBOLS - and SC_PROG_TCLSH macros to match the - ones used in Tcl. + * win/tcl.m4: Update from Tcl, this pulls in a subst of TCL_DEFS, it + also defines USE_THREAD_ALLOC when threads are used and it updates the + SC_ENABLE_SYMBOLS and SC_PROG_TCLSH macros to match the ones used in + Tcl. 2003-01-10 Joe English <jenglish@users.sourceforge.net> - * unix/tkUnixEvent.c (OpenIM): Remove unused variable - (Fixes: #664780 "SGI warning: OpenIM") + * unix/tkUnixEvent.c (OpenIM): Remove unused variable (Fixes: [Bug + 664780] "SGI warning: OpenIM") 2003-01-08 D. Richard Hipp <drh@hwaci.com> * generic/tkCanvLine.c: * generic/tkCanvas.h: * generic/tkCanvUtil.c: Clip long lines so that they will display - properly even on windowing systems where coordinates are expressed - as 16-bit numbers. [Bug #663981] + properly even on windowing systems where coordinates are expressed as + 16-bit numbers. [Bug 663981] 2003-01-03 Jeff Hobbs <jeffh@ActiveState.com> * generic/tkFrame.c (CreateFrame): throw a Tcl error instead of a - panic when we cannot get a main window and appname is NULL. This - can indicate that a user tried to create a frame/toplevel while Tk - was dying. [Bug #661792] + panic when we cannot get a main window and appname is NULL. This can + indicate that a user tried to create a frame/toplevel while Tk was + dying. [Bug 661792] ****************************************************************** *** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" *** |