History of generic/tcl.h of ae89fcb5d3e3385b
Not logged in

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

History of file generic/tcl.h at check-in ae89fcb5d3e3385b

2026-08-10
09:58
Consolidate use of ©. Indenting file: [c63686e167] check-in: [82a75b7cb9] user: jan.nijtmans branch: main, size: 92558
2026-07-13
11:15
Fix [6ae6c13b18]: Warning: argument 1 of 'Tcl_SetPanicProc' might be a candiate for a format attribute file: [2b629fa55e] check-in: [b16868653d] user: jan.nijtmans branch: main, size: 92563
11:14
Fix [6ae6c13b18]: Warning: argument 1 of 'Tcl_SetPanicProc' might be a candiate for a format attribute file: [265195cb45] check-in: [f73aa02a08] user: jan.nijtmans branch: core-9-0-branch, size: 93977
10:14
Fix [6ae6c13b18]: Warning: argument 1 of 'Tcl_SetPanicProc' might be a candiate for a format attribute file: [541ce129b3] check-in: [cd56186fb8] user: jan.nijtmans branch: core-8-6-branch, size: 94320
2026-07-01
13:44
Version -> 9.0.5 for next release cycle file: [3b6ecfba4f] check-in: [675699596d] user: jan.nijtmans branch: core-9-0-branch, size: 93953
2026-06-30
15:44
Version -> 9.1b1 for next release cycle file: [cbf536b040] check-in: [ae9af05d16] user: jan.nijtmans branch: main, size: 92539
2026-06-13
15:56
Indentation corrections file: [2f14d82dc4] check-in: [5728419ce1] user: dkf branch: main, size: 92539
2026-06-02
02:58
TIP 755 final file: [1c261a7d7d] check-in: [a40d459779] user: apnadkarni branch: mistake, size: 92537
2026-06-01
13:17
Prepare for Tcl 9.1b0 file: [de153d7c08] check-in: [d7734a6bec] user: jan.nijtmans branch: main, size: 92466
2026-05-31
06:02
Merge main file: [33d7a72f6b] check-in: [dbc0b82215] user: apnadkarni branch: tip-755, size: 92538
2026-05-28
12:13
Merge 9.0. Formatting file: [6210382a30] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 92467
2026-05-12
14:20
Tcl_RegisterPostInitProc skeleton file: [5b6494bb78] check-in: [0cc23fd307] user: apnadkarni branch: bug-4f06d7ca-91, size: 92540
2026-04-30
14:52
Fix formatting of function-level comments file: [2c5b821a2e] check-in: [3dc5544544] user: dkf branch: main, size: 92469
2026-04-20
11:59
Follow-up to [ad08bca6b1] fix: unbreak Thread build with Tcl 8 headers (user: jan.nijtmans) file: [9d674b37b9] check-in: [7c1522f896] user: jan.nijtmans branch: core-9-0-branch, size: 93953
2026-04-15
08:29
Fix [ad08bca6b1]: Building sqlite3 for tcl8 redefines typedef file: [50946e4411] check-in: [b6a50a0482] user: jan.nijtmans branch: core-9-0-branch, size: 94097
2026-04-07
13:05
Implementation complete. Make deprecated for test purposes only file: [7de7164bef] check-in: [62e2ae9810] user: jan.nijtmans branch: new-timer-api, size: 92531
2026-03-22
11:13
Some whitespace corrections. Totally minor. file: [8b786123c3] check-in: [01727bb939] user: dkf branch: main, size: 92474
2026-03-11
16:13
Rebase to trunk file: [6067819b70] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 92539
2026-03-05
20:43
Version -> 9.1a2 file: [8d36e4fabd] check-in: [3da30205bc] user: jan.nijtmans branch: main, size: 92473
2026-02-04
11:35
Rebase to trunk file: [bf04b8b8b3] check-in: [a2c78ac50d] user: jan.nijtmans branch: tip-748, size: 92586
2026-02-03
08:03
Make Tcl_ObjCmdProc usable in extensions again, even with -DTCL_NO_DEPRECATED. Reported by Paul Obermeier. file: [da07a3864f] check-in: [0ba20f4cf5] user: jan.nijtmans branch: main, size: 92473
2026-01-26
17:03
Merge trunk. More simplifications file: [97f2dd4f54] check-in: [feafdf3af1] user: jan.nijtmans branch: new-timer-api, size: 92510
2026-01-22
15:26
Change limit.time to long long file: [c0e2c34790] check-in: [2107df1b93] user: jan.nijtmans branch: new-timer-api, size: 92477
2026-01-20
13:54
Experiment: New timer API not using Tcl_Time any more. WIP file: [2ba0679a65] check-in: [4d608407f9] user: jan.nijtmans branch: new-timer-api, size: 92478
2026-01-19
12:12
Rebase to trunk file: [d0d2bea797] check-in: [7f65306e14] user: jan.nijtmans branch: attemptgetstring, size: 92481
2026-01-18
22:26
Complete deprecation of Tcl_SetTimeProc/Tcl_QueryTimeProc file: [4d7698ce4c] check-in: [d76c488c6b] user: jan.nijtmans branch: main, size: 92444
2026-01-12
07:47
Merge trunk file: [778ab9586c] check-in: [324255f4a1] user: jan.nijtmans branch: attemptgetstring, size: 92424
2026-01-08
14:53
Added some more types. Abandoned - see https://sourceforge.net/p/tcl/mailman/message/59281054/ file: [2bd770f414] check-in: [ff0702520f] user: apnadkarni branch: apn-vartype-experiment, size: 92884
07:56
Add info vartype and Tcl_GetVarType for querying variable types file: [2362563134] check-in: [6e7622e568] user: apnadkarni branch: apn-vartype-experiment, size: 92827
2026-01-07
16:20
Minor refactor to allow more types. Still incomplete implementation file: [41211b65b8] check-in: [de283b5161] user: apnadkarni branch: apn-vartype-experiment, size: 92743
2025-12-29
21:49
Rebase to trunk file: [614b6f1586] check-in: [4bc0680742] user: jan.nijtmans branch: tip-748, size: 92344
2025-12-15
15:43
Be more strict on ckalloc usage file: [c5555dd886] check-in: [52fc9c65ce] user: jan.nijtmans branch: attemptgetstring, size: 92268
15:06
merge main and adapt to Tcl_ObjCmdProc2 interface file: [f47ec8925b] check-in: [e1928eabdb] user: oehhar branch: tip-723-timer-wall-monotonic, size: 92387
2025-12-12
17:19
Start experimenting with small string intreps file: [cb701f5db5] check-in: [12a540f932] user: apnadkarni branch: apn-ss-wip, size: 92539
2025-12-10
20:31
TIP-723 timer: change Tcl_GetMonotonicTime to return a long long value instead of Tcl_Time. No optimizations jet. file: [3c4203b542] check-in: [2ea993cf8b] user: oehhar branch: tip-723-timer-wall-monotonic, size: 92104
2025-12-04
17:12
More signature changes to 'bool' file: [e115bc0e68] check-in: [4aeb62cdab] user: jan.nijtmans branch: tip-748, size: 92061
2025-12-01
14:22
Merge main file: [c066caf303] check-in: [a0530cd9a7] user: oehhar branch: tip-723-timer-wall-monotonic, size: 92118
2025-11-30
21:02
Rebase to trunk file: [2dd06485f8] check-in: [60b44be862] user: jan.nijtmans branch: tip-626, size: 92231
2025-11-28
16:09
Minor changes: whitespace/formatting improvements. file: [b54f403188] check-in: [32db600597] user: dkf branch: main, size: 91948
2025-11-18
21:02
TIP-723 timer: remove TIP 233, call panic on Tcl_SetTimeProc and Tcl_QueryTimeProc file: [460c577903] check-in: [4047f6c240] user: oehhar branch: tip-723-timer-wall-monotonic, size: 92160
2025-11-15
21:56
merge trunk file: [8e6ce1d8e5] check-in: [459669e809] user: dkf branch: c-std-update, size: 91962
2025-11-13
19:53
Tip 723 (timer): first sketch of "timer in". file: [13ff6511df] check-in: [d72c605590] user: oehhar branch: tip-723-timer-wall-monotonic, size: 92109
08:54
Version => 9.0.4 file: [a30d5a6f16] check-in: [219682a257] user: jan.nijtmans branch: core-9-0-branch, size: 93963
2025-11-10
09:50
merge trunk file: [83c1a75a21] check-in: [99af258fc1] user: dkf branch: enums-3, size: 92008
2025-10-30
16:45
Rebase to trunk file: [8373ee1f39] check-in: [ac26ccdcec] user: jan.nijtmans branch: tip-626, size: 92273
15:57
Change Tcl_IsEmpty signature, using bool file: [a21a860376] check-in: [cd11175e1d] user: jan.nijtmans branch: tip-748, size: 92103
2025-10-29
21:31
Make testcases work (again). Mark 6 of them 'knownBug' file: [7cd7fb7cb2] check-in: [9f24eba2f4] user: jan.nijtmans branch: tip-672, size: 92024
08:42
Merge trunk file: [627cc9509d] check-in: [b4d40c16b3] user: jan.nijtmans branch: tip-672, size: 92024
08:42
Remove exprsubst knob, we won't use it any more file: [0b9673db9b] check-in: [5b59a0eddd] user: jan.nijtmans branch: tip-672, size: 91970
2025-10-25
22:47
Merge 9.0 file: [964ac3d229] check-in: [ab94b62513] user: jan.nijtmans branch: main, size: 91990
22:19
[c7dc599e73]: Add IWYU export pragma annotations for improved clangd and clang-tidy diagnostics file: [ab74b21cee] check-in: [0aa8b5e70d] user: jan.nijtmans branch: core-9-0-branch, size: 93963
12:45
[c7dc599e73]: Add IWYU export pragma annotations for improved clangd and clang-tidy diagnostics file: [60eba7bc61] check-in: [6fde69d19f] user: jan.nijtmans branch: core-8-6-branch, size: 94296
2025-10-23
15:16
Split off expr substitution parsing in separate function TclParseExprSubst(). Add "interp exprsubst" knob, turning this new feature on and off. Not very well tested yet, but appears to work! file: [f36d01b09a] check-in: [c22335a43d] user: jan.nijtmans branch: tip-672, size: 91970
2025-10-21
15:01
Start implementing 'subst -noexpr' file: [60023db651] check-in: [c350347e54] user: jan.nijtmans branch: tip-672, size: 91970
2025-09-26
18:53
merge trunk file: [728395bc07] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 91908
2025-09-25
09:33
Remove many unnecessary struct and enum labels. DKF: Please don't do this. The labels enable better information in some IDEs, such as Visual Studio. file: [4ad9a0166e] check-in: [7c4fcd0a0c] user: jan.nijtmans branch: struct-enum, size: 91909
2025-09-23
16:11
Rebase to trunk file: [617f21c782] check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 92219
2025-09-22
17:53
Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings..., Tcl part file: [b06a24e2c6] check-in: [38a311b5a7] user: jan.nijtmans branch: main, size: 91936
16:41
Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings..., Tcl part file: [6e9b328051] check-in: [aad5a84dfb] user: jan.nijtmans branch: core-9-0-branch, size: 93909
2025-09-11
14:18
Add short descriptive comments to all enum members that didn't already have them file: [844cf02103] check-in: [7346c9a225] user: dkf branch: public-enum, size: 96466
11:30
Make old, existing enums also follow the pattern more closely file: [40264a16d8] check-in: [c25fb57ab9] user: dkf branch: public-enum, size: 92323
2025-09-10
14:16
Turn many public constants into enum elements. Nobody's ever going to override these. Note that release levels MUST NOT be converted as they need to be understood by the Windows resource compiler. file: [3fbc92780a] check-in: [6aa775474f] user: dkf branch: public-enum, size: 91998
2025-09-02
20:04
Rebase to trunk file: [4ed8cd345f] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 92205
13:13
In no-deprecate mode, don't run tests involving sqlite3. TCL_HASH_TYPE is an internal type, which shouldn't be used by extensions. file: [d6e062a9ea] check-in: [9c12418704] user: jan.nijtmans branch: main, size: 91922
09:21
(partial) merge trunk file: [dc369b7ff4] check-in: [bfbb3990ac] user: jan.nijtmans branch: tip-626, size: 92062
2025-08-28
07:18
Merge main file: [57cfe7c656] check-in: [a05795631f] user: apnadkarni branch: tip-726, size: 91884
2025-08-17
16:09
merge trunk file: [48f25f3cfd] check-in: [4a7b1f9d1b] user: dkf branch: c-std-update, size: 91713
11:25
More bools and pieces file: [d4a59b39f7] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 91713
2025-08-16
17:17
Version => 8.6.18 file: [2d013591e8] check-in: [b32fdef952] user: jan.nijtmans branch: core-8-6-branch, size: 94242
2025-08-13
16:43
Remove more references to version 8.7 file: [ce7b602b94] check-in: [c00ce71a06] user: jan.nijtmans branch: core-9-0-branch, size: 93895
09:42
Version => 9.1a1 file: [0e18cdc099] check-in: [f72529e60f] user: jan.nijtmans branch: main, size: 91741
2025-07-14
16:44
Implement Tcl_UtfToNormalizedDString file: [6e7de0a0c3] check-in: [fd3d6c8a6c] user: apnadkarni branch: tip-726, size: 91884
2025-07-03
11:57
Version -> 9.0.3 file: [1ef7c9341d] check-in: [e1ab6b9d8f] user: jan.nijtmans branch: core-9-0-branch, size: 94064
2025-07-02
13:36
naming unnamed enums for slightly better debuggging/IDE metadata file: [8ed7c6d32d] check-in: [2bef4baa8f] user: dkf branch: enums-3, size: 91759
2025-05-26
10:04
Use TclAttemptInitStringRep() in a few more places where it's possible. Fix indenting. file: [ccab0fe387] check-in: [20449a8a25] user: jan.nijtmans branch: main, size: 91741
2025-05-21
09:13
rebase file: [50239c0349] check-in: [791e524b6c] user: dkf branch: experiment-stdbool, size: 91780
2025-05-20
09:28
Rebase to attemptgetstring file: [434ba3828c] check-in: [70e5788e19] user: jan.nijtmans branch: tip-626, size: 92058
2025-05-19
12:21
This would be nicer... but needs wider testing file: [18425d3b28] check-in: [f7e36e4ea0] user: dkf branch: tidy-up-deprecation-markers, size: 91896
2025-05-06
09:06
Change implementation, using 2 new stub entries file: [5fbf9008d0] check-in: [46f7908c62] user: jan.nijtmans branch: attemptcreatehashentry, size: 91737
2025-05-02
10:36
Proposed fix for [9899c2]: Tcl_InitStringRep design issues. Since this introduces a new Tcl_AttemptInitStringRep(), we need a TIP for that. file: [339441026c] check-in: [e9231a4d4b] user: jan.nijtmans branch: mistake, size: 92902
2025-04-22
13:49
An experiment with including stdbool.h and using that in internal APIs file: [0c3e41323b] check-in: [990a0e861f] user: dkf branch: experiment-stdbool, size: 91528
2025-04-18
09:25
Make Tcl_WideInt equal to long long, don't allow it to be overridden any more file: [4c463f416e] check-in: [880908600b] user: jan.nijtmans branch: tclwideint-is-longlong, size: 91339
2025-04-16
14:28
Rebase to TIP #717 file: [1829c33273] check-in: [c381d23c19] user: jan.nijtmans branch: tip-626, size: 92889
09:32
Merge trunk file: [707adc17fc] check-in: [c7480b3df9] user: jan.nijtmans branch: tip-626, size: 91806
2025-04-15
09:10
Missing TCL_NO_DEPRECATED file: [0d487e2c04] check-in: [d4016ce247] user: jan.nijtmans branch: attemptcreatehashentry, size: 92568
2025-04-14
11:23
Finish documentation too file: [db99624c74] check-in: [83b9044190] user: jan.nijtmans branch: attemptcreatehashentry, size: 92559
2025-04-13
22:53
Merge 9.0 file: [19859433ff] check-in: [bc6051f5bd] user: jan.nijtmans branch: main, size: 91485
22:39
Remove comment which is not true any more: TclVarHashFindVar() is not used in Itcl at all. Remove some unnecessary #undef's file: [1e275121e3] check-in: [7c684c5719] user: jan.nijtmans branch: core-9-0-branch, size: 94064
22:16
Implement Tcl_AttemptCreateHashEntry() file: [eb91438e21] check-in: [e228d80514] user: jan.nijtmans branch: attemptcreatehashentry, size: 92410
2025-04-12
08:24
Attempt to change special value to (int *)-1. Doesn't work yet. file: [2e42290b42] check-in: [17a21b5fcb] user: jan.nijtmans branch: tkt-236d18f49b, size: 91609
2025-04-11
10:36
Fix [236d18f49b]: More efficient Tcl_FindHashEntry() file: [34ea774d4e] check-in: [5fd5d044bd] user: jan.nijtmans branch: tkt-236d18f49b, size: 91604
2025-04-07
09:42
Merge 9.0 file: [5324f96f91] check-in: [ccf84bd846] user: jan.nijtmans branch: main, size: 91539
09:37
Fix [04aad56155]: __attribute__((noreturn)) conflicts with stdnoreturn.h file: [b8477374d2] check-in: [4dccf56126] user: jan.nijtmans branch: core-9-0-branch, size: 94118
09:21
Fix [04aad56155]: __attribute__((noreturn)) conflicts with stdnoreturn.h file: [b746a1a64b] check-in: [5e08166b8c] user: jan.nijtmans branch: core-8-6-branch, size: 94242
2025-03-02
20:50
Merge 9.1 file: [e0526c10a6] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 91848
15:48
Bunch of whitespace basic fixes. file: [481ae7f339] check-in: [809d595b56] user: dkf branch: main, size: 91527
2025-02-06
13:49
If TCL_MINOR_VERSION != 1, we are compiling for a different version than Tcl 9.1 file: [de9b43ec16] check-in: [ca56eda8bf] user: jan.nijtmans branch: mistake, size: 91619
2025-02-01
22:06
Since TCL_RELEASE_LEVEL == TCL_FINAL_RELEASE, those Tcl_InitStubs() variants are now obsolete file: [ab816ff129] check-in: [1e24bb8799] user: jan.nijtmans branch: main, size: 94106
2025-01-26
17:19
A few more hidden enums file: [798009406e] check-in: [3b8a8e54b0] user: dkf branch: public-enums, size: 99398
16:22
A few more bits that are enum-like file: [82fe388ad6] check-in: [dfe9dd170a] user: dkf branch: public-enums, size: 99251
12:36
Define enums for many of the public-facing API constants. Careful! Only do for parts guarded against RC_INVOKED file: [7c22234e53] check-in: [1f1c21f85e] user: dkf branch: public-enums, size: 98848
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [b104350637] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 94585
2025-01-08
15:24
Merge 9.1 file: [99f0fd1372] check-in: [8adf783e19] user: jan.nijtmans branch: tip-626, size: 91828
15:23
Merge 9.0. registry -> 1.4a0 (breaking compilation on Windows XP) file: [217fb85e90] check-in: [fd7b19dc30] user: jan.nijtmans branch: tip-710, size: 91531
14:07
In --with-tcl8 mode, only typedef Tcl_Size when Tcl_Size is not #defined already file: [ddebaadb08] check-in: [88f0807bb9] user: jan.nijtmans branch: main, size: 94548
13:57
Only typedef Tcl_Size when Tcl_Size is not #defined. Spacing changes (backported from 8.7) file: [1df9e40af6] check-in: [70a524360e] user: jan.nijtmans branch: core-8-branch, size: 97354
12:01
Merge 8.6 (but keep 8.6.16 version-number) file: [aa381dfaeb] check-in: [c6e22d8b54] user: jan.nijtmans branch: cygwin, size: 94220
11:28
(cherry-pick): Simplification for [d58e315172] version -> 8.6.17 for futher development file: [0ec159f008] check-in: [59a525eb93] user: jan.nijtmans branch: core-8-6-branch, size: 94238
09:16
Superflouous TCL_NO_DEPRECATED usage (meant for TIP #626) file: [960ae7b7fa] check-in: [0fb4f19d3c] user: jan.nijtmans branch: tip-710, size: 91535
2025-01-07
12:39
Make a start for Tcl 9.1. Nothing more than version bump, and removing unnecessary compatibility (with 8.7) stuff. file: [e063dba6bd] check-in: [4669fc5f66] user: jan.nijtmans branch: tip-710, size: 91704
2025-01-02
21:35
Merge 9.0. Add 2 more internal stub entries file: [bee0478727] check-in: [73e7266b52] user: jan.nijtmans branch: tip-626, size: 91832
15:56
(cherry-pick): Remove dead code in tclLoadDyld.c file: [880e6629e6] check-in: [95dd3a7969] user: jan.nijtmans branch: core-8-branch, size: 96732
15:22
Remove dead code in tclLoadDyld.c file: [950a38f41d] check-in: [701a8a3d26] user: jan.nijtmans branch: main, size: 94440
2024-12-23
11:02
Merge 9.0 file: [86dea7e01d] check-in: [23f668c6ab] user: jan.nijtmans branch: tip-626, size: 91846
2024-12-21
20:58
version -> 9.0.2 file: [c218f21992] check-in: [7b65167243] user: jan.nijtmans branch: main, size: 94454
2024-12-10
03:06
Merge 8.7 - TIP 707 - add ptrAndSize field to Tcl_Obj file: [0af69dec5b] check-in: [3eb4d4fe21] user: apnadkarni branch: main, size: 94454
03:01
TIP 707 - add ptrAndSize field to Tcl_Obj file: [6d6faf4077] check-in: [482f7a52c2] user: apnadkarni branch: core-8-branch, size: 96746
2024-12-02
09:49
Actual follow-up (not really a counter-proposal) to TIP #707, with a further simplification. Rebased to 8.7. file: [b9f8f776a5] check-in: [89564bda22] user: jan.nijtmans branch: tip-707-alt, size: 96726
07:11
Actual counter-proposal to TIP #707 file: [80854b2ed5] check-in: [904cd27d0e] user: jan.nijtmans branch: tip-707-alt, size: 94434
01:32
TIP 707 file: [1d6403d53e] check-in: [69be439140] user: apnadkarni branch: tip-707, size: 96702
2024-12-01
23:01
Experiment: simplify internal representation notation file: [56955e9f72] check-in: [bf30412994] user: jan.nijtmans branch: intrep-simpl, size: 94534
2024-11-08
16:32
deprecate Tcl_CreateTrace file: [4e9e81a64e] check-in: [bdff9b35d0] user: jan.nijtmans branch: tip-626, size: 91729
2024-10-26
21:37
Merge [254825c5561cf445]: Remove a lot of stuff meant for macOS < 10.9. file: [91e27f6338] check-in: [7728a4b99a] user: pooryorick branch: unchained, size: 97904
2024-10-25
10:29
Merge 9.0 file: [f2c7ac04e1] check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 91729
2024-10-16
21:44
Remove a lot of stuff meant for macOS < 10.9 file: [b91d2009f1] check-in: [254825c556] user: jan.nijtmans branch: main, size: 94337
2024-10-14
20:30
Remove a lot of stuff meant for macOS < 10.9 file: [ed9dffab6f] check-in: [49e8bca1ab] user: jan.nijtmans branch: bug-cb052066de, size: 96629
2024-10-07
22:27
Merge [8f6ce631b81735b1]: version -> 9.0.1. file: [127dfa66d5] check-in: [5f1ec15436] user: pooryorick branch: unchained, size: 97957
22:25
Merge [946fbd0fdaeafe23]: Don't use "9.0b3" any more. Spacing. file: [efaf927824] check-in: [71a334b71e] user: pooryorick branch: unchained, size: 97957
22:16
Merge [e569153b74352c6a]: Merge release 9.0.0. file: [3744e8174b] check-in: [3f7bb17920] user: pooryorick branch: unchained, size: 97976
19:02
Update bytecode instruction implementations so that Tcl_Obj interface functions are used if they are available, and all existing tests in objInterface.test pass. file: [5fee8a674d] check-in: [b99baa5ce5] user: pooryorick branch: unchained, size: 97975
2024-09-27
10:17
Version -> 8.6.16 file: [bcd89a08c5] check-in: [f02eae1849] user: jan.nijtmans branch: core-8-6-branch, size: 94238
08:38
version -> 9.0.1 file: [5133d5d25e] check-in: [8f6ce631b8] user: jan.nijtmans branch: main, size: 94390
2024-09-26
21:28
Don't use "9.0b3" any more. Spacing file: [82f129216c] check-in: [946fbd0fda] user: jan.nijtmans branch: main, size: 94390
21:08
Backport Tcl_BounceRefCount() from Tcl 9.0 file: [77b4ce3733] check-in: [7073e07042] user: jan.nijtmans branch: core-8-branch, size: 96682
2024-09-18
07:37
Provide "TclUnchained" package. file: [82db23a2e3] check-in: [183059f1ee] user: pooryorick branch: unchained, size: 97886
2024-08-31
00:59
Merge [2047813f1c7748a2]: b3 -> b4, as preparation for release. file: [8307c4e650] check-in: [4f51ebfd0d] user: pooryorick branch: unchained, size: 97890
2024-08-30
20:13
Merge [b44f579a0bb3e883]: Improve in-code doc of some fields of structs in tcl.h and tclInt.h. file: [bf6af915f1] check-in: [5b624ba3ad] user: pooryorick branch: unchained, size: 97890
2024-08-29
20:51
Merge [79b61f8d84da6c94]: Random indent fixes. file: [0560ad25c2] check-in: [35718ebf95] user: pooryorick branch: unchained, size: 97807
19:22
Merge [458efeb5053f5b01]: TIP 696 - partition return codes between core and non-core. file: [3b98ff8a80] check-in: [253d612d6b] user: pooryorick branch: unchained, size: 97835
08:23
Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [6121fb47bb] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 97635
2024-08-28
17:17
Release branch for Tcl 9.0.0 file: [971309685c] check-in: [9365889f2e] user: dgp branch: core-9-0-0-rc, size: 94409
16:57
Merge [84ecf75d3bc90e43]: b2 -> b3, as preparation for next release. file: [84241bd79e] check-in: [01bb216b45] user: pooryorick branch: unchained, size: 97638
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [c1bc5ad220] check-in: [627781a6db] user: pooryorick branch: unchained, size: 97638
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [5fc8194f1b] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 97635
15:19
Merge [b95cc2b450d1f6dd]: Fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer. file: [ff859b754e] check-in: [5ab7200d3a] user: pooryorick branch: unchained, size: 97600
15:17
Merge [3880fbf427f82357]: Tcl_ConsolePanic() should be TCL_NORETURN. file: [7fcf3e2834] check-in: [8a7b885576] user: pooryorick branch: unchained, size: 97628
15:08
Merge [8cc1729b8bc9b0ab]: Missing "_" in __declspec. file: [d24239bcfb] check-in: [9604e3c4ea] user: pooryorick branch: mistake, size: 97596
15:07
Merge [c521a5fc71c623c4]: Possible fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer. file: [35dfbce741] check-in: [30dcb931bc] user: pooryorick branch: mistake, size: 97595
14:59
Merge [f6b34ee2a9459f10]: TIP #692: Revise Tcl_GetAliasObj, remove Tcl_GetAlias(). file: [f00cb60a1e] check-in: [fa0943ea46] user: pooryorick branch: unchained, size: 97609
13:50
Merge [c3c498a6a853f3b8]: amend to [82f721a5a039596f]: the bug was fixed incompletely, this is full bug fix now - don't allow direct compare if keys contain values rather than pointers; introduced new hash-key type flag TCL_HASH_KEY_DIRECT_COMPARE... I know it is public interface, but the bug is grave, and I don't know how one could fix it without that, by retaining same performance for pointer hashes (e. g. vars, dicts and all of TclObjs). file: [7d02ea14fa] check-in: [e5834e3f71] user: pooryorick branch: unchained, size: 97583
13:43
Merge [89b0506a36fbe179]: Clean up the arith series code, including fixing a memory leak. file: [922272ba41] check-in: [f054c6353c] user: pooryorick branch: unchained, size: 97076
2024-08-26
22:24
Merge [c28a4551394ad3671]: Fix [7cb7409e05]: Tcl_ParseArgsObjv bug with TCL_ARGV_GENFUNC. With testcase. file: [67476db48a] check-in: [5eba108180] user: pooryorick branch: unchained, size: 97076
18:25
Bump version to 8.6.15 in prep for a new patch release. file: [f8160d2a14] check-in: [ff702712a8] user: dgp branch: core-8-6-15-rc, size: 94238
2024-08-25
13:29
Merge [5a2d6cd1d8df54a0]: b1 -> b2 (preparation for release). file: [af08067d5f] check-in: [ea8d4c1dfe] user: pooryorick branch: unchained, size: 97066
05:59
Merge [22ddc23f99a983cc]: Merge release. file: [0a5b5f8991] check-in: [26b7dace02] user: pooryorick branch: unchained, size: 97066
2024-08-24
18:56
Merge [bdcafaeb2685696c]: Shuffle typedef's/#defined around. file: [96a8670cad] check-in: [5da558d3e0] user: pooryorick branch: unchained, size: 97064
10:02
Merge [34fc99624376c9f7]: Remove legacy stuff related to Tcl_LinkVar(). file: [955287897c] check-in: [00e17c70a0] user: pooryorick branch: unchained, size: 96906
2024-08-23
12:39
Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [dff1fc9177] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 97048
2024-08-22
19:14
Merge [7c849f60c765dd4b]: Fix [52dbc4b3f8]: tclInterp.c: Tcl_Free() called through pointer of incorrect type. file: [5fc6880d06] check-in: [9c96277010] user: pooryorick branch: unchained, size: 97114
16:04
Merge [064ef7e691394015]: TIP #673: Remove deprecated [trace] subcommands. file: [3163c1f41c] check-in: [04da2375ab] user: pooryorick branch: unchained, size: 97128
10:49
Whitespace changes file: [8c245ee156] check-in: [dea1b5bd08] user: jan.nijtmans branch: core-8-branch, size: 95857
09:11
Merge [410d0ff3eb5e0b31], "Bug [f5e36eb588] - uncompiled lassign memory usage for lseq". Replace Tcl_ObjInterfaceSetFnListSetFlat with Tcl_ObjInterfaceSetFnListSetDeep, and change the signatures of Tcl_ObjInterfaceSetFnListSet and Tcl_ObjInterfaceSetFnListSetDeep. Make all Tcl_Obj interface functions return a standard Tcl value. file: [3fb74fc5cf] check-in: [89d323ba4d] user: pooryorick branch: unchained, size: 97267
2024-08-20
20:45
Merge [5b9fbbe05ec0cceb], Fix bug [c29b92ec2bbb] - Tcl_IncrRefCount() should return (void). file: [6b05470bc3] check-in: [be22dbf0b7] user: pooryorick branch: unchained, size: 96862
16:18
Remove TCL_MAJOR_VERSION from declartion of Tcl_Time. file: [b7d1b89489] check-in: [5e478e3f6b] user: pooryorick branch: unchained, size: 96854
16:14
Modify usec type based on commit [f13ec521a2bfbdaf]. file: [128f4eec85] check-in: [ba5931c70e] user: pooryorick branch: unchained, size: 96924
15:54
Include stdint.h from tcl.h. file: [704a71d5a2] check-in: [c24491b3e2] user: pooryorick branch: unchained, size: 96955
15:44
Merge [19499b816370cd3f], "Fix suggestion in [86dd172271], updating Tcl_Time.sec to "long long". This is a binary incompatibility for 32-bit platforms!". file: [01d07e2b28] check-in: [891c8d0689] user: pooryorick branch: unchained, size: 96905
12:52
Merge [bae0d30c7f5047a4], "Bug [457523]. Trivial comment edit just to close the bug". file: [1b8c8c9b18] check-in: [32700df5d6] user: pooryorick branch: unchained, size: 96713
12:42
Merge [df58824c7868a07c], "Rename Tcl_BumpObj() to Tcl_BounceRefCount()", and resolve conflicts. file: [17eac1a6ae] check-in: [bc1a80b60c] user: pooryorick branch: unchained, size: 96780
11:32
Merge [e302bd84c3b55323], "Implement in,ni operator for abstract lists". Note how much more concise this merge ino the unchained branch is than the original work due to the fact that the function lookup table is hidden so that there is no need to adjust the Tcl_ObjType structures all over the place, and no need to version the Tcl_ObjType or Tcl_Obj structures. file: [ff4265302e] check-in: [348b135fde] user: pooryorick branch: unchained, size: 96738
2024-08-19
16:03
Merge [354b22cef810c880], " Add (hopefully confincing) testcase for bug [e58d7e19e9]" and resolve conflicts. Add string.isEmpty interface for Tcl_Obj values and modify TclCheckEmptyString to use it. Also modify TclCheckEmptyString to accept a Tcl_Interp arg and return a standard Tcl result. file: [6182bc2084] check-in: [be88ae27ad] user: pooryorick branch: unchained, size: 96354
2024-08-18
01:22
Merge [160f2d03a7b57141], " Fix [c54e4a1aeb]: High Tcl latencies with fork() in larger systems" and "Keeping open [c54e4a1aeb]: Can the exec-17.1 test-failure on MaxOS be fixed? file: [b99078fda9] check-in: [70d8eda742] user: pooryorick branch: unchained, size: 96409
00:11
Merge [ae23b0ea9611d93a], "Fix bug [c25d2cd3e6], as well as memory leaks in lsearch and concat." Add "IsEmpty" to string interface API. Use API to create ObjectInterface structures instead of literal struct code segments. file: [0698754df5] check-in: [0a30282ca7] user: pooryorick branch: unchained, size: 96505
2024-08-17
22:44
Merge 9.0 file: [9e12c57409] check-in: [ee93993470] user: jan.nijtmans branch: tip-626, size: 91801
2024-08-15
21:32
While Tcl 8.7 is not final, be less strict in Tcl_InitStubs() file: [37dfaf692d] check-in: [15477593a8] user: jan.nijtmans branch: main, size: 94408
12:30
Fix for TIP #628: Builds with TCL_MAJOR_VERSION < 9 and without USE_TCL_STUBS is possible, just Tcl_InitStubs() cannot be used then. file: [00caa45d73] check-in: [b6ae814981] user: jan.nijtmans branch: main, size: 94408
10:58
Add missing TCL_OBJTYPE_V1/TCL_OBJTYPE_V2 file: [ed98a293f1] check-in: [8b4e437fe7] user: jan.nijtmans branch: main, size: 94307
2024-08-13
14:00
b3 -> b4, as preparation for release file: [9a09abccb8] check-in: [2047813f1c] user: jan.nijtmans branch: main, size: 94201
07:36
Add a functional interface for Tcl_ObjType so that the structure(s) behind Tcl_ObjType interfaces for implementing abstract types can remain private. file: [a8a25a88fc] check-in: [82a09ad5f7] user: pooryorick branch: unchained, size: 96256
2024-08-06
21:57
Fix some indentation file: [4b2279b6e6] check-in: [1ff09398e5] user: jan.nijtmans branch: core-8-branch, size: 95858
2024-07-23
08:45
Improve in-code doc of some fields of structs in tcl.h and tclInt.h file: [e90e34f341] check-in: [b44f579a0b] user: dkf branch: main, size: 94201
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [a9cd662e48] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 89155
2024-07-18
15:32
Merge trunk file: [ab86698a8d] check-in: [e22059852f] user: dkf branch: oo-properties-c-impl, size: 94158
2024-07-02
09:54
Experiment: Add "bool" and "index" support to Tcl_GetNumberFromObj(). No flags modifying behavior. file: [3e11da0aa7] check-in: [b3b48572b2] user: jan.nijtmans branch: get-number-with-bool-and-index, size: 94270
2024-06-27
22:28
Merge 9.0 file: [0c2b84b86c] check-in: [a3d20af5ba] user: jan.nijtmans branch: tip-626, size: 91722
21:50
Merge 8.7. Random indent fixes file: [d16cdb9f50] check-in: [79b61f8d84] user: jan.nijtmans branch: main, size: 94122
07:46
Merge unchained [16c46aa0ac5d85f0]. file: [06ebdd4666] check-in: [7751515578] user: pooryorick branch: pyk-objinterface, size: 88143
2024-06-20
18:22
Merge 9.0 file: [a854515a46] check-in: [29d29484d0] user: jan.nijtmans branch: tip-626, size: 91750
2024-06-14
09:52
Comments and whitespace changes. file: [a55e4592f8] check-in: [16c46aa0ac] user: pooryorick branch: unchained, size: 87922
2024-06-10
02:06
Fix decimal rep of TCL_CODE_USER_MAX file: [b51311bafa] check-in: [727a644138] user: apnadkarni branch: tip-696, size: 94150
2024-06-09
16:43
Merge trunk file: [4f08600cdb] check-in: [ea1692cd09] user: apnadkarni branch: tip-696, size: 94149
16:35
Update to new TIP revision file: [a5087fd381] check-in: [50f69baa36] user: apnadkarni branch: tip-696, size: 94152
2024-06-07
11:31
Merge 9.0 file: [2eda34b948] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 91550
2024-06-04
16:39
TIP 696 #defines and docs file: [74ffef02c8] check-in: [c3971ab24d] user: apnadkarni branch: tip-696, size: 94219
15:35
Space before tab is an extremely unlikely to be correct indentation pattern file: [bd4cd243fa] check-in: [f6c559b364] user: dkf branch: main, size: 93950
2024-05-23
08:53
More trickery with macros file: [4bcaccd9a9] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 94069
2024-05-21
22:06
Merge 9.0 file: [4c3d8d0155] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 91553
09:04
b2 -> b3, as preparation for next release file: [6391a1cef0] check-in: [84ecf75d3b] user: jan.nijtmans branch: main, size: 93953
2024-05-13
15:48
Trying out the sentinel attribute of GCC file: [84a38559bb] check-in: [d67dd7508a] user: dkf branch: sentinel, size: 94199
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [13518791c9] check-in: [3a60363aa1] user: dkf branch: main, size: 93956
2024-05-10
15:40
More whitespace cleanup file: [9a00492f53] check-in: [835b1a5566] user: dkf branch: main, size: 93953
2024-05-03
13:26
Merge 9.0 file: [4a41f5b0cc] check-in: [58f49ce426] user: jan.nijtmans branch: tip-626, size: 92201
2024-04-29
11:46
Tcl_MainEx() never returns, so it should be TCL_NORETURN as well. file: [9454143687] check-in: [cc3a6494b2] user: jan.nijtmans branch: core-8-branch, size: 95784
10:06
TCL_NORETURN1 is empty for extensions, just not for Tcl and Tk builds. Why? Backport changing this from 8.7/9.0 file: [108b33d19d] check-in: [93a57aa32c] user: jan.nijtmans branch: core-8-6-branch, size: 94238
2024-04-25
08:44
Rebase to 9.0 file: [3d397618c4] check-in: [29bb6ad3f1] user: jan.nijtmans branch: bug-ef23a85ac6, size: 94614
08:29
Merge 8.7 (Tcl_ConsolePanic() should be TCL_NORETURN) file: [dec74510ae] check-in: [3880fbf427] user: jan.nijtmans branch: main, size: 94642
2024-04-24
19:54
Tcl_ConsolePanic() is TCL_NORETURN, not TCL_NORETURN1. Merge 8.6 file: [029f57281e] check-in: [c2849233bf] user: jan.nijtmans branch: core-8-branch, size: 95772
19:41
Better keep Tcl_ConsolePanic as it was (with TCL_NORETURN) file: [048b9f0b31] check-in: [a82f088431] user: jan.nijtmans branch: bug-ef23a85ac6, size: 94595
19:16
Improve use of TCL_NORETURN, so no unnecessary warnings are produced any more file: [2e878a9cc2] check-in: [8afd80d68a] user: jan.nijtmans branch: bug-ef23a85ac6, size: 94582
12:32
__declspec should have double underscore (even though it works with one) file: [3ac2aa4026] check-in: [564f73579c] user: jan.nijtmans branch: core-8-6-branch, size: 94394
2024-04-23
20:36
Missing "_" in __declspec file: [1304e73318] check-in: [8cc1729b8b] user: jan.nijtmans branch: bug-ef23a85ac6, size: 94610
20:11
Possible fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer file: [70d25d4d23] check-in: [c521a5fc71] user: jan.nijtmans branch: bug-ef23a85ac6, size: 94609
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [bc29a97ca6] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 93679
2024-04-21
20:58
TIP #692: Revise Tcl_GetAliasObj, remove Tcl_GetAlias() file: [1e68d90eb4] check-in: [f6b34ee2a9] user: jan.nijtmans branch: main, size: 94623
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [1ff29649e8] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 94640
2024-04-14
14:05
Merge 9.0 file: [dfa9c7bcdb] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 92675
2024-04-12
21:59
merge 8.7 file: [488e3c5710] check-in: [c3c498a6a8] user: sebres branch: main, size: 94597
21:51
merge 8.6 file: [851f463ed0] check-in: [299f7305e2] user: sebres branch: core-8-branch, size: 95771
21:44
merge 8.5, amend to [82f721a5a039596f]: the bug was fixed incompletely, this is full bug fix now - don't allow direct compare if keys contain values rather than pointers; introduced new hash-key type flag TCL_HASH_KEY_DIRECT_COMPARE... I know it is public interface, but the bug is grave, and I don't know how one could fix it without that, by retaining same performance for pointer hashes (e. g. vars, dicts and all of TclObjs). file: [99f9594534] check-in: [60b20a870f] user: sebres branch: core-8-6-branch, size: 94393
21:13
amend to [295b0570ff660950]: the bug was fixed incompletely, this is full bug fix now - don't allow direct compare if keys contain values rather than pointers. introduced new hash-key type flag TCL_HASH_KEY_DIRECT_COMPARE... I know it is public interface, but the bug is grave, and I don't know how one could fix it without that, by retaining same performance for pointer hashes (e. g. vars, dicts and all of TclObjs). file: [542864bced] check-in: [969a185ea4] user: sebres branch: core-8-5-branch, size: 87854
2024-04-11
13:55
No need for TCL_OBJTYPE_V0 in Tcl 8.7. Make StrIdxTreeObjType static const. Define TCL_OBJTYPE_V1/TCL_OBJTYPE_V2 for 8.7 file: [b662ae2723] check-in: [a8f043eb0a] user: jan.nijtmans branch: core-8-branch, size: 95264
12:35
Use Tcl_NewBooleanObj for booleans; we should say what we mean. Fix sentinels and type-casts. file: [f8b5d292ac] check-in: [e75d7ff329] user: jan.nijtmans branch: core-8-6-branch, size: 93886
2024-04-05
13:58
Merge 9.0. Change flag names file: [22b1df4baa] check-in: [8889b0c536] user: jan.nijtmans branch: tip-691, size: 94262
2024-04-04
21:07
Fix [7cb7409e05]: Tcl_ParseArgsObjv bug with TCL_ARGV_GENFUNC. With testcase file: [7faa744942] check-in: [c28a455139] user: jan.nijtmans branch: main, size: 94090
20:14
Tcl_ArgvGenFuncProc: int -> Tcl_Size (twice) file: [72ac110e90] check-in: [c3b23bf0c7] user: jan.nijtmans branch: bug-7cb7409e05, size: 95164
2024-03-22
11:27
More progress (not well tested yet) file: [306ed3d1d1] check-in: [bc7883f663] user: jan.nijtmans branch: tip-691, size: 94252
2024-03-13
17:11
Merge 9.0 file: [a69280b087] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 92158
2024-03-12
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [41b99935fc] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 94080
2024-03-11
11:02
Fix [1acd172c424b57c9] (by just reverting the change causing this). Not crucial for TIP #688. Also, make it compile/run using -DTCL_NO_DEPRECATED=1 file: [c72108b842] check-in: [3a21968956] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 94084
2024-03-06
10:04
a6 -> b1, as preparation for possible release (hopefully, one day) file: [5ec4cb7f47] check-in: [b54927ef9a] user: jan.nijtmans branch: core-8-branch, size: 95154
2024-03-05
16:12
b1 -> b2 (preparation for release) file: [4bb1f109ab] check-in: [5a2d6cd1d8] user: jan.nijtmans branch: main, size: 94081
15:20
Merge 8.6 file: [39e94f68ff] check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 93874
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [f99ceee652] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 93369
2024-01-27
22:05
Now passing tests file: [497e08ace7] check-in: [fbcb7c7022] user: dkf branch: oo-properties-c-impl, size: 93429
2024-01-17
16:31
TCL_RELEASE_SERIAL (in tcl.h) and unix/tcl.spec should be updated too file: [b8dbf66e4e] check-in: [fa0935cd8b] user: jan.nijtmans branch: core-8-6-14-rc, size: 93892
2024-01-16
01:05
Bump to 8.6.14 for release file: [236fbb18ed] check-in: [814b28c5aa] user: griffin branch: core-8-6-14-rc, size: 93892
2024-01-08
14:39
Merge 9.0 file: [8865ac05df] check-in: [74bd0d9d61] user: jan.nijtmans branch: tip-626, size: 92159
2024-01-05
22:56
Merge 8.6 file: [7da51b7228] check-in: [cf016b4c54] user: jan.nijtmans branch: core-8-branch, size: 95155
22:50
Handle README -> README.md change in tcltk-man2html.tcl file: [d7607b7000] check-in: [22756a5ee2] user: jan.nijtmans branch: core-8-6-branch, size: 93892
2024-01-04
20:58
Merge 9.0 file: [0cf78b3809] check-in: [bfb5c2d0d3] user: jan.nijtmans branch: tip-671, size: 94128
2023-12-13
14:24
Merge 9.0 file: [d537dc1005] check-in: [0868ee7333] user: jan.nijtmans branch: tip-626, size: 92156
2023-12-12
14:43
merge trunk file: [8e013a12d9] check-in: [64e53e4c5c] user: dgp branch: core-9-0-b1-rc, size: 94081
13:49
Shuffle typedef's/#defined around file: [403585d52f] check-in: [bdcafaeb26] user: jan.nijtmans branch: main, size: 94079
2023-12-11
19:36
merge trunk file: [467f3456b5] check-in: [0a5289f268] user: dgp branch: core-9-0-b1-rc, size: 93878
2023-12-08
15:23
Merge 9.0 file: [63669e0cdd] check-in: [ee63257ca1] user: jan.nijtmans branch: tip-626, size: 93965
2023-12-06
08:37
close fork file: [9cb1dace01] check-in: [ab6e7329bd] user: jan.nijtmans branch: main, size: 93876
2023-11-24
13:28
Merge 9.0 file: [447ce18f32] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 93971
2023-11-22
19:20
Merge many improvements from trunk that look good for next rc. file: [945cd4c2c0] check-in: [76096c3e18] user: dgp branch: core-9-0-b1-rc, size: 93884
2023-11-20
10:58
Remove legacy stuff related to Tcl_LinkVar() file: [fe204b2642] check-in: [34fc996243] user: jan.nijtmans branch: main, size: 93882
2023-11-14
19:10
merge trunk file: [0a3f89cf75] check-in: [8741a3ae2e] user: dgp branch: core-9-0-b1-rc, size: 94026
2023-11-13
12:36
Simplify TIP #656: "A revised proposal for encodings". Make TCL_ENCODING_PROFILE_??? values the same as in Tcl 9.0 after TIP #657: Make "-profile strict" the default in Tcl 9.0 file: [769aeed3d2] check-in: [2e60630e80] user: jan.nijtmans branch: core-8-branch, size: 95152
2023-11-03
20:05
Merge trunk. (Hackery workaround troubles with TCLAPI) file: [b9773f2502] check-in: [ec4e876c4e] user: dgp branch: novem, size: 93494
20:04
merge trunk file: [6b23cd07f6] check-in: [9f0391c078] user: dgp branch: core-9-0-b1-rc, size: 94179
2023-11-02
17:00
Merge main file: [6531da2d98] check-in: [e85a6745f5] user: oehhar branch: tip-657, size: 94024
2023-10-22
19:56
Merge 9.0 file: [ca392ce562] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 94266
2023-10-13
16:00
Merge 8.7 file: [004112f496] check-in: [7c849f60c7] user: jan.nijtmans branch: main, size: 94177
2023-09-29
13:17
merge trunk file: [4a70f2ec2b] check-in: [b1ab4bb750] user: dgp branch: novem, size: 93407
12:33
merge trunk file: [ffe3787e58] check-in: [05657deeb1] user: dgp branch: core-9-0-b1-rc, size: 94092
2023-09-28
08:22
Rebase to 9.0 file: [1aefdd85e1] check-in: [c45621d8a7] user: jan.nijtmans branch: tip-657, size: 93937
2023-09-27
15:38
Merge 9.0 file: [91985de744] check-in: [47d3d33480] user: jan.nijtmans branch: tip-626, size: 94179
12:27
TIP #673: Remove deprecated [trace] subcommands file: [1e4afc6e5e] check-in: [064ef7e691] user: jan.nijtmans branch: main, size: 94090
2023-09-25
07:17
Merge 8.7 (2023-05-03) file: [42704f9afb] check-in: [d91f112024] user: jan.nijtmans branch: tip-656-simpl, size: 95443
06:51
Merge 8.7 (2023-05-02) file: [4ee5040bda] check-in: [da2443a61a] user: jan.nijtmans branch: tip-656-simpl, size: 95339
2023-09-22
20:09
Merge 9.0 file: [dbcbc67338] check-in: [804629d14a] user: jan.nijtmans branch: tip-626, size: 94318
2023-09-20
12:38
merge 8.7 file: [053ff7e7b4] check-in: [43e3748f9c] user: dgp branch: dgp-tcl-code, size: 95300
12:17
merge 8.7 file: [90b551cc8d] check-in: [38a28cb418] user: dgp branch: core-8-7-b1-rc, size: 95201
12:11
Handle TCL_TRACE_OLD_STYLE being deprecated file: [b27cfbbb7c] check-in: [c013bc5a51] user: jan.nijtmans branch: core-8-branch, size: 95202
2023-09-18
15:50
merge trunk file: [baeda3473d] check-in: [b76fbff256] user: dgp branch: novem, size: 93546
15:39
merge trunk file: [a841e28c8c] check-in: [f35493455c] user: dgp branch: core-9-0-b1-rc, size: 94231
14:15
merge 8.7 file: [6d82cf7956] check-in: [a3a3629119] user: dgp branch: core-8-7-b1-rc, size: 95210
2023-09-16
22:00
Fix bug [c29b92ec2bbb] - Tcl_IncrRefCount() should return (void) file: [2b236aa099] check-in: [5b9fbbe05e] user: griffin branch: main, size: 94229
2023-09-13
09:18
Rebase to 9.0 file: [c24df81c82] check-in: [561988be17] user: jan.nijtmans branch: tip-626, size: 94310
09:10
Merge 9.0 file: [e0db8a8660] check-in: [b680b1f0b3] user: jan.nijtmans branch: tip-626, size: 94211
2023-09-12
19:21
merge 8.7 file: [d4906db383] check-in: [d6a65b9df0] user: dgp branch: dgp-tcl-code, size: 95309
18:31
More WIP file: [a390a1869b] check-in: [2e779e1e21] user: dgp branch: dgp-tcl-code, size: 95210
14:23
Rebase to tip-657 file: [d367043aea] check-in: [0e7c7d2154] user: jan.nijtmans branch: tip-671, size: 94117
13:59
Rebase to 9.0 file: [65ee1cb44c] check-in: [6bdb0864f1] user: jan.nijtmans branch: tip-657, size: 94068
10:11
Merge 8.7 file: [57c1827dea] check-in: [d24c3420fa] user: jan.nijtmans branch: main, size: 94221
07:45
TIP #665: Remove support for internal utf-16 for Tcl 8.7 (and 9.0) file: [4c38c910f6] check-in: [f28f0f4b68] user: jan.nijtmans branch: core-8-branch, size: 95211
2023-09-11
14:57
Remaining part of TIP #666 implementation (first part already done [cd426d20a9327f49|here]) file: [74b2ee79a7] check-in: [48a30267f9] user: jan.nijtmans branch: main, size: 94122
2023-09-06
20:35
merge trunk file: [c916055d96] check-in: [300e39bbc4] user: dgp branch: tip-673, size: 93817
2023-08-30
15:31
merge trunk file: [a2a75e68a5] check-in: [d0196ef4d9] user: dgp branch: novem, size: 93273
15:25
merge trunk file: [ec244311c2] check-in: [b452abd7ae] user: dgp branch: core-9-0-b1-rc, size: 93958
14:42
Rebase to 8.7 file: [8b687ce484] check-in: [19aa3a165e] user: jan.nijtmans branch: tip-666, size: 95112
13:58
Rebase to tip-657 file: [34436ec634] check-in: [cb4d02077f] user: jan.nijtmans branch: tip-671, size: 93852
13:45
Rebase to 9.0 file: [483eb8153d] check-in: [1c4d579fdf] user: jan.nijtmans branch: tip-657, size: 93803
13:34
Merge 9.0 file: [645027f301] check-in: [5de4330b73] user: jan.nijtmans branch: tip-626, size: 94045
2023-08-28
16:16
merge trunk file: [de0d620309] check-in: [5a6f8afd80] user: dgp branch: novem, size: 93295
16:06
merge trunk file: [821ce62bd8] check-in: [4851209d10] user: dgp branch: core-9-0-b1-rc, size: 93980
15:50
merge 8.7 file: [87205f1125] check-in: [6b5aea4fa3] user: dgp branch: core-8-7-b1-rc, size: 95324
2023-08-27
20:37
Merge 9.0. Make usec "int" on Cygwin file: [8de1aee3d8] check-in: [ee0849ad61] user: jan.nijtmans branch: bug-86dd172271, size: 93956
16:51
Merge 8.7 file: [efefada9f9] check-in: [71a47959d7] user: jan.nijtmans branch: main, size: 93978
16:46
Fix [64165953a0]: Compilation error of C extensions due to TCL_SIZE_MAX definition file: [ad277d238a] check-in: [f9875fd78b] user: jan.nijtmans branch: core-8-branch, size: 95325
2023-08-25
14:39
merge 8.7 file: [10999a694f] check-in: [c1eb96946b] user: dgp branch: core-8-7-b1-rc, size: 95282
2023-08-24
17:44
Tweak: keep "long usec" for 32-bit windows, as other 32-bit systems. Fix documentation. Tcl_GetTime() 'hack' for 64-bit windows is no longer necessary now file: [5b36cd24ee] check-in: [fa36b53049] user: jan.nijtmans branch: bug-86dd172271, size: 93936
17:33
Update Tcl_Time for 32-bit systems and win64, being able to handle time > 2038. Suggested in in ticket [86dd172271] file: [6e39e78800] check-in: [3dcef36ee2] user: jan.nijtmans branch: bug-86dd172271, size: 93917
2023-08-23
16:56
Merge 8.6 file: [de6fcf824e] check-in: [e98c01d752] user: jan.nijtmans branch: core-8-branch, size: 95283
15:31
Backport [bae0d30c7f5047a4]. Don't suggest that TCL_UTF_MAX=1 might work any more. See: [457523] file: [bddbacfb8f] check-in: [41f9d5a0f0] user: jan.nijtmans branch: core-8-6-branch, size: 93889
2023-08-14
14:39
merge trunk file: [6fd3995ac5] check-in: [a8c00b3c25] user: dgp branch: novem, size: 93061
13:58
merge trunk file: [874b41b501] check-in: [92a165fa9e] user: dgp branch: core-9-0-b1-rc, size: 93746
12:55
Bug [457523]. Trivial comment edit just to close the bug file: [f530e3c14a] check-in: [bae0d30c7f] user: apnadkarni branch: main, size: 93744
2023-08-12
23:14
Rename Tcl_BumpObj() to Tcl_BounceRefCount(). After the presentation on Abstract Lists at the 2023 OpenACS/Tcl Conference, there was a strong opinion that this function should be renamed. The results of an informal poll had a tie between Tcl_DoneWithObj() and Tcl_BounceRefCount(). Having seen a reference to "Bounce" in a research paper on Ref Counting, I chose to use Tcl_BounceRefCount(). file: [572e92e7f2] check-in: [df58824c78] user: griffin branch: main, size: 93811
2023-08-10
16:38
merge trunk file: [6f46faad8d] check-in: [70aa27d5a8] user: dgp branch: novem, size: 93087
16:32
merge trunk file: [4fe5bb2c98] check-in: [3ad25f639c] user: dgp branch: core-9-0-b1-rc, size: 93772
2023-08-08
15:21
Implement in,ni operator for abstract lists file: [e4777a61f6] check-in: [e302bd84c3] user: griffin branch: main, size: 93770
2023-08-04
07:48
Rebase to 9.0 file: [b7fcd05add] check-in: [3e13e79524] user: jan.nijtmans branch: tip-673, size: 93142
2023-08-03
17:31
merge trunk file: [0096fa6988] check-in: [0809768e50] user: dgp branch: novem, size: 92598
17:11
merge trunk file: [e7fdd575be] check-in: [8117bee1ed] user: dgp branch: core-9-0-b1-rc, size: 93283
2023-08-01
06:46
Prevent Tcl 8.6 header-file to be usable for Tcl 9 compiles. (see [6f22c7a1fc]) file: [1f08d8edf7] check-in: [3317aec2c5] user: jan.nijtmans branch: core-8-6-branch, size: 93956
2023-07-29
20:35
Merge bug-e58d7e19e9-demo branch: Show that everything works fine here. file: [8da1efc713] check-in: [8ed8429a89] user: jan.nijtmans branch: bug-e58d7e19e9, size: 93575
18:11
Demo bug [e58d7e19e9] file: [cf3f0d5495] check-in: [cdcadcb379] user: jan.nijtmans branch: bug-e58d7e19e9-demo, size: 93286
16:42
Rebase to 9.0 file: [7721c497da] check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 93321
2023-07-27
15:13
Rebase to 9.0. Add more filname encoding checks file: [8be82d161b] check-in: [fd68a8e3be] user: jan.nijtmans branch: tip-657, size: 93079
13:19
Demonstration how to add TCL_OBJTYPE_V3, while keeping upwards compatibility: all other TCL_OBJTYPE_V? macro's continue to work file: [8b46bb4354] check-in: [9ee8d17bfe] user: jan.nijtmans branch: bug-e58d7e19e9, size: 93503
13:10
Proposed fix for [e58d7e19e9]: Upwards compatibility of TclObjTypeHasProc() file: [6d3eb477c6] check-in: [07e8db69b8] user: jan.nijtmans branch: bug-e58d7e19e9, size: 93281
12:57
Proposed fix for [e58d7e19e9]: Upwards compatibility of TclObjTypeHasProc() file: [75c071a448] check-in: [eea8cdef80] user: jan.nijtmans branch: bug-e58d7e19e9, size: 93297
2023-07-26
11:29
Rebase to 8.7 file: [964ef50383] check-in: [6ed8dddae4] user: jan.nijtmans branch: tip-666, size: 95182
2023-07-24
16:34
merge trunk file: [bb9690883e] check-in: [b1c0b99ba9] user: dgp branch: novem, size: 92549
16:26
merge trunk file: [b4f8004e33] check-in: [4151656aae] user: dgp branch: core-9-0-b1-rc, size: 93234
16:07
merge 8.7 file: [882b1a9391] check-in: [ecfb784c4c] user: dgp branch: core-8-7-b1-rc, size: 95394
13:32
Merge 8.7 file: [8b96882593] check-in: [160f2d03a7] user: jan.nijtmans branch: main, size: 93232
11:13
Merge 8.6 file: [6a19d54d3f] check-in: [1fb6672995] user: jan.nijtmans branch: core-8-branch, size: 95395
2023-07-14
14:51
First attempt to mix TIP's #657 and #671 file: [00a5ef0bdd] check-in: [77d9664918] user: jan.nijtmans branch: tip-671, size: 93224
06:31
Rebase to 9.0 file: [815a92ce48] check-in: [0a52caf686] user: jan.nijtmans branch: tip-657, size: 93175
2023-07-13
19:34
merge trunk file: [4e5494c035] check-in: [b9c6b55287] user: dgp branch: novem, size: 92645
19:25
merge trunk file: [923306683b] check-in: [a44dae9ef9] user: dgp branch: core-9-0-b1-rc, size: 93330
05:43
Merge trunk file: [6a8802df88] check-in: [3f0de542ee] user: apnadkarni branch: tip-671, size: 93377
2023-07-07
14:57
Make TIP #636 work together with TIP #628: Shared 8.7/9.0 build environment file: [f0d73fdfe3] check-in: [a842d7c27a] user: jan.nijtmans branch: main, size: 93328
2023-06-30
13:08
Since TCL_MAJOR_VERSION is always "8", don't check for it. Add C++-compatible typecasts. file: [eca16f3332] check-in: [46c73262a1] user: jan.nijtmans branch: core-8-6-branch, size: 93833
2023-06-29
00:09
ws file: [01236f35d7] check-in: [613f198094] user: bch branch: main, size: 90140
2023-06-27
15:25
merge 8.7 file: [118cbba5b2] check-in: [444fe58834] user: dgp branch: core-8-7-b1-rc, size: 95282
2023-06-26
09:52
Remove compat/stdint.h and compat/stdlib.h: All C-compilers nowadays have it. file: [0ee4e468a6] check-in: [cdd211a557] user: jan.nijtmans branch: core-8-branch, size: 95283
07:24
Merge unchained branch [22400aa71b] and resolve conflicts. file: [a67d9d783f] check-in: [961f58e148] user: pooryorick branch: pyk-objinterface, size: 88149
2023-06-18
21:30
Merge trunk-encoding-defaultstrict [c499122331]. file: [a82d609330] check-in: [22400aa71b] user: pooryorick branch: unchained, size: 87928
2023-06-13
16:47
Remove getdbl abstraction. file: [be27151fa3] check-in: [79841a55e2] user: griffin branch: tip-636-tcl9-644, size: 93221
2023-06-12
22:45
Merge 9.0 file: [7854e3c900] check-in: [2a8e051165] user: jan.nijtmans branch: tip-657, size: 89993
2023-06-11
21:31
Merge trunk [19e22d9bc5]. file: [6f2d760cc7] check-in: [377114dc42] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90045
20:21
Merge trunk [402ff62239]. file: [81ea46b3d0] check-in: [5fd8267c8a] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90038
19:53
Merge trunk [07d84ca4b3]. file: [c1cfaf782f] check-in: [94c0cb9397] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90088
07:29
Merge trunk [20891426a8]. file: [86ee60a498] check-in: [56d7f41983] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90086
2023-06-07
17:24
WIP on TIP 673. First pass exposes issues in the test suite. file: [a9a73cad67] check-in: [f74cac7b6a] user: dgp branch: tip-673, size: 90007
2023-06-05
21:50
Implement basic lossless profile file: [c365cf0d83] check-in: [825c68627f] user: apnadkarni branch: tip-671, size: 90195
2023-06-01
21:36
Merge 9.0 file: [47894ea0ac] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 90235
2023-05-30
15:24
merge trunk file: [acf4f351d4] check-in: [072610b561] user: dgp branch: novem, size: 89463
15:04
merge trunk file: [5ff3f39a50] check-in: [231de45124] user: dgp branch: core-9-0-b1-rc, size: 90148
2023-05-26
17:15
Function name cleanup. file: [7122c745c3] check-in: [f0e51ed375] user: griffin branch: tip-636-tcl9-644, size: 93467
2023-05-24
20:13
Cleanup abstract list definitions. file: [f3523ec82b] check-in: [741923851e] user: griffin branch: tip-636-tcl9-644, size: 93451
2023-05-23
21:36
Merge trunk file: [08aee99083] check-in: [2f493bd21c] user: griffin branch: tip-636-tcl9-644, size: 93482
2023-05-20
14:10
Merge "unchained" branch [6b0efb4663] and resolve conflicts. file: [092a515382] check-in: [1b29063091] user: pooryorick branch: pyk-objinterface, size: 88170
2023-05-19
11:26
Merge "unchained" branch commit [05b72c0b3f] and resolve conflicts. file: [6b993378c6] check-in: [2840dda8db] user: pooryorick branch: pyk-objinterface, size: 88228
2023-05-17
16:12
Merge trunk file: [354c5718ea] check-in: [3e44e4bdd3] user: griffin branch: tip-636-tcl9-644, size: 93475
05:09
Add Tcl_BumpObj() used to prevent leaks from Abstract List elements. Add Abstract List (ArithSeries) support in Tcl_ListObjIndex(). Fix obj leaks in lsearch operatations on ArithSeries. Fix obj leaks in concat operations on ArithSeries. Add concat and lsearch tests using lseq lists. file: [18677846f4] check-in: [5c163280ea] user: griffin branch: tip-636-tcl9-644, size: 93580
2023-05-12
09:34
Merge 9.0 file: [b1946d4ee5] check-in: [c1e4ff0616] user: jan.nijtmans branch: tip-626, size: 90228
2023-05-11
21:47
Merge trunk [05eeae5d67] and resolve conflicts. file: [7a45b61afe] check-in: [ea8f3cd359] user: pooryorick branch: unchained, size: 87949
16:35
TIP #668 implementation: Consolidate all Tcl_Attempt* functions. file: [750a0e2ede] check-in: [fa605de79a] user: jan.nijtmans branch: tip-668, size: 90118
2023-05-10
21:32
Refactor allocation strategy in Tcl_DStringAppend file: [e9d9c5f985] check-in: [151dd2052b] user: apnadkarni branch: bug-c9663296fd, size: 90146
13:24
merge trunk file: [170cb8540a] check-in: [3308a432b4] user: dgp branch: novem, size: 89456
13:24
merge trunk file: [30c15121f5] check-in: [cdf0a3f93f] user: dgp branch: core-9-0-b1-rc, size: 90141
2023-05-09
16:11
Left-over TCL_ENCODING_STRICT, not used any more. Add "-profile tcl8" for testcases which don't work in strict profile file: [2f4f29e60f] check-in: [c7d09172e8] user: jan.nijtmans branch: main, size: 90139
15:58
merge trunk file: [cd0b813698] check-in: [e487b3b7f1] user: griffin branch: tip-636-tcl9-644, size: 92764
15:43
Merge 9.0 file: [7e998ea8d4] check-in: [5a026323e9] user: jan.nijtmans branch: tip-657, size: 89986
13:44
merge trunk file: [56fc33ffe9] check-in: [7daa1411f8] user: dgp branch: novem, size: 89561
13:07
merge trunk file: [1a4d38de06] check-in: [e64ee84c72] user: dgp branch: core-9-0-b1-rc, size: 90246
09:51
size_t -> Tcl_Size (twice) file: [323ec1c048] check-in: [45683a8ec4] user: jan.nijtmans branch: main, size: 90244
2023-05-04
14:52
merge trunk file: [193caaf512] check-in: [3b5d978839] user: dgp branch: novem, size: 89559
14:45
merge trunk file: [021aa91c8c] check-in: [ee9a92d8ad] user: dgp branch: core-9-0-b1-rc, size: 90244
13:52
merge 8.7 file: [8b0c365593] check-in: [205f42e951] user: dgp branch: core-8-7-b1-rc, size: 95345
13:22
Merge 9.0 file: [d8246448fc] check-in: [07e3049227] user: jan.nijtmans branch: tip-626, size: 90331
12:53
Fix [9c397da4a9]: AppendPrintfToObjVA(): support 64-bit pointers file: [c2e28b47c9] check-in: [32db95fa6a] user: jan.nijtmans branch: core-8-branch, size: 95346
06:38
Rebase to latest 9.0 file: [d6eee594d2] check-in: [c4e22bc646] user: jan.nijtmans branch: tip-657, size: 89984
2023-05-03
15:59
Merge 8.7 file: [a0cb40a6a1] check-in: [20891426a8] user: jan.nijtmans branch: main, size: 90242
14:47
TIP #666 implementation file: [92e22d8d1c] check-in: [380064f5c8] user: jan.nijtmans branch: tip-666, size: 95133
11:31
Merge [842b3b3949]. file: [f03f130275] check-in: [c3278e757b] user: pooryorick branch: unchained, size: 88007
09:31
Use Tcl_Size instead of ptrdiff_t in Tcl_ObjCmdProc2(), Tcl_CmdObjTraceProc2, and Tcl_MethodCallProc2(). file: [737eb6bcf6] check-in: [cd426d20a9] user: pooryorick branch: main, size: 90243
09:20
Merge 9.0 file: [0ae3ba9909] check-in: [583c71a819] user: jan.nijtmans branch: tip-657, size: 89988
07:04
Merge 9.0 file: [acb18236e3] check-in: [db15a1e038] user: jan.nijtmans branch: tip-626, size: 90335
04:03
Changed CHANNEL_PROFILE_* to ENCODING_PROFILE_* and moved out of tclIO.h. See below. For whatever reason, these macros were renamed and moved to tclIO.h post-660. This is inappropriate as those macros deal with *encoding* flags, not *channel* flags and have relevance outside of I/O making their renaming inappropriate. Further putting them in tclIO.h forces inclusion of that header in modules that do not otherwise need that header. file: [01f50e2ccc] check-in: [b9aee6a781] user: apnadkarni branch: main, size: 90246
03:31
Changed CHANNEL_PROFILE_* to ENCODING_PROFILE_* and moved out of tclIO.h. See below. For whatever reason, these macros were renamed and moved to tclIO.h post-660. This is inappropriate as those macros deal with *encoding* flags, not *channel* flags and have relevance outside of I/O making their renaming inappropriate. Further putting them in tclIO.h forces inclusion of that header in modules that do not otherwise need that header. file: [618f7188f7] check-in: [8cf18cec8c] user: apnadkarni branch: core-8-branch, size: 95347
2023-04-30
23:09
Partial sync-up with trunk. file: [95541b3436] check-in: [82fe864420] user: griffin branch: tip-636-tcl9-644, size: 92755
18:36
Remove all code that is conditioned on TCL_MAJOR_VERSION. file: [ad1805825e] check-in: [5037505a02] user: pooryorick branch: unchained, size: 87971
2023-04-28
23:57
Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: [45b55d5f0a] check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 89519
17:34
Remove all code related to TCL_UTF_MAX=3. file: [aa2a33afb3] check-in: [d0c75e3b88] user: pooryorick branch: unchained, size: 89827
2023-04-24
14:39
merge TIP 660 commit file: [d6cc459fab] check-in: [8cab581c5a] user: dgp branch: novem, size: 89552
2023-04-21
21:31
Merge 9.0 file: [c5993ae883] check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 89884
16:49
Merge pre-TIP 660 changes from trunk. file: [8a0b6d4df3] check-in: [b1c433a972] user: dgp branch: novem, size: 89536
15:22
merge trunk file: [b5ca70a3b8] check-in: [e7aac617f1] user: dgp branch: core-9-0-b1-rc, size: 90237
13:32
Merge 9.0 file: [b34d6f100b] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 90324
2023-04-19
15:07
merge 8.7 file: [664d6c9192] check-in: [2b36f66f7d] user: dgp branch: core-8-7-b1-rc, size: 95242
12:20
Fossil merge [1842599320]: TIP 660 accepted. file: [bb9ed6fd9f] check-in: [2ae62e3581] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90182
11:28
Merge trunk [1ef347e31d]. file: [a9c9616d04] check-in: [d325b41eb8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90166
04:45
Merge 8.7 file: [5811fd6e5e] check-in: [c555137119] user: apnadkarni branch: tip-660-tcl8, size: 95243
04:00
Fix missing stddef.h include file: [872126c9c8] check-in: [a6b890266d] user: apnadkarni branch: core-8-branch, size: 95243
2023-04-18
21:38
TIP #660, merge trunk, replace testscases with trunk testcases file: [310fc53d8b] check-in: [ae89fcb5d3] user: jan.nijtmans branch: tip-660-with-trunk-testcases, size: 90235
21:05
Merge 9.0 file: [87ce59bb29] check-in: [7275b67ac4] user: jan.nijtmans branch: tip-657, size: 89868
19:44
Merge 8.7 file: [91571b8bc7] check-in: [e66bd84d14] user: jan.nijtmans branch: tip-657-backport, size: 95159
19:42
Adapt TIP's #494/#481/#537/#544/#568/#616/#623/#627/#630 to TIP #660 changes file: [65618dea2a] check-in: [891367d291] user: jan.nijtmans branch: core-8-branch, size: 95223
15:47
Merge 9.0 file: [bc8ae76cd2] check-in: [8013020fec] user: jan.nijtmans branch: tip-626, size: 90308
15:46
Merge 8.7 file: [fc096bdb32] check-in: [8e96bc3d63] user: jan.nijtmans branch: main, size: 90219
15:23
Add TCL_T_MODIFIER (from TIP #660). Some header-file clean-up. file: [eb4a5bdf55] check-in: [951cf65307] user: jan.nijtmans branch: core-8-branch, size: 95184
13:24
Merge trunk [e7fcdb7611]. file: [08daa25501] check-in: [c9295cbf48] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90150
12:24
Merge trunk [79cd3ac351]. file: [24aabf5617] check-in: [518b6086eb] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90312
11:39
Merge trunk [c8983a2a94] and resolve conflicts. file: [439853a703] check-in: [729ef5d2e8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90656
2023-04-17
21:33
Merge trunk [49a4c8f8fb], "TIP 656 accepted", and resolve conflicts. file: [d78832ae51] check-in: [ab0512022f] user: pooryorick branch: trunk-encodingdefaultstrict, size: 90657
13:30
Merge trunk [31788d9a4b] and resolve conflicts. file: [4000aeae41] check-in: [04c47a8fd6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 89870
10:58
Merge trunk [498ef65f88] and resolve conflicts. file: [f7369d037e] check-in: [254c2ccb8c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 89676
2023-04-16
17:07
Merge trunk [f868c40053] and resolve conflicts. file: [07695e22a0] check-in: [bd3f3d1df2] user: pooryorick branch: trunk-encodingdefaultstrict, size: 89676
2023-04-11
22:50
Proposed fix for [0b9200888e]: TIP #660 breaks TIP #628/#630 file: [1af83e52f0] check-in: [a409b62d34] user: jan.nijtmans branch: bug-0b9200888e, size: 90643
2023-04-06
16:10
Make Tcl_Size signed by default, but allow extension to make it unsigned (experimental) file: [8eac3eb411] check-in: [4f88786745] user: jan.nijtmans branch: optional-unsigned-size, size: 91358
09:52
Eliminate TCL_SIZE_CMP() for now, not a good idea for Tcl 9.0 file: [7c574c37dc] check-in: [d00062f436] user: jan.nijtmans branch: optional-signed-size, size: 91346
2023-04-05
11:03
Add TCL_SIZE_MAX and TCL_SIZE_MODIFIER file: [752e1dbde0] check-in: [6204253f71] user: apnadkarni branch: tip-660-tcl8, size: 95050
2023-04-03
14:41
merge trunk file: [cb9c848dc2] check-in: [e4ee47b22d] user: dgp branch: novem, size: 89520
14:34
merge trunk file: [bf0473fc1a] check-in: [aa23225fa6] user: dgp branch: core-9-0-b1-rc, size: 90205
2023-04-02
21:49
Merge 9.0. Add some more utility macro's file: [ec777b17c4] check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 91534
2023-04-01
15:14
Merge 8.7. Remove TCL_ENCODING_PROFILE_DEFAULT (since it isn't documented and not used anywhere) file: [af9cd87971] check-in: [33103ed215] user: jan.nijtmans branch: tip-657-backport, size: 94557
2023-03-31
21:02
Rebase to latest trunk. More progress file: [91a87d852f] check-in: [642a10ed40] user: jan.nijtmans branch: optional-signed-size, size: 90910
13:49
merge 8.7 file: [0e0864ef46] check-in: [eb1f500190] user: dgp branch: core-8-7-b1-rc, size: 94620
2023-03-30
22:24
Merge 9.0 file: [9497b5d4e1] check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 90292
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [a3b05b1310] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 90635
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [a67b9c54f6] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 93908
06:24
Remove TCL_ENCODING_PROFILE_DEFAULT file: [bb6afacba9] check-in: [03d2bc237d] user: jan.nijtmans branch: tip-659, size: 89852
2023-03-28
19:30
Remove the last occurrences of TCL_ENCODING_NOCOMPLAIN. file: [ef537180e5] check-in: [7cecbaf282] user: pooryorick branch: main, size: 90203
2023-03-26
16:04
Merge 9.0 file: [cfb2088b66] check-in: [d7647964b4] user: jan.nijtmans branch: bug-02b58d5d04, size: 90239
2023-03-25
00:29
Merge trunk file: [0261848453] check-in: [f6aa53859c] user: griffin branch: tip-636-tcl9-644, size: 92885
2023-03-22
19:40
Merge 9.0 file: [19a64178ca] check-in: [f809c32f0e] user: jan.nijtmans branch: tip-626, size: 90454
15:35
Simplify TIP #656 implementation. This also changes the TCL_ENCODING_PROFILE_* macro's to the same values as in #TIP #657 (so, those changes make no sense before TIP #657 is accepted) file: [a74162ca06] check-in: [303ca5c8ca] user: jan.nijtmans branch: tip-656-simpl, size: 94717
15:27
Merge 9.0 file: [1d02fd8c3c] check-in: [b82838f4d4] user: jan.nijtmans branch: tip-657, size: 89892
12:02
Merge 8.7 file: [9b99ab5718] check-in: [f8d60e395f] user: jan.nijtmans branch: main, size: 90365
11:44
Move (TCL_ENCODING_PROFILE_MASK|GET|SET) from tcl.h to tclIO.h, since those are not public. Some formatting. file: [dfe6374f86] check-in: [d5cda795aa] user: jan.nijtmans branch: core-8-branch, size: 94621
08:32
Since TCL_ENCODING_PROFILE_DEFAULT == TCL_ENCODING_PROFILE_TCL8 (on Tcl 8), we can simplify. file: [bf89c05bd8] check-in: [d0f072219c] user: jan.nijtmans branch: core-8-branch, size: 94965
2023-03-21
09:22
Merge 9.0 file: [a57baf140e] check-in: [ad1e9cb0a9] user: jan.nijtmans branch: tip-626, size: 90798
2023-03-20
21:06
More TclNewIndexObj() usages (for values between -1 and SIZE_MAX-1) file: [eeec7e0629] check-in: [dd8e66c296] user: jan.nijtmans branch: main, size: 90709
2023-03-18
09:15
Merge 9.0 file: [56c1feac16] check-in: [c9dd529165] user: jan.nijtmans branch: tip-626, size: 90799
02:59
Merge trunk file: [333cbad873] check-in: [56386248af] user: apnadkarni branch: tip-656-tcl9, size: 90710
2023-03-17
19:48
Merge 9.0 file: [acca175e3b] check-in: [536c49c7a2] user: jan.nijtmans branch: tip-626, size: 90384
19:43
Merge 8.7 file: [7a4ea81646] check-in: [1067a14b93] user: jan.nijtmans branch: tip-656, size: 95161
2023-03-16
20:35
Merge tip-656-tcl9 file: [1814ef5d9a] check-in: [218c6465d1] user: jan.nijtmans branch: tip-657, size: 90276
20:16
Merge 8.7 file: [f4bba81373] check-in: [43584b2ac9] user: jan.nijtmans branch: main, size: 90295
20:12
If TCL_UTF_MAX=4, don't set 'exact' to 1 file: [e34aae7862] check-in: [ca16c36702] user: jan.nijtmans branch: core-8-branch, size: 94706
17:29
Merge 8.7 file: [08f3c340e9] check-in: [b6b55639ae] user: apnadkarni branch: tip-656, size: 95156
15:36
Prevent extensions compiled with TCL_UTF_MAX=4 (See [https://core.tcl-lang.org/tips/doc/trunk/tip/542.md|TIP #542]) from running in Tcl 8.6. file: [d79c63e94e] check-in: [7b8a34332c] user: jan.nijtmans branch: core-8-branch, size: 94700
2023-03-14
17:23
Merge 9.0. Also fix replace profile handling of orphan surrogates file: [b7c536107f] check-in: [69b2949bc8] user: apnadkarni branch: tip-656-tcl9, size: 90516
2023-03-10
16:02
Merge tip-656-tcl9 file: [77c450b3d7] check-in: [98176465db] user: jan.nijtmans branch: tip-657, size: 90082
2023-03-07
21:01
Start implementing TIP #657. WIP file: [0b4bbc68f5] check-in: [7d3d6f8f29] user: jan.nijtmans branch: tip-657, size: 90083
20:13
Merge 9.0 file: [c6e7e704db] check-in: [66a2cd7681] user: jan.nijtmans branch: tip-656-tcl9, size: 90592
2023-03-05
00:43
Merge 9.0 file: [3ce0ee1f44] check-in: [38f5d517dd] user: jan.nijtmans branch: tip-626, size: 90384
2023-03-03
14:02
merge trunk file: [cee21858c8] check-in: [e50f70450c] user: dgp branch: novem, size: 89418
14:02
merge trunk file: [8a65a19179] check-in: [d61b0bbfd3] user: dgp branch: core-9-0-b1-rc, size: 90103
13:19
Merge 9.0. knownBug -> strictBug file: [4b468a2a80] check-in: [98cba50454] user: jan.nijtmans branch: make-strict-the-default, size: 89920
13:04
Adapt type-casts to Tcl 9.0 signature of Tcl_Free/Tcl_Realloc/Tcl_AttemptRealloc file: [9d9255bcd5] check-in: [91247f5ef8] user: jan.nijtmans branch: main, size: 90101
2023-03-02
14:36
merge trunk file: [2a7f30674c] check-in: [005ce890d8] user: dgp branch: novem, size: 89418
14:21
merge trunk file: [f89cd80a86] check-in: [fe7361356b] user: dgp branch: core-9-0-b1-rc, size: 90103
12:30
Merge 9.0 file: [99f3cfc70b] check-in: [7884884840] user: jan.nijtmans branch: tip-626, size: 90384
04:35
Cherrypick [13537afd1b] - eliminate TCL_ENCODING_MODIFIED file: [0512c306a5] check-in: [9c6ee19533] user: apnadkarni branch: tip-656-tcl9, size: 90592
04:16
Eliminate TCL_ENCODING_MODIFIED flag file: [24bfb90b3a] check-in: [13537afd1b] user: apnadkarni branch: tip-656, size: 94947
2023-03-01
07:19
Merge 9.0 file: [38874dba7a] check-in: [eb12679c83] user: apnadkarni branch: tip-656-tcl9, size: 90559
2023-02-28
16:58
Merge 9.0 file: [70c37fba95] check-in: [689b3f3457] user: jan.nijtmans branch: make-strict-the-default, size: 89920
07:45
In case of combining TIP #494 (TCL_8_COMPAT) and #628 (building for Tcl 8.7 with 9.0 headers), ignore TCL_8_COMPAT macro. More Tcl_Size usage. file: [9ac47b90ed] check-in: [f42b15db40] user: jan.nijtmans branch: main, size: 90101
2023-02-27
20:36
Experiment: Use -DTCL_SIGNED_SIZE to switch Tcl_Size from size_t to ptrdiff_t file: [54c24be0eb] check-in: [3ea98e212f] user: jan.nijtmans branch: optional-signed-size, size: 90337
2023-02-25
03:03
Compiles and runs. Tests still to be ported. file: [e279fb0142] check-in: [c057c79d2b] user: apnadkarni branch: tip-656-tcl9, size: 90551
2023-02-22
17:07
port jan-encoding-profile to 9.0 file: [8ed1b02ae8] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 90255
2023-02-19
21:46
Experiment: Make "strict" the default for 9.0. Some trivial testcases are adapted, but the crucial ones are left as-is. Warning: If your are a supporter of "making -strict the default for 9.0", then this branch is (not) for you. You might be disappointer! file: [6028d5620f] check-in: [0a3ee3a1da] user: jan.nijtmans branch: make-strict-the-default, size: 89912
2023-02-17
19:12
Make a start implementing "replace" file: [848309d8ce] check-in: [8965167358] user: jan.nijtmans branch: jan-encoding-profile, size: 94800
2023-02-16
20:54
parsing simplifications file: [3cfe0c7450] check-in: [4c3fc8cc5a] user: jan.nijtmans branch: jan-encoding-profile, size: 94717
2023-02-11
17:38
Partial implementation of replace profile file: [5a75dbb4d1] check-in: [7dc2095f6a] user: apnadkarni branch: apn-encoding-profile, size: 94914
01:51
Eliminate TCL_ENCODING_{STRICT,NOCOMPLAIN} file: [28488a69fd] check-in: [7a9d0fe95b] user: apnadkarni branch: apn-encoding-profile, size: 94968
2023-02-09
17:04
Modify encoding C API to use profiles (in progress) file: [9f78fb2f0a] check-in: [f1ce788bea] user: apnadkarni branch: apn-encoding-profile, size: 95348
2023-01-24
18:06
Bump to 9.0b1 for release file: [05d5b9fd5f] check-in: [7fe2ab82ec] user: dgp branch: core-9-0-b1-rc, size: 90095
2023-01-16
13:10
New flag TCL_ENCODING_HACK_FLAG to control the behaviour. (This is NOT the way to do it, but it's only meant for experimenting) file: [d9ef130332] check-in: [b8201a96c4] user: jan.nijtmans branch: bug-370b1ff03e, size: 94530
2022-12-28
23:35
Unify TCL_ENCODING_STRICT and TCL_ENCODING_NOCOMPLAIN, and make strict encoding conformance the default everywhere. file: [72778f21c8] check-in: [8252783124] user: pooryorick branch: trunk-encodingdefaultstrict, size: 89668
2022-12-21
13:11
Merge 8.6. Update dde and registry extensions file: [a4d96de5d2] check-in: [ca829e3b89] user: jan.nijtmans branch: cygwin, size: 93889
06:59
Make as much abstract list implementation as possible internal. Other code cleanup also. file: [58304f0954] check-in: [6a1760d4bc] user: griffin branch: tip-636-tcl9-644, size: 92613
2022-12-18
10:05
Reserve a place in abstractlist for an additional function file: [d65e946791] check-in: [f66b360335] user: jan.nijtmans branch: tip-636-tcl9-644, size: 94434
09:10
Merge 9.0 file: [1a85f87eeb] check-in: [889eda50c1] user: jan.nijtmans branch: tip-636-tcl9-644, size: 94375
2022-12-12
15:13
merge 8.7 file: [818f33dc43] check-in: [cc1e305934] user: dgp branch: core-8-7-b1-rc, size: 94490
2022-12-09
19:55
Fix compilation with tcc. Thanks, Cyan Ogilvie for the report file: [9bfe1bce07] check-in: [f7629abff2] user: jan.nijtmans branch: core-8-branch, size: 94491
2022-12-08
17:11
merge trunk file: [0ecdbb6765] check-in: [e660a136b4] user: dgp branch: novem, size: 89410
16:52
merge 8.7 file: [8eeffe8c8a] check-in: [b0756e1948] user: dgp branch: core-8-7-b1-rc, size: 94378
14:24
Merge 9.0. Fix testcases file: [b2718a8834] check-in: [7ec99f0221] user: jan.nijtmans branch: tip-636-tcl9-644, size: 94452
2022-12-07
23:56
Add 'getdouble' function to ObjType, used for abstractlist types. -- Experimental file: [63f72b1204] check-in: [edf337e697] user: griffin branch: tip-636-tcl9-644, size: 94796
17:09
Merge 9.0 file: [0580e4559b] check-in: [a120d3b10d] user: jan.nijtmans branch: tip-626, size: 90376
2022-12-05
23:49
Merge 8.7 file: [d7f7202c3d] check-in: [a1cc35147d] user: jan.nijtmans branch: main, size: 90093
23:31
Merge 8.6 file: [a1cbf852b9] check-in: [45652abcf9] user: jan.nijtmans branch: core-8-branch, size: 94379
23:05
dev_t -> unsigned for Cygwin in tcl.h, so we don't need sys/types.h any more. There's no gap in Tcl_StatBuf for 64-bit Cygwin file: [ad0d8565b8] check-in: [58a59e2588] user: jan.nijtmans branch: core-8-6-branch, size: 93907
15:42
Merge 8.7 file: [ad8cf7562a] check-in: [36c4b52e65] user: jan.nijtmans branch: main, size: 90088
15:39
There's no gap on Cygwin any more file: [1040ff535d] check-in: [0d25c2aaa4] user: jan.nijtmans branch: core-8-branch, size: 94374
15:35
Merge 8.7 file: [890f6ec34c] check-in: [64972badd2] user: jan.nijtmans branch: main, size: 90116
15:33
On Cygwin, dev_t == unsigned, and long long == long file: [5920fbfdcc] check-in: [637abd1dec] user: jan.nijtmans branch: core-8-branch, size: 94402
2022-12-01
15:46
merge trunk file: [45625e89b4] check-in: [5908a85b08] user: dgp branch: novem, size: 89626
15:28
merge 8.7 file: [5e032fb2dd] check-in: [3c048f2b33] user: dgp branch: core-8-7-b1-rc, size: 94594
15:16
Merge 9.0. Fix Windows build (testcases need tcl::test package). Modify TCL_OBJTYPE_V1() macro, so it checks for the number of arguments file: [0ed0fbaba3] check-in: [b12de6dcc9] user: jan.nijtmans branch: tip-636-tcl9-644, size: 94066
14:23
Merge 9.0 file: [4cc01fd618] check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 90592
02:10
Fix bug with slice (range) operation file: [7d6ea19bb5] check-in: [98cb6066e8] user: griffin branch: tip-636-tcl9-644, size: 94027
2022-11-30
22:05
Merge 9.0. Rename TclObjTypeHasProc to ABSTRACTLIST_PROC file: [f25228ef34] check-in: [a27cec2896] user: jan.nijtmans branch: tip-636-tcl9-644, size: 94026
21:46
Merge 8.7 file: [7afa7ad2ff] check-in: [f99507c86f] user: jan.nijtmans branch: main, size: 90309
21:16
Let Tcl_GetEncodingNulLength() return size_t on 9.0, for consisancy with other API's. No change on 8.7 file: [7e32a122a5] check-in: [198a2064b5] user: jan.nijtmans branch: core-8-branch, size: 94595
2022-11-28
21:45
Simplify TclObjTypeHasProc() (a lot!) file: [42bbe114c9] check-in: [570309d8d2] user: jan.nijtmans branch: tip-636-tcl9-644, size: 94017
2022-11-25
08:31
Document some more differences between Tcl 8.7 and 9.0 in tcl.h file: [6156bac2bc] check-in: [b6617ab53b] user: jan.nijtmans branch: core-8-branch, size: 94586
2022-11-24
21:48
TCL_OBJTYPE_V0_INIT -> TCL_OBJTYPE_V0 (See TIP #644). Remove Tcl_SavedResult (See TIP #640) file: [b156a09961] check-in: [ca003bccb7] user: jan.nijtmans branch: tip-636-tcl9-644, size: 94263
21:16
Merge 9.0 file: [b34a1ae2bc] check-in: [d440d96e2b] user: jan.nijtmans branch: tip-626, size: 90583
21:04
Move Tcl_Size definition earlier in tcl.h file: [6e98f5b10c] check-in: [45b87bcff5] user: jan.nijtmans branch: main, size: 90300
01:18
Support multiple indicies in abstract list lindex operation. Catch up with trunk. file: [f55ff017ab] check-in: [cf418732cb] user: griffin branch: tip-636-tcl9-644, size: 95008
2022-11-23
21:43
Merge 8.6.13 file: [c0f617b6e6] check-in: [390087fbe5] user: jan.nijtmans branch: cygwin, size: 93911
01:00
Bump to 8.7b1 for release file: [a6bf295edc] check-in: [09b0d6becb] user: dgp branch: core-8-7-b1-rc, size: 94223
2022-11-20
22:51
merge trunk file: [c09ffbc311] check-in: [fc81e39756] user: dgp branch: novem, size: 89618
2022-11-19
16:29
Merge 9.0 file: [f68423382b] check-in: [32aebe8054] user: jan.nijtmans branch: tip-626, size: 90584
2022-11-18
19:43
Fix [https://core.tcl-lang.org/thread/tktview?name=16bf24d70b|16bf24d70b]: Installed Thread for Tcl 8.7 breaks availability of Thread in 8.6 file: [e230fee2fa] check-in: [52902124b8] user: jan.nijtmans branch: core-8-branch, size: 94224
2022-11-17
20:24
Add dummy TCL_OBJTYPE_V0 #define. Minimal no-op backport of TIP #644 file: [3c1c248675] check-in: [517124512b] user: jan.nijtmans branch: core-8-branch, size: 94662
2022-11-09
16:29
Rebase to latest trunk file: [25b3ace395] check-in: [9c26ed6942] user: jan.nijtmans branch: tip-644-alt, size: 90232
13:45
Merge trunk. Also update Tcl_ObjType.version to match TIP 644 file: [e6c7502112] check-in: [67db36998a] user: apnadkarni branch: tip-644, size: 90301
13:37
merge trunk file: [93d318e750] check-in: [9b90650e8e] user: dgp branch: novem, size: 89384
2022-11-08
22:02
Remove unused/incomplete functions. Some cleanup. file: [6645be13ad] check-in: [f62cf2026a] user: griffin branch: tip-636-tcl9-644, size: 95074
21:58
int -> size_t in Tcl_CmdObjTraceProc2 (for 'level'). Add missing documentation file: [d002f2faee] check-in: [37b21224ab] user: jan.nijtmans branch: core-8-branch, size: 94622
20:54
Merge 9.0 file: [568c8d1715] check-in: [c34a9ce703] user: jan.nijtmans branch: tip-626, size: 90350
20:27
More int -> size_t (argc and level) in trace handling file: [b9e9756cef] check-in: [1f236beaba] user: jan.nijtmans branch: main, size: 90067
15:38
Trace.level from int -> size_t file: [858cd70245] check-in: [473c02f0b5] user: jan.nijtmans branch: tip-626, size: 90350
2022-11-07
14:33
merge trunk file: [8efaab3cbc] check-in: [b7342b545a] user: dgp branch: novem, size: 89393
2022-11-06
11:19
Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [f0d6658567] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 90347
2022-11-04
22:47
Implement abstractlist with tip-644 file: [ddab91f50b] check-in: [3aa22fe8ab] user: griffin branch: tip-636-tcl9-644, size: 95504
2022-11-02
22:33
TIP 636 for Tcl 9 file: [0609368415] check-in: [b78cb72678] user: griffin branch: tip-636-tcl9, size: 94399
16:45
Swap which ObjTyp ptr is used for concrete Rep to match other types. file: [e81e92f646] check-in: [dfaa88f941] user: griffin branch: tip-636, size: 98425
16:28
Bug #0f98bce669 - string cat support for > 2**31 characters. Tests pending file: [b51204b7ec] check-in: [de686f44d7] user: apnadkarni branch: main, size: 90076
15:56
Bug #0f98bce669 - string repeat support for > 2**31 characters file: [3de5d39e3b] check-in: [adec5fcc5c] user: apnadkarni branch: main, size: 90151
2022-11-01
08:28
rebase to latest trunk file: [ae90368996] check-in: [14166645c7] user: jan.nijtmans branch: tip-644-alt, size: 90245
08:26
Don't bother to provide a TCL_OBJTYPE_SIZE macro file: [f19647785b] check-in: [04e8efd4ac] user: jan.nijtmans branch: tip-644-alt, size: 89066
2022-10-31
21:50
Add missing GetType call to export decls. Change SetElement to support multiple indicies. Improve abstract list test coverage. file: [13e73e1ebe] check-in: [5c99b85689] user: griffin branch: tip-636, size: 98425
2022-10-28
18:31
merge trunk file: [e133283c28] check-in: [49539d958c] user: dgp branch: novem, size: 89397
2022-10-27
14:01
Handle TCL_ENCODING_STRICT and TCL_CLOSE2PROC correctly, when building in --with-tcl8 mode file: [1fc9b2f878] check-in: [f59fefe1fb] user: jan.nijtmans branch: main, size: 90080
2022-10-24
11:47
Another possible approach file: [cdc1f188d8] check-in: [dc7f554cb0] user: jan.nijtmans branch: tip-644-alt, size: 89111
2022-10-23
11:09
Merge 9.0 file: [b953a9c64e] check-in: [620af40081] user: jan.nijtmans branch: novem, size: 89137
2022-10-22
21:13
Sync with core-8-branch file: [520e013d73] check-in: [502f791578] user: griffin branch: tip-636, size: 98385
00:07
Add Replace (lreplace) function to AbstractList type, and corrisponding Tcl_AbstractListObjReplace() API. file: [11de06461a] check-in: [db774b9844] user: griffin branch: tip-636, size: 98742
2022-10-21
15:28
Merge 9.0 file: [3a6cbc17d9] check-in: [0d0e119d50] user: jan.nijtmans branch: tcl8-compat, size: 89820
15:18
Merge 8.7 file: [ebdb4cc561] check-in: [e066cbc8c1] user: jan.nijtmans branch: main, size: 88860
15:00
typedef Tcl_Size as int (which is the Tcl 8.7 part of TIP #628) file: [357e528be8] check-in: [ba6b7d0db9] user: jan.nijtmans branch: core-8-branch, size: 94619
09:01
Change version field to Tcl_ObjTypeVersion file: [c928351872] check-in: [c2c101539d] user: jan.nijtmans branch: tip-644, size: 89226
08:55
Rebase to 9.0 file: [437e29032f] check-in: [d72aeeeaac] user: jan.nijtmans branch: tip-644, size: 89143
2022-10-19
22:29
Sync with core-8-branch file: [236625ed5e] check-in: [f7832c5884] user: griffin branch: tip-636, size: 98427
04:35
More work on lset support in AbstractLists file: [505f5c9c4e] check-in: [f241fccdde] user: griffin branch: tip-636, size: 97976
2022-10-18
15:34
Merge 9.0 file: [dd47ff9ddf] check-in: [e6449602a4] user: jan.nijtmans branch: tcl8-compat, size: 89886
01:03
Add SetElement function to abstract lists. Fix a few bugs. file: [1dda83e9ce] check-in: [4c94af99a3] user: griffin branch: tip-636, size: 97968
2022-10-17
18:49
merge trunk file: [1240d2fe6d] check-in: [4d0b8f6251] user: dgp branch: novem, size: 88218
18:43
merge 8.7 file: [b46c43e9d7] check-in: [cb55366d46] user: dgp branch: main, size: 88901
2022-10-12
21:16
Sync with core-8-branch file: [d2fd5372ef] check-in: [481668e798] user: griffin branch: tip-636, size: 97681
12:37
Rebase to 9.0 file: [1bffae1fcc] check-in: [6b19ae0ccc] user: jan.nijtmans branch: tcl8-compat, size: 89435
2022-10-11
18:37
merge trunk file: [ff9e0ad45f] check-in: [6df0150367] user: dgp branch: novem, size: 87767
18:31
merge 8.7 file: [4b84e645cd] check-in: [e8eacf5908] user: dgp branch: tip-getnumber, size: 94976
16:45
Merge 9.0 file: [f9dcaf1aa9] check-in: [02099b9569] user: apnadkarni branch: tip-644, size: 88692
15:48
Make TCL_ENCODING_STRICT and TCL_ENCODING_NOCOMPLAIN work independant from each other (suggested by Harald Oehlmann) file: [7fd9d8687e] check-in: [ac64a022e6] user: jan.nijtmans branch: main, size: 88450
15:07
TIP 644 - Make Tcl_ObjType extensible file: [d09bccd8aa] check-in: [6d1d103cf6] user: apnadkarni branch: tip-644, size: 88587
03:49
Modify AbstractList functions to include interp for error reporting. Other various improvements. file: [4e3a220f58] check-in: [0485bcc580] user: griffin branch: tip-636, size: 97646
2022-10-08
15:43
Merge 8.7 file: [ca783f8b10] check-in: [58f6cbaca1] user: jan.nijtmans branch: main, size: 88345
02:39
Sync with core-8-branch file: [a2bf4ec952] check-in: [1fd2fe2478] user: griffin branch: abstractlist-with-625, size: 98399
2022-10-07
19:14
Sync with core-8-branch file: [b559189cef] check-in: [5c486bb6e6] user: griffin branch: abstractlist-with-625, size: 98410
18:59
Merge 8.7 file: [221a3139d8] check-in: [ba23b468ed] user: jan.nijtmans branch: tip-346, size: 94525
14:15
Merge 8.7 file: [53aaa6d3ca] check-in: [de6889c12f] user: jan.nijtmans branch: main, size: 88310
14:04
TIP #618: New Tcl_GetBool* functions with TCL_NULL_OK flag file: [e1bee6d9a2] check-in: [bfc41f580a] user: jan.nijtmans branch: core-8-branch, size: 94490
2022-10-06
13:12
TIP #640: Remove Tcl_SaveResult (in Tcl 8.7 it's only removed when compiled with -DTCL_NO_DEPRECATED) file: [b8372ac6ad] check-in: [3410ead616] user: jan.nijtmans branch: core-8-branch, size: 94501
2022-09-29
13:45
Sync with core-8-branch file: [f16096dcdd] check-in: [bf662d3d03] user: griffin branch: abstractlist-with-625, size: 98607
2022-09-26
16:10
Merge 9.0. Change implementation: Now really remove Tcl_SaveResult() and friends file: [58d69893b1] check-in: [70a191fcfc] user: jan.nijtmans branch: tip-640, size: 88321
15:06
Merge 9.0 file: [d855937242] check-in: [e868215b25] user: jan.nijtmans branch: tip-626, size: 88824
2022-09-24
06:12
merge [trunk] file: [443a3cd5e3] check-in: [89288053a9] user: bch branch: bch_sign_and_width, size: 88557
2022-09-22
13:39
merge trunk file: [454a694d3a] check-in: [79ac463401] user: dgp branch: novem, size: 87870
12:40
Merge 8.7 file: [2eaefbeb45] check-in: [55a6ac3c05] user: jan.nijtmans branch: main, size: 88553
2022-09-21
18:46
various break-fix measures file: [0a736d5097] check-in: [eb68153185] user: bch branch: bch_sign_and_width, size: 89392
17:50
merge [trunk] file: [ddc9dbd669] check-in: [ab16261020] user: bch branch: bch_sign_and_width, size: 89391
15:25
TIP #640 implementation: Tcl_SaveResult reuse for Tcl 9.0 file: [94101b6dd2] check-in: [b2727e8d27] user: jan.nijtmans branch: tip-640, size: 88561
2022-09-19
19:47
Merge 9.0 file: [033fbf84d4] check-in: [6732737b9c] user: jan.nijtmans branch: tip-626, size: 88825
08:58
merge 9.0 file: [a11ac27593] check-in: [ebf2c72c2c] user: jan.nijtmans branch: novem, size: 87871
2022-09-18
13:59
TIP implementation to add/use public routines Tcl_GetNumber(FromObj). file: [896874d571] check-in: [c445146cc8] user: dgp branch: tip-getnumber, size: 94919
2022-09-17
14:01
Merge 8.7 file: [33cbba9a59] check-in: [9595c284c7] user: jan.nijtmans branch: tip-618, size: 94457
12:44
Merge 9.0 file: [98392dc1d5] check-in: [e81228e349] user: jan.nijtmans branch: tcl8-compat, size: 89538
2022-09-16
14:59
remove obsolete comments file: [66ce23b533] check-in: [cb7b7e5a1d] user: dgp branch: main, size: 88554
2022-09-13
16:11
Merge 9.0 file: [1a08fbe320] check-in: [7cf5b22032] user: jan.nijtmans branch: tip-626, size: 89659
2022-09-12
20:41
Start TIP #346 implementation: For now only \xC0\x80 file: [3480399fa8] check-in: [397f29b1bd] user: jan.nijtmans branch: tip-346, size: 94503
2022-09-11
20:17
merge trunk file: [ace61b9597] check-in: [6236855981] user: dgp branch: novem, size: 88705
2022-09-10
23:45
Merge 8.7 file: [15b634626b] check-in: [aebe31a8e0] user: jan.nijtmans branch: main, size: 89388
23:42
Update comment regarding isNativeObjectProc file: [a121008816] check-in: [0555971888] user: jan.nijtmans branch: core-8-branch, size: 94468
2022-09-07
14:32
Merge 9.0 file: [e84952de76] check-in: [b7b016904b] user: jan.nijtmans branch: tcl8-compat, size: 90289
14:23
merge trunk file: [8833606626] check-in: [70eb19e5bc] user: dgp branch: novem, size: 88621
13:26
Merge 8.7 file: [2374d3d6d8] check-in: [da8a38203a] user: jan.nijtmans branch: abstractlist-with-625, size: 98559
12:46
Merge 8.7 file: [c1e5a5ad55] check-in: [8debe52157] user: jan.nijtmans branch: tip-618, size: 94409
2022-08-29
19:56
when compiling with TCL_NO_DEPRECATED, remove objProc interfaces file: [c5cd8757f7] check-in: [44af621069] user: jan.nijtmans branch: tip-626, size: 89666
2022-08-23
10:51
Merge 8.7 file: [67c3ff0c06] check-in: [6235c2801f] user: jan.nijtmans branch: main, size: 89304
2022-08-21
21:43
Merge 8.7 file: [d8c0ee70a7] check-in: [3841d53f1b] user: jan.nijtmans branch: tip-627, size: 94420
2022-08-19
18:08
Reimplement AbstrctList type structure to simplify. fix various bugs. file: [938baf3089] check-in: [d59097be3b] user: griffin branch: abstractlist-with-625, size: 98158
2022-08-10
17:28
Fix memory leak with Tcl_AbstractListObjGetElements. file: [23df4bdf77] check-in: [da8fa1ebf7] user: griffin branch: abstractlist-with-625, size: 97615
04:21
Make AbstractListRepPtr part of the public API as Tcl_AbstractListRepPtr. Fix bug with ArithSeries Reverse function. file: [84b1fd70ea] check-in: [9cd90fbcce] user: griffin branch: abstractlist-with-625, size: 97532
2022-08-09
16:07
Fix Windows Visual C++ build file: [20aba07a21] check-in: [682ae61c42] user: apnadkarni branch: abstractlist-with-625, size: 97365
2022-08-08
23:52
Add version number to AbstractList implementation. Make sure lsort and lreplace do not shimer their input argument. file: [cb6587fc5f] check-in: [4f00a91905] user: griffin branch: abstractlist-with-625, size: 97358
19:38
Abstract Lists (TIP-225) initial implementation. file: [0d29c50c9c] check-in: [e8d4ce3e08] user: griffin branch: abstractlist-with-625, size: 97158
2022-07-18
11:07
Only use -DBUILD_tcl for shared/static library file: [867f03462f] check-in: [092777c973] user: jan.nijtmans branch: check-build, size: 94019
2022-07-12
19:47
merge trunk file: [26d87e8b66] check-in: [3751bd57c1] user: dgp branch: novem, size: 88220
2022-07-05
21:57
Merge 9.0 file: [7b60a3fedb] check-in: [83b4c4aca0] user: jan.nijtmans branch: tip-626, size: 89383
2022-07-04
11:41
Merge 8.7 file: [b5e70cb241] check-in: [6c5dcbe745] user: jan.nijtmans branch: tip-627, size: 94549
11:39
Merge 9.0 file: [d2c5c89609] check-in: [ae5c2b2d24] user: jan.nijtmans branch: tcl8-compat, size: 89888
11:21
TIP #619: New TCL_COMBINE flag for Tcl_UniCharToUtf() file: [f27862ed30] check-in: [3bb6f6602c] user: jan.nijtmans branch: main, size: 88903
08:31
Add TCL_COMBINE, just a NOP for now (will get a meaning in 9.0 file: [8d83ac0bb7] check-in: [ae86c86e27] user: jan.nijtmans branch: core-8-branch, size: 94016
2022-07-03
22:32
Merge 8.7 file: [799374e88a] check-in: [ae8ffae821] user: jan.nijtmans branch: main, size: 87879
22:31
TIP #609: Enhance Tcl_ThreadQueueEvent() file: [4c88fc0fa3] check-in: [901c88bb0e] user: jan.nijtmans branch: core-8-branch, size: 93880
2022-07-01
15:20
Merge 8.6 file: [dd965e0b71] check-in: [651b1008fb] user: jan.nijtmans branch: core-8-branch, size: 93826
2022-06-24
13:56
Merge 8.7 file: [844b997681] check-in: [649fbfb04d] user: jan.nijtmans branch: main, size: 87825
13:48
Resolve the TODO: What's going on here? Document or eliminate. Eliminate usage of TCL_MAJOR_VERSION. Allow tcl.h to be used when compiling with -DTCL_MAJOR_VERSION=8 file: [e430649987] check-in: [1a931a30d8] user: jan.nijtmans branch: core-8-branch, size: 93831
07:17
Merge 8.7 file: [c6dc8aa86a] check-in: [b410ece120] user: jan.nijtmans branch: main, size: 87708
07:12
Put back seemingly useless typedefs (yes, there are picky compilers) file: [aa15ac55fe] check-in: [9ca3efb294] user: jan.nijtmans branch: core-8-branch, size: 93714
2022-06-23
15:47
Merge 8.7 file: [2c2b689ced] check-in: [c3e73cb483] user: jan.nijtmans branch: main, size: 87526
15:33
more "unsigned int" -> TCL_HASH_TYPE file: [e7bcaa987c] check-in: [300f28543e] user: jan.nijtmans branch: core-8-branch, size: 93532
15:02
Merge 8.7 file: [1d54ac85c9] check-in: [43b9614860] user: jan.nijtmans branch: tip-627, size: 94064
13:58
Merge 9.0 file: [2e27fb5f1b] check-in: [653cd6f4f7] user: jan.nijtmans branch: novem, size: 86836
12:26
Merge 9.0 file: [767c841d31] check-in: [49ca76bace] user: jan.nijtmans branch: tcl8-compat, size: 89460
12:25
Merge 9.0 file: [3ce3478113] check-in: [00271a885a] user: jan.nijtmans branch: tip-626, size: 87999
12:24
Merge 8.7 file: [13002d4f30] check-in: [d7d0b0b2ab] user: jan.nijtmans branch: main, size: 87519
12:21
Remove unused typedef's file: [6c6fa94938] check-in: [3656e8f1e7] user: jan.nijtmans branch: core-8-branch, size: 93531
2022-06-22
22:25
Forget about TCL_8_COMPAT file: [291b670006] check-in: [7e7387ffcf] user: jan.nijtmans branch: tcl8-compat, size: 89642
2022-06-15
11:59
Merge 9.0 file: [4ea71ab857] check-in: [ac1dac14c4] user: jan.nijtmans branch: tcl8-compat, size: 89787
2022-06-13
07:32
Use TCL_8_COMPAT to change Tcl_Size to ptrdiff_t file: [4aa210becc] check-in: [5e6303cdd8] user: jan.nijtmans branch: tcl8-compat, size: 89761
2022-06-12
19:27
Handle Tcl_Close, Tcl_CallFrame and Tcl_StatBuf correctly file: [c8d3844cb6] check-in: [b186ecd1ee] user: jan.nijtmans branch: tcl8-compat, size: 89618
15:13
Make the idea (finally) work file: [0fdbc593ca] check-in: [76e0438a38] user: jan.nijtmans branch: tcl8-compat, size: 89159
11:49
Merge 9.0 file: [ad0987e2d4] check-in: [8493cbf322] user: jan.nijtmans branch: tcl8-compat, size: 88870
2022-06-09
20:25
Merge 9.0 file: [373d86b01b] check-in: [631cce8656] user: jan.nijtmans branch: tip-619, size: 87824
2022-06-08
10:42
Merge 9.0 file: [8ac0046b9b] check-in: [8bf9a06d69] user: jan.nijtmans branch: novem, size: 87018
2022-06-06
16:51
Bump to 8.6.13 for release file: [d7f54a0287] check-in: [a0fb0766d2] user: dgp branch: core-8-6-13-rc, size: 93929
2022-06-01
19:34
TIP #627 implementation file: [60e2445a18] check-in: [8eecdd6332] user: jan.nijtmans branch: tip-627, size: 94246
2022-05-30
12:43
Merge tip-616. More progress file: [658965d5ae] check-in: [064bba1c17] user: jan.nijtmans branch: tip-626, size: 88181
2022-05-27
13:43
More progress file: [262c931e7c] check-in: [0abbc2f620] user: jan.nijtmans branch: tip-626, size: 88211
11:41
More progress file: [b6281d8e79] check-in: [c40d2e59ed] user: jan.nijtmans branch: tip-626, size: 88201
2022-05-25
22:20
Many int-> size_t file: [bada36d4c9] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 89203
21:03
merge trunk file: [6d5385d12b] check-in: [6446e2401a] user: dgp branch: novem, size: 86899
15:09
More progress file: [fc159e2cbf] check-in: [49a2271a2d] user: jan.nijtmans branch: tip-626, size: 89194
2022-05-24
12:34
Starting TIP #626 implementation. WIP, far from finished file: [c3b83e1125] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 89008
2022-05-19
13:40
Merge 8.7 file: [9962105d1a] check-in: [17bab59395] user: jan.nijtmans branch: tip-609, size: 93767
2022-05-17
16:27
Merge 9.0 file: [706fd3c5f3] check-in: [bc06da9fc7] user: jan.nijtmans branch: tip-619, size: 87705
2022-05-16
07:20
Merge 9.0 file: [463512d1f1] check-in: [bb7df394c9] user: jan.nijtmans branch: tip-616, size: 87701
2022-05-01
22:41
merge [trunk] file: [12e4068c49] check-in: [3b9626d07b] user: bch branch: bch_sign_and_width, size: 87586
2022-04-29
11:19
Merge 8.7 file: [fc98032792] check-in: [2a16497781] user: jan.nijtmans branch: main, size: 87582
2022-04-27
15:13
merge trunk file: [133bc11880] check-in: [b818f50e0c] user: dgp branch: novem, size: 86872
2022-04-26
17:15
Merge 8.7 file: [71d588b20f] check-in: [eb5ed53a03] user: jan.nijtmans branch: tip-618, size: 93638
16:02
Merge 9.0 file: [031d0f6897] check-in: [65fb279cf5] user: jan.nijtmans branch: tip-619, size: 87678
15:59
Merge 9.0 file: [141feb5717] check-in: [dda26bfcce] user: jan.nijtmans branch: tip-616, size: 87674
15:58
Merge 8.7 file: [22078f92b7] check-in: [214c4e5c05] user: jan.nijtmans branch: tip-609, size: 93703
15:57
Merge 8.7 file: [c7f59cc862] check-in: [30a874adf5] user: jan.nijtmans branch: full-utf-for-87, size: 93713
15:41
Merge 8.7 file: [8216cffa39] check-in: [5431bc3d9c] user: jan.nijtmans branch: main, size: 87555
15:07
Change value of TCL_INDEX_TEMP_TABLE from 2 to 64, and let it lead to a slightly more efficient implementation of Tcl_GetIndexFromObj*() (TIP #613) file: [b4af4d3958] check-in: [19850a20a8] user: jan.nijtmans branch: core-8-branch, size: 93649
07:29
Merge 8.7 file: [caf2a42d3c] check-in: [0c21f5f99f] user: jan.nijtmans branch: tip-609, size: 93702
2022-04-20
20:24
merge [trunk] file: [b1c19153e8] check-in: [3550542d19] user: bch branch: bch_sign_and_width, size: 87558
2022-04-15
12:34
merge trunk file: [ed8cbc3e3d] check-in: [10470de215] user: dgp branch: novem, size: 86871
2022-04-14
21:01
Merge 9.0 file: [81ae82fd85] check-in: [15bcaf1527] user: jan.nijtmans branch: tip-616, size: 87673
13:17
Merge 9.0 file: [b2f5f7daf1] check-in: [118b29f6a7] user: jan.nijtmans branch: tip-619, size: 87677
12:05
Merge 8.7 file: [13a1983d16] check-in: [f8cdc915ce] user: jan.nijtmans branch: full-utf-for-87, size: 93712
08:51
Merge 8.7 file: [aac5507dd9] check-in: [5b56055122] user: jan.nijtmans branch: main, size: 87554
08:48
Change the actual value of TCL_INDEX_NULL_OK (TIP #613) to a better value which conflicts less with other flags file: [2c1552f3a1] check-in: [679e82a812] user: jan.nijtmans branch: core-8-branch, size: 93648
2022-03-31
11:07
Merge 8.7. Make room for TIP #622 stub entries file: [8122112777] check-in: [3a50a6e775] user: jan.nijtmans branch: tip-618, size: 93637
2022-03-22
15:53
Merge 8.7 file: [b9d5e589e8] check-in: [0f9f9fb1e6] user: jan.nijtmans branch: full-utf-for-87, size: 93711
2022-03-21
19:00
merge trunk file: [6bca085c4a] check-in: [96b3712b4d] user: dgp branch: novem, size: 86870
2022-03-18
11:18
Merge 9.0 file: [95b049376f] check-in: [43e035eb1e] user: jan.nijtmans branch: tip-619, size: 87676
11:08
Merge 9.0 file: [ed6ef44ddc] check-in: [f0d0d1ae2c] user: jan.nijtmans branch: tip-616, size: 87672
2022-03-17
16:55
Eliminate usage of TCL_ENCODING_STOPONERROR flag, since in Tcl 9.0 is has no meaning any more file: [53b231a7de] check-in: [511ea65183] user: jan.nijtmans branch: main, size: 87553
13:44
Merge 9.0 file: [b434ec016b] check-in: [8707b51282] user: jan.nijtmans branch: tip-616, size: 88008
2022-03-15
16:00
Make framePtr->level size_t file: [d8e677ef3f] check-in: [02078e746d] user: jan.nijtmans branch: tip-616, size: 87268
15:26
Merge 9.0 file: [64d387f62f] check-in: [d55381f7da] user: jan.nijtmans branch: tip-616, size: 87265
2022-03-14
18:06
TIP605 encoding failindex: prepare TCL 9.0 main branch with branch "encodings-with-flags" merged. file: [6912f528a2] check-in: [c8fc04b93b] user: oehhar branch: tip607-encoding-failindex, size: 87889
2022-03-11
14:52
Experiment: full UTF for 8.7. (WIP) file: [76411dc561] check-in: [4a31181448] user: jan.nijtmans branch: full-utf-for-87, size: 92971
14:45
Merge 9.0. Update documentation file: [7750c9e11f] check-in: [343bcc3b06] user: jan.nijtmans branch: tip-619, size: 87272
2022-03-08
22:26
initial work at using signed-storage for cases where values can actually be signed. file: [bc99f683da] check-in: [5030ee02cf] user: bch branch: bch_sign_and_width, size: 87153
10:38
Provide somewhat more space in Tcl_CallFrame file: [d409c02adf] check-in: [67363cf967] user: jan.nijtmans branch: tip-616, size: 87347
2022-03-05
21:56
-nothrow -> -nocomplain file: [f3a10ed165] check-in: [b3471f0625] user: jan.nijtmans branch: encodings-with-flags, size: 93647
2022-03-04
16:21
Merge 8.7 file: [7e8c93bb6e] check-in: [791cc676b8] user: jan.nijtmans branch: encodings-with-flags, size: 93643
2022-03-03
13:05
TIP #619 implementation. tests not working yet file: [8818261ac7] check-in: [e791d2994c] user: jan.nijtmans branch: tip-619, size: 87271
2022-03-01
15:32
Even more progress file: [302ff926c0] check-in: [b5574327d9] user: jan.nijtmans branch: tip-616-experiment, size: 87259
13:34
More progress file: [21bc0fa9fa] check-in: [4b7b34af76] user: jan.nijtmans branch: tip-616-experiment, size: 87256
2022-02-25
09:58
Use size_t in Tcl_MainEx() file: [eca7e3975a] check-in: [711d86e379] user: jan.nijtmans branch: tip-616, size: 87161
2022-02-22
21:01
TIP #618: New Tcl_GetBool* functions with INDEX_NULL_OK flag file: [9b1bb76e6d] check-in: [566ab0f509] user: jan.nijtmans branch: tip-618, size: 92897
2022-02-17
18:54
merge trunk file: [b9ad810455] check-in: [9ff3d17a33] user: dgp branch: novem, size: 86466
11:21
Merge 8.7 file: [7acb0e0774] check-in: [42031e66eb] user: jan.nijtmans branch: main, size: 87149
2022-01-29
00:16
merge [argx_rejig] file: [0baa13116d] check-in: [f834558929] user: bch branch: mistake, size: 87027
2022-01-26
14:56
Add TclParseArgsObjv_ file: [1486ff3a78] check-in: [d2cd1f43f9] user: jan.nijtmans branch: tip-616, size: 87017
2021-12-09
14:46
TIP #613: New INDEX_NULL_OK flag for Tcl_GetIndexFromObj*() file: [b7cc6fc966] check-in: [dc80e7b290] user: jan.nijtmans branch: tip-613, size: 92907
2021-12-04
17:55
Experiment: Make tcl.h from Tcl 9.0 usable to compile extensions for Tcl 8.x too (WIP) file: [2e7e1866be] check-in: [7121eef5ae] user: jan.nijtmans branch: tcl8-compat, size: 88180
2021-11-26
16:26
Merge 8.7 file: [ca0c09ce2b] check-in: [9ec42aad09] user: jan.nijtmans branch: encodings-with-flags, size: 93505
2021-11-16
16:59
Merge 8.7 file: [3e965a501d] check-in: [255d61cf29] user: jan.nijtmans branch: tip-609, size: 92802
2021-11-08
23:08
Merge 8.6.12 file: [b7b0aef5df] check-in: [0c8ae089ab] user: jan.nijtmans branch: cygwin, size: 93911
2021-11-03
14:42
Merge 8.6 file: [cf0834440c] check-in: [57afd14be8] user: jan.nijtmans branch: cygwin, size: 93911
2021-10-27
08:12
Bump to 8.6.12 for release file: [6915fa02e2] check-in: [130cd6ec01] user: jan.nijtmans branch: core-8-6-12-rc, size: 93929
2021-10-26
13:28
Add the macro TCL_LENGTH_NONE. file: [c7bf1f4ee9] check-in: [4082ab835f] user: pooryorick branch: pyk-objinterface, size: 87205
08:54
Merge 9.0 file: [c3c846f55d] check-in: [62c63b4818] user: jan.nijtmans branch: pyk-objinterface, size: 87167
2021-10-18
11:57
Merge 8.7. Remove -stoponerror option file: [28d57a05df] check-in: [8ab21b9453] user: jan.nijtmans branch: encodings-with-flags, size: 93484
07:51
Merge 8.7 file: [a2e67366e2] check-in: [aeabe9cded] user: jan.nijtmans branch: build-info, size: 92769
2021-10-11
14:00
Merge 8.7 file: [c769b211e4] check-in: [37de0a6483] user: jan.nijtmans branch: main, size: 87145
13:57
Merge 8.7 file: [b8c6b28139] check-in: [30d5187f4f] user: jan.nijtmans branch: core-8-branch, size: 92882
13:54
Better solution, in stead of [https://core.tcl-lang.org/tk/info/6ffcea9b093deb5a|6ffcea9b]: Handle 64-bit (Cygwin64) Tcl_GetTime(), when loading tk86.dll file: [da19c1984f] check-in: [89c20907fe] user: jan.nijtmans branch: core-8-6-branch, size: 94061
2021-10-09
16:39
Add "interp" argument to TclListRange, add new C procedures "TclLengthIsFinite" and "TclLindexLast", start using a length of -1 to indicate that a list is unbounded, and modify TclListObjRange() to be more amenable to unbounded lists, and modify INST_LIST_RANGE_IMM bytecode routine for the same reason. file: [29be7f61e2] check-in: [7a9060c4a1] user: pooryorick branch: pyk-objinterface, size: 87137
2021-10-08
12:36
Merge trunk file: [463520187f] check-in: [2b008d21a1] user: jan.nijtmans branch: dgp-properbytearray, size: 87012
08:58
Merge 9.0 file: [5e1f773742] check-in: [ac61d3ebc1] user: jan.nijtmans branch: novem, size: 86328
08:40
Merge 8.7 file: [c30878d389] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 87011
2021-10-06
19:33
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [0b7ab251d0] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 92748
2021-10-05
06:07
For backwards-compatibility, shoehorn Tcl_ObjType interface structure into existing public interface. file: [1e006a90c9] check-in: [86000f923c] user: pooryorick branch: pyk-objinterface, size: 87074
2021-09-28
19:26
Rename the Tcl_ObjType interface.list.append to interface.list.appendlist, use interface.list.append, and add Tcl_ListObjAppendElement to tclListtype. file: [b51ac40049] check-in: [ae287c18a4] user: pooryorick branch: pyk-objinterface, size: 89842
00:12
Add remaining list routines to the Tcl_ObjType interface. file: [ef3f88002c] check-in: [4592920887] user: pooryorick branch: pyk-objinterface, size: 89625
2021-09-27
16:07
Add an "interface" member to Tcl_ObjType, and plug lindex and lrange into the interface. file: [8730517577] check-in: [042c26fa5f] user: pooryorick branch: pyk-objinterface, size: 87973
2021-09-21
08:36
Experiment: Make Tcl_Time a long long in stead of a struct file: [ba73dd5dcf] check-in: [7d007b4694] user: jan.nijtmans branch: tcl-time-64bit, size: 86908
2021-08-15
21:34
Make TCL_QUEUE_ALERT_IF_EMPTY a separate flag file: [ca2d06b8cc] check-in: [c7572c6dc4] user: jan.nijtmans branch: tip-609, size: 92772
20:35
Proposed TIP #609 implementation file: [95e33d1623] check-in: [fd12b53710] user: jan.nijtmans branch: tip-609, size: 93199
2021-07-19
14:13
merge trunk file: [8a069d8423] check-in: [2186cdee33] user: dgp branch: dgp-properbytearray, size: 86982
2021-06-25
16:23
Merge 9.0 file: [8e95cfa0a1] check-in: [fdc35396df] user: jan.nijtmans branch: novem, size: 86298
14:03
Merge 8.7 file: [07d67dd4d4] check-in: [aa4e6f4d4f] user: jan.nijtmans branch: build-info, size: 92739
13:44
Bump version number to distinguish from release. file: [92cf52a9a1] check-in: [85ca4eb6f9] user: dgp branch: main, size: 86981
07:32
Merge 9.0 file: [61c9a6d1f6] check-in: [185ab56ee3] user: jan.nijtmans branch: novem, size: 86298
2021-06-23
13:27
Merge 8.7 file: [2871fe7163] check-in: [35802e0175] user: jan.nijtmans branch: encodings-with-flags, size: 93454
2021-06-22
02:33
merge trunk file: [cba4aa15e4] check-in: [ff61f50827] user: dgp branch: core-9-0-a3-rc, size: 86981
2021-06-21
12:41
Merge 8.7 file: [35d1e1c0d9] check-in: [96f5a3a41f] user: jan.nijtmans branch: main, size: 86981
12:08
Merge 8.6 file: [6617dd1a0e] check-in: [76da4e417c] user: jan.nijtmans branch: core-8-branch, size: 92718
12:00
Change a lot of url's (as far as possible) from http:// to https:// file: [4862132c97] check-in: [b9c48412be] user: jan.nijtmans branch: core-8-6-branch, size: 93929
2021-06-18
19:36
merge trunk file: [3bd90b6fd4] check-in: [341a566acf] user: dgp branch: core-9-0-a3-rc, size: 86983
19:29
merge trunk file: [04330db7c4] check-in: [eca1a658f8] user: dgp branch: dgp-properbytearray, size: 86984
19:23
merge trunk file: [a93ae0152a] check-in: [099f41b862] user: dgp branch: novem, size: 86300
18:11
Bump version number to distinguish from release. file: [c4c9dfaf21] check-in: [00c0a52dd9] user: dgp branch: core-8-branch, size: 92720
2021-06-04
07:49
Merge 8.7 file: [82311f8ce1] check-in: [6528cc982d] user: jan.nijtmans branch: build-info, size: 92741
2021-05-27
15:47
merge 8.7 file: [d1475d3526] check-in: [59eb47444e] user: dgp branch: core-8-7-a5-rc, size: 92720
2021-05-26
13:23
Merge 8.7 and doc fix file: [648f0d8c07] check-in: [70cb984279] user: jan.nijtmans branch: encodings-with-flags, size: 93456
11:27
Merge 8.7 file: [f1a79ce9d2] check-in: [7f17627d6b] user: jan.nijtmans branch: main, size: 86983
11:23
Fix [a73c79081e]: Doc fix in tcl.h. Recommend int32_t in stead of wchar_t file: [6c66050567] check-in: [ef3c9a8997] user: jan.nijtmans branch: core-8-branch, size: 92720
10:47
Fix [a73c79081e]: Doc fix in tcl.h, by not suggesting wchar_t any more for Tcl_UniChar. file: [274453449d] check-in: [8c52ca3059] user: jan.nijtmans branch: core-8-6-branch, size: 93931
10:45
Fix [a73c79081e]: Doc fix in tcl.h, by not suggesting wchar_t any more for Tcl_UniChar. file: [3188275ccf] check-in: [af368a8f46] user: jan.nijtmans branch: core-8-5-branch, size: 87347
2021-05-14
10:52
One left-over wtf-8 mentioning, which is no longer part of TIP #597 file: [e0e271a6bb] check-in: [ce9947b4a1] user: jan.nijtmans branch: encodings-with-flags, size: 93456
2021-05-04
15:49
Unbreak Windows build file: [2692d5b735] check-in: [282a219457] user: jan.nijtmans branch: novem, size: 86300
2021-05-03
20:38
Bump to version 9.0a3 for release. file: [e735f57e3e] check-in: [40538213cd] user: dgp branch: core-9-0-a3-rc, size: 86983
20:33
Bump to version 8.7a5 for release. file: [26f4817f24] check-in: [de209964f3] user: dgp branch: core-8-7-a5-rc, size: 92720
2021-04-30
15:32
merge trunk file: [46ac90b743] check-in: [884ef897e8] user: dgp branch: dgp-properbytearray, size: 86984
11:38
Merge 9.0 file: [fce3dc10ad] check-in: [283948f157] user: jan.nijtmans branch: novem, size: 86300
2021-04-29
09:48
Merge TIP #597 file: [8441312685] check-in: [9fa2135ed4] user: jan.nijtmans branch: encodings-with-flags, size: 93464
2021-04-28
22:50
merge trunk file: [d5b1522640] check-in: [f1406199a1] user: dgp branch: dgp-properbytearray, size: 85051
15:53
Merge 8.7 Signature change for Tcl_SetPanicProc() and Tcl_FindExecutable() file: [8881a23bbb] check-in: [fa99536a31] user: jan.nijtmans branch: build-info, size: 92741
15:10
Fix documentation and remove unused function signature (leftover from earlier implementation) file: [be65b59df8] check-in: [27a138ecb3] user: jan.nijtmans branch: rfe-854941, size: 86983
14:52
Merge 9.0 file: [c9d7ccfee3] check-in: [5623546e4a] user: jan.nijtmans branch: rfe-854941, size: 87101
13:04
CONST86 -> const file: [bc3b295ea3] check-in: [776067587f] user: jan.nijtmans branch: core-8-branch, size: 92720
12:59
Merge trunk file: [50f34ddf5e] check-in: [60e7e970bd] user: jan.nijtmans branch: novem, size: 84367
12:54
Merge 8.7 file: [8d7e88918a] check-in: [cd89ed2013] user: jan.nijtmans branch: main, size: 85050
12:42
Rename TclSetPreInitScript() to Tcl_SetPreInitScript(). Tiny part of TIP #596, the only part meant for 8.7. file: [f01dd6a655] check-in: [1d31fd923a] user: jan.nijtmans branch: core-8-branch, size: 92721
2021-04-17
23:26
Use C enums instead of clusters of #defines file: [10b6854315] check-in: [9cc837d642] user: dkf branch: enum, size: 93531
2021-04-14
08:47
Merge 8.7 file: [2c708d34ef] check-in: [fa6dd1549b] user: jan.nijtmans branch: build-info, size: 92677
2021-04-13
07:23
Merge tip-597 file: [3b9e2ace5d] check-in: [68ace89f26] user: jan.nijtmans branch: encodings-with-flags, size: 93402
06:09
Merge 9.0 file: [fe3a4abe4c] check-in: [b07425e086] user: jan.nijtmans branch: rfe-854941, size: 87046
2021-04-08
19:37
merge trunk file: [acfbb625f0] check-in: [8a749b7984] user: dgp branch: dgp-properbytearray, size: 84989
2021-04-07
10:47
Merge 9.0 file: [4c3ec20449] check-in: [8eeef33e6c] user: jan.nijtmans branch: novem, size: 84305
10:29
Merge 9.0 file: [7b37aa14cf] check-in: [8f19946e77] user: jan.nijtmans branch: novem, size: 84305
10:22
Merge 8.7 file: [7878e90469] check-in: [161a0961d2] user: jan.nijtmans branch: main, size: 84988
09:55
TIP #595 (for Tcl 8.7) part 1: just rename Tcl_StaticPackage to Tcl_StaticLibrary, Tcl_PackageInitProc to Tcl_LibraryInitProc and Tcl_PackageUnloadProc to Tcl_LibraryUnloadProc. Adapt documentation, mentioning that the old names are now deprecated. file: [1fe148250e] check-in: [6039d0396a] user: jan.nijtmans branch: core-8-branch, size: 92658
2021-04-06
11:02
Merge tip-597 file: [4f628e4481] check-in: [70f3623c41] user: jan.nijtmans branch: encodings-with-flags, size: 93429
2021-04-05
17:50
Merge 9.0 file: [8200ce2ac8] check-in: [70dae67d66] user: jan.nijtmans branch: rfe-854941, size: 87073
15:43
merge trunk file: [d0709442f1] check-in: [963eccebea] user: dgp branch: dgp-properbytearray, size: 85016
2021-04-04
17:20
Merge 9.0 file: [336c7a0c6b] check-in: [c98b6d5364] user: jan.nijtmans branch: novem, size: 84332
17:15
Merge 8.7 file: [3c0be9c3ca] check-in: [1348a29217] user: jan.nijtmans branch: main, size: 85015
16:56
Rename exported symbol "Tcl_StaticPackage" to "Tcl_StaticLibrary". Still undocumented, to be formalized by TIP #595. Tcl_StaticPackage() still works the same file: [51056fc4cc] check-in: [92228c4fc9] user: jan.nijtmans branch: core-8-branch, size: 92685
15:35
Implement support for Tcl_SetPreInitScript() file: [c19ed0e6f9] check-in: [e05d8c0452] user: jan.nijtmans branch: rfe-854941, size: 87021
2021-04-03
20:21
merge trunk file: [b4928e4617] check-in: [ceacac0a50] user: dgp branch: dgp-properbytearray, size: 84964
20:21
merge trunk file: [08a91c7ea3] check-in: [b03ef7a112] user: dgp branch: novem, size: 84280
2021-04-02
08:36
Merge 9.0. Tcl_StaticPackage -> Tcl_StaticLibrary file: [a44d6b3354] check-in: [9ab56c97fa] user: jan.nijtmans branch: rfe-854941, size: 86917
2021-04-01
13:50
Add experimental "-nothrow" option to encoding convertfrom|convertto. If compiled with -DTCL_NO_DEPRECATED (meant for Tcl 9.0), -stoponerror is the default for all IO file: [b57581e666] check-in: [51eca49713] user: jan.nijtmans branch: encodings-with-flags, size: 93377
10:39
Merge tip-597 file: [9a1f7ec0e3] check-in: [4ac467590e] user: jan.nijtmans branch: encodings-with-flags, size: 92915
2021-03-31
11:37
Merge 9.0 file: [479d2cbdba] check-in: [23b70c06e1] user: jan.nijtmans branch: rfe-854941, size: 86917
10:12
Merge 8.7 file: [0e86f83839] check-in: [0ddc611f78] user: jan.nijtmans branch: main, size: 84963
10:09
Add 3 undocumented #defines. To be formalized by TIP #595 (currently being voted on) file: [a6aa6f1431] check-in: [5d9e66a026] user: jan.nijtmans branch: core-8-branch, size: 92633
2021-03-30
11:54
add testcase for "encoding convertto". Move stub table one positions file: [1ec677e49c] check-in: [6b8d3428e4] user: jan.nijtmans branch: encodings-with-flags, size: 92721
11:26
Add documentation. Do a better job of counting exactly which byte/character caused the encoding/decoding error file: [25f3028e0e] check-in: [00262b5f84] user: jan.nijtmans branch: encodings-with-flags, size: 92720
2021-03-22
22:27
merge trunk file: [fe7d5228e3] check-in: [793b669577] user: dgp branch: dgp-properbytearray, size: 84770
22:27
merge trunk file: [c88ebdf10f] check-in: [c636a56926] user: dgp branch: novem, size: 84086
09:17
Merge 9.0 file: [af51f8cf35] check-in: [860bfcb059] user: jan.nijtmans branch: bug-ea39ab591e, size: 84988
2021-03-19
11:18
Merge 8.7 file: [5ed6aae09e] check-in: [edc720de80] user: jan.nijtmans branch: main, size: 84769
2021-03-04
12:24
Merge 9.0 file: [d07e637720] check-in: [b356e235cc] user: jan.nijtmans branch: bug-ea39ab591e, size: 84989
2021-02-24
08:43
Merge 8.7. Change more functions signatures to return the Tcl full version number. file: [5a56259eab] check-in: [0e858231b3] user: jan.nijtmans branch: build-info, size: 92458
2021-02-17
17:37
Merge 9.0 file: [caa9ca8550] check-in: [5d51d3c1fc] user: jan.nijtmans branch: rfe-854941, size: 86724
11:02
Merge 9.0 file: [7b14f7b744] check-in: [6bce2f4483] user: jan.nijtmans branch: bug-ea39ab591e, size: 84915
2021-01-22
22:09
merge trunk (resolve conflicts (wrong?)) file: [0dffe42545] check-in: [0cfefeea27] user: dgp branch: novem, size: 84087
22:04
merge trunk file: [7c98d47426] check-in: [dac0dfb7c7] user: dgp branch: dgp-properbytearray, size: 84771
2021-01-21
16:03
Merge 8.7 file: [073704e6fa] check-in: [61b8f79164] user: jan.nijtmans branch: main, size: 84770
16:01
Merge 8.6 file: [13ca610895] check-in: [69d621732d] user: jan.nijtmans branch: core-8-branch, size: 92439
15:54
Fix [8c025f8f0d]: Run-time error on tcl 8.6.11 32 bits (from cross-compile Centos6.9 64-bits) file: [bf798dc24a] check-in: [c5ac9ae3e9] user: jan.nijtmans branch: core-8-5-branch, size: 87434
14:05
Merge TIP 481 (resolve conflicts) file: [403f16d115] check-in: [61fcaefc06] user: jan.nijtmans branch: dgp-properbytearray, size: 84546
2021-01-20
08:52
Possible fix (workaround) for [8c025f8f0d]: Run-time error on tcl 8.6.11 32 bits (from cross-compile Centos6.9 64-bits). Since autoconf-2.59 has limited support for cross-compilation, a better fix has to wait for Tcl 8.7 (which uses autoconf-2.70) file: [d3221898b5] check-in: [ad9ee07264] user: jan.nijtmans branch: bug-8c025f8f0d, size: 94018
2021-01-15
13:57
Merge 9.0 file: [36f208845a] check-in: [a8671ef11a] user: jan.nijtmans branch: bug-ea39ab591e, size: 84690
2021-01-11
10:34
Merge 9.0 file: [349a9a61c7] check-in: [f070ae806a] user: jan.nijtmans branch: novem, size: 83862
10:03
Merge 8.7, resolve conflicts file: [df444263d6] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 84545
08:33
TIP #481 implementation: Tcl_GetStringFromObj() with size_t length parameter file: [868bc57e41] check-in: [777a907c79] user: jan.nijtmans branch: core-8-branch, size: 92214
08:23
Make Tcl independent from exact definition of TCL_LL_MODIFIER. In tclStrToD.c we need an _exact_ 64-bit type, _at least_ 64-bit is not good enough here. file: [1f2c6446b9] check-in: [f695d4eade] user: jan.nijtmans branch: core-8-branch, size: 92215
2021-01-08
21:07
Merge 8.7 (resolve conflicts) file: [b540f81398] check-in: [5295f674c1] user: dgp branch: main, size: 84710
09:37
Omit -Wdeclaration-after-statement from CFLAGS: No longer needed since we stopped support for MSVC 6++ Change Tcl_WideInt -> long long in various places: Tcl_WideInt could be a 128-bit type, we don't want that everywhere. file: [6fa5b2b5a3] check-in: [174a9adac8] user: jan.nijtmans branch: tip-592, size: 92379
2021-01-07
14:11
Rebase to tip-592 branch file: [aad1fa3fac] check-in: [77ed0ee49f] user: jan.nijtmans branch: rfe-c975939973, size: 92277
13:42
Merge 8.7. Don't bother BorlandC, LCC and WatcomC any more, since they (probably) cannot handle Windows 7 API anyway. file: [e6324ce9fa] check-in: [7d0cf14313] user: jan.nijtmans branch: tip-592, size: 92493
12:31
Merge 8.6 file: [892f187f46] check-in: [208cb37c8d] user: jan.nijtmans branch: core-8-branch, size: 92856
12:14
Fix mingw-w64 compiler warnings when using __USE_MINGW_ANSI_STDIO=1. Not recommended, but it should work. See: [https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/|gnu printf] file: [4010d6ce18] check-in: [25325a770a] user: jan.nijtmans branch: core-8-6-branch, size: 93726
10:55
Fix warnings when __USE_MINGW_ANSI_STDIO=1 file: [57904ef45b] check-in: [c92be8787e] user: jan.nijtmans branch: tip-592, size: 92614
09:42
Attempt to remove __USE_MINGW_ANSI_STDIO=0 from win/Makefile.in, and other simplifications ruling out Windows XP file: [5e97419010] check-in: [feb26f7631] user: jan.nijtmans branch: rfe-c975939973, size: 92413
2021-01-04
08:12
Merge 8.6 file: [8e5e96291a] check-in: [2a17010ace] user: jan.nijtmans branch: cygwin, size: 94672
2020-12-17
15:44
Simplifications when assuming VS 2015 or later file: [649e8028cc] check-in: [c9307db938] user: jan.nijtmans branch: tip-592, size: 92689
2020-12-07
14:37
Merge 9.0 file: [d750188e76] check-in: [3e01853fea] user: jan.nijtmans branch: novem, size: 84262
2020-12-04
15:12
Merge 9.0 file: [91c7fb350e] check-in: [b8cccc59e2] user: jan.nijtmans branch: bug-ea39ab591e, size: 85090
2020-11-25
13:51
Merge 8.7 file: [9c8df9eeef] check-in: [1b5a7f4634] user: jan.nijtmans branch: tip-481, size: 92686
10:08
Merge 8.7 file: [8e59c8a98a] check-in: [34a683fa79] user: jan.nijtmans branch: main, size: 84945
09:52
Merge 8.7 file: [64b38b4f63] check-in: [5b4e732208] user: jan.nijtmans branch: tip-481, size: 92746
09:16
Remove the Tcl_GetValue() functionality. This can always be developed separately file: [3f590a18a8] check-in: [a0c54184f7] user: jan.nijtmans branch: tip-481, size: 93796
2020-11-23
14:51
Merge 8.6 file: [52bbac5a8a] check-in: [d0ea0b25fa] user: jan.nijtmans branch: cygwin, size: 94672
2020-11-20
13:46
Generate html documentation in html5 format. Fix some html5 compatibiliy warnings. Remove old htmlhelp-related parts (since this is obsolete since Vista) file: [5d9bb475a8] check-in: [6225b08bc9] user: jan.nijtmans branch: doc-html5, size: 92687
2020-11-10
14:51
Merge 9.0. Code/documentation cleanup file: [87fb211607] check-in: [f39d733d24] user: jan.nijtmans branch: bug-ea39ab591e, size: 85049
2020-10-23
15:44
Add 2 more supported funtions to TclStubCall() file: [7cfa5a20fb] check-in: [8b9d821402] user: jan.nijtmans branch: rfe-854941, size: 86959
15:00
merge trunk file: [c5a5457e6a] check-in: [fc133118e8] user: dgp branch: novem, size: 84322
2020-10-22
13:08
Merge trunk file: [3ced8ac0da] check-in: [c7b7c31c76] user: jan.nijtmans branch: rfe-854941, size: 86754
09:23
(cherry-pick): Fix [c975939973]: Usage of gnu_printf in latest mingw-w64. Change (internal, windows-only) TCL_I_MODIFIER to TCL_Z_MODIFIER, since that's how it's called in Tcl 8.7 and up file: [87c4dba5e3] check-in: [71c2ffb382] user: jan.nijtmans branch: core-8-5-branch, size: 87142
2020-10-21
20:42
merge 8.6 file: [89fed2c56f] check-in: [499c8fbfea] user: dgp branch: core-8-6-11-rc, size: 94690
15:33
Finish correct implementation of stubbed TclZipfs_AppHook. Looks like complete now. file: [82d6df831d] check-in: [79f89293dc] user: jan.nijtmans branch: rfe-854941, size: 86740
14:03
Merge trunk. More simplifications, still WIP file: [813c0d7039] check-in: [f658b12a58] user: jan.nijtmans branch: rfe-854941, size: 86703
08:54
Merge 8.7 file: [70034c8dac] check-in: [4e2b20aaef] user: jan.nijtmans branch: trunk, size: 85005
08:51
Merge 8.6 file: [9a0cacecb1] check-in: [aa44f54e39] user: jan.nijtmans branch: core-8-branch, size: 92747
07:48
Fix [c975939973]: Usage of gnu_printf in latest mingw-w64 file: [7508bc3dcc] check-in: [c3c046d6a0] user: jan.nijtmans branch: core-8-6-branch, size: 94690
2020-10-20
16:28
Merge trunk. Implementation simplifications file: [9886817b3c] check-in: [beb0251f63] user: jan.nijtmans branch: rfe-854941, size: 86675
2020-10-12
10:33
Merge trunk file: [a613370a89] check-in: [4122596037] user: jan.nijtmans branch: rfe-854941, size: 86423
2020-09-21
14:18
merge trunk file: [430e8f9e1c] check-in: [8af64df27f] user: dgp branch: novem, size: 84278
14:10
merge 8.6 file: [bc4fedad93] check-in: [1511b64344] user: dgp branch: core-8-6-11-rc, size: 94625
2020-09-20
21:44
Merge 8.7 file: [2bd55f1be4] check-in: [2d03f95be1] user: jan.nijtmans branch: trunk, size: 84961
21:39
Merge 8.6 file: [67c2c56cb9] check-in: [3057cfd096] user: jan.nijtmans branch: core-8-branch, size: 92703
21:32
Improve TclInvalidateStringRep() macro such that (objPtr) is only evaluated once. Addation brackets in TclHasStringRep() macro file: [fdb3766cfc] check-in: [28cf85cef7] user: jan.nijtmans branch: core-8-6-branch, size: 94625
2020-09-15
15:11
Merge trunk file: [584fdf92f9] check-in: [51c350e0e9] user: jan.nijtmans branch: rfe-854941, size: 86425
2020-09-14
13:27
Merge trunk file: [063ac3e8e0] check-in: [acb92147b1] user: jan.nijtmans branch: novem, size: 84280
2020-09-13
20:46
Merge implementation of TIP #585 (Promote the INDEX_TEMP_TABLE flag of Tcl_GetIndexFromObj*() to the public interface) after positive vote from the TCT. Fix conflict due to Tcl_GetIndexFromObj() having been replaced by a macro in [4d8ee0f939]. file: [d9445192c7] check-in: [90e5a8a5e0] user: fvogel branch: trunk, size: 84963
2020-09-02
21:04
Implementation of TIP #585 - Promote the INDEX_TEMP_TABLE flag of Tcl_GetIndexFromObj*() to the public interface file: [ceb0abf5c3] check-in: [6ee24887fb] user: fvogel branch: tip-585, size: 92705
2020-09-01
11:14
Merge trunk file: [1769df3671] check-in: [c4120b7c59] user: jan.nijtmans branch: novem, size: 84103
2020-08-21
12:28
Fix [43b434812a]: Tcl 9.0 uses stat64() but not struct stat64 on Linux i686 file: [19539707b8] check-in: [2864c3682e] user: jan.nijtmans branch: trunk, size: 84786
12:12
Remove various 64-bit specific macro's. First part of fix for [02b58d5d04]: Direct access of *64 functions by Tcl code (code cleanup) file: [78316233b7] check-in: [cff3997416] user: jan.nijtmans branch: bug-02b58d5d04, size: 84660
2020-08-13
14:35
Merge 9.0 file: [cb5dbc7328] check-in: [7a40e1f9d2] user: jan.nijtmans branch: rfe-854941, size: 86152
2020-07-06
20:34
Bump to 8.6.11 for release. file: [b37c2d616e] check-in: [307509b108] user: dgp branch: core-8-6-11-rc, size: 94627
2020-06-04
15:19
Merge trunk file: [4d9d2dca67] check-in: [941bbcbdf4] user: jan.nijtmans branch: novem, size: 84007
2020-05-24
22:35
Merge jn-index-reform branch file: [582700f864] check-in: [2d1fc5b3d1] user: jan.nijtmans branch: strict-index-experiment, size: 92849
2020-05-20
19:12
Merge 8.7 file: [a3d5bfe58e] check-in: [4d5fc5a4f3] user: jan.nijtmans branch: trunk, size: 84690
19:09
Adapt some comments, which are not correct for Tcl 8.7 any more file: [c29ad39c16] check-in: [1203d7b979] user: jan.nijtmans branch: core-8-branch, size: 92528
2020-04-18
13:47
Fix [c574e50a3b30e76f]: CRASH: utf-2.[89] in 8.5 built with TCL_UTF_MAX=4 file: [d3106b98a6] check-in: [dda19888bd] user: jan.nijtmans branch: bug-c574e50a3b, size: 87077
2020-04-14
10:17
Merge 8.6 file: [3295212ce4] check-in: [250fd8a281] user: jan.nijtmans branch: core-8-branch, size: 92526
2020-03-30
10:01
Move used flag values up for Tcl_GetIntForIndex(). Be more strict in usage of value -1 as index. file: [aa2576cc0c] check-in: [03f73570f9] user: jan.nijtmans branch: strict-index-experiment, size: 92847
2020-03-26
15:48
Start using the 'flags' parameter of Tcl_GetIntForIndex(). Still WIP. file: [8491df462e] check-in: [e38b507841] user: jan.nijtmans branch: strict-index-experiment, size: 92836
2020-03-11
15:45
Merge trunk file: [e4a27cee48] check-in: [183d85ba1e] user: jan.nijtmans branch: rfe-854941, size: 86151
15:36
Merge trunk file: [e0bd9d2d80] check-in: [2860ee554e] user: jan.nijtmans branch: novem, size: 84006
10:20
Put back dummy Tcl_DriverCloseProc/Tcl_DriverSeekProc (just defined as "void"). Needed to make Tk compile with C++ against 9.0 headers. file: [36174c9031] check-in: [00ff4c1f38] user: jan.nijtmans branch: trunk, size: 84689
2020-03-10
15:54
Merge trunk file: [a73c82560c] check-in: [fb566b67ce] user: jan.nijtmans branch: rfe-854941, size: 86084
2020-03-07
18:41
Merge trunk file: [41a83aa2a8] check-in: [149351043d] user: jan.nijtmans branch: novem, size: 83939
16:10
Merge trunk file: [9e7ebf0880] check-in: [6b14aa2e33] user: jan.nijtmans branch: novem, size: 84546
2020-03-05
19:22
merge 8.7 file: [55b2f567af] check-in: [15244cb8f0] user: dgp branch: trunk, size: 84885
19:17
Have to move the JOIN() macro out of deprecation for this TCL_UNUSED. Alternatives welcome. file: [34f86adbeb] check-in: [310c79a83a] user: dgp branch: core-8-branch, size: 92789
2020-03-04
14:33
Merge 8.7. Remove documentation and typedefs related to old channel types. file: [f293874a60] check-in: [d5bc305ad2] user: jan.nijtmans branch: trunk, size: 84622
2020-03-02
17:08
Create a new macro to deal with unused arguments so we can silence compiler warnings without the need of an explosion of noise lines "(void)dummy" file: [4b7d341547] check-in: [fbffc93f82] user: dgp branch: dgp-unused-arguments, size: 92788
2020-02-28
17:25
merge trunk file: [c63fa56ea5] check-in: [e4b70e5655] user: dgp branch: novem, size: 84697
14:07
Merge 8.7 file: [995b4275ba] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 85380
13:13
Implement TIP #562: Deprecate channel types 1-4 file: [994a71243e] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 92526
12:58
Implement TIP #497: Full support for Unicode planes 1-16. file: [8ae3af1872] check-in: [f39bca856e] user: jan.nijtmans branch: trunk, size: 85616
12:46
Merge 8.7 file: [e77c2b8a43] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 85611
2020-02-13
22:24
Merge trunk file: [be6d0cf72e] check-in: [cad1873c5d] user: jan.nijtmans branch: tip-497, size: 85595
22:06
Merge 8.7 file: [ea6d59e13d] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 92485
2020-02-03
14:30
merge trunk file: [7e632f9baf] check-in: [940f6fad0b] user: dgp branch: novem, size: 84907
2020-02-02
22:11
Deprecate Tcl_Close() stub entry as well file: [c04a787edd] check-in: [22c6b94b43] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 92505
15:27
Merge 8.7 file: [cd525f6467] check-in: [ae53dc0227] user: jan.nijtmans branch: trunk, size: 85590
15:24
Fix conflict between (unpatched) tommath.h and tcl.h. See also [https://github.com/libtom/libtommath/pull/473] file: [788ff163bb] check-in: [09539af6a3] user: jan.nijtmans branch: core-8-branch, size: 92464
2020-01-31
14:58
Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [4fa6cee896] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 92089
2020-01-30
16:08
Merge 8.7 file: [5da65a318d] check-in: [566db5a014] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 92249
2020-01-29
16:13
Merge trunk file: [0d4b07f77c] check-in: [a4ea592a5c] user: jan.nijtmans branch: rfe-854941, size: 86636
15:52
Deprecate channel types 1-4 file: [bb8074ea96] check-in: [cf397fef44] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 92227
2020-01-24
11:00
Merge trunk file: [7c7c80a587] check-in: [4db2ba7da0] user: jan.nijtmans branch: tip-497, size: 85179
2020-01-22
15:29
merge trunk file: [f6fd71a85d] check-in: [e8d6895827] user: dgp branch: novem, size: 84491
2020-01-21
22:14
Implement TIp 543. file: [e203233220] check-in: [83d7bff763] user: dgp branch: trunk, size: 85174
22:00
Implement TIP 543 file: [be70df69f8] check-in: [7f045bde78] user: dgp branch: core-8-branch, size: 92048
2020-01-20
16:43
Merge trunk file: [3b081befe1] check-in: [39dbcba617] user: jan.nijtmans branch: tip-497, size: 85214
15:24
Merge trunk file: [585d82dfc8] check-in: [ef0ec5a591] user: jan.nijtmans branch: novem, size: 84526
14:19
Merge 8.7 file: [7ed4e26763] check-in: [3d7b2dce60] user: jan.nijtmans branch: trunk, size: 85209
2020-01-15
15:49
Merge trunk. Fix MSVC static build file: [9ba7ba43c4] check-in: [2fdf82e5b3] user: jan.nijtmans branch: rfe-854941, size: 87041
2020-01-13
21:46
Attempt to resolve a conflict between (unmodified) tommath.h and tcl.h in the definition of mp_int. See: [https://github.com/libtom/libtommath/pull/473] file: [c4fc7fd11f] check-in: [9f2dd970cd] user: jan.nijtmans branch: tommath-compat, size: 92768
2020-01-07
15:58
Merge 9.0 file: [c6fd1766f2] check-in: [b0f1c6ad58] user: jan.nijtmans branch: tip-497, size: 85332
15:44
Merge 8.7 file: [14b9be4bdb] check-in: [b172b8716f] user: jan.nijtmans branch: utf-max, size: 91982
15:20
Merge 8.7 file: [e12f553dcc] check-in: [b219c8f278] user: jan.nijtmans branch: cplusplus, size: 92373
2019-12-30
21:29
merge trunk file: [61061b4c95] check-in: [b42beff8ef] user: dgp branch: tip-543-9, size: 85544
21:25
merge 8.7 file: [b5fd5553b0] check-in: [c17aa20107] user: dgp branch: tip-543, size: 92418
2019-12-24
13:53
Merge trunk file: [9dec34d724] check-in: [f5058a060c] user: jan.nijtmans branch: novem, size: 84896
13:52
Merge 8.7 file: [f822e53f2a] check-in: [5d3acf840d] user: jan.nijtmans branch: trunk, size: 85579
13:51
Make definition of struct mp_int EXACTLY the same as the one in the (modified) tommath.h file: [2f6749d8c3] check-in: [746fd90c42] user: jan.nijtmans branch: core-8-branch, size: 92352
2019-12-11
12:41
Implement "panic" as described in the TIP file: [49c8d649c3] check-in: [a8e8fd4eea] user: jan.nijtmans branch: utf-max, size: 91951
2019-12-09
16:39
merge trunk file: [34a4643bea] check-in: [0d3acb91e7] user: dgp branch: novem, size: 84865
11:32
Merge 8.7 file: [fc138e73e8] check-in: [64db2d1e0c] user: jan.nijtmans branch: trunk, size: 85548
11:31
Merge 8.6 file: [b6249bf83f] check-in: [343273c9de] user: jan.nijtmans branch: core-8-branch, size: 92321
2019-12-03
16:16
Merge 9.0 file: [62b90fd28d] check-in: [d182b0c903] user: jan.nijtmans branch: tip-497, size: 85301
16:13
Merge 8.7 file: [7ac1ecf77d] check-in: [4105725743] user: jan.nijtmans branch: utf-max, size: 92263
16:12
Merge 8.7 file: [3cb8677a32] check-in: [41773410ac] user: jan.nijtmans branch: cplusplus, size: 92342
2019-12-02
18:35
merge trunk file: [1c538faa0a] check-in: [01507f2b10] user: dgp branch: novem, size: 84865
18:25
Bump to 9.0a2 to distinguish development from 9.0a1 release. file: [c2464e7067] check-in: [72622a154d] user: dgp branch: trunk, size: 85548
18:15
Bump to 8.7a4 to distinguish development from 8.7a3 release. file: [af947822d9] check-in: [ff95f2c49c] user: dgp branch: core-8-branch, size: 92321
11:50
Merge 8.7 file: [d6e7b03cb4] check-in: [32f829e03c] user: jan.nijtmans branch: trunk, size: 85548
2019-12-01
17:50
Merge trunk file: [8286d704c4] check-in: [3c06b7b6c9] user: jan.nijtmans branch: rfe-854941, size: 87011
2019-11-27
11:14
Merge trunk file: [26b6017ba4] check-in: [149186068d] user: jan.nijtmans branch: novem, size: 84866
2019-11-26
22:49
Merge 8.7 file: [7d367e36d8] check-in: [1008c2a8aa] user: jan.nijtmans branch: utf-max, size: 92264
2019-11-23
20:49
Merge 8.7 rc branch file: [f2d70412ab] check-in: [f9a7892bae] user: jan.nijtmans branch: digit-bit-60, size: 92321
2019-11-22
21:02
Merge in 8.6.10 release, and resolve conflicts file: [795e38c3a2] check-in: [3ba55ffebb] user: jan.nijtmans branch: cygwin, size: 94609
2019-11-20
13:32
Fix typo in tclTestObj.c file: [d228bff852] check-in: [4c33a79021] user: jan.nijtmans branch: digit-bit-60, size: 92321
2019-11-17
20:12
Merge 9.0 file: [c4c333b15a] check-in: [28a3277d1e] user: jan.nijtmans branch: tip-497, size: 85302
2019-11-15
20:32
merge trunk file: [0de3e1e93f] check-in: [6ad270c7fe] user: dgp branch: core-9-0-a1-rc, size: 85549
20:01
merge 8.7; update changes file: [abe2ddba31] check-in: [56526e5fcd] user: dgp branch: core-8-7-a3-rc, size: 92322
15:19
Merge 8.7 file: [aaed4317f1] check-in: [6013bbbb99] user: jan.nijtmans branch: utf-max, size: 92264
14:46
Merge trunk file: [e1feb15449] check-in: [16a25691cf] user: jan.nijtmans branch: novem, size: 84866
14:45
Merge 8.7 file: [50f3200c09] check-in: [5f90866ee4] user: jan.nijtmans branch: trunk, size: 85549
14:35
Backout [b5c1404365f53fe0], removing TclFreeObj() is a step too far for 8.7 file: [6fc300c6f8] check-in: [e7da58aea6] user: jan.nijtmans branch: core-8-branch, size: 92322
2019-11-11
16:19
Merge 8.7 file: [505d478122] check-in: [d3aea608ed] user: jan.nijtmans branch: utf-max, size: 92689
2019-11-09
20:25
Merge trunk file: [5c5616fc21] check-in: [20d90bfc72] user: jan.nijtmans branch: novem, size: 84352
2019-11-07
15:39
Merge 8.7 file: [81dbbe1a06] check-in: [0c78b48a01] user: jan.nijtmans branch: cplusplus, size: 92768
15:09
merge 8.7 file: [88cc605159] check-in: [de6ff74610] user: dgp branch: core-8-7-a3-rc, size: 92747
14:37
Merge 8.7 file: [86cf40177b] check-in: [831293c74c] user: jan.nijtmans branch: trunk, size: 85035
08:46
Merge trunk file: [22e47d61e9] check-in: [21ab7a880f] user: jan.nijtmans branch: novem, size: 85456
08:41
Silence MSVC C4090 warnings when using ckrealloc(). Also make sure that Tcl itself doesn't use ckalloc() and friends any more. file: [43a6bd42b1] check-in: [ebf63c1e7d] user: jan.nijtmans branch: trunk, size: 86139
2019-11-06
22:33
Merge trunk file: [51271cbab5] check-in: [df21432b3e] user: jan.nijtmans branch: novem, size: 85260
22:30
Silence MSVC C4090 warnings when using ckfree() in certain situations. Problem reported by fvogel. file: [42c73aded0] check-in: [2f9287a8c9] user: jan.nijtmans branch: trunk, size: 85943
22:16
merge core-8-branch file: [711761b6fa] check-in: [dbe6128ec5] user: pooryorick branch: bug-bcd1004104, size: 92804
20:41
Rewrite documentation of IO subsystem. file: [abb109c99d] check-in: [e756ae681a] user: pooryorick branch: core-8-branch, size: 92747
12:34
Fix tclScan.c, not generating a string representation any more with unsigned wideints file: [783147b1e0] check-in: [ea2c3fd303] user: jan.nijtmans branch: cplusplus, size: 93872
2019-11-05
22:05
Bump to version 9.0a1 for release. file: [b1dc07ad70] check-in: [25ee359253] user: dgp branch: core-9-0-a1-rc, size: 85827
2019-11-04
12:10
Merge 8.7 file: [a8ce7adfc0] check-in: [d6202cc2c7] user: jan.nijtmans branch: cplusplus, size: 93899
2019-10-30
14:27
merge 8.7 file: [8160bcda84] check-in: [695a41a79b] user: dgp branch: core-8-7-a3-rc, size: 93851
2019-10-28
17:19
merge trunk file: [ebf021d7bc] check-in: [44991afdaa] user: dgp branch: novem, size: 85144
16:49
Merge 8.7 file: [efb54e505d] check-in: [f793191ffd] user: jan.nijtmans branch: utf-max, size: 93793
16:09
Don't typedef mp_digit in tcl.h anymore, it is supposed to be brought in from tclTomMath.h. Add test in configure scripts for <stdint.h> and <stdbool.h>. Not used by Tcl yet, probably handy for TEA extensions wanting to use that ;-) file: [31eca2360b] check-in: [2478ff2154] user: jan.nijtmans branch: core-8-branch, size: 93851
15:37
merge 8.7 file: [dc780fd9fb] check-in: [6983e51255] user: dgp branch: core-8-7-a3-rc, size: 93908
14:12
Merge trunk. Add replacement for stdbool.h too, and change libtommath to use stdbool in stead of mp_bool. file: [ac56226da5] check-in: [fe773ee93f] user: jan.nijtmans branch: libtommath-with-stdint, size: 85827
2019-10-25
20:45
Merge trunk file: [ca4c892d93] check-in: [09b146c1d4] user: jan.nijtmans branch: tip-497, size: 85637
2019-10-24
15:34
Merge 8.7 file: [e44d47a5be] check-in: [8b08c15d80] user: jan.nijtmans branch: cplusplus, size: 93956
2019-10-22
13:11
Merge trunk file: [6a1c8aceb3] check-in: [657e06e5c4] user: jan.nijtmans branch: novem, size: 85201
12:54
Merge 8.7 file: [092e5581d1] check-in: [067c61b76e] user: jan.nijtmans branch: trunk, size: 85884
12:25
Merge 8.6 file: [8d7c9fa0d6] check-in: [c762061add] user: jan.nijtmans branch: core-8-branch, size: 93908
2019-10-07
11:23
EXTERN doesn't work any more in 'novem', so use TCLAPI file: [39ef58a1fd] check-in: [9014b5d051] user: jan.nijtmans branch: novem, size: 85270
2019-10-06
20:42
Merge trunk file: [8273d1738a] check-in: [885e7691e1] user: jan.nijtmans branch: tip-497, size: 85706
2019-10-02
21:40
Merge 8.7 file: [1cf771db6d] check-in: [65367fee00] user: jan.nijtmans branch: utf-max, size: 93919
15:45
merge 8.7 file: [f6fb33bd2c] check-in: [4d31f46727] user: dgp branch: core-8-7-a3-rc, size: 93977
14:49
merge trunk file: [ebb1129f91] check-in: [0a5bad7052] user: dgp branch: novem, size: 85270
2019-10-01
14:57
Fix handling of BUILD_STATIC file: [13f14b6f7e] check-in: [0acefa9964] user: jan.nijtmans branch: rfe-854941, size: 87447
2019-09-30
14:43
Merge trunk. Finish implementation. file: [e494be0a62] check-in: [bcae28fe99] user: jan.nijtmans branch: rfe-854941, size: 87415
2019-09-29
15:51
Merge 8.7 file: [3cb72003fc] check-in: [544afecbbf] user: jan.nijtmans branch: trunk, size: 85953
15:45
Fix correct export on win32 for TclZipfs_AppHook, when not building with -DUNICODE file: [3de5c0e1a8] check-in: [0b8a43908a] user: jan.nijtmans branch: core-8-branch, size: 93977
2019-09-25
13:42
Merge 8.7 file: [87233836a8] check-in: [be233f3e67] user: jan.nijtmans branch: utf-max, size: 93856
2019-09-17
09:23
Merge trunk file: [c8b7582fb5] check-in: [f08efd4a05] user: jan.nijtmans branch: tip-497, size: 85643
2019-09-16
14:50
merge 8.7 file: [85da9bc505] check-in: [f810a72142] user: dgp branch: core-8-7-a3-rc, size: 93914
2019-09-14
20:52
Merge trunk file: [8e25bff94d] check-in: [ea43a798ea] user: jan.nijtmans branch: novem, size: 85207
13:07
Merge 8.7 file: [c3f10c6556] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 85890
12:41
TIP #548 implementation: Support `wchar_t` conversion functions and deprecate `Tcl_WinUtfToTChar()` and `Tcl_WinTCharToUtf()` file: [68a494d801] check-in: [2061b7bdd2] user: jan.nijtmans branch: core-8-branch, size: 93914
12:37
Merge 8.7 file: [163ccb07b2] check-in: [012848732e] user: jan.nijtmans branch: trunk, size: 85908
12:36
TIP #414 implementation: Add (back) Tcl_InitSubsystems as Public API file: [9005272a8c] check-in: [e855aa1e7d] user: jan.nijtmans branch: core-8-branch, size: 93932
2019-09-11
16:10
merge 8.7 file: [59136cde8f] check-in: [dac4a870fd] user: dgp branch: core-8-7-a3-rc, size: 93893
15:55
merge 8.6 file: [a07421f180] check-in: [3eccded281] user: dgp branch: core-8-6-10-rc, size: 94627
2019-09-10
14:18
Merge 8.7 file: [8cf4493d63] check-in: [211efca663] user: jan.nijtmans branch: tip-548, size: 93875
2019-09-07
14:03
Merge 8.6. Remove 3 duplicate build-entries in .travis.yml file: [466f76edc0] check-in: [b44bbee483] user: jan.nijtmans branch: core-8-branch, size: 93893
13:58
Don't let Tcl compilation depend on USE_32BIT_TIME_T any more: Microsoft could discontinue this macro any moment, then we are prepared .... As a bonus: time_t is now allowed to be 64-bit internally, without effect on the C API (like stub-enabled extensions) file: [d4f61d302a] check-in: [b88d81cb55] user: jan.nijtmans branch: core-8-6-branch, size: 94625
13:53
Don't let Tcl compilation depend on USE_32BIT_TIME_T any more: Microsoft could discontinue this macro any moment, then we are prepared .... As a bonus: time_t is now allowed to be 64-bit internally, without effect on the C API (like stub-enabled extensions) file: [9837937b6e] check-in: [e9972d4641] user: jan.nijtmans branch: core-8-5-branch, size: 87077
2019-09-06
08:58
Don't let Tcl depend on USE_32BIT_TIME_T any more: If your compiler supports it, time_t will be 64-bit internally. But at API-level, time_t will still be restricted to 32-bit on Win32 (Not on Win64). This keeps Tcl_StatBuf the same (unless USE_64BIT_TIME_T is defined), so 64-bit times still cannot be used everywhere. file: [901437e43f] check-in: [04a10c0bee] user: jan.nijtmans branch: bug-4718b41c56, size: 87078
2019-08-26
16:10
merge trunk file: [1cd9d92fe5] check-in: [e146c4c2ff] user: dgp branch: novem, size: 85186
16:10
merge 8.7 file: [8159f0206a] check-in: [38a75e8d0f] user: dgp branch: core-8-7-a3-rc, size: 93931
2019-08-19
15:01
Further implementation of 2 new functions. file: [3e54a9a2ce] check-in: [bef7aa688c] user: jan.nijtmans branch: rfe-854941, size: 86480
11:42
Rebase to 9.0 file: [4786951b4b] check-in: [615f30df6d] user: jan.nijtmans branch: rfe-854941, size: 86154
2019-08-14
15:13
Merge 8.7 file: [38141f8207] check-in: [e2428c2b13] user: jan.nijtmans branch: initsubsystems, size: 93970
2019-08-12
20:49
default TCL_UTF_MAX should still be 3 file: [2c0cdc1a32] check-in: [e48340686a] user: jan.nijtmans branch: utf-max, size: 93855
20:38
Merge branch tip-548. No longer define addtional stub-entries for functions that will be removed (because of deprecation) anyway file: [370ce1dffa] check-in: [50d822dbab] user: jan.nijtmans branch: utf-max, size: 93855
2019-08-01
11:55
Merge tip-548 file: [29cd466d24] check-in: [8819e7a6a3] user: jan.nijtmans branch: utf-max, size: 93543
2019-07-15
15:00
merge 8.6 file: [d245d6a035] check-in: [49ff40caae] user: dgp branch: core-8-6-10-rc, size: 94665
2019-07-13
17:20
Merge 8.7 file: [59ad3f9ee4] check-in: [58a18341ca] user: jan.nijtmans branch: tip-548, size: 93913
2019-07-12
12:18
merge 8.6, integrate branch bug-4718b41c56, rebuild win/configure, conflicts resolved (nothreads not available for 8.7) file: [b487d9eaec] check-in: [7e4ceff690] user: sebres branch: core-8-branch, size: 93931
12:09
integrate branch bug-4718b41c56, revert/rebuild win/configure (2.69 in tcl8.6), conflicts resolved, etc file: [2526982d2c] check-in: [c07aa4e723] user: sebres branch: core-8-6-branch, size: 94663
2019-07-11
07:18
Rename UTF-related functions to "WChar" and "Char16" variants, more intuitive because they represent wchar_t and char16_t (since C++11) types in modern compilers. file: [061cbe6ec3] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 93845
2019-07-10
18:13
win/x86: compat fix, 64-bit time_t for 32-build is optional now (via configure/make option time64bit or define _USE_64BIT_TIME_T) file: [92c0593075] check-in: [d263bc472a] user: sebres branch: bug-4718b41c56, size: 87115
2019-07-08
20:22
fixes [4718b41c56] for windows x86 (mingw / MSVC versions with CRT supporting 64-bit time_t) file: [d3f51e871c] check-in: [3dba9987e6] user: sebres branch: bug-4718b41c56, size: 87085
2019-07-05
13:34
Fix [4718b41c56d8c135] for win32. Now timestamps on Win32 can be > 19 january 2038. Caveat: Now Tcl MUST be compiled with VS2005+, or any other compiler which has C headers compatible with VC2005+ (latest mingw-w64 is OK too!) Tcl on Win32 is now no longer compiled with _USE_32BIT_TIME_T, so this is (potentially) binary incompatible. file: [3b98ba8613] check-in: [c77dd686a6] user: jan.nijtmans branch: trunk, size: 85869
13:21
Merge trunk file: [496a1f06cb] check-in: [8b4e89b6a1] user: jan.nijtmans branch: bug-3598300, size: 85839
2019-06-27
10:49
Merge tip-548 file: [3ccc4beb45] check-in: [dc9451c7a2] user: jan.nijtmans branch: utf-max, size: 93475
2019-06-17
18:56
Bump version numbers for 8.6.10 release. file: [f05fb64c88] check-in: [170dc08ea5] user: dgp branch: core-8-6-10-rc, size: 94597
2019-06-12
18:58
merge 8.7 file: [732cd70cfc] check-in: [29c0ca0903] user: dgp branch: core-8-7-a3-rc, size: 93863
2019-06-09
21:25
Merge trunk file: [d6e72a3702] check-in: [a9045cb6a8] user: jan.nijtmans branch: novem, size: 85576
2019-05-31
23:35
Merge tip-547 file: [464ec592ad] check-in: [9265001ec1] user: jan.nijtmans branch: utf-max, size: 93569
12:20
TIP #544 implementation: Export TclGetIntForIndex() file: [a7813cad2d] check-in: [9686f9be84] user: jan.nijtmans branch: core-8-branch, size: 93863
2019-05-22
07:35
Start of logging API implementation file: [ec1497cd52] check-in: [412a238782] user: dkf branch: tip-390, size: 94565
07:32
More WIP: eliminate all usage of (platform-specific) Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to its proposed portable replacements: Tcl_Utf16ToUtfDString()/Tcl_UtfToUtf16DString() This allows for Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to be declared deprecated. file: [1d795f6fe9] check-in: [a33e22b6ba] user: jan.nijtmans branch: utf-max, size: 93541
2019-05-17
14:42
merge 8.7 file: [9373e36c85] check-in: [4d59245e22] user: dgp branch: core-8-7-a3-rc, size: 93835
2019-05-11
15:04
Convert deprecation to elimination for Tcl 9. file: [d8bcfda3c3] check-in: [6baa068632] user: dgp branch: tip-543-9, size: 86228
14:56
Start TIP 543 for Tcl 9. file: [00a13dd7a7] check-in: [b493da224d] user: dgp branch: tip-543-9, size: 86329
2019-05-10
20:30
Start of TIP 543 implementation. file: [7b26dd4dc8] check-in: [1373a954c6] user: dgp branch: tip-543, size: 93901
16:35
Merge 8.7 file: [38bd8cb4e4] check-in: [ed6a549a7a] user: jan.nijtmans branch: initsubsystems, size: 93874
07:50
Merge trunk file: [6712ca2903] check-in: [f0009090a2] user: jan.nijtmans branch: regexp-api-64bit, size: 86259
07:46
merge 8.7 file: [1f5c1c6913] check-in: [f3302db091] user: jan.nijtmans branch: utf-max, size: 93541
2019-05-03
16:36
merge trunk file: [e58eb49adb] check-in: [678eb44a34] user: dgp branch: novem, size: 85580
2019-04-19
00:38
merge 8.7 file: [e33a454e09] check-in: [ddaa30125b] user: dkf branch: trunk, size: 86263
2019-04-05
20:51
Created TIP 531 implementation for Peter Da Silva file: [c388a9b471] check-in: [07d94cad22] user: dkf branch: tip-531, size: 93948
2019-04-03
07:58
Import of TIP 312 implementation file: [1f023cf423] check-in: [39413ccd4f] user: dkf branch: tip-312-new, size: 93835
2019-04-02
19:17
Merge 8.6 file: [e85712bd6f] check-in: [1bcfcb3ac6] user: jan.nijtmans branch: androwish, size: 94752
2019-03-31
22:03
Enhance documentations. Move TCL_INDEX_NONE from tclInt.h to tcl.h, since it's too useful. file: [e23ebc6d83] check-in: [b1a506218e] user: jan.nijtmans branch: regexp-api-64bit, size: 86204
2019-03-29
09:41
Change regexp C API to handle indexes > 2G. New TIP upcoming. file: [100fc2c2c7] check-in: [3eca80b890] user: jan.nijtmans branch: regexp-api-64bit, size: 86167
2019-03-28
21:44
Experiment: On platforms which support it (gcc), compiled libtommath with DIGIT_BIT=60 file: [2cfc3e25fb] check-in: [739233ffd0] user: jan.nijtmans branch: digit-bit-60, size: 93654
2019-03-18
22:45
Merge trunk file: [e9b70a5110] check-in: [8fe25e01d3] user: jan.nijtmans branch: novem, size: 85525
20:07
Add 4 new encodings, and add documentation. file: [cd39aa33c6] check-in: [0ac59eb0c6] user: jan.nijtmans branch: utf-max, size: 93486
2019-03-16
21:10
Merge 8.7 Move up some stub entries related to Tcl_UniChar Use TCL_UTF_MAX=4 for full Unicode in stead of TCL_UTF_MAX=6 (TCL_UTF_MAX: 3 is default) file: [17a1d6b1a4] check-in: [81502a66ed] user: jan.nijtmans branch: utf-max, size: 93713
2019-03-12
20:39
Even better support for -DTCL_UTF_MAX=6. Ongoing improvements (TIP being planned) file: [793998674f] check-in: [fdcb2a7323] user: jan.nijtmans branch: utf-max, size: 93771
2019-03-08
23:54
Merge trunk. Further WIP for TIP #497, far from finished .... file: [a44a537a48] check-in: [9fcbdde251] user: jan.nijtmans branch: tip-497, size: 86190
11:34
3-way merge 8.6 - timerate is part of Tcl now (since TIP#527 got merged), conflicts resolved, merge-points restored, configure rebuilt, etc file: [7ff3554cbc] check-in: [102958b94e] user: sebres branch: sebres-8-6-event-perf-branch, size: 94720
2019-02-25
17:46
merge 8.7 file: [efc40e9db9] check-in: [cbfa90dcb2] user: dgp branch: core-8-7-a3-rc, size: 93780
2019-02-04
22:46
merge 8.7 file: [4671d04c41] check-in: [308a5de5b2] user: jan.nijtmans branch: initsubsystems, size: 93819
2019-01-26
17:32
Merge 8.7 file: [9fc9b72322] check-in: [2d39bcaeac] user: jan.nijtmans branch: trunk, size: 86208
17:08
Merge 8.6. Also reduce tclCharTypeTable[] to 256 entries, as this table is always addressed with unsigned chars now. Eliminate some useless end-of-line spacing that slipped in. file: [36084457a0] check-in: [6d7fdfa9fa] user: jan.nijtmans branch: core-8-branch, size: 93780
2018-12-14
21:33
merge 8.7 file: [af985363b8] check-in: [fceef4cf7f] user: dgp branch: core-8-7-a3-rc, size: 93782
2018-12-12
20:14
Merge 8.7 file: [8d6055fa9f] check-in: [4c2ed52f8f] user: jan.nijtmans branch: trunk, size: 86210
19:38
If compiled with -DTCL_NO_DEPRECATED, remove Tcl_NewIntObj/Tcl_NewLongObj/Tcl_DbNewLongObj from stub table, as they will be gone in 9.0 (converted to a macro) Use Tcl_WideInt's directly in more places, diminishing the possibility of inadvent overflow. file: [505de7a0b2] check-in: [72e64ef096] user: jan.nijtmans branch: core-8-branch, size: 93782
2018-12-11
20:29
Merge trunk file: [f83c0f0c01] check-in: [47da08c479] user: jan.nijtmans branch: novem, size: 85524
20:02
Merge 8.7 In test-cases, don't load Tcltest package if it isn't actually used. Another round of size_t related improvements. Nothing functional. Also improve some comments. file: [2d82507e23] check-in: [c92a5c4373] user: jan.nijtmans branch: trunk, size: 86207
2018-12-08
17:49
Merge trunk file: [aa82393dea] check-in: [a5ec8e8c36] user: jan.nijtmans branch: novem, size: 85800
17:16
Merge 8.7 Bring back Tcl_InitSubsystems to what Tcl_InitSubsystems was: without additional parameters or additional functionality file: [41fd42d1b1] check-in: [ceb5ca35ee] user: jan.nijtmans branch: initsubsystems, size: 93818
2018-11-27
22:52
Make TclFreeObj MODULE_SCOPE, so the only way to access it is through the stub table, for backwards-compatible stub-enabled extensions file: [614ddd408a] check-in: [b5c1404365] user: jan.nijtmans branch: core-8-branch, size: 93779
2018-11-15
20:33
Remove "nostub" entries, which are no longer used. See also TIP #512. Also fix many EXEC/UNEXEC file flags file: [7467810a3d] check-in: [06ef5adfa9] user: jan.nijtmans branch: trunk, size: 86208
18:07
merge 8.7 file: [8a4b1bc715] check-in: [75272f071e] user: dgp branch: core-8-7-a3-rc, size: 92840
17:34
merge 8.7 file: [05094f2f70] check-in: [cbf99b063b] user: dgp branch: trunk, size: 85845
17:29
merge 8.6 file: [9bb7586bd1] check-in: [400c7845de] user: dgp branch: core-8-branch, size: 92840
07:51
Implement TIP #512: No stub for Tcl_SetExitProc() file: [f6e1f5270f] check-in: [ea0975d6d3] user: jan.nijtmans branch: core-8-branch, size: 93078
2018-11-14
17:52
Bump to version 8.7a3 for release. file: [a2207eef16] check-in: [453113215c] user: dgp branch: core-8-7-a3-rc, size: 92842
2018-11-13
16:37
Implement TIP 506 file: [5c93d34941] check-in: [2b96285daf] user: dgp branch: trunk, size: 85933
2018-11-06
14:07
merge core-8-branch file: [1da5ac855e] check-in: [695e1cb4de] user: dkf branch: mistake, size: 86083
12:59
merge core-8-branch file: [efd51d0367] check-in: [445db2cb18] user: dkf branch: mistake, size: 86950
12:11
merge 8.7 file: [678a082056] check-in: [fc11dc4371] user: dgp branch: tip-506, size: 93080
2018-10-29
19:23
merge 8.7 file: [b35ad151b1] check-in: [cca06bb4a1] user: pooryorick branch: bug-e593adf103-core-8, size: 93816
2018-10-27
01:04
Draft implementation of TIP 506 - rebased to Tcl 8.7 file: [e190e38eb8] check-in: [d827ebc363] user: dgp branch: tip-506, size: 92930
2018-10-19
16:09
Merge trunk file: [680f099314] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 86392
2018-10-18
22:25
Rebase TIP-414 to TIP-512: If Tcl_SetPanicProc doesn't have a stub entry, it can take over the function of Tcl_InitSubsystems, just by changing its return value. TIP-512 description still to be adapted accordingly. file: [c942f59d7f] check-in: [17b4500b7b] user: jan.nijtmans branch: initsubsystems, size: 93795
15:31
merge 8.7 file: [e81c890097] check-in: [000ee6e038] user: dgp branch: tip-445, size: 93947
13:24
merge 8.7 file: [13487f683a] check-in: [fb2539441f] user: dgp branch: initsubsystems, size: 93917
2018-10-09
18:12
Merge 8.7 Add Unsigned functions to the implementation. TIP text is still far behind describing what's going on here. file: [9d2f63a6e7] check-in: [9e83b1442d] user: jan.nijtmans branch: tip-481, size: 94069
2018-10-08
22:22
Re-base to 8.7 file: [d70abafc93] check-in: [e007a2ab3c] user: jan.nijtmans branch: tip-481, size: 93993
2018-10-06
17:22
Merge 8.7 file: [34620260b1] check-in: [4cb9548991] user: jan.nijtmans branch: trunk, size: 87961
17:12
protect Tcl_WinUtfToTChar/Tcl_WinTCharToUtf against NULL input values: return empty string in that case. Add TIP #494-compatible definitions of TCL_IO_FAILURE/TCL_AUTO_LENGTH, and use it in some appropriate places. file: [37222fa75b] check-in: [159c6f011e] user: jan.nijtmans branch: core-8-branch, size: 93797
2018-10-05
19:37
Bump version numbers for 8.6.9 release. file: [5437e1a3b8] check-in: [2ea5110611] user: dgp branch: core-8-6-9-rc, size: 94595
2018-09-26
20:09
Merge trunk file: [27c60a8ec2] check-in: [70faade624] user: jan.nijtmans branch: memory-API, size: 86800
19:38
Merge 8.7 file: [02c3f6883b] check-in: [6fd830bce3] user: jan.nijtmans branch: trunk, size: 87839
19:38
Improvements for zipfs. Document that TclZipfs_AppHook only works on Windows in UNICODE mode. Also, remove this from the stub table because it should never be called this way. Prevent a possible crash on win32 startup. file: [87836456ad] check-in: [ca34f32cb7] user: jan.nijtmans branch: core-8-branch, size: 93675
2018-09-05
14:54
Merge trunk. Also rename TCL_NO_LENGTH -> TCL_AUTO_LENGTH file: [52486d26cf] check-in: [6488c06992] user: jan.nijtmans branch: memory-API, size: 86723
2018-09-01
22:01
Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [3a172ab0a8] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 86721
2018-08-28
19:23
merge trunk file: [94d41c1bdb] check-in: [c0f9df1909] user: jan.nijtmans branch: novem, size: 87354
2018-08-14
07:27
Merge 8.7. Also provide a new function for handling ByteArrays file: [76d49844a6] check-in: [2e99b95206] user: jan.nijtmans branch: tip-481, size: 93794
2018-08-02
07:35
Merge trunk. Use TCL_8_COMPAT in stead of TCL_USE_INT_RETURN file: [c4366bf211] check-in: [a3d1120543] user: jan.nijtmans branch: memory-API, size: 86582
2018-07-31
20:36
merge 8.7 file: [d2557013f0] check-in: [bd1ba8d1b5] user: jan.nijtmans branch: trunk, size: 87762
2018-07-09
16:12
Don't mark ckalloc and friends as deprecate yet, Tk is still heavily using it file: [2414ac5d05] check-in: [bba927aa2b] user: jan.nijtmans branch: memory-API, size: 86569
2018-06-29
20:28
Another round of size_t'isms, this time also for Tcl_DString file: [961bb3c742] check-in: [70159a633b] user: jan.nijtmans branch: memory-API, size: 86741
2018-06-27
19:09
merge trunk file: [e4eccd25f1] check-in: [2cc2d71f0a] user: jan.nijtmans branch: memory-API, size: 86730
2018-06-25
20:38
merge 8.6 file: [c2e74ad313] check-in: [1c67775fe7] user: jan.nijtmans branch: core-8-branch, size: 93598
2018-06-08
06:54
Merge trunk. Other tweaks, removing stuff that already went to the memory-API branch, so is no longer necessary to be duplicated here. file: [b2364e4cd2] check-in: [03c8eb0774] user: jan.nijtmans branch: novem, size: 87342
2018-05-31
20:11
Merge trunk. Also undo various internal changes that moved to memory-API branch but which were partially still here. Still some tests fail, more work to do (low prio) file: [6edb7419ef] check-in: [f04caa7c67] user: jan.nijtmans branch: novem, size: 87244
07:21
Merge 8.7 file: [b1d5e0fa43] check-in: [3fb815ef5f] user: jan.nijtmans branch: initsubsystems, size: 93716
2018-05-26
16:42
merge 8.7 file: [0414c6cd8b] check-in: [74f9541fc2] user: dgp branch: bug-e593adf103-core-8, size: 93615
2018-05-24
13:12
merge 8.7 file: [354cd0a497] check-in: [6db9f4afa6] user: dgp branch: tip-312, size: 97029
12:46
merge 8.7 file: [ff2c7732ef] check-in: [620705ca16] user: dgp branch: tip-445, size: 93746
2018-05-23
20:09
merge trunk file: [16703a0f86] check-in: [1a6fcb9bdc] user: jan.nijtmans branch: memory-API, size: 86805
19:41
merge trunk file: [fdc76911e2] check-in: [c78f328143] user: jan.nijtmans branch: novem, size: 87298
2018-05-22
20:57
merge 8.7 file: [2d645edad3] check-in: [b0fbde34ff] user: jan.nijtmans branch: trunk, size: 87749
20:53
Simplify usage of TCL_THREAD, along the lines of [eeddb0693a950be980a66de3811630a00c7bab54|eeddb0693a]. Suggested by DKF file: [9d9d8c86a5] check-in: [bf06e36b25] user: jan.nijtmans branch: core-8-branch, size: 93596
2018-05-21
10:02
merge core-8-branch file: [a4f386cace] check-in: [70e385378b] user: pooryorick branch: bug-e593adf103-core-8, size: 94421
08:12
Demonstrate how Tcl can build without TCL_THREADS defined at all (assuming TCL_THREADS=1 as default). Activated by -DTCL_NO_DEPRECATED=1. See also [eeddb0693a950be980a66de3811630a00c7bab54|eeddb0693a] file: [29c49d0874] check-in: [faac759bd9] user: jan.nijtmans branch: core-8-branch, size: 94402
2018-05-19
05:18
merge 8.7 file: [fe2d4ec136] check-in: [ae6235c322] user: jan.nijtmans branch: initsubsystems, size: 94522
2018-05-17
19:05
Merge 8.7, but keep TCL_THREADS undefined in tcl.h (since that's no longer necessary) file: [24b07449e9] check-in: [f2c996cdb8] user: jan.nijtmans branch: trunk, size: 88555
18:53
TIP #491 implementation: Threading Support: phasing out non-threaded builds file: [45b7bec48d] check-in: [e9ee6fc387] user: jan.nijtmans branch: core-8-branch, size: 94402
2018-05-15
19:47
Re-base novem-bug-3598300 branch to trunk, going further as bug-3598300. "configure" not re-generated yet. Needs additional configuration, not done yet file: [94f2a0a524] check-in: [65118675f3] user: jan.nijtmans branch: bug-3598300, size: 88091
2018-05-13
13:54
de-duplicate code in win32 panic implementation. Also eliminate gcc compiler warning. file: [72a14efd9d] check-in: [1b065b1a05] user: jan.nijtmans branch: trunk, size: 88511
2018-05-11
11:52
merge 8.7 file: [de99d7c50f] check-in: [78ab648e4f] user: dgp branch: bug-e593adf103-core-8, size: 94324
11:35
merge 8.7 file: [870082df56] check-in: [78b076cb46] user: dgp branch: tip-312, size: 97738
11:26
merge 8.7 file: [c1fc9fde48] check-in: [5dd49e9ab7] user: dgp branch: tip-445, size: 94455
10:06
Merge 8.7 file: [a7ee8017f5] check-in: [f1b73e3b4b] user: jan.nijtmans branch: trunk, size: 88526
09:42
TIP #425 implementation: Correct use of UTF-8 in Panic Callback (Windows only) file: [1a3efe65bb] check-in: [e2d9683a48] user: jan.nijtmans branch: core-8-branch, size: 94305
2018-05-08
17:38
Changes to the code: remove the macro "TCL_REMOVE_OBSOLETE_TRACES" and associated code. Turn the [trace] command into an ensemble. Note: the tests show that not all is well yet, basic-15.2 for instance fails -- the [trace] command complains about an invalid operation "::deleter", but if I run the test manually, that is, by typing the commands into an interactive tclsh based on the new code, then it proceeds without a failure. (The invocation of [trace] comes from the [history] command) file: [476eb91146] check-in: [32e489acdc] user: arjenmarkus branch: am-trace-ensemble, size: 88217
2018-05-07
10:44
merge core-8-branch file: [344039798d] check-in: [109cd6321e] user: pooryorick branch: bug-e593adf103-core-8, size: 94141
07:42
merge 8.7 file: [eb482b15b7] check-in: [aa4790b28f] user: jan.nijtmans branch: trunk, size: 88343
07:40
Remove some tip389 restrictions in test-cases, which are no longer necessary. Eliminate gcc compiler warnings when compiling with -DTCL_UTF_MAX=6 Other code clean-up and comment improvements. No change in functionality. file: [fdaa0a1895] check-in: [385fda311b] user: jan.nijtmans branch: core-8-branch, size: 94122
2018-04-25
14:51
merge 8.7 file: [f5a6779001] check-in: [a9e9af0427] user: dgp branch: tip-312, size: 97568
14:34
Merge 8.7; Resolve test conflicts with [array for]. Still has several memleaks. file: [819c379cbd] check-in: [5966cc9fe8] user: dgp branch: bug-e593adf103-core-8, size: 94154
13:02
merge 8.7 file: [3fd9e6bfe4] check-in: [c16d974b49] user: dgp branch: tip-445, size: 94285
2018-04-20
10:18
merge 8.7 file: [c2d8918415] check-in: [149309017e] user: jan.nijtmans branch: trunk, size: 88356
2018-04-16
23:01
Merge trunk. Update (internal) Trim* functions to use size_t file: [a475ecac13] check-in: [5064787134] user: jan.nijtmans branch: memory-API, size: 87354
14:46
merge 8.7 file: [5dac499b95] check-in: [a1f6233f04] user: dgp branch: tip-491, size: 94130
2018-04-15
23:06
Fix [9f3c253df5eec5669673d05fe3a51e4afcf99418|9f3c253df5]: Tcl build broken on Win. Re-introduce TCL_NORETURN1, apparently still needed on MSVC. file: [a7022ad539] check-in: [edde576b1b] user: jan.nijtmans branch: trunk, size: 88298
2018-03-30
21:10
merge 8.7 file: [e7d82731e5] check-in: [2430760def] user: dgp branch: tip-389, size: 94135
19:37
merge 8.7 file: [5bf503078c] check-in: [c8f51180e2] user: dgp branch: tip-445, size: 94227
19:36
merge 8.7 file: [60a7009217] check-in: [589b11ac98] user: dgp branch: bug-e593adf103-core-8, size: 94096
17:56
Draft implementation of TIP 506 file: [2c84f12908] check-in: [36f6096e41] user: dgp branch: tip-506, size: 87340
2018-03-20
19:54
TIP 503 implementation. file: [2edf49e66a] check-in: [ae29ed9c7f] user: dgp branch: core-8-branch, size: 94077
2018-03-15
21:53
merge 8.7 file: [0faa802611] check-in: [a50f884700] user: jan.nijtmans branch: win-console-panic, size: 94311
14:37
merge 8.7 file: [0add450e26] check-in: [d1e80d709a] user: dgp branch: tip-389, size: 94186
14:06
merge 8.7 file: [45e941de6a] check-in: [9ece07acc5] user: dgp branch: tip-491, size: 94181
13:52
merge 8.7 file: [6de326d955] check-in: [0144326580] user: dgp branch: tip-312, size: 97561
2018-03-06
13:47
merge 8.7 file: [e6d9d457ed] check-in: [8ce0c4007c] user: dgp branch: bug-e593adf103-core-8, size: 94147
13:45
merge 8.7 file: [16420abac9] check-in: [068966277d] user: dgp branch: tip-445, size: 94278
2018-03-05
20:00
Take the next step in TIPs 330 and 336, ending in 8.7 the USE_INTERP_RESULT and USE_INTERP_ERRORLINE directives to escape need to migrate to 8.6 interfaces. file: [607fd3161e] check-in: [fc9f725045] user: dgp branch: core-8-branch, size: 94128
19:29
Last bit of TIP 503 implementation. file: [aa476bf959] check-in: [d122852556] user: dgp branch: tip-503, size: 94953
2018-02-26
18:18
merge 8.7 file: [a6f3fd1fcf] check-in: [225b6b1d08] user: dgp branch: bug-e593adf103-core-8, size: 95023
2018-02-22
21:17
merge trunk file: [202261a557] check-in: [709a045dbb] user: jan.nijtmans branch: memory-API, size: 87263
2018-02-15
18:24
merge 8.7 file: [570eb42f4e] check-in: [fb5189741a] user: dgp branch: tip-445, size: 95154
2018-02-14
21:02
merge trunk file: [9f51fc0d85] check-in: [399a998d7a] user: jan.nijtmans branch: novem, size: 87756
20:43
merge core-8-branch file: [5a153393a2] check-in: [5cfe15b5d6] user: jan.nijtmans branch: trunk, size: 88207
15:33
merge 8.7 file: [95a97e442a] check-in: [1a4479ca01] user: dgp branch: z_modifier, size: 95004
2018-02-06
21:11
merge 8.7 file: [5b8ccd8756] check-in: [f7dba39527] user: dgp branch: tip-445, size: 95331
21:08
merge trunk file: [16e644f3ec] check-in: [a233811733] user: jan.nijtmans branch: memory-API, size: 87440
21:01
merge trunk file: [87208c9ee2] check-in: [0774eefae7] user: jan.nijtmans branch: novem, size: 87933
20:54
merge core-8-branch file: [b372f71f90] check-in: [30f95df8b0] user: jan.nijtmans branch: trunk, size: 88384
2018-01-31
12:18
Change Tcl_Token definition (int -> size_t). Many related code-changes. file: [dfafe58a55] check-in: [e3a724b790] user: jan.nijtmans branch: memory-API, size: 87646
2018-01-29
11:36
merge trunk file: [440c5545d1] check-in: [3faa71ab4f] user: jan.nijtmans branch: memory-API, size: 87640
2018-01-26
12:32
Merge core-8-branch. Also some minor performance improvement: Turn Tcl_NewLongObj/Tcl_NewIntObj/Tcl_DBNewLongObj into macro's refering to their WideInt equivalent, since all of those do exactly the same now. file: [3a6cbca6fa] check-in: [85e9d69071] user: jan.nijtmans branch: no-wideint, size: 95181
2018-01-20
16:42
merge zipfs file: [4cab78a63e] check-in: [5e8eb1bf5e] user: jan.nijtmans branch: androwish, size: 94990
16:13
merge trunk. Remove typedef Tcl_Value, it isn't used anywhere any more (could be re-used for somthing else ...) file: [103c6a07db] check-in: [08b84d9d19] user: jan.nijtmans branch: novem, size: 88037
16:08
merge core-8-branch. Declare CONST86 as deprecated in Tcl 9.0 file: [c60d26b9f9] check-in: [4c45a06599] user: jan.nijtmans branch: trunk, size: 88590
14:38
merge core-8-branch file: [1936d6db0b] check-in: [decc9bc2f7] user: jan.nijtmans branch: initsubsystems, size: 95540
14:36
merge core-8-branch. Now tested as well with new nmake system. file: [7f113d5b12] check-in: [a9afa012f9] user: jan.nijtmans branch: win-console-panic, size: 95570
2018-01-19
16:14
merge trunk file: [68c47b911a] check-in: [109d11dd03] user: jan.nijtmans branch: novem, size: 88041
16:08
No longer use (the undocumented) CONST86 anywhere, just keep the define in tcl.h. file: [a0bca91eda] check-in: [27cc5a774d] user: jan.nijtmans branch: trunk, size: 88559
2018-01-18
14:05
merge 8.7 file: [7ac6b83066] check-in: [d72a37bafb] user: dgp branch: tip-389, size: 95445
13:32
merge 8.7 file: [ba7a756c38] check-in: [bac2c99230] user: dgp branch: tip-445, size: 95537
09:46
merge core-8-branch file: [aa9a3975ed] check-in: [0ccd66d880] user: jan.nijtmans branch: z_modifier, size: 95210
2018-01-17
14:45
merge trunk file: [0b38b444ba] check-in: [ba54bedae6] user: jan.nijtmans branch: novem, size: 87983
14:17
Remove obsolete documentation (belonging to now-removed functions). Remove obsolete 8.4 bytecodes. And a few other (internal) macro's which are no longer in use. file: [a5bc57f3f8] check-in: [2370ad9791] user: jan.nijtmans branch: trunk, size: 88559
13:16
merge trunk (most of the API removals already were on "novem") file: [8c2707511c] check-in: [36a7ab983d] user: jan.nijtmans branch: novem, size: 88022
12:45
TIP #485 implementation, Tcl 9.0 part: Realy remove code which was declared deprecated in 8.7 file: [6467f0bab5] check-in: [aedcd99c14] user: jan.nijtmans branch: trunk, size: 90189
11:47
TIP #485 implementation, Tcl 8.6 part: If Tcl is compiled with -DTCL_NO_DEPRECATED, all Deprecated API (as in the TIP) will be gone. file: [e6ca7f6164] check-in: [21037e889d] user: jan.nijtmans branch: core-8-branch, size: 95387
10:07
merge core-8-6-branch (typo's) file: [0352d9753d] check-in: [f939eeb6ed] user: jan.nijtmans branch: core-8-branch, size: 95300
10:06
typo's (found by Gustaf Neumann). Thanks! file: [cce870f58d] check-in: [3c1a933051] user: jan.nijtmans branch: core-8-6-branch, size: 94833
2018-01-09
17:28
Fix for [e593adf103], resources of a namespace are still available after the namespace is deleted. Simplification of namespace deletion routines. file: [c54e028e8b] check-in: [829ad7a459] user: pooryorick branch: bug-e593adf103-core-8, size: 95319
2018-01-06
17:21
Fix for [e593adf103], resources of a namespace are still available after the namespace is deleted. Simplification of namespace deletion routines. file: [e25909cfc6] check-in: [3825265b17] user: pooryorick branch: bug-e593adf103, size: 93178
2017-12-28
17:04
merge zipfs file: [efc3d9bc98] check-in: [bb29267b50] user: jan.nijtmans branch: androwish, size: 94990
11:32
change ClientData -> void * in a lot of places (mainly header files) file: [a461f9b38b] check-in: [8bac85ab5f] user: jan.nijtmans branch: memory-API, size: 92206
2017-12-27
21:41
Merge trunk. Rename Tcl_MemAlloc and friends back to Tcl_Alloc, as this renaming turns out not to be necessary. Make everything compile/run with TCL_MEM_DEBUG=1 (a few signatures were still not correct) file: [e443066089] check-in: [671df0982f] user: jan.nijtmans branch: memory-API, size: 92519
2017-12-23
22:34
Keep track of Yaakov Selkowitz's changes for Cygwin. file: [b9ca676c0c] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 94815
2017-12-20
13:38
merge trunk file: [eff6ab6d4f] check-in: [fca1897ccc] user: jan.nijtmans branch: memory-API, size: 93185
12:53
merge trunk file: [e967e728bb] check-in: [79dc00dd1d] user: jan.nijtmans branch: novem, size: 88022
12:30
Remove the Tcl_FindHashEntry/Tcl_CreateHashEntry stub entries, as those are actually macro's. file: [d3916f7fc7] check-in: [f64b1fc0e7] user: jan.nijtmans branch: trunk, size: 93159
12:02
Change hash/index/mask fields to type "unsigned int", because that's how hash values are generally stored. This eliminates the need for PTR2UINT/UINT2PTR in various places. file: [78ae98b876] check-in: [f80dd1d3cf] user: jan.nijtmans branch: trunk, size: 93213
2017-12-15
19:55
merge trunk file: [3bb613e7f6] check-in: [878d1b77fd] user: jan.nijtmans branch: memory-API, size: 93166
16:06
merge trunk file: [a578eaa0a2] check-in: [e3d9fa3868] user: jan.nijtmans branch: novem, size: 88012
2017-12-11
14:19
Initial implementation of TIP #491. Not tested yet. file: [22d6c53367] check-in: [4f8b3e767d] user: jan.nijtmans branch: tip-491, size: 95353
2017-12-06
15:27
Start RC branch for Tcl 8.6.8 file: [b7e15e3dd5] check-in: [4131606306] user: dgp branch: core-8-6-8-rc, size: 94833
12:27
merge core-8-branch file: [e7ed6a1dc9] check-in: [d7a57b5775] user: jan.nijtmans branch: initsubsystems, size: 95453
12:24
merge 8.7 file: [d679288c47] check-in: [0dbf896d09] user: jan.nijtmans branch: win-console-panic, size: 95483
12:10
merge 8.7 file: [ed54b4a58c] check-in: [48920a9cbe] user: jan.nijtmans branch: z_modifier, size: 95123
2017-12-01
11:55
TIP 488: Remove tcl_precision file: [37c86b84da] check-in: [f4efe03192] user: jan.nijtmans branch: tip-488, size: 93307
2017-11-29
11:49
Merge core-8-branch. Also, use a different value for TCL_STUB_MAGIC when TCL_UTF_MAX>4. file: [9b053811c8] check-in: [1916b6a72e] user: jan.nijtmans branch: tip-389, size: 95358
2017-11-24
09:24
Re-base everything to latest core-8-branch. But don't include deprecations in *.decls files any more (split-off in separate TIP) file: [4f2e118850] check-in: [acd9fcacb4] user: jan.nijtmans branch: semver, size: 96344
2017-11-23
13:56
merge core-8-branch. now really remove the math-related functions when compiling with -DTCL_NO_DEPRECATED. Also no longer supply Tcl_Value, Tcl_ValueType and TCL_RESULT_SPACE. file: [c04d55864f] check-in: [3c414a62f6] user: jan.nijtmans branch: tip-485, size: 95300
2017-11-21
10:16
merge trunk file: [b016c308a5] check-in: [971efdefda] user: jan.nijtmans branch: memory-API, size: 93078
09:48
deprecate VOID/CHAR/SHORT/LONG (windows-only) as well. file: [0b80e1b618] check-in: [a52017885a] user: jan.nijtmans branch: tip-485, size: 95045
2017-11-20
16:26
Deprecate support for macro's like CONST, CONST84, _ANSI_ARGS_, INLINE, TCL_VARARGS file: [0284212921] check-in: [ad7a53a680] user: jan.nijtmans branch: tip-485, size: 95038
2017-11-17
11:12
merge trunk file: [81aa331c9e] check-in: [1f9599f5f7] user: jan.nijtmans branch: novem, size: 88026
10:50
TIP #422, Tcl 9.0 part: Don't Use stdarg.h/va_list in Public API file: [2266565f10] check-in: [717b28b47a] user: jan.nijtmans branch: trunk, size: 93321
2017-11-16
13:50
Handle Tcl_UtfAtIndex/Tcl_UniCharAtIndex for extended index range. More field fixes. file: [96dceb3932] check-in: [78e8c0c5f6] user: jan.nijtmans branch: memory-API, size: 93547
11:17
re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: [2f2a398b39] check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 93551
2017-11-13
11:47
merge novem file: [dcdc025da3] check-in: [b066227b02] user: jan.nijtmans branch: novem-more-memory-API, size: 88031
2017-11-09
16:07
merge core-8-branch file: [aa251468e8] check-in: [05952d6309] user: jan.nijtmans branch: tip-389, size: 95300
15:56
Merge core-8-branch. Backout the Tcl_EvalFile changes. file: [ffea1d2483] check-in: [9e3aed8df3] user: jan.nijtmans branch: tip-485, size: 95362
13:36
merge 8.7 file: [5310529881] check-in: [cbada9ca30] user: dgp branch: tip-445, size: 95450
12:51
merge core-8-branch file: [0a099abf45] check-in: [49e104fa48] user: jan.nijtmans branch: trunk, size: 93790
12:37
For alpha/beta versions of Tcl, stub-enabled extensions are only allowed to run on the EXACT the same Tcl versions as compiled: The stubs might still be in flux, they are not guaranteed to work on future Tcl versions anyway. Backported from "novem" (which already had this special protection). For final releases (8.7.0) everything works as before. file: [8d37435a3e] check-in: [8cb6e13ad8] user: jan.nijtmans branch: core-8-branch, size: 95300
11:49
Get rid of Tcl_DStringTrunc et al, as described in the TIP (Thanks, Don!). file: [3586f6df90] check-in: [b5dc25393a] user: jan.nijtmans branch: tip-485, size: 94927
2017-11-08
18:58
merge trunk file: [63bf6374a5] check-in: [da1386961e] user: dgp branch: tip-422, size: 92886
18:52
Also remove panicVA(). file: [0bdd9fac2e] check-in: [7500a3e45a] user: dgp branch: tip-422, size: 92879
09:40
merge trunk file: [3a4d4d58b2] check-in: [0315ad1776] user: jan.nijtmans branch: novem, size: 88195
09:38
merge core-8-branch file: [0deb857425] check-in: [3885b08997] user: jan.nijtmans branch: trunk, size: 93355
09:37
Change "epoch" field for dicts from "int" to "unsigned int". This doubles the number of available epoch's before overflow. Also make 0 the special value in stead of -1, meaning "dict search done". That also means that epoch counting starts with 1. file: [d4fd063cb0] check-in: [c9da2e2ebb] user: jan.nijtmans branch: core-8-branch, size: 94865
2017-11-07
09:33
Re-base TIP #422 implementation to trunk. Remove Tcl_VarEvalVA() as well. TIP #422 is adapted accordingly. file: [02226b3862] check-in: [24db7a9013] user: jan.nijtmans branch: tip-422, size: 92911
2017-11-03
19:25
merge trunk file: [39005e2e36] check-in: [a28b07053f] user: dgp branch: novem, size: 88195
18:56
TIPs 330 & 336 changes to Tcl 9 Implementation file: [914e7cfed2] check-in: [07f5802714] user: dgp branch: trunk, size: 93348
17:11
Bump to 9.0a0 file: [dc7709d5b0] check-in: [f8ef35231d] user: dgp branch: trunk, size: 94858
2017-11-01
14:46
TIP 422 implementation (rebase of branch novem-remove-va to trunk). file: [d08b9ba7fb] check-in: [e090a04f00] user: dgp branch: tip-422, size: 94421
2017-10-31
09:48
Simplify implementation of Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult by no longer assuming that Tcl_SavedResult is a struct. Backported from "novem" branch. file: [2206e495c3] check-in: [91ee06dae2] user: jan.nijtmans branch: tip-330-336, size: 93348
2017-10-30
15:15
tidying file: [6d21ffdbaa] check-in: [4ea0fcd9ac] user: dgp branch: tip-330-336, size: 93405
14:56
Patch to make changes to Tcl 9 prescribed by TIPs 330 and 336. This makes the Tcl_Interp struct fully opaque. No interp->result or interp->errorline file: [c6946c1fde] check-in: [70e9e38504] user: dgp branch: tip-330-336, size: 93470
2017-10-27
09:21
merge trunk. Change various TCL_LINK_? macros to TCL_TYPE_? file: [b84863aed0] check-in: [5e0b71621b] user: jan.nijtmans branch: tip-312, size: 98291
08:45
First implementation of [http://core.tcl.tk/tips/doc/trunk/tip/481.md|TIP #481]: Extend size range of various Tcl_Get*() functions file: [7d1c310cb8] check-in: [3d8b34236d] user: jan.nijtmans branch: tip-481, size: 95130
2017-10-23
13:23
merge trunk file: [c364801e41] check-in: [ed4667c2a5] user: jan.nijtmans branch: win-console-panic, size: 95041
2017-10-13
14:46
Fix missing line (after manual merge-conflict). Fix compiler warning on linux64. file: [baea7a4984] check-in: [d97fba48fc] user: jan.nijtmans branch: z_modifier, size: 94681
13:56
merge trunk file: [dced3e07a2] check-in: [eba17e3e82] user: jan.nijtmans branch: tip-389-impl, size: 94858
2017-09-18
15:13
Merge trunk file: [2cc0d50078] check-in: [1db5d9c514] user: jan.nijtmans branch: z_modifier, size: 94591
2017-09-11
12:02
merge trunk file: [3b6490962c] check-in: [241056bf07] user: dgp branch: tip-445, size: 95008
2017-09-10
13:35
merge novem file: [94657f5c3d] check-in: [4fa9cc2903] user: jan.nijtmans branch: novem-more-memory-API, size: 88043
2017-09-08
14:38
Re-base to trunk. Now versioned as 8.7.0-alpha.2 file: [6ade918e50] check-in: [eacebd08b2] user: jan.nijtmans branch: semver, size: 95902
13:13
Bump to 8.7a2 to distinguish trunk from 8.7a1 release. file: [c23a5bf8ec] check-in: [6896e53834] user: dgp branch: trunk, size: 94858
12:48
Rebase to trunk file: [237df0c1e4] check-in: [5e999389ca] user: jan.nijtmans branch: z_modifier, size: 94591
11:04
Rebase to trunk file: [e3891c29a2] check-in: [56aed80e04] user: jan.nijtmans branch: win-console-panic, size: 95041
2017-09-05
14:19
Add support for "-rc" releases, which are the same as final releases but the version string is different. file: [7a89629188] check-in: [e59079446e] user: jan.nijtmans branch: semver, size: 95902
2017-09-01
14:20
merge zipfs file: [332bf4d38d] check-in: [e57ab5d3e2] user: jan.nijtmans branch: androwish, size: 94990
08:50
merge trunk file: [8b393d39b4] check-in: [3f9db43f3e] user: jan.nijtmans branch: tip-389-impl, size: 94858
01:44
merge trunk file: [0b3233ddce] check-in: [d10af812b3] user: dgp branch: core-8-7-a1-rc, size: 94858
00:52
merge trunk file: [ef054b306f] check-in: [c3fbabfb73] user: dgp branch: tip-445, size: 95008
2017-08-31
08:41
merge trunk file: [f8677697c7] check-in: [2bfc123728] user: jan.nijtmans branch: novem, size: 88207
2017-08-30
12:39
merge trunk file: [d0b4b36cef] check-in: [d6b05e9e2c] user: jan.nijtmans branch: semver, size: 94866
12:37
Tweak libtommath building, such that it doesn't depend on uint64_t any more. (handle mp_word in the same way as mp_digit) file: [eb6cb93ea2] check-in: [c28c8e4f1c] user: jan.nijtmans branch: trunk, size: 94858
2017-08-10
14:29
Release candidate branch for Tcl 8.7a1. file: [af4c56a9c1] check-in: [31c23dd6bb] user: dgp branch: core-8-7-a1-rc, size: 94789
2017-07-10
10:56
reintegrate sebres-8-6-event-perf-branch back to 8.5 file: [d1c0efde2c] check-in: [d97f93c3f3] user: sebres branch: sebres-8-5-event-perf-branch, size: 87172
08:55
Stability fix: queue epoch to guarantee avoid broken queue, service level to avoid reset block time by nested event-cycles (if Tcl_SetTimer does not create it), etc. Fixed retarded events (using new retarded list, the involve of the retarded events occurs only after checking of all event sources now). Two opportunities to retard event: - lazy, using the same event-object: in the handler set event->proc to new (or the same) handler (fast, possible only if not entering new event-cycle in handler); - create the event with new position "TCL_QUEUE_RETARDED"; New inline functions TclpQueueEventClientData / TclpQueueEventEx to fast creating resp. queuing event with extra data. file: [7729cb3f06] check-in: [68698a3ac4] user: sebres branch: sebres-8-6-event-perf-branch, size: 94958
08:53
merge resp. reintegrate sebres-8-5-event-perf-branch to 8.6 file: [e0c9ac4eba] check-in: [fed961497a] user: sebres branch: sebres-8-6-event-perf-branch, size: 94938
2017-07-03
13:24
[performance] do one event (update / event servicing) cycle optimized (introduced threshold to prevent sourcing resp. waiting for new events by no-wait). [enhancement] new event type introduced: TCL_ASYNC_EVENTS, command "update" becomes options to process only specified types, resp. to bypass some event types (including -idle/-noidle that in opposite to "idletasks" does not included window events); test cases extended. file: [759a46e484] check-in: [44b62f8964] user: sebres branch: sebres-8-5-event-perf-branch, size: 87152
13:23
[performance] introduced additional queue for prompt timer events (after 0) that should be executed immediately (no time); normalizes timer, prompt and idle events structures using common TimerEntry structure for all types; file: [d3d206de39] check-in: [928ef3d179] user: sebres branch: sebres-8-5-event-perf-branch, size: 87120
13:21
timer resp. idle events optimized: better handling using doubly linked lists, prevents allocating memory twice for the "after" events (use memory inside timer/idle event for the "after" structure), etc. file: [dfa4ddb0f3] check-in: [ba83ecc154] user: sebres branch: sebres-8-5-event-perf-branch, size: 87192
2017-06-16
14:31
merge core-8-6-branch file: [0130e09e56] check-in: [5631b412d3] user: jan.nijtmans branch: rfe-6c0d7aec67, size: 94833
2017-06-12
13:29
merge trunk file: [47c35bbf07] check-in: [ef7adbfe4b] user: jan.nijtmans branch: z_modifier, size: 94522
2017-05-23
14:57
merge trunk file: [75a9fece1d] check-in: [9430d4c198] user: jan.nijtmans branch: tip-389-impl, size: 94789
2017-05-04
14:19
merge trunk file: [7f8f371b02] check-in: [ab6adfa911] user: jan.nijtmans branch: win-console-panic, size: 94995
11:35
merge novem file: [4625971787] check-in: [70b0b53b8a] user: jan.nijtmans branch: novem-more-memory-API, size: 87974
2017-04-21
12:44
merge trunk file: [a4422d6977] check-in: [2e87ab6e43] user: dgp branch: tip-445, size: 94939
2017-04-20
12:15
merge trunk file: [c96ec3d32b] check-in: [db391524d4] user: jan.nijtmans branch: semver, size: 94797
11:44
Remove unused functions like TclWinSetSockOpt()/Tcl_DStringTrunc() if compiled with -DTCL_NO_DEPRECATED file: [26ff7da9a6] check-in: [4d61bcaef4] user: jan.nijtmans branch: trunk, size: 94789
2017-04-12
12:00
merge trunk file: [7c2354e1b9] check-in: [cee5251dd0] user: jan.nijtmans branch: initsubsystems, size: 94717
11:51
merge trunk file: [5808e7fa7a] check-in: [a58a0cd6c3] user: jan.nijtmans branch: tip-312, size: 97959
10:06
merge trunk file: [2ef5e5ff0e] check-in: [031a739fcd] user: jan.nijtmans branch: z_modifier, size: 94297
08:40
merge trunk file: [529298dd57] check-in: [6aebbe4316] user: jan.nijtmans branch: semver, size: 94572
2017-04-11
14:14
merge trunk file: [ad9909358b] check-in: [27c5038e96] user: dgp branch: tip-445, size: 94714
10:04
merge trunk file: [d628bafc0c] check-in: [9aa06eddb4] user: jan.nijtmans branch: novem, size: 88138
2017-04-07
15:15
merge trunk file: [6bbad59350] check-in: [a771bb4f89] user: jan.nijtmans branch: z_modifier, size: 94256
15:11
Minor simplification in tcl.h: For the Tcl_WideAsLong/Tcl_LongAsWide/Tcl_WideAsDouble/Tcl_DoubleAsWide #defines, one set suffices: No need to have two versions depending on TCL_WIDE_INT_IS_LONG. file: [d07f528c30] check-in: [ceda176637] user: jan.nijtmans branch: trunk, size: 94564
2017-04-06
08:53
merge trunk file: [c394c17891] check-in: [c8c1e2ae5b] user: jan.nijtmans branch: semver, size: 94791
2017-03-31
12:30
merge 8.6 file: [73caa96377] check-in: [217439e1f0] user: dgp branch: core-8-6-7-rc, size: 94833
12:02
merge trunk file: [7727c79e2f] check-in: [c317f852bd] user: jan.nijtmans branch: tip-312, size: 98178
11:45
merge zipfs file: [88be7c0fe9] check-in: [2b31fe7b9f] user: jan.nijtmans branch: androwish, size: 94990
11:05
Fix fall-back test for TCL_WIDE_INT_IS_LONG, making it do the same as "configure": Should be 1 if sizeof(long long) == sizeof(long), 0 otherwise. file: [73ab0f0211] check-in: [a7b0e7639e] user: jan.nijtmans branch: z_modifier, size: 94261
2017-03-29
14:35
merge trunk file: [4c8b92dcac] check-in: [5154e628d8] user: dgp branch: tip-445, size: 94933
12:05
(more experimenting): Make TCL_LL_MODIFIER behave more close to intuitive expectations: If the platform has a "long long" type, use it for Tcl_WideInt, so TCL_LL_MODIFIER is really a replacement for "ll" on most platforms (Win32/Win64 as most notable exception). Will need a new TIP. file: [b868f807b9] check-in: [c2eca96850] user: jan.nijtmans branch: z_modifier, size: 95016
2017-03-28
07:14
(experimental) new internal macro TCL_Z_MODIFIER, just like TCL_LL_MODIFIER but then for size_t. file: [130fb29aac] check-in: [9dd6c3c9da] user: jan.nijtmans branch: z_modifier, size: 95032
2017-03-27
13:04
merge trunk file: [b0e8a66c82] check-in: [443feb509f] user: jan.nijtmans branch: novem, size: 88357
13:02
Improve comment on TCL_WIDE_INT_IS_LONG, making it less misleading. In tclThreadTest.c, allow mainThreadId to be >32 bits. file: [1d978a6fd6] check-in: [b32a1a3b8d] user: jan.nijtmans branch: trunk, size: 94783
13:01
Improve comment on TCL_WIDE_INT_IS_LONG, making it less misleading. In tclThreadTest.c, allow mainThreadId to be >32 bits. file: [580b43d100] check-in: [8c7264b1d4] user: jan.nijtmans branch: core-8-6-branch, size: 94833
2017-03-24
15:52
Supply more C99-compatible (and MSVC) format options: '%p' for pointers, 'z'/'j'/'I' for size_t/intptr_diff, 'j'/'q' for long long. Also add "I32" froom MSVC. Remove TCL_LL_MODIFIER specified as "L" for Borland: This must be wrong as "L" is meant for long double. Just assume that later Borland compilers are MSVC-compatible. file: [6c4505dbe3] check-in: [316d711dac] user: jan.nijtmans branch: trunk, size: 94735
2017-03-15
13:44
Implement TCL_LINK_C(long double). Some simplifications. file: [fb17a8ee5c] check-in: [89a6937cd9] user: jan.nijtmans branch: tip-312, size: 98259
2017-03-14
15:55
Merge trunk. Implement TCL_LINK_D(long double), which could have size_t of 8 (same as double), 10 or 16 on various platforms. Since Tcl doesn't have long double, the Tcl side will use double's file: [3fbdadcf37] check-in: [a47f420309] user: jan.nijtmans branch: tip-312, size: 99075
2017-03-13
16:01
merge trunk file: [31c227e6f7] check-in: [9e48d151ed] user: dgp branch: tip-445, size: 95014
10:22
Merge trunk file: [7c54dc7c4b] check-in: [bc31ce8337] user: jan.nijtmans branch: semver, size: 94872
09:16
merge trunk file: [f7791c129f] check-in: [9199921a93] user: jan.nijtmans branch: novem, size: 88438
08:38
Eliminate internal use of TclNewBooleanObj()/TclSetBooleanObj()/TclSetIntObj(). Replace Tcl_DbNewBooleanObj() with trivial macro. file: [e1ec6bf435] check-in: [c77ac77cde] user: jan.nijtmans branch: trunk, size: 94864
2017-03-10
15:22
Start RC branch for Tcl 8.6.7 file: [045fdf88f6] check-in: [69d18a9108] user: dgp branch: core-8-6-7-rc, size: 94785
10:25
Merge trunk. First step in re-coding the TCL_LINK_XXX macro's, encoding the sizeof(type) in the macro value. file: [b771cf0f03] check-in: [ac86e89628] user: jan.nijtmans branch: tip-312, size: 99061
2017-03-09
14:33
merge trunk file: [7f88af9bb5] check-in: [f298cdf2a3] user: dgp branch: tip-445, size: 95012
2017-03-08
14:53
Merge trunk file: [59ace5072d] check-in: [391b331b7d] user: jan.nijtmans branch: semver, size: 94870
12:08
merge trunk file: [d69f5c4e0a] check-in: [12851c0a69] user: jan.nijtmans branch: novem, size: 88436
2017-03-07
12:22
merge zipfs file: [b50233f513] check-in: [92297eb29f] user: jan.nijtmans branch: androwish, size: 94942
09:47
Merge core-8-6-branch file: [9a2b6f3764] check-in: [79d7f1f670] user: jan.nijtmans branch: trunk, size: 94862
09:36
Remove "makefile.bc". Not updated for many-many years, most likely it doesn't work any more and it doesn't seem to care anyone. Let's see if someone complains ;-) file: [c1850b2936] check-in: [2e3592982c] user: jan.nijtmans branch: core-8-6-branch, size: 94785
2017-02-28
10:03
TIP 312 implementation. Patch from René Zaumseil. Eliminated compiler warnings and partially reformatted (not complete yet). file: [206955efa5] check-in: [bf3596331e] user: jan.nijtmans branch: tip-312, size: 96984
2017-02-16
15:52
merge trunk file: [483a174b2f] check-in: [ec40b5ef07] user: jan.nijtmans branch: semver, size: 94912
15:51
merge trunk file: [a80ee54800] check-in: [b77b0b9348] user: dgp branch: tip-445, size: 95054
2017-02-14
14:10
merge trunk file: [e62225942c] check-in: [5149349093] user: jan.nijtmans branch: mistake, size: 88478
13:26
On Windows, Cygwin and 64-bit platforms, no need to handle 'long' in tclLink.c, since its size is equal to either 'int' or 'Tcl_WideInt'. This enhances interoperabilty between win64 extensions loaded in cygwin64 using Tcl_LinkVar(), whill still being 100% compatible. init.tcl: unnecessary spacing. file: [df03ceeb7d] check-in: [ba62772aea] user: jan.nijtmans branch: mistake, size: 94904
2017-01-31
09:52
In case of TCL_NO_DEPRECATED, make TCL_LINK_BOOLEAN equivalent to TCL_LINK_INT. Since TCL_LINK_INT accepts booleans as string representation too, this works fine. file: [37ac0b86b7] check-in: [0ecc064db7] user: jan.nijtmans branch: bug-39f6304c2e, size: 95559
2017-01-30
15:08
Now make it work, using right terniair operator file: [2ae28d4139] check-in: [fe9015dadb] user: jan.nijtmans branch: bug-39f6304c2e, size: 95317
11:00
Merge trunk. Add Tcl_LinkVar support for &lt;stdint.h&gt; types file: [ee1697ba7f] check-in: [795b88e3d3] user: jan.nijtmans branch: bug-39f6304c2e, size: 95317
2017-01-27
15:37
Implement TCL_LINK_SIZE/TCL_LINK_SIZE for Tcl_LinkVar(), and simplify TCL_LINK_LONG/TCL_LINK_ULONG a lot. file: [f4cc7199a0] check-in: [4af37df150] user: jan.nijtmans branch: bug-39f6304c2e, size: 94685
2017-01-17
10:28
merge trunk file: [ca027329a7] check-in: [bcb14c7343] user: jan.nijtmans branch: semver, size: 94640
2017-01-12
20:59
merge trunk file: [9866d7957d] check-in: [23f740a281] user: dgp branch: tip-445, size: 94782
2017-01-06
11:55
Merge zipfs file: [6fdec9751f] check-in: [ab145ad122] user: jan.nijtmans branch: androwish, size: 94984
2017-01-04
13:01
merge trunk file: [d5b75634fe] check-in: [473ff0966a] user: jan.nijtmans branch: novem, size: 88206
12:55
TIP [http://www.tcl.tk/cgi-bin/tct/tip/456|456] implementation: Extend the C API to Support Passing Options to TCP Server Creation file: [ee4aec9257] check-in: [b5c47b5b2f] user: jan.nijtmans branch: trunk, size: 94632
2016-12-25
00:04
Merge array-search-unset file: [836306973c] check-in: [62368604ea] user: andy branch: amg-array-enum-c-api, size: 94803
2016-12-23
15:21
merge trunk file: [bee2fd02c8] check-in: [01d8a401a8] user: dgp branch: tip-445, size: 94546
10:07
Deprecate otherValuePtr and ptrAndLongRep. Some more minor tweaks. file: [29fcc2f0b3] check-in: [f659a13b48] user: jan.nijtmans branch: novem-more-memory-API, size: 87543
09:32
merge novem file: [523339282f] check-in: [9d557545fc] user: jan.nijtmans branch: novem-more-memory-API, size: 87805
2016-12-21
09:20
Merge trunk file: [806fbf0ae0] check-in: [c52e1550bf] user: jan.nijtmans branch: novem, size: 87970
2016-12-20
09:36
Record the fact that all stub-enabled extensions work in Tcl 8.5+, no 8.6 (or 9.0) features are needed. (Differences between 8.x and 9.0 are handled by a different stub magic value) file: [f4f16a3e52] check-in: [eda9a3e060] user: jan.nijtmans branch: trunk, size: 94396
09:30
merge trunk (still has test failure in socket.test) file: [ba4f2f3e83] check-in: [fddd7e3bda] user: jan.nijtmans branch: tip-456, size: 94682
2016-12-19
10:42
merge novem file: [0ae0df6038] check-in: [10c36e48f6] user: jan.nijtmans branch: novem-more-memory-API, size: 87599
2016-12-15
11:28
Merge trunk file: [1a71ee3836] check-in: [959decb933] user: jan.nijtmans branch: semver, size: 94454
2016-12-13
01:27
Merge trunk file: [bdb6adbd0f] check-in: [1f52682fb2] user: andy branch: lanam-array-for-impl, size: 95765
2016-12-12
04:42
Commit changes received from Brad Lanam via email file: [04eb00499c] check-in: [9897959ab4] user: andy branch: lanam-array-for-impl, size: 95765
2016-12-02
21:00
Merge trunk file: [15a3e18983] check-in: [4ab23eded7] user: andy branch: amg-array-enum-c-api, size: 94853
19:01
merge trunk file: [ab469acf2e] check-in: [33041ae916] user: dgp branch: tip-445, size: 94596
14:17
Repair what appears to be a stray edit error. This restores ability to build on a TCL_WIDE_INT_IS_LONG platform, but leaves code in tclStringObj.c raising compiler warnings. Suspect things still need some reconciliation in the TCL_WIDE_INT_IS_LONG scenario. file: [823a4d3507] check-in: [ee8a50916f] user: dgp branch: jn-wide-printf, size: 94446
13:50
Implement %ll (WideInt) handling for Tcl_ObjPrintf(). Use it in some places. Moved to feature branch temporarily. Breaks build. file: [ba6cd56873] check-in: [e3ba334a42] user: jan.nijtmans branch: jn-wide-printf, size: 94436
2016-12-01
11:44
compatability -> compatibility file: [f2ead6e836] check-in: [f94307dc05] user: jan.nijtmans branch: trunk, size: 94446
11:42
compatability -> compatibility file: [77785fb90d] check-in: [602e06e9d3] user: jan.nijtmans branch: core-8-6-branch, size: 94827
11:39
compatability -> compatibility file: [274abd79f5] check-in: [9cf8d87904] user: jan.nijtmans branch: core-8-5-branch, size: 87047
11:20
More internal use of size_t. Eliminate unused "isBin" argument from TclpSysAlloc() file: [afcb480ec4] check-in: [9d4cd6b1aa] user: jan.nijtmans branch: novem, size: 87764
2016-11-29
18:50
Add comments to tcl.h more clearly indicating which flag values are reserved to better avoid future collisions file: [61ab1bb704] check-in: [c8816ca461] user: andy branch: amg-array-enum-c-api, size: 94853
2016-11-27
20:37
Change TCL_MATCH_GLOB to avoid collision with the deprecated TCL_PARSE_PART1 flag file: [78c04733a5] check-in: [720f8dc660] user: andy branch: amg-array-enum-c-api, size: 94630
2016-11-26
01:57
Fold create argument to ArrayVar() into TCL_VAR_CREATE flags bit which only ArrayVar() understands. Implement Tcl_ArrayUnset(). Add a test case showing bug [2939073] which was fixed long ago but could have been disturbed by any refactoring done to [array unset]. [array unset] now has -exact|-glob|-regexp options to customize the match style. file: [fea72804b1] check-in: [2590837335] user: andy branch: amg-array-enum-c-api, size: 94628
2016-11-25
09:38
Merge trunk, and fix two socket test-cases. file: [46a0e8de79] check-in: [707cfb412f] user: jan.nijtmans branch: tip-456, size: 94682
2016-11-24
21:33
Add exact/glob/regexp filter capability to new array size and enumeration functions. Change Tcl_ArrayNames() to append to a list-type Tcl_Obj to simplify memory management. Fix typo in name of Tcl_ArraySearchDone(). file: [6eca8fe88c] check-in: [462589ffc9] user: andy branch: amg-array-enum-c-api, size: 94588
19:22
Merge trunk file: [02c13bdee6] check-in: [a353ee5093] user: andy branch: amg-array-enum-c-api, size: 94496
12:47
Implement the whole TIP 456 specification. Also introduces the `-reuseaddr' and `-reuseport' options for the `socket' command. file: [8f3bb518f4] check-in: [e4212ca03b] user: limeboy branch: tip-456, size: 94694
12:41
merge novem file: [69e266fadc] check-in: [39188cbdd6] user: jan.nijtmans branch: novem-more-memory-API, size: 87713
11:57
merge trunk. Make epoch in Tcl_DictSearch "unsigned int". This doubles the epoch range here. Use 0 as special value in stead of -1 (so start counting epoch's with 1). file: [e90c4df7ec] check-in: [5fe02150a3] user: jan.nijtmans branch: novem, size: 87866
2016-11-22
15:04
Corrections to misleading comments. file: [9ec1625fd5] check-in: [ecb870f264] user: dkf branch: trunk, size: 94446
2016-11-21
13:12
Initial commit of new C API for array enumeration. TIP forthcoming. Work far from complete, only Tcl_ArraySize() implemented as of yet. See [http://wiki.tcl.tk/48264] for more information. file: [57a50f89b6] check-in: [405aba7ca5] user: andy branch: amg-array-enum-c-api, size: 94508
2016-11-18
12:10
merge novem file: [cf0f6ee552] check-in: [21f9030029] user: jan.nijtmans branch: novem-more-memory-API, size: 87724
2016-11-16
15:04
merge trunk file: [22eca49bf1] check-in: [f8be848288] user: dgp branch: tip-445, size: 94596
2016-11-14
16:01
Merge zipfs, but keep zip-write functions. file: [6b381dcc8b] check-in: [c3df2d7911] user: jan.nijtmans branch: androwish, size: 94984
14:26
Merge core-8-6-branch file: [22d22d7efb] check-in: [7bbea0e75d] user: jan.nijtmans branch: trunk, size: 94458
14:25
Better fix for the usability of TCL_NO_DEPRECATED on MacOSX file: [3f5f07c692] check-in: [e041d7c814] user: jan.nijtmans branch: core-8-6-branch, size: 94827
14:20
Better fix for the usability of TCL_NO_DEPRECATED on MacOSX. file: [08abd92e58] check-in: [750cf822ec] user: jan.nijtmans branch: core-8-5-branch, size: 87047
12:16
merge trunk file: [4df698ee1c] check-in: [56c05639b5] user: dgp branch: tip-445, size: 94587
2016-11-11
15:18
merge trunk file: [0f9d0b95c1] check-in: [6ca5f2d8bf] user: jan.nijtmans branch: novem, size: 87871
2016-11-10
14:21
On OSX, there is a conflict with the "define panic" and definitions in "mach.h". file: [32670272bb] check-in: [e1804c00ba] user: jan.nijtmans branch: trunk, size: 94449
14:19
On OSX, there is a conflict with the "define panic" and definitions in "mach.h". file: [21804d3498] check-in: [3544f1674a] user: jan.nijtmans branch: core-8-6-branch, size: 94818
2016-08-30
13:57
merge trunk file: [e5ff402a53] check-in: [2a530e021b] user: jan.nijtmans branch: tip-389-impl, size: 94374
2016-08-19
12:45
merge zipfs file: [eb1e4a0b65] check-in: [63eab9444d] user: jan.nijtmans branch: androwish, size: 94900
08:48
merge trunk file: [6b33bde46b] check-in: [fad3c1f68f] user: jan.nijtmans branch: semver, size: 94382
2016-07-13
13:06
Merge novem file: [c0e9b60df1] check-in: [be86aae38f] user: jan.nijtmans branch: novem-bighash, size: 87952
2016-07-12
19:42
merge trunk file: [1084e16102] check-in: [64aaa60b0e] user: dgp branch: tip-445, size: 94512
14:40
Merge trunk file: [d1d75312a0] check-in: [a170ea70f5] user: jan.nijtmans branch: novem, size: 88070
13:44
Make hash type changable by compiling with -DTCL_HASH_TYPE=size_t (for example). Default (unsigned) cannot be changed in Tcl 8.x, that must wait until Tcl 9. file: [b3a8e4a809] check-in: [2f25778e69] user: jan.nijtmans branch: trunk, size: 94374
13:23
Start RC branch for Tcl 8.6.6 file: [ab123b0b55] check-in: [e0e954814c] user: dgp branch: core-8-6-6-rc, size: 94743
2016-07-08
09:46
Use TCL_HASH_TYPE #define for compatibility with Tcl8 in stead of TCL_HASH_KEY_TYPE_VERSION_2 file: [d877d7a654] check-in: [09ffa50505] user: jan.nijtmans branch: novem-bighash, size: 87958
06:56
Adapt hash-function and hash-table to allow hash-tables to grow >1Gb on 64-bit platforms. file: [151de4de13] check-in: [ef7ec3df37] user: jan.nijtmans branch: novem-bighash, size: 87920
2016-07-06
15:10
Unnecessary #undef and unnecessary type cast. file: [c2f02d643d] check-in: [a8e6f3afc4] user: jan.nijtmans branch: novem, size: 88002
2016-06-29
10:03
Merge trunk. Add "--with-dbgx" configure option, so the name of the tclsh executable/sharedlibrary can be modified (request at EuroTcl 2016) file: [ede6a24290] check-in: [61b0f66d8e] user: jan.nijtmans branch: semver, size: 94314
2016-06-28
16:31
merge trunk file: [75cd781b65] check-in: [31bc13d0c4] user: dgp branch: tip-445, size: 94444
15:22
Unicode rep en Tcl_Obj length: int -> size_t file: [f6ae21bb2f] check-in: [1d1a6cacc4] user: jan.nijtmans branch: novem-more-memory-API, size: 87909
13:44
Merge trunk file: [58437e303c] check-in: [ab33fe9082] user: jan.nijtmans branch: novem-more-memory-API, size: 87902
2016-06-27
10:25
Merge trunk. Make magic stub value different for 64-bit builds, as this can never be stub-compatible with 32-bit builds. file: [88f3e8f739] check-in: [cea5982d93] user: jan.nijtmans branch: novem, size: 88056
10:22
Make TCL_MAJOR_VERSION/TCL_MINOR_VERSION/TCL_STUB_MAGIC available to Tcl_InitStubs() arguments. Useful for debugging and detection of stub incompatibilities (e.g. for Tcl9) file: [2bda5579f2] check-in: [dac224dbfc] user: jan.nijtmans branch: trunk, size: 94306
2016-06-26
09:07
merge trunk file: [6089bedfd7] check-in: [5015fdb607] user: jan.nijtmans branch: novem, size: 87955
2016-04-20
16:44
Merge 8.6.5 file: [3c0979af6c] check-in: [090329ea25] user: dgp branch: little, size: 95454
2016-04-19
20:35
Fork of Tcl used in the "Little" project. http://www.mcvoy.com/lm/little/index.html file: [955487cc90] check-in: [69b737f5a1] user: dgp branch: little, size: 95454
2016-04-05
08:18
merge trunk file: [90a1cc2ede] check-in: [d3236cc090] user: jan.nijtmans branch: drh-micro-optimization, size: 94237
2016-03-25
12:24
Create a type Tcl_ObjIntRep so we can pass intreps as arguments. file: [1f3fc6250d] check-in: [920e5f468b] user: dgp branch: tip-445, size: 94245
2016-03-23
15:18
merge zipfs file: [9675ea751f] check-in: [16d8e516af] user: jan.nijtmans branch: androwish, size: 94264
2016-03-22
15:35
merge trunk file: [54efa998ed] check-in: [f6e95a06a2] user: jan.nijtmans branch: tip-389-impl, size: 94107
2016-03-17
15:54
merge trunk file: [2490638273] check-in: [f37df7edbc] user: jan.nijtmans branch: semver, size: 94115
2016-03-16
09:56
Remove undocumented TCL_HASH_KEY_STORE_HASH. Setting this to "0" is not supported (was it ever ????), and not tested for long time. file: [22aef77e0f] check-in: [ecfb88c394] user: jan.nijtmans branch: trunk, size: 94107
2016-03-14
11:58
Merge trunk file: [51666ce4a7] check-in: [e07be1bcdb] user: jan.nijtmans branch: tip-389-impl, size: 94743
2016-03-11
14:16
merge trunk file: [2d602188b4] check-in: [eca395a4b2] user: jan.nijtmans branch: novem, size: 87825
2016-03-08
14:20
Merge trunk file: [8bc528a03b] check-in: [e311f38ad0] user: jan.nijtmans branch: semver, size: 94751
13:44
configure.in -> configure.ac file: [a9f1816c79] check-in: [4706c883d8] user: jan.nijtmans branch: trunk, size: 94743
2016-03-04
08:40
merge trunk file: [cd296d5683] check-in: [e1bf86b21a] user: jan.nijtmans branch: tip-389-impl, size: 94743
2016-03-03
19:45
Bump trunk to 8.7a0 to accept new feature development. file: [fefab2ae48] check-in: [4def3fa682] user: dgp branch: trunk, size: 94743
2016-03-02
15:12
merge zipfs file: [621a4e2e07] check-in: [5b6d200c4a] user: jan.nijtmans branch: androwish, size: 94900
2016-01-28
17:33
Bump to 8.6.5 file: [565c421ac3] check-in: [696f03868d] user: dgp branch: core-8-6-5-rc, size: 94743
2015-12-20
19:48
remove interp->result and all supporting code; remove other deprecated apis file: [5f8e6d4460] check-in: [0f3e580e52] user: msofer branch: mig-opt2, size: 92102
2015-12-11
09:29
Bug in tclPkg.c, use semantic version in more places., but don't use "+" syntax yet. file: [1326614a22] check-in: [547de1eb85] user: jan.nijtmans branch: semver, size: 94751
08:43
Experiments with [http://semver.org/|Semantic Versioning] in Tcl. (Don't look!) file: [11727d011a] check-in: [32379be1ed] user: jan.nijtmans branch: semver, size: 94749
2015-10-27
22:09
Chisel 1% from the TclOO object creation μbenchmark. file: [1a96e35876] check-in: [7bb78032e9] user: dkf branch: drh-micro-optimization, size: 94873
2015-10-25
20:14
Merge trunk file: [429d0f9e34] check-in: [2b2578b68d] user: jan.nijtmans branch: androwish, size: 94900
2015-10-23
14:30
Bump to release number 8.5.19 file: [b6bdcf18a3] check-in: [7ac846aa55] user: dgp branch: core-8-5-19-rc, size: 86963
2015-10-21
20:18
Further cleanup and enhancements. file: [ceecb0328d] check-in: [e53cd46a2a] user: mistachkin branch: bug-57945b574a, size: 95094
19:47
Add macro magic for non-threaded builds. file: [ee7935bcdd] check-in: [36666aee4c] user: mistachkin branch: bug-57945b574a, size: 95093
19:11
Add experimental Tcl_SetMutexWaitProc public API. file: [815c053ee0] check-in: [74d995560a] user: mistachkin branch: bug-57945b574a, size: 95006
17:02
Merge updates from trunk. file: [2940ce9c15] check-in: [6e776b8e33] user: mistachkin branch: bug-57945b574a, size: 94823
2015-10-07
09:00
merge trunk file: [430d011781] check-in: [c1a52531aa] user: jan.nijtmans branch: tip-389-impl, size: 94743
2015-09-29
08:06
rebase with novem file: [85508d6c32] check-in: [2897092cfa] user: jan.nijtmans branch: novem-more-memory-API, size: 87671
2015-09-24
14:14
Merge latest TIP #414 implementation (branch initsubsystems). file: [10dfbac872] check-in: [8cde9e363d] user: jan.nijtmans branch: rfe-854941, size: 95038
13:48
merge trunk file: [0a49782452] check-in: [69fcfc124a] user: jan.nijtmans branch: initsubsystems, size: 94896
2015-09-23
10:42
Merge trunk file: [0160793efb] check-in: [36541a24b8] user: jan.nijtmans branch: novem, size: 87825
10:29
Micro-optimization handling Tcl_Panic(), suggested by D. Richard Hipp. As a side-effect, this is as well a fix for [1446864]: segfaults if Tcl_Panic() returns. file: [4224bb4847] check-in: [4a27b0487a] user: jan.nijtmans branch: trunk, size: 94743
2015-09-22
15:24
Decorate Tcl_Panic and Tcl_PanicVA with the noreturn option, alowing further optimizations by the C-compiler. file: [7bbac62869] check-in: [783aaa7b90] user: jan.nijtmans branch: panic-noreturn, size: 94642
2015-08-24
19:35
merge trunk file: [c196ad8576] check-in: [c8d895c7d8] user: jan.nijtmans branch: tip-389-impl, size: 94356
2015-07-23
17:30
merge trunk file: [168f1a3fdd] check-in: [f90dd5989c] user: jan.nijtmans branch: bug-57945b574a, size: 94436
2015-07-02
12:10
merge trunk file: [d243d5cb36] check-in: [7c68910cbf] user: jan.nijtmans branch: win-console-panic, size: 94526
08:42
merge trunk file: [7c5190cf72] check-in: [4c0b0070c3] user: jan.nijtmans branch: novem, size: 87793
2015-07-01
13:12
Don't use internalRep.otherValuePtr any more, twoPtrValue.ptr1 is always a better idea. A few more consistancies in refcount management. file: [087d102bfc] check-in: [53c70c03d6] user: jan.nijtmans branch: trunk, size: 94356
2015-06-30
08:10
Use twoPtrValue in stead of ptrAndLongRep for implementation of some internal Obj types. On most platforms this doesn't make a difference, as (void *) and (long) generially have the same size. The only exception where it makes a difference is win64, as we can now store 64 bits in this field in stead of only 32 bits, exactly what the processor is optimized for. file: [9c4b174ede] check-in: [d3a263c973] user: jan.nijtmans branch: trunk, size: 94302
2015-06-23
20:42
merge trunk file: [a28c0cb974] check-in: [0e38aecf90] user: jan.nijtmans branch: novem, size: 87709
20:32
Member field which should not have been const, because it is dynamically allocated. Some end-of-line spacing in header files. file: [ad9c614186] check-in: [e6a8b4df5b] user: jan.nijtmans branch: trunk, size: 94275
2015-06-18
19:58
merge novem file: [927da2547f] check-in: [8d9650ab81] user: jan.nijtmans branch: novem-more-memory-API, size: 87556
13:09
Merge trunk. Upgrade to Unicode 8.0 file: [71df436144] check-in: [8d19eec637] user: jan.nijtmans branch: tip-389-impl, size: 94276
2015-04-09
19:53
Add new public Tcl C API to allow a mutex to be unlocked and then finalized atomically. Candidate fix for bug [57945b574a]. file: [1c5f55f802] check-in: [30dc11630f] user: mistachkin branch: bug-57945b574a, size: 94356
2015-03-24
18:37
merge trunk; purge TCL_HASH_KEY_STORE_HASH customization. That was a migration crutch to help code get to Tcl 8.4. It need not survive into 9.0. file: [7204a0bcd4] check-in: [237cb01cf9] user: dgp branch: novem, size: 87710
18:27
There's no need to constrain the declaration of Tcl_GetMemoryInfo(). file: [f393aafa20] check-in: [07823e2c5d] user: dgp branch: trunk, size: 94276
17:34
Tcl source code already assumes the <limits.h> file is available. (See tcl/libtommath/tommath.h .) So dispose of all the configuration shenanigans pretending we want to support systems that lack one. file: [e84f08bba2] check-in: [713e898a78] user: dgp branch: trunk, size: 94337
15:13
merge trunk file: [38aaff645a] check-in: [199d4d8540] user: dgp branch: novem, size: 88555
2015-03-13
16:55
The STRICT directive influences how #include "windows.h" works. This is not a generic concern. Move it over the tclWinPort.h. file: [922215e66d] check-in: [222ac77106] user: dgp branch: dgp-win-specific-strict, size: 94485
2015-02-26
16:57
Bump to 8.6.4. file: [4900803bc4] check-in: [0ae41bd701] user: dgp branch: core-8-6-4-rc, size: 94607
2015-02-05
18:17
Bump to version 8.5.18. file: [d9f7d1ca71] check-in: [e4625e0e05] user: dgp branch: core-8-5-18-rc, size: 86963
2015-01-17
17:42
merge trunk file: [1d08827c0c] check-in: [ba66980d64] user: jan.nijtmans branch: tip-389-impl, size: 94607
2014-12-23
18:44
merge trunk file: [ce8a688ed8] check-in: [526ce54517] user: dgp branch: novem, size: 88677
2014-11-15
21:08
Tcl_ExternalToUtf appends a terminating NUL to its encoded results. Perhaps this is a welcome convenience for some callers, but not for Tcl's I/O system, which has no need for that. Added a new flag value TCL_ENCODING_NO_TERMINATE that callers can use to suppress this behavior. This means buffers don't require so much padding, and a tiny bit of processing is saved. Update I/O callers to use the feature. file: [09f6cbfaac] check-in: [dfbd1c41a7] user: dgp branch: dgp-encoding-flags, size: 94607
2014-11-14
12:29
Merge trunk. Update to Unicode 8 beta file: [63da4a0421] check-in: [5e0b59a946] user: jan.nijtmans branch: tip-389-impl, size: 93791
2014-10-14
18:12
Bump to Tcl 8.6.3, TclOO 1.0.3, and update changes file. file: [6ff89c542f] check-in: [481f2d5443] user: dgp branch: core-8-6-3-rc, size: 93791
2014-10-13
17:34
missed a bump file: [807efc00c0] check-in: [59a0067f32] user: dgp branch: core-8-5-17-rc, size: 86963
2014-10-10
20:17
Bump to 8.5.17 file: [338f6221a0] check-in: [08c159aa7e] user: dgp branch: core-8-5-17-rc, size: 86963
2014-10-08
07:02
Fix [59a2e78e54d3361c33b8cd6eef55d384d8abecd7|59a2e78e54] : tclWinTime.c does not compile with MSVC14. Eliminate use of __MINGW32__ macro everywhare, as it is deprecated. file: [660b633bc0] check-in: [c69f003888] user: jan.nijtmans branch: core-8-5-branch, size: 86963
2014-07-28
14:50
Bump to 8.6.2 for release. file: [73dfc23b43] check-in: [3b527b0024] user: dgp branch: core-8-6-2-rc, size: 93791
2014-07-23
12:26
Bump to 8.5.16 for release. file: [6f4a369529] check-in: [94417e5c1d] user: dgp branch: core-8-5-16-rc, size: 86964
2014-07-10
14:23
merge trunk file: [beb9dd8ee3] check-in: [dc24111d06] user: jan.nijtmans branch: tip-389-impl, size: 93791
2014-05-09
13:50
merge trunk file: [38a57a1bd3] check-in: [239fb8a769] user: jan.nijtmans branch: novem, size: 87861
2014-05-02
15:35
Re-apply [3010352], bringing back the symbol exports of shared libraries as it was in 8.6.0/8.6.1. file: [947fcc72f5] check-in: [32a6915d8a] user: jan.nijtmans branch: trunk, size: 93791
08:59
merge novem file: [85520dd62c] check-in: [a549f4599c] user: jan.nijtmans branch: novem-bug-3598300, size: 87435
07:39
int -> size_t for hash tables file: [3a994246f5] check-in: [9f9abcbc4a] user: jan.nijtmans branch: novem-more-memory-API, size: 87628
07:15
merge novem file: [78d438ca41] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 87619
2014-05-01
09:40
Merge trunk. Update Unicode tables to Unicode 7.0 beta. file: [e15fa08991] check-in: [13a1d81916] user: jan.nijtmans branch: tip-389-impl, size: 93591
2014-02-18
10:56
merge novem file: [26874c0377] check-in: [ebffa137e2] user: jan.nijtmans branch: novem-bug-3598300, size: 87438
2014-02-11
11:13
Merge trunk file: [d1e7f3741a] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 87782
2014-02-10
11:59
Eliminate all usage of WIN32 and __WIN32__ macros: 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] file: [d55bdea1f4] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 93591
2014-02-06
22:10
merge trunk file: [eb413e5c91] check-in: [6828d86c67] user: jan.nijtmans branch: novem, size: 88322
21:45
check for existance of __BORLANDC__ before using its value file: [6e91955c7e] check-in: [e212ae9cf1] user: jan.nijtmans branch: trunk, size: 93795
21:44
Check for existance of __BORLANDC__ before using its value file: [f522f63504] check-in: [381e442683] user: jan.nijtmans branch: core-8-5-branch, size: 86964
2013-12-05
15:15
New compiler and bytecodes for foreach and lmap: 70% faster * speed as measured by http://wiki.tcl.tk/39021: runs in <1/3 the time * still need to adapt array-set to use this * assemble.test-16.5 or 16.6 bombs in a purify/symbols build (?) * removing the old opcodes would force recompilation of old .tbc files or adaptation of tbcload file: [6347657d8f] check-in: [3782af5f5a] user: mig branch: mig-opt-foreach, size: 93826
2013-11-22
13:17
Cygwin: Fix conflicting definition with _mingw_stat64.h, if included together with <tcl.h> file: [f555d5aa61] check-in: [5dac33e7ef] user: jan.nijtmans branch: trunk, size: 93768
13:16
Cygwin: Fix conflicting definition with _mingw_stat64.h, if included together with <tcl.h> file: [610bb9d59c] check-in: [90bf70eb07] user: jan.nijtmans branch: core-8-5-branch, size: 86937
2013-11-08
15:06
rebase TIP [http://tip.tcl.tk/414|#414] implementation file: [c08798fd6a] check-in: [43d9b69489] user: jan.nijtmans branch: initsubsystems, size: 93918
14:57
rebase TIP [http://tip.tcl.tk/425|425] implementation file: [ad90d89249] check-in: [4743eeb5a6] user: jan.nijtmans branch: win-console-panic, size: 93972
14:38
Merge trunk (order of man.macros inclusion). Simplify TCLAPI definition: Since there are extern "C" guards around all TCLAPI usage, the definition itself doesn't need special C++ handling any more. file: [06330eed67] check-in: [8d35d71882] user: jan.nijtmans branch: novem, size: 88295
2013-10-27
12:55
merge trunk file: [90200b6c00] check-in: [48fc2421d2] user: jan.nijtmans branch: novem, size: 88208
08:28
[53a917d6c9]: Correction to macro for determining how to deprecate things. Thanks to Raphael Kubo da Costa <rakuco@FreeBSD.org> for the patch. file: [827da8f8e3] check-in: [28b5fd6723] user: dkf branch: trunk, size: 93779
2013-10-18
07:36
rebase RFE [854941|#854941] implementation file: [0ef82bd6df] check-in: [982f3531f3] user: jan.nijtmans branch: rfe-854941, size: 94061
07:16
rebase TIP [http://tip.tcl.tk/414|#414] implementation file: [405e987908] check-in: [675f2efc3d] user: jan.nijtmans branch: initsubsystems, size: 93919
2013-10-16
07:13
merge novem file: [1e968709fb] check-in: [f9b406d125] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88487
2013-10-13
17:22
Fix definition of TCLAPI macro, when Tcl header files are used from within C++. file: [68ec374d95] check-in: [1e9350be88] user: jan.nijtmans branch: novem, size: 88209
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [3db40ae72e] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 88494
2013-09-07
08:06
Rebase TIP #414 implementation. file: [f0600de10f] check-in: [eb51174a19] user: jan.nijtmans branch: initsubsystems, size: 93919
2013-08-30
22:04
Bump version number to 8.6.1. file: [3b224fd851] check-in: [9824f745cc] user: dgp branch: core-8-6-1-rc, size: 93780
2013-08-29
20:08
Bump to 8.5.15 for release. file: [52aed4c8b0] check-in: [c46e5e4d16] user: dgp branch: core-8-5-15-rc, size: 86948
2013-07-29
10:51
rebase file: [8d831275da] check-in: [b63d274c35] user: jan.nijtmans branch: win-console-panic, size: 93973
2013-07-23
12:42
implement for Cygwin as well file: [58fa6deafc] check-in: [00a17823f0] user: jan.nijtmans branch: win-console-panic, size: 93960
2013-07-08
13:18
rebase file: [1e6c4f5fd4] check-in: [3940be1e6f] user: jan.nijtmans branch: rfe-854941, size: 94061
12:37
Rebase. Remove usability of -DUSE_TCL_STUBS file: [17e1dd43b5] check-in: [fa6285ac6b] user: jan.nijtmans branch: initsubsystems, size: 93920
2013-07-05
11:07
More complete implementation of RFE [854941], now not requiring TIP #414 any more. file: [90852f0c73] check-in: [717ee454f7] user: jan.nijtmans branch: rfe-854941, size: 93913
2013-06-27
10:30
rebase file: [34380de9ff] check-in: [4bc183093d] user: jan.nijtmans branch: initsubsystems, size: 94062
09:53
merge trunk. Remove Tcl_SetPanicProc from stub table; it is meant to be called by embedders, before the stub table is even initialized. file: [fa3310ef90] check-in: [e100908f94] user: jan.nijtmans branch: novem, size: 88129
09:07
rebase file: [12eae783f9] check-in: [789f1aed4e] user: jan.nijtmans branch: win-console-panic, size: 93931
08:51
Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. file: [d3c7004b12] check-in: [6189063c4d] user: jan.nijtmans branch: trunk, size: 93780
2013-06-26
08:23
rebase file: [d1cfea41f6] check-in: [ca1a1a7c57] user: jan.nijtmans branch: win-console-panic, size: 94123
08:15
rebase file: [8a4725f3e7] check-in: [61bc7420cf] user: jan.nijtmans branch: initsubsystems, size: 94091
2013-06-25
10:56
rebase file: [6b519d102f] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88280
2013-06-18
08:13
Simplify TIP #414 implementation by using the function TclInitStubTable() in stead of re-use Tcl_InitStubs(). file: [82d847ac7a] check-in: [77799a9144] user: jan.nijtmans branch: initsubsystems, size: 94086
2013-06-14
11:21
rebase file: [4cc190f6ca] check-in: [980cdb2a78] user: jan.nijtmans branch: win-console-panic, size: 94065
2013-06-13
17:51
equivalent file: [f94beed906] check-in: [085d8ad9a1] user: jan.nijtmans branch: dgp-review, size: 94123
2013-06-10
07:36
Update Unicode tables to Unicode 6.3 beta. Merge trunk file: [cf0e10f23b] check-in: [9e9232f06e] user: jan.nijtmans branch: tip-389-impl, size: 93809
2013-06-07
13:22
rebase file: [ceb7ba4bbd] check-in: [5317ab91f8] user: jan.nijtmans branch: win-console-panic, size: 94242
2013-06-04
08:34
TIP #414 implementation file: [5eb2982f4b] check-in: [f76bf90f39] user: jan.nijtmans branch: initsubsystems, size: 94109
2013-05-28
15:15
Tag for release file: [61310686cb] check-in: [499d2a6aa7] user: dgp branch: core-8-4-20-rc, size: 84169
2013-05-19
20:37
Don't #define VOID on VxWorks, as it is already typdef'd to void. Eliminate possibly conflicting LOCAL/OFFSET file: [3fef586d65] check-in: [837d5a924d] user: jan.nijtmans branch: trunk, size: 93809
20:26
Don't #define VOID on VxWorks, as it is already typdef'd to void. Eliminate possibly conflicting LOCAL/OFFSET file: [d9bef82f14] check-in: [157acf6411] user: jan.nijtmans branch: core-8-5-branch, size: 86948
14:04
Don't #define VOID on VxWorks, as it is already typdef'd to void Eliminate possibly conflicting LOCAL #define file: [ee9a0cc2cf] check-in: [4bed29cc48] user: jan.nijtmans branch: core-8-4-branch, size: 84169
2013-05-17
14:02
rebase file: [0d9e3ca7f0] check-in: [807f110dd7] user: jan.nijtmans branch: novem-bug-3598300, size: 87757
2013-04-03
21:07
rebase file: [0cbc12b879] check-in: [22d20ff38b] user: jan.nijtmans branch: win-console-panic, size: 94084
12:38
better comments file: [ae16b67e69] check-in: [78ecb6410c] user: jan.nijtmans branch: initsubsystems, size: 94077
2013-04-01
21:48
Use Tcl_InitSubsystems in Tcl_Main macro file: [e054bcbe54] check-in: [64763c55bf] user: jan.nijtmans branch: initsubsystems, size: 94071
16:45
initsubsystems file: [1f6429d75a] check-in: [ad3c7bfca4] user: jan.nijtmans branch: initsubsystems, size: 94076
2013-03-31
22:09
2 lines not used any more file: [5aab17f014] check-in: [f40ca07559] user: jan.nijtmans branch: initsubsystems, size: 94188
20:27
Fix Tcl_Main macro file: [6da25283be] check-in: [eed03000ed] user: jan.nijtmans branch: initsubsystems, size: 94317
20:17
Going forward trying to define a better Tcl_InitStubsystems() file: [77e0b4ff02] check-in: [f1f393d1f0] user: jan.nijtmans branch: initsubsystems, size: 94317
19:32
better leave tclPanic.c as it was file: [309ed74e01] check-in: [394d222af4] user: jan.nijtmans branch: win-console-panic, size: 94076
2013-03-30
21:44
Better Windows console panic proc, still to be TIPped. file: [e442c1b3be] check-in: [429d0febb3] user: jan.nijtmans branch: win-console-panic, size: 93923
2013-03-29
10:08
New version, which takes the TCL_INIT_PANIC flag and the pseudo interpreter stuff out, without losing the original idea. file: [705cb08463] check-in: [3ae7bcc7f0] user: jan.nijtmans branch: initsubsystems2, size: 94156
07:49
How would it look like, if the various initializations were split in separate commands? file: [8d601bd824] check-in: [14318b338f] user: jan.nijtmans branch: initsubsystems2-split, size: 94257
2013-03-28
20:50
Demonstrate how the Tcl_Main() macro can use Tcl_InitSubsystems(), as fully equivalent replacement of Tcl_FindExecutable/Tcl_CreateInterp. (not part of TIP #414) file: [13b6405992] check-in: [c65adb6b19] user: jan.nijtmans branch: initsubsystems2, size: 94199
2013-03-27
15:46
renumber flag values, improve doc. file: [ba14ae85f8] check-in: [8e182c8395] user: jan.nijtmans branch: initsubsystems2, size: 94204
07:51
Version with all TCL_INIT_CREATE_XXX flags back file: [33e19ae6df] check-in: [b086c08897] user: jan.nijtmans branch: initsubsystems2, size: 94207
2013-03-26
15:57
Looks like TCL_INIT_CUSTOM (previously known as TCL_INIT_STUFF) is not a bad idea at all, provided it has a Tcl_Interp* argument as well, so it can initialize the stub table. A typedef for the function is not necessary, as a variable-argument function doesn't do any type checking. It's for the experienced developer anyway. file: [e4fe56d9a3] check-in: [a89da0d045] user: jan.nijtmans branch: initsubsystems, size: 94002
13:58
Add TCL_INIT_STUFF file: [bd154eccbd] check-in: [2b53c1a5ac] user: jan.nijtmans branch: initsubsystems, size: 94001
10:20
Version having TCL_INIT_PANIC as only Tcl_InitSubsystems() flag file: [8fc7f61b69] check-in: [02bff4de7f] user: jan.nijtmans branch: initsubsystems, size: 93922
2013-03-25
15:00
TCL_INIT_ENCODINGPATH file: [8c68887341] check-in: [19f0825e7e] user: jan.nijtmans branch: initsubsystems, size: 94204
2013-03-22
16:33
merge 8.4 file: [b78d4cb1b1] check-in: [293f957f1f] user: dgp branch: core-8-4-20-rc, size: 84149
2013-03-21
19:09
Release branch for Tcl 8.5.14. file: [a130347197] check-in: [bc1ba19e60] user: dgp branch: core-8-5-14rc, size: 86910
2013-03-06
13:41
merge novem file: [40d12a761a] check-in: [71ed38908b] user: jan.nijtmans branch: novem-remove-va, size: 87664
13:38
merge trunk file: [ddac6d2bf0] check-in: [e15ac1e46b] user: jan.nijtmans branch: initsubsystems, size: 94146
13:37
merge trunk file: [ef4244c37c] check-in: [1c0213ef18] user: jan.nijtmans branch: tip-389-impl, size: 93777
2013-02-28
08:47
Use more macro's in stead of thin wrapper functions. file: [c1cfb3f591] check-in: [3b51901dfc] user: jan.nijtmans branch: more-macros, size: 93881
2013-02-27
11:42
Some VOID -> void, Tcl_TraceVar -> Tcl_TraceVar2 and Tcl_VarTraceInfo -> Tcl_VarTraceInfo2 conversions. file: [6fc30d55f8] check-in: [bc5a4c82f4] user: jan.nijtmans branch: trunk, size: 93777
2013-02-25
13:38
Merge trunk. Upgrade all tables to Unicode 6.3 (not released yet) file: [60d1ffcb45] check-in: [adf88dd045] user: jan.nijtmans branch: tip-389-impl, size: 93777
2013-02-24
21:35
integrate TIP #414 file: [c7b012f156] check-in: [ef6717b40a] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88472
2013-02-20
12:47
merge trunk. doc improvements file: [0bd1a8975d] check-in: [90fc621127] user: jan.nijtmans branch: initsubsystems, size: 94146
2013-02-19
15:46
merge novem file: [697b109d86] check-in: [28ee40df7e] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88101
13:21
Merge trunk. Tranform Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult to macros, and remove them from the stub table file: [9c76500e32] check-in: [e216391d96] user: jan.nijtmans branch: novem, size: 88101
2013-02-17
13:02
Doc improvements. Use freeProc field of pseudo interpreter to store the magic value. file: [c9830fb2e7] check-in: [f95bca8d3c] user: jan.nijtmans branch: initsubsystems, size: 94146
2013-02-15
13:01
Eliminate last use of Tcl_SetResult (except the use in the Test suite) Fix depreciation message in tcl.h file: [dbb349ea75] check-in: [5624da85e3] user: jan.nijtmans branch: trunk, size: 93777
2013-02-11
15:53
Still to be TIP'ed. In this branch objTypes are not registered to Tcl any more, and still can do everything. It proves that Tcl_ConvertToType and the toAnyProc in thc Tcl_ObjType struct can be safely removed. Conversion to any specific type must be done by the "Tcl_GetXXXFromObj" type functions. One objType which didn't have such a function yet: "end-offset". This branch replaces this type by an "index" objType with its own Tcl_GetIntForIndex function (which functions the same as the currently private TclGetIntForIndex, only faster...). In addition, it affects Tcl_GetBoolean, which now follows the same same parsing rules as Tcl_GetBooleanFromObj. file: [3118a9e1ce] check-in: [271dbffaf7] user: jan.nijtmans branch: no-register-objtypes, size: 88213
2013-02-08
13:28
Merge trunk. Eliminate all usage of internal macros: TclNewIntObj, TclNewBooleanObj, TclSetIntObj, TclSetBooleanObj. Change various function to macros: Tcl_NewIntObj, Tcl_SetIntObj, Tcl_NewBooleanObj, Tcl_DbNewBooleanObj, Tcl_SetBooleanObj, Tcl_AddErrorInfo, Tcl_AddObjErrorInfo. file: [9332863633] check-in: [bb4707eb07] user: jan.nijtmans branch: novem, size: 88211
2013-01-30
08:19
merge changes from trunk file: [46e319ecab] check-in: [fc2438ef5f] user: dkf branch: novem-no-startcmd, size: 88341
2013-01-25
23:38
merge novem file: [ed832beb4f] check-in: [6d83b97710] user: jan.nijtmans branch: novem-more-memory-API, size: 88150
14:20
merge core-8-4-branch file: [8e9756e8b4] check-in: [d8176de2a1] user: jan.nijtmans branch: bug-3562640, size: 84274
10:04
merge novem. Some more fixes. file: [0b26d0f513] check-in: [0d1a1f9a92] user: jan.nijtmans branch: novem-unversioned-stub, size: 88384
09:12
Merge trunk Rename TclInitStubs back to Tcl_InitStubs, for easier compatibility with Tcl 8. file: [68da47f9b8] check-in: [f2fa121e89] user: jan.nijtmans branch: novem, size: 88313
2013-01-21
16:27
merge trunk. rename TclInitStubs to Tcl_InitStubs, so tclStubLibCompat.c is no longer necessary file: [aa4549c6d7] check-in: [a102833ac9] user: jan.nijtmans branch: novem-unversioned-stub, size: 88446
13:56
merge trunk file: [7f5387df11] check-in: [bfce21f368] user: jan.nijtmans branch: initsubsystems, size: 94134
2013-01-19
22:19
win32/win64/cygwin follow-up: change Tcl_StatBuf from _stat32i64 to __stat64 file: [84a6241d19] check-in: [b7e5cc2b82] user: jan.nijtmans branch: novem-bug-3598300, size: 87968
18:50
Attempt for better approach fixing bug 3598300 on OSX. It is binary incompatible, so it can only be done on novem: it lets OSX use stat64. Is this a good approach? The correct approach is to get Tcl_StatBuf out of the interface altogether. file: [98dfb7a086] check-in: [c0d528ca3c] user: jan.nijtmans branch: novem-bug-3598300, size: 88262
18:28
merge trunk file: [7a5539cbe0] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 88312
17:49
fix Bug 3598300 on MacOSX too file: [0080587cba] check-in: [590472b443] user: jan.nijtmans branch: trunk, size: 93765
17:48
fix Bug 3598300 on MacOSX too file: [fe7893fba6] check-in: [db771d0a61] user: jan.nijtmans branch: core-8-5-branch, size: 86910
2013-01-18
15:07
Proposed solution for Bug 3598300 on MacOSX file: [a1fe150fd6] check-in: [51d35815e9] user: jan.nijtmans branch: bug-3598300, size: 86880
2013-01-17
22:28
Convert Tcl_Eval and Tcl_GlobalEval to a macro file: [5fe06c29ef] check-in: [159cb7db17] user: jan.nijtmans branch: novem, size: 88289
16:32
merge trunk file: [8f35cbeb78] check-in: [3c4edc83aa] user: dgp branch: novem, size: 88464
2013-01-16
09:58
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too. file: [66f31dd3c7] check-in: [e227db0bcb] user: jan.nijtmans branch: trunk, size: 93742
09:17
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do). file: [d2808f9bec] check-in: [acce59a015] user: jan.nijtmans branch: core-8-5-branch, size: 86887
08:52
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do). file: [5069ce2bfb] check-in: [cd2c57a4b6] user: jan.nijtmans branch: core-8-4-branch, size: 84149
2013-01-10
11:31
merge novem file: [30e954de6b] check-in: [01d6d91b04] user: jan.nijtmans branch: novem-unversioned-stub, size: 88685
09:55
Turn Tcl_PkgPresent/Tcl_PkgRequire into a macro. Make sure that extensions which are compiled using Tcl version 9.0 alpha/beta headers only run with the exact same Tcl version (9.0a0), so they cannot accidently be used in production. Idea 'stolen' from iTcl 4.0, which did that during alpha/beta Dde/Registry: eliminate usage of some older API, which might be removed/deprecated in the future. file: [9557df9bc3] check-in: [ae4651d4d1] user: jan.nijtmans branch: novem, size: 88564
09:23
Implement TCL_INIT_CREATE_UTF8/TCL_INIT_CREATE_UNICODE file: [8027fd3ceb] check-in: [80facf4d91] user: jan.nijtmans branch: initsubsystems, size: 94336
2013-01-09
10:30
New function Tcl_InitSubsystems, still to be TIP'ed file: [b9892da087] check-in: [5a777a1b8a] user: jan.nijtmans branch: initsubsystems, size: 94244
2013-01-07
04:21
move TCL_EVAL_REDIRECT from iPtr->evalFlags (tclInt.h) to flags passed to the eval functions (tcl.h) file: [c4a5bd5725] check-in: [dbbf3397a0] user: mig branch: mig-nre-mods, size: 94007
2013-01-06
16:34
merge novem file: [8ec4c4cd66] check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 84479
15:16
remove deprecated API's part 1: declarations file: [8138cff5af] check-in: [490fb3a809] user: mig branch: mig-strip-brutal, size: 87882
2013-01-05
19:45
removed Tcl_CmdInfo and its API file: [5365e2c9d9] check-in: [e9a98443e4] user: mig branch: mig-strip-brutal, size: 90863
14:21
simplifying CF management, keeping it internal file: [4237757ef1] check-in: [9f8643cf48] user: mig branch: mig-strip-brutal, size: 92651
01:04
merge novem file: [8131e49c28] check-in: [7b65c4ebc1] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88793
00:11
merge novem finish implementation, now works as intended change Tcl_FindExecutable by returning a dummy Tcl_Interp structure, sufficient to initialize the stub table. Tcl_CreateInterp is now no longer exported from the so. file: [c93d3925a7] check-in: [7c09ac36af] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88772
2013-01-02
11:58
merge trunk. tclStubLib.c: protect loading incompatible Tcl9 extensions in Tcl8 file: [330033b953] check-in: [4919da4fc4] user: jan.nijtmans branch: novem-more-memory-API, size: 88215
2012-12-29
16:37
Implement Tcl_SaveResult/Tcl_DiscardResult/Tcl_RestoreResult as macro This is already on the novem branch now; closing branch... file: [1c13e26411] check-in: [f75bd45aaf] user: jan.nijtmans branch: novem-saveresult-as-macro, size: 88813
2012-12-23
10:55
some simplifycations and more comments file: [e72c8e7a36] check-in: [6d15f7f316] user: jan.nijtmans branch: novem-unversioned-stub, size: 88711
2012-12-22
20:20
merge novem add Tcl_TomMath_InitStubs/Tcl_OOInitStubs to unix/tclAppInit.c file: [aaeda5e287] check-in: [96d9dbe992] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88721
19:48
merge novem remove version number from reg.dll and dde.dll file: [5b5fc0fa1f] check-in: [b9fd2ceaf2] user: jan.nijtmans branch: novem-unversioned-stub, size: 89440
2012-12-21
10:13
remove unnecessary struct names, which only pollute the "struct" namespace for the compiler. file: [f151e2885f] check-in: [7752ee08e3] user: jan.nijtmans branch: novem, size: 88378
2012-12-18
13:47
Remove all VA functions Tcl_AppendResultVA, Tcl_AppendStringsToObjVA, Tcl_SetErrorCodeVA, Tcl_PanicVA, and dependancy of tcl.h on <stdarg.h>. TIP required. file: [0d3bd719af] check-in: [38e0d974dc] user: jan.nijtmans branch: novem-remove-va, size: 87952
2012-12-14
19:25
merge trunk, update changes and re-tag file: [3e49f8e540] check-in: [cbbe01fc1a] user: dgp branch: core-8-6-0-rc, size: 93967
13:21
undo TCL_STUB_MAGIC change: It was not a good idea to change it at all. file: [a572f1c55e] check-in: [cdd454262b] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88732
13:14
merge novem file: [bd2b8cd2a0] check-in: [2cfbe81281] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88751
12:13
Merge novem. Remove interp->result completely (experiment, seems to work fine). file: [6ba65e7a55] check-in: [5023b5c133] user: jan.nijtmans branch: novem-unversioned-stub, size: 89451
09:58
merge trunk. Don't specify which Tcl 8.x version Tcl_InitStubs is used with: we simply don't know, because the stub lib is usable with any 8.x version. It's even better: An extension linked with the unversioned stub library will give a slightly different error message than an 8.x specific stub library, so they can be distiguished easily. file: [8a0de5df51] check-in: [d70f8a19e4] user: jan.nijtmans branch: novem-unversioned-stub, size: 89255
09:40
Merge trunk. Add more clarity why refCount should be decremented AFTER checking for <2. Protect 8.x extensions for being loadable in "novem", by changing Tcl_PkgProvide into a macro. file: [a6abb8d548] check-in: [e427f41e18] user: jan.nijtmans branch: novem, size: 88389
2012-12-13
16:17
Restore clarity to macro test. file: [340640a77d] check-in: [64542aaa92] user: dgp branch: trunk, size: 93966
16:16
Restore clarity to macro test. file: [4190e51136] check-in: [66b3be3b10] user: dgp branch: core-8-5-branch, size: 87161
16:11
Restore clarity to macro test. file: [a9768d9fc7] check-in: [a598212e22] user: dgp branch: core-8-4-branch, size: 84393
15:31
merge novem file: [04efdcce16] check-in: [431733cccd] user: jan.nijtmans branch: novem-unversioned-stub, size: 89252
13:01
merge trunk file: [422fa5b0c4] check-in: [d64cd8436c] user: jan.nijtmans branch: novem, size: 88190
12:14
Changelog entry, and change macro variable to not conflict with possible outside variable names file: [61e14126ec] check-in: [25064e0f65] user: jan.nijtmans branch: trunk, size: 93963
12:09
Changelog entry, and change macro variable to not conflict with possible outside variable names file: [2499f3bab5] check-in: [398f13f7ab] user: jan.nijtmans branch: core-8-5-branch, size: 87158
12:03
Changelog entry, and change macro variable to not conflict with possible outside variable names file: [b5e194a64c] check-in: [b9e27d790e] user: jan.nijtmans branch: core-8-4-branch, size: 84390
11:02
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice. file: [df2a751fff] check-in: [fb66668b16] user: jan.nijtmans branch: trunk, size: 93953
11:00
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice. file: [248135fcc2] check-in: [4658460021] user: jan.nijtmans branch: core-8-5-branch, size: 87148
10:48
Fix Tcl_DecrRefCount macro, not to refer to its objPtr parameter twice. file: [0f7fc39302] check-in: [2175f23023] user: jan.nijtmans branch: core-8-4-branch, size: 84380
09:01
merge novem Change signature of Tcl_FindExecutable: const char * -> const void *, to make it usable on win32 with wchar_t as well. file: [a9f77d6a6e] check-in: [d7750d0af0] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88685
2012-12-12
21:21
More memory API changes, mainly char* -> void* and unsigned -> size_t file: [8cfd729a0e] check-in: [19fb92fb72] user: jan.nijtmans branch: novem-more-memory-API, size: 88160
11:17
merge novem change length and refCount field of Tcl_Obj to size_t change numBytes parameters of Tcl_NewStringObj and Tcl_EvalEx to size_t (those are the most dangerous - but necessary - changes of dkf's 64-bit-sizes work) Since this branch can only be merged to "novem" after dkf's changes, it is meant to be a superset of it, we can already start testing. file: [b86b27be5d] check-in: [adc78601ea] user: jan.nijtmans branch: novem-unversioned-stub, size: 89507
05:01
Rename the memory routines so that Tcl_Alloc/Tcl_Free/etc become the recommended things for extensions and embedders to call, instead of ckalloc/ckfree/etc. Tcl_Alloc, etc. are macros that can be configured for memory debuggin, as ckalloc, etc. have been and continue to be. file: [7a04f844ad] check-in: [af97429aed] user: dgp branch: novem-rename-memory-API, size: 88548
2012-12-11
21:04
seems to be working. More testing and code cleanup needed. file: [fe99184d9e] check-in: [a076e87ed3] user: jan.nijtmans branch: novem-unversioned-stub, size: 89381
10:51
merge trunk better error message in stub library in case of incompatible stubs file: [9ecd933783] check-in: [c035f83a83] user: jan.nijtmans branch: novem-unversioned-stub, size: 89235
2012-12-10
04:32
WIP getting rid of the ::tcl_precision variable file: [abe0ec8e92] check-in: [3f715e19ef] user: dgp branch: novem-numbers-eias, size: 88305
2012-12-07
14:11
now change magic value, to demonstrate better solution file: [5ff65297cf] check-in: [6036e60a13] user: jan.nijtmans branch: novem-demo-bug-3588687, size: 88323
10:51
merge novem protect Tcl_InitStubs from generating extensions loadable in Tcl 8, as long as Tcl9 is in alpha/beta file: [ca32474bc6] check-in: [85ac919260] user: jan.nijtmans branch: novem-unversioned-stub, size: 88508
2012-12-06
16:40
Be even stricter: on alpha/beta, extesions only run with the exact same Tcl version. Stub library improvements. file: [fc00c18b33] check-in: [4ecf252eb3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88685
15:53
Provide the real required version number to Tcl_InitStubs, even in alpha/beta released. During alpha/beta it will be replaced by TCL_PATCH_LEVEL file: [b7e5e0239a] check-in: [0302a932a8] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88597
2012-12-05
14:04
merge novem Eliminate the use of USE_TCL_STUBS everywhere, use !BUILD_tcl in stead file: [be8508b4aa] check-in: [17b7956803] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88288
2012-12-04
13:51
Experiment: Speed up Tcl by only exporting the minimal set of symbols from the dll/so. Advantage: USE_TCL_STUBS is no longer necessary, it's implicit. So that makes it less error-prome for extenders. The function Tcl_PkgInitStubsCheck is no longer necessary. Disadvantage: Embedders need to do two additional things, call Tcl_InitStubs() as first function in Tcl_AppInit() and link the stub library with their executable. file: [345a535d70] check-in: [668d02e882] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 88335
2012-12-03
15:02
This doesn't compile! Just a reminder to myself which other API's/fields/whatever might need to become size_t. Probably too much. file: [8e6a62829f] check-in: [6fe6e74b8f] user: jan.nijtmans branch: other-64bit-candidates, size: 90183
08:11
merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [5470851526] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 87018
2012-11-30
17:00
Remove all maintenance of a string result in the Interp. file: [e9b97aba82] check-in: [9178d5ee52] user: dgp branch: novem, size: 88323
15:42
merge (modified) novem-review. unbreak windows build file: [70931c57ba] check-in: [450c1b970d] user: jan.nijtmans branch: novem, size: 88503
04:14
Prevent the first few panics when testing on a 64-bit system. file: [5987abcfce] check-in: [5447c2a1d7] user: dgp branch: novem-64bit-sizes, size: 90479
2012-11-29
21:34
No string result -> no more need for TCL_RESULT_SIZE file: [4528ecd22c] check-in: [f859396af2] user: dgp branch: novem-remove-string-result, size: 90121
21:25
Purge remnants of support for compilers ignorant of C keyword 'inline'. file: [dfb8d82a02] check-in: [3b2b41c66a] user: dgp branch: novem, size: 88505
21:03
Stop defining VOID. Demand C compilers that know the void keyword. file: [3ecefdf10e] check-in: [0cbc079c6b] user: dgp branch: novem, size: 88651
20:32
Destroy all the TCL_STORAGE_CLASS and associated nonsense. file: [2abd5e03c9] check-in: [3ce8b298a8] user: dgp branch: novem, size: 89487
17:45
Remove STRINGIFY and JOIN utility macros. Tcl doesn't use them. And Tcl doesn't need to be in the utility macro supply business. If an extension needs these, let them define them. file: [70b1bed715] check-in: [5cb2cdbe3e] user: dgp branch: novem, size: 89840
17:25
Proposed rollback of the TCL_STUB_MAGIC change on novem branch. file: [861f4b6ea7] check-in: [acb499fbfd] user: dgp branch: novem-review, size: 90127
16:26
Merge bug-3588687 file: [a241785c81] check-in: [e738bbbfd9] user: dgp branch: novem-remove-string-result, size: 90151
15:24
Revise TclInitStubs() so that it checks for consistent values of both TCL_MAJOR_VERSION and TCL_STUB_MAGIC between an extension and the stub library. file: [c023a97f20] check-in: [b170487915] user: dgp branch: bug-3588687, size: 94246
2012-11-27
21:09
3588687 Added cross checks so that [load]ed extension, [load]ing interp, and linked stubs library all agree on their versions in the ways that matter. file: [2c4053a4fb] check-in: [eb3b3c4f75] user: dgp branch: bug-3588687, size: 94219
2012-11-26
22:37
Merge (selected bits of) novem file: [ac6f33124c] check-in: [1d357d342e] user: dgp branch: novem-remove-string-result, size: 90001
15:46
merge novem file: [66f9704d70] check-in: [ab9713b5f1] user: dkf branch: novem-64bit-sizes, size: 90473
14:29
Removed functions marked deprecated or obsolete for a long time: Tcl_Backslash, Tcl_EvalFile, Tcl_GlobalEvalObj, Tcl_GlobalEval, Tcl_EvalTokens. Remove Tcl_FindExecutable from stub table: It is needed by embedders, not extenders. Remove TclpGetDate, TclpGmtime, TclpLocaltime: it isn't use anywhere since the new clock implementation. Remove TclWinConvertWSAError, it's the same as TclWinConvertError. file: [ebf7e5fe90] check-in: [6b2cf92413] user: jan.nijtmans branch: novem, size: 90136
2012-11-25
18:27
merge novem file: [1f53273c5c] check-in: [ba36ca6cfd] user: dkf branch: novem-64bit-sizes, size: 90905
2012-11-20
11:26
Change Tcl_VarTraceInfo into a macro, just as Tcl_EvalObj/Tcl_GlobalEvalObj file: [62748102c8] check-in: [7e3503676e] user: jan.nijtmans branch: better-deprecation-85, size: 87466
2012-11-19
21:57
(Bad idea) file: [38a0771202] check-in: [bb17b099d2] user: jan.nijtmans branch: tcl_nosize, size: 91258
21:46
Single stub library can now handle Tcl8 and Tcl9 with different MAGIC values file: [5d60909d99] check-in: [ce3ac22537] user: jan.nijtmans branch: novem, size: 90568
10:20
Merge novem. <p>Introduce TCL_SIZE_T type. Not complete yet. file: [ca13f2fe48] check-in: [a3ee6b3635] user: jan.nijtmans branch: tcl_nosize, size: 91310
2012-11-18
19:38
no need for head-scratching any more, already corrected on novem branch file: [b1c14ff740] check-in: [e649759f5c] user: jan.nijtmans branch: novem-remove-string-result, size: 90346
17:24
change stub library to detect - and generate a nice error-message - when a shared library compiled for Tcl 9.x is attempted to be loaded in Tcl 8.x. Change MAGIC value in stub tables for 64-bit builds (those surely will be incomatible!) file: [a2fa521f1b] check-in: [cd530ee72f] user: jan.nijtmans branch: novem, size: 90496
2012-11-17
08:11
merge novem file: [fcaa5b5b65] check-in: [0b14473507] user: jan.nijtmans branch: novem-64bit-sizes, size: 90920
00:25
WIP removing the maintenance of a string result in the Interp. Still some head-scratching on what to do with tclStubLib.c. file: [098b0f51c2] check-in: [f46d17d968] user: dgp branch: novem-remove-string-result, size: 90433
2012-11-16
22:51
merge trunk file: [b1546fd6b5] check-in: [8f081ad005] user: dgp branch: dgp-remove-string-result, size: 92887
21:18
a bunch more conversions file: [8aaaccd3a0] check-in: [a152888208] user: dkf branch: novem-64bit-sizes, size: 91460
17:57
Tcl_Value is now a synonym for Tcl_Obj ! file: [fdc46e0f54] check-in: [d6204416c3] user: dgp branch: novem, size: 90583
17:52
Remove pre-8.5 interface for custom expr functions. file: [db1f96e204] check-in: [d0406260f8] user: dgp branch: novem, size: 90548
17:23
merge Jan's contribution file: [ec5717cd5a] check-in: [2926909462] user: dkf branch: novem-64bit-sizes, size: 91416
14:15
More work done. Still I am finding places where int should be size_t and reverse. file: [8ea1265a87] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 91399
12:38
merge "novem" <p>Everything compiles now, but it doesn't run yet. file: [b0b8add874] check-in: [005a09e2be] user: jan.nijtmans branch: novem-64bit-sizes, size: 91399
12:33
merge 8.4 file: [3dcc6ebef6] check-in: [7489704bfe] user: dgp branch: core-8-4-20-rc, size: 84520
12:02
eliminate CONST/CONST84/CONST86 file: [c62a1b7a5e] check-in: [b9edee7fc7] user: jan.nijtmans branch: novem, size: 91123
11:27
merge "novem" Review function changes int <-> size_t. Changed some more and reverted some others. Rule: everywhere where byte or char sizes are involved -> size_t everywhere where list/dict/commandline elements are involved -> keep it int. Still doesn't compile file: [5d9547cc66] check-in: [8edd8131a2] user: jan.nijtmans branch: novem-64bit-sizes, size: 91402
10:12
Merge trunk <p>Fix Windows build <p>Now usable with Thread's "novem" branch (3.0a1) <p>Remove some more deprecated stuff file: [19548fe853] check-in: [603622b6d3] user: jan.nijtmans branch: novem, size: 91663
2012-11-15
20:56
first few files converted file: [f32cd2b2d0] check-in: [072b223051] user: dkf branch: novem-64bit-sizes, size: 93842
17:55
More complete purge of things only present for supporting long-dead Mac 9 systems. file: [b76e6bcec6] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 84520
15:59
Working towards 64-bit memory object sizes; WIP... file: [e29aefff81] check-in: [c8100e8bb4] user: dkf branch: novem-64bit-sizes, size: 94374
04:09
Kill Octal; bump to 9.0a0; make test suite work again. file: [e3e2674e28] check-in: [9ea4c8ee49] user: dgp branch: novem, size: 94097
01:54
merge trunk: file: [e0a0af2c05] check-in: [6dd0c8d37c] user: dgp branch: core-8-6-0-rc, size: 94097
2012-11-14
00:28
Release branch for Tcl 8.4.20. file: [6b05595f8e] check-in: [32948f74ee] user: dgp branch: core-8-4-20-rc, size: 85729
2012-11-09
20:11
merge trunk file: [f23c6600c4] check-in: [0808bcc7b6] user: jan.nijtmans branch: frq-3579001, size: 94096
2012-11-08
15:25
Create Tcl 8.6.0 release branch file: [0d4ccb290c] check-in: [1cb8443cf3] user: dgp branch: core-8-6-0-rc, size: 93895
2012-11-07
20:41
Remove files and references for long outdated Wise Installer. file: [ceb91ecf9a] check-in: [bbb8a76120] user: dgp branch: trunk, size: 93894
08:03
Finish the TIP #416 implementation as specified (#define's were still missing). Added warning to "load" documentation. Added test case for using -global without specifying filename. file: [548cf4085d] check-in: [6c3f682fbf] user: jan.nijtmans branch: frq-3579001, size: 94180
2012-11-05
18:38
Release branch for Tcl 8.5.13. file: [f9c232d879] check-in: [b4e06ef649] user: dgp branch: core-8-5-13-rc, size: 87291
2012-10-05
07:56
merge trunk file: [09ae0cf721] check-in: [299bf364c3] user: dkf branch: tip-405-impl-td, size: 94051
2012-09-26
12:00
Merge trunk file: [a77610fd65] check-in: [b2aae08f2d] user: jan.nijtmans branch: tip-389-impl, size: 93978
2012-09-19
09:50
Make Tcl_Interp a fully opaque structure if TCL_NO_DEPRECATED is set (TIP 330 and 336). file: [8c34d09d94] check-in: [d35c303e78] user: jan.nijtmans branch: trunk, size: 93978
2012-08-29
06:31
proposed solution for [Bug 3562640]: problem loading Thread in 8.5, when compiled for 8.6 file: [0908ecead8] check-in: [6b9d54bfeb] user: jan.nijtmans branch: bug-3562640, size: 93883
2012-08-20
06:49
remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [792e32a85d] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 93911
2012-08-03
16:39
[Patch-3163961] Implementation of TIP #405 merged from private branch. Includes 'mapeach', 'dict map' and 'foreacha' commands, test suite (partial for 'foreacha') and man pages (except for 'foreacha'). file: [e99f6f53ef] check-in: [252caf426a] user: twylite branch: tip-405-impl-td, size: 93995
2012-07-11
17:09
Release candidate branch for Tcl 8.6b3. file: [2848b3d715] check-in: [b2b7bb2325] user: dgp branch: core-8-6-b3-rc, size: 93922
2012-07-10
14:00
Release candidate branch for Tcl 8.5.12. file: [7bb2aee705] check-in: [757700fb5a] user: dgp branch: core-8-5-12-rc, size: 87291
2012-04-30
20:21
Initial TIP 401 patch file: [d4dda29eb1] check-in: [e3a37c3439] user: dgp branch: tip-401, size: 94231
2012-04-22
20:51
merge trunk file: [23a5857556] check-in: [0d20ee5cfe] user: jan.nijtmans branch: tip-389-impl, size: 93922
2012-04-19
12:41
Clean version of changes; ifdef-free file: [e5ee21e5da] check-in: [a9865171d6] user: dkf branch: dgp-remove-string-result, size: 92769
2012-04-18
18:42
Experimental branch where the interp->result field and related are removed and all simplifications that makes possible are done. Seems this can at best be a Tcl 9 reform. file: [f9a59cd4b6] check-in: [4d5b476573] user: dgp branch: dgp-remove-string-result, size: 93958
2012-04-10
09:17
* generic/tcl.h (TCL_DEPRECATED_API): Added macro that can be used to mark parts of Tcl's API as deprecated. Currently only used for fields of Tcl_Interp, which TIPs 330 and 336 have deprecated with a migration strategy; we want to encourage people to move away from those fields. file: [4a16a89d35] check-in: [5b94c3788a] user: dkf branch: trunk, size: 93922
2012-03-27
12:15
[Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [7fd6ec46dc] check-in: [cd7415d81d] user: jan.nijtmans branch: trunk, size: 93015
11:39
[Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [7ce4a341e2] check-in: [f9900bca57] user: jan.nijtmans branch: core-8-5-branch, size: 87291
11:20
[Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows file: [3ee2b751d7] check-in: [90c31690eb] user: jan.nijtmans branch: core-8-4-branch, size: 85729
2012-03-20
10:15
[Bug 3288345] Wrong Tcl_StatBuf used on Cygwin (backported from Tcl 8.5) file: [ca0def26ce] check-in: [77f914d372] user: jan.nijtmans branch: core-8-4-branch, size: 85824
2012-03-15
21:14
[Bug 3288345] Wrong Tcl_StatBuf used on Cygwin file: [0ff56767ee] check-in: [7ad5febe39] user: jan.nijtmans branch: trunk, size: 93110
08:33
x file: [2fede76e29] check-in: [50a7f8cea5] user: jan.nijtmans branch: private, size: 87386
2012-01-23
22:19
merge trunk file: [7df6c59dce] check-in: [9eab8924a0] user: jan.nijtmans branch: tip-389-impl, size: 92792
2012-01-21
08:31
Bug-3474726 minGW Tcl_StatBuf not defined correctly in tcl.h file: [a2cf206833] check-in: [473eee5c31] user: jan.nijtmans branch: trunk, size: 92792
08:31
Bug-3474726 minGW Tcl_StatBuf not defined correctly in tcl.h file: [6fcee75426] check-in: [b87b66b503] user: jan.nijtmans branch: core-8-5-branch, size: 87067
2012-01-19
21:22
[Bug-3474726] minGW Tcl_StatBuf not defined correctly in tcl.h file: [18a42423e3] check-in: [096d7e242c] user: jan.nijtmans branch: core-8-4-branch, size: 85419
2011-10-20
16:06
Release candidate branch for Tcl 8.5.11. file: [81b089c5f6] check-in: [4a2b312443] user: dgp branch: core-8-5-11-rc, size: 87037
2011-10-07
12:01
Fix gcc warnings (discovered with latest mingw, based on gcc 4.6.1) file: [6daf136e05] check-in: [91a0a93dad] user: jan.nijtmans branch: trunk, size: 92762
2011-09-16
13:09
Don't change Tcl_UniChar type when TCL_UTF_MAX == 4 (not supported anyway) file: [9d23b73f82] check-in: [98f64c277b] user: jan.nijtmans branch: core-8-5-branch, size: 87037
13:01
Don't change Tcl_UniChar type when TCL_UTF_MAX == 4 (not supported anyway) file: [9cb991c5f2] check-in: [c796c8b14f] user: jan.nijtmans branch: core-8-4-branch, size: 85389
08:14
merge to feature branch file: [6ffeb5f264] check-in: [7c746c8b38] user: jan.nijtmans branch: tip-389-impl, size: 92720
08:12
merge trunk to feature branch file: [14d5d71151] check-in: [8b3fef2633] user: jan.nijtmans branch: tip-388-impl, size: 92720
2011-08-30
06:33
Tcl_MainEx() (like Tk_MainEx()) file: [ec8eda3dfe] check-in: [2f0a062d8f] user: jan.nijtmans branch: rfe-1711975, size: 92712
2011-08-24
07:50
Upcoming TIP implementation: Full support for Unicode 6.0 file: [0044533385] check-in: [5721cf9ae6] user: jan.nijtmans branch: tip-389-impl, size: 92574
2011-08-12
08:02
TIP 388 implementation file: [ca4d0f0e19] check-in: [28fe328b17] user: jan.nijtmans branch: tip-388-impl, size: 92574
2011-07-18
20:01
Bump version number to 8.6b2. file: [e4c062381c] check-in: [e336bd355d] user: dgp branch: core-8-6-b2-rc, size: 92566
2011-05-26
20:17
Release candidate branch for Tcl 8.5.10. file: [d457789a5a] check-in: [73b194bf99] user: dgp branch: core-8-5-10-rc, size: 87037
2011-05-10
17:22
New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: [68c7c4c9bd] check-in: [7720fbb825] user: dgp branch: trunk, size: 92568
16:05
Completed patch with mucho comments. Merge 8.5. file: [488713605c] check-in: [8de9137c51] user: dgp branch: bug-3173086, size: 87035
2011-04-27
07:54
fix for [Bug 3288345]: use _stat32i64 for CYGWIN too fix a few more gcc warnings file: [6522101fdf] check-in: [eaf4d5e09f] user: jan.nijtmans branch: trunk, size: 92678
07:51
fix for [Bug 3288345]: use _stat32i64 for CYGWIN too file: [41eace2cbd] check-in: [742290a9e2] user: jan.nijtmans branch: core-8-5-branch, size: 87145
07:48
fix for [Bug 3288345]: use _stat32i64 for CYGWIN too file: [f195b3e1cb] check-in: [0e0e31226a] user: jan.nijtmans branch: core-8-4-branch, size: 85389
2011-04-26
19:18
struct _stat64 -> struct __stat64 on AMD64 file: [31d107f12c] check-in: [e1e46a9fe0] user: jan branch: trunk, size: 92569
19:17
struct _stat64 -> struct __stat64 on AMD64 file: [0eb8505dc8] check-in: [5386706f58] user: jan branch: core-8-5-branch, size: 87036
19:15
struct _stat64 -> struct __stat64 for AMD64 file: [105f6dd701] check-in: [39fdf9dcd5] user: jan branch: core-8-4-branch, size: 85280
2011-04-21
21:15
[Bug 3288345]: Bring cygwin Tcl_StatBuf a little bit closer to reality file: [53ce349c6d] check-in: [4bf64360a5] user: jan branch: trunk, size: 92568
21:13
[Bug 3288345]: Bring cygwin Tcl_StatBuf a little closer to reality file: [5e5db1a3ce] check-in: [781ea5180b] user: jan branch: core-8-5-branch, size: 87035
08:49
fix for [Bug 3288345]: Wrong Tcl_StatBufused on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: [21ed881ce1] check-in: [ac3601bf0c] user: jan.nijtmans branch: trunk, size: 92544
08:27
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: [8b5065b0f8] check-in: [7fd2f5f049] user: jan.nijtmans branch: core-8-5-branch, size: 87011
2011-04-20
00:01
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Follow-up: get it right for cygwin and WIN64 as well. file: [eeb9fdd7e8] check-in: [efdfc4c7d2] user: jan branch: core-8-4-branch, size: 85279
2011-04-18
08:38
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. file: [1c6e2e2fde] check-in: [0b739fe1f1] user: jan.nijtmans branch: trunk, size: 92516
08:22
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW file: [7d91fe7435] check-in: [4f729efe4c] user: jan.nijtmans branch: core-8-5-branch, size: 86983
07:10
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. file: [91738b0e25] check-in: [0a989dc405] user: jan.nijtmans branch: core-8-4-branch, size: 85206
2011-04-11
07:31
fix for [Bug 3281728]: Tcl sources from 2011-04-06 do not build on GCC9 (RH9) file: [530ec36a66] check-in: [e0421a23a8] user: jan.nijtmans branch: trunk, size: 92597
2011-03-26
11:53
Reduce the number of casts used to manage Tcl_Obj internal representations. file: [508b55ed2f] check-in: [b2381061a7] user: dkf branch: trunk, size: 92627
2011-03-24
16:43
Restored C++ usability to the memory allocation and free macros. file: [47a6e2b7ad] check-in: [ffeec96f44] user: dgp branch: trunk, size: 92514
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [ee7bd2f804] check-in: [5574bdd262] user: dkf branch: trunk, size: 92514
2011-03-07
14:55
merge trunk + partial improvements to comments file: [ff79b92350] check-in: [f716a66d07] user: dgp branch: bug-3173086, size: 86954
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [bc52443541] check-in: [c64f310d38] user: dgp branch: trunk, size: 92216
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [34a2c2dd27] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 87064
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [57e86e7c2c] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 85347
2011-01-19
14:44
merge file: [17fd9545ec] check-in: [033d15e87a] user: dgp branch: dgp-refactor, size: 92286
14:11
[Enh #3159920]: Tcl_ObjPrintf() crashes with bad format specifier. file: [308bbbba0c] check-in: [028797ed80] user: nijtmans branch: trunk, size: 92286
2011-01-12
15:23
This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [f21cb67074] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 91742
2010-12-30
14:42
merge file: [f0022189d0] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 92117
2010-12-16
01:42
merge file: [cd826c06e7] check-in: [c6b9d34dfd] user: kennykb branch: dogeen-assembler-branch, size: 92120
2010-12-14
21:51
[Bug 3137454]: Tcl CVS HEAD does not build on GCC 3 file: [895d68a5bb] check-in: [1ae430c7db] user: nijtmans branch: trunk, size: 92117
2010-12-13
22:33
[Bug 3135271] Link error due to hidden symbols (CentOS 4.2) file: [1df61c9b72] check-in: [c2a840f99b] user: nijtmans branch: trunk, size: 92091
2010-12-11
18:39
merge file: [0a1ee62189] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 92090
2010-12-10
21:59
[Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2 file: [f72ad9b5df] check-in: [e6ddd08613] user: nijtmans branch: trunk, size: 92087
2010-12-07
14:39
@1576 file: [adf2a29fb0] check-in: [ef82386ec6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 91924
11:45
@1511 file: [68d2f4b6ef] check-in: [cde12364d3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 91892
10:15
@1451 file: [bb059b0c8e] check-in: [1ea47b059c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 92009
2010-12-02
15:49
@1260 file: [202949241c] check-in: [e3ce920ce7] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 92009
13:17
@1200 file: [63b460c896] check-in: [772aad65cb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 89308
10:58
@1090 file: [55a7ca3e2b] check-in: [64d3140aa1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 89292
2010-12-01
15:41
@999 file: [4067d7086d] check-in: [1ad7b941e2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 89308
2010-11-23
15:23
Next @611, and jumping tclGetDate.yyacc grammar. file: [7ab09a1617] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 89373
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [f18b1e0715] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 89320
11:38
Next @500. file: [9fd7371cc4] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 89321
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [d02c7b28a7] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 88095
13:14
Next @251. file: [cf82a15bfa] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 86056
11:46
Next @175 file: [5b44f9cdd3] check-in: [8cd8dc3fc1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 87455
2010-11-18
17:15
Next, @134 file: [99403032bf] check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 87455
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [0574f164a5] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 92087
2010-08-17
02:16
merge file: [6d9a891af6] check-in: [8ea89c0e27] user: dgp branch: dgp-refactor, size: 92087
2010-08-14
20:58
[Patch 3009403] Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry file: [ccede7be24] check-in: [038e8afe83] user: nijtmans branch: trunk, size: 92087
2010-08-04
17:02
* generic/tcl.h: Bump to 8.5.9 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README: * unix/configure: autoconf-2.59 * win/configure: * changes: Update for 8.5.9 release. file: [9487f80bca] check-in: [d2331867f4] user: dgp branch: core-8-5-branch, size: 87134
2010-07-25
10:16
[Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: relax the relation between Tcl_CallFrame and CallFrame. file: [3d6c4910ff] check-in: [54720916a6] user: nijtmans branch: core-8-3-1-branch, size: 57926
2010-07-18
21:39
[Bug 3031278] fixed merge problem in previous commit. file: [a31f70a9b1] check-in: [9324460703] user: nijtmans branch: core-8-4-branch, size: 85422
2010-07-17
07:43
[Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6 file: [d7ecf78878] check-in: [0e1b8d12cc] user: nijtmans branch: core-8-4-branch, size: 85441
07:42
[Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6 file: [bab9ede3c3] check-in: [2abdbdef38] user: nijtmans branch: core-8-5-branch, size: 87139
2010-07-16
21:18
(Backport) take over definitions of _WIN32, DLLIMPORT, DLLEXPORT and TCL_LL_MODIFIER macros from Tcl8.5/8.6 file: [fb8f9d9124] check-in: [34a12cbacc] user: nijtmans branch: core-8-4-branch, size: 85365
2010-06-16
16:17
merge file: [e10c668110] check-in: [7f6e340d45] user: dgp branch: dgp-refactor, size: 92055
14:49
Simplify Tcl_AppInit and *_Init definitions. Change TclpThreadCreate and Tcl_CreateThread signature, making clear that "proc" is a function pointer, as in all other "proc" function parameters. file: [7ca59699a4] check-in: [8567ee888a] user: nijtmans branch: trunk, size: 92055
2010-06-07
17:36
rebranch from HEAD file: [54a0fb4723] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 92206
2010-05-03
16:30
merge file: [63805d29e7] check-in: [fe433b0919] user: dgp branch: dgp-refactor, size: 92206
2010-04-30
21:15
* generic/tcl.h: Bump patchlevel to 8.6b1.2 to distinguish * library/init.tcl: CVS snapshots from earlier snapshots as well * unix/configure.in: as the 8.6b1 and 8.6b2 releases. * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [e3950a9e02] check-in: [a30f8d7cf3] user: dgp branch: trunk, size: 92201
2010-04-25
15:40
merge file: [ce64e1f043] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 92206
2010-04-22
11:40
Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp) Eliminate various unnecessary type casts. file: [20323cb791] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 92206
2010-04-19
15:58
merge file: [110965ab84] check-in: [256b0d9584] user: dgp branch: dgp-refactor, size: 92511
2010-04-15
14:56
Added comment file: [0c70c3017e] check-in: [1791ed0caa] user: nijtmans branch: trunk, size: 92511
13:58
Move inclusion of <tchar.h> from tclPlatDecls.h to tclWinPort.h, where it belongs. Add fallback in tcl.h, so at least TCHAR typedef is always available in win32, even without <tchar.h> Tk already did the same in tkWinPort.h, now Tcl does it the same (correct) way. file: [ecd7d84a58] check-in: [4967cf572a] user: nijtmans branch: trunk, size: 92323
2010-02-17
15:36
merge updates from HEAD file: [e471380381] check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 92206
2010-02-16
16:30
Small fixes, namely: Move some related pieces (e.g., for encoding handling) closer together Update comments to add more visual separation between bits and pieces Put parentheses round negative constants file: [fddb5654c6] check-in: [4223b70b26] user: dkf branch: trunk, size: 92201
2010-02-09
17:53
merge updates from HEAD file: [37027b696f] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 89663
2010-02-05
10:03
Follow-up to [2010-01-29] commit: prevent space within stub table function parameters if the parameter type is a pointer. Minor formatting, and VOID -> void. Change signature of TclNRInterpProcCore, and TclOONewProc(Instance|)MethodEx, indicating that errorProc is a function pointer tclVar.c: fixed two gcc warnings file: [81a74e3b93] check-in: [98e1b94811] user: nijtmans branch: trunk, size: 89663
2010-02-01
15:34
merge updates from HEAD file: [720a9c61e2] check-in: [cdb2a26e74] user: dgp branch: dgp-refactor, size: 89665
2010-01-29
19:30
Reverted Tcl_ThreadDataKey type change, see Bug #2942081 Changed some Tcl_CallFrame fields from "char *" to "void *". This saves unnecessary space on Cray's (and it's simply more correct). file: [4987c1aa61] check-in: [347767151a] user: nijtmans branch: trunk, size: 89665
16:17
- genStubs.tcl: No longer generate a space after "*" and immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions. file: [8172bb8a5c] check-in: [9292490135] user: nijtmans branch: trunk, size: 89645
09:38
Use correct TCL_LL_MODIFIER for CYGWIN. Formatting (all backported from HEAD) Fix gcc 4.4 warning: ignoring return value of ‘write’, file: [07a546bdfc] check-in: [998a628472] user: nijtmans branch: core-8-5-branch, size: 87120
2010-01-22
13:11
merge updates from HEAD file: [9df7b32bc8] check-in: [e8cfd1cd32] user: dgp branch: dgp-refactor, size: 89649
13:05
Revert [2009-12-21] change in tcl.h, in stead resolve the CYGWIN inclusion problems by re-arranging the inclusions at other places. Make cygwin configuration error into a warning: CYGWIN compilation works although there still are test failures. file: [a04dae40a8] check-in: [73e5d1067b] user: nijtmans branch: trunk, size: 89649
13:02
Revert [2009-12-21] change in tcl.h, in stead resolve the CYGWIN inclusion problems by re-arranging the inclusions at other places. Make cygwin configuration error into a warning: CYGWIN compilation works although there still are test failures. file: [c2de69ba9d] check-in: [835f8e1e9d] user: nijtmans branch: trunk, size: 89730
2010-01-13
18:47
merge updates from HEAD file: [7339944fee] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 89857
06:46
Fix TCL_LL_MODIFIER for Cygwin and various other minor CYGWIN compilation problems file: [eb9f0e8105] check-in: [2be0f4173b] user: nijtmans branch: trunk, size: 89857
2009-12-30
17:24
merge updates from HEAD file: [95326232a2] check-in: [263b067570] user: dgp branch: dgp-refactor, size: 89856
2009-12-23
20:12
Fix up a few stray spaces. file: [539f14ba90] check-in: [fa2452348c] user: dkf branch: trunk, size: 89851
2009-12-22
04:42
merge updates from HEAD file: [42604661cc] check-in: [9fdc8d03f3] user: dgp branch: dgp-refactor, size: 89857
2009-12-21
23:25
Various CYGWIN-related fixes. In the win32 configure script, CYGWIN is still not enabled yet, but at least it is a step in the right direction. file: [c50bb310d2] check-in: [dca4a9980e] user: nijtmans branch: trunk, size: 89857
2009-12-08
18:39
merge updates from HEAD file: [14bbf5d620] check-in: [eb6dfbd0e7] user: dgp branch: dgp-refactor, size: 89649
2009-11-30
23:10
tcl.h Don't use EXPORT for Tcl_InitStubs win/Makefile.in Better dependancies in case of static build. file: [a56f03c50d] check-in: [d63090dfb8] user: nijtmans branch: trunk, size: 89649
2009-11-03
19:21
* generic/tcl.h: Bump to 8.5.8 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README: * unix/configure: autoconf-2.59 * win/configure: file: [1cd2b3866b] check-in: [75775311ab] user: dgp branch: core-8-5-branch, size: 87051
2009-11-02
15:52
merge updates from HEAD file: [14fe182633] check-in: [40b2ad8d1d] user: dgp branch: dgp-refactor, size: 89665
2009-10-29
18:38
* generic/tcl.h: Changed the typedef for the mp_digit type from: typedef unsigned long mp_digit; to: typedef unsigned int mp_digit; For 32-bit builds where "long" and "int" are two names for the same thing, this is no change at all. For 64-bit builds, though, this causes the dp[] array of an mp_int to be made up of 32-bit elements instead of 64-bit elements. This is a huge improvement because details elsewhere in the mp_int implementation cause only 28 bits of each element to be actually used storing number data. Without this change bignums are over 50% wasted space on 64-bit systems. [Bug 2800740]. ***POTENTIAL INCOMPATIBILITY*** For 64-bit builds, callers of routines with (mp_digit) or (mp_digit *) arguments *will*, and callers of routines with (mp_int *) arguments *may* suffer both binary and stubs incompatibilities with Tcl releases 8.5.0 - 8.5.7. Such possibilities should be checked, and if such incompatibilities are present, suitable [package require] requirements on the Tcl release should be put in place to keep such built code [load]-ing only in Tcl interps that are compatible. file: [6195612fc8] check-in: [c8fd5c657b] user: dgp branch: trunk, size: 89660
18:34
* generic/tcl.h: Changed the typedef for the mp_digit type from: typedef unsigned long mp_digit; to: typedef unsigned int mp_digit; For 32-bit builds where "long" and "int" are two names for the same thing, this is no change at all. For 64-bit builds, though, this causes the dp[] array of an mp_int to be made up of 32-bit elements instead of 64-bit elements. This is a huge improvement because details elsewhere in the mp_int implementation cause only 28 bits of each element to be actually used storing number data. Without this change bignums are over 50% wasted space on 64-bit systems. [Bug 2800740]. ***POTENTIAL INCOMPATIBILITY*** For 64-bit builds, callers of routines with (mp_digit) or (mp_digit *) arguments *will*, and callers of routines with (mp_int *) arguments *may* suffer both binary and stubs incompatibilities with Tcl releases 8.5.0 - 8.5.7. Such possibilities should be checked, and if such incompatibilities are present, suitable [package require] requirements on the Tcl release should be put in place to keep such built code [load]-ing only in Tcl interps that are compatible. file: [ab7f757f33] check-in: [554b1b107c] user: dgp branch: core-8-5-branch, size: 87051
2009-04-29
15:47
Revert last commit which fails to build with msvc2005 and msvc6 file: [c310955adf] check-in: [6507675fdb] user: patthoyts branch: core-8-5-branch, size: 87122
15:24
Revert last commit which fails to build with msvc2005 and msvc6 file: [2264c5f779] check-in: [2123c41cdc] user: patthoyts branch: trunk, size: 89731
14:59
Fix [Bug 2651823]. file: [b4fd0a9b6b] check-in: [a44c3f403b] user: dkf branch: core-8-5-branch, size: 87125
14:56
Fix [Bug 2651823]. file: [e7d3a68bb0] check-in: [ee20628496] user: dkf branch: trunk, size: 89734
2009-04-10
16:54
* generic/tcl.h: Bump to 8.5.7 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README: * unix/configure: autoconf-2.59 * win/configure: file: [b665e2f8c6] check-in: [ca1b890ff6] user: dgp branch: core-8-5-branch, size: 87115
2009-03-20
02:37
merge updates from HEAD file: [8117b152d4] check-in: [4685f5e1bb] user: dgp branch: dgp-refactor, size: 89730
2009-03-19
23:31
* generic/tcl.h: * generic/tclInt.h: * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclNamesp.c (Tcl_PopCallFrame): Rewritten tailcall implementation, ::unsupported::atProcExit is (temporarily?) gone. The new approach is much simpler, and also closer to being correct. This commit fixes [Bug 2649975] and [Bug 2695587]. * tests/coroutine.test: Moved the tests to their own files, * tests/tailcall.test: removed the unsupported.test. Added * tests/unsupported.test: tests for the fixed bugs. file: [2c1ab2b4ad] check-in: [588ba19772] user: msofer branch: trunk, size: 89728
2009-02-06
08:14
* generic/tcl.h (Darwin): workaround conflict between deprecated tcl panic macro and panic() function declaration in <mach/mach.h> header. file: [94626098d7] check-in: [71ce90ecae] user: das branch: core-8-4-branch, size: 85104
2009-01-16
20:47
merge updates from HEAD file: [5ce045098d] check-in: [4f9e2873ab] user: dgp branch: dgp-refactor, size: 89711
20:44
* generic/tcl.h: Bump patchlevel to 8.6b1.1 to distinguish * library/init.tcl: CVS snapshots from the 8.6b1 and 8.6b2 releases * unix/configure.in: and to deal with the fact that the HEAD of * win/configure.in: init.tcl will not [source] in Tcl 8.6b1 . * unix/configure: autoconf-2.59 file: [7795c502fd] check-in: [c8cfc118c3] user: dgp branch: trunk, size: 89706
09:20
[Bug 2512659] patch for typo applied file: [d1cac079cc] check-in: [3bbaf4de79] user: patthoyts branch: trunk, size: 89710
2009-01-06
15:06
merge updates from HEAD file: [3227e32633] check-in: [157eee86df] user: dgp branch: dgp-refactor, size: 89707
09:49
Comment formatting improvements. file: [b6ac982ea3] check-in: [04b750c442] user: dkf branch: trunk, size: 89702
2008-12-21
20:59
* generic/tcl.h: Bump to 8.5.6 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README: * unix/configure: autoconf-2.59 * win/configure: file: [0ccee1783a] check-in: [1c19753e16] user: dgp branch: core-8-5-branch, size: 87115
2008-12-19
23:53
merge updates from HEAD file: [0f6c31985c] check-in: [ec1eefed87] user: dgp branch: dgp-refactor, size: 89657
03:54
* README: Bump version number to 8.6b1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [0c99a3e513] check-in: [448b87b688] user: dgp branch: trunk, size: 89652
2008-12-17
16:13
merge updates from HEAD file: [457cb0238d] check-in: [e165f230f7] user: dgp branch: dgp-refactor, size: 89658
14:33
Removed unused flag. file: [3be052f5e5] check-in: [0dd4a2524d] user: dkf branch: trunk, size: 89653
2008-12-16
17:55
merge updates from HEAD file: [12ebd4e548] check-in: [4981c75c39] user: dgp branch: dgp-refactor, size: 89739
14:34
* generic/tcl.h: Add TIP 338 routines to stub table. * generic/tcl.decls: [Bug 2431338]. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [ce339148b8] check-in: [41252e08cd] user: dgp branch: trunk, size: 89734
2008-12-15
18:43
merge updates from HEAD file: [98db4c3824] check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 89880
15:48
TIP #338 IMPLEMENTATION * doc/AppInit.c: Made routines Tcl_SetStartupScript and * doc/Tcl_Main.3: Tcl_GetStartupScript public. Removed all * generic/tcl.h: internal stub access to Tcl*Startup* routines, * generic/tclInt.decls: and removed their implementations. Their * generic/tclMain.c: function can now be completely performed with the new public interface. *** POTENTIAL INCOMPATIBILITY for callers of the internal Tcl*Startup* routines. *** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [0875592b13] check-in: [e52c9bd3ce] user: dgp branch: trunk, size: 89875
2008-12-12
02:41
merge updates from HEAD file: [2caf9dc099] check-in: [ffe56e444b] user: dgp branch: dgp-refactor, size: 89739
2008-12-11
01:21
First hack at TIP#234 file: [dfb147be1a] check-in: [b84ee14c8c] user: dkf branch: trunk, size: 89734
2008-12-10
13:51
merge updates from HEAD file: [80b7a81700] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 88490
2008-12-05
02:17
1/2 of the generic code modified for IPv6 (and more protocols) support. file: [6b4cbbd99f] check-in: [55b030a95f] user: davygrvy branch: tip-162-branch, size: 88615
2008-12-02
19:40
TIP #336 IMPLEMENTATION * generic/tcl.decls: New routines Tcl_(Get|Set)ErrorLine. * generic/tcl.h: Dropped default access to interp->errorLine. * generic/tclCmdAH.c: Restore it with -DUSE_INTERP_ERRORLINE. * generic/tclCmdMZ.c: Updated callers. * generic/tclDictObj.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclOOBasic.c: * generic/tclOODefinedCmds.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclResult.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [8ac42e3951] check-in: [e01657bdcf] user: dgp branch: trunk, size: 88485
2008-12-01
16:44
merge updates from HEAD file: [c478377ffd] check-in: [0b028f5cf6] user: dgp branch: dgp-refactor, size: 88432
2008-11-27
08:23
Alternate fix for[Bug 2251175]: missing backslash substitution on expanded literals. file: [4acf2e1345] check-in: [dc5280ff20] user: ferrieux branch: trunk, size: 88432
2008-11-18
20:57
merge updates from HEAD file: [b8775bc125] check-in: [a3661d6d8a] user: dgp branch: dgp-refactor, size: 88471
2008-11-17
22:26
Fix [Bug 2251175]: missing backslash substitution on expanded literals. file: [25b12607f4] check-in: [92bf0067c9] user: ferrieux branch: trunk, size: 88471
2008-10-23
16:27
* generic/tcl.h: Bump version number to 8.5.6b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.5 and * unix/configure.in: 8.5.6 releases. * unix/tcl.spec: * win/configure.in: * tools/tcl.wse.in: * README * unix/configure: autoconf (2.59) * win/configure: file: [dbb87fe55c] check-in: [ec374ebf84] user: dgp branch: core-8-5-branch, size: 87117
15:51
merge updates from HEAD file: [92337e7e19] check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 88432
2008-10-22
20:23
Letting CONST die a slow and graceful death, since NO_CONST was broken since 8.4 and no-one complained about it. file: [8153d01aa1] check-in: [dc58eb7219] user: nijtmans branch: trunk, size: 88432
2008-10-14
20:10
merge updates from HEAD file: [83f2d5620f] check-in: [b58f473a75] user: dgp branch: dgp-refactor, size: 88403
20:08
* README: Bump version number to 8.6a4 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [19a364b690] check-in: [3d9e72a73b] user: dgp branch: trunk, size: 88398
2008-10-11
03:37
merge updates from HEAD file: [5bacbf1cab] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 88403
2008-10-10
18:16
* generic/tcl.h: Bump to 8.5.5 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [bfcff22c9d] check-in: [755ea2c849] user: dgp branch: core-8-5-branch, size: 87115
2008-10-05
22:25
* doc/FileSystem.3: CONSTified Tcl_FSFileAttrStringsProc * generic/tclFCmd.c: and tclpFileAttrStrings. This allows * generic/tclIOUtil.c: FileSystems to report their attributes * generic/tclTest.c: as const strings, without worrying that * unix/tclUnixFCmd.c: Tcl modifies them (which Tcl should not * win/tclWinFCmd.c: do anyway, but the API didn't indicate that) * generic/tcl.decls * generic/tclDecls.h: regenerated * generic/tcl.h: make sure that if CONST84 is defined as empty, CONST86 should be defined as empty as well (unless overridden). This change complies with TIP #27 *** POTENTIAL INCOMPATIBILITY *** file: [66cce4b105] check-in: [40d0887361] user: nijtmans branch: trunk, size: 88403
2008-10-04
12:33
* doc/ChnlStack.3: CONSTified the typePtr argument * doc/CrtChannel.3: of Tcl_CreateChannel and Tcl_StackChannel * generic/tcl.decls and the return value of Tcl_GetChannelType * generic/tcl.h * generic/tclIO.h * generic/tclIO.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: [68206dfca6] check-in: [1fb6ccc45a] user: nijtmans branch: trunk, size: 88393
11:51
* doc/Hash.3: CONSTified the typePtr argument * generic/tcl.decls: of Tcl_InitCustomHashTable. * generic/tcl.h * generic/tclHash.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: [e8843add2a] check-in: [fcc2624fe4] user: nijtmans branch: trunk, size: 88388
2008-10-03
15:48
merge updates from HEAD file: [c2327680d6] check-in: [ea28e7a56d] user: dgp branch: dgp-refactor, size: 88382
2008-10-02
23:32
Implement TIP #265. [FRQ 1446696] file: [db2e73ced4] check-in: [020acd659d] user: dkf branch: trunk, size: 88377
20:59
TIP #330 IMPLEMENTATION * generic/tcl.h: Remove the "result" and "freeProc" fields * generic/tclBasic.c: from the default public declaration of the * generic/tclResult.c: Tcl_Interp struct. Code should no longer * generic/tclStubLib.c: be accessing these fields. Access can be * generic/tclTest.c: restored by defining USE_INTERP_RESULT, but * generic/tclUtil.c: that should only be a temporary migration aid. *** POTENTIAL INCOMPATIBILITY *** file: [bfe1f5c871] check-in: [df44cd3e16] user: dgp branch: trunk, size: 86549
2008-09-03
06:05
merge updates from HEAD file: [beafd045f2] check-in: [3ac7c1824a] user: dgp branch: dgp-refactor, size: 86387
05:43
* generic/tcl.h: Stripped "callers" of the _ANSI_ARGS_ macro * compat/dirent2.h: to support a TCL_NO_DEPRECATED build. * compat/dlfcn.h: * unix/tclUnixPort.h: file: [cb7e21c2cd] check-in: [bbd0f4b7ed] user: dgp branch: trunk, size: 86382
2008-09-02
22:55
unbreak the build with TCL_NO_DEPRECATED defined file: [e7db437049] check-in: [4480defc0a] user: das branch: trunk, size: 87977
20:56
* generic/tcl.h: Removed the conditional #define of _ANSI_ARGS_ that would support pre-prototype C compilers. Since _ANSI_ARGS_ is no longer used in tclDecls.h, it's clear no one compiling against Tcl 8.5 headers is making use of a -DNO_PROTOTYPES configuration. file: [5db7ef0797] check-in: [02492030f5] user: dgp branch: trunk, size: 87943
2008-08-29
02:28
merge updates from HEAD file: [7afb99b210] check-in: [c5f12f457a] user: dgp branch: dgp-refactor, size: 87771
2008-08-28
16:24
* README: Bump version number to 8.6a3 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [78f008a329] check-in: [cb2385ff07] user: dgp branch: trunk, size: 87766
16:08
* generic/tcl.h: Bump version number to 8.5.5b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.4 and * unix/configure.in: 8.5.5 releases. * unix/tcl.spec: * win/configure.in: * tools/tcl.wse.in: * README * unix/configure: autoconf (2.59) * win/configure: file: [a13acf79ed] check-in: [7d41d713d4] user: dgp branch: core-8-5-branch, size: 87117
2008-08-22
18:31
merge updates from HEAD file: [4aef67e067] check-in: [3e858aeafd] user: dgp branch: dgp-refactor, size: 87771
18:16
* generic/tcl.h: Drop use of USE_COMPAT85_CONST. That added indirection without value. Use -DCONST86="" to engage source compat support for code written for 8.5 headers. file: [b00bea288b] check-in: [4581b11cbe] user: dgp branch: trunk, size: 87766
2008-08-21
21:39
merge updates from HEAD file: [43329558fc] check-in: [fa236d6b95] user: dgp branch: dgp-refactor, size: 87809
21:35
* generic/tcl.h: Reduced the use of CONST86 and eliminated * generic/tcl.decls: the use of CONST86_RETURN to support source code compatibility with Tcl 8.5 on those public routines passing (Tcl_Filesystem *), (Tcl_Timer *), and (Tcl_Objtype *) values which have been const-ified. What remains is the minimum configurability needed to support code written for pre-8.6 headers via the new -DUSE_COMPAT85_CONST compiler directive. *** POTENTIAL INCOMPATIBILITY *** * generic/tclDecls.h: make genstubs file: [9ffec9edaa] check-in: [b3e31c71c2] user: dgp branch: trunk, size: 87804
2008-08-13
13:58
merge updates from HEAD file: [9c2c64cd7b] check-in: [1d3c96f2ab] user: dgp branch: dgp-refactor, size: 87786
2008-08-12
15:10
* README: Bump version number to 8.6a2 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [8ab5e4c515] check-in: [ff4d6323a8] user: dgp branch: trunk, size: 87781
2008-08-08
15:22
* generic/tcl.h: Bump to 8.5.4 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [5371fbffd7] check-in: [d61c4fe923] user: dgp branch: core-8-5-branch, size: 87115
2008-07-29
20:13
merge updates from (near) HEAD file: [9f32b0cce4] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 87786
2008-07-27
22:18
* doc/Object.3 CONSTified 3 functions using * doc/ObjectType.3 Tcl_ObjType which all are supposed * generic/tcl.decls to be a constant, but this was not * generic/tcl.h reflected in the API: * generic/tclDecls.h Tcl_ConvertToType * generic/tclObj.c Tcl_GetObjType * generic/tclCompCmds.c Tcl_RegisterObjType * generic/tclOOMethod.c Introduced a CONST86_RETURN, so extensions which * generic/tclTestobj.c use Tcl_ObjType directly can be modified to compile against both Tcl 8.5 and Tcl 8.6 tclDecls.h is re-generated with "make genstubs" This change complies with TIP #24 ***POTENTIAL INCOMPATIBILITY*** file: [1d12cb1b16] check-in: [4f99dac9fd] user: nijtmans branch: trunk, size: 87786
2008-07-24
21:54
CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which is supposed to be a constant, but this was not reflected in the API: Tcl_SetTimer Tcl_WaitForEvent Tcl_ConditionWait Tcl_SetMaxBlockTime Introduced a CONST86, so extensions which have their own Notifier (are there any?) can be modified to compile against both Tcl 8.5 and Tcl 8.6. This change complies with TIP #24 file: [2894fc3b0a] check-in: [7ade6e690e] user: nijtmans branch: trunk, size: 87732
2008-07-22
20:49
define DLLEXPORT as __attribute__ ((visibility("default"))) for gcc >= 4.0. This allows extensions to be compiled with -fvisiblity=hidden and still all symbols decorated with EXPORT will be exported. See: <http://gcc.gnu.org/wiki/Visibility> (backport from trunk tcl.h 1.256) file: [396971fc68] check-in: [3614b8fd64] user: nijtmans branch: core-8-5-branch, size: 87120
2008-07-18
13:46
* generic/tcl.decls: Change the public api prefix from * generic/tcl.h: TclNR_foo to Tcl_NRfoo * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclInterp.c: * generic/tclNRE.h: * generic/tclNamesp.c: * generic/tclOO.c: * generic/tclOOBasic.c: * generic/tclOOCall.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclStubInit.c: file: [e6126e04e0] check-in: [028024f0d3] user: msofer branch: trunk, size: 87694
2008-07-13
09:03
NRE implementation [Patch 2017110] file: [c3d8690fc3] check-in: [a646e4c362] user: msofer branch: trunk, size: 87694
2008-06-30
03:18
* generic/tcl.h: Bump to 8.5.3 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [07c15b46c0] check-in: [cea2851afb] user: dgp branch: core-8-5-branch, size: 86971
2008-06-26
04:07
merge updates from HEAD file: [102c9a0907] check-in: [851925d8f6] user: dgp branch: dgp-refactor, size: 87369
2008-06-25
17:18
* generic/tcl.h: Bump to 8.5.3 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: * changes: Update for 8.5.3 release. * library/tm.tcl: Modified the handling of Tcl Modules and of the * library/safe.tcl: Safe Base to interact nicely with each other, * library/init.tcl: enabling requiring Tcl Modules in safe * tests/safe.test: interpreters. Fixes [Bug 1999119]. file: [240df30789] check-in: [eb9c3a1dde] user: dgp branch: core-stabilizer-branch, size: 86972
15:56
merge updates from 8.5 branch file: [4d8ee0ae95] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 86974
2008-06-19
15:36
* README: Bump version number to 8.6a1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [0ed7d3b6aa] check-in: [764de4e88b] user: dgp branch: trunk, size: 87364
2008-06-16
03:17
merge updates from HEAD file: [6a0eeb7d29] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 87369
2008-06-13
05:45
TIP 285 Implementation file: [c61be10acb] check-in: [505c316922] user: mistachkin branch: trunk, size: 87371
2008-05-11
04:22
merge updates from HEAD file: [c1c94cca08] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 87096
2008-05-09
04:58
* generic/tcl.h: Make Tcl_ThreadDataKey a void *. * generic/tclInt.h: Change around some function names and add some new per-platform declarations for thread-specific data functions. * generic/tclThread.c: Make use of of the new function names that no longer have a Tclp prefix. * generic/tclThreadStorage.c: Replace the core thread-specific data (TSD) mechanism with an array offset solution that eliminates the hash tables, and only uses one slot of native TSD. Many thanks to Kevin B. Kenny for his help with this. * unix/tclUnixThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. * win/tclWinThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. file: [609a80d3e4] check-in: [2fd77728e6] user: georgeps branch: trunk, size: 87096
2008-04-24
21:11
define DLLEXPORT as __attribute__ ((visibility("default"))) for gcc >= 4.0. This allows extensions to be compiled with -fvisiblity=hidden and still all symbols decorated with EXPORT. See: <http://gcc.gnu.org/wiki/Visibility> file: [05c473e413] check-in: [316009b1f4] user: nijtmans branch: trunk, size: 87116
2008-04-11
18:12
* generic/tcl.h: Bump version number to 8.5.3b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.2 and * unix/configure.in: 8.5.3 releases. * unix/tcl.spec: * win/configure.in: * README * unix/configure: autoconf (2.59) * win/configure: file: [211d76c19a] check-in: [0d53d81632] user: dgp branch: core-8-5-branch, size: 86973
16:57
* README: Bump version number to 8.4.19 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: * changes: updates for 8.4.19 release. file: [fafc81143d] check-in: [93fa2d0a65] user: dgp branch: core-8-4-branch, size: 85077
2008-04-04
04:40
merge updates from HEAD file: [f1fb5fb28e] check-in: [40d856c29f] user: dgp branch: dgp-refactor, size: 86972
2008-04-01
16:23
* README: Bump version number to 8.6a0 * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4: * unix/configure: autoconf-2.59 * win/configure: * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [260289a9c3] check-in: [b76be03521] user: dgp branch: trunk, size: 86967
2008-03-28
17:58
merge updates from HEAD file: [a61bf49eea] check-in: [f3e3d8eb90] user: dgp branch: dgp-refactor, size: 86972
17:31
* generic/tcl.h: Bump to 8.5.2 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [38af7e871e] check-in: [514a7e674e] user: dgp branch: trunk, size: 86967
2008-03-26
20:08
merge updates from HEAD file: [7644401cb5] check-in: [d4dafab14a] user: dgp branch: core-stabilizer-branch, size: 86972
19:59
merge updates from HEAD file: [84a00de10d] check-in: [29fc91338c] user: dgp branch: dgp-refactor, size: 86974
2008-03-20
09:53
Oops, typo. file: [b4738f3d94] check-in: [1fcfaf731d] user: dkf branch: trunk, size: 86969
09:49
Final clean up of the Tcl_GetMemoryInfo mess. file: [973144366c] check-in: [f3b6299f91] user: dkf branch: trunk, size: 86968
2008-03-19
16:02
Corrected scoping of Tcl_GetMemoryInfo. [Bug 1868171] file: [731e0dbc66] check-in: [95fb422443] user: dkf branch: trunk, size: 86887
2008-03-07
22:05
merge updates from HEAD file: [cdb6da8217] check-in: [3b6959be94] user: dgp branch: core-stabilizer-branch, size: 86756
2008-02-16
22:17
merge updates from HEAD file: [31213c8918] check-in: [5330cb1295] user: dgp branch: dgp-refactor, size: 86758
2008-02-13
18:00
* generic/tcl.h: Bump version number to 8.5.2b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.1 and * unix/configure.in: 8.5.2 releases. * unix/tcl.spec: * win/configure.in: * README * unix/configure: autoconf (2.59) * win/configure: file: [683be38d90] check-in: [8cd7e62e9a] user: dgp branch: trunk, size: 86753
2008-02-12
04:34
merge updates from HEAD file: [0ef5dfc47f] check-in: [369aac73ed] user: dgp branch: dgp-refactor, size: 86756
2008-02-06
15:25
*** 8.4.18 TAGGED FOR RELEASE *** * README: Bump version number to 8.4.18 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: * changes: updates for 8.4.18 release. file: [f27e9a8e58] check-in: [d1d1bc7aa8] user: dgp branch: core-8-4-branch, size: 85077
2008-02-04
17:29
*** 8.5.1 TAGGED FOR RELEASE *** * generic/tcl.h: Bump to 8.5.1 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [194d7a724a] check-in: [9673130446] user: dgp branch: trunk, size: 86751
2008-01-23
16:49
Bump stabilizer branch to 8.5.1. file: [bbbe4e01ee] check-in: [94ce968568] user: dgp branch: core-stabilizer-branch, size: 86756
16:42
merge updates from HEAD file: [22d3c2c60d] check-in: [013cce9562] user: dgp branch: core-stabilizer-branch, size: 86758
2008-01-02
19:12
merge updates from HEAD file: [8162c11d9f] check-in: [74f24c1a1b] user: dgp branch: dgp-refactor, size: 86758
19:03
* generic/tcl.h: Bump version number to 8.5.1b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.0 and * unix/configure.in: 8.5.1 releases. * unix/tcl.spec: * win/configure.in: * README * unix/configure: autoconf (2.59) * win/configure: file: [99913da512] check-in: [0c0959c51d] user: dgp branch: trunk, size: 86753
2007-12-13
15:55
merge updates from HEAD file: [b5a1db27ee] check-in: [77ba08ea46] user: dgp branch: dgp-refactor, size: 86756
15:22
merge stable branch onto HEAD file: [a52923b343] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 86751
2007-12-11
16:22
merge updates from HEAD file: [494e9a54c6] check-in: [0be8165e23] user: dgp branch: dgp-refactor, size: 86755
16:19
merge updates from HEAD file: [35e3d842ac] check-in: [f2333519ef] user: dgp branch: core-stabilizer-branch, size: 86756
02:57
* generic/tclInt.decls: move TclByteArrayMatch and TclReToGlob * generic/tclIntDecls.h: to tclInt.h from stubs. * generic/tclStubInit.c: Add flags var to TclByteArrayMatch for * generic/tclInt.h: future extensibility * generic/tcl.h: define TCL_MATCH_EXACT doc for Tcl_StringCaseMatch. * doc/StrMatch.3: It is compatible with existing usage. * generic/tclExecute.c (INST_STR_MATCH): flag for TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch, TclStringMatchObj): * generic/tclRegexp.c (Tcl_RegExpExecObj): * generic/tclCmdMZ.c (StringMatchCmd): Use TclStringMatchObj * tests/string.test (11.9.* 11.10.*): more tests file: [4383f9f2d9] check-in: [ae5e18deba] user: hobbs branch: trunk, size: 86752
2007-12-06
06:51
merge updates from HEAD file: [c665070776] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 86668
2007-11-21
06:44
merge updates from HEAD file: [ef0d90b4fc] check-in: [247673fdca] user: dgp branch: core-stabilizer-branch, size: 86669
06:30
Merge updates from 8.5b3 release file: [86149e4b51] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 86669
2007-11-20
20:43
* generic/tclDictObj.c: Changed the underlying implementation of the hash table used in dictionaries to additionally keep all entries in the hash table in a linked list, which is only ever added to at the end. This makes iteration over all entries in the dictionary in key insertion order a trivial operation, and so cleans up a great deal of complexity relating to dictionary representation and stability of iteration order. file: [6684f6ce86] check-in: [946f57278c] user: dkf branch: trunk, size: 86663
2007-11-19
18:14
* README: Bump version number to 8.5b3. * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: [b3e7ec2f13] check-in: [48093f99b4] user: dgp branch: trunk, size: 86663
2007-11-01
16:55
merge updates from HEAD file: [655378d5c0] check-in: [06cf57e4eb] user: dgp branch: dgp-refactor, size: 86670
2007-10-30
19:03
* generic/tcl.h: Bump version number to 8.5b2.1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5b2 * unix/configure.in: release. * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: [3c78688f9f] check-in: [8dc4b6f34f] user: dgp branch: trunk, size: 86665
2007-10-27
04:11
merge updates from HEAD file: [c46c3d862e] check-in: [c9e32858ad] user: dgp branch: core-stabilizer-branch, size: 86669
04:05
merge updates from HEAD file: [1585bfff2c] check-in: [1dac09a0ef] user: dgp branch: dgp-refactor, size: 86668
2007-10-26
15:17
* README: Bump version number to 8.5b2. * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: [edcd52f7d6] check-in: [7fb70f130d] user: dgp branch: trunk, size: 86663
2007-10-19
14:29
merge updates from HEAD file: [620385e7ae] check-in: [1aa9f2abf6] user: dgp branch: core-stabilizer-branch, size: 86668
14:27
merge updates from HEAD file: [8acf04611f] check-in: [a5f09a6df2] user: dgp branch: dgp-refactor, size: 86668
2007-10-18
17:38
* generic/tcl.h: Remove TCL_LL_MODIFIER_SIZE. [RFE 1811837] file: [12a375e4e9] check-in: [047db43d35] user: dgp branch: trunk, size: 86665
2007-10-15
18:38
merge updates from HEAD file: [102ce45bd6] check-in: [0c7f954ed1] user: dgp branch: core-stabilizer-branch, size: 87138
18:32
merge updates from HEAD file: [cd40107073] check-in: [d58cef81bb] user: dgp branch: dgp-refactor, size: 87138
2007-10-12
00:54
comment typo file: [6d03c17467] check-in: [6bd9a0c7f4] user: das branch: trunk, size: 87135
2007-10-11
21:34
* generic/tclCmdMZ.c: Correct [string is (wide)integer] failure * tests/string.test: to report correct failindex values for non-decimal integer strings. [Bug 1805887]. * compat/strtoll.c (removed): The routines strtoll() and strtoull() * compat/strtoull.c (removed): are no longer called by the Tcl source * generic/tcl.h: code. (Their functionality has been replaced * unix/Makefile.in: by TclParseNumber().) Remove outdated comments * unix/configure.in: and mountains of configury autogoo that * unix/tclUnixPort.h: allegedly support the mythical systems where * win/Makefile.in: these routines might not have been available. * win/makefile.bc: * win/makefile.vc: * win/tclWinPort.h: * unix/configure: autoconf-2.59 file: [66b892e888] check-in: [9ed4da643a] user: dgp branch: trunk, size: 87139
2007-10-05
17:17
merge updates from HEAD file: [de273a8d7e] check-in: [284c0d2ce6] user: dgp branch: dgp-refactor, size: 87151
17:15
merge updates from HEAD file: [fc8fef569b] check-in: [ee5f85a94e] user: dgp branch: core-stabilizer-branch, size: 87151
2007-10-02
21:54
* generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29 to make macro more warning-robust in unbraced if code. file: [bb7e4526d7] check-in: [1a86f9334d] user: hobbs branch: trunk, size: 87150
21:53
* generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29 to make macro more warning-robust in unbraced if code. file: [0299120804] check-in: [b319cb3ca5] user: hobbs branch: core-8-4-branch, size: 85079
20:11
Merge updates from HEAD, then [core-stabilizer-branch] * README: Bump version number to 8.5.0 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: [4aab68bbce] check-in: [49e28c842d] user: dgp branch: core-stabilizer-branch, size: 87092
18:27
* generic/tcl.h: Bump version number to 8.5b1.1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5b1 * unix/configure.in: release. * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: [054622ee7d] check-in: [f75bd88333] user: dgp branch: trunk, size: 87089
17:46
* README: Bump version number to 8.4.17 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: [8b10dea5d5] check-in: [166374329a] user: dgp branch: core-8-4-branch, size: 85018
2007-09-21
05:31
merge updates from HEAD file: [3efb44db52] check-in: [2054ea4814] user: dgp branch: dgp-refactor, size: 87092
2007-09-19
17:42
* README: Bump version number to 8.5b1 * generic/tcl.h: Merge from core-stabilizer-branch. * library/init.tcl: Stabilizing toward 8.5b1 release now done * tools/tcl.wse.in: on the HEAD. core-stabilizer-branch is * unix/configure.in: now suspended. * unix/tcl.spec: * win/configure.in: file: [620839d4b0] check-in: [dd2ca92517] user: dgp branch: trunk, size: 87087
2007-09-17
15:10
merge updates from HEAD file: [e1038c7b73] check-in: [998f41c78b] user: dgp branch: dgp-refactor, size: 87093
15:03
merge updates from HEAD file: [c4491733fe] check-in: [f5355cd31e] user: dgp branch: core-stabilizer-branch, size: 87091
14:50
* generic/tcl.h: Revised Tcl_InitStubs() to restore Tcl 8.4 * generic/tclPkg.c: source compatibility with callers of * generic/tclStubLib.c: Tcl_InitStubs(interp, TCL_VERSION, 1). [Bug 1578344]. file: [6190ef42bf] check-in: [99a55f90cc] user: dgp branch: trunk, size: 87088
2007-09-07
03:15
merge updates from HEAD file: [f4620dad58] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 86977
2007-09-04
17:43
merge updates from HEAD file: [7e2f0d71c3] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 86975
2007-07-31
17:03
VarReform [Patch 1750051] *** POTENTIAL INCOMPATIBILITY *** (tclInt.h and tclCompile.h) file: [074987db38] check-in: [2fbb344601] user: msofer branch: trunk, size: 86975
2007-07-03
02:54
merge updates from HEAD file: [7737d3aefc] check-in: [099b3f38d7] user: dgp branch: dgp-refactor, size: 86958
02:28
merge updates from HEAD file: [682f090f25] check-in: [ee65fc56de] user: dgp branch: core-stabilizer-branch, size: 86956
2007-07-02
21:10
* generic/tcl.h: Removed TCL_PRESERVE_BINARY_COMPATIBILITY and * generic/tclHash.c: any code enabled when it is set to 0. We will * generic/tclStubInit.c: always want to preserve binary compat of the structs that appear in the interface through the 8.* series of releases, so it's pointless to drag around this never-enabled alternative. file: [74784c7d53] check-in: [2ee96de43c] user: dgp branch: trunk, size: 86953
2007-06-21
16:31
merge updates from HEAD file: [03a6cd4a5b] check-in: [98cb152178] user: dgp branch: dgp-refactor, size: 88193
16:04
merge updates from HEAD file: [86abd6f9fd] check-in: [9b4cd8d23b] user: dgp branch: core-stabilizer-branch, size: 88191
12:43
Fix comments referring to {expand}. [Bug 1600859] file: [a949b9f943] check-in: [44134272e1] user: dkf branch: trunk, size: 88188
2007-05-30
14:05
* README: Bump version number to 8.4.16 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: [1574635666] check-in: [f1616f051e] user: dgp branch: core-8-4-branch, size: 85018
2007-05-29
14:21
merge updates from HEAD file: [539b10d4e9] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 88198
2007-05-22
20:34
[core-stabilizer-branch] * unix/configure: autoconf-2.59 (FC6 fork) * win/configure: * README: Bump version number to 8.5b1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: file: [db68cf76d2] check-in: [a7a04404f0] user: dgp branch: core-stabilizer-branch, size: 88196
2007-05-18
18:39
* unix/configure: autoconf-2.59 (FC6 fork) * win/configure: * README: Bump version number to 8.5a7 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * generic/tclParse.c: Disable and remove the ALLOW_EXPAND sections * tests/info.test: that continued to support the deprecated * tests/mathop.test: {expand} syntax. Updated the few remaining users of that syntax in the test suite. file: [c3cc0a5299] check-in: [c798353ded] user: dgp branch: trunk, size: 88193
2007-04-08
14:58
Merge updates from HEAD; may not build file: [5ada539220] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 88246
2007-01-28
01:42
* macosx/Tcl.xcodeproj/project.pbxproj: extract build settings that * macosx/Tcl.xcodeproj/default.pbxuser: were common to multiple * macosx/Tcl-Common.xcconfig (new file): configurations into external * macosx/Tcl-Debug.xcconfig (new file): xcconfig files; add extra * macosx/Tcl-Release.xcconfig (new file): configurations for building with SDKs and 64bit; convert legacy jam-based 'Tcl' target to native target with single script phase; correct syntax of build setting references to use $() throughout. * macosx/README: document new Tcl.xcodeproj configurations; other minor updates/corrections. * generic/tcl.h: update location of version numbers in macosx files. * macosx/Tcl.xcode/project.pbxproj: restore 'tcltest' target to working * macosx/Tcl.xcode/default.pbxuser: order by replicating applicable changes to Tcl.xcodeproj since 2006-07-20. file: [e31c97df45] check-in: [3e0d0f89fd] user: das branch: trunk, size: 88241
2006-11-22
20:30
* generic/tcl.h: Remove mention of win/README.binary in comment. file: [70b2df1ab2] check-in: [ef00cf120e] user: dgp branch: trunk, size: 88333
19:43
* generic/tcl.h: Moved TCL_REG_BOSONLY #define from tcl.h to * generic/tclInt.h: tclInt.h. Only know user is Expect, which already #include's tclInt.h. No need to continue greater exposure. [Bug 926500] file: [162217f1d1] check-in: [8f4a0955bd] user: dgp branch: trunk, size: 88397
2006-11-15
14:58
* tools/genStubs.tcl: Updated script to no longer produce the _ANSI_ARGS_ wrapper in generated declarations. Also revised to accept variadic prototypes with more than one fixed argument. (This is possible since TCL_VARARGS and its limitations are no longer in use). * generic/tcl.h: Some reordering so that macro definitions do not interfere with the now _ANSI_ARGS_-less stub declarations. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [b1f8a3d453] check-in: [40a5f13181] user: dgp branch: trunk, size: 88656
2006-10-31
15:23
* generic/tclBasic.c: * generic/tcl.h: * generic/tclInterp.c: * generic/tclNamesp.c: removing the flag bit TCL_EVAL_NOREWRITE, the last remnant of the callObjc/v fiasco. It is not needed, as it is now always set and checked or'ed with TCL_EVAL_INVOKE. file: [9d515dc48c] check-in: [44d5b56a80] user: msofer branch: trunk, size: 87980
2006-10-27
12:44
Add field to CallFrame for holding object call frame data. file: [7ce5e55d7a] check-in: [53a5967e57] user: dkf branch: trunk, size: 88160
2006-10-23
22:49
* library/clock.tcl (format, scan): corrected wrong # args * tests/clock.test (3.1, 34.1): messages to make use of the new rewrite capabilities of [info level] * generic/tcl.h: Lets TEOV update the iPtr->objc/objv * generic/tclBasic.c: fields, except when the (new) flag bit * generic/tclInt.h: TCL_EVAL_NOREWRITE is present. This * generic/tclNamesp.c: causes [info level] to know and use * generic/tclProc.c: ensemble rewrites [Bug 1577492] * tests/namespace.test: ***POTENTIAL INCOMPATIBILITY*** The return value from [info level 0] on interp alias calls is changed: previously returned the target command (including curried values), now returns the source - what was actually called. file: [9a6f57eabf] check-in: [db2a3f31b3] user: msofer branch: trunk, size: 88144
21:36
* generic/tcl.h: Modified the Tcl call stack so * generic/tclBasic.c: there is always a valid CallFrame, even * generic/tclCmdIL.c: at level 0 [Patch 1577278]. Most of the * generic/tclInt.h: changes involve removing tests for * generic/tclNamesp.c: iPtr->(var)framePtr==NULL. There is now a * generic/tclObj.c: CallFrame pushed at interp creation * generic/tclProc.c: with a pointer to it stored in * generic/tclTrace.c: iPtr->rootFramePtr. A second unused * generic/tclVar.c: field in Interp is hijacked to enable further functionality, currently unused (but with several FRQs depending on it). file: [9e95fcaa03] check-in: [7ce1f60ab1] user: msofer branch: trunk, size: 87961
21:01
merge updates from HEAD file: [c838a9d11f] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 87942
20:26
* README: Bump version number to 8.5a6 * generic/tcl.h: * library init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [bd01203c30] check-in: [0838b58d9c] user: dgp branch: trunk, size: 87937
19:42
* README: Bump version number to 8.5a6 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [a7535e00af] check-in: [bed5192ec7] user: dgp branch: trunk, size: 87975
17:53
* README: Bump version number to 8.4.15 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: [14dbc69683] check-in: [02f32d5d72] user: dgp branch: core-8-4-branch, size: 85018
2006-10-22
00:13
* generic/tcl.h: * generic/tclHash.c: Tcl_FindHashEntry() now calls Tcl_CreateHashEntry() with a newPtr set to NULL: this would have caused a segfault previously and eliminates duplicated code. A macro has been added to tcl.h (only used when TCL_PRESERVE_BINARY_COMPATABALITY is not set - ie, not by default). file: [ef1eed8304] check-in: [82dae2c070] user: msofer branch: trunk, size: 87978
2006-10-21
01:11
Fix problems identified by AKu, and finish moving [oo::copy] to where it belongs file: [ca75b09b65] check-in: [32f0377fc1] user: dkf branch: tip-257-implementation-branch, size: 90390
2006-10-20
15:16
Undo mistaken commit to wrong branch caused by CVS fumble... :-} file: [ba1c71bf6e] check-in: [c97ddfca3f] user: dkf branch: trunk, size: 87872
15:10
Branch for building TIP#257 for proper testing file: [2cc9d7b9d7] check-in: [80af129ceb] user: dkf branch: tip-257-merge1-branch-20061020T1300, size: 90840
14:04
Consolidated TIP#257 patch applied to HEAD to allow for experimentation by other developers file: [5245f58272] check-in: [a99bded51f] user: dkf branch: trunk, size: 90836
2006-10-19
21:06
Add a metadata mechanism (C API only; scripts can use variables) that allows code to attach arbitrary non-NULL pointers to objects and classes. Allows extensions (like Itcl) to store data in objects/classes without major core changes. file: [ca73e8ff4a] check-in: [3fa7882bc7] user: dkf branch: tip-257-implementation-branch, size: 90388
2006-10-05
21:24
* generic/tcl.h: note limitation on changing Tcl_UniChar size * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): * tests/encoding.test (encoding-16.1): fix alignment issues in unicode <> utf conversion procs. [Bug 1122671] file: [ba16431bd0] check-in: [b800442074] user: hobbs branch: core-8-4-branch, size: 85020
21:24
* generic/tcl.h: note limitation on changing Tcl_UniChar size * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): * tests/encoding.test (encoding-16.1): fix alignment issues in unicode <> utf conversion procs. [Bug 1122671] file: [ea4bee67a7] check-in: [fd98919337] user: hobbs branch: trunk, size: 87874
2006-10-01
21:27
The C API is now just about there Done the cross-consistency check with the TIP Uncovered more bugs Main remaining problem: inconsistency in class filter chain processing file: [e0f9d34961] check-in: [f8284dc741] user: dkf branch: tip-257-implementation-branch, size: 89002
2006-09-29
15:46
Tidying up, and starting to build a C API ready for exposure. file: [4a8c4ca4fe] check-in: [484185eef9] user: dkf branch: tip-257-implementation-branch, size: 87636
2006-09-26
21:40
* win/makefile.vc: Updated MSVC build to properly deal with * win/nmakehlp.c: MSVC8 and AMD64 target. Backport from 8.5 * win/rules.vc: * generic/tcl.h: Fixed stat definition for MSVC8 AMD64. * win/tclWinSock.c: Casting type police. * win/tclWinTime.c: file: [4d2426741d] check-in: [962a33862b] user: patthoyts branch: core-8-4-branch, size: 84807
14:08
* generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows demonstrates, "#define NULL 0" is just wrong, and as a quotable chat figure observed, "If NULL isn't defined, we're not using a C compiler." Improper fallback definition of NULL removed. file: [fcf64dfa31] check-in: [4a83de2e5b] user: dgp branch: trunk, size: 87655
14:06
* generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows demonstrates, "#define NULL 0" is just wrong, and as a quotable chat figure observed, "If NULL isn't defined, we're not using a C compiler." Improper fallback definition of NULL removed. file: [838688914f] check-in: [62873cf9a9] user: dgp branch: core-8-4-branch, size: 84780
00:05
More fixing which struct stat to refer to. Some casts from time_t to int required. Tcl_Time structure members are longs. Support for varying compiler options and build to platform-specific subdirs. file: [4e76f78eba] check-in: [514c0c6683] user: patthoyts branch: trunk, size: 87700
2006-08-29
16:19
merge updates from HEAD file: [f586a9ecaa] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 87679
2006-08-18
07:45
* 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: autoconf-2.13 * generic/tcl.h: add fixes for building on Leopard and support for * unix/tclUnixPort.h: 64-bit CoreFoundation on Leopard. * unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it causes execve to fail intermittently. (rdar://4685553) * macosx/README: updates for x86_64 support and Xcode 2.3. file: [bc8d19c462] check-in: [a341c3758d] user: das branch: core-8-4-branch, size: 84818
07:45
* 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: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * generic/tcl.h: add fixes for building on Leopard and support * unix/tclUnixPort.h: for 64-bit CoreFoundation on Leopard. * macosx/tclMacOSXFCmd.c: * unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it causes execve to fail intermittently. (rdar://4685553) * generic/tclTomMath.h: on Darwin 64-bit, for now disable use of 128-bit arithmetic through __attribute__ ((mode(TI))), as it leads to link errors due to missing fallbacks. (rdar://4685527) * macosx/Tcl.xcodeproj/project.pbxproj: add x86_64 to universal build, switch native release targets to use DWARF with dSYM, Xcode 3.0 changes. * macosx/README: updates for x86_64 and Xcode 2.3. * macosx/Tcl.xcodeproj/default.pbxuser: add test suite target that runs * macosx/Tcl.xcodeproj/project.pbxproj: the tcl test suite at build time and shows clickable test suite errors in the GUI build window. * tests/macOSXFCmd.test: fix use of deprecated resource fork paths. * unix/tclUnixInit.c (TclpInitLibraryPath): move code that is only needed when TCL_LIBRARY is defined to run only in that case. * generic/tclLink.c (LinkTraceProc): fix 64-bit signed-with-unsigned comparison warning from gcc4 -Wextra. file: [1d8a34bd13] check-in: [8e0081af99] user: das branch: trunk, size: 87674
2006-08-14
19:29
Stop CallFrame != Tcl_CallFrame panic file: [950e06782e] check-in: [a32e1b8340] user: dgp branch: tip-257-implementation-branch, size: 87582
2006-07-10
01:17
Dispatch is mostly working now; just got to get dispatch to "procedure-like" methods done now; tricky, but a more scoped problem. file: [7975218cf0] check-in: [53ccb752fa] user: dkf branch: tip-257-implementation-branch, size: 87578
2006-06-14
15:21
Enable building Tcl with Microsoft's latest compiler offering (VS2005). We have to handle a number of oddities as they have deprecated most of the standard C library and now generate manifest files to be linked into the binaries. SF bug #1424909 file: [2ab7fb9c9a] check-in: [f0865d186b] user: patthoyts branch: core-8-4-branch, size: 84794
2006-06-06
17:10
merge updates from HEAD file: [13944319d7] check-in: [6d4ff70d4d] user: dgp branch: dgp-refactor, size: 87649
2006-05-30
00:30
* generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow placement in unbraced outer if/else conditions. (jcw) file: [972735bcbd] check-in: [ce66481412] user: hobbs branch: trunk, size: 87646
00:29
* generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow placement in unbraced outer if/else conditions. (jcw) file: [e972d80bbb] check-in: [4bef433d45] user: hobbs branch: core-8-4-branch, size: 84672
2006-05-04
14:01
* README: Bump version number to 8.5a5 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: [b3fd25d7cc] check-in: [19f3665cc0] user: dgp branch: trunk, size: 87545
13:09
* README: Bump version number to 8.4.14 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: [2149638f27] check-in: [318c584699] user: dgp branch: core-8-4-branch, size: 84571
2006-04-28
16:09
Merge updates from HEAD file: [68d95e5c16] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 87550
2006-04-17
23:24
Baby steps towards doing the initialization right file: [33dbf51eed] check-in: [8d3b3cd5bb] user: dkf branch: tip-257-implementation-branch, size: 87460
2006-03-27
18:08
* doc/CrtChannel.3: Added TCL_CHANNEL_VERSION_5, made it * generic/tcl.h: the version where the "truncateProc" * generic/tclIO.c: is defined at, and moved all channel * generic/tclIOGT.c: drivers of Tcl to v5. * generic/tclIORChan.c: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * win/tclWinChan.c: * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [69cd8f73db] check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 87557
2006-03-07
05:30
* README: Bump version number to 8.4.13 and update * changes: changes to start prep for an 8.4.13 release. * generic/tcl.h: * tools/tcl.wse.in: * unix/configure{.in}: * unix/tcl.spec: * win/README.binary: * win/configure{.in}: * tests/parse.test: Missing constraint file: [792704404a] check-in: [dad787b73d] user: dgp branch: core-8-4-branch, size: 84571
2006-01-25
18:38
merge updates from HEAD file: [f9378fe635] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 87425
2005-12-27
17:39
Corrected bugs in tommath installation, improved tommath square root performance, patched around a [clock scan] issue with time zones file: [7b212d12f1] check-in: [7d3492d3c1] user: kennykb branch: trunk, size: 87424
2005-12-08
20:20
* generic/tcl.h: use struct __stat64 (not _stat64) for MSC_VER >= 1400 (i.e. latest Platform SDK). file: [00f7b7e00f] check-in: [491a59bd93] user: hobbs branch: trunk, size: 87232
2005-12-02
18:42
merge updates from HEAD file: [4234d03aab] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 87234
2005-11-27
02:34
* 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 tk/unix/configure.in. * unix/Makefile.in: add CFLAGS to tclsh/tcltest 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 tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory. * unix/tclUnixPort.h: * unix/tclUnixFCmd.c: add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy]. * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files. * generic/tclInt.h: clarify fat compile comment. * unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001). * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64 * macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: sync with HEAD. * macosx/README: clarification/cleanup, sync with HEAD, document universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). * macosx/Makefile: add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. * generic/tclIOUtil.c: * generic/tclRegexp.c: * generic/tclVar.c: declare globals used only in own file as static (sync with HEAD). * generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings. * generic/regguts.h: only #define NDEBUG if not already #defined. * macosx/tclMacOSXNotify.c: sync whitespace & comments with HEAD * unix/configure: regen. file: [eefd27b3e0] check-in: [c6e668d19d] user: das branch: core-8-4-branch, size: 84571
02:33
* 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. * unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in. * unix/Makefile.in: add CFLAGS to tclsh/tcltest 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 tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes (dist): add new macosx files. * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory. * unix/tclUnixFCmd.c: * macosx/tclMacOSXFCmd.c: ppc64 and endian (i386) fixes. (TclMacOSXCopyFileAttributes): add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy]. * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files. * generic/tclInt.h: clarify fat compile comment. * unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001). * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64 * macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.xcode/default.pbxuser (new file): * macosx/Tcl.xcode/project.pbxproj (new file): * macosx/Tcl.xcodeproj/default.pbxuser (new file): * macosx/Tcl.xcodeproj/project.pbxproj (new file): new/updated projects for Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on 10.2, with native tcltest targets and support for universal (fat) compiles. * macosx/README: clarification/cleanup, document new Xcode projects and universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). * unix/Makefile.in: * unix/aclocal.m4: * unix/configure.in: * unix/dltest/Makefile.in: * macosx/configure.ac (new file): add support for inclusion of unix/configure.in by macosx/configure.ac, allows generation of a config headers enabled configure script in macosx (required by Xcode projects). * macosx/GNUmakefile: rename from Makefile to avoid overwriting by configure run in tcl/macosx, add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. * generic/tcl.decls: add Tcl_Main declaration as comment to avoid 'checkstubs' target complaining about it missing from stubs. * generic/regex.h: * generic/tclDate.c: * generic/tclEnv.c: * generic/tclGetDate.y: * generic/tclIOUtil.c: * generic/tclObj.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclPathObj.c: * generic/tclThreadAlloc.c: * generic/tclThreadStorage.c: * generic/tclTrace.c: * generic/tclVar.c: * generic/tommath.h: * tools/fix_tommath_h.tcl: * unix/tclUnixFCmd.c: ensure externally visible symbols not contained in stubs table are declared as MODULE_SCOPE (or as static if not used outside of own source file). These changes allow 'make checkstubs' to complete without error on Darwin with gcc 4. * generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * generic/tclNamesp.c (NamespaceEnsembleCmd): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings. * generic/tclExecute.c (TclExecuteByteCode): fix unused variable warning when NO_WIDE_TYPE is defined. * generic/regguts.h: only #define NDEBUG if not already #defined. * unix/tclUnixNotfy.c: * macosx/tclMacOSXNotify.c: sync whitespace & comments. * unix/tclUnixPort.h: * win/tclWinPort.h: remove declaration of obsolete&unused TclpMutex API. * unix/configure: * unix/tclConfig.h.in: regen. file: [0ab59a8ab1] check-in: [eac3630f72] user: das branch: trunk, size: 87229
2005-11-16
22:05
* README: Bump version number to 8.4.12 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: [cecedcf4dc] check-in: [f6f6b9611b] user: dgp branch: core-8-4-branch, size: 84140
2005-11-03
17:52
merge updates from HEAD file: [e4e243c47b] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 86508
00:17
Applied patch #1096916 to support building with MSVC 8. * generic/regerror.c: Avoid use of reserved word. * generic/tcl.h: Select the right Tcl_Stat structure * generic/tclDate.c: Casts to handle 64 bit time_t case. * tests/env.test: Include essential envvar on Win32 * win/nmakehlp.c: Handle new return codes. * win/makefile.vc: Use the selected options. * win/rules.vc: Check options are applicable * win/tclWinPort.h: Disable deprecated function warnings * win/tclWinSock.c: Provide default value to avoid warning. * win/tclWinTime.c: Add casts to handle 64bit time_t type. file: [4c12a51827] check-in: [58ba298c20] user: patthoyts branch: trunk, size: 86509
2005-10-18
20:46
merge updates from HEAD file: [bb58f7ba51] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 86390
2005-10-14
17:34
Fixed bad definition of CRTEXPORT which should have been CRTIMPORT rather. file: [a66603432e] check-in: [5b4a7f1349] user: vasiljevic branch: trunk, size: 86392
11:14
* generic/tcl.h: Fix for bug #1256937 - correctly decorate * generic/tclMain.c: imported functions from msvcrt in static builds. file: [1ab4060b1c] check-in: [ca7ab95d17] user: patthoyts branch: trunk, size: 86391
2005-10-09
13:56
* generic/tclCmdIL.c: * generic/tclInt.h: modified the TclNSVarHashTable definition to not require coordination between tcl.h and tclInt.h * generic/tcl.h: Now unnecessary comment removed file: [6a586b6f71] check-in: [8cc97172d4] user: msofer branch: msofer-wcodes-branch, size: 87583
2005-10-08
14:42
TIP#237 IMPLEMENTATION [kennykb-numerics-branch] Resynchronized with the HEAD; at this checkpoint [-rkennykb-numerics-branch-20051008], the HEAD and kennykb-numerics-branch contain identical code. file: [dc27a9fc3f] check-in: [83fdb360a9] user: dgp branch: trunk, size: 85903
2005-09-27
18:42
[kennykb-numerics-branch] * generic/tcl.h: Changed name of the new Tcl_Obj intrep field * generic/tclObj.c: from "bignumValue" to "ptrAndLongRep" as * generic/tclProc.c: described in TIP 237, and more suitable for other more general uses. file: [cf5233af47] check-in: [2d7e29783f] user: dgp branch: kennykb-numerics-branch, size: 85908
2005-09-15
20:58
merge updates from HEAD file: [e5868af8e5] check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 85908
20:29
merge updates from HEAD file: [7694ce5d2e] check-in: [f3caf581fe] user: dgp branch: dgp-refactor, size: 85908
2005-09-13
21:23
* generic/tcl.h: Explicitly standardized on the use of stdarg.h * generic/tclBasic.c: conventions for functions with variable number * generic/tclInt.h: of arguments. Support for varargs.h has been * generic/tclPanic.c: implicitly gone for some time now. All * generic/tclResult.c: TCL_VARARGS* macros purged from Tcl sources, * generic/tclStringObj.c: leaving only some deprecated #define's * tools/genStubs.tcl: in tcl.h for the sake of older extensions. * generic/tclDecls.h: make genstubs * doc/AddErrInfo.3: Replaced all documented requirement for use * doc/Eval.3: of TCL_VARARGS_START() with requirement for * doc/Panic.3: use of va_start(). * doc/SetResult.3: * doc/StringObj.3: file: [20228c2467] check-in: [bdf9458b14] user: dgp branch: trunk, size: 85903
2005-09-12
15:40
merge updates from HEAD file: [395fa1dc6e] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 86275
2005-09-09
18:48
[kennykb-numerics-branch] Merge updates from HEAD. file: [b580cb6f5e] check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 86274
2005-09-08
10:49
TIP #254 implementation Still missing additional tests. file: [6b345fbc70] check-in: [62727c5bbe] user: dkf branch: trunk, size: 86270
2005-07-12
20:35
merged changes from HEAD file: [5a094870b3] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 87584
2005-06-22
21:12
merge updates from HEAD file: [3ddb62437e] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 87581
2005-06-18
19:24
* README: Bump version number to 8.4.11 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf * win/configure: file: [117bc58d06] check-in: [433f7421e2] user: dgp branch: core-8-4-branch, size: 84140
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [017993acbd] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 87690
2005-06-07
20:37
Stick to TCL_CHANNEL_VERSION_4; it's all in alpha anyway! file: [7628a8529f] check-in: [4d740196df] user: dkf branch: trunk, size: 87576
14:03
Bump patchlevel to a4 file: [698a39519a] check-in: [0c38ae7bb8] user: dkf branch: trunk, size: 87709
2005-06-06
23:45
TIP#208 implementation It's crude (especially in the tests and docs department) and incomplete (no truncation on non-POSIX platforms). file: [04e48480da] check-in: [3280056391] user: dkf branch: trunk, size: 87709
2005-05-27
18:51
* README: Bumped patchlevel to 8.4.10 * generic/tcl.h: * tools/tcl.wse.in: * unix/tcl.spec, unix/configure, unix/configure.in: * win/configure, win/configure.in: file: [3d2254cdf2] check-in: [752a5d0521] user: hobbs branch: core-8-4-branch, size: 84142
2005-05-11
16:58
merge updates from HEAD file: [192fa50629] check-in: [a8212110f1] user: dgp branch: dgp-refactor, size: 87195
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [28b3d598f9] check-in: [1cc2336920] user: kennykb branch: trunk, size: 87194
2005-04-10
18:13
* generic/tcl.h (comments): * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclVar.c: First part of variable reform. Change Var struct so that sizeof(Var)==sizeof(Tcl_Obj), and use the special obj allocator for vars. The Var struct has been reduced from (2ints+6ptrs) to (2ints+4ptrs). *** COMPAT: breaks both binary and (trivially) source compat for extensions that access the Var struct. * generic/tclCompile.c (optimiser): * generic/tclExecute.c: storing pointers to literals instead of offsets into the literal table for INST_PUSH. This is currently implemented using NASTY CASTS (ptr->TclPSizedInt->ptr) [not used when VM_USE_PACKED] *** REQUIRES CLEANING: use a union for opnd, instead of casting. file: [91d9bea633] check-in: [e6953ba3cf] user: msofer branch: msofer-wcodes-branch, size: 87065
2005-04-07
17:31
merge updates from HEAD file: [03c2587472] check-in: [7d5704f18c] user: dgp branch: dgp-refactor, size: 86706
2005-03-15
20:23
merged with HEAD file: [dbc8767c0e] check-in: [8ab4a0fc9d] user: kennykb branch: kennykb-numerics-branch, size: 87198
2005-03-10
22:10
* generic/tclTrace.c (TclCheckInterpTraces): Corrected mistaken cast of ClientData to (TraceCommandInfo *) when not warranted. Thanks to Yuri Victorovich for the report. [Bug 1153871] * generic/tcl.h: Moved flag values TCL_TRACE_ENTER_EXEC and * generic/tclInt.h: TCL_TRACE_LEAVE_EXEC from public interface into private. Should be used only by internal workings of execution traces. file: [47c5421bf9] check-in: [85a049e997] user: dgp branch: trunk, size: 86701
2005-02-24
19:53
Merge updates from HEAD file: [38132d1a01] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 86956
2005-02-02
15:53
sync with head, add TclStrToD (TIP #132) file: [366a77a7f1] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 87448
2005-01-27
22:53
TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * mac/tclMacChan.c: file: [bdc26bd6ee] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 84154
00:22
TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [8d59b0114d] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 86963
2005-01-24
21:43
merge updates from HEAD file: [22164ff7cc] check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 86295
2005-01-21
22:24
* generic/tclStubInit.c: Regenerated the stubs support code from * generic/tclDecls.h: the modified tcl.decls (TIP #233, see below). * doc/GetTime.3: Implemented TIP #233, i.e. the * generic/tcl.decls: 'Virtualization of Tcl's Sense of Time'. * generic/tcl.h: Declared, implemented, and documented the * generic/tclInt.h: specified new API functions. Moved the * unix/tclUnixEvent.c: native (OS) access to time information * unix/tclUnixNotfy.c: into standard handler functions. Inserted * unix/tclUnixTime.c: hooks calling on the handlers where native * win/tclWinNotify.c: access was done before, and where scaling * win/tclWinTime.c: between domains (real/virtual) is required. file: [d97bbc93f6] check-in: [8e9949daa2] user: andreas_kupries branch: trunk, size: 86302
2005-01-20
19:11
Development checkpoint, see ChangeLog for details file: [36d0454333] check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 86569
2005-01-19
23:15
TIP#235 implementation (rename functions, add to stubs table, document) Ensembles now have a C API. :^) file: [fc4785d2a0] check-in: [64fc5d3a68] user: dkf branch: trunk, size: 86072
2005-01-12
21:35
Merge updates from HEAD file: [9097d4dd37] check-in: [4f5327131e] user: dgp branch: dgp-refactor, size: 85864
2004-12-29
22:46
merge from HEAD file: [523eb0d5f4] check-in: [0a6d56f9eb] user: kennykb branch: kennykb-numerics-branch, size: 86336
2004-12-13
22:17
* generic/tcl.h: Restored extern "C" guards so that C++ code sees function pointer typedef linkage consistent with earlier Tcl releases. [Bug 1082349]. file: [b3b00dd9b4] check-in: [d7755cac97] user: dgp branch: trunk, size: 85859
22:02
synch with kennykb-numerics-branch-20041213 file: [33066819a9] check-in: [34c9e99c86] user: kennykb branch: kennykb-numerics-branch, size: 86179
2004-12-10
23:00
Bump to a3 to prevent confusion with a2 release. file: [93b060037d] check-in: [6b8fe167d9] user: dkf branch: trunk, size: 85702
2004-12-09
23:00
Merge updates from HEAD file: [78219cdf9d] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 85707
22:59
added some of the BigInt functions - may want to revise to caller-allocates? file: [57c51fffa9] check-in: [86f853ea56] user: kennykb branch: kennykb-numerics-branch, size: 86179
2004-12-08
20:24
changed Win configurator to use SIZEOF macros for Tcl_WideInt file: [1540c87267] check-in: [13f1e5021e] user: kennykb branch: kennykb-numerics-branch, size: 85013
2004-11-25
00:19
bumped patchlevel to 8.4.9 file: [971ff76f90] check-in: [86cc05cbbe] user: hobbs branch: core-8-4-branch, size: 83481
2004-11-17
17:52
* unix/configure.in: The change below reveals that the public data type Tcl_StatBuf relies on config information. For now, disabled the use of the tclConfig.h file until its full impact on Tcl's interface can be assessed. * unix/configure: autoconf-2.57 * generic/tcl.h: Moved the #include "tclConfig.h" out of * generic/tclInt.h: tcl.h. The config settings are not part of * generic/tclPort.: the public interface, and having it there breaks compiled against uninstalled Tcl and extensions using autoconf-2.5*. file: [a1e87b4d18] check-in: [657138b7b1] user: dgp branch: trunk, size: 85702
2004-11-16
03:30
* generic/tcl.h: * unix/configure.in: changed HAVE_CONFIG_H to HAVE_TCL_CONFIG_H. * unix/configure: autoconf-2.57 file: [21be73b76e] check-in: [d9c3774188] user: das branch: trunk, size: 85758
2004-11-13
00:19
TIP #221 IMPLEMENTATION * generic/tclBasic.c: Define [::tcl::Bgerror] in new interps. * generic/tclEvent.c: Update Tcl_BackgroundError to make use of the registered [interp bgerror] command. * generic/tclInterp.c: New [interp bgerror] subcommand. * tests/interp.test: syntax tests updated. TIP #226 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Save|Restore|Discard)InterpState * generic/tcl.h: New public opaque type, Tcl_InterpState. * generic/tclInt.h: Drop old private declarations. Add Tcl(Get|Set)BgErrorHandler * generic/tclResult.c: Tcl_*InterpState implementations. * generic/tclDictObj.c: Update callers. * generic/tclIOGT.c: * generic/tclTrace.c: TIP #227 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Get|Set)ReturnOptions. * generic/tclInt.h: Drop old private declarations. * generic/tclResult.c: Tcl_*ReturnOptions implementations. * generic/tclCmdAH.c: Update callers. * generic/tclMain.c: file: [5fd3a37d7a] check-in: [2475a460cd] user: dgp branch: trunk, size: 85754
2004-11-12
20:27
* generic/tcl.h: * generic/tclInt.h: * unix/Makefile.in: include tclConfig.h from tcl.h and install it as a public header. Normalized compiler include path order to -I${BUILD_DIR} -I${UNIX_DIR} -I${GENERIC_DIR}. * unix/dltest/Makefile.in: add ${BUILD_DIR}/.. to include path to pick up tclConfig.h. file: [b50ca71e7e] check-in: [c706d886d7] user: das branch: trunk, size: 85704
2004-11-03
19:13
* generic/tcl.h: Moved the preprocessor logic * generic/tclDecls.h: from tclInt.h of setting the * generic/tclInt.h: TCL_STORAGE_CLASS macro to the * generic/tclIntDecls.h: tcl*Decls.h files now that no * generic/tclIntPlatDecls.h: use of EXTERN is left in tclInt.h. * generic/tclPlatDecls.h: Proto for Tcl_Main moved in tcl.h * win/tclWinPort.h: to prior the inclusion of the Stubs headers as they are now resetting TCL_STORAGE_CLASS. Removed extrainious reset from tclWinPort.h. [Patch 1055668] file: [fc14eec33d] check-in: [89bb140d4a] user: davygrvy branch: trunk, size: 85657
2004-11-01
09:24
Improved comments on selected flags in tcl.h file: [38791957a7] check-in: [7bb1a3157b] user: dkf branch: trunk, size: 85652
2004-10-28
18:45
merge updates from HEAD file: [15a5671afb] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 85280
16:41
* README: Bumped patch level to 8.4.8 to prepare * generic/tcl.h: for next patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: file: [44ae4df332] check-in: [bbb1bd7f56] user: dgp branch: core-8-4-branch, size: 83479
2004-10-27
23:20
* generic/tcl.h: Removed the file level 'extern "C" {' and the coresponding closing block as it serves no purpose given that all the function prototypes have the proper extern usage already. file: [8c6ca2d39b] check-in: [af45deaac3] user: davygrvy branch: trunk, size: 85280
2004-10-02
17:00
Modify the semantics of [dict set] to be what everyone expected them to be in a straw poll. Also made T_DODone;T_DONext a non-fatal sequence, leading to simplified code. file: [a9666e2b05] check-in: [0d9c0a63ab] user: dkf branch: trunk, size: 85422
2004-09-21
23:10
merge updates from HEAD file: [b768c8ee87] check-in: [1d1ea15d54] user: dgp branch: dgp-refactor, size: 85243
2004-09-10
20:01
* generic/tcl.h: Micro formatting fixes. * generic/tclIOGT.c: Channel version fixed, must be 3, to have wideseekProc. Thanks to David Graveraux <davygrvy@pobox.com>. file: [7b6afe653c] check-in: [a7219ed430] user: andreas_kupries branch: core-8-4-branch, size: 83491
19:54
* generic/tcl.h: Micro formatting fixes. * generic/tclIOGT.c: Channel version fixed, must be 3, to have wideseekProc. Thanks to David Graveraux <davygrvy@pobox.com>. file: [2839418a03] check-in: [52cb3a381e] user: andreas_kupries branch: trunk, size: 85250
2004-09-08
23:02
Merge updates from HEAD file: [2a4bc335b6] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 85246
2004-07-13
19:21
* README, generic/tcl.h, tools/tcl.wse.in: bumped to * unix/configure, unix/configure.in, unix/tcl.spec: patchlevel * win/README.binary, win/configure, win/configure.in: 8.4.7 file: [bd05b94555] check-in: [fd590c8526] user: hobbs branch: core-8-4-branch, size: 83484
2004-07-01
10:08
Fix missed references to 8.4, spotted by Theo Verelst. file: [a5363f9813] check-in: [152efc3ad3] user: dkf branch: trunk, size: 85241
2004-06-05
17:31
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclDecls.h: Changes to the tests for * generic/tclInt.decls: clock frequency in * generic/tclIntDecls.h: Tcl_WinTime * generic/tclIntPlatDecls.h: so that any clock frequency * generic/tclPlatDecls.h: is accepted provided that * generic/tclStubInit.c: all CPU's in the system share * tests/platform.test (platform-1.3): a common chip, and hence, * win/tclWin32Dll.c (TclWinCPUID): presumably, a common clock. * win/tclWinTest.c (TestwincpuidCmd) This change necessitated a * win/tclWinTime.c (Tcl_GetTime): small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [ebcbefcca1] check-in: [ac070357cf] user: kennykb branch: trunk, size: 85189
17:25
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclInt.decls: Changes to the tests for * generic/tclIntPlatDecls.h: clock frequency in Tcl_WinTime * generic/tclStubInit.c: so that any clock frequency * tests/platform.test (platform-1.3): is accepted provided that * win/tclWin32Dll.c (TclWinCPUID): all CPU's in the system share * win/tclWinTest.c (TestwincpuidCmd): a common chip, and hence, * win/tclWinTime.c (Tcl_GetTime): presumably, a common clock. This change necessitated a small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [c9dcb1b526] check-in: [a45bf99c8e] user: kennykb branch: core-8-4-branch, size: 83486
2004-06-04
20:17
* generic/tcl.h: Restored #include <stdio.h> to tcl.h, rejecting the "fix" for "Bug" 945570. Tcl_FSSeek() needs the values of SEEK_SET, etc. and too many extensions rely on tcl.h providing stdio.h for them. file: [6d75a0a67d] check-in: [32ee49f9f0] user: dgp branch: trunk, size: 85015
2004-05-27
14:29
Merge updates from HEAD. Also implemented flags argument to TclCompEvalObj(). file: [8ca6392cea] check-in: [8f7452ee0c] user: dgp branch: dgp-refactor, size: 84623
2004-05-25
08:37
Finish fixing comments for [Bug 848440] file: [7a591ae099] check-in: [93048854e6] user: dkf branch: trunk, size: 84618
2004-05-17
18:42
merge updates from HEAD file: [731f0935d1] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 84590
2004-05-13
12:59
TIP#143 implementation; still needs docs and more tests... file: [148c3fa2b3] check-in: [9736fa23ed] user: dkf branch: trunk, size: 84585
2004-05-04
17:44
Merge updates from HEAD. file: [f59b970ff2] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 84061
2004-04-25
20:13
* generic/tcl.h: Removed obsolete declarations and #include's. * generic/tclInt.h: [Bugs 926459, 926486] file: [381c5d5216] check-in: [dfc6ba9c70] user: dgp branch: trunk, size: 84056
2004-04-09
20:57
Merge updates from HEAD file: [5c2a8fc84c] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 84107
2004-03-31
18:13
Add comment for TCL_TOKEN_EXPAND_WORD flag file: [ffa7301813] check-in: [82b2f2dd60] user: dgp branch: trunk, size: 84103
2004-03-26
22:28
Merge updates from HEAD. file: [b6ac66b677] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 83835
19:47
* README: Bumped version number to 8.5a2 to * tools/tcl.wse.in: distinguish HEAD of CVS development * unix/configure.in: from the recent 8.5a1 release. * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.57 * win/configure: file: [b75c4c8c33] check-in: [2894e72102] user: dgp branch: trunk, size: 83831
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [01ed921274] check-in: [b6330dbac7] user: das branch: trunk, size: 83831
2004-03-08
01:53
reformatted a comment I had once moved so it doesn't exceed 74 colums. file: [2808b58922] check-in: [c3199a26cf] user: davygrvy branch: trunk, size: 85122
2004-03-04
17:26
merge updates from HEAD file: [572cf668ce] check-in: [90bbbc469a] user: dgp branch: dgp-refactor, size: 85121
2004-03-02
00:42
update patchlevel to 8.5a1 file: [a92da9b944] check-in: [28d3b065c8] user: hobbs branch: trunk, size: 85119
2004-02-24
22:58
TIP#100 implementation largely based on work by Georgios Petasis. file: [20a4750a33] check-in: [4f599936a4] user: dkf branch: trunk, size: 85117
2004-02-13
01:37
update patchlevel to 8.4.6 file: [9d6e467989] check-in: [7eef70ad5a] user: hobbs branch: core-8-4-branch, size: 83320
2004-02-07
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [ebdb7efba7] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 84836
2004-01-09
20:55
Renamed and deprecated #defines moved to within the #ifndef TCL_NO_DEPRECATED block. This alows us to build Tcl to check for deprecated functions in use, such as panic() and Tcl_Ckalloc(). By request from DKF. file: [adf1096044] check-in: [39e2760edf] user: davygrvy branch: trunk, size: 84837
2003-12-23
02:39
Removed note that makefile.vc needs to have a version number changed. file: [ed2b8f2921] check-in: [443bc592e1] user: davygrvy branch: trunk, size: 84786
2003-12-03
17:39
* generic/tcl.h: Bumped patch level to 8.4.5.1 to distinguish * unix/configure.in: CVS snapshots from 8.4.5 release. * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: file: [6eb7a6d857] check-in: [125b8530bb] user: dgp branch: core-8-4-branch, size: 83320
2003-12-02
17:36
* README: Bumped patch level to 8.4.6 to distinguish * generic/tcl.h: CVS snapshots from the 8.4.5 release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: file: [0efb24fadc] check-in: [67f0414823] user: dgp branch: core-8-4-branch, size: 83317
2003-11-14
23:21
TIP#138 implementation plus extra test stuff [Patch 731356] file: [06648ebc06] check-in: [eef4eada83] user: dkf branch: trunk, size: 84823
20:44
* doc/ParseCmd.3: Implementation of TIP 157. Adds recognition * doc/Tcl.n: of the new leading {expand} syntax on words. * generic/tcl.h: Parses such words as the new Tcl_Token type * generic/tclBasic.c: TCL_TOKEN_EXPAND_WORD. Updated Tcl_EvalEx * generic/tclCompile.c: and the bytecode compiler/execution engine * generic/tclCompile.h: to recognize the new token type. New opcodes * generic/tclExecute.c: INST_LIST_VERIFY and INST_INVOKE_EXP and a new * generic/tclParse.c: operand type OPERAND_ULIST1 are defined. Docs * generic/tclTest.c: and tests are included. * tests/basic.test: * tests/compile.test: * tests/parse.test: * library/auto.tcl: Replaced several [eval]s used to perform * library/package.tcl: argument expansion with the new syntax. * library/safe.tcl: In the test files lindex.test and lset.test, * tests/cmdInfo.test: replaced use of [eval] to force direct * tests/encoding.test: string evaluation with use of [testevalex] * tests/execute.test: which more directly and robustly serves the * tests/fCmd.test: same purpose. * tests/http.test: * tests/init.test: * tests/interp.test: * tests/io.test: * tests/ioUtil.test: * tests/iogt.test: * tests/lindex.test: * tests/lset.test: * tests/namespace-old.test: * tests/namespace.test: * tests/pkg.test: * tests/pkgMkIndex.test: * tests/proc.test: * tests/reg.test: * tests/trace.test: * tests/upvar.test: * tests/winConsole.test: * tests/winFCmd.test: file: [92aa3c1028] check-in: [cbfb8313ba] user: dgp branch: trunk, size: 84557
2003-10-22
22:35
* generic/tclIOUtil.c (FsListMounts, FsAddMountsToGlobResult): New functions. See below for context. (Tcl_FSMatchInDirectory): Modified to call on the new functions (above) to handle the mountpoints in the glob'bed directory correctly. Part of the patch by Vincent Darly to solve the [Bug 800106] for the 8.4.x series. * generic/tcl.h (TCL_GLOB_TYPE_MOUNT): New definition. Part of the patch by Vincent Darly to solve [Bug 800106] for the 8.4.x series. file: [8c433e0287] check-in: [a16319b2a6] user: andreas_kupries branch: core-8-4-branch, size: 83329
2003-10-16
02:28
Merged updates from HEAD file: [7d29b1b5ca] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 84527
2003-10-13
16:48
filesystem bug fixes file: [4fe30594ee] check-in: [f53be6ca93] user: vincentdarley branch: trunk, size: 84533
2003-10-02
23:07
* README: Bumped patch level to 8.4.5 to prepare * generic/tcl.h: for next patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: * library/http/http.tcl: Bumped to http 2.4.5 * library/http/pkgIndex.tcl: file: [c41e172d94] check-in: [2204540b58] user: dgp branch: core-8-4-branch, size: 83281
2003-09-05
23:08
Merge updates from HEAD. file: [f38a86eb86] check-in: [3f920087eb] user: dgp branch: dgp-refactor, size: 84496
2003-09-04
16:44
* doc/SplitList.3: Implementation of TIP 148. Fixes [Bug 489537]. * generic/tcl.h: Updated Tcl_ConvertCountedElement() to quote * generic/tclUtil.c: the leading "#" character of all list elements unless the TCL_DONT_QUOTE_HASH flag is passed in. * generic/tclDictObj.c: Updated Tcl_ConvertCountedElement() callers * generic/tclListObj.c: to pass in the TCL_DONT_QUOTE_HASH flags * generic/tclResult.c: when appropriate. file: [bed6d600cc] check-in: [3195fccaba] user: dgp branch: trunk, size: 84492
2003-08-27
21:07
Merge updates from HEAD. file: [19bf468880] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 84135
06:58
Added some support for the OpenWatcom compiler. A win/makefile.wc to follow soon. file: [d6c6ce6ab6] check-in: [e5c1fc4c7f] user: davygrvy branch: trunk, size: 84136
2003-08-26
23:01
Added some support for the LCC-Win32 compiler. Unfortunetly, this compiler has a bug in its preprocessor and can't build Tcl even with this minor patch. file: [dc64ebb564] check-in: [130ded9d4b] user: davygrvy branch: trunk, size: 84014
2003-08-07
21:35
Merged changes from HEAD file: [32a5e3b909] check-in: [9658ec795f] user: dgp branch: dgp-refactor, size: 83993
2003-07-24
18:16
* generic/tcl.h: Revert change made on 2003-07-21 since it made the sizeof(Tcl_Obj) different for regular vs mem debug builds. * generic/tclInt.h: Define TclDecrRefCount in terms of Tcl_DbDecrRefCount which removes one layer of inderection. * generic/tclObj.c (TclDbInitNewObj, Tcl_DbIncrRefCount, Tcl_DbDecrRefCount, Tcl_DbIsShared): Define ThreadSpecificData that contains a hashtable. The table is used to ensure that a Tcl_Obj is only acted upon in the thread that allocated it. This checking code is enabled only when mem debug and threads are enabled. file: [165928f881] check-in: [4dc4a16832] user: mdejong branch: trunk, size: 83993
2003-07-22
00:59
Check that the thread incrementing or decrementing the ref count of a Tcl_Obj is the thread that originally allocated the thread. This fail fast behavior will catch programming errors that allow a single Tcl_Obj to be accessed from multiple threads. * generic/tcl.h (Tcl_Obj): Add allocThread member to Tcl_Obj. This member records the thread id the Tcl_Obj was allocated. It is used to check that any future ref count incr or decr is done from the same thread that allocated the Tcl_Obj. This member is defined only when threads and mem debug are enabled. * generic/tclInt.h (TclNewObj, TclDbNewObj, TclDecrRefCount): Define TclNewObj and TclDbNewObj using TclDbInitNewObj when mem debug is enabled. This fixes a problem where TclNewObj calls did not work the same as TclDbNewObj when mem debug was enabled. * generic/tclObj.c (TclDbInitNewObj, Tcl_DbIncrRefCount, Tcl_DbDecrRefCount): Add new helper to init Tcl_Obj members when mem debug is enabled. Init the allocThread member in TclDbInitNewObj and check it in Tcl_DbIncrRefCount and Tcl_DbDecrRefCount to make sure a Tcl_Obj allocated in one thread is not being acted upon in another thread. file: [67a248cc84] check-in: [50c5d9ac11] user: mdejong branch: trunk, size: 84279
2003-07-18
02:02
* unix/tclUnixFCmd.c: fix for compilation errors on platforms where configure detects non-functional chflags(). [Bug 748946] * macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework. Added var to allow overriding of tclsh used during html help building (Landon Fuller). * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before. * unix/Makefile.in: Added targets for building only the tcl or tk help. * macosx/README (new): Tcl specific excerpts of tk/macosx/README. * generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes. file: [35241d327a] check-in: [f0dc607cb1] user: das branch: trunk, size: 83989
2003-07-16
22:06
* generic/tcl.h: add recognition of -DTCL_UTF_MAX=6 on the * generic/regcustom.h: make line to support UCS-4 mode. No config arg at this time, as it is not the recommended build mode. file: [4cc40b3081] check-in: [20681ebe8b] user: hobbs branch: core-8-4-branch, size: 83283
22:03
* generic/tcl.h: add recognition of -DTCL_UTF_MAX=6 on the * generic/regcustom.h: make line to support UCS-4 mode. No config arg at this time, as it is not the recommended build mode. file: [25f50d78d3] check-in: [bd6af5153d] user: hobbs branch: trunk, size: 84001
2003-07-15
22:25
* README: Bumped patch level to 8.4.4 in anticipation * generic/tcl.h: of another patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: file: [4bd2016d8a] check-in: [b7124e29e4] user: dgp branch: core-8-4-branch, size: 82557
01:15
* macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework. * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before. * unix/Makefile.in: Added targets for building only the tcl or tk help. * macosx/README (new): Tcl specific excerpts of tk/macosx/README. * generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes. file: [4664009609] check-in: [c83f321e86] user: das branch: core-8-4-branch, size: 82557
2003-06-18
19:47
Merged in updates from the HEAD file: [67d4e7ee3f] check-in: [f146aedacd] user: dgp branch: dgp-refactor, size: 83278
2003-06-09
22:48
* generic/tcl.decls: Ported the changes from the * generic/tcl.h: 'tip-59-implementation' branch into the CVS * generic/tclBasic.c: head. Regenerated stub table. Regenerated * generic/tclInt.h: the configure's scripts, with help from Joe * generic/tclDecls.h English. * generic/tclStubInit.c: * generic/tclConfig.c: * generic/tclPkgConfig.c: * unix/Makefile.in: * unix/configure.in: The changes in the windows section are not * unix/tcl.m4: yet committed, they await feedback from * unix/mkLinks: David Gravereaux. * doc/RegConfig.3: * mac/tclMacPkgConfig.c: * tests/config.test: file: [649dbfc395] check-in: [8397302b4d] user: andreas_kupries branch: trunk, size: 83286
2003-05-15
18:59
bumped version to 8.4.3 file: [71f706f9c9] check-in: [c5577cdce4] user: hobbs branch: core-8-4-branch, size: 82569
2003-04-16
23:33
* generic/tcl.h Made changes so that the "wideInt" Tcl_ObjType * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c: file: [baa282752f] check-in: [699acb79d9] user: dgp branch: trunk, size: 82920
23:31
* generic/tcl.h Made changes so that the "wideInt" Tcl_ObjType * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c: file: [420f62a94d] check-in: [4657eb7ea0] user: dgp branch: core-8-4-branch, size: 82567
2003-04-05
01:25
Build support for dicts on Unix and Windows, plus public API (structure declaration and stubs entries.) file: [18bbd17ede] check-in: [6c777daa5a] user: dkf branch: trunk, size: 83005
2003-03-12
19:21
* generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENT * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used. file: [6bc12a3be4] check-in: [97b95e0cee] user: dgp branch: trunk, size: 82690
19:19
* generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENT * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used. file: [2136e26d10] check-in: [ccd3601b03] user: dgp branch: core-8-4-branch, size: 82652
2003-03-04
23:45
* README: Bumped version number of * generic/tcl.h: Tcl to 8.5a0. * library.init.tcl: * mac/README: * macosx/Tcl.pbproj/project.pbxproc: * tests/basic.test: * tools/configure.in: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.bc: * win/makefile.vc: * win/tcl.m4: * tools/configure: autoconf * unix/configure: * win/configure: file: [db5e0651e4] check-in: [a5f8f0d439] user: dgp branch: trunk, size: 82752
2003-02-15
02:16
* README: Bumped to version 8.4.2. * generic/tcl.h: * tools/tcl.wse.in: * unix/configure: * unix/configure.in: * unix/tcl.m4: * unix/tcl.spec: * win/README.binary: * win/configure: * win/configure.in: * macosx/Tcl.pbproj/project.pbxproj: file: [6c694214e1] check-in: [1ba5113e1d] user: hobbs branch: trunk, size: 82712
2003-01-28
11:03
* generic/tcl.h: Add TCL_PREFIX_IDENT and TCL_DEBUG_IDENT, used only by TclpCreateProcess. * unix/Makefile.in: Define TCL_DBGX. * win/Makefile.in: Define TCL_DBGX. * win/tclWinPipe.c (TclpCreateProcess): Check that the Tcl pipe dll actually exists in the Tcl bin directory and panic if it is not found. Incorporate TCL_DBGX into the Tcl pipe dll name. This fixes a really mysterious error that would show up when exec'ing a 16 bit application under Win95 or Win98 when Tcl was compiled with symbols. The error seemed to indicate that the executable could not be found, but it was actually the Tcl pipe dll that could not be found. file: [d17e2f4279] check-in: [0b07cfddbf] user: mdejong branch: trunk, size: 82716
2003-01-17
22:10
* generic/tcl.h: Revert earlier change that defined TCL_WIDE_INT_TYPE as long long and TCL_LL_MODIFIER as L when compiling with mingw. This change ended up causing some test case failures when compiling with mingw. * generic/tclObj.c (UpdateStringOfWideInt): Describe the warning generated by mingw and why it needs to be ignored so that someone is not tempted to "fix" this problem again in the future. file: [8b209991ee] check-in: [c83d00266a] user: mdejong branch: trunk, size: 82654
2003-01-14
02:06
Fix mingw build problems and compiler warnings. * generic/tcl.h: Add if defined(__MINGW32__) check to code that sets the TCL_WIDE_INT_TYPE and TCL_LL_MODIFIER. * generic/tclClock.c (FormatClock): Don't define savedTimeZone and savedTZEnv if we are not going to use them. * generic/tclEnv.c: Add cast to avoid warning. * win/tclWinChan.c: Use DWORD instead of int to avoid compiler warning. * win/tclWinThrd.c: Only define allocLock, allocLockPtr, and dataKey when TCL_THREADS is defined. This avoid a compiler warning about unused variables. file: [0e6df94379] check-in: [5a8676e805] user: mdejong branch: trunk, size: 82678
2003-01-13
07:01
* generic/tcl.h: Skip Tcl's define of CHAR, SHORT, and LONG when HAVE_WINNT_IGNORE_VOID is defined. This avoids a bunch of compiler warnings when building with Cygwin or Mingw. * win/configure: Regen. * win/configure.in: Define HAVE_WINNT_IGNORE_VOID when we detect a winnt.h that still defines CHAR, SHORT, and LONG when VOID has already been defined. * win/tcl.m4 (SC_LOAD_TCLCONFIG): Subst the TCL_DEFS loaded from tclConfig.sh so that Tcl defines can make it into the Tk Makefile. file: [1e488a0ba3] check-in: [789f26d398] user: mdejong branch: trunk, size: 82648
2002-11-12
02:24
* generic/tcl.h (TCL_PATCH_LEVEL): bump to 8.4.1.1 for patchlevel only. This interim number will only be reflected by [info patchlevel]. file: [617f6eb6ec] check-in: [7d8bbf1bf0] user: hobbs branch: trunk, size: 82520
2002-11-07
18:50
reduce TCL_RESULT_SIZE from 200 to 20 file: [884fd36258] check-in: [e3d499ae23] user: hobbs branch: mod-8-3-4-branch, size: 57904
2002-10-21
04:35
* macosx/Tcl.pbproj/project.pbxproj: bumped version to 8.4.1 * generic/tcl.h: Added reminder comment to edit macosx/Tcl.pbproj/project.pbxproj when version number changes. file: [c58d53a1de] check-in: [1fb3ca22a7] user: das branch: trunk, size: 82516
2002-10-16
00:06
* README: updated to 8.3.5 patchlevel * generic/tcl.h: with readmes pointing to www.tcl.tk * mac/README: * tools/tcl.wse.in: * unix/configure: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure: * win/configure.in: file: [ab7f06fadf] check-in: [492f547fe5] user: hobbs branch: core-8-3-1-branch, size: 57866
2002-10-11
13:22
* generic/tcl.h: Need a different strategy through the maze of #defines to let people building with Cygwin build correctly. Also made some comments less misleading... file: [4f47ed718a] check-in: [6bd2bc5b62] user: dkf branch: trunk, size: 82446
2002-09-27
18:04
* README: Bumped to version 8.4.1 to avoid confusion * generic/tcl.h: of CVS snapshots with the actual 8.4.0 * tools/tcl.wse.in: release. * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf * win/configure: file: [70ca637b58] check-in: [204b710ed3] user: dgp branch: trunk, size: 82234
00:50
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.in: Allow Cygwin build. (SEH test): Define to be 1 instead of empty value. (EXCEPTION_DISPOSITION): Add test. * win/configure: Regenerate. * generic/tcl.h: Don't explicitly define __WIN32__ for Cygwin, let the user decide whether to use Windows or POSIX personality. (TCL_WIDE_INT_TYPE, TCL_LL_MODIFIER, struct Tcl_StatBuf): Define for Cygwin. * generic/tclEnv.c (Tcl_CygwinPutenv): putenv replacement for Cygwin. * generic/tclFileName.c (Tcl_TranslateFileName): Convert POSIX to native format. (TclDoGlob): Likewise. * generic/tclPlatDecls.h (TCHAR): Define for Cygwin. * win/tclWinPort.h (putenv, TclpSysAlloc, TclpSysFree, TclpSysRealloc): Define for Cygwin. file: [2e8c9bbad7] check-in: [a8d0360722] user: hobbs branch: trunk, size: 82236
2002-09-12
17:33
* generic/tcl.h: * mac/tclMacApplication.r: * mac/tclMacLibrary.r: * mac/tclMacResource.r: unified use of the two equivalent resource compiler header inclusion defines RC_INVOKED and RESOURCE_INCLUDED, now use RC_INVOKED throughout. file: [fe2e372700] check-in: [cde9830052] user: das branch: trunk, size: 82082
2002-09-02
20:10
Bumped version number to 8.4.0 file: [0c91ad0915] check-in: [b532c8db30] user: hobbs branch: trunk, size: 82387
2002-08-31
06:09
*** macosx-8-4-branch merged into the mainline [tcl patch #602770] *** * generic/tcl.decls: added new macosx specific entry to stubs table. * tools/genStubs.tcl: added generation of platform guards for macosx. This is a little more complex than it seems, because MacOS X IS "unix" plus a little bit, for the purposes of Tcl. BUT unfortunately, Tk uses "unix" to mean X11. So added platform keys for macosx (the little added to "unix"), "aqua" and "x11" to distinguish these for Tk. * generic/tcl.h: added a #ifnded RESOURCE_INCLUDED so that tcl.h can be passed to the resource compiler. * generic/tcl.h: * generic/tclNotify.c: added a few Notifier procs, to be able to modify more bits of the Tcl notifier dynamically. Required to get Mac OS X Tk to live on top of the Tcl Unix threaded notifier. Changes the size of the Tcl_NotifierProcs structure, but doesn't move any elements around. * unix/tclUnixNotfy.c: moved the call to Tcl_ConditionNotify till AFTER we are done mucking with the pointer swap. Fixes cases where the thread waiting on the condition wakes & accesses the waitingListPtr before it gets reset, causing a hang. * library/auto.tcl (tcl_findLibrary): added checking the directories in the tcl_pkgPath for library files on macosx to enable support of the standard Mac OSX library locations * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: added MAC_OSX_DIR. Added PLAT_OBJS to the OBJS: there are some MacOS X specific files now for Tcl, and when I get he resource & applescript stuff ported over, and restore support for FindFiles, etc, there will be a few more. Added LD_LIBRARY_PATH_VAR configure variable to avoid having to set all possible LD_LIBRARY_PATH analogues on all platforms. LD_LIBRARY_PATH_VAR is "LD_LIBRARY_PATH" by default, "LIBPATH" on AIX, "SHLIB_PATH" on HPUX and "DYLD_LIBRARY_PATH" on Mac OSX. Added configure option to package Tcl as a framework on Mac OSX. * macosx/tclMacOSXBundle.c (new): support for finding Tcl extension packaged as 'bundles' in the standard Mac OSX library locations. * unix/tclUnixInit.c: added support for findig the tcl script library inside Tcl packaged as a framework on Mac OSX. * macosx/Tcl.pbproj/jingham.pbxuser (new): * macosx/Tcl.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'. * unix/configure: * generic/tclStubInit.c: * generic/tclPlatDecls.h: regen file: [e4c59c49fd] check-in: [ac07f034c7] user: das branch: trunk, size: 82384
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [dd7ba1df28] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 82388
15:33
* README: Bumped version number to 8.4b3 to distinguish * generic/tcl.h: HEAD from the 8.4b2 release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf * win/configure: * library/http/http.tcl: Corrected installation directory of * library/msgcat/msgcat.tcl: the package tcltest 2.2. Added * library/opt/optparse.tcl: comments in other packages to remind * library/tcltest/tcltest.tcl: that installation directories need * unix/Makefile.in: updates to match increasing version * win/Makefile.in: numbers. [Bug 597450] * win/makefile.bc: * win/makefile.vc: file: [eb6ed81abf] check-in: [029bda30b1] user: dgp branch: trunk, size: 81557
2002-08-05
03:24
* doc/CmdCmplt.3: Applied Patch 585105 to fully CONST-ify * doc/Concat.3: all remaining public interfaces of Tcl. * doc/CrtCommand.3: Notably, the parser no longer writes on * doc/CrtSlave.3: the string it is parsing, so it is no * doc/CrtTrace.3: longer necessary for Tcl_Eval() to be * doc/Eval.3: given a writable string. Also, the * doc/ExprLong.3: refactoring of the Tcl_*Var* routines * doc/LinkVar.3: by Miguel Sofer is included, so that the * doc/ParseCmd.3: "part1" argument for them no longer needs * doc/SetVar.3: to be writable either. * doc/TraceVar.3: * doc/UpVar.3: Compatibility support has been enhanced so * generic/tcl.decls that a #define of USE_NON_CONST will remove * generic/tcl.h all possible source incompatibilities with * generic/tclBasic.c the 8.3 version of the header file(s). * generic/tclCmdMZ.c The new #define of USE_COMPAT_CONST now does * generic/tclCompCmds.c what USE_NON_CONST used to do -- disable * generic/tclCompExpr.c only those new CONST's that introduce * generic/tclCompile.c irreconcilable incompatibilities. * generic/tclCompile.h * generic/tclDecls.h Several bugs are also fixed by this patch. * generic/tclEnv.c [Bugs 584051,580433] [Patches 585105,582429] * generic/tclEvent.c * generic/tclInt.decls * generic/tclInt.h * generic/tclIntDecls.h * generic/tclInterp.c * generic/tclLink.c * generic/tclObj.c * generic/tclParse.c * generic/tclParseExpr.c * generic/tclProc.c * generic/tclTest.c * generic/tclUtf.c * generic/tclUtil.c * generic/tclVar.c * mac/tclMacTest.c * tests/expr-old.test * tests/parseExpr.test * unix/tclUnixTest.c * unix/tclXtTest.c * win/tclWinTest.c file: [e75a4c42f9] check-in: [e476c22fec] user: dgp branch: trunk, size: 81557
2002-07-29
15:56
bugfix, new tests for new [interp alias] code file: [8b904d1c90] check-in: [86e71c5d61] user: msofer branch: trunk, size: 81233
00:25
Fix for [Bug 582522] - aliases now fire execution traces on the target command. Optimisation of alias invocation. file: [99ac237287] check-in: [81bf54a155] user: msofer branch: trunk, size: 81231
2002-07-22
16:51
removed load-related clientData, made filesystem static file: [4df3bf41c3] check-in: [2174b09a78] user: vincentdarley branch: trunk, size: 81200
2002-07-18
16:26
Tcl_LoadHandle usage file: [9aa1e462c9] check-in: [9fb2f4b2d3] user: vincentdarley branch: trunk, size: 81329
15:06
load comments and clientData replacement file: [37ed719557] check-in: [2f4b4707dd] user: vincentdarley branch: trunk, size: 81326
15:04
load comments and clientData replacement file: [6321127293] check-in: [9e000cc9a7] user: vincentdarley branch: trunk, size: 81281
2002-07-14
17:29
* Bumped HEAD to version 8.4b2 so we can distinguish it from the 8.4b1 release. file: [6fc3339bc8] check-in: [3189680546] user: dgp branch: trunk, size: 81268
2002-07-08
10:08
fs cleanup file: [839d652b8c] check-in: [45301e8feb] user: vincentdarley branch: trunk, size: 81448
2002-06-21
23:55
Bumped version number to b1 in preparation for release. file: [78adf83717] check-in: [6357dd2123] user: dkf branch: trunk, size: 81454
14:22
tip99 file: [2bdeb385c1] check-in: [e0671d6019] user: vincentdarley branch: trunk, size: 81449
2002-06-18
00:12
Trims to support the removal of RESOURCE_INCLUDED from rc scripts from FR #565088. * generic/tcl.h: moved the #ifndef RC_INVOKED start block up in the file. rc scripts don't need to know thread mutexes. * win/tcl.rc: * win/tclsh.rc: removed the #define RESOURCE_INCLUDED to let the built-in -DRC_INVOKED to the work. file: [4c267f14bd] check-in: [7e44d394de] user: davygrvy branch: trunk, size: 80976
2002-06-17
22:52
* doc/CrtTrace.3: Added TIP#62 implementation of command * doc/trace.n: execution tracing [FR #462580] (lavana). * generic/tcl.h: This includes enter/leave tracing as well * generic/tclBasic.c: as inter-procedure stepping. * generic/tclCmdMZ.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclVar.c: * tests/trace.test: file: [a393484be5] check-in: [3da5a82795] user: hobbs branch: trunk, size: 80973
18:31
generic/tcl.h: #ifdef logic for K&R C backwards compatibility changed to assume modern C by default. See SF FR #565088 for full details. file: [6b2231454b] check-in: [2f22f3aff2] user: jenglish branch: trunk, size: 80726
2002-06-13
09:39
vfs, winfs testsuite file: [e400735315] check-in: [494e81b676] user: vincentdarley branch: trunk, size: 81621
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [f126200bcd] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 82066
2002-05-24
21:19
TIP#91 implementation; makes old style channels binary compatible with new TIP#72-enabled Tcl. See http://purl.org/tcl/tip/91 for details. file: [041b3eea62] check-in: [b14125cf9e] user: dkf branch: trunk, size: 81597
2002-04-08
09:02
2002-04-08 Daniel Steffen <das@users.sourceforge.net> * generic/tcl.h: no <sys/types.h> on mac. * mac/tclMacFile.c: minor fixes to Vince's changes from 03-24. * mac/tclMacOSA.c: * mac/tclMacResource.c: added missing Tcl_UtfToExternalDString conversions of resource file names. * mac/tclMacSock.c (TcpGetOptionProc): fixed bug introduced by Andreas on 02-25; changed strcmp's to strncmp's so that option comparison behaves like on other platforms. * mac/tcltkMacBuildSupport.sea.hqx (CW Pro6 changes): added support to allow Tk to hookup C library stderr/stdout to TkConsole. * tests/basic.test: * tests/cmdAH.test: * tests/encoding.test: * tests/fileSystem.test: * tests/ioCmd.test: fixed tests failing on mac: check for existence of [exec], changed some result strings. file: [659a8c6f98] check-in: [3ae45d9135] user: das branch: trunk, size: 81110
2002-03-24
11:41
4 fs fixes file: [2208777d49] check-in: [d333686619] user: vincentdarley branch: trunk, size: 81056
2002-03-20
22:47
* Updated interfaces of generic/tclVar.c according to TIP 27. In particular, the "part2" arguments were CONSTified. file: [aeb04b90c5] check-in: [b64c27e52d] user: dgp branch: trunk, size: 80878
2002-03-06
15:20
Bumped patchlevel; might need changing in the future, but it makes life easier for now. file: [719eaf9b57] check-in: [ec6fb05712] user: dkf branch: trunk, size: 80870
2002-02-21
17:17
typo correction in latest change file: [f82008cb46] check-in: [7c7f2273b0] user: dgp branch: trunk, size: 80870
16:49
Improving 'long long' detection... file: [e56d80c579] check-in: [35d996cf71] user: dkf branch: trunk, size: 80869
2002-02-20
18:46
* generic/tcl.decls (Tcl_RegExpRange,Tcl_GetIndexFromObjStruct): Overlooked a few source incompatibilities. Now using CONST84. * generic/tclDecls.h: make genstubs * generic/tcl.h (Tcl_CmdObjTraceProc): silence warning from Sun Workshop compiler. file: [338f72a1cc] check-in: [3dc93acf1e] user: dgp branch: trunk, size: 80681
00:35
Made tcl.h better at guessing what is going on with 64-bit types when configure doesn't tell it explicitly. file: [3c71c7e73c] check-in: [731126179b] user: dkf branch: trunk, size: 80786
2002-02-15
14:28
TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [05f7a66eb2] check-in: [8d82de1905] user: dkf branch: trunk, size: 80685
2002-02-10
20:36
Added Tcl_CreateObjTrace, Tcl_GetCommandInfoFromToken and Tcl_SetCommandInfoFromToken. (TIPs #32 and #79.) file: [591279d260] check-in: [5a7e3737aa] user: kennykb branch: trunk, size: 77427
2002-02-08
02:52
* Partial TIP 27 rollback. Following routines restored to return (char *): Tcl_DStringAppend, Tcl_DStringAppendElement, Tcl_JoinPath, Tcl_TranslateFileName, Tcl_ExternalToUtfDString, Tcl_UtfToExternalDString, Tcl_UniCharToUtfDString, Tcl_GetCwd, Tcl_WinTCharToUtf. Also restored Tcl_WinUtfToTChar to return (TCHAR *) and Tcl_UtfToUniCharDString to return (Tcl_UniChar *). Modified some callers. This change recognizes that Tcl_DStrings are de-facto white-box objects. * generic/tclCmdMZ.c: corrected use of C++-style comment. file: [ac4ccc869b] check-in: [bb1a244cde] user: dgp branch: trunk, size: 76938
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [36df032256] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 77395
2002-01-31
04:39
* For each interface identified in the TIP 27 changes below as a POTENTIAL INCOMPATIBILITY, the source of the incompatibility has been parameterized so that it can be removed. When compiling extension code against the Tcl header files, use the compiler flag -DUSE_NON_CONST to remove the irresolvable source incompatibilities introduced by the TIP 27 changes. Resolvable changes are left for extension authors to resolve. file: [3e048cdfcc] check-in: [9b3023c6c4] user: dgp branch: trunk, size: 76926
2002-01-25
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [a440bfe57c] check-in: [fceed15544] user: dgp branch: trunk, size: 76837
01:47
First implementation of TIP #59 for Unix and Windows platforms. Made into a branch to allow me and platform specific maintainers to work on this in a coordinated way. file: [1156f49af3] check-in: [def8f47954] user: andreas_kupries branch: tip-59-implementation, size: 77189
2002-01-17
04:37
* More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: [f6397f0e8d] check-in: [28b6020550] user: dgp branch: trunk, size: 76831
2002-01-15
21:19
* Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196] file: [aa4720d082] check-in: [c606fbd2da] user: dgp branch: trunk, size: 76825
17:55
* Updated APIs in the file generic/tclIO.c according to the guidelines of TIP 27. Several minor documentation corrections as well. * Updated channel driver interface according to the guidelines of TIP 27. See also [Bug 500348]. * Moved Tcl_EolTranslation enum declaration from generic/tcl.h to generic/tclInt.h (renamed to TclEolTranslation). It is not used anywhere in Tcl's public interface. file: [c0f33c11df] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 76819
2001-12-18
15:21
Minor stub-table fixes; see ChangeLog for details file: [53688c1ca2] check-in: [5b3388e24f] user: dkf branch: trunk, size: 77111
2001-12-04
21:52
* NOTES: * tcl.h: * tclInt.h: Moved the macros to control feature exclusion and stack manipulation into the private area of the tcl headers. Renamed the macros for TCL_STRUCT_ON_HEAP to make their names more sensible. * tclCmdAH.c: * tclCompCmds.c: * tclCompExpr.c: * tclCompile.c: * tclExecute.c: * tclIO.c: * tclParse.c: * tclParseExpr.c: * tclScan.c: * tclUnixChan.c: Adapted to changed macro names, added some more places there structures go on the heap instead of the stack. Fixed a problem with TCL_FMT_STATIC_FLOATBUFFER_SZ which caused the interp to crash when actually used to reduce the usage of the stack. file: [668a2813b5] check-in: [fa28ece419] user: andreas_kupries branch: mod-8-3-4-branch, size: 57915
2001-12-03
18:23
NRE1 patch by Miguel Sofer. Several new controlling macros for information on the stack. Parser information on the stack can now be switched to allocation on the heap. file: [948ddf6844] check-in: [fc43051481] user: andreas_kupries branch: mod-8-3-4-branch, size: 60974
2001-11-28
17:58
* NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: [59e1ae9d4b] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 59257
2001-11-23
22:56
Made Tcl_Stat use old-style 'struct stat' in its declaration following suggestions from Vince Darley and Arjen Markus. Thanks for prompting me to do this, guys! Also tidied up a few spots. file: [03e5ef4105] check-in: [1c171d3fff] user: dkf branch: dkf-64bit-support-branch, size: 79708
01:25
** upport to 8.4 of mac code changes for 8.3.3 & various new ** changes for 8.4, some already backported to 8.3.4 (patch #435658) see ChangeLog for details file: [3ea112c2f4] check-in: [f961ecdd17] user: das branch: trunk, size: 77104
2001-11-19
14:35
Changes due to TIP#68; memory handling in variable traces is now correct! file: [d7d47f5407] check-in: [c358dba51f] user: dkf branch: trunk, size: 76488
2001-11-07
13:35
Following a suggestion by wdi@ccc.uni-erlangen.de (Wolf-Dietrich Ihlenfeldt), This implements support for linking wide-int variables to Tcl variables. It also moves the link-var system towards using 8.*-based interfaces! file: [71df5e3cd1] check-in: [fa70a3036f] user: dkf branch: dkf-64bit-support-branch, size: 79673
2001-10-19
13:07
Keep on trying to get the combination of generic/tcl.h and unix/tcl.m4 right! file: [54eda395c2] check-in: [7daa0044f5] user: dkf branch: dkf-64bit-support-branch, size: 79645
2001-10-18
14:59
D'oh! Accidental redefinition removed... file: [d9849b0d9a] check-in: [2f1987e4a8] user: dkf branch: dkf-64bit-support-branch, size: 79510
14:19
Simplified tcl.h and removed support for platforms that can understand but cannot printf a 64-bit value. If they are widespread, this will be a bit of a retrograde step but it does make it easier to understand the code! file: [71a90b82b7] check-in: [e04a287f55] user: dkf branch: dkf-64bit-support-branch, size: 79572
09:30
Removed some UNIX-specific stuff that had been left in by accident file: [1677a2e7b4] check-in: [703334faa8] user: dkf branch: dkf-64bit-support-branch, size: 80377
09:03
Various changes to make life much easier on non-UNIX platforms (mostly Win32.) file: [7fc7cf3adb] check-in: [61fafe8162] user: dkf branch: dkf-64bit-support-branch, size: 80477
2001-10-17
19:29
Backport of some mac specific changes added to 8.4 since 8.3.3 file: [974d01f607] check-in: [0d585f43e5] user: das branch: core-8-3-1-branch, size: 57863
09:28
Changes to make more use of what autoconf can discover. Also adds *lots* more cacheing of discovered values, which not only speeds up reconfiguring, but also makes mistakes easier to override. file: [2762d73acb] check-in: [23533208c0] user: dkf branch: dkf-64bit-support-branch, size: 79881
2001-10-15
17:39
* generic/tcl.h: * win/tclWinPort.h: moved #define of WIN32 to tcl.h where __WIN32__ is defined and added #ifndef check. file: [352e1791a4] check-in: [0a06651f8a] user: hobbs branch: core-8-3-1-branch, size: 57874
17:34
* generic/tcl.h: moved #define of WIN32 to tcl.h where __WIN32__ is defined and added #ifndef check. file: [16cb3bc457] check-in: [43bb0a32d1] user: hobbs branch: trunk, size: 76355
14:58
Trying to do more with configure... file: [e50384ac2e] check-in: [f9c4cf80a8] user: dkf branch: dkf-64bit-support-branch, size: 80615
13:57
Hopefully will work on AIX now, though this version might be a little on the aggressively anti-64bit on that platform instead. file: [e0fb588e72] check-in: [3464281046] user: dkf branch: dkf-64bit-support-branch, size: 80393
10:52
Start of work to support more platforms (HPUX,IRIX,Win) plus some minor bug fixes file: [af68a95558] check-in: [ab8eb3df73] user: dkf branch: dkf-64bit-support-branch, size: 80156
09:13
First Checkin of Mac OS X support for Tcl. file: [f7a4adbac1] check-in: [eba6ee55b4] user: wolfsuit branch: macosx-8-4-branch, size: 76780
2001-10-05
13:48
64-bit user-function support, plus some macros for double<->wide conversions file: [a409d658fb] check-in: [ea86d3958a] user: dkf branch: dkf-64bit-support-branch, size: 80275
08:14
Improving support for Alpha file: [6592a80573] check-in: [cbc64d0cd7] user: dkf branch: dkf-64bit-support-branch, size: 79706
2001-10-04
15:35
Renamed misnamed macro, and added support for Alphas file: [df52a3786c] check-in: [5b358e6d58] user: dkf branch: dkf-64bit-support-branch, size: 78451
13:56
Cleaning up a bit more. file: [3fefdd5ec6] check-in: [3a44ce3a9c] user: dkf branch: dkf-64bit-support-branch, size: 78342
2001-10-03
20:26
updated patchlevel to 8.3.4. Changed URLs to point to www.tcl-tk.net where appropriate. Added proper Win64 build support (for SDK RC1). file: [cff55cd490] check-in: [b2da77e68d] user: hobbs branch: core-8-3-1-branch, size: 57751
15:25
Support for Linux and simpler support for Solaris file: [8030d69941] check-in: [4198369c6d] user: dkf branch: dkf-64bit-support-branch, size: 78200
2001-10-02
10:56
Added conditionals to cope with case where 'long' is a 64-bit type. file: [6f0376b24e] check-in: [70c2208b6a] user: dkf branch: dkf-64bit-support-branch, size: 78341
2001-09-28
14:29
Factoring out some more 64/32-bit OS interfaces file: [a61157f5a8] check-in: [8f153d8b82] user: dkf branch: dkf-64bit-support-branch, size: 78202
01:21
* More CONST poisoning fixes from the 2001-09-24 TIP 27 changes. CONST-ified Tcl_FSLoadFile and TclpLoadFile. Report and patch from Kevin Kenny. [Bug 465833] file: [c81b808165] check-in: [82ca289320] user: dgp branch: trunk, size: 76311
2001-09-27
15:48
Pulled changes needed to go to using 64-bit file offsets into one place. OK, so it's tcl.h which isn't brilliant, but that better than nothing... file: [1959b030ca] check-in: [6e988daa34] user: dkf branch: dkf-64bit-support-branch, size: 76887
15:11
Backed out unwise changes file: [515988e4c1] check-in: [419bd3b761] user: dkf branch: dkf-64bit-support-branch, size: 76753
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [48c8c8289d] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 76924
10:24
Lots more type changes. Added Tcl_AllocStatBuf()... file: [b138bac67d] check-in: [af4f696a00] user: dkf branch: dkf-64bit-support-branch, size: 76938
2001-09-24
15:46
Introduced some new types... spreading their use throughout the core will take *much* longer. file: [3df701aa36] check-in: [1f14323faa] user: dkf branch: dkf-64bit-support-branch, size: 76762
2001-09-19
16:56
* generic/tcl.h: removed forced #define USE_TCLALLOC 1 for Windows. This means the native system allocator will be used by default. This should be binary and source compatible with extensions, as Tcl_Alloc is a properly stubbed function. file: [67d20553f3] check-in: [0bc39718f4] user: hobbs branch: core-8-3-1-branch, size: 57751
2001-09-17
21:32
* generic/tcl.h: removed forced #define USE_TCLALLOC 1 for Windows. This means the native system allocator will be used by default. This should be binary and source compatible with extensions, as Tcl_Alloc is a properly stubbed function. file: [ec99592a18] check-in: [b1acd18ce6] user: hobbs branch: trunk, size: 76294
2001-09-09
22:45
* generic/tcl.h: * generic/tclPlatDecls.h: Reminder from David Cuthbert <dacut@kanga.org> that I hadn't finished the Borland compatibility stuff. [Patch: 436116] file: [6bfc1ecfe1] check-in: [866b2163df] user: davygrvy branch: trunk, size: 76468
22:25
* generic/tcl.h: reminder from David Cuthbert <dacut@kanga.org> that I hadn't finished the Borland compatibility stuff. [Patch: 436116] file: [527f200b68] check-in: [69bdc398d1] user: davygrvy branch: daves-mk-branch, size: 76472
2001-09-05
04:32
* generic/tcl.h: Removed a small mistake from before. Changes to the EXTERN macro for proper Borland compatibility will have to see a TIP. What's this with the MS compiler: __declspec(dllexport) int func (int a, int b); will have to be this with Borland: int __cdecl __export func (int a, int b); The order of the attribute needs to be after the return type. file: [c362d34c46] check-in: [4e3480bcb0] user: davygrvy branch: trunk, size: 76440
03:12
* generic/tcl.h: Borland compatibility change so ClientData was properly typed as a void* file: [fd67eac818] check-in: [bbb89e219c] user: davygrvy branch: trunk, size: 76410
2001-09-04
18:06
minor fs, vfs fixes file: [9aa353f798] check-in: [e50cc64ecb] user: vincentdarley branch: trunk, size: 76390
2001-08-30
15:43
* Silence warning from Sun compiler. [Bug 454374] file: [74eaf77734] check-in: [8800de40bc] user: dgp branch: core-8-3-1-branch, size: 57920
15:41
* Silence warning from Sun compiler. [Bug 454374] file: [fbf7c54255] check-in: [205612dbb5] user: dgp branch: trunk, size: 76599
2001-08-28
00:12
* doc/Tcl_Main.3: added docs for Tcl_SetMainLoop * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package. file: [d7204425d6] check-in: [936287d100] user: hobbs branch: core-8-3-1-branch, size: 57921
2001-08-23
17:37
fs update file: [f6d798ada1] check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 76608
2001-08-08
22:28
Bumped up patchlevel to 8.4a4 to distinguish CVS snapshots from the 8.4a3 release. This does not necessarily mean there will be an 8.4a4 release. [Bug 448938]. file: [9f7f662386] check-in: [599ec8bcb7] user: dgp branch: trunk, size: 76572
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [30f1794455] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 76582
2001-07-17
02:01
* generic/tcl.h: Define __WIN32__ when __CYGWIN__ or __MINGW32__ is defined. * generic/tclAlloc.c: Define caddr_t when compiling with VC++ or mingw. This type is already defined when compiling with Cygwin. file: [4217507073] check-in: [61cfc6bb3b] user: mdejong branch: trunk, size: 64301
2001-07-12
13:15
TIP#36 implementation. Also includes cleanup for subst option handling and improved documentation for the subst command (in my capacity as maintainer of the Commands M-Z functional area.) file: [1c091914ed] check-in: [ea6ab47ee7] user: dkf branch: trunk, size: 64241
2001-06-08
23:15
Merged with HEAD file: [94fc087f8d] check-in: [3671c42574] user: kennykb branch: kennykb-tip-22-33, size: 64044
20:06
* generic/tcl.h: * generic/tcl.decls: * generic/tclPanic.c: Added CONST to Tcl_*Panic* public interfaces. [Patch 415648, TIP 27] * generic/tclInt.decls: * mac/tclMacAppInit.c (main): * mac/tclMacBOAAppInit.c (main): * mac/tclMacPanic.c: Modified special Mac implementations of Tcl_*Panic* to be exact copies of the generic implementations. Added TclMacSetPanic. The generic implementations should be used directly, rather than copies, but that requires further changes by someone familiar with the Mac build systems. [Patch 415648] * generic/tclDecls.h: * generic/tclIntPlatDecls.h: *`generic/tclStubInit.c: `make gentubs` after above changes. * doc/Panic.3: * unix/mkLinks: New file documenting Tcl_*Panic* public interfaces, followed by `make mklinks`. [Patch 415648, Bug 219170, Bug 414936] file: [b52a955ea5] check-in: [75dd12c4bf] user: dgp branch: trunk, size: 64036
2001-05-28
22:26
minor comment changes file: [f551793933] check-in: [111a5c5b89] user: hobbs branch: trunk, size: 64032
2001-05-19
16:11
Update to head -> S4-0-2 file: [961d88e24b] check-in: [1b2b2b84cf] user: msofer branch: msofer-bcEngine, size: 63974
2001-04-24
20:59
(TIP #27) Another round of CONST changes, this time adding CONST to the API's exported from tclBasic.c. [Patch #415179] ***POTENTIAL INCOMPATIBILITY*** from 8.4a2, in which Vince Darley's changes to command tracing were added. A const has been added to the type signature of one of the parameters to Tcl_CommandTraceProc. file: [71e7f118fe] check-in: [2d62b07770] user: kennykb branch: trunk, size: 63971
2001-04-04
21:22
* generic/tcl.h: addition of ConditionalMacros.h and use of DLLIMPORT and DLLEXPORT. * generic/tclIntPlatDecls.h: * generic/tclInt.decls: * generic/tclMain.c: * generic/tclStubInit.c: * generic/tclThreadTest.c: NewThread -> NewTestThread * mac/MW_TclAppleScriptHeader.pch: * mac/MW_TclHeader.pch: * mac/MW_TclTestHeader.pch: * mac/tclMac.h: * mac/tclMacAppInit.c: * mac/tclMacApplication.r: * mac/tclMacChan.c: cast for *BlockMode * mac/tclMacCommonPch.h: * mac/tclMacFCmd.c: * mac/tclMacInt.h: * mac/tclMacLibrary.c: * mac/tclMacLibrary.r: * mac/tclMacMath.h: * mac/tclMacNotify.c: * mac/tclMacOSA.c: * mac/tclMacOSA.r: * mac/tclMacPanic.c: * mac/tclMacPort.h: * mac/tclMacResource.r: * mac/tclMacSock.c: cast for *BlockMode * mac/tclMacThrd.c: * mac/tclMacUnix.c: * mac/tclMacUtil.c: changed mac declarations to use Tcl ending, fixed copyrights, updated headers, fixed comments, updated resource files. Mac builds are now meant to be build with MetroWerks CW 6. file: [9ab812b1c5] check-in: [7003b57eca] user: hobbs branch: core-8-3-1-branch, size: 57868
16:07
(TIP#27) Changed a number of Tcl API's to accept "CONST char*" in place of simple "char*". (kennykb) [Patch #404026] file: [9f15775c2e] check-in: [bda1abaf85] user: kennykb branch: trunk, size: 63958
2001-04-03
22:54
see backport log in ChangeLog for specific file backports from 8.4aCVS file: [971d42cc7a] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 57792
2001-04-02
01:59
* generic/tcl.h: * tools/tcl.wse.in: * win/configure.in (VER): * win/configure: * unix/configure: * unix/configure.in (VER): * unix/tcl.spec: updated patchlevel information to 8.4a3 file: [696bccb631] check-in: [4841414fb7] user: hobbs branch: trunk, size: 63945
2001-01-18
19:09
2000-01-18 Andreas Kupries <a.kupries@westend.com> * Everything below belongs together, it fixes bug #123153. * generic/tcl.h (line 342): A bit more explanation about the default value for TCL_PRESERVE_BINARY_COMPATABILITY. * generic/tcl.h (line 1208): Removed the macro 'Tcl_InitHashTable' as it kills binary compatibility to 8.3 and earlier versions. This is the main part of the patch/change. * generic/tcl.decls (line 1469): * generic/tclHash.c (Tcl_InitHashTable): * generic/tclHash.c (Tcl_InitHashTableEx): * generic/tclObj.c (Tcl_InitObjHashTable): Changed 'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'. This change is more of an estethical nature, replacing the ubiquitous 'Ex' suffix with a more meaningful name. The introduced binary incompatibility is deemed acceptable as it is between alpha versions. Updated callers. * doc/Hash.3: * unix/mkLinks: Changed 'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'. file: [597a727a77] check-in: [f44e486cdf] user: andreas_kupries branch: trunk, size: 63955
2000-12-08
04:22
* generic/tcl.h (attemptckalloc): Fixed typo for #define of attemptckalloc (was defined to Tcl_AttempDbCkalloc, should have been Tcl_AttemptDbCkalloc). [Bug: 124384] * generic/tclCkalloc.c: Added TCL_MEM_DEBUG versions of Tcl_AttemptDbCkrealloc and Tcl_AttemptDbCkalloc. [Bug: 124384]. file: [e2643de066] check-in: [679e400b19] user: ericm branch: trunk, size: 63875
2000-12-07
22:20
* generic/tcl.h: added note about need to updated library/dde/pkgIndex.tcl with minor version increment. file: [2c34040b77] check-in: [340b108662] user: hobbs branch: trunk, size: 63874
2000-11-03
18:46
* generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package. file: [95838011ea] check-in: [0419203b11] user: hobbs branch: trunk, size: 63814
2000-10-19
18:00
* library/tcltest1.0/tcltest2.tcl: * tests/tcltest2.test * doc/tcltest2.n: Code and documentation cleanup. Modified -verbose to take list of keywords as well as string of letters. Removed Tcl version information from tcltest. Removed tcltest::grep from tcltest package. Added optional 3rd directory argument to makeFile/makeDirectory and removeFile/removeDirectory. * tests/basic.test: Changed references to tcltest::tclVersion to hardcoded numbers. * generic/tcl.h: Changed reference to tcltest2.tcl and tcltest.tcl in comments to tests/basic.test. file: [d73a1909ca] check-in: [105995497b] user: jenn branch: trunk, size: 63760
2000-09-28
06:38
up-port of the stacked channel implementation rewrite in 8.3.2 to 8.4a2 code base, merged in with some existing new 8.4a2 features. file: [ff8e36686e] check-in: [23d1294c3a] user: hobbs branch: trunk, size: 63848
2000-09-20
23:09
* library/tcltest1.0/pkgIndex.tcl: Updated to load tcltest 2.0. * library/tcltest1.0/tcltest2.tcl: New version of tcltest. Cleanup of command line parsing: allows users to specify command line arguments through an environment variable named TCLTEST_OPTIONS [RFE: 3748], does not respond to incorrect arguments, and forces usage of entire flag name when using command line arguments. Defines accessor procs for all tcltest variables. Allows users to use 'return' in test scripts. Allow users to specify whether test files should be sourced or run in a separate process. 'all.tcl' code moved to tcltest package. 'test' proc modified to use attribute-value pairs. Allow users to specify what return codes, output, and errors can be compared and whether these values should be compared using regexp, glob, or exact matching. makeDirectory & removeDirectory now operate with respect to temporaryDirectory [Bug: 6001]. Test results from tests run in slave interpreters are now included in test totals [Bug: 1493]. Test files that return error values are now reported. * tests/all.tcl: Added code to check for the tcltest version loaded; modified to figure out which tests to run based on the tcltest version loaded. * tests/tcltest.test: Modified to explicitly load version 1.0 of tcltest. * tests/tcltest2.test: New test suite for tcltest; includes all of the old tests plus new ones reflecting changes made for version 2.0. * tests/cmdAH.test: Added singleTestInterp constraint to cmdAH-31.2; this test does not run if tests aren't sourced into a single interpreter. * tests/socket.test: Fixed two tests that were referencing variables outside of scope. * tools/tcl.wse.in: Added code to install tcltest2.tcl. * doc/tcltest2.n: New documentation for tcltest version 2.0. Removes documentation for tcltest namespace variables. Adds documentation for new tcltest procs. * unix/mkLinks: Added code to link to tcltest2.n. * generic/tcl.h: Added comment to modify tcltest2.tcl as well as tcltest.tcl for version changes. file: [a13db8df2c] check-in: [495294d130] user: jenn branch: trunk, size: 63210
2000-09-14
18:42
* doc/Alloc.3: Added entries for Tcl_AttemptAlloc, Tcl_AttempRealloc. * doc/StringObj.3: Added entry for Tcl_AttemptSetObjLength. * generic/tclDecls.h: * generic/tclStubInit.c: Regen'ed stubs files from new tcl.decls. * generic/tcl.decls: Added stubs for the Tcl_Attempt* memory allocators and for Tcl_AttemptSetObjLength. * generic/tcl.h: Added #define's for attemptckalloc, attemptckrealloc, which map to the Tcl_Attempt* memory allocators. * generic/tclCkalloc.c: Added non-panic'ing versions of Tcl_Alloc, Tcl_Realloc, etc.; these are called Tcl_AttemptAlloc, Tcl_AttemptRealloc, etc. These are used by Tcl_AttemptSetObjLength and the string obj append functions. * generic/tclStringObj.c: Modified string growth algorithm to use doubling algorithm as long as possible, and only fall back when that fails. Added Tcl_AttemptSetObjLength, and modified AppendUnicodeToUnicodeRep, AppendUtfToUtfRep, and Tcl_AppendStringsToObjVA to support this. file: [44ae397025] check-in: [66347b65e4] user: ericm branch: trunk, size: 63151
2000-09-06
18:50
* README: * generic/tcl.h: * library/tcltest1.0/tcltest.tcl: * tools/tcl.wse.in: * tools/tcltk-man2html.tcl: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: updated patchlevel to 8.4a2 file: [a7f85a3b74] check-in: [b15d80ab0f] user: hobbs branch: trunk, size: 62888
2000-08-25
02:04
* doc/trace.n: Updated documentation for new syntax; flagged old syntax as deprecated; added documentation for command rename/delete traces and variable array traces. * tests/trace.test: Updated tests for new trace syntax; new tests for command rename/delete traces; new tests for array traces. * generic/tclVar.c: Support for new trace syntax; support for TCL_TRACE_ARRAY. * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: Stub functions for command rename/delete traces. * generic/tcl.h: * generic/tclInt.h: * generic/tclBasic.c: Support for command traces. * generic/tclCmdMZ.c (TclTraceVariableObjCmd): Patched to support new [trace] syntax: trace {add|remove|list} {variable|command} name ops command Added support for command traces (rename, delete operations). Added support for TCL_TRACE_ARRAY at Tcl level (array operation for variable traces). file: [294214ecab] check-in: [e12f4e1180] user: ericm branch: trunk, size: 62888
2000-08-15
00:08
* win/makefile.vc: * win/Makefile.in: * unix/Makefile.in: Added tclPlatDecls.h to the list of installed headers, for more complete stubs support. [Bug: 5241]. * generic/tcl.h: Added #include "tclPlatDecls.h" to get platform-specific stubs declarations (Tcl_WinTCharToUtf, etc) [Bug: 5241]. file: [29dac6b028] check-in: [2adc0d9420] user: ericm branch: trunk, size: 62488
2000-07-27
01:39
* merged core-8-3-1-io-rewrite back into core-8-3-1-branch. The core-8-3-1-io-rewrite branch should now be considered defunct. file: [4058a097f3] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 57792
00:38
* generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: * generic/tcl.h: * generic/tclIO.c: moved the Tcl_Channel* macros from tcl.h to tclIO.c and made them proper stubbed functions. These are: Tcl_ChannelName, Tcl_ChannelVersion, Tcl_ChannelBlockModeProc, Tcl_ChannelCloseProc, Tcl_ChannelClose2Proc, Tcl_ChannelInputProc, Tcl_ChannelOutputProc, Tcl_ChannelSeekProc, Tcl_ChannelSetOptionProc, Tcl_ChannelGetOptionProc, Tcl_ChannelWatchProc, Tcl_ChannelGetHandleProc, Tcl_ChannelFlushProc, and Tcl_ChannelHandlerProc. These should be used to access the Tcl_ChannelType structure instead of direct pointer dereferencing. file: [8b18f93d7a] check-in: [d975fb5646] user: hobbs branch: core-8-3-1-io-rewrite, size: 57792
2000-07-22
01:53
* generic/tclStubInit.c: * generic/tclObj.c: * generic/tclInt.h: * generic/tclHash.c: * generic/tclDecls.h: * generic/tcl.h: * generic/tcl.decls: * doc/Hash.3: Reapplied patch from Paul Duffin to extend hash tables to allow custom key types, such as Tcl_Obj *'s, and others. file: [013b262888] check-in: [9ec468f405] user: ericm branch: trunk, size: 62351
2000-07-20
20:33
* generic/tclStubInit.c: * generic/tclObj.c: * generic/tclInt.h: * generic/tclHash.c: * generic/tclDecls.h: * generic/tcl.h: * generic/tcl.decls: * doc/Hash.3: Reverted patch from Paul Duffin to extend hash tables to allow custom key types, such as Tcl_Obj *'s, and others; it seems to break Tk. file: [11b6cd4c04] check-in: [2abafbeedc] user: ericm branch: trunk, size: 57350
2000-07-19
22:15
* generic/tclStubInit.c: * generic/tclObj.c: * generic/tclInt.h: * generic/tclHash.c: * generic/tclDecls.h: * generic/tcl.h: * generic/tcl.decls: * doc/Hash.3: Applied patch from Paul Duffin to extend hash tables to allow custom key types, such as Tcl_Obj *'s, and others. file: [323f45ef3c] check-in: [6c43b17f3d] user: ericm branch: trunk, size: 62351
2000-07-17
23:09
* README: * win/README: * win/README.binary: * win/configure.in: * unix/configure.in: * unix/tcl.spec: * tools/tcl.wse.in: * generic/tcl.h (TCL_RELEASE_SERIAL): updated to patchlevel 8.3.2 file: [631a759a27] check-in: [a6bac79caf] user: hobbs branch: core-8-3-1-io-rewrite, size: 58953
2000-07-07
03:31
* tests/iogt.test: new tests for stacked channel stuff based off new 'testchannel transform|unstack' code (Kupries IOGT extension). * generic/tcl.decls: * generic/tcl.h: * generic/tclDecls.h: * generic/tclStubsInit.c: * generic/tclIO.c (TclCopyChannel): complete rewrite of Tcl Channel code for stacked channels. HOBBS: ADD MORE WHEN DONE. file: [552598ebdf] check-in: [b684e61b81] user: hobbs branch: core-8-3-1-io-rewrite, size: 58953
2000-06-24
00:26
* doc/Hash.3: Added documentation patch for Tcl_Obj *'s as keys in Tcl hash tables [RFE: 5934]. * generic/tcl.h: * generic/tclHash.c: Applied patch from [RFE: 5934], which extends Tcl hash tables to allow Tcl_Obj *'s as the key. file: [fc7ecd2473] check-in: [7e7bdba8eb] user: ericm branch: trunk, size: 57350
2000-05-03
00:15
* README: * generic/tcl.h: * library/init.tcl: * library/reg1.0/pkgIndex.tcl: * library/tcltest1.0/tcltest.tcl: * mac/README: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/README: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.vc: * win/tcl.m4: updated patchlevel to 8.4a1 file: [d86a0d2d4e] check-in: [be42a4145e] user: hobbs branch: trunk, size: 57238
2000-04-19
08:32
* README: * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * win/README.binary: bumped version to 8.3.1 * win/tcl.hpj.in: updated copyright date * generic/tclEnv.c: environment support for Mac OS/X * unix/tclUnixPort.h: environment support for Mac OS/X * unix/tclLoadDyld.c: new file for Mac OS/X dl functions * unix/Makefile.in: added install-strip target; bindir, libdir, mandir, includedir vars; tclLoadDyld.c target [Bug: 2527] * unix/tclUnixChan.c (CreateSocket): force a socket back into blocking mode (default state) after a -async connect succeeds. [Bug: 4388] * generic/tclEvent.c (TclInitSubsystems): Moved tclLibraryPath to thread-local storage to prevent thread-related race condition. [Bug: 5033] * unix/tclAppInit.c (main): removed #ifdef TCL_TEST that sets the library path as it was unnecessary and conflicts with move of tclLibraryPath to thread-local storage. file: [9813f6cde7] check-in: [2bb0593bdf] user: hobbs branch: trunk, size: 57222
2000-04-17
20:32
Added Tcl_CreateThreadType and TCL_RETURN_THREAD_TYPE macros for declaring the NewThread callback proc. file: [3a5428d314] check-in: [3013a54849] user: welch branch: trunk, size: 57172
2000-04-13
02:30
removed __stdcall decl for WIN32 case on ThreadCreate file: [eb523bcb3c] check-in: [e8fa73f24d] user: hobbs branch: trunk, size: 56534
2000-04-10
22:44
Fixed Tcl_CreateThreadProc declaration file: [ce291f6dfc] check-in: [c66c45242e] user: welch branch: trunk, size: 56646
18:17
* generic/tcl.h: removed specific typedef of Tcl_ThreadCreateProc for Windows as the build choked. It seems to be OK using the Unix fallback (void). file: [ec5eb11b98] check-in: [484f58332a] user: hobbs branch: trunk, size: 56534
2000-04-09
16:04
2000-04-08 Andreas Kupries <a.kupries@westend.com> * Overall change: Definition of a public API for the creation of new threads. * generic/tclInt.h (line 1802f): Removed the definition of 'TclpThreadCreate'. (line 793f) Removed the definition of 'Tcl_ThreadCreateProc'. * generic/tcl.h (line 388f): Readded the definition of 'Tcl_ThreadCreateProc'. Added Win32 stuff send in by David Graveraux <davygrvy@bigfoot.com> to that too (__stdcall, ...). Added macros for the default stacksize and allowed flags. * generic/tcl.decls (line 1356f): Added definition of 'Tcl_CreateThread', slot 393 of the stub table. Two new arguments in the public API, for stacksize and flags. * win/tclWinThrd.c: * mac/tclMacThrd.c: Renamed TclpThreadCreate to Tcl_CreateThread, added handling of the stacksize. Flags are currently ignored. * unix/tclUnixThrd.c: See above, but handles joinable flag. Ignores the specified stacksize if the macro HAVE_PTHREAD_ATTR_SETSTACKSIZE is not defined. * generic/tclThreadTest.c (line 363): See below. * unix/tclUnixNotfy.c (line 210): Adapted to the changes above. Uses default stacksize and no flags now. * unic/tcl.m4 (line 382f): Added a check for 'pthread_attr_setstacksize' to detect platforms not implementing this feature of pthreads. If it is implemented, configure will define the macro HAVE_PTHREAD_ATTR_SETSTACKSIZE (See unix/tclUnixThrd.c too). * doc/Thread.3: Added Tcl_CreateThread and its arguments to the list of described functions. Removed stuff about not providing a public C-API for thread-creation. file: [0a89cfd34e] check-in: [51f6c167f6] user: kupries branch: trunk, size: 56648
2000-04-04
20:28
2000-04-03 Andreas Kupries <a.kupries@westend.com> * Overall change: Definition of public API's for the finalization of conditions and mutexes. [Bug: 4199]. * generic/tclInt.h: Removed definitions of TclFinalizeMutex and TclFinalizeCondition. * generic/tcl.decls: Added declarations of Tcl_MutexFinalize and Tcl_ConditionFinalize. * generic/tclThread.c: Renamed TclFinalizeMutex to Tcl_MutexFinalize. Renamed TclFinalizeCondition to Tcl_ConditionFinalize. * generic/tclNotify.c: Changed usage of TclFinalizeMutex to Tcl_MutexFinalize. * unix/tclUnixNotfy.c: * generic/tclThreadTest.c: Changed usages of TclFinalizeCondition to Tcl_ConditionFinalize. * generic/tcl.h: Added empty macros for Tcl_MutexFinalize and Tcl_ConditionFinalize, to be used when the core is compiled without threads. * doc/Thread.3: Added description the new API's. file: [282bf2c20e] check-in: [861e460865] user: kupries branch: trunk, size: 55765
2000-02-08
10:05
* generic/tclDecls.h: * generic/tcl.decls: change Tcl_GetOpenFile to use decl of 'int forWriting' instead of 'int write' to avoid shadowing [Bug: 4121] * generic/tcl.h (TCL_RELEASE_SERIAL): Moved to 8.3.0 patchlevel file: [4027532cf9] check-in: [c10caae88f] user: hobbs branch: trunk, size: 55688
2000-01-14
00:20
* README: * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.m4: * win/README.binary: * win/configure.in: updated to patchlevel 8.3b2 file: [903f3bd9b5] check-in: [c857d53077] user: hobbs branch: trunk, size: 55687
2000-01-11
22:08
* generic/tclUtf.c: changed Tcl_UtfBackslash to not allow non-octal digits (8,9) in \ooo substs. [Bug: 3975] * generic/tcl.h: noted need to change win/tcl.m4 and tools/tclSplash.bmp for minor version changes file: [32b16f72b1] check-in: [f664655d33] user: hobbs branch: trunk, size: 55671
1999-12-21
23:58
* generic/tclCmdIL.c: added -unique option to lsort * generic/tclThreadTest.c: changed thread ids to longs [Bug: 3902] file: [cdfee01f2a] check-in: [473262218e] user: hobbs branch: trunk, size: 55499
1999-11-19
23:32
* generic/tclCkalloc.c: fixed Tcl_DbCkfree to return a value on NULL input. [Bug: 3400] * generic/tclStringObj.c: fixed support for passing in negative length to Tcl_SetUnicodeObj, et al handling routines. [Bug: 3380] * tests/http.test: updated http package to 2.2 * doc/http.n: * library/http2.1/http.tcl: added register and unregister commands to http:: package (better support for tls/SSL), as well as -type argument to http::geturl. [RFE: 2617] * library/http2.1/http.tcl: Correctly fixed the -timeout problem mentioned in the 10-29 change. Also added error handling for failed writes on the socket during the protocol. * generic/tclBasic.c: removed extra decr of numLevels in Tcl_EvalObjEx that could cause seg fault. (mjansen@wendt.de) * generic/tclEvent.c: fixed possible lack of MutexUnlock in Tcl_DeleteExitHandler [Bug: 3545] file: [ff1a58647b] check-in: [662493e960] user: hobbs branch: core-8-2-1-branch, size: 55501
1999-10-30
11:05
* generic/tcl.h: updated to patchlevel 2 * generic/tclCmdMZ.c: fixed [string index] to return ByteArrayObj when indexing into one (test case string-5.16) [Bug: 2871] * tests/incr.test: * tests/set.test: * generic/tclCompCmds.c: fixed improper bytecode handling of 'eval {set array($unknownvar) 5}' (also for incr) * generic/tclThreadTest.c: fixed mem leaks in threads * generic/tclStringObj.c: fixed Tcl_AppendStringsToObjVA and * generic/tclResult.c: fixed Tcl_AppendResultVA to only iterates once over the va_list (avoiding a memcpy of it, which is not portable). * generic/tclCompile.c: removed savedChar trick that appeared to be causing a segv when the literal table was released * generic/tclEnv.c: fixed mem leak with putenv and DStrings and fixed possible ABR error in environ array file: [75d255eca1] check-in: [be0c860183] user: hobbs branch: core-8-2-1-branch, size: 55501
1999-10-13
00:32
* generic/tclEnv.c: fixed mem leak with putenv and DStrings file: [9ee581339d] check-in: [7232e51655] user: hobbs branch: trunk, size: 55500
1999-10-05
22:45
* generic/tclNamesp.c: * generic/tclVar.c: * generic/tclCmdIL.c: fixed comment typos * generic/tcl.h: * library/init.tcl: updated to 8.3a1 from 8.2.0. file: [d9c3b477aa] check-in: [a774648283] user: hobbs branch: trunk, size: 55446
1999-09-24
02:01
1999-09-23 Jeff Hobbs <hobbs@scriptics.com> * README: * generic/tcl.h: * tools/tcl.wse.in: updated text to reflect 8.2.1 where necessary file: [734f92ba47] check-in: [cc32886d58] user: hobbs branch: core-8-2-1-branch, size: 55492
1999-08-10
23:16
Change version numbers to 8.2.0 file: [4602b10ad8] check-in: [1a6937fbfc] user: redman branch: trunk, size: 55489
18:50
Update version numbers to 8.2b3 and update ChangeLog and changes files. file: [fbfaeba353] check-in: [7e5102383d] user: redman branch: core-8-2-b3-branch, size: 55492
1999-08-02
17:45
* generic/tcl.h: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclInt.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclRegexp.h: * generic/tclStubInit.c: Move some exported public and internal functions to the stub tables. Removed functions that are in the stub tables (from this and previous changes) from the original header files. file: [b885ab6d25] check-in: [08e3282fc0] user: redman branch: trunk, size: 55488
1999-07-22
21:50
* Changed version to 8.2b2. * win/tclWinPort.h: Block out include of sys/*.h in order to build extensions with MetroWerks compiler for Win32. [Bug: 2385] * generic/tclCmdMZ.c: * generic/tclIO.c: Fix ANSI-style prototypes based on patch from Ulrich Ring. [Bug: 2391] * unix/Makefile.in: Need to make install-sh executable before calling (with chmod +x). [Bug: 2413] * tests/var.test: * generic/tclVar.c: Fixed bug that caused a seg. fault when using "array set a(b) {}", which is a bad array name anyway. Now the "array set" command will return an error in this case. Added test case and fixed existing test. [Bug: 2427] file: [a21a13a285] check-in: [589cb7ba77] user: redman branch: trunk, size: 55509
1999-07-21
21:29
Previous version was a mistake, roll it back. file: [b5cd8db147] check-in: [2d8b4e85a6] user: redman branch: trunk, size: 55509
21:28
* win/tclWinSock.c: Modified 8.1.0 version of the Win32 socket driver to move the handling of the socket event window in a separate thread. It also turned out that Win95 & Win98 were, in some cases, getting multiple FD_ACCEPTs but only handling one. Added a count for the FD_ACCEPT to take care of this. Tested on NT4 SP3, NT4 SP4, Win95, and Win98. [Bug: 2178 2256 2259 2329 2323 2355] file: [0f9e0a14d8] check-in: [74cee245ff] user: redman branch: trunk, size: 55537
1999-07-16
01:52
Fix minor version number. file: [6c815e1b66] check-in: [f5eb99468e] user: redman branch: trunk, size: 55509
1999-07-02
06:04
Added Tcl_SetNotifier and associated typedef. This lets you hook the notifier procs. file: [9cf07d49a0] check-in: [6889d4e289] user: welch branch: trunk, size: 55508
1999-06-28
19:02
Documented 2 more files that need to be updated when the Tcl version number changes. file: [d2b02122e4] check-in: [291c4b0434] user: wart branch: trunk, size: 54819
1999-06-26
00:01
Changed so unix always maps ckalloc to Tcl_Alloc or Tcl_DbCkAlloc to avoid problems with mixed TCL_MEM_DEBUG modes. file: [14bc18cf13] check-in: [732e56feb0] user: redman branch: trunk, size: 54733
1999-06-25
23:47
Added note about win/configure.in needing a version change file: [36e8c8c714] check-in: [1f87923771] user: welch branch: trunk, size: 54942
23:29
Changed to Tcl 8.2b1 file: [e15c262a65] check-in: [c46ff26d58] user: welch branch: trunk, size: 54876
1999-06-17
19:32
* generic/tclTest.c: * generic/tclRegexp.h: * generic/tclRegexp.c: * generic/tcl.h: * generic/tcl.decls: Renamed Tcl_RegExpMatchObj to Tcl_RegExpExecObj and added a new Tcl_RegExpMatchObj that is equivalent to Tcl_RegExpMatch. Added public macros for the regexp compile/execute flags. Changed to store either an object pointer or a string pointer in the TclRegexp structure. Changed to avoid adding a reference to the object or copying the string. file: [89cf4e564e] check-in: [0974012913] user: stanton branch: trunk, size: 54879
1999-06-10
04:28
* generic/tclUnicodeObj.c: Lots of cleanup and simplification. Fixed several memory bugs. Added TclAppendUnicodeToObj. * generic/tclInt.h: Added declarations for various Unicode string functions. * generic/tclRegexp.c: * generic/tclCmdMZ.c: Changed to use new Unicode string interfaces for better performance. * generic/tclRegexp.h: * generic/tclRegexp.c: * generic/tcl.h: * generic/tcl.decls: Added Tcl_RegExpMatchObj and Tcl_RegExpGetInfo calls to access lower level regexp API. These features are needed by Expect. This is a preliminary implementation pending final review and cleanup. * generic/tclCmdMZ.c: * tests/string.test: Fixed bug where string map failed on null strings. file: [813f535881] check-in: [ea63e58504] user: stanton branch: trunk, size: 54361
1999-05-22
01:20
Merged changes from scriptics-tclpro-1-3-b2 branch file: [63d77f61fa] check-in: [f692388d07] user: stanton branch: trunk, size: 52861
1999-05-19
23:27
Add extern "C" block around header to fix C++ compilation. file: [51d85fb092] check-in: [be08a2ad55] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 52864
1999-04-30
23:35
* Changed version to 8.1.1. file: [ec396f4024] check-in: [f373e48927] user: stanton branch: trunk, size: 52706
1999-04-21
21:50
Resynced with mainline. file: [02dbb4c52a] check-in: [45b9dd789f] user: rjohnson branch: trunk, size: 52707
21:29
Updated patchlevel for final release. file: [fe5d7eba87] check-in: [7942b12c4e] user: rjohnson branch: scriptics-tclpro-1-2, size: 52711
18:40
merged the parse changes between TclPro1.2 and Tcl8.1. Fixed bug in Windows makefile caused when the win/pkgIndex.tcl file was replaced file: [8cf430498b] check-in: [8a4ab921ba] user: surles branch: scriptics-tclpro-1-2, size: 52708
18:16
merged the parse changes between TclPro1.2 and Tcl8.1. Fixed bug in Windows makefile caused when the win/pkgIndex.tcl file was replaced file: [8171bf5850] check-in: [2874a749d4] user: surles branch: trunk, size: 52704
01:47
Added: Merged with mainline. file: [4786665866] check-in: [81c2b84aff] user: rjohnson branch: scriptics-tclpro-1-2, size: 52139
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-17
00:32
changes make Tcl_Access and Tcl_Stat public. also one minor fix in tests/all.tcl to fix bug 1770. file: [e1ee46a1b1] check-in: [4dacfaef42] user: hershey branch: trunk, size: 52134
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [08f8e0dcf7] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 51987
1999-04-14
00:33
Fixed comments in code that referred to APIs that no longer exist, were misspelled, or have been updated. file: [82a3f1601f] check-in: [2d7ffe4998] user: surles branch: core-8-1-branch-old, size: 51990
1999-04-06
03:13
Added functions to the stubs tables. file: [115a197a96] check-in: [c55afa1897] user: redman branch: core-8-1-branch-old, size: 51991
1999-04-01
21:52
Applied Jan's patch, fixed TCL_MEM_DEBUG. file: [82fed7f52b] check-in: [8c0c86be64] user: redman branch: core-8-1-branch-old, size: 45230
1999-03-30
01:55
Remove the stub function definitions. Change stub macros to use just the name of the function without any parameters (to be able to get the address of a function). Changed passing of tclStubsPtr to the interp (during Tcl_CreateInterp) to pass &tclStubs to avoid problems with duplicate symbols on Solaris. file: [5db4c27694] check-in: [adb44e19f5] user: redman branch: core-8-1-branch-old, size: 45492
1999-03-17
21:29
Updated version to 8.1b3. file: [dd3dbb2b0d] check-in: [c17edd7343] user: stanton branch: core-8-1-branch-old, size: 45306
1999-03-14
18:56
* generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubs.c: Fixed bad eol characters. * generic/tclInt.decls: Changed "const" to "CONST" in declarations for better portability. * generic/tcl.decls: Renamed panic and panicVA to Tcl_Panic and Tcl_PanicVA in the stub files. file: [a11534b5af] check-in: [4487d5ada8] user: stanton branch: core-8-1-branch-old, size: 45199
1999-03-12
23:03
Changed magic number so it doesn't match the plus patch, at Jan's request. file: [4e9a416bb2] check-in: [c757ed2440] user: stanton branch: trunk, size: 37832
23:00
* unix/Makefile.in: * unix/configure.in: Include compat files in the stub library in addition to the main library. Compat files are now built for dynamic use in all cases. * generic/tcl.h: Changed magic number so it doesn't match the plus patch, at Jan's request. * unix/tclConfig.sh.in: * unix/dltest/Makefile.in: * unix/dltest/configure.in: * unix/dltest/pkga.c: * unix/dltest/pkgb.c: * unix/dltest/pkgc.c: * unix/dltest/pkgd.c: * unix/dltest/pkge.c: * unix/dltest/pkgf.c: Changed package tests to build against the stubs library. file: [6e1a07260c] check-in: [b8158d1d3a] user: stanton branch: core-8-1-branch-old, size: 45075
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
02:49
* generic/tclAlloc.c: Changed TCL_NATIVE_MALLOC to USE_TCLALLOC so it matches 8.1. * generic/tclBasic.c: * generic/tcl.h: * generic/tcl.decls: Changed Tcl_ReleaseType from an enum to macros so it can be used in .rc files. Added Tcl_GetString. * unix/Makefile.in: Added compat binaries to the stub library. Changed compat binaries to always compile with shared flags since they need to be shared for the stub library. file: [9caf23184f] check-in: [7002f9683e] user: stanton branch: trunk, size: 37832
01:50
* generic/tcl.h: * generic/tcl.decls: Changed Tcl_ReleaseType from an enum to macros so it can be used in .rc files. Added Tcl_GetString. * mac/tclMacNotify.c: * generic/tclNotify.c: * generic/tclInt.h: * win/tclWinNotify.c: * generic/tcl.h: Renamed Tcl_AlertNotifier to TclpAlertNotifier. * generic/tclInt.decls: Added TclWinAddProcess to make it possible for expect to use Tcl_WaitForPid(). This patch is from Gordon Chaffee. * mac/tclMacPort.h: * win/tclWinInit.c: * unix/tclUnixPort.h: * generic/tclAsync.c: Added TclpAsyncMark to fix bug in async handling on Windows where async events don't wake up the event loop. This patch comes from Gordon Chaffee. * generic/tcl.decls: Fixed declarations of reserved slots. file: [40a2e23ae6] check-in: [37d1a96b18] user: stanton branch: core-8-1-branch-old, size: 45075
1999-03-10
22:55
Add Tcl_GetVersion C API file: [ccf9cab3b0] check-in: [ab7b94df88] user: redman branch: trunk, size: 37897
22:51
Make the ByteCode struct binary compatible with 8.0.6. Add Tcl_GetVersion() function to allow checking the version number of the Tcl library at runtime. file: [3da1b04cb5] check-in: [1208e7ad03] user: redman branch: core-8-1-branch-old, size: 45139
06:49
Integrated stubs mechanism from 8.0 into 8.1 file: [edb39dcbcb] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 45290
06:41
Merged 8.0 stub changes file: [5638155670] check-in: [0245ae790a] user: stanton branch: dev-8-1-stubs-branch, size: 45294
06:12
Changed TCL_STUB_MAGIC back to match plus patch implementation. file: [5f97099a36] check-in: [b20d838b60] user: stanton branch: trunk, size: 38046
05:52
Merged stubs changes into mainline for 8.0 file: [36ea9fbf2e] check-in: [1969693351] user: stanton branch: trunk, size: 38167
05:50
* tools/genStubs.tcl: Reorganized code to support mixed generic and platform specific tables. * generic/tclInt.decls: Removed TclCompile*Cmd routines from the table. * generic/tcl.decls: Moved old Unix fd handler routines into generic table and modified stubs ordering to match the plus patch. * win/tclWinChan.c (FileSeekProc): Fixed bug where errors during seeking were not getting propagated. file: [0a717d984f] check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 38171
1999-03-09
02:37
* generic/tcl.h: Moved Tcl_Mutex, etc. macros above the inclusion of tclDecls.h to avoid macro conflicts. * generic/tclInt.h: * generic/regc_color.c: * generic/regcomp.c: * generic/tclCmdIL.c: * generic/tclCmdAH.c: * generic/tclIOCmd.c: * generic/tclParse.c: * generic/tclStringObj.c: * unix/tclUnixNotfy.c: Cleaned up various compiler warnings, eliminated UCHAR bugs. * unix/tclUnixNotfy.c: * unix/tclUnixThrd.c: * generic/tclThreadTest.c: * mac/tclMacThrd.c: Changed TclpCondition*() to Tcl_Condition*(). file: [3426e0c595] check-in: [a1684dfa8e] user: stanton branch: dev-8-1-stubs-branch, size: 45356
1999-03-08
20:14
First pass at integrating stubs mechanism from 8.0. file: [0b5d58eb3f] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 45407
1999-03-05
20:18
* generic/tclCompile.h: * generic/tclStubInit.c: * generic/tclCompileDecls.h: * generic/tclCompileStubs.c: * generic/tclInt.decls: Added functions from tclCompile.h into a new tclCompile interface. * generic/tclStubs.c: * generic/tclDecls.h: * generic/tcl.decls: Added Tcl_InitMemory. * generic/tclStubLib.c: Changed to define USE_TCL_STUBS and USE_TCL_STUB_PROCS automatically. * unix/Makefile.in: Changes to get stubs mechanism working. * generic/tclGetDate.y: Updated to reflect tclDate.c changes. * tools/genStubs.tcl: * generic/tclProc.c: * generic/tclStubInit.c: * generic/tclTest.c: * unix/tclUnixFile.c: * unix/tclUnixPort.h: lint * win/makefile.vc: * generic/tclAlloc.c: Changed USE_NATIVEMALLOC to USE_NATIVE_MALLOC. file: [0e35094d74] check-in: [6618f6378b] user: stanton branch: dev-stubs-branch, size: 38112
1999-03-04
01:01
* generic/tcl.decls: Added Mac specific declarations. * generic/tclStubs.c: * generic/tclStubInit.c: Added undefs for all of the TCL_MEM_DEBUG macros to avoid conflicts with the stub names. * generic/tclStubInit.c: * generic/tclInt.h: * generic/tclInt.decls: Moved some declarations out of the generic and into the platform specific sections. Added missing declarations and Mac specific declarations. * generic/tclInt.h: * generic/tclDate.c: * generic/tclClock.c: Created a new opaque TclpTime_t type so generic functions that depend on the format of time_t can appear in the generic header files. * generic/tclStubInit.c: * generic/tclPanic.c: * generic/tcl.h: * generic/tcl.decls: renamed Tcl_Panic back to panic to avoid incompatibilities in a patch release. file: [c8885b799e] check-in: [a58b3cbe12] user: stanton branch: dev-stubs-branch, size: 38175
1999-03-03
00:38
* unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c file: [b7a944d165] check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 38002
1999-02-19
02:17
Deleted: Created branch scriptics-tclpro-1-2-synthetic check-in: [1d719b3ad1] user: cvs2fossil branch: scriptics-tclpro-1-2-synthetic, size: 0
1999-02-12
00:57
* README: * generic/tcl.h: * win/README.binary: * win/README: * unix/configure.in: * mac/README: Updated version numbers to 8.1b2. file: [d023d9b707] check-in: [6589cc2e77] user: stanton branch: core-8-1-branch-old, size: 74471
1999-02-10
23:31
* unix/mkLinks: * doc/SetVar.3: * generic/tcl.h: * generic/tclVar.c: Restored Tcl_ObjGetVar2 and Tcl_ObjSetVar2 from 8.0. Renamed Tcl_Get/SetObjVar2 to Tcl_GetVar2Ex and Tcl_SetVar2Ex. * Merged 8.0.5b2 patches file: [3d7fc906da] check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 74481
1999-02-03
02:58
* win/tclAppInit.c: * unix/tclAppInit.c: * mac/tclMacAppInit.c: * generic/tclTest.c: Changed some EXTERN declarations to extern since they are not defining exported interfaces. This avoids generating useless declspec() attributes and makes the windows makefile simpler. * generic/tcl.h: Moved Tcl_AppInit declaration to end and cleared out TCL_STORAGE_CLASS so it is not declared with a declspec(). file: [93100a0818] check-in: [92d52aa5e1] user: stanton branch: trunk, size: 61558
1999-02-01
21:29
* generic/tclBasic.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclHistory.c: * generic/tclIO.c: * generic/tclIOUtil.c: * generic/tclInterp.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParse.c: * generic/tclProc.c: * generic/tclTest.c: * generic/tclTimer.c: * generic/tcl.h: Made eval interfaces compatible with 8.0 by renaming Tcl_EvalObj to Tcl_EvalObjEx, renaming Tcl_Eval2 to Tcl_EvalEx and restoring Tcl_EvalObj and Tcl_GlobalEvalObj interfaces so they match Tcl 8.0. file: [088f52600a] check-in: [4e3632a716] user: stanton branch: core-8-1-branch-old, size: 73957
1999-01-29
00:20
Merged changes from Tcl 8.0.5b1 file: [24c7b3ea3f] check-in: [8953e4aa5b] user: stanton branch: core-8-1-branch-old, size: 73719
1999-01-06
21:08
* win/makefile.vc: * generic/tcl.h: * generic/tclAlloc.c: Added USE_NATIVEMALLOC ifdefs to make it easier to compile for use with Purify. file: [4931700c49] check-in: [6867e5b3fe] user: stanton branch: trunk, size: 61298
1999-01-05
01:18
Added supoport for _-dclspec on gcc - RFE 972. Ray file: [ea9c223b56] check-in: [6f64fcc254] user: rjohnson branch: trunk, size: 60872
1999-01-04
19:25
Updated the version to 8.0.5. file: [5c01cd1e94] check-in: [b3c705fae1] user: rjohnson branch: trunk, size: 60820
1998-12-24
00:13
Removed function decls that were never used. file: [79c817655b] check-in: [765a95551f] user: rjohnson branch: core-8-1-branch-old, size: 73235
1998-12-12
01:36
Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: [a6666537fe] check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 73288
1998-12-03
02:06
Changed to 8.1b1 patchlevel file: [91ddabfac1] check-in: [19f9484697] user: welch branch: core-8-1-branch-old, size: 73069
1998-12-02
01:46
* generic/tclTest.c (TestevalobjvObjCmd): Updated for EvalObjv change. * tests/parse.test: Updated tests for EvalObjv change. * generic/tclParse.c (EvalObjv, Tcl_EvalObjv): Changed Tcl_EvalObjv interface to remove string and length arguments, preserved original interface as EvalObjv for internal use. * generic/tcl.h: Changed Tcl_EvalObjv interface to remove string and length arguments. * doc/Eval.3: Updated documentation for Tcl_EvalObjv to remove string and length arguments. file: [02085e21ca] check-in: [e7a75e2b0f] user: stanton branch: core-8-1-branch-old, size: 73087
1998-11-11
04:08
merged 8.0.4 into 8.1 file: [a4d852f030] check-in: [fe115bdad2] user: stanton branch: core-8-1-branch-old, size: 73120
1998-11-04
04:39
Merged Henry's latest changes to add support for character ranges in cvec data type Added support for Unicode character classes in regular expressions We now support the following character classes: alnum, alpha, blank, cntrl, digit, graph, lower, print, punct, space, upper, xdigit These all follow the example set by the GNU regular expression package for Java except that "digit" only matches the ASCII '0'-'9' characters. Renamed tclUtf.h to tclUniData.c file: [eb1528e400] check-in: [6a4b8e2ee0] user: stanton branch: core-8-1-branch-old, size: 72959
1998-10-17
00:19
Added README and README.binary to the list of files to modify file: [078db25924] check-in: [0835146a4c] user: escoffon branch: trunk, size: 60804
1998-10-13
20:30
Fixed bug in Tcl_SetListObj - it used to create invalid Tcl_Obj if you passed in 0 elements. Despite what docs said. Also updated a few copyright notices. file: [db3116cffa] check-in: [485b7d35e6] user: rjohnson branch: trunk, size: 60769
19:03
Bumped patch number to 8.0.4 file: [359118aa25] check-in: [ee94132f9b] user: escoffon branch: trunk, size: 60721
1998-10-06
20:39
Removed unused function decls. file: [5944e2ffe6] check-in: [55b9562382] user: rjohnson branch: core-8-1-branch-old, size: 72968
1998-09-29
18:22
Removed function declarations that were never used and not referenced by any implementation. file: [1883c6ee4d] check-in: [2510e314d3] user: rjohnson branch: trunk, size: 60721
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [796cd50677] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 73233
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [94d794ab06] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 71285
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [95975285c1] check-in: [196f92fd17] user: stanton branch: trunk, size: 60986
1998-08-06
12:10
8.0.3 file: [6b508f027c] check-in: [151e8675c6] user: welch branch: trunk, size: 60985
1998-08-04
23:22
8.0.3-5 file: [ed18a52d3f] check-in: [602ea84379] user: welch branch: trunk, size: 60987
11:54
a few more fixes, hope this is the last one! file: [87de1fccd7] check-in: [a8e8192684] user: escoffon branch: trunk, size: 61299
11:19
oh well, it was supposed to be TCL_STORAGE_CLASS not TCLSTORAGECLASS file: [ba95fc204e] check-in: [534cf565cd] user: escoffon branch: trunk, size: 61273
10:15
deleted a spurious line after my EXPORT changes. file: [fc70005272] check-in: [f7cfb9b60c] user: escoffon branch: trunk, size: 61265
09:57
changes made to accomodate extension writers: - retain the old EXPORT(a,b) macro - rename the EXPORT macro to TCLSTORAGECLASS file: [c54184b987] check-in: [4dcbb3f1af] user: escoffon branch: trunk, size: 61297
1998-07-29
22:24
8.0.3-4 file: [70f1540b3b] check-in: [e5940cb2dd] user: welch branch: trunk, size: 60849
20:27
rearranged the DLL import/export macros to give better default behaviour file: [e392414334] check-in: [80de6ca435] user: escoffon branch: trunk, size: 60852
11:43
dropped a couple of unnecessary #defines file: [40ada5c9bc] check-in: [fe5877ab2c] user: escoffon branch: trunk, size: 60380
11:41
make sure the EXPORT macro is reset to DLLIMPORT at the end of the file file: [ce2612d13c] check-in: [c89732ceca] user: escoffon branch: trunk, size: 60413
11:09
Added support for DLL import/export declarations in the EXTERN macro file: [ae225e0bb8] check-in: [0ecc56fb10] user: escoffon branch: trunk, size: 60372
1998-07-24
13:49
Updated core w/ Micheals latest changes. file: [179ef3e980] check-in: [dff1740f40] user: surles branch: trunk, size: 60267
1998-07-21
15:25
Merged changes between child workspace "/home/escoffon/ws/tcl8.0" and parent workspace "/export/home/ws/tcl8.0". file: [949558f445] check-in: [be2f73988c] user: escoffon branch: trunk, size: 62427
1998-07-20
16:54
8.0.3-3 file: [34029e2856] check-in: [5725db2619] user: welch branch: trunk, size: 62381
1998-07-06
22:21
Merged changes between child workspace "/home/welch/ws/tcl8.0.3i" and parent workspace "/home/welch/ws/tcl8.0.3". file: [6cacc38c67] check-in: [2643bb0120] user: welch branch: trunk, size: 62381
22:13
Updated for 8.0.3 file: [d657b96ce3] check-in: [3d3137ff8c] user: welch branch: trunk, size: 60222
1998-07-01
19:08
Merged changes between child workspace "/home/escoffon/ws/tcl8.0" and parent workspace "/ws/tcl8.0". file: [99cbbe8bf3] check-in: [8be93cc284] user: escoffon branch: trunk, size: 60278
1998-06-29
18:08
Updated for 8.0.3 file: [2699a2660e] check-in: [df6c6e24cb] user: welch branch: trunk, size: 59756
17:32
Added Jans compatibility patch file: [ad1092c99d] check-in: [faa1669a1f] user: welch branch: trunk, size: 59624
1998-06-15
12:33
Cleaned up prototype for 'Tcl_GetNameOfExecutable'. file: [69824330c4] check-in: [baba7f9c5f] user: suresh branch: trunk, size: 59512
1998-06-12
16:49
Added prototype for the new public routine 'Tcl_GetNameOfExecutable(...)'. file: [6ac52964eb] check-in: [e10b050958] user: suresh branch: trunk, size: 59494
1998-06-10
12:30
Restored the SCCS id string back to id strings file: [9c1c01d9b0] check-in: [454e4f34b1] user: escoffon branch: trunk, size: 59449
12:22
Added the definition of the EXPORT macro, used to declare that some symbols are to be exported from DLLs. This was added so that C packages can use a standard way of declaring exported symbols. file: [4bbc7b883c] check-in: [015003f030] user: escoffon branch: trunk, size: 59427
1998-03-26
14:45
Added: Initial revision file: [3edbda41cc] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 59012