1A NOTE ON THE CHANGELOG: 2Starting in early 2011, Tk source code has been under the management of 3fossil, hosted at https://core.tcl-lang.org/tk/ . Fossil presents a "Timeline" 4view of changes made that is superior in every way to a hand edited log file. 5Because of this, many Tk developers are now out of the habit of maintaining 6this log file. You may still find useful things in it, but the Timeline is 7a better first place to look now. 8============================================================================ 9 102013-08-30 Don Porter <dgp@users.sourceforge.net> 11 12 *** 8.6.1 TAGGED FOR RELEASE *** 13 14 * README: Bump version number to 8.6.1 15 * generic/tk.h: 16 * library/tk.tcl: 17 * unix/configure.in: 18 * unix/tk.spec: 19 * win/configure.in: 20 21 * unix/configure: autoconf-2.59 22 * win/configure: 23 242013-08-25 Kevin Walzer <wordtech@users.sourceforge.net> 25 26 * macosx/tkMacOSXButton.c: Bug [3016181]: Crash after scrollbar 27 * macosx/tkMacOSXMenu.c: destroyed, Tk Cocoa. 28 * macosx/tkMacOSXScrlbr.c: 29 * macosx/tkMacOSXWm.c: 30 312012-08-15 Joe English <jenglish@users.sourceforge.net> 32 33 * library/ttk/progress.tcl: Bug [c597acdab3]: Call [$pb step] 34 in tail position in ttk::progressbar::Autoincrement, so that 35 the widget is in a consistent state when any write traces on 36 the linked -variable are fired. 37 382013-08-14 Jan Nijtmans <nijtmans@users.sf.net> 39 40 * generic/tkConfig.c: Bug [069c9e43c4]: FreeOptionInternalRep() breaks 41 * tests/config.test: Tk_CreateOptionTable() 42 432013-07-02 Jan Nijtmans <nijtmans@users.sf.net> 44 45 * unix/tcl.m4: Bug [32afa6e256]: dirent64 check is incorrect in tcl.m4 46 * unix/configure: (thanks to Brian Griffin) 47 482012-06-28 Jan Nijtmans <nijtmans@users.sf.net> 49 50 * library/ttk/scale.tcl: [Bug 2501278]: ttk::scale keyboard binding 51 problem. 52 532013-06-05 Jan Nijtmans <nijtmans@users.sf.net> 54 55 * generic/ttk/ttkScroll.c: [Bug 3613759]: ttk::entry and symbolic 56 index names. 57 * generic/ttk/ttkEntry.c: [Bug 2100430]: ttk::entry widget index 58 must be integer 59 * generic/tkEntry.c: Don't set interp result when it will be 60 overwritten later. 61 622013-06-04 Jan Nijtmans <nijtmans@users.sf.net> 63 64 * unix/tcl.m4: Eliminate NO_VIZ macro as current 65 zlib uses HAVE_HIDDEN in stead. One more last-moment 66 fix for FreeBSD by Pietro Cerutti 67 682013-05-23 Jan Nijtmans <nijtmans@users.sf.net> 69 70 * unix/tcl.m4: [Bug 3613668]: XFilterEvent() hangs. 71 * unix/configure: 72 * unix/tkUnixEvent.c: 73 742013-05-19 Jan Nijtmans <nijtmans@users.sf.net> 75 76 * unix/tcl.m4: Fix for FreeBSD, and remove support for older 77 * unix/configure: FreeBSD versions. Patch by Pietro Cerutti. 78 792013-04-10 Jan Nijtmans <nijtmans@users.sf.net> 80 81 * win/makefile.vc: [Bug 3568760]: Tk documentation fails to build 82 832013-04-01 Don Porter <dgp@users.sourceforge.net> 84 85 * tests/window.test: Bring back test window-2.9. No longer hangs. 86 87 * generic/tkInt.h: [Bug 3607830] Runtime checks that Xkb is 88 * unix/tkUnixEvent.c: available in the X server before trying to 89 * unix/tkUnixKey.c: use. Adapted from patch from Brian Griffin. 90 912013-03-27 Jan Nijtmans <nijtmans@users.sf.net> 92 93 * library/button.tcl: [Bug 3608074]: Add <<Invoke>> bindings to 94 * library/listbox.tcl: Button's, Listbox and Menu. 95 * library/menu.tcl: 96 * doc/event.n: Document <<Invoke>>, <<ThemeChanged>>, 97 * doc/ttk_panedwindow.n: <<EnteredChild>> (ttk_pandedwindow only) and 98 * doc/ttk_spinbox.n: <<Increment/Decrement>> (ttk_spinbox only) 99 1002013-03-13 Jan Nijtmans <nijtmans@users.sf.net> 101 102 * unix/tcl.m4: Patch by Andrew Shadura, providing better support for 103 three architectures they have in Debian. 104 1052013-03-11 Don Porter <dgp@users.sourceforge.net> 106 107 * generic/tkListbox.c: [Bug 3607326] Stop segfault from 108 * tests/listbox.test: [listbox .l -listvariable $array]. 109 1102013-02-28 Donal K. Fellows <dkf@users.sf.net> 111 112 * unix/tkUnixKey.c (TkpGetKeySym): [Bug 3599312]: Put the 113 initialization of the key mapping before the input method handling so 114 that Alt key handling is correct on non-OSX Unix. Thanks to Colin 115 McDonald for developing the fix. 116 1172013-02-18 Jan Nijtmans <nijtmans@users.sf.net> 118 119 * unix/tkUnixEvent.c: Call XInitThreads once before the first Xlib 120 call. Suggested by Brian Griffin. 121 1222013-01-14 Jan Nijtmans <nijtmans@users.sf.net> 123 124 * win/tcl.m4: More flexible search for win32 tclConfig.sh, 125 * win/configure: backported from TEA. 126 1272013-01-13 Jan Nijtmans <nijtmans@users.sf.net> 128 129 * library/tk.tcl: [Bug 3600390]: tk_strictMotif not tested for. Now 130 * library/ttk/entry.tcl: all key-bindings for Control-a,b,e,f,n,p and 131 their shift variants respect tk_strictMotif. 132 1332013-01-10 Jan Nijtmans <nijtmans@users.sf.net> 134 135 * library/text.tcl: [Bug 3600251]: Inappropriate replacement of Mac 136 binding. 137 * library/tk.tcl: [Bug 3600260]: Errors in new virtual event 138 definitions 139 1402012-12-11 Don Porter <dgp@users.sourceforge.net> 141 142 *** 8.6.0 TAGGED FOR RELEASE *** 143 144 * README: Bump version number to 8.6.0 145 * generic/tk.h: 146 * library/tk.tcl: 147 * unix/configure.in: 148 * unix/tk.spec: 149 * win/configure.in: 150 151 * unix/configure: autoconf-2.59 152 * win/configure: 153 1542012-12-04 François Vogel <fvogelnew1@free.fr> 155 156 * generic/tkTextIndex.c: [Bug 3588824]: bug in image index handling 157 * tests/textIndex.test: for weird image names 158 1592012-11-16 Joe Mistachkin <joe@mistachkin.com> 160 161 * generic/tkBind.c: Add support for an 'M' binding substitution 162 that is replaced with the number of script-based binding patterns 163 matched so far for the event. 164 1652012-11-14 Jan Nijtmans <nijtmans@users.sf.net> 166 167 * win/tkWinDialog.c: [Bug 3500545]: tk_getOpenFile -multiple 1 wrong 168 on windows. 169 [Bug 3416492]: Crash in open/save file dialog in Windows 7 libraries. 170 [Bug 3095112]: crash when selecting file from Win7 Library. 171 1722012-11-11 Jan Nijtmans <nijtmans@users.sf.net> 173 174 * win/tkWinTest.c: [Bug 3585396]: winDialog.test requires user 175 * tests/winDialog.test: interaction. 176 1772012-11-07 Donal K. Fellows <dkf@users.sf.net> 178 179 * generic/tkFocus.c (TkSetFocusWin): [Bug 3574708]: Move window 180 liveness into this function from caller sites to ensure that there are 181 no paths where things can trip up on setting the focus to a partially 182 dead window. 183 1842012-10-24 Don Porter <dgp@users.sourceforge.net> 185 186 * macosx/tkMacOSXWm.c: [Bug 3574893] Add overlooked toplevel ref 187 count maintenance in the [wm manage|forget] operations that could 188 cause segfaults due to premature free of structs. 189 1902012-09-19 Jan Nijtmans <nijtmans@users.sf.net> 191 192 * win/Makefile.in: Compile win32 binaries with -DTCL_NO_DEPRECATED 193 * win/tkiWinWm.c: Fix gcc compiler warning. 194 1952012-09-17 Don Porter <dgp@users.sourceforge.net> 196 197 *** 8.6b3 TAGGED FOR RELEASE *** 198 199 * macosx/tkMacOSXWm.c: [Bug 3567786] Stop segfault in [wm forget]. 200 2012012-09-15 Don Porter <dgp@users.sourceforge.net> 202 203 * macosx/tkMacOSXFont.c: [Bug 3567778] Make Tk_MeasureChars() honor 204 the TK_AT_LEAST_ONE flag properly. 205 2062012-09-13 Donal K. Fellows <dkf@users.sf.net> 207 208 * generic/ttk/ttkEntry.c (EntryDisplay): [Bug 3567453]: Clip regions 209 * generic/ttk/ttkLabel.c (TextDraw): must be cleared with XSetClipMask 210 * xlib/xgc.c (TkSetRegion): and not TkSetRegion, or crashes will ensue 211 on X11-based builds, which can't handle None for a region argument. 212 Added a clean panic to the non-X11 TkSetRegion to catch this case and 213 stop such confusion from happening again. 214 2152012-09-13 Donal K. Fellows <dkf@users.sf.net> 216 217 * win/tkWinWm.c (WmTransientCmd): [Bug 3567283]: Added missing cast. 218 2192012-09-11 Donal K. Fellows <dkf@users.sf.net> 220 221 * generic/ttk/ttkEntry.c (EntryDisplay): [Bug 3566594]: Must manually 222 * generic/ttk/ttkLabel.c (TextDraw): reset the clip region of GCs 223 when not using the Xft font renderer (well, especially on classic X11) 224 because the GC sharing code doesn't take into account clip handling. 225 Thanks to Christian Nassau for identifying the problem. 226 2272012-09-07 Donal K. Fellows <dkf@users.sf.net> 228 229 * generic/tkCanvPs.c (TkCanvPostscriptCmd): [Bug 3565533]: Purge use 230 of variable that was only ever checked once immediately afterwards, 231 except for one (buggy) case where it was checked without assignment. 232 2332012-09-07 Don Porter <dgp@users.sourceforge.net> 234 235 * README: Bump version number to 8.6b3 236 * generic/tk.h: 237 * library/tk.tcl: 238 * unix/configure.in: 239 * unix/tk.spec: 240 * win/configure.in: 241 242 * unix/configure: autoconf-2.59 243 * win/configure: 244 2452012-08-30 Andreas Kupries <andreask@activestate.com> 246 247 * generic/tkCanvWind.c (CanvasPsWindow): Unbreak AIX, replaced use 248 of C99 comments in commit [961ae24a3f] (2012-08-27) with C89-style. 249 * win/tkWinDialog.c: Unbreak windows problems with commit [961ae24a3f] 250 * win/tkWinMenu.c: as well. 251 * win/tkWinSend.c: 252 2532012-08-28 Jan Nijtmans <nijtmans@users.sf.net> 254 255 * generic/tkMenuDraw.c: [Bug 3562426]: Context menu goes out of edge of 256 screen. 257 2582012-08-27 Donal K. Fellows <dkf@users.sf.net> 259 260 * (very many files): Reworked the generation of error messages and 261 postscript so that they no longer made nearly as much use of the Tcl 262 interpreter's string result code, in the process substantially 263 reducing the amount of ad-hoc stack buffers used for message 264 generation. There should be no observable changes from this except 265 that Tk now causes the ::errorCode variable to be set meaningfully in 266 virtually all places where errors are generated. 267 2682012-08-24 Donal K. Fellows <dkf@users.sf.net> 269 270 * library/tkfbox.tcl (GlobFiltered): [Bug 3558535]: Factor out the 271 filtered-sorted globbing code into one procedure that knows how to 272 avoid nasty problems when non-list filters are used. This allows the 273 rest of the [tk_getOpenFile] implementation to be ignorant of the 274 considerable complexities of globbing. 275 2762012-08-23 Don Porter <dgp@users.sourceforge.net> 277 278 * unix/tkUnixWm.c: [Bugs 3554026,3561016]: Stop crash with tearoff 279 menus. 280 2812012-08-23 Jan Nijtmans <nijtmans@users.sf.net> 282 283 * library/tk.tcl: [Bug 3555644]: Better use of virtual events, 284 * library/ttk/entry.tcl Add <<ToggleSelection>> virtual event. 285 * library/ttk/treeview.tcl 286 2872012-08-22 Jan Nijtmans <nijtmans@users.sf.net> 288 289 TIP #403 IMPLEMENTATION 290 291 * xlib/xcolors.c: Web Colors for Tk. New colors aqua, crimson, 292 * xlib/rgb.txt: fuchsia, indigo, lime, olive, silver and teal. 293 * unix/tkUnixColor.c: Modified RGB values for gray/grey, green, 294 * generic/tkInt.h: maroon and purple. 295 * generic/tkColor.c 296 2972012-08-17 Jan Nijtmans <nijtmans@users.sf.net> 298 299 * win/nmakehlp.c: Add "-V<num>" option, in order to be able to detect 300 partial version numbers. 301 3022012-08-15 Jan Nijtmans <nijtmans@users.sf.net> 303 304 * win/buildall.vc.bat: Only build the threaded builds by default 305 * win/rules.vc: For msvcrt static builds, allow to link 306 against libraries where the 'x' is missing 307 (generated by Makefile.in). 308 * win/makefile.vc: Always compile Tk with -DUSE_TCL_STUBS, 309 formatting. 310 * library/tk.tcl: [FRQ 3555324]: On Windows, re-define Ctrl-A 311 for Select-All., as most Windows applications 312 do. 313 3142012-08-11 Jan Nijtmans <nijtmans@users.sf.net> 315 316 * library/*.tcl: [Bug 3555644]: Better use of virtual events. 317 Pre-define 10 new Virtual events, and correct various bindings 318 according to the Mac OSX documentation. 319 *** POTENTIAL INCOMPATIBILITY *** for code that assumes that widget 320 classes are bound to literal events or that was using one of the new 321 virtual event names itself for other purposes. 322 323 * win/rules.vc: Sync with tcl version of rules.vc 324 3252012-08-11 François Vogel <fvogelnew1@free.fr> 326 327 * generic/tkTextTag.c: [Bug 3554273]: Test textDisp-32.2 failed 328 3292012-08-09 Stuart Cassoff <stwo@users.sourceforge.net> 330 331 * generic/tkEvent.c: Remove useless (void *) casts introduced in 332 * unix/tkUnixEvent.c: checkin [81e50c85ed]. The warnings were false 333 * unix/tkUnixKey.c: flags from a faulty OpenBSD C compiler. 334 * unix/tkUnixRFont.c: 335 3362012-07-31 Donal K. Fellows <dkf@users.sf.net> 337 338 * unix/tkUnixKey.c (TkpSetKeycodeAndState, TkpInitKeymapInfo) 339 (TkpGetKeySym): [Bug 3551802]: Convert from XKeycodeToKeysym to 340 XkbKeycodeToKeysym to fix deprecation warning. 341 3422012-07-31 Jan Nijtmans <nijtmans@users.sf.net> 343 344 * win/nmakehlp.c: Backport from Tcl 8.6, but add -Q option from 345 sampleextension. 346 3472012-07-17 Jan Nijtmans <nijtmans@users.sf.net> 348 349 * win/makefile.vc: [Bug 3544932]: Visual studio compiler check fails 350 3512012-07-05 Jan Nijtmans <nijtmans@users.sf.net> 352 353 * win/tkWinDialog.c (GetFileNameW): [Bug 3540127]: Better solution, 354 using Tcl_GetIndexFromObj in stead of Tcl_GetIndexFromObjStruct 355 3562012-07-05 Donal K. Fellows <dkf@users.sf.net> 357 358 * doc/wm.n (geometry): [Bug 3538401]: Better description of the key 359 difference between [wm geometry] and [winfo geometry]; the former 360 represents the window manager's understanding, not Tk's. 361 3622012-07-04 Donal K. Fellows <dkf@users.sf.net> 363 364 * win/tkWinDialog.c (GetFileNameW): [Bug 3540127]: Clean up the tables 365 of options for the file dialogs so that options are listed in error 366 messages in alphabetical order. 367 3682012-07-02 Jan Nijtmans <nijtmans@users.sf.net> 369 370 * win/tkWinDialog.c: [Bug 3540127]: filebox.test fails on win32 371 3722012-06-26 Jan Nijtmans <nijtmans@users.sf.net> 373 374 * unix/configure.in: Link cygwin wish.exe with win32 tk.dll, only 375 * unix/Makefile.in: in combination with --enable-shared. 376 * unix/tcl.m4: 377 * unix/configure: autoconf-2.59 378 3792012-06-24 Jan Nijtmans <nijtmans@users.sf.net> 380 381 * doc/SetOptions.3: [FRQ-3536507]: clientData field in Tk_OptionSpec 382 * generic/tk.h: should be "const void *" 383 * generic/tk*.c: Eliminate many unnessessary type casts 384 3852012-06-22 Jan Nijtmans <nijtmans@users.sf.net> 386 387 * win/Makefile.in: [Bug 1844430]: cygwin make fails in 8.4.14-8.5b3 388 * unix/tcl.m4: Sync with Tcl version. 389 * unix/configure: autoconf-2.59 390 3912012-06-20 Jan Nijtmans <nijtmans@users.sf.net> 392 393 * generic/tk.decls: [FRQ 2636558] simplification. Restore forwards 394 * generic/tkBitmap.c: compatibility with Tk 8.5. 395 * generic/tkdecls.h: 396 * generic/tkStubInit.c: 397 3982012-06-15 Donal K. Fellows <dkf@users.sf.net> 399 400 * generic/ttk/ttkTreeview.c (unshareObj): [Bug 3535362]: Changed name 401 of 'unshare' internal function to avoid clash with some libc versions. 402 4032012-06-12 Donal K. Fellows <dkf@users.sf.net> 404 405 * unix/tkUnixRFont.c (Tk_DrawChars, TkUnixSetXftClipRegion): Add some 406 * generic/ttk/ttkEntry.c (EntryDisplay): special magic to make the 407 * generic/ttk/ttkLabel.c (TextDraw): text clipping work right with the 408 Xft-based renderer (which doesn't use the standard Tk GC except to 409 supply the color). 410 4112012-06-11 Donal K. Fellows <dkf@users.sf.net> 412 413 * generic/ttk/ttkLabel.c (TextDraw): [Bug 3294450]: Get the clipping 414 * generic/ttk/ttkEntry.c (EntryDisplay): of text in Ttk various text 415 elements (e.g., buttons, entries, etc.) correct. Stops a whole range 416 of visual problems, including loss of the second and subsequent lines 417 of a label when the first line doesn't entirely fit, and failing to 418 draw the last character of an entry at all if it doesn't all exactly 419 fit in the space available (a problem I've noticed in tkchat, and been 420 very frustrated with). 421 4222012-06-10 Jan Nijtmans <nijtmans@users.sf.net> 423 424 * library/*.tcl: [Bug 3534137]: $tcl_platform(platform) != 425 [tk windowingsystem] 426 4272012-06-08 Jan Nijtmans <nijtmans@users.sf.net> 428 429 * generic/tkMain.c: Implement TkCygwinMainEx for loading 430 * generic/tkWindow.c: Cygwin's Tk_MainEx from the Tk dll. 431 * generic/tkInt.decls: Change XChangeWindowAttributes signature and 432 * generic/tkIntXlibDeclsDecls.h: many others to match Xorg, needed for 433 Cygwin. 434 4352012-06-06 Jan Nijtmans <nijtmans@users.sf.net> 436 437 * unix/Makefile.in: [Bug 3532186] pkgIndex.tcl file complexity 438 * win/Makefile.in: 439 4402012-05-31 Jan Nijtmans <nijtmans@users.sf.net> 441 442 * generic/tkWindow.c: Simplify determination whether we are running 443 * generic/tkStubInit.c: on cygwin. Export Tk_GetHINSTANCE, 444 * generic/tkInt.decls: TkSetPixmapColormap and TkpPrintWindowId from 445 the Cygwin dll, sync stub table with Tk 8.6 446 win32 version. 447 * generic/tk*Decls.h: re-generated 448 * win/Makefile.in: "make genstubs" when cross-compiling on UNIX 449 450 * win/stubs.c: Implement XFlush and various others for win32 451 * win/tkWinPort.h: as stubs, so win32 extensions using those can 452 run under CYGWIN as well. 453 * generic/tkMain.c: Allow tk86.dll to cooperate with the cygwin 454 console. 455 4562012-05-29 Donal K. Fellows <dkf@users.sf.net> 457 458 * generic/tkInt.decls (TkMacOSXDrawable): Added OSX-specific mechanism 459 to allow retrieval of the drawing surface. Allows Canvas3d to be 460 adapted to 8.6. 461 4622012-05-28 François Vogel <fvogelnew1@free.fr> 463 464 * doc/text.n: [Bug 1630251]: Doc for -endline option was wrong 465 4662012-05-28 François Vogel <fvogelnew1@free.fr> 467 468 * generic/tkTextDisp.c: [Bug 1630254]: missing scrolling of text widget 469 when from a -startline == -endline initial state it is configured to 470 display a non-empty part of it 471 4722012-05-24 Jan Nijtmans <nijtmans@users.sf.net> 473 474 * win/stubs.c: Change XSetCommand signature to match Xorg, 475 * win/tkWinWm.c: needed for Cygwin. 476 * generic/tkInt.decls 477 * generic/tk*Decls.h: re-generated 478 4792012-05-09 Jan Nijtmans <nijtmans@users.sf.net> 480 481 * win/tkWinWm.c: Change TkpWmSetState signature to match Xorg, 482 * generic/tkInt.decls: needed for Cygwin. (not needed for Mac) 483 * generic/tkIntPlatDeclsDecls.h: 484 * generic/tkWindow.c: Don't check for cygwin in win32 static build. 485 * unix/tkUnixPort.h: Some more useful #defines for Cygwin 486 4872012-05-05 Jan Nijtmans <nijtmans@users.sf.net> 488 489 * xlib/xcolors.c: Single "const" addition 490 * generic/tkWindow.c: If tk.dll loaded in cygwin, don't use the 491 win32 file dialogs 492 4932012-05-04 Jan Nijtmans <nijtmans@users.sf.net> 494 495 * library/menu.tcl: [Bug 2768586]: Menu posting on dual monitors 496 4972012-04-29 Jan Nijtmans <nijtmans@users.sf.net> 498 499 * library/tk.tcl: [Bug 533519]: Window placement with multiple screens 500 * generic/tkBind.c: 501 * generic/tkFocus.c: 502 * generic/tkMenuDraw.c: 503 * generic/tkWinWm.c: 504 5052012-04-26 Donal K. Fellows <dkf@users.sf.net> 506 507 * generic/tkStubInit.c (Tk_GetHINSTANCE): Ensure that this is defined 508 for OSX. 509 5102012-04-26 Jan Nijtmans <nijtmans@users.sf.net> 511 512 * generic/tk.decls: [Bug 3508771]: Implement TkClipBox, Tk*Region 513 * generic/tkInt.decls: and Tk_GetHINSTANCE for Cygwin 514 * generic/tkPlatDecls.h: 515 * generic/tkintDecls.h: 516 * generic/tkStubInit.c: 517 5182012-04-22 Donal K. Fellows <dkf@users.sf.net> 519 520 * generic/tkBind.c (ExpandPercents): [Bug 3520202]: Ensure that the 521 %k, %K and %N substitutions use dummy tokens with <MouseWheel> events 522 and that the %D subsitution is a dummy with <Key>/<KeyRelease>. This 523 was causing significant indigestion (and a read of goodness knows what 524 memory) to Tkinter/Python because of the way they map events between 525 languages. 526 5272012-04-20 Donal K. Fellows <dkf@users.sf.net> 528 529 * generic/tkWindow.c (commands): Ensure that all descriptions of 530 commands created by Tk are correct. 531 5322012-04-20 Jan Nijtmans <nijtmans@users.sf.net> 533 534 * generic/tk.tcl: Use vroot size in stead of screen size for clipping 535 window coordinates in ::tk::PlaceWindow. 536 * generic/dialog.tcl: Use ::tk::PlaceWindow in dialog.tcl, instead of 537 dumplicating the code there. (harmless part of [Bug 533519]) 538 5392012-04-13 Jan Nijtmans <nijtmans@users.sf.net> 540 541 * win/rules.vc: [Bug 3517448]: TclKit build fails (unresolved 542 __strtoi64) 543 5442012-04-07 Jan Nijtmans <nijtmans@users.sf.net> 545 546 * generic/tkBind.c: [Bug 3176239]: control-MouseWheel causes segv 547 5482012-03-30 Jan Nijtmans <nijtmans@users.sf.net> 549 550 * unix/tcl.m4: [Bug 3511806]: Compiler checks too early 551 * unix/configure.in: This change allows to build the cygwin 552 * unix/configure and mingw32 ports of Tcl/Tk to build 553 * win/tcl.m4: out-of-the-box using a native or cross- 554 * win/configure.in: compiler. 555 * win/configure 556 5572012-03-21 Jan Nijtmans <nijtmans@users.sf.net> 558 559 * generic/tkColor.c: [Bug 2809525]: Abort on overlong color name. 560 * unix/tkUnixColor.c: 561 5622012-03-18 Jan Nijtmans <nijtmans@users.sf.net> 563 564 * xlib/xcolors.c: [FRQ 3503317]: XParseColor speedup 565 * xlib/rgb.txt: List of all colors accepted by Tk in Xorg format 566 * tests/color.test: Added test case for all colors in rgb.txt 567 5682012-03-13 Donal K. Fellows <dkf@users.sf.net> 569 570 * doc/*.3, doc/*.n: Minor spelling fixes. 571 5722012-03-07 Donal K. Fellows <dkf@users.sf.net> 573 574 * generic/tkObj.c (GetPixelsFromObjEx): [Bug 3497848]: Better rounding 575 of pixel values to integers. 576 5772012-03-04 Jan Nijtmans <nijtmans@users.sf.net> 578 579 * unix/tcl.m4: Patch from the cygwin folks 580 * unix/configure: (re-generated) 581 5822012-02-28 François Vogel <fvogelnew1@free.fr> 583 584 * generic/tkText.c: [Bug 1630262, Bug 1615425]: segfault 585 * generic/tkTextBTree.c when deleting lines or tagging outside of 586 * generic/tkTextDisp.c the -startline/-endline range with peer 587 * generic/tkTextMark.c text widgets. 588 * tests/text.test [Bug 3487407]: Weird text indices. 589 * tests/textMark.test 590 5912012-02-28 Donal K. Fellows <dkf@users.sf.net> 592 593 * doc/canvas.n: [Bug 3495198]: Corrected types of bitmap options. 594 5952012-02-26 Jan Nijtmans <nijtmans@users.sf.net> 596 597 * xlib/xcolors.c: Provide fallback for _strtoi64 598 * win/configure.in: Detect whether _strtoi64 is available 599 * win/configure: (regenerated) 600 6012012-02-25 Jan Nijtmans <nijtmans@users.sf.net> 602 603 * win/tkWinDialog.c: [Bug 1913750]: tk_chooseDirectory -initialdir 604 internationalization problem. 605 6062012-02-15 Jan Nijtmans <nijtmans@users.sf.net> 607 608 * xlib/xcolors.c: [Bug 3486474]: Inconsistent color scaling 609 * generic/tkColor.c: new internal function TkParseColor 610 * generic/tkInt.h: 611 * generic/tk*.c: Change XParseColor() to TkParseColor() everywhere. 612 6132012-02-10 Donal K. Fellows <dkf@users.sf.net> 614 615 * win/tkWinDialog.c (GetFileName): Ensure that we do not convert a 616 result list to a string inadvertently, as this causes problems with 617 Tkinter's handling of multiple filename results. Issue was reported 618 via StackOverflow: http://stackoverflow.com/q/9227859/301832 619 6202012-01-30 Joe English <jenglish@users.sourceforge.net> 621 622 * library/ttk/combobox.tcl: [Bug 2925561] Don't take focus in 623 disabled state. 624 6252012-01-29 Jan Nijtmans <nijtmans@users.sf.net> 626 627 * win/tkImgPhoto.c: [Bug 3480634]: PNG Images missing in menus on Mac 628 6292012-01-27 Jan Nijtmans <nijtmans@users.sf.net> 630 631 * win/tkWinDialog.c: [Bug 3480471]: tk_getOpenFile crashes on Win64 632 6332012-01-26 François Vogel <fvogelnew1@free.fr> 634 635 * generic/tkTextDisp.c: [Bug-1754043] and [Bug-2321450]: When 636 -blockcursor is true, the cursor appears as a blinking bar which 637 expands to the right edge of the widget. 638 6392012-01-25 Jan Nijtmans <nijtmans@users.sf.net> 640 641 * generic/tkImgPhoto.c: [Bug 2433260]: non-critical error in 642 Tk_PhotoPutBlock 643 6442012-01-25 François Vogel <fvogelnew1@free.fr> 645 646 * generic/tkText.c: Don't increase the epoch twice 647 6482012-01-25 François Vogel <fvogelnew1@free.fr> 649 650 * generic/tkText.c: [Bug-1630271]: segfault/infinite loop 651 * generic/tkTextMark.c: when a mark is before -startline 652 * tests/textMark.test: 653 6542012-01-25 François Vogel <fvogelnew1@free.fr> 655 656 * generic/tkText.c: [Bug-3475627]: Test text-31.11 fails 657 6582012-01-22 François Vogel <fvogelnew1@free.fr> 659 660 * generic/tkTextMark.c: [Bug-3288113,3288121]: Missing marks/endless 661 * tests/textMark.test: loop in text mark prev/next 662 6632012-01-19 François Vogel <fvogelnew1@free.fr> 664 665 * generic/tkText.c: [Bug-3021557]: Moving the cursor in 666 * tests/text.test: elided text freezes Tk 667 6682011-12-22 Don Porter <dgp@users.sourceforge.net> 669 670 * win/tkWinMenu.c: [Bug 3235256] Keep menu entry IDs out of system 671 values. Thanks Colin McDonald. 672 6732011-12-13 Donal K. Fellows <dkf@users.sf.net> 674 675 * doc/getOpenFile.n: Make example follow best practices. Issue spotted 676 by Emiliano Gavilán. 677 6782011-11-29 Donal K. Fellows <dkf@users.sf.net> 679 680 * tests/safe.test: [Bug 1847925]: Update list of hidden commands. 681 6822011-11-22 Jan Nijtmans <nijtmans@users.sf.net> 683 684 * unix/Makefile.in: [Bug 1945073]: Demo square.tcl 685 * win/Makefile.in: cannot run; need package tktest 686 6872011-11-17 Jan Nijtmans <nijtmans@users.sf.net> 688 689 * doc/menu.n: Fix the escaping of leading dots in lines that start with 690 a widget name, so that nroff doesn't mistake it as a non-existing macro 691 and skips the entire line. 692 6932011-11-14 Alexandre Ferrieux <ferrieux@users.sourceforge.net> 694 695 * generic/tkCanvas.c: [Bug 3437816]: Missing TCL_ERROR return 696 in [canvas lower]. 697 6982011-11-08 Reinhard Max <max@suse.de> 699 700 * unix/Makefile.in: Add square to DEMOPROGS. It contains a shebang 701 and hence should get installed with executable bits. 702 703 * doc/label.n: Fix the escaping of leading dots in lines that 704 * doc/text.n: start with a widget name, so that nroff 705 * doc/ttk_notebook.n: doesn't mistake it as a non-existing macro 706 * doc/pack.n: and skips the entire line. 707 7082011-11-01 Donal K. Fellows <dkf@users.sf.net> 709 710 * generic/tkObj.c (GetPixelsFromObjEx): [Bug 3431491]: Use a bit of 711 type hackery to allow numbers to be interpreted as coordinates (most 712 notably on a canvas) without reinterpreting via a string. 713 7142011-10-27 Kevin B. Kenny <kennykb@acm.org> 715 716 * generic/tkInt.h: [Bug 3410609]: Change the event mechanism 717 * unix/tkUnixEvent.c: for <Key> events to use the keysym 718 * unix/tkUnixKey.c: returned by XLookupString in preference to 719 the one that appears in the raw X event at any level. This change 720 allows binding to ISO_Level3_Shift-ed characters, composed characters, 721 and similar beasts. KeyRelease events still work as they did before, 722 as does Tk with input methods disabled. 723 7242011-10-13 Jan Nijtmans <nijtmans@users.sf.net> 725 726 * win/tkWinDialog.c: Internationalization of all Windows font 727 * win/tkWinFont.c: handling. 728 7292011-10-10 Jan Nijtmans <nijtmans@users.sf.net> 730 731 * win/tkWinDialog.c: [Bug 3163893]: -initialdir option bug for 732 tk_chooseDirectory under XP 733 7342011-10-05 Jan Nijtmans <nijtmans@users.sf.net> 735 736 * win/tkWinInt.h: Remove tkWinProcs, as it is no longer 737 * win/tkWinX.c: being used. 738 * win/tkWinTest.c: 739 7402011-09-27 Donal K. Fellows <dkf@users.sf.net> 741 742 * generic/tkImgPNG.c (WriteExtraChunks): [Bug 3405839]: Write the sDAT 743 chunk with the correct length. 744 7452011-09-08 Jan Nijtmans <nijtmans@users.sf.net> 746 747 * generic/tkDecls.h: Don't let tkDecls.h depend on <tchar.h> on 748 windows, not even in UNICODE mode. 749 7502011-09-01 Donal K. Fellows <dkf@users.sf.net> 751 752 * doc/photo.n: Correctly documented what the [$ph data] command 753 produces without the -format option. 754 7552011-08-16 Jan Nijtmans <nijtmans@users.sf.net> 756 757 * win/tkWinDialog.c: [Bug 3388350]: mingw64 compiler warnings 758 * win/tkWinEmbed.c 759 * win/tkWinMenu.c 760 * win/tkWinTest.c 761 * win/tkWinWm.c 762 * win/tkWinX.c 763 7642011-08-13 Jan Nijtmans <nijtmans@users.sf.net> 765 766 * generic/tkBitmap.c: [Bug 3388350]: mingw64 compiler warnings 767 * generic/tkConsole.c 768 * win/tkWinDialog.c 769 * win/tkWinEmbed.c 770 * win/tkWinSend.c 771 * win/tkWinSendCom.c 772 7732011-08-05 Don Porter <dgp@users.sourceforge.net> 774 775 *** 8.6b2 TAGGED FOR RELEASE *** 776 777 * changes: Updates for 8.6b2 release. 778 7792011-08-03 Don Porter <dgp@users.sourceforge.net> 780 781 * win/tkWinWm.c: [Bug 2891541]: Merge of 8.5.8 fix from Pat Thoyts. 782 Permit normal behaviour on Windows for a grabbed toplevel when it 783 is the main window. 784 7852011-08-03 Jan Nijtmans <nijtmans@users.sf.net> 786 787 * win/tkWinDialog.c: [Bug 3314770]: regression - Windows file 788 dialogs not resizable 789 7902011-07-28 Don Porter <dgp@users.sourceforge.net> 791 792 * changes: Updates for 8.6b2 release. 793 7942011-07-28 Jan Nijtmans <nijtmans@users.sf.net> 795 796 * xlib/X11/Xutil.h: [Bug 3380684]: XEmptyRegion prototype doesn't 797 match usage 798 7992011-07-19 Donal K. Fellows <dkf@users.sf.net> 800 801 * doc/*.3, doc/*.n: Many small fixes to documentation as part of 802 project to improve quality of generated HTML docs. 803 8042011-07-18 Don Porter <dgp@users.sourceforge.net> 805 806 * README: Bump version number to 8.6b2 807 * generic/tk.h: 808 * library/tk.tcl: 809 * unix/configure.in: 810 * unix/tk.spec: 811 * win/configure.in: 812 813 * unix/configure: autoconf-2.59 814 * win/configure: 815 8162011-06-29 Don Porter <dgp@users.sourceforge.net> 817 818 * generic/ttk/ttkTrace.c: [Bug 3341056]: Correct segfault due to flaw 819 * tests/ttk/ttk.test: in the 2011-06-17 commit. 820 8212011-06-19 Donal K. Fellows <dkf@users.sf.net> 822 823 * doc/wm.n: Added documentation of the -type attribute that was 824 introduced in TIP#359, and moved documentation of -alpha to common 825 section as it is supported on all platforms now. 826 8272011-06-17 Don Porter <dgp@users.sourceforge.net> 828 829 * generic/ttk/ttkTrace.c: Workaround Bug 3062331. 830 * tests/ttk/ttk.test: 831 * changes: Updated 832 8332011-06-16 Jan Nijtmans <nijtmans@users.sf.net> 834 835 * win/tcl.m4: Sync with win/tcl.m4 from Tcl 836 * win/configure: (regenerated) 837 8382011-06-10 Don Porter <dgp@users.sourceforge.net> 839 840 * generic/tkEntry.c: [Bug 3315731]: Fix [$entry -invcmd]. 841 8422011-06-10 Don Porter <dgp@users.sourceforge.net> 843 844 * README: Correct some README bitrot. 845 * macosx/README: 846 8472011-06-07 Don Porter <dgp@users.sourceforge.net> 848 849 * generic/tkEntry.c: [Bug 2358545]: Restore support for values "08" 850 and "09" in a [spinbox] configured to use -from and -to values. 851 8522011-06-06 Don Porter <dgp@users.sourceforge.net> 853 854 * generic/tkConsole.c: [Bug 2546087]: Restore proper NUL output to 855 * library/console.tcl: the [console]. 856 8572011-04-22 Peter Spjuth <peter.spjuth@gmail.com> 858 859 * generic/tkCanvPoly.c: [Bug 3291543]: There was a crash if dchars 860 * tests/canvas.test: removed all coordinates of a polygon. 861 8622011-04-21 Peter Spjuth <peter.spjuth@gmail.com> 863 864 * doc/checkbutton.n: Document all variable options as global. 865 * doc/radiobutton.n: 866 * doc/listbox.n: 867 * doc/menu.n: 868 * doc/options.n: 869 * doc/ttk_combobox.n: 870 * doc/ttk_entry.n: 871 * doc/ttk_progressbar.n: 872 * doc/ttk_widget.n: 873 8742011-04-06 Jan Nijtmans <nijtmans@users.sf.net> 875 876 * unix/tkAppInit.c: Make symbols "main" and "Tcl_AppInit" 877 MODULE_SCOPE: there is absolutely no reason for exporting them. 878 * unix/tcl.m4: Don't use -fvisibility=hidden with static 879 * unix/configure libraries (--disable-shared) 880 8812011-04-04 Peter Spjuth <peter.spjuth@gmail.com> 882 883 * tests/grid.test: 884 * generic/tkGrid.c: [Bug 723765]: When a slave was removed from grid, 885 the -in option was not remembered. 886 8872011-04-04 Joe Mistachkin <joe@mistachkin.com> 888 889 * win/tkWinDialog.c (FontchooserShowCmd): Change the CHOOSEFONT and 890 LOGFONT used with sizeof to CHOOSEFONTA and LOGFONTA to match their 891 local variable declarations (i.e. mismatch with -DUNICODE). This code 892 is not present in 8.4 or 8.5. 893 8942011-04-04 Peter Spjuth <peter.spjuth@gmail.com> 895 896 * doc/labelframe.n: 897 * doc/frame.n: 898 * generic/tkFrame.c: [Bug 2997657]: Removed -container from labelframe 899 documentation since it does not work as expected and does not make 900 sense as a container. Added note to frame about restrictions when used 901 as a container. 902 9032011-03-28 Donal K. Fellows <dkf@users.sf.net> 904 905 * library/tk.tcl (::tk::FindAltKeyTarget): Make this handle the 906 traversal of the logical window manager hierarchy correctly. Based on 907 comments by Emiliano Gavilan. 908 9092011-03-28 Jan Nijtmans <nijtmans@users.sf.net> 910 911 * generic/tkTextBTree.c: [Bug 3129527]: Fix buffer overflow w/ GCC 4.5 912 and -D_FORTIFY_SOURCE=2. One more place where this problem could 913 appear. 914 9152011-03-24 Jan Nijtmans <nijtmans@users.sf.net> 916 917 * win/tkWinMenu.c: [Bug #3239768]: tk8.4.19 (and later) WIN32 918 menu font support. 919 9202011-03-16 Jan Nijtmans <nijtmans@users.sf.net> 921 922 * unix/tcl.m4: Make SHLIB_LD_LIBS='${LIBS}' the default and 923 * unix/configure: set to "" on per-platform necessary basis. 924 Backported from TEA, but kept all original platform code which was 925 removed from TEA. 926 9272011-03-14 Jan Nijtmans <nijtmans@users.sf.net> 928 929 * generic/tkBind.c: Eliminate some more unneeded write-only 930 * generic/tkCanvUtil.c: variables (discovered by gcc-4.6) 931 * generic/tkFocus.c: 932 9332011-03-12 Donal K. Fellows <dkf@users.sf.net> 934 935 Remove casts from uses of ckalloc/ckfree/... now that Tcl declares 936 them to be using useful casts internally. 937 9382011-03-12 Jan Nijtmans <nijtmans@users.sf.net> 939 940 * win/tkWin32Dll.c: Eliminate unneeded _TkFinalize wrapper. 941 9422011-03-11 Jan Nijtmans <nijtmans@users.sf.net> 943 944 * generic/ttk/ttkDefaultTheme.c: Eliminate some unneeded write-only 945 * generic/ttk/ttkManager.c: variables (discovered by gcc-4.6) 946 * generic/ttk/ttkSquare.c: 947 9482011-03-09 Reinhard Max <max@suse.de> 949 950 * unix/configure.in: Use a symbol from libXft itself for the link 951 test rather than one from libfreetype, because the latter doesn't 952 work when the linker is called with --as-needed. 953 9542011-03-03 Alexandre Ferrieux <ferrieux@users.sourceforge.net> 955 956 * generic/tkCanvLine.c: [Bug 3175610]: Incomplete refresh of line items. 957 9582011-03-02 Donal K. Fellows <dkf@users.sf.net> 959 960 * doc/tk_mac.n (new file): Description of OSX-specific functionality 961 in Tk, contributed by Kevin Walzer. 962 * doc/button.n, doc/font.n, doc/menu.n: Noted which parts of these 963 commands are intentionally not fully supported on OSX. 964 9652011-01-24 Joe English <jenglish@users.sourceforge.net> 966 967 * generic/tkSelect.c: Fix for [Bug #3164879]: (memory allocation 968 bug introduced by [Patch #3129527]) 969 9702011-01-22 Joe English <jenglish@users.sourceforge.net> 971 972 * generic/ttk/ttkEntry.c(ttk::combobox): Add missing 973 'validate' command (reported by schelte). 974 9752011-01-13 Jan Nijtmans <nijtmans@users.sf.net> 976 977 * library/msgbox.tcl: [Patch #3154705]: Close button has no effect 978 9792011-01-12 Jan Nijtmans <nijtmans@users.sf.net> 980 981 * win/tcl.m4: handle --enable-64bit=ia64 for gcc 982 * win/configure.in typo 983 * win/configure: (autoconf-2.59) 984 9852011-01-06 Kevin Walzer <wordtech@users.sourceforge.net> 986 987 * macosx/README: Added info on textured background windows. 988 * macosx/tkMacOSXFont.c: Fix for 2857300, improves rounding up on text 989 width [submitted by treectrl] 990 * macosx/tkMacOSXMenu.c: Fix for radiobuttons and checkbuttons not 991 displaying in popup menus, and disabled menu entries. 992 * macosx/tkMacOSXWindowEvent.c: Fix for 3086887, speeds up scrolling; 993 also textured background windows 994 * macosx/tkMacOSXWm.c: Textured background windows. 995 9962011-01-06 Stuart Cassoff <stwo@users.sourceforge.net> 997 998 * generic/tkEvent.c: Cast some NULLs to (void *) in order to quash 999 * unix/tkUnixEvent.c: "missing sentinel in function call" 1000 * unix/tkUnixKey.c: compiler warnings. 1001 * unix/tkUnixRFont.c: 1002 10032010-12-17 Stuart Cassoff <stwo@users.sourceforge.net> 1004 1005 * unix/Makefile.in: Clean up '.PHONY:' targets: Arrange those 1006 common to Tcl and Tk as in Tcl's Makefile.in, 1007 add any missing ones and remove duplicates. 1008 10092010-12-17 Stuart Cassoff <stwo@users.sourceforge.net> 1010 1011 * unix/Makefile.in: [Bug 2446711]: Remove 'allpatch' target. 1012 10132010-12-17 Stuart Cassoff <stwo@users.sourceforge.net> 1014 1015 * unix/Makefile.in: [Bug 2537626]: Use 'rpmbuild', not 'rpm'. 1016 10172010-12-17 Jan Nijtmans <nijtmans@users.sf.net> 1018 1019 * generic/tkMain.c: refactor isatty() function for Windows. 1020 * win/tkWinImage.c: better warning message. 1021 * win/tkWinInit.c: Let TkpDisplayWarning() send the message 1022 directly to the debugger, if available, otherwise do as before. 1023 10242010-12-16 Jan Nijtmans <nijtmans@users.sf.net> 1025 1026 * generic/tk.h: [Patch 3124554]: Move WishPanic from Tk to Tcl 1027 * win/winMain.c: Remove special MessageBox'es here, since every 1028 panic-related thing is now handled correctly by Tcl. 1029 10302010-12-15 Stuart Cassoff <stwo@users.sourceforge.net> 1031 1032 * unix/Makefile.in: Installer Improvements. 1033 * unix/install-sh: Similar to Tcl [Patch 3101127]. 1034 10352010-12-15 Jan Nijtmans <nijtmans@users.sf.net> 1036 1037 * generic/tkMain.c: [Patch #3124683]: platform specific stuff 1038 in (tcl|tk)Main.c 1039 10402010-12-13 Jan Nijtmans <nijtmans@users.sf.net> 1041 1042 * unix/tcl.m4: [Bug 3135271]: Link error due to hidden 1043 * unix/configure: symbols (CentOS 4.2) (autoconf-2.59) 1044 * generic/tkMain.c: Change "Application initialization failed" to 1045 * tests/main.test: "application-specific initialization failed", 1046 for consistency with Tcl. 1047 * win/tkWin32Dll.c: See also: [Patch 1910041] and [Patch 3059922]. 1048 SEH emulation on Win64 was not correct here: it sometimes results in 1049 a crash. Contrary to the other places, the code here is not meant to 1050 protect from OS bugs, but to protect Finalizing Tk when the application 1051 went in an invalid state. 1052 10532010-12-12 Stuart Cassoff <stwo@users.sourceforge.net> 1054 1055 * unix/tcl.m4: Better building on OpenBSD. 1056 * unix/configure: (autoconf-2.59) 1057 10582010-12-10 Jan Nijtmans <nijtmans@users.sf.net> 1059 1060 * win/tcl.m4: Fix manifest-generation for 64-bit gcc (mingw-w64) 1061 * win/configure: (autoconf-2.59) 1062 10632010-12-06 Jan Nijtmans <nijtmans@users.sf.net> 1064 1065 * generic/tkSelect.c: [Bug 3129527]: Fix buffer overflow w/ GCC 4.5 1066 * generic/tkTextDisp.c: and -D_FORTIFY_SOURCE=2 1067 * unix/tkUnixWm.c: 1068 * win/tkWinWm.c: 1069 10702010-12-05 Jan Nijtmans <nijtmans@users.sf.net> 1071 1072 * unix/tcl.m4: [Patch 3116490]: cross-compile support for unix 1073 * unix/configure (autoconf-2.59) 1074 10752010-12-03 Jan Nijtmans <nijtmans@users.sf.net> 1076 1077 * win/tcl.m4: [Patch 3116490]: cross-compile Tcl mingw32 on unix 1078 * win/configure: This makes it possible to cross-compile Tcl/Tk for 1079 Windows (either 32-bit or 64-bit) out-of-the-box on UNIX, using 1080 mingw-w64 build tools. 1081 10822010-12-02 Donal K. Fellows <dkf@users.sf.net> 1083 1084 * generic/tkInt.decls (TkDrawAngledTextLayout,TkDrawAngledChars,...): 1085 Expose angled text API for Emiliano Gavilán. Still only in internal 1086 stub table. 1087 10882010-11-29 Jan Nijtmans <nijtmans@users.sf.net> 1089 1090 * generic/tkAtom.c: Fix various 64-bit gcc(-4.5.2) warnings: cast 1091 * generic/tkSelect.c: from pointer to integer of different size. 1092 * win/stubs.c: 1093 * win/tkWinButton.c: 1094 * win/tkWinColor.c: 1095 * win/tkWinPixmap.c: 1096 * win/tkWinScrlbr.c: 1097 * win/tkWinWindow.c: 1098 * win/tkWinWm.c: 1099 * win/ttkWinMonitor.c: 1100 * win/tkWin32Dll.c: Make assembler code compile in Win64 with gcc. 1101 11022010-11-24 Jan Nijtmans <nijtmans@users.sf.net> 1103 1104 * win/tkWinDialog.c: [Bug 3071836]: Crash/Tcl_Panic on WinXP saving 1105 * win/tkWinInit.c: file to C:\, and rewrite TkpDisplayWarning not 1106 to use any Tcl functions any more. This allows TkpDisplayWarning to be 1107 used as panic proc. 1108 * win/winMain.c: Use TkpDisplayWarning as panic proc on Windows. 1109 * generic/tkMain.c: Remove unused strrchr, combine outChannel and 1110 errChannel variables to a single variable. 1111 11122010-11-19 Jan Nijtmans <nijtmans@users.sf.net> 1113 1114 * generic/tkCanv*.c: Revise Tcl_Panic() calls ending with a 1115 * generic/tkGeomerty.c: newline removing the newline, because 1116 * generic/tkImgPhInstance.c: Tcl_Panic() outputs a final newline 1117 * generic/tkMenu.c: already. 1118 * generic/tkRectOval.c: 1119 * generic/tkTextBTree.c: 1120 * generic/tkWindow.c: 1121 * unix/tkUnixRFont.c: 1122 * win/tkWinColor.c: 1123 * win/tkWinDraw.c: 1124 * win/tkWinMenu.c: 1125 11262010-11-18 Jan Nijtmans <nijtmans@users.sf.net> 1127 1128 * win/winMain.c: [FRQ 491789]: "setargv() doesn't support a unicode 1129 cmdline" now implemented for cygwin and mingw32 too. 1130 * win/configure.in: Allow cross-compilation by default. 1131 * win/configure (regenerated) 1132 11332010-11-17 Jan Nijtmans <nijtmans@users.sf.net> 1134 1135 * win/tcl.m4: [FRQ 491789]: "setargv() doesn't support a unicode 1136 cmdline" now implemented for mingw-w64 1137 * win/configure (regenerated) 1138 * win/winMain.c Workaround for bug in some versions of mingw-w64 1139 11402010-11-16 Jan Nijtmans <nijtmans@users.sf.net> 1141 1142 * win/winMain.c Bring compilation under mingw-w64 a bit closer 1143 * win/tcl.m4 to reality. See for what's missing: 1144 https://sourceforge.net/apps/trac/mingw-w64/wiki/Unicode%20apps 1145 * win/configure: (re-generated) 1146 * win/tkWinPort.h: [Bug 3110161]: Extensions using TCHAR don't compile 1147 on VS2005 SP1 1148 11492010-11-10 Andreas Kupries <andreask@activestate.com> 1150 1151 * changes: Updates for 8.6b2 release. 1152 11532010-11-06 Jan Nijtmans <nijtmans@users.sf.net> 1154 1155 * library/msgs/*.msg: Update NL catalog. For other languages, 1156 sorting and fix some locations of "&". 1157 11582010-11-05 Jan Nijtmans <nijtmans@users.sf.net> 1159 1160 * library/demos/widget: Use unicode copyright sign, instead of 1161 * library/demos/en.msg: depending on translation. 1162 * library/demos/nl.msg: 1163 * generic/tkMain.c: Sync TK_ASCII_MAIN usage with tclMain.c 1164 11652010-11-04 Don Porter <dgp@users.sourceforge.net> 1166 1167 * changes: Updates for 8.6b2 release. 1168 11692010-11-03 Jan Nijtmans <nijtmans@users.sf.net> 1170 1171 * win/tkWinClipboard.c: [FRQ 2965056]: Windows build with 1172 * win/tkWinDialog.c: -DUNICODE 1173 * win/tkWinMenu.c: 1174 11752010-10-11 Jan Nijtmans <nijtmans@users.sf.net> 1176 1177 * generic/tkDecls.h: [FRQ 491789]: "setargv() doesn't support a 1178 * doc/Tk_Main.3: unicode cmdline" implemented for Tk on MSVC++ 1179 * win/Makefile.in: 1180 * win/makefile.vc: 1181 * win/winMain.c: 1182 * win/rules.vc: Update for VS10 1183 11842010-10-11 Joe English <jenglish@users.sourceforge.net> 1185 1186 * generic/ttk/ttkTreeview.c: [Bug 3085489]: Fix crash in 'tag add' / 1187 'tag remove' commands when no -tags specified. 1188 11892010-10-11 Jan Nijtmans <nijtmans@users.sf.net> 1190 1191 * win/tkWinMenu.c: [FRQ 2965056]: Windows build with -DUNICODE 1192 * win/tkWinWm.c: 1193 * win/tcl.m4: Add netapi32 to the link line, so we no longer 1194 * win/makefile.vc: have to use LoadLibrary to access those 1195 * win/configure: functions. 1196 11972010-10-06 Jan Nijtmans <nijtmans@users.sf.net> 1198 1199 * win/tkWinClipboard.c: [FRQ 2965056]: Windows build with 1200 * win/tkWinColor.c: -DUNICODE 1201 * win/tkWinCursor.c: 1202 * win/tkWinFont.c: 1203 * win/tkWinTest.c: 1204 * win/tkWinMenu.c: 1205 * win/tkWinPixmap.c: 1206 * win/tkWinX.c: Eliminate isWinNT variable 1207 * win/Makefile.in (genstubs): Generate ttk files as well. 1208 12092010-10-06 Donal K. Fellows <dkf@users.sf.net> 1210 1211 * win/Makefile.in (genstubs): [Tcl Bug 3082049]: Typo. 1212 12132010-10-05 Jan Nijtmans <nijtmans@users.sf.net> 1214 1215 * generic/tkWinX.c: [Bug 3080953]: Malformed Unicode characters in %A 1216 substitution Problem was in the static function GetTranslatedKey(). 1217 12182010-10-01 Donal K. Fellows <dkf@users.sf.net> 1219 1220 * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): 1221 [Bug 3078902]: Ensure that zero-dimensioned data blocks cause no 1222 changes at all instead of causing a hang. 1223 12242010-09-29 Jan Nijtmans <nijtmans@users.sf.net> 1225 1226 * unix/tcl.m4: Sync with Tcl version 1227 * unix/configure: Re-generate with autoconf-2.59 1228 * win/configure: 1229 * generic/tkMain.c Make compilable with -DUNICODE as well 1230 12312010-09-28 Jan Nijtmans <nijtmans@users.sf.net> 1232 1233 * win/tkWinSend.c: [Bug 3076671]: CVS HEAD Tk build fails on win32 1234 with msys/mingw. Make it compile on older mingw as well. 1235 * generic/tk.decls: Add explicit scspec "EXTERN", as in Tcl 1236 * generic/tkInt.decls: 1237 * generic/tkStubInit.c: Don't let Tk_MainEx macro disturb compilation 1238 12392010-09-23 Jan Nijtmans <nijtmans@users.sf.net> 1240 1241 * win/tcl.m4: Add -Wdeclaration-after-statement 1242 * win/configure: (regenerated) 1243 * win/tkWinX.c: Make compilable with -DUNICODE. 1244 * win/winMain.c: 1245 * unix/tkAppInit.c: Many clean-ups in comments, so all 1246 (tcl|tk)AppInit.c variants use the same style. 1247 * generic/ttk/ttkGenStubs.tcl: Dummy genStubs::export (from 1248 genStubs.tcl) 1249 12502010-09-20 Jan Nijtmans <nijtmans@users.sf.net> 1251 1252 * generic/ttk/ttkGenStubs.tcl: Clean-up, port all genStubs.tcl changes 1253 * generic/ttk/ttk.decls: from Tcl to ttkGenStubs.tcl as well (no 1254 * generic/tk.decls: change in any output files). This brings 1255 * generic/tkInt.decls: all *.decls in the same form as tcl.decls 1256 12572010-09-16 Jeff Hobbs <jeffh@ActiveState.com> 1258 1259 * win/tkWinX.c (_WIN32_IE): update to IE5.5 base expectation 1260 12612010-09-14 Jan Nijtmans <nijtmans@users.sf.net> 1262 1263 * win/rules.vc [FRQ 2965056]: Windows build with -DUNICODE 1264 * win/Makefile.in 1265 12662010-09-13 Jan Nijtmans <nijtmans@users.sf.net> 1267 1268 * win/tkWin.h Move definitions of WINVER/_WIN32_WINNT 1269 * win/tkWinDialog.h to one place, now that we only support 1270 * win/tkWinMenu.c Win2000+ 1271 * win/tkWinX.c 1272 12732010-09-10 Jan Nijtmans <nijtmans@users.sf.net> 1274 1275 * win/tkWinEmbed.c: Make compilable with -DUNICODE 1276 * win/tkWinClipboard.c: Mark those files as not compilable with 1277 * win/tkWinColor.c: -DUNICODE, so add a TODO. 1278 * win/tkWinCursor.c: 1279 * win/tkWinDialog.c: 1280 * win/tkWinFont.c: 1281 * win/tkWinMenu.c: 1282 * win/tkWinPixmap.c: 1283 * win/tkWinTest.c: 1284 * win/tkWinWm.c: 1285 * win/tkWinX.c: 1286 * win/winMain.c: 1287 * win/tkWinPort.h: mingw/cygwin fixes: <tchar.h> should always 1288 be included here. 1289 12902010-09-09 Jan Nijtmans <nijtmans@users.sf.net> 1291 1292 * win/rules.vc: (sync with tcl version) 1293 * win/makefile.vc: mingw should always link with -ladvapi32 1294 * win/tcl.m4: 1295 * win/configure: (regenerated) 1296 * win/tkWinInt.h: Remove ascii variant of tkWinPocs table, 1297 * win/tkWinX.c: it is no longer necessary. 1298 * win/tkWinTest.c: 1299 13002010-09-08 Joe English <jenglish@users.sourceforge.net> 1301 1302 * generic/ttk/ttkTreeview.c (TreeviewSeeCommand): [Bug 2829363]: 1303 Schedule redisplay if [$tv see] opens any items. 1304 13052010-09-05 Donal K. Fellows <dkf@users.sf.net> 1306 1307 * library/bgerror.tcl: [Bugs 3046742,3046750]: Improve keybindings for 1308 the background error dialog, and allow the use of the window manager 1309 controls for closing it (where supported). The Escape key now causes 1310 all remaining background error messages in the queue to be dropped. 1311 13122010-09-02 Joe English <jenglish@users.sourceforge.net> 1313 1314 * library/ttk/winTheme.tcl, library/ttk/xpTheme.tcl, 1315 * library/ttk/vistaTheme.tcl: [Bug 3057573]: Specify disabled combobox 1316 text foreground color. 1317 13182010-08-31 Andreas Kupries <andreask@activestate.com> 1319 1320 * win/tcl.m4: Applied patch by Jeff fixing issues with the manifest 1321 handling on Win64. 1322 * win/configure: Regenerated. 1323 13242010-08-26 Jeff Hobbs <jeffh@ActiveState.com> 1325 1326 * unix/Makefile.in: Add valgrind target 1327 * unix/configure, unix/tcl.m4: [Bug 1230554]: SHLIB_LD_LIBS='${LIBS}' 1328 for OSF1-V*. Add /usr/lib64 to set of auto-search dirs. 1329 (SC_PATH_X): Correct syntax error when xincludes not found. 1330 1331 * win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE): 1332 * win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST macro 1333 and --enable-embedded-manifest configure arg added to support manifest 1334 embedding where we know the magic. Help prevents DLL hell with MSVC8+. 1335 1336 * generic/tkText.c (DumpLine): [Bug 3053347]: Replace segPtr->size 1337 with currentSize throughout, but particularly in if lineChanged block 1338 where segPtr may no longer be valid. 1339 13402010-08-21 Jan Nijtmans <nijtmans@users.sf.net> 1341 1342 * generic/tk*Decls.h: (regenerated with modified genStubs.tcl) 1343 * generic/tk*StubInit.c 1344 13452010-08-18 Jan Nijtmans <nijtmans@users.sf.net> 1346 1347 * generic/ttk/ttkGenStubs.tcl: [Patch 3034251]: partly: remove some 1348 more unneeded ifdeffery, as in tcl/tools/genStubs.tcl. 1349 * generic/tk.h: Move USE_OLD_IMAGE support after tkDecls.h 1350 * generic/*Decls.h (regenerated) 1351 * generic/ttk/ttkDecls.h 1352 13532010-08-11 Jeff Hobbs <jeffh@ActiveState.com> 1354 1355 * win/Makefile.in (%.${OBJEXT}): Better implicit rules support 1356 1357 * unix/configure: regen with ac-2.59 1358 * unix/configure.in, unix/Makefile.in: 1359 * unix/tcl.m4 (AIX): Remove the need for ldAIX, replace with 1360 -bexpall/-brtl. Remove TK_EXP_FILE (export file) and other baggage 1361 that went with it. Remove pre-4 AIX build support. 1362 13632010-08-11 Don Porter <dgp@users.sourceforge.net> 1364 1365 * changes: Updates for 8.6b2 release. 1366 13672010-08-04 Jeff Hobbs <jeffh@ActiveState.com> 1368 1369 * license.terms: fix DFARs note for number-adjusted rights clause 1370 13712010-08-03 Jeff Hobbs <jeffh@ActiveState.com> 1372 1373 * library/button.tcl (::tk::CheckEnter): [AS Bug#87409]: Use uplevel 1374 set instead of set :: to work with other var resolvers (itcl). 1375 13762010-07-19 Donal K. Fellows <dkf@users.sf.net> 1377 1378 * generic/tkImgGIF.c (StringWriteGIF): Added ability to write a GIF to 1379 a string (as a byte array, of course) following comments on c.l.t by 1380 Aric Bills. Also improved readability of some of the function and 1381 field names in this file. 1382 13832010-07-16 Jan Nijtmans <nijtmans@users.sf.net> 1384 1385 * generic/tkDecls.h: [Tcl Bug 3029891]: Functions that don't belong in 1386 the stub table (Tk part, not really removed from the stub table, just 1387 disabled) 1388 * generic/tkMain.c: [Bug 3027438]: Tk_Main calls Tcl_CreateInterp 1389 * generic/tk.h: before Tcl_FindExecutable 1390 13912010-07-06 Andreas Kupries <andreask@activestate.com> 1392 1393 * doc/text.n: Fixed minor typo in the description of 'text delete', as 1394 reported by <eee@users.sf.net> on the chat. 1395 13962010-07-01 Jan Nijtmans <nijtmans@users.sf.net> 1397 1398 * win/rules.vc: [Bug 3020677]: wish can't link reg1.2 1399 14002010-06-22 Anton Kovalenko <a_kovalenko@users.sf.net> 1401 1402 * generic/tkPlace.c: [Patch 3019624]: modify "place" command, making 1403 it get main window through ClientData (like grid or pack do), instead 1404 of calling Tk_MainWindow(interp). 1405 * generic/tkWindow.c: modify "place" entry in commands[], turn on 1406 passMainWindow flag. 1407 14082010-06-22 Jan Nijtmans <nijtmans@users.sf.net> 1409 1410 * generic/ttk/ttkGenStubs.tcl: [Bug 3019363]: "make genstubs" failure 1411 * generic/ttk/ttkDecls.h: (regenerated) 1412 * generic/ttk/ttkTheme.c: Unnecessary type cast 1413 14142010-06-21 Jan Nijtmans <nijtmans@users.sf.net> 1415 1416 * generic/tkInt.decls: [Patch 2999889]: TkCopyAndGlobalEval obsolete 1417 * generic/tkIntDecls.h 1418 * generic/tkBind.c 1419 * generic/tkStubInit.c 1420 14212010-06-19 Joe English <jenglish@users.sourceforge.net> 1422 1423 * win/tkWinScrlbr.c, carbon/tkMacOSXScrlbr.c: Replace binding 1424 procedures with ordinary event handlers [Patch 3009998]. 1425 * generic/tkBind.c, generic/tk.h, generic/tkInt.h, 1426 * generic/tkInt.decls: Simplifications enabled by previous change: 1427 TkCreateBindingProcedure() and associated machinery no longer needed; 1428 TkBindDeadWindow() no longer needed; TK_DEFER_MODAL_LOOP and 1429 associated machinery no longer needed. 1430 * generic/tkTest.c, tests/bind.test: Tests related to C binding 1431 procedures no longer needed. 1432 * generic/tkWindow.c: TkBindDeadWindow() no longer needed. 1433 * generic/tkIntDecls.h, generic/tkStubInit.c: Regenerated. 1434 14352010-06-15 Joe English <jenglish@users.sourceforge.net> 1436 1437 * library/ttk/ttk.tcl: Bump dummy [package ifneeded tile] version to 1438 0.8.6; see [Bug 3016598]. 1439 14402010-06-15 Donal K. Fellows <dkf@users.sf.net> 1441 1442 * library/text.tcl (TextCursorInSelection): [Patch 2585265]: Make it 1443 so that pressing delete or backspace when the primary selection does 1444 not include the insertion cursor does not cause the deletion of the 1445 inserted text. 1446 14472010-06-15 Jan Nijtmans <nijtmans@users.sf.net> 1448 1449 * generic/tkCanvArc.c: Eliminate many unnecessary (ClientData) type 1450 * generic/tkCanvas.c: casts. 1451 * generic/tkCanvBmap.c: 1452 * generic/tkCanvImg.c: 1453 * generic/tkCanvLine.c: 1454 * generic/tkCanvPoly.c: 1455 * generic/tkCanvTest.c: 1456 * generic/tkCanvWind.c: 1457 * generic/tkRectOval.c: 1458 * generic/tkScrollbar.c: 1459 * generic/tkStyle.c: 1460 * generic/tkTest.c: 1461 * unix/tkUnixEmbed.c: 1462 * unix/tkUnixEvent.c: 1463 * unix/tkUnixScale.c: 1464 * unix/tkUnixScrlbr.c: 1465 * unix/tkUnixSelect.c: 1466 * unix/tkUnixWm.c: 1467 * carbon/tkMacOSXDialog.c: Terminate TkEnsemble definition with NULL 1468 * macosx/tkMacOSXDialog.c: 1469 14702010-05-31 Joe English <jenglish@users.sourceforge.net> 1471 1472 * generic/tkBind.c (Tk_CreateBinding): [Bug 3006842]: Silently ignore 1473 empty scripts. 1474 14752010-05-27 Joe English <jenglish@users.sourceforge.net> 1476 1477 * generic/ttk/ttkTreeview.c, tests/ttk/treeview.test: 1478 [$tv tag bind $tag <...> {}] now removes binding completely. 1479 Fixes [Bug 3006842] (although there's still a problem somewhere 1480 in Tk_CreateBinding()). 1481 14822010-05-26 Jan Nijtmans <nijtmans@users.sf.net> 1483 1484 * tests/wm.test: Fix 3 tests on Ubuntu 10.4, two of them timing 1485 dependent, one wm-dependent. 1486 * generic/tkText.c: Fix some gcc strict-aliasing warnings, 1487 * unix/tkUnixFont.c: discovered with "-Wstrict-aliasing=2" 1488 * unix/tkUnixSelect.c: 1489 14902010-05-20 Donal K. Fellows <dkf@users.sf.net> 1491 1492 * win/tkWinX.c (HandleIMEComposition): [Bug 2992129]: Ensure that all 1493 places that generate key events zero them out first; Tk relies on that 1494 being true for the generic parts of the fix for Bug 1924761. 1495 14962010-05-17 Jan Nijtmans <nijtmans@users.sf.net> 1497 1498 * win/tkWinDialog.c: Fix [Bug 3002230]: tk_chooseDirectory returns 1499 garbage on cancel 1500 15012010-05-17 Joe English <jenglish@users.sourceforge.net> 1502 1503 * generic/tkBind.c: Revert [Patch 2999920], as it entails an 1504 incompatible change to the C API is and is the cause of [Bug 3002768]. 1505 15062010-05-17 Jan Nijtmans <nijtmans@users.sf.net> 1507 1508 * generic/tkBind.c: [Patch 2999920]: Optimize Internal Virtual event 1509 string operations. 1510 * win/tkWinDialog.c: [Bug 2987995]: Tk_getOpenFile returns garbage 1511 under described circumstances 1512 15132010-05-11 Jan Nijtmans <nijtmans@users.sf.net> 1514 1515 * doc/RestrictEv.3: Consistent use of variable names in RestrictEvent 1516 * generic/tkGrab.c: API documentation and implementation: Use 'prev' 1517 * unix/tkUnixDraw.c: instead of 'old', and 'arg' instead of 1518 * unix/tkUnixSend.c: 'clientData' everywhere, just as in tkEvent.c. 1519 * unix/tkUnixWm.c 1520 15212010-05-10 Jan Nijtmans <nijtmans@users.sf.net> 1522 1523 * doc/BindTable.3: Bring in line with actual implementation. 1524 * generic/tk.decls: Change Tk_CreateBinding param name, as in doc 1525 * generic/tkInt.decls: CONSTify TkCopyAndGlobalEval, 1526 * generic/tkBind.c: TkpSetMainMenubar, TkpMenuNotifyToplevelCreate, 1527 * generic/tkMenu.c: and TkSetWindowMenuBar 1528 * generic/tkDecls.h: (regenerated) 1529 * generic/tkIntDecls.h: (regenerated) 1530 * carbon/tkMacOSXMenu.c: 1531 * macosx/tkMacOSXMenu.c: 1532 * unix/tkUnixMenu.c: 1533 * win/tkWinMenu.c: 1534 15352010-05-03 Don Porter <dgp@users.sourceforge.net> 1536 1537 * generic/tk.h: Bump patchlevel to 8.6b1.2 to distinguish 1538 * library/tk.tcl: CVS snapshots from earlier snapshots as well 1539 * unix/configure.in: as the 8.6b1 and 8.6b2 releases. 1540 * win/configure.in: 1541 1542 * unix/configure: autoconf-2.59 1543 * win/configure: 1544 15452010-05-03 Donal K. Fellows <dkf@users.sf.net> 1546 1547 * library/button.tcl (CheckInvoke, CheckEnter): [Patch 1530276 redux]: 1548 Apply a bit more care to ensure that things continue to work correctly 1549 even when there is no -selectcolor defined. 1550 15512010-04-29 Jan Nijtmans <nijtmans@users.sf.net> 1552 1553 * win/tkWin.h: Unnecessary TCL_STORAGE_CLASS re-definition 1554 * win/tkWinInt.h: Make various functions MODULE_SCOPE 1555 * win/tkWinButton.c: TCHAR-related fixes, making al those 1556 * win/tkWinFont.c: files compile fine when TCHAR != char. 1557 * win/tkWinScrlbr.c: 1558 * win/tkWinWindow.c: 1559 * win/tkWinWm.c: 1560 * win/tkWinX.c: 1561 * win/ttkWinMonitor.c: 1562 * win/ttkWinXPTheme.c: 1563 15642010-04-25 Donal K. Fellows <dkf@users.sf.net> 1565 1566 * generic/tkImgPNG.c (ReadIDAT, DecodePNG): Move the check for overall 1567 termination of the compressed stream until after the final IDAT has 1568 been read, so that multi-segment images will work right. Reported by 1569 Andy Goth on the Wiki. 1570 15712010-04-23 Jan Nijtmans <nijtmans@users.sf.net> 1572 1573 * generic/tkImgGIF.c: Formatting 1574 * generic/tkListbox.c: fix typo; 1575 * generic/tkTrig.c: fix typo; 1576 * generic/tkInt.h: fix typo; remove not existing tkDisplayList; 1577 * generic/*.h: Useless re-definitions of TCL_STORAGE_CLASS 1578 15792010-04-20 Jan Nijtmans <nijtmans@users.sf.net> 1580 1581 * generic/tkPort.h: Make sure that tkWinPort.h is always 1582 * generic/tkIntXlibDecls.h: included before tcl.h, otherwise the 1583 * win/tkWinPort.h: fallback for TCHAR might go off before the 1584 inclusion of <tchar.h> 1585 * win/tkWinDialog.c: Define OPENFILENAME_SIZE_VERSION_400 if 1586 needed. 1587 * compat/stdlib.h: Include <tcl.h> only when not already 1588 * compat/unistd.h: done. 1589 * generic/tkInt.h: tkPort.h already includes tk.h, which 1590 includes tcl.h. 1591 * generic/tk3d.h: Always use #include "tkInt.h", not 1592 * generic/tkColor.h: <tkInt.h> 1593 * xlib/xcolors.c: 1594 * xlib/xgc.c: 1595 15962010-04-19 Jan Nijtmans <nijtmans@users.sf.net> 1597 1598 * win/tkWinDialog.c: Fix [Bug 2987995]: Tk_GetOpenFile returns garbage 1599 under described circumstances. 1600 * win/tkWinDialog.c: [Patch 2898255]: Filenames limit with 1601 Tk_GetFileName(). 1602 Assure modern style dialogs where available 1603 16042010-04-13 Jan Nijtmans <nijtmans@users.sf.net> 1605 1606 * win/tkWinPort.h Fix [Patch 2986105]: conditionally defining 1607 strcasecmp/strncasecmp 1608 16092010-04-12 Donal K. Fellows <dkf@users.sf.net> 1610 1611 * generic/tkImgPNG.c (WriteIDAT): [Bug 2984787]: Use the correct 1612 flushing semantics when handling the last data from the image. Without 1613 this, many PNG readers (notably including Firefox) refuse to show the 1614 image and instead complain about errors. 1615 (ReadIDAT): Added sanity checks to ensure that when we've got bad data 1616 of the sorts of forms we were previously generating, we detect it and 1617 error out rather than silently failing. 1618 (WriteExtraChunks): New function to write in some basic metadata. 1619 16202010-04-09 Jan Nijtmans <nijtmans@users.sf.net> 1621 1622 * doc/photo.n: Follow-up to [Bug 2983824]: update doc. 1623 16242010-04-09 Donal K. Fellows <dkf@users.sf.net> 1625 1626 * generic/tkImgPhoto.c (ImgPhotoCmd): [Bug 2983824]: Use the file 1627 extension to guess the output format to use if one isn't specified. 1628 16292010-04-08 Jan Nijtmans <nijtmans@users.sf.net> 1630 1631 * win/tkWinPort.h: Add <wchar.h> to tkWinPort.h, and 1632 * win/tkWinSend.c: remove some earlier CYGWIN-related 1633 * win/tkWinSendCom.c: hacks which are no longer necessary. 1634 16352010-04-06 Jan Nijtmans <nijtmans@users.sf.net> 1636 1637 * win/tcl.m4: Sync with Tcl version 1638 * unix/tcl.m4: 1639 * win/configure: (regenerate with autoconf-2.59) 1640 * unix/configure: [Bug 2982540]: configure and install* script 1641 files should always have LF 1642 16432010-03-29 Jan Nijtmans <nijtmans@users.sf.net> 1644 1645 * unix/tcl.m4: Only test for -visibility=hidden with gcc 1646 (Second remark in [Bug 2976508]) 1647 * unix/configure: regen 1648 16492010-03-29 Donal K. Fellows <dkf@users.sf.net> 1650 1651 * unix/tkUnixRFont.c (GetFont): [Bug 2978410]: Do not use non-constant 1652 initializers for structures, since HP-UX cc doesn't like it. 1653 16542010-03-28 Joe English <jenglish@users.sourceforge.net> 1655 1656 * generic/ttk/ttkTagSet.c, generic/ttk/ttkTheme.c, 1657 * generic/ttk/ttkTheme.h, generic/ttk/ttkTreeview.c, 1658 * generic/ttk/ttkWidget.h, doc/ttk_treeview.n, 1659 * tests/ttk/treetags.test: ttk::treeview widget: add 'tag names', 1660 'tag add', and 'tag remove' methods. 1661 16622010-03-23 Donal K. Fellows <dkf@users.sf.net> 1663 1664 * unix/configure.in, unix/Makefile.in: [Bug 2965133]: Get rid of the 1665 spurious NONE and some pointless quotes that were causing problems 1666 with building Tk on OSX. Overall bug might not yet be solved. 1667 16682010-03-17 Donal K. Fellows <dkf@users.sf.net> 1669 1670 * library/entry.tcl: [Bug 2971663]: Make the <Up> and <Down> keys 1671 * library/ttk/entry.tcl: explicitly do nothing, since Tk-on-Cocoa will 1672 generate (invisible zero-width) characters for them otherwise. The 1673 explicitly empty bindings are harmless on other platforms. 1674 16752010-03-16 Jan Nijtmans <nijtmans@users.sf.net> 1676 1677 * unix/.cvsignore: Ignore .a and .so 1678 16792010-03-12 Jan Nijtmans <nijtmans@users.sf.net> 1680 1681 * win/rules.vc: Fix [Tcl Bug 2967340]: Static build failure 1682 * win/makefile.vc: 1683 * win/.cvsignore: 1684 16852010-03-12 Donal K. Fellows <dkf@users.sf.net> 1686 1687 * library/iconlist.tcl: Factor out some of the machinery for 1688 * library/megawidget.tcl: making a megawidget framework. Not a 1689 public API at the moment. 1690 16912010-03-11 Donal K. Fellows <dkf@users.sf.net> 1692 1693 * generic/tkText.c (DumpLine): [Bug 2968379]: When peers are about, 1694 there can be unnamed marks present during a dump. Ignore them as they 1695 will just be for the peers' insert and current marks, which aren't 1696 very important. 1697 (DumpLine): Removed lame reliance on the leading letters of the names 1698 of segment types. Entailed expanding the scope of the declarations of 1699 the types of embedded images and windows. 1700 17012010-03-08 Don Porter <dgp@users.sourceforge.net> 1702 1703 * generic/tkPlatDecls.h: [Bug 2965600]: Correct broken 2886635 fix. 1704 17052010-03-06 Pat Thoyts <patthoyts@users.sourceforge.net> 1706 1707 * library/menu.tcl: [Bug 2949774]: When using the non-ClickToFocus 1708 menu mode cascade menus should popdown once the pointer moves to 1709 another entry to be compatible with current X desktop usage. 1710 17112010-03-04 Jan Nijtmans <nijtmans@users.sf.net> 1712 1713 * unix/configure.in: Don't use -fvisibility=hidden 1714 * unix/tcl.m4: for cygwin. 1715 * win/tkWinTest.c: Make tkTestWinProcs const 1716 17172010-03-04 Donal K. Fellows <dkf@users.sf.net> 1718 1719 * doc/clipboard.n: Added note about STRING vs. UTF8_STRING types. 1720 17212010-03-02 Jan Nijtmans <nijtmans@users.sf.net> 1722 1723 * unix/tcl.m4: [Tcl FRQ 2959069]: Support for -fvisibility=hidden 1724 * unix/configure: (regenerated with autoconf-2.59) 1725 17262010-02-23 Jan Nijtmans <nijtmans@users.sf.net> 1727 1728 * unix/configure.in: Use @EXEEXT@ in stead of @EXT_SUFFIX@ 1729 * unix/tcl.m4: 1730 * unix/Makefile.in: Use -DBUILD_tk 1731 * unix/configure: (regenerated) 1732 * generic/tkConfig.c: Make internal Tk_ObjCustomOption const 1733 * generic/tkPanedWindow.c: 1734 * generic/tkTest.c: 1735 * generic/tkText.c: 1736 17372010-02-21 Donal K. Fellows <dkf@users.sf.net> 1738 1739 * generic/tkText.c (TextEditCmd): [Bug 1799782]: Refix this, so that 1740 <<Modified>> events are issued when things change. 1741 17422010-02-20 Joe English <jenglish@users.sourceforge.net> 1743 1744 * generic/ttk/ttkTreeview.c: Cache the result of the last call to 1745 EndPosition() to avoid quadratic-time behavior in the common cases 1746 where the treeview is populated in depth-first or breadth-first 1747 order. 1748 17492010-02-19 Jan Nijtmans <nijtmans@users.sf.net> 1750 1751 * win/tkWinColor.c: remove unused "dataKey" variable 1752 17532010-02-19 Donal K. Fellows <dkf@users.sf.net> 1754 1755 * unix/configure.in, unix/Makefile.in: [Bug 2415437]: Corrections to 1756 allow installation of Tcl and Tk to different directories, especially 1757 when neither is a system standard location. Also [Tcl Bug 2307398]. 1758 1759 * unix/installManPage: [Tcl Bug 2954638]: Correct behaviour of manual 1760 page installer. Also added armouring to check that assumptions about 1761 the initial state are actually valid (e.g., look for existing input 1762 file). 1763 17642010-02-19 Stuart Cassoff <stwo@users.sourceforge.net> 1765 1766 * tcl.m4: Correct compiler/linker flags for threaded builds on 1767 OpenBSD. 1768 * configure: (regenerated). 1769 17702010-02-18 Jan Nijtmans <nijtmans@users.sf.net> 1771 1772 * generic/tkButton.h: Put all Tk_OptionSpec for buttons and labels 1773 * generic/tkButton.c: in const memory. With some changes to win32 1774 * win/tkWinButton.c: and macosx, preventing direct writes to 1775 * unix/tkUnixPort.h: read-only memory. 1776 * carbon/tkMacOSXPort.h: 1777 * macosx/tkMacOSXButton.c: 1778 17792010-02-17 Joe English <jenglish@users.sourceforge.net> 1780 1781 * generic/tkMenu.c: [Bug 2952745]: Defer TkMenuOptionTables cleanup to 1782 CallWhenDeleted() time, to ensure that the record doesn't get freed 1783 until after all widget instance commands have been deleted. 1784 17852010-02-17 Jan Nijtmans <nijtmans@users.sf.net> 1786 1787 * generic/tk.decls: CONSTify everything related to Tk_ConfigSpec 1788 * generic/tk.h: 1789 * generic/tkCanvArc.c: Many tables can now be put in const memory 1790 * generic/tkCanvas.c: 1791 * generic/tkCanvBmap.c: 1792 * generic/tkCanvImg.c: 1793 * generic/tkCanvLine.c: 1794 * generic/tkCanvPoly.c: 1795 * generic/tkCanvPs.c: 1796 * generic/tkCanvText.c: 1797 * generic/tkCanvWind.c: 1798 * generic/tkImgBmap.c: 1799 * generic/tkImgPhoto.c: 1800 * generic/tkOldConfig.c: 1801 * generic/tkRectOval.c: 1802 * generic/tkScrollbar.c: 1803 * generic/tkScrollbar.h: 1804 * generic/tkDecls.h: (regenerated) 1805 * doc/CanvTkwin.3: 1806 * doc/ConfigWidg.3: 1807 * doc/CrtItemType.3: 1808 * win/tkWinScrlbr.c: 1809 * carbon/tkMacOSXScrlbr.c: 1810 * macosx/tkMacOSXScrlbr.c: 1811 18122010-02-16 Jan Nijtmans <nijtmans@users.sf.net> 1813 1814 * generic/tkWindow.c: Reverted rename from tkStubs to tkConstStubs 1815 * generic/tkStubInit.c: (regenerated) 1816 * generic/tkArgv.c: make defaultTable const 1817 * generic/tkScrollbar.c:Store default for "-with" in static non-const 1818 space 1819 * win/tkWinInt.h: Make tkWinProcs const, and 5 procs 1820 * win/tkWinX.c: MODULE_SCOPE. 1821 * win/tkWinColor.c: Make sysColors const. 1822 * win/tkWinKey.c: Make keymap const. 1823 * win/tkWinScrlbr.c: Simplify copying of "-with" default value. 1824 * unix/tkUnixWm.c: Make TkSetTransientFor static. 1825 * tests/textImage.test: textImage-1.13 depends on hash-order 1826 18272010-02-12 Jan Nijtmans <nijtmans@users.sf.net> 1828 1829 * win/tcl.m4: Use -pipe for gcc on win32 1830 * win/configure: (mingw/cygwin) (regenerated) 1831 * unix/tkUnixColor.c: Make sure that TkpCmapStressed is exported 1832 * generic/tkImgPhoto.c: Clean up unused Tk_CreatePhotoOption 1833 * generic/tkBind.c: Make more internal arrays "const" 1834 * generic/tkBusy.c: 1835 * generic/tkButton.c: 1836 * generic/tkEvent.c: 1837 * generic/tkGrab.c: 1838 * generic/tkImgBmap.c: 1839 * generic/tkObj.c: 1840 * generic/tkOption.c: 1841 * generic/tkPanedWindow.c: 1842 * generic/tkPointer.c: 1843 * generic/tkWindow.c: 1844 * generic/tkImgPhoto.c: Eliminate never used Tk_CreatePhotoOption() 1845 18462010-02-05 Jan Nijtmans <nijtmans@users.sf.net> 1847 1848 * carbon/tkMacOSXDialog.c: Make more internal tables "const" 1849 * macosx/tkMacOSXDialog.c: 1850 * unix/tkUnixButton.c: 1851 * unix/tkUnixWm.c: 1852 * win/tkWinDialog.c: 1853 * generic/tkWindow.c: 1854 * generic/tk*Decls.h: (regenerated with new 1855 * generic/tkStubInit.c: genStubs.tcl from Tcl) 1856 18572010-02-05 Joe English <jenglish@users.sourceforge.net> 1858 1859 * generic/ttk/*.[ch]: Revert contravariant const qualifiers added by 1860 the previous commit to keep codebase in sync with the Tile extension, 1861 which must remain 8.4 compatible. 1862 18632010-02-05 Jan Nijtmans <nijtmans@users.sf.net> 1864 1865 * generic/ttk/ttkGenStubs.tcl: Follow-up to [2010-01-29] commit: 1866 prevent space within stub table function parameters if the 1867 parameter type is a pointer. Make the various stub tables and 1868 hook pointers const, just as Tcl and Tk. 1869 * generic/ttk/ttkDecls.h: (regenerated) 1870 * generic/ttk/ttkStubInit.c: (regenerated) 1871 * generic/ttk/ttk.decls: Minor formatting 1872 * generic/ttk/ttkButton.c: Make more internal tables "const" 1873 * generic/ttk/ttkDefaultTheme.c: 1874 * generic/ttk/ttkEntry.c: 1875 * generic/ttk/ttkImage.c: 1876 * generic/ttk/ttkInit.c: 1877 * generic/ttk/ttkLayout.c: 1878 * generic/ttk/ttkNotebook.c: 1879 * generic/ttk/ttkPanedWindow.c: 1880 * generic/ttk/ttkProgress.c: 1881 * generic/ttk/ttkStubLib.c: 1882 * generic/ttk/ttkTheme.c: 1883 * generic/ttk/ttkTreeview.c: 1884 * generic/ttk/ttkWidget.c: 1885 * generic/ttk/ttkWidget.h: 1886 18872010-01-31 Joe English <jenglish@users.sourceforge.net> 1888 1889 * generic/ttk/ttkTheme.h, generic/ttk/ttkWidget.h, generic/ttk/*.c: 1890 Change signature of widget subcommand procedures to match 1891 Tcl_ObjCmdProc. Merge now-redundant ensemble dispatch code. 1892 18932010-01-29 Jan Nijtmans <nijtmans@users.sf.net> 1894 1895 * generic/ttk/ttkGenStubs.tcl: No longer generate a space after "*" 1896 and immediately after a function name, so the 1897 format of function definitions in *Decls.h 1898 match all other *.h header files. 1899 * generic/ttk/ttkDecls.h: (re-generated) 1900 * generic/tk.decls: Formatting 1901 * generic/tkDecls.h: (re-generated) 1902 * generic/tkIntDecls.h: 1903 * generic/tkIntPlatDecls.h: 1904 * generic/tkIntXlibDecls.h: 1905 * generic/tkPlatDecls.h: 1906 * generic/tkBind.c: Little simplification 1907 19082010-01-19 Jan Nijtmans <nijtmans@users.sf.net> 1909 1910 * generic/tkInt.h: Don't depend on <stdio.h> from tcl.h any 1911 * generic/tkOldConfig.c: more. 1912 * generic/ttk/ttkClamTheme.c: Fix more gcc warnings: missing 1913 * generic/ttk/ttkClassicTheme.c: initializer. 1914 * generic/ttk/ttkDefaultTheme.c: 1915 * generic/ttk/ttkElements.c: 1916 * generic/ttk/ttkEntry.c: 1917 * generic/ttk/ttkInit.c: 1918 * generic/ttk/ttkLabel.c: 1919 * generic/ttk/ttkNotebook.c: 1920 * generic/ttk/ttkPanedwindow.c: 1921 * generic/ttk/ttkSquare.c: 1922 * generic/ttk/ttkTreeview.c: 1923 * win/ttkWinTheme.c: 1924 * win/tkWinMenu.c: Add missing #include <string.h> 1925 * win/tkWinPort.h: Fix include files for CYGWIN 1926 * win/tkWinSend.c: 1927 * win/tkWinSendCom.c: 1928 * win/tkWinTest.c: Fix gcc warning 1929 * win/winMain.c: Eliminate use of __argc and __argv for CYGWIN 1930 * win/tcl.m4: Make cygwin configuration error into 1931 * win/configure.in: a warning: CYGWIN compilation works 1932 * win/configure: although there still are test failures. 1933 19342010-01-19 Donal K. Fellows <dkf@users.sf.net> 1935 1936 * generic/tkCanvas.c (TagSearchScanExpr): [Bug 2931374]: Stop overflow 1937 of working buffer during construction of long tag expressions. 1938 19392010-01-19 Pat Thoyts <patthoyts@users.sourceforge.net> 1940 1941 TIP #359 IMPLEMENTATION 1942 1943 * library/bgerror.tcl: Extended Window Manager Hints following the 1944 * library/clrpick.tcl: freedesktop.org specification are now 1945 * library/demos/widget: supported on X11 using a new [wm attribute] 1946 * library/dialog.tcl: called '-type'. This feature is now used in 1947 * library/msgbox.tcl: the Tk library functions where appropriate. 1948 * library/tkfbox.tcl: 1949 * library/ttk/combobox.tcl: 1950 * tests/unixWm.test: 1951 * tests/wm.test: 1952 * unix/tkUnixWm.c: 1953 19542010-01-18 Jan Nijtmans <nijtmans@users.sf.net> 1955 1956 * generic/tkCanvArc.c: Fix more gcc warnings: missing initializer 1957 * generic/tkCanvBmap.c: 1958 * generic/tkCanvImg.c: 1959 * generic/tkCanvLine.c: 1960 * generic/tkCanvPoly.c: 1961 * generic/tkCanvPs.c: 1962 * generic/tkCanvText.c: 1963 * generic/tkCanvWind.c: 1964 * generic/tkCmds.c: 1965 * generic/tkImgBmap.c: 1966 * generic/tkImgGIF.c: 1967 * generic/tkImgPhoto.c: 1968 * generic/tkImgPNG.c: 1969 * generic/tkImgPPM.c: 1970 * generic/tkMenu.c: 1971 * generic/tkMenubutton.c: 1972 * generic/tkMessage.c: 1973 * generic/tkOldTest.c: 1974 * generic/tkPanedWindow.c: 1975 * generic/tkRectOval.c: 1976 * generic/tkScrollbar.c: 1977 * generic/tkSquare.c: 1978 * generic/tkTest.c: 1979 * generic/tkText.c: 1980 * generic/tkTextImage.c: 1981 * generic/tkTextTag.c: 1982 * generic/tkTextWind.c: 1983 * generic/tkTrig.c: 1984 * generic/tkCanvas.c: [Patch 2932808]: Canvas items not updating 1985 on widget state change. 1986 19872010-01-13 Jan Nijtmans <nijtmans@users.sf.net> 1988 1989 * generic/tkMenubutton.h: Eliminate tkpMenubuttonClass 1990 * generic/tkButton.h make tkpButtonProcs CONST 1991 * generic/tkBusy.c: fix gcc warning: missing initializer 1992 * generic/tkButton.c 1993 * generic/tkCanvas.c 1994 * generic/tkConsole.c 1995 * generic/tkEntry.c 1996 * generic/tkFrame.c 1997 * generic/tkListbox.c 1998 * generic/tkMenu.c 1999 * generic/tkMenubutton.c 2000 * generic/tkMessage.c 2001 * generic/tkScale.c 2002 * generic/tkScrollbar.h 2003 * generic/tkText.c 2004 * generic/ttk/ttkWidget.c 2005 * carbon/tkMacOSXButton.c 2006 * carbon/tkMacOSXMenubutton.c 2007 * carbon/tkMacOSXScrlbr.c 2008 * macosx/tkMacOSXButton.c 2009 * macosx/tkMacOSXMenubutton.c 2010 * macosx/tkMacOSXScrlbr.c 2011 * unix/tkUnixButton.c 2012 * unix/tkUnixMenubu.c 2013 * unix/tkUnixScrolbr.c 2014 * win/tkWinButton.c 2015 * win/tkWinDialog.c 2016 * win/tkWinEmbed.c 2017 * win/tkWinFont.c 2018 * win/tkWinInit.c 2019 * win/tkWinKey.c 2020 * win/tkWinScrlbr.c 2021 * win/tkWinInt.h Add SPI_SETKEYBOARDCUES definition, needed for 2022 original VC++ 6.0. 2023 20242010-01-10 Jan Nijtmans <nijtmans@users.sf.net> 2025 2026 * doc/SetClassProcs.3: CONSTify Tk_SetClassProcs 2027 * generic/tk.decls 2028 * generic/tkInt.h 2029 * generic/tkWindow.c 2030 * generic/tkDecls.h: (regenerated) 2031 * unix/tcl.m4 Sync with Tcl version 2032 * unix/configure (regenerated) 2033 20342010-01-09 Pat Thoyts <patthoyts@users.sourceforge.net> 2035 2036 TIP #360 IMPLEMENTATION 2037 2038 * doc/menu.n: Remove special handling of the .help menu on 2039 * library/obsolete.tcl: X11. 2040 * unix/tkUnixMenu.c: 2041 2042 * library/menu.tcl: Make Tk menu activation follow mouse 2043 * library/obsolete.tcl: movements. 2044 20452010-01-08 Pat Thoyts <patthoyts@users.sourceforge.net> 2046 2047 * doc/photo.n: [Bug 2927569]: Multiple edits have peverted the 2048 original meaning of the phrase 'image file data' to reference 2049 a filename option that does not exist. 2050 20512010-01-07 Donal K. Fellows <dkf@users.sf.net> 2052 2053 * generic/tkTextDisp.c (AsyncUpdateLineMetrics): [Bug 2677890]: Fix 2054 odd text widget update problem that had scrollbars being unable to 2055 cover the whole widget. Fix is to reify the range to update sooner. 2056 20572010-01-06 Donal K. Fellows <dkf@users.sf.net> 2058 2059 * library/tk.tcl: Centralize the definition of keys that 2060 * library/entry.tcl: do common movement in entry and text 2061 * library/spinbox.tcl: widgets. This is because they are 2062 * library/text.tcl: subtlely different on the different 2063 * library/ttk/entry.tcl: platforms. Lets Tk code work more 2064 * doc/event.n (PREDEFINED VIRTUAL EVENTS): correctly with platform 2065 conventions "out of the box". 2066 2067 * generic/tkBind.c (HandleEventGenerate, DoWarp): [Bug 2926819]: 2068 * generic/tkInt.h (TkDisplay): Factor out the pointer 2069 * generic/tkWindow.c (GetScreen): warping code a bit 2070 * carbon/tkMacOSXMouseEvent.c (TkpWarpPointer): better and extend it 2071 * macosx/tkMacOSXMouseEvent.c (TkpWarpPointer): to work on OSX too. 2072 * unix/tkUnixEvent.c (TkpWarpPointer): 2073 * win/tkWinPointer.c (TkpWarpPointer): 2074 2075 * unix/tkUnixWm.c (TkWmMapWindow): [Bug 1163496]: Allow windows to be 2076 * tests/wm.test (wm-transient-8.1): set to be transients for withdrawn 2077 masters correctly. 2078 20792010-01-05 Pat Thoyts <patthoyts@users.sourceforge.net> 2080 2081 * win/tkWinDialog.c: [Patch 2898255]: Enable unlimited multiple file 2082 selection from the open files dialog. (pawlak,fellows,thoyts) 2083 20842010-01-05 Donal K. Fellows <dkf@users.sf.net> 2085 2086 * generic/tkMenu.c (MenuWidgetObjCmd): [Bug 220950]: Do not delete 2087 menu entries if the first index to delete is explicitly after the last 2088 index of existing entries. 2089 2090 * generic/tkFont.h (ROUND16): [Bug 2824916]: Use a correct rounding 2091 * unix/tkUnixFont.c (TkpDrawAngledChars): macro for converting a 2092 * unix/tkUnixRFont.c (TkpDrawAngledChars): double to a short. This 2093 * win/tkWinFont.c (GetScreenFont): stops a number of small 2094 visual artefacts from happening and reduces the effect of others. The 2095 ROUND16 macro is now shared across all the font code (though some 2096 platforms do not need it specially). 2097 20982010-01-04 Pat Thoyts <patthoyts@users.sourceforge.net> 2099 2100 * doc/TkInitStubs.3: [Bug 2192104]: Mention USE_TK_STUBS macro. 2101 * library/dialog.tcl: [Bug 2811266]: <Return> binding should invoke 2102 the button with the focus. 2103 * library/fontchooser.tcl: [Bug 2727476]: Fix default size of font 2104 chooser dialog and assigned minimum sizes for the lists. 2105 * library/console.tcl: [Bug 580361]: Fix console <<Cut>> binding. 2106 * library/console.tcl: Fix keyboard access to console menu. 2107 * library/demos/filebox.tcl: Make prettier using ttk. 2108 * library/demos/fontchoose.tcl: Fix display of demo code. 2109 * library/tk.tcl: Correctly handle quoted ampersands in AmpMenuArgs 2110 21112010-01-03 Donal K. Fellows <dkf@users.sf.net> 2112 2113 * unix/tcl.m4 (SC_CONFIG_CFLAGS): [Bug 1636685]: Use the configuration 2114 for modern FreeBSD suggested by the FreeBSD porter. 2115 21162010-01-03 Pat Thoyts <patthoyts@users.sourceforge.net> 2117 2118 * generic/tkMenu.h: [Patch 2848897]: Support the system keyboard 2119 * win/tkWinMenu.c: cues option on Windows. This system parameter 2120 hides the underlines on menu items unless the keyboard is used to 2121 open the menu. (kovalenko, thoyts) 2122 21232010-01-03 Donal K. Fellows <dkf@users.sf.net> 2124 2125 * generic/tkFont.c (Tk_TextLayoutToPostscript): Simplified the code to 2126 * generic/tkCanvPs.c (TkCanvPostscriptCmd): generate the preamble 2127 * library/mkpsenc.tcl: for PS generation and 2128 also simplify the code to output text following the observation that 2129 it effectively only produces ASCII anyway, even when it might have the 2130 option to do otherwise in theory. 2131 21322010-01-03 Pat Thoyts <patthoyts@users.sourceforge.net> 2133 2134 * library/tearoff.tcl: Tearoff menus should be transient and use the 2135 toolwindow style on Windows. 2136 * tests/menu.test: Menu tests using 'tkwait visibility' are unix only. 2137 21382010-01-02 Donal K. Fellows <dkf@users.sf.net> 2139 2140 * unix/tkUnixEvent.c (TransferXEventsToTcl): [Bug 1924761]: Use the 2141 new cache mechanism to force the extraction of the string of a key 2142 event from XIM at the right time rather than after queueing when it 2143 can be quashed by a race condition centered on the limited amount of 2144 state in some XIM implementations. 2145 2146 * unix/tkUnixKey.c (TkpGetString): [Bug 1373712]: Cache the value that 2147 * generic/tkInt.h (TkKeyEvent): will be substituted via %A so 2148 * generic/tkEvent.c (CleanUpTkEvent): that we do not need to make it 2149 * doc/HandleEvent.3 (ARGUMENTS): fresh each time, which causes 2150 * doc/QWinEvent.3 (ARGUMENTS): trouble with some input 2151 * carbon/tkMacOSXKeyEvent.c (InitKeyEvent): methods. Also includes the 2152 * macosx/tkMacOSXKeyEvent.c (tkProcessKeyEvent): factoring out of some 2153 * win/tkWinX.c (GenerateXEvent): code and update of 2154 documentation to describe the slightly increased constraints on 2155 how Tk_HandleEvent can be used. 2156 21572010-01-01 Donal K. Fellows <dkf@users.sf.net> 2158 2159 * unix/tkUnixEvent.c (TransferXEventsToTcl): [Bug 1924761]: Move the 2160 * generic/tkEvent.c (Tk_HandleEvent): passing of key events to 2161 XFilterEvent to the low level point where all other events are 2162 handled, where it should have been all along. This makes more input 2163 methods work, stops [event generate] from interfering with input 2164 methods, and allows the simplification of tkEvent.c by removing half 2165 of InvokeInputMethods and allowing the rest - which was not full input 2166 method handling - to be rolled back into Tk_HandleEvent. Introduces a 2167 small potential bug when a focus change and input method handling are 2168 too close together in the Tk event queue, but that should be less 2169 deadly to usability than the previous problems where input methods 2170 could fail completely or reorder key presses... 2171 21722009-12-30 Pat Thoyts <patthoyts@users.sourceforge.net> 2173 2174 * generic/tkMenu.c: [Patch 2879789]: Torn off menu items are only 2175 * tests/menu.tcl: activated over a limited region of the window. 2176 Fixed to make the whole width of a menu item activate the entry. 2177 21782009-12-27 Pat Thoyts <patthoyts@users.sourceforge.net> 2179 2180 * win/tkWinMenu.c: [Bug 2879927]: Highlight for cascade items in 2181 torn-off menus is incorrect on Windows. 2182 21832009-12-25 Joe English <jenglish@users.sourceforge.net> 2184 2185 * library/ttk/utils.tcl, library/notebook.tcl: [Bugs 2917688,2546779]: 2186 Reworked ActivateTab focus selection logic. 2187 21882009-12-25 Donal K. Fellows <dkf@users.sf.net> 2189 2190 * doc/option.n: [Bug 2914943]: Correct the first example. 2191 Also define what the format of option patterns is; that's a much less 2192 commonly known fact than it used to be. 2193 21942009-12-22 Jan Nijtmans <nijtmans@users.sf.net> 2195 2196 * unix/tcl.m4: Sync with current Tcl version. 2197 * unix/Makefile.in: Use EXE_SUFFIX for Cygwin, and install 2198 libtk8.6.dll in bin directory. 2199 * unix/configure: (regenerated) 2200 22012009-12-22 Joe English <jenglish@users.sourceforge.net> 2202 2203 * library/ttk/sizegrip.tcl: [Bug 2912356]: Patch to avoid bizarro 2204 behavior under compiz. 2205 22062009-12-20 Donal K. Fellows <dkf@users.sf.net> 2207 2208 * unix/tkUnixSend.c (ServerSecure): [Patch 2917663]: Better support 2209 for server-interpreted access control addreses. 2210 22112009-12-16 Jan Nijtmans <nijtmans@users.sf.net> 2212 2213 * generic/tkListbox.c: Fix gcc warning: ignoring return value of 2214 "strtol", declared with attribute 2215 warn_unused_result. 2216 * unix/tkUnixEvent.c: Fix gcc warning: dereferencing pointer 2217 "xgePtr" does break strict-aliasing rules. 2218 * generic/tkInt.decls: CONSTify return values of TkKeysymToString, 2219 * generic/tkBind.c TkFindStateString, TkpGetString, TkpGetChar, 2220 * generic/tkIntDecls.h which are all not supposed to be modified by 2221 * generic/tkUtil.c the caller. In tkUtil.c this gets rid of a 2222 * carbon/tkMacOSXKeyboard.c dangerous type cast. 2223 * macosx/tkMacOSXKeyboard.c 2224 * unix/tkUnixKey.c 2225 * win/tkWinKey.c 2226 22272009-12-15 Don Porter <dgp@users.sourceforge.net> 2228 2229 * generic/tkConfig.c: Added another dimension of refCounting to the 2230 * generic/tkInt.c: "option" Tcl_ObjType to improve memory troubles 2231 * generic/tkObj.c: detailed in [Bug 2492179]. Also removed 2232 registration of the "option" Tcl_ObjType. 2233 *** POTENTIAL INCOMPATIBILITY *** for callers of 2234 Tcl_GetObjType("option") which must now handle a NULL return. 2235 22362009-12-15 Donal K. Fellows <dkf@users.sf.net> 2237 2238 * library/demos/unicodeout.tcl (usePresentationFormsFor): Split out 2239 the code to decide whether to use presentation forms for clarity, and 2240 add some more languages (though only in natural uncomposed form for 2241 Devanagari script). 2242 22432009-12-14 Kevin B. Kenny <kennykb@acm.org> 2244 2245 * library/demos/unicodeout.tcl: Added code to check for right-to-left 2246 support on Windows and adjust Hebrew and Arabic character strings 2247 accordingly. Changed the Hebrew string to 'ktb ebryt' (ktav Ivrit, 2248 "Hebrew writing") to be consistent with at least the Greek and Russian 2249 strings. Thanks to Rodrigo Readi for calling the inconsistency to our 2250 attention. 2251 22522009-12-02 Jan Nijtmans <nijtmans@users.sf.net> 2253 2254 * win/tkInt.decls: [Bugs 220600, 220690]: Comment that TkWinChildProc 2255 is exported through the stubs table since 8.5.9 2256 22572009-12-11 Jan Nijtmans <nijtmans@users.sf.net> 2258 2259 * win/makefile.vc: Fix dependancies on ${TKSTUBLIB} when 2260 TCL_USE_STATIC_PACKAGES is defined 2261 * generic/tkWindow.c: Fix gcc warning, using gcc-4.3.4 on cygwin 2262 warning: array subscript has type 'char' 2263 22642009-12-11 Donal K. Fellows <dkf@users.sf.net> 2265 2266 * library/tk.tcl (::tk::ScreenChanged): [Bug 2912473]: Stop problems 2267 caused by display names with a double colon in. 2268 22692009-12-10 Donal K. Fellows <dkf@users.sf.net> 2270 2271 * library/demos/ttkscale.tcl: Added demo of [ttk::scale] widget. 2272 22732009-12-09 Donal K. Fellows <dkf@users.sf.net> 2274 2275 * generic/tkColor.c (Tk_GetColorByValue): [Bug 2911570]: Ensure that 2276 hash keys of color values are zeroed first, so that they hash properly 2277 on 64-bit systems (where X structures are not tightly packed). 2278 2279 * unix/tkUnixWm.c (TkpMakeMenuWindow): Improve the determining of what 2280 * generic/tkMenu.c (ConfigureMenu): EWMH hint to use so that we 2281 distinguish between dropdown menus (children of menubars) and what are 2282 presumably popup menus. 2283 22842009-12-08 Pat Thoyts <patthoyts@users.sourceforge.net> 2285 2286 * unix/tkUnixWm.c: [Bug 2864685]: Apply suitable extended window 2287 manager hints to the menus so that modern unix window managers can use 2288 the correct animation modes. 2289 22902009-12-02 Jan Nijtmans <nijtmans@users.sf.net> 2291 2292 * win/configure: (regenerated) 2293 * win/Makefile.in: Use tktest86.dll for all tests. 2294 * win/tkWinInt.h: Mark various functions MODULE_SCOPE 2295 * generic/tkInt.decls: [Bugs 220600, 220690]: Make TkWinChildProc 2296 available in private stub table. 2297 * generic/tkIntPlatDecls.h: (regenerated) 2298 * generic/tkStubInit.c: (regenerated) 2299 23002009-11-30 Jan Nijtmans <nijtmans@users.sf.net> 2301 2302 * win/Makefile.in: Better dependancies in case of static build. 2303 Generate tktest86.dll and tktest86.lib. 2304 23052009-11-29 Jan Nijtmans <nijtmans@users.sf.net> 2306 2307 * generic/tkInt.h: Make all internal initialization 2308 * generic/tkTest.c: routines MODULE_SCOPE 2309 * generic/tkOldTest.c: 2310 * generic/tkSquare.c: 2311 * carbon/tkMaxOSXTest.c: 2312 * macosx/tkMaxOSXTest.c: 2313 * win/tkWinTest.c: 2314 * win/tcl.m4: (copied from Tcl 8.6) 2315 * win/configure: (regenerated) 2316 23172009-11-25 Stuart Cassoff <stwo@users.sf.net> 2318 2319 * unix/tcl.m4: [Patch 2892871]: Remove unneeded 2320 AC_STRUCT_TIMEZONE. 2321 * unix/configure: Regenerated with autoconf-2.59. 2322 23232009-11-24 Donal K. Fellows <dkf@users.sf.net> 2324 2325 * unix/tkUnixWm.c (WmIconphotoCmd): [Bug 2902814]: Use the correct 2326 type for the array of data passed into X. It's wrong, but "right" 2327 because of a mistake in the X11 specification. 2328 23292009-11-23 Andreas Kupries <andreask@activestate.com> 2330 2331 * library/safetk.tcl (::safe::loadTk): [Bug 2902573]: Fixed access 2332 to the cleanupHook of the safe base. The code used the old 2333 internal commands which have been removed since 2009-11-05/06. See 2334 Tcl's ChangeLog. 2335 23362009-11-23 Donal K. Fellows <dkf@users.sf.net> 2337 2338 * unix/Makefile.in: Added .PHONY lines to stop make from getting 2339 confused when someone makes an error in a rule. 2340 23412009-11-22 Pat Thoyts <patthoyts@users.sourceforge.net> 2342 2343 * tests/winWm.test: [Bug 2899949]: Make sure the window is still 2344 * win/tkWinWm.c: present when handling delayed activation. 2345 2346 * win/Makefile.vc: Include tk stubs in the tktest link 2347 23482009-11-21 Donal K. Fellows <dkf@users.sf.net> 2349 2350 * generic/tkUtil.c: Remove some anachronistic techniques (pointless 2351 casts, mixed assignments and tests, etc.) 2352 2353 * generic/tk3d.c, generic/tkBitmap.c, generic/tkColor.c: 2354 * generic/tkCursor.c, generic/tkFont.c, generic/tkTextIndex.c: 2355 [Tcl Bug 2857044]: Corrections following audit of Tcl_ObjType freeing 2356 practises; the typePtr field is now cleared when an object ceases to 2357 be of the type. 2358 23592009-11-19 Alexandre Ferrieux <ferrieux@users.sourceforge.net> 2360 2361 * generic/tkCanvas.c: [Bug 2899685]: Fix the redraw logic of [imove] 2362 23632009-11-19 Jan Nijtmans <nijtmans@users.sf.net> 2364 2365 * doc/GetHINSTANCE.3: Fix mentioned header file 2366 * generic/tkTest.c: Compile with Stubs 2367 * generic/tkOldTest.c 2368 * generic/tkSquare.c 2369 * win/tcl.m4: Should have been checked in together with the 2370 2009-08-09 check in of "win/configure" 2371 * win/tkWinTest.c: Don't access tkWinProcs from Tk dll any more 2372 * unix/tcl.m4: [Patch 2883533]: tcl.m4 support for Haiku OS 2373 * unix/configure (regenerated) 2374 * unix/Makefile.in: Fix library order in X11_LIB_SWITCHES 2375 23762009-11-19 Donal K. Fellows <dkf@users.sf.net> 2377 2378 * generic/tkCanvLine.c (LineDeleteCoords): [Bug 2900121]: Get sense of 2379 test for drawing optimization correct. 2380 23812009-11-15 Donal K. Fellows <dkf@users.sf.net> 2382 2383 * doc/ttk_treeview.n (detach): Added note that the 'move' operation 2384 restores detached nodes. 2385 23862009-11-12 Joe English <jenglish@users.sourceforge.net> 2387 2388 * library/ttk/button.tcl, library/ttk/combobox.tcl, 2389 * library/ttk/notebook.tcl, library/ttk/treeview.tcl: 2390 [update] hygiene. 2391 2392 + Where possible, replace [a; update; b] with [a ; after 0 b]. 2393 + Where not possible, use [update idletasks] instead of full [update]. 2394 + Use [after 0] in favor of [after idle] for delayed work, to reduce 2395 likelihood of reentrancy issues in [update idletasks]. 2396 23972009-11-11 Don Porter <dgp@users.sourceforge.net> 2398 2399 * generic/tkPlatDecls.h: [Bug 2886635]: Restore C++ 2400 friendliness to the tkPlatDecls.h header file, which we insist 2401 extensions #include to gain access to the Tk_*HWND*() routines. 2402 24032009-11-10 Andreas Kupries <andreask@activestate.com> 2404 2405 * unix/Makefile.in: Partially reverted Don Porter's 2009-10-20 commit. 2406 The OSX Cocoa code branch still needs tclInt.h and the internal 2407 headers, thus the TCL_PLATFORM directory. See tclMacOSXNotify.c for 2408 example. 2409 24102009-11-09 Donal K. Fellows <dkf@users.sf.net> 2411 2412 * generic/tkFileFilter.c (TkFreeFileFilters): Simplify the code in 2413 this file by consolidating the deletion code together into a single 2414 function rather than scattering it over four. 2415 24162009-11-01 Joe Mistachkin <joe@mistachkin.com> 2417 2418 * win/tkWinButton.c: [Bug 1739613]: The default width being stored 2419 in TSD cannot be put into the process-wide options table. This fix 2420 allocates storage for the default width from the heap and frees it 2421 using an exit handler. 2422 24232009-11-01 Joe Mistachkin <joe@mistachkin.com> 2424 2425 * doc/loadTk.n: Minor fix for htmlhelp target. 2426 24272009-11-01 Joe English <jenglish@users.sourceforge.net> 2428 2429 * generic/ttk/ttkWidget.c, doc/ttk_widget.n: Uniform, extensible 2430 syntax for [$w identify] methods: [$w identify $component $x $y]. All 2431 ttk::* widgets support [$w identify element $x $y]; widgets with other 2432 identifiable parts may have additional subcommands. 2433 * generic/ttk/ttkNotebook.c, doc/ttk_notebook.n: Notebook widgets 2434 support [$nb identify tab]. 2435 * generic/ttk/ttkPanedwindow.c, doc/ttk_panedwindow.n: Panedwindow 2436 widgets support [$w identify sash]. Older 2-argument form [$w 2437 identify $x $y] still supported, though it does different things 2438 depending on the widget. 2439 24402009-10-29 Pat Thoyts <patthoyts@users.sourceforge.net> 2441 2442 * win/tkWinFont.c: [Bug 1825353]: This patch reverts a previous 2443 attempt to fix tiny fonts on Russian Windows. It fixes the issue by 2444 requesting a suitable fixed font instead of decoding the system stock 2445 font. 2446 24472009-10-26 Don Porter <dgp@users.sourceforge.net> 2448 2449 * unix/Makefile.in: Remove $(PACKAGE).* and prototype from the 2450 `make distclean` target. Completes 2009-10-20 commit. 2451 24522009-10-25 Donal K. Fellows <dkf@users.sf.net> 2453 2454 * unix/tkUnixColor.c (TkpGetColor): [Bug 2809525]: Impose a maximum 2455 X11 color name length so that it becomes impossible to blow things up 2456 that way. 2457 2458 * library/text.tcl: [Bug 1854913]: Stop <Delete> actions from ever 2459 deleting backwards, even when the insertion cursor is "at the end" of 2460 the text widget. 2461 24622009-10-24 Donal K. Fellows <dkf@users.sf.net> 2463 2464 * library/button.tcl, unix/tkUnixButton.c (TkpDisplayButton): 2465 [Patch 1530276]: Make -selectcolor handling work better for both 2466 checkbuttons and radiobuttons when they don't have indicators. 2467 24682009-10-22 Donal K. Fellows <dkf@users.sf.net> 2469 2470 * generic/tkText.c (CreateWidget, TextEditUndo, TextEditRedo) 2471 (TextEditCmd, UpdateDirtyFlag): 2472 * generic/tkText.h: [Patch 1469210]: Corrected handling of marking as 2473 dirty when inserting after an undo from a non-dirty state. 2474 2475 * win/tkWinDialog.c (GetFileNameA): Make the handling of the filter 2476 index the same as in GetFileNameW. 2477 2478 * library/tkfbox.tcl (::tk::dialog::file::, Done): 2479 * library/xmfbox.tcl (MotifFDialog_FileTypes) 2480 (MotifFDialog_ActivateSEnt): 2481 * macosx/tkMacOSXDialog.c (Tk_GetOpenFileObjCmd): 2482 * win/tkWinDialog.c (GetFileNameW, GetFileNameA): 2483 * doc/getOpenFile.n: [Patch 2168768]: Corrected handling of the 2484 -typevariable option to be consistently global; it's the only way it 2485 can work even close to the same on all platforms. 2486 2487 * macosx/ttkMacOSXTheme.c (RangeToFactor): [Bug 2883712]: Factor out 2488 some common code and make sure that it is 64-bit correct. 2489 24902009-10-21 Jan Nijtmans <nijtmans@users.sf.net> 2491 2492 * win/Makefile.in: [Bug 2875562]: Make sure that winMain.c and 2493 * win/winMain.c: tkAppInit.c are never compiled with stubs. 2494 * unix/tkAppInit.c: 2495 24962009-10-20 Don Porter <dgp@users.sourceforge.net> 2497 2498 * unix/Makefile.in: Compiling Tk no longer requires header files 2499 * win/Makefile.in: from the TCL_PLATFORM DIR. Baby step in 2500 pursuit of [Bug 1712098]. Also removed the long outdated and broken 2501 targets package-* that were for building Solaris packages. Appears 2502 that the pieces needed for these targets to function have never been 2503 present in the current era of Tcl development and belong completely 2504 to Tcl pre-history. 2505 25062009-10-20 Andreas Kupries <andreask@activestate.com> 2507 2508 * library/msgs/pl.msg: Applied patch to Polish message catalog created 2509 and submitted by Pawel Pawlak <morris@elysium.pl> (via JeffH). 2510 25112009-10-18 Donal K. Fellows <dkf@users.sf.net> 2512 2513 * doc/menu.n: Reorganized for readability, and added a note describing 2514 some subtleties of the -variable entry configuration option following 2515 some discussion with Joe Mistachkin. 2516 25172009-10-10 Donal K. Fellows <dkf@users.sf.net> 2518 2519 * unix/tkUnixRFont.c (InitFont, TkpGetFontFromAttributes) 2520 (Tk_DrawChars, TkpDrawAngledChars): [Bug 1961455]: Draw underlines and 2521 overstrikes when using Xft for font rendering. 2522 2523 * generic/tkFont.c (TkDrawAngledTextLayout): Optimize the zero-angle 2524 case better. 2525 25262009-10-08 Donal K. Fellows <dkf@users.sf.net> 2527 2528 * library/iconlist.tcl (Create): [Patch 2870648]: Corrected cursor 2529 used in file/directory dialogs. 2530 25312009-10-07 Pat Thoyts <patthoyts@users.sourceforge.net> 2532 2533 * library/ttk/vistaTheme.tcl: [Bug 2787164]: Fix size of dropdown 2534 arrow on combobox and menubutton for Windows 7. 2535 25362009-10-07 Donal K. Fellows <dkf@users.sf.net> 2537 2538 * unix/tkUnixScrlbr.c (TkpComputeScrollbarGeometry): [Patch 2088597]: 2539 Stop scrollbars from getting too small at the end. 2540 25412009-10-05 Pat Thoyts <patthoyts@users.sourceforge.net> 2542 2543 * win/tkWinButton.c: [Bug 2860827]: Avoid 3D effects with 2544 user-specified backgrounds. The default disabled text is embossed on 2545 Windows. But this looks poor when a non-default background color is in 2546 use. This patch disables the embossed effect for buttons and labels 2547 when the background is non- standard. 2548 25492009-09-30 Pat Thoyts <patthoyts@users.sourceforge.net> 2550 2551 * tests/winWm.test: [Bug 2799589]: Grab on deleted window. 2552 25532009-09-25 Donal K. Fellows <dkf@users.sf.net> 2554 2555 * generic/tkImgPhoto.c (ImgGetPhoto): Correct generation of grayscale 2556 data from an image. Reported by Keith Vetter on comp.lang.tcl. 2557 25582009-09-19 Peter Spjuth <peter.spjuth@gmail.com> 2559 2560 * generic/tkGrid.c: [Bug 2859912]: Bug fix in grid/pack collision 2561 * generic/tkPack.c: detect. Faulty slave was not properly blocked 2562 * tests/packgrid.test: from slave list. 2563 25642009-09-14 Jeff Hobbs <jeffh@ActiveState.com> 2565 2566 * generic/tkMenuDraw.c (TkPostSubmenu): [Bug 873613]: Fix reposting of 2567 * win/tkWinMenu.c (TkWinHandleMenuEvent): submenu in torn off Windows 2568 menu. 2569 (DrawMenuEntryArrow): [Bug 873608]: Draw Win menu arrow after being 2570 torn off. 2571 25722009-09-09 Donal K. Fellows <dkf@users.sf.net> 2573 2574 * unix/tkUnixRFont.c (InitFont): Move pattern disposal in error case 2575 to callers so they have more options when they come to recovering from 2576 the failure. 2577 (TkpGetFontFromAttributes): If the default attributes don't work, try 2578 adding a setting to turn off use of XRender. That seems to work for 2579 some people for unexplained reasons (possibly local misconfiguration). 2580 * generic/tkFont.c (Tk_AllocFontFromObj): Stop this function from 2581 keeling over in a heap when the low-level font allocation fails. An 2582 error beats a crash! (Issue reported on comp.lang.tcl by Denis 2583 Berezhnoy.) 2584 25852009-09-07 Daniel Steffen <das@users.sourceforge.net> 2586 2587 * generic/tkFocus.c: Fix potential null dereference flagged by clang 2588 * generic/tkMenu.c: static analyzer. 2589 * generic/tkTextBTree.c: 2590 * generic/tkTextDisp.c: 2591 * generic/tkTextIndex.c: 2592 2593 * generic/tkConsole.c: Silence false positives from clang static 2594 * generic/tkTest.c: analyzer about potential null dereference. 2595 * generic/tkText.c: 2596 * generic/tkTextBTree.c: 2597 * generic/tkTextTag.c: 2598 * generic/tkVisual.c: 2599 26002009-09-04 Donal K. Fellows <dkf@users.sf.net> 2601 2602 * generic/tkInt.h (TkDisplay): Remove fields that are never read from. 2603 * generic/tkWindow.c (Tk_DestroyWindow): Remove code to write to 2604 write-only fields of TkDisplay. This follows on from [Bug 2039720]. 2605 26062009-08-25 Donal K. Fellows <dkf@users.sf.net> 2607 2608 * unix/tkUnixSend.c (ServerSecure): [Bug 1909931]: Added some support 2609 for server-interpreted access control addreses. 2610 26112009-08-24 Donal K. Fellows <dkf@users.sf.net> 2612 2613 * library/msgbox.tcl (::tk::MessageBox): Correct bindings so that they 2614 work with ttk::buttons. Reported by Hans-Christoph Steiner. 2615 26162009-08-24 Daniel Steffen <das@users.sourceforge.net> 2617 2618 * generic/tkInt.h: Annotate Tcl_Panic as noreturn for clang static 2619 analyzer in PURIFY builds, replacing preprocessor/assert technique. 2620 2621 * generic/tkBind.c (HandleEventGenerate): Don't generate events for 2622 windows that don't exist yet (fixes TkAqua testsuite crash). 2623 2624 * macosx/tkMacOSXWindowEvent.c: [Bug 2821084]: Allow WM_DELETE_WINDOW 2625 handlers to prevent window closure by generating WM destroy event 2626 earlier (from window delegate's -windowShouldClose:). 2627 2628 * macosx/tkMacOSXDraw.c (TkMacOSX{Setup,Restore}DrawingContext): 2629 Disable window flushing during Tk drawing to avoid immediate flush of 2630 NSView-based native widgets on draw. (fixes drawing performance issue 2631 reported by Youness Alaoui on tcl-mac) 2632 2633 * macosx/tkMacOSXHLEvents.c (ScriptHandler): Fix "do script" apple 2634 * carbon/tkMacOSXHLEvents.c (ScriptHandler): event handler issues 2635 on recent OS X releases by using AE coercion to 'utf8' for text data 2636 and to 'fsrf' for alias data. (reported by Youness Alaoui on tcl-mac) 2637 2638 * macosx/Wish.sdef (new file): Install and enable sdef file 2639 * macosx/Wish-Info.plist.in: into Wish application bundle, 2640 * macosx/Tk.xcode/project.pbxproj: describing TkAqua apple event 2641 * macosx/Tk.xcodeproj/project.pbxproj: support for use by AppleScript. 2642 * unix/Makefile.in: (replaces functionality of 2643 * unix/configure.in: 'aete' resource removed with 2644 Cocoa port & fixes AppleScript 2645 issues reported on tcl-mac) 2646 * unix/configure: autoconf-2.59 2647 2648 * carbon/Wish.xcode/project.pbxproj: Remove references to obsolete 2649 * carbon/Wish.xcodeproj/project.pbxproj: prolog.ps file. 2650 26512009-08-19 Peter Spjuth <peter.spjuth@gmail.com> 2652 2653 * generic/tk.h 2654 * generic/tkGeometry.c 2655 * generic/tkGrid.c 2656 * generic/tkInt.h 2657 * generic/tkPack.c 2658 * generic/tkWindow.c 2659 * tests/grid.test 2660 * tests/packgrid.test 2661 * tests/textIndex.test: [Patch 2475855]: Give an error if grid and 2662 pack are used in the same master. 2663 26642009-08-14 Daniel Steffen <das@users.sourceforge.net> 2665 2666 * macosx/tkMacOSXDraw.c: Avoid exception in XCopyArea() when copying 2667 from toplevel that has never been mapped. (Reported by Youness Alaoui 2668 on tcl-mac) 2669 2670 * macosx/tkMacOSXWm.c: Workaround for textured windows being draggable 2671 from opaque content areas. [Bug 2824538] (walzer) 2672 26732009-08-10 Jan Nijtmans <nijtmans@users.sf.net> 2674 2675 * win/tkWinPixmap.c: Eliminate more gcc warnings 2676 * win/tkWinWm.c: 2677 * win/tkWinTest.c 2678 26792009-08-09 Jan Nijtmans <nijtmans@users.sf.net> 2680 2681 * generic/ttk/ttkInit.c: Eliminate gcc warning 2682 * generic/tkBind.c 2683 * generic/tkText.c 2684 * generic/tkUtil.c 2685 * win/ttkWinXPTheme.c: Include <vssym32.h> only when available 2686 * win/configure.in: check for vssym32.h, available in newer SDK's 2687 * win/configure: (regenerated) 2688 26892009-08-08 Donal K. Fellows <dkf@users.sf.net> 2690 2691 * library/demos/pendulum.tcl: Make the display handle being resized 2692 more gracefully. 2693 26942009-08-04 Donal K. Fellows <dkf@users.sf.net> 2695 2696 * generic/tkTextDisp.c (TkTextCharLayoutProc): Make the line breaking 2697 algorithm (in the word-wrap case) do the right thing with non-breaking 2698 spaces by restricting what we break on to ASCII spaces, which is good 2699 enough for most purposes. 2700 27012009-08-02 Jan Nijtmans <nijtmans@users.sf.net> 2702 2703 * win/tkWinClipboard.c Correct check for winNT 2704 * win/tkWinDialog.c Eliminate many gcc warnings 2705 * win/tkWinImage.c: 2706 * win/tkWinMenu.c: 2707 * win/tkWinWm.c: 2708 * win/tkWinX.c: 2709 * win/ttkWinXPTheme.c: Eliminate msvc warnings 2710 * win/tcl.m4: 2711 * win/configure 2712 * win/.cvsignore: Prevent files from being checked in by accident 2713 27142009-08-01 Donal K. Fellows <dkf@users.sf.net> 2715 2716 * unix/tkUnixWm.c (WmIconphotoCmd): [Bug 2830420]: Assemble the image 2717 for the window manager in a way that doesn't assume we're on a little- 2718 endian system. 2719 27202009-07-27 Donal K. Fellows <dkf@users.sf.net> 2721 2722 * doc/GetScroll.3: Reworded and reordered so as to indicate that the 2723 Tcl_Obj forms are preferred. 2724 27252009-07-26 Donal K. Fellows <dkf@users.sf.net> 2726 2727 * doc/canvas.n: Corrected description of acceptable join styles. 2728 Spotted by Emiliano Gavilán. 2729 27302009-07-23 Donal K. Fellows <dkf@users.sf.net> 2731 2732 * generic/tkSelect.c (HandleTclCommand): [Bug 2441988]: Stop losing 2733 reports of errors in selection handlers; that's what the background 2734 error handling code is for. 2735 *** POTENTIAL INCOMPATIBILITY *** if your code was relying on erroring 2736 selection scripts being silent. 2737 (LostSelection, Tk_SelectionObjCmd): Stop using the vastly inefficient 2738 TkCopyAndGlobalEval; better to use Tcl_Obj refcount management. 2739 27402009-07-22 Donal K. Fellows <dkf@users.sf.net> 2741 2742 * generic/tkFocus.c (TkFocusDeadWindow): [Bug 2496114]: Ensure that 2743 focus desynchronization doesn't cause a crash. 2744 27452009-07-21 Donal K. Fellows <dkf@users.sf.net> 2746 2747 * generic/tkFont.c (TkUnderlineAngledTextLayout): [Bug 2356057]: 2748 Corrected drawing of rotated underlines. 2749 27502009-07-21 Alexandre Ferrieux <ferrieux@users.sourceforge.net> 2751 2752 * generic/tkFont.c: [Bug 2328657]: Explicitly exclude hacky zero-char 2753 chunks from intersection computation. Might deserve generalization to 2754 other tests. 2755 27562009-07-20 Donal K. Fellows <dkf@users.sf.net> 2757 2758 * tests/clipboard.test (clipboard-6.2): [Bug 2824378]: Corrected 2759 result of test in light of changes to binary selection retrieval. 2760 27612009-07-18 Donal K. Fellows <dkf@users.sf.net> 2762 2763 * unix/tkUnixSelect.c (SelCvtFromX32, SelCvtFromX8): Make the 2764 incremental transfer of binary selections work get deserialized 2765 correctly. Thanks to Emiliano Gavilán for detecting. 2766 27672009-07-18 Daniel Steffen <das@users.sourceforge.net> 2768 2769 * unix/Makefile.in: Define NDEBUG in optimized (non- 2770 symbols) build to disable assert()s. 2771 2772 * macosx/tkMacOSXBitmap.c: [Bug 2821318]: Fix tk::mac::iconBitmap 2773 crash due to off-by-one ckalloc error. 2774 27752009-07-15 Daniel Steffen <das@users.sourceforge.net> 2776 2777 * macosx/ttkMacOSXTheme.c: [Patch 2819620]: Update notebook tab 2778 * library/ttk/aquaTheme.tcl: appearance to modern L&F; adjust tab & 2779 notebook padding and tabmargins; 2780 correct appearance of selected tree 2781 header; add support for native tree 2782 header sort arrows via user1 state. 2783 2784 * library/demos/mclist.tcl: Use native sort arrows with aqua theme 2785 27862009-07-15 Donal K. Fellows <dkf@users.sf.net> 2787 2788 * unix/tkUnixSelect.c (TkSelEventProc, SelRcvIncrProc, SelCvtFromX8): 2789 [Bug 2821962]: Make byte sequence selection transfers possible. 2790 27912009-07-14 Donal K. Fellows <dkf@users.sf.net> 2792 2793 * doc/canvas.n (WINDOW ITEMS): [Bug 2326602]: Corrected definition of 2794 the -height and -width options for these items. 2795 2796 * unix/configure.in: [Bug 2496018]: Allow the disabling of the use of 2797 XScreenSaver at configuration time, so as to permit better control of 2798 dependencies in the embedded case. 2799 28002009-07-11 Donal K. Fellows <dkf@users.sf.net> 2801 2802 * doc/grid.n: [Bug 2818455]: Corrected example. 2803 28042009-07-02 Pat Thoyts <patthoyts@users.sourceforge.net> 2805 2806 * generic/tkInt.h: Avoid using C++ reserved word in header. 2807 28082009-06-30 Daniel Steffen <das@users.sourceforge.net> 2809 2810 * generic/tkInt.h: Add assert macros for clang static 2811 analyzer and redefine Tcl_Panic to 2812 assert after panic in clang PURIFY 2813 builds. 2814 2815 * generic/tkImgPhInstance.c: Small fixes to make clang static 2816 * generic/tkTextDisp.c: analyzer happier. 2817 2818 * generic/tkConfig.c: Add clang assert for false positives 2819 * generic/tkUndo.c: from static analyzer. 2820 28212009-06-29 Daniel Steffen <das@users.sourceforge.net> 2822 2823 Merge of TkAqua Cocoa port <http://github.com/das/tcltk/tree/de-carbon> 2824 *** POTENTIAL INCOMPATIBILITY *** 2825 2826 * macosx/tkMacOSX.h: Large-scale rewrite of TkAqua migrating 2827 * macosx/tkMacOSXBitmap.c: all use of deprecated Carbon API to 2828 * macosx/tkMacOSXButton.c: Cocoa API; now supports 64bit 2829 * macosx/tkMacOSXClipboard.c: architecture and requires Mac OS X 10.5 2830 * macosx/tkMacOSXColor.c: or later; with TkAqua enabled, all Tk 2831 * macosx/tkMacOSXConfig.c: sources are now built with the 2832 * macosx/tkMacOSXCursor.c: Objective-C compiler and running in 2833 * macosx/tkMacOSXDebug.c: Objective-C garbage collection mode as 2834 * macosx/tkMacOSXDebug.h: well as in retain-release mode is 2835 * macosx/tkMacOSXDefault.h: supported; detailed development history 2836 * macosx/tkMacOSXDialog.c: is available in github repository. 2837 * macosx/tkMacOSXDraw.c: 2838 * macosx/tkMacOSXEmbed.c: There should be no script-visible 2839 * macosx/tkMacOSXEntry.c: changes to existing Tk functionality, 2840 * macosx/tkMacOSXEvent.c: but there are a few aqua-specific 2841 * macosx/tkMacOSXEvent.h: additions, see macosx/README for 2842 * macosx/tkMacOSXFont.c: details; extensions using only public 2843 * macosx/tkMacOSXFont.h: Tk API should continue to work 2844 * macosx/tkMacOSXHLEvents.c: unchanged but extensions that rely on 2845 * macosx/tkMacOSXInit.c: platform-specific internal Tk API or 2846 * macosx/tkMacOSXInt.h: make assumptions about the inner 2847 * macosx/tkMacOSXKeyEvent.c: workings of TkAqua (in particular 2848 * macosx/tkMacOSXKeyboard.c: presence of QuickDraw) will require 2849 * macosx/tkMacOSXMenu.c: porting. 2850 * macosx/tkMacOSXMenubutton.c: 2851 * macosx/tkMacOSXMenus.c: Configure Tk with --enable-aqua=carbon 2852 * macosx/tkMacOSXMouseEvent.c: to fallback to now-deprecated previous 2853 * macosx/tkMacOSXNotify.c: TkAqua implementation in tk/carbon. 2854 * macosx/tkMacOSXPort.h: 2855 * macosx/tkMacOSXPrivate.h: 2856 * macosx/tkMacOSXRegion.c: 2857 * macosx/tkMacOSXScale.c: 2858 * macosx/tkMacOSXScrlbr.c: 2859 * macosx/tkMacOSXSend.c: 2860 * macosx/tkMacOSXSubwindows.c: 2861 * macosx/tkMacOSXTest.c: 2862 * macosx/tkMacOSXWindowEvent.c: 2863 * macosx/tkMacOSXWm.c: 2864 * macosx/tkMacOSXWm.h: 2865 * macosx/tkMacOSXXStubs.c: 2866 * macosx/ttkMacOSXTheme.c: 2867 * macosx/tkMacOSXCarbonEvents.c (removed): 2868 2869 * macosx/tkMacOSXCursors.h (new): Move cursor data from resources 2870 * macosx/tkMacOSXXCursors.h (new): to compiled-in const array; 2871 * macosx/tkMacOSXCursors.r (removed): remove obsolete Rez source 2872 * macosx/tkMacOSXXCursors.r (removed): files for resource data. 2873 * macosx/tkAboutDlg.r (removed): 2874 * macosx/tkMacOSXAETE.r (removed): 2875 2876 * macosx/Tk.tiff (new): Rename and update icon to blue feather; 2877 * macosx/Tk.icns (new): add tiff version for about dialog. 2878 * macosx/Wish.icns (removed): 2879 2880 * macosx/Tk-Info.plist.in: Update copyright; adjust minimum system 2881 * macosx/Wish-Info.plist.in: version requirement. 2882 * generic/tkEntry.h: 2883 2884 * license.terms: Sync list of entities with those in the 2885 tcl license.terms, add Apple Inc. 2886 2887 * generic/tk.h: Update comment with list of source 2888 files containing tk version numbers. 2889 2890 * generic/tkButton.c: On aqua, recompute button geometry on 2891 secondary image change to enable cache 2892 of native img format in geom compute. 2893 2894 * generic/tkGrab.c: On aqua, make all grabs global, the 2895 Mac OS X windowserver forces all grabs 2896 to be application-local only anyway. 2897 2898 * generic/tkSelect.c: Enable utf8 atom on aqua. 2899 2900 * generic/tk.decls: Replace carbon types in public and 2901 * generic/tkInt.decls: internal platform stubs interfaces with 2902 void* resp. generic Tk types. 2903 2904 * xlib/xgc.c: Add support for managing a platform- 2905 specific cache appended to a GC. 2906 2907 * tests/dialog.test: Change name of undefined bit to avoid 2908 match with OSType native bitmap name. 2909 2910 * doc/cursors.n: Update list of cursors mapped to native 2911 cursors and add new native cursors. 2912 2913 * doc/menu.n: Add documentation of new aqua-specific 2914 .window menu, document new constraints 2915 on .apple menu. 2916 2917 * library/console.tcl: Add aqua window and help menus. 2918 2919 * unix/Makefile.in: Add support for TkAqua-implementation- 2920 specific sources determined at 2921 configure-time. Update dist target for 2922 new/removed files. 2923 2924 * unix/configure.in: Add libraries & compiler flags for 2925 Cocoa and Objective-C; update build 2926 support for new/removed files; add 2927 support for configure-time choice of 2928 TkAqua implementation. 2929 2930 * macosx/Tk-Common.xcconfig (new): Rename Xcode projects and 2931 * macosx/Tk-Debug.xcconfig (new): related files; update for Xcode 2932 * macosx/Tk-Release.xcconfig (new): 3.1 and 3.2; update for Cocoa, 2933 * macosx/Tk.xcode/* (new): Objective-C & GC; update with 2934 * macosx/Tk.xcodeproj/* (new): new/removed source files; 2935 * macosx/Wish.xcode/* (removed): standardize on gcc 4.2; remove 2936 * macosx/Wish.xcodeproj/* (removed): obsolete configurations and 2937 * macosx/Wish-Debug.xcconfig (removed): pre-Xcode project. 2938 * macosx/Wish-Common.xcconfig (removed): 2939 * macosx/Wish-Release.xcconfig (removed): 2940 * macosx/Wish.pbproj/* (removed): 2941 2942 * macosx/README: Document new Cocoa-port features and 2943 constraints; update project docs; 2944 cleanup. 2945 2946 * carbon/tkMacOSXInt.h: Add dummy defines for empty GC cache. 2947 2948 * carbon/tkMacOSXColor.c: Update for type changes in platform 2949 * carbon/tkMacOSXDraw.c: stubs interfaces. 2950 * carbon/tkMacOSXHLEvents.c: 2951 * carbon/tkMacOSXMouseEvent.c: 2952 * carbon/tkMacOSXSubwindows.c: 2953 * carbon/tkMacOSXWm.c: 2954 2955 * carbon/tkMacOSXButton.c: Fix warning. 2956 2957 * generic/tkPlatDecls.h: regen. 2958 * generic/tkIntPlatDecls.h: 2959 * unix/configure: autoconf-2.59 2960 29612009-06-27 Jan Nijtmans <nijtmans@users.sf.net> 2962 2963 * generic/tkInt.decls (added TkSmooth(Parse|Print)Proc, 2964 removed TkTile(Parse|Print)Proc which don't exist): 2965 Follow-up to [Bug 2804935]: Expose these functions through the 2966 internal stub table as they are useful to existing third-party code. 2967 29682009-06-26 Daniel Steffen <das@users.sourceforge.net> 2969 2970 * carbon/ (new directory): Copy of current state of 'macosx' 2971 source directory, to preserve legacy TkAqua implementation based on 2972 Carbon API (with support for Mac OS X releases older than 10.5). 2973 2974 * unix/Makefile.in: Add support for --enable-aqua=carbon 2975 * unix/configure.in: configure option (legacy fallback for 2976 pre-Mac OS X 10.5 releases). 2977 2978 * unix/configure: autoconf-2.59 2979 29802009-06-22 Jan Nijtmans <nijtmans@users.sf.net> 2981 2982 * generic/tkCanvUtil.c: [Bug 220935]: canvas dash update problem 2983 29842009-06-12 Donal K. Fellows <dkf@users.sf.net> 2985 2986 * generic/tkInt.decls (TkOrientParseProc, TkOrientPrintProc): 2987 [Bug 2804935]: Expose these functions through the internal stub table 2988 as they are useful to existing third-party code. 2989 29902009-06-02 Pat Thoyts <patthoyts@users.sourceforge.net> 2991 2992 * win/tkWinWm.c: [Bug 2799589]: Avoid setting the focus on a 2993 * tests/winWm.test: deleted window during delayed activation. 2994 29952009-05-21 Pat Thoyts <patthoyts@users.sourceforge.net> 2996 2997 * win/tkWinMenu.c: [Bug 2794778]: Calls to CallWindowProc can lead to 2998 other functions overwriting the event strucure. Therefore preserve a 2999 local copy of the XKeyEvent while looping over the key events. 3000 30012009-05-17 Joe English <jenglish@users.sourceforge.net> 3002 3003 * generic/ttkNotebook.c: [Bug 1470246]: More flexible tab placement. 3004 30052009-05-14 Pat Thoyts <patthoyts@users.sourceforge.net> 3006 3007 * generic/tkButton.c: [Bug 1923684]: If a checkbutton offvalue is the 3008 same as the tristate value we should use the off state in 3009 preference. (andrey gusev) 3010 30112009-05-13 Pat Thoyts <patthoyts@users.sourceforge.net> 3012 3013 * win/tkWinSend.c: FormatMessage should always use the ignore-inserts 3014 * win/tkWinTest.c: flag when processing system errors. 3015 3016 * generic/tkFont.c: [Bug 2791352]: Handle parsing of type 5 font 3017 * tests/font.test: descriptions with hyphenated family name. 3018 30192009-05-06 Pat Thoyts <patthoyts@users.sourceforge.net> 3020 3021 * library/images/lamp.svg: Added an SVG version of the Tk lamp and 3022 * library/images/lamp.png: a pre-rendered PNG version. 3023 * win/rc/wish.ico: Wish gets a new icon using the SVG lamp and the tk 3024 * win/rc/tk.ico: dll gets the tcl rendered feather. This provides 3025 improved icons for Vista/Windows 7. 3026 30272009-05-05 Donal K. Fellows <dkf@users.sf.net> 3028 3029 * doc/MainWin.3 (Tk_GetNumMainWindows): [Bug 487220]: Clarified that 3030 this function works per-thread, not per-process. 3031 3032 * doc/canvas.n (scale): [Bug 1832015]: Clarified that [$c scale] only 3033 affects item coordinates. 3034 30352009-05-04 Donal K. Fellows <dkf@users.sf.net> 3036 3037 * doc/3DBorder.3, doc/BindTable.3, doc/CanvPsY.3, doc/Clipboard.3: 3038 * doc/ConfigWidg.3, doc/CrtWindow.3, doc/GetBitmap.3: 3039 * doc/GetCapStyl.3, doc/GetImage.3, doc/GetJoinStl.3, doc/GetScroll.3: 3040 * doc/GetSelect.3, doc/GetVisual.3, doc/MainWin.3, doc/Name.3: 3041 * doc/ParseArgv.3, doc/TextLayout.3, doc/Tk_Init.3: [Bug 2431507]: 3042 Purge all mention of the now-obsolete 'interp->result'. 3043 30442009-05-03 Donal K. Fellows <dkf@users.sf.net> 3045 3046 * win/tkWinWm.c (UpdateWrapper): [Bug 2785744]: Manipulate flag bit 3047 correctly so that menubar updates can't smash other attributes. 3048 30492009-05-01 Donal K. Fellows <dkf@users.sf.net> 3050 3051 * library/mkpsenc.tcl (DrawText): [Bug 2777019]: Corrected point of 3052 application of rotation transform so rotation is about the anchor 3053 point of the text. 3054 3055 * generic/tkCanvPs.c (Tk_PostscriptPhoto): 3056 * library/mkpsenc.tcl: Factor out the postscript code for converting 3057 images into postscript so that the code bits are in the prolog and not 3058 emitted at runtime if a non-thread-safe static says to... 3059 30602009-04-30 Pat Thoyts <patthoyts@users.sourceforge.net> 3061 3062 * win/tkWinWm.c: [Patch 2504402]: Create icon bitmaps as device 3063 independent bitmaps. This ensures the icon can be drawn properly on 3064 various colour depth surfaces - in particular it fixes a problem with 3065 remote desktop and looks better in the vista task switching overlay. 3066 (cjmcdonald) 3067 30682009-04-30 Donal K. Fellows <dkf@users.sf.net> 3069 3070 * win/tkWinPixmap.c (Tk_GetPixmap): [Bug 2080533]: Added patch that 3071 allows Tk to keep working even when the graphics card is stressed. 3072 30732009-04-28 Jeff Hobbs <jeffh@ActiveState.com> 3074 3075 * unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): Harden the check 3076 to add _r to CC on AIX with threads. 3077 30782009-04-27 Donal K. Fellows <dkf@users.sf.net> 3079 3080 * generic/tkInt.decls: [Bug 2768945]: Expose (as "private") a set of 3081 functions needed for easily building canvas items that work like 3082 existing standard ones. 3083 30842009-04-24 Jeff Hobbs <jeffh@ActiveState.com> 3085 3086 * win/tkWinDialog.c (ChooseDirectoryValidateProc): No need to set cwd 3087 on selchange. Prevents delete of selected folder in dialog. 3088 30892009-04-24 Stuart Cassoff <stwo@users.sf.net> 3090 3091 * unix/Makefile.in: Assorted issues: 3092 [Bug 2764263]: Removed stray @ from Makefile.in test target. 3093 [Bug 1945073]: Don't chmod+x square demo. 3094 [Patch 2764272]: Adjustable demo install location. 3095 30962009-04-24 Stuart Cassoff <stwo@users.sf.net> 3097 3098 * unix/Makefile.in: [Patch 2769530]: Don't chmod/exec installManPage. 3099 31002009-04-23 Jeff Hobbs <jeffh@ActiveState.com> 3101 3102 * win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd): [Bug 2779910]: Enable 3103 the new style choosedir that has a "New Folder" button, with 3104 ::tk::winChooseDirFlags override for new behavior. 3105 31062009-04-14 Donal K. Fellows <dkf@users.sf.net> 3107 3108 * library/xmfbox.tcl (MotifFDialog_ActivateSEnt): Ensure that the 3109 * library/tkfbox.tcl (Done): dialogs have the 3110 correct levels for [upvar] for accessing the -typevariable var. 3111 31122009-04-13 Donal K. Fellows <dkf@users.sf.net> 3113 3114 * library/tk.tcl: Corrected another problem; can't determine the exact 3115 type of OS - needed for figuring out how to guess the correct binding 3116 in some circumstances - in a safe interpreter. 3117 3118 * library/tkfbox.tcl: [Bug 2759119]: Corrected level handling for the 3119 * library/xmfbox.tcl: -typevariable option following updates to tk.tcl 3120 [Patch 2739360]: Use more modern images from Tango set for the non- 3121 Motif file dialog. Thanks to Emiliano for bring this to my attention. 3122 31232008-04-10 Joe English <jenglish@users.sourceforge.net 3124 3125 * library/palette.tcl (tk_setPalette): Don't set *selectColor: 3126 #b03060; this makes radio- and checkbuttons look wrong post-TIP#109. 3127 31282009-04-10 Daniel Steffen <das@users.sourceforge.net> 3129 3130 * unix/configure.in (Darwin): Use Darwin SUSv3 extensions if 3131 available. 3132 * unix/configure: autoconf-2.59 3133 * unix/tkConfig.h.in: autoheader-2.59 3134 3135 * library/demos/filebox.tcl: Only show "Motif Style Dialog" 3136 checkbutton on X11 windowingsystem. 3137 3138 * library/demos/widget: GOOBE: use ttk::cursor 3139 3140 * library/demos/knightstour.tcl: Fix knightstour demo not running from 3141 interactive wish. 3142 3143 * library/console.tcl (::tk::ConsoleInit): Remove redundant TkAqua 3144 Quit menu item. 3145 3146 * generic/tkPointer.c (Tk_UpdatePointer): Use all 5 buttons. 3147 3148 * generic/tkMenu.c (PostProcessEntry): Delay call to 3149 TkpConfigureMenuEntry() until all menu entry attributes are setup. 3150 3151 * library/menu.tcl (::tk::MbPost): Fix error thrown in y position 3152 computation with indicatoron. 3153 3154 * generic/tkMenubutton.c: s/DEF_BUTTON_JUSTIFY/DEF_MENUBUTTON_JUSTIFY/ 3155 3156 * generic/tkUtil.c (TkBackgroundEvalObjv): Use Tcl_BackgroundException 3157 3158 * generic/tkTextBTree.c (TkBTreeDeleteIndexRange): Add bounds check 3159 to startEnd array access (fixes testsuite crash). 3160 3161 * tests/unixFont.test: Only use xlsfonts with X11 windowingsystem. 3162 31632009-04-10 Donal K. Fellows <dkf@users.sf.net> 3164 3165 * library/tk.tcl: [Bug 2116837]: Add event definitions to handle the 3166 standard virtual events when Caps Lock is on. 3167 31682009-04-08 Donal K. Fellows <dkf@users.sf.net> 3169 3170 * library/demos/widget (addFormattedText): Stop marking demonstrations 3171 as new for 8.6; that label is for wholly new demos. 3172 31732009-04-04 Donal K. Fellows <dkf@users.sf.net> 3174 3175 * doc/messageBox.n: [Bug 1881896]: Reworded to be clearer on what the 3176 platform restrictions really are. 3177 31782009-04-03 Joe English <jenglish@users.sourceforge.net> 3179 3180 * unix/tkUnixWm.c: [Bug 1789819]: Don't panic when the window manager 3181 does something unexpected with the stacking order. 3182 31832009-04-03 Donal K. Fellows <dkf@users.sf.net> 3184 3185 * doc/TextLayout.3: [Bug 974421]: Clarified description of how result 3186 of lookup of a point after end of layout relates to the underlying 3187 string's length. 3188 31892009-04-02 Pat Thoyts <patthoyts@users.sourceforge.net> 3190 3191 * tests/textTag.test: Ensure the pointer begins outside the window for 3192 all the tests checking Enter/Leave motion events. 3193 3194 * library/demos/pendulum.tcl: Use unicode labels 3195 * library/demos/knightstour.tcl: Use polygon knight on x11. 3196 31972009-03-31 Donal K. Fellows <dkf@users.sf.net> 3198 3199 * library/demos/mclist.tcl: Added support for arrow indicators to show 3200 which way a column is being sorted. Corrected determination of which 3201 fonts to use for measurements. 3202 32032009-03-25 Jan Nijtmans <nijtmans@users.sf.net> 3204 3205 * doc/wish.1: Bring doc and demos in line with 3206 * library/demos/hello: http://wiki.tcl.tk/812 3207 * library/demos/rmt 3208 * library/demos/square 3209 * library/demos/tcolor 3210 * library/demos/timer 3211 * library/demos/widget 3212 * win/tkWinMenu.c: Eliminate a few compiler warnings on mingw 3213 * win/ttkWinXPTheme.c: Spacing 3214 32152009-03-25 Donal K. Fellows <dkf@users.sf.net> 3216 3217 * generic/ttk/ttkTheme.c (BuildOptionMap, NewElementClass): 3218 [Bug 2178820]: Ensure that zero-size allocations don't happen; some 3219 malloc implementations don't like it at all. 3220 3221 * win/wish.exe.manifest.in: [Bug 1871101]: Add magic to make Tk not be 3222 blurred on Vista with large fonts. 3223 32242009-03-14 Donal K. Fellows <dkf@users.sf.net> 3225 3226 * unix/tk.pc.in (new file): [Patch 2243962] (hat0) 3227 * unix/configure.in, unix/Makefile.in: Added support for reporting 3228 Tk's public build configuration via the pkg-config system. TEA is 3229 still the official mechanism though, in part because pkg-config is not 3230 universally supported across all Tk's supported platforms. 3231 32322009-03-10 Donal K. Fellows <dkf@users.sf.net> 3233 3234 * doc/event.n: Tidy up and improve examples. 3235 32362009-03-09 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> 3237 3238 * tkMacOSXFont.c (GetFontFamilyName): [Bug 2548661]: Handle NULL 3239 return from CFStringCreate. 3240 32412009-02-27 Jan Nijtmans <nijtmans@users.sf.net> 3242 3243 * doc/GetBitmap.3: [FRQ 2636558]: Tk_DefineBitmap and 3244 * generic/tk.decls: Tk_GetBitmapFromData signature problem 3245 * generic/tkInt.decls: 3246 * generic/tkBitmap.c: 3247 * generic/tkInt.h: 3248 * generic/tkStubInit.c: 3249 * generic/tkDecls.h: (regenerated) 3250 * generic/tkIntDecls.h: (regenerated) 3251 * macosx/tkMacOSXBitmap.c: 3252 32532009-02-27 Pat Thoyts <patthoyts@users.sourceforge.net> 3254 3255 * generic/tkWindow.c: [Bug 2645457]: Check for dead windows after 3256 calling Tk_MakeWindowExist to avoid a crash when mapping dead windows. 3257 32582009-02-23 Pat Thoyts <patthoyts@users.sourceforge.net> 3259 3260 * win/rc/*.cur: [Patch 2513104]: Fix cursor hotspots (cjmcdonald) 3261 3262 * win/tkWinMenu.c: Applied patch for menu image display bug. 3263 [Bug 1329198, 456299] [Patch 2507419] (cjmcdonald) 3264 32652009-02-22 Pat Thoyts <patthoyts@users.sourceforge.net> 3266 3267 * win/tkWinCursor.c: Applied patch to support stock Win32 help arrow 3268 cursor when question_arrow requested [Patch 2542828] (danckaert) 3269 32702009-02-21 Pat Thoyts <patthoyts@users.sourceforge.net> 3271 3272 * library/ttk/vistaTheme.tcl: Correct the ttk::treeview border on 3273 * win/ttkWinXpTheme.c: XP and vista. 3274 3275 * library/console.tcl: [Bug 2546087]: In 2004 a fix to Tcl channels 3276 prevented the exposure of the internal UTF-8 representation of the 3277 ASCII NUL character (\uc080). Since then strings in the console have 3278 been truncated at NUL. This restores the older behaviour. 3279 32802009-02-17 Jeff Hobbs <jeffh@ActiveState.com> 3281 3282 * win/tcl.m4, win/configure: Check if cl groks _WIN64 already to avoid 3283 CC manipulation that can screw up later configure checks. Use 'd'ebug 3284 runtime in 64-bit builds. 3285 32862009-02-16 Jeff Hobbs <jeffh@ActiveState.com> 3287 3288 * win/configure.in, win/configure: Align better with tcl version. 3289 Ensures finding correct CPP for Win64. 3290 32912009-02-16 Donal K. Fellows <dkf@users.sf.net> 3292 3293 * doc/ttk_intro.n: [Bug 2604420]: Improve wording so that this page 3294 feels less obviously incomplete. 3295 32962009-02-12 Donal K. Fellows <dkf@users.sf.net> 3297 3298 * library/iconlist.tcl: Split out the IconList megawidget from 3299 tkfbox.tcl into its own file so as to make it easier to maintain. Also 3300 cleans up the API for the megawidget, making it more like a 3301 conventional Tk widget. 3302 33032009-02-11 Donal K. Fellows <dkf@users.sf.net> 3304 3305 * library/demos/items.tcl, .../label.tcl, .../twind.tcl: 3306 * library/demos/images/ouster.png: [Bug 2588919]: Demo GOOBE. Added 3307 new image of John Ousterhout that does not look quite so massively out 3308 of date, and also showed off a bit of how we can adjust PNG images 3309 when loading them. Also labeled JO as the creator; it's the TCT who 3310 are the proprietors now. 3311 33122009-02-10 Jan Nijtmans <nijtmans@users.sf.net> 3313 3314 * unix/tcl.m4: [Bug 2502365]: Building of head on HPUX was broken when 3315 using the native CC. 3316 * unix/configure (autoconf-2.59) 3317 33182009-02-08 Joe English <jenglish@users.sourceforge.net> 3319 3320 * generic/ttk/*.[ch]: Renamed several internal data structures and 3321 functions: ElementImpl -> ElementClass, LayoutNode -> Element. Remove 3322 more unnecessary casts. Add function Ttk_ClientRegion, common factor 3323 of entry, scale, progress, and treeview widgets. 3324 * generic/ttk/ttkTrack.c: Fix [Bug 2431428]. 3325 33262009-02-06 Daniel Steffen <das@users.sourceforge.net> 3327 3328 * generic/tkImgPhInstance.c: Fix numerous leaks discovered with the 3329 * generic/tkMenu.c: Mac OS X Instruments.app Leaks tool. 3330 * generic/tkText.c: 3331 * generic/tkTextImage.c: 3332 * generic/tkTextIndex.c: 3333 * generic/tkUndo.c: 3334 * generic/tkUtil.c: 3335 * generic/ttk/ttkFrame.c: 3336 * macosx/tkMacOSXWm.c: 3337 33382009-01-29 Jan Nijtmans <nijtmans@users.sf.net> 3339 3340 * generic/tkCanvArc.c - eliminate some unnessary type casts 3341 * generic/tkCanvBmap.c - some internal const decorations 3342 * generic/tkCanvImg.c - spacing 3343 * generic/tkCanvWind.c 3344 * generic/tkCmds.c 3345 * generic/tkConfig.c 3346 * generic/tkEntry.c 3347 * generic/tkFocus.c 3348 * generic/tkFont.c 3349 * generic/tkFrame.c 3350 * generic/tkGrab.c 3351 * generic/tkGrid.c 3352 * generic/tkImage.c 3353 * generic/tkListbox.c 3354 * generic/tkObj.c 3355 * generic/tkOption.c 3356 * generic/tkPack.c 3357 * generic/tkPanedWindow.c 3358 * generic/tkRectOval.c 3359 * generic/tkSelect.c 3360 * generic/tkText.c 3361 * generic/tkTextMark.c 3362 * generic/tkTextTag.c 3363 33642009-01-28 Jan Nijtmans <nijtmans@users.sf.net> 3365 3366 * generic/ttk/ttkCache.c: - eliminate some unnessary type casts 3367 * generic/ttk/ttkLayout.c - some internal const decorations 3368 * generic/ttk/ttkState.c - spacing 3369 * generic/ttk/ttkTheme.c 3370 * macosx/tkMacOSXMenu.c 3371 * macosx/tkMacOSXPrivate.h 3372 * unix/tkUnixFont.c 3373 * unix/tkUnixMenu.c 3374 * unix/tkUnixWm.c 3375 * win/tkWinColor.c 3376 * win/tkWinDialog.c 3377 * win/tkWinFont.c 3378 * win/tkWinMenu.c 3379 * win/tkWinSend.c 3380 * win/tkWinWindow.c 3381 * win/tkWinWM.c 3382 33832009-01-22 Kevin B. Kenny <kennykb@acm.org> 3384 3385 * unix/tcl.m4: Corrected a typo ($(SHLIB_VERSION) should be 3386 ${SHLIB_VERSION}). 3387 * unix/configure: Autoconf 2.59 3388 33892009-01-19 Kevin B. Kenny <kennykb@acm.org> 3390 3391 * unix/Makefile.in: Added a CONFIG_INSTALL_DIR parameter so that 3392 * unix/tcl.m4: distributors can control where tclConfig.sh goes. 3393 Made the installation of 'ldAix' conditional upon actually being on an 3394 AIX system. Allowed for downstream packagers to customize 3395 SHLIB_VERSION on BSD-derived systems. 3396 Thanks to Stuart Cassoff for [Patch 907924]. 3397 * unix/configure: Autoconf 2.59 3398 33992009-01-16 Don Porter <dgp@users.sourceforge.net> 3400 3401 * generic/tk.h: Bump patchlevel to 8.6b1.1 to distinguish 3402 * library/tk.tcl: CVS snapshots from the 8.6b1 and 8.6b2 3403 * unix/configure.in: releases. 3404 * win/configure.in: 3405 3406 * unix/configure: autoconf-2.59 3407 * win/configure: 3408 34092009-01-14 Jan Nijtmans <nijtmans@users.sf.net> 3410 3411 * generic/tkImgPhoto.c: [Bug 2507326]: Fix for aMSN compatibility 3412 * generic/tkMenu.h: CONSTify Tk(Create|Find)MenuReferences 3413 * generic/tkMenu.c: various internal "const" decorations. 3414 34152009-01-13 Jan Nijtmans <nijtmans@users.sf.net> 3416 3417 * unix/tcl.m4: [Bug 2502365]: Building of head on HPUX was broken when 3418 using the native CC 3419 * unix/configure (autoconf-2.59) 3420 34212009-01-13 Pat Thoyts <patthoyts@users.sourceforge.net> 3422 3423 * tests/constraints.tcl: Made the tests more independent of the 3424 * tests/*.test: presence of images in the interpreter. 3425 34262009-01-11 Pat Thoyts <patthoyts@users.sourceforge.net> 3427 3428 * tests/bind.test: Fixed keysym bind tests for unix [Bug 2336454] 3429 34302009-01-11 George Peter Staplin <georgeps@users.sourceforge.net> 3431 3432 * generic/tkEvent.c: Fix a possible segv due to a NULL pointer 3433 dereference that occurs when XCreateIC fails. 3434 34352009-01-11 Pat Thoyts <patthoyts@users.sourceforge.net> 3436 3437 * library/bgerror.tcl: Pretty up the unix tk_messageBox icons with PNG 3438 * library/icons.tcl: images and grouped all the stock icons in one 3439 * library/msgbox.tcl: file. 3440 * library/tk.tcl: 3441 34422009-01-11 Joe English <jenglish@users.sourceforge.net> 3443 3444 * generic/ttk/ttkNotebook.c (NotebookCleanup): [Bug 2496162]: Don't 3445 call Tk_DeleteOptionTable(), it's unnecessary and quite possibly 3446 harmful. 3447 34482009-01-08 Jan Nijtmans <nijtmans@users.sf.net> 3449 3450 * generic/tk3d.c: CONSTify TkDebugBorder 3451 * generic/tkBind.c: CONSTify TkStringToKeysym 3452 * generic/tkBitmap.c: CONSTify TkDebugBitmap 3453 * generic/tkColor.c: CONSTify TkDebugColor 3454 * generic/tkCursor.c: CONSTify TkDebugCursor 3455 * generic/tkFont.c: CONSTify TkDebugFont 3456 * generic/tkInt.decls All those mods TIP #27 complient, 3457 no incompatibility risks. 3458 * generic/tkIntDecls.h (regenerated) 3459 34602009-01-08 Pat Thoyts <patthoyts@users.sourceforge.net> 3461 3462 * library/bgerror.tcl: Theme the bgerror dialog and make use of our 3463 PNG support to improve the icon. 3464 34652009-01-07 Pat Thoyts <patthoyts@users.sourceforge.net> 3466 3467 * library/tkfbox.tcl: [Bug 2473120]: Mis-ordered messagebox args. 3468 3469 * win/tkWinWm.c: [Bug 1847002]: Prevent grabs being bypassed on 3470 Windows. 3471 34722009-01-06 Jan Nijtmans <nijtmans@users.sf.net> 3473 3474 * generic/tk.h: A few const -> CONST86 modifications, 3475 * generic/tkCanvas.c: improving backwards compatibility. Change 3476 * generic/tkCanvLine.c: Tk_ItemIndexProc and Tk_ItemInsertProc 3477 * generic/tkCanvPoly.c: signature to have a Tcl_Obj parameter instead 3478 * generic/tkCanvText.c: of a string parameter. This is binary and 3479 * doc/CrtItemType.3: source compatible with previous API, it just 3480 * doc/Clipboard.3: prevents the need for a type cast in the 3481 * doc/ConfigWidg.3: Tk_ItemType table construction. Bring doc in 3482 * doc/ParseArgv.3: line with API. 3483 34842009-01-06 Donal K. Fellows <dkf@users.sf.net> 3485 3486 * generic/tkImgPhoto.c (Tk_PhotoPutBlock): Optimize a common case for 3487 photo image building. [Patch 1539990] (jepler) 3488 34892009-01-06 Pat Thoyts <patthoyts@users.sourceforge.net> 3490 3491 * win/tkWinDialog.c: Use task modal for messagebox instead of system 3492 modal. [Bug 2484771] (ferrieux,thoyts,mjanssen) 3493 34942009-01-03 Donal K. Fellows <dkf@users.sf.net> 3495 3496 * doc/canvas.n: [Bug 1836621]: Improve the documentation of the 3497 -offset and -outlineoffset item options. 3498 34992009-01-03 Jan Nijtmans <nijtmans@users.sf.net> 3500 3501 * generic/tk.decls: CONSTify Tk_ClipboardAppend 3502 * generic/tkClipboard.c: 3503 * generic/tkDecls.h: (regenerated) 3504 35052008-12-31 David Gravereaux <davygrvy@pobox.com> 3506 3507 * win/rules.vc: Small bug not setting SYMBOLS macro fixed. 3508 35092008-12-31 Joe English <jenglish@users.sourceforge.net> 3510 3511 * generic/ttk/ttkDefaultTheme.c: Fix color palette for radiobutton and 3512 checkbutton indicators. Fixes [Bug 2003310]; also makes "alt" theme 3513 check/radiobuttons look like Windows 98, as intended. 3514 * library/ttk/altTheme.tcl: Specify dark gray -bordercolor to soften 3515 edges. 3516 * tests/ttk/{checkbutton,radiobutton}.test: Split out of ttk.test. 3517 35182008-12-28 Donal K. Fellows <dkf@users.sf.net> 3519 3520 TIP #171 IMPLEMENTATION 3521 3522 * library/listbox.tcl, library/scrlbar.tcl, library/text.tcl: Adjust 3523 users of the <MouseWheel> event to do the right thing horizontally as 3524 well as vertically. 3525 * win/tkWinX.c (GenerateXEvent): Redirect <MouseWheel> to the window 3526 that contains the mouse. 3527 * generic/tkEvent.c (InvokeFocusHandlers): Do not direct <MouseWheel> 3528 through the focus mechanism. 3529 *** POTENTIAL INCOMPATIBILITY *** for anyone counting on shift-wheel 3530 to do something else (or nothing at all) or for the wheel events to be 3531 following the keyboard on Win. 3532 3533 * generic/tkImgPNG.c (ReadIDAT): Corrected code to transfer blocks of 3534 compressed data into the Tcl_ZlibStream. Allows the reading of all 3535 images from PngSuite set. Thanks to Michael Kirkham for fix/testing. 3536 3537 TIP #244 IMPLEMENTATION 3538 3539 * generic/tkImgPNG.c, tests/imgPNG.test, doc/photo.n: Adaptation of 3540 tkpng to the Tk core, proving support for PNG image reading and 3541 writing, based on Tcl's zlib support. 3542 35432008-12-27 Joe English <jenglish@users.sourceforge.net> 3544 3545 * generic/ttk/ttkTreeview.c: [Bug 2381555]: Fix inconsistent use of 3546 treeArea / headingArea. ([$tv identify] didn't work when horizontally 3547 scrolled). 3548 35492008-12-21 Donal K. Fellows <dkf@users.sf.net> 3550 3551 * doc/canvas.n (postscript): Regularized documentation of -channel 3552 option. 3553 35542008-12-19 Don Porter <dgp@users.sourceforge.net> 3555 3556 *** 8.6b1 TAGGED FOR RELEASE *** 3557 3558 * changes: Updates for 8.6b1 release. 3559 3560 * tests/clrpick.test: Eliminate duplicate test names. 3561 * tests/embed.test: 3562 * tests/text.test: 3563 * tests/textMark.test: 3564 3565 * README: Bump version number to 8.6b1 3566 * generic/tk.h: 3567 * library/tk.tcl: 3568 * unix/configure.in: 3569 * unix/tk.spec: 3570 * win/configure.in: 3571 3572 * unix/configure: autoconf-2.59 3573 * win/configure: 3574 35752008-12-18 Don Porter <dgp@users.sourceforge.net> 3576 3577 * library/msgs/de.msg: [Patch 2442309]: Updated German messages. 3578 Thanks to Ruediger Haertel. 3579 35802008-12-17 Jan Nijtmans <nijtmans@users.sf.net> 3581 3582 * generic/tk.h: VOID --> void 3583 * unix/tkUnixPort.h: 3584 * macosx/tkMacOSXPort.h: 3585 35862008-12-17 Donal K. Fellows <dkf@users.sf.net> 3587 3588 * doc/selection.n: [Bugs 2441817,2441884]: Assorted small fixes. 3589 35902008-12-16 Jan Nijtmans <nijtmans@users.sf.net> 3591 3592 * win/tkWinDialog.c: Remove unused variables 3593 35942008-12-15 Don Porter <dgp@users.sourceforge.net> 3595 3596 TIP #338 IMPLEMENTATION 3597 3598 * doc/Tk_Main.c: Removed the last two '#include "tclInt.h"'. 3599 * generic/tkMain.c: Tk is now limited to Tcl's public interface. 3600 * macosx/tkMacOSXInit.c: 3601 36022008-12-12 Pat Thoyts <patthoyts@users.sourceforge.net> 3603 3604 * library/demos/fontchoose.tcl: Simple fontchooser demo. 3605 * library/demos/widget: 3606 36072008-12-11 Jan Nijtmans <nijtmans@users.sf.net> 3608 3609 * generic/tk3d.c: Make error message from Tk_GetRelief the same 3610 as for Tk_GetReliefFromObj. 3611 * tests/canvas.test: Adapt test cases for changed error message. 3612 * tests/scrollbar.test 3613 * tests/textTag.test 3614 36152008-12-11 Joe English <jenglish@users.sourceforge.net> 3616 3617 * library/demos/*.tcl: Omit contraindicated [package require Ttk]. 3618 Remove logic that switches [ttk::scrollbar]s to [tk::scrollbar]s 3619 based on [tk windowingsystem]; this is already handled in 3620 library/ttk/scrollbar.tcl. 3621 36222008-12-10 Daniel Steffen <das@users.sourceforge.net> 3623 3624 TIP #324 IMPLEMENTATION 3625 3626 * generic/tkCmds.c: Implementation of [tk fontchooser] as 3627 * generic/tkInt.h: a Ttk dialog for X11 and as a native 3628 * win/tkWinDialog.c: platform dialog on Mac OS X & Windows. 3629 * win/tkWinInt.h: (thoyts, vetter, robert, steffen) 3630 * win/tkWinTest.c: [Patch 1477426] 3631 * win/tkWinX.c: 3632 * macosx/tkMacOSXCarbonEvents.c: 3633 * macosx/tkMacOSXDialog.c: 3634 * macosx/tkMacOSXEvent.c: 3635 * macosx/tkMacOSXEvent.h: 3636 * macosx/tkMacOSXFont.c: 3637 * macosx/tkMacOSXFont.h: 3638 * macosx/Wish.xcodeproj/project.pbxproj: 3639 * library/fontchooser.tcl (new): 3640 * library/tclIndex: 3641 * library/msgs/de.msg: 3642 * library/msgs/en.msg: 3643 * tests/fontchooser.test (new): 3644 * tests/winDialog.test: 3645 * doc/fontchooser.n (new): 3646 * doc/tk.n: 3647 3648 * library/console.tcl: Let user select console font via 3649 [tk fontchooser]. 3650 * library/demos/text.tcl: Add [tk fontchooser] demo. 3651 3652 * generic/tkUtil.c: Add TkBackgroundEvalObjv() and 3653 TkSendVirtualEvent() utility functions 3654 (used by TIP #324 code). 3655 3656 * generic/tkInt.h: Turn [tk] into an ensemble. 3657 * generic/tkBusy.c: (thoyts, steffen) 3658 * generic/tkCmds.c: 3659 * generic/tkWindow.c: 3660 3661 * macosx/tkMacOSXInit.c (TkpInit): Unconditionally show Tk console if 3662 TK_CONSOLE env var is set. 3663 36642008-12-09 Don Porter <dgp@users.sourceforge.net> 3665 3666 TIP #337 IMPLEMENTATION 3667 3668 * generic/tkBind.c: Updated callers of Tcl_BackgroundError() to 3669 * generic/tkCanvas.c: use the new routine 3670 * generic/tkEntry.c: Tcl_BackgroundException() as appropriate. 3671 * generic/tkImgBmap.c: 3672 * generic/tkListbox.c: 3673 * generic/tkSelect.c: 3674 * generic/tkTextDisp.c: 3675 * generic/tkTextWind.c: 3676 * macosx/tkMacOSXHLEvents.c: 3677 * macosx/tkMacOSXMenu.c: 3678 * macosx/tkMacOSXMenus.c: 3679 * macosx/tkMacOSXScale.c: 3680 * macosx/tkMacOSXWindowEvent.c: 3681 * unix/tkUnixScale.c: 3682 * unix/tkUnixWm.c: 3683 * win/tkWinButton.c: 3684 * win/tkWinMenu.c: 3685 * win/tkWinScrlbr.c: 3686 * win/tkWinWm.c: 3687 36882008-12-07 Joe English <jenglish@users.sourceforge.net> 3689 3690 * macosx/ttkMacOSXTheme.c: [Bug 2219588]: Add native aqua elements for 3691 ttk::spinbox 3692 * generic/ttk/ttkEntry.c, library/ttk/spinbox.tcl, 3693 * tests/ttk/spinbox.test: Moved most spinbox "business logic" out of 3694 ttkEntry.c into Tcl bindings. 3695 * library/ttk/clamTheme.tcl: Minor spinbox appearance improvements. 3696 * library/ttk/combobox.tcl, library/ttk/utils.tcl: 3697 Factor out ttk::bindMouseWheel procedure. 3698 * library/ttk/spinbox.tcl: Add cross-platform MouseWheel bindings. 3699 37002008-12-06 Donal K. Fellows <dkf@users.sf.net> 3701 3702 TIP #197 IMPLEMENTATION 3703 3704 * generic/tkText.c (insertUnfocussedStrings, optionSpecs): 3705 * generic/tkText.h (TkText, TkTextInsertUnfocussed): 3706 * doc/text.n, tests/text.test: 3707 Added definitions/tests/docs for "-insertunfocussed" field. 3708 * generic/tkTextMark.c (TkTextInsertDisplayProc): 3709 * generic/tkText.c (TextBlinkProc): 3710 Added user-controlledrendering of insertion cursor when focus is not 3711 in the text widget. 3712 37132008-12-05 Pat Thoyts <patthoyts@users.sourceforge.net> 3714 3715 * library/ttk/ttk.tcl: Added vista theme to iron out the visual 3716 * library/ttk/vistaTheme.tcl: differences between vista and XP. 3717 * library/ttk/xpTheme.tcl: 3718 * win/ttkWinXPTheme.c: 3719 37202008-12-05 Donal K. Fellows <dkf@users.sf.net> 3721 3722 * generic/tkCanvPs.c (Tk_PostscriptFont): [Bug 2107938]: Ensure that 3723 font sizes can ever be negative; it triggers a really strange case 3724 that is definitely not what is wanted. 3725 * library/mkpsenc.tcl: Corrected and improved generation of postscript 3726 * library/prolog.ps: prolog. Removed prolog.ps, which wasn't used and 3727 was misleading. 3728 37292008-12-04 Jan Nijtmans <nijtmans@users.sf.net> 3730 3731 * generic/tkInt.decls: [FRQ 220906]: Move 10 functions from tkText.h 3732 * generic/tkText.h: to stub table. 3733 * generic/tkStubInit.c (regenerated) 3734 * generic/tkIntDecls.h (regenerated) 3735 37362008-12-04 Donal K. Fellows <dkf@users.sf.net> 3737 3738 * doc/ttk_button.n, doc/ttk_checkbutton.n, doc/ttk_menubutton.n: 3739 * doc/ttk_radiobutton.n: Added mention of the Toolbutton style to all 3740 widgets that can sensibly make use of it. 3741 37422008-12-03 Joe English <jenglish@users.sourceforge.net> 3743 3744 * generic/ttk/ttkState.c, generic/ttk/ttkTheme.h, 3745 * generic/ttk/ttkWidget.c, doc/ttk_widget.n: 3746 Add new "hover" state (patch from Pat Thoyts; needed to support proper 3747 visual feedback on Vista). 3748 37492008-11-29 Pat Thoyts <patthoyts@users.sourceforge.net> 3750 3751 * library/ttk/altTheme.tcl: Use a styled frame around the popdown 3752 * library/ttk/clamTheme.tcl: listbox so we can adjust the border 3753 * library/ttk/classicTheme.tcl: for each theme as needed. 3754 * library/ttk/combobox.tcl: 3755 * library/ttk/defaults.tcl: 3756 * library/ttk/winTheme.tcl: 3757 * library/ttk/xpTheme.tcl: 3758 * tests/ttk/combobox.test: 3759 37602008-11-28 Alexandre Ferrieux <ferrieux@users.sourceforge.net> 3761 3762 * generic/tkCanvUtil.c: [Bug 1813597,2218964]: Millimeter patch. 3763 * generic/tkInt.h: Eliminates the functional redundancy and 3764 * generic/tkObj.c: unnecessary loss of precision of the 3765 * generic/tkText.c: {pixel,mm}ObjType tandem. 3766 37672008-11-27 Jan Nijtmans <nijtmans@users.sf.net> 3768 3769 * generic/tkCanvLine.c: Replace Tcl_SetResult(interp, NULL, ....) 3770 * generic/tkEntry.c: calls with Tcl_ResetResult(interp) 3771 * generic/tkMenu.c 3772 * generic/tkOldConfig.c 3773 * win/tkWinTest.c: Eliminate warning: unused variable 'tkwin' 3774 37752008-11-23 Pat Thoyts <patthoyts@users.sourceforge.net> 3776 3777 * generic/tkBind.c: [Bug 1389270]: event generate silently ignored 3778 * generic/tkFocus.c: focus events. These can now be generated. 3779 * generic/tkGrab.c: 3780 * generic/tkInt.h: 3781 * tests/bind.test: Fixed some locale dependencies in various 3782 tests to reduce the noise on non-English windows systems. 3783 37842008-11-22 Donal K. Fellows <dkf@users.sf.net> 3785 3786 * library/demos/ctext.tcl: Extended to show off what you can do with 3787 angled text; there is now a pie selector to change the orientation. 3788 37892008-11-22 Pat Thoyts <patthoyts@users.sourceforge.net> 3790 3791 * library/ttk/combobox.tcl: [Bug 1939129,1991930]: combobox dropdown 3792 was drawn behind topmost toplevels. 3793 * generic/tkCanvText.c: Fixed up complaints from MSVC engendered 3794 * generic/tkFont.c: by the last commit. In particular replaced 3795 * win/tkWinDraw.c: round() which is a C99 function. 3796 * win/tkWinFont.c: 3797 37982008-11-22 Donal K. Fellows <dkf@users.sf.net> 3799 3800 TIP #119 IMPLEMENTATION 3801 3802 * generic/tkCanvText.c: Added -angle configuration option to canvas 3803 * generic/tkFont.c: text items. This required reengineering the 3804 * library/prolog.ps: whole text rendering engine to be able to 3805 * macosx/tkMacOSXFont.c: handle an angle! No change to any external 3806 * unix/tkUnixFont.c: API. Note, this feature was originally 3807 * unix/tkUnixRFont.c: approved for Tk 8.5, but it has proved much 3808 * win/tkWinFont.c: harder to implement than originally 3809 * generic/tkInt.h: estimated. [Patch 1611359] 3810 * tests/canvText.test: 3811 38122008-11-22 Pat Thoyts <patthoyts@users.sourceforge.net> 3813 3814 * test/winDialog.test: [Bug 2307837]: Avoid some locale-dependent 3815 * win/tkWinTest.c: failures by using id's or an english constraint 3816 38172008-11-19 Joe English <jenglish@users.sourceforge.net> 3818 3819 * doc/ttk_panedwindow.n: [Bug 1824996]: Remove inoperative text 3820 stating that slave windows must be direct children of the master. 3821 38222008-11-19 Jan Nijtmans <nijtmans@users.sf.net> 3823 3824 * generic/tkImgPhoto.c Minor simplification in fix for [Bug 2312027] 3825 no need to malloc and copy photo type name 3826 because it is a constant to begin with. 3827 * generic/tkOldConfig.c Convert Tcl_SetResult(......, TCL_DYNAMIC) to 3828 * mac/tkMacOSXWm.c Tcl_SetResult(......, TCL_VOLATILE), in 3829 * unix/tkUnixWm.c preparation for TIP #340 3830 * unix/tkUnixSend.c 3831 * win/tkWinWm.c 3832 38332008-11-16 Joe English <jenglish@users.sourceforge.net> 3834 3835 * generic/ttk/ttkWidget.c: [Bug 2298720]: Widget self-destruction is 3836 not necessarily an error. 3837 38382008-11-16 Donal K. Fellows <dkf@users.sf.net> 3839 3840 * doc/wm.n: Added note about [wm overrideredirect] so that users will 3841 avoid making unwarranted assumptions about how magical it is. 3842 Triggered by [Bug 2282861] discussion. 3843 38442008-11-14 Pat Thoyts <patthoyts@users.sourceforge.net> 3845 3846 * generic/tk.h: The TIP 125 implementation permits the 3847 * generic/tkFrame.c: [wm manage] command to manage any widget but 3848 * macosx/tkMacOSXWm.c: only those with Frame instance data should be 3849 * unix/tkUnixWm.c: permitted. We now check for the suitability and 3850 * win/tkWinWm.c: raise an error for non-frame widgets. Updated 3851 * test/wm.test: the tests and documentation. See also [Bug 3852 * doc/wm.n: 2239034] 3853 38542008-11-12 Joe English <jenglish@users.sourceforge.net> 3855 3856 * generic/ttk/ttkWidget.c: Reworked widget construction and 3857 destruction sequence; fixes [Bug 2207435] and several other problems 3858 discovered during investigation of same. 3859 * generic/ttk/ttkButton.c (CheckbuttonInitialize): Account for 3860 initializeProc being called earlier in the construction sequence now. 3861 * tests/ttk/ttk.test: Updated test suite. 3862 38632008-11-12 Pat Thoyts <patthoyts@users.sourceforge.net> 3864 3865 * library/text.tcl: [Bug 1777362]: Handle windows with funky names by 3866 * test/text.test: avoiding use of the window path for anchors. 3867 38682008-11-11 Jan Nijtmans <nijtmans@users.sf.net> 3869 3870 * generic/tkImgPhoto.c Fix [Bug 2265860] new test failures 3871 38722008-11-11 Joe English <jenglish@users.sourceforge.net> 3873 3874 * generic/ttk/ttkWidget.c (BeginDrawing): [Bug 2264732]: Don't crash 3875 when application uses nondefault visual. 3876 38772008-11-11 Jan Nijtmans <nijtmans@users.sf.net> 3878 3879 * win/tcl.m4: Reverted change from 2008-11-06 (was under the 3880 impression that "-Wno-implicit-int" added an extra 3881 warning) 3882 * win/configure (regenerated) 3883 * unix/tcl.m4: Use -O2 as gcc optimization compiler flag, and get 3884 rid of -Wno-implicit-int for UNIX 3885 * unix/configure (regenerated) 3886 3887 * generic/tk.decls Modify Tk_Create(Old)ImageType signature, 3888 * generic/tk.h relaxing the constraint that every Tk_ImageType 3889 * generic/tkImage.c can only be passed to this function once. This 3890 * generic/tkImgBmap.c lets tkImg be loaded in multiple interpreters 3891 * generic/tkImgPhoto.c in a thread-enabled build of Tk. [Bug 2312027] 3892 * generic/tkTest.c This CONSTification complies with TIP #27. It 3893 * doc/CrtImgType.3 is binary compatible with the old interface, 3894 but not fully source compatible (although tkImg 3895 does not suffer). 3896 * generic/tkDecls.h (regenerated) 3897 3898 *** POTENTIAL INCOMPATIBILITY *** 3899 39002008-11-09 Joe English <jenglish@users.sourceforge.net> 3901 3902 * generic/ttk/ttkWidget.c: Remove unnecessary casts. 3903 3904 * generic/ttk/ttkWidget.h, generic/ttk/ttkWidget.c: Ttk widget 3905 initializeProc()s now return void instead of a status code, and are no 3906 longer allowed to fail. (Fix for [Bug 2207435] in progress). 3907 3908 * generic/ttk/ttkButton.c, generic/ttk/ttkEntry.c, 3909 * generic/ttk/ttkFrame.c, generic/ttk/ttkNotebook.c, 3910 * generic/ttk/ttkPanedwindow.c, generic/ttk/ttkProgress.c, 3911 * generic/ttk/ttkScale.c, generic/ttk/ttkScrollbar.c, 3912 * generic/ttk/ttkTreeview.c: Adjustments for the above. 3913 39142008-11-09 Jan Nijtmans <nijtmans@users.sf.net> 3915 3916 * generic/tkCanvas.c: Make all Tk_CustomOption tables const and 3917 * generic/tkCanvBmap.c: remove unnecessary type cast. 3918 * generic/tkCanvImg.c: 3919 * generic/tkCanvPoly.c: 3920 * generic/tkCanvText.c: 3921 * generic/tkCanvWind.c: 3922 * generic/tkRectOval.c: 3923 * generic/tkScrollbar.c: 3924 * generic/tk.decls: Two more (hopefully the last) signature 3925 * generic/tkInt.h: changes in Tk_CreateSmoothMethod and 3926 * generic/tkCanvLine.c: Tk_CreatePhotoImageFormat 3927 * generic/tkCanvUtil.c: 3928 * generic/tkImgPhoto.c: 3929 * generic/tkDecls.h: (regenerated) 3930 * doc/CrtImgType.3: doc updates 3931 * doc/CrtPhImgFmt.3: 3932 39332008-11-06 Jan Nijtmans <nijtmans@users.sf.net> 3934 3935 * win/tcl.m4: Add "-Wno-implicit-int" flag for gcc, as on UNIX 3936 * win/configure: (regenerated) 3937 * generic/default.h: Use tkUnixDefault.h under CygWin. With this 3938 change, at least the X11 version of Tk can be 3939 built with cygwin. 3940 39412008-11-06 Donal K. Fellows <dkf@users.sf.net> 3942 3943 * unix/configure.in: [Bug 2229999]: Work around the fact that the 3944 HP-UX system compiler cannot handle 'inline'. 3945 39462008-11-05 Jan Nijtmans <nijtmans@users.sf.net> 3947 3948 * unix/tkUnixFont.c: [Bug 2226093]: Const changes not all correct 3949 * unix/tkUnixButton.c: More internal -Wwrite-strings warning fixes 3950 * unix/tkUnixCursor.c: 3951 * unix/tkUnixSend.c: 3952 * unix/tkUnixRFont.c: 3953 * generic/tkInt.h: No need to use CONST in internal header files 3954 * generic/tkFont.h 3955 * generic/tkInt.decls: CONSTify string and fileName parameters of 3956 * generic/tkImgBmap.c: TkGetBitmapData 3957 * generic/tkBitmap.c: Remove unneccessary type cast 3958 * generic/tkIntDecls.h: (regenerated) 3959 * doc/GetCursor.3: Fix documentation about obsolete X10 bitmaps 3960 * doc/GetBitmap.3: [Bug 1866774]: Remove X10 references from docs 3961 39622008-11-03 Jan Nijtmans <nijtmans@users.sf.net> 3963 3964 * generic/ttk/ttkEntry.c: Fix warning: unused variable `currentValue' 3965 * generic/tkOldTest.c: Fix warning: assignment discards qualifiers 3966 * win/tkWinTest.c: from pointer target type 3967 39682008-11-03 Pat Thoyts <patthoyts@users.sourceforge.net> 3969 3970 * tests/winClipboard.test: testclipboard no longer returns strings 3971 with embedded \r but now returns Tcl strings 3972 * tests/winfo.test: Fixed embedding test broken during upgrade 3973 * tests/busy.test: Default wait cursor on windows is 'wait' 3974 * win/tkWinFont.c: const fixes for the windows code. 3975 39762008-11-02 Jan Nijtmans <nijtmans@users.sf.net> 3977 3978 * generic/tkFont.h: More internal -Wwrite-strings warning fixes 3979 * generic/tkFont.c 3980 * generic/ttk/ttkTheme.h 3981 * generic/ttk/ttkDefaultTheme.c 3982 * generic/ttk/ttkState.c 3983 * macosx/tkMacOSXFont.c 3984 * unix/tkUnixFont.c 3985 * win/tkWinFont.c 3986 39872008-11-01 Donal K. Fellows <dkf@users.sf.net> 3988 3989 TIP #97 IMPLEMENTATION 3990 3991 * generic/tkCanvas.c (CanvasWidgetCmd): Implementation of the 'imove' 3992 and 'rchars' subcommands. 3993 * generic/tk.h (TK_MOVABLE_POINTS): New flag to allow items to state 3994 whether they support finding and moving individual coordinates. 3995 * doc/canvas.n, tests/canvas.test: Docs 'n' tests. 3996 39972008-11-01 Pat Thoyts <patthoyts@users.sourceforge.net> 3998 3999 * generic/ttk/ttkEntry.c: Implemented the themed spinbox 4000 * library/ttk/altTheme.tcl: widget. 4001 * library/ttk/clamTheme.tcl: 4002 * library/ttk/classicTheme.tcl: 4003 * library/ttk/defaults.tcl: 4004 * library/ttk/entry.tcl: 4005 * library/ttk/ttk.tcl: 4006 * library/ttk/winTheme.tcl: 4007 * library/ttk/xpTheme.tcl: 4008 * library/ttk/spinbox.tcl: 4009 * win/ttkWinTheme.c: 4010 * win/ttkWinXPTheme.c: 4011 * doc/ttk_spinbox.n: 4012 * tests/ttk/spinbox.test: 4013 40142008-10-31 Joe English <jenglish@users.sourceforge.net> 4015 4016 * generic/widget.c: Temporary workaround for [Bug 2207435] 4017 40182008-10-30 Jan Nijtmans <nijtmans@users.sf.net> 4019 4020 * generic/tkAtom.c: more internal -Wwrite-strings warning fixes 4021 * generic/tkBusy.c 4022 * generic/tkButton.c 4023 * generic/tkCanvPoly.c 4024 * generic/tkCanvText.c 4025 * generic/tkCmds.c 4026 * generic/tkListbox.c 4027 * generic/tkMenu.c 4028 * generic/tkOldConfig.c 4029 * generic/tkOption.c 4030 * generic/tkPanedWindow.c 4031 * generic/tkPlace.c 4032 * generic/tkScale.c 4033 * generic/tkTest.c 4034 * generic/tkText.c 4035 * generic/tkTextImage.c 4036 40372008-10-30 Don Porter <dgp@users.sourceforge.net> 4038 4039 * tests/unixSelect.test: Revise the unixSelect-1.* tests so that 4040 they test the ability of Tk's selection mechanism to faithfully pass 4041 valid Tcl values without corruption, and stop testing details of 4042 Tcl's internal encoding scheme. With this change, the Tk test suite 4043 no longer uses the identity encoding or [string bytelength]. 4044 40452008-10-30 Jan Nijtmans <nijtmans@users.sf.net> 4046 4047 * generic/tk.h: CONSTify return value of 4048 * generic/tkInt.h Tk_OptionPrintProc, and customPtr 4049 * generic/tk.decls field of Tk_ConfigSpec. 4050 * generic/tkCanvArc.c See [Bug 2190619]: Warnings due to 4051 * generic/tkCanvLine.c Tk_SmoothMethod name constness change 4052 * generic/tkCanvUtil.c 4053 * generic/tkUtil.c 4054 * generic/tkDecls.h: (regenerated) 4055 40562008-10-29 Joe English <jenglish@users.sourceforge.net> 4057 4058 * generic/tkAtom.c(Tk_GetAtomName): Remove incorrect 'const' qualifier. 4059 Remove useless 'register' declarations too, while we're at it. 4060 40612008-10-28 Jan Nijtmans <nijtmans@users.sf.net> 4062 4063 * generic/tk.h: Add "const" to a few struct member fields. 4064 * generic/tkInt.h: CONSTify TkPrintPadAmount 4065 * generic/tkSelect.h: Move TkSelGetSelection to tkInt.decls 4066 * generic/tk.decls: CONSTify Tk_ParseArgv 4067 * generic/tkInt.decls: CONSTify TkCreateFrame and TkCreateMainWindow 4068 * generic/tkDecls.h: (regenerated) 4069 * generic/tkIntDecls.h: (regenerated) 4070 * generic/tkArgv.c: 4071 * generic/tkAtom.c: 4072 * generic/tkEntry.c: 4073 * generic/tkFrame.c: 4074 * generic/tkImgPhoto.c: 4075 * generic/tkPack.c: 4076 * generic/tkSelect.c: 4077 * generic/tkVisual.c: 4078 * generic/tkWindow.c: 4079 * win/tkWinTest.c: Fix compilation under mingw32 4080 40812008-10-28 Joe English <jenglish@users.sourceforge.net> 4082 4083 * library/ttk/cursors.tcl, library/ttk/combobox.tcl, 4084 library/ttk/entry.tcl, library/ttk/paned.tcl, library/ttk/sizegrip.tcl, 4085 library/treeview.tcl: 4086 [Bug 2054562]: Add correct platform-specific cursors for OSX 4087 [Bug 1534835]: Expanded set of symbolic cursors. Use correct cursor 4088 for ttk::entry and ttk::combobox widgets 4089 40902008-10-28 Don Porter <dgp@users.sourceforge.net> 4091 4092 * win/tkWinTest.c: [Bug 2191960]: Revise [testclipboard] 4093 * tests/winClipboard.test: to form that handles encodings. 4094 * tests/constraints.tcl: [tcltest::bytestring] no longer used. 4095 40962008-10-24 Joe English <jenglish@users.sourceforge.net> 4097 4098 * tests/ttk/ttk.test: [Bug 2175411]: Disable test ttk-6.3, it's not 4099 applicable. 4100 4101 * generic/ttk/ttkTheme.c: Use different Tcl_AssocData key so the tile 4102 extension can be loaded into an 8.6 interp, in the off-chance that 4103 anyone wants to do this. 4104 41052008-10-24 Donal K. Fellows <dkf@users.sf.net> 4106 4107 * generic/tkCanvUtil.c (TkSmoothPrintProc): [Bug 2190619]: Corrected 4108 'const'ness to quell warning. 4109 41102008-10-23 Don Porter <dgp@users.sourceforge.net> 4111 4112 * README: Bump version number to 8.6a4 4113 * generic/tk.h: 4114 * library/tk.tcl: 4115 * unix/configure.in: 4116 * unix/tk.spec: 4117 * win/configure.in: 4118 4119 * unix/configure: autoconf-2.59 4120 * win/configure: 4121 41222008-10-22 Jan Nijtmans <nijtmans@users.sf.net> 4123 4124 * generic/tk.h: CONST -> const and white-spacing 4125 * generic/tk.decls 4126 * generic/tkInt.decls 4127 * generic/tkDecls.h: (regenerated) 4128 * generic/tkIntDecls.h: (regenerated) 4129 * generic/tkIntPlatDecls.h: (regenerated) 4130 * generic/tkIntXlibDecls.h: (regenerated) 4131 * generic/tkPlatDecls.h: (regenerated) 4132 * generic/ttk/tk.decls 4133 * generic/ttk/ttkDecls.h (regenerated) 4134 * generic/ttk/ttkGenStubs.tcl 4135 41362008-10-20 Donal K. Fellows <dkf@users.sf.net> 4137 4138 * generic/tkBusy.c, macosx/tkMacOSXEmbed.c, unix/tkUnixEmbed.c: 4139 * win/tkWinWindow.c: [Bug 2180919]: Factor out the platform-specific 4140 parts into the platform directories. 4141 41422008-10-18 Donal K. Fellows <dkf@users.sf.net> 4143 4144 TIP #321 IMPLEMENTATION 4145 4146 * generic/tkBusy.c, doc/busy.n, tests/busy.test: [Patch 1997907]: 4147 Implementation of the [tk busy] command. 4148 41492008-10-18 Pat Thoyts <patthoyts@users.sourceforge.net> 4150 4151 * win/tkWinFont.c: [Bug 1825353]: To fix a problem with tiny fonts on 4152 Russian versions of Windows we will avoid removing the internal 4153 leading for fixed width fonts. 4154 41552008-10-15 Jan Nijtmans <nijtmans@users.sf.net> 4156 4157 * generic/tk.h: Add "const" to many internal const tables, so 4158 * generic/tkBind.c: those will be put by the C-compiler in the 4159 * generic/tkButton.c: TEXT segment instead of the DATA segment. 4160 * generic/tkCanvas.c: This makes those tables as being shareable in 4161 * generic/tkClipboard.c: shared libraries. 4162 * generic/tkCmds.c: 4163 * generic/tkConsole.c: 4164 * generic/tkEntry.c: 4165 * generic/tkFocus.c: 4166 * generic/tkFrame.c: 4167 * generic/tkGet.c: 4168 * generic/tkGrab.c: 4169 * generic/tkGrid.c: 4170 * generic/tkImage.c: 4171 * generic/tkImgBmap.c: 4172 * generic/tkImgGIF.c: 4173 * generic/tkImgPhoto.c: 4174 * generic/tkListbox.c: 4175 * generic/tkMenu.c: 4176 * generic/tkMenu.h: 4177 * generic/tkMenubutton.c: 4178 * generic/tkMessage.c: 4179 * generic/tkOption.c: 4180 * generic/tkPack.c: 4181 * generic/tkPanedWindow.c: 4182 * generic/tkPlace.c: 4183 * generic/tkScale.c: 4184 * generic/tkSelect.c: 4185 * generic/tkSquare.c: 4186 * generic/tkTest.c: 4187 * generic/tkText.c: 4188 * generic/tkTextDisp.c: 4189 * generic/tkTextMark.c: 4190 * generic/tkTextTag.c: 4191 * generic/tkTextWind.c: 4192 * macosx/tkMacOSXDialog.c: 4193 * macosx/tkMacOSXSend.c: 4194 * macosx/tkMacOSXWin.c: 4195 * unix/tkUnixFont.c: 4196 * unix/tkUnixWm.c: 4197 * win/tkWinButton.c: 4198 * win/tkWinColor.c: 4199 * win/tkWinDialog.c: 4200 * win/tkWinMenu.c: 4201 * win/tkWinSend.c: 4202 * win/tkWinWm.c: 4203 * xlib/xcolors.c: 4204 42052008-10-17 Pat Thoyts <patthoyts@users.sourceforge.net> 4206 4207 * library/ttk/scale.tcl: Implemented keyboard bindings for ttk::scale 4208 42092008-10-15 Jan Nijtmans <nijtmans@users.sf.net> 4210 4211 * generic/tkInt.h: Add "const" to many internal const tables, so 4212 * generic/tk3d.c: those will be put by the C-compiler in the 4213 * generic/tkBitmap.c: TEXT segment instead of the DATA segment. 4214 * generic/tkColor.c: This makes those tables as being shareable in 4215 * generic/tkConfig.c: shared libraries. 4216 * generic/tkCursor.c: 4217 * generic/tkFont.c: 4218 * generic/tkObj.c: 4219 * generic/tkStyle.c: 4220 * generic/tkTextIndex.c: 4221 * generic/tkUtil.c: 4222 42232008-10-14 Donal K. Fellows <dkf@users.sf.net> 4224 4225 * generic/tkObj.c (TkNewWindowObj): Added utility function for making 4226 a Tcl_Obj from a Tk_Window reference. Candidate for future exposure to 4227 third-party code I suppose, but useful internal to Tk for sure. 4228 42292008-10-11 Donal K. Fellows <donal.k.fellows@man.ac.uk> 4230 4231 * generic/tkCanvas.c (CanvasWidgetCmd): Corrected result generation. 4232 42332008-10-10 Don Porter <dgp@users.sourceforge.net> 4234 4235 *** 8.6a3 TAGGED FOR RELEASE *** 4236 4237 * changes: Updates for 8.6a3 release. 4238 42392008-10-09 Don Porter <dgp@users.sourceforge.net> 4240 4241 * generic/tkListbox.c: Make literal return values consistent with 4242 those generated by Tcl_PrintDouble(). 4243 4244 * tests/entry.test: Restore test naming consistency with Tk 8.5. 4245 * tests/listbox.test: Remove some more dependency on precision in 4246 * tests/spinbox.test: test results. 4247 42482008-10-08 Jan Nijtmans <nijtmans@users.sf.net> 4249 4250 * unix/tcl.m4: [Bug 2073255]: fix 4251 * unix/configure: regenerated 4252 42532008-10-08 Don Porter <dgp@users.sourceforge.net> 4254 4255 * tests/textDisp.test (textDisp-16.34): Update test that tested string 4256 equality of double values based on an assumption of tcl_precision==12. 4257 Test now does its own formatting. 4258 4259 * tests/scrollbar.test: Revised testing of the cget subcommand so that 4260 it tests consistency with the configure subcommand and not agreement 4261 with a hardcoded value that will change as tastes in GUIs evolve. 4262 4263 * tests/canvText.test (canvText-17.1): Update expected result to match 4264 revised PostScript output due to more predictable formatting of 4265 floating point values. 4266 4267 * unix/tkUnixWm.c: [Bug 2021443]: Restored consistency of error 4268 * macosx/tkMacOSXWm.c: messages from [wm iconphoto] with the test 4269 * tests/unixWm.test: suite and across all platforms. 4270 42712008-10-07 Pat Thoyts <patthoyts@users.sourceforge.net> 4272 4273 * tests/canvImg.test: Removed dependency on precision in results 4274 * tests/canvRect.test: 4275 * tests/canvText.test: 4276 * tests/entry.test: 4277 * tests/listbox.test: 4278 * tests/scrollbar.test: 4279 * tests/spinbox.test: 4280 * tests/winWm.test: Fixed incorrect error strings 4281 * tests/wm.test: 4282 42832008-10-06 Pat Thoyts <patthoyts@users.sourceforge.net> 4284 4285 * tests/winDialog.test: Fixed tests for Vista+ 4286 * win/tkWinWm.c: corrected some errors from the previous commit 4287 42882008-10-05 Donal K. Fellows <dkf@users.sf.net> 4289 4290 * win/tkWinWm.c (WmAttributesCmd, WmOverrideredirectCmd) 4291 (WmStackorderCmd): 4292 * win/tkWinSendCom.c (Async): 4293 * win/tkWinSend.c (Tk_SendObjCmd): 4294 * win/tkWinFont.c (TkpGetFontFamilies, TkpGetSubFonts): 4295 * unix/tkUnixWm.c (WmOverrideredirectCmd, WmStackorderCmd): 4296 * unix/tkUnixFont.c (TkpGetFontFamilies, TkpGetSubFonts): 4297 * macosx/tkMacOSXWm.c (WmOverrideredirectCmd, WmStackorderCmd): 4298 * generic/tkTextIndex.c (SetTextIndexFromAny): 4299 * generic/tkTest.c (TrivialConfigObjCmd): 4300 * generic/tkSelect.c (HandleTclCommand): 4301 * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd) 4302 (PanedWindowSashCommand, PanedWindowProxyCommand): 4303 * generic/tkMenubutton.c (Tk_MenubuttonObjCmd): 4304 * generic/tkMenu.c (MenuWidgetObjCmd): 4305 * generic/tkListbox.c (ListboxWidgetObjCmd): 4306 * generic/tkImgPhoto.c (ImgPhotoCmd): (mostly) 4307 * generic/tkImage.c (Tk_ImageObjCmd): 4308 * generic/tkFont.c (Tk_FontObjCmd, GetAttributeInfoObj): 4309 * generic/tkEntry.c (EntryWidgetObjCmd, SpinboxWidgetObjCmd): 4310 * generic/tkConfig.c (SetOptionFromAny, Tk_SetOptions): 4311 * generic/tkCmds.c (Tk_TkObjCmd, Tk_WinfoObjCmd, TkGetDisplayOf): 4312 * generic/tkButton.c (ButtonCreate): Get rid of code that insists on 4313 non-idiomatically writing to the object in the interpreter result. 4314 43152008-10-03 Donal K. Fellows <dkf@users.sf.net> 4316 4317 * generic/tkArgv.c, generic/tkCanvText.c, generic/tkEntry.c: 4318 * generic/tkListbox.c, generic/tkScrollbar.c, macosx/tkMacOSXScrlbr.c: 4319 * win/tkWinScrlbr.c: [Bug 2112563]: Convert use of %g to 4320 Tcl_PrintDouble to create string versions of floats so as to avoid 4321 trouble with some locales. 4322 43232008-10-02 Joe Mistachkin <joe@mistachkin.com> 4324 4325 * doc/canvas.n: Fix unmatched font change. 4326 * win/buildall.vc.bat: Prefer the HtmlHelp target over the WinHelp 4327 target. 4328 43292008-10-01 Donal K. Fellows <dkf@users.sf.net> 4330 4331 TIP #236 IMPLEMENTATION 4332 4333 * doc/canvas.n, generic/tkCanvas.c (CanvasWidgetCmd) 4334 * tests/canvMoveto.test: Added 'moveto' subcommand to canvases to 4335 allow items to be easily moved to a particular place. 4336 43372008-09-23 Donal K. Fellows <dkf@users.sf.net> 4338 4339 * doc/listbox.n (SEE ALSO): [Bug 2123813]: Redirected this to 4340 ttk::treeview(n) which is far more useful (it does multicolumn listbox 4341 duties). 4342 4343 * doc/*.n: [Bug 2118116]: Make sure that the initial line of the 4344 manpage includes nothing that chokes old versions of man. 4345 43462008-08-25 Todd M. Helfter <tmh@users.sourceforge.net> 4347 4348 * library/menu.tcl: [Bug 1023955]: Additional fix. 4349 43502008-09-08 Todd M. Helfter <tmh@users.sourceforge.net> 4351 4352 * doc/menu.n: [Bug 2098425]: Fix typo in docs. 4353 43542008-09-03 Don Porter <dgp@users.sourceforge.net> 4355 4356 * generic/tk.h: Dropped use of _ANSI_ARGS_ macro to preserve 4357 * generic/tkSelect.h: Tk's TCL_NO_DEPRECATED build. 4358 43592008-08-30 Ania Pawelczyk <aniap@users.sourceforge.net> 4360 4361 * tests/textWind.test: Update to tcltest2 4362 * tests/unixSelect.test: 4363 * tests/visual_bb.test: 4364 * tests/visual.test: 4365 * tests/window.test: 4366 * tests/winfo.test: 4367 * tests/xmfbox.test: 4368 * tests/winButton.test: 4369 * tests/winDialog.test: 4370 * tests/winFont.test: 4371 * tests/winMenu.test: 4372 * tests/winMsbox.test: 4373 * tests/winWm.test: 4374 43752008-08-28 Don Porter <dgp@users.sourceforge.net> 4376 4377 * unix/tkConfig.sh.in: Added @XFT_LIBS@ to the definition of TK_LIBS 4378 to avoid link failures when a "big wish" program links against a 4379 --disable-shared build of libtk. (Discovered building expectTk.) 4380 4381 * generic/tkImgPhoto.c: Changed TclStack* calls to ck* calls so that 4382 we don't create new dependencies on Tcl internals. 4383 4384 * unix/tkUnixPort.h: Removed #include of tclInt.h that has been 4385 * win/tkWinPort.h: disabled for three years. If we needed this 4386 we'd have noticed by now. 4387 4388 * README: Bump version number to 8.6a3 4389 * generic/tk.h: 4390 * library/tk.tcl: 4391 * unix/configure.in: 4392 * unix/tk.spec: 4393 * win/configure.in: 4394 4395 * unix/configure: autoconf-2.59 4396 * win/configure: 4397 43982008-08-28 Donal K. Fellows <dkf@users.sf.net> 4399 4400 * tests/imgPhoto.test: [Bug 2080587]: Fix failures. 4401 44022008-08-28 Ania Pawelczyk <aniap@users.sourceforge.net> 4403 4404 * tests/option.test: Update to tcltest2 4405 * tests/place.test: 4406 * tests/scale.test: 4407 * tests/select.test: 4408 * tests/textBTree.test: 4409 * tests/textImage.test: 4410 * tests/textMark.test: 4411 * tests/textTag.test: 4412 * tests/unixMenu.test: 4413 44142008-08-25 Todd M. Helfter <tmh@users.sourceforge.net> 4415 4416 * library/menu.tcl: [Bug 1023955]: Fix typo. 4417 44182008-08-27 Peter Spjuth <peter.spjuth@gmail.com> 4419 4420 * tests/grid.test: [Bug 2075285]: Added a "knownBug"-marked test to 4421 show a problem identified in the grid implementation. 4422 44232008-08-26 Donal K. Fellows <dkf@users.sf.net> 4424 4425 * tests/imgPhoto.test: More style improvements. 4426 44272008-08-25 Todd M. Helfter <tmh@users.sourceforge.net> 4428 4429 * library/menu.tcl: [Bug 1023955]: Do not flip to the arrow cursor on 4430 menus. This was a Motif convention. Current behavior is maintained iff 4431 tk_strictMotif is enabled. 4432 44332008-08-25 Donal K. Fellows <dkf@users.sf.net> 4434 4435 * generic/tkImgPhoto.c (ImgPhotoConfigureMaster): Ensure that uses of 4436 TclStackAlloc and TclStackFree balance. 4437 44382008-08-25 Todd M. Helfter <tmh@users.sourceforge.net> 4439 4440 * library/tkfbox.tcl: [Bug 1936220]: Fix the multiple selection error 4441 for tk_getOpenFile -multiple 1 which fails on all unix platforms since 4442 the adoption of ttk widgets. 4443 44442008-08-25 Donal K. Fellows <dkf@users.sf.net> 4445 4446 * generic/tkImgPhoto.c: Split the implementation of the core of 4447 * generic/tkImgPhoto.h: photo images into two pieces, the photo 4448 * generic/tkImgPhInstance.c: master (which manages the data model and 4449 the interaction with the script level) and the photo instances (which 4450 handle display). 4451 44522008-08-22 Don Porter <dgp@users.sourceforge.net> 4453 4454 *** 8.6a2 TAGGED FOR RELEASE *** 4455 4456 * changes: Updates for 8.6a2 release. 4457 44582008-08-21 Ania Pawelczyk <aniap@users.sourceforge.net> 4459 4460 * tests/menuDraw.test: Update to tcltest2 4461 * tests/msgbox.test: 4462 * tests/oldpack.test: 4463 * tests/pack.test: 4464 * tests/panedwindow.test: 4465 44662008-08-21 Donal K. Fellows <dkf@users.sf.net> 4467 4468 * generic/tkOption.c (ExtendArray): Rework so that the code uses 4469 ckrealloc (idiomatically) rather than its home-brewed version. 4470 44712008-08-19 George Peter Staplin <georgeps@users.sourceforge.net> 4472 4473 [Bug 2039720]: After some discussion with Joe English and subsequently 4474 the X.org developers (Keith Packard in particular), it was discovered 4475 that Tk is doing management of XIDs that it shouldn't need to do. The 4476 very common XC-MISC extension which has come with every version of X 4477 for the last 15 years is used with Xlib now, to retrieve the 4478 information about the used/unused XIDs. The public Tk_FreeXId is now a 4479 no-op. 4480 4481 * generic/tkError.c: Remove the usage of TkpWindowWasRecentlyDeleted. 4482 * generic/tkInt.decls: Update the declarations for the now unused 4483 internal stubs. 4484 * generic/tkIntDecls.h: Regenerated based on tkInt.decls. 4485 * generic/tkIntPlatDecls.h: Regenerated based on tkInt.decls. 4486 * generic/tkStubInit.c 4487 * generic/tkWindow.c: Remove the calls to TkInitXId, and 4488 TkFreeWindowId. 4489 * macosx/tkMaxOSXPort.h: Remove TkFreeWindowId and TkInitXId macro 4490 definitions. 4491 * macosx/tkMacOSXXStubs.c: Remove the no-op 4492 TkpWindowWasRecentlyDeleted. 4493 * unix/tkUnixEvent.c: Remove call to TkFreeXId. 4494 * unix/tkUnixXId.c: Remove a lot of unnecessary code (see above). 4495 * win/tkWinPort.h: Remove TkFreeWindowId and TkInitXId. 4496 * win/tkWinWindow.c: Remove TkpWindowWasRecentlyDeleted. 4497 * tests/id.test: Remove this unnecessary test. 4498 44992008-08-19 Joe English <jenglish@users.sourceforge.net> 4500 4501 * generic/ttk/ttkScroll.c: Don't use sprintf "%g" to format floating 4502 point numbers in -[xy]scrollcommand callbacks or [xy]view methods. 4503 Minor incompatibility: 0 and 1 now formatted as "0.0" resp "1.0". 4504 * tests/ttk/entry.test, tests/ttk/treeview.test: Updated to account 4505 for above change. 4506 45072008-08-19 Daniel Steffen <das@users.sourceforge.net> 4508 4509 * macosx/tkMacOSXFont.c (SetFontFeatures): Disable antialiasing of 4510 fixed-width fonts with 4511 size <= 10. 4512 45132008-08-18 Ania Pawelczyk <aniap@users.sourceforge.net> 4514 4515 * tests/canvWind.test: Update to tcltest2 4516 * tests/menubut.test: 4517 * tests/raise.test: 4518 * tests/unixButton.test: 4519 * tests/unixEmbed.test: 4520 * tests/winClipboard.test: 4521 45222008-08-17 Ania Pawelczyk <aniap@users.sourceforge.net> 4523 4524 * tests/focus.test: Update to tcltest2 4525 * tests/focusTcl.test: 4526 * tests/geometry.test: 4527 * tests/grab.test: 4528 * tests/grid.test: 4529 * tests/imgBmap.test: 4530 * tests/imgPhoto.test: 4531 * tests/imgPPM.test: 4532 * tests/listbox.test: 4533 * tests/safe.test: 4534 * tests/tk.test: 4535 * tests/util.test: 4536 45372008-08-15 Ania Pawelczyk <aniap@users.sourceforge.net> 4538 4539 * tests/clrpick.test: Update to tcltest2 4540 * tests/frame.test: 4541 * tests/font.test: 4542 * tests/image.test: 4543 45442008-08-14 Ania Pawelczyk <aniap@users.sourceforge.net> 4545 4546 * tests/event.test: Update to tcltest2 4547 * tests/id.test: 4548 * tests/menu.test: 4549 45502008-08-14 Daniel Steffen <das@users.sourceforge.net> 4551 4552 * unix/tcl.m4 (SC_PATH_X): Check for libX11.dylib in addition to 4553 libX11.so et al. 4554 4555 * unix/configure: autoconf-2.59 4556 45572008-08-12 Ania Pawelczyk <aniap@users.sourceforge.net> 4558 4559 * tests/choosedir.test: Update to tcltest2 4560 * tests/clipboard.test: 4561 * tests/embed.test: 4562 * tests/main.test: 4563 45642008-08-12 Don Porter <dgp@users.sourceforge.net> 4565 4566 * README: Bump version number to 8.6a2 4567 * generic/tk.h: 4568 * library/tk.tcl: 4569 * unix/configure.in: 4570 * unix/tk.spec: 4571 * win/configure.in: 4572 4573 * unix/configure: autoconf-2.59 4574 * win/configure: 4575 4576 * changes: Updates for 8.6a2 release. 4577 45782008-08-11 Ania Pawelczyk <aniap@users.sourceforge.net> 4579 4580 * tests/canvImg.test: Update to tcltest2 4581 * tests/canvRect.test: 4582 * tests/canvText.test: 4583 * tests/obj.test: 4584 45852008-08-07 Ania Pawelczyk <aniap@users.sourceforge.net> 4586 4587 * tests/canvPs.test: Update to tcltest2 4588 * tests/config.test: 4589 * tests/canvas.test: 4590 45912008-08-05 Joe English <jenglish@users.sourceforge.net> 4592 4593 * generic/tk.h, generic/tkEvent.c: Fix for [Bug 2010422] "no event 4594 type or button # or keysym while executing "bind Listbox 4595 <MouseWheel> [...]". 4596 45972008-08-03 Ania Pawelczyk <aniap@users.sourceforge.net> 4598 4599 * tests/cmds.test: Update to tcltest2 4600 * tests/dialog.test: 4601 * tests/get.test: 4602 * tests/text.test: Update to tcltest2; report: 33.11 fails 4603 46042008-08-01 Pat Thoyts <patthoyts@users.sourceforge.net> 4605 4606 * win/tkWinWm.c: [Bug 2028703]: Check wmPtr is valid in 4607 * tests/wm.test: TopLevelReqProc. 4608 46092008-07-31 Don Porter <dgp@users.sourceforge.net> 4610 4611 * generic/tk.h: Added missing EXTERN for the Tcl_PkgInitStubsCheck 4612 declaration to fix inability to embed non-stub-enabled Tk on Windows. 4613 46142008-07-29 Ania Pawelczyk <aniap@users.sourceforge.net> 4615 4616 * tests/constraints.tcl: -highlightthickness entry's option (fonts 4617 constraint) 4618 46192008-07-28 Ania Pawelczyk <aniap@users.sourceforge.net> 4620 4621 * tests/cursor.test: Update to tcltest2 4622 * tests/message.test: 4623 46242008-07-26 Pat Thoyts <patthoyts@users.sourceforge.net> 4625 4626 * doc/options.n: [Bug 1686012]: Direct to the font manual for -font. 4627 4628 * tests/constraints.tcl: Add a nonwin contraint. 4629 * tests/listbox.test: [Bug 2024753]: Conform to testing policy. 4630 4631 * win/tkWinWm.c: [Bug 2009788]: Check that the parent has been mapped 4632 * tests/wm.test: before calling RemapWindows. 4633 4634 * win/tkWinWindow.c: [Bug 2026405]: Check for 0x prefix in sprintf %p. 4635 46362008-07-25 Ania Pawelczyk <aniap@users.sourceforge.net> 4637 4638 * tests/bind.test: Update to tcltest2 4639 46402008-07-24 Jan Nijtmans <nijtmans@users.sf.net> 4641 4642 * generic/*.c: [Bug 2021443]: Fix inconsistant "wrong # args" messages 4643 * macosx/tkMacOSXSend.c 4644 * macosx/tkMacOSXWm.c 4645 * unix/tkUnixSend.c 4646 * unix/tkUnixWm.c 4647 * tests/*.test 4648 46492008-07-22 Ania Pawelczyk <aniap@users.sourceforge.net> 4650 4651 * tests/bell.test: Update to tcltest2 4652 * tests/bgerror.test: 4653 * tests/bitmap.test: 4654 * tests/border.test: 4655 * tests/button.test: 4656 * tests/entry.test: 4657 * tests/spinbox.test: 4658 46592008-07-22 Daniel Steffen <das@users.sourceforge.net> 4660 4661 * library/ttk/aquaTheme.tcl: Use system color names and TIP145 named 4662 font instead of hardcoded color values and deprecated native font name 4663 4664 * macosx/tkMacOSXHLEvents.c: Factor out common code; formatting. 4665 46662008-07-08 Pat Thoyts <patthoyts@users.sourceforge.net> 4667 4668 * doc/*.n: Fixed broken line endings from last doc commit. 4669 46702008-07-04 Joe English <jenglish@users.sourceforge.net> 4671 4672 * generic/ttk/ttkDefaultTheme.c, generic/ttk/ttkClamTheme.c, 4673 * generic/ttk/ttkClassicTheme.c, generic/ttk/ttkElements.c: 4674 [Bug 2009213]: Audit: ensure that output arguments to Tk_Get*FromObj() 4675 are initialized, in case of erroneous style specifications. 4676 46772008-07-02 Donal K. Fellows <dkf@users.sf.net> 4678 4679 * macosx/tkMacOSXHLEvents.c: Some tidying up of this file. Make sure 4680 that failing handling callbacks get reported as background errors. 4681 46822008-06-30 Donal K. Fellows <dkf@users.sf.net> 4683 4684 * doc/*.1, doc/*.3, doc/*.n: Remove out of date changebars, make 4685 formatting of typedefs consistent, other small changes. 4686 46872008-06-25 Don Porter <dgp@users.sourceforge.net> 4688 4689 *** 8.6a1 TAGGED FOR RELEASE *** 4690 4691 * changes: Updates for 8.6a1 release. 4692 46932008-06-24 Pat Thoyts <patthoyts@users.sourceforge.net> 4694 4695 * library/demos/ttkpane.tcl: Work around missing timezones 4696 * doc/text.n: [Bug 1997293]: Fix documentation of text tag options. 4697 46982008-06-19 Don Porter <dgp@users.sourceforge.net> 4699 4700 * changes: Updates for 8.6a1 release. 4701 4702 * generic/tk.h: TIP 285 additions make Tk 8.6 call the new 4703 * library/tk.tcl: Tcl_Canceled() routine, available only in Tcl 4704 8.6, so bump our Tcl dependencies to version 8.6. Tk 8.6a1 will no 4705 longer [load] into a Tcl 8.5 interp. 4706 4707 * README: Bump version number to 8.6a1 4708 * generic/tk.h: 4709 * library/tk.tcl: 4710 * unix/configure.in: 4711 * unix/tk.spec: 4712 * win/configure.in: 4713 4714 * unix/configure: autoconf-2.59 4715 * win/configure: 4716 47172008-06-18 Daniel Steffen <das@users.sourceforge.net> 4718 4719 * macosx/tkMacOSXCarbonEvents.c: Fix debug carbon event tracing. 4720 (InstallStandardApplicationEventHandler): Replace needless use of 4721 TkMacOSXInitNamedDebugSymbol() by standard TkMacOSXInitNamedSymbol(). 4722 4723 * macosx/tkMacOSXDebug.c: Revert 2007-11-09 commit making 4724 * macosx/tkMacOSXDebug.h: TkMacOSXInitNamedDebugSymbol() 4725 available outside of debug builds. 4726 4727 * macosx/tkMacOSXEmbed.c (TkpMakeWindow): Fix bug with missing 4728 * macosx/tkMacOSXSubwindows.c (XMapWindow): focus on first map by 4729 only sending VisibilityNotify events once windows are mapped (rather 4730 than when they are created). 4731 4732 * macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessWindowEvent): Fix 4733 return value. 4734 4735 * macosx/tkMacOSXInit.c: Add helper to efficiently convert from 4736 * macosx/tkMacOSXPrivate.h: CFString to Tcl_Obj. 4737 4738 * macosx/tkMacOSXFont.c (TkpGetFontFromAttributes, InitFont): Fix 4739 incorrect conversion to points of font sizes already in points; factor 4740 out retrieval of font family name from font family ID. 4741 47422008-06-13 Jeff Hobbs <jeffh@ActiveState.com> 4743 4744 * win/configure, win/configure.in (TK_WIN_VERSION): Fix handling of 4745 interim a/b versioning for manifest usage. 4746 47472008-06-13 Joe Mistachkin <joe@mistachkin.com> 4748 4749 TIP #285 IMPLEMENTATION 4750 4751 * generic/tkCmds.c: During [tkwait] and [update], always cooperatively 4752 check for script cancellation. 4753 * win/makefile.vc: Added 'pdbs' option for Windows build rules to 4754 * win/rules.vc: allow for non-debug builds with full symbols. 4755 47562008-06-12 Daniel Steffen <das@users.sourceforge.net> 4757 4758 * generic/tkPointer.c (Tk_UpdatePointer): [Bug 1991932]: Fix failure 4759 to restore a global grab capture and to release the restrict window 4760 capture when releasing a button grab. Fixes segfault due to dangling 4761 reference to restrict window inside TkpSetCapture() implementation. 4762 4763 * generic/ttk/ttkTreeview.c: Fix warning. 4764 4765 * unix/tcl.m4 (SunOS-5.11): Fix 64bit amd64 support with gcc & Sun cc. 4766 * unix/configure: autoconf-2.59 4767 4768 * macosx/tkMacOSXXStubs.c (Tk_ResetUserInactiveTime): Use UsrActivity 4769 instead of OverallAct (which may be ignored in some circumstances). 4770 4771 * macosx/Wish.xcodeproj/project.pbxproj: Add tclIORTrans.c; add tclOO 4772 * macosx/Wish.xcodeproj/default.pbxuser: files to tktest-X11 target; 4773 add debug configs for 64bit and with corefoundation disabled; updates 4774 and cleanup for Xcode 3.1 and for Leopard; sync with Tcl.xcodeproj. 4775 * macosx/Wish.xcode/project.pbxproj: Sync Wish.xcodeproj changes. 4776 * macosx/Wish.xcode/default.pbxuser: 4777 * macosx/README: Document new build configs. 4778 47792008-06-10 Joe English <jenglish@users.sourceforge.net> 4780 4781 * unix/tkUnixKey.c: [Patch 1986818]: Use Xutf8LookupString if 4782 available. This should fix problems (like [Bug 1908443]) where Xlib's 4783 idea of the system encoding does not match Tcl's. 4784 47852008-06-01 Daniel Steffen <das@users.sourceforge.net> 4786 4787 * macosx/Wish.xcodeproj/project.pbxproj: Add new tclOO files; add 4788 * macosx/README: debug configs with gcov; 4789 update to Xcode 3.1. 4790 47912008-05-27 Pat Thoyts <patthoyts@users.sourceforge.net> 4792 4793 * generic/ttk/ttkTheme.c: [ttk::style theme use] without an argument 4794 * doc/ttk_style.n: now returns the current theme. 4795 47962008-05-23 Joe English <jenglish@users.sourceforge.net> 4797 4798 * doc/ttk_treeview.n, generic/ttk/ttkTreeview.c, 4799 * generic/ttk/ttkTagSet.c, generic/ttk/ttkLayout.c, 4800 * generic/ttk/ttkTheme.c, generic/ttk/ttkTheme.h, 4801 * generic/ttk/ttkThemeInt.h, generic/ttk/ttkWidget.h: 4802 Added [$tv identify region], [$tv identify element], and [$tv identify 4803 item] subcommands. Simplified bindings. Added [$tv tag has] 4804 subcommand. Tag-related display improvements; setting a tag 4805 -background or -foreground no longer overrides selection feedback. 4806 4807 * library/ttk/altTheme.tcl, library/ttk/aquaTheme.tcl, 4808 * library/ttk/clamTheme.tcl, library/ttk/classicTheme.tcl, 4809 * library/ttk/defaults.tcl, library/ttk/treeview.tcl, 4810 * library/ttk/winTheme.tcl, library/ttk/xpTheme.tcl: 4811 Don't need separate 'Item', 'Cell', and 'Row' style settings anymore, 4812 only the base "Treeview" style is used. 4813 48142008-05-23 Joe English <jenglish@users.sourceforge.net> 4815 4816 * generic/ttk/ttkLabel.c: [Bug 1967576]: Avoid passing width or height 4817 <= 0 to Tk_RedrawImage, as this leads to a panic on Windows. 4818 48192008-05-16 Pat Thoyts <patthoyts@users.sourceforge.net> 4820 4821 * library/ttk/xpTheme.tcl: Add correct border to combobox on Vista 4822 48232008-05-15 Pat Thoyts <patthoyts@users.sourceforge.net> 4824 4825 * win/makefile.vc: We should use the thread allocator for threaded 4826 * win/rules.vc: builds. Added 'tclalloc' option to disable. 4827 48282008-05-14 Donal K. Fellows <dkf@users.sf.net> 4829 4830 * generic/tkPanedWindow.c (PanedWindowProxyCommand) 4831 (DisplayPanedWindow): [Bug 1639824]: Ensure that a zero width never 4832 gets fed to the underlying window system. 4833 48342008-05-13 Pat Thoyts <patthoyts@users.sourceforge.net> 4835 4836 * library/console.tcl: Support pixel sized font in +/- keybinding. 4837 * tests/listbox.test: -activestyle default is underline on windows. 4838 * tests/winDialog.test: Fixed hanging tk_chooseColor tests. 4839 48402008-05-11 Pat Thoyts <patthoyts@users.sourceforge.net> 4841 4842 * library/tk.tcl: Support for ttk widgets in AmpWidget 4843 * doc/button.n: [Patch 1883418]: Note negative widths for button. 4844 48452008-05-09 Pat Thoyts <patthoyts@users.sourceforge.net> 4846 4847 * doc/ttk_*: 'identify' widget command is on all ttk widgets. 4848 48492008-05-04 Joe English <jenglish@users.sourceforge.net> 4850 4851 * macosx/ttkMacOSAquaTheme.c: [Bug 1942785]: "default" and "focus" 4852 adornments should not be disjoint. 4853 48542008-04-27 Donal K. Fellows <dkf@users.sf.net> 4855 4856 * */*.c: A large tranche of getting rid of pre-C89-isms; if your 4857 compiler doesn't support things like proper function declarations, 4858 'void' and 'const', borrow a proper one when building Tcl. (The header 4859 files allow building things that link against Tcl with really ancient 4860 compilers still; the requirement is just when building Tcl itself.) 4861 48622008-04-25 Joe English <jenglish@users.sourceforge.net> 4863 4864 * library/ttk/treeview.tcl: [Bug 1951733]: [$tv selection] takes a 4865 list of items, not a single item. 4866 48672008-04-20 Pat Thoyts <patthoyts@users.sourceforge.net> 4868 4869 * win/makefile.vc: [Bug 1900872]: Include ws2_32 in the link list. 4870 * doc/menu.n: [Bug 1887169]: Minor change regarding the system menu. 4871 * doc/button.n: [Bug 1926223]: Minor clarification of button flash. 4872 48732008-04-17 Donal K. Fellows <dkf@cspool38.cs.man.ac.uk> 4874 4875 * doc/text.n: Correct description of when -relief option is ignored on 4876 a tag. Thanks to emiliano for spotting. 4877 48782008-04-17 Don Porter <dgp@users.sourceforge.net> 4879 4880 * generic/tkCanvas.c: [Bug 1327482]: Fix logic that determines when 4881 canvas item <Enter> event should fire. Thanks to Sebastian Wangnick. 4882 48832008-04-16 Daniel Steffen <das@users.sourceforge.net> 4884 4885 * generic/tkStubInit.c: [Patch 1938497]: Make stubs 4886 * generic/tkWindow.c (Initialize): tables static const and export 4887 only a module-scope pointer to to the main stubs table (for package 4888 init). 4889 48902008-04-14 Pat Thoyts <patthoyts@users.sourceforge.net> 4891 4892 * win/tkWinDialog.c: [Bug 1941740]: Fix [tk_chooseColor -title]. 4893 * win/tkWinTest.c: Added parent to testgetwininfo 4894 * tests/winDialog.test: Created some tk_chooseColor win tests. 4895 48962008-04-09 Jan Nijtmans <nijtmans@users.sourceforge.net> 4897 4898 * generic/tkImgGIF.c: Let the GIF writer use a real LZW compressor. 4899 49002008-04-08 Pat Thoyts <patthoyts@users.sourceforge.net> 4901 4902 * win/ttkWinXpTheme.c: Provide a visual-styles API element engine 4903 * tests/ttk/vsapi.test: to permit scripts to create any available 4904 * doc/ttk_vsapi.n: windows xp/vista element. Plus basic tests. 4905 49062008-04-08 Daniel Steffen <das@users.sourceforge.net> 4907 4908 * generic/tkDecls.h: make genstubs (genStubs.tcl changes). 4909 * generic/tkIntDecls.h: 4910 * generic/tkIntPlatDecls.h: 4911 * generic/tkIntXlibDecls.h: 4912 * generic/tkPlatDecls.h: 4913 49142008-04-08 Kevin Kenny <kennykb@acm.org> 4915 4916 * tkWinEmbed.c: Removed #if 0 code. Trust the revision control 4917 system, if you need it again, you can find it. 4918 4919 * tkWinSend.c: Added conditional compilation to silence several 4920 compiler warnings. 4921 49222008-04-07 Jeff Hobbs <jeffh@ActiveState.com> 4923 4924 * generic/tkWindow.c (Initialize): [Bug 1937135]: Fix double-free on 4925 * tests/main.test (main-3.*): Tk_ParseArgv error. 4926 4927 * generic/tkArgv.c: Fix -help mem explosion. [Bug 1936238] (kenny) 4928 49292008-04-04 Pat Thoyts <patthoyts@users.sourceforge.net> 4930 4931 * library/ttk/sizegrip.tcl: Don't resize if the toplevel is not 4932 resizable or the sizegrip has been disabled. 4933 49342008-04-03 Pat Thoyts <patthoyts@users.sourceforge.net> 4935 4936 * win/makefile.vc: Fixed stubs usage 4937 * library/ttk/xpTheme.tcl: fix the colour of labelframe in xp 4938 49392008-04-02 Daniel Steffen <das@users.sourceforge.net> 4940 4941 * generic/tk.decls: Remove 'export' declarations of symbols now 4942 only in libtkstub and no longer in libtk. 4943 4944 * generic/tkStubLib.c: [Bug 1819422]: Make symbols in libtkstub.a 4945 MODULE_SCOPE to avoid exporting them from 4946 libraries that link with -ltkstub; constify 4947 tk*StubsPtr and stub table hook pointers. 4948 4949 * generic/tkStubLib.c: Undef USE_TCL_STUBS before defining it 4950 * generic/ttk/ttkStubLib.c: unconditionally; remove needless #ifdef 4951 4952 * generic/tkDecls.h: make genstubs 4953 * generic/tkIntDecls.h: 4954 * generic/tkIntPlatDecls.h: 4955 * generic/tkIntXlibDecls.h: 4956 * generic/tkPlatDecls.h: 4957 * generic/tkStubInit.c: 4958 4959 * unix/configure.in (Darwin): Remove now unnecessary unexporting of 4960 libtclstub symbols from libtk. 4961 4962 * unix/configure: autoconf-2.59 4963 49642008-04-01 Don Porter <dgp@users.sourceforge.net> 4965 4966 * generic/tkStubLib.c (Tk_InitStubs): Added missing error 4967 * generic/tkWindow.c (Tk_PkgInitStubsCheck): message and removed 4968 needless #ifdef complexity. 4969 4970 * generic/tkWindow.c: [Tcl Bug 1819422]: Revised package init so 4971 * unix/Makefile.in: that "tkStubsPtr" is not present in libtk.so, 4972 * win/Makefile.in: but is present only in libtkstub.a. This 4973 * win/makefile.bc: tightens up the rules for users of the stubs 4974 * win/makefile.vc: interfaces. 4975 4976 * README: Bump version number to 8.6a0 4977 * generic/tk.h: 4978 * library/tk.tcl: 4979 * macosx/Wish-Common.xcconfig: 4980 * unix/configure.in: 4981 * unix/tk.spec: 4982 * win/README: 4983 * win/configure.in: 4984 * win/tcl.m4: 4985 4986 * unix/configure: autoconf-2.59 4987 * win/configure: 4988 4989 * generic/tkConsole.c: Relax Tcl_InitStubs() calls so that a Tk 8.6 4990 * generic/tkMain.c: might [load] into a Tcl 8.5 interp. 4991 * generic/tkWindow.c: 4992 4993 * generic/tkDecls.h: make genstubs 4994 * generic/tkIntDecls.h: 4995 * generic/tkIntPlatDecls.h: 4996 * generic/tkIntXlibDecls.h: 4997 * generic/tkPlatDecls.h: 4998 49992008-03-28 Don Porter <dgp@users.sourceforge.net> 5000 5001 *** 8.5.2 TAGGED FOR RELEASE *** 5002 5003 * README: Bump to 8.5.2 for release. 5004 * generic/tk.h: 5005 * library/tk.tcl: 5006 * unix/configure.in: 5007 * unix/tk.spec: 5008 * win/configure.in: 5009 5010 * unix/configure: autoconf-2.59 5011 * win/configure: 5012 5013 * changes: Updates for 8.5.2 release. 5014 50152008-03-27 Jeff Hobbs <jeffh@ActiveState.com> 5016 5017 * library/safetk.tcl (::safe::tkInterpInit): Make sure tk_library and 5018 its subdirs (eg, ttk) are on the "safe" access path. 5019 50202008-03-27 Daniel Steffen <das@users.sourceforge.net> 5021 5022 * unix/tcl.m4 (SunOS-5.1x): [Bug 1921166]: Fix 64bit support for Sun 5023 cc. 5024 5025 * unix/configure: autoconf-2.59 5026 50272008-03-27 Daniel Steffen <das@users.sourceforge.net> 5028 5029 * generic/ttk/ttkStubLib.c: Ensure tcl stubs are used in libtkstub 5030 even in a static build of Tk. 5031 * generic/ttk/ttkDecls.h: Fix incorrect number of arguments in 5032 Ttk_InitStubs macro definition. 5033 50342008-03-26 Don Porter <dgp@users.sourceforge.net> 5035 5036 * changes: Updates for 8.5.2 release. 5037 5038 * unix/tkUnixCursor.c: [Bug 1922466]: Stop crash in [. configure 5039 -cursor] on X11. Thanks to Emiliano Gavilán. 5040 50412008-03-26 Joe English <jenglish@users.sourceforge.net> 5042 5043 * generic/tkInt.h, generic/tkEvent.c, unix/tkUnixEvent.c, 5044 * unix/tkUnixKey.c: XIM reorganization and cleanup; see 5045 [Patch 1919791] for details. 5046 50472008-03-21 Joe English <jenglish@users.sourceforge.net> 5048 5049 * generic/tk.decls, generic/ttk/ttkStubLib.c, unix/Makefile.in: 5050 [Bug 1920030]: Keep ttkStubLib.o in libtkstub instead of libtk. 5051 50522008-03-20 Donal K. Fellows <dkf@users.sf.net> 5053 5054 * tests/wm.test: Rewrote so that tests clean up after themselves 5055 rather than leaving that to the following test. Makes it easier to 5056 catch problems where they originate. Inspired by [Bug 1852338] 5057 50582008-03-19 Donal K. Fellows <dkf@users.sf.net> 5059 5060 * doc/GetClrmap.3: [Bug 220809]: Documented Tk_PreserveColormap. 5061 50622008-03-17 Joe English <jenglish@users.sourceforge.net> 5063 5064 * unix/Makefile.in, win/Makefile.in, win/makefile.vc: [Bug 1863007]: 5065 Put ttkStubLib.o in libtkstub instead of libtk. 5066 50672008-03-16 Donal K. Fellows <dkf@users.sf.net> 5068 5069 * library/demos/goldberg.tcl: [Bug 1899664]: Made work when run twice 5070 in the same session. Also made the control panel use Ttk widgets. 5071 50722008-03-13 Daniel Steffen <das@users.sourceforge.net> 5073 5074 * unix/configure.in: [Bug 1913622]: Use backslash-quoting instead of 5075 * unix/tcl.m4: double-quoting for lib paths in tkConfig.sh. 5076 * unix/configure: autoconf-2.59 5077 50782008-03-13 Don Porter <dgp@users.sourceforge.net> 5079 5080 * changes: Updates for 8.5.2 release. 5081 50822008-03-12 Daniel Steffen <das@users.sourceforge.net> 5083 5084 * macosx/Wish.xcodeproj/project.pbxproj: Add support for Xcode 3.1 5085 * macosx/Wish.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and 5086 * macosx/Wish-Common.xcconfig: 'xcodebuild install'. 5087 50882008-03-12 Joe English <jenglish@users.sourceforge.net> 5089 5090 * unix/tkUnixRFont.c: Try a fallback font if XftFontOpenPattern() 5091 fails in GetFont (workaround for [Bug 1090382]). 5092 50932008-03-11 Daniel Steffen <das@users.sourceforge.net> 5094 5095 * library/demos/knightstour.tcl: Aqua GOOBE. 5096 * library/demos/widget: 5097 5098 * macosx/Wish.xcodeproj/project.pbxproj: Add support for Xcode 3.1 and 5099 * macosx/Wish.xcodeproj/default.pbxuser: configs for building with 5100 * macosx/Wish-Common.xcconfig: gcc-4.2 and llvm-gcc-4.2. 5101 5102 * generic/tkCanvUtil.c: Fix gcc-4.2 warnings. 5103 5104 * macosx/GNUmakefile: Fix quoting to allow paths to 5105 * macosx/Wish-Common.xcconfig: ${builddir}, ${INSTALL_ROOT} 5106 * unix/Makefile.in: and ${TCL_BIN_DIR} to contain 5107 * unix/configure.in: spaces. 5108 * unix/install-sh: 5109 * unix/tcl.m4: 5110 5111 * unix/configure: autoconf-2.59 5112 5113 * unix/Makefile.in (install-strip): Strip non-global symbols from 5114 dynamic library. 5115 51162008-03-10 Don Porter <dgp@users.sourceforge.net> 5117 5118 * changes: Updates for 8.5.2 release. 5119 51202008-03-07 Donal K. Fellows <donal.k.fellows@man.ac.uk> 5121 5122 * doc/colors.n: Reworked to produce nicer HTML output. 5123 51242008-03-06 Joe English <jenglish@users.sourceforge.net> 5125 5126 * doc/ttk_notebook.n: [Bug 1882011]: Move "TAB IDENTIFIERS" section 5127 above "WIDGET COMMAND" section. 5128 51292008-02-29 Pat Thoyts <patthoyts@users.sourceforge.net> 5130 5131 * library/demos/widget: Added a Knight's tour canvas demo. 5132 * library/demos/knightstour.tcl: 5133 51342008-02-27 Daniel Steffen <das@users.sourceforge.net> 5135 5136 * macosx/tkMacOSXDraw.c: Workaround leak in Carbon SetPortPenPixPat() 5137 API [Bug 1863346]; avoid repeated PixPat allocation/deallocation. 5138 51392008-02-23 Joe English <jenglish@users.sourceforge.net> 5140 5141 * library/ttk/combobox.tcl, doc/ttk_combobox.n, 5142 * tests/ttk/combobox.test: Arrange to deliver <<ComboboxSelected>> 5143 event after listbox is unposted, as intended [Bug 1890211]. Clarified 5144 documentation. 5145 51462008-02-23 Joe English <jenglish@users.sourceforge.net> 5147 5148 * generic/ttk/ttkPanedWindow.c: [FRQ 1898288]: Don't enforce minimum 5149 sash thickness of 5 pixels, just use 5 as a default. 5150 51512008-02-14 Donal K. Fellows <donal.k.fellows@man.ac.uk> 5152 5153 * unix/README: Documented missing configure flags. 5154 51552008-02-06 Donal K. Fellows <donal.k.fellows@man.ac.uk> 5156 5157 * doc/ttk_scale.n (new file): [Bug 1881925]: Added basic documentation 5158 51592008-02-04 Don Porter <dgp@users.sourceforge.net> 5160 5161 *** 8.5.1 TAGGED FOR RELEASE *** 5162 5163 * generic/tk.h: Bump to 8.5.1 for release. 5164 * library/tk.tcl: 5165 * unix/configure.in: 5166 * unix/tk.spec: 5167 * win/configure.in: 5168 5169 * unix/configure: autoconf-2.59 5170 * win/configure: 5171 51722008-02-04 Donal K. Fellows <donal.k.fellows@man.ac.uk> 5173 5174 * doc/MeasureChar.3, doc/FontId.3: Minor improvements (formatting, 5175 keywords). 5176 51772008-02-02 Daniel Steffen <das@users.sourceforge.net> 5178 5179 * macosx/Wish-Info.plist.in: Add CFBundleLocalizations key, listing 5180 * unix/configure.in (Darwin): all library/msgs locales. 5181 5182 * unix/configure.in (Darwin): Correct Info.plist year substitution 5183 in non-framework builds. 5184 5185 * unix/configure: autoconf-2.59 5186 51872008-02-01 Don Porter <dgp@users.sourceforge.net> 5188 5189 * changes: Updates for 8.5.1 release. 5190 51912008-02-01 Reinhard Max <max@suse.de> 5192 5193 * generic/tkImgGIF.c: Fixed a buffer overflow (CVE-2008-0553). 5194 * tests/imgPhoto.test: Added a test for the above. 5195 51962008-01-31 Jeff Hobbs <jeffh@ActiveState.com> 5197 5198 * library/msgbox.tcl (::tk::MessageBox): Don't use ttk::label in low 5199 depth/aqua fallback, as it doesn't support -bitmap. 5200 5201 * win/tkWinDialog.c (Tk_MessageBoxObjCmd): [Bug 1881892]: Pass "" 5202 instead of NULL when -title isn't set. 5203 52042008-01-31 Donal K. Fellows <donal.k.fellows@man.ac.uk> 5205 5206 * doc/panedwindow.n: Added proper description of -height and -width 5207 options, which aren't "standard". Last of fallout from [Bug 1882495]. 5208 52092008-01-30 Donal K. Fellows <donal.k.fellows@man.ac.uk> 5210 5211 * doc/canvas.n, doc/listbox.n, doc/message.n: [Bug 1882495]: Fix 5212 erroneous listing of "standard" options. 5213 52142008-01-29 Joe English <jenglish@users.sourceforge.net> 5215 5216 * library/treeview.tcl: Fix bug in Shift-Button-1 binding (error 5217 if no current focus item; reported on c.l.t.) 5218 52192008-01-29 Donal K. Fellows <donal.k.fellows@man.ac.uk> 5220 5221 * doc/ttk_*.n: [Bug 1876493]: Adjusted handling of the standard 5222 options part of the Ttk manual pages so that they are documented in 5223 the correct location. 5224 52252008-01-28 Joe English <jenglish@users.sourceforge.net> 5226 5227 * unix/tkUnixRFont.c: Re-fix strict-aliasing warnings reintroduced by 5228 last patch. 5229 52302008-01-27 Joe English <jenglish@users.sourceforge.net> 5231 5232 * generic/ttk/ttkNotebook.c: [Bug 1878298]: Make sure to schedule a 5233 redisplay when adding and/or hiding tabs. 5234 52352008-01-27 Joe English <jenglish@users.sourceforge.net> 5236 5237 * unix/tkUnixRFont.c: Merged common code from InitFont() and 5238 TkpGetFontAttrsForChar(), factored into GetTkFontAttributes() and 5239 GetTkFontMetrics(). Removed write-only struct UnixFtFont member 5240 'drawable'. Removed unneeded double-pointer indirections. Ensure that 5241 TkFontAttributes.family member is a Tk_Uid, as specified. Use 5242 FcTypeDouble for XFT_SIZE attribute. Finally: fix [Bug 1835848] 5243 52442008-01-25 Don Porter <dgp@users.sourceforge.net> 5245 5246 * changes: Updates for 8.5.1 release. 5247 52482008-01-08 Joe English <jenglish@users.sourceforge.net> 5249 5250 * generic/ttk/ttkFrame.c: [Bug 1867122]: fix crash in 5251 [ttk::labelframe] when -style option specified. 5252 52532008-01-08 Joe English <jenglish@users.sourceforge.net> 5254 5255 * win/ttkWinTheme.c: [Bug 1865898]: Add tristate support to 5256 checkbuttons and radiobuttons. 5257 [Bug 1679067]: Fix check and radio indicator size. 5258 52592008-01-06 Joe English <jenglish@users.sourceforge.net> 5260 5261 * generic/ttk/ttkWidget.c, generic/ttk/ttkWidget.h: Call 5262 Tk_MakeWindowExist() in widget constructor. Removed now-unnecessary 5263 initial ConfigureNotify processing. 5264 52652008-01-06 Joe English <jenglish@users.sourceforge.net> 5266 5267 * library/ttk/treeview.tcl, library/ttk/utils.tcl: 5268 [Bugs 1442006, 1821939, 1862692]: Fix MouseWheel bindings for 5269 ttk::treeview widget. 5270 52712008-01-02 Don Porter <dgp@users.sourceforge.net> 5272 5273 * generic/tk.h: Bump version number to 8.5.1b1 to distinguish 5274 * library/tk.tcl: CVS development snapshots from the 8.5.0 and 5275 * unix/configure.in: 8.5.1 releases. 5276 * unix/tk.spec: 5277 * win/configure.in: 5278 5279 * unix/configure: autoconf (2.59) 5280 * win/configure: 5281 5282 ****************************************************************** 5283 *** CHANGELOG ENTRIES FOR 2005 TO 2007 IN "ChangeLog.2007" *** 5284 *** CHANGELOG ENTRIES FOR 2004 AND 2003 IN "ChangeLog.2004" *** 5285 *** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" *** 5286 ****************************************************************** 5287