diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2018-12-25 19:55:50 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2018-12-25 19:55:50 (GMT) |
commit | ff51550ee89b473c63df78de6b2a413f21105687 (patch) | |
tree | bcdca927ed2a7b05c647b9a6bfdfd4a7ca5c730e /tk8.6/ChangeLog.2004 | |
parent | 01cbf5b15ea760408c24288ccb5cf8e0af9aa299 (diff) | |
download | blt-ff51550ee89b473c63df78de6b2a413f21105687.zip blt-ff51550ee89b473c63df78de6b2a413f21105687.tar.gz blt-ff51550ee89b473c63df78de6b2a413f21105687.tar.bz2 |
update tcl/tk
Diffstat (limited to 'tk8.6/ChangeLog.2004')
-rw-r--r-- | tk8.6/ChangeLog.2004 | 3653 |
1 files changed, 0 insertions, 3653 deletions
diff --git a/tk8.6/ChangeLog.2004 b/tk8.6/ChangeLog.2004 deleted file mode 100644 index bf86629..0000000 --- a/tk8.6/ChangeLog.2004 +++ /dev/null @@ -1,3653 +0,0 @@ -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] - -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] - -2004-12-20 Vince Darley <vincentdarley@users.sourceforge.net> - - * generic/tkFileFilter.c: - * generic/tkFileFilter.h: - * macosx/tkMacOSXDialog.c: - * win/tkWinDialog.c: - * tests/filebox.test: - * 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> - - * doc/panedwindow.n: Fix silly typo. [Bug 1087842] - -2004-12-19 Chengye Mao <chengye.geo@yahoo.com> - - * win/tkWin.h, win/tkWinEmbed.h: Make embedding work better on Windows. - * win/tkWinWm.c, win/tkWinX.c: [Bugs 222677, 831627, 842945, 1024364] - -2004-12-17 Chengye Mao <chengye.geo@yahoo.com> - - * generic/tkFrame.c: Make container windows display their - * generic/tkWindow.c: background when they don't have content. - -2004-12-10 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * unix/tk.spec, macosx/Tk-Info.plist, macosx/Wish-Info.plist: - * macosx/Wish.pbproj/project.pbxproj, README, win/configure.in: - * unix/configure.in, generic/tk.h: Bump version to 8.5a3. - -2004-12-09 Daniel Steffen <das@users.sourceforge.net> - - * unix/tcl.m4: synced with tcl/unix/tcl.m4 - * unix/configure: regen - -2004-12-09 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * 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] - -2004-12-07 Don Porter <dgp@users.sourceforge.net> - - * tests/canvPs.test: Cleaned up the matching of [makeFile] and - * tests/choosedir.test: [removeFile] commands as indicated by the - * tests/filebox.test: results of a -debug 1 run of the test suite. - * tests/imgPPM.test: Tk test suite is now -debug 1 clean. This - * tests/imgPhoto.test: completes fixing [1078648]. - * tests/listbox.test: - * tests/main.test: - -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] - -2004-12-06 Jeff Hobbs <jeffh@ActiveState.com> - - *** 8.5a2 TAGGED FOR RELEASE *** - -2004-12-06 Don Porter <dgp@users.sourceforge.net> - - * tests/safe.test: Trim auto_path to improve performance [1080039] - -2004-12-05 Jeff Hobbs <jeffh@ActiveState.com> - - * changes: updated for 8.5a2 release - -2004-12-04 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * tests/*.test: Resolve duplicate test names. [Bug 1078648] - -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] - -2004-12-01 Jeff Hobbs <jeffh@ActiveState.com> - - * unix/tkUnixButton.c (TkpDisplayButton): constrain coords to - Tk_RedrawImage to display only portion that is valid. - * generic/tkImgPhoto.c (ImgPhotoDisplay): add X error suppression - around XGetImage to prevent app abort. [Bug 979239] - -2004-11-28 Joe English <jenglish@users.sourceforge.net> - - * unix/tkUnixRFont.c(Tk_DrawChars): Check for short integer overflow 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] - -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] - -2004-11-19 Daniel Steffen <das@users.sourceforge.net> - - * macosx/Wish.pbproj/project.pbxproj: reverted earlier changes for - tclConfig.h changes to tcl, since those have been reverted for now. - - Note that newly added macosx/Wish.xcode will not work without - tclConfig.h, this project has not been removed again. - -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/Makefile.in: --enable-man-suffix. - - * unix/installManPage: added - * unix/mkLinks.tcl: removed - * unix/mkLinks: removed - * unix/configure: generated - -2004-11-17 Jeff Hobbs <jeffh@ActiveState.com> - - * 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] - - * 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] - -2004-11-16 Vince Darley <vincentdarley@users.sourceforge.net> - - * doc/text.n: clarified documentation on use of -tabs option. - -2004-11-16 Don Porter <dgp@users.sourceforge.net> - - * library/msgs/it.msg: Updated Italian message catalog. Thanks to - Roberto Ugoccioni [Bug 1063675]. - -2004-11-16 Daniel Steffen <das@users.sourceforge.net> - - * macosx/Wish.pbproj/project.pbxproj: - * macosx/buildTkConfig.tcl: fixes for tclConfig.h changes. - - * macosx/Wish.pbproj/project.pbxproj: fixed references to renamed - bitmap files. - - * 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. - - * generic/tk.h: added version number change comments for new files. - -2004-11-15 Vince Darley <vincentdarley@users.sourceforge.net> - - * generic/tkText.c: fix to multi-line search problem and removed - * tests/text.test: 'knownBug' from one test. - -2004-11-15 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * unix/tcl.m4, unix/configure.in: Expanded all AC_DEFINE calls to the - three-argument form and ported recent changes to the tcl.m4 from the - Tcl distribution. *No* call to AC_CONFIG_HEADERS has been added; this - change should be virtually entirely cosmetic. - -2004-11-12 Daniel Steffen <das@users.sourceforge.net> - - * macosx/tkMacOSXXStubs.c: implemented XGetGeometry(). - -2004-11-12 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkCmds.c (Tk_TkObjCmd): use correct screen data when - -displayof arg is passed to [tk scaling]. [Bug 800178] - -2004-11-12 Daniel Steffen <das@users.sourceforge.net> - - * 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] - -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 [Bug 1000051] - -2004-11-11 Daniel Steffen <das@users.sourceforge.net> - - * generic/tkMain.c: - * macosx/tkMacOSXAppInit.c (removed): - * macosx/Wish.pbproj/project.pbxproj: - * 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] - - * doc/wm.n: documented [wm attributes] on Mac OS X. [Bug 606665] - * macosx/tkMacOSXWm.c: implemented TIP 222 [wm attributes -alpha] on - Mac OS X. [Patch 892194] - WmIconbitmapCmd: adopted FSRef changes from [wm atttrs -titlepath]. - - * macosx/tkMacOSXSubwindows.c: synced spacing/formatting with - core-8-4-branch. - - * generic/tkRectOval.c: - * macosx/README: - * macosx/tkMacOSXDefault.h: - * macosx/tkMacOSXDraw.c: - * 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/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. - -2004-11-09 Vince Darley <vincentdarley@users.sourceforge.net> - - * 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. - -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] - -2004-11-07 Peter Spjuth <peter.spjuth@space.se> - - * 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] - -2004-11-07 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * library/demos/pendulum.tcl: Added demonstrations of how to do - * library/demos/aniwave.tcl: animations using Tcl/Tk to the widget - * library/demos/anilabel.tcl: demo. - -2004-11-03 Don Porter <dgp@users.sourceforge.net> - - * tests/button.test: Update expected results to account for more - verbose errorinfo from errors in variable traces [Tcl Bug 572164] - -2004-11-01 Don Porter <dgp@users.sourceforge.net> - - * tests/dialog.test (dialog-1.1): Update expected result to changes in - the error messages produced by procs. - -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. - -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. - -2004-10-28 Pat Thoyts <patthoyts@users.sourceforge.net> - - * 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> - - * doc/*.n: Assorted minor documentation fixes. - -2004-10-26 David Gravereaux <davygrvy@pobox.com> - - * win/tkWinX.c: Signature for tkWinXCleanup needed to be - * generic/tkInt.decls: changed so it matches the Tcl_ExitProc - * generic/tkIntPlatDecls.h: typedef to avoid a bad-style cast. - - * win/makefile.vc: Force TCL_LIBRARY envar when calling tclsh - -2004-10-26 Pat Thoyts <patthoyts@users.sourceforge.net> - - * win/tkWinRegion.c (TkpBuildRegionFromAlphaData): Fixed syntax error - * generic/tkImgPhoto.c (Tk_PhotoPutBlock): Removed unreferences vars. - -2004-10-26 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * macosx/tkMacOSXRegion.c (TkpBuildRegionFromAlphaData): - * win/tkWinRegion.c (TkpBuildRegionFromAlphaData): Factor out the - * unix/tkUnix.c (TkpBuildRegionFromAlphaData): building of region - * generic/tkImgPhoto.c (Tk_PhotoPutBlock): data to permit - better implementations on particular platforms. [Bug 919066] - -2004-10-24 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - TIP#177 AND TIP#179 IMPLEMENTATIONS - - * doc/panedwindow.n: Docs for -hide and -stretch options. - * 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. - -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 (when - 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] - -2004-10-19 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * tests/canvPsImg.tcl, tests/canvPsBmap.tcl: - * generic/tkBitmap.c, bitmaps/*.bmp: - * 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] - -2004-10-11 Miguel Bañon <bagnonm@users.sourceforge.net> - - * library/msgs/sv.msg: Swedish message catalog from Mats Bengtsson. - -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. - -2004-10-08 Joe English <jenglish@users.sourceforge.net> - - TIP#205 IMPLEMENTATION - - * unix/tkUnixRFont.c: TIP #205 "Use pkgconfig Database to Register Xft - Support". - -2004-10-05 Jeff Hobbs <jeffh@ActiveState.com> - - TIP#159 IMPLEMENTATION - - * doc/wm.n (iconphoto): Added support for Tk photo images as - * generic/tkInt.h (TkDisplay): title-bar icons. TIP #159 - * win/tkWinWm.c (WmIconphotoCmd): "wm iconphoto ?-default? image1 ..." - * macosx/tkMacOSXWm.c (WmIconphotoCmd): Implemented for Win/Unix, - * unix/tkUnixWm.c (WmIconphotoCmd): stubbed out for OS X. - * tests/wm.test, tests/unixWm.test, tests/winWm.test: [Bug 815751] - -2004-10-04 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkTextWind.c (EmbWinDelayedUnmap): Fix init warnings - * generic/tkTextTag.c (TkTextCreateTag): - * generic/tkTextMark.c (TkTextSetMark): - * generic/tkTextIndex.c (GetIndex): - * generic/tkUndo.c (EvaluateActionList): - -2004-09-24 Don Porter <dgp@users.sourceforge.net> - - * generic/tkCursor.c: Add missing initialization in debug routine. - -2004-09-24 Vince Darley <vincentdarley@users.sourceforge.net> - - * 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] - -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). - -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. - -2004-09-22 Jeff Hobbs <jeffh@ActiveState.com> - - * win/tkWinInt.h (TkWinDisplayChanged): added decl - * win/tkWinX.c (TkWinDisplayChanged, TkpOpenDisplay): Correctly handle - * win/tkWinWm.c (InvalidateSubTreeDepth, WmProc): 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] - -2004-09-21 Mo DeJong <mdejong@users.sourceforge.net> - - * 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/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] - -2004-09-21 Mo DeJong <mdejong@users.sourceforge.net> - - * win/tkWinWm.c: Rework WS_EX_LAYERED and LWA_ALPHA defines so that - compiling with mingw works again. - -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). - -2004-09-19 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/*: Standardize style of references to manual sections and public - Tcl symbols along the lines of what I set out in [Tcl Patch 1022527]. - -2004-09-18 Jeff Hobbs <jeffh@ActiveState.com> - - * win/tkWinWm.c (WmAttributesCmd): correct -alpha 0.0/1.0 setting and - round the value. - (UpdateWrapper): don't adjust Z order of TOPMOST window. - (WmAttributesCmd): don't call UpdateWrapper for -disabled or - -toolwindow attr changes. - -2004-09-17 Jeff Hobbs <jeffh@ActiveState.com> - - TIP#222 IMPLEMENTATION - - * doc/wm.n: - * tests/winWm.test: Add 'wm attributes -alpha' to control toplevel - * win/tkWinInt.h: alpha transparency on Win2K/XP+. - * win/tkWinWm.c: TIP #222 [Patch 892194] - - * win/tkWinWm.c (UpdateWrapper): Ensure that we maintain Z order and - * tests/winWm.test: focus of preexisting window when - replacing the wrapper window. - -2004-09-16 David Gravereaux <davygrvy@pobox.com> - - * win/makefile.vc : added VC7-safe environment check as used in the Tcl - makefile.vc [Bug 1029349] - -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] - -2004-09-16 Peter Spjuth <peter.spjuth@space.se> - - * tests/place.test: - * generic/tkPlace.c: Fixed a memory leak when a placed widget was - forgotten. [Bug 1028888] - -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 under Win32, but at - least this avoids an error message. - -2004-09-13 Jeff Hobbs <jeffh@ActiveState.com> - - * win/tkWinWm.c (ReadIconFromFile): fix mem alloc to get the right size - for both icons ('?:' order of precedence mistake). - -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/demos/filebox.tcl: Stop the use of tk_strictMotif from - poisoning the rest of the widget demo. [Bug 1013942] - -2004-09-10 Jeff Hobbs <jeffh@ActiveState.com> - - * 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. - -2004-09-10 Vince Darley <vincentdarley@users.sourceforge.net> - - TIP#169 IMPLEMENTATION - - * doc/text.n, generic/tkTest.c, generic/tkText.c, generic/tkText.h: - * generic/tkTextBTree.c, generic/tkTextDisp.c, generic/tkTextImage.c: - * generic/tkTextIndex.c, generic/tkTextMark.c, generic/tkTextTag.c: - * 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. - -2004-09-09 Jeff Hobbs <jeffh@ActiveState.com> - - * 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] - -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. - -2004-09-06 Pat Thoyts <patthoyts@users.sourceforge.net> - - * 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] - -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] - - * 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/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 - releasing the field's contents once the event has been processed. - * doc/bind.n, doc/event.n, tests/bind.test: Docs + tests. - -2004-08-26 Jeff Hobbs <jeffh@ActiveState.com> - - * library/text.tcl (::tk::TextTranspose): Ensure that Transpose is an - atomic op to undo. - -2004-08-25 Don Porter <dgp@users.sourceforge.net> - - * macosx/tkMacOSXWm.c: Made use of Tcl_WrongNumArgs in a few - * win/tkWinMenu.c: appropriate spots. - -2004-08-22 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/SetOptions.3, doc/SetClassProcs.3, doc/MeasureChar.3: - * doc/GetVRoot.3, doc/GetHWND.3, doc/GetDash.3, doc/GetBitmap.3: - * doc/FontId.3, doc/CrtItemType.3, doc/ConfigWidg.3, doc/GetCursor.3: - More doc fixes from Mikhail Kolesnitchenko. [Patch 1013520] - -2004-08-20 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/TkInitStubs.3, doc/photo.n, doc/ParseArgv.3, doc/options.n: - * doc/keysyms.n, doc/font.n: More doc fixes. [Patch 1012837] - - * doc/place.n, doc/pack.n, doc/grid.n, doc/getOpenFile.n: - * 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] - -2004-08-19 Jeff Hobbs <jeffh@ActiveState.com> - - * win/tkWinDialog.c (Tk_MessageBoxObjCmd): Inherit the icon from the - * win/tkWinInt.h: -parent window for the - * win/tkWinWm.c (TkWinGetIcon): MessageBox. - -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] - -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. - - * 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/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. - * 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] - -2004-08-17 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/menu.n, doc/text.n: Assorted fixes, including spelling fixes from - Mikhail Kolesnitschenko. [Patch 1010083] - - * doc/spinbox.n, doc/scrollbar.n, doc/scale.n, doc/panedwindow.n: - * doc/message.n, doc/listbox.n, doc/entry.n, doc/button.n: - More spelling fixes from Mikhail Kolesnitschenko. [Patch 1010607] - -2004-08-16 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/button.n, doc/checkbutton.n, doc/label.n, doc/menubutton.n: - * doc/radiobutton.n: Added cross-reference to new standard option. - * doc/options.n: Added standard documentation for the -compound - option. [Bug 712588] - - * doc/canvas.n: Spelling and grammar fixes from Mikhail - Kolesnitschenko. [Bug 1009636] - -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. - -2004-08-10 Joe English <jenglish@users.sourceforge.net> - - * 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] - -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] - -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. - (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 into a few - simpler macros. - -2004-07-30 Daniel Steffen <das@users.sourceforge.net> - - * unix/configure: - * unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS - to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var. - -2004-07-29 George Peter Staplin <georgeps@xmission.com> - - * generic/tkEvent.c (TkQueueEventForAllChildren): Code from the - core-8-4-branch to not queue events for unmapped windows was added. - -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 - 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. - -2004-07-20 Jeff Hobbs <jeffh@ActiveState.com> - - * 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/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. - - * 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] - -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. - 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] - -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] - -2004-07-13 Don Porter <dgp@users.sourceforge.net> - - * library/tkfbox.tcl: Corrected coding errors in most recent change. - Use [bind $w], not [$w configure] to modify bindings. - -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] - -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] - -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. - -2004-07-05 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - TIP#158 IMPLEMENTATION - - * tests/bind.test: Allow Win apps to distinguish keys - * win/tkWinX.c (GetState): on the keypad using the Extended - * generic/tkInt.h (EXTENDED_MASK): modifier. Thanks to Wolfgang - * generic/tkBind.c: Grossbauer and Kevin Kenny for - * doc/bind.n: developing this patch [Patch 797404] - -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). [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. - - Thanks to Joe English for his help and encouragement, and DKF for - review. - -2004-07-01 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/place.n, doc/pack.n: Doc fixes. [Tcl Bug 983146] - -2004-06-30 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - TIP#153 IMPLEMENTATION - - * 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! - -2004-06-29 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkCmds.c (Tk_WinfoObjCmd): refetch interp result obj for - 'winfo id' as it can change when making the window exist. - -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 Tcl_RecordAndEval. - -2004-06-24 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * tests/canvPs.test, etc: Use standard tcltest constraint names. - -2004-06-19 Daniel Steffen <das@users.sourceforge.net> - - * unix/tcl.m4: autoconf 2.5 fixes in Darwin section. - * unix/configure: autoconf-2.57 - -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. - -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 [Bug 742882] "Potential division by zero - in gridded wm geometry" - -2004-06-15 Anton Kovalenko <a_kovalenko@users.sourceforge.net> - - * win/tkWinButton.c: Add a 3D highlight to disabled *buttons and - labels, the same way as it's now done for disabled menu entries. - -2004-06-15 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/image.n: Enhanced the documentation to take into account the - concerns raised in [RFE 803060] - - * 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. - (ScrollFractions): Really create a list Tcl_Obj. - -2004-06-12 Anton Kovalenko <a_kovalenko@users.sourceforge.net> - - * win/tkWinWm.c (UpdateWrapper): Let overrideredirect'ed window's - wrapper be the child of desktop window, thus making it to behave more - similarly to X11 Override Redirect. Esp. useful for combobox-like - megawidgets. - -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. - -2004-06-09 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * generic/tkUndo.c (TkUndoSetDepth): Delete the unlinked element and - not the next element. Stops a crash in some situations and a memory - leak in others. Thanks to Jiang Wu for spotting this. [Bug 969358] - -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] - -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. - -2004-06-06 Pat Thoyts <patthoyts@users.sourceforge.net> - - * tests/frame.test: Fix frame-2.8 for ![info exists env(DISPLAY)] - -2004-06-04 Don Porter <dgp@users.sourceforge.net> - - * tests/filebox.test: A few typo corrections in dkf's recent style - * tests/frame.test: upgrade for the test suite. - * tests/select.test: - * tests/visual.test: - -2004-06-04 Vince Darley <vincentdarley@users.sourceforge.net> - - * 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. - - * tests/textDisp.test: corrected rounding from float to int in test, - fixing occasional failures - - * library/text.tcl: corrected mousewheel bindings for TkAqua - -2004-05-29 Joe English <jenglish@users.sourceforge.net> - - * doc/messageBox.n: Fix minor markup errors (backslash is \e, not \b). - -2004-05-24 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/messageBox.n: Added documentation for the -detail option. - * tests/msgbox.test: Updated test suite with correct list of options. - * win/tkWinDialog.c (Tk_MessageBoxObjCmd): Added "support" for the - -detail option by concatenating it onto the end of the message. - -2004-05-24 Jim Ingham <jingham@apple.com> - - * tkMacOSXDialog.c (Tk_MessageBoxObjCmd): Turn on the -detail option - for Mac OS X. - -2004-05-23 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * 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.) - - * generic/tkVisual.c (Tk_GetVisual): Minor fix for error message. - -2004-05-14 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - 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 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> - - * win/tkWinWm.c <UpdateWrapper>: handle and destroy old wrapper - correctly and fix crash problem in wish exiting [Bug 767176]. - -2004-05-05 Jeff Hobbs <jeffh@ActiveState.com> - - * 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] - -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) - - * 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) - - * win/tkWinX.c: fix drawing of unicode chars in menu - * win/tkWinInt.h (TkWinProcs): titles. [Bug 904371] (riefenstahl) - * win/tkWinMenu.c (ReconfigureWindowsMenu): - - * generic/tkClipboard.c: Move TkClipCleanup from tkClipboard.c to - * macosx/tkMacOSXXStubs.c: being implemented in a platform-specific - * unix/tkUnixEvent.c: manner. The cleanup order was bad at least - * win/tkWinX.c: on Windows, where we reset/cleared display - info that was still needed for the clipboard 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] - - * 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/tkImgPhoto.c (ImgPhotoConfigureMaster): force -data into - ByteArray and -format into String to correctly handle them if they - have been shimmered or created as some other object type. - -2004-04-24 Daniel Steffen <das@users.sourceforge.net> - - * 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. - -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 - 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. - -2004-04-21 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - - Mac OS X: Fix several problems with Icelandic (and Faroese) keyboards - reported by Jérôme Gagnon-Voyer <gagnonje5000<at>mac<dot>com> on - tcl-mac on 2004-03-22. - - * macosx/tkMacOSXKeyEvent.c (KLSInit): Add. - (GetKeyboardLayout): Add calls to Keyboard Layout Services, if 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. - -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 [Bug 922336] "Tk apps have no maximize - window button under KDE-3.2.1" - -2004-03-31 Jim Ingham <jingham@apple.com> - - * 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] - - * tkMacOSMenus.c (TkMacOSXHandleMenuSelect): Remove the Quit menu - handler - this was for the Quit item in the File menu, but it doesn't - belong there. - (TkMacOSXInitMenus): Remove the Quit menu item from the File menu. - - * tkMacOSXMenu.c (EventuallyInvokeMenu): Report errors from invoking - menu commands as background errors. [Bug 220871] - -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. - -2004-03-30 Daniel Steffen <das@users.sourceforge.net> - - * macosx/tclets.r (removed): obsolete holdover from mac classic. - -2004-03-26 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * generic/tkImgPPM.c (ReadPPMStringHeader): Code to read PPM/PGM data - (StringReadPPM, StringMatchPPM): from strings/bytearrays. [FRQ 540375] - -2004-03-26 Don Porter <dgp@users.sourceforge.net> - - * unix/tcl.m4: Replaced -Wno-strict-alias with more portable - -fno-strict-alias alternative. - - * README: Bump version to 8.5a2. - * generic/tk.h: - * macosx/Wish.pbproj/project.pbxproj: - * unix/configure.in: - * unix/tk.spec: - * win/configure.in: - - * unix/configure: autoconf-2.57 - * win/configure: - -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. - * 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] - -2004-03-22 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/ConfigWidg.3: Converted malloc/free to Tcl_Alloc/Tcl_Free to help - avoid confusion and crashes on Windows. [Bug 920695] - -2004-03-20 Jim Ingham <jingham@apple.com> - - * 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> - - Removed support for Mac OS Classic platform [Patch 918139] - - * doc/console.n: - * doc/tk.n: - * generic/README: - * generic/default.h: - * generic/tk.decls: - * generic/tk.h: - * generic/tkBind.c: - * generic/tkCmds.c: - * generic/tkConsole.c: - * generic/tkFileFilter.h: - * generic/tkGrab.c: - * generic/tkInitScript.h: - * generic/tkInt.decls: - * generic/tkIntDecls.h: - * generic/tkIntPlatDecls.h: - * generic/tkIntXlibDecls.h: - * generic/tkMain.c: - * generic/tkPlatDecls.h: - * generic/tkPointer.c: - * generic/tkPort.h: - * generic/tkSelect.c: - * generic/tkStubInit.c: - * generic/tkStubLib.c: - * generic/tkTest.c: - * generic/tkText.c: - * generic/tkWindow.c: - * library/bgerror.tcl: - * library/button.tcl: - * library/console.tcl: - * library/dialog.tcl: - * library/entry.tcl: - * library/msgbox.tcl: - * library/spinbox.tcl: - * library/tearoff.tcl: - * library/text.tcl: - * library/tk.tcl: - * library/demos/text.tcl: - * library/demos/widget: - * mac/MW_TkBuildLibHeader.h (removed): - * mac/MW_TkBuildLibHeader.pch (removed): - * mac/MW_TkHeader.h (removed): - * mac/MW_TkHeader.pch (removed): - * mac/MW_TkHeaderCommon.h (removed): - * mac/MW_TkOldImgHeader.h (removed): - * mac/MW_TkOldImgStaticHeader.h (removed): - * mac/MW_TkStaticHeader.h (removed): - * mac/MW_TkStaticHeader.pch (removed): - * mac/MW_TkTestHeader.h (removed): - * mac/MW_TkTestHeader.pch (removed): - * mac/README (removed): - * mac/bugs.doc (removed): - * mac/tclets.r (removed): - * mac/tclets.tcl (removed): - * mac/tkMac.h (removed): - * mac/tkMacAppInit.c (removed): - * mac/tkMacAppearanceStubs.c (removed): - * mac/tkMacApplication.r (removed): - * mac/tkMacBitmap.c (removed): - * mac/tkMacButton.c (removed): - * mac/tkMacClipboard.c (removed): - * mac/tkMacColor.c (removed): - * mac/tkMacConfig.c (removed): - * mac/tkMacCursor.c (removed): - * mac/tkMacCursors.r (removed): - * mac/tkMacDefault.h (removed): - * mac/tkMacDialog.c (removed): - * mac/tkMacDraw.c (removed): - * mac/tkMacEmbed.c (removed): - * mac/tkMacFont.c (removed): - * mac/tkMacHLEvents.c (removed): - * mac/tkMacInit.c (removed): - * mac/tkMacInt.h (removed): - * mac/tkMacKeyboard.c (removed): - * mac/tkMacLibrary.r (removed): - * mac/tkMacMDEF.c (removed): - * mac/tkMacMDEF.r (removed): - * mac/tkMacMenu.c (removed): - * mac/tkMacMenu.r (removed): - * mac/tkMacMenubutton.c (removed): - * mac/tkMacMenus.c (removed): - * mac/tkMacPort.h (removed): - * mac/tkMacProjects.sea.hqx (removed): - * mac/tkMacRegion.c (removed): - * mac/tkMacResource.r (removed): - * mac/tkMacScale.c (removed): - * mac/tkMacScrlbr.c (removed): - * mac/tkMacSend.c (removed): - * mac/tkMacSubwindows.c (removed): - * mac/tkMacTclCode.r (removed): - * mac/tkMacTest.c (removed): - * mac/tkMacWindowMgr.c (removed): - * mac/tkMacWm.c (removed): - * mac/tkMacXCursors.r (removed): - * mac/tkMacXStubs.c (removed): - * mac/widget.r (removed): - * tests/clrpick.test: - * tests/cursor.test: - * tests/entry.test: - * tests/font.test: - * tests/macEmbed.test (removed): - * tests/macFont.test (removed): - * tests/macMenu.test (removed): - * tests/macWinMenu.test (removed): - * tests/macscrollbar.test (removed): - * tests/menuDraw.test: - * tests/safe.test: - * tests/scrollbar.test: - * tests/select.test: - * tests/spinbox.test: - * tests/text.test: - * tests/tk.test: - * tests/winfo.test: - * tests/wm.test: - * unix/Makefile.in: - * unix/README: - * unix/tk.spec: - * unix/tkUnix3d.c: - * unix/tkUnixDraw.c: - * xlib/xgc.c: - * xlib/xutil.c: - * xlib/X11/X.h: - * xlib/X11/Xlib.h: - * xlib/X11/Xutil.h: - * xlib/X11/keysym.h: - -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) - - * generic/tkGrid.c (GridRowColumnConfigureCommand): fix lint warning - - * generic/tkCanvUtil.c: fix cast warnings - - * generic/tkTextImage.c (EmbImageConfigure): fix casts - - * unix/tkUnixSelect.c (ConvertSelection, TkSelPropProc): fix casts - - * unix/configure, unix/tcl.m4: add -Wno-strict-aliasing for GCC to - suppress useless type puning warnings. - -2004-03-08 David Gravereaux <davygrvy@pobox.com> - - * win/makefile.vc: - * win/buildall.vc.bat: Checks MSDevDir, not MSVCDir envar. - -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. - -2004-03-03 Jeff Hobbs <jeffh@ActiveState.com> - - *** 8.5a1 TAGGED FOR RELEASE *** - - * unix/Makefile.in (dist): don't require win/lamp.bmp copy in dist - target (it's already handled by win/rc/*.bmp copy) - - * changes: updated for 8.5a1 - -2004-03-01 Jeff Hobbs <jeffh@ActiveState.com> - - * README: update to patchlevel 8.5a1 - * generic/tk.h: - * macosx/Wish.pbproj/project.pbxproj: - * unix/configure, unix/configure.in, unix/tk.spec: - * win/configure, win/configure.in: - - * unix/tcl.m4: update HP-11 build libs setup - -2004-03-01 Don Porter <dgp@users.sourceforge.net> - - * unix/tcl.m4 (SC_CONFIG_CFLAGS): Allow 64-bit enabling on - IRIX64-6.5* systems. [Bug 218561] - * unix/configure: autoconf-2.57 - -2004-02-28 Vince Darley <vincentdarley@users.sourceforge.net> - - * generic/tkTextIndex.c: remove use of internal Tcl interface - 'TclUtfToUniChar' - -2004-02-25 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - - * library/demos/widget (addFormattedText): Correct off-by-one error. - -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/tkMacOSXMouseEvent.c: fixed modifiers for MouseWheel events. - - * macosx/Wish.pbproj/project.pbxproj: - * macosx/tkAboutDlg.r: changed year in copyright strings to 2004. - -2004-02-23 Daniel Steffen <das@users.sourceforge.net> - - * macosx/tkMacOSXDraw.c: - * 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] - -2004-02-18 Peter Spjuth <peter.spjuth@space.se> - - * tests/grid.test: - * generic/tkGrid.c: Fixed a bug in grid geometry calculations for a - shrinking grid. [Bug 899246] - -2004-02-17 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - - * macosx/tkMacOSXKeyboard.c (TkpInitKeymapInfo): Don't make <Alt> and - <Meta> synonyms for <Command> and <Option> for now. - -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. - - TIP#110 IMPLEMENTATION - - * doc/checkbutton.n: Tristate Checkbutton and Radiobuttons - * doc/radiobutton.n: - * generic/tkButton.c: - * generic/tkButton.h: - * library/demos/check.tcl: - * library/demos/radio.tcl: - * macosx/tkMacOSXButton.c: - * macosx/tkMacOSXDefault.h: - * tests/button.test: - * unix/tkUnixButton.c: - * unix/tkUnixDefault.h: - * win/tkWinButton.c: - * win/tkWinDefault.h: - -2004-02-17 Don Porter <dgp@users.sourceforge.net> - - * 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. - - * 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. - - * tkMacOSXAppInit.c: Formatting cleanups. - * tkMacOSXButton.c: Ditto - * tkMacOSXClipboard.c: Ditto - * tkMacOSXDebug.c: Ditto - * tkMacOSXDialog.c: Ditto - * tkMacOSXDraw.c: Ditto - * tkMacOSXEvent.c: Ditto - * tkMacOSXFont.c: Ditto - * tkMacOSXHLEvents.c: Ditto - * tkMacOSXInit.c: Ditto - * tkMacOSXInt.h - * tkMacOSXKeyEvent.c: Ditto - * tkMacOSXMenu.c: Ditto - * tkMacOSXMenubutton.c: Ditto - * tkMacOSXMouseEvent.c: Ditto - * tkMacOSXNotify.c: Ditto - * tkMacOSXScale.c: Ditto - * tkMacOSXScrlbr.c: Ditto - * tkMacOSXSubwindows.c: Ditto - * tkMacOSXWindowEvent.c: Ditto - * tkMacOSXWm.c: Ditto - -2004-02-13 Jim Ingham <jingham@apple.com> - - * 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. - - * 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. - -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. - -2004-02-10 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * library/msgs/eo.msg: Language support for Esperanto and Polish from - * library/msgs/pl.msg: Artur Trzewik <mail@xdobry.de> with thanks. - -2004-02-09 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * 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] - -2004-02-07 David Gravereaux <davygrvy@pobox.com> - - * win/makefile.vc: - * win/rules.vc: - * win/rc/tk.rc: - * win/rc/wish.rc: Now supports the 'unchecked' option when building. - -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. - -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/makefile.vc: - * win/rc/tk.rc: - * win/rc/wish.rc: General clean-up. - - * win/rules.vc: - * 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]. - -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] - - * 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. - -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 - 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 #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). - -2004-01-12 David Gravereaux <davygrvy@pobox.com> - - * generic/tk3d.c: All uses of 'panic' (the macro) changed to - * generic/tkBind.c: 'Tcl_Panic' (the function). The #define of - * generic/tkBitmap.c: panic in tcl.h clearly states it is deprecated - * generic/tkCanvArc.c: in the comments. [Tcl Patch 865264] - * generic/tkCanvBmap.c: - * generic/tkCanvImg.c: - * generic/tkCanvLine.c: - * generic/tkCanvPoly.c: - * generic/tkCanvText.c: - * generic/tkCanvWind.c: - * generic/tkColor.c: - * generic/tkConfig.c: - * generic/tkCursor.c: - * generic/tkError.c: - * generic/tkEvent.c: - * generic/tkFocus.c: - * generic/tkFont.c: - * generic/tkFrame.c: - * generic/tkGC.c: - * generic/tkGrid.c: - * generic/tkImgBmap.c: - * generic/tkImgPhoto.c: - * generic/tkImgUtil.c: - * generic/tkMenu.c: - * generic/tkObj.c: - * generic/tkPack.c: - * generic/tkPlace.c: - * generic/tkRectOval.c: - * generic/tkSelect.c: - * generic/tkText.c: - * generic/tkTextBTree.c: - * generic/tkTextDisp.c: - * generic/tkTextImage.c: - * generic/tkTextIndex.c: - * generic/tkTextMark.c: - * generic/tkTextWind.c: - * generic/tkVisual.c: - * generic/tkWindow.c: - * mac/tkMacAppInit.c: - * mac/tkMacAppearanceStubs.c: - * mac/tkMacButton.c: - * mac/tkMacDraw.c: - * mac/tkMacEmbed.c: - * mac/tkMacFont.c: - * mac/tkMacInit.c: - * mac/tkMacMenus.c: - * mac/tkMacPort.h: - * mac/tkMacSubwindows.c: - * mac/tkMacWm.c: - * mac/tkMacXStubs.c: - * macosx/tkMacOSXEmbed.c: - * macosx/tkMacOSXFont.c: - * macosx/tkMacOSXMenus.c: - * macosx/tkMacOSXNotify.c: - * macosx/tkMacOSXPort.h: - * macosx/tkMacOSXSubwindows.c: - * macosx/tkMacOSXWm.c: - * macosx/tkMacOSXXStubs.c: - * unix/tkUnix3d.c: - * unix/tkUnixColor.c: - * unix/tkUnixEmbed.c: - * unix/tkUnixEvent.c: - * unix/tkUnixFocus.c: - * unix/tkUnixFont.c: - * unix/tkUnixSelect.c: - * unix/tkUnixSend.c: - * unix/tkUnixWm.c: - * win/tkWin3d.c: - * win/tkWinButton.c: - * win/tkWinColor.c: - * win/tkWinDialog.c: - * win/tkWinDraw.c: - * win/tkWinEmbed.c: - * win/tkWinFont.c: - * win/tkWinPixmap.c: - * win/tkWinPointer.c: - * win/tkWinScrlbr.c: - * win/tkWinWm.c: - * win/tkWinX.c: - - * win/rc/tk.rc: - * win/rc/tk_base.rc: - * win/rc/wish.rc: - * win/makefile.vc: Refreshed how the resource files are built. Should - be a bit easier for people linking with a static Tk library. - - * win/lamp.bmp (deleted): - * win/rc/lamp.bmp (new): Moved. - - * win/rules.vc: Sync'd to Tcl, respects the CHECKS=nodep command line - 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. - **** 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. - -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. - -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. - -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. - * 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] - -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. - -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. - -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. - -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 - David's changes on 2003-12-21. [Tcl patch 858493] - -2003-12-22 David Gravereaux <davygrvy@pobox.com> - - * win/nmakehlp.c: - * win/rules.vc: sync'd to Tcl. - - * win/makefile.vc: Uses new features of nmakehlp to get the version - strings from header files without the use of hardcoded values. - - * generic/tk.h: removed the note about having to update makefile.vc - when the version changes. - -2003-12-22 Joe English <jenglish@users.sourceforge.net> - - * doc/text.n: Fix markup errors (".t" at beginning of line). - -2003-12-21 David Gravereaux <davygrvy@pobox.com> - - * generic/tkEvent.c: Added three new functions: TkCreateExitHandler, - * generic/tkInt.h: TkDeleteExitHandler, and TkFinalize. This adds an - * generic/tkMenu.c: insertion point so Tk's exit handlers can be - * generic/tkWindow.c: called on their own from tk85.dll's DllMain for - * mac/tkMacButton.c: DLL_PROCESS_DETACH. These are private to the - * unix/tkUnixEvent.c: binary and not exported. It is possible the - * win/tkWin32Dll.c: Windows OS can unload Tk _prior_ to Tcl under - * win/tkWinEmbed.c: some conditions such as ExitProcess(). This - * win/tkWinMenu.c: avoids a dangling pointer problem when Tcl does - * win/tkWinX.c: 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] - -2003-12-20 Joe English <jenglish@users.sourceforge.net> - - * library/bgerror.tcl: Truncate displayed error message if it's too - long. [Bug 231251] - -2003-12-16 Pat Thoyts <patthoyts@users.sourceforge.net> - - * win/rc/wish.exe.manifest: It seems that Windows XP insists on a - 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. - -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. - -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/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] - -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. - -2003-12-12 David Gravereaux <davygrvy@pobox.com> - - * win/tkWinEmbed.c (TkWinEmbeddedEventProc) : for loop dereferences - containerPtr but can't get to the if (containerPtr == NULL) test due 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 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 - - * win/rc/wish.exe.manifest: updated version string. This file isn't - compiled. - -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. - -2003-12-10 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * doc/CrtImgType.3: Fixed line-transposition error found by Eric - Raymond. [Bug 857159] - -2003-12-09 Jeff Hobbs <jeffh@ActiveState.com> - - * unix/configure: - * unix/tcl.m4: updated OpenBSD build configuration based on [Patch - 775246] (cassoff) - -2003-12-09 Vince Darley <vincentdarley@users.sourceforge.net> - - * win/tkWinWm.c: fix to memory leak on certain error cases. - - * generic/tkTextTag.c: fix reading of freed tag memory, by removing all - references to freed tags. - -2003-12-08 Jeff Hobbs <jeffh@ActiveState.com> - - * doc/entry.n: clean up usage of 'edition' as a verb. - -2003-12-05 Vince Darley <vincentdarley@users.sourceforge.net> - - * 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] - - * 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. - -2003-12-05 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - - * win/tkWinFont.c (Tk_MeasureChars): Fix indentation. Fix memory leak. - Fix handling of TK_WHOLE_WORDS. - -2003-12-04 Vince Darley <vincentdarley@users.sourceforge.net> - - * generic/tkText.c: disallow negative or decreasing tab-stops, which - fixes [Bug 852949], but is a - - *** 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. - - [[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. - - * 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. - - * library/demos/twind.tcl: - * 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. - -2003-12-02 Jeff Hobbs <jeffh@ActiveState.com> - - * 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). - -2003-11-21 Vince Darley <vincentdarley@users.sourceforge.net> - - * generic/tkTextDisp.c: - * generic/tkText.h: - * generic/tkText.c: - * tests/textDisp.test: ensure interpolated tabs are at the same - location as the equivalent real tabs, by making use of fractional - rather than integer pixel calculations. - -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. - - * tests/textWind.test: - * 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> - - * doc/FindPhoto.3: Removed reference to long-gone header file. - -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. - -2003-11-20 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - - * macosx/tkMacOSXKeyboard.c: Add PowerBook keycode 0x34 as <Return>. - -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. - -2003-11-17 Don Porter <dgp@users.sourceforge.net> - - * tests/constraints.tcl:When running the test suite in a process where - * tests/image.test: Tk has been [load]ed, there's no guarantee that - * tests/select.test: child processes created by [exec [interpreter]] - * tests/unixWm.test: will have Tk in them. Made modifications to - * tests/window.test: force a [load] of Tk in those situations. - -2003-11-17 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkMenubutton.h: fixed compound menubutton handling like - * generic/tkMenubutton.c: *button corrections of 2003-04-25. - * mac/tkMacMenubutton.c (TkpDisplayMenuButton): - * unix/tkUnixMenubu.c (TkpDisplayMenuButton): - -2003-11-16 Don Porter <dgp@users.sourceforge.net> - - * 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. - - * 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. - -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. - - * 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> - - * generic/tkText.h: - * generic/tkText.c: - * 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. - -2003-11-14 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * generic/tkTextDisp.c (TkTextRedrawTag): Get the correct number of - lines in the region to be updated. This fix due to Vince Darley. - (TkTextUpdateLineMetrics): Return the correct marker value when we know - the update loop should terminate. [Bug 837300] - -2003-11-13 Vince Darley <vincentdarley@users.sourceforge.net> - - * tests/event.test: - * library/text.tcl: fixed the text widget portion of [Bug 542199] - -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] - -2003-11-12 Vince Darley <vincentdarley@users.sourceforge.net> - - * generic/tkText.h: - * generic/tkText.c: - * generic/tkTextDisp.c: - * 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. - - * library/text.tcl: fixed [Tcl Bug 699642] with double/triple-click - insert positioning. - -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). - - * 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] - - * 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] - - * 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) - -2003-11-10 Jeff Hobbs <jeffh@ActiveState.com> - - * win/configure: - * 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] - - * 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] - - * unix/Makefile.in (SHLIB_LD_FLAGS): include in Makefile as it is used - in MAKE_LIB sometimes (ie: AIX-64) [Bug 829686] (jimix) - -2003-11-10 Vince Darley <vincentdarley@users.sourceforge.net> - - * generic/tkTextDisp.c: correct yview handling of text widgets - containing no vertical pixels at all. - -2003-11-08 Pat Thoyts <patthoyts@users.sourceforge.net> - - * win/tclWinSend.c: Fixed an error returning the registered name. - -2003-11-08 Vince Darley <vincentdarley@users.sourceforge.net> - - * tests/textDisp.test: - * tests/text.test: - * 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! - -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/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/textWind.test: better handling of 'elide' tags, especially - during line layout, counting and forward/backward index movement. Added - new tests to ensure correct behaviour with multiple tags of multiple - priorities. - -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. - -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. - -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] - -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] - -2003-11-03 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * library/demos/widget, etc.: Made widget demos locate themselves - 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. - -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] - -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. - -2003-10-31 Vince Darley <vincentdarley@users.sourceforge.net> - - TIP#155 IMPLEMENTATION - - * 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] - -2003-10-31 Vince Darley <vincentdarley@users.sourceforge.net> - - * 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] - -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. - - * library/tkfbox.tcl (IconList_Create,IconList_Add): Added option - munging to allow some control of foreground colours on Unix in the same - way that you can influence the background. [Bug 795717] - -2003-10-28 Jeff Hobbs <jeffh@ActiveState.com> - - * unix/tkUnixFont.c (GetFontAttributes): place extra check for NULL - family against bad X servers. - - * win/tkWinImage.c (XGetImageZPixmap): add separate 16bpp XGetImage - code to correctly handle 16bpp requests. This appears to never have - worked correctly. - - * tests/focusTcl.test (setup1): expand frame size to allow for correct - visibility of windows that use larger default fonts. - -2003-10-28 Donal K. Fellows <donal.k.fellows@man.ac.uk> - - * library/tk.tcl (::tk::PlaceWindow): Added check for empty string - first when determining placement strategy. [Bug 819284] - -2003-10-23 Jim Ingham <jingham@apple.com> - - * macosx/tkMacOSXDialog.c (NavServicesGetFile): Minor cleanups. - (OpenFileFilterProc): Handle FSRef's as well as FSSpec's in the input - file. Also convert the FSSpec filename to an C-string before passing to - MatchOneFile. [Bug 517600] - (MatchOneFile): Require the input filename to be a C-string, not a - pascal string. - -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] - -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"] - -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] - -2003-10-14 Pat Thoyts <patthoyts@users.sourceforge.net> - - * win/makefile.vc: Applied patches from tcl bug 801467 from - * win/winMain.c: Joe Mistachkin - -2003-10-12 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkInt.h: move TkGetOptionSpec to stubs intDecls - * generic/tkIntDecls.h: - * generic/tkInt.decls: - * generic/tkStubInit.c: - * tkDecls.h: updated with latest genstubs - * tkIntPlatDecls.h: - * tkIntXlibDecls.h: - * tkPlatDecls.h: - - * tests/listbox.test (13.3): correct result size - (4.7): correct test for possible window drift [Bug 701931] (dgp) - - * unix/mkLinks: - * doc/GetHWND.3: add Tk_AttachHWND docs [Bug 220803] - -2003-10-10 Jeff Hobbs <jeffh@ActiveState.com> - - * mac/tkMacButton.c (TkpDisplayButton): - * macosx/tkMacOSXButton.c (TkpDisplayButton): - * unix/tkUnixButton.c (TkpDisplayButton): correct imageYOffset for - buttons with just images. - -2003-10-10 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * generic/tkObj.c (TkRegisterObjTypes): Register the type of text - indexes. - -2003-10-09 Jeff Hobbs <jeffh@ActiveState.com> - - * win/tkWinButton.c (TkpDisplayButton): correct imageYOffset for - buttons with just images. - -2003-10-08 Pat Thoyts <patthoyts@users.sourceforge.net> - - * win/tcl.m4: Add TIP #150 items to the TEA makefiles. - * win/configure: - * win/Makefile.in: - - * win/tkWinSend.c: Clean up some warnings from gcc -Wall. - * 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] - -2003-10-06 Joe English <jenglish@users.sourceforge.net> - - * 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. - -2003-10-06 Don Porter <dgp@users.sourceforge.net> - - * doc/ConfigWidg.3: Removed reference to Tk_Offset from the NAME - section to resolve mkLinks conflict with SetOptions.3 [Bug 404197] - - * unix/configure.in: Reconfigured to use $TCL_PREFIX as the default - value of --prefix, and also added warning when a TK_PREFIX value - different from TCL_PREFIX is selected, since [package require Tk] fails - in that configuration. [Bugs 428627,765642] - - * unix/tcl.m4 (SC_PATH_TCLCONFIG): Corrected search path so that - alpha and beta releases of Tcl are not favored. [Bug 608698] - - * unix/configure.in: Added check that version of Tcl header found by - configure matches that of the Tk we wish to build. As long as the Tk - sources insist on lockstep releases, Tk's configuration should verify - that's what we have. [Bug 749088] - - * unix/configure: autoconf (2.57) - * unix/mkLinks: make mklinks - -2003-10-03 Pat Thoyts <patthoyts@users.sourceforge.net> - - * 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]. - -2003-10-01 Daniel Steffen <das@users.sourceforge.net> - - * macosx/Wish.pbproj/project.pbxproj: - * macosx/Makefile: fixed redo prebinding bug when DESTDIR="". Added - support for all applicable customizable makefile variables from - tcl/macosx/Makefile. - - * 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. - -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". - * tkMacOSXPort.h: convert #define of XSync to function def'n. - -2003-09-30 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * library/demos/browse: Added suitable [package require] lines - * library/demos/hello: to all the Tk demo scripts which are - * library/demos/ixset: not run as part of something larger. - * library/demos/rmt: [FRQ 815118] - * library/demos/rolodex: - * library/demos/square: - * library/demos/tcolor: - * library/demos/timer: - * library/demos/widget: - -2003-09-30 Pat Thoyts <patthoyts@users.sourceforge.net> - - * tests/safe.test: Accomodate TIP #150 in the results. - * tests/textWind.test: Fix a dependancy on font size in 10.1 - -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.) - -2003-09-27 Pat Thoyts <patthoyts@users.sourceforge.net> - - TIP#150 IMPLEMENTATION - - * win/makefile.vc: Implementation of TIP #150, "Provide 'send' - * win/tkWinSend.c: command for Windows" - * win/tkWinSendCom.h: - * win/tkWinSendCom.c: - -2003-09-26 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - - * macosx/tkMacOSXWm.c (TkWmStackorderToplevelWrapperMap): Add - GetWindowFromPort() [Bug 812415]; make function static. - -2003-09-25 Daniel Steffen <das@users.sourceforge.net> - - * library/demos/widget: don't create iconwindow on aqua, but add about - menu like on classic. - * macosx/Makefile: pass MAKEOVERRIDES to pxbuild. - * macosx/tkMacOSXButton.c: added -compound support for bevel buttons. - - * unix/configure: - * unix/configure.in: - * unix/tkConfig.sh.in: added TK_INCLUDE_SPEC to allow extensions to - find installed Tk headers, parallel to TCL_INCLUDE_SPEC. [Bug 777203] - -2003-09-18 Chengye Mao <chengye.geo@yahoo.com> - - * 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". - -2003-09-17 Don Porter <dgp@users.sourceforge.net> - - * generic/tkImage.c: Stopped [image create] from generating an image - * tests/image.test: command name that would overwrite an 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] - -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"] - -2003-09-05 Don Porter <dgp@users.sourceforge.net> - - * doc/wish.1: Implementation of TIPs 137/151. - * generic/tkMain.c (Tk_MainEx): Added recognition of the -encoding - * tests/main.test: command line option by Tk_MainEx() and - thus by wish and any other program built on Tk_MainEx(). [Patch 800139] - This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs - that embed Tcl and Tk, build on Tk_MainEx(), and make use of - Tk_MainEx's former ability to pass a leading "-encoding" option to - interactive shell operations. - -2003-08-27 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * generic/tkListbox.c (ListboxSelect): Remove unused variable - 'increment'. [Bug 664783] - -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. - -2003-08-22 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * library/demos/msgbox.tcl: Brought into line with the newer - look-and-feel for the demos. - * library/demos/widget (addSeeDismiss): Added support for an extra - button defined by the caller. - -2003-08-21 Pat Thoyts <patthoyts@users.sourceforge.net> - - * win/tkWin3d.c: Applied Tk patch 791273 from Jeremy Collins which - improves the 3d lines for sunken widgets under windows. - -2003-08-20 Jeff Hobbs <jeffh@ActiveState.com> - - * library/demos/widget: Redo code view dialog, use named fonts, - * library/demos/arrow.tcl: add basic see/dismiss routine with images - * library/demos/bind.tcl: for better look & feel - * library/demos/bitmap.tcl: - * library/demos/button.tcl: - * library/demos/check.tcl: - * library/demos/clrpick.tcl: - * library/demos/colors.tcl: - * library/demos/cscroll.tcl: - * library/demos/ctext.tcl: - * library/demos/entry1.tcl: - * library/demos/entry2.tcl: - * library/demos/entry3.tcl: - * library/demos/filebox.tcl: - * library/demos/floor.tcl: - * library/demos/form.tcl: - * library/demos/hscale.tcl: - * library/demos/icon.tcl: - * library/demos/image1.tcl: - * library/demos/image2.tcl: - * library/demos/items.tcl: - * library/demos/label.tcl: - * library/demos/labelframe.tcl: - * library/demos/menu.tcl: - * library/demos/menubu.tcl: - * library/demos/paned1.tcl: - * library/demos/paned2.tcl: - * library/demos/plot.tcl: - * library/demos/puzzle.tcl: - * library/demos/radio.tcl: - * library/demos/ruler.tcl: - * library/demos/sayings.tcl: - * library/demos/search.tcl: - * library/demos/spin.tcl: - * library/demos/states.tcl: - * library/demos/style.tcl: - * library/demos/text.tcl: - * library/demos/twind.tcl: - * library/demos/unicodeout.tcl: - * library/demos/vscale.tcl: - -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. - -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"] - -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"] - -2003-08-18 Mo DeJong <mdejong@users.sourceforge.net> - - * win/configure: Regen. - * win/tcl.m4: Update from Tcl to fix Tcl bug 781109. - -2003-08-15 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * generic/tkImgPhoto.c (ImgPhotoCmd): Faster color data parsing code - for the [$photo put] subcommand. Now doesn't do everything through the - pre-8.0 list handling routines! - -2003-08-14 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * unix/tkUnixButton.c (TkpDisplayButton): Stopped accesses to NULL - * unix/tkUnixMenu.c (TkpDrawMenuEntry): pointers that crashed tests. - - TIP #109 IMPLEMENTATION FROM Brian Griffin <bgriffin@model.com> - * unix/tkUnixButton.c (TkpDrawCheckIndicator, TkpDisplayButton): - * unix/tkUnixMenu.c (DrawMenuEntryIndicator, TkpDrawMenuEntry): - Much improved display of checkbuttons and radiobuttons on UNIX/X. - -2003-08-13 Pat Thoyts <patthoyts@users.sourceforge.net> - - * 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> - - * macosx/tkMacOSXMenu.c: fixed C99'ism that breaks gcc 2.95. - -2003-07-28 Pat Thoyts <patthoyts@users.sourceforge.net> - - * 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/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. - * 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. - -2003-07-19 Pat Thoyts <patthoyts@users.sourceforge.net> - - * win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide - consistency between unix and windows -cursor option. - - * library/scale.tcl: Fix for bug 706765 to correctly handle the - -sliderrelief option while moving the thumb. - -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 - better 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. - - * 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] - -2003-07-18 Vince Darley <vincentdarley@users.sourceforge.net> - - * generic/tkWindow.c: - * 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/tkMacOSXMouseEvent.c: improved handling of events in the - presence of grabs, particularly activation events. - -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] - -2003-07-17 Daniel Steffen <das@users.sourceforge.net> - - * macosx/Makefile: Changes for new tcl buildsystem. - - * macosx/Wish.pbproj/jingham.pbxuser: - * macosx/Wish.pbproj/project.pbxproj: - Changes for new tcl buildsystem. Changed build to include tk specific - html help in Tk.framework instead of Tcl.framework. Set default SYMROOT - in target options to simplify setting up PB (manually setting common - build folder for tcl & tk no longer needed). - - * macosx/README: Updated info for changes to buildsystem, html help - location and PB setup. - -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/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] - -2003-07-16 Don Porter <dgp@users.sourceforge.net> - - * generic/tkPack.c (ConfigureSlaves): silence compiler warning - [Bug 771982] - -2003-07-16 Jeff Hobbs <jeffh@ActiveState.com> - - * win/tkWinImage.c (XGetImage): correct init of biSizeImage in bitmap - header. [Bug 703697] (cap) - -2003-07-17 Peter Spjuth <peter.spjuth@space.se> - - * tests/frame.test: - * generic/tkFrame.c (CreateFrame): Make sure all options can be set to - their default value. [Bug 697652] - -2003-07-16 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkPanedWindow.c (ArrangePanes): Ensure that the last pane - * tests/panedwindow.test: shrinks instead of being clipped when resized - below the reqsize. [Bug 748277] (spjuth) - - * generic/tkWindow.c (Initialize): do not free uninit'ed dstring. - [Bug 755906] (mistachkin) - -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... :^/ - -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] - -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] - -2003-07-03 Jim Ingham <jingham@apple.com> - - * 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] - -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. - -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. - -2003-06-01 Joe English <jenglish@users.sourceforge.net> - - * unix/configure.in: BUGFIX, --enable-xft test was broken. - * unix/configure: regen - -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). - -2003-05-31 Joe English <jenglish@users.sourceforge.net> - - * unix/tkUnixRFont.c: New file - * unix/tkUnixDefault.h: Use different default fonts if HAVE_XFT - * unix/Makefile.in: - * unix/configure.in: Add --enable-xft flag - * unix/configure: regen - 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. - -2003-05-29 Joe English <jenglish@users.sourceforge.net> - - * doc/text.n: Fixed markup errors. - -2003-05-28 Miguel Bañón <bagnonm@users.sourceforge.net> - - * library/msgs/cs.msg: Updated messages from wohnivec@iol.cz - -2003-05-27 Vince Darley <vincentdarley@users.sourceforge.net> - - * 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] - - * 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. [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/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> - - * tests/textImage.test: Fixed faults in option parsing and made - * tests/text.test: tests conformant. [Bug 739965] - * generic/tkText.c (TextSearchCmd): - - * library/demos/en.msg: Base catalog for the widget demo. - * library/demos/widget: Added message-catalog support. - * library/console.tcl: Reworked to use tk::AmpMenuArgs and be more "in - style". - * library/tk.tcl (tk::AmpMenuArgs): New procedure for doing - tk::AmpWidget-like processing for menus. - - * generic/tkTextMark.c: Removed complaints about signed vs. - * generic/tkTextImage.c: unsigned in arguments to strncmp() by - * generic/tkText.c: using Tcl_GetIndexFromObj() more. - -2003-05-19 Vince Darley <vincentdarley@users.sourceforge.net> - - TIP#113 IMPLEMENTATION - - * doc/text.n - * generic/tkCanvas.c - * generic/tkInt.h - * generic/tkTest.c - * generic/tkText.c - * generic/tkText.h - * generic/tkTextBTree.c - * generic/tkTextDisp.c - * generic/tkTextImage.c - * generic/tkTextIndex.c - * generic/tkTextMark.c - * generic/tkTextTag.c - * generic/tkTextWind.c - * generic/tkUndo.c - * generic/tkUndo.h - * generic/tkWindow.c - * library/text.tcl - * tests/text.test - * tests/textIndex.test - * tests/textMark.test - * tests/textTag.test - * 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. - -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] - -2003-05-14 Jeff Hobbs <jeffh@ActiveState.com> - - * 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) - -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] - -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) - -2003-05-10 Jim Ingham <jingham@apple.com> - - * 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] - -2003-04-30 Jeff Hobbs <jeffh@ActiveState.com> - - * macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for - stippleGC [Bug 730124]. - -2003-04-25 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkButton.h: Rewrote the handling of - * generic/tkButton.c (TkButtonWorldChanged): compound *buttons to - * mac/tkMacButton.c (TkpDisplayButton): correctly display mixture - * macosx/tkMacOSXButton.c (TkpDisplayButton): of disabledfg, - * unix/tkUnixButton.c (TkpDisplayButton): selectcolor, indicator, - * win/tkWinButton.c (TkpDisplayButton): etc. *buttons will now - only stipple the image, unless no disabledfg is given, in which case it - will stipple the whole button. - - * library/bgerror.tcl: make bgerror dialog topmost on Windows to - prevent it being covered by other windows. - - * 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] - -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). - - * 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] - -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/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. - -2003-04-04 Mo DeJong <mdejong@users.sourceforge.net> - - * 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] - -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. - -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] - -2003-04-01 Mo DeJong <mdejong@users.sourceforge.net> - - * unix/configure: Regen. - * unix/tcl.m4: Update from Tcl. - -2003-04-01 Don Porter <dgp@users.sourceforge.net> - - * tests/all.tcl: Made better use of a common -loadfile - * tests/constraints.tcl: to hold definitions common to all test - * tests/*.test: files. - -2003-03-27 Mo DeJong <mdejong@users.sourceforge.net> - - * unix/configure: Regen. - * unix/tcl.m4: Update from Tcl. - -2003-03-26 Mo DeJong <mdejong@users.sourceforge.net> - - * unix/configure: Regen. - * unix/tcl.m4: Update from Tcl to get BeOS changes. - -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. - -2003-03-20 Daniel Steffen <das@users.sourceforge.net> - - * macosx/tkMacOSXApplication.r (removed): - * macosx/tkMacOSXLibrary.r (removed): - * macosx/tkMacOSXResource.r (removed): - * macosx/Wish.pbproj/project.pbxproj: - * macosx/tkAboutDlg.r: updated copyrights, cleaned up about box, - removed obsolete unused resource files. - - * macosx/buildTkConfig.tcl: TK_DEFS space fix. - -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] - -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] - -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] - -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/tkMacOSXXStubs.c: fixed crash in [winfo server]. - -2003-03-13 Don Porter <dgp@users.sourceforge.net> - - * tests/unixWm.test: Constrained all tests older than revision 1.21 to - run only on Unix. Alternative approach did not match maintainer habits. - * tests/spinbox.test (spinbox-17.4): Avoid long failure message. - -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 - platforms, let the flaming begin. - - * unix/configure: Regen with autoconf 2.57. - * unix/configure.in: Require autoconf 2.57. - * unix/tcl.m4: Update from Tcl. - * win/configure: Regen with autoconf 2.57. - * win/configure.in: Require autoconf 2.57. - * win/tcl.m4: Update from Tcl. - -2003-03-12 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * 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] - -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/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. - -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] - -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/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. - * 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] - -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. - -2003-03-07 Jim Ingham <jingham@apple.com> - - * macosx/tkMacOSXMenus.c (TkMacOSXInitMenus): No longer need to call - TkMacOSXSetHelpMenuItemCount. - * macosx/tkMacOSXMenu.c (TkMacOSXHelpMenuItemCount): Stub out since it - is no longer need (but is in the stubs table...). - (TkMacOSXDispatchMenuEvent): Get the number of system help menu items - from HMGetHelpMenu. - (ReconfigureMacintoshMenu): Ditto. - (TkpDestroyMenu): Ditto. - -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 - - * generic/tkImgPhoto.c (Tk_PhotoExpand, Tk_PhotoPutBlock) - (Tk_PhotoPutZoomedBlock, Tk_PhotoSetSize): Added interp argument to - these functions and made them return a standard Tcl result, with error - indicating memory allocation failure instead of panic()ing. - [See TIP #116 at http://purl.org/tcl/tip/116.html for discussion.] - Each of these functions has also acquired a backward-compatability - variant as well, named with a _Panic suffix. - * generic.tk.decls: New API in new slots, back-compat API in old ones. - * generic/tk.h (USE_PANIC_ON_PHOTO_ALLOC_FAILURE): Allow users to - define this symbol to get the old 8.4 photo image API, including - panic() calls when things go wrong. - - * generic/tkImgPhoto.c (ImgPhotoCmd): Adjusted to use the new API - * generic/tkImgGIF.c (FileReadGIF): discussed above. - * generic/tkImgPPM.c (FileReadPPM): - -2003-03-05 David Gravereaux <davygrvy@pobox.com> - - * win/rules.vc: updated default tcl version to 8.5. - -2003-03-04 Don Porter <dgp@users.sf.net> - - * README: Bumped version number of Tk to - * generic/tk.h: 8.5a0. - * library/tk.tcl: - * mac/README: - * macosx/Wish.pbproj/project.pbxproj: - * unix/README: - * unix/configure.in: - * unix/tk.spec: - * win/README: - * win/configure.in: - * win/makefile.vc: - * win/tcl.m4: - - * unix/configure: autoconf - * win/configure: - -2003-03-03 Jeff Hobbs <jeffh@ActiveState.com> - - *** 8.4.2 TAGGED FOR RELEASE *** - -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] - -2003-02-26 Jeff Hobbs <jeffh@ActiveState.com> - - * macosx/README: correct 8.4.3 refs to 8.4.2. - - * unix/README: replace version refs with version-agnostic wording. - -2003-02-25 Jeff Hobbs <jeffh@ActiveState.com> - - * win/tkWinInt.h: - * win/tkWinDraw.c: - * win/tkWinFont.c (Tk_DrawChars): add support for simple XOR text - drawing on Windows. [Patch 685388] (martin) - - * generic/tkMenu.c (TkMenuCleanup): make sure to reset static - 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) - - * 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] - -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) - - * generic/tkListbox.c (ListboxSelectionSubCmd): - * tests/listbox.test: Allow 'selection includes' to respond when - 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) - - * doc/panedwindow.n: clarified the need to use 'update idle' when - 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] - -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. - -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/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] - - * tests/panedwindow.test (panedwindow-30.1): - * generic/tkPanedWindow.c (DisplayPanedWindow, DisplayProxyWindow): - 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. - - * unix/tcl.m4: update from Tcl. - * unix/configure: regen. - -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]. - - * tests/panedwindow.test: - * generic/tkPanedWindow.c (ValidSashIndex): corrected to note that 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] - -2003-02-20 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * 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, 689357] - -2003-02-19 Daniel Steffen <das@users.sourceforge.net> - - * macosx/tkMacOSXKeyEvent.c: fix for uninitialized var warning. - -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. - -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 did - not 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. - - * 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. - - 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. - (DecodeViaKCHRResource): Rename KeycodeToUnicodeViaKCHRResource. - (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. - (KeycodeToUnicodeViaKCHRResource): Ditto. - (KeycodeToUnicodeViaUnicodeResource): Add handling for callers that - don't want deadkey processing (i.e. XKeycodeToKeysym). - (KeycodeToUnicodeViaKCHRResource): Ditto. - (KeycodeToUnicodeViaUnicodeResource): Clear deadKeyState if a character - was produced. - (KeycodeToUnicodeViaKCHRResource): Use CFString and current keyboard - encoding instead of Tcl Tcl_ExternalToUtf() and fixed - TkMacOSXCarbonEncoding. - (TkMacOSXKeycodeToUnicode): Add. - - (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. - - * 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.) - - * 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. - -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] - -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] - -2003-02-18 Andreas Kupries <andreask@activestate.com> - - * unix/configure: Regen. - * unix/tcl.m4: Update from Tcl (HP xnet [Bug 651811]). - -2003-02-18 Mo DeJong <mdejong@users.sourceforge.net> - - * unix/configure: Regen. - * unix/tcl.m4: Update from Tcl. - -2003-02-18 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkText.c (TextWidgetCmd): remove unused lastEnd var. [Bug - 664790] - - * generic/tkCanvPs.c (TkPostscriptImage): remove unused depth var. [Bug - 664787] - - * 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/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): correct sub on - embedded newlines. [Patch 688572] (bonfield) - - * 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] - -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] - -2003-02-18 Donal K. Fellows <fellowsd@cs.man.ac.uk> - - * generic/tkImgGIF.c (FileReadGIF): Ensure that the trashBuffer is - always deallocated on function exit to stop a potential memory leak. - -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. - -2003-02-14 Jeff Hobbs <jeffh@ActiveState.com> - - * README: Bumped to 8.4.2. - * generic/tk.h: - * macosx/Wish.pbproj/project.pbxproj: - * unix/configure: - * unix/configure.in: - * unix/tcl.m4: - * unix/tk.spec: - * win/configure: - * win/configure.in: - - * unix/tcl.m4: correct HP-UX ia64 --enable-64bit build flags - -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] - -2003-02-10 Jim Ingham <jingham@apple.com> - - * macosx/tkMacOSXCursor.c (TkMacOSXInstallCursor): Set all theme - cursors using SetThemeCursor or SetAnimatedThemeCursors. - (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. - -2003-02-05 Fred Fish <fnf@intrinsity.com> - - * macosx/tkMacOSXWm.c (Tk_SetGrid): Fix precedence problem with - * mac/tkMacWm.c (Tk_SetGrid): '==' and '|'. - -2003-02-08 Jeff Hobbs <jeffh@ActiveState.com> - - * generic/tkCanvArc.c (CreateArc): Rework canvas create item type - * generic/tkCanvBmap.c (CreateBitmap): coords handling to be - * generic/tkCanvImg.c (CreateImage): consistent across types and - * generic/tkCanvPoly.c (CreatePolygon): not pass empty coords to item - * generic/tkCanvLine.c (CreateLine): creation procs. - * generic/tkCanvText.c (CreateText): - * generic/tkCanvWind.c (CreateWinItem): - * generic/tkCanvas.c (CanvasWidgetCmd CANV_CREATE): - * generic/tkRectOval.c (CreateRectOval): - * tests/canvRect.test: - * tests/canvText.test: - * tests/canvas.test: - -2003-01-28 Joe English <jenglish@users.sourceforge.net> - - * 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 [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] - -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. - -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] - -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] - - * 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] - -2003-01-14 Joe English <jenglish@users.sourceforge.net> - - * 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. - -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/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. - -2003-01-10 Joe English <jenglish@users.sourceforge.net> - - * 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] - -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] - - ****************************************************************** - *** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" *** - ****************************************************************** |