Tk Source Code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

897 check-ins using file library/demos/menubu.tcl version 84cb2ea765

2007-04-29
02:24
* 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 * unix/tkUnixScale.c: platforms would only require implementation of TkpClipDrawableToRect()). check-in: e28d001869 user: das tags: core-8-4-branch
2007-03-07
23:48
* 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(). * macosx/tkMacOSXDebug.c (TkMacOSXGetNamedDebugSymbol): add fix for libraries loaded with a DYLD_IMAGE_SUFFIX. * unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check. * unix/configure: autoconf-2.13 check-in: 96596797dd user: das tags: core-8-4-branch
2007-02-19
23:54
* unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch. * unix/configure: autoconf-2.13 check-in: 939e7c3651 user: hobbs tags: core-8-4-branch
23:53
* library/tkfbox.tcl (::tk::IconList_Goto): avoid goto issues in empty dirs. [Bug 1662959] check-in: 05af79b3ee user: hobbs tags: core-8-4-branch
2007-02-04
02:51
* unix/configure.in: add caching to -pipe check. * unix/configure: autoconf-2.13 check-in: b855f0d06a user: das tags: core-8-4-branch
2007-01-30
23:21
* win/Makefile.in (install-private-headers): added target check-in: 8927d5b091 user: hobbs tags: core-8-4-branch
2007-01-26
02:48
renamed SC_COMMANDS_PRE to SC_CONFIG_COMMANDS_PRE for parity with AC 2.5x check-in: f9c499cf37 user: das tags: core-8-4-branch
2007-01-25
05:20
previous commit omitted some changes from the HEAD check-in: 12691aa56a user: das tags: core-8-4-branch
05:13
comment typo check-in: e3bb110dd7 user: das tags: core-8-4-branch
02:07
* unix/tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible * unix/configure.in: 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.13 check-in: 55659bf7db user: das tags: core-8-4-branch
2007-01-19
01:06
* 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.13 check-in: 6cae777f97 user: das tags: core-8-4-branch
00:41
whitespace check-in: 48a3d65d96 user: das tags: core-8-4-branch
2006-12-22
19:06
Fix [Bug 1522467] using fix similar to that used in Tcl recently. check-in: 1140685f39 user: dkf tags: core-8-4-branch
18:48
Spanish always uses "Guardar" to mean "Save" in the computer sense. [Bug 1111213] check-in: 8b89a8f8f4 user: dkf tags: core-8-4-branch
2006-12-19
19:50
(TkpDisplayButton): lint init. [Bug 1618604] check-in: 3b9264abfd user: hobbs tags: core-8-4-branch
01:20
* unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch flag succeeds before enabling 64bit build. * unix/configure: autoconf-2.13 check-in: 46484d6f41 user: das tags: core-8-4-branch
2006-12-08
03:38
typo check-in: 6876b25fdc user: das tags: core-8-4-branch
2006-12-04
20:13
* generic/tkListbox.c (ConfigureListboxItem): ListboxWorldChanged not needed - just call EventuallyRedrawRange. [Bug 1608046] (rezic) check-in: 297e33dd77 user: hobbs tags: core-8-4-branch
2006-12-01
19:47
* doc/wm.n, tests/winWm.test: * win/tkWinWm.c: add -transparentcolor attribute for Windows. check-in: 57ee40f387 user: hobbs tags: core-8-4-branch
07:13
* 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). check-in: 1ecb3412c5 user: das tags: core-8-4-branch
2006-11-26
06:05
* tcl.m4 (Linux): --enable-64bit support. [Patch 1597389], [Bug 1230558] * configure: autoconf-2.13 check-in: 01b22ac21f user: das tags: core-8-4-branch
2006-11-24
19:04
* 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] check-in: 2efeca7183 user: hobbs tags: core-8-4-branch
18:11
* unix/tkUnixMenu.c (DrawMenuUnderline): bound Tcl_UtfAtIndex usage * tests/menu.test (menu-36.1): [Bug 1599877] check-in: a019951dd3 user: hobbs tags: core-8-4-branch
01:52
* win/tkWinMenu.c (TkWinHandleMenuEvent, DrawMenuUnderline): handle unichar underlining correctly and safely. [Bug 1599877] check-in: 8997c989fb user: hobbs tags: core-8-4-branch
2006-11-02
15:18
comment typo check-in: 52f72f4b07 user: das tags: core-8-4-branch
12:24
* 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] check-in: e6579147fd user: das tags: core-8-4-branch
2006-10-31
22:33
* macosx/tkMacOSXDebug.c: add TkMacOSX prefix to leftover macosx-private * macosx/tkMacOSXDebug.h: global symbols without Tk prefix; ifdef out * macosx/tkMacOSXEmbed.c: currently unused debug procs. * macosx/tkMacOSXEvent.c: * macosx/tkMacOSXInt.h: * macosx/tkMacOSXCarbonEvents.c: * macosx/tkMacOSXSubwindows.c: * macosx/tkMacOSXWm.c: check-in: ad3d3ba0c1 user: das tags: core-8-4-branch
22:26
sync whitespace with HEAD check-in: afac6de023 user: das tags: core-8-4-branch
15:18
Fix bug #1582769 build with VC2003 and correct i386 arch. check-in: 6b5677cb26 user: patthoyts tags: core-8-4-branch
2006-10-23
17:58
* README: Bump version number to 8.4.15 * generic/tk.h: * unix/configure.in: * unix/tk.spec: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: check-in: 9e887159dc user: dgp tags: core-8-4-branch
2006-10-18
14:30
advance 8.4.14 tag check-in: 644d090674 user: dgp tags: core-8-4-branch, core-8-4-14
08:56
Ensure builds with VC6 without Platform SDK and pickup MACHINE from environment to make life easier on Windows non-x86 platforms. check-in: 854a284193 user: patthoyts tags: core-8-4-branch
2006-10-17
05:38
* generic/tkPanedWindow.c: Cleaned up some code flagged by a * generic/tkText.c: `make checkexports` test. * generic/tkText.h * generic/tkTextTag.c: check-in: 59e9503d17 user: dgp tags: core-8-4-branch
2006-10-16
18:54
Set release date. check-in: ef47ea815d user: dgp tags: core-8-4-branch
17:35
* macosx/Makefile: don't redo prebinding of non-prebound binaires. check-in: 47c122c583 user: das tags: core-8-4-branch
16:25
whitespace check-in: c86bc4bd69 user: das tags: core-8-4-branch
15:57
* macosx/README: document CG antialiasing limit changes. check-in: 20853f147a user: das tags: core-8-4-branch
15:35
* changes: updates for 8.4.14 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. * 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). check-in: d5ad7c09bc user: das tags: core-8-4-branch
2006-10-10
19:19
* changes: changes updated for 8.4.14 release. check-in: 29d84587bb user: dgp tags: core-8-4-branch
2006-10-06
18:10
Remove the /RTCc flag check-in: 2bf08304af user: patthoyts tags: core-8-4-branch
2006-10-05
21:28
* unix/tkUnixFont.c (Ucs2beToUtfProc, UtfToUcs2beProc): (TkpFontPkgInit, encodingAliases): Correct alignment issues in encoding conversion. Call ucs-2be "unicode" on big-endian systems. [Bug 1122671] check-in: da4f3b7133 user: hobbs tags: core-8-4-branch
2006-09-26
23:55
* win/makefile.vc: Support MSVC8 and AMD64 target. Also try using * win/rules.vc: sed to generate the manifest (cross-compile cannot * win/nmakehlp.c: execute tclsh). If no sed, use the tclsh exe. check-in: 324eb3ccef user: patthoyts tags: core-8-4-branch
2006-09-25
17:28
* generic/tkConsole.c: Complete reversal of the changes of Sep 22. * generic/tkMain.c: For compat reason the Tcl core will not change * generic/tkWindow.c: the registered version to include the patchlevel, * library/tk.tcl: making the changes to Tk unnecessary. * unix/configure: * unix/Makefile.in: * unix/tcl.m4: * win/configure: * win/Makefile.in: * win/makefile.vc: * win/rules.vc: * win/tcl.m4: check-in: 8a215ea286 user: andreas_kupries tags: core-8-4-branch
2006-09-22
19:01
* 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: check-in: 20c45754f7 user: andreas_kupries tags: core-8-4-branch
14:53
Fix [Bug 1562528] check-in: 3f46d75734 user: dkf tags: core-8-4-branch
2006-09-21
00:13
* win/tkWinMenu.c (TkpPostMenu): disable menu animation in menus with images to avoid clipping bug. [Bug 1329198] check-in: cc4cbb8cd7 user: hobbs tags: core-8-4-branch
2006-09-11
16:12
fix logic bug in previous commit check-in: 8f372f4806 user: das tags: core-8-4-branch
14:41
* 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. check-in: bc2ad66b91 user: das tags: core-8-4-branch
2006-09-10
17:07
* 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. * library/text.tcl (aqua): change focus bindings to implement platform standard look for inactive text selections using this new color. * generic/tkTextBTree.c (TkTextIsElided): on TkAqua, don't show text * generic/tkTextDisp.c (GetStyle): selection when text widget * generic/tkText.c (TextEventProc): is in disabled state. * generic/tkEntry.c (DisplayEntry): change default TkAqua selection * macosx/tkMacOSXDefault.h: relief to "flat" (platform std). * generic/tkText.c (Tk_TextCmd): 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 not 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/Makefile: 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/tkMacOSXEntry.c (TkpDrawEntryBorderAndFocus): fix typo. * unix/tcl.m4: sync with tcl/unix/tcl.m4. check-in: a6b148a86c user: das tags: core-8-4-branch
17:02
whitespace check-in: 99b6657a15 user: das tags: core-8-4-branch
2006-09-07
06:37
* generic/tkWindow.c: add #include "tclInt.h" now required due to use of tcl internal Tcl_CreateNamespace() in previous commit. check-in: 92014b8b58 user: das tags: core-8-4-branch
2006-09-06
22:01
* generic/tkEntry.c: move hard-coded ALWAYS_SHOW_SELECTION * generic/tkInt.h: control of entry/text selection display * generic/tkText.c: based on focus to the Tcl level, * generic/tkTextBTree.c: controlled by ::tk::AlwaysShowSelection * generic/tkTextDisp.c: (boolean, private). [Bug 1553691] * generic/tkWindow.c: * library/tk.tcl * unix/tkUnixPort.h: check-in: a3cfbe860d user: hobbs tags: core-8-4-branch
19:53
* generic/tkText.c (DeleteChars): backport of 8.5 text delete speedup that removes tags from deleted area first. [Bug 1456342] check-in: b3d4792b3e user: hobbs tags: core-8-4-branch
2006-08-30
21:53
* win/tkWinKey.c: Add WM_UNICHAR window message support (used by * win/tkWinX.c: virtual keyboard apps). [Bug 1518677] (petasis) check-in: 75d6edfbee user: hobbs tags: core-8-4-branch
2006-08-24
05:22
* 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. check-in: e70a2bfb41 user: das tags: core-8-4-branch
2006-08-21
02:39
update with recent Aqua changes check-in: bd0b74c2a0 user: das tags: core-8-4-branch
01:09
* 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. check-in: e6351e6a0e user: das tags: core-8-4-branch
2006-08-18
07:47
* 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.13 * 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 XVirtualEvent structure before use to ensure all fields are initialized. [Bug 1542205] check-in: 396a316f6a user: das tags: core-8-4-branch
2006-08-17
01:07
* macosx/tkMacOSXWm.c (WmAttributesCmd): correct OS X result for [wm attributes $top]. check-in: 9fd34ee76f user: hobbs tags: core-8-4-branch
2006-07-25
12:09
* macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): handle key shortcut for kHICommandQuit in the same way as other application menu item key shortcuts. [Bug 1516950] check-in: da022048c0 user: das tags: core-8-4-branch
2006-07-24
04:45
* 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. check-in: 2367230fe0 user: das tags: core-8-4-branch
04:45
fix typo: visable -> visible check-in: 9e6b28ea4f user: das tags: core-8-4-branch
2006-07-21
07:07
swap out of order "F34" and "R14" check-in: 97321dc96c user: das tags: core-8-4-branch
06:28
typo check-in: c5c677e263 user: das tags: core-8-4-branch
06:26
* 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). check-in: f5f3a91f43 user: das tags: core-8-4-branch
06:03
typos check-in: dba9b938dc user: das tags: core-8-4-branch
2006-07-20
07:40
cleanup quoting and whitespace check-in: f3453e7d24 user: das tags: core-8-4-branch
06:27
* macosx/tkMacOSXWm.c (WmAttributesCmd, WmIconbitmapCmd): add support 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/README: document how to enable weak-linking; cleanup. * unix/configure.in: enforce requirement of OSX 10.2 for TkAqua; move * unix/tcl.m4: Darwin specific checks & defines that are only relevant to the tcl build out of tcl.m4; restrict framework option to Darwin; cleanup quoting. * unix/configure: autoconf-2.13 * 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: overriden on command line (from default * macosx/tkMacOSXMenus.c: of current OS version). * macosx/tkMacOSXMouseEvent.c: * macosx/tkMacOSXWm.c: check-in: 9b231103bd user: das tags: core-8-4-branch
06:26
* macosx/tkMacOSXCursor.c (TkMacOSXCursor): * macosx/tkMacOSXDebug.c (TkMacOSXGetNamedDebugSymbol): * macosx/tkMacOSXInit.c (Map): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. check-in: 35e728e04e user: das tags: core-8-4-branch
2006-07-14
18:24
* 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. check-in: 356aa6446e user: andreas_kupries tags: core-8-4-branch
2006-07-07
00:38
catch scrollbar use of highlightthickness check-in: 94eada12cb user: hobbs tags: core-8-4-branch
2006-06-22
00:37
see changes check-in: 62499e441a user: hobbs tags: core-8-4-branch
00:37
* library/bgerror.tcl (::tk::dialog::error::bgerror): remove a couple of unnecessary hardcoded options check-in: 6b5399ddcd user: hobbs tags: core-8-4-branch
2006-06-15
22:36
add refs to aqua fixes check-in: 4bbe767aeb user: das tags: core-8-4-branch
20:04
* changes: changes to start prep for an 8.4.14 release. check-in: d323cbfd69 user: dgp tags: core-8-4-branch
2006-06-14
23:52
Sync with tcl to enable building with VC8 (VS2005 C compiler) check-in: ee6f1e5a8f user: patthoyts tags: core-8-4-branch
22:15
* 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]. check-in: 536e572bde user: dgp tags: core-8-4-branch
21:20
* 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] check-in: 9b237f7f3a user: das tags: core-8-4-branch
2006-06-09
15:41
* generic/tkMain.c: Added Tcl_Preserve() call on the master interp as crash protection against any Tcl_DeleteInterp() call that might happen. check-in: f732e26226 user: dgp tags: core-8-4-branch
2006-06-05
18:06
* generic/tkInt.h: Thread safety for the data structures of * generic/tkConsole.c: the wish [console]. [Bug 1188340]. check-in: 10a79ac1be user: dgp tags: core-8-4-branch
2006-06-01
18:21
* 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]. check-in: 7ed05ec226 user: dgp tags: core-8-4-branch
2006-05-29
21:52
* 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] check-in: 18780b1c4f user: hobbs tags: core-8-4-branch
2006-05-27
05:24
sync with tcl check-in: d73b3d7d8f user: das tags: core-8-4-branch
2006-05-26
21:43
* macosx/tkMacOSXButton.c (TkMacOSXDrawControl): correct redraw for direct transition from disabled to active state. [Bug 706446] check-in: 95860e096a user: hobbs tags: core-8-4-branch
19:21
autoconf-2.13 check-in: af3a47f717 user: das tags: core-8-4-branch
19:20
sync 2006-05-24 change to tcl HEAD check-in: 774cf5d652 user: das tags: core-8-4-branch
2006-05-25
23:51
see changes check-in: 229c00440c user: hobbs tags: core-8-4-branch
23:51
* generic/tkMenu.c (DeleteMenuCloneEntries): Modify entry index changes to work around VC6 optimization bug. [Bug 1224330] check-in: d7bde6dca3 user: hobbs tags: core-8-4-branch
23:51
* generic/tkMessage.c (MessageWidgetObjCmd): Correct msgPtr preserve/release pairing. [Bug 1485750] (afredd) check-in: e0ce2033c4 user: hobbs tags: core-8-4-branch
23:51
* generic/tkWindow.c (Initialize): Correct mutex (un)lock pairing. [Bug 1479587] check-in: 4021b1249e user: hobbs tags: core-8-4-branch
2006-05-16
07:37
fix building on Jaguar: move defines of newer OS constants to top, fix warnings check-in: d55682aa32 user: das tags: core-8-4-branch
07:33
reverted erroneous removal of tclInt.h #include check-in: a46fc03970 user: das tags: core-8-4-branch
06:55
* 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]. check-in: 79e850106c user: das tags: core-8-4-branch
06:54
comment typo check-in: 75017ad7c1 user: das tags: core-8-4-branch
2006-05-13
00:48
* generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock): Fix opt added 2006-03 that caused slowdown for some common cases. [Bug 1409140] check-in: 13d8168f40 user: hobbs tags: core-8-4-branch
2006-05-12
18:18
fix whitespace, copyright check-in: 480e49c0f4 user: das tags: core-8-4-branch
18:17
* 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. check-in: a75d23da37 user: das tags: core-8-4-branch
2006-05-04
13:09
* README: Bump version number to 8.4.14 * generic/tk.h: * unix/configure.in: * unix/tk.spec: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: check-in: 67e7acba42 user: dgp tags: core-8-4-branch
2006-04-28
06:02
* 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 might * macosx/tkMacOSXMenu.c: not be set correctly. May fix [Bug 1243318] * macosx/tkMacOSXMenus.c: * macosx/tkMacOSXScale.c: * macosx/tkMacOSXScrlbr.c: * tkAboutDlg.r: update copyright. * macosx/tkMacOSXCarbonEvents.c: sync with HEAD * macosx/tkMacOSXDebug.c: * macosx/tkMacOSXDebug.h: * macosx/tkMacOSXDraw.c: * macosx/tkMacOSXEvent.c: * macosx/tkMacOSXEvent.h: * macosx/tkMacOSXFont.h: * macosx/tkMacOSXInit.c: * macosx/tkMacOSXInt.h: * macosx/tkMacOSXKeyEvent.c: * macosx/tkMacOSXMenu.c: * macosx/tkMacOSXMenubutton.c: * macosx/tkMacOSXMouseEvent.c: * macosx/tkMacOSXSend.c: * macosx/tkMacOSXTest.c: * macosx/tkMacOSXWindowEvent.c: * macosx/tkMacOSXWm.c: check-in: 7f39d25fec user: das tags: core-8-4-branch
2006-04-25
08:29
Fix problems caused when XServer returns invalid font names. [Bug 1475865] check-in: 3719f961f8 user: dkf tags: core-8-4-branch
2006-04-22
04:12
* macosx/tkMacOSXEmbed.c: * macosx/tkMacOSXWm.c: * tests/constraints.tcl: * tests/wm.test: sync with 2006-04-18 commit to HEAD. (darley) check-in: f19e6c9911 user: das tags: core-8-4-branch
2006-04-17
18:06
typo check-in: 41bf142c83 user: dgp tags: core-8-4-branch, core-8-4-13
2006-04-12
22:31
Correction to 1432666 fix. check-in: 4b53d3060c user: pspjuth tags: core-8-4-branch
17:35
* generic/tkGrid.c: Fixed handling of out of bounds row or column. * tests/grid.test: [Bug 1432666] check-in: 3e3d4dfb08 user: dgp tags: core-8-4-branch
15:30
* changes: Updates for next RC. check-in: 01d88d3e26 user: dgp tags: core-8-4-branch
02:20
fix make-html error check-in: 612e1ce7ed user: das tags: core-8-4-branch
00:58
fix to 'embedded' targets & cosmetic fix to 'install' targets CCVS: ---------------------------------------------------------------------- check-in: 05346d20b5 user: das tags: core-8-4-branch
2006-04-11
20:27
update to latest check-in: 137bf10857 user: hobbs tags: core-8-4-branch
20:25
* generic/tkBind.c (Tk_BindEvent, ChangeScreen): replace Tcl_GlobalEval with more efficient Tcl_EvalEx. check-in: 914a04cbe7 user: hobbs tags: core-8-4-branch
20:23
* win/tkWinEmbed.c (TkpGetOtherWindow): do not panic if no window * win/tkWinWm.c (UpdateGeometryInfo): is found - handle it in * unix/tkUnixEmbed.c (TkpGetOtherWindow): the caller. [Bug 1212056] * unix/tkUnixWm.c (Tk_CoordsToWindow, UpdateGeometryInfo): check-in: 81fd3f8746 user: hobbs tags: core-8-4-branch
12:05
* macosx/tkMacOSXDialog.c (Tk_MessageBoxObjCmd): added standard Escape key binding for msgbox cancel buttons [Patch 1193614], whitespace. check-in: 1912d481d9 user: das tags: core-8-4-branch
10:23
* changes: added latest aqua bug fixes. * 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. check-in: bcae40073b user: das tags: core-8-4-branch
10:22
* 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] check-in: c4918cd4f7 user: das tags: core-8-4-branch
10:21
* macosx/tkMacOSXHLEvents.c: call ::tk::mac::* procs for all * macosx/tkMacOSXWindowEvent.c: registered appleevents [FR 1105284], implement print applevent handling, style/whitespace cleanup. check-in: 99c5416806 user: das tags: core-8-4-branch
10:20
* macosx/tkMacOSXDraw.c (TkMacOSXInitCGDrawing): prevent multiple init. check-in: fcd0251203 user: das tags: core-8-4-branch
07:36
* 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] check-in: 52e0c8cba6 user: das tags: core-8-4-branch
05:42
typo check-in: 72d52fb395 user: das tags: core-8-4-branch
2006-04-10
17:44
*** 8.4.13 TAGGED FOR RELEASE *** * changes: Updates for next RC. check-in: e3ebddcddf user: dgp tags: core-8-4-branch
09:25
* macosx/tkMacOSXWm.c (TkSetWMName, TkMacOSXMakeRealWindowExist): allow empty name for toplevels, remove bogus initial window name. [Bug 1450800] check-in: b8d4d844b6 user: das tags: core-8-4-branch
02:11
added ref to bug 934524 check-in: 32d9dd8167 user: das tags: core-8-4-branch
2006-04-09
22:07
* macosx/tkMacOSXWm.c (WmResizableCmd): propagate window attribute changes to Carbon window manager. [FR 1467004] check-in: d74d8edcdb user: das tags: core-8-4-branch
2006-04-07
06:16
* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): fix return values, implement window dragging & growing in background (with Command key down) and by fronting clicks, 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. * macosx/tkMacOSXMouseEvent.c: now that [wm attributes -titlepath] works correctly, add OS support for dragging proxy icons and using the titlepath menu. check-in: 4a4b61c7d7 user: das tags: core-8-4-branch
2006-04-06
09:28
* 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.13 check-in: 8816101c61 user: das tags: core-8-4-branch
2006-04-05
19:49
see changes check-in: c430f014b0 user: hobbs tags: core-8-4-branch
19:49
* tests/grid.test: fix segfault on empty index list * generic/tkGrid.c (GridRowColumnConfigureCommand): [Bug 1422430] check-in: 02f3657948 user: hobbs tags: core-8-4-branch
19:48
* generic/tkText.c (DumpLine): stop dumping if we detect that the text widget state has changed while dumping. [Bug 1414171] (InsertChars, DeleteChars): fix undo with space-based path. * tests/text.test (text-25.14): [Bug 1452419] check-in: 03fa6f2e18 user: hobbs tags: core-8-4-branch
19:48
* win/tkWinX.c (TkWinXInit): init default keyboard charset correctly. [Bug 1374119] (pajas) check-in: f42bca1147 user: hobbs tags: core-8-4-branch
19:48
* generic/tkTextDisp.c (TkTextPixelIndex): Don't segfault on full -elide text. [Bug 1442102] check-in: 77f37af36b user: hobbs tags: core-8-4-branch
19:47
* win/tkWinWm.c (WmProc): pass WM_QUERYENDSESSION message to Tk as WM_SAVE_YOURSELF wm protocol callback. check-in: c2e502ce10 user: hobbs tags: core-8-4-branch
19:47
* win/tkWinMenu.c (FreeID, TkpNewMenu, MenuExitHandler) (MenuThreadExitHandler, TkpMenuInit, TkpMenuThreadInit): rework Windows menu init/finalization to better respect per-process and per-thread boundaries. check-in: 9a51b885d7 user: hobbs tags: core-8-4-branch
17:51
Update test to reflect revised error message check-in: ebbb3aa51e user: dgp tags: core-8-4-branch
2006-03-30
01:38
* generic/tkWindow.c (DeleteWindowsExitProc): added comments * generic/tkOption.c (TkOptionDeadWindow): handle OptionThreadExitProc being called before DeleteWindowsExitProc. check-in: 45c4e869b1 user: hobbs tags: core-8-4-branch
2006-03-29
16:27
* 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] check-in: ab6043d7f9 user: dgp tags: core-8-4-branch
05:38
* generic/tkWindow.c (CreateTopLevelWindow): use thread exit handler for DeleteWindowsExitProc. check-in: 1eb4d4eab5 user: hobbs tags: core-8-4-branch
2006-03-28
22:23
Avoid pipe problems on Win98 check-in: 80286487dc user: patthoyts tags: core-8-4-branch
21:17
* win/configure, win/tcl.m4: define MACHINE for gcc builds as well. Needed by Tk for manifest generation. check-in: b1e97239eb user: hobbs tags: core-8-4-branch
02:44
* macosx/tkMacOSX.h: Cleaned up & rationalized order of * macosx/tkMacOSXBitmap.c: #includes of tk and carbon headers; * macosx/tkMacOSXButton.c: sync whitespace, comments & minor * macosx/tkMacOSXCarbonEvents.c: changes with HEAD. * 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.c: * macosx/tkMacOSXFont.h (new file): * 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/tkMacOSXNotify.c: * macosx/tkMacOSXRegion.c: * macosx/tkMacOSXScale.c: * macosx/tkMacOSXScrlbr.c: * macosx/tkMacOSXSend.c: * macosx/tkMacOSXSubwindows.c: * macosx/tkMacOSXTest.c: * macosx/tkMacOSXWindowEvent.c: * macosx/tkMacOSXWm.c: * macosx/tkMacOSXWm.h: * macosx/tkMacOSXXStubs.c: check-in: 761084f876 user: das tags: core-8-4-branch
02:43
* generic/tkFont.h: added prototype for TkFontGetFirstTextLayout() needed by tkMacOSXButton.c and tkMacOSXMenubutton.c. check-in: a0ddd02014 user: das tags: core-8-4-branch
2006-03-27
15:40
Forgot that the test should return an error check-in: 2e438bcce1 user: dkf tags: core-8-4-branch
12:13
Fix (and add test for) [Bug 1458234] check-in: 59b08c01dd user: dkf tags: core-8-4-branch
2006-03-22
15:11
* changes: Updates for next RC. check-in: acc6efaaa1 user: dgp tags: core-8-4-branch
00:22
* 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.13 check-in: 24bb0579fd user: das tags: core-8-4-branch
2006-03-20
22:16
Fix [Bug 1380427] with [Patch 1391939] check-in: 61de9f7a18 user: dkf tags: core-8-4-branch
2006-03-17
10:50
bug #1451587: avoid using abbreviated sub-commands in core scripts as this can cause problems with mega-widget libraries like snit. check-in: 6afc0fe2bd user: patthoyts tags: core-8-4-branch
2006-03-16
14:01
Case fix check-in: 0bcb79e57c user: dkf tags: core-8-4-branch
13:55
Added 'changes' entries for my last two sets of changes check-in: 962661c2cb user: dkf tags: core-8-4-branch
13:50
Added locale to list check-in: 38cf143215 user: dkf tags: core-8-4-branch
13:45
Added message catalog for (Brazilian) Portuguese. [Bug 1405069] check-in: 734ca339c2 user: dkf tags: core-8-4-branch
00:42
Hack to make photo-to-photo copies cheaper in the common case of no alpha check-in: 7953da6fe0 user: dkf tags: core-8-4-branch
2006-03-15
23:10
Squelch [Bug 1409140] by special-case-ing the single-pixel put case. check-in: 373ccb1bd5 user: dkf tags: core-8-4-branch
2006-03-14
06:03
* tests/scrollbar.test: Corrected several broken calls to [testmetrics] that were crashing the test suite. check-in: 3f47da3bbe user: dgp tags: core-8-4-branch
04:59
* tests/constraints.tcl: Added notAqua constraint to canvPs-3.1 * tests/canvPs.test: to stop test suite crash on Mac OSX. [Bug 1088807] check-in: 556fb09d29 user: dgp tags: core-8-4-branch
2006-03-13
18:18
* generic/tkCmds.c: Purged remaining references to * macosx/tkMacOSXPort.h: errno, and errno.h. Standardized * macosx/tkMacOSXWm.c: the logic for using header files from * macosx/tkMacOSXWm.h: the compat directory. Thanks Joe * unix/tkUnixPort.h: English for the patch. [Patch 1445404] check-in: 08294d4316 user: dgp tags: core-8-4-branch
2006-03-11
22:50
Fix silly error that prevented truncated error traces from being presented to the user, even when they should have been. check-in: 5e8d745bc3 user: dkf tags: core-8-4-branch
2006-03-08
18:24
typo check-in: 3ab639f914 user: dgp tags: core-8-4-branch
2006-03-07
22:30
Band-aid doc update for [Bug 220787] check-in: e05eb965c6 user: dkf tags: core-8-4-branch
05:35
* READNE: Bump version number to 8.4.13 and update * changes: changes to start prep for an 8.4.13 release. * generic/tk.h: * unix/configure{.in}: * unix/tk.spec: * win/configure{.in}: check-in: 447a3c33ba user: dgp tags: core-8-4-branch
2006-03-03
01:08
see changes check-in: be7dc5c156 user: hobbs tags: core-8-4-branch
2006-03-02
21:07
* win/Makefile.in: convert _NATIVE paths to use / to avoid ".\" path-as-escape issue. check-in: 8d26abd94a user: hobbs tags: core-8-4-branch
21:06
[]-quote ac_defun functions check-in: 28bee7d78b user: hobbs tags: core-8-4-branch
20:44
* 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). check-in: 05e333200f user: hobbs tags: core-8-4-branch
01:02
* unix/tcl.m4: Fix for tk bug #1334613 to sort out shared library * unix/configure: issues on NetBSD. Regenerated configure script. check-in: 7b45d8c148 user: patthoyts tags: core-8-4-branch
2006-02-27
11:36
Fix old thread-safety issue. [Bug 470322] check-in: d505e258ab user: dkf tags: core-8-4-branch
11:12
Fix pixmap creation ordering issue [Bug 480862] Stupid issue was fixed for the mask pixmap, but not the data pixmap! check-in: 110a7e3d7f user: dkf tags: core-8-4-branch
2006-02-09
19:10
* 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. check-in: 34afa583ed user: das tags: core-8-4-branch
19:09
* 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. check-in: 17f6ab80d7 user: das tags: core-8-4-branch
2006-01-25
18:21
* library/bgerror.tcl: Updates to use Tcl 8.4 features. [Patch 1237759] * library/button.tcl: * library/choosedir.tcl: * library/clrpick.tcl: * library/comdlg.tcl: * library/console.tcl: * library/dialog.tcl: * library/entry.tcl: * library/focus.tcl: * library/listbox.tcl: * library/menu.tcl: * library/msgbox.tcl: * library/palette.tcl: * library/panedwindow.tcl: * library/safetk.tcl: * library/scale.tcl: * library/scrlbar.tcl: * library/spinbox.tcl: * library/tearoff.tcl: * library/text.tcl: * library/tk.tcl: * library/tkfbox.tcl: * library/xmfbox.tcl: check-in: b0be966e8b user: dgp tags: core-8-4-branch
2006-01-23
00:53
* unix/configure: minor fix to Darwin specific code removing * unix/configure.in: 64bit flags from CFLAGS for Tk build. check-in: 7144aafb7b user: das tags: core-8-4-branch
2006-01-20
18:42
XIM fixes [See #905830, patch tk84-xim-fixes.patch]: + Revert 2005-12-05 patch disabling XIM when SCIM in use; + Make sure all X events get passed to XFilterEvent, including those without a corresponding Tk window. check-in: 23f9522c8b user: jenglish tags: core-8-4-branch
2006-01-11
05:57
sync minor overlooked change to HEAD in last commit check-in: 243b23f9db user: das tags: core-8-4-branch
2006-01-10
05:38
* macosx/tkMacOSXDraw.c: re-added inclusion of tclInt.h to allow access * macosx/tkMacOSXFont.c: to 8.4-internal Tcl_CreateNamespace(). * 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/Makefile: add 'wish8.x' symlink to SYMROOT. * 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. check-in: ed949bf56c user: das tags: core-8-4-branch
2005-12-13
03:44
* 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. check-in: 8ab52fe680 user: das tags: core-8-4-branch
2005-12-12
20:55
* unix/tcl.m4, unix/configure: Fix sh quoting error reported in bash-3.1+ [Bug 1377619] (schafer) check-in: 54c77925d8 user: hobbs tags: core-8-4-branch
2005-12-08
07:50
* 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 [Bug 1336531]. check-in: 6b76f56a9c user: das tags: core-8-4-branch
05:04
* macosx/tkMacOSXInt.h: * macosx/tkMacOSXWindowEvent.c: * macosx/tkMacOSXXStubs.c: sync comments/whitespace with HEAD. check-in: f4d981555d user: das tags: core-8-4-branch
2005-12-05
22:47
updated with latest 8.4.12 changes check-in: b2d1ffafcb user: hobbs tags: core-8-4-branch, core-8-4-12
22:42
* generic/tkOldConfig.c (Tk_ConfigureWidget): fix the handling of TK_CONFIG_OPTION_SPECIFIED to be flagged appropriately in original Tk_ConfigSpec. This is *not* thread safe, but will be retained for 8.4.x and left out of 8.5.x. [Bug 749908] check-in: 49d3c457c4 user: hobbs tags: core-8-4-branch
22:40
remove extraneous const check-in: 462c085049 user: hobbs tags: core-8-4-branch
21:38
Added a workaround for SCIM check-in: 264a44bb8e user: rmax tags: core-8-4-branch
03:11
Updated Closed-Leaf check-in: 02edd73f36 user: chengyemao tags: core-8-4-9-branch
03:10
Bug fixes backported form Tk85 (#1311734, #1283635) check-in: 74c1488363 user: chengyemao tags: core-8-4-9-branch
2005-12-04
00:51
* mac/README: add note that mac classic port is no longer supported. check-in: b20328f09c user: das tags: core-8-4-branch
2005-12-03
00:36
documented macosx-only configure options. check-in: 9d96823c83 user: das tags: core-8-4-branch
2005-12-02
21:13
update README files check-in: dcda1f4503 user: dgp tags: core-8-4-branch
2005-12-01
20:29
fox botched date check-in: 59bfac80c6 user: dgp tags: core-8-4-branch
19:12
another try check-in: 5409ac7555 user: dgp tags: core-8-4-branch
19:03
update `make dist` for the wish.exe.manifest -> wish.exe.manifest.in change check-in: 43c3b8cee5 user: dgp tags: core-8-4-branch
18:31
2005-11-16 Don Porter <dgp@users.sourceforge.net> *** 8.4.12 TAGGED FOR RELEASE *** * changes: Update changes for 8.4.12 release * mac/tkMacWm.c: Restored consistent error checking and * macosx/tkMacOSXWm.c: messages among different platform's * tests/wm.test: [wm grid] commands. [Bug 1323972]. * win/tkWinWm.c: check-in: be2be96746 user: dgp tags: core-8-4-branch
18:00
simplified makefile.vc a little bit check-in: 9b05d62adb user: kennykb tags: core-8-4-branch
17:51
restored the ability to build from makefile.vc check-in: bbea8ebeb5 user: kennykb tags: core-8-4-branch
17:47
* library/menu.tcl (::tk::PostOverPoint): correct menu post near bottom of screen on Windows. [Bug 1353416] check-in: b1d56c24d7 user: hobbs tags: core-8-4-branch
07:34
* win/tkWinWm.c (WmAttributesCmd): set (no)topmost window aspect before rewrapping. [Bug 1086049] check-in: 5b84df77b2 user: hobbs tags: core-8-4-branch
03:22
* generic/tkImgGIF.c: cast calls to block_out check-in: 0696664616 user: hobbs tags: core-8-4-branch
02:15
* unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset. * unix/configure: regen. * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): added newly registered kEventAppAvailableWindowBoundsChanged to debugging code. check-in: 82e4001b54 user: das tags: core-8-4-branch
02:13
* win/Makefile.in: place TCL_BIN_DIR first in PATH for targets to get Tcl built dll first. check-in: 11205be794 user: hobbs tags: core-8-4-branch
00:03
* tests/scrollbar.test (6.22): fix rounding-error sensitive test check-in: b3ec00a7b1 user: hobbs tags: core-8-4-branch
2005-11-30
23:42
* tests/textWind.test: use "Courier -12" on all platforms. Reduces Windows XP test errors in that file from 9 to 2 (13.2 and 13.9 still off-by-one pixel). check-in: d2985a445d user: hobbs tags: core-8-4-branch
22:58
* win/tkWinWm.c (UpdateWrapper): Don't install frame menu on dead window. Backport of 1233635 check-in: 874e3b4a44 user: hobbs tags: core-8-4-branch
21:13
* generic/tkEvent.c: fix handling of ClientMessage handlers. [Bug 1289565 983920] check-in: e1e6132205 user: hobbs tags: core-8-4-branch
20:17
* macosx/tkMacOSXEvent.h: define kEventAppAvailableWindowBoundsChanged for OS X < 10.3. check-in: 73ced62fdd user: hobbs tags: core-8-4-branch
01:22
* library/console.tcl (::tk::ConsoleInit): improve work-around to avoid '% ' from tclMain.c [Bug 1252259] check-in: a83f3fb570 user: hobbs tags: core-8-4-branch
01:02
* macosx/tkMacOSXXStubs.c (TkpOpenDisplay, TkMacOSXDisplayChanged): * macosx/tkMacOSXCarbonEvents.c (TkMacOSXInitCarbonEvents): * macosx/tkMacOSXWindowEvent.c (TkMacOSXProcessApplicationEvent): * macosx/tkMacOSXInt.h: Trap kEventAppAvailableWindowBoundsChanged event to watch for change in display size and adjust internal state appropriately. check-in: d8dc9a9121 user: hobbs tags: core-8-4-branch
00:19
* 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] * win/configure.in: * win/wish.exe.manifest.in (new): manifest must map in MACHINE * win/rc/wish.exe.manifest (removed): and VERSION to be correct. check-in: ed29dbfa87 user: hobbs tags: core-8-4-branch
2005-11-27
06:53
* macosx/tkMacOSXMenu.c: * macosx/tkMacOSXMenus.c: * macosx/tkMacOSXMenubutton.c: define OSX 10.3 or later only constants if necessary to allow compilation on OSX 10.2 check-in: d6a1724cc3 user: das tags: core-8-4-branch
06:47
typo in last commit check-in: c14bb6cd2a user: das tags: core-8-4-branch
06:44
document automatic removal of -arch ppc64 CFLAGS check-in: 9307b5c719 user: das tags: core-8-4-branch
06:37
* macosx/tkMacOSXMenu.c: * macosx/tkMacOSXMenubutton.c: define OSX 10.3 or later only constants if necessary to allow compilation on OSX 10.2 check-in: 4ea59cc68a user: das tags: core-8-4-branch
04:23
Darwin: disable ppc64 for fat builds since neither Aqua nor X11 is available for 64 bit at present. check-in: e6af9c6484 user: das tags: core-8-4-branch
02:36
* 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 tk/unix/tcl.m4, sync whitespace with HEAD. * 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 * 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 utf8 aware menu manager API, remove obsolete code, add error handling. * 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. * 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 file): * macosx/Wish.pbproj/jingham.pbxuser: * macosx/Wish.pbproj/project.pbxproj: sync with HEAD. * macosx/buildTkConfig.tcl (removed): remove obsolete build files. * macosx/README: clarification/cleanup, sync with HEAD, document universal (fat) builds via CFLAGS (i.e. ppc and i386 at the same time). * macosx/Makefile: add support for reusing configure cache, build target fixes. * generic/tkMenu.c: * macosx/tkMacOSXButton.c: * macosx/tkMacOSXDebug.c: * macosx/tkMacOSXDebug.h: * macosx/tkMacOSXDialog.c: * macosx/tkMacOSXDraw.c: * macosx/tkMacOSXEntry.c: * macosx/tkMacOSXMenu.c: * macosx/tkMacOSXMouseEvent.c: * macosx/tkMacOSXXStubs.c: * macosx/tkMacOSXSubwindows.c: * xlib/xgc.c: declare functions and globals used only in own file as static, #ifdef out a few Xlib and aqua functions that are never called (sync with HEAD). * macosx/tkMacOSXPort.h: * generic/tkInt.decls: correct signature of TkMacOSXHandleMenuSelect, add XSync to aqua Xlib stubs. * generic/tkTest.c: #ifdef unix only declarations. (TestmetricsCmd): unify win and mac implementation. * generic/tkTextDisp.c: * generic/tkTextBTree.c: * macosx/tkMacOSXInit.c: * macosx/tkMacOSXKeyEvent.c: * macosx/tkMacOSXWindowEvent.c: * macosx/tkMacOSXXStubs.c: fix gcc 4 warnings. * macosx/tkMacOSXNotify.c: * macosx/tkMacOSXTest.c: sync with HEAD. * generic/tkIntPlatDecls.h: * generic/tkIntXlibDecls.h: * generic/tkStubInit.c: * unix/configure: regen. check-in: e154397409 user: das tags: core-8-4-branch
2005-11-22
11:56
Fix [Bug 1151523] by making the code conform to the docs. check-in: 2271325789 user: dkf tags: core-8-4-branch
11:55
Highlighting fix check-in: 0ab0cb1129 user: dkf tags: core-8-4-branch
11:32
Backport of fixes for [Bug 1353414] check-in: 2ec30a4b5b user: dkf tags: core-8-4-branch
11:00
Fix [Bug 1335485] check-in: b8c80cdd8e user: dkf tags: core-8-4-branch
2005-11-16
22:07
* README: Bump version number to 8.4.12 * generic/tk.h: * macosx/Wish.pbproj/project.pbxproc: * unix/configure.in: * unix/tk.spec: * win/configure.in: * unix/configure: autoconf * win/configure: check-in: 3fc057b4d9 user: dgp tags: core-8-4-branch
16:21
* changes: Update changes for 8.4.12 release check-in: 360c40cde1 user: dgp tags: core-8-4-branch
09:51
clarify text index documentation check-in: 7468498d2d user: vincentdarley tags: core-8-4-branch
2005-11-06
13:44
Added LIBS to fix issue building tclkit on OpenBSD check-in: 7ff945f7b2 user: patthoyts tags: core-8-4-branch
2005-10-18
15:16
* 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]. check-in: 845f2f3fda user: dgp tags: core-8-4-branch
00:41
* macosx/tkMacOSXScrlbr.c (UpdateControlValues): check geomMgrPtr is valid before checking type check-in: 46634b028e user: hobbs tags: core-8-4-branch
2005-10-10
21:27
* generic/tkInt.h: add MODULE_SCOPE and WORDS_BIGENDIAN checks that will work with OS X universal binary compiles. (steffen) check-in: 3d9d04678a user: hobbs tags: core-8-4-branch
21:22
* generic/tkConfig.c (Tk_DeleteOptionTable, Tk_CreateOptionTable): properly alloc/delete one more option. [Bug 1319720] (melbardis) check-in: 502574153f user: hobbs tags: core-8-4-branch
15:19
* tests/winfo.test: Wait until child window is visible * tests/wm.test: Modified test to match actual error output. check-in: 2ed0b035b3 user: patthoyts tags: core-8-4-branch
2005-10-05
04:14
* library/dialog.tcl (::tk_dialog): add tkwait visibility before grab. [Bug 1216775] check-in: c75a9d6797 user: hobbs tags: core-8-4-branch
03:51
* win/tkWinDialog.c (ChooseDirectoryValidateProc): reset stored path to "" if it doesn't exist and -mustexist is true. [Bug 1309218] check-in: a2bfa4e958 user: hobbs tags: core-8-4-branch
2005-09-14
23:27
Fix for [Bug 1288128] check-in: 3e517e3284 user: dkf tags: core-8-4-branch
2005-09-10
15:11
move declarations of Carbon-internal event debugging routines to tkMacOSXCarbonEvents.c check-in: 85080c2148 user: das tags: core-8-4-branch
14:54
* 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/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.13 * library/listbox.tcl: corrected comments. * library/text.tcl: * xlib/xcolors.c: fixed warning check-in: cb862bddc1 user: das tags: core-8-4-branch
2005-08-23
22:08
* macosx/tkMacOSXDialog.c: make dialogs ignore -initialfile "" and -initialdir "" instead of error. check-in: 1fbddad654 user: hobbs tags: core-8-4-branch
18:34
* win/tkWin32Dll.c (DllMain): Replace old asm SEH approach with Kenny's new SEH implementation. [Tcl bug 1235544] check-in: 164226cd94 user: mdejong tags: core-8-4-branch
2005-08-22
11:55
* macosx/tkMacOSXButton.c: * macosx/tkMacOSXDialog.c: fix warnings. check-in: 4368fe62b5 user: das tags: core-8-4-branch
2005-08-16
16:18
Backport of fix for Tk_ConfigSpec-related part of [Bug 749908] check-in: 8efe94d3d4 user: dkf tags: core-8-4-branch
2005-08-11
12:17
Fix [Bug 1252702] check-in: 0d9c0d50f9 user: dkf tags: core-8-4-branch
2005-08-09
07:41
typo check-in: 090c0cc9fb user: das tags: core-8-4-branch
07:39
* macosx/tkMacOSXCarbonEvents.c (new): moved carbon events code into * macosx/tkMacOSXHLEvents.c: new file like on HEAD, * macosx/tkMacOSXInit.c (TkpInit): initialize carbon event handlers * macosx/tkMacOSXInt.h: in TkpInit(), add new source * unix/Makefile.in: file to Makefile.in. * 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/tkMacOSXEmbed.c: replaced all uses of panic() with Tcl_Panic() * macosx/tkMacOSXFont.c: (sync with HEAD). * macosx/tkMacOSXMenus.c: * macosx/tkMacOSXSubwindows.c: * macosx/tkMacOSXWm.c: * macosx/tkMacOSXXStubs.c: * macosx/tkMacOSXInt.h: sync with HEAD changes of 2005-03-14. * macosx/tkMacOSXSubwindows.c: * macosx/tclets.r (removed): sync with HEAD. * macosx/tkMacOSXScale.c: * macosx/tkMacOSXPort.h: * library/demos/menu.tcl: removed errant '}'. check-in: f858b664f1 user: das tags: core-8-4-branch
2005-07-30
06:45
* unix/Makefile.in (html): reverted/amended changes of 2005-07-24 that broke TkAqua 'make install'; added BUILD_HTML_FLAGS optional var like in tcl/unix/Makefile.in. check-in: 5e14e18a2a user: das tags: core-8-4-branch
2005-07-29
05:36
* macosx/tkMacOSXDraw.c (XDrawLines, XDrawSegments): correct drawing of CoordModePrevious style (each point based on last). Exposed by tktable -drawmode fast. check-in: 09fa124c6d user: hobbs tags: core-8-4-branch
2005-07-28
21:37
* library/bgerror.tcl (::tk::dialog::error::bgerror): use zoomDocProc instead of dBoxProc for bgerror dialog check-in: d8ee3085c1 user: hobbs tags: core-8-4-branch
08:00
* macosx/tkMacOSXWm.c (TkpWmSetState): add IsWindowCollapsed check before calling CollapseWindow. (WmResizableCmd): adjust kWindow*Attributes according to resize parameters. * macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): handle inToolbarButton action (generates <<ToolbarButton>> virtual event) and correct inCollapseBox to properly track the event (waiting for buttonrelease) and generate the Unmap event (Map event on redisplay still missing). check-in: 08ed5bae38 user: hobbs tags: core-8-4-branch
04:57
* generic/tkFrame.c (DisplayFrame): * generic/tkInt.decls: add TkpDrawFrame to allow for * generic/tkIntDecls.h: platform-specific drawing into the frame/ * generic/tkStubInit.c: toplevel area. Currently only differs on * generic/tkFrame.c: OS X (Aqua), which will draw a themed bg * win/tkWinDraw.c: if tk::mac::useThemedToplevel == 1. * unix/tkUnixDraw.c: Normal frames left alone until we can * mac/tkMacDraw.c: better factor out frame drawing to be * macosx/tkMacDraw.c: widget-specific. check-in: 2c85dcf757 user: hobbs tags: core-8-4-branch
03:45
* generic/tkInt.h: Swap TkUnsupported1Cmd for TkUnsupported1ObjCmd. * generic/tkWindow.c: Ditto. (neil madden) * macosx/tkMacOSXInt.h: Added TkMacOSXWindowClass decl * macosx/tkMacOSXWm.c (TkMacOSXWinStyle) New function. (TkUnsupported1ObjCmd): New function, replaces the un-objectified version of the command, recognizes more classes and attributes. (TkMacOSXWindowClass): private function to return OS X class of a Tk window. * macosx/tkMacOSXSubwindows.c (XMapWindow, XUnmapWindow): recognize special show/hide functions for sheets check-in: e8bd569496 user: hobbs tags: core-8-4-branch
2005-07-25
01:33
* unix/Makefile.in: Subst TCLSH_PROG and BUILD_TCLSH into Makefile. Rework html target so that it depends on the tclsh installed on the system PATH. * unix/configure: Regen. * unix/configure.in: Invoke SC_PROG_TCLSH and SC_BUILD_TCLSH and subst into Makefile. * unix/tcl.m4: Update from Tcl. * win/Makefile.in: Subst TCLSH_PROG and BUILD_TCLSH into Makefile. Rework winhelp target so that it depends on the tclsh installed on the system PATH. * win/configure: Regen. * win/configure.in: Invoke SC_BUILD_TCLSH and subst into Makefile. * win/tcl.m4: Update from Tcl. [Tcl patch 1244153] check-in: 7035026379 user: mdejong tags: core-8-4-branch
2005-07-21
20:54
sync'ed to Tcl's tcl.m4 check-in: e0b9e1776d user: hobbs tags: core-8-4-branch
20:42
* macosx/tkMacOSXEntry.c (TkpDrawEntryBorderAndFocus): set oldWidth to avoid warning check-in: ead9757667 user: hobbs tags: core-8-4-branch
20:41
* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): corrected if expression error (use of = instead of ==) check-in: fae7bbc7d5 user: hobbs tags: core-8-4-branch
2005-07-06
22:15
* doc/getOpenFile.n: correct -multiple docs (takes boolean) check-in: 22062b74fe user: hobbs tags: core-8-4-branch
2005-06-25
03:41
* library/demos/menu.tcl: removed errant '}'. check-in: c28260798e user: das tags: core-8-4-branch, core-8-4-11
2005-06-24
13:51
update check-in: d1c4bd9f63 user: dgp tags: core-8-4-branch
2005-06-23
22:07
* generic/tkConsole.c: backport fix for bug 756840 & sync whitespace changes from HEAD. * generic/tkConsole.c (TkConsolePrint): prevent potential NULL deref. check-in: 0c266b7961 user: das tags: core-8-4-branch
20:33
new 8.4.11 release date: June 28 check-in: 1e4fad2d61 user: dgp tags: core-8-4-branch
20:22
update check-in: 644511e19b user: dgp tags: core-8-4-branch
20:15
* 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] check-in: 5a4b18b091 user: das tags: core-8-4-branch
06:00
* unix/Makefile.in (install-private-headers): rewrite tkPort.h when installing private headers to remove ../unix relative #include path to tkUnixPort.h (which is incorrect at the installed location). check-in: 0f93c7d01e user: das tags: core-8-4-branch
2005-06-22
16:03
release tag check-in: c6bd70400e user: dgp tags: core-8-4-branch
2005-06-21
23:01
Fix silly error in SYNOPSIS of Tk_AllocBitmapFromObj [Bug 1224983] check-in: da32fed008 user: dkf tags: core-8-4-branch
17:29
typo check-in: 8e4692a700 user: dgp tags: core-8-4-branch
2005-06-20
10:27
Plug a buffer overflow in the GIF reader check-in: 631e580424 user: dkf tags: core-8-4-branch
2005-06-18
21:47
*** 8.4.11 TAGGED FOR RELEASE *** * 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.13 check-in: b83477967f user: das tags: core-8-4-branch
20:21
release tag check-in: aa28a1ec88 user: dgp tags: core-8-4-branch
19:55
* changes: Update changes for 8.4.11 release check-in: 37c8475f79 user: dgp tags: core-8-4-branch
19:36
* README: Bump version number to 8.4.11 * generic/tk.h: * macosx/Wish.pbproj/project.pbxproc: * unix/configure.in: * win/configure.in: * unix/configure.in: Updated LOCALES to cover all msgs catalogs. * unix/configure: autoconf * win/configure: check-in: 55ea6b8ba3 user: dgp tags: core-8-4-branch
2005-06-06
22:46
backport auto_path trimdown to speed up safe.test check-in: 6e98258c2f user: dgp tags: core-8-4-branch
2005-06-03
23:22
Backport fix for [Bug 1114977]; canvas tag searches now work with threads. check-in: ead04054d5 user: dkf tags: core-8-4-branch
15:24
Backported [console] rename fix. [Bug 1016385] check-in: b88f904e13 user: dkf tags: core-8-4-branch
08:54
* macosx/Makefile: fixed 'embedded' target. check-in: a956085737 user: das tags: core-8-4-branch, core-8-4-10
01:19
retagged 8.4.10 for OS X scrollbar fix check-in: 125579c79d user: hobbs tags: core-8-4-branch
00:53
2005-06-02 Jim Ingham <jingham@apple.com> 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] check-in: 890b771a4e user: wolfsuit tags: core-8-4-branch
2005-06-02
23:18
update changes for 8.4.10 release, note tag date check-in: 9d95c36d65 user: hobbs tags: core-8-4-branch
21:25
updated changes for Tk 8.4.10 release. check-in: 67603e3376 user: dgp tags: core-8-4-branch
2005-06-01
00:07
* 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 diplay. The code now ignores toplevels that have a display that does not match the display of the parent window. [Bug 1152809] check-in: 0ff7ccce4d user: mdejong tags: core-8-4-branch
2005-05-31
05:22
* 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] check-in: ebd6886598 user: hobbs tags: core-8-4-branch
05:05
* generic/tkMenu.c (MenuCmd): create event handler earlier to ensure proper destruction of menu through DestroyNotify. [Bug 1159367] check-in: 99ef2f4e1b user: hobbs tags: core-8-4-branch
04:58
more elaborate variant of getting first prompt shown to avoid a puts call. check-in: 581127c8fd user: hobbs tags: core-8-4-branch
2005-05-30
23:40
* library/console.tcl (::tk::ConsoleInit): print out first prompt and swallow the extra "% " that comes once from Tcl on Windows. check-in: 0fa5a98a98 user: hobbs tags: core-8-4-branch
2005-05-29
07:53
* macosx/Wish.pbproj/project.pbxproj: added missing FRAMEWORK defines introduced with configure/make based build. check-in: 94f82debeb user: das tags: core-8-4-branch
07:00
* macosx/tkMacOSXInit.c: * macosx/tkMacOSXNotify.c: fixed warnings. check-in: 8124f7f55e user: das tags: core-8-4-branch
06:48
* unix/configure.in: skip X11 configure checks when building tk_aqua. * unix/configure: autoconf-2.13 check-in: f5690d3cff user: das tags: core-8-4-branch
2005-05-27
18:52
* README: Bumped patchlevel to 8.4.10 * generic/tk.h: * macosx/Wish.pbproj/project.pbxproj: * unix/configure, unix/configure.in, unix/tk.spec: * win/configure, win/configure.in: check-in: 444053c801 user: hobbs tags: core-8-4-branch
18:00
change tk_popup to have sticky menus check-in: 716a2cf704 user: tmh tags: core-8-4-branch
2005-05-26
11:20
* 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.13 check-in: f3e78905cc user: das tags: core-8-4-branch
2005-05-25
18:49
* unix/configure, unix/configure.in: ensure false Tcl.framework is only created with --enable-framework check-in: 23db78d11a user: hobbs tags: core-8-4-branch
17:46
* unix/Makefile.in (install-libraries): protect possible empty list in for with list= trick for older shells. check-in: 7cb1759d85 user: hobbs tags: core-8-4-branch
2005-05-24
04:21
* 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 segment of the library or executable at link time and extracted into a temporary location at initialization. * unix/configure: autoconf-2.13 check-in: 96e180a1ac user: das tags: core-8-4-branch
04:21
* generic/tkTest.c: disable commands not available on TkAqua. check-in: bcb2a7dc61 user: das tags: core-8-4-branch
04:20
* macosx/Wish.pbproj/project.pbxproj: * macosx/tkAboutDlg.r: updated copyright years to 2005. check-in: e67d1c38ba user: das tags: core-8-4-branch
2005-05-15
20:57
From Michael Kirkham: * macosx/tkMacOSXMenu.c (TkpConfigureMenuEntry): Thinko in clearing the ENTRY_ACCEL_MASK before re-parsing it. [Tk 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. [Tk Bug 1202181] * macosx/tkMacOSXXStubs.c (TkMacOSXXGetPixel, TkMacOSXXPutPixel): Restore the port to what it was before putting we were called. [Tk Bug 1202223] check-in: 46f4744496 user: wolfsuit tags: core-8-4-branch
2005-05-14
20:53
* 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.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/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.13 check-in: dcd4b7c76a user: das tags: core-8-4-branch
2005-05-13
13:48
backport of text widget bug fix check-in: 83dd37b096 user: vincentdarley tags: core-8-4-branch
2005-05-12
22:50
Updated out-of-date references to "Tk_GetBoolean" check-in: 57150e00b3 user: dgp tags: core-8-4-branch
2005-05-07
00:02
* unix/configure: regen * unix/configure.in: add AC_C_BIGENDIAN check * unix/tcl.m4: correct Solaris 10 (5.10) check and add support for x86_64 Solaris cc builds. check-in: fa8456c84f user: hobbs tags: core-8-4-branch
2005-04-26
00:49
* macosx/tkMacOSXNotify.c: syncd 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. (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check. (SC_TCL_64BIT_FLAGS): fixed 'checking for off64_t' message output. * unix/configure: autoconf-2.13 check-in: 47298b046f user: das tags: core-8-4-branch
2005-04-12
22:05
* unix/tkUnixFont.c (FontMapLoadPage): reorder char[] decls to avoid possible segv. Minimal fix for [Bug 1122671] check-in: 1a350b406f user: hobbs tags: core-8-4-branch
20:33
* 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. check-in: 0e16b439a5 user: hobbs tags: core-8-4-branch
2005-04-09
15:39
* macosx/README: updated requirements for OS & developer tool versions + other small fixes/cleanup. check-in: b5a3242c99 user: das tags: core-8-4-branch
11:40
* macosx/tkMacOSXEntry.c (ComputeIncDecParameters): manually define constants present only in 10.3 headers so that we can build on 10.2. check-in: cbcad2382d user: das tags: core-8-4-branch
11:19
* macosx/Wish.pbproj/project.pbxproj: fixed absolute path to tkEntry.h that confused 10.2 PBX. check-in: e710b11e1e user: das tags: core-8-4-branch
10:17
* unix/tcl.m4 (Darwin): added -single_module linker flag to TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS. * unix/configure: autoconf-2.13 check-in: 74a3d2fcd5 user: das tags: core-8-4-branch
2005-03-30
06:18
* win/tcl.m4, win/configure: do not require cygpath in macros to allow msys alone as an alternative. check-in: 95140be5da user: hobbs tags: core-8-4-branch
2005-03-25
04:34
Add native drawing for Entry and Spinbox widgets. check-in: 6407b3263a user: wolfsuit tags: core-8-4-branch
04:02
Set the default linewidth for new gc's to 1 not 0. Some extensions seem to rely on this. check-in: 3f64acc36d user: wolfsuit tags: core-8-4-branch
2005-03-15
00:29
Updated for OpenBSD and regenerated the configure script check-in: ba21add63d user: patthoyts tags: core-8-4-branch
2005-03-12
00:49
Fix for 1124237 and the mysterious "sometimes buttons don't draw" bug. check-in: 070826cbe4 user: wolfsuit tags: core-8-4-branch
2005-03-10
07:32
Fix for bug 1160025. check-in: 12c51cbb01 user: wolfsuit tags: core-8-4-branch
2005-03-08
21:53
* win/makefile.vc: clarify necessary defined vars that can come from MSVC or the Platform SDK. check-in: 42d7c16396 user: hobbs tags: core-8-4-branch
21:53
* win/tkWinWm.c (WinSetIcon): fix GCLP_ICONSM -> GCLP_HICONSM. check-in: 80fb423717 user: hobbs tags: core-8-4-branch
2005-02-28
22:10
* win/tkWinX.c (GenerateXEvent): correct %A translation on MouseWheel [Bug 1118340] check-in: 1d667cb31a user: hobbs tags: core-8-4-branch
2005-02-24
00:41
* macosx/tkMacOSX.h: fixed incorrect inclusion of internal header. * macosx/tkMacOSXNotify.c: corrected included headers. check-in: 37de2fa341 user: das tags: core-8-4-branch
2005-02-22
08:49
* macosx/tkMacOSXDialog.c (Tk_GetSaveFileObjCmd, NavServicesGetFile): fixed encoding problems with -initialfile & -filetypes and corrected potential buffer overrun with -initialdir/-initialfile. [Bug 1146057] check-in: fde487f077 user: das tags: core-8-4-branch
2005-02-14
09:24
Encourage missing-DISPLAY errors to be early in run of test suite. check-in: 4044c1735d user: dkf tags: core-8-4-branch
2005-02-12
00:47
* library/panedwindow.tcl (::tk::panedwindow::Cursor): check window existence on delayed call. [Bug 949792] check-in: e0f3bc40a3 user: hobbs tags: core-8-4-branch
2005-02-11
21:04
* doc/text.n: note 'image' key in 'dump' command. [Bug 1115907] check-in: f8c4419d3d user: hobbs tags: core-8-4-branch
20:34
* win/tkWinWm.c (TkWinGetIcon): fix toplevel retrieval for determining icon ref (potential crash). [Bug 1105738] check-in: 314abdf5be user: hobbs tags: core-8-4-branch
19:27
* generic/tkCanvBmap.c (ConfigureBitmap, ComputeBitmapBbox): Fixed possible crash with disabled bmap and bbox handling [Bug 1119460] (BitmapToPostscript): made aware of various bitmap types (DisplayBitmap): remove unused fg/bgColor refs check-in: cefd2bbe81 user: hobbs tags: core-8-4-branch
2005-02-10
23:41
* unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined * unix/tcl.m4: into SHLIB_LD). Combine AIX-* and AIX-5 * unix/configure: branches in SC_CONFIG_CFLAGS. Correct gcc builds for AIX-4+ and HP-UX-11. check-in: dd6c1865e7 user: hobbs tags: core-8-4-branch
2005-01-31
09:26
Add es_ES-specific localization. [Bug 1111213] check-in: de64af6c8a user: dkf tags: core-8-4-branch
04:09
Modified to handle a wide-character title string of a toplevel check-in: f9ee60e628 user: chengyemao tags: core-8-4-9-branch
2005-01-29
02:18
correct autoconf generation for sol64-gcc support check-in: c9805bcd3f user: hobbs tags: core-8-4-branch
2005-01-28
20:59
* unix/configure, unix/tcl.m4: add solaris 64-bit gcc build support. [Bug 1021871] check-in: 30610ae598 user: hobbs tags: core-8-4-branch
2005-01-27
15:30
Flushed idle events before mapping an embedded window check-in: 7d30e688f7 user: chengyemao tags: core-8-4-9-branch
2005-01-25
06:54
* 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.13 check-in: dc471f108f user: das tags: core-8-4-branch
2005-01-19
02:32
Updated check-in: 648b232458 user: chengyemao tags: core-8-4-9-branch
02:25
Updated check-in: 938c81b23d user: chengyemao tags: core-8-4-9-branch
02:03
Updated for embedded/embedding implementation for Windows check-in: 6e1818fa33 user: chengyemao tags: core-8-4-9-branch
2005-01-18
11:50
Fix widget parenting issue reported by Keith Nash. Also tidied up a bit. check-in: c37dd90b72 user: dkf tags: core-8-4-branch
2005-01-14
21:09
unix/tkUnixWm.c: Sync with CVS HEAD (r1.47): Fixes: #959973 "wm title bug" (support Unicode titles) Fixes: #742882 "Potential division by zero in gridded wm geometry" Use Tcl_GetTime instead of TclpGetTime [#874745] Use Tcl_Panic() instead of "panic" [#865264] Fixes: #632816 "cannot remove transient" Fixes: #568861 "Fix for wm minsize and maxsize commands" tests/unixWm.test, tests/wm.test: Updated test suite for #632816 (unixWm-37.3, unixWm-37.4, wm-grid-1.11, wm-grid-1.12) and #742882 (unixWm-20.9, unixWm-20.11). check-in: aec60b8d64 user: jenglish tags: core-8-4-branch
2005-01-11
16:05
D'oh! check-in: d787ec4e1b user: dkf tags: core-8-4-branch
10:46
Improved version of Michael Kirkham's fix for parsing pad values. [1098779] check-in: e147bb9b3b user: dkf tags: core-8-4-branch
2005-01-07
11:16
Add missing Tcl_ResetResult [697915] check-in: 487f4a26f7 user: dkf tags: core-8-4-branch
2005-01-05
21:57
Convert emacs mode comment style to stop problems with old man. [1085127] check-in: 7fa599e721 user: dkf tags: core-8-4-branch
02:45
Made the remarks of TkpUseWindow clearer regarding the embedding/embedded attachment protocol check-in: 10fcd59957 user: chengyemao tags: core-8-4-9-branch
2005-01-04
05:30
Started 8-4-9-branch check-in: 6ea71fd148 user: chengyemao tags: core-8-4-9-branch
05:13
Started 8-4-9-branch check-in: afd85276bb user: chengyemao tags: core-8-4-9-branch
05:07
bug fixes (crahes/panic during finalization/exit); feature implementation for embedding/embedded Tk (Windows). See Tk 8.5 changes (12/17/04 - 01/03/05) for details check-in: 4cd30ab594 user: chengyemao tags: core-8-4-9-branch
01:28
* win/tkWinWm.c (TkWinWmCleanup): clean up layered window class This caused crash in reinit of Tk (as seen in plugin). check-in: 14e7610e7a user: hobbs tags: core-8-4-branch
2004-12-30
01:51
* win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead of "lib" binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967] check-in: 512f818026 user: hobbs tags: core-8-4-branch
2004-12-20
10:03
iFix silly typo. [Bug 1087842] check-in: 86e0ecc093 user: dkf tags: core-8-4-branch
2004-12-09
10:05
Speed up use of Tk_PhotoPutBlock by allowing it to skip the complex-alpha check in degenerate (and common) cases. [Bug 1081966] check-in: 9e3d2d5b7c user: dkf tags: core-8-4-branch
2004-12-06
19:42
* library/text.tcl (::tk::TextUpDownLine): revert 2004-11-23 as it prevented scrolling to bottom. check-in: 3a1ed7eb01 user: hobbs tags: core-8-4-branch, core-8-4-9
2004-12-03
23:01
retagged 8.4.9 to include alpha blend patch check-in: ff9913d6f7 user: hobbs tags: core-8-4-branch
13:16
Alpha blending fixes. [Patch 848161] check-in: a4ca68a800 user: dkf tags: core-8-4-branch
00:45
updated for 8.4.9 release check-in: 1df924102c user: hobbs tags: core-8-4-branch
2004-12-02
02:07
* unix/tkUnixButton.c (TkpDisplayButton): constrain coords to Tk_RedrawImage to display only portion that is valid. * generic/tkImgPhoto.c (ImgPhotoDisplay): add X error suppression around XGetImage to prevent app abort. [Bug 979239] check-in: f75d901f21 user: hobbs tags: core-8-4-branch
2004-11-25
00:26
bumped patchlevel to 8.4.9 check-in: 978cb2c7d1 user: hobbs tags: core-8-4-branch
2004-11-23
17:50
fix to movement up/down in text widget by display lines check-in: 028e6ea451 user: vincentdarley tags: core-8-4-branch
2004-11-19
09:48
*** empty log message *** check-in: 09b985f360 user: rmax tags: core-8-4-branch, core-8-4-8
09:48
* doc/pack-old.n: Changed the internal name of the man page to pack-old to avoid a name clash in the installed man pages. check-in: 39f0444029 user: rmax tags: core-8-4-branch
09:46
Classic sed doesn't support | in REs. check-in: fbe8f8a3f9 user: rmax tags: core-8-4-branch
2004-11-18
18:09
Arghh - some seds don't even support comments at all. check-in: 084c0f17e8 user: rmax tags: core-8-4-branch
17:22
Some versions of sed appear to need semicolons in front of comments. check-in: f7d2f7c6a5 user: rmax tags: core-8-4-branch
16:24
mark release tagging check-in: 315b48db0e user: dgp tags: core-8-4-branch
16:19
* changes: Final updates for Tcl 8.4.8 release. check-in: 9050528573 user: dgp tags: core-8-4-branch
10:28
Fixed manpage installation. check-in: b9193bca81 user: rmax tags: core-8-4-branch
02:08
2004-11-18 Reinhard Max <max@suse.de> * unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of * unix/configure.in: patch #996085, that introduces * unix/Makefile.in: --enable-man-suffix. * unix/installManPage: added * unix/mkLinks: removed check-in: d919f4fbda user: rmax tags: core-8-4-branch
2004-11-17
22:44
* generic/tkCanvWind.c (ConfigureWinItem): unmap windows immediately when state hidden is requested. [Bug 982248] check-in: f52a2293f7 user: hobbs tags: core-8-4-branch
22:18
see changes check-in: 220cc2bac0 user: hobbs tags: core-8-4-branch
22:18
* generic/tkCanvImg.c (ImageToPostscript): don't try ps generation of canvas image item without image specified. [Bug 1032300] check-in: 2956d401a0 user: hobbs tags: core-8-4-branch
22:18
* library/console.tcl (::tk::console::ExpandVariable): correct array keyname expansion. [Bug 1004508] (bold) check-in: ae209e19f8 user: hobbs tags: core-8-4-branch
22:18
* generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): set save_under X attr to prevent expose events when moving sash. [Bug 1036963] check-in: 7aeefc195e user: hobbs tags: core-8-4-branch
2004-11-16
19:02
* changes: Updates for Tk 8.4.8 release. check-in: 7d5c7f78b2 user: dgp tags: core-8-4-branch
17:51
* library/msgs/it.msg: Updated Italian message catalog. Thanks to Roberto Ugoccioni [Bug 1063675]. check-in: a2d94a7389 user: dgp tags: core-8-4-branch
2004-11-13
03:42
* macosx/tkMacOSXXStubs.c: implemented XGetGeometry(). check-in: bafeb73e4d user: das tags: core-8-4-branch
2004-11-12
23:54
* generic/tkCmds.c (Tk_TkObjCmd): use correct screen data when -displayof arg is passed to [tk scaling]. [Bug 800178] check-in: 3434a6a711 user: hobbs tags: core-8-4-branch
09:03
* macosx/tkMacOSXFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure that the lastSubFontPtr remains valid even when the subfont array is reallocated. [Bug 618872] check-in: b5b20919c0 user: das tags: core-8-4-branch
2004-11-11
01:26
* generic/tkMain.c: * macosx/tkMacOSXAppInit.c (removed): * macosx/Wish.pbproj/project.pbxproj: * macosx/tkMacOSXInit.c: * macosx/tkMacOSXInt.h: changes to make TkAqua dynamically loadable, enabling [package require Tk] from tclsh. Startup code from tkMacOSXAppInit.c moved into tkMacOSXInit.c, added code that notifies the window server that an unbundled executable is a full GUI application after loading Tk. [Patch 1035348] * doc/wm.n: documented [wm attributes] on Mac OS X. [Bug 606665] * macosx/tkMacOSXWm.c: implemented TIP 222 [wm attributes -alpha] on Mac OS X. [Patch 892194] WmIconbitmapCmd: adopted FSRef changes from [wm atttrs -titlepath]. * macosx/tkMacOSXButton.c: * macosx/tkMacOSXMenus.c: * macosx/tkMacOSXRegion.c: * macosx/tkMacOSXSubwindows.c: synced spacing/formatting with HEAD. * macosx/tkMacOSXMouseEvent.c: endianness fixes. * macosx/Wish.pbproj/project.pbxproj: corrected path to html help inside framework. * macosx/Makefile: prevent parallel make from building several targets at the same time. Ensure that xcodebuild will use Wish.pbproj project even if a .xcode project is also present. check-in: c98b6fdb7f user: das tags: core-8-4-branch
2004-11-10
17:29
Fix for 1055023 from mikek@muonics.com. check-in: 90e1ea582f user: wolfsuit tags: core-8-4-branch
2004-10-29
22:34
* tests/wm.test: Add Win32 test cases for attributes subcommand. * win/tkWinWm.c (WmAttributesCmd): Fixup broken option processing logic for attributes subcommand. check-in: 2b3add4839 user: mdejong tags: core-8-4-branch
11:52
* win/makefile.vc (DOTVERSION): Was installing 8.4 relabelled as 8.5 check-in: 22a05da965 user: patthoyts tags: core-8-4-branch
11:16
* library/tk.tcl (::tk::PlaceWindow): Backported the fix from #533519 to handle window placement on multi-monitor Windows. check-in: a9eeca3776 user: patthoyts tags: core-8-4-branch
07:52
Minor format fix check-in: 156464317d user: dkf tags: core-8-4-branch
07:51
Whoops, missed removing an 8.5 feature from an example when backporting check-in: 216e304809 user: dkf tags: core-8-4-branch
2004-10-28
22:40
* doc/wm.n: Add wm attributes . -alpha doc to account for recent alpha changes. check-in: 8086eb7710 user: mdejong tags: core-8-4-branch
20:11
* win/tkWin32Dll.c (DllMain, _except_dllmain_detach_handler): Back port HAVE_NO_SEH handler code from CVS HEAD to fix gcc build breakage caused by 2004-10-26 back port. check-in: 50436749b8 user: mdejong tags: core-8-4-branch
16:49
* README: Bumped to patch level 8.4.8 * generic/tk.h: to prepare for next patch * macosx/Wish.pbproj/project.pbxproj: release. * unix/configure.in: * unix/tk.spec: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: check-in: 840ce8134d user: dgp tags: core-8-4-branch
15:18
* unix/tkUnixScale.c (DisplayHorizontalValue): Backport fix for #220927 by Michael Schlenker to keep the labels within the window. check-in: 89c638a7a9 user: patthoyts tags: core-8-4-branch
12:25
More backporting of doc fixes check-in: f449787fb1 user: dkf tags: core-8-4-branch
10:19
Backport of documentation fixes check-in: 2c695c7927 user: dkf tags: core-8-4-branch
2004-10-27
17:34
backport compiler warning silencers check-in: 91f6a20a24 user: dgp tags: core-8-4-branch
16:37
* library/xmfbox.tcl (MotifFDialog_BuildUI): Fix [Bug 987169] in the Motif file dialogs as well. Backport of DKF bug fix. check-in: c007d92758 user: dgp tags: core-8-4-branch
00:39
no message check-in: 6a366f3d56 user: davygrvy tags: core-8-4-branch
00:37
* generic/tkInt.h: Backport of shutdown safety mods from the HEAD * generic/tkMenu.c: dating from 2003-12-21 * generic/tkUtil.c: * generic/tkWindow.c: * mac/tkMacButton.c: * unix/tkUnixEvent.c: * win/tkWin32Dll.c: * win/tkWinEmbed.c: * win/tkWinMenu.c: * win/tkWinX.c: check-in: 9eb5a91708 user: davygrvy tags: core-8-4-branch
00:36
* win/makefile.vc: Backport to the most recent * win/rules.vc: changes on the HEAD. * win/nmakehlp.c: check-in: e79198cc2f user: davygrvy tags: core-8-4-branch
00:35
* generic/tkInt.decls: Signature for tkWinXCleanup needed to be * generic/tkIntPlatDecls.h: changed so it matches the Tcl_ExitProc typedef to avoid a bad-style cast. check-in: 4b405fac59 user: davygrvy tags: core-8-4-branch
2004-10-26
23:22
* tests/safe.test (safe-1.3): Made test less sensitve to the full set of existing aliases in an interp, so the it only tests whether the tested ones are present. * unix/Makefile.in: Copied LD_LIBRARY_PATH machinery from `make shell` target to other similar targets so that just built libraries are tested, rather than previous installations. check-in: fa2305f85c user: dgp tags: core-8-4-branch
16:39
* generic/tkEvent.c (Tk_HandleEvent): Call XSetICFocus whenever the window receives focus. This fixes bug #905830 but avoids #1000051. check-in: 69217bd0f4 user: rmax tags: core-8-4-branch
10:42
Correlate fix with bug number check-in: 48b085f466 user: dkf tags: core-8-4-branch
2004-10-21
01:12
* win/tkWinWm.c (UpdateWrapper): pass SWP_NOOWNERZORDER to SetWindowPos when maintaining win Z order, to prevent parent from flashing (adjusting Z order). check-in: e0aa8313f8 user: hobbs tags: core-8-4-branch
2004-10-05
22:27
Backport of 8.5 wm iconphoto that added support for Tk photo * generic/tkInt.h (TkDisplay): images as titlebar icons. TIP #159 * win/tkWinWm.c (WmIconphotoCmd): wm iconphoto ?-default? image1 ... * macosx/tkMacOSXWm.c (WmIconphotoCmd): Implemented for Win/Unix, * unix/tkUnixWm.c (WmIconphotoCmd): stubbed out for OS X. * tests/wm.test, tests/unixWm.test, tests/winWm.test: [Bug 815751] check-in: 5b4eed7504 user: hobbs tags: core-8-4-branch
2004-09-24
17:35
* generic/tkCursor.c: Add missing initialization in debug routine. check-in: 6ad139a952 user: dgp tags: core-8-4-branch
2004-09-23
01:49
* win/tkWinInt.h (TkWinDisplayChanged): added decl * win/tkWinX.c (TkWinDisplayChanged, TkpOpenDisplay): Correctly * win/tkWinWm.c (InvalidateSubTreeDepth, WmProc): handle color and screen resolution changes. Tested for 16/24/32 bpp changes on XP. May need more fixes for 8bpp switch, use of special colormaps, or other special palette handling cases. [Bug 223689] check-in: f63b0d0bbb user: hobbs tags: core-8-4-branch
00:56
* generic/tkInt.decls: Add decl for TkWinGetPlatformTheme. It is only defined under Win32. * generic/tkIntPlatDecls.h: Regen. * generic/tkStubInit.c: Regen. * win/tkWinInt.h: Define TK_THEME_WIN_CLASSIC and TK_THEME_WIN_XP. * win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryLabel): Draw a disabled 3D text highlight for the accelerator only with the Win95/98 look. Same goes for the menu entry text. * win/tkWinX.c (TkWinGetPlatformId, TkWinGetPlatformTheme): Automatically detect the Windows theme in use and return either TK_THEME_WIN_CLASSIC or TK_THEME_WIN_XP when the TkWinGetPlatformTheme function is invoked. [Patch 866194] * win/tkWinMenu.c: only provide a submenu handle when the MF_POPUP flag is given, fixing a recently-introduced crash when submenus are disabled. Also better error checking for this sort of situation in the future. * win/tkWinMenu.c (ReconfigureWindowsMenu): Fix drawing of a disabled (TkWinHandleMenuEvent, DrawMenuEntryArrow): cascade menu arrow. Tk was displaying a disabled cascade menu arrow in black instead of gray. This was caused by a bug in the Win32 code for user drawn menu items. The fix is to avoid telling Windows that the menu item is a cascade type and then draw the gray arrow bitmap on our own. [Patch 865842] * win/tkWinMenu.c (DrawWindowsSystemBitmap): Fix a strange Win32 bug where the logical coordinates returned by a call to DPtoLP are wrong the first time a menu is posted. This bug manifested itself by drawing the bitmap in the wrong place in a menu. The fix was to pass the newly created DC instead of the DC from the window. * win/tkWinMenu.c (DrawMenuEntryAccelerator): (DrawMenuEntryLabel): When drawing the label text and accelerator text for a disabled menu entry be sure to draw a 3D highlight. The only exception to this is when a disabled menu entry is highlighted, in that case do not draw a 3D hightlight. * win/tkWinMenu.c (DrawMenuEntryAccelerator, DrawMenuEntryArrow): Move the unused menu arrow drawing code in DrawMenuEntryAccelerator into a new function named DrawMenuEntryArrow. This makes no functional change but it will make it easier to fix things in the future. check-in: e42dad6e91 user: mdejong tags: core-8-4-branch
00:35
* win/tkWinWm.c: Rework WS_EX_LAYERED and LWA_ALPHA defines so that compiling with mingw works again. check-in: 5e334d0f00 user: mdejong tags: core-8-4-branch
2004-09-21
00:08
* win/tkWinWm.c (UpdateWrapper, WmAttributesCmd): handle attribute settings prior to window mapping and resort to more forceful wrapper update again for -toolwindow (to remove it from taskbar). check-in: 6a4ccd9383 user: hobbs tags: core-8-4-branch
2004-09-19
00:10
missed wm attr test check-in: ea88563387 user: hobbs tags: core-8-4-branch
2004-09-18
23:59
(UpdateWrapper): don't adjust Z order of TOPMOST window. (WmAttributesCmd): don't call UpdateWrapper for -disabled or -toolwindow attr changes. check-in: fb660b7330 user: hobbs tags: core-8-4-branch
22:48
* win/tkWinWm.c (WmAttributesCmd): correct -alpha 0.0/1.0 setting and round the value. check-in: f429b1d43f user: hobbs tags: core-8-4-branch
00:48
* macosx/README: typos * macosx/tkMacOSXDraw.c (TkMacOSXSetUpCGContext): performance improvements: removed slow & unnecessary calls. check-in: 95f575756e user: das tags: core-8-4-branch
2004-09-17
23:45
patch 892194 TIP#222 changes check-in: c76ad127c9 user: hobbs tags: core-8-4-branch
23:36
* tests/winWm.test: Add 'wm attributes -alpha' to control toplevel * win/tkWinInt.h: alpha transparency on Win2K/XP+. * win/tkWinWm.c: TIP #222 [Patch 892194] check-in: 9ebe03d6a8 user: hobbs tags: core-8-4-branch
22:45
* win/tkWinWm.c (UpdateWrapper): Ensure that we maintain Z order * tests/winWm.test: and focus of preexisting window when replacing the wrapper window. * win/tkWinWm.c (WmIconwindowCmd): Replace bogus call to XWithdrawWindow with proper code. (mdejong) check-in: e10081e3cf user: hobbs tags: core-8-4-branch
2004-09-16
20:05
* generic/tkMenu.c (MenuWorldChanged): ensure that we recompute the menu geometry on WorldChanged to handle font size changes. [Bug 607649] check-in: 8a1d648df6 user: hobbs tags: core-8-4-branch
18:22
Fixed a memory leak when a placed widget was forgotten. [Bug 1028888] check-in: 419a463e23 user: pspjuth tags: core-8-4-branch
2004-09-13
22:54
* win/tkWinWm.c (ReadIconFromFile): fix mem alloc to get the right size for both icons ('?:' order of precedence mistake). check-in: 4a5135c955 user: hobbs tags: core-8-4-branch
2004-09-10
22:28
More state resetting on dialog start. [Bug 845189] check-in: 612839c91a user: dkf tags: core-8-4-branch
20:50
(UpdateWrapper): update to Kovalenko to account for whether the override window has a transient parent, and apply WS_POPUP in the correct case. The makes splash screens pop up as well as making dropdowns not grab focus away from the parent. check-in: 82c2d4f023 user: hobbs tags: core-8-4-branch
20:48
Stop tk_strictMotif poisoning of the widget demo [Bug 1013942] check-in: ba7607eeaa user: dkf tags: core-8-4-branch
18:47
* win/tkWinWm.c (ActivateWindow): SetFocus to grab window when clicking outside the grab window hierarchy. [Bug 220908] check-in: 8662e4a38c user: hobbs tags: core-8-4-branch
04:59
* win/tkWinWm.c: backport of several items from 8.5 head: (ReadIconFromFile): when using SHGetFileInfo to retrieve icon, get regular icon as well for correct Alt-Tab icon. (hobbs) Fix for #742882 "Potential division by zero in gridded wm geometry" (jenglish) (UpdateWrapper): Let overrideredirect'ed window's wrapper be the child of desktop window, thus making it to behave more similarly to X11 Override Redirect. Esp. useful for combobox-like megawidgets. (kovalenko) (InstallColormaps): Check for TK_ALREADY_DEAD to avoid handling of dead windows. (kovalenko) Change 'panic' to 'Tcl_Panic' (davygrvy) check-in: 5da91afc5e user: hobbs tags: core-8-4-branch
2004-09-06
23:21
* library/tkfbox.tcl (::tk::dialog::file::Create): use label instead of button for "File of type", as it properly handles -state disabled now. check-in: e3defcc023 user: hobbs tags: core-8-4-branch
2004-08-26
18:04
* library/text.tcl (::tk::TextTranspose): Ensure that Transpose is an atomic op to undo. Replace 'string compare' with 'ne'. check-in: d6e815255b user: hobbs tags: core-8-4-branch
2004-08-20
01:14
* win/tkWinDialog.c (EatSpuriousMessageBugFix): Fix a problem with double clicks in file dialogs falling through to the window underneath in win32. [Patch #611615] check-in: 3c150a73ee user: hobbs tags: core-8-4-branch
00:40
* win/tkWinDialog.c (Tk_MessageBoxObjCmd): Inherit the icon from * win/tkWinInt.h: the -parent window for * win/tkWinWm.c (TkWinGetIcon): the MessageBox. check-in: 79fdb01afa user: hobbs tags: core-8-4-branch
2004-08-18
08:23
Add missing GEOMETRY flag to -handlepad option. [Bug 1010938] check-in: 221d92d19d user: dkf tags: core-8-4-branch
2004-08-10
18:14
Fix for #1006686 "wm resizable command not working on Solaris/CDE" (patch from Colin McDonald). check-in: f6dc2bfa94 user: jenglish tags: core-8-4-branch
2004-08-09
23:48
* tests/canvText.test: * win/tkWinFont.c (Tk_MeasureChars): Fix for text wrapping problem that appeared using canvas text under Win32. A long wrapping string that had leading spaces was being incorrectly wrapped. This change makes the Win32 implementation behave the same as the Unix implementation. [Patch 100628 check-in: 7e61c798b1 user: mdejong tags: core-8-4-branch
2004-08-05
08:57
Backport of yesterday's compositing fixes check-in: 8812816e88 user: dkf tags: core-8-4-branch
2004-07-30
08:32
* unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var. check-in: 02f5e72a5f user: das tags: core-8-4-branch
2004-07-29
22:05
date typo check-in: 8b2787f32e user: dgp tags: core-8-4-branch, core-8-4-7
21:48
Re-tag for core-8-4-7 check-in: 0a2db1ec09 user: dgp tags: core-8-4-branch
21:47
* changes: * generic/tkEvent.c (Tk_HandleEvent): revert the 2004-07-20 commit. That commit created a new Bug 1000051 - a broken Compose Key. This revert restores Bug 905830 until a cleaner fix can be provided. check-in: 5a82fae90c user: dgp tags: core-8-4-branch
2004-07-27
20:31
* generic/tkImgGIF.c (FileReadGIF): fix crash reported by Reinhard Max: in case of premature end of image data, return error instead of passing nil buffer to Tk_PhotoPutBlock(). check-in: b4fb499b89 user: das tags: core-8-4-branch
18:58
* generic/tkRectOval.c (ComputeRectOvalBbox): Mac OS X specific fix to rounding in bounding box 'bloat' calculation to avoid drawing outside of bounding box when CG drawing enabled. Fix probably correct on other platforms as well? * macosx/tkMacOSXDraw.c (TkMacOSXInitCGDrawing): fixed LinkVar type for tkMacOSXCGAntiAliasLimit. check-in: 55976a2255 user: das tags: core-8-4-branch
18:52
Fix the doco's for the anti-aliasing limit variable to be more helpful check-in: 4acf6d3fe7 user: wolfsuit tags: core-8-4-branch
2004-07-26
21:24
typo check-in: bce94efb55 user: hobbs tags: core-8-4-branch
20:16
changes for 8.4.7 check-in: 935bb3e281 user: hobbs tags: core-8-4-branch
2004-07-25
02:29
Change the default menu -tearoff value to 0 until we actually get tearoff menus working again. check-in: 3430bfb07e user: wolfsuit tags: core-8-4-branch
02:19
Forgot this one in the last checkin... check-in: 8d13ba2923 user: wolfsuit tags: core-8-4-branch
01:57
Finish the implementation of the CG version of the X Drawing layer. Add support for returning values for the wm attributes commands, and use FSRef's rather than FSSpec's. check-in: ca2ae6b80f user: wolfsuit tags: core-8-4-branch
2004-07-23
15:42
[Merge from HEAD] Mac OS X: Fix several problems with Icelandic (and Faroese) keyboards reported by Jérôme Gagnon-Voyer <gagnonje5000<at>mac<dot>com> on tcl-mac on 2004-03-22. * macosx/tkMacOSXKeyEvent.c (KLSInit): Add. (GetKeyboardLayout): Add calls to Keyboard Layout Services, if present. Rework classic handling. Use GetKCHREncoding(). Add parameter encodingPtr. (GetKCHREncoding): Add. check-in: ffa0483ca0 user: cc_benny tags: core-8-4-branch
15:32
[merge from trunk version 1.9] Fix several problems with Icelandic (and Faroese) keyboards reported by Jérôme Gagnon-Voyer <gagnonje5000<at>mac<dot>com> on tcl-mac on 2004-03-22. (KLSInit): Add. (GetKCHREncoding): Add. (GetKeyboardLayout): Add calls to Keyboard Layout Services, if present. Rework classic handling. Use GetKCHREncoding(). Add parameter encodingPtr. check-in: 0cfc1fc7f1 user: cc_benny tags: core-8-4-branch
2004-07-22
22:24
* library/tkfbox.tcl (::tk::dialog::file::Update): use -directory [pwd] (instead of .) to get around some VFS edge case bugs. Use [bind $w], not [$w configure] to modify bindings. check-in: 9838ea42bf user: hobbs tags: core-8-4-branch
2004-07-21
04:27
Don't queue events for unmapped children. check-in: a67df2642d user: wolfsuit tags: core-8-4-branch
03:07
* generic/tkEvent.c (Tk_HandleEvent): ensure IC focus is set after creation. [Bug #905830] check-in: 8461c26c45 user: hobbs tags: core-8-4-branch
2004-07-20
11:13
* unix/tcl.m4: fixed Darwin autoconf breakage caused by recent CFLAGS reordering. * unix/configure: regen check-in: 63addd892b user: das tags: core-8-4-branch
06:10
* macosx/Makefile: added support to tk framework build to optionally install tk manpages in addition to html help, similarly to tcl/macosx/Makefile. * macosx/Wish.pbproj/project.pbxproj: fixes for building with non-default SYMROOT/OBJROOT/SRCROOT, added support for using a Tcl.framework in DYLIB_INSTALL_PATH != /Library/Frameworks, added optional support for building html help without tcl sources present by giving explicit location of tcltk-man2html script. * macosx/tkMacOSXMenu.c: fixed #include case sensitivity bug. check-in: 713b764cf2 user: das tags: core-8-4-branch
06:05
* macosx/Makefile: added support to tk framework build to optionally install tk manpages in addition to html help, similarly to tcl/macosx/Makefile. * macosx/Wish.pbproj/project.pbxproj: fixes for building with non-default SYMROOT/OBJROOT/SRCROOT, added support for using a Tcl.framework in DYLIB_INSTALL_PATH != /Library/Frameworks, added optional support for building html help without tcl sources present by giving explicit location of tcltk-man2html script. * macosx/tkMacOSXMenu.c: fixed #include case sensitivity bug. check-in: d0d7e64c83 user: das tags: core-8-4-branch
2004-07-19
20:30
* unix/Makefile.in, unix/tcl.m4: move (C|LD)FLAGS after their * unix/configure.in, unix/configure: _DEFAULT to allow for env setting to override m4 switches. Consolidate header checks to limit redundancy in configure. (CFLAGS_WARNING): Remove -Wconversion, add -fno-strict-aliasing for gcc builds (need to suppress 3.x type puning warnings). (SC_ENABLE_THREADS): Set m4 to force threaded build when built against a threaded Tcl core. Reorder configure.in for better 64-bit build configuration, replacing EXTRA_CFLAGS with CFLAGS. [Bug #874058] check-in: 6045f801ef user: hobbs tags: core-8-4-branch
2004-07-15
05:24
2004-07-14 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXCursor.c (TkpSetCursor): The code to not reset the cursor more often than necessary was getting fooled when the current cursor was nulled out when the current cursor gets freed. So in the case where the input cursor was NULL, we have to just always set it. [Bug #894550] check-in: 8c285600e4 user: wolfsuit tags: core-8-4-branch
2004-07-14
19:07
* generic/tkUndo.c (TkUndoSetDepth): correct -maxundo segfault. [Bug #969358] (jiangwu) check-in: 0a00841588 user: hobbs tags: core-8-4-branch
19:02
updated to patchlevel 8.4.7 check-in: 9da80e8373 user: hobbs tags: core-8-4-branch
2004-07-13
19:32
* README, macosx/Wish.pbproj/project.pbxproj: bumped to * unix/configure, unix/configure.in, unix/tk.spec: patchlevel 8.4.7 * win/configure, win/configure.in: check-in: 3c03ae3158 user: hobbs tags: core-8-4-branch
2004-07-11
22:32
Users can cause Unix file dialog to vanish early; treat like Cancel [Bug 987169] check-in: d5145ee96c user: dkf tags: core-8-4-branch
2004-06-29
23:20
* generic/tkCmds.c (Tk_WinfoObjCmd): refetch interp result obj for 'winfo id' as it can change when making the window exist. check-in: 6a3441f17e user: hobbs tags: core-8-4-branch
2004-06-25
08:46
Fix [Bug 979239] by only redrawing an image when it has real area. check-in: 19ad28a149 user: dkf tags: core-8-4-branch
2004-06-08
20:44
* generic/tkCanvText.c (DisplayCanvText): Fix text rendering problem with canvas text items that have a selected region. The previous implementation would render the whole line and then redraw the selected text if it was a different color. This caused problems when the selected text foreground differs from the normal text foreground, the anti-aliasing alpha pixels for the two text strings would blend together resulting in strange looking text. The fix is to draw the normal text and the selected text separately. This problem has only been observed under Windows, with anti-aliased text. [Patch 968725] check-in: 3dc170391c user: mdejong tags: core-8-4-branch
20:11
silence compiler warning check-in: 0b65a34226 user: dgp tags: core-8-4-branch
2004-05-15
04:07
Modified UpdateWrapper to fix bug 767176 check-in: 1b41988cdc user: chengyemao tags: core-8-4-branch
2004-05-13
23:28
Shrank the font size of messages in the Unix/X11 [tk_messageBox] It looks better like this. :^) check-in: 940859d310 user: dkf tags: core-8-4-branch
14:29
* generic/tkBind.c <HandleEventGenerate>: Modified to fix wish crach due to incorrectly generate <Destroy> event. This bug was reported in comp.lang.tcl but not logged. check-in: e3f5f4b7f5 user: dgp tags: core-8-4-branch
2004-05-10
08:30
Apply fix from tcl bug #950049 for make docs. check-in: 2dc7495f37 user: patthoyts tags: core-8-4-branch
2004-05-05
16:51
* win/tkWinFont.c (Tk_MeasureChars,Tk_DrawChars,etc): Make sure that the lastSubFontPtr remains valid even when the subfont array is reallocated. [Bug #618872] (dkf, hobbs) check-in: f17ec17728 user: hobbs tags: core-8-4-branch
2004-05-03
23:23
* win/tkWinMenu.c, unix/tkUnixMenu.c (DrawMenuEntryLabel): place images of compound menu entries in indicator space if not a radio of checkbutton. [Bug #756952] (eserte) check-in: bbd12840e0 user: hobbs tags: core-8-4-branch
22:40
* win/tkWinX.c: fix drawing of unicode chars in menu * win/tkWinInt.h (TkWinProcs): titles. [Bug #904371] (riefenstahl) * win/tkWinMenu.c (ReconfigureWindowsMenu): check-in: 2173eb5c72 user: hobbs tags: core-8-4-branch
22:23
* generic/tkClipboard.c: Move TkClipCleanup from tkClipboard.c * mac/tkMacXStubs.c: to being implemented in a platform * macosx/tkMacOSXXStubs.c: specific manner. The cleanup order was * unix/tkUnixEvent.c: bad at least on Windows, where we * win/tkWinX.c: reset/cleared display info that was still needed for the clipboard to render. [Bug #939389, #822002, #732662] check-in: 08825fb396 user: hobbs tags: core-8-4-branch
19:36
* library/panedwindow.tcl (MarkSash): call DragSash to stop sash jump when B1 is pressed and released without moving. [Bug #932155] Make the panedwindow -opaqueresize option work as per the docs. [Bug #778893] check-in: 9aba25da16 user: hobbs tags: core-8-4-branch
19:17
* tests/panedwindow.test: panedwindow-25.1 * generic/tkPanedWindow.c (Unlink): clean up -before/-after refs to a slave when removing it. [Bug #928413] (griffin) check-in: 635744de0f user: hobbs tags: core-8-4-branch
18:01
(ImgPhotoCmd): correct matched handling to that in head check-in: 6387e3161d user: hobbs tags: core-8-4-branch
17:59
* generic/tkImgPhoto.c (ImgPhotoConfigureMaster): force -data into ByteArray and -format into String to correctly handle them if they have been shimmered or created as some other object type. (ImgPhotoCmd): correctly init matched to 0. check-in: 23bf0b86a6 user: hobbs tags: core-8-4-branch
2004-04-21
02:45
Backported fix for bug #915350 "Tk sets min, max size in WM_HINTS when it shouldn't" and #922336 "Tk apps have no maximize window button under KDE-3.2.1" check-in: f2928ada28 user: jenglish tags: core-8-4-branch
2004-04-17
03:54
* library/bgerror.tcl (bgerror): rework to only set -topmost bit on Windows if necessary. Also use existing ::tk functions for placing dialog and managing focus/grab. check-in: 27d6b202bc user: hobbs tags: core-8-4-branch
2004-04-01
18:40
Fix for Bug 220871. check-in: 8d42779f67 user: wolfsuit tags: core-8-4-branch
2004-03-27
00:40
Backport of FRQ 540375 changes. check-in: 7d40a1c7c7 user: dkf tags: core-8-4-branch
2004-03-26
22:01
Backport of 923555 fixes check-in: 9c881ec34e user: dkf tags: core-8-4-branch
2004-03-21
03:54
XMoveWindow and XMoveResizeWindow need to propagate configure notify events down to their children. check-in: 46147c5d69 user: wolfsuit tags: core-8-4-branch
2004-03-17
19:35
Trivial bug in tracking Hide/Show pairs. check-in: 4988d4350a user: wolfsuit tags: core-8-4-branch
19:01
Get the "Command-H" -> hide binding working. Also remove the spurious Quit menu item from the File command. check-in: fddb1a3fdf user: wolfsuit tags: core-8-4-branch
2004-03-01
19:26
update release date check-in: 6adc84f9a3 user: dgp tags: core-8-4-branch, core-8-4-6
18:24
updated release note files for 8.4.6 check-in: da2e6fcf0d user: dgp tags: core-8-4-branch
17:49
* unix/tcl.m4 (SC_CONFIG_CFLAGS): Allow 64-bit enabling on IRIX64-6.5* systems. [Bug 218561] * unix/configure: autoconf-2.13 check-in: bbdb16fef7 user: dgp tags: core-8-4-branch
2004-02-25
13:29
* (TkpInitKeymapInfo): Don't make <Alt> and <Meta> synonyms for <Command> and <Option> for now. (Copied from 1.17) check-in: a4e06542f4 user: cc_benny tags: core-8-4-branch
2004-02-23
14:18
typo check-in: 55ed5c9b27 user: dgp tags: core-8-4-branch
10:49
* macosx/tkMacOSXDraw.c: * macosx/tkMacOSXXStubs.c: * xlib/ximage.c: fixed MacOSX XGetImage/XPutImage and related functions to deal properly with XImages copied from screen. * generic/tkCanvPs.c (TkImageGetColor): MacOSX fix. * generic/tkImgPhoto.c (ImgPhotoDisplay): enabled alpha blending for images with partial transparency on MacOSX. [Bug 809157] check-in: 9cff21180c user: das tags: core-8-4-branch
2004-02-20
19:54
date typos check-in: 03c48f0b13 user: dgp tags: core-8-4-branch
19:51
update changes for 8.4.6 release check-in: 6c1a91378d user: dgp tags: core-8-4-branch
2004-02-18
20:56
move 8.4.6 tag to include grid fix check-in: 1c2742a59c user: hobbs tags: core-8-4-branch
20:10
Fixed a bug in grid geometry calculations for a shrinking grid. [Bug 899246] check-in: 89e1956c6d user: pspjuth tags: core-8-4-branch
02:17
note 8.4.6 tag point check-in: 33b5a1e4ef user: hobbs tags: core-8-4-branch
02:17
* generic/tkBind.c (HandleEventGenerate): only modify root[xy] with [xy] when they haven't been otherwise set. check-in: 75d8663e0e user: hobbs tags: core-8-4-branch
2004-02-17
20:40
* tests/imgPhoto.test (imgPhoto-16.1): Corrected incorrect variable name [Bug 899010]. check-in: a9956e1cdd user: dgp tags: core-8-4-branch
13:47
Thought about the doc-fix a bit more and decided to remove the typedef line instead; you'd never type it to use a Tk_Uid, after all... check-in: 18f32c198f user: dkf tags: core-8-4-branch
13:44
Minor doc fix check-in: d87a0729e9 user: dkf tags: core-8-4-branch
07:17
* macosx/tkMacOSXMouseEvent.c: fixed modifiers for MouseWheel events. * library/listbox.tcl: * library/text.tcl: * library/scrlbar.tcl: on Mac OS, add bindings for MouseWheel with modifiers, according to platform convention: Option increases scrolling speed 10 fold; Space scrolls horizontally. * macosx/Wish.pbproj/project.pbxproj: * macosx/tkAboutDlg.r: changed year in copyright strings to 2004. check-in: 33938645a6 user: das tags: core-8-4-branch
2004-02-16
23:20
Update the docs for the Mac OS X MouseWheel changes. check-in: 496ded097b user: wolfsuit tags: core-8-4-branch
23:09
This gets the scroll wheel working for listboxes and text widgets for Mac OS X. It also changes the model to route scrollwheel events to the window under the pointer, not the focus window on X (and only on X). That is the correct behavior for Mac OS X. check-in: 0b99b409b4 user: wolfsuit tags: core-8-4-branch
00:42
Backport Mac OS X specific fixes from TOT. See ChangeLog for details. In tk_getOpenFile filters, handle the case where you have a Macintosh file type and the files have no filetype. Fix various formatting nits. check-in: 834854dbdc user: wolfsuit tags: core-8-4-branch
2004-02-14
01:54
* win/tkWinFont.c (Tk_MeasureChars): backport fixes to bold/italic font handling. [Patch 852669] [Bug 478568] * tests/textDisp.test: added test for the font measurement problem. check-in: 7f0387ce5e user: hobbs tags: core-8-4-branch
01:08
Applying Patch 112997, and hunting down a couple more places where we were still using Pascal interfaces. check-in: 3ee17e34a3 user: wolfsuit tags: core-8-4-branch
2004-02-13
01:44
update to patchlevel 8.4.6 check-in: 8f97a2d774 user: hobbs tags: core-8-4-branch
01:43
simple code cleanup check-in: 9edfd036e2 user: hobbs tags: core-8-4-branch
01:39
update HP-11 build libs setup check-in: a3dcbb9001 user: hobbs tags: core-8-4-branch
01:26
* win/tkWinDialog.c (ChooseDirectoryValidateProc): create a pidl for -initialdir if we have a UNC path because BFFM_SETSELECTION doesn't support UNC paths in strings. check-in: 0043434371 user: hobbs tags: core-8-4-branch
2004-02-10
11:07
Esperanto and Polish message catalogs from Artur Trzewik check-in: 9232739155 user: dkf tags: core-8-4-branch
2004-02-09
14:40
Stop crashes when copying a large photo to itself causes resizing. [Bug 877950] check-in: a0d4ef0f52 user: dkf tags: core-8-4-branch
2004-02-04
00:23
* library/menu.tcl (::tk::MbPost): make menubuttons that post above or below reverse direction when not enough space is available. check-in: 285b96881f user: hobbs tags: core-8-4-branch
2004-01-28
23:36
Backported fix for bug #776646 which makes hand2 and fleur native on windows. check-in: 41e6f00068 user: patthoyts tags: core-8-4-branch
2004-01-27
10:10
* macosx/Wish.pbproj/project.pbxproj: removed erroneous reference to mkpsenc.tcl in bundle resources phase (mkpsenc.tcl is already part of the copy files phase to Resources/Scripts). * macosx/Makefile: added support for 'xcodebuild' on Mac OS X 10.3. check-in: e7d3018b67 user: das tags: core-8-4-branch
2004-01-01
00:34
* macosx/Wish.pbproj/project.pbxproj: added missing private headers to installed Tk.framework, so that tkInt.h can be included sucessfully from Tk.framework/PrivateHeaders. * generic/tkPort.h: corrected include of tkMacOSXPort.h check-in: 9d141db91f user: das tags: core-8-4-branch
2003-12-17
18:08
Import fix for jerky scrollbar behavior from TOT. check-in: 59a3b7fb12 user: wolfsuit tags: core-8-4-branch
2003-12-12
00:54
no message check-in: e03c08b35b user: davygrvy tags: core-8-4-branch
00:42
Reverted to 1.15 for two reasons. 1) problem is best addressed in Tcl's DllMain() and 2) needs a MinGW custom assembly implimentation as it doesn't understand SEH syntax. check-in: 569264164f user: davygrvy tags: core-8-4-branch
2003-12-11
03:38
no message check-in: ac0fc25da3 user: davygrvy tags: core-8-4-branch
03:32
(WishPanic) : placed ExitProcess() in a __try block (SEH) to catch any exceptions that might happen. As Tcl will call Tcl_Finalize from its DllMain due to the unload from ExitProcess() unloading Tcl, and if Tcl_Panic had gotten called in an __except block, this avoid the possibility of not being able to exit. Falls to TerminateProcess() in the __except case. Removed the #ifdef _MSC_VER around DebugBreak as that function exists in kernel32.dll and is not compiler dependent. I'd prefer to use if (IsDebuggerPresent()) DebugBreak(); but IsDebuggerPresent() isn't available in all kernel32.dll modules for all versions of windows. check-in: fba3b0257b user: davygrvy tags: core-8-4-branch
2003-12-10
09:40
Line transposition bug. [Bug 857159] check-in: 6c1e9811ce user: dkf tags: core-8-4-branch
2003-12-03
17:55
* generic/tk.h: Bumped patch level to 8.4.5.1 to distinguish * unix/configure.in: CVS snapshots from the 8.4.5 release. * unix/tk.spec: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: check-in: 93b2940e2d user: dgp tags: core-8-4-branch
17:20
* README: Bumped patch level to 8.4.6 to distinguish * generic/tk.h: CVS snapshots from the 8.4.5 release. * unix/configure.in: * unix/tk.spec: * win/configure.in: * macosx/Wish.pbproj/project.pbxproj: * unix/configure: autoconf (2.13) * win/configure: check-in: 770d7a24d4 user: dgp tags: core-8-4-branch
04:57
* generic/tkMenu.c (MenuVarProc): prevent this from triggering while interp is being destroyed. check-in: 947a751182 user: hobbs tags: core-8-4-branch
2003-11-21
20:14
moved 8-4-5 tag to include OS X keyboard fix check-in: 9e5cdc65d2 user: hobbs tags: core-8-4-branch, core-8-4-5
13:09
* macosx/tkMacOSXKeyboard.c: Add PowerBook keycode 0x34 as <Return>. (Merge from trunk) check-in: 624f839832 user: cc_benny tags: core-8-4-branch
13:05
* keyArray: Add 0x34 as <Return>. Add notes. (Merge from trunk 1.6) check-in: fcd0a97512 user: cc_benny tags: core-8-4-branch
2003-11-19
16:28
typo corrections check-in: 7d06993b60 user: dgp tags: core-8-4-branch
2003-11-18
23:37
updated for 8.4.5 release check-in: 877bcd7f8d user: hobbs tags: core-8-4-branch
2003-11-17
23:29
* generic/tkMenubutton.h: fixed compound menubutton handling like * generic/tkMenubutton.c: *button corrections of 2003-04-25. * mac/tkMacMenubutton.c (TkpDisplayMenuButton): * unix/tkUnixMenubu.c (TkpDisplayMenuButton): check-in: 0197c6caf1 user: hobbs tags: core-8-4-branch
02:20
* win/makefile.vc: Restored consistency of pkgIndex.tcl file with that generated by Makefile. check-in: 6aee53f39a user: dgp tags: core-8-4-branch
2003-11-16
06:02
Fixes pkgIndex.tcl generation so a symbols build is loaded when Tcl is symbols check-in: 69b2fc66af user: davygrvy tags: core-8-4-branch
2003-11-12
01:09
improve AIX --enable-64bit handling check-in: 08752aa26a user: hobbs tags: core-8-4-branch
00:05
* generic/tkButton.c (ConfigureButton): abort option processing if the button was deleted. [Bug #824479] check-in: a8188acfb3 user: hobbs tags: core-8-4-branch
00:04
* generic/tkMenuDraw.c (TkPostSubmenu): add {} around menu name in case it has spaces when calling Tcl_VarEval. This is a hack until this is rewritten for proper Tcl_Obj handling. [Bug #723856] check-in: 61c1aa0be8 user: hobbs tags: core-8-4-branch
00:04
(::tk::dialog::file::ActivateEnt): allow typing filename into entry when tk_getOpenFile -multiple 1 is specified. [Bug #788069] check-in: fddf381387 user: hobbs tags: core-8-4-branch
2003-11-11
22:39
* library/tkfbox.tcl (::tk::dialog::file::Update): optimize the dir/files list separation by using the -tails, -directory and -type option of 'glob'. Also passes the glob the -filetypes filters instead of calling string match over each file. [Patch #833819] check-in: ec99053023 user: hobbs tags: core-8-4-branch
19:41
* generic/tkListbox.c (ListboxDeleteSubCmd, ListboxListVarProc): free itemconfig data when removing it from table. [Bug #836483] check-in: 5281eb542e user: hobbs tags: core-8-4-branch
18:21
* macosx/tkMacOSXClipboard.c (TkSuspendClipboard, TkSelGetSelection): add unicode clipboard support. [Patch #840107] (senn) check-in: bc9f3d85db user: hobbs tags: core-8-4-branch
00:26
* win/tkWinDraw.c (XFillRectangles): correctly handle the XGCValues.function parameter when filling rectangles. [Bug #820278] [Patch #820282] check-in: 6bc71292aa user: hobbs tags: core-8-4-branch
00:05
* win/configure: * win/configure.in: define TK_LIB_FLAG, TK_LIB_SPEC, TK_BUILD_LIB_SPEC, TK_STUB_LIB_SPEC, TK_STUB_LIB_PATH, and TK_BUILD_STUB_LIB_PATH for tkConfig.sh [Bug #826614] check-in: dc5ae65a3b user: hobbs tags: core-8-4-branch
00:05
* unix/Makefile.in (SHLIB_LD_FLAGS): include in Makefile as it is used in MAKE_LIB sometimes (ie: AIX-64) [Bug #829686] (jimix) check-in: 3786d57fc7 user: hobbs tags: core-8-4-branch
00:05
* generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): add alpha blending for images with partial transparency. Only operates for 15bpp+ display, and not on Mac at all. [Bug 809157] check-in: 4b2192a872 user: hobbs tags: core-8-4-branch
2003-11-01
21:44
Updated messages for Dutch from Arjen Markus and Pascal Scheffers [Patch 820519] check-in: da47039785 user: dkf tags: core-8-4-branch
2003-10-29
09:40
* library/tkfbox.tcl (IconList_Create,IconList_Add): Added option munging to allow some control of foreground colours on Unix in the same way that you can influence the background. [Bug 795717] check-in: 769cbce809 user: dkf tags: core-8-4-branch
01:38
added extra change note check-in: 0e93eabfce user: hobbs tags: core-8-4-branch
01:08
see changes check-in: e771ba367c user: hobbs tags: core-8-4-branch
01:08
* tests/focusTcl.test (setup1): expand frame size to allow for correct visibility of windows that use larger default fonts. check-in: 0b07448dea user: hobbs tags: core-8-4-branch
01:08
* win/tkWinImage.c (XGetImageZPixmap): add separate 16bpp XGetImage code to correctly handle 16bpp requests. This appears to never have worked correctly. check-in: 371181733d user: hobbs tags: core-8-4-branch
01:07
* unix/tkUnixFont.c (GetFontAttributes): place extra check for NULL family against bad X servers. check-in: ef7501a418 user: hobbs tags: core-8-4-branch
2003-10-28
15:59
Make sure we do default placement strategy when placement is empty [Bug 819284] check-in: 6b4b51fbaa user: dkf tags: core-8-4-branch
2003-10-22
15:22
Constrain tk_dialg to be sensibly sized and placed. [Bug 827535] check-in: b5d694167b user: dkf tags: core-8-4-branch
2003-10-13
03:30
* generic/tkInt.h: move TkGetOptionSpec to stubs intDecls * generic/tkIntDecls.h: * generic/tkInt.decls: * generic/tkStubInit.c: check-in: 64084ad8fd user: hobbs tags: core-8-4-branch
00:55
* unix/mkLinks: * doc/GetHWND.3: add Tk_AttachHWND docs [Bug #220803] check-in: bc37dedea6 user: hobbs tags: core-8-4-branch
2003-10-10
20:20
* mac/tkMacButton.c (TkpDisplayButton): * macosx/tkMacOSXButton.c (TkpDisplayButton): * unix/tkUnixButton.c (TkpDisplayButton): correct imageYOffset for buttons with just images. check-in: fbaeff40ef user: hobbs tags: core-8-4-branch
00:03
correct imageYOffset for buttons with just images check-in: 2f28653937 user: hobbs tags: core-8-4-branch
2003-10-06
22:17
* unix/mkLinks: make mklinks check-in: f337e6f6b7 user: dgp tags: core-8-4-branch
22:15
* doc/ConfigWidg.3: Removed reference to Tk_Offset from the NAME section to resolve mkLinks conflict with SetOptions.3 [Bug 404197] check-in: 57301152d4 user: dgp tags: core-8-4-branch
17:10
log update check-in: 055d397bc9 user: dgp tags: core-8-4-branch
16:59
*unix/configure.in: Reconfigured to use $TCL_PREFIX as the default value of --prefix, and also added warning when a TK_PREFIX value different from TCL_PREFIX is selected, since [package require Tk] fails in that configuration. [Bug 765642] * unix/configure: autoconf (2.13) check-in: ae4c978d20 user: dgp tags: core-8-4-branch
16:04
* unix/tcl.m4 (SC_PATH_TCLCONFIG): Corrected search path so that alpha and beta releases of Tcl are not favored. [Bug 608698] * unix/configure: autoconf (2.13) check-in: ae568382f6 user: dgp tags: core-8-4-branch
15:27
* unix/configure.in: Added check that version of Tcl header found by configure matches that of the Tk we wish to build. As long as the Tk sources insist on lockstep releases, Tk's configuration should verify that's what we have. [Bug 749088] * unix/configure: autoconf (2.13) check-in: 7d3cf9b4c8 user: dgp tags: core-8-4-branch
2003-10-03
16:32
* README: Bumped to patch level 8.4.5 * generic/tk.h: to prepare for next patch * macosx/Wish.pbproj/project.pbxproj: release. * unix/configure.in: * unix/tk.spec: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: check-in: 369f5319e5 user: dgp tags: core-8-4-branch
00:42
* library/scale.tcl: Clear bug with chording mouse buttons. check-in: afe96303a6 user: patthoyts tags: core-8-4-branch
2003-10-01
14:35
* macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: fixed redo prebinding bug when DESTDIR="". Added support for all applicable customizable makefile variables from tcl/macosx/Makefile. * macosx/README: * macosx/Wish.pbproj/project.pbxproj: ensure that the versioned wishX.X script works correctly when Tk.framework with multiple versions is present by referring to a copy of 'Wish Shell.app' located in Tk.framework/Versions/X.X/Resources. check-in: 235e26fc89 user: das tags: core-8-4-branch
2003-09-29
09:22
Added note to make it clear that frameworks are an OSX feature [Bug 619440] check-in: ad979e4f9c user: dkf tags: core-8-4-branch
2003-09-26
17:20
* tkMacOSXWm.h: Nested comment typo check-in: 868a987ada user: cc_benny tags: core-8-4-branch
16:18
* macosx/tkMacOSXWm.c (TkWmStackorderToplevelWrapperMap): Add GetWindowFromPort() [Bug #812415]; make function static. check-in: ddfdc1577b user: cc_benny tags: core-8-4-branch
2003-09-25
05:37
* library/demos/widget: don't create iconwindow on aqua, but add about menu like on classic. * macosx/Makefile: pass MAKEOVERRIDES to pxbuild. * macosx/tkMacOSXButton.c: added -compound support for bevel buttons. check-in: 1f06447aad user: das tags: core-8-4-branch
2003-09-17
23:45
* generic/tkImage.c: Stopped [image create] from generating an * tests/image.test: image command name that would overwrite an existing command name. Thanks to Michael Schlenker. [Bug 808039]. check-in: 9572395920 user: dgp tags: core-8-4-branch
2003-08-20
10:26
Use Tcl_Obj-based interfaces for working with user-supplied font maps. check-in: fbaf06b4fd user: dkf tags: trunk
2003-08-19
21:00
* generic/tkPanedWindow.c(PanedWindowWorldChanged): Set window background from the -background resource. Fixes [BUG #791500 "PanedWindow refresh glitches on X"] check-in: d62683ea57 user: jenglish tags: trunk
21:00
* generic/tkPanedWindow.c(PanedWindowWorldChanged): Set window background from the -background resource. Fixes [BUG #791500 "PanedWindow refresh glitches on X"] check-in: f8e39a93d1 user: jenglish tags: core-8-4-branch
19:08
* doc/bind.n: Added more information on event types and details [FRQ #523593 "bind(n) manpage needs more detail"] check-in: 67f39f7182 user: jenglish tags: trunk
2003-08-18
07:29
* win/configure: Regen. * win/tcl.m4: Update from Tcl to fix Tcl bug 781109. check-in: 603145231b user: mdejong tags: trunk
2003-08-15
10:54
Faster color data parsing code for the [$photo put] subcommand. check-in: d74849a23e user: dkf tags: trunk
2003-08-14
12:30
Make test suite pass without crashes from TIP#109 changes... check-in: 73b673070c user: dkf tags: trunk
10:31
TIP#109 implementation - checkbuttons and radiobuttons now look better. check-in: 96478d4a2d user: dkf tags: trunk
2003-08-13
12:11
ChangeLog Police: Added missing entry (derived from 8.4 branch checkin) check-in: c29e9f6a9d user: dkf tags: trunk
10:59
* library/scale.tcl: Fix for bug #787065 for Button-2 press. * tests/scale.test: Added test for this bug. check-in: fb94faa0c2 user: patthoyts tags: core-8-4-branch
10:28
* library/scale.tcl: Fix for bug #787065 for Button-2 press. * tests/scale.test: Added test for this bug. check-in: f80a5e2b44 user: patthoyts tags: trunk
2003-08-12
08:49
* macosx/tkMacOSXMenu.c: fixed C99'ism that breaks gcc 2.95. check-in: d0e51e6abf user: das tags: core-8-4-branch
08:49
* macosx/tkMacOSXMenu.c: fixed C99'ism that breaks gcc 2.95. check-in: c969779cf8 user: das tags: trunk
2003-07-31
22:17
Fixed stupid typo. check-in: 06a3ac2ea8 user: patthoyts tags: trunk
2003-07-28
22:12
* win/tkWinDialog.c: Applied patch from bug #611615 which fixes a problem with double clicks in file dialogs falling through to the window underneath in win32. check-in: 82e8c7922a user: patthoyts tags: trunk
21:31
* library/panedwindow.tcl: Apply patch from bug #778893 to make the panedwindow -opaqueresize option work as per the docs. check-in: cd929d5cb8 user: patthoyts tags: trunk
21:14
* library/tk.tcl: Apply fix for bug #778840 for window placement when using multiple desktops on windows. check-in: b532942acc user: patthoyts tags: trunk
2003-07-24
02:10
* win/tkWinCursor.c: Fix for bug #776646 for a native hand2 and fleur (move) cursor under win. * tests/cursor.test: Check that documented cursors are available. check-in: c3ebf298fe user: patthoyts tags: trunk
2003-07-21
22:37
note 8.4.4 changes and tag date check-in: 8d9fe58597 user: hobbs tags: core-8-4-branch, core-8-4-4
12:39
* macosx/buildTkConfig.tcl: fix to TK_BUILD_* ref generation broken by changes to tcl buildsystem. check-in: 139bf25716 user: das tags: trunk
12:37
* macosx/buildTkConfig.tcl: fix to TK_BUILD_* ref generation broken by changes to tcl buildsystem. check-in: 0f8174d778 user: das tags: core-8-4-branch
2003-07-19
01:45
* unix/tkUnixFont.c (Tk_DrawChars): do not make XGetGeometry call that prevents overwidth lines as it requires a roundtrip call to the X server for every string drawn. Hard-code max width to 32768 until a beter solution to get max width is made. check-in: 4c9e0b13f5 user: hobbs tags: core-8-4-branch
01:44
* unix/tkUnixFont.c (Tk_DrawChars): do not make XGetGeometry call that prevents overwidth lines as it requires a roundtrip call to the X server for every string drawn. Hard-code max width to 32768 until a beter solution to get max width is made. check-in: 4732f7c585 user: hobbs tags: trunk
01:24
* library/panedwindow.tcl: use widget-specific Priv slots for pwAfterId and panecursor items to correctly handle cursor changes with adjacant panedwindows. check-in: fcdf9693ad user: hobbs tags: trunk
01:22
* library/panedwindow.tcl: use widget-specific Priv slots for pwAfterId and panecursor items to correctly handle cursor changes with adjacant panedwindows. check-in: 0fa7ab2df2 user: hobbs tags: core-8-4-branch
01:20
* win/tkWinCursor.c: Applied misplaced Tcl RFE 700799 to provide the windows hand cursor where available. check-in: 8d0c28de26 user: patthoyts tags: trunk
01:15
* win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide consistency between unix and windows -cursor option. check-in: 8e01adc568 user: patthoyts tags: core-8-4-branch
01:03
* generic/tkEvent.c (Tk_HandleEvent): correct XCreateIC call for TK_XIM_SPOT usage. [Bug 742660] (takahashi) check-in: 20d941ad9c user: hobbs tags: core-8-4-branch
01:02
* win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide consistency between unix and windows -cursor option. (thoyts) check-in: 92e27acb80 user: hobbs tags: core-8-4-branch
01:01
* generic/tkEvent.c (Tk_HandleEvent): correct XCreateIC call for TK_XIM_SPOT usage. [Bug 742660] (takahashi) check-in: 0d3cad01ac user: hobbs tags: trunk
2003-07-18
23:55
* win/tkWinCursor.c (TkGetCursorByName): Fix bug 420510 to provide consistency between unix and windows -cursor option. check-in: cbf38f1a3d user: patthoyts tags: trunk
19:51
* win/tkWinDialog.c: doubled the TK_MULTI_MAX_PATH value to ~10K. This is a short-term solution until the -multiple option is extended. [Bug 641261] check-in: a13d3d91f2 user: hobbs tags: core-8-4-branch
19:50
* win/tkWinDialog.c: doubled the TK_MULTI_MAX_PATH value to ~10K. This is a short-term solution until the -multiple option is extended. [Bug 641261] check-in: a9fd8224db user: hobbs tags: trunk
13:24
MacOSX native dialog check-in: c492b29889 user: vincentdarley tags: trunk
11:04
MacOSX fixes check-in: 466db507ae user: vincentdarley tags: trunk
10:02
Fix for [Bug 702230], and an evil bug it is too! check-in: d0bbbe465b user: dkf tags: trunk
09:53
Fix for [Bug 702230], and what an evil bug that is! check-in: 410f521dcb user: dkf tags: core-8-4-branch
02:02
* macosx/Makefile: Changes for new tcl buildsystem. * macosx/Wish.pbproj/jingham.pbxuser: * macosx/Wish.pbproj/project.pbxproj: Changes for new tcl buildsystem. Changed build to include tk specific html help in Tk.framework instead of Tcl.framework. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * macosx/README: Updated info for changes to buildsystem, html help location and PB setup. check-in: e869798ef8 user: das tags: trunk
01:06
* macosx/Makefile: Changes for new tcl buildsystem. * macosx/Wish.pbproj/jingham.pbxuser: * macosx/Wish.pbproj/project.pbxproj: Changes for new tcl buildsystem. Changed build to include tk specific html help in Tk.framework instead of Tcl.framework. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * macosx/README: Updated info for changes to buildsystem, html help location and PB setup. check-in: 32b675757c user: das tags: core-8-4-branch
2003-07-17
22:57
Better docs of [$photo put]. [Bug 728952] check-in: ad05c08b92 user: dkf tags: trunk
22:55
D'oh! Important word missing... check-in: 73ce9922ec user: dkf tags: core-8-4-branch
22:53
Better docs of [$photo put]. [Bug 728952] check-in: 6acd66f94a user: dkf tags: core-8-4-branch
20:52
Docfix [Bug 747814] check-in: e37e785779 user: dkf tags: trunk
20:48
Panedwindow fixes that make things behave right in complex geometry cases. [Bugs 738143+747814] check-in: ba56a02cc0 user: dkf tags: core-8-4-branch
13:05
Try harder to avoid zero-length mallocs()... [Bug 404421] check-in: 51dd0f4872 user: dkf tags: core-8-4-branch
12:59
Try harder to avoid zero-length malloc()s... [Bug 404421] check-in: 3d35f23543 user: dkf tags: trunk
10:11
Rearranged code in ImgPhotoCmd to not use confusing fallthroughs in switches. [Bug 771988] Also TAB Police in Changelog... check-in: cbba54a5e5 user: dkf tags: trunk
09:58
I prefer direct return from switch processing; simpler to understand. Also resolves [Bug 771988] since the breaks are "wrong" in that style. check-in: 9b2e8fcae5 user: dkf tags: core-8-4-branch
03:19
* generic/tkPack.c (ConfigureSlaves): silence compiler warning [Bug 771982] check-in: afecbf3050 user: dgp tags: trunk
03:17
* generic/tkPack.c (ConfigureSlaves): silence compiler warning [Bug 771982] check-in: 5d3e72212c user: dgp tags: core-8-4-branch
01:02
* win/tkWinImage.c (XGetImage): correct init of biSizeImage in bitmap header. [Bug 703697] (cap) check-in: d6ab62a7a8 user: hobbs tags: core-8-4-branch
01:02
* win/tkWinImage.c (XGetImage): correct init of biSizeImage in bitmap header. [Bug 703697] (cap) check-in: cd3e74e804 user: hobbs tags: trunk
00:39
* generic/tkPanedWindow.c (ArrangePanes): Ensure that the last pane * tests/panedwindow.test: shrinks instead of being clipped when resized below the reqsize. [Bug 748277] (spjuth) check-in: dc037cf80d user: hobbs tags: trunk
00:37
* generic/tkPanedWindow.c (ArrangePanes): Ensure that the last pane * tests/panedwindow.test: shrinks instead of being clipped when resized below the reqsize. [Bug 748277] (spjuth) check-in: 8a738d4ca5 user: hobbs tags: core-8-4-branch
2003-07-16
23:17
Make sure all options can be set to their default value. [Bug #697652] check-in: 7f183fb8c3 user: pspjuth tags: core-8-4-branch
23:16
Make sure all options can be set to their default value. [Bug #697652] check-in: 8d60480220 user: pspjuth tags: trunk
22:54
* generic/tkWindow.c (Initialize): do not free uninit'ed dstring. [Bug 755906] (mistachkin) check-in: 4434251f81 user: hobbs tags: core-8-4-branch
22:54
* generic/tkWindow.c (Initialize): do not free uninit'ed dstring. [Bug 755906] (mistachkin) check-in: 3c1e56864f user: hobbs tags: trunk
01:20
* unix/tkUnixEvent.c (TkpCloseDisplay): Don't test for XCloseIM bug when the XFree86 version is newer than 4.0 since the layout of the XIM structure has changed. The check is not needed for newer XFree86 releases since the bug we are checking for was fixed in the 4.2.99.2 release. [Bug 755530] check-in: a89b9350d3 user: mdejong tags: core-8-4-branch
2003-07-15
22:46
* README: Bumped patchlevel to 8.4.4 in preparation * generic/tk.h: for the Tk 8.4.4 release. * macosx/Wish.pbproj/project.pbxproj: * unix/configure.in: * unix/tk.spec: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: check-in: 8af3bd8d83 user: dgp tags: core-8-4-branch
13:59
menu clone cleanup bug fix check-in: 24060b3e32 user: vincentdarley tags: core-8-4-branch
2003-07-14
22:59
Added missing .TP check-in: 85d309192e user: dkf tags: core-8-4-branch
22:58
Added missing .TP check-in: af549eb2fa user: dkf tags: trunk
2003-07-09
21:18
Stop xhost smash by the test suite; that can render a machine unusable. check-in: 7e3aec74e4 user: dkf tags: trunk
21:12
Stop xhost smash by the test suite; that can render a machine unusable. check-in: 93bbe2ff1d user: dkf tags: core-8-4-branch
2003-07-07
20:39
* generic/tkTextDisp.c (DisplayText): correct use of textPtr data with respect to Tcl_Release time. [Bug #767009] check-in: e73cdd5d89 user: hobbs tags: trunk
09:43
Backported fix for [Bug 749353] check-in: 4568e2feb2 user: dkf tags: core-8-4-branch
09:35
Fixed [Bug 749353] by making the removal of masters from the global image table aggressive when the interp is being deleted, and making the deletion code always check to see whether it should actually be deleting an entry or not. No tests as it comes under the heading of crash-on-bug, and the bug is not easy to excite (it requires a full script and interpreter deletion with lots of events about.) check-in: 69f63d6bd4 user: dkf tags: trunk
2003-07-03
18:47
Prime the systemButtonText from the theme brush. This is really only the first stage of actually using the theme brushes to track active colors, but it gets the labelframe color working at least. check-in: 1532f40f2f user: wolfsuit tags: trunk
2003-07-02
09:22
* unix/tkUnixEvent.c (TkpCloseDisplay): Don't test for XCloseIM bug when the XFree86 version is newer than 4.0 since the layout of the XIM structure has changed. The check is not needed for newer XFree86 releases since the bug we are checking for was fixed in the 4.2.99.2 release. [Bug 755530] check-in: 191a4162e9 user: mdejong tags: trunk
08:21
ChangeLog police check-in: 3a3b19cf2d user: mdejong tags: trunk
2003-06-26
17:15
Windows menu popup location fix check-in: 920e0c3c25 user: vincentdarley tags: trunk
2003-06-09
20:39
Fix for [Bug#751553] "Xft: [font configure] does not update in-use fonts". Fixed TkpGetSubFonts() to return information about all subfonts, not just the first one. check-in: feabf97d97 user: jenglish tags: trunk
2003-06-02
16:13
configure.in: BUGFIX: --enable-xft test was broken. check-in: a431ac62fa user: jenglish tags: trunk
2003-05-31
23:00
* unix/tkUnixRFont.c (InitFont): Fill in TkFontAttributes from pattern returned from GetFont (actual font) instead of the query pattern (requested font). check-in: d6714ac282 user: jenglish tags: trunk
18:32
Experimental support for antialiased text under X11 [Patch#535541] check-in: 83ae67bae7 user: jenglish tags: trunk
18:23
Changes from Keith Packard's version: + Added copyright notice + Fix infinite loop in Tk_MeasureChars when TK_WHOLE_WORDS is specified + Fix for crash in TkpGetNativeFont when XftXlfdParse() fails + TkpGetFontFromAttributes: use XftPatternCreate() and XftPatternAddString(... XFT_FAMILY ...) instead of XftPatternBuild() to initialise pattern; fixes crash when faPtr->family == NULL + Workaround for Tcl bug where malformed UTF-8 text can get passed to Tk_MeasureChars / Tk_DrawChars. + TkpGetFontFromAttributes: don't request 0-pixel fonts + TkpGetNativeFont: don't use FcNameParse, since that tends to always succeed, causing the usual Tk font parsing to be skipped. check-in: 6fe5718da2 user: jenglish tags: trunk
18:17
SOURCE: Imported from cvs.fontconfig.org, tk/unix/tkUnixRFont.c rev 1.4 check-in: 8718479047 user: jenglish tags: trunk
2003-05-30
11:02
fix to menu clone deletion bug check-in: e5b874d6ec user: vincentdarley tags: trunk
2003-05-29
21:58
doc/text.n: Fixed markup errors. check-in: 7be2427990 user: jenglish tags: trunk
21:57
Fixed markup errors. check-in: ed32b2152d user: jenglish tags: trunk
15:05
Keeping the change-log up-to-date... check-in: 21c1544e82 user: dkf tags: trunk
14:50
library/msgs/cs.msg updated msg catalog [Bug 743796] <wohnivec@iol.cz> check-in: 57dae5b205 user: bagnonm tags: trunk
2003-05-27
23:44
MacOS tearoff menu location fix check-in: 9f563407a1 user: vincentdarley tags: trunk
15:35
text widget cleanup fix check-in: abc0aa2a5d user: vincentdarley tags: trunk
2003-05-23
18:16
* unix/mkLinks: Set the var S to "" at the top of the file to avoid error when user has set S to something. [Tk Bug #739833] check-in: 72654d0853 user: mdejong tags: trunk
2003-05-21
15:30
The panedwindow widget now sizes right around unmapped windows. [Bug 738143] check-in: a856e667ed user: dkf tags: trunk
09:21
D'oh! Zero and one are not the same thing... check-in: 93340c1cca user: dkf tags: trunk
2003-05-20
19:34
updated changes for 8.4.3 check-in: 36e47cc281 user: hobbs tags: core-8-4-branch, core-8-4-3
17:32
* unix/Makefile.in: do not run autoconf during 'make dist' as the configure is now a CVS-maintained file and should be up-to-date. check-in: 55a4d627a7 user: hobbs tags: core-8-4-branch
2003-05-19
21:19
Fixed test suite breakage that I inadvertently introduced [Bug 739965] check-in: 9581d50f2d user: dkf tags: trunk
14:44
I18n (and some l10n) for the console and the main window of the widget demo. check-in: 88343be6b6 user: dkf tags: trunk
14:37
Stopped warnings about signed/unsigned and strncmp() and added missing forward decl check-in: 374c3db6fe user: dkf tags: trunk
13:04
tip 113 implementation check-in: 7ef32f7c99 user: vincentdarley tags: trunk
05:05
* macosx/Wish.pbproj/project.pbxproj: changed tkConfig.sh location in versioned framework subdirectories to be identical to location in framework toplevel; fixed stub library symbolic links to be tk version specific. check-in: edc5964385 user: das tags: trunk
05:05
* macosx/Wish.pbproj/project.pbxproj: changed tkConfig.sh location in versioned framework subdirectories to be identical to location in framework toplevel; fixed stub library symbolic links to be tk version specific. check-in: dbea164bb5 user: das tags: core-8-4-branch
2003-05-15
19:04
Bumped version to 8.4.3 check-in: 73092b4eff user: hobbs tags: core-8-4-branch
18:06
* unix/tkUnixFont.c: use gb2312-raw as the alias for gb2312* charset fonts. gb2312.enc was made to be euc-cn for Tcl because that is what is most often meant, but X really wants the original (-raw) gb2312 encoding. [Bug 557030] check-in: b53243d3b8 user: hobbs tags: core-8-4-branch
18:05
* unix/tkUnixFont.c: use gb2312-raw as the alias for gb2312* charset fonts. gb2312.enc was made to be euc-cn for Tcl because that is what is most often meant, but X really wants the original (-raw) gb2312 encoding. [Bug 557030] check-in: 266495f517 user: hobbs tags: trunk
2003-05-14
19:08
* library/msgs/fr.msg: updated msg catalog. [Bug #737790] (zolli) check-in: c6d88e3d86 user: hobbs tags: trunk
19:05
* library/msgs/fr.msg: updated msg catalog. [Bug #737790] (zolli) check-in: c5cad894fc user: hobbs tags: core-8-4-branch
2003-05-13
14:15
space in path bug fix check-in: 4fa27bce78 user: vincentdarley tags: trunk
08:41
* macosx/tkMacOSXInit.c (TkpInit): use new versioned bundle resource API to get tk runtime library for TK_VERSION. [Bug 736774] check-in: 9955855630 user: das tags: core-8-4-branch
08:40
* macosx/tkMacOSXInit.c (TkpInit): use new versioned bundle resource API to get tk runtime library for TK_VERSION. [Bug 736774] check-in: a168582586 user: das tags: trunk
02:42
backport of Mac OS X specific changes on trunk since 8.4.2: * macosx/tkMacOSXClipboard.c (TkSelGetSelection): Convert '\r' to '\n' on the way into Tcl. (ingham) * macosx/tkMacOSXMenu.c (EventuallyInvokeMenu): New function, used to invoke menu commands at idle time. (TkMacOSXDispatchMenuEvent): Don't immediately dispatch menu commands, wait till the idle loop to do so. This is more like what is done on Windows, and avoids the crash from destroying a menu in it's command. (ingham) * macosx/tkMacOSXHLEvents.c (ReallyKillMe): Don't force the shell to exit. According to the OS X HI guidelines, it should be possible to cancel an attempt to quit, and if we force the kill, here, it would not be possible to implement this. (ingham) * macosx/tkMacOSXApplication.r (removed): * macosx/tkMacOSXLibrary.r (removed): * macosx/tkMacOSXResource.r (removed): * macosx/Wish.pbproj/project.pbxproj: * macosx/tkAboutDlg.r: updated copyrights, cleaned up about box, removed obsolete unused resource files. (steffen) check-in: 84771ce9c6 user: das tags: core-8-4-branch
2003-05-11
00:57
* generic/tkCanvPoly.c (PolygonToPostscript): * tests/canvPs.test: correct crash when generating postscript for a single-line polygon (point) with no color. [Bug #734498] (wilm) check-in: 55f672ad59 user: hobbs tags: core-8-4-branch
00:52
* generic/tkCanvPoly.c (PolygonToPostscript): * tests/canvPs.test: correct crash when generating postscript for a single-line polygon (point) with no color. [Bug #734498] (wilm) check-in: da0424bd6c user: hobbs tags: trunk
2003-05-10
19:43
macosx/tkMacOSXClipboard.c (TkSelGetSelection): Convert '\r' to '\n' on the way into Tcl. check-in: a8572a3c93 user: wolfsuit tags: trunk
2003-05-08
09:35
Stop deleted images from showing up in the various [image *] operations. Can't delete early though as that removes the link with widgets and image names. check-in: fe438f1771 user: dkf tags: trunk
2003-04-30
16:18
* macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for stippleGC [Bug #730124]. check-in: 51178e158f user: hobbs tags: core-8-4-branch
16:16
* macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for stippleGC [Bug #730124]. check-in: b895f06b9e user: hobbs tags: trunk
2003-04-26
02:59
* generic/tkButton.h: Rewrote the handling * generic/tkButton.c (TkButtonWorldChanged): of compound *buttons * mac/tkMacButton.c (TkpDisplayButton): to correctly display * macosx/tkMacOSXButton.c (TkpDisplayButton): mixture of disabledfg, * unix/tkUnixButton.c (TkpDisplayButton): selectcolor, indicator, * win/tkWinButton.c (TkpDisplayButton): etc. *buttons will now only stipple the image, unless no disabledfg is given, in which case it will stipple the whole button. check-in: 73a68cb246 user: hobbs tags: trunk
02:58
remove outdated comments check-in: 3e8d01ffdc user: hobbs tags: core-8-4-branch
02:53
* generic/tkButton.h: Rewrote the handling * generic/tkButton.c (TkButtonWorldChanged): of compound *buttons * mac/tkMacButton.c (TkpDisplayButton): to correctly display * macosx/tkMacOSXButton.c (TkpDisplayButton): mixture of disabledfg, * unix/tkUnixButton.c (TkpDisplayButton): selectcolor, indicator, * win/tkWinButton.c (TkpDisplayButton): etc. *buttons will now only stipple the image, unless no disabledfg is given, in which case it will stipple the whole button. check-in: 6e8bda65b8 user: hobbs tags: core-8-4-branch
2003-04-25
20:11
* unix/tkUnixButton.c (TkpDisplayButton): Use the normalTextGc when * win/tkWinButton.c (TkpDisplayButton): displaying disabled text that have images, as they get a gray50 stipple as well and the disabledGc is not set up correctly for font drawing. [Bug #477740] check-in: 069316b2e3 user: hobbs tags: core-8-4-branch
20:11
* library/bgerror.tcl: make bgerror dialog topmost on Windows to prevent it being covered by other windows. check-in: 24f878ebcf user: hobbs tags: core-8-4-branch
20:03
* unix/tkUnixButton.c (TkpDisplayButton): Use the normalTextGc when * win/tkWinButton.c (TkpDisplayButton): displaying disabled text that have images, as they get a gray50 stipple as well and the disabledGc is not set up correctly for font drawing. [Bug #477740] check-in: 12fc533501 user: hobbs tags: trunk
20:02
* library/bgerror.tcl: make bgerror dialog topmost on Windows to prevent it being covered by other windows. check-in: 7184ebfc4a user: hobbs tags: trunk
2003-04-18
21:56
* generic/tkCursor.c: s/GetCursor/TkcGetCursor as Windows has a GetCursor func already, which causes compiler warnings. check-in: 3f8d7024f8 user: hobbs tags: core-8-4-branch
21:56
* generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows has a CreateBitmap function already. check-in: 682af17fc2 user: hobbs tags: core-8-4-branch
21:55
* win/configure: regen * win/configure.in (SHELL): force it to /bin/sh as autoconf 2.5x uses /bin/bash, which can fail to find exes in the path (ie: lib). check-in: ecdc2267e6 user: hobbs tags: trunk
21:54
* generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows has a CreateBitmap function already. check-in: c0c3e3e0e3 user: hobbs tags: trunk
21:54
* generic/tkCursor.c: s/GetCursor/TkcGetCursor as Windows has a GetCursor func already, which causes compiler warnings. check-in: 71cc92e393 user: hobbs tags: trunk
2003-04-15
01:06
* win/tkWinMenu.c (TkpInitializeMenuBindings): Rename the private menu helper cmd from tk::tkWinMenuKey to tk::WinMenuKey. [Bug 721514] check-in: 71f782f90f user: mdejong tags: trunk
2003-04-14
23:34
* generic/tkBind.c (TkpGetBindingXEvent): Add helper method that can be used to query the XEvent* for the currently executing binding. * generic/tkInt.h: Declare TkpGetBindingXEvent. * win/tkWinMenu.c (MenuKeyBindProc, TkWinMenuKeyObjCmd, TkpInitializeMenuBindings): Rename MenuKeyBindProc to TkWinMenuKeyObjCmd and convert it into a Tcl command named tk::tkWinMenuKey. Bind keyboard accelerator actions to this Tcl command instead of using a native C binding. This makes it possible to extend the existing binding with Tcl code and makes the Windows version work just like the unix version. check-in: 98dd3be2d3 user: mdejong tags: trunk
2003-04-04
19:29
* unix/Makefile.in: Subst TCL_LIBS instead of DL_LIBS and MATH_LIBS. * unix/configure: Regen. * unix/configure.in: Remove SC_ENABLE_THREADS invocation. Thread support in an extension should be automatic when Tcl is compiled with thread support. Add AC_DEFINE calls to set TCL_THREADS, _REENTRANT, and _THREAD_SAFE since this was done in SC_ENABLE_THREADS. Remove socket and math lib checks since these are already done in the Tcl configure script. * unix/tcl.m4: Update from Tcl to get TCL_LIBS fix. This fixes bug 597847 which was caused by improper linking. * unix/tkConfig.sh.in: Subst TCL_LIBS instead of MATH_LIBS and DL_LIBS. [Bug 597847] check-in: 7f117f25a1 user: mdejong tags: trunk
2003-04-03
10:11
* win/configure: Regen. * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4: Update from Tcl to get new LIBFLAGSUFFIX variable. check-in: 889afe7c6c user: mdejong tags: core-8-4-branch
02:31
* win/configure: Regen. * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4: Update from Tcl to get new LIBFLAGSUFFIX variable. check-in: c8ee344ffd user: mdejong tags: trunk
02:04
* win/configure: Regen. * win/configure.in: Don't set TCL_DLL_FILE, TCL_LIB_FILE, TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, and TCL_BUILD_STUB_LIB_SPEC. These variables are already set in tclConfig.sh. [Bug 691908] check-in: a7f21dafa7 user: mdejong tags: core-8-4-branch
02:00
* win/configure: Regen. * win/configure.in: Don't set TCL_DLL_FILE, TCL_LIB_FILE, TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, and TCL_BUILD_STUB_LIB_SPEC. These variables are already set in tclConfig.sh. Don't subst vars that are either not used, or already covered by a subst in SC_LOAD_TCLCONFIG. [Bug 691908] check-in: 5d0649ef85 user: mdejong tags: trunk
2003-04-02
06:38
* unix/configure: Regen. * unix/tcl.m4: Update from Tcl. check-in: 3bad8440ca user: mdejong tags: trunk
2003-04-01
21:06
* tests/all.tcl: Made better use of a common * tests/constraints.tcl: -loadfile to hold definitions * tests/*.test: common to all test files. check-in: 01af81ecf2 user: dgp tags: trunk
2003-03-28
00:16
* unix/configure: Regen. * unix/tcl.m4: Update from Tcl. check-in: f87fcf2fed user: mdejong tags: trunk
2003-03-27
07:13
* unix/configure: Regen. * unix/tcl.m4: Update from Tcl to get BeOS changes. check-in: 6eee039ca4 user: mdejong tags: trunk
2003-03-23
02:25
Corrected several problems that prevented OPTS=symbols from building properly. [Patch 707792] Thanks to Joe Mistachkin for the fixes. check-in: 10a8982de8 user: kennykb tags: core-8-4-branch
02:17
Corrected several problems that prevented OPTS=symbols from building properly. [Patch 707792] Thanks to Joe Mistachkin for the fixes. check-in: b7bcc071d8 user: kennykb tags: trunk
2003-03-21
01:43
* macosx/tkMacOSXApplication.r (removed): * macosx/tkMacOSXLibrary.r (removed): * macosx/tkMacOSXResource.r (removed): * macosx/Wish.pbproj/project.pbxproj: * macosx/tkAboutDlg.r: updated copyrights, cleaned up about box, removed obsolete unused resource files. * macosx/buildTkConfig.tcl: TK_DEFS space fix. check-in: 5b618ed349 user: das tags: trunk
2003-03-19
03:21
* win/tkConfig.sh.in: Add TK_DLL_FILE entry to mirror the TCL_DLL_FILE entry in tclConfig.sh. [Patch 694271] check-in: a9c2bb0078 user: mdejong tags: trunk
03:14
* win/configure: Regen. * win/configure.in: Don't run the AC_CYGWIN macro since it uses AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__ is defined by the compiler and set the ac_cv_cygwin variable based on that. [Tcl Bug 705912] check-in: bb91d329ae user: mdejong tags: trunk
2003-03-18
16:30
* tests/unixWm.test (unixWm-41.2): Corrected typo in 2003-03-13 commit. Thanks Larry Virden. [Bug 705567] check-in: 6c65bb68b8 user: dgp tags: trunk
16:19
* tests/unixWm.test (unixWm-41.2): Corrected typo in 2003-03-13 commit. Thanks Larry Virden. [Bug 705567] check-in: 55f74d859c user: dgp tags: core-8-4-branch
13:55
* macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: * macosx/README: added support for giving 'make' the location of Tcl.framework and tclsh to build and link against. * macosx/tkMacOSXXStubs.c: fixed crash in [winfo server]. check-in: 3972b4d109 user: das tags: core-8-4-branch
13:47
* macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: * macosx/README: added support for giving 'make' the location of Tcl.framework and tclsh to build and link against. * macosx/tkMacOSXXStubs.c: fixed crash in [winfo server]. check-in: 60f68c2f03 user: das tags: trunk
2003-03-14
21:30
Backport of the 'Message box buttons too wide' fix. [Bug #701812] check-in: 3334507de3 user: dkf tags: core-8-4-branch
2003-03-13
19:34
* tests/unixWm.test: Constrained all tests older than revision 1.21 to run only on Unix. Alternative approach did not match maintainer habits. * tests/spinbox.test (spinbox-17.4): Avoid long failure message. check-in: 8ee3d1b0fc user: dgp tags: trunk
19:33
* tests/unixWm.test: Constrained all tests older than revision 1.21 to run only on Unix. Alternative approach did not match maintainer habits. * tests/spinbox.test (spinbox-17.4): Avoid long failure message. check-in: e2892c0389 user: dgp tags: core-8-4-branch
16:41
Backed the version to 8.4 on the 8.4 branch. (I just loathe sticky tags). check-in: 8c5beabb62 user: kennykb tags: core-8-4-branch
10:54
Require autoconf 2.57 or newer, see TIP 34 for a detailed explanation of why this is good. This will no doubt break the build on some platforms, let the flaming begin. * unix/configure: Regen with autoconf 2.57. * unix/configure.in: Require autoconf 2.57. * unix/tcl.m4: Update from Tcl. * win/configure: Regen with autoconf 2.57. * win/configure.in: Require autoconf 2.57. * win/tcl.m4: Update from Tcl. check-in: 2ed1717b1d user: mdejong tags: trunk
2003-03-12
16:00
Better aesthetics for the messageBox. [Bug #701812] check-in: 670ee1289e user: dkf tags: trunk
05:56
2003-03-11 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXMenu.c (EventuallyInvokeMenu): New function, used to invoke menu commands at idle time. (TkMacOSXDispatchMenuEvent): Don't immediately dispatch menu commands, wait till the idle loop to do so. This is more like what is done on Windows, and avoids the crash from destroying a menu in it's command. * macosx/tkMacOSXHLEvents.c (ReallyKillMe): Don't force the shell to exit. According to the OS X HI guidelines, it should be possible to cancel an attempt to quit, and if we force the kill, here, it would not be possible to implement this. check-in: 905ea8211d user: wolfsuit tags: trunk
03:25
* tests/unixWm.test: Add the testwrapper constraint to tests that depend on the testwrapper command. These tests should not be run under Windows for example. check-in: 170ff012dd user: mdejong tags: trunk
00:25
* doc/wm.n (minimize, maximize): Remove claim that the resizable command keeps scripts from changing the size of windows since it is not true. The resizable command only applies to user sizing via user interaction. * tests/unixWm.test: Replace broken tests with the nonPortable constraint with new tests for maxsize and minsize options. These tests verify that setting the minsize and maxsize will resize the window if needed, and that the wm hints will be updated with the new sizes. * tests/wm.test: Add an exhaustive set of tests for the wm maxsize and wm minsize commands. These tests verify that setting the minsize and maxsize will resize the window if needed. These tests have only been run under Win98 and Window Maker under Linux, so further tweaking may be needed for other systems. * unix/tkUnixWm.c (UpdateGeometryInfo, UpdateSizeHints): Fixup comments and initialization for the minWidth, minHeight, maxWidth, maxHeight, width, and height members of the WmInfo struct. Check to ensure that a new toplevel window size is not larger than the maxsize or smaller than the minsize when updating the geometry at idle time. Pass new width and height values to the UpdateSizeHints method so that it can properly set the window min and max sizes for a window that cannot be resized by the user. This fixes a bug where the window resizes back to the original size when the user clicks on the window border. * win/tkWinWm.c (UpdateGeometryInfo): Fixup comments and initialization for the minWidth, minHeight, maxWidth, maxHeight, width, and height members of the WmInfo struct. Check to ensure that a new toplevel window size is not larger than the maxsize or smaller than the minsize when updating the geometry at idle time. [Patch 568861] check-in: 1047136cd8 user: mdejong tags: trunk
00:09
* generic/tkGrid.c (GridStructureProc, ConfigureSlaves): Check for a NULL masterPtr and slavePtr in the GridStructureProc code to ensure that a Gridder created before some error condition is ignored when it comes to geometry calculations. This approach closely matches the pack implementation. Keep track of a -in argument to a grid command in order to detect the case of an already gridded widget that wants to change some options. The previous implementation could make repeated and unnecessary calls to Tk_ManageGeometry. Replace use of "parent" with "master" in comments throughout the file. * generic/tkPack.c (PackStructureProc): Check for a NULL masterPtr before other checks so that a slave created under certain error conditions is cleaned up properly. Replace use of "parent" with "master" in comments throughout the file. * generic/tkPlace.c (CreateSlave, ConfigureSlave, SlaveStructureProc): Don't call Tk_ManageGeometry in CreateSlave since this was causing incorrect results in some error cases. Rework the ConfigureSlave method so that slave setup is done in one place. The call to Tk_ManageGeometry was added to the one place where a slave is setup. When a slave is configured but the master is not changed, simply goto the scheduleLayout label. Check for a NULL master in SlaveStructureProc for the sake of readability. * tests/grid.test: * tests/pack.test: * tests/place.test: Add test to check that a winfo manager call does not return incorrect results after an error condition is hit. [Patch 693063] check-in: f1dcb667ca user: mdejong tags: trunk
2003-03-11
23:48
Backported the code that makes the makefile build pkgIndex.tcl as part of the install step. check-in: 43cb2db22d user: kennykb tags: core-8-4-branch
23:31
Backported the code that makes the makefile build pkgIndex.tcl as part of the install step. check-in: d1a35556b0 user: kennykb tags: trunk
2003-03-08
02:15
Fix a bug with MacOS X Tk's handling of the help menu. The code expected the MacOS 9 behavior, which was to insert a separator item after the system help menus, but this doesn't happen on X... check-in: ac391717b4 user: wolfsuit tags: trunk
2003-03-06
15:35
Documentation changes due to TIP#116 check-in: 23bc5bc73b user: dkf tags: trunk
15:05
TIP#116 implementation. Docs still to come, tests will never be done because they could never be done portably as they'd inevitably depend on the total amount of memory available to the process... :^( check-in: 1839ce25d9 user: dkf tags: trunk
03:09
no message check-in: e5b2218afd user: davygrvy tags: trunk
03:08
updated default tcl version to 8.5 check-in: 68608bc0df user: davygrvy tags: trunk
2003-03-04
23:50
* README: Bumped version number of * generic/tk.h: Tk to 8.5a0. * library/tk.tcl: * mac/README: * macosx/Wish.pbproj/project.pbxproj: * unix/README: * unix/configure.in: * unix/tk.spec: * win/README: * win/configure.in: * win/makefile.vc: * win/tcl.m4: * unix/configure: autoconf * win/configure: check-in: 95a4e8ae5c user: dgp tags: trunk
2003-03-03
20:01
mark Mar 3 date for 8.4.2 check-in: 3a4903d0c4 user: hobbs tags: trunk, core-8-4-2
15:54
Added credits to changes check-in: a4dc2a8a26 user: dkf tags: trunk
01:22
updated changes for 8.4.2 release drafted by dkf check-in: 579ca2d5b0 user: dgp tags: trunk
2003-02-28
15:55
Make all %-expansions generate ?? when their event doesn't have the right underlying field to prevent a crash on Windows. [Bug #612110] check-in: 218784e172 user: dkf tags: trunk
2003-02-27
00:53
see ChangeLog check-in: a1d537beed user: hobbs tags: trunk
00:09
correct 8.4.3 refs to 8.4.2 check-in: f954b1bbdb user: hobbs tags: trunk
00:05
replace version refs with version-agnostic wording check-in: 5cb2be978e user: hobbs tags: trunk
2003-02-26
02:47
* win/tkWinInt.h: * win/tkWinDraw.c: * win/tkWinFont.c (Tk_DrawChars): add support for simple XOR text drawing on Windows. [Patch #685388] (martin) check-in: e9b026f7ce user: hobbs tags: trunk
02:32
* generic/tkMenu.c (TkMenuCleanup): make sure to reset static menusInitialized on finalize. [Bug #548729] check-in: 70cc1ff064 user: hobbs tags: trunk
2003-02-25
18:24
Added the 'aete' resource defining the doscript event, and adding it to the Wish target. check-in: 9e68002e6f user: wolfsuit tags: trunk
16:11
* macosx/tkMacOSXHLEvents.c: fixed conversion of apple event parameters to posix style path names. [Bug #621672] (steffen, Benjamin Riefenstahl) check-in: 3b1bafe395 user: das tags: trunk
16:09
* macosx/tkMacOSXHLEvents.c: fixed conversion of apple event parameters to posix style path names. [Bug #621672] (steffen, Benjamin Riefenstahl) * macosx/tkMacOSXDialog.c: * macosx/tkMacOSXWm.c: * macosx/Wish.pbproj/project.pbxproj: * macosx/tkMacOSXUtil.c (removed): * macosx/tkMacOSXUtil.h (removed): removed all references to tkMacOSXUtil.{c,h}, made obsolete by the patch above. [Bug #621672] check-in: 80d818b155 user: das tags: trunk
02:59
* unix/tkUnixFont.c (CreateClosestFont, CanUseFallback): use the first best font match in user font path. [Bug #647497] (dal zotto) check-in: 0c01a07f4f user: hobbs tags: trunk
02:07
* generic/tkListbox.c (ListboxSelectionSubCmd): * tests/listbox.test: Allow 'selection includes' to respond when disabled (but only 'includes'). [Bug #632514] check-in: f0aec0e5cc user: hobbs tags: trunk
01:39
* unix/tkUnixButton.c (TkpDisplayButton): Correct visual display of disabled check/radiobutton to be more distinctive on unix. * tests/unixButton.test: [Bug #669595] (hintermayer) check-in: 3d026b4c6d user: hobbs tags: trunk
01:39
* doc/panedwindow.n: clarified the need to use 'update idle' when adding unmapped windows. Needs further examination. [Bug #605105] check-in: 3bbbf3b6c5 user: hobbs tags: trunk
00:46
* generic/tkEntry.c (SpinboxWidgetObjCmd, EntryWidgetObjCmd): * tests/entry.test: return 1 if selection is present even if * tests/spinbox.test: entry/spinbox is disabled, as selection get will still return the selection (although selection still ignore modify requests when entry/spinbox is disabled). [Bug #637828] check-in: ea2c85a2ce user: hobbs tags: trunk
2003-02-24
19:27
2003-02-24 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> * tkMacOSXDialog.c (NavServicesGetFile): Fix bug with kNavCtlSetSelection - control data should be a pointer not a handle. check-in: 5908c90b20 user: wolfsuit tags: trunk
2003-02-21
14:40
* library/clrpick.tcl (color::BuildDialog): * library/msgbox.tcl (MessageBox): Yet more places that did complex and fragile width calculations instead of using grid, though with these it is the -uniform option that saves the day. check-in: f29e6bb52e user: dkf tags: trunk
14:13
Made the standard file dialogs use [grid] for their bottom area [Bug #673722] check-in: 27ddaf3196 user: dkf tags: trunk
13:32
* library/comdlg.tcl (FDGetFileTypes): Set an upper limit on how long a file type item description string can get due to appending of types. [Bug #617392] check-in: 338d3a2fc6 user: dkf tags: trunk
13:05
Typo fix from Georgios Petasis, and commented-out-code removal. check-in: 072bac04eb user: dkf tags: trunk
11:48
Use the panedwindow's depth, not the screen's default depth. [Bug #671122] check-in: 6b665877b0 user: dkf tags: trunk
03:34
* library/console.tcl: (aqua & macintosh) added missing <Cmd-q> binding for corresponding Quit menu item shortcut. * macosx/README: updated instructions for embedded build, added various improvements by Russell Owen. * unix/tcl.m4: update from Tcl. * unix/configure: regen. check-in: 258a3fd4ba user: das tags: trunk
02:07
* win/tkWinScrlbr.c (UpdateScrollbar): use SIF_DISABLENOSCROLL to "disable" scrollbar when on Windows when there is nothing to scroll. This is Windows style, and fixes [Bug #624116]. check-in: 3f81cd6435 user: hobbs tags: trunk
01:57
* tests/panedwindow.test: * generic/tkPanedWindow.c (ValidSashIndex): corrected to note that 2 panes must exist before any one sash does. [tcllib Bug #689258] check-in: 76083b776a user: hobbs tags: trunk
2003-02-20
21:08
Fixed calculation of the last slave's size when increasing the size of the panedwindow. [Bug #689099] check-in: ba573e9cc7 user: pspjuth tags: trunk
15:28
Removed pointless static variable ZeroDataBlock from tkImgGIF.c [Bug #664788] It served no useful purpose whatsoever... check-in: 619210d9df user: dkf tags: trunk
10:23
Removed potentially fatal FMR in Unix font handling. No test because any test would be very platform- and build-specific. [Bugs #618872 and #689357] check-in: a9b64ff1d4 user: dkf tags: trunk
07:07
* macosx/tkMacOSXKeyEvent.c: fix for uninitialized var warning. check-in: 988e1eb584 user: das tags: trunk
2003-02-19
22:20
2003-02-19 Jim Ingham <jingham@apple.com> * tkMacOSXMouseEvents.c (GeneratePollingEvents): In the case where there was a capture window, we were sending the events to the capture window. But the capture window (return value or TkMacOSXGetCapture) is always a toplevel. So this is wrong in the case that the Event's toplevel IS the capture window - in which case the event should go to the subwindow most closely containing the event. Fixes bug #688188 check-in: 5d2aee482c user: wolfsuit tags: trunk
19:27
This submission contains a slightly reworked & cleaned up version of two parts of the patches in Patch Tracker #622582 - new-evthdlng.2003-02-12.diff and basic-keyboard.2003-02-10.diff. The second part puts translation of MacOS X keycodes to characters on a better footing. The first part relaxs Tk's policy of consuming all events unless it can see they go to windows it didn't create. This change gets the little traffic lights working, and should make things like QuickTimeTcl easier to implement. check-in: 01a965fc99 user: wolfsuit tags: trunk
18:52
* doc/entry.n: * doc/text.n: Update double and triple click docs to match implementation changes made on 2002-02-14. check-in: fa9c4e0f61 user: mdejong tags: trunk
17:08
added missing bug # check-in: d314418293 user: das tags: trunk
16:55
added missing bug # check-in: 4254ea37af user: das tags: trunk
16:44
* macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: reworked embedded build to no longer require relinking but to use install_name_tool instead to change the install_names for embedded frameworks. check-in: adc63fd89b user: das tags: trunk
16:13
New part for the widget demo showing Tk's UNICODE output. [Patch #627453] check-in: b72fff8d2e user: dkf tags: trunk
01:32
* unix/configure: Regen. * unix/tcl.m4: Update from Tcl (HP xnet [Bug #651811]). check-in: 140673d7f2 user: andreas_kupries tags: trunk
01:22
* unix/configure: Regen. * unix/tcl.m4: Update from Tcl. check-in: 1afdae285a user: mdejong tags: trunk
2003-02-18
21:54
see ChangeLog check-in: e36803865e user: hobbs tags: trunk
21:54
(EntrySetValue): removed unused code var. [Bug #664781] check-in: 819bfbbe2e user: hobbs tags: trunk
21:54
(TkPostscriptImage): remove unused depth var. [Bug #664787] check-in: c1856ca77a user: hobbs tags: trunk
21:53
(TextWidgetCmd): remove unused lastEnd var. [Bug #664790] check-in: cf3d4d98e6 user: hobbs tags: trunk
21:24
* library/tk.tcl (::tk::TabToWindow): auto-highlight spinboxes as well as entries when tabbing in. [Patch #683813] (bron) check-in: 66bbccbfcc user: hobbs tags: trunk
21:19
* library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): correct sub on embedded newlines. [Patch #688572] (bonfield) check-in: 035324f79c user: hobbs tags: trunk
20:57
corrected B values [Bug #682714] check-in: 2c67a90df2 user: hobbs tags: trunk
19:18
* win/tkWinInit.c (TkpDisplayWarning): truncate MessageBox string to 1024 chars to prevent possible oversized window errors. May be necessary in other MB uses (ie Tcl_AppInit). [Tcl Bug #608559] check-in: 65e7d42c40 user: hobbs tags: trunk
14:43
menu title encodings check-in: ba6c0f561a user: vincentdarley tags: trunk
14:03
* generic/tkImgGIF.c (FileReadGIF): Ensure that the trashBuffer is always deallocated on function exit to stop a potential memory leak. check-in: e8d1555cac user: dkf tags: trunk
06:33
fix date in ChangeLog entry check-in: 5100380c82 user: mdejong tags: trunk
06:22
* generic/tkEvent.c (Tk_HandleEvent): Fixup button press state saving code, it was incorrectly converting normal motion events into button press and motion events in some cases. * generic/tkInt.h: Add mouseButtonWindow member to the TkDisplay structure. * tests/event.test: Add test case for faulty button motion logic. check-in: e79d36e425 user: mdejong tags: trunk
2003-02-15
02:20
* README: Bumped to 8.4.2. * generic/tk.h: * macosx/Wish.pbproj/project.pbxproj: * unix/configure: * unix/configure.in: * unix/tcl.m4: * unix/tk.spec: * win/configure: * win/configure.in: check-in: 4404a5cbd0 user: hobbs tags: trunk
02:20
correct HP-UX ia64 --enable-64bit build flags check-in: 5d0d3a94db user: hobbs tags: trunk
2003-02-14
20:30
matched to the Tcl one. build option 'linkexten' renamed to 'staticpkg'. check-in: dbc2da50aa user: davygrvy tags: trunk
20:28
matched to the Tcl one. check-in: 1d45dd13eb user: davygrvy tags: trunk
2003-02-13
22:09
Added language to describe the handling of the end-of-file character \u001a in a script file. [Bug 685505] check-in: 9ceeab897c user: kennykb tags: trunk
2003-02-11
07:26
2003-02-10 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXCursor.c (TkMacOSXInstallCursor): Set all theme cursors using SetThemeCursor or SetAnimatedThemeCursors. (TkGetCursorByName): Use the theme cursors for arrow, ibeam, etc. Allow animatedCursor{NUM} form for an animated cursor with count. (TkpSetCursor): Don't reset the cursor if there is no change. * macosx/tkMacOSXMouseEvent.c (GeneratePollingEvents): Don't directly call TkMacOSXInstallCursor, it gets called by the call to Tk_UpdatePointer immediately above. check-in: e47d84660d user: wolfsuit tags: trunk
2003-02-10
22:03
2003-02-10 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXCursor.c (TkMacOSXInstallCursor): Set all theme cursors using SetThemeCursor or SetAnimatedThemeCursors. (TkGetCursorByName): Use the theme cursors for arrow, ibeam, etc. check-in: 18814be9ee user: wolfsuit tags: trunk
2003-02-09
07:51
2003-02-05 Fred Fish <fnf@intrinsity.com> * macosx/tkMacOSXWm.c (Tk_SetGrid): Fix precedence problem with * mac/tkMacWm.c (Tk_SetGrid): '==' and '|'. check-in: adf40dd7c6 user: hobbs tags: trunk
07:48
* generic/tkCanvArc.c (CreateArc): Rework canvas create item * generic/tkCanvBmap.c (CreateBitmap): type coords handling to be * generic/tkCanvImg.c (CreateImage): consistent across types * generic/tkCanvPoly.c (CreatePolygon): and not pass empty coords * generic/tkCanvLine.c (CreateLine): to item creation procs. * generic/tkCanvText.c (CreateText): * generic/tkCanvWind.c (CreateWinItem): * generic/tkCanvas.c (CanvasWidgetCmd CANV_CREATE): * generic/tkRectOval.c (CreateRectOval): * tests/canvRect.test: * tests/canvText.test: * tests/canvas.test: check-in: 940279e11e user: hobbs tags: trunk
06:24
TP macro misplacement check-in: db053e5ad2 user: hobbs tags: trunk
2003-01-28
20:39
Moved 'deletionEpoch' field from TkDisplay to TkMainInfo. Reworked windowObj type. Fixes Tk Bug #671330 "segfault when e.g. deiconifying destroyed window" check-in: f02d9ee02c user: jenglish tags: trunk
2003-01-23
23:30
Fix the entry widget's KeyPress binding so that text is entered from left to right, not right to left, even if the mouse button is being held down. [Bug #673687]. check-in: eab46dcfdf user: drh tags: trunk
2003-01-22
14:32
* generic/tkImage.c (Tk_ImageObjCmd): Added check to make sure that you're not creating an image named the same as .'s command, which refixes 220891, even when the name of the command has been changed with 'rename'. The error message is better too. * generic/tkFrame.c (TkToplevelWindowForCommand): Added way of mapping from command names to tkwins-for-toplevels. * tests/image.test (image-1.10,image-1.11): Updated to match new error message and added test for the rename case. * generic/tclInt.decls: Made TkToplevelWindowForCommand exported privately. check-in: 046e519c6f user: dkf tags: trunk
2003-01-19
09:50
* generic/tkImage.c (DeleteImage): delete the image's entry in the image table correctly when there are no more instances. This reopens bug 220891. [Bug #669759] check-in: 4c4aaa60c8 user: hobbs tags: trunk
07:51
* doc/loadTk.n: note that ::safe::loadTk has a prereq on ::safe::interpCreate or ::safe::interpInit. [Bug #669159] check-in: c3e6e3941b user: hobbs tags: trunk
07:50
* doc/photo.n: $image put only accepts -format and -to, and note extended use of -to. check-in: 357d07da69 user: hobbs tags: trunk
07:46
.VS order fix check-in: 4c5d36d6d6 user: hobbs tags: trunk
2003-01-17
19:54
Increase the size of the clipping box for lines in bug #663981 so that Tk extensions that attempt to print a canvas in a windows GDI printer will still work. check-in: 09e122b9e7 user: drh tags: trunk
2003-01-14
19:23
* generic/tkSelect.c (Tk_CreateSelHandler): Fix for #666346 "Selection handling crashes under KDE 3.0" * tests/unixSelect.test (unixSelect-1.20): Added test case. check-in: d6fd320a3f user: jenglish tags: trunk
01:20
* win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd, ChooseDirectoryValidateProc, Tk_MessageBoxObjCmd): Remove unused tsdPtr variable. Use TEXT macro instead of _T macro since _T does not work under Cygwin. Declare flags as UINT to avoid compiler warning when compiling with mingw. check-in: 122cf82b9f user: mdejong tags: trunk
2003-01-13
07:30
* win/Makefile.in: Add TCL_DEFS to AC_FLAGS so that compiler flags defined by Tcl get passed to the compiler. Add empty rule for cat.c so that Tk compiles under msys. * win/configure: Regen. * win/tcl.m4: Update from Tcl, this pulls in a subst of TCL_DEFS, it also defines USE_THREAD_ALLOC when threads are used and it updates the SC_ENABLE_SYMBOLS and SC_PROG_TCLSH macros to match the ones used in Tcl. check-in: 53f1ef6973 user: mdejong tags: trunk
07:25
ChangeLog police. check-in: ba34f98696 user: mdejong tags: trunk
2003-01-10
20:23
unix/tkUnixEvent.c (OpenIM): Remove unused variable (Fixes: #664780 "SGI warning: OpenIM") check-in: 0a0c9fffbc user: jenglish tags: trunk
2003-01-09
01:00
Use explicit "static int" type, not implicit "static". check-in: 0d2a3fccb8 user: dgp tags: trunk
2003-01-08
23:02
Implement Cohen-Sutherland polygon clipping for long lines in the canvas widget so that coordinates do not overflow the 16-bit limit imposed by X11 and Win32. Bug #663981. check-in: 240475aa89 user: drh tags: trunk
2003-01-03
22:43
* generic/tkFrame.c (CreateFrame): throw a Tcl error instead of a panic when we cannot get a main window and appname is NULL. This can indicate that a user tried to create a frame/toplevel while Tk was dying. [Bug #661792] check-in: b6f5008d05 user: hobbs tags: trunk
2002-12-27
23:43
ANSI unfriendly typedef for TkTextBTree repaired for C++ compilers. check-in: 8b2dc51d8c user: davygrvy tags: trunk
21:23
WaitForEvent(): process Map and Unmap events as well as Configure events during WaitFor{Configure|Map}Notify. Fixes [Bug 578569] (WaitForMapNotify could process Map and Unmap events out of order, making Tk think a window was unmapped when it really wasn't). check-in: 2effd3475e user: jenglish tags: trunk
2002-12-18
21:46
label docs failed to mention the -compound option check-in: 4d31a92180 user: tmh tags: trunk
2002-12-17
15:28
Doc-fix: [$photo put] knows about solid colours, and not files. [Bug 640026] check-in: c5e5dca111 user: dkf tags: trunk
2002-12-13
16:54
* generic/tkMain.c (Tk_Main): Call on Tcl*StartupScript*() routines to store the startup script, if any. [Bug 616245]. check-in: bc281eaf81 user: dgp tags: trunk
2002-12-10
22:06
* win/makefile.vc: tclThreadTest.obj not required to link tktest.exe [Bug 651396] check-in: 55393861e9 user: davygrvy tags: trunk
2002-12-09
00:32
* generic/tkEntry.c (ConfigureEntry): keep a flag to indicate when a var is traced to prevent double-traces caused by configuring the widget in traces with validation on. (dejong) check-in: aefff522b9 user: hobbs tags: trunk
2002-12-08
21:59
Fix typo check-in: 059dc688c5 user: mdejong tags: trunk
00:46
* generic/tkInt.decls: add TkWinSetHINSTANCE decl * generic/tkIntPlatDecls.h: regen * generic/tkStubInit.c: regen * win/tkWinInit.c (TkpInit): While init and cleanup aren't correct * win/tkWinX.c (TkWinXInit): in DllMain, we had to specify the * win/tkWin32Dll.c (DllMain): true HINSTANCE or the resources of a dynamic Tk weren't being loaded correctly. Created a new function TkWinSetHINSTANCE for this purpose. check-in: 07dfcd13bc user: hobbs tags: trunk
2002-12-06
23:29
* win/tkWinX.c (TkWinXInit): Move cleanup into an exit handler * win/tkWin32Dll.c (DllMain): to ensure that it will be called * win/tkWinWm.c (TkWinWmCleanup): without having to unload the dll. Also reset the static int initialized on cleanup to allow reinit. check-in: f4d362d9f2 user: hobbs tags: trunk
2002-12-02
03:42
* tests/event.test (_keypress, _text_ind_to_x_y): Force focus to widget in _keypress method to avoid problems with window managers that use focus follows mouse. [Bug 526209] check-in: 878d626159 user: mdejong tags: trunk
2002-12-01
23:37
* tests/wm.test: Add wm-transient-6.3 to check that a transient remains withdrawn when it is first withdrawn and then turned into a transient. * unix/tkUnixWm.c: * win/tkWinWm.c: Replace WM_TRANSIENT_WITHDRAWN with WM_WITHDRAWN and set this flag whenever a window is explicitly withdrawn. This fixes the test case added above. [Bug 644356] check-in: 35f7ae4fdc user: mdejong tags: trunk
2002-11-22
23:25
* tests/textDisp.test: * generic/tkTextDisp.c (TkTextSeeCmd): handle see for unmapped text displays. [Bug #641778] check-in: 8f78c034e0 user: hobbs tags: trunk
2002-11-20
05:21
2002-11-19 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXScrlbr.c (TkpDisplayScrollbar): If the scrollbar width is set to 12 or less (but 12 is what you should use) use the small metric scrollbar. (UpdateControlValues): Fix thinko in setting off AUTO_ADJUST for the place geometry manager. check-in: dab24df561 user: wolfsuit tags: trunk
2002-11-19
02:20
* unix/Makefile.in: add macosx/*.tcl (buildTkConfig.tcl in particular) to the dist target. check-in: 8bd4b1384e user: hobbs tags: trunk
2002-11-15
15:35
Added missing .BE [Tcl Bug 629330] check-in: 00fd5333e5 user: dkf tags: trunk
2002-11-14
17:30
* generic/tkWindow.c (Tk_DestroyWindow, DeleteWindowsExitProc): Add TkHalfdeadWindow type and halfdeadWindowList to keep track of windows that were only partially deallocated before a call to exit. Finnish cleaning up these windows in DeleteWindowsExitProc. Keep track of cleanup status in Tk_DestroyWindow so that a window with a Destroy binding which calls exit will get fully destroyed. * tests/window.test: Add Tk_DestroyWindow tests for an assortment of half dead window cases. [Bug 630533] check-in: dd044cd785 user: mdejong tags: trunk
2002-11-10
14:59
* macosx/Wish.pbproj/project.pbxproj: fixed erroneous removal of libtkstub before Wish was built. check-in: 3c41e330f3 user: das tags: trunk
14:58
* macosx/Wish.pbproj/project.pbxproj: fixed erroneous removal of libtkstub before Wish was built. check-in: ea9c7b00cd user: das tags: trunk
2002-11-07
22:27
* tests/unixWm.test: Add short delay to test unixWm-51.7 to account for raise/lower changes in TIP 107. This allows the test case to pass under Window Maker on Linux. check-in: 030ad36a9d user: mdejong tags: trunk
19:10
place info did not return all settings, and didn't make sure the result was a proper list. Put '-in' first in result to be more consistent with how grid/pack info behaves. [Bug #635025][Bug #532022] check-in: 9688bb9e2d user: pspjuth tags: trunk
06:38
* unix/Makefile.in: added macosx/README to dist target. check-in: 44e063d0bb user: das tags: trunk
05:04
* macosx/Wish.pbproj/project.pbxproj: fix to 'wish' script to allow it to work when not installed into '/'. check-in: 6cbef0cb1e user: das tags: trunk
2002-11-06
10:49
* unix/configure: Regen. * unix/tcl.m4: Update from Tcl. * win/configure: Regen. * win/configure.in: Check that AR, RANLIB, and RC are found on the path when building with gcc. check-in: 37ce221ad3 user: mdejong tags: trunk
2002-11-04
07:49
* win/winMain.c (Tcl_AppInit): Calls Registry_Init() and Dde_Init() when STATIC_BUILD and TCL_USE_STATIC_PACKAGES macros are set. * win/makefile.vc: linkexten option now sets the TCL_USE_STATIC_PACKAGES macro which also adds the registry and dde static lib files to the link of the shell. [Patch 479697] * win/rules.vc: Matches the one from Tcl. * win/buildall.vc.bat: More useful commentary. check-in: 430b4100e7 user: davygrvy tags: trunk
07:49
no message check-in: 6dc904f0a8 user: davygrvy tags: trunk
01:54
* macosx/Wish.pbproj/project.pbxproj: added Wish linker flag -headerpad_max_install_names to allow use of 'install_name_tool'. fixed tkConfig.sh generation and redo_prebinding in the case where Tk is not installed alongside Tcl. check-in: 56750eca66 user: das tags: trunk
2002-11-01
18:33
* win/makefile.vc (TCLREGLIBNAME): Updated to registry 1.1. check-in: af15380788 user: andreas_kupries tags: trunk
2002-10-29
00:51
* macosx/README: added info on new package searching in Frameworks directories. check-in: d493a60b63 user: das tags: trunk
2002-10-22
19:18
updated for 8.4.1 release check-in: 8b8f2f7c8c user: hobbs tags: trunk, core-8-4-1
2002-10-21
04:37
* macosx/README: revised according to Jim's suggestions * macosx/tkMacOSXAppInit.c: use standard PATH_MAX from <limits.h> check-in: dd2e2e28c0 user: das tags: trunk
2002-10-19
02:10
* win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Check for bug in Cygwin version of windres and work around that case by passing a POSIX path instead of a Windows native path. One can't always pass a POSIX path because the mingw native toolchain accepts only Windows native paths. (dejong) check-in: 02559aa044 user: hobbs tags: trunk
02:10
* win/tkWinPort.h: define OPEN_MAX only if not defined. [Patch #625472] (howell) check-in: 87344c394a user: hobbs tags: trunk
02:10
* win/winMain.c (WinMain, main): remove obsolete SetMessageQueue call check-in: 1b4c22ee35 user: hobbs tags: trunk
2002-10-18
03:01
* mac/tkMacAppInit.c: removed tcltest dependency. [Bug #592639] (porter) check-in: 0a1485f0a4 user: das tags: trunk
00:48
* tests/imgPhoto.test: * generic/tkImgPhoto.c (ImgPhotoConfigureMaster): fix arg handling for missing -format or -data options. [Bug #624974] check-in: 10196f16b6 user: hobbs tags: trunk
2002-10-17
23:38
* tests/text.test: properly return the number of * unix/tkUnixFont.c (ControlUtfProc): bytes consumed. [Bug #624732] check-in: e02410d546 user: hobbs tags: trunk
2002-10-16
23:56
* macosx/README: info specific to building and running TclTk on Mac OS X, answers to tcl-mac list FAQs. * macosx/Makefile: permission fix after embedded install. * macosx/Wish.pbproj/project.pbxproj: after install, fix permissions of uninstalled products. check-in: 58b7e09c17 user: das tags: trunk
19:44
* macosx/Wish.pbproj/project.pbxproj: added TEXT document type to plist so that files can be dragged onto Wish Shell. * macosx/tkMacOSXInt.h: * macosx/tkMacOSXInit.c: * macosx/tkMacOSXFont.c: added private proc TkMacOSXUseAntialiasedText() to enable/disable quickdraw text antialiasing where available, default is enabled. Added a linked boolean ::tk::mac::antialiasedtext with write trace to allow control of antialiasing from tcl. check-in: cdc06cfe26 user: das tags: trunk
11:29
dead keys first fix for MacOSX check-in: 349d85cb67 user: vincentdarley tags: trunk
09:51
macosx menu accelerator fix check-in: 0602001c3e user: vincentdarley tags: trunk
01:17
* unix/configure: * unix/tcl.m4: add AIX-5 ppc build support. Remove unused SC_ENABLE_MEMDEBUG. check-in: 358e85b495 user: hobbs tags: trunk
01:17
* win/configure: * win/tcl.m4: Add --enable-shared=mem support. check-in: 5c6155139d user: hobbs tags: trunk
2002-10-10
21:07
The grid size was not updated properly when removing a widget from a grid. [Bug #621241] (forssen) check-in: c22256a9f4 user: pspjuth tags: trunk
21:01
* generic/tkCanvPs.c (TkImageGetColor): corrected bogus use of TkColormapData on Windows (Windows now requires RGB pixel data from image). * win/tkWinImage.c (XGetImage, XGetImageZPixmap): added support for generating ps for embedded widgets on canvases on Windows, tested for 8, 16, 24 and 32-bit depths (XGetImageZPixmap not used). check-in: 6b1d5fc9af user: hobbs tags: trunk
16:34
* library/tk.tcl: simplified the adding of extra <ISO_Left_Tab> and <hpBackTab> events to <<PrevWindow>>. check-in: ad8563da93 user: hobbs tags: trunk
07:25
* tests/canvPs.test: tests for canvas embedded window ps generation * generic/tkCanvWind.c (CanvasPsWindow): removed dead code loop. * generic/tkCanvas.h: moved TkColormapData struct to tkCanvPs.c * generic/tkCanvPs.c (TkImageGetColor): corrected bogus use of TkColormapData on Windows. Non-separated data may need correction as well. * win/tkWinImage.c (XGetImage, XGetImageZPixmap): added support for generating ps for embedded windows on canvases. check-in: 52521f7c4f user: hobbs tags: trunk
05:01
* unix/README: doc'ed --enable-symbols options. * unix/Makefile.in: comment docs * unix/configure: regen * unix/tcl.m4: replaced SC_ENABLE_MEMDEBUG with a more intelligent SC_ENABLE_SYMBOLS that takes yes|no|mem|all as options now. check-in: f1a6862500 user: hobbs tags: trunk
2002-10-09
19:35
* generic/tk.h: Added reminder comment to edit macosx/Wish.pbproj/project.pbxproj when version number changes. check-in: 2441aaf5b1 user: dgp tags: trunk
13:02
* macosx/Makefile: don't remove tclsh after building embedded. * macosx/Wish.pbproj/project.pbxproj: bumped version to 8.4.1; added missing library/mkpsenc.tcl to framework. check-in: 24dcfcfc18 user: das tags: trunk
11:56
* generic/tkInt.decls(tkIntXlib): added XQueryTree declaration for mac & aqua, since it's now called from ParentXId via Tk_HandleEvent. * generic/tkIntXlibDecls.h: * generic/tkStubInit.c: regen. * mac/tkMacXStubs.c: added XQueryTree stub * mac/tkMacEmbed.c (TkpUseWindow): check that container window has -container option set (sync with other platforms). * mac/tkMacBitmap.c: * mac/tkMacFont.c: * mac/tkMacSend.c: * mac/tkMacTest.c: * mac/tkMacWm.c: CONSTification. * mac/tkMacProjects.sea.hqx: added tkStyle.c and tkUndo.c to tk library projects. check-in: c7efc90793 user: das tags: trunk
09:32
* generic/tkImgPhoto.c (ImgPhotoSetSize): Only error-out if we fail to allocate a non-empty buffer; getting a NULL when we allocate an empty buffer is no problem since nothing will look at the value anyway. [Bug 619544] Also tidied up file to take into account the fact that we're using 32 bits per pixel in the master to accommodate the alpha channel as well as RGB. check-in: 8b8a363ae4 user: dkf tags: trunk
2002-10-08
20:21
* tests/winButton.test: add option clear to top to prevent option leakage from other tests causing problems. [Bug #582382] check-in: e973c1836f user: hobbs tags: trunk
19:57
* generic/tkFocus.c (TkFocusFilterEvent): Ignore event if we are focusing into a dead window. [Bug #588831] (griffin) check-in: a6dd69339c user: hobbs tags: trunk
19:57
* generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): leave the DestroyPanedWindow proc to free the pwPtr, add a Preserve reference to the pwPtr->tkwin. (DestroyPanedWindow): Release the pwPtr->tkwin. check-in: 140fd8e075 user: hobbs tags: trunk
2002-10-03
06:24
2002-10-02 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXScrlbr.c (TkpDisplayScrollbar): Put the Tk scrollbar pointer into the control reference data for the Mac scrollbar, so we can get it out again in the ScrollbarActionProc. check-in: a05c290940 user: wolfsuit tags: trunk
2002-10-02
21:23
* generic/tkText.c (TextBlinkProc): don't blink the cursor unless it is visible. [Bug #616791] [Patch #614474] (bonfield) check-in: a5945c896b user: hobbs tags: trunk
21:12
minor example fix check-in: 30c6813f37 user: hobbs tags: trunk
20:59
* tests/entry.test: added entry-20.7 * generic/tkEntry.c (EntryTextVarProc): check if the entry if being deleted before handling an associated textvariable. [Bug #607390 #617446] check-in: da23731467 user: hobbs tags: trunk
2002-10-01
08:48
Finally dealt with 614650 and with a simpler solution too. check-in: 4f349c2e56 user: dkf tags: trunk
2002-09-30
18:55
* tests/panedwindow.test: added panedwindow-28.[12] * generic/tkPanedWindow.c (PanedWindowCmdDeletedProc): (Tk_PanedWindowObjCmd): when destroying the panedwindow, destroy the proxy before the parent to avoid dependency conflicts. [Bug #616589] check-in: 1f35b3bda5 user: hobbs tags: trunk
15:22
614650 is still lurking, but now mainly as a [text] widget bug... check-in: db51651485 user: dkf tags: trunk
13:42
Incremental transfers of UTF8_STRING selections should now work; Tk will now tag them with the right size and only transfer complete UTF8 characters. Previously, things only worked when the transfer could only happen in one go, and even then not always. [Bug 614650, reported by Reinhard Max] check-in: bdabe5ef36 user: dkf tags: trunk
09:35
* doc/bind.n: Doc-fix to mention that %A substitutes UNICODE characters rather than ASCII ones. Tk's done this ever since 8.1 in any case; after all, it is the right thing to do. check-in: e66ad0b299 user: dkf tags: trunk
2002-09-27
18:09
* README: Bumped to version 8.4.1 to avoid confusion * generic/tk.h: of CVS snapshots with release 8.4.0. * unix/README: * unix/configure.in: * unix/tk.spec * win/configure.in: * unix/configure: autoconf * win/configure: check-in: 646705f847 user: dgp tags: trunk
01:32
* unix/configure: regen. * unix/tcl.m4: improve AIX-4/5 64bit compilation support. check-in: bede30d410 user: hobbs tags: trunk
00:48
2002-09-18 Mumit Khan <khan@nanotech.wisc.edu> Added basic Cygwin support. * win/tcl.m4 (SC_PATH_TCLCONFIG): Support one-tree build. (SC_PATH_TKCONFIG): Likewise. (SC_PROG_TCLSH): Likewise. (SC_CONFIG_CFLAGS): Assume real Cygwin port and remove -mno-cygwin flags. Add -mwin32 to extra_cflags and extra_ldflags. Remove ``-e _WinMain@16'' from LDFLAGS_WINDOW. * win/configure: Regenerate. * win/tkWinPort.h (tchar.h): Do not include on Cygwin. (_T): Define for Cygwin. * win/winMain.c (main): Conditionally define. check-in: 85aa3e2090 user: hobbs tags: trunk
00:47
* unix/Makefile.in: add macosx subdir to dist target. Do not generate .Z, only .gz and .zip in alldist target. check-in: 4b84a1eb36 user: hobbs tags: trunk
2002-09-26
17:07
* macosx/Makefile: preserve environment value of INSTALL_ROOT. When embedding only use deployment build. Force relink before embedded build to ensure new linker flags are picked up. * macosx/buildTkConfig.tcl (new): * macosx/Wish.pbproj/project.pbxproj: synthesize tkConfig.sh based on tclConfig.sh in Tcl.framework and tkConfig.sh.in. Add symbolic links to debug lib, stub libs and tkConfig.sh in framework toplevel. Made tkIntXlibDecls.h a public header since Headers/X11/Xlib.h includes it. Install wish8.4 script that runs "Wish Shell.app" and corresponding wish link. Use tcl headers from built Tcl.framework instead of from tcl source directory. * macosx/tkMacOSXPort.h: added missing standard unix includes and defines, similarly to tkUnixPort.h. * macosx/tkMacOSXNotify.c: removed dependency on internal tcl header "tclPort.h" * unix/Makefile.in: * unix/install-sh: copied support for 'install-strip' target over from tcl/unix/{Makefile.in,install-sh} check-in: 405953cfce user: das tags: trunk
2002-09-24
14:27
Regen from Tcl check-in: d0b8c1fa03 user: dkf tags: trunk
09:26
Regen from Tcl check-in: 444e47c055 user: dkf tags: trunk
2002-09-23
07:21
In TkpIsWindowFloating, check for NULL before passing the wRef to GetWindowClass. check-in: cd3e4dcb76 user: wolfsuit tags: trunk
07:17
Minor cleanup, no content changes. check-in: 88750fc534 user: wolfsuit tags: trunk
2002-09-22
07:46
2002-09-22 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXScrlbr.c (UpdateControlValue): HiliteControl doesn't give the proper "nothing to scroll" look on Mac OS X. You have to set the min value greater than the max value to get this. check-in: 05dffb9222 user: wolfsuit tags: trunk
2002-09-15
20:38
* unix/configure: Regen. * unix/tcl.m4: Update from Tcl. * unix/tkUnixEvent.c (TkpCloseDisplay): Use PEEK_XCLOSEIM to examine the input context queue before invoking XCloseIM. Generate an assert if there is an input context that has not been freed. [Patch 570902] check-in: 5b90814a1e user: mdejong tags: trunk
2002-09-14
02:52
* generic/tk.h: Moved RC_INVOKED down so that tcl.h is still included when running the resource compiler. <tcl.h> excludes the unnecessary parts on its own. This reenables the Windows build. It failed because the non-inclusion of tcl.h caused the resource compiler to miss some vital macro definitions (TCL_FINAL_RELEASE, STRINGIFY, ...). check-in: abca098d5f user: andreas_kupries tags: trunk
2002-09-12
17:34
* generic/tk.h: * mac/tkMacApplication.r: * mac/tkMacLibrary.r: * mac/tkMacResource.r: * macosx/tkAboutDlg.r: * macosx/tkMacOSXApplication.r: * macosx/tkMacOSXLibrary.r: * macosx/tkMacOSXResource.r: unified use of the two equivalent resource compiler header inclusion defines RC_INVOKED and RESOURCE_INCLUDED, now use RC_INVOKED throughout. * macosx/tkMacOSXAppInit.c: improved detection of Wish startup by the finder (by checking if stdin is /dev/null), in which case we want to bring up the Tk console window. * macosx/tkMacOSXHLEvents.c: added 'rapp' apple event handler. check-in: 6b6e93fd88 user: das tags: trunk
06:13
* macosx/Wish.pbproj/project.pbxproj: reference & install tk/generic/prolog.ps instead of tk/library/prolog.ps. check-in: 83c0ed5e0b user: das tags: trunk
2002-09-10
12:43
* macosx/Wish.pbproj/project.pbxproj: added backwards compatibility for Mac OS X 10.1 ProjectBuilder 2.0. check-in: 524b381372 user: das tags: trunk
09:59
* unix/Makefile.in: added DYLIB_INSTALL_DIR variable for Darwin and set it to default value ${LIB_RUNTIME_DIR} * unix/tcl.m4 (Darwin): use DYLIB_INSTALL_DIR instead of LIB_RUNTIME_DIR in the -install_name argument to ld. * unix/configure: regen. * macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: added support for building Tcl as an embedded framework, i.e. using an dyld install_name containing @executable_path/../Frameworks via the new DYLIB_INSTALL_DIR unix/Makefile variable. check-in: 419f67e76a user: das tags: trunk
06:46
* macosx/tkMacOSXNotify.c (Tk_MacOSXSetupTkNotifier): corrected Mac Jaguar event loop issue. check-in: 21653817c0 user: hobbs tags: trunk, core-8-4-0
2002-09-09
23:52
see changelog check-in: c893465036 user: hobbs tags: trunk
23:52
* library/tk.tcl: use command instead of control on Aqua bindings. Force dialogs to appear below fixed native Mac menubar. * macosx/tkMacOSXKeyEvent.c: * macosx/tkMacOSXKeyboard.c: Keypress/release events for pure modifier keys were not being passed to Tk. Deadkey presses were inserting null characters into text windows. Now they do nothing. (Still not ideal, but better than before!) * macosx/tkMacOSXMenu.c: Allow more than 200 menus to exist - increased to 2000. * macosx/tkMacOSXMouseEvent.c: Bad interactions between floating windows and ordinary ones. Ensure that local<->global coordinate transformations are wrt to the correct window. * macosx/tkMacOSXWm.c: Better error msg for 'wm attributes'. Remove crash in 'wm transient'. Add 'noActivates' and 'noUpdates' flags to unsupported command. [Patch #606658] (darley) check-in: b7d6123509 user: hobbs tags: trunk
23:51
note sept 10 release date check-in: 6a645a6ab2 user: hobbs tags: trunk
20:05
* library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): corrected msgcat code with XPG specifier. [Patch #606719] (miller) check-in: bc97493992 user: uid38172 tags: trunk
2002-09-08
23:42
added TIP108 note to OS X port check-in: cb80d57edb user: hobbs tags: trunk
2002-09-06
16:07
* tests/unixWm.test (unixWm-50.3): Constrained test that hangs on Windows. check-in: d1cf66dfc8 user: dgp tags: trunk
2002-09-05
09:33
* macosx/Wish.pbproj/project.pbxproj: added overlooked missing TK_PATCH_LEVEL version bump to 8.4.0. check-in: 9aab18a3ae user: das tags: trunk
2002-09-04
17:44
* win/Makefile.in (install-libraries): Added code section to install the message catalogs. Copied same section from unix/Makefile.in and adapted it to the slightly different environment. check-in: 106f720e71 user: andreas_kupries tags: trunk
02:05
* library/button.tcl: further restrict buttons to not resetting the "original" relief if it has changed in the interim. This prevents code that simulated overrelief buttons from not working in 8.4. [Bug #604270] check-in: 2054f3e59e user: hobbs tags: trunk
2002-09-03
15:08
* macosx/Wish.pbproj/project.pbxproj: Bumped version number to 8.4.0 and updated copyright info. check-in: 6d77900e79 user: das tags: trunk
11:48
wm attributes macosx fix check-in: 771dc762dc user: vincentdarley tags: trunk
05:15
Update changes for 8.4.0 release check-in: 5f654d3575 user: dgp tags: trunk
01:05
correction to r1.19 fix to only incr inset when no image is used check-in: 3cfb6a2490 user: hobbs tags: trunk
00:22
* tests/cursor.test: reverted 2002-08-31 change for OS X to use 'heart' cursor because 'arrow' on windows has a pre-skewed use count. [Bug #602667] check-in: 2b947ce8af user: hobbs tags: trunk
2002-09-02
23:39
see changes check-in: f5780ba632 user: hobbs tags: trunk
23:32
* tests/button.test: added button-14.1 * win/tkWinButton.c (TkpComputeButtonGeometry): correct Win button sizing to be equal for one-line buttons with -height of 0 or 1, as well as -height 0 buttons with empty text and no image, which should be the same as single-line text buttons. [Bug #565485] check-in: 0c303d23f9 user: hobbs tags: trunk
22:00
* library/button.tcl (::tk::ButtonLeave): correctly restore state of button to normal for unix bindings. [Bug #597920] check-in: 9034f66115 user: hobbs tags: trunk
22:00
added tk windowingsystem docs check-in: a822075edd user: hobbs tags: trunk
21:21
make sure to substitute LD_LIBRARY_PATH_VAR check-in: debadbbc25 user: hobbs tags: trunk
21:21
add support for 64-bit builds on HP-11 with gcc check-in: 2b462bcabe user: hobbs tags: trunk
21:21
* tests/wm.test: * unix/tkUnixWm.c: remove possible 2-second delay in 'raise'. [Patch #601518] (english) TIP #107 check-in: 1d77e81a20 user: hobbs tags: trunk
20:16
Bumped version number to 8.4.0 check-in: 912aaecc43 user: hobbs tags: trunk
19:16
* generic/tkCmds.c: * generic/tkWindow.c: made 'tk' available in safe interpreters, but only the caret and windowingsystem subcommands may be called. * tests/safe.test (safe-1.2): noted that tk is now available in safe interps, but not the appname/scaling subcommands. check-in: bb0ef89dd6 user: hobbs tags: trunk
19:15
noted new tk windowingsystem subcommand check-in: c536d12517 user: hobbs tags: trunk
19:14
added int cast to prevent warning check-in: 28480d0bfb user: hobbs tags: trunk
19:13
added size_t cast to prevent warning check-in: 9c0423f079 user: hobbs tags: trunk
2002-08-31
13:28
* unix/tcl.m4: update from Tcl * unix/Makefile.in: import of TK_SHLIB_LD_EXTRAS for Tk library specific linker settings. Added use of new LD_LIBRARY_PATH_VAR. * unix/configure: regen check-in: 17a60be43f user: das tags: trunk
06:12
*** macosx-8-4-branch merged into the mainline [tcl patch #602770] *** * generic/tk.decls: * generic/tkInt.decls: added new "aqua" specific entries to the stubs tables. Changed all "unix" entries to "x11" to allow us to distinguish and build both "aqua" on MacOSX and "x11" on MacOSX. * generic/tk.h: added a #ifnded RESOURCE_INCLUDED so that tk.h can be passed to the resource compiler. * generic/tkCmds.c (Tk_TkObjCmd): added [tk windowingsystem] subcommand: returns "x11" when running on X11, "win32" on Windows, "classic" on MacOS9 and "aqua" on MacOSX Aqua (i.e. Carbon) * generic/tkFont.c (TkFontGetFirstTextLayout): new private function returning the first chunk of a Tk_TextLayout, i.e. until the first font change on the first line (or the whole first line if there is no such font change). * generic/tkMain.c: made Tcl_ThreadDataKey static * library/demos/puzzle.tcl: fixed button metrics for aqua * tests/cursor.test: check for presence of arrow cursor instead of heart cursor * xlib/xcolors.c: changed xColors static initialization to more standard C * macosx/Wish.pbproj/jingham.pbxuser (new): * macosx/Wish.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE. * macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'. * macosx/tkMacOSXAppInit.c (new): macosx specific AppInit looking for a AppMain.tcl file in its bundled Resources/Scripts folder. If present, argv[1] is set to that file and the Scripts folder is added to the auto_path. This allows tk apps to embed scripts within their bundle directory structure. * macosx/tkMacOSXInit.c (new): macosx adapted version of tkUnixInit.c: we initialize & cache the Carbon native encoding (e.g. 'macRoman') and try to find the tk script library files inside Tk packaged as a framework. * macosx/tkMacOSXNotify.c (new): new macosx specific merged Carbon/select-based notifier. * macosx/tkMacOSXEvent.c (new): * macosx/tkMacOSXEvent.h (new): * macosx/tkMacOSXKeyEvent.c (new): * macosx/tkMacOSXMouseEvent.c (new): * macosx/tkMacOSXWindowEvent.c (new): new macosx specific event handling functionality. * macosx/tkMacOSX.h (new): * macosx/tkMacOSXBitmap.c (new): * macosx/tkMacOSXButton.c (new): * macosx/tkMacOSXClipboard.c (new): * macosx/tkMacOSXColor.c (new): * macosx/tkMacOSXConfig.c (new): * macosx/tkMacOSXCursor.c (new): * macosx/tkMacOSXDefault.h (new): * macosx/tkMacOSXDialog.c (new): * macosx/tkMacOSXDraw.c (new): * macosx/tkMacOSXEmbed.c (new): * macosx/tkMacOSXFont.c (new): * macosx/tkMacOSXHLEvents.c (new): * macosx/tkMacOSXInt.h (new): * macosx/tkMacOSXKeyboard.c (new): * macosx/tkMacOSXMenu.c (new): * macosx/tkMacOSXMenubutton.c (new): * macosx/tkMacOSXMenus.c (new): * macosx/tkMacOSXPort.h (new): * macosx/tkMacOSXRegion.c (new): * macosx/tkMacOSXScale.c (new): * macosx/tkMacOSXScrlbr.c (new): * macosx/tkMacOSXSubwindows.c (new): * macosx/tkMacOSXTest.c (new): * macosx/tkMacOSXUtil.c (new): * macosx/tkMacOSXUtil.h (new): * macosx/tkMacOSXWm.c (new): * macosx/tkMacOSXWm.h (new): * macosx/tkMacOSXXStubs.c (new): macosx ports of classic mac Tk implementation in tk/mac. * macosx/tkMacOSXSend.c (new): only send to local interp implemented currently. * macosx/tkMacOSXDebug.h (new): * macosx/tkMacOSXDebug.c (new): new macosx specific functions for debugging MacOS events, regions, etc. * macosx/tkAboutDlg.r (new): * macosx/tkMacOSXApplication.r (new): * macosx/tkMacOSXCursors.r (new): * macosx/tkMacOSXLibrary.r (new): * macosx/tkMacOSXMenu.r (new): * macosx/tkMacOSXResource.r (new): * macosx/tkMacOSXXCursors.r (new): * macosx/tclets.r (new): sources for Rez resource compiler. * macosx/Wish.icns (new): Wish application icon. * generic/tk.h: * generic/default.h: * generic/tkBind.c: * generic/tkCmds.c: * generic/tkGrab.c: * generic/tkPointer.c: * generic/tkPort.h: * generic/tkSelect.c: * generic/tkStubLib.c: * generic/tkTest.c: * generic/tkText.c: * generic/tkWindow.c: * unix/tkUnix3d.c: * xlib/xgc.c: * xlib/X11/X.h: * xlib/X11/Xlib.h: * xlib/X11/Xutil.h: added #includes and #ifdefs for macosx * library/bgerror.tcl: * library/button.tcl: * library/console.tcl: * library/dialog.tcl: * library/entry.tcl: * library/listbox.tcl: * library/menu.tcl: * library/msgbox.tcl: * library/scrlbar.tcl: * library/spinbox.tcl: * library/text.tcl: * library/tk.tcl: * library/demos/menu.tcl: * library/demos/menubu.tcl: * library/demos/widget: check [tk windowingsystem] instead of and/or in addition to $tcl_platform(platform). * generic/tkInt.h: * mac/tkMacBitmap.c: * mac/tkMacWm.c: added missing CONSTification * generic/tkIntDecls.h: * generic/tkIntPlatDecls.h: * generic/tkIntXlibDecls.h: * generic/tkPlatDecls.h: * generic/tkStubInit.c: regen check-in: 6b4c1410c5 user: das tags: trunk, macosx-8-4-merge-2002-08-31-trunk