7866 lines
288 KiB
Plaintext
7866 lines
288 KiB
Plaintext
A NOTE ON THE CHANGELOG:
|
|
Starting in early 2011, Tk source code has been under the management of
|
|
fossil, hosted at http://core.tcl.tk/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 Tcl 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>
|
|
|
|
* generic/tk.h: Bump to 8.5.15 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* 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-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.
|
|
|
|
2012-06-07 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tkWinDialog.c: [Bug 1913750]: tk_chooseDirectory -initialdir
|
|
internationalization problem.
|
|
[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.
|
|
(All of those backported from Tk 8.6)
|
|
|
|
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-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>
|
|
|
|
*** 8.5.14 TAGGED FOR RELEASE ***
|
|
|
|
* generic/tk.h: Bump to 8.5.14 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* 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-01-16 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/Makefile.in: Don't compile Tk with -DTCL_NO_DEPRECATED by
|
|
* unix/Makefile.in: default any more, it might hurt when we compile Tk
|
|
8.x against Tcl 8.y with y > x, because new deprecated constructs
|
|
might be added in higher Tcl versions (except for Tk 8.6, for now,
|
|
because there is no higher 8.x yet).
|
|
|
|
2013-01-14 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tcl.m4: More flexible search for win32 tclConfig.sh,
|
|
* win/configure: backported from TEA.
|
|
|
|
2012-12-03 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-13 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tkWinTest.c: [Bug 3585396]: winDialog.test requires user
|
|
* tests/winDialog.test: interaction. Renumber test-cases as in Tk 8.6,
|
|
and convert various to tcltest-2 style.
|
|
|
|
2012-11-09 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.13 TAGGED FOR RELEASE ***
|
|
|
|
* generic/tk.h: Bump to 8.5.13 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
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-10-23 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkButton.h: Backport of ::tk::mac::useCompatibilityMetrics
|
|
* generic/tkButton.c handling and scrollbar metrics handling from trunk.
|
|
* generic/tkScrollbar.h
|
|
* generic/tkScrollbar.c
|
|
* macosx/tkMacOSXButton.c
|
|
* macosx/tkMacOSXScrlbr.c
|
|
* unix/tkUnixPort.h
|
|
* win/tkWinButton.c
|
|
* win/tkWinScrlbr.c
|
|
|
|
2012-10-09 Andreas Kupries <andreask@activestate.com>
|
|
|
|
Cherrypick Merge, Backport of [6223d9e067]. Restored from
|
|
tk-cocoa-8-5-bacport-branch, did not survive the merge.
|
|
See trunk 2012-05-29 Donal K. Fellows
|
|
|
|
* generic/tkInt.decls (TkMacOSXDrawable): Added OSX-specific mechanism
|
|
to allow retrieval of the drawing surface. Allows Canvas3d to be
|
|
adapted to 8.6.
|
|
|
|
2012-09-28 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkInt.h: Add 8 colors to the supported color list
|
|
* generic/tkColor.c: (aqua, crimson, fuchsia, indigo, lime,
|
|
* unix/tkUnixColor.c: olive, silver and teal), part of TIP #403
|
|
* xlib/rgb.txt
|
|
* xlib/xcolors.c
|
|
|
|
2012-09-26 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/Makefile.in: Compile win32 binaries with -DTCL_NO_DEPRECATED
|
|
|
|
2012-09-25 Kevin Walzer <wordtech@users.sourceforge.net>
|
|
|
|
* macosx/*: Merge Tk-Cocoa backport into core-8-5-branch
|
|
|
|
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-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-08-28 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkMenuDraw.c: [Bug 3562426]: Context menu goes out of edge of
|
|
screen.
|
|
|
|
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-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: Backport some improvements from Tcl 8.6
|
|
* win/makefile.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
|
|
* unix/tkUnixEvent.c: introduced in checkin [b7a58eae61].
|
|
* unix/tkUnixKey.c: The warnings were false flags from a
|
|
* unix/tkUnixRFont.c: faulty OpenBSD C compiler.
|
|
|
|
2012-08-03 François Vogel <fvogelnew1@free.fr>
|
|
|
|
* tests/bind.test: [Bug 3554081]: Test bind-22.10 failed
|
|
|
|
2012-08-02 François Vogel <fvogelnew1@free.fr>
|
|
|
|
* tests/spinbox.test: [Bug 3553311]: Test spinbox-3.70 failed
|
|
|
|
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 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.12 TAGGED FOR RELEASE ***
|
|
|
|
* generic/tk.h: Bump to 8.5.12 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* changes: Updated for 8.5.12 release.
|
|
|
|
2012-07-17 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/makefile.vc: [Bug 3544932]: Visual studio compiler check fails
|
|
|
|
2012-07-08 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkIntXlibDecls.h: [Bug 3541305]: Xfree/Xsync...
|
|
should not be macros
|
|
|
|
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-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-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.
|
|
|
|
2012-06-07 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* 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-06-02 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkInt.decls: Change XSetDashes signature and many others
|
|
* generic/tkIntDecls.h: to match Xorg, needed for Cygwin.
|
|
* generic/tkIntXlibDeclsDecls.h
|
|
* win/Makefile.in: Generate same pkgIndex.tcl file for win32 and
|
|
* unix/Makefile.in: cygwin, one that is equally useable for both.
|
|
|
|
2012-05-30 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 on 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
|
|
|
|
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-05-02 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:
|
|
* unix/Makefile.in: [Bug 3519917]: Snow Leopard unix/Makefile
|
|
`make test` fail
|
|
|
|
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 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, in
|
|
stead 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: [RFE 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-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-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 (GetFileNameW): 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-11-22 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* doc/wish.1: Use the same shebang comment everywhere.
|
|
* library/demos/hello
|
|
* library/demos/rmt
|
|
* library/demos/square
|
|
* library/demos/tcolor
|
|
* library/demos/timer
|
|
* library/demos/widget
|
|
* unix/Makefile.in: [Bug 1945073]: Demo square.tcl
|
|
* win/Makefile.in: cannot run; need package tktest
|
|
|
|
2011-11-17 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-04 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.11 TAGGED FOR RELEASE ***
|
|
|
|
* generic/tk.h: Bump to 8.5.11 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* changes: Updated for 8.5.11 release.
|
|
|
|
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-26 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* changes: Updates for 8.5.11.
|
|
|
|
2011-10-01 Kevin B. Kenny <kennykb@acm.org>
|
|
|
|
* generic/tkInt.h: [Bug 3410609] Change the event mechanism
|
|
* unix/tkUnixEvent.c: for <KeyPress> 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-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/tkWinDraw.c
|
|
* win/tkWinSend.c
|
|
* win/tkWinSendCom.c
|
|
* win/tkWinColor.c
|
|
* win/tkWinDialog.c
|
|
* win/tkWinEmbed.c
|
|
* win/tkWinMenu.c
|
|
* win/tkWinPixmap.c
|
|
* win/tkWinTest.c
|
|
* win/tkWinWindow.c
|
|
* win/tkWinWm.c
|
|
* win/tkWinX.c
|
|
* win/stubs.c
|
|
* generic/tkAtom.c
|
|
* generic/tkSelect.c
|
|
|
|
2011-08-13 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkBitmap.c: [Bug 3388350] mingw64 compiler warnings
|
|
* generic/tkConsole.c
|
|
* unix/tkUnixMenubu.c
|
|
* win/tkWinButton.c
|
|
* win/tkWinEmbed.c
|
|
* win/tkWinFont.c
|
|
* win/tkWinImage.c
|
|
* win/tkWinKey.c
|
|
* win/tkWinTest.c
|
|
* win/tkWinWm.c
|
|
|
|
2011-08-03 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tkWinDialog.c: [Bug 3314770] regression - Windows file
|
|
dialogs not resizable
|
|
|
|
2011-07-28 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* xlib/X11/Xutil.h: [Bug 3380684] XEmptyRegion prototype doesn't
|
|
match usage
|
|
|
|
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-23 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* changes: Updated for 8.5.10 release.
|
|
|
|
2011-06-17 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.10 TAGGED FOR RELEASE ***
|
|
|
|
* 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>
|
|
|
|
* README: Correct some README bitrot.
|
|
* macosx/README:
|
|
|
|
* generic/tkCanvLine.c: [Bug 3175610] Incomplete refresh of line item.
|
|
Backport of 2011-03-03 trunk commit from Alexandre Ferrieux.
|
|
|
|
2011-06-08 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* changes: Updated for 8.5.10 release.
|
|
|
|
2011-06-07 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* win/tkWinDialog.c: Backport [Bug 2484771] fix.
|
|
|
|
* generic/tkEntry.c: Restore support for values "08" and "09"
|
|
in a [spinbox] configured to use -from and -to values. [Bug 2358545].
|
|
|
|
2011-06-06 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkConsole.c: Restore proper NUL output to the [console].
|
|
[Bug 2546087]
|
|
|
|
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-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 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 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-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-01-25 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkSelect.c: [Patch #3129527]: Fix buffer overflow
|
|
* win/tkWinWm.c: w/ GCC 4.5 and -D_FORTIFY_SOURCE=2. Just the
|
|
* unix/tkUnixWm.c: strcpy->memcpy part, to prevent anything
|
|
like [Bug #3164879]
|
|
|
|
2011-01-22 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/ttk/ttkEntry.c(ttk::combobox): Add missing
|
|
'validate' command (reported by schelte).
|
|
|
|
2011-01-19 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/ttk/ttkGenStubs.tcl: Make sure to use CONST/VOID in stead of
|
|
* generic/ttk/ttkDecls.h: const/void when appropriate. This allows to
|
|
use const/void in the *.decls file always, genStubs will do the right
|
|
thing.
|
|
|
|
2011-01-17 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tcl.m4: handle --enable-64bit=ia64 for gcc. BACKPORT.
|
|
* win/configure: (autoconf-2.59)
|
|
|
|
2011-01-13 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* library/msgbox.tcl: [Patch #3154705] Close button has no effect
|
|
|
|
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: [Bug 2446711]: Remove 'allpatch' target.
|
|
|
|
2010-12-17 Stuart Cassoff <stwo@users.sourceforge.net>
|
|
|
|
* unix/Makefile.in: Use 'rpmbuild', not 'rpm' [Bug 2537626].
|
|
|
|
2010-12-13 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* unix/tcl.m4: Cross-compile support for Win and UNIX (backported)
|
|
* unix/configure: (autoconf-2.59)
|
|
* win/tcl.m4:
|
|
* win/configure.in:
|
|
* win/configure: (autoconf-2.59)
|
|
* win/tkWin32Dll.c: SEH-emulation for AMD64
|
|
* win/tkWinX.c: mingw-w64 does not accept _WIN32_IE < 0x0501
|
|
|
|
2010-12-12 Stuart Cassoff <stwo@users.sourceforge.net>
|
|
|
|
* unix/tcl.m4: Better building on OpenBSD.
|
|
* unix/configure: (autoconf-2.59)
|
|
|
|
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:\ re-wrote TkpDisplayWarning such
|
|
that it does not use an Tcl API calls any more, so it works even with
|
|
an ill-initialized Tcl.
|
|
* win/winMain.c: Teach WishPanic how to thread UTF-8 in it's
|
|
messagebox. Backports from Tcl 8.6. No change in functionality.
|
|
|
|
2010-11-19 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/configure.in: Allow cross-compilation by default. (backported)
|
|
* win/tcl.m4: Use -pipe for gcc on win32 (backported)
|
|
* win/configure: (regenerated)
|
|
|
|
2010-11-16 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tkWinPort.h [Bug #3110161]: Extensions using TCHAR don't compile
|
|
on VS2005 SP1
|
|
|
|
2010-11-04 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* library/msgs/de.msg: Updated German messages. Thanks to Ruediger
|
|
Haertel. [Patch 2442309] [Bug 3102739].
|
|
|
|
2010-10-23 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/rules.vc Update for VS10
|
|
|
|
2010-10-11 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/ttk/ttkTreeview.c: Fix crash in 'tag add' / 'tag remove'
|
|
commands when no -tags specified [Bug 3085489].
|
|
|
|
2010-10-06 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* win/Makefile.in (genstubs): [Tcl Bug 3082049]: Typo.
|
|
|
|
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-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-09-01 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.9 TAGGED FOR RELEASE ***
|
|
|
|
* changes: Updated for 8.5.9 release.
|
|
|
|
* doc/menu.n: Formatting error.
|
|
|
|
2010-09-01 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* library/ttk/entry.tcl: Revert keyboard navigation bindings
|
|
to use real events instead of virtual events.
|
|
|
|
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>
|
|
|
|
* generic/tkText.c (DumpLine): [Bug 3053347]:
|
|
s/segPtr->size/currentSize/ throughout, but particularly in if
|
|
lineChanged block where segPtr may no longer be valid.
|
|
|
|
* 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+.
|
|
|
|
2010-08-25 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* doc/ttk_spinbox.n (new), doc/ttk_*.3, doc/ttk_*.n:
|
|
* generic/ttk/ttkGenStubs.tcl:
|
|
* generic/ttk/ttk.decls, generic/ttk/ttkDecls.h:
|
|
* generic/ttk/ttkButton.c, generic/ttk/ttkCache.c:
|
|
* generic/ttk/ttkClamTheme.c, generic/ttk/ttkClassicTheme.c:
|
|
* 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/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/ttk/spinbox.tcl (new):
|
|
* 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/entry.tcl, library/ttk/notebook.tcl:
|
|
* library/ttk/panedwindow.tcl, library/ttk/scale.tcl:
|
|
* library/ttk/sizegrip.tcl, library/ttk/treeview.tcl:
|
|
* library/ttk/ttk.tcl, library/ttk/utils.tcl:
|
|
* library/ttk/vistaTheme.tcl, library/ttk/winTheme.tcl:
|
|
* library/ttk/xpTheme.tcl:
|
|
* macosx/ttkMacOSXTheme.c: used 8.6/carbon variant
|
|
* tests/ttk/combobox.test, tests/ttk/treetags.test:
|
|
* tests/ttk/treeview.test, tests/ttk/ttk.test:
|
|
* tests/ttk/vsapi.test:
|
|
* tests/ttk/checkbutton.test (new):
|
|
* tests/ttk/radiobutton.test (new):
|
|
* tests/ttk/spinbox.test (new):
|
|
* win/ttkWinMonitor.c, win/ttkWinTheme.c, win/ttkWinXPTheme.c:
|
|
Major backport of 8.6 Ttk for 8.5.9. Most changes were only being
|
|
committed to head (8.6), although they could apply for 8.5 as well.
|
|
This re-sync makes future work easier to maintain and adds some
|
|
useful work for 8.5 users. [Bug 3053320]: Notable changes:
|
|
- Lots of code cleanup
|
|
- Some bug fixes never backported
|
|
- Addition of ttk::spinbox
|
|
- minor color changes
|
|
- Improved Vista/7 styling
|
|
- Move to tile version 0.8.6 (pseudo-package)
|
|
- ABI and API compatible (even $w identify)
|
|
- minor new features (extended $w identify)
|
|
|
|
2010-08-03 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* changes: Updated for 8.5.9 release.
|
|
|
|
2010-08-20 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* doc/listbox.n (SEE ALSO): [Bug 3048809]: Corrected what other page
|
|
was referred to (ttk::treeview can work as a listbox).
|
|
|
|
2010-08-12 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* library/text.tcl (TextCursorInSelection): [Patch 2585265]: Backport
|
|
of factoring-out of decision logic for whether to delete the selected
|
|
text.
|
|
|
|
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 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* generic/tkCanvLine.c (LineDeleteCoords): [Bug 2900121]: Backport of
|
|
fix to sense of test.
|
|
|
|
2010-08-10 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* library/msgs/pl.msg: Backport updates to pl.msg from HEAD
|
|
|
|
2010-08-04 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* license.terms: Fix DFARs note for number-adjusted rights clause
|
|
|
|
2010-08-04 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tk.h: Bump to 8.5.9 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* changes: Updated for 8.5.9 release.
|
|
|
|
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-08-03 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* changes: Updated for 8.5.9 release.
|
|
|
|
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-05-31 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/tkBind.c (Tk_CreateBinding): [Bug 3006842]: Silently ignore
|
|
empty binding scripts.
|
|
* generic/ttk/ttkTreeview.c: [$tv tag bind $tag <...> {}] now removes
|
|
binding.
|
|
|
|
2010-05-31 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkMain.c: Fix CYGWIN warning: "fd_set and assiciated.macros
|
|
have been defined in sys/types. This may cause runtime problems with
|
|
W32"
|
|
* win/winMain.c: Add command line processing for CYGWIN, backported
|
|
from trunk.
|
|
|
|
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-19 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tkWinDialog.c: [Bug 3002230]: tk_chooseDirectory returns garbage
|
|
on cancel.
|
|
|
|
2010-05-17 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tkWinDialog.c: [Bug 2987995]: Tk_getOpenFile returns garbage
|
|
under described circumstances. Backported some formatting from trunk.
|
|
|
|
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-19 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* win/tkWinPort.h: Fix [Patch 2986105]: conditionally defining
|
|
strcasecmp/strncasecmp
|
|
* win/tkWinDialog.c: Fix [Bug 2987995]: Tk_GetOpenFile returns garbage
|
|
under described circumstances, minor formatting.
|
|
* win/tkWinDialog.c: [Patch 2898255]: Filenames limit with
|
|
Tk_GetFileName().
|
|
Assure modern style dialogs where available
|
|
|
|
2010-03-12 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkButton.h: [Bug 2956548]: TkpButtonSetDefaults only
|
|
* generic/tkButton.c: initializes one button type
|
|
* win/tkWinButton.c:
|
|
* win/tkWinEmbed.c: Fix various gcc warnings, all
|
|
* win/tkWinMenu.c: backported from Tk 8.6
|
|
* win/tkWinPixmap.c:
|
|
* win/tkWinSend.c:
|
|
* win/tkWinTest.c:
|
|
* win/tkWinWm.c:
|
|
* win/tkWinX.c:
|
|
* win/tkWinInt.h: VC6++ does not have SPI_SETKEYBOARDCUES
|
|
* win/.cvsignore:
|
|
|
|
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.
|
|
|
|
2010-03-04 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* doc/clipboard.n: Added note about STRING vs. UTF8_STRING types.
|
|
|
|
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-19 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* 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-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-16 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* unix/tkUnixWm.c: Make TkSetTransientFor static
|
|
|
|
2010-02-07 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/ttk/ttkGenStubs.tcl: Backport various formatting (spacing)
|
|
* generic/ttk/ttk.decls: changes from HEAD, so diffing
|
|
* generic/ttk/ttkDecls.h: between 8.5.x and 8.6 shows the
|
|
* generic/tk*.decls: real structural differences again.
|
|
* generic/tk*Decls.h: (any signature change not backported!)
|
|
|
|
2010-01-29 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkBind.c: Fix various gcc-4.4 warnings, all
|
|
* generic/tkListbox.c: backported from HEAD.
|
|
* generic/tkText.c:
|
|
* generic/ttk/ttkInit.c:
|
|
|
|
2010-01-20 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/bgerror.tcl: [TIP 359]: Extended Window Manager Hints
|
|
* library/clrpick.tcl: following the freedesktop.org specification
|
|
* library/demos/widget: are now supported on X11 using a new
|
|
* library/dialog.tcl: wm attribute called '-type'
|
|
* library/msgbox.tcl: This feature is now used in the Tk library
|
|
* library/tkfbox.tcl: functions where appropriate.
|
|
* library/ttk/combobox.tcl:
|
|
* tests/unixWm.test:
|
|
* tests/wm.test:
|
|
* unix/tkUnixWm.c:
|
|
|
|
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-18 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkCanvas.c: [Patch 2932808]: Canvas items not
|
|
updating on widget state change.
|
|
|
|
2010-01-09 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* doc/menu.n: [TIP 360]: Remove special handling of
|
|
* library/obsolete.tcl: the .help menu on X11.
|
|
* unix/tkUnixMenu.c:
|
|
|
|
* library/menu.tcl: [TIP 360]: Make Tk menu activation
|
|
* library/obsolete.tcl: follow mouse 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 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* unix/tcl.m4: Sync with Tcl version
|
|
* unix/configure: (regenerated)
|
|
* unix/Makefile.in:
|
|
* unix/.cvsignore:
|
|
* generic/default.h: Trivial CYGWIN fixes
|
|
* generic/tkWindow.c:
|
|
* doc/.cvsignore:
|
|
|
|
2010-01-06 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* 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.
|
|
|
|
2010-01-04 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/dialog.tcl: Backported fix for tk_dialog <Return> binding
|
|
* library/console.tcl: Backported fix for console keyboard menu
|
|
activation and <<Cut>> handling from HEAD.
|
|
* library/tk.tcl: Correctly handle quoted ampersands in AmpMenuArgs
|
|
|
|
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 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
|
|
* macosx/tkMacOSXKeyEvent.c (InitKeyEvent): methods. Also includes the
|
|
* win/tkWinX.c (GenerateXEvent): factoring out of some 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 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 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* library/ttk/sizegrip.tcl: [Bug 2912356]: Patch to avoid bizarro
|
|
behavior under compiz.
|
|
|
|
2009-12-22 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* library/tkfbox.tcl (ListInvoke): [Bug 2919205]: Correct ordering of
|
|
arguments to tk_messageBox.
|
|
|
|
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 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/ttk/ttkNotebook.c: Don't call Tk_DeleteOptionTable()
|
|
[Bug 2915709], backport fix for [Bug 2496162].
|
|
|
|
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 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 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-12-09. See Tcl's
|
|
ChangeLog.
|
|
|
|
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).
|
|
|
|
2009-12-08 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c: [Bug 2864685]: Backported window manager hinting
|
|
update from HEAD
|
|
|
|
2009-12-06 Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
|
|
|
|
* macosx/tkMacOSXFont.c (GetFontFamilyName): [Bug 2548661]: Merge fix
|
|
from HEAD (1.44).
|
|
|
|
2009-12-03 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/ttk/xpTheme.tcl: Fix selection of treeview rows on
|
|
* library/ttk/vistaTheme.tcl: Windows XP and Vista.
|
|
|
|
2009-12-02 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* doc/GetHINSTANCE.3: Correct mentioned header file
|
|
* win/tkWinInt.h: [Bugs 220600, 220690]: Make TkWinChildProc
|
|
* generic/tkInt.decls: available in private stub table.
|
|
* generic/tkIntPlatDecls.h: (regenerated)
|
|
* generic/tkStubInit.c: (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-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
|
|
|
|
2009-11-13 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* tests/winDialog.test: [Bug 2307837]: Backported fix for running
|
|
* win/tkWinTest.c: dialog tests on non-English locales
|
|
|
|
2009-11-12 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.8 TAGGED FOR RELEASE ***
|
|
|
|
* changes: Updated for 8.5.8 release.
|
|
|
|
2009-11-03 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tk.h: Bump to 8.5.8 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* changes: Updated for 8.5.8 release.
|
|
|
|
2009-11-03 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c: [Bug 2891541]: Permit normal behaviour on
|
|
Windows for a grabbed toplevel when it is the main window.
|
|
|
|
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-10-29 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinFont.c: [Bug 1825353]: Backported patch for tiny
|
|
fixed font on Russian Windows systems.
|
|
|
|
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>
|
|
|
|
* macosx/ttkMacOSXTheme.c (RangeToFactor, TrackElementDraw)
|
|
(PbarElementDraw): [Bug 2883712]: Corrected scaling of progress bars
|
|
and scales, and backported the fix for 64-bitness.
|
|
|
|
* 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.
|
|
|
|
* library/xmfbox.tcl (MotifFDialog_FileTypes)
|
|
(MotifFDialog_ActivateSEnt):
|
|
* library/tkfbox.tcl (Done, ::tk::dialog::file::):
|
|
* 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.
|
|
|
|
2009-10-15 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkConsole.c: Relax the runtime version requirements on Tcl
|
|
* generic/tkMain.c: so that Tk 8.5.8 can [load] into Tcl 8.6 (and
|
|
* generic/tkWindow.c: later 8.*) interps. [Feature Request 2794032]
|
|
* library/tk.tcl
|
|
* unix/Makefile.in:
|
|
* win/Makefile.in:
|
|
* win/makefile.vc:
|
|
|
|
2009-10-10 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* unix/tkUnixRFont.c (InitFont,TkpGetFontFromAttributes,Tk_DrawChars):
|
|
[Bug 1961455]: Draw underlines and overstrikes when using Xft for font
|
|
rendering.
|
|
|
|
2009-10-08 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* library/tkfbox.tcl (::tk::IconList_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 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* changes: Updated for 8.5.8 release.
|
|
|
|
2009-10-05 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinButton.c: [Bug 2860827]: Backported patch avoiding 3D
|
|
effects with user-specified background.
|
|
|
|
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-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-10 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-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>
|
|
|
|
* macosx/tkMacOSXHLEvents.c (ScriptHandler): Fix "do script" apple
|
|
event handler issues on recent Mac 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)
|
|
|
|
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-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-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-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-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-06-27 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkInt.decls (Tk(Orient|Smooth)(Parse|Print)Proc):
|
|
Backport [Bug 2804935]: Expose these functions through the internal
|
|
stub table as they are useful to existing third-party code.
|
|
|
|
2009-06-23 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkCanvUtil.c: [Bug 220935]: canvas dash update problem
|
|
|
|
2009-06-02 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c: [Bug 2799589]: Backported fix for crash on
|
|
* tests/winWm.test: delayed window activation.
|
|
|
|
2009-05-21 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinMenu.c: [Bug 2794778]: Backported fix for keyboard
|
|
traversal of the menus on Windows.
|
|
|
|
2009-05-14 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* generic/tkButton.c: [Bug 1923684]: Backported checkbutton fix
|
|
for confused state when -offvalue equals -tristatevalue
|
|
|
|
2009-05-14 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* doc/ttk_image.n: Backported support for the Vista theme.
|
|
* doc/ttk_style.n: This requires the vsapi element engine,
|
|
* doc/ttk_vsapi.n: the hover state and the theme script
|
|
* doc/ttk_widget.n: definition.
|
|
* generic/ttk/ttkState.c:
|
|
* generic/ttk/ttkTheme.h:
|
|
* generic/ttk/ttkWidget.c:
|
|
* library/ttk/ttk.tcl:
|
|
* library/ttk/vistaTheme.tcl:
|
|
* library/ttk/xpTheme.tcl:
|
|
* tests/ttk/vsapi.test:
|
|
* win/ttkWinXPTheme.c:
|
|
|
|
2009-05-13 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* generic/tkFont.c: [Bug 2791352]: Backported fix and tests for
|
|
* tests/font.test: mis-parsing of certain font descriptions.
|
|
|
|
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-04-30 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c: [Patch 2504402]: Backported change to create
|
|
wm icons as device independent bitmaps. (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: [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-15 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.7 TAGGED FOR RELEASE ***
|
|
|
|
* changes: Updated for 8.5.7 release.
|
|
|
|
2009-04-14 Stuart Cassoff <stwo@users.sourceforge.net>
|
|
|
|
* unix/tcl.m4: Removed -Wno-implicit-int from CFLAGS_WARNING.
|
|
|
|
2009-04-10 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* changes: Updated for 8.5.7 release.
|
|
|
|
* generic/tk.h: Bump to 8.5.7 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
2009-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/msgbox.tcl: don't set msgbox bitmap background on TkAqua.
|
|
|
|
* library/demos/filebox.tcl: only show "Motif Style Dialog" checkbutton
|
|
on X11 windowingsystem.
|
|
|
|
* library/demos/widget: GOOBE: use ttk::cursor
|
|
|
|
* library/ttk/cursors.tcl: backport ttk::cursor from HEAD
|
|
|
|
* 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/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>
|
|
|
|
* generic/tkCanvPs.c (TkPostscriptInfo): [Bug 1466509]: Eliminate old
|
|
and misleading comments mentioning prolog.ps.
|
|
* generic/prolog.ps, library/prolog.ps: Remove unused files.
|
|
* unix/Makefile.in, win/Makefile.in: Stop building distributions that
|
|
include the removed files or trying to install them.
|
|
|
|
* library/tk.tcl: [Bug 2116837]: Add event definitions to handle the
|
|
standard virtual events when Caps Lock is on.
|
|
|
|
2009-04-03 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/tkUnixWm.c: [Bug 1789819]: Don't Panic.
|
|
|
|
2009-03-25 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* generic/ttk/ttkTheme.c (BuildOptionMap, NewElementImpl):
|
|
[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-03 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* generic/tkFileFilter.c: Backported some fixes for uninitialized
|
|
* generic/tkFont.c: variables identified by das using clang
|
|
* generic/tkListbox.c: analysis.
|
|
|
|
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/tkWinCursor.c: [Patch 2542828] use stock Win32 help arrow
|
|
cursor when question_arrow requested (danckaert)
|
|
|
|
* 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-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.
|
|
|
|
2008-02-06 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* generic/tkImgPhoto.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/ttk/ttkFrame.c:
|
|
* macosx/tkMacOSXWm.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-14 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkImgPhoto.c: fix for aMSN compatibility [tcl-Bug 2507326]
|
|
|
|
2009-01-11 George Peter Staplin <georgeps@users.sourceforge.net>
|
|
|
|
* generic/tkEvent.c: Backport a fix from 8.6 for a NULL pointer
|
|
dereference in CreateXIC.
|
|
|
|
2009-01-07 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c: Backported fix for [Bug 1847002] to prevent the
|
|
bypassing of grab restrictions via the taskbar on Windows.
|
|
|
|
2008-12-22 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.6 TAGGED FOR RELEASE ***
|
|
|
|
* tests/embed.test: Eliminate duplicate test names.
|
|
|
|
* changes: Updates for 8.5.6 release.
|
|
|
|
2008-12-22 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/ttk/ttkWidget.c: Don't crash when
|
|
application uses nondefault visual [Bug 2264732]
|
|
(Backport from trunk change 2008-11-11)
|
|
* Workaround for [Bug 2207435]
|
|
(Backport from trunk change 2008-10-31).
|
|
|
|
2008-12-22 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* generic/tkCanvPs.c (Tk_PostscriptFont,TkCanvPostscriptCmd): Backport
|
|
of font size and reflection fix. [Bug 2107938]
|
|
|
|
2008-12-22 Alexandre Ferrieux <ferrieux@users.sourceforge.net>
|
|
|
|
* generic/tkCanvUtil.c: Backport of the Millipeter patch [1813597,
|
|
* generic/tkInt.h: 2218964]
|
|
* generic/tkObj.c:
|
|
* generic/tkText.c:
|
|
|
|
2008-12-21 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tk.h: Bump to 8.5.6 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* changes: Updates for 8.5.6 release.
|
|
|
|
2008-11-22 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/ttk/combobox.tcl: [Bug 1939129,1991930] combobox dropdown
|
|
was drawn behind topmost toplevels.
|
|
|
|
2008-11-19 Jan Nijtmans <nijtmans@users.sf.net>
|
|
|
|
* generic/tkImage.c Relax the constraint that every Tk_ImageType
|
|
* generic/tkImgPhoto.c can only be passed to this function once.
|
|
This allows tkImg to be loaded in multiple
|
|
interpreters in a thread-enabled build of Tk.
|
|
[Bug 2312027]
|
|
|
|
2008-11-15 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
|
|
* unix/tkUnixWm.c: be permitted. We now check for the suitability
|
|
* win/tkWinWm.c: and raise an error for non-frame widgets.
|
|
* test/wm.test: Updated the tests and documentation.
|
|
* doc/wm.n: See also [Bug 2239034]
|
|
|
|
2008-11-12 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* tests/constraints.tcl: backported listbox test fix from head
|
|
* tests/listbox.test: the default on windows is 'underline'
|
|
* tests/winDialog.test: backported some fixes from head
|
|
* library/text.tcl: Backported fix for bug #1777362 to have events
|
|
* test/text.test: work with window paths that include hyphens.
|
|
|
|
2008-10-23 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tk.h: Bump version number to 8.5.6b1 to distinguish
|
|
* library/tk.tcl: CVS development snapshots from the 8.5.5 and
|
|
* unix/configure.in: 8.5.6 releases.
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf (2.59)
|
|
* win/configure:
|
|
|
|
2008-10-17 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/ttk/scale.tcl: Backported keyboard bindings for ttk::scale
|
|
|
|
2008-10-11 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
*** 8.5.5 TAGGED FOR RELEASE ***
|
|
|
|
* generic/tkCanvas.c (CanvasWidgetCmd): Corrected result generation.
|
|
|
|
2008-10-10 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tk.h: Bump to 8.5.5 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* changes: Updates for 8.5.5 release.
|
|
|
|
* unix/Makefile.in: Relax constraints in index script so that
|
|
* win/Makefile.in: each Tk 8.5.* release may be [package require]d
|
|
* win/makefile.vc: into any Tcl 8.5.* interp. [Bug 1890438].
|
|
|
|
2008-10-09 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkListbox.c: Make literal return values consistent with
|
|
those generated by Tcl_PrintDouble().
|
|
|
|
* tests/canvText.test: Backport test updates in light of the
|
|
* tests/entry.test: 2008-10-05 commit.
|
|
* tests/listbox.test:
|
|
* tests/scrollbar.test:
|
|
* tests/spinbox.test:
|
|
* tests/textDisp.test:
|
|
|
|
* generic/tkEntry.c: Fix missing space constructing the scroll
|
|
command.
|
|
|
|
2008-10-05 Donal K. Fellows <donal.k.fellows@man.ac.uk>
|
|
|
|
* win/tkWinScrlbr.c: Convert 'sprintf(..."%g"...)' to the
|
|
* macosx/tkMacOSXScrlbr.c: locale-insensitive Tcl_PrintDouble.
|
|
* generic/tkScrollbar.c: [Bug 2112563] NOTE: Tcl_PrintDouble
|
|
* generic/tkListbox.c: is sensitive to the value of
|
|
* generic/tkEntry.c: ::tcl_precision.
|
|
* generic/tkCanvText.c: *** POTENTIAL INCOMPATIBILITY ***
|
|
* generic/tkArgv.c:
|
|
|
|
2008-08-25 Todd M. Helfter <tmh@users.sourceforge.net>
|
|
|
|
* library/menu.tcl: additional fix for [Bug 1023955]
|
|
|
|
2008-09-08 Todd M. Helfter <tmh@users.sourceforge.net>
|
|
|
|
* doc/menu.n: fix typo in docs [Bug 2098425]
|
|
|
|
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/tk.h: Bump version number to 8.5.5b1 to distinguish
|
|
* library/tk.tcl: CVS development snapshots from the 8.5.4 and
|
|
* unix/configure.in: 8.5.5 releases.
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf (2.59)
|
|
* win/configure:
|
|
|
|
2008-08-25 Todd M. Helfter <tmh@users.sourceforge.net>
|
|
|
|
* library/menu.tcl: fix typo from [Bug 1023955]
|
|
|
|
2008-08-25 Todd M. Helfter <tmh@users.sourceforge.net>
|
|
|
|
* library/menu.tcl : Do not flip to the arrow cursor on menus.
|
|
This was a Motif convention. Current behavior is maintained if
|
|
tk_strictMotif is enabled. [Bug 1023955]
|
|
|
|
2008-08-25 Todd M. Helfter <tmh@users.sourceforge.net>
|
|
|
|
The patch is associated with the bug tracker id: 1936220
|
|
library/tkfbox.tcl : fix the multiple selection error for
|
|
tk_getOpenFile -multiple 1 which fails on all unix platforms since
|
|
the adoption of ttk widgets.
|
|
|
|
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-14 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
*** 8.5.4 TAGGED FOR RELEASE ***
|
|
|
|
* unix/tcl.m4 (SC_PATH_X): check for libX11.dylib in addition to
|
|
libX11.so et al.
|
|
|
|
* unix/configure: autoconf-2.59
|
|
|
|
2008-08-08 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tk.h: Bump to 8.5.4 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* changes: Updates for 8.5.4 release.
|
|
|
|
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-01 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinWm.c: Backported fixes for handling unmapped parent
|
|
* test/wm.test: toplevels. [Bug 2009788, 2028703]
|
|
|
|
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-26 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* doc/options.n: Direct to the font manual for -font [Bug 1686012]
|
|
|
|
* win/tkWinWindow.c: Check for 0x prefix in sprintf %p. Bug [2026405]
|
|
|
|
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: sync with HEAD.
|
|
|
|
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:
|
|
Backport [Bug 2009213].
|
|
|
|
2008-06-29 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
*** 8.5.3 TAGGED FOR RELEASE ***
|
|
|
|
* generic/tk.h: Bump to 8.5.3 for release.
|
|
* library/tk.tcl:
|
|
* unix/configure.in:
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
* README:
|
|
|
|
* unix/configure: autoconf-2.59
|
|
* win/configure:
|
|
|
|
* changes: Updates for 8.5.3 release.
|
|
|
|
2008-06-26 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkPanedWindow.c (PanedWindowProxyCommand)
|
|
(DisplayPanedWindow): Ensure that a zero width never gets fed to the
|
|
underlying window system. [Bug 1639824] (Backport fix from dkf).
|
|
|
|
2008-06-20 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* library/ttk/treeview.tcl: Backport fix for [Bug 1951733]
|
|
|
|
2008-06-19 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* changes: Updates for 8.5.3 release.
|
|
|
|
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-12 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* generic/tkPointer.c (Tk_UpdatePointer): 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. [Bug 1991932]
|
|
|
|
* 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 debug configs for 64bit,
|
|
* macosx/Wish.xcodeproj/default.pbxuser: with gcov, and with
|
|
corefoundation disabled; updates & 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: tkUnixKey.c: Use Xutf8LookupString if available
|
|
[Patch #1986818]. This should fix problems (like #1908443) where
|
|
Xlib's idea of the system encoding does not match Tcl's.
|
|
|
|
2008-05-23 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* generic/ttk/ttkLabel.c: Avoid passing width or height <= 0 to
|
|
Tk_RedrawImage, as this leads to a panic on Windows [Bug 1967576]
|
|
|
|
2008-05-11 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/tk.tcl: Support for ttk widgets in AmpWidget
|
|
|
|
* doc/button.n: Note negative widths for button [Patch #1883418]
|
|
* doc/ttk_*: 'identify' widget command is on all ttk widgets.
|
|
|
|
2008-05-04 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* macosx/ttkMacOSAquaTheme.c: "default" and "focus" adornments
|
|
should not be disjoint [Bug 1942785]
|
|
|
|
2008-04-17 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkCanvas.c: Fix logic that determines when canvas item
|
|
<Enter> event should fire. Thanks to Sebastian Wangnick. [Bug 1327482]
|
|
|
|
2008-04-14 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* win/tkWinDialog.c: backport tk_chooseColor -title fix from head
|
|
* win/tkWinTest.c: Added parent to testgetwininfo
|
|
* tests/winDialog.test: Created some tk_chooseColor win tests.
|
|
|
|
2008-04-11 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tk.h: Bump version number to 8.5.3b1 to distinguish
|
|
* library/tk.tcl: CVS development snapshots from the 8.5.2 and
|
|
* unix/configure.in: 8.5.3 releases.
|
|
* unix/tk.spec:
|
|
* win/configure.in:
|
|
|
|
* unix/configure: autoconf (2.59)
|
|
* win/configure:
|
|
|
|
2008-04-07 Jeff Hobbs <jeffh@ActiveState.com>
|
|
|
|
* generic/tkWindow.c (Initialize): fix double-free on Tk_ParseArgv
|
|
* tests/main.test (main-3.*): error. [Bug 1937135]
|
|
|
|
* generic/tkArgv.c: fix -help mem explosion. [Bug 1936238] (kenny)
|
|
|
|
2008-04-03 Pat Thoyts <patthoyts@users.sourceforge.net>
|
|
|
|
* library/ttk/xpTheme.tcl: fix the colour of labelframe in xp
|
|
|
|
2008-04-01 Don Porter <dgp@users.sourceforge.net>
|
|
|
|
* generic/tkStubLib.c (Tk_InitStubs): Added missing error message.
|
|
* generic/tkWindow.c (Tk_PkgInitStubsCheck):
|
|
|
|
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): fix 64bit support for Sun cc. [Bug 1921166]
|
|
|
|
* 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: Stop crash in [. configure -cursor] on X11.
|
|
Thanks to Emiliano Gavilán. [Bug 1922466]
|
|
|
|
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:
|
|
Keep ttkStubLib.o in libtkstub instead of libtk. [Bug 1920030]
|
|
|
|
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: Documented Tk_PreserveColormap. [Bug 220809]
|
|
|
|
2008-03-17 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* unix/Makefile.in, win/Makefile.in, win/makefile.vc: Put ttkStubLib.o
|
|
in libtkstub instead of libtk. [Bug 1863007]
|
|
|
|
2008-03-16 Donal K. Fellows <dkf@users.sf.net>
|
|
|
|
* library/demos/goldberg.tcl: Made work when run twice in the same
|
|
session. [Bug 1899664] Also made the control panel use Ttk widgets.
|
|
|
|
2008-03-13 Daniel Steffen <das@users.sourceforge.net>
|
|
|
|
* unix/configure.in: Use backslash-quoting instead of double-quoting
|
|
* unix/tcl.m4: for lib paths in tkConfig.sh. [Bug 1913622]
|
|
* 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: Move "TAB IDENTIFIERS" section above "WIDGET
|
|
COMMAND" section. [Bug 1882011]
|
|
|
|
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: Don't enforce minimum sash thickness
|
|
of 5 pixels, just use 5 as a default. [FR 1898288]
|
|
|
|
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): Added basic documentation. [Bug 1881925]
|
|
|
|
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): pass "" instead of NULL
|
|
when -title isn't set. [Bug 1881892]
|
|
|
|
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: Fix erroneous listing of
|
|
"standard" options. [Bug 1882495]
|
|
|
|
2008-01-29 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* library/treeview.tcl: Fix bug in Shift-ButtonPress-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: Adjusted handling of the standard options part of the
|
|
Ttk manual pages so that they are documented in the correct location.
|
|
[Bug 1876493]
|
|
|
|
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: Make sure to schedule a redisplay when
|
|
adding and/or hiding tabs. [Bug 1878298]
|
|
|
|
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: BUGFIX: fix crash in [ttk::labelframe] when
|
|
-style option specified. [Bug 1867122]
|
|
|
|
2008-01-08 Joe English <jenglish@users.sourceforge.net>
|
|
|
|
* win/ttkWinTheme.c: Add tristate support to checkbuttons and
|
|
radiobuttons. [Bug 1865898]
|
|
Fix check and radio indicator size. [Bug 1679067]
|
|
|
|
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: Fix MouseWheel
|
|
bindings for ttk::treeview widget. [Bugs 1442006, 1821939, 1862692]
|
|
|
|
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:
|
|
|
|
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 window
|
|
* macosx/tkMacOSXSubwindows.c: update rgn calculation, manually excise
|
|
* macosx/tkMacOSXWm.c: 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() to
|
|
* macosx/tkMacOSXEntry.c: 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 for
|
|
* macosx/tkMacOSXInt.h: 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" ***
|
|
******************************************************************
|