"Fossies" - the Fresh Open Source Software Archive

Member "SAOImageDS9/tk8.6/ChangeLog.2004" (13 Nov 2019, 134436 Bytes) of package /linux/misc/ds9.8.1.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 2004-12-29  Jeff Hobbs	<jeffh@ActiveState.com>
    2 
    3 	* win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs
    4 	(included in -O2) and -GD (outdated). Use "link -lib" instead of "lib"
    5 	binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer
    6 	for gcc OPT compiles. [Bug 1092952, 1091967]
    7 
    8 2004-12-21  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
    9 
   10 	* library/demos/*.tcl: Add [package require Tk] to all the widget demo
   11 	scripts so they follow standard practice better. [FRQ 815118]
   12 
   13 2004-12-20  Vince Darley  <vincentdarley@users.sourceforge.net>
   14 
   15 	* generic/tkFileFilter.c:
   16 	* generic/tkFileFilter.h:
   17 	* macosx/tkMacOSXDialog.c:
   18 	* win/tkWinDialog.c:
   19 	* tests/filebox.test:
   20 	* tests/winDialog.test: Corrected handling of MacOS file types in
   21 	tk_*file dialogs [Bug 1083878].
   22 
   23 2004-12-20  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
   24 
   25 	* doc/panedwindow.n: Fix silly typo. [Bug 1087842]
   26 
   27 2004-12-19  Chengye Mao	 <chengye.geo@yahoo.com>
   28 
   29 	* win/tkWin.h, win/tkWinEmbed.h: Make embedding work better on Windows.
   30 	* win/tkWinWm.c, win/tkWinX.c:	 [Bugs 222677, 831627, 842945, 1024364]
   31 
   32 2004-12-17  Chengye Mao	 <chengye.geo@yahoo.com>
   33 
   34 	* generic/tkFrame.c:  Make container windows display their
   35 	* generic/tkWindow.c: background when they don't have content.
   36 
   37 2004-12-10  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
   38 
   39 	* unix/tk.spec, macosx/Tk-Info.plist, macosx/Wish-Info.plist:
   40 	* macosx/Wish.pbproj/project.pbxproj, README, win/configure.in:
   41 	* unix/configure.in, generic/tk.h: Bump version to 8.5a3.
   42 
   43 2004-12-09  Daniel Steffen  <das@users.sourceforge.net>
   44 
   45 	* unix/tcl.m4: synced with tcl/unix/tcl.m4
   46 	* unix/configure: regen
   47 
   48 2004-12-09  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
   49 
   50 	* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
   51 	Added guards so that rescanning for the complex-alpha check is not done
   52 	in the common case of creating a simple image a bit at a time, or any
   53 	other time where the image was simple before and the input data has no
   54 	alpha channel. [Bug 1081966]
   55 
   56 2004-12-07  Don Porter	<dgp@users.sourceforge.net>
   57 
   58 	* tests/canvPs.test:	Cleaned up the matching of [makeFile] and
   59 	* tests/choosedir.test: [removeFile] commands as indicated by the
   60 	* tests/filebox.test:	results of a -debug 1 run of the test suite.
   61 	* tests/imgPPM.test:	Tk test suite is now -debug 1 clean. This
   62 	* tests/imgPhoto.test:	completes fixing [1078648].
   63 	* tests/listbox.test:
   64 	* tests/main.test:
   65 
   66 2004-12-07  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
   67 
   68 	* tests/bind.test, tests/button.test, tests/canvas.test:
   69 	* tests/cursor.test, tests/scrollbar.test: Eliminate all duplicate test
   70 	names. [Bug 1078648 again]
   71 
   72 2004-12-06  Jeff Hobbs	<jeffh@ActiveState.com>
   73 
   74 	*** 8.5a2 TAGGED FOR RELEASE ***
   75 
   76 2004-12-06  Don Porter	<dgp@users.sourceforge.net>
   77 
   78 	* tests/safe.test:	Trim auto_path to improve performance [1080039]
   79 
   80 2004-12-05  Jeff Hobbs	<jeffh@ActiveState.com>
   81 
   82 	* changes: updated for 8.5a2 release
   83 
   84 2004-12-04  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
   85 
   86 	* tests/*.test: Resolve duplicate test names. [Bug 1078648]
   87 
   88 2004-12-03  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
   89 
   90 	* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Make
   91 	overlay compositing where the target is empty no longer set the target
   92 	to magical gray, and also make sure that the complex-alpha flag is
   93 	toggled when necessary. [Patch 848161]
   94 
   95 2004-12-01  Jeff Hobbs	<jeffh@ActiveState.com>
   96 
   97 	* unix/tkUnixButton.c (TkpDisplayButton): constrain coords to
   98 	Tk_RedrawImage to display only portion that is valid.
   99 	* generic/tkImgPhoto.c (ImgPhotoDisplay): add X error suppression
  100 	around XGetImage to prevent app abort. [Bug 979239]
  101 
  102 2004-11-28  Joe English	 <jenglish@users.sourceforge.net>
  103 
  104 	* unix/tkUnixRFont.c(Tk_DrawChars): Check for short integer overflow in
  105 	x,y coordinates [Fixes: Bug 942320 "Tk, Xft, text and long lines"]
  106 
  107 2004-11-26  David Gravereaux  <davygrvy@pobox.com>
  108 
  109 	* win/makefile.vc: Shell targets needed more stack space. [Bug 1066755]
  110 
  111 2004-11-20  Vince Darley  <vincentdarley@users.sourceforge.net>
  112 
  113 	* tests/text.test: fix to test's platform sensitivities [Bug 1025871]
  114 	* tests/textDisp.test: made test less timing sensitive [Bug 1034171],
  115 	and fixed a platform-sensitive test [Bug 966845]
  116 
  117 2004-11-19  Daniel Steffen  <das@users.sourceforge.net>
  118 
  119 	* macosx/Wish.pbproj/project.pbxproj: reverted earlier changes for
  120 	tclConfig.h changes to tcl, since those have been reverted for now.
  121 
  122 	Note that newly added macosx/Wish.xcode will not work without
  123 	tclConfig.h, this project has not been removed again.
  124 
  125 2004-11-18  Reinhard Max  <max@suse.de>
  126 
  127 	* unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of
  128 	* unix/configure.in:		    [Patch 996085], that introduces
  129 	* unix/Makefile.in:		    --enable-man-suffix.
  130 
  131 	* unix/installManPage:		    added
  132 	* unix/mkLinks.tcl:		    removed
  133 	* unix/mkLinks:			    removed
  134 	* unix/configure:		    generated
  135 
  136 2004-11-17  Jeff Hobbs	<jeffh@ActiveState.com>
  137 
  138 	* generic/tkCanvWind.c (ConfigureWinItem): unmap windows immediately
  139 	when state hidden is requested. [Bug 982248]
  140 
  141 	* generic/tkCanvImg.c (ImageToPostscript): don't try ps generation of
  142 	canvas image item without image specified. [Bug 1032300]
  143 
  144 	* library/console.tcl (::tk::console::ExpandVariable): correct array
  145 	keyname expansion. [Bug 1004508] (bold)
  146 
  147 	* generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): set save_under X attr
  148 	to prevent expose events when moving sash. [Bug 1036963]
  149 
  150 2004-11-16  Vince Darley  <vincentdarley@users.sourceforge.net>
  151 
  152 	* doc/text.n: clarified documentation on use of -tabs option.
  153 
  154 2004-11-16  Don Porter	<dgp@users.sourceforge.net>
  155 
  156 	* library/msgs/it.msg: Updated Italian message catalog. Thanks to
  157 	Roberto Ugoccioni [Bug 1063675].
  158 
  159 2004-11-16  Daniel Steffen  <das@users.sourceforge.net>
  160 
  161 	* macosx/Wish.pbproj/project.pbxproj:
  162 	* macosx/buildTkConfig.tcl: fixes for tclConfig.h changes.
  163 
  164 	* macosx/Wish.pbproj/project.pbxproj: fixed references to renamed
  165 	bitmap files.
  166 
  167 	* macosx/Wish.xcode/project.pbxproj (new):
  168 	* macosx/Wish.xcode/default.pbxuser (new):
  169 	* macosx/Wish-Info.plist (new):
  170 	* macosx/Tk-Info.plist (new): added new Xcode 1.5 project using native
  171 	targets, made possible by tclConfig.h changes.
  172 
  173 	* generic/tk.h: added version number change comments for new files.
  174 
  175 2004-11-15  Vince Darley  <vincentdarley@users.sourceforge.net>
  176 
  177 	* generic/tkText.c: fix to multi-line search problem and removed
  178 	* tests/text.test:  'knownBug' from one test.
  179 
  180 2004-11-15  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  181 
  182 	* unix/tcl.m4, unix/configure.in: Expanded all AC_DEFINE calls to the
  183 	three-argument form and ported recent changes to the tcl.m4 from the
  184 	Tcl distribution. *No* call to AC_CONFIG_HEADERS has been added; this
  185 	change should be virtually entirely cosmetic.
  186 
  187 2004-11-12  Daniel Steffen  <das@users.sourceforge.net>
  188 
  189 	* macosx/tkMacOSXXStubs.c: implemented XGetGeometry().
  190 
  191 2004-11-12  Jeff Hobbs	<jeffh@ActiveState.com>
  192 
  193 	* generic/tkCmds.c (Tk_TkObjCmd): use correct screen data when
  194 	-displayof arg is passed to [tk scaling]. [Bug 800178]
  195 
  196 2004-11-12  Daniel Steffen  <das@users.sourceforge.net>
  197 
  198 	* doc/SetOptions.3:
  199 	* doc/text.n: fixed *roff errors uncovered by running 'make html'.
  200 
  201 	* macosx/tkMacOSXFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure
  202 	that the lastSubFontPtr remains valid even when the subfont array is
  203 	reallocated. [Bug 618872]
  204 
  205 2004-11-11  Reinhard Max  <max@suse.de>
  206 
  207 	* generic/tkEvent.c (InvokeInputMethods): Call XSetICFocus whenever the
  208 	window receives focus. This fixes [Bug 905830] but avoids [Bug 1000051]
  209 
  210 2004-11-11  Daniel Steffen  <das@users.sourceforge.net>
  211 
  212 	* generic/tkMain.c:
  213 	* macosx/tkMacOSXAppInit.c (removed):
  214 	* macosx/Wish.pbproj/project.pbxproj:
  215 	* macosx/tkMacOSXInit.c:
  216 	* macosx/tkMacOSXInt.h: changes to make TkAqua dynamically loadable,
  217 	enabling [package require Tk] from tclsh. Startup code from
  218 	tkMacOSXAppInit.c moved into tkMacOSXInit.c, added code that notifies
  219 	the window server that an unbundled executable is a full GUI
  220 	application after loading Tk. [Patch 1035348]
  221 
  222 	* doc/wm.n: documented [wm attributes] on Mac OS X. [Bug 606665]
  223 	* macosx/tkMacOSXWm.c: implemented TIP 222 [wm attributes -alpha] on
  224 	Mac OS X. [Patch 892194]
  225 	WmIconbitmapCmd: adopted FSRef changes from [wm atttrs -titlepath].
  226 
  227 	* macosx/tkMacOSXSubwindows.c: synced spacing/formatting with
  228 	core-8-4-branch.
  229 
  230 	* generic/tkRectOval.c:
  231 	* macosx/README:
  232 	* macosx/tkMacOSXDefault.h:
  233 	* macosx/tkMacOSXDraw.c:
  234 	* macosx/tkMacOSXInit.c:
  235 	* macosx/tkMacOSXInt.h:
  236 	* macosx/tkMacOSXMenu.c:
  237 	* macosx/tkMacOSXWm.c: forward port from core-8-4-branch of Jim's and
  238 	my changes for CG drawing and [wm attributes] (corresponds to 8.4
  239 	changes dating from 09-18, 07-27, 07-24).
  240 
  241 	* macosx/tkMacOSXMouseEvent.c: endianness fixes.
  242 
  243 	* macosx/Wish.pbproj/project.pbxproj: corrected path to html help
  244 	inside framework.
  245 
  246 	* macosx/Makefile: prevent parallel make from building several targets
  247 	at the same time.
  248 
  249 2004-11-09  Vince Darley  <vincentdarley@users.sourceforge.net>
  250 
  251 	* macosx/tkMacOSXButton.c: fix to dynamic reconfiguration of button
  252 	'-compound' options (cosmetic problem), [Bug 1055023]
  253 
  254 	* tests/text.test: added 'knownBug' 20.172.1 in text widget multiline
  255 	search routines.
  256 
  257 2004-11-08  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  258 
  259 	* library/demos/goldberg.tcl: Added slightly adapted version of Keith
  260 	Vetter's tkGoldberg as the final animation demo. Many many thanks to
  261 	Keith for giving his permission! [FRQ 627466]
  262 
  263 2004-11-07  Peter Spjuth  <peter.spjuth@space.se>
  264 
  265 	* doc/frame.n: Added some info for -width/-height options. [Bug
  266 	1055423]
  267 
  268 2004-11-07  Peter Spjuth  <peter.spjuth@space.se>
  269 
  270 	* tests/grid.test:
  271 	* generic/tkGrid.c: Made handling of ^ a bit more consistent in corner
  272 	cases. This makes ^ work without any widgets in the same command. [Bug
  273 	962589]
  274 
  275 2004-11-07  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  276 
  277 	* library/demos/pendulum.tcl:	Added demonstrations of how to do
  278 	* library/demos/aniwave.tcl:	animations using Tcl/Tk to the widget
  279 	* library/demos/anilabel.tcl:	demo.
  280 
  281 2004-11-03  Don Porter	<dgp@users.sourceforge.net>
  282 
  283 	* tests/button.test: Update expected results to account for more
  284 	verbose errorinfo from errors in variable traces [Tcl Bug 572164]
  285 
  286 2004-11-01  Don Porter	<dgp@users.sourceforge.net>
  287 
  288 	* tests/dialog.test (dialog-1.1): Update expected result to changes in
  289 	the error messages produced by procs.
  290 
  291 2004-10-29  Mo DeJong  <mdejong@users.sourceforge.net>
  292 
  293 	* tests/wm.test: Add Win32 test cases for attributes subcommand.
  294 	* win/tkWinWm.c (WmAttributesCmd): Fixup broken option processing logic
  295 	for attributes subcommand.
  296 
  297 2004-10-28  Mo DeJong  <mdejong@users.sourceforge.net>
  298 
  299 	* win/tkWin32Dll.c (DllMain, _except_dllmain_detach_handler): Rework
  300 	pushing of exception handler function pointer so that compiling with
  301 	gcc -O3 works. Remove empty function call to avoid compiler warning.
  302 	Mark the DllMain function as noinline to avoid compiler error from
  303 	duplicated asm labels in generated code.
  304 
  305 2004-10-28  Pat Thoyts	<patthoyts@users.sourceforge.net>
  306 
  307 	* unix/tkUnixScale.c (DisplayHorizontalValue): Fix for [Bug 220927] by
  308 	Michael Schlenker to keep the labels within the window.
  309 
  310 2004-10-28  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  311 
  312 	* doc/*.n: Assorted minor documentation fixes.
  313 
  314 2004-10-26  David Gravereaux <davygrvy@pobox.com>
  315 
  316 	* win/tkWinX.c:		     Signature for tkWinXCleanup needed to be
  317 	* generic/tkInt.decls:	     changed so it matches the Tcl_ExitProc
  318 	* generic/tkIntPlatDecls.h:  typedef to avoid a bad-style cast.
  319 
  320 	* win/makefile.vc: Force TCL_LIBRARY envar when calling tclsh
  321 
  322 2004-10-26  Pat Thoyts	<patthoyts@users.sourceforge.net>
  323 
  324 	* win/tkWinRegion.c (TkpBuildRegionFromAlphaData): Fixed syntax error
  325 	* generic/tkImgPhoto.c (Tk_PhotoPutBlock): Removed unreferences vars.
  326 
  327 2004-10-26  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  328 
  329 	* macosx/tkMacOSXRegion.c (TkpBuildRegionFromAlphaData):
  330 	* win/tkWinRegion.c (TkpBuildRegionFromAlphaData): Factor out the
  331 	* unix/tkUnix.c (TkpBuildRegionFromAlphaData):	   building of region
  332 	* generic/tkImgPhoto.c (Tk_PhotoPutBlock):	   data to permit
  333 	better implementations on particular platforms. [Bug 919066]
  334 
  335 2004-10-24  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  336 
  337 	TIP#177 AND TIP#179 IMPLEMENTATIONS
  338 
  339 	* doc/panedwindow.n: Docs for -hide and -stretch options.
  340 	* tests/panedwindow.test: Basic tests of -hide and -stretch options.
  341 	* generic/tkPanedWindow.c (Slave,slaveOptionSpecs,ComputeGeometry):
  342 	(DisplayPanedWindow,ArrangePanes,MoveSash,PanedWindowIdentifyCoords):
  343 	Add hide flag and stretch setting to list of options supported on a
  344 	panedwindow's slaves. [Patch 983886] Much thanks to Brian Griffin for
  345 	these options.
  346 
  347 2004-10-20  Jeff Hobbs	<jeffh@ActiveState.com>
  348 
  349 	* win/tkWinWm.c (UpdateWrapper): pass SWP_NOOWNERZORDER to SetWindowPos
  350 	when maintaining win Z order, to prevent parent from flashing (when
  351 	adjusting Z order).
  352 
  353 2004-10-19  Joe English	 <jenglish@users.sourceforge.net>
  354 
  355 	TIP#204 IMPLEMENTATION
  356 
  357 	* library/tk.tcl, library/entry.tcl, library/spinbox.tcl:
  358 	TIP #204 "Virtual Events for Keyboard Traversal" [Patch 976928]
  359 
  360 2004-10-19  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  361 
  362 	* tests/canvPsImg.tcl, tests/canvPsBmap.tcl:
  363 	* generic/tkBitmap.c, bitmaps/*.bmp:
  364 	* library/demos/icon.tcl, library/demos/items.tcl:
  365 	* library/demos/label.tcl, library/demos/menu.tcl:
  366 	* library/demos/ruler.tcl, library/demos/twind.tcl:
  367 	* library/demos/images/*.bmp: Renamed all X bitmap files files to have
  368 	an .xbm extension so Windows users won't get confused when wandering
  369 	around the Tcl source tree. [Bug 733835]
  370 
  371 2004-10-11  Miguel Bañon <bagnonm@users.sourceforge.net>
  372 
  373 	* library/msgs/sv.msg: Swedish message catalog from Mats Bengtsson.
  374 
  375 2004-10-09  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  376 
  377 	* doc/wm.n: Recorded what attribute values are supported on OSX though
  378 	I don't know what they do.
  379 
  380 2004-10-08  Joe English	 <jenglish@users.sourceforge.net>
  381 
  382 	TIP#205 IMPLEMENTATION
  383 
  384 	* unix/tkUnixRFont.c: TIP #205 "Use pkgconfig Database to Register Xft
  385 	Support".
  386 
  387 2004-10-05  Jeff Hobbs	<jeffh@ActiveState.com>
  388 
  389 	TIP#159 IMPLEMENTATION
  390 
  391 	* doc/wm.n (iconphoto):		  Added support for Tk photo images as
  392 	* generic/tkInt.h (TkDisplay):	  title-bar icons. TIP #159
  393 	* win/tkWinWm.c (WmIconphotoCmd): "wm iconphoto ?-default? image1 ..."
  394 	* macosx/tkMacOSXWm.c (WmIconphotoCmd): Implemented for Win/Unix,
  395 	* unix/tkUnixWm.c (WmIconphotoCmd):	stubbed out for OS X.
  396 	* tests/wm.test, tests/unixWm.test, tests/winWm.test: [Bug 815751]
  397 
  398 2004-10-04  Jeff Hobbs	<jeffh@ActiveState.com>
  399 
  400 	* generic/tkTextWind.c (EmbWinDelayedUnmap): Fix init warnings
  401 	* generic/tkTextTag.c (TkTextCreateTag):
  402 	* generic/tkTextMark.c (TkTextSetMark):
  403 	* generic/tkTextIndex.c (GetIndex):
  404 	* generic/tkUndo.c (EvaluateActionList):
  405 
  406 2004-09-24  Don Porter	<dgp@users.sourceforge.net>
  407 
  408 	* generic/tkCursor.c: Add missing initialization in debug routine.
  409 
  410 2004-09-24  Vince Darley  <vincentdarley@users.sourceforge.net>
  411 
  412 	* library/text.tcl: corrected mousewheel scrolling [Bug 960190]
  413 
  414 	* tests/textDisp.test: made some tests more robust to slowness in
  415 	asynchronous height calculation callbacks [Bug 1025781]
  416 
  417 2004-09-24  Pat Thoyts	<patthoyts@users.sourceforge.net>
  418 
  419 	* win/tkWinX.c: Added declaration for advapi32 now that this file uses
  420 	the Reg* functions (req'd for nmake build system).
  421 
  422 2004-09-23  Vince Darley  <vincentdarley@users.sourceforge.net>
  423 
  424 	* generic/tkTest.c
  425 	* tests/text.test: fix and tests for [Bug 1026485] - negative text
  426 	search ranges should not lead to any matches.
  427 
  428 2004-09-22  Jeff Hobbs	<jeffh@ActiveState.com>
  429 
  430 	* win/tkWinInt.h (TkWinDisplayChanged): added decl
  431 	* win/tkWinX.c (TkWinDisplayChanged, TkpOpenDisplay): Correctly handle
  432 	* win/tkWinWm.c (InvalidateSubTreeDepth, WmProc):     color and screen
  433 	resolution changes. Tested for 16/24/32 bpp changes on XP. May need
  434 	more fixes for 8bpp switch, use of special colormaps, or other special
  435 	palette handling cases. [Bug 223689]
  436 
  437 2004-09-21  Mo DeJong  <mdejong@users.sourceforge.net>
  438 
  439 	* generic/tkInt.decls: Add decl for TkWinGetPlatformTheme. It is only
  440 	defined under Win32.
  441 	* generic/tkIntPlatDecls.h: Regen.
  442 	* generic/tkStubInit.c: Regen.
  443 	* win/tkWinInt.h: Define TK_THEME_WIN_CLASSIC and TK_THEME_WIN_XP.
  444 	* win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryLabel): Draw
  445 	a disabled 3D text highlight for the accelerator only with the Win95/98
  446 	look. Same goes for the menu entry text.
  447 	* win/tkWinX.c (TkWinGetPlatformId, TkWinGetPlatformTheme):
  448 	Automatically detect the Windows theme in use and return either
  449 	TK_THEME_WIN_CLASSIC or TK_THEME_WIN_XP when the TkWinGetPlatformTheme
  450 	function is invoked. [Patch 866194]
  451 
  452 2004-09-21  Mo DeJong  <mdejong@users.sourceforge.net>
  453 
  454 	* win/tkWinWm.c: Rework WS_EX_LAYERED and LWA_ALPHA defines so that
  455 	compiling with mingw works again.
  456 
  457 2004-09-20  Jeff Hobbs	<jeffh@ActiveState.com>
  458 
  459 	* win/tkWinWm.c (UpdateWrapper, WmAttributesCmd): handle attribute
  460 	settings prior to window mapping and resort to more forceful wrapper
  461 	update again for -toolwindow (to remove it from taskbar).
  462 
  463 2004-09-19  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  464 
  465 	* doc/*: Standardize style of references to manual sections and public
  466 	Tcl symbols along the lines of what I set out in [Tcl Patch 1022527].
  467 
  468 2004-09-18  Jeff Hobbs	<jeffh@ActiveState.com>
  469 
  470 	* win/tkWinWm.c (WmAttributesCmd): correct -alpha 0.0/1.0 setting and
  471 	round the value.
  472 	(UpdateWrapper): don't adjust Z order of TOPMOST window.
  473 	(WmAttributesCmd): don't call UpdateWrapper for -disabled or
  474 	-toolwindow attr changes.
  475 
  476 2004-09-17  Jeff Hobbs	<jeffh@ActiveState.com>
  477 
  478 	TIP#222 IMPLEMENTATION
  479 
  480 	* doc/wm.n:
  481 	* tests/winWm.test: Add 'wm attributes -alpha' to control toplevel
  482 	* win/tkWinInt.h:   alpha transparency on Win2K/XP+.
  483 	* win/tkWinWm.c:    TIP #222 [Patch 892194]
  484 
  485 	* win/tkWinWm.c (UpdateWrapper): Ensure that we maintain Z order and
  486 	* tests/winWm.test:		 focus of preexisting window when
  487 	replacing the wrapper window.
  488 
  489 2004-09-16  David Gravereaux <davygrvy@pobox.com>
  490 
  491 	* win/makefile.vc : added VC7-safe environment check as used in the Tcl
  492 	makefile.vc [Bug 1029349]
  493 
  494 2004-09-16  Jeff Hobbs	<jeffh@ActiveState.com>
  495 
  496 	* generic/tkMenu.c (MenuWorldChanged): ensure that we recompute the
  497 	menu geometry on WorldChanged to handle font size changes. [Bug 607649]
  498 
  499 2004-09-16  Peter Spjuth  <peter.spjuth@space.se>
  500 
  501 	* tests/place.test:
  502 	* generic/tkPlace.c: Fixed a memory leak when a placed widget was
  503 	forgotten. [Bug 1028888]
  504 
  505 2004-09-14  Mo DeJong  <mdejong@users.sourceforge.net>
  506 
  507 	* win/tkWinWm.c (WmIconwindowCmd): Replace bogus call to
  508 	XWithdrawWindow with proper code. This avoids a "couldn't send withdraw
  509 	message to window manager" error when the iconwindow is already mapped.
  510 	The wm iconwindow command does not seem to do much under Win32, but at
  511 	least this avoids an error message.
  512 
  513 2004-09-13  Jeff Hobbs	<jeffh@ActiveState.com>
  514 
  515 	* win/tkWinWm.c (ReadIconFromFile): fix mem alloc to get the right size
  516 	for both icons ('?:' order of precedence mistake).
  517 
  518 2004-09-10  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  519 
  520 	* library/tkfbox.tcl (::tk::dialog::file::): Make sure that the state
  521 	is reset properly when starting to run the dialog. [Bug 845189]
  522 
  523 	* library/demos/filebox.tcl: Stop the use of tk_strictMotif from
  524 	poisoning the rest of the widget demo. [Bug 1013942]
  525 
  526 2004-09-10  Jeff Hobbs	<jeffh@ActiveState.com>
  527 
  528 	* win/tkWinWm.c (ActivateWindow): SetFocus to grab window when clicking
  529 	outside the grab window hierarchy. [Bug 220908]
  530 	(UpdateWrapper): update to 2004-06-12 Kovalenko to account for whether
  531 	the override window has a transient parent, and apply WS_POPUP in the
  532 	correct case. The makes splash screens pop up as well as making
  533 	dropdowns not grab focus away from the parent.
  534 
  535 2004-09-10  Vince Darley  <vincentdarley@users.sourceforge.net>
  536 
  537 	TIP#169 IMPLEMENTATION
  538 
  539 	* doc/text.n, generic/tkTest.c, generic/tkText.c, generic/tkText.h:
  540 	* generic/tkTextBTree.c, generic/tkTextDisp.c, generic/tkTextImage.c:
  541 	* generic/tkTextIndex.c, generic/tkTextMark.c, generic/tkTextTag.c:
  542 	* generic/tkTextWind.c, generic/tkUndo.c, generic/tkUndo.h:
  543 	* library/text.tcl, library/demos/twind.tcl, library/demos/widget:
  544 	* tests/text.test, tests/textImage.test, tests/textIndex.test:
  545 	* tests/textWind.test: implementation of TIP#169, which provides the
  546 	new '$text peer' widget subcommand. This includes new documentation,
  547 	tests, and an extension to the text widget demos to illustrate some of
  548 	the new features. Many thanks also to Brian Griffin for the initial
  549 	implementation.
  550 
  551 2004-09-09  Jeff Hobbs	<jeffh@ActiveState.com>
  552 
  553 	* tests/panedwindow.test: bulletproof 23.2 result [Bug 1019100]
  554 
  555 	* win/tkWinWm.c (ReadIconFromFile): when using SHGetFileInfo to
  556 	retrieve icon, get regular icon as well for correct Alt-Tab icon.
  557 
  558 2004-09-09  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  559 
  560 	* doc/wish.1: Added note that the -use option is linked to the frame's
  561 	-container option to help with [Bug 1024364]
  562 
  563 2004-09-06  Jeff Hobbs	<jeffh@ActiveState.com>
  564 
  565 	* library/tkfbox.tcl (::tk::dialog::file::Create): use label instead of
  566 	button for "File of type", as it properly handles -state disabled now.
  567 
  568 2004-09-06  Pat Thoyts	<patthoyts@users.sourceforge.net>
  569 
  570 	* win/makefile.vc: Set TK_LIBRARY when execing Tk apps (test, runtest,
  571 	rundemo).
  572 
  573 2004-09-03  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  574 
  575 	* macosx/tkMacOSXMenus.c (GenerateEditEvent):
  576 	* macosx/tkMacOSXMenu.c (MenuSelectEvent):
  577 	* win/tkWinMenu.c (MenuSelectEvent): Make sure everywhere that needs to
  578 	NULL-out the user_data field does actually do so. (Code that uses
  579 	bzero() or memset() for the task just needs to be rebuilt to work).
  580 	[Bug 1021812]
  581 
  582 2004-09-01  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  583 
  584 	* tests/bind.test (bind-22.163): Fix inadvertent minor breakage from
  585 	TIP#165. [Bug 1019085]
  586 
  587 	* doc/toplevel.n, doc/loadTk.n: More spelling/abbreviation fixes from
  588 	Mikhail Kolesnitchenko.
  589 
  590 2004-08-29  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  591 
  592 	TIP#165 IMPLEMENTATION
  593 
  594 	* generic/tk.h (XVirtualEvent): Added user_data field to structure.
  595 	* generic/tkBind.c (ExpandPercents, HandleEventGenerate):
  596 	* generic/tkEvent.c (Tk_HandleEvent): Handle putting data into the
  597 	user_data field, passing it to scripts as %d substitution, and
  598 	releasing the field's contents once the event has been processed.
  599 	* doc/bind.n, doc/event.n, tests/bind.test: Docs + tests.
  600 
  601 2004-08-26  Jeff Hobbs	<jeffh@ActiveState.com>
  602 
  603 	* library/text.tcl (::tk::TextTranspose): Ensure that Transpose is an
  604 	atomic op to undo.
  605 
  606 2004-08-25  Don Porter	<dgp@users.sourceforge.net>
  607 
  608 	* macosx/tkMacOSXWm.c:	Made use of Tcl_WrongNumArgs in a few
  609 	* win/tkWinMenu.c:	appropriate spots.
  610 
  611 2004-08-22  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  612 
  613 	* doc/SetOptions.3, doc/SetClassProcs.3, doc/MeasureChar.3:
  614 	* doc/GetVRoot.3, doc/GetHWND.3, doc/GetDash.3, doc/GetBitmap.3:
  615 	* doc/FontId.3, doc/CrtItemType.3, doc/ConfigWidg.3, doc/GetCursor.3:
  616 	More doc fixes from Mikhail Kolesnitchenko. [Patch 1013520]
  617 
  618 2004-08-20  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  619 
  620 	* doc/TkInitStubs.3, doc/photo.n, doc/ParseArgv.3, doc/options.n:
  621 	* doc/keysyms.n, doc/font.n: More doc fixes. [Patch 1012837]
  622 
  623 	* doc/place.n, doc/pack.n, doc/grid.n, doc/getOpenFile.n:
  624 	* doc/event.n, doc/chooseDirectory.n, doc/bind.n:
  625 	Spelling and grammar fixes from Mikhail Kolesnitchenko. [Patch 1012083]
  626 
  627 	* tests/canvas.test (canvas-17.1): Report the result of the test so
  628 	that it can be compared. [Bug 1012331]
  629 
  630 2004-08-19  Jeff Hobbs	<jeffh@ActiveState.com>
  631 
  632 	* win/tkWinDialog.c (Tk_MessageBoxObjCmd): Inherit the icon from the
  633 	* win/tkWinInt.h:			   -parent window for the
  634 	* win/tkWinWm.c (TkWinGetIcon):		   MessageBox.
  635 
  636 2004-08-19  Joe English	 <jenglish@users.sourceforge.net>
  637 
  638 	* unix/tkUnixWm.c: Cast argument 7 of XChangeProperty to 'const
  639 	unsigned char *' (from 'const char *') to satisfy Solaris 8 Forte C
  640 	compiler [Bug 1012325]
  641 
  642 2004-08-19  Don Porter	<dgp@users.sourceforge.net>
  643 
  644 	* tests/safe.test (safe-1.3): Made test less sensitve to the full set
  645 	of existing aliases in an interp, so the it only tests whether the
  646 	tested ones are present.
  647 
  648 	* unix/Makefile.in: Copied LD_LIBRARY_PATH machinery from `make shell`
  649 	target to other similar targets so that just built libraries are
  650 	tested, rather than previous installations.
  651 
  652 2004-08-19  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  653 
  654 	TIP#168 IMPLEMENTATION
  655 
  656 	* generic/tkTrig.c (TkMakeRawCurve, TkMakeRawCurvePostscript):
  657 	* generic/tkInt.decls: New functions to handle the geometry for "raw"
  658 	bezier curves.
  659 	* generic/tkCanvUtil.c (tkRawSmoothMethod, InitSmoothMethods)
  660 	(TkSmoothParseProc): Add new type of smoothing method, simplify the
  661 	method initialization, and change the old smoothing method to be called
  662 	"true" and just keep "bezier" as an alias.
  663 	* tests/canvas.test (canvas-17.1): Basic test of built-in smoothing
  664 	method support.
  665 	* doc/canvas.n: Documentation updates.
  666 
  667 2004-08-18  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  668 
  669 	* generic/tkPanedWindow.c (optionSpecs): Add missing GEOMETRY flag to
  670 	-handlepad option. [Bug 1010938]
  671 
  672 2004-08-17  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  673 
  674 	* doc/menu.n, doc/text.n: Assorted fixes, including spelling fixes from
  675 	Mikhail Kolesnitschenko. [Patch 1010083]
  676 
  677 	* doc/spinbox.n, doc/scrollbar.n, doc/scale.n, doc/panedwindow.n:
  678 	* doc/message.n, doc/listbox.n, doc/entry.n, doc/button.n:
  679 	More spelling fixes from Mikhail Kolesnitschenko. [Patch 1010607]
  680 
  681 2004-08-16  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  682 
  683 	* doc/button.n, doc/checkbutton.n, doc/label.n, doc/menubutton.n:
  684 	* doc/radiobutton.n: Added cross-reference to new standard option.
  685 	* doc/options.n: Added standard documentation for the -compound
  686 	option. [Bug 712588]
  687 
  688 	* doc/canvas.n: Spelling and grammar fixes from Mikhail
  689 	Kolesnitschenko. [Bug 1009636]
  690 
  691 2004-08-11  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  692 
  693 	* library/tkfbox.tcl (ResolveFile): Added some environment variable
  694 	handling; this isn't perfect, but should do what most people want most
  695 	of the time. [FRQ 979101]
  696 	* library/xmfbox.tcl (MotifFDialog_BuildUI): Fix [Bug 987169] in the
  697 	Motif file dialogs as well.
  698 
  699 2004-08-10  Joe English	 <jenglish@users.sourceforge.net>
  700 
  701 	* unix/tkUnixWm.c: Fix for [Bug 1006686] "wm resizable command not
  702 	working on Solaris/CDE" (patch from Colin McDonald).
  703 
  704 2004-08-09  Mo DeJong  <mdejong@users.sourceforge.net>
  705 
  706 	* tests/canvText.test:
  707 	* win/tkWinFont.c (Tk_MeasureChars): Fix for text wrapping problem that
  708 	appeared using canvas text under Win32. A long wrapping string that had
  709 	leading spaces was being incorrectly wrapped. This change makes the
  710 	Win32 implementation behave the same as the Unix implementation. [Patch
  711 	1006286]
  712 
  713 2004-08-05  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  714 
  715 	* library/clrpick.tcl (BuildDialog):
  716 	* library/msgbox.tcl (MessageBox): Add scheme for cancelling dialog
  717 	boxes with Escape and also handle what happens when the window gets
  718 	nuked from outside. [Bug 987169]
  719 
  720 2004-08-04  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  721 
  722 	* generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): Clean the code up a
  723 	bit and add a few more comments.
  724 	(Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Clarified the code,
  725 	corrected the compositing rule now that I have looked up what the right
  726 	thing to do is, and factorized out the compositing rule code into a few
  727 	simpler macros.
  728 
  729 2004-07-30  Daniel Steffen  <das@users.sourceforge.net>
  730 
  731 	* unix/configure:
  732 	* unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS
  733 	to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var.
  734 
  735 2004-07-29  George Peter Staplin <georgeps@xmission.com>
  736 
  737 	* generic/tkEvent.c (TkQueueEventForAllChildren): Code from the
  738 	core-8-4-branch to not queue events for unmapped windows was added.
  739 
  740 2004-07-27  Daniel Steffen  <das@users.sourceforge.net>
  741 
  742 	* generic/tkImgGIF.c (FileReadGIF): fix crash reported by Reinhard
  743 	Max: in case of premature end of image data, return error instead of
  744 	passing nil buffer to Tk_PhotoPutBlock().
  745 
  746 2004-07-22  Jeff Hobbs	<jeffh@ActiveState.com>
  747 
  748 	* library/tkfbox.tcl (::tk::dialog::file::Update): use -directory [pwd]
  749 	(instead of .) to get around some VFS edge case bugs. Correct args
  750 	passes to tk_messageBox when failing to cd. Add -force back to
  751 	namespace import of msgcat.
  752 
  753 2004-07-20  Jeff Hobbs	<jeffh@ActiveState.com>
  754 
  755 	* generic/tkEvent.c (InvokeInputMethods): ensure IC focus is set after
  756 	creation. [Bug 905830]
  757 
  758 2004-07-20  Daniel Steffen  <das@users.sourceforge.net>
  759 
  760 	* macosx/Makefile: added support to tk framework build to optionally
  761 	install tk manpages in addition to html help, similarly to
  762 	tcl/macosx/Makefile.
  763 
  764 	* macosx/Wish.pbproj/project.pbxproj: fixes for building with
  765 	non-default SYMROOT/OBJROOT/SRCROOT, added support for using a
  766 	Tcl.framework in DYLIB_INSTALL_PATH != /Library/Frameworks, added
  767 	optional support for building html help without tcl sources present by
  768 	giving explicit location of tcltk-man2html script.
  769 
  770 	* macosx/tkMacOSXMenu.c: fixed #include case sensitivity bug.
  771 
  772 	* unix/Makefile.in:
  773 	* win/Makefile.in: added 'install-private-headers' makefile target to
  774 	allow optionally installing private tk headers. [Tcl FR 922727]
  775 
  776 2004-07-16  Jeff Hobbs	<jeffh@ActiveState.com>
  777 
  778 	* unix/Makefile.in, unix/tcl.m4:     move (C|LD)FLAGS after their
  779 	* unix/configure.in, unix/configure: _DEFAULT to allow for env setting
  780 	to override m4 switches.
  781 	Consolidate header checks to limit redundancy in configure.
  782 	(CFLAGS_WARNING): Remove -Wconversion
  783 	(SC_ENABLE_THREADS): Set m4 to force threaded build when built against
  784 	a threaded Tcl core.
  785 	Reorder configure.in for better 64-bit build configuration, replacing
  786 	EXTRA_CFLAGS with CFLAGS. [Bug 874058]
  787 
  788 2004-07-14  Jim Ingham	<jingham@apple.com>
  789 
  790 	* macosx/tkMacOSXCursor.c (TkpSetCursor): The code to not reset the
  791 	cursor more often than necessary was getting fooled when the current
  792 	cursor was nulled out when the current cursor gets freed. So in the
  793 	case where the input cursor was NULL, we have to just always set it.
  794 	[Bug 894550]
  795 
  796 2004-07-13  Don Porter	<dgp@users.sourceforge.net>
  797 
  798 	* library/tkfbox.tcl: Corrected coding errors in most recent change.
  799 	Use [bind $w], not [$w configure] to modify bindings.
  800 
  801 2004-07-11  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  802 
  803 	* library/tkfbox.tcl (::tk::dialog::file::Create): Watch out for users
  804 	destroying the dialog indirectly. [Bug 987169]
  805 
  806 2004-07-07  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  807 
  808 	* doc/canvas.n: Add paragraph to make clearer what is going on with the
  809 	default canvas origin. [Bug 956681]
  810 
  811 2004-07-05  George Peter Staplin <GeorgePS@XMission.com>
  812 
  813 	* generic/tkEvent.c: TK_XIM_SPOT preprocessor usage was modified
  814 	slightly to fix a bug that occured when TK_XIM_SPOT was defined as 0.
  815 	Thanks to Joe Mistachkin for reporting this bug.
  816 
  817 2004-07-05  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  818 
  819 	TIP#158 IMPLEMENTATION
  820 
  821 	* tests/bind.test:		   Allow Win apps to distinguish keys
  822 	* win/tkWinX.c (GetState):	   on the keypad using the Extended
  823 	* generic/tkInt.h (EXTENDED_MASK): modifier. Thanks to Wolfgang
  824 	* generic/tkBind.c:		   Grossbauer and Kevin Kenny for
  825 	* doc/bind.n:			   developing this patch [Patch 797404]
  826 
  827 2004-07-05  Joe English	 <jenglish@users.sourceforge.net>
  828 
  829 	* unix/tkUnixWm.c: Set _NET_WM_NAME and _NET_WM_ICON_NAME
  830 	(freedesktop.org) in addition to WM_NAME and WM_ICON_NAME (ICCCM). This
  831 	allows the full Unicode character set to be used in window manager
  832 	strings (but only for newer WMs that support the EWMH spec). [Bug
  833 	959973]
  834 
  835 2004-07-02  George Peter Staplin <GeorgePS@XMission.com>
  836 
  837 	* generic/tkEvent.c: Tk_HandleEvent was refactored to be more readable,
  838 	and during this process two bugs were found.
  839 	1) Button 4 and 5 masks will now be synchronized with the TkDisplay.
  840 	2) ClientMessage handlers will use the proper last pointer rather than
  841 	writing to the last GenericHandler pointer.
  842 
  843 	Thanks to Joe English for his help and encouragement, and DKF for
  844 	review.
  845 
  846 2004-07-01  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  847 
  848 	* doc/place.n, doc/pack.n: Doc fixes. [Tcl Bug 983146]
  849 
  850 2004-06-30  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  851 
  852 	TIP#153 IMPLEMENTATION
  853 
  854 	* generic/tkCmds.c (GetTopHierarchy): Modified from GetToplevel so
  855 	* doc/winfo.n:			      that [winfo toplevel] does not
  856 	assume that it is really working with toplevels. Occasionally this is
  857 	important. Thanks to Neil McKay for this patch!
  858 
  859 2004-06-29  Jeff Hobbs	<jeffh@ActiveState.com>
  860 
  861 	* generic/tkCmds.c (Tk_WinfoObjCmd): refetch interp result obj for
  862 	'winfo id' as it can change when making the window exist.
  863 
  864 2004-06-26  Joe Mistachkin  <joe@mistachkin.com>
  865 
  866 	* generic/tkConsole.c (ConsoleDeleteProc): Set tsdPtr->gStdoutInterp to
  867 	NULL when the console command is deleted [Bug 756840]. Also, added
  868 	Tcl_Preserve/Tcl_Release for consoleInterp in InterpreterCmd in case it
  869 	gets deleted during the calls to Tcl_GlobalEval and Tcl_RecordAndEval.
  870 
  871 2004-06-24  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  872 
  873 	* tests/canvPs.test, etc: Use standard tcltest constraint names.
  874 
  875 2004-06-19  Daniel Steffen  <das@users.sourceforge.net>
  876 
  877 	* unix/tcl.m4: autoconf 2.5 fixes in Darwin section.
  878 	* unix/configure: autoconf-2.57
  879 
  880 2004-06-17  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  881 
  882 	* tests/constraints.tcl, tests/*.test: Systematization of test
  883 	constraints so many common and basic constraints are defined once with
  884 	a single name.
  885 
  886 2004-06-16  Joe English	 <jenglish@users.sourceforge.net>
  887 
  888 	* unix/tkUnixWm.c, win/tkWinWm.c, macosx/tkMacOSXWm.c, tests/wm.test
  889 	* tests/unixWm.test: Fix for [Bug 742882] "Potential division by zero
  890 	in gridded wm geometry"
  891 
  892 2004-06-15  Anton Kovalenko <a_kovalenko@users.sourceforge.net>
  893 
  894 	* win/tkWinButton.c: Add a 3D highlight to disabled *buttons and
  895 	labels, the same way as it's now done for disabled menu entries.
  896 
  897 2004-06-15  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  898 
  899 	* doc/image.n: Enhanced the documentation to take into account the
  900 	concerns raised in [RFE 803060]
  901 
  902 	* tests/canvas.test: Updated tests affected by the change to
  903 	ScrollFractions, which is now clean about result generation.
  904 
  905 	* generic/tkCanvas.c: Make tag search subsystem use symbolic names for
  906 	type flags for easier maintenance.
  907 	(FIRST_CANVAS_ITEM_MATCHING,FOR_EVERY_CANVAS_ITEM_MATCHING): Factorize
  908 	out searching idioms into macros to reduce the #ifdef count and make
  909 	braces match.
  910 	(ScrollFractions): Really create a list Tcl_Obj.
  911 
  912 2004-06-12  Anton Kovalenko <a_kovalenko@users.sourceforge.net>
  913 
  914 	* win/tkWinWm.c (UpdateWrapper): Let overrideredirect'ed window's
  915 	wrapper be the child of desktop window, thus making it to behave more
  916 	similarly to X11 Override Redirect. Esp. useful for combobox-like
  917 	megawidgets.
  918 
  919 2004-06-09  Vince Darley  <vincentdarley@users.sourceforge.net>
  920 
  921 	* generic/tkText.c:
  922 	* tests/text.test: fix to multi-line regexp search bugs in text widget
  923 	(reported against Alphatk editor, not on sf). Addded 3 new tests.
  924 
  925 2004-06-09  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  926 
  927 	* generic/tkUndo.c (TkUndoSetDepth): Delete the unlinked element and
  928 	not the next element. Stops a crash in some situations and a memory
  929 	leak in others. Thanks to Jiang Wu for spotting this. [Bug 969358]
  930 
  931 2004-06-08  Mo DeJong  <mdejong@users.sourceforge.net>
  932 
  933 	* generic/tkCanvText.c (DisplayCanvText): Fix text rendering problem
  934 	with canvas text items that have a selected region. The previous
  935 	implementation would render the whole line and then redraw the
  936 	selected text if it was a different color. This caused problems when
  937 	the selected text foreground differs from the normal text foreground,
  938 	the anti-aliasing alpha pixels for the two text strings would blend
  939 	together resulting in strange looking text. The fix is to draw the
  940 	normal text and the selected text separately. This problem has only
  941 	been observed under Windows, with anti-aliased text. [Patch 968725]
  942 
  943 2004-06-07  Vince Darley  <vincentdarley@users.sourceforge.net>
  944 
  945 	* generic/tkTextDisp.c:
  946 	* generic/tkTextBTree.c: fix to (Bug 965186) in which the text widget's
  947 	record of partial-line-height calculations (for very long wrapped
  948 	lines) was being incorrectly reused. This resulted in confusing
  949 	scrollbar-text interactions.
  950 
  951 2004-06-06  Pat Thoyts	<patthoyts@users.sourceforge.net>
  952 
  953 	* tests/frame.test:	Fix frame-2.8 for ![info exists env(DISPLAY)]
  954 
  955 2004-06-04  Don Porter	<dgp@users.sourceforge.net>
  956 
  957 	* tests/filebox.test:	A few typo corrections in dkf's recent style
  958 	* tests/frame.test:	upgrade for the test suite.
  959 	* tests/select.test:
  960 	* tests/visual.test:
  961 
  962 2004-06-04  Vince Darley  <vincentdarley@users.sourceforge.net>
  963 
  964 	* generic/tkTextIndex.c:
  965 	* generic/tkText.c:
  966 	* generic/tkTextDisp.c:
  967 	* doc/text.n: fix to shimmering infinite loop scrolling problem in text
  968 	widget under some rare circumstances (Bug 965398). Improved comments
  969 	and documentation.
  970 
  971 	* tests/textDisp.test: corrected rounding from float to int in test,
  972 	fixing occasional failures
  973 
  974 	* library/text.tcl: corrected mousewheel bindings for TkAqua
  975 
  976 2004-05-29  Joe English	 <jenglish@users.sourceforge.net>
  977 
  978 	* doc/messageBox.n: Fix minor markup errors (backslash is \e, not \b).
  979 
  980 2004-05-24  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  981 
  982 	* doc/messageBox.n: Added documentation for the -detail option.
  983 	* tests/msgbox.test: Updated test suite with correct list of options.
  984 	* win/tkWinDialog.c (Tk_MessageBoxObjCmd): Added "support" for the
  985 	-detail option by concatenating it onto the end of the message.
  986 
  987 2004-05-24  Jim Ingham	<jingham@apple.com>
  988 
  989 	* tkMacOSXDialog.c (Tk_MessageBoxObjCmd): Turn on the -detail option
  990 	for Mac OS X.
  991 
  992 2004-05-23  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
  993 
  994 	* ChangeLog.2002: Split older ChangeLog entries off into a separate
  995 	file.
  996 	* doc/bindtags.n: Added example.
  997 
  998 	* tests/*.test: Many minor fixes aiming towards making the Tk test
  999 	suite have better style. (A very large fraction of test files were
 1000 	modified.)
 1001 
 1002 	* generic/tkVisual.c (Tk_GetVisual): Minor fix for error message.
 1003 
 1004 2004-05-14  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1005 
 1006 	TIP#152 IMPLEMENTATION (Unix only)
 1007 
 1008 	* library/msgbox.tcl (MessageBox): Added TIP#152's -detail option for
 1009 	Unix/X11 platforms. Also shrank the size of the main -message text
 1010 	which was grossly large.
 1011 
 1012 2004-05-12  Chengye Mao <chengye.geo@yahoo.com>
 1013 
 1014 	* generic/tkBind.c <HandleEventGenerate>: Modified to fix wish crash
 1015 	due to incorrectly generate <Destroy> event. This bug was reported in
 1016 	comp.lang.tcl but not logged.
 1017 
 1018 2004-05-07  Chengye Mao <chengye.geo@yahoo.com>
 1019 
 1020 	* win/tkWinWm.c <UpdateWrapper>: handle and destroy old wrapper
 1021 	correctly and fix crash problem in wish exiting [Bug 767176].
 1022 
 1023 2004-05-05  Jeff Hobbs	<jeffh@ActiveState.com>
 1024 
 1025 	* win/tkWinFont.c (FindSubFontForChar): corrections to dkf patch to
 1026 	handle subFontPtrPtr in EnumFontFamilies callback.
 1027 
 1028 2004-05-05  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1029 
 1030 	* win/tkWinFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure that
 1031 	the lastSubFontPtr remains valid even when the subfont array is
 1032 	reallocated. [Bug 618872]
 1033 
 1034 2004-05-03  Jeff Hobbs	<jeffh@ActiveState.com>
 1035 
 1036 	* unix/tkUnixButton.c (TkpDrawCheckIndicator): allow radiobuttons to be
 1037 	drawn when disabledforeground and/or selectcolor are NULL.
 1038 	[Bug 826850] (griffin)
 1039 
 1040 	* win/tkWinMenu.c, unix/tkUnixMenu.c (DrawMenuEntryLabel): place images
 1041 	of compound menu entries in indicator space if not a radio of
 1042 	checkbutton. [Bug 756952] (eserte)
 1043 
 1044 	* win/tkWinX.c:		       fix drawing of unicode chars in menu
 1045 	* win/tkWinInt.h (TkWinProcs): titles. [Bug 904371] (riefenstahl)
 1046 	* win/tkWinMenu.c (ReconfigureWindowsMenu):
 1047 
 1048 	* generic/tkClipboard.c:   Move TkClipCleanup from tkClipboard.c to
 1049 	* macosx/tkMacOSXXStubs.c: being implemented in a platform-specific
 1050 	* unix/tkUnixEvent.c:	   manner. The cleanup order was bad at least
 1051 	* win/tkWinX.c:		   on Windows, where we reset/cleared display
 1052 	info that was still needed for the clipboard to render. [Bug 939389,
 1053 	822002, 732662]
 1054 
 1055 	* library/panedwindow.tcl (MarkSash): call DragSash to stop sash jump
 1056 	when B1 is pressed and released without moving. [Bug 932155]
 1057 
 1058 	* tests/panedwindow.test: panedwindow-25.1
 1059 	* generic/tkPanedWindow.c (Unlink): clean up -before/-after refs to a
 1060 	slave when removing it. [Bug 928413] (griffin)
 1061 
 1062 	* generic/tkImgPhoto.c (ImgPhotoConfigureMaster): force -data into
 1063 	ByteArray and -format into String to correctly handle them if they
 1064 	have been shimmered or created as some other object type.
 1065 
 1066 2004-04-24  Daniel Steffen  <das@users.sourceforge.net>
 1067 
 1068 	* generic/tkPort.h:
 1069 	* unix/Makefile.in:
 1070 	* win/makefile.bc:
 1071 	* win/Makefile.in: followup on tcl header reform [FR 922727]: removed
 1072 	use of relative #include paths in tkPort.h to allow installation of
 1073 	private headers outside of tk source tree; added tcl plaform source dir
 1074 	to compiler header search path.
 1075 
 1076 2004-04-23  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1077 
 1078 	* doc/bind.n: Added examples (in line with the parallel programme for
 1079 	adding examples to Tcl manual pages) and made assorted minor
 1080 	alterations to improve the overall look.
 1081 
 1082 2004-04-21  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1083 
 1084 	* tests/textDisp.test: Get rid of windows that are no longer needed so
 1085 	single-proc tests don't have extra windows hanging around unexpectedly.
 1086 
 1087 2004-04-21  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 1088 
 1089 	Mac OS X: Fix several problems with Icelandic (and Faroese) keyboards
 1090 	reported by Jérôme Gagnon-Voyer <gagnonje5000<at>mac<dot>com> on
 1091 	tcl-mac on 2004-03-22.
 1092 
 1093 	* macosx/tkMacOSXKeyEvent.c (KLSInit): Add.
 1094 	(GetKeyboardLayout): Add calls to Keyboard Layout Services, if present.
 1095 	Rework classic handling. Use GetKCHREncoding(). Add parameter
 1096 	encodingPtr.
 1097 	(GetKCHREncoding): Add.
 1098 
 1099 2004-04-16  Jeff Hobbs	<jeffh@ActiveState.com>
 1100 
 1101 	* library/bgerror.tcl (bgerror): rework to only set -topmost bit on
 1102 	Windows if necessary. Also use existing ::tk functions for placing
 1103 	dialog and managing focus/grab.
 1104 
 1105 2004-04-04  Joe English	 <jenglish@users.sourceforge.net>
 1106 
 1107 	* unix/tkUnixWm.c: Fix for [Bug 915350] "Tk sets min, max size in
 1108 	WM_HINTS when it shouldn't" and [Bug 922336] "Tk apps have no maximize
 1109 	window button under KDE-3.2.1"
 1110 
 1111 2004-03-31  Jim Ingham	<jingham@apple.com>
 1112 
 1113 	* tkMacOSXCarbonEvents.c (AppEventHandlerProc): Handle the
 1114 	kEventAppHidden and kEventAppShown events.
 1115 	(TkMacOSXInitCarbonEvents): Register for the above events.
 1116 	* tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Steal the
 1117 	Command-H menu key event and allow the Application handler to have it.
 1118 	This is currently the only way to get the Hide behavior to work. [Bug
 1119 	917557]
 1120 
 1121 	* tkMacOSMenus.c (TkMacOSXHandleMenuSelect): Remove the Quit menu
 1122 	handler - this was for the Quit item in the File menu, but it doesn't
 1123 	belong there.
 1124 	(TkMacOSXInitMenus): Remove the Quit menu item from the File menu.
 1125 
 1126 	* tkMacOSXMenu.c (EventuallyInvokeMenu): Report errors from invoking
 1127 	menu commands as background errors. [Bug 220871]
 1128 
 1129 2004-03-31  Don Porter	<dgp@users.sourceforge.net>
 1130 
 1131 	* generic/tkImgPhoto.c:	Removed outdated #include's of the tclMath.h
 1132 	* generic/tkScale.c:	header file. All tk*Port.h files have long had
 1133 	a #include <math.h>, and other parts of Tk routinely make use of
 1134 	libm-supplied math routines.
 1135 
 1136 2004-03-30  Daniel Steffen  <das@users.sourceforge.net>
 1137 
 1138 	* macosx/tclets.r (removed): obsolete holdover from mac classic.
 1139 
 1140 2004-03-26  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1141 
 1142 	* generic/tkImgPPM.c (ReadPPMStringHeader): Code to read PPM/PGM data
 1143 	(StringReadPPM, StringMatchPPM): from strings/bytearrays. [FRQ 540375]
 1144 
 1145 2004-03-26  Don Porter	<dgp@users.sourceforge.net>
 1146 
 1147 	* unix/tcl.m4:	Replaced -Wno-strict-alias with more portable
 1148 	-fno-strict-alias alternative.
 1149 
 1150 	* README:		Bump version to 8.5a2.
 1151 	* generic/tk.h:
 1152 	* macosx/Wish.pbproj/project.pbxproj:
 1153 	* unix/configure.in:
 1154 	* unix/tk.spec:
 1155 	* win/configure.in:
 1156 
 1157 	* unix/configure:	autoconf-2.57
 1158 	* win/configure:
 1159 
 1160 2004-03-26  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1161 
 1162 	* generic/tkImgPPM.c (StringWritePPM): New function to support
 1163 	converting of images to PPM strings. Other direction not yet done. Rest
 1164 	of file converted to use new image API.
 1165 	* generic/tkImgPhoto.c (ImgPhotoCmd): Restored support for the
 1166 	stringWriteProc of old photo formats. [Bug 923555]
 1167 
 1168 2004-03-25  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1169 
 1170 	* doc/winfo.n: Clarified the range of colour intensities returned by
 1171 	[winfo rgb]. [Bug 922610]
 1172 
 1173 2004-03-22  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1174 
 1175 	* doc/ConfigWidg.3: Converted malloc/free to Tcl_Alloc/Tcl_Free to help
 1176 	avoid confusion and crashes on Windows. [Bug 920695]
 1177 
 1178 2004-03-20  Jim Ingham	<jingham@apple.com>
 1179 
 1180 	* macosx/tkMacOSXSubwindows.c (GenerateConfigureNotify): New function.
 1181 	(XMoveWindow): Generate configure notify events for child widgets on
 1182 	move.
 1183 	(XMoveResizeWindow): Ditto.
 1184 
 1185 2004-03-18  Daniel Steffen  <das@users.sourceforge.net>
 1186 
 1187 	Removed support for Mac OS Classic platform [Patch 918139]
 1188 
 1189 	* doc/console.n:
 1190 	* doc/tk.n:
 1191 	* generic/README:
 1192 	* generic/default.h:
 1193 	* generic/tk.decls:
 1194 	* generic/tk.h:
 1195 	* generic/tkBind.c:
 1196 	* generic/tkCmds.c:
 1197 	* generic/tkConsole.c:
 1198 	* generic/tkFileFilter.h:
 1199 	* generic/tkGrab.c:
 1200 	* generic/tkInitScript.h:
 1201 	* generic/tkInt.decls:
 1202 	* generic/tkIntDecls.h:
 1203 	* generic/tkIntPlatDecls.h:
 1204 	* generic/tkIntXlibDecls.h:
 1205 	* generic/tkMain.c:
 1206 	* generic/tkPlatDecls.h:
 1207 	* generic/tkPointer.c:
 1208 	* generic/tkPort.h:
 1209 	* generic/tkSelect.c:
 1210 	* generic/tkStubInit.c:
 1211 	* generic/tkStubLib.c:
 1212 	* generic/tkTest.c:
 1213 	* generic/tkText.c:
 1214 	* generic/tkWindow.c:
 1215 	* library/bgerror.tcl:
 1216 	* library/button.tcl:
 1217 	* library/console.tcl:
 1218 	* library/dialog.tcl:
 1219 	* library/entry.tcl:
 1220 	* library/msgbox.tcl:
 1221 	* library/spinbox.tcl:
 1222 	* library/tearoff.tcl:
 1223 	* library/text.tcl:
 1224 	* library/tk.tcl:
 1225 	* library/demos/text.tcl:
 1226 	* library/demos/widget:
 1227 	* mac/MW_TkBuildLibHeader.h (removed):
 1228 	* mac/MW_TkBuildLibHeader.pch (removed):
 1229 	* mac/MW_TkHeader.h (removed):
 1230 	* mac/MW_TkHeader.pch (removed):
 1231 	* mac/MW_TkHeaderCommon.h (removed):
 1232 	* mac/MW_TkOldImgHeader.h (removed):
 1233 	* mac/MW_TkOldImgStaticHeader.h (removed):
 1234 	* mac/MW_TkStaticHeader.h (removed):
 1235 	* mac/MW_TkStaticHeader.pch (removed):
 1236 	* mac/MW_TkTestHeader.h (removed):
 1237 	* mac/MW_TkTestHeader.pch (removed):
 1238 	* mac/README (removed):
 1239 	* mac/bugs.doc (removed):
 1240 	* mac/tclets.r (removed):
 1241 	* mac/tclets.tcl (removed):
 1242 	* mac/tkMac.h (removed):
 1243 	* mac/tkMacAppInit.c (removed):
 1244 	* mac/tkMacAppearanceStubs.c (removed):
 1245 	* mac/tkMacApplication.r (removed):
 1246 	* mac/tkMacBitmap.c (removed):
 1247 	* mac/tkMacButton.c (removed):
 1248 	* mac/tkMacClipboard.c (removed):
 1249 	* mac/tkMacColor.c (removed):
 1250 	* mac/tkMacConfig.c (removed):
 1251 	* mac/tkMacCursor.c (removed):
 1252 	* mac/tkMacCursors.r (removed):
 1253 	* mac/tkMacDefault.h (removed):
 1254 	* mac/tkMacDialog.c (removed):
 1255 	* mac/tkMacDraw.c (removed):
 1256 	* mac/tkMacEmbed.c (removed):
 1257 	* mac/tkMacFont.c (removed):
 1258 	* mac/tkMacHLEvents.c (removed):
 1259 	* mac/tkMacInit.c (removed):
 1260 	* mac/tkMacInt.h (removed):
 1261 	* mac/tkMacKeyboard.c (removed):
 1262 	* mac/tkMacLibrary.r (removed):
 1263 	* mac/tkMacMDEF.c (removed):
 1264 	* mac/tkMacMDEF.r (removed):
 1265 	* mac/tkMacMenu.c (removed):
 1266 	* mac/tkMacMenu.r (removed):
 1267 	* mac/tkMacMenubutton.c (removed):
 1268 	* mac/tkMacMenus.c (removed):
 1269 	* mac/tkMacPort.h (removed):
 1270 	* mac/tkMacProjects.sea.hqx (removed):
 1271 	* mac/tkMacRegion.c (removed):
 1272 	* mac/tkMacResource.r (removed):
 1273 	* mac/tkMacScale.c (removed):
 1274 	* mac/tkMacScrlbr.c (removed):
 1275 	* mac/tkMacSend.c (removed):
 1276 	* mac/tkMacSubwindows.c (removed):
 1277 	* mac/tkMacTclCode.r (removed):
 1278 	* mac/tkMacTest.c (removed):
 1279 	* mac/tkMacWindowMgr.c (removed):
 1280 	* mac/tkMacWm.c (removed):
 1281 	* mac/tkMacXCursors.r (removed):
 1282 	* mac/tkMacXStubs.c (removed):
 1283 	* mac/widget.r (removed):
 1284 	* tests/clrpick.test:
 1285 	* tests/cursor.test:
 1286 	* tests/entry.test:
 1287 	* tests/font.test:
 1288 	* tests/macEmbed.test (removed):
 1289 	* tests/macFont.test (removed):
 1290 	* tests/macMenu.test (removed):
 1291 	* tests/macWinMenu.test (removed):
 1292 	* tests/macscrollbar.test (removed):
 1293 	* tests/menuDraw.test:
 1294 	* tests/safe.test:
 1295 	* tests/scrollbar.test:
 1296 	* tests/select.test:
 1297 	* tests/spinbox.test:
 1298 	* tests/text.test:
 1299 	* tests/tk.test:
 1300 	* tests/winfo.test:
 1301 	* tests/wm.test:
 1302 	* unix/Makefile.in:
 1303 	* unix/README:
 1304 	* unix/tk.spec:
 1305 	* unix/tkUnix3d.c:
 1306 	* unix/tkUnixDraw.c:
 1307 	* xlib/xgc.c:
 1308 	* xlib/xutil.c:
 1309 	* xlib/X11/X.h:
 1310 	* xlib/X11/Xlib.h:
 1311 	* xlib/X11/Xutil.h:
 1312 	* xlib/X11/keysym.h:
 1313 
 1314 2004-03-16  Jeff Hobbs	<jeffh@ActiveState.com>
 1315 
 1316 	* unix/tkUnixButton.c (TkpDrawCheckIndicator): correct crash condition
 1317 	for new radio/checkbuttons when colors are exhausted.
 1318 	[Bug 915330] (griffin)
 1319 
 1320 	* generic/tkGrid.c (GridRowColumnConfigureCommand): fix lint warning
 1321 
 1322 	* generic/tkCanvUtil.c: fix cast warnings
 1323 
 1324 	* generic/tkTextImage.c (EmbImageConfigure): fix casts
 1325 
 1326 	* unix/tkUnixSelect.c (ConvertSelection, TkSelPropProc): fix casts
 1327 
 1328 	* unix/configure, unix/tcl.m4: add -Wno-strict-aliasing for GCC to
 1329 	suppress useless type puning warnings.
 1330 
 1331 2004-03-08  David Gravereaux <davygrvy@pobox.com>
 1332 
 1333 	* win/makefile.vc:
 1334 	* win/buildall.vc.bat:	Checks MSDevDir, not MSVCDir envar.
 1335 
 1336 2004-03-04  Mo DeJong  <mdejong@users.sourceforge.net>
 1337 
 1338 	* win/tkWin32Dll.c: Add variables needed when compiling with mem debug
 1339 	under Mingw. This fixes the checking from 2003-12-25.
 1340 
 1341 2004-03-03  Jeff Hobbs	<jeffh@ActiveState.com>
 1342 
 1343 	*** 8.5a1 TAGGED FOR RELEASE ***
 1344 
 1345 	* unix/Makefile.in (dist): don't require win/lamp.bmp copy in dist
 1346 	target (it's already handled by win/rc/*.bmp copy)
 1347 
 1348 	* changes: updated for 8.5a1
 1349 
 1350 2004-03-01  Jeff Hobbs	<jeffh@ActiveState.com>
 1351 
 1352 	* README:	update to patchlevel 8.5a1
 1353 	* generic/tk.h:
 1354 	* macosx/Wish.pbproj/project.pbxproj:
 1355 	* unix/configure, unix/configure.in, unix/tk.spec:
 1356 	* win/configure, win/configure.in:
 1357 
 1358 	* unix/tcl.m4: update HP-11 build libs setup
 1359 
 1360 2004-03-01  Don Porter	<dgp@users.sourceforge.net>
 1361 
 1362 	* unix/tcl.m4 (SC_CONFIG_CFLAGS):	Allow 64-bit enabling on
 1363 	IRIX64-6.5* systems. [Bug 218561]
 1364 	* unix/configure:	autoconf-2.57
 1365 
 1366 2004-02-28  Vince Darley  <vincentdarley@users.sourceforge.net>
 1367 
 1368 	* generic/tkTextIndex.c: remove use of internal Tcl interface
 1369 	'TclUtfToUniChar'
 1370 
 1371 2004-02-25  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 1372 
 1373 	* library/demos/widget (addFormattedText): Correct off-by-one error.
 1374 
 1375 2004-02-23  Daniel Steffen  <das@users.sourceforge.net>
 1376 
 1377 	* macosx/Makefile: ensure that xcodebuild will use the Wish.pbproj
 1378 	project even if a .xcode project is also present.
 1379 
 1380 	* macosx/tkMacOSXMouseEvent.c: fixed modifiers for MouseWheel events.
 1381 
 1382 	* macosx/Wish.pbproj/project.pbxproj:
 1383 	* macosx/tkAboutDlg.r: changed year in copyright strings to 2004.
 1384 
 1385 2004-02-23  Daniel Steffen  <das@users.sourceforge.net>
 1386 
 1387 	* macosx/tkMacOSXDraw.c:
 1388 	* macosx/tkMacOSXXStubs.c:
 1389 	* xlib/ximage.c: fixed MacOSX XGetImage/XPutImage and related functions
 1390 	to deal properly with XImages copied from screen.
 1391 	* generic/tkCanvPs.c (TkImageGetColor): MacOSX fix. [Bug 809157]
 1392 
 1393 2004-02-18  Peter Spjuth  <peter.spjuth@space.se>
 1394 
 1395 	* tests/grid.test:
 1396 	* generic/tkGrid.c: Fixed a bug in grid geometry calculations for a
 1397 	shrinking grid. [Bug 899246]
 1398 
 1399 2004-02-17  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 1400 
 1401 	* macosx/tkMacOSXKeyboard.c (TkpInitKeymapInfo): Don't make <Alt> and
 1402 	<Meta> synonyms for <Command> and <Option> for now.
 1403 
 1404 2004-02-17  Jeff Hobbs	<jeffh@ActiveState.com>
 1405 
 1406 	* generic/tkBind.c (HandleEventGenerate): only modify root[xy] with
 1407 	[xy] when they haven't been otherwise set.
 1408 
 1409 	TIP#110 IMPLEMENTATION
 1410 
 1411 	* doc/checkbutton.n: Tristate Checkbutton and Radiobuttons
 1412 	* doc/radiobutton.n:
 1413 	* generic/tkButton.c:
 1414 	* generic/tkButton.h:
 1415 	* library/demos/check.tcl:
 1416 	* library/demos/radio.tcl:
 1417 	* macosx/tkMacOSXButton.c:
 1418 	* macosx/tkMacOSXDefault.h:
 1419 	* tests/button.test:
 1420 	* unix/tkUnixButton.c:
 1421 	* unix/tkUnixDefault.h:
 1422 	* win/tkWinButton.c:
 1423 	* win/tkWinDefault.h:
 1424 
 1425 2004-02-17  Don Porter	<dgp@users.sourceforge.net>
 1426 
 1427 	* tests/imgPhoto.test (imgPhoto-16.1): Corrected incorrect variable
 1428 	name [Bug 899010].
 1429 
 1430 2004-02-15  Jim Ingham	<jingham@apple.com>
 1431 
 1432 	* tkMacOSXDialog.c (MatchOneType): If the Macintosh filetype is 0, then
 1433 	automatically pass the fileType check.
 1434 
 1435 	* tkMacOSXCarbonEvents.c: New file - this doesn't do anything yet -
 1436 	just registers for a couple of App Events.
 1437 
 1438 	* tkMacOSXInit.c (TkpInit.c): Call TkMacOSXInitCarbonEvents.c.
 1439 
 1440 	* tkMacOSXAppInit.c: Formatting cleanups.
 1441 	* tkMacOSXButton.c: Ditto
 1442 	* tkMacOSXClipboard.c: Ditto
 1443 	* tkMacOSXDebug.c: Ditto
 1444 	* tkMacOSXDialog.c: Ditto
 1445 	* tkMacOSXDraw.c: Ditto
 1446 	* tkMacOSXEvent.c: Ditto
 1447 	* tkMacOSXFont.c: Ditto
 1448 	* tkMacOSXHLEvents.c: Ditto
 1449 	* tkMacOSXInit.c: Ditto
 1450 	* tkMacOSXInt.h
 1451 	* tkMacOSXKeyEvent.c: Ditto
 1452 	* tkMacOSXMenu.c: Ditto
 1453 	* tkMacOSXMenubutton.c: Ditto
 1454 	* tkMacOSXMouseEvent.c: Ditto
 1455 	* tkMacOSXNotify.c: Ditto
 1456 	* tkMacOSXScale.c: Ditto
 1457 	* tkMacOSXScrlbr.c: Ditto
 1458 	* tkMacOSXSubwindows.c: Ditto
 1459 	* tkMacOSXWindowEvent.c: Ditto
 1460 	* tkMacOSXWm.c: Ditto
 1461 
 1462 2004-02-13  Jim Ingham	<jingham@apple.com>
 1463 
 1464 	* tkMacOSXDialog.c (Tk_GetOpenFileObjCmd): Use CFStringRef for title &
 1465 	message options, not pascal strings.
 1466 	(Tk_GetSaveFileObjCmd): Ditto
 1467 	(Tk_ChooseDirectoryObjCmd): Ditto
 1468 	(NavServicesGetFile): Now that we get CFStrings, we don't need to
 1469 	convert them here.
 1470 
 1471 	* tkMacOSXMenu.c (TkMacOSXDispatchMenuEvent): Cleanup, we don't need to
 1472 	handle the Apple Menu picks any more, but the code didn't reflect that.
 1473 
 1474 	* tkMacOSXWm.c (TkSetWMName): Use CFStrings for the Window Title name,
 1475 	not Pascal strings.
 1476 
 1477 2004-02-12  Jeff Hobbs	<jeffh@ActiveState.com>
 1478 
 1479 	* win/tkWinDialog.c (ChooseDirectoryValidateProc): create a pidl for
 1480 	-initialdir if we have a UNC path because BFFM_SETSELECTION doesn't
 1481 	support UNC paths in strings.
 1482 
 1483 2004-02-10  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1484 
 1485 	* library/msgs/eo.msg:	Language support for Esperanto and Polish from
 1486 	* library/msgs/pl.msg:	Artur Trzewik <mail@xdobry.de> with thanks.
 1487 
 1488 2004-02-09  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1489 
 1490 	* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
 1491 	* tests/imgPhoto.test (imgPhoto-16.1): Better handling of the case when
 1492 	copying from one area of a photo to another triggers a resizing of the
 1493 	image. [Bug 877950]
 1494 
 1495 2004-02-07  David Gravereaux <davygrvy@pobox.com>
 1496 
 1497 	* win/makefile.vc:
 1498 	* win/rules.vc:
 1499 	* win/rc/tk.rc:
 1500 	* win/rc/wish.rc: Now supports the 'unchecked' option when building.
 1501 
 1502 2004-02-03  Jeff Hobbs	<jeffh@ActiveState.com>
 1503 
 1504 	* doc/menubutton.n:
 1505 	* library/menu.tcl (::tk::MbPost): make menubuttons that post above or
 1506 	below reverse direction when not enough space is available.
 1507 
 1508 2004-02-01  David Gravereaux <davygrvy@pobox.com>
 1509 
 1510 	* win/lamp.bmp (deleted): using win/rc/lamp.bmp instead.
 1511 
 1512 	* win/winMain.c: Removed our custom setargv() in favor of __argc and
 1513 	__argv exported by the C run-time.
 1514 
 1515 	* win/makefile.vc:
 1516 	* win/rc/tk.rc:
 1517 	* win/rc/wish.rc: General clean-up.
 1518 
 1519 	* win/rules.vc:
 1520 	* win/nmakehlp.c: sync'd to Tcl.
 1521 
 1522 2004-01-31  Joe English	 <jenglish@users.sourceforge.net>
 1523 
 1524 	* unix/tkUnixWm.c, unix/tkUnixEvent.c: Replaced TclpGetTime() with
 1525 	Tcl_GetTime(), to remove dependency on tclInt.h [Bug 874745].
 1526 
 1527 2004-01-27  Daniel Steffen  <das@users.sourceforge.net>
 1528 
 1529 	* generic/tkTextIndex.c: added '#include <tclInt.h>' since the code
 1530 	uses the TclUtfToUniChar macro from that file. [Bug 874745]
 1531 
 1532 	* macosx/Wish.pbproj/project.pbxproj: removed erroneous reference to
 1533 	mkpsenc.tcl in bundle resources phase (mkpsenc.tcl is already part of
 1534 	the copy files phase to Resources/Scripts).
 1535 
 1536 	* macosx/Makefile: added support for 'xcodebuild' on Mac OS X 10.3.
 1537 
 1538 2004-01-25  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 1539 
 1540 	* macosx/tkMacOSXKeyboard.c: Fix regressions due to the last patches.
 1541 
 1542 2004-01-25  Peter Spjuth  <peter.spjuth@space.se>
 1543 
 1544 	* library/dialog.tcl:
 1545 	* library/msgbox.tcl: The dialogs were affected by the TIP#146
 1546 	implementation. Added grid anchor commands to restore original
 1547 	behaviour.
 1548 
 1549 2004-01-15  David Gravereaux <davygrvy@pobox.com>
 1550 
 1551 	* win/tkWinSendCom.c: Placed the requirement for the special COM
 1552 	libraries into the object file itself with #pragma comment (lib, ...)
 1553 	when built with VC++. This will simplify linking for users of the
 1554 	static library. uuid.lib is required for VC5.2, but is implicit with
 1555 	VC6.
 1556 
 1557 	* win/makefile.vc: Removed 'ole32.lib oleaut32.lib uuid.lib' from
 1558 	$(baselibs).
 1559 
 1560 2004-01-12  David Gravereaux <davygrvy@pobox.com>
 1561 
 1562 	* generic/tk3d.c:	All uses of 'panic' (the macro) changed to
 1563 	* generic/tkBind.c:	'Tcl_Panic' (the function). The #define of
 1564 	* generic/tkBitmap.c:	panic in tcl.h clearly states it is deprecated
 1565 	* generic/tkCanvArc.c:	in the comments. [Tcl Patch 865264]
 1566 	* generic/tkCanvBmap.c:
 1567 	* generic/tkCanvImg.c:
 1568 	* generic/tkCanvLine.c:
 1569 	* generic/tkCanvPoly.c:
 1570 	* generic/tkCanvText.c:
 1571 	* generic/tkCanvWind.c:
 1572 	* generic/tkColor.c:
 1573 	* generic/tkConfig.c:
 1574 	* generic/tkCursor.c:
 1575 	* generic/tkError.c:
 1576 	* generic/tkEvent.c:
 1577 	* generic/tkFocus.c:
 1578 	* generic/tkFont.c:
 1579 	* generic/tkFrame.c:
 1580 	* generic/tkGC.c:
 1581 	* generic/tkGrid.c:
 1582 	* generic/tkImgBmap.c:
 1583 	* generic/tkImgPhoto.c:
 1584 	* generic/tkImgUtil.c:
 1585 	* generic/tkMenu.c:
 1586 	* generic/tkObj.c:
 1587 	* generic/tkPack.c:
 1588 	* generic/tkPlace.c:
 1589 	* generic/tkRectOval.c:
 1590 	* generic/tkSelect.c:
 1591 	* generic/tkText.c:
 1592 	* generic/tkTextBTree.c:
 1593 	* generic/tkTextDisp.c:
 1594 	* generic/tkTextImage.c:
 1595 	* generic/tkTextIndex.c:
 1596 	* generic/tkTextMark.c:
 1597 	* generic/tkTextWind.c:
 1598 	* generic/tkVisual.c:
 1599 	* generic/tkWindow.c:
 1600 	* mac/tkMacAppInit.c:
 1601 	* mac/tkMacAppearanceStubs.c:
 1602 	* mac/tkMacButton.c:
 1603 	* mac/tkMacDraw.c:
 1604 	* mac/tkMacEmbed.c:
 1605 	* mac/tkMacFont.c:
 1606 	* mac/tkMacInit.c:
 1607 	* mac/tkMacMenus.c:
 1608 	* mac/tkMacPort.h:
 1609 	* mac/tkMacSubwindows.c:
 1610 	* mac/tkMacWm.c:
 1611 	* mac/tkMacXStubs.c:
 1612 	* macosx/tkMacOSXEmbed.c:
 1613 	* macosx/tkMacOSXFont.c:
 1614 	* macosx/tkMacOSXMenus.c:
 1615 	* macosx/tkMacOSXNotify.c:
 1616 	* macosx/tkMacOSXPort.h:
 1617 	* macosx/tkMacOSXSubwindows.c:
 1618 	* macosx/tkMacOSXWm.c:
 1619 	* macosx/tkMacOSXXStubs.c:
 1620 	* unix/tkUnix3d.c:
 1621 	* unix/tkUnixColor.c:
 1622 	* unix/tkUnixEmbed.c:
 1623 	* unix/tkUnixEvent.c:
 1624 	* unix/tkUnixFocus.c:
 1625 	* unix/tkUnixFont.c:
 1626 	* unix/tkUnixSelect.c:
 1627 	* unix/tkUnixSend.c:
 1628 	* unix/tkUnixWm.c:
 1629 	* win/tkWin3d.c:
 1630 	* win/tkWinButton.c:
 1631 	* win/tkWinColor.c:
 1632 	* win/tkWinDialog.c:
 1633 	* win/tkWinDraw.c:
 1634 	* win/tkWinEmbed.c:
 1635 	* win/tkWinFont.c:
 1636 	* win/tkWinPixmap.c:
 1637 	* win/tkWinPointer.c:
 1638 	* win/tkWinScrlbr.c:
 1639 	* win/tkWinWm.c:
 1640 	* win/tkWinX.c:
 1641 
 1642 	* win/rc/tk.rc:
 1643 	* win/rc/tk_base.rc:
 1644 	* win/rc/wish.rc:
 1645 	* win/makefile.vc: Refreshed how the resource files are built. Should
 1646 	be a bit easier for people linking with a static Tk library.
 1647 
 1648 	* win/lamp.bmp (deleted):
 1649 	* win/rc/lamp.bmp (new): Moved.
 1650 
 1651 	* win/rules.vc:	 Sync'd to Tcl, respects the CHECKS=nodep command line
 1652 	macro and was used to verify the Tcl_Panic change above.
 1653 
 1654 2004-01-09  Peter Spjuth  <peter.spjuth@space.se>
 1655 
 1656 	TIP#146 IMPLEMENTATION
 1657 
 1658 	* doc/grid.n:
 1659 	* tests/grid.test:
 1660 	* generic/tkGrid.c: Implementation of TIP#146, "Add Overall Anchoring
 1661 	to the Grid Geometry Manager", adding [grid anchor] subcommand.
 1662 	**** POTENTIAL VISUAL INCOMPATABILITY ****
 1663 
 1664 2004-01-07  Vince Darley <vincentdarley@users.sourceforge.net>
 1665 
 1666 	* generic/tkTextDisp.c:
 1667 	* generic/tkTextBTree.c:
 1668 	* tests/text.test: fixed crashing [Bug 872299] in yview code, and added
 1669 	tests and better error checking in the B-tree.
 1670 
 1671 2004-01-07  Vince Darley <vincentdarley@users.sourceforge.net>
 1672 
 1673 	* generic/tkTextIndex.c:
 1674 	* tests/textIndex.test: fixed bug in which 'wordstart' and 'wordend'
 1675 	were not utf-8 aware (they haven't been changed since Tk 8.0), and
 1676 	added tests.
 1677 
 1678 2004-01-07  Vince Darley <vincentdarley@users.sourceforge.net>
 1679 
 1680 	* win/tkWinMenu.c: only provide a submenu handle when the MF_POPUP flag
 1681 	is given, fixing a recently-introduced crash when submenus are
 1682 	disabled. Also better error checking for this sort of situation in the
 1683 	future.
 1684 
 1685 2003-12-31  Daniel Steffen  <das@users.sourceforge.net>
 1686 
 1687 	* macosx/Wish.pbproj/project.pbxproj: added missing private headers to
 1688 	installed Tk.framework, so that tkInt.h can be included sucessfully
 1689 	from Tk.framework/PrivateHeaders.
 1690 	* generic/tkPort.h: corrected include of tkMacOSXPort.h
 1691 
 1692 2003-12-28  Mo DeJong  <mdejong@users.sourceforge.net>
 1693 
 1694 	* win/tkWinMenu.c (ReconfigureWindowsMenu): Fix drawing of a disabled
 1695 	(TkWinHandleMenuEvent, DrawMenuEntryArrow): cascade menu arrow. Tk was
 1696 	displaying a disabled cascade menu arrow in black instead of gray. This
 1697 	was caused by a bug in the Win32 code for user drawn menu items. The
 1698 	fix is to avoid telling Windows that the menu item is a cascade type
 1699 	and then draw the gray arrow bitmap on our own. [Patch 865842]
 1700 
 1701 2003-12-27  Mo DeJong  <mdejong@users.sourceforge.net>
 1702 
 1703 	* win/tkWinMenu.c (DrawWindowsSystemBitmap): Fix a strange Win32 bug
 1704 	where the logical coordinates returned by a call to DPtoLP are wrong
 1705 	the first time a menu is posted. This bug manifested itself by drawing
 1706 	the bitmap in the wrong place in a menu. The fix was to pass the newly
 1707 	created DC instead of the DC from the window.
 1708 
 1709 2003-12-26  Mo DeJong  <mdejong@users.sourceforge.net>
 1710 
 1711 	* win/tkWinMenu.c (DrawMenuEntryAccelerator):
 1712 	(DrawMenuEntryLabel): When drawing the label text and accelerator text
 1713 	for a disabled menu entry be sure to draw a 3D highlight. The only
 1714 	exception to this is when a disabled menu entry is highlighted, in that
 1715 	case do not draw a 3D hightlight.
 1716 
 1717 2003-12-26  Mo DeJong  <mdejong@users.sourceforge.net>
 1718 
 1719 	* win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryArrow): Move
 1720 	the unused menu arrow drawing code in DrawMenuEntryAccelerator into a
 1721 	new function named DrawMenuEntryArrow. This makes no functional change
 1722 	but it will make it easier to fix things in the future.
 1723 
 1724 2003-12-25  Mo DeJong  <mdejong@users.sourceforge.net>
 1725 
 1726 	* win/tkWin32Dll.c (DllMain): Add HAVE_NO_SEH blocks in place of __try
 1727 	and __except statements to support gcc builds. This is needed after
 1728 	David's changes on 2003-12-21. [Tcl patch 858493]
 1729 
 1730 2003-12-22  David Gravereaux <davygrvy@pobox.com>
 1731 
 1732 	* win/nmakehlp.c:
 1733 	* win/rules.vc: sync'd to Tcl.
 1734 
 1735 	* win/makefile.vc: Uses new features of nmakehlp to get the version
 1736 	strings from header files without the use of hardcoded values.
 1737 
 1738 	* generic/tk.h: removed the note about having to update makefile.vc
 1739 	when the version changes.
 1740 
 1741 2003-12-22  Joe English	 <jenglish@users.sourceforge.net>
 1742 
 1743 	* doc/text.n: Fix markup errors (".t" at beginning of line).
 1744 
 1745 2003-12-21  David Gravereaux <davygrvy@pobox.com>
 1746 
 1747 	* generic/tkEvent.c:  Added three new functions: TkCreateExitHandler,
 1748 	* generic/tkInt.h:    TkDeleteExitHandler, and TkFinalize. This adds an
 1749 	* generic/tkMenu.c:   insertion point so Tk's exit handlers can be
 1750 	* generic/tkWindow.c: called on their own from tk85.dll's DllMain for
 1751 	* mac/tkMacButton.c:  DLL_PROCESS_DETACH. These are private to the
 1752 	* unix/tkUnixEvent.c: binary and not exported. It is possible the
 1753 	* win/tkWin32Dll.c:   Windows OS can unload Tk _prior_ to Tcl under
 1754 	* win/tkWinEmbed.c:   some conditions such as ExitProcess(). This
 1755 	* win/tkWinMenu.c:    avoids a dangling pointer problem when Tcl does
 1756 	* win/tkWinX.c:	      Tcl_Finalize after Tk has been unloaded.
 1757 	* win/winMain.c:      DllMain's DLL_PROCESS_DETACH now protected with
 1758 	SEH as DeleteWindowsExitProc is causing an exception of its own under
 1759 	some teardown conditions. AT&T assembly syntax has not been added for
 1760 	MinGW yet. [Tcl Patch 858493]
 1761 
 1762 2003-12-20  Joe English	 <jenglish@users.sourceforge.net>
 1763 
 1764 	* library/bgerror.tcl: Truncate displayed error message if it's too
 1765 	long. [Bug 231251]
 1766 
 1767 2003-12-16  Pat Thoyts	<patthoyts@users.sourceforge.net>
 1768 
 1769 	* win/rc/wish.exe.manifest: It seems that Windows XP insists on a
 1770 	strict format for the version value. 8.5.a0 or 8.5.0 results in an
 1771 	unloadable executable -- must be 4 numbers.
 1772 
 1773 	* win/tkWinSend.c: Removed some misleading comments [Bug 846134] and
 1774 	disabled the send package until [Bug 858822] is resolved.
 1775 
 1776 2003-12-16  Anton Kovalenko <a_kovalenko@users.sourceforge.net>
 1777 
 1778 	* win/tkWinWm.c (InstallColormaps): Check for TK_ALREADY_DEAD to avoid
 1779 	handling of dead windows.
 1780 
 1781 2003-12-15  David Gravereaux <davygrvy@pobox.com>
 1782 
 1783 	Some silent invalid handle issues discovered with NuMega's
 1784 	BoundsChecker [Patch 699022]
 1785 
 1786 	* win/tkWinMenu.c (ReconfigureWindowsMenu): Only redraw the menubar
 1787 	when a menubar exists.
 1788 
 1789 	* win/tkWinWm.c (UpdateGeometryInfo): wmPtr->wrapper might be NULL. No
 1790 	exception is thrown, but it isn't correct to ignore.
 1791 
 1792 2003-12-15  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 1793 
 1794 	* macosx/tkMacOSXKeyboard.c: General cleanup. Add support for [event
 1795 	generate]. [Bug 860454]
 1796 
 1797 2003-12-15  Vince Darley <vincentdarley@users.sourceforge.net>
 1798 
 1799 	* generic/tkText.h:
 1800 	* generic/tkTextBTree.c:
 1801 	* generic/tkTextDisp.c:
 1802 	* generic/tkTextIndex.c: improved documentation in comments to explain
 1803 	how pixel heights are kept track of. Also ensured correct clean-up of
 1804 	elide-state calculation, even with very large numbers of tags. Also
 1805 	provided slightly better updating of cache for totally elided display
 1806 	lines.
 1807 
 1808 2003-12-12  David Gravereaux <davygrvy@pobox.com>
 1809 
 1810 	* win/tkWinEmbed.c (TkWinEmbeddedEventProc) : for loop dereferences
 1811 	containerPtr but can't get to the if (containerPtr == NULL) test due to
 1812 	the unhandled read memory exception for when it really is NULL.
 1813 
 1814 	* win/tkWinX.c (TkWinXInit): Don't restrict InitCommonControlsEx. It's
 1815 	valid on all platforms given IE 3.0+ is installed. As tkWinX.c does set
 1816 	#define _WIN32_IE 0x0300, I guess we can accept IE3 as the lowest
 1817 	denominator and use the version 4.71 features of Comctl32.dll
 1818 
 1819 	* win/rc/wish.exe.manifest: updated version string. This file isn't
 1820 	compiled.
 1821 
 1822 2003-12-10  Vince Darley <vincentdarley@users.sourceforge.net>
 1823 
 1824 	* tests/textWind.test: fixed 2 tests so they run on Windows as well as
 1825 	unix, and so their results take account of -padx/-pady settings for the
 1826 	text widget.
 1827 
 1828 2003-12-10  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1829 
 1830 	* doc/CrtImgType.3: Fixed line-transposition error found by Eric
 1831 	Raymond. [Bug 857159]
 1832 
 1833 2003-12-09  Jeff Hobbs	<jeffh@ActiveState.com>
 1834 
 1835 	* unix/configure:
 1836 	* unix/tcl.m4: updated OpenBSD build configuration based on [Patch
 1837 	775246] (cassoff)
 1838 
 1839 2003-12-09  Vince Darley <vincentdarley@users.sourceforge.net>
 1840 
 1841 	* win/tkWinWm.c: fix to memory leak on certain error cases.
 1842 
 1843 	* generic/tkTextTag.c: fix reading of freed tag memory, by removing all
 1844 	references to freed tags.
 1845 
 1846 2003-12-08  Jeff Hobbs	<jeffh@ActiveState.com>
 1847 
 1848 	* doc/entry.n: clean up usage of 'edition' as a verb.
 1849 
 1850 2003-12-05  Vince Darley <vincentdarley@users.sourceforge.net>
 1851 
 1852 	* tests/text.test:
 1853 	* generic/tkText.c: after debate on sf, allow decreasing tab-stops,
 1854 	hence removing any potential backwards incompatibility, even for buggy
 1855 	code. Added new test. [Bug 852949]
 1856 
 1857 	* generic/tkText.h:
 1858 	* generic/tkTextDisp.c:
 1859 	* generic/tkTextTag.c: fix to performance problems in the text widget
 1860 	when inserting lines which wrap thousands of times [Bug 853003]. Note
 1861 	that the text widget must now perform additional calculations (pixel
 1862 	heights) compared to Tk <= 8.4, and so some actions will be slower, by
 1863 	necessity.
 1864 
 1865 2003-12-05  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 1866 
 1867 	* win/tkWinFont.c (Tk_MeasureChars): Fix indentation. Fix memory leak.
 1868 	Fix handling of TK_WHOLE_WORDS.
 1869 
 1870 2003-12-04  Vince Darley <vincentdarley@users.sourceforge.net>
 1871 
 1872 	* generic/tkText.c: disallow negative or decreasing tab-stops, which
 1873 	fixes [Bug 852949], but is a
 1874 
 1875 	*** POTENTIAL INCOMPATIBILITY ***
 1876 
 1877 	with Tk 8.4.5 or earlier, but only for code which assumed (incorrectly)
 1878 	that tab stops are relative to each other instead of relative to the
 1879 	widget's left edge. Such code will now throw an error instead of doing
 1880 	the wrong thing.
 1881 
 1882 	[[MAINTAINER NOTE: SEE TIP#256]]
 1883 
 1884 	* generic/tkTextDisp.c: restore previous meaning of -[xy]scrollcommand
 1885 	[Bug 852954], and remove unused argument to 'MeasureChars'
 1886 
 1887 	* generic/tkTextWind.c:
 1888 	* generic/tkTextImage.c: better border handling and fixed typos in
 1889 	comments.
 1890 
 1891 	* tests/text.test: tests for negative and decreasing tab stops.
 1892 
 1893 	* doc/text.n: documentation of '-tabs', to clarify Tk's longstanding
 1894 	interpretation of all distances as relative to the left edge of the
 1895 	widget.
 1896 
 1897 	* library/demos/twind.tcl:
 1898 	* library/demos/widget: minor enhancements to text widget demo, showing
 1899 	embedded images, for example.
 1900 
 1901 2003-12-04  Vince Darley <vincentdarley@users.sourceforge.net>
 1902 
 1903 	* win/tkWinFont.c: applied [Patch 852669] which fixes [Bug 478568] with
 1904 	certain bold or italic fonts on Windows.
 1905 	* tests/textDisp.test: added test for the font measurement problem.
 1906 
 1907 2003-12-02  Jeff Hobbs	<jeffh@ActiveState.com>
 1908 
 1909 	* generic/tkMenu.c (MenuVarProc): prevent this from triggering while
 1910 	interp is being destroyed.
 1911 
 1912 2003-11-25  Anton Kovalenko <a_kovalenko@users.sourceforge.net>
 1913 
 1914 	* generic/tkPointer.c (Tk_UpdatePointer): corrected targetWinPtr check
 1915 	(line 369) so any pointer event with winPtr==0 is really redirected to
 1916 	the grab or restrict window (if any).
 1917 
 1918 2003-11-21  Vince Darley <vincentdarley@users.sourceforge.net>
 1919 
 1920 	* generic/tkTextDisp.c:
 1921 	* generic/tkText.h:
 1922 	* generic/tkText.c:
 1923 	* tests/textDisp.test: ensure interpolated tabs are at the same
 1924 	location as the equivalent real tabs, by making use of fractional
 1925 	rather than integer pixel calculations.
 1926 
 1927 2003-11-21  Vince Darley <vincentdarley@users.sourceforge.net>
 1928 
 1929 	* generic/tkTextDisp.c: prevent wrapped line height calculations until
 1930 	the widget has actually been given a geometry.
 1931 
 1932 	* tests/textWind.test:
 1933 	* tests/textDisp.test: fix to [Bug 843752], allowing tests to complete
 1934 	cross-platform. Thanks to dgp for extensive testing.
 1935 
 1936 2003-11-21  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 1937 
 1938 	* doc/FindPhoto.3: Removed reference to long-gone header file.
 1939 
 1940 2003-11-20  Vince Darley <vincentdarley@users.sourceforge.net>
 1941 
 1942 	* win/tkWinSend.c:
 1943 	* win/tkWinSendCom.c: ensure object is not shared before lappend (fix
 1944 	for crash in Windows test suite), and clean up of files to bring them
 1945 	closer to Tcl standards.
 1946 
 1947 2003-11-20  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 1948 
 1949 	* macosx/tkMacOSXKeyboard.c: Add PowerBook keycode 0x34 as <Return>.
 1950 
 1951 2003-11-18  Jim Ingham	<jingham@apple.com>
 1952 
 1953 	* macosx/tkMacOSXScrlbr.c: Reworking Vince's fix to [Bug 842952]. This
 1954 	version is clearer, and works helps keep the mouse better pinned to the
 1955 	scrollbar. I also removed the glitch where the scrollbar would jump get
 1956 	its middle over the mouse when you first moved it.
 1957 
 1958 2003-11-17  Don Porter	<dgp@users.sourceforge.net>
 1959 
 1960 	* tests/constraints.tcl:When running the test suite in a process where
 1961 	* tests/image.test:	Tk has been [load]ed, there's no guarantee that
 1962 	* tests/select.test:	child processes created by [exec [interpreter]]
 1963 	* tests/unixWm.test:	will have Tk in them. Made modifications to
 1964 	* tests/window.test:	force a [load] of Tk in those situations.
 1965 
 1966 2003-11-17  Jeff Hobbs	<jeffh@ActiveState.com>
 1967 
 1968 	* generic/tkMenubutton.h: fixed compound menubutton handling like
 1969 	* generic/tkMenubutton.c: *button corrections of 2003-04-25.
 1970 	* mac/tkMacMenubutton.c (TkpDisplayMenuButton):
 1971 	* unix/tkUnixMenubu.c (TkpDisplayMenuButton):
 1972 
 1973 2003-11-16  Don Porter	<dgp@users.sourceforge.net>
 1974 
 1975 	* win/makefile.vc: Restored consistency of pkgIndex.tcl file with that
 1976 	generated by Makefile.
 1977 
 1978 2003-11-15  Vince Darley <vincentdarley@users.sourceforge.net>
 1979 
 1980 	* macosx/tkMacOSXScrlbr.c: [Bug 842952] correct scrollbar tracking with
 1981 	mouse. Also increased scrollbar resolution for better scrolling in very
 1982 	large text widgets.
 1983 
 1984 	* generic/tkTextDisp.c: cleanup and clarify some comments
 1985 	* doc/text.n: cleanup some of the markup.
 1986 
 1987 2003-11-15  David Gravereaux <davygrvy@pobox.com>
 1988 
 1989 	* win/makefile.vc: Fixes pkgIndex.tcl generation so a symbols build is
 1990 	loaded when Tcl is symbols.
 1991 
 1992 2003-11-15  Vince Darley <vincentdarley@users.sourceforge.net>
 1993 
 1994 	* generic/tkTextDisp.c:
 1995 	* tests/textDisp.test: fixes to one more old Tk [Bug 422411] this time
 1996 	concerning inconsistent tab interpretation. Also fixed an unreported
 1997 	new problem if a single logical line wraps to fill more than the
 1998 	entire display.
 1999 
 2000 	* macosx/tkMacOSXScrlbr.c: fix to [Bug 840978] where the size of the
 2001 	proportional scrollbar was calculated wrongly.
 2002 
 2003 2003-11-14  Joe English	 <jenglish@users.sourceforge.net>
 2004 
 2005 	* doc/text.n: Fix markup errors.
 2006 
 2007 2003-11-15  Vince Darley <vincentdarley@users.sourceforge.net>
 2008 
 2009 	* generic/tkText.h:
 2010 	* generic/tkText.c:
 2011 	* generic/tkTextDisp.c:
 2012 	* generic/tkTextWind.c:
 2013 	* generic/tkTextTag.c:
 2014 	* tests/textDisp.test: fixes to another pair of old Tk bugs [Bug
 2015 	220816] (can't scroll horizontally to display all of last character),
 2016 	[Bug 842498] (xview confused on window creation), and more efficiency
 2017 	in tag creation. Added new tests.
 2018 
 2019 2003-11-14  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 2020 
 2021 	* generic/tkTextDisp.c (TkTextRedrawTag): Get the correct number of
 2022 	lines in the region to be updated. This fix due to Vince Darley.
 2023 	(TkTextUpdateLineMetrics): Return the correct marker value when we know
 2024 	the update loop should terminate. [Bug 837300]
 2025 
 2026 2003-11-13  Vince Darley <vincentdarley@users.sourceforge.net>
 2027 
 2028 	* tests/event.test:
 2029 	* library/text.tcl: fixed the text widget portion of [Bug 542199]
 2030 
 2031 2003-11-13  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 2032 
 2033 	* generic/tkMenuDraw.c (TkPostSubmenu,AdjustMenuCoords): Rewrote to use
 2034 	Tcl_EvalObjv instead of Tcl_VarEval for greater robustness. A side
 2035 	benefit is that this should all be faster now too. [Bug 723856]
 2036 
 2037 2003-11-12  Vince Darley <vincentdarley@users.sourceforge.net>
 2038 
 2039 	* generic/tkText.h:
 2040 	* generic/tkText.c:
 2041 	* generic/tkTextDisp.c:
 2042 	* generic/tkTextIndex.c:
 2043 	* generic/tkTextTag.c:
 2044 	* tests/textTag.test: fixes to two very old Tk bugs [Bug 583286]
 2045 	(focus handling with embedded windows), [Bug 220780] (tag bindings
 2046 	trigger on window borders), and made two more functions static in
 2047 	tkTextDisp.c.
 2048 
 2049 	* library/text.tcl: fixed [Tcl Bug 699642] with double/triple-click
 2050 	insert positioning.
 2051 
 2052 2003-11-11  Jeff Hobbs	<jeffh@ActiveState.com>
 2053 
 2054 	* unix/configure:
 2055 	* unix/configure.in: use xft-config instead of pkg-config to determine
 2056 	xft info.
 2057 	* unix/tcl.m4: improve AIX --enable-64bit handling remove
 2058 	-D__NO_STRING_INLINES -D__NO_MATH_INLINES from CFLAGS_OPTIMIZE on
 2059 	Linux. Make default opt -O2 (was -O).
 2060 
 2061 	* generic/tkButton.c (ConfigureButton): abort option processing if the
 2062 	button was deleted. [Bug 824479]
 2063 
 2064 	* generic/tkMenuDraw.c (TkPostSubmenu): add {} around menu name in case
 2065 	it has spaces when calling Tcl_VarEval. This is a hack until this is
 2066 	rewritten for proper Tcl_Obj handling. [Bug 723856]
 2067 
 2068 	* library/tkfbox.tcl (::tk::dialog::file::Update): optimize the
 2069 	dir/files list separation by using the -tails, -directory and -type
 2070 	option of 'glob'. Also passes the glob the -filetypes filters instead
 2071 	of calling string match over each file. [Patch 833819]
 2072 	(::tk::dialog::file::ActivateEnt): allow typing filename into entry
 2073 	when tk_getOpenFile -multiple 1 is specified. [Bug 788069]
 2074 
 2075 	* generic/tkListbox.c (ListboxDeleteSubCmd, ListboxListVarProc): free
 2076 	itemconfig data when removing it from table. [Bug 836483]
 2077 
 2078 	* macosx/tkMacOSXClipboard.c (TkSuspendClipboard, TkSelGetSelection):
 2079 	add unicode clipboard support. [Patch 840107] (senn)
 2080 
 2081 2003-11-10  Jeff Hobbs	<jeffh@ActiveState.com>
 2082 
 2083 	* win/configure:
 2084 	* win/tcl.m4: add necessary ole libs to VC LIBS_GUI line.
 2085 
 2086 	* win/tkWinDraw.c (XFillRectangles): correctly handle the
 2087 	XGCValues.function parameter when filling rectangles. [Bug 820278]
 2088 	[Patch 820282]
 2089 
 2090 	* win/configure:
 2091 	* win/configure.in: define TK_LIB_FLAG, TK_LIB_SPEC,
 2092 	TK_BUILD_LIB_SPEC, TK_STUB_LIB_SPEC, TK_STUB_LIB_PATH, and
 2093 	TK_BUILD_STUB_LIB_PATH for tkConfig.sh [Bug 826614]
 2094 
 2095 	* unix/Makefile.in (SHLIB_LD_FLAGS): include in Makefile as it is used
 2096 	in MAKE_LIB sometimes (ie: AIX-64) [Bug 829686] (jimix)
 2097 
 2098 2003-11-10  Vince Darley <vincentdarley@users.sourceforge.net>
 2099 
 2100 	* generic/tkTextDisp.c: correct yview handling of text widgets
 2101 	containing no vertical pixels at all.
 2102 
 2103 2003-11-08  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2104 
 2105 	* win/tclWinSend.c: Fixed an error returning the registered name.
 2106 
 2107 2003-11-08  Vince Darley <vincentdarley@users.sourceforge.net>
 2108 
 2109 	* tests/textDisp.test:
 2110 	* tests/text.test:
 2111 	* generic/tkText.h:
 2112 	* generic/tkTextIndex.c:
 2113 	* generic/tkTextBTree.c:
 2114 	* generic/tkTextDisp.c: fix to another version of [Bug 833627] (crash
 2115 	in tkchat), adding more tests. I believe the handling of nested elide
 2116 	tags of all types is now correct!
 2117 
 2118 2003-11-07  Vince Darley <vincentdarley@users.sourceforge.net>
 2119 
 2120 	* tests/textDisp.test:
 2121 	* generic/tkTextDisp.c: fix to another version of [Bug 833627] (crash
 2122 	in tkchat), adding two new tests.
 2123 
 2124 	* generic/tkText.c
 2125 	* generic/tkTextIndex.c
 2126 	* generic/tkTextDisp.c
 2127 	* generic/tkTextWind.c
 2128 	* generic/tkTextImage.c
 2129 	* generic/tkTextTag.c
 2130 	* generic/tkTextMark.c
 2131 	* generic/tkTextBTree.c
 2132 	* generic/tkText.h
 2133 	* doc/text.n
 2134 	* tests/text.test
 2135 	* tests/textWind.test: better handling of 'elide' tags, especially
 2136 	during line layout, counting and forward/backward index movement. Added
 2137 	new tests to ensure correct behaviour with multiple tags of multiple
 2138 	priorities.
 2139 
 2140 2003-11-05  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 2141 
 2142 	* library/demos/nl.msg: Dutch messages from Arjen Markus [Patch 836368]
 2143 	* library/demos/widget: Added mechanism to support some l10n of the
 2144 	actual hotkeys used.
 2145 
 2146 2003-11-04  Vince Darley <vincentdarley@users.sourceforge.net>
 2147 
 2148 	* tests/textDisp.test:
 2149 	* tests/textWind.test: fix to rest of test suite problems reported in
 2150 	[Bug 833761]. This also has the nice effect that many more tests are
 2151 	now run on Windows.
 2152 
 2153 2003-11-04  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 2154 
 2155 	* library/demos/widget (showCode,printCode): Added code to print the
 2156 	source code on Unix and Win, courtesy of Arjen Markus and the Wiki.
 2157 	[Patch 835644]
 2158 
 2159 2003-11-03  Vince Darley <vincentdarley@users.sourceforge.net>
 2160 
 2161 	* generic/tkTextDisp.c
 2162 	* tests/textDisp.test: test and fix to a panic reported in [Bug
 2163 	833627], with tkchat, and an unused variable [Bug 835010]. Also fixes
 2164 	substantial parts of [Bug 833761]
 2165 
 2166 2003-11-03  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 2167 
 2168 	* library/demos/widget, etc.: Made widget demos locate themselves
 2169 	independently of the main Tk library using the new global variable
 2170 	tk_demoDirectory. [Patch 832691, adapted]
 2171 
 2172 	* generic/tkTextDisp.c (TextGetScrollInfoObj): Stop complaints about
 2173 	signed vs. unsigned for the length of strings.
 2174 
 2175 2003-11-01  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2176 
 2177 	* library/msgs/nl.msg: Updated messages from Arjen Markus and Pascal
 2178 	Scheffers. Thanks! [Patch 820519]
 2179 
 2180 2003-10-31  Jeff Hobbs	<jeffh@ActiveState.com>
 2181 
 2182 	* generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): OS X uses 32bpp
 2183 	images internally always, so make use of the assumption.
 2184 
 2185 2003-10-31  Vince Darley <vincentdarley@users.sourceforge.net>
 2186 
 2187 	TIP#155 IMPLEMENTATION
 2188 
 2189 	* generic/tkText.c, generic/tkTextIndex.c, generic/tkTextDisp.c
 2190 	* generic/tkTextWind.c, generic/tkTextImage.c, generic/tkTextTag.c
 2191 	* generic/tkTextMark.c, generic/tkTextBTree.c, generic/tkText.h
 2192 	* doc/text.n, tests/text.test, tests/textDisp.test
 2193 	* tests/textImage.test, tests/textIndex.test, tests/textWind.test
 2194 	* library/text.tcl, generic/tkCanvas.c, unix/tkUnixDefault.h
 2195 	* win/tkWinDefault.h, mac/tkMacDefault.h, macosx/tkMacOSXDefault.h
 2196 
 2197 	This adds the 'count' and 'replace' subcommands to the text widget, the
 2198 	'-blockcursor' option, and in particular provides correct, smooth
 2199 	pixel-based scrolling of the widget under all circumstances. See the
 2200 	text.n man page for the complete new documentation. This also fixes
 2201 	[Bugs 559450 778511 779174].
 2202 
 2203 	* generic/tkTextDisp.c
 2204 	* tests/textDisp.test: tests and fix to the promptly reported [Bug
 2205 	833627]
 2206 
 2207 2003-10-31  Vince Darley <vincentdarley@users.sourceforge.net>
 2208 
 2209 	* win/tkWinMenu.c: more correct placing of images in compound menu
 2210 	entries.
 2211 
 2212 2003-10-30  Jeff Hobbs	<jeffh@ActiveState.com>
 2213 
 2214 	* generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): add alpha blending
 2215 	for images with partial transparency. Only operates for 15bpp+ display.
 2216 	[Bug 809157]
 2217 
 2218 2003-10-29  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 2219 
 2220 	* unix/tkUnixRFont.c: Some cleaning up to get the file more in lines
 2221 	with the general style guidelines. [Bug 832091] Still many comments
 2222 	needed (from someone who knows the code!) for the style guide to be
 2223 	satisfied, so bug still open.
 2224 
 2225 	* library/tkfbox.tcl (IconList_Create,IconList_Add): Added option
 2226 	munging to allow some control of foreground colours on Unix in the same
 2227 	way that you can influence the background. [Bug 795717]
 2228 
 2229 2003-10-28  Jeff Hobbs	<jeffh@ActiveState.com>
 2230 
 2231 	* unix/tkUnixFont.c (GetFontAttributes): place extra check for NULL
 2232 	family against bad X servers.
 2233 
 2234 	* win/tkWinImage.c (XGetImageZPixmap): add separate 16bpp XGetImage
 2235 	code to correctly handle 16bpp requests. This appears to never have
 2236 	worked correctly.
 2237 
 2238 	* tests/focusTcl.test (setup1): expand frame size to allow for correct
 2239 	visibility of windows that use larger default fonts.
 2240 
 2241 2003-10-28  Donal K. Fellows  <donal.k.fellows@man.ac.uk>
 2242 
 2243 	* library/tk.tcl (::tk::PlaceWindow): Added check for empty string
 2244 	first when determining placement strategy. [Bug 819284]
 2245 
 2246 2003-10-23  Jim Ingham	<jingham@apple.com>
 2247 
 2248 	* macosx/tkMacOSXDialog.c (NavServicesGetFile): Minor cleanups.
 2249 	(OpenFileFilterProc): Handle FSRef's as well as FSSpec's in the input
 2250 	file. Also convert the FSSpec filename to an C-string before passing to
 2251 	MatchOneFile. [Bug 517600]
 2252 	(MatchOneFile): Require the input filename to be a C-string, not a
 2253 	pascal string.
 2254 
 2255 2003-10-22  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2256 
 2257 	* library/dialog.tcl (tk_dialog): Constrain the dialog to be fairly
 2258 	sensibly sized and placed. [Bug 827535]
 2259 
 2260 2003-10-15  Joe English	 <jenglish@users.sourceforge.net>
 2261 
 2262 	* unix/tkUnixWm.c, tests/unixWm.test: Delete WM_TRANSIENT_FOR property
 2263 	instead of setting it to None when making a window nontransient [Bug
 2264 	632816 "cannot remove transient"]
 2265 
 2266 2003-10-14  Joe English	 <jenglish@users.sourceforge.net>
 2267 
 2268 	* unix/tkUnixPort.h(TkPutImage): changed macro argument names to match
 2269 	function argument names ('dest' and 'src' were swapped, which was
 2270 	confusing) [GPS]
 2271 
 2272 2003-10-14  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2273 
 2274 	* win/makefile.vc:  Applied patches from tcl bug 801467 from
 2275 	* win/winMain.c:    Joe Mistachkin
 2276 
 2277 2003-10-12  Jeff Hobbs	<jeffh@ActiveState.com>
 2278 
 2279 	* generic/tkInt.h:	move TkGetOptionSpec to stubs intDecls
 2280 	* generic/tkIntDecls.h:
 2281 	* generic/tkInt.decls:
 2282 	* generic/tkStubInit.c:
 2283 	* tkDecls.h:		updated with latest genstubs
 2284 	* tkIntPlatDecls.h:
 2285 	* tkIntXlibDecls.h:
 2286 	* tkPlatDecls.h:
 2287 
 2288 	* tests/listbox.test (13.3): correct result size
 2289 	(4.7): correct test for possible window drift [Bug 701931] (dgp)
 2290 
 2291 	* unix/mkLinks:
 2292 	* doc/GetHWND.3: add Tk_AttachHWND docs [Bug 220803]
 2293 
 2294 2003-10-10  Jeff Hobbs	<jeffh@ActiveState.com>
 2295 
 2296 	* mac/tkMacButton.c (TkpDisplayButton):
 2297 	* macosx/tkMacOSXButton.c (TkpDisplayButton):
 2298 	* unix/tkUnixButton.c (TkpDisplayButton): correct imageYOffset for
 2299 	buttons with just images.
 2300 
 2301 2003-10-10  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2302 
 2303 	* generic/tkObj.c (TkRegisterObjTypes): Register the type of text
 2304 	indexes.
 2305 
 2306 2003-10-09  Jeff Hobbs	<jeffh@ActiveState.com>
 2307 
 2308 	* win/tkWinButton.c (TkpDisplayButton): correct imageYOffset for
 2309 	buttons with just images.
 2310 
 2311 2003-10-08  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2312 
 2313 	* win/tcl.m4:	      Add TIP #150 items to the TEA makefiles.
 2314 	* win/configure:
 2315 	* win/Makefile.in:
 2316 
 2317 	* win/tkWinSend.c:    Clean up some warnings from gcc -Wall.
 2318 	* win/tkWinSendCom.c:
 2319 
 2320 2003-10-06  Joe English	 <jenglish@users.sourceforge.net>
 2321 
 2322 	* library/text.tcl, doc/text.n: Text widget binding for Control-v is
 2323 	now Mac-only, since it conflicts with standard <<Paste>> binding on
 2324 	other platforms. [Bug 605277]
 2325 
 2326 2003-10-06  Joe English	 <jenglish@users.sourceforge.net>
 2327 
 2328 	* generic/tkStyle.c: Fix double-free in style engine [Bug 798211]
 2329 
 2330 2003-10-06  Jeff Hobbs	<jeffh@ActiveState.com>
 2331 
 2332 	* win/configure:
 2333 	* win/tcl.m4: removed incorrect checks for existence of optimization.
 2334 	TCL_CFG_OPTIMIZED is now defined whenever the user does not build with
 2335 	--enable-symbols.
 2336 
 2337 2003-10-06  Don Porter	<dgp@users.sourceforge.net>
 2338 
 2339 	* doc/ConfigWidg.3:	Removed reference to Tk_Offset from the NAME
 2340 	section to resolve mkLinks conflict with SetOptions.3 [Bug 404197]
 2341 
 2342 	* unix/configure.in:	 Reconfigured to use $TCL_PREFIX as the default
 2343 	value of --prefix, and also added warning when a TK_PREFIX value
 2344 	different from TCL_PREFIX is selected, since [package require Tk] fails
 2345 	in that configuration. [Bugs 428627,765642]
 2346 
 2347 	* unix/tcl.m4 (SC_PATH_TCLCONFIG):	Corrected search path so that
 2348 	alpha and beta releases of Tcl are not favored. [Bug 608698]
 2349 
 2350 	* unix/configure.in:	Added check that version of Tcl header found by
 2351 	configure matches that of the Tk we wish to build. As long as the Tk
 2352 	sources insist on lockstep releases, Tk's configuration should verify
 2353 	that's what we have. [Bug 749088]
 2354 
 2355 	* unix/configure:	autoconf (2.57)
 2356 	* unix/mkLinks:		make mklinks
 2357 
 2358 2003-10-03  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2359 
 2360 	* library/scale.tcl: Clear bug with chording mouse buttons.
 2361 
 2362 	* library/console.tcl: Avoid including the console in the list of
 2363 	interpreters exposed by [winfo interps].
 2364 
 2365 2003-10-01  Daniel Steffen  <das@users.sourceforge.net>
 2366 
 2367 	* macosx/Wish.pbproj/project.pbxproj:
 2368 	* macosx/Makefile: fixed redo prebinding bug when DESTDIR="". Added
 2369 	support for all applicable customizable makefile variables from
 2370 	tcl/macosx/Makefile.
 2371 
 2372 	* macosx/README:
 2373 	* macosx/Wish.pbproj/project.pbxproj: ensure that the versioned wishX.X
 2374 	script works correctly when Tk.framework with multiple versions is
 2375 	present by referring to a copy of 'Wish Shell.app' located in
 2376 	Tk.framework/Versions/X.X/Resources.
 2377 
 2378 2003-09-30  Jim Ingham	<jingham@apple.com>
 2379 
 2380 	* macosx/tkMacOSXButton.c (TkpDisplayButton): Use the tk text drawing
 2381 	for checkbuttons & radiobuttons as well as for labels.
 2382 	* macosx/tkMacOSXEvent.c (XSync): New function, need to implement this
 2383 	so drawing will get flushed in "update idletasks".
 2384 	* tkMacOSXPort.h: convert #define of XSync to function def'n.
 2385 
 2386 2003-09-30  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2387 
 2388 	* library/demos/browse:		Added suitable [package require] lines
 2389 	* library/demos/hello:		to all the Tk demo scripts which are
 2390 	* library/demos/ixset:		not run as part of something larger.
 2391 	* library/demos/rmt:		[FRQ 815118]
 2392 	* library/demos/rolodex:
 2393 	* library/demos/square:
 2394 	* library/demos/tcolor:
 2395 	* library/demos/timer:
 2396 	* library/demos/widget:
 2397 
 2398 2003-09-30  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2399 
 2400 	* tests/safe.test:    Accomodate TIP #150 in the results.
 2401 	* tests/textWind.test: Fix a dependancy on font size in 10.1
 2402 
 2403 2003-09-30  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2404 
 2405 	* generic/tkCanvas.c (TkGetStringsFromObjs):
 2406 	* generic/tkPanedWindow.c (PanedWindowWorldChanged): Private functions
 2407 	should be either static or prefixed with 'Tk' (thanks to George Staplin
 2408 	for spotting this.)
 2409 
 2410 2003-09-27  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2411 
 2412 	TIP#150 IMPLEMENTATION
 2413 
 2414 	* win/makefile.vc:    Implementation of TIP #150, "Provide 'send'
 2415 	* win/tkWinSend.c:    command for Windows"
 2416 	* win/tkWinSendCom.h:
 2417 	* win/tkWinSendCom.c:
 2418 
 2419 2003-09-26  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 2420 
 2421 	* macosx/tkMacOSXWm.c (TkWmStackorderToplevelWrapperMap): Add
 2422 	GetWindowFromPort() [Bug 812415]; make function static.
 2423 
 2424 2003-09-25  Daniel Steffen  <das@users.sourceforge.net>
 2425 
 2426 	* library/demos/widget: don't create iconwindow on aqua, but add about
 2427 	menu like on classic.
 2428 	* macosx/Makefile: pass MAKEOVERRIDES to pxbuild.
 2429 	* macosx/tkMacOSXButton.c: added -compound support for bevel buttons.
 2430 
 2431 	* unix/configure:
 2432 	* unix/configure.in:
 2433 	* unix/tkConfig.sh.in: added TK_INCLUDE_SPEC to allow extensions to
 2434 	find installed Tk headers, parallel to TCL_INCLUDE_SPEC. [Bug 777203]
 2435 
 2436 2003-09-18  Chengye Mao <chengye.geo@yahoo.com>
 2437 
 2438 	* generic/tkConsole.c: Fixed memory leak [Bug 802435]
 2439 
 2440 2003-09-18  Peter Spjuth  <peter.spjuth@space.se>
 2441 
 2442 	TIP#147 IMPLEMENTATION
 2443 
 2444 	* doc/grid.n:
 2445 	* tests/grid.test:
 2446 	* generic/tkGrid.c: Implementation of TIP#147, "Make Grid's Column/Row
 2447 	Configure Easier".
 2448 
 2449 2003-09-17  Don Porter	<dgp@users.sourceforge.net>
 2450 
 2451 	* generic/tkImage.c:	Stopped [image create] from generating an image
 2452 	* tests/image.test:	command name that would overwrite an existing
 2453 	command name. Thanks to Michael Schlenker. [Bug 808039].
 2454 
 2455 2003-09-16  Peter Spjuth  <peter.spjuth@space.se>
 2456 
 2457 	* tests/grid.test:
 2458 	* generic/tkGrid.c: Reworked a part of grid's geometry computations to
 2459 	handle some tricky cases better. [Bug 792387]
 2460 
 2461 2003-09-05  Joe English	 <jenglish@users.sourceforge.net>
 2462 
 2463 	* doc/bind.n: Describe %P and %s substitution for Property events.
 2464 	[Bug 577906 "%P substitution not documented"]
 2465 
 2466 2003-09-05  Don Porter	<dgp@users.sourceforge.net>
 2467 
 2468 	* doc/wish.1:			Implementation of TIPs 137/151.
 2469 	* generic/tkMain.c (Tk_MainEx):	Added recognition of the -encoding
 2470 	* tests/main.test:		command line option by Tk_MainEx() and
 2471 	thus by wish and any other program built on Tk_MainEx(). [Patch 800139]
 2472 	This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs
 2473 	that embed Tcl and Tk, build on Tk_MainEx(), and make use of
 2474 	Tk_MainEx's former ability to pass a leading "-encoding" option to
 2475 	interactive shell operations.
 2476 
 2477 2003-08-27  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2478 
 2479 	* generic/tkListbox.c (ListboxSelect): Remove unused variable
 2480 	'increment'. [Bug 664783]
 2481 
 2482 2003-08-25  David Gravereaux  <davygrvy@pobox.com>
 2483 
 2484 	* win/makefile.vc: Don't do a string compare on the $(DBGX) variable,
 2485 	use the $(DEBUG) boolean directly. Also, don't try to regen the stubs
 2486 	table if $(TCLSH) doesn't exist.
 2487 
 2488 2003-08-22  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2489 
 2490 	* library/demos/msgbox.tcl: Brought into line with the newer
 2491 	look-and-feel for the demos.
 2492 	* library/demos/widget (addSeeDismiss): Added support for an extra
 2493 	button defined by the caller.
 2494 
 2495 2003-08-21  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2496 
 2497 	* win/tkWin3d.c: Applied Tk patch 791273 from Jeremy Collins which
 2498 	improves the 3d lines for sunken widgets under windows.
 2499 
 2500 2003-08-20  Jeff Hobbs	<jeffh@ActiveState.com>
 2501 
 2502 	* library/demos/widget:	     Redo code view dialog, use named fonts,
 2503 	* library/demos/arrow.tcl:   add basic see/dismiss routine with images
 2504 	* library/demos/bind.tcl:    for better look & feel
 2505 	* library/demos/bitmap.tcl:
 2506 	* library/demos/button.tcl:
 2507 	* library/demos/check.tcl:
 2508 	* library/demos/clrpick.tcl:
 2509 	* library/demos/colors.tcl:
 2510 	* library/demos/cscroll.tcl:
 2511 	* library/demos/ctext.tcl:
 2512 	* library/demos/entry1.tcl:
 2513 	* library/demos/entry2.tcl:
 2514 	* library/demos/entry3.tcl:
 2515 	* library/demos/filebox.tcl:
 2516 	* library/demos/floor.tcl:
 2517 	* library/demos/form.tcl:
 2518 	* library/demos/hscale.tcl:
 2519 	* library/demos/icon.tcl:
 2520 	* library/demos/image1.tcl:
 2521 	* library/demos/image2.tcl:
 2522 	* library/demos/items.tcl:
 2523 	* library/demos/label.tcl:
 2524 	* library/demos/labelframe.tcl:
 2525 	* library/demos/menu.tcl:
 2526 	* library/demos/menubu.tcl:
 2527 	* library/demos/paned1.tcl:
 2528 	* library/demos/paned2.tcl:
 2529 	* library/demos/plot.tcl:
 2530 	* library/demos/puzzle.tcl:
 2531 	* library/demos/radio.tcl:
 2532 	* library/demos/ruler.tcl:
 2533 	* library/demos/sayings.tcl:
 2534 	* library/demos/search.tcl:
 2535 	* library/demos/spin.tcl:
 2536 	* library/demos/states.tcl:
 2537 	* library/demos/style.tcl:
 2538 	* library/demos/text.tcl:
 2539 	* library/demos/twind.tcl:
 2540 	* library/demos/unicodeout.tcl:
 2541 	* library/demos/vscale.tcl:
 2542 
 2543 2003-08-20  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2544 
 2545 	* generic/tkCanvPs.c (Tk_PostscriptFont): Use Tcl_Obj-based interfaces
 2546 	for working with user-supplied font maps.
 2547 
 2548 2003-08-19  Joe English	 <jenglish@users.sourceforge.net>
 2549 
 2550 	* generic/tkPanedWindow.c (PanedWindowWorldChanged): Set window
 2551 	background from the -background resource. Fixes [Bug 791500
 2552 	"PanedWindow refresh glitches on X"]
 2553 
 2554 2003-08-19  Joe English	 <jenglish@users.sourceforge.net>
 2555 
 2556 	* doc/bind.n: Added more information on event types and details [FRQ
 2557 	523593 "bind(n) manpage needs more detail"]
 2558 
 2559 2003-08-18  Mo DeJong  <mdejong@users.sourceforge.net>
 2560 
 2561 	* win/configure: Regen.
 2562 	* win/tcl.m4: Update from Tcl to fix Tcl bug 781109.
 2563 
 2564 2003-08-15  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2565 
 2566 	* generic/tkImgPhoto.c (ImgPhotoCmd): Faster color data parsing code
 2567 	for the [$photo put] subcommand. Now doesn't do everything through the
 2568 	pre-8.0 list handling routines!
 2569 
 2570 2003-08-14  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2571 
 2572 	* unix/tkUnixButton.c (TkpDisplayButton): Stopped accesses to NULL
 2573 	* unix/tkUnixMenu.c (TkpDrawMenuEntry):	  pointers that crashed tests.
 2574 
 2575 	TIP #109 IMPLEMENTATION FROM Brian Griffin <bgriffin@model.com>
 2576 	* unix/tkUnixButton.c (TkpDrawCheckIndicator, TkpDisplayButton):
 2577 	* unix/tkUnixMenu.c (DrawMenuEntryIndicator, TkpDrawMenuEntry):
 2578 	Much improved display of checkbuttons and radiobuttons on UNIX/X.
 2579 
 2580 2003-08-13  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2581 
 2582 	* library/scale.tcl: Fix for [Bug 787065] for Button-2 press.
 2583 	* tests/scale.test:  Added test for this bug.
 2584 
 2585 2003-08-12  Daniel Steffen  <das@users.sourceforge.net>
 2586 
 2587 	* macosx/tkMacOSXMenu.c: fixed C99'ism that breaks gcc 2.95.
 2588 
 2589 2003-07-28  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2590 
 2591 	* win/tkWinDialog.c: Applied patch from [Bug 611615] which fixes a
 2592 	problem with double clicks in file dialogs falling through to the
 2593 	window underneath in win32.
 2594 
 2595 	* library/panedwindow.tcl: Apply patch from [Bug 778893] to make the
 2596 	panedwindow -opaqueresize option work as per the docs.
 2597 
 2598 	* library/tk.tcl: Apply fix for [Bug 778840] for window placement when
 2599 	using multiple desktops on windows.
 2600 
 2601 2003-07-24  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2602 
 2603 	* win/tkWinCursor.c: Fix for [Bug 776646] for a native hand2 and fleur
 2604 	(move) cursor under win.
 2605 	* tests/cursor.test: Check that documented cursors are available.
 2606 
 2607 2003-07-20  Daniel Steffen  <das@users.sourceforge.net>
 2608 
 2609 	* macosx/buildTkConfig.tcl: fix to TK_BUILD_* ref generation broken by
 2610 	changes to tcl buildsystem.
 2611 
 2612 2003-07-19  Pat Thoyts	<patthoyts@users.sourceforge.net>
 2613 
 2614 	* win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide
 2615 	consistency between unix and windows -cursor option.
 2616 
 2617 	* library/scale.tcl: Fix for bug 706765 to correctly handle the
 2618 	-sliderrelief option while moving the thumb.
 2619 
 2620 2003-07-18  Jeff Hobbs	<jeffh@ActiveState.com>
 2621 
 2622 	* unix/tkUnixFont.c (Tk_DrawChars): do not make XGetGeometry call that
 2623 	prevents overwidth lines as it requires a roundtrip call to the X
 2624 	server for every string drawn. Hard-code max width to 32768 until a
 2625 	better solution to get max width is made.
 2626 
 2627 	* library/panedwindow.tcl: use widget-specific Priv slots for pwAfterId
 2628 	and panecursor items to correctly handle cursor changes with adjacant
 2629 	panedwindows.
 2630 
 2631 	* generic/tkEvent.c (Tk_HandleEvent): correct XCreateIC call for
 2632 	TK_XIM_SPOT usage. [Bug 742660] (takahashi)
 2633 
 2634 	* win/tkWinDialog.c: doubled the TK_MULTI_MAX_PATH value to ~10K. This
 2635 	is a short-term solution until the -multiple option is extended. [Bug
 2636 	641261]
 2637 
 2638 2003-07-18  Vince Darley <vincentdarley@users.sourceforge.net>
 2639 
 2640 	* generic/tkWindow.c:
 2641 	* macosx/tkMacOSXDialog.c: added native tk_messageBox command,
 2642 	(Tk_MessageBoxObjCmd) for MacOS X platform.
 2643 
 2644 	* macosx/tkMacOSXMenu.c: corrected encoding conversion for torn-off
 2645 	menu entries (but many other display problems still exist with these)
 2646 
 2647 	* macosx/tkMacOSXMouseEvent.c: improved handling of events in the
 2648 	presence of grabs, particularly activation events.
 2649 
 2650 2003-07-18  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2651 
 2652 	* tests/panedwindow.test (panedwindow-30.2):
 2653 	* generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): Ensure that we can
 2654 	share GCs between a panedwindow and its sash proxy, even if the
 2655 	panedwindow is in a toplevel with a different visual. [Bug 702230]
 2656 
 2657 2003-07-17  Daniel Steffen  <das@users.sourceforge.net>
 2658 
 2659 	* macosx/Makefile: Changes for new tcl buildsystem.
 2660 
 2661 	* macosx/Wish.pbproj/jingham.pbxuser:
 2662 	* macosx/Wish.pbproj/project.pbxproj:
 2663 	Changes for new tcl buildsystem. Changed build to include tk specific
 2664 	html help in Tk.framework instead of Tcl.framework. Set default SYMROOT
 2665 	in target options to simplify setting up PB (manually setting common
 2666 	build folder for tcl & tk no longer needed).
 2667 
 2668 	* macosx/README: Updated info for changes to buildsystem, html help
 2669 	location and PB setup.
 2670 
 2671 2003-07-17  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2672 
 2673 	* doc/photo.n: [$photo put] has been able to take rectangles of pixel
 2674 	colours, specified as lists of lists, for years. Now this is a
 2675 	documented feature. [Bug 728952]
 2676 
 2677 	* doc/panedwindow.n: Removed warning invalidated by fix from Bug
 2678 	738143. [Bug 747814]
 2679 
 2680 	* generic/tkImgPhoto.c (ImgPhotoCmd): Rewrote subcommand processing to
 2681 	never jump to the end of the switch. I find that confusing as I can't
 2682 	see whether there's processing still to be done from a quick glance at
 2683 	the code, unlike with a direct return. [Bug 771988]
 2684 	(ImgPhotoCmd, ImgPhotoSetSize, ImgPhotoInstanceSetSize): Try harder to
 2685 	avoid zero-length mallocs()... [Bug 404421]
 2686 
 2687 2003-07-16  Don Porter	<dgp@users.sourceforge.net>
 2688 
 2689 	* generic/tkPack.c (ConfigureSlaves): silence compiler warning
 2690 	[Bug 771982]
 2691 
 2692 2003-07-16  Jeff Hobbs	<jeffh@ActiveState.com>
 2693 
 2694 	* win/tkWinImage.c (XGetImage): correct init of biSizeImage in bitmap
 2695 	header. [Bug 703697] (cap)
 2696 
 2697 2003-07-17  Peter Spjuth  <peter.spjuth@space.se>
 2698 
 2699 	* tests/frame.test:
 2700 	* generic/tkFrame.c (CreateFrame): Make sure all options can be set to
 2701 	their default value. [Bug 697652]
 2702 
 2703 2003-07-16  Jeff Hobbs	<jeffh@ActiveState.com>
 2704 
 2705 	* generic/tkPanedWindow.c (ArrangePanes): Ensure that the last pane
 2706 	* tests/panedwindow.test: shrinks instead of being clipped when resized
 2707 	below the reqsize. [Bug 748277] (spjuth)
 2708 
 2709 	* generic/tkWindow.c (Initialize): do not free uninit'ed dstring.
 2710 	[Bug 755906] (mistachkin)
 2711 
 2712 2003-07-09  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2713 
 2714 	* tests/send.test: Strengthened constraints to stop accidental smashing
 2715 	of Xserver access; some systems (*ahem* mine *ahem*) require
 2716 	xhost-style security for all use... :^/
 2717 
 2718 2003-07-07  Jeff Hobbs	<jeffh@ActiveState.com>
 2719 
 2720 	* generic/tkTextDisp.c (DisplayText): correct use of textPtr data with
 2721 	respect to Tcl_Release time. [Bug 767009]
 2722 
 2723 2003-07-07  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2724 
 2725 	* generic/tkImage.c (TkDeleteAllImages,etc.): Stopped the deleting of
 2726 	hash entries from a table that has just been deleted by this function
 2727 	when some images are Tcl_Preserve()d... [Bug 749353]
 2728 
 2729 2003-07-03  Jim Ingham <jingham@apple.com>
 2730 
 2731 	* macosx/tkMacOSXColor.c (GetControlPartColor): Use the ThemeBrushes to
 2732 	get the control text color for buttons.
 2733 
 2734 2003-07-02  Mo DeJong  <mdejong@users.sourceforge.net>
 2735 
 2736 	* unix/tkUnixEvent.c (TkpCloseDisplay): Don't test for XCloseIM bug
 2737 	when the XFree86 version is newer than 4.0 since the layout of the XIM
 2738 	structure has changed. The check is not needed for newer XFree86
 2739 	releases since the bug we are checking for was fixed in the 4.2.99.2
 2740 	release. [Bug 755530]
 2741 
 2742 2003-06-26  Vince Darley <vincentdarley@users.sourceforge.net>
 2743 
 2744 	* library/menu.tcl: workaround problem on some Windows systems by
 2745 	trying to avoid posting a menu offscreen.
 2746 
 2747 2003-06-09  Joe English	 <jenglish@users.sourceforge.net>
 2748 
 2749 	* unix/tkUnixRFont.c: fix for [Bug 751553] "Xft: [font configure] does
 2750 	not update in-use fonts". Fixed TkpGetSubFonts() to return information
 2751 	about all subfonts, not just the first one.
 2752 
 2753 2003-06-01  Joe English	 <jenglish@users.sourceforge.net>
 2754 
 2755 	* unix/configure.in: BUGFIX, --enable-xft test was broken.
 2756 	* unix/configure: regen
 2757 
 2758 2003-05-31  Joe English	 <jenglish@users.sourceforge.net>
 2759 
 2760 	* unix/tkUnixRFont.c (InitFont): Fill in TkFontAttributes from pattern
 2761 	returned from GetFont (actual font) instead of the query pattern
 2762 	(requested font).
 2763 
 2764 2003-05-31  Joe English	 <jenglish@users.sourceforge.net>
 2765 
 2766 	* unix/tkUnixRFont.c: New file
 2767 	* unix/tkUnixDefault.h: Use different default fonts if HAVE_XFT
 2768 	* unix/Makefile.in:
 2769 	* unix/configure.in: Add --enable-xft flag
 2770 	* unix/configure: regen
 2771 	Experimental support for antialiased text under X11 [Patch 535541]
 2772 
 2773 2003-05-30  Vince Darley <vincentdarley@users.sourceforge.net>
 2774 
 2775 	* generic/tkMenu.c
 2776 	* generic/tkMenu.h
 2777 	* generic/tkMenuDraw.c:
 2778 	* tests/menu.test: fixed complex bug in menu clone cleanup [Bug 465324]
 2779 	and removed 'knownBug' from a test.
 2780 
 2781 2003-05-29  Joe English	 <jenglish@users.sourceforge.net>
 2782 
 2783 	* doc/text.n: Fixed markup errors.
 2784 
 2785 2003-05-28  Miguel Bañón <bagnonm@users.sourceforge.net>
 2786 
 2787 	* library/msgs/cs.msg: Updated messages from wohnivec@iol.cz
 2788 
 2789 2003-05-27  Vince Darley <vincentdarley@users.sourceforge.net>
 2790 
 2791 	* generic/tkText.c
 2792 	* generic/tkTextTag.c
 2793 	* generic/tkTextDisp.c
 2794 	* generic/tkText.h: refactoring of text widget cleanup code to ensure
 2795 	all resources are freed. [Bug 741179]
 2796 
 2797 	* library/tearoff.tcl: ensure torn-off menus do not appear underneath
 2798 	the MacOS/MacOS X main menu bar.
 2799 
 2800 2003-05-23  Mo DeJong  <mdejong@users.sourceforge.net>
 2801 
 2802 	* unix/mkLinks: Set the var S to "" at the top of the file to avoid
 2803 	error when user has set S to something. [Bug 739833]
 2804 
 2805 2003-05-21  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2806 
 2807 	* generic/tkPanedWindow.c (PanedWindowReqProc): Thanks very much to
 2808 	Eric Boudaillier for making panes resize correctly! [Bug 738143]
 2809 
 2810 	* generic/tkText.c (TextSearchCmd): Forwards and backwards aren't the
 2811 	same. [Bug 740558] Also edited SearchCore to get it closer to the
 2812 	Engineering Manual style guidelines.
 2813 
 2814 2003-05-19  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2815 
 2816 	* tests/textImage.test:		Fixed faults in option parsing and made
 2817 	* tests/text.test:		tests conformant. [Bug 739965]
 2818 	* generic/tkText.c (TextSearchCmd):
 2819 
 2820 	* library/demos/en.msg: Base catalog for the widget demo.
 2821 	* library/demos/widget: Added message-catalog support.
 2822 	* library/console.tcl: Reworked to use tk::AmpMenuArgs and be more "in
 2823 	style".
 2824 	* library/tk.tcl (tk::AmpMenuArgs): New procedure for doing
 2825 	tk::AmpWidget-like processing for menus.
 2826 
 2827 	* generic/tkTextMark.c:		Removed complaints about signed vs.
 2828 	* generic/tkTextImage.c:	unsigned in arguments to strncmp() by
 2829 	* generic/tkText.c:		using Tcl_GetIndexFromObj() more.
 2830 
 2831 2003-05-19  Vince Darley <vincentdarley@users.sourceforge.net>
 2832 
 2833 	TIP#113 IMPLEMENTATION
 2834 
 2835 	* doc/text.n
 2836 	* generic/tkCanvas.c
 2837 	* generic/tkInt.h
 2838 	* generic/tkTest.c
 2839 	* generic/tkText.c
 2840 	* generic/tkText.h
 2841 	* generic/tkTextBTree.c
 2842 	* generic/tkTextDisp.c
 2843 	* generic/tkTextImage.c
 2844 	* generic/tkTextIndex.c
 2845 	* generic/tkTextMark.c
 2846 	* generic/tkTextTag.c
 2847 	* generic/tkTextWind.c
 2848 	* generic/tkUndo.c
 2849 	* generic/tkUndo.h
 2850 	* generic/tkWindow.c
 2851 	* library/text.tcl
 2852 	* tests/text.test
 2853 	* tests/textIndex.test
 2854 	* tests/textMark.test
 2855 	* tests/textTag.test
 2856 	* tests/textWind.test: This adds multi-line searching and '-all'
 2857 	searching to the text widget. In addition the changes contain a
 2858 	complete 'objectification' of the text widget. Includes documentation
 2859 	and new tests.
 2860 
 2861 2003-05-19  Daniel Steffen  <das@users.sourceforge.net>
 2862 
 2863 	* macosx/Wish.pbproj/project.pbxproj: changed tkConfig.sh location in
 2864 	versioned framework subdirectories to be identical to location in
 2865 	framework toplevel; fixed stub library symbolic links to be tk version
 2866 	specific.
 2867 
 2868 2003-05-15  Jeff Hobbs	<jeffh@ActiveState.com>
 2869 
 2870 	* unix/tkUnixFont.c: use gb2312-raw as the alias for gb2312* charset
 2871 	fonts. gb2312.enc was made to be euc-cn for Tcl because that is what
 2872 	is most often meant, but X really wants the original (-raw) gb2312
 2873 	encoding. [Bug 557030]
 2874 
 2875 2003-05-14  Jeff Hobbs	<jeffh@ActiveState.com>
 2876 
 2877 	* library/msgs/fr.msg: updated msg catalog. [Bug 737790] (zolli)
 2878 
 2879 2003-05-13  Vince Darley <vincentdarley@users.sourceforge.net>
 2880 
 2881 	* win/makefile.vc: fix to installation of winhelp into path containing
 2882 	a space (Bug 693512)
 2883 
 2884 2003-05-13  Daniel Steffen  <das@users.sourceforge.net>
 2885 
 2886 	* macosx/tkMacOSXInit.c (TkpInit): use new versioned bundle resource
 2887 	API to get tk runtime library for TK_VERSION. [Bug 736774]
 2888 
 2889 2003-05-10  Jeff Hobbs	<jeffh@ActiveState.com>
 2890 
 2891 	* generic/tkCanvPoly.c (PolygonToPostscript):
 2892 	* tests/canvPs.test: correct crash when generating postscript for a
 2893 	single-line polygon (point) with no color. [Bug 734498] (wilm)
 2894 
 2895 2003-05-10  Jim Ingham	<jingham@apple.com>
 2896 
 2897 	* macosx/tkMacOSXClipboard.c (TkSelGetSelection): Convert '\r' to '\n'
 2898 	on the way into Tcl.
 2899 
 2900 2003-05-08  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 2901 
 2902 	* tests/image.test (image-15.1): Test to ensure that widgets pick up
 2903 	image information even if the image is deleted and recreated.
 2904 
 2905 	* generic/tkImage.c (Tk_ImageObjCmd): Use the ImageMaster's deleted
 2906 	flag to stop deleted images from showing up in the various [image *]
 2907 	operations. Can't delete directly from the table because that makes us
 2908 	lose the information about what widgets want to use the image. [Bug
 2909 	634864]
 2910 
 2911 2003-04-30  Jeff Hobbs	<jeffh@ActiveState.com>
 2912 
 2913 	* macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for
 2914 	stippleGC [Bug 730124].
 2915 
 2916 2003-04-25  Jeff Hobbs	<jeffh@ActiveState.com>
 2917 
 2918 	* generic/tkButton.h:			      Rewrote the handling of
 2919 	* generic/tkButton.c (TkButtonWorldChanged):  compound *buttons to
 2920 	* mac/tkMacButton.c (TkpDisplayButton):	      correctly display mixture
 2921 	* macosx/tkMacOSXButton.c (TkpDisplayButton): of disabledfg,
 2922 	* unix/tkUnixButton.c (TkpDisplayButton):     selectcolor, indicator,
 2923 	* win/tkWinButton.c (TkpDisplayButton):	      etc. *buttons will now
 2924 	only stipple the image, unless no disabledfg is given, in which case it
 2925 	will stipple the whole button.
 2926 
 2927 	* library/bgerror.tcl: make bgerror dialog topmost on Windows to
 2928 	prevent it being covered by other windows.
 2929 
 2930 	* unix/tkUnixButton.c (TkpDisplayButton): Use the normalTextGc when
 2931 	* win/tkWinButton.c (TkpDisplayButton):	  displaying disabled text that
 2932 	have images, as they get a gray50 stipple as well and the disabledGc is
 2933 	not set up correctly for font drawing. [Bug 477740]
 2934 
 2935 2003-04-18  Jeff Hobbs	<jeffh@ActiveState.com>
 2936 
 2937 	* win/configure: regen
 2938 	* win/configure.in (SHELL): force it to /bin/sh as autoconf 2.5x uses
 2939 	/bin/bash, which can fail to find exes in the path (ie: lib).
 2940 
 2941 	* generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows has a
 2942 	CreateBitmap function already.
 2943 
 2944 	* generic/tkCursor.c: s/GetCursor/TkcGetCursor as Windows has a
 2945 	GetCursor func already, which causes compiler warnings.
 2946 
 2947 2003-04-14  Mo DeJong  <mdejong@users.sourceforge.net>
 2948 
 2949 	* win/tkWinMenu.c (TkpInitializeMenuBindings): Rename the private menu
 2950 	helper cmd from tk::tkWinMenuKey to tk::WinMenuKey. [Bug 721514]
 2951 
 2952 2003-04-14  Mo DeJong  <mdejong@users.sourceforge.net>
 2953 
 2954 	* generic/tkBind.c (TkpGetBindingXEvent): Add helper method that can be
 2955 	used to query the XEvent* for the currently executing binding.
 2956 	* generic/tkInt.h: Declare TkpGetBindingXEvent.
 2957 	* win/tkWinMenu.c (MenuKeyBindProc, TkWinMenuKeyObjCmd)
 2958 	(TkpInitializeMenuBindings): Rename MenuKeyBindProc to
 2959 	TkWinMenuKeyObjCmd and convert it into a Tcl command named
 2960 	tk::tkWinMenuKey. Bind keyboard accelerator actions to this Tcl command
 2961 	instead of using a native C binding. This makes it possible to extend
 2962 	the existing binding with Tcl code and makes the Windows version work
 2963 	just like the unix version.
 2964 
 2965 2003-04-04  Mo DeJong  <mdejong@users.sourceforge.net>
 2966 
 2967 	* unix/Makefile.in: Subst TCL_LIBS instead of DL_LIBS and MATH_LIBS.
 2968 	* unix/configure: Regen.
 2969 	* unix/configure.in: Remove SC_ENABLE_THREADS invocation. Thread
 2970 	support in an extension should be automatic when Tcl is compiled with
 2971 	thread support. Add AC_DEFINE calls to set TCL_THREADS, _REENTRANT, and
 2972 	_THREAD_SAFE since this was done in SC_ENABLE_THREADS. Remove socket
 2973 	and math lib checks since these are already done in the Tcl configure
 2974 	script.
 2975 	* unix/tcl.m4: Update from Tcl to get TCL_LIBS fix. This fixes [Bug
 2976 	597847] which was caused by improper linking.
 2977 	* unix/tkConfig.sh.in: Subst TCL_LIBS instead of MATH_LIBS and DL_LIBS.
 2978 	[Bug 597847]
 2979 
 2980 2003-04-02  Mo DeJong  <mdejong@users.sourceforge.net>
 2981 
 2982 	* win/configure: Regen.
 2983 	* win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX
 2984 	variable.
 2985 	* win/tcl.m4: Update from Tcl to get new LIBFLAGSUFFIX variable.
 2986 
 2987 2003-04-02  Mo DeJong  <mdejong@users.sourceforge.net>
 2988 
 2989 	* win/configure: Regen.
 2990 	* win/configure.in: Don't set TCL_DLL_FILE, TCL_LIB_FILE,
 2991 	TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, and TCL_BUILD_STUB_LIB_SPEC.
 2992 	These variables are already set in tclConfig.sh. Don't subst vars that
 2993 	are either not used, or already covered by a subst in
 2994 	SC_LOAD_TCLCONFIG. [Bug 691908]
 2995 
 2996 2003-04-01  Mo DeJong  <mdejong@users.sourceforge.net>
 2997 
 2998 	* unix/configure: Regen.
 2999 	* unix/tcl.m4: Update from Tcl.
 3000 
 3001 2003-04-01  Don Porter	<dgp@users.sourceforge.net>
 3002 
 3003 	* tests/all.tcl:		Made better use of a common -loadfile
 3004 	* tests/constraints.tcl:	to hold definitions common to all test
 3005 	* tests/*.test:			files.
 3006 
 3007 2003-03-27  Mo DeJong  <mdejong@users.sourceforge.net>
 3008 
 3009 	* unix/configure: Regen.
 3010 	* unix/tcl.m4: Update from Tcl.
 3011 
 3012 2003-03-26  Mo DeJong  <mdejong@users.sourceforge.net>
 3013 
 3014 	* unix/configure: Regen.
 3015 	* unix/tcl.m4: Update from Tcl to get BeOS changes.
 3016 
 3017 2003-03-22  Kevin Kenny	 <kennykb@acm.org>
 3018 
 3019 	* win/makefile.vc:
 3020 	* win/rules.vc: Corrected several problems that prevented OPTS=symbols
 3021 	from building properly. [Patch 707792] Thanks to Joe Mistachkin for the
 3022 	fixes.
 3023 
 3024 2003-03-20  Daniel Steffen  <das@users.sourceforge.net>
 3025 
 3026 	* macosx/tkMacOSXApplication.r (removed):
 3027 	* macosx/tkMacOSXLibrary.r (removed):
 3028 	* macosx/tkMacOSXResource.r (removed):
 3029 	* macosx/Wish.pbproj/project.pbxproj:
 3030 	* macosx/tkAboutDlg.r: updated copyrights, cleaned up about box,
 3031 	removed obsolete unused resource files.
 3032 
 3033 	* macosx/buildTkConfig.tcl: TK_DEFS space fix.
 3034 
 3035 2003-03-18  Mo DeJong  <mdejong@users.sourceforge.net>
 3036 
 3037 	* win/tkConfig.sh.in: Add TK_DLL_FILE entry to mirror the TCL_DLL_FILE
 3038 	entry in tclConfig.sh. [Patch 694271]
 3039 
 3040 2003-03-18  Mo DeJong  <mdejong@users.sourceforge.net>
 3041 
 3042 	* win/configure: Regen.
 3043 	* win/configure.in: Don't run the AC_CYGWIN macro since it uses
 3044 	AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__
 3045 	is defined by the compiler and set the ac_cv_cygwin variable based on
 3046 	that. [Tcl Bug 705912]
 3047 
 3048 2003-03-18  Don Porter	<dgp@users.sourceforge.net>
 3049 
 3050 	* tests/unixWm.test (unixWm-41.2): Corrected typo in 2003-03-13 commit.
 3051 	Thanks Larry Virden. [Bug 705567]
 3052 
 3053 2003-03-18  Daniel Steffen  <das@users.sourceforge.net>
 3054 
 3055 	* macosx/Wish.pbproj/project.pbxproj:
 3056 	* macosx/Makefile:
 3057 	* macosx/README: added support for giving 'make' the location of
 3058 	Tcl.framework and tclsh to build and link against.
 3059 
 3060 	* macosx/tkMacOSXXStubs.c: fixed crash in [winfo server].
 3061 
 3062 2003-03-13  Don Porter	<dgp@users.sourceforge.net>
 3063 
 3064 	* tests/unixWm.test:  Constrained all tests older than revision 1.21 to
 3065 	run only on Unix. Alternative approach did not match maintainer habits.
 3066 	* tests/spinbox.test (spinbox-17.4): Avoid long failure message.
 3067 
 3068 2003-03-13  Mo DeJong  <mdejong@users.sourceforge.net>
 3069 
 3070 	Require autoconf 2.57 or newer, see TIP 34 for a detailed explanation
 3071 	of why this is good. This will no doubt break the build on some
 3072 	platforms, let the flaming begin.
 3073 
 3074 	* unix/configure: Regen with autoconf 2.57.
 3075 	* unix/configure.in: Require autoconf 2.57.
 3076 	* unix/tcl.m4: Update from Tcl.
 3077 	* win/configure: Regen with autoconf 2.57.
 3078 	* win/configure.in: Require autoconf 2.57.
 3079 	* win/tcl.m4: Update from Tcl.
 3080 
 3081 2003-03-12  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 3082 
 3083 	* library/msgbox.tcl (tk::MessageBox): Stopped message box buttons from
 3084 	getting very wide, and added some compensatory space so that the
 3085 	smaller buttons still look nice (well, to me). [Bug 701812]
 3086 
 3087 2003-03-11  Jim Ingham	<jingham@apple.com>
 3088 
 3089 	* macosx/tkMacOSXMenu.c (EventuallyInvokeMenu): New function, used to
 3090 	invoke menu commands at idle time.
 3091 	(TkMacOSXDispatchMenuEvent): Don't immediately dispatch menu commands,
 3092 	wait till the idle loop to do so. This is more like what is done on
 3093 	Windows, and avoids the crash from destroying a menu in it's command.
 3094 
 3095 	* macosx/tkMacOSXHLEvents.c (ReallyKillMe): Don't force the shell to
 3096 	exit. According to the OS X HI guidelines, it should be possible to
 3097 	cancel an attempt to quit, and if we force the kill, here, it would not
 3098 	be possible to implement this.
 3099 
 3100 2003-03-11  Mo DeJong  <mdejong@users.sourceforge.net>
 3101 
 3102 	* tests/unixWm.test: Add the testwrapper constraint to tests that
 3103 	depend on the testwrapper command. These tests should not be run under
 3104 	Windows for example.
 3105 
 3106 2003-03-11  Mo DeJong  <mdejong@users.sourceforge.net>
 3107 
 3108 	* doc/wm.n (minimize, maximize): Remove claim that the resizable
 3109 	command keeps scripts from changing the size of windows since it is not
 3110 	true. The resizable command only applies to user sizing via user
 3111 	interaction.
 3112 	* tests/unixWm.test: Replace broken tests with the nonPortable
 3113 	constraint with new tests for maxsize and minsize options. These tests
 3114 	verify that setting the minsize and maxsize will resize the window if
 3115 	needed, and that the wm hints will be updated with the new sizes.
 3116 	* tests/wm.test: Add an exhaustive set of tests for the wm maxsize and
 3117 	wm minsize commands. These tests verify that setting the minsize and
 3118 	maxsize will resize the window if needed. These tests have only been
 3119 	run under Win98 and Window Maker under Linux, so further tweaking may
 3120 	be needed for other systems.
 3121 	* unix/tkUnixWm.c (UpdateGeometryInfo, UpdateSizeHints): Fixup
 3122 	comments and initialization for the minWidth, minHeight, maxWidth,
 3123 	maxHeight, width, and height members of the WmInfo struct. Check to
 3124 	ensure that a new toplevel window size is not larger than the maxsize
 3125 	or smaller than the minsize when updating the geometry at idle time.
 3126 	Pass new width and height values to the UpdateSizeHints method so that
 3127 	it can properly set the window min and max sizes for a window that
 3128 	cannot be resized by the user. This fixes a bug where the window
 3129 	resizes back to the original size when the user clicks on the window
 3130 	border.
 3131 	* win/tkWinWm.c (UpdateGeometryInfo): Fixup comments and
 3132 	initialization for the minWidth, minHeight, maxWidth, maxHeight, width,
 3133 	and height members of the WmInfo struct. Check to ensure that a new
 3134 	toplevel window size is not larger than the maxsize or smaller than the
 3135 	minsize when updating the geometry at idle time. [Patch 568861]
 3136 
 3137 2003-03-11  Mo DeJong  <mdejong@users.sourceforge.net>
 3138 
 3139 	* generic/tkGrid.c (GridStructureProc, ConfigureSlaves): Check for a
 3140 	NULL masterPtr and slavePtr in the GridStructureProc code to ensure
 3141 	that a Gridder created before some error condition is ignored when it
 3142 	comes to geometry calculations. This approach closely matches the pack
 3143 	implementation. Keep track of a -in argument to a grid command in order
 3144 	to detect the case of an already gridded widget that wants to change
 3145 	some options. The previous implementation could make repeated and
 3146 	unnecessary calls to Tk_ManageGeometry. Replace use of "parent" with
 3147 	"master" in comments throughout the file.
 3148 	* generic/tkPack.c (PackStructureProc): Check for a NULL masterPtr
 3149 	before other checks so that a slave created under certain error
 3150 	conditions is cleaned up properly. Replace use of "parent" with
 3151 	"master" in comments throughout the file.
 3152 	* generic/tkPlace.c (CreateSlave, ConfigureSlave, SlaveStructureProc):
 3153 	Don't call Tk_ManageGeometry in CreateSlave since this was causing
 3154 	incorrect results in some error cases. Rework the ConfigureSlave method
 3155 	so that slave setup is done in one place. The call to Tk_ManageGeometry
 3156 	was added to the one place where a slave is setup. When a slave is
 3157 	configured but the master is not changed, simply goto the
 3158 	scheduleLayout label. Check for a NULL master in SlaveStructureProc for
 3159 	the sake of readability.
 3160 	* tests/grid.test:
 3161 	* tests/pack.test:
 3162 	* tests/place.test: Add test to check that a winfo manager call does
 3163 	not return incorrect results after an error condition is hit. [Patch
 3164 	693063]
 3165 
 3166 2003-03-11  Kevin Kenny	 <kennykb@users.sourceforge.net>
 3167 
 3168 	* win/makefile.vc: Backported the code that makes the makefile build
 3169 	pkgIndex.tcl as part of the install step.
 3170 
 3171 2003-03-07  Jim Ingham	<jingham@apple.com>
 3172 
 3173 	* macosx/tkMacOSXMenus.c (TkMacOSXInitMenus): No longer need to call
 3174 	TkMacOSXSetHelpMenuItemCount.
 3175 	* macosx/tkMacOSXMenu.c (TkMacOSXHelpMenuItemCount): Stub out since it
 3176 	is no longer need (but is in the stubs table...).
 3177 	(TkMacOSXDispatchMenuEvent): Get the number of system help menu items
 3178 	from HMGetHelpMenu.
 3179 	(ReconfigureMacintoshMenu): Ditto.
 3180 	(TkpDestroyMenu): Ditto.
 3181 
 3182 2003-03-06  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 3183 
 3184 	TIP#116 IMPLEMENTATION
 3185 
 3186 	* doc/FindPhoto.3: Documentation of the photo API changes due to
 3187 	TIP#116
 3188 
 3189 	* generic/tkImgPhoto.c (Tk_PhotoExpand, Tk_PhotoPutBlock)
 3190 	(Tk_PhotoPutZoomedBlock, Tk_PhotoSetSize): Added interp argument to
 3191 	these functions and made them return a standard Tcl result, with error
 3192 	indicating memory allocation failure instead of panic()ing.
 3193 	[See TIP #116 at http://purl.org/tcl/tip/116.html for discussion.]
 3194 	Each of these functions has also acquired a backward-compatability
 3195 	variant as well, named with a _Panic suffix.
 3196 	* generic.tk.decls: New API in new slots, back-compat API in old ones.
 3197 	* generic/tk.h (USE_PANIC_ON_PHOTO_ALLOC_FAILURE): Allow users to
 3198 	define this symbol to get the old 8.4 photo image API, including
 3199 	panic() calls when things go wrong.
 3200 
 3201 	* generic/tkImgPhoto.c (ImgPhotoCmd): Adjusted to use the new API
 3202 	* generic/tkImgGIF.c (FileReadGIF):   discussed above.
 3203 	* generic/tkImgPPM.c (FileReadPPM):
 3204 
 3205 2003-03-05  David Gravereaux  <davygrvy@pobox.com>
 3206 
 3207 	* win/rules.vc: updated default tcl version to 8.5.
 3208 
 3209 2003-03-04  Don Porter <dgp@users.sf.net>
 3210 
 3211 	* README:				Bumped version number of Tk to
 3212 	* generic/tk.h:				8.5a0.
 3213 	* library/tk.tcl:
 3214 	* mac/README:
 3215 	* macosx/Wish.pbproj/project.pbxproj:
 3216 	* unix/README:
 3217 	* unix/configure.in:
 3218 	* unix/tk.spec:
 3219 	* win/README:
 3220 	* win/configure.in:
 3221 	* win/makefile.vc:
 3222 	* win/tcl.m4:
 3223 
 3224 	* unix/configure:      autoconf
 3225 	* win/configure:
 3226 
 3227 2003-03-03  Jeff Hobbs	<jeffh@ActiveState.com>
 3228 
 3229 	*** 8.4.2 TAGGED FOR RELEASE ***
 3230 
 3231 2003-02-28  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 3232 
 3233 	* tests/bind.test (bind-16.44):
 3234 	* generic/tkBind.c (ExpandPercents): Only allow events to see those
 3235 	expansions that are actually valid for them, and force the substitution
 3236 	of the rest as "??". This stops some crashes on Windows and gets rid of
 3237 	bogus values everywhere. [Bug 612110]
 3238 
 3239 2003-02-26  Jeff Hobbs	<jeffh@ActiveState.com>
 3240 
 3241 	* macosx/README: correct 8.4.3 refs to 8.4.2.
 3242 
 3243 	* unix/README: replace version refs with version-agnostic wording.
 3244 
 3245 2003-02-25  Jeff Hobbs	<jeffh@ActiveState.com>
 3246 
 3247 	* win/tkWinInt.h:
 3248 	* win/tkWinDraw.c:
 3249 	* win/tkWinFont.c (Tk_DrawChars): add support for simple XOR text
 3250 	drawing on Windows. [Patch 685388] (martin)
 3251 
 3252 	* generic/tkMenu.c (TkMenuCleanup): make sure to reset static
 3253 	menusInitialized on finalize. [Bug 548729]
 3254 
 3255 2003-02-25  Daniel Steffen  <das@users.sourceforge.net>
 3256 
 3257 	* macosx/tkMacOSXHLEvents.c: fixed conversion of apple event parameters
 3258 	to posix style path names. [Bug 621672] (steffen, Benjamin Riefenstahl)
 3259 
 3260 	* macosx/tkMacOSXDialog.c:
 3261 	* macosx/tkMacOSXWm.c:
 3262 	* macosx/Wish.pbproj/project.pbxproj:
 3263 	* macosx/tkMacOSXUtil.c (removed):
 3264 	* macosx/tkMacOSXUtil.h (removed): removed all references to
 3265 	tkMacOSXUtil.{c,h}, made obsolete by the patch above. [Bug 621672]
 3266 
 3267 2003-02-24  Jeff Hobbs	<jeffh@ActiveState.com>
 3268 
 3269 	* unix/tkUnixFont.c (CreateClosestFont, CanUseFallback): use the first
 3270 	best font match in user font path. [Bug 647497] (dal zotto)
 3271 
 3272 	* generic/tkListbox.c (ListboxSelectionSubCmd):
 3273 	* tests/listbox.test: Allow 'selection includes' to respond when
 3274 	disabled (but only 'includes'). [Bug 632514]
 3275 
 3276 	* unix/tkUnixButton.c (TkpDisplayButton): Correct visual display of
 3277 	disabled check/radiobutton to be more distinctive on unix.
 3278 	* tests/unixButton.test: [Bug 669595] (hintermayer)
 3279 
 3280 	* doc/panedwindow.n: clarified the need to use 'update idle' when
 3281 	adding unmapped windows. Needs further examination. [Bug 605105]
 3282 
 3283 	* generic/tkEntry.c (SpinboxWidgetObjCmd, EntryWidgetObjCmd):
 3284 	* tests/entry.test:   return 1 if selection is present even if
 3285 	* tests/spinbox.test: entry/spinbox is disabled, as selection get will
 3286 	still return the selection (although selection still ignore modify
 3287 	requests when entry/spinbox is disabled). [Bug 637828]
 3288 
 3289 2003-02-24  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 3290 
 3291 	* tkMacOSXDialog.c (NavServicesGetFile): Fix bug with
 3292 	kNavCtlSetSelection - control data should be a pointer not a handle.
 3293 
 3294 2003-02-21  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 3295 
 3296 	* library/clrpick.tcl (color::BuildDialog):
 3297 	* library/msgbox.tcl (MessageBox): Yet more places that did complex
 3298 	and fragile width calculations instead of using grid, though with these
 3299 	it is the -uniform option that saves the day.
 3300 
 3301 	* library/tkfbox.tcl (file::Create): This procedure was really very
 3302 	crufty in how it went about creating the GUI. It is far easier and more
 3303 	robust to use the grid geometry manager than it is to tune the results
 3304 	of pack with tweaks to -width. [Bug 673722]
 3305 
 3306 	* library/comdlg.tcl (FDGetFileTypes): Set an upper limit on how long a
 3307 	file type item description string can get due to appending of types.
 3308 	[Bug 617392]
 3309 
 3310 	* tests/panedwindow.test (panedwindow-30.1):
 3311 	* generic/tkPanedWindow.c (DisplayPanedWindow, DisplayProxyWindow):
 3312 	Use the window's depth, not the screen's default depth. [Bug 671122]
 3313 
 3314 2003-02-20  Daniel Steffen  <das@users.sourceforge.net>
 3315 
 3316 	* library/console.tcl: (aqua & macintosh) added missing <Cmd-q> binding
 3317 	for corresponding Quit menu item shortcut.
 3318 
 3319 	* macosx/README: updated instructions for embedded build, added various
 3320 	improvements by Russell Owen.
 3321 
 3322 	* unix/tcl.m4: update from Tcl.
 3323 	* unix/configure: regen.
 3324 
 3325 2003-02-20  Jeff Hobbs	<jeffh@ActiveState.com>
 3326 
 3327 	* win/tkWinScrlbr.c (UpdateScrollbar): use SIF_DISABLENOSCROLL to
 3328 	"disable" scrollbar when on Windows when there is nothing to scroll.
 3329 	This is Windows style, and fixes [Bug 624116].
 3330 
 3331 	* tests/panedwindow.test:
 3332 	* generic/tkPanedWindow.c (ValidSashIndex): corrected to note that 2
 3333 	panes must exist before any one sash does. [tcllib Bug 689258]
 3334 
 3335 2003-02-20  Peter Spjuth  <peter.spjuth@space.se>
 3336 
 3337 	* tests/panedwindow.test:
 3338 	* generic/tkPanedWindow.c: Fixed calculation of the last slave's size
 3339 	when increasing the size of the panedwindow. [Bug 689099]
 3340 
 3341 2003-02-20  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 3342 
 3343 	* generic/tkImgGIF.c (GetDataBlock): Removed pointless static variable
 3344 	ZeroDataBlock [Bug 664788]
 3345 
 3346 	* unix/tkUnixFont.c (CanUseFallback): Added argument, passed through
 3347 	from callers to FindSubFontForChar(), so that pointers into the old
 3348 	subfont table to be updated when that table is reallocated, avoiding a
 3349 	(sometimes fatal) FMR. [Bugs 618872, 689357]
 3350 
 3351 2003-02-19  Daniel Steffen  <das@users.sourceforge.net>
 3352 
 3353 	* macosx/tkMacOSXKeyEvent.c: fix for uninitialized var warning.
 3354 
 3355 2003-02-19  Jim Ingham <jingham@apple.com>
 3356 
 3357 	* macosx/tkMacOSXMouseEvents.c (GeneratePollingEvents): In the case
 3358 	where there was a capture window, we were sending the events to the
 3359 	capture window. But the capture window (return value or
 3360 	TkMacOSXGetCapture) is always a toplevel. So this is wrong in the case
 3361 	that the Event's toplevel IS the capture window - in which case the
 3362 	event should go to the subwindow most closely containing the event.
 3363 
 3364 2003-02-19  Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
 3365 	and Jim Ingham <jingham@apple.com>
 3366 
 3367 	This patch changes the default Tk behavior so that events are by
 3368 	default routed to the standard event handlers after Tk has looked at
 3369 	them.
 3370 
 3371 	* macosx/tkMacOSXEvent.h: Rename "handledByTk" into "stopProcessing".
 3372 
 3373 	* macosx/tkMacOSXEvent.c: Update erroneous comments and remove unused
 3374 	includes.
 3375 	(TkMacOSXProcessAppleEvent): Don't declare events handled that we did
 3376 	not even look at.
 3377 	(TkMacOSXProcessEvent): Add a comment on policy for "stopProcessing".
 3378 	(TkMacOSXProcessEvent): Remove "handling" of events that are not our
 3379 	business.
 3380 	(TkMacOSXProcessEvent): Rename "handledByTk" into "stopProcessing".
 3381 	(ReceiveAndProcessEvent): Ditto.
 3382 	(ReceiveAndProcessEvent): Tune error production of message.
 3383 
 3384 	* macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Rename
 3385 	"handledByTk" into "stopProcessing".
 3386 
 3387 	* macosx/tkMacOSXWindowEvent.c: Ditto.
 3388 
 3389 	* macosx/tkMacOSXMouseEvent.c: Remove setting of "handledByTk".
 3390 	(TkMacOSXProcessMouseEvent): Handle clicks in the "traffic lights" in
 3391 	the window title when the window (or app) is in the background.
 3392 
 3393 	This patch changes the key event handling to use the MacOS translation
 3394 	mechanisms. It also improves dead key handling.
 3395 
 3396 	* macosx/tkMacOSXKeyEvent.c (InitKeyData): Add.
 3397 	(InitKeyEvent): Add.
 3398 	(DecodeViaUnicodeResource): Rename KeycodeToUnicodeViaUnicodeResource.
 3399 	(DecodeViaKCHRResource): Rename KeycodeToUnicodeViaKCHRResource.
 3400 	(GetKeyboardLayout): Use a boolean flag instead of a special layout id.
 3401 	(KeycodeToUnicodeViaUnicodeResource): Change interface and
 3402 	implementation to return a Unicode string instead of directly filling
 3403 	an XEvent.
 3404 	(KeycodeToUnicodeViaKCHRResource): Ditto.
 3405 	(KeycodeToUnicodeViaUnicodeResource): Add handling for callers that
 3406 	don't want deadkey processing (i.e. XKeycodeToKeysym).
 3407 	(KeycodeToUnicodeViaKCHRResource): Ditto.
 3408 	(KeycodeToUnicodeViaUnicodeResource): Clear deadKeyState if a character
 3409 	was produced.
 3410 	(KeycodeToUnicodeViaKCHRResource): Use CFString and current keyboard
 3411 	encoding instead of Tcl Tcl_ExternalToUtf() and fixed
 3412 	TkMacOSXCarbonEncoding.
 3413 	(TkMacOSXKeycodeToUnicode): Add.
 3414 
 3415 	(TkMacOSXProcessKeyboardEvent): Add some heuristics to improve keyup
 3416 	events.
 3417 	(deadKeyState): Split into deadKeyStateUp and deadKeyStateDown.
 3418 	(GenerateKeyEvent): Change interface and implementation to accept a
 3419 	Unicode string instead of individual characters.
 3420 	(GenerateKeyEvent): Don't generate string representations for special
 3421 	characters.
 3422 
 3423 	* macosx/tkMacOSXEvent.h (TkMacOSXKeycodeToUnicode): Add prototype.
 3424 
 3425 	* macosx/tkMacOSXKeyboard.c (KCHRPtr): Remove.
 3426 	(XKeycodeToKeysym): Use TkMacOSXKeycodeToUnicode instead of
 3427 	KeyTranslate.
 3428 	(XKeycodeToKeysym): Support latin-1 keysyms.
 3429 
 3430 	This patch reverts the hack to put icons in menus that Vince put in
 3431 	yesterday (but preserves the bug fix in that submission.)
 3432 
 3433 	* macosx/tkMacOSXMenu.c (SetMenuTitle): revert treating "<bullet>
 3434 	number" as a request to put icon number <number> in the menu.
 3435 
 3436 2003-02-18  Mo DeJong  <mdejong@users.sourceforge.net>
 3437 
 3438 	* doc/entry.n:
 3439 	* doc/text.n: Update double and triple click docs to match
 3440 	implementation changes made on 2002-02-14.
 3441 
 3442 2003-02-19  Daniel Steffen  <das@users.sourceforge.net>
 3443 
 3444 	* macosx/Wish.pbproj/project.pbxproj:
 3445 	* macosx/Makefile: reworked embedded build to no longer require
 3446 	relinking but to use install_name_tool instead to change the
 3447 	install_names for embedded frameworks. [Bug 644510]
 3448 
 3449 2003-02-19  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 3450 
 3451 	* library/demos/widget:		New part for the widget demo showing
 3452 	* library/demos/unicodeout.tcl: Tk's UNICODE output. [Patch 627453]
 3453 
 3454 2003-02-18  Andreas Kupries  <andreask@activestate.com>
 3455 
 3456 	* unix/configure: Regen.
 3457 	* unix/tcl.m4: Update from Tcl (HP xnet [Bug 651811]).
 3458 
 3459 2003-02-18  Mo DeJong  <mdejong@users.sourceforge.net>
 3460 
 3461 	* unix/configure: Regen.
 3462 	* unix/tcl.m4: Update from Tcl.
 3463 
 3464 2003-02-18  Jeff Hobbs	<jeffh@ActiveState.com>
 3465 
 3466 	* generic/tkText.c (TextWidgetCmd): remove unused lastEnd var. [Bug
 3467 	664790]
 3468 
 3469 	* generic/tkCanvPs.c (TkPostscriptImage): remove unused depth var. [Bug
 3470 	664787]
 3471 
 3472 	* generic/tkEntry.c (EntrySetValue): removed unused code var. [Bug
 3473 	664781]
 3474 
 3475 	* library/tk.tcl (::tk::TabToWindow): auto-highlight spinboxes as well
 3476 	as entries when tabbing in. [Patch 683813] (bron)
 3477 
 3478 	* library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): correct sub on
 3479 	embedded newlines. [Patch 688572] (bonfield)
 3480 
 3481 	* doc/colors.n: corrected B values [Bug 682714].
 3482 
 3483 	* win/tkWinInit.c (TkpDisplayWarning): truncate MessageBox string to
 3484 	1024 chars to prevent possible oversized window errors. May be
 3485 	necessary in other MB uses (ie Tcl_AppInit). [Tcl Bug 608559]
 3486 
 3487 2003-02-18  Vince Darley <vincentdarley@users.sourceforge.net>
 3488 
 3489 	* macosx/tkMacOSXMenu.c: (SetMenuTitle) fix to utf encoding problem
 3490 	when setting menu titles, and provisional support for icons. [Tcl Bug
 3491 	625080]
 3492 
 3493 2003-02-18  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 3494 
 3495 	* generic/tkImgGIF.c (FileReadGIF): Ensure that the trashBuffer is
 3496 	always deallocated on function exit to stop a potential memory leak.
 3497 
 3498 2003-02-17  Mo DeJong  <mdejong@users.sourceforge.net>
 3499 
 3500 	* generic/tkEvent.c (Tk_HandleEvent): Fixup button press state saving
 3501 	code, it was incorrectly converting normal motion events into button
 3502 	press and motion events in some cases.
 3503 	* generic/tkInt.h: Add mouseButtonWindow member to the TkDisplay
 3504 	structure.
 3505 	* tests/event.test: Add test case for faulty button motion logic.
 3506 
 3507 2003-02-14  Jeff Hobbs	<jeffh@ActiveState.com>
 3508 
 3509 	* README:	      Bumped to 8.4.2.
 3510 	* generic/tk.h:
 3511 	* macosx/Wish.pbproj/project.pbxproj:
 3512 	* unix/configure:
 3513 	* unix/configure.in:
 3514 	* unix/tcl.m4:
 3515 	* unix/tk.spec:
 3516 	* win/configure:
 3517 	* win/configure.in:
 3518 
 3519 	* unix/tcl.m4: correct HP-UX ia64 --enable-64bit build flags
 3520 
 3521 2003-02-13  Kevin Kenny	 <kennykb@users.sourceforge.net>
 3522 
 3523 	* doc/wish.n: Added language to describe the handling of the
 3524 	end-of-file character \u001a in script files. [Bug 685505]
 3525 
 3526 2003-02-10  Jim Ingham <jingham@apple.com>
 3527 
 3528 	* macosx/tkMacOSXCursor.c (TkMacOSXInstallCursor): Set all theme
 3529 	cursors using SetThemeCursor or SetAnimatedThemeCursors.
 3530 	(TkGetCursorByName): Use the theme cursors for arrow, ibeam, etc. Allow
 3531 	animatedCursor{NUM} form for an animated cursor with count.
 3532 	(TkpSetCursor): Don't reset the cursor if there is no change.
 3533 	* macosx/tkMacOSXMouseEvent.c (GeneratePollingEvents): Don't directly
 3534 	call TkMacOSXInstallCursor, it gets called by the call to
 3535 	Tk_UpdatePointer immediately above.
 3536 
 3537 2003-02-05  Fred Fish  <fnf@intrinsity.com>
 3538 
 3539 	* macosx/tkMacOSXWm.c (Tk_SetGrid): Fix precedence problem with
 3540 	* mac/tkMacWm.c (Tk_SetGrid):	    '==' and '|'.
 3541 
 3542 2003-02-08  Jeff Hobbs	<jeffh@ActiveState.com>
 3543 
 3544 	* generic/tkCanvArc.c (CreateArc):	 Rework canvas create item type
 3545 	* generic/tkCanvBmap.c (CreateBitmap):	 coords handling to be
 3546 	* generic/tkCanvImg.c (CreateImage):	 consistent across types and
 3547 	* generic/tkCanvPoly.c (CreatePolygon):	 not pass empty coords to item
 3548 	* generic/tkCanvLine.c (CreateLine):	 creation procs.
 3549 	* generic/tkCanvText.c (CreateText):
 3550 	* generic/tkCanvWind.c (CreateWinItem):
 3551 	* generic/tkCanvas.c (CanvasWidgetCmd CANV_CREATE):
 3552 	* generic/tkRectOval.c (CreateRectOval):
 3553 	* tests/canvRect.test:
 3554 	* tests/canvText.test:
 3555 	* tests/canvas.test:
 3556 
 3557 2003-01-28  Joe English	 <jenglish@users.sourceforge.net>
 3558 
 3559 	* generic/tkInt.h (TkDisplay,TkMainInfo):
 3560 	* generic/tkObj.c (windowObjType):
 3561 	* generic/tkWindow.c (Tk_DestroyWindow):
 3562 	* tests/wm.test (wm-deletion-epoch-1.1): Moved 'deletionEpoch' field
 3563 	from TkDisplay to TkMainInfo. Reworked windowObj type. Fixes [Bug
 3564 	671330] "segfault when e.g. deiconifying destroyed window"
 3565 
 3566 2003-01-23  D. Richard Hipp  <drh@hwaci.com>
 3567 
 3568 	* library/entry.tcl: Fix the KeyPress binding on the entry widget so
 3569 	that it enters text from left to right (not right to left) even if the
 3570 	mouse button is being held down. [Bug 673687]
 3571 
 3572 2003-01-22  Donal K. Fellows  <fellowsd@cs.man.ac.uk>
 3573 
 3574 	* generic/tkFrame.c (TkToplevelWindowForCommand): Added way of mapping
 3575 	from command names to tkwins-for-toplevels.
 3576 	* generic/tkImage.c (Tk_ImageObjCmd): Added check to make sure that
 3577 	you're not creating an image named the same as .'s command, which
 3578 	refixes 220891, even when the name of the command has been changed with
 3579 	'rename'. The error message is better too.
 3580 	* tests/image.test (image-1.10,image-1.11): Updated to match new error
 3581 	message and added test for the rename case.
 3582 
 3583 2003-01-19  Jeff Hobbs	<jeffh@ActiveState.com>
 3584 
 3585 	* generic/tkImage.c (DeleteImage): delete the image's entry in the
 3586 	image table correctly when there are no more instances. This reopens
 3587 	bug 220891. [Bug 669759]
 3588 
 3589 2003-01-18  Jeff Hobbs	<jeffh@ActiveState.com>
 3590 
 3591 	* doc/loadTk.n: note that ::safe::loadTk has a prereq on
 3592 	::safe::interpCreate or ::safe::interpInit. [Bug 669159]
 3593 
 3594 	* doc/photo.n: $image put only accepts -format and -to, and note
 3595 	extended use of -to.
 3596 
 3597 2003-01-17  D. Richard Hipp <drh@hwaci.com>
 3598 
 3599 	* generic/tkCanvUtil.c: The clipping algorithm introduced on 2003-01-08
 3600 	was unnecessarily aggressive in reducing the size of the clipping box.
 3601 	This did not cause a problem for normal display, but did create trouble
 3602 	for some extensions that attempt to render a canvas on a GDI printer
 3603 	under Windows. The patch here relaxes the constraints on the clipping
 3604 	box somewhat. [Bug 663981]
 3605 
 3606 2003-01-14  Joe English	 <jenglish@users.sourceforge.net>
 3607 
 3608 	* generic/tkSelect.c (Tk_CreateSelHandler): Fix for [Bug 666346]
 3609 	"Selection handling crashes under KDE 3.0"
 3610 	* tests/unixSelect.test (unixSelect-1.20): Added test case.
 3611 
 3612 2003-01-13  Mo DeJong  <mdejong@users.sourceforge.net>
 3613 
 3614 	* win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd)
 3615 	(ChooseDirectoryValidateProc, Tk_MessageBoxObjCmd): Remove unused
 3616 	tsdPtr variable. Use TEXT macro instead of _T macro since _T does not
 3617 	work under Cygwin. Declare flags as UINT to avoid compiler warning when
 3618 	compiling with mingw.
 3619 
 3620 2003-01-12  Mo DeJong  <mdejong@users.sourceforge.net>
 3621 
 3622 	* win/Makefile.in: Add TCL_DEFS to AC_FLAGS so that compiler flags
 3623 	defined by Tcl get passed to the compiler. Add empty rule for cat.c so
 3624 	that Tk compiles under msys.
 3625 	* win/configure: Regen.
 3626 	* win/tcl.m4: Update from Tcl, this pulls in a subst of TCL_DEFS, it
 3627 	also defines USE_THREAD_ALLOC when threads are used and it updates the
 3628 	SC_ENABLE_SYMBOLS and SC_PROG_TCLSH macros to match the ones used in
 3629 	Tcl.
 3630 
 3631 2003-01-10  Joe English	 <jenglish@users.sourceforge.net>
 3632 
 3633 	* unix/tkUnixEvent.c (OpenIM): Remove unused variable (Fixes: [Bug
 3634 	664780] "SGI warning: OpenIM")
 3635 
 3636 2003-01-08  D. Richard Hipp <drh@hwaci.com>
 3637 
 3638 	* generic/tkCanvLine.c:
 3639 	* generic/tkCanvas.h:
 3640 	* generic/tkCanvUtil.c: Clip long lines so that they will display
 3641 	properly even on windowing systems where coordinates are expressed as
 3642 	16-bit numbers. [Bug 663981]
 3643 
 3644 2003-01-03  Jeff Hobbs	<jeffh@ActiveState.com>
 3645 
 3646 	* generic/tkFrame.c (CreateFrame): throw a Tcl error instead of a panic
 3647 	when we cannot get a main window and appname is NULL. This can indicate
 3648 	that a user tried to create a frame/toplevel while Tk was dying. [Bug
 3649 	661792]
 3650 
 3651 	******************************************************************
 3652 	*** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" ***
 3653 	******************************************************************