History of generic/tclStubInit.c of 38481cf1fba01dfb
Not logged in

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

History of file generic/tclStubInit.c at check-in 38481cf1fba01dfb

2026-07-18
08:10
Add Tcl_AppendPrintfToErrorInfo to our set of printers file: [8bb87a7728] check-in: [a65eb900f8] user: dkf branch: tip-757, size: 44726
2026-07-04
20:47
First draft of implementation of TIP 757. Not yet its consequences. file: [531967bd7c] check-in: [7ba8fb7d94] user: dkf branch: tip-757, size: 44683
2026-06-03
07:45
TIP #752: New timer API without Tcl_Time file: [162d1717a1] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 44613
2026-05-31
06:02
Merge main file: [392a99c7aa] check-in: [dbc0b82215] user: apnadkarni branch: tip-755, size: 44504
2026-05-28
12:13
Merge 9.0. Formatting file: [4026a94a8a] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 44384
2026-05-15
17:30
Add Tcl_ClearPostInitProcs, start on tests file: [b8db07d570] check-in: [69e016d26f] user: apnadkarni branch: tip-755, size: 44492
05:01
Add Tcl_UnregisterPostInitProc to stubs file: [5f69d62dab] check-in: [c77631effd] user: apnadkarni branch: tip-755, size: 44454
2026-05-12
14:20
Tcl_RegisterPostInitProc skeleton file: [a038d4f5b6] check-in: [0cc23fd307] user: apnadkarni branch: bug-4f06d7ca-91, size: 44412
2026-04-07
13:05
Implementation complete. Make deprecated for test purposes only file: [c59d4bfffa] check-in: [62e2ae9810] user: jan.nijtmans branch: new-timer-api, size: 44715
2026-04-03
11:44
Re-implement from other new-timer-api branch file: [78e721e8e3] check-in: [46bb2f236f] user: jan.nijtmans branch: new-timer-api, size: 44481
2026-03-22
11:13
Some whitespace corrections. Totally minor. file: [a637701acc] check-in: [01727bb939] user: dkf branch: main, size: 44372
2026-03-11
16:13
Rebase to trunk file: [599ae9667f] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 44718
2026-02-09
09:50
Merge trunk file: [42f2fdd713] check-in: [1d0362d66c] user: jan.nijtmans branch: tip-748, size: 47764
08:54
Implement (internal) TclpIsAtty() for Windows. More internal bool usage file: [5c392beabb] check-in: [3bc2ec92db] user: jan.nijtmans branch: main, size: 44375
2026-02-06
10:49
Implement (internal) TclpIsAtty() for Windows file: [5e725cb2d3] check-in: [75db2e490d] user: jan.nijtmans branch: core-9-0-branch, size: 44233
10:42
(cherry-pick): Since 32-bit Cygwin is dead, don't talk about Cygwin64 any more. Remove some dead code. file: [b7cdc9a9d3] check-in: [6cff60d9b2] user: jan.nijtmans branch: core-9-0-branch, size: 44227
09:01
Since 32-bit Cygwin is dead, don't talk about Cygwin64 any more. file: [c79d104634] check-in: [8b9ca32588] user: jan.nijtmans branch: tip-748, size: 47741
08:16
Fix compiler error handling TclpIsAtty file: [cdca02b8df] check-in: [01d2dc4b31] user: jan.nijtmans branch: tip-748, size: 47940
2026-02-04
11:35
Rebase to trunk file: [5553b05cbc] check-in: [a2c78ac50d] user: jan.nijtmans branch: tip-748, size: 47970
2026-01-27
15:23
More progress (still not MacOS) file: [3f92c69c28] check-in: [3c99132c81] user: jan.nijtmans branch: new-timer-api, size: 44839
2026-01-20
13:54
Experiment: New timer API not using Tcl_Time any more. WIP file: [aae2ccfaeb] check-in: [4d608407f9] user: jan.nijtmans branch: new-timer-api, size: 44719
2026-01-19
12:12
Rebase to trunk file: [d6832035dc] check-in: [7f65306e14] user: jan.nijtmans branch: attemptgetstring, size: 44797
2026-01-18
22:26
Complete deprecation of Tcl_SetTimeProc/Tcl_QueryTimeProc file: [ae82e80ed5] check-in: [d76c488c6b] user: jan.nijtmans branch: main, size: 44581
2026-01-12
07:47
Merge trunk file: [f545112d92] check-in: [324255f4a1] user: jan.nijtmans branch: attemptgetstring, size: 44737
2026-01-08
07:56
Add info vartype and Tcl_GetVarType for querying variable types file: [49884299ac] check-in: [6e7622e568] user: apnadkarni branch: apn-vartype-experiment, size: 44479
2026-01-06
10:34
merge main file: [07440bc927] check-in: [80398a116e] user: oehhar branch: tip-723-timer-wall-monotonic, size: 44521
2025-12-31
13:12
Remove Tcl_WinErrorRaise and Tcl_WinAppendMessageFromModule from TIP 744. file: [29a9873d2e] check-in: [ae4115bfd9] user: apnadkarni branch: tip-744, size: 44520
2025-12-29
21:49
Rebase to trunk file: [e4eca49f92] check-in: [4bc0680742] user: jan.nijtmans branch: tip-748, size: 47838
2025-12-27
17:43
Unbreak Linux/MacOS build. Merge trunk file: [f695639f7f] check-in: [231acaf9ae] user: jan.nijtmans branch: tip-744, size: 44595
17:30
Merge 9.0 file: [889a50c389] check-in: [63c2dff1f5] user: jan.nijtmans branch: main, size: 44449
17:26
Move 'undef Tcl_WinConvertError' from tclStubInit.c to tclPlatDecls.h: This function is only meant for Windows file: [f5c3f63a9b] check-in: [c01a0396a0] user: jan.nijtmans branch: core-9-0-branch, size: 44503
2025-12-25
09:59
Tcl_WinRaiseError and tests file: [50c2e2c254] check-in: [38a128db76] user: apnadkarni branch: tip-744, size: 44552
2025-12-24
17:24
Merge main file: [c01073d85b] check-in: [7071e2cce4] user: apnadkarni branch: tip-744, size: 44521
17:01
Kick off TIP 744 with long path support and exported Win32 error formatting file: [10372cccb0] check-in: [0f8db7fd7e] user: apnadkarni branch: tip-744, size: 44451
2025-12-22
09:46
Rebase to trunk file: [fa22d80dfb] check-in: [9ef846dd13] user: jan.nijtmans branch: attemptgetstring, size: 44693
2025-12-21
03:49
TIP 737 file: [183de3aeed] check-in: [4b06423d2f] user: apnadkarni branch: main, size: 44477
2025-12-15
15:06
merge main and adapt to Tcl_ObjCmdProc2 interface file: [da4f71c612] check-in: [e1928eabdb] user: oehhar branch: tip-723-timer-wall-monotonic, size: 44479
13:34
Rebase to trunk file: [a14692b9f6] check-in: [f69efd5ab6] user: jan.nijtmans branch: attemptgetstring, size: 44623
2025-12-05
16:18
Merge trunk. Add Tcl_AsyncMarkFromSignal to the list. Update doc file: [8ee112aa84] check-in: [6ce6b5433c] user: jan.nijtmans branch: tip-748, size: 47582
12:48
Add wrapper-functions, for binary compatibility file: [e22a2451d7] check-in: [ccfeea0ea8] user: jan.nijtmans branch: tip-748, size: 47302
2025-11-27
15:38
Some review remarks: update tcl.decls too, use 'long long' parameters, some C warnings file: [7285ca3c3e] check-in: [aeca6cfb6a] user: jan.nijtmans branch: tip-723-timer-wall-monotonic, size: 44207
2025-11-25
20:59
TIP-723 timer: Add Tcl_SleepMicroSeconds and Tcl_CreateTimerHandlerMicroSeconds file: [5d16d48b74] check-in: [b2d5b1b30a] user: oehhar branch: tip-723-timer-wall-monotonic, size: 44257
2025-11-23
20:43
Use _Generic() to select function type file: [7f9373ddc0] check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 44407
2025-11-20
16:57
TIP-723 timer: fix errors found by continuous integration run. file: [22aa6ec323] check-in: [2f5112c268] user: oehhar branch: tip-723-timer-wall-monotonic, size: 44170
2025-11-19
17:37
tip-723 timer: remove Tcl_SleepMonotonic, switch Tcl_CreateTimerHandler to monotonic time file: [1b22f2543f] check-in: [b0b96b1913] user: oehhar branch: tip-723-timer-wall-monotonic, size: 44171
2025-11-15
05:38
Add new functions to stubs. Add support for error location file: [cc1fe67d8d] check-in: [59cf20300e] user: apnadkarni branch: tip-737, size: 44205
2025-11-13
19:53
Tip 723 (timer): first sketch of "timer in". file: [4537212f2f] check-in: [d72c605590] user: oehhar branch: tip-723-timer-wall-monotonic, size: 44205
2025-10-30
16:45
Rebase to trunk file: [d08cbd4154] check-in: [ac26ccdcec] user: jan.nijtmans branch: tip-626, size: 44233
14:23
Rebase to trunk file: [ed3fab066f] check-in: [f1175f4029] user: jan.nijtmans branch: attemptgetstring, size: 44351
2025-10-17
22:46
More progress file: [533e3dddf8] check-in: [315fef2a77] user: jan.nijtmans branch: attemptgetstring, size: 44343
2025-10-16
15:02
Merge 9.0 file: [e6b2f1a846] check-in: [433aa7f944] user: jan.nijtmans branch: main, size: 44135
14:54
Missed sentinels file: [bc7e260d5a] check-in: [d26896f849] user: jan.nijtmans branch: core-9-0-branch, size: 44531
2025-10-13
17:04
Rebase to trunk file: [f5f087554e] check-in: [644669e6cb] user: jan.nijtmans branch: attemptgetstring, size: 44263
2025-09-26
20:58
Rebase to trunk file: [1869cff4c0] check-in: [00754b1cd0] user: jan.nijtmans branch: tip-626, size: 44225
15:41
Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings... file: [257fdd6e9f] check-in: [f16fa8ec9a] user: jan.nijtmans branch: core-9-0-branch, size: 44523
15:37
Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings... file: [239e4ad3f4] check-in: [8aa9b084c8] user: jan.nijtmans branch: main, size: 44127
2025-09-05
09:12
update doc file: [b992ce340d] check-in: [36894c9516] user: jan.nijtmans branch: attemptgetstring, size: 44265
07:08
Introduce Tcl_AttemptGetCharLength() file: [752e9a6146] check-in: [24bb637dd2] user: jan.nijtmans branch: attemptgetstring, size: 44282
2025-09-04
15:01
Rebase to trunk file: [5d1867029c] check-in: [42e496eea2] user: jan.nijtmans branch: attemptgetstring, size: 44242
2025-09-02
20:04
Rebase to trunk file: [2f16ca8f7a] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 44227
2025-09-01
13:53
(partial) merge trunk file: [453c8a6211] check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 44040
2025-08-27
15:38
Rebase to latest trunk file: [15ac225355] check-in: [6399ade2e2] user: jan.nijtmans branch: attemptgetstring, size: 44165
2025-07-27
00:59
Add C API Tcl_UtfToNormalized file: [fa206dacf2] check-in: [b00ff15275] user: apnadkarni branch: tip-726, size: 44129
2025-07-23
16:27
Merged trunk file: [7f3208ec9f] check-in: [87fdb51f5d] user: apnadkarni branch: tip-726, size: 44094
2025-07-14
16:44
Implement Tcl_UtfToNormalizedDString file: [fd7f80013c] check-in: [fd3d6c8a6c] user: apnadkarni branch: tip-726, size: 44125
15:31
Backout [816e9ddf1b]: TclVarHashCreateVar() is still used in Itcl file: [cd4b5324d4] check-in: [c68b9f7067] user: jan.nijtmans branch: main, size: 44052
2025-06-06
05:49
Add new list functions to stubs file: [319eecdc84] check-in: [ce0be94413] user: apnadkarni branch: tip-649, size: 44083
2025-06-03
03:34
Add stubs function from TIP 716 file: [26d46a7f2c] check-in: [2c15556f25] user: apnadkarni branch: tip-716-91, size: 43984
2025-05-26
12:59
Add some more Tcl_Attempt* functions file: [df309c3b50] check-in: [3c0642b89c] user: jan.nijtmans branch: attemptgetstring, size: 44055
2025-05-20
09:28
Rebase to attemptgetstring file: [096aadff2f] check-in: [70e5788e19] user: jan.nijtmans branch: tip-626, size: 44087
2025-05-16
15:38
Rebase to 9.0 file: [078fdac52e] check-in: [a68fdded89] user: jan.nijtmans branch: encoding-user, size: 44636
2025-05-15
15:14
New function Tcl_AttemptGetString(). WIP file: [52e51328dd] check-in: [68a2b7038d] user: jan.nijtmans branch: attemptgetstring, size: 43989
2025-05-13
15:58
Merge trunk file: [fde780952b] check-in: [06cca012b7] user: jan.nijtmans branch: attemptcreatehashentry, size: 43942
15:41
Put (back) Tcl_CreateHashEntry() stub entry. For better upwards compatibility with TIP #717. Not used in Tcl 9.0 file: [6bc8593374] check-in: [6fa00ba586] user: jan.nijtmans branch: core-9-0-branch, size: 44525
2025-05-12
11:33
Remove Tcl_GetString() stub entry: it isn't used anywhere any more file: [9fb84b49a4] check-in: [fdcf6c024c] user: jan.nijtmans branch: main, size: 43904
2025-05-09
18:13
[fd1585e2a1] Adopt efficient internal indexing calculation utility TclMSB(). file: [c59d930221] check-in: [e991e299b3] user: dgp branch: core-9-0-branch, size: 44267
17:55
Shift stubs entry file: [c0eab0a75a] check-in: [fe9d2567a7] user: dgp branch: dgp-msb, size: 44232
17:52
merge trunk file: [8b97cf5ddc] check-in: [da74eede34] user: dgp branch: dgp-msb, size: 44232
08:19
Merge 9.0. Handle one-argument "encoding user" better. file: [59e0997308] check-in: [597025932d] user: jan.nijtmans branch: encoding-user, size: 44373
2025-05-06
09:06
Change implementation, using 2 new stub entries file: [2e7187f5e1] check-in: [46f7908c62] user: jan.nijtmans branch: attemptcreatehashentry, size: 44213
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: [c1e8ac3669] check-in: [e9231a4d4b] user: jan.nijtmans branch: mistake, size: 44181
08:00
Deprecate (internal) TclVarHashCreateVar() function. It isn't (and shouldn't) be used by any extension. file: [393cb53078] check-in: [816e9ddf1b] user: jan.nijtmans branch: main, size: 44227
2025-04-24
09:51
Implement "encoding user" without TIP #716 file: [aafc3db02f] check-in: [29476ca525] user: jan.nijtmans branch: encoding-user, size: 44410
2025-04-16
14:28
Rebase to TIP #717 file: [3b3a0c9e29] check-in: [c381d23c19] user: jan.nijtmans branch: tip-626, size: 44272
2025-04-13
21:37
Fully functional now, with a lot of examples for the improvement. Also, merge trunk file: [c2c75565ff] check-in: [fcbb032b58] user: jan.nijtmans branch: tkt-236d18f49b, size: 44174
2025-04-03
15:55
Rebase to 9.1. Un-deprecate Tcl_CreateCommand() file: [e0d9045b98] check-in: [ae40ecf95f] user: jan.nijtmans branch: tip-626, size: 44324
2025-02-26
16:16
merge trunk; resolve conflict file: [989a4f8ef8] check-in: [6d9b0e6f5d] user: dgp branch: dgp-refactor, size: 44231
14:22
conflict free file: [f1c7fa8a0a] check-in: [034a98588a] user: dgp branch: dgp-refactor, size: 44267
14:11
merge & resolve; note bug 27b3ce2997 is open on this branch file: [469c1bdb18] check-in: [107a3b1c4f] user: dgp branch: dgp-refactor, size: 44251
2025-02-24
21:30
get merging back on trunk up to 9.0b2 release file: [781f98ba8c] check-in: [ae4a8f86e6] user: dgp branch: dgp-refactor, size: 44251
20:47
conflict free merge file: [544d5f9a5b] check-in: [774cc31060] user: dgp branch: dgp-refactor, size: 43201
20:16
merge & resolve file: [85e7028b52] check-in: [966dd9dbe0] user: dgp branch: dgp-refactor, size: 43309
19:06
Merge next trunk checkin; resolve conflicts file: [a2f9e24b85] check-in: [6a5b1c63c9] user: dgp branch: dgp-refactor, size: 43321
18:41
Max conflict free trunk merge file: [69de3d9254] check-in: [8c8e0599f9] user: dgp branch: dgp-refactor, size: 43256
18:03
merge 9.0b1 file: [5772e208ec] check-in: [6464229b3b] user: dgp branch: dgp-refactor, size: 43626
2025-02-20
21:36
Merge 9.1. dde -> 1.5a0 file: [04d6e1eda2] check-in: [25fb7c50d2] user: jan.nijtmans branch: tip-626, size: 44355
2025-02-01
22:47
Rebase to 9.1 file: [fdf1dee023] check-in: [b0c9f7bb68] user: jan.nijtmans branch: tip-711, size: 44226
2025-01-22
12:52
New function Tcl_IsEmpty() file: [7a9a4c5253] check-in: [dc19df4f1d] user: jan.nijtmans branch: tip-711, size: 44289
2025-01-10
20:26
Tcl_GetAlias() should be handled by TCL_NO_DEPRECATED as well file: [e5990e971f] check-in: [91892a998f] user: jan.nijtmans branch: core-8-branch, size: 61246
2025-01-08
12:01
Merge 8.6 (but keep 8.6.16 version-number) file: [dd852ed88b] check-in: [c6e22d8b54] user: jan.nijtmans branch: cygwin, size: 49156
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: [a0367643c3] check-in: [4669fc5f66] user: jan.nijtmans branch: tip-710, size: 44199
2025-01-04
22:24
More stub-related fixes: export TclGetAliasObj and TclGetUnicodeFromObj, for better (binary) compatibility with Tcl 9.0. Remove unneeded '_' file: [980d1da689] check-in: [176cd6dda1] user: jan.nijtmans branch: core-8-branch, size: 61327
13:06
Fix compilation warning file: [e183d95f05] check-in: [b6aab4390a] user: jan.nijtmans branch: core-8-branch, size: 61339
2025-01-03
13:23
Make room for 2 more (internal) stub entries: TclOOMakeProcInstanceMethod2 and TclOOMakeProcMethod2. Fill in more stub entries, for better binary compatibility with 9.0 file: [1f53395b99] check-in: [c4de29b63e] user: jan.nijtmans branch: core-8-branch, size: 61340
2024-11-10
21:23
Deprecate Tcl_CreateCommand() too. Use Tcl_CreateObjCommand2() in all testcases file: [138104d5c7] check-in: [8a7320b50e] user: jan.nijtmans branch: tip-626, size: 44328
2024-11-08
16:32
deprecate Tcl_CreateTrace file: [e485260fa7] check-in: [bdff9b35d0] user: jan.nijtmans branch: tip-626, size: 44297
2024-11-07
21:33
Merge 9.0 file: [187f2170a9] check-in: [35ea40df79] user: jan.nijtmans branch: tip-626, size: 44268
2024-10-31
06:34
Merge [ecb2b9d3b53d1a73]: TIP 701 - Tcl_FSTildeExpand C API. file: [a100178a5d] check-in: [0dc3cef558] user: pooryorick branch: unchained, size: 42522
2024-10-30
12:24
Merge 8.7 - TIP 701 - Tcl_FSTildeExpand C API file: [b1fa71a35f] check-in: [ecb2b9d3b5] user: apnadkarni branch: main, size: 44262
2024-10-25
20:37
Merge 9.0 file: [a23eb07cdc] check-in: [714fb05eb4] user: jan.nijtmans branch: tip-626, size: 44252
10:54
(void *)NULL -> (char *)NULL, where appropriate file: [0c3c85092e] check-in: [7209ffe4b0] user: jan.nijtmans branch: main, size: 44246
2024-10-05
21:00
Move new stub entry to 657, which is slightly better file: [48b0c9dde0] check-in: [cdb0818396] user: jan.nijtmans branch: tip-701, size: 60639
2024-09-11
03:04
Add Tcl_FSTildeExpand and tests file: [234b3c7bd8] check-in: [d496038383] user: apnadkarni branch: tip-701, size: 60656
2024-08-28
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [421be433fa] check-in: [627781a6db] user: pooryorick branch: unchained, size: 42506
2024-08-27
17:25
Merge [2998096df8382649]: One missing TCL_NORETURN. file: [6218ea41ee] check-in: [8dfba4b6c4] user: pooryorick branch: unchained, size: 42451
14:59
Merge [f6b34ee2a9459f10]: TIP #692: Revise Tcl_GetAliasObj, remove Tcl_GetAlias(). file: [9ac9c8dbf1] check-in: [fa0943ea46] user: pooryorick branch: unchained, size: 42383
14:35
Merge [562eb97b9af98b90]: TIP #648: New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj(). file: [0725c61741] check-in: [89a2361fea] user: pooryorick branch: unchained, size: 42447
14:30
Merge [41ac78bd666f9e43]: "More code cleanup" and "Reserve 2 more stub entries for TIP #648". file: [1ff5e67312] check-in: [a04f96987b] user: pooryorick branch: unchained, size: 42413
14:17
Merge [20fb399b9696ddb2]: Deprecate Tcl_GetAlias(). file: [4d69934faa] check-in: [d5c6693715] user: pooryorick branch: unchained, size: 42379
2024-08-26
20:33
Merge [f2ebbca7ed5994c0]: Remove some dead libtommath-related code. file: [86ed349815] check-in: [643cdcd30d] user: pooryorick branch: unchained, size: 42355
14:29
Merge [ee93e76625a7ea07]: Upgrade provided libtommath with version 1.3. Still works with external libtommath 1.2 too. file: [362152a46d] check-in: [954aeddf8b] user: pooryorick branch: unchained, size: 42333
10:44
Taken from [9b8a66aff6923a69]: Remove unnecessary "#undef" lines. file: [5dc9ec254a] check-in: [cc89cac2c2] user: pooryorick branch: unchained, size: 41947
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [6cc4a2f901] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 42055
05:51
Merge [ccb8b211056a2d3d]: "More int -> Tcl_Size". Also remove TclGetStringFromObj() macro and remove TclGetStringFromObj() from stubs table. file: [3a495165af] check-in: [6c9f78a3df] user: pooryorick branch: unchained, size: 42067
2024-08-25
20:44
Merge [63d442cdc0d0d498]: "Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too." Also remove TclListObjGetElements and TclListObjLength from the stubs table. file: [d193472c2d] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 42144
12:24
Merge [ca14b3054d49c1f4]: TIP #652. file: [3e56f39633] check-in: [cc54f1c099] user: pooryorick branch: unchained, size: 42126
07:30
Merge [f4d16ada5190a2d1]: Fix [4e38c347a4]: Changed contract for Tcl_UtfN(case)cmp in Tcl 8.7. file: [2efaf9f8bf] check-in: [3e36f3fe56] user: pooryorick branch: unchained, size: 42145
07:15
Merge [5904f8f162704c33]: Add (back) special Tcl_GetLongFromObj handling for Cygwin64 stub-table. file: [d15ac58354] check-in: [841ef23b68] user: pooryorick branch: unchained, size: 42123
07:14
Merge [51c676e3d82b90b5]: Remove Cygwin trick, which makes no sense any more. file: [52b7bda027] check-in: [c0c9e18178] user: pooryorick branch: unchained, size: 42018
2024-08-24
11:58
Merge [55970b0f90997b87]: Remove 2 (internal) stub entries which are not used any more. file: [ddb6393d2e] check-in: [318b6d0f38] user: pooryorick branch: unchained, size: 42439
10:38
Merge [530a682e61801d90]: Fix TclpGetPid() signature (should use Tcl_Size, not size_t. file: [b4c581d938] check-in: [3c4305bfe7] user: pooryorick branch: unchained, size: 42471
2024-08-22
18:42
Merge [1431a2f80bef2c7c]: Make TclInvokeObjectCommand/TclInvokeStringCommand static functions. They are not needed/useful for extensions. file: [d46617ca6d] check-in: [3669e5b1fb] user: pooryorick branch: unchained, size: 42456
18:36
Merge [4cfbfb312127679e]: Fix [7371b6270b]: AddressSanitizer use-after-return detection breaks. NRE tests, coroutines; file: [77d5df5d35] check-in: [3e342ec2e5] user: pooryorick branch: unchained, size: 42498
17:40
Merge [0be82def4f9358b2]: Make TclObjInterpProc() MODULE_SCOPE. Not needed any more in stub table. file: [913a6ce5be] check-in: [4d1a0f0c48] user: pooryorick branch: unchained, size: 42484
17:37
Merge [0938a7f2ac181bbd]: Move some (internal) stub entries to lower numbers. file: [094e6571eb] check-in: [a21735199d] user: pooryorick branch: unchained, size: 42499
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: [e89f6b831d] check-in: [89d323ba4d] user: pooryorick branch: unchained, size: 42482
2024-08-20
20:04
Merge [d24c3420fa4add26], TIP #665: Remove support for internal utf-16. file: [d2eca65216] check-in: [77d9dffc85] user: pooryorick branch: unchained, size: 42482
19:43
Merge [48a30267f9ad8f90], "Remaining part of TIP #666 implementation (first part already done [here])". file: [a8025802d6] check-in: [6100f8114b] user: pooryorick branch: unchained, size: 42483
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: [19c22ace9f] check-in: [348b135fde] user: pooryorick branch: unchained, size: 42567
2024-08-18
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: [8e7c4c75d3] check-in: [0a30282ca7] user: pooryorick branch: unchained, size: 42518
2024-08-14
18:03
Rename Tcl_ObjTypeSetFreeProc to Tcl_ObjTypeSetFreeProc. file: [b04a2c5bcf] check-in: [0a2fdbbf69] user: pooryorick branch: unchained, size: 42468
2024-08-13
22:22
Add Tcl_ObjTypeSetName. file: [9a4479a4b6] check-in: [d028cb64f6] user: pooryorick branch: unchained, size: 42457
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: [6138376976] check-in: [82a09ad5f7] user: pooryorick branch: unchained, size: 42423
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: [aa9acbda32] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 41149
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [d846635e08] check-in: [3a60363aa1] user: dkf branch: main, size: 44413
2024-05-03
13:26
Merge 9.0 file: [3819036553] check-in: [58f49ce426] user: jan.nijtmans branch: tip-626, size: 44252
2024-04-21
20:58
TIP #692: Revise Tcl_GetAliasObj, remove Tcl_GetAlias() file: [ae8cc62e89] check-in: [f6b34ee2a9] user: jan.nijtmans branch: main, size: 44246
2024-04-20
22:23
TIP #648: New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() file: [7b3506302a] check-in: [562eb97b9a] user: jan.nijtmans branch: main, size: 43696
16:52
TIP #648: New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() file: [74af5f0164] check-in: [dbe94fba12] user: jan.nijtmans branch: core-8-branch, size: 60623
2024-04-19
13:54
Rebase to 9.0 file: [9a5d69c84c] check-in: [a8b703a784] user: jan.nijtmans branch: tip-692, size: 44210
13:34
Merge 9.0 file: [a5bc45d630] check-in: [e8fafa419a] user: jan.nijtmans branch: tip-626, size: 44242
13:23
Merge 8.7 file: [42cc24d267] check-in: [41ac78bd66] user: jan.nijtmans branch: main, size: 43662
12:36
Merge 8.6 file: [76ab764697] check-in: [95cc4a3738] user: jan.nijtmans branch: core-8-branch, size: 60589
11:49
Reserve 2 more stub entries for TIP #648 file: [441bbfddac] check-in: [926f8b18c9] user: jan.nijtmans branch: core-8-6-branch, size: 49159
09:37
Merge 9.0 file: [875d9883d1] check-in: [49981a1ec1] user: jan.nijtmans branch: tip-626, size: 44208
2024-04-17
10:41
Deprecate Tcl_GetAlias() file: [e7ca8cac4f] check-in: [20fb399b96] user: jan.nijtmans branch: main, size: 43628
10:22
Deprecate Tcl_GetAlias() file: [862e329041] check-in: [618593ad8a] user: jan.nijtmans branch: core-8-branch, size: 60555
2024-04-14
14:05
Merge 9.0 file: [2db83b2f60] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 44184
2024-04-09
11:14
Move new Tcl_GetAliasObj() to slot 285 (old slot was used for Tcl_FreeResult() in 8.x) file: [8096538eee] check-in: [1444514184] user: jan.nijtmans branch: tip-692, size: 44176
10:47
Rebase to 9.0 file: [219576ce01] check-in: [86b5535cc4] user: jan.nijtmans branch: tip-692, size: 44176
2024-04-08
11:34
Revive TIP #648 file: [3b96c1e0d8] check-in: [74664985a4] user: jan.nijtmans branch: tip-648, size: 43672
2024-04-04
11:44
Merge 8.6 file: [69f5286001] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 60529
2024-04-02
13:49
Merge 8.7 (removing some dead libtommath-related code) file: [7c4613118d] check-in: [f2ebbca7ed] user: jan.nijtmans branch: main, size: 43604
11:13
Merge 8.6 file: [3d09d1f2cf] check-in: [333bdb34cc] user: jan.nijtmans branch: core-8-branch, size: 60530
2024-04-01
20:48
Merge 9.0 file: [f1798ffece] check-in: [d4eee66f60] user: jan.nijtmans branch: tip-626, size: 44162
2024-03-31
00:01
Make a start, upgrading to libtommath 1.3 file: [afba04ae4f] check-in: [14587821fe] user: jan.nijtmans branch: libtommath-1.3, size: 49125
2024-03-29
14:20
Merge 8.6. Rename some (internal) libtommath stub entries (back to the same name as in Tcl 8.6) file: [2418a1861f] check-in: [13e8fc7158] user: jan.nijtmans branch: core-8-branch, size: 60517
12:26
Upgrade provided libtommath with version 1.3. Still works with external libtommath 1.2 too. file: [164c7af986] check-in: [a04ae84a3f] user: jan.nijtmans branch: core-8-branch, size: 60493
08:53
Upgrade provided libtommath with version 1.3. Still works with external libtommath 1.2 too. file: [7f07391b18] check-in: [ee93e76625] user: jan.nijtmans branch: main, size: 43582
2024-03-28
14:16
Take care of the deprecation of mp_expt_u32 file: [619aa8f359] check-in: [b563346181] user: jan.nijtmans branch: libtommath-1.3, size: 43579
2024-03-21
10:21
Rebase to latest 9.0 file: [170140e330] check-in: [4658048304] user: jan.nijtmans branch: tip-692, size: 43768
10:20
Unneeded line file: [91454e8f94] check-in: [4a248ca260] user: jan.nijtmans branch: tip-692, size: 43888
2024-03-20
20:29
Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!) file: [f3edea8254] check-in: [9b8a66aff6] user: jan.nijtmans branch: main, size: 43196
14:27
Merge 9.0 file: [9e95573ed3] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 43884
2024-03-19
14:56
Fix indentation/brace usage style issues file: [0b5bf788db] check-in: [1fbff64078] user: dkf branch: main, size: 43304
2024-03-13
17:30
Merge 9.0 file: [48ab54f500] check-in: [161b7623ae] user: jan.nijtmans branch: tip-692, size: 43911
17:11
Merge 9.0 file: [3e68ea20b2] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 43896
2024-03-12
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [8f9777e89a] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 43316
08:56
Restore the TclGetStringFromObj() macro in tclInt.h as it was in 8.6/8.7 file: [c148a8a087] check-in: [492234e274] user: jan.nijtmans branch: main, size: 43251
2024-03-10
00:16
Remove Tcl_GetAlias() file: [1493788a11] check-in: [7ea8f1abac] user: jan.nijtmans branch: tip-692, size: 43903
2024-03-08
15:15
Add Tcl_GetAlias/Tcl_GetAliasObj to TIP #616 file: [02b8ea7fb0] check-in: [c23d1e7435] user: jan.nijtmans branch: tip-692, size: 44471
2024-03-05
15:20
Merge 8.6 file: [cf7e559829] check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 49124
2024-02-27
12:10
TclWinGetPlatformId is defined twice. Re-generate tclDecls.h file: [1165740e50] check-in: [0ee8752897] user: jan.nijtmans branch: core-8-branch, size: 60065
2024-02-12
12:45
Merge 9.0 file: [1ba2351658] check-in: [21764a7a92] user: jan.nijtmans branch: tip-626, size: 44532
2024-02-11
22:05
TIP #652 file: [34c6dd6843] check-in: [2e1b89ace3] user: jan.nijtmans branch: core-8-branch, size: 60098
2024-02-07
14:47
Implementation of TIP 652. file: [7d53583ba3] check-in: [f76bde9ba9] user: pooryorick branch: tip-652, size: 43308
2024-01-27
23:12
Merge 9.0 file: [9cf25ac728] check-in: [9ce9909c19] user: jan.nijtmans branch: tip-626, size: 44551
2024-01-12
11:53
Leave out Tcl_UtfNcmp/Tcl_UtfNcasecmp from -DTCL_NO_DEPRECATED builds, because it's part of the UTF16 compatibility layer file: [b1c4e18117] check-in: [2d72b799ff] user: jan.nijtmans branch: core-8-branch, size: 60117
2024-01-10
21:01
Fix [4e38c347a4] Changed contract for Tcl_UtfN(case)cmp in Tcl 8.7 file: [313fac416c] check-in: [45db2932ba] user: jan.nijtmans branch: core-8-branch, size: 59923
15:12
Fix [4e38c347a4]: Changed contract for Tcl_UtfN(case)cmp in Tcl 8.7 file: [d9dcb9142d] check-in: [f4d16ada51] user: jan.nijtmans branch: main, size: 43327
12:41
TIP 685 implementation: rename "string is unicode" to "string is transferable". Also rename underlying C function "Tcl_UniCharIsUnicode" to "Tcl_UniCharIsTransferable". file: [ac8dd20a41] check-in: [5018317bb2] user: oehhar branch: tip-685, size: 59906
2024-01-08
14:39
Merge 9.0 file: [36f734b069] check-in: [74bd0d9d61] user: jan.nijtmans branch: tip-626, size: 44529
13:45
Merge 8.7 file: [daa5035170] check-in: [5904f8f162] user: jan.nijtmans branch: main, size: 43305
13:23
Merge 8.6. Add (back) special Tcl_GetLongFromObj handling for Cygwin64 stub-table file: [c241665809] check-in: [c8a34a084b] user: jan.nijtmans branch: core-8-branch, size: 59901
13:16
(cygwin-only): Add (void *) typecast, preventing coompiler warnings in some situations file: [fab02f91d6] check-in: [d7eec46e0c] user: jan.nijtmans branch: core-8-6-branch, size: 49127
2024-01-07
22:50
Remove Cygwin trick, which makes no sense any more file: [5257266f17] check-in: [51c676e3d8] user: jan.nijtmans branch: main, size: 43200
2023-12-13
14:24
Merge 9.0 file: [0241c60268] check-in: [0868ee7333] user: jan.nijtmans branch: tip-626, size: 44845
2023-11-24
13:28
Merge 9.0 file: [b9b22ebfed] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 45010
2023-11-23
14:13
Merge 8.7. Remove 2 (internal) stub entries which are not used any more. file: [8fc4246338] check-in: [55970b0f90] user: jan.nijtmans branch: main, size: 43621
2023-11-20
20:24
More (internal) stub table cleanup file: [20d33b7da0] check-in: [61c6facc1f] user: jan.nijtmans branch: main, size: 43653
20:07
Fix TclpGetPid() signature (should use Tcl_Size, not size_t) file: [d7ddc493a2] check-in: [530a682e61] user: jan.nijtmans branch: main, size: 43794
2023-11-03
20:05
Merge trunk. (Hackery workaround troubles with TCLAPI) file: [9ad2c97b2a] check-in: [ec4e876c4e] user: dgp branch: novem, size: 44043
19:56
merge trunk file: [56c1b9bda8] check-in: [4627159c40] user: dgp branch: dgp-refactor, size: 43784
2023-10-25
17:57
Since TIP 258 (2005) and development efforts leading up to it (2004), the Tcltest package has not been a caller of routines Tcl(Get|Set)LibraryPath, so there's no longer a need for those to be in the internal stubs table. After they are removed from the table, they no longer need to exist at all. file: [ed3f844aa6] check-in: [d19f98cb7d] user: dgp branch: bug-2a0966cdc9, size: 59764
2023-10-22
19:56
Merge 9.0 file: [6ab16fc7d0] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 45174
19:49
Remaining fixes for [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage file: [ced8228299] check-in: [506bbed9ce] user: jan.nijtmans branch: main, size: 43779
2023-10-06
17:03
Merge 9.0 file: [afebcff06e] check-in: [7d52993233] user: jan.nijtmans branch: tip-626, size: 45142
09:21
Make TclInvokeObjectCommand/TclInvokeStringCommand static functions. They are not needed/useful for extensions file: [24b586fd77] check-in: [1431a2f80b] user: jan.nijtmans branch: main, size: 43747
2023-10-04
21:12
Merge 8.7 file: [482263f65e] check-in: [4cfbfb3121] user: jan.nijtmans branch: main, size: 43789
20:54
Merge 8.6 file: [28ce1918a5] check-in: [a85db436db] user: jan.nijtmans branch: core-8-branch, size: 59796
20:12
Make TclObjInterpProc() MODULE_SCOPE. Not needed any more in stub table file: [6bb12110e6] check-in: [0be82def4f] user: jan.nijtmans branch: main, size: 43775
15:24
Merge 8.7 file: [d4d694f12c] check-in: [0938a7f2ac] user: jan.nijtmans branch: main, size: 43790
15:17
Move some (internal) stub entries to lower numbers file: [99b0d0728b] check-in: [b2a4eb8a7f] user: jan.nijtmans branch: core-8-branch, size: 59782
2023-10-01
19:06
Fix [7371b6270b]: AddressSanitizer use-after-return detection breaks NRE tests, coroutines. (patch by chrstphrchvz, with some minor modifications) file: [c79b1b157b] check-in: [170afda2c2] user: jan.nijtmans branch: bug-7371b6270b, size: 49116
2023-09-27
15:38
Merge 9.0 file: [8e3aabda33] check-in: [47d3d33480] user: jan.nijtmans branch: tip-626, size: 45086
07:46
Merge 9.0 file: [c00f5429b1] check-in: [95237a74ce] user: jan.nijtmans branch: tip-626, size: 45043
2023-09-18
15:54
merge trunk file: [7b2aeba469] check-in: [89d3fc0c20] user: dgp branch: dgp-refactor, size: 43778
15:50
merge trunk file: [b9aa0f9bbf] check-in: [b76fbff256] user: dgp branch: novem, size: 44002
2023-09-13
12:24
Remove unneeded internal stub-entries (now that TIP #666 is accepted) file: [f248161322] check-in: [e30a536a43] user: jan.nijtmans branch: core-8-6-branch, size: 49102
09:18
Rebase to 9.0 file: [dbb51cbe0c] check-in: [561988be17] user: jan.nijtmans branch: tip-626, size: 43864
09:10
Merge 9.0 file: [aec392d8a4] check-in: [b680b1f0b3] user: jan.nijtmans branch: tip-626, size: 44574
2023-09-12
10:11
Merge 8.7 file: [5607d9ef73] check-in: [d24c3420fa] user: jan.nijtmans branch: main, size: 43773
07:45
TIP #665: Remove support for internal utf-16 for Tcl 8.7 (and 9.0) file: [b932e986c0] check-in: [f28f0f4b68] user: jan.nijtmans branch: core-8-branch, size: 59765
2023-09-11
14:57
Remaining part of TIP #666 implementation (first part already done [cd426d20a9327f49|here]) file: [622d771cc8] check-in: [48a30267f9] user: jan.nijtmans branch: main, size: 44485
2023-07-29
16:42
Rebase to 9.0 file: [277bbaee9c] check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 44658
2023-07-26
11:29
Rebase to 8.7 file: [525e722a48] check-in: [6ed8dddae4] user: jan.nijtmans branch: tip-666, size: 60699
2023-07-13
20:57
Merge trunk. Still have panic in TclStackFree during pkgMkIndex-2.1 file: [89db6dee0e] check-in: [ff8e923b92] user: dgp branch: dgp-refactor, size: 44574
20:49
Merge TIP 636. Resolve conflicts. Result shows TclStackFree panic when freeing the compiledLocals. file: [d00d7de665] check-in: [b9d1bef880] user: dgp branch: dgp-refactor, size: 44573
19:34
merge trunk file: [924dbd2b42] check-in: [b9c6b55287] user: dgp branch: novem, size: 44798
2023-07-12
19:13
Merge 8.7 file: [e289e9abf9] check-in: [1224acdcf6] user: jan.nijtmans branch: main, size: 44569
19:11
(partial) fix for [c1691dc608]: 32-bit Linux regressions. Eliminate compiler warning file: [f204e2fde6] check-in: [2ab20ce108] user: jan.nijtmans branch: core-8-branch, size: 62944
2023-07-09
12:41
Rebase to 8.7 file: [d1085f990e] check-in: [7bf8d24ff3] user: jan.nijtmans branch: tip-665, size: 62010
2023-07-06
19:12
merge trunk file: [879da8740b] check-in: [66df8231f9] user: griffin branch: tip-636-tcl9-644, size: 44568
2023-05-19
19:47
int -> Tcl_Size and other (internal) signature improvements. Most of them backported from 9.0 file: [53d7a1edd7] check-in: [657c601af7] user: jan.nijtmans branch: core-8-branch, size: 62949
2023-05-16
06:05
More int -> Tcl_Size (in tclInt.h) file: [8520ba5abf] check-in: [c9baf40479] user: jan.nijtmans branch: core-8-branch, size: 62943
2023-05-11
21:18
More tweaks, finetuning file: [caf45694ec] check-in: [683f629ce8] user: jan.nijtmans branch: tip-668, size: 45026
16:35
TIP #668 implementation: Consolidate all Tcl_Attempt* functions. file: [14b4083c77] check-in: [fa605de79a] user: jan.nijtmans branch: tip-668, size: 45017
2023-05-10
15:37
Rebase to latest 8.7 file: [35d8ea7463] check-in: [11d97e377e] user: jan.nijtmans branch: tip-666, size: 60643
2023-05-03
14:47
TIP #666 implementation file: [c69caf17f8] check-in: [380064f5c8] user: jan.nijtmans branch: tip-666, size: 62800
09:20
Merge 9.0 file: [2bd3d46ead] check-in: [583c71a819] user: jan.nijtmans branch: tip-657, size: 44588
07:03
Merge 9.0 file: [ab29105a36] check-in: [17486d3dce] user: jan.nijtmans branch: tip-626, size: 44656
2023-05-01
20:28
More progress file: [4de2af523d] check-in: [f3015fa249] user: jan.nijtmans branch: tip-665, size: 61954
19:42
Remove internal use of TCL_UTF_MAX=3 as much as possible, without compromizing existing TIP's file: [2291199a56] check-in: [86503e53c7] user: jan.nijtmans branch: tip-665, size: 62113
2023-04-28
23:57
Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: [3c070eb6c3] check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 40779
17:34
Remove all code related to TCL_UTF_MAX=3. file: [cb64ffd924] check-in: [d0c75e3b88] user: pooryorick branch: unchained, size: 43858
15:47
Anticipate TIP 662, restore Tcl_VarEval() to novem branch. file: [fd129353b8] check-in: [fba9fd3b1d] user: dgp branch: novem, size: 44796
13:22
merge trunk file: [5fddac52a0] check-in: [697ce173a5] user: dgp branch: dgp-refactor, size: 44572
13:22
merge trunk file: [5926d4dca5] check-in: [51a0abb39c] user: dgp branch: novem, size: 44786
2023-04-27
13:52
Simplify Tcl 9 compatibility macro's. No change in functionality. file: [5f9eb82b55] check-in: [c0aad60d0c] user: jan.nijtmans branch: core-8-branch, size: 62893
2023-04-26
19:29
Reduce number of needed type-casts. No change in functionality file: [0dc8e25ac0] check-in: [c7e3f3a76e] user: jan.nijtmans branch: tip-660-continued, size: 44567
2023-04-24
18:57
merge trunk file: [174e3dd0d4] check-in: [2fbfe7da2b] user: dgp branch: dgp-refactor, size: 44462
18:47
Merge TIP 660 commit. Resolve enough conflicts to compile. file: [7fce6484f4] check-in: [16ce472043] user: dgp branch: dgp-refactor, size: 44431
14:52
merge trunk file: [0944df4d32] check-in: [8c558b5e00] user: dgp branch: novem, size: 44676
14:39
merge TIP 660 commit file: [b13e0878fd] check-in: [8cab581c5a] user: dgp branch: novem, size: 44645
2023-04-23
22:20
Merge 9.0 file: [7b767afc6a] check-in: [bcbfebda19] user: jan.nijtmans branch: tip-657, size: 44478
20:49
Merge 9.0 file: [505bb93772] check-in: [81629177a8] user: jan.nijtmans branch: tip-626, size: 44546
10:41
Support combination TCL_UTF_MAX=3 with TCL_NO_DEPRECATED=1 file: [d837a8e874] check-in: [4ba40baf3f] user: jan.nijtmans branch: main, size: 44457
2023-04-21
21:31
Merge 9.0 file: [cf3b628322] check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 44447
17:17
Merge pre-TIP 660 changes from trunk. file: [506c797edf] check-in: [a6a4d93dd6] user: dgp branch: dgp-refactor, size: 44421
16:49
Merge pre-TIP 660 changes from trunk. file: [1b2bb4c247] check-in: [b1c433a972] user: dgp branch: novem, size: 44635
13:32
Merge 9.0 file: [a030713871] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 44515
2023-04-19
04:45
Merge 8.7 file: [896f15d80f] check-in: [c555137119] user: apnadkarni branch: tip-660-tcl8, size: 62836
2023-04-18
19:44
Merge 8.7 file: [a79c8de27d] check-in: [e66bd84d14] user: jan.nijtmans branch: tip-657-backport, size: 62837
19:42
Adapt TIP's #494/#481/#537/#544/#568/#616/#623/#627/#630 to TIP #660 changes file: [5583d68d95] check-in: [891367d291] user: jan.nijtmans branch: core-8-branch, size: 62816
2023-04-17
18:53
Merge 9.0 file: [3f2c068439] check-in: [f4b917d87b] user: jan.nijtmans branch: tip-626, size: 44505
2023-04-16
17:31
size_t -> ptrdiff_t to match Tcl 9 unsigned->signed change file: [532dd5e1af] check-in: [23c8313c59] user: apnadkarni branch: tip-660-tcl8, size: 62833
10:55
Merge core-8-branch file: [d35622c18e] check-in: [83ce119fd5] user: apnadkarni branch: tip-660-tcl8, size: 62812
08:01
Merge trunk file: [67d676ad20] check-in: [5bbb59e590] user: apnadkarni branch: tip-660, size: 44426
2023-04-15
22:14
Merge 8.7 file: [ba09ffd451] check-in: [181ea9e540] user: jan.nijtmans branch: tip-657-backport, size: 62813
21:14
Merge 9.0 file: [b72477785d] check-in: [d03d816a5e] user: jan.nijtmans branch: tip-657, size: 44437
19:13
Merge 8.7 file: [e681c78ec0] check-in: [79292291eb] user: jan.nijtmans branch: main, size: 44416
19:11
Merge 8.6 file: [d0bcb215cc] check-in: [8f718f3162] user: jan.nijtmans branch: core-8-branch, size: 62792
19:09
Add one more unused stub entry file: [59f133d7f9] check-in: [b249a5e03f] user: jan.nijtmans branch: core-8-6-branch, size: 50052
2023-04-14
15:01
Merge trunk file: [1f79a0691e] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 44409
09:12
Merge 9.0 file: [7f29b8b986] check-in: [f041e13465] user: jan.nijtmans branch: tip-626, size: 44488
07:03
Merge 9.0 file: [60b9233585] check-in: [27a21d05e7] user: jan.nijtmans branch: tip-657, size: 44420
2023-04-13
13:13
Allow Tcl build without the Tcl 8 compat API. Derived from "disabletcl8api" branch (thanks, Rolf), but using the already existing -DTCL_NO_DEPRECATED (in Makefile) or CHECKS=nodep (makefile.vc) Since there are Github Action builds with -DTCL_NO_DEPRECATED/CHECKS=nodep, we cannot use the Tcl 8 compat API in the core code itself any more. file: [0dc76ca7d9] check-in: [fc9c3d7c3e] user: jan.nijtmans branch: main, size: 44399
2023-04-05
11:44
Fix tclStubInit gcc warnings with TCL_UTF_MAX=3 file: [8528252cc2] check-in: [df8ed90083] user: apnadkarni branch: tip-660, size: 43891
10:45
Export Tcl_GetSizeFromObj in stubs file: [7dedc0ef36] check-in: [de9fdf0738] user: apnadkarni branch: tip-660, size: 43883
06:40
Tcl_GetSizeIntFromObj file: [a9097bdcf9] check-in: [9ebb17c2c8] user: apnadkarni branch: tip-660-tcl8, size: 62795
2023-04-03
15:14
merge trunk through 3/5 file: [5dd80f28f2] check-in: [67c14bbabf] user: dgp branch: dgp-refactor, size: 43886
14:41
merge trunk file: [c820c0b195] check-in: [e4ee47b22d] user: dgp branch: novem, size: 44100
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [abc75e642d] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 43863
2023-03-28
14:26
Minumum backport to 8.7, for TIP #657 file: [8943386743] check-in: [fe2af85168] user: jan.nijtmans branch: tip-657-backport, size: 62796
2023-03-17
12:35
unbreak the build file: [883e3aa6de] check-in: [0edd16fae8] user: dgp branch: core-8-6-branch, size: 50035
08:24
Don't return from a void function file: [c8ac90a22c] check-in: [dc25d330c9] user: jan.nijtmans branch: core-8-6-branch, size: 50031
07:57
Don't introduce size_t in a header-file which didn't use it before. Make more clear that those are unsupported internal functions. file: [c6c392e80f] check-in: [7d2e63372c] user: jan.nijtmans branch: core-8-6-branch, size: 50038
2023-03-16
15:12
Add some undocumented stub functions. Those can prevent a crash like [http://paste.tclers.tk/5763|this] example, when compiled with 8.7 headers but running it in Tcl 8.6. file: [34a2ce0ea3] check-in: [1e8bccbb5e] user: jan.nijtmans branch: core-8-6-branch, size: 49986
2023-03-10
15:55
Implement new function Tcl_InputEncodingError() file: [703f0464d3] check-in: [6d2aac8f3f] user: jan.nijtmans branch: tip-657, size: 43902
2023-03-05
00:43
Merge 9.0 file: [e0a6f0f814] check-in: [38f5d517dd] user: jan.nijtmans branch: tip-626, size: 43970
00:26
More -1 -> TCL_INDEX_NONE file: [ee45b53d5d] check-in: [7a2fc29ce0] user: jan.nijtmans branch: main, size: 43881
2022-12-01
15:47
merge trunk file: [d8855e564c] check-in: [23ae6e8846] user: dgp branch: dgp-refactor, size: 43862
15:46
merge trunk file: [b8eb2673b4] check-in: [5908a85b08] user: dgp branch: novem, size: 44076
14:23
Merge 9.0 file: [2c9b5c7842] check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 43946
2022-11-28
15:08
Merge 8.7 file: [ccde63a37e] check-in: [87aa73504e] user: jan.nijtmans branch: main, size: 43857
12:58
No reservation for TIP #648 any more in stub table. file: [93b4ba24fe] check-in: [58e4ccad62] user: jan.nijtmans branch: core-8-branch, size: 62775
2022-11-23
21:43
Merge 8.6.13 file: [627fc9c49e] check-in: [390087fbe5] user: jan.nijtmans branch: cygwin, size: 48862
21:12
Merge 8.7 file: [834f2cd269] check-in: [2b17ac5d49] user: jan.nijtmans branch: tip-626, size: 43900
07:38
Add mp_pack, mp_pack_count and mp_unpack to the libtommath stub table. Not used by Tcl, but can be used by extensions (backported from 8.7) file: [675e740b98] check-in: [b7e6e5f475] user: jan.nijtmans branch: core-8-6-branch, size: 48865
2022-11-22
23:49
merge trunk file: [fd8decf657] check-in: [bdb510aae1] user: dgp branch: novem, size: 44030
23:32
merge trunk file: [98cb01a622] check-in: [a1dd785b42] user: dgp branch: dgp-refactor, size: 43816
20:11
Merge 8.5 file: [d02a892c2b] check-in: [3f7721da0f] user: jan.nijtmans branch: core-8-6-branch, size: 48821
20:08
Unused stub entries up to Tcl_DStringToObj() (for Tcl 8.7/9.0) file: [76d84af8ba] check-in: [fabdb33522] user: jan.nijtmans branch: core-8-5-branch, size: 42888
2022-11-21
23:58
Rebase to 8.7 file: [800a15cd59] check-in: [48904e94e7] user: jan.nijtmans branch: tip-648, size: 62792
23:54
Merge 8.7 file: [d2725064f3] check-in: [db8e7f06b4] user: jan.nijtmans branch: main, size: 43811
2022-11-20
22:58
merge trunk file: [3b8163e76e] check-in: [4544b3f396] user: dgp branch: dgp-refactor, size: 43795
22:51
merge trunk file: [9ac2ec4514] check-in: [fc81e39756] user: dgp branch: novem, size: 44009
20:18
Rebase to latest 8.7 file: [c41ee5d8aa] check-in: [a6cae9e4ed] user: jan.nijtmans branch: tip-648, size: 62771
20:14
Rebase to latest 8.7 file: [6b45372efc] check-in: [b3bc4804f6] user: jan.nijtmans branch: tip-650, size: 62758
17:51
Merge 8.7 file: [329f883254] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 43790
2022-11-18
20:08
Add mp_pack/mp_pack_count to libtommath stub table file: [62e9e3215a] check-in: [5eae71ceb4] user: jan.nijtmans branch: tip-626, size: 43796
2022-11-17
04:54
TIP 651 implementation file: [979087be0a] check-in: [daadbbf337] user: apnadkarni branch: tip-651, size: 62737
2022-11-16
13:55
merge trunk file: [eb4f854f0b] check-in: [43e4244719] user: dgp branch: dgp-refactor, size: 43712
13:49
merge trunk file: [8b2a9ed976] check-in: [92253f73ad] user: dgp branch: novem, size: 43926
2022-11-15
14:41
Merge 8.7 file: [5871fb071c] check-in: [9c056a67ee] user: jan.nijtmans branch: tip-648, size: 62722
14:39
Merge 8.7 file: [93de83fe3a] check-in: [babbb5ffb5] user: jan.nijtmans branch: tip-650, size: 62726
14:03
New function Tcl_GetWideUIntFromObj file: [b6a787730a] check-in: [f8c1bdeaa1] user: jan.nijtmans branch: tip-650, size: 62743
11:04
Merge 8.7 file: [fbb38e19b8] check-in: [eb759523f8] user: jan.nijtmans branch: main, size: 43707
10:57
Add mp_pack to the libtommath stub-table: it's easier to work with than mp_to_ubin file: [3b49efac4a] check-in: [54a8f8ce8b] user: jan.nijtmans branch: core-8-branch, size: 62654
2022-11-08
07:34
Merge 8.7 file: [286a4e8b20] check-in: [60224c1625] user: jan.nijtmans branch: tip-648, size: 62620
2022-11-07
21:21
Merge 9.0 file: [a49a62c12b] check-in: [f5414f8e58] user: jan.nijtmans branch: tip-626, size: 43694
20:46
Deprecate TclpHasSockets(): Every system nowadays has sockets file: [5629d94c50] check-in: [02f41946ab] user: jan.nijtmans branch: core-8-branch, size: 62552
14:33
merge trunk file: [454120daf2] check-in: [240d688d10] user: dgp branch: dgp-refactor, size: 43610
14:33
merge trunk file: [03a8c9c5f2] check-in: [b7342b545a] user: dgp branch: novem, size: 43824
2022-11-06
21:01
Remove TclpHasSockets(): Every system nowadays has sockets file: [38e9be8d61] check-in: [512fc5578d] user: jan.nijtmans branch: main, size: 43605
11:19
Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [cdcdd6e750] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 43707
2022-11-04
11:11
New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() (still experimental) file: [633e693200] check-in: [40bdd7b7bd] user: jan.nijtmans branch: tip-648, size: 62529
2022-11-02
22:33
TIP 636 for Tcl 9 file: [832c7b8d18] check-in: [b78cb72678] user: griffin branch: tip-636-tcl9, size: 44031
16:02
Fix [d2c2baac2]: Tcl 9 32-bit build exits immediately with stack overflow on Windows file: [17f93c4778] check-in: [ab45fca085] user: jan.nijtmans branch: main, size: 43618
11:17
Merge 8.7 file: [de4adea99b] check-in: [d432458d48] user: jan.nijtmans branch: line-editing, size: 62518
10:00
If CFLAGS contains -DTCL_NO_DEPRECATED, remove TclInitCompiledLocals. More code cleanup (backported from 9.0) file: [915d1b0b40] check-in: [722273ad42] user: jan.nijtmans branch: core-8-branch, size: 62461
2022-10-31
21:50
Add missing GetType call to export decls. Change SetElement to support multiple indicies. Improve abstract list test coverage. file: [6700616587] check-in: [5c99b85689] user: griffin branch: tip-636, size: 62839
2022-10-30
12:55
Merge 8.5. Update to tzdata 2022f file: [a13c85dd38] check-in: [8c65a619ff] user: jan.nijtmans branch: core-8-6-branch, size: 48753
12:51
One more unused stub entry file: [b89a6cefc0] check-in: [314fae2c05] user: jan.nijtmans branch: core-8-5-branch, size: 42808
2022-10-26
02:45
Line editing and history -- moved to 8.7. file: [de0cb886ed] check-in: [53b9e4d0d1] user: culler branch: line-editing, size: 62483
2022-10-25
22:31
Add Tcl_GetLine and Tcl_GetLineObj as stubs. file: [2fc1d10b43] check-in: [2be6e24319] user: culler branch: line-editing-86, size: 48712
02:30
Sync with core-8-branch file: [f67a6c7343] check-in: [38481cf1fb] user: griffin branch: tip-636, size: 62800
2022-10-24
13:49
Merge 8.6 file: [90c437269c] check-in: [7f60c82958] user: jan.nijtmans branch: cygwin, size: 48686
2022-10-23
14:45
Merge 9.0 file: [04b40df218] check-in: [907cdd837b] user: jan.nijtmans branch: dgp-refactor, size: 43455
11:09
Merge 9.0 file: [fd8d7f4a88] check-in: [620af40081] user: jan.nijtmans branch: novem, size: 43669
00:01
Merge 8.7 file: [5819904b2d] check-in: [e8d1647a71] user: jan.nijtmans branch: main, size: 43450
2022-10-20
15:16
Merge 8.7 file: [89e4edb1b2] check-in: [87ff3bbe46] user: jan.nijtmans branch: tip-643, size: 62426
2022-10-19
22:29
Sync with core-8-branch file: [07b8950356] check-in: [f7832c5884] user: griffin branch: tip-636, size: 62760
04:35
More work on lset support in AbstractLists file: [5e2a1b5f8c] check-in: [f241fccdde] user: griffin branch: tip-636, size: 62729
2022-10-17
18:49
merge trunk file: [00f3fa58c8] check-in: [9cb9aa5053] user: dgp branch: dgp-refactor, size: 43415
18:49
merge trunk file: [59fe5f7776] check-in: [4d0b8f6251] user: dgp branch: novem, size: 43629
18:43
merge 8.7 file: [70a115656d] check-in: [cb55366d46] user: dgp branch: main, size: 43410
2022-10-14
22:06
Update AbstractList man page. file: [a4154d1317] check-in: [dfc0130efb] user: griffin branch: tip-636, size: 62687
2022-10-11
18:37
merge trunk file: [674df9e74f] check-in: [c8ec3c1a6e] user: dgp branch: dgp-refactor, size: 43384
18:37
merge trunk file: [6bb7604a88] check-in: [6df0150367] user: dgp branch: novem, size: 43598
18:31
merge 8.7 file: [67b5530971] check-in: [e8eacf5908] user: dgp branch: tip-getnumber, size: 62386
03:49
Modify AbstractList functions to include interp for error reporting. Other various improvements. file: [194d5fd572] check-in: [0485bcc580] user: griffin branch: tip-636, size: 62687
2022-10-09
18:11
TIP 643 code. Docs, tests pending file: [58775a1d41] check-in: [97ed01793e] user: apnadkarni branch: tip-643, size: 62395
2022-10-08
22:31
Code cleanup and reorganize file: [7a9308abb3] check-in: [ff3701bbfd] user: griffin branch: tip-636, size: 62641
02:39
Sync with core-8-branch file: [0bfaed2f94] check-in: [1fd2fe2478] user: griffin branch: abstractlist-with-625, size: 62556
2022-10-07
14:15
Merge 8.7 file: [49bd115bb2] check-in: [de6889c12f] user: jan.nijtmans branch: main, size: 43379
2022-09-29
13:45
Sync with core-8-branch file: [fa4bd3924c] check-in: [bf662d3d03] user: griffin branch: abstractlist-with-625, size: 62529
2022-09-26
18:49
Fix broken merge. Don't want to lose Tcl_RemoveChannelMode(). file: [0b2d16cc44] check-in: [dc6c9aa609] user: dgp branch: tip-getnumber, size: 62359
15:06
Merge 9.0 file: [7c7819e6c6] check-in: [e868215b25] user: jan.nijtmans branch: tip-626, size: 43441
13:05
merge trunk file: [8bafe4dfbc] check-in: [c66e4837db] user: dgp branch: dgp-refactor, size: 43357
13:04
merge trunk file: [26a278c6a7] check-in: [f78e8ba0b5] user: dgp branch: novem, size: 43571
12:31
Merge 8.7 file: [30925e8e97] check-in: [d04c91d979] user: jan.nijtmans branch: tip-618, size: 62355
12:22
Update tzdata to 2022d. Add one more unused stub entry file: [b93c7bd25b] check-in: [00b136d44a] user: jan.nijtmans branch: core-8-6-branch, size: 48689
12:18
Add some more unused stub entries file: [6caf63ce4a] check-in: [7ac6d3bebc] user: jan.nijtmans branch: core-8-5-branch, size: 42738
07:43
Merge 8.7 file: [89d97a8508] check-in: [42609ef89b] user: jan.nijtmans branch: main, size: 43352
07:34
TIP #220: Escalate Privileges in VFS Close Callback file: [c390da054b] check-in: [2af94cda95] user: jan.nijtmans branch: core-8-branch, size: 62328
2022-09-22
15:32
Make TclObjInterpProc a macro (since it always should be used through TclGetObjInterpProc()) Add some unused stub entries. Add some more type-casts to tclProc.c file: [4ef77b1b95] check-in: [cd8e3f4616] user: jan.nijtmans branch: core-8-6-branch, size: 48672
2022-09-21
13:47
merge 8.7 file: [db16e89298] check-in: [f434e66963] user: dgp branch: tip-getnumber, size: 62322
13:36
merge trunk file: [a0eeb89017] check-in: [a69de63e81] user: dgp branch: dgp-refactor, size: 43286
13:31
merge trunk file: [b0588d6c9a] check-in: [9b7d2bb58a] user: dgp branch: novem, size: 43500
12:37
Merge 8.7 file: [7d7a044328] check-in: [e855e8c182] user: jan.nijtmans branch: main, size: 43281
12:18
TIP #624: Deprecate Tcl_MakeSafe file: [74bf6670aa] check-in: [8accbbe398] user: jan.nijtmans branch: core-8-branch, size: 62257
11:57
merge trunk file: [52fc5b57de] check-in: [e906340b09] user: dgp branch: dgp-refactor, size: 43297
2022-09-19
19:47
Merge 9.0 file: [2ca2e82772] check-in: [6732737b9c] user: jan.nijtmans branch: tip-626, size: 43381
08:58
merge 9.0 file: [0cc4be93de] check-in: [ebf2c72c2c] user: jan.nijtmans branch: novem, size: 43511
08:56
Merge 8.7 file: [3ca9ef89a9] check-in: [bf562688b4] user: jan.nijtmans branch: main, size: 43292
08:31
New (internal) function TclGetObjInterpProc2() and macro TclObjInterpProc2. Will be needed for Itcl (in combination with TIP #626). Should have been part of TIP #627. file: [8cdfff65c5] check-in: [be541c4a7a] user: jan.nijtmans branch: core-8-branch, size: 62195
2022-09-18
21:11
Put back original TclGetObjInterpProc() file: [26fe0e877b] check-in: [1a4c473060] user: jan.nijtmans branch: tip-626, size: 43348
13:59
TIP implementation to add/use public routines Tcl_GetNumber(FromObj). file: [dcb259dc89] check-in: [c445146cc8] user: dgp branch: tip-getnumber, size: 62241
2022-09-17
14:01
Merge 8.7 file: [64054aaec2] check-in: [9595c284c7] user: jan.nijtmans branch: tip-618, size: 62203
2022-09-09
15:18
Remove TclInvokeObjectCommand from internal stubs table file: [78a451d2e9] check-in: [1644ef7df4] user: jan.nijtmans branch: tip-626, size: 43330
13:49
merge trunk file: [2ab756171b] check-in: [f35aff5e93] user: dgp branch: dgp-refactor, size: 43278
13:46
merge trunk file: [0e4648564c] check-in: [59f9d9ef32] user: dgp branch: novem, size: 43492
13:22
Merge 8.7 file: [316d449ec4] check-in: [2be5306802] user: jan.nijtmans branch: main, size: 43273
12:04
Change TclObjInterpProc() to a macro, since extensions should never invoke it directly, always through TclGetObjInterpProc() file: [0c46cd64fb] check-in: [f50e3a25e0] user: jan.nijtmans branch: core-8-branch, size: 62176
2022-09-07
14:40
merge trunk file: [56b1ac8ded] check-in: [18ef41c5e4] user: dgp branch: dgp-refactor, size: 43254
14:23
merge trunk file: [fc5db0d661] check-in: [70eb19e5bc] user: dgp branch: novem, size: 43468
13:26
Merge 8.7 file: [bd66e0da22] check-in: [da8a38203a] user: jan.nijtmans branch: abstractlist-with-625, size: 62311
12:48
Merge 8.7 file: [78c0764bca] check-in: [787b93c09e] user: jan.nijtmans branch: rfe-655300, size: 62214
12:46
Merge 8.7 file: [6502ae6247] check-in: [8debe52157] user: jan.nijtmans branch: tip-618, size: 62179
11:45
Revive TIP #220 implementation: Escalate Privileges in VFS Close Callback file: [f791046a43] check-in: [afc95211b0] user: jan.nijtmans branch: tip-220, size: 62189
2022-08-30
16:18
Rename TclGetObjInterpProc2 back to TclGetObjInterpProc file: [78eac5ba4c] check-in: [96275a9f3e] user: jan.nijtmans branch: tip-626, size: 43350
2022-08-29
22:07
Make TclObjInvoke() MODULE_SCOPE too file: [e3324f1626] check-in: [883689a334] user: jan.nijtmans branch: tip-626, size: 43351
21:59
Make TclObjInterpProc() MODULE_SCOPE file: [90bd1c85f2] check-in: [f8c96c2ba8] user: jan.nijtmans branch: tip-626, size: 43362
21:05
Merge 8.6 (no need for TclUnusedStubEntry here) file: [6f59a82b9c] check-in: [4c4ae2fac8] user: jan.nijtmans branch: core-8-branch, size: 62152
20:55
Add 2 unused (internal) stub entries file: [96f167f680] check-in: [ace4834900] user: jan.nijtmans branch: core-8-6-branch, size: 48548
20:53
Add 2 unused (internal) stub entries file: [9747b9683c] check-in: [d037ceb967] user: jan.nijtmans branch: core-8-5-branch, size: 42598
19:56
when compiling with TCL_NO_DEPRECATED, remove objProc interfaces file: [bad65e4ae2] check-in: [44af621069] user: jan.nijtmans branch: tip-626, size: 43429
10:00
Merge 9.0 file: [962ad378b5] check-in: [35df7d21f1] user: jan.nijtmans branch: tip-625-for-9, size: 43232
03:26
Merged core-8-branch file: [c4783451c1] check-in: [0af4a5494c] user: apnadkarni branch: tip-625, size: 62169
2022-08-21
21:43
Merge 8.7 file: [20a3791078] check-in: [3841d53f1b] user: jan.nijtmans branch: tip-627, size: 62105
2022-08-19
18:08
Reimplement AbstrctList type structure to simplify. fix various bugs. file: [80365de50b] check-in: [d59097be3b] user: griffin branch: abstractlist-with-625, size: 62194
2022-08-08
19:38
Abstract Lists (TIP-225) initial implementation. file: [bac53c86e7] check-in: [e8d4ce3e08] user: griffin branch: abstractlist-with-625, size: 62233
2022-07-23
16:04
sync up with core-8-brnach. file: [8f0f5d5c62] check-in: [dcbaa175f3] user: griffin branch: tip-629, size: 62045
2022-07-18
12:57
Merge tip-625 file: [a1c7a974cf] check-in: [25cc1d1966] user: jan.nijtmans branch: tip-625-for-9, size: 43056
2022-07-15
15:50
Start on list representation black box tests file: [61a9b3f73e] check-in: [1a50a683a0] user: apnadkarni branch: tip-625, size: 61993
2022-07-13
07:33
Fix build with -DTCL_NO_DEPRECATED file: [8ee92344d6] check-in: [9ec432e29c] user: jan.nijtmans branch: core-8-branch, size: 61929
2022-07-12
00:58
Implement TIP-225 ArithSeries. And other changes. file: [8305e97e37] check-in: [ed4b300841] user: griffin branch: tip-629, size: 61950
2022-07-06
10:39
TclInvokeStringCommand2 -> TclInvokeStringCommand file: [10b50e016a] check-in: [b141bf081c] user: jan.nijtmans branch: tip-626, size: 43168
2022-06-20
21:55
Merge 9.0 file: [ab8da3cfdb] check-in: [8b72df118a] user: jan.nijtmans branch: tip-626, size: 43207
2022-06-19
19:32
Implement Tcl_NRCallObjProc2 file: [f53e16d9b6] check-in: [a772295743] user: jan.nijtmans branch: tip-627, size: 62010
2022-06-15
13:53
merge trunk file: [cb2d5e5e98] check-in: [31348182ac] user: dgp branch: dgp-refactor, size: 43048
13:10
merge trunk file: [69927c8fa3] check-in: [793b412cf3] user: dgp branch: novem, size: 43211
12:25
Merge 9.0 file: [7b55acea2a] check-in: [14591090bd] user: jan.nijtmans branch: tip-626, size: 43208
2022-06-12
21:23
Handle Tcl_GetByteArrayFromObj() better file: [a6c6aee64f] check-in: [46e316b271] user: jan.nijtmans branch: tcl8-compat, size: 42992
20:08
Handle list/dict compatibility better file: [d3fa594e23] check-in: [2e9cc1b17b] user: jan.nijtmans branch: tcl8-compat, size: 42864
19:27
Handle Tcl_Close, Tcl_CallFrame and Tcl_StatBuf correctly file: [f25aebb88e] check-in: [b186ecd1ee] user: jan.nijtmans branch: tcl8-compat, size: 42652
2022-06-10
13:45
Provide help with solving merge conflicts ;-) file: [f7938f1ab8] check-in: [71597277a7] user: jan.nijtmans branch: dgp-refactor, size: 42663
2022-06-09
12:18
Merge 8.7 file: [1479534bf7] check-in: [21290f14ea] user: jan.nijtmans branch: tip-627, size: 61976
2022-06-08
10:42
Merge 9.0 file: [fbe5d4a203] check-in: [8bf9a06d69] user: jan.nijtmans branch: novem, size: 42826
2022-06-06
21:59
Merge 8.7 file: [c9b97f373f] check-in: [2d19331c1e] user: jan.nijtmans branch: tip-627, size: 60090
17:40
No need for separate Tcl_ProcObjCmd2 file: [fa45750fbc] check-in: [594ca4f790] user: jan.nijtmans branch: tip-626, size: 42823
2022-06-01
19:34
TIP #627 implementation file: [cc813d06e9] check-in: [8eecdd6332] user: jan.nijtmans branch: tip-627, size: 60107
2022-05-31
12:57
Merge 8.7. Add Tcl_ProcObjCmd2() file: [feb05f1753] check-in: [02c65849b3] user: jan.nijtmans branch: tip-616-for-8.7, size: 61933
12:36
Merge 9.0. Add Tcl_ProcObjCmd2() file: [1d87286754] check-in: [c8c0090cb1] user: jan.nijtmans branch: tip-616, size: 42706
10:24
Update documentation file: [f7a6a1ea88] check-in: [9369cfb5ca] user: jan.nijtmans branch: tip-626, size: 42854
2022-05-30
12:43
Merge tip-616. More progress file: [a0ef20556b] check-in: [064bba1c17] user: jan.nijtmans branch: tip-626, size: 42854
2022-05-27
13:43
More progress file: [25b8105cf1] check-in: [0abbc2f620] user: jan.nijtmans branch: tip-626, size: 42789
11:41
More progress file: [cafb4343dd] check-in: [c40d2e59ed] user: jan.nijtmans branch: tip-626, size: 42750
2022-05-25
21:21
merge trunk file: [660607184a] check-in: [a3f30fc2bf] user: dgp branch: dgp-refactor, size: 39964
21:03
merge trunk file: [2f3e3006df] check-in: [6446e2401a] user: dgp branch: novem, size: 40127
15:42
Merge tip-616 file: [4ffb312aae] check-in: [d38e7dc748] user: jan.nijtmans branch: tip-626, size: 42822
15:27
Merge 9.0 file: [6ec50fc0e5] check-in: [aaed6af003] user: jan.nijtmans branch: tip-616, size: 42607
15:09
More progress file: [8f6a53330f] check-in: [49a2271a2d] user: jan.nijtmans branch: tip-626, size: 42861
12:59
Merge 8.7 file: [f3414793fd] check-in: [db1eda16d7] user: jan.nijtmans branch: tip-616-for-8.7, size: 61834
11:01
Merge 8.7 file: [adbc4a5588] check-in: [ad1a79e16b] user: jan.nijtmans branch: main, size: 39908
10:57
Renumber two testcases (align with Tcl 8.7), and align Cywin-specific error-message) file: [3ef1dcf136] check-in: [2ba718e533] user: jan.nijtmans branch: core-8-6-branch, size: 48531
10:51
Merge 8.6 file: [658ba0b40c] check-in: [0381fc9b91] user: jan.nijtmans branch: core-8-branch, size: 59948
09:11
Merge 8.7 file: [26feda1008] check-in: [6c6dda291d] user: jan.nijtmans branch: tip-616-for-8.7, size: 61874
2022-05-24
12:34
Starting TIP #626 implementation. WIP, far from finished file: [463ea42925] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 42843
06:50
Fix for [f160f9f982]: macOS Aqua : Emoji does not display anymore after TIP #622. (Actually, X11 displayed wrong too!) file: [638550c4a8] check-in: [1e13161bcd] user: jan.nijtmans branch: bug-f160f9f982, size: 59988
2022-05-22
12:35
Merge 8.5 file: [f7c43b0213] check-in: [f88099f60c] user: jan.nijtmans branch: core-8-6-branch, size: 48571
12:23
2 more unused stub entries file: [6f1ece037e] check-in: [0d97f54dd2] user: jan.nijtmans branch: core-8-5-branch, size: 42578
2022-05-17
13:27
Merge 9.0 file: [bf13d05b64] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 42647
12:50
Merge 8.7 file: [4a4fbe3002] check-in: [cd18e5535f] user: jan.nijtmans branch: tip-616-for-8.7, size: 61734
08:49
some less underscores in exported functions file: [823ff1300d] check-in: [2f016df946] user: jan.nijtmans branch: tip-616-for-8.7, size: 61738
07:18
Merge 8.7. Add macro's for situation without UTF_TCL_STUBS file: [84d973926f] check-in: [3923104571] user: jan.nijtmans branch: tip-616-for-8.7, size: 62005
2022-05-16
07:20
Merge 9.0 file: [b39fbca38c] check-in: [bb7df394c9] user: jan.nijtmans branch: tip-616, size: 42903
2022-04-05
07:18
RFE [655300]: Deprecate Tcl_MakeSafe() file: [5983bfe248] check-in: [b7fefa1dd4] user: jan.nijtmans branch: rfe-655300, size: 59333
2022-04-01
13:13
Merge 9.0 file: [f066d151f5] check-in: [4edde5dc8a] user: jan.nijtmans branch: tip-616, size: 42901
12:55
merge trunk file: [430a2fdd25] check-in: [a666fecbe6] user: dgp branch: dgp-refactor, size: 40002
12:52
merge trunk file: [13e383b93d] check-in: [3523e66dcb] user: dgp branch: novem, size: 40165
2022-03-31
11:07
Merge 8.7. Make room for TIP #622 stub entries file: [c34ad85fd8] check-in: [3a50a6e775] user: jan.nijtmans branch: tip-618, size: 59417
2022-03-30
19:51
merge trunk file: [c03e564b65] check-in: [8aaf572217] user: dgp branch: dgp-refactor, size: 39931
19:48
merge trunk file: [d9cf773c5d] check-in: [6427931523] user: dgp branch: novem, size: 40094
12:25
Merge 9.0 file: [47bf43cf99] check-in: [0c8bec9859] user: jan.nijtmans branch: tip-616, size: 42830
2022-03-29
19:40
Add UTF-16 versions of Tcl_NumUtfChars/Tcl_UtfAtIndex to the stub table. Should have been part of TIP #542. Needed for Tk's "glyph_indexing_2" branch file: [2c0fb18dcc] check-in: [87bc45e9d1] user: jan.nijtmans branch: main, size: 39875
2022-03-25
12:14
Unbreak build with-DTCL_UTF_MAX=3 file: [0e85faadea] check-in: [c699710e15] user: jan.nijtmans branch: full-utf-for-87, size: 59848
08:20
Put back Tcl_AppendUnicodeToObj() file: [949ba65428] check-in: [b0051f1af1] user: jan.nijtmans branch: tip-622, size: 39948
2022-03-24
14:28
Add UTF-16 versions of Tcl_GetRange/Tcl_GetUniChar file: [6ed05a1a11] check-in: [019a79d8e8] user: jan.nijtmans branch: tip-622, size: 39946
13:58
Add TclGetUniChar() to the compatibility set file: [c7c00e470a] check-in: [e75009fecd] user: jan.nijtmans branch: full-utf-for-87, size: 59935
12:43
Add TclGetRange() to the compatibility set file: [7f932d89da] check-in: [004fcfa041] user: jan.nijtmans branch: full-utf-for-87, size: 59725
11:34
Implement PANIC when the UTF16 compatibility layer is used in combination with -DTCL_NO_DEPRECATED file: [8dd5624d6d] check-in: [c9d9aaf618] user: jan.nijtmans branch: full-utf-for-87, size: 59598
10:48
When compiled with TCL_NO_DEPRECATED, remove the UTF16 compatibility layer. So, we make sure that it is never used internally for the Core. This means that extensions using the compatibility layer won't work any more in this mode; extensions should be compiled using TCL_UTF_MAX=4 then they work again. file: [6bc1d54645] check-in: [a68880dccd] user: jan.nijtmans branch: full-utf-for-87, size: 58662
2022-03-22
16:47
Merge 8.5 file: [8b166bfb1a] check-in: [6fcef48446] user: jan.nijtmans branch: core-8-6-branch, size: 48537
16:45
Reserve 3 more stub entries file: [c230c614d9] check-in: [d638c6ef78] user: jan.nijtmans branch: core-8-5-branch, size: 42538
15:53
Merge 8.7 file: [3ed8876f96] check-in: [0f9f9fb1e6] user: jan.nijtmans branch: full-utf-for-87, size: 58430
15:38
Feature-complete file: [c9da6db2fe] check-in: [d2ae10faca] user: jan.nijtmans branch: full-utf-for-87, size: 58380
11:25
More progress file: [18b5d086ef] check-in: [8a7b81816e] user: jan.nijtmans branch: full-utf-for-87, size: 58289
08:16
Add UTF-16 versions of Tcl_UniCharLength/Tcl_NumUtfChars/Tcl_UtfAtIndex. Needed for Tk's glyph_indexing_2, and possibly other extensions sticking at TCL_UTF_MAX=3 file: [f9ab597772] check-in: [d9384cad48] user: jan.nijtmans branch: tip-622, size: 39890
2022-03-21
19:00
merge trunk file: [fd13711e8d] check-in: [0d1b86a27c] user: dgp branch: dgp-refactor, size: 39855
19:00
merge trunk file: [a05cf9fc91] check-in: [96b3712b4d] user: dgp branch: novem, size: 40018
2022-03-18
11:24
Merge 8.7 file: [c30e1923f3] check-in: [9abe412215] user: jan.nijtmans branch: tip-616-for-8.7, size: 61428
2022-03-17
13:44
Merge 9.0 file: [031a0f03b8] check-in: [8707b51282] user: jan.nijtmans branch: tip-616, size: 42754
09:51
TIP #601: Make "encoding convertto/convertfrom" throw exceptions file: [d2be0df611] check-in: [fb919be8a3] user: jan.nijtmans branch: core-8-branch, size: 59271
2022-03-16
18:26
merge trunk file: [3f0b4a4580] check-in: [fb0f56616f] user: oehhar branch: tip607-encoding-failindex, size: 39799
2022-03-15
15:26
Merge 9.0 file: [849ba7506a] check-in: [d55381f7da] user: jan.nijtmans branch: tip-616, size: 42704
08:34
Merge 8.7. Add builds with TCL_UTF_MAX=3 on github file: [a1f5c733d6] check-in: [ed52402306] user: jan.nijtmans branch: main, size: 39749
07:52
Even though Tcl_UniChar == int (in this "#if TCL_UTF_MAX>3 block), use the correct signature for Tcl_GetUnicode/Tcl_GetUnicodeFromObj/Tcl_NewUnicodeObj here file: [64f203dedc] check-in: [2bdd750eee] user: jan.nijtmans branch: core-8-branch, size: 59221
2022-03-14
18:06
TIP605 encoding failindex: prepare TCL 9.0 main branch with branch "encodings-with-flags" merged. file: [5704fb8434] check-in: [c8fc04b93b] user: oehhar branch: tip607-encoding-failindex, size: 39675
2022-03-11
22:11
Handle TclUniCharNcmp() file: [15ca795325] check-in: [715b107f62] user: jan.nijtmans branch: full-utf-for-87, size: 58242
15:12
TIP #617 implementation fix: Don't panic on Tcl_UniCharLen() when compiled with TCL_UTF_MAX=4 file: [d843e2b960] check-in: [144192320f] user: jan.nijtmans branch: core-8-branch, size: 59221
2022-03-09
11:50
Merge 8.7 file: [5ab379f77c] check-in: [0e42f41f63] user: jan.nijtmans branch: tip-616-for-8.7, size: 61482
2022-03-06
16:52
merge trunk file: [fa42647171] check-in: [09c4b95eec] user: dgp branch: dgp-refactor, size: 39681
14:45
Merge tip-616 file: [0cf65a4a48] check-in: [a3c8b80019] user: jan.nijtmans branch: tip-616-experiment, size: 42397
14:40
Merge 9.0 file: [c45876fb1e] check-in: [2bf9f94c0e] user: jan.nijtmans branch: tip-616, size: 42580
2022-03-04
19:16
merge trunk file: [cdaef99fb4] check-in: [7601f412eb] user: dgp branch: novem, size: 39844
16:21
Merge 8.7 file: [1b6fdad4d7] check-in: [791cc676b8] user: jan.nijtmans branch: encodings-with-flags, size: 59375
2022-03-03
15:58
Fix warning when compiling with -DTCL_UTF_MAX=3: tclDecls.h:3921:27: warning: initialization of ‘size_t (*)(const int *)’ {aka ‘long unsigned int (*)(const int *)’} from incompatible pointer type ‘size_t (*)(const short unsigned int *)’ {aka ‘long unsigned int (*)(const short unsigned int *)’} [-Wincompatible-pointer-types] 3921 | # define Tcl_UniCharLen Tcl_Char16Len | ^~~~~~~~~~~~~ file: [bf5ec6dbd6] check-in: [ba11bb4b2b] user: jan.nijtmans branch: main, size: 39625
2022-03-01
13:34
More progress file: [86419f183c] check-in: [4b7b34af76] user: jan.nijtmans branch: tip-616-experiment, size: 42375
2022-02-24
23:18
merge trunk file: [2c6a699b46] check-in: [f50c5c56d2] user: dgp branch: novem, size: 39822
23:17
merge trunk file: [0f044a3b3a] check-in: [5c3b80d210] user: dgp branch: dgp-refactor, size: 39659
22:44
Merge 8.7 file: [85a907d69a] check-in: [1376637235] user: jan.nijtmans branch: tip-618, size: 59386
22:35
Merge 9.0 file: [46b0f7fe58] check-in: [bb8e96bb20] user: jan.nijtmans branch: tip-616, size: 42558
22:31
Merge 8.7 file: [9f85618d26] check-in: [56e377a7ea] user: jan.nijtmans branch: main, size: 39603
22:05
Merge 9.0 file: [8f3eb878d3] check-in: [0a973e95ce] user: jan.nijtmans branch: tip-616, size: 42559
21:44
Merge 8.7 file: [f7b9252537] check-in: [0907ba571c] user: jan.nijtmans branch: main, size: 39604
2022-02-23
14:26
Merge 8.5 file: [8570b9a375] check-in: [bcb387ad57] user: jan.nijtmans branch: core-8-6-branch, size: 48486
14:13
2 more spare stub entries file: [90c1732076] check-in: [a6c3387e68] user: jan.nijtmans branch: core-8-5-branch, size: 42478
2022-02-22
21:01
TIP #618: New Tcl_GetBool* functions with INDEX_NULL_OK flag file: [2c596fa94f] check-in: [566ab0f509] user: jan.nijtmans branch: tip-618, size: 59357
2022-02-12
19:03
Merge 8.5. (add some unused spare stub entries) file: [d3288313a4] check-in: [9bb1b2e1b3] user: jan.nijtmans branch: core-8-6-branch, size: 48452
2022-02-11
16:59
Add more spare unused stub entries file: [ddb36c2917] check-in: [16e5c34e88] user: jan.nijtmans branch: core-8-5-branch, size: 42438
2022-02-10
08:34
Tcl_ListObjLength -> TclListObjLength file: [f1474394c1] check-in: [8186be0b8d] user: jan.nijtmans branch: tip-616, size: 42517
2022-02-03
13:13
TIP #617: Tcl_WCharLen/Tcl_Char16Len file: [73bb3f64d4] check-in: [2b0167c4a2] user: jan.nijtmans branch: tip-617, size: 59325
2022-01-29
00:16
merge [argx_rejig] file: [b2c1863a4a] check-in: [f834558929] user: bch branch: mistake, size: 39641
2022-01-28
16:45
Fix ParseArgsObjv() wrapper file: [f72c7d4a88] check-in: [2c6229d4de] user: jan.nijtmans branch: tip-616, size: 42518
13:25
Fix ParseArgsObjv() wrapper, and adapt testcase to prove that it works file: [7c08cebd4b] check-in: [114a54fbb4] user: jan.nijtmans branch: tip-616-for-8.7, size: 61453
2022-01-27
16:53
Almost complete (at least the API) file: [1ceeb67384] check-in: [5d3dbeefa9] user: jan.nijtmans branch: tip-616, size: 42709
15:15
More progress file: [70ec1485d6] check-in: [22b7c31f21] user: jan.nijtmans branch: tip-616, size: 42709
2022-01-26
14:56
Add TclParseArgsObjv_ file: [38c72c6a4a] check-in: [d2cd1f43f9] user: jan.nijtmans branch: tip-616, size: 42693
13:33
Add TclParseArgsObjv_ file: [bf05027ec5] check-in: [3c38c4a65b] user: jan.nijtmans branch: tip-616-for-8.7, size: 61178
2022-01-24
21:37
3 more stub-entries file: [d5ec12d9a7] check-in: [61a759a893] user: jan.nijtmans branch: tip-616, size: 41100
21:24
3 more stub-entries file: [583a407a13] check-in: [e5838cf45d] user: jan.nijtmans branch: tip-616-for-8.7, size: 60846
20:54
More work in progress file: [fec9ec0d58] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 40313
11:53
Tcl Dicts > 2^31 elements too file: [ed76c7fd7b] check-in: [6f6602a104] user: jan.nijtmans branch: tip-616, size: 40222
10:00
Extend for Tcl dicts too (API only) file: [3898b6afe5] check-in: [8376bd283c] user: jan.nijtmans branch: tip-616-for-8.7, size: 60059
08:18
TIP #616: Tcl lists > 2^31 elements. WIP file: [516cbfc693] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 39983
2022-01-23
21:56
Extend for Tcl lists > 2^31 elements (API only) file: [299b4ae542] check-in: [6ac0be37b5] user: jan.nijtmans branch: tip-616-for-8.7, size: 59794
2021-11-08
23:13
Merge 8.7 file: [914a72a37f] check-in: [b52fe067d5] user: jan.nijtmans branch: encodings-with-flags, size: 59227
00:37
merge trunk file: [ade9b9b58d] check-in: [be717d2e78] user: dgp branch: dgp-refactor, size: 39499
00:36
merge trunk file: [b9a5cb9e40] check-in: [a8f8079f5e] user: dgp branch: novem, size: 39662
2021-11-06
14:58
Merge trunk; resolve conflicts. file: [0fe940bfc6] check-in: [164211f6cf] user: dgp branch: dgp-refactor, size: 39481
2021-11-03
14:42
Merge 8.6 file: [6ad158c926] check-in: [57afd14be8] user: jan.nijtmans branch: cygwin, size: 48313
2021-10-18
11:57
Merge 8.7. Remove -stoponerror option file: [f63b4d1748] check-in: [8ab21b9453] user: jan.nijtmans branch: encodings-with-flags, size: 59226
2021-10-08
12:36
Merge trunk file: [a5f30a3c41] check-in: [2b008d21a1] user: jan.nijtmans branch: dgp-properbytearray, size: 39443
09:26
Merge 8.7 file: [6ad7465208] check-in: [3e899fd2f3] user: jan.nijtmans branch: tip-568, size: 59177
08:58
Merge 9.0 file: [85e7ca09f3] check-in: [ac61d3ebc1] user: jan.nijtmans branch: novem, size: 39661
08:40
Merge 8.7 file: [501ade297e] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 39442
2021-10-06
19:33
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [44dc4dc3a2] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 59176
2021-08-27
11:51
merge 8.7 file: [ba4b654230] check-in: [bc8dcf3bcb] user: dgp branch: tip-568, size: 59162
2021-08-26
15:27
Merge 8.6 file: [506bea5434] check-in: [83da84a0e5] user: jan.nijtmans branch: core-8-branch, size: 59161
15:15
Add a few spare unused stub entries in TclOO file: [053a0659ec] check-in: [7698b8162e] user: jan.nijtmans branch: core-8-6-branch, size: 48316
2021-08-23
17:34
merge trunk: file: [a5840d5cea] check-in: [cb3279b215] user: dgp branch: novem, size: 39646
17:30
merge trunk file: [a60f9b1839] check-in: [543082d1ba] user: dgp branch: dgp-refactor, size: 39466
17:03
Merge trunk file: [48fd8c627d] check-in: [09fdda8d70] user: dgp branch: dgp-properbytearray, size: 39428
17:03
merge 8.7 file: [1107247f5d] check-in: [101d798bc5] user: dgp branch: tip-568, size: 59165
2021-08-20
12:48
Merge 8.7 file: [71edc9317d] check-in: [e30f179c8f] user: jan.nijtmans branch: main, size: 39427
2021-08-19
08:45
Merge 8.5 file: [7f022d48e8] check-in: [d99207d437] user: jan.nijtmans branch: core-8-6-branch, size: 48319
08:38
Reserve a few more unused stub entries file: [4c90dfb1aa] check-in: [c366e924b8] user: jan.nijtmans branch: core-8-5-branch, size: 42278
08:05
Apply macos-tip511.diff. Resolve conflict with TIP #601 file: [79bb7cb7e1] check-in: [d8b82ef75f] user: jan.nijtmans branch: tip-511, size: 59164
2021-08-17
16:16
tip#511 proposed implementation file: [a6b3565d3a] check-in: [0d5d82595a] user: jan.nijtmans branch: tip-511, size: 59130
2021-07-19
14:18
merge trunk file: [63745a4da1] check-in: [e74cf12c64] user: dgp branch: dgp-refactor, size: 39393
14:13
merge trunk file: [527ca7f9b3] check-in: [2186cdee33] user: dgp branch: dgp-properbytearray, size: 39355
2021-06-25
07:32
Merge 9.0 file: [db5cd9d884] check-in: [185ab56ee3] user: jan.nijtmans branch: novem, size: 39573
06:54
(internal) stub table simplification: TclIntPlatStubs is now a single table, in stead of 3 for the 3 platforms file: [dfec2291e3] check-in: [116368c076] user: jan.nijtmans branch: main, size: 39354
2021-05-07
13:12
Merge 8.7. More parse improvement, WIP file: [f49f4c985c] check-in: [14afb5bf77] user: jan.nijtmans branch: encodings-with-flags, size: 59175
2021-04-30
15:34
merge 8.7 file: [5f2c6f79fe] check-in: [94d397322a] user: dgp branch: tip-568, size: 59092
15:33
merge trunk file: [e7cb48b6e8] check-in: [09f65fbe38] user: dgp branch: dgp-refactor, size: 41929
15:32
merge trunk file: [7251f47091] check-in: [884ef897e8] user: dgp branch: dgp-properbytearray, size: 41891
11:38
Merge 9.0 file: [d057ec71c5] check-in: [283948f157] user: jan.nijtmans branch: novem, size: 42109
08:49
Merge 8.7. Remove "string bytelength" completely. Also fix some TIP #595 leftover testcases, which were skipped file: [7f2e9e9a45] check-in: [ef90dfbe67] user: jan.nijtmans branch: main, size: 41890
2021-04-29
09:58
Merge 8.7 file: [7cd701f262] check-in: [fa3a2fdfd8] user: jan.nijtmans branch: tip-597, size: 59091
09:58
Prevent compiler warning file: [be7ab2c485] check-in: [b56d0f7829] user: jan.nijtmans branch: core-8-branch, size: 59055
09:54
Merge 8.7 file: [7707a0a97e] check-in: [8c23b1dc16] user: jan.nijtmans branch: tip-597, size: 59061
09:51
Unbreak build with -DTCL_NO_DEPRECATED file: [e882a66162] check-in: [3d21594e7a] user: jan.nijtmans branch: core-8-branch, size: 59025
09:48
Merge TIP #597 file: [e3d53cd857] check-in: [9fa2135ed4] user: jan.nijtmans branch: encodings-with-flags, size: 59343
2021-04-28
22:54
merge trunk file: [562ae903d9] check-in: [6a0c952f70] user: dgp branch: dgp-refactor, size: 41893
22:50
merge trunk file: [5b31f4a443] check-in: [f1406199a1] user: dgp branch: dgp-properbytearray, size: 41855
12:59
Merge trunk file: [1168e40778] check-in: [60e7e970bd] user: jan.nijtmans branch: novem, size: 42073
12:54
Merge 8.7 file: [add9577140] check-in: [cd89ed2013] user: jan.nijtmans branch: main, size: 41854
2021-04-14
17:12
merge 8.7 file: [32837f5f0b] check-in: [9b0710970f] user: dgp branch: tip-568, size: 58993
2021-04-13
07:23
Merge tip-597 file: [2df84d511d] check-in: [68ace89f26] user: jan.nijtmans branch: encodings-with-flags, size: 59112
07:22
Merge 8.7 file: [1a16072965] check-in: [459788b342] user: jan.nijtmans branch: tip-597, size: 59028
2021-04-12
15:33
Fix [f566e1c817]: macOS: -DTCL_NO_DEPRECATED file: [21b7dc93c2] check-in: [5417c061b0] user: jan.nijtmans branch: core-8-branch, size: 58992
2021-04-09
14:43
Merge 8.7 file: [7f1403ade5] check-in: [23f7cee6bb] user: jan.nijtmans branch: tip-597, size: 59091
10:37
Merge 9.0 file: [56ca264027] check-in: [ac8276904d] user: jan.nijtmans branch: stub-simplification, size: 39365
2021-04-08
19:46
merge 8.7 file: [6fb4a1c616] check-in: [0c838e7a99] user: dgp branch: tip-568, size: 59056
19:43
merge trunk file: [e54af3e511] check-in: [f4a67cab62] user: dgp branch: dgp-refactor, size: 41911
19:37
merge trunk file: [4b26c78426] check-in: [8a749b7984] user: dgp branch: dgp-properbytearray, size: 41873
15:07
Merge 9.0 file: [faffdbdbba] check-in: [be1a68e282] user: jan.nijtmans branch: novem, size: 42091
15:04
Remove TclWinConvertError from internal stub table. No longer necessary, since it's in the external stub table now. file: [d08d1a020a] check-in: [ff01ab817d] user: jan.nijtmans branch: main, size: 41872
14:42
Merge 9.0 file: [93662dcfd4] check-in: [c15675d5af] user: jan.nijtmans branch: novem, size: 42189
14:26
Merge 8.7 file: [053aec2072] check-in: [652f6ffee1] user: jan.nijtmans branch: main, size: 41970
12:22
TIP #598: export TclWinConvertError file: [c78ec4fe26] check-in: [aec3568f71] user: jan.nijtmans branch: core-8-branch, size: 59055
2021-04-06
11:02
Merge tip-597 file: [61d1cf5bc0] check-in: [70f3623c41] user: jan.nijtmans branch: encodings-with-flags, size: 58874
09:08
Merge 8.7 file: [a8d9eaa4fd] check-in: [d4ab49c82a] user: jan.nijtmans branch: tip-597, size: 58790
2021-04-05
15:48
merge trunk file: [4a12fff3b6] check-in: [e6b336dd65] user: dgp branch: dgp-refactor, size: 41891
15:43
merge trunk file: [81d316c237] check-in: [963eccebea] user: dgp branch: dgp-properbytearray, size: 41853
15:42
merge 8.7 file: [e7dac38209] check-in: [c9c3dc0277] user: dgp branch: tip-568, size: 58755
2021-04-04
17:20
Merge 9.0 file: [45df2f3a84] check-in: [c98b6d5364] user: jan.nijtmans branch: novem, size: 42071
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: [55b6b59280] check-in: [92228c4fc9] user: jan.nijtmans branch: core-8-branch, size: 58754
2021-03-30
14:04
Merge tip-597. More testcases file: [6139d83ab5] check-in: [62626792f7] user: jan.nijtmans branch: encodings-with-flags, size: 58874
11:54
add testcase for "encoding convertto". Move stub table one positions file: [6b064febd1] check-in: [6b8d3428e4] user: jan.nijtmans branch: encodings-with-flags, size: 58855
2021-03-28
21:03
Merge 8.7 file: [3176e321d1] check-in: [ce379cec16] user: jan.nijtmans branch: tip-597, size: 58790
2021-03-23
20:35
New Tcl_ExternalToUtfDStringEx/Tcl_UtfToExternalDStringEx functions. Not used yet file: [d6c6709d5e] check-in: [80634618a7] user: jan.nijtmans branch: encodings-with-flags, size: 58838
2021-03-22
22:22
merge 8.7 file: [1b25e92ab7] check-in: [6d2bef01f6] user: dgp branch: tip-568, size: 58755
17:07
Rename MODULESCOPE TclGetLoadedPackagesEx() to TclGetLoadedLibraries() file: [1229b09071] check-in: [b4aabd63ed] user: jan.nijtmans branch: core-8-branch, size: 58754
2021-03-17
12:04
Merge 8.7 file: [98bdc8bddf] check-in: [0d01d35ca0] user: jan.nijtmans branch: tip-597, size: 58791
2021-03-15
14:03
merge trunk file: [c43f46c69c] check-in: [9bebd2ea8b] user: dgp branch: dgp-refactor, size: 41891
14:02
Merge 9.0 file: [e12557b41c] check-in: [d0b32f89cc] user: jan.nijtmans branch: bug-ea39ab591e, size: 41852
14:01
merge trunk file: [7d9a68afd7] check-in: [9949dc3d16] user: dgp branch: dgp-properbytearray, size: 41853
13:32
merge 8.7 file: [c5e6fddeae] check-in: [3aa0fe34dd] user: dgp branch: tip-568, size: 58756
13:22
Merge 9.0 file: [5d19694430] check-in: [3a716783cc] user: jan.nijtmans branch: novem, size: 42071
12:31
Merge 8.7 (this is the TIP #575 implementation for Tcl 9.0) file: [5c8917fcf6] check-in: [3fed9809e1] user: jan.nijtmans branch: main, size: 41852
11:52
Implement TIP #575: Switchable Tcl_UtfCharComplete()/Tcl_UtfNext()/Tcl_UtfPrev() file: [b338842aeb] check-in: [4abf5fb992] user: jan.nijtmans branch: core-8-branch, size: 58755
2021-03-11
14:43
merge trunk file: [d50a23d55d] check-in: [1517cf05c6] user: dgp branch: dgp-properbytearray, size: 41724
14:42
merge trunk file: [cb342c494d] check-in: [b8e768016d] user: dgp branch: dgp-refactor, size: 41745
2021-03-10
16:19
Merge 9.0 file: [f7b4ff1821] check-in: [1b19ce788e] user: jan.nijtmans branch: novem, size: 41942
12:55
TIP #597 implementation: "string is unicode" and new wtf-8 encoding file: [02dd80d3ba] check-in: [fc3656894a] user: jan.nijtmans branch: tip-597, size: 58052
07:51
Move internal stub entry 260 to 259, the same place it is in 8.7. file: [653a81ede3] check-in: [4ad98514e4] user: jan.nijtmans branch: main, size: 41723
2021-03-09
15:13
Merge 8.7 file: [688dff48a0] check-in: [60d938a7ee] user: jan.nijtmans branch: rfe-800716, size: 58334
2021-03-04
15:58
merge trunk file: [a83537b8a0] check-in: [8f5ab8b30f] user: dgp branch: dgp-refactor, size: 41762
15:54
merge trunk file: [1065a108dc] check-in: [d6a847a06a] user: dgp branch: dgp-properbytearray, size: 41741
15:51
merge 8.7 file: [01b928ec3b] check-in: [2d4ef1c238] user: dgp branch: tip-568, size: 58034
12:24
Merge 9.0 file: [916d8c3681] check-in: [b356e235cc] user: jan.nijtmans branch: bug-ea39ab591e, size: 41740
10:55
Merge trunk file: [4f770c7937] check-in: [c37508e6ef] user: jan.nijtmans branch: novem, size: 41959
10:46
Merge 8.7 file: [bfb3021bc1] check-in: [e87d7d0c9e] user: jan.nijtmans branch: main, size: 41740
10:36
Merge 8.6 file: [ef53f1d05d] check-in: [adc9e4c3f7] user: jan.nijtmans branch: core-8-branch, size: 58033
10:22
Merge 8.5. Add unused stub table entries file: [e5d5854fe3] check-in: [479fe8102c] user: jan.nijtmans branch: core-8-6-branch, size: 48251
09:53
Add some more unused entries to the stub table, keeping up with the table size increase of higher Tcl versions file: [7e2612d7d6] check-in: [7fda7d3e91] user: jan.nijtmans branch: core-8-5-branch, size: 42198
2021-02-25
13:28
Merge 9.0 file: [443e005171] check-in: [610d4bb919] user: jan.nijtmans branch: bug-ea39ab591e, size: 41643
2021-02-24
15:29
merge trunk file: [b8e862be85] check-in: [5752520ea3] user: dgp branch: dgp-properbytearray, size: 41644
15:28
merge trunk file: [875874ab3c] check-in: [0d2a613e7c] user: dgp branch: dgp-refactor, size: 41665
15:22
merge trunk file: [b16a819cd5] check-in: [0c43d43882] user: dgp branch: novem, size: 41862
15:22
merge 8.7 file: [d86140f408] check-in: [3b0de630e7] user: dgp branch: tip-568, size: 57966
13:06
Merge 8.7. Fix "make checkstubs" file: [14aee4e7d1] check-in: [22df97a1f2] user: jan.nijtmans branch: main, size: 41643
11:56
Fix "make checkstubs": A few more MODULE_SCOPE libtommath functions file: [35787514c8] check-in: [d8c978ab10] user: jan.nijtmans branch: core-8-branch, size: 57965
2021-02-17
11:02
Merge 9.0 file: [6e4d531f10] check-in: [6bce2f4483] user: jan.nijtmans branch: bug-ea39ab591e, size: 41679
2021-02-16
16:36
merge trunk file: [eaeba55eeb] check-in: [6e2b8e49c3] user: dgp branch: dgp-refactor, size: 41701
16:31
merge trunk file: [2945725ef0] check-in: [5ada5ae596] user: dgp branch: dgp-properbytearray, size: 41680
16:28
merge trunk file: [d6ee53cd7b] check-in: [8a346f3454] user: dgp branch: novem, size: 41898
08:39
Merge 8.7. Fix warning in tclStubInit.c when TCL_UTF_MAX=3 file: [cfcc76f8b4] check-in: [e203a7e507] user: jan.nijtmans branch: main, size: 41679
2021-02-15
12:08
Merge 8.7 file: [577e8e51c8] check-in: [6a6cafb81f] user: jan.nijtmans branch: tip-575, size: 58753
2021-02-05
18:32
merge trunk file: [d09ba4090e] check-in: [41969ea53b] user: dgp branch: dgp-refactor, size: 41698
18:27
merge trunk file: [5765787698] check-in: [66feefbb32] user: dgp branch: dgp-properbytearray, size: 41677
2021-01-26
14:58
Merge 9.0 file: [3b48db4c8d] check-in: [a4e064c41c] user: jan.nijtmans branch: stub-simplification, size: 39095
14:37
Merge 9.0 file: [b9eecb05f9] check-in: [ecf0c4c9fd] user: jan.nijtmans branch: novem, size: 41895
14:30
More more stub-entries, making the internal platform table more equal to each other. Old entries keps, so still binary compatible with Tcl 9.0a1 file: [157ab54973] check-in: [ec3a34dadd] user: jan.nijtmans branch: main, size: 41676
2021-01-25
19:13
merge trunk file: [30411652df] check-in: [697a471639] user: dgp branch: dgp-properbytearray, size: 41375
19:11
merge trunk file: [49e3bbd839] check-in: [1a927c82bd] user: dgp branch: dgp-refactor, size: 41396
15:22
Merge 9.0 file: [a42af01a1a] check-in: [0deaf58f10] user: jan.nijtmans branch: novem, size: 41593
15:20
Remove 4 (internal, MacOS-specific) functions from internal stub table, MODULE_SCOPE should be sufficient for those. Move other internal stub-entries around, all still binary compatible) file: [d8d4aeaa39] check-in: [c21dcdc4c7] user: jan.nijtmans branch: main, size: 41374
2021-01-22
22:09
merge trunk (resolve conflicts (wrong?)) file: [70ba9840d5] check-in: [0cfefeea27] user: dgp branch: novem, size: 41581
22:04
merge trunk file: [ebe322631f] check-in: [dac0dfb7c7] user: dgp branch: dgp-properbytearray, size: 41363
21:53
merge trunk file: [27983ef5a0] check-in: [027da05f57] user: dgp branch: dgp-refactor, size: 41384
21:47
merge 8.7 file: [c7a87680d3] check-in: [4c83a8a53a] user: dgp branch: tip-568, size: 57964
15:31
Undo (for now) removal of TclMacOSXNotifierAddRunLoopMode(), we don't want an earlier compiled Tk to crash. Just wait some time, until everyone uses a newer Tk 8.7, using Tcl_MacOSXNotifierAddRunLoopMode() file: [be8669d478] check-in: [a30056b4c9] user: jan.nijtmans branch: main, size: 41362
15:04
Merge 8.7. Simplify handling of platform-dependant API's like Tcl_CreateFileHandler file: [746eccb50e] check-in: [e15aa5f741] user: jan.nijtmans branch: main, size: 41229
09:24
Change exported symbol from TclMacOSXNotifierAddRunLoopMode -> Tcl_MacOSXNotifierAddRunLoopMode file: [12cc7d5961] check-in: [9a45585e63] user: jan.nijtmans branch: bug-1712098, size: 57963
08:57
Rebase to core-8-branch file: [fd03390f1b] check-in: [2bb14ce2f1] user: jan.nijtmans branch: bug-1712098, size: 57885
2021-01-21
14:05
Merge TIP 481 (resolve conflicts) file: [9bf5bb4232] check-in: [61fcaefc06] user: jan.nijtmans branch: dgp-properbytearray, size: 41775
2021-01-18
15:59
Make Tcl_GetBytesFromObj work with size_t length parameter (just as Tcl_GetByteArrayFromObj in TIP #481. Add documentation for the new function file: [8766563f06] check-in: [5e9d3fefc5] user: jan.nijtmans branch: tip-568, size: 57840
2021-01-15
22:28
merge trunk file: [3cf65a1d9e] check-in: [8ccfdaac0e] user: dgp branch: dgp-refactor, size: 41844
22:23
Merge TIP 481 (resolve conflicts) file: [92f5459113] check-in: [8cdef98ab8] user: dgp branch: dgp-refactor, size: 41796
22:01
merge 8.7 file: [c2514d8048] check-in: [3bc2ece943] user: dgp branch: tip-568, size: 57823
21:46
Merge TIP 481 (resolve conflicts) file: [23dc8360c3] check-in: [7c6772d86e] user: dgp branch: tip-568, size: 57775
13:57
Merge 9.0 file: [9d8b68e25d] check-in: [a8671ef11a] user: jan.nijtmans branch: bug-ea39ab591e, size: 41822
2021-01-13
15:45
Merge 9.0 file: [55ccef7483] check-in: [a71800ff56] user: jan.nijtmans branch: novem, size: 42041
15:40
Merge 8.7 file: [16d947c477] check-in: [9dd47b0da9] user: jan.nijtmans branch: main, size: 41822
14:27
Merge 8.7. Fix format.test testcases file: [c1c2fcbd94] check-in: [55dd38a938] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 57839
2021-01-11
10:34
Merge 9.0 file: [8a6f94c1b2] check-in: [f070ae806a] user: jan.nijtmans branch: novem, size: 41993
10:03
Merge 8.7, resolve conflicts file: [158ed579da] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 41774
2020-12-24
10:37
Integrate branch for msys2. Merge 8.6 file: [7cd6ead0fb] check-in: [c28df24a70] user: jan.nijtmans branch: cygwin, size: 48097
2020-12-21
13:46
merge 8.7 file: [da305506b1] check-in: [1226d49201] user: dgp branch: tip-568, size: 57649
2020-12-17
18:56
Merge 8.7 file: [b80d1a2a8b] check-in: [101a4eb3be] user: jan.nijtmans branch: tip-481, size: 57791
2020-12-16
15:10
Merge 8.7 file: [9c07494023] check-in: [aaecaf0d9b] user: jan.nijtmans branch: tip-481, size: 57757
15:04
Merge 8.7 file: [cc6d921f9e] check-in: [4ef1149deb] user: jan.nijtmans branch: tip-575, size: 58438
2020-12-14
08:49
Merge 8.6 file: [5231a05151] check-in: [ace4a5d51e] user: jan.nijtmans branch: core-8-branch, size: 57648
08:44
Fix C:\test\tcl8.6.11_rc0\win\..\generic\tclStubInit.c(107) : warning C4761: integral size mismatch in argument; Only happening on 32-bit Windows file: [b1c79ff618] check-in: [824cca6a70] user: jan.nijtmans branch: core-8-6-branch, size: 48100
2020-12-13
16:59
Merge 8.7 file: [502a49ddf1] check-in: [0631cdce81] user: jan.nijtmans branch: tip-575, size: 58428
2020-12-11
08:25
Merge 8.7 file: [bb9d3b2df6] check-in: [504174b35e] user: jan.nijtmans branch: tip-481, size: 57747
2020-12-10
19:51
merge trunk file: [354aa42f6e] check-in: [1293ec099f] user: dgp branch: novem, size: 41850
19:35
Merge trunk; silence shadow warning file: [3dc5ba2f65] check-in: [fd76c5f3fc] user: dgp branch: dgp-refactor, size: 41653
19:32
merge trunk file: [09f4fb1fcf] check-in: [8f9097afd5] user: dgp branch: dgp-properbytearray, size: 41666
18:58
merge 8.7 file: [37938ea3b6] check-in: [7067bdaa1c] user: dgp branch: tip-568, size: 57639
15:45
publicize TclWinConvertError file: [933a1e2a83] check-in: [c4c457ae51] user: jan.nijtmans branch: rfe-800716, size: 57924
10:16
Merge 9.0 file: [ca96571be8] check-in: [676a0c9850] user: jan.nijtmans branch: bug-ea39ab591e, size: 41631
2020-12-08
15:42
Merge 8.7 file: [9f90e5880d] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 41631
15:31
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [1937a16442] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 57638
2020-12-04
15:32
Merge 8.7 file: [c6f91f5644] check-in: [a0a34123f1] user: jan.nijtmans branch: tip-575, size: 58432
2020-11-30
17:32
Merge 8.6 file: [2f0c87a09a] check-in: [a003500266] user: jan.nijtmans branch: cygwin, size: 48087
2020-11-26
14:43
Get rid of "register" keyword, forbidden in c++20. Fix some more warnings, discovered in c20/c++20 mode file: [9c9727462d] check-in: [d7c6ee4392] user: jan.nijtmans branch: core-8-6-branch, size: 48090
2020-11-25
09:52
Merge 8.7 file: [23a5aae02c] check-in: [5b4e732208] user: jan.nijtmans branch: tip-481, size: 57757
09:16
Remove the Tcl_GetValue() functionality. This can always be developed separately file: [049ba6dece] check-in: [a0c54184f7] user: jan.nijtmans branch: tip-481, size: 47404
2020-11-23
16:16
restore tclUnixNotfy.c, so the Cygwin build can handle Windows events file: [cf542a0133] check-in: [3715d13c98] user: jan.nijtmans branch: cygwin, size: 48096
14:51
Merge 8.6 file: [4eabaa6d63] check-in: [d0ea0b25fa] user: jan.nijtmans branch: cygwin, size: 47988
2020-11-11
16:32
Merge 8.7 file: [37f7da50bf] check-in: [cd6e748a2e] user: jan.nijtmans branch: tip-575, size: 58422
2020-11-10
16:57
merge trunk file: [19ab4c8c94] check-in: [df9cdeaada] user: dgp branch: dgp-refactor, size: 41657
16:51
merge trunk file: [aa6cf3faf9] check-in: [8e7bc3766e] user: dgp branch: novem, size: 41854
16:51
merge trunk file: [5f0dcb3767] check-in: [611f3fa707] user: dgp branch: dgp-properbytearray, size: 41670
16:44
merge 8.7 file: [8d673b77be] check-in: [3223a4cca2] user: dgp branch: tip-568, size: 57643
14:51
Merge 9.0. Code/documentation cleanup file: [6b9a67757a] check-in: [f39d733d24] user: jan.nijtmans branch: bug-ea39ab591e, size: 41635
2020-11-06
14:58
Merge 8.7 file: [7bf8c171c5] check-in: [a3d7ddd732] user: jan.nijtmans branch: main, size: 41635
14:43
Deprecate the (internal) functions TclGuessPackageName/TclGetLoadedPackages functions, since they turn out to be useless. The can be removed in 9.0 file: [03aefc2cb0] check-in: [7b2277bf8b] user: jan.nijtmans branch: core-8-branch, size: 57642
2020-11-05
17:06
Merge 8.7 file: [c1693bb34c] check-in: [23c0c45dd0] user: jan.nijtmans branch: tip-575, size: 57716
2020-10-14
06:08
Merge 8.7 file: [166faff0c8] check-in: [a5f7cc9ba9] user: jan.nijtmans branch: tip-575, size: 57747
2020-09-20
16:34
Merge [92d5c95fd8]. resolve conflicts file: [ea9c235e36] check-in: [84880ae75f] user: dgp branch: dgp-refactor, size: 41694
2020-09-19
20:32
Merge [e4b8c5a2ab]. resolve conflict. file: [ba31de7f92] check-in: [fdb0f63828] user: dgp branch: dgp-refactor, size: 41695
2020-09-18
17:54
Merge trunk through Aug 31. file: [a527dc2985] check-in: [e33e2632cd] user: dgp branch: dgp-refactor, size: 41695
02:38
merge trunk file: [166ef86e68] check-in: [424840e52f] user: dgp branch: dgp-properbytearray, size: 41707
02:33
merge trunk file: [de866172f4] check-in: [0a5ab5fdba] user: dgp branch: novem, size: 41891
2020-09-17
17:54
merge 8.7 file: [af326cf07c] check-in: [fe8535bde0] user: dgp branch: tip-568, size: 56937
14:12
Merge 8.7 file: [d1ae0921ec] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 41672
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [cc8f1b45ba] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 56936
2020-09-16
16:18
merge trunk file: [0535c7c52f] check-in: [346f441d68] user: dgp branch: dgp-properbytearray, size: 41708
2020-09-15
18:04
merge 8.7 file: [2d564cb7c5] check-in: [abf149cd4e] user: dgp branch: tip-568, size: 56939
2020-09-01
11:14
Merge trunk file: [03e08f4b14] check-in: [c4120b7c59] user: jan.nijtmans branch: novem, size: 41892
10:51
Merge 8.7 file: [e44e42b440] check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 41673
2020-08-31
12:42
Merge 8.6. More documentation updates file: [d37dc9e769] check-in: [a7dc67222e] user: jan.nijtmans branch: core-8-branch, size: 56938
2020-08-11
06:08
Merge 8.6 file: [008a6ceb39] check-in: [bf77bc0365] user: jan.nijtmans branch: core-8-branch, size: 56938
05:39
Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [b22220c940] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 48099
2020-07-21
08:14
Merge trunk file: [8ab579953d] check-in: [aa51e398f8] user: jan.nijtmans branch: novem, size: 41892
07:54
Merge 8.7 file: [d952d62570] check-in: [b23af47e56] user: jan.nijtmans branch: trunk, size: 41673
2020-07-17
07:37
Rename (internal) TclSetSlaveCancelFlags() to TclSetChildCancelFlags(). Follow-up for [e5ea53f27a391285]. file: [f645c9d3ce] check-in: [6b63615d1e] user: jan.nijtmans branch: core-8-branch, size: 56946
2020-05-22
14:36
Merge 8.7 Add function Tcl_UniCharFold(). It's the same as Tcl_UniCharToLower() for now, but that will change. file: [015da48817] check-in: [c338858460] user: jan.nijtmans branch: tip-575, size: 57757
2020-05-13
22:07
Merge 8.7. Further progress with TIP implementation. file: [28d4594e64] check-in: [afe207f116] user: jan.nijtmans branch: tip-575, size: 57726
2020-05-12
18:59
First, experimental implementation of TIP #575. Barely tested, will fail. WIP file: [4ff532f6fb] check-in: [d15b9cb99e] user: jan.nijtmans branch: tip-575, size: 57672
2020-04-26
13:25
Remove the function Tcl_UniCharAtIndex() completely from the core. Meant as a demonstration for ticket [f45d0dc1a7]. file: [9bb3f660e4] check-in: [90be2283d0] user: jan.nijtmans branch: bug-f45d0dc1a7, size: 48197
2020-04-17
12:49
Clean-up some unnecessary spacing. file: [2bb966239c] check-in: [8abc31553c] user: jan.nijtmans branch: core-8-5-branch, size: 42026
2020-04-16
10:30
Merge 8.6. Add TclStaticPackage to (internal) stub table. Code cleanup. file: [a2d486a016] check-in: [a91e16c1ea] user: jan.nijtmans branch: core-8-6-branch, size: 48107
10:07
Add (internal) stub entries for TclRegisterLiteral and TclStaticPackage. Not used in any test-cases yet, but could be used in extensions for testing. Backported from 8.6. New test commands "testbytestring" and "teststringbytes". Also backported from 8.6. Not used in any test-cases yet. file: [01d317ccab] check-in: [284a8015be] user: jan.nijtmans branch: core-8-5-branch, size: 42027
2020-04-14
16:11
merge trunk file: [ee3a5a5de3] check-in: [dac317a614] user: dgp branch: dgp-properbytearray, size: 41708
16:11
merge trunk file: [356d932eac] check-in: [a3edfdebf2] user: dgp branch: dgp-refactor, size: 41695
15:33
merge trunk file: [b770227c97] check-in: [830e09ba83] user: dgp branch: novem, size: 41892
14:30
Merge 8.7 file: [9a66970f17] check-in: [bd5cc21d39] user: jan.nijtmans branch: trunk, size: 41673
2020-04-13
10:05
Merge jn-index-reform file: [a88600104b] check-in: [fceb35f4f7] user: jan.nijtmans branch: strict-index-experiment, size: 57126
2020-04-01
21:11
Implement the public Tcl_GetBytesFromObj(). file: [a2b9202631] check-in: [47f9baa47f] user: dgp branch: dgp-properbytearray, size: 41674
12:45
merge trunk file: [1b1c06a060] check-in: [145da6e1ac] user: dgp branch: novem, size: 41858
12:45
merge trunk file: [d1c1d2e6fe] check-in: [41359f3b46] user: dgp branch: dgp-refactor, size: 41661
12:37
merge 8.7 file: [590571fd53] check-in: [15af79ddbc] user: dgp branch: trunk, size: 41639
12:06
merge 8.7 file: [dfe9556e00] check-in: [1175da2b65] user: dgp branch: tip-568, size: 56947
05:37
Adapt [testbytestring] to use TclGetBytesFromObj, which must be in internal stubs to make that work. file: [647eed5642] check-in: [4b6439f4d3] user: dgp branch: core-8-branch, size: 56946
2020-03-31
21:20
Merge jn-index-reform file: [7ad041a392] check-in: [2fd014c912] user: jan.nijtmans branch: strict-index-experiment, size: 57092
16:45
merge trunk file: [432b3c47d5] check-in: [6ea71c6894] user: dgp branch: dgp-refactor, size: 41627
16:23
merge trunk file: [fb163664c8] check-in: [820f7f3154] user: dgp branch: novem, size: 41824
16:19
Merge 8.7 file: [8edc6e0e00] check-in: [142fe48691] user: jan.nijtmans branch: trunk, size: 41605
16:15
Merge 8.6 file: [0d320afe26] check-in: [5343a2b7cb] user: jan.nijtmans branch: core-8-branch, size: 56912
16:08
Fix (harmess) gcc warning, noted on Ubuntu file: [2b13d8d894] check-in: [85704fe7e7] user: jan.nijtmans branch: core-8-6-branch, size: 48032
2020-03-27
16:33
merge 8.7 file: [cdbffce924] check-in: [32a3e1e7e5] user: dgp branch: tip-568, size: 56939
15:07
merge trunk file: [13bab15e13] check-in: [1853666890] user: dgp branch: dgp-refactor, size: 41619
15:07
merge trunk file: [d277f8d27b] check-in: [c20b80e03e] user: dgp branch: novem, size: 41816
09:02
2 undefined symbols on UNIX/MacOS file: [92d0d9fc05] check-in: [0ccadd73cc] user: jan.nijtmans branch: stub-simplification, size: 39111
2020-03-26
16:25
Fix build on UNIX/MacOS file: [420585c36b] check-in: [c160118035] user: jan.nijtmans branch: stub-simplification, size: 39038
09:40
Merge jn-index-reform. Add 'flags' parameter to Tcl_GetIntForIndex(). Not used yet. file: [d2c99b3e77] check-in: [91983175e0] user: jan.nijtmans branch: strict-index-experiment, size: 57084
08:27
Merge trunk file: [52e7410353] check-in: [80794a67fb] user: jan.nijtmans branch: stub-simplification, size: 38867
2020-03-25
16:20
Merge trunk. More stub simplifications. file: [be5a5a9e54] check-in: [e8dff7a606] user: jan.nijtmans branch: stub-simplification, size: 38925
15:15
Merge 8.7 file: [91a463c5a8] check-in: [7178e9d453] user: jan.nijtmans branch: trunk, size: 41597
15:03
Merge 8.6 file: [41b577c94e] check-in: [53d927ca89] user: jan.nijtmans branch: core-8-branch, size: 56904
14:48
Follow-up to [a9f61c48906b66f8]: Fill UNIX TclIntPlatDecls stub entry 5 with same entry from win32. Can be simplified further in 8.7/9.0. file: [0da37e826b] check-in: [53849dd77b] user: jan.nijtmans branch: core-8-6-branch, size: 48024
10:11
Simplify platform/internal stubs. Not to be merged soon, still highly experimental!!!! file: [6a906fc17d] check-in: [f9b8d0eda5] user: jan.nijtmans branch: stub-simplification, size: 39498
2020-03-24
11:13
Merge 8.7. Remove Tcl_MacOSXOpenBundleResources() completely. file: [70c5dd9fc9] check-in: [df18a94492] user: jan.nijtmans branch: trunk, size: 41572
10:59
Merge 8.6. If compiled with -DTCL_NO_DEPRECATED, remove Tcl_MacOSXOpenBundleResources() completely file: [90650eb28b] check-in: [2dc1fb1c75] user: jan.nijtmans branch: core-8-branch, size: 56879
10:34
Fill UNIX TclIntPlatDecls stub entries 15 up to 19 and 22 with same functions as for win32. Not used in 8.6 yet. This is a step on the way, making the TclIntPlatDecls stub table the same for all platforms in 9.0 file: [79f41413e8] check-in: [a9f61c4890] user: jan.nijtmans branch: core-8-6-branch, size: 47985
2020-03-18
21:03
TIP 568 proposes new public routine Tcl_GetBytesFromObj. file: [223e62a545] check-in: [fb72a26807] user: dgp branch: tip-568, size: 56019
2020-03-17
16:19
Unicode 13 has a new range of characters from 0x30000 to 0x3134A, so generate those in the tables too. Add one reserved stub entry (Backported from 8.6) file: [0d68a9dce4] check-in: [fefbf6d8b0] user: jan.nijtmans branch: core-8-5-branch, size: 41938
2020-03-15
22:21
Add one more reserved stub entry, most likely will be Tcl_GetBytesFromObj() in Tcl 8.7. file: [b1cdf80c17] check-in: [46c3d7782c] user: jan.nijtmans branch: core-8-6-branch, size: 47170
2020-03-13
20:39
Fix Travis build problem file: [6ca0577893] check-in: [9609f950dc] user: jan.nijtmans branch: strict-index-2, size: 56470
2020-03-09
12:31
More TCL_UNUSED file: [c86afbb212] check-in: [bfd792d6c8] user: dgp branch: core-8-branch, size: 55984
2020-02-28
19:45
Merge trunk, and resolve conflicts. file: [34bbf52486] check-in: [40258de7ff] user: dgp branch: dgp-refactor, size: 40807
17:25
merge trunk file: [ca48371dde] check-in: [e4b70e5655] user: dgp branch: novem, size: 41004
14:07
Merge 8.7 file: [84f5120e00] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 40785
13:13
Implement TIP #562: Deprecate channel types 1-4 file: [1d17a73d55] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 55980
12:06
Implement TIP #557: C++ support for Tcl file: [9aa4d78545] check-in: [c4a27f443c] user: jan.nijtmans branch: core-8-branch, size: 55890
2020-02-26
10:58
Merge 8.7 file: [9eb416e763] check-in: [cfcbd55aba] user: jan.nijtmans branch: cplusplus, size: 55823
2020-02-13
22:24
Merge trunk file: [14286b861d] check-in: [cad1873c5d] user: jan.nijtmans branch: tip-497, size: 40830
22:06
Merge 8.7 file: [6811260e12] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 55815
2020-02-02
22:11
Deprecate Tcl_Close() stub entry as well file: [f34bd019f2] check-in: [22c6b94b43] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 55889
2020-01-31
14:58
Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [21d1aac524] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 55866
2020-01-29
15:52
Deprecate channel types 1-4 file: [9e575d00dc] check-in: [cf397fef44] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 55832
13:02
Fix compiler warnings on Cygwin when using -DTCL_NO_DEPRECATED Use TCL_CHANNEL_VERSION_5 in stead of TCL_CHANNEL_VERSION_3 in tclZlib.c file: [bc82b25a21] check-in: [17f806107a] user: jan.nijtmans branch: core-8-branch, size: 55799
2020-01-27
18:17
merge trunk file: [9b829ba73b] check-in: [0804dd359f] user: dgp branch: dgp-refactor, size: 40851
18:12
merge trunk file: [854fdd4bed] check-in: [22de39e9e4] user: dgp branch: novem, size: 41048
2020-01-25
14:51
TIP #559 follow-up: Make sure that if Tcl_FreeResult() is used in an extension compiled with -DTCL_NO_DEPRECATED, this results in a link error. Do the same with deprecated funcions from other TIP's. file: [21f8d11387] check-in: [bab804dcda] user: jan.nijtmans branch: core-8-branch, size: 55768
2020-01-24
16:53
Implement TIP 559 file: [08db9d08a6] check-in: [ce1901cfd3] user: dgp branch: trunk, size: 40829
2020-01-23
09:46
Merge 8.6 file: [29644fae7e] check-in: [95939d51aa] user: jan.nijtmans branch: core-8-branch, size: 55740
08:33
Merge 8.5 file: [5096167966] check-in: [ca3039bec5] user: jan.nijtmans branch: core-8-6-branch, size: 47153
08:29
Last unused internal stub entry from 258 to 259. file: [32d97858d1] check-in: [d206a52bee] user: jan.nijtmans branch: core-8-5-branch, size: 41918
2020-01-22
15:43
merge trunk file: [7150af61cc] check-in: [0f0012b0b7] user: dgp branch: dgp-refactor, size: 40864
2020-01-20
16:43
Merge trunk file: [acc9dffac7] check-in: [39dbcba617] user: jan.nijtmans branch: tip-497, size: 40843
15:24
Merge trunk file: [7eb257c7ef] check-in: [ef0ec5a591] user: jan.nijtmans branch: novem, size: 41061
15:16
Merge 8.7. Add TclAppendUnicodeToObj() to internal stubs, since it is needed in tclTestObj.c file: [983ac23d95] check-in: [31c38dc4ac] user: jan.nijtmans branch: trunk, size: 40842
14:19
Merge 8.7 file: [f516b76233] check-in: [3d7b2dce60] user: jan.nijtmans branch: trunk, size: 40805
2020-01-17
15:37
merge 8.7 file: [2a2b2bf7b1] check-in: [f4cea11d2e] user: dgp branch: utf-max, size: 55675
2020-01-13
16:49
Implement TIP 559 file: [42c738f185] check-in: [37d4272d8f] user: dgp branch: tip-559, size: 40807
14:36
merge trunk file: [ca4c448bb0] check-in: [db3cad7e90] user: dgp branch: novem, size: 41039
14:34
merge trunk file: [c05698127c] check-in: [b2e462b310] user: dgp branch: dgp-refactor, size: 40842
12:11
Merge 8.7 file: [81dae8632b] check-in: [4a9636c39a] user: jan.nijtmans branch: trunk, size: 40820
10:44
Merge 8.6 file: [64d0557aae] check-in: [dc4d9a7fc0] user: jan.nijtmans branch: core-8-branch, size: 54273
10:00
Silence some gcc-9 compiler warnings. file: [2a04407c86] check-in: [8bfb4f1f0b] user: jan.nijtmans branch: core-8-6-branch, size: 47136
2020-01-03
16:40
merge trunk file: [e7ecd92587] check-in: [dee36e669f] user: dgp branch: dgp-refactor, size: 40810
16:33
merge trunk file: [da5de2bf78] check-in: [b3ef139236] user: dgp branch: novem, size: 41007
2019-12-30
21:00
Remove TclInitCompiledLocals(), internal routine marked deprecated in 8.5+. file: [7e8a89aa08] check-in: [7432a7f03a] user: dgp branch: trunk, size: 40788
2019-12-16
21:45
merge trunk file: [b88e58238f] check-in: [f76f0e8f7c] user: dgp branch: dgp-refactor, size: 40830
2019-12-13
21:27
Merge trunk file: [edd72346e5] check-in: [45403c6c64] user: jan.nijtmans branch: novem, size: 41027
15:41
Merge 8.7 file: [a8cf075219] check-in: [24728eab4a] user: jan.nijtmans branch: utf-max, size: 55643
15:39
Merge 8.7 file: [3ccdf02e3f] check-in: [a4ec5ee9ad] user: jan.nijtmans branch: cplusplus, size: 54249
15:09
More tweaks to libtommath functions signatures: No need any more to stay binary compatible with Tcl 8.x, so we can use the mp_digit type now. file: [dbd7ea96f5] check-in: [930eca18d6] user: jan.nijtmans branch: trunk, size: 40808
13:46
Merge trunk file: [c99a2883fb] check-in: [8ba0b61991] user: jan.nijtmans branch: novem, size: 42024
13:33
Remove deprecated libtommath stub entries file: [30cd3cfe22] check-in: [42e8c176f9] user: jan.nijtmans branch: trunk, size: 41805
13:06
Merge 8.7 file: [dd87a73758] check-in: [742a212258] user: jan.nijtmans branch: trunk, size: 42712
11:05
Implement TIP's #538: Externalize libtommath file: [1d46d3e9bc] check-in: [d796a3955d] user: jan.nijtmans branch: core-8-branch, size: 54233
2019-12-12
21:43
Merge 8.7 file: [10cec81162] check-in: [4499400ea4] user: jan.nijtmans branch: trunk, size: 38946
21:38
Little code tweaks, regarding the use of TCL_UTF_MAX or wchar_t. file: [9280993f4c] check-in: [35e74efb18] user: jan.nijtmans branch: core-8-branch, size: 51469
21:02
Add 3 (libtommath) functions to the stub table. Will be added to 8.7 too, through TIP #538 file: [5814f5628c] check-in: [23016a5299] user: jan.nijtmans branch: core-8-6-branch, size: 47064
2019-12-11
12:41
Implement "panic" as described in the TIP file: [0b414cc40a] check-in: [a8e8fd4eea] user: jan.nijtmans branch: utf-max, size: 52879
2019-12-03
16:12
Merge 8.7 file: [3cf0db85de] check-in: [41773410ac] user: jan.nijtmans branch: cplusplus, size: 51485
2019-11-25
16:34
Tweak visibility of some libtommath symbols and add --with-system-libtommath configure option (as requested by Pietro Cerutti) file: [2b064e422b] check-in: [ebafbc8a80] user: jan.nijtmans branch: digit-bit-60, size: 54230
2019-11-23
21:33
Stub additions, backported from Tcl 8.6.11 file: [5310546a41] check-in: [5b94a6fae8] user: jan.nijtmans branch: cygwin, size: 47431
2019-11-22
21:02
Merge in 8.6.10 release, and resolve conflicts file: [eaf0abbd21] check-in: [3ba55ffebb] user: jan.nijtmans branch: cygwin, size: 46463
2019-11-18
15:56
Formatting file: [545cd3672c] check-in: [3a7dffb88f] user: jan.nijtmans branch: digit-bit-60, size: 54275
2019-11-17
19:47
Merge 8.7 file: [3886633fc8] check-in: [acbfa8fc49] user: jan.nijtmans branch: tip-468, size: 51501
2019-11-15
20:32
merge trunk file: [c9bb223116] check-in: [57119dbb3c] user: dgp branch: dgp-refactor, size: 38965
15:19
Merge 8.7 file: [5f5a8571e1] check-in: [6013bbbb99] user: jan.nijtmans branch: utf-max, size: 51935
14:53
Merge 8.7 file: [6dcc2df1fd] check-in: [ad795af38b] user: jan.nijtmans branch: digit-bit-60, size: 54266
14:46
Merge trunk file: [57866d9116] check-in: [16a25691cf] user: jan.nijtmans branch: novem, size: 39135
14:45
Merge 8.7 file: [5870ade217] check-in: [5f90866ee4] user: jan.nijtmans branch: trunk, size: 38943
14:35
Backout [b5c1404365f53fe0], removing TclFreeObj() is a step too far for 8.7 file: [beb3ec6dac] check-in: [e7da58aea6] user: jan.nijtmans branch: core-8-branch, size: 51466
14:20
Merge 8.7 file: [c9b620635e] check-in: [c1ce8b2fa2] user: jan.nijtmans branch: digit-bit-60, size: 54332
13:05
Merge 8.6 file: [6612d31625] check-in: [9d071d36b1] user: jan.nijtmans branch: core-8-branch, size: 51532
12:54
Remove mp_get_bit() from the libtommath stub table: It wasn't present in Tcl 8.6.9, isn't used anywhere in Tcl, and is going to be deprecated in libtommath. file: [63981e2db1] check-in: [287f7aacef] user: jan.nijtmans branch: core-8-6-branch, size: 46574
2019-11-13
18:41
merge trunk file: [64270e1614] check-in: [ec522ff006] user: dgp branch: dgp-refactor, size: 38956
2019-11-12
12:11
Merge 8.7. Finish implementation. file: [ade2ae658e] check-in: [e221cdc084] user: jan.nijtmans branch: digit-bit-60, size: 54385
2019-11-11
16:19
Merge 8.7 file: [68c465f77d] check-in: [d3aea608ed] user: jan.nijtmans branch: utf-max, size: 52013
14:26
Merge 8.7 file: [3239d18418] check-in: [be8ec92abb] user: jan.nijtmans branch: digit-bit-60, size: 54275
2019-11-09
20:39
Merge 8.7 file: [a38d9eba5b] check-in: [90a1a23f37] user: jan.nijtmans branch: cplusplus, size: 51566
20:25
Merge trunk file: [d73f99acf0] check-in: [20d90bfc72] user: jan.nijtmans branch: novem, size: 39126
20:04
Merge 8.7 file: [770df87487] check-in: [9842ce2a85] user: jan.nijtmans branch: trunk, size: 38934
2019-11-08
21:56
Now that libtommath has mp_init_l/mp_init_ll/mp_init_ull, use those instead of the legacy TclBNInitBignumFromLong/TclBNInitBignumFromWideInt/TclBNInitBignumFromWideUInt file: [9651c51823] check-in: [3188db3003] user: jan.nijtmans branch: libtommath-cleanup, size: 51547
15:32
Add support for mp_init_i32/mp_init_i64/mp_init_l/mp_init_ll/mp_init_u32/mp_init_u64/mp_init_ul/mp_init_ull/mp_set_ull, the main functions in libtommath 1.2.0 for setting values directly in mp_int's. One new stub entry (mp_set_ull), the others make use of already existing stub entries. This is 100% fully upwards compatible. file: [f504a7f385] check-in: [d3a6a928bf] user: jan.nijtmans branch: core-8-6-branch, size: 46589
11:44
Merge 8.7 file: [3a7d884908] check-in: [d01b6ba893] user: jan.nijtmans branch: trunk, size: 38848
09:01
Merge 8.6. Add support for libtommath's mp_set_ll() function, since that's the replacement for the deprecated TclBNInitBignumFromWideInt() function. file: [de32b01090] check-in: [4d1f47dcd2] user: jan.nijtmans branch: core-8-branch, size: 51831
2019-11-07
15:39
Merge 8.7 file: [45da02209c] check-in: [0c78b48a01] user: jan.nijtmans branch: cplusplus, size: 51772
14:37
Merge 8.7 file: [083c9cfbe2] check-in: [831293c74c] user: jan.nijtmans branch: trunk, size: 38770
13:56
Deprecate mp_div_3(): Will be private function in future libtommath, not used in Tcl. Deprecate mp_sqr() stub entry: Will be converted to macro calling mp_mul(). file: [7204843c96] check-in: [08927861fe] user: jan.nijtmans branch: core-8-branch, size: 51753
2019-11-05
21:54
merge trunk file: [06f7bb4a08] check-in: [ad6a0c58c9] user: dgp branch: novem, size: 39171
21:48
merge trunk file: [7f49a98993] check-in: [3af457b0f8] user: dgp branch: dgp-refactor, size: 39001
21:35
merge 8.7 file: [c6d386fd4f] check-in: [72f798b518] user: dgp branch: trunk, size: 38979
16:37
More WIP: All makefile builds appear to work fine, makefile.vc build still to be done. file: [397a45359a] check-in: [a5a9540010] user: jan.nijtmans branch: digit-bit-60, size: 54433
2019-11-04
12:10
Merge 8.7 file: [fb32a63bce] check-in: [d6202cc2c7] user: jan.nijtmans branch: cplusplus, size: 51717
12:10
Merge 8.7 file: [bc1d0be64f] check-in: [faa210ccb0] user: jan.nijtmans branch: utf-max, size: 52164
2019-11-01
16:15
Add compat/stdint.h, upgrade to libtommath 1.2.0, adapt as much as possible accordingly (still WIP) file: [b6010ea229] check-in: [3833635e32] user: jan.nijtmans branch: digit-bit-60, size: 51614
2019-10-31
14:28
Fix generic\tclStubInit.c(139): warning C4098: 'TclBN_mp_set': 'void' function returning a value file: [001ef73e41] check-in: [5d7fb19b76] user: jan.nijtmans branch: libtommath-no-mp_digit, size: 51698
12:58
Merge 8.7 file: [d133e8beab] check-in: [23038a2f98] user: jan.nijtmans branch: libtommath-no-mp_digit, size: 51705
2019-10-30
21:47
Merge trunk file: [937277ba38] check-in: [6817aa431d] user: jan.nijtmans branch: novem, size: 38071
21:40
Merge 8.7 file: [72c96bd9a0] check-in: [a9c21685d3] user: jan.nijtmans branch: trunk, size: 37879
21:34
Merge 8.6 file: [e3cc85624e] check-in: [7e030f58de] user: jan.nijtmans branch: core-8-branch, size: 50594
20:33
Change mp_isodd() (back) from libtommath stub entry to macro. libtommath changed it back to macro too in its master branch, we better do the same. Better usage of mp_isneg() macro, in stead of directly comparing sign with MP_NEG/MP_ZPOS. file: [d3426ee6d9] check-in: [228f1b7dc7] user: jan.nijtmans branch: core-8-6-branch, size: 46590
2019-10-29
23:22
More tweaks file: [c156f3ec3b] check-in: [73794dc997] user: jan.nijtmans branch: libtommath-no-mp_digit, size: 51718
23:07
WIP: Use unsigned int in stead of mp_digit in libtommath stub entries. This make libtommath's API independant whether compiled with MP_64BIT or not file: [d506c10f85] check-in: [ee9d2a86da] user: jan.nijtmans branch: libtommath-no-mp_digit, size: 51599
2019-10-28
16:49
Merge 8.7 file: [4e0f14b564] check-in: [f793191ffd] user: jan.nijtmans branch: utf-max, size: 51073
15:22
merge trunk file: [da0a0a9e19] check-in: [4294c36674] user: dgp branch: dgp-refactor, size: 37914
2019-10-25
20:32
Merge 8.7 file: [0ee4cf1fe9] check-in: [519dbb4bbc] user: jan.nijtmans branch: cplusplus, size: 50626
19:51
More code cleanup related to libtommath 1.2.0: Adapt naming of (internal) symbols to new conventions. Remove deprecated declarations which were never implemented/included by Tcl. file: [1e92cdc3c4] check-in: [4ed7fc3b13] user: jan.nijtmans branch: core-8-branch, size: 50607
16:24
Merge 8.6. Also remove unused variable in unix/tclUnixFile.c file: [a6be2bbda2] check-in: [c7b6f338bd] user: jan.nijtmans branch: core-8-branch, size: 50607
16:09
Put #define's in alphabetical order. Use MP_DIGIT_BIT in stead of (deprecated) DIGIT_BIT everywhere. (just code cleanup, nothing funcional) file: [90738b4d70] check-in: [b0e2ccc696] user: jan.nijtmans branch: core-8-6-branch, size: 46603
2019-10-24
20:35
Merge trunk file: [5820efee46] check-in: [703b33db8b] user: jan.nijtmans branch: novem, size: 38084
19:55
Merge 8.7 file: [78db4c0801] check-in: [d49d9ae1b2] user: jan.nijtmans branch: trunk, size: 37892
19:26
Merge 8.6 file: [35e01ba8c1] check-in: [b93d65a65a] user: jan.nijtmans branch: core-8-branch, size: 50576
18:58
Combine two libtommath stub entries, which (almost) do the same file: [955073910f] check-in: [5c7a5c6765] user: jan.nijtmans branch: core-8-6-branch, size: 46617
15:34
Merge 8.7 file: [72cf70462d] check-in: [8b08c15d80] user: jan.nijtmans branch: cplusplus, size: 50729
07:36
Add additional (dummy) stub entries in the libtommath stubtable file: [1d76de03ed] check-in: [26a9dd2016] user: jan.nijtmans branch: core-8-5-branch, size: 41898
2019-10-23
20:53
Merge trunk file: [686ad0038a] check-in: [246db07421] user: jan.nijtmans branch: novem, size: 38084
20:28
Combine two libtommath stub entries, which do exactly the same. Fix mp_init_set_int stub, handling the situation that mp_init() fails (however unlikely) file: [55ef1ebb36] check-in: [7c5db68d45] user: jan.nijtmans branch: core-8-6-branch, size: 46729
14:33
Merge 8.7. But - in stead - remove all deprecated API from libtommath 1.2.0: Starting with Tcl 9.0 we don't support libtommath's deprecated API any more. file: [f8f56cfac0] check-in: [7552e35b14] user: jan.nijtmans branch: trunk, size: 37892
14:11
Deprecate mp_unsigned_bin_size, mp_init_set_int, mp_set_int, which are deprecated in libtommath 1.2.0. In stead, add new function mp_set_ul to the build (mp_ubin_size was already included in the build earlier) file: [3e49ee2a6c] check-in: [631e7ac3ab] user: jan.nijtmans branch: core-8-branch, size: 50710
11:35
Merge trunk file: [b5b0e6ecd8] check-in: [df5d07666f] user: jan.nijtmans branch: novem, size: 38423
11:11
Merge 8.7 file: [a98a130cb8] check-in: [96b897fd2b] user: jan.nijtmans branch: trunk, size: 38231
10:01
Merge 8.6. Also unbreak windows build, broken since [0f2870649c804dd8]. file: [885e61b1cf] check-in: [e8c104baf7] user: jan.nijtmans branch: core-8-branch, size: 50914
09:16
Extend libtommath stub table, so extension writers can move away from deprecated libtommath functions. file: [eccef5b7e3] check-in: [f1c99ac253] user: jan.nijtmans branch: core-8-6-branch, size: 46783
2019-10-22
22:34
Merge trunk file: [247163934e] check-in: [150c7a0e21] user: jan.nijtmans branch: novem, size: 38410
21:36
Merge 8.7 file: [7c5ebc160f] check-in: [27b5a315e9] user: jan.nijtmans branch: trunk, size: 38218
15:47
Deprecate mp_get_bit, mp_expt_d_ex, mp_toradix_n, mp_to_unsigned_bin, mp_to_unsigned_bin_n, because they are deprecated in libtommath 1.2.0 too. Add replacement functions mp_to_ubin, mp_ubin_size and mp_to_radix to libtommath stub table. file: [0ab3b20c3f] check-in: [68d0196442] user: jan.nijtmans branch: core-8-branch, size: 50901
13:11
Merge trunk file: [b73c10a1ef] check-in: [657e06e5c4] user: jan.nijtmans branch: novem, size: 39113
12:54
Merge 8.7 file: [138c39f106] check-in: [067c61b76e] user: jan.nijtmans branch: trunk, size: 38921
12:25
Merge 8.6 file: [c1b9408852] check-in: [c762061add] user: jan.nijtmans branch: core-8-branch, size: 50637
2019-10-21
12:25
Merge libtommath 1.2.0-rc3 file: [9ee11a2c86] check-in: [bbfab98d00] user: jan.nijtmans branch: libtommath-no-stdint.h-for-8.6, size: 46674
2019-10-17
13:45
Update to latest Tcl (core-8-6-branch) and latest libtommath (1.2.0-rc1) file: [4e46c826dd] check-in: [3adefdc272] user: jan.nijtmans branch: libtommath-no-stdint.h-for-8.6, size: 46665
2019-10-15
15:07
Merge 8.5 file: [14fd4f5471] check-in: [ec92bb4459] user: jan.nijtmans branch: core-8-6-branch, size: 45442
14:38
Add more dummy stub-entries, filled with NULL. Stub table size corresponds with stub table size for 8.7, encountering NULL entries is better than accessing outside of array bounds. file: [ffb693b4d0] check-in: [6001ca6d0d] user: jan.nijtmans branch: core-8-5-branch, size: 41561
2019-09-16
14:39
merge trunk file: [e85921d7ff] check-in: [eb28750f9f] user: dgp branch: dgp-refactor, size: 37597
2019-09-14
20:52
Merge trunk file: [cce8990df8] check-in: [ea43a798ea] user: jan.nijtmans branch: novem, size: 37767
13:07
Merge 8.7 file: [6e12190456] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 37575
2019-08-13
21:00
Eliminate dependency in test-suite on Unicode functions. Merge tip-548. Fix build with -DTCL_NO_DEPRECATED file: [442bf64e63] check-in: [67ec088a1c] user: jan.nijtmans branch: utf-max, size: 49882
2019-08-12
20:38
Merge branch tip-548. No longer define addtional stub-entries for functions that will be removed (because of deprecation) anyway file: [75957a847e] check-in: [50d822dbab] user: jan.nijtmans branch: utf-max, size: 50065
2019-08-01
16:03
Merge 8.7. Documentation improvements and code cleanup. Approaching finish. file: [10ced252c6] check-in: [57546481c1] user: jan.nijtmans branch: tip-548, size: 49416
11:55
Merge tip-548 file: [6869e09716] check-in: [8819e7a6a3] user: jan.nijtmans branch: utf-max, size: 51750
2019-07-28
21:21
Merge core-8-6-branch, and merge latest libtommath file: [f57f721707] check-in: [6652883e53] user: jan.nijtmans branch: libtommath-no-stdint.h-for-8.6, size: 45498
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: [2070222418] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 49494
2019-07-07
20:38
Merge 8.7, and a few tweaks: Only provide Tcl_WinUtfToTChar on Tcl 8.x, not on 9.0 any more file: [9c41da8893] check-in: [49e4bfa90e] user: jan.nijtmans branch: tip-548, size: 49489
2019-07-05
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [cb6721bc90] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 49482
2019-06-30
07:53
Fix compilation on VC++ 6.0 file: [4f75abbd04] check-in: [92f92aa1b0] user: jan.nijtmans branch: libtommath-no-stdint.h-for-8.6, size: 45496
2019-06-26
21:25
Merge tip-548 file: [69130aa927] check-in: [3c0f28be06] user: jan.nijtmans branch: utf-max, size: 51823
21:03
Add compatibility macro's for Tcl_WinUtfToTChar/Tcl_WinTCharToUtf file: [fe6cf5891d] check-in: [a3e7f82f8e] user: jan.nijtmans branch: tip-548, size: 49859
2019-06-14
21:48
Latest libtommath's "develop" branch adapted for Tcl 8.6. And Tcl 8.6 adapted for changes in libtommath file: [0aa8b86702] check-in: [125328a27d] user: jan.nijtmans branch: libtommath-no-stdint.h-for-8.6, size: 45502
2019-06-13
12:13
merge trunk file: [d925ab7494] check-in: [08d36921f0] user: dgp branch: dgp-refactor, size: 38087
2019-06-09
21:25
Merge trunk file: [9b81ec5958] check-in: [a9045cb6a8] user: jan.nijtmans branch: novem, size: 38257
2019-06-03
21:20
Merge tip-548 branch. file: [9b851e7855] check-in: [3040ef7443] user: jan.nijtmans branch: utf-max, size: 51805
19:48
TIP #548: Deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf() and provide more flexible replacement functions file: [2d556f3b9a] check-in: [49785ba3b0] user: jan.nijtmans branch: tip-548, size: 49841
2019-05-31
23:35
Merge tip-547 file: [c5fd186dff] check-in: [9265001ec1] user: jan.nijtmans branch: utf-max, size: 51579
12:37
Merge 8.7 file: [bce18bc9bc] check-in: [ddccfc4443] user: jan.nijtmans branch: trunk, size: 38065
12:20
TIP #544 implementation: Export TclGetIntForIndex() file: [43d8ac462c] check-in: [9686f9be84] user: jan.nijtmans branch: core-8-branch, size: 49099
12:09
Merge 8.7. Remove the mp_tc_(and|or|xor) stub entries, because they are no longer in use. file: [63b50e3342] check-in: [001f500fd8] user: jan.nijtmans branch: trunk, size: 38047
11:51
Merge 8.6 file: [fae0019665] check-in: [06447464cb] user: jan.nijtmans branch: core-8-branch, size: 48986
11:28
Rename mp_get_bit to s_mp_get_bit, rename mp_tc_div_2d to mp_signed_rsh, remove mp_tc_(add|or|xor) functions in favor of mp_(add|or|xor) which can now handle twos-complement. Following ongoing changes in libtommath development. file: [bc4be89140] check-in: [74ff0a681b] user: jan.nijtmans branch: core-8-6-branch, size: 45036
2019-05-25
08:17
Merge 8.7 file: [9089936b04] check-in: [dd82009b2c] user: dkf branch: trunk, size: 38087
2019-05-23
18:44
More bits and pieces of logging code file: [cd0a4e95ee] check-in: [b52c723e54] user: dkf branch: tip-390, size: 48916
2019-05-22
21:50
More simplifications, taking deprecations into account file: [97ab1fcc60] check-in: [b95de9a625] user: jan.nijtmans branch: utf-max, size: 51260
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: [e5ea0dd5f3] check-in: [a33e22b6ba] user: jan.nijtmans branch: utf-max, size: 51588
2019-05-17
14:22
Merge 8.7 file: [7d2e7af6e3] check-in: [592c6ff5b4] user: jan.nijtmans branch: utf-max, size: 51622
07:31
merge core-8-branch file: [2dfa44e6a3] check-in: [8cdb898408] user: dkf branch: tip-431, size: 48807
2019-05-15
15:18
Add documentation, don't overwrite earlier stub entry! file: [a0eccc1a1f] check-in: [0b73588622] user: jan.nijtmans branch: tip-544, size: 48876
14:58
TIP #544 implementation. Documentation still missing. file: [fdf11de3ed] check-in: [13417ed7df] user: jan.nijtmans branch: tip-544, size: 48840
2019-05-10
15:03
merge trunk file: [aa0b7ec197] check-in: [b516dcc426] user: dgp branch: dgp-refactor, size: 38065
07:46
merge 8.7 file: [f7449762fb] check-in: [f3302db091] user: jan.nijtmans branch: utf-max, size: 51605
2019-05-09
22:22
Merge trunk file: [a9c6f9516f] check-in: [c4e0e90764] user: jan.nijtmans branch: novem, size: 38235
20:42
Merge 8.7. Define Tcl_GetStringResult() as macro. file: [8f73881686] check-in: [02588757a0] user: jan.nijtmans branch: trunk, size: 38043
20:06
If compiling with -DTCL_NO_DEPRECATED, make Tcl_GetStringResult() a macro. This opens up one more simplification for Tcl 9. Compile the load-test dll's/so's with -DTCL_NO_DEPRECATED file: [898a84a4a5] check-in: [0dd1983bb0] user: jan.nijtmans branch: core-8-branch, size: 48763
2019-05-03
16:36
merge trunk file: [9023c362c5] check-in: [678eb44a34] user: dgp branch: novem, size: 38253
16:00
merge trunk file: [4190156d14] check-in: [5623e6eb6b] user: dgp branch: dgp-refactor, size: 38083
2019-04-30
13:35
Export API file: [f6207cb218] check-in: [f19a5c884c] user: dkf branch: tip-431, size: 48744
2019-04-19
00:38
merge 8.7 file: [a294d583dd] check-in: [ddaa30125b] user: dkf branch: trunk, size: 38061
2019-04-10
19:53
Complete implementation for MSVC (even building minigzip) file: [88f06583cc] check-in: [3b09ba4861] user: jan.nijtmans branch: digit-bit-60, size: 51880
2019-04-09
19:21
Merge 8.7. Complete implementation for MSVC and for UNIX. file: [72fe538270] check-in: [b392834e2c] user: jan.nijtmans branch: digit-bit-60, size: 51890
2019-04-08
19:06
Merge 8.7. Intended operation completed for mingw-w64 (but not yet for other compilers/platforms) file: [401cd09549] check-in: [1c2054cc64] user: jan.nijtmans branch: digit-bit-60, size: 52002
2019-04-04
21:08
Make the build work on Travis-CI (with --enable-shared) and Win32 (both mingw and MSVC). @dgp Your'welcome ;-) file: [adef51410c] check-in: [2de9dab492] user: jan.nijtmans branch: dgp-refactor, size: 38054
2019-04-03
07:58
Import of TIP 312 implementation file: [f42cf1ca42] check-in: [39413ccd4f] user: dkf branch: tip-312-new, size: 48700
2019-04-02
19:17
Merge 8.6 file: [a1c4958c50] check-in: [1bcfcb3ac6] user: jan.nijtmans branch: androwish, size: 45053
2019-04-01
14:22
integrate sebres-8-6-tommath-1-1 - cherry-picking of several optimizations and simplifications of 8.7 (tommath 1.1), well-arranged branching of long/wide/bignum base and exponent cases, test-cases extended to cover all this branches and edge cases. file: [ad16e7ba2b] check-in: [0a72c6b7b4] user: sebres branch: core-8-6-branch, size: 44858
2019-03-31
17:38
Merge trunk file: [11916716dd] check-in: [8714b82fdf] user: jan.nijtmans branch: novem, size: 38224
2019-03-28
22:49
Merge 8.7 file: [d7b7184122] check-in: [eebb1e7ee1] user: jan.nijtmans branch: utf-max, size: 51513
2019-03-27
23:58
Merge 8.7 file: [5432c68e1c] check-in: [721f693b1f] user: jan.nijtmans branch: trunk, size: 38032
23:48
Make Tcl_StringMatch() into a wrapper macro around Tcl_StringCaseMatch() file: [67b7046ba1] check-in: [9610a55327] user: jan.nijtmans branch: core-8-branch, size: 48671
2019-03-25
21:50
Eliminate all usage of mp_iszero/mp_iseven/mp_isodd/mp_isneg from libtommath: In the upcoming new version those will become real functions, causing possible binary incompatibility. This change makes Tcl independant from libtommath's changes. file: [e33ad4c4c4] check-in: [aa39db2dc3] user: jan.nijtmans branch: core-8-6-branch, size: 44800
2019-03-24
18:14
Code cleanup: Remove unneeded #undef's, and unneeded inclused. No change in functionality. file: [772cc332dd] check-in: [b2f37675d3] user: jan.nijtmans branch: trunk, size: 38046
2019-03-18
22:45
Merge trunk file: [0b12e06d73] check-in: [8fe25e01d3] user: jan.nijtmans branch: novem, size: 38238
20:07
Add 4 new encodings, and add documentation. file: [4b66bdd7e7] check-in: [0ac59eb0c6] user: jan.nijtmans branch: utf-max, size: 51458
2019-03-17
22:01
More WIP. Seems to be *almost* working. file: [8c1ff45603] check-in: [ab13cbd74c] user: jan.nijtmans branch: utf-max, size: 50353
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: [ee2a74fdea] check-in: [81502a66ed] user: jan.nijtmans branch: utf-max, size: 49512
2019-03-15
20:52
Eliminate usage of mp_isneg(), just check bignum->sign directly (as libtommath itself does) Make TclInitBugnumFromLong() a static function in stubtable only, as it isn't used by Tcl anymore. file: [d2d9465aa2] check-in: [515a22d41d] user: jan.nijtmans branch: core-8-branch, size: 48616
2019-03-14
20:59
Merge 8.7. Fix 2 test-cases which were failing for TCL_UTF_MAX=6 file: [ab075ec5e2] check-in: [4032e7fe99] user: jan.nijtmans branch: utf-max, size: 49306
19:52
Make internal libtommath stub entries deprecated: Those are not supposed to be called in extensions file: [a98e8aedec] check-in: [99c1ed4d8a] user: jan.nijtmans branch: core-8-branch, size: 48497
2019-03-12
21:44
Merge 8.7 file: [608463a6b1] check-in: [4acfc50392] user: jan.nijtmans branch: tommath-refactor, size: 49086
20:39
Even better support for -DTCL_UTF_MAX=6. Ongoing improvements (TIP being planned) file: [a93a5aa900] check-in: [fdcb2a7323] user: jan.nijtmans branch: utf-max, size: 48948
2019-03-11
20:56
Merge 8.7 file: [bdeadb8b6a] check-in: [13fd8a4647] user: jan.nijtmans branch: trunk, size: 38237
20:32
Change TCHAR -> WCHAR in many places, since that's what it is since Windows NT file: [65351702d8] check-in: [876f74eabe] user: jan.nijtmans branch: core-8-branch, size: 48148
2019-03-10
21:16
Make internal libtommath symbols MODULE_SCOPE, and remove them from the stub table: They are not supposed to be called by extensions. file: [fbaaf40ed5] check-in: [9384c633dd] user: jan.nijtmans branch: trunk, size: 38238
21:04
Merge 8.7 file: [dfe9434b8f] check-in: [316ceb7616] user: jan.nijtmans branch: trunk, size: 38422
20:18
re-implemente changes in win/tclWinFile.c (handling -DTCL_UTF_MAX=6) using 3 new utility functions. This allows to re-use code in more places: cleaner implementation more future-proof. file: [9c1e2b938b] check-in: [9eb437a15d] user: jan.nijtmans branch: core-8-branch, size: 48149
2019-03-08
23:54
Merge trunk. Further WIP for TIP #497, far from finished .... file: [a4498882fd] check-in: [9fcbdde251] user: jan.nijtmans branch: tip-497, size: 40263
22:51
Merge 8.7 file: [c3619af7a6] check-in: [fe02c8898e] user: jan.nijtmans branch: trunk, size: 40518
21:27
Make -DTCL_UTF_MAX=6-build work on win32. Add travis builds to prove it. file: [e9d4bfee9f] check-in: [1df1b22fad] user: jan.nijtmans branch: core-8-branch, size: 50245
20:40
Merge 8.7 file: [c6546a192f] check-in: [0fda504644] user: jan.nijtmans branch: tommath-refactor, size: 51183
20:25
Merge 8.7 file: [f20a1705e0] check-in: [cbdcf1829d] user: jan.nijtmans branch: trunk, size: 40491
19:54
Use mp_get_bit() instead of mp_iseven()/mp_isodd(): Those latter functions are macro's currently, but will be real function in next libtommath. Bad idea for Tcl to depend on ... file: [effe28a92b] check-in: [0d77fb2374] user: jan.nijtmans branch: core-8-branch, size: 50218
2019-03-02
16:09
Merge 8.7 file: [694c7302ab] check-in: [ff562e2ab8] user: jan.nijtmans branch: trunk, size: 40460
16:08
Merge 8.6 (one forgotten adaptation of surrogate handling, only compiled on Cygwin) file: [3cd5f8dbd5] check-in: [4f781560c5] user: jan.nijtmans branch: core-8-branch, size: 50187
16:04
Backport [bd94500678e837d7] from 8.7, preventing endless loops in UTF-8 conversions when handling surrogates. Only effective when compiling with -DTCL_UTF_MAX=4|6 (default: 3). Meant for benefit of Androwish. file: [ec64d88b5d] check-in: [9e1984c250] user: jan.nijtmans branch: core-8-6-branch, size: 44609
2019-02-26
20:18
Merge 8.7 file: [ce10639f5a] check-in: [13cda7b91c] user: jan.nijtmans branch: mistake, size: 40227
08:15
libtommath speedup (more efficient macro's). Make internal libtommath functions deprecated in stub table: those are not supposed to be called by extensions! Fix some compiler warnings. file: [35e969aa09] check-in: [c5a8477fbe] user: jan.nijtmans branch: mistake, size: 51044
2019-02-19
20:17
Merge 8.7 file: [a9fb345605] check-in: [2b82daafb8] user: jan.nijtmans branch: trunk, size: 40352
20:12
Fix some comments: "upper" -> "high" (when talking about surrogates) file: [a53e2a5251] check-in: [1d9b7f26b0] user: jan.nijtmans branch: core-8-6-branch, size: 44501
19:38
Minor optimizations file: [a7f1fec1ef] check-in: [0e2621fc4b] user: jan.nijtmans branch: bug-bd94500678, size: 50079
2019-02-15
19:55
WIP: refactor libtommath references: Deprecate functions which shouldn't be in stub tables. More general refactoring of tommath-related code. file: [86ffe061dd] check-in: [ae2d2e4e3a] user: jan.nijtmans branch: tommath-refactor, size: 51046
2019-02-10
15:27
Merge 8.7. Tcl_BackgroundError is now a macro. file: [0822e0c310] check-in: [2d3dda4e1e] user: jan.nijtmans branch: trunk, size: 40354
2019-02-09
21:05
Convert Tcl_BacktroundError() into a macro, so we can deprecate the stub entry for it. Add -Wpointer-arith warning to CFLAGS file: [c3430fb406] check-in: [ab48435928] user: jan.nijtmans branch: core-8-branch, size: 50081
2019-02-04
09:40
partial cherry pick of [e8e92eb381d689ab]: One more libtommath function, mp_tc_div_2d, which simplifies code. file: [def9cc600e] check-in: [676c0392fe] user: sebres branch: sebres-8-6-tommath-1-1, size: 44625
09:21
partial cherry pick of [c5c83014d6]: Many simplifications in tclExecute.c, now that libtommath provides new functions mp_tc_and, mp_tc_or and mp_tc_xor file: [bd73629515] check-in: [2a43543f95] user: sebres branch: sebres-8-6-tommath-1-1, size: 44592
2019-02-01
20:00
Update libtommath to latest stable release (1.1.0) file: [ad6ed1d4bf] check-in: [c01ea30c19] user: jan.nijtmans branch: core-8-6-branch, size: 44503
2019-01-25
13:27
merge 8.7 file: [d1acffa0d1] check-in: [782eff18c4] user: sebres branch: trunk, size: 40372
2019-01-22
21:44
One more libtommath function, mp_tc_div_2d, which simplifies code. Some more code readability improvements. file: [7b024c60ff] check-in: [e8e92eb381] user: jan.nijtmans branch: core-8-branch, size: 50048
18:09
Many simplifications in tclExecute.c, now that libtommath provides new functions mp_tc_and, mp_tc_or and mp_tc_xor file: [c92bebfb75] check-in: [c5c83014d6] user: jan.nijtmans branch: core-8-branch, size: 50015
2018-12-12
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: [aa35112a04] check-in: [72e64ef096] user: jan.nijtmans branch: core-8-branch, size: 49926
2018-12-11
20:29
Merge trunk file: [513de6e9e7] check-in: [47da08c479] user: jan.nijtmans branch: novem, size: 40251
2018-12-08
17:49
Merge trunk file: [a00b112144] check-in: [a5ec8e8c36] user: jan.nijtmans branch: novem, size: 41152
2018-12-02
20:02
If compiled with -DTCL_NO_DEPRECATED, remove the Tcl_SetIntObj/Tcl_SetLongObj entries from stub table: Since they are gone in Tcl 9.0 file: [725d585b58] check-in: [670eb3b871] user: jan.nijtmans branch: core-8-branch, size: 49841
2018-11-27
23:16
Merge 8.7 Remove TclFreeObj stub entry file: [ff47f8a376] check-in: [57c58fe6a1] user: jan.nijtmans branch: trunk, size: 40250
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: [ed37f953a6] check-in: [b5c1404365] user: jan.nijtmans branch: core-8-branch, size: 49785
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: [eeca1b2f79] check-in: [06ef5adfa9] user: jan.nijtmans branch: trunk, size: 40259
19:38
Merge 8.7 file: [3c7db00c4c] check-in: [1a1a5c4cb9] user: jan.nijtmans branch: trunk, size: 40321
19:13
Add entry for Tcl_StaticPackage in internal stub table, since the public one is deprecated and will be removed in 9.0 Clean-up a lot of type-casts, which are not necessary any more. file: [78c1384170] check-in: [47886611e7] user: jan.nijtmans branch: core-8-branch, size: 49719
08:19
Merge 8.7 Fix Tcl_InitStringRep() signature in line with TIP #494, so it can handle lengths >2Gb on 64-bit platforms Various other code cleanups, unnecessary type-casts e.o. file: [e2b3198307] check-in: [016f65758f] user: jan.nijtmans branch: trunk, size: 40222
08:07
Merge 8.6 file: [9d97718bcf] check-in: [7578ff8f8c] user: jan.nijtmans branch: core-8-branch, size: 49620
08:05
Make Tcl_WinTCharToUtf/Tcl_WinUtfToTChar work (again) with TCL_UTF_MAX=6. No effect when TCL_UTF_MAX=3|4 file: [0c39c15a69] check-in: [504991e0b5] user: jan.nijtmans branch: core-8-6-branch, size: 44470
07:51
Implement TIP #512: No stub for Tcl_SetExitProc() file: [42b22d8d67] check-in: [ea0975d6d3] user: jan.nijtmans branch: core-8-branch, size: 47635
2018-11-13
17:55
make genstubs file: [fc049e0364] check-in: [519a1e2663] user: dgp branch: trunk, size: 38142
16:37
Implement TIP 506 file: [ae58661dc0] check-in: [2b96285daf] user: dgp branch: trunk, size: 38057
2018-11-06
14:07
merge core-8-branch file: [2742acb092] check-in: [695e1cb4de] user: dkf branch: mistake, size: 38214
12:59
merge core-8-branch file: [3f7de6377a] check-in: [445db2cb18] user: dkf branch: mistake, size: 38122
12:11
merge 8.7 file: [592fb64457] check-in: [fc11dc4371] user: dgp branch: tip-506, size: 47521
2018-10-28
19:36
Merge tip-468 branch file: [f404421267] check-in: [55c044358f] user: jan.nijtmans branch: tip-468, size: 47307
2018-10-27
01:04
Draft implementation of TIP 506 - rebased to Tcl 8.7 file: [0a0e63db28] check-in: [d827ebc363] user: dgp branch: tip-506, size: 47364
2018-10-21
21:36
Merge trunk file: [460d280803] check-in: [4b47c09997] user: jan.nijtmans branch: novem, size: 38834
21:32
Formatting, PTR2INT range improvements, and remove some macro's only used on Cygwin, which are no longer necessary file: [932e1e1363] check-in: [5590cac709] user: jan.nijtmans branch: trunk, size: 37965
2018-10-19
16:09
Merge trunk file: [1c7139a127] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 38835
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: [87988d43b7] check-in: [17b4500b7b] user: jan.nijtmans branch: initsubsystems, size: 47478
21:54
Merge 8.7 file: [a20b25b298] check-in: [1b800c0c76] user: jan.nijtmans branch: tip-512, size: 47386
15:31
merge 8.7 file: [c9c8a92366] check-in: [000ee6e038] user: dgp branch: tip-445, size: 47429
13:24
merge 8.7 file: [7f4a88348e] check-in: [fb2539441f] user: dgp branch: initsubsystems, size: 47302
2018-10-08
22:22
Re-base to 8.7 file: [d191d0ad7d] check-in: [e007a2ab3c] user: jan.nijtmans branch: tip-481, size: 47415
19:36
Merge 8.7 file: [90b465dd11] check-in: [acd6c0661e] user: jan.nijtmans branch: trunk, size: 38870
19:08
TIP #514 implementation: Platform differences in handling int/wide file: [1f95f6728a] check-in: [d0f4e9da90] user: jan.nijtmans branch: core-8-branch, size: 47272
19:00
TIP #494 implementation: More use of size_t in Tcl 9 file: [c4300b9f6f] check-in: [f3d49044c4] user: jan.nijtmans branch: trunk, size: 38874
18:50
Merge 8.7 file: [41ac4052ba] check-in: [490cd4ad13] user: jan.nijtmans branch: trunk, size: 38593
18:34
Merge 8.6 Also fix startup problems on win32, when the encoding path contains invalid UTF-8 (reported by François Vogel) Various other code cleanup, e.g. remove empty.zip file, as this didn't work quite as expected. file: [392722bd8b] check-in: [59a19cdee3] user: jan.nijtmans branch: core-8-branch, size: 47276
2018-10-07
20:26
Streamline: Tcl_WinTCharToUtf/Tcl_WinUtfToTChar(): Always initialize DString, and let it return NULL when imput is NULL. That's what seem to assume the callers. file: [c653b59f01] check-in: [2d904bee38] user: jan.nijtmans branch: core-8-6-branch, size: 42485
2018-10-06
19:20
Use more TCL_AUTO_LENGTH, when appropriate file: [512bcc2690] check-in: [c643e8fe38] user: jan.nijtmans branch: memory-API, size: 38902
18:33
merge trunk file: [0625aa4caa] check-in: [52bb60626e] user: jan.nijtmans branch: memory-API, size: 38806
17:22
Merge 8.7 file: [55ddaea590] check-in: [4cb9548991] user: jan.nijtmans branch: trunk, size: 38530
16:49
More regularizing of function names, field names and testing styles file: [9df814ea14] check-in: [81f25838fc] user: dkf branch: core-8-branch, size: 47213
2018-10-05
21:22
Merge 8.7 file: [43b2c29cc1] check-in: [89a34ee2d1] user: jan.nijtmans branch: trunk, size: 38531
21:22
Merge 8.6 file: [6b15701d1f] check-in: [3565334f08] user: jan.nijtmans branch: core-8-branch, size: 47214
20:54
Better implementations of Tcl_WinTCharToUtf() and Tcl_WinUtfToTChar(). They don't make any assumption on whether encodings are initialized, or specific win32 handling of special characters. file: [e70d61bc46] check-in: [2d625d3ed3] user: jan.nijtmans branch: core-8-6-branch, size: 42422
2018-09-27
21:38
Merge 8.7 file: [195a17001e] check-in: [eaf86378bc] user: jan.nijtmans branch: tip-514, size: 48651
2018-09-26
20:09
Merge trunk file: [4f3f722d3d] check-in: [70faade624] user: jan.nijtmans branch: memory-API, size: 40264
19:38
Merge 8.7 file: [8fdcc23345] check-in: [6fd830bce3] user: jan.nijtmans branch: trunk, size: 39972
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: [af92412a96] check-in: [ca34f32cb7] user: jan.nijtmans branch: core-8-branch, size: 48655
2018-09-25
15:05
merge trunk file: [40a325030a] check-in: [3ef03e978c] user: dgp branch: memory-API, size: 40483
2018-09-24
23:33
Merge 8.7 file: [f36322763e] check-in: [e66802d6a7] user: jan.nijtmans branch: trunk, size: 40191
23:24
More fixes in Tcl_WinTChar2Utf: Don't restart loop when output contains null-byte. file: [d1a8e3437f] check-in: [050b7ee0e1] user: jan.nijtmans branch: core-8-branch, size: 48874
2018-09-23
14:57
Merge trunk file: [dcf43976bf] check-in: [5e6c9e758b] user: jan.nijtmans branch: memory-API, size: 40482
13:30
Merge 8.7 file: [dfdb7bb9ed] check-in: [16a16279ab] user: jan.nijtmans branch: trunk, size: 40190
2018-09-22
16:51
Handle the (unlikely) case that Tcl_DStringSetLength() results in a re-allocation of the buffer file: [fcee8e7dce] check-in: [24aadadf9c] user: jan.nijtmans branch: core-8-branch, size: 48873
12:54
merge tip-515 (which is pre-requisite for this TIP now) file: [812ad1593e] check-in: [1515c3f5e3] user: jan.nijtmans branch: tip-514, size: 48823
10:23
merge 8.7 file: [6ff98fcf45] check-in: [a64acdc836] user: jan.nijtmans branch: trunk, size: 40144
10:09
Prevent possible build order problem, due to missing dde/registry dll's. Make sure that Tcl_WinTChar2Utf() never produces intermediate null-bytes. file: [7ea0de88cb] check-in: [645fb65227] user: jan.nijtmans branch: core-8-branch, size: 48827
2018-09-13
20:52
merge trunk file: [fea01c3df0] check-in: [8e81b9d9b8] user: jan.nijtmans branch: memory-API, size: 40144
20:52
merge 8.7 file: [951da0602b] check-in: [0caf13a0cf] user: jan.nijtmans branch: trunk, size: 39852
20:37
missing type-cast file: [c987473edd] check-in: [236d98718e] user: jan.nijtmans branch: core-8-branch, size: 48535
20:33
Eliminate the use of macro's like LLONG_MAX|MIN, since they assume that Tcl_WideInt equals "long long". Also eliminate uses of Tcl_WideAsLong() and friends, as - often - simple type cases make things more clear. file: [0167d3329f] check-in: [f89b8af179] user: jan.nijtmans branch: core-8-branch, size: 48526
20:30
Fix test-case registry-6.20, which started failing starting with the TIP #389 commit. file: [918a14756c] check-in: [0db5ab91bb] user: jan.nijtmans branch: core-8-branch, size: 48710
2018-09-12
20:00
Merge trunk file: [a975a3fa18] check-in: [60d766eacd] user: jan.nijtmans branch: memory-API, size: 39568
19:34
Merge 8.7 (TIP #430 implementation) file: [2d28548f57] check-in: [d2d99b2173] user: jan.nijtmans branch: trunk, size: 39276
2018-09-06
11:25
Bug-fix: Move TclZipfs_AppHook() from 0 -> 2 in the stub table, otherwise it overrides the entry for Tcl_MacOSXOpenBundleResources (since MacOSX is UNIX as well...). file: [f0f927f135] check-in: [fd6a7fd0d6] user: jan.nijtmans branch: core_zip_vfs-review, size: 48143
2018-09-05
14:54
Merge trunk. Also rename TCL_NO_LENGTH -> TCL_AUTO_LENGTH file: [c676405bd7] check-in: [6488c06992] user: jan.nijtmans branch: memory-API, size: 39215
13:45
Merge 8.7. Change some internal function signatures, accounting for the 64-bit era. file: [73b7177503] check-in: [4280c4f9d0] user: jan.nijtmans branch: trunk, size: 38923
2018-08-28
19:23
merge trunk file: [2f38071d7f] check-in: [c0f9df1909] user: jan.nijtmans branch: novem, size: 38897
2018-08-19
09:33
Re-base branch "all-wideint" to core-8-branch. Still WIP file: [fa01745444] check-in: [4932848e36] user: jan.nijtmans branch: tip-514, size: 47786
2018-08-16
18:03
Experiment, resolving platform differences at script level. Don't look ... file: [9b8c5c493c] check-in: [f22395629e] user: jan.nijtmans branch: all-wideint, size: 47963
2018-08-14
08:46
Merging changes with 8.7 file: [4d322192eb] check-in: [c9c0d29199] user: hypnotoad branch: core_zip_vfs, size: 48070
07:27
Merge 8.7. Also provide a new function for handling ByteArrays file: [9245a465f2] check-in: [2e99b95206] user: jan.nijtmans branch: tip-481, size: 47967
2018-08-08
07:01
Merge 8.7 file: [e585601191] check-in: [5d114401cb] user: jan.nijtmans branch: tip-512, size: 47904
2018-08-02
07:35
Merge trunk. Use TCL_8_COMPAT in stead of TCL_USE_INT_RETURN file: [959c240469] check-in: [a3d1120543] user: jan.nijtmans branch: memory-API, size: 39224
2018-07-31
20:36
merge 8.7 file: [d5280a63c8] check-in: [bd1ba8d1b5] user: jan.nijtmans branch: trunk, size: 38932
20:22
merge 8.6 file: [531e27d21f] check-in: [5592289cda] user: jan.nijtmans branch: core-8-branch, size: 47790
2018-07-04
21:11
merge trunk file: [2fa4341bea] check-in: [05cecae336] user: jan.nijtmans branch: memory-API, size: 39193
20:56
Merge 8.7 file: [069b113e03] check-in: [4d8ee0f939] user: jan.nijtmans branch: trunk, size: 38901
20:20
Make Tcl_GetUnicode() a macro. Mark many other stub-entries which are no longer are in use (because they were converted to macros) as deprecated, since they will be removed in Tcl 9.0 file: [e60e5bb231] check-in: [b2835364c2] user: jan.nijtmans branch: core-8-branch, size: 47759
2018-06-25
20:41
TIP #512 implementation file: [3adbf17f63] check-in: [81b84ed55b] user: jan.nijtmans branch: tip-512, size: 47823
2018-06-14
18:31
Merge trunk. Some more size_t additions in parameters/fields file: [6a62724e4e] check-in: [ae9773610f] user: jan.nijtmans branch: memory-API, size: 40702
2018-06-04
13:13
merge 8.7 file: [ad45d05f39] check-in: [612cb8630f] user: dgp branch: tip-312, size: 47755
13:08
merge 8.7 file: [655532478b] check-in: [8afedea42f] user: dgp branch: tip-445, size: 47866
2018-05-31
21:24
merge zipfs file: [2b81a42de3] check-in: [fc74365c13] user: jan.nijtmans branch: androwish, size: 43607
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: [4f4a28e35e] check-in: [f04caa7c67] user: jan.nijtmans branch: novem, size: 38852
19:23
merge 8.7 file: [e9a239d675] check-in: [0a613bfb94] user: dgp branch: core_zip_vfs, size: 47989
07:21
Merge 8.7 file: [b6077e135c] check-in: [3fb815ef5f] user: jan.nijtmans branch: initsubsystems, size: 47739
2018-05-29
07:42
merge 8.7 file: [3c74e7a167] check-in: [3512c2225e] user: jan.nijtmans branch: trunk, size: 40410
07:23
One TCL_NORETURN -> TCL_NORETURN1 minor mistake. Make it build when Tcl_SetPanicProc is a macro (normally it isn't) file: [32ab86c203] check-in: [b85b14e36e] user: jan.nijtmans branch: core-8-branch, size: 47709
2018-05-24
13:27
merge 8.7 file: [e57f8d6ee5] check-in: [95e6ece457] user: dgp branch: core_zip_vfs, size: 47965
13:12
merge 8.7 file: [e9efb6915f] check-in: [6db9f4afa6] user: dgp branch: tip-312, size: 47731
12:46
merge 8.7 file: [a8f746c5f1] check-in: [620705ca16] user: dgp branch: tip-445, size: 47842
2018-05-23
20:09
merge trunk file: [39bc447372] check-in: [1a6fcb9bdc] user: jan.nijtmans branch: memory-API, size: 40646
19:41
merge trunk file: [97d368103f] check-in: [c78f328143] user: jan.nijtmans branch: novem, size: 38828
2018-05-21
08:13
merge 8.7 file: [335881b6ea] check-in: [65dcb92b6b] user: jan.nijtmans branch: trunk, size: 40386
2018-05-19
11:26
Disable many warnings that are pointless in the stub library. Yes, it accesses deprecated fields, we know because we deprecated them. file: [cc73ea2dc3] check-in: [4cad2850ba] user: dkf branch: core-8-branch, size: 47685
05:18
merge 8.7 file: [73dee21433] check-in: [ae6235c322] user: jan.nijtmans branch: initsubsystems, size: 47476
2018-04-25
14:51
merge 8.7 file: [c279b5fb78] check-in: [a9e9af0427] user: dgp branch: tip-312, size: 47468
2018-04-15
22:01
Merge trunk file: [006b4b2d00] check-in: [ee95a2c1be] user: jan.nijtmans branch: memory-API, size: 40383
2018-03-30
20:18
merge trunk file: [418e425c85] check-in: [c87dd5858f] user: dgp branch: novem, size: 38565
19:42
merge 8.7 file: [d0c5f86729] check-in: [d183de8dd8] user: dgp branch: core_zip_vfs, size: 47702
19:37
merge 8.7 file: [73eb47faaa] check-in: [c8f51180e2] user: dgp branch: tip-445, size: 47579
17:56
Draft implementation of TIP 506 file: [e5a5f6fb4a] check-in: [36f6096e41] user: dgp branch: tip-506, size: 40206
2018-03-25
19:21
merge 8.7 file: [3b2023571b] check-in: [ca6015cda1] user: jan.nijtmans branch: trunk, size: 40123
19:20
No need any more on 64-bit cygwin for special *Long* stub entries. file: [b4c9563b72] check-in: [15c4994feb] user: jan.nijtmans branch: core-8-branch, size: 47422
17:43
merge 8.7 file: [615c02e4ee] check-in: [ac3d594d13] user: jan.nijtmans branch: trunk, size: 40757
17:43
workaround for TclFormatInt on CYGWIN is no longer necessary now. file: [881dad4193] check-in: [740e91a7f8] user: jan.nijtmans branch: core-8-branch, size: 48056
2018-03-15
13:52
merge 8.7 file: [8c14bf41f9] check-in: [0144326580] user: dgp branch: tip-312, size: 48241
2018-03-07
15:13
merge 8.7 file: [ca89b9c5be] check-in: [f43a6f6ea8] user: dgp branch: core_zip_vfs, size: 48475
2018-02-22
21:17
merge trunk file: [6bd0b0c846] check-in: [709a045dbb] user: jan.nijtmans branch: memory-API, size: 41156
2018-02-09
20:57
merge 8.7 file: [fad6510da9] check-in: [d200f0036e] user: dgp branch: amg-string-insert, size: 48225
20:43
merge trunk file: [539e9db4ff] check-in: [713b9849e2] user: dgp branch: novem, size: 39338
2018-02-06
22:43
remove unused stub entries (now that those are macros) Moved checkin off trunk onto dev branch jn-unused-stubs because it causes many test suite segfaults, apparently releated to Tcl_Channels. Moved back onto trunk. segfaults came from a prior install of the Thread package that became imcompatible with this change in the stubs table. Will followup on TCLCORE. file: [e6dc4b0f85] check-in: [a9481af565] user: jan.nijtmans branch: trunk, size: 40896
21:11
merge 8.7 file: [ac9054983d] check-in: [f7dba39527] user: dgp branch: tip-445, size: 48352
21:08
merge trunk file: [609296e0ad] check-in: [a233811733] user: jan.nijtmans branch: memory-API, size: 41271
21:01
merge trunk file: [17504cb0a0] check-in: [0774eefae7] user: jan.nijtmans branch: novem, size: 39403
20:54
merge core-8-branch file: [3796bea810] check-in: [30f95df8b0] user: jan.nijtmans branch: trunk, size: 41011
2018-01-29
11:36
merge trunk file: [723d4daa92] check-in: [3faa71ab4f] user: jan.nijtmans branch: memory-API, size: 41247
2018-01-26
13:29
Rename (internal) TclNewWideObj macro to TclNewIntObj. Change Tcl_SetIntObj/Tcl_SetLongObj to macro's referencing Tcl_SetWideIntObj (since all of those do the same now) file: [5e1042b24d] check-in: [b162d433dc] user: jan.nijtmans branch: no-wideint, size: 48195
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: [4ad11457a3] check-in: [85e9d69071] user: jan.nijtmans branch: no-wideint, size: 48173
2018-01-25
19:36
merge 8.7 file: [84a5ab7c6c] check-in: [aedd087091] user: dgp branch: amg-string-insert, size: 48179
2018-01-22
08:41
merge core-8-branch file: [2d11f0e324] check-in: [63ddd9b65a] user: jan.nijtmans branch: no-wideint, size: 48149
2018-01-20
16:42
merge zipfs file: [9936609fe9] check-in: [5e8eb1bf5e] user: jan.nijtmans branch: androwish, size: 43517
2018-01-18
13:32
merge 8.7 file: [bf9e124656] check-in: [bac2c99230] user: dgp branch: tip-445, size: 48306
2018-01-17
15:56
Modifications to allow the mounting of zip file systems from data blocks Added a new stubs entry to mount a data block as a zip file system file: [d9ecee83f6] check-in: [1f15130a96] user: hypnotoad branch: core_zip_vfs, size: 48487
13:16
merge trunk (most of the API removals already were on "novem") file: [c51984c469] check-in: [36a7ab983d] user: jan.nijtmans branch: novem, size: 39379
12:45
TIP #485 implementation, Tcl 9.0 part: Realy remove code which was declared deprecated in 8.7 file: [1d6d2f0cc3] check-in: [aedcd99c14] user: jan.nijtmans branch: trunk, size: 40987
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: [07d9ce5c23] check-in: [21037e889d] user: jan.nijtmans branch: core-8-branch, size: 48149
2018-01-16
08:40
merge core-8-branch file: [68046d6864] check-in: [806c23cf3f] user: jan.nijtmans branch: no-wideint, size: 47854
2018-01-12
16:30
merge core-8-branch file: [ce394b7d5a] check-in: [cb3d9b77de] user: jan.nijtmans branch: tip-485, size: 48083
2018-01-11
14:09
merge 8.7 file: [4a2fce8438] check-in: [eb762b4727] user: dgp branch: tip-445, size: 48011
2018-01-10
14:59
merge trunk file: [35131e9d76] check-in: [15a898e034] user: jan.nijtmans branch: novem, size: 39338
14:33
merge core-8-branch file: [d4c776e0c6] check-in: [a6003fbd9f] user: jan.nijtmans branch: trunk, size: 41058
2017-12-29
17:31
merge trunk file: [81783184c5] check-in: [b1241fac47] user: dgp branch: novem, size: 39920
16:16
merge 8.7 file: [01c06d48c6] check-in: [20d3928f5c] user: dgp branch: tip-445, size: 48364
15:13
Pulling changes from core-8-branch file: [74029892f4] check-in: [cf43d89150] user: hypnotoad branch: core_zip_vfs, size: 48450
2017-12-28
21:59
merge trunk file: [6a79d2002a] check-in: [bf625a7001] user: jan.nijtmans branch: memory-API, size: 41888
21:17
merge core-8-branch file: [60ed737191] check-in: [92e15a4e78] user: jan.nijtmans branch: tip-389, size: 47854
21:16
merge core-8-branch file: [da1ea1e6fc] check-in: [e9b1ef6440] user: jan.nijtmans branch: trunk, size: 41640
21:15
merge core-8-6-branch file: [e070d251bb] check-in: [a9598976f4] user: jan.nijtmans branch: core-8-branch, size: 48207
21:14
Fix bug introduced in [0dd0d14489258621] (only for TCL_UTF_MAX > 3): If len parameter = -1, returned size includes terminating 0-byte. So, account for that. Also, fix some comments which were not accurate any more, now that Windows 95/98 is not supported any more. file: [c4d03cef83] check-in: [b4b65e69b8] user: jan.nijtmans branch: core-8-6-branch, size: 43412
20:29
merge core-8-branch file: [4fdc4908bd] check-in: [9bd909d0f9] user: jan.nijtmans branch: tip-389, size: 47722
18:54
merge trunk file: [0daebdbdea] check-in: [7e6b55712a] user: jan.nijtmans branch: novem, size: 39788
18:53
merge core-8-branch file: [65ef9cd462] check-in: [16cc95ccab] user: jan.nijtmans branch: trunk, size: 41508
18:51
merge core-8-6-branch file: [50dcb7eacb] check-in: [e7cb6182f1] user: jan.nijtmans branch: core-8-branch, size: 48075
18:45
Make Tcl_WinTCharToUtf/Tcl_WinUtfToTChar work when TCL_UTF_MAX > 3, mainly when sizeof(Tcl_UniChar) != 2. file: [a26b8cef3c] check-in: [0dd0d14489] user: jan.nijtmans branch: core-8-6-branch, size: 43280
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: [0a90a4f05d] check-in: [671df0982f] user: jan.nijtmans branch: memory-API, size: 40938
20:24
merge core-8-branch. Re-implement Tcl_WinTCharToUtf/Tcl_WinUtfToTChar using only win32 API. file: [62f4837e01] check-in: [465d5c8195] user: jan.nijtmans branch: tip-389, size: 47602
2017-12-23
22:34
Keep track of Yaakov Selkowitz's changes for Cygwin. file: [123228f994] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 42351
2017-12-20
13:38
merge trunk file: [76351778c0] check-in: [fca1897ccc] user: jan.nijtmans branch: memory-API, size: 40702
12:30
Remove the Tcl_FindHashEntry/Tcl_CreateHashEntry stub entries, as those are actually macro's. file: [2c1fe57bac] check-in: [f64b1fc0e7] user: jan.nijtmans branch: trunk, size: 40690
2017-12-19
16:22
merge 8.7 file: [10662e4299] check-in: [dd50956e9c] user: dgp branch: tip-445, size: 47414
12:26
merge core-8-branch file: [9aff63c338] check-in: [30edd5c06a] user: jan.nijtmans branch: no-wideint, size: 47257
2017-12-16
03:33
Pulling changes from core-8-branch file: [6fde4e5cde] check-in: [855b386403] user: hypnotoad branch: core_zip_vfs, size: 47500
2017-12-15
19:55
merge trunk file: [bb248af044] check-in: [878d1b77fd] user: jan.nijtmans branch: memory-API, size: 40736
16:06
merge trunk file: [4c16aa4c8e] check-in: [e3d9fa3868] user: jan.nijtmans branch: novem, size: 38970
15:02
Merge TIP #488 implementation. Some clean-up in tommath implementation (remove internal stub entries which are no longer needed) file: [d12664e584] check-in: [70302ff935] user: jan.nijtmans branch: trunk, size: 40724
14:46
Mark TclPrecTraceProc() as deprecated, and remove it when compiling with -DTCL_NO_DEPRECATED. See TIP #488 file: [9300e08b40] check-in: [8f2ba4c41d] user: jan.nijtmans branch: core-8-branch, size: 47257
2017-12-14
12:02
Fix (harmless) compiler warning with Visual Studio file: [662c35ade2] check-in: [56f4e2ea09] user: jan.nijtmans branch: core-8-branch, size: 47227
2017-12-13
15:52
Pulling changes from core-8-branch file: [cf326a27ff] check-in: [4f4380b7ac] user: hypnotoad branch: core_zip_vfs, size: 47466
2017-12-09
16:55
merge trunk file: [ad54bc8921] check-in: [a43c0d3058] user: jan.nijtmans branch: novem, size: 38985
16:13
merge core-8-branch. Remove stub entry for TclWinGetPlatformId(), as it is no longer needed. Is a macro now. file: [ab3aa44069] check-in: [fa4dd57801] user: jan.nijtmans branch: trunk, size: 41209
2017-12-07
12:40
merge trunk file: [2b86511184] check-in: [a7916336d2] user: jan.nijtmans branch: novem, size: 39033
12:36
merge 8.7 file: [c8e6fe3fb3] check-in: [60f74266f4] user: jan.nijtmans branch: trunk, size: 41260
12:14
TIP #487: Stop support for Pre-XP Windows file: [73b248733c] check-in: [200f182152] user: jan.nijtmans branch: core-8-branch, size: 47223
2017-12-06
12:00
merge core-8-branch file: [4bd457f5b8] check-in: [bd596603e2] user: jan.nijtmans branch: no-wideint, size: 47088
2017-12-01
15:03
merge trunk file: [530aab9560] check-in: [e008d0adce] user: jan.nijtmans branch: memory-API, size: 41467
11:55
TIP 488: Remove tcl_precision file: [03bdba4a65] check-in: [f4efe03192] user: jan.nijtmans branch: tip-488, size: 41440
11:03
Remove stub entries for Tcl_EvalObj()/Tcl_GlobalEvalObj(). Since those functions are actually macro's translating to Tcl_EvalObjEx(), those stub entries don't serve any purpose any more. file: [9a5524b45e] check-in: [e247a8da3a] user: jan.nijtmans branch: trunk, size: 41455
2017-11-29
14:54
merge 8.7 file: [f61fc82c0c] check-in: [8944ae4374] user: dgp branch: tip-445, size: 47245
2017-11-23
12:21
If compiled with -DTCL_NO_DEPRECATED, remove stub entry for TclWinGetPlatformId() file: [7ab03ea9a9] check-in: [31747a5c93] user: jan.nijtmans branch: tip-487, size: 47105
12:04
Remove more pre-XP stuff. file: [ac4536c9ec] check-in: [215237be17] user: jan.nijtmans branch: tip-487, size: 46981
09:22
re-base full TIP #487 implementation to trunk. file: [6e7de3853c] check-in: [d95dbd986b] user: jan.nijtmans branch: tip-487-for-9, size: 41310
08:30
Re-base "stop-ce" branch to core-8-branch. This is what will be proposed for 8.7 in TIP #487. file: [75171aeae5] check-in: [63bb6eced7] user: jan.nijtmans branch: tip-487, size: 46955
2017-11-21
22:34
Pulling changes from core-8-branch file: [54e32de6a7] check-in: [00dfc6711c] user: hypnotoad branch: core_zip_vfs, size: 47331
14:59
Drop Windows CE support, since it doesn't appear to work anyway. file: [b1feac45c1] check-in: [2daef8d76d] user: jan.nijtmans branch: drop-ce, size: 42329
10:16
merge trunk file: [656450ef5c] check-in: [971efdefda] user: jan.nijtmans branch: memory-API, size: 41599
00:36
Added a new function to the Zipfs: TclZipfs_TclLibrary, which returns a previously discovered /library file system from a zip archive, performs the search to see if the current dll has one (and return that), or NULL if zipfs cannot locate /library. Injected a call to [zipfs tcl_library] (which invokes TclZipfs_TclLibrary) inside if interp.c as the first command to try to locate Tcl_Library (if a preinit script hasn't already pointed one out to us.) file: [a05ab28487] check-in: [a4cbb0feb7] user: hypnotoad branch: core_zip_vfs, size: 46196
2017-11-20
23:34
Change to TclZipfs_AppHook to accomidate Windows file: [1ba3df7180] check-in: [74bcd5fae3] user: tne branch: core_zip_vfs, size: 46161
16:01
merge core-8-branch. Deprecate support for "string bytelength" file: [878c862df1] check-in: [d874801c57] user: jan.nijtmans branch: tip-485, size: 47317
14:55
TIP 487 implementation: Stop support for Windows XP and Windows CE file: [ec16e33daf] check-in: [47d26a0b4a] user: jan.nijtmans branch: tip-487, size: 47044
12:07
If Tcl is compiled with -DTCL_NO_DEPRECATED, remove a lot of (internal) stub entries which correspond to functions which will be removed in Tcl 9. This commit should have been part of [7849f573c0e7d758|this] earlier commit. No effect when Tcl is not compiled with -DTCL_NO_DEPRECATED. file: [d6e69b636e] check-in: [4a603a5f7d] user: jan.nijtmans branch: core-8-branch, size: 47088
2017-11-17
12:29
Pulling changes from core-8-branch file: [c1a513c431] check-in: [044a5cf7f7] user: hypnotoad branch: core_zip_vfs, size: 46047
11:12
merge trunk file: [5598ac128c] check-in: [1f9599f5f7] user: jan.nijtmans branch: novem, size: 39262
10:50
TIP #422, Tcl 9.0 part: Don't Use stdarg.h/va_list in Public API file: [7c3ddd4934] check-in: [717b28b47a] user: jan.nijtmans branch: trunk, size: 41587
2017-11-16
11:17
re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: [3325836939] check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 41678
2017-11-13
15:34
Add back Tcl_Backslash(). Will be removed again when TIP #485 is brought in. Also revert some other API changes (unsigned long -> size_t), for which TIP's are still to be written. file: [3672c2a88c] check-in: [ec8a1c39d7] user: jan.nijtmans branch: novem, size: 39329
11:47
merge novem file: [ad3deacb2a] check-in: [b066227b02] user: jan.nijtmans branch: novem-more-memory-API, size: 39341
11:25
merge trunk file: [4770f91edb] check-in: [78e2f12841] user: jan.nijtmans branch: novem, size: 39317
09:43
merge trunk file: [25180b54df] check-in: [bb4c02db34] user: jan.nijtmans branch: novem, size: 39306
2017-11-11
09:18
Improvements to tip430 to embed the /library file system within a shared library or as a zip archive with a canonical name matching the current patch level This new version also builds a native executable version of minizip to allow archive to be built within make, even when cross compiling Added a new function TclZipfs_AppHook which implements tip430 core behavior startups to stock tclsh Embedding the file system as a zip archive can be defeated with --enable-zipfs=no file: [a303f40548] check-in: [c8a90daba2] user: hypnotoad branch: core_zip_vfs, size: 45893
2017-11-09
15:56
Merge core-8-branch. Backout the Tcl_EvalFile changes. file: [5bd4d9b337] check-in: [9e3aed8df3] user: jan.nijtmans branch: tip-485, size: 46028
11:04
No longer mark Tcl_EvalFile() as obsolete/deprecated. Thanks to all feedback to TIP #485! file: [1c8be3b1a6] check-in: [bb9ad1532d] user: jan.nijtmans branch: tip-485, size: 46077
10:34
Put Tcl_EvalFile back, but then as a macro in terms of Tcl_FSEvalFileEx(). file: [6050538d10] check-in: [9f1544d005] user: jan.nijtmans branch: tip-485, size: 46103
2017-11-08
16:12
Forgot TclpGetTime() file: [4f6dadd8f1] check-in: [6cca533da5] user: jan.nijtmans branch: tcl-9-cleanup, size: 41666
15:50
Tcl-9 huge cleanup: Remove many unused internal functions which do nothing more than occupy the internal stub table. file: [81b6cf0daf] check-in: [5b49111b6d] user: jan.nijtmans branch: tcl-9-cleanup, size: 41696
11:50
TIP #485 implementation: "Remove Deprecated API". Based on Tcl 8.7 (core-8-branch). file: [b1908d8db7] check-in: [e46c7b8b77] user: jan.nijtmans branch: tip-485, size: 46054
2017-11-07
09:33
Re-base TIP #422 implementation to trunk. Remove Tcl_VarEvalVA() as well. TIP #422 is adapted accordingly. file: [a9ce4b98cb] check-in: [24db7a9013] user: jan.nijtmans branch: tip-422, size: 45720
09:08
TIP #422 implementation, Tcl 8.7 part. file: [4731f184aa] check-in: [eaefb24db7] user: jan.nijtmans branch: tip-422-for-8, size: 45953
2017-11-05
14:41
merge core-8-branch file: [31bb4c1e51] check-in: [f70e3acac4] user: jan.nijtmans branch: semver, size: 46903
2017-11-01
14:46
TIP 422 implementation (rebase of branch novem-remove-va to trunk). file: [1e5ae11add] check-in: [e090a04f00] user: dgp branch: tip-422, size: 45732
2017-10-30
08:47
Experimental branch meant to eliminate the "wideint" type, just merge it to a single "int" type. No effect on linux64 and similar systems, code simplification for Win64 and 32-bit system. No TIP yet, implementation ongoing. file: [e593497883] check-in: [c2abe1efd0] user: jan.nijtmans branch: no-wideint, size: 45799
2017-10-27
09:21
merge trunk. Change various TCL_LINK_? macros to TCL_TYPE_? file: [0e5adf8d8f] check-in: [5e0b71621b] user: jan.nijtmans branch: tip-312, size: 45845
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: [d90ed868b6] check-in: [3d8b34236d] user: jan.nijtmans branch: tip-481, size: 45936
2017-10-11
14:09
merge novem file: [e9138fb13b] check-in: [ac9cb5b64c] user: jan.nijtmans branch: novem-more-memory-API, size: 39406
2017-09-25
16:23
Improvements to Tip#430 based on community input. Added a forward declaration of TclZipfs_Init. Added TclZipfs_Mount() and TclZifs_Unmount to stubs table. file: [cb42ad75ec] check-in: [15770f48da] user: hypnotoad branch: core_zip_vfs, size: 45861
2017-09-18
11:59
merge trunk file: [0972a19203] check-in: [6e13a9423e] user: dgp branch: tip-445, size: 45956
01:38
Rename Tcl_StringReplace() to Tcl_ReplaceObj() for consistency with other public string object functions, most notably Tcl_ConcatObj() file: [e2a3c7bbff] check-in: [e5bf34271e] user: andy branch: amg-string-insert, size: 45829
2017-09-16
19:50
Merge trunk file: [eadc45db54] check-in: [601141ff84] user: andy branch: amg-string-insert, size: 45832
2017-09-15
13:08
'const'ify more libtommath functions. All functions in generic/tclTomMath.decls (used by Tcl) are done now. file: [3b48f844e2] check-in: [b54e97868c] user: jan.nijtmans branch: trunk, size: 45799
2017-09-14
14:12
merge trunk file: [b579dd2f1a] check-in: [decd9fa55d] user: dgp branch: tip-445, size: 45892
2017-09-13
10:42
Merge trunk file: [006c79c783] check-in: [a493ca45ea] user: jan.nijtmans branch: novem, size: 39382
10:14
Make mp_get_long and mp_set_long available to tommath-enabled Tcl extensions. Deprecate the internal TclBNInitBignumFrom* functions, in favor of the official tommath functions with the same purpose. file: [e14e9cbbf5] check-in: [900152d715] user: jan.nijtmans branch: trunk, size: 45735
2017-09-11
12:02
merge trunk file: [8be8c536e4] check-in: [241056bf07] user: dgp branch: tip-445, size: 45589
2017-09-10
13:35
merge novem file: [38bffc7cdb] check-in: [4fa9cc2903] user: jan.nijtmans branch: novem-more-memory-API, size: 39415
2017-09-09
16:26
Merge trunk file: [420de5fbb8] check-in: [8b29b13280] user: jan.nijtmans branch: novem, size: 39391
2017-09-08
14:38
Re-base to trunk. Now versioned as 8.7.0-alpha.2 file: [bc0ed1ef84] check-in: [eacebd08b2] user: jan.nijtmans branch: semver, size: 46536
14:15
Add some more functions from libtommath for availability within Tcl (mainly the 'long long' variants). Add more 'const' keywords there too. file: [c4bb7eb8d0] check-in: [ff847e8f35] user: jan.nijtmans branch: trunk, size: 45432
2017-08-30
15:20
Rename TclStringReplace() to Tcl_StringReplace() and add to the stubs table. Documentation not yet started. file: [f2fe03ee26] check-in: [678e846973] user: andy branch: amg-string-insert, size: 45391
2017-06-26
11:37
merge trunk file: [109c1e928c] check-in: [0705d03cdf] user: jan.nijtmans branch: semver, size: 46462
2017-06-16
20:28
merge trunk file: [6647cac356] check-in: [2b4060cef5] user: dgp branch: tip-445, size: 45515
2017-06-13
14:13
merge zipfs file: [bbf4c77eb0] check-in: [8923cc6a6e] user: jan.nijtmans branch: androwish, size: 42567
2017-06-09
11:48
merge novem file: [c27fc46b9e] check-in: [f687ce6a36] user: jan.nijtmans branch: novem-more-memory-API, size: 39341
11:17
merge trunk file: [33a0a31654] check-in: [f0e33a9d48] user: jan.nijtmans branch: novem, size: 39317
2017-06-05
23:20
merge trunk file: [dffec47bd4] check-in: [fc7eefaf93] user: dkf branch: dkf-expose-ptrgetvar, size: 45358
2017-05-04
11:35
merge novem file: [86446b97a0] check-in: [70b0b53b8a] user: jan.nijtmans branch: novem-more-memory-API, size: 39189
2017-05-03
12:09
merge trunk file: [28b353039c] check-in: [bf5ec8f76b] user: jan.nijtmans branch: semver, size: 46310
2017-04-21
12:44
merge trunk file: [e5409a4e75] check-in: [2e87ab6e43] user: dgp branch: tip-445, size: 45363
2017-04-20
12:15
merge trunk file: [ca5dbcd793] check-in: [db391524d4] user: jan.nijtmans branch: semver, size: 46322
11:44
Remove unused functions like TclWinSetSockOpt()/Tcl_DStringTrunc() if compiled with -DTCL_NO_DEPRECATED file: [32fc1be816] check-in: [4d61bcaef4] user: jan.nijtmans branch: trunk, size: 45206
2017-04-12
11:51
merge trunk file: [d480512fa1] check-in: [a58a0cd6c3] user: jan.nijtmans branch: tip-312, size: 45195
08:40
merge trunk file: [0399121f0d] check-in: [6aebbe4316] user: jan.nijtmans branch: semver, size: 46265
2017-04-11
14:14
merge trunk file: [4b66c41ba6] check-in: [27c5038e96] user: dgp branch: tip-445, size: 45306
2017-04-10
11:01
Merge "tip-468" branch. Add new function Tcl_OpenTcpClientEx() with same change as Tcl_OpenTcpServerEx(): in stead of a port number, supplie a "service" string. file: [37e03dc65d] check-in: [97a181d1d6] user: jan.nijtmans branch: tip-468-bis, size: 45184
2017-04-06
15:25
Some more (internal) stub entries which can be cleaned up with -DTCL_NO_DEPRECATED, because they are not used any more. file: [91f3c68ed5] check-in: [d731f72293] user: jan.nijtmans branch: trunk, size: 45149
12:24
merge trunk file: [ed9f8ec2f3] check-in: [70664e0beb] user: jan.nijtmans branch: semver, size: 46041
11:53
merge trunk file: [ea33586a61] check-in: [6c868716b3] user: dgp branch: tip-445, size: 44797
11:13
If compiled with TCL_NO_DEPRECATED, the functions TclpGetDate/TclpLocaltime/TclpGmtime can be removed: They are internal and not used for anything any more. file: [460b99bc7c] check-in: [637ba41a2b] user: jan.nijtmans branch: trunk, size: 44640
2017-04-03
13:27
merge zipfs. Various other upstream androwish changes file: [5e4f564d9a] check-in: [d9df44e7f7] user: jan.nijtmans branch: androwish, size: 42415
2017-03-31
12:02
merge trunk file: [04d0effdad] check-in: [c317f852bd] user: jan.nijtmans branch: tip-312, size: 44563
2017-03-24
10:31
merge trunk file: [5fe905b1d4] check-in: [94c8b35bc4] user: jan.nijtmans branch: semver, size: 45982
2017-03-21
14:30
merge trunk file: [000555dd0d] check-in: [eadff90660] user: dgp branch: tip-445, size: 44674
09:01
Addendum to previous commit: If compiled with TCL_NO_DEPRECATED, remove a few more stub entries which are not used any more. file: [a5a82adc16] check-in: [4754095572] user: jan.nijtmans branch: trunk, size: 44517
2017-03-20
12:55
merge trunk file: [14a90ee547] check-in: [44fdb92f73] user: dgp branch: tip-445, size: 44472
10:24
If compiled with TCL_NO_DEPRECATED, remove some more stub entries which are not used any more. file: [7636862c96] check-in: [3651512988] user: jan.nijtmans branch: trunk, size: 44315
2017-03-17
13:14
merge trunk file: [96f4b10e00] check-in: [94529b0c04] user: dgp branch: tip-445, size: 43997
10:57
If Tcl is compiled with -DTCL_NO_DEPRECATED, make sure that iPtr->(resultSpace|appendResult|appendAvl|appendUsed) are not used any more. file: [e1b4d1db68] check-in: [cb930ecbf1] user: jan.nijtmans branch: trunk, size: 43840
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: [0fc30d11aa] check-in: [a47f420309] user: jan.nijtmans branch: tip-312, size: 43360
2017-03-13
16:01
merge trunk file: [2c7b177c7f] check-in: [9e48d151ed] user: dgp branch: tip-445, size: 43471
10:22
Merge trunk file: [16b5e3c394] check-in: [bc31ce8337] user: jan.nijtmans branch: semver, size: 44779
09:16
merge trunk file: [4949800cf7] check-in: [9199921a93] user: jan.nijtmans branch: novem, size: 39165
08:38
Eliminate internal use of TclNewBooleanObj()/TclSetBooleanObj()/TclSetIntObj(). Replace Tcl_DbNewBooleanObj() with trivial macro. file: [348c0fb8f7] check-in: [c77ac77cde] user: jan.nijtmans branch: trunk, size: 43314
2017-02-28
10:03
TIP 312 implementation. Patch from René Zaumseil. Eliminated compiler warnings and partially reformatted (not complete yet). file: [e8bab65890] check-in: [bf3596331e] user: jan.nijtmans branch: tip-312, size: 43297
2017-02-01
16:22
merge trunk file: [3b6929bb56] check-in: [084e8e85b7] user: jan.nijtmans branch: semver, size: 44716
2017-01-27
16:32
merge trunk file: [6c4cd0bd1b] check-in: [50c9784c6a] user: dgp branch: tip-445, size: 43408
2017-01-25
12:50
Convert Tcl_SetResult() to a macro file: [3e535ba70a] check-in: [36aa4f35f8] user: jan.nijtmans branch: novem, size: 39215
12:22
If TCL_NO_DEPRECATED is defined, remove the "case" statement, and use much less interp->result. Implementation mostly taken over from "novem". If TCL_NO_DEPRECATED is not defined, nothing changes. file: [90a1e47c14] check-in: [3fe8ec5fd6] user: jan.nijtmans branch: trunk, size: 43251
2017-01-17
10:28
merge trunk file: [b99f70d68c] check-in: [bcb14c7343] user: jan.nijtmans branch: semver, size: 43843
2017-01-12
20:59
merge trunk file: [cf5484c1b8] check-in: [23f740a281] user: dgp branch: tip-445, size: 42535
2017-01-11
14:39
merge trunk file: [bc039d6583] check-in: [787a8c193b] user: jan.nijtmans branch: novem, size: 39227
2017-01-04
13:01
merge trunk file: [8785fc18ea] check-in: [473ff0966a] user: jan.nijtmans branch: novem, size: 39242
2016-12-15
11:28
Merge trunk file: [d35875e85a] check-in: [959decb933] user: jan.nijtmans branch: semver, size: 43808
2016-12-12
04:42
Commit changes received from Brad Lanam via email file: [07b055ce31] check-in: [9897959ab4] user: andy branch: lanam-array-for-impl, size: 42425
2016-11-28
04:21
Add Tcl_ArrayStatistics() file: [b97e58101e] check-in: [2368a2dced] user: andy branch: amg-array-enum-c-api, size: 42695
2016-11-26
20:03
Renumber and rearrange new Tcl_Array*() functions to have a somewhat more logical ordering file: [7de4db955f] check-in: [7a757d9b95] user: andy branch: amg-array-enum-c-api, size: 42660
07:30
Implement Tcl_ArrayGet(), add -exact|-glob|-regexp options to [array get] file: [ad3b06f604] check-in: [00404912d0] user: andy branch: amg-array-enum-c-api, size: 42660
02:14
Implement Tcl_ArrayExists() file: [ea087c5f57] check-in: [bc2295f5c2] user: andy branch: amg-array-enum-c-api, size: 42632
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: [89f0fb1df1] check-in: [2590837335] user: andy branch: amg-array-enum-c-api, size: 42601
2016-11-25
18:05
Rename TclArraySet() to Tcl_ArraySet() and put in tcl.decls. Enhance ArrayVar() to support array creation, and update Tcl_ArraySet() to use it. file: [234a1449e8] check-in: [f2aaed5ea1] user: andy branch: amg-array-enum-c-api, size: 42571
08:17
Add Tcl_ArraySearchPeek() file: [8c62a68c20] check-in: [5eee3e2aef] user: andy branch: amg-array-enum-c-api, size: 42543
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: [456989d9e6] check-in: [462589ffc9] user: andy branch: amg-array-enum-c-api, size: 42508
18:35
Update stubs init file: [f1bda6b7ae] check-in: [aa1f28d461] user: andy branch: amg-array-enum-c-api, size: 42507
2016-11-22
11:21
Added stub entry for tip #456. Documentation and tests still missing. Doesn't conform to TIP yet. file: [cafa2362eb] check-in: [fce8b81c46] user: jan.nijtmans branch: tip-456, size: 42378
2016-11-18
18:02
merge trunk file: [b7a6f32e70] check-in: [d583c1d31f] user: dgp branch: tip-445, size: 42500
12:10
merge novem file: [bc9ddb2115] check-in: [21f9030029] user: jan.nijtmans branch: novem-more-memory-API, size: 39231
11:15
Merge trunk file: [8c55032cb4] check-in: [a2bc365c8c] user: jan.nijtmans branch: novem, size: 39207
2016-10-07
16:36
New routine Tcl_HasStringRep() and first conversion of callers. file: [49795408d9] check-in: [8a3ad0ffb4] user: dgp branch: tip-445, size: 42467
2016-09-08
09:49
Expose some of the core variable access APIs. file: [1d003ea1c3] check-in: [b4dfc30083] user: dkf branch: dkf-expose-ptrgetvar, size: 42462
2016-06-28
13:44
Merge trunk file: [4a1dbd5917] check-in: [ab33fe9082] user: jan.nijtmans branch: novem-more-memory-API, size: 39198
2016-03-25
13:06
New routines Tcl_FetchIntRep() and Tcl_StoreIntRep(). file: [00d6e4f067] check-in: [4debca2a96] user: dgp branch: tip-445-reject, size: 42435
2016-03-23
04:31
Next step: new routine Tcl_InitStringRep() file: [08fd21c3e9] check-in: [0c35610fad] user: dgp branch: tip-445, size: 42373
2016-03-22
23:45
First simple step implementing TIP 445. file: [ac941d42b1] check-in: [153a14ad7c] user: dgp branch: tip-445, size: 42340
2016-03-11
17:13
[e6f27aa56f] Initial import of libtommath-1.0 This commit brings in libtommath-1.0, as of tag v1.0 of the upstream repository at https://github.com/libtom/libtommath. Only the top-level directory has been imported: the demo, etc, logs, mtest, pics, pre_gen, and tombc directories have been removed from our repo. The stubs tables have been regenerated to accomodate for the new function: mp_expt_d_ex(mp_int *a, mp_digit b, mp_int *c, int fast); See https://github.com/libtom/libtommath/commit/e9b1837 for details. Only the unix build system has been modified for now. Windows and Mac OSX will come later. file: [ef38de3ba8] check-in: [c7a3a1452b] user: gahr branch: gahr-ticket-e6f27aa56f, size: 42343
2016-01-19
13:57
Start implementing TCL_NO_DEPRECATED part of TIP #439 file: [c84446e747] check-in: [dc5fcbf41c] user: jan.nijtmans branch: semver, size: 43775
2016-01-11
00:49
no-280 branch, it still has many errors file: [8e6b96fc36] check-in: [ede41c1946] user: msofer branch: mig-opt2-tmp, size: 42215
2016-01-06
11:46
Merge trunk. If TCL_NO_DEPRECATED is defined, make all internal stub funcions MODULE_SCOPE file: [ac3e8540d0] check-in: [89443c0c3d] user: jan.nijtmans branch: semver, size: 43467
2015-12-20
19:48
remove interp->result and all supporting code; remove other deprecated apis file: [28b9dc8f1d] check-in: [0f3e580e52] user: msofer branch: mig-opt2, size: 42243
2015-12-16
16:25
Clean-up: Remove Tcl_FindHashEntry/Tcl_CreateHashEntry symbols/stub entries, as those two functions are actually defined as macros. The function alternatives were only kept for legacy, but are no longer necessary. file: [3f06382463] check-in: [9df3e71344] user: jan.nijtmans branch: novem, size: 39174
15:18
remove unnecessary Tclzipfs defines in tclStubInit.c file: [1b5cf6f5ff] check-in: [85fa957291] user: jan.nijtmans branch: androwish, size: 42109
13:26
Remove zipfs symbols from stub table. Those symbols should be exported as-is, without using the stub mechanism. file: [3b7497f90b] check-in: [9bac0a5731] user: jan.nijtmans branch: androwish, size: 42217
2015-12-09
18:08
new branch for experimental mods file: [2e5662e96d] check-in: [21276302ce] user: msofer branch: mig-opt2, size: 42272
2015-11-01
22:22
merge trunk file: [b1eb78bfd0] check-in: [98de731774] user: jan.nijtmans branch: novem, size: 39260
22:04
Merge trunk. Added comments in ZIP filesystem (no functional changes) file: [a13fdbe1ae] check-in: [85da42b3eb] user: jan.nijtmans branch: androwish, size: 42308
2015-10-28
21:15
make genstubs file: [646a6793db] check-in: [65e6468f5d] user: dkf branch: trunk, size: 42310
2015-10-21
19:11
Add experimental Tcl_SetMutexWaitProc public API. file: [410285aa51] check-in: [74d995560a] user: mistachkin branch: bug-57945b574a, size: 42267
2015-08-24
08:01
one more.... file: [80a12a2417] check-in: [6e46db0a22] user: jan.nijtmans branch: androwish, size: 42187
2015-08-17
14:48
merge trunk. Put back some (actually unused) Tclp*UnixTime functions. file: [a1655ce2ad] check-in: [e9d49a90fb] user: jan.nijtmans branch: androwish, size: 42388
2015-07-23
17:30
merge trunk file: [950b9c4c3a] check-in: [f90dd5989c] user: jan.nijtmans branch: bug-57945b574a, size: 42231
2015-07-15
09:22
Merge trunk. Remove TclpLocaltime, TclpGmtime and TclpGetDate completely, in order to prove that those functions are not used anywhere within Tcl any more. They are only retained for the internal stub entries, which might be used by extensions, but androwish doesn't use that. file: [4e2b0793d9] check-in: [b7425eb31e] user: jan.nijtmans branch: androwish, size: 42357
2015-07-02
09:18
merge trunk file: [da31b9cb7c] check-in: [a6d70f8aba] user: jan.nijtmans branch: androwish, size: 42364
2015-06-24
14:28
Tcl_GetStringFromObj(..., NULL) -> Tcl_GetString(...). Use size_t in stead of int for more internal variables. file: [b0a5de8bf6] check-in: [d5dd89b5a0] user: jan.nijtmans branch: trunk, size: 42189
2015-06-21
22:29
Branch for androwish, as help to keep track on which android-specific changes could be included into the core without harm. file: [361f7be0b5] check-in: [fe175c2a4e] user: jan.nijtmans branch: androwish, size: 42377
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: [213b63a5ab] check-in: [30dc11630f] user: mistachkin branch: bug-57945b574a, size: 42244
2014-09-03
20:32
Merging in changes from Tcl Reduced the code necessary to bootstrap a shell to a single C call. Reduced the number of new stub entries to 1 Fixed a Makefile goof that was preventing kits from running properly. file: [d7935ac22a] check-in: [a706cf4205] user: hypnotoad branch: core_zip_vfs, size: 42231
2014-09-01
07:15
Adding the ability for the Tcl core to build self-contained Zip-based executables * Integrated a pure-C implementation of ZipVfs * Modified Tcl_AppInit() to look for a zipvfs mounted on the executable file: [171f90bb32] check-in: [c1d9b13f8c] user: hypnotoad branch: core_zip_vfs, size: 42292
2014-05-02
07:15
merge novem file: [b589e0f2cc] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 39163
2014-04-16
18:53
merge trunk file: [4570b5bfb8] check-in: [c6828884d2] user: jan.nijtmans branch: novem, size: 39139
14:12
Fix compiler warnings in win32/cygwin build file: [ae76b1ef15] check-in: [b18178d2d2] user: jan.nijtmans branch: trunk, size: 42202
14:04
Fix compiler warnings in win32/cygwin build. file: [6d9b87d340] check-in: [ee58aa423a] user: jan.nijtmans branch: core-8-5-branch, size: 41007
2014-04-15
10:44
merge trunk file: [2e12d4ef85] check-in: [0d229dab98] user: jan.nijtmans branch: mistake, size: 39039
2014-02-11
11:13
Merge trunk file: [66a7050b5c] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 39522
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: [fe3517439f] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 41883
2013-12-20
08:18
merge trunk file: [3138372c9c] check-in: [9b7c42180e] user: jan.nijtmans branch: novem, size: 39552
2013-12-18
21:57
make tclInstructionTable and TclRegisterLiteral available to stubs-enabled extensions file: [3cd5e1c033] check-in: [9b86972a1d] user: mig branch: mig-optimize, size: 41913
2013-10-28
23:39
Add experimental new Tcl API Tcl_UnsetThreadData. file: [a667dcbbc9] check-in: [f6b2f8b451] user: mistachkin branch: unsetThreadData, size: 40703
2013-10-17
09:00
Eliminate TclOOInitializeStubs() completely. This fixes [dfc08326e3], at least the TclOOInitializeStubs() surprise part of it. Further refactoring is possible, eliminating tclOOStubsPtr and/or tclOOIntStubsPtr. A discussion about that is opened on the Tcl Core List. This is fully source compatible for TclOO extensions (e.g. Itcl, tdbc) but binary incompatible. TODO: update documentation, but that can wait until the refactoring is complete. file: [4a1fc83c56] check-in: [5faca23620] user: jan.nijtmans branch: novem, size: 39518
2013-10-14
08:34
Tcl_SetResult -> Tcl_SetObjResult in two places (for Cygwin64 only). file: [a3f6a332b4] check-in: [708626dfe6] user: jan.nijtmans branch: trunk, size: 41879
2013-10-13
16:19
The Tcl 9.0 way of how [dfc08326e3] should be fixed: Real integration of TclOO in Tcl means that calling the function Tcl_OOInitStubs() should be elminated in full. This branch shows how to do that. file: [3faad59764] check-in: [6142b8e869] user: jan.nijtmans branch: rfe-dfc08326e3, size: 39450
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [3a062b702b] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 39396
2013-09-10
18:46
[547989] Proposed implementation of the change described in the comments of the bug report. file: [e92fa7e9d1] check-in: [942397a2a7] user: dkf branch: bug-547989, size: 41880
2013-07-09
09:30
rebase file: [a71fddd6b5] check-in: [82fa3f9bb1] user: jan.nijtmans branch: bug-1712098, size: 41909
2013-06-28
12:31
Tk bug [http://core.tcl.tk/tk/tktview?name=1712098|1712098] file: [5bfe35de8a] check-in: [15475c0ad5] user: jan.nijtmans branch: bug-1712098, size: 41982
2013-06-25
12:22
merge-mark file: [84501a84a1] check-in: [f11c8c5db0] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 39289
10:56
rebase file: [3d729ec5bb] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 39342
2013-06-21
12:13
Merge trunk. Remove TclpReaddir and TclpInetNtoa from internal stub table: It's not used anywhere any more. file: [ee30784d24] check-in: [6606e36376] user: jan.nijtmans branch: novem, size: 39304
11:57
Don't use TclpInetNtoa any more, use inet_ntoa in stead. Since IP6 support it's even not necessary any more (except for fake-rfc2553, but mutexes are used here already) , but it's in the internal stub table so we cannot remove it until 9.0 file: [c892f5633a] check-in: [390eff66e1] user: jan.nijtmans branch: trunk, size: 41863
2013-05-13
15:17
merge trunk. Add back Tcl_AddErrorInfo to stub table (it's still used by Tk 8.6) file: [116fca5735] check-in: [2097339df1] user: jan.nijtmans branch: novem, size: 39392
2013-05-07
18:08
merge trunk file: [17f1d345f0] check-in: [53d0e4fb5c] user: mig branch: mig-no280, size: 41815
15:02
merge trunk. remove some unneeded #undef's file: [5fdbda3408] check-in: [312eebbd03] user: jan.nijtmans branch: novem, size: 39377
2013-05-06
09:08
Change Tcl_UtfNcmp and friend's signature to use size_t in stead of unsigned long. This is potentially binary incompatible on win64, but not on any other platform. It eliminates the need for special stub-wrappers on Cygwin64 for those functions. "novem" doesn't promise binary compatibility anyway. file: [f31af77290] check-in: [9bb59c6083] user: jan.nijtmans branch: novem, size: 39449
07:35
merge trunk file: [0e9ceda417] check-in: [19ff9b95e1] user: jan.nijtmans branch: novem, size: 40337
07:33
Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [5620add038] check-in: [ad5495e548] user: jan.nijtmans branch: trunk, size: 41843
07:22
Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [ccc71c99dd] check-in: [95f65c60b8] user: jan.nijtmans branch: core-8-5-branch, size: 40688
06:52
Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [8a8e0aafaf] check-in: [4b69e7850b] user: jan.nijtmans branch: core-8-4-branch, size: 36777
2013-04-21
21:01
Revert part of [bb4707eb077f0cd9], which removed Tcl_NewIntObj, Tcl_SetIntObj, Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj from the stub table and replaced those by macros. Add those functions back were they were. Reason: the upcoming cygwin64 will change the definition of 'long', I'm not sure any more this was a good idea. More investigation needed before doing something like this in "novem". file: [eb6e8d3431] check-in: [15c4d2e35f] user: jan.nijtmans branch: novem, size: 37275
2013-03-27
14:06
Add dummy (undocumented) TclCanceled function in stub table (not exported as symbol or macro), which always returns TCL_OK. Needed for Tk 8.5.14 when running in Tcl 8.6 for properly clean-up when a (Tcl 8.6) thread is canceled. file: [deb72a14fe] check-in: [6a9ee3273c] user: jan.nijtmans branch: core-8-5-branch, size: 37741
2013-03-06
13:41
merge novem file: [81d1311ee9] check-in: [71ed38908b] user: jan.nijtmans branch: novem-remove-va, size: 37134
13:16
merge trunk file: [a06d0c6a5b] check-in: [abcef2c4ac] user: jan.nijtmans branch: novem, size: 37201
2013-02-28
13:03
merge trunk file: [fc8093485d] check-in: [b357321c05] user: mig branch: mig-no280, size: 38753
08:29
Allow Tcl to be compiled even if Tcl_Eval, Tcl_GetVar, ... are macros. file: [5029b596cd] check-in: [03b46ac836] user: jan.nijtmans branch: trunk, size: 38781
2013-02-27
12:06
merge trunk. Implement Tcl_VarTraceInfo and Tcl_UpVar as macro. file: [7c74584de2] check-in: [fa671b9c4f] user: jan.nijtmans branch: novem, size: 37180
2013-02-22
09:41
Merge trunk. Convert Tcl_UntraceVar to macro, calling Tcl_UntraceVar2 in stead. No change of functionality. file: [a20b8cbc40] check-in: [ca1773c970] user: jan.nijtmans branch: novem, size: 37203
2013-02-20
14:51
Merge trunk. Convert Tcl_SetVar/Tcl_UnsetVar/Tcl_GetVar/Tcl_TraceVar to macros, calling the *2 variants of the function. No change of functionality. file: [4e6a873cba] check-in: [badbf86292] user: jan.nijtmans branch: novem, size: 37216
2013-02-19
15:46
merge novem file: [f2e50d85c6] check-in: [28ee40df7e] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 37230
13:21
Merge trunk. Tranform Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult to macros, and remove them from the stub table file: [a29430c818] check-in: [e216391d96] user: jan.nijtmans branch: novem, size: 37256
2013-02-17
22:14
merge trunk file: [a955d0ff21] check-in: [b811284fad] user: jan.nijtmans branch: better-deprecation, size: 40211
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: [53388aa417] check-in: [271dbffaf7] user: jan.nijtmans branch: no-register-objtypes, size: 37265
13:50
merge trunk file: [c42a165b94] check-in: [76befed959] user: mig branch: mig-alloc-reform, size: 38674
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: [445c5bfef9] check-in: [bb4707eb07] user: jan.nijtmans branch: novem, size: 37301
2013-01-30
08:19
merge changes from trunk file: [d757a1f717] check-in: [fc2438ef5f] user: dkf branch: novem-no-startcmd, size: 37918
2013-01-25
23:38
merge novem file: [56ea1d08ad] check-in: [6d83b97710] user: jan.nijtmans branch: novem-more-memory-API, size: 37478
10:04
merge novem. Some more fixes. file: [503d09a0bd] check-in: [0d1a1f9a92] user: jan.nijtmans branch: novem-unversioned-stub, size: 37517
2013-01-24
10:37
Convert Tcl_GetIndexFromObj implementation to macro file: [0504d980c5] check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 37454
2013-01-21
18:17
merge trunk, keep no280 "pure" file: [703bcffb50] check-in: [cd71689178] user: mig branch: mig-no280, size: 38732
16:27
merge trunk. rename TclInitStubs to Tcl_InitStubs, so tclStubLibCompat.c is no longer necessary file: [93f4d27869] check-in: [a102833ac9] user: jan.nijtmans branch: novem-unversioned-stub, size: 37535
13:51
Put back Tcl[GS]etStartupScript(Path|FileName) in private stub table, so extensions using this (like Tk 8.4) will continue to work in all Tcl 8.x versions. Extensions using this still cannot be compiled against Tcl 8.6 headers. file: [7e2d5979de] check-in: [84256abd0c] user: jan.nijtmans branch: trunk, size: 38760
2013-01-19
04:02
isolate the compiler/engine subsystem - preparing to move them out of generic and permit plugging in other compiler/engines file: [4f590aa0a6] check-in: [563e43ef46] user: mig branch: trunk, size: 37878
2013-01-18
01:56
removing interp-wide shared literals (see also branch novem-purge-literals) file: [1f3e424543] check-in: [58e15f85c8] user: mig branch: mig-strip-brutal, size: 37535
2013-01-17
22:28
Convert Tcl_Eval and Tcl_GlobalEval to a macro file: [f1a1cadec2] check-in: [159cb7db17] user: jan.nijtmans branch: novem, size: 37472
16:18
more removals, more separation of concerns: destruction almost complete TEBC now almost split in two: a command dispatcher and an expr evaluator. As their internal workings better hidden from the rest of Tcl, experiments to improve on each aspect are now easier. file: [89ee28f703] check-in: [ee6fe20b03] user: mig branch: mig-strip-brutal, size: 37563
2013-01-16
10:48
Merge core-8-4-branch. Add Tcl_GetStartupScript/Tcl_SetStartupScript stub entries as well. file: [9600f6aeab] check-in: [420dca2977] user: jan.nijtmans branch: bug-3562640, size: 34993
2013-01-15
23:08
TEBC is almost gone, down to 44 insts mostly for math. No commands are compiled, all (including [set]) are dispatched via EvalObjv. This is just a removal, redesign and reconstruction still pending ... file: [55524a3dff] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 37579
2013-01-14
20:00
merge file: [f6a8c9ba7b] check-in: [06ef021f40] user: mig branch: mig-strip-brutal, size: 37592
19:42
merge trunk file: [8327dbdbc3] check-in: [f0d9025358] user: mig branch: mig-no280, size: 37898
15:19
Put back Tcl_[GS]etStartupScript in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: [215a4f9653] check-in: [159d19e85b] user: jan.nijtmans branch: trunk, size: 37926
15:01
merge trunk file: [4f1b16c24a] check-in: [92db875654] user: mig branch: mig-alloc-reform, size: 37802
08:32
merge trunk via no280 file: [43743226f9] check-in: [3ff2f11b3b] user: mig branch: mig-strip-brutal, size: 37715
08:11
merge trunk file: [bc675d926e] check-in: [e0f3a4b292] user: mig branch: mig-no280, size: 37860
2013-01-13
18:08
Fix TclBackgroundException implementation file: [456df212ef] check-in: [b82ed99827] user: jan.nijtmans branch: bug-3562640, size: 34548
17:40
Add TIP #139 API file: [3fca6546de] check-in: [44bd5b08b7] user: jan.nijtmans branch: bug-3562640, size: 34519
2013-01-12
22:23
merge trunk Remove various double-defined (both in public and private stub tables) functions from private stub table file: [908edde754] check-in: [93807ff0cd] user: jan.nijtmans branch: novem, size: 37489
21:57
Put back TclBackgroundException in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: [a4ef0087b4] check-in: [10413f8ec8] user: jan.nijtmans branch: trunk, size: 37888
2013-01-11
13:44
merge trunk Add Tcl_Canceled, Tcl_BackgroundException to the list as well. file: [1ae1ab2d9b] check-in: [1dc6c89845] user: jan.nijtmans branch: bug-3562640, size: 34353
2013-01-10
11:45
Remove TclWinNToHS, it is not used anywhere any more. file: [2ec2a3a983] check-in: [d02d0e8a9b] user: jan.nijtmans branch: novem, size: 37691
11:31
merge novem file: [45deecd8a5] check-in: [01d6d91b04] user: jan.nijtmans branch: novem-unversioned-stub, size: 37939
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: [291b55d611] check-in: [ae4651d4d1] user: jan.nijtmans branch: novem, size: 37876
2013-01-08
12:02
merge core-8-4-branch file: [d807b94fdc] check-in: [43ed2c114b] user: jan.nijtmans branch: bug-3562640, size: 33989
2013-01-07
11:16
Extend the public stub table with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.6 features but (erroneously) are attempted to be loaded in Tcl 8.5. file: [72b0a46a87] check-in: [8f90660f49] user: jan.nijtmans branch: core-8-5-branch, size: 37626
11:06
Extend the public and private stub tables with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.5/8.6 features but (erroneously) are attempted to be loaded in Tcl 8.4. file: [66951a9892] check-in: [c59364b9c7] user: jan.nijtmans branch: core-8-4-branch, size: 33715
2013-01-06
16:34
merge novem file: [63a3c9bb1c] check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 37660
15:16
remove deprecated API's part 1: declarations file: [68cb5de533] check-in: [490fb3a809] user: mig branch: mig-strip-brutal, size: 37554
07:11
Tcl_NRCreateObjCommand is gone, objProc and nreProc are merged into one. Lots of cleanup still due, this is just a "demo" file: [32f2055c8f] check-in: [c23cc74614] user: mig branch: mig-strip-brutal, size: 37580
2013-01-05
19:45
removed Tcl_CmdInfo and its API file: [bb2b9ab731] check-in: [e9a98443e4] user: mig branch: mig-strip-brutal, size: 37612
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: [dd2d95f777] check-in: [7c09ac36af] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 37876
2013-01-02
11:58
merge trunk. tclStubLib.c: protect loading incompatible Tcl9 extensions in Tcl8 file: [37ab26f841] check-in: [4919da4fc4] user: jan.nijtmans branch: novem-more-memory-API, size: 37926
2013-01-01
18:38
merged mig-alloc-reform: MEM_DEBUG is gone, as is the Tcl stack and TclStackAlloc. See also README.mig-alloc-reform file: [1fafd7bae2] check-in: [0b98f38a1d] user: mig branch: mig-strip-brutal, size: 37698
17:51
merge trunk file: [32826b1734] check-in: [4242bd371d] user: mig branch: mig-alloc-reform, size: 37726
16:54
merge trunk file: [88f84c8ef0] check-in: [4c4fb7eeec] user: mig branch: mig-no280, size: 37784
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: [8895a061ae] check-in: [f75bd45aaf] user: jan.nijtmans branch: novem-saveresult-as-macro, size: 37857
2012-12-22
20:20
merge novem add Tcl_TomMath_InitStubs/Tcl_OOInitStubs to unix/tclAppInit.c file: [9fe22f3c5d] check-in: [96d9dbe992] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 37943
2012-12-19
11:15
merge trunk re-use interp->result and interp->freeProc file: [2625e61d9a] check-in: [c5d467fb05] user: jan.nijtmans branch: novem-unversioned-stub, size: 37965
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: [1a4a67d219] check-in: [38e0d974dc] user: jan.nijtmans branch: novem-remove-va, size: 37835
2012-12-17
12:45
remove deprecated functions Tcl_VarEval and Tcl_VarEvalVA file: [90e8eb9486] check-in: [9d10212623] user: jan.nijtmans branch: novem, size: 37902
2012-12-14
13:14
merge novem file: [12197f40fb] check-in: [2cfbe81281] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 37965
12:45
re-add some things lost in [d70f8a19e4] file: [4f16c9189b] check-in: [20ee37718a] user: jan.nijtmans branch: novem-unversioned-stub, size: 37987
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: [ca7947a750] check-in: [e427f41e18] user: jan.nijtmans branch: novem, size: 37924
2012-12-12
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: [20273a2b88] check-in: [af97429aed] user: dgp branch: novem-rename-memory-API, size: 37070
2012-12-10
08:48
Add TclGetErrorLine/TclSetErrorLine to the stub table, for improved upwards binary compatibility with Tcl 8.6. file: [5c8911617a] check-in: [87bc12d01b] user: jan.nijtmans branch: bug-3562640, size: 32449
04:32
WIP getting rid of the ::tcl_precision variable file: [933e6e8359] check-in: [3f715e19ef] user: dgp branch: novem-numbers-eias, size: 37031
2012-12-05
14:04
merge novem Eliminate the use of USE_TCL_STUBS everywhere, use !BUILD_tcl in stead file: [79e9e631ad] check-in: [17b7956803] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 37086
13:41
merge trunk file: [02cb0d6f46] check-in: [6fd5ca7bd0] user: jan.nijtmans branch: novem, size: 37046
13:31
Fix gcc warning in cygwin build: implicitely declared function TclUnixOpenTemporaryFile. Move the function to slot 30, and define it (as 0) for win32 as well. file: [6b54e3c8ab] check-in: [ebd606c56f] user: jan.nijtmans branch: trunk, size: 37812
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: [435c38425c] check-in: [668d02e882] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 36977
2012-12-03
13:02
Remove obsolete functions Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir file: [3b88bda1b6] check-in: [1dfcdabf11] user: jan.nijtmans branch: novem, size: 36937
11:47
deprecate Tcl_Backslash, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir file: [16144620c6] check-in: [2a1937a64a] user: jan.nijtmans branch: better-deprecation, size: 39154
08:11
merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [8d7cc511a3] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 36841
2012-11-26
15:46
merge novem file: [af4febe1d3] check-in: [ab9713b5f1] user: dkf branch: novem-64bit-sizes, size: 37092
15:31
merge trunk file: [6784a2b5ac] check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 37617
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: [725f333c3d] check-in: [6b2cf92413] user: jan.nijtmans branch: novem, size: 36985
2012-11-25
18:27
merge novem file: [bbe51c7a28] check-in: [ba36ca6cfd] user: dkf branch: novem-64bit-sizes, size: 37225
2012-11-20
11:26
Change Tcl_VarTraceInfo into a macro, just as Tcl_EvalObj/Tcl_GlobalEvalObj file: [7610d895ac] check-in: [7e3503676e] user: jan.nijtmans branch: better-deprecation-85, size: 36584
2012-11-19
15:37
make Tcl_SeekOld, Tcl_TellOld, TclCopyChannelOld and TclSockMinimumBuffersOld deprecated as well: <p>compiling with -DTCL_NO_DEPRECATED will removes those functions from the stub table as well. file: [88c88a6aad] check-in: [cc058c2125] user: jan.nijtmans branch: better-deprecation, size: 39049
12:17
Merge trunk <p>Adapt Tcl_Tell and Tcl_Seek to use the new type file: [18afd41b34] check-in: [d2181b6ae0] user: jan.nijtmans branch: tcl_nosize, size: 37154
11:17
Remove some undocumented - obsolete - function from the API with 'Old' in the name. file: [f0c0042716] check-in: [4648cb9db2] user: jan.nijtmans branch: novem, size: 37118
10:20
Merge novem. <p>Introduce TCL_SIZE_T type. Not complete yet. file: [0ab7cacbcb] check-in: [a3ee6b3635] user: jan.nijtmans branch: tcl_nosize, size: 37473
2012-11-18
22:11
Better deprecation: If TCL_NO_DEPRECATED is defined, disable Tcl_CreateMathFunc, Tcl_GetMathFuncInfo and Tcl_ListMathFuncs file: [d69ebfa53e] check-in: [f283c4dc45] user: jan.nijtmans branch: better-deprecation, size: 37841
2012-11-17
08:11
merge novem file: [9bd18680cf] check-in: [0b14473507] user: jan.nijtmans branch: novem-64bit-sizes, size: 37580
2012-11-16
17:52
Remove pre-8.5 interface for custom expr functions. file: [63d6103b29] check-in: [d0406260f8] user: dgp branch: novem, size: 37473
12:38
merge "novem" <p>Everything compiles now, but it doesn't run yet. file: [14000b8fef] check-in: [005a09e2be] user: jan.nijtmans branch: novem-64bit-sizes, size: 37631
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: [582ab159ff] check-in: [603622b6d3] user: jan.nijtmans branch: novem, size: 37524
2012-11-15
17:55
More complete purge of things only present for supporting long-dead Mac 9 systems. file: [550947b15b] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 31515
14:33
add missing macosx sections file: [467e1a32bd] check-in: [72b6dd4575] user: jan.nijtmans branch: core-8-4-branch, size: 31773
08:23
Remove all the long dead mac entries in tcl*.decls files <p>backport genStubs::forAllStubs function, to generate dummy entries for some MAC_TCL entries <p>re-generate all tcl*Decls.h files. file: [afe7953b84] check-in: [1c47c5d187] user: jan.nijtmans branch: core-8-4-branch, size: 31003
2012-11-14
13:01
* unix/tclUnixFCmd.c (TclUnixOpenTemporaryFile): [Bug 2933003]: Factor out all the code to do temporary file creation so that it is possible to make it correct in one place. Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: [35aec2ff03] check-in: [2f3da59db1] user: dkf branch: trunk, size: 37703
2012-10-03
08:11
merge trunk file: [e3527a45c6] check-in: [46dc221942] user: dkf branch: tip-400-impl, size: 37657
2012-09-21
09:27
new Tcl_UniCharIsWhitespace function file: [b3605fca84] check-in: [7a11f2ec28] user: jan.nijtmans branch: tip-318-update, size: 37642
2012-09-07
21:01
removed leftover from failed attempt to unify stub tables. file: [34467626d1] check-in: [786146633c] user: jan.nijtmans branch: trunk, size: 37603
2012-08-29
08:49
Alternative fix for bug-3562640 file: [711f9333b8] check-in: [71d18ede8d] user: jan.nijtmans branch: bug-3562640-alt, size: 37366
2012-08-24
06:33
make sure that extensions which might still use TclWinNToHS, now use ntohs directly. file: [81136e2c5a] check-in: [e9aa33ca4b] user: jan.nijtmans branch: trunk, size: 38078
06:29
make sure that extensions which might still use TclWinNToHS, now use ntohs directly. file: [0f80c683b5] check-in: [f66713fc65] user: jan.nijtmans branch: core-8-5-branch, size: 36560
2012-08-23
20:18
small wrapper for TclWinNToHs, for change in calling convention file: [49776f4ace] check-in: [65be206be4] user: jan.nijtmans branch: trunk, size: 38059
20:06
small wrapper for TclWinNToHs, for change in calling convention file: [45fd02d166] check-in: [624e7971f7] user: jan.nijtmans branch: core-8-5-branch, size: 36541
2012-08-20
09:12
Remove wrapper macro for ntohs(): unnecessary, because it doesn't require an initialized winsock_2 library file: [93cc2ec0a3] check-in: [46096ee96a] user: jan.nijtmans branch: trunk, size: 37929
08:59
Remove wrapper macro for ntohs(): unnecessary, because it doesn't require an initialized winsock_2 library file: [f1612d4b3e] check-in: [8dfb46ecf8] user: jan.nijtmans branch: core-8-5-branch, size: 36447
2012-07-04
07:09
merge trunk file: [156a834c8a] check-in: [d35459107e] user: dkf branch: tip-400-impl, size: 38029
2012-07-01
19:44
add TclUnixCopyFile to stub table for Cygwin file: [c9df540fc9] check-in: [afb4e7c90a] user: jan.nijtmans branch: trunk, size: 37975
19:39
add TclUnixCopyFile to stub table for Cygwin file: [607c2c156d] check-in: [b8547fd202] user: jan.nijtmans branch: core-8-5-branch, size: 36494
2012-05-31
08:31
merge trunk file: [44c04b1fca] check-in: [12d3e9c223] user: dkf branch: tip-400-impl, size: 37986
2012-05-25
06:42
fix genStubs.tcl for OSX file: [ab2ea1d29e] check-in: [0a86fa399d] user: jan.nijtmans branch: trunk, size: 37932
06:39
fix genStubs.tcl file: [ddff21a9e5] check-in: [7260ff0970] user: jan.nijtmans branch: core-8-5-branch, size: 36454
2012-05-24
19:52
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [20323715e8] check-in: [8b1aa1dc5e] user: jan.nijtmans branch: trunk, size: 37916
19:36
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [ac4c0f26ce] check-in: [14f4c6fb94] user: jan.nijtmans branch: core-8-5-branch, size: 36438
19:18
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [c06d4aee57] check-in: [17576c7c06] user: jan.nijtmans branch: core-8-4-branch, size: 32127
10:54
Revert most of [3caedf05df], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [f76475b595] check-in: [3873dc6035] user: jan.nijtmans branch: trunk, size: 37789
2012-05-23
04:43
fix merge problem on Linux file: [468399db9c] check-in: [f7161e4708] user: jan.nijtmans branch: core-8-5-branch, size: 36471
2012-05-22
12:58
MAC_OSX_TK -> MAC_OSX_TCL file: [6c332471cc] check-in: [d13f26946a] user: jan.nijtmans branch: mistake, size: 36330
12:44
Revert most of [fcc5957e59], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [2e0fa6736d] check-in: [87b2eb01a3] user: jan.nijtmans branch: mistake, size: 36326
07:30
Revert most of [ae92de6078], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [afbe01e035] check-in: [455f8b5d30] user: jan.nijtmans branch: core-8-4-branch, size: 32003
2012-05-17
17:26
merge trunk file: [dfb0d1970c] check-in: [22b8f68842] user: dkf branch: tip-400-impl, size: 40249
2012-05-15
05:18
revert part of [8f9c16848b] move Tcl_MacOSXOpenBundleResources and Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table back to its own osx stub table, instead let cygwin make use of the win32 stub table file: [a49d41b2bb] check-in: [0b3f9702e0] user: jan.nijtmans branch: trunk, size: 40195
04:54
Revert part of [5caa06383d] move Tcl_MacOSXOpenBundleResources and Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table back to its own osx stub table, instead let cygwin make use of the win32 stub table file: [1f9a74a957] check-in: [4fa183b80c] user: jan.nijtmans branch: core-8-5-branch, size: 39087
2012-05-14
22:26
revert part of [9922ac54e8]: remove Tcl_MacOSXOpenBundleResources and Tcl_MacOSXOpenVersionedBundleResources from the UNIX stub table, instead let cygwin make use of the win32 stub table file: [cc847a213b] check-in: [c107c4a344] user: jan.nijtmans branch: core-8-4-branch, size: 34645
2012-05-10
09:22
updated C API to be more focused on supporting just some operations file: [1fd11b9f02] check-in: [edb281b2f7] user: dkf branch: tip-400-impl, size: 40652
2012-05-04
10:53
merge trunk file: [4d720ab8b8] check-in: [e9adf356e2] user: dkf branch: tip-400-impl, size: 40639
2012-05-03
13:10
Move cpuid testcase from win-specific to generic tests file: [597d6c894e] check-in: [123ede1877] user: jan.nijtmans branch: trunk, size: 40598
12:31
Move cpuid testcase from win-specific to generic tests file: [c2bfb6f6ee] check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 39490
11:42
Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: [36e5951bc1] check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 34931
2012-04-29
07:23
merge trunk file: [929fd6d1d9] check-in: [8610da4944] user: dkf branch: tip-400-impl, size: 40875
2012-04-26
19:59
get rid of _ANSI_ARGS_ and CONST file: [e029f96487] check-in: [ce95e51ad2] user: jan.nijtmans branch: trunk, size: 40834
19:42
get rid of _ANSI_ARGS_ file: [bcaf522a1c] check-in: [a3f95a3b3d] user: jan.nijtmans branch: core-8-5-branch, size: 39974
15:03
compiler warning file: [06aed30a1a] check-in: [64764a7fb3] user: jan.nijtmans branch: core-8-4-branch, size: 36242
15:00
compiler warning file: [6faebbc1aa] check-in: [fe6ff3b983] user: jan.nijtmans branch: trunk, size: 40990
14:59
compiler warning file: [9a9b2836a2] check-in: [4a7bc2d107] user: jan.nijtmans branch: core-8-5-branch, size: 40143
13:52
merge trunk file: [72765a21cf] check-in: [b440e1e4c3] user: dkf branch: tip-400-impl, size: 41029
13:00
fix Linux build ;-( file: [3c01e04a53] check-in: [e25c56f934] user: jan.nijtmans branch: trunk, size: 40988
12:59
fix Linux build ;-( file: [76bcdb113f] check-in: [3dba4b4916] user: jan.nijtmans branch: core-8-5-branch, size: 40141
10:45
fix OSX crash file: [e9a7e04439] check-in: [8b54a29ab2] user: jan.nijtmans branch: trunk, size: 40878
10:43
fix crash on Mac OSX file: [47359e9aad] check-in: [ed94d13f68] user: jan.nijtmans branch: core-8-5-branch, size: 40031
2012-04-24
21:29
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [cee1ea0672] check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 41105
21:02
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [a32f19b9a7] check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 40258
13:10
oops, wrong signature file: [0134775a10] check-in: [af92e19f2c] user: jan.nijtmans branch: bug-3508771, size: 36240
12:55
implement TclWinGetSockOpt and TclWinGetServByName for cygwi (should work, but not yet tested on UNIX) file: [46c7ba1601] check-in: [6d0fea34a0] user: jan.nijtmans branch: bug-3508771, size: 36239
08:34
merge trunk file: [0fc39f30ae] check-in: [38c53e8aac] user: jan.nijtmans branch: bug-3508771, size: 35481
2012-04-23
08:20
fix MSVC warning: tclStubInit.c(306) : warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'int (__cdecl *)(int ,int )' file: [8fda858f1f] check-in: [fa22672ea8] user: jan.nijtmans branch: trunk, size: 39828
2012-04-20
09:45
merge trunk file: [b9e06522ca] check-in: [b857802eb5] user: dkf branch: tip-400-impl, size: 39889
2012-04-18
22:12
make some more internal tables const a few CONST -> const changes file: [bbce7f9002] check-in: [b45a9ed9e6] user: jan.nijtmans branch: trunk, size: 39848
22:05
make some more internal tables const a few CONST -> const changes file: [27d6cf465b] check-in: [24c0f42d9a] user: jan.nijtmans branch: core-8-5-branch, size: 38981
21:38
make some more internal tables CONST fix compilation with -DNO_CONST file: [cf21b9907d] check-in: [8e001f8402] user: jan.nijtmans branch: core-8-4-branch, size: 35174
2012-04-14
06:45
merge trunk file: [8812e97620] check-in: [f054d4db25] user: dkf branch: tip-400-impl, size: 39889
2012-04-12
21:17
[Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [f8c22d216f] check-in: [f45623c63d] user: jan.nijtmans branch: trunk, size: 39848
2012-04-11
21:03
merge core-8-4-branch file: [20617167ec] check-in: [f12b1e1a8a] user: jan.nijtmans branch: bug-3508771, size: 35481
2012-04-06
23:33
tclpGetPid signature change (stub entry only, not for macro), for win64 compatibility with future cygwin64 correctly use win32 as default when cross-compiling under cygwin file: [a665f9015b] check-in: [7fd5826902] user: jan.nijtmans branch: bug-3508771, size: 35481
2012-04-05
16:29
merge trunk file: [540a288671] check-in: [f24817c9e5] user: dkf branch: tip-400-impl, size: 39915
2012-04-04
20:37
some formatting (*.decls) remove some unused cygwin-related code some minor gcc warnings file: [b4776800c4] check-in: [804d7eee7c] user: jan.nijtmans branch: trunk, size: 39874
20:17
some formatting (*.decls) move up #undef, for macro which is conflicting with later stuff. remove some unused cygwin-related code some minor gcc warnings file: [3feb707cec] check-in: [904f4fe3fe] user: jan.nijtmans branch: core-8-5-branch, size: 38981
18:52
tclStubInit.c: move up #undef, so it is clear that this macro is conflicting with another definition in this file. Fix some other gcc warnings file: [2e5a1fdad0] check-in: [206b9b100a] user: jan.nijtmans branch: core-8-4-branch, size: 35174
15:08
merge core-8-4-branch file: [f1ea055568] check-in: [62b7ba34b2] user: jan.nijtmans branch: bug-3508771, size: 35501
14:50
implement TclpGetPid for Cygwin file: [105e2aeb4e] check-in: [dcc7f6a5b4] user: jan.nijtmans branch: bug-3508771, size: 35472
14:48
Quick workaround for busted branch tip. file: [cb79efe10c] check-in: [9fc4ed3a6d] user: dgp branch: core-8-5-branch, size: 38990
14:44
Quick workaround for busted branch tip. file: [eed72a6807] check-in: [2372607d3e] user: dgp branch: core-8-4-branch, size: 35174
09:54
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [ec6a89db9f] check-in: [0dfb472cef] user: jan.nijtmans branch: trunk, size: 39845
09:05
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [a5038e7765] check-in: [2725f75513] user: jan.nijtmans branch: core-8-5-branch, size: 38961
08:36
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [fc7e263179] check-in: [cbf7dc0a31] user: jan.nijtmans branch: core-8-4-branch, size: 35145
2012-04-03
14:44
Remove the TclpGetTZName implementation for Cygwin (from 2012-04-02 commit) file: [e3075a5f36] check-in: [64404b14d5] user: jan.nijtmans branch: trunk, size: 39507
13:09
Remove the TclpGetTZName implementation for Cygwin (from previous commit) file: [762f3319ff] check-in: [3c8544ca3e] user: jan.nijtmans branch: core-8-5-branch, size: 38431
12:18
remove unused ThreadSpecificData file: [d0f575b490] check-in: [538f98e47a] user: jan.nijtmans branch: core-8-4-branch, size: 34653
11:55
cleanup tclInt.decls to have the same form as Tcl 8.5/8.6, so a diff can show us the real signature differences Remove the TclpGetTZName implementation for Cygwin, from previous commit file: [888cbf83ff] check-in: [3695c2dd85] user: jan.nijtmans branch: core-8-4-branch, size: 34789
10:58
[Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [a5c972c34c] check-in: [571970a62f] user: jan.nijtmans branch: bug-3514475, size: 39617
2012-04-02
09:45
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [e244c7981b] check-in: [9e1a41ed83] user: jan.nijtmans branch: trunk, size: 40019
2012-03-31
13:48
Start of implementation of TIP 400: zlib improvements file: [a80eaf44d2] check-in: [359ebdf668] user: dkf branch: tip-400-impl, size: 39617
2012-03-30
14:57
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [f43160ba17] check-in: [27ca86ce9b] user: jan.nijtmans branch: core-8-5-branch, size: 38937
14:44
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [f8e01f1590] check-in: [cef38b1e7b] user: jan.nijtmans branch: core-8-4-branch, size: 35150
2012-03-29
12:13
better solution for bug-510001 it fills a correctly working stub entry for Win64 file: [027db523f2] check-in: [02368db2ae] user: jan.nijtmans branch: bug-510001, size: 34941
10:21
proposed solution for bug-510001 file: [278c942f89] check-in: [2786a736bc] user: jan.nijtmans branch: bug-510001, size: 34793
2012-03-25
21:42
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [11f8194eca] check-in: [b503983e6b] user: jan.nijtmans branch: trunk, size: 39576
21:22
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [8fb6894b3e] check-in: [7d739c330e] user: jan.nijtmans branch: core-8-5-branch, size: 38526
2012-03-23
14:15
add TclGetAndDetachPids and TclpCloseFile to cygwin port file: [cc9913f61c] check-in: [c709629e84] user: jan.nijtmans branch: bug-3508771, size: 34739
2012-03-22
21:34
add TclWinConvertError and TclWinConvertWSAError for cygwin file: [a06ae0343a] check-in: [b2826e0c0a] user: jan.nijtmans branch: bug-3508771, size: 34549
16:02
many more cygwin functions present file: [d22576c68e] check-in: [246f517e0a] user: jan.nijtmans branch: bug-3508771, size: 34194
10:01
[bug 3508771] fix OSX build file: [995bf82edf] check-in: [73fee7c814] user: jan.nijtmans branch: trunk, size: 36426
09:57
[bug 3508771] fix OSX build file: [f2bbce4d99] check-in: [47b5a84a31] user: jan.nijtmans branch: core-8-5-branch, size: 35421
09:49
[bug 3508771] fix OSX build file: [25d04c5454] check-in: [52f3baabd8] user: jan.nijtmans branch: core-8-4-branch, size: 31791
2012-03-20
11:59
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [7442855dd5] check-in: [8f9c16848b] user: jan.nijtmans branch: trunk, size: 36443
10:15
[Bug 3288345] Wrong Tcl_StatBuf used on Cygwin (backported from Tcl 8.5) file: [d929857d1a] check-in: [77f914d372] user: jan.nijtmans branch: core-8-4-branch, size: 31804
09:58
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [62c87fa649] check-in: [5caa06383d] user: jan.nijtmans branch: core-8-5-branch, size: 35438
08:33
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [9ff2614a28] check-in: [9922ac54e8] user: jan.nijtmans branch: core-8-4-branch, size: 31797
2012-03-19
22:27
implement Tcl_WinUtfToTChar and Tcl_WinTCharToUtf for cygwin file: [ee26892bfb] check-in: [91fa99ab78] user: jan.nijtmans branch: bug-3508771, size: 31885
16:12
bug 3508771: load tclreg.dll in cygwin tclsh (works on cygwin, on other UNIX not yet complete) file: [01510691d6] check-in: [ec56206e45] user: jan.nijtmans branch: bug-3508771, size: 30525
2011-07-06
18:25
merge trunk onto devel branch file: [c8e0d67229] check-in: [b60ab7bc4f] user: mig branch: mig-alloc-reform, size: 34214
18:25
merge trunk onto devel branch file: [6dc6cda270] check-in: [7268fb6531] user: mig branch: mig-no280, size: 34272
2011-07-02
22:36
Fix roundoff gaffe in bignum-to-double conversion [Bug 3349507] file: [8867916511] check-in: [fe4dba4d60] user: kbk branch: trunk, size: 34300
21:56
Fix roundoff gaffe in bignum-to-double conversion [Bug 3349507] file: [2eb318e5a5] check-in: [96ac94d775] user: kbk branch: core-8-5-branch, size: 33232
2011-05-17
16:39
Refactoring so that SetElement() becomes the foundational primitive operation. SetElement() supports the "append one at the end" operation as well as the "set one in place" operation. file: [04e6e52b76] check-in: [9a9e541131] user: dgp branch: bug-3293874, size: 34250
2011-03-27
10:21
merge trunk to branch file: [29be455dcb] check-in: [ff627b8a14] user: mig branch: mig-no280, size: 34241
2011-03-26
12:38
merge trunk to feature branch file: [1d7964d22a] check-in: [ff240fb01d] user: mig branch: mig-alloc-reform, size: 34183
2011-03-25
14:05
Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly file: [818f04c1ee] check-in: [24d1308684] user: jan.nijtmans branch: trunk, size: 34269
13:46
fix genStubs.tcl in one place where it generated "void *" in stead of "VOID *" Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly Some more void -> VOID transitions file: [ae690d3a48] check-in: [491f6fe449] user: jan.nijtmans branch: core-8-5-branch, size: 33201
13:13
Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly Some void -> VOID transitions file: [88131107a6] check-in: [288986ffb1] user: jan.nijtmans branch: core-8-4-branch, size: 29938
2011-03-24
23:42
branch with tip #280 removed, for perf impact measurements file: [d2da8f1759] check-in: [6cbe02a1d6] user: mig branch: mig-no280, size: 34165
2011-03-21
11:42
some cleanup re obj deletion file: [0993484d88] check-in: [ca6e8a9e5e] user: mig branch: mig-alloc-reform, size: 34107
2011-03-18
12:54
development branch for allocator changes file: [a427d4c3b8] check-in: [80a014ef05] user: mig branch: mig-alloc-reform, size: 34149
2011-03-15
23:06
remove unneeded things file: [199a1dc1fd] check-in: [be49a1fb5a] user: mig branch: mig-alloc-reform, size: 34124
09:44
retire TclInterpAlloc/Free/Realloc file: [b5a4594c64] check-in: [15d781d135] user: mig branch: mig-alloc-reform, size: 34145
2011-03-13
04:50
rename TclStackAlloc/Free to TclInterpAlloc/Free file: [c67b85b2ec] check-in: [820d67f844] user: mig branch: mig-alloc-reform, size: 34170
01:37
replace TclpAlloc with Tcl_AttemptAlloc, TclpRealloc with Tcl_AttemptRealloc, TclpFree with Tcl_Free file: [34e6a2a6f7] check-in: [c6418d0771] user: mig branch: mig-alloc-reform, size: 34168
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: [16905aeb4c] check-in: [c64f310d38] user: dgp branch: trunk, size: 34193
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: [2b5e473c7f] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 33125
2011-03-01
19:54
This is [Patch 3168398], Joe Mistachkin's optimisation of Tip #285 file: [755f280109] check-in: [40089e043b] user: mig branch: trunk, size: 34268
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: [371405537d] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 29913
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: [81fd9cb0b7] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 34062
2010-12-15
15:58
Continued comparison of no-nre against head, and updating the latest changes, and/or pieces forgotten in the roll-forward. file: [48122d1527] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34063
2010-12-07
14:39
@1576 file: [c39c4ba2c4] check-in: [ef82386ec6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34038
2010-12-06
14:52
@1400, undo of 177 (TclpThreadGetStacksize). file: [e615d0c22e] check-in: [861c844a13] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34012
2010-12-01
16:42
merge file: [aa3d40c1ea] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 34236
13:39
@864 + jumps file: [4c888549fe] check-in: [0dbcc4b3c6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 33716
2010-11-30
21:29
merge file: [a5a7125432] check-in: [113e810716] user: dgp branch: dgp-refactor, size: 34232
20:59
* generic/tclInt.decls: Backport of Kevin B. Kenny's work on * generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs. * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them. * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: Regenerated. file: [69d3a0c949] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 33214
18:17
* generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays). file: [fd5fe060e6] check-in: [f43e9a82a7] user: hobbs branch: trunk, size: 34230
18:16
* generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays). file: [6c96f61653] check-in: [2a8fac784c] user: hobbs branch: core-8-5-branch, size: 33006
15:50
@830 + jumps (tests) + 1428 (tommath const). file: [c96c908c8e] check-in: [4f51eb70e4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 33555
14:58
@820 file: [a42a34b103] check-in: [c7d2796ef4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 33432
14:22
@777 file: [f3a0239d50] check-in: [b82b3cdf0c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 33415
2010-11-29
13:32
merge file: [39145fc506] check-in: [800763ec73] user: dgp branch: dgp-refactor, size: 34221
2010-11-28
23:20
2010-11-29 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: * generic/tclInt.h: * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them. file: [c395aab327] check-in: [5986a2c421] user: kennykb branch: trunk, size: 34221
2010-11-23
15:23
Next @611, and jumping tclGetDate.yyacc grammar. file: [318eb2e025] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 33369
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [844f692d78] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34823
11:39
@500, missing pieces. file: [46112c6a7b] check-in: [fc6fda4711] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34748
11:38
Next @500. file: [7fbfae3a0e] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34721
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [16be3f9092] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 44625
13:14
Next @251. file: [9b022cbacf] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34182
2010-11-18
15:08
Next. file: [45c8782511] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 33673
2010-09-17
13:10
merge file: [9798293355] check-in: [c9725b5355] user: dgp branch: dgp-refactor, size: 34123
12:55
Merge from HEAD to rmax-ipv6-branch file: [e1eafd1453] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 34124
2010-09-16
14:49
Make Tcl_FindExecutable() work in UNICODE compiles (windows-only) as well as ASCII. Needed for [FRQ 491789]: setargv() doesn't support a unicode cmdline file: [3984d6f8d1] check-in: [ec07a95ae4] user: nijtmans branch: trunk, size: 34124
2010-08-27
14:29
merge file: [c6f0d33faa] check-in: [70aa11ab01] user: dgp branch: dgp-refactor, size: 34097
2010-08-25
01:00
[Patch 2994165]: Change signature of Tcl_FSGetNativePath and TclpDeleteFile follow-up: move stub entry back to original location. file: [86759087e7] check-in: [64c52eb8b5] user: nijtmans branch: trunk, size: 34098
2010-08-23
01:46
merge file: [165434f2a5] check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 34353
2010-08-21
16:30
[Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly: Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes. file: [4278795e51] check-in: [f2adcb5684] user: nijtmans branch: trunk, size: 34354
2010-08-17
02:16
merge file: [5f36f85511] check-in: [8ea89c0e27] user: dgp branch: dgp-refactor, size: 34689
2010-08-14
17:13
[Patch #2994165] Change signature of Tcl_FSGetNativePath and TclpDeleteFile file: [5f0b2c7491] check-in: [24edb97f5a] user: nijtmans branch: trunk, size: 34690
2010-07-02
22:45
merge file: [2a662b50f5] check-in: [e4adcf79d6] user: dgp branch: dgp-refactor, size: 34433
22:31
* generic/tclInt.decs: Reverted to the original TIP 337 implementation on what to do with the obsolete internal stub for TclBackgroundException() (eliminate it!) * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [6e6c96e057] check-in: [ab93077c3d] user: dgp branch: trunk, size: 34429
20:48
[Bug #803489] Tcl_FindNamespace problem in the Stubs table file: [bb401e1540] check-in: [093bc6f84a] user: nijtmans branch: trunk, size: 34452
2010-06-07
17:36
rebranch from HEAD file: [28123f4b31] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 34453
2010-04-26
13:46
merge file: [6f2d904e31] check-in: [6707900dc0] user: dgp branch: dgp-refactor, size: 34452
13:32
* generic/tclStubInit.c: Add a small amount of gcc-isms (with #ifdef * generic/tclOOStubInit.c: guards) to ensure that warnings are issued when these files are older than the various *.decls files. file: [97d06ebfa3] check-in: [724ca31ab6] user: dkf branch: trunk, size: 34448
2010-04-02
23:48
merge file: [6b404e2648] check-in: [bda2f88d91] user: dgp branch: dgp-refactor, size: 34313
21:21
* generic/tcl.decls: [TIP #357]: First round of changes * generic/tclDecls.h: to export Tcl_LoadFile, Tcl_FindSymbol, * generic/tclIOUtil.c: and Tcl_FSUnloadFile to the public API. * generic/tclInt.h: * generic/tclLoad.c: * generic/tclLoadNone.c: * generic/tclStubInit.c: * tests/fileSystem.test: * tests/load.test: * tests/unload.test: * unix/tclLoadDl.c: * unix/tclLoadDyld.c: * unix/tclLoadNext.c: * unix/tclLoadOSF.c: * unix/tclLoadShl.c: * unix/tclUnixPipe.c: * win/Makefile.in: * win/tclWinLoad.c: file: [3c724a96e8] check-in: [80aa157f45] user: kennykb branch: trunk, size: 34313
2010-03-30
08:45
Merge from HEAD to rmax-ipv6-branch file: [ab5b76160d] check-in: [54b695423d] user: rmax branch: rmax-ipv6-branch, size: 34224
2010-03-20
15:58
merge updates file: [3dd9fca912] check-in: [f275ac41be] user: dgp branch: dgp-refactor, size: 34223
15:40
regen file: [aabfafbf5f] check-in: [bba3e3d384] user: dkf branch: trunk, size: 34219
2010-02-28
12:38
merge updates file: [23c565fbaa] check-in: [1ab547c480] user: dgp branch: dgp-refactor, size: 34190
09:05
Fix Bug #2959713: Link error with gcc 4.1 file: [e55610d1ab] check-in: [229f34c59f] user: nijtmans branch: trunk, size: 34191
2010-02-17
15:36
merge updates from HEAD file: [cf21e7fc31] check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 34138
2010-02-15
22:56
reverted earlier rename from tcl*Stubs to tcl*ConstStubs, it's not necessary at all. tclEnsemble.c: Fix signed-unsigned mismatch make tclWinProcs "const" Add first part of mslu support, See [Feature Request #2819611] file: [42a0c6480c] check-in: [0d29245dd5] user: nijtmans branch: trunk, size: 34139
2010-02-09
17:53
merge updates from HEAD file: [9a0ebd5f9f] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 34183
2010-02-07
22:16
Backport various formatting (spacing) changes from HEAD, so diffing between 8.5.x and 8.6 shows the real structural differences again. (any signature change not backported!) file: [9ceebffad2] check-in: [abe54e99af] user: nijtmans branch: core-8-5-branch, size: 33001
2010-02-05
20:53
Follow-up to earlier commit today: Eliminate the need for an extra Stubs Pointer for adressing a static stub table: Just change the exported table from static to MODULE_SCOPE. file: [15adc1acbe] check-in: [b809fb2cbc] user: nijtmans branch: trunk, size: 34184
2009-10-18
11:21
Fix for [Bug 988703, 1565466] file: [9c9047a4cb] check-in: [3a43f003a8] user: mistachkin branch: core-8-5-branch, size: 34457
2009-09-24
17:21
merge updates from HEAD file: [721c8ccaa0] check-in: [3e8604eeed] user: dgp branch: dgp-refactor, size: 34489
17:19
TIP #356 IMPLEMENTATION * generic/tcl.decls: Promote internal routine TclNRSubstObj() * generic/tclCmdMZ.c: to public Tcl_NRSubstObj(). Still needs docs. * generic/tclCompile.c: * generic/tclInt.h: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [c20f75b473] check-in: [2b4e9763d9] user: dgp branch: trunk, size: 34485
2009-08-12
16:10
merge updates from HEAD file: [547019455e] check-in: [5863b74da6] user: dgp branch: dgp-refactor, size: 34459
16:06
TIP #353 IMPLEMENTATION * doc/NRE.3: New public routine Tcl_NRExprObj() permits * generic/tcl.decls: extension commands to evaluate Tcl expressions * generic/tclBasic.c: in NR-enabled command procedures. * generic/tclCmdAH.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclObj.c: * tests/expr.test: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [7838d727e9] check-in: [c2ac0ecc04] user: dgp branch: trunk, size: 34455
2009-07-15
15:29
merge updates from HEAD file: [630e44b1f5] check-in: [b10e3653d5] user: dgp branch: dgp-refactor, size: 34430
13:17
Added code to save space in namespaces. Currently #ifdef'ed out for compat. Also added code from itcl-ng for better separation of concerns. file: [cc1102190a] check-in: [518b8a92e0] user: dkf branch: trunk, size: 34426
2009-06-30
06:36
merge updates from HEAD file: [5da4a83cc0] check-in: [10bd0d82ed] user: dgp branch: dgp-refactor, size: 34269
00:56
* generic/tclInt.h: add assert macros for clang static * generic/tclPanic.c: analyzer and redefine Tcl_Panic to * generic/tclStubInit.c: assert after panic in clang PURIFY builds. * generic/tclCmdIL.c: add clang assert for false positive from static analyzer. file: [045a4c9c2f] check-in: [76473fc9e2] user: das branch: trunk, size: 34265
2009-06-24
12:47
merge updates from HEAD file: [387e56c5b3] check-in: [818def88d3] user: dgp branch: dgp-refactor, size: 34252
2009-06-18
09:42
regen file: [8e8470cceb] check-in: [9157d43299] user: dkf branch: trunk, size: 34248
2009-04-10
18:09
merge updates from HEAD file: [66c09d6dbe] check-in: [faf6373107] user: dgp branch: dgp-refactor, size: 34214
18:02
* macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL). * macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds. * unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c. * generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c: file: [226633a374] check-in: [7a6749806a] user: das branch: core-8-5-branch, size: 34292
18:02
* macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL). * macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds. * unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c. * generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c: file: [3cef440f7a] check-in: [ec1a5f8686] user: das branch: trunk, size: 34210
2009-02-11
17:27
merge updates from HEAD file: [e9fb62aa0f] check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 34168
2009-02-10
23:08
- eliminate some unnessary type casts - some internal const decorations - spacing file: [14662292ff] check-in: [a45c7b126b] user: nijtmans branch: trunk, size: 34169
2008-12-28
17:26
merge updates from HEAD file: [1c9ea84bc2] check-in: [ed4ca4abd0] user: dgp branch: dgp-refactor, size: 35622
2008-12-27
00:04
Assorted minor corrections to the Zlib C API to make it work with the PNG implementation better. file: [5cc093c65d] check-in: [723a16de60] user: dkf branch: trunk, size: 35618
2008-12-18
04:38
fix line endings file: [94a0ba1ace] check-in: [e4c8071b18] user: dgp branch: trunk, size: 35617
04:36
merge updates from HEAD file: [183ecfbd0e] check-in: [75c2ca517b] user: dgp branch: dgp-refactor, size: 35621
01:14
TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels file: [3938734ab3] check-in: [d4d9fb3168] user: ferrieux branch: trunk, size: 36788
2008-12-16
17:55
merge updates from HEAD file: [ab69eac14d] check-in: [4981c75c39] user: dgp branch: dgp-refactor, size: 35594
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: [2068b0f398] check-in: [41252e08cd] user: dgp branch: trunk, size: 35590
2008-12-15
18:43
merge updates from HEAD file: [1442346d79] check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 35522
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: [671ef289da] check-in: [e52c9bd3ce] user: dgp branch: trunk, size: 35518
2008-12-12
20:28
needed to add tip281 support as the error message problem was giving me neck pains file: [b7a84cf7c2] check-in: [90f47ccebd] user: davygrvy branch: tip-162-branch, size: 35327
02:41
merge updates from HEAD file: [da3c060a66] check-in: [ffe56e444b] user: dgp branch: dgp-refactor, size: 35638
2008-12-11
14:17
regen file: [bc5dcf6aa7] check-in: [cf6b5e350c] user: dkf branch: trunk, size: 35634
2008-12-10
13:51
merge updates from HEAD file: [bc2dedd02f] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 35232
2008-12-09
21:47
restore source and binary compatibility for TIP #337 implementation. (when it's _that_ simple, there is no excuse not to do it) :-) file: [76351e1a41] check-in: [10911e26ab] user: nijtmans branch: trunk, size: 35233
20:16
TIP #337 IMPLEMENTATION * doc/BackgdErr.3: Converted internal routine * doc/interp.n: TclBackgroundException() into public routine * generic/tcl.decls: Tcl_BackgroundException(). * generic/tclEvent.c: * generic/tclInt.decls: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclIO.c: Update callers. * generic/tclIOCmd.c: * generic/tclInterp.c: * generic/tclTimer.c: *** POTENTIAL INCOMPATIBILITY only for extensions using the converted internal routine *** file: [732bf3382f] check-in: [2c2b2f27f3] user: dgp branch: trunk, size: 35209
2008-12-07
06:40
works! file: [84dccc51c6] check-in: [1b2e66d397] user: davygrvy branch: tip-162-branch, size: 35248
2008-12-05
21:40
regen file: [144d001371] check-in: [8357992d08] user: dkf branch: trunk, size: 35188
14:28
regen file: [c132f242ae] check-in: [8ffe08936b] user: dkf branch: trunk, size: 35156
02:17
1/2 of the generic code modified for IPv6 (and more protocols) support. file: [07da15ab8b] check-in: [55b030a95f] user: davygrvy branch: tip-162-branch, size: 35205
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: [3dd4e64096] check-in: [e01657bdcf] user: dgp branch: trunk, size: 35122
2008-10-23
15:51
merge updates from HEAD file: [9a1158d844] check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 35062
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: [3d9c54340e] check-in: [dc58eb7219] user: nijtmans branch: trunk, size: 35063
2008-10-03
15:48
merge updates from HEAD file: [e341ef6e8c] check-in: [ea28e7a56d] user: dgp branch: dgp-refactor, size: 35064
00:09
regen again file: [eeeb741870] check-in: [eb585aa4b8] user: dkf branch: trunk, size: 35060
2008-10-02
23:55
Regen file: [fbe55aeaaa] check-in: [85794e5b8f] user: dkf branch: trunk, size: 35053
2008-09-29
13:52
merge updates from HEAD file: [db0204eecd] check-in: [84947139d2] user: dgp branch: dgp-refactor, size: 35031
2008-09-28
22:18
regen file: [946f6bb909] check-in: [39716ddec7] user: dkf branch: trunk, size: 35027
2008-09-24
14:20
merge updates from HEAD file: [af6365327b] check-in: [2d21c3d484] user: dgp branch: dgp-refactor, size: 34943
09:41
Implement TIP #316. file: [00da9cec5e] check-in: [05e3bb92fd] user: dkf branch: trunk, size: 34939
2008-07-29
20:13
merge updates from (near) HEAD file: [33e98ae137] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 34434
05:30
Completely revamped NRE implementation, with (almost) unchanged API. file: [11f1ae88ac] check-in: [4c5c243ec3] user: msofer branch: trunk, size: 34433
2008-07-22
23:06
make genstubs file: [f25695dea6] check-in: [163adf45a3] user: das branch: trunk, size: 34483
23:01
fix line-endings file: [6e7d6b223d] check-in: [7352e91360] user: das branch: trunk, size: 34484
2008-07-21
21:02
TIP #304 implementation file: [126e94f6a9] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 35620
16:25
* generic/tcl.decls: Changed the implementation of * generic/tclBasic.c: [namespace import]; removed * generic/tclDecls.h: Tcl_NRObjProc, replaced with * generic/tclExecute.c: Tcl_NRCmdSwap (proposed public * generic/tclInt.h: NRE API). This should fix * generic/tclNRE.h: [Bug 582506]. * generic/tclNamesp.c: * generic/tclStubInit.c: file: [487de519d3] check-in: [281b7ede58] user: msofer branch: trunk, size: 34457
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: [c042d200b3] check-in: [028024f0d3] user: msofer branch: trunk, size: 34457
2008-07-13
09:03
NRE implementation [Patch 2017110] file: [0fbe207314] check-in: [a646e4c362] user: msofer branch: trunk, size: 34457
2008-07-08
17:52
* generic/tclGet.c: Corrected out of date comments and removed * generic/tclInt.decls: internal routine TclGetLong() that's no longer used. If an extension is using this from the internal stubs table, it can shift to the public routine Tcl_GetLongFromObj() or can request addition of a public Tcl_GetLong(). ***POTENTIAL INCOMPATIBILITY*** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [7f6bf7abe5] check-in: [006f71d8fb] user: dgp branch: trunk, size: 34069
2008-06-16
03:17
merge updates from HEAD file: [0d8ad466ae] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 34079
2008-06-13
05:45
TIP 285 Implementation file: [34e9f52059] check-in: [505c316922] user: mistachkin branch: trunk, size: 34082
2008-04-18
13:02
merge updates from HEAD file: [6c7291712e] check-in: [db78c97753] user: dgp branch: dgp-refactor, size: 33985
2008-04-16
14:49
* generic/tclInt.h: make stubs tables 'static const' and * generic/tclStubInit.c: export only module-scope pointers to * generic/tclStubLib.c: the main stubs tables (for package * tools/genStubs.tcl: initialization). [Patch 1938497] * generic/tclBasic.c (Tcl_CreateInterp): * generic/tclTomMathInterface.c (TclTommath_Init): file: [8a6908b165] check-in: [50b59ad915] user: das branch: trunk, size: 33981
14:29
* generic/tclInt.h: revise Tcl_SetNotifier() to use a * generic/tclNotify.c: module-scope hooks table instead of * generic/tclStubInit.c: runtime stubs-table modification; * macosx/tclMacOSXNotify.c: ensure all hookable notifier functions * win/tclWinNotify.c: check for hooks; remove hook checks in * unix/tclUnixNotfy.c: notifier API callers. [Patch 1938497] file: [e5f2f74f12] check-in: [79cb766dcc] user: das branch: trunk, size: 33742
2008-04-04
04:40
merge updates from HEAD file: [3f0f1b643b] check-in: [40d856c29f] user: dgp branch: dgp-refactor, size: 34252
2008-04-02
21:30
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: file: [fc93581fe8] check-in: [489dbbd13d] user: das branch: trunk, size: 34248
2008-01-25
16:43
merge updates from HEAD file: [02eaf6bf35] check-in: [5cbaf690e0] user: dgp branch: core-stabilizer-branch, size: 34246
2008-01-23
17:31
* generic/tclCompile.h: Demote TclCompEvalObj() from internal stubs to * generic/tclInt.decls: a MODULE_SCOPE routine declared in tclCompile.h. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [1817df6ba6] check-in: [ae04371917] user: dgp branch: trunk, size: 34242
2007-12-13
15:22
merge stable branch onto HEAD file: [4189729e12] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 34252
2007-12-11
16:22
merge updates from HEAD file: [45f756e569] check-in: [0be8165e23] user: dgp branch: dgp-refactor, size: 34246
16:19
merge updates from HEAD file: [47afc1c735] check-in: [f2333519ef] user: dgp branch: core-stabilizer-branch, size: 34256
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: [91feaacbe6] check-in: [ae5e18deba] user: hobbs branch: trunk, size: 34254
2007-12-10
19:04
merge updates from HEAD file: [278c505631] check-in: [f1b9af4a21] user: dgp branch: dgp-refactor, size: 34306
18:32
merge updates from HEAD file: [a003c3fc0d] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 34316
15:51
* generic/tclDecls.h: regen with new genStubs.tcl. * generic/tclIntDecls.h: [Bug 1834288] * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: file: [a597a596f9] check-in: [903771a2c0] user: das branch: trunk, size: 34312
2007-11-12
20:40
merge updates from HEAD file: [67d3eeb18d] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 32784
19:18
merge updates from HEAD file: [7a43dcd9c1] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 32794
02:07
* generic/tclCompCmds.c, generic/tclCompile.c, generic/tclCompile.h: * generic/tclExecute.c, generic/tclInt.decls, generic/tclIntDecls.h: * generic/tclRegexp.c, generic/tclRegexp.h: Add INST_REGEXP and fully * generic/tclStubInit.c, generic/tclUtil.c: compiled [regexp] for the * tests/regexpComp.test: [Bug 1830166] simple cases. Also added TclReToGlob function to convert RE to glob patterns and use these in the possible cases. file: [3437616cbc] check-in: [fcf44fdfdf] user: hobbs branch: trunk, size: 32792
2007-11-08
00:50
* generic/tclStubInit.c: * generic/tclInt.decls, generic/tclIntDecls.h: added TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch): for efficient glob * generic/tclExecute.c (TclExecuteByteCode): matching of ByteArray Tcl_Objs, used in INST_STR_MATCH. [Bug 1827996] file: [48d9eb540f] check-in: [d6f120464e] user: hobbs branch: trunk, size: 32765
2007-09-07
03:15
merge updates from HEAD file: [d596d9994c] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 32724
2007-09-06
18:20
merge updates from HEAD file: [c04b05f568] check-in: [e581a62da3] user: dgp branch: core-stabilizer-branch, size: 32734
18:13
* generic/tclInt.decls: New internal routine TclBackgroundException() * generic/tclEvent.c: that for the first time permits non-TCL_ERROR exceptions to trigger [interp bgerror] handling. Closes a gap in TIP 221. When falling back to [bgerror] (which is designed only to handle TCL_ERROR), convert exceptions into errors complaining about the exception. * generic/tclInterp.c: Convert Tcl_BackgroundError() callers to call * generic/tclIO.c: TclBackgroundException(). * generic/tclIOCmd.c: * generic/tclTimer.c: * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [50fdfefec3] check-in: [d487b6177f] user: dgp branch: trunk, size: 32730
2007-09-04
17:43
merge updates from HEAD file: [d4d8f52a68] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 32696
2007-08-07
17:28
* generic/tclInt.decls: Exporting via stubs to help * generic/tclInt.h: xotcl adapt to VarReform. * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [401bd1969d] check-in: [714bebf300] user: msofer branch: trunk, size: 32695
2007-08-04
18:32
modifs to help itcl adapt to VarReform file: [bdc46f7d5a] check-in: [c49c117219] user: msofer branch: trunk, size: 32660
2007-07-03
02:54
merge updates from HEAD file: [13d9e10346] check-in: [099b3f38d7] user: dgp branch: dgp-refactor, size: 32616
02:28
merge updates from HEAD file: [9cf6ae390f] check-in: [ee65fc56de] user: dgp branch: core-stabilizer-branch, size: 32626
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: [8457569f83] check-in: [2ee96de43c] user: dgp branch: trunk, size: 32622
2007-05-29
14:21
merge updates from HEAD file: [e01ce7d548] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 32667
2007-05-05
23:36
regen file: [fe474f45b7] check-in: [befbe7593a] user: dkf branch: trunk, size: 32673
2007-04-08
14:58
Merge updates from HEAD; may not build file: [b157547d4c] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 32605
2007-04-03
15:08
* generic/tclInt.decls: Moved TclGetNamespaceFromObj() to * generic/tclInt.h: the internal stubs table; regen. * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [641df00515] check-in: [bc679cc2b8] user: msofer branch: trunk, size: 32614
2006-12-01
14:31
TIP#298 IMPLEMENTATION * generic/tcl.decls: Tcl_GetBignumAndClearObj -> Tcl_TakeBignumFromObj. * generic/tclObj.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclExecute.c: Update callers. * generic/tclMathOp.c: file: [65bdaef6fe] check-in: [99fc64f278] user: dgp branch: trunk, size: 32573
2006-11-15
20:08
TIP#270 IMPLEMENTATION * generic/tcl.decls: New public routines Tcl_ObjPrintf, * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format, * generic/tclInt.h: Tcl_AppendLimitedToObj, Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal versions removed. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclBasic.c: Updated callers. * generic/tclCkalloc.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStrToD.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: [c99878a061] check-in: [c06db721dd] user: dgp branch: trunk, size: 32576
2006-11-12
23:23
Regen file: [4f3b82a9d9] check-in: [7f3127eac2] user: dkf branch: trunk, size: 32369
2006-10-28
22:49
Regen file: [21c277e321] check-in: [ed4dcb69e3] user: dkf branch: trunk, size: 32307
2006-10-27
12:54
Regen file: [16a9ca3185] check-in: [23870a11e5] user: dkf branch: trunk, size: 32271
2006-10-23
21:01
merge updates from HEAD file: [e50c0fbea4] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 32237
2006-09-30
19:00
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclObj.c: * generic/tclStubInit.c: added an internal function TclObjBeingDeleted to provide info as to the reason for the loss of an internal rep. [FR 1512138] file: [bef91765c3] check-in: [4097c3e214] user: msofer branch: trunk, size: 32246
2006-09-22
18:13
TIP#268 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/PkgRequire.3: Documentation of extended API, * doc/package.n: extended testsuite. * tests/pkg.test: * generic/tcl.decls: Implementation. * generic/tclBasic.c: * generic/tclConfig.c: * generic/tclInt.h: * generic/tclPkg.c: * generic/tclTest.c: * generic/tclTomMathInterface.c: * library/init.tcl: * library/package.tcl: * library/tm.tcl: file: [17132179b4] check-in: [055195c6bc] user: andreas_kupries branch: trunk, size: 32221
01:26
* generic/tcl.decls: Implemented TIP #268, conditionally. * generic/tclBasic.c: Define TCL_TIP268 to activate the new * generic/tclDecls.h: features. * generic/tclInt.h: * generic/tclPkg.c: * generic/tclStubInit.c: * generic/tclTest.c: * library/init.tcl * library/package.tcl: * tests/pkg.test: * tests/platform.test: * tests/safe.test: * doc/PkgRequire.3: file: [74e1240bbf] check-in: [78a272c42a] user: andreas_kupries branch: core-8-4-branch, size: 30002
2006-07-05
21:29
merge updates from HEAD file: [5c21a3e4b9] check-in: [2d02d24f27] user: dgp branch: dgp-refactor, size: 32169
2006-06-21
03:10
* generic/tclIOUtil.c: Changed default configuration to * generic/tclInt.decls: #undef USE_OBSOLETE_FS_HOOKS which disables * generic/tclTest.c: access to the Tcl 8.3 internal routines for hooking into filesystem operations. Everyone ought to have migrated to Tcl_Filesystems by now. ***POTENTIAL INCOMPATIBILITY*** for any code still stuck in the pre-Tcl_Filesystem era. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclStrToD.c: Removed dead code that permitted disabling of recognition of the new 0b and 0o numeric formats. * generic/tclExecute.c: Removed dead code that implemented alternative * generic/tclObj.c: design where numeric values did not automatically narrow to the smallest Tcl_ObjType required to hold them. file: [48e40ea314] check-in: [0bde9c44bb] user: dgp branch: trunk, size: 32175
2006-04-28
16:09
Merge updates from HEAD file: [dc15b39b59] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 32273
2006-03-21
11:06
* generic/tclInt.decls: implement globbing for HFS creator & type * macosx/tclMacOSXFCmd.c: codes and 'hidden' flag, as documented in * tests/macOSXFCmd.test: glob.n; objectified OSType handling in [glob] * unix/tclUnixFile.c: and [file attributes]; fix globbing for hidden files with pattern==NULL arg. [Bug 823329] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: [a01dc85143] check-in: [c72a1b963b] user: das branch: trunk, size: 32279
2006-02-09
22:41
Merge udpates from HEAD file: [fc77792e57] check-in: [45fd466049] user: dgp branch: dgp-refactor, size: 32240
2006-02-08
21:41
TIP#258 IMPLEMENTATION * doc/Encoding.3: New subcommand [encoding dirs]. * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment. * generic/tcl.decls: Made public: * generic/tclBasic.c: TclGetEncodingFromObj * generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj * generic/tclEncoding.c:TclGetEncodingSearchPath * generic/tclInt.decls: -> Tcl_GetEncodingSearchPath * generic/tclInt.h: TclSetEncodingSearchPath * generic/tclTest.c: -> Tcl_SetEncodingSearchPath * library/init.tcl: Removed commands: * tests/cmdAH.test: [tcl::unsupported::EncodingDirs] * tests/encoding.test: [testencoding path] (Tcltest) * unix/tclUnixInit.c: [Patch 1413934]. * win/tclWinInit.c: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [3fe7976d84] check-in: [aea60299f7] user: dgp branch: trunk, size: 32246
2006-02-01
18:27
TIP#181 IMPLEMENTATION * doc/Namespace.3: New command [namespace unknown]. New public * doc/namespace.n: C routines Tcl_(Get|Set)NamespaceUnknownHandler. * doc/unknown.n: [Patch 958222]. * generic/tcl.decls: * generic/tclBasic.c: * generic/tclInt.h: * generic/tclNamesp.c: * tests/namespace.test: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [928e35a4fd] check-in: [893c7025de] user: dgp branch: trunk, size: 32146
2006-01-25
18:38
merge updates from HEAD file: [234a190d23] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 32048
2005-12-27
20:14
Export Tcl_InitBignumFromDouble file: [8109665e2a] check-in: [8b3c81ab37] user: kennykb branch: trunk, size: 32058
17:39
Corrected bugs in tommath installation, improved tommath square root performance, patched around a [clock scan] issue with time zones file: [8beaa592e8] check-in: [7d3492d3c1] user: kennykb branch: trunk, size: 32018
2005-12-13
22:43
Export stubs for libtommath; fix mingw compiler warnings file: [6f03b64a21] check-in: [3842b9c468] user: kennykb branch: trunk, size: 32059
2005-12-02
18:42
merge updates from HEAD file: [b85ab41777] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 30079
2005-11-27
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: [a61175b37e] check-in: [eac3630f72] user: das branch: trunk, size: 30085
2005-10-18
20:46
merge updates from HEAD file: [0167ef356f] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 29922
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: [558cdf2e74] check-in: [83fdb360a9] user: dgp branch: trunk, size: 29928
2005-09-20
14:11
[kennykb-numerics-branch] * generic/tclExecute.c: Revise TclIncrObj() to call Tcl_GetBignumAndClearObj. * generic/tcl.decls: Add Tcl_GetBignumAndClearObj. * generic/tclObj.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [bf5fba807b] check-in: [dd93281cd4] user: dgp branch: kennykb-numerics-branch, size: 29933
2005-09-12
15:40
merge updates from HEAD file: [e750fe1405] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 29911
2005-08-25
15:46
[kennykb-numerics-branch] Merge updates from HEAD * generic/tclExecute.c: Bug fix. INST_*SHIFT* opcodes stack management. [expr 0<<6] should be 0, not 6. file: [7f17a87590] check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 29893
2005-08-24
17:56
TIP#219 IMPLEMENTATION * doc/SetChanErr.3: ** New File **. Documentation of the new channel API functions. * generic/tcl.decls: Stub declarations of the new channel API. * generic/tclDecls.h: Regenerated * generic/tclStubInit.c: * tclIORChan.c: ** New File **. Implementation of the reflected channel. * generic/tclInt.h: Integration of reflected channel and new error * generic/tclIO.c: propagation into the generic I/O core. * generic/tclIOCmd.c: * generic/tclIO.h: * library/init.tcl: * tests/io.test: Extended testsuite. * tests/ioCmd.test: * tests/chan.test: * generic/tclTest.c: * generic/tclThreadTest.c: * unix/Makefile.in: Integration into the build machinery. * win/Makefile.in: * win/Makefile.vc: file: [985a9dce5d] check-in: [d936ddccf8] user: andreas_kupries branch: trunk, size: 29929
2005-08-23
06:15
[kennykb_numerics_branch] * generic/tclBasic.c: Re-used the guts of int(.) and wide(.) math functions to perform conversions in OldMathFuncProc. * generic/tclBasic.c: Support for ACCEPT_NAN. * generic/tclExecute.c: * generic/tclInt.decls: Restored TclExprFloatError to internal stubs * generic/tclBasic.c: table, and moved definition back to tclExecute.c * generic/tclExecute.c: from tclBasic.c to handle #undef ACCEPT_NAN. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclInt.h: New internal macros TclIsNaN and TclIsInfinite * generic/tclBasic.c: replace the IS_NAN and IS_INF macros scattered * generic/tclExecute.c: here and there. * generic/tclObj.c: * generic/tclStrToD.c: * generic/tclUtil.c: file: [302af38813] check-in: [249580da47] user: dgp branch: kennykb-numerics-branch, size: 29860
2005-08-22
03:49
[kennykb_numerics_branch] * generic/tclInt.h: Moved TclParseInteger to tclUtil.c * generic/tclParseExpr.c: and made it static. * generic/tclUtil.c: * generic/tclInt.decls: Moved TclExprFloatError to tclBasic.c and * generic/tclBasic.c: made it static. * generic/tclExecute.c: * generitc/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclExecute.c: errno, IS_NAN, IS_INF, LLD no longer called in this file; dropped/disabled support for them. * generic/tclCompExpr.c: errno no longer used in these files; * generic/tclParseExpr.c: dropped support "hack" for it. * generic/tclStrToD.c: Disabled out of date support "hack" for errno. * generic/tclBasic.c: Eliminated VerifyExprObjType. Initialize errno to zero in OldMathFuncProc. file: [8e654ea2fc] check-in: [4348fa75d0] user: dgp branch: kennykb-numerics-branch, size: 29847
2005-08-19
05:17
[kennykb_numerics_branch] * generic/tclVar.c: Replaced TclPtrIncrVar and TclPtrIncrWideVar * generic/tclInt.h: with TclPtrIncrObjVar and replaced TclIncrVar2 * generic/tclInt.decls: and TclIncrWideVar2 with TclIncrObjVar2. New routines call on TclIncrObj to do the work. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclCmdIL.c: Rework Tcl_IncrObjCmd and the INST_*INCR* * generic/tclExecute.c: opcodes to use the new routines. file: [d8a3c1968f] check-in: [df3782bcce] user: dgp branch: kennykb-numerics-branch, size: 29860
2005-08-15
20:46
* generic/tclInt.decls: Deleted TclLooksLikeInt() and all callers. * generic/tclUtil.c: * generic/tclCompCmds.c: * generic/tclBasic.c: Rewrite of VerifyExprObjType(). * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [de2c3eec97] check-in: [785947b9dc] user: dgp branch: kennykb-numerics-branch, size: 29878
18:13
merge updates from HEAD file: [957a7998cf] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 29889
17:23
merge updates from HEAD file: [592e341e8c] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 29759
2005-08-05
23:57
regen file: [8871435503] check-in: [e6625ce0bf] user: dkf branch: trunk, size: 29765
2005-08-02
18:14
merge updates from HEAD file: [38d0abd451] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 30045
2005-07-26
04:11
Merge updates from HEAD file: [7d111bd400] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 30034
2005-07-21
21:50
regen file: [f8b5e3c0c0] check-in: [0b575edc35] user: dkf branch: trunk, size: 30040
2005-07-12
20:35
merged changes from HEAD file: [6077088bce] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 30016
2005-07-05
18:15
* generic/tclUtil.c: Converted TclFormatInt() into a macro. * generic/tclInt.decls: [RFE 1194015] * generic/tclInt.h: * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [11e4a0b053] check-in: [3af2919289] user: dgp branch: trunk, size: 30008
2005-06-22
21:12
merge updates from HEAD file: [d182af0894] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 30010
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [dc7569e2c0] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 30023
2005-06-07
02:07
make genstubs file: [510e4ebd94] check-in: [b683f2cde5] user: dgp branch: trunk, size: 30016
2005-05-21
15:10
Resynchronized with HEAD file: [c6ec277ca5] check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 29950
2005-05-16
19:23
merge updates from HEAD file: [f92a05735a] check-in: [03a5891876] user: dgp branch: dgp-refactor, size: 29936
2005-05-14
20:46
* generic/tclInt.decls: * generic/tclTest.c: * generic/tclUtil.c: * win/tclWin32Dll.c: fixed link error due to direct access by tclTest.c to the MODULE_SCOPE tclPlatform global: renamed existing TclWinGetPlatform() accessor to TclGetPlatform() and moved it to generic code so that it can be used by on all platforms where MODULE_SCOPE is enforced. * macosx/tclMacOSXBundle.c: * unix/tclUnixInit.c: * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable and added test of CoreFoundation availablility to allow building on ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for availability of Tiger or later OSSpinLockLock API. * unix/tclUnixNotfy.c: * unix/Makefile.in: * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is available, use new CFRunLoop based notifier: allows easy integration with other event loops on Mac OS X, in particular the TkAqua Carbon event loop is now integrated via a standard tcl event source (instead of TkAqua upon loading having to finalize the exsting notifier and replace it with its custom version). [Patch 1202052] * tests/unixNotfy.test: don't run unthreaded tests on Darwin since notifier may be using threads even in unthreaded core. * unix/tclUnixPort.h: * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning configure, as Darwin 7 and later realpath is threadsafe. * macosx/Makefile: enable configure caching. * unix/configure.in: wrap tclConfig.h header in #ifndef _TCLCONFIG so that it can be included more than once without warnings from gcc4.0 (as happens e.g. when including both tclInt.h and tclPort.h) * macosx/tclMacOSXBundle.c: * unix/tclUnixChan.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: [3974986006] check-in: [7ff2693241] user: das branch: trunk, size: 29942
2005-05-11
16:58
merge updates from HEAD file: [eed5ab4397] check-in: [a8212110f1] user: dgp branch: dgp-refactor, size: 29919
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [ccf06bdf03] check-in: [1cc2336920] user: kennykb branch: trunk, size: 29929
16:11
Merged changes from HEAD file: [80084f3ed7] check-in: [bae9c0a530] user: kennykb branch: kennykb-numerics-branch, size: 29933
2005-05-05
18:37
* generic/tclInt.decls: Converted TclMatchIsTrivial to a macro. * generic/tclInt.h: * generic/tclUtil.c: * generic/tclIntDecls.h: `make genstubs` * generic/tclStubInit.c: * generic/tclBasic.c: Added callers of TclMatchIsTrivial where * generic/tclCmdIL.c: a search can be done more efficiently * generic/tclCompCmds.c:when it is recognized that a pattern match * generic/tclDictObj.c: is really an exact match. [Patch 1076088] * generic/tclIO.c: * generic/tclNamesp.c: * generic/tclVar.c: file: [28627129b4] check-in: [751ccc1989] user: dgp branch: trunk, size: 29637
2005-04-10
23:14
merged with HEAD and fixed 1180368 file: [fdc0a69408] check-in: [7bc9ca0285] user: kennykb branch: kennykb-numerics-branch, size: 29946
2005-04-07
17:31
merge updates from HEAD file: [b37b236d7e] check-in: [7d5704f18c] user: dgp branch: dgp-refactor, size: 29644
2005-04-02
13:35
Sync with HEAD - [Patch 1158008] file: [aad23609d6] check-in: [95433ade49] user: msofer branch: msofer-wcodes-branch, size: 29657
02:08
Changed the internal representation of lists to (a) reduce the malloc/free calls at list creation (from 2 to 1), (b) reduce the cost of handling empty lists (we now never create a list internal rep for them), (c) allow refcounting of the list internal rep. The latter permits insuring that the pointers returned by Tcl_ListObjGetElements remain valid even if the object shimmers away from its original list type. This is [Patch 1158008] file: [581cb705e4] check-in: [20cba22d42] user: msofer branch: trunk, size: 29653
2005-02-24
19:53
Merge updates from HEAD file: [b5ebb8824c] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 29676
2005-02-02
15:53
sync with head, add TclStrToD (TIP #132) file: [884a1ee806] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 29978
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: [058fb49415] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 29607
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: [b9ebc9455f] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 29694
2005-01-24
21:43
merge updates from HEAD file: [d7b6bdcdd1] check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 29633
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: [53d878c35e] check-in: [8e9949daa2] user: andreas_kupries branch: trunk, size: 29651
2005-01-20
19:11
Development checkpoint, see ChangeLog for details file: [fc0c50c010] check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 29871
2005-01-19
23:16
regen file: [24dccc7bc3] check-in: [f51b08ab7d] user: dkf branch: trunk, size: 29575
2005-01-12
21:35
Merge updates from HEAD file: [da4f2ed0d5] check-in: [4f5327131e] user: dgp branch: dgp-refactor, size: 29097
2004-12-29
22:46
merge from HEAD file: [6b29693757] check-in: [0a6d56f9eb] user: kennykb branch: kennykb-numerics-branch, size: 29821
2004-12-15
20:44
* generic/tclTest.c: Added two new functions to allocate memory from the execution stack (TclStackAlloc, TclStackFree). Added functions TclPushStackFrame and TclPopStackFrame that do the work of Tcl_PushCallFrame and Tcl_PopCallFrame, but using frames allocated in the execution stack - i.e., heap instead of C-stack. The core uses these two new functions exclusively; the old ones remain for backwards compat, as at least two popular extensions (itcl, xotcl) are known to use them. file: [d64e99c26b] check-in: [2c38edb445] user: msofer branch: trunk, size: 29106
2004-12-13
21:23
Added small-integer multiplication, bit shift file: [26c1cc950f] check-in: [6dd74a9bae] user: kennykb branch: kennykb-numerics-branch, size: 29699
2004-12-09
23:00
Merge updates from HEAD file: [014b314be7] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 28975
22:59
added some of the BigInt functions - may want to revise to caller-allocates? file: [852371bf29] check-in: [86f853ea56] user: kennykb branch: kennykb-numerics-branch, size: 29530
2004-12-01
23:18
* generic/tclUtil.c: Updated Tcl_GetNameOfExecutable() to * generic/tclEncoding.c: make use of a ProcessGlobalValue for * generic/tclEvent.c: storing the executable name. Added internal routines Tcl(Get|Set)ObjNameOfExecutable() to access that storage in Tcl_Obj, rather than string format. * unix/tclUnixFile.c: Rewrote TclpFindExecutable() to use * win/tclWinFile.c: TclSetObjNameOfExecutable to store the executable name it computes. * generic/tclInt.h: Added internal stub entries for * generic/tclInt.decls: TclpFindExecutable and Tcl(Get|Set)ObjNameOfExecutable. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclCmdIL.c: Retrieve executable name in Tcl_Obj form * win/tclWinPipe.c: instead of string form. * unix/tclUnixTest.c: Update [testfindexecutable] command to use new internal interfaces. file: [06260283a2] check-in: [353036774e] user: dgp branch: trunk, size: 28981
2004-11-30
19:34
Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable(). * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl. * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread. * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread. * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller. * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c: * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path. * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system. * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue. * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc]. * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings. * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: [d7af58ecd2] check-in: [5b205fd672] user: dgp branch: trunk, size: 28865
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: [465323ccc3] check-in: [2475a460cd] user: dgp branch: trunk, size: 28735
2004-10-28
18:45
merge updates from HEAD file: [44bc45a591] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 28546
2004-10-27
17:13
* generic/tclInt.decls: The following 9 functions were moved from * generic/tclInt.h: tclInt.h to the internal Stubs table for * generic/tclIntDecls.h: use by the test suite. As tclTest.obj is * generic/tclStubInit.c: linked to the shell, these functions need "blessed" status so as to always be exported from the library. Being placed in the Stubs table guarantees this [Bug 1054748]: TclpObjRemoveDirectory, TclpObjCopyDirectory, TclpObjCreateDirectory, TclpObjDeleteFile, TclpObjCopyFile, TclpObjRenameFile, TclpObjStat, TclpObjAccess, TclpOpenFileChannel file: [822d76f4c0] check-in: [1cd7958f05] user: davygrvy branch: trunk, size: 28557
2004-10-14
15:30
make genstubs file: [d0f2ddd5db] check-in: [5f1abfca59] user: dkf branch: core-8-4-branch, size: 28352
15:05
Speed up [info <thing> <simplePattern>] file: [adcf792ab8] check-in: [1bb28d61d3] user: dkf branch: trunk, size: 28252
2004-10-01
12:45
Speed up [upvar] and [uplevel] by not forcing level references to be parsed as strings every time through. [Patch 1037357] file: [cf1c1addfe] check-in: [09f8c750f7] user: dkf branch: trunk, size: 28219
2004-09-30
00:51
merge updates from HEAD file: [b211d380c8] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 28163
2004-09-27
16:24
* generic/tclBasic.c: Removed internal routines TclInvoke, * generic/tclInt.decls: TclGlobalInvoke, TclObjInvokeGlobal and * tests/basic.test: the portion of TclObjInvoke that handles calls without TCL_INVOKE_HIDDEN enabled. None of this code is called any longer within the core, and the superior public interface, Tcl_EvalObjv, is available for any external callers. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclEvent.c (HandleBgErrors): Updated [bgerror] invocations to make use of Tcl_Obj based routines, dropping the calls to TclGlobalInvoke() file: [96e42d6afc] check-in: [930404b026] user: dgp branch: trunk, size: 28189
14:31
many more TIP 173 changes file: [36d7c4a691] check-in: [e64761cd12] user: kennykb branch: trunk, size: 28223
2004-09-08
23:02
Merge updates from HEAD file: [ee91af1e07] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 28207
2004-08-25
01:10
* generic/tclProc.c: The routine TclProcInterpProc was a specific * generic/tclTestProcBodyObj.c: instance of the general service already provided by TclObjInvokeProc. Removed TclProcInterpProc and TclGetInterpProc from the code... * generic/tclInt.decls ...and from the internal stubs table. * generic/tclIntDecls.h * generic/tclStubInit.c file: [04abbb6a8d] check-in: [d67b8edcbd] user: dgp branch: trunk, size: 28233
2004-07-03
02:03
Moved declaration of TclCompEvalObj() from tclCompile.h to the internal stubs table, for compiler experimentation. file: [32a7cf75a0] check-in: [b60704a848] user: msofer branch: trunk, size: 28261
2004-06-24
01:29
Version 5 of [Patch 976496] file: [3342278a0b] check-in: [6d178830b8] user: mistachkin branch: trunk, size: 28234
2004-06-10
17:17
* generic/tclDecls.h: Regenerated on a unix box. * generic/tclIntDecls.h: The Win/DOS EOLs from the * generic/tclIntPlatDecls.h: last regen screwed up compilation * generic/tclPlatDecls.h: with an older gcc. * generic/tclStubInit.c: file: [44bc0792dd] check-in: [be14957e2e] user: andreas_kupries branch: core-8-4-branch, size: 28031
2004-06-07
16:48
Re-commit after a `make genstubs` on a unix system, to restore unix line endings file: [a306075c3d] check-in: [480d71ecd2] user: dgp branch: trunk, size: 27692
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: [6ffefea6c7] check-in: [ac070357cf] user: kennykb branch: trunk, size: 28617
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: [358557ed7f] check-in: [a45bf99c8e] user: kennykb branch: core-8-4-branch, size: 28965
2004-05-17
18:42
merge updates from HEAD file: [ed8d0469d0] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 27671
16:25
commit genstubs generated files with unix line endings file: [f4649c3f72] check-in: [cf62c7e8ba] user: dgp branch: core-8-4-branch, size: 27993
14:26
* generic/tclInt.decls: Restored TclpTime_t kludge to all * generic/tclIntPlatDecls.h: places where it appeared before the * unix/tclUnixPort.h changes of 14 May, because use of * unix/tclUnixTime.h native time_t in its place requires * win/tclWinTime.h: the 8.5 header reforms. [Bug #955146] file: [dadb237d43] check-in: [23544a04ac] user: kennykb branch: core-8-4-branch, size: 28938
2004-05-14
21:43
2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [2b82d23941] check-in: [44753d7a62] user: kennykb branch: trunk, size: 27670
21:41
2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [81600f00e1] check-in: [27f78ca91b] user: kennykb branch: core-8-4-branch, size: 27997
2004-05-13
13:00
Regen file: [2b38ff74e8] check-in: [987621e4d3] user: dkf branch: trunk, size: 27601
2004-04-09
20:57
Merge updates from HEAD file: [6847eab652] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 27087
2004-04-06
22:25
Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: [84af5f442d] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 27082
2004-03-26
22:28
Merge updates from HEAD. file: [b5ec66007b] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 27107
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [7aebabbb7c] check-in: [b6330dbac7] user: das branch: trunk, size: 27103
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: [310fa9453d] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 29068
2004-01-21
19:59
filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [fc1d9d5c33] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 29074
2003-12-15
00:49
* generic/tclInt.decls: commented-out entry for TclpCheckStackSpace, removing it from the Stubs table. It's already declared in tclInt.h and labeled as a function that is not to be exported. Regened tables. file: [c3190a2e5d] check-in: [58f0786941] user: davygrvy branch: trunk, size: 29074
2003-11-01
01:31
regen file: [706240734a] check-in: [d1f0e54921] user: dkf branch: trunk, size: 29084
2003-10-16
02:29
Merge updates from HEAD. file: [77d28e53c1] check-in: [6eee5f37f0] user: dgp branch: dgp-refactor, size: 29016
02:28
Merged updates from HEAD file: [21b24aba82] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 29132
2003-09-29
21:45
Regen file: [d5403fa030] check-in: [7080f02eb6] user: dkf branch: trunk, size: 29012
2003-09-05
23:10
stupid CVS conflicts... file: [76d5570f7f] check-in: [d550dc2cbd] user: dgp branch: dgp-refactor, size: 28985
23:08
Merge updates from HEAD. file: [fc61e4a296] check-in: [3f920087eb] user: dgp branch: dgp-refactor, size: 29101
21:52
* doc/FileSystem.3: Implementation of * doc/source.n: TIPs 137/151. Adds * doc/tclsh.1: a -encoding option to * generic/tcl.decls: the [source] command * generic/tclCmdMZ.c (Tcl_SourceObjCmd): and a new C routine, * generic/tclIOUtil.c (Tcl_FSEvalFileEx): Tcl_FSEvalFileEx(), * generic/tclMain.c (Tcl_Main): that provides C access * mac/tclMacResource.c (Tcl_MacSourceObjCmd): to the same function. * tests/cmdMZ.test: Also adds command line * tests/main.test: option handling in Tcl_Main() so that tclsh * tests/source.test: and other apps built on Tcl_Main() respect a -encoding command line option before a script filename. Docs and tests updated as well. [Patch 742683] This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs that embed Tcl, build on Tcl_Main(), and make use of Tcl_Main's former ability to pass a leading "-encoding" option to interactive shell operations. * generic/tclInt.decls: Added internal stub * generic/tclMain.c (Tcl*StartupScript*): table entries for two new functions Tcl_SetStartupScript() and Tcl_GetStartupScript() that set/get the path and encoding for the startup script to be evaluated by either Tcl_Main() or Tk_Main(). Given public names in anticipation of their exposure by a followup TIP. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [56c5516ca6] check-in: [8f0e879bbd] user: dgp branch: trunk, size: 28981
2003-08-27
21:07
Merge updates from HEAD. file: [8ea46db24d] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 28881
2003-08-25
20:06
Regen file: [816453881b] check-in: [b5202f9a67] user: dkf branch: trunk, size: 28877
2003-06-27
15:10
Merge updates from HEAD file: [18ca47e1a0] check-in: [eec28d33df] user: dgp branch: dgp-refactor, size: 28475
2003-06-26
08:43
More trace factoring - variable traces are the target this time. file: [cdb7dd2313] check-in: [c4c34fd095] user: dkf branch: trunk, size: 28471
2003-06-18
19:47
Merged in updates from the HEAD file: [472fea7810] check-in: [f146aedacd] user: dgp branch: dgp-refactor, size: 28386
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: [e74dbc85e6] check-in: [8397302b4d] user: andreas_kupries branch: trunk, size: 28394
2003-05-14
19:21
Implementation of TIP 118: * generic/tclFCmd.c (TclFileAttrsCmd): return the list of attributes that can be retrieved without error for a given file, instead of aborting the whole command when any error occurs. * unix/tclUnixFCmd.c: added support for new file attributes and for copying Mac OS X file attributes & resource fork during [file copy]. * generic/tclInt.decls: added declarations of new external commands needed by new file attributes support in tclUnixFCmd.c. * macosx/tclMacOSXFCmd.c (new): Mac OS X specific implementation of new file attributes and of attribute & resource fork copying. * mac/tclMacFCmd.c: added implementation of -rsrclength attribute & fixes to other attributes for consistency with OSX implementation. * mac/tclMacResource.c: fixes to OSType handling. * doc/file.n: documentation of [file attributes] changes. * unix/configure.in: check for APIs needed by new file attributes. * unix/Makefile.in: * unix/tcl.m4: added new platform specifc tclMacOSXFCmd.c source. * unix/configure: * generic/tclStubInit.c: * generic/tclIntPlatDecls.h: regen. * tools/genStubs.tcl: fixes to completely broken code trying to prevent overlap of "aqua", "macosx", "x11" and "unix" stub entries. * tests/unixFCmd.test: added tests of -readonly attribute. * tests/macOSXFCmd.test (new): tests of macosx file attributes and of preservation of attributes & resource fork during [file copy]. * tests/macFCmd.test: restore -readonly attribute of test dir, as otherwise its removal can fail on unices supporting -readonly. file: [c5e8f9a82b] check-in: [a25df0d3d9] user: das branch: trunk, size: 28348
2003-05-13
08:41
* generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232] file: [e67138ea5f] check-in: [20ac4d51bf] user: das branch: core-8-4-branch, size: 27768
08:40
* generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232] file: [b62ec4e881] check-in: [5f2cee527b] user: das branch: trunk, size: 28152
2003-04-28
12:34
Made [incr] able to accept and work with wide increments [Bug 728838] file: [848e5a900d] check-in: [32ebb362ae] user: dkf branch: trunk, size: 28100
2003-04-05
01:26
Regen. file: [497c378939] check-in: [9deabe743b] user: dkf branch: trunk, size: 28069
2003-03-21
03:24
* generic/tclInt.h (tclOriginalNotifier): * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174] file: [30c3e98eeb] check-in: [02b5df7fe1] user: dgp branch: core-8-4-branch, size: 27716
03:23
* generic/tclInt.h (tclOriginalNotifier): * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174] file: [6ebdf6d5d8] check-in: [2128edd984] user: dgp branch: trunk, size: 27712
2003-02-18
02:25
* generic/tclExecute.c (TclExecuteByteCode INST_STR_MATCH): * generic/tclCmdMZ.c (Tcl_StringObjCmd STR_MATCH): * generic/tclUtf.c (TclUniCharMatch): * generic/tclInt.decls: add private TclUniCharMatch function that * generic/tclIntDecls.h: does string match on counted unicode * generic/tclStubInit.c: strings. Tcl_UniCharCaseMatch has the * tests/string.test: failing that it can't handle strings or * tests/stringComp.test: patterns with embedded NULLs. Added tests that actually try strings/pats with NULLs. TclUniCharMatch should be TIPed and made public in the next minor version rev. file: [1c963f6443] check-in: [28dcdcf39e] user: hobbs branch: trunk, size: 27187
2002-12-06
23:22
* generic/tclStubInit.c: regen * generic/tclIntPlatDecls.h: regen * generic/tclInt.decls: added TclWinResetInterface * win/tclWin32Dll.c (TclWinResetInterfaces): * win/tclWinInit.c (TclpSetInitialEncodings, WinEncodingsCleanup): add exit handler that resets the encoding information to a state where we can reuse Tcl. Following these changes, it is possible to reuse Tcl (following Tcl_FindExecutable or Tcl_CreateInterp) following a Tcl_Finalize. file: [25dd7391bf] check-in: [e4ec3dc36c] user: hobbs branch: trunk, size: 27156
2002-11-26
19:48
* generic/tclProc.c (TclCloneProc): Helper for Tcl_CloneInterp. * generic/tclBasic.c: Line 3843ff: New Tcl_CloneInterp public API. * generic/tclProc.c (TclCloneProc): See below. New function. * generic/tclBasic.c: Tcl_Clone... functions. New. Tcl_CloneInterp is main entry into this. * Part of work on more sharing of bytecode information between structurally equivalent interpreters. * generic/tclCompile.c (EncodeCmdLocMap): Operate on ByteCodeData instead of ByteCode. (TclCleanupByteCode): Deref to ByteCodeData in numerous places. (TclInitByteCodeObj): s.a. (TclPrintByteCodeObj): s.a. (TclPrintInstruction): s.a. (RecordByteCodeStats): s.a. * generic/tclLiteral.c (TclReleaseLiteral): s.a. * generic/tclCompile.h: Split struct ByteCode into two structures. The new structure carries the shareable bytrecode information and is named 'ByteCodeData'. * generic/tclExecute.c (GetExceptRangeForPc): s.a. (TclExecuteByteCode): s.a. (PrintByteCodeInfo): s.a. (ValidatePcAndStackTop): s.a. (GetSrcInfoForPc): s.a. file: [32dd39b8c1] check-in: [235d59fd34] user: andreas_kupries branch: mod-8-3-4-branch, size: 36773
2002-11-07
02:13
* generic/tclEvent.c (TclInExit, TclInThreadExit): Split out functionality of TclInExit to make it clear which one should be called in each situation. * generic/tclInt.decls: Declare TclInThreadExit. * generic/tclIntDecls.h: Regen. * generic/tclStubInit.c: Regen. * mac/tclMacChan.c (StdIOClose): * unix/tclUnixChan.c (FileCloseProc): * win/tclWinChan.c (FileCloseProc): * win/tclWinConsole.c (ConsoleCloseProc): * win/tclWinPipe.c (TclpCloseFile): * win/tclWinSerial.c (SerialCloseProc): Invoke the new TclInThreadExit method instead of TclInExit. file: [1732f8d7a2] check-in: [de2cfbf168] user: mdejong branch: trunk, size: 27122
2002-10-09
11:54
* generic/tclInt.decls: made TclSetPreInitScript() declaration generic as it is used on mac & aqua as well. * generic/tclIntDecls.h: * generic/tclStubInit.c: regen. * generic/tclCompile.h: added prototype for TclCompileVariableCmd. * mac/tclMacPort.h: removed incorrect <fcntl.h> definitions and obsolete <stat.h> definitions. * mac/tclMacChan.c: removed obsolete GetOpenMode() and replaced associated constants with the <fcntl.h> analogues (they existing defs were inconsistent with <fcntl.h> which was causing havoc when Tcl_GetOpenMode was used instead of private GetOpenMode). * mac/tclMacFCmd.c: removed GenerateUniqueName(), use equivalent (and identiaclly named) routine from MoreFiles instead. * mac/tclMacLoad.c: CONSTification, fixes to Vince's last changes. * mac/tclMacFile.c: * mac/tclMacTest.c: * mac/tclMacUnix.c: CONSTification. * mac/tclMacOSA.c: CONSTificcation, sprintf fixes, UH 3.4.x changes; fix for missing autoname token from TclOSACompileCmd. (bdesgraupes) * mac/AppleScript.html(AppleScript delete): doc fix. (bdesgraupes) * mac/tcltkMacBuildSupport.sea.hqx: updated MoreFiles to 1.5.3, updated build instructions for 8.4. * mac/tclMacProjects.sea.hqx: rebuilt archive. file: [231f5b766b] check-in: [27bd094e68] user: das branch: trunk, size: 27087
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: [494b263230] check-in: [ac07f034c7] user: das branch: trunk, size: 27292
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [cf42d34a6f] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 27296
2002-08-06
01:49
* generic/tclInt.decls: * unix/tclUnixThrd.c: Added stubs and implementations for non-threaded build for the tclUnixThrd.c procs TclpReaddir, TclpLocaltime, TclpGmtime and TclpInetNtoa. Fixes link errors in stubbed & threaded extensions that include tclUnixPort.h and use any of the procs readdir, localtime, gmtime or inet_ntoa (e.g. TclX 8.4) [Bug 589526] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: Regen. file: [75b9126d38] check-in: [23c61ff933] user: das branch: trunk, size: 27205
2002-07-17
18:21
removing the now redundant functions Tcl(Get|Set|Incr)IndexedScalar() and Tcl(Get|Set|Incr)ElementOfIndexedArray() file: [5f1aca18ea] check-in: [99e6d2298a] user: msofer branch: trunk, size: 27102
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: [50acf7397f] check-in: [3da5a82795] user: hobbs branch: trunk, size: 27217
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [853b31364c] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 27507
2002-05-29
09:09
* generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclUtf.c: added TclpUtfNcmp2 private command that mirrors Tcl_UtfNcmp, but takes n in bytes, not utf-8 chars. This provides a faster alternative for comparing utf strings internally. (Tcl_UniCharNcmp, Tcl_UniCharNcasecmp): removed the explicit end of string check as it wasn't correct for the function (by doc and logic). * generic/tclCmdMZ.c (Tcl_StringObjCmd): reworked the string equal comparison code to use TclpUtfNcmp2 as well as short-circuit for equal objects or unequal length strings in the equal case. Removed the use of goto and streamlined the other parts. * generic/tclExecute.c (TclExecuteByteCode): added check for object equality in the comparison instructions. Added short-circuit for != length strings in INST_EQ, INST_NEQ and INST_STR_CMP. Reworked INST_STR_CMP to use TclpUtfNcmp2 where appropriate, and only use Tcl_UniCharNcmp when at least one of the objects is a Unicode obj with no utf bytes. file: [0d15a6183d] check-in: [c78da914be] user: hobbs branch: trunk, size: 27142
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: [232aa20650] check-in: [b14125cf9e] user: dkf branch: trunk, size: 27112
2002-04-19
14:18
2002-04-20 Daniel Steffen <das@users.sourceforge.net> * generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacUtil.c: Modified TclpObjNormalizePath to be alias file aware, and replaced various calls to FSpLocationFrom*Path by calls to new alias file aware versions FSpLLocationFrom*Path. The alias file aware routines don't resolve the last component of a path if it is an alias. This allows [file copy/delete] etc. to act correctly on alias files. (c.f. discussion in Bug #511666) file: [2caa4c3fb2] check-in: [9a1332b8f1] user: das branch: trunk, size: 27073
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: [17a8c40310] check-in: [8d82de1905] user: dkf branch: trunk, size: 27038
2002-02-10
20:36
Added Tcl_CreateObjTrace, Tcl_GetCommandInfoFromToken and Tcl_SetCommandInfoFromToken. (TIPs #32 and #79.) file: [4c9cfd491d] check-in: [5a7e3737aa] user: kennykb branch: trunk, size: 26818
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [b94dcc6ca8] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 27061
2002-01-25
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: [6480cfa394] check-in: [def8f47954] user: andreas_kupries branch: tip-59-implementation, size: 26744
2002-01-05
22:55
* doc/Tcl_Main.3: * generic/tclMain.c: Substantial rewrite and expanded documentation of Tcl_Main to correct a number of bugs and flaws: * Interactive Tcl_Main can now enter a main loop, exit that loop and continue interactive operations. The loop may even exit in the midst of interactive command typing without loss of the partial command. [Bugs 486453, 474131] * Tcl_Main now gracefully handles deletion of its master interpreter. * Interactive Tcl_Main can now operate with non-blocking stdin * Interactive Tcl_Main can now detect EOF on stdin even in mid-command. [Bug 491341] * Added VFS-aware internal routines for managing the startup script selection. * Tcl variable 'tcl_interactive' is now linked to C variable 'tty' so that one can disable/enable interactive prompts at the script level when there is no startup script. This is meant for use by the test suite. * Consistent use of the Tcl libraries standard channels as returned by Tcl_GetStdChannel(); as opposed to the channels named 'stdin', 'stdout', and 'stderr' in the master interp, which can be different or unavailable. * Tcl_Main now calls Tcl_Exit() if evaluation of [exit] in the master interpreter returns, assuring Tcl_Main does not return. * Documented Tcl_Main's absence from public stub table * Documented that Tcl_Main does not return. * Documented Tcl variables set by Tcl_Main. * All prompts are done from a single procedure, Prompt. * Use of Tcl_Obj-enabled interfaces everywhere. * generic/tclInt.decls (TclGetStartupScriptPath, TclSetStartupScriptPath): New internal VFS-aware routines for managing the startup script of Tcl_Main. * generic/tclIntDecls.h: * generic/tclStubInit.c: make genstubs * generic/tclTest.c (TestsetmainloopCmd,TestexitmainloopCmd, Tcltest_Init,TestinterpdeleteCmd): * tests/main.test (new): Added new file to test suite that thoroughly tests generic/tclMain.c; added some new test commands for testing Tcl_SetMainLoop(). file: [00b7d1bed1] check-in: [f24c18a585] user: dgp branch: trunk, size: 26694
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: [82c1327653] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 34982
2001-11-23
01:26
** 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: [02f00f54d8] check-in: [2211e7f47d] user: das branch: trunk, size: 26616
2001-11-21
02:36
added TIP#73 patch #483500 from Kevin Kenny. This deprecates TclpGetTime in favor of new Tcl_GetTime. file: [8b1971c87a] check-in: [ad0e26f63b] user: hobbs branch: trunk, size: 26597
2001-11-14
23:17
Reference implementation of TIP's #22, #33 and #45. Adds the ability of the [lindex] command to have multiple index arguments, and adds the [lset] command. Both commands are byte-code compiled. [Patch #471874] (work by Kenny, commited by Hobbs) file: [b3e6826e23] check-in: [8e0db83abc] user: hobbs branch: trunk, size: 26570
2001-11-11
17:57
Fix the stubs tables for the Tcl_MacOSXFindBundleResources call. file: [e003cf3c53] check-in: [d4c2007177] user: wolfsuit branch: macosx-8-4-branch, size: 26827
2001-11-05
14:23
Improved backward-compatability on platforms by adding migration entries to the stubs table for Tcl_Seek and Tcl_Tell file: [656c42b546] check-in: [37677d9c1f] user: dkf branch: dkf-64bit-support-branch, size: 26688
2001-10-17
19:29
Backport of some mac specific changes added to 8.4 since 8.3.3 file: [bbce1e12b8] check-in: [0d585f43e5] user: das branch: core-8-3-1-branch, size: 24447
06:49
Change how the stubs table is generated, so we can support Mac OS X Tcl additions to the stubs table IN ADDITION to the Unix entries - since Mac OS X is both Unix, and needs some Mac OS X features. Also allow Aqua entries to the stubs table which are independant of the UNIX Tcl. file: [7c7c3324bb] check-in: [83e4bb0b1c] user: wolfsuit branch: macosx-8-4-branch, size: 27355
2001-10-15
20:27
* generic/tclInt.decls (TclExpandCodeArray,TclGetInstructionTable): Added to internal stubs table. Tclcompiler (Tclpro project) needs them if used as loadable package under Windows. Changed signatures. We don't want to describe compiler internal structures in "tclInt.h". * generic/tclCompile.h: S.a. Removed function declarations. * generic/tclCompile.c: S.a. Adapted to changed signatures. file: [096751caff] check-in: [054c240e9d] user: andreas_kupries branch: core-8-3-1-branch, size: 24450
20:26
* generic/tclInt.decls (TclExpandCodeArray,TclGetInstructionTable): Added to internal stubs table. Tclcompiler (Tclpro project) needs them if used as loadable package under Windows. Changed signatures. We don't want to describe compiler internal structures in "tclInt.h". * generic/tclCompile.h: S.a. Removed function declarations. * generic/tclCompile.c: S.a. Adapted to changed signatures. file: [124bc0cc0b] check-in: [57a57c136d] user: andreas_kupries branch: trunk, size: 26544
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [0d57fb9be3] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 26634
2001-09-13
11:56
Patch for [TIP 56], [Bug: 219384] and [Bug: 455151]: deprecate the use of Tcl_EvalTokens, replaced by the new Tcl_EvalTokensStandard. file: [da4f39cee0] check-in: [3e892aa048] user: msofer branch: trunk, size: 26463
2001-09-10
17:17
* generic/tclInt.decls: Also added 'TclWinFlushDirtyChannels' to the internal platform specific stub table. * win/tclWinFile.c (TclpObjStat): Now added the call to 'TclWinFlushDirtyChannels' to this function. I don't know where my head was last thursday (2001-09-06), but the call was actually added to 'TclpObjChdir', i.e. the implementation of [cd]. Corrected this now. Thanks to Vince Darley for spotting this. file: [287a63e0ba] check-in: [0f367d5570] user: andreas_kupries branch: trunk, size: 26434
17:15
* generic/tclInt.decls: Added 'TclWinFlushDirtyChannels' to the internal platform specific stub table. file: [da571944f4] check-in: [b83f909756] user: andreas_kupries branch: core-8-3-1-branch, size: 24378
2001-09-06
17:51
fs file: [17af0ce828] check-in: [794a35916c] user: vincentdarley branch: trunk, size: 26393
09:35
Changes due to TIP#49 "Tcl_OutputBuffered" from Rolf Schroedter file: [6bc328bd29] check-in: [252b889fc2] user: dkf branch: trunk, size: 26348
2001-09-04
18:06
minor fs, vfs fixes file: [2c16620d9b] check-in: [e50cc64ecb] user: vincentdarley branch: trunk, size: 26324
2001-09-01
22:53
-=[ Tcl_Async* API merge from HEAD ]=- * generic/tclInt.decls: Removed TclpAsyncMark permanently and left the hole not to upset the positions. * generic/tclDecls.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen'd tables. * generic/tclAsync.c: Brought source to match -r1.6 on the HEAD branch. * unix/tclUnixPort.h: * mac/tclMacPort.h: removed #defines for TclpAsyncMark. * win/tclWinInit.c: Removed the TclpAsyncMark function and the thread ID saving that was going on in TclpInitPlatform(). [the old hack] * win/tclWinThread.c: TclpFinalizeCondition() and TclpFinalizeMutex() are now properly returning the old CriticalSection handle to the system. Tcl_CreateThread() is now decrementing its handle reference, so the system will recover resources when the thread closes (doh!). These changes are all already up on the HEAD. * doc/Async.3: matches HEAD. file: [7774659770] check-in: [11201d88be] user: davygrvy branch: core-8-3-1-branch, size: 24332
2001-08-30
08:53
filesystem file: [da88008b10] check-in: [63ee4e7a09] user: vincentdarley branch: trunk, size: 26249
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: [84fac383ec] check-in: [936287d100] user: hobbs branch: core-8-3-1-branch, size: 24338
2001-08-23
17:37
fs update file: [fdbad00d82] check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 26486
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: [3f42601bbe] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 26445
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: [7b966a1a7a] check-in: [ea6ab47ee7] user: dkf branch: trunk, size: 25125
2001-06-17
03:48
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclPanic.c (Tcl_PanicVA): * mac/tclMacAppInit.c (main): * mac/tclMacPanic.c (TclpPanic): * unix/tclUnixPort.h: * win/tclWinPort.h: Replaced TclMacSetPanic with TclpPanic for setting a platform-specific panic handler. TclpPanic is NULL on Unix and Windows. Fixes broken wish on Mac due to earlier patches. [Patch 415648] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: `make gentubs` after above changes. file: [431f97d091] check-in: [0a5ecd45a1] user: dgp branch: trunk, size: 25097
2001-06-08
23:15
Merged with HEAD file: [f5e2f1266f] check-in: [3671c42574] user: kennykb branch: kennykb-tip-22-33, size: 25171
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: [ee49888127] check-in: [75dd12c4bf] user: dgp branch: trunk, size: 25126
2001-05-31
23:45
Development branch for TIPs 22 and 33 file: [3036890568] check-in: [ab889929d6] user: kennykb branch: kennykb-tip-22-33, size: 25339
23:45
Deleted: Development branch for TIPs 22 and 33 check-in: [3cf95701b3] user: kennykb branch: kennykb-tip-22-33-botched, size: 0
2001-05-30
08:57
Changes from TIP#15 "Functions to List and Detail Math Functions" file: [9fb2f9a305] check-in: [7ffaef4d54] user: dkf branch: trunk, size: 25294
2001-05-19
16:11
Update to head -> S4-0-2 file: [7f2ee3a6fe] check-in: [1b2b2b84cf] user: msofer branch: msofer-bcEngine, size: 25233
2001-05-15
21:30
* generic/tcl.decls: * generic/tclDecls.h: * generic/tclStubInit.c: * generic/tclStringObj.c (Tcl_GetUnicodeFromObj): new function to parallel Tcl_GetStringFromObj (fix of an API oversight). file: [df53c48264] check-in: [fe1162706a] user: hobbs branch: trunk, size: 25228
2001-05-11
20:47
new byte-compiled commands, Tcl_GetUnicodeFromObj and string comparison changes file: [01565cbe70] check-in: [bbd0c14230] user: hobbs branch: dev-hobbs-branch, size: 25232
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: [8fb79437ef] check-in: [7003b57eca] user: hobbs branch: core-8-3-1-branch, size: 24327
2001-03-30
23:06
2001-03-30 Andreas Kupries <andreas_kupries@users.sourceforge.net> * All of the changes below belong to TIP #10 [Tcl I/O Enhancement: Thread-Aware Channels]. See also [Patch #403358] at SF. * generic/tclIO.h (struct ChannelState, line 236f): Extended the structure with a new field of type 'Tcl_ThreadId' to hold the id of the thread currently managing all channels with this state. Note: This structure is shared by all channels in a stack of transformations. * generic/tclIO.c (Tcl_CreateChannel, lines 1058-1065): Modified to store the Id of the current thread in the 'ChannelState' of the new channel. * generic/tclIO.c (Tcl_SpliceChannel, lines 2265-2270): Modified in the same manner as 'Tcl_CreateChannel' as the channel will be managed by the current thread afterward. * generic/tclIO.c (Tcl_GetChannelThread, lines 1478-1503): * generic/tcl.decls (Tcl_GetChannelThread, lines 1504-1506): New API function to retrieve the Id of the managing thread from a channel. Implementation and declaration. * generic/tclTest.c (TestChannelCmd, lines 4520-4532): Added subcommand 'mthread' to query a channel about its managing thread. file: [95528947cc] check-in: [902eab8ec8] user: andreas_kupries branch: trunk, size: 25201
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: [ef0941085d] check-in: [f44e486cdf] user: andreas_kupries branch: trunk, size: 25165
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: [4b75f26424] check-in: [0419203b11] user: hobbs branch: trunk, size: 25151
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: [4ff4680401] check-in: [23d1294c3a] user: hobbs branch: trunk, size: 25140
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: [c4357a99bf] check-in: [66347b65e4] user: ericm branch: trunk, size: 24466
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: [c0c8ec52a2] check-in: [e12f4e1180] user: ericm branch: trunk, size: 24287
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: [72c3377b9d] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 24315
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: [1aa1722ffb] check-in: [d975fb5646] user: hobbs branch: core-8-3-1-io-rewrite, size: 24315
2000-07-26
01:29
Thread-safe rewrite for the Tcl_Async* commands. file: [8ce158478d] check-in: [50488dfc4c] user: davidg branch: trunk, size: 24186
2000-07-25
16:54
2000-07-25 Andreas Kupries <a.kupries@westend.com> * tests/iogt.test: (line 866f) New tests iogt-6.[01], highlighting buffering trouble when stacking and unstacking transformations. iogt-6.0 is solved, see the changes below. iogt-6.1 remains, for now, due to the perceived complexity of solutions. * generic/tclIO.h: (line 139f) struct Channel, added a buffer queue, to hold data pushed back when stacking a transformation. * generic/tclIO.c: (line 91f, line 7434f) New internal function 'CopyBuffer'. Derived from 'CopyAndTranslateBuffer', with translation removed. (line 1025f, line 1212f): Initialization of new queue. (line 1164f, Tcl_StackChannel): Pushback of input queue. (line 1293f, Tcl_UnstackChannel): Discard input and pushback. (line 3748f, Tcl_ReadRaw): Modified to use data in the push back area before going to the driver. Uses 'CopyBuffer', s.a. (line 4702f, GetInput): Modified to use data in the push back area before going to the driver. (line 4867f, Tcl_Seek): Modified to take pushback of the topmost channel in a stack into account. (line 5620f, Tcl_InputBuffered): See above. Added 'Tcl_ChannelBuffered'. Analogue to 'Tcl_InputBuffered' but for the buffer area in the channel. * generic/tcl.decls: New public API 'Tcl_ChannelBuffered'. S.a. file: [0df1da641b] check-in: [10bfc475b0] user: kupries branch: core-8-3-1-io-rewrite, size: 23801
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: [54b71c11df] check-in: [9ec468f405] user: ericm branch: trunk, size: 24194
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: [c25097c3d7] check-in: [2abafbeedc] user: ericm branch: trunk, size: 23952
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: [d2e4997825] check-in: [6c43b17f3d] user: ericm branch: trunk, size: 24194
2000-07-17
22:59
* generic/tclStubInit.c: * generic/tclIntDecls.h: * generic/tclInt.decls: commented out internal decls for TclTestChannelCmd and TclTestChannelEventCmd as they were moved to tclTest.c. Added new decls for TclChannelEventScriptInvoker and TclChannelTransform. * generic/tclIO.h: new file that contains the main internal structures of Tcl_Channel code to allow for multiple files to access them. * generic/tclTest.c: * generic/tclIO.c: broke into 3 files - tclIO.c core code, tclIO.h header code, and tclIOGT.c - the giot test code from Kupries. The channel test code also moved to tclTest.c. * generic/tclIO.c (CloseChannel): stopped masking out of the TCL_READABLE|TCL_WRITABLE bits from the state flags in CloseChannel, instead adding extra intelligence to CheckChannelErrors with a new CHANNEL_RAW_MODE bit for special behavior when called from Raw channel APIs. file: [22b171c184] check-in: [9a75cd275a] user: hobbs branch: core-8-3-1-io-rewrite, size: 23764
2000-07-12
01:41
* tests/iogt.test: made tests [345].0 not run by default as they were failing in the new design, but I'm not convinced that the returned result isn't correct. * generic/tclDecls.h: * generic/tclStubInit.c: * generic/tcl.decls: added Tcl_GetTopChannel C API that returns the current top channel of a channel stack. Tcl_GetChannel was changed earlier to return the bottommost channel of a stack because that is the one that is guaranteed to stay around the longest, and this was needed to compensate for certain operations that want to look at the state of the main channel. Most channel APIs already compensate for grabbing the top, so it shouldn't be needed often. * generic/tclIO.c (Tcl_StackChannel, Tcl_UnstackChannel): Added flushing of buffers (Kupries), removed use of DownChannel macro, added Tcl_GetTopChannel public API to get to the top channel of the channel stack (necessary for TLS). Rewrote Tcl_NotifyChannel for new channel design (Kupries). Did some code cleanup in the transform code. tclIO.c must still be broken into bits (separate out test code and giot code, create tclIO.h). file: [ddb31091c9] check-in: [2f00b8921d] user: hobbs branch: core-8-3-1-io-rewrite, size: 23716
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: [6a9a1efb54] check-in: [b684e61b81] user: hobbs branch: core-8-3-1-io-rewrite, size: 23683
2000-05-19
21:30
* generic/tclTest.c: * generic/tclIO.c: moved channel test commands from tclIO.c to tclTest.c. * generic/tclIO.h: new file, split out from tclIO.c to allow test commands to be moved to tclTest.c. * generic/tclStubInit.c: * generic/tclIntDecls.h: * generic/tclInt.decls: removed TclTestChannel*Cmd from internal stubs table and added TclChannelEventScriptInvoker to the internal stubs table so it can be used from the test code. file: [87b0cf2925] check-in: [a0e9b1640e] user: hobbs branch: trunk, size: 23952
2000-05-08
21:59
* doc/Utf.3: * generic/tclStubInit.c: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclUtf.c: Added new functions Tcl_UniCharNcasecmp and Tcl_UniCharCaseMatch (unicode parallel to Tcl_StringCaseMatch) * generic/tclUtil.c: rewrote Tcl_StringCaseMatch algorithm for optimization and made Tcl_StringMatch just call Tcl_StringCaseMatch file: [c164d56a73] check-in: [52c8e2d16d] user: hobbs branch: trunk, size: 23939
2000-05-02
22:02
2000-05-02 Andreas Kupries <a.kupries@westend.com> * Overall changes: (1) Implementation of joinable threads for all platforms. (2) Additional API's for channels. Required to allow the thread extension to move channels between threads. * generic/tcl.decls (lines 1360f): Added Tcl_JoinThread, Tcl_IsChannelShared, Tcl_IsChannelRegistered, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers (slots 394 to 400). * generic/tclIO.c: Implemented Tcl_IsChannelRegistered, Tcl_IsChannelShared, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers. Tcl_CutChannel uses code from CloseChannel. Replaced this code by a call to Tcl_CutChannel. Replaced several code fragments adding channels to the channel list with calls to Tcl_SpliceChannel. Removed now unused variables from CloseChannel and Tcl_UnstackChannel. Tcl_ClearChannelHandlers uses code from Tcl_Close. Replaced this code by a call to Tcl_ClearChannelHandlers. Removed now unused variables from Tcl_Close. Added the subcommands 'cut', 'forgetch', 'splice' and 'isshared' to the test code (TclTestChannelCmd). * unix/tclUnixThread.c: Implemented Tcl_JoinThread using the pthread-functionality. * win/tclWinThrd.c: Fixed several small typos in comments. Implemented Tcl_JoinThread using a platform independent emulation layer (see generic/tclThreadJoin.c below). Added 'joinLock' to serialize Tcl_CreateThread and TclpExitThread to prevent a race for joinable threads. * mac/tclMacThrd.c: Implemented Tcl_JoinThread using a platform independent emulation layer (see generic/tclThreadJoin.c below). Due to the cooperative nature of threading on this platform the race mentioned above is not present. * generic/tclThreadJoin.c: New file. Contains a platform independent emulation layer helping in the implementation of joinable threads for the win and mac platforms. * generic/tclInt.h: Added declarations for TclJoinThread, TclRememberJoinableThread and TclSignalExitThread. These procedures define the API of the emulation layer for joinable threads (see generic/tclThreadJoin.c above). * win/Makefile.in: * win/makefile.vc: Added generic/tclTheadJoin.o to the rules. * mac/: I don't know to which file generic/tclTheadJoin.o has to be added to so that it compiles. Sorry. * unix/tclUnixChan.c: #ifdef'd the thread-local list of file channels as it prevents us from transfering channels. To restore this we may need an extended interface to drivers in the future. Target: 9.0. Found while testing the new transfer of channels. The information in this list for a channel was left behind and then crashed the system during finalization. * generic/tclThreadTest.c: Added -joinable flag to 'testthread create'. Added subcommand 'testthread join'. * doc/CrtChannel.3: Added documentation for Tcl_IsChannelRegistered, Tcl_IsChannelShared, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers. * doc/Thread.3: Added documentation for Tcl_JoinThread. * tests/thread.test: Added tests for joining of threads. file: [a8c6ba6d90] check-in: [cdf262856d] user: kupries branch: trunk, size: 23870
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: [ebd67f051f] check-in: [51f6c167f6] user: kupries branch: trunk, size: 23626
2000-04-05
00:42
Fixed compilation w/out TCL_THREADS file: [29901dd361] check-in: [8dddd071dc] user: welch branch: trunk, size: 23592
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: [b9f2719aa8] check-in: [861e460865] user: kupries branch: trunk, size: 23594
2000-03-31
08:52
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): Added comments noting the need to pair ckalloc with ckfree. [Bug: 4262] * generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * win/tclWin32Dll.c: removed TclWinSynchSpawn (vestige of Win32s support). file: [f8436e219d] check-in: [4d38e9fd6a] user: hobbs branch: trunk, size: 23522
2000-01-24
02:29
* generic/tclInt.h: * generic/tcl.decls: moved Tcl_ProcObjCmd to stubs table [Bug: 3827] and removed 'register' from stub definition of Tcl_AppendUnicodeToObj [Bug: 4038] * generic/tclFileName.c: improved guessing of path separator for the Mac. (Darley) file: [a131edc582] check-in: [981dd41cfb] user: hobbs branch: trunk, size: 23534
1999-12-12
22:46
* doc/glob.n: * tests/fileName.test: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclEncoding.c: * generic/tclFileName.c: * mac/tclMacFile.c: * unix/tclUnixFile.c: * win/tclWinFile.c: enhanced the glob command with the new options -types -path -directory and -join. Deprecated TclpMatchFiles with TclpMatchFilesTypes, extended TclGlob and TclDoGlob and added GlobTypeData structure. file: [117fe658eb] check-in: [c20c742c78] user: hobbs branch: trunk, size: 23504
1999-12-02
02:03
* generic/tcl.decls : * generic/tclMain.c : * unix/tclAppInit.c: * win/tclAppInit.c: Added two new internal functions, TclSetStartupScriptFileName() and TclGetStartupScriptFileName() and added hooks into the main() code for supporting TclPro and other "big" shells more easily without requiring a copy of the main() code. * generic/tclEncoding.c: * generic/tclEvent.c: Moved encoding-related startup code from tclEvent.c into the more appropriate tclEncoding.c. file: [7bc4fddfd0] check-in: [cafaa4d046] user: redman branch: trunk, size: 23470
1999-08-19
02:59
1999-08-18 Jeff Hobbs <hobbs@scriptics.com> * doc/OpenFileChnl.3: * doc/file.n: * tests/cmdAH.test: * tclIO.c: * tclCmdAH.c: added "file channels ?pattern?" tcl command, with associated Tcl_GetChannelNames and Tcl_GetChannelNamesEx public C APIs (added to tcl.decls as well), with docs and tests. * generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types that cause differed compilation for exprs, to correct the expr double-evaluation problem for vars. Added test cases. file: [3524388eb7] check-in: [fb64d24b32] user: hobbs branch: trunk, size: 23383
1999-08-10
02:42
1 Added use of Tcl_GetAllocMutex to tclAlloc.c and tclCkalloc.c so they can be linked against alternate thread packages. 2 Added Tcl_GetChannelNames to tclIO.c 3 Added TclVarTraceExists hook so "info exists" triggers read traces exactly like it did in Tcl 7.6 4 Stubs table changes to reflect new internal and external APIs file: [eeffe7c317] check-in: [0a115beef8] user: welch branch: trunk, size: 23346
1999-08-02
18:33
removed extra declaration of Tcl_RegExpMatchObj file: [d39db14969] check-in: [95c603bf2e] user: redman branch: trunk, size: 23246
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: [a0429980b6] check-in: [08e3282fc0] user: redman branch: trunk, size: 23280
1999-08-01
20:43
* generic/tclInt.decls: added declaractions necessary for the Tcl test code to work wth stubs [Bug: 2445] file: [bccc6bcb4c] check-in: [6f03b1d1ed] user: hobbs branch: trunk, size: 23218
1999-07-16
21:56
Add Tcl_SetNotifier to stubs table. [Bug: 2354] file: [859c5d86fb] check-in: [0fdd9484f5] user: redman branch: trunk, size: 22952
1999-07-02
19:51
Name change from Tcl_ReplaceChannel to Tcl_StackChannel Added new code that modifies the channel in place. file: [a762face92] check-in: [559c4a45d9] user: welch branch: trunk, size: 22920
1999-06-30
22:34
Add TclHandle functions to the internal stub table. Remove unused tclStubs.c file. file: [bd8ba08f1d] check-in: [17d529bed8] user: redman branch: trunk, size: 22910
17:47
Initial version of the Tcl_ReplaceChannel and Tcl_UndoReplaceChannel functions. file: [ec9f2ed42e] check-in: [3050cfce85] user: welch branch: trunk, size: 22784
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: [3b653e3c61] check-in: [0974012913] user: stanton branch: trunk, size: 22754
1999-06-15
01:16
Merged String and Unicode object types. Added new functions to the puplic API: Tcl_NewUnicodeObj, Tcl_SetUnicodeObj, Tcl_GetUnicode, Tcl_GetUniChar, Tcl_GetCharLength, Tcl_GetRange, Tcl_AppendUnicodeToObj. Note: some stringObj tests are still failing--the teststringobj command still needs to be updated. file: [6996614599] check-in: [23b23af342] user: hershey branch: trunk, size: 22721
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: [5d2495ca61] check-in: [ea63e58504] user: stanton branch: trunk, size: 22496
1999-05-25
01:00
* generic/tcl.decls: * generic/tclCmdMZ.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclPort.h: * generic/tclStubInit.c: * generic/tclStubLib.c: Various header file related changes and other lint to try to get the Mac builds working. file: [6d32151bca] check-in: [1cdb3df621] user: stanton branch: trunk, size: 22429
1999-05-23
16:37
Added stub entry for the TclGetAuxDataType routine so tbcload can use stubs file: [3ebd62576c] check-in: [4ae0027ddb] user: surles branch: trunk, size: 20805
1999-05-22
01:20
Merged changes from scriptics-tclpro-1-3-b2 branch file: [41615509ab] check-in: [f692388d07] user: stanton branch: trunk, size: 20773
1999-05-20
00:03
Merged in various changes submitted by Jeff Hobbs: * generic/tcl.decls: * generic/tclUtf.c: Added Tcl_UniCharIs* functions for control, graph, print, and punct classes. * generic/tclUtil.c: * doc/StrMatch.3: Added Tcl_StringCaseMatch() implementation to support case-insensitive globbing. * doc/string.n: * unix/mkLinks: * tests/string.test: * generic/tclCmdMZ.c: Added additional character class tests, added -nocase switch to "string match", changed string first/last to use offsets. file: [e9843c5c8f] check-in: [61e23396c3] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 20777
1999-05-06
18:46
* doc/Utf.3: * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tclUtf.c: * generic/tcl.decls: Added Tcl_UtfNcmp and Tcl_UtfNcasecmp. file: [fec8886bda] check-in: [d9e7608a90] user: stanton branch: trunk, size: 20600
1999-04-24
01:46
merged 8.1.0 changes into mainline file: [eee0fa037d] check-in: [6291aaa1d5] user: stanton branch: trunk, size: 20542
1999-04-22
22:57
* generic/tclInt.h: * generic/tclInt.decls: * generic/tclCompile.c: Added TclSetByteCodeFromAny that takes a hook procedure to invoke after compilation but before the byte codes are emitted. This makes it possible to do postprocessing on the compiled byte codes before the ByteCode is generated. * generic/tclLiteral.c: Added TclHideLiteral and TclAddLiteralObj to make it possible to create local unshared literal objects. file: [707096a2e3] check-in: [18e0420795] user: stanton branch: trunk, size: 20578
20:31
Created branch core-8-1-0-synthetic file: [8381d4d7c5] check-in: [8d3de5a4ff] user: cvs2fossil branch: core-8-1-0-synthetic, size: 20447
1999-04-21
21:50
Resynced with mainline. file: [8c09d67ab0] check-in: [45b9dd789f] user: rjohnson branch: trunk, size: 20480
01:57
Merged with mainline. file: [219c0f2974] check-in: [ca7c9a5faf] user: rjohnson branch: scriptics-tclpro-1-2-old, size: 20483
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: [428f99c0ff] check-in: [4dacfaef42] user: hershey branch: trunk, size: 20478
1999-04-16
22:03
fixed bug 1811: Add TclSetPreInitScript to the stubs files. file: [807acd8e4f] check-in: [f393a3d01e] user: surles branch: trunk, size: 20427
00:46
merged tcl 8.1 branch back into the main trunk file: [c235ce5462] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 20413
1999-04-06
03:13
Added functions to the stubs tables. file: [c332542821] check-in: [c55afa1897] user: redman branch: core-8-1-branch-old, size: 20417
1999-04-05
22:20
Moved TclRegCompObj to Tcl_GetRegExpFromObj - also added info to man page. file: [fad20e25bf] check-in: [cc7406af37] user: rjohnson branch: core-8-1-branch-old, size: 20088
1999-04-02
23:44
* generic/regc_locale.c: * generic/regcustom.h: * generic/tcl.decls: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclInt.h: * generic/tclRegexp.c: * generic/tclScan.c: * generic/tclTest.c: * generic/tclUtf.c: * win/tclWinFCmd.c: * win/tclWinFile.c: Made various Unicode utility functions public. The following functions were made public and added to the stubs table: Tcl_UtfToUniCharDString, Tcl_UniCharToUtfDString, Tcl_UniCharLen, Tcl_UniCharNcmp, Tcl_UniCharIsAlnum, Tcl_UniCharIsAlpha, Tcl_UniCharIsDigit, Tcl_UniCharIsLower, Tcl_UniCharIsSpace, Tcl_UniCharIsUpper, Tcl_UniCharIsWordChar file: [f1ee9baa0c] check-in: [de06484e63] user: stanton branch: core-8-1-branch-old, size: 20051
1999-04-01
21:58
* generic/tclInt.h: Removed duplicate declarations. * generic/tclInt.decls: * generic/tcl.decls: Added Tcl_WinUtfToTChar and Tcl_WinTCharToUtf to the tclPlat table. file: [b483cc3312] check-in: [9f787d9a6d] user: stanton branch: core-8-1-branch-old, size: 19670
21:52
Applied Jan's patch, fixed TCL_MEM_DEBUG. file: [28b3237817] check-in: [8c0c86be64] user: redman branch: core-8-1-branch-old, size: 19631
1999-03-24
04:25
* tests/winNotify.test: * mac/tclMacNotify.c: * win/tclWinNotify.c: * unix/tclUnixNotfy.c: * generic/tclNotify.c: Added a new Tcl_ServiceModeHook interface that is invoked whenever the service mode changes. This is needed to allow the Windows notifier to create a communication window the first time Tcl is about to enter an external modal event loop instead of at startup time. This will avoid the various problems that people have been seeing where the system hangs when tclsh is running outside of the event loop. [Bug: 783] * generic/tclInt.h: * generic/tcl.decls: Renamed TclpAlertNotifier back to Tcl_AlertNotifier since it is part of the public notifier driver API. file: [26eca26d7a] check-in: [1b663177f8] user: stanton branch: core-8-1-branch-old, size: 19808
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: [9ee3997583] check-in: [4487d5ada8] user: stanton branch: core-8-1-branch-old, size: 19740
1999-03-12
23:29
Summary ------- 1) Broke the initialization of memory and finding the encodings file into seprarate routines. 2) Added wrapper hooks for locating files and initialization. 3) Modified the library path lookup algorithm. What I Changed -------------- 1) Modified generic/tclInt.h a) Added cache of the tclNativeExecutable name so the variable does not have be recomputed on subsequent calls to TclpFindExecutable. a) Added variable tclDefaultEncoding dir to store the path to the encoding files. b) Added prototype for TclpFindExecutable & TclpFindEncodings. 2) Modified generic/tclInitScript.h a) Added the TclSetPreInitScript proc and pointer to the script. 3) Modified generic/tclUtil.c a) Added initialization of the tclNativeExecutableName. 4) Modified generic/tclEvent.c a) Added boolean that indicates if the encodings have been initialized. b) Modified TclInitSubsystems so it only initializes "in-memory" subsystems, and not the encoding sub system. c) Added TclFindEncodigs procedure to initialize the encoding subsystem. d) Tcl_Finallize cleans up memory allocated for tclNativeExecutableName and tclDefaultEncodingDir. 5) Modified generic/tclEncoding.c a) Added intialization of the tclDefaultEncodingDir variable. b) Added two accessor functions, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir. c) Made Tcl_FindExecutable platform independent, and moved to this file. 6) Modified unix/tclUnixFile.c and win/tclWinFile.c a) Added TclpFindExecutable(argv0) to compute a native string. c) Tcl_FindExecutable calls TclpFindExecutable to get the native string. d) Modified the TclpInitLibraryPath lookup algorithm (see below) 7) Modified unix/tclUnixInit.c and win/tclWinInit.c a) Added the call evaluate to the pre-init script b) Modified TclpInitLibraryPath to take a native path to the executable so it does not have to call Tcl_FindExecutable. c) On windows, the AppendRegistry routine was removed. 8) Modified unix/tclUnixTest.c a) Modified TestfindexecutableCmd to reset the cached value of tclNativeExecutable name. file: [7422785bba] check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 20399
1999-03-11
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: [fafa216eea] check-in: [37d1a96b18] user: stanton branch: core-8-1-branch-old, size: 19650
00:19
* win/tclWinPipe.c: * 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: [7c66960ab9] check-in: [a03165d017] user: stanton branch: trunk, size: 17625
1999-03-10
23:45
fix declarations of empty slots. file: [5294c229d4] check-in: [916d311414] user: redman branch: trunk, size: 17565
23:44
Fixed declarations of empty slots. file: [0a7e183662] check-in: [4699f957f9] user: redman branch: core-8-1-branch-old, size: 19603
23:24
Added Tcl_GetVersion() to the stub table, added 6 slots to allow changes in 8.0.6 and 8.1 without shifting the 8.1 table too much more. file: [f3ee20f3ee] check-in: [fcd52fc5f0] user: redman branch: core-8-1-branch-old, size: 19597
23:19
Add Tcl_GetVersion to stubs table, add 6 additional slots for future use. file: [5a967c22f1] check-in: [6900f29272] user: redman branch: trunk, size: 17679
06:49
Added: Integrated stubs mechanism from 8.0 into 8.1 file: [3e7bdbe889] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 19454
06:41
Merged 8.0 stub changes file: [18cc18146e] check-in: [0245ae790a] user: stanton branch: dev-8-1-stubs-branch, size: 19454
05:52
Merged stubs changes into mainline for 8.0 file: [1adf95de9e] check-in: [1969693351] user: stanton branch: trunk, size: 17536
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: [c77e0f3b1d] check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 17540
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: [8b3e0ae624] check-in: [a1684dfa8e] user: stanton branch: dev-8-1-stubs-branch, size: 19090
1999-03-08
22:25
* win/tclWinInt.h: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclStubInit.c: * generic/tclInt.decls: Removed initialization and finalization routines from the stub table since these should never be called by an extension. file: [cc0b52907f] check-in: [3ae2a29cd3] user: stanton branch: dev-stubs-branch, size: 17368
20:14
Added: First pass at integrating stubs mechanism from 8.0. file: [b5f08a3141] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 19062
1999-03-06
21:19
* unix/Makefile.in: * generic/tcl.decls: * generic/tclCompile.h: * generic/tclCompileDecls.h: * generic/tclCompileStubs.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclStubInit.c: Removed tclCompile.h functions. Moved TclGetAuxDataType to tclInt.h so it is available for use by the TclPro Byte Compiler loader. file: [c4dcfa646b] check-in: [5027860d31] user: stanton branch: dev-stubs-branch, size: 17563
1999-03-05
20:18
Added: * 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: [519b1dc7a7] check-in: [6618f6378b] user: stanton branch: dev-stubs-branch, size: 18617
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: [01cc5e0a4b] check-in: [3ab6dc531f] user: stanton branch: trunk, size: 17533
1999-03-03
00:38
Deleted: * 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 check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 0
00:38
Added: * 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: [7d139b5616] check-in: [51058ad13d] user: stanton branch: trunk, size: 15581