summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2023-05-10 19:42:42 (GMT)
committerdgp <dgp@users.sourceforge.net>2023-05-10 19:42:42 (GMT)
commit2342e084e8d4da6f11a086f93bdb387ae4eff35f (patch)
tree16b25e2fa0911b4a9b7d3f54ebbb2ea529066294
parentb3ed39dfb05fa1ac8a1403dbd25bdd893dc87e13 (diff)
downloadtk-2342e084e8d4da6f11a086f93bdb387ae4eff35f.zip
tk-2342e084e8d4da6f11a086f93bdb387ae4eff35f.tar.gz
tk-2342e084e8d4da6f11a086f93bdb387ae4eff35f.tar.bz2
Implement TIP 663.
-rw-r--r--ChangeLog5286
-rw-r--r--ChangeLog.20027877
-rw-r--r--ChangeLog.20043653
-rw-r--r--ChangeLog.20075283
-rw-r--r--changes90
-rw-r--r--unix/Makefile.in3
6 files changed, 46 insertions, 22146 deletions
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index 3d9de2c..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,5286 +0,0 @@
-A NOTE ON THE CHANGELOG:
-Starting in early 2011, Tk source code has been under the management of
-fossil, hosted at https://core.tcl-lang.org/tk/ . Fossil presents a "Timeline"
-view of changes made that is superior in every way to a hand edited log file.
-Because of this, many Tk developers are now out of the habit of maintaining
-this log file. You may still find useful things in it, but the Timeline is
-a better first place to look now.
-============================================================================
-
-2013-08-30 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.6.1 TAGGED FOR RELEASE ***
-
- * README: Bump version number to 8.6.1
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2013-08-25 Kevin Walzer <wordtech@users.sourceforge.net>
-
- * macosx/tkMacOSXButton.c: Bug [3016181]: Crash after scrollbar
- * macosx/tkMacOSXMenu.c: destroyed, Tk Cocoa.
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXWm.c:
-
-2012-08-15 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/progress.tcl: Bug [c597acdab3]: Call [$pb step]
- in tail position in ttk::progressbar::Autoincrement, so that
- the widget is in a consistent state when any write traces on
- the linked -variable are fired.
-
-2013-08-14 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkConfig.c: Bug [069c9e43c4]: FreeOptionInternalRep() breaks
- * tests/config.test: Tk_CreateOptionTable()
-
-2013-07-02 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Bug [32afa6e256]: dirent64 check is incorrect in tcl.m4
- * unix/configure: (thanks to Brian Griffin)
-
-2012-06-28 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/ttk/scale.tcl: [Bug 2501278]: ttk::scale keyboard binding
- problem.
-
-2013-06-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkScroll.c: [Bug 3613759]: ttk::entry and symbolic
- index names.
- * generic/ttk/ttkEntry.c: [Bug 2100430]: ttk::entry widget index
- must be integer
- * generic/tkEntry.c: Don't set interp result when it will be
- overwritten later.
-
-2013-06-04 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Eliminate NO_VIZ macro as current
- zlib uses HAVE_HIDDEN in stead. One more last-moment
- fix for FreeBSD by Pietro Cerutti
-
-2013-05-23 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: [Bug 3613668]: XFilterEvent() hangs.
- * unix/configure:
- * unix/tkUnixEvent.c:
-
-2013-05-19 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Fix for FreeBSD, and remove support for older
- * unix/configure: FreeBSD versions. Patch by Pietro Cerutti.
-
-2013-04-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/makefile.vc: [Bug 3568760]: Tk documentation fails to build
-
-2013-04-01 Don Porter <dgp@users.sourceforge.net>
-
- * tests/window.test: Bring back test window-2.9. No longer hangs.
-
- * generic/tkInt.h: [Bug 3607830] Runtime checks that Xkb is
- * unix/tkUnixEvent.c: available in the X server before trying to
- * unix/tkUnixKey.c: use. Adapted from patch from Brian Griffin.
-
-2013-03-27 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/button.tcl: [Bug 3608074]: Add <<Invoke>> bindings to
- * library/listbox.tcl: Button's, Listbox and Menu.
- * library/menu.tcl:
- * doc/event.n: Document <<Invoke>>, <<ThemeChanged>>,
- * doc/ttk_panedwindow.n: <<EnteredChild>> (ttk_pandedwindow only) and
- * doc/ttk_spinbox.n: <<Increment/Decrement>> (ttk_spinbox only)
-
-2013-03-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Patch by Andrew Shadura, providing better support for
- three architectures they have in Debian.
-
-2013-03-11 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkListbox.c: [Bug 3607326] Stop segfault from
- * tests/listbox.test: [listbox .l -listvariable $array].
-
-2013-02-28 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixKey.c (TkpGetKeySym): [Bug 3599312]: Put the
- initialization of the key mapping before the input method handling so
- that Alt key handling is correct on non-OSX Unix. Thanks to Colin
- McDonald for developing the fix.
-
-2013-02-18 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tkUnixEvent.c: Call XInitThreads once before the first Xlib
- call. Suggested by Brian Griffin.
-
-2013-01-14 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: More flexible search for win32 tclConfig.sh,
- * win/configure: backported from TEA.
-
-2013-01-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/tk.tcl: [Bug 3600390]: tk_strictMotif not tested for. Now
- * library/ttk/entry.tcl: all key-bindings for Control-a,b,e,f,n,p and
- their shift variants respect tk_strictMotif.
-
-2013-01-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/text.tcl: [Bug 3600251]: Inappropriate replacement of Mac
- binding.
- * library/tk.tcl: [Bug 3600260]: Errors in new virtual event
- definitions
-
-2012-12-11 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.6.0 TAGGED FOR RELEASE ***
-
- * README: Bump version number to 8.6.0
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2012-12-04 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkTextIndex.c: [Bug 3588824]: bug in image index handling
- * tests/textIndex.test: for weird image names
-
-2012-11-16 Joe Mistachkin <joe@mistachkin.com>
-
- * generic/tkBind.c: Add support for an 'M' binding substitution
- that is replaced with the number of script-based binding patterns
- matched so far for the event.
-
-2012-11-14 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: [Bug 3500545]: tk_getOpenFile -multiple 1 wrong
- on windows.
- [Bug 3416492]: Crash in open/save file dialog in Windows 7 libraries.
- [Bug 3095112]: crash when selecting file from Win7 Library.
-
-2012-11-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinTest.c: [Bug 3585396]: winDialog.test requires user
- * tests/winDialog.test: interaction.
-
-2012-11-07 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkFocus.c (TkSetFocusWin): [Bug 3574708]: Move window
- liveness into this function from caller sites to ensure that there are
- no paths where things can trip up on setting the focus to a partially
- dead window.
-
-2012-10-24 Don Porter <dgp@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c: [Bug 3574893] Add overlooked toplevel ref
- count maintenance in the [wm manage|forget] operations that could
- cause segfaults due to premature free of structs.
-
-2012-09-19 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/Makefile.in: Compile win32 binaries with -DTCL_NO_DEPRECATED
- * win/tkiWinWm.c: Fix gcc compiler warning.
-
-2012-09-17 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.6b3 TAGGED FOR RELEASE ***
-
- * macosx/tkMacOSXWm.c: [Bug 3567786] Stop segfault in [wm forget].
-
-2012-09-15 Don Porter <dgp@users.sourceforge.net>
-
- * macosx/tkMacOSXFont.c: [Bug 3567778] Make Tk_MeasureChars() honor
- the TK_AT_LEAST_ONE flag properly.
-
-2012-09-13 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/ttk/ttkEntry.c (EntryDisplay): [Bug 3567453]: Clip regions
- * generic/ttk/ttkLabel.c (TextDraw): must be cleared with XSetClipMask
- * xlib/xgc.c (TkSetRegion): and not TkSetRegion, or crashes will ensue
- on X11-based builds, which can't handle None for a region argument.
- Added a clean panic to the non-X11 TkSetRegion to catch this case and
- stop such confusion from happening again.
-
-2012-09-13 Donal K. Fellows <dkf@users.sf.net>
-
- * win/tkWinWm.c (WmTransientCmd): [Bug 3567283]: Added missing cast.
-
-2012-09-11 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/ttk/ttkEntry.c (EntryDisplay): [Bug 3566594]: Must manually
- * generic/ttk/ttkLabel.c (TextDraw): reset the clip region of GCs
- when not using the Xft font renderer (well, especially on classic X11)
- because the GC sharing code doesn't take into account clip handling.
- Thanks to Christian Nassau for identifying the problem.
-
-2012-09-07 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkCanvPs.c (TkCanvPostscriptCmd): [Bug 3565533]: Purge use
- of variable that was only ever checked once immediately afterwards,
- except for one (buggy) case where it was checked without assignment.
-
-2012-09-07 Don Porter <dgp@users.sourceforge.net>
-
- * README: Bump version number to 8.6b3
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2012-08-30 Andreas Kupries <andreask@activestate.com>
-
- * generic/tkCanvWind.c (CanvasPsWindow): Unbreak AIX, replaced use
- of C99 comments in commit [961ae24a3f] (2012-08-27) with C89-style.
- * win/tkWinDialog.c: Unbreak windows problems with commit [961ae24a3f]
- * win/tkWinMenu.c: as well.
- * win/tkWinSend.c:
-
-2012-08-28 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkMenuDraw.c: [Bug 3562426]: Context menu goes out of edge of
- screen.
-
-2012-08-27 Donal K. Fellows <dkf@users.sf.net>
-
- * (very many files): Reworked the generation of error messages and
- postscript so that they no longer made nearly as much use of the Tcl
- interpreter's string result code, in the process substantially
- reducing the amount of ad-hoc stack buffers used for message
- generation. There should be no observable changes from this except
- that Tk now causes the ::errorCode variable to be set meaningfully in
- virtually all places where errors are generated.
-
-2012-08-24 Donal K. Fellows <dkf@users.sf.net>
-
- * library/tkfbox.tcl (GlobFiltered): [Bug 3558535]: Factor out the
- filtered-sorted globbing code into one procedure that knows how to
- avoid nasty problems when non-list filters are used. This allows the
- rest of the [tk_getOpenFile] implementation to be ignorant of the
- considerable complexities of globbing.
-
-2012-08-23 Don Porter <dgp@users.sourceforge.net>
-
- * unix/tkUnixWm.c: [Bugs 3554026,3561016]: Stop crash with tearoff
- menus.
-
-2012-08-23 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/tk.tcl: [Bug 3555644]: Better use of virtual events,
- * library/ttk/entry.tcl Add <<ToggleSelection>> virtual event.
- * library/ttk/treeview.tcl
-
-2012-08-22 Jan Nijtmans <nijtmans@users.sf.net>
-
- TIP #403 IMPLEMENTATION
-
- * xlib/xcolors.c: Web Colors for Tk. New colors aqua, crimson,
- * xlib/rgb.txt: fuchsia, indigo, lime, olive, silver and teal.
- * unix/tkUnixColor.c: Modified RGB values for gray/grey, green,
- * generic/tkInt.h: maroon and purple.
- * generic/tkColor.c
-
-2012-08-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/nmakehlp.c: Add "-V<num>" option, in order to be able to detect
- partial version numbers.
-
-2012-08-15 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/buildall.vc.bat: Only build the threaded builds by default
- * win/rules.vc: For msvcrt static builds, allow to link
- against libraries where the 'x' is missing
- (generated by Makefile.in).
- * win/makefile.vc: Always compile Tk with -DUSE_TCL_STUBS,
- formatting.
- * library/tk.tcl: [FRQ 3555324]: On Windows, re-define Ctrl-A
- for Select-All., as most Windows applications
- do.
-
-2012-08-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/*.tcl: [Bug 3555644]: Better use of virtual events.
- Pre-define 10 new Virtual events, and correct various bindings
- according to the Mac OSX documentation.
- *** POTENTIAL INCOMPATIBILITY *** for code that assumes that widget
- classes are bound to literal events or that was using one of the new
- virtual event names itself for other purposes.
-
- * win/rules.vc: Sync with tcl version of rules.vc
-
-2012-08-11 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkTextTag.c: [Bug 3554273]: Test textDisp-32.2 failed
-
-2012-08-09 Stuart Cassoff <stwo@users.sourceforge.net>
-
- * generic/tkEvent.c: Remove useless (void *) casts introduced in
- * unix/tkUnixEvent.c: checkin [81e50c85ed]. The warnings were false
- * unix/tkUnixKey.c: flags from a faulty OpenBSD C compiler.
- * unix/tkUnixRFont.c:
-
-2012-07-31 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixKey.c (TkpSetKeycodeAndState, TkpInitKeymapInfo)
- (TkpGetKeySym): [Bug 3551802]: Convert from XKeycodeToKeysym to
- XkbKeycodeToKeysym to fix deprecation warning.
-
-2012-07-31 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/nmakehlp.c: Backport from Tcl 8.6, but add -Q option from
- sampleextension.
-
-2012-07-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/makefile.vc: [Bug 3544932]: Visual studio compiler check fails
-
-2012-07-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c (GetFileNameW): [Bug 3540127]: Better solution,
- using Tcl_GetIndexFromObj in stead of Tcl_GetIndexFromObjStruct
-
-2012-07-05 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/wm.n (geometry): [Bug 3538401]: Better description of the key
- difference between [wm geometry] and [winfo geometry]; the former
- represents the window manager's understanding, not Tk's.
-
-2012-07-04 Donal K. Fellows <dkf@users.sf.net>
-
- * win/tkWinDialog.c (GetFileNameW): [Bug 3540127]: Clean up the tables
- of options for the file dialogs so that options are listed in error
- messages in alphabetical order.
-
-2012-07-02 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: [Bug 3540127]: filebox.test fails on win32
-
-2012-06-26 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/configure.in: Link cygwin wish.exe with win32 tk.dll, only
- * unix/Makefile.in: in combination with --enable-shared.
- * unix/tcl.m4:
- * unix/configure: autoconf-2.59
-
-2012-06-24 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/SetOptions.3: [FRQ-3536507]: clientData field in Tk_OptionSpec
- * generic/tk.h: should be "const void *"
- * generic/tk*.c: Eliminate many unnessessary type casts
-
-2012-06-22 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/Makefile.in: [Bug 1844430]: cygwin make fails in 8.4.14-8.5b3
- * unix/tcl.m4: Sync with Tcl version.
- * unix/configure: autoconf-2.59
-
-2012-06-20 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.decls: [FRQ 2636558] simplification. Restore forwards
- * generic/tkBitmap.c: compatibility with Tk 8.5.
- * generic/tkdecls.h:
- * generic/tkStubInit.c:
-
-2012-06-15 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/ttk/ttkTreeview.c (unshareObj): [Bug 3535362]: Changed name
- of 'unshare' internal function to avoid clash with some libc versions.
-
-2012-06-12 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixRFont.c (Tk_DrawChars, TkUnixSetXftClipRegion): Add some
- * generic/ttk/ttkEntry.c (EntryDisplay): special magic to make the
- * generic/ttk/ttkLabel.c (TextDraw): text clipping work right with the
- Xft-based renderer (which doesn't use the standard Tk GC except to
- supply the color).
-
-2012-06-11 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/ttk/ttkLabel.c (TextDraw): [Bug 3294450]: Get the clipping
- * generic/ttk/ttkEntry.c (EntryDisplay): of text in Ttk various text
- elements (e.g., buttons, entries, etc.) correct. Stops a whole range
- of visual problems, including loss of the second and subsequent lines
- of a label when the first line doesn't entirely fit, and failing to
- draw the last character of an entry at all if it doesn't all exactly
- fit in the space available (a problem I've noticed in tkchat, and been
- very frustrated with).
-
-2012-06-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/*.tcl: [Bug 3534137]: $tcl_platform(platform) !=
- [tk windowingsystem]
-
-2012-06-08 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkMain.c: Implement TkCygwinMainEx for loading
- * generic/tkWindow.c: Cygwin's Tk_MainEx from the Tk dll.
- * generic/tkInt.decls: Change XChangeWindowAttributes signature and
- * generic/tkIntXlibDeclsDecls.h: many others to match Xorg, needed for
- Cygwin.
-
-2012-06-06 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/Makefile.in: [Bug 3532186] pkgIndex.tcl file complexity
- * win/Makefile.in:
-
-2012-05-31 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkWindow.c: Simplify determination whether we are running
- * generic/tkStubInit.c: on cygwin. Export Tk_GetHINSTANCE,
- * generic/tkInt.decls: TkSetPixmapColormap and TkpPrintWindowId from
- the Cygwin dll, sync stub table with Tk 8.6
- win32 version.
- * generic/tk*Decls.h: re-generated
- * win/Makefile.in: "make genstubs" when cross-compiling on UNIX
-
- * win/stubs.c: Implement XFlush and various others for win32
- * win/tkWinPort.h: as stubs, so win32 extensions using those can
- run under CYGWIN as well.
- * generic/tkMain.c: Allow tk86.dll to cooperate with the cygwin
- console.
-
-2012-05-29 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkInt.decls (TkMacOSXDrawable): Added OSX-specific mechanism
- to allow retrieval of the drawing surface. Allows Canvas3d to be
- adapted to 8.6.
-
-2012-05-28 François Vogel <fvogelnew1@free.fr>
-
- * doc/text.n: [Bug 1630251]: Doc for -endline option was wrong
-
-2012-05-28 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkTextDisp.c: [Bug 1630254]: missing scrolling of text widget
- when from a -startline == -endline initial state it is configured to
- display a non-empty part of it
-
-2012-05-24 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/stubs.c: Change XSetCommand signature to match Xorg,
- * win/tkWinWm.c: needed for Cygwin.
- * generic/tkInt.decls
- * generic/tk*Decls.h: re-generated
-
-2012-05-09 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinWm.c: Change TkpWmSetState signature to match Xorg,
- * generic/tkInt.decls: needed for Cygwin. (not needed for Mac)
- * generic/tkIntPlatDeclsDecls.h:
- * generic/tkWindow.c: Don't check for cygwin in win32 static build.
- * unix/tkUnixPort.h: Some more useful #defines for Cygwin
-
-2012-05-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * xlib/xcolors.c: Single "const" addition
- * generic/tkWindow.c: If tk.dll loaded in cygwin, don't use the
- win32 file dialogs
-
-2012-05-04 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/menu.tcl: [Bug 2768586]: Menu posting on dual monitors
-
-2012-04-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/tk.tcl: [Bug 533519]: Window placement with multiple screens
- * generic/tkBind.c:
- * generic/tkFocus.c:
- * generic/tkMenuDraw.c:
- * generic/tkWinWm.c:
-
-2012-04-26 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkStubInit.c (Tk_GetHINSTANCE): Ensure that this is defined
- for OSX.
-
-2012-04-26 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.decls: [Bug 3508771]: Implement TkClipBox, Tk*Region
- * generic/tkInt.decls: and Tk_GetHINSTANCE for Cygwin
- * generic/tkPlatDecls.h:
- * generic/tkintDecls.h:
- * generic/tkStubInit.c:
-
-2012-04-22 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkBind.c (ExpandPercents): [Bug 3520202]: Ensure that the
- %k, %K and %N substitutions use dummy tokens with <MouseWheel> events
- and that the %D subsitution is a dummy with <Key>/<KeyRelease>. This
- was causing significant indigestion (and a read of goodness knows what
- memory) to Tkinter/Python because of the way they map events between
- languages.
-
-2012-04-20 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkWindow.c (commands): Ensure that all descriptions of
- commands created by Tk are correct.
-
-2012-04-20 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.tcl: Use vroot size in stead of screen size for clipping
- window coordinates in ::tk::PlaceWindow.
- * generic/dialog.tcl: Use ::tk::PlaceWindow in dialog.tcl, instead of
- dumplicating the code there. (harmless part of [Bug 533519])
-
-2012-04-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/rules.vc: [Bug 3517448]: TclKit build fails (unresolved
- __strtoi64)
-
-2012-04-07 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkBind.c: [Bug 3176239]: control-MouseWheel causes segv
-
-2012-03-30 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: [Bug 3511806]: Compiler checks too early
- * unix/configure.in: This change allows to build the cygwin
- * unix/configure and mingw32 ports of Tcl/Tk to build
- * win/tcl.m4: out-of-the-box using a native or cross-
- * win/configure.in: compiler.
- * win/configure
-
-2012-03-21 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkColor.c: [Bug 2809525]: Abort on overlong color name.
- * unix/tkUnixColor.c:
-
-2012-03-18 Jan Nijtmans <nijtmans@users.sf.net>
-
- * xlib/xcolors.c: [FRQ 3503317]: XParseColor speedup
- * xlib/rgb.txt: List of all colors accepted by Tk in Xorg format
- * tests/color.test: Added test case for all colors in rgb.txt
-
-2012-03-13 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/*.3, doc/*.n: Minor spelling fixes.
-
-2012-03-07 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkObj.c (GetPixelsFromObjEx): [Bug 3497848]: Better rounding
- of pixel values to integers.
-
-2012-03-04 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Patch from the cygwin folks
- * unix/configure: (re-generated)
-
-2012-02-28 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkText.c: [Bug 1630262, Bug 1615425]: segfault
- * generic/tkTextBTree.c when deleting lines or tagging outside of
- * generic/tkTextDisp.c the -startline/-endline range with peer
- * generic/tkTextMark.c text widgets.
- * tests/text.test [Bug 3487407]: Weird text indices.
- * tests/textMark.test
-
-2012-02-28 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/canvas.n: [Bug 3495198]: Corrected types of bitmap options.
-
-2012-02-26 Jan Nijtmans <nijtmans@users.sf.net>
-
- * xlib/xcolors.c: Provide fallback for _strtoi64
- * win/configure.in: Detect whether _strtoi64 is available
- * win/configure: (regenerated)
-
-2012-02-25 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: [Bug 1913750]: tk_chooseDirectory -initialdir
- internationalization problem.
-
-2012-02-15 Jan Nijtmans <nijtmans@users.sf.net>
-
- * xlib/xcolors.c: [Bug 3486474]: Inconsistent color scaling
- * generic/tkColor.c: new internal function TkParseColor
- * generic/tkInt.h:
- * generic/tk*.c: Change XParseColor() to TkParseColor() everywhere.
-
-2012-02-10 Donal K. Fellows <dkf@users.sf.net>
-
- * win/tkWinDialog.c (GetFileName): Ensure that we do not convert a
- result list to a string inadvertently, as this causes problems with
- Tkinter's handling of multiple filename results. Issue was reported
- via StackOverflow: http://stackoverflow.com/q/9227859/301832
-
-2012-01-30 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl: [Bug 2925561] Don't take focus in
- disabled state.
-
-2012-01-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkImgPhoto.c: [Bug 3480634]: PNG Images missing in menus on Mac
-
-2012-01-27 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: [Bug 3480471]: tk_getOpenFile crashes on Win64
-
-2012-01-26 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkTextDisp.c: [Bug-1754043] and [Bug-2321450]: When
- -blockcursor is true, the cursor appears as a blinking bar which
- expands to the right edge of the widget.
-
-2012-01-25 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkImgPhoto.c: [Bug 2433260]: non-critical error in
- Tk_PhotoPutBlock
-
-2012-01-25 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkText.c: Don't increase the epoch twice
-
-2012-01-25 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkText.c: [Bug-1630271]: segfault/infinite loop
- * generic/tkTextMark.c: when a mark is before -startline
- * tests/textMark.test:
-
-2012-01-25 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkText.c: [Bug-3475627]: Test text-31.11 fails
-
-2012-01-22 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkTextMark.c: [Bug-3288113,3288121]: Missing marks/endless
- * tests/textMark.test: loop in text mark prev/next
-
-2012-01-19 François Vogel <fvogelnew1@free.fr>
-
- * generic/tkText.c: [Bug-3021557]: Moving the cursor in
- * tests/text.test: elided text freezes Tk
-
-2011-12-22 Don Porter <dgp@users.sourceforge.net>
-
- * win/tkWinMenu.c: [Bug 3235256] Keep menu entry IDs out of system
- values. Thanks Colin McDonald.
-
-2011-12-13 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/getOpenFile.n: Make example follow best practices. Issue spotted
- by Emiliano Gavilán.
-
-2011-11-29 Donal K. Fellows <dkf@users.sf.net>
-
- * tests/safe.test: [Bug 1847925]: Update list of hidden commands.
-
-2011-11-22 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/Makefile.in: [Bug 1945073]: Demo square.tcl
- * win/Makefile.in: cannot run; need package tktest
-
-2011-11-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/menu.n: Fix the escaping of leading dots in lines that start with
- a widget name, so that nroff doesn't mistake it as a non-existing macro
- and skips the entire line.
-
-2011-11-14 Alexandre Ferrieux <ferrieux@users.sourceforge.net>
-
- * generic/tkCanvas.c: [Bug 3437816]: Missing TCL_ERROR return
- in [canvas lower].
-
-2011-11-08 Reinhard Max <max@suse.de>
-
- * unix/Makefile.in: Add square to DEMOPROGS. It contains a shebang
- and hence should get installed with executable bits.
-
- * doc/label.n: Fix the escaping of leading dots in lines that
- * doc/text.n: start with a widget name, so that nroff
- * doc/ttk_notebook.n: doesn't mistake it as a non-existing macro
- * doc/pack.n: and skips the entire line.
-
-2011-11-01 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkObj.c (GetPixelsFromObjEx): [Bug 3431491]: Use a bit of
- type hackery to allow numbers to be interpreted as coordinates (most
- notably on a canvas) without reinterpreting via a string.
-
-2011-10-27 Kevin B. Kenny <kennykb@acm.org>
-
- * generic/tkInt.h: [Bug 3410609]: Change the event mechanism
- * unix/tkUnixEvent.c: for <Key> events to use the keysym
- * unix/tkUnixKey.c: returned by XLookupString in preference to
- the one that appears in the raw X event at any level. This change
- allows binding to ISO_Level3_Shift-ed characters, composed characters,
- and similar beasts. KeyRelease events still work as they did before,
- as does Tk with input methods disabled.
-
-2011-10-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: Internationalization of all Windows font
- * win/tkWinFont.c: handling.
-
-2011-10-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: [Bug 3163893]: -initialdir option bug for
- tk_chooseDirectory under XP
-
-2011-10-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinInt.h: Remove tkWinProcs, as it is no longer
- * win/tkWinX.c: being used.
- * win/tkWinTest.c:
-
-2011-09-27 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPNG.c (WriteExtraChunks): [Bug 3405839]: Write the sDAT
- chunk with the correct length.
-
-2011-09-08 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkDecls.h: Don't let tkDecls.h depend on <tchar.h> on
- windows, not even in UNICODE mode.
-
-2011-09-01 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/photo.n: Correctly documented what the [$ph data] command
- produces without the -format option.
-
-2011-08-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: [Bug 3388350]: mingw64 compiler warnings
- * win/tkWinEmbed.c
- * win/tkWinMenu.c
- * win/tkWinTest.c
- * win/tkWinWm.c
- * win/tkWinX.c
-
-2011-08-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkBitmap.c: [Bug 3388350]: mingw64 compiler warnings
- * generic/tkConsole.c
- * win/tkWinDialog.c
- * win/tkWinEmbed.c
- * win/tkWinSend.c
- * win/tkWinSendCom.c
-
-2011-08-05 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.6b2 TAGGED FOR RELEASE ***
-
- * changes: Updates for 8.6b2 release.
-
-2011-08-03 Don Porter <dgp@users.sourceforge.net>
-
- * win/tkWinWm.c: [Bug 2891541]: Merge of 8.5.8 fix from Pat Thoyts.
- Permit normal behaviour on Windows for a grabbed toplevel when it
- is the main window.
-
-2011-08-03 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: [Bug 3314770]: regression - Windows file
- dialogs not resizable
-
-2011-07-28 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.6b2 release.
-
-2011-07-28 Jan Nijtmans <nijtmans@users.sf.net>
-
- * xlib/X11/Xutil.h: [Bug 3380684]: XEmptyRegion prototype doesn't
- match usage
-
-2011-07-19 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/*.3, doc/*.n: Many small fixes to documentation as part of
- project to improve quality of generated HTML docs.
-
-2011-07-18 Don Porter <dgp@users.sourceforge.net>
-
- * README: Bump version number to 8.6b2
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2011-06-29 Don Porter <dgp@users.sourceforge.net>
-
- * generic/ttk/ttkTrace.c: [Bug 3341056]: Correct segfault due to flaw
- * tests/ttk/ttk.test: in the 2011-06-17 commit.
-
-2011-06-19 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/wm.n: Added documentation of the -type attribute that was
- introduced in TIP#359, and moved documentation of -alpha to common
- section as it is supported on all platforms now.
-
-2011-06-17 Don Porter <dgp@users.sourceforge.net>
-
- * generic/ttk/ttkTrace.c: Workaround Bug 3062331.
- * tests/ttk/ttk.test:
- * changes: Updated
-
-2011-06-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: Sync with win/tcl.m4 from Tcl
- * win/configure: (regenerated)
-
-2011-06-10 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkEntry.c: [Bug 3315731]: Fix [$entry -invcmd].
-
-2011-06-10 Don Porter <dgp@users.sourceforge.net>
-
- * README: Correct some README bitrot.
- * macosx/README:
-
-2011-06-07 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkEntry.c: [Bug 2358545]: Restore support for values "08"
- and "09" in a [spinbox] configured to use -from and -to values.
-
-2011-06-06 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConsole.c: [Bug 2546087]: Restore proper NUL output to
- * library/console.tcl: the [console].
-
-2011-04-22 Peter Spjuth <peter.spjuth@gmail.com>
-
- * generic/tkCanvPoly.c: [Bug 3291543]: There was a crash if dchars
- * tests/canvas.test: removed all coordinates of a polygon.
-
-2011-04-21 Peter Spjuth <peter.spjuth@gmail.com>
-
- * doc/checkbutton.n: Document all variable options as global.
- * doc/radiobutton.n:
- * doc/listbox.n:
- * doc/menu.n:
- * doc/options.n:
- * doc/ttk_combobox.n:
- * doc/ttk_entry.n:
- * doc/ttk_progressbar.n:
- * doc/ttk_widget.n:
-
-2011-04-06 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tkAppInit.c: Make symbols "main" and "Tcl_AppInit"
- MODULE_SCOPE: there is absolutely no reason for exporting them.
- * unix/tcl.m4: Don't use -fvisibility=hidden with static
- * unix/configure libraries (--disable-shared)
-
-2011-04-04 Peter Spjuth <peter.spjuth@gmail.com>
-
- * tests/grid.test:
- * generic/tkGrid.c: [Bug 723765]: When a slave was removed from grid,
- the -in option was not remembered.
-
-2011-04-04 Joe Mistachkin <joe@mistachkin.com>
-
- * win/tkWinDialog.c (FontchooserShowCmd): Change the CHOOSEFONT and
- LOGFONT used with sizeof to CHOOSEFONTA and LOGFONTA to match their
- local variable declarations (i.e. mismatch with -DUNICODE). This code
- is not present in 8.4 or 8.5.
-
-2011-04-04 Peter Spjuth <peter.spjuth@gmail.com>
-
- * doc/labelframe.n:
- * doc/frame.n:
- * generic/tkFrame.c: [Bug 2997657]: Removed -container from labelframe
- documentation since it does not work as expected and does not make
- sense as a container. Added note to frame about restrictions when used
- as a container.
-
-2011-03-28 Donal K. Fellows <dkf@users.sf.net>
-
- * library/tk.tcl (::tk::FindAltKeyTarget): Make this handle the
- traversal of the logical window manager hierarchy correctly. Based on
- comments by Emiliano Gavilan.
-
-2011-03-28 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkTextBTree.c: [Bug 3129527]: Fix buffer overflow w/ GCC 4.5
- and -D_FORTIFY_SOURCE=2. One more place where this problem could
- appear.
-
-2011-03-24 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinMenu.c: [Bug #3239768]: tk8.4.19 (and later) WIN32
- menu font support.
-
-2011-03-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Make SHLIB_LD_LIBS='${LIBS}' the default and
- * unix/configure: set to "" on per-platform necessary basis.
- Backported from TEA, but kept all original platform code which was
- removed from TEA.
-
-2011-03-14 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkBind.c: Eliminate some more unneeded write-only
- * generic/tkCanvUtil.c: variables (discovered by gcc-4.6)
- * generic/tkFocus.c:
-
-2011-03-12 Donal K. Fellows <dkf@users.sf.net>
-
- Remove casts from uses of ckalloc/ckfree/... now that Tcl declares
- them to be using useful casts internally.
-
-2011-03-12 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWin32Dll.c: Eliminate unneeded _TkFinalize wrapper.
-
-2011-03-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkDefaultTheme.c: Eliminate some unneeded write-only
- * generic/ttk/ttkManager.c: variables (discovered by gcc-4.6)
- * generic/ttk/ttkSquare.c:
-
-2011-03-09 Reinhard Max <max@suse.de>
-
- * unix/configure.in: Use a symbol from libXft itself for the link
- test rather than one from libfreetype, because the latter doesn't
- work when the linker is called with --as-needed.
-
-2011-03-03 Alexandre Ferrieux <ferrieux@users.sourceforge.net>
-
- * generic/tkCanvLine.c: [Bug 3175610]: Incomplete refresh of line items.
-
-2011-03-02 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/tk_mac.n (new file): Description of OSX-specific functionality
- in Tk, contributed by Kevin Walzer.
- * doc/button.n, doc/font.n, doc/menu.n: Noted which parts of these
- commands are intentionally not fully supported on OSX.
-
-2011-01-24 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkSelect.c: Fix for [Bug #3164879]: (memory allocation
- bug introduced by [Patch #3129527])
-
-2011-01-22 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkEntry.c(ttk::combobox): Add missing
- 'validate' command (reported by schelte).
-
-2011-01-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/msgbox.tcl: [Patch #3154705]: Close button has no effect
-
-2011-01-12 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: handle --enable-64bit=ia64 for gcc
- * win/configure.in typo
- * win/configure: (autoconf-2.59)
-
-2011-01-06 Kevin Walzer <wordtech@users.sourceforge.net>
-
- * macosx/README: Added info on textured background windows.
- * macosx/tkMacOSXFont.c: Fix for 2857300, improves rounding up on text
- width [submitted by treectrl]
- * macosx/tkMacOSXMenu.c: Fix for radiobuttons and checkbuttons not
- displaying in popup menus, and disabled menu entries.
- * macosx/tkMacOSXWindowEvent.c: Fix for 3086887, speeds up scrolling;
- also textured background windows
- * macosx/tkMacOSXWm.c: Textured background windows.
-
-2011-01-06 Stuart Cassoff <stwo@users.sourceforge.net>
-
- * generic/tkEvent.c: Cast some NULLs to (void *) in order to quash
- * unix/tkUnixEvent.c: "missing sentinel in function call"
- * unix/tkUnixKey.c: compiler warnings.
- * unix/tkUnixRFont.c:
-
-2010-12-17 Stuart Cassoff <stwo@users.sourceforge.net>
-
- * unix/Makefile.in: Clean up '.PHONY:' targets: Arrange those
- common to Tcl and Tk as in Tcl's Makefile.in,
- add any missing ones and remove duplicates.
-
-2010-12-17 Stuart Cassoff <stwo@users.sourceforge.net>
-
- * unix/Makefile.in: [Bug 2446711]: Remove 'allpatch' target.
-
-2010-12-17 Stuart Cassoff <stwo@users.sourceforge.net>
-
- * unix/Makefile.in: [Bug 2537626]: Use 'rpmbuild', not 'rpm'.
-
-2010-12-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkMain.c: refactor isatty() function for Windows.
- * win/tkWinImage.c: better warning message.
- * win/tkWinInit.c: Let TkpDisplayWarning() send the message
- directly to the debugger, if available, otherwise do as before.
-
-2010-12-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.h: [Patch 3124554]: Move WishPanic from Tk to Tcl
- * win/winMain.c: Remove special MessageBox'es here, since every
- panic-related thing is now handled correctly by Tcl.
-
-2010-12-15 Stuart Cassoff <stwo@users.sourceforge.net>
-
- * unix/Makefile.in: Installer Improvements.
- * unix/install-sh: Similar to Tcl [Patch 3101127].
-
-2010-12-15 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkMain.c: [Patch #3124683]: platform specific stuff
- in (tcl|tk)Main.c
-
-2010-12-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: [Bug 3135271]: Link error due to hidden
- * unix/configure: symbols (CentOS 4.2) (autoconf-2.59)
- * generic/tkMain.c: Change "Application initialization failed" to
- * tests/main.test: "application-specific initialization failed",
- for consistency with Tcl.
- * win/tkWin32Dll.c: See also: [Patch 1910041] and [Patch 3059922].
- SEH emulation on Win64 was not correct here: it sometimes results in
- a crash. Contrary to the other places, the code here is not meant to
- protect from OS bugs, but to protect Finalizing Tk when the application
- went in an invalid state.
-
-2010-12-12 Stuart Cassoff <stwo@users.sourceforge.net>
-
- * unix/tcl.m4: Better building on OpenBSD.
- * unix/configure: (autoconf-2.59)
-
-2010-12-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: Fix manifest-generation for 64-bit gcc (mingw-w64)
- * win/configure: (autoconf-2.59)
-
-2010-12-06 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkSelect.c: [Bug 3129527]: Fix buffer overflow w/ GCC 4.5
- * generic/tkTextDisp.c: and -D_FORTIFY_SOURCE=2
- * unix/tkUnixWm.c:
- * win/tkWinWm.c:
-
-2010-12-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: [Patch 3116490]: cross-compile support for unix
- * unix/configure (autoconf-2.59)
-
-2010-12-03 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: [Patch 3116490]: cross-compile Tcl mingw32 on unix
- * win/configure: This makes it possible to cross-compile Tcl/Tk for
- Windows (either 32-bit or 64-bit) out-of-the-box on UNIX, using
- mingw-w64 build tools.
-
-2010-12-02 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkInt.decls (TkDrawAngledTextLayout,TkDrawAngledChars,...):
- Expose angled text API for Emiliano Gavilán. Still only in internal
- stub table.
-
-2010-11-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkAtom.c: Fix various 64-bit gcc(-4.5.2) warnings: cast
- * generic/tkSelect.c: from pointer to integer of different size.
- * win/stubs.c:
- * win/tkWinButton.c:
- * win/tkWinColor.c:
- * win/tkWinPixmap.c:
- * win/tkWinScrlbr.c:
- * win/tkWinWindow.c:
- * win/tkWinWm.c:
- * win/ttkWinMonitor.c:
- * win/tkWin32Dll.c: Make assembler code compile in Win64 with gcc.
-
-2010-11-24 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: [Bug 3071836]: Crash/Tcl_Panic on WinXP saving
- * win/tkWinInit.c: file to C:\, and rewrite TkpDisplayWarning not
- to use any Tcl functions any more. This allows TkpDisplayWarning to be
- used as panic proc.
- * win/winMain.c: Use TkpDisplayWarning as panic proc on Windows.
- * generic/tkMain.c: Remove unused strrchr, combine outChannel and
- errChannel variables to a single variable.
-
-2010-11-19 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkCanv*.c: Revise Tcl_Panic() calls ending with a
- * generic/tkGeomerty.c: newline removing the newline, because
- * generic/tkImgPhInstance.c: Tcl_Panic() outputs a final newline
- * generic/tkMenu.c: already.
- * generic/tkRectOval.c:
- * generic/tkTextBTree.c:
- * generic/tkWindow.c:
- * unix/tkUnixRFont.c:
- * win/tkWinColor.c:
- * win/tkWinDraw.c:
- * win/tkWinMenu.c:
-
-2010-11-18 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/winMain.c: [FRQ 491789]: "setargv() doesn't support a unicode
- cmdline" now implemented for cygwin and mingw32 too.
- * win/configure.in: Allow cross-compilation by default.
- * win/configure (regenerated)
-
-2010-11-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: [FRQ 491789]: "setargv() doesn't support a unicode
- cmdline" now implemented for mingw-w64
- * win/configure (regenerated)
- * win/winMain.c Workaround for bug in some versions of mingw-w64
-
-2010-11-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/winMain.c Bring compilation under mingw-w64 a bit closer
- * win/tcl.m4 to reality. See for what's missing:
- https://sourceforge.net/apps/trac/mingw-w64/wiki/Unicode%20apps
- * win/configure: (re-generated)
- * win/tkWinPort.h: [Bug 3110161]: Extensions using TCHAR don't compile
- on VS2005 SP1
-
-2010-11-10 Andreas Kupries <andreask@activestate.com>
-
- * changes: Updates for 8.6b2 release.
-
-2010-11-06 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/msgs/*.msg: Update NL catalog. For other languages,
- sorting and fix some locations of "&".
-
-2010-11-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * library/demos/widget: Use unicode copyright sign, instead of
- * library/demos/en.msg: depending on translation.
- * library/demos/nl.msg:
- * generic/tkMain.c: Sync TK_ASCII_MAIN usage with tclMain.c
-
-2010-11-04 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.6b2 release.
-
-2010-11-03 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinClipboard.c: [FRQ 2965056]: Windows build with
- * win/tkWinDialog.c: -DUNICODE
- * win/tkWinMenu.c:
-
-2010-10-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkDecls.h: [FRQ 491789]: "setargv() doesn't support a
- * doc/Tk_Main.3: unicode cmdline" implemented for Tk on MSVC++
- * win/Makefile.in:
- * win/makefile.vc:
- * win/winMain.c:
- * win/rules.vc: Update for VS10
-
-2010-10-11 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c: [Bug 3085489]: Fix crash in 'tag add' /
- 'tag remove' commands when no -tags specified.
-
-2010-10-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinMenu.c: [FRQ 2965056]: Windows build with -DUNICODE
- * win/tkWinWm.c:
- * win/tcl.m4: Add netapi32 to the link line, so we no longer
- * win/makefile.vc: have to use LoadLibrary to access those
- * win/configure: functions.
-
-2010-10-06 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinClipboard.c: [FRQ 2965056]: Windows build with
- * win/tkWinColor.c: -DUNICODE
- * win/tkWinCursor.c:
- * win/tkWinFont.c:
- * win/tkWinTest.c:
- * win/tkWinMenu.c:
- * win/tkWinPixmap.c:
- * win/tkWinX.c: Eliminate isWinNT variable
- * win/Makefile.in (genstubs): Generate ttk files as well.
-
-2010-10-06 Donal K. Fellows <dkf@users.sf.net>
-
- * win/Makefile.in (genstubs): [Tcl Bug 3082049]: Typo.
-
-2010-10-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkWinX.c: [Bug 3080953]: Malformed Unicode characters in %A
- substitution Problem was in the static function GetTranslatedKey().
-
-2010-10-01 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
- [Bug 3078902]: Ensure that zero-dimensioned data blocks cause no
- changes at all instead of causing a hang.
-
-2010-09-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Sync with Tcl version
- * unix/configure: Re-generate with autoconf-2.59
- * win/configure:
- * generic/tkMain.c Make compilable with -DUNICODE as well
-
-2010-09-28 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinSend.c: [Bug 3076671]: CVS HEAD Tk build fails on win32
- with msys/mingw. Make it compile on older mingw as well.
- * generic/tk.decls: Add explicit scspec "EXTERN", as in Tcl
- * generic/tkInt.decls:
- * generic/tkStubInit.c: Don't let Tk_MainEx macro disturb compilation
-
-2010-09-23 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: Add -Wdeclaration-after-statement
- * win/configure: (regenerated)
- * win/tkWinX.c: Make compilable with -DUNICODE.
- * win/winMain.c:
- * unix/tkAppInit.c: Many clean-ups in comments, so all
- (tcl|tk)AppInit.c variants use the same style.
- * generic/ttk/ttkGenStubs.tcl: Dummy genStubs::export (from
- genStubs.tcl)
-
-2010-09-20 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkGenStubs.tcl: Clean-up, port all genStubs.tcl changes
- * generic/ttk/ttk.decls: from Tcl to ttkGenStubs.tcl as well (no
- * generic/tk.decls: change in any output files). This brings
- * generic/tkInt.decls: all *.decls in the same form as tcl.decls
-
-2010-09-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinX.c (_WIN32_IE): update to IE5.5 base expectation
-
-2010-09-14 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/rules.vc [FRQ 2965056]: Windows build with -DUNICODE
- * win/Makefile.in
-
-2010-09-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWin.h Move definitions of WINVER/_WIN32_WINNT
- * win/tkWinDialog.h to one place, now that we only support
- * win/tkWinMenu.c Win2000+
- * win/tkWinX.c
-
-2010-09-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinEmbed.c: Make compilable with -DUNICODE
- * win/tkWinClipboard.c: Mark those files as not compilable with
- * win/tkWinColor.c: -DUNICODE, so add a TODO.
- * win/tkWinCursor.c:
- * win/tkWinDialog.c:
- * win/tkWinFont.c:
- * win/tkWinMenu.c:
- * win/tkWinPixmap.c:
- * win/tkWinTest.c:
- * win/tkWinWm.c:
- * win/tkWinX.c:
- * win/winMain.c:
- * win/tkWinPort.h: mingw/cygwin fixes: <tchar.h> should always
- be included here.
-
-2010-09-09 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/rules.vc: (sync with tcl version)
- * win/makefile.vc: mingw should always link with -ladvapi32
- * win/tcl.m4:
- * win/configure: (regenerated)
- * win/tkWinInt.h: Remove ascii variant of tkWinPocs table,
- * win/tkWinX.c: it is no longer necessary.
- * win/tkWinTest.c:
-
-2010-09-08 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c (TreeviewSeeCommand): [Bug 2829363]:
- Schedule redisplay if [$tv see] opens any items.
-
-2010-09-05 Donal K. Fellows <dkf@users.sf.net>
-
- * library/bgerror.tcl: [Bugs 3046742,3046750]: Improve keybindings for
- the background error dialog, and allow the use of the window manager
- controls for closing it (where supported). The Escape key now causes
- all remaining background error messages in the queue to be dropped.
-
-2010-09-02 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/winTheme.tcl, library/ttk/xpTheme.tcl,
- * library/ttk/vistaTheme.tcl: [Bug 3057573]: Specify disabled combobox
- text foreground color.
-
-2010-08-31 Andreas Kupries <andreask@activestate.com>
-
- * win/tcl.m4: Applied patch by Jeff fixing issues with the manifest
- handling on Win64.
- * win/configure: Regenerated.
-
-2010-08-26 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in: Add valgrind target
- * unix/configure, unix/tcl.m4: [Bug 1230554]: SHLIB_LD_LIBS='${LIBS}'
- for OSF1-V*. Add /usr/lib64 to set of auto-search dirs.
- (SC_PATH_X): Correct syntax error when xincludes not found.
-
- * win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE):
- * win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST macro
- and --enable-embedded-manifest configure arg added to support manifest
- embedding where we know the magic. Help prevents DLL hell with MSVC8+.
-
- * generic/tkText.c (DumpLine): [Bug 3053347]: Replace segPtr->size
- with currentSize throughout, but particularly in if lineChanged block
- where segPtr may no longer be valid.
-
-2010-08-21 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk*Decls.h: (regenerated with modified genStubs.tcl)
- * generic/tk*StubInit.c
-
-2010-08-18 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkGenStubs.tcl: [Patch 3034251]: partly: remove some
- more unneeded ifdeffery, as in tcl/tools/genStubs.tcl.
- * generic/tk.h: Move USE_OLD_IMAGE support after tkDecls.h
- * generic/*Decls.h (regenerated)
- * generic/ttk/ttkDecls.h
-
-2010-08-11 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/Makefile.in (%.${OBJEXT}): Better implicit rules support
-
- * unix/configure: regen with ac-2.59
- * unix/configure.in, unix/Makefile.in:
- * unix/tcl.m4 (AIX): Remove the need for ldAIX, replace with
- -bexpall/-brtl. Remove TK_EXP_FILE (export file) and other baggage
- that went with it. Remove pre-4 AIX build support.
-
-2010-08-11 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.6b2 release.
-
-2010-08-04 Jeff Hobbs <jeffh@ActiveState.com>
-
- * license.terms: fix DFARs note for number-adjusted rights clause
-
-2010-08-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/button.tcl (::tk::CheckEnter): [AS Bug#87409]: Use uplevel
- set instead of set :: to work with other var resolvers (itcl).
-
-2010-07-19 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgGIF.c (StringWriteGIF): Added ability to write a GIF to
- a string (as a byte array, of course) following comments on c.l.t by
- Aric Bills. Also improved readability of some of the function and
- field names in this file.
-
-2010-07-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkDecls.h: [Tcl Bug 3029891]: Functions that don't belong in
- the stub table (Tk part, not really removed from the stub table, just
- disabled)
- * generic/tkMain.c: [Bug 3027438]: Tk_Main calls Tcl_CreateInterp
- * generic/tk.h: before Tcl_FindExecutable
-
-2010-07-06 Andreas Kupries <andreask@activestate.com>
-
- * doc/text.n: Fixed minor typo in the description of 'text delete', as
- reported by <eee@users.sf.net> on the chat.
-
-2010-07-01 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/rules.vc: [Bug 3020677]: wish can't link reg1.2
-
-2010-06-22 Anton Kovalenko <a_kovalenko@users.sf.net>
-
- * generic/tkPlace.c: [Patch 3019624]: modify "place" command, making
- it get main window through ClientData (like grid or pack do), instead
- of calling Tk_MainWindow(interp).
- * generic/tkWindow.c: modify "place" entry in commands[], turn on
- passMainWindow flag.
-
-2010-06-22 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkGenStubs.tcl: [Bug 3019363]: "make genstubs" failure
- * generic/ttk/ttkDecls.h: (regenerated)
- * generic/ttk/ttkTheme.c: Unnecessary type cast
-
-2010-06-21 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkInt.decls: [Patch 2999889]: TkCopyAndGlobalEval obsolete
- * generic/tkIntDecls.h
- * generic/tkBind.c
- * generic/tkStubInit.c
-
-2010-06-19 Joe English <jenglish@users.sourceforge.net>
-
- * win/tkWinScrlbr.c, carbon/tkMacOSXScrlbr.c: Replace binding
- procedures with ordinary event handlers [Patch 3009998].
- * generic/tkBind.c, generic/tk.h, generic/tkInt.h,
- * generic/tkInt.decls: Simplifications enabled by previous change:
- TkCreateBindingProcedure() and associated machinery no longer needed;
- TkBindDeadWindow() no longer needed; TK_DEFER_MODAL_LOOP and
- associated machinery no longer needed.
- * generic/tkTest.c, tests/bind.test: Tests related to C binding
- procedures no longer needed.
- * generic/tkWindow.c: TkBindDeadWindow() no longer needed.
- * generic/tkIntDecls.h, generic/tkStubInit.c: Regenerated.
-
-2010-06-15 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/ttk.tcl: Bump dummy [package ifneeded tile] version to
- 0.8.6; see [Bug 3016598].
-
-2010-06-15 Donal K. Fellows <dkf@users.sf.net>
-
- * library/text.tcl (TextCursorInSelection): [Patch 2585265]: Make it
- so that pressing delete or backspace when the primary selection does
- not include the insertion cursor does not cause the deletion of the
- inserted text.
-
-2010-06-15 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkCanvArc.c: Eliminate many unnecessary (ClientData) type
- * generic/tkCanvas.c: casts.
- * generic/tkCanvBmap.c:
- * generic/tkCanvImg.c:
- * generic/tkCanvLine.c:
- * generic/tkCanvPoly.c:
- * generic/tkCanvTest.c:
- * generic/tkCanvWind.c:
- * generic/tkRectOval.c:
- * generic/tkScrollbar.c:
- * generic/tkStyle.c:
- * generic/tkTest.c:
- * unix/tkUnixEmbed.c:
- * unix/tkUnixEvent.c:
- * unix/tkUnixScale.c:
- * unix/tkUnixScrlbr.c:
- * unix/tkUnixSelect.c:
- * unix/tkUnixWm.c:
- * carbon/tkMacOSXDialog.c: Terminate TkEnsemble definition with NULL
- * macosx/tkMacOSXDialog.c:
-
-2010-05-31 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkBind.c (Tk_CreateBinding): [Bug 3006842]: Silently ignore
- empty scripts.
-
-2010-05-27 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c, tests/ttk/treeview.test:
- [$tv tag bind $tag <...> {}] now removes binding completely.
- Fixes [Bug 3006842] (although there's still a problem somewhere
- in Tk_CreateBinding()).
-
-2010-05-26 Jan Nijtmans <nijtmans@users.sf.net>
-
- * tests/wm.test: Fix 3 tests on Ubuntu 10.4, two of them timing
- dependent, one wm-dependent.
- * generic/tkText.c: Fix some gcc strict-aliasing warnings,
- * unix/tkUnixFont.c: discovered with "-Wstrict-aliasing=2"
- * unix/tkUnixSelect.c:
-
-2010-05-20 Donal K. Fellows <dkf@users.sf.net>
-
- * win/tkWinX.c (HandleIMEComposition): [Bug 2992129]: Ensure that all
- places that generate key events zero them out first; Tk relies on that
- being true for the generic parts of the fix for Bug 1924761.
-
-2010-05-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: Fix [Bug 3002230]: tk_chooseDirectory returns
- garbage on cancel
-
-2010-05-17 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkBind.c: Revert [Patch 2999920], as it entails an
- incompatible change to the C API is and is the cause of [Bug 3002768].
-
-2010-05-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkBind.c: [Patch 2999920]: Optimize Internal Virtual event
- string operations.
- * win/tkWinDialog.c: [Bug 2987995]: Tk_getOpenFile returns garbage
- under described circumstances
-
-2010-05-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/RestrictEv.3: Consistent use of variable names in RestrictEvent
- * generic/tkGrab.c: API documentation and implementation: Use 'prev'
- * unix/tkUnixDraw.c: instead of 'old', and 'arg' instead of
- * unix/tkUnixSend.c: 'clientData' everywhere, just as in tkEvent.c.
- * unix/tkUnixWm.c
-
-2010-05-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/BindTable.3: Bring in line with actual implementation.
- * generic/tk.decls: Change Tk_CreateBinding param name, as in doc
- * generic/tkInt.decls: CONSTify TkCopyAndGlobalEval,
- * generic/tkBind.c: TkpSetMainMenubar, TkpMenuNotifyToplevelCreate,
- * generic/tkMenu.c: and TkSetWindowMenuBar
- * generic/tkDecls.h: (regenerated)
- * generic/tkIntDecls.h: (regenerated)
- * carbon/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenu.c:
- * unix/tkUnixMenu.c:
- * win/tkWinMenu.c:
-
-2010-05-03 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk.h: Bump patchlevel to 8.6b1.2 to distinguish
- * library/tk.tcl: CVS snapshots from earlier snapshots as well
- * unix/configure.in: as the 8.6b1 and 8.6b2 releases.
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2010-05-03 Donal K. Fellows <dkf@users.sf.net>
-
- * library/button.tcl (CheckInvoke, CheckEnter): [Patch 1530276 redux]:
- Apply a bit more care to ensure that things continue to work correctly
- even when there is no -selectcolor defined.
-
-2010-04-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWin.h: Unnecessary TCL_STORAGE_CLASS re-definition
- * win/tkWinInt.h: Make various functions MODULE_SCOPE
- * win/tkWinButton.c: TCHAR-related fixes, making al those
- * win/tkWinFont.c: files compile fine when TCHAR != char.
- * win/tkWinScrlbr.c:
- * win/tkWinWindow.c:
- * win/tkWinWm.c:
- * win/tkWinX.c:
- * win/ttkWinMonitor.c:
- * win/ttkWinXPTheme.c:
-
-2010-04-25 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPNG.c (ReadIDAT, DecodePNG): Move the check for overall
- termination of the compressed stream until after the final IDAT has
- been read, so that multi-segment images will work right. Reported by
- Andy Goth on the Wiki.
-
-2010-04-23 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkImgGIF.c: Formatting
- * generic/tkListbox.c: fix typo;
- * generic/tkTrig.c: fix typo;
- * generic/tkInt.h: fix typo; remove not existing tkDisplayList;
- * generic/*.h: Useless re-definitions of TCL_STORAGE_CLASS
-
-2010-04-20 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkPort.h: Make sure that tkWinPort.h is always
- * generic/tkIntXlibDecls.h: included before tcl.h, otherwise the
- * win/tkWinPort.h: fallback for TCHAR might go off before the
- inclusion of <tchar.h>
- * win/tkWinDialog.c: Define OPENFILENAME_SIZE_VERSION_400 if
- needed.
- * compat/stdlib.h: Include <tcl.h> only when not already
- * compat/unistd.h: done.
- * generic/tkInt.h: tkPort.h already includes tk.h, which
- includes tcl.h.
- * generic/tk3d.h: Always use #include "tkInt.h", not
- * generic/tkColor.h: <tkInt.h>
- * xlib/xcolors.c:
- * xlib/xgc.c:
-
-2010-04-19 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: Fix [Bug 2987995]: Tk_GetOpenFile returns garbage
- under described circumstances.
- * win/tkWinDialog.c: [Patch 2898255]: Filenames limit with
- Tk_GetFileName().
- Assure modern style dialogs where available
-
-2010-04-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinPort.h Fix [Patch 2986105]: conditionally defining
- strcasecmp/strncasecmp
-
-2010-04-12 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPNG.c (WriteIDAT): [Bug 2984787]: Use the correct
- flushing semantics when handling the last data from the image. Without
- this, many PNG readers (notably including Firefox) refuse to show the
- image and instead complain about errors.
- (ReadIDAT): Added sanity checks to ensure that when we've got bad data
- of the sorts of forms we were previously generating, we detect it and
- error out rather than silently failing.
- (WriteExtraChunks): New function to write in some basic metadata.
-
-2010-04-09 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/photo.n: Follow-up to [Bug 2983824]: update doc.
-
-2010-04-09 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPhoto.c (ImgPhotoCmd): [Bug 2983824]: Use the file
- extension to guess the output format to use if one isn't specified.
-
-2010-04-08 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinPort.h: Add <wchar.h> to tkWinPort.h, and
- * win/tkWinSend.c: remove some earlier CYGWIN-related
- * win/tkWinSendCom.c: hacks which are no longer necessary.
-
-2010-04-06 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: Sync with Tcl version
- * unix/tcl.m4:
- * win/configure: (regenerate with autoconf-2.59)
- * unix/configure: [Bug 2982540]: configure and install* script
- files should always have LF
-
-2010-03-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Only test for -visibility=hidden with gcc
- (Second remark in [Bug 2976508])
- * unix/configure: regen
-
-2010-03-29 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixRFont.c (GetFont): [Bug 2978410]: Do not use non-constant
- initializers for structures, since HP-UX cc doesn't like it.
-
-2010-03-28 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTagSet.c, generic/ttk/ttkTheme.c,
- * generic/ttk/ttkTheme.h, generic/ttk/ttkTreeview.c,
- * generic/ttk/ttkWidget.h, doc/ttk_treeview.n,
- * tests/ttk/treetags.test: ttk::treeview widget: add 'tag names',
- 'tag add', and 'tag remove' methods.
-
-2010-03-23 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/configure.in, unix/Makefile.in: [Bug 2965133]: Get rid of the
- spurious NONE and some pointless quotes that were causing problems
- with building Tk on OSX. Overall bug might not yet be solved.
-
-2010-03-17 Donal K. Fellows <dkf@users.sf.net>
-
- * library/entry.tcl: [Bug 2971663]: Make the <Up> and <Down> keys
- * library/ttk/entry.tcl: explicitly do nothing, since Tk-on-Cocoa will
- generate (invisible zero-width) characters for them otherwise. The
- explicitly empty bindings are harmless on other platforms.
-
-2010-03-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/.cvsignore: Ignore .a and .so
-
-2010-03-12 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/rules.vc: Fix [Tcl Bug 2967340]: Static build failure
- * win/makefile.vc:
- * win/.cvsignore:
-
-2010-03-12 Donal K. Fellows <dkf@users.sf.net>
-
- * library/iconlist.tcl: Factor out some of the machinery for
- * library/megawidget.tcl: making a megawidget framework. Not a
- public API at the moment.
-
-2010-03-11 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkText.c (DumpLine): [Bug 2968379]: When peers are about,
- there can be unnamed marks present during a dump. Ignore them as they
- will just be for the peers' insert and current marks, which aren't
- very important.
- (DumpLine): Removed lame reliance on the leading letters of the names
- of segment types. Entailed expanding the scope of the declarations of
- the types of embedded images and windows.
-
-2010-03-08 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkPlatDecls.h: [Bug 2965600]: Correct broken 2886635 fix.
-
-2010-03-06 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/menu.tcl: [Bug 2949774]: When using the non-ClickToFocus
- menu mode cascade menus should popdown once the pointer moves to
- another entry to be compatible with current X desktop usage.
-
-2010-03-04 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/configure.in: Don't use -fvisibility=hidden
- * unix/tcl.m4: for cygwin.
- * win/tkWinTest.c: Make tkTestWinProcs const
-
-2010-03-04 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/clipboard.n: Added note about STRING vs. UTF8_STRING types.
-
-2010-03-02 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: [Tcl FRQ 2959069]: Support for -fvisibility=hidden
- * unix/configure: (regenerated with autoconf-2.59)
-
-2010-02-23 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/configure.in: Use @EXEEXT@ in stead of @EXT_SUFFIX@
- * unix/tcl.m4:
- * unix/Makefile.in: Use -DBUILD_tk
- * unix/configure: (regenerated)
- * generic/tkConfig.c: Make internal Tk_ObjCustomOption const
- * generic/tkPanedWindow.c:
- * generic/tkTest.c:
- * generic/tkText.c:
-
-2010-02-21 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkText.c (TextEditCmd): [Bug 1799782]: Refix this, so that
- <<Modified>> events are issued when things change.
-
-2010-02-20 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c: Cache the result of the last call to
- EndPosition() to avoid quadratic-time behavior in the common cases
- where the treeview is populated in depth-first or breadth-first
- order.
-
-2010-02-19 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinColor.c: remove unused "dataKey" variable
-
-2010-02-19 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/configure.in, unix/Makefile.in: [Bug 2415437]: Corrections to
- allow installation of Tcl and Tk to different directories, especially
- when neither is a system standard location. Also [Tcl Bug 2307398].
-
- * unix/installManPage: [Tcl Bug 2954638]: Correct behaviour of manual
- page installer. Also added armouring to check that assumptions about
- the initial state are actually valid (e.g., look for existing input
- file).
-
-2010-02-19 Stuart Cassoff <stwo@users.sourceforge.net>
-
- * tcl.m4: Correct compiler/linker flags for threaded builds on
- OpenBSD.
- * configure: (regenerated).
-
-2010-02-18 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkButton.h: Put all Tk_OptionSpec for buttons and labels
- * generic/tkButton.c: in const memory. With some changes to win32
- * win/tkWinButton.c: and macosx, preventing direct writes to
- * unix/tkUnixPort.h: read-only memory.
- * carbon/tkMacOSXPort.h:
- * macosx/tkMacOSXButton.c:
-
-2010-02-17 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkMenu.c: [Bug 2952745]: Defer TkMenuOptionTables cleanup to
- CallWhenDeleted() time, to ensure that the record doesn't get freed
- until after all widget instance commands have been deleted.
-
-2010-02-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.decls: CONSTify everything related to Tk_ConfigSpec
- * generic/tk.h:
- * generic/tkCanvArc.c: Many tables can now be put in const memory
- * generic/tkCanvas.c:
- * generic/tkCanvBmap.c:
- * generic/tkCanvImg.c:
- * generic/tkCanvLine.c:
- * generic/tkCanvPoly.c:
- * generic/tkCanvPs.c:
- * generic/tkCanvText.c:
- * generic/tkCanvWind.c:
- * generic/tkImgBmap.c:
- * generic/tkImgPhoto.c:
- * generic/tkOldConfig.c:
- * generic/tkRectOval.c:
- * generic/tkScrollbar.c:
- * generic/tkScrollbar.h:
- * generic/tkDecls.h: (regenerated)
- * doc/CanvTkwin.3:
- * doc/ConfigWidg.3:
- * doc/CrtItemType.3:
- * win/tkWinScrlbr.c:
- * carbon/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXScrlbr.c:
-
-2010-02-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkWindow.c: Reverted rename from tkStubs to tkConstStubs
- * generic/tkStubInit.c: (regenerated)
- * generic/tkArgv.c: make defaultTable const
- * generic/tkScrollbar.c:Store default for "-with" in static non-const
- space
- * win/tkWinInt.h: Make tkWinProcs const, and 5 procs
- * win/tkWinX.c: MODULE_SCOPE.
- * win/tkWinColor.c: Make sysColors const.
- * win/tkWinKey.c: Make keymap const.
- * win/tkWinScrlbr.c: Simplify copying of "-with" default value.
- * unix/tkUnixWm.c: Make TkSetTransientFor static.
- * tests/textImage.test: textImage-1.13 depends on hash-order
-
-2010-02-12 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: Use -pipe for gcc on win32
- * win/configure: (mingw/cygwin) (regenerated)
- * unix/tkUnixColor.c: Make sure that TkpCmapStressed is exported
- * generic/tkImgPhoto.c: Clean up unused Tk_CreatePhotoOption
- * generic/tkBind.c: Make more internal arrays "const"
- * generic/tkBusy.c:
- * generic/tkButton.c:
- * generic/tkEvent.c:
- * generic/tkGrab.c:
- * generic/tkImgBmap.c:
- * generic/tkObj.c:
- * generic/tkOption.c:
- * generic/tkPanedWindow.c:
- * generic/tkPointer.c:
- * generic/tkWindow.c:
- * generic/tkImgPhoto.c: Eliminate never used Tk_CreatePhotoOption()
-
-2010-02-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * carbon/tkMacOSXDialog.c: Make more internal tables "const"
- * macosx/tkMacOSXDialog.c:
- * unix/tkUnixButton.c:
- * unix/tkUnixWm.c:
- * win/tkWinDialog.c:
- * generic/tkWindow.c:
- * generic/tk*Decls.h: (regenerated with new
- * generic/tkStubInit.c: genStubs.tcl from Tcl)
-
-2010-02-05 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/*.[ch]: Revert contravariant const qualifiers added by
- the previous commit to keep codebase in sync with the Tile extension,
- which must remain 8.4 compatible.
-
-2010-02-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkGenStubs.tcl: Follow-up to [2010-01-29] commit:
- prevent space within stub table function parameters if the
- parameter type is a pointer. Make the various stub tables and
- hook pointers const, just as Tcl and Tk.
- * generic/ttk/ttkDecls.h: (regenerated)
- * generic/ttk/ttkStubInit.c: (regenerated)
- * generic/ttk/ttk.decls: Minor formatting
- * generic/ttk/ttkButton.c: Make more internal tables "const"
- * generic/ttk/ttkDefaultTheme.c:
- * generic/ttk/ttkEntry.c:
- * generic/ttk/ttkImage.c:
- * generic/ttk/ttkInit.c:
- * generic/ttk/ttkLayout.c:
- * generic/ttk/ttkNotebook.c:
- * generic/ttk/ttkPanedWindow.c:
- * generic/ttk/ttkProgress.c:
- * generic/ttk/ttkStubLib.c:
- * generic/ttk/ttkTheme.c:
- * generic/ttk/ttkTreeview.c:
- * generic/ttk/ttkWidget.c:
- * generic/ttk/ttkWidget.h:
-
-2010-01-31 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTheme.h, generic/ttk/ttkWidget.h, generic/ttk/*.c:
- Change signature of widget subcommand procedures to match
- Tcl_ObjCmdProc. Merge now-redundant ensemble dispatch code.
-
-2010-01-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkGenStubs.tcl: No longer generate a space after "*"
- and immediately after a function name, so the
- format of function definitions in *Decls.h
- match all other *.h header files.
- * generic/ttk/ttkDecls.h: (re-generated)
- * generic/tk.decls: Formatting
- * generic/tkDecls.h: (re-generated)
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkPlatDecls.h:
- * generic/tkBind.c: Little simplification
-
-2010-01-19 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkInt.h: Don't depend on <stdio.h> from tcl.h any
- * generic/tkOldConfig.c: more.
- * generic/ttk/ttkClamTheme.c: Fix more gcc warnings: missing
- * generic/ttk/ttkClassicTheme.c: initializer.
- * generic/ttk/ttkDefaultTheme.c:
- * generic/ttk/ttkElements.c:
- * generic/ttk/ttkEntry.c:
- * generic/ttk/ttkInit.c:
- * generic/ttk/ttkLabel.c:
- * generic/ttk/ttkNotebook.c:
- * generic/ttk/ttkPanedwindow.c:
- * generic/ttk/ttkSquare.c:
- * generic/ttk/ttkTreeview.c:
- * win/ttkWinTheme.c:
- * win/tkWinMenu.c: Add missing #include <string.h>
- * win/tkWinPort.h: Fix include files for CYGWIN
- * win/tkWinSend.c:
- * win/tkWinSendCom.c:
- * win/tkWinTest.c: Fix gcc warning
- * win/winMain.c: Eliminate use of __argc and __argv for CYGWIN
- * win/tcl.m4: Make cygwin configuration error into
- * win/configure.in: a warning: CYGWIN compilation works
- * win/configure: although there still are test failures.
-
-2010-01-19 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkCanvas.c (TagSearchScanExpr): [Bug 2931374]: Stop overflow
- of working buffer during construction of long tag expressions.
-
-2010-01-19 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- TIP #359 IMPLEMENTATION
-
- * library/bgerror.tcl: Extended Window Manager Hints following the
- * library/clrpick.tcl: freedesktop.org specification are now
- * library/demos/widget: supported on X11 using a new [wm attribute]
- * library/dialog.tcl: called '-type'. This feature is now used in
- * library/msgbox.tcl: the Tk library functions where appropriate.
- * library/tkfbox.tcl:
- * library/ttk/combobox.tcl:
- * tests/unixWm.test:
- * tests/wm.test:
- * unix/tkUnixWm.c:
-
-2010-01-18 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkCanvArc.c: Fix more gcc warnings: missing initializer
- * generic/tkCanvBmap.c:
- * generic/tkCanvImg.c:
- * generic/tkCanvLine.c:
- * generic/tkCanvPoly.c:
- * generic/tkCanvPs.c:
- * generic/tkCanvText.c:
- * generic/tkCanvWind.c:
- * generic/tkCmds.c:
- * generic/tkImgBmap.c:
- * generic/tkImgGIF.c:
- * generic/tkImgPhoto.c:
- * generic/tkImgPNG.c:
- * generic/tkImgPPM.c:
- * generic/tkMenu.c:
- * generic/tkMenubutton.c:
- * generic/tkMessage.c:
- * generic/tkOldTest.c:
- * generic/tkPanedWindow.c:
- * generic/tkRectOval.c:
- * generic/tkScrollbar.c:
- * generic/tkSquare.c:
- * generic/tkTest.c:
- * generic/tkText.c:
- * generic/tkTextImage.c:
- * generic/tkTextTag.c:
- * generic/tkTextWind.c:
- * generic/tkTrig.c:
- * generic/tkCanvas.c: [Patch 2932808]: Canvas items not updating
- on widget state change.
-
-2010-01-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkMenubutton.h: Eliminate tkpMenubuttonClass
- * generic/tkButton.h make tkpButtonProcs CONST
- * generic/tkBusy.c: fix gcc warning: missing initializer
- * generic/tkButton.c
- * generic/tkCanvas.c
- * generic/tkConsole.c
- * generic/tkEntry.c
- * generic/tkFrame.c
- * generic/tkListbox.c
- * generic/tkMenu.c
- * generic/tkMenubutton.c
- * generic/tkMessage.c
- * generic/tkScale.c
- * generic/tkScrollbar.h
- * generic/tkText.c
- * generic/ttk/ttkWidget.c
- * carbon/tkMacOSXButton.c
- * carbon/tkMacOSXMenubutton.c
- * carbon/tkMacOSXScrlbr.c
- * macosx/tkMacOSXButton.c
- * macosx/tkMacOSXMenubutton.c
- * macosx/tkMacOSXScrlbr.c
- * unix/tkUnixButton.c
- * unix/tkUnixMenubu.c
- * unix/tkUnixScrolbr.c
- * win/tkWinButton.c
- * win/tkWinDialog.c
- * win/tkWinEmbed.c
- * win/tkWinFont.c
- * win/tkWinInit.c
- * win/tkWinKey.c
- * win/tkWinScrlbr.c
- * win/tkWinInt.h Add SPI_SETKEYBOARDCUES definition, needed for
- original VC++ 6.0.
-
-2010-01-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/SetClassProcs.3: CONSTify Tk_SetClassProcs
- * generic/tk.decls
- * generic/tkInt.h
- * generic/tkWindow.c
- * generic/tkDecls.h: (regenerated)
- * unix/tcl.m4 Sync with Tcl version
- * unix/configure (regenerated)
-
-2010-01-09 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- TIP #360 IMPLEMENTATION
-
- * doc/menu.n: Remove special handling of the .help menu on
- * library/obsolete.tcl: X11.
- * unix/tkUnixMenu.c:
-
- * library/menu.tcl: Make Tk menu activation follow mouse
- * library/obsolete.tcl: movements.
-
-2010-01-08 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * doc/photo.n: [Bug 2927569]: Multiple edits have peverted the
- original meaning of the phrase 'image file data' to reference
- a filename option that does not exist.
-
-2010-01-07 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkTextDisp.c (AsyncUpdateLineMetrics): [Bug 2677890]: Fix
- odd text widget update problem that had scrollbars being unable to
- cover the whole widget. Fix is to reify the range to update sooner.
-
-2010-01-06 Donal K. Fellows <dkf@users.sf.net>
-
- * library/tk.tcl: Centralize the definition of keys that
- * library/entry.tcl: do common movement in entry and text
- * library/spinbox.tcl: widgets. This is because they are
- * library/text.tcl: subtlely different on the different
- * library/ttk/entry.tcl: platforms. Lets Tk code work more
- * doc/event.n (PREDEFINED VIRTUAL EVENTS): correctly with platform
- conventions "out of the box".
-
- * generic/tkBind.c (HandleEventGenerate, DoWarp): [Bug 2926819]:
- * generic/tkInt.h (TkDisplay): Factor out the pointer
- * generic/tkWindow.c (GetScreen): warping code a bit
- * carbon/tkMacOSXMouseEvent.c (TkpWarpPointer): better and extend it
- * macosx/tkMacOSXMouseEvent.c (TkpWarpPointer): to work on OSX too.
- * unix/tkUnixEvent.c (TkpWarpPointer):
- * win/tkWinPointer.c (TkpWarpPointer):
-
- * unix/tkUnixWm.c (TkWmMapWindow): [Bug 1163496]: Allow windows to be
- * tests/wm.test (wm-transient-8.1): set to be transients for withdrawn
- masters correctly.
-
-2010-01-05 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinDialog.c: [Patch 2898255]: Enable unlimited multiple file
- selection from the open files dialog. (pawlak,fellows,thoyts)
-
-2010-01-05 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkMenu.c (MenuWidgetObjCmd): [Bug 220950]: Do not delete
- menu entries if the first index to delete is explicitly after the last
- index of existing entries.
-
- * generic/tkFont.h (ROUND16): [Bug 2824916]: Use a correct rounding
- * unix/tkUnixFont.c (TkpDrawAngledChars): macro for converting a
- * unix/tkUnixRFont.c (TkpDrawAngledChars): double to a short. This
- * win/tkWinFont.c (GetScreenFont): stops a number of small
- visual artefacts from happening and reduces the effect of others. The
- ROUND16 macro is now shared across all the font code (though some
- platforms do not need it specially).
-
-2010-01-04 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * doc/TkInitStubs.3: [Bug 2192104]: Mention USE_TK_STUBS macro.
- * library/dialog.tcl: [Bug 2811266]: <Return> binding should invoke
- the button with the focus.
- * library/fontchooser.tcl: [Bug 2727476]: Fix default size of font
- chooser dialog and assigned minimum sizes for the lists.
- * library/console.tcl: [Bug 580361]: Fix console <<Cut>> binding.
- * library/console.tcl: Fix keyboard access to console menu.
- * library/demos/filebox.tcl: Make prettier using ttk.
- * library/demos/fontchoose.tcl: Fix display of demo code.
- * library/tk.tcl: Correctly handle quoted ampersands in AmpMenuArgs
-
-2010-01-03 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tcl.m4 (SC_CONFIG_CFLAGS): [Bug 1636685]: Use the configuration
- for modern FreeBSD suggested by the FreeBSD porter.
-
-2010-01-03 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkMenu.h: [Patch 2848897]: Support the system keyboard
- * win/tkWinMenu.c: cues option on Windows. This system parameter
- hides the underlines on menu items unless the keyboard is used to
- open the menu. (kovalenko, thoyts)
-
-2010-01-03 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkFont.c (Tk_TextLayoutToPostscript): Simplified the code to
- * generic/tkCanvPs.c (TkCanvPostscriptCmd): generate the preamble
- * library/mkpsenc.tcl: for PS generation and
- also simplify the code to output text following the observation that
- it effectively only produces ASCII anyway, even when it might have the
- option to do otherwise in theory.
-
-2010-01-03 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/tearoff.tcl: Tearoff menus should be transient and use the
- toolwindow style on Windows.
- * tests/menu.test: Menu tests using 'tkwait visibility' are unix only.
-
-2010-01-02 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixEvent.c (TransferXEventsToTcl): [Bug 1924761]: Use the
- new cache mechanism to force the extraction of the string of a key
- event from XIM at the right time rather than after queueing when it
- can be quashed by a race condition centered on the limited amount of
- state in some XIM implementations.
-
- * unix/tkUnixKey.c (TkpGetString): [Bug 1373712]: Cache the value that
- * generic/tkInt.h (TkKeyEvent): will be substituted via %A so
- * generic/tkEvent.c (CleanUpTkEvent): that we do not need to make it
- * doc/HandleEvent.3 (ARGUMENTS): fresh each time, which causes
- * doc/QWinEvent.3 (ARGUMENTS): trouble with some input
- * carbon/tkMacOSXKeyEvent.c (InitKeyEvent): methods. Also includes the
- * macosx/tkMacOSXKeyEvent.c (tkProcessKeyEvent): factoring out of some
- * win/tkWinX.c (GenerateXEvent): code and update of
- documentation to describe the slightly increased constraints on
- how Tk_HandleEvent can be used.
-
-2010-01-01 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixEvent.c (TransferXEventsToTcl): [Bug 1924761]: Move the
- * generic/tkEvent.c (Tk_HandleEvent): passing of key events to
- XFilterEvent to the low level point where all other events are
- handled, where it should have been all along. This makes more input
- methods work, stops [event generate] from interfering with input
- methods, and allows the simplification of tkEvent.c by removing half
- of InvokeInputMethods and allowing the rest - which was not full input
- method handling - to be rolled back into Tk_HandleEvent. Introduces a
- small potential bug when a focus change and input method handling are
- too close together in the Tk event queue, but that should be less
- deadly to usability than the previous problems where input methods
- could fail completely or reorder key presses...
-
-2009-12-30 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkMenu.c: [Patch 2879789]: Torn off menu items are only
- * tests/menu.tcl: activated over a limited region of the window.
- Fixed to make the whole width of a menu item activate the entry.
-
-2009-12-27 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinMenu.c: [Bug 2879927]: Highlight for cascade items in
- torn-off menus is incorrect on Windows.
-
-2009-12-25 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/utils.tcl, library/notebook.tcl: [Bugs 2917688,2546779]:
- Reworked ActivateTab focus selection logic.
-
-2009-12-25 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/option.n: [Bug 2914943]: Correct the first example.
- Also define what the format of option patterns is; that's a much less
- commonly known fact than it used to be.
-
-2009-12-22 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: Sync with current Tcl version.
- * unix/Makefile.in: Use EXE_SUFFIX for Cygwin, and install
- libtk8.6.dll in bin directory.
- * unix/configure: (regenerated)
-
-2009-12-22 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/sizegrip.tcl: [Bug 2912356]: Patch to avoid bizarro
- behavior under compiz.
-
-2009-12-20 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixSend.c (ServerSecure): [Patch 2917663]: Better support
- for server-interpreted access control addreses.
-
-2009-12-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkListbox.c: Fix gcc warning: ignoring return value of
- "strtol", declared with attribute
- warn_unused_result.
- * unix/tkUnixEvent.c: Fix gcc warning: dereferencing pointer
- "xgePtr" does break strict-aliasing rules.
- * generic/tkInt.decls: CONSTify return values of TkKeysymToString,
- * generic/tkBind.c TkFindStateString, TkpGetString, TkpGetChar,
- * generic/tkIntDecls.h which are all not supposed to be modified by
- * generic/tkUtil.c the caller. In tkUtil.c this gets rid of a
- * carbon/tkMacOSXKeyboard.c dangerous type cast.
- * macosx/tkMacOSXKeyboard.c
- * unix/tkUnixKey.c
- * win/tkWinKey.c
-
-2009-12-15 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConfig.c: Added another dimension of refCounting to the
- * generic/tkInt.c: "option" Tcl_ObjType to improve memory troubles
- * generic/tkObj.c: detailed in [Bug 2492179]. Also removed
- registration of the "option" Tcl_ObjType.
- *** POTENTIAL INCOMPATIBILITY *** for callers of
- Tcl_GetObjType("option") which must now handle a NULL return.
-
-2009-12-15 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/unicodeout.tcl (usePresentationFormsFor): Split out
- the code to decide whether to use presentation forms for clarity, and
- add some more languages (though only in natural uncomposed form for
- Devanagari script).
-
-2009-12-14 Kevin B. Kenny <kennykb@acm.org>
-
- * library/demos/unicodeout.tcl: Added code to check for right-to-left
- support on Windows and adjust Hebrew and Arabic character strings
- accordingly. Changed the Hebrew string to 'ktb ebryt' (ktav Ivrit,
- "Hebrew writing") to be consistent with at least the Greek and Russian
- strings. Thanks to Rodrigo Readi for calling the inconsistency to our
- attention.
-
-2009-12-02 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkInt.decls: [Bugs 220600, 220690]: Comment that TkWinChildProc
- is exported through the stubs table since 8.5.9
-
-2009-12-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/makefile.vc: Fix dependancies on ${TKSTUBLIB} when
- TCL_USE_STATIC_PACKAGES is defined
- * generic/tkWindow.c: Fix gcc warning, using gcc-4.3.4 on cygwin
- warning: array subscript has type 'char'
-
-2009-12-11 Donal K. Fellows <dkf@users.sf.net>
-
- * library/tk.tcl (::tk::ScreenChanged): [Bug 2912473]: Stop problems
- caused by display names with a double colon in.
-
-2009-12-10 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/ttkscale.tcl: Added demo of [ttk::scale] widget.
-
-2009-12-09 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkColor.c (Tk_GetColorByValue): [Bug 2911570]: Ensure that
- hash keys of color values are zeroed first, so that they hash properly
- on 64-bit systems (where X structures are not tightly packed).
-
- * unix/tkUnixWm.c (TkpMakeMenuWindow): Improve the determining of what
- * generic/tkMenu.c (ConfigureMenu): EWMH hint to use so that we
- distinguish between dropdown menus (children of menubars) and what are
- presumably popup menus.
-
-2009-12-08 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * unix/tkUnixWm.c: [Bug 2864685]: Apply suitable extended window
- manager hints to the menus so that modern unix window managers can use
- the correct animation modes.
-
-2009-12-02 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/configure: (regenerated)
- * win/Makefile.in: Use tktest86.dll for all tests.
- * win/tkWinInt.h: Mark various functions MODULE_SCOPE
- * generic/tkInt.decls: [Bugs 220600, 220690]: Make TkWinChildProc
- available in private stub table.
- * generic/tkIntPlatDecls.h: (regenerated)
- * generic/tkStubInit.c: (regenerated)
-
-2009-11-30 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/Makefile.in: Better dependancies in case of static build.
- Generate tktest86.dll and tktest86.lib.
-
-2009-11-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkInt.h: Make all internal initialization
- * generic/tkTest.c: routines MODULE_SCOPE
- * generic/tkOldTest.c:
- * generic/tkSquare.c:
- * carbon/tkMaxOSXTest.c:
- * macosx/tkMaxOSXTest.c:
- * win/tkWinTest.c:
- * win/tcl.m4: (copied from Tcl 8.6)
- * win/configure: (regenerated)
-
-2009-11-25 Stuart Cassoff <stwo@users.sf.net>
-
- * unix/tcl.m4: [Patch 2892871]: Remove unneeded
- AC_STRUCT_TIMEZONE.
- * unix/configure: Regenerated with autoconf-2.59.
-
-2009-11-24 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixWm.c (WmIconphotoCmd): [Bug 2902814]: Use the correct
- type for the array of data passed into X. It's wrong, but "right"
- because of a mistake in the X11 specification.
-
-2009-11-23 Andreas Kupries <andreask@activestate.com>
-
- * library/safetk.tcl (::safe::loadTk): [Bug 2902573]: Fixed access
- to the cleanupHook of the safe base. The code used the old
- internal commands which have been removed since 2009-11-05/06. See
- Tcl's ChangeLog.
-
-2009-11-23 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/Makefile.in: Added .PHONY lines to stop make from getting
- confused when someone makes an error in a rule.
-
-2009-11-22 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/winWm.test: [Bug 2899949]: Make sure the window is still
- * win/tkWinWm.c: present when handling delayed activation.
-
- * win/Makefile.vc: Include tk stubs in the tktest link
-
-2009-11-21 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkUtil.c: Remove some anachronistic techniques (pointless
- casts, mixed assignments and tests, etc.)
-
- * generic/tk3d.c, generic/tkBitmap.c, generic/tkColor.c:
- * generic/tkCursor.c, generic/tkFont.c, generic/tkTextIndex.c:
- [Tcl Bug 2857044]: Corrections following audit of Tcl_ObjType freeing
- practises; the typePtr field is now cleared when an object ceases to
- be of the type.
-
-2009-11-19 Alexandre Ferrieux <ferrieux@users.sourceforge.net>
-
- * generic/tkCanvas.c: [Bug 2899685]: Fix the redraw logic of [imove]
-
-2009-11-19 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/GetHINSTANCE.3: Fix mentioned header file
- * generic/tkTest.c: Compile with Stubs
- * generic/tkOldTest.c
- * generic/tkSquare.c
- * win/tcl.m4: Should have been checked in together with the
- 2009-08-09 check in of "win/configure"
- * win/tkWinTest.c: Don't access tkWinProcs from Tk dll any more
- * unix/tcl.m4: [Patch 2883533]: tcl.m4 support for Haiku OS
- * unix/configure (regenerated)
- * unix/Makefile.in: Fix library order in X11_LIB_SWITCHES
-
-2009-11-19 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkCanvLine.c (LineDeleteCoords): [Bug 2900121]: Get sense of
- test for drawing optimization correct.
-
-2009-11-15 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/ttk_treeview.n (detach): Added note that the 'move' operation
- restores detached nodes.
-
-2009-11-12 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/button.tcl, library/ttk/combobox.tcl,
- * library/ttk/notebook.tcl, library/ttk/treeview.tcl:
- [update] hygiene.
-
- + Where possible, replace [a; update; b] with [a ; after 0 b].
- + Where not possible, use [update idletasks] instead of full [update].
- + Use [after 0] in favor of [after idle] for delayed work, to reduce
- likelihood of reentrancy issues in [update idletasks].
-
-2009-11-11 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkPlatDecls.h: [Bug 2886635]: Restore C++
- friendliness to the tkPlatDecls.h header file, which we insist
- extensions #include to gain access to the Tk_*HWND*() routines.
-
-2009-11-10 Andreas Kupries <andreask@activestate.com>
-
- * unix/Makefile.in: Partially reverted Don Porter's 2009-10-20 commit.
- The OSX Cocoa code branch still needs tclInt.h and the internal
- headers, thus the TCL_PLATFORM directory. See tclMacOSXNotify.c for
- example.
-
-2009-11-09 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkFileFilter.c (TkFreeFileFilters): Simplify the code in
- this file by consolidating the deletion code together into a single
- function rather than scattering it over four.
-
-2009-11-01 Joe Mistachkin <joe@mistachkin.com>
-
- * win/tkWinButton.c: [Bug 1739613]: The default width being stored
- in TSD cannot be put into the process-wide options table. This fix
- allocates storage for the default width from the heap and frees it
- using an exit handler.
-
-2009-11-01 Joe Mistachkin <joe@mistachkin.com>
-
- * doc/loadTk.n: Minor fix for htmlhelp target.
-
-2009-11-01 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkWidget.c, doc/ttk_widget.n: Uniform, extensible
- syntax for [$w identify] methods: [$w identify $component $x $y]. All
- ttk::* widgets support [$w identify element $x $y]; widgets with other
- identifiable parts may have additional subcommands.
- * generic/ttk/ttkNotebook.c, doc/ttk_notebook.n: Notebook widgets
- support [$nb identify tab].
- * generic/ttk/ttkPanedwindow.c, doc/ttk_panedwindow.n: Panedwindow
- widgets support [$w identify sash]. Older 2-argument form [$w
- identify $x $y] still supported, though it does different things
- depending on the widget.
-
-2009-10-29 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinFont.c: [Bug 1825353]: This patch reverts a previous
- attempt to fix tiny fonts on Russian Windows. It fixes the issue by
- requesting a suitable fixed font instead of decoding the system stock
- font.
-
-2009-10-26 Don Porter <dgp@users.sourceforge.net>
-
- * unix/Makefile.in: Remove $(PACKAGE).* and prototype from the
- `make distclean` target. Completes 2009-10-20 commit.
-
-2009-10-25 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixColor.c (TkpGetColor): [Bug 2809525]: Impose a maximum
- X11 color name length so that it becomes impossible to blow things up
- that way.
-
- * library/text.tcl: [Bug 1854913]: Stop <Delete> actions from ever
- deleting backwards, even when the insertion cursor is "at the end" of
- the text widget.
-
-2009-10-24 Donal K. Fellows <dkf@users.sf.net>
-
- * library/button.tcl, unix/tkUnixButton.c (TkpDisplayButton):
- [Patch 1530276]: Make -selectcolor handling work better for both
- checkbuttons and radiobuttons when they don't have indicators.
-
-2009-10-22 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkText.c (CreateWidget, TextEditUndo, TextEditRedo)
- (TextEditCmd, UpdateDirtyFlag):
- * generic/tkText.h: [Patch 1469210]: Corrected handling of marking as
- dirty when inserting after an undo from a non-dirty state.
-
- * win/tkWinDialog.c (GetFileNameA): Make the handling of the filter
- index the same as in GetFileNameW.
-
- * library/tkfbox.tcl (::tk::dialog::file::, Done):
- * library/xmfbox.tcl (MotifFDialog_FileTypes)
- (MotifFDialog_ActivateSEnt):
- * macosx/tkMacOSXDialog.c (Tk_GetOpenFileObjCmd):
- * win/tkWinDialog.c (GetFileNameW, GetFileNameA):
- * doc/getOpenFile.n: [Patch 2168768]: Corrected handling of the
- -typevariable option to be consistently global; it's the only way it
- can work even close to the same on all platforms.
-
- * macosx/ttkMacOSXTheme.c (RangeToFactor): [Bug 2883712]: Factor out
- some common code and make sure that it is 64-bit correct.
-
-2009-10-21 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/Makefile.in: [Bug 2875562]: Make sure that winMain.c and
- * win/winMain.c: tkAppInit.c are never compiled with stubs.
- * unix/tkAppInit.c:
-
-2009-10-20 Don Porter <dgp@users.sourceforge.net>
-
- * unix/Makefile.in: Compiling Tk no longer requires header files
- * win/Makefile.in: from the TCL_PLATFORM DIR. Baby step in
- pursuit of [Bug 1712098]. Also removed the long outdated and broken
- targets package-* that were for building Solaris packages. Appears
- that the pieces needed for these targets to function have never been
- present in the current era of Tcl development and belong completely
- to Tcl pre-history.
-
-2009-10-20 Andreas Kupries <andreask@activestate.com>
-
- * library/msgs/pl.msg: Applied patch to Polish message catalog created
- and submitted by Pawel Pawlak <morris@elysium.pl> (via JeffH).
-
-2009-10-18 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/menu.n: Reorganized for readability, and added a note describing
- some subtleties of the -variable entry configuration option following
- some discussion with Joe Mistachkin.
-
-2009-10-10 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixRFont.c (InitFont, TkpGetFontFromAttributes)
- (Tk_DrawChars, TkpDrawAngledChars): [Bug 1961455]: Draw underlines and
- overstrikes when using Xft for font rendering.
-
- * generic/tkFont.c (TkDrawAngledTextLayout): Optimize the zero-angle
- case better.
-
-2009-10-08 Donal K. Fellows <dkf@users.sf.net>
-
- * library/iconlist.tcl (Create): [Patch 2870648]: Corrected cursor
- used in file/directory dialogs.
-
-2009-10-07 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/vistaTheme.tcl: [Bug 2787164]: Fix size of dropdown
- arrow on combobox and menubutton for Windows 7.
-
-2009-10-07 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixScrlbr.c (TkpComputeScrollbarGeometry): [Patch 2088597]:
- Stop scrollbars from getting too small at the end.
-
-2009-10-05 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinButton.c: [Bug 2860827]: Avoid 3D effects with
- user-specified backgrounds. The default disabled text is embossed on
- Windows. But this looks poor when a non-default background color is in
- use. This patch disables the embossed effect for buttons and labels
- when the background is non- standard.
-
-2009-09-30 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/winWm.test: [Bug 2799589]: Grab on deleted window.
-
-2009-09-25 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPhoto.c (ImgGetPhoto): Correct generation of grayscale
- data from an image. Reported by Keith Vetter on comp.lang.tcl.
-
-2009-09-19 Peter Spjuth <peter.spjuth@gmail.com>
-
- * generic/tkGrid.c: [Bug 2859912]: Bug fix in grid/pack collision
- * generic/tkPack.c: detect. Faulty slave was not properly blocked
- * tests/packgrid.test: from slave list.
-
-2009-09-14 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkMenuDraw.c (TkPostSubmenu): [Bug 873613]: Fix reposting of
- * win/tkWinMenu.c (TkWinHandleMenuEvent): submenu in torn off Windows
- menu.
- (DrawMenuEntryArrow): [Bug 873608]: Draw Win menu arrow after being
- torn off.
-
-2009-09-09 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixRFont.c (InitFont): Move pattern disposal in error case
- to callers so they have more options when they come to recovering from
- the failure.
- (TkpGetFontFromAttributes): If the default attributes don't work, try
- adding a setting to turn off use of XRender. That seems to work for
- some people for unexplained reasons (possibly local misconfiguration).
- * generic/tkFont.c (Tk_AllocFontFromObj): Stop this function from
- keeling over in a heap when the low-level font allocation fails. An
- error beats a crash! (Issue reported on comp.lang.tcl by Denis
- Berezhnoy.)
-
-2009-09-07 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkFocus.c: Fix potential null dereference flagged by clang
- * generic/tkMenu.c: static analyzer.
- * generic/tkTextBTree.c:
- * generic/tkTextDisp.c:
- * generic/tkTextIndex.c:
-
- * generic/tkConsole.c: Silence false positives from clang static
- * generic/tkTest.c: analyzer about potential null dereference.
- * generic/tkText.c:
- * generic/tkTextBTree.c:
- * generic/tkTextTag.c:
- * generic/tkVisual.c:
-
-2009-09-04 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkInt.h (TkDisplay): Remove fields that are never read from.
- * generic/tkWindow.c (Tk_DestroyWindow): Remove code to write to
- write-only fields of TkDisplay. This follows on from [Bug 2039720].
-
-2009-08-25 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixSend.c (ServerSecure): [Bug 1909931]: Added some support
- for server-interpreted access control addreses.
-
-2009-08-24 Donal K. Fellows <dkf@users.sf.net>
-
- * library/msgbox.tcl (::tk::MessageBox): Correct bindings so that they
- work with ttk::buttons. Reported by Hans-Christoph Steiner.
-
-2009-08-24 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkInt.h: Annotate Tcl_Panic as noreturn for clang static
- analyzer in PURIFY builds, replacing preprocessor/assert technique.
-
- * generic/tkBind.c (HandleEventGenerate): Don't generate events for
- windows that don't exist yet (fixes TkAqua testsuite crash).
-
- * macosx/tkMacOSXWindowEvent.c: [Bug 2821084]: Allow WM_DELETE_WINDOW
- handlers to prevent window closure by generating WM destroy event
- earlier (from window delegate's -windowShouldClose:).
-
- * macosx/tkMacOSXDraw.c (TkMacOSX{Setup,Restore}DrawingContext):
- Disable window flushing during Tk drawing to avoid immediate flush of
- NSView-based native widgets on draw. (fixes drawing performance issue
- reported by Youness Alaoui on tcl-mac)
-
- * macosx/tkMacOSXHLEvents.c (ScriptHandler): Fix "do script" apple
- * carbon/tkMacOSXHLEvents.c (ScriptHandler): event handler issues
- on recent OS X releases by using AE coercion to 'utf8' for text data
- and to 'fsrf' for alias data. (reported by Youness Alaoui on tcl-mac)
-
- * macosx/Wish.sdef (new file): Install and enable sdef file
- * macosx/Wish-Info.plist.in: into Wish application bundle,
- * macosx/Tk.xcode/project.pbxproj: describing TkAqua apple event
- * macosx/Tk.xcodeproj/project.pbxproj: support for use by AppleScript.
- * unix/Makefile.in: (replaces functionality of
- * unix/configure.in: 'aete' resource removed with
- Cocoa port & fixes AppleScript
- issues reported on tcl-mac)
- * unix/configure: autoconf-2.59
-
- * carbon/Wish.xcode/project.pbxproj: Remove references to obsolete
- * carbon/Wish.xcodeproj/project.pbxproj: prolog.ps file.
-
-2009-08-19 Peter Spjuth <peter.spjuth@gmail.com>
-
- * generic/tk.h
- * generic/tkGeometry.c
- * generic/tkGrid.c
- * generic/tkInt.h
- * generic/tkPack.c
- * generic/tkWindow.c
- * tests/grid.test
- * tests/packgrid.test
- * tests/textIndex.test: [Patch 2475855]: Give an error if grid and
- pack are used in the same master.
-
-2009-08-14 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDraw.c: Avoid exception in XCopyArea() when copying
- from toplevel that has never been mapped. (Reported by Youness Alaoui
- on tcl-mac)
-
- * macosx/tkMacOSXWm.c: Workaround for textured windows being draggable
- from opaque content areas. [Bug 2824538] (walzer)
-
-2009-08-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinPixmap.c: Eliminate more gcc warnings
- * win/tkWinWm.c:
- * win/tkWinTest.c
-
-2009-08-09 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkInit.c: Eliminate gcc warning
- * generic/tkBind.c
- * generic/tkText.c
- * generic/tkUtil.c
- * win/ttkWinXPTheme.c: Include <vssym32.h> only when available
- * win/configure.in: check for vssym32.h, available in newer SDK's
- * win/configure: (regenerated)
-
-2009-08-08 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/pendulum.tcl: Make the display handle being resized
- more gracefully.
-
-2009-08-04 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkTextDisp.c (TkTextCharLayoutProc): Make the line breaking
- algorithm (in the word-wrap case) do the right thing with non-breaking
- spaces by restricting what we break on to ASCII spaces, which is good
- enough for most purposes.
-
-2009-08-02 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinClipboard.c Correct check for winNT
- * win/tkWinDialog.c Eliminate many gcc warnings
- * win/tkWinImage.c:
- * win/tkWinMenu.c:
- * win/tkWinWm.c:
- * win/tkWinX.c:
- * win/ttkWinXPTheme.c: Eliminate msvc warnings
- * win/tcl.m4:
- * win/configure
- * win/.cvsignore: Prevent files from being checked in by accident
-
-2009-08-01 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixWm.c (WmIconphotoCmd): [Bug 2830420]: Assemble the image
- for the window manager in a way that doesn't assume we're on a little-
- endian system.
-
-2009-07-27 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/GetScroll.3: Reworded and reordered so as to indicate that the
- Tcl_Obj forms are preferred.
-
-2009-07-26 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/canvas.n: Corrected description of acceptable join styles.
- Spotted by Emiliano Gavilán.
-
-2009-07-23 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkSelect.c (HandleTclCommand): [Bug 2441988]: Stop losing
- reports of errors in selection handlers; that's what the background
- error handling code is for.
- *** POTENTIAL INCOMPATIBILITY *** if your code was relying on erroring
- selection scripts being silent.
- (LostSelection, Tk_SelectionObjCmd): Stop using the vastly inefficient
- TkCopyAndGlobalEval; better to use Tcl_Obj refcount management.
-
-2009-07-22 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkFocus.c (TkFocusDeadWindow): [Bug 2496114]: Ensure that
- focus desynchronization doesn't cause a crash.
-
-2009-07-21 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkFont.c (TkUnderlineAngledTextLayout): [Bug 2356057]:
- Corrected drawing of rotated underlines.
-
-2009-07-21 Alexandre Ferrieux <ferrieux@users.sourceforge.net>
-
- * generic/tkFont.c: [Bug 2328657]: Explicitly exclude hacky zero-char
- chunks from intersection computation. Might deserve generalization to
- other tests.
-
-2009-07-20 Donal K. Fellows <dkf@users.sf.net>
-
- * tests/clipboard.test (clipboard-6.2): [Bug 2824378]: Corrected
- result of test in light of changes to binary selection retrieval.
-
-2009-07-18 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixSelect.c (SelCvtFromX32, SelCvtFromX8): Make the
- incremental transfer of binary selections work get deserialized
- correctly. Thanks to Emiliano Gavilán for detecting.
-
-2009-07-18 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/Makefile.in: Define NDEBUG in optimized (non-
- symbols) build to disable assert()s.
-
- * macosx/tkMacOSXBitmap.c: [Bug 2821318]: Fix tk::mac::iconBitmap
- crash due to off-by-one ckalloc error.
-
-2009-07-15 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/ttkMacOSXTheme.c: [Patch 2819620]: Update notebook tab
- * library/ttk/aquaTheme.tcl: appearance to modern L&F; adjust tab &
- notebook padding and tabmargins;
- correct appearance of selected tree
- header; add support for native tree
- header sort arrows via user1 state.
-
- * library/demos/mclist.tcl: Use native sort arrows with aqua theme
-
-2009-07-15 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixSelect.c (TkSelEventProc, SelRcvIncrProc, SelCvtFromX8):
- [Bug 2821962]: Make byte sequence selection transfers possible.
-
-2009-07-14 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/canvas.n (WINDOW ITEMS): [Bug 2326602]: Corrected definition of
- the -height and -width options for these items.
-
- * unix/configure.in: [Bug 2496018]: Allow the disabling of the use of
- XScreenSaver at configuration time, so as to permit better control of
- dependencies in the embedded case.
-
-2009-07-11 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/grid.n: [Bug 2818455]: Corrected example.
-
-2009-07-02 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkInt.h: Avoid using C++ reserved word in header.
-
-2009-06-30 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkInt.h: Add assert macros for clang static
- analyzer and redefine Tcl_Panic to
- assert after panic in clang PURIFY
- builds.
-
- * generic/tkImgPhInstance.c: Small fixes to make clang static
- * generic/tkTextDisp.c: analyzer happier.
-
- * generic/tkConfig.c: Add clang assert for false positives
- * generic/tkUndo.c: from static analyzer.
-
-2009-06-29 Daniel Steffen <das@users.sourceforge.net>
-
- Merge of TkAqua Cocoa port <http://github.com/das/tcltk/tree/de-carbon>
- *** POTENTIAL INCOMPATIBILITY ***
-
- * macosx/tkMacOSX.h: Large-scale rewrite of TkAqua migrating
- * macosx/tkMacOSXBitmap.c: all use of deprecated Carbon API to
- * macosx/tkMacOSXButton.c: Cocoa API; now supports 64bit
- * macosx/tkMacOSXClipboard.c: architecture and requires Mac OS X 10.5
- * macosx/tkMacOSXColor.c: or later; with TkAqua enabled, all Tk
- * macosx/tkMacOSXConfig.c: sources are now built with the
- * macosx/tkMacOSXCursor.c: Objective-C compiler and running in
- * macosx/tkMacOSXDebug.c: Objective-C garbage collection mode as
- * macosx/tkMacOSXDebug.h: well as in retain-release mode is
- * macosx/tkMacOSXDefault.h: supported; detailed development history
- * macosx/tkMacOSXDialog.c: is available in github repository.
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXEmbed.c: There should be no script-visible
- * macosx/tkMacOSXEntry.c: changes to existing Tk functionality,
- * macosx/tkMacOSXEvent.c: but there are a few aqua-specific
- * macosx/tkMacOSXEvent.h: additions, see macosx/README for
- * macosx/tkMacOSXFont.c: details; extensions using only public
- * macosx/tkMacOSXFont.h: Tk API should continue to work
- * macosx/tkMacOSXHLEvents.c: unchanged but extensions that rely on
- * macosx/tkMacOSXInit.c: platform-specific internal Tk API or
- * macosx/tkMacOSXInt.h: make assumptions about the inner
- * macosx/tkMacOSXKeyEvent.c: workings of TkAqua (in particular
- * macosx/tkMacOSXKeyboard.c: presence of QuickDraw) will require
- * macosx/tkMacOSXMenu.c: porting.
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXMenus.c: Configure Tk with --enable-aqua=carbon
- * macosx/tkMacOSXMouseEvent.c: to fallback to now-deprecated previous
- * macosx/tkMacOSXNotify.c: TkAqua implementation in tk/carbon.
- * macosx/tkMacOSXPort.h:
- * macosx/tkMacOSXPrivate.h:
- * macosx/tkMacOSXRegion.c:
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXSend.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXTest.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXWm.h:
- * macosx/tkMacOSXXStubs.c:
- * macosx/ttkMacOSXTheme.c:
- * macosx/tkMacOSXCarbonEvents.c (removed):
-
- * macosx/tkMacOSXCursors.h (new): Move cursor data from resources
- * macosx/tkMacOSXXCursors.h (new): to compiled-in const array;
- * macosx/tkMacOSXCursors.r (removed): remove obsolete Rez source
- * macosx/tkMacOSXXCursors.r (removed): files for resource data.
- * macosx/tkAboutDlg.r (removed):
- * macosx/tkMacOSXAETE.r (removed):
-
- * macosx/Tk.tiff (new): Rename and update icon to blue feather;
- * macosx/Tk.icns (new): add tiff version for about dialog.
- * macosx/Wish.icns (removed):
-
- * macosx/Tk-Info.plist.in: Update copyright; adjust minimum system
- * macosx/Wish-Info.plist.in: version requirement.
- * generic/tkEntry.h:
-
- * license.terms: Sync list of entities with those in the
- tcl license.terms, add Apple Inc.
-
- * generic/tk.h: Update comment with list of source
- files containing tk version numbers.
-
- * generic/tkButton.c: On aqua, recompute button geometry on
- secondary image change to enable cache
- of native img format in geom compute.
-
- * generic/tkGrab.c: On aqua, make all grabs global, the
- Mac OS X windowserver forces all grabs
- to be application-local only anyway.
-
- * generic/tkSelect.c: Enable utf8 atom on aqua.
-
- * generic/tk.decls: Replace carbon types in public and
- * generic/tkInt.decls: internal platform stubs interfaces with
- void* resp. generic Tk types.
-
- * xlib/xgc.c: Add support for managing a platform-
- specific cache appended to a GC.
-
- * tests/dialog.test: Change name of undefined bit to avoid
- match with OSType native bitmap name.
-
- * doc/cursors.n: Update list of cursors mapped to native
- cursors and add new native cursors.
-
- * doc/menu.n: Add documentation of new aqua-specific
- .window menu, document new constraints
- on .apple menu.
-
- * library/console.tcl: Add aqua window and help menus.
-
- * unix/Makefile.in: Add support for TkAqua-implementation-
- specific sources determined at
- configure-time. Update dist target for
- new/removed files.
-
- * unix/configure.in: Add libraries & compiler flags for
- Cocoa and Objective-C; update build
- support for new/removed files; add
- support for configure-time choice of
- TkAqua implementation.
-
- * macosx/Tk-Common.xcconfig (new): Rename Xcode projects and
- * macosx/Tk-Debug.xcconfig (new): related files; update for Xcode
- * macosx/Tk-Release.xcconfig (new): 3.1 and 3.2; update for Cocoa,
- * macosx/Tk.xcode/* (new): Objective-C & GC; update with
- * macosx/Tk.xcodeproj/* (new): new/removed source files;
- * macosx/Wish.xcode/* (removed): standardize on gcc 4.2; remove
- * macosx/Wish.xcodeproj/* (removed): obsolete configurations and
- * macosx/Wish-Debug.xcconfig (removed): pre-Xcode project.
- * macosx/Wish-Common.xcconfig (removed):
- * macosx/Wish-Release.xcconfig (removed):
- * macosx/Wish.pbproj/* (removed):
-
- * macosx/README: Document new Cocoa-port features and
- constraints; update project docs;
- cleanup.
-
- * carbon/tkMacOSXInt.h: Add dummy defines for empty GC cache.
-
- * carbon/tkMacOSXColor.c: Update for type changes in platform
- * carbon/tkMacOSXDraw.c: stubs interfaces.
- * carbon/tkMacOSXHLEvents.c:
- * carbon/tkMacOSXMouseEvent.c:
- * carbon/tkMacOSXSubwindows.c:
- * carbon/tkMacOSXWm.c:
-
- * carbon/tkMacOSXButton.c: Fix warning.
-
- * generic/tkPlatDecls.h: regen.
- * generic/tkIntPlatDecls.h:
- * unix/configure: autoconf-2.59
-
-2009-06-27 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkInt.decls (added TkSmooth(Parse|Print)Proc,
- removed TkTile(Parse|Print)Proc which don't exist):
- Follow-up to [Bug 2804935]: Expose these functions through the
- internal stub table as they are useful to existing third-party code.
-
-2009-06-26 Daniel Steffen <das@users.sourceforge.net>
-
- * carbon/ (new directory): Copy of current state of 'macosx'
- source directory, to preserve legacy TkAqua implementation based on
- Carbon API (with support for Mac OS X releases older than 10.5).
-
- * unix/Makefile.in: Add support for --enable-aqua=carbon
- * unix/configure.in: configure option (legacy fallback for
- pre-Mac OS X 10.5 releases).
-
- * unix/configure: autoconf-2.59
-
-2009-06-22 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkCanvUtil.c: [Bug 220935]: canvas dash update problem
-
-2009-06-12 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkInt.decls (TkOrientParseProc, TkOrientPrintProc):
- [Bug 2804935]: Expose these functions through the internal stub table
- as they are useful to existing third-party code.
-
-2009-06-02 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinWm.c: [Bug 2799589]: Avoid setting the focus on a
- * tests/winWm.test: deleted window during delayed activation.
-
-2009-05-21 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinMenu.c: [Bug 2794778]: Calls to CallWindowProc can lead to
- other functions overwriting the event strucure. Therefore preserve a
- local copy of the XKeyEvent while looping over the key events.
-
-2009-05-17 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttkNotebook.c: [Bug 1470246]: More flexible tab placement.
-
-2009-05-14 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkButton.c: [Bug 1923684]: If a checkbutton offvalue is the
- same as the tristate value we should use the off state in
- preference. (andrey gusev)
-
-2009-05-13 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinSend.c: FormatMessage should always use the ignore-inserts
- * win/tkWinTest.c: flag when processing system errors.
-
- * generic/tkFont.c: [Bug 2791352]: Handle parsing of type 5 font
- * tests/font.test: descriptions with hyphenated family name.
-
-2009-05-06 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/images/lamp.svg: Added an SVG version of the Tk lamp and
- * library/images/lamp.png: a pre-rendered PNG version.
- * win/rc/wish.ico: Wish gets a new icon using the SVG lamp and the tk
- * win/rc/tk.ico: dll gets the tcl rendered feather. This provides
- improved icons for Vista/Windows 7.
-
-2009-05-05 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/MainWin.3 (Tk_GetNumMainWindows): [Bug 487220]: Clarified that
- this function works per-thread, not per-process.
-
- * doc/canvas.n (scale): [Bug 1832015]: Clarified that [$c scale] only
- affects item coordinates.
-
-2009-05-04 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/3DBorder.3, doc/BindTable.3, doc/CanvPsY.3, doc/Clipboard.3:
- * doc/ConfigWidg.3, doc/CrtWindow.3, doc/GetBitmap.3:
- * doc/GetCapStyl.3, doc/GetImage.3, doc/GetJoinStl.3, doc/GetScroll.3:
- * doc/GetSelect.3, doc/GetVisual.3, doc/MainWin.3, doc/Name.3:
- * doc/ParseArgv.3, doc/TextLayout.3, doc/Tk_Init.3: [Bug 2431507]:
- Purge all mention of the now-obsolete 'interp->result'.
-
-2009-05-03 Donal K. Fellows <dkf@users.sf.net>
-
- * win/tkWinWm.c (UpdateWrapper): [Bug 2785744]: Manipulate flag bit
- correctly so that menubar updates can't smash other attributes.
-
-2009-05-01 Donal K. Fellows <dkf@users.sf.net>
-
- * library/mkpsenc.tcl (DrawText): [Bug 2777019]: Corrected point of
- application of rotation transform so rotation is about the anchor
- point of the text.
-
- * generic/tkCanvPs.c (Tk_PostscriptPhoto):
- * library/mkpsenc.tcl: Factor out the postscript code for converting
- images into postscript so that the code bits are in the prolog and not
- emitted at runtime if a non-thread-safe static says to...
-
-2009-04-30 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinWm.c: [Patch 2504402]: Create icon bitmaps as device
- independent bitmaps. This ensures the icon can be drawn properly on
- various colour depth surfaces - in particular it fixes a problem with
- remote desktop and looks better in the vista task switching overlay.
- (cjmcdonald)
-
-2009-04-30 Donal K. Fellows <dkf@users.sf.net>
-
- * win/tkWinPixmap.c (Tk_GetPixmap): [Bug 2080533]: Added patch that
- allows Tk to keep working even when the graphics card is stressed.
-
-2009-04-28 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): Harden the check
- to add _r to CC on AIX with threads.
-
-2009-04-27 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkInt.decls: [Bug 2768945]: Expose (as "private") a set of
- functions needed for easily building canvas items that work like
- existing standard ones.
-
-2009-04-24 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinDialog.c (ChooseDirectoryValidateProc): No need to set cwd
- on selchange. Prevents delete of selected folder in dialog.
-
-2009-04-24 Stuart Cassoff <stwo@users.sf.net>
-
- * unix/Makefile.in: Assorted issues:
- [Bug 2764263]: Removed stray @ from Makefile.in test target.
- [Bug 1945073]: Don't chmod+x square demo.
- [Patch 2764272]: Adjustable demo install location.
-
-2009-04-24 Stuart Cassoff <stwo@users.sf.net>
-
- * unix/Makefile.in: [Patch 2769530]: Don't chmod/exec installManPage.
-
-2009-04-23 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd): [Bug 2779910]: Enable
- the new style choosedir that has a "New Folder" button, with
- ::tk::winChooseDirFlags override for new behavior.
-
-2009-04-14 Donal K. Fellows <dkf@users.sf.net>
-
- * library/xmfbox.tcl (MotifFDialog_ActivateSEnt): Ensure that the
- * library/tkfbox.tcl (Done): dialogs have the
- correct levels for [upvar] for accessing the -typevariable var.
-
-2009-04-13 Donal K. Fellows <dkf@users.sf.net>
-
- * library/tk.tcl: Corrected another problem; can't determine the exact
- type of OS - needed for figuring out how to guess the correct binding
- in some circumstances - in a safe interpreter.
-
- * library/tkfbox.tcl: [Bug 2759119]: Corrected level handling for the
- * library/xmfbox.tcl: -typevariable option following updates to tk.tcl
- [Patch 2739360]: Use more modern images from Tango set for the non-
- Motif file dialog. Thanks to Emiliano for bring this to my attention.
-
-2008-04-10 Joe English <jenglish@users.sourceforge.net
-
- * library/palette.tcl (tk_setPalette): Don't set *selectColor:
- #b03060; this makes radio- and checkbuttons look wrong post-TIP#109.
-
-2009-04-10 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/configure.in (Darwin): Use Darwin SUSv3 extensions if
- available.
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
- * library/demos/filebox.tcl: Only show "Motif Style Dialog"
- checkbutton on X11 windowingsystem.
-
- * library/demos/widget: GOOBE: use ttk::cursor
-
- * library/demos/knightstour.tcl: Fix knightstour demo not running from
- interactive wish.
-
- * library/console.tcl (::tk::ConsoleInit): Remove redundant TkAqua
- Quit menu item.
-
- * generic/tkPointer.c (Tk_UpdatePointer): Use all 5 buttons.
-
- * generic/tkMenu.c (PostProcessEntry): Delay call to
- TkpConfigureMenuEntry() until all menu entry attributes are setup.
-
- * library/menu.tcl (::tk::MbPost): Fix error thrown in y position
- computation with indicatoron.
-
- * generic/tkMenubutton.c: s/DEF_BUTTON_JUSTIFY/DEF_MENUBUTTON_JUSTIFY/
-
- * generic/tkUtil.c (TkBackgroundEvalObjv): Use Tcl_BackgroundException
-
- * generic/tkTextBTree.c (TkBTreeDeleteIndexRange): Add bounds check
- to startEnd array access (fixes testsuite crash).
-
- * tests/unixFont.test: Only use xlsfonts with X11 windowingsystem.
-
-2009-04-10 Donal K. Fellows <dkf@users.sf.net>
-
- * library/tk.tcl: [Bug 2116837]: Add event definitions to handle the
- standard virtual events when Caps Lock is on.
-
-2009-04-08 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/widget (addFormattedText): Stop marking demonstrations
- as new for 8.6; that label is for wholly new demos.
-
-2009-04-04 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/messageBox.n: [Bug 1881896]: Reworded to be clearer on what the
- platform restrictions really are.
-
-2009-04-03 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c: [Bug 1789819]: Don't panic when the window manager
- does something unexpected with the stacking order.
-
-2009-04-03 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/TextLayout.3: [Bug 974421]: Clarified description of how result
- of lookup of a point after end of layout relates to the underlying
- string's length.
-
-2009-04-02 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/textTag.test: Ensure the pointer begins outside the window for
- all the tests checking Enter/Leave motion events.
-
- * library/demos/pendulum.tcl: Use unicode labels
- * library/demos/knightstour.tcl: Use polygon knight on x11.
-
-2009-03-31 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/mclist.tcl: Added support for arrow indicators to show
- which way a column is being sorted. Corrected determination of which
- fonts to use for measurements.
-
-2009-03-25 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/wish.1: Bring doc and demos in line with
- * library/demos/hello: https://wiki.tcl-lang.org/page/exec+magic
- * library/demos/rmt
- * library/demos/square
- * library/demos/tcolor
- * library/demos/timer
- * library/demos/widget
- * win/tkWinMenu.c: Eliminate a few compiler warnings on mingw
- * win/ttkWinXPTheme.c: Spacing
-
-2009-03-25 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/ttk/ttkTheme.c (BuildOptionMap, NewElementClass):
- [Bug 2178820]: Ensure that zero-size allocations don't happen; some
- malloc implementations don't like it at all.
-
- * win/wish.exe.manifest.in: [Bug 1871101]: Add magic to make Tk not be
- blurred on Vista with large fonts.
-
-2009-03-14 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tk.pc.in (new file): [Patch 2243962] (hat0)
- * unix/configure.in, unix/Makefile.in: Added support for reporting
- Tk's public build configuration via the pkg-config system. TEA is
- still the official mechanism though, in part because pkg-config is not
- universally supported across all Tk's supported platforms.
-
-2009-03-10 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/event.n: Tidy up and improve examples.
-
-2009-03-09 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
-
- * tkMacOSXFont.c (GetFontFamilyName): [Bug 2548661]: Handle NULL
- return from CFStringCreate.
-
-2009-02-27 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/GetBitmap.3: [FRQ 2636558]: Tk_DefineBitmap and
- * generic/tk.decls: Tk_GetBitmapFromData signature problem
- * generic/tkInt.decls:
- * generic/tkBitmap.c:
- * generic/tkInt.h:
- * generic/tkStubInit.c:
- * generic/tkDecls.h: (regenerated)
- * generic/tkIntDecls.h: (regenerated)
- * macosx/tkMacOSXBitmap.c:
-
-2009-02-27 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkWindow.c: [Bug 2645457]: Check for dead windows after
- calling Tk_MakeWindowExist to avoid a crash when mapping dead windows.
-
-2009-02-23 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/rc/*.cur: [Patch 2513104]: Fix cursor hotspots (cjmcdonald)
-
- * win/tkWinMenu.c: Applied patch for menu image display bug.
- [Bug 1329198, 456299] [Patch 2507419] (cjmcdonald)
-
-2009-02-22 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinCursor.c: Applied patch to support stock Win32 help arrow
- cursor when question_arrow requested [Patch 2542828] (danckaert)
-
-2009-02-21 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/vistaTheme.tcl: Correct the ttk::treeview border on
- * win/ttkWinXpTheme.c: XP and vista.
-
- * library/console.tcl: [Bug 2546087]: In 2004 a fix to Tcl channels
- prevented the exposure of the internal UTF-8 representation of the
- ASCII NUL character (\uc080). Since then strings in the console have
- been truncated at NUL. This restores the older behaviour.
-
-2009-02-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tcl.m4, win/configure: Check if cl groks _WIN64 already to avoid
- CC manipulation that can screw up later configure checks. Use 'd'ebug
- runtime in 64-bit builds.
-
-2009-02-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/configure.in, win/configure: Align better with tcl version.
- Ensures finding correct CPP for Win64.
-
-2009-02-16 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/ttk_intro.n: [Bug 2604420]: Improve wording so that this page
- feels less obviously incomplete.
-
-2009-02-12 Donal K. Fellows <dkf@users.sf.net>
-
- * library/iconlist.tcl: Split out the IconList megawidget from
- tkfbox.tcl into its own file so as to make it easier to maintain. Also
- cleans up the API for the megawidget, making it more like a
- conventional Tk widget.
-
-2009-02-11 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/items.tcl, .../label.tcl, .../twind.tcl:
- * library/demos/images/ouster.png: [Bug 2588919]: Demo GOOBE. Added
- new image of John Ousterhout that does not look quite so massively out
- of date, and also showed off a bit of how we can adjust PNG images
- when loading them. Also labeled JO as the creator; it's the TCT who
- are the proprietors now.
-
-2009-02-10 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: [Bug 2502365]: Building of head on HPUX was broken when
- using the native CC.
- * unix/configure (autoconf-2.59)
-
-2009-02-08 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/*.[ch]: Renamed several internal data structures and
- functions: ElementImpl -> ElementClass, LayoutNode -> Element. Remove
- more unnecessary casts. Add function Ttk_ClientRegion, common factor
- of entry, scale, progress, and treeview widgets.
- * generic/ttk/ttkTrack.c: Fix [Bug 2431428].
-
-2009-02-06 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkImgPhInstance.c: Fix numerous leaks discovered with the
- * generic/tkMenu.c: Mac OS X Instruments.app Leaks tool.
- * generic/tkText.c:
- * generic/tkTextImage.c:
- * generic/tkTextIndex.c:
- * generic/tkUndo.c:
- * generic/tkUtil.c:
- * generic/ttk/ttkFrame.c:
- * macosx/tkMacOSXWm.c:
-
-2009-01-29 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkCanvArc.c - eliminate some unnessary type casts
- * generic/tkCanvBmap.c - some internal const decorations
- * generic/tkCanvImg.c - spacing
- * generic/tkCanvWind.c
- * generic/tkCmds.c
- * generic/tkConfig.c
- * generic/tkEntry.c
- * generic/tkFocus.c
- * generic/tkFont.c
- * generic/tkFrame.c
- * generic/tkGrab.c
- * generic/tkGrid.c
- * generic/tkImage.c
- * generic/tkListbox.c
- * generic/tkObj.c
- * generic/tkOption.c
- * generic/tkPack.c
- * generic/tkPanedWindow.c
- * generic/tkRectOval.c
- * generic/tkSelect.c
- * generic/tkText.c
- * generic/tkTextMark.c
- * generic/tkTextTag.c
-
-2009-01-28 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkCache.c: - eliminate some unnessary type casts
- * generic/ttk/ttkLayout.c - some internal const decorations
- * generic/ttk/ttkState.c - spacing
- * generic/ttk/ttkTheme.c
- * macosx/tkMacOSXMenu.c
- * macosx/tkMacOSXPrivate.h
- * unix/tkUnixFont.c
- * unix/tkUnixMenu.c
- * unix/tkUnixWm.c
- * win/tkWinColor.c
- * win/tkWinDialog.c
- * win/tkWinFont.c
- * win/tkWinMenu.c
- * win/tkWinSend.c
- * win/tkWinWindow.c
- * win/tkWinWM.c
-
-2009-01-22 Kevin B. Kenny <kennykb@acm.org>
-
- * unix/tcl.m4: Corrected a typo ($(SHLIB_VERSION) should be
- ${SHLIB_VERSION}).
- * unix/configure: Autoconf 2.59
-
-2009-01-19 Kevin B. Kenny <kennykb@acm.org>
-
- * unix/Makefile.in: Added a CONFIG_INSTALL_DIR parameter so that
- * unix/tcl.m4: distributors can control where tclConfig.sh goes.
- Made the installation of 'ldAix' conditional upon actually being on an
- AIX system. Allowed for downstream packagers to customize
- SHLIB_VERSION on BSD-derived systems.
- Thanks to Stuart Cassoff for [Patch 907924].
- * unix/configure: Autoconf 2.59
-
-2009-01-16 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk.h: Bump patchlevel to 8.6b1.1 to distinguish
- * library/tk.tcl: CVS snapshots from the 8.6b1 and 8.6b2
- * unix/configure.in: releases.
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2009-01-14 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkImgPhoto.c: [Bug 2507326]: Fix for aMSN compatibility
- * generic/tkMenu.h: CONSTify Tk(Create|Find)MenuReferences
- * generic/tkMenu.c: various internal "const" decorations.
-
-2009-01-13 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: [Bug 2502365]: Building of head on HPUX was broken when
- using the native CC
- * unix/configure (autoconf-2.59)
-
-2009-01-13 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/constraints.tcl: Made the tests more independent of the
- * tests/*.test: presence of images in the interpreter.
-
-2009-01-11 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/bind.test: Fixed keysym bind tests for unix [Bug 2336454]
-
-2009-01-11 George Peter Staplin <georgeps@users.sourceforge.net>
-
- * generic/tkEvent.c: Fix a possible segv due to a NULL pointer
- dereference that occurs when XCreateIC fails.
-
-2009-01-11 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/bgerror.tcl: Pretty up the unix tk_messageBox icons with PNG
- * library/icons.tcl: images and grouped all the stock icons in one
- * library/msgbox.tcl: file.
- * library/tk.tcl:
-
-2009-01-11 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkNotebook.c (NotebookCleanup): [Bug 2496162]: Don't
- call Tk_DeleteOptionTable(), it's unnecessary and quite possibly
- harmful.
-
-2009-01-08 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk3d.c: CONSTify TkDebugBorder
- * generic/tkBind.c: CONSTify TkStringToKeysym
- * generic/tkBitmap.c: CONSTify TkDebugBitmap
- * generic/tkColor.c: CONSTify TkDebugColor
- * generic/tkCursor.c: CONSTify TkDebugCursor
- * generic/tkFont.c: CONSTify TkDebugFont
- * generic/tkInt.decls All those mods TIP #27 complient,
- no incompatibility risks.
- * generic/tkIntDecls.h (regenerated)
-
-2009-01-08 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/bgerror.tcl: Theme the bgerror dialog and make use of our
- PNG support to improve the icon.
-
-2009-01-07 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/tkfbox.tcl: [Bug 2473120]: Mis-ordered messagebox args.
-
- * win/tkWinWm.c: [Bug 1847002]: Prevent grabs being bypassed on
- Windows.
-
-2009-01-06 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.h: A few const -> CONST86 modifications,
- * generic/tkCanvas.c: improving backwards compatibility. Change
- * generic/tkCanvLine.c: Tk_ItemIndexProc and Tk_ItemInsertProc
- * generic/tkCanvPoly.c: signature to have a Tcl_Obj parameter instead
- * generic/tkCanvText.c: of a string parameter. This is binary and
- * doc/CrtItemType.3: source compatible with previous API, it just
- * doc/Clipboard.3: prevents the need for a type cast in the
- * doc/ConfigWidg.3: Tk_ItemType table construction. Bring doc in
- * doc/ParseArgv.3: line with API.
-
-2009-01-06 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock): Optimize a common case for
- photo image building. [Patch 1539990] (jepler)
-
-2009-01-06 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinDialog.c: Use task modal for messagebox instead of system
- modal. [Bug 2484771] (ferrieux,thoyts,mjanssen)
-
-2009-01-03 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/canvas.n: [Bug 1836621]: Improve the documentation of the
- -offset and -outlineoffset item options.
-
-2009-01-03 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.decls: CONSTify Tk_ClipboardAppend
- * generic/tkClipboard.c:
- * generic/tkDecls.h: (regenerated)
-
-2008-12-31 David Gravereaux <davygrvy@pobox.com>
-
- * win/rules.vc: Small bug not setting SYMBOLS macro fixed.
-
-2008-12-31 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkDefaultTheme.c: Fix color palette for radiobutton and
- checkbutton indicators. Fixes [Bug 2003310]; also makes "alt" theme
- check/radiobuttons look like Windows 98, as intended.
- * library/ttk/altTheme.tcl: Specify dark gray -bordercolor to soften
- edges.
- * tests/ttk/{checkbutton,radiobutton}.test: Split out of ttk.test.
-
-2008-12-28 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #171 IMPLEMENTATION
-
- * library/listbox.tcl, library/scrlbar.tcl, library/text.tcl: Adjust
- users of the <MouseWheel> event to do the right thing horizontally as
- well as vertically.
- * win/tkWinX.c (GenerateXEvent): Redirect <MouseWheel> to the window
- that contains the mouse.
- * generic/tkEvent.c (InvokeFocusHandlers): Do not direct <MouseWheel>
- through the focus mechanism.
- *** POTENTIAL INCOMPATIBILITY *** for anyone counting on shift-wheel
- to do something else (or nothing at all) or for the wheel events to be
- following the keyboard on Win.
-
- * generic/tkImgPNG.c (ReadIDAT): Corrected code to transfer blocks of
- compressed data into the Tcl_ZlibStream. Allows the reading of all
- images from PngSuite set. Thanks to Michael Kirkham for fix/testing.
-
- TIP #244 IMPLEMENTATION
-
- * generic/tkImgPNG.c, tests/imgPNG.test, doc/photo.n: Adaptation of
- tkpng to the Tk core, proving support for PNG image reading and
- writing, based on Tcl's zlib support.
-
-2008-12-27 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c: [Bug 2381555]: Fix inconsistent use of
- treeArea / headingArea. ([$tv identify] didn't work when horizontally
- scrolled).
-
-2008-12-21 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/canvas.n (postscript): Regularized documentation of -channel
- option.
-
-2008-12-19 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.6b1 TAGGED FOR RELEASE ***
-
- * changes: Updates for 8.6b1 release.
-
- * tests/clrpick.test: Eliminate duplicate test names.
- * tests/embed.test:
- * tests/text.test:
- * tests/textMark.test:
-
- * README: Bump version number to 8.6b1
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2008-12-18 Don Porter <dgp@users.sourceforge.net>
-
- * library/msgs/de.msg: [Patch 2442309]: Updated German messages.
- Thanks to Ruediger Haertel.
-
-2008-12-17 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.h: VOID --> void
- * unix/tkUnixPort.h:
- * macosx/tkMacOSXPort.h:
-
-2008-12-17 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/selection.n: [Bugs 2441817,2441884]: Assorted small fixes.
-
-2008-12-16 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tkWinDialog.c: Remove unused variables
-
-2008-12-15 Don Porter <dgp@users.sourceforge.net>
-
- TIP #338 IMPLEMENTATION
-
- * doc/Tk_Main.c: Removed the last two '#include "tclInt.h"'.
- * generic/tkMain.c: Tk is now limited to Tcl's public interface.
- * macosx/tkMacOSXInit.c:
-
-2008-12-12 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/demos/fontchoose.tcl: Simple fontchooser demo.
- * library/demos/widget:
-
-2008-12-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk3d.c: Make error message from Tk_GetRelief the same
- as for Tk_GetReliefFromObj.
- * tests/canvas.test: Adapt test cases for changed error message.
- * tests/scrollbar.test
- * tests/textTag.test
-
-2008-12-11 Joe English <jenglish@users.sourceforge.net>
-
- * library/demos/*.tcl: Omit contraindicated [package require Ttk].
- Remove logic that switches [ttk::scrollbar]s to [tk::scrollbar]s
- based on [tk windowingsystem]; this is already handled in
- library/ttk/scrollbar.tcl.
-
-2008-12-10 Daniel Steffen <das@users.sourceforge.net>
-
- TIP #324 IMPLEMENTATION
-
- * generic/tkCmds.c: Implementation of [tk fontchooser] as
- * generic/tkInt.h: a Ttk dialog for X11 and as a native
- * win/tkWinDialog.c: platform dialog on Mac OS X & Windows.
- * win/tkWinInt.h: (thoyts, vetter, robert, steffen)
- * win/tkWinTest.c: [Patch 1477426]
- * win/tkWinX.c:
- * macosx/tkMacOSXCarbonEvents.c:
- * macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXEvent.c:
- * macosx/tkMacOSXEvent.h:
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXFont.h:
- * macosx/Wish.xcodeproj/project.pbxproj:
- * library/fontchooser.tcl (new):
- * library/tclIndex:
- * library/msgs/de.msg:
- * library/msgs/en.msg:
- * tests/fontchooser.test (new):
- * tests/winDialog.test:
- * doc/fontchooser.n (new):
- * doc/tk.n:
-
- * library/console.tcl: Let user select console font via
- [tk fontchooser].
- * library/demos/text.tcl: Add [tk fontchooser] demo.
-
- * generic/tkUtil.c: Add TkBackgroundEvalObjv() and
- TkSendVirtualEvent() utility functions
- (used by TIP #324 code).
-
- * generic/tkInt.h: Turn [tk] into an ensemble.
- * generic/tkBusy.c: (thoyts, steffen)
- * generic/tkCmds.c:
- * generic/tkWindow.c:
-
- * macosx/tkMacOSXInit.c (TkpInit): Unconditionally show Tk console if
- TK_CONSOLE env var is set.
-
-2008-12-09 Don Porter <dgp@users.sourceforge.net>
-
- TIP #337 IMPLEMENTATION
-
- * generic/tkBind.c: Updated callers of Tcl_BackgroundError() to
- * generic/tkCanvas.c: use the new routine
- * generic/tkEntry.c: Tcl_BackgroundException() as appropriate.
- * generic/tkImgBmap.c:
- * generic/tkListbox.c:
- * generic/tkSelect.c:
- * generic/tkTextDisp.c:
- * generic/tkTextWind.c:
- * macosx/tkMacOSXHLEvents.c:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXWindowEvent.c:
- * unix/tkUnixScale.c:
- * unix/tkUnixWm.c:
- * win/tkWinButton.c:
- * win/tkWinMenu.c:
- * win/tkWinScrlbr.c:
- * win/tkWinWm.c:
-
-2008-12-07 Joe English <jenglish@users.sourceforge.net>
-
- * macosx/ttkMacOSXTheme.c: [Bug 2219588]: Add native aqua elements for
- ttk::spinbox
- * generic/ttk/ttkEntry.c, library/ttk/spinbox.tcl,
- * tests/ttk/spinbox.test: Moved most spinbox "business logic" out of
- ttkEntry.c into Tcl bindings.
- * library/ttk/clamTheme.tcl: Minor spinbox appearance improvements.
- * library/ttk/combobox.tcl, library/ttk/utils.tcl:
- Factor out ttk::bindMouseWheel procedure.
- * library/ttk/spinbox.tcl: Add cross-platform MouseWheel bindings.
-
-2008-12-06 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #197 IMPLEMENTATION
-
- * generic/tkText.c (insertUnfocussedStrings, optionSpecs):
- * generic/tkText.h (TkText, TkTextInsertUnfocussed):
- * doc/text.n, tests/text.test:
- Added definitions/tests/docs for "-insertunfocussed" field.
- * generic/tkTextMark.c (TkTextInsertDisplayProc):
- * generic/tkText.c (TextBlinkProc):
- Added user-controlledrendering of insertion cursor when focus is not
- in the text widget.
-
-2008-12-05 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/ttk.tcl: Added vista theme to iron out the visual
- * library/ttk/vistaTheme.tcl: differences between vista and XP.
- * library/ttk/xpTheme.tcl:
- * win/ttkWinXPTheme.c:
-
-2008-12-05 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkCanvPs.c (Tk_PostscriptFont): [Bug 2107938]: Ensure that
- font sizes can ever be negative; it triggers a really strange case
- that is definitely not what is wanted.
- * library/mkpsenc.tcl: Corrected and improved generation of postscript
- * library/prolog.ps: prolog. Removed prolog.ps, which wasn't used and
- was misleading.
-
-2008-12-04 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkInt.decls: [FRQ 220906]: Move 10 functions from tkText.h
- * generic/tkText.h: to stub table.
- * generic/tkStubInit.c (regenerated)
- * generic/tkIntDecls.h (regenerated)
-
-2008-12-04 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/ttk_button.n, doc/ttk_checkbutton.n, doc/ttk_menubutton.n:
- * doc/ttk_radiobutton.n: Added mention of the Toolbutton style to all
- widgets that can sensibly make use of it.
-
-2008-12-03 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkState.c, generic/ttk/ttkTheme.h,
- * generic/ttk/ttkWidget.c, doc/ttk_widget.n:
- Add new "hover" state (patch from Pat Thoyts; needed to support proper
- visual feedback on Vista).
-
-2008-11-29 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/altTheme.tcl: Use a styled frame around the popdown
- * library/ttk/clamTheme.tcl: listbox so we can adjust the border
- * library/ttk/classicTheme.tcl: for each theme as needed.
- * library/ttk/combobox.tcl:
- * library/ttk/defaults.tcl:
- * library/ttk/winTheme.tcl:
- * library/ttk/xpTheme.tcl:
- * tests/ttk/combobox.test:
-
-2008-11-28 Alexandre Ferrieux <ferrieux@users.sourceforge.net>
-
- * generic/tkCanvUtil.c: [Bug 1813597,2218964]: Millimeter patch.
- * generic/tkInt.h: Eliminates the functional redundancy and
- * generic/tkObj.c: unnecessary loss of precision of the
- * generic/tkText.c: {pixel,mm}ObjType tandem.
-
-2008-11-27 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkCanvLine.c: Replace Tcl_SetResult(interp, NULL, ....)
- * generic/tkEntry.c: calls with Tcl_ResetResult(interp)
- * generic/tkMenu.c
- * generic/tkOldConfig.c
- * win/tkWinTest.c: Eliminate warning: unused variable 'tkwin'
-
-2008-11-23 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkBind.c: [Bug 1389270]: event generate silently ignored
- * generic/tkFocus.c: focus events. These can now be generated.
- * generic/tkGrab.c:
- * generic/tkInt.h:
- * tests/bind.test: Fixed some locale dependencies in various
- tests to reduce the noise on non-English windows systems.
-
-2008-11-22 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/ctext.tcl: Extended to show off what you can do with
- angled text; there is now a pie selector to change the orientation.
-
-2008-11-22 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/combobox.tcl: [Bug 1939129,1991930]: combobox dropdown
- was drawn behind topmost toplevels.
- * generic/tkCanvText.c: Fixed up complaints from MSVC engendered
- * generic/tkFont.c: by the last commit. In particular replaced
- * win/tkWinDraw.c: round() which is a C99 function.
- * win/tkWinFont.c:
-
-2008-11-22 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #119 IMPLEMENTATION
-
- * generic/tkCanvText.c: Added -angle configuration option to canvas
- * generic/tkFont.c: text items. This required reengineering the
- * library/prolog.ps: whole text rendering engine to be able to
- * macosx/tkMacOSXFont.c: handle an angle! No change to any external
- * unix/tkUnixFont.c: API. Note, this feature was originally
- * unix/tkUnixRFont.c: approved for Tk 8.5, but it has proved much
- * win/tkWinFont.c: harder to implement than originally
- * generic/tkInt.h: estimated. [Patch 1611359]
- * tests/canvText.test:
-
-2008-11-22 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * test/winDialog.test: [Bug 2307837]: Avoid some locale-dependent
- * win/tkWinTest.c: failures by using id's or an english constraint
-
-2008-11-19 Joe English <jenglish@users.sourceforge.net>
-
- * doc/ttk_panedwindow.n: [Bug 1824996]: Remove inoperative text
- stating that slave windows must be direct children of the master.
-
-2008-11-19 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkImgPhoto.c Minor simplification in fix for [Bug 2312027]
- no need to malloc and copy photo type name
- because it is a constant to begin with.
- * generic/tkOldConfig.c Convert Tcl_SetResult(......, TCL_DYNAMIC) to
- * mac/tkMacOSXWm.c Tcl_SetResult(......, TCL_VOLATILE), in
- * unix/tkUnixWm.c preparation for TIP #340
- * unix/tkUnixSend.c
- * win/tkWinWm.c
-
-2008-11-16 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkWidget.c: [Bug 2298720]: Widget self-destruction is
- not necessarily an error.
-
-2008-11-16 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/wm.n: Added note about [wm overrideredirect] so that users will
- avoid making unwarranted assumptions about how magical it is.
- Triggered by [Bug 2282861] discussion.
-
-2008-11-14 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tk.h: The TIP 125 implementation permits the
- * generic/tkFrame.c: [wm manage] command to manage any widget but
- * macosx/tkMacOSXWm.c: only those with Frame instance data should be
- * unix/tkUnixWm.c: permitted. We now check for the suitability and
- * win/tkWinWm.c: raise an error for non-frame widgets. Updated
- * test/wm.test: the tests and documentation. See also [Bug
- * doc/wm.n: 2239034]
-
-2008-11-12 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkWidget.c: Reworked widget construction and
- destruction sequence; fixes [Bug 2207435] and several other problems
- discovered during investigation of same.
- * generic/ttk/ttkButton.c (CheckbuttonInitialize): Account for
- initializeProc being called earlier in the construction sequence now.
- * tests/ttk/ttk.test: Updated test suite.
-
-2008-11-12 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/text.tcl: [Bug 1777362]: Handle windows with funky names by
- * test/text.test: avoiding use of the window path for anchors.
-
-2008-11-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkImgPhoto.c Fix [Bug 2265860] new test failures
-
-2008-11-11 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkWidget.c (BeginDrawing): [Bug 2264732]: Don't crash
- when application uses nondefault visual.
-
-2008-11-11 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: Reverted change from 2008-11-06 (was under the
- impression that "-Wno-implicit-int" added an extra
- warning)
- * win/configure (regenerated)
- * unix/tcl.m4: Use -O2 as gcc optimization compiler flag, and get
- rid of -Wno-implicit-int for UNIX
- * unix/configure (regenerated)
-
- * generic/tk.decls Modify Tk_Create(Old)ImageType signature,
- * generic/tk.h relaxing the constraint that every Tk_ImageType
- * generic/tkImage.c can only be passed to this function once. This
- * generic/tkImgBmap.c lets tkImg be loaded in multiple interpreters
- * generic/tkImgPhoto.c in a thread-enabled build of Tk. [Bug 2312027]
- * generic/tkTest.c This CONSTification complies with TIP #27. It
- * doc/CrtImgType.3 is binary compatible with the old interface,
- but not fully source compatible (although tkImg
- does not suffer).
- * generic/tkDecls.h (regenerated)
-
- *** POTENTIAL INCOMPATIBILITY ***
-
-2008-11-09 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkWidget.c: Remove unnecessary casts.
-
- * generic/ttk/ttkWidget.h, generic/ttk/ttkWidget.c: Ttk widget
- initializeProc()s now return void instead of a status code, and are no
- longer allowed to fail. (Fix for [Bug 2207435] in progress).
-
- * generic/ttk/ttkButton.c, generic/ttk/ttkEntry.c,
- * generic/ttk/ttkFrame.c, generic/ttk/ttkNotebook.c,
- * generic/ttk/ttkPanedwindow.c, generic/ttk/ttkProgress.c,
- * generic/ttk/ttkScale.c, generic/ttk/ttkScrollbar.c,
- * generic/ttk/ttkTreeview.c: Adjustments for the above.
-
-2008-11-09 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkCanvas.c: Make all Tk_CustomOption tables const and
- * generic/tkCanvBmap.c: remove unnecessary type cast.
- * generic/tkCanvImg.c:
- * generic/tkCanvPoly.c:
- * generic/tkCanvText.c:
- * generic/tkCanvWind.c:
- * generic/tkRectOval.c:
- * generic/tkScrollbar.c:
- * generic/tk.decls: Two more (hopefully the last) signature
- * generic/tkInt.h: changes in Tk_CreateSmoothMethod and
- * generic/tkCanvLine.c: Tk_CreatePhotoImageFormat
- * generic/tkCanvUtil.c:
- * generic/tkImgPhoto.c:
- * generic/tkDecls.h: (regenerated)
- * doc/CrtImgType.3: doc updates
- * doc/CrtPhImgFmt.3:
-
-2008-11-06 Jan Nijtmans <nijtmans@users.sf.net>
-
- * win/tcl.m4: Add "-Wno-implicit-int" flag for gcc, as on UNIX
- * win/configure: (regenerated)
- * generic/default.h: Use tkUnixDefault.h under CygWin. With this
- change, at least the X11 version of Tk can be
- built with cygwin.
-
-2008-11-06 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/configure.in: [Bug 2229999]: Work around the fact that the
- HP-UX system compiler cannot handle 'inline'.
-
-2008-11-05 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tkUnixFont.c: [Bug 2226093]: Const changes not all correct
- * unix/tkUnixButton.c: More internal -Wwrite-strings warning fixes
- * unix/tkUnixCursor.c:
- * unix/tkUnixSend.c:
- * unix/tkUnixRFont.c:
- * generic/tkInt.h: No need to use CONST in internal header files
- * generic/tkFont.h
- * generic/tkInt.decls: CONSTify string and fileName parameters of
- * generic/tkImgBmap.c: TkGetBitmapData
- * generic/tkBitmap.c: Remove unneccessary type cast
- * generic/tkIntDecls.h: (regenerated)
- * doc/GetCursor.3: Fix documentation about obsolete X10 bitmaps
- * doc/GetBitmap.3: [Bug 1866774]: Remove X10 references from docs
-
-2008-11-03 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/ttk/ttkEntry.c: Fix warning: unused variable `currentValue'
- * generic/tkOldTest.c: Fix warning: assignment discards qualifiers
- * win/tkWinTest.c: from pointer target type
-
-2008-11-03 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/winClipboard.test: testclipboard no longer returns strings
- with embedded \r but now returns Tcl strings
- * tests/winfo.test: Fixed embedding test broken during upgrade
- * tests/busy.test: Default wait cursor on windows is 'wait'
- * win/tkWinFont.c: const fixes for the windows code.
-
-2008-11-02 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkFont.h: More internal -Wwrite-strings warning fixes
- * generic/tkFont.c
- * generic/ttk/ttkTheme.h
- * generic/ttk/ttkDefaultTheme.c
- * generic/ttk/ttkState.c
- * macosx/tkMacOSXFont.c
- * unix/tkUnixFont.c
- * win/tkWinFont.c
-
-2008-11-01 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #97 IMPLEMENTATION
-
- * generic/tkCanvas.c (CanvasWidgetCmd): Implementation of the 'imove'
- and 'rchars' subcommands.
- * generic/tk.h (TK_MOVABLE_POINTS): New flag to allow items to state
- whether they support finding and moving individual coordinates.
- * doc/canvas.n, tests/canvas.test: Docs 'n' tests.
-
-2008-11-01 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/ttk/ttkEntry.c: Implemented the themed spinbox
- * library/ttk/altTheme.tcl: widget.
- * library/ttk/clamTheme.tcl:
- * library/ttk/classicTheme.tcl:
- * library/ttk/defaults.tcl:
- * library/ttk/entry.tcl:
- * library/ttk/ttk.tcl:
- * library/ttk/winTheme.tcl:
- * library/ttk/xpTheme.tcl:
- * library/ttk/spinbox.tcl:
- * win/ttkWinTheme.c:
- * win/ttkWinXPTheme.c:
- * doc/ttk_spinbox.n:
- * tests/ttk/spinbox.test:
-
-2008-10-31 Joe English <jenglish@users.sourceforge.net>
-
- * generic/widget.c: Temporary workaround for [Bug 2207435]
-
-2008-10-30 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkAtom.c: more internal -Wwrite-strings warning fixes
- * generic/tkBusy.c
- * generic/tkButton.c
- * generic/tkCanvPoly.c
- * generic/tkCanvText.c
- * generic/tkCmds.c
- * generic/tkListbox.c
- * generic/tkMenu.c
- * generic/tkOldConfig.c
- * generic/tkOption.c
- * generic/tkPanedWindow.c
- * generic/tkPlace.c
- * generic/tkScale.c
- * generic/tkTest.c
- * generic/tkText.c
- * generic/tkTextImage.c
-
-2008-10-30 Don Porter <dgp@users.sourceforge.net>
-
- * tests/unixSelect.test: Revise the unixSelect-1.* tests so that
- they test the ability of Tk's selection mechanism to faithfully pass
- valid Tcl values without corruption, and stop testing details of
- Tcl's internal encoding scheme. With this change, the Tk test suite
- no longer uses the identity encoding or [string bytelength].
-
-2008-10-30 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.h: CONSTify return value of
- * generic/tkInt.h Tk_OptionPrintProc, and customPtr
- * generic/tk.decls field of Tk_ConfigSpec.
- * generic/tkCanvArc.c See [Bug 2190619]: Warnings due to
- * generic/tkCanvLine.c Tk_SmoothMethod name constness change
- * generic/tkCanvUtil.c
- * generic/tkUtil.c
- * generic/tkDecls.h: (regenerated)
-
-2008-10-29 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkAtom.c(Tk_GetAtomName): Remove incorrect 'const' qualifier.
- Remove useless 'register' declarations too, while we're at it.
-
-2008-10-28 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.h: Add "const" to a few struct member fields.
- * generic/tkInt.h: CONSTify TkPrintPadAmount
- * generic/tkSelect.h: Move TkSelGetSelection to tkInt.decls
- * generic/tk.decls: CONSTify Tk_ParseArgv
- * generic/tkInt.decls: CONSTify TkCreateFrame and TkCreateMainWindow
- * generic/tkDecls.h: (regenerated)
- * generic/tkIntDecls.h: (regenerated)
- * generic/tkArgv.c:
- * generic/tkAtom.c:
- * generic/tkEntry.c:
- * generic/tkFrame.c:
- * generic/tkImgPhoto.c:
- * generic/tkPack.c:
- * generic/tkSelect.c:
- * generic/tkVisual.c:
- * generic/tkWindow.c:
- * win/tkWinTest.c: Fix compilation under mingw32
-
-2008-10-28 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/cursors.tcl, library/ttk/combobox.tcl,
- library/ttk/entry.tcl, library/ttk/paned.tcl, library/ttk/sizegrip.tcl,
- library/treeview.tcl:
- [Bug 2054562]: Add correct platform-specific cursors for OSX
- [Bug 1534835]: Expanded set of symbolic cursors. Use correct cursor
- for ttk::entry and ttk::combobox widgets
-
-2008-10-28 Don Porter <dgp@users.sourceforge.net>
-
- * win/tkWinTest.c: [Bug 2191960]: Revise [testclipboard]
- * tests/winClipboard.test: to form that handles encodings.
- * tests/constraints.tcl: [tcltest::bytestring] no longer used.
-
-2008-10-24 Joe English <jenglish@users.sourceforge.net>
-
- * tests/ttk/ttk.test: [Bug 2175411]: Disable test ttk-6.3, it's not
- applicable.
-
- * generic/ttk/ttkTheme.c: Use different Tcl_AssocData key so the tile
- extension can be loaded into an 8.6 interp, in the off-chance that
- anyone wants to do this.
-
-2008-10-24 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkCanvUtil.c (TkSmoothPrintProc): [Bug 2190619]: Corrected
- 'const'ness to quell warning.
-
-2008-10-23 Don Porter <dgp@users.sourceforge.net>
-
- * README: Bump version number to 8.6a4
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2008-10-22 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.h: CONST -> const and white-spacing
- * generic/tk.decls
- * generic/tkInt.decls
- * generic/tkDecls.h: (regenerated)
- * generic/tkIntDecls.h: (regenerated)
- * generic/tkIntPlatDecls.h: (regenerated)
- * generic/tkIntXlibDecls.h: (regenerated)
- * generic/tkPlatDecls.h: (regenerated)
- * generic/ttk/tk.decls
- * generic/ttk/ttkDecls.h (regenerated)
- * generic/ttk/ttkGenStubs.tcl
-
-2008-10-20 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkBusy.c, macosx/tkMacOSXEmbed.c, unix/tkUnixEmbed.c:
- * win/tkWinWindow.c: [Bug 2180919]: Factor out the platform-specific
- parts into the platform directories.
-
-2008-10-18 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #321 IMPLEMENTATION
-
- * generic/tkBusy.c, doc/busy.n, tests/busy.test: [Patch 1997907]:
- Implementation of the [tk busy] command.
-
-2008-10-18 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinFont.c: [Bug 1825353]: To fix a problem with tiny fonts on
- Russian versions of Windows we will avoid removing the internal
- leading for fixed width fonts.
-
-2008-10-15 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tk.h: Add "const" to many internal const tables, so
- * generic/tkBind.c: those will be put by the C-compiler in the
- * generic/tkButton.c: TEXT segment instead of the DATA segment.
- * generic/tkCanvas.c: This makes those tables as being shareable in
- * generic/tkClipboard.c: shared libraries.
- * generic/tkCmds.c:
- * generic/tkConsole.c:
- * generic/tkEntry.c:
- * generic/tkFocus.c:
- * generic/tkFrame.c:
- * generic/tkGet.c:
- * generic/tkGrab.c:
- * generic/tkGrid.c:
- * generic/tkImage.c:
- * generic/tkImgBmap.c:
- * generic/tkImgGIF.c:
- * generic/tkImgPhoto.c:
- * generic/tkListbox.c:
- * generic/tkMenu.c:
- * generic/tkMenu.h:
- * generic/tkMenubutton.c:
- * generic/tkMessage.c:
- * generic/tkOption.c:
- * generic/tkPack.c:
- * generic/tkPanedWindow.c:
- * generic/tkPlace.c:
- * generic/tkScale.c:
- * generic/tkSelect.c:
- * generic/tkSquare.c:
- * generic/tkTest.c:
- * generic/tkText.c:
- * generic/tkTextDisp.c:
- * generic/tkTextMark.c:
- * generic/tkTextTag.c:
- * generic/tkTextWind.c:
- * macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXSend.c:
- * macosx/tkMacOSXWin.c:
- * unix/tkUnixFont.c:
- * unix/tkUnixWm.c:
- * win/tkWinButton.c:
- * win/tkWinColor.c:
- * win/tkWinDialog.c:
- * win/tkWinMenu.c:
- * win/tkWinSend.c:
- * win/tkWinWm.c:
- * xlib/xcolors.c:
-
-2008-10-17 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/scale.tcl: Implemented keyboard bindings for ttk::scale
-
-2008-10-15 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/tkInt.h: Add "const" to many internal const tables, so
- * generic/tk3d.c: those will be put by the C-compiler in the
- * generic/tkBitmap.c: TEXT segment instead of the DATA segment.
- * generic/tkColor.c: This makes those tables as being shareable in
- * generic/tkConfig.c: shared libraries.
- * generic/tkCursor.c:
- * generic/tkFont.c:
- * generic/tkObj.c:
- * generic/tkStyle.c:
- * generic/tkTextIndex.c:
- * generic/tkUtil.c:
-
-2008-10-14 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkObj.c (TkNewWindowObj): Added utility function for making
- a Tcl_Obj from a Tk_Window reference. Candidate for future exposure to
- third-party code I suppose, but useful internal to Tk for sure.
-
-2008-10-11 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkCanvas.c (CanvasWidgetCmd): Corrected result generation.
-
-2008-10-10 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.6a3 TAGGED FOR RELEASE ***
-
- * changes: Updates for 8.6a3 release.
-
-2008-10-09 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkListbox.c: Make literal return values consistent with
- those generated by Tcl_PrintDouble().
-
- * tests/entry.test: Restore test naming consistency with Tk 8.5.
- * tests/listbox.test: Remove some more dependency on precision in
- * tests/spinbox.test: test results.
-
-2008-10-08 Jan Nijtmans <nijtmans@users.sf.net>
-
- * unix/tcl.m4: [Bug 2073255]: fix
- * unix/configure: regenerated
-
-2008-10-08 Don Porter <dgp@users.sourceforge.net>
-
- * tests/textDisp.test (textDisp-16.34): Update test that tested string
- equality of double values based on an assumption of tcl_precision==12.
- Test now does its own formatting.
-
- * tests/scrollbar.test: Revised testing of the cget subcommand so that
- it tests consistency with the configure subcommand and not agreement
- with a hardcoded value that will change as tastes in GUIs evolve.
-
- * tests/canvText.test (canvText-17.1): Update expected result to match
- revised PostScript output due to more predictable formatting of
- floating point values.
-
- * unix/tkUnixWm.c: [Bug 2021443]: Restored consistency of error
- * macosx/tkMacOSXWm.c: messages from [wm iconphoto] with the test
- * tests/unixWm.test: suite and across all platforms.
-
-2008-10-07 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/canvImg.test: Removed dependency on precision in results
- * tests/canvRect.test:
- * tests/canvText.test:
- * tests/entry.test:
- * tests/listbox.test:
- * tests/scrollbar.test:
- * tests/spinbox.test:
- * tests/winWm.test: Fixed incorrect error strings
- * tests/wm.test:
-
-2008-10-06 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/winDialog.test: Fixed tests for Vista+
- * win/tkWinWm.c: corrected some errors from the previous commit
-
-2008-10-05 Donal K. Fellows <dkf@users.sf.net>
-
- * win/tkWinWm.c (WmAttributesCmd, WmOverrideredirectCmd)
- (WmStackorderCmd):
- * win/tkWinSendCom.c (Async):
- * win/tkWinSend.c (Tk_SendObjCmd):
- * win/tkWinFont.c (TkpGetFontFamilies, TkpGetSubFonts):
- * unix/tkUnixWm.c (WmOverrideredirectCmd, WmStackorderCmd):
- * unix/tkUnixFont.c (TkpGetFontFamilies, TkpGetSubFonts):
- * macosx/tkMacOSXWm.c (WmOverrideredirectCmd, WmStackorderCmd):
- * generic/tkTextIndex.c (SetTextIndexFromAny):
- * generic/tkTest.c (TrivialConfigObjCmd):
- * generic/tkSelect.c (HandleTclCommand):
- * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd)
- (PanedWindowSashCommand, PanedWindowProxyCommand):
- * generic/tkMenubutton.c (Tk_MenubuttonObjCmd):
- * generic/tkMenu.c (MenuWidgetObjCmd):
- * generic/tkListbox.c (ListboxWidgetObjCmd):
- * generic/tkImgPhoto.c (ImgPhotoCmd): (mostly)
- * generic/tkImage.c (Tk_ImageObjCmd):
- * generic/tkFont.c (Tk_FontObjCmd, GetAttributeInfoObj):
- * generic/tkEntry.c (EntryWidgetObjCmd, SpinboxWidgetObjCmd):
- * generic/tkConfig.c (SetOptionFromAny, Tk_SetOptions):
- * generic/tkCmds.c (Tk_TkObjCmd, Tk_WinfoObjCmd, TkGetDisplayOf):
- * generic/tkButton.c (ButtonCreate): Get rid of code that insists on
- non-idiomatically writing to the object in the interpreter result.
-
-2008-10-03 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkArgv.c, generic/tkCanvText.c, generic/tkEntry.c:
- * generic/tkListbox.c, generic/tkScrollbar.c, macosx/tkMacOSXScrlbr.c:
- * win/tkWinScrlbr.c: [Bug 2112563]: Convert use of %g to
- Tcl_PrintDouble to create string versions of floats so as to avoid
- trouble with some locales.
-
-2008-10-02 Joe Mistachkin <joe@mistachkin.com>
-
- * doc/canvas.n: Fix unmatched font change.
- * win/buildall.vc.bat: Prefer the HtmlHelp target over the WinHelp
- target.
-
-2008-10-01 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #236 IMPLEMENTATION
-
- * doc/canvas.n, generic/tkCanvas.c (CanvasWidgetCmd)
- * tests/canvMoveto.test: Added 'moveto' subcommand to canvases to
- allow items to be easily moved to a particular place.
-
-2008-09-23 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/listbox.n (SEE ALSO): [Bug 2123813]: Redirected this to
- ttk::treeview(n) which is far more useful (it does multicolumn listbox
- duties).
-
- * doc/*.n: [Bug 2118116]: Make sure that the initial line of the
- manpage includes nothing that chokes old versions of man.
-
-2008-08-25 Todd M. Helfter <tmh@users.sourceforge.net>
-
- * library/menu.tcl: [Bug 1023955]: Additional fix.
-
-2008-09-08 Todd M. Helfter <tmh@users.sourceforge.net>
-
- * doc/menu.n: [Bug 2098425]: Fix typo in docs.
-
-2008-09-03 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk.h: Dropped use of _ANSI_ARGS_ macro to preserve
- * generic/tkSelect.h: Tk's TCL_NO_DEPRECATED build.
-
-2008-08-30 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/textWind.test: Update to tcltest2
- * tests/unixSelect.test:
- * tests/visual_bb.test:
- * tests/visual.test:
- * tests/window.test:
- * tests/winfo.test:
- * tests/xmfbox.test:
- * tests/winButton.test:
- * tests/winDialog.test:
- * tests/winFont.test:
- * tests/winMenu.test:
- * tests/winMsbox.test:
- * tests/winWm.test:
-
-2008-08-28 Don Porter <dgp@users.sourceforge.net>
-
- * unix/tkConfig.sh.in: Added @XFT_LIBS@ to the definition of TK_LIBS
- to avoid link failures when a "big wish" program links against a
- --disable-shared build of libtk. (Discovered building expectTk.)
-
- * generic/tkImgPhoto.c: Changed TclStack* calls to ck* calls so that
- we don't create new dependencies on Tcl internals.
-
- * unix/tkUnixPort.h: Removed #include of tclInt.h that has been
- * win/tkWinPort.h: disabled for three years. If we needed this
- we'd have noticed by now.
-
- * README: Bump version number to 8.6a3
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2008-08-28 Donal K. Fellows <dkf@users.sf.net>
-
- * tests/imgPhoto.test: [Bug 2080587]: Fix failures.
-
-2008-08-28 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/option.test: Update to tcltest2
- * tests/place.test:
- * tests/scale.test:
- * tests/select.test:
- * tests/textBTree.test:
- * tests/textImage.test:
- * tests/textMark.test:
- * tests/textTag.test:
- * tests/unixMenu.test:
-
-2008-08-25 Todd M. Helfter <tmh@users.sourceforge.net>
-
- * library/menu.tcl: [Bug 1023955]: Fix typo.
-
-2008-08-27 Peter Spjuth <peter.spjuth@gmail.com>
-
- * tests/grid.test: [Bug 2075285]: Added a "knownBug"-marked test to
- show a problem identified in the grid implementation.
-
-2008-08-26 Donal K. Fellows <dkf@users.sf.net>
-
- * tests/imgPhoto.test: More style improvements.
-
-2008-08-25 Todd M. Helfter <tmh@users.sourceforge.net>
-
- * library/menu.tcl: [Bug 1023955]: Do not flip to the arrow cursor on
- menus. This was a Motif convention. Current behavior is maintained iff
- tk_strictMotif is enabled.
-
-2008-08-25 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPhoto.c (ImgPhotoConfigureMaster): Ensure that uses of
- TclStackAlloc and TclStackFree balance.
-
-2008-08-25 Todd M. Helfter <tmh@users.sourceforge.net>
-
- * library/tkfbox.tcl: [Bug 1936220]: Fix the multiple selection error
- for tk_getOpenFile -multiple 1 which fails on all unix platforms since
- the adoption of ttk widgets.
-
-2008-08-25 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPhoto.c: Split the implementation of the core of
- * generic/tkImgPhoto.h: photo images into two pieces, the photo
- * generic/tkImgPhInstance.c: master (which manages the data model and
- the interaction with the script level) and the photo instances (which
- handle display).
-
-2008-08-22 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.6a2 TAGGED FOR RELEASE ***
-
- * changes: Updates for 8.6a2 release.
-
-2008-08-21 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/menuDraw.test: Update to tcltest2
- * tests/msgbox.test:
- * tests/oldpack.test:
- * tests/pack.test:
- * tests/panedwindow.test:
-
-2008-08-21 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkOption.c (ExtendArray): Rework so that the code uses
- ckrealloc (idiomatically) rather than its home-brewed version.
-
-2008-08-19 George Peter Staplin <georgeps@users.sourceforge.net>
-
- [Bug 2039720]: After some discussion with Joe English and subsequently
- the X.org developers (Keith Packard in particular), it was discovered
- that Tk is doing management of XIDs that it shouldn't need to do. The
- very common XC-MISC extension which has come with every version of X
- for the last 15 years is used with Xlib now, to retrieve the
- information about the used/unused XIDs. The public Tk_FreeXId is now a
- no-op.
-
- * generic/tkError.c: Remove the usage of TkpWindowWasRecentlyDeleted.
- * generic/tkInt.decls: Update the declarations for the now unused
- internal stubs.
- * generic/tkIntDecls.h: Regenerated based on tkInt.decls.
- * generic/tkIntPlatDecls.h: Regenerated based on tkInt.decls.
- * generic/tkStubInit.c
- * generic/tkWindow.c: Remove the calls to TkInitXId, and
- TkFreeWindowId.
- * macosx/tkMaxOSXPort.h: Remove TkFreeWindowId and TkInitXId macro
- definitions.
- * macosx/tkMacOSXXStubs.c: Remove the no-op
- TkpWindowWasRecentlyDeleted.
- * unix/tkUnixEvent.c: Remove call to TkFreeXId.
- * unix/tkUnixXId.c: Remove a lot of unnecessary code (see above).
- * win/tkWinPort.h: Remove TkFreeWindowId and TkInitXId.
- * win/tkWinWindow.c: Remove TkpWindowWasRecentlyDeleted.
- * tests/id.test: Remove this unnecessary test.
-
-2008-08-19 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkScroll.c: Don't use sprintf "%g" to format floating
- point numbers in -[xy]scrollcommand callbacks or [xy]view methods.
- Minor incompatibility: 0 and 1 now formatted as "0.0" resp "1.0".
- * tests/ttk/entry.test, tests/ttk/treeview.test: Updated to account
- for above change.
-
-2008-08-19 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXFont.c (SetFontFeatures): Disable antialiasing of
- fixed-width fonts with
- size <= 10.
-
-2008-08-18 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/canvWind.test: Update to tcltest2
- * tests/menubut.test:
- * tests/raise.test:
- * tests/unixButton.test:
- * tests/unixEmbed.test:
- * tests/winClipboard.test:
-
-2008-08-17 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/focus.test: Update to tcltest2
- * tests/focusTcl.test:
- * tests/geometry.test:
- * tests/grab.test:
- * tests/grid.test:
- * tests/imgBmap.test:
- * tests/imgPhoto.test:
- * tests/imgPPM.test:
- * tests/listbox.test:
- * tests/safe.test:
- * tests/tk.test:
- * tests/util.test:
-
-2008-08-15 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/clrpick.test: Update to tcltest2
- * tests/frame.test:
- * tests/font.test:
- * tests/image.test:
-
-2008-08-14 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/event.test: Update to tcltest2
- * tests/id.test:
- * tests/menu.test:
-
-2008-08-14 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4 (SC_PATH_X): Check for libX11.dylib in addition to
- libX11.so et al.
-
- * unix/configure: autoconf-2.59
-
-2008-08-12 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/choosedir.test: Update to tcltest2
- * tests/clipboard.test:
- * tests/embed.test:
- * tests/main.test:
-
-2008-08-12 Don Porter <dgp@users.sourceforge.net>
-
- * README: Bump version number to 8.6a2
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
- * changes: Updates for 8.6a2 release.
-
-2008-08-11 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/canvImg.test: Update to tcltest2
- * tests/canvRect.test:
- * tests/canvText.test:
- * tests/obj.test:
-
-2008-08-07 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/canvPs.test: Update to tcltest2
- * tests/config.test:
- * tests/canvas.test:
-
-2008-08-05 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tk.h, generic/tkEvent.c: Fix for [Bug 2010422] "no event
- type or button # or keysym while executing "bind Listbox
- <MouseWheel> [...]".
-
-2008-08-03 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/cmds.test: Update to tcltest2
- * tests/dialog.test:
- * tests/get.test:
- * tests/text.test: Update to tcltest2; report: 33.11 fails
-
-2008-08-01 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinWm.c: [Bug 2028703]: Check wmPtr is valid in
- * tests/wm.test: TopLevelReqProc.
-
-2008-07-31 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk.h: Added missing EXTERN for the Tcl_PkgInitStubsCheck
- declaration to fix inability to embed non-stub-enabled Tk on Windows.
-
-2008-07-29 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/constraints.tcl: -highlightthickness entry's option (fonts
- constraint)
-
-2008-07-28 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/cursor.test: Update to tcltest2
- * tests/message.test:
-
-2008-07-26 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * doc/options.n: [Bug 1686012]: Direct to the font manual for -font.
-
- * tests/constraints.tcl: Add a nonwin contraint.
- * tests/listbox.test: [Bug 2024753]: Conform to testing policy.
-
- * win/tkWinWm.c: [Bug 2009788]: Check that the parent has been mapped
- * tests/wm.test: before calling RemapWindows.
-
- * win/tkWinWindow.c: [Bug 2026405]: Check for 0x prefix in sprintf %p.
-
-2008-07-25 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/bind.test: Update to tcltest2
-
-2008-07-24 Jan Nijtmans <nijtmans@users.sf.net>
-
- * generic/*.c: [Bug 2021443]: Fix inconsistant "wrong # args" messages
- * macosx/tkMacOSXSend.c
- * macosx/tkMacOSXWm.c
- * unix/tkUnixSend.c
- * unix/tkUnixWm.c
- * tests/*.test
-
-2008-07-22 Ania Pawelczyk <aniap@users.sourceforge.net>
-
- * tests/bell.test: Update to tcltest2
- * tests/bgerror.test:
- * tests/bitmap.test:
- * tests/border.test:
- * tests/button.test:
- * tests/entry.test:
- * tests/spinbox.test:
-
-2008-07-22 Daniel Steffen <das@users.sourceforge.net>
-
- * library/ttk/aquaTheme.tcl: Use system color names and TIP145 named
- font instead of hardcoded color values and deprecated native font name
-
- * macosx/tkMacOSXHLEvents.c: Factor out common code; formatting.
-
-2008-07-08 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * doc/*.n: Fixed broken line endings from last doc commit.
-
-2008-07-04 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkDefaultTheme.c, generic/ttk/ttkClamTheme.c,
- * generic/ttk/ttkClassicTheme.c, generic/ttk/ttkElements.c:
- [Bug 2009213]: Audit: ensure that output arguments to Tk_Get*FromObj()
- are initialized, in case of erroneous style specifications.
-
-2008-07-02 Donal K. Fellows <dkf@users.sf.net>
-
- * macosx/tkMacOSXHLEvents.c: Some tidying up of this file. Make sure
- that failing handling callbacks get reported as background errors.
-
-2008-06-30 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/*.1, doc/*.3, doc/*.n: Remove out of date changebars, make
- formatting of typedefs consistent, other small changes.
-
-2008-06-25 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.6a1 TAGGED FOR RELEASE ***
-
- * changes: Updates for 8.6a1 release.
-
-2008-06-24 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/demos/ttkpane.tcl: Work around missing timezones
- * doc/text.n: [Bug 1997293]: Fix documentation of text tag options.
-
-2008-06-19 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.6a1 release.
-
- * generic/tk.h: TIP 285 additions make Tk 8.6 call the new
- * library/tk.tcl: Tcl_Canceled() routine, available only in Tcl
- 8.6, so bump our Tcl dependencies to version 8.6. Tk 8.6a1 will no
- longer [load] into a Tcl 8.5 interp.
-
- * README: Bump version number to 8.6a1
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2008-06-18 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXCarbonEvents.c: Fix debug carbon event tracing.
- (InstallStandardApplicationEventHandler): Replace needless use of
- TkMacOSXInitNamedDebugSymbol() by standard TkMacOSXInitNamedSymbol().
-
- * macosx/tkMacOSXDebug.c: Revert 2007-11-09 commit making
- * macosx/tkMacOSXDebug.h: TkMacOSXInitNamedDebugSymbol()
- available outside of debug builds.
-
- * macosx/tkMacOSXEmbed.c (TkpMakeWindow): Fix bug with missing
- * macosx/tkMacOSXSubwindows.c (XMapWindow): focus on first map by
- only sending VisibilityNotify events once windows are mapped (rather
- than when they are created).
-
- * macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessWindowEvent): Fix
- return value.
-
- * macosx/tkMacOSXInit.c: Add helper to efficiently convert from
- * macosx/tkMacOSXPrivate.h: CFString to Tcl_Obj.
-
- * macosx/tkMacOSXFont.c (TkpGetFontFromAttributes, InitFont): Fix
- incorrect conversion to points of font sizes already in points; factor
- out retrieval of font family name from font family ID.
-
-2008-06-13 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/configure, win/configure.in (TK_WIN_VERSION): Fix handling of
- interim a/b versioning for manifest usage.
-
-2008-06-13 Joe Mistachkin <joe@mistachkin.com>
-
- TIP #285 IMPLEMENTATION
-
- * generic/tkCmds.c: During [tkwait] and [update], always cooperatively
- check for script cancellation.
- * win/makefile.vc: Added 'pdbs' option for Windows build rules to
- * win/rules.vc: allow for non-debug builds with full symbols.
-
-2008-06-12 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkPointer.c (Tk_UpdatePointer): [Bug 1991932]: Fix failure
- to restore a global grab capture and to release the restrict window
- capture when releasing a button grab. Fixes segfault due to dangling
- reference to restrict window inside TkpSetCapture() implementation.
-
- * generic/ttk/ttkTreeview.c: Fix warning.
-
- * unix/tcl.m4 (SunOS-5.11): Fix 64bit amd64 support with gcc & Sun cc.
- * unix/configure: autoconf-2.59
-
- * macosx/tkMacOSXXStubs.c (Tk_ResetUserInactiveTime): Use UsrActivity
- instead of OverallAct (which may be ignored in some circumstances).
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add tclIORTrans.c; add tclOO
- * macosx/Wish.xcodeproj/default.pbxuser: files to tktest-X11 target;
- add debug configs for 64bit and with corefoundation disabled; updates
- and cleanup for Xcode 3.1 and for Leopard; sync with Tcl.xcodeproj.
- * macosx/Wish.xcode/project.pbxproj: Sync Wish.xcodeproj changes.
- * macosx/Wish.xcode/default.pbxuser:
- * macosx/README: Document new build configs.
-
-2008-06-10 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixKey.c: [Patch 1986818]: Use Xutf8LookupString if
- available. This should fix problems (like [Bug 1908443]) where Xlib's
- idea of the system encoding does not match Tcl's.
-
-2008-06-01 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add new tclOO files; add
- * macosx/README: debug configs with gcov;
- update to Xcode 3.1.
-
-2008-05-27 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/ttk/ttkTheme.c: [ttk::style theme use] without an argument
- * doc/ttk_style.n: now returns the current theme.
-
-2008-05-23 Joe English <jenglish@users.sourceforge.net>
-
- * doc/ttk_treeview.n, generic/ttk/ttkTreeview.c,
- * generic/ttk/ttkTagSet.c, generic/ttk/ttkLayout.c,
- * generic/ttk/ttkTheme.c, generic/ttk/ttkTheme.h,
- * generic/ttk/ttkThemeInt.h, generic/ttk/ttkWidget.h:
- Added [$tv identify region], [$tv identify element], and [$tv identify
- item] subcommands. Simplified bindings. Added [$tv tag has]
- subcommand. Tag-related display improvements; setting a tag
- -background or -foreground no longer overrides selection feedback.
-
- * library/ttk/altTheme.tcl, library/ttk/aquaTheme.tcl,
- * library/ttk/clamTheme.tcl, library/ttk/classicTheme.tcl,
- * library/ttk/defaults.tcl, library/ttk/treeview.tcl,
- * library/ttk/winTheme.tcl, library/ttk/xpTheme.tcl:
- Don't need separate 'Item', 'Cell', and 'Row' style settings anymore,
- only the base "Treeview" style is used.
-
-2008-05-23 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkLabel.c: [Bug 1967576]: Avoid passing width or height
- <= 0 to Tk_RedrawImage, as this leads to a panic on Windows.
-
-2008-05-16 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/xpTheme.tcl: Add correct border to combobox on Vista
-
-2008-05-15 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: We should use the thread allocator for threaded
- * win/rules.vc: builds. Added 'tclalloc' option to disable.
-
-2008-05-14 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkPanedWindow.c (PanedWindowProxyCommand)
- (DisplayPanedWindow): [Bug 1639824]: Ensure that a zero width never
- gets fed to the underlying window system.
-
-2008-05-13 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/console.tcl: Support pixel sized font in +/- keybinding.
- * tests/listbox.test: -activestyle default is underline on windows.
- * tests/winDialog.test: Fixed hanging tk_chooseColor tests.
-
-2008-05-11 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/tk.tcl: Support for ttk widgets in AmpWidget
- * doc/button.n: [Patch 1883418]: Note negative widths for button.
-
-2008-05-09 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * doc/ttk_*: 'identify' widget command is on all ttk widgets.
-
-2008-05-04 Joe English <jenglish@users.sourceforge.net>
-
- * macosx/ttkMacOSAquaTheme.c: [Bug 1942785]: "default" and "focus"
- adornments should not be disjoint.
-
-2008-04-27 Donal K. Fellows <dkf@users.sf.net>
-
- * */*.c: A large tranche of getting rid of pre-C89-isms; if your
- compiler doesn't support things like proper function declarations,
- 'void' and 'const', borrow a proper one when building Tcl. (The header
- files allow building things that link against Tcl with really ancient
- compilers still; the requirement is just when building Tcl itself.)
-
-2008-04-25 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/treeview.tcl: [Bug 1951733]: [$tv selection] takes a
- list of items, not a single item.
-
-2008-04-20 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: [Bug 1900872]: Include ws2_32 in the link list.
- * doc/menu.n: [Bug 1887169]: Minor change regarding the system menu.
- * doc/button.n: [Bug 1926223]: Minor clarification of button flash.
-
-2008-04-17 Donal K. Fellows <dkf@cspool38.cs.man.ac.uk>
-
- * doc/text.n: Correct description of when -relief option is ignored on
- a tag. Thanks to emiliano for spotting.
-
-2008-04-17 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkCanvas.c: [Bug 1327482]: Fix logic that determines when
- canvas item <Enter> event should fire. Thanks to Sebastian Wangnick.
-
-2008-04-16 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkStubInit.c: [Patch 1938497]: Make stubs
- * generic/tkWindow.c (Initialize): tables static const and export
- only a module-scope pointer to to the main stubs table (for package
- init).
-
-2008-04-14 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinDialog.c: [Bug 1941740]: Fix [tk_chooseColor -title].
- * win/tkWinTest.c: Added parent to testgetwininfo
- * tests/winDialog.test: Created some tk_chooseColor win tests.
-
-2008-04-09 Jan Nijtmans <nijtmans@users.sourceforge.net>
-
- * generic/tkImgGIF.c: Let the GIF writer use a real LZW compressor.
-
-2008-04-08 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/ttkWinXpTheme.c: Provide a visual-styles API element engine
- * tests/ttk/vsapi.test: to permit scripts to create any available
- * doc/ttk_vsapi.n: windows xp/vista element. Plus basic tests.
-
-2008-04-08 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkDecls.h: make genstubs (genStubs.tcl changes).
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkPlatDecls.h:
-
-2008-04-08 Kevin Kenny <kennykb@acm.org>
-
- * tkWinEmbed.c: Removed #if 0 code. Trust the revision control
- system, if you need it again, you can find it.
-
- * tkWinSend.c: Added conditional compilation to silence several
- compiler warnings.
-
-2008-04-07 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkWindow.c (Initialize): [Bug 1937135]: Fix double-free on
- * tests/main.test (main-3.*): Tk_ParseArgv error.
-
- * generic/tkArgv.c: Fix -help mem explosion. [Bug 1936238] (kenny)
-
-2008-04-04 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/sizegrip.tcl: Don't resize if the toplevel is not
- resizable or the sizegrip has been disabled.
-
-2008-04-03 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: Fixed stubs usage
- * library/ttk/xpTheme.tcl: fix the colour of labelframe in xp
-
-2008-04-02 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tk.decls: Remove 'export' declarations of symbols now
- only in libtkstub and no longer in libtk.
-
- * generic/tkStubLib.c: [Bug 1819422]: Make symbols in libtkstub.a
- MODULE_SCOPE to avoid exporting them from
- libraries that link with -ltkstub; constify
- tk*StubsPtr and stub table hook pointers.
-
- * generic/tkStubLib.c: Undef USE_TCL_STUBS before defining it
- * generic/ttk/ttkStubLib.c: unconditionally; remove needless #ifdef
-
- * generic/tkDecls.h: make genstubs
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkPlatDecls.h:
- * generic/tkStubInit.c:
-
- * unix/configure.in (Darwin): Remove now unnecessary unexporting of
- libtclstub symbols from libtk.
-
- * unix/configure: autoconf-2.59
-
-2008-04-01 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkStubLib.c (Tk_InitStubs): Added missing error
- * generic/tkWindow.c (Tk_PkgInitStubsCheck): message and removed
- needless #ifdef complexity.
-
- * generic/tkWindow.c: [Tcl Bug 1819422]: Revised package init so
- * unix/Makefile.in: that "tkStubsPtr" is not present in libtk.so,
- * win/Makefile.in: but is present only in libtkstub.a. This
- * win/makefile.bc: tightens up the rules for users of the stubs
- * win/makefile.vc: interfaces.
-
- * README: Bump version number to 8.6a0
- * generic/tk.h:
- * library/tk.tcl:
- * macosx/Wish-Common.xcconfig:
- * unix/configure.in:
- * unix/tk.spec:
- * win/README:
- * win/configure.in:
- * win/tcl.m4:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
- * generic/tkConsole.c: Relax Tcl_InitStubs() calls so that a Tk 8.6
- * generic/tkMain.c: might [load] into a Tcl 8.5 interp.
- * generic/tkWindow.c:
-
- * generic/tkDecls.h: make genstubs
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkPlatDecls.h:
-
-2008-03-28 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.5.2 TAGGED FOR RELEASE ***
-
- * README: Bump to 8.5.2 for release.
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
- * changes: Updates for 8.5.2 release.
-
-2008-03-27 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/safetk.tcl (::safe::tkInterpInit): Make sure tk_library and
- its subdirs (eg, ttk) are on the "safe" access path.
-
-2008-03-27 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4 (SunOS-5.1x): [Bug 1921166]: Fix 64bit support for Sun
- cc.
-
- * unix/configure: autoconf-2.59
-
-2008-03-27 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/ttk/ttkStubLib.c: Ensure tcl stubs are used in libtkstub
- even in a static build of Tk.
- * generic/ttk/ttkDecls.h: Fix incorrect number of arguments in
- Ttk_InitStubs macro definition.
-
-2008-03-26 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.5.2 release.
-
- * unix/tkUnixCursor.c: [Bug 1922466]: Stop crash in [. configure
- -cursor] on X11. Thanks to Emiliano Gavilán.
-
-2008-03-26 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkInt.h, generic/tkEvent.c, unix/tkUnixEvent.c,
- * unix/tkUnixKey.c: XIM reorganization and cleanup; see
- [Patch 1919791] for details.
-
-2008-03-21 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tk.decls, generic/ttk/ttkStubLib.c, unix/Makefile.in:
- [Bug 1920030]: Keep ttkStubLib.o in libtkstub instead of libtk.
-
-2008-03-20 Donal K. Fellows <dkf@users.sf.net>
-
- * tests/wm.test: Rewrote so that tests clean up after themselves
- rather than leaving that to the following test. Makes it easier to
- catch problems where they originate. Inspired by [Bug 1852338]
-
-2008-03-19 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/GetClrmap.3: [Bug 220809]: Documented Tk_PreserveColormap.
-
-2008-03-17 Joe English <jenglish@users.sourceforge.net>
-
- * unix/Makefile.in, win/Makefile.in, win/makefile.vc: [Bug 1863007]:
- Put ttkStubLib.o in libtkstub instead of libtk.
-
-2008-03-16 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/goldberg.tcl: [Bug 1899664]: Made work when run twice
- in the same session. Also made the control panel use Ttk widgets.
-
-2008-03-13 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/configure.in: [Bug 1913622]: Use backslash-quoting instead of
- * unix/tcl.m4: double-quoting for lib paths in tkConfig.sh.
- * unix/configure: autoconf-2.59
-
-2008-03-13 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.5.2 release.
-
-2008-03-12 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add support for Xcode 3.1
- * macosx/Wish.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and
- * macosx/Wish-Common.xcconfig: 'xcodebuild install'.
-
-2008-03-12 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c: Try a fallback font if XftFontOpenPattern()
- fails in GetFont (workaround for [Bug 1090382]).
-
-2008-03-11 Daniel Steffen <das@users.sourceforge.net>
-
- * library/demos/knightstour.tcl: Aqua GOOBE.
- * library/demos/widget:
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add support for Xcode 3.1 and
- * macosx/Wish.xcodeproj/default.pbxuser: configs for building with
- * macosx/Wish-Common.xcconfig: gcc-4.2 and llvm-gcc-4.2.
-
- * generic/tkCanvUtil.c: Fix gcc-4.2 warnings.
-
- * macosx/GNUmakefile: Fix quoting to allow paths to
- * macosx/Wish-Common.xcconfig: ${builddir}, ${INSTALL_ROOT}
- * unix/Makefile.in: and ${TCL_BIN_DIR} to contain
- * unix/configure.in: spaces.
- * unix/install-sh:
- * unix/tcl.m4:
-
- * unix/configure: autoconf-2.59
-
- * unix/Makefile.in (install-strip): Strip non-global symbols from
- dynamic library.
-
-2008-03-10 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.5.2 release.
-
-2008-03-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/colors.n: Reworked to produce nicer HTML output.
-
-2008-03-06 Joe English <jenglish@users.sourceforge.net>
-
- * doc/ttk_notebook.n: [Bug 1882011]: Move "TAB IDENTIFIERS" section
- above "WIDGET COMMAND" section.
-
-2008-02-29 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/demos/widget: Added a Knight's tour canvas demo.
- * library/demos/knightstour.tcl:
-
-2008-02-27 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDraw.c: Workaround leak in Carbon SetPortPenPixPat()
- API [Bug 1863346]; avoid repeated PixPat allocation/deallocation.
-
-2008-02-23 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl, doc/ttk_combobox.n,
- * tests/ttk/combobox.test: Arrange to deliver <<ComboboxSelected>>
- event after listbox is unposted, as intended [Bug 1890211]. Clarified
- documentation.
-
-2008-02-23 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkPanedWindow.c: [FRQ 1898288]: Don't enforce minimum
- sash thickness of 5 pixels, just use 5 as a default.
-
-2008-02-14 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * unix/README: Documented missing configure flags.
-
-2008-02-06 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/ttk_scale.n (new file): [Bug 1881925]: Added basic documentation
-
-2008-02-04 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.5.1 TAGGED FOR RELEASE ***
-
- * generic/tk.h: Bump to 8.5.1 for release.
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2008-02-04 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/MeasureChar.3, doc/FontId.3: Minor improvements (formatting,
- keywords).
-
-2008-02-02 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish-Info.plist.in: Add CFBundleLocalizations key, listing
- * unix/configure.in (Darwin): all library/msgs locales.
-
- * unix/configure.in (Darwin): Correct Info.plist year substitution
- in non-framework builds.
-
- * unix/configure: autoconf-2.59
-
-2008-02-01 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.5.1 release.
-
-2008-02-01 Reinhard Max <max@suse.de>
-
- * generic/tkImgGIF.c: Fixed a buffer overflow (CVE-2008-0553).
- * tests/imgPhoto.test: Added a test for the above.
-
-2008-01-31 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/msgbox.tcl (::tk::MessageBox): Don't use ttk::label in low
- depth/aqua fallback, as it doesn't support -bitmap.
-
- * win/tkWinDialog.c (Tk_MessageBoxObjCmd): [Bug 1881892]: Pass ""
- instead of NULL when -title isn't set.
-
-2008-01-31 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/panedwindow.n: Added proper description of -height and -width
- options, which aren't "standard". Last of fallout from [Bug 1882495].
-
-2008-01-30 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/canvas.n, doc/listbox.n, doc/message.n: [Bug 1882495]: Fix
- erroneous listing of "standard" options.
-
-2008-01-29 Joe English <jenglish@users.sourceforge.net>
-
- * library/treeview.tcl: Fix bug in Shift-Button-1 binding (error
- if no current focus item; reported on c.l.t.)
-
-2008-01-29 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/ttk_*.n: [Bug 1876493]: Adjusted handling of the standard
- options part of the Ttk manual pages so that they are documented in
- the correct location.
-
-2008-01-28 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c: Re-fix strict-aliasing warnings reintroduced by
- last patch.
-
-2008-01-27 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkNotebook.c: [Bug 1878298]: Make sure to schedule a
- redisplay when adding and/or hiding tabs.
-
-2008-01-27 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c: Merged common code from InitFont() and
- TkpGetFontAttrsForChar(), factored into GetTkFontAttributes() and
- GetTkFontMetrics(). Removed write-only struct UnixFtFont member
- 'drawable'. Removed unneeded double-pointer indirections. Ensure that
- TkFontAttributes.family member is a Tk_Uid, as specified. Use
- FcTypeDouble for XFT_SIZE attribute. Finally: fix [Bug 1835848]
-
-2008-01-25 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.5.1 release.
-
-2008-01-08 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkFrame.c: [Bug 1867122]: fix crash in
- [ttk::labelframe] when -style option specified.
-
-2008-01-08 Joe English <jenglish@users.sourceforge.net>
-
- * win/ttkWinTheme.c: [Bug 1865898]: Add tristate support to
- checkbuttons and radiobuttons.
- [Bug 1679067]: Fix check and radio indicator size.
-
-2008-01-06 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkWidget.c, generic/ttk/ttkWidget.h: Call
- Tk_MakeWindowExist() in widget constructor. Removed now-unnecessary
- initial ConfigureNotify processing.
-
-2008-01-06 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/treeview.tcl, library/ttk/utils.tcl:
- [Bugs 1442006, 1821939, 1862692]: Fix MouseWheel bindings for
- ttk::treeview widget.
-
-2008-01-02 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk.h: Bump version number to 8.5.1b1 to distinguish
- * library/tk.tcl: CVS development snapshots from the 8.5.0 and
- * unix/configure.in: 8.5.1 releases.
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf (2.59)
- * win/configure:
-
- ******************************************************************
- *** CHANGELOG ENTRIES FOR 2005 TO 2007 IN "ChangeLog.2007" ***
- *** CHANGELOG ENTRIES FOR 2004 AND 2003 IN "ChangeLog.2004" ***
- *** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" ***
- ******************************************************************
diff --git a/ChangeLog.2002 b/ChangeLog.2002
deleted file mode 100644
index 5bfc4f7..0000000
--- a/ChangeLog.2002
+++ /dev/null
@@ -1,7877 +0,0 @@
-2002-12-27 David Gravereaux <davygrvy@pobox.com>
-
- * generic/tkText.h: ANSI unfriendly typedef for TkTextBTree
- repaired for C++ compilers.
-
-2002-12-27 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c (WaitForEvent): process Map and Unmap events
- as well as Configure events during WaitFor{Configure|Map}Notify.
- Fixes [Bug 578569] (WaitForMapNotify could process Map and Unmap
- events out of order, making Tk think a window was unmapped when
- it really wasn't).
-
-2002-12-18 Todd M. Helfter <tmh@purdue.edu>
-
- * doc/label.n: Fixed documentation of the -compound option to
- the label widget. The option was simply missing from the
- man page [Bug 577540]
-
-2002-12-17 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/photo.n: Fixed documentation of the put subcommand to no
- longer talk about files and to mention that you can use colour
- names for working with solid colours. [Bug 640026]
-
-2002-12-13 Don Porter <dgp@users.sf.net>
-
- * generic/tkMain.c (Tk_Main): Call on Tcl*StartupScript*() routines
- to store the startup script, if any. [Bug 616245].
-
-2002-12-10 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: tclThreadTest.obj not required to link
- tktest.exe [Bug 651396]
-
-2002-12-08 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkEntry.c (ConfigureEntry): keep a flag to indicate when
- a var is traced to prevent double-traces caused by configuring the
- widget in traces with validation on. (dejong)
-
-2002-12-07 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkInt.decls: add TkWinSetHINSTANCE decl
- * generic/tkIntPlatDecls.h: regen
- * generic/tkStubInit.c: regen
- * win/tkWinInit.c (TkpInit): While init and cleanup aren't correct
- * win/tkWinX.c (TkWinXInit): in DllMain, we had to specify the
- * win/tkWin32Dll.c (DllMain): true HINSTANCE or the resources of a
- dynamic Tk weren't being loaded correctly. Created a new function
- TkWinSetHINSTANCE for this purpose.
-
-2002-12-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinX.c (TkWinXInit): Move cleanup into an exit handler
- * win/tkWin32Dll.c (DllMain): to ensure that it will be called
- * win/tkWinWm.c (TkWinWmCleanup): without having to unload the dll.
- Also reset the static int initialized on cleanup to allow reinit.
-
-2002-12-01 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/event.test (_keypress, _text_ind_to_x_y): Force focus to
- widget in _keypress method to avoid problems with window managers
- that use focus follows mouse. [Bug 526209]
-
-2002-12-01 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/wm.test: Add wm-transient-6.3 to check that a transient
- remains withdrawn when it is first withdrawn and then turned into
- a transient.
- * unix/tkUnixWm.c:
- * win/tkWinWm.c: Replace WM_TRANSIENT_WITHDRAWN with WM_WITHDRAWN
- and set this flag whenever a window is explicitly withdrawn. This
- fixes the test case added above. [Bug 644356]
-
-2002-11-22 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/textDisp.test:
- * generic/tkTextDisp.c (TkTextSeeCmd): handle see for unmapped
- text displays. [Bug #641778]
-
-2002-11-19 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXScrlbr.c (TkpDisplayScrollbar): If the
- scrollbar width is set to 12 or less (but 12 is what you
- should use) use the small metric scrollbar.
-
- (UpdateControlValues): Fix thinko in setting off AUTO_ADJUST for
- the place geometry manager.
-
-2002-11-19 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in: add macosx/*.tcl (buildTkConfig.tcl in
- particular) to the dist target.
-
-2002-11-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkWindow.c (Tk_DestroyWindow, DeleteWindowsExitProc):
- Add TkHalfdeadWindow type and halfdeadWindowList to keep track of
- windows that were only partially deallocated before a call to
- exit. Finish cleaning up these windows in DeleteWindowsExitProc.
- Keep track of cleanup status in Tk_DestroyWindow so that a window
- with a Destroy binding which calls exit will get fully destroyed.
- * tests/window.test: Add Tk_DestroyWindow tests for an assortment
- of half dead window cases. [Bug 630533]
-
-2002-11-10 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: fixed erroneous
- removal of libtkstub before Wish was built.
-
-2002-11-07 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/unixWm.test: Add short delay to test unixWm-51.7
- to account for raise/lower changes in TIP 107. This allows
- the test case to pass under Window Maker on Linux.
-
-2002-11-07 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/place.test:
- * generic/tkPlace.c: place info did not return all settings,
- and didn't make sure the result was a proper list.
- Put '-in' first in result to be more consistent with how
- grid/pack info behaves. [Bug #635025][Bug #532022]
-
-2002-11-07 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/Makefile.in: added macosx/README to dist target.
- * macosx/Wish.pbproj/project.pbxproj: fix to 'wish' script
- to allow it to work when not installed into '/'.
-
-2002-11-06 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
- * win/configure: Regen.
- * win/configure.in: Check that AR, RANLIB, and RC
- are found on the path when building with gcc.
-
-2002-11-04 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: added Wish linker flag
- -headerpad_max_install_names to allow use of 'install_name_tool'.
- fixed tkConfig.sh generation and redo_prebinding in the case where
- Tk is not installed alongside Tcl.
-
-2002-11-03 David Gravereaux <davygrvy@pobox.com>
-
- * win/winMain.c (Tcl_AppInit): Calls Registry_Init() and
- Dde_Init() when STATIC_BUILD and TCL_USE_STATIC_PACKAGES macros
- are set.
-
- * win/makefile.vc: linkexten option now sets the
- TCL_USE_STATIC_PACKAGES macro which also adds the registry and
- dde static lib files to the link of the shell. [Patch 479697]
-
- * win/rules.vc: Matches the one from Tcl.
-
- * win/buildall.vc.bat: More useful commentary.
-
-2002-11-01 Andreas Kupries <andreask@activestate.com>
-
- * win/makefile.vc (TCLREGLIBNAME): Updated to registry 1.1.
-
-2002-10-29 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/README: added info on new package searching in
- Frameworks directories.
-
-2002-10-22 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.4.1 TAGGED FOR RELEASE ***
-
- * changes: updated for 8.4.1 release
-
-2002-10-21 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/README: revised according to Jim's suggestions
- * macosx/tkMacOSXAppInit.c: use standard PATH_MAX from <limits.h>
-
-2002-10-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/winMain.c (WinMain, main): remove obsolete SetMessageQueue call
-
- * win/configure: Regen.
- * win/tcl.m4 (SC_CONFIG_CFLAGS): Check for bug in Cygwin version
- of windres and work around that case by passing a POSIX path
- instead of a Windows native path. One can't always pass a POSIX
- path because the mingw native toolchain accepts only Windows
- native paths. (dejong)
-
- * win/tkWinPort.h: define OPEN_MAX only if not defined.
- [Patch #625472] (howell)
-
-2002-10-18 Daniel Steffen <das@users.sourceforge.net>
-
- * mac/tkMacAppInit.c: removed tcltest dependency.
- [Bug #592639] (porter)
-
-2002-10-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/imgPhoto.test:
- * generic/tkImgPhoto.c (ImgPhotoConfigureMaster): fix arg handling
- for missing -format or -data options. [Bug #624974]
-
- * tests/text.test: properly return the number of
- * unix/tkUnixFont.c (ControlUtfProc): bytes consumed. [Bug #624732]
-
-2002-10-17 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/README: info specific to building and running
- TclTk on Mac OS X, answers to tcl-mac list FAQs.
- * macosx/Makefile: permission fix after embedded install.
- * macosx/Wish.pbproj/project.pbxproj: after install, fix
- permissions of uninstalled products.
-
-2002-10-17 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: added TEXT document
- type to plist so that files can be dragged onto Wish Shell.
-
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXFont.c: added private proc
- TkMacOSXUseAntialiasedText() to enable/disable quickdraw
- text antialiasing where available, default is enabled.
- Added a linked boolean ::tk::mac::antialiasedtext with
- write trace to allow control of antialiasing from tcl.
-
-2002-10-16 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * macosx/tkMacOSXMenu.c: fix to accelerators shown in menus
- with non-alphanumeric keys.
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXKeyboard.c: applied first patch from [Patch
- #622582] to fix some of [Bug #616988]. Further work is needed
- in this area, but this will let foreign keyboards at least work
- reasonably with Tk.
-
-2002-10-15 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure:
- * unix/tcl.m4: add AIX-5 ppc build support. Remove unused
- SC_ENABLE_MEMDEBUG.
-
- * win/configure:
- * win/tcl.m4: Add --enable-shared=mem support.
-
-2002-10-10 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/grid.test:
- * generic/tkGrid.c: The grid size was not updated properly
- when removing a widget from a grid. [Bug #621241] (forssen)
-
-2002-10-10 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/canvPs.test: tests for canvas embedded window ps generation
- * generic/tkCanvWind.c (CanvasPsWindow): removed dead code loop.
- * generic/tkCanvas.h: moved TkColormapData struct to tkCanvPs.c
- * generic/tkCanvPs.c (TkImageGetColor): corrected bogus use of
- TkColormapData on Windows (Windows now requires RGB pixel data
- from image).
- * win/tkWinImage.c (XGetImage, XGetImageZPixmap): added support
- for generating ps for embedded widgets on canvases on Windows,
- tested for 8, 16, 24 and 32-bit depths (XGetImageZPixmap not used).
-
- * library/tk.tcl: simplified the adding of extra <ISO_Left_Tab>
- and <hpBackTab> events to <<PrevWindow>>.
-
-2002-10-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/README: doc'ed --enable-symbols options.
- * unix/Makefile.in: comment docs
- * unix/configure: regen
- * unix/tcl.m4: replaced SC_ENABLE_MEMDEBUG with a more intelligent
- SC_ENABLE_SYMBOLS that takes yes|no|mem|all as options now.
-
-2002-10-09 Don Porter <dgp@users.sf.net>
-
- * generic/tk.h: Added reminder comment to edit
- macosx/Wish.pbproj/project.pbxproj when version number changes.
-
-2002-10-09 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Makefile: don't remove tclsh after building embedded.
-
- * macosx/Wish.pbproj/project.pbxproj: bumped version to 8.4.1;
- added missing library/mkpsenc.tcl to framework.
-
-2002-10-09 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkInt.decls(tkIntXlib): added XQueryTree declaration for
- mac & aqua, since it's now called from ParentXId via Tk_HandleEvent.
- * generic/tkIntXlibDecls.h:
- * generic/tkStubInit.c: regen.
- * mac/tkMacXStubs.c: added XQueryTree stub
-
- * mac/tkMacEmbed.c (TkpUseWindow): check that container window
- has -container option set (sync with other platforms).
-
- * mac/tkMacBitmap.c:
- * mac/tkMacFont.c:
- * mac/tkMacSend.c:
- * mac/tkMacTest.c:
- * mac/tkMacWm.c: CONSTification.
-
- * mac/tkMacProjects.sea.hqx: added tkStyle.c and tkUndo.c to
- tk library projects.
-
-2002-10-09 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkImgPhoto.c (ImgPhotoSetSize): Only error-out if we
- fail to allocate a non-empty buffer; getting a NULL when we
- allocate an empty buffer is no problem since nothing will look at
- the value anyway. [Bug 619544]
- Also tidied up file to take into account the fact that we're using
- 32 bits per pixel in the master to accommodate the alpha channel
- as well as RGB.
-
-2002-10-08 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/winButton.test: add option clear to top to prevent option
- leakage from other tests causing problems. [Bug #582382]
-
- * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): leave the
- DestroyPanedWindow proc to free the pwPtr, add a Preserve
- reference to the pwPtr->tkwin.
- (DestroyPanedWindow): Release the pwPtr->tkwin.
-
- * generic/tkFocus.c (TkFocusFilterEvent): Ignore event if we are
- focusing into a dead window. [Bug #588831] (griffin)
-
-2002-10-02 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXScrlbr.c (TkpDisplayScrollbar): Put the Tk scrollbar
- pointer into the control reference data for the Mac scrollbar, so we
- can get it out again in the ScrollbarActionProc.
-
-2002-10-02 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkText.c (TextBlinkProc): don't blink the cursor unless
- it is visible. [Bug #616791] [Patch #614474] (bonfield)
-
- * tests/entry.test: added entry-20.7
- * generic/tkEntry.c (EntryTextVarProc): check if the entry is
- being deleted before handling an associated textvariable.
- [Bug #607390 #617446]
-
-2002-10-01 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/unixSelect.test (unixSelect-1.1[89]): Altered these tests
- to work around [Bug #616923]
- * unix/tkUnixSelect.c (SelRcvIncrProc,TkSelPropProc): It turns out
- a much simpler and more robust solution is possible if we leverage
- Tcl's encoding engine by using the same code path as for the
- normal string selection. It might be a bit slower, but it should
- be a lot more correct. [Bug #614650]
-
-2002-09-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/panedwindow.test: added panedwindow-28.[12]
- * generic/tkPanedWindow.c (PanedWindowCmdDeletedProc):
- (Tk_PanedWindowObjCmd): when destroying the panedwindow, destroy
- the proxy before the parent to avoid dependency conflicts.
- [Bug #616589]
-
-2002-09-30 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/unixSelect.test: Test for various things that can fail to
- work in 8.4.0...
- * unix/tkUnixSelect.c (TkSelPropProc,SelRcvIncrProc): Incremental
- transfers of UTF8_STRING selections should now work; Tk will now
- tag them with the right size and only transfer complete UTF8
- characters. Previously, things only worked when the transfer
- could only happen in one go, and even then not always. [Bug 614650]
-
- * doc/bind.n: Doc-fix to mention that %A substitutes UNICODE
- characters rather than ASCII ones. Tk's done this ever since 8.1
- in any case; after all, it is the right thing to do.
-
-2002-09-27 Don Porter <dgp@users.sf.net>
-
- * README: Bumped to version 8.4.1 to avoid confusion
- * generic/tk.h: of CVS snapshots with release 8.4.0.
- * unix/README:
- * unix/configure.in:
- * unix/tk.spec
- * win/configure.in:
-
- * unix/configure: autoconf
- * win/configure:
-
-2002-09-26 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure: regen.
- * unix/tcl.m4: improve AIX-4/5 64bit compilation support.
-
- * unix/Makefile.in: add macosx subdir to dist target.
- Do not generate .Z, only .gz and .zip in alldist target.
-
-2002-09-18 Mumit Khan <khan@nanotech.wisc.edu>
-
- Added basic Cygwin support.
-
- * win/tcl.m4 (SC_PATH_TCLCONFIG): Support one-tree build.
- (SC_PATH_TKCONFIG): Likewise.
- (SC_PROG_TCLSH): Likewise.
- (SC_CONFIG_CFLAGS): Assume real Cygwin port and remove -mno-cygwin
- flags. Add -mwin32 to extra_cflags and extra_ldflags.
- Remove ``-e _WinMain@16'' from LDFLAGS_WINDOW.
- * win/configure: Regenerate.
-
- * win/tkWinPort.h (tchar.h): Do not include on Cygwin.
- (_T): Define for Cygwin.
- * win/winMain.c (main): Conditionally define.
-
-2002-09-26 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Makefile: preserve environment value of INSTALL_ROOT.
- When embedding only use deployment build. Force relink before
- embedded build to ensure new linker flags are picked up.
-
- * macosx/buildTkConfig.tcl (new):
- * macosx/Wish.pbproj/project.pbxproj: synthesize tkConfig.sh
- based on tclConfig.sh in Tcl.framework and tkConfig.sh.in.
- Add symbolic links to debug lib, stub libs and tkConfig.sh
- in framework toplevel. Made tkIntXlibDecls.h a public header
- since Headers/X11/Xlib.h includes it. Install wish8.4 script
- that runs "Wish Shell.app" and corresponding wish link.
- Use tcl headers from built Tcl.framework instead of from tcl
- source directory.
-
- * macosx/tkMacOSXPort.h: added missing standard unix includes
- and defines, similarly to tkUnixPort.h.
- * macosx/tkMacOSXNotify.c: removed dependency on internal tcl
- header "tclPort.h"
-
- * unix/Makefile.in:
- * unix/install-sh: copied support for 'install-strip' target
- over from tcl/unix/{Makefile.in,install-sh}
-
-2002-09-22 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXScrlbr.c (UpdateControlValue): HiliteControl
- doesn't give the proper "nothing to scroll" look on Mac OS X.
- You have to set the min value greater than the max value to
- get this.
-
-2002-09-15 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
- * unix/tkUnixEvent.c (TkpCloseDisplay): Use PEEK_XCLOSEIM
- to examine the input context queue before invoking
- XCloseIM. Generate an assert if there is an input
- context that has not been freed.
- [Patch 570902]
-
-2002-09-13 Andreas Kupries <andreas_kupries@users.sourceforge.net>
-
- * generic/tk.h: Moved RC_INVOKED down so that tcl.h is still
- included when running the resource compiler. <tcl.h> excludes the
- unnecessary parts on its own. This reenables the Windows build. It
- failed because the non-inclusion of tcl.h caused the resource
- compiler to miss some vital macro definitions (TCL_FINAL_RELEASE,
- STRINGIFY, ...).
-
-2002-09-12 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tk.h:
- * mac/tkMacApplication.r:
- * mac/tkMacLibrary.r:
- * mac/tkMacResource.r:
- * macosx/tkAboutDlg.r:
- * macosx/tkMacOSXApplication.r:
- * macosx/tkMacOSXLibrary.r:
- * macosx/tkMacOSXResource.r: unified use of the two equivalent
- resource compiler header inclusion defines RC_INVOKED and
- RESOURCE_INCLUDED, now use RC_INVOKED throughout.
-
- * macosx/tkMacOSXAppInit.c: improved detection of Wish startup
- by the finder (by checking if stdin is /dev/null), in which
- case we want to bring up the Tk console window.
-
- * macosx/tkMacOSXHLEvents.c: added 'rapp' apple event handler.
-
-2002-09-12 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: reference & install
- tk/generic/prolog.ps instead of tk/library/prolog.ps.
-
-2002-09-10 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: added backwards
- compatibility for OSX 10.1 ProjectBuilder 2.0.
-
-2002-09-10 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/Makefile.in: added DYLIB_INSTALL_DIR variable for Darwin
- and set it to default value ${LIB_RUNTIME_DIR}
- * unix/tcl.m4 (Darwin): use DYLIB_INSTALL_DIR instead of
- LIB_RUNTIME_DIR in the -install_name argument to ld.
- * unix/configure: regen.
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/Makefile: added support for building Tcl as an embedded
- framework, i.e. using an dyld install_name containing
- @executable_path/../Frameworks via the new DYLIB_INSTALL_DIR
- unix/Makefile variable.
-
-2002-09-10 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.4.0 TAGGED FOR RELEASE ***
-
-2002-09-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXNotify.c (Tk_MacOSXSetupTkNotifier): corrected
- Mac Jaguar event loop issue.
-
- * library/tk.tcl: use command instead of control on Aqua bindings.
- Force dialogs to appear below fixed native Mac menubar.
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXKeyboard.c: Keypress/release events for pure
- modifier keys were not being passed to Tk.
- Deadkey presses were inserting null characters into text windows.
- Now they do nothing. (Still not ideal, but better than before!)
- * macosx/tkMacOSXMenu.c: Allow more than 200 menus to exist -
- increased to 2000.
- * macosx/tkMacOSXMouseEvent.c: Bad interactions between floating
- windows and ordinary ones. Ensure that local<->global coordinate
- transformations are wrt to the correct window.
- * macosx/tkMacOSXWm.c: Better error msg for 'wm attributes'.
- Remove crash in 'wm transient'.
- Add 'noActivates' and 'noUpdates' flags to unsupported command.
- [Patch #606658] (darley)
-
- * library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): corrected
- msgcat code with XPG specifier. [Patch #606719] (miller)
-
-2002-09-06 Don Porter <dgp@users.sf.net>
-
- * tests/unixWm.test (unixWm-50.3): Constrained test that hangs
- on Windows.
-
-2002-09-05 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: added overlooked missing
- TK_PATCH_LEVEL version bump to 8.4.0.
-
-2002-09-04 Andreas Kupries <andreas_kupries@users.sourceforge.net>
-
- * win/Makefile.in (install-libraries): Added code section to
- install the message catalogs. Copied same section from
- unix/Makefile.in and adapted it to the slightly different
- environment.
-
-2002-09-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/button.tcl: further restrict buttons to not resetting
- the "original" relief if it has changed in the interim. This
- prevents code that simulated overrelief buttons from not working
- in 8.4. [Bug #604270]
-
-2002-09-03 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: Bumped version number to
- 8.4.0 and updated copyright info.
-
-2002-09-03 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c: fix to 'wm attributes' error-handling bug.
-
-2002-09-03 Don Porter <dgp@users.sf.net>
-
- * changes: Updated for 8.4.0 release
-
-2002-09-02 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/cursor.test: reverted 2002-08-31 change for OS X to use
- 'heart' cursor because 'arrow' on windows has a pre-skewed use
- count. [Bug #602667]
-
- * tests/button.test: added button-14.1
- * win/tkWinButton.c (TkpComputeButtonGeometry): correct Win button
- sizing to be equal for one-line buttons with -height of 0 or 1, as
- well as -height 0 buttons with empty text and no image, which
- should be the same as single-line text buttons. [Bug #565485]
-
- * library/button.tcl (::tk::ButtonLeave): correctly restore state
- of button to normal for unix bindings. [Bug #597920]
-
- * doc/tk.n: added tk windowingsystem docs.
-
- * tests/wm.test:
- * unix/tkUnixWm.c: remove possible 2-second delay in 'raise'.
- [Patch #601518] (english) TIP #107
-
- * unix/tcl.m4: add support for 64-bit builds on HP-11 with gcc.
- * unix/configure.in: make sure to substitute LD_LIBRARY_PATH_VAR.
- * unix/configure: regend
-
- * README: Bumped version number to 8.4.0
- * generic/tk.h:
- * unix/configure:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure:
- * win/configure.in:
-
- * generic/tkCmds.c:
- * generic/tkWindow.c: made 'tk' available in safe interpreters,
- but only the caret and windowingsystem subcommands may be called.
- * tests/safe.test (safe-1.2): noted that tk is now available in
- safe interps, but not the appname/scaling subcommands.
-
- * tests/tk.test (tk-1.2): noted new tk windowingsystem subcommand
-
-2002-08-31 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4: update from Tcl
-
- * unix/Makefile.in: import of TK_SHLIB_LD_EXTRAS for Tk library
- specific linker settings. Added use of new LD_LIBRARY_PATH_VAR.
-
- * unix/configure: regen
-
-2002-08-31 Daniel Steffen <das@users.sourceforge.net>
-
- *** macosx-8-4-branch merged into the mainline [tcl patch #602770] ***
-
- * generic/tk.decls:
- * generic/tkInt.decls: added new "aqua" specific entries to the
- stubs tables. Changed all "unix" entries to "x11" to allow us to
- distinguish and build both "aqua" on MacOSX and "x11" on MacOSX.
-
- * generic/tk.h: added a #ifnded RESOURCE_INCLUDED so that tk.h can
- be passed to the resource compiler.
-
- * generic/tkCmds.c (Tk_TkObjCmd): added [tk windowingsystem]
- subcommand: returns "x11" when running on X11, "win32" on Windows,
- "classic" on MacOS9 and "aqua" on MacOSX Aqua (i.e. Carbon)
-
- * generic/tkFont.c (TkFontGetFirstTextLayout): new private function
- returning the first chunk of a Tk_TextLayout, i.e. until the first
- font change on the first line (or the whole first line if there is
- no such font change).
-
- * generic/tkMain.c: made Tcl_ThreadDataKey static
-
- * library/demos/puzzle.tcl: fixed button metrics for aqua
-
- * tests/cursor.test: check for presence of arrow cursor instead of
- heart cursor
-
- * xlib/xcolors.c: changed xColors static initialization to more
- standard C
-
- * macosx/Wish.pbproj/jingham.pbxuser (new):
- * macosx/Wish.pbproj/project.pbxproj (new): project for Apple's
- ProjectBuilder IDE.
-
- * macosx/Makefile (new): simple makefile for building the project
- from the command line via the ProjectBuilder tool 'pbxbuild'.
-
- * macosx/tkMacOSXAppInit.c (new): macosx specific AppInit looking
- for a AppMain.tcl file in its bundled Resources/Scripts folder. If
- present, argv[1] is set to that file and the Scripts folder is
- added to the auto_path. This allows tk apps to embed scripts within
- their bundle directory structure.
-
- * macosx/tkMacOSXInit.c (new): macosx adapted version of
- tkUnixInit.c: we initialize & cache the Carbon native encoding
- (e.g. 'macRoman') and try to find the tk script library files
- inside Tk packaged as a framework.
-
- * macosx/tkMacOSXNotify.c (new): new macosx specific merged
- Carbon/select-based notifier.
-
- * macosx/tkMacOSXEvent.c (new):
- * macosx/tkMacOSXEvent.h (new):
- * macosx/tkMacOSXKeyEvent.c (new):
- * macosx/tkMacOSXMouseEvent.c (new):
- * macosx/tkMacOSXWindowEvent.c (new): new macosx specific event
- handling functionality.
-
- * macosx/tkMacOSX.h (new):
- * macosx/tkMacOSXBitmap.c (new):
- * macosx/tkMacOSXButton.c (new):
- * macosx/tkMacOSXClipboard.c (new):
- * macosx/tkMacOSXColor.c (new):
- * macosx/tkMacOSXConfig.c (new):
- * macosx/tkMacOSXCursor.c (new):
- * macosx/tkMacOSXDefault.h (new):
- * macosx/tkMacOSXDialog.c (new):
- * macosx/tkMacOSXDraw.c (new):
- * macosx/tkMacOSXEmbed.c (new):
- * macosx/tkMacOSXFont.c (new):
- * macosx/tkMacOSXHLEvents.c (new):
- * macosx/tkMacOSXInt.h (new):
- * macosx/tkMacOSXKeyboard.c (new):
- * macosx/tkMacOSXMenu.c (new):
- * macosx/tkMacOSXMenubutton.c (new):
- * macosx/tkMacOSXMenus.c (new):
- * macosx/tkMacOSXPort.h (new):
- * macosx/tkMacOSXRegion.c (new):
- * macosx/tkMacOSXScale.c (new):
- * macosx/tkMacOSXScrlbr.c (new):
- * macosx/tkMacOSXSubwindows.c (new):
- * macosx/tkMacOSXTest.c (new):
- * macosx/tkMacOSXUtil.c (new):
- * macosx/tkMacOSXUtil.h (new):
- * macosx/tkMacOSXWm.c (new):
- * macosx/tkMacOSXWm.h (new):
- * macosx/tkMacOSXXStubs.c (new): macosx ports of classic mac Tk
- implementation in tk/mac.
-
- * macosx/tkMacOSXSend.c (new): only send to local interp
- implemented currently.
-
- * macosx/tkMacOSXDebug.h (new):
- * macosx/tkMacOSXDebug.c (new): new macosx specific functions for
- debugging MacOS events, regions, etc.
-
- * macosx/tkAboutDlg.r (new):
- * macosx/tkMacOSXApplication.r (new):
- * macosx/tkMacOSXCursors.r (new):
- * macosx/tkMacOSXLibrary.r (new):
- * macosx/tkMacOSXMenu.r (new):
- * macosx/tkMacOSXResource.r (new):
- * macosx/tkMacOSXXCursors.r (new):
- * macosx/tclets.r (new): sources for Rez resource compiler.
-
- * macosx/Wish.icns (new): Wish application icon.
-
- * generic/tk.h:
- * generic/default.h:
- * generic/tkBind.c:
- * generic/tkCmds.c:
- * generic/tkGrab.c:
- * generic/tkPointer.c:
- * generic/tkPort.h:
- * generic/tkSelect.c:
- * generic/tkStubLib.c:
- * generic/tkTest.c:
- * generic/tkText.c:
- * generic/tkWindow.c:
- * unix/tkUnix3d.c:
- * xlib/xgc.c:
- * xlib/X11/X.h:
- * xlib/X11/Xlib.h:
- * xlib/X11/Xutil.h: added #includes and #ifdefs for macosx
-
- * library/bgerror.tcl:
- * library/button.tcl:
- * library/console.tcl:
- * library/dialog.tcl:
- * library/entry.tcl:
- * library/listbox.tcl:
- * library/menu.tcl:
- * library/msgbox.tcl:
- * library/scrlbar.tcl:
- * library/spinbox.tcl:
- * library/text.tcl:
- * library/tk.tcl:
- * library/demos/menu.tcl:
- * library/demos/menubu.tcl:
- * library/demos/widget: check [tk windowingsystem] instead of
- and/or in addition to $tcl_platform(platform).
-
- * generic/tkInt.h:
- * mac/tkMacBitmap.c:
- * mac/tkMacWm.c: added missing CONSTification
-
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkPlatDecls.h:
- * generic/tkStubInit.c: regen
-
-2002-08-27 D. Richard Hipp <drh@hwaci.com>
-
- * doc/checkbutton.n: [Bug 582457] Fix the -offrelief option so
- * doc/radiobutton.n: that when -offrelief is flat and -relief is
- * mac/tkMacButton.c: sunken and -overrelief is raised, buttons
- * unix/tkUnixButton.c: work look toolbar buttons under Windows.
- * win/tkWinButton.c: See also: TIP #82.
-
-2002-08-26 Don Porter <dgp@users.sf.net>
-
- * win/Makefile.in: Removed dependence on the (parts of) the
- * win/winMain.c: tcltest executable on Windows. It was not
- used, and the dependency complicated the Makefile. [Bug 592638].
-
-2002-08-20 Don Porter <dgp@users.sf.net>
-
- * README: Bumped version number to 8.4b3 to distinguish
- * generic/tk.h: HEAD from the 8.4b2 release.
- * unix/configure.in:
- * win/configure.in:
- * unix/tk.spec:
-
- * unix/configure: autoconf
- * win/configure:
-
- * generic/tk.h: Added compile-time check that the tcl.h header file
- #included by Tk 8.4 is one from Tcl 8.4. This is needed to be sure
- that new #defines like CONST84 are available. [Bug 597432].
-
-2002-08-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in (install-binaries): simplified pkgIndex.tcl
- file created on installation.
- * win/Makefile.in (install-binaries): corrected and simplified
- creation of pkgIndex.tcl file on installation.
-
-2002-08-14 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * win/tkWinDialog.c:
- * win/makefile.vc: broken compilation and link from changes
- Hobbs-08-07 fixed.
- * win/tkWinTest.c: CONST problem resolved.
-
-2002-08-13 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/button.tcl: change the bindings to use Priv($w,relief)
- instead of just Priv(relief). This ensures that neighboring
- buttons don't confuse (over)relief settings.
-
-2002-08-13 Reinhard Max <max@suse.de>
-
- * unix/tkUnixSend.c (Tk_SetAppName): Fixed a compiler warning.
-
-2002-08-12 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/image2.tcl: Tweaked the behaviour of the directory
- box on resize, as resizing of the overall window tends to be
- common given the sample images.
-
-2002-08-08 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/tkUnixWm.c (WmTransientCmd): Apply fix for
- wm transient assertion error that was applied
- to tkWinWm.c for Tk Bug #592201.
-
-2002-08-08 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/wm.test: Add deleteWindows at start of
- new transient tests so they do not fail if the
- toplevels already exist.
- * unix/tkUnixWm.c: Revert patch for Tk Bug #592201
- which incorrectly removed numTransients member.
-
-2002-08-08 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c:
- * win/tkWinWm.c:
- * tests/wm.test: Fix for Tk Bug #592201 "wm transient fails with
- two masters"; fixes panic after a transient window is reassigned
- to new master and either master is subsequently destroyed.
-
-2002-08-08 Don Porter <dgp@users.sf.net>
-
- * tests/unixWm.test: Corrected packaging of unixWm-50.3 so that
- [setupbg] and [cleanupbg] always balance, no matter what tests
- are skipped.
-
-2002-08-08 Reinhard Max <max@suse.de>
-
- * unix/Makefile.in: Fixed typos in DISTNAME, and ZIPNAME.
-
-2002-08-08 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.4b2 TAGGED FOR RELEASE ***
-
- * generic/tkButton.c (TkButtonWorldChanged): added GCFont handling
- to the disabledGc of buttons when compound != none. The drawing
- appears to be incorrect across platforms still. [Bug #477740]
-
- * generic/tkImgGIF.c (FileReadGIF): fixed -from handling for gifs
- [Bug #467524] (obermeier)
-
-2002-08-07 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkCanvUtil.c (TkSmoothParseProc): recognize the built-in
- bezier method by name. [Bug #578654]
- * doc/canvas.n: update to note that -smooth really doesn't take
- or return just booleans.
-
- * win/tkWinMenu.c (TkpSetWindowMenuBar): fixed logic bug in when
- to idle call ReconfigureWindowsMenu.
-
- * doc/GetBitmap.3: removed doc refs to deprecated
- Tk_GetBitmapFromData. [Bug #590379]
-
- * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd):
- * library/panedwindow.tcl: changed class from PanedWindow to
- Panedwindow to not conflict with existing bwidgets, but also to be
- more regular with other names used in the core.
-
- * tests/panedwindow.test: added -text foobar to some test buttons
- to enable correct testing of panedwindow across platforms.
- [Bug #582370]
-
- * win/tkWinDialog.c: enabled use of the updated native Windows
- directory browser (tk_chooseDirectory). This does require
- shell32.dll v4.71 or greater. [Patch #468139]
-
- * win/configure:
- * win/tcl.m4: added shell32 to libs for updated native Windows
- tk_chooseDirectory dialog.
-
-2002-08-06 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkPanedWindow.c (RESIZE_PENDING): Separated out flag for
- indicating that a resize needs to be issued.
- (PanedWindowReqProc): Do the old behaviour when the panedwindow is
- not mapped; easiest way of making the test suite pass while still
- preserving improved behaviour in the face of children whose size
- is not known immediately.
-
-2002-08-06 Don Porter <dgp@users.sf.net>
-
- * tests/defs.tcl: removed file. No longer needed now that Tk is
- using the tcltest package to do its testing.
-
-2002-08-05 Don Porter <dgp@users.sf.net>
-
- * win/tkWinFont.c: Additional changes to fix CONST warnings on
- * win/tkWinWM.c: Windows due to latest patch. Tks Vince Darley.
-
- * doc/3DBorder.3: Applied companion patch for Tcl Patch 585105,
- * doc/BindTable.3: updating Tk to use Tcl 8.4's fully CONST-ified
- * doc/ConfigWidg.3: interface, and fully CONSTifying Tk at the
- * doc/CrtImgType.3: same time.
- * doc/CrtWindow.3:
- * doc/DeleteImg.3: This patch includes purging Tk of its last
- * doc/FindPhoto.3: direct access to interp->result. [Bug 589853]
- * doc/GetAnchor.3:
- * doc/GetBitmap.3: The substantial changes include copying
- * doc/GetCapStyl.3: event sequence strings into Tcl_DStrings
- * doc/GetClrmap.3: in tkBind.c, and copying [text] indices into
- * doc/GetColor.3: Tcl_DStrings because parsing them involved
- * doc/GetCursor.3: overwriting them. If this causes performance
- * doc/GetFont.3: trouble, that can be resolved by further
- * doc/GetImage.3: converting them to Tcl_Obj's.
- * doc/GetJoinStl.3:
- * doc/GetJustify.3: The #defines USE_NON_CONST and USE_COMPAT_CONST
- * doc/GetOption.3: have the same effect for Tk as they do for Tcl.
- * doc/GetRelief.3: (They actually change tcl.h)
- * doc/GetScroll.3:
- * doc/GetVisual.3:
- * doc/InternAtom.3:
- * doc/NameOfImg.3:
- * doc/SetAppName.3:
- * doc/WindowId.3:
- * generic/tk.decls:
- * generic/tk.h:
- * generic/tk3d.c:
- * generic/tkAtom.c:
- * generic/tkBind.c:
- * generic/tkBitmap.c:
- * generic/tkButton.c:
- * generic/tkCanvArc.c:
- * generic/tkCanvBmap.c:
- * generic/tkCanvImg.c:
- * generic/tkCanvLine.c:
- * generic/tkCanvPoly.c:
- * generic/tkCanvPs.c:
- * generic/tkCanvText.c:
- * generic/tkCanvUtil.c:
- * generic/tkCanvWind.c:
- * generic/tkCanvas.c:
- * generic/tkCanvas.h:
- * generic/tkClipboard.c:
- * generic/tkCmds.c:
- * generic/tkColor.c:
- * generic/tkConfig.c:
- * generic/tkConsole.c:
- * generic/tkCursor.c:
- * generic/tkDecls.h:
- * generic/tkEntry.c:
- * generic/tkFont.c:
- * generic/tkFrame.c:
- * generic/tkGet.c:
- * generic/tkGrid.c:
- * generic/tkImage.c:
- * generic/tkImgBmap.c:
- * generic/tkImgPhoto.c:
- * generic/tkInt.decls:
- * generic/tkInt.h:
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkListbox.c:
- * generic/tkMenu.c:
- * generic/tkMenubutton.c:
- * generic/tkMessage.c:
- * generic/tkOldConfig.c:
- * generic/tkOption.c:
- * generic/tkRectOval.c:
- * generic/tkScale.c:
- * generic/tkScrollbar.c:
- * generic/tkSelect.c:
- * generic/tkStyle.c:
- * generic/tkTest.c:
- * generic/tkText.c:
- * generic/tkText.h:
- * generic/tkTextBTree.c:
- * generic/tkTextDisp.c:
- * generic/tkTextImage.c:
- * generic/tkTextIndex.c:
- * generic/tkTextMark.c:
- * generic/tkTextTag.c:
- * generic/tkTextWind.c:
- * generic/tkUtil.c:
- * generic/tkVisual.c:
- * generic/tkWindow.c:
- * mac/tkMacConfig.c:
- * mac/tkMacCursor.c:
- * mac/tkMacEmbed.c:
- * mac/tkMacSend.c:
- * unix/tkUnixConfig.c:
- * unix/tkUnixCursor.c:
- * unix/tkUnixEmbed.c:
- * unix/tkUnixFont.c:
- * unix/tkUnixSelect.c:
- * unix/tkUnixSend.c:
- * unix/tkUnixWm.c:
- * win/tkWinConfig.c:
- * win/tkWinCursor.c:
- * win/tkWinEmbed.c:
- * win/tkWinMenu.c:
- * win/tkWinSend.c:
-
-2002-08-02 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkPanedWindow.c (DestroyPanedWindow): Idle calls need to
- be deleted on destruction of the window, or things can *really* go
- pear-shaped.
-
-2002-07-31 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkPanedWindow.c (PanedWindowReqProc): Postpone pane
- arrangement until idle, as is done in other window managers, to
- fix problems with size calculations when the children don't
- already know their sizes anyway.
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2002-07-29 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/configure.in: Remove code that was setting
- CC_SEARCH_FLAGS and LD_SEARCH_FLAGS to try to
- account for cc vs ld linking. Tcl now handles this.
- * unix/tcl.m4: Update from Tcl.
-
-2002-07-27 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in: Add MAJOR_VERSION, MINOR_VERSION,
- PATCH_LEVEL, INSTALL_LIBRARY, STUB_LIB_FILE, and LIB_FILE
- to support changes in tcl.m4 related to library builds.
- Use MAKE_LIB macro to avoid dealing with RANLIB issues.
- Rename TK_CC_SEARCH_FLAGS to CC_SEARCH_FLAGS and
- rename TK_LD_SEARCH_FLAGS to LD_SEARCH_FLAGS.
- Use new INSTALL_LIB and INSTALL_STUB_LIB substs to
- deal with ranlib issues when install libraries.
- * unix/configure: Regen.
- * unix/configure.in: Remove AC_PROG_RANLIB since
- this is done by tcl.m4 now. Define CC_SEARCH_FLAGS
- instead of TK_CC_SEARCH_FLAGS and so on.
- Use MAKE_LIB and MAKE_STUB_LIB from tcl.m4.
- Remove AC_SUBST calls that are no done in tcl.m4.
- * unix/tcl.m4: Update from Tcl.
- * unix/tkConfig.sh.in: Subst CC_SEARCH_FLAGS and
- LD_SEARCH_FLAGS.
-
-2002-07-25 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkInt.h:
- * generic/tkWindow.c:
- * mac/tkMacWm.c:
- * unix/tkUnixWm.c:
- * win/tkWinWm.c:
- * tests/wm.test:
- * tests/winWm.test:
- * tests/unixWm.test: Objectifed wm. [Patch #564521]
- Note: At this point the Mac file is completely untested
- and may not even compile.
-
-2002-07-25 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/spinbox.test: added spinbox-22.[1-3]
- * generic/tkEntry.c (ConfigureEntry): made the textvariable value
- take precedence over changed -from/-to values, unless it must be
- constrained. [Bug #559078]
-
- * library/spinbox.tcl (MouseSelect): when not in the entry, just
- return instead of invoking - ButtonUp handles invoking already.
- [Bug #499168]
-
- * library/tk.tcl (RestoreFocusGrab): handle the case where the
- FocusGrab info is not set. [Bug #553283]
-
-2002-07-24 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/canvas.test: added canvas-14.[1-6]
- * generic/tkCanvas.c (CanvasWidgetCmd): corrected handling of
- 'scan' subcommand args. Also removed early return cases to goto
- done instead where the canvasPtr would be Tcl_Release'd. This may
- solve other problems with unreleased canvasPtr's. [Bug #581560]
-
- * win/tkWinButton.c (TkpDisplayButton): corrected display of focus
- ring around the actual text when the button is a compound button.
- [Bug #583691]
-
- * unix/README: Corrected notes about running user interactive Tk
- tests. [Bug #462320]
-
- * generic/tkText.c (TextEditUndo): set isDirtyIncrement to -1 when
- reverting to note proper "dirtiness". [Bug #580362] (callewaert)
-
- * generic/tkEntry.c (DisplayEntry): correct cursor position before
- calling Tk_SetCaretPos. (yamamoto)
-
-2002-07-23 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2002-07-22 Mo DeJong <mdejong@users.sourceforge.net>
-
- * library/choosedir.tcl (tk::dialog::file::chooseDir):
- * library/clrpick.tcl (tk::dialog::file::chooseDir):
- * library/msgbox.tcl (tk::MessageBox):
- * library/tkfbox.tcl (tk::dialog::file):
- * library/xmfbox.tcl (tk::MotifFDialog):
- Revert [Tk patch 568278]. The transient window workaround
- is no longer needed since the fix for [Tk bug 570764]
- solved the problem for withdrawn transients.
-
-2002-07-19 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure:
- * unix/configure.in:
- * win/configure:
- * win/configure.in: Add AC_PREREQ(2.13) in an attempt
- to make it more clear that the configure scripts
- must be generated with autoconf version 2.13.
- [Tcl Bug 583573]
-
-2002-07-19 D. Richard Hipp <drh@hwaci.com>
-
- * library/mkpsec.tcl: Fix a bug that was causing postscript generation
- to fail under Win2K.
-
-2002-07-18 Reinhard Max <max@suse.de>
-
- * unix/tkUnixSend.c: Using Tcl_GetTime instead of TclpGetTime.
-
-2002-07-17 Reinhard Max <max@suse.de>
-
- * library/unsupported.tcl: Extended ExposePrivateVariable, and
- ExposePrivateCommand to accept patterns as well.
-
-2002-07-17 Don Porter <dgp@users.sf.net>
-
- * generic/tkFont.c: Corrected reversed logic in assert -> panic
- conversion. [Bug 582799]
-
-2002-07-16 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkFont.c (TkFontPkgFree): Call panic instead
- of assert since assert is not used in the rest of Tk.
- [Tk bug 579651]
-
-2002-07-16 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in:
- * win/Makefile.in: Add a more descriptive warning
- in the event `make genstubs` needs to be rerun.
-
-2002-07-16 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * win/tkWinWm.c:
- * doc/wm.n: fix for part of [Bug 581627], and made iconbitmap
- code on Windows more flexible about reading in icons [Bug
- 220800].
-
-2002-07-15 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.bc (new): re-add of the borland makefile. Submitted
- by Helmut Giese <hgiese@ratiosoft.com>. This needs testing, still.
-
-2002-07-15 Don Porter <dgp@users.sf.net>
-
- * Fixes for [Bug 581627, 581795].
- * generic/tkTest.c: Test commands not supported on non-Unix
- platforms should not be defined there in the first place.
- * tests/constraints.tcl: Fixed "secureserver" constraint.
- * tests/unixWm.test: Some tests needed "unix" constraint.
- * win/tkWinWm.c: Typo in error message.
-
-2002-07-14 Don Porter <dgp@users.sf.net>
-
- * tests/event.test: Fixes to enable testing of only userInteraction
- * tests/visual_bb.test: tests.
-
- * README: Bumped HEAD to version 8.4b2 in order to
- * generic/tk.h: distinguish it from the 8.4b1 release.
- * unix/configure*: Also extended LOCALES to cover all message
- * unix/tk.spec: catalogs.
- * win/configure*:
-
- * tests/focustTcl.test: Conversion bug: Corrected backwards logic.
- * tests/imgPhoto.test: Conversion bug: overwrote unix/README.
-
- * tests/all.tcl: Completed conversion of Tk test suite
- * tests/constraints.tcl: to use tcltest.
- * tests/[b-v]*.test:
- * unix/Makefile.in:
-
-2002-07-12 Don Porter <dgp@users.sf.net>
-
- * tests/constraints.tcl: Converted more files to tcltest and
- * tests/[g-x]*.test: factored out common code.
-
-2002-07-11 Don Porter <dgp@users.sf.net>
-
- * tests/canvPsImg.tcl: Converted several files in the
- * tests/constraints.tcl (new file): Tk test suite for testing by
- * tests/[r-x]*.test: tcltest 2.1.
- * unix/Makefile.in:
-
-2002-07-11 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd): initialize
- utfTitle to NULL, add a few more notes about limitations of
- possible new Tk_ChooseDirectoryObjCmd function.
-
-2002-07-11 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/imgPhoto.test (imgPhoto-15.1): Added test of mem-alloc
- failure, but this is non-portable.
- * generic/tkImgPhoto.c (ImgPhotoSetSize): Allowed this function to
- fail when it can't allocate enough memory. Note that not all the
- places that call it can fail nicely without API changes; some
- still panic but at least some of the potential failures are now
- handled gracefully.
-
- * tests/visual_bb.test (lpr): Stopped this from relying on
- external files; direct piping is much more flexible for this
- application.
-
-2002-07-09 Don Porter <dgp@users.sf.net>
-
- * generic/tkTest.c: Removed unused dependence on TclThread_Init()
- * tests/defs.tcl: and [testthread]. [Bug 578165, Tcl Bug 531413]
-
-2002-07-08 David Gravereaux <davygrvy@pobox.com>
-
- * unix/Makefile.in: Added missing win/lamp.bmp to the dist
- target.
-
-2002-07-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.4b1 TAGGED FOR RELEASE ***
-
-2002-07-04 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/bgerror.tcl (bgerror): Stopped the bgerror dialog from
- getting wider than the screen; in theory really long messages
- could make it become taller than the screen now, but that's much
- less likely to happen. Also trimmed a little bit of internal
- space so that the icon-message gap is the same as the icon-frame
- and message-frame gaps.
-
-2002-07-01 Don Porter <dgp@users.sf.net>
-
- * unix/configure:
- * unix/tcl.m4: Updated to latest tcl.m4 from Tcl.
-
-2002-06-28 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/msgbox.tcl (MessageBox): Force all non-button widgets to
- have the same background as the containing toplevel. [Bug #552515]
-
-2002-06-27 Andreas Kupries <andreas_kupries@users.sourceforge.net>
-
- * win/Makefile.in (install-binaries): Fix of troubled Makefile
- quoting introduced by [Patch 521356] causing the installed to
- fail.
-
-2002-06-25 Don Porter <dgp@users.sf.net>
-
- * unix/tkUnixFont.c: (Tk_DrawChars) silence compiler warning.
-
-2002-06-26 David Gravereaux <davygrvy@pobox.com>
-
- * generic/tkStyle.c: <eol> of the committing cvs client didn't
- match the <eol> of the file itself. Windows users where getting
- \r\r\n. Problem fixed.
-
-2002-06-26 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * generic/tkFont.c (TkTextLayoutToPostscript): fixed potential
- buffer overflow which could be intentionally triggered from
- within safe interpreter -- malicious applet could modify
- tk::psglyphs array.
-
-2002-06-26 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * tests/font.test (font-32.1): updated this test
- to expect the new behavior of canvas postscript.
-
-2002-06-25 Don Porter <dgp@users.sf.net>
-
- * unix/Makefile.in: Expanded install-binaries target to create
- * win/Makefile.in: and install a pkgIndex.tcl file to enable
- Tk as a loadable package [Patch 521356]
-
-2002-06-25 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * library/mkpsenc.tcl: (added) utilities to generate
- Postscript prolog for current system encoding.
- * generic/tkCanvPs.c (TkCanvPostscriptCmd): now
- uses mkpsenc.tcl to generate Postscript prolog.
- * generic/tkFont.c (TkTextLayoutToPostscript): modified
- according to patch #546910. Now outputs system-encoded
- characters (for unibyte) or Adobe glyph names (for
- multibyte or outside-locale).
- * tests/canvText.test (canvText-17.1): updated this test
- to expect the new behavior of canvas postscript.
-
-2002-06-25 Reinhard Max <max@suse.de>
-
- * unix/tcl.m4: New macro SC_CONFIG_MANPAGES.
- * unix/configure.in: Added support for symlinks and compression
- * unix/Makefile.in: when installing the manpages. [Patch 518052]
- Default is still hardlinks and no compression.
-
- * unix/mkLinks: generated
- * unix/configure:
-
- * unix/README: Added documentation for the new features.
-
- * unix/configure: Replaced ${exec_prefix}/lib
- * unix/tcl.m4 (SC_PATH_TCLCONFIG): by ${libdir}.
-
-2002-06-24 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/winWm.test: Verify that both an unmapped
- and already mapped toplevel are raised and receive
- the focus when deiconified.
- * tests/wm.test: Add wm deiconify tests. Check that
- a toplevel that has never been mapped is not mapped
- by the deiconify command since it should be done
- at idle by MapFrame.
- * win/tkWinWm.c (Tk_WmCmd): Check the WM_NEVER_MAPPED
- flag while processing the wm deiconify command.
- The WM_UPDATE_PENDING flag should never be set when
- WM_NEVER_MAPPED is set, but double check so that
- the implementation is more explicit and matches
- the comment just above.
- Return without invoking TkWmRestackToplevel or
- TkSetFocusWin on a toplevel that has never been
- mapped. This fixes a bug where a toplevel is mapped
- with the wrong size and is then resized by the
- idle call to MapFrame. [Tk bug 233150]
-
-2002-06-23 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (UpdateGeometryInfo): remove the check for a null
- wrapper introduced in r1.41 on 2002-06-15 because it prevented
- geometry setting from taking effect if the window was not on the
- screen. Another check may go in it's place as IsIconic and
- IsZoomed should not be passed NULL.
-
-2002-06-22 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/wm.test: Remove invalid minsize test. Add update
- calls to wm transient tests so that idle handlers get
- run. This is needed to get the tests to pass under Win32.
- * unix/tkUnixWm.c (WmWaitMapProc): Move the special
- transient withdrawn check into the if body to
- make it easier to set a breakpoint on this test
- inside a debugger. No functional changes.
- * win/tkWinWm.c (WmWaitVisibilityOrMapProc): Ditto.
-
-2002-06-22 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/wm.n: TIP #95 Windows implementation and
- * mac/tkMacWm.c (Tk_WmCmd): docs with mac and unix stubs.
- * unix/tkUnixWm.c (Tk_WmCmd):
- * win/tkWinWm.c (Tk_WmCmd):
- * tests/unixWm.test:
- * tests/winWm.test: more wm attr tests will be needed.
-
- * generic/tkGrid.c (GridReqProc): check that gridPtr is not NULL
- (may be when embedded). [Bug #548791] (halliday)
-
- * generic/tkFont.c (TkFontPkgFree): changed panic on freeing fonts
- to an assert, and wrapped panic in #ifdef PURIFY. [Bug #568701]
-
- * library/menu.tcl: corrected menus from being posted offscreen
- on Windows. [Bug #464451] (darley)
-
- * library/console.tcl: corrected the defaultPrompt substitution
- [Bug #553207] and made Tab a default expansion key (like Escape).
-
- * win/tkWinEmbed.c (EmbedWindowDeleted): added a check for a null
- containerPtr. The core of this bug is likely elsewhere. [Bug #476176]
-
- * doc/text.n: TIP #93 implementation that
- * generic/tkText.c (TextWidgetCmd): enhances the text get and
- * generic/tkTextIndex.c (TkTextGetIndex): delete methods to accept
- * tests/text.test: multiple range pairs.
- This handles the delete case in an atomic, fixed-index fashion.
-
-2002-06-21 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/wm.test: Add tests to make sure a withdrawn
- transient does not get remapped by state changes
- in the master.
- * unix/tkUnixWm.c (Tk_WmCmd, WmWaitMapProc):
- * win/tkWinWm.c (Tk_WmCmd, WmWaitVisibilityOrMapProc):
- Add a WM_TRANSIENT_WITHDRAWN flag that gets set by the
- withdraw, deiconify, or state wm subcommands. Check
- this flag before mapping a transient when processing
- a MapNotify event. [Tk bug 570764]
-
-2002-06-21 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * unix/tk.spec (version), README, win/configure.in, unix/configure.in:
- * generic/tk.h (TK_RELEASE_*, TK_PATCH_LEVEL): Bumped to beta1.
-
-2002-06-21 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/text.n: TIP #104 implementation which generalizes the
- * generic/tkText.c: undo/redo stack to not be tied solely to the
- * generic/tkText.h: text widget. The APIs are still private.
- * generic/tkUndo.c: This also adds a stack limiting ability and
- * generic/tkUndo.h: a -maxundo option to the text widget (in
- * library/text.tcl: addition to the options from TIP #26) should
- * mac/tkMacDefault.h: users want to limit the undo/redo stack
- * tests/text.test: (should not be necessary in most cases).
- * unix/Makefile.in: [Patch #554763] (callewart)
- * unix/tkUnixDefault.h:
- * win/Makefile.in:
- * win/makefile.vc:
- * win/tkWinDefault.h:
-
-2002-06-21 Don Porter <dgp@users.sf.net>
-
- * unix/Makefile.in: Removed unnecessary dependence of tktest
- * unix/tkAppInit.c: executable on the tcltest executable on
- Unix. If there are similar dependencies on other platforms, they
- can probably be removed as well. [Bug 572134].
-
-2002-06-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/listbox.n:
- * generic/tkListbox.c (DisplayListbox):
- * mac/tkMacDefault.h: TIP #94 implementation adding -activestyle
- * tests/listbox.test: option to the listbox. This adds the ability
- * unix/tkUnixDefault.h: to have listboxes look native on Windows, and
- * win/tkWinDefault.h: "nicer" elsewhere using the 'dotbox' style.
-
-2002-06-20 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkGrid.c: Corrected the test for grid propagate change.
- [Bug #571433]
-
-2002-06-19 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/panedwindow.test:
- * generic/tkPanedWindow.c: ensure that sash index is lower bounds
- checked. [Bug #548727]
-
-2002-06-19 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkClipboard.c (TkClipCleanup): Add code
- to set dispPtr->clipWindow to NULL, this was
- accidently removed by last commit. Fixes
- a crash while running the tests under win32.
-
-2002-06-19 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkBind.c (TkBindDeadWindow):
- Handle case where Tk_DestroyWindow is invoked
- on clipboard and send windows.
- * generic/tkClipboard.c (TkClipCleanup):
- Invoke Tk_DestroyWindow to cleanup the
- dispPtr->clipWindow. Call Tcl_Preserve
- and Tcl_Release on the window to avoid an
- invalid memory ref on shutdown.
- * generic/tkEvent.c (Tk_HandleEvent):
- Panic if XCreateIC is invoked twice for
- the same window. This should never happen,
- the check were just added to make sure it
- does not since this could lead to crashes
- in XCloseIM.
- * generic/tkFocus.c (TkFocusDeadWindow):
- Handle case where Tk_DestroyWindow is invoked
- on clipboard and send windows.
- * generic/tkOption.c (TkOptionDeadWindow): Ditto.
- * generic/tkWindow.c (TkCloseDisplay): Move
- deletion of dispPtr->winTable after TkpCloseDisplay
- call since Tk_DestroyWindow uses it and could
- be called by TkpCloseDisplay for clipboard/send windows.
- Also invoke ckfree for the dispPtr instead of
- doing it in TkpCloseDisplay.
- (Tk_DestroyWindow): Check for a null winPtr->mainPtr
- before doing certain cleanup tasks so the we can
- invoke Tk_DestroyWindow on clipboard and send windows.
- We need to do this so that XDestroyIC will get invoked
- for the input contexts of each window.
- * mac/tkMacXStubs.c (TkpCloseDisplay): Don't free
- the displayPtr since this is now done in TkCloseDisplay.
- * unix/tkUnixEvent.c (TkpCloseDisplay, OpenIM): Remove
- conditional compilation around calls to XCloseIM
- since I am confident that the crashes related to
- input contexts has been fixed. Don't free
- the displayPtr since this is now done in TkCloseDisplay.
- * unix/tkUnixSend.c (TkSendCleanup): Invoke the
- Tk_DestroyWindow method to cleanup the special
- send window. This will call XDestroyIC and thereby
- avoid a crash in XCloseIM. The send window needs
- to be Tcl_Preserve and Tcl_Release to avoid an
- invalid memory ref on shutdown.
- * win/tkWinX.c (TkpCloseDisplay): Don't free
- the displayPtr since this is now done in TkCloseDisplay.
- [Tk patch 570902]
-
-2002-06-19 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkStyle.c: TIP#48 style engine.
- See http://purl.org/tcl/tip/48.html for details.
-
- * generic/tkConfig.c (GetOptionFromObj): Split to allow for access
- to option tables via name as well as via object.
- (TkGetOptionSpec): Semi-public interface to GetOption functionality.
- (DoObjConfig, Tk_RestoreSavedOptions, FreeResources)
- (GetObjectForOption): Basic style support for configure.
-
- * generic/tkWindow.c (TkCreateMainWindow, Tk_DestroyWindow): Added
- calls to set up and tear down the style subsystem.
-
- * generic/tk.decls, generic/tk.h: Many declarations forming TIP#48
- public interface.
-
- * generic/tkInt.decls (TkStylePkgInit,TkStylePkgFree):
- * generic/tkInt.h (TkGetOptionSpec): Supporting declarations.
-
- * unix/Makefile.in, win/Makefile.in, win/makefile.vc: Added
- tkStyle.c to list of generic source files.
-
-2002-06-18 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/defs.tcl (makeFile): Defined the return value of this
- procedure to be the filename of the created file, as in the real
- tcltest package...
-
-2002-06-17 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkImage.c (Tk_ImageObjCmd, DeleteImage): Call
- Tcl_Preserve and Tcl_Release for the masterPtr->winPtr
- window to avoid accessing memory that had already
- been deallocated in DeleteImage.
-
-2002-06-17 David Gravereaux <davygrvy@pobox.com>
-
- Trims to support the removal of RESOURCE_INCLUDED from rc
- scripts from Tcl's accepted FR #565088.
-
- * generic/tk.h: Changed RESOURCE_INCLUDED to be RC_INVOKED
- as the RC tool defines this already by default.
-
- * win/rc/tk.rc:
- * win/rc/wish.rc: removed the #define RESOURCE_INCLUDED lines.
-
-2002-06-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in (dist): correct installation of
- wish.exe.manifest to DISTDIR target directory.
-
- * generic/tkCmds.c (Tk_TkObjCmd):
- * generic/tkInt.h (struct TkCaret):
- * mac/tkMacXStubs.c (Tk_SetCaretPos):
- * unix/tkUnixKey.c (TkpGetString, Tk_SetCaretPos):
- * win/tkWinX.c (Tk_SetCaretPos):
- * tests/tk.test: Added 'tk caret' implementation of TIP#96
- * doc/SetCaret.3 (new): which adds a TkCaret structure element to
- * doc/tk.n: TkDisplay for maintaining state.
-
- * unix/tkUnixSend.c (TkSendCleanup): special cleanup of
- inputContext to avoid bug in XCloseIM. (dejong)
-
-2002-06-17 Don Porter <dgp@users.sf.net>
-
- * library/msgs/en_gb.msg: Added catalog for UK English.
- Currently includes only Color -> Colour translation.
-
-2002-06-17 D. Richard Hipp <drh@hwaci.com>
-
- * doc/checkbutton.n:
- * doc/radiobutton.n:
- * generic/tkButton.c:
- * generic/tkButton.h:
- * mac/tkMacButton.c:
- * tests/button.test:
- * unix/tkUnixButton.c:
- * win/tkWinButton.c: Implementation of TIP#82 - Added the
- -offrelief option to checkbutton and radiobutton.
-
-2002-06-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkWindow.c (Tk_DestroyWindow): Set the pathName
- component of a window to NULL after its memory has been
- deallocated to avoid a possible illegal memory access
- as a result of a call to Tk_PathName() on a Tk_Window
- structure of a window that has already been destroyed.
- [Tk bug 521946]
-
-2002-06-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkOption.c (Tk_GetOption): Allocate
- memory with ckalloc not malloc. This keeps
- Tk from erroring out when built with
- TCL_MEM_DEBUG.
-
-2002-06-14 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkBind.c (HandleEventGenerate):
- * generic/tkInt.h: changed warpInProgress boolean from int to a
- bit in the flags variable (TK_DISPLAY_IN_WARP)
-
- * generic/tkCmds.c (Tk_TkObjCmd):
- * unix/tkUnixKey.c (TkpGetString):
- * generic/tkEvent.c (Tk_HandleEvent):
- * generic/tkInt.h: changed useInputMethods boolean from int to a
- bit in the flags variable (TK_DISPLAY_USE_IM)
-
- * generic/tkInt.h:
- * generic/tkCmds.c (Tk_WmObjCmd):
- * unix/tkUnixWm.c (Tk_WmCmd):
- * win/tkWinWm.c (Tk_WmCmd): changed wmTracing from being an int to
- just a bit in the flags variable (TK_DISPLAY_WM_TRACING)
-
- * generic/tkEvent.c (Tk_HandleEvent):
- * unix/tkUnixEvent.c (OpenIM):
- * unix/tkUnixKey.c (TkpGetString):
- * generic/tkInt.h: added TK_DISPLAY_XIM_SPOT flag bit for TkDisplay
- and used this to allow a runtime check to see if over-the-spot XIM
- is possible. If not it will try and fallback to the old-style
- input context, which handles things like dead keys input.
-
- * generic/tk.decls: added TIP #84 implementation that adds a
- * generic/tkDecls.h: Tk_CollapseMotionEvents API which controls Tk's
- * generic/tkEvent.c: collapsing of incoming motion events on its
- * generic/tkInt.h: windows. The default remains to do collapsing.
- * generic/tkStubInit.c: Added a flags parameter to the internal display
- * generic/tkWindow.c: structure to support this and be used in the
- * doc/QWinEvent.3: future for other bits. [Tk patch 564642]
-
- * unix/mkLinks: updated from current docs
-
-2002-06-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkEvent.c (TkXErrorHandler): Declare static
- function to avoid compiler error with VC++.
- * generic/tkBind.c (ExpandPercents): Cast argument to
- Tk_GetAtomName in order to avoid compiler warning.
-
-2002-06-14 Joe English <jenglish@users.sf.net>
-
- * doc/bind.n:
- * generic/tk.h:
- * generic/tkBind.c:
- * generic/tkCanvWind.c:
- * generic/tkCmds.c:
- * generic/tkEvent.c:
- * generic/tkFocus.c:
- * generic/tkGrab.c:
- * generic/tkGrid.c:
- * generic/tkImage.c:
- * generic/tkPack.c:
- * generic/tkPlace.c:
- * generic/tkPointer.c:
- * generic/tkTextWind.c:
- * generic/tkWindow.c:
- * mac/tkMacSubwindows.c:
- * mac/tkMacWindowMgr.c
- * mac/tkMacWm.c:
- * unix/Makefile.in:
- * unix/tkUnixEmbed.c:
- * unix/tkUnixWm.c:
- * win/tkWinScrlbr.c:
- * win/tkWinWindow.c:
- * win/tkWinWm.c: Implementation of TIP #47 by Neil McKay
- "Modifying Tk to Allow Writing X Window managers".
- Add CirculateRequest, Create, MapRequest, ResizeRequest,
- and ConfigureRequest event types;
- Split TK_TOPLEVEL flag into TK_TOPLEVEL, TK_HAS_WRAPPER,
- TK_WIN_MANAGED, and TK_TOP_HIERARCHY. [Tk patch 572978]
-
-2002-06-14 Andreas Kupries <andreas_kupries@users.sourceforge.net>
-
- * unix/tkAppInit.c: Removed now unneeded and erroneous reference
- to 'matherr'. See Tcl ChangeLog entry 2002-05-31 Don Porter.
-
-2002-06-14 David Gravereaux <davygrvy@pobox.com>
-
- * win/rules.vc: The test for compiler optimizations was in error.
- Thanks goes to Roy Terry <royterry@earthlink.net> for his
- assistance with this.
-
-2002-06-14 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- Implement TIP 98 [Tk patch 566765]
-
- * doc/FindPhoto.3, generic/tk.h, generic/tk.decls:
- * generic/tkImgPhoto.c: Changed *_Old to *_NoComposite and
- USE_OLD_PHOTO_PUT_BLOCK to USE_COMPOSITELESS_PHOTO_PUT_BLOCK
- following a suggestion from Don Porter.
-
- * tests/imgPhoto.test: Added tests of -compositingrule
-
- * doc/photo.n: Added documentation for "-compositingrule".
- * generic/tkImgPhoto.c (ImgPhotoCmd, ParseSubcommandOptions): New
- "-compositingrule" option for [$photo copy] subcommand, using
- OPT_COMPOSITE flag and compositingRule field in SubcommandOptions
- structure.
-
- * doc/FindPhoto.3: Documented the extra argument for the
- compositing rule and the action to take if anyone wants to
- maintain total backward-compatability.
-
- * generic/tk.h (TK_PHOTO_COMPOSITE_*): Defined values for use as
- compositing rules.
- (USE_OLD_PHOTO_PUT_BLOCK): Added a way for users to select the old
- interface to Tk_PhotoPutBlock to provide an easier upgrade path.
-
- * generic/tk.decls: Alter Tk_PhotoPut*Block to Tk_PhotoPut*Block_Old
- and introduce new slots for the old name of function with an extra
- argument at the end for the compositing rule.
-
- * generic/tkImgPhoto.c (ImgPhotoCmd): Updated "transparency set"
- subcommand to use TkSubtractRegion().
-
- * win/tkWinRegion.c (TkSubtractRegion):
- * mac/tkMacRegion.c (TkSubtractRegion):
- * generic/tkInt.decls (TkSubtractRegion):
- * unix/tkUnixPort.h (TkSubtractRegion): Added function to perform
- the set-difference operation on regions; it seems all platforms
- can support it, and it makes removing rectangular bits from
- regions much easier.
-
- * generic/tkImgPPM.c (FileReadPPM): Reading a PPM/PGM always uses
- the SET compositing rule because it is faster and the format does
- not have any transparency information.
-
- * generic/tkImgGIF.c (FileReadGIF): Reading a GIF always uses the
- SET compositing rule because GIF files model transparency as a
- single special colour.
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
- Added a compositing rule to allow better control over what happens
- to transparent pixels when inserting data into a photo image.
-
-2002-06-13 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/winfo.test: Add basic tests for winfo ismapped.
-
-2002-06-13 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/unixWm.test:
- * tests/wm.test: Move wm minsize and wm maxsize
- usage tests into the cross platform wm tests.
-
-2002-06-13 Don Porter <dgp@users.sf.net>
-
- * tests/cursor.test: corrected error after cursor-2.2.
- * tests/defs.tcl: Added enhancements to Tk's fake version of
- tcltest required by recent cursor.test changes.
-
-2002-06-13 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/cursor.test (cursor-2.[34]): Tests added to ensure that
- cursor specs really are well-behaved lists. Also some general
- clean-up...
- * win/tkWinCursor.c (TkGetCursorByName): Undone Jeff's back-off
- and fixed things so that they should work now. Cursor specs are
- lists first and foremost.
-
-2002-06-12 Mo DeJong <mdejong@users.sourceforge.net>
-
- * changes: Clearly label wm transient changes as
- a POTENTIAL INCOMPATIBILITY.
- * doc/wm.n: Remove "some window managers will" text
- and explicitly state what behavior a transient
- window will display. Also mention that it is an
- error to make a window a transient of itself.
-
-2002-06-12 Mo DeJong <mdejong@users.sourceforge.net>
-
- * library/choosedir.tcl (tk::dialog::file::chooseDir):
- * library/clrpick.tcl (tk::dialog::file::chooseDir):
- * library/msgbox.tcl (tk::MessageBox):
- * library/tkfbox.tcl (tk::dialog::file):
- * library/xmfbox.tcl (tk::MotifFDialog): Remove the
- transient property on dialogs after they have been
- dismissed to insulate them from further state changes
- in the master. This keeps a withdrawn dialog from
- being mapped when the master is deiconified. [Tk patch 568278]
-
-2002-06-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinCursor.c (TkGetCursorByName): reverted fix from
- 2002-06-06 because it broke the ability to use built-in cursors
- like left_ptr.
-
-2002-06-12 Mo DeJong <mdejong@users.sourceforge.net>
-
- * library/choosedir.tcl (tk::dialog::file::chooseDir):
- * library/clrpick.tcl (tk::dialog::color):
- * library/dialog.tcl (tk_dialog):
- * library/msgbox.tcl (tk::MessageBox):
- * library/tkfbox.tcl (tk::dialog::file):
- * library/xmfbox.tcl (tk::MotifFDialog_Create):
- Only make the dialog window a transient if
- the master is visible. This check already
- appeared in some of the dialogs. This patch
- just copies the check into those that were
- lacking. [Tk patch 568253]
-
-2002-06-12 Mo DeJong <mdejong@users.sourceforge.net>
-
- * changes: Add note about new transient behavior.
- * tests/unixWm.test: Check that the WM_TRANSIENT_FOR
- property for a transient window is being cleared
- when the master is destroyed.
- * tests/wm.test: Source defs.tcl instead of using
- tcltest to match the rest of Tk's test files.
- Add new tests that ensure that a transient's state
- mirrors the state of the master.
- * unix/tkUnixWm.c (WmInfo, TkWmNewWindow, TkWmMapWindow)
- (TkWmDeadWindow, Tk_WmCmd, WmWaitMapProc): Add numTransients
- member to WmInfo structure. Keep state of master and
- transient in sync using a callback that tracks MapNotify
- and UnmapNotify events. When the master is mapped, map
- the transient. When the master is unmapped or iconified,
- withdraw the transient.
- * win/tkWinWm.c (TkWmMapWindow, TkpWmSetState)
- (TkWmDeadWindow, Tk_WmCmd, WmWaitVisibilityOrMapProc):
- Keep state of master and transient in sync using a
- callback that tracks MapNotify and UnmapNotify events.
- Move masterPtr check from TkpWmSetState into TkWmMapWindow
- to deal with WM_NEVER_MAPPED transients. Cleanup
- numTransients and the callback in TkWmDeadWindow.
- Cleanup numTransients and the callback only after
- deleting a master in wm transient command to avoid
- deleting the callback when an error is raised.
- Add support for MapNotify and UnmapNotify events
- to the master callback. [Tk patch 561708]
-
-2002-06-11 Joe English <jenglish@users.sf.net>
-
- * library/menu.tcl: fix for bug report #530212 "Bad Window Path
- Name in tkMenuFind"
-
-2002-06-10 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: Fixed a win98 issue where the /exclude option
- for xcopy is unsupported.
- Reported by Roy Terry <royterry@earthlink.net>.
-
-2002-06-10 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * library/tk.tcl: added utility functions to get "-underline" and
- "-text" for labels and buttons from translatable string containing
- "magic ampersand" [patch #566605]
- * library/clrpick.tcl:
- * library/msgbox.tcl:
- * library/tkfbox.tcl:
- * library/xmfbox.tcl: some places where msgcat is used to get
- translated label are modified to handle labels with magic ampersand.
- * library/msgs/ru.msg: russian translations added
- * library/msgs/cs.msg:
- * library/msgs/de.msg:
- * library/msgs/el.msg:
- * library/msgs/es.msg:
- * library/msgs/fr.msg:
- * library/msgs/it.msg:
- * library/msgs/nl.msg: all translation files now have labels with
- 'magic ampersand' where appropriate. In el.msg some ampersands are
- missing, as I don't know which underline positions seems natural
- to "el" users.
-
-2002-06-09 Mo DeJong <mdejong@users.sourceforge.net>
-
- * library/bgerror.tcl (tk::dialog::error::bgerror):
- Don't set the bgerror dialog as a transient of
- itself since this operation is ill defined.
-
-2002-06-06 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * win/tkWinCursor.c (TkGetCursorByName): Fixed so that the reading
- of cursors from a file with a cursor spec was built using [list]
- works when the file has a space in instead of requiring fiddling
- with backslashes.
-
-2002-06-06 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * library/msgbox.tcl (MessageBox): Add -default normal
- when creating non-default buttons for message box.
- They already get -default normal when they're
- unfocused, and dialog window size used to change suddenly
- in such cases.
-
-2002-06-05 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * unix/tkUnixFont.c (Tk_DrawChars): Don't assume that
- one char is always one byte, and that required
- subfont for the last character in any string is
- the same as for the previous character
- [Bug #559435] [Patch #559437]
-
-2002-05-27 Mo DeJong <mdejong@users.sourceforge.net>
-
- * changes: Document [wm transient .t .t] error.
- * tests/wm.test: Check that setting a window
- as a transient of itself raises an error. Check
- that passing a non-toplevel window to the wm
- transient command uses the enclosing toplevel.
- * unix/tkUnixWm.c (Tk_WmCmd): Raise an error
- if the user tries to make a toplevel a
- transient of itself.
- * win/tkWinWm.c (Tk_WmCmd): Raise an error
- if the user tries to make a toplevel a
- transient of itself. Test for other error
- before checking for the transient self error.
-
-2002-05-27 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/tkUnixWm.c (WmInfo, TkWmCleanup, TkWmNewWindow)
- (TkWmMapWindow, TkWmDeadWindow, Tk_WmCmd): Replace
- WmInfo's master and masterWindowName members with
- a masterPtr member. This implementation is much
- simpler and mirrors the Win32 implementation. This
- change makes it easy to check the flags of the
- master window. No user visible changes.
-
-2002-05-27 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkInt.decls: Add unix decl for TkpWmSetState.
- * generic/tkIntPlatDecls.h: Regen.
- * generic/tkStubInit.c: Regen.
- * tests/wm.test: Test state changes between iconic,
- normal, and withdrawn both before and after initial
- mapping.
- * unix/tkUnixWm.c (Tk_WmCmd, TkpWmSetState): Move
- state change code into TkpWmSetState to more closely
- match the Win32 implementation. No user visible changes.
-
-2002-05-27 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/embed.test: Added cross platform embed tests.
- Check that window passed to -use has the -container
- option set.
- * tests/wm.test: Remove useless catch call. Deiconify
- . just in case, stackorder tests will not pass unless
- it is in the normal state. Add -container flag to
- embedded stackorder test.
- * unix/tkUnixEmbed.c (TkpUseWindow):
- * win/tkWinEmbed.c (TkpUseWindow): Lookup Tk window
- based on the id passed in as the value for -use.
- Generate an error if the Tk window did not have
- the -container option set.
-
-2002-05-26 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkButton.c (ConfigureButton): When creating
- a radiobutton with -value "" it was not drawn properly
- if the -variable was created by the radiobutton.
- [Bug #548765]
-
-2002-05-26 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkCanvText.c (ComputeTextBbox): Negative
- coordinates were rounded badly causing a 1 pixel
- displacement. [Bug #556526]
-
-2002-05-24 Mo DeJong <mdejong@users.sourceforge.net>
-
- * mac/tkMacWm.c (Tk_WmCmd):
- * tests/unixWm.test: Move wm transient checks over
- to wm.test so they will be run on all systems.
- * tests/wm.test: Add tests to check for error when
- an iconwindow is passed to the wm transient command.
- * unix/tkUnixWm.c (Tk_WmCmd):
- * win/tkWinWm.c (Tk_WmCmd): Raise an error if one
- of the windows passed to the wm transient command
- is an iconwindow for another toplevel.
-
-2002-05-23 Mo DeJong <mdejong@users.sourceforge.net>
-
- * mac/tkMacWm.c (TkWmStackorderToplevelWrapperMap):
- * tests/wm.test: Add embedded Window test case for
- the stackorder command.
- * unix/tkUnixWm.c (TkWmStackorderToplevelWrapperMap):
- * win/tkWinWm.c (TkWmStackorderToplevelWrapperMap):
- Ignore embedded windows during wm stackorder command.
-
-2002-05-21 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/configure.in: Invoke SC_ENABLE_SHARED before
- calling SC_CONFIG_CFLAGS so that the SHARED_BUILD
- variable can be checked inside SC_CONFIG_CFLAGS.
- * unix/tcl.m4: Update from Tcl.
-
-2002-05-20 Don Porter <dgp@users.sourceforge.net>
-
- * library/tk.tcl: A little namespace cleanup on Daniel Steffen's
- latest revisions to avoid defining new global commands.
-
-2002-05-20 Daniel Steffen <das@users.sourceforge.net>
-
- * mac/tkMacInit.c:
- * mac/tkMacTclCode.r: include msgcat package in resources
- as bgerror depends on it. Restores ability of mac static
- build to run standalone (except for encoding file issues).
-
- * mac/tkMacInit.c:
- * library/console.tcl:
- * library/tk.tcl: fix tk.tcl not sourcing library files
- that define bindings at startup on mac. (independent of
- tk library files being in resources or on auto_path)
-
-2002-05-08 Don Porter <dgp@users.sourceforge.net>
-
- * library/bgerror.tcl:
- * library/tclIndex: Cleaned up namespace usage of the bgerror
- dialog. Completes soft dependence on msgcat. [FR 539309]
-
-2002-05-07 David Gravereaux <davygrvy@pobox.com>
- * win/makefile.vc: Problem with TCLDIR macro not accepting
- forward slash path seperators resolved. Added the same logic
- to INSTALLDIR, too. [Bug #553208]
-
-2002-04-26 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure:
- * unix/tcl.m4: change HP-11 SHLIB_LD_LIBS from "" to ${LIBS} so
- that the .sl knows its dependent libs.
-
-2002-04-24 Daniel Steffen <das@users.sourceforge.net>
-
- * mac/tkMacTclCode.r:
- * mac/tkMacResource.r: added check of
- TCLTK_NO_LIBRARY_TEXT_RESOURCES #define to allow disabling the
- inclusion of the tk library code in the resource fork of Tk
- executables and shared libraries.
- Moved tk library code inclusion to separate file like in tcl.
- Added 'panedwindow' resource.
-
-2002-04-22 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/button.tcl (ButtonLeave): corrected the 3
- implementations of ButtonLeave to check for Priv(relief) existing
- before trying to use it. [Patch #541849]
-
- * generic/tkTextDisp.c (DisplayLineBackground):
- * unix/tkUnix3d.c (Tk_3DHorizontalBevel):
- * unix/tkUnixFont.c (Tk_DrawChars): applied fixes to not overrun
- the X window 16-bit size limit. [Patch #541999] (bonfield)
-
-2002-04-22 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkTextDisp.c (GetXView, GetYView): Comparison with
- previous values of scrollbar range are now done in a way that is
- sensitive to the bizarreness of floating-point on architectures
- where IEEE-FP is not used on the processor. Also increased the
- size of the temporary buffer to take account of the fact that
- TCL_DOUBLE_SPACE is meant to only imply enough space to take a
- printed double and trailing '\0', and no more. [Bug #223739]
- (FP_EQUAL_SCALE): New macro to help compare floating-point numbers
- for equality in a sane way, used in GetXView and GetYView.
-
-2002-04-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkWindow.c (TkCloseDisplay): Added to centralize where a
- display was closed. This handles freeing memory associated with a
- display and closing it.
- (DeleteWindowsExitProc): actually close displays. This would also
- ideally be done in Tk_DestroyWindow when the last window on the
- display has been closed, but that still has unresolved order of
- cleanup problems.
- (Tk_DestroyWindow): added TkFocusFree call.
-
- * generic/tkStubInit.c:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntDecls.h:
- * generic/tkInt.decls: added TkFocusFree, TkClipCleanup and
- TkGCCleanup generic private procs, and TkWmCleanup, TkSendCleanup
- and TkFreeXId unix private procs.
-
- * generic/tkInt.h:
- * unix/tkUnixXId.c (TkFreeXId): frees XID resources.
- Made idCleanupScheduled a Tcl_TimerToken (was int) in TkDisplay
- structure to allow us to delete the timer scheduled for it.
-
- * unix/tkUnixWm.c (TkWmStackorderToplevel): ensure children
- structure is freed.
- (ConfigureEvent, ComputeReparentGeometry): Add extra wm tracing info
- (TkWmRestackToplevel): initialize changes to 0 to prevent UMR.
- Use WaitForConfigureNotify on all windows. This part still
- requires fixing as it is the root of the 2 second raise delay on
- some window managers (those that use extra wrapper windows of
- their own).
-
- * unix/tkUnixSend.c (TkSendCleanup): free send-related resources
-
- * unix/tkUnixEvent.c (TkpCloseDisplay): call TkSendCleanup and
- TkWmCleanup.
-
- * unix/tkUnixSelect.c (SelRcvIncrProc): added missing Tcl_Release
- of interp
-
- * generic/tkGet.c (FreeUidThreadExitProc): free thread-specific
- resources on thread exit
-
- * generic/tkFocus.c (TkFocusFree): frees TkMainInfo data
- * generic/tkClipboard.c (TkClipCleanup): frees TkDisplay data
- * generic/tkGC.c (TkGCCleanup): frees TkDisplay data
-
- * unix/tkUnixFont.c (FontPkgCleanup): cleanup thread specific font
- resources on thread exit.
-
- * mac/tkMacXStubs.c (TkpOpenDisplay): memset the initial display
- structures to 0.
-
- * generic/tkOption.c (OptionThreadExitProc): freed tsd option
- stacks on thread exit.
- (Tk_GetOption): free mem used to get Tk_Uid
-
- * generic/tkMenu.c (ConfigureMenu): freed saved options in all
- error cases.
-
- * win/tkWinInt.h: declaration for TkWinGetUnicodeEncoding
- * win/tkWinDialog.c (GetFileNameW): use TkWinGetUnicodeEncoding
- * win/tkWinInit.c (TkpDisplayWarning): use TkWinGetUnicodeEncoding
- * win/tkWinFont.c: use TkWinGetUnicodeEncoding instead of static
- unicodeEncoding.
-
- * win/tkWinX.c (Tk_SetCaretPos): remove WM_IME_STARTCOMPOSITION
- and place the IME position within Tk_SetCaretPos. Cache results in
- Tk_SetCaretPos to reduce unnecessary repositioning. Also call
- DestroyCaret if we receive WM_KILLFOCUS.
- (TkpOpenDisplay): ZeroMemory the initial display structures.
- (TkWinGetUnicodeEncoding): Added so that Windows only needs to
- cache this value one, and then free it in TkWinXCleanup.
- (HandleIMEComposition): add support for Win98 and ATOK13
- IME. (yamamoto)
-
- * generic/tkConsole.c (ConsoleCmd): correct return that should
- have just set result code.
-
- * generic/tkImgPhoto.c: Added PhotoFormatThreadExitProc to clean
- up on thread exit. (Tk_PhotoPutBlock) slight code updates
-
- * generic/tkPanedWindow.c (DestroyPanedWindow, ConfigureSlaves):
- fix mem leaks in not freeing slave info
-
- * win/configure:
- * win/tcl.m4: Enabled COFF as well as CV style debug info with
- --enable-symbols to allow Dr. Watson users to see function info.
- More info on debugging levels can be obtained at:
- http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp
-
-2002-04-10 Mo DeJong <mdejong@users.sourceforge.net>
-
- * doc/wm.n:
- * mac/tkMacWm.c:
- * tests/wm.test:
- * unix/tkUnixWm.c:
- * win/tkWinWm.c: Update wm stackorder usage message
- to make it clear that either 1 or 3 arguments are
- required. [Bug 540013]
-
-2002-04-08 Daniel Steffen <das@users.sourceforge.net>
-
- * mac/tkMacProjects.sea.hqx: added tkPanedWindow.c to projects
- * mac/tkMacAppInit.c: fixes to MSL stdin/stdout hookup to the
- TkConsole when using shared MSL libraries; fix for crashing
- bug on exit: writing to stdin/sterr when console has already
- been destroyed. (both fixes need support in MSL, see
- 'CW Pro6 changes' in tcl/mac/tcltkMacBuildSupport.sea.hqx)
- * mac/tkMacDialog.c: fixes to Navigation Services Dialog filter.
- * mac/tkMacDraw.c: add panic for overwide TkImages that would
- crash Tk on mac otherwise.
-
-2002-04-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- * mac/tkMacXStubs.c: added Tk_SetCaretPos stub (does nothing).
- * win/tkWinX.c: added Tk_SetCaretPos code to position IME windows
- correctly when WM_IME_STARTCOMPOSITION is received.
- * unix/tkUnixKey.c: added Tk_SetCaretPos and code for setting
- XIM caret in TkpGetString.
-
- * generic/tkStubInit.c:
- * generic/tkDecls.h:
- * generic/tk.decls: added Tk_SetCaretPos declaration. This command
- allows users to indicate the cursor position and is used by XIM
- (Unix) or IME (Windows) to place the caret box correctly. It is
- also part of correct Accessibility style on Windows to make the
- magnifier jump to the focus point.
-
- * win/tkWinButton.c (TkpDisplayButton):
- * generic/tkTextMark.c (TkTextInsertDisplayProc):
- * generic/tkCanvText.c (DisplayCanvText):
- * generic/tkEntry.c (DisplayEntry): added Tk_SetCaretPos calls
-
- * generic/tkInt.h: added TK_XIM_SPOT #define (default 1).
- Added XFontSet attribute to TkDisplay when TK_XIM_SPOT is true.
- * generic/tkEvent.c (Tk_HandleEvent): made sure inputContexts are
- not getting created on DestroyNotify events (for dead windows).
- Added over-the-spot support if TK_XIM_SPOT is defined (default).
- The is the nicer XIM behavior, but uses a bit more memory.
-
- * unix/tkUnixEvent.c:
- * generic/tkWindow.c: moved OpenIM over to tkUnixEvent.c.
- Removed setting inputContext to null in Tk_MakeWindowExist as it
- was redundant.
-
- * unix/tkUnixWm.c (CreateWrapper): Removed redundat setting of
- inputContext to null.
-
- * win/Makefile.in: changed gdb and shell targets to properly build
- all binaries before running (otherwise an error often occurred).
-
-2002-03-28 David Gravereaux <davygrvy@pobox.com>
-
- * win/.cvsignore (new):
- * win/lamp.bmp (new):
- * win/makefile.vc:
- * win/nmakehlp.c (new):
- * win/rules.vc: Brought the makefile up-to-date with Tcl's one.
- This now has support for Win9x issues and the winhelp target now
- exists. Color scheme can be changed. I'm just imparting a first
- suggestion using orange :) I'll have to think about the install
- portion of the helpfile as I'll need to do some tricks to insert
- tk's contents file into Tcl's using some special winhlp32.exe
- switches. [Bug 533862 527941]
-
- * win/makefile.vc: Tk helpfile is now installing itself into Tcl's
- contents file as part of the install target and rebuilding the
- contents table as desired. [Bug 527941]
-
- * doc/console.n: Changed topic from "Tcl Built-In Commands" to
- "Tk Built-In Commands"
-
- * win/buildall.vc.bat: Update to match Tcl.
-
-2002-03-26 Andreas Kupries <andreask_kupries@users.sourceforge.net>
-
- * unix/tkUnixFont.c: Added inclusion of <arpa/inet.h>. This fixes
- a GCC/HPUX problem with missing a "htons". See also
- "tclUnixPort.h" for equivalent code.
-
-2002-03-21 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: Changed optimize flag to -0ti instead of -02.
- [Bug 528441]
-
-2002-03-20 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkButton.c (ButtonTextVarProc,ButtonVarProc):
- * generic/tkCmds.c (WaitVariableProc):
- * generic/tkEntry.c (EntryTextVarProc):
- * generic/tkListbox.c (ListboxListVarProc):
- * generic/tkMenu.c (MenuVarProc):
- * generic/tkMenubutton.c (MenuButtonTextVarProc):
- * generic/tkMessage.c (MessageTextVarProc):
- * generic/tkScale.c (ScaleVarProc): Updates to handle change in
- type of part2 argument of Tcl_VarTraceProc typedef. [TIP 27]
- [Patch 532644].
-
-2002-03-19 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkOldConfig.c (Tk_ConfigureValue): prevent leaving
- interp->result as NULL.
-
-2002-03-07 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/text.tcl (TextPasteSelection): Renaming of TextPaste to
- prevent confusion with tk_textPaste. Stopped code from inserting
- selections twice, which seems to have happened with TIP#26, and
- reorganized code to reduce amount of stuff protected by catch
- which is tricky to maintain.
- (tk_textPaste): Reduce amount of code protected by catch.
-
-2002-03-06 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinX.c: Define _WIN32_IE as 0x0300
- before including commctrl.h so that we can
- access the InitCommonControlsEx API when
- building Tk with mingw.
-
-2002-03-06 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * README, generic/tk.h, unix/configure.in, unix/tk.spec:
- * win/configure.in: Bumped patchlevel; this might need to change
- in the future, but it will help us distinguish between the CVS
- version and the most recent released version.
-
-2002-03-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.4a4 TAGGED FOR RELEASE ***
-
- * unix/README: updated --* options docs.
-
- * unix/tk.spec: fixed URL refs to use www.tcl.tk or SF.
-
-2002-03-04 Jeff Hobbs <jeffh@ActiveState.com>
-
- * README:
- * mac/README:
- * unix/README:
- * win/README: updated to use www.tcl.tk URL.
-
-2002-03-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/entry.tcl: added catch around Triple-1 binding use of
- sel.last
-
-2002-02-28 Don Porter <dgp@users.sourceforge.net>
-
- * library/console.tcl (ConsoleBind): Corrected console <<Paste>>
- binding on Unix platforms.
-
-2002-02-26 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
- * generic/tkWindow.c (Tk_MainWindow, Tk_GetNumMainWindows):
- protect against being called before Tcl stubs are init'ed.
- [Bug #220916] (porter)
-
-2002-02-25 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkText.c (ConfigureText): reenable the blinking cursor
- on state change where necessary. [Bug #503772]
-
- * tests/listbox.test:
- * generic/tkListbox.c: corrected error handling when setting to an
- invalid listvar value. [Bug #503613]
-
- * library/scale.tcl: mirror B2 bindings to B3 on Windows to better
- accomodate two button mice. [Patch #493145]
-
- * library/panedwindow.tcl: improved proxy sash handling. (boudaillier)
-
-2002-02-25 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/filebox.test: Reorganised and fixed so that tests are
- executed fewer times (!) and the automatic extension adding
- behaviour of tk_getSaveFile is tested.
-
-2002-02-23 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2002-02-22 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkPanedWindow.c (PanedWindowWidgetObjCmd): fixed returns
- that should have been breaks instead. Corrected .pw configure
- handling for insufficient args. [Patch #521436] (boudaillier)
-
- * mac/tkMacDefault.h:
- * unix/tkUnixDefault.h:
- * win/tkWinDefault.h: changed panedwindow default relief to flat,
- a more natural outer relief.
-
- * library/panedwindow.tcl (ReleaseSash): changed to not pass x and
- y args at all (they aren't used).
- Added proc comments. Made configuring sash cursor more efficient.
- Added Cursor timer that restores the default cursor when pointer
- is no longer over the sash. This is necessary because Leave
- events won't be seen when moving into a paned child.
-
-2002-02-22 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/widget: New section "Paned Windows"
- * library/demos/paned2.tcl, library/demos/paned1.tcl: New files.
-
- * library/panedwindow.tcl (ReleaseSash): Added missing arguments.
- * library/tk.tcl: Bindings for paned window were not being loaded
- by default.
-
- * unix/tkUnixMenu.c (GetMenuLabelGeometry,DrawMenuEntryLabel):
- Stop meaningless GCC warnings.
-
-2002-02-21 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/panedwindow.n (new):
- * generic/tkPanedWindow.c (new):
- * generic/tkInt.h:
- * generic/tkWindow.c:
- * library/panedwindow.tcl (new):
- * mac/tkMacDefault.h:
- * tests/panedwindow.test (new):
- * unix/Makefile.in:
- * unix/tkUnixDefault.h:
- * win/Makefile.in:
- * win/makefile.vc:
- * win/tkWinDefault.h: added implementation of TIP #41, panedwindow
- widget. [Patch #512503] (melski)
-
- * generic/tkOption.c (ReadOptionFile): fixed Tcl_Seek casting to
- remove warnings (we expect no option files with be > 2GB).
-
- * unix/configure: regenerated
- * unix/tcl.m4: updated to sync with Tcl's tcl.m4
- Added --enable-64bit support for AIX-4 using IBM's xlc (-q64 flag).
-
-2002-02-19 Don Porter <dgp@users.sourceforge.net>
-
- * changes: First draft of updated changes for 8.4a4 release.
-
-2002-02-19 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkImgPhoto.c (MatchFileFormat): Tcl_Seek takes
- Tcl_WideInt offset (three places.)
- * generic/tkImgPPM.c (FileReadPPM): Tcl_Seek takes Tcl_WideInt offset.
- * generic/tkFrame.c (ConfigureFrame): Stop GCC warning.
-
- * generic/tkImgGIF.c: Made file meet the formatting rules from the
- Tcl Engineering Manual better; mostly differences in whitespace.
-
-2002-02-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure: regen'd
- * unix/tcl.m4:
- * unix/configure.in: added macros and calls to SC_TCL_EARLY_FLAGS
- and SC_TCL_64BIT_FLAGS, part of TIP #72.
-
-2002-02-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * library/entry.tcl:
- * library/text.tcl: Adjust <Double-1> and <Triple-1> bindings
- so that no anchor point is set and the insertion cursor is
- set to the last character in the selection. [Bug 220943]
- * tests/event.test: Add test cases for double click and
- drag as well as triple click and drag in the text and
- entry widgets.
-
-2002-02-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/event.test (_text_ind_to_x_y, _get_selection): Fix
- incorrect use of results from bbox invocation so that
- y center point for a give index is calculated correctly.
- Add new method to return the selection and use it in
- test cases. Always lappend to the result list to avoid
- case where initial result includes a space.
-
-2002-02-07 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkMain.c:
- * mac/tkMacInit.c:
- * mac/tkMacKeyboard.c:
- * win/tkWinDialog.c:
- * win/tkWinTest.c: modified some callers of Tcl routines that
- were restored to return (char *) pointing into Tcl_DStrings.
-
-2002-02-03 eric melski <ericm@interwoven.com>
-
- * generic/tkImage.c (Tk_ImageObjCmd): Clean up bogus for loop in
- [image inuse] subcommand [Bug #485803].
-
-2002-02-01 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkCmds.c (Tk_TkObjCmd): don't use 'bool' as an arg as it
- conflicts with the C99 spec. [Bug #511956] (ingham)
-
-2002-02-01 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: unset macro located in the tktest target
- caused a failure to build. [Bug 511652]
-
-2002-01-30 Don Porter <dgp@users.sourceforge.net>
-
- * win/stubs.c (XSetCommand): Overlooked CONSTification.
-
-2002-02-01 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/photo.n: Documented transparency subcommand.
- * tests/imgPhoto.test (imgPhoto-4.40...imgPhoto-4.68): Tests for
- the transparency subcommand.
- * generic/tkImgPhoto.c (ImgPhotoCmd): Added transparency
- subcommand (see TIP #14.)
-
-2002-01-31 Todd Helfter <tmh@users.sourceforge.net>
- * generic/tkMenu.c (ConfigureMenuCloneEntries)
- * tests/menu.test (menu3.68)
- Correct and test for logic error when cloning menus. [Bug #508988]
-
-2002-01-30 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk.decls: The POTENTIAL INCOMPATIBILITY in the changing
- interface of Tk_ParseArgv can now be removed by the -DUSE_NON_CONST
- compiler flag.
- * generic/tkDecls.h: make genstubs
-
-2002-01-29 Andreas Kupries <andreas_kupries@users.sourceforge.net>
-
- * win/tkWinInit.c (TkpGetAppName): TIP 27 fixup. The code now does
- not write into the CONST path returned by "argv0" and
- Tcl_SplitPath anymore.
-
-2002-01-28 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/configure.in: Don't set TCL_LIB_SPEC and
- TCL_STUB_LIB_SPEC variables since this breaks
- the AIX build. This was used in the past to
- support linking with Tcl from the build dir
- or the install dir, but it is no longer needed.
-
-2002-01-28 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in: Remove commented out vars.
- * unix/configure: Regen.
- * unix/configure.in: Don't subst vars that are already
- taken care of in SC_LOAD_TCLCONFIG.
- * unix/tcl.m4: Update from Tcl.
- * win/configure: Regen.
- * win/tcl.m4: Update from Tcl.
-
-2001-01-27 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkFileFilter.c:
- * mac/tkMacInit.c:
- * mac/tkMacKeyboard.c:
- * mac/tkMacMenus.c: TIP 27 CONSTification induced changes
-
-2002-01-25 Don Porter <dgp@users.sourceforge.net>
-
- * All changes below are Patch 505159
-
- * doc/AddOption.3:
- * doc/CanvTkWin.3:
- * doc/GetPixels.3:
- * doc/Name.3:
- * doc/ParseArgv.3:
- * generic/tk.decls (Tk_AddOption,Tk_CanvasGetCoord,Tk_GetPixels)
- (Tk_GetScreenMM,Tk_NameToWindow,Tk_ParseArgv):
- * generic/tkArgv.c (Tk_ParseArgv):
- * generic/tkCanvLine.c (ParseArrowShape):
- * generic/tkCanvUtil.c (Tk_CanvasGetCoord,Tk_CanvasTagsParseProc)
- (Tk_CanvasTagsPrintProc,Tk_GetDash):
- * generic/tkCanvas.c (ConfigureCanvas):
- * generic/tkGet.c (Tk_GetPixels,Tk_GetScreenMM):
- * generic/tkImgPhoto.c (ImgPhotoCmd):
- * generic/tkMain.c (Tk_MainEx):
- * generic/tkOldConfig.c (FormatConfigInfo):
- * generic/tkOption.c (Tk_AddOption):
- * generic/tkText.c (TextWidgetCmd,TkTextGetTabs,DumpSegment):
- * generic/tkText.h (TkTextCreateTag):
- * generic/tkTextTag.c (TkTextCreateTag):
- * generic/tkWindow.c (Tk_NameToWindow,Initialize):
- * mac/tkMacCursor.c (FindCursorByName,TkGetCursorByName):
- * mac/tkMacWm.c (Tk_WmCmd):
- * unix/tkUnixCursor.c (TkGetCursorByName):
- * unix/tkUnixSend.c (ValidateName):
- * unix/tkUnixWm.c (Tk_WmCmd):
- * win/tkWinCursor.c (TkGetCursorByName):
- * win/tkWinWm.c (Tk_WmCmd): Updated callers of Tcl_SplitList and
- Tcl_Merge.
- * generic/tkDecls.h: make genstubs
- ***POTENTIAL INCOMPATIBILITY***
- Includes a source incompatibility in the argv argument of Tcl_ParseArgv.
-
- * generic/tkBind.c (DeleteVirtualEvent):
- * generic/tkCanvas.c (ScrollFractions, CanvasWidgetCmd)
- (CanvasUpdateScrollbars):
- * generic/tkTestTag.c (TkTextTagCmd): Updated callers of
- Tcl_GetStringResult. Rewrote PrintScrollFractions to
- ScrollFractions to stop scribbling directly on interp->result.
-
- * generic/tkInt.decls (TkGetDefaultScreenName, TkpDisplayWarning)
- (TkpOpenDisplay):
- * generic/tkCanvPs.c (Tk_PostscriptColor, Tk_PostscriptFont):
- * generic/tkEntry.c (EntrySetValue, EntryValidateChange)
- (ExpandPercents, EntryValueChanged, Tk_EntryObjCmd, DestroyEntry)
- (ConfigureEntry, EntryComputeGeometry, InsertChars, DeleteChars)
- (EntryFetchSelection, EntryTextVarProc, Tk_SpinBoxObjCmd)
- (SpinboxWidgetObjCmd):
- * generic/tkMain.c (Prompt):
- * generic/tkMenu.c (MenuVarProc):
- * generic/tkMenubutton.c (ConfigureMenuButton, MenuButtonTextVarProc):
- * generic/tkMessage.c (ConfigureMessage, MessageTextVarProc):
- * generic/tkWindow.c (GetScreen, Initialize):
- * mac/tkMacInit.c (TkpInit, TkpDisplayWarning):
- * mac/tkMacXStubs.c (TkGetDefaultScreenName, TkpOpenDisplay):
- * unix/tkUnix.c (TkGetDefaultScreenName):
- * unix/tkUnixEvent.c (TkpOpenDisplay):
- * unix/tkUnixInit.c (TkpGetAppName, TkpDisplayWarning):
- * unix/tkUnixSend.c (SendEventProc):
- * win/tkWinInit.c (TkpGetAppName, TkpDisplayWarning):
- * win/tkWinX.c (TkGetDefaultScreenName,TkpOpenDisplay): Updated
- callers of Tcl_GetVar, Tcl_GetVar2
- * generic/tkIntDecls.h: make genstubs
-
- * generic/tkCanvPs.c (TkCanvPostscriptCmd):
- * generic/tkImgBmap.c (TkGetBitmapData):
- * generic/tkOption.c (ReadOptionFile):
- * mac/tkMacInit.c (TkpInit, TkpGetAppName):
- * win/tkWinInit.c (TkpGetAppName): Updated callers of
- Tcl_SplitPath, Tcl_JoinPath, and Tcl_TranslateFileName.
-
-2002-01-18 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/wm.test: Rewrite stackorder tests that
- deal with toplevels that have the overrideredirect
- flag set. [Tk bug 492259]
-
-2002-01-18 Don Porter <dgp@users.sourceforge.net>
-
- * win/tkWinDialog.c: Overlooked Tcl_GetIndexFromObj callers.
-
-2001-01-18 Daniel Steffen <das@users.sourceforge.net>
-
- * mac/tkMacDialog.c:
- * mac/tkMacSend.c: TIP 27 CONSTification broke the mac
- build in a few places.
-
-2002-01-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkListbox.c (ChangeListboxOffset): improved tracking
- when scrolling on x axis with entry/text. [Bug #225025] (voskuil)
-
-2002-01-16 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk3d.c (Tk_GetReliefFromObj):
- * generic/tkBind.c (Tk_EventObjCmd, HandleEventGenerate):
- * generic/tkButton.c (ButtonWidgetObjCmd):
- * generic/tkCanvas.c (CanvasWidgetCmd, FindItems):
- * generic/tkClipboard.c (Tk_ClipboardObjCmd):
- * generic/tkCmds.c (Tk_BellObjCmd, Tk_TkObjCmd, Tk_TkwaitObjCmd)
- (Tk_UpdateObjCmd, Tk_WinfoObjCmd, Tk_WmObjCmd):
- * generic/tkConfig.c (DoObjConfig):
- * generic/tkEntry.c (EntryWidgetObjCmd, SpinboxWidgetObjCmd):
- * generic/tkFocus.c (Tk_FocusObjCmd):
- * generic/tkFont.c (Tk_FocusObjCmd, ConfigAttributesObj):
- * generic/tkFrame.c (Tk_FrameObjCmd):
- * generic/tkGet.c (Tk_GetAnchorFromObj, Tk_GetJustifyFromObj):
- * generic/tkGrab.c (Tk_GrabObjCmd):
- * generic/tkGrid.c (Tk_GridObjCmd, GridRowColumnConfigureCommand)
- (GridSlavesCommand, ConfigureSlaves):
- * generic/tkImage.c (Tk_ImageObjCmd):
- * generic/tkImgBmap.c (ImgBmapCmd):
- * generic/tkImgGIF.c (FileReadGIF):
- * generic/tkImgPhoto.c (ImgPhotoCmd):
- * generic/tkListbox.c (ListboxWidgetObjCmd, ListboxSelectionSubCmd)
- (GetListboxIndex):
- * generic/tkMenu.c (MenuWidgetObjCmd, MenuAddOrInsert, MenuCmd)
- (ConfigureMenu, CloneMenu):
- * generic/tkMenubutton.c (MenuButtonWidgetObjCmd):
- * generic/tkMessage.c (MessageWidgetObjCmd):
- * generic/tkOption.c (Tk_OptionObjCmd):
- * generic/tkPack.c (Tk_PackObjCmd, ConfigureSlaves):
- * generic/tkPlace.c (Tk_PlaceObjCmd):
- * generic/tkScale.c (ScaleWidgetObjCmd):
- * generic/tkSelect.c (Tk_SelectionObjCmd):
- * generic/tkSquare.c (SquareWidgetObjCmd):
- * generic/tkTest.c (TestobjconfigObjCmd, TrivialConfigObjCmd)
- (TestfontObjCmd): Updates to handle change in type of tablePtr
- argument of Tcl_GetIndexFromObj(Struct) from (char **) to
- (CONST char **). [TIP 27] [Patch 504705]
-
- * generic/tkCanvText.c (GetSelText):
- * generic/tkEntry.c (Entry{FetchSelection,Setvalue},ExpandPercents):
- * generic/tkSelect.c (HandleTclCommand):
- * generic/tkText.c (TextSearchCmd):
- * generic/tkTextIndex.c (TkTextMakeByteIndex, TkTextIndexBackChars):
- * mac/tkMacFont.c (Tk_MeasureChars, BreakLine):
- * unix/tkUnixMenu.c (DrawMenuUnderline):
- * win/tkWinMenu.c (GetEntryText, DrawMenuUnderline): Updated
- callers of Tcl_Utf* and Tcl_Regexp* APIs to reflect TIP 27 API
- changes (see Tcl Patch 471509). [Patch 471513]
-
-2002-01-16 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
- * win/configure: Regen.
- * win/tcl.m4: Update from Tcl.
-
-2002-01-04 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkMain.c (Tk_MainEx): Updated callers of CONSTified
- Tcl interfaces Tcl_EvalFile and TclGetStartupScriptFileName.
-
- * generic/tkConsole.c (ConsoleOutputProc, TkConsolePrint):
- * generic/tkInt.h (TkConsolePrint):
- * mac/tkMacAppInit.c (TkConsolePrint): Updated Tk's console to
- CONSTified channel driver interface. [Tcl Patch 503565, Tk Patch
- 503983]
-
-2002-01-11 Mo DeJong <mdejong@users.sourceforge.net>
-
- Use ${libdir} instead of ${exec_prefix}/lib. [Tcl bug 489370]
-
- * unix/configure: Regen.
- * unix/configure.in: Define and use libdir.
- * win/configure: Regen.
- * win/configure.in: Define libdir.
-
-2002-01-11 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in: Burn Tcl and Tk build
- directories into tktest executable to avoid crashes
- caused by ld loading a previously installed version
- of the tcl or tk shared libraries. Remove setting
- of LD_LIBRARY_PATH, LIBPATH, and SHLIB_PATH
- before running tktest since it should no
- longer be required.
-
-2002-01-11 Mo DeJong <mdejong@users.sourceforge.net>
-
- Enable use of Tcl stubs when building Tk as
- a shared library. This should fix the build
- under AIX. [Bugs 220858, 220955, 220921]
-
- * unix/Makefile.in: Add TCL_STUB_LIB_SPEC and
- TCL_STUB_LIB_FLAG variables.
- * unix/configure: Regen.
- * unix/configure.in: Pass TCL_STUB_LIB_SPEC into
- Makefile and use it when linking the tk shared library.
- Define USE_TCL_STUBS when building shared. Subst
- TCL_STUB_LIB_SPEC and TCL_STUB_LIB_FLAG.
-
-2002-01-08 D. Richard Hipp <drh@hwaci.com>
-
- * win/tkWinMenu.c: Fix the following bug: If you select an entry
- on a cascade menu then the next time the parent menu is posted, the
- cascade entry was active. Also, if you traverse to a disabled entry
- using keystrokes and press ENTER on the disabled entry, then that
- entry appears active the next time the menu is posted. The same
- patch fixes both problems.
-
-2002-01-04 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkBind.c (TkBindFree):
- * generic/tkGrid.c (ResolveConstraints,CheckSlotData,DestroyGrid):
- * generic/tkSelect.c (Tk_DeleteSelHandler,TkSelDeadWindow): Replaced
- Tcl_Free calls with ckfree so that memory debugging is fully supported.
-
-2001-12-28 Jeff Hobbs <jeffh@ActiveState.com>
-
- * test/winButton.test:
- * win/tkWinButton.c: added updated patch #463234 which returns the
- default sizing behavior (not so native), but enables native L&F
- with negative sizing (-11 for example).
-
- * library/text.tcl (tk::TextButton1): made text receive focus even
- in disabled state for Windows to show selection and allow
- mouse-wheel scrolling.
-
- * win/tkWinInit.c (TkpDisplayWarning): added Tcl_DStringFree's
-
- * win/tkWinInt.h:
- * win/tkWinX.c: added TkWinProcs that represent a function table
- to switch between unicode and ansi procs on Windows. This is
- analogous to the TclWinProcs. Using Tcl_WinUtfToTChar, we can
- easily take advantage of using unicode functions where available
- without having to switch on the platform id each time.
-
- * win/tkWinWm.c (InitWindowClass): corrected init routines to
- allow unicode in window titles on Windows (for Win2K/XP).
- (TkWmStackorderToplevel): Corrected casts to enable debug compile
-
- * win/configure: regen'ed
- * win/tcl.m4: added shell32.lib to link libs, as these are
- necessary for new directory chooser (when enabled).
-
- * win/tkWinDialog.c (Tk_MessageBoxObjCmd): use MessageBoxW for
- proper display of unicode errors.
- Added patch which uses new OLE based directory chooser. This
- still has some issues, so is disabled by default. [Patch #468139]
- (ColorDlgHookProc) Corrected ability to use unicode chars in
- tk_chooseColor -title.
-
-2001-12-27 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinInit.c (TkpDisplayWarning): Use MessageBoxW in case the
- error displayed has unicode chars. [Bug #485986]
-
-2001-12-27 Daniel Steffen <das@users.sourceforge.net>
-
- * mac/tkMacInit.c:
- * mac/tkMacResource.r: synced up tkInit features to unix/win:
- use existing tkInit proc if defined. Added spinbox.tcl resource.
- Used TclGetEnv() instead of Tcl_GetVar2(interp, env)
- * mac/tkMacApplication.r:
- * mac/tkMacLibrary.r: minor version resources cleanup
-
-2001-12-27 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkButton.c (ButtonTextVarProc): guard against being
- called while the *button/label is being deleted. [Bug #490051]
-
- * library/entry.tcl:
- * library/spinbox.tcl:
- * library/text.tcl: added extra checks against bug #220269 and
- made spinbox reuse more of the entry procedure code.
-
-2001-12-20 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2001-12-19 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2001-12-18 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/configure.in: Move EXP file changes over from
- Tcl configure script to fix AIX build with gcc. [Bug 220955]
-
-2001-12-18 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in:
- * win/Makefile.in: Use $(MAKE) instead of make
- in the tcltest rule.
-
-2001-12-18 Don Porter <dgp@users.sourceforge.net>
-
- * tests/event.test (event-click-drag-1.2): Corrected test that
- failed on Solaris/CDE due to text scrolling. [Bug 413735]
-
-2001-12-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/spinbox.tcl (ButtonDown): added catch to ignore
- possible error in after cancel when Priv(afterId) isn't defined.
-
- * doc/spinbox.n: corrected spin(up|down) -> button(up|down)
-
-2001-12-14 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/getOpenFile.n: Documented change.
- * library/tkfbox.tcl (SetFilter): Added code to guess the correct
- default extension from whatever value was selected in the
- filetypes option menu. Adapted from code by Chris Nelson
- submitted in Patch #492220.
-
-2001-12-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixWm.c (TkWmStackorderToplevelWrapperMap): added static
-
-2001-12-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkText.c:
- * generic/tkText.h: changed TkTextEditType enums to be prefaced
- with TK_EDIT_ to prevent name collision.
-
-2001-12-05 Daniel Steffen <das@users.sourceforge.net>
-
- * mac/tkMacWm.c: mac implementation of wm stackorder
- (patch 481148, TIP 74)
-
-2001-12-03 Mo DeJong <mdejong@users.sourceforge.net>
-
- Add TK patch 481148 to implement TIP 74, the
- wm stackorder command.
-
- * doc/winfo.n: Update documentation for the winfo
- children command to indicate that top-level windows
- are not returned in stacking order.
- * doc/wm.n: Add documentation for wm stackorder.
- * generic/tkInt.decls (TkWmStackorderToplevel):
- Add decl for new function.
- * generic/tkIntDecls.h: Regen.
- * generic/tkStubInit.c: Regen.
- * tests/unixWm.test: Add stackorder command to test
- for wm command usage message.
- * tests/wm.test: Add new set of tests for generic
- window manager methods.
- * unix/tkUnixWm.c (Tk_WmCmd, TkWmStackorderToplevelWrapperMap)
- (TkWmStackorderToplevel): Add unix implementation of
- new wm stackorder command.
- * win/tkWinWm.c (Tk_WmCmd, TkWmStackorderToplevelEnumProc)
- (TkWmStackorderToplevelWrapperMap, TkWmStackorderToplevel): Add
- windows implementation of new wm stackorder command.
-
-2001-12-03 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: install target changes by request from
- Ryan Casey <scfiead@hotmail.com>.
-
-2001-11-30 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/widget: Further overhauling; shrank fonts, made
- better use of fonts, added an icon, fixed the About box. Prompted
- by Bug #487442 from Vincent Wartelle.
-
-2001-11-29 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/palette.tcl (tk_setPalette): Added heuristic to guess
- from the background whether to use black or white for the
- foreground when not told specifically. Suggested by Chris Nelson,
- this makes the command fit the documentation better!
-
-2001-11-27 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: Fixed CAT32 target. cat.c is located in the Tcl
- source, not the Tk source.
-
-2001-11-27 D. Richard Hipp <drh@hwaci.com>
-
- * library/menu.tcl: Do not allow keyboard traversal of torn-off
- menus to visit the (invisible) tearoff bar.
-
-2001-11-26 D. Richard Hipp <drh@hwaci.com>
-
- * win/tkWinMenu.c: disabled menu items show the activebackground
- color in their background. This change makes menu behavior
- consistent with what native windows does.
-
-2001-11-24 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in: Add comments to better describe
- TCL_EXE and when it should be available. Add
- rule that prints message about running `make genstubs`
- when tkStubInit.c is out of date.
- * win/Makefile.in: Add TCL_TOOL_DIR and TCL_EXE
- variables to better match the Tcl Makefile. Add
- genstubs rule so tkSTubInit.c can be regenerated.
-
-2001-11-24 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/configure: Regen.
- * win/configure.in: Don't AC_SUBST CFLAGS_DEBUG, CFLAGS_OPTIMIZE,
- or CFLAGS_WARNING since it is now done in SC_CONFIG_CFLAGS.
- * win/tcl.m4 (SC_CONFIG_CFLAGS): AC_SUBST DL_LIBS, CFLAGS_DEBUG,
- CFLAGS_OPTIMIZE, and CFLAGS_WARNING.
-
-2001-11-23 Daniel Steffen <das@users.sourceforge.net>
-
- Up-port to 8.4 of mac code changes for 8.3.3 & various new
- changes for 8.4, some already backported to 8.3.4 (patch #435660)
-
- * library/tk.tcl: added <Key-F1> binding for <<Undo>> on the mac (TIP26)
-
- * library/button.tcl: fixed undefined $Priv(repeated) error for button
- without -repeatdelay support
-
- * generic/tkConsole.c:
- * library/console.tcl:
- * mac/tkMacInit.c:
- * mac/tkMacResource.r: corrected how mac deals with tcl library
- files present both in resources and in $tk_library directory.
-
- * generic/tkConsole.c: crashing bug fix when printing to console
- at program exit after the console has already been closed.
- Now setting gStdoutInterp=NULL in ConsoleClose().
-
- * mac/tkMacInit.c: correct use of Tcl_JoinPath in tk_library
- initialization
-
- * mac/tkMacMenu.c: special MDEF_PROC_OFFSET only needed for
- exactly one specific version of the MWERKS 68k compiler .
-
- * mac/tkMacShLib.exp: removed file
-
- * unix/Makefile.in: removed reference to .exp files
-
- * mac/MWTkBuildLibHeader.h:
- * mac/MW_TkBuildLibHeader.pch:
- * mac/MW_TkHeaderCommon.h:
- * mac/MW_TkOldImgStaticHeader.h:
- * mac/MW_TkStaticHeader.h:
- * mac/MW_TkStaticHeader.pch: new precompiled header files
-
- * mac/MW_TkHeader.pch:
- * mac/MW_TkOldImgHeader.h:
- * mac/MW_TkTestHeader.pch: revised precompiled header handling: now
- include a common header file 'MW_TkHeaderCommon.h' from all .pch files,
- the .pch files themselves now only setup #defines (e.g. BUILD_tk,
- STATIC_BUILD, TCL_DEBUG, TCL_THREADS) like in makefiles on other
- platforms.
-
- * mac/tkMac.h:
- * mac/tkMacPort.h:
- * mac/tkMacInt.h: use of BUILD_tk and TCL_STORAGE_CLASS like on other
- platforms, standardize #include'd files to what's done on other
- platforms, removed use of #pragma export, changed extern to EXTERN
- where appropriate to enable DLL export via the TCL_STORAGE_CLASS
- mechanism.
-
- * mac/tkMacAppearanceStubs.c: removed use of #pragma export
-
- * mac/widget.r: new resource file for 'Widget Demos'
-
- * mac/tkMacProjects.sea.hqx: updated mac build project files:
- build support for CodeWarrior Pro6, UnivIntf 3.4 & shared runtime
- libraries (see Tcl ChangeLog for details).
- changed weak linking so that CFM68k binaries now work on all OS
- versions from the free 7.5.5 onwards, with or without AppearanceMgr
- and/or NavigationMgr installed.
- added target to automatically build 'Widget Demos'
- included XML versions of the projects for CW Pro5 or Pro7 users.
- use compat/strtod.c instead of MSL's strtod()
-
- * generic/tkInt.decls:
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkStubInit.c:
-
- * mac/tkMacInt.h: MAC_TCL tk stub support was badly broken due to
- multiply defined (mac specific) names in tk.decls and tkInt.decls,
- removed the duplicates from the internal unsupported interfaces
- "interface tkInt" and "interface tkIntPlat"; moved declaration of
- TkpIsWindowFloating from tkMacInt.h to tkInt.decls: interface tkIntPlat.
- - these changes to the stub tables might require you to recompile your
- Tk extensions if they turn out to reference one of the removed routines
- in the wrong table (should be unlikely).
-
- * generic/tkMain.c: MAC_TCL: workaround for broken/non-standard isatty
- on MW Pro6, #include <unistd.h> instead of defining isatty
-
- * generic/tkPointer.c: MAC_TCL: #include tkMacInt.h
-
- * generic/tkStubLib.c: MAC_TCL: removed obsolete special casing of mac
- headers, standardize #include'd files to what's done on other platforms
-
- * mac/tclets.r:
- * mac/tkMacWindowMgr.c:
- * mac/tkMacScrlbr.c:
- * mac/tkMacMenu.c:
- * mac/tkMacMenus.c:
- * mac/tkMacFont.c:
- * mac/tkMacDialog.c:
- * mac/tkMacButton.c: renamed obsolete apple API names to modern
- equivalents; UH3.4 support: added #include <ControlDefinitions.h>;
- fixed munged non-ASCII chars in sources due to bungled latin1<->mac
- roman encoding in CVS repository.
-
- * mac/tkMacDialog.c: added support for -filetypes option (fix for bug
- tcl #221636); added update event handling for background windows while
- in a NavigationMgr dialog; fixed nasty bug when calling CustomGetFile
- (missing addr operator) (fix for bug tk #220911 & tcl #219367); renamed
- routines conflicting with standard MoreFiles headers (see Tcl ChangeLog
- for details)
-
- * mac/tkMacApplication.r:
- * mac/tkMacLibrary.r:
- * mac/tkMacResource.r: fixed obsolete copyrights/dates in version
- strings, updated version strings to standard usage, added support for
- '(Support Libraries)' subfolder for shared runtime libraries in
- unmerged binaries, commented out demo setting of "Tcl Environment
- Variables"; reorganized resources among these files to avoid
- multiple copies in applications and shared libraries, the script
- libraries/Xcursors etc are now no longer duplicated in Wish but are
- only included in the resources of Tk.shlb.
-
- * mac/tkMacMenu.c:
- * mac/tkMacMDEF.r: changes to support MW Pro 6 68k (vers 0x2400 only)
- compiler producing different offset to start of MDEF; fix to static 68k
- presence testing when calling the custom MDEF
-
- * mac/tkMacWm.c.c:
- * mac/tkMacWindowMgr.c: added/fixed AppearanceMgr checks; override
- AppearanceMgr version detection on static 68k to ensure static 68k Wish
- runs on PPCs with recent AppearanceMgr
-
- * mac/tkMacButton.c: fixed misplaced/missing variable initialization.
-
-2001-11-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkText.c (TextGetText): reworked to use DString for
- improved speed. (callewaert, darley)
- (DestroyText): plugged mem leak when not clearing stack (callewaert)
- (TextGetText): more efficient string size calculation (darley)
-
-2001-11-19 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/entry3.tcl: New demo showing off validation and
- password entry.
-
- * library/demos/widget: Some reorganization to make the code
- simpler, plus a new entry demo.
-
-2001-11-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinButton.c (TkpComputeButtonGeometry): corrected the
- default size of Windows buttons to conform to the Windows style.
- This changes the default size of buttons on Windows.
- [Patch #463234] (nelson)
- **** POTENTIAL VISUAL INCOMPATABILITY ****
-
-2001-11-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/menu.tcl: corrected menu traversal code on Unix to
- better handle entering cascades. [Patch #481219] (oleinick)
-
-2001-11-16 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: Install target repaired.
-
-2001-11-15 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/image2.tcl: Many improvements to this
- image-viewing demo; now uses labelframes and tk_chooseDirectory
-
- * library/palette.tcl (::tk::RecolorTree): Made this work better
- with CDE, which does some extremely annoying things with the
- option database that interact badly with Tk's way of handling
- options.
-
- * doc/text.n: Overhauled the documentation of undo to make it
- easier to understand.
- * library/tk.tcl (::tk::EventMotifBindings): Added Emacs-like undo
- binding, but not behaviour (we separate undo and redo.)
- * library/demos/text.tcl: Show off our undo capability!
-
-2001-11-12 David Gravereaux <davygrvy@pobox.com>
-
- * win/mkd.bat:
- * win/rmd.bat: Removed -kb CVS attribute and added changes
- from Llyod Lim for better stability. [Patch #456761]
-
- * win/rules.vc(new):
- * win/buildall.vc.bat(new):
- * win/makefile.vc: large rewrite following Tcl's makefile.vc as
- a guide and Patch #456761. Appears BugFree(tm).
-
-2001-11-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/text.n:
- * generic/tkText.c:
- * generic/tkText.h:
- * generic/tkTextTag.c:
- * library/text.tcl:
- * library/tk.tcl:
- * mac/tkMacDefault.h:
- * tests/text.test:
- * unix/tkUnixDefault.h:
- * win/tkWinDefault.h: added TIP #26 implementation of simple
- built-in undo/redo of text editing in the text widget.
- [Patch #458879] (callewaert)
-
-2001-11-12 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/menu.tcl: Show off -compound support in menus.
-
- * library/demos/radio.tcl: Added some code to both show off the
- extra capabilities of the buttons and also show what can be done
- with compound images on the sly.
-
-2001-11-10 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in:
- * win/Makefile.in: Add "make gdb" target. This target
- can run wish inside either gdb or insight.
-
-2001-11-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/clrpick.tcl: changed a few parameters so that the full
- 0..255 range could be accessed via the mouse. [Bug #478498]
-
- * unix/configure:
- * unix/tcl.m4: added -lc to AIX libs, fixed path to ldAix
-
- * win/configure:
- * win/tcl.m4:
- * win/makefile.vc: add comctl32.lib to build libs.
- * win/tkWinX.c (TkWinXInit): added InitCommonControlsEx call.
- * win/rc/tk.rc:
- * win/rc/wish.rc:
- * win/rc/wish.exe.manifest: added resources that specify using v6
- of the MS Common Controls library when available (WinXP+). This
- enables use of the themeable widgets (like scrollbars) to be used
- in Tk. [Patch #478933]
-
-2001-11-09 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure:
- * unix/tcl.m4: Update from Tcl.
-
-2001-11-08 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in:
- Avoid adding libc to the LIBS and WISH_LIBS
- variables since it is not needed when linking with CC.
- If required when linking with LD it should be done
- on a case by case basis in tcl.m4.
-
-2001-11-05 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/dialog2.tcl: Typo-fix.
- * library/demos/browse, library/demos/ixset, library/demos/rolodex:
- Installation does version number fixup, so we shouldn't. Thanks
- to wohnivec@iol.cz for pointing these (thankfully minor) problems
- out.
-
-2001-10-30 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/widget: Integrated labelframe item into the labels
- section and added a spinbox demo to the (retitled) entry section.
-
- * library/demos/labelframe.tcl: Adjusted so as to show off the
- labelframe widget to better effect and have a better description.
-
- * library/demos/spin.tcl: New demo to show off spinbox capabilities.
-
- * library/demos/rolodex: Changes up-ported from core-8-3-1-branch
- to make the script use more 8.*-isms, but not menus due to the way
- the context help system works.
-
- * library/demos/ixset: Changed to use the labelframe widget and
- the grid geometry manager.
-
-2001-10-29 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/browse: Changes up-ported from core-8-3-1-branch
- to make the script much more robust, particularly when neither the
- current version of wish or the script are on the path.
-
- * library/demos/hello: Added emacs trailing tag-line.
-
- * library/demos/tcolor: Changes up-ported from core-8-3-1-branch
- to make the script compliant with current good practise, as well
- as extensive use of the new labelframe widget.
-
- * library/demos/timer: Changes up-ported from core-8-3-1-branch to
- make the script look and work better.
-
- * library/demos/rmt: Changes up-ported from core-8-3-1-branch to
- use more 8.* features and make the demo script more generally
- useful to people.
-
-2001-10-23 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkCursor.c (Tk_GetCursorFromData): Fixed uninit nextPtr
- field. [adapted from Patch 473875]
- (GetCursor): Removed double-assignment to nextPtr field.
-
-2001-10-19 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/console.tcl: removed transpose ability until the console
- can get a proper rewrite of tag handling.
-
-2001-10-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/defs.tcl: removed threaded build warning under X.
-
- * library/console.tcl (ConsoleOutput): fixed undefined widget
- argument.
-
-2001-10-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/xmfbox.tcl: fixed filtering in motif file dialog.
- [Patch #469670] (nelson)
-
- * generic/tkWindow.c (OpenIM): Added simple XIM patch to enable
- basic XIM input on Unix. [Patch #412727] (fabian)
-
-2001-10-15 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure:
- * unix/configure.in:
- * win/configure:
- * win/configure.in:
- * win/tkConfig.sh.in: reworked to be a little cleaner in
- comparison to each other, and to AC_SUBST even empty vars for
- win/tkConfig.sh
-
-2001-10-12 Todd M. Helfter <tmh@purdue.edu>
-
- * ChangeLog:
- * doc/menu.n:
- * generic/tkMenu.c:
- * generic/tkMenu.h:
- * generic/tkMenubutton.c:
- * generic/tkMenubutton.h:
- * mac/tkMacDefault.h:
- * mac/tkMacMenu.c:
- * mac/tkMacMenubutton.c:
- * tests/menu.test:
- * unix/tkUnixDefault.h:
- * unix/tkUnixMenu.c:
- * win/makefile.vc:
- * win/tkWinDefault.h:
- * win/tkWinMenu.c:
- * win/tkWinWm.c: Implementation of TIP #63, the addition of
- a -compound option to menu entries allowing text and an image to
- be displayed at the same time.
-
-2001-10-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/console.tcl: added more smarts extracted from tkcon to
- the default console.
-
-2001-10-01 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinTest.c: better error reporting from testclipboard
-
- * win/tkWinDialog.c: minor cast changes to support Win64
-
- * win/tkWinWindow.c: made use of standard Tk_GetHWND instead of
- older, private TkWinGetHWND.
-
- * win/configure: regen'ed
- * win/tcl.m4:
- * win/makefile.vc: updated for Win64 SDK RC1 compilation support
-
-2001-09-30 Peter Spjuth <peter.spjuth@space.se>
-
- * doc/grid.n:
- * generic/tkGrid.c:
- * tests/grid.test: Added -uniform option to grid's row/column-
- configure. [TIP 37] [Patch 459343]
-
-2001-09-26 Peter Spjuth <peter.spjuth@space.se>
-
- * win/tkWinFont.c (Tk_DrawChars): Added support for clipping text.
-
- * doc/frame.n:
- * doc/labelframe.n:
- * doc/toplevel.n:
- * generic/tkFrame.c:
- * generic/tkInt.h:
- * generic/tkWindow.c:
- * library/demos/radio.tcl:
- * library/demos/labelframe.tcl:
- * library/demos/widget:
- * mac/tkMacDefault.h:
- * tests/frame.test:
- * unix/tkUnixDefault.h:
- * win/tkWinDefault.h: Added labelframe widget. Added -padx/y
- options to frame and toplevel.
-
- * tests/grid.test:
- * tests/pack.test:
- * tests/place.test: Used labelframe to test geometry manager changes.
- [TIP 18] [Patch 429164]
-
-2001-09-26 Peter Spjuth <peter.spjuth@space.se>
-
- * doc/GeomReq.3:
- * doc/WindowId.3:
- * generic/tk.decls:
- * generic/tk.h:
- * generic/tkDecls.h:
- * generic/tkGeometry.c:
- * generic/tkGrid.c (ArrangeGrid):
- * generic/tkInt.h:
- * generic/tkPack.c (ArrangePacking):
- * generic/tkPlace.c (RecomputePlacement):
- * generic/tkStubInit.c:
- * generic/tkUtil.c (TkComputeAnchor):
- * generic/tkWindow.c (TkAllocWindow):
- * unix/mkLinks: Geometry manager changes to support TIP#18.
- Allows a widget to set different internal border widths on
- different sides, and to set a minimum requested size.
- POTENTIAL INCOMPATIBILITY. [Patch 429164]
-
-2001-09-25 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkBind.c:
- * generic/tkInt.decls (TkpScanWindowId):
- * unix/tkUnixPort.h (Tkp{Print,Scan}WindowId):
- * unix/tkUnixXId.c (TkpScanWindowId):
- * win/tkWinWindow.c (TkpScanWindowId): Corrected definition of
- TkpScanWindowId to handle situation where types Window and int
- do not have the same number of bits. CONST-ified too.
-
- * generic/tkIntPlatDecls.h:
- * generic/tkStubInit.c: make genstubs
-
-2001-09-24 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkMain.c (StdinProc): Update to handle change in
- return type of Tcl_DStringAppend() from (char *) to (CONST char *).
- [TIP 27]
-
-2001-09-23 Peter Spjuth <peter.spjuth@space.se>
- * generic/tkPack.c (ConfigureSlaves):
- * tests/pack.test:
- * tests/grid.test: Pack accepted asymmetric values for -ipadx/y.
- Only -padx/y supports asymmetry. [Bug #462348]
-
-2001-09-21 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWindow.c (TkpPrintWindowId, TkpScanWindowId): fixed to
- work on Win64 with 64bit XIDs.
-
- * generic/tkWindow.c (Tk_CreateAnonymousWindow):
- * generic/tkEntry.c (GetSpinboxElement): fixed unreachable returns.
-
- * win/tkWinX.c (TkGetServerInfo): added recognition of Win64.
-
- * xlib/X11/X.h: made XID __int64 type for Win64.
-
- * unix/tkUnixPort.h:
- * mac/tkMacPort.h: add (int*) cast to TkpScanWindowId.
- These may need to be changed to Window* (ulong).
-
- * generic/tkCmds.c (Tk_WinfoObjCmd):
- * generic/tkBind.c (NameToWindow):
- correct Window id's to be of type Window
-
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkInt.decls (TkpScanWindowId): changed decl to use
- Window* instead of int*.
-
- * xlib/xcolors.c:
- * generic/tkPack.c,tkWindow.c:
- * win/tkWinFont.c,tkWinMenu.c:
- * unix/tkUnixScale.c: minor cast fixes to prevent 64bit warnings.
-
- * tests/scrollbar.test (scrollbar-6.27): marked knownBug because
- it is skewed by bad dimensions returned by Windows.
-
- * tests/textDisp.test (textDisp-4.12): corrected test to work
- properly on Windows.
-
- * tests/id.test,macFont.test,macMenu.test,macscrollbar.test:
- * tests/send.test,winClipboard.test,winDialog.test,winFont.test:
- improved use of test constraints
-
- * win/tkWinWm.c (WinSetIcon): fixed SetClassLong for 64bit support.
-
-2001-09-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure: regen'ed
- * unix/tcl.m4: added --enable-64bit support for HP-11 with the
- 64-bit kernel.
-
-2001-09-17 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkGrid.c (ConfigureSlaves):
- * generic/tkPack.c (PackAfter): Corrected type definition of
- argument passed to Tcl_GetStringFromObj() from size_t to int.
- Incorrect type broke [pack] and [grid] on systems where
- sizeof(size_t) != sizeof(int). [Bugs 462375, 462342, 462338]
-
-2001-09-17 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/choosedir.tcl (DblClick):
- * library/tkfbox.tcl (OkCmd, ListInvoke): Rewrote so as to avoid
- the highly confusing string "text" and to be consistent about what
- is and what is not a list. [Bug 459895, reported by fandom]
-
-2001-09-14 Andreas Kupries <andreas_kupries@users.sourceforge.net>
-
- * generic/tkImgGIF.c:
- * generic/tkImgPPM.c:
- * generic/tkImgPhoto.c:
- * generic/tkMenu.c: Applied patch [461578], provided by Vincent
- Darley. This fixes several memory leaks in the image code. They
- happen if there are errors during the initialization of the
- channel the image is supposed to be read from.
-
-2001-09-12 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure:
- * unix/tcl.m4: Update from Tcl.
-
-2001-09-12 D. Richard Hipp <drh@hwaci.com>
-
- * library/tkfbox.tcl: fixed error that appeared when you would
- click on the canvas while viewing an empty directory.
-
-2001-09-10 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure:
- * unix/tcl.m4: Update from Tcl.
-
-2001-09-09 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/Makefile.in: Fix Windows Makefile so that
- tcltest will automatically be compiled if the
- user tries to build tktest.
-
-2001-09-09 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/Makefile.in: Use TKTEST variable directly
- instead of depending on the tktest alias.
-
-2001-09-08 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/mkd.bat:
- * win/rmd.bat:
- Apply binary property (cvs admin -kb) to files and convert
- to CRLF linefeed format to fix the VC++ build. [Tcl Bug #219409]
-
-2001-08-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/menu.test:
- * tests/send.test:
- * tests/select.test: corrected to use testConfig constraints in
- the TK_ALT_DISPLAY case
-
- * tests/unixSend.test: removed test file completely identical to
- send.test. Removed platform specific named file in case somebody
- gets send working on Win/Mac in the future.
-
- * tests/config.test: added config-14.1 to test namespace import
- evaluation of widgets.
- * generic/tkButton.c (ButtonCreate):
- * generic/tkFrame.c (CreateFrame):
- * generic/tkMenubutton.c (Tk_MenubuttonObjCmd):
- * generic/tkPlace.c (Tk_PlaceObjCmd):
- * generic/tkScale.c (Tk_ScaleObjCmd):
- * generic/tkMessage.c (Tk_MessageObjCmd):
- * generic/tkEntry.c (Tk_EntryObjCmd, Tk_SpinboxObjCmd):
- * generic/tkSquare.c (SquareObjCmd): redid the handling of
- optionTables in widgets to allow them to be imported into other
- namespaces. [Bug #456632]
-
-2001-08-28 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinDialog.c (ChooseDirectoryHookProc): work-around for MS
- bug that caused crashing in tk_chooseDirectory on Win95.
- [Bug #224936] (baker)
-
- * unix/tkUnixWm.c (TkWmRestackToplevel): reworked how
- ConfigureNotify requests were handled in relation to the parent to
- avoid the problem with potential 'raise' delays on some wms.
- [Bug #220260] (baker) wms that were affected should notice the
- difference in tests unixWm-51.* not failing that failed before.
-
-2001-08-26 Don Porter <dgp@users.sourceforge.net>
-
- * library/text.tcl (<Shift-Up> binding): Corrected TIP 44 typo
- that broke binding. Thanks to "Michal" for the fix.
- [Bug 455468]
-
-2001-08-23 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure:
- * unix/tcl.m4: added QNX-6 build support. [Bug #219410] (loverso)
-
- * doc/CrtPhImgFmt.3: removed bogus note about including tkPhoto.h
-
-2001-08-22 Peter Spjuth <peter.spjuth@space.se>
-
- * generics/tkGrid.c (ConfigureSlaves):
- * tests/grid.test: Fixed a bug where adjacent 'x' and '^' where
- not handled properly. [Bug #452040]
-
-2001-08-22 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkPack.c (TkParsePadAmount): added lint init for sepChar.
-
- * tests/dialog.test (HitReturn): fixed failing dialog-2.1 test
- because it wasn't always getting focus properly.
-
-2001-08-21 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/unixFont.test (unixFont-2.[234]): fixed to be more
- sensitive on systems that have more installed fonts.
-
- * library/dialog.tcl (tk_dialog): changed dialog to show bar on
- Windows as well and added some y padding between the buttons and
- the bar. [Patch #442835] (harrismh)
-
-2001-08-20 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkInt.h:
- * generic/tkWindow.c:
- * generic/tkGrid.c:
- * generic/tkPack.c:
- * tests/grid.test:
- * tests/oldpack.test:
- * tests/pack.test: Objectified grid and pack commands.
-
-2001-08-20 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkObj.c (TkGetWindowFromObj): Rewrote window code to
- reuse a previously worked-out set of window information exactly
- when the reference window is the same and no window deletions have
- occurred since the object was allocated (display has same epoch
- counter.) Required changing the internal rep of the window quite
- a bit as now need to save three words-worth of information in the
- internal rep (this window, reference window, display epoch.)
- * generic/tkObj.c (SetWindowFromAny, DupWindowInternalRep)
- (FreeWindowInternalRep): Code to support new internal rep for
- window objects.
- * generic/tkInt.h: Added epoch counter to TkDisplay structure
- * generic/tkWindow.c (GetScreen, Tk_DestroyWindow): Epoch counter
- is incremented every time a window is deleted.
-
-2001-08-18 Peter Spjuth <peter.spjuth@space.se>
-
- * doc/grid.n:
- * tests/grid.test:
- * generic/tkGrid.c: Grid configure rejected initial "x" and "^".
- [Bug #418664]
-
-2001-08-17 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkObj.c (TkGetWindowFromObj): Was failing to reuse
- cached window objects, forcing a call to Tcl_GetStringFromObj and
- Tk_NameToWindow every time. This fault has been in there for
- nearly three years...
-
-2001-08-15 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Labelled the TIP 44 changes as "POTENTIAL INCOMPATIBILITY".
- Although technically internal changes are not incompatible, they'll
- be perceived as such by those who get bitten, and this will help
- them find the cause of their trouble.
-
-2001-08-14 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tk{Util,Font,Cursor,Color,Bitmap,3d}.c: Modified
- objtype declarations so that they can be picked up in tkObj.c and
- the names are now prefixed with "tk" too.
- * generic/tkObj.c (TkRegisterObjTypes):
- * generic/tkWindow.c (Initialize):
- * generic/tkInt.h: Added code to register Tk's object types with
- the Tcl runtime. [Tcl Bug 450545]
-
-2001-08-12 Mo DeJong <mdejong@redhat.com>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2001-08-10 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/image2.tcl (loadDir): Converted non-portable
- [glob [file join $dirName *]] to [glob -directory $dirName *]
- which is both fully portable and more reliable when directory
- names contain glob-significant characters. [Bug 223313]
-
-2001-08-08 Don Porter <dgp@users.sourceforge.net>
-
- * tests/dialog.test: New file testing [tk_dialog].
-
- * library/dialog.tcl:
- * library/tkfbox.tcl: Corrections to problems introduced by
- the TIP 44 changes. [Bug 449261]
-
- * README:
- * generic/tk.h:
- * unix/configure:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure:
- * win/configure.in: Bumped up patchlevel to 8.4a4 to distinguish
- CVS snapshots from the 8.4a3 release. This does not necessarily
- mean there will be an 8.4a4 release. [Bug 448938].
-
-2001-08-07 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in (dist): added {unix,win}/tcl.m4 and
- library/msgs/*.msg to dist target. [Bug: #448802]
-
-2001-08-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- 8.4a3 RELEASE
-
- * changes:
- * README: updated for 8.4a3 release
-
- * unix/configure: regenerated
- * unix/tcl.m4: added GNU (HURD) configuration target. (brinkmann)
- [Patch: #442974]
-
-2001-08-06 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConsole.c:
- * generic/tkWindow.c:
- * library/bgerror.tcl:
- * library/dialog.tcl:
- * library/msgbox.tcl:
- * library/unsupported.tcl:
- * mac/tclets.tcl:
- * mac/tkMacHLEvents.c:
- * mac/tkMacWm.c: TIP 44 changes specific to the Mac and
- Windows platforms that were overlooked before: tkOpenDocument,
- tkConsoleExit, tkConsoleOutput, unsupported1 out of namespace :: .
- Thanks to Vince Darley for prompting another look.
-
-2001-08-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/winMain.c (WishPanic): fixed CONST changes to go with
- CONST-ification in Tcl.
-
- * win/configure: regenerated
- * win/tcl.m4: fixed DLLSUFFIX definition to always be ${DBGX}.dll.
- This is necessary for TEA compliant builds that build shared
- against a static-built Tk.
- * win/Makefile.in ($(WISH)): added $(TK_STUB_LIB_FILE) to build
- target, otherwise it wouldn't get generated in a static build.
-
-2001-08-01 Don Porter <dgp@users.sourceforge.net>
-
- * doc/console.n:
- * doc/menu.n:
- * doc/text.n:
- * doc/tkvars.n:
- * generic/tkBind.c:
- * generic/tkMenu.c:
- * library/bgerror.tcl:
- * library/button.tcl:
- * library/choosedir.tcl:
- * library/clrpick.tcl:
- * library/comdlg.tcl:
- * library/console.tcl:
- * library/dialog.tcl:
- * library/entry.tcl:
- * library/focus.tcl:
- * library/listbox.tcl:
- * library/menu.tcl:
- * library/msgbox.tcl:
- * library/optMenu.tcl:
- * library/palette.tcl:
- * library/scale.tcl:
- * library/scrlbar.tcl:
- * library/spinbox.tcl:
- * library/tclIndex:
- * library/tearoff.tcl:
- * library/text.tcl:
- * library/tk.tcl:
- * library/tkfbox.tcl:
- * library/unsupported.tcl:
- * library/xmfbox.tcl:
- * mac/tkMacMenu.c:
- * tests/clrpick.test:
- * tests/filebox.test:
- * tests/macMenu.test:
- * tests/menu.test:
- * tests/menuDraw.test:
- * tests/msgbox.test:
- * tests/text.test:
- * tests/unixMenu.test:
- * tests/winMenu.test:
- * tests/xmfbox.test:
- * unix/mkLinks:
- * unix/tkUnixDialog.c: Merged changes from feature branch
- dgp-privates-into-namespace, implementing TIP 44. All
- Tk commands and variables matching tk[A-Z]* are now in the
- ::tk namespace. See "BRANCH: dgp-privates-into-namespace"
- entries below for details. [FR 220936]
-
-2001-07-24 Mo DeJong <mdejong@redhat.com>
-
- * generic/default.h: Include tkWinDefault.h
- when built with Cygwin or Mingw.
-
-2001-07-18 Don Porter <dgp@users.sourceforge.net>
-
- BRANCH dgp-privates-into-namespace:
- * doc/console.n: Updated names of private console commands.
-
-2001-07-16 Don Porter <dgp@users.sourceforge.net>
-
- BRANCH dgp-privates-into-namespace:
- * library/console.tcl:
- * library/unsupported.tcl: Renamed tk::histNum to tk::HistNum
- as directed by the Tcl Style Guide.
-
-2001-07-10 Mo DeJong <mdejong@redhat.com>
-
- * unix/Makefile.in: Add AR and STLIB_LD variables.
- * unix/configure:
- * unix/configure.in: Use STLIB_LD when defining MAKE_LIB
- and MAKE_STUB_LIB. Subst STLIB_LD, RANLIB, and AR.
- * unix/tcl.m4: Update from Tcl.
- * win/configure: Regen.
- * win/tcl.m4: Update from Tcl.
-
-2001-07-06 Mo DeJong <mdejong@redhat.com>
-
- * win/configure: Regen.
- * win/tcl.m4: Update from Tcl.
-
-2001-07-05 Mo DeJong <mdejong@redhat.com>
-
- * win/Makefile.in: Subst DEPARG directly instead
- of relying on a variable. This will make Cygwin
- build faster since an extra exec will be avoided.
- * win/configure: Regen.
- * win/configure.in: Subst DEPARG.
- * win/tcl.m4: Update from Tcl.
-
-2001-07-04 Jeff Hobbs <jeffh@ActiveState.com>
-
- * README:
- * mac/README:
- * unix/README:
- * win/README: updated READMEs with purls
-
-2001-07-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/canvas.test:
- * generic/tkCanvPoly.c (PolygonToArea): Added patch that respects
- the polygon difference of including points in the polygon even
- when fill is empty. [Bug #226357]
-
-2001-07-03 Mo DeJong <mdejong@redhat.com>
-
- * win/Makefile.in: Remove PATHTYPE variable.
- * win/configure: Regen.
- * win/configure.in: Don't subst PATHTYPE.
- * win/tcl.m4: Update from Tcl.
-
-2001-07-03 Mo DeJong <mdejong@redhat.com>
-
- * win/Makefile.in: Don't use VPSEP, instead just use :
- in the VPATH.
- * win/configure: Regen.
- * win/configure.in: Don't subst VPSEP.
-
-2001-07-03 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/xmfbox.tcl (tkMotifFDialog_ActivateSEnt): Added missing
- backslash [Bug #438247]
-
-2001-07-02 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkWindow.c (Tk_DestroyWindow): changed to use
- Tcl_EventuallyFree instead of ckfree so that widgets that have
- references to a tkwin can use them.
-
- * generic/tkCanvArc.c:
- * generic/tkCanvBmap.c:
- * generic/tkCanvLine.c:
- * generic/tkCanvPoly.c:
- * generic/tkCanvText.c:
- * generic/tkCanvWind.c:
- * generic/tkRectOval.c: corrected argument handling in
- Create<Item> functions that could lead to ABRs or FMRs and
- corrected names of argc/argv to objc/objv.
-
- * generic/tkImgGIF.c (Mgetc): corrected screwy use of ternary
- operator and possible FMR.
-
- * generic/tkEntry.c: corrected missing Tcl_Release that caused
- font not freed complaints when trying valid cleanup calls.
- * generic/tkListbox.c: made use of Tcl_Preserve/Tcl_Release to
- prevent FMR errors in Display functions.
-
- * unix/tkUnixScale.c (TkpDisplayScale): corrected FMR when scale
- was deleted while calling its command.
-
- * library/console.tcl:
- * library/entry.tcl:
- * library/spinbox.tcl:
- * library/text.tcl:
- * library/tk.tcl: added private ::tk::GetSelection command to
- handle requesting selection. This is to support requesting
- UTF8_STRING before generic STRING on Unix. Changed Text, Spinbox,
- Entry and Console to use this command.
-
- * tests/select.test:
- * generic/tkSelect.c (Tk_CreateSelHandler, Tk_DeleteSelHandler):
- on Unix, a UTF8_STRING handler will be created when the user
- requests a STRING handler (in addition to the STRING handler).
- This provides implicit support for the new UTF8_STRING selection
- target.
- * unix/tkUnixSelect.c (TkSelEventProc, ConvertSelection): Added
- support for UTF8_STRING target. [RFE #418653, Patch #433283]
-
- * generic/tkInt.h: added utf8Atom to TkDisplay structure.
-
- * tests/listbox.test: changed 'darkblue' to 'white' in a test
- because it isn't a portable color name.
-
- * generic/tkEntry.c (DestroyEntry): used Tcl_EventuallyFree
- instead of ckfree for entryPtr to prevent FMRs. [Bug #413904]
-
-2001-06-26 Mo DeJong <mdejong@redhat.com>
-
- * unix/Makefile.in:
- * win/Makefile.in: Add `make shell` target. This target
- will set the proper env vars before invoking wish
- from the build directory.
-
-2001-06-26 Mo DeJong <mdejong@redhat.com>
-
- * win/configure:
- * win/configure.in: Revert cross compiling change
- accidently added during last checkin.
-
-2001-06-26 Mo DeJong <mdejong@redhat.com>
-
- * unix/configure: Regen.
- * unix/configure.in: Fix last checkin by removing
- export since that only works in bash.
- * win/configure: Regen.
- * win/configure.in: Ditto.
-
-2001-06-26 Mo DeJong <mdejong@redhat.com>
-
- * unix/configure: Regen.
- * unix/configure.in: Set CFLAGS to "" if the user
- did not set CFLAGS in the env. This keeps AC_PROG_CC
- from adding "-g -O2" to the CFLAGS by default.
- * win/configure: Regen.
- * win/configure.in: Ditto.
-
-2001-06-22 Mo DeJong <mdejong@redhat.com>
-
- * win/configure: Regen.
- * win/configure.in: Use RC_DEFINE flag from tcl.m4.
- * win/tcl.m4: Update from Tcl.
-
-2001-06-22 Mo DeJong <mdejong@redhat.com>
-
- * win/configure: Regen.
- * win/tcl.m4: Update from Tcl.
-
-2001-06-22 Mo DeJong <mdejong@redhat.com>
-
- * win/configure: Regen.
- * win/tcl.m4 (SC_CONFIG_CFLAGS): Link to the
- imm32 library when building with mingw gcc.
- * win/tkWinX.c: Include the imm.h header
- to fix compiling with mingw gcc.
-
-2001-06-22 Mo DeJong <mdejong@redhat.com>
-
- * win/configure: Regen.
- * win/configure.in: Add resource compiler fix from
- 8.3.3 to fix compiling with mingw.
-
-2001-06-22 Mo DeJong <mdejong@redhat.com>
-
- * win/configure: Regen.
- * win/tcl.m4: Fix silly typo in last checkin.
-
-2001-06-22 Mo DeJong <mdejong@redhat.com>
-
- * unix/Makefile.in: Set CFLAGS to @CFLAGS@ and @CFLAGS_DEFAULT@.
- Set LDFLAGS to @LDFLAGS@ and @LDFLAGS_DEFAULT@. Add LDFLAGS_DEBUG
- and LDFLAGS_OPTIMIZE to match the way CFLAGS_DEFAULT works. Use
- new LDFLAGS variable in the Makefile instead of @LDFLAGS@.
- * unix/configure: Regen.
- * unix/configure.in: Don't set CFLAGS to CFLAGS_DEFAULT, instead
- subst CFLAGS_DEFAULT into the Makefile. Add AC_SUBST for CFLAGS_DEBUG,
- CFLAGS_OPTIMIZE, LDFLAGS_DEFAULT, LDFLAGS_DEBUG, and LDFLAGS_OPTIMIZE.
- Remove unused LD_FLAGS subst.
- * unix/tcl.m4: Update from Tcl.
- * win/Makefile.in: Set CFLAGS to @CFLAGS@ and @CFLAGS_DEFAULT@.
- Set LDFLAGS to @LDFLAGS@ and @LDFLAGS_DEFAULT@.
- * win/configure: Regen.
- * win/configure.in: Don't set CFLAGS or LDFLAGS, instead subst
- CFLAGS_DEFAULT and LDFLAGS_DEFAULT into the Makefile.
- * win/tcl.m4: Update from Tcl.
-
-2001-06-22 Mo DeJong <mdejong@redhat.com>
-
- * win/configure:
- * win/tcl.m4: Update From Tcl.
-
-2001-06-21 eric melski <ericm@interwoven.com>
-
- * doc/colors.n: Corrected bogus documentation with respect to
- several shades of blue, all of which were listed as RGB 0 0 0.
- [Bug #432104].
-
-2001-06-14 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/floor.tcl, library/demos/filebox.tcl,
- * library/demos/clrpick.tcl, library/demos/vscale.tcl,
- * library/demos/twind.tcl, library/demos/ruler.tcl,
- * library/demos/plot.tcl, library/demos/items.tcl,
- * library/demos/hscale.tcl, library/demos/ctext.tcl,
- * library/demos/cscroll.tcl, library/demos/arrow.tcl,
- * library/xmfbox.tcl, library/msgbox.tcl,
- * library/clrpick.tcl, library/bgerror.tcl: Braced expressions.
-
-2001-06-06 Mo DeJong <mdejong@redhat.com>
-
- * win/configure: Regen.
- * win/configure.in: Handle the --prefix option correctly
- it should default to /usr/local like the unix version.
-
-2001-06-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/selection.n:
- * doc/clipboard.n: added SEE ALSOs to cross-reference selection
- and clipboard, with extra note for clipboard command in selection
- docs. [Patch #422256]
-
- * unix/tkUnixFont.c: Corrected support for iso10646 (X11 Unicode)
- fonts on Unix. This adds a ucs-2be (UCS-2 Big Endian) encoding in
- Tk on Unix that is used for those fonts (X11 requires
- big-endianness). (welch) [Patch #406411; Bug #220890 #220899]
- This differs from the 8.3.3 patch by not adding ucs-2be in the
- preferred encodingList (seems works fine without).
- Added alias for jisx0201* fonts to jis0201 encoding. [Bug #414033]
-
-2001-05-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinKey.c (TkpSetKeycodeAndState): removed old debug info
-
-2001-05-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinX.c: moved the initialization of tkPlatformId from
- TkWinXInit to TkWinGetPlatformId because static builds could call
- it before it was initialized. [Bug #427278]
-
-2001-05-28 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkFrame.c:
- * generic/tkWindow.c:
- * tests/frame.test: Upgraded frame to use the newer TK_OPTION
- style when processing configuration options. Some cleanup of
- bad comments and bad code. [part of patch #420861]
-
-2001-05-23 Mo DeJong <mdejong@redhat.com>
-
- * unix/configure:
- * unix/tcl.m4:
- * win/configure:
- * win/tcl.m4: Sync from Tcl sources.
-
-2001-05-21 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tcl.m4: sync'ed up wih Tcl tcl.m4. [Bug #419812]
-
- * doc/TkInitStubs.3:
- * generic/tk.h:
- * generic/tkStubLib.c: CONST'ified Tk_InitStubs to match CONST
- changes to Tcl_PkgRequireEx.
-
-2001-05-21 Todd M. Helfter <tmh@purdue.edu>
-
- * doc/menubutton.n:
- * generic/tkMenubutton.c:
- * generic/tkMenubutton.h:
- * mac/tkMacMenubutton.c:
- * tests/menubut.test:
- * unix/tkUnixMenubu.c: Implementation of TIP #11, the addition of
- a -compound option to the menubutton allowing text and an image to
- be displayed at the same time. This behavior is identical to the
- behavior of the button widget.
-
-2001-05-16 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/console.n: Added - was erroneously placed in Tcl before...
-
-2001-04-25 Mo DeJong <mdejong@redhat.com>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
- * win/configure: Regen.
- * win/tcl.m4: Update from Tcl.
-
-2001-04-25 Mo DeJong <mdejong@redhat.com>
-
- * unix/configure: Regen.
- * unix/configure.in: Use $@ in MAKE_LIB and MAKE_STUB_LIB
- commands instead of using a delayed subst variable. Replace
- instances of STUB_LIB_FILE with TK_STUB_LIB_FILE.
-
-2001-04-25 Mo DeJong <mdejong@redhat.com>
-
- * unix/Makefile.in: Use TCL_STUB_LIB_FILE instead of STUB_LIB_FILE.
- * unix/configure: Regen.
- * unix/configure.in: Don't subst STUB_LIB_FILE, use TCL_STUB_LIB_FILE
- instead.
-
-2001-04-12 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkImage.c (Tk_ImageObjCmd,DeleteImage): Better detection
- of deletion when world is falling apart. [Bug #220819]
-
-2001-04-04 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinMenu.c (TkWinHandleMenuEvent): corrected reseting of
- service mode to only occur when it was set. [Bug #220948]
-
-2001-04-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/winClipboard.test: improved results for understanding when
- tests fail.
-
- * tests/winDialog.test: string totitle'd some results that
- expected [pwd] to return a capital drive letter.
-
- * tests/cursor.test: changed tests to use 'heart' cursor because
- 'arrow' on windows has a pre-skewed use count.
-
- * win/tkWinDialog.c (GetFileNameA): initialize multi to 0.
-
-2001-04-02 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/configure:
- * win/tcl.m4 (SHLIB_LD): added -incremental:no. [Bug #219381]
-
- * generic/tkMenu.c (TkInvokeMenu): checked for menu deletion
- before calling associated menu entry command. [Bug #220821]
-
- * doc/image.n: added warning about names chosen for images.
-
- * generic/tkImgPhoto.c (ImgPhotoCmd): corrected the src and dest
- values for $imageName put when -format and -to are used.
- [Bug #232741]
-
- * tests/listbox.test: added test listbox-27.1, delete during
- scrollbar update
- * generic/tkListbox.c (DestroyListbox, ListboxEventProc):
- corrected listbox to make proper use of Tcl_EventuallyFree and
- protect against unusual listbox deletion.
-
- * tests/entry.test: added tests entry-20.*, delete during widget
- activity
- * generic/tkEntry.c (DestroyEntry, EntryEventProc): fixed the
- entry widget to survive deletion while processing scrollbar
- updates and validation.
-
- * tests/canvas.test: test of canvas delete during event
- * generic/tkCanvas.c (DestroyCanvas, CanvasEventProc): fixed the
- canvas to survive deletion during event processing. [Bug #228024]
-
-2001-04-01 Jeff Hobbs <jeffh@ActiveState.com>
-
- * README:
- * mac/README: updated patchlevel to 8.4a3 and corrected links and
- notes.
-
- * generic/tk.h:
- * unix/configure.in (TK_PATCH_LEVEL):
- * unix/configure:
- * unix/tk.spec:
- * win/configure.in (TK_PATCH_LEVEL):
- * win/configure: updated patchlevel to 8.4a3
-
-2001-03-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/safe.test: added note about correcting failures in
- safe.test.
- * library/tk.tcl: moved package require msgcat inside if case to
- not be used in safe interps.
-
- * win/makefile.vc:
- * win/configure:
- * win/tcl.m4: added imm32.lib to LIBS_GUI for Tk IME support.
- * win/tkWinInt.h:
- * win/tkWinKey.c:
- * win/tkWinX.c: added support for changing IME on the fly in
- Windows (2000). (lam) [Patch #402993]
-
- * tests/bind.test (bind-22.18):
- * generic/tkBind.c (NameToWindow): handled the error case where a
- valid-looking but invalid identifier could be passed in certain
- event generate options causing a crash. [Bug #411307]
-
- * win/tkWinWm.c (UpdateWrapper): ensured that the passed in winPtr
- had an existent window to operate on. [Bug #409172]
-
- * win/Makefile.in (install-*): improved install-* targets to use
- their base build dependency.
-
- * generic/tkImage.c (Tk_ImageObjCmd, EventuallyDeleteImage):
- added casts to allow compiling on Windows with debbuging.
-
-2001-03-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/msgs/de.msg: fixed translations. [Patch #403525]
-
- * doc/canvas.n: Noted ability to specify coords as a list in the
- docs. (techentin) [Patch #403660]
-
- * tests/canvas.test: added test case to check obj conversion
- * generic/tkObj.c (UpdateStringOfMM, SetMMFromAny): better
- obj-aware screen distances. (pgbaum, hobbs) [Patch #403327]
-
- * library/bgerror.tcl (bgerror): allow focus into details window
- for Windows C&P to work. [Bug #220929]
-
- * library/tk.tcl: put a catch around adding <hpBackTab> to the
- <<PrevWindow>> virtual event as it doesn't seem to work on all HP
- systems. [Bug #411669]
-
- * library/tkfbox.tcl: fixed selecting directories and single files
- with spaces using tk_getOpenFile -multiple 1. [Bug #411640]
-
- * win/tkWinDialog.c (GetFileNameA): added support for -multiple to
- ascii-based tk_getOpenFile (Win9*). (haneef) [Patch #403047]
- (GetFileNameW): increased number of files that could be returned
- by tk_getOpenFile -multiple. [Patch #412042]
-
-2001-03-29 Mo DeJong <mdejong@redhat.com>
-
- * library/entry.tcl (tkEntryMouseSelect):
- * library/text.tcl (tkTextSelectTo): When
- the mouse is dragged with the button down,
- move the insertion cursor to the current
- mouse position.
- * tests/event.test: Add a series of tests
- for event generation. Add tests for selection,
- check the position of the insertion cursor.
-
-2001-03-28 Jeff Hobbs <jeffh@gimlet.activestate.com>
-
- * unix/configure:
- * unix/tcl.m4: corrected IRIX-5.x config to not use -n32.
- (english) [Patch 403626]
-
-2001-03-28 Don Porter <dgp@users.sourceforge.net>
-
- * tests/focus.test (focus-6.1):
- * tests/macEmbed.test (unixEmbed-5.1):
- * tests/macMenu.test (macMenu-21.3):
- * tests/menu.test (menu-27.1):
- * tests/unixEmbed.test (unixEmbed-8.2):
- * tests/unixWm.test (unixWm-50.4): Replaced all [load {} tk]
- in Tk test suite with [load {} Tk]. [Bug 220940, Patch 411952]
-
-2001-03-12 Don Porter <dgp@users.sourceforge.net>
-
- BRANCH dgp-privates-into-namespace:
- * doc/menu.n:
- * unix/mkLinks: Added documentation for [tk_menuSetFocus].
-
-2001-03-12 Don Porter <dgp@users.sourceforge.net>
-
- BRANCH dgp-privates-into-namespace:
- * doc/text.n:
- * doc/tkvars.n:
- * unix/mkLinks: Added documentation for commands and variables
- matching tk_text*.
-
-2001-03-08 Don Porter <dgp@users.sourceforge.net>
-
- BRANCH dgp-privates-into-namespace:
- * generic/tkTextDisp.c:
- * library/unsupported.tcl:
- * tests/textDisp.test: Restored the global variables tk_textRedraw
- and tk_textRelayout. Since they match tk_*, they should remain
- publicly available until at least Tk 9.
-
-2001-03-01 Don Porter <dgp@users.sourceforge.net>
-
- BRANCH dgp-privates-into-namespace:
- * library/unsupported.tcl: New file for Tk's unsupported
- interfaces. Contains [tk::unsupported::ExposePrivateCommand]
- and [tk::unsupported::ExposePrivateVariable] that restore the
- availability of an old public name of one of Tk's private
- commands and variables, respectively, for those applications
- and extensions that depend on the old names against advice.
-
-2001-02-28 Don Porter <dgp@users.sourceforge.net>
-
- BRANCH dgp-privates-into-namespace: Feature branch to move all
- of Tk's private commands and variable into the ::tk namespace
- and its children.
-
- * doc/tkvars.n: Documented private variable tkPriv renamed tk::Priv.
-
- * generic/tkBind.c:
- * generic/tkMenu.c:
- * generic/tkTextDisp.c:
- * library/bgerror.tcl:
- * library/button.tcl:
- * library/choosedir.tcl:
- * library/clrpick.tcl:
- * library/comdlg.tcl:
- * library/console.tcl:
- * library/dialog.tcl:
- * library/entry.tcl:
- * library/focus.tcl:
- * library/listbox.tcl:
- * library/menu.tcl:
- * library/msgbox.tcl:
- * library/optMenu.tcl:
- * library/palette.tcl:
- * library/scale.tcl:
- * library/scrlbar.tcl:
- * library/spinbox.tcl:
- * library/tclIndex:
- * library/tearoff.tcl:
- * library/text.tcl:
- * library/tk.tcl:
- * library/tkfbox.tcl:
- * library/xmfbox.tcl:
- * mac/tkMacMenu.c:
- * tests/clrpick.test:
- * tests/filebox.test:
- * tests/macMenu.test:
- * tests/menu.test:
- * tests/menuDraw.test:
- * tests/msgbox.test:
- * tests/text.test:
- * tests/textDisp.test:
- * tests/unixMenu.test:
- * tests/winMenu.test:
- * tests/xmfbox.test:
- * unix/tkUnixDialog.c: All Tk commands matching ::tk[A-Z]* and
- all Tk private variables in the global namespace were renamed to
- live in the namespace ::tk or one of its children.
-
-2001-02-13 Eric Melski <ericm@interwoven.com>
-
- * doc/photo.n: [Bug 132213] Added clarification on interpretation
- of ranges for "photoName data -from" subcommand.
-
-2001-02-12 D. Richard Hipp <drh@hwaci.com>
-
- TIP #21: Asymmetric padding in the pack and grid geometry managers.
- With this changes, you can now say "-padx {10 20}" to put 10 pixels
- of padding on the left and 20 on the right. Similar rules apply
- for vertical padding. See the revised documentation for details.
-
-2001-01-02 Andreas Kupries <a.kupries@westend.com>
-
- Everything below belongs together and implements TIP#8 (SF patch#102833)
-
- * win/tkWinWm.c (line 56f): Added icon structures.
- * win/tkWinWm.c (struct WmInfo, line 242): Added reference to
- optional icon for titlebar.
- * win/tkWinWm.c (struct ThreadSpecificData, line 335): Added
- reference to optional default icon for toplevel windows.
- * win/tkWinWm.c (line 387 ... 1169): All the new functions required
- to deal with icon specifications, 'InitWm' changed.
- * win/tkWinWm.c (TkWmNewWindow, UpdateWrapper, TkWmDeadWindow, Tk_WmCmd):
- Added initialization and handling of the new fields.
- * doc/wm.n: Documentation updated to explain the newly available
- functionality.
-
-2000-12-13 jeff hobbs <jhobbs@interwoven.com>
-
- * generic/tkObj.c (SetMMFromAny): Added ability to recognize
- double type object to speed up canvas coord calculations.
- [Patch 403327]
-
-2000-12-12 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/entry.n: Improved documentation of interplay between the
- -state and -textvariable options.
-
-2000-11-29 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/image.test (image-1.10): Improved this test, which
- previously only worked if the command failed to delete the root
- window, and caused *major* trouble otherwise...
- * generic/tkImage.c (EventuallyDeleteImage): Created this function
- so that images that get deleted during the creation of an image
- won't cause a nasty core dump. Properly fixes bug #120819.
-
-2000-11-28 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/image.n:
- * generic/tkImage.c (Tk_ImageObjCmd): Backed out previous change.
- Bug #120819 is back again in force. Left the test in there
- though.
-
-2000-11-23 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/image.n:
- * tests/image.test (image-1.10):
- * generic/tkImage.c (Tk_ImageObjCmd): Prohibited image names that
- start with "." since they can cause some really obscure crashes.
- Fixes Bug #120819.
-
-2000-11-21 Eric Melski <ericm@ajubasolutions.com>
-
- Overall change: Implemented TIP 5, which exports
- TkClassProcs/TkSetClassProcs as Tk_ClassProcs/Tk_SetClassProcs,
- adding a size field to Tk_ClassProcs to allow for future
- expansion, and renaming the geometryProc to worldChangedProc,
- which is more in keeping with the actual use of the callback.
-
- * unix/mkLinks: Added link for Tk_SetClassProcs.
-
- * doc/SetClassProcs.3: Documentation for
- Tk_ClassProcs/Tk_SetClassProcs.
-
- * generic/tkCanvas.c:
- * generic/tkEntry.c:
- * generic/tkFrame.c:
- * generic/tkListbox.c:
- * generic/tkMenu.c:
- * generic/tkMessage.c:
- * generic/tkScale.c:
- * generic/tkText.c: Updated to use Tk_ClassProcs/Tk_SetClassProcs
- instead of TkClassProcs/TkSetClassProcs.
-
- * generic/tkMenubutton.c:
- * generic/tkScrollbar.c:
- * generic/tkButton.c: Updated to use Tk_SetClassProcs instead of
- TkSetClassProcs.
-
- * generic/tkMenubutton.h:
- * generic/tkScrollbar.h:
- * generic/tkButton.h:
- * win/tkWinButton.c:
- * win/tkWinScrlbr.c:
- * mac/tkMacButton.c:
- * mac/tkMacMenubutton.c:
- * mac/tkMacScrlbr.c:
- * unix/tkUnixButton.c:
- * unix/tkUnixMenubu.c:
- * unix/tkUnixScrlbr.c: Updated to use Tk_ClassProcs instead of
- TkClassProcs.
-
- * generic/tkDecls.h:
- * generic/tkStubInit.c:
- * generic/tkIntDecls.h: Regenned from tk.decls, tkInt.decls.
-
- * generic/tk.h: Added declaration of Tk_ClassProcs, with size
- field. Added typedef's for Tk_ClassCreateProc,
- Tk_ClassWorldChangedProc, Tk_ClassModalProc. Added definition of
- Tk_GetClassProc macro, shorthand for extracting a member of the
- Tk_ClassProcs structure.
-
- * generic/tkInt.h: Removed declaration of TkClassProcs,
- TkClassGeometryProc, etc.
-
- * generic/tkBind.c (Tk_BindEvent): Updated to use Tk_GetClassProc
- macro to extract modalProc; added check that the modalProc is non-NULL.
-
- * generic/tkFont.c (RecomputeWidgets): Updated to use
- Tk_GetClassProc macro to extract worldChangedProc; added comment
- about the choice of a recursive versus iterative algorithm for
- propagating world changed messages.
-
- * generic/tkWindow.c (Tk_MakeWindowExist): Updated to use
- Tk_GetClassProc macro to extract createProc from Tk_ClassProcs.
-
- * generic/tk.decls: Added declaration for Tk_SetClassProcs.
-
- * generic/tkInt.decls: Commented out declaration for
- TkSetClassProcs, which is made public by this change. The entry
- is left in place, but commented, so that future developers will
- know not to reuse it's stub number.
-
-2000-11-21 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/ConfigWidg.3: Added deprecation note from Bug #120944 - use
- Tk_SetOption() instead.
-
- * generic/tkImgPhoto.c (TkPhotoGetValidRegion): Applied patch to
- create this function and add it to tkInt stubs. Should now be
- possible to write an extension that accesses the transparency data
- in a photo image. Bug #120930
-
-2000-11-03 Jeff Hobbs <hobbs@ajubasolutions.com>
-
- 8.4a2 RELEASE
-
- * generic/tkWindow.c (Initialize): added call to Tcl_SetMainLoop.
- This only has effect when tclsh is run (not wish), and then Tk is
- loaded in interactively.
-
-2000-11-02 Jeff Hobbs <hobbs@ajubasolutions.com>
-
- * win/tkWinButton.c:
- * win/tkWinDialog.c:
- * win/tkWinScrlbr.c:
- * win/tkWinWm.c: fixed up code for Win64 support. This mostly
- remains in _WIN64 #ifdef's, until updated compilers are standard.
-
- * win/tcl.m4:
- * win/makefile.vc: updated for Win64 compile support
-
- * unix/configure:
- * win/configure: checked in configure scripts so people doing
- CVS checkouts aren't required to have autoconf. Changes to
- configure.in in the future will require the corresponding
- configure script to also be re-autoconf'ed and checked in.
-
- * doc/event.n: added note that key events require window focus.
-
-2000-11-01 Jeff Hobbs <hobbs@ajubasolutions.com>
-
- * win/tkWinDialog.c (GetFileNameW, GetFileNameA)
- (Tk_ChooseDirectoryObjCmd): created
- work-around for change in NT5.0/98 that caused no initialdir
- setting to open the browser up in the user's documents dir.
-
- * tests/color.test: marked color-2.6 nonPortable as we can't
- reliably assume what 'red' maps to.
-
-2000-11-01 Eric Melski <ericm@ajubasolutions.com>
-
- * tests/winDialog.test: Corrected expected results for bad option
- tests (5.2, 5.5) to include -multiple option.
-
- * win/tkWinDialog.c: Added branch for 0 return from
- CommDlgExtendedError() switches; this was formerly treated as an
- error, but it actually is not, since it just means the user hit
- cancel or closed the dialog. (GetFileNameW): Added better smarts
- such that -multiple is not considered a valid option for
- tk_getSaveFile.
- Removed CommDlgExtendedError() checks for color and choosedir
- dialogs, and removed all except the explicit invalid filename
- checks for the file dialogs.
-
-2000-10-30 David Gravereaux <davygrvy@ajubasolutions.com>
-
- * win/configure.in:
- * win/Makefile.in:
- * win/makefile.vc:
- * win/rc/tk.rc:
- * win/rc/tk_base.rc (new):
- * win/rc/wish.rc: Added logic to derive filenames better in the
- resource scripts based on compile options along with better
- support for building a static wish shell with cursor resources.
-
-2000-10-27 Jeff Hobbs <hobbs@ajubasolutions.com>
-
- * unix/tcl.m4: added support for AIX-5.
-
- * tests/tk.test:
- * doc/tk.n: updated to reflect default on status of useinputmethods.
- * library/tk.tcl: tk useinputmethods is set to 1 by default. This
- enables Kanji and dead-char input by default. Intro'd in
- 1999-12-16 with default off to avoid some problems with older X
- servers that would slow down widget creation over time.
-
- * win/Makefile.in (test, winhelp, tktest): corrected the
- TCL_LIBRARY path specification.
-
-2000-10-18 Eric Melski <ericm@ajubasolutions.com>
-
- * win/tkWinDraw.c (RenderObject): Applied patch from [Bug: 6368],
- which corrects rendering of 1-pixel wide stippled lines on Windows.
-
- * generic/tkCanvLine.c (DisplayLine): Applied patch from
- [Bug: 6368], corrects bugs relating to use of active- and
- disabledwidth values for displaying lines (disabledwidth was never
- used, and activewidth/disablewidths would only possibly be used
- when greater than default width, rather than when simply not equal
- to default width).
-
- * library/tkfbox.tcl (OkCmd): Applied patch from [Bug: 6365],
- which adds safety for directory names containing spaces or which
- are non-lists.
-
- * win/tkWinDialog.c (GetFileNameW, GetFileNameA)
- (Tk_ChooseColorObjCmd, Tk_ChooseDirectoryObjCmd): Added error
- checking for the return value from the common dialog functions, so
- that the commands will not silently fail if the common dialog
- returns an error. [Bug: 6369].
-
-2000-10-10 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkConfig.c (Tk_InitOptions): Added
- Tcl_IncrRefCount/Tcl_DecrRefCount calls on valuePtr, to prevent
- memory leaks when the value object comes from the option
- database. [Bug: 6275].
-
-2000-10-06 Jeff Hobbs <hobbs@ajubasolutions.com>
-
- * win/Makefile.in (cat32.${OBJEXT}): add win/ subdirectory to
- cat32 target to correctly find the source file.
-
-2000-10-05 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkCmds.c (Tk_WinfoObjCmd): Added check for
- TK_ANONYMOUS_WINDOW flag in the [winfo children] subcommand; if
- set, the window will not be printed in the list of children.
-
- * doc/CrtWindow.3: Added entry for Tk_CreateAnonymousWindow.
-
- * generic/tkWindow.c
- (Tk_CreateAnonymousWindow): New API for creating anonymous
- windows. These windows are manipulable from C, but not from Tcl,
- because they have no pathname associated with them. They are used
- initially by widgets that do rubber-band resizing (panedwindow,
- multi-column listbox, etc.), and may be useful for other widgets
- as well (dropbox, combobox).
- (Tk_DestroyWindow): Added check for TK_ANONYMOUS_WINDOW flag when
- determining whether to generate a DestroyNotify event.
-
- * generic/tkStubInit.c:
- * generic/tkDecls.h: Regen'd from tk.decls.
-
- * generic/tk.decls: Added Tk_CreateAnonymousWindow declaration.
-
- * generic/tk.h: Added TK_ANONYMOUS_WINDOW flag for Tk_Window's.
-
-2000-10-04 Eric Melski <ericm@ajubasolutions.com>
-
- * doc/MaintGeom.3: Noted that Tk_MaintainGeometry handles direct
- descendants properly.
-
- * generic/tkGeometry.c (Tk_MaintainGeometry): Added a check for
- the case in which the slave window is a direct descendant of the
- master window. In this case, we need not set up the additional
- infrastructure normally provide by Tk_MaintainGeometry, because we
- can rely on the parent/child relationship to handle it for us
- implicitly. In this case, Tk_MaintainGeometry just calls directly
- to Tk_MoveResizeWindow. This allows geometry managers to simply
- always use Tk_MaintainGeometry to maintain geometry for slaves,
- and avoid doing the direct descendant check themselves.
- (Tk_UnmaintainGeometry): Added a matching check for the direct
- descendant case; in this case, Tk_UnmaintainGeometry simply
- returns immediately.
-
-2000-10-01 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkButton.c (ConfigureButton): Added tests for -compound
- option, so that when there is a textvariable and an image, and
- -compound is not none, the button will display both the
- textvariable and the image.
-
- * doc/SetOptions.3: Added note that restoreProc and freeProc may
- be NULL.
-
- * generic/tkConfig.c (Tk_RestoreSavedOptions): For custom options,
- added test that the restoreProc is not NULL, to allow for custom
- options that don't care about supporting Tk_RestoreSavedOptions.
-
-2000-09-29 D. Richard Hipp <drh@hwaci.com>
-
- * generic/tkBitmap.c: Changes to prevent a BadMatch error from the
- Xserver when the same bitmap is used on two or more screens of the
- same display.
-
- * tests/menu.test: Print a warning if the TK_ALT_DISPLAY environment
- variable is not configured so as to test for the bug fix above.
-
- * library/tk.tcl (::tk::SetGrabFocus): "Catch" the grab in case
- another application already holds the grab and the "grab" command
- fails.
-
-2000-09-29 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/Makefile.in: commented use of TESTFLAGS
- * unix/Makefile.in: added TESTFLAGS to test and testlang targets to
- conform with Windows makefile and TEA style.
-
-2000-09-29 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkTest.c: Fixed tests to use updated API.
-
- * doc/SetOptions.3:
- * generic/tk.h:
- * generic/tkConfig.c: Changed interface for Tk_CustomOptionSetProc
- and Tk_CustomOptionGetProc; these now take a pointer to the start
- of the widget record, and an integer offset to the slot for the
- option value, instead of just a pointer to the slot. This allows
- more sophisticated options to do interesting things based on other
- data in the widget record.
-
-2000-09-17 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tk.h: Added declaration of Tk_ObjCustomOption structure,
- used for TK_OPTION_CUSTOM, and typedef's of the functions
- Tk_CustomOptionSetProc, Tk_CustomOptionGetProc,
- Tk_CustomOptionRestoreProc, and Tk_CustomOptionFreeProc, used for
- TK_OPTION_CUSTOM.
-
- * doc/SetOptions.3: Added documentation of TK_OPTION_CUSTOM, and
- section "CUSTOM OPTION TYPES" explaining how to create and use
- custom options.
-
- * tests/config.test: Added tests for custom option type.
-
- * generic/tkTest.c: Added test support for TK_OPTION_CUSTOM to
- TestobjconfigObjCmd. Added CustomOption* functions to implement a
- test custom option.
-
- * generic/tkConfig.c: Added new option type TK_OPTION_CUSTOM,
- which allows the definition of custom option types by creating
- parsing, printing, freeing, and restoring procedures for a custom
- option. This is needed by the text and canvas widgets if they are
- to be fully objectified.
-
-2000-09-07 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/Tk_Init.3:
- * doc/bell.n:
- * doc/loadTk.n: minor doc cleanup
-
-2000-09-06 Eric Melski <ericm@ajubasolutions.com>
-
- * doc/HWNDToWindow.3:
- * doc/GetHWND.3: Changed synopsis to indicate the tkPlatDecls.h
- should be included, not tk.h.
-
- * generic/tkPlatDecls.h: Removed #include <windows.h> for Windows,
- a better solution for now is to update the docs and have extension
- authors #include <tkPlatDecls.h>.
-
- * generic/tk.h: Removed '#include "tkPlatDecls.h"', as the
- incorrect inclusion order between windows.h/tkPlatDecls.h causes
- build conflicts on Windows.
-
- * generic/tkPlatDecls.h: Added #include <windows.h> for Windows,
- so that HWND, etc., are defined properly.
-
-2000-09-06 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/canvas.n: fixed doc bug (ellson). [Bug: 6218]
-
- * README:
- * generic/tk.h:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in: updated to patchlevel 8.4a2
-
- * generic/tkMessage.c (MessageWidgetObjCmd): initialized result to
- avoid pedantic warning.
-
- * generic/tkGrab.c (Tk_GrabObjCmd): changed len arg from size_t to
- int to fix pedantic warning.
-
-2000-09-01 Eric Melski <ericm@ajubasolutions.com>
-
- * win/makefile.vc (install-libraries):
- * win/Makefile.in (install-libraries):
- * unix/Makefile.in (install-libraries): Added tkPlatDecls.h to
- list of header files to install.
-
- * generic/tk.h: Added #include "tkPlatDecls.h", which declares the
- platform specific component of the public Tk stubs API's.
-
-2000-08-29 Eric Melski <ericm@ajubasolutions.com>
-
- * win/tkWinMenu.c (DrawWindowsSystemBitmap): Use scratchDC
- for determining the source's logical coordinates. Patch from
- [Bug: 6134 (Markus Oberhumer)].
-
- * win/tkWinMenu.c (SetDefaults): Compute the indicatorDimensions[]
- under Windows NT/2000 in the same way as under Windows 95/98.
- Patch from [Bug: 6134 (Markus Oberhumer)].
-
- * win/tkWinFont.c (GetScreenFont): Added a memset() to
- pacify memory checkers. Patch from [Bug: 6134 (Markus Oberhumer)].
-
- * library/tkfbox.tcl (::tk::dialog::file::Update): Corrected
- handling of multi-pattern filters (eg, "* *.*"), which was broken
- by the getOpenFile performance patches applied earlier.
-
-2000-08-24 Eric Melski <ericm@ajubasolutions.com>
-
- * doc/toplevel.n:
- * doc/spinbox.n:
- * doc/scrollbar.n:
- * doc/scale.n:
- * doc/menubutton.n:
- * doc/menu.n:
- * doc/listbox.n:
- * doc/entry.n:
- * doc/frame.n:
- * doc/message.n:
- * doc/checkbutton.n:
- * doc/radiobutton.n:
- * doc/button.n:
- * doc/label.n:
- * doc/canvas.n:
- * doc/text.n: Fixed Standard Options section to make best use of
- new tab settings in man.macros.
-
-2000-08-24 Mo DeJong <mdejong@redhat.com>
-
- * unix/README: Update to account for removal of --enable-gcc.
- * unix/configure.in:
- * unix/tcl.m4 (SC_ENABLE_GCC): Remove --enable-gcc option.
- * win/configure.in:
- * win/tcl.m4 (SC_ENABLE_GCC): Remove --enable-gcc option.
- Remove quick hack that provided cross compile support for
- windows builds.
-
-2000-08-23 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkButton.c (ButtonTextVarProc): reversed change below,
- it was not correct.
-
-2000-08-22 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkButton.c (ButtonTextVarProc): changed order of
- incr/decr of new value object, in case they are equal.
-
-2000-08-18 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkImgPhoto.c (ImgPhotoGet): Removed redundant call to
- DitherInstance; this call was formerly being made from
- ImgPhotoGet->ImgPhotoConfigureInstance->DitherInstance, and
- ImgPhotoGet->DitherInstance. The second call was removed.
-
-2000-08-10 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/SetOptions.3: added missing ')'.
-
-2000-08-09 Eric Melski <ericm@ajubasolutions.com>
-
- * doc/SetOptions.3: Updated documentation to reflect support for
- TK_OPTION_NULL_OK for TK_OPTION_DOUBLE and TK_OPTION_PIXELS.
-
- * generic/tkConfig.c: Added for TK_OPTION_NULL_OK support for
- TK_OPTION_DOUBLE and TK_OPTION_PIXELS.
-
- * doc/place.n: Updated, reformatted manual entry.
-
- * tests/place.test: Added many tests.
-
- * generic/tkPlace.c (Tk_PlaceObjCmd): Updated to use Tk
- widget-option management facilities to manage place options (-x,
- -y, etc.), which simplifies the placer code. Added support for
- [place configure pathName] and [place configure pathName -option],
- similar to the behavior of the configure subcommand supported by
- widgets.
-
-2000-08-08 Eric Melski <ericm@ajubasolutions.com>
-
- * tests/place.test: Extended test suite to test error returns from
- [place].
-
- * generic/tkInt.h: Replaced Tk_PlaceCmd prototype with
- Tk_PlaceObjCmd prototype.
-
- * generic/tkWindow.c: Updated [place] command entry to use new
- Tcl_Obj interface.
-
- * generic/tkPlace.c (Tk_PlaceObjCmd): Tcl_Obj'ified [place] command.
-
-2000-08-07 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkWindow.c: Updated [selection] command entry to use
- new Tcl_Obj interface.
-
- * generic/tkInt.h: Replaced Tk_SelectionCmd prototype with
- Tk_SelectionObjCmd prototype.
-
- * tests/select.test: Updated test suite to recognize standardized
- error messages.
-
- * generic/tkSelect.c (Tk_SelectionObjCmd): Tcl_Obj'ified
- [selection] command.
-
-2000-08-07 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/cursors.n: changed .SS to more compatible macros.
-
-2000-08-05 Jeff Hobbs <hobbs@scriptics.com>
-
- * library/safetk.tcl: rationalized the setting of tk_library when
- initialized Tk in a safe interpreter.
-
-2000-08-03 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkWindow.c: Updated "grab" command entry to use
- Tcl_Obj'ified command.
-
- * generic/tkInt.h: Replaced Tk_GrabCmd prototype with
- Tk_GrabObjCmd prototype.
-
- * tests/grab.test: Initial suite of tests for [grab] command.
-
- * generic/tkGrab.c (Tk_GrabObjCmd): Tcl_Obj'ified [grab] command.
-
- * generic/tkInt.h: Removed Tk_AfterCmd function prototype; the
- function does not exist (since 4.0p3). Cleaned up some line
- wrapping.
-
- * generic/tk.h: Removed "#define Tk_AfterCmd Tcl_AfterCmd";
- nothing in the core uses Tk_AfterCmd, and Tcl_AfterCmd doesn't exist
- anymore anyway.
-
- * generic/tkInt.h: Replace Tk_BindCmd prototype with
- Tk_BindObjCmd prototype.
-
- * generic/tkWindow.c: Updated "bind" command entry to use
- Tcl_Obj'ified command.
-
- * generic/tkCmds.c (Tk_BindObjCmd): Tcl_Obj'ified [bind] command.
-
- * tests/bind.test: Tweaked expected error messages for [bindtags]
- to comply with updated error messages.
-
- * generic/tkMenu.c (CloneMenu): Replaced calls to Tk_BindtagsCmd
- with equivalent calls to Tk_BindtagsObjCmd.
-
- * generic/tkInt.h: Replace Tk_BindtagsCmd prototype with
- Tk_BindtagsObjCmd prototype.
-
- * generic/tkWindow.c: Updated "bindtags" command entry to use
- Tcl_Obj'ified command.
-
- * generic/tkCmds.c (Tk_BindtagsObjCmd): Tcl_Obj'ified [bindtags]
- command.
-
-2000-08-02 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkCmds.c (Tk_TkwaitObjCmd): Tcl_Obj'ified [tkwait] command.
-
- * generic/tkWindow.c: Updated "tkwait" command entry to use
- Tcl_Obj'ified command.
-
- * generic/tkInt.h: Replace Tk_TkwaitCmd prototype with
- Tk_TkwaitObjCmd prototype.
-
- * generic/tkGrid.c (Tk_GridCmd): Split [grid] subcommands into
- separate functions instead of inlining them all in Tk_GridCmd.
-
-2000-08-01 Eric Melski <ericm@ajubasolutions.com>
-
- * generic/tkInt.h: Replaced prototype for Tk_MessageCmd with
- prototype for Tk_MessageObjCmd.
-
- * generic/tkWindow.c: Marked message command as using the new
- MessageObjCmd instead of the old MessageCmd.
-
- * tests/message.test: Added tests for the message widget.
-
- * generic/tkMessage.c: Obj'ified the message widget.
-
- * generic/tkInt.h: Removed prototype for Tk_ClipboardCmd, added
- prototype for Tk_ClipboardObjCmd.
-
- * generic/tkWindow.c: Updated function pointers for clipboard
- command to use Tcl_Obj version.
-
- * tests/clipboard.test: Updated tests to expect standard error
- messages.
-
- * generic/tkClipboard.c (Tk_ClipboardObjCmd): Obj'ified
- Tk_ClipboardCmd -> Tk_ClipboardObjCmd.
-
-2000-07-28 Eric Melski <ericm@ajubasolutions.com>
-
- * unix/tkUnixButton.c (TkpDisplayButton): Added bits to change
- the indicator color when radio-/check-buttons are disabled. This
- reduces the visual incongruity when a group of these controls are
- disabled together.
-
- * win/tkWinMenu.c (ReconfigureWindowsMenu): Added MF_GRAYED bit
- for disabled menu entries, to ensure that those which are drawn by
- the system are shown grayed (such as entries on menubars) [Bug: 4372].
-
- * doc/label.n: Added -disabledforeground to list of options [Bug:
- 6053].
-
- * mac/tkMacDefault.h:
- * unix/tkUnixDefault.h: Added default values for listbox
- disabledforeground and state.
-
- * win/tkWinDefault.h: Changed default listbox background color to
- white and listbox selection borderwidth to 0, in keeping with the
- "Microsoft Windows User Experience"; added default values for
- listbox disabledforeground and listbox state.
-
- * doc/listbox.n: Added documentation for -state option.
-
- * generic/tkListbox.c: Added support for -state to listbox. [RFE:
- 6052].
-
- * tests/listbox.test: Tests for listbox disabled state.
-
-2000-07-27 Mo DeJong <mdejong@redhat.com>
-
- * win/configure.in: TCL_STUB_LIB_FLAG and
- TK_STUB_LIB_FLAG should not include ${TCL_DBGX}
- in win/tkConfig.sh, fix that.
-
-2000-07-25 Joe English <jenglish@flightlab.com>
-
- * doc: CanvPsY.3, ConfigWidg.3, CrtImgType.3, CrtItemType.3,
- FontId.3, GetFont.3, canvas.n, font.n, options.n, text.n:
- Documentation fix: Replaced references to XFontStruct *
- and Tk_FontStruct with Tk_Font.
-
-2000-07-24 Eric Melski <ericm@ajubasolutions.com>
-
- * tests/text.test: Added tests for -regexp -nocase searches with
- backslash character classes.
-
- * generic/tkText.c (TextSearchCmd): Text search did not work
- properly when -regexp and -nocase were used, in combination with
- backslash character classes represented by capital letters (ie,
- \W, \M); altered implementation of -regexp -nocase searches to use
- new regexp interfaces to fix this problem. [Bug: 5988].
-
-2000-07-21 Eric Melski <ericm@ajubasolutions.com>
-
- * tests/text.test: Added tests for searching when text is elided.
-
- * generic/tkText.c (TextSearchCmd): Text search was not returning
- the correct index when the search covered (but did not search)
- elided characters; corrected this by adjusting the match index by
- the number of elided characters preceeding the start of the match,
- just as is done with embedded windows, etc. [Bug: 5470].
-
-2000-07-21 Mo DeJong <mdejong@redhat.com>
-
- * win/configure.in: Add TK_STUB_LIB_FLAG and
- TK_BUILD_STUB_LIB_SPEC. These are needed to build a stub enabled
- extension.
-
-2000-07-20 Eric Melski <ericm@ajubasolutions.com>
-
- * unix/tkUnixDraw.c (TkScrollWindow): Replaced a use of a trinary
- operator with an if/else, to avoid build problems on some
- platforms [Bug: 5819].
-
- * win/makefile.vc: Applied patch from Don Porter to enhance nmake
- support on NT/Alpha [RFE: 5939].
-
-2000-07-19 Eric Melski <ericm@ajubasolutions.com>
-
- * library/text.tcl: Enhanced <Tab> binding to behave like normal
- <Tab> bindings when the text widget is disabled (ie, it advances
- focus to the next widget).
-
- * generic/tkText.c (TextSearchCmd): Added a test for a NULL
- segment pointer when doing backwards searches for "" on an empty
- text widget. [Bug: 6007].
-
-2000-07-18 Mo DeJong <mdejong@redhat.com>
-
- * unix/aclocal.m4: Use tcl.m4.
-
- * unix/configure.in: Properly quote LOCALES variable. Properly quote
- argument to m4 macro.
-
- * unix/tcl.m4: Add updated file from tcl.
-
- * win/tcl.m4: Updated file from tcl.
-
-2000-07-18 Eric Melski <ericm@ajubasolutions.com>
-
- * library/tkfbox.tcl: Fixed keyboard navigation in the iconlist.
-
- * unix/configure.in (MAKE_LIB): Corrected definition of MAKE_LIB
- for shared builds, with patch from Mike Hopkirk.
-
-2000-07-18 Mo DeJong <mdejong@redhat.com>
-
- * win/Makefile.in: Fix TCL_GENERIC_DIR variable
- so that it uses the TK_SRC_DIR in the same way
- as the unix version.
-
-2000-07-17 David Gravereaux <davygrvy@ajubasolutions.com>
-
- * generic/tkConsole.c: Added comments for a Win2K OS bug with
- GetStdHandle(STD_OUTPUT_HANDLE). No change was done to the code
- as the resulting behaviour of ShouldUseConsoleChannel() was
- correct, anyways. [BUG: 5971]
-
-2000-07-17 Eric Melski <ericm@scriptics.com>
-
- * generic/tkStubImg.c (Tk_InitImageArgs): Applied patch from [Bug:
- 5990], from Anselm Lingnau, which correctly sets the value of
- useNewImage to 0 when the new image system is not to be used,
- instead of leaving it at -1, which causes the check to be
- performed more times than is really necessary.
-
- * library/bgerror.tcl: Fixed a typo in one of the bgerror dialog
- label.
-
- * library/msgs/it.msg: Italian message catalog, from Paolo
- Brutti. [RFE: 6012].
-
-2000-07-07 Eric Melski <ericm@ajubasolutions.com>
-
- * library/msgs/el.msg: Greek message catalog, from George Petasis.
-
-2000-07-07 Mo DeJong <mdejong@redhat.com>
-
- * win/configure.in: Fix subst of TK_SHARED_BUILD
- variable in tkConfig.sh.in. Fix definition of
- TK_SRC_DIR variable so that it matches the
- unix version.
-
-2000-07-05 Mo DeJong <mdejong@redhat.com>
-
- * generic/tkFileFilter.c (AddClause): Cast to match function prototype.
- * win/stubs.c (_XInitImageFuncPtrs): Add return value for function.
- * win/tkWinButton.c (buttonStyles, ButtonBindProc, ComputeStyle):
- Remove unused declarations.
- * win/tkWinColor.c (GetColorByName, GetColorByValue): Remove unused
- function declarations.
- * win/tkWinDialog.c (TrySetDirectory): Remove unused function
- declaration.
- * win/tkWinEmbed.c (TkWinEmbeddedEventProc): Cast to match function
- prototype.
- * win/tkWinMenu.c (winMenuMutex, MenuExitProc): Remove unused
- declaration.
- * win/tkWinWindow.c (StackWindow): Remove unused declaration.
- * win/tkWinWm.c (ConfigureEvent): Remove unused declaration.
- * win/tkWinX.c (winXMutex): Remove unused declaration.
- * xlib/ximage.c (XCreateBitmapFromData): Cast to match function
- prototype.
-
-2000-07-05 Eric Melski <ericm@ajubasolutions.com>
-
- * tests/imgPhoto.test: Added test for GIF writing code [Bug: 5823].
-
- * generic/tkImgGIF.c: Applied patch from Jan Nijtmans to fix a
- problem with the GIF writing code [Bug: 5823].
-
- * generic/tkCursor.c: Added initialization for nextPtr field of
- TkCursor, patch from Nijtmans/Howlett.
-
-2000-07-05 Eric Melski <ericm@ajubasolutions.com>
-
- * library/msgs/nl.msg: Dutch message catalog for dialogs, from Jan
- Nijtmans.
-
-2000-06-30 Eric Melski <ericm@scriptics.com>
-
- * doc/keysyms.n:
- * doc/colors.n: Added extra .CE/.CS pairs to break up the large
- text block, so that the generated Windows help file could
- accomodate the manual entry. [Bug: 5862]
-
- * tests/filebox.test: Adjusted tests to accomodate -multiple.
-
- * library/xmfbox.tcl: Adjusted arguments list construction such
- that -multiple is not presented as an option for tk_getSaveFile.
-
- * library/tk.tcl: Added test for safe interpreter status before
- attempting to load message catalogs (which is impossible in a
- standard safe interpreter). This means that SafeTk will not have
- localized dialogs, unless a means is found for loading the message
- catalog files.
-
-2000-06-29 Eric Melski <ericm@scriptics.com>
-
- * library/msgs/de.msg: German message catalog.
-
- * library/msgs/en.msg: English message catalog.
-
- * library/msgs/es.msg: Spanish message catalog.
-
- * library/msgs/fr.msg: French message catalog.
-
- * unix/Makefile.in:
- * unix/configure.in:
- * library/tk.tcl:
- * library/clrpick.tcl:
- * library/choosedir.tcl:
- * library/console.tcl:
- * library/msgbox.tcl:
- * library/tkfbox.tcl:
- * library/xmfbox.tcl:
- * library/bgerror.tcl: Applied patches from Laurent Duperval to
- provide localization of Tk dialogs. [RFE: 2671].
-
-2000-06-27 Eric Melski <ericm@scriptics.com>
-
- * generic/tkMenu.c (DeleteMenuCloneEntries): Applied fix from
- [Bug: 5275], which corrected a segfault-causing indexing problem
- when deleting entries from torn-off menus.
-
-2000-06-22 Eric Melski <ericm@ajubasolutions.com>
-
- * doc/getOpenFile.n: Updated with information about -multiple.
-
- * library/choosedir.tcl: Tweaked to handle modified tkIconList API's.
-
- * library/tkfbox.tcl: Preliminary implementation of multiple
- selection; based on patch from [RFE: 604]. Some of the tkIconList
- functions changed to support this and to make the dialog faster.
-
- * library/xmfbox.tcl: Added support for multiple selection, from
- patch in [RFE: 4999].
-
-2000-06-21 Eric Melski <ericm@scriptics.com>
-
- * library/text.tcl: Corrected behavior of text widget with respect
- to this sequence of events: click, shift-click. Previously, the
- shift-click just moved the cursor and anchor; now, the shift-click
- will select the text between the click and the shift-click, which
- is the behavior most users expect. [Bug: 5929].
-
-2000-06-19 Eric Melski <ericm@scriptics.com>
-
- * library/bgerror.tcl: Added auto-truncation for long error
- messages (more than 30 characters wide, or more than 4 lines
- long), so that the dialog remains a manageable size. [RFE: 5782]
-
-2000-06-15 Eric Melski <ericm@scriptics.com>
-
- * win/tkWinDialog.c: Patched to support tk_getOpenFile
- -multiple. [RFE: 604].
-
-2000-06-13 Eric Melski <ericm@scriptics.com>
-
- * win/aclocal.m4:
- * win/configure.in:
- * win/Makefile.in: Applied patch from [RFE: 5844], to provide
- support for the mingw compile environment for Windows.
-
-2000-06-06 Jeff Hobbs <hobbs@scriptics.com>
-
- 8.4a1 RELEASE
-
-2000-06-03 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/CrtCmHdlr.3: new doc for ClientMessage handler procs
- * generic/tk.h: added typdef for Tk_ClientMessageProc
- * generic/tkStubInit.c:
- * generic/tkDecls.h:
- * generic/tk.decls: Added Tk_CreateClientMessageHandler and
- Tk_DeleteClientMessageHandler declarations.
- * generic/tkEvent.c (Tk_HandleEvent): Added
- Tk_CreateClientMessageHandler and Tk_DeleteClientMessageHandler to
- allow adding event handlers that invoke for ClientMessage events.
- This is necessary to support unix dnd protocols.
-
-2000-06-02 Jeff Hobbs <hobbs@scriptics.com>
-
- * canvas.test: added test for 5783.
- * generic/tkCanvPoly.c (DisplayPolygon): added checks for the
- polygon fillGC not being empty to prevent segfault. [Bug: 5783]
-
-2000-05-31 Eric Melski <ericm@scriptics.com>
-
- * library/bgerror.tcl: Improved bgerror based on work by Donal
- K. Fellows; no longer dependent on tk_dialog; features a
- Windows-esque "Details" button, and a customizable extra function
- button that allows the user to (for example) save the stack trace
- to a file.
-
-2000-05-30 Eric Melski <ericm@scriptics.com>
-
- * generic/tkImgGIF.c: Changed defines for GIF87a/GIF89a to be
- static char arrays with integer initialization, to address EBCIDIC
- vs. ASCII encoding issues and to handle compilers that don't deal
- with "\xAB" syntax for specifying hex values in strings.
-
-2000-05-28 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/spinbox.n: (new file) docs for spinbox widget
- * generic/tkInt.h: added Tk_SpinboxObjCmd declaration
- * generic/tkEntry.c: added 'spinbox' widget - an extension of the
- entry widget type.
- * generic/tkWindow.c: added 'spinbox' to core Tk commands
- * library/spinbox.tcl: (new file) binding and helper procs for spinbox
- * library/tk.tcl: added spinbox.tcl to list of files to source
- * tests/entry.test: updated changed error messages
- * tests/spinbox.test: (new file) test suite for spinbox
-
- * generic/tkPlace.c (Tk_PlaceCmd): reworked place master/slave
- table init'n to prevent seg fault when using place on multiple
- displays.
-
- * generic/tk.h: added comments ot Tk_FakeWin structure
-
-2000-05-26 Eric Melski <ericm@scriptics.com>
-
- * generic/tkOption.c (Tk_GetOption): Extended Tk_GetOption to
- support a new syntax for option names in option tables. If the
- option name has an embedded ".", it indicates that the name field
- contains both an option name and an overriding widget class, in
- the form "class.option". The lookup for the option value will be
- performed as though the widget class is that specified, rather
- than the actual widget class.
- (SetupStacks): Replaced several lines of array element copying
- with a for loop for conciseness.
-
-2000-05-25 Eric Melski <ericm@scriptics.com>
-
- * library/button.tcl: Tweaks for -overrelief handling on Windows.
-
- * doc/radiobutton.n: Added documentation for -overrelief option.
-
- * doc/checkbutton.n: Added documentation for -overrelief option.
-
- * doc/label.n: Added documentation for -state option.
-
- * generic/tkButton.c: Added -overrelief option for checkbuttons,
- and radiobuttons.
-
- * library/button.tcl (tkButtonDown, macintosh version): Added
- protection against querying the -repeatdelay option from a widget
- that doesn't support it (ie, checkbuttons, radiobuttons, etc).
- Other platforms use a different binding script for checkbuttons
- and radiobuttons, so they don't have this issue.
- (tkCheckRadioEnter, windows version): Added code to handle
- -overrelief for check/radiobuttons on windows.
-
-2000-05-22 Eric Melski <ericm@scriptics.com>
-
- * generic/tkButton.c: Added -activeforeground, -activebackground
- for labels, for the -state option.
-
- * doc/label.n: Added documentation for -state option,
- -activeforeground, -activebackground.
-
-2000-05-22 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/Makefile.in (install-libraries): corrected to install X
- headers [Bug: 5516]
-
- * doc/bind.n:
- * doc/canvas.n:
- * doc/entry.n:
- * doc/listbox.n:
- * doc/photo.n: doc fix-ups [Bug: 5396]
-
-2000-05-17 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/bell.n:
- * tests/bell.test:
- * generic/tkCmds.c (Tk_BellObjCmd): added -nice option to
- optionally avoid resetting screen saver [Bug: 4279]
-
-2000-05-15 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinWm.c (Tk_WmCmd): changed wm deiconify from using idle
- callback to calling restack and focus code immediately.
-
-2000-05-17 Eric Melski <ericm@scriptics.com>
-
- Overall change: Added "-readonlybackground" option for entries,
- to enable a visual change when state goes to readonly.
-
- * mac/tkMacDefault.h (DEF_ENTRY_READONLY_BG_COLOR)
- (DEF_ENTRY_READONLY_BG_COLOR):
- * win/tkWinDefault.h (DEF_ENTRY_READONLY_BG_COLOR)
- (DEF_ENTRY_READONLY_BG_COLOR):
- * unix/tkUnixDefault.h (DEF_ENTRY_READONLY_BG_COLOR)
- (DEF_ENTRY_READONLY_BG_COLOR): Added default values for entry
- -readonlybackground option.
-
- * generic/tkEntry.c: Added -readonlybackground option, cleaned up
- excessive use of graphics contexts.
-
- * tests/entry.test: Added configuration test for
- -readonlybackground option.
-
- * doc/entry.n: Added documentation for -readonlybackground option.
-
- Overall change: changed implementation of "link" relief for
- buttons. Instead of a new relief style (-relief link), there is a
- new option, -overrelief, which if set is used when the mouse is
- over the button.
-
- * doc/SetOptions.3: Added information about TK_OPTION_NULL_OK with
- TK_OPTION_RELIEF.
-
- * win/tkWinButton.c: Removed bits about TK_RELIEF_LINK.
-
- * tests/button.test: Added tests for -overrelief; removed tests
- for -relief link.
-
- * mac/tkMacButton.c: Removed bits about TK_RELIEF_LINK.
-
- * generic/tkOldConfig.c: Removed bits about TK_RELIEF_LINK.
-
- * generic/tkConfig.c: Removed bits about TK_RELIEF_LINK; added
- support for TK_OPTION_NULL_OK for TK_OPTION_RELIEF.
-
- * library/button.tcl: Added binding support for -overrelief.
-
- * generic/tk3d.c (Tk_GetRelief): Added branch for TK_RELIEF_NULL.
-
- * generic/tkButton.c: Added -overrelief option; removed
- Enter/Leave EventProc masks and handlers.
-
- * generic/tk.h: Added TK_RELIEF_NULL definition, removed
- TK_RELIEF_LINK.
-
- * mac/tkMacDefault.h (DEF_BUTTON_OVER_RELIEF):
- * win/tkWinDefault.h (DEF_BUTTON_OVER_RELIEF):
- * unix/tkUnixDefault.h (DEF_BUTTON_OVER_RELIEF): Added default
- value for the -overrelief option.
-
-2000-05-16 Eric Melski <ericm@scriptics.com>
-
- * win/tkWinMenu.c (ReconfigureWindowsMenu): Added code to add the
- MF_SEPARATOR bit for SEPARATOR_ENTRY menu items. This causes
- separator entries on the system menu to be drawn correctly [Bug: 5451].
-
-2000-05-15 Eric Melski <ericm@scriptics.com>
-
- * doc/image.n: Added documentation for [image inuse] command.
-
- * tests/image.test: Added tests for [image inuse] command.
-
- * generic/tkImage.c (Tk_ImageObjCmd): Added [image inuse] command,
- which provides a means for programmers to determine if a given
- image is in use by any widgets. [RFE: 3327].
-
-2000-05-14 Eric Melski <ericm@scriptics.com>
-
- * doc/clipboard.n: Added documentation for "clipboard get".
-
- * generic/tkClipboard.c (Tk_ClipboardCmd): Added "clipboard get"
- subcommand [RFE: 4628].
-
- * tests/clipboard.test: Updated to use "clipboard get" instead of
- "selection get -s CLIPBOARD".
-
- * library/entry.tcl: Adjusted Button-1 binding to set focus to the
- entry when it is readonly or normal.
-
- * doc/entry.n: Added documentation for readonly state,
- -disabledforeground, -disabledbackground.
-
- * tests/entry.test: Added tests for readonly state.
-
- * generic/tkEntry.c: Added support for "readonly" state, and
- redefined "disabled" state. A disabled entry will display its
- text in a dimmed color and possibly with a different background,
- and will be completely unusable (no selection, no editing). A
- readonly entry will look like a normal entry, but it will not be
- editable; selection is still allowed. [RFE: 4239]. To support the
- new disabled state properly, "-disabledforeground" and
- "-disabledbackground" options were added.
- *** THIS IS A BACKWARDS INCOMPATIBLE BEHAVIOR CHANGE ***
-
- * win/tkWinDefault.h:
- * mac/tkMacDefault.h:
- * unix/tkUnixDefault.h: Added DEF_ENTRY_DISABLED_FG,
- DEF_ENTRY_DISABLED_BG_COLOR, DEF_ENTRY_DISABLED_BG_MONO.
-
-2000-05-12 Eric Melski <ericm@scriptics.com>
-
- * unix/tkUnixButton.c (TkpDisplayButton, TkpComputeButtonGeometry):
- * mac/tkMacButton.c (TkpDisplayButton, TkpComputeButtonGeometry):
- * win/tkWinButton.c (TkpDisplayButton, TkpComputeButtonGeometry):
- Added code for drawing compound buttons.
-
- * tests/button.test: Added configuration tests for -repeatdelay,
- -repeatinterval, -compound.
-
- * library/button.tcl: Added support for -repeatedelay,
- -repeatinterval options.
-
- * generic/tkOldConfig.c: Changed handling of link relief so that
- proper error messages are used.
-
- * generic/tkButton.h: Added -compound, -repeatdelay,
- -repeatinterval options.
-
- * generic/tkButton.c: Added event watchers for enter/leave events,
- for link relief support.
-
- * generic/tk3d.c: Changed handling of link relief so that proper
- error messages are used.
-
- * generic/tk.h: Changed values of
- TK_OPTION_LINK_OK/TK_CONFIG_LINK_OK for link relief support.
-
-2000-05-12 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinFont.c (LoadFontRanges): improved support for all chars
- in 0-255 range for bitmap ANSI fonts. May be improved to handle
- bitmap non-ANSI fonts in the future. [Bug: 2172]
-
- * win/tkWinWm.c (RaiseWinWhenIdle): added TK_DONT_DESTROY_WINDOW
- to flag check to prevent timing related core dump. [Bug: 5438]
-
-2000-05-11 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinTest.c (TestclipboardObjCmd): ensured CloseClipboard
- would always get called for each OpenClipboard.
-
- * tests/focus.test (focusSetupAlt): removed wm withdraw from proc
- as it would cause a hang for tkwait visibility
-
- * tests/menu.test:
- * generic/tk3d.c:
- * generic/tkColor.c:
- * generic/tkCursor.c: corrected handling of 3DBorder, Cursor and
- Color objects on multiple screens. [Bug: 5454]
-
-2000-05-09 Eric Melski <ericm@scriptics.com>
-
- * doc/button.n: Added documentation for link relief.
-
- * tests/button.test: Added tests for link relief for buttons.
-
- * generic/tk.h (TK_CONFIG_LINK_OK): Added definition of
- TK_RELIEF_LINK, TK_OPTION_LINK_OK and TK_CONFIG_LINK_OK. [RFE: 4348]
-
- * generic/tk3d.c: Added support for link relief. [RFE: 4348]
-
- * mac/tkMacButton.c (TkpDisplayButton):
- * unix/tkUnixButton.c (TkpDisplayButton): Added support for link
- relief. [RFE: 4348]
-
- * generic/tkOldConfig.c (Tk_ConfigureWidget):
- * generic/tkConfig.c (DoObjConfig): Added understanding of link
- relief, which is allowed only for widgets that have
- TK_OPTION_LINK_OK or TK_CONFIG_LINK_OK set for the "-relief"
- option. [RFE: 4348]
-
- * generic/tkButton.c: Added TK_OPTION_LINK_OK to "-relief" option
- for buttons. [RFE: 4348]
-
- * win/tkWinWm.c (EX_TRANSIENT_STYLE): Removed WS_EX_TOOLWINDOW
- style bit, so that transient windows have full-size titlebars
- (like the tk_getOpenFile dialog).
-
- * win/tkWinMenu.c (GetMenuSeparatorGeometry): Tweaked height
- requested for separator bars to be (linespace - (2*descent))
- instead of just (linespace); this makes the separator occupy a
- more correct amount of vertical space. [Bug: 5303].
-
-2000-05-09 Jeff Hobbs <hobbs@scriptics.com>
-
- * library/focus.tcl: fixed calling of takeFocus proc [Bug: 5372]
-
-2000-05-02 Jeff Hobbs <hobbs@scriptics.com>
-
- * README:
- * generic/tk.h:
- * library/tk.tcl:
- * mac/README:
- * unix/README:
- * unix/configure.in:
- * unix/tk.spec:
- * win/README:
- * win/aclocal.m4:
- * win/configure.in:
- * win/makefile.vc: updated patchlevel to 8.4a1
-
- * unix/Makefile.in: added tk.spec to dist target
-
-2000-04-27 Eric Melski <ericm@scriptics.com>
-
- * doc/Tk_Init.3: Added Tk_SafeInit information [Bug: 1884].
-
- * doc/keysyms.n: Man page enumerating keysyms [RFE: 1645].
-
- * doc/colors.n: Man page enumerating valid color names [RFE: 1645].
-
- * doc/cursors.n: Man page enumerating valid cursor values [RFE: 1645].
-
- * library/msgbox.tcl: Corrected Unix tk_messageBox implementation
- to make the first button the default when no default is specified
- [Bug: 2218].
-
- * doc/messageBox.n: Updated documentation with regards to
- selection of default button when none is specified (now it will
- use the first button as the default in that case) [Bug: 2218].
-
-2000-04-26 Jeff Hobbs <hobbs@scriptics.com>
-
- 8.3.1 RELEASE
-
- * README:
- * mac/README:
- * unix/README:
- * unix/tk.spec:
- * win/README: Updating URLs to reference dev.scriptics.com
-
-2000-04-25 Jeff Hobbs <hobbs@scriptics.com>
-
- * unix/Makefile.in:
- * win/Makefile.in: makefile cleanup
-
-2000-04-25 Eric Melski <ericm@scriptics.com>
-
- * generic/tkMain.c: Fixed function header comment for Tk_MainEx.
-
- * unix/mkLinks:
- * doc/GetScroll.3: Added information about Tk_GetScrollInfoObj
- [Bug: 1866].
-
-2000-04-24 Eric Melski <ericm@scriptics.com>
-
- * unix/mkLinks:
- * doc/Grab.3: Man page for Tk_Grab and Tk_Ungrab [Bug: 1868, 1889]
-
- * unix/mkLinks:
- * doc/MainWin.3: Added entry for Tk_GetNumMainWindows [Bug: 1865].
-
- * unix/mkLinks:
- * doc/GetHINSTANCE.3: Man page for Tk_GetHINSTANCE [Bug: 1862].
-
-2000-04-24 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkImage.c (Tk_PostscriptImage): added check to create
- necessary prolog for photos
- * generic/tkCanvPs.c: added Tk_PostscriptPhoto that outputs PS for
- photo images
- * generic/tkImgPhoto.c: new func ImgPhotoPostscript and added that
- in as ps proc in tkPhotoImageType.
- * generic/tkStubInit.c:
- * generic/tkDecls.h:
- * generic/tk.decls: added Tk_PostscriptPhoto
-
- * generic/tkConfig.c (DoObjConfig): removed direct setting of
- interp->result.
-
- * mac/tkMacWm.c (Tk_WmCmd): initialized gotToplevel in
- colormapwindows case (bug found by Reasoning, Inc's automated code
- testing).
-
-2000-04-24 Eric Melski <ericm@scriptics.com>
-
- * unix/mkLinks:
- * doc/GetHWND.3: Man page for Tk_GetHWND [Bug: 1863].
-
- * unix/mkLinks:
- * doc/HWNDToWindow.3: Man page for Tk_HWNDToWindow [Bug: 1869].
-
- * unix/mkLinks:
- * doc/AddOption.3: Man page for Tk_AddOption [Bug: 1854]
-
-2000-04-22 Jim Ingham <jingham@cygnus.com>
-
- * mac/tkMacDialog.c (Tk_MacGetOpenFile): Add empty bodies for the
- "-initialfile" and "-defaultextension" options.
-
- * mac/tkMacDialog.c (NavServicesGetFile): Only cons the result up
- into a list if multiple is true.
-
- * mac/tkMacMenus.c (SourceDialog): Use the "tk_getOpenFile"
- instead of hand-coding the dialog with StandardGetFile. This way
- we get the Navigation dialogs for free.
-
- * doc/getOpenFile.n: Document the -multiple and -message flags
- which are only implemented on the Mac. Also note that the -title
- works on the Mac with Nav Services installed.
-
-2000-04-19 Eric Melski <ericm@scriptics.com>
-
- * doc/WinViewable.3:
- * unix/mkLinks: Removed docs for Tk_IsViewable.
-
- * win/tkWinDialog.c: Removed calls to Tk_IsViewable.
-
- * generic/tkUtil.c:
- * generic/tkStubInit.c:
- * generic/tkDecls.h:
- * generic/tkCmds.c:
- * generic/tk.decls: Removed Tk_IsViewable function (it was not
- actually needed).
-
-2000-04-19 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/aclocal.m4: made SC_PROG_TCLSH search specifically for
- tclsh*.exe type files to find an executable.
-
- * win/Makefile.in: fixed up cleanup, winhelp, cat32 targets
-
- * library/console.tcl: made console use systemfixed font on Win
-
- * generic/tkEntry.c: removed unnecessary ENTRY_VALIDATE #define
-
-2000-04-19 Eric Melski <ericm@scriptics.com>
-
- * generic/tkRectOval.c (ConfigureRectOval): Added checks for valid
- outline settings before creating of outline GC; this means that it
- is really possible now to have an oval or rectangle with no
- outline. [Bug: 5029].
-
-2000-04-19 Jeff Hobbs <hobbs@scriptics.com>
-
- * library/choosedir.tcl (::tk::dialog::file::chooseDir::Config):
- * library/tkfbox.tcl (::tk::dialog::file::Config): removed the
- extraneous glob on -initialdir after file isdir already returned 1
- and moved cd trick into this case as the else already uses [pwd].
- [Bug: 5181]
-
- * win/winMain.c: moved extern call out of WinMain func
-
- * README:
- * generic/tk.h:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in: bumped to version 8.3.1
-
- * library/msgbox.tcl (tkMessageBox): changed to use grid in some
- places, realign icon to anchor nw.
-
- * mac/tkMacScale.c: reverted tkMacScale.c to 1.5 equivalent (it
- was accidentally bumped forward).
-
-2000-04-18 Eric Melski <ericm@scriptics.com>
-
- * win/tkWinPointer.c: Changed Mod2Mask in TkWinGetModifierState to
- ALT_MASK, to fix some event problems [Bugs: 1160, 5088].
-
- * win/tkWinX.c: Changed Mod2Mask in GetState to ALT_MASK, to fix
- some event problems [Bugs: 1160, 5088].
-
- * generic/tkInt.h: Moved definition of ALT_MASK and META_MASK here
- so that it would be accessible from other modules than tkBind.c.
-
- * generic/tkBind.c: Added code in BindEvent to check for ALT_MASK
- and META_MASK in the event state field, as this field may not be
- set up with the correct display modifier mask bits if the XEvent
- structure was created by [event generate] or by the Windows X
- emulation. [Bugs: 1160, 5088].
-
-2000-04-18 Scott Redman <redman@HILO>
-
- * win/tk.rc:
- * win/wish.rc:
- * win/wish.ico: Modified copyright dates in Windows resource
- files. Updated the icon for wish.exe.
-
-2000-04-17 Eric Melski <ericm@scriptics.com>
-
- * win/tkWinDialog.c: Added checks for visibility of parent window
- before creating MessageBox and ChooseColor dialogs; this prevents
- the application from locking when the parent is withdrawn and the
- message box is created. In these cases, the window will be
- created without a parent.
-
- * unix/mkLinks: Added WinViewable.3.
-
- * tests/msgbox.test: Added tests for patch from [Bug: 4997].
-
- * library/msgbox.tcl:
- * library/dialog.tcl: Applied patch from [Bug: 4997]; detaches
- dialog window from parent if parent is not viewable.
-
- * library/bgerror.tcl: Removed workaround from [Bug: 4370]; this
- is superceeded by patches to dialog.tcl.
-
- * generic/tkCmds.c: Changed WinfoObjCmd to use Tk_IsViewable
- function to determine visibility of windows instead of inlining
- the code.
-
- * generic/tkStubInit.c:
- * generic/tkDecls.h:
- * generic/tk.decls: Added Tk_IsViewable declaration.
-
-2000-04-17 Eric Melski <ericm@scriptics.com>
-
- * library/text.tcl: Tweaked double-/triple-click selection;
- previously, anchor and insert marks were placed in unexpected
- locations following a double or triple click. Now they are placed
- logically. Also tweaked the extension of selection via
- shift-double-clicks so that it no longer selects the contiguous
- whitespace on the side of the selection opposite the
- double-click. [RFE: 4253].
-
- * doc/menu.n: Added note regarding rendering of
- checkbuttons/radiobuttons in menubars on different platforms --
- some systems do not draw indicators for check/radiobuttons in
- menubars.
-
- * library/menu.tcl: Corrected behavior of
- checkbuttons/commands/radiobuttons in menubars [Bug: 630].
-
- * tests/grid.test: Added test for [grid propagate . 0] to not toggle.
-
- * generic/tkGrid.c: Fixed bogus logic in [grid propagate] that
- caused [grid propagate . 0] to act as a toggle instead of an
- absolute set. [Bug: 2286].
-
-2000-04-16 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinColor.c (FindSystemColor): correct calculation of
- colors when shifting value. [Bug: 4919]
-
-2000-04-16 Jim Ingham <jingham@cygnus.com>
-
- * mac/tkMacPort.h: protect against strncasecmp already defined -
- it is in the Pro5 version of MSL.
-
- * mac/tkMacWindowMgr.c (GenerateKeyEvent): Check for a null tkWin.
- If the hidden window we use for double-buffering controls manages
- to percolate to the top (should never happen, but...) this will
- keep us from crashing.
-
- * mac/tkMacButton.c (InitSampleControls): Hide the
- double-buffering window BEHIND the first "." window you can find.
- This will keep it from ever being the front window, and thus a
- black hole for events. * mac/tkMacButton.c (ButtonEventProc):
- Disable the controls when the window is in the background. This
- is required by the MacOS HIG. This doesn't always get called when
- it should, it still needs more work.
-
- * mac/tkMacDialog.c: Pretty substantial rewrite to include
- Navigation Services support for systems which have it.
-
-2000-04-14 Eric Melski <ericm@scriptics.com>
-
- * win/tkWinKey.c: Added check for ASCII delete character in
- KeycodeToKeysym, to fix [Bug: 5090]. See comment in code for more
- information.
-
- * generic/ks_names.h: Added Scroll_Lock and Sys_Req definitions.
-
- * win/tkWinKey.c: Changed implementation of KeycodeToKeysym,
- et. al., to use a keycode table for lookups; this will result in
- faster keycode -> keysym translations for non-ASCII keys like
- Control, Alt, etc.
-
-2000-04-14 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinWm.c (WmProc): added check in WM_MOUSEACTIVATE so we
- correctly activate native menus when clicking in when we didn't
- have focus [Bug: 2272]
-
- * generic/tkCanvas.c (CanvasEventProc:2451): corrected cast
-
- * generic/tkEntry.c (Tk_EntryObjCmd): adjusted finishing error
- cases and changed TK_CONFIG_NULL_OK to TK_OPTION_NULL_OK
-
- * tests/scale.test:
- * generic/tkScale.c:
- * generic/tkScale.h:
- * unix/tkUnixScale.c:
- * mac/tkMacScale.c: moved (PixelToValue|ValueToPixel|SetScaleValue)
- to tkScale.c. Caused an associated variable to be immediately set
- [Bug: 4833]
-
- * library/scale.tcl (tkScaleActivate): reduced number of scale
- redisplays by checking current value of state before setting it
- again. [Bug: 4191]
-
- * tests/winDialog.test: tk_chooseDirectory seems to get a noop
- from GetOpenFileName in the static build, hanging some tests.
- The tests were fixed to timeout (noop cause unknown).
-
- * unix/aclocal.m4 (SC_ENABLE_THREADS): enhanced the detection of
- pthread_mutex_init [Bug: 4359] and (SC_CONFIG_CFLAGS) added
- --enable-64bit-vis switch for Sparc VIS compilation [Bug: 4995]
-
-2000-04-13 Eric Melski <ericm@scriptics.com>
-
- * win/tkWinKey.c: Added smarts to check whether the left or right
- Control, Shift, or Alt key was pressed. [Bug: 870].
-
- * win/tkWinMenu.c: Corrected code that created separator items on
- menus; originally, it requested that the system be responsible for
- drawing those items, so it would ignore configuration items like
- the widget background. Now, we draw the separators ourselves (as
- we do with every other kind of menu item already). [Bug: 1166].
-
- * win/tkWin3d.c:
- * unix/tkUnix3d.c: Applied patch from [RFE: 2501]: adds more
- sophisticated smarts to TkpGetShadows, so that the highlight of a
- very bright color is actually distinguishable from the color, and
- the shadow of a very dark color is similarly distinguishable from
- the color.
-
- * generic/tkCanvas.c: Applied patch from [Bug: 4202]; adds a check
- for NULL tkwin in Tk_CanvasEventuallyRedraw.
-
-2000-04-12 Jeff Hobbs <hobbs@scriptics.com>
-
- * test/winClipboard.test:
- * win/tkWinInt.h:
- * win/tkWinClipboard.c (UpdateClipboard):
- * win/tkWinX.c (GenerateXEvent): added updatingClipboard tsd and
- TkWinUpdatingClipboard accessor function to allow us to flag
- ourselves when we are the ones updating the clipboard. This
- corrected inability to create our own clipboard types within a Tk
- application. [Bug: 2338 4318]
- * win/tkWinTest.c (TestclipboardCmd): improved TestclipboardCmd
- with better error handling and obj'ification
-
-2000-04-11 Eric Melski <ericm@scriptics.com>
-
- * msgcat.n: Added docs for new behavior from patch in [Bug: 4158].
-
- * msgcat.test: Added tests for new behavior from patch in [Bug:
- 4158].
-
- * msgcat.tcl: Applied patch from [Bug: 4158], which enables
- msgcat::mc to search the entire namespace ancestry chain for
- message translations (ie, first it checks the current namespace,
- then the parent, then the parent's parent, etc). Also allows the
- specification of additional args for msgcat::mc; if extra args are
- given, the [format] command is used to substitute the additional
- args in the translated message.
-
- * library/bgerror.tcl: Moved check for withdrawn state after check
- for tkerror; this was causing problems when tkerror was used.
-
-2000-04-10 Eric Melski <ericm@scriptics.com>
-
- * library/bgerror.tcl: Added check for withdrawn state of . and
- unsetting of transient bit for .bgerrorDialog if . is not
- viewable; this protects against the application hanging on systems
- like Windows, where transient windows are withdrawn with their
- parents. [Bug: 4370].
-
- * tests/event.test: Added test for [event generate $widget
- <Alt-z>] [Bug: 4611].
-
- * tests/choosedir.test: Changed "namespace import ::tcltest" to
- "namespace import -force ::tcltest".
-
- * win/tkWinKey.c:
- * unix/tkUnixKey.c:
- * mac/tkMacKeyboard.c: Changed InitKeymapInfo to
- TkpInitKeymapInfo. [Bug: 4611].
-
- * generic/tkStubInit.c:
- * generic/tkIntDecls.h: Re-gen'd from tkInt.decls.
-
- * generic/tkInt.decls: Added TkpInitKeymapInfo to list of function
- decls.
-
- * generic/tkBind.c (HandleEventGenerate): Added code to initialize
- keymap info if necessary, and to correctly set modifier bits in
- XEvent structure create to handle [event generate] calls.
- Previously, the alt/meta bits were not set correctly, so [event
- generate $widget <Alt-z>] would always fail. [Bug: 4611]
-
-2000-04-07 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkGrid.c (InitMasterData): fixed uninit'd data in
- GridMaster struct [Bug: 4387]
-
- * library/safetk.tcl (disallowTk): made disallowTk work in the
- simple case.
-
- * library/comdlg.tcl (tkFocusGroup_In): fixed key navigation
- problems in dialogs under CDE [Bug: 2960]
-
- * tests/winDialog.test: removed knownBug constraint from 5.16
-
- * win/tkWinFont.c (GetScreenFont): corrected adjustment against
- LC_FACESIZE limitation for NT [Bug: 4931]
-
- * win/makefile.vc (TKTEST_OBJS):
- * win/Makefile.in (TKTEST_OBJS): moved tkWinTest.c from normal
- objs to TKTEST_OBJS where it belonged.
-
-2000-04-03 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkTest.c: fixed incorrect platform inclusion for
- TkplatformtestInit (it would never get called).
-
- * unix/Makefile.in (MAN_INSTALL_DIR): patch to accept --mandir
- correctly [Bug: 4085]
-
- * library/clrpick.tcl (tkColorDialog_Config): error now thrown
- when -initialcolor "" specified. [Bug: 4198]
-
-2000-03-31 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/DrawFocHlt.3: doc name correction
-
- * generic/tkEntry.c: set TK_OPTION_NULL_OK bit on -invcmd option
- and removed #ifdef ENTRY_VALIDATE expressions
-
- * library/menu.tcl (tkMenuInvoke): corrected naming of tearoffs
- [Bug: 4506]
-
- * library/tkfbox.tcl (tkIconList_Goto): caused browsecmd to be
- called in tkIconList_Select. This causes the entry to be set
- properly when using the type-in-name-in-listbox bindings.
-
- * win/tkWinDialog.c: added unicode-aware open/save file dialogs
-
- * win/tkWinFont.c (TkpFontPkgInit): move private ref to platformId
- to TkWinGetPlatformId
-
- * win/tkWinMenu.c (SetDefaults): moved private use of versionInfo
- to TkWinGetPlatformId and removed all code for
- (versionInfo.dwMajorVersion < 4) (== Win32s)
-
- * win/tkWinX.c:
- * win/tkWin32Dll.c: moved TkWinGetPlatformId to tkWinX.c
- * win/tkWinInit.c: added TkWinXInit to TkpInit to ensure that its
- called for static Windows shells. [Bug: 3647]
-
- * win/tkWinInt.h:
- * win/tkWinX.c:
- * win/tkWinDraw.c (SetUpGraphicsPort):
- * win/tkWinScrlbr.c (UpdateScrollbar): removed use of tkpIsWin32s
-
- * win/tkWinInt.h (TkWinDCState struct): added bkmode value
- * win/tkWinDraw.c (TkWinGetDrawableDC, et al): added support for
- properly transparent dashed lines on Windows. [Bug: 4617]
-
-2000-03-30 Eric Melski <ericm@scriptics.com>
-
- * generic/tkImgGIF.c: Fixed some ANSI specific bits to avoid
- compile problems with non-ANSI compilers (ie, replace const with
- CONST, etc). [Bug: 4223].
-
- * unix/configure.in: Applied patch from [Bug: 4237]; ensures that
- srcdir is fully qualified.
-
- * unix/Makefile.in: Applied patch from [Bug: 4237]; if tcltest was
- not compiled, make test/tktest failed. Now it has a rule to build
- tcltest if it has not been built.
-
-2000-03-28 Eric Melski <ericm@scriptics.com>
-
- * library/tkfbox.tcl: Moved an overlooked tkFDialog* function in
- ::tk::dialog::file namespace.
-
- * tests/unixWm.test: Added tests for memory leak conditions in
- tkUnixWm.c.
-
- * tests/canvas.test: Added test for bad configuration options on
- empty and non-empty canvas.
-
- * generic/tkCanvas.c: Removed bad code in CANV_CONFIGURE block of
- CanvasWidgetCmd; this was causing non-empty canvases to improperly
- handle bad configuration options [Bug: 4456].
-
-2000-03-27 Eric Melski <ericm@scriptics.com>
-
- * unix/tkUnixWm.c: Applied patch from [Bug: 4405]; fixes memory
- leak in Unix wm command.
-
-2000-03-24 Eric Melski <ericm@scriptics.com>
-
- * tests/filebox.test:
- * tests/choosedir.test: Updated tests.
-
- * library/xmfbox.tcl: Updated to stash data array in
- ::tk::dialog::file namespace instead of in global namespace.
-
- * library/tkfbox.tcl: Extended some functions to support creation
- of a choosedir dialog, to allow greater code reuse between the two
- dialogs. Moved tkFDialog* functions into a namespace
- (::tk::dialog::file). Because these are private Tk functions (and
- should thus not be used directly by users), this should not impact
- anybody (the tk_getOpenFile and tk_getSaveFile commands still
- exist at the global scope).
-
- * library/tk.tcl:
- * library/tclIndex: Updated function names for tkFDialog*
- functions and choosedir functions.
-
- * library/choosedir.tcl: New and improved implementation of
- tk_chooseDirectory dialog. Based on tk_getOpenFile dialog.
-
-2000-03-23 Eric Melski <ericm@scriptics.com>
-
- * generic/tkWindow.c:
- * generic/tkInt.h: Updated Tcl_OptionCmd -> Tcl_OptionObjCmd
-
- * generic/tkOption.c: Tcl_Obj'ectified the "option" command.
-
-2000-03-22 Eric Melski <ericm@scriptics.com>
-
- * library/listbox.tcl (tkListboxCancel): Added a check for empty
- string value for tkPriv(listboxPrev). Without this check, it's
- possible to get a stack trace under certain conditions. [Bug: 4373].
-
-2000-03-15 Sven Delmas <sven@scriptics.com>
-
- * win/tkWinDialog.c: Changed the behavior for the
- tk_chooseDirectory dialog under Windows. Instead of trying to
- return the currently selected listbox entry (which didn't work in
- case the user selected the initial directory anyway), we now
- return the value shown in the entry. This seems to be in
- accordance with the expected behavior for this dialog.
-
-2000-03-14 Eric Melski <ericm@scriptics.com>
-
- * tests/choosedir.test: Marked test 3.1 and 3.2 as bad until the
- issue with those tests on IRIX can be determined.
-
-2000-03-10 Eric Melski <ericm@scriptics.com>
-
- * library/menu.tcl: Applied patch from [Bug: 4155]; protects
- against grabs on non-viewable windows.
-
-2000-03-08 Eric Melski <ericm@scriptics.com>
-
- * tests/choosedir.test: Modified test 3.1 (-mustexist works) to be
- more careful about cleaning up its potentially troublesome after
- events.
-
-2000-03-07 Eric Melski <ericm@scriptics.com>
-
- * tests/button.test:
- * generic/tkButton.c: Added -disabledforeground/-state to labels.
-
-2000-03-07 Jeff Hobbs <hobbs@scriptics.com>
-
- * tests/entry.test:
- * generic/tkEntry.c (EntrySetValue): malloc the value when
- validating because validation could cause the pointer to become
- invalid. Also fixed configure to not trigger focus-based
- validation. Improved use of Tcl_WrongNumArgs. [Bug: 4320]
-
-2000-03-06 Eric Melski <ericm@scriptics.com>
-
- * library/menu.tcl: Added a check in tkMenuFirstEntry that changes
- menu behavior to only auto-post an immediate child cascade if we
- are currently on a menubar menu. This prevents massive
- auto-cascading in cases where the first entry of the cascade is
- itself a cascade, and the first entry of that cascade is a
- cascade, and the first entry of that cascade is a cascade
- ... [Bug: 676].
-
- * generic/tkOldConfig.c: Added check for NULL tkwin value in
- Tk_ConfigureWidget [Bug: 4079]
-
- * generic/tkWindow.c: Added check for NULL tkwin value in
- Tk_NameToWindow [Bug: 4079]
-
-2000-03-02 Jeff Hobbs <hobbs@scriptics.com>
-
- * tests/color.test:
- * xlib/xcolors.c (XParseColor FindColor):
- * win/tkWinColor.c (XAllocColor): Fixed bit fiddling for colors to
- return "correct" values for color mapping. [Bug: 4282]
-
- * unix/Makefile.in (SCRIPT_INSTALL_DIR): removed extraneous '/'
- * unix/aclocal.m4: corrected TCL_NEEDS_EXP_FILE to be 1 for AIX
-
- * win/tkWinInt.h: change extern to EXTERN for TkWinChildProc
- declaration with extra #defs. [Bug: 4240]
-
- * library/focus.tcl: fixed tkFocusOK to protect $w in
- uplevel with list. [Bug: 4208]
-
- * doc/CrtItemType.3: fixed docs for Tk_CreateItemType to reflect
- changes made in 8.3.0 (but old style would still work as well).
- [Bug: 4252]
-
- * tests/config.test: extra test to check object cleanup when
- destroying the widget
- * generic/tkListbox.c (DestroyListbox): fixed crash in
- DestroyListbox due to null tkwin. [Bug: 4207]
-
- * tests/entry.test: added test suite for entry validation
- * doc/entry.n: improved docs discussing caveats and gotchas when
- mixing textvar with widget validation
- * generic/tkEntry.c (EntryValidateChange): improved handling of
- validation with relation to -textvariable. Previously, it would
- turn off whenever the textvar was set. Now it will it will turn
- off only when the textvar is set and validation returns 0. Added
- %V (type of validation occuring) to %-subs to help work with
- trickier validation.
-
-2000-03-01 Eric Melski <ericm@scriptics.com>
-
- * tests/clrpick.test:
- * library/clrpick.tcl: Added code to make color chooser dialog
- inherit screen setting from parent (bug #2334)
-
-2000-02-25 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinWm.c (RaiseWinWhenIdle): Checked for the possibility
- that the window could be destroyed (can occur with
- wm deiconify .toplevel; destroy .toplevel).
-
-2000-02-25 Eric Melski <ericm@scriptics.com>
-
- * generic/tkImgGIF.c: Applied "spirit of" the patch in 1605 (the
- submitted patch was more complicated than necessary and did not
- extend to writing GIF's, only reading), to allow reading/writing
- of GIF files on EBCDIC and other non-ASCII based systems.
-
-2000-02-14 Eric Melski <ericm@scriptics.com>
-
- * unix/tk.spec: RPM specification for producing a binary Tk RPM
- for Linux.
-
- * unix/Makefile.in: Added rpm target to generate Tk
- binary RPM.
-
-2000-02-10 Jeff Hobbs <hobbs@scriptics.com>
-
- 8.3.0 RELEASE
-
- * changes: updated for 8.3.0 release
-
- * generic/tkImgGIF.c (FileReadGIF): added cast for trashBuffer
-
- * generic/tkIntXlibDecls.h:
- * generic/tkInt.decls: declared some Xlib emulation calls for
- the Mac
-
- * generic/tkFrame.c (TkInstallFrameMenu): added extra panic to
- inform user of bad call when framePtr is NULL [Bug: 2530]
-
- * generic/tkMenu.c (DestroyMenuInstance): Placed checks around
- menu name objects before trying to incr the ref. [Bug: 3402]
-
- * generic/tkTest.c: removed USE_OLD_IMAGE def for Mac
-
- * library/listbox.tcl:
- * library/text.tcl: added support for <4> and <5> for mousewheel
- style scrolling on Unix for mice that map to these buttons.
-
- * tests/scrollbar.test: fixed check of testmetrics command to
- allow unix tests to run (testmetrics is mac/pc only)
-
- * unix/tkUnixWm.c (Tk_CoordsToWindow): qualified delete of error
- handler as the goto label is reached from above and below.
-
- * unix/configure.in:
- * unix/aclocal.m4: cleaned up macros to coincide with tcl.m4,
- added -export-dynamic to LDFLAGS for FreeBSD-3+ [Bug: 2998]
-
- * unix/README:
- * unix/Makefile.in (dist): removed porting.notes and porting.old
- from distribution and CVS. The information was very outdated. Now
- refer to http://dev.scriptics.com/services/support/platforms.html
-
- * xlib/xgc.c: #def'd out XDrawSegments for the Mac, and added
- some extra include info for the Mac
-
-2000-02-09 Jim Ingham <jingham@cygnus.com>
-
- * mac/tkMacButton.c: Stop removing the appearance window from the
- Window List. It is not clear why Ray did this, and it causes the
- Appearance manager to crash at random times.
-
- * mac/tkMacWM.c: Add support in unsupported1 style for the Appearance
- specification of window styles, including floating window support.
- * mac/tkMacWindowMgr.c: Operate on the front non-floating window,
- unless the mouse is directly over the floating window. Also,
- keystrokes go to the front non-floating window.
- * mac/tkMacAppInit.c: Initialize floating window support.
- * mac/tkMacScrlbr.c:
- * mac/tkMacmenu.c: Fixes for floating windows - operate on the
- FrontNonFloatingWindow.
- * mac/tkMacLibrary.r: Fix typo in File info string.
- * mac/tkMacApplication.r: Fix typo in file info string. Add
- Finder balloon help for no apparent reason.
-
- * mac/tkMacSubwindows.c: Change panic in tkMacGetDrawablePort to
- Debugger. This is only a temporary fix. The panic is only
- triggered when a safeTk interpreter is torn down, and ignoring it
- does no harm. I haven't figured out how to avoid it yet, however.
- Also use the Appearance MoveWindowStructure call when available.
-
- New Files:
- * MW_TkOldImageHeader.h: Handle #defining USE_OLD_IMAGE for tkImgPPM.c.
- * MW_TkTestHeader.h:
- * MW_TkTestHeader.pch:
- * MW_TkHeader.h: Add separate prefix files for test & release
- versions of Tk, so we can just have separate targets w/o having to
- edit files.
-
- * tclets.r: The D&D Tclets icon in rez form so we can have a
- target for this.
-
- The above are curtesy of Daniel Steffen (steffen@math.mq.edu.au)
-
- * tkMacAppearanceStubs.c: Stubs of the Mac Appearance calls I use
- so I can link the static 68K Shell without putting ifdef's all
- over the code.
-
-2000-02-08 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tk.decls:
- * generic/tkBind.c:
- * generic/tkInt.decls:
- * generic/tkIntDecls.h:
- * generic/tkStubInit.c:
- * mac/tkMacKeyboard.c:
- * unix/tkUnixKey.c:
- * win/tkWinKey.c: Fix for keyboard handling of "dead" keys and
- caps lock from Peter Spjuth. [Bug: 4105 3359 2493]
- Split functions into platform specific files:
- Static functions GetKeySym(), SetKeycodeAndState() and InitKeymapInfo()
- from tkBind.c moved into platform files tkWinKey.c tkUnixKey.c and
- tkMacKeyboard.c. GetKeySym() and SetKeycodeAndState() renamed to
- Tkp* and made public (as private functions) in tkInt.decls.
-
- Step 2, fixes in tkWinKey.c
- New static function: KeycodeToKeysym(), based on XKeycodeToKeysym()
- but with different arguments, and a lot of improvements.
- TkpGetString() changed to use KeycodeToKeysym() + other fixes.
- TkpGetKeySym() changed to use KeycodeToKeysym() + other fixes.
- InitKeymapInfo() changed to use KeycodeToKeysym().
- TkpSetKeycodeAndState() rewritten, mostly by copying code from
- XKeysymToKeycode().
- XKeycodeToKeysym() rewritten. Preferably it should be removed.
-
- EXPLANATION: The main problem is ToAscii() which has a lot of side
- effects, and also that XKeycodeToKeysym() is not provided enough
- input to do a proper job. The changes' main goal is to avoid
- calling ToAscii() if not necessary, and to provide it with as
- correct information as possible when called. Also some attempts
- to clean up what ToAscii() did are done. See the code for details.
-
- BUGS FIXED: Typing shifted (and AltGr) dead keys did not work.
- Keyboard lock lamps did not work on Win98.
- Events regarding AltGr-keys behaved badly.
- Example: On a Swedish keyboard, $ is typed with AltGr-4.
- That keyboard event would get the keysym '4' not 'dollar'.
- Also, doing [event generete . <Key-dollar>] would send keysym '4'.
- Translation to ascii in TkpGetString did not handle return and
- tab correctly. I.e. [event generate . <Key-Return>] gave wrong %A
-
- * generic/tkDecls.h:
- * generic/tk.decls:
- * generic/tk.h: moved new public functions created in dash patch
- to the stubs interface [Bug: 4062]
-
- * generic/tk.h:
- * doc/CrtImgType.3:
- * doc/CrtPhImgFmt.3:
- * generic/tk.h:
- * generic/tkImgGIF.c:
- * generic/tkImgPhoto.c:
- * generic/tkStubImg.c (new file):
- * generic/tkTest.c:
- * unix/Makefile.in:
- * win/Makefile.in:
- * win/makefile.vc: improved support for moving from the old style
- image C API to the new obj'ified one with new Tk_InitImageArgs
- command and stub'ing of image code. See docs for how to make the
- transition. [Bug: 4060]
-
- * library/tk.tcl: wrapped check for tcl_platform(os) around info
- exists because it won't in safe interpreters
-
- * win/tkWinFont.c: corrected symbol font use to only work on 8-bit
- characters [Bug: 2406]
-
- * unix/aclocal.m4: changed all -fpic to -fPIC
-
- * README:
- * unix/configure.in:
- * win/configure.in:
- * generic/tk.h (TK_RELEASE_SERIAL): Moved to 8.3.0 patchlevel
-
-2000-02-07 Eric Melski <ericm@scriptics.com>
-
- * library/tkfbox.tcl: Applied patch from bug #4117,
- tk_getOpenFile/getSaveFile doesn't do the right thing when user
- types a directory name in the entry and a default extension is
- specified.
-
-2000-02-05 Jeff Hobbs <hobbs@scriptics.com>
-
- * unix/tkUnixScale.c (TkpDestroyScale): changed ckfree to
- Tcl_EventuallyFree to behave with Tcl_Preserve in TkpDisplayScale
- (prevents possible segfault).
-
-2000-02-03 Eric Melski <ericm@scriptics.com>
-
- * tests/canvText.test: test for fix for bug #2525.
-
- * generic/tkFont.c (Tk_ComputeTextLayout): Was erroneously setting
- the width of newline-only text display chunks to some arbitrary
- huge number, instead of 0; this was interfering with things like
- the canvas find enclosed feature. (bug #2525).
-
- * tests/text.test:
- * generic/tkText.c (DumpLine/DumpSegment): Changed DumpSegment to
- take a TkTextIndex instead of two integer offsets, so that it
- could use TkTextPrintIndex to format the offsets into an index,
- which makes it UTF smart (bug #2582).
-
-2000-02-01 Eric Melski <ericm@scriptics.com>
-
- * library/tk.tcl:
- * library/tclIndex:
- * library/choosedir.tcl: Moved choosedir functions into the
- ::tk::dialog::chooseDir namespace instead of a toplevel
- ::tkChooseDirectory namespace. Additional cleanup on the
- chooseDir dialog.
-
-2000-02-01 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/text.n: clarified docs on what happens during a search with
- -count when images/windows are embedded
-
- * win/Makefile.in (install-*): reduced verbosity of install
-
- * win/tkWinPixmap.c (XGetGeometry): added support for windows in
- XGetGeometry [Bug: 4069]
-
- * win/tkWinFont.c (GetScreenFont): fixed possible mem overrun with
- long font names [Bug: 4108]
-
- * win/tkWinDialog.c: added EnableWindow calls to dialogs to
- correct for possible loss of control in parent Tk toplevel
- [Bug: 1212 et al]
-
- * generic/tkRectOval.c (ConfigureRectOval):
- * generic/tkCanvLine.c (ConfigureLine):
- * generic/tkCanvPoly.c (ConfigurePoly):
- * generic/tkCanvArc.c (Configure/DisplayArc): fixed handling for
- negative dash values [Bug: 4104]
-
- * generic/tkScale.c (TkRoundToResolution): fixed incorrect
- assumption that (N+1)*delta = N*delta + delta with floating point
- math [Bug: 3689, 4099]
- (DestroyScale) Fixed check for cancelling TkpDisplayScale (was
- REDRAW_ALL, is now REDRAW_PENDING)
-
- * tests/listbox.test: corrected test case for listbox itemconfigure
-
- * unix/aclocal.m4: added *BSD ELF recognition for
- SHARED_LIB_SUFFIX determination (from Tcl's tcl.m4)
-
-2000-01-27 Eric Melski <ericm@scriptics.com>
-
- * generic/tkImgPhoto.c: Removed unneccesary object translation in
- MatchStringFormat (bug #4103).
-
-2000-01-27 Eric Melski <ericm@scriptics.com>
-
- * generic/tkImgGIF.c: Additional code cleanup (now we only have
- one decoder! neat!)
-
-2000-01-26 Eric Melski <ericm@scriptics.com>
-
- * doc/getOpenFile.n:
- * doc/chooseDirectory.n: Man page/cross links for
- tk_chooseDirectory (bug #1786).
-
- * library/tk.tcl:
- * library/tclIndex: Added hooks for tk_chooseDirectory. (bug #1786)
-
- * library/choosedir.tcl: tk_chooseDirectory implementation for
- Unix/Mac (bug #1786).
-
- * generic/tkImgPhoto.c: Added some comments regarding slow
- processing of transparent images.
-
- * generic/tkImgGIF.c: Improved GIF decoder for ~60% speed
- increase. Added some comments on how to further improve the
- implementation, time permitting.
-
- * doc/photo.n: Added a description of what the -data string can
- contain (base64 or binary data).
-
- * generic/tkImgPhoto.c: Fixed bug with use of binary data for
- "-data" option to "image create" command.
-
-2000-01-21 Eric Melski <ericm@scriptics.com>
-
- * library/tkfbox.tcl: Fixed bug relating to incorrect parent
- values for error message boxes displayed by the file dialog (bug
- #3616).
-
- * tests/text.test:
- * generic/tkText.c: Fixed bug relating to regexp searching for
- empty lines; previously, the starting line was ignored. (bug #1643).
-
-2000-01-20 Jeff Hobbs <hobbs@scriptics.com>
-
- * library/text.tcl: fixed double-click selection behavior where
- there were embedded windows/widgets in the same line. [Bug: 3989]
-
- * win/tkWinWm.c (TkWmProtocolEventProc): cached atom name as the
- window could get destroyed during eval [Bug: 2513]
-
- * generic/tkCanvLine.c (LineCoords): fixed segfault when too few
- coords were passed to a line with certain options set (it should
- always have thrown an error anyway). [Bug: 4042]
-
- * tests/text.test:
- * generic/tkText.c: fixed missing " in error case and missing
- 'dump' in subcommand listing [Bug: 4036]
-
- * generic/tkListbox.c: adjusted use of basic string concatenation
- in (non-K&R behavior) [Bug: 4027]
- Swapped bg/fg class for -select(bg|fg) for listbox and their
- items [Bug: 4039]
-
- * unix/mkLinks:
- * doc/WindowId.3: added docs for Tk_IsContainer and Tk_IsEmbedded
-
- * doc/text.n: clarified mark gravity definition and usage of
- ``word'' in binding definitions. [Bug: 2004 2277 1388]
-
- * generic/tkInt.h: moved new TkDisplay useInputMethods structure
- element to end to not disturb position of previous elements in
- the structure (as compared to Tk <=8.2).
-
-2000-01-20 Eric Melski <ericm@scriptics.com>
-
- * tests/grid.test: Added a test for the consecutive ^ and multiple
- widget case (bug #1386).
-
- * generic/tkGrid.c: Fixed interpretation of consecutive ^
- characters in grid command. Previously, ^ ^ was interpreted as
- meaning that there must be a 2-column widget above to extend,
- neglecting the case where there was actually 2 1-column widgets
- above. Now, ^ ^ is interpreted as a possible width; the gridder
- will consume as many ^'s as there are columns in the widget, and
- leave the rest for the extension of other widgets. (bug #1386).
-
-2000-01-19 Eric Melski <ericm@scriptics.com>
-
- * library/tk.tcl: Created a virtual event <<PrevWindow>> for
- reverse tab traversals, with one default binding <Shift-Tab>, and
- OS specific bindings for Linux, HP-UX, and IRIX. (bug #3163)
-
-2000-01-13 Jeff Hobbs <hobbs@scriptics.com>
-
- * changes: updated changes file to reflect 8.3b2 mods
- * README:
- * generic/tk.h:
- * unix/configure.in:
- * win/configure.in: updated to patchlevel 8.3b2
-
- * win/tkWinWm.c: added visibility event handler to make sure
- that transient window wrappers would be updated when the master
- was initially mapped.
-
-2000-01-12 Jeff Hobbs <hobbs@scriptics.com>
-
- * tests/text.test: changed test to reflect change of -hidden
- to -elide in search options.
-
- * win/tkWinScrlbr.c: added check for valid hwnd in ModalLoopProc
- to avoid crash when building statically
-
- * doc/event.n:
- * generic/tkBind.c: prevented core with event -warp on Windows
- when window wasn't mapped [Bug: 4004] and added docs stating
- the requirement for mapped windows.
-
- * generic/tkCanvas.c: fixed mem leak with TagSearchExprInit
- [Bug: 3977]
-
- * generic/tkStubInit.c:
- * generic/tkDecls.h: remove non-existent
- Tk_(Get|Create)CanvasVisitor prototypes
-
- * generic/tkText.c:
- * generic/tkEntry.c: fixed cursor to not blink when widget was
- disabled [Bug: 1807]
-
- * generic/tkRectOval.c: added note about change to bloat for
- RectOval bounds calculation for WIN32 only
-
- * library/dialog.tcl: improved handling of $default arg to allow
- for name of given button, as well as bounds checking
-
- * doc/wm.n:
- * tests/winWm.test:
- * tests/unixWm.test:
- * mac/tkMacWm.c:
- * unix/tkUnixWm.c: fixed possible X error being raised [Bug: 3377]
- * win/tkWinWm.c: wm deiconify in zoom state [Bug: 2077],
- fixed possible flashing of unmapped toplevel in deiconify [Bug: 3338]
- and fixed mapping of transient window [Bug: 572]
- Also, for all wm's, extended 'wm state' command to allow setting
- of the state, and added official support of 'zoomed' state on Win.
-
- * unix/aclocal.m4: strtod bug on Tru64 [Bug: 3378]
-
- * unix/Makefile.in: added tests to prevent unnecessary chmod +x
- in source dirs while installing [Bug: 3367]
-
- * unix/configure.in: properly sub'ed in TK_SHARED_BUILD [Bug: 3385]
-
-2000-01-05 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/text.n:
- * generic/tkText.c:
- * generic/tkText.h:
- * generic/tkTextBTree.c:
- * generic/tkTextDisp.c:
- * generic/tkTextTag.c: removed the -state option for text tags,
- and reoriented it around -elide, as -state disabled was never
- implemented, and -state hidden is better as -elide.
-
- * mac/tkMacClipboard.c: fixed i18n problems with clipboard [Bug: 3544]
-
- * library/entry.tcl:
- * library/focus.tcl:
- * library/listbox.tcl:
- * library/scale.tcl:
- * library/scrlbar.tcl:
- * library/tearoff.tcl:
- * library/text.tcl:
- * library/tkfbox.tcl:
- * library/xmfbox.tcl: fixed unprotected arg parsing through eval/after
- [Bug: 3943]
-
- * unix/Makefile.in: added unix/aclocal.m4 to distribution [Bug: 3938]
- * unix/aclocal.m4: changed NetBSD SHLIB_CFLAGS from -fpic to -fPIC
-
- * win/tkWinImage.c: added static declaration to function
-
-1999-12-22 Jeff Hobbs <hobbs@scriptics.com>
-
- * changes: updated changes file
-
- * generic/tkScale.c:
- * generic/tkScale.h:
- * mac/tkMacScale.c:
- * unix/tkUnixScale.c: fixed potential segv from patch in 3897
-
- * tests/unixWm.test: nonPOrtable -> nonPortable
-
-1999-12-21 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tk.h:
- * unix/configure.in:
- * win/configure.in:
- * win/aclocal.m4:
- * README: updated for patch level 8.3b1
-
- * unix/tkUnixWm.c: fixed panic in Tk_CoordsToWindow to print error
- and continue instead (for Tix) [Bug: 716 et al]
-
- * scale.test:
- * generic/tkScale.c:
- * generic/tkScale.h: fixed possible core when freeing options
- (cursor) associated with scale widget [Bug: 3897]
-
- * doc/MeasureChar.3: fixed docs for Tk_MeasureChars to reflect code
- * doc/listbox.n: fixed formatting problem
-
- * generic/tk3d.c: added extra calculations to ensure that thin
- frames get refreshed too [Bug: 3596]
-
- * unix/tkUnixMenu.c:
- * unix/tkUnixFont.c:
- * generic/tkCanvText.c:
- * generic/tkEntry.c:
- * generic/tkFont.c:
- * generic/tkImgPPM.c: removed extranneous vars that were set but
- never used.
-
- * mac/tclMacHLEvents.c: fixed applescript for I18N [Bug: 3644]
-
- * unix/aclocal.m4: removed -O flag for AIX when using the IBM
- compiler (several versions have a bug that crops up in the text
- widget). [Bug: 2316]
-
- * unix/Makefile.in: removed extra slash in SCRIPT_INSTALL_DIR
- [Bug: 3896]
-
- * library/listbox.tcl: added extra checks for existence of
- tkPriv(listboxSelection) before it was used. [Bug: 3892]
-
-1999-12-16 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/GetCursor.3:
- * win/tkWinCursor.c: added support for Windows cursors to
- TkGetCursorByName (.ani, .cur) using -cursor @<filename>
- (Ascher) [Bug: 1350]
-
- * win/tkWinWm.c: fixed 'wm deiconify' to update position of the
- toplevel if event is waiting before mapping. (Mao) [Bug: 3687]
- This removes the need for 'update idle' before 'wm deiconify' on
- Windows.
-
- * doc/listbox.n: added doc for <<ListboxSelect>> [Bug: 3500]
-
- * doc/getOpenFile.n: removed note that -initialfile didn't work
- for tk_getOpenFile
- * library/tkfbox.tcl: updated tk_get*File to better match the
- Windows file box it emulates, give proper support to -initialfile,
- and fixes lack of global tkPriv call. [Bug: 3735 3882]
-
- * doc/tk.n: added doc for 'tk useinputmethods ...'
- * tests/tk.test:
- * unix/tkUnixKey.c:
- * generic/tkCmds.c:
- * generic/tkEvent.c:
- * generic/tkWindow.c:
- * generic/tkInt.h: add 'tk useinputmethods ?-display win? ?bool?'
- call to provide support for disabling/enabling the use of XIM on
- X. This was previously all done at compile time, and always on.
- Now it is turned off by default, even when available, and the user
- must turn it on to use XIM (per display).
-
- * generic/tkCanvUtil.c: fixed bug in Tk_CanvasPsOutline that freed
- mem it shouldn't.
-
- * generic/tkFont.c: added "bitstream cyberbit" (popular Windows
- CJK font) to list of font fallbacks. (kenny) [Bug: 2407]
-
- * mac/tkMacMenu.c: finished bug 3075 by changing the char values of
- what was checked (verified correctness on Mac).
-
-1999-12-13 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/canvas.n: added docs for items added by dash patch (-*dash*,
- -state, -active*, -disabled*, -offset, essentially rewrote the
- man patch for completely updated 8.3 canvas widget.
- * doc/entry.n: added docs for entry widget validation
- * doc/event.n: added docs for -warp
- * doc/text.n: doc'ed new -state value 'hidden'
- * doc/GetDash.3: (new file) man page explaining Tk_GetDash
- * generic/tkStubInit.c:
- * generic/tkDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkInt.decls: added XSetDashes and XWarpPointer
- * generic/tk.decls: added Tk_CreateSmoothMethod, and reserved
- two spots
- * generic/tk.h: added Tk_SmoothMethod struct,
- state item to canvas record, #defines for item state,
- support for using old char*-based canvas item C creation
- procedures with -DUSE_OLD_CANVAS,
- Tk_Dash, Tk_TSOffset (-offsets) & Tk_Outline structs and #defs,
- decls for dash, outline and postscript routines
- * generic/tkBind.c: added support for Quadruple clicks, and added
- the -warp option to 'event' with pointer warping routines
- * xlib/xgc.c:
- * generic/tkRectOval.c:
- * generic/tkCanvArc.c:
- * generic/tkCanvBmap.c:
- * generic/tkCanvImg.c:
- * generic/tkCanvLine.c:
- * generic/tkCanvPoly.c:
- * generic/tkCanvPs.c:
- * generic/tkCanvText.c:
- * generic/tkCanvUtil.c:
- * generic/tkCanvWind.c:
- * generic/tkCanvas.c:
- * generic/tkCanvas.h: Canvas and items received overhaul to with
- the addition of the dash patch (Nijtmans, et al) This includes
- objectification of the 'canvas' command, as well as support for
- (where appropriate) dashes in items, extended stipple support,
- state for all items, and postscript generation of images and
- windows. See the new canvas man page for related docs.
- * generic/tkEntry.c: added entry widget validation, see entry.n
- * generic/tkEvent.c: on simulated events, ButtonPress should
- be matched with ButtonRelease to be correct
- * generic/tkFont.c: corrected possible null reference
- * generic/tkFrame.c: made frame a Tcl_Obj based command
- * generic/tkGet.c: added TkGetDoublePixels
- * generic/tkImage.c: bug fixes from Img patch and new
- Tk_PostscriptImage and Tk_SetTSOrigin functions
- * generic/tkImgBmap.c: new ImgBmapPostscript function
- * generic/tkImgPhoto.c: new Tk_CreatePhotoOption, Tk_DitherPhoto
- * generic/tkInt.h: declarations for some new functions
- * generic/tkMessage.c: reworked relief drawing
- * generic/tkOldConfig.c: added TK_CONFIG_OBJS so old style
- ConfigureWidget calls can pass in Tcl_Obj arrays
- * generic/tkScrollbar.c:
- * generic/tkScrollbar.h: made -orient use an option table
- * generic/tkText.c:
- * generic/tkText.h: made -wrap and -state use option tables
- * generic/tkTextBTree.c:
- * generic/tkTextDisp.c:
- * generic/tkTextImage.c:
- * generic/tkTextMark.c:
- * generic/tkTextTag.c:
- * generic/tkTextWind.c: added support for -elide and -state hidden
- * generic/tkTrig.c: changed TkMakeBezierCurve to support returning
- the upper limit of points needed for spline
- * generic/tkUtil.c: new option table parsing routines
- * generic/tkWindow.c: init'ing of warp stuff, mouseButtonState
-
- related bug ids for the fixes:
- [Bug: 648 1541 1540 1779 2168 2311 2297 2340 2348 2578 3386]
-
- * tests/bind.test:
- * tests/canvImg.test:
- * tests/canvPsArc.tcl:
- * tests/canvPsImg.tcl: (new file)
- * tests/canvRect.test:
- * tests/canvText.test:
- * tests/canvas.test:
- * tests/defs.tcl:
- * tests/entry.test:
- * tests/event.test:
- * tests/font.test:
- * tests/frame.test:
- * tests/imgPhoto.test:
- * tests/safe.test:
- * tests/scale.test:
- * tests/scrollbar.test:
- * tests/select.test:
- * tests/text.test:
- * tests/textDisp.test:
- * tests/textTag.test:
- * tests/unixFont.test:
- * tests/unixWm.test:
- * tests/visual_bb.test:
- * tests/winClipboard.test: tests for the dash patch changes
-
- * unix/mkLinks: added GetDash.3 into the mkLink step
-
- * mac/tkMacDraw.c: mac still needs pointer warping routine
- * mac/tkMacXStubs.c:
- * win/tkWinDraw.c:
- * win/tkWinPointer.c: added support for pointer warping and
- platform specific support for dash patch items
-
-1999-12-12 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkText.c: fixed bug in TextSearchCmd for multibyte chars
- (Darley) [Bug: 3839]
-
- * unix/aclocal.m4: added warning when configuring with
- --enable-threads that Tk may have problems
-
-1999-12-09 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkImgGIF.c: updated casting
-
- * win/makefile.vc: removed 16bit stuff, simplified makefile.
-
-1999-12-06 Scott Redman <redman@scriptics.com>
-
- * generic/tkMain.c: need to include tclInt.h for new hook
- functions that are internal-use-only.
-
-1999-12-06 Jeff Hobbs <hobbs@scriptics.com>
-
- * library/comdlg.tcl: removed tclVerifyInteger and tclSortNoCase,
- they weren't used, and were not actually correct
-
- * mac/tkMacFont.c:
- * mac/tkMacMenu.c:
- * mac/tkMacWindowMgr.c: fixed greyed out menu items, handling of
- ... elipsis, font mapping problem, and enabled generated menu
- posting [Bug: 3705]
-
-1999-12-02 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkInt.h:
- * generic/tkWindow.c:
- * generic/tkCmds.c: converted Tk_DestroyCmd, Tk_LowerCmd and
- Tk_RaiseCmd to their ObjCmd equivalent.
-
- * library/msgbox.tcl: added color icons for tk_messageBox on Unix
- and Mac when tk_strictMotif isn't set. (Hipp)
- * library/tk.tcl: added window bounds checking to ::tk::PlaceWindow
-
- * tests/imgPPM.test: fixed test 2.2 to use -format ppm (since
- we know have GIF write capability)
-
-1999-12-01 Scott Redman <redman@scriptics.com>
-
- * generic/tkMain.c :
- * unix/tkAppInit.c:
- * win/winMain.c: Added added hooks into the main() code for
- supporting TclPro and other "big" shells more easily without
- requiring a copy of the main() code.
-
-1999-11-29 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkImgGIF.c: added GIF writing that uses miGIF RLE
- [Bug: 2039, new patch]
-
- * library/entry.tcl: fixed up tkEntrySeeInsert (Nemthi)
-
- * generic/tkListbox.c: fixed 'get' of listbox to return a string
- when only one item is requested.
-
- * tests/clrpick.test:
- * tests/filebox.test: minor whitespace cleanup
-
- * library/tk.tcl: fixed missing $w in ::tk::PlaceWindow
-
-1999-11-24 Jeff Hobbs <hobbs@scriptics.com>
-
- * library/clrpick.tcl:
- * library/msgbox.tcl:
- * library/tk.tcl:
- * library/tkfbox.tcl:
- * library/xmfbox.tcl: fixed dialogs to center over -parent,
- added utility functions ::tk::PlaceWindow, ::tk::SetFocusGrab,
- ::tk::RestoreFocusGrab to tk.tcl to help
-
-1999-11-23 Eric Melski <ericm@scriptics.com>
-
- * tests/listbox.test: Added a test to check that the topIndex is
- update when items are removed from the listvar variable.
-
- * generic/tkListbox.c: Added a check the updates the topIndex when
- items are removed from the listvar variable.
-
- * tests/listbox.test: Added a test to check that the vertical
- scrollbar is updated when the listvar changes.
-
- * generic/tkListbox.c (ListboxListVarProc): added a check that
- sets the UPDATE_V_SCROLLBAR flag if the length of the listvar has
- changed.
-
-1999-11-23 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tk.h:
- * generic/tkConfig.c: added support for TK_OPTION_DONT_SET_DEFAULT
- as equiv for TK_CONFIG_DONT_SET_DEFAULT
- * generic/tkListbox.c: added TK_OPTION_DONT_SET_DEFAULT to the
- item specs
-
-1999-11-19 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkColor.c:
- * generic/tkColor.h: fixed Tk_NameOfColor to work correctly,
- with minor change to TkColor struct.
-
- * generic/tkConsole.c: added static declaration to
- ConsoleDeleteProc function (proto already had it)
-
- * win/tkWinInt.h: removed TkFontAttributes typedef (was
- redundant with tkFont.h).
- * win/tkWinPort.h: put #ifndef __GNUC__ around redefinition
- of str[n]casecmp, as cygwin uses the originals.
- * win/tkWinX.c: changed GetCurrentTime to GetTickCount (the
- former is deprecated). [Bug: 2053]
-
-1999-11-19 Eric Melski <ericm@scriptics.com>
-
- * tests/listbox.test: Added tests for itemcget and itemconfigure.
-
- * doc/listbox.n: Added documentation for -listvar option and for
- itemconfigure and itemcget commands.
-
- * generic/tkListbox.c: Added support for itemconfigure/itemcget
- listbox subcommands (addresses rfe #936)
-
-1999-11-17 Eric Melski <ericm@scriptics.com>
-
- * tests/listbox.test: Updated tests for new error messages.
-
- * generic/tkListbox.c: Improved error messages for bad -listvar's.
-
- * tests/listbox.test: Added tests for bad -listvar's.
-
- * generic/tkListbox.c: Added handlers for bad -listvar's (ie, bad
- lists)
-
- * tests/listbox.test: Added tests for ListboxUpdateHScrollbar.
-
- * generic/tkListbox.c: Changed some old static buffers to base
- size on TCL_DOUBLLE_SPACE instead of (completely) hardcoding the size.
-
- * tests/listbox.test: New tests for -listvar functionality, and an
- odd extra case that wasn't covered before.
-
- * generic/tkListbox.c: Tests exposed some bugs, now fixed.
-
-1999-11-16 Eric Melski <ericm@scriptics.com>
-
- * tests/listbox.test: Fixed tests to comply with new objectified
- error messages. No -listvar specific tests yet.
-
- * win/tkWinDefault.h:
- * unix/tkUnixDefault.h:
- * mac/tkMacDefault.h: Added default value for -listvar option.
-
- * generic/tkWindow.c: Changed "listbox" mapping from old-school to
- new-school objectified command.
-
- * generic/tkListbox.c: Objectified listbox; added support for
- -listvar option. Converted internal structure to use a Tcl list
- object to store the data.
-
- * generic/tkInt.h: Changed reference to Tk_ListboxCmd to
- Tk_ListboxObjCmd.
-
-1999-11-09 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkGrid.c: changed Tcl_Alloc to ckalloc
-
- * generic/tkEntry.c: fixed C expr error in destroy of entry
- that could lead to 'malformed bucket chain' error
-
- * win/winMain.c: corrected winMain to not do a DebugBreak when
- returning an error message from the top level
-
-1999-10-30 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinKey.c: fixed XKeysymToKeycode to handle mapping of
- symbolic keysyms (Left, Home, ...) with event generate
-
- * library/entry.tcl: change tkEntrySeeInsert to avoid the use
- of a while loop that could eat CPU tremendously. Behavior of
- moving the cursor at the right edge changes slightly (previously
- it tried to keep the cursor at the right edge, now it moves the
- cursor to a "central right" location - better IMHO).
-
-1999-10-28 Jeff Hobbs <hobbs@scriptics.com>
-
- * doc/CrtImgType.3:
- * doc/CrtPhImgFmt.3:
- * doc/FindPhoto.3:
- * doc/photo.n:
- * generic/tk.h:
- * generic/tkCmds.c:
- * generic/tkImage.c:
- * generic/tkImgBmap.c:
- * generic/tkImgGIF.c:
- * generic/tkImgPPM.c:
- * generic/tkImgPhoto.c:
- * generic/tkInt.h:
- * generic/tkTest.c:
- * generic/tkWindow.c:
- * tests/imgPhoto.test: added Img patch (Nijtmans) with docs,
- headers #def'd with USE_OLD_IMAGE. Upgrades image stuff to
- Tcl_Obj API, adds alpha channel (images are now 32 bpp)
-
- * makefile.vc: changed 'c:/program files' to c:/progra~1
-
-1999-10-19 Jeff Hobbs <hobbs@scriptics.com>
-
- * library/scrlbar.tcl: changed tkScrollButtonUp to check for
- existence of tkPriv(relief) in order to avoid spurious release
- events
-
- * unix/Makefile.in: added ChangeLog to dist archive
-
-1999-09-24 Jeff Hobbs <hobbs@scriptics.com>
-
- * */README:
- * win/makefile.vc:
- * */configure.in:
- * generic/tk.h:
- * library/tk.tcl: up'd to 8.3a1
-
- * unix/Makefile.in: changed 'mkdir' to 'mkdir -p'
-
- * library/dialog.tcl: changed {Times 18} to {Times 12} for
- dialog font.
-
-1999-09-16 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkFont.c: fixed processing of font options and error
- returned [Bug: 2075]
-
- * win/tkWinWm.c: fixed bug in 'wm deiconify' that raised the
- wrong toplevel, and changed it to not set focus on overridden
- toplevels
-
-1999-09-15 Jeff Hobbs <hobbs@scriptics.com>
-
- * unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition [Bug: 2070]
- and fix to AIX-* to get ldAix right [Bug: 2624], fixed AIX
- version check (readjust from 8-21 fix) and several other config
- fixes for AIX
- * mac/tkMacMenubutton.c:
- * unix/tkUnixMenubu.c: fixed permanently stippled menubutton image
- * win/tkWinButton.c: fixed possible pointer smash [Bug: 2733]
-
-1999-09-14 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinMenu.c: fix for stack overrun in GetTextFace [Bug: 909]
-
-1999-09-01 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinDraw.c:
- * unix/tkUnixDraw.c: fixed header style for TkpDrawHighlightBorder
- * generic/tkCanvas.c: fixed GC error (bg <> fg) in tkCanvas.c
- (from code added to support TkpDrawHighlightBorder) [Bug: 2676]
- * unix/aclocal.m4: added -bnoentry to the AIX-* flags
- * library/msgbox.tcl: changed the behavior of tk_messageBox on
- Unix to be more Windows like in handling of <Return> and the
- default button
- * library/button.tcl:
- * library/clrpick.tcl:
- * library/comdlg.tcl:
- * library/console.tcl:
- * library/dialog.tcl:
- * library/entry.tcl:
- * library/focus.tcl:
- * library/listbox.tcl:
- * library/menu.tcl:
- * library/msgbox.tcl:
- * library/palette.tcl:
- * library/safetk.tcl:
- * library/scale.tcl:
- * library/scrlbar.tcl:
- * library/tearoff.tcl:
- * library/text.tcl:
- * library/tk.tcl:
- * library/tkfbox.tcl:
- * library/xmfbox.tcl: updated commands to use [string] ops
- instead of expr equality operators
-
-1999-08-21 Jeff Hobbs <hobbs@scriptics.com>
-
- * unix/aclocal.m4: Changed AIX-4.[2-9] check to AIX-4.[1-9]
- [Bug: 1909]
-
-1999-08-20 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkCursor.c: fixed bug in GetCursorFromObj that caused
- panic [Bug: 2562]
-
- * TK 8.2.0 RELEASED
-
-1999-08-13 Jim Ingham <jingham@cygnus.com>
-
- * mac/tkMacMenu.c: Tk_DrawChars ends up setting the menu background
- wrong. There is no clean way to stop it, so I use lower level routines
- here to draw the text.
- * mac/tkMacProjects.sea.hqx: Rearrange the projects so that the build
- directory is separate from the sources. Much more convenient!
-
-1999-08-10 Jeff Hobbs <hobbs@scriptics.com>
-
- * win/tkWinWm.c: changed "wm deiconify" on Windows to raise and
- force the focus on the deiconified window (behavioral change from
- 8.1 to comply better with Windows style) [Bug: 1609]
- * doc/wm.n: clarified behavior of "wm deiconify".
- * generic/tkInt.decls: added TkSetFocusWin
- * generic/tkFocus.c: changed static SetFocus to TkSetFocusWin
-
- * library/clrpick.tcl:
- * library/console.tcl:
- * library/tk.tcl: fixed code where abbreviations where used
- in calling widget methods (confuses iWidgets) [Bug: 2422]
-
-1999-08-09 Jeff Hobbs <hobbs@scriptics.com>
-
- * library/button.tcl: cleaned up programming (config -> configure)
- and fixed Windows relief bug [Bug: 664]
- * library/entry.tcl: changed Entry C/C/P to not use global data
- (now uses tkPriv(data)) [Bug: 1475]
- * library/listbox.tcl: fixed extended mode script error [Bug: 866]
- * doc/options.n: clarified that -troughcolor doesn't work on Windows
- * doc/wm.n: fixed wm positionfrom docs [Bug: 2284]
-
-1999-08-01 Jeff Hobbs <hobbs@scriptics.com>
-
- * mac/tkMacPort.h: wrapped panic in #ifndef panic to avoid
- compiler errors when used with stubs-#defines, from Vince Darley.
- [Bug: 2389]
-
-1999-07-31 Scott Redman <redman@scriptics.com>
-
- * xlib/X11/Xlib.h: Remove XFillRectangle since it is now in the
- stub tables.
-
-1999-07-30 Jeff Hobbs <hobbs@scriptics.com>
-
- * generic/tkInt.decls: Added stub entry for XFillRectangle [Bug: 2446]
-
-1999-07-30 Scott Redman <redman@scriptics.com>
-
- * win/makefile.vc: Corrected building threaded tktest.exe on
- Windows. Needed to link in .obj files from Tcl, needs to change
- later so that code is in Tk and doesn't require a Tcl build.
- Also added runtest target.
-
-1999-07-29 Scott Redman <redman@scriptics.com>
-
- * generic/tkConsole.c: Allow tcl to open CON and NUL, even for std
- channels. Checking for bad/unusable std channels was moved to Tk
- since its only purpose was to check whether to use the Tk Console
- Window for the std channels. [Bug: 2393 2392 2209 2458]
-
- * win/Makefile.in: Corrected building threaded tktest.exe on
- Windows. Needed to link in .obj files from Tcl, needs to change
- later so that code is in Tk and doesn't require a Tcl build.
-
-1999-07-22 Scott Redman <redman@scriptics.com>
-
- * Changed version to 8.2b2
-
- * win/tkWinPort.h: Block out include of sys/stat.h in order to
- build extensions with MetroWerks compiler for Win32. [Bug: 2385]
-
- * unix/Makefile.in: Need to make install-sh executable before
- calling (with chmod +x). [Bug: 2413]
-
- * library/menu.tcl: Applied patch from Jeff Hobbs to fix typo.
- [Bug: 2425]
-
-1999-07-21 Scott Redman <redman@scriptics.com>
-
- * unix/Makefile.in: Add Windows configure script to distribution.
-
-1999-07-16 Scott Redman <redman@scriptics.com>
-
- * unix/Makefile.in:
- * win/Makefile.in: Copy the prolog.ps from the generic directory
- for install-libraries.
-
- * unix/aclocal.m4: Check for Alpha/Linux to set the IEEE flag to
- the compiler to be -mieee. Patch from Don Porter.
-
-1999-07-08 Scott Stanton <stanton@scriptics.com>
-
- * tests/unixSelect.test: Fixed broken test.
-
- * win/makefile.vc: Added special case target to ensure that
- tkStubLib.obj is built with -DSTATIC_BUILD.
-
- * win/tkWinX.c (TkWinChildProc): Changed to pass
- WM_WINDOWPOSCHANGED through to DefWindowProc to make OpenGL
- sub-windows happy. This allows Windows to generate the WM_SIZE
- and WM_MOVE messages.
-
-1999-07-08 Scott Redman <redman@scriptics.com>
-
- * unix/configure.in: Fix Tk stub lib file names and flags.
-
-1999-06-30 Scott Redman <redman@scriptics.com>
-
- * generic/tkGrid.c: removed deprecated functions (applied patch
- from Jan Nijtmans). [Bug: 2080]
-
- * generic/tkImgGIF.c:
- * generic/tkImgPPM.c:
- * generic/tkImgPhoto.c: Applied patch to allow Img extension to
- work with 8.2, from Jan Nijtmans. [Bug: 2068]
-
- * win/tkWinWm.c: Applied patch from Don Porter to prevent the
- windows code from calling the Tcl functions when the stub table
- has not been initialized in TkWinWmCleanup. [Bug: 2269]
-
-1999-06-16 Michael Thomas <wart@scriptics.com>
-
- * unix/configure.in:
- * unix/Makefile.in:
- * unix/aclocal.m4: Numerous build changes to make Tk conform to
- the proposed TEA spec
-
- * tkConsole.c: changed some variable types from (int) to (size_t)
- to prevent compiler warnings. Cast return value from strlen()
- to (int) in one place for the same reason.
-
-1999-06-03 Scott Stanton <stanton@scriptics.com>
-
- * unix/tkUnixSelect.c:
- * tests/unixSelect.test:
- * generic/tkSelect.c: Fixed selection code to handle Unicode data
- in COMPOUND_TEXT and STRING selections. [Bug: 1791]
-
-1999-06-02 Scott Stanton <stanton@scriptics.com>
-
- * generic/tkIntXlibDecls.h:
- * xlib/X11/Xlib.h: Added Mac specific defines to help with
- compilation.
-
- * generic/tkFont.c: lint
-
-1999-06-01 Scott Stanton <stanton@scriptics.com>
-
- * unix/tkUnixSelect.c: Improved I18N selection support.
- COMPOUND_TEXT is converted to/from iso2022, and STRING is
- converted to/from iso8859-1. There are still a few loose ends to
- tie up before this is completely done.
-
- * unix/tkUnixFont.c: Eliminated redundant case folding code.
-
- * generic/tkFont.c: Eliminated use of isupper/tolower in favor of
- Unicode variants.
-
-1999-05-24 Scott Stanton <stanton@scriptics.com>
-
- * generic/tkStubLib.c:
- * generic/tkStubInit.c:
- * generic/tkIntXlibDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntDecls.h:
- * generic/tkInt.decls:
- * generic/tkConsole.c: Various changes to try to get the Mac
- builds working.
-
-1999-05-21 Scott Stanton <stanton@scriptics.com>
-
- * win/tkWinClipboard.c: Fixed clipboard code to handle lack of
- CF_LOCALE information (e.g. from command.com).
-
-1999-05-20 Scott Redman <redman@scriptics.com>
-
- * library/console.tcl: Changed copyright string to read 1999
- Scriptics Corp. in wish console about box.
-
-1999-05-19 Scott Redman <redman@scriptics.com>
-
- * generic/tk.h: Add extern "C" block around entire header file for
- C++ compilers to fix linkage issues. Submitted by Don Porter and
- Paul Duffin.
-
-1999-05-18 Scott Stanton <stanton@scriptics.com>
-
- * tests/winClipboard.test:
- * win/tkWinClipboard.c: Fixed clipboard code so it handles Unicode
- data properly on Windows NT and 95. [Bug: 1791]
-
-1999-05-07 Scott Stanton <stanton@scriptics.com>
-
- * library/menu.tcl: Fixed bug where tk_popup fails when called too
- quickly. [Bug: 2009]
-
-1999-04-30 Scott Stanton <stanton@scriptics.com>
-
- * Changed version number to 8.1.1.
-
-1999-04-30 Scott Stanton <stanton@scriptics.com>
-
- * Merged changes from 8.1.0 branch:
-
- * generic/tkDecls.h:
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkPlatDecls.h:
- * generic/tkStubInit.c: Changed to avoid the need for forward
- declarations in stub initializers. Added extern "C" blocks around
- stub table pointer declarations so the stubs can be used from C++
- code. [Bug: 1934]
-
- * generic/tkInt.decls: Added TkClipBox, XDrawSegments, and
- XForceScreenSaver to stubs.
-
- * generic/tkStubLib.c: Reordered declarations to avoid
- circularities and forward references.
-
- * generic/tkStubInit.c: Added includes for Mac.
-
- * generic/tkMenubutton.c: lint
-
- * generic/tkEntry.c: Fixed bad option table entry.
-
- * generic/tkImgBmap.c:
- * generic/tkImgPPM.c:
- * generic/tkImgPhoto.c: Set the -translation and -encoding options
- to binary for image files. (reported by Marco Gazzetta)
-
-1999-04-23 Scott Stanton <stanton@scriptics.com>
-
- * generic/tkInt.decls: Added TkClipBox, XDrawSegments, and
- XForceScreenSaver to stubs.
-
- * generic/tkStubLib.c: Reordered declarations to avoid
- circularities and forward references.
-
- * generic/tkStubInit.c: Added includes for Mac.
-
- * generic/tkMenubutton.c: lint
-
- * generic/tkEntry.c: Fixed bad option table entry.
-
-1999-04-22 Scott Redman <redman@scriptics.com>
-
- * generic/tkImgBmap.c:
- * generic/tkImgPPM.c:
- * generic/tkImgPhoto.c: Set the -translation and -encoding options
- to binary for image files. (reported by Marco Gazzetta)
-
-1999-04-20 Scott Redman <redman@scriptics.com>
-
- * xlib/X11/Xlib.h: changed definition of Status type to use a
- typedef instead of a #define to avoid conflicting with the cygwin
- win32 headers [Bug 1804]
-
-1999-04-15 Scott Stanton <stanton@scriptics.com>
-
- * Merged 8.1 branch into the main trunk
-
-1999-04-09 Scott Redman <redman@scriptics.com>
-
- * generic/tkWindow.c: Fixed deadlock situation when the Initialize()
- function returns without releasing the mutex. Found while testing
- Bug 1700, during safe.test (tk).
-
-1999-04-06 Scott Stanton <stanton@scriptics.com>
-
- * generic/tkMain.c (Tk_MainEx): Changed to reset result before
- calling Tcl_EvalFile. The ensures that error messages will be
- generated cleanly.
-
- * tests/winfo.test: Enabled tests that previously failed.
-
-1999-04-05 Scott Stanton <stanton@scriptics.com>
-
- * library/bgerror.tcl:
- * library/button.tcl:
- * library/clrpick.tcl:
- * library/console.tcl:
- * library/dialog.tcl:
- * library/entry.tcl:
- * library/focus.tcl:
- * library/listbox.tcl:
- * library/menu.tcl:
- * library/msgbox.tcl:
- * library/palette.tcl:
- * library/scale.tcl:
- * library/scrlbar.tcl:
- * library/tearoff.tcl:
- * library/text.tcl:
- * library/tk.tcl: Lots of minor performance improvements
- contributed by Jeffrey Hobbs. [Bug: 1118]
-
- * win/tkWinWm.c (Tk_WmCmd): Fixed bad code in tracing
- suboption. [Bug: 1519]
-
- * library/tkfbox.tcl: Change to restore button text after an
- action to avoid the sticky "Open" button in a save dialog.
- [Bug: 1640]
-
- * library/entry.tcl: Fixed so selection is returned using the
- -show character during cut and paste operations. [Bug: 1687]
-
-1999-04-5 Scott Redman <redman@scriptics.com>
-
- * generic/tkInt.decls:
- * generic/tkIntXlibDecls.h:
- * generic/tkStubInit.c:
- * xlib/xgc.c:
- * xlib/X11/Xlib.h:
- * xlib/X11/Xutil.h: Added more X functions to the Win & Mac stubs
- tables.
-
-1999-04-05 Scott Stanton <stanton@scriptics.com>
-
- * unix/configure.in:
- * generic/tkCanvPs.c: Added configure test for pw_gecos field in
- pwd to support OS/390. [Bug: 1724]
-
-1999-04-02 Scott Stanton <stanton@scriptics.com>
-
- * tests/text.test:
- * generic/tkText.c: Fixed handling of Unicode in text searches.
- The -count option was returning byte counts instead of character
- counts. [Bug: 1056, 1148, 1666]
-
-1999-04-01 Scott Redman <redman@scriptics.com>
-
- * generic/tk.decls:
- * generic/tk.h:
- * generic/tkStubInit.c:
- * generic/tkWindow.c:
- * unix/Makefile.in:
- * win/makefile.vc: Tk now uses its own stub library to store
- pointers to its own stubs table.
-
- * doc/dde.n: (removed)
- * doc/send.n:
- * generic/tk.decls:
- * tests/winSend.test:
- * generic/tkPlatDecls.h:
- * win/tkWinSend.c: Removed the DDE-based send and dde commands,
- they were causing Tk to lock up when any window on the system was
- not processing its message queue (more importantly, windows in Tcl
- and Tk). The send command needs to be rewritten to prevent the
- deadlock situation (soon). The dde command is being pushed into
- its own package and will provide almost all of the capabilities
- that send did before (using a "dde eval" command), not yet
- completed.
-
-1999-03-31 Scott Redman <redman@scriptics.com>
-
- * win/tkWinSend.c: Modified dde/send code to work properly on
- Win95/Win98. String lengths are not returned properly by DDE, so
- NULL terminate all strings going in and ignore the string length
- coming back out. Do not destroy handles until all necessary work
- on those handles (and child handles) is done.
-
-1999-03-30 Scott Stanton <stanton@scriptics.com>
-
- * generic/tkWindow.c (Tk_DestroyWindow): Image handlers are now
- finalized before the font subsystem since complex image handlers
- may contain references to fonts (e.g. Tix compound images).
- [Bug: 1603]
-
-1999-03-29 Scott Stanton <stanton@scriptics.com>
-
- * doc/MeasureChar.3:
- * doc/TextLayout.3:
- * generic/tk.decls:
- * generic/tkCanvText.c:
- * generic/tkEntry.c:
- * generic/tkFont.c:
- * generic/tkListbox.c:
- * generic/tkMessage.c:
- * mac/tkMacFont.c:
- * unix/tkUnixButton.c:
- * unix/tkUnixFont.c:
- * unix/tkUnixMenu.c:
- * win/tkWinFont.c:
- * win/tkWinMenu.c: Standardized text layout and font interfaces
- so they are consistent with respect to byte versus character
- oriented indices. The layout functions all manipulate character
- oriented values while the lower level measurement functions all
- operate on byte oriented values. This distinction was not clear
- and so the functions were being used improperly in a number of
- places. [Bug: 1053, 747, 749, 1646]
-
- * generic/tk.decls: Eliminated uses of C++ STL types string and
- list from declarations.
-
- * generic/tkFont.c: Changes to named fonts were not being
- propagated in some cases. [Bug: 1144]
-
- * xlib/X11/Xlib.h:
- * generic/tkInt.decls: Added XParseColor to xlib stub
- tables. [Bug: 1574]
-
- * doc/GetBitmap.3:
- * generic/tkBitmap.c (BitmapInit): Eliminated use of Tk_Uid's in
- bitmaps. Added a few CONST declarations.
-
-1999-03-29 Scott Redman <redman@scriptics.com>
-
- * unix/configure.in:
- * unix/Makefile.in:
- * win/makefile.vc:
- * generic/tkDecls.h:
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkPlatDecls.h:
- * generic/tkIntXlibDecls.h: Removed stub functions. Always use the
- Tcl stubs when building with --enable-shared.
-
-1999-03-26 Scott Redman <redman@scriptics.com>
-
- * generic/tkTextIndex.c:
- * tests/testIndex.test: Avoid looking past the beginning of the
- array storing data for the text widget (.t index end-2c). Added
- test case to check for the bug. [Bug 991]
-
- * generic/tkConsole.c: Copy static strings into a Tcl_DString
- before passing to Tcl_Eval, in case the compiler puts static
- strings into read-only memory.
-
-1999-03-26 Suresh Ankolekar <suresh@scriptics.com>
-
- * unix/configure.in:
- --nameble-shared is now the default and builds Tk as a shared
- library; specify --disable-shared to build a static Tk library
- and shell.
-
-1999-03-26 Bryan Surles <surles@scriptics.com>
-
- * library/menu.tcl: Fixed bug reported by Bryan Oakley in the
- menubutton bindings. There was a false assumption that there was
- always a menu attached to the button. [Bug 1116]
-
-1999-03-26 Scott Redman <redman@scriptics.com>
-
- * unix/configure.in: Removed --enable-tcl-stub. Linking Tk to Tcl
- stubs is causing too many problems when linking executables like wish.
- Until the Tk is a fully loadable extension, linking against the Tcl
- stubs is not supported in Tk.
-
-1999-03-19 Scott Redman <redman@scriptics.com>
-
- * generic/tkBitmap.c:
- * generic/tkCursor.c:
- * generic/tkGC.c: When creating hash tables that key off of XID
- handles, make sure to pass TCL_ONE_WORD_KEYS. XIDs are guaranteed
- to be 32bit numbers, although on some 64bit systems (including 64bit
- Solaris 7) they are packed into a 64bit value where the upper 32bits
- are zero. The normal method of sizeof(XID)/sizeof(int) causes the
- hash table code to assume that the XID is a pointer to an array of
- two ints, which it is not. Tk now supports 64bit Solaris 7.
-
-1999-03-17 Scott Stanton <stanton@scriptics.com>
-
- * win/makefile.vc:
- * generic/tk.h: Changed to use TCL_BETA_RELEASE macro, and fixed
- so this works in rc files.
-
- * win/makefile.vc:
- * win/makefile.bc:
- * win/README:
- * unix/configure.in:
- * generic/tk.h:
- * README: Updated version to 8.1b3.
-
-1999-03-14 Scott Stanton <stanton@GASPODE>
-
- * unix/configure.in: Added missing stub related definitions.
-
- * unix/Makefile.in: Install tkDecls.h in addition to tk.h.
-
- * generic/tkStubLib.c: Added flags to ensure we are using Tcl
- stub macros.
-
-1999-03-11 Scott Stanton <stanton@GASPODE>
-
- * generic/tkInt.decls: Added reserved slot for XSetDashes for use
- by the dash patch.
-
-1999-03-10 Scott Redman <redman@scriptics.com>
-
- * xlib/xdraw.c:
- * xlib/X11/Xlib.h:
- * mac/tkMac.h:
- * mac/tkMacInt.h:
- * mac/tkMacPort.h:
- * mac/tkMacXStubs.c:
- * mac/tkMacAppInit.c:
- * mac/tkMacCursor.c:
- * win/makefile.vc:
- * win/tkWin.h:
- * win/tkWinInt.h:
- * win/tkWinPort.h:
- * win/winMain.c:
- * generic/tk.h:
- * generic/tkInt.h:
- * generic/tk.decls:
- * generic/tkInt.decls:
- * generic/tkDecls.h:
- * generic/tkPlatDecls.h:
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkStubs.c:
- * generic/tkPlatStubs.c:
- * generic/tkIntStubs.c:
- * generic/tkIntPlatStubs.c:
- * generic/tkIntXlibStubs.c:
- * generic/tkStubInit.c:
- * generic/tkStubLib.c:
- * generic/tkBind.c:
- * generic/tkCmds.c:
- * generic/tkConfig.c:
- * generic/tkConsole.c:
- * generic/tkCursor.c:
- * generic/tkGrab.c:
- * generic/tkImgPhoto.c:
- * generic/tkMain.c:
- * generic/tkMenu.c:
- * generic/tkPointer.c:
- * generic/tkTextDisp.c:
- * generic/tkWindow.c:
- * unix/tkUnixInt.h:
- * unix/tkUnixPort.h:
- * unix/Makefile.in:
- * unix/configure.in:
- * unix/tkConfig.sh.in:
- * unix/tkUnix.c:
- * unix/tkUnix3d.c:
- * unix/tkUnixDraw.c:
- * unix/tkUnixFont.c:
- * unix/tkUnixMenubu.c: Stubs implementation for 8.1. Tk_Main() is
- replaced with a macro which calls Tk_MainEx(). Tk can link to the Tcl
- stubs library, wish links directly to Tcl and Tk. Use
- --enable-tcl-stubs to link Tk to the Tcl stubs library (Unix), on
- by default on Windows. Exported all public functions through the
- stubs mechanism (see the *.decls files) and many of the internal
- functions. Most of the changes dealt with shifting around the
- function declarations in the header files. Mac code may not
- compile, but it shouldn't take much work to fix this.
-
- * mac/tkMacMenu.c: Added dummy TkpMenuThreadInit for Mac to be
- consistent with Unix and Windows versions.
-
-1999-03-08 Lee Bernhard <lfb@scriptics.com>
-
- * win/tkWinWm.c: Toplevel class no longer shared between
- threads.
-
- * win/tkWinX.c: Multiple threads no longer share the same
- TkDisplay structure. Required because TkDisplay stores much
- thread-specific data for a given thread.
-
- * win/tkWinSend.c: Moved application instance handle out
- out thread-local storage. DDE was failing to initialize
- when the instance handles were different between threads.
-
- * win/makefile.vc: Added THREADDEFINES for building with
- threads enabled.
-
- * generic/tkMenu.c:
- * win/tkWinMenu.c:
- * unix/tkUnixMenu.c: Added TkpMenuThreadInit for initializing
- thread-specific Menu state.
-
-1999-03-01 Scott Redman <redman@scriptics.com>
-
- * win/tkWinWm.c:
- * win/tkWinPointer.c:
- * win/tkWinInt.h: Fix "focus -force" for Windows. The Win32 API
- function SetForegroundWindow() does not work unless the window
- handle is a toplevel window (a Windows toplevel). The handle
- being passed was a Tk toplevel, which is a child of the Windows
- toplevel.
-
-1999-02-26 Scott Redman <redman@scriptics.com>
-
- * win/cat.c: Remove this file, use the one in the Tcl source directory.
-
- * win/makefile.vc: Remove the wishc.exe from the default targets. Add
- a separate console-wish target to build it. The need for a
- console-wish will go away soon, so we don't want to encourage its
- use.
-
-1999-02-25 Scott Redman <redman@scriptics.com>
-
- * win/tkWinWm.c: Properly initialize the tsdPtr->firstWindow field.
-
- * win/cat.c: Code for cat32.exe, copied from the Tcl sources. Required
- in order to run the test suite from the makefile
-
- * win/winMain.c: Add main() for a console-based wishc.exe, which meant
- adding code to disable the call to Tk_ConsoleInit().
-
- * generic/tkConsole.c: Check the standard handles before creating the
- new standard channels. This allows a windows app that has stdin,
- stdout, or stderr to correctly connect to them.
-
- * generic/tkMain.c: Add a proper check for the interactive mode, since
- the standard channels may actually be connected in windows mode or
- even in the console-based wish.
-
- * win/makefile.vc: Add targets for wishc.exe (console-based wish) and
- cat32.exe (for testing). Fix the test suite target so it can be run
- from the makefile (which can happen since the standard handles have
- been fixed).
-
-1999-02-12 Lee Bernhard <lfb@scriptics.com>
-
- * generic/tkMenuButton.h:
- * generic/tkMenuButton.c:
- * mac/tkMacMenubutton.c:
- * mac/tkMacDefault.h
- * unix/tkUnixMenubu.c: Eliminated Tk_Uids used by -state option.
- * unix/tkUnixDefault.h
- * win/tkWinDefault.h
-
- * generic/tk.h:
- * generic/tkScale.h:
- * generic/tkScale.c:
- * generic/tkWindow.c:
- * unix/tkUnixScale.c:
- * unix/tkUnixDefault.h:
- * unix/tkWinDefault.h:
- * mac/tkMacDefault.h: Objectified scale widget.
-
- * win/tkWinX.c: Removed Thread-specific data from process
- initialization code that was stopping the Tk Dll from
- loading.
-
-1999-02-11 Scott Stanton <stanton@GASPODE>
-
- * README:
- * generic/tk.h:
- * unix/configure.in:
- * win/README:
- * win/makefile.bc:
- * win/makefile.vc: Updated version to 8.1b2.
-
- * unix/tkUnixSend.c: Fixed one more Tcl_*ObjVar instance.
-
-1999-02-04 Scott Stanton <stanton@GASPODE>
-
- * Various cleanup related to the Tcl_Eval and Tcl_ObjSetVar
- changes in Tcl.
-
- INTEGRATED PATCHES FROM 8.0.5b2:
-
- * win/tkWinMenu.c (TkpDestroyMenu): Changed so modalMenuPtr is
- cleared when it is being destroyed.
-
- * generic/tkImgPhoto.c: Changed so color tables are freed
- immediately instead of being delayed. This ensures that color
- tables are properly disposed at process exit.
-
- * library/prolog.ps: Changed string that determines font height to
- include European character with an umlaut.
-
- * generic/tkImgBmap.c (ImgBmapConfigureInstance): If an image
- mask changed but ended up with the same XID, the GC failed to be
- updated and so the new mask was not used. [Bug: 970]
-
- * generic/tkFocus.c (SetFocus): Changed so focus window is always
- set if -force is specified. This fixes the problem on Windows
- where Tk does not activate the window if it already has focus.
-
- * generic/tkConsole.c: Fixed so errors in console eval are
- reported properly. Eliminated duplicate result messages. [Bug: 973]
-
- * win/tkWinWm.c: Changed so windows that aren't resizable don't
- have resize handles and the zoom box is disabled.
-
- * win/tkWinInt.h:
- * win/tkWinPointer.c: Changed to cancel the mouse timer when a
- user initiated move/resize loop begins.
-
- * unix/configure.in: TK_LD_SEARCH_FLAGS was set incorrectly if
- SHLIB_LD_LIBS='${LIBS}', and shared linking is performed through
- the C compiler. Systems affected are Linux, MP-RAS and NEXTSTEP,
- but also with gcc on many more systems. [Bug: 908]
-
- * win/makefile.vc: First stab at install target. Fixed quoting so
- paths with spaces work.
-
- * tests/main.test:
- * tests/unixWm.test: Better cleanup of temporary files.
-
- * mac/tkMacAppInit.c:
- * generic/tkTest.c:
- * generic/tkAppInit.c:
- * win/winMain.c: Changed some EXTERN declarations to extern
- since they are not defining exported interfaces. This avoids
- generating useless declspec() attributes and makes the windows
- makefile simpler.
-
- * library/menu.tcl (tkMenuFind): Changed so keyboard shortcuts
- will only be found in the current toplevel. Previously, they
- might be found in menus attached to other toplevels that might not
- even be mapped. [Bug: 924]
-
- * generic/tkCanvLine.c: Changed to treat zero width lines like
- they have width 1 for purposes of selection. [Bug: 925]
-
- * win/tkWinFont.c (Tk_MeasureChars): Added a workaround for a bug
- in GetTextExtentExPoint on Win NT 4.0/Japanese. [Bug: 1006]
-
- * unix/tkUnixSend.c (Tk_SetAppName): Fixed uninitialized memory
- access bug. [Bug: 919]
-
-1999-1-28 Scott Stanton <stanton@GASPODE>
-
- * generic/tkGrid.c: Fixed bug in "grid forget" that failed to cancel
- pending idle handlers, resulting in a crash in a few odd cases.
-
-1999-01-06 Lee Bernhard <lfb@JUSTICE>
-
- * generic/tk.h, generic/tkGet.c, generic/tkConfig.c,
- * generic/tkOldConfig.c, generic/tkEntry.c, generic/tkMenubutton.c,
- * generic/tkMenubutton.h, generic/tkScale.c, generic/tkScale.h,
- * generic/tkTextDisplay.c, generic/tkText.c, unix/tkUnixMenubu.c,
- * unix/tkUnixScale.c, mac/tkMacMenu.c, mac/tkMacMenubutton.c,
-
- Removed global Tk_Uids dealing with "-state" configuration option
- and added new TK_CONFIG_STATE configSpec that doesn't use
- Tk_Uids.
-
-1998-12-11 === Tk 8.1b1 Release ===
-
-1998-12-11 Scott Stanton <stanton@GASPODE>
-
- * generic/tkMain.c (Tk_Main): Fixed improper command line encoding
- handling.
-
-1998-12-08 Scott Stanton <stanton@GASPODE>
-
- * win/tkWinClipboard.c (TkSelGetSelection, TkWinClipboardRender):
- Changed to handle multibyte characters properly. [Bug: 935]
-
-1998-12-07 Scott Stanton <stanton@GASPODE>
-
- * library/xmfbox.tcl (tkMotifFDialog_Create): In the cached case,
- the data array was not being initialized with the correct set of
- widgets.
-
-1998-12-4 Brent Welch <welch@SAGE>
-
- * Changed patchLevel to 8.1b1
-
- * generic/tkMenu.c (ConfigureMenuCloneEntries): The -menu configuration
- option was being incorrectly specified as just "menu".
-
-1998-11-30 Scott Stanton <stanton@GASPODE>
-
- * generic/tkButton.c (ConfigureButton): The error result was
- getting lost when restoring configuration options. [Bug: 619]
-
-1998-11-25 Scott Stanton <stanton@GASPODE>
-
- * unix/tkUnixFont.c (GetFontAttributes): Initialize an unspecified
- family to an empty string.
- (FontMapLoadPage): if the font included characters below 32, the
- index computation was incorrect because the range was shifted up
- to 32.
- (CreateClosestFont): check for empty locale as well as NULL.
-
- * generic/tkFont.c (TkFontParseXLFD): initialize charset to
- iso8859-1 if no charset is specified.
-
- * mac/tkMacHLEvents.c (OdocHandler): added conversion from
- external string to UTF [Bug: 869]
-
- * integrated tk8.0.4 changes.
-
- * generic/tkBind.c: fixed deletion order bug where a crash would
- result if a binding deleted "."
-
- * generic/tkMenu.c (MenuWidgetObjCmd): disabled menu entries were
- getting reenabled whenever the mouse passed over the entry [Bug: 860]
-
- * unix/tkUnixMenu.c (TkpComputeStandardMenuGeometry): hidemargin
- option was not honored properly in menus [Bug: 859]
-
-1998-11-24 Scott Stanton <stanton@GASPODE>
-
- * tkMacMenu.c, tkUnixMenu.c, tkWinMenu.c, tkMenuDraw.c, tkMenu.h,
- * tkMenu.c: Backed out the previous fix for bug 620 and
- eliminated a bunch of code that created unnecessary objects.
- Changed back to using internal types instead of objects for many
- configuration options. There are many more fixes like this that
- could be made, but some require a little restructuring of the
- code. In any case the leaks are fixed and there is a lot less
- allocation happening. [Bug: 620]
-
-1998-11-19 Scott Stanton <stanton@GASPODE>
-
- * tkMenu.c (DestroyMenuEntry): fixed memory leaks [Bug: 620]
-
- * tkWinX.c (GetTranslatedKey): fixed bad code merge
-
- * tkWinWm.c, tkWinMenu.c: fixed titles and menus so they properly
- display Unicode [Bug: 819]
diff --git a/ChangeLog.2004 b/ChangeLog.2004
deleted file mode 100644
index 9afaa75..0000000
--- a/ChangeLog.2004
+++ /dev/null
@@ -1,3653 +0,0 @@
-2004-12-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs
- (included in -O2) and -GD (outdated). Use "link -lib" instead of "lib"
- binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer
- for gcc OPT compiles. [Bug 1092952, 1091967]
-
-2004-12-21 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/demos/*.tcl: Add [package require Tk] to all the widget demo
- scripts so they follow standard practice better. [FRQ 815118]
-
-2004-12-20 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkFileFilter.c:
- * generic/tkFileFilter.h:
- * macosx/tkMacOSXDialog.c:
- * win/tkWinDialog.c:
- * tests/filebox.test:
- * tests/winDialog.test: Corrected handling of MacOS file types in
- tk_*file dialogs [Bug 1083878].
-
-2004-12-20 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/panedwindow.n: Fix silly typo. [Bug 1087842]
-
-2004-12-19 Chengye Mao <chengye.geo@yahoo.com>
-
- * win/tkWin.h, win/tkWinEmbed.h: Make embedding work better on Windows.
- * win/tkWinWm.c, win/tkWinX.c: [Bugs 222677, 831627, 842945, 1024364]
-
-2004-12-17 Chengye Mao <chengye.geo@yahoo.com>
-
- * generic/tkFrame.c: Make container windows display their
- * generic/tkWindow.c: background when they don't have content.
-
-2004-12-10 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * unix/tk.spec, macosx/Tk-Info.plist, macosx/Wish-Info.plist:
- * macosx/Wish.pbproj/project.pbxproj, README, win/configure.in:
- * unix/configure.in, generic/tk.h: Bump version to 8.5a3.
-
-2004-12-09 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4: synced with tcl/unix/tcl.m4
- * unix/configure: regen
-
-2004-12-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
- Added guards so that rescanning for the complex-alpha check is not done
- in the common case of creating a simple image a bit at a time, or any
- other time where the image was simple before and the input data has no
- alpha channel. [Bug 1081966]
-
-2004-12-07 Don Porter <dgp@users.sourceforge.net>
-
- * tests/canvPs.test: Cleaned up the matching of [makeFile] and
- * tests/choosedir.test: [removeFile] commands as indicated by the
- * tests/filebox.test: results of a -debug 1 run of the test suite.
- * tests/imgPPM.test: Tk test suite is now -debug 1 clean. This
- * tests/imgPhoto.test: completes fixing [1078648].
- * tests/listbox.test:
- * tests/main.test:
-
-2004-12-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/bind.test, tests/button.test, tests/canvas.test:
- * tests/cursor.test, tests/scrollbar.test: Eliminate all duplicate test
- names. [Bug 1078648 again]
-
-2004-12-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.5a2 TAGGED FOR RELEASE ***
-
-2004-12-06 Don Porter <dgp@users.sourceforge.net>
-
- * tests/safe.test: Trim auto_path to improve performance [1080039]
-
-2004-12-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- * changes: updated for 8.5a2 release
-
-2004-12-04 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/*.test: Resolve duplicate test names. [Bug 1078648]
-
-2004-12-03 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Make
- overlay compositing where the target is empty no longer set the target
- to magical gray, and also make sure that the complex-alpha flag is
- toggled when necessary. [Patch 848161]
-
-2004-12-01 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixButton.c (TkpDisplayButton): constrain coords to
- Tk_RedrawImage to display only portion that is valid.
- * generic/tkImgPhoto.c (ImgPhotoDisplay): add X error suppression
- around XGetImage to prevent app abort. [Bug 979239]
-
-2004-11-28 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c(Tk_DrawChars): Check for short integer overflow in
- x,y coordinates [Fixes: Bug 942320 "Tk, Xft, text and long lines"]
-
-2004-11-26 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: Shell targets needed more stack space. [Bug 1066755]
-
-2004-11-20 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/text.test: fix to test's platform sensitivities [Bug 1025871]
- * tests/textDisp.test: made test less timing sensitive [Bug 1034171],
- and fixed a platform-sensitive test [Bug 966845]
-
-2004-11-19 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: reverted earlier changes for
- tclConfig.h changes to tcl, since those have been reverted for now.
-
- Note that newly added macosx/Wish.xcode will not work without
- tclConfig.h, this project has not been removed again.
-
-2004-11-18 Reinhard Max <max@suse.de>
-
- * unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of
- * unix/configure.in: [Patch 996085], that introduces
- * unix/Makefile.in: --enable-man-suffix.
-
- * unix/installManPage: added
- * unix/mkLinks.tcl: removed
- * unix/mkLinks: removed
- * unix/configure: generated
-
-2004-11-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkCanvWind.c (ConfigureWinItem): unmap windows immediately
- when state hidden is requested. [Bug 982248]
-
- * generic/tkCanvImg.c (ImageToPostscript): don't try ps generation of
- canvas image item without image specified. [Bug 1032300]
-
- * library/console.tcl (::tk::console::ExpandVariable): correct array
- keyname expansion. [Bug 1004508] (bold)
-
- * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): set save_under X attr
- to prevent expose events when moving sash. [Bug 1036963]
-
-2004-11-16 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * doc/text.n: clarified documentation on use of -tabs option.
-
-2004-11-16 Don Porter <dgp@users.sourceforge.net>
-
- * library/msgs/it.msg: Updated Italian message catalog. Thanks to
- Roberto Ugoccioni [Bug 1063675].
-
-2004-11-16 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/buildTkConfig.tcl: fixes for tclConfig.h changes.
-
- * macosx/Wish.pbproj/project.pbxproj: fixed references to renamed
- bitmap files.
-
- * macosx/Wish.xcode/project.pbxproj (new):
- * macosx/Wish.xcode/default.pbxuser (new):
- * macosx/Wish-Info.plist (new):
- * macosx/Tk-Info.plist (new): added new Xcode 1.5 project using native
- targets, made possible by tclConfig.h changes.
-
- * generic/tk.h: added version number change comments for new files.
-
-2004-11-15 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c: fix to multi-line search problem and removed
- * tests/text.test: 'knownBug' from one test.
-
-2004-11-15 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * unix/tcl.m4, unix/configure.in: Expanded all AC_DEFINE calls to the
- three-argument form and ported recent changes to the tcl.m4 from the
- Tcl distribution. *No* call to AC_CONFIG_HEADERS has been added; this
- change should be virtually entirely cosmetic.
-
-2004-11-12 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXXStubs.c: implemented XGetGeometry().
-
-2004-11-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkCmds.c (Tk_TkObjCmd): use correct screen data when
- -displayof arg is passed to [tk scaling]. [Bug 800178]
-
-2004-11-12 Daniel Steffen <das@users.sourceforge.net>
-
- * doc/SetOptions.3:
- * doc/text.n: fixed *roff errors uncovered by running 'make html'.
-
- * macosx/tkMacOSXFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure
- that the lastSubFontPtr remains valid even when the subfont array is
- reallocated. [Bug 618872]
-
-2004-11-11 Reinhard Max <max@suse.de>
-
- * generic/tkEvent.c (InvokeInputMethods): Call XSetICFocus whenever the
- window receives focus. This fixes [Bug 905830] but avoids [Bug 1000051]
-
-2004-11-11 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkMain.c:
- * macosx/tkMacOSXAppInit.c (removed):
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXInt.h: changes to make TkAqua dynamically loadable,
- enabling [package require Tk] from tclsh. Startup code from
- tkMacOSXAppInit.c moved into tkMacOSXInit.c, added code that notifies
- the window server that an unbundled executable is a full GUI
- application after loading Tk. [Patch 1035348]
-
- * doc/wm.n: documented [wm attributes] on Mac OS X. [Bug 606665]
- * macosx/tkMacOSXWm.c: implemented TIP 222 [wm attributes -alpha] on
- Mac OS X. [Patch 892194]
- WmIconbitmapCmd: adopted FSRef changes from [wm atttrs -titlepath].
-
- * macosx/tkMacOSXSubwindows.c: synced spacing/formatting with
- core-8-4-branch.
-
- * generic/tkRectOval.c:
- * macosx/README:
- * macosx/tkMacOSXDefault.h:
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXWm.c: forward port from core-8-4-branch of Jim's and
- my changes for CG drawing and [wm attributes] (corresponds to 8.4
- changes dating from 09-18, 07-27, 07-24).
-
- * macosx/tkMacOSXMouseEvent.c: endianness fixes.
-
- * macosx/Wish.pbproj/project.pbxproj: corrected path to html help
- inside framework.
-
- * macosx/Makefile: prevent parallel make from building several targets
- at the same time.
-
-2004-11-09 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * macosx/tkMacOSXButton.c: fix to dynamic reconfiguration of button
- '-compound' options (cosmetic problem), [Bug 1055023]
-
- * tests/text.test: added 'knownBug' 20.172.1 in text widget multiline
- search routines.
-
-2004-11-08 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/demos/goldberg.tcl: Added slightly adapted version of Keith
- Vetter's tkGoldberg as the final animation demo. Many many thanks to
- Keith for giving his permission! [FRQ 627466]
-
-2004-11-07 Peter Spjuth <peter.spjuth@space.se>
-
- * doc/frame.n: Added some info for -width/-height options. [Bug
- 1055423]
-
-2004-11-07 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/grid.test:
- * generic/tkGrid.c: Made handling of ^ a bit more consistent in corner
- cases. This makes ^ work without any widgets in the same command. [Bug
- 962589]
-
-2004-11-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/demos/pendulum.tcl: Added demonstrations of how to do
- * library/demos/aniwave.tcl: animations using Tcl/Tk to the widget
- * library/demos/anilabel.tcl: demo.
-
-2004-11-03 Don Porter <dgp@users.sourceforge.net>
-
- * tests/button.test: Update expected results to account for more
- verbose errorinfo from errors in variable traces [Tcl Bug 572164]
-
-2004-11-01 Don Porter <dgp@users.sourceforge.net>
-
- * tests/dialog.test (dialog-1.1): Update expected result to changes in
- the error messages produced by procs.
-
-2004-10-29 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/wm.test: Add Win32 test cases for attributes subcommand.
- * win/tkWinWm.c (WmAttributesCmd): Fixup broken option processing logic
- for attributes subcommand.
-
-2004-10-28 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWin32Dll.c (DllMain, _except_dllmain_detach_handler): Rework
- pushing of exception handler function pointer so that compiling with
- gcc -O3 works. Remove empty function call to avoid compiler warning.
- Mark the DllMain function as noinline to avoid compiler error from
- duplicated asm labels in generated code.
-
-2004-10-28 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * unix/tkUnixScale.c (DisplayHorizontalValue): Fix for [Bug 220927] by
- Michael Schlenker to keep the labels within the window.
-
-2004-10-28 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/*.n: Assorted minor documentation fixes.
-
-2004-10-26 David Gravereaux <davygrvy@pobox.com>
-
- * win/tkWinX.c: Signature for tkWinXCleanup needed to be
- * generic/tkInt.decls: changed so it matches the Tcl_ExitProc
- * generic/tkIntPlatDecls.h: typedef to avoid a bad-style cast.
-
- * win/makefile.vc: Force TCL_LIBRARY envar when calling tclsh
-
-2004-10-26 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinRegion.c (TkpBuildRegionFromAlphaData): Fixed syntax error
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock): Removed unreferences vars.
-
-2004-10-26 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * macosx/tkMacOSXRegion.c (TkpBuildRegionFromAlphaData):
- * win/tkWinRegion.c (TkpBuildRegionFromAlphaData): Factor out the
- * unix/tkUnix.c (TkpBuildRegionFromAlphaData): building of region
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock): data to permit
- better implementations on particular platforms. [Bug 919066]
-
-2004-10-24 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- TIP#177 AND TIP#179 IMPLEMENTATIONS
-
- * doc/panedwindow.n: Docs for -hide and -stretch options.
- * tests/panedwindow.test: Basic tests of -hide and -stretch options.
- * generic/tkPanedWindow.c (Slave,slaveOptionSpecs,ComputeGeometry):
- (DisplayPanedWindow,ArrangePanes,MoveSash,PanedWindowIdentifyCoords):
- Add hide flag and stretch setting to list of options supported on a
- panedwindow's slaves. [Patch 983886] Much thanks to Brian Griffin for
- these options.
-
-2004-10-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (UpdateWrapper): pass SWP_NOOWNERZORDER to SetWindowPos
- when maintaining win Z order, to prevent parent from flashing (when
- adjusting Z order).
-
-2004-10-19 Joe English <jenglish@users.sourceforge.net>
-
- TIP#204 IMPLEMENTATION
-
- * library/tk.tcl, library/entry.tcl, library/spinbox.tcl:
- TIP #204 "Virtual Events for Keyboard Traversal" [Patch 976928]
-
-2004-10-19 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/canvPsImg.tcl, tests/canvPsBmap.tcl:
- * generic/tkBitmap.c, bitmaps/*.bmp:
- * library/demos/icon.tcl, library/demos/items.tcl:
- * library/demos/label.tcl, library/demos/menu.tcl:
- * library/demos/ruler.tcl, library/demos/twind.tcl:
- * library/demos/images/*.bmp: Renamed all X bitmap files files to have
- an .xbm extension so Windows users won't get confused when wandering
- around the Tcl source tree. [Bug 733835]
-
-2004-10-11 Miguel Bañon <bagnonm@users.sourceforge.net>
-
- * library/msgs/sv.msg: Swedish message catalog from Mats Bengtsson.
-
-2004-10-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/wm.n: Recorded what attribute values are supported on OSX though
- I don't know what they do.
-
-2004-10-08 Joe English <jenglish@users.sourceforge.net>
-
- TIP#205 IMPLEMENTATION
-
- * unix/tkUnixRFont.c: TIP #205 "Use pkgconfig Database to Register Xft
- Support".
-
-2004-10-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- TIP#159 IMPLEMENTATION
-
- * doc/wm.n (iconphoto): Added support for Tk photo images as
- * generic/tkInt.h (TkDisplay): title-bar icons. TIP #159
- * win/tkWinWm.c (WmIconphotoCmd): "wm iconphoto ?-default? image1 ..."
- * macosx/tkMacOSXWm.c (WmIconphotoCmd): Implemented for Win/Unix,
- * unix/tkUnixWm.c (WmIconphotoCmd): stubbed out for OS X.
- * tests/wm.test, tests/unixWm.test, tests/winWm.test: [Bug 815751]
-
-2004-10-04 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkTextWind.c (EmbWinDelayedUnmap): Fix init warnings
- * generic/tkTextTag.c (TkTextCreateTag):
- * generic/tkTextMark.c (TkTextSetMark):
- * generic/tkTextIndex.c (GetIndex):
- * generic/tkUndo.c (EvaluateActionList):
-
-2004-09-24 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkCursor.c: Add missing initialization in debug routine.
-
-2004-09-24 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * library/text.tcl: corrected mousewheel scrolling [Bug 960190]
-
- * tests/textDisp.test: made some tests more robust to slowness in
- asynchronous height calculation callbacks [Bug 1025781]
-
-2004-09-24 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinX.c: Added declaration for advapi32 now that this file uses
- the Reg* functions (req'd for nmake build system).
-
-2004-09-23 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTest.c
- * tests/text.test: fix and tests for [Bug 1026485] - negative text
- search ranges should not lead to any matches.
-
-2004-09-22 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinInt.h (TkWinDisplayChanged): added decl
- * win/tkWinX.c (TkWinDisplayChanged, TkpOpenDisplay): Correctly handle
- * win/tkWinWm.c (InvalidateSubTreeDepth, WmProc): color and screen
- resolution changes. Tested for 16/24/32 bpp changes on XP. May need
- more fixes for 8bpp switch, use of special colormaps, or other special
- palette handling cases. [Bug 223689]
-
-2004-09-21 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkInt.decls: Add decl for TkWinGetPlatformTheme. It is only
- defined under Win32.
- * generic/tkIntPlatDecls.h: Regen.
- * generic/tkStubInit.c: Regen.
- * win/tkWinInt.h: Define TK_THEME_WIN_CLASSIC and TK_THEME_WIN_XP.
- * win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryLabel): Draw
- a disabled 3D text highlight for the accelerator only with the Win95/98
- look. Same goes for the menu entry text.
- * win/tkWinX.c (TkWinGetPlatformId, TkWinGetPlatformTheme):
- Automatically detect the Windows theme in use and return either
- TK_THEME_WIN_CLASSIC or TK_THEME_WIN_XP when the TkWinGetPlatformTheme
- function is invoked. [Patch 866194]
-
-2004-09-21 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinWm.c: Rework WS_EX_LAYERED and LWA_ALPHA defines so that
- compiling with mingw works again.
-
-2004-09-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (UpdateWrapper, WmAttributesCmd): handle attribute
- settings prior to window mapping and resort to more forceful wrapper
- update again for -toolwindow (to remove it from taskbar).
-
-2004-09-19 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/*: Standardize style of references to manual sections and public
- Tcl symbols along the lines of what I set out in [Tcl Patch 1022527].
-
-2004-09-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (WmAttributesCmd): correct -alpha 0.0/1.0 setting and
- round the value.
- (UpdateWrapper): don't adjust Z order of TOPMOST window.
- (WmAttributesCmd): don't call UpdateWrapper for -disabled or
- -toolwindow attr changes.
-
-2004-09-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- TIP#222 IMPLEMENTATION
-
- * doc/wm.n:
- * tests/winWm.test: Add 'wm attributes -alpha' to control toplevel
- * win/tkWinInt.h: alpha transparency on Win2K/XP+.
- * win/tkWinWm.c: TIP #222 [Patch 892194]
-
- * win/tkWinWm.c (UpdateWrapper): Ensure that we maintain Z order and
- * tests/winWm.test: focus of preexisting window when
- replacing the wrapper window.
-
-2004-09-16 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc : added VC7-safe environment check as used in the Tcl
- makefile.vc [Bug 1029349]
-
-2004-09-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkMenu.c (MenuWorldChanged): ensure that we recompute the
- menu geometry on WorldChanged to handle font size changes. [Bug 607649]
-
-2004-09-16 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/place.test:
- * generic/tkPlace.c: Fixed a memory leak when a placed widget was
- forgotten. [Bug 1028888]
-
-2004-09-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinWm.c (WmIconwindowCmd): Replace bogus call to
- XWithdrawWindow with proper code. This avoids a "couldn't send withdraw
- message to window manager" error when the iconwindow is already mapped.
- The wm iconwindow command does not seem to do much under Win32, but at
- least this avoids an error message.
-
-2004-09-13 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (ReadIconFromFile): fix mem alloc to get the right size
- for both icons ('?:' order of precedence mistake).
-
-2004-09-10 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/tkfbox.tcl (::tk::dialog::file::): Make sure that the state
- is reset properly when starting to run the dialog. [Bug 845189]
-
- * library/demos/filebox.tcl: Stop the use of tk_strictMotif from
- poisoning the rest of the widget demo. [Bug 1013942]
-
-2004-09-10 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (ActivateWindow): SetFocus to grab window when clicking
- outside the grab window hierarchy. [Bug 220908]
- (UpdateWrapper): update to 2004-06-12 Kovalenko to account for whether
- the override window has a transient parent, and apply WS_POPUP in the
- correct case. The makes splash screens pop up as well as making
- dropdowns not grab focus away from the parent.
-
-2004-09-10 Vince Darley <vincentdarley@users.sourceforge.net>
-
- TIP#169 IMPLEMENTATION
-
- * doc/text.n, generic/tkTest.c, generic/tkText.c, generic/tkText.h:
- * generic/tkTextBTree.c, generic/tkTextDisp.c, generic/tkTextImage.c:
- * generic/tkTextIndex.c, generic/tkTextMark.c, generic/tkTextTag.c:
- * generic/tkTextWind.c, generic/tkUndo.c, generic/tkUndo.h:
- * library/text.tcl, library/demos/twind.tcl, library/demos/widget:
- * tests/text.test, tests/textImage.test, tests/textIndex.test:
- * tests/textWind.test: implementation of TIP#169, which provides the
- new '$text peer' widget subcommand. This includes new documentation,
- tests, and an extension to the text widget demos to illustrate some of
- the new features. Many thanks also to Brian Griffin for the initial
- implementation.
-
-2004-09-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * tests/panedwindow.test: bulletproof 23.2 result [Bug 1019100]
-
- * win/tkWinWm.c (ReadIconFromFile): when using SHGetFileInfo to
- retrieve icon, get regular icon as well for correct Alt-Tab icon.
-
-2004-09-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/wish.1: Added note that the -use option is linked to the frame's
- -container option to help with [Bug 1024364]
-
-2004-09-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/tkfbox.tcl (::tk::dialog::file::Create): use label instead of
- button for "File of type", as it properly handles -state disabled now.
-
-2004-09-06 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: Set TK_LIBRARY when execing Tk apps (test, runtest,
- rundemo).
-
-2004-09-03 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * macosx/tkMacOSXMenus.c (GenerateEditEvent):
- * macosx/tkMacOSXMenu.c (MenuSelectEvent):
- * win/tkWinMenu.c (MenuSelectEvent): Make sure everywhere that needs to
- NULL-out the user_data field does actually do so. (Code that uses
- bzero() or memset() for the task just needs to be rebuilt to work).
- [Bug 1021812]
-
-2004-09-01 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/bind.test (bind-22.163): Fix inadvertent minor breakage from
- TIP#165. [Bug 1019085]
-
- * doc/toplevel.n, doc/loadTk.n: More spelling/abbreviation fixes from
- Mikhail Kolesnitchenko.
-
-2004-08-29 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- TIP#165 IMPLEMENTATION
-
- * generic/tk.h (XVirtualEvent): Added user_data field to structure.
- * generic/tkBind.c (ExpandPercents, HandleEventGenerate):
- * generic/tkEvent.c (Tk_HandleEvent): Handle putting data into the
- user_data field, passing it to scripts as %d substitution, and
- releasing the field's contents once the event has been processed.
- * doc/bind.n, doc/event.n, tests/bind.test: Docs + tests.
-
-2004-08-26 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/text.tcl (::tk::TextTranspose): Ensure that Transpose is an
- atomic op to undo.
-
-2004-08-25 Don Porter <dgp@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c: Made use of Tcl_WrongNumArgs in a few
- * win/tkWinMenu.c: appropriate spots.
-
-2004-08-22 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/SetOptions.3, doc/SetClassProcs.3, doc/MeasureChar.3:
- * doc/GetVRoot.3, doc/GetHWND.3, doc/GetDash.3, doc/GetBitmap.3:
- * doc/FontId.3, doc/CrtItemType.3, doc/ConfigWidg.3, doc/GetCursor.3:
- More doc fixes from Mikhail Kolesnitchenko. [Patch 1013520]
-
-2004-08-20 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/TkInitStubs.3, doc/photo.n, doc/ParseArgv.3, doc/options.n:
- * doc/keysyms.n, doc/font.n: More doc fixes. [Patch 1012837]
-
- * doc/place.n, doc/pack.n, doc/grid.n, doc/getOpenFile.n:
- * doc/event.n, doc/chooseDirectory.n, doc/bind.n:
- Spelling and grammar fixes from Mikhail Kolesnitchenko. [Patch 1012083]
-
- * tests/canvas.test (canvas-17.1): Report the result of the test so
- that it can be compared. [Bug 1012331]
-
-2004-08-19 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinDialog.c (Tk_MessageBoxObjCmd): Inherit the icon from the
- * win/tkWinInt.h: -parent window for the
- * win/tkWinWm.c (TkWinGetIcon): MessageBox.
-
-2004-08-19 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c: Cast argument 7 of XChangeProperty to 'const
- unsigned char *' (from 'const char *') to satisfy Solaris 8 Forte C
- compiler [Bug 1012325]
-
-2004-08-19 Don Porter <dgp@users.sourceforge.net>
-
- * tests/safe.test (safe-1.3): Made test less sensitve to the full set
- of existing aliases in an interp, so the it only tests whether the
- tested ones are present.
-
- * unix/Makefile.in: Copied LD_LIBRARY_PATH machinery from `make shell`
- target to other similar targets so that just built libraries are
- tested, rather than previous installations.
-
-2004-08-19 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- TIP#168 IMPLEMENTATION
-
- * generic/tkTrig.c (TkMakeRawCurve, TkMakeRawCurvePostscript):
- * generic/tkInt.decls: New functions to handle the geometry for "raw"
- bezier curves.
- * generic/tkCanvUtil.c (tkRawSmoothMethod, InitSmoothMethods)
- (TkSmoothParseProc): Add new type of smoothing method, simplify the
- method initialization, and change the old smoothing method to be called
- "true" and just keep "bezier" as an alias.
- * tests/canvas.test (canvas-17.1): Basic test of built-in smoothing
- method support.
- * doc/canvas.n: Documentation updates.
-
-2004-08-18 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkPanedWindow.c (optionSpecs): Add missing GEOMETRY flag to
- -handlepad option. [Bug 1010938]
-
-2004-08-17 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/menu.n, doc/text.n: Assorted fixes, including spelling fixes from
- Mikhail Kolesnitschenko. [Patch 1010083]
-
- * doc/spinbox.n, doc/scrollbar.n, doc/scale.n, doc/panedwindow.n:
- * doc/message.n, doc/listbox.n, doc/entry.n, doc/button.n:
- More spelling fixes from Mikhail Kolesnitschenko. [Patch 1010607]
-
-2004-08-16 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/button.n, doc/checkbutton.n, doc/label.n, doc/menubutton.n:
- * doc/radiobutton.n: Added cross-reference to new standard option.
- * doc/options.n: Added standard documentation for the -compound
- option. [Bug 712588]
-
- * doc/canvas.n: Spelling and grammar fixes from Mikhail
- Kolesnitschenko. [Bug 1009636]
-
-2004-08-11 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/tkfbox.tcl (ResolveFile): Added some environment variable
- handling; this isn't perfect, but should do what most people want most
- of the time. [FRQ 979101]
- * library/xmfbox.tcl (MotifFDialog_BuildUI): Fix [Bug 987169] in the
- Motif file dialogs as well.
-
-2004-08-10 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c: Fix for [Bug 1006686] "wm resizable command not
- working on Solaris/CDE" (patch from Colin McDonald).
-
-2004-08-09 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/canvText.test:
- * win/tkWinFont.c (Tk_MeasureChars): Fix for text wrapping problem that
- appeared using canvas text under Win32. A long wrapping string that had
- leading spaces was being incorrectly wrapped. This change makes the
- Win32 implementation behave the same as the Unix implementation. [Patch
- 1006286]
-
-2004-08-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/clrpick.tcl (BuildDialog):
- * library/msgbox.tcl (MessageBox): Add scheme for cancelling dialog
- boxes with Escape and also handle what happens when the window gets
- nuked from outside. [Bug 987169]
-
-2004-08-04 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): Clean the code up a
- bit and add a few more comments.
- (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Clarified the code,
- corrected the compositing rule now that I have looked up what the right
- thing to do is, and factorized out the compositing rule code into a few
- simpler macros.
-
-2004-07-30 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/configure:
- * unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS
- to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var.
-
-2004-07-29 George Peter Staplin <georgeps@xmission.com>
-
- * generic/tkEvent.c (TkQueueEventForAllChildren): Code from the
- core-8-4-branch to not queue events for unmapped windows was added.
-
-2004-07-27 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkImgGIF.c (FileReadGIF): fix crash reported by Reinhard
- Max: in case of premature end of image data, return error instead of
- passing nil buffer to Tk_PhotoPutBlock().
-
-2004-07-22 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/tkfbox.tcl (::tk::dialog::file::Update): use -directory [pwd]
- (instead of .) to get around some VFS edge case bugs. Correct args
- passes to tk_messageBox when failing to cd. Add -force back to
- namespace import of msgcat.
-
-2004-07-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkEvent.c (InvokeInputMethods): ensure IC focus is set after
- creation. [Bug 905830]
-
-2004-07-20 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Makefile: added support to tk framework build to optionally
- install tk manpages in addition to html help, similarly to
- tcl/macosx/Makefile.
-
- * macosx/Wish.pbproj/project.pbxproj: fixes for building with
- non-default SYMROOT/OBJROOT/SRCROOT, added support for using a
- Tcl.framework in DYLIB_INSTALL_PATH != /Library/Frameworks, added
- optional support for building html help without tcl sources present by
- giving explicit location of tcltk-man2html script.
-
- * macosx/tkMacOSXMenu.c: fixed #include case sensitivity bug.
-
- * unix/Makefile.in:
- * win/Makefile.in: added 'install-private-headers' makefile target to
- allow optionally installing private tk headers. [Tcl FR 922727]
-
-2004-07-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in, unix/tcl.m4: move (C|LD)FLAGS after their
- * unix/configure.in, unix/configure: _DEFAULT to allow for env setting
- to override m4 switches.
- Consolidate header checks to limit redundancy in configure.
- (CFLAGS_WARNING): Remove -Wconversion
- (SC_ENABLE_THREADS): Set m4 to force threaded build when built against
- a threaded Tcl core.
- Reorder configure.in for better 64-bit build configuration, replacing
- EXTRA_CFLAGS with CFLAGS. [Bug 874058]
-
-2004-07-14 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXCursor.c (TkpSetCursor): The code to not reset the
- cursor more often than necessary was getting fooled when the current
- cursor was nulled out when the current cursor gets freed. So in the
- case where the input cursor was NULL, we have to just always set it.
- [Bug 894550]
-
-2004-07-13 Don Porter <dgp@users.sourceforge.net>
-
- * library/tkfbox.tcl: Corrected coding errors in most recent change.
- Use [bind $w], not [$w configure] to modify bindings.
-
-2004-07-11 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/tkfbox.tcl (::tk::dialog::file::Create): Watch out for users
- destroying the dialog indirectly. [Bug 987169]
-
-2004-07-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/canvas.n: Add paragraph to make clearer what is going on with the
- default canvas origin. [Bug 956681]
-
-2004-07-05 George Peter Staplin <GeorgePS@XMission.com>
-
- * generic/tkEvent.c: TK_XIM_SPOT preprocessor usage was modified
- slightly to fix a bug that occurred when TK_XIM_SPOT was defined as 0.
- Thanks to Joe Mistachkin for reporting this bug.
-
-2004-07-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- TIP#158 IMPLEMENTATION
-
- * tests/bind.test: Allow Win apps to distinguish keys
- * win/tkWinX.c (GetState): on the keypad using the Extended
- * generic/tkInt.h (EXTENDED_MASK): modifier. Thanks to Wolfgang
- * generic/tkBind.c: Grossbauer and Kevin Kenny for
- * doc/bind.n: developing this patch [Patch 797404]
-
-2004-07-05 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c: Set _NET_WM_NAME and _NET_WM_ICON_NAME
- (freedesktop.org) in addition to WM_NAME and WM_ICON_NAME (ICCCM). This
- allows the full Unicode character set to be used in window manager
- strings (but only for newer WMs that support the EWMH spec). [Bug
- 959973]
-
-2004-07-02 George Peter Staplin <GeorgePS@XMission.com>
-
- * generic/tkEvent.c: Tk_HandleEvent was refactored to be more readable,
- and during this process two bugs were found.
- 1) Button 4 and 5 masks will now be synchronized with the TkDisplay.
- 2) ClientMessage handlers will use the proper last pointer rather than
- writing to the last GenericHandler pointer.
-
- Thanks to Joe English for his help and encouragement, and DKF for
- review.
-
-2004-07-01 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/place.n, doc/pack.n: Doc fixes. [Tcl Bug 983146]
-
-2004-06-30 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- TIP#153 IMPLEMENTATION
-
- * generic/tkCmds.c (GetTopHierarchy): Modified from GetToplevel so
- * doc/winfo.n: that [winfo toplevel] does not
- assume that it is really working with toplevels. Occasionally this is
- important. Thanks to Neil McKay for this patch!
-
-2004-06-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkCmds.c (Tk_WinfoObjCmd): refetch interp result obj for
- 'winfo id' as it can change when making the window exist.
-
-2004-06-26 Joe Mistachkin <joe@mistachkin.com>
-
- * generic/tkConsole.c (ConsoleDeleteProc): Set tsdPtr->gStdoutInterp to
- NULL when the console command is deleted [Bug 756840]. Also, added
- Tcl_Preserve/Tcl_Release for consoleInterp in InterpreterCmd in case it
- gets deleted during the calls to Tcl_GlobalEval and Tcl_RecordAndEval.
-
-2004-06-24 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/canvPs.test, etc: Use standard tcltest constraint names.
-
-2004-06-19 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4: autoconf 2.5 fixes in Darwin section.
- * unix/configure: autoconf-2.57
-
-2004-06-17 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/constraints.tcl, tests/*.test: Systematization of test
- constraints so many common and basic constraints are defined once with
- a single name.
-
-2004-06-16 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c, win/tkWinWm.c, macosx/tkMacOSXWm.c, tests/wm.test
- * tests/unixWm.test: Fix for [Bug 742882] "Potential division by zero
- in gridded wm geometry"
-
-2004-06-15 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * win/tkWinButton.c: Add a 3D highlight to disabled *buttons and
- labels, the same way as it's now done for disabled menu entries.
-
-2004-06-15 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/image.n: Enhanced the documentation to take into account the
- concerns raised in [RFE 803060]
-
- * tests/canvas.test: Updated tests affected by the change to
- ScrollFractions, which is now clean about result generation.
-
- * generic/tkCanvas.c: Make tag search subsystem use symbolic names for
- type flags for easier maintenance.
- (FIRST_CANVAS_ITEM_MATCHING,FOR_EVERY_CANVAS_ITEM_MATCHING): Factorize
- out searching idioms into macros to reduce the #ifdef count and make
- braces match.
- (ScrollFractions): Really create a list Tcl_Obj.
-
-2004-06-12 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * win/tkWinWm.c (UpdateWrapper): Let overrideredirect'ed window's
- wrapper be the child of desktop window, thus making it to behave more
- similarly to X11 Override Redirect. Esp. useful for combobox-like
- megawidgets.
-
-2004-06-09 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c:
- * tests/text.test: fix to multi-line regexp search bugs in text widget
- (reported against Alphatk editor, not on sf). Addded 3 new tests.
-
-2004-06-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkUndo.c (TkUndoSetDepth): Delete the unlinked element and
- not the next element. Stops a crash in some situations and a memory
- leak in others. Thanks to Jiang Wu for spotting this. [Bug 969358]
-
-2004-06-08 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkCanvText.c (DisplayCanvText): Fix text rendering problem
- with canvas text items that have a selected region. The previous
- implementation would render the whole line and then redraw the
- selected text if it was a different color. This caused problems when
- the selected text foreground differs from the normal text foreground,
- the anti-aliasing alpha pixels for the two text strings would blend
- together resulting in strange looking text. The fix is to draw the
- normal text and the selected text separately. This problem has only
- been observed under Windows, with anti-aliased text. [Patch 968725]
-
-2004-06-07 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c:
- * generic/tkTextBTree.c: fix to (Bug 965186) in which the text widget's
- record of partial-line-height calculations (for very long wrapped
- lines) was being incorrectly reused. This resulted in confusing
- scrollbar-text interactions.
-
-2004-06-06 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/frame.test: Fix frame-2.8 for ![info exists env(DISPLAY)]
-
-2004-06-04 Don Porter <dgp@users.sourceforge.net>
-
- * tests/filebox.test: A few typo corrections in dkf's recent style
- * tests/frame.test: upgrade for the test suite.
- * tests/select.test:
- * tests/visual.test:
-
-2004-06-04 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextIndex.c:
- * generic/tkText.c:
- * generic/tkTextDisp.c:
- * doc/text.n: fix to shimmering infinite loop scrolling problem in text
- widget under some rare circumstances (Bug 965398). Improved comments
- and documentation.
-
- * tests/textDisp.test: corrected rounding from float to int in test,
- fixing occasional failures
-
- * library/text.tcl: corrected mousewheel bindings for TkAqua
-
-2004-05-29 Joe English <jenglish@users.sourceforge.net>
-
- * doc/messageBox.n: Fix minor markup errors (backslash is \e, not \b).
-
-2004-05-24 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/messageBox.n: Added documentation for the -detail option.
- * tests/msgbox.test: Updated test suite with correct list of options.
- * win/tkWinDialog.c (Tk_MessageBoxObjCmd): Added "support" for the
- -detail option by concatenating it onto the end of the message.
-
-2004-05-24 Jim Ingham <jingham@apple.com>
-
- * tkMacOSXDialog.c (Tk_MessageBoxObjCmd): Turn on the -detail option
- for Mac OS X.
-
-2004-05-23 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * ChangeLog.2002: Split older ChangeLog entries off into a separate
- file.
- * doc/bindtags.n: Added example.
-
- * tests/*.test: Many minor fixes aiming towards making the Tk test
- suite have better style. (A very large fraction of test files were
- modified.)
-
- * generic/tkVisual.c (Tk_GetVisual): Minor fix for error message.
-
-2004-05-14 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- TIP#152 IMPLEMENTATION (Unix only)
-
- * library/msgbox.tcl (MessageBox): Added TIP#152's -detail option for
- Unix/X11 platforms. Also shrank the size of the main -message text
- which was grossly large.
-
-2004-05-12 Chengye Mao <chengye.geo@yahoo.com>
-
- * generic/tkBind.c <HandleEventGenerate>: Modified to fix wish crash
- due to incorrectly generate <Destroy> event. This bug was reported in
- comp.lang.tcl but not logged.
-
-2004-05-07 Chengye Mao <chengye.geo@yahoo.com>
-
- * win/tkWinWm.c <UpdateWrapper>: handle and destroy old wrapper
- correctly and fix crash problem in wish exiting [Bug 767176].
-
-2004-05-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinFont.c (FindSubFontForChar): corrections to dkf patch to
- handle subFontPtrPtr in EnumFontFamilies callback.
-
-2004-05-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * win/tkWinFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure that
- the lastSubFontPtr remains valid even when the subfont array is
- reallocated. [Bug 618872]
-
-2004-05-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixButton.c (TkpDrawCheckIndicator): allow radiobuttons to be
- drawn when disabledforeground and/or selectcolor are NULL.
- [Bug 826850] (griffin)
-
- * win/tkWinMenu.c, unix/tkUnixMenu.c (DrawMenuEntryLabel): place images
- of compound menu entries in indicator space if not a radio of
- checkbutton. [Bug 756952] (eserte)
-
- * win/tkWinX.c: fix drawing of unicode chars in menu
- * win/tkWinInt.h (TkWinProcs): titles. [Bug 904371] (riefenstahl)
- * win/tkWinMenu.c (ReconfigureWindowsMenu):
-
- * generic/tkClipboard.c: Move TkClipCleanup from tkClipboard.c to
- * macosx/tkMacOSXXStubs.c: being implemented in a platform-specific
- * unix/tkUnixEvent.c: manner. The cleanup order was bad at least
- * win/tkWinX.c: on Windows, where we reset/cleared display
- info that was still needed for the clipboard to render. [Bug 939389,
- 822002, 732662]
-
- * library/panedwindow.tcl (MarkSash): call DragSash to stop sash jump
- when B1 is pressed and released without moving. [Bug 932155]
-
- * tests/panedwindow.test: panedwindow-25.1
- * generic/tkPanedWindow.c (Unlink): clean up -before/-after refs to a
- slave when removing it. [Bug 928413] (griffin)
-
- * generic/tkImgPhoto.c (ImgPhotoConfigureMaster): force -data into
- ByteArray and -format into String to correctly handle them if they
- have been shimmered or created as some other object type.
-
-2004-04-24 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkPort.h:
- * unix/Makefile.in:
- * win/makefile.bc:
- * win/Makefile.in: followup on tcl header reform [FR 922727]: removed
- use of relative #include paths in tkPort.h to allow installation of
- private headers outside of tk source tree; added tcl plaform source dir
- to compiler header search path.
-
-2004-04-23 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/bind.n: Added examples (in line with the parallel programme for
- adding examples to Tcl manual pages) and made assorted minor
- alterations to improve the overall look.
-
-2004-04-21 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/textDisp.test: Get rid of windows that are no longer needed so
- single-proc tests don't have extra windows hanging around unexpectedly.
-
-2004-04-21 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- Mac OS X: Fix several problems with Icelandic (and Faroese) keyboards
- reported by Jérôme Gagnon-Voyer <gagnonje5000<at>mac<dot>com> on
- tcl-mac on 2004-03-22.
-
- * macosx/tkMacOSXKeyEvent.c (KLSInit): Add.
- (GetKeyboardLayout): Add calls to Keyboard Layout Services, if present.
- Rework classic handling. Use GetKCHREncoding(). Add parameter
- encodingPtr.
- (GetKCHREncoding): Add.
-
-2004-04-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/bgerror.tcl (bgerror): rework to only set -topmost bit on
- Windows if necessary. Also use existing ::tk functions for placing
- dialog and managing focus/grab.
-
-2004-04-04 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c: Fix for [Bug 915350] "Tk sets min, max size in
- WM_HINTS when it shouldn't" and [Bug 922336] "Tk apps have no maximize
- window button under KDE-3.2.1"
-
-2004-03-31 Jim Ingham <jingham@apple.com>
-
- * tkMacOSXCarbonEvents.c (AppEventHandlerProc): Handle the
- kEventAppHidden and kEventAppShown events.
- (TkMacOSXInitCarbonEvents): Register for the above events.
- * tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Steal the
- Command-H menu key event and allow the Application handler to have it.
- This is currently the only way to get the Hide behavior to work. [Bug
- 917557]
-
- * tkMacOSMenus.c (TkMacOSXHandleMenuSelect): Remove the Quit menu
- handler - this was for the Quit item in the File menu, but it doesn't
- belong there.
- (TkMacOSXInitMenus): Remove the Quit menu item from the File menu.
-
- * tkMacOSXMenu.c (EventuallyInvokeMenu): Report errors from invoking
- menu commands as background errors. [Bug 220871]
-
-2004-03-31 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkImgPhoto.c: Removed outdated #include's of the tclMath.h
- * generic/tkScale.c: header file. All tk*Port.h files have long had
- a #include <math.h>, and other parts of Tk routinely make use of
- libm-supplied math routines.
-
-2004-03-30 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tclets.r (removed): obsolete holdover from mac classic.
-
-2004-03-26 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkImgPPM.c (ReadPPMStringHeader): Code to read PPM/PGM data
- (StringReadPPM, StringMatchPPM): from strings/bytearrays. [FRQ 540375]
-
-2004-03-26 Don Porter <dgp@users.sourceforge.net>
-
- * unix/tcl.m4: Replaced -Wno-strict-alias with more portable
- -fno-strict-alias alternative.
-
- * README: Bump version to 8.5a2.
- * generic/tk.h:
- * macosx/Wish.pbproj/project.pbxproj:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.57
- * win/configure:
-
-2004-03-26 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkImgPPM.c (StringWritePPM): New function to support
- converting of images to PPM strings. Other direction not yet done. Rest
- of file converted to use new image API.
- * generic/tkImgPhoto.c (ImgPhotoCmd): Restored support for the
- stringWriteProc of old photo formats. [Bug 923555]
-
-2004-03-25 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/winfo.n: Clarified the range of colour intensities returned by
- [winfo rgb]. [Bug 922610]
-
-2004-03-22 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/ConfigWidg.3: Converted malloc/free to Tcl_Alloc/Tcl_Free to help
- avoid confusion and crashes on Windows. [Bug 920695]
-
-2004-03-20 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXSubwindows.c (GenerateConfigureNotify): New function.
- (XMoveWindow): Generate configure notify events for child widgets on
- move.
- (XMoveResizeWindow): Ditto.
-
-2004-03-18 Daniel Steffen <das@users.sourceforge.net>
-
- Removed support for Mac OS Classic platform [Patch 918139]
-
- * doc/console.n:
- * doc/tk.n:
- * generic/README:
- * generic/default.h:
- * generic/tk.decls:
- * generic/tk.h:
- * generic/tkBind.c:
- * generic/tkCmds.c:
- * generic/tkConsole.c:
- * generic/tkFileFilter.h:
- * generic/tkGrab.c:
- * generic/tkInitScript.h:
- * generic/tkInt.decls:
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkMain.c:
- * generic/tkPlatDecls.h:
- * generic/tkPointer.c:
- * generic/tkPort.h:
- * generic/tkSelect.c:
- * generic/tkStubInit.c:
- * generic/tkStubLib.c:
- * generic/tkTest.c:
- * generic/tkText.c:
- * generic/tkWindow.c:
- * library/bgerror.tcl:
- * library/button.tcl:
- * library/console.tcl:
- * library/dialog.tcl:
- * library/entry.tcl:
- * library/msgbox.tcl:
- * library/spinbox.tcl:
- * library/tearoff.tcl:
- * library/text.tcl:
- * library/tk.tcl:
- * library/demos/text.tcl:
- * library/demos/widget:
- * mac/MW_TkBuildLibHeader.h (removed):
- * mac/MW_TkBuildLibHeader.pch (removed):
- * mac/MW_TkHeader.h (removed):
- * mac/MW_TkHeader.pch (removed):
- * mac/MW_TkHeaderCommon.h (removed):
- * mac/MW_TkOldImgHeader.h (removed):
- * mac/MW_TkOldImgStaticHeader.h (removed):
- * mac/MW_TkStaticHeader.h (removed):
- * mac/MW_TkStaticHeader.pch (removed):
- * mac/MW_TkTestHeader.h (removed):
- * mac/MW_TkTestHeader.pch (removed):
- * mac/README (removed):
- * mac/bugs.doc (removed):
- * mac/tclets.r (removed):
- * mac/tclets.tcl (removed):
- * mac/tkMac.h (removed):
- * mac/tkMacAppInit.c (removed):
- * mac/tkMacAppearanceStubs.c (removed):
- * mac/tkMacApplication.r (removed):
- * mac/tkMacBitmap.c (removed):
- * mac/tkMacButton.c (removed):
- * mac/tkMacClipboard.c (removed):
- * mac/tkMacColor.c (removed):
- * mac/tkMacConfig.c (removed):
- * mac/tkMacCursor.c (removed):
- * mac/tkMacCursors.r (removed):
- * mac/tkMacDefault.h (removed):
- * mac/tkMacDialog.c (removed):
- * mac/tkMacDraw.c (removed):
- * mac/tkMacEmbed.c (removed):
- * mac/tkMacFont.c (removed):
- * mac/tkMacHLEvents.c (removed):
- * mac/tkMacInit.c (removed):
- * mac/tkMacInt.h (removed):
- * mac/tkMacKeyboard.c (removed):
- * mac/tkMacLibrary.r (removed):
- * mac/tkMacMDEF.c (removed):
- * mac/tkMacMDEF.r (removed):
- * mac/tkMacMenu.c (removed):
- * mac/tkMacMenu.r (removed):
- * mac/tkMacMenubutton.c (removed):
- * mac/tkMacMenus.c (removed):
- * mac/tkMacPort.h (removed):
- * mac/tkMacProjects.sea.hqx (removed):
- * mac/tkMacRegion.c (removed):
- * mac/tkMacResource.r (removed):
- * mac/tkMacScale.c (removed):
- * mac/tkMacScrlbr.c (removed):
- * mac/tkMacSend.c (removed):
- * mac/tkMacSubwindows.c (removed):
- * mac/tkMacTclCode.r (removed):
- * mac/tkMacTest.c (removed):
- * mac/tkMacWindowMgr.c (removed):
- * mac/tkMacWm.c (removed):
- * mac/tkMacXCursors.r (removed):
- * mac/tkMacXStubs.c (removed):
- * mac/widget.r (removed):
- * tests/clrpick.test:
- * tests/cursor.test:
- * tests/entry.test:
- * tests/font.test:
- * tests/macEmbed.test (removed):
- * tests/macFont.test (removed):
- * tests/macMenu.test (removed):
- * tests/macWinMenu.test (removed):
- * tests/macscrollbar.test (removed):
- * tests/menuDraw.test:
- * tests/safe.test:
- * tests/scrollbar.test:
- * tests/select.test:
- * tests/spinbox.test:
- * tests/text.test:
- * tests/tk.test:
- * tests/winfo.test:
- * tests/wm.test:
- * unix/Makefile.in:
- * unix/README:
- * unix/tk.spec:
- * unix/tkUnix3d.c:
- * unix/tkUnixDraw.c:
- * xlib/xgc.c:
- * xlib/xutil.c:
- * xlib/X11/X.h:
- * xlib/X11/Xlib.h:
- * xlib/X11/Xutil.h:
- * xlib/X11/keysym.h:
-
-2004-03-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixButton.c (TkpDrawCheckIndicator): correct crash condition
- for new radio/checkbuttons when colors are exhausted.
- [Bug 915330] (griffin)
-
- * generic/tkGrid.c (GridRowColumnConfigureCommand): fix lint warning
-
- * generic/tkCanvUtil.c: fix cast warnings
-
- * generic/tkTextImage.c (EmbImageConfigure): fix casts
-
- * unix/tkUnixSelect.c (ConvertSelection, TkSelPropProc): fix casts
-
- * unix/configure, unix/tcl.m4: add -Wno-strict-aliasing for GCC to
- suppress useless type puning warnings.
-
-2004-03-08 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc:
- * win/buildall.vc.bat: Checks MSDevDir, not MSVCDir envar.
-
-2004-03-04 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWin32Dll.c: Add variables needed when compiling with mem debug
- under Mingw. This fixes the checking from 2003-12-25.
-
-2004-03-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.5a1 TAGGED FOR RELEASE ***
-
- * unix/Makefile.in (dist): don't require win/lamp.bmp copy in dist
- target (it's already handled by win/rc/*.bmp copy)
-
- * changes: updated for 8.5a1
-
-2004-03-01 Jeff Hobbs <jeffh@ActiveState.com>
-
- * README: update to patchlevel 8.5a1
- * generic/tk.h:
- * macosx/Wish.pbproj/project.pbxproj:
- * unix/configure, unix/configure.in, unix/tk.spec:
- * win/configure, win/configure.in:
-
- * unix/tcl.m4: update HP-11 build libs setup
-
-2004-03-01 Don Porter <dgp@users.sourceforge.net>
-
- * unix/tcl.m4 (SC_CONFIG_CFLAGS): Allow 64-bit enabling on
- IRIX64-6.5* systems. [Bug 218561]
- * unix/configure: autoconf-2.57
-
-2004-02-28 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextIndex.c: remove use of internal Tcl interface
- 'TclUtfToUniChar'
-
-2004-02-25 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- * library/demos/widget (addFormattedText): Correct off-by-one error.
-
-2004-02-23 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Makefile: ensure that xcodebuild will use the Wish.pbproj
- project even if a .xcode project is also present.
-
- * macosx/tkMacOSXMouseEvent.c: fixed modifiers for MouseWheel events.
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/tkAboutDlg.r: changed year in copyright strings to 2004.
-
-2004-02-23 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXXStubs.c:
- * xlib/ximage.c: fixed MacOSX XGetImage/XPutImage and related functions
- to deal properly with XImages copied from screen.
- * generic/tkCanvPs.c (TkImageGetColor): MacOSX fix. [Bug 809157]
-
-2004-02-18 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/grid.test:
- * generic/tkGrid.c: Fixed a bug in grid geometry calculations for a
- shrinking grid. [Bug 899246]
-
-2004-02-17 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- * macosx/tkMacOSXKeyboard.c (TkpInitKeymapInfo): Don't make <Alt> and
- <Meta> synonyms for <Command> and <Option> for now.
-
-2004-02-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkBind.c (HandleEventGenerate): only modify root[xy] with
- [xy] when they haven't been otherwise set.
-
- TIP#110 IMPLEMENTATION
-
- * doc/checkbutton.n: Tristate Checkbutton and Radiobuttons
- * doc/radiobutton.n:
- * generic/tkButton.c:
- * generic/tkButton.h:
- * library/demos/check.tcl:
- * library/demos/radio.tcl:
- * macosx/tkMacOSXButton.c:
- * macosx/tkMacOSXDefault.h:
- * tests/button.test:
- * unix/tkUnixButton.c:
- * unix/tkUnixDefault.h:
- * win/tkWinButton.c:
- * win/tkWinDefault.h:
-
-2004-02-17 Don Porter <dgp@users.sourceforge.net>
-
- * tests/imgPhoto.test (imgPhoto-16.1): Corrected incorrect variable
- name [Bug 899010].
-
-2004-02-15 Jim Ingham <jingham@apple.com>
-
- * tkMacOSXDialog.c (MatchOneType): If the Macintosh filetype is 0, then
- automatically pass the fileType check.
-
- * tkMacOSXCarbonEvents.c: New file - this doesn't do anything yet -
- just registers for a couple of App Events.
-
- * tkMacOSXInit.c (TkpInit.c): Call TkMacOSXInitCarbonEvents.c.
-
- * tkMacOSXAppInit.c: Formatting cleanups.
- * tkMacOSXButton.c: Ditto
- * tkMacOSXClipboard.c: Ditto
- * tkMacOSXDebug.c: Ditto
- * tkMacOSXDialog.c: Ditto
- * tkMacOSXDraw.c: Ditto
- * tkMacOSXEvent.c: Ditto
- * tkMacOSXFont.c: Ditto
- * tkMacOSXHLEvents.c: Ditto
- * tkMacOSXInit.c: Ditto
- * tkMacOSXInt.h
- * tkMacOSXKeyEvent.c: Ditto
- * tkMacOSXMenu.c: Ditto
- * tkMacOSXMenubutton.c: Ditto
- * tkMacOSXMouseEvent.c: Ditto
- * tkMacOSXNotify.c: Ditto
- * tkMacOSXScale.c: Ditto
- * tkMacOSXScrlbr.c: Ditto
- * tkMacOSXSubwindows.c: Ditto
- * tkMacOSXWindowEvent.c: Ditto
- * tkMacOSXWm.c: Ditto
-
-2004-02-13 Jim Ingham <jingham@apple.com>
-
- * tkMacOSXDialog.c (Tk_GetOpenFileObjCmd): Use CFStringRef for title &
- message options, not pascal strings.
- (Tk_GetSaveFileObjCmd): Ditto
- (Tk_ChooseDirectoryObjCmd): Ditto
- (NavServicesGetFile): Now that we get CFStrings, we don't need to
- convert them here.
-
- * tkMacOSXMenu.c (TkMacOSXDispatchMenuEvent): Cleanup, we don't need to
- handle the Apple Menu picks any more, but the code didn't reflect that.
-
- * tkMacOSXWm.c (TkSetWMName): Use CFStrings for the Window Title name,
- not Pascal strings.
-
-2004-02-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinDialog.c (ChooseDirectoryValidateProc): create a pidl for
- -initialdir if we have a UNC path because BFFM_SETSELECTION doesn't
- support UNC paths in strings.
-
-2004-02-10 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/msgs/eo.msg: Language support for Esperanto and Polish from
- * library/msgs/pl.msg: Artur Trzewik <mail@xdobry.de> with thanks.
-
-2004-02-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):
- * tests/imgPhoto.test (imgPhoto-16.1): Better handling of the case when
- copying from one area of a photo to another triggers a resizing of the
- image. [Bug 877950]
-
-2004-02-07 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc:
- * win/rules.vc:
- * win/rc/tk.rc:
- * win/rc/wish.rc: Now supports the 'unchecked' option when building.
-
-2004-02-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/menubutton.n:
- * library/menu.tcl (::tk::MbPost): make menubuttons that post above or
- below reverse direction when not enough space is available.
-
-2004-02-01 David Gravereaux <davygrvy@pobox.com>
-
- * win/lamp.bmp (deleted): using win/rc/lamp.bmp instead.
-
- * win/winMain.c: Removed our custom setargv() in favor of __argc and
- __argv exported by the C run-time.
-
- * win/makefile.vc:
- * win/rc/tk.rc:
- * win/rc/wish.rc: General clean-up.
-
- * win/rules.vc:
- * win/nmakehlp.c: sync'd to Tcl.
-
-2004-01-31 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c, unix/tkUnixEvent.c: Replaced TclpGetTime() with
- Tcl_GetTime(), to remove dependency on tclInt.h [Bug 874745].
-
-2004-01-27 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkTextIndex.c: added '#include <tclInt.h>' since the code
- uses the TclUtfToUniChar macro from that file. [Bug 874745]
-
- * macosx/Wish.pbproj/project.pbxproj: removed erroneous reference to
- mkpsenc.tcl in bundle resources phase (mkpsenc.tcl is already part of
- the copy files phase to Resources/Scripts).
-
- * macosx/Makefile: added support for 'xcodebuild' on Mac OS X 10.3.
-
-2004-01-25 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- * macosx/tkMacOSXKeyboard.c: Fix regressions due to the last patches.
-
-2004-01-25 Peter Spjuth <peter.spjuth@space.se>
-
- * library/dialog.tcl:
- * library/msgbox.tcl: The dialogs were affected by the TIP#146
- implementation. Added grid anchor commands to restore original
- behaviour.
-
-2004-01-15 David Gravereaux <davygrvy@pobox.com>
-
- * win/tkWinSendCom.c: Placed the requirement for the special COM
- libraries into the object file itself with #pragma comment (lib, ...)
- when built with VC++. This will simplify linking for users of the
- static library. uuid.lib is required for VC5.2, but is implicit with
- VC6.
-
- * win/makefile.vc: Removed 'ole32.lib oleaut32.lib uuid.lib' from
- $(baselibs).
-
-2004-01-12 David Gravereaux <davygrvy@pobox.com>
-
- * generic/tk3d.c: All uses of 'panic' (the macro) changed to
- * generic/tkBind.c: 'Tcl_Panic' (the function). The #define of
- * generic/tkBitmap.c: panic in tcl.h clearly states it is deprecated
- * generic/tkCanvArc.c: in the comments. [Tcl Patch 865264]
- * generic/tkCanvBmap.c:
- * generic/tkCanvImg.c:
- * generic/tkCanvLine.c:
- * generic/tkCanvPoly.c:
- * generic/tkCanvText.c:
- * generic/tkCanvWind.c:
- * generic/tkColor.c:
- * generic/tkConfig.c:
- * generic/tkCursor.c:
- * generic/tkError.c:
- * generic/tkEvent.c:
- * generic/tkFocus.c:
- * generic/tkFont.c:
- * generic/tkFrame.c:
- * generic/tkGC.c:
- * generic/tkGrid.c:
- * generic/tkImgBmap.c:
- * generic/tkImgPhoto.c:
- * generic/tkImgUtil.c:
- * generic/tkMenu.c:
- * generic/tkObj.c:
- * generic/tkPack.c:
- * generic/tkPlace.c:
- * generic/tkRectOval.c:
- * generic/tkSelect.c:
- * generic/tkText.c:
- * generic/tkTextBTree.c:
- * generic/tkTextDisp.c:
- * generic/tkTextImage.c:
- * generic/tkTextIndex.c:
- * generic/tkTextMark.c:
- * generic/tkTextWind.c:
- * generic/tkVisual.c:
- * generic/tkWindow.c:
- * mac/tkMacAppInit.c:
- * mac/tkMacAppearanceStubs.c:
- * mac/tkMacButton.c:
- * mac/tkMacDraw.c:
- * mac/tkMacEmbed.c:
- * mac/tkMacFont.c:
- * mac/tkMacInit.c:
- * mac/tkMacMenus.c:
- * mac/tkMacPort.h:
- * mac/tkMacSubwindows.c:
- * mac/tkMacWm.c:
- * mac/tkMacXStubs.c:
- * macosx/tkMacOSXEmbed.c:
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXNotify.c:
- * macosx/tkMacOSXPort.h:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXXStubs.c:
- * unix/tkUnix3d.c:
- * unix/tkUnixColor.c:
- * unix/tkUnixEmbed.c:
- * unix/tkUnixEvent.c:
- * unix/tkUnixFocus.c:
- * unix/tkUnixFont.c:
- * unix/tkUnixSelect.c:
- * unix/tkUnixSend.c:
- * unix/tkUnixWm.c:
- * win/tkWin3d.c:
- * win/tkWinButton.c:
- * win/tkWinColor.c:
- * win/tkWinDialog.c:
- * win/tkWinDraw.c:
- * win/tkWinEmbed.c:
- * win/tkWinFont.c:
- * win/tkWinPixmap.c:
- * win/tkWinPointer.c:
- * win/tkWinScrlbr.c:
- * win/tkWinWm.c:
- * win/tkWinX.c:
-
- * win/rc/tk.rc:
- * win/rc/tk_base.rc:
- * win/rc/wish.rc:
- * win/makefile.vc: Refreshed how the resource files are built. Should
- be a bit easier for people linking with a static Tk library.
-
- * win/lamp.bmp (deleted):
- * win/rc/lamp.bmp (new): Moved.
-
- * win/rules.vc: Sync'd to Tcl, respects the CHECKS=nodep command line
- macro and was used to verify the Tcl_Panic change above.
-
-2004-01-09 Peter Spjuth <peter.spjuth@space.se>
-
- TIP#146 IMPLEMENTATION
-
- * doc/grid.n:
- * tests/grid.test:
- * generic/tkGrid.c: Implementation of TIP#146, "Add Overall Anchoring
- to the Grid Geometry Manager", adding [grid anchor] subcommand.
- **** POTENTIAL VISUAL INCOMPATABILITY ****
-
-2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c:
- * generic/tkTextBTree.c:
- * tests/text.test: fixed crashing [Bug 872299] in yview code, and added
- tests and better error checking in the B-tree.
-
-2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextIndex.c:
- * tests/textIndex.test: fixed bug in which 'wordstart' and 'wordend'
- were not utf-8 aware (they haven't been changed since Tk 8.0), and
- added tests.
-
-2004-01-07 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * win/tkWinMenu.c: only provide a submenu handle when the MF_POPUP flag
- is given, fixing a recently-introduced crash when submenus are
- disabled. Also better error checking for this sort of situation in the
- future.
-
-2003-12-31 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: added missing private headers to
- installed Tk.framework, so that tkInt.h can be included sucessfully
- from Tk.framework/PrivateHeaders.
- * generic/tkPort.h: corrected include of tkMacOSXPort.h
-
-2003-12-28 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinMenu.c (ReconfigureWindowsMenu): Fix drawing of a disabled
- (TkWinHandleMenuEvent, DrawMenuEntryArrow): cascade menu arrow. Tk was
- displaying a disabled cascade menu arrow in black instead of gray. This
- was caused by a bug in the Win32 code for user drawn menu items. The
- fix is to avoid telling Windows that the menu item is a cascade type
- and then draw the gray arrow bitmap on our own. [Patch 865842]
-
-2003-12-27 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinMenu.c (DrawWindowsSystemBitmap): Fix a strange Win32 bug
- where the logical coordinates returned by a call to DPtoLP are wrong
- the first time a menu is posted. This bug manifested itself by drawing
- the bitmap in the wrong place in a menu. The fix was to pass the newly
- created DC instead of the DC from the window.
-
-2003-12-26 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinMenu.c (DrawMenuEntryAccelerator):
- (DrawMenuEntryLabel): When drawing the label text and accelerator text
- for a disabled menu entry be sure to draw a 3D highlight. The only
- exception to this is when a disabled menu entry is highlighted, in that
- case do not draw a 3D hightlight.
-
-2003-12-26 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryArrow): Move
- the unused menu arrow drawing code in DrawMenuEntryAccelerator into a
- new function named DrawMenuEntryArrow. This makes no functional change
- but it will make it easier to fix things in the future.
-
-2003-12-25 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWin32Dll.c (DllMain): Add HAVE_NO_SEH blocks in place of __try
- and __except statements to support gcc builds. This is needed after
- David's changes on 2003-12-21. [Tcl patch 858493]
-
-2003-12-22 David Gravereaux <davygrvy@pobox.com>
-
- * win/nmakehlp.c:
- * win/rules.vc: sync'd to Tcl.
-
- * win/makefile.vc: Uses new features of nmakehlp to get the version
- strings from header files without the use of hardcoded values.
-
- * generic/tk.h: removed the note about having to update makefile.vc
- when the version changes.
-
-2003-12-22 Joe English <jenglish@users.sourceforge.net>
-
- * doc/text.n: Fix markup errors (".t" at beginning of line).
-
-2003-12-21 David Gravereaux <davygrvy@pobox.com>
-
- * generic/tkEvent.c: Added three new functions: TkCreateExitHandler,
- * generic/tkInt.h: TkDeleteExitHandler, and TkFinalize. This adds an
- * generic/tkMenu.c: insertion point so Tk's exit handlers can be
- * generic/tkWindow.c: called on their own from tk85.dll's DllMain for
- * mac/tkMacButton.c: DLL_PROCESS_DETACH. These are private to the
- * unix/tkUnixEvent.c: binary and not exported. It is possible the
- * win/tkWin32Dll.c: Windows OS can unload Tk _prior_ to Tcl under
- * win/tkWinEmbed.c: some conditions such as ExitProcess(). This
- * win/tkWinMenu.c: avoids a dangling pointer problem when Tcl does
- * win/tkWinX.c: Tcl_Finalize after Tk has been unloaded.
- * win/winMain.c: DllMain's DLL_PROCESS_DETACH now protected with
- SEH as DeleteWindowsExitProc is causing an exception of its own under
- some teardown conditions. AT&T assembly syntax has not been added for
- MinGW yet. [Tcl Patch 858493]
-
-2003-12-20 Joe English <jenglish@users.sourceforge.net>
-
- * library/bgerror.tcl: Truncate displayed error message if it's too
- long. [Bug 231251]
-
-2003-12-16 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/rc/wish.exe.manifest: It seems that Windows XP insists on a
- strict format for the version value. 8.5.a0 or 8.5.0 results in an
- unloadable executable -- must be 4 numbers.
-
- * win/tkWinSend.c: Removed some misleading comments [Bug 846134] and
- disabled the send package until [Bug 858822] is resolved.
-
-2003-12-16 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * win/tkWinWm.c (InstallColormaps): Check for TK_ALREADY_DEAD to avoid
- handling of dead windows.
-
-2003-12-15 David Gravereaux <davygrvy@pobox.com>
-
- Some silent invalid handle issues discovered with NuMega's
- BoundsChecker [Patch 699022]
-
- * win/tkWinMenu.c (ReconfigureWindowsMenu): Only redraw the menubar
- when a menubar exists.
-
- * win/tkWinWm.c (UpdateGeometryInfo): wmPtr->wrapper might be NULL. No
- exception is thrown, but it isn't correct to ignore.
-
-2003-12-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- * macosx/tkMacOSXKeyboard.c: General cleanup. Add support for [event
- generate]. [Bug 860454]
-
-2003-12-15 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.h:
- * generic/tkTextBTree.c:
- * generic/tkTextDisp.c:
- * generic/tkTextIndex.c: improved documentation in comments to explain
- how pixel heights are kept track of. Also ensured correct clean-up of
- elide-state calculation, even with very large numbers of tags. Also
- provided slightly better updating of cache for totally elided display
- lines.
-
-2003-12-12 David Gravereaux <davygrvy@pobox.com>
-
- * win/tkWinEmbed.c (TkWinEmbeddedEventProc) : for loop dereferences
- containerPtr but can't get to the if (containerPtr == NULL) test due to
- the unhandled read memory exception for when it really is NULL.
-
- * win/tkWinX.c (TkWinXInit): Don't restrict InitCommonControlsEx. It's
- valid on all platforms given IE 3.0+ is installed. As tkWinX.c does set
- #define _WIN32_IE 0x0300, I guess we can accept IE3 as the lowest
- denominator and use the version 4.71 features of Comctl32.dll
-
- * win/rc/wish.exe.manifest: updated version string. This file isn't
- compiled.
-
-2003-12-10 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/textWind.test: fixed 2 tests so they run on Windows as well as
- unix, and so their results take account of -padx/-pady settings for the
- text widget.
-
-2003-12-10 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/CrtImgType.3: Fixed line-transposition error found by Eric
- Raymond. [Bug 857159]
-
-2003-12-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure:
- * unix/tcl.m4: updated OpenBSD build configuration based on [Patch
- 775246] (cassoff)
-
-2003-12-09 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * win/tkWinWm.c: fix to memory leak on certain error cases.
-
- * generic/tkTextTag.c: fix reading of freed tag memory, by removing all
- references to freed tags.
-
-2003-12-08 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/entry.n: clean up usage of 'edition' as a verb.
-
-2003-12-05 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/text.test:
- * generic/tkText.c: after debate on sf, allow decreasing tab-stops,
- hence removing any potential backwards incompatibility, even for buggy
- code. Added new test. [Bug 852949]
-
- * generic/tkText.h:
- * generic/tkTextDisp.c:
- * generic/tkTextTag.c: fix to performance problems in the text widget
- when inserting lines which wrap thousands of times [Bug 853003]. Note
- that the text widget must now perform additional calculations (pixel
- heights) compared to Tk <= 8.4, and so some actions will be slower, by
- necessity.
-
-2003-12-05 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- * win/tkWinFont.c (Tk_MeasureChars): Fix indentation. Fix memory leak.
- Fix handling of TK_WHOLE_WORDS.
-
-2003-12-04 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c: disallow negative or decreasing tab-stops, which
- fixes [Bug 852949], but is a
-
- *** POTENTIAL INCOMPATIBILITY ***
-
- with Tk 8.4.5 or earlier, but only for code which assumed (incorrectly)
- that tab stops are relative to each other instead of relative to the
- widget's left edge. Such code will now throw an error instead of doing
- the wrong thing.
-
- [[MAINTAINER NOTE: SEE TIP#256]]
-
- * generic/tkTextDisp.c: restore previous meaning of -[xy]scrollcommand
- [Bug 852954], and remove unused argument to 'MeasureChars'
-
- * generic/tkTextWind.c:
- * generic/tkTextImage.c: better border handling and fixed typos in
- comments.
-
- * tests/text.test: tests for negative and decreasing tab stops.
-
- * doc/text.n: documentation of '-tabs', to clarify Tk's longstanding
- interpretation of all distances as relative to the left edge of the
- widget.
-
- * library/demos/twind.tcl:
- * library/demos/widget: minor enhancements to text widget demo, showing
- embedded images, for example.
-
-2003-12-04 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * win/tkWinFont.c: applied [Patch 852669] which fixes [Bug 478568] with
- certain bold or italic fonts on Windows.
- * tests/textDisp.test: added test for the font measurement problem.
-
-2003-12-02 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkMenu.c (MenuVarProc): prevent this from triggering while
- interp is being destroyed.
-
-2003-11-25 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * generic/tkPointer.c (Tk_UpdatePointer): corrected targetWinPtr check
- (line 369) so any pointer event with winPtr==0 is really redirected to
- the grab or restrict window (if any).
-
-2003-11-21 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c:
- * generic/tkText.h:
- * generic/tkText.c:
- * tests/textDisp.test: ensure interpolated tabs are at the same
- location as the equivalent real tabs, by making use of fractional
- rather than integer pixel calculations.
-
-2003-11-21 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c: prevent wrapped line height calculations until
- the widget has actually been given a geometry.
-
- * tests/textWind.test:
- * tests/textDisp.test: fix to [Bug 843752], allowing tests to complete
- cross-platform. Thanks to dgp for extensive testing.
-
-2003-11-21 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/FindPhoto.3: Removed reference to long-gone header file.
-
-2003-11-20 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * win/tkWinSend.c:
- * win/tkWinSendCom.c: ensure object is not shared before lappend (fix
- for crash in Windows test suite), and clean up of files to bring them
- closer to Tcl standards.
-
-2003-11-20 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- * macosx/tkMacOSXKeyboard.c: Add PowerBook keycode 0x34 as <Return>.
-
-2003-11-18 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXScrlbr.c: Reworking Vince's fix to [Bug 842952]. This
- version is clearer, and works helps keep the mouse better pinned to the
- scrollbar. I also removed the glitch where the scrollbar would jump get
- its middle over the mouse when you first moved it.
-
-2003-11-17 Don Porter <dgp@users.sourceforge.net>
-
- * tests/constraints.tcl:When running the test suite in a process where
- * tests/image.test: Tk has been [load]ed, there's no guarantee that
- * tests/select.test: child processes created by [exec [interpreter]]
- * tests/unixWm.test: will have Tk in them. Made modifications to
- * tests/window.test: force a [load] of Tk in those situations.
-
-2003-11-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkMenubutton.h: fixed compound menubutton handling like
- * generic/tkMenubutton.c: *button corrections of 2003-04-25.
- * mac/tkMacMenubutton.c (TkpDisplayMenuButton):
- * unix/tkUnixMenubu.c (TkpDisplayMenuButton):
-
-2003-11-16 Don Porter <dgp@users.sourceforge.net>
-
- * win/makefile.vc: Restored consistency of pkgIndex.tcl file with that
- generated by Makefile.
-
-2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * macosx/tkMacOSXScrlbr.c: [Bug 842952] correct scrollbar tracking with
- mouse. Also increased scrollbar resolution for better scrolling in very
- large text widgets.
-
- * generic/tkTextDisp.c: cleanup and clarify some comments
- * doc/text.n: cleanup some of the markup.
-
-2003-11-15 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: Fixes pkgIndex.tcl generation so a symbols build is
- loaded when Tcl is symbols.
-
-2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c:
- * tests/textDisp.test: fixes to one more old Tk [Bug 422411] this time
- concerning inconsistent tab interpretation. Also fixed an unreported
- new problem if a single logical line wraps to fill more than the
- entire display.
-
- * macosx/tkMacOSXScrlbr.c: fix to [Bug 840978] where the size of the
- proportional scrollbar was calculated wrongly.
-
-2003-11-14 Joe English <jenglish@users.sourceforge.net>
-
- * doc/text.n: Fix markup errors.
-
-2003-11-15 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.h:
- * generic/tkText.c:
- * generic/tkTextDisp.c:
- * generic/tkTextWind.c:
- * generic/tkTextTag.c:
- * tests/textDisp.test: fixes to another pair of old Tk bugs [Bug
- 220816] (can't scroll horizontally to display all of last character),
- [Bug 842498] (xview confused on window creation), and more efficiency
- in tag creation. Added new tests.
-
-2003-11-14 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkTextDisp.c (TkTextRedrawTag): Get the correct number of
- lines in the region to be updated. This fix due to Vince Darley.
- (TkTextUpdateLineMetrics): Return the correct marker value when we know
- the update loop should terminate. [Bug 837300]
-
-2003-11-13 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/event.test:
- * library/text.tcl: fixed the text widget portion of [Bug 542199]
-
-2003-11-13 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkMenuDraw.c (TkPostSubmenu,AdjustMenuCoords): Rewrote to use
- Tcl_EvalObjv instead of Tcl_VarEval for greater robustness. A side
- benefit is that this should all be faster now too. [Bug 723856]
-
-2003-11-12 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.h:
- * generic/tkText.c:
- * generic/tkTextDisp.c:
- * generic/tkTextIndex.c:
- * generic/tkTextTag.c:
- * tests/textTag.test: fixes to two very old Tk bugs [Bug 583286]
- (focus handling with embedded windows), [Bug 220780] (tag bindings
- trigger on window borders), and made two more functions static in
- tkTextDisp.c.
-
- * library/text.tcl: fixed [Tcl Bug 699642] with double/triple-click
- insert positioning.
-
-2003-11-11 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure:
- * unix/configure.in: use xft-config instead of pkg-config to determine
- xft info.
- * unix/tcl.m4: improve AIX --enable-64bit handling remove
- -D__NO_STRING_INLINES -D__NO_MATH_INLINES from CFLAGS_OPTIMIZE on
- Linux. Make default opt -O2 (was -O).
-
- * generic/tkButton.c (ConfigureButton): abort option processing if the
- button was deleted. [Bug 824479]
-
- * generic/tkMenuDraw.c (TkPostSubmenu): add {} around menu name in case
- it has spaces when calling Tcl_VarEval. This is a hack until this is
- rewritten for proper Tcl_Obj handling. [Bug 723856]
-
- * library/tkfbox.tcl (::tk::dialog::file::Update): optimize the
- dir/files list separation by using the -tails, -directory and -type
- option of 'glob'. Also passes the glob the -filetypes filters instead
- of calling string match over each file. [Patch 833819]
- (::tk::dialog::file::ActivateEnt): allow typing filename into entry
- when tk_getOpenFile -multiple 1 is specified. [Bug 788069]
-
- * generic/tkListbox.c (ListboxDeleteSubCmd, ListboxListVarProc): free
- itemconfig data when removing it from table. [Bug 836483]
-
- * macosx/tkMacOSXClipboard.c (TkSuspendClipboard, TkSelGetSelection):
- add unicode clipboard support. [Patch 840107] (senn)
-
-2003-11-10 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/configure:
- * win/tcl.m4: add necessary ole libs to VC LIBS_GUI line.
-
- * win/tkWinDraw.c (XFillRectangles): correctly handle the
- XGCValues.function parameter when filling rectangles. [Bug 820278]
- [Patch 820282]
-
- * win/configure:
- * win/configure.in: define TK_LIB_FLAG, TK_LIB_SPEC,
- TK_BUILD_LIB_SPEC, TK_STUB_LIB_SPEC, TK_STUB_LIB_PATH, and
- TK_BUILD_STUB_LIB_PATH for tkConfig.sh [Bug 826614]
-
- * unix/Makefile.in (SHLIB_LD_FLAGS): include in Makefile as it is used
- in MAKE_LIB sometimes (ie: AIX-64) [Bug 829686] (jimix)
-
-2003-11-10 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c: correct yview handling of text widgets
- containing no vertical pixels at all.
-
-2003-11-08 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tclWinSend.c: Fixed an error returning the registered name.
-
-2003-11-08 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/textDisp.test:
- * tests/text.test:
- * generic/tkText.h:
- * generic/tkTextIndex.c:
- * generic/tkTextBTree.c:
- * generic/tkTextDisp.c: fix to another version of [Bug 833627] (crash
- in tkchat), adding more tests. I believe the handling of nested elide
- tags of all types is now correct!
-
-2003-11-07 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/textDisp.test:
- * generic/tkTextDisp.c: fix to another version of [Bug 833627] (crash
- in tkchat), adding two new tests.
-
- * generic/tkText.c
- * generic/tkTextIndex.c
- * generic/tkTextDisp.c
- * generic/tkTextWind.c
- * generic/tkTextImage.c
- * generic/tkTextTag.c
- * generic/tkTextMark.c
- * generic/tkTextBTree.c
- * generic/tkText.h
- * doc/text.n
- * tests/text.test
- * tests/textWind.test: better handling of 'elide' tags, especially
- during line layout, counting and forward/backward index movement. Added
- new tests to ensure correct behaviour with multiple tags of multiple
- priorities.
-
-2003-11-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/demos/nl.msg: Dutch messages from Arjen Markus [Patch 836368]
- * library/demos/widget: Added mechanism to support some l10n of the
- actual hotkeys used.
-
-2003-11-04 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/textDisp.test:
- * tests/textWind.test: fix to rest of test suite problems reported in
- [Bug 833761]. This also has the nice effect that many more tests are
- now run on Windows.
-
-2003-11-04 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/demos/widget (showCode,printCode): Added code to print the
- source code on Unix and Win, courtesy of Arjen Markus and the Wiki.
- [Patch 835644]
-
-2003-11-03 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c
- * tests/textDisp.test: test and fix to a panic reported in [Bug
- 833627], with tkchat, and an unused variable [Bug 835010]. Also fixes
- substantial parts of [Bug 833761]
-
-2003-11-03 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/demos/widget, etc.: Made widget demos locate themselves
- independently of the main Tk library using the new global variable
- tk_demoDirectory. [Patch 832691, adapted]
-
- * generic/tkTextDisp.c (TextGetScrollInfoObj): Stop complaints about
- signed vs. unsigned for the length of strings.
-
-2003-11-01 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/msgs/nl.msg: Updated messages from Arjen Markus and Pascal
- Scheffers. Thanks! [Patch 820519]
-
-2003-10-31 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): OS X uses 32bpp
- images internally always, so make use of the assumption.
-
-2003-10-31 Vince Darley <vincentdarley@users.sourceforge.net>
-
- TIP#155 IMPLEMENTATION
-
- * generic/tkText.c, generic/tkTextIndex.c, generic/tkTextDisp.c
- * generic/tkTextWind.c, generic/tkTextImage.c, generic/tkTextTag.c
- * generic/tkTextMark.c, generic/tkTextBTree.c, generic/tkText.h
- * doc/text.n, tests/text.test, tests/textDisp.test
- * tests/textImage.test, tests/textIndex.test, tests/textWind.test
- * library/text.tcl, generic/tkCanvas.c, unix/tkUnixDefault.h
- * win/tkWinDefault.h, mac/tkMacDefault.h, macosx/tkMacOSXDefault.h
-
- This adds the 'count' and 'replace' subcommands to the text widget, the
- '-blockcursor' option, and in particular provides correct, smooth
- pixel-based scrolling of the widget under all circumstances. See the
- text.n man page for the complete new documentation. This also fixes
- [Bugs 559450 778511 779174].
-
- * generic/tkTextDisp.c
- * tests/textDisp.test: tests and fix to the promptly reported [Bug
- 833627]
-
-2003-10-31 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * win/tkWinMenu.c: more correct placing of images in compound menu
- entries.
-
-2003-10-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): add alpha blending
- for images with partial transparency. Only operates for 15bpp+ display.
- [Bug 809157]
-
-2003-10-29 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * unix/tkUnixRFont.c: Some cleaning up to get the file more in lines
- with the general style guidelines. [Bug 832091] Still many comments
- needed (from someone who knows the code!) for the style guide to be
- satisfied, so bug still open.
-
- * library/tkfbox.tcl (IconList_Create,IconList_Add): Added option
- munging to allow some control of foreground colours on Unix in the same
- way that you can influence the background. [Bug 795717]
-
-2003-10-28 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixFont.c (GetFontAttributes): place extra check for NULL
- family against bad X servers.
-
- * win/tkWinImage.c (XGetImageZPixmap): add separate 16bpp XGetImage
- code to correctly handle 16bpp requests. This appears to never have
- worked correctly.
-
- * tests/focusTcl.test (setup1): expand frame size to allow for correct
- visibility of windows that use larger default fonts.
-
-2003-10-28 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/tk.tcl (::tk::PlaceWindow): Added check for empty string
- first when determining placement strategy. [Bug 819284]
-
-2003-10-23 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXDialog.c (NavServicesGetFile): Minor cleanups.
- (OpenFileFilterProc): Handle FSRef's as well as FSSpec's in the input
- file. Also convert the FSSpec filename to an C-string before passing to
- MatchOneFile. [Bug 517600]
- (MatchOneFile): Require the input filename to be a C-string, not a
- pascal string.
-
-2003-10-22 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/dialog.tcl (tk_dialog): Constrain the dialog to be fairly
- sensibly sized and placed. [Bug 827535]
-
-2003-10-15 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c, tests/unixWm.test: Delete WM_TRANSIENT_FOR property
- instead of setting it to None when making a window nontransient [Bug
- 632816 "cannot remove transient"]
-
-2003-10-14 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixPort.h(TkPutImage): changed macro argument names to match
- function argument names ('dest' and 'src' were swapped, which was
- confusing) [GPS]
-
-2003-10-14 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: Applied patches from tcl bug 801467 from
- * win/winMain.c: Joe Mistachkin
-
-2003-10-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkInt.h: move TkGetOptionSpec to stubs intDecls
- * generic/tkIntDecls.h:
- * generic/tkInt.decls:
- * generic/tkStubInit.c:
- * tkDecls.h: updated with latest genstubs
- * tkIntPlatDecls.h:
- * tkIntXlibDecls.h:
- * tkPlatDecls.h:
-
- * tests/listbox.test (13.3): correct result size
- (4.7): correct test for possible window drift [Bug 701931] (dgp)
-
- * unix/mkLinks:
- * doc/GetHWND.3: add Tk_AttachHWND docs [Bug 220803]
-
-2003-10-10 Jeff Hobbs <jeffh@ActiveState.com>
-
- * mac/tkMacButton.c (TkpDisplayButton):
- * macosx/tkMacOSXButton.c (TkpDisplayButton):
- * unix/tkUnixButton.c (TkpDisplayButton): correct imageYOffset for
- buttons with just images.
-
-2003-10-10 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkObj.c (TkRegisterObjTypes): Register the type of text
- indexes.
-
-2003-10-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinButton.c (TkpDisplayButton): correct imageYOffset for
- buttons with just images.
-
-2003-10-08 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tcl.m4: Add TIP #150 items to the TEA makefiles.
- * win/configure:
- * win/Makefile.in:
-
- * win/tkWinSend.c: Clean up some warnings from gcc -Wall.
- * win/tkWinSendCom.c:
-
-2003-10-06 Joe English <jenglish@users.sourceforge.net>
-
- * library/text.tcl, doc/text.n: Text widget binding for Control-v is
- now Mac-only, since it conflicts with standard <<Paste>> binding on
- other platforms. [Bug 605277]
-
-2003-10-06 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkStyle.c: Fix double-free in style engine [Bug 798211]
-
-2003-10-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/configure:
- * win/tcl.m4: removed incorrect checks for existence of optimization.
- TCL_CFG_OPTIMIZED is now defined whenever the user does not build with
- --enable-symbols.
-
-2003-10-06 Don Porter <dgp@users.sourceforge.net>
-
- * doc/ConfigWidg.3: Removed reference to Tk_Offset from the NAME
- section to resolve mkLinks conflict with SetOptions.3 [Bug 404197]
-
- * unix/configure.in: Reconfigured to use $TCL_PREFIX as the default
- value of --prefix, and also added warning when a TK_PREFIX value
- different from TCL_PREFIX is selected, since [package require Tk] fails
- in that configuration. [Bugs 428627,765642]
-
- * unix/tcl.m4 (SC_PATH_TCLCONFIG): Corrected search path so that
- alpha and beta releases of Tcl are not favored. [Bug 608698]
-
- * unix/configure.in: Added check that version of Tcl header found by
- configure matches that of the Tk we wish to build. As long as the Tk
- sources insist on lockstep releases, Tk's configuration should verify
- that's what we have. [Bug 749088]
-
- * unix/configure: autoconf (2.57)
- * unix/mkLinks: make mklinks
-
-2003-10-03 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/scale.tcl: Clear bug with chording mouse buttons.
-
- * library/console.tcl: Avoid including the console in the list of
- interpreters exposed by [winfo interps].
-
-2003-10-01 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/Makefile: fixed redo prebinding bug when DESTDIR="". Added
- support for all applicable customizable makefile variables from
- tcl/macosx/Makefile.
-
- * macosx/README:
- * macosx/Wish.pbproj/project.pbxproj: ensure that the versioned wishX.X
- script works correctly when Tk.framework with multiple versions is
- present by referring to a copy of 'Wish Shell.app' located in
- Tk.framework/Versions/X.X/Resources.
-
-2003-09-30 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXButton.c (TkpDisplayButton): Use the tk text drawing
- for checkbuttons & radiobuttons as well as for labels.
- * macosx/tkMacOSXEvent.c (XSync): New function, need to implement this
- so drawing will get flushed in "update idletasks".
- * tkMacOSXPort.h: convert #define of XSync to function def'n.
-
-2003-09-30 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/browse: Added suitable [package require] lines
- * library/demos/hello: to all the Tk demo scripts which are
- * library/demos/ixset: not run as part of something larger.
- * library/demos/rmt: [FRQ 815118]
- * library/demos/rolodex:
- * library/demos/square:
- * library/demos/tcolor:
- * library/demos/timer:
- * library/demos/widget:
-
-2003-09-30 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/safe.test: Accomodate TIP #150 in the results.
- * tests/textWind.test: Fix a dependancy on font size in 10.1
-
-2003-09-30 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkCanvas.c (TkGetStringsFromObjs):
- * generic/tkPanedWindow.c (PanedWindowWorldChanged): Private functions
- should be either static or prefixed with 'Tk' (thanks to George Staplin
- for spotting this.)
-
-2003-09-27 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- TIP#150 IMPLEMENTATION
-
- * win/makefile.vc: Implementation of TIP #150, "Provide 'send'
- * win/tkWinSend.c: command for Windows"
- * win/tkWinSendCom.h:
- * win/tkWinSendCom.c:
-
-2003-09-26 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- * macosx/tkMacOSXWm.c (TkWmStackorderToplevelWrapperMap): Add
- GetWindowFromPort() [Bug 812415]; make function static.
-
-2003-09-25 Daniel Steffen <das@users.sourceforge.net>
-
- * library/demos/widget: don't create iconwindow on aqua, but add about
- menu like on classic.
- * macosx/Makefile: pass MAKEOVERRIDES to pxbuild.
- * macosx/tkMacOSXButton.c: added -compound support for bevel buttons.
-
- * unix/configure:
- * unix/configure.in:
- * unix/tkConfig.sh.in: added TK_INCLUDE_SPEC to allow extensions to
- find installed Tk headers, parallel to TCL_INCLUDE_SPEC. [Bug 777203]
-
-2003-09-18 Chengye Mao <chengye.geo@yahoo.com>
-
- * generic/tkConsole.c: Fixed memory leak [Bug 802435]
-
-2003-09-18 Peter Spjuth <peter.spjuth@space.se>
-
- TIP#147 IMPLEMENTATION
-
- * doc/grid.n:
- * tests/grid.test:
- * generic/tkGrid.c: Implementation of TIP#147, "Make Grid's Column/Row
- Configure Easier".
-
-2003-09-17 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkImage.c: Stopped [image create] from generating an image
- * tests/image.test: command name that would overwrite an existing
- command name. Thanks to Michael Schlenker. [Bug 808039].
-
-2003-09-16 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/grid.test:
- * generic/tkGrid.c: Reworked a part of grid's geometry computations to
- handle some tricky cases better. [Bug 792387]
-
-2003-09-05 Joe English <jenglish@users.sourceforge.net>
-
- * doc/bind.n: Describe %P and %s substitution for Property events.
- [Bug 577906 "%P substitution not documented"]
-
-2003-09-05 Don Porter <dgp@users.sourceforge.net>
-
- * doc/wish.1: Implementation of TIPs 137/151.
- * generic/tkMain.c (Tk_MainEx): Added recognition of the -encoding
- * tests/main.test: command line option by Tk_MainEx() and
- thus by wish and any other program built on Tk_MainEx(). [Patch 800139]
- This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs
- that embed Tcl and Tk, build on Tk_MainEx(), and make use of
- Tk_MainEx's former ability to pass a leading "-encoding" option to
- interactive shell operations.
-
-2003-08-27 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkListbox.c (ListboxSelect): Remove unused variable
- 'increment'. [Bug 664783]
-
-2003-08-25 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: Don't do a string compare on the $(DBGX) variable,
- use the $(DEBUG) boolean directly. Also, don't try to regen the stubs
- table if $(TCLSH) doesn't exist.
-
-2003-08-22 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/msgbox.tcl: Brought into line with the newer
- look-and-feel for the demos.
- * library/demos/widget (addSeeDismiss): Added support for an extra
- button defined by the caller.
-
-2003-08-21 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWin3d.c: Applied Tk patch 791273 from Jeremy Collins which
- improves the 3d lines for sunken widgets under windows.
-
-2003-08-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/demos/widget: Redo code view dialog, use named fonts,
- * library/demos/arrow.tcl: add basic see/dismiss routine with images
- * library/demos/bind.tcl: for better look & feel
- * library/demos/bitmap.tcl:
- * library/demos/button.tcl:
- * library/demos/check.tcl:
- * library/demos/clrpick.tcl:
- * library/demos/colors.tcl:
- * library/demos/cscroll.tcl:
- * library/demos/ctext.tcl:
- * library/demos/entry1.tcl:
- * library/demos/entry2.tcl:
- * library/demos/entry3.tcl:
- * library/demos/filebox.tcl:
- * library/demos/floor.tcl:
- * library/demos/form.tcl:
- * library/demos/hscale.tcl:
- * library/demos/icon.tcl:
- * library/demos/image1.tcl:
- * library/demos/image2.tcl:
- * library/demos/items.tcl:
- * library/demos/label.tcl:
- * library/demos/labelframe.tcl:
- * library/demos/menu.tcl:
- * library/demos/menubu.tcl:
- * library/demos/paned1.tcl:
- * library/demos/paned2.tcl:
- * library/demos/plot.tcl:
- * library/demos/puzzle.tcl:
- * library/demos/radio.tcl:
- * library/demos/ruler.tcl:
- * library/demos/sayings.tcl:
- * library/demos/search.tcl:
- * library/demos/spin.tcl:
- * library/demos/states.tcl:
- * library/demos/style.tcl:
- * library/demos/text.tcl:
- * library/demos/twind.tcl:
- * library/demos/unicodeout.tcl:
- * library/demos/vscale.tcl:
-
-2003-08-20 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkCanvPs.c (Tk_PostscriptFont): Use Tcl_Obj-based interfaces
- for working with user-supplied font maps.
-
-2003-08-19 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkPanedWindow.c (PanedWindowWorldChanged): Set window
- background from the -background resource. Fixes [Bug 791500
- "PanedWindow refresh glitches on X"]
-
-2003-08-19 Joe English <jenglish@users.sourceforge.net>
-
- * doc/bind.n: Added more information on event types and details [FRQ
- 523593 "bind(n) manpage needs more detail"]
-
-2003-08-18 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/configure: Regen.
- * win/tcl.m4: Update from Tcl to fix Tcl bug 781109.
-
-2003-08-15 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkImgPhoto.c (ImgPhotoCmd): Faster color data parsing code
- for the [$photo put] subcommand. Now doesn't do everything through the
- pre-8.0 list handling routines!
-
-2003-08-14 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * unix/tkUnixButton.c (TkpDisplayButton): Stopped accesses to NULL
- * unix/tkUnixMenu.c (TkpDrawMenuEntry): pointers that crashed tests.
-
- TIP #109 IMPLEMENTATION FROM Brian Griffin <bgriffin@model.com>
- * unix/tkUnixButton.c (TkpDrawCheckIndicator, TkpDisplayButton):
- * unix/tkUnixMenu.c (DrawMenuEntryIndicator, TkpDrawMenuEntry):
- Much improved display of checkbuttons and radiobuttons on UNIX/X.
-
-2003-08-13 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/scale.tcl: Fix for [Bug 787065] for Button-2 press.
- * tests/scale.test: Added test for this bug.
-
-2003-08-12 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXMenu.c: fixed C99'ism that breaks gcc 2.95.
-
-2003-07-28 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinDialog.c: Applied patch from [Bug 611615] which fixes a
- problem with double clicks in file dialogs falling through to the
- window underneath in win32.
-
- * library/panedwindow.tcl: Apply patch from [Bug 778893] to make the
- panedwindow -opaqueresize option work as per the docs.
-
- * library/tk.tcl: Apply fix for [Bug 778840] for window placement when
- using multiple desktops on windows.
-
-2003-07-24 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinCursor.c: Fix for [Bug 776646] for a native hand2 and fleur
- (move) cursor under win.
- * tests/cursor.test: Check that documented cursors are available.
-
-2003-07-20 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/buildTkConfig.tcl: fix to TK_BUILD_* ref generation broken by
- changes to tcl buildsystem.
-
-2003-07-19 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide
- consistency between unix and windows -cursor option.
-
- * library/scale.tcl: Fix for bug 706765 to correctly handle the
- -sliderrelief option while moving the thumb.
-
-2003-07-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixFont.c (Tk_DrawChars): do not make XGetGeometry call that
- prevents overwidth lines as it requires a roundtrip call to the X
- server for every string drawn. Hard-code max width to 32768 until a
- better solution to get max width is made.
-
- * library/panedwindow.tcl: use widget-specific Priv slots for pwAfterId
- and panecursor items to correctly handle cursor changes with adjacant
- panedwindows.
-
- * generic/tkEvent.c (Tk_HandleEvent): correct XCreateIC call for
- TK_XIM_SPOT usage. [Bug 742660] (takahashi)
-
- * win/tkWinDialog.c: doubled the TK_MULTI_MAX_PATH value to ~10K. This
- is a short-term solution until the -multiple option is extended. [Bug
- 641261]
-
-2003-07-18 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkWindow.c:
- * macosx/tkMacOSXDialog.c: added native tk_messageBox command,
- (Tk_MessageBoxObjCmd) for MacOS X platform.
-
- * macosx/tkMacOSXMenu.c: corrected encoding conversion for torn-off
- menu entries (but many other display problems still exist with these)
-
- * macosx/tkMacOSXMouseEvent.c: improved handling of events in the
- presence of grabs, particularly activation events.
-
-2003-07-18 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/panedwindow.test (panedwindow-30.2):
- * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): Ensure that we can
- share GCs between a panedwindow and its sash proxy, even if the
- panedwindow is in a toplevel with a different visual. [Bug 702230]
-
-2003-07-17 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Makefile: Changes for new tcl buildsystem.
-
- * macosx/Wish.pbproj/jingham.pbxuser:
- * macosx/Wish.pbproj/project.pbxproj:
- Changes for new tcl buildsystem. Changed build to include tk specific
- html help in Tk.framework instead of Tcl.framework. Set default SYMROOT
- in target options to simplify setting up PB (manually setting common
- build folder for tcl & tk no longer needed).
-
- * macosx/README: Updated info for changes to buildsystem, html help
- location and PB setup.
-
-2003-07-17 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * doc/photo.n: [$photo put] has been able to take rectangles of pixel
- colours, specified as lists of lists, for years. Now this is a
- documented feature. [Bug 728952]
-
- * doc/panedwindow.n: Removed warning invalidated by fix from Bug
- 738143. [Bug 747814]
-
- * generic/tkImgPhoto.c (ImgPhotoCmd): Rewrote subcommand processing to
- never jump to the end of the switch. I find that confusing as I can't
- see whether there's processing still to be done from a quick glance at
- the code, unlike with a direct return. [Bug 771988]
- (ImgPhotoCmd, ImgPhotoSetSize, ImgPhotoInstanceSetSize): Try harder to
- avoid zero-length mallocs()... [Bug 404421]
-
-2003-07-16 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkPack.c (ConfigureSlaves): silence compiler warning
- [Bug 771982]
-
-2003-07-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinImage.c (XGetImage): correct init of biSizeImage in bitmap
- header. [Bug 703697] (cap)
-
-2003-07-17 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/frame.test:
- * generic/tkFrame.c (CreateFrame): Make sure all options can be set to
- their default value. [Bug 697652]
-
-2003-07-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkPanedWindow.c (ArrangePanes): Ensure that the last pane
- * tests/panedwindow.test: shrinks instead of being clipped when resized
- below the reqsize. [Bug 748277] (spjuth)
-
- * generic/tkWindow.c (Initialize): do not free uninit'ed dstring.
- [Bug 755906] (mistachkin)
-
-2003-07-09 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/send.test: Strengthened constraints to stop accidental smashing
- of Xserver access; some systems (*ahem* mine *ahem*) require
- xhost-style security for all use... :^/
-
-2003-07-07 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkTextDisp.c (DisplayText): correct use of textPtr data with
- respect to Tcl_Release time. [Bug 767009]
-
-2003-07-07 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkImage.c (TkDeleteAllImages,etc.): Stopped the deleting of
- hash entries from a table that has just been deleted by this function
- when some images are Tcl_Preserve()d... [Bug 749353]
-
-2003-07-03 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXColor.c (GetControlPartColor): Use the ThemeBrushes to
- get the control text color for buttons.
-
-2003-07-02 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/tkUnixEvent.c (TkpCloseDisplay): Don't test for XCloseIM bug
- when the XFree86 version is newer than 4.0 since the layout of the XIM
- structure has changed. The check is not needed for newer XFree86
- releases since the bug we are checking for was fixed in the 4.2.99.2
- release. [Bug 755530]
-
-2003-06-26 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * library/menu.tcl: workaround problem on some Windows systems by
- trying to avoid posting a menu offscreen.
-
-2003-06-09 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c: fix for [Bug 751553] "Xft: [font configure] does
- not update in-use fonts". Fixed TkpGetSubFonts() to return information
- about all subfonts, not just the first one.
-
-2003-06-01 Joe English <jenglish@users.sourceforge.net>
-
- * unix/configure.in: BUGFIX, --enable-xft test was broken.
- * unix/configure: regen
-
-2003-05-31 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c (InitFont): Fill in TkFontAttributes from pattern
- returned from GetFont (actual font) instead of the query pattern
- (requested font).
-
-2003-05-31 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c: New file
- * unix/tkUnixDefault.h: Use different default fonts if HAVE_XFT
- * unix/Makefile.in:
- * unix/configure.in: Add --enable-xft flag
- * unix/configure: regen
- Experimental support for antialiased text under X11 [Patch 535541]
-
-2003-05-30 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkMenu.c
- * generic/tkMenu.h
- * generic/tkMenuDraw.c:
- * tests/menu.test: fixed complex bug in menu clone cleanup [Bug 465324]
- and removed 'knownBug' from a test.
-
-2003-05-29 Joe English <jenglish@users.sourceforge.net>
-
- * doc/text.n: Fixed markup errors.
-
-2003-05-28 Miguel Bañón <bagnonm@users.sourceforge.net>
-
- * library/msgs/cs.msg: Updated messages from wohnivec@iol.cz
-
-2003-05-27 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c
- * generic/tkTextTag.c
- * generic/tkTextDisp.c
- * generic/tkText.h: refactoring of text widget cleanup code to ensure
- all resources are freed. [Bug 741179]
-
- * library/tearoff.tcl: ensure torn-off menus do not appear underneath
- the MacOS/MacOS X main menu bar.
-
-2003-05-23 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/mkLinks: Set the var S to "" at the top of the file to avoid
- error when user has set S to something. [Bug 739833]
-
-2003-05-21 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkPanedWindow.c (PanedWindowReqProc): Thanks very much to
- Eric Boudaillier for making panes resize correctly! [Bug 738143]
-
- * generic/tkText.c (TextSearchCmd): Forwards and backwards aren't the
- same. [Bug 740558] Also edited SearchCore to get it closer to the
- Engineering Manual style guidelines.
-
-2003-05-19 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/textImage.test: Fixed faults in option parsing and made
- * tests/text.test: tests conformant. [Bug 739965]
- * generic/tkText.c (TextSearchCmd):
-
- * library/demos/en.msg: Base catalog for the widget demo.
- * library/demos/widget: Added message-catalog support.
- * library/console.tcl: Reworked to use tk::AmpMenuArgs and be more "in
- style".
- * library/tk.tcl (tk::AmpMenuArgs): New procedure for doing
- tk::AmpWidget-like processing for menus.
-
- * generic/tkTextMark.c: Removed complaints about signed vs.
- * generic/tkTextImage.c: unsigned in arguments to strncmp() by
- * generic/tkText.c: using Tcl_GetIndexFromObj() more.
-
-2003-05-19 Vince Darley <vincentdarley@users.sourceforge.net>
-
- TIP#113 IMPLEMENTATION
-
- * doc/text.n
- * generic/tkCanvas.c
- * generic/tkInt.h
- * generic/tkTest.c
- * generic/tkText.c
- * generic/tkText.h
- * generic/tkTextBTree.c
- * generic/tkTextDisp.c
- * generic/tkTextImage.c
- * generic/tkTextIndex.c
- * generic/tkTextMark.c
- * generic/tkTextTag.c
- * generic/tkTextWind.c
- * generic/tkUndo.c
- * generic/tkUndo.h
- * generic/tkWindow.c
- * library/text.tcl
- * tests/text.test
- * tests/textIndex.test
- * tests/textMark.test
- * tests/textTag.test
- * tests/textWind.test: This adds multi-line searching and '-all'
- searching to the text widget. In addition the changes contain a
- complete 'objectification' of the text widget. Includes documentation
- and new tests.
-
-2003-05-19 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj: changed tkConfig.sh location in
- versioned framework subdirectories to be identical to location in
- framework toplevel; fixed stub library symbolic links to be tk version
- specific.
-
-2003-05-15 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixFont.c: use gb2312-raw as the alias for gb2312* charset
- fonts. gb2312.enc was made to be euc-cn for Tcl because that is what
- is most often meant, but X really wants the original (-raw) gb2312
- encoding. [Bug 557030]
-
-2003-05-14 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/msgs/fr.msg: updated msg catalog. [Bug 737790] (zolli)
-
-2003-05-13 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * win/makefile.vc: fix to installation of winhelp into path containing
- a space (Bug 693512)
-
-2003-05-13 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXInit.c (TkpInit): use new versioned bundle resource
- API to get tk runtime library for TK_VERSION. [Bug 736774]
-
-2003-05-10 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkCanvPoly.c (PolygonToPostscript):
- * tests/canvPs.test: correct crash when generating postscript for a
- single-line polygon (point) with no color. [Bug 734498] (wilm)
-
-2003-05-10 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXClipboard.c (TkSelGetSelection): Convert '\r' to '\n'
- on the way into Tcl.
-
-2003-05-08 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/image.test (image-15.1): Test to ensure that widgets pick up
- image information even if the image is deleted and recreated.
-
- * generic/tkImage.c (Tk_ImageObjCmd): Use the ImageMaster's deleted
- flag to stop deleted images from showing up in the various [image *]
- operations. Can't delete directly from the table because that makes us
- lose the information about what widgets want to use the image. [Bug
- 634864]
-
-2003-04-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for
- stippleGC [Bug 730124].
-
-2003-04-25 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkButton.h: Rewrote the handling of
- * generic/tkButton.c (TkButtonWorldChanged): compound *buttons to
- * mac/tkMacButton.c (TkpDisplayButton): correctly display mixture
- * macosx/tkMacOSXButton.c (TkpDisplayButton): of disabledfg,
- * unix/tkUnixButton.c (TkpDisplayButton): selectcolor, indicator,
- * win/tkWinButton.c (TkpDisplayButton): etc. *buttons will now
- only stipple the image, unless no disabledfg is given, in which case it
- will stipple the whole button.
-
- * library/bgerror.tcl: make bgerror dialog topmost on Windows to
- prevent it being covered by other windows.
-
- * unix/tkUnixButton.c (TkpDisplayButton): Use the normalTextGc when
- * win/tkWinButton.c (TkpDisplayButton): displaying disabled text that
- have images, as they get a gray50 stipple as well and the disabledGc is
- not set up correctly for font drawing. [Bug 477740]
-
-2003-04-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/configure: regen
- * win/configure.in (SHELL): force it to /bin/sh as autoconf 2.5x uses
- /bin/bash, which can fail to find exes in the path (ie: lib).
-
- * generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows has a
- CreateBitmap function already.
-
- * generic/tkCursor.c: s/GetCursor/TkcGetCursor as Windows has a
- GetCursor func already, which causes compiler warnings.
-
-2003-04-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinMenu.c (TkpInitializeMenuBindings): Rename the private menu
- helper cmd from tk::tkWinMenuKey to tk::WinMenuKey. [Bug 721514]
-
-2003-04-14 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkBind.c (TkpGetBindingXEvent): Add helper method that can be
- used to query the XEvent* for the currently executing binding.
- * generic/tkInt.h: Declare TkpGetBindingXEvent.
- * win/tkWinMenu.c (MenuKeyBindProc, TkWinMenuKeyObjCmd)
- (TkpInitializeMenuBindings): Rename MenuKeyBindProc to
- TkWinMenuKeyObjCmd and convert it into a Tcl command named
- tk::tkWinMenuKey. Bind keyboard accelerator actions to this Tcl command
- instead of using a native C binding. This makes it possible to extend
- the existing binding with Tcl code and makes the Windows version work
- just like the unix version.
-
-2003-04-04 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in: Subst TCL_LIBS instead of DL_LIBS and MATH_LIBS.
- * unix/configure: Regen.
- * unix/configure.in: Remove SC_ENABLE_THREADS invocation. Thread
- support in an extension should be automatic when Tcl is compiled with
- thread support. Add AC_DEFINE calls to set TCL_THREADS, _REENTRANT, and
- _THREAD_SAFE since this was done in SC_ENABLE_THREADS. Remove socket
- and math lib checks since these are already done in the Tcl configure
- script.
- * unix/tcl.m4: Update from Tcl to get TCL_LIBS fix. This fixes [Bug
- 597847] which was caused by improper linking.
- * unix/tkConfig.sh.in: Subst TCL_LIBS instead of MATH_LIBS and DL_LIBS.
- [Bug 597847]
-
-2003-04-02 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/configure: Regen.
- * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX
- variable.
- * win/tcl.m4: Update from Tcl to get new LIBFLAGSUFFIX variable.
-
-2003-04-02 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/configure: Regen.
- * win/configure.in: Don't set TCL_DLL_FILE, TCL_LIB_FILE,
- TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, and TCL_BUILD_STUB_LIB_SPEC.
- These variables are already set in tclConfig.sh. Don't subst vars that
- are either not used, or already covered by a subst in
- SC_LOAD_TCLCONFIG. [Bug 691908]
-
-2003-04-01 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2003-04-01 Don Porter <dgp@users.sourceforge.net>
-
- * tests/all.tcl: Made better use of a common -loadfile
- * tests/constraints.tcl: to hold definitions common to all test
- * tests/*.test: files.
-
-2003-03-27 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2003-03-26 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl to get BeOS changes.
-
-2003-03-22 Kevin Kenny <kennykb@acm.org>
-
- * win/makefile.vc:
- * win/rules.vc: Corrected several problems that prevented OPTS=symbols
- from building properly. [Patch 707792] Thanks to Joe Mistachkin for the
- fixes.
-
-2003-03-20 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXApplication.r (removed):
- * macosx/tkMacOSXLibrary.r (removed):
- * macosx/tkMacOSXResource.r (removed):
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/tkAboutDlg.r: updated copyrights, cleaned up about box,
- removed obsolete unused resource files.
-
- * macosx/buildTkConfig.tcl: TK_DEFS space fix.
-
-2003-03-18 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkConfig.sh.in: Add TK_DLL_FILE entry to mirror the TCL_DLL_FILE
- entry in tclConfig.sh. [Patch 694271]
-
-2003-03-18 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/configure: Regen.
- * win/configure.in: Don't run the AC_CYGWIN macro since it uses
- AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__
- is defined by the compiler and set the ac_cv_cygwin variable based on
- that. [Tcl Bug 705912]
-
-2003-03-18 Don Porter <dgp@users.sourceforge.net>
-
- * tests/unixWm.test (unixWm-41.2): Corrected typo in 2003-03-13 commit.
- Thanks Larry Virden. [Bug 705567]
-
-2003-03-18 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/Makefile:
- * macosx/README: added support for giving 'make' the location of
- Tcl.framework and tclsh to build and link against.
-
- * macosx/tkMacOSXXStubs.c: fixed crash in [winfo server].
-
-2003-03-13 Don Porter <dgp@users.sourceforge.net>
-
- * tests/unixWm.test: Constrained all tests older than revision 1.21 to
- run only on Unix. Alternative approach did not match maintainer habits.
- * tests/spinbox.test (spinbox-17.4): Avoid long failure message.
-
-2003-03-13 Mo DeJong <mdejong@users.sourceforge.net>
-
- Require autoconf 2.57 or newer, see TIP 34 for a detailed explanation
- of why this is good. This will no doubt break the build on some
- platforms, let the flaming begin.
-
- * unix/configure: Regen with autoconf 2.57.
- * unix/configure.in: Require autoconf 2.57.
- * unix/tcl.m4: Update from Tcl.
- * win/configure: Regen with autoconf 2.57.
- * win/configure.in: Require autoconf 2.57.
- * win/tcl.m4: Update from Tcl.
-
-2003-03-12 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/msgbox.tcl (tk::MessageBox): Stopped message box buttons from
- getting very wide, and added some compensatory space so that the
- smaller buttons still look nice (well, to me). [Bug 701812]
-
-2003-03-11 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXMenu.c (EventuallyInvokeMenu): New function, used to
- invoke menu commands at idle time.
- (TkMacOSXDispatchMenuEvent): Don't immediately dispatch menu commands,
- wait till the idle loop to do so. This is more like what is done on
- Windows, and avoids the crash from destroying a menu in it's command.
-
- * macosx/tkMacOSXHLEvents.c (ReallyKillMe): Don't force the shell to
- exit. According to the OS X HI guidelines, it should be possible to
- cancel an attempt to quit, and if we force the kill, here, it would not
- be possible to implement this.
-
-2003-03-11 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/unixWm.test: Add the testwrapper constraint to tests that
- depend on the testwrapper command. These tests should not be run under
- Windows for example.
-
-2003-03-11 Mo DeJong <mdejong@users.sourceforge.net>
-
- * doc/wm.n (minimize, maximize): Remove claim that the resizable
- command keeps scripts from changing the size of windows since it is not
- true. The resizable command only applies to user sizing via user
- interaction.
- * tests/unixWm.test: Replace broken tests with the nonPortable
- constraint with new tests for maxsize and minsize options. These tests
- verify that setting the minsize and maxsize will resize the window if
- needed, and that the wm hints will be updated with the new sizes.
- * tests/wm.test: Add an exhaustive set of tests for the wm maxsize and
- wm minsize commands. These tests verify that setting the minsize and
- maxsize will resize the window if needed. These tests have only been
- run under Win98 and Window Maker under Linux, so further tweaking may
- be needed for other systems.
- * unix/tkUnixWm.c (UpdateGeometryInfo, UpdateSizeHints): Fixup
- comments and initialization for the minWidth, minHeight, maxWidth,
- maxHeight, width, and height members of the WmInfo struct. Check to
- ensure that a new toplevel window size is not larger than the maxsize
- or smaller than the minsize when updating the geometry at idle time.
- Pass new width and height values to the UpdateSizeHints method so that
- it can properly set the window min and max sizes for a window that
- cannot be resized by the user. This fixes a bug where the window
- resizes back to the original size when the user clicks on the window
- border.
- * win/tkWinWm.c (UpdateGeometryInfo): Fixup comments and
- initialization for the minWidth, minHeight, maxWidth, maxHeight, width,
- and height members of the WmInfo struct. Check to ensure that a new
- toplevel window size is not larger than the maxsize or smaller than the
- minsize when updating the geometry at idle time. [Patch 568861]
-
-2003-03-11 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkGrid.c (GridStructureProc, ConfigureSlaves): Check for a
- NULL masterPtr and slavePtr in the GridStructureProc code to ensure
- that a Gridder created before some error condition is ignored when it
- comes to geometry calculations. This approach closely matches the pack
- implementation. Keep track of a -in argument to a grid command in order
- to detect the case of an already gridded widget that wants to change
- some options. The previous implementation could make repeated and
- unnecessary calls to Tk_ManageGeometry. Replace use of "parent" with
- "master" in comments throughout the file.
- * generic/tkPack.c (PackStructureProc): Check for a NULL masterPtr
- before other checks so that a slave created under certain error
- conditions is cleaned up properly. Replace use of "parent" with
- "master" in comments throughout the file.
- * generic/tkPlace.c (CreateSlave, ConfigureSlave, SlaveStructureProc):
- Don't call Tk_ManageGeometry in CreateSlave since this was causing
- incorrect results in some error cases. Rework the ConfigureSlave method
- so that slave setup is done in one place. The call to Tk_ManageGeometry
- was added to the one place where a slave is setup. When a slave is
- configured but the master is not changed, simply goto the
- scheduleLayout label. Check for a NULL master in SlaveStructureProc for
- the sake of readability.
- * tests/grid.test:
- * tests/pack.test:
- * tests/place.test: Add test to check that a winfo manager call does
- not return incorrect results after an error condition is hit. [Patch
- 693063]
-
-2003-03-11 Kevin Kenny <kennykb@users.sourceforge.net>
-
- * win/makefile.vc: Backported the code that makes the makefile build
- pkgIndex.tcl as part of the install step.
-
-2003-03-07 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXMenus.c (TkMacOSXInitMenus): No longer need to call
- TkMacOSXSetHelpMenuItemCount.
- * macosx/tkMacOSXMenu.c (TkMacOSXHelpMenuItemCount): Stub out since it
- is no longer need (but is in the stubs table...).
- (TkMacOSXDispatchMenuEvent): Get the number of system help menu items
- from HMGetHelpMenu.
- (ReconfigureMacintoshMenu): Ditto.
- (TkpDestroyMenu): Ditto.
-
-2003-03-06 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- TIP#116 IMPLEMENTATION
-
- * doc/FindPhoto.3: Documentation of the photo API changes due to
- TIP#116
-
- * generic/tkImgPhoto.c (Tk_PhotoExpand, Tk_PhotoPutBlock)
- (Tk_PhotoPutZoomedBlock, Tk_PhotoSetSize): Added interp argument to
- these functions and made them return a standard Tcl result, with error
- indicating memory allocation failure instead of panic()ing.
- [See TIP #116 at http://purl.org/tcl/tip/116.html for discussion.]
- Each of these functions has also acquired a backward-compatability
- variant as well, named with a _Panic suffix.
- * generic.tk.decls: New API in new slots, back-compat API in old ones.
- * generic/tk.h (USE_PANIC_ON_PHOTO_ALLOC_FAILURE): Allow users to
- define this symbol to get the old 8.4 photo image API, including
- panic() calls when things go wrong.
-
- * generic/tkImgPhoto.c (ImgPhotoCmd): Adjusted to use the new API
- * generic/tkImgGIF.c (FileReadGIF): discussed above.
- * generic/tkImgPPM.c (FileReadPPM):
-
-2003-03-05 David Gravereaux <davygrvy@pobox.com>
-
- * win/rules.vc: updated default tcl version to 8.5.
-
-2003-03-04 Don Porter <dgp@users.sf.net>
-
- * README: Bumped version number of Tk to
- * generic/tk.h: 8.5a0.
- * library/tk.tcl:
- * mac/README:
- * macosx/Wish.pbproj/project.pbxproj:
- * unix/README:
- * unix/configure.in:
- * unix/tk.spec:
- * win/README:
- * win/configure.in:
- * win/makefile.vc:
- * win/tcl.m4:
-
- * unix/configure: autoconf
- * win/configure:
-
-2003-03-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.4.2 TAGGED FOR RELEASE ***
-
-2003-02-28 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * tests/bind.test (bind-16.44):
- * generic/tkBind.c (ExpandPercents): Only allow events to see those
- expansions that are actually valid for them, and force the substitution
- of the rest as "??". This stops some crashes on Windows and gets rid of
- bogus values everywhere. [Bug 612110]
-
-2003-02-26 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/README: correct 8.4.3 refs to 8.4.2.
-
- * unix/README: replace version refs with version-agnostic wording.
-
-2003-02-25 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinInt.h:
- * win/tkWinDraw.c:
- * win/tkWinFont.c (Tk_DrawChars): add support for simple XOR text
- drawing on Windows. [Patch 685388] (martin)
-
- * generic/tkMenu.c (TkMenuCleanup): make sure to reset static
- menusInitialized on finalize. [Bug 548729]
-
-2003-02-25 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXHLEvents.c: fixed conversion of apple event parameters
- to posix style path names. [Bug 621672] (steffen, Benjamin Riefenstahl)
-
- * macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXWm.c:
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/tkMacOSXUtil.c (removed):
- * macosx/tkMacOSXUtil.h (removed): removed all references to
- tkMacOSXUtil.{c,h}, made obsolete by the patch above. [Bug 621672]
-
-2003-02-24 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixFont.c (CreateClosestFont, CanUseFallback): use the first
- best font match in user font path. [Bug 647497] (dal zotto)
-
- * generic/tkListbox.c (ListboxSelectionSubCmd):
- * tests/listbox.test: Allow 'selection includes' to respond when
- disabled (but only 'includes'). [Bug 632514]
-
- * unix/tkUnixButton.c (TkpDisplayButton): Correct visual display of
- disabled check/radiobutton to be more distinctive on unix.
- * tests/unixButton.test: [Bug 669595] (hintermayer)
-
- * doc/panedwindow.n: clarified the need to use 'update idle' when
- adding unmapped windows. Needs further examination. [Bug 605105]
-
- * generic/tkEntry.c (SpinboxWidgetObjCmd, EntryWidgetObjCmd):
- * tests/entry.test: return 1 if selection is present even if
- * tests/spinbox.test: entry/spinbox is disabled, as selection get will
- still return the selection (although selection still ignore modify
- requests when entry/spinbox is disabled). [Bug 637828]
-
-2003-02-24 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
-
- * tkMacOSXDialog.c (NavServicesGetFile): Fix bug with
- kNavCtlSetSelection - control data should be a pointer not a handle.
-
-2003-02-21 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/clrpick.tcl (color::BuildDialog):
- * library/msgbox.tcl (MessageBox): Yet more places that did complex
- and fragile width calculations instead of using grid, though with these
- it is the -uniform option that saves the day.
-
- * library/tkfbox.tcl (file::Create): This procedure was really very
- crufty in how it went about creating the GUI. It is far easier and more
- robust to use the grid geometry manager than it is to tune the results
- of pack with tweaks to -width. [Bug 673722]
-
- * library/comdlg.tcl (FDGetFileTypes): Set an upper limit on how long a
- file type item description string can get due to appending of types.
- [Bug 617392]
-
- * tests/panedwindow.test (panedwindow-30.1):
- * generic/tkPanedWindow.c (DisplayPanedWindow, DisplayProxyWindow):
- Use the window's depth, not the screen's default depth. [Bug 671122]
-
-2003-02-20 Daniel Steffen <das@users.sourceforge.net>
-
- * library/console.tcl: (aqua & macintosh) added missing <Cmd-q> binding
- for corresponding Quit menu item shortcut.
-
- * macosx/README: updated instructions for embedded build, added various
- improvements by Russell Owen.
-
- * unix/tcl.m4: update from Tcl.
- * unix/configure: regen.
-
-2003-02-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinScrlbr.c (UpdateScrollbar): use SIF_DISABLENOSCROLL to
- "disable" scrollbar when on Windows when there is nothing to scroll.
- This is Windows style, and fixes [Bug 624116].
-
- * tests/panedwindow.test:
- * generic/tkPanedWindow.c (ValidSashIndex): corrected to note that 2
- panes must exist before any one sash does. [tcllib Bug 689258]
-
-2003-02-20 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/panedwindow.test:
- * generic/tkPanedWindow.c: Fixed calculation of the last slave's size
- when increasing the size of the panedwindow. [Bug 689099]
-
-2003-02-20 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkImgGIF.c (GetDataBlock): Removed pointless static variable
- ZeroDataBlock [Bug 664788]
-
- * unix/tkUnixFont.c (CanUseFallback): Added argument, passed through
- from callers to FindSubFontForChar(), so that pointers into the old
- subfont table to be updated when that table is reallocated, avoiding a
- (sometimes fatal) FMR. [Bugs 618872, 689357]
-
-2003-02-19 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXKeyEvent.c: fix for uninitialized var warning.
-
-2003-02-19 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXMouseEvents.c (GeneratePollingEvents): In the case
- where there was a capture window, we were sending the events to the
- capture window. But the capture window (return value or
- TkMacOSXGetCapture) is always a toplevel. So this is wrong in the case
- that the Event's toplevel IS the capture window - in which case the
- event should go to the subwindow most closely containing the event.
-
-2003-02-19 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
- and Jim Ingham <jingham@apple.com>
-
- This patch changes the default Tk behavior so that events are by
- default routed to the standard event handlers after Tk has looked at
- them.
-
- * macosx/tkMacOSXEvent.h: Rename "handledByTk" into "stopProcessing".
-
- * macosx/tkMacOSXEvent.c: Update erroneous comments and remove unused
- includes.
- (TkMacOSXProcessAppleEvent): Don't declare events handled that we did
- not even look at.
- (TkMacOSXProcessEvent): Add a comment on policy for "stopProcessing".
- (TkMacOSXProcessEvent): Remove "handling" of events that are not our
- business.
- (TkMacOSXProcessEvent): Rename "handledByTk" into "stopProcessing".
- (ReceiveAndProcessEvent): Ditto.
- (ReceiveAndProcessEvent): Tune error production of message.
-
- * macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): Rename
- "handledByTk" into "stopProcessing".
-
- * macosx/tkMacOSXWindowEvent.c: Ditto.
-
- * macosx/tkMacOSXMouseEvent.c: Remove setting of "handledByTk".
- (TkMacOSXProcessMouseEvent): Handle clicks in the "traffic lights" in
- the window title when the window (or app) is in the background.
-
- This patch changes the key event handling to use the MacOS translation
- mechanisms. It also improves dead key handling.
-
- * macosx/tkMacOSXKeyEvent.c (InitKeyData): Add.
- (InitKeyEvent): Add.
- (DecodeViaUnicodeResource): Rename KeycodeToUnicodeViaUnicodeResource.
- (DecodeViaKCHRResource): Rename KeycodeToUnicodeViaKCHRResource.
- (GetKeyboardLayout): Use a boolean flag instead of a special layout id.
- (KeycodeToUnicodeViaUnicodeResource): Change interface and
- implementation to return a Unicode string instead of directly filling
- an XEvent.
- (KeycodeToUnicodeViaKCHRResource): Ditto.
- (KeycodeToUnicodeViaUnicodeResource): Add handling for callers that
- don't want deadkey processing (i.e. XKeycodeToKeysym).
- (KeycodeToUnicodeViaKCHRResource): Ditto.
- (KeycodeToUnicodeViaUnicodeResource): Clear deadKeyState if a character
- was produced.
- (KeycodeToUnicodeViaKCHRResource): Use CFString and current keyboard
- encoding instead of Tcl Tcl_ExternalToUtf() and fixed
- TkMacOSXCarbonEncoding.
- (TkMacOSXKeycodeToUnicode): Add.
-
- (TkMacOSXProcessKeyboardEvent): Add some heuristics to improve keyup
- events.
- (deadKeyState): Split into deadKeyStateUp and deadKeyStateDown.
- (GenerateKeyEvent): Change interface and implementation to accept a
- Unicode string instead of individual characters.
- (GenerateKeyEvent): Don't generate string representations for special
- characters.
-
- * macosx/tkMacOSXEvent.h (TkMacOSXKeycodeToUnicode): Add prototype.
-
- * macosx/tkMacOSXKeyboard.c (KCHRPtr): Remove.
- (XKeycodeToKeysym): Use TkMacOSXKeycodeToUnicode instead of
- KeyTranslate.
- (XKeycodeToKeysym): Support latin-1 keysyms.
-
- This patch reverts the hack to put icons in menus that Vince put in
- yesterday (but preserves the bug fix in that submission.)
-
- * macosx/tkMacOSXMenu.c (SetMenuTitle): revert treating "<bullet>
- number" as a request to put icon number <number> in the menu.
-
-2003-02-18 Mo DeJong <mdejong@users.sourceforge.net>
-
- * doc/entry.n:
- * doc/text.n: Update double and triple click docs to match
- implementation changes made on 2002-02-14.
-
-2003-02-19 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/Makefile: reworked embedded build to no longer require
- relinking but to use install_name_tool instead to change the
- install_names for embedded frameworks. [Bug 644510]
-
-2003-02-19 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * library/demos/widget: New part for the widget demo showing
- * library/demos/unicodeout.tcl: Tk's UNICODE output. [Patch 627453]
-
-2003-02-18 Andreas Kupries <andreask@activestate.com>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl (HP xnet [Bug 651811]).
-
-2003-02-18 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/configure: Regen.
- * unix/tcl.m4: Update from Tcl.
-
-2003-02-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkText.c (TextWidgetCmd): remove unused lastEnd var. [Bug
- 664790]
-
- * generic/tkCanvPs.c (TkPostscriptImage): remove unused depth var. [Bug
- 664787]
-
- * generic/tkEntry.c (EntrySetValue): removed unused code var. [Bug
- 664781]
-
- * library/tk.tcl (::tk::TabToWindow): auto-highlight spinboxes as well
- as entries when tabbing in. [Patch 683813] (bron)
-
- * library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): correct sub on
- embedded newlines. [Patch 688572] (bonfield)
-
- * doc/colors.n: corrected B values [Bug 682714].
-
- * win/tkWinInit.c (TkpDisplayWarning): truncate MessageBox string to
- 1024 chars to prevent possible oversized window errors. May be
- necessary in other MB uses (ie Tcl_AppInit). [Tcl Bug 608559]
-
-2003-02-18 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * macosx/tkMacOSXMenu.c: (SetMenuTitle) fix to utf encoding problem
- when setting menu titles, and provisional support for icons. [Tcl Bug
- 625080]
-
-2003-02-18 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkImgGIF.c (FileReadGIF): Ensure that the trashBuffer is
- always deallocated on function exit to stop a potential memory leak.
-
-2003-02-17 Mo DeJong <mdejong@users.sourceforge.net>
-
- * generic/tkEvent.c (Tk_HandleEvent): Fixup button press state saving
- code, it was incorrectly converting normal motion events into button
- press and motion events in some cases.
- * generic/tkInt.h: Add mouseButtonWindow member to the TkDisplay
- structure.
- * tests/event.test: Add test case for faulty button motion logic.
-
-2003-02-14 Jeff Hobbs <jeffh@ActiveState.com>
-
- * README: Bumped to 8.4.2.
- * generic/tk.h:
- * macosx/Wish.pbproj/project.pbxproj:
- * unix/configure:
- * unix/configure.in:
- * unix/tcl.m4:
- * unix/tk.spec:
- * win/configure:
- * win/configure.in:
-
- * unix/tcl.m4: correct HP-UX ia64 --enable-64bit build flags
-
-2003-02-13 Kevin Kenny <kennykb@users.sourceforge.net>
-
- * doc/wish.n: Added language to describe the handling of the
- end-of-file character \x1A in script files. [Bug 685505]
-
-2003-02-10 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXCursor.c (TkMacOSXInstallCursor): Set all theme
- cursors using SetThemeCursor or SetAnimatedThemeCursors.
- (TkGetCursorByName): Use the theme cursors for arrow, ibeam, etc. Allow
- animatedCursor{NUM} form for an animated cursor with count.
- (TkpSetCursor): Don't reset the cursor if there is no change.
- * macosx/tkMacOSXMouseEvent.c (GeneratePollingEvents): Don't directly
- call TkMacOSXInstallCursor, it gets called by the call to
- Tk_UpdatePointer immediately above.
-
-2003-02-05 Fred Fish <fnf@intrinsity.com>
-
- * macosx/tkMacOSXWm.c (Tk_SetGrid): Fix precedence problem with
- * mac/tkMacWm.c (Tk_SetGrid): '==' and '|'.
-
-2003-02-08 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkCanvArc.c (CreateArc): Rework canvas create item type
- * generic/tkCanvBmap.c (CreateBitmap): coords handling to be
- * generic/tkCanvImg.c (CreateImage): consistent across types and
- * generic/tkCanvPoly.c (CreatePolygon): not pass empty coords to item
- * generic/tkCanvLine.c (CreateLine): creation procs.
- * generic/tkCanvText.c (CreateText):
- * generic/tkCanvWind.c (CreateWinItem):
- * generic/tkCanvas.c (CanvasWidgetCmd CANV_CREATE):
- * generic/tkRectOval.c (CreateRectOval):
- * tests/canvRect.test:
- * tests/canvText.test:
- * tests/canvas.test:
-
-2003-01-28 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkInt.h (TkDisplay,TkMainInfo):
- * generic/tkObj.c (windowObjType):
- * generic/tkWindow.c (Tk_DestroyWindow):
- * tests/wm.test (wm-deletion-epoch-1.1): Moved 'deletionEpoch' field
- from TkDisplay to TkMainInfo. Reworked windowObj type. Fixes [Bug
- 671330] "segfault when e.g. deiconifying destroyed window"
-
-2003-01-23 D. Richard Hipp <drh@hwaci.com>
-
- * library/entry.tcl: Fix the KeyPress binding on the entry widget so
- that it enters text from left to right (not right to left) even if the
- mouse button is being held down. [Bug 673687]
-
-2003-01-22 Donal K. Fellows <fellowsd@cs.man.ac.uk>
-
- * generic/tkFrame.c (TkToplevelWindowForCommand): Added way of mapping
- from command names to tkwins-for-toplevels.
- * generic/tkImage.c (Tk_ImageObjCmd): Added check to make sure that
- you're not creating an image named the same as .'s command, which
- refixes 220891, even when the name of the command has been changed with
- 'rename'. The error message is better too.
- * tests/image.test (image-1.10,image-1.11): Updated to match new error
- message and added test for the rename case.
-
-2003-01-19 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkImage.c (DeleteImage): delete the image's entry in the
- image table correctly when there are no more instances. This reopens
- bug 220891. [Bug 669759]
-
-2003-01-18 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/loadTk.n: note that ::safe::loadTk has a prereq on
- ::safe::interpCreate or ::safe::interpInit. [Bug 669159]
-
- * doc/photo.n: $image put only accepts -format and -to, and note
- extended use of -to.
-
-2003-01-17 D. Richard Hipp <drh@hwaci.com>
-
- * generic/tkCanvUtil.c: The clipping algorithm introduced on 2003-01-08
- was unnecessarily aggressive in reducing the size of the clipping box.
- This did not cause a problem for normal display, but did create trouble
- for some extensions that attempt to render a canvas on a GDI printer
- under Windows. The patch here relaxes the constraints on the clipping
- box somewhat. [Bug 663981]
-
-2003-01-14 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkSelect.c (Tk_CreateSelHandler): Fix for [Bug 666346]
- "Selection handling crashes under KDE 3.0"
- * tests/unixSelect.test (unixSelect-1.20): Added test case.
-
-2003-01-13 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd)
- (ChooseDirectoryValidateProc, Tk_MessageBoxObjCmd): Remove unused
- tsdPtr variable. Use TEXT macro instead of _T macro since _T does not
- work under Cygwin. Declare flags as UINT to avoid compiler warning when
- compiling with mingw.
-
-2003-01-12 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/Makefile.in: Add TCL_DEFS to AC_FLAGS so that compiler flags
- defined by Tcl get passed to the compiler. Add empty rule for cat.c so
- that Tk compiles under msys.
- * win/configure: Regen.
- * win/tcl.m4: Update from Tcl, this pulls in a subst of TCL_DEFS, it
- also defines USE_THREAD_ALLOC when threads are used and it updates the
- SC_ENABLE_SYMBOLS and SC_PROG_TCLSH macros to match the ones used in
- Tcl.
-
-2003-01-10 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixEvent.c (OpenIM): Remove unused variable (Fixes: [Bug
- 664780] "SGI warning: OpenIM")
-
-2003-01-08 D. Richard Hipp <drh@hwaci.com>
-
- * generic/tkCanvLine.c:
- * generic/tkCanvas.h:
- * generic/tkCanvUtil.c: Clip long lines so that they will display
- properly even on windowing systems where coordinates are expressed as
- 16-bit numbers. [Bug 663981]
-
-2003-01-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkFrame.c (CreateFrame): throw a Tcl error instead of a panic
- when we cannot get a main window and appname is NULL. This can indicate
- that a user tried to create a frame/toplevel while Tk was dying. [Bug
- 661792]
-
- ******************************************************************
- *** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" ***
- ******************************************************************
diff --git a/ChangeLog.2007 b/ChangeLog.2007
deleted file mode 100644
index 8c458be..0000000
--- a/ChangeLog.2007
+++ /dev/null
@@ -1,5283 +0,0 @@
-2007-12-30 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/canvas.n: Documented exact behaviour of items with respect to
- when they are the current item. [Bug 1774593] Also documented the
- clipping behaviour of window items.
-
- * library/demos/nl.msg: Corrected following testing "in the field" by
- Arjen Markus. [Bug 1860802]
-
-2007-12-17 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- *** 8.5.0 TAGGED FOR RELEASE ***
-
- * doc/canvas.n: Documented -outlineoffset item option. [Bug 1836621]
-
-2007-12-14 Don Porter <dgp@users.sourceforge.net>
-
- * changes: More updates for 8.5.0 release.
-
-2007-12-14 Joe English <jenglish@users.sourceforge.net>
-
- * doc/ttk_treeview.n: Fix typo. [Bug 1850713]
-
-2007-12-14 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinInt.h: Add in missing function definitions
- * win/tkWinButton.c: to support plain MSVC6 and use INT_PTR
- * win/tkWinScrlBar.c: rather than LONG_PTR which isn'tr defined
- * win/tkWinWm.c: in the msvc6 headers.
-
-2007-12-14 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/nmakehlp.c: Support compilation with MSVC9 for AMD64.
- * win/makefile.vc:
-
-2007-12-13 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkMenubutton.c (ConfigureMenuButton): trace the
- -textvariable even if an image exists as it may use -compound.
-
-2007-12-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkText.c (DeleteIndexRange, TextEditCmd, UpdateDirtyFlag):
- * tests/text.test (text-25.10.1,25.11.[12]):
- Don't require [update idle] to trigger Modified event [Bug 1809538]
- Modified virtual event should only fire on state change [Bug 1799782]
- Make sure we delete chars before triggering <<Modified>> [Bug 1737288]
-
-2007-12-12 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (ApplyMasterOverrideChanges): Revert 2007-10-26
- change to window class of transient toplevels that are not also
- overrideredirect. [Bug 1845899]
-
- * macosx/tkMacOSXWm.c (ApplyMasterOverrideChanges): Implement more
- * macosx/tkMacOSXMouseEvent.c (BringWindowForward): X11-like transient
- * macosx/tkMacOSXSubwindows.c (XDestroyWindow): behaviour by
- adding transient windows to a window group owned by the master window,
- this ensures transients always remain in front of and are collapsed
- with the master; bring master to front when selecting transient
- windows; restore default window group of transients if master
- destroyed. [Bug 1845899]
-
-2007-12-12 Joe English <jenglish@users.sourceforge.net>
-
- * doc/ttk_intro.n, doc/ttk_style.n, doc/ttk_widget.n:
- Various minor updates.
-
-2007-12-12 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updated for 8.5.0 release.
-
-2007-12-11 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTheme.c (StyleElementOptionsCmd): Use
- Ttk_GetElement() to find element instead of direct hash table access.
-
-2007-12-11 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkText.c (TextReplaceCmd): Added code to rebuild the from
- index after the deletion phase so that the linePtr field is valid for
- the insertion phase. [Bug 1602537]
-
-2007-12-10 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/event.n: Clarify the fact that [event info] only returns the
- names of virtual events that are bound to physical event sequences.
- This follows on from comments on comp.lang.tcl.
- http://groups.google.com/group/comp.lang.tcl/msg/935d2d226ae8a770
-
-2007-12-10 Joe English <jenglish@users.sourceforge.net>
-
- * doc/AddOption.3, doc/CrtImgType.3, doc/CrtPhImgFmt.3,
- * doc/InternAtom.3, doc/TextLayout.3, doc/chooseColor.n,
- * doc/chooseDirectory.n, doc/loadTk.n, doc/palette.n,
- * doc/ttk_combobox.n: Various markup fixes (mostly: missing quotes on
- .SH arguments, extraneous .PPs)
-
- * doc/ttk_entry.n, doc/ttk_scrollbar.n, doc/ttk_treeview.n: Remove
- extra .BEs that got added by mistake somewhere.
-
-2007-12-10 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tk.decls: use new genstubs 'export' command to
- * generic/tkInt.decls: mark exported symbols not in stubs
- table [FR 1716117]; cleanup formatting
-
- * generic/tkIntDecls.h: regen with new genStubs.tcl.
- * generic/tkIntPlatDecls.h: [Tcl Bug 1834288]
- * generic/tkIntXlibDecls.h:
- * generic/tkPlatDecls.h:
- * generic/tkStubInit.c:
-
-2007-12-10 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * tests/safe.test: Ensure list of hidden commands is correct. [Bug
- 1847925]
-
-2007-12-10 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWin.h: We must specify the lowest Windows version we intend to
- support. In particular the SystemParametersInfo API doesn't like to
- receive structures that are larger than it expects which affects the
- font assignements. Set to Win98 support.
-
- * win/tkWinFont.c: Handle failure to read the system parameters. This
- causes ttk/fonts.tcl to set any missing named fonts.
-
- * win/ttkWinMonitor.c: Only tkWin.h should include windows.h unless
- * win/ttkWinTheme.c: we have an explicit override of the WINVER
- * tin/ttkWinXPTheme.c: macro.
-
- * win/rules.vc: Handle MSVC 9 (aka: Visual Studio 2008)
-
- * tests/safe.test: Update for 'unload' as a safe command (tcl 8.5b3+)
-
-2007-12-09 Donal K. Fellows <dkf@users.sf.net>
-
- * win/configure.in: Adjusted code so that running configure does not
- generate an error message when the full current directory name
- contains a space.
-
- * win/tkWinWm.c: Added set of #defs to make this file build with my
- version of the SDK (i.e. with the msys suite we distribute).
-
-2007-12-07 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/altTheme.tcl, library/ttk/classicTheme.tcl:
- s/style/ttk::style/.
-
-2007-12-07 Don Porter <dgp@users.sourceforge.net>
-
- * unix/README: Mention the stub library created by `make` and warn
- about the effect of embedded paths in the installed binaries. Thanks
- to Larry Virden. [Tcl Bug 1794084]
-
-2007-12-05 Joe English <jenglish@users.sourceforge.net>
-
- * macosx/ttkMacOSXTheme.c: Fix TCombobox layout so as not to truncate
- long text when combobox is wider than requested. [Bug 1845164]
-
-2007-12-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/demos/widget: reduce start size to 70% of screenheight from
- sh-200 for a more reasonable size.
-
- * win/tkWinButton.c, win/tkWinDialog.c: use SetWindowLongPtr and
- * win/tkWinScrlbr.c, win/tkWinWm.c: GetWindowLongPtr only.
- * win/ttkWinMonitor.c:
-
- * win/tkWinInt.h: remove CS_CLASSDC (not recommended for any apps now)
- * win/tkWinX.c: and simplify WNDCLASS to one style.
- * win/tkWinWm.c: Reduce wrapper update for exStyle to toolwindow
- change only and set WS_EX_LAYERED as sticky (once set on a window, do
- not remove it) to reduce alpha transition flicker.
-
- * win/configure, win/tcl.m4 (LIBS_GUI): mingw needs -lole32 -loleaut32
- but not msvc for Tk's [send]. [Bug 1844749]
-
-2007-12-04 Joe English <jenglish@users.sourceforge.net>
-
- * doc/ttk_style.n: Remove nonsense about "this manpage has not yet
- been written"; everything supported is documented.
-
-2007-12-04 Donal K. Fellows <dkf@users.sf.net>
-
- * library/msgs/en.msg: Added missing messages. [Patch 1800744]
-
- * library/msgs/da.msg: Added Danish messages. [Patch 1844143]. Many
- thanks to Torsten Berg <treincke@users.sf.net>.
-
-2007-12-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/configure, win/tcl.m4 (LIBS_GUI): remove ole32.lib oleaut32.lib
- (LIBS): add ws2_32.lib for static builds with Tcl.
-
-2007-12-01 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTheme.h, generic/ttk/ttkThemeInt.h,
- * generic/ttk/ttkTheme.c, generic/ttk/ttkLayout.c,
- * generic/ttk/ttkClamTheme.c, generic/ttk/ttkClassicTheme.c,
- * generic/ttk/ttkTreeview.c, macosx/ttkMacOSXTheme.c,
- * win/ttkWinTheme.c, win/ttkWinXPTheme.c: Improved macrology for
- statically-initialized layout template tables.
-
-2007-11-28 Don Porter <dgp@users.sourceforge.net>
-
- * unix/tkUnixPort.h: When unix/configure determines whether the
- intptr_t type is available, it has the <inttypes.h> header present.
- It's only fair that we let Tk have it too.
-
-2007-11-26 Kevin Kenny <kennykb@acm.org>
-
- * generic/tkImgPPM.c (StringReadPPM): Corrected a comparison whose
- sense was reversed that resulted in reading beyond the end of the
- input buffer on malformed PPM data. [Bug 1822391]
- * library/tkfbox.tcl (VerifyFileName): Corrected a couple of typos in
- handling of bad file names. [Bug 1822076] Thanks to Christoph Bauer
- (fridolin@users.sf.net) for the patch.
- * tests/filebox.test (filebox-7.1, filebox-7.2): Added test cases that
- exercise. [Bug 1822076]
- * tests/imgPPM.test (imgPPM-4.1): Added test case that exercises. [Bug
- 1822391]
-
-2007-11-25 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkManager.h, generic/ttk/ttkManager.c,
- * generic/ttk/ttkFrame.c, generic/ttk/ttkNotebook.c,
- * generic/ttk/ttkPanedwindow.c: Internal Ttk_Manager API updates;
- Fixed [Bug 1343984]; Added [$nb hide] method; [$nb add] on
- already-managed windows no longer throws an error, can be used to
- re-add a hidden tab.
-
- * doc/ttk_notebook.n, tests/ttk/notebook.test,
- * tests/ttk/panedwindow.test: Updated docs and test suite.
-
-2007-11-23 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * unix/README: General improvements.
-
-2007-11-21 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/tkfbox.tcl: Better theming in the file list area.
-
-2007-11-19 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.5b3 TAGGED FOR RELEASE ***
-
- * README: Bump version number to 8.5b3.
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
- * changes: Update changes for 8.5b3 release.
-
-2007-11-19 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/ttk/ttkTheme.c: Fix crash when 'style element create'
- * tests/ttk/ttk.test: called w/ insufficient args; add tests.
-
-2007-11-18 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkElements.c, macosx/ttkMacOSXTheme.c: Add "fill"
- element: like "background" but only erases parcel.
-
- * generic/ttk/ttkFrame.c: Use fill element in Labelframe Label
- sublayout. Also improved default labelmargins for -labelanchor w*, e*.
-
- * generic/ttk/ttkLabel.c: no longer need Labelframe hack.
-
- * library/ttk/aquaTheme.tcl: ImageTextElement no longer needed.
- TextElement no longer needs '-background' option.
-
- * generic/ttk/ttkFrame.c: Use sublayout for ttk::labelframe labels
- instead of single element.
-
- * generic/ttk/ttkLabel.c: Default -anchor for text and label elements
- is now "w" instead of "center". [Bug 1614540]
-
- * library/ttk/defaults.tcl, library/ttk/*Theme.tcl: Button styles now
- need explicit "-anchor center".
-
- * generic/ttk/ttkLayout.c (TTKInitPadding): BUGFIX:
- Ttk_GetPaddingFromObj() and Ttk_GetBorderFromObj() returned garbage
- when passed an empty list.
-
- * macosx/ttkMacOSXTheme.c: Resynchronize with Tile codebase so that
- patches can flow back and forth.
-
- * library/ttk/aquaTheme.tcl: Extra TButton -padding no longer needed.
-
-2007-11-18 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/ttkWinXPTheme.c: Add support for size information flags for
- scrollbar and combobox buttons. This handles Tile [Patches 1596647 and
- 1596657] but a bit more generically.
-
-2007-11-17 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/(tkArgv.c, tkBind.c, tkCipboard.c, tkEntry.c, tkOption.c,
- tkScale.c, tkScrollbar.c, tkTextImage.c, tkVisual.c, tkWindow.c): Tidy
- up some variable types.
-
- * generic/tkFont.c: Only check for -displayof if there are
- * test/font.test: sufficient arguments. This permits checking
- strings like -d.
-
-2007-11-17 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/scrollbar.tcl: Swap in core scrollbars for
- [ttk::scrollbar]s on OSX.
-
-2007-11-16 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
-
- * macosx/tkMacOSXFont.c (TkpMeasureCharsInContext): Correct an
- oversight in the bug fix from 2007-11-11. [Bug 1824638]
-
-2007-11-15 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcodeproj/project.pbxproj: add new chanio.test.
- * macosx/Wish.xcode/project.pbxproj:
-
-2007-11-14 Donal K. Fellows <dkf@users.sf.net>
-
- * library/msgs/sv.msg: Get the locale declared within the message
- catalog correct! [Bug 1831803]
-
-2007-11-11 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
-
- * macosx/tkMacOSXFont.c (TkpMeasureCharsInContext): Fix the case when
- TK_WHOLE_WORDS and TK_AT_LEAST_ONE are both set and maxLength is small.
- [Bug 1824638]
-
-2007-11-09 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXCarbonEvents.c
- (InstallStandardApplicationEventHandler): on Mac OS X Leopard, replace
- the 2005-11-27 approach of installing the standard application handler
- by calling RAEL and immediately longjmping out of it from an event
- handler, as that now leads to crashes in -[NSView unlockFocus] whenever
- HIToolbox uses Cocoa in Leopard (Help menu, Nav Services, Color
- Picker). Instead call InstallStandardEventHandler() on the application
- and menubar event targets, as Leopard ISEH finally handles these
- correctly. Unfortunately need a HIToolbox-internal SPI to retrieve the
- menubar event target, no public API appears have that functionality.
-
- * macosx/tkMacOSXDebug.c: make TkMacOSXInitNamedDebugSymbol()
- * macosx/tkMacOSXDebug.h: available outside of debug builds as
- the new Leopard ISAEH needs it.
-
- * macosx/tkMacOSXButton.c: replace HiliteControl() by modern API
- * macosx/tkMacOSXMenubutton.c: for activation and enabling;
- distinguish inactive and disabled
- look&feel; correct activation handling
- to match that of container toplevel.
-
- * macosx/tkMacOSXMenubutton.c: correct size computation of bevelbutton
- variant to match that of buttons;
- fix crash with bitmap due to NULL GC;
- delay picParams setup until needed;
- formatting cleanup. [Bug 1824521]
-
- * library/menu.tcl: correct handling of menubutton "active"
- state on Aqua to match that of buttons.
-
- * macosx/tkMacOSXDefault.h: correct button & menubutton active
- foreground and background colors and
- menubutton border width.
-
- * macosx/tkMacOSXWindowEvent.c: handle kEventWindowExpanding carbon
- * macosx/tkMacOSXCarbonEvents.c: event instead of kEventWindowExpanded
- to ensure activate event arrives after
- window is remapped, also need to
- process all Tk events generated by
- remapping in the event handler to
- ensure children are remapped before
- activate event is processed.
-
- * macosx/tkMacOSXSubwindows.c: add pixmap size field to MacDrawable
- * macosx/tkMacOSXInt.h: struct; add flag for B&W pixmaps.
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXEmbed.c:
- * macosx/tkMacOSXMenu.c:
-
- * macosx/tkMacOSXPrivate.h: correct Leopard HIToolboxVersionNumber.
-
- * macosx/ttkMacOSXTheme.c: add error checking; cleanup formatting.
-
- * macosx/tkMacOSXFont.c (TkpGetFontAttrsForChar): panic on false return
- from TkMacOSXSetupDrawingContext().
-
- * macosx/tkMacOSXButton.c: sync formatting, whitespace, copyright
- * macosx/tkMacOSXDialog.c: with core-8-4-branch.
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXWm.c:
- * xlib/xgc.c
- * library/bgerror.tcl:
- * library/console.tcl:
- * library/menu.tcl:
-
-2007-11-07 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTheme.c (Ttk_ElementSize): Fixed longstanding, subtle
- bug that caused element padding to sometimes be counted twice in size
- computations.
-
- * generic/ttk/ttkElements.c, generic/ttk/ttkClamTheme.c,
- * generic/ttk/ttkDefaultTheme.c, generic/ttk/ttkTreeview.c,
- * generic/ttk/ttkImage.c, macosx/ttkMacOSXTheme.c,
- * win/ttkWinTheme.c, win/ttkWinXPTheme.c:
- Fix ElementSizeProcs affected by previous change.
-
-2007-11-06 Andreas Kupries <andreask@activestate.com>
-
- * doc/CrtConsoleChan.3: Fixed markup typo and extended see also
- section per suggestions by Donal.
-
-2007-11-05 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl: Set focus to listbox in <Map> binding
- instead of in Post command (see [Bug 1349811] for info).
-
-2007-11-05 Andreas Kupries <andreask@activestate.com>
-
- * doc/CrtConsoleChan.3: New file providing minimal documentation of
- 'Tk_InitConsoleChannels()'. [Bug 432435]
-
-2007-11-05 Joe English <jenglish@users.sourceforge.net>
-
- * macosx/ttkMacOSXTheme.c (TreeitemLayout): Remove focus ring
- from treeview items on OSX (problem reported by Kevin Walzer).
-
-2007-11-04 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c: Use null "treearea" element for treeview
- owner-draw area instead of "client", to avoid nameclash with
- Notebook.client element (this was causing sizing anomalies in XP
- theme, and introduced extraneous padding).
- * generic/ttk/ttkDefaultTheme.c: Treeitem.indicator element needs left
- margin now.
-
-2007-11-04 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXMenus.c: add "Run Widget Demo" menu item to the
- default Edit menu along with associated carbon event handler enabling
- the item only if demo files are installed; cleanup handling of "About"
- and "Source" menu items.
-
- * library/bgerror.tcl: fix background of detail text on Aqua.
-
- * library/console.tcl: add accelerators and fix Aqua bindings
- of the new font size menu items.
-
- * library/demos/mclist.tcl: Aqua GOOBE.
- * library/demos/tree.tcl:
- * library/demos/ttknote.tcl:
- * library/demos/widget:
-
- * doc/chooseDirectory.n: remove/correct obsolete Mac OS 9-era
- * doc/getOpenFile.n: information.
- * doc/menu.n:
-
- * macosx/tkMacOSXEvent.c (TkMacOSXProcessCommandEvent): fix boolean
- arg
-
- * macosx/Wish.xcodeproj/project.pbxproj: add new demo file.
- * macosx/Wish.xcode/project.pbxproj:
-
-2007-11-03 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/console.tcl: Add menu item and key binding to adjust font.
-
-2007-11-02 Donal K. Fellows <dkf@users.sf.net>
-
- * library/demos/mclist.tcl: Added a demo of how to do a multi-column
- sortable listbox.
-
- * library/msgbox.tcl: Made message dialog use Ttk widgets for better
- L&F.
-
- * library/tkfbox.tcl (::tk::dialog::file::CompleteEnt): Added <Tab>
- completion. [FR 805091]
- * library/tkfbox.tcl: Made file dialog use Ttk widgets for better L&F.
-
- * library/demos/sayings.tcl: Better resizing. [Bug 1822410]
-
-2007-11-01 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/demos/textpeer.tcl: Better resizing. [Bug 1822601]
-
- * doc/colors.n: Added list of Windows system colors. [Bug 945409]
-
-2007-11-01 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXColor.c (GetThemeColor): improve translation of RGB
- pixel values into RGBColor.
-
- * library/demos/widget: increase height of main window text widget to
- use more of the available vertical space.
-
- * doc/bind.n: document the Option modifier, clarify meaning
- and availability of Command & Option.
-
- * doc/console.n: clarify availability of [console] in TkAqua.
-
-2007-11-01 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * unix/installManPage, doc/*.n: Make documentation use the name that
- scripts use as much as possible. [Bug 1640073]
-
- * doc/text.n: Fixed mistake in [$t tag remove] docs. [Bug 1792191]
-
- * doc/bind.n: Documented the Command modifier. [Bug 1232908]
-
- * doc/console.n, doc/wish.1: Made it clearer when and why the console
- command is present. [Bug 1386955]
-
-2007-10-31 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/demos/entry3.tcl: Improved description/comments so that
- people better understand what is being validated, following suggestion
- from Don Porter.
-
- * library/demos/image2.tcl (loadImage): Mark non-loadable images as
- such instead of throwing a nasty dialog, following suggestion from Don
- Porter.
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock): More optimization, derived
- from [Patch 224066].
-
-2007-10-30 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl (Unpost): BUGFIX: Unpost can be called with
- no preceding Post.
-
-2007-10-31 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/rules.vc: Use -fp:strict with msvc8 as -fp:precise fails on
- * generic/tkObj.c: amd64 builds. Fix the two places in Tk that
- * generic/tkTrig.c: generate errors with msvc8 when using this flag.
-
-2007-10-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/choosedir.tcl: only enable OK button when valid in
- conjunction with -mustexist. [Bug 1550528]
-
- * library/listbox.tcl (::tk::ListboxBeginSelect): ignore -takefocus
- when considering focus on <1>, it is for tab focus.
-
-2007-10-30 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk.h: Bump version number to 8.5b2.1 to distinguish
- * library/tk.tcl: CVS development snapshots from the 8.5b2
- * unix/configure.in: release.
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf (2.59)
- * win/configure:
-
-2007-10-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/text.n: fix spelling of -inactiveselectbackground [Bug 1626415]
-
- * library/entry.tcl: don't error with Clear event. [Bug 1509288]
-
- * library/ttk/fonts.tcl: use size -12 TkFixedFont (was -10) on X11
-
-2007-10-30 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/demos/unicodeout.tcl: Fixed Arabic and Hebrew rendering on
- Windows. [Bug 1803723]
-
- * generic/tkImgPhoto.c (ImgPhotoCmd): Rename enumeration for somewhat
- simpler-to-read code. [Bug 1677613]
-
-2007-10-30 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkWidget.c: Split up RedisplayWidget() to factor out
- double-buffering related code.
-
- * macosx/ttkMacOSXAquaTheme.c: Use SetThemeBackGround/
- kThemeBrushModelessDialogBackground{Active|Inactive} instead of
- ApplyThemeBackground/kThemeBackgroundWindowHeader (advice from DAS).
-
- * library/ttk/aquaTheme.tcl: Use darker shade for inactive and
- disabled text, to match typical values of most
- kThemeXXXTextColorInactive values.
-
-2007-10-30 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/selection.n: Clarify UTF8_STRING handling. [Bug 1778563]
-
- * doc/text.n: Clarify search subccommand docs. [Bug 1622919]
-
-2007-10-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXFont.c (InitSystemFonts):
- * library/ttk/fonts.tcl: use Monaco 11 (was 9) as Aqua TkFixedFont
-
- * tests/listbox.test, tests/panedwindow.test, tests/scrollbar.test:
- * library/bgerror.tcl, library/dialog.tcl, library/listbox.tcl:
- * library/msgbox.tcl, library/optMenu.tcl, library/tclIndex:
- * library/tkfbox.tcl, library/demos/floor.tcl, library/demos/rmt:
- * library/demos/tcolor, library/demos/text.tcl:
- * library/demos/twind.tcl, library/demos/widget: Buh-bye Motif look
- * library/ttk/fonts.tcl: Update of Tk default look in 8.5
- * macosx/tkMacOSXDefault.h: Trims border sizes, cleaner X11 look
- * unix/tkUnixDefault.h: with minor modifications for Win32/Aqua.
- * win/tkWinDefault.h: Uses Tk*Font definitions throughout for
- * win/tkWinFont.c: classic widgets. [Bug 1820344]
- * library/obsolete.tcl (::tk::classic::restore): This restores
- changes made to defaults in 8.5 using the 'option' command,
- segmented into logical groups.
-
- * tests/winfo.test: winfo-4.5 raise .t to above . for Windows
-
- * tests/unixWm.test: note TIP#142 results and remove unnecessary
- catches.
-
-2007-10-29 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/*.1, doc/*.n, doc/*.3: Lots more GOOBE work.
-
-2007-10-28 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl: Make popdown window [wm resizable 0 0] on
- OSX, to prevent TkAqua from shrinking the scrollbar to make room for a
- grow box that isn't there.
- * macosx/ttkMacOSXTheme.c, library/ttk/aquaTheme.tcl: Reworked
- combobox layout.
-
-2007-10-26 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.5b2 TAGGED FOR RELEASE ***
-
- * changes: Update changes for 8.5b2 release.
-
- * doc/*.1: Revert doc changes that broke
- * doc/*.3: `make html` so we can get the release
- * doc/*.n: out the door.
-
- * README: Bump version number to 8.5b2.
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2007-10-26 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (ApplyMasterOverrideChanges): fix window class
- of transient toplevels that are not also overrideredirect. [Bug
- 1816252]
-
- * macosx/tkMacOSXDialog.c: TIP#242 cleanup.
- * library/demos/filebox.tcl: demo TIP#242 -typevariable.
-
-2007-10-25 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkNotebook.c: [Bug 1817596]
-
-2007-10-25 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/getOpenFile.n: TIP#242 implementation of -typevariable to
- * library/tkfbox.tcl: return type of selected file in file dialogs.
- * library/xmfbox.tcl: [Bug 1156388]
- * macosx/tkMacOSXDialog.c:
- * tests/filebox.test:
- * tests/winDialog.test:
- * win/tkWinDialog.c:
-
-2007-10-25 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkPlace.c: Prevent segfault in place geometry manager.
- Thanks to Colin McDonald. [Bug 1818491]
-
-2007-10-24 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/*.c, win/{ttkWinMonitor,ttkWinTheme,ttkWinXPTheme}.c,
- * macosx/ttkMacOSXTheme.c: Move widget layout registration from
- TtkElements_Init() to widget *_Init() routines. Renaming/consistency:
- s/...ElementGeometry()/...ElementSize()/
-
-2007-10-24 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/*.n, doc/*.3, doc/*.1: Lots of changes to take advantage of the
- new macros.
-
-2007-10-24 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinDraw.c: Applied [Patch 1723362] for transparent bitmaps.
-
- * generic/tkWindow.c: permit wm manage of any widget (esp: ttk::frame)
-
-2007-10-23 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/ttk/combobox.tcl (ttk::combobox::PopdownWindow): redo wm
- transient on each drop to handle reparent-able frames. [Bug 1818441]
-
-2007-10-23 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl: [namespace import ::ttk::scrollbar]
- doesn't work, since ttk::scrollbar isn't [namespace export]ed.
-
-2007-10-23 Don Porter <dgp@users.sourceforge.net>
-
- * tests/cursor.test: Make tests robust against changes in Tcl's
- rules for accepting integers in octal format.
-
-2007-10-23 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * doc/font.n: Added section on the TIP#145 fonts.
-
-2007-10-23 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinFont.c: Fixed leak in CreateNamedFont spotted by das.
-
-2007-10-23 Daniel Steffen <das@users.sourceforge.net>
-
- * library/demos/combo.tcl: Aqua GOOBE.
- * library/demos/toolbar.tcl:
- * library/demos/tree.tcl:
- * library/demos/ttknote.tcl:
- * library/demos/ttkprogress.tcl:
- * library/demos/widget:
-
- * macosx/Wish.xcodeproj/project.pbxproj: add new demo files.
- * macosx/Wish.xcode/project.pbxproj:
-
-2007-10-22 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/demos/widget: Added more demos, reorganized to make Tk and
- Ttk demos seem to be more coherent whole. Made localization a bit
- easier by reducing the amount of duplication.
- * library/demos/{combo,toolbar,tree,ttknote,ttkprogress}.tcl: New
- demos of new (mostly) Ttk widgets.
- * library/demos/ttkbut.tcl: Improvements.
-
-2007-10-22 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl: ttk::combobox overhaul; fixes [Bugs
- 1814778, 1780286, 1609168, 1349586]
- * library/ttk/aquaTheme.tcl: Factored out aqua-specific combobox
- -postposition adjustments.
- * generic/ttk/ttkTrack.c: Detect [grab]s and unpress pressed
- element; combobox workaround no longer
- needed.
-
-2007-10-22 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXFont.c: register named fonts for TIP #145 fonts
- and all theme font IDs.
-
- * generic/tkFont.c (Tk{Create,Delete}NamedFont): allow NULL interp.
-
- * library/ttk/fonts.tcl: check for TIP #145 fonts on all
- platforms; correct aqua font sizes.
-
- * library/demos/ttkmenu.tcl: Aqua GOOBE.
- * library/demos/ttkpane.tcl:
- * library/demos/widget:
-
- * macosx/Wish.xcodeproj/project.pbxproj: add new demo files.
- * macosx/Wish.xcode/project.pbxproj:
-
-2007-10-18 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/demos/ttkmenu.tcl: Added more demos of Ttk widgets. These
- * library/demos/ttkpane.tcl: ones are of menubuttons, panedwindows and
- a progress bar (indirectly).
-
-2007-10-18 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/ttk/fonts.tcl: Create all the TIP #145 font names on all
- platforms (mac and unix get handled in script, windows in C)
-
-2007-10-17 David Gravereaux <davygrvy@pobox.com>
-
- * bitmaps/*.xbm: Changed CVS storage mode from -kb to -kkv as these
- are really text files, not binaries.
- * win/makefile.vc: Added $(BITMAPDIR) to the search path for the
- depend target.
-
-2007-10-18 Daniel Steffen <das@users.sourceforge.net>
-
- * library/demos/widget: Aqua GOOBE, cleanup icons.
- * library/demos/ttkbut.tcl:
- * library/demos/entry3.tcl:
- * library/demos/msgbox.tcl:
-
- * library/demos/button.tcl: restore setting of button
- highlightbackground on Aqua.
-
- * macosx/ttkMacOSXTheme.c: adjust button and separator geometry.
-
- * macosx/tkMacOSXWm.c: fix warnings.
-
- * macosx/Wish.xcodeproj/project.pbxproj: add new demo files.
- * macosx/Wish.xcode/project.pbxproj:
-
-2007-10-17 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/demos/ttkbut.tcl: Added demo of the basic Ttk widgets.
-
-2007-10-16 David Gravereaux <davygrvy@pobox.com>
-
- * win/makefile.vc: depend target now works and builds a generated
- dependency list with $(TCLTOOLSDIR)/mkdepend.tcl
-
-2007-10-16 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/demos/widget: Made the code for generating the contents of
- the main widget more informative. Added 'new' flagging for wholly new
- demos.
-
- * doc/text.n: Made it clearer what things are text widget invokations
- and what are not. Also some other clarity improvements.
-
-2007-10-15 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/demos/widget: Use Ttk widgets for the widget demo core, for
- vastly improved look-and-feel on at least one platform (Windows).
- * library/demos/{button,check,style,twind}.tcl: Various tweaks for
- GOOBE...
- * library/demos/textpeer.tcl: New demo script to show off peering as a
- specific feature.
-
-2007-10-15 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkFocus.c, generic/tkFrame.c, generic/tkInt.h:
- * macosx/tkMacOSXButton.c, macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXWm.c, unix/tkUnixWm.c, win/tkWinWm.c:
- * doc/wm.n, tests/wm.test: TIP #125 implementation. [Bug 998125]
- Adds [wm manage|forget] for dockable frames.
- Finished X11 and Windows code, needs OS X completion.
-
-2007-10-15 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c: Store pointer to column table entry
- instead of column index in columnNames hash table. This avoids the
- need for the evil PTR2INT and INT2PTR macros, and simplifies things a
- bit.
-
-2007-10-15 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkArgv.c: Fix gcc warnings about 'cast to/from
- * generic/tkCanvUtil.c: pointer from/to integer of different
- * generic/tkCanvas.c: size' on 64-bit platforms by casting
- * generic/tkCursor.c: to intermediate types
- * generic/tkInt.h: intptr_t/uintptr_t via new PTR2INT(),
- * generic/tkListbox.c: INT2PTR(), PTR2UINT() and UINT2PTR()
- * generic/tkObj.c: macros.
- * generic/tkStyle.c:
- * generic/tkTextIndex.c:
- * generic/tkUtil.c:
- * generic/ttk/ttkTheme.h:
- * generic/ttk/ttkTreeview.c:
- * unix/tkUnixMenu.c:
- * unix/configure.in:
-
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
- * macosx/Wish-Common.xcconfig: add 'tktest-X11' target.
- * macosx/Wish.xcode/project.pbxproj:
- * macosx/Wish.xcode/default.pbxuser:
- * macosx/Wish.xcodeproj/default.pbxuser:
- * macosx/Wish.xcodeproj/project.pbxproj:
-
- * unix/configure.in (Darwin): add support for 64-bit X11.
- * unix/configure: autoconf-2.59
-
-2007-10-14 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/configure, win/configure.in (TK_WIN_VERSION): Make sure the
- patchlevel doesn't contain extra dotted pairs (eg. interim release)
-
-2007-10-12 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: Mine all version information from headers.
- * win/rules.vc: Sync tcl and tk and bring extension versions
- * win/nmakehlp.c: closer together. Try and avoid using tclsh
- to do substitutions as we may cross compile.
-
- * library/console.tcl: Use TkFixedFont and ttk widgets
-
-2007-10-12 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDraw.c: replace all (internal) use of QD region
- * macosx/tkMacOSXSubwindows.c: API by HIShape API, with conversion to
- * macosx/tkMacOSXWindowEvent.c: QD regions only when required by legacy
- * macosx/tkMacOSXPrivate.h: Carbon or Tk API.
- * macosx/tkMacOSXRegion.c:
- * macosx/tkMacOSXDebug.c:
- * macosx/tkMacOSXDebug.h:
-
- * macosx/tkMacOSXInt.h: replace MacDrawable's QD RgnHandles
- * macosx/tkMacOSXEmbed.c: clipRgn, aboveClipRgn & drawRgn by
- * macosx/tkMacOSXMenu.c: HIShapeRefs visRgn & aboveVisRgn and
- * macosx/tkMacOSXSubwindows.c: CGRect drawRect.
-
- * macosx/tkMacOSXWindowEvent.c: remove use of QD port vis rgn in
- * macosx/tkMacOSXSubwindows.c: window update rgn calculation,
- * macosx/tkMacOSXWm.c: manually excise growbox from toplevel
- clip rgn instead.
-
- * macosx/tkMacOSXDraw.c: replace use of QD port clip rgn by new
- * macosx/tkMacOSXPrivate.h: clipRgn fld in TkMacOSXDrawingContext;
- handle QD/CG drawing mismatches in
- XCopyArea, XCopyPlane and TkPutImage;
- cleanup/speedup CGContext setup in
- TkMacOSXSetupDrawingContext().
-
- * macosx/tkMacOSXDraw.c: change TkMacOSXSetupDrawingContext()
- * macosx/tkMacOSXEntry.c: to return boolean indicating whether
- * macosx/tkMacOSXFont.c: drawing is allowed (and was setup) or
- * macosx/tkMacOSXMenu.c: not (e.g. when clipRgn is empty).
- * macosx/ttkMacOSXTheme.c:
-
- * macosx/tkMacOSXSubwindows.c: signal that drawable is a pixmap via
- * macosx/tkMacOSXInt.h: new explicit TK_IS_PIXMAP flag instead
- of a NULL cligRgn field.
-
- * macosx/tkMacOSXRegion.c: add wrappers for missing/buggy HIShape
- * macosx/tkMacOSXPrivate.h: API, and private helpers to operate on
- HIShapeRefs & convert to/from TkRegion
-
- * macosx/tkMacOSXRegion.c: add Tkp{Retain,Release}Region() API
- * macosx/tkMacOSXInt.h: for TkRegion.
-
- * xlib/xgc.c: factor out alloc/free of GC clip_mask;
- * macosx/tkMacOSXXStubs.c: manage clip rgn lifetime with new
- Tkp{Retain,Release}Region().
-
- * macosx/tkMacOSXButton.c: delay picParams setup until needed.
-
- * generic/tkTextDisp.c (CharUndisplayProc): fix textDisp.test crash.
-
-2007-10-11 David Gravereaux <davygrvy@pobox.com>
-
- * win/winMain.c: Replaced incorrect comments in main() to descibe why
- the console widget does not need to be created for this application
- entry point (if used). Must have been a bad copy/paste of WinMain()
- from 10 years back.
-
-2007-10-11 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (TkMacOSXGrowToplevel): manually constrain resize
- limitBounds to maxBounds, works around SectRect() mis-feature (return
- zero rect if input rect has zero height/width). [Bug 1810818]
-
-2007-10-09 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkImage.c: Make Ttk_GetImage safe if called with NULL
- * tests/ttk/image.test: interp. Added some tests that crash on Windows
- without this fix.
-
-2007-10-02 Don Porter <dgp@users.sourceforge.net>
-
- [core-stabilizer-branch]
-
- * README: Bump version number to 8.5.0
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in: Updated LOCALES.
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf (2.59)
- * win/configure:
-
-2007-09-30 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/entry.tcl (WordBack, WordForward):
- Fix private routines accidentally defined in global namespace
- [Bug 1803836]
-
-2007-09-26 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/msgs/hu.msg: Added Hungarian message set, from Pader Reszo.
- [Patch 1800742]
-
-2007-09-20 Donal K. Fellows <dkf@users.sf.net>
-
- *** 8.5b1 TAGGED FOR RELEASE ***
-
- * generic/tkTextDisp.c (LayoutDLine): Only call callbacks that are
- * tests/textDisp.test (textDisp-32.3): not NULL. [Bug 1791052]
-
-2007-09-20 Don Porter <dgp@users.sourceforge.net>
-
- * changes: updates for 8.5b1 release.
-
-2007-09-19 Don Porter <dgp@users.sourceforge.net>
-
- * README: Bump version number to 8.5b1.
- * generic/tk.h: Merge from core-stabilizer-branch.
- * library/tk.tcl: Stabilizing toward 8.5b1 release now done
- * unix/configure.in: on the HEAD. core-stabilizer-branch is
- * unix/tk.spec: now suspended.
- * win/configure.in:
-
-2007-09-19 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkStubLib.: Replaced isdigit with internal implementation.
-
-2007-09-18 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkStubLib.c: Remove C library calls from Tk_InitStubs()
- * win/makefile.vc: so that we don't need the C library linked
- in to libtkStub.
-
-2007-09-18 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkImgGIF.c (FileReadGIF, StringReadGIF): Rewrite for greater
- clarity (more comments, saner code arrangement, etc.)
-
-2007-09-18 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/all.tcl: Made ttk/all.tcl be the same as tk's all.tcl and
- * tests/ttk/all.tcl: make use of file normalize (bugs noted by
- mjanssen and GPS with msys)
-
-2007-09-17 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: Add crt flags for tkStubLib now it uses C-library
- functions.
-
-2007-09-17 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tcl.m4: use '${CC} -shared' instead of 'ld -Bshareable' to
- build shared libraries on current NetBSDs. [Bug 1749251]
- * unix/configure: regenerated (autoconf-2.59).
-
-2007-09-17 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConsole.c: Revised callers of Tcl_InitStubs() to account
- * generic/tkMain.c: for restored compatible support for the call
- * generic/tkWindow.c: Tcl_InitStubs(interp, TCL_VERSION, 1). Also
- revised Tcl_PkgRequire() call for Tcl so that, for example, a Tk
- library built against Tcl 8.5.1 headers will not refuse to [load] into
- a Tcl 8.5.0 interpreter. [Tcl Bug 1578344]
-
- * generic/tk.h: Revised Tk_InitStubs() to restore Tk 8.4
- * generic/tkStubLib.c: source compatibility with callers of
- * generic/tkWindow.c: Tk_InitStubs(interp, TK_VERSION, 1).
-
-2007-09-17 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl: Try to improve combobox appearance on
- OSX + Tk 8.5. [Bug 1780286]
-
-2007-09-15 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4: replace all direct references to compiler by ${CC} to
- enable CC overriding at configure & make time; run
- check for visibility "hidden" with all compilers;
- quoting fixes from TEA tcl.m4.
- (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld' in SHLIB_LD by
- 'cc' compiler driver.
- * unix/configure: autoconf-2.59
-
-2007-09-14 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish-Common.xcconfig: enable Tcl DTrace support.
- * macosx/Wish.xcodeproj/project.pbxproj:
-
-2007-09-12 Andreas Kupries <andreask@activestate.com>
-
- * win/Makefile.in (install-binaries): Fixed missing brace in the
- * win/makefile.vc (install-binaries): generated package index file.
- Note: unix/Makefile.in is good.
-
-2007-09-11 Reinhard Max <max@suse.de>
-
- * generic/tkImgGIF.c: Fixed a buffer overrun that got triggered by
- multi-frame interlaced GIFs that contain subsequent frames that are
- smaller than the first one.
-
- * tests/imgPhoto.test: Added a test for the above.
-
-2007-09-11 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConsole.c: Revised calls to Tcl_InitStubs() and
- * generic/tkMain.c: [package require Tcl] so that Tk Says What It
- * generic/tkWindow.c: Means using the new facilties of [package] in
- * library/tk.tcl: Tcl 8.5 about what version(s) of Tcl it is
- * unix/Makefile.in: willing to work with. [Bug 1578344]
- * win/Makefile.in:
- * win/makefile.vc:
-
-2007-09-10 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/README: typo corrections [Bug 1788682]
-
-2007-09-10 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConsole.c: Revise all Tcl_InitStubs() calls to restore
- * generic/tkMain.c: the traditional practice that a Tk shared
- * generic/tkWindow.c: library may [load] into a Tcl 8.5 interp at
- any patchlevel. This practice also matches the compile time checks of
- TCL_MAJOR_VERSION and TCL_MINOR_VERSION in tk.h. [Bug 1723622]
-
-2007-09-06 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkWindow.c (Initialize): Moved common Tk initialization
- * generic/tkInitScript.h (removed): script out of tkInitScript.h
- * macosx/tkMacOSXInit.c: and multiple TkpInit() routines and
- * unix/Makefile.in: into the common Initialize() routine in
- * unix/tkUnixInit.c: generic code. Also removed constraint on
- * win/tkWinInit.c: ability to define a custom [tkInit] before
- calling Tk_Init(). Until now the custom [tkInit] had to be a proc. Now
- it can be any command. Removal of tkInitScript.h also fixes [Bug
- 1656283].
-
-2007-09-06 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcode/project.pbxproj: discontinue unmaintained support
- * macosx/Wish.xcode/default.pbxuser: for Xcode 1.5; replace by Xcode2
- project for use on Tiger (with Wish.xcodeproj to be used on Leopard).
-
- * macosx/Wish.xcodeproj/project.pbxproj: updates for Xcode 2.5 and 3.0.
- * macosx/Wish.xcodeproj/default.pbxuser:
- * macosx/Wish.xcode/project.pbxproj:
- * macosx/Wish.xcode/default.pbxuser:
- * macosx/Wish-Common.xcconfig:
-
- * macosx/README: document project changes.
-
-2007-09-04 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkTest.c: Fix for [Bug 1788019] "tkTest.c compiler warning".
-
-2007-09-04 Don Porter <dgp@users.sourceforge.net>
-
- * unix/Makefile.in: It's unreliable to count on the release
- manager to remember to `make genstubs` before `make dist`. Let the
- Makefile remember the dependency for us.
-
- * unix/Makefile.in: Corrections to `make dist` dependencies to be
- sure that macosx/configure gets generated whenever it does not exist.
-
-2007-09-03 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/ttk/ttkInit.c (Ttk_Init): register ttk in package database
- to enable extension access to the ttkStubs table.
-
- * generic/ttk/ttkDecls.h: correct capitalization of ttk package name.
-
-2007-08-28 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- Assorted documentation improvements.
- * doc/button.n: Added examples.
- * doc/checkbutton.n: Added example.
- * doc/console.n: Standardized section ordering.
- * doc/tk.n: Added "See also".
- * doc/ttk_combobox.n: Added keywords.
-
-2007-08-27 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDialog.c (Tk_ChooseColorObjCmd): correct setting of
- interp result [Bug 1782105]; fix -initialcolor overwriting last color
- selection; style cleanup.
-
-2007-08-21 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/rules.vc: Synchronize with tcl rules.vc
- * tests/all.tcl: Fix the line-endings.
-
-2007-08-07 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/Makefile.in: Add support for compile flags specific to
- object files linked directly into executables.
-
- * unix/configure.in (Darwin): Only use -seg1addr flag when prebinding;
- use -mdynamic-no-pic flag for object files linked directly into exes.
-
- * unix/configure: autoconf-2.59
-
-2007-08-01 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinDialog.c: Fix [Bug 1692927] (buffer length problems)
- * win/tkWinTest.c: Added 'testfindwindow' and 'testgetwindowinfo'
- and extended 'testwinevent' for WM_COMMAND support to enable testing
- native messagebox dialogs.
- * tests/winMsgbox.test: New Windows native messagebox tests.
-
-2007-07-25 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDialog.c (NavServicesGetFile): Reset interp result on
- nav dialog cancel. [Bug 1743786]
-
-2007-07-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in: clarify what the headers installed are, and
- add ttkTheme.h and ttkDecls.h to private headers (later public).
-
-2007-07-09 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWindowEvent.c (Tk_MacOSXIsAppInFront): Use process mgr
- * macosx/tkMacOSXMouseEvent.c: to determine if
- app is in front instead of relying on activate/deactivate events (which
- may arrive after this info is needed, e.g. during window drag/click
- activation); replace other process mgr use to get this info with calls
- to Tk_MacOSXIsAppInFront().
-
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): Correct
- window click activation, titlebar click handling and background window
- dragging/growing in the presence of grabs or window-/app-modal windows;
- fix window click activation bringing all other app windows to front.
-
- * macosx/tkMacOSXDraw.c (TkPutImage): Handle non-native XImage byte and
- bit orders; reverse bits via xBitReverseTable instead of InvertByte().
-
-2007-07-06 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/aquaTheme.tcl: Set -anchor w for TMenubuttons.
- [Bug 1614540]
-
-2007-07-04 Andreas Kupries <andreask@activestate.com>
-
- * macosx/tkMacOSXXStubs.c (DestroyImage): Fixed seg.fault in release
- of image data for images coming from XGetImage. Change committed by me
- for Daniel Steffen. See 2007-06-23 for the change which introduced the
- problem.
-
-2007-07-02 Daniel Steffen <das@users.sourceforge.net>
-
- * xlib/xgc.c (XCreateGC): Correct black and white pixel values used to
- initialize GC foregrund and background fields.
-
- * macosx/tkMacOSXColor.c: Add debug messages for unknown pixel values.
-
- * macosx/tkMacOSXDraw.c (TkMacOSXRestoreDrawingContext): Don't restore
- port state if it wasn't altered by TkMacOSXSetupDrawingContext().
-
-2007-06-29 Daniel Steffen <das@users.sourceforge.net>
-
- * xlib/ximage.c: Bitmaps created from the static .xbm
- arrays always have LSBFirst bit order.
-
- * unix/configure.in: Fix flag used to weak-link libXss.
- * unix/configure: autoconf-2.59
-
- * macosx/tkMacOSXScrlbr.c: Correct int <-> dobule conversion issues
- that could lead to Carbon getting confused about scrollbar thumb size.
-
- * macosx/tkMacOSXDraw.c (XCopyArea, XCopyPlane, TkPutImage): Use
- TkMacOSX{Setup,Restore}DrawingContext() to setup/restore clip & colors.
- (TkMacOSXSetupDrawingContext, TkMacOSXRestoreDrawingContext): Add save
- and restore of QD port clip region; factor out clip region code common
- to CG and QD branches; check for port and context validity; handle
- tkPictureIsOpen flag during QD port setup.
- (TkScrollWindow): Remove unnecessary scroll region manipulation
-
- * macosx/tkMacOSXDraw.c: Remove second global QD temp region
- * macosx/tkMacOSXInt.h: (no longer necessary) and rename
- * macosx/tkMacOSXRegion.c: remaining global QD temp region.
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
-
- * macosx/tkMacOSXDraw.c: Make useCGDrawing variable MODULE_SCOPE
- * macosx/tkMacOSXFont.c: and respect it for ATSUI font drawing.
-
- * macosx/tkMacOSXButton.c: Reduce reliance on current QD port
- * macosx/tkMacOSXColor.c: setting and remove unnecessary
- * macosx/tkMacOSXDebug.c: references to a drawable's QD port,
- * macosx/tkMacOSXDebug.h: notably replace GetWindowFromPort(
- * macosx/tkMacOSXDialog.c: TkMacOSXGetDrawablePort()) idiom by new
- * macosx/tkMacOSXDraw.c: TkMacOSXDrawableWindow() and change
- * macosx/tkMacOSXKeyEvent.c: TkMacOSXSetColorInPort() to take a port
- * macosx/tkMacOSXMenu.c: argument.
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
-
- * macosx/tkMacOSXInt.h: Factor out macros, declarations
- * macosx/tkMacOSXPrivate.h (new): and prototypes that are purely
- internal and private to the 'macosx' sources into a new internal header
- file that does _not_ get installed into Tk.framework/PrivateHeaders.
-
- * macosx/tkMacOSXButton.c: #include new tkMacOSXPrivate.h
- * macosx/tkMacOSXCarbonEvents.c: instead of tkMacOSXInt.h.
- * macosx/tkMacOSXClipboard.c:
- * macosx/tkMacOSXColor.c:
- * macosx/tkMacOSXCursor.c:
- * macosx/tkMacOSXDebug.c:
- * macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXEntry.c:
- * macosx/tkMacOSXEvent.c:
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXHLEvents.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXNotify.c:
- * macosx/tkMacOSXRegion.c:
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXXStubs.c:
- * macosx/ttkMacOSXTheme.c:
-
- * macosx/Wish.xcodeproj/project.pbxproj: Improve support for renamed
- * macosx/Wish.xcodeproj/default.pbxuser: tcl and tk source dirs; add
- * macosx/Wish-Common.xcconfig: 10.5 SDK build config; remove
- tclMathOp.c.
-
- * macosx/README: Document Wish.xcodeproj changes.
-
-2007-06-23 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkImgPhoto.c (ImgPhotoConfigureInstance, DisposeInstance):
- Use XDestroyImage instead of XFree to destroy XImage; replace runtime
- endianness determination by compile-time check for WORDS_BIGENDIAN.
-
- * xlib/ximage.c (XCreateBitmapFromData): Use XCreateImage and
- XDestroyImage instead of creating XImage structure manually.
-
- * macosx/tkMacOSXXStubs.c (XCreateImage, DestroyImage): Correct XImage
- bytes_per_line/bitmap_pad calculations and endianness setting; free
- image data and XImage structure at destruction; formatting cleanup.
-
- * macosx/tkMacOSXDialog.c (NavServicesGetFile): Disable app-modal
- sheet variant of nav dialog on OS versions where it causes problems.
-
-2007-06-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/ttk/ttk.tcl: Should require Tk before pseudo-providing
- tile 0.8.0.
-
-2007-06-09 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkPanedwindow.c, doc/ttk_panedwindow.n,
- * tests/ttk/panedwindow.test: Added -width and -height options. Added
- 'panes' method, return list of managed windows. 'sashpos' method is
- now documented as part of the public interface, and details clarified.
- Should be easier to set initial sash positions now. Alleviates [Bug
- 1659067].
-
-2007-06-09 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (WmIconphotoCmd): fix wm iconphoto RGBA issues.
- [Bug 1467997] (janssen)
-
- * win/tkWinMenu.c (TkWinHandleMenuEvent): Improve handling to allow
- for unicode char menu indices and not use CharUpper on Tcl utf
- strings. [Bug 1734223]
-
-2007-06-09 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkManager.h, generic/ttk/ttkManager.c,
- * generic/ttk/ttkNotebook.c, generic/ttk/ttkPanedwindow.c,
- * generic/ttk/ttkFrame.c: Ttk_Manager API overhaul:
- + Ttk_Manager no longer responsible for managing slave records
- + Ttk_Manager structure now opaque
- + Ttk_Slave structure now private
- + Pass Ttk_Manager* to Tk_GeomMgr hooks instead of Ttk_Slave*
-
- * generic/ttk/ttkFrame.c: Simplified -labelwidget management.
-
- * doc/ttk_panedwindow.n, library/ttk/panedwindow.tcl: Changed
- documentation of ttk::panedwindow 'identify' command to match
- implementation.
-
- * generic/ttk/ttkNotebook.c, tests/ttk/notebook.test:
- BUGFIX: ttk::noteboook 'insert' command didn't correctly maintain
- current tab.
-
-2007-06-09 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXColor.c: Fix issues with TK_{IF,ELSE,ENDIF} macros;
- * macosx/tkMacOSXDraw.c: implement Jaguar equivalent of unavailable
- * macosx/tkMacOSXEntry.c: kHIToolboxVersion global; panic at startup
- * macosx/tkMacOSXEvent.c: if MAC_OS_X_VERSION_MIN_REQUIRED constraint
- * macosx/tkMacOSXInit.c: is not satisfied.
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXWm.c:
-
- * macosx/tkMacOSXDraw.c (XCopyArea, XCopyPlane, TkPutImage)
- (TkMacOSXSetupDrawingContext): Factor out common code and standardize
- setup/restore of port, context and clipping; formatting cleanup.
-
- * macosx/tkMacOSXWindowEvent.c: Add error checking.
- * macosx/tkMacOSXMenu.c: Fix gcc3 warning.
- * macosx/tkMacOSXScrlbr.c: Fix testsuite crash.
- * macosx/tkMacOSXSubwindows.c: Formatting cleanup.
- * macosx/tkMacOSXRegion.c: Fix typos.
- * macosx/tkMacOSXScale.c:
-
- * macosx/tkMacOSXXStubs.c (Tk_GetUserInactiveTime): Remove superfluous
- CFRetain/CFRelease.
-
- * macosx/Wish-Release.xcconfig: Disable tktest release build stripping.
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add new Tclsh-Info.plist.in.
-
-2007-06-06 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXInt.h: Use native debug message API when available.
- * macosx/Wish-Debug.xcconfig:
-
- * macosx/tkMacOSXMouseEvent.c (GenerateMouseWheelEvent): Enable
- processing of mousewheel events in background windows.
-
- * macosx/tkMacOSXScrlbr.c: Modernize checks for active/front window.
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXWm.c:
-
- * macosx/tkMacOSXColor.c: Factor out verbose #ifdef checks of
- * macosx/tkMacOSXDraw.c: MAC_OS_X_VERSION_{MAX_ALLOWED,MIN_REQUIRED}
- * macosx/tkMacOSXEntry.c: and runtime checks of kHIToolboxVersion into
- * macosx/tkMacOSXEvent.c: new TK_{IF,ELSE,ENDIF}_MAC_OS_X macros.
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXWm.c:
-
- * macosx/tkMacOSXDraw.c: Factor out clip clearing in QD ports;
- * macosx/tkMacOSXEntry.c: Formatting cleanup.
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add settings for Fix&Continue.
-
- * unix/configure.in (Darwin): Link the Tk and Wish plists into their
- binaries in all cases; fix 64bit arch removal in fat 32&64bit builds.
-
- * unix/tcl.m4 (Darwin): Fix CF checks in fat 32&64bit builds.
- * unix/configure: autoconf-2.59
-
-2007-06-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/photo.n: Clarified the fact that base64 support for the -data
- option is not universal. [Bug 1731348] (matzek)
-
-2007-06-03 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/Makefile.in: Add datarootdir to silence autoconf-2.6x warning.
-
- * macosx/Wish.xcodeproj/default.pbxuser: Add ttk tests.
-
- * macosx/tkMacOSXMenu.c: Add error checking; whitespace cleanup.
-
- * macosx/tkMacOSXDraw.c: Comment formatting fixes for Xcode 3.0
- * macosx/tkMacOSXEmbed.c:
- * macosx/tkMacOSXEntry.c:
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXKeyboard.c:
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXSend.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXXStubs.c:
-
-2007-06-02 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXMenu.c (TkpPostMenu): Ensure cascade menus display in
- posted menus that are not part of the menubar or attached to a
- menubutton (fixes bug reported on tcl-mac by Linus Nyberg).
-
-2007-05-31 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWindowEvent.c (GenerateUpdateEvent): Complete all
- pending idle-time redraws before newly posted Expose events are
- processed; add bounds of redrawn windows to update region to ensure
- all child windows overdrawn by parents are redrawn.
-
- * macosx/tkMacOSXWindowEvent.c: Centralize clip and window invalidation
- * macosx/tkMacOSXSubwindows.c: after location/size changes in the
- * macosx/tkMacOSXWm.c: BoundsChanged carbon event handler;
- correct/add window invalidation after window attribute changes.
-
- * macosx/tkMacOSXSubwindows.c (XResizeWindow, XMoveResizeWindow)
- (XMoveWindow): Factor out common code dealing with embedded and
- non-toplevel windows; remove unnecessary clip and window invalidation.
-
- * macosx/tkMacOSXButton.c (TkpDisplayButton): Move clip setup closer
- to native button drawing calls.
-
- * macosx/tkMacOSXWm.c (TkMacOSXIsWindowZoomed, TkMacOSXZoomToplevel):
- Correct handling of gridded windows in max size calculations.
-
- * macosx/tkMacOSXEvent.c (TkMacOSXFlushWindows): Use HIWindowFlush API
- when available.
-
- * macosx/tkMacOSXColor.c: Cleanup whitespace and formatting.
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWm.c:
-
- * generic/tkFont.c: #ifdef out debug msg printing to stderr.
- * generic/tkTextDisp.c:
-
-2007-05-30 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tk.h: Correct placement of #include <tcl.h>. [Bug 1723812]
-
-2007-05-30 Daniel Steffen <das@users.sourceforge.net>
-
- * library/bgerror.tcl: Standardize dialog option & button size
- * library/dialog.tcl: modifications done when running on on Aqua.
- * library/msgbox.tcl:
-
- * library/demos/button.tcl: Set button highlightbackground on Aqua.
-
- * macosx/tkMacOSXMenu.c (DrawMenuSeparator): Use DrawingContext API.
-
- * macosx/tkMacOSXWindowEvent.c (ClearPort): Clip to updateRgn.
-
- * macosx/tkMacOSXDebug.c: Factor out debug region flashing.
- * macosx/tkMacOSXDebug.h:
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
-
- * macosx/tkMacOSXEvent.c: Cleanup whitespace and formatting.
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXRegion.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXXStubs.c:
- * xlib/xgc.c:
-
- * macosx/Wish.xcodeproj/project.pbxproj: Delete references to removed
- * macosx/Wish.xcodeproj/default.pbxuser: ttk files.
-
-2007-05-28 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
-
- * macosx/tkMacOSXFont.c (TkpMeasureCharsInContext): Fix short measures
- with flags=TK_WHOLE_WORDS|TK_AT_LEAST_ONE [Bug 1716141]. Make some
- casts unnecessary by changing variable types.
-
-2007-05-25 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/ttk.tcl: Omit ttk::dialog and dependencies.
- * library/ttk/dialog.tcl, library/ttk/icons.tcl,
- * library/ttk/keynav.tcl: Removed.
- * tests/ttk/misc.test: Removed.
- * doc/ttk_dialog.tcl: Removed.
-
-2007-05-25 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/canvas.n: Fixed documentation of default -joinstyle option
- values for line and polygon items. [Bug 1725782]
-
-2007-05-22 Don Porter <dgp@users.sourceforge.net>
-
- [core-stabilizer-branch]
-
- * unix/configure: autoconf-2.59 (FC6 fork)
- * win/configure:
-
- * README: Bump version number to 8.5b1
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
-2007-05-18 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkEntry.c(EntrySetValue): Ensure that widget is in a
- consistent state before setting the linked -textvariable. Previously,
- it was possible for [$e index insert] to point past the end of the
- string, leading to heap corruption. [Bug 1721532]
- * tests/ttk/entry.test(entry-9.1): Add test case for the above.
-
-2007-05-18 Don Porter <dgp@users.sourceforge.net>
-
- * unix/configure: autoconf-2.59 (FC6 fork)
- * win/configure:
-
- * README: Bump version number to 8.5a7
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * tests/ttk/treetags.test: Another bit of test suite
- SCIM-tolerance. [Bug 1609316]
-
-2007-05-17 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tk.decls: Workaround 'make checkstubs' failures from
- tkStubLib.c MODULE_SCOPE revert. [Bug 1716117]
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add tkOldTest.c and remove
- tkStubImg.c.
-
-2007-05-16 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkStubLib.c: Change Tk_InitStubs(), tkStubsPtr, and the
- auxilliary stubs table pointers back to public visibility. See [Bug
- 1716117] for details.
-
- Removed TCL_STORAGE_CLASS monkey business, as it had no effect.
-
-2007-05-16 Don Porter <dgp@users.sourceforge.net>
-
- * library/choosedir.tcl: Removed uses of obsolete {expand}
- * library/comdlg.tcl: syntax; replaced with the now
- * library/tk.tcl: approved {*}. [Bug 1710633]
- * tests/canvImg.test:
- * tests/imgPhoto.test:
-
- * tests/bind.test: Make test suite more SCIM-tolerant. [Bug 1609316]
-
-2007-05-16 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: Test ttk widgets.
-
-2007-05-15 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c: Fix crash introduced by previous fix exposed
- under newer fontconfig libraries [Bug 1717830] again.
-
-2007-05-15 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkGrid.c: Stop crash due to list intrep shimmer [Bug 1677608]
-
-2007-05-15 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c: Fix various memory leaks. [Bug 1717830], [Bug
- 800149]
-
-2007-05-14 Don Porter <dgp@users.sourceforge.net>
-
- [Tk Bug 1712081]
-
- * unix/Makefile.in: Updates to account for new and deleted files
- * win/Makefile.in: tkStubImg.c and tkOldTest.c.
- * win/makefile.bc:
- * win/makefile.vc:
-
- * generic/tkOldTest.c (new): New file used to create testing
- * generic/tkTest.c: commands for testing various Tk
- * tests/constraints.tcl: legacy interfaces where a separate
- * tests/image.test: compilation unit is needed in order to
- #define suitable macros during compilation. Only the effect of
- USE_OLD_IMAGE on Tk_CreateImageType() is currently tested, but more
- similar testing commands can be added to this same file. New
- constraint defined to detect presence of the image type provided by
- the new testing code, and a few tests added to exercise it. Having
- USE_OLD_IMAGE support tested by the default test suite should reduce
- chance of a recurrence of this bug.
-
- * doc/CrtImgType.3: Revised docs to better indicate the legacy
- * doc/CrtPhImgFmt.3: nature of the interfaces supported by
- USE_OLD_IMAGE.
-
- * generic/tkDecls.h: make genstubs
- * generic/tkStubInit.c:
-
- * generic/tk.decls: Reworked USE_OLD_IMAGE support to use
- * generic/tk.h: the same support mechanisms both with
- * generic/tkStubImg.c (deleted):and without a stub-enabled build. In
- each case, route the legacy calls to Tk_CreateImageType and
- Tk_CreatePhotoImageFormat through the Tk_CreateOldImageType and
- Tk_CreateOldPhotoImageFormat routines. Add those routines to the
- public stub table so they're available to a stub-enabled extension.
- Remove the definition of Tk_InitImageArgs() and use a macro to convert
- any calls to it in source code into a comment.
-
- * generic/tkImage.c: Removed the MODULE_SCOPE declarations that
- * generic/tkImgPhoto.c: broke USE_OLD_IMAGE support.
-
-2007-05-11 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * tests/winButton.test: Avoid font dependencies in results.
-
- * generic/tkFont.c: propagate error from TkDeleteNamedFont. [Bug
- 1716613]
-
-2007-05-09 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkFileFilter.c (AddClause): OSType endianness fixes.
-
- * library/palette.tcl (tk::RecolorTree): Handle color options with
- empty value, fixes error due to emtpy -selectforeground (reported on
- tcl-mac by Russel E. Owen).
-
- * macosx/tkMacOSXWindowEvent.c: Ensure window is brought to the front
- * macosx/tkMacOSXMouseEvent.c: at the start of a window drag (except
- * macosx/tkMacOSXInt.h: when cmd key is down); formatting and
- whitespace fixes.
-
- * macosx/tkMacOSXDialog.c (Tk_GetSaveFileObjCmd): Add -filetypes option
- processing (fixes fileDialog-0.1, fileDialog-0.2 failures).
-
- * macosx/tkMacOSXEmbed.c (TkpMakeWindow, TkpUseWindow): Fix sending of
- Visibility event for embedded windows (fixes frame-3.9 hang).
-
- * macosx/tkMacOSXScrlbr.c (ScrollbarBindProc): Fix testsuite
- * macosx/tkMacOSXSubwindows.c (TkMacOSXUpdateClipRgn): crashes by
- adding sanity checks.
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add 'DebugUnthreaded' &
- * macosx/Wish.xcodeproj/default.pbxuser: 'DebugLeaks' targets and env
- var settings needed to run the 'leaks' tool.
-
- * macosx/tkMacOSXButton.c: Fix debug msg typo.
-
- * tests/constraints.tcl: Ensure 'nonUnixUserInteraction' constraint is
- set for aqua.
-
- * tests/choosedir.test: Add 'notAqua' constraints to X11-only tests;
- * tests/clrpick.test: add 'nonUnixUserInteraction' to 'unix' tests
- * tests/menuDraw.test: requiring interaction on aqua.
- * tests/unixMenu.test:
- * tests/unixWm.test:
- * tests/winMenu.test:
-
-2007-05-07 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c: Properly cast sentinel arguments to variadic
- function (fixes "warning: missing sentinel in function call", [Bug
- 1712001])
-
-2007-05-04 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkFont.c: TIP #145 implementation -
- * generic/tkFont.h: Enhanced font handling.
- * win/tkWinDefault.h:
- * win/tkWinFont.c:
- * win/tkWinInt.h:
- * win/tkWinWm.c:
- * library/demos/widget:
- * library/ttk/fonts.tcl:
-
-2007-05-04 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/ttk_treeview.n, doc/ttk_panedwindow.n, doc/ttk_dialog.n:
- * doc/ttk_checkbutton.n, doc/tk.n, doc/menu.n, doc/font.n:
- * doc/canvas.n: Spelling fixes. [Bug 1686210]
-
-2007-05-03 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkStubLib.c (Tk_InitStubs):
- * generic/ttk/ttkLabel.c (LabelSetup):
- * unix/tkUnixSelect.c (ConvertSelection):
- * unix/tkUnixEvent.c (TkUnixDoOneXEvent):
- * generic/tkConfig.c (Tk_RestoreSavedOptions):
- * generic/tkCanvPs.c (TkCanvPostscriptCmd):
- * generic/tkOption.c (GetDefaultOptions):
- * unix/tkUnixRFont.c (TkpGetFontAttrsForChar, InitFont)
- (TkpGetFontFamilies, TkpGetSubFonts):
- * unix/tkUnixSend.c (TkpTestsendCmd, RegOpen): Squelch warnings from
- GCC type aliasing. [Bug 1711985 and others]
-
-2007-04-29 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/configure.in: Fix for default case in tk debug build detection.
- * unix/configure: autoconf-2.59
-
-2007-04-27 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c(TagOptionSpecs): Use TK_OPTION_STRING
- instead of TK_OPTION_FONT to avoid resource leak in tag management.
-
-2007-04-26 Joe English <jenglish@users.sourceforge.net>
-
- * macosx/ttkMacOSXTheme.c: Merged OFFSET_RECT processing into
- BoxToRect(); factored out PatternOrigin; resynchronized with Tile
- codebase.
-
-2007-04-26 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.5a6 TAGGED FOR RELEASE ***
-
- * unix/Makefile.in (dist): Correct tests/ttk glob inclusion
-
-2007-04-25 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in (dist): Add tests/ttk dir to src dist
-
- * unix/tkUnixMenubu.c (TkpDisplayMenuButton): Init width/height to 0
-
-2007-04-25 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/Makefile.in (dist): Add macosx/*.xcconfig files to src dist;
- copy license.terms to dist macosx dir; fix autoheader bits.
-
-2007-04-24 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in (dist): Add ttk bits to src dist
-
- * tests/font.test (font-46.[12]): Correct listification of result
-
-2007-04-23 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkCanvas.c: Allow -selectforeground option to be None; add
- * generic/tkCanvText.c: fallback to fgColor when selFgColor is None
- * generic/tkEntry.c: (new default on aqua to match native L&F).
- * generic/tkListbox.c:
- * generic/tkText.c:
-
- * generic/tkCanvas.c: Add support for bypassing all of Tk's double
- * generic/tkEntry.c: buffered drawing into intermediate pixmaps
- * generic/tkFrame.c: (via TK_NO_DOUBLE_BUFFERING #define), it is
- * generic/tkListbox.c: unnecessary & wasteful on aqua where all
- * generic/tkPanedWindow.c: drawing is already double-buffered by the
- * generic/tkTextDisp.c: window server. (Use of this on other
- * generic/ttk/ttkWidget.c: platforms would only require implementation
- * unix/tkUnixScale.c: of TkpClipDrawableToRect()).
- * macosx/tkMacOSXPort.h:
-
- * library/bgerror.tcl: On aqua, use moveable alert resp. modal dialog
- * library/dialog.tcl: window class and corresponding system
- background pattern; fix button padding.
-
- * library/tearoff.tcl: Correct aqua menu bar height; vertically offset
- * library/tk.tcl: aqua tearoff floating window to match menu.
-
- * library/demos/goldberg.tcl: Fix overwriting of widget demo global.
-
- * library/demos/menu.tcl: On aqua, use custom MDEF and tearoffs;
- * library/demos/menubu.tcl: correct menubutton toplevel name.
-
- * library/demos/puzzle.tcl: Fix button size & padding for aqua.
- * library/demos/radio.tcl:
-
- * macosx/tkMacOSXCarbonEvents.c: Add window event target carbon event
- * macosx/tkMacOSXEvent.c: handler for all kEventClassWindow and
- * macosx/tkMacOSXEvent.h: kEventClassMouse events; move all
- * macosx/tkMacOSXNotify.c: remaining events except for
- * macosx/tkMacOSXWindowEvent.c: kEventClassKeyboard from dispatcher to
- application event handler; pass event handler callRef downstream; fix
- debug event tracing; process all tcl event types in carbon event timer;
- delay carbon event timer first fire; add TkMacOSXTrackingLoop() to mark
- enter/exit of event tracking loop during which all tcl events but only
- carbon update events should be processed by the timer (replaces various
- calls to Tcl_SetServiceMode()); rename TkMacOSXReceiveAndProcessEvent()
- to TkMacOSXReceiveAndDispatchEvent(), move it from tkMacOSXEvent.c to
- tkMacOSXCarbonEvents.c and modify it to dequeue only update events
- during a tracking loop; add TkMacOSXRunTclEventLoop() to standardize
- the various ways in use to run the tcl event loop; add handling of
- kEventClassAppearance events (for ScrollBarVariantChanged event).
-
- * macosx/tkMacOSXDialog.c: Use new TkMacOSXTrackingLoop() around
- * macosx/tkMacOSXEvent.c: blocking API that puts up modal dialogs
- * macosx/tkMacOSXMenu.c: or when entering/exiting menu/control
- * macosx/tkMacOSXMouseEvent.c: tracking, window dragging and other
- * macosx/tkMacOSXScale.c: mouse tracking loops.
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
-
- * macosx/tkMacOSXDialog.c: Use new TkMacOSXRunTclEventLoop()
- * macosx/tkMacOSXScale.c: instead of Tcl_DoOneEvent(),
- * macosx/tkMacOSXScrlbr.c: Tcl_ServiceAll(), TclServiceIdle()
- * macosx/tkMacOSXWindowEvent.c: and Tcl_GlobalEval("update idletasks").
-
- * macosx/tkMacOSXColor.c: Make available as Tk system colors all
- * macosx/tkMacOSXPort.h: appearance manager brushes, text colors and
- backgrounds with new and legacy names, as well as the fully transparent
- color "systemTransparent"; add TkMacOSXSetColorIn{Port,Context}() to
- directly set an X pixel color value in the current QD port resp. the
- given CG context without requiring passage through rgb representation
- (lossy for most system colors); modernize/remove Classic-era code;
- replace crufty strcmp() elseifs by Tcl_GetIndexFromObjStruct().
-
- * macosx/tkMacOSXButton.c: Use new TkMacOSXSetColorInPort()
- * macosx/tkMacOSXDraw.c: instead of setting rgb color directly
- * macosx/tkMacOSXMenubutton.c: to allow for non-rgb system colors.
-
- * macosx/tkMacOSXCursor.c: Implement "none" cursor as on other
- platforms [Patch 1615427]; add all missing appearance manager cursors.
-
- * macosx/tkMacOSXDefault.h: Set SELECT_FG_COLORs to None to match aqua
- L&F; use standard system color names; use new 'menu' system font;
- correct default scrollbar width.
-
- * macosx/tkMacOSXDraw.c: Standardize initialization, use and
- * macosx/tkMacOSXInt.h: emptying of various static temp rgns
- * macosx/tkMacOSXRegion.c: onto two global RgnHandles; in debug
- * macosx/tkMacOSXSubwindows.c: builds, verify emptiness of these temp
- * macosx/tkMacOSXWindowEvent.c: rgns before use.
-
- * macosx/tkMacOSXDraw.c: Add TkMacOSX{Setup,Restore}DrawingContext() to
- * macosx/tkMacOSXInt.h: abstract common setup & teardown of drawing
- environment (for both CG and QD); save/restore QD theme drawing state;
- handle GC clip region; add TkpClipDrawableToRect() to allow clipped
- drawing into drawable regardless of GC used; use new system color
- "systemWindowHeaderBackground" to setup background in themed toplevels;
- correct implementation of TkMacOSXMakeStippleMap().
-
- * macosx/tkMacOSXEntry.c: Use new TkMacOSXSetupDrawingContext() and
- * macosx/tkMacOSXFont.c: TkMacOSXRestoreDrawingContext() instead of
- * macosx/ttkMacOSXTheme.c: various setup/teardown procs like
- TkMacOSX{SetUp,Release}CGContext(), TkMacOSXQuarz{Start,End}Draw(),
- TkMacOSXSetUpGraphicsPort() etc.
-
- * macosx/tkMacOSXEmbed.c: Add CG context and drawable clip rgn fields
- * macosx/tkMacOSXInt.h: to MacDrawable struct.
- * macosx/tkMacOSXSubwindows.c:
-
- * macosx/tkMacOSXDialog.c: Make -parent option of tk_getOpenFile et al.
- use the sheet version of NavServices dialogs; ensure native parent win
- exists before using StandardSheet API for tk_messageBox [Bug 1677611];
- force sheets to behave like app-modal dialogs via WindowModality() API;
- use more modern ColorPicker API.
-
- * macosx/tkAboutDlg.r: Use themed movable modal dialog, fix (c) year.
-
- * macosx/tkMacOSXEntry.c: Take xOff/yOff of MacDrawable into account
- * macosx/ttkMacOSXTheme.c: when computing locations/bounds to ensure
- correct posititioning when not drawing into intermediate pixmap.
-
- * macosx/tkMacOSXFont.c: Use appearance manager API to map system font
- * macosx/tkMacOSXFont.h: names to TkFonts; add "menu" system font for
- menu item text drawing from MDEF; always draw with CG; remove QD
- dependent stippling algorithm; move most header declarations into the
- source file (as they were not used anywhere else).
-
- * macosx/tkMacOSXMenu.c: Large-scale rewrite of custom
- * macosx/tkMacOSXMenu.r (removed): MDEF and related code that
- * macosx/Wish.xcode/project.pbxproj: restores many longtime-MIA
- * macosx/Wish.xcodeproj/project.pbxproj: features to working order
- * unix/Makefile.in: (e.g. images, custom colors &
- fonts in menus etc); implement compound menu items; use Appearance Mgr
- and ThemeText APIs to mimic native MDEF as closely as possible when
- default "menu" system font is used; remove now obsolete SICN drawing
- code and resources.
-
- * macosx/tkMacOSXCarbonEvents.c: Handle additional menu carbon events
- * macosx/tkMacOSXEvent.c: in order to support <<MenuSelect>> in
- * macosx/tkMacOSXMenu.c: the menubar and in menus that are not
- * macosx/tkMacOSXMenus.c: using the custom MDEF [Bug 1620826];
- fix early and missing clearing of current Tk active menu entry; fix
- extraneous sending of <<MenuSelect>> during active menu entry clearing.
-
- * macosx/tkMacOSXMouseEvent.c: Add support for async window dragging by
- the window server; set the corresponding window attribute by default.
-
- * macosx/tkMacOSXMouseEvent.c: Rationalized handling order of
- non-mousedown events; add TkMacOSXModifierState() to retrieve the
- current key modifiers in carbon format.
-
- * macosx/tkMacOSXScrlbr.c: Use appearance manager API to retrieve
- scrollbar component metrics; add awareness of multiple possibilites for
- scrollbar arrow position in aqua and handle user changes to arrow
- position pref; handle difference in metrics of small & large scrollbar
- variants; handle aqua "jump to here" scrollbar behaviour; correct
- computation of scroll view size and position; enforce min scrollbar
- height to avoid scrollbar component overlap; erase scrollbar area
- outside of standard width; remove broken auto-adjust code; account for
- window class when leaving space for grow box; remove code to manually
- draw grow box; use modern API for thumb scroll proc; replace
- HiliteControl() by modern API; replace control mgr constants with
- appearance mgr equivalents.
-
- * macosx/tkMacOSXSubwindows.c: Use SetWindowBounds() API instead of
- SizeWindow(); invalidate clip regions after X{Map,Unmap}Window as fix
- for [Bug 940117] made them dependent on mapping state; remove unneeded
- calls to TkMacOSXInvalClipRgns() and unnecessary setting of QD port;
- use native-endian pixmap on intel; remove obsolete pixmap pix locking.
-
- * macosx/tkMacOSXWindowEvent.c: Handle only the first of a batch of
- kEventAppAvailableWindowBoundsChanged events sent per transaction;
- handle kEventWindowBoundsChanged event to support live window resizing
- and centralized sending of location/size changed ConfigureNotify
- events; ensure HIGrowBox is redrawn after bounds change; constrain
- window after dragging to ensure titlebar is not inacessible
- offscreen or under dock/menubar; handle kEventWindowGetRegion and
- kEventWindowDrawContent for transparent windows to mark resp. paint
- content region as transparent; handle kEventWindowConstrain for
- fullscreen windows to ensure bounds match new screen size; enter/exit
- fullscreen UIMode upon activation/deactivation of fullscreen window.
-
- * macosx/tkMacOSXWm.c: Use live-resize and async-drag carbon window
- * macosx/tkMacOSXWm.h: attributes for toplevels by default; implement
- new [wm attributes] -topmost, -transparent and -fullscreen; refactor
- WmAttributesCmd() parallelling the tkUnixWm.c implementation, use thus
- factored proc to set proxy icon from [wm iconbitmap]; dynamically
- determine default values for toplevel min and max sizes (similar to
- tkWinWm.c impl): min sizes depend on window class & attributes to
- ensure visibility of all titlebar widgets and grow box, max sizes
- depend on maximal window bounds for all active displays; factor out
- code that puts into effect changes to master or override_redirect; use
- RepositionWindow() API to determine staggered initial window bounds;
- correct resize limit calculations, handle gridding and use modern
- resize API in TkMacOSXGrowToplevel(); remove sending of ConfigureNotify
- after resize or zoom (now handled by BoundsChanged handler); correct
- composite carbon window attribute handling, remove currently unusable
- attributes and add new attributes in [tk::unsupported::MacWindowStyle];
- ensure validity of window class and attributes before use; apply
- changes to window class when handling carbon window attribute changes
- (if HIWindowChangeClass() API available); add debug build warning
- message when deprecated window style is used instead of window class;
- use transparent HIGrowBox for resizable windows; avoid unnecessary
- calls to window structure width API; use tcl time API in TkpGetMS();
- add TkMacOSXEnterExitFullscreen() to enter/exit UIMode with dock and
- menubar hidden; restrict wmTracing output to debug builds; remove
- unneeded calls to TkMacOSXInvalClipRgns() and unnecessary setting of QD
- port; workaround GetWindowStructureWidths() Carbon bug (bogus results
- for never-mapped floating windows).
-
- * macosx/tkMacOSXXStubs.c (TkMacOSXDisplayChanged): Add maximal window
- bounds field to Screen record (in ext_data), computed as the union of
- available window positioning bounds of all graphics devices (displays).
-
- * macosx/tkMacOSXBitmap.c: Fix macRoman encoding leak.
- * macosx/tkMacOSXCursor.c:
-
- * macosx/tkMacOSXDebug.c (TkMacOSXCarbonEventToAscii): Use static
- * macosx/tkMacOSXDebug.h: buffer to simplify callers; const fixes.
-
- * macosx/tkMacOSXBitmap.c: Use more efficient QDSwapPort() instead of
- * macosx/tkMacOSXButton.c: GetPort()/SetPort()/GetGWorld()/SetGWorld().
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXXStubs.c:
-
- * macosx/tkMacOSXColor.c: Use kHIToolboxVersionNumber for runtime OS
- * macosx/tkMacOSXEntry.c: version check rather than Gestalt() etc.
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXWm.c:
-
- * macosx/tkMacOSXDraw.c: Remove obsolete and now incorrect
- * macosx/tkMacOSXInt.h: tkMenuCascadeRgn clipping code.
- * macosx/tkMacOSXMenu.c:
-
- * macosx/tkMacOSXHLEvents.c: Replace Tcl_GlobalEval() resp. Tcl_Eval()
- * macosx/tkMacOSXScrlbr.c: by Tcl_EvalEx().
- * macosx/tkMacOSXInit.c:
-
- * macosx/tkMacOSXInit.c (TkpInit): Reorder initialization steps.
-
- * macosx/tkMacOSXKeyEvent.c: Remove pre-10.2 support.
-
- * macosx/tkMacOSXMenus.c: Remove now useless call to
- TkMacOSXHandleTearoffMenu(); use \x.. quoting for non-latin1 macroman
- literar chars to allow file to be edited as utf-8.
-
- * macosx/tkMacOSXScale.c: Replace TrackControl() by modern
- * macosx/tkMacOSXScrlbr.c: HandleControlClick() API (using new
- TkMacOSXModifierState()).
-
- * macosx/tkMacOSXInt.h: Move all constant #defines needed to
- * macosx/tkMacOSXColor.c: support building on older OS X releases
- * macosx/tkMacOSXEvent.h: to a central location in tkMacOSXInt.h.
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXWm.c:
- * macosx/ttkMacOSXTheme.c:
-
- * macosx/tkMacOSXInt.h: Add ChkErr() macro to factor out
- * macosx/tkMacOSXButton.c: Carbon OSStatus return value checking
- * macosx/tkMacOSXCarbonEvents.c: and TkMacOSXDbgMsg() macro to factour
- * macosx/tkMacOSXClipboard.c: out debug message output; use these
- * macosx/tkMacOSXColor.c: macros to replace #ifdef TK_MAC_DEBUG
- * macosx/tkMacOSXCursor.c: blocks & direct printing to stderr,
- * macosx/tkMacOSXDebug.c: and to do additional OSStatus return
- * macosx/tkMacOSXDialog.c: checking, and to standardize OSStatus
- * macosx/tkMacOSXDraw.c: usage.
- * macosx/tkMacOSXEntry.c:
- * macosx/tkMacOSXEvent.c:
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXHLEvents.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXXStubs.c:
-
- * macosx/tkMacOSXSend.c: Remove duplicate/unused declarations.
- * macosx/tkMacOSXXStubs.c:
-
- * macosx/tkMacOSXDebug.c: Const fixes.
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXTest.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXXStubs.c:
-
- * macosx/Wish-Info.plist.in: Add tcl document extensions/mime types and
- LSMinimumSystemVersion, LSRequiresCarbon & NSAppleScriptEnabled keys.
-
- * macosx/Wish-Common.xcconfig: Add Wish's Info.plist as __info_plist
- section to tktest; enable more warnings.
-
- * macosx/Wish.xcodeproj/project.pbxproj: Add 'DebugMemCompile' build
- configuration that calls configure with --enable-symbols=all; disable
- configure check for __attribute__((__visibility__("hidden"))) in Debug
- configuration to restore availability of ZeroLink.
-
- * macosx/Wish-Common.xcconfig: Fix whitespace.
- * macosx/Wish-Debug.xcconfig:
- * macosx/Wish-Release.xcconfig:
- * macosx/tkMacOSXAETE.r:
- * macosx/tkMacOSXConfig.c:
- * macosx/tkMacOSXCursors.r:
- * macosx/tkMacOSXKeyboard.c:
- * macosx/tkMacOSXSend.c:
- * macosx/ttkMacOSXTheme.c:
- * macosx/tkMacOSXXCursors.r:
- * macosx/README:
-
- * macosx/GNUmakefile: Fix/add copyright and license refs.
- * macosx/Tk-Info.plist.in:
- * macosx/Wish-Info.plist.in:
- * macosx/Wish.xcode/project.pbxproj:
- * macosx/Wish.xcodeproj/project.pbxproj:
- * macosx/tkMacOSX.h:
-
- * unix/configure.in: Install license.terms into Tk.framework; fix tk
- debug build detection.
- * unix/configure: autoconf-2.59
-
- * doc/colors.n: Document new Mac OS X system colors.
- * doc/cursors.n: Document new Mac OS X native cursors.
- * doc/font.n: Document new Mac OS X 'menu' system font.
- * doc/wm.n: Document new Mac OS X [wm attributes].
- * doc/ttk_image.n: Fix 'make html' warning.
- * doc/canvas.n: Fix nroff typo.
-
-2007-04-21 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXBitmap.c, macosx/tkMacOSXButton.c:
- * macosx/tkMacOSXCarbonEvents.c, macosx/tkMacOSXClipboard.c:
- * macosx/tkMacOSXCursor.c, macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXDraw.c, macosx/tkMacOSXEvent.c:
- * macosx/tkMacOSXFont.c, macosx/tkMacOSXInit.c, macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXKeyEvent.c, macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenubutton.c, macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXScale.c, macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c: Revert of commits from 2007-04-13 which broke
- the OS X build.
-
-2007-04-17 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkFont.c, generic/tkListbox.c, unix/tkUnixSelect.c:
- * win/ttkWinMonitor.c, win/ttkWinTheme.c, win/ttkWinXPTheme.c: Make
- the format of declarations much more standardized (removing K&R-isms
- and other things like that).
-
-2007-04-13 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * macosx/tkMacOSXInt.h (LOG_MSG, LOG_ON_ERROR): Added macros to make
- the OSX code much less #ifdef-full.
-
-2007-04-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/ttk/panedwindow.tcl (ttk::panedwindow::Press): handle Press
- triggering outside sash element boundaries.
-
-2007-04-10 Joe English <jenglish@users.sourceforge.net>
-
- * win/ttkWinMonitor.c, win/ttkWinXPTheme.c: Re-sync with Tile codebase
- so patches can flow back and forth.
-
- * win/ttkWinXPTheme.c: Skip OS version test, should work on Vista/Aero
- now as well as XP. Fixes [Bug 1687299], thanks to George Petasis for
- tracking this down.
-
-2007-03-21 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkLayout.c(Ttk_BuildLayoutTemplate): BUGFIX: Nested
- TTK_GROUP nodes did not work unless they appeared at the end of the
- layout (and only by accident then).
-
-2007-03-08 Joe English <jenglish@users.sourceforge.net>
-
- * tests/grid.test(grid-21.7): Reset wm geometry . and pack propagate .
- at end of test. 'pack propagate . 0' was causing cascading failures in
- subsequent tests. [Bug 1676770]
-
-2007-03-07 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkMain.c (Tk_MainEx): Replicate macosx-specific code from
- TkpInit() that ensures the console window appears when wish is started
- from the OS X Finder (i.e. with stdin == /dev/null), jeffh's 2006-11-24
- change rendered the corresponding code in TkpInit() ineffective in wish
- because Tk_MainEx() sets tcl_interactive before calling TkpInit().
-
- * generic/ttk/ttkGenStubs.tcl (new): Add ttk-specific genstubs.tcl from
- * unix/Makefile.in (genstubs): tile and run it from 'genstubs'
- target, restores ability to generate all of Tk's stub sources.
-
- * generic/ttk/ttkTreeview.c: #ifdef out unused declaration.
-
- * macosx/tkMacOSXDebug.c (TkMacOSXGetNamedDebugSymbol): Add fix for
- libraries loaded with a DYLD_IMAGE_SUFFIX.
-
- * macosx/Wish.xcodeproj/project.pbxproj: Ensure gcc version used by
- * macosx/Wish.xcodeproj/default.pbxuser: Xcode and configure/make are
- * macosx/Wish-Common.xcconfig: consistent and independent of
- gcc_select default and CC env var; fixes for Xcode 3.0.
-
- * unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check.
- * unix/configure: autoconf-2.59
-
-2007-02-25 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkUtil.c: Fixed grid anchor center problem in labelframes.
- * tests/grid.test: [Bug 1545765]
-
-2007-02-23 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/ttk/notebook.tcl (ttk::notebook::enableTraversal): OS X
- needs Option instead of Alt binding
-
-2007-02-19 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch.
- * unix/configure: autoconf-2.59
-
- * library/tkfbox.tcl (::tk::IconList_Goto): avoid goto issues in empty
- dirs. [Bug 1662959]
-
-2007-02-09 Joe Mistachkin <joe@mistachkin.com>
-
- * win/nmakehlp.c: Properly cleanup after nmakehlp, including the
- * win/makefile.vc: vcX0.pch file. Sync up fixed nmakehlp usage from
- Tcl.
-
-2007-02-06 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/ttk.tcl: Add no-op [package ifneeded] script for tile
- 0.8.0, so that existing applications that use "package require tile"
- won't fail when run under Tk 8.5.
-
-2007-02-04 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4: Use gcc4's __attribute__((__visibility__("hidden"))) if
- available to define MODULE_SCOPE effective on all platforms.
- * unix/configure.in: add caching to -pipe check.
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
-2007-02-03 Joe Mistachkin <joe@mistachkin.com>
-
- * win/rules.vc: Fix platform specific file copy macros for downlevel
- Windows.
- * win/ttkWinMonitor.c: Windows portability support. Fix "noxp" build
- * win/ttkWinXPTheme.c: option handling and use GetWindowLongPtr and
- SetWindowLongPtr only when needed.
-
-2007-02-02 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/ttkWinXPTheme.c: Support IsAppThemed() call. This is what is
- used when theming is turned off just for an individual application.
-
-2007-01-28 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcodeproj/project.pbxproj: Extract build settings that
- * macosx/Wish.xcodeproj/default.pbxuser: were common to multiple
- * macosx/Wish-Common.xcconfig (new file): configurations into external
- * macosx/Wish-Debug.xcconfig (new file): xcconfig files; add extra
- * macosx/Wish-Release.xcconfig (new file): configurations for building
- with SDKs; convert legacy jam-based 'Tk' target to native target with
- single script phase; correct syntax of build setting references to use
- $() throughout; remove unused tcltest sources from 'tktest' target.
-
- * macosx/README: Document new Wish.xcodeproj configurations; other
- minor updates/corrections.
-
- * generic/tk.h: Update location of version numbers in macosx files.
-
- * macosx/Wish.xcode/project.pbxproj: Restore 'tktest' target to working
- * macosx/Wish.xcode/default.pbxuser: order by replicating applicable
- changes to Wish.xcodeproj since 2006-07-20.
-
-2007-01-25 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4: Integrate CPPFLAGS into CFLAGS as late as possible and
- move (rather than duplicate) -isysroot flags from CFLAGS to CPPFLAGS to
- avoid errors about multiple -isysroot flags from some older gcc builds.
-
- * unix/configure: autoconf-2.59
-
-2007-01-19 Joe Mistachkin <joe@mistachkin.com>
-
- * win/makefile.vc: Properly build man2tcl.c for MSVC8.
-
-2007-01-19 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcodeproj/project.pbxproj: Remove libtommath defines.
-
- * unix/tcl.m4: Ensure CPPFLAGS env var is used when set. [Bug 1586861]
- (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when
- present in CFLAGS to avoid discrepancies between what headers configure
- sees during preprocessing tests and compiling tests.
-
- * unix/configure: autoconf-2.59
-
-2007-01-11 Jeff Hobbs <jeffh@activestate.com>
-
- * unix/tkUnixEvent.c, library/msgs/es.msg: s/CRLF/LF/g
-
-2007-01-11 Joe English <jenglish@users.sourceforge.net>
-
- * win/tcl.m4 (CFLAGS_WARNING): Remove "-Wconversion". This was removed
- from unix/tcl.m4 2004-07-16 but not from here.
- * win/configure: Regenerated.
-
-2007-01-11 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkManager.h, generic/ttk/ttk*.c: Revert addition of
- contravariant 'const' qualifiers, to keep in sync with Tile codebase
- (which must remain compatible with Tk 8.4).
-
-2007-01-03 Jan Nijtmans <nijtmans@users.sf.net>
-
- * doc/ManageGeom.3,
- * generic/tk.decls,
- * generic/tk.h: Add const to 2nd parameter of Tk_ManageGeometry
- * generic/tkDecls.h: regenerated
- * generic/tkInt.h,
- * generic/tk*.c,
- * generic/ttk/ttk*.c: Added many "const" specifiers in implementation.
-
-2007-01-02 Donal K. Fellows <dkf@users.sf.net>
-
- * xlib/*: Made the generic fake-X11 glue layer abide by the formatting
- rules of the core.
-
-2006-12-31 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
-
- * macosx/tkMacOSXFont.c: Fill-in TkpGetFontAttrsForChar (TIP #300).
- * macosx/ttkMacOSXTheme.c: Define a constant to make it compile on Mac
- OS X 10.3.
-
-2006-12-28 Mo DeJong <mdejong@users.sourceforge.net>
-
- * tests/wm.test: Update wm attributes output so that tests pass after
- addition of -transparentcolor for Win32.
-
-2006-12-26 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkLabel.c: ImageElement clientData no longer needed.
-
-2006-12-22 Donal K. Fellows <dkf@users.sf.net>
-
- * unix/tkUnixEvent.c (TkUnixDoOneXEvent): Made correct on AMD64 and
- other similar 64-bit systems where fd_mask is not 'unsigned int' in
- effect. [Bug 1522467]
-
- * library/msgs/es_ES.msg (removed):
- * library/msgs/es.msg: Fixed translation fault that was present in all
- Spanish-speaking locales. [Bug 1111213]
-
-2006-12-19 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinButton.c (TkpDisplayButton): lint init. [Bug 1618604]
-
-2006-12-19 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch
- flag succeeds before enabling 64bit build.
- * unix/configure: autoconf-2.59
-
-2006-12-18 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTreeview.c, library/ttk/treeview.tcl, doc/treeview.n:
- Added column '-stretch' and '-minwidth' options. Improved column drag
- and resize behavior. Added horizontal scrolling [Bug 1518650]. Row
- height and child indent specifiable on Treeview style. Decreased
- default row height, no default -padding. Use correct heading height
- [Bug 1163349]. Apply tag settings to tree item as well as to data
- columns [NOTE: 'tag configure' still buggy]. Fix off-by-one condition
- when moving nodes forward [Bug 1618142]
- * generic/ttk/ttkScroll.c (TtkScrollTo): Prevent overscroll [Bug
- 1173434]
- * library/ttk/altTheme.tcl, library/ttk/aquaTheme.tcl,
- * library/ttk/clamTheme.tcl, library/ttk/classicTheme.tcl,
- * library/ttk/defaults.tcl, library/ttk/winTheme.tcl,
- * library/ttk/xpTheme.tcl: Per-theme treeview settings.
- * macosx/ttkMacOSXTheme.c: Added disclosure triangle element.
-
-2006-12-17 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/combobox.tcl, generic/ttk/ttkEntry.c,
- * doc/ttk_combobox.n: Add combobox -height option; only show scrollbar
- if the listbox needs to scroll. [Bug 1032869]
-
-2006-12-16 Mo DeJong <mdejong@users.sourceforge.net>
-
- * doc/cursors.n: Mention "none" in supported cursor list. Fix comment
- that incorrectly claims that the Win32 "no" cursor hides the cursor.
- * tests/cursor.test: Test "none" cursor.
- * unix/tkUnixCursor.c (CreateCursorFromTableOrFile)
- (TkGetCursorByName): Define a table of Tk cursors that is searched in
- addition to the X cursor table. A Tk cursor is loaded from a data
- string and works with the same options as the built in X cursors. This
- code makes it possible to use "none" as a cursor name under Unix.
- * win/rc/cursor9a.cur: Added none Win32 cursor.
- * win/rc/tk_base.rc: Define a built-in Win32 cursor named "none".
- [Patch 1615427]
-
-2006-12-14 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkButton.c, generic/ttk/ttkElements.c,
- * generic/ttk/ttkEntry.c, generic/ttk/ttkFrame.c,
- * generic/ttk/ttkImage.c, generic/ttk/ttkInit.c,
- * generic/ttk/ttkLabel.c, generic/ttk/ttkNotebook.c,
- * generic/ttk/ttkPanedwindow.c, generic/ttk/ttkProgress.c,
- * generic/ttk/ttkScale.c, generic/ttk/ttkScrollbar.c,
- * generic/ttk/ttkSeparator.c, generic/ttk/ttkTheme.h,
- * generic/ttk/ttkTreeview.c, generic/ttk/ttkWidget.h:
- Global reduction: use per-file *_Init() routines to reduce the number
- of globally-visible initialization records.
-
-2006-12-13 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in (install-doc): intentionally skip ttk_dialog.n
- installation (not for public consumption)
-
- * doc/scrollbar.n, doc/button.n, doc/checkbutton.n:
- * doc/entry.n, doc/frame.n, doc/label.n, doc/labelframe.n:
- * doc/menu.n, doc/menubutton.n, doc/panedwindow.n:
- * doc/radiobutton.n, doc/scrollbar.n, doc/ttk_*: revamp ttk docs to
- use consist nroff format (not 100% consistent with classic widget
- docs). Add more man page cross-linking "SEE ALSO".
-
- * generic/ttk/ttkInit.c:
- * generic/ttk/ttkTreeview.c: make treeview exist by default
- * generic/ttk/ttkPanedwindow.c: s/TtkPaned_Init/TtkPanedwindow_Init/
-
- * win/Makefile.in, unix/Makefile.in (demo): add 'demo' target
-
-2006-12-13 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/ttk.tcl: Try to straighten out theme loading and
- selection logic.
- * generic/ttk/ttkElements.c, library/ttk/defaults.tcl,
- * generic/ttk/ttkClamTheme.c, library/ttk/clamTheme.tcl:
- Provide package in C part instead of Tcl part.
-
-2006-12-12 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/ttk.tcl, generic/ttkTheme.c: Remove nonfunctional code.
-
-2006-12-12 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinButton.c (InitBoxes): Call Tcl_Panic() if loading of bitmap
- resources fails. This change generates an error if Tk is unable to
- find button widget resources instead of silently failing and then
- drawing widgets incorrectly.
- * win/rc/tk_base.rc: If the user defines BASE_NO_TK_ICON then compile
- the base resources file without a "tk" icon. This change makes it
- easier to replace the default tk icon with a custom icon. [Patch
- 1614362]
-
-2006-12-11 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * unix/tkUnixWm.c (TkWmMapWindow, WmClientCmd): Added support for
- _NET_WM_PID property from the EWMH spec. This is only installed when
- the client machine is set.
- (WmProtocolCmd, UpdateWmProtocols, TkWmProtocolEventProc): Added
- support for the _NET_WM_PING protocol from the EWMH spec. Note that
- the support for this is not exposed to the script level as that would
- prevent correct handling.
-
-2006-12-10 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTheme.h, generic/ttk/ttkThemeInt.h,
- * generic/ttk/ttk.decls, generic/ttk/ttkTheme.c,
- * generic/ttk/ttkLayout.c, generic/ttk/ttkDecls.h:
- Rename typedef Ttk_Element => Ttk_ElementImpl.
-
-2006-12-09 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkButton.c, generic/ttk/ttkImage.c,
- * generic/ttk/ttkLabel.c, generic/ttk/ttkWidget.h,
- * generic/ttk/ttkTheme.h, generic/ttk/ttkNotebook.c,
- * generic/ttk/ttkTreeview.c, doc/ttk_image.n:
- Merged duplicate functionality between image element factory, image
- element, and -image option processing. Image element factory now takes
- an imageSpec argument instead of a separate image name and -map option
- * tests/ttk/image.test(image-1.1): Can catch this error earlier now.
-
-2006-12-06 Kevin Kenny <kennykb@acm.org>
-
- * unix/configure.in: Further changes to avoid attempting to link
- * unix/configure: against Xft libraries in a non-Xft build
- [Bug 1609616] (dgp)
-
-2006-12-04 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkListbox.c (ConfigureListboxItem): ListboxWorldChanged not
- needed - just call EventuallyRedrawRange. [Bug 1608046] (rezic)
-
-2006-12-04 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #286 IMPLEMENTATION
-
- * generic/tkMenu.c (MenuWidgetObjCmd, MenuDoXPosition):
- * doc/menu.n, tests/menu.test: Added an [$menu xposition] subcommand
- which is useful in menubars and when menus use multiple columns. Many
- thanks to Schelte Bron for the implementation.
-
-2006-12-01 Kevin Kenny <kennykb@acm.org>
-
- TIP #300 IMPLEMENTATION
-
- * doc/font.n: Added a [font actual $font $char]
- * generic/tkFont.c: variant that introspects the font that
- * generic/tkFont.h: is chosen to render a given character
- * macosx/tkMacOSXFont.c: in a given nominal font. Added
- * tests/font.test: documentation and test cases for the
- * unix/tkUnixFont.c: new command syntax.
- * unix/tkUnixRFont.c:
- * win/tkWinFont.c:
-
-2006-12-01 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/wm.n, tests/winWm.test:
- * win/tkWinWm.c: add -transparentcolor attribute for Windows.
-
-2006-12-01 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkTheme.h, generic/ttk/ttkLayout.c: Dead code removal.
-
-2006-11-30 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDialog.c (Tk_MessageBoxObjCmd): fix inability to use
- buttons with standard Escape key binding as -default button (reported
- on tcl-mac by Hans-Christoph Steiner).
-
- * macosx/tkMacOSXWm.c (WmAttributesCmd): fix getting [wm attr -alpha].
- [Bug 1581932]
-
-2006-11-28 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/fonts.tcl: Clean up temporary variables.
-
-2006-11-27 Kevin Kenny <kennykb@acm.org>
-
- * unix/configure.in: Corrected Xft configuration so that Xft actually
- does get turned on when available.
- * unix/configure: autoconf
-
-2006-11-26 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkWidget.c, generic/ttk/ttkPaned.c: Fix [Bug 1603506]
- * library/ttk/button.tcl, library/ttk/combobox.tcl,
- * library/ttk/utils.tcl: Rename ttk::CopyBindings to ttk::copyBindings
- * generic/ttk/ttkTreeview.c, doc/ttk_treeview.n:
- -displaycolumns {} now means "no columns" instead of "all columns".
- Use -displaycolumns #all for "all columns". [Bug 1547622]
-
-2006-11-26 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4 (Linux): --enable-64bit support. [Patch 1597389]
- * unix/configure: autoconf-2.59 [Bug 1230558]
-
-2006-11-24 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXInit.c (TkpInit): only set tcl_interactive 1 if it
- isn't already defined. Allows embedders to set it to 0 to prevent the
- console appearing on OS X. [Bug 1487701]
-
- * unix/tkUnixMenu.c (DrawMenuUnderline): bound Tcl_UtfAtIndex usage
- * tests/menu.test (menu-36.1): [Bug 1599877]
-
-2006-11-24 Joe English <jenglish@users.sourceforge.net>
-
- * library/ttk/altTheme.tcl, library/ttk/clamTheme.tcl,
- * library/ttk/defaults.tcl, library/ttk/winTheme.tcl,
- * library/ttk/xpTheme.tcl: explicitly specify -anchor w on TMenubutton
- * tests/ttk/entry.test: Fixed font dependency; test entry-3.2 should
- work on all platforms now.
- * library/classicTheme.tcl: Don't define or use TkClassicDefaultFont.
- * generic/ttk/ttkTreeview.c, generic/ttk/ttkPanedwindow.c: Handle
- missing layouts.
-
-2006-11-23 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinMenu.c (TkWinHandleMenuEvent, DrawMenuUnderline): Handle
- unichar underlining correctly and safely. [Bug 1599877]
-
-2006-11-20 Joe English <jenglish@users.sourceforge.net>
-
- * win/ttkWinXPTheme.c: Add support for alternate/indeterminate
- checkbutton state. Fix various spacing parameters [Bug 1596020, patch
- from Tim Baker]. Remove unused uxtheme hooks.
-
-2006-11-16 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/colors.n, doc/wm.n: Minor fixes, added See Also.
-
- * doc/labelframe.n: Added an example.
-
-2006-11-15 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/label.n: Added an example and some See Also refs.
-
- * doc/ConfigWidg.3, doc/bind.n, doc/grid.n, doc/panedwindow.n:
- * doc/text.n, doc/ttk_Geometry.3, doc/ttk_button.n:
- * doc/ttk_checkbutton.n, doc/ttk_combobox.n, doc/ttk_dialog.n:
- * doc/ttk_entry.n, doc/ttk_frame.n, doc/ttk_image.n, doc/ttk_intro.n:
- * doc/ttk_label.n, doc/ttk_labelframe.n, doc/ttk_menubutton.n:
- * doc/ttk_notebook.n, doc/ttk_panedwindow.n, doc/ttk_progressbar.n:
- * doc/ttk_radiobutton.n, doc/ttk_scrollbar.n, doc/ttk_separator.n:
- * doc/ttk_sizegrip.n, doc/ttk_style.n, doc/ttk_widget.n, doc/wm.n:
- Convert \fP to \fR so that man-page scrapers have an easier time.
-
-2006-11-14 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkDefaultTheme.c: Fix off-by-one bug in tree indicator
- size computation [Bug 1596021, patch from Tim Baker]. Increased
- default size from 7 to 9 pixels.
-
-2006-11-12 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttkScroll.c: *correct* fix for [Bug 1588251].
-
-2006-11-12 Joe English <jenglish@users.sourceforge.net>
-
- * tests/ttk/ttk.test(ttk-6.9): Workaround for [Bug 1583038]
-
-2006-11-12 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttkScroll.c: Reworked cleanup procedure; "self-cancelling"
- idle call is not robust, call Tcl_CancelIdleCall() in
- TtkFreeScrollHandle instead. Fixes [Bug 1588251]
-
-2006-11-10 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcodeproj/project.pbxproj: remove tclParseExpr.c and
- bwidget.test.
-
- * unix/tcl.m4 (Darwin): suppress linker arch warnings when building
- universal for both 32 & 64 bit and no 64bit CoreFoundation is
- available; sync with tcl tcl.m4 change.
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
-2006-11-08 Kevin Kenny <kennykb@acm.org>
-
- * unix/configure.in: Silenced warnings about missing Xft configuration
- unless --enable-xft is requested explicitly. Also added a few basic
- checks that we can actually compile and link against Xft headers and
- libraries. [Bug 1592667]
- * unix/configure: Regen.
-
-2006-11-07 Kevin Kenny <kennykb@acm.org>
-
- * unix/configure.in: Made --enable-xft the default.
- * unix/configure: Regen.
-
-2006-11-06 Joe English <jenglish@users.sourceforge.net>
-
- * generic/ttk/ttkClassicTheme.c, generic/ttk/ttkPanedwindow.c,
- * generic/ttk/ttkTheme.c, generic/ttk/ttkTreeview.c,
- * win/ttkWinXPTheme.c, library/ttk/entry.tcl,
- * library/ttk/notebook.tcl, library/ttk/panedwindow.tcl,
- * library/ttk/utils.tcl, tests/ttk/entry.test, tests/ttk/bwidget.test:
- Miscellaneous minor changes to re-sync Ttk codebase with Tile CVS: fix
- comments damaged by overzealous search-and-destroy; removed obsolete
- [style default] synonym for [ttk::style configure]; removed other dead
- code.
-
-2006-11-03 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/safetk.tcl (::safe::tkTopLevel): Theme it.
-
- * generic/ttk/ttkLayout.c: We do not want to require tkInt in all
- * generic/ttk/ttkMananager.h: the ttk files so added the definition
- * generic/ttk/ttkTheme.h: of MODULE_SCOPE to ttkTheme.h. Ensures
- * generic/ttk/ttkWinMonitor.c: everyone gets to see the definition
- from someplace.
-
- * library/ttk/fonts.tcl: In a safe interp there is no osVersion field
- in tcl_platform so work around it.
-
-2006-11-02 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/ttk/ttkBlink.c, generic/ttk/ttkButton.c:
- * generic/ttk/ttkClamTheme.c, generic/ttk/ttkClassicTheme.c:
- * generic/ttk/ttkDecls.h, generic/ttk/ttkDefaultTheme.c:
- * generic/ttk/ttkElements.c, generic/ttk/ttkEntry.c:
- * generic/ttk/ttkFrame.c, generic/ttk/ttkImage.c:
- * generic/ttk/ttkInit.c, generic/ttk/ttkLabel.c:
- * generic/ttk/ttkLayout.c, generic/ttk/ttkManager.h:
- * generic/ttk/ttkNotebook.c, generic/ttk/ttkPanedwindow.c:
- * generic/ttk/ttkProgress.c, generic/ttk/ttkScale.c:
- * generic/ttk/ttkScroll.c, generic/ttk/ttkScrollbar.c:
- * generic/ttk/ttkSeparator.c, generic/ttk/ttkSquare.c:
- * generic/ttk/ttkStubInit.c, generic/ttk/ttkStubLib.c:
- * generic/ttk/ttkTheme.c, generic/ttk/ttkTheme.h:
- * generic/ttk/ttkThemeInt.h, generic/ttk/ttkTrack.c:
- * generic/ttk/ttkTreeview.c, generic/ttk/ttkWidget.c:
- * generic/ttk/ttkWidget.h, macosx/ttkMacOSXTheme.c:
- * win/ttkWinMonitor.c, win/ttkWinTheme.c, win/ttkWinXPTheme.c: ensure
- all global Ttk symbols have Ttk or ttk prefix; declare all externally
- visible Ttk symbols not contained in stubs table as MODULE_SCOPE (or as
- static when possible); so that 'make check{exports,stubs}' once again
- complete without errors.
-
- * macosx/tkMacOSXColor.c (TkMacOSXCompareColors): ifdef out when unused
-
- * macosx/Wish.xcodeproj/project.pbxproj: check autoconf/autoheader exit
- status and stop build if they fail.
-
- * macosx/tkMacOSXWindowEvent.c (GenerateUpdateEvent): fix handling of
- Carbon Update events: the QuickDraw window update region was being
- ignored and all child TkWindows were sent an Expose XEvent even when
- they did not need to be redrawn. [Patch 1589226]
-
-2006-11-01 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDebug.c: add TkMacOSX prefix to leftover
- * macosx/tkMacOSXDebug.h: macosx-private global symbols without Tk
- * macosx/tkMacOSXEmbed.c: prefix; ifdef out currently unused debug
- * macosx/tkMacOSXEvent.c: procs.
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXCarbonEvents.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWm.c:
-
-2006-10-31 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/makefile.vc: Added ttk files to msvc build and add manifest
- * win/rules.vc: files to binaries with MSVC8.
-
-2006-10-31 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcodeproj/project.pbxproj: add new Ttk files.
-
- * macosx/ttkMacOSXTheme.c: standardize header #includes.
-
- * unix/Makefile (checkstubs, checkexports): check ttk.decls, allow
- export of Ttk prefixed symbols.
-
- * generic/ttk/tkDefaultTheme.c: fix warnings.
-
-2006-10-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/ttk_Geometry.3, doc/ttk_Theme.3, doc/ttk_button.n:
- * doc/ttk_checkbutton.n, doc/ttk_combobox.n, doc/ttk_dialog.n:
- * doc/ttk_entry.n, doc/ttk_frame.n, doc/ttk_image.n:
- * doc/ttk_intro.n, doc/ttk_label.n, doc/ttk_labelframe.n:
- * doc/ttk_menubutton.n, doc/ttk_notebook.n, doc/ttk_panedwindow.n:
- * doc/ttk_progressbar.n, doc/ttk_radiobutton.n, doc/ttk_scrollbar.n:
- * doc/ttk_separator.n, doc/ttk_sizegrip.n, doc/ttk_style.n:
- * doc/ttk_treeview.n, doc/ttk_widget.n,:
- * generic/ttk/ttk.decls, generic/ttk/ttkBlink.c:
- * generic/ttk/ttkButton.c, generic/ttk/ttkCache.c:
- * generic/ttk/ttkClamTheme.c, generic/ttk/ttkClassicTheme.c:
- * generic/ttk/ttkDecls.h, generic/ttk/ttkDefaultTheme.c:
- * generic/ttk/ttkElements.c, generic/ttk/ttkEntry.c:
- * generic/ttk/ttkFrame.c, generic/ttk/ttkImage.c:
- * generic/ttk/ttkInit.c, generic/ttk/ttkLabel.c:
- * generic/ttk/ttkLayout.c, generic/ttk/ttkManager.c:
- * generic/ttk/ttkManager.h, generic/ttk/ttkNotebook.c:
- * generic/ttk/ttkPanedwindow.c, generic/ttk/ttkProgress.c:
- * generic/ttk/ttkScale.c, generic/ttk/ttkScroll.c:
- * generic/ttk/ttkScrollbar.c, generic/ttk/ttkSeparator.c:
- * generic/ttk/ttkSquare.c, generic/ttk/ttkState.c:
- * generic/ttk/ttkStubInit.c, generic/ttk/ttkStubLib.c:
- * generic/ttk/ttkTagSet.c, generic/ttk/ttkTheme.c:
- * generic/ttk/ttkTheme.h, generic/ttk/ttkThemeInt.h:
- * generic/ttk/ttkTrace.c, generic/ttk/ttkTrack.c:
- * generic/ttk/ttkTreeview.c, generic/ttk/ttkWidget.c:
- * generic/ttk/ttkWidget.h:
- * library/demos/ttk_demo.tcl, library/demos/ttk_iconlib.tcl:
- * library/demos/ttk_repeater.tcl:
- * library/ttk/altTheme.tcl, library/ttk/aquaTheme.tcl:
- * library/ttk/button.tcl, library/ttk/clamTheme.tcl:
- * library/ttk/classicTheme.tcl, library/ttk/combobox.tcl:
- * library/ttk/cursors.tcl, library/ttk/defaults.tcl:
- * library/ttk/dialog.tcl, library/ttk/entry.tcl:
- * library/ttk/fonts.tcl, library/ttk/icons.tcl:
- * library/ttk/keynav.tcl, library/ttk/menubutton.tcl:
- * library/ttk/notebook.tcl, library/ttk/panedwindow.tcl:
- * library/ttk/progress.tcl, library/ttk/scale.tcl:
- * library/ttk/scrollbar.tcl, library/ttk/sizegrip.tcl:
- * library/ttk/treeview.tcl, library/ttk/ttk.tcl:
- * library/ttk/utils.tcl, library/ttk/winTheme.tcl:
- * library/ttk/xpTheme.tcl:
- * macosx/ttkMacOSXTheme.c:
- * tests/ttk/all.tcl, tests/ttk/bwidget.test, tests/ttk/combobox.test:
- * tests/ttk/entry.test, tests/ttk/image.test:
- * tests/ttk/labelframe.test, tests/ttk/layout.test:
- * tests/ttk/misc.test, tests/ttk/notebook.test:
- * tests/ttk/panedwindow.test, tests/ttk/progressbar.test:
- * tests/ttk/scrollbar.test, tests/ttk/treetags.test:
- * tests/ttk/treeview.test, tests/ttk/ttk.test, tests/ttk/validate.test:
- * win/ttkWinMonitor.c, win/ttkWinTheme.c, win/ttkWinXPTheme.c:
- First import of Ttk themed Tk widgets as branched from tile 0.7.8
-
- * generic/tkInt.h, generic/tkWindow.c: add Ttk_Init call, copy tk
- classic widgets to ::tk namespace.
- * library/tk.tcl: add source of ttk/ttk.tcl, define $::ttk::library.
- * unix/Makefile.in, win/Makefile.in: add Ttk build bits
- * win/configure, win/configure.in: check for uxtheme.h (XP theme).
-
-2006-10-23 Don Porter <dgp@users.sourceforge.net>
-
- * README: Bump version number to 8.5a6
- * generic/tk.h:
- * library/tk.tcl:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2006-10-19 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- *** 8.5a5 TAGGED FOR RELEASE ***
-
- * generic/tkImgBmap.c: Fixed line endings.
- * win/makefile.vc: Patched up build system to manage
- * win/rules.vc: AMD64 with MSVC8
- * win/nmakehlp.c: Ensure operation without Platform SDK.
-
-2006-10-18 Don Porter <dgp@users.sourceforge.net>
-
- * changes: 8.5a5 release date set.
-
-2006-10-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/text.n: fix docs to not correct -tabs usage case.
-
- * generic/tkTextDisp.c (SizeOfTab): fix -tabstyle wordprocessor tab
- alignment to correct tab edge case. [Bug 1578858]
-
-2006-10-17 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkText.c: Applied suggested patch from [Bug 1536735]
- * tests/text.test: Update test for above patch.
- * tests/textWind.test: Corrected test to catch all messages
- * tests/safe.test: Silence spurious win32 failure awaiting TIP150
- * tests/winDialog.test: Updated test for file name length check.
- * test/winWm.test: Corrected test expectation for menu wrapping.
-
-2006-10-16 Andreas Kupries <andreask@activestate.com>
-
- * doc/WindowId.3: Pat's commit on 2006-10-08 broke the .SH NAME
- information across several lines, breaking the cross-linking of
- manpages during installation for this one. Put everything back on a
- single line, unbreaking it.
-
-2006-10-16 Daniel Steffen <das@users.sourceforge.net>
-
- * changes: updates for 8.5a5 release.
-
- * macosx/tkMacOSXDraw.c: fix numerous issues in CG and QD drawing
- procs so that they now match X11 drawing much more closely [Bug
- 1558051]; use Tiger ellipse drawing API when available; fix comments &
- whitespace.
-
- * macosx/tkMacOSXInit.c: set default linewidth limit for CG
- antialiasing to 0 as thin horizontal/vertical lines look good now.
- * macosx/README: document CG antialiasing limit changes.
-
- * generic/tkCanvLine.c (ConfigureLine): on TkAqua, pass outline
- * generic/tkCanvPoly.c (ConfigurePolygon): linewidth in gc even for
- * generic/tkRectOval.c (ConfigureRectOval): fills (as it controls AA).
-
- * macosx/GNUmakefile: don't redo prebinding of non-prebound binaires.
-
- * library/demos/pendulum.tcl: fix incorrect setting of toplevel title.
-
-2006-10-10 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for 8.5a5 release
-
-2006-10-08 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * generic/tkWindow.c: Implemented TIP #264 - Tk_Interp function.
- * doc/WindowId.3: Documented Tk_Interp.
- * generic/tk.decls: Added to the stubs interface and
- * generic/tkDecls.h: regenerated.
- * generic/tkStubsInit.c:
-
-2006-10-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixFont.c (Ucs2beToUtfProc, UtfToUcs2beProc):
- (TkpFontPkgInit, encodingAliases): Correct alignment issues in
- encoding conversion. Call ucs-2be "unicode" on big-endian systems.
- [Bug 1122671]
-
-2006-09-27 Andreas Kupries <andreask@activestate.com>
-
- * unix/Makefile.in (install-binaries): Added a second guard to the
- * win/Makefile.in: package index file to prevent older versions of Tcl
- * win/makefile.vc: from seeing version numbers which may contain a/b
- information, and then balking on them. This could otherwise happen
- when Tcl/Tk 8.4 and 8.5 are installed in the same directory, seeing
- each other. [Bug 1566418]
-
-2006-09-22 Andreas Kupries <andreask@activestate.com>
-
- * generic/tkConsole.c: TIP #268 update regarding registered package
- * generic/tkMain.c: version, now using full patchlevel instead of
- * generic/tkWindow.c: major.minor
- * library/tk.tcl:
- * unix/configure:
- * unix/Makefile.in:
- * unix/tcl.m4:
- * win/configure:
- * win/Makefile.in:
- * win/makefile.vc:
- * win/rules.vc:
- * win/tcl.m4:
-
-2006-09-20 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinMenu.c (TkpPostMenu): disable menu animation in menus with
- images to avoid clipping bug. [Bug 1329198]
-
-2006-09-21 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgBmap.c (ImgBmapPostscript): Change 0 to NULL, since
- they are not interchangable on all platforms in all circumstances.
- [Tcl Bug 1562528]
-
-2006-09-11 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (TkMacOSXMakeRealWindowExist): revert part of
- 2006-05-16 change that had set overrideredirect windows to not become
- activated by the window manager, as this prevented interaction with
- native widgets in such windows [Bug 1472624]; apply changes to carbon
- window attributes even if native window has already been created.
-
- * macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): fix app
- * macosx/tkMacOSXMenu.c (DrawMenuBarWhenIdle): menu item key shortcuts
- * macosx/tkMacOSXInt.h: when custom ".apple" menu is installed.
-
- * library/demos/widget: on TkAqua, don't install file menu with single
- quit menu item, as the application menu already has a quit item.
-
- * macosx/tkMacOSXColor.c: fix building on Mac OS X 10.2.
-
-2006-09-10 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXColor.c (TkSetMacColor,TkpGetColor): use AppearanceMgr
- * macosx/tkMacOSXDefault.h: to retrieve platform std colors for text
- * macosx/tkMacOSXPort.h: selections, add "systemHighlightSecondary"
- color name for standard color of inactive selections, use this color as
- default for text widget -inactiveselectbackground to implement platform
- standard look for inactive text selections.
-
- * library/text.tcl (aqua): remove focus bindings to set selection color
-
- * generic/tkTextBTree.c (TkTextIsElided): on TkAqua, don't show
- * generic/tkTextDisp.c (GetStyle): inactive text selection when
- text widget is disabled.
-
- * generic/tkEntry.c (DisplayEntry): change default TkAqua selection
- * macosx/tkMacOSXDefault.h: relief to "flat" (platform std).
-
- * generic/tkText.c (CreateWidget): fix bug leading to default text
- selection relief string DEF_TEXT_SELECT_RELIEF being ignored.
-
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): allow mouse
- event delivery to background windows with kWindowNoActivatesAttribute
- (e.g. overrideredirect windows), as these never come to the foreground
- they would never receive any mouse events otherwise. [Bug 1472624]
-
- * macosx/tkMacOSXWindowEvent.c (TkMacOSXGenerateFocusEvent): do not
- send focus events to any windows with kWindowNoActivatesAttribute.
-
- * macosx/tkMacOSXXStubs.c (XQueryColor, XQueryColors): implement basic
- XColor computation from pixel values, enough to make tkImg's window.c
- happy, fixes img::window failures reported on tcl-mac.
-
- * macosx/tkMacOSXMenu.c (DrawMenuEntryLabel): fix leak. [Bug 1554672]
-
- * macosx/GNUmakefile: workaround bug in 'cp -pRH' on Darwin 6 and
- earlier, fixes 'make embedded' failure reported on tcl-mac; fix error
- from 'make deploy' with same build tree as previous 'make embedded'.
-
- * macosx/Wish.xcodeproj/project.pbxproj: add new tclUnixCompat.c file.
-
- * macosx/tkMacOSXEntry.c (TkpDrawEntryBorderAndFocus): fix typo.
-
- * unix/tcl.m4: sync with tcl/unix/tcl.m4.
- * unix/configure: autoconf-2.59
-
-2006-09-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkEntry.c: move hard-coded ALWAYS_SHOW_SELECTION control
- * generic/tkInt.h: of entry/text selection display based on focus
- * generic/tkText.c: to the Tcl level, controlled by
- * generic/tkWindow.c: ::tk::AlwaysShowSelection (boolean, private).
- * library/tk.tcl: [Bug 1553691]
- * macosx/tkMacOSXDefault.h:
- * unix/tkUnixDefault.h:
- * unix/tkUnixPort.h:
- * win/tkWinDefault.h:
-
-2006-08-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinKey.c: Add WM_UNICHAR window message support (used by
- * win/tkWinX.c: virtual keyboard apps). [Bug 1518677] (petasis)
-
-2006-08-24 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXScrlbr.c (UpdateControlValues): set native scrollbar
- control bounds only once all size adjustments have been computed.
- Fixes issue with grow icon obscuring scrollbar reported on tcl-mac.
-
-2006-08-21 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXCarbonEvents.c (CarbonTimerProc): avoid starving main
- event loop: limit the number of tcl events processed per invocation.
- Fixes bug reported on tcl-mac by Kevan Hashemi.
-
-2006-08-18 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * tests/text.test (text-25.15): Added test suggested by Sam
- <baudinm@yahoo.com> on comp.lang.tcl
-
- * generic/tk.h, generic/tkInt.h: Stylistic improvements. No API change.
-
-2006-08-18 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for
- universal builds including x86_64, for 64-bit CoreFoundation on Leopard
- and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET
- * unix/configure.in (Darwin): remove 64-bit arch flags from CFLAGS for
- combined 32-bit and 64-bit universal builds, as neither TkAqua nor
- TkX11 can be built for 64-bit at present.
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
- * macosx/Wish.xcodeproj/project.pbxproj: switch native release targets
- to use DWARF with dSYM, Xcode 3.0 changes.
- * macosx/README: updates for x86_64 support in Tcl.
-
- * macosx/tkMacOSXInit.c (TkpInit): when available, use public
- TransformProcessType() API instead of CPSEnableForegroundOperation()
- SPI to notify the window server that we are a GUI application.
-
- * macosx/tkMacOSXWm.c (WmAttrGetTitlePath): use HIWindow API on >=Tiger
-
- * macosx/tkMacOSXMouseEvent.c (GenerateToolbarButtonEvent):
- * macosx/tkMacOSXMenus.c (GenerateEditEvent):
- * macosx/tkMacOSXMenu.c (MenuSelectEvent): bzero() the XVirtualEvent
- structure before use to ensure all fields are initialized. [Bug
- 1542205]
-
-2006-08-16 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXWm.c (WmAttributesCmd): correct OS X result for [wm
- attributes $top].
-
-2006-07-25 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): handle key
- shortcut for kHICommandQuit in the same way as other application menu
- item key shortcuts. [Bug 1516950]
-
-2006-07-24 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (TkWmMapWindow): fix incorrect values of wmInfo
- parentWidth/Height for toplevels by recalculating them once the window
- is mapped (i.e once the window&structure sizes are known). [Bug
- 1358663]
- (ParseGeometry): sync with ParseGeometry in tkUnixWm.c/tkWinWm.c.
-
-2006-07-21 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkBind.c (TkBindInit): for REDO_KEYSYM_LOOKUP, change
- keysym-to-string mapping hash to use first name in ks_names.h instead
- of last (if there are multiple possibilities), e.g. "F11" instead of
- "L1".
-
- * macosx/tkMacOSXKeyboard.c (TkpGetKeySym): correct keysyms for pure
- modifier key presses [Bugs 700311, 1525905]; correct keysym for Enter
- key; add keysyms for new NumLock and Fn modifiers (added 2005-08-09).
-
-2006-07-20 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (WmAttributesCmd, WmIconbitmapCmd): add support
- * unix/tkUnixSend.c (Tk_GetUserInactiveTime): for weakly
- importing symbols not available on OSX 10.2 or 10.3, enables binaires
- built on later OSX versions to run on earlier ones.
- * macosx/Wish.xcodeproj/project.pbxproj: enable weak-linking; turn on
- extra warnings.
- * macosx/README: document how to enable weak-linking; cleanup.
- * unix/configure.in: add check on Darwin-X11 for ld support of -weak-l
- * unix/tcl.m4: flag and weak-link libXss if possible as it is not
- available before OSX 10.4; enforce requirement of OSX 10.2 for TkAqua;
- move Darwin specific checks & defines that are only relevant to the tcl
- build out of tcl.m4; restrict framework option to Darwin; clean up
- quoting and help messages.
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
- * macosx/GNUmakefile: enable xft for TkX11 build.
- * macosx/tkMacOSXFont.c (TkMacOSXQuarzStartDraw, TkMacOSXQuarzEndDraw):
- verify validity of context returned from QDBeginCGContext() before use.
- * macosx/tkMacOSXKeyEvent.c: ifdef out diagnostic messages to stderr.
-
- * macosx/tkMacOSXEvent.h: standardize MAC_OS_X_VERSION_MAX_ALLOWED
- * macosx/tkMacOSXMenu.c: checks per QA1316, ensure define can be
- * macosx/tkMacOSXMenubutton.c: overridden on command line (from default
- * macosx/tkMacOSXMenus.c: of current OS version).
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXWm.c:
-
- * generic/tkImgGIF.c (ReadImage):
- * macosx/tkMacOSXCursor.c (TkMacOSXCursor):
- * macosx/tkMacOSXDebug.c (TkMacOSXGetNamedDebugSymbol):
- * macosx/tkMacOSXFont.c (TkpMeasureCharsInContext):
- * macosx/tkMacOSXInit.c (Map):
- * xlib/xgc.c (XCreateGC): fix signed-with-unsigned comparison and other
- warnings from gcc4 -Wextra.
-
-2006-07-14 Andreas Kupries <andreask@activestate.com>
-
- * generic/tkWindow.c (Initialize): Modify change of 2006-05-25 (jeffh).
- Release mutex a bit earlier, to prevent lock when OS X creates its
- console windows (recursively enters Tk_Init). Patch by JeffH.
-
-2006-07-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/tkfbox.tcl: catch scrollbar use of highlightthickness
-
-2006-06-21 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/bgerror.tcl (::tk::dialog::error::bgerror): remove a couple
- of unnecessary hardcoded options
-
-2006-06-14 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkScale.c: Revised variable writing logic to account for
- [scale]'s design that it deals with its value as a formatted string,
- and not as a double. [Bug 891141]
-
-2006-06-14 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXSubwindows.c (TkMacOSXInvalidateWindow): ensure
- invalid clip regions are recreated via TkMacOSXUpdateClipRgn() before
- they are used; correct call order of TkMacOSXInvalidateWindow() and
- TkMacOSXInvalClipRgns() throughout. [Bug 1501922]
-
- * macosx/tkMacOSXDraw.c (TkPutImage): implement drawing of very wide
- images in slices of less than 4096 pixels to workaround CopyBits
- limitation. [Bug 950121]
-
-2006-06-09 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkMain.c: Added Tcl_Preserve() call on the master interp
- as crash protection against any Tcl_DeleteInterp() call that might
- happen.
-
-2006-06-01 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConsole.c: Added Tcl_RegisterChannel() calls to bump the
- refcount of channels passed to Tcl_SetStdChannel(). This prevents early
- free-ing of the channels that leads to crashes. [Bug 912571]
-
-2006-05-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinEmbed.c (TkpGetOtherWindow): Do not panic if no window is
- * unix/tkUnixEmbed.c (TkpGetOtherWindow): found; caller handles. [Bug
- * unix/tkUnixWm.c (Tk_CoordsToWindow, UpdateGeometryInfo): 1212056]
-
- * tests/entry.test (entry-22.1):
- * tests/listbox.test (listbox-6.15):
- * generic/tkListbox.c (ListboxInsertSubCmd, ListboxDeleteSubCmd):
- Ignore Tcl_SetVar2Ex failure of listVarName, similar to entry widget
- handling. [Bug 1424513]
-
-2006-05-26 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXButton.c (TkMacOSXDrawControl): correct redraw for
- direct transition from disabled to active state. [Bug 706446]
-
-2006-05-25 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinMenu.c (TkWinMenuKeyObjCmd): get eventPtr after we know the
- window is still alive. [AS bug 45987] [Bug 1236306]
-
- * generic/tkMenu.c (DeleteMenuCloneEntries): Modify entry index
- changes to work around VC6 optimization bug. [Bug 1224330]
-
- * generic/tkMessage.c (MessageWidgetObjCmd): Correct msgPtr
- preserve/release pairing. [Bug 1485750] (afredd)
-
- * generic/tkWindow.c (Initialize): Correct mutex (un)lock pairing.
- [Bug 1479587] (loewis)
-
- * generic/tkBind.c (Tk_BindEvent, TkCopyAndGlobalEval): use Tcl_EvalEx
- instead of Tcl_GlobalEval.
-
-2006-05-16 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWindowEvent.c (TkMacOSXGenerateFocusEvent): don't send
- focus events to windows of class help or to overrideredirect windows.
- [Bug 1472624]
-
- * macosx/tkMacOSXWm.c: set overrideredirect windows to not become
- activated by the window manager and to not receive OS activate events
- (should make them behave more like on other platforms); use modern
- window class API for overrideredirect and transient windows; set the
- default class of overrideredirect windows to 'simple' rather than
- 'plain' (i.e. no window frame); add missing Panther and Tiger window
- attributes to [::tk::unsupported::MacWindowStyle].
-
-2006-05-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Fix
- opt added 2006-03 that caused slowdown for some common cases. [Bug
- 1409140]
-
-2006-05-13 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkCanvWind.c (DisplayWinItem, WinItemRequestProc): ensure
- canvas window items are unmapped when canvas is unmapped. [Bug 940117]
-
- * macosx/tkMacOSXSubwindows.c (TkMacOSXUpdateClipRgn): empty clip
- region of unmapped windows to prevent any drawing into them or into
- their children from becoming visible. [Bug 940117]
-
- * macosx/tkMacOSXInt.h: revert Jim's attempt of 2005-03-14 to
- * macosx/tkMacOSXSubwindows.c: fix Bug 940117 as it disables Map/Unmap
- event propagation to children. [Bug 1480105]
-
- * macosx/tkMacOSXDraw.c (TkPutImage): handle tkPictureIsOpen flag,
- fixes incorrect positioning of images with complex alpha on native
- buttons; actual alpha blending is still broken in this situation. [Bug
- 1155596]
-
- * macosx/tkMacOSXEvent.c (TkMacOSXProcessCommandEvent):
- * macosx/tkMacOSXMenus.c (TkMacOSXInitMenus): workaround carbon bug
- with key shortcut for 'Preferences' app menu item. [Bug 1481503]
-
- * macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): only check
- for HICommand menu item shortcuts in the application menu.
-
- * macosx/tkMacOSXInt.h: initialize keyboard layout setup in
- * macosx/tkMacOSXInit.c: TkpInit() rather than during handling of
- * macosx/tkMacOSXKeyEvent.c: first key down event.
-
- * macosx/tkMacOSXDraw.c: add optional debug code to flash clip
- * macosx/tkMacOSXSubwindows.c: regions during update or draw.
-
-2006-05-04 Don Porter <dgp@users.sourceforge.net>
-
- * README: Bump version number to 8.5a5
- * generic/tk.h:
- * unix/configure.in:
- * unix/tk.spec:
- * win/configure.in:
-
- * unix/configure: autoconf-2.59
- * win/configure:
-
-2006-04-28 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (TkWmMapWindow, InitialWindowBounds): fix use of
- potentially stale window position in initial configure event on first
- map of a window. [Bug 1476443]
- (TkMacOSXWindowOffset): use modern GetWindowStructureWidths API.
-
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXMouseEvent.c (TkGenerateButtonEventForXPointer): new
- internal function to generate button events for current pointer
- directly, without requiring prior call to XQueryPointer().
-
- * macosx/tkMacOSXMouseEvent.c (XQueryPointer): implement return of
- window-local pointer position.
-
- * macosx/tkMacOSXInt.h: use improvements above to avoid calls to
- * macosx/tkMacOSXKeyEvent.c: GlobalToLocal() when the current port
- * macosx/tkMacOSXMenu.c: might not be set correctly. May fix [Bug
- * macosx/tkMacOSXMenus.c: 1243318]
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXScrlbr.c:
-
- * tkAboutDlg.r: update copyright.
-
- * macosx/tkMacOSXDebug.h: sync #includes with core-8-4-branch.
- * macosx/tkMacOSXEvent.h:
- * macosx/tkMacOSXFont.h:
-
-2006-04-26 Don Porter <dgp@users.sourceforge.net>
-
- *** 8.5a4 TAGGED FOR RELEASE ***
-
- * changes: Updates for next RC
-
-2006-04-25 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * unix/tkUnixFont.c (TkpGetFontFamilies): Fix crash caused when the
- XServer returns invalid font names. [Bug 1475865]
-
-2006-04-23 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/scrollbar.test: fix to tkAqua test failures
-
-2006-04-18 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * macosx/tkMacOSXEmbed.c: fix to [Bug 1088814] test failures in
- embed.test
-
- * macosx/tkMacOSXWm.c:
- * tests/constraints.tcl:
- * tests/wm.test: fix to 'wm attributes' test for TkAqua
-
-2006-04-11 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkWindow.c (Tk_NameToWindow): Allow NULL interp to
- Tk_NameToWindow. This fixes TkGetWindowFromObj which promises to handle
- NULL but didn't.
-
- * generic/tkGrid.c: Fixed handling of out of bounds row or column.
- * tests/grid.test: [Bug 1432666]
-
-2006-04-11 Don Porter <dgp@users.sourceforge.net>
-
- * unix/Makefile.in: Updated `make dist` target to be sure the
- message catalogs for the widget demo get packaged into the source code
- distribution. [Bug 1466509]
-
-2006-04-11 Daniel Steffen <das@users.sourceforge.net>
-
- * changes: added latest aqua bug fixes.
-
- * macosx/tkMacOSXDialog.c (Tk_MessageBoxObjCmd): added standard Escape
- key binding for msgbox cancel buttons [Patch 1193614], whitespace.
-
- * macosx/tkMacOSXCarbonEvents.c: handle kEventCommandUpdateStatus
- * macosx/tkMacOSXEvent.c: carbon event to dynamically enable
- the 'Preferences' app menu item when proc [::tk::mac::ShowPreferences]
- is defined. [Bug 700316]
-
- * macosx/tkMacOSXHLEvents.c: call ::tk::mac::* procs for all
- * macosx/tkMacOSXWindowEvent.c: registered appleevents [FR 1105284],
- implement print applevent handling, style/whitespace cleanup.
-
- * macosx/tkMacOSXDraw.c (TkMacOSXInitCGDrawing): prevent multiple init
-
- * macosx/tkMacOSXFont.c: remove #ifdef'd text measuring codepaths now
- * macosx/tkMacOSXInit.c: known to be incorrect, cleanup obsolete text
- * macosx/README: antialiasing control code, document ATSUI
- text antialiasing changes.
-
- * macosx/tkMacOSXInt.h: Implemented 'zoomed' window state
- * macosx/tkMacOSXWindowEvent.c: handling for TkAqua, via titlebar
- * macosx/tkMacOSXWm.c: widget clicks as well as [wm state].
- * doc/wm.n: [Bug 1073456]
-
-2006-04-10 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/tkfbox.tcl (::tk::IconList_Goto): Fix prefix searching so
- that the start location is reasonable, and the prefix matching is
- using the correct Tcl command for this. [Bug 1467938]
-
-2006-04-10 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
-
- * macosx/tkMacOSXFont.c (MeasureStringWidth): Use implementation based
- on ATSUGetGlyphBounds (TK_MAC_USE_GETGLYPHBOUNDS), so we can use
- kATSUseFractionalOrigins. This in turn corrects [Bug 1461650].
- (InitFont): Use "." and "W" instead of "i" and "w" to determine the
- "-fixed" attribute. This prevents "Apple Chancery" from being
- classified as fixed.
- (InitFontFamilies): Only get the font families once.
-
-2006-04-09 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (WmResizableCmd): propagate window attribute
- changes to Carbon window manager. [FR 1467004]
- (TkSetWMName, TkMacOSXMakeRealWindowExist): allow empty name for
- toplevels, remove bogus initial window name. [Bug 1450800]
-
-2006-04-07 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): fix return
- values, implement window dragging & growing in background (with Command
- key down) and by fronting clicks [Bug 934524], use correct button &
- modifier state API when application is in background (also in
- TkMacOSXButtonKeyState).
-
- * macosx/tkMacOSXWm.c (TkMacOSXGrowToplevel): ensure QD port is set
- correctly before using API relying on it.
-
-2006-04-06 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * macosx/tkMacOSXMouseEvent.c: Now that [wm attributes -titlepath]
- works correctly, add OS support for dragging proxy icons and using the
- titlepath menu.
-
-2006-04-06 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (WmAttributesCmd, WmIconbitmapCmd): fix errors in
- setting/removing window proxy icons via [wm attributes -titlepath] and
- [wm iconbitmap], use HIWindow API on Tiger or later. [Bug 1455241]
-
- * unix/tcl.m4: remove TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING
- define on Darwin. [Tcl Bug 1457515]
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
-2006-04-05 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkWindow.c (Initialize): remove impotent use of
- DeleteWindowsExitProc as a global exit handler.
-
- * generic/tkMenu.c (TkSetWindowMenuBar): remove extra TkMenuInit call
- that caused finalization panic. [Bug 1456851]
- * win/tkWinMenu.c (FreeID, TkpNewMenu, MenuExitHandler)
- (MenuThreadExitHandler, TkpMenuInit, TkpMenuThreadInit): rework Windows
- menu init/finalization to better respect per-process and per-thread
- boundaries. [Bug 1456851]
- (TkWinMenuKeyObjCmd): Do not error when unknown window is passed in.
- [Bug 1236306]
-
- * win/tkWinX.c (TkWinXInit): init default keyboard charset correctly.
- [Bug 1374119] (pajas)
-
- * win/tkWinWm.c (WmProc): pass WM_QUERYENDSESSION message to Tk as
- WM_SAVE_YOURSELF wm protocol callback.
-
- * tests/textWind.test (textWind-10.6.1): prevent infinite update loop
- in case of test failure.
-
- * tests/wm.test (wm-attributes-1.2.4): correct expected result.
-
- * tests/grid.test: fix segfault on empty or "all" index list
- * generic/tkGrid.c (GridRowColumnConfigureCommand): [Bug 1422430]
-
-2006-04-05 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c: fix to crash caused on some platforms by new tests
- introduced to check for [Bug 1414171], which destroy the text widget in
- the dump callback script.
-
-2006-03-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkOption.c (TkOptionDeadWindow): handle OptionThreadExitProc
- being called before DeleteWindowsExitProc.
-
- * win/Makefile.in: convert _NATIVE paths to use / to avoid ".\"
- path-as-escape issue.
-
-2006-03-29 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for next RC
-
- * unix/tkUnixDefault.h: Changed "Black" to "#000000" and "White" to
- "#ffffff" to work around the (broken?) X servers that do not accept
- those color names. [Bug 917433]
-
-2006-03-28 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tcl.m4, win/tcl.m4: []-quote AC_DEFUN functions.
-
-2006-03-26 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c:
- * tests/text.test: Fix for elaborations of [Bug 1414171] for '$text
- dump -command <script>' where script deletes large portions of the
- text widget, or even destroys the widget.
-
-2006-03-28 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcode/default.pbxuser: add '-singleproc 1' cli arg to
- * macosx/Wish.xcodeproj/default.pbxuser: tktest to ease test debugging.
-
- * macosx/Wish.xcode/project.pbxproj: removed $prefix/share from
- * macosx/Wish.xcodeproj/project.pbxproj: TCL_PACKAGE_PATH as per change
- to tcl/unix/configure.in of 2006-03-13.
-
- * macosx/tkMacOSXDraw.c: sync whitespace & minor changes with
- * macosx/tkMacOSXEvent.h: core-8-4-branch.
- * macosx/tkMacOSXFont.h:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXNotify.c:
-
-2006-03-27 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for next RC
-
-2006-03-27 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
-
- * generic/tkTextDisp.c (MeasureChars): Fix calculations of start and
- end of string. [Bugs 1325998, 1456157]
-
-2006-03-27 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgGIF.c (FileReadGIF): Stop crashes when the first GIF
- frame does not define the overall size of the image. [Bug 1458234]
-
-2006-03-26 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c:
- * generic/tkText.h:
- * generic/tkTextBTree.c:
- * tests/text.test: Fix for [Bug 1414171] for '$text dump -command
- <script>' where 'script' actually modifies the widget during the
- process.
-
-2006-03-25 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDraw.c (TkMacOSXSetUpCGContext):
- * macosx/tkMacOSXFont.c (TkMacOSXQuarzStartDraw, TkMacOSXQuarzEndDraw):
- performance improvements, sync similar code, formatting & whitespace.
-
-2006-03-24 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkTextDisp.c: Moved #ifdef MAC_OSX_TK code added by
- * macosx/tkMacOSXColor.c: [Patch 638966] into platform specific files.
- * macosx/tkMacOSXInt.h:
-
- * macosx/tkMacOSX.h: Cleaned up & rationalized order of
- * macosx/tkMacOSXBitmap.c: #includes of tk and carbon headers.
- * macosx/tkMacOSXButton.c:
- * macosx/tkMacOSXCarbonEvents.c:
- * macosx/tkMacOSXClipboard.c:
- * macosx/tkMacOSXColor.c:
- * macosx/tkMacOSXConfig.c:
- * macosx/tkMacOSXCursor.c:
- * macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXEmbed.c:
- * macosx/tkMacOSXEntry.c:
- * macosx/tkMacOSXEvent.c:
- * macosx/tkMacOSXEvent.h:
- * macosx/tkMacOSXFont.h:
- * macosx/tkMacOSXHLEvents.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXKeyboard.c:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXRegion.c:
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXSend.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXWm.h:
- * macosx/tkMacOSXXStubs.c:
-
-2006-03-23 Reinhard Max <max@tclers.tk>
-
- * unix/tkUnixRFont.c (TkpMeasureCharsInContext): Copied over from
- tkUnixFont.c to fix compiling with --enable-xft .
-
- * unix/tk.spec: Cleaned up and completed. An RPM can now be built from
- the tk source distribution with "rpmbuild -tb <tarball>".
-
-2006-03-23 Don Porter <dgp@users.sourceforge.net>
-
- * tests/textDisp.test: Updated expected error messages to match the
- standardized formats established on 2005-11-17. [Bug 1370296]
-
-2006-03-22 Don Porter <dgp@users.sourceforge.net>
-
- * changes: Updates for next RC
-
-2006-03-21 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkFont.c: implementation of ATSUI text rendering
- * generic/tkInt.h: in TkAqua provided by Benjamin
- * generic/tkTextDisp.c: Riefenstahl. [Patch 638966]
- * library/demos/unicodeout.tcl:
- * macosx/tkMacOSXFont.h (new file):
- * macosx/tkMacOSXFont.c:
- * tests/font.test:
- * unix/tkUnixFont.c:
- * win/tkWinFont.c:
-
- * generic/tkFont.c: moved MODULE_SCOPE declarations of font
- * generic/tkFont.h: helper procs into header files.
- * macosx/tkMacOSXButton.c:
- * macosx/tkMacOSXFont.h:
- * macosx/tkMacOSXMenubutton.c:
-
- * macosx/Wish.xcode/project.pbxproj: add new tkMacOSXFont.h file,
- * macosx/Wish.xcodeproj/project.pbxproj: turn off dead code stripping
- as it interferes with -sectcreate (rdar://4486223).
-
- * macosx/Wish.xcode/default.pbxuser: add TCLLIBPATH=/Library/Tcl
- * macosx/Wish.xcodeproj/default.pbxuser: env var setting to tktest.
-
- * unix/configure.in: fix detection of symbols build when enabling
- TkAqua debug code; filter nm output of libtclstub better to avoid
- error on intel macs. [Bug 1415789]
- * unix/configure: autoconf-2.59
-
-2006-03-20 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConsole.c: Added exit handler to clean up the interp where
- the console window lives. Also added code to handle multiple calls to
- Tk_CreateConsoleWindow so that the console channels connect to the last
- console window opened, in compatibility with the previous
- implementation.
-
-2006-03-18 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c: Fix for undo/modified status of text widgets when
- empty strings are inserted and undone.
-
-2006-03-17 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * library/clrpick.tcl: Avoid using abbreviated sub-commands in core
- * library/palette.tcl: scripts as this can cause problems with
- * library/scale.tcl: mega-widget libraries like snit.
- * library/scrlbar.tcl: [Bug 1451587]
- * library/tkfbox.tcl:
- * library/xmfbox.tcl:
-
-2006-03-16 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkConsole.c: Substantial rewrite of [console] support.
- * generic/tkInt.h: Included Obj-ification of the [console] and
- [consoleinterp] commands, and reworking of all the supporting data
- structures for cleaner sharing and lifetime management especially in
- multi-threaded configurations.
-
-2006-03-16 Donal K. Fellows <dkf@users.sf.net>
-
- * library/msgs/pt.msg: Messages for Portuguese (strictly just for
- Brazilian Portuguese, but they'll do until we get other Portuguese
- speakers localize) from Ricardo Jorge <ricardoj@users.sf.net> and Silas
- Justiano <silasj@users.sf.net>. Many thanks! [Bug 1405069]
-
- * generic/tkImgPhoto.c (ImgPhotoCmd, Tk_PhotoPutBlock)
- (Tk_PhotoPutZoomedBlock): Added hack to detect copying of a photo with
- a simple alpha channel and skip calling ToggleComplexAlphaIfNeeded.
- This should speed up many photo-to-photo copies, keeping the cost of
- the alpha channel down.
-
-2006-03-15 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Try
- to squelch performance issue with code that writes to large images by
- single pixels. Masses of thanks to George Staplin for helping to trace
- this down to the COMPLEX_ALPHA flag handling code. [Bug 1409140]
-
-2006-03-13 Don Porter <dgp@users.sourceforge.net>
-
- * tests/scrollbar.test: Corrected several broken calls to [testmetrics]
- that were crashing the test suite.
-
- * tests/constraints.tcl: Added notAqua constraint to canvPs-3.1
- * tests/canvPs.test: to stop test suite crash on Mac OSX.
- [Bug 1088807]
-
- * generic/tkCmds.c: Purged remaining references to errno,
- * macosx/tkMacOSXPort.h: and errno.h. Standardized the logic
- * macosx/tkMacOSXWm.c: for using header files from the compat
- * macosx/tkMacOSXWm.h: directory. Thanks Joe English for the
- * unix/tkUnixPort.h: patch. [Patch 1445404]
-
-2006-03-08 Don Porter <dgp@users.sourceforge.net>
-
- * unix/Makefile.in: Update `make dist` to copy the image files needed
- by the test suite into the source distro. This was overlooked in the
- 2005-10-12 commit.
-
- * changes: Update in prep. for 8.5a4 release.
-
-2006-03-07 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tcl.m4: Set SHLIB_LD_FLAGS='${LIBS}' on NetBSD, as per the other
- *BSD variants. [Bug 1334613]
- * unix/configure: Regenerated.
-
-2006-03-07 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/canvas.n: Added note that stipples are not well-supported on
- non-X11 platforms. [Bug 220787] It's not a great solution, but it does
- indicate the state of affairs that has existed for years anyway; not
- much modern software uses stipples anyway.
-
-2006-03-02 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXDraw.c (TkPutImage): Fix endian issue on OS X x86
- displaying images. Bitmap images still have a black/white reversal
- issue, appears to be a general OS X issue (as seen in frogger demo).
-
-2006-02-27 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkBitmap.c (Tk_GetBitmapFromData): Improve thread-safety.
- [Bug 470322]
-
- * generic/tkImgBmap.c (ImgBmapConfigureInstance): Force creation of new
- Pixmaps before deletion of old ones to prevent stupid caching problems.
- [Bug 480862]
-
-2006-02-09 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tk.decls: fix signature of TkMacOSXInvalClipRgns
- * generic/tkPlatDecls.h: to use Tk_Window instead of internal
- * macosx/tkMacOSXSubwindows.c: type TkWindow (which led to any include
- * macosx/tkMacOSXWindowEvent.c: of public header tkMacOSX.h requiring
- * macosx/tkMacOSXWm.c: prior include of tkInt.h).
-
- * generic/tk.h: move TkAqua specific REDO_KEYSYM_LOOKUP define
- * macosx/tkMacOSXPort.h: out of tk.h into platform header.
-
-2006-01-31 Donal K. Fellows <dkf@users.sf.net>
-
- * library/bgerror.tcl (::tk::dialog::error::bgerror): Finish the
- internationalization of the error dialog. [Bug 1409264]
-
-2006-01-25 Don Porter <dgp@users.sourceforge.net>
-
- * library/bgerror.tcl: Updates to use Tcl 8.4 features. [Patch 1237759]
- * library/choosedir.tcl:
- * library/comdlg.tcl:
- * library/console.tcl:
- * library/dialog.tcl:
- * library/focus.tcl:
- * library/msgbox.tcl:
- * library/palette.tcl:
- * library/tk.tcl:
- * library/tkfbox.tcl:
- * library/xmfbox.tcl:
-
-2006-01-23 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/configure: minor fix to Darwin specific code removing
- * unix/configure.in: 64bit flags from CFLAGS for Tk build.
-
-2006-01-20 Joe English <jenglish@users.sourceforge.net>
-
- * generic/tkEvent.c, unix/tkUnixEvent.c: XIM fixes [See 905830, patch
- tk84-xim-fixes.patch], and revert 2005-12-05 patch disabling XIM when
- SCIM in use, and make sure all X events get passed to XFilterEvent,
- including those without a corresponding Tk window.
-
-2006-01-13 Anton Kovalenko <a_kovalenko@users.sourceforge.net>
-
- * generic/tkUndo.c (TkUndoSetDepth): Don't free TkUndoSubAtoms for
- separator entries that are deleted: there is some unpredictable garbage
- instead of subatoms.
-
- Free both 'apply' and 'revert' action chains for non-separator entries.
-
-2006-01-12 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #260 IMPLEMENTATION
-
- * generic/tkCanvText.c (TextItem, CreateText, DisplayCanvText):
- * doc/canvas.n: Code, docs and tests to implement an -underline
- * tests/canvText.test: option for canvases' text items.
-
-2006-01-11 Peter Spjuth <peter.spjuth@space.se>
-
- * generic/tkGrid.c: Removed a lingering error message from TIP#147
- implementation.
-
-2006-01-10 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDebug.c: add TkMacOSXGetNamedDebugSymbol() function
- * macosx/tkMacOSXDebug.h: that finds unexported symbols in loaded
- libraries by manually walking their symbol table; only to be used for
- debugging purposes, may break unexpectedly in the future. Needed to get
- access to private_extern internal debugging functions in HIToolbox.
-
- * macosx/tkMacOSXCarbonEvents.c: fix debug event tracing on Tiger.
- * macosx/tkMacOSXMenu.c: add debug menu printing during reconfigure.
- * macosx/tkMacOSXInit.c: conditionalize 64bit-unsafe dyld code.
- * macosx/GNUmakefile: add 'wish8.x' symlink to SYMROOT.
-
- * macosx/Wish.xcode/project.pbxproj: fix copy to tktest resource
- * macosx/Wish.xcodeproj/project.pbxproj: fork when zerolinked.
-
- * macosx/Wish.xcode/default.pbxuser: add widget demo as argument to
- * macosx/Wish.xcodeproj/default.pbxuser: executables (on by default).
-
- * unix/configure: add caching, use AC_CACHE_CHECK instead of
- * unix/configure.in: AC_CACHE_VAL where possible, consistent message
- * unix/tcl.m4: quoting, sync relevant tclconfig/tcl.m4 changes
- and gratuitous formatting differences, fix SC_CONFIG_MANPAGES with
- default argument, Darwin improvements to SC_LOAD_*CONFIG.
-
-2005-12-28 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkUndo.c (TkUndoSetDepth): Apply [Patch 1391939] from Ludwig
- Callewaert to fix [Bug 1380427].
-
-2005-12-14 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Wish.xcode/project.pbxproj:
- * macosx/Wish.xcodeproj/project.pbxproj: add new tclTomMath* files.
-
-2005-12-13 Daniel Steffen <das@users.sourceforge.net>
-
- * library/demos/cscroll.tcl: add MouseWheel bindings for aqua.
-
- * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents):
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent)
- (GenerateMouseWheelEvent): add support for kEventMouseScroll events
- (smooth mouse wheel scrolling from mighty mouse or scrolling trackpad)
- by handling kEventMouseWheelMoved on application target as well as on
- dispatcher, in order to pick up synthesized MouseWheel events from
- HIObject handler (c.f. QA1453); add support for horizontal scrolling
- events by generating MouseWheel XEvent with Shift modifier.
-
-2005-12-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tcl.m4, unix/configure: Fix sh quoting error reported in
- bash-3.1+ [Bug 1377619] (schafer)
-
-2005-12-09 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinWm.c (WinSetIcon): Don't check result of SetClassLong() or
- SetClassLongPtr() since it was generating an incorrect error and the
- MSDN docs indicate that the result need not be checked.
-
-2005-12-09 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/configure: Regen.
- * win/tcl.m4 (SC_CONFIG_CFLAGS): Define MACHINE for gcc builds. The
- lack of a definition of this variable in the manifest file was causing
- a runtime error in wish built with gcc.
-
-2005-12-09 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkInt.decls: Move all platform test sources from tk lib into
- * generic/tkTest.c: tktest directly, removes requirement to export
- * macosx/tkMacOSXTest.c:TkplatformtestInit from internal stubs table.
- * unix/Makefile.in:
- * win/Makefile.in:
- * win/makefile.vc:
- * win/tkWinTest.c:
-
- * generic/tkIntPlatDecls.h:
- * generic/tkStubInit.c: regen.
-
-2005-12-08 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tcl.m4: Add build support for Windows-x64 builds.
- * win/configure: --enable-64bit now accepts =amd64|ia64 for
- * win/Makefile.in: Windows 64-bit build variants (default: amd64)
- * win/makefile.vc: [Bug 1369597]
- (TKOBJS): add tkWinTest.obj to regular Tk obj for TkplatformtestInit
-
- * win/configure.in: Add CE build support (some C code fixes needed)
- * win/wish.exe.manifest.in (new): manifest must map in MACHINE and
- * win/rc/wish.exe.manifest (removed): VERSION to be correct.
- * unix/Makefile.in: fix dist target for manifest dir change
-
- * generic/tkTextTag.c (TkTextTagCmd): use correct arraySize for peered
- text widgets in [$text tag names]. [Bugs 1375069, 1374935]
-
-2005-12-08 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDraw.c: Remove inclusion of tclInt.h and use of tcl
- * macosx/tkMacOSXFont.c: internals wherever possible in tk/macosx, the
- * macosx/tkMacOSXInit.c: only remaining tcl internals in TkAqua are
- * macosx/tkMacOSXNotify.c:TclServiceIdle() in tkMacOSXScrlbr.c and
- * macosx/tkMacOSXScrlbr.c:Tcl_Get/SetStartupScript() in tkMacOSXInit.c
- [RFE 1336531]
-
- * macosx/tkMacOSXInt.h: sync comments with core-8-4-branch.
-
-2005-12-07 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixEvent.c (OpenIM): remove extraneous const
-
-2005-12-06 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * doc/ConfigWidg.3 (TK_CONFIG_OPTION_SPECIFIED): Mentioned that the
- flag is deprecated because it is not thread-safe.
-
-2005-12-05 Reinhard Max <max@suse.de>
-
- * unix/tkUnixEvent.c (OpenIM): Added a workaround to allow at least
- ASCII and the Compose key when typing into text and entry widgets on a
- system that uses SCIM. This has to be taken out again once the SCIM
- problems have been fixed.
-
-2005-12-01 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset
- * unix/configure: regen.
-
-2005-11-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (WmAttributesCmd): set (no)topmost window aspect before
- rewrapping. [Bug 1086049]
-
- * macosx/tkMacOSXXStubs.c (TkpOpenDisplay, TkMacOSXDisplayChanged):
- * macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessApplicationEvent):
- * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents):
- * macosx/tkMacOSXEvent.h: Trap kEventAppAvailableWindowBoundsChanged
- * macosx/tkMacOSXInt.h: event to watch for change in display size and
- adjust internal state appropriately.
-
- * doc/checkbutton.n: fix -selectcolor docs. [Bug 1083838]
-
- * generic/tkImgGIF.c: cast calls to blockOut
-
- * win/Makefile.in: place TCL_BIN_DIR first in PATH for targets to get
- Tcl built dll first.
- Add tkWinTest.obj to tk84.dll to handle some needed test functions
- being defined in stubs (TkplatformtestInit).
-
- * tests/scrollbar.test (6.22): fix rounding-error sensitive test
-
-2005-11-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/console.tcl (::tk::ConsoleInit): improve work-around to avoid
- '% ' from tclMain.c. [Bug 1252259]
-
-2005-11-27 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(),
- add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to
- configure (flag can't be present twice, so can't be in both CFLAGS and
- LDFLAGS during configure), don't use -prebind when deploying on 10.4,
- define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542).
- (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete
- autoconf macros. Sync with tcl/unix/tcl.m4.
-
- * unix/configure.in: fix obsolete autoconf macros, sync gratuitous
- formatting/ordering differences with tcl/unix/configure.in.
-
- * unix/Makefile.in: add CFLAGS to wish/tktest link to make executable
- linking the same as during configure (needed to avoid loosing any
- linker relevant flags in CFLAGS, in particular flags that can't be in
- LDFLAGS). Avoid concurrent linking of wish and compiling of
- tkTestInit.o during parallel make, fix dependencies and flags for
- building tkMacOSXInit.o
- (checkstubs, checkexports): dependency and Darwin fixes
- (dist): add new macosx files.
-
- * macosx/tkMacOSXEvent.c (TkMacOSXProcessEvent):
- * macosx/tkMacOSXEvent.h:
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent):
- * macosx/tkMacOSXCarbonEvents.c: install standard application event
- handler, add & call functions to start and stop carbon even timer that
- runs the tcl event loop periodically during a nested carbon event loop
- in the toolbox (e.g. during menutracking) to ensure tcl timers etc.
- continue to fire, register app event handler for menu tracking and HI
- command carbon events, move menu event handling to new handlers for
- those carbon events, no longer register for/handle appleevent carbon
- event (now dealt with by standard application event handler), event
- debugging code dynamically acquires carbon event debugging functions to
- allow use on Tiger where they are no longer exported from HIToolbox.
-
- * macosx/tkMacOSXFont.c (TkMacOSXUseAntialiasedText):
- * macosx/tkMacOSXKeyEvent.c (GetKeyboardLayout):
- * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents):
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXInt.h: abstract common code to dynamically acquire
- address of a named symbol (from a loaded dynamic library) into new
- function TkMacOSXGetNamedSymbol() and macro TkMacOSXInitNamedSymbol.
-
- * macosx/tkMacOSXMenu.c (TkpNewMenu):
- * macosx/tkMacOSXMenubutton.c (MenuButtonInitControl):
- * macosx/tkMacOSXMenus.c (TkMacOSXHandleMenuSelect): switch to modern
- utf-8 aware menu manager API, remove obsolete code, add error handling.
-
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXMouseEvent.c: define OSX 10.3 or later only constants
- if necessary to allow compilation on OSX 10.2
-
- * macosx/tkMacOSXWm.c (UpdateSizeHints): remove code that is never
- executed.
-
- * xlib/xgc.c (XCreateGC): sync with core-8-4-branch change.
-
- * generic/tk.h: add/correct location of version numbers in macosx files
-
- * generic/tkInt.h: clarify fat compile comment.
-
- * macosx/Wish.pbproj/default.pbxuser (new):
- * macosx/Wish.pbproj/jingham.pbxuser:
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/Wish.xcode/default.pbxuser:
- * macosx/Wish.xcode/project.pbxproj:
- * macosx/Wish.xcodeproj/default.pbxuser (new):
- * macosx/Wish.xcodeproj/project.pbxproj (new): new/updated projects for
- Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on 10.2, with
- native tktest targets and support for universal (fat) compiles.
-
- * macosx/Tk-Info.plist (removed):
- * macosx/Wish-Info.plist (removed):
- * macosx/buildTkConfig.tcl (removed): remove obsolete build files.
-
- * macosx/README: clarification/cleanup, document new Xcode projects and
- universal (fat) builds via CFLAGS (i.e. ppc and i386 at the same time).
-
- * unix/Makefile.in:
- * unix/aclocal.m4:
- * unix/configure.in:
- * macosx/configure.ac (new): add support for inclusion of
- unix/configure.in by macosx/configure.ac, allows generation of a
- config headers enabled configure script in macosx (required by Xcode
- projects).
-
- * macosx/GNUmakefile: rename from Makefile to avoid overwriting by
- configure run in tk/macosx, add support for reusing configure cache,
- build target fixes.
-
- * generic/tk3d.h:
- * generic/tkButton.h:
- * generic/tkCanvas.c:
- * generic/tkCanvas.h:
- * generic/tkColor.h:
- * generic/tkEntry.h:
- * generic/tkFileFilter.h:
- * generic/tkFont.c:
- * generic/tkFont.h:
- * generic/tkImage.c:
- * generic/tkImgPhoto.c:
- * generic/tkInt.h:
- * generic/tkMenu.c:
- * generic/tkMenu.h:
- * generic/tkMenubutton.h:
- * generic/tkScale.h:
- * generic/tkScrollbar.h:
- * generic/tkSelect.h:
- * generic/tkStubInit.c:
- * generic/tkStubLib.c:
- * generic/tkText.h:
- * generic/tkUndo.h:
- * macosx/tkMacOSXButton.c:
- * macosx/tkMacOSXDebug.c:
- * macosx/tkMacOSXDebug.h:
- * macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXEntry.c:
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXSend.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXXStubs.c:
- * unix/tkUnixButton.c:
- * unix/tkUnixMenu.c:
- * xlib/xgc.c: ensure externally visible symbols not contained in stubs
- table are declared as MODULE_SCOPE (or as static if not used outside of
- own source file), #ifdef out a few Xlib and aqua functions that are
- never called. These changes allow 'make checkstubs' to complete without
- error on Darwin with gcc 4.
-
- * macosx/tkMacOSXTest.c:
- * macosx/tkMacOSXPort.h:
- * win/tkWinTest.c:
- * generic/tkInt.decls: add functions needed by tktest to internal stubs
- table, correct signature of TkMacOSXHandleMenuSelect, add XSync to aqua
- Xlib stubs.
-
- * unix/tkUnixSend.c:
- * generic/tkText.c:
- * generic/tkTest.c: #ifdef unix only declarations.
- (TestmetricsCmd): unify win and mac implementation.
- (TestsendCmd): move to tkUnixSend.c to avoid access to global var.
- (TesttextCmd): move to tkText.c to avoid having to put all the internal
- text functions it uses into the stubs table.
-
- * generic/tkTextDisp.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXXStubs.c: fix gcc 4 warnings.
-
- * macosx/tkMacOSXNotify.c:
- * macosx/tkMacOSXScrlbr.c: sync with core-8-4-branch.
-
- * generic/tkIntDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkIntXlibDecls.h:
- * generic/tkStubInit.c:
- * unix/configure:
- * unix/tkConfig.h.in: regen.
-
-2005-11-22 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/tkfbox.tcl: Remove all references to data(curItem), as it is
- no longer used. [Bug 600313]
- (::tk::IconList_CurSelection): Renamed for clarity.
-
- * doc/GetFont.3: Revert previous fix; a NULL interp is now legal.
- * generic/tkFont.c (ParseFontNameObj, GetAttributeInfoObj): Allow these
- functions to work with a NULL interp by making them check when
- generating error messages. [Bug 1151523]
-
- * library/tkfbox.tcl (::tk::dialog::file::): Correct the quoting of the
- script used in variable traces so that widget names with spaces in will
- work. [Bug 1335485]
-
-2005-11-16 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * doc/text.n: clarify left to right interpretation of index modifiers,
- including the fact that validation occurs after each step. [Bug
- 1357575]
-
-2005-11-15 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixWm.c, tests/unixWm.test, doc/wm.n: Support for [wm
- attributes] on X11. [TIP#231, Patch 1062022]
-
-2005-11-14 Joe English <jenglish@users.sourceforge.net>
-
- * library/bgerror.tcl: Truncate error messages at 45 characters
- instead of 30. [Bug 1224235]
-
-2005-11-14 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkSelect.c (TkSelDefaultSelection): Test select-9.5
- highlighted further brokenness in this function.
-
-2005-11-13 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * unix/tkUnixSelect.c (SelCvtToX): Arrange for the parsing code to use
- Tcl's list parsing code, another simplification that enables testing
- of the [Bug 1353414] fix.
-
- * unix/tkUnixSelect.c (SelCvtFromX): Generate string forms of the
- advanced selection types in a Tcl_DString. This makes fixing [Bug
- 1353414] trivial, and simplifies the code at the same time.
- * tests/select.test (select-9.5): Added test for [Bug 1353414]
-
-2005-11-10 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkBind.c (ChangeScreen): More DString fixes from
- * generic/tkTextWind.c (EmbWinLayoutProc): [Bug 1353022]
- * win/tkWinMenu.c (SetDefaults):
-
- * win/tkWinDialog.c (ConvertExternalFilename): Factored out the
- encoding conversion and de-backslash-ing code that is used in many
- places in this file.
- (GetFileNameW, GetFileNameA, ChooseDirectoryValidateProc): Make sure
- that data is freed correctly and that certain (hopefully impossible)
- failure modes won't cause crashes. [Bug 1353022]
-
-2005-11-06 Pat Thoyts <pat@zsplat.freeserve.co.uk>
-
- * unix/tcl.m4: Fix SHLIB_LD_LIBS for building tclkit on OpenBSD.
- * unix/configure: regenerated
-
-2005-10-31 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c
- * tests/textDisp.test: fix and test for [Bug 1333951] in '.text count
- -displaylines'.
-
-2005-10-18 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkMain.c: Rewrote code that sets the ::argv value to be sure
- conversion from the system encoding is complete before any processing
- sensitive to list-special characters is done. [Bug 1328926]
-
-2005-10-17 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXScrlbr.c (UpdateControlValues): check geomMgrPtr is
- valid before checking type
-
-2005-10-15 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/menu.tcl (::tk::MenuUnpost): remove leftover ] from string
- equal mods of 2005-07-25. (sowadsky)
-
-2005-10-14 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * win/tkWinSend.c: Avoid using tcl internal headers and fix to
- * win/tkWinSendCom.h: correctly link on all types of build (was
- * win/tkWinSendCom.c: broken in static,msvcrt builds).
-
-2005-10-12 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/canvPs.test, tests/canvPsBmap.tcl, tests/canvPsImg.tcl:
- * tests/imgPhoto.test, tests/menu.test: Arrange for the test suite to
- only ever refer to images in the same directory as the tests. This
- makes it possible to package the test suite itself as a starkit. Thanks
- to David Zolli for suggesting this.
-
-2005-10-10 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkConfig.c (Tk_DeleteOptionTable, Tk_CreateOptionTable):
- properly alloc/delete one more option. [Bug 1319720] (melbardis)
-
- * macosx/tkMacOSXInt.h: Move MODULE_SCOPE defn to tkInt.h and add
- * generic/tkInt.h: WORDS_BIGENDIAN checks that will work with OS X
- universal binary compiles. (steffen)
-
- * generic/tkMenu.c (TkSetWindowMenuBar): do not call TkMenuInit if the
- winPtr indicates TK_ALREADY_DEAD. This prevents reinit that creates a
- Tk exit handler after all exit handlers should be called. [Bug 749908,
- 1322294]
-
-2005-10-10 Vince Darley <vincentdarley@users.sourceforge.net>
-
- TIP #256 IMPLEMENTATION
-
- * doc/text.n
- * generic/tkText.c
- * generic/tkText.h
- * generic/tkTextBTree.c
- * generic/tkTextDisp.c
- * generic/tkTextImage.c
- * generic/tkTextIndex.c
- * generic/tkTextMark.c
- * generic/tkTextTag.c
- * generic/tkTextWind.c
- * macosx/tkMacOSXDefault.h
- * tests/text.test
- * tests/textDisp.test
- * unix/tkUnixDefault.h
- * win/tkWinDefault.h: Implementation of TIP#256, adding a new text
- widget configuration option '-tabstyle', with new tests and
- documentation.
-
- Also a fix for [Bug 1281228] (documentation and full implementation of
- -strictlimits), and [Bug 1288677] (corrected elide behaviour), again
- with more tests.
-
-2005-10-04 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/dialog.tcl (::tk_dialog): add tkwait visibility before grab.
- [Bug 1216775]
-
- * win/tkWinDialog.c (ChooseDirectoryValidateProc): reset stored path to
- "" if it doesn't exist and -mustexist is true. [Bug 1309218] Remove
- old-style dir chooser (no longer used).
-
- * macosx/tkMacOSXInt.h: add MODULE_SCOPE definition check for extension
- writers that access private headers on OS X and don't define it in
- configure.
-
-2005-09-28 Don Porter <dgp@users.sourceforge.net>
-
- * unix/tkUnixPort.h: Disabled inclusion of the private Tcl header
- * win/tkWinPort.h: file tclInt.h. Tk ought to have a tiny and
- shrinking number of calls of private Tcl routines. Each Tk source file
- doing this should follow the convention in the macosx port and have its
- own #include "tclInt.h".
-
- * generic/tkEvent.c: Disabled calls to private Tcl routine
- TclInExit(). See comment in TkCreateExitHandler() for full rationale.
-
-2005-09-21 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkEvent.c (TkCreateThreadExitHandler, TkFinalizeThread)
- (TkDeleteThreadExitHandler): New internal API (from Joe Mistachkin) to
- allow Tk to finalize itself correctly in a multi-threaded
- environment. [Bug 749908]
-
-2005-09-14 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkOldConfig.c (GetCachedSpecs): Split out the code to
- manipulate the cached writable specs so that it can be reused from all
- the public Tk_Configure* functions.
- (Tk_ConfigureInfo, Tk_ConfigureWidget, Tk_ConfigureValue): Use the
- factored out code everywhere, so we always manipulate the cache
- correctly. [Bug 1288128]
-
-2005-09-13 Don Porter <dgp@users.sourceforge.net>
-
- * win/winMain.c (WishPanic): Replaced TCL_VARARGS* macros with direct
- use of stdarg.h conventions.
-
-2005-09-11 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): check if
- process is in front on MouseDown, otherwise request process activation
- from BringWindowForward() via new isFrontProcess param.
-
- * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): register
- our event handler on the dispatcher target for all carbon events of
- interest to TkAqua; this replaces event processing directly from the
- event queue and thus allows to capture events that are syntesized by
- Carbon and sent directly to the dispatcher and not to the event queue.
-
- * macosx/tkMacOSXEvent.c: remove TkMacOSXCountAndProcessMacEvents(),
- rename ReceiveAndProcessEvent() to TkMacOSXReceiveAndProcessEvent().
- (TkMacOSXReceiveAndProcessEvent): remove tk event processing before
- sending events to the dispatcher, all events of interest are now
- processed in our dispatcher target event handler.
-
- * macosx/tkMacOSXNotify.c (CarbonEventsCheckProc): dispatch events
- directly via TkMacOSXReceiveAndProcessEvent(), but dispatch no more
- than four carbon events at one time to avoid starving other event
- sources.
-
- * macosx/tkMacOSXEvent.c: formatting cleanup, move XSync() to XStubs,
- * macosx/tkMacOSXEvent.h: removed obsolete kEventClassWish handling.
- * macosx/tkMacOSXXStubs.c
-
- * macosx/tkMacOSXEvent.h: declare macosx internal procs as MODULE_SCOPE
- * macosx/tkMacOSXEvent.c:
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXWindowEvent.c:
-
- * macosx/tkMacOSXButton.c: conditionalize all debug message printing to
- * macosx/tkMacOSXCursor.c: stderr via TK_MAC_DEBUG define.
- * macosx/tkMacOSXDebug.c:
- * macosx/tkMacOSXDebug.h:
- * macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXEvent.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.c:
-
- * unix/configure.in: define TK_MAC_DEBUG on aqua when symbols enabled.
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
- * library/listbox.tcl: synced aqua MouseWheel bindings with
- * library/scrlbar.tcl: core-8-4-branch.
- * library/text.tcl:
-
- * xlib/xcolors.c: fixed warning
-
-2005-08-25 Daniel Steffen <das@users.sourceforge.net>
-
- * unix/Makefile.in (html): reverted/amended changes of 2005-08-23 that
- broke TkAqua 'make install'; added BUILD_HTML_FLAGS optional var like
- in tcl/unix/Makefile.in.
-
-2005-08-24 Donal K. Fellows <dkf@users.sf.net>
-
- * tests/text.test (text-8.18): Fix punctuation of error message to
- match good practice (actual message already fixed). [Bug 1267484]
-
-2005-08-23 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXDialog.c: make dialogs ignore -initialfile "" and
- -initialdir "" instead of error.
-
-2005-08-23 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWin32Dll.c (DllMain): Replace old asm SEH approach with Kenny's
- new SEH implementation. [Tcl Bug 1235544]
-
-2005-08-23 Mo DeJong <mdejong@users.sourceforge.net>
-
- * unix/Makefile.in: Subst BUILD_TCLSH and TCL_EXE.
- * unix/configure: Regen.
- * unix/configure.in: Update minimum autoconf version to 2.59. Invoke
- SC_PROG_TCLSH and SC_BUILD_TCLSH.
- * unix/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH):
- * win/Makefile.in: Subst BUILD_TCLSH and TCL_EXE.
- * win/configure: Regen.
- * win/configure.in: Update minimum autoconf version to 2.59. Invoke
- SC_BUILD_TCLSH.
- * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): Split confused search
- for tclsh on PATH and build and install locations into two macros.
- SC_PROG_TCLSH searches just the PATH. SC_BUILD_TCLSH determines the
- name of the tclsh executable in the Tcl build directory. [Tcl Bug
- 1160114] [Tcl Patch 1244153]
-
-2005-08-22 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXButton.c:
- * macosx/tkMacOSXDialog.c: fix warnings.
-
-2005-08-20 Joe Mistachkin <joe@mistachkin.com>
-
- * win/tkWinX.c: Fixed bad cast. [Bug 1216006]
-
-2005-08-18 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * doc/GetFont.3: Reworded to reflect the truth. [Bug 1151523]
-
-2005-08-16 George Peter Staplin <GeorgePS@XMission.com>
-
- * doc/CrtItemType.3 prototypes were lacking [] after objv. Thus the man
- page was wrong about the actual prototypes. This was verified by
- studying tkCanvBmap.c.
-
-2005-08-13 Chengye Mao <chengye.geo@yahoo.com>
-
- * generic/tkOldConfig.c: Fixed [Bug 1258604]. This bug was introduced
- into the modfied Tk_ConfigureWidget. It failed to properly handle the
- specFlags' bit TK_CONFIG_OPTION_SPECIFIED.
-
-2005-08-12 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkOldConfig.c (Tk_ConfigureWidget): Stop storing per-thread
- data in global data structures. Store it in per-interpreter data (i.e.
- per-thread data) instead. [Bug 749908]
-
-2005-08-10 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkFrame.c (CreateFrame) and others: Don't use size_t when
- working with Tcl_GetStringFromObj because it is not 64-bit clean. [Bug
- 1252702]
-
-2005-08-04 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * doc/text.n: Clarify behaviour of tab stops (as per [Bug 1247835])
-
-2005-08-09 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXCarbonEvents.c (AppEventHandlerProc): handle carbon
- events sent directly to application event target via the general
- TkMacOSXProcessEvent() in the same way as events posted to the event
- loop. Moved existing app event handlers to tkMacOSXWindowEvent.c.
- (TkMacOSXInitCarbonEvents): register our application event handler for
- kEventWindowExpanded events to deal with uncollapsing from the dock.
-
- * macosx/tkMacOSXEvent.h: made TkMacOSXProcessEvent() non-static, added
- * macosx/tkMacOSXEvent.c: new interp field to TkMacOSXEvent struct for
- use by app event handler.
-
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): retrieve
- current window, partCode, modifiers and local cursor position from
- carbon mouse event if possible. Use new static GenerateButtonEvent()
- taking a MouseEventData struct instead of TkGenerateButtonEvent() to
- avoid recomputing already known values. Move process activation on
- MouseDown into BringWindowForward() to allow clicking on window
- titlebar widgets without activating process. Move code dealing with
- clicks in window titelbar into separate function
- HandleWindowTitlebarMouseDown() to avoid code duplication. Avoid
- repeated calls to TkMacOSXGetXWindow() by storing result in
- MouseEventData struct.
- (TkMacOSXButtonKeyState, XQueryPointer): try to get button and modifier
- state from currently processed carbon event (to avoid unnecessary IPC
- with the window server), otherwise use modern carbon API to get this
- info instead of Button() and GetKeys(); only retrieve info caller asks
- for (via non-NULL ptr passed to XQueryPointer).
- (ButtonModifiers2State): new static function converting carbon button
- and modifier state into tk state, allows detection of more than 3 mouse
- buttons (tk supports up to 5) and of NumLock and Fn modifier keys
- (NumLock is mapped to Mod3 and Fn to Mod4).
-
- * macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessApplicationEvent):
- handle kEventWindowExpanded event to deal with window uncollapsing from
- the dock by generating tk Map event, handle kEventAppHidden and
- kEventAppShown events (moved here from tkMacOSXCarbonEvents.c).
-
- * macosx/tkMacOSXSubwindows.c (XUnmapWindow): only hide window when it
- is not iconified to avoid window flashing on collapse.
-
- * macosx/tkMacOSXWm.c: replaced Tk_DoWhenIdle() by Tcl_DoWhenIdle().
- (TkMacOSXZoomToplevel): remove call to TrackBox(), now done in
- HandleWindowTitlebarMouseDown() in tkMacOSXMouseEvent.c.
- (TkpWmSetState): avoid window flashing on collapse by unmapping after
- calling CollapseWindow(); only uncollapse window if it is collapsed.
-
- * generic/tkInt.decls: changed TkMacOSXZoomToplevel() signature.
- * generic/tkIntPlatDecls.h:
-
- * macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): only call
- GetMenuItemCommandID() on KeyDown or KeyRepeat events.
-
- * macosx/tkMacOSXMenu.c (ReconfigureMacintoshMenu): remove call to
- obsolete AppendResMenu() API.
-
- * macosx/tkMacOSXKeyEvent.c: replaced all direct uses of expensive
- * macosx/tkMacOSXMenu.c: GetMouse() and TkMacOSXButtonKeyState()
- * macosx/tkMacOSXMenus.c: APIs by calls to XQueryPointer()
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXScale.c:
- * macosx/tkMacOSXScrlbr.c:
- * macosx/tkMacOSXWm.c:
-
- * macosx/tkMacOSXDialog.c: replaced use of FrontNonFloatingWindow()
- * macosx/tkMacOSXKeyEvent.c: by ActiveNonFloatingWindow() as
- * macosx/tkMacOSXMenu.c: recommended by Carbon docs.
- * macosx/tkMacOSXMenus.c:
- * macosx/tkMacOSXSubwindows.c:
- * macosx/tkMacOSXWm.c:
-
- * macosx/tkMacOSXDialog.c: fixed warnings
- * macosx/tkMacOSXTest.c:
-
- * macosx/tkMacOSXCarbonEvents.c: added CVS Id line to file header.
- * macosx/tkMacOSXDebug.c:
- * macosx/tkMacOSXDebug.h:
- * macosx/tkMacOSXEntry.c:
- * macosx/tkMacOSXEvent.h:
- * macosx/tkMacOSXKeyEvent.c:
- * macosx/tkMacOSXMouseEvent.c:
- * macosx/tkMacOSXWindowEvent.c:
- * macosx/tkMacOSXWm.h:
-
- * macosx/tkMacOSXInt.h: declare macosx internal procs as MODULE_SCOPE.
- * macosx/tkMacOSXCarbonEvents.c:
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXHLEvents.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXWindowEvent.c
-
- * library/bgerror.tcl: sync with core-8-4-branch changes of 2005-07-28.
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXMouseEvent.c:
-
- * generic/tkFrame.c: sync with core-8-4-branch changes of 2005-07-27.
- * generic/tkIntDecls.h:
- * generic/tkStubInit.c:
- * generic/tkFrame.c:
- * win/tkWinDraw.c:
- * unix/tkUnixDraw.c:
- * macosx/tkMacOSXDraw.c:
- * macosx/tkMacOSXInt.h:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXSubwindows.c:
-
- * macosx/tkMacOSXButton.c: sync with core-8-4-branch.
- * macosx/tkMacOSXEntry.c:
- * macosx/tkMacOSXScale.c:
-
- * library/demos/menu.tcl: removed errant '}'.
-
-2005-08-04 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * doc/clipboard.n: Add example demonstrating custom types of clipboard
- data.
-
-2005-07-25 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * library/*.tcl: Updated to use more 8.4 and 8.5 features as part of
- resolving [Patch 1237759].
-
-2005-07-22 Mo DeJong <mdejong@users.sourceforge.net>
-
- * win/tkWinX.c: Define _WIN32_WINNT with NT SP 3 data to fix compiler
- error because SendInput was not defined. The new msys_mingw7 release is
- now needed to compile the HEAD with mingw gcc. [Bug 1210712]
-
-2005-07-21 Jeff Hobbs <jeffh@ActiveState.com>
-
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): corrected if
- expression error (use of = instead of ==).
-
-2005-07-18 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextMark.c: fix to segfault in "mark prev"
- * tests/textIndex.test: [Bug 1240221]
-
- * tests/textWind.test: make test more robust to avoid infinite loop
-
-2005-07-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/getOpenFile.n: correct -multiple docs (takes boolean)
-
-2005-07-05 Don Porter <dgp@users.sourceforge.net>
-
- * unix/Makefile.in: Purged use of TCLTESTARGS. [RFE 1161550]
-
-2005-06-23 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkConsole.c (TkConsolePrint): prevent potential NULL deref.
-
- * macosx/tkMacOSXDefault.h: change ENTRY_BORDER defaults to from 5 to 2
- to make default entry widgets in TkAqua look like in other aqua apps
- (and have same border dimensions as other platforms). [Bug 1176610]
-
-2005-06-21 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/GetBitmap.3: Fix silly error in SYNOPSIS. [Bug 1224983]
-
-2005-06-19 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkImgGIF.c: Cleanse all static (i.e. non-thread-safe) data
- at a miniscule performance hit.
-
-2005-06-18 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Makefile: for X11 build, add -X11 suffix to unversioned wish
- symbolic link.
-
- * unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to
- ensure we can always relocate binaries with install_name_tool.
-
- * unix/configure: autoconf-2.59
-
-2005-06-07 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- Bump patchlevel to a4 to distinguish from a3 release.
-
-2005-06-04 Jeff Hobbs <jeffh@ActiveState.com>
-
- *** 8.5a3 TAGGED FOR RELEASE ***
-
-2005-06-02 Jim Ingham <jingham@apple.com>
-
- * generic/tkEvent.c (InvokeFocusHandlers): On Mac OS X the scrollwheel
- events are sent to the window under the mouse, not to the focus window
-
- Another patch from M. Kirkham.
-
- * macosx/tkMacOSXScrlbr.c (ThumbActionProc, ScrollBarBindProc): Record
- the first mouse down point, and compute differences from that, rather
- than getting the mouse down each time through the loop. The old method
- would get fooled if you moved the mouse less than a text line height in
- the text widget. [Bug 1083728]
-
-2005-06-03 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/Makefile: fixed 'embedded' target.
-
-2005-06-02 Reinhard Max <max@suse.de>
-
- * unix/tkUnix.c (Tk_GetUserInactiveTime): Improvements to get it
- working on Solaris, and panic if we run out of memory.
- * unix/configure.in: Rework the searching for Xss, to make it work on
- Solaris and provide more useful output. Use AC_HELP_STRING where
- appropriate.
- * unix/tcl.m4: synced from Tcl.
- * unix/configure: regenerated with autoconf 2.59.
-
-2005-06-01 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinInt.h: added private decls of Tk_GetEmbeddedMenuHWND,
- Tk_GetMenuHWND, TkWinCleanupContainerList, and TkpWmGetState to that
- are used across source files.
-
- * win/tkWinX.c (Tk_ResetUserInactiveTime): cast to squelch compiler
- warning.
-
-2005-05-31 Reinhard Max <max@suse.de>
-
- * doc/Inactive.3 (new file): C level API documentationn for
- TIP#245 (Tk_GetUserInactiveTime, Tk_ResetUserInactiveTime).
- * tests/tk.test: Added tests for the TIP#245 implementation.
-
-2005-05-30 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkPanedWindow.c, tests/panedwindow.test: batch of fixes to
- panedwindow from Daniel South. Improved auto-size to fit internal
- windows, fixed sash placement at edge of pane, fixed calculation of
- stretch amount for internal windows. [Bug 1124198, 1161543, 1054117,
- 1010941, 795869, 690169, 1192323]
-
- * generic/tkMenu.c (MenuCmd): create event handler earlier to ensure
- proper destruction of menu through DestroyNotify. [Bug 1159367]
-
- * library/console.tcl (::tk::ConsoleInit): print out first prompt and
- swallow the extra "% " that comes once from Tcl on Windows.
-
-2005-05-29 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXFont.c: use Tcl_Panic instead of panic.
-
- * unix/configure.in: added description of HAVE_XSS for autoheader.
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in: autoheader-2.59
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/Wish.xcode/project.pbxproj: added missing FRAMEWORK defines
- introduced with configure/make based build.
-
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXNotify.c: fixed warnings.
-
- * generic/tkDecls.h:
- * generic/tkIntPlatDecls.h:
- * generic/tkPlatDecls.h:
- * generic/tkStubInit.c: ran missing 'make genstubs' for TIP245 changes
- to tk.decls
-
- * macosx/tkMacOSXXStubs.c (Tk_ResetUserInactiveTime): use symbolic
- constant argument in call to UpdateSystemActivity();
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/Wish.xcode/project.pbxproj:
- * unix/configure.in: added/corrected linking to IOKit.framework for
- TIP245.
-
- * unix/configure.in: skip X11 configure checks when building tk_aqua.
- * unix/configure: autoconf-2.59
-
-2005-05-28 Donal K. Fellows <dkf@users.sf.net>
-
- TIP #245 IMPLEMENTATION from Reinhard Max <max@suse.de>
-
- * doc/tk.n: Documentation of [tk inactivity].
- * win/tkWinX.c (Tk_GetUserInactiveTime, Tk_ResetUserInactiveTime):
- * unix/tkUnix.c (Tk_GetUserInactiveTime, Tk_ResetUserInactiveTime):
- * macosx/tkMacOSXXStubs.c: Implementations of the core API for
- (Tk_GetUserInactiveTime): determining how long as user's left
- (Tk_ResetUserInactiveTime): her machine alone.
- * unix/configure.in: Test for XScreenSaver support.
- * generic/tkCmds.c (Tk_TkObjCmd): Implementation of [tk inactivity].
-
-2005-05-27 Todd Helfter <tmh@users.sourceforge.net>
-
- * library/menu.tcl: correct the sticky behavior of menus posted by
- tk_popup so that they "stick" after the initial <ButtonRelease>
- following the post, that is not over an active menu entry.
-
-2005-05-26 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXInit.c (TkpInit): fixed resource file extraction from
- __tk_rsrc section to work with non-prebound .dylib and .bundle.
-
- * macosx/Makefile: corrected EMBEDDED_BUILD check, use separate Tcl and
- Tk version vars to properly support tk/x11 framework version
- overriding, rewrite tkConfig.sh when overriding tk version, corrected
- Wish.app symlink in tk build dir.
-
- * unix/configure.in: corrected framework finalization to softlink stub
- library to Versions/8.x subdir instead of Versions/Current.
- * unix/configure: autoconf-2.59
-
-2005-05-25 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/Makefile.in (install-libraries): protect possible empty list in
- for with list= trick for older shells.
-
-2005-05-23 Jeff Hobbs <jeffh@ActiveState.com>
-
- * generic/tkFileFilter.c (FreeGlobPatterns): s/null/NULL/
-
-2005-05-24 Daniel Steffen <das@users.sourceforge.net>
-
- * generic/tkTest.c: disable commands not available on TkAqua.
-
- * macosx/Makefile:
- * macosx/README:
- * macosx/Tk-Info.plist.in (new file):
- * macosx/Wish-Info.plist.in (new file):
- * unix/Makefile.in:
- * unix/configure.in:
- * unix/tcl.m4:
- * unix/tkUnixInit.c: moved all Darwin framework and TkAqua build
- support from macosx/Wish.pbproj and macosx/Makefile into the standard
- unix configure/make buildsystem, the project and macosx/Makefile are no
- longer required to build Tk.framework and/or TkAqua. TkAqua is now
- enabled by the --enable-aqua configure option, and static and
- non-framework builds of TkAqua are now available via the standard
- configure switches. Tk/X11 can also be built as a framework. The
- macosx/Makefile now wraps the unix buildsystem and no longer uses the
- projects, embedded builds are still only available via this Makefile,
- but for other builds it is not longer required (but its current
- functionality is still available for backwards compatibility). The
- projects currently do not call through to the Makefile to build (unlike
- Tcl.pbproj) so project builds may differ from makefile builds. Due to
- issues with spaces in pathnames, 'Wish Shell.app' has been renamed to
- 'Wish.app', the macosx/Makefile installs backwards compatibility
- symlinks for the old name.
- * macosx/tkMacOSXInit.c (TkpInit): added support for Tk resource file
- in non-framework and static builds: the resource file is copied into a
- __tk_rsrc MachO section of the library or executable at link time and
- extracted into a temporary location at initialization.
- * unix/configure: autoconf-2.59
- * unix/tkConfig.h.in (new file): autoheader-2.59
-
- * macosx/Wish.pbproj/project.pbxproj:
- * macosx/Tk-Info.plist:
- * macosx/Wish-Info.plist:
- * macosx/tkAboutDlg.r: updated copyright years to 2005.
-
-2005-05-22 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkFileFilter.c (TkGetFileFilters): Add all filters, not just
- the first one. [Bug 1206133]
-
-2005-05-15 Jim Ingham <jingham@apple.com>
-
- Fixes from Michael Kirkham:
-
- * macosx/tkMacOSXMenu.c (TkpConfigureMenuEntry): Thinko in clearing the
- ENTRY_ACCEL_MASK before re-parsing it. [Bug 1012852]
-
- * macosx/tkMacOSXScrlbr.c (UpdateControlValues): Don't set the control
- value BEFORE setting the min and max or the control manager will reset
- it for you. [Bug 1202181]
-
- * macosx/tkMacOSXXStubs.c (TkMacOSXXGetPixel, TkMacOSXXPutPixel):
- Restore the port to what it was before putting we were called. [Bug
- 1202223]
-
-2005-05-14 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXScrlbr.c (ThumbActionProc): Missing Tcl_Release.
-
-2005-05-14 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXNotify.c: introduction of new tcl notifier based on
- CFRunLoop allows replacement of the custom TkAqua notifier by a
- standard tcl event source. Removes requirement of threaded tcl core
- for TkAqua, allows to stub-link TkAqua against Tcl by removing use of
- the unstubbed TclInitNotifier & TclFinalizeNotifier. [Tcl Patch
- 1202052]
-
- * macosx/Wish.xcode/project.pbxproj:
- * macosx/Wish.pbproj/project.pbxproj: stub-link TkAqua: build with
- USE_TCL_STUBS and link against libtclstub instead of Tcl.framework,
- unexport libtclstub symbols from Tk to avoid duplicate symbol warnings
- when linking with both Tcl and Tk, fixes for gcc4.0 warnings.
-
- * macosx/Wish.xcode/project.pbxproj: sync with Wish.pbproj changes
- since 2004-11-19.
- NOTE: to use this project, need to uncomment the tclConfig.h settings
- at the top of tcl/unix/configure.in, autoconf and rebuild tcl !
-
- * macosx/tkMacOSXBitmap.c:
- * macosx/tkMacOSXButton.c:
- * macosx/tkMacOSXDialog.c:
- * macosx/tkMacOSXFont.c:
- * macosx/tkMacOSXHLEvents.c:
- * macosx/tkMacOSXInit.c:
- * macosx/tkMacOSXKeyboard.c:
- * macosx/tkMacOSXMenu.c:
- * macosx/tkMacOSXMenubutton.c:
- * macosx/tkMacOSXWm.c:
- * macosx/tkMacOSXXStubs.c: fixed gcc 4.0 warnings.
-
- * unix/tcl.m4: sync with tcl
- * unix/configure: autoconf-2.59
-
-2005-05-10 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * library/text.tcl: test and fix to TextPrevPara to avoid infinite loop
- * tests/textIndex.test: at start of widget. [Bug 1191895]
-
- * generic/tkTextDisp.c: better synchronisation between explicit and
- implicit pixel line-height calculations. [Bug 1186558]
-
-2005-05-10 Don Porter <dgp@users.sourceforge.net>
-
- * generic/tkTextDisp.c (GetXView): Improved numerical precision of
- calculation of [.t xview] return values.
- * tests/textDisp.test: Match greater precisions of [.t xview] and
- [.t yview] values in tests.
-
-2005-05-06 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/configure: regen
- * unix/configure.in: Add AC_C_BIGENDIAN check and pkg-config xft checks
- to extend xft search.
- * unix/tcl.m4: Correct Solaris 10 (5.10) check and add support for
- x86_64 Solaris cc builds.
-
-2005-04-28 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * macosx/tkMacOSXNotify.c (TkMacOSXWaitForEvent): Fix for typo in
- waitTime computation. [Bug 1191097]
- (AlertNotifier): Factor out the core of the notifier alerting code.
-
-2005-04-25 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXNotify.c: sync with tclUnixNotfy.c changes since
- 2004-06-22, added compile time check for threaded tcl core, removed
- unthreaded code paths as they are never used anyway, fixed
- TkMacOSXAlertNotifier() implementation.
-
- * unix/Makefile.in: added TCL_STUB_LIB_FILE, needed for unexporting of
- symbols from libtclstub to avoid duplicate symbol warnings.
-
- * unix/tcl.m4 (Darwin): added configure checks for recently added
- linker flags -single_module and -search_paths_first to allow building
- with older tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD
- and not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from Tk of
- symbols from libtclstub to avoid duplicate symbol warnings, added
- PLAT_SRCS definition for Mac OS X, defined MODULE_SCOPE to
- __private_extern__.
- (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check.
-
- * unix/configure: autoconf-2.59
-
-2005-04-22 George Peter Staplin <GeorgePS@XMission.com>
-
- * doc/FontId.3: I fixed a typo. "linespace" was used instead of
- "ascent". I also added a .PP before the paragraph to make the
- formatting look better for the ascent paragraph.
-
-2003-04-18 Joe English <jenglish@users.sourceforge.net>
-
- * unix/tkUnixRFont.c(Tk_MeasureChars): Use Tcl_UtfToUnichar() for lax
- UTF-8 parsing instead of strict parsing with FcUtf8ToUcs4()
- [fix/workaround for Bug 1185640]
-
-2003-04-18 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * library/text.tcl
- * doc/text.n: corrected 'Home' and 'End' and Control-a/e handling to
- work with display lines. This was an ommission of the previous tip155
- patch. Clarified the documentation on this point.
-
-2005-04-14 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tkUnixFont.c (FontMapLoadPage): reorder char[] decls to avoid
- possible segv. Minimal fix for [Bug 1122671]
-
-2005-04-12 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/tkfbox.tcl (::tk::dialog::file::): fix typeMenuLab ref. Add
- undoc'd ::tk::dialog::file::showHiddenBtn var (default 0) that will add
- a "Show Hidden" checkbutton to tk_get*File and tk_chooseDirectory if
- set to true.
- * library/choosedir.tcl (::tk::dialog::file::chooseDir::): fix
- cancelBtn ref, add hiddenBtn ref for "Show Hidden" button.
-
-2005-04-09 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/README: updated requirements for OS & developer tool versions
- + other small fixes/cleanup.
-
- * macosx/tkMacOSXEntry.c (ComputeIncDecParameters): manually define
- constants present only in 10.3 headers so that we can build on 10.2.
-
- * macosx/Wish.pbproj/project.pbxproj: fixed absolute path to tkEntry.h
- that confused 10.2 PBX.
-
- * unix/tcl.m4 (Darwin): added -single_module linker flag to
- TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS.
- * unix/configure: autoconf-2.59
-
-2005-04-07 Mo DeJong <mdejong@users.sourceforge.net>
-
- * macosx/tkMacOSXWm.c (TkWmStackorderToplevelWrapperMap,
- (TkWmStackorderToplevel):
- * unix/tkUnixWm.c (TkWmStackorderToplevelWrapperMap,
- (TkWmStackorderToplevel):
- * win/tkWinWm.c (TkWmStackorderToplevelWrapperMap,
- (TkWmStackorderToplevel):
- Fix panic in wm stackorder when a toplevel is created on another
- display. The code now ignores toplevels that have a display that does
- not match the display of the parent window. [Bug 1152809]
-
-2005-04-06 Donal K. Fellows <dkf@users.sf.net>
-
- * doc/wm.n, doc/winfo.n, doc/tk.n, doc/send.n, doc/selection.n:
- * doc/radiobutton.n, doc/photo.n, doc/options.n, doc/menu.n:
- * doc/listbox.n, doc/getOpenFile.n, doc/font.n, doc/event.n:
- * doc/entry.n, doc/clipboard.n, doc/checkbutton.n, doc/canvas.n:
- * doc/button.n, doc/bind.n, doc/TextLayout.3, doc/MeasureChar.3:
- * doc/GetRelief.3, doc/GetPixels.3, doc/GetJustify.3, doc/GetFont.3:
- * doc/GetCursor.3, doc/GetColor.3, doc/GetBitmap.3, doc/GetAnchor.3:
- * doc/FontId.3, doc/CrtWindow.3, doc/CrtImgType.3, doc/ConfigWidg.3:
- * doc/3DBorder.3: Purge old .VS/.VE macro instances.
-
-2005-04-04 Don Porter <dgp@users.sourceforge.net>
-
- * library/comdlg.tcl: Added Macintosh file type validation to
- [::tk::FDGetFileTypes]. [Bug 1083878] (Thanks, Vince Darley)
-
-2005-04-04 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c:
- * tests/text.test: fix to elide searching problems [Bug 1174269] and
- disappearing cursor with insertofftime 0. [Bug 1169429]
-
-2005-04-03 Peter Spjuth <peter.spjuth@space.se>
-
- * tests/grid.test:
- * generic/tkGrid.c: Fixed bug in geometry calculations for widgets that
- span multiple columns/row. Bug was introduced in 8.5a1 when fixing
- 792387. [Bug 1175092]
-
-2005-03-29 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tcl.m4, win/configure: do not require cygpath in macros to allow
- msys alone as an alternative.
-
-2005-03-27 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * tests/textDisp.test: added test for fix of 2005-03-15.
-
-2005-03-24 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXEntry.c (TkpDrawEntryBorderAndFocus): Dopey bug - do
- not reset the width for entry widgets - we didn't change it for them.
-
-2005-03-23 Jim Ingham <jingham@apple.com>
-
- These changes allow us to draw the Entry and Spinbox widget with a
- native look and feel on Mac OS X.
-
- * generic/tkEntry.h: New file, extracting the definitions of Entry and
- Spinbox.
- * generic/tkEntry.c (DisplayEntry): Call out to TkpDrawSpinboxButtons
- and TkpDrawEntryBorderAndFocus. Also provide default implementations
- for X11 & Win.
- * macosx/tkMacOSXEntry.c: New file, implements the entry & focus and
- spinbox button drawing.
- * tkMacOSXDefaults.h: Change the Mac OS X defaults so they fit the
- native widget shapes.
-
- This is cleanup thanks to Neil Madden <nem@cs.nott.ac.uk>.
-
- * macosx/tkMacOSXWm.c (TkMacOSXWinStyle) New function.
- (TkUnsupported1ObjCmd): New function, replaces the un-objectified
- version of the command.
- * generic/tkInt.h: Swap TkUnsupported1Cmd for TkUnsupported1ObjCmd.
- * generic/tkWindow.c (): Ditto.
-
- This adds a "-notify" flag to "wm attributes" that will bounce the
- dock icon on Mac OS X. This is from Revar Desmera <revarbat@gmail.com>
-
- * macosx/tkMacOSXWm.c (WmAttrGetNotifyStatus, WmAttrSetNotifyStatus):
- New functions.
- (WmAttributesCmd): Add the -notify.
- * doc/wm.n: Document -notify.
-
-2005-03-19 Donal K. Fellows <dkf@users.sf.net>
-
- * generic/tkConsole.c (Tk_CreateConsoleWindow,TkConsolePrint): Rewrite
- so that TkConsolePrint cannot become detached from the console when the
- [console] command is renamed. [Bug 1016385]
-
-2005-03-15 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c: fix for [Bug 1143776] in adjusting displayed
- lines when running into the bottom of the window.
-
-2005-03-14 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXScrlbr.c (ThumbActionProc): No need to use "update
- idletasks" here, TclServiceIdle will do as well and it is simpler.
-
- These changes implement a change on the Mac OS X side. When we unmap a
- window we mark all its children as unmapped (not following toplevels.
- But we preserve whether they had been mapped before, and when the
- parent is remapped, we remap the children as well. [Bug 940117]
-
- * macosx/tkMacOSXInt.h: Added TK_MAPPED_IN_PARENT
- * macosx/tkMacOSXSubwindows.c (FixMappingFlags): New function.
- (XMapWindow): Call FixMappingFlags.
- (XUnMapWindow): Ditto.
-
- * macosx/tkMacOSXSubwindows.c (XMoveResizeWindow): Update the xOff &
- yOff data in the Macdrawable even if the native window hasn't been
- created yet. [Bug 700305]
- (XMoveWindow): Ditto.
- (XResizeWindow): Ditto.
-
-2005-03-15 Pat Thoyts <patthoyts@users.sourceforge.net>
-
- * unix/tcl.m4: Updated the OpenBSD configuration and regenerated the
- * unix/configure: configure script.
-
-2005-03-14 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkEvent.c (InvokeClientMessageHandlers): Ensure that client
- messages are handled correctly. Thanks to George Petasis for tracking
- this down. [Bug 1162356]
-
-2005-03-11 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXButton.c (TkpDisplayButton): Set the port to the
- Button window's port BEFORE you set the clip, otherwise you are setting
- the clip on the wrong window!
- Also, a little cleanup - move x & y into the branches where they are
- used, and don't compute the TextAnchor if we are using the native
- button text, since we aren't going to use it.
- (TkMacOSXDrawControl): Call ShowControl & SetControlVisibility in a
- more logical order.
-
- * tkMacOSXInt.h: Add TkMacOSXGenerateFocusEvent.
- * tkMacOSXSubwindows.c (XDestroyWindow): We don't get Activate events
- for the remaining windows when a Floating window is destroyed. This can
- cause the focus to disappear. So catch this case when the window is
- being destroyed and move the focus here.
-
- * tkMacOSXWindowEvent.c (TkMacOSXGenerateFocusEvent): Make this public
- (used to be GenerateFocusEvent) since we need it here and in
- tkMacOSXSubwindows.c. Then change the name everywhere it is used. [Bug
- 1124237]
-
-2005-03-10 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): In the
- inDrag section, set the GrafPort to the drag window's GrafPort before
- doing LocalToGlobal. [Bug 1160025]
-
-2005-03-09 Jim Ingham <jingham@apple.com>
-
- * macosx/tkMacOSXInit.c (TkpInit): Check to see if the environment
- variable XCNOSTDIN is set, and if so, close stdin & stdout. This is
- necessary to make remote debugging under Xcode work properly.
-
-2005-03-08 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (WinSetIcon): fix GCLP_ICONSM -> GCLP_HICONSM.
-
- * win/makefile.vc: clarify necessary defined vars that can come from
- MSVC or the Platform SDK.
-
-2005-02-28 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinX.c (GenerateXEvent): correct %A translation on MouseWheel.
- [Bug 1118340]
-
-2005-02-24 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSX.h: fixed incorrect inclusion of internal header.
- * macosx/tkMacOSXNotify.c: corrected included headers.
-
-2005-02-22 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXDialog.c (Tk_GetSaveFileObjCmd, NavServicesGetFile):
- fixed encoding problems with -initialfile & -filetypes and corrected
- potential buffer overrun with -initialdir/-initialfile. [Bug 1146057]
-
-2005-02-16 Mo DeJong <mdejong@users.sourceforge.net>
-
- TIP#223 IMPLEMENTATION
-
- * doc/wm.n: Add documentation for -fullscreen attribute.
- * tests/winWm.test: Add -fullscreen to wm attribute usage message.
- * tests/wm.test: Add -fullscreen to wm attribute usage message. Add
- -fullscreen attribute test cases for Windows.
- * win/tkWinWm.c (WmInfo, UpdateWrapper, TkpWmSetFullScreen)
- (WmAttributesCmd, UpdateGeometryInfo):
- Implement TIP 223 [wm attributes -fullscreen].
-
-2005-02-14 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkText.c:
- * generic/tkText.h:
- * generic/tkTextDisp.c:
- * generic/tkTextIndex.c:
- * generic/tkTextBTree.c:
- * doc/text.n:
- * tests/textDisp.test:
- * tests/textIndex.test: fix of longstanding elide problem when eliding
- a newline without eliding the entire logical line. [Bug 443848]
-
-2005-02-14 Jeff Hobbs <jeffh@ActiveState.com>
-
- * doc/options.n: note -cursor {} behavior. [Bug 965618]
-
-2005-02-14 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * tests/all.tcl: Add a [package require Tk] so that a missing display
- causes an early failure and keeps the error trace short. Issue observed
- in [FRQ 11122147], even though that's unrelated.
-
-2005-02-11 Jeff Hobbs <jeffh@ActiveState.com>
-
- * library/panedwindow.tcl (::tk::panedwindow::Cursor): check window
- existence on delayed call. [Bug 949792]
-
- * doc/text.n: note 'image' key in 'dump' command. [Bug 1115907]
-
- * win/tkWinWm.c (TkWinGetIcon): fix toplevel retrieval for determining
- icon ref (potential crash). [Bug 1105738]
-
- * generic/tkCanvBmap.c (ConfigureBitmap, ComputeBitmapBbox): Fixed
- possible crash with disabled bmap and bbox handling [Bug 1119460]
- (BitmapToPostscript): made aware of various bitmap types
-
- * unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined into
- * unix/tcl.m4: SHLIB_LD). Combine AIX-* and AIX-5 branches in
- * unix/configure: SC_CONFIG_CFLAGS. Correct gcc builds for AIX-4+ and
- HP-UX-11. autoconf-2.59 gen'd.
-
-2005-02-09 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * tests/wm.test: Convert to use more tcltest2 features.
-
-2005-02-07 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkCanvas.c (CanvasWidgetCmd): Fix stupid mistake in variable
- names, reported by Andreas Leitgeb.
-
-2005-02-03 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkCanvas.c (GetStaticUids): New function to manage the
- thread-specific data detailing the list of all uids in a thread.
- (typeList): Protect this (the other piece of global data) with a mutex.
- [Bug 1114977]
-
-2005-01-31 Jeff Hobbs <jeffh@ActiveState.com>
-
- * unix/tcl.m4, unix/configure: add solaris-64 gcc build support. [Bug
- 1021871]
-
-2005-01-31 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
-
- * generic/tkImgPhoto.c (PhotoFormatThreadExitProc): Made the comments
- in the code more relevant to the function they were documenting! [Bug
- 1110553]
-
- * library/msgs/es_ES.msg: Added more localization for Spanish Spanish.
- [Bug 1111213]
-
-2005-01-25 Daniel Steffen <das@users.sourceforge.net>
-
- * macosx/tkMacOSXInit.c (TkpInit): set tcl_interactive to 1 to show
- console at startup instead of directly calling [console show].
-
- * unix/tcl.m4 (Darwin): fixed bug with static build linking to dynamic
- library in /usr/lib etc instead of linking to static library earlier in
- search path. [Tcl Bug 956908]
- Removed obsolete references to Rhapsody.
- * unix/configure: autoconf-2.57
-
-2005-01-18 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/demos/menu.tcl: Reworked to make dialogs children of the
- demo widget so that they are properly visible. Issue reported by Keith
- Nash <k.j.nash@usa.net>
-
-2005-01-13 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * library/tkfbox.tcl (IconList_Selection, IconList_Create):
- (IconList_Arrange): Assorted tk_getOpenFile fixes. [part of Bug 600313]
- (IconList_ShiftMotion1): Also fix shift-drag.
-
-2005-01-12 Don Porter <dgp@users.sourceforge.net>
-
- * unix/tcl.m4: Sync'ed to Tcl's copy.
- * unix/configure: autoconf-2.57
-
-2005-01-12 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/event.n: Added section on predefined virtual events. [Bug 608115]
-
-2005-01-11 Vince Darley <vincentdarley@users.sourceforge.net>
-
- * generic/tkTextDisp.c: fix to scrollbar height calculations of text
- widgets containing a single very long (wrapped) line. This fixes at
- least part of [Bug 1093631].
-
-2005-01-11 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkObj.c (TkParsePadAmount):
- * generic/tkPack.c: Moved function to tkObj.c and rewrote so that it
- takes advantage of Tcl_Objs properly and cannot leave objects in an
- inconsistent state. [Bug 1098779]
-
-2005-01-10 Joe English <jenglish@users.sourceforge.net>
-
- * unix/Makefile.in, unix/configure.in, unix/tkConfig.sh.in:
- Remove ${DBGX}, ${TK_DBGX} from Tk build system. [Patch 1081595]
- * unix/tcl.m4: re-synced with tcl/unix/tcl.m4
- * unix/configure: Regenerated.
-
-2005-01-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * generic/tkWindow.c (GetScreen): Make sure the result is reset on all
- error paths to stop strange errors. [Bug 697915]
-
-2005-01-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
-
- * doc/loadTk.n, doc/toplevel.n: Convert to other form of emacs mode
- control comment to prevent problems with old versions of man. [Bug
- 1085127]
-
-2005-01-03 Jeff Hobbs <jeffh@ActiveState.com>
-
- * win/tkWinWm.c (TkWinWmCleanup): clean up layered window class. This
- caused crash in reinit of Tk (as seen in plugin).
-
- ******************************************************************
- *** CHANGELOG ENTRIES FOR 2004 AND 2003 IN "ChangeLog.2004" ***
- *** CHANGELOG ENTRIES FOR 2002 AND EARLIER IN "ChangeLog.2002" ***
- ******************************************************************
diff --git a/changes b/changes
index 27f85a3..fbe0e9a 100644
--- a/changes
+++ b/changes
@@ -4676,7 +4676,7 @@ Tk_DrawChars(). (Jim Ingham)
9/24/99 (feature change) tk_dialog now uses {Times 12} by default. (hobbs)
---- Released 8.2.1, October 04, 1999 --- See ChangeLog for details ---
+--- Released 8.2.1, October 04, 1999
10/30/99 (bug fix) fixed XKeysymToKeycode to handle mapping of symbolic
keysyms (Left, Home, ...) with event generate (hobbs)
@@ -4688,14 +4688,14 @@ right edge changes slightly. [Bug: 3195] (hobbs)
10/30/99 (bug fix) changed tkScrollButtonUp to check for existence of
tkPriv(relief) in order to avoid spurious release events (hobbs)
---- Released 8.2.2, November 04, 1999 --- See ChangeLog for details ---
+--- Released 8.2.2, November 04, 1999
11/19/99 (bug fix) fixed expression error that could cause
'malformed bucket chain' error in tkEntry.c. (hobbs)
11/19/99 (bug fix) fixed Tk_NameOfColor (hobbs)
---- Released 8.2.3, December 16, 1999 --- See ChangeLog for details ---
+--- Released 8.2.3, December 16, 1999
1999-09-01 (feature enhancement) rewrote runtime libraries to use new
Tcl functions where appropriate
@@ -4763,7 +4763,7 @@ to stderr instead (for Tix) (hobbs)
1999-12-21 (bug fix) fixed segv with scale widget when using -cursor (hobbs)
---- Released 8.3b1, December 22, 1999 --- See ChangeLog for details ---
+--- Released 8.3b1, December 22, 1999
2000-01-05 (bug fix) Applied fixes for unprotected arg passing through eval
and after in Tk runtime code [Bug: 3943] (hobbs)
@@ -4785,7 +4785,7 @@ on Windows (hobbs)
2000-01-12 (bug fix) Applied fix for cursor to not blink when entry or
text widget was disabled [Bug: 1807] (hobbs)
---- Released 8.3b2, January 13, 2000 --- See ChangeLog for details ---
+--- Released 8.3b2, January 13, 2000
2000-01-20 (bug fix) fixed interpretation of consecutive ^ characters in
grid command (melski)
@@ -4839,7 +4839,7 @@ for Appearance Manager (ingham)
2000-02-10 (feature enhancement) added support for buttons 4 && 5 as
mousewheel style scrolling in listbox and text widget for Unix.
---- Released 8.3.0, February 10, 2000 --- See ChangeLog for details ---
+--- Released 8.3.0, February 10, 2000
2000-03-02 (bug fix) fixed crash in listbox when cursor was configure and
then widget was destroyed (hobbs)
@@ -4900,7 +4900,7 @@ redraws (hobbs)
2000-04 more docs for public APIs (melski)
---- Released 8.3.1, April 26, 2000 --- See ChangeLog for details ---
+--- Released 8.3.1, April 26, 2000
2000-04 (doc updates) extended, updated docs (melski)
2000-05-09 (feature change) removed WS_EX_TOOLWINDOW style bit for
@@ -4943,7 +4943,7 @@ different widget class (melski)
2000-05-31 (feature change) replaced bgerror dialog with a new and
improved one (fellows, melski)
---- Released 8.4a1, June 6, 2000 --- See ChangeLog for details ---
+--- Released 8.4a1, June 6, 2000
2000-05-15 (bug fix) changed wm deiconify from using idle callback to
calling restack and focus code immediately. (hobbs)
@@ -4969,7 +4969,7 @@ and corrected search combining -regexp and -nocase. (melski)
2000-08 (bug fix) Corrected code for using 'place', cursors, colors and 3D
borders on multiple screens simultaneously. (hobbs, hipp)
---- Released 8.3.2, August 9, 2000 --- See ChangeLog for details ---
+--- Released 8.3.2, August 9, 2000
2000-06-15 (new feature) [tk_getOpenFile ... -multiple] (melski)
@@ -5008,7 +5008,7 @@ in tk.tcl, for users of XIM and "dead" keys (hobbs)
* Improved error checking in Windows native dialogs (melski, hobbs)
---- Released 8.4a2, November 3, 2000 --- See ChangeLog for details ---
+--- Released 8.4a2, November 3, 2000
2001-04-04 (build improvements) redid Mac build structure (steffen)
Corrected IRIX-5* configure (english). Added support for AIX-5 (hobbs).
@@ -5049,7 +5049,7 @@ screens (hipp)
2000-08-18 (feature enhancement) Removed redundant call to DitherInstance
(melski)
---- Released 8.3.3, April 6, 2001 --- See ChangeLog for details ---
+--- Released 8.3.3, April 6, 2001
2000-11-21 (new feature)[TIP 5] Tk_ClassProcs, Tk_SetClassProcs API (melski)
@@ -5081,7 +5081,7 @@ variables into the ::tk:: namespace (porter)
* correct several minor Purify complaints (hobbs)
---- Released 8.4a3, August 6, 2000 --- See ChangeLog for details ---
+--- Released 8.4a3, August 6, 2000
2001-08-06 (new feature) added GNU (HURD) build support. (brinkman)
@@ -5117,7 +5117,7 @@ expansion to the Win/Mac console. (hobbs)
2001-10-17 (bug fix) updated Mac build support. (steffen)
---- Released 8.3.4, October 19, 2001 --- See ChangeLog for details ---
+--- Released 8.3.4, October 19, 2001
2001-08-14 (bug fix)[450545] Tk's Tcl_ObjTypes now registered (fellows)
@@ -5180,7 +5180,7 @@ address TIP 72 changes (64-bit) in Tcl (fellows)
* (updated demos) many updates to show new features (fellows)
---- Released 8.4a4, March 5, 2002 --- See ChangeLog for details ---
+--- Released 8.4a4, March 5, 2002
2002-03-20 (feature change)[TIP 27][532644] Constness changes (porter)
@@ -5259,7 +5259,7 @@ hobbs)
2002-06-22 (new feature) [TIP 93] enhanced get/delete to accept accept
multiple range pairs (hobbs)
---- Released 8.4b1, July 5, 2002 --- See ChangeLog for details ---
+--- Released 8.4b1, July 5, 2002
2002-07-11 (bug fix) some memory allocation failures now result in
error messages rather than panic (fellows)
@@ -5293,7 +5293,7 @@ multiple range pairs (hobbs)
Rewrote Tk test suite to use tcltest package.
---- Released 8.4b2, August 9, 2002 --- See ChangeLog for details ---
+--- Released 8.4b2, August 9, 2002
2002-08-20 (bug fix) tk.h checks for matching tcl.h version (porter)
@@ -5309,7 +5309,7 @@ Rewrote Tk test suite to use tcltest package.
2002-09-02 (platfrom support) 64-bit compile on HP-11 (martin)
---- Released 8.4.0, September 10, 2002 --- See ChangeLog for details ---
+--- Released 8.4.0, September 10, 2002
2002-09-15 (bug fix)[570902] Use PEEK_XCLOSEIM to examine the input context
queue before invoking XCloseIM. Generate an assert if there is an input
@@ -5367,7 +5367,7 @@ text antialiasing where available, default is enabled. Added a linked
boolean ::tk::mac::antialiasedtext with write trace to allow control of
antialiasing from tcl. (steffen)
---- Released 8.4.1, October 22, 2002 --- See ChangeLog for details ---
+--- Released 8.4.1, October 22, 2002
2002-11-07 (bug fix)[635025,532022] Make [place info] complete and bring into
line with other geometry managers. (spjuth)
@@ -5477,7 +5477,7 @@ on Windows. (martin)
of the event structure when that field is valid for that event type. (fellows)
*** POTENTIAL INCOMPATIBILITY ***
---- Released 8.4.2, March 3, 2003 --- See ChangeLog for details ---
+--- Released 8.4.2, March 3, 2003
2003-03-14 (bug fix)[701812] Stop buttons from being very wide when a
tk_messageBox has a lot of content on Unix
@@ -5500,7 +5500,7 @@ charset fonts. gb2312.enc was made to be euc-cn for Tcl because that is
what is most often meant, but X really wants the original (-raw) gb2312
encoding.
---- Released 8.4.3, May 20, 2003 --- See ChangeLog for details ---
+--- Released 8.4.3, May 20, 2003
2003-07-07 (bug fix)[749353] Improve deletion of images on exit.
@@ -5541,7 +5541,7 @@ on unix.
2003-07-19 (bug fix)[706765] Correctly handle the -sliderrelief option
while moving the thumb.
---- Released 8.4.4, July 22, 2003 --- See ChangeLog for details ---
+--- Released 8.4.4, July 22, 2003
2003-08-13 (bug fix)[787065] Fix Button-2 binding for scale widget.
@@ -5586,7 +5586,7 @@ with spaces in their names.
2003-11-17 (bug fix) Fix menubutton -compound state disabled drawing.
---- Released 8.4.5, November 20, 2003 --- See ChangeLog for details ---
+--- Released 8.4.5, November 20, 2003
2003-12-17 (platform support)[842952] Mac OS X: [scrollbar]
@@ -5619,7 +5619,7 @@ images with partial transparency.
2004-03-01 (platform support)[218561] Allow 64-bit configure on IRIX64-6.5*
---- Released 8.4.6, March 1, 2004 --- See ChangeLog for details ---
+--- Released 8.4.6, March 1, 2004
Changes to 8.5a1 include all changes to the 8.4 line through 8.4.6,
plus the following, which focuses on the high-level feature changes
@@ -5669,7 +5669,7 @@ in this changeset (new minor version) rather than bug fixes:
* [TIP #150] make 'send' available on Windows
---- Released 8.5a1, March 3, 2004 --- See ChangeLog for details ---
+--- Released 8.5a1, March 3, 2004
2004-03-17 (platform support) Mac OS X: Grab the Command-H &
Command-Shift-H keys and use them for Hide and Hide Others before passing
@@ -5726,7 +5726,7 @@ Icelandic (and Faroese) keyboards (riefenstahl)
2004-07-24 (platform support) Mac OS X: Complete the implementation of
the CG version of the X drawing emulation layer. (tittle, ingham)
---- Released 8.4.7, July 26, 2004 --- See ChangeLog for details ---
+--- Released 8.4.7, July 26, 2004
2004-08-09 (bug fix)[1006286] test wrapping on canvas; Win (dejong)
@@ -5780,7 +5780,7 @@ the CG version of the X drawing emulation layer. (tittle, ingham)
2004-11-18 (new feature) configure options --enable-man-suffix (max)
---- Released 8.4.8, November 18, 2004 --- See ChangeLog for details ---
+--- Released 8.4.8, November 18, 2004
2004-12-01 (bug fix)[979239] Fix clipping of partially transparent images
on buttons on unix to avoid X error (hobbs, petasis)
@@ -5788,7 +5788,7 @@ on buttons on unix to avoid X error (hobbs, petasis)
2004-12-03 (bug fix)[848161] Fix Tk_PhotoPut(Zoomed)Block overlay
compositing of partially transparent areas.
---- Released 8.4.9, December 6, 2004 --- See ChangeLog for details ---
+--- Released 8.4.9, December 6, 2004
Changes to 8.5a2 include all changes to the 8.4 line through 8.4.9, plus
the following, which focuses on the 8.5-only changes since 8.5a1:
@@ -5883,7 +5883,7 @@ for long lines using unix AA fonts (english)
Updated test suite, documentation, and demos.
---- Released 8.5a2, December 7, 2004 --- See ChangeLog for details ---
+--- Released 8.5a2, December 7, 2004
2004-12-09 (performance)[1081966] BMP, JPG image load speed (fellows)
@@ -6059,7 +6059,7 @@ display/resizing (south)
Documentation improvements [1087842,1081527,1115907,etc.]
---- Released 8.5a3, June 4, 2005 --- See ChangeLog for details ---
+--- Released 8.5a3, June 4, 2005
2005-06-23 (bug fix)[1176610] Aqua: default [entry] borderwidth (steffen)
@@ -6177,7 +6177,7 @@ registered applevents (steffen)
Documentation improvements [1224983,1247835,1151523,1357575,1083838]
---- Released 8.5a4, April 27, 2006 --- See ChangeLog for details ---
+--- Released 8.5a4, April 27, 2006
2006-04-28 (bug fix)[1243318] Aqua: incorrect cursor pos in bindings (steffen)
@@ -6240,7 +6240,7 @@ Documentation improvements [1224983,1247835,1151523,1357575,1083838]
2006-10-16 (bug fix)[1558051] Aqua: CG drawing matches X11 (steffen)
---- Released 8.5a5, October 20, 2006 --- See ChangeLog for details ---
+--- Released 8.5a5, October 20, 2006
2006-10-30 (new feature)[TIP 48] Addition of themed tk widgets to Tk as Ttk
(themed Tk). Adds ttk::notebook, ttk::sizegrip, ttk::combobox,
@@ -6323,7 +6323,7 @@ window class of already existing windows (steffen)
2007-04-23 (platform support) Aqua: add tcl document extensions and mime type
to Wish.app's Info.plist (steffen)
---- Released 8.5a6, April 25, 2007 --- See ChangeLog for details ---
+--- Released 8.5a6, April 25, 2007
2007-05-04 (new feature)[TIP 145] Enhanced font handling (thoyts)
@@ -6378,7 +6378,7 @@ project for Xcode 3.0 (steffen)
2007-09-20 (bug fix)[1791052] [text] DLine layout crash (khomoutov,fellows)
---- Released 8.5b1, September 26, 2007 --- See ChangeLog for details ---
+--- Released 8.5b1, September 26, 2007
2007-09-26 (enhancement)[1800742] msg catalog for Hungarian. (reszo)
@@ -6409,7 +6409,7 @@ project for Xcode 3.0 (steffen)
Improvements to demo suite to make more use of Tk 8.5 features (fellows,steffen)
---- Released 8.5b2, October 26, 2007 --- See ChangeLog for details ---
+--- Released 8.5b2, October 26, 2007
2007-10-29 (appearance change) Default look and fonts on X11 (hobbs)
*** POTENTIAL INCOMPATIBILITY; [::tk::classic::restore] to undo ***
@@ -6440,7 +6440,7 @@ Mac OS X Leopard (steffen)
Many significant improvements to the documentation and demos (fellows, hobbs,
steffen, kupries)
---- Released 8.5b3, Novemeber 19, 2007 --- See ChangeLog for details ---
+--- Released 8.5b3, Novemeber 19, 2007
2007-11-25 (bug fix)[1343984] ttk::notebook bugs (english,boudaillier)
@@ -6462,7 +6462,7 @@ use (hobbs)
Several documentation and release notes improvements
---- Released 8.5.0, December 18, 2007 --- See ChangeLog for details ---
+--- Released 8.5.0, December 18, 2007
2007-12-30 (bug fix)[1860802] fixed Dutch message catalog (markus,fellows)
@@ -6480,7 +6480,7 @@ Several documentation and release notes improvements
2008-02-01 (bug fix)[CVE-2008-0553] buffer overflow in GIF format (max)
---- Released 8.5.1, February 5, 2008 --- See ChangeLog for details ---
+--- Released 8.5.1, February 5, 2008
2008-02-27 (bug fix)[1863346] Aqua: memleak in QD drawing (steffen)
@@ -6498,7 +6498,7 @@ Several documentation and release notes improvements
2008-03-27 (bug fix) restored [::safe::loadTk] (hobbs)
---- Released 8.5.2, March 28, 2008 --- See ChangeLog for details ---
+--- Released 8.5.2, March 28, 2008
2008-04-01 (interface)[1819422] tkStubsPtr no longer in libtk (porter)
*** POTENTIAL INCOMPATIBILITY ***
@@ -6532,7 +6532,7 @@ Several documentation and release notes improvements
2008-06-18 (bug fix) Aqua: missing focus on first map (steffen)
---- Released 8.6a1, June 25, 2008 --- See ChangeLog for details ---
+--- Released 8.6a1, June 25, 2008
2008-07-04 (bug fix)[2009213] crash in [ttk::scale] (polo,english)
@@ -6555,7 +6555,7 @@ and [xy]view methods (jenglish)
Test suite modernization by Ania Pawelczyk.
---- Released 8.6a2, August 25, 2008 --- See ChangeLog for details ---
+--- Released 8.6a2, August 25, 2008
2008-08-25 (bug fix)[1936220] fix [tk_getOpenFile -multiple 1] on unix (helfter)
@@ -6571,7 +6571,7 @@ Test suite modernization by Ania Pawelczyk.
format, avoiding sensitivity to locale setting. (fellows)
*** POTENTIAL INCOMPATIBILITY ***
---- Released 8.6a3, October 10, 2008 --- See ChangeLog for details ---
+--- Released 8.6a3, October 10, 2008
2008-10-17 (enhancement) keyboard bindings for ttk::scale (thoyts)
@@ -6622,7 +6622,7 @@ in screen distances, reducing precision loss (ferrieux)
2008-12-18 (enhancement)[24442309] Updated German messages (haertel)
---- Released 8.6b1, December 19, 2008 --- See ChangeLog for details ---
+--- Released 8.6b1, December 19, 2008
2008-12-27 (bug fix)[2381555] horiz. scroll [$treeview identify] (english)
@@ -6937,7 +6937,7 @@ and -to (porter)
2011-08-03 (bug fix)[2891541] fix grab behaviour for main window (thoyts)
---- Released 8.6b2, August 8, 2011 --- See ChangeLog for details ---
+--- Released 8.6b2, August 8, 2011
2011-09-22 (bug fix)[3404541] -takefocus option (dzach,english)
@@ -7014,7 +7014,7 @@ and -to (porter)
Many revisions to better support a Cygwin environment (nijtmans)
---- Released 8.6b3, September 18, 2012 --- See ChangeLog for details ---
+--- Released 8.6b3, September 18, 2012
2012-10-02 (bug fix)[3572016] menu enable after modal dialog (berg,walzer)
@@ -7030,7 +7030,7 @@ Many revisions to better support a Cygwin environment (nijtmans)
2012-12-06 (bug fix)[3592736] stop pink greys from buggy mingw builds (fellows)
---- Released 8.6.0, December 20, 2012 --- See ChangeLog for details ---
+--- Released 8.6.0, December 20, 2012
2013-01-04 (bug fix) Tk_InitStubs("8.6") rejected in 8.60 interp (nijtmans)
diff --git a/unix/Makefile.in b/unix/Makefile.in
index 2681d4f..af6fe23 100644
--- a/unix/Makefile.in
+++ b/unix/Makefile.in
@@ -1714,8 +1714,7 @@ dist: $(UNIX_DIR)/configure $(UNIX_DIR)/tkConfig.h.in $(UNIX_DIR)/tk.pc.in $(MAC
$(DIST_INSTALL_DATA) $(GENERIC_DIR)/*.[ch] $(DISTDIR)/generic
$(DIST_INSTALL_DATA) $(GENERIC_DIR)/*.decls $(DISTDIR)/generic
$(DIST_INSTALL_DATA) $(GENERIC_DIR)/README $(DISTDIR)/generic
- $(DIST_INSTALL_DATA) $(TOP_DIR)/changes $(TOP_DIR)/ChangeLog \
- $(TOP_DIR)/ChangeLog.2??? $(TOP_DIR)/README.md \
+ $(DIST_INSTALL_DATA) $(TOP_DIR)/changes $(TOP_DIR)/README.md \
$(TOP_DIR)/license.terms $(DISTDIR)
rm -f $(DISTDIR)/generic/blt*.[ch]
$(INSTALL_DATA_DIR) $(DISTDIR)/generic/ttk