Tk Source Code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

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

50 descendants and 50 ancestors of [60b06a2e]

2014-06-30
11:28
Eliminate last two calls to Tcl_CreateCommand(). check-in: aab5111f user: jan.nijtmans tags: trunk
2014-06-27
19:29
two more (test-)command converted to Tcl_Obj API check-in: a014df3c user: jan.nijtmans tags: trunk
2014-06-23
02:18
Reverse previous commit for alpha channel data in image because of newly discovered crashes in Tk Closed-Leaf check-in: 63cc6956 user: kevin_walzer tags: bug-99b84e49ff-trunk
2014-06-22
01:34
Fix for images with alpha channel data on Mavericks; thanks to Mark Culler for the patch. check-in: ca2ba35e user: kevin_walzer tags: bug-99b84e49ff-trunk
2014-06-03
11:24
Use Tcl_FindCommand in stead of Tcl_GetCommandInfo where this suffices. check-in: 9f7f93bd user: jan.nijtmans tags: trunk
11:10
re-generate tkIntDecls.h check-in: b8d211c7 user: jan.nijtmans tags: trunk
11:08
Convert TkpTestembedCmd and TkpTesttextCmd to Tcl_Obj-based commands. check-in: ac787fc7 user: jan.nijtmans tags: trunk
10:07
Typo's and unnecessary end-of-line spacing check-in: 7bc1d3df user: jan.nijtmans tags: trunk
2014-05-27
19:55
ttk::entry, ttk::combobox: proposed fix for [a80f5d7165]: keep track of whether a drag transaction is in progress; only initiate autoscroll in <B1-Leave> if selectMode is not "none" and %m is NotifyNormal. check-in: c0cf5d2a user: jenglish tags: trunk
2014-05-26
20:09
Make "send" (and "testsend") use the Tcl_Obj API. check-in: 1a59eacb user: jan.nijtmans tags: trunk
14:31
Convert "testwinevent", "testmetrics" and "testdeleteapps" for using the Tcl_Obj API. check-in: 48f1ac92 user: jan.nijtmans tags: trunk
2014-05-24
06:11
make test-case send-8.15 pass (is this the right way?) Closed-Leaf check-in: 4f3483bb user: jan.nijtmans tags: send-obj-cmd
2014-05-23
13:12
Make "send" (and "testsend") use the Tcl_Obj API. check-in: 42a7e8cd user: jan.nijtmans tags: send-obj-cmd
2014-05-22
20:49
remove TODO: scrollbars use Tcl_Obj API now check-in: 312e1222 user: jan.nijtmans tags: trunk
20:24
merge trunk Closed-Leaf check-in: c24e8f56 user: jan.nijtmans tags: bug-4955f5d8a4
20:22
Make "scrollbar" a Tcl_Obj-based command Some more Tcl_Obj-related optimizations check-in: c0ab31ce user: jan.nijtmans tags: trunk
15:45
Some more places where Tcl_Obj's can be used Closed-Leaf check-in: b8e02ff1 user: jan.nijtmans tags: scrollbar-obj-cmd
14:46
Make the "scrollbar" a real Tcl_Obj-based command. No change in functionality. check-in: 896837ef user: jan.nijtmans tags: scrollbar-obj-cmd
2014-05-19
13:43
Possible fix for 4955f5d8a4 check-in: 3322b5d9 user: jan.nijtmans tags: bug-4955f5d8a4
2014-04-09
09:45
merge trunk check-in: 238e1359 user: jan.nijtmans tags: novem-support
09:28
Provide full Tk patchlevel to tk.pc and move private libs to "Libs.private". Supply both the shared library and the stub library to "Libs": Only one of them will actually be linked in, depending on whether -DUSE_TCL_STUBS is defined or not. check-in: db84bd2b user: jan.nijtmans tags: trunk
2014-04-01
08:46
merge trunk check-in: 5d3318fe user: jan.nijtmans tags: novem-support
08:45
Fix 5bcb5026ad: Undefined autotools token @[email protected] in pkgconfig file check-in: 541c37ea user: jan.nijtmans tags: trunk
2014-03-20
11:08
merge trunk check-in: 8514c970 user: jan.nijtmans tags: novem-support
11:06
Fix 2f7cbd01c3: tcl8.6.1 fails to build on FreeBSD 10.0 check-in: aac01f86 user: jan.nijtmans tags: trunk
2014-03-19
07:32
merge-mark check-in: a0a41a47 user: jan.nijtmans tags: trunk
2014-03-16
21:18
Update configure files on Aqua to remove garbage collection flag, which is no longer supported with Xcode 5.1; also add key to Wish Info.plist to support high-resolution (Retina) displays. check-in: 021c62e4 user: kevin_walzer tags: trunk
2014-03-13
08:12
Fix TK_RELEASE_SERIAL value check-in: d8479c10 user: jan.nijtmans tags: trunk
2014-02-11
19:05
Adapt documentation and test-case check-in: 3d73fb00 user: jan.nijtmans tags: tip-441
14:56
[3f456a5bb9]: Patches for listbox right justify check-in: 87d4c778 user: jan.nijtmans tags: tip-441
14:54
[3f456a5bb9]: Patches for listbox right justify Closed-Leaf check-in: e2107831 user: jan.nijtmans tags: rfe-3f456a5bb9
14:27
merge trunk check-in: 80d280ea user: jan.nijtmans tags: novem-support
11:53
Fix [52ca3e7f55]: XkbOpenDisplay macro incorrect when HAVE_XKBKEYCODETOKEYSYM is not defined check-in: f77057f6 user: jan.nijtmans tags: trunk
11:39
Fix for [f476e3d654]: Tk trunk fails to build/link check-in: 9cab441a user: jan.nijtmans tags: trunk
2014-02-10
11:35
merge-mark check-in: 388c0036 user: jan.nijtmans tags: novem-support
11:35
Eliminate all usage of WIN32 macro as well: _WIN32 is the portable macro. check-in: 0a0d15e1 user: jan.nijtmans tags: trunk
11:33
Eliminate all usage of WIN32 macro as well: _WIN32 is the portable macro. check-in: d35f2868 user: jan.nijtmans tags: novem-support
11:14
merge trunk check-in: 44dc2a73 user: jan.nijtmans tags: novem-support
11:06
Eliminate all usage of __WIN32__ macro: Some compilers (e.g. Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW check-in: 9e254137 user: jan.nijtmans tags: trunk
2014-02-07
08:37
[6867cc13a4] "tk fontchooser configure" overwrites global variables check-in: 9c6d8f0c user: jan.nijtmans tags: trunk
2014-02-06
21:24
Merged. Ticket [3279221]: Fixed setup of popup menu to prevent immediate disappearance due to an event race. check-in: 79c4b253 user: andreask tags: trunk
2014-02-04
21:56
Satisfy required position of __stdcall from VC++ check-in: c8ba96b8 user: jan.nijtmans tags: trunk
21:40
Add missing __stdcall (which crashes on win32) check-in: 49309caa user: jan.nijtmans tags: trunk
08:52
Fix 651e828a52: Wrong Windows version reported for Windows 8.1. Remove some dead code (since Win95/98/ME is no longer supported) check-in: 7f9c6ea1 user: jan.nijtmans tags: trunk
2014-02-03
19:12
merge-mark check-in: 28d2e4c0 user: jan.nijtmans tags: trunk
19:01
Squash problem with native AIX cc not allowing direct macro redefinition. check-in: 7bac115e user: andreask tags: trunk
2014-01-25
21:37
Fix TK_SHLIB_LD_EXTRAS for FreeBSD (and Cygwin), reported by Pietro Cerutti check-in: c650249c user: jan.nijtmans tags: trunk
2014-01-23
22:39
Put -lfontconfig in XFT_LIBS, not XLIBSW flag check-in: ef49212b user: jan.nijtmans tags: trunk
22:27
Fix [3606644]: Static build misses fontconfig check-in: 320dbce6 user: jan.nijtmans tags: trunk
2014-01-02
17:48
Arjen Marcus' patch, with minor edits in the ParseProc and PrintProc (making the offset obsolete). TODO: -other items than ovals and rects, -documentation Leaf check-in: b2e1fe4d user: jan.nijtmans tags: rfe-e9a842a3c5
2013-11-20
15:39
Some bit of Windows 8.1 compatibility: See http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx check-in: 60b06a2e user: jan.nijtmans tags: trunk
15:35
Some bit of Windows 8.1 compatibility: See http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx check-in: 5650767e user: jan.nijtmans tags: core-8-5-branch
09:56
typo check-in: e4eb7f30 user: jan.nijtmans tags: trunk
09:11
Store menu option tables in Thread storage in stead of allocated storage. This makes "menu" a normal command without needing special initialization tricks. check-in: 8822345d user: jan.nijtmans tags: trunk
2013-11-19
11:53
Revert [3eaa6c984a] (Enh 2959069), as it turns out that -fvisibility=hidden only affects definitions and not declarations. Therefore explicitely declaring each MODULE_SCOPE function as __attribute__((__visibility__("hidden")) is much better. Suggested by Stuart Cassoff (Thanks!). check-in: ac37b026 user: jan.nijtmans tags: trunk
2013-11-18
15:37
Cygwin: In stead of checking whether the win32 part is configured properly, just configure it when needed. Always build the stub library first (and - on Cygwin - configure win32 properly just before building the stub library) check-in: 3a0f36ea user: jan.nijtmans tags: trunk
13:58
Cygwin: In stead of checking whether the win32 part is configured properly, just configure it when needed. Always build the stub library first (and - on Cygwin - configure win32 properly just before building the stub library) check-in: 7e2ace2c user: jan.nijtmans tags: core-8-5-branch
2013-11-12
13:24
Fix "creative writing" problem. check-in: cb8d21bd user: dgp tags: trunk
12:51
Fix "creative writing" flaw. check-in: f97bbb16 user: dgp tags: core-8-5-branch
2013-11-11
10:56
Fix uninitialized variable in 16-bit PPM handling. [1632447] follow-up. check-in: 8a4cf9fe user: jan.nijtmans tags: trunk
10:55
Fix uninitialized variable in 16-bit PPM handling. [1632447] follow-up. check-in: 48ffb426 user: jan.nijtmans tags: core-8-5-branch
10:18
Fix [0aa5e852dc]: Accept newline characters as value in Tk option files check-in: b01dc9d0 user: jan.nijtmans tags: trunk
10:05
Fix [0aa5e852dc]: Accept newline characters as value in Tk option files check-in: d62b0872 user: jan.nijtmans tags: core-8-5-branch
08:41
Fix bug [f214b8ad5b]: shutdown woes check-in: 9fc8df19 user: jan.nijtmans tags: trunk
08:38
Add test-case for bug [f214b8ad5b], in order to prove that Tk 8.5 doesn't suffer. check-in: 3471f307 user: jan.nijtmans tags: core-8-5-branch
2013-11-08
09:16
Since fontCache is the first field of struct TkFontInfo, make the code somewhat better readable. But actually it's no change at all. This is my only review comment! Good work! Closed-Leaf check-in: fbbdd0a3 user: jan.nijtmans tags: bug-f214b8
2013-11-05
21:06
New test font-47.1 demonstrates effectiveness of the fix. check-in: 9b99ee4b user: dgp tags: bug-f214b8
20:58
First draft patch trying to fix [f214b8ad5b]. check-in: 6f1d75a1 user: dgp tags: bug-f214b8
12:47
Fix 426679ef7d: Having man.macros after .TH breaks rendering on OpenBSD and possibly others. check-in: 8b40f8ca user: jan.nijtmans tags: trunk
12:42
Fix 426679ef7d: Having man.macros after .TH breaks rendering on OpenBSD and possibly others. check-in: a7657097 user: jan.nijtmans tags: core-8-5-branch
2013-11-03
19:56
Improved tests to cover StringReadPPM properly. check-in: b172326d user: dkf tags: trunk
19:55
Improved tests to cover StringReadPPM properly. check-in: 3db28efe user: dkf tags: core-8-5-branch
16:49
Fix StringReadPPM function from previous commit check-in: fb1fb2fd user: jan.nijtmans tags: trunk
16:49
Fix StringReadPPM function from previous commit. check-in: b810ad86 user: jan.nijtmans tags: core-8-5-branch
11:33
[1632447]: Allow the PPM maxval to go up to 65535, to conform with a format definition change from around 2000 (even if that's a rare format). check-in: 251c1226 user: dkf tags: trunk
11:29
[1632447]: Allow the PPM maxval to go up to 65535, to conform with a format definition change from around 2000 (even if that's a rare format). check-in: 85a3e256 user: dkf tags: core-8-5-branch
2013-10-31
22:01
merge trunk Closed-Leaf check-in: 2e7dccd2 user: jan.nijtmans tags: bug-f214b8ad5b
21:25
Fix refcount bug in FreeFontObjProc. Could result in freeing a TkFont which was already freed. check-in: 61cefa0e user: jan.nijtmans tags: trunk
21:25
Fix refcount bug in FreeFontObjProc. Could result in freeing a TkFont which was already freed. check-in: d13e6a58 user: jan.nijtmans tags: core-8-5-branch
09:35
Fix [c0cc9fd153]: PNG parser does not support uppercase format string (using -format) check-in: 8363f1b5 user: jan.nijtmans tags: trunk
09:27
Put extern "C" guards around all stub table struct definitions, so it is usable to be used for C++ compilers as well without the danger of modifying the calling convention. For tkDecls.h, ttkDecls.h tkIntXlibDecls.h is was no problem, because tk.h, tkTheme.h and Xlib.h already contain those guards. But not for the other *Decls.h files. check-in: 83a9d727 user: jan.nijtmans tags: trunk
08:51
Put extern "C" guards around all stub table struct definitions, so it is usable to be used for C++ compilers as well without the danger of modifying the calling convention. For tkDecls.h, ttkDecls.h tkIntXlibDecls.h is was no problem, because tk.h, tkTheme.h and Xlib.h already contain those guards. But not for the other *Decls.h files. check-in: 39acb6d0 user: jan.nijtmans tags: core-8-5-branch
2013-10-29
13:59
Make "menu" a normal command, initialized like any other Tk command. check-in: 1abdce95 user: jan.nijtmans tags: bug-f214b8ad5b
2013-10-28
16:26
Some refactoring as initial attempt to fix [f214b8ad5b]. Not finished/tested yet. check-in: ce328736 user: jan.nijtmans tags: bug-f214b8ad5b
09:54
Fix [3603436fff]: png save has wrong component indexes check-in: a0a8d6bc user: jan.nijtmans tags: trunk
09:52
Fix [3603436fff]: png save has wrong component indexes check-in: e4ef1ff7 user: jan.nijtmans tags: core-8-5-branch
2013-10-27
20:29
Fix for drawing lags on OS X Mavericks; thanks to Ned Deily for report and Daniel Steffen for patch check-in: e7f7a909 user: kevin_walzer tags: trunk
20:27
Fix for drawing lags on OS X Mavericks; thanks to Ned Deily for report and Daniel Steffen for patch check-in: 5a5abf71 user: kevin_walzer tags: core-8-5-branch
2013-10-04
11:27
When compiling with MSVC++, no longer link the stub library with msvcrt??.dll. This way, workarounds in extensions like http://core.tcl.tk/itcl/info/a961f0729c are no longer necessary. check-in: a8a2cbf0 user: jan.nijtmans tags: trunk
11:21
When compiling with MSVC++, no longer link the stub library with msvcrt??.dll. This way, workarounds in extensions like http://core.tcl.tk/itcl/info/a961f0729c are no longer necessary. check-in: 51cd37c7 user: jan.nijtmans tags: core-8-5-branch
2013-10-02
08:27
Fix compilation with latest MinGW-w64 version 3.0: Conflict on EXCEPTION_REGISTRATION typedef, which means something completely different in MinGW-w64. check-in: 3dd49eb9 user: jan.nijtmans tags: trunk
08:26
Fix compilation with latest MinGW-w64 version 3.0: Conflict on EXCEPTION_REGISTRATION typedef, which means something completely different in MinGW-w64. check-in: 868e2e92 user: jan.nijtmans tags: core-8-5-branch
2013-10-01
07:44
merge-mark check-in: 46bc881f user: jan.nijtmans tags: trunk
07:43
Disable command line globbing on MinGW compiles, just as MSVC and MinGW-w64 don't enable command line globbing either by default. check-in: dc683dc6 user: jan.nijtmans tags: core-8-5-branch
07:36
Disable command line globbing on MinGW compiles, just as MSVC and MinGW-w64 don't enable command line globbing either by default. check-in: 8ad56ea4 user: jan.nijtmans tags: trunk
07:32
Disable command line globbing on MinGW compiles, just as MSVC and MinGW-w64 don't enable command line globbing either by default. (Accidently cleared execute permission on two files) Closed-Leaf check-in: d3fa2acf user: jan.nijtmans tags: mistake
2013-09-27
09:45
Cherrypick [132bf978f2] from trunk: Workaround for MinGW bug #2065. Both MinGW and MinGW-w64 (32-bit) are affected. Even though Win64 is not affected, adding -static-libgcc doesn't harm there, and we don't want to distrubute additional dll's with MinGW-compiled Tcl anyway. check-in: 7265af26 user: jan.nijtmans tags: core-8-5-branch
09:42
Workaround for MinGW bug #2065. Both MinGW and MinGW-w64 (32-bit) are affected. Even though Win64 is not affected, adding -static-libgcc doesn't harm there, and we don't want to distrubute additional dll's with MinGW-compiled Tcl anyway. check-in: 132bf978 user: jan.nijtmans tags: trunk
2013-09-23
19:51
Documentation tweaks to make index entries more informative. check-in: a469d90b user: dkf tags: trunk
12:54
workaround for mingw bug http://comments.gmane.org/gmane.comp.gnu.mingw.user/41724 check-in: 8ddb5cac user: jan.nijtmans tags: trunk
12:38
workaround for mingw bug http://comments.gmane.org/gmane.comp.gnu.mingw.user/41724 check-in: 16f2a9c1 user: jan.nijtmans tags: core-8-5-branch