History of generic/tclDecls.h of 0b73588622d9a313
Not logged in

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

History of file generic/tclDecls.h at check-in 0b73588622d9a313

2026-08-15
08:16
merge trunk file: [1a935110d7] check-in: [231777b7dc] user: dkf branch: tip-757, size: 194905
2026-08-10
09:58
Consolidate use of ©. Indenting file: [462c0479e7] check-in: [82a75b7cb9] user: jan.nijtmans branch: main, size: 193955
2026-07-18
08:10
Add Tcl_AppendPrintfToErrorInfo to our set of printers file: [bacb2feede] check-in: [a65eb900f8] user: dkf branch: tip-757, size: 194906
2026-07-04
20:47
First draft of implementation of TIP 757. Not yet its consequences. file: [b2500eff63] check-in: [7ba8fb7d94] user: dkf branch: tip-757, size: 194568
2026-06-03
07:45
TIP #752: New timer API without Tcl_Time file: [c62dbde4d2] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 193956
2026-05-31
06:02
Merge main file: [c15278c8d4] check-in: [dbc0b82215] user: apnadkarni branch: tip-755, size: 193095
2026-05-28
12:13
Merge 9.0. Formatting file: [042a179467] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 192319
2026-05-15
17:30
Add Tcl_ClearPostInitProcs, start on tests file: [75c6596d44] check-in: [69e016d26f] user: apnadkarni branch: tip-755, size: 193092
05:01
Add Tcl_UnregisterPostInitProc to stubs file: [e3f5b405bf] check-in: [c77631effd] user: apnadkarni branch: tip-755, size: 192906
2026-05-12
14:20
Tcl_RegisterPostInitProc skeleton file: [a9a38588d0] check-in: [0cc23fd307] user: apnadkarni branch: bug-4f06d7ca-91, size: 192607
2026-04-21
06:20
Fix [60d8692823]: Tcl_Eval macro references TCL_INDEX_NONE which is not always defined. Was introduced [7c1522f896ca3a60|here] file: [91fb3683fd] check-in: [a82a68f9c5] user: jan.nijtmans branch: core-9-0-branch, size: 190087
2026-04-07
13:05
Implementation complete. Make deprecated for test purposes only file: [4e35111450] check-in: [62e2ae9810] user: jan.nijtmans branch: new-timer-api, size: 193493
2026-04-03
11:44
Re-implement from other new-timer-api branch file: [4df7c83fb0] check-in: [46bb2f236f] user: jan.nijtmans branch: new-timer-api, size: 193177
2026-03-11
16:13
Rebase to trunk file: [4b191264f1] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 193513
2026-02-23
09:17
Rebase to trunk. More bool's file: [6481f92fa9] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 192378
2026-02-09
08:54
Implement (internal) TclpIsAtty() for Windows. More internal bool usage file: [3a16c5d876] check-in: [3bc2ec92db] user: jan.nijtmans branch: main, size: 192316
2026-02-06
10:42
(cherry-pick): Since 32-bit Cygwin is dead, don't talk about Cygwin64 any more. Remove some dead code. file: [2513b700f0] check-in: [6cff60d9b2] user: jan.nijtmans branch: core-9-0-branch, size: 190111
09:01
Since 32-bit Cygwin is dead, don't talk about Cygwin64 any more. file: [91eb1382cd] check-in: [8b9ca32588] user: jan.nijtmans branch: tip-748, size: 192360
2026-02-04
11:35
Rebase to trunk file: [4876d3572c] check-in: [a2c78ac50d] user: jan.nijtmans branch: tip-748, size: 192507
2026-02-03
08:03
Make Tcl_ObjCmdProc usable in extensions again, even with -DTCL_NO_DEPRECATED. Reported by Paul Obermeier. file: [7a23f69cc2] check-in: [0ba20f4cf5] user: jan.nijtmans branch: main, size: 192463
2026-01-27
15:23
More progress (still not MacOS) file: [ef247db51b] check-in: [3c99132c81] user: jan.nijtmans branch: new-timer-api, size: 193630
2026-01-20
13:54
Experiment: New timer API not using Tcl_Time any more. WIP file: [95e9f873d7] check-in: [4d608407f9] user: jan.nijtmans branch: new-timer-api, size: 193426
2026-01-19
12:12
Rebase to trunk file: [fea5720fdc] check-in: [7f65306e14] user: jan.nijtmans branch: attemptgetstring, size: 194431
2026-01-18
22:26
Complete deprecation of Tcl_SetTimeProc/Tcl_QueryTimeProc file: [fa63d10784] check-in: [d76c488c6b] user: jan.nijtmans branch: main, size: 192429
2026-01-12
07:47
Merge trunk file: [7e6e58964a] check-in: [324255f4a1] user: jan.nijtmans branch: attemptgetstring, size: 194053
2026-01-08
07:56
Add info vartype and Tcl_GetVarType for querying variable types file: [0e79048723] check-in: [6e7622e568] user: apnadkarni branch: apn-vartype-experiment, size: 191823
2026-01-06
10:34
merge main file: [5c121eb880] check-in: [80398a116e] user: oehhar branch: tip-723-timer-wall-monotonic, size: 192051
2025-12-29
21:49
Rebase to trunk file: [ad1edc9ff0] check-in: [4bc0680742] user: jan.nijtmans branch: tip-748, size: 191563
2025-12-28
13:48
Merge 9.0 file: [481d4a4747] check-in: [8c507bc97b] user: jan.nijtmans branch: main, size: 191519
13:41
consistancy in using 'unsigned int' vs 'unsigned' file: [d17c911231] check-in: [7ac6c2c314] user: jan.nijtmans branch: core-9-0-branch, size: 190266
2025-12-22
09:46
Rebase to trunk file: [a429a4eaf8] check-in: [9ef846dd13] user: jan.nijtmans branch: attemptgetstring, size: 193559
2025-12-21
03:49
TIP 737 file: [b5f055e9db] check-in: [4b06423d2f] user: apnadkarni branch: main, size: 191557
2025-12-15
15:06
merge main and adapt to Tcl_ObjCmdProc2 interface file: [ba4c2c85e6] check-in: [e1928eabdb] user: oehhar branch: tip-723-timer-wall-monotonic, size: 190873
13:34
Rebase to trunk file: [e45ee30a3f] check-in: [f69efd5ab6] user: jan.nijtmans branch: attemptgetstring, size: 192343
2025-12-11
11:47
'make genstubs' needs a void argument, otherwise stub generation doesn't work as expected file: [1a15dfc15e] check-in: [57ef1f5da3] user: jan.nijtmans branch: tip-723-timer-wall-monotonic, size: 188277
2025-12-10
20:31
TIP-723 timer: change Tcl_GetMonotonicTime to return a long long value instead of Tcl_Time. No optimizations jet. file: [fd549802d4] check-in: [2ea993cf8b] user: oehhar branch: tip-723-timer-wall-monotonic, size: 188269
2025-12-05
16:18
Merge trunk. Add Tcl_AsyncMarkFromSignal to the list. Update doc file: [c291b09a94] check-in: [6ce6b5433c] user: jan.nijtmans branch: tip-748, size: 187789
2025-12-04
17:12
More signature changes to 'bool' file: [e44a0777bf] check-in: [4aeb62cdab] user: jan.nijtmans branch: tip-748, size: 187787
2025-12-01
14:22
Merge main file: [d7f3cf3456] check-in: [a0530cd9a7] user: oehhar branch: tip-723-timer-wall-monotonic, size: 188294
2025-11-28
08:46
Rebase to trunk file: [7b6acb55dc] check-in: [821ab78290] user: jan.nijtmans branch: attemptgetstring, size: 189747
2025-11-27
15:38
Some review remarks: update tcl.decls too, use 'long long' parameters, some C warnings file: [d1e0d3df0f] check-in: [aeca6cfb6a] user: jan.nijtmans branch: tip-723-timer-wall-monotonic, size: 188345
13:28
Add a proper switch for _Generic testing c11 capability file: [ea4100da70] check-in: [31751aca31] user: jan.nijtmans branch: tip-626, size: 190341
2025-11-25
20:59
TIP-723 timer: Add Tcl_SleepMicroSeconds and Tcl_CreateTimerHandlerMicroSeconds file: [079ee31b61] check-in: [b2d5b1b30a] user: oehhar branch: tip-723-timer-wall-monotonic, size: 188603
11:27
Rebase to trunk file: [d4e5042180] check-in: [dddcd2713e] user: jan.nijtmans branch: tip-626, size: 190284
2025-11-23
20:43
Use _Generic() to select function type file: [516f2407a3] check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 190271
11:03
Remove redundant errorLocPtr parameter from new Utf API file: [9cec881715] check-in: [b6442fd681] user: apnadkarni branch: tip-737, size: 188961
2025-11-19
17:37
tip-723 timer: remove Tcl_SleepMonotonic, switch Tcl_CreateTimerHandler to monotonic time file: [970f5d4ed8] check-in: [b0b96b1913] user: oehhar branch: tip-723-timer-wall-monotonic, size: 188071
2025-11-15
18:54
TIP 723: advanced to nearly complete implementation on windows. Unfortunately, Test stall, to investigate. file: [ff556d9c15] check-in: [3b84406110] user: oehhar branch: tip-723-timer-wall-monotonic, size: 188214
05:38
Add new functions to stubs. Add support for error location file: [6b1c6000de] check-in: [59cf20300e] user: apnadkarni branch: tip-737, size: 189061
2025-11-13
20:36
Rebase to trunk file: [96c03c315a] check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 188189
19:53
Tip 723 (timer): first sketch of "timer in". file: [606db84a04] check-in: [d72c605590] user: oehhar branch: tip-723-timer-wall-monotonic, size: 188178
2025-11-12
17:52
Two unneeded #undef's file: [43e0c01f7b] check-in: [d7d14472ee] user: jan.nijtmans branch: main, size: 187745
2025-11-11
13:03
Fix Compilation problem on MacOS: ld: Undefined symbols: _Tcl_GetBoolFromObj, referenced from .... file: [f203dec7f6] check-in: [44c0681b3b] user: jan.nijtmans branch: core-9-0-branch, size: 190304
2025-10-30
15:57
Change Tcl_IsEmpty signature, using bool file: [431221ddfc] check-in: [cd11175e1d] user: jan.nijtmans branch: tip-748, size: 187798
2025-10-17
22:46
More progress file: [a496ac1cb4] check-in: [315fef2a77] user: jan.nijtmans branch: attemptgetstring, size: 189798
2025-10-13
17:04
Rebase to trunk file: [26c2ebe702] check-in: [644669e6cb] user: jan.nijtmans branch: attemptgetstring, size: 189117
2025-10-12
19:21
Rebase to trunk file: [f2a1aaeeff] check-in: [fad4806904] user: jan.nijtmans branch: tip-626, size: 188240
2025-10-10
14:41
Sync Tcl_OpenTcpClient signature (parameter-name only) with documentation file: [362da5c055] check-in: [336e98168e] user: jan.nijtmans branch: main, size: 187796
14:39
Sync Tcl_OpenTcpClient signature (parameter-name only) with documentation file: [7753a07a3c] check-in: [2fbd19e961] user: jan.nijtmans branch: core-9-0-branch, size: 190721
2025-09-10
15:10
Fix g++ warnings, when compiling for Tcl 8.6 file: [1b6211f269] check-in: [958bddefb3] user: jan.nijtmans branch: core-9-0-branch, size: 190721
2025-09-05
09:12
update doc file: [6b8f803464] check-in: [36894c9516] user: jan.nijtmans branch: attemptgetstring, size: 189117
07:08
Introduce Tcl_AttemptGetCharLength() file: [4dabaa87e2] check-in: [24bb637dd2] user: jan.nijtmans branch: attemptgetstring, size: 189202
2025-09-04
15:01
Rebase to trunk file: [78afe531b5] check-in: [42e496eea2] user: jan.nijtmans branch: attemptgetstring, size: 188976
2025-09-02
20:04
Rebase to trunk file: [7fe411c0dd] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 188240
2025-09-01
13:53
(partial) merge trunk file: [4bf9dde345] check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 186037
2025-08-27
21:51
Fix double Tcl_Alloc define. Tweak allocation lengths reporting file: [6f356bb9ff] check-in: [14260b03d4] user: jan.nijtmans branch: attemptgetstring, size: 188020
15:38
Rebase to latest trunk file: [0817973db2] check-in: [6399ade2e2] user: jan.nijtmans branch: attemptgetstring, size: 188091
2025-08-13
21:03
When compiling for Tcl 8.6, make Tcl 9-specific API unavailable. file: [969e8f1dbe] check-in: [201dd6fe5c] user: jan.nijtmans branch: core-9-0-branch, size: 190685
16:43
Remove more references to version 8.7 file: [b785698967] check-in: [c00ce71a06] user: jan.nijtmans branch: core-9-0-branch, size: 189915
2025-07-27
00:59
Add C API Tcl_UtfToNormalized file: [41347ba6d5] check-in: [b00ff15275] user: apnadkarni branch: tip-726, size: 187796
2025-07-14
16:44
Implement Tcl_UtfToNormalizedDString file: [e0701dbb96] check-in: [fd3d6c8a6c] user: apnadkarni branch: tip-726, size: 187315
2025-06-26
08:03
Fix Tcl_LimitGetCommands() signature (int -> Tcl_Size) file: [827fa54725] check-in: [e5372efeee] user: jan.nijtmans branch: bug-9dfae3413d, size: 189931
2025-06-06
05:49
Add new list functions to stubs file: [52edcefdf2] check-in: [ce0be94413] user: apnadkarni branch: tip-649, size: 186840
2025-06-03
03:34
Add stubs function from TIP 716 file: [081d7db814] check-in: [2c15556f25] user: apnadkarni branch: tip-716-91, size: 185842
2025-05-26
12:59
Add some more Tcl_Attempt* functions file: [3dfaf69902] check-in: [3c0642b89c] user: jan.nijtmans branch: attemptgetstring, size: 186844
2025-05-20
09:28
Rebase to attemptgetstring file: [ab88e1bdb2] check-in: [70e5788e19] user: jan.nijtmans branch: tip-626, size: 186761
2025-05-15
15:14
New function Tcl_AttemptGetString(). WIP file: [328e4915f0] check-in: [68a2b7038d] user: jan.nijtmans branch: attemptgetstring, size: 186317
2025-05-13
15:58
Merge trunk file: [22a454a1f1] check-in: [06cca012b7] user: jan.nijtmans branch: attemptcreatehashentry, size: 185593
15:41
Put (back) Tcl_CreateHashEntry() stub entry. For better upwards compatibility with TIP #717. Not used in Tcl 9.0 file: [40e94489d9] check-in: [6fa00ba586] user: jan.nijtmans branch: core-9-0-branch, size: 189921
2025-05-12
11:33
Remove Tcl_GetString() stub entry: it isn't used anywhere any more file: [7ddcf65157] check-in: [fdcf6c024c] user: jan.nijtmans branch: main, size: 185097
2025-05-06
09:06
Change implementation, using 2 new stub entries file: [5042668c5c] check-in: [46f7908c62] user: jan.nijtmans branch: attemptcreatehashentry, size: 185729
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: [277e8dc23c] check-in: [e9231a4d4b] user: jan.nijtmans branch: mistake, size: 185261
2025-04-03
15:55
Rebase to 9.1. Un-deprecate Tcl_CreateCommand() file: [a1d2db3861] check-in: [ae40ecf95f] user: jan.nijtmans branch: tip-626, size: 185677
2025-04-02
08:52
Another round of -Wconversion fixes file: [d36bb7692c] check-in: [357b91880a] user: jan.nijtmans branch: main, size: 185233
2025-04-01
13:18
Another round of -Wconversion fixes file: [c105c30828] check-in: [3b8dc10929] user: jan.nijtmans branch: tip-626, size: 185705
2025-02-20
21:36
Merge 9.1. dde -> 1.5a0 file: [6f5890635f] check-in: [25fb7c50d2] user: jan.nijtmans branch: tip-626, size: 185695
2025-02-06
07:38
Oops file: [502af3e807] check-in: [527ab0690e] user: jan.nijtmans branch: tip-711, size: 185223
2025-02-01
22:47
Rebase to 9.1 file: [d085bd1ddf] check-in: [b0c9f7bb68] user: jan.nijtmans branch: tip-711, size: 185223
2025-01-22
12:52
New function Tcl_IsEmpty() file: [64254f32c2] check-in: [dc19df4f1d] user: jan.nijtmans branch: tip-711, size: 189838
2025-01-14
14:16
Make Tcl_SetResult usable in tclTest.c, even if TCL_NO_DEPRECATED is defined file: [58fd218967] check-in: [ac77574977] user: jan.nijtmans branch: core-8-branch, size: 201888
12:11
Undo previous commit, it didn't really help. Fix tests for Tcl_UtfNext/Tcl_UtfPrev, which were always expected in UTF-32 mode. Make Tcl_SetResult() usable with TCL_NO_DEPRECATED too, otherwise it leads to a test crash Always install header-files before documentation: If documentation copying takes too long it can be aborted. file: [423430d3ef] check-in: [a22c342d62] user: jan.nijtmans branch: core-8-branch, size: 201888
2025-01-11
21:22
Fix ifndef -> ifdef in previous commit file: [43808d8d29] check-in: [add8cd5ddd] user: jan.nijtmans branch: core-8-branch, size: 201888
2025-01-10
21:28
Tcl_GetUnicode() et all (from the UTF16 compatibility layer) should be handled by TCL_NO_DEPRECATED as well, if TCL_UTF_MAX=3 file: [92740ce038] check-in: [fcce946105] user: jan.nijtmans branch: core-8-branch, size: 201889
20:41
Tcl_MakeSafe() should be handled by TCL_NO_DEPRECATED as well file: [fc85283194] check-in: [ffbb4a7df7] user: jan.nijtmans branch: core-8-branch, size: 201498
20:26
Tcl_GetAlias() should be handled by TCL_NO_DEPRECATED as well file: [14ba8b6254] check-in: [91892a998f] user: jan.nijtmans branch: core-8-branch, size: 201478
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: [75c3893f44] check-in: [4669fc5f66] user: jan.nijtmans branch: tip-710, size: 185009
2025-01-05
17:41
Tcl_UniChar -> int in tcl.decls. This gives a correct compiler-warning when Tcl_GetUnicode() usage doesn't match TCL_UTF_MAX, as in Testutf16stringObjCmd() file: [b8ff297741] check-in: [d4ce35d896] user: jan.nijtmans branch: core-8-branch, size: 201517
2025-01-04
22:24
More stub-related fixes: export TclGetAliasObj and TclGetUnicodeFromObj, for better (binary) compatibility with Tcl 9.0. Remove unneeded '_' file: [8f71e0ad0f] check-in: [176cd6dda1] user: jan.nijtmans branch: core-8-branch, size: 201532
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: [ae98783e30] check-in: [c4de29b63e] user: jan.nijtmans branch: core-8-branch, size: 201142
2024-12-23
11:02
Merge 9.0 file: [66b934415c] check-in: [23f668c6ab] user: jan.nijtmans branch: tip-626, size: 185481
2024-12-05
13:53
Match Tcl_Free()'s argument type file: [75dd223282] check-in: [34f7a4ecb4] user: jan.nijtmans branch: main, size: 189680
2024-11-10
21:23
Deprecate Tcl_CreateCommand() too. Use Tcl_CreateObjCommand2() in all testcases file: [1dadfc9407] check-in: [8a7320b50e] user: jan.nijtmans branch: tip-626, size: 185481
2024-11-08
16:32
deprecate Tcl_CreateTrace file: [5c3e2eaa50] check-in: [bdff9b35d0] user: jan.nijtmans branch: tip-626, size: 185453
2024-11-07
21:33
Merge 9.0 file: [4a5f6e2f73] check-in: [35ea40df79] user: jan.nijtmans branch: tip-626, size: 185367
2024-10-31
06:34
Merge [ecb2b9d3b53d1a73]: TIP 701 - Tcl_FSTildeExpand C API. file: [b616f6f9f3] check-in: [0dc3cef558] user: pooryorick branch: unchained, size: 188005
2024-10-30
12:24
Merge 8.7 - TIP 701 - Tcl_FSTildeExpand C API file: [0e7e542afa] check-in: [ecb2b9d3b5] user: apnadkarni branch: main, size: 189680
11:38
TIP 701 - Tcl_FSTildeExpand C API file: [a56e762283] check-in: [c2f3dbddd9] user: apnadkarni branch: core-8-branch, size: 197115
2024-10-09
16:05
Fix warning: warning C4047: 'function': 'char *' differs in levels of indirection from 'const char **' on Windows. Remove unneeded (char *) typecast in ckfree() usage file: [9b877d53da] check-in: [cf4e367415] user: jan.nijtmans branch: core-8-branch, size: 196926
2024-10-05
21:00
Move new stub entry to 657, which is slightly better file: [6309c74f0a] check-in: [cdb0818396] user: jan.nijtmans branch: tip-701, size: 197123
2024-09-11
03:04
Add Tcl_FSTildeExpand and tests file: [858cf4d4d3] check-in: [d496038383] user: apnadkarni branch: tip-701, size: 197208
2024-08-31
00:41
Merge [c6393caddbce893c]: Implementation of almost all of oo::configurable in C, for better performance. file: [4c7613bba0] check-in: [c51e332641] user: pooryorick branch: unchained, size: 187816
2024-08-27
17:25
Merge [2998096df8382649]: One missing TCL_NORETURN. file: [123991dcd5] check-in: [8dfba4b6c4] user: pooryorick branch: unchained, size: 187589
17:14
Merge [1faf4d8e12089392]: This construct doesn't work on MSVC. file: [f8c1b5fa78] check-in: [8eff98e9e8] user: pooryorick branch: unchained, size: 187169
17:11
Merge [4ed9ffe536485ccf]: Fix [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNING. file: [41527c042f] check-in: [764f5942df] user: pooryorick branch: unchained, size: 187147
14:59
Merge [f6b34ee2a9459f10]: TIP #692: Revise Tcl_GetAliasObj, remove Tcl_GetAlias(). file: [48ef4ac547] check-in: [fa0943ea46] user: pooryorick branch: unchained, size: 186919
14:35
Merge [562eb97b9af98b90]: TIP #648: New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj(). file: [dcd2c62b01] check-in: [89a2361fea] user: pooryorick branch: unchained, size: 187395
14:30
Merge [41ac78bd666f9e43]: "More code cleanup" and "Reserve 2 more stub entries for TIP #648". file: [dc66aa2143] check-in: [a04f96987b] user: pooryorick branch: unchained, size: 187100
14:17
Merge [20fb399b9696ddb2]: Deprecate Tcl_GetAlias(). file: [bc6eac5c21] check-in: [d5c6693715] user: pooryorick branch: unchained, size: 186930
13:43
Merge [89b0506a36fbe179]: Clean up the arith series code, including fixing a memory leak. file: [0a809263e6] check-in: [f054c6353c] user: pooryorick branch: unchained, size: 186856
2024-08-26
22:08
Merge [4a704590fe9d36b2]: encodingPtr -> encodingNamePtr (for consistency). file: [7c3f620fbe] check-in: [ff09f3b8ba] user: pooryorick branch: unchained, size: 186864
05:51
Merge [ccb8b211056a2d3d]: "More int -> Tcl_Size". Also remove TclGetStringFromObj() macro and remove TclGetStringFromObj() from stubs table. file: [f1eaac5970] check-in: [6c9f78a3df] user: pooryorick branch: unchained, size: 186856
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: [4675a15a76] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 187007
13:12
regenerate tclDecls.h file: [e4588ca5b9] check-in: [251e979a8a] user: pooryorick branch: unchained, size: 187425
07:30
Merge [f4d16ada5190a2d1]: Fix [4e38c347a4]: Changed contract for Tcl_UtfN(case)cmp in Tcl 8.7. file: [237821d8cc] check-in: [3e36f3fe56] user: pooryorick branch: unchained, size: 187522
2024-08-24
09:55
Merge [a09d701b6df6e1dd]: Remove some macro's that don't make much sense any more (Noted by Massimo Manghi, thanks!) file: [afe2c720f4] check-in: [180cead0d2] user: pooryorick branch: unchained, size: 187252
2024-08-23
13:30
Merge [054ebbf73b75fd6e]: Fix [c4eb46a1]: endless loop on non blocking gets with encoding error. No additional failing tests. file: [c88151ecdc] check-in: [7bfbc78c79] user: pooryorick branch: unchained, size: 187687
11:27
Remove #undef lines that are useless since the compatibility macros that necessitated them are long gone. file: [1af132dd34] check-in: [2769768927] user: pooryorick branch: unchained, size: 187361
10:35
Merge [ded3aa3a9d65383f]: "Place compatibility macro's in a single section. This makes TIP's #661/#664 a lot more readable" and resolve conflicts, which made this a no-op except for a change to a comment. file: [23e7cc2096] check-in: [0e7e8b8b5a] user: pooryorick branch: unchained, size: 187741
09:39
Merge [60442aa09e06c9de]: TCL_USE_STUBS -> USE_TCL_STUBS (typo). file: [021b3ff2eb] check-in: [4b53aaabb4] user: pooryorick branch: unchained, size: 187738
09:06
Merge [5e4baae71aa8b6a0], "Missing use of TCL_NO_DEPRECATED (for Tcl_GetByteArrayFromObj)", and resolve conflicts. file: [b74044ba53] check-in: [e289767b7e] user: pooryorick branch: unchained, size: 187738
2024-08-22
15:03
Merge [a62b8faa1ff43efe]. Prevent TclGetByteArrayFromObj() et al being called directly through the stub table. See (hijacked) ticket [1468052732]. file: [303358ea02] check-in: [c3520a6df6] user: pooryorick branch: unchained, size: 187707
14:55
merge [35a5f655f5b9e16e]: Make last argument of Tcl_GetByteArrayFromObj() "Tcl_Size *" in stead of "int". Is exactly the same in 8.7, and reduces confusion in 9.0. See [1468052732] file: [a1810a9fb4] check-in: [4c35b89a32] user: pooryorick branch: unchained, size: 187330
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: [aa5f148b42] check-in: [89d323ba4d] user: pooryorick branch: unchained, size: 187320
2024-08-20
19:43
Merge [48a30267f9ad8f90], "Remaining part of TIP #666 implementation (first part already done [here])". file: [72d064ad38] check-in: [6100f8114b] user: pooryorick branch: unchained, size: 187320
17:47
Merge [8151150bd878356e], "Fix [93eb73784a]: zipfs interaction with tcl_findLibrary causes slow loading". file: [9e46ed49c2] check-in: [0c5f3e513b] user: pooryorick branch: unchained, size: 187548
16:24
Merge [0881a9e06d249dbe], "Make Tcl_NRCallObjProc2 definition match documentation (ptrdiff_t -> Tcl_Size, which is - actually - just the same)". file: [8ad6f0e1b0] check-in: [2dcbc51629] user: pooryorick branch: unchained, size: 187554
15:44
Merge [19499b816370cd3f], "Fix suggestion in [86dd172271], updating Tcl_Time.sec to "long long". This is a binary incompatibility for 32-bit platforms!". file: [8ec576d9f0] check-in: [891c8d0689] user: pooryorick branch: unchained, size: 187556
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: [794bea9b9f] check-in: [348b135fde] user: pooryorick branch: unchained, size: 187507
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: [61169d053f] check-in: [0a30282ca7] user: pooryorick branch: unchained, size: 187150
2024-08-14
18:03
Rename Tcl_ObjTypeSetFreeProc to Tcl_ObjTypeSetFreeProc. file: [df4774e092] check-in: [0a2fdbbf69] user: pooryorick branch: unchained, size: 186787
2024-08-13
22:22
Add Tcl_ObjTypeSetName. file: [cf1bebe083] check-in: [d028cb64f6] user: pooryorick branch: unchained, size: 186743
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: [60e0605374] check-in: [82a09ad5f7] user: pooryorick branch: unchained, size: 186507
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: [30411a0704] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 177338
2024-05-13
19:57
Rebuild the stub table, add attributes to func definitions file: [7230effb10] check-in: [a396528193] user: dkf branch: sentinel, size: 189592
2024-05-03
13:26
Merge 9.0 file: [8c18396308] check-in: [58f49ce426] user: jan.nijtmans branch: tip-626, size: 185178
2024-05-02
21:11
Better fix for [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNING file: [b81c39e714] check-in: [8d0a8dc1a7] user: jan.nijtmans branch: main, size: 189491
21:00
Better fix for [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNING file: [3edc45d642] check-in: [7a82dd9959] user: jan.nijtmans branch: core-8-branch, size: 196934
09:10
Would checking for __STRICT_ANSI__ help? file: [5f761ffba7] check-in: [edf316533a] user: jan.nijtmans branch: bug-1e48483c8b, size: 189490
08:41
Add runtime PANIC when Tcl_GetBoolFromObj() violates size-restrictions, and compile-time checks are disabled with by using -std=c99 file: [62798b0cd0] check-in: [10f1ca98d0] user: jan.nijtmans branch: bug-1e48483c8b, size: 189523
2024-04-30
14:00
Check for C11 before using _Static_assert file: [0437e566ca] check-in: [27e88ccf5a] user: jan.nijtmans branch: bug-1e48483c8b, size: 188923
2024-04-29
11:46
Tcl_MainEx() never returns, so it should be TCL_NORETURN as well. file: [91cb1bbede] check-in: [cc3a6494b2] user: jan.nijtmans branch: core-8-branch, size: 196273
10:06
TCL_NORETURN1 is empty for extensions, just not for Tcl and Tk builds. Why? Backport changing this from 8.7/9.0 file: [fe5bf0aefd] check-in: [93a57aa32c] user: jan.nijtmans branch: core-8-6-branch, size: 175389
07:12
Missing TCL_NORETURN for Tcl_ExitThread() (and TclpThreadExit()). Backported from 8.7/9.0. file: [8619b086fb] check-in: [5103ed9db2] user: jan.nijtmans branch: core-8-6-branch, size: 175450
2024-04-27
17:11
This construct doens't work on MSVC file: [b943a08df0] check-in: [6c824b0137] user: jan.nijtmans branch: main, size: 188883
11:58
This construct doens't work on MSVC file: [f40112aa48] check-in: [4f36f76a21] user: jan.nijtmans branch: core-8-branch, size: 196260
2024-04-26
12:59
Fix [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNING file: [7e33b663c7] check-in: [b43de757cc] user: jan.nijtmans branch: core-8-branch, size: 196238
12:29
Slightly better file: [dcb37805b1] check-in: [c0bdbd9536] user: jan.nijtmans branch: bug-1e48483c8b, size: 188861
11:27
Proposed fix for [1e48483c8b]: Use of non-standard C code in TCLBOOLWARNING file: [6e041af784] check-in: [066670e431] user: jan.nijtmans branch: bug-1e48483c8b, size: 188863
2024-04-25
14:59
Fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer. file: [4dbc0bdd00] check-in: [0753949a8d] user: jan.nijtmans branch: core-8-branch, size: 196010
2024-04-22
16:19
Fix [6eb8d79cb8]: segfault in obj-34.1 file: [eba72b45f6] check-in: [64f472d200] user: jan.nijtmans branch: core-8-branch, size: 196071
2024-04-21
22:27
Sync parameter name in tcl.decls with other places file: [d5a73e586e] check-in: [e86f3ff06b] user: jan.nijtmans branch: core-8-6-branch, size: 175424
20:58
TIP #692: Revise Tcl_GetAliasObj, remove Tcl_GetAlias() file: [448bb872ec] check-in: [f6b34ee2a9] user: jan.nijtmans branch: main, size: 188633
2024-04-20
22:23
TIP #648: New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() file: [06062aad42] check-in: [562eb97b9a] user: jan.nijtmans branch: main, size: 187705
16:52
TIP #648: New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() file: [0f4f9fb9f9] check-in: [dbe94fba12] user: jan.nijtmans branch: core-8-branch, size: 196065
2024-04-19
13:54
Rebase to 9.0 file: [b2566250f5] check-in: [a8b703a784] user: jan.nijtmans branch: tip-692, size: 188338
13:34
Merge 9.0 file: [b5da4ba7e8] check-in: [e8fafa419a] user: jan.nijtmans branch: tip-626, size: 183960
13:23
Merge 8.7 file: [c29489502a] check-in: [41ac78bd66] user: jan.nijtmans branch: main, size: 187410
12:36
Merge 8.6 file: [9f1071338d] check-in: [95cc4a3738] user: jan.nijtmans branch: core-8-branch, size: 195770
11:49
Reserve 2 more stub entries for TIP #648 file: [94b9cf6f0d] check-in: [926f8b18c9] user: jan.nijtmans branch: core-8-6-branch, size: 175418
09:37
Merge 9.0 file: [b54c2e7f27] check-in: [49981a1ec1] user: jan.nijtmans branch: tip-626, size: 183790
2024-04-17
10:41
Deprecate Tcl_GetAlias() file: [a018c8388f] check-in: [20fb399b96] user: jan.nijtmans branch: main, size: 187240
10:22
Deprecate Tcl_GetAlias() file: [fb42c4ae9a] check-in: [618593ad8a] user: jan.nijtmans branch: core-8-branch, size: 195600
2024-04-09
15:07
Remove Tcl_NewIndexObj/Tcl_SetIndexObj. Since Tcl_Size is signed now, it doesn't add much value any more. file: [72f7f9e5cc] check-in: [b0d1a7d2b1] user: jan.nijtmans branch: tip-648, size: 187631
11:14
Move new Tcl_GetAliasObj() to slot 285 (old slot was used for Tcl_FreeResult() in 8.x) file: [8156c88d39] check-in: [1444514184] user: jan.nijtmans branch: tip-692, size: 188168
2024-04-08
11:34
Revive TIP #648 file: [0fd6fcd8e3] check-in: [74664985a4] user: jan.nijtmans branch: tip-648, size: 188040
2024-04-04
12:35
Merge 8.7. encodingPtr -> encodingNamePtr (for consistency) file: [5d66893fea] check-in: [4a704590fe] user: jan.nijtmans branch: main, size: 187174
11:44
Merge 8.6 file: [483e5ae0d9] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 195518
10:52
encodingName -> encoding (where appropriate) file: [6b918c7323] check-in: [0a9ae478ac] user: jan.nijtmans branch: core-8-6-branch, size: 175555
2024-04-03
20:21
encodingName -> encoding (where appropriate) file: [a9e36bac04] check-in: [5b26e92fbb] user: jan.nijtmans branch: tip-691, size: 187158
2024-03-22
11:27
More progress (not well tested yet) file: [74c1b82c74] check-in: [bc7883f663] user: jan.nijtmans branch: tip-691, size: 187188
2024-03-13
17:30
Merge 9.0 file: [ff33e81bdd] check-in: [161b7623ae] user: jan.nijtmans branch: tip-692, size: 188168
17:11
Merge 9.0 file: [2848b7328e] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 183790
2024-03-12
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [659fbd58e7] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 187166
08:56
Restore the TclGetStringFromObj() macro in tclInt.h as it was in 8.6/8.7 file: [b818d5d95a] check-in: [492234e274] user: jan.nijtmans branch: main, size: 187162
2024-03-10
00:16
Remove Tcl_GetAlias() file: [429a35a988] check-in: [7ea8f1abac] user: jan.nijtmans branch: tip-692, size: 188249
2024-03-08
15:15
Add Tcl_GetAlias/Tcl_GetAliasObj to TIP #616 file: [ec325ff86a] check-in: [c23d1e7435] user: jan.nijtmans branch: tip-692, size: 189881
2024-03-05
22:03
Merge 9.0 file: [9107276fc2] check-in: [693ed4eabc] user: jan.nijtmans branch: tip-626, size: 183796
2024-02-27
13:53
Some more int -> Tcl_Size file: [500d11e51b] check-in: [fd0a1b6e28] user: jan.nijtmans branch: core-8-branch, size: 195526
12:28
Merge 8.7. Re-generate tclDecls.h. file: [2473f6032a] check-in: [37089a9786] user: jan.nijtmans branch: main, size: 187222
12:10
TclWinGetPlatformId is defined twice. Re-generate tclDecls.h file: [eeba97be66] check-in: [0ee8752897] user: jan.nijtmans branch: core-8-branch, size: 195346
2024-01-27
23:12
Merge 9.0 file: [3aa8be2f5d] check-in: [9ce9909c19] user: jan.nijtmans branch: tip-626, size: 183893
2024-01-11
08:07
Few minor implementation fixes (e.g. "transferable" < "true") file: [9277178aad] check-in: [3457ff04da] user: jan.nijtmans branch: tip-685, size: 195069
2024-01-10
21:01
Fix [4e38c347a4] Changed contract for Tcl_UtfN(case)cmp in Tcl 8.7 file: [e0f5daf114] check-in: [45db2932ba] user: jan.nijtmans branch: core-8-branch, size: 195443
15:12
Fix [4e38c347a4]: Changed contract for Tcl_UtfN(case)cmp in Tcl 8.7 file: [7fc24cf838] check-in: [f4d16ada51] user: jan.nijtmans branch: main, size: 187319
12:41
TIP 685 implementation: rename "string is unicode" to "string is transferable". Also rename underlying C function "Tcl_UniCharIsUnicode" to "Tcl_UniCharIsTransferable". file: [b7d1050c2e] check-in: [5018317bb2] user: oehhar branch: tip-685, size: 195064
2023-12-13
14:24
Merge 9.0 file: [442a8d760d] check-in: [0868ee7333] user: jan.nijtmans branch: tip-626, size: 183530
2023-12-05
13:06
Merge 9.0 file: [d6f706f30b] check-in: [69dc5c7614] user: jan.nijtmans branch: tip-626, size: 188016
09:52
TIP #661 implementation: Disable the Tcl 8 compatibility macros in Tcl 9 by default. Revert TIP #664 file: [a419633588] check-in: [fc656d2220] user: jan.nijtmans branch: main, size: 186956
09:27
Revert TIP #664 (put back the type-casts) file: [e6f5185f2d] check-in: [f69e557217] user: jan.nijtmans branch: disabletcl8api, size: 187391
2023-11-30
23:35
Merge trunk. file: [223354a75e] check-in: [88c92f576e] user: pointsman branch: tip-661, size: 186720
2023-11-24
13:28
Merge 9.0 file: [be5fd64766] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 187601
2023-11-20
10:40
Remove some macro's that don't make much sense any more (Noted by Massimo Manghi, thanks!) file: [d9f45e9a6d] check-in: [a09d701b6d] user: jan.nijtmans branch: main, size: 186541
08:48
Rebase to 9.0 file: [d7312082d3] check-in: [d19b3a7bb4] user: jan.nijtmans branch: disabletcl8api, size: 186951
08:41
Merge 9.0 file: [d60b1451c9] check-in: [42b5ebb280] user: jan.nijtmans branch: tip-661, size: 187155
2023-11-17
07:58
make Tcl_GetByteArrayFromObj() macro work without stubs as well (in statically linked extensions) file: [6fc04637a4] check-in: [1c4f719c9d] user: jan.nijtmans branch: main, size: 186976
00:22
Check-in to discuss the idea. file: [d8035e6950] check-in: [853fac9b70] user: pointsman branch: tip-661, size: 187168
2023-11-13
14:09
Merge 8.7 file: [175463c5f6] check-in: [16b6279d13] user: jan.nijtmans branch: main, size: 186989
13:46
Fix for TIP #641: If sizeof(*(boolPtr)) > sizeof(int), generate a compiler-error. Requested by @pointsman file: [134abcc963] check-in: [b1c20cc84e] user: jan.nijtmans branch: core-8-branch, size: 195049
08:58
Rebase to 9.0. Document the TCL_8_API flag. file: [889aadea69] check-in: [e2456d0832] user: jan.nijtmans branch: disabletcl8api, size: 186546
2023-11-12
16:51
TIP #664: Enable compiler warnings for missing int → Tcl_Size conversions file: [8a6bc4fb1f] check-in: [a81d9af3ad] user: jan.nijtmans branch: main, size: 186571
2023-11-07
23:13
Rebase to TIP #664 file: [e647c4ae40] check-in: [81124289d0] user: jan.nijtmans branch: disabletcl8api, size: 186546
23:05
Rebase to latest 9.0 file: [815a6dc5f4] check-in: [bcaf5d8cc3] user: jan.nijtmans branch: tip-664, size: 186571
21:32
Place compatibility macro's in a single section. This makes TIP's #661/#664 a lot more readable file: [4789cd9250] check-in: [ded3aa3a9d] user: jan.nijtmans branch: main, size: 186989
15:03
TCL_USE_STUBS -> USE_TCL_STUBS (typo) file: [d70b8ea8d4] check-in: [60442aa09e] user: jan.nijtmans branch: main, size: 185848
2023-11-06
13:52
Missing use of TCL_NO_DEPRECATED (for Tcl_GetByteArrayFromObj) file: [2fec03bdeb] check-in: [5e4baae71a] user: jan.nijtmans branch: main, size: 185848
13:20
Revive TIP #661 (but without the "configure" stuff, which makes no sense IMHO) file: [d94a3f79b6] check-in: [14e1798caf] user: jan.nijtmans branch: disabletcl8api, size: 185203
12:28
Rebase to latest 9.0 file: [51757574f9] check-in: [db952b9450] user: jan.nijtmans branch: tip-664, size: 185233
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [7129d4e578] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 195043
2023-10-12
15:20
Merge 8.7 file: [c90a37a952] check-in: [efd27f19a9] user: jan.nijtmans branch: core-8-branch, size: 194939
14:46
Those type-casts don't work well in C++ file: [f5408e0199] check-in: [a41476e726] user: jan.nijtmans branch: core-8-6-branch, size: 175563
2023-10-11
10:05
Merge 8.6 file: [f698678153] check-in: [56cb488cc3] user: jan.nijtmans branch: core-8-branch, size: 194912
2023-10-10
19:27
More int -> Tcl_Size (backported from 9.0) file: [51014414ec] check-in: [e94d0fede9] user: jan.nijtmans branch: core-8-branch, size: 194624
11:49
Handle Tcl_SetResult() the same way as Tcl_EventuallyFree file: [1f021a4efb] check-in: [a439e6daa1] user: jan.nijtmans branch: bug-8ab8a138c9, size: 175536
11:37
Follow-up for extensions: This way, usage of Tcl_EventuallyFree() won't give warnings any more. Only do this for 8.6 and 8.7, _not_ for 9.0! file: [8c74c6dd68] check-in: [f9b3f188b6] user: jan.nijtmans branch: bug-8ab8a138c9, size: 175392
2023-09-29
13:17
merge trunk file: [ae772c776c] check-in: [b1ab4bb750] user: dgp branch: novem, size: 185548
13:17
merge 8.7 file: [1bace8e4e8] check-in: [7a439315e6] user: dgp branch: dgp-tcl-code, size: 196260
2023-09-27
15:38
Merge 9.0 file: [2dc9e4b03e] check-in: [47d3d33480] user: jan.nijtmans branch: tip-626, size: 188237
07:46
Merge 9.0 file: [9f8ec55a99] check-in: [95237a74ce] user: jan.nijtmans branch: tip-626, size: 186760
2023-09-25
20:01
Prevent TclGetByteArrayFromObj() et al being called directly through the stub table. See (hijacked) ticket [1468052732] file: [290d3e5d6a] check-in: [a62b8faa1f] user: jan.nijtmans branch: main, size: 185673
18:29
Merge 8.7 file: [0dcc6e9ff0] check-in: [35a5f655f5] user: jan.nijtmans branch: main, size: 185298
18:24
Make last argument of Tcl_GetByteArrayFromObj() "Tcl_Size *" in stead of "int". Is exactly the same in 8.7, and reduces confusion in 9.0. See [1468052732] file: [f6b5310651] check-in: [50791c1b1d] user: jan.nijtmans branch: core-8-branch, size: 194604
2023-09-18
15:50
merge trunk file: [5079f02da8] check-in: [b76fbff256] user: dgp branch: novem, size: 185163
2023-09-13
12:24
Remove unneeded internal stub-entries (now that TIP #666 is accepted) file: [2250b4ea18] check-in: [e30a536a43] user: jan.nijtmans branch: core-8-6-branch, size: 175248
09:10
Merge 9.0 file: [8c177c8179] check-in: [b680b1f0b3] user: jan.nijtmans branch: tip-626, size: 185642
08:52
Merge 9.0 file: [fb6c8636c2] check-in: [81dbcda491] user: jan.nijtmans branch: tip-626, size: 185744
2023-09-12
18:31
More WIP file: [d9dbd56b6e] check-in: [2e779e1e21] user: dgp branch: dgp-tcl-code, size: 196250
2023-09-11
14:57
Remaining part of TIP #666 implementation (first part already done [cd426d20a9327f49|here]) file: [0618ae21e6] check-in: [48a30267f9] user: jan.nijtmans branch: main, size: 185288
14:43
TIP #666 implementation: Change ptrdiff_t → Tcl_Size in Tcl 8.7 (and 9.0) file: [cf5b0b8977] check-in: [989de6a72a] user: jan.nijtmans branch: core-8-branch, size: 194594
2023-09-08
16:59
merge trunk file: [ee93d7ae42] check-in: [1fe077571a] user: dgp branch: novem, size: 185259
08:42
Merge 8.7 file: [93b52e24be] check-in: [8151150bd8] user: jan.nijtmans branch: main, size: 185384
2023-09-07
14:34
Exchange TclZipfs_MountBuffer/"zipfs mount_data" arguments as well file: [c34b272518] check-in: [eda5950bcb] user: jan.nijtmans branch: bug-93eb73784a, size: 203388
13:40
Merge 8.7. Exchange "zipfs mount"/TclZipfs_Mount arguments: archive <-> mountpoint file: [bd6c90793c] check-in: [c0980728b5] user: jan.nijtmans branch: bug-93eb73784a, size: 203394
2023-09-06
19:43
merge trunk file: [46d21c8fc7] check-in: [0c87cd0fb8] user: dgp branch: novem, size: 185265
2023-08-31
08:06
Make Tcl_GetBytesFromObj signature match documentation (not really a change since Tcl_Size == int). Update documentation file: [06a4b0660e] check-in: [0d567acda3] user: jan.nijtmans branch: tip-666, size: 194600
07:23
Make Tcl_NRCallObjProc2 definition match documentation (ptrdiff_t -> Tcl_Size, which is - actually - just the same) file: [c621654a1d] check-in: [0881a9e06d] user: jan.nijtmans branch: main, size: 185390
2023-08-30
13:34
Merge 9.0 file: [bcf5f022be] check-in: [5de4330b73] user: jan.nijtmans branch: tip-626, size: 185746
2023-08-28
16:16
merge trunk file: [28df084c60] check-in: [5a6f8afd80] user: dgp branch: novem, size: 185267
2023-08-24
17:33
Update Tcl_Time for 32-bit systems and win64, being able to handle time > 2038. Suggested in in ticket [86dd172271] file: [03fe46107a] check-in: [3dcef36ee2] user: jan.nijtmans branch: bug-86dd172271, size: 185392
2023-07-29
16:42
Rebase to 9.0 file: [9ea409017a] check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 185697
2023-07-26
11:29
Rebase to 8.7 file: [b0f96709ed] check-in: [6ed8dddae4] user: jan.nijtmans branch: tip-666, size: 194610
2023-07-13
19:34
merge trunk file: [36bd14bc15] check-in: [b9c6b55287] user: dgp branch: novem, size: 185218
2023-07-12
20:02
Eliminate another compiler-warning, with -DTCL_NO_DEPRECATED=1 file: [1a6e8fe415] check-in: [3b8f2cf18c] user: jan.nijtmans branch: main, size: 185343
19:56
One more unresolved reference (see prev commit) file: [6ed19b82fd] check-in: [239e636558] user: jan.nijtmans branch: main, size: 185385
19:36
More fixes related to [c1691dc608]: 32-bit Linux regressions, like ".... undefined reference to `TclGetUnicodeFromObj'" file: [123f830b5a] check-in: [fc17b782b6] user: jan.nijtmans branch: main, size: 185219
2023-06-30
13:08
Since TCL_MAJOR_VERSION is always "8", don't check for it. Add C++-compatible typecasts. file: [2cda4ffbb9] check-in: [46c73262a1] user: jan.nijtmans branch: core-8-6-branch, size: 175862
2023-06-18
21:30
Merge trunk-encoding-defaultstrict [c499122331]. file: [ffa25ac653] check-in: [22400aa71b] user: pooryorick branch: unchained, size: 176973
2023-06-01
21:36
Merge 9.0 file: [afe3742125] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 185534
2023-05-30
15:24
merge trunk file: [b963f9fddf] check-in: [072610b561] user: dgp branch: novem, size: 185055
2023-05-23
16:15
Merge 8.7 file: [7b207fafc0] check-in: [c5dc388878] user: jan.nijtmans branch: main, size: 185180
16:03
Give Tcl_CreateThread a TCL_HASH_TYPE (unsigned) stackSize parameter file: [060d0a2017] check-in: [232fb6c5c5] user: jan.nijtmans branch: core-8-branch, size: 203394
2023-05-11
21:18
More tweaks, finetuning file: [27b771db04] check-in: [683f629ce8] user: jan.nijtmans branch: tip-668, size: 184977
16:35
TIP #668 implementation: Consolidate all Tcl_Attempt* functions. file: [b2e7ad020f] check-in: [fa605de79a] user: jan.nijtmans branch: tip-668, size: 184943
11:46
Rebase to latest 9.0 file: [bce6c506b0] check-in: [006ee2b1d8] user: jan.nijtmans branch: tip-664, size: 184710
2023-05-10
15:37
Rebase to latest 8.7 file: [9bc929958c] check-in: [11d97e377e] user: jan.nijtmans branch: tip-666, size: 194651
2023-05-09
06:25
Merge 9.0 file: [dad137e7bd] check-in: [e70694738e] user: jan.nijtmans branch: tip-664, size: 184709
2023-05-03
14:47
TIP #666 implementation file: [6428eb0503] check-in: [380064f5c8] user: jan.nijtmans branch: tip-666, size: 202188
09:20
Merge 9.0 file: [cd811a1ba3] check-in: [583c71a819] user: jan.nijtmans branch: tip-657, size: 185295
07:03
Merge 9.0 file: [aa595d9113] check-in: [17486d3dce] user: jan.nijtmans branch: tip-626, size: 185524
2023-05-02
13:00
merge trunk file: [6d13325217] check-in: [64412d591d] user: dgp branch: novem, size: 185045
2023-04-30
18:36
Remove all code that is conditioned on TCL_MAJOR_VERSION. file: [b0ef2ef09e] check-in: [5037505a02] user: pooryorick branch: unchained, size: 176963
2023-04-29
14:50
Merge 8.7 file: [dfd185b22f] check-in: [874005b119] user: jan.nijtmans branch: main, size: 185170
2023-04-28
23:57
Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: [62bb75114d] check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 177753
17:34
Remove all code related to TCL_UTF_MAX=3. file: [9cf525ebd1] check-in: [d0c75e3b88] user: pooryorick branch: unchained, size: 184321
15:47
Anticipate TIP 662, restore Tcl_VarEval() to novem branch. file: [effb1bfbe3] check-in: [fba9fd3b1d] user: dgp branch: novem, size: 185150
15:02
Remove some (void *) typecasts, which are no longer necessary file: [8c671734de] check-in: [4bd7191aa9] user: jan.nijtmans branch: core-8-branch, size: 203384
13:22
merge trunk file: [8057ce6a94] check-in: [51a0abb39c] user: dgp branch: novem, size: 185055
2023-04-27
15:01
Alternative to TIP #661: Modify the macro's such that compiler warnings are generated when using 'int' in stead of 'Tcl_Size'. But - still - everything works. file: [ff88e5d5a0] check-in: [a9fde2618f] user: jan.nijtmans branch: tip-664, size: 184790
13:52
Simplify Tcl 9 compatibility macro's. No change in functionality. file: [0c0f530550] check-in: [c0aad60d0c] user: jan.nijtmans branch: core-8-branch, size: 203381
2023-04-26
19:29
Reduce number of needed type-casts. No change in functionality file: [be56716a58] check-in: [c7e3f3a76e] user: jan.nijtmans branch: tip-660-continued, size: 185275
15:53
More size_t -> Tcl_Size changes, which were missed before. Also (experimental) make the wrapper macro's produce compiler warnings is Tcl_Size is not used. file: [17da45a45d] check-in: [0c6c1aba8d] user: jan.nijtmans branch: tip-660-continued, size: 185029
2023-04-24
14:52
merge trunk file: [9b91e24fa2] check-in: [8c558b5e00] user: dgp branch: novem, size: 185269
14:39
merge TIP 660 commit file: [f76a8dcd0b] check-in: [8cab581c5a] user: dgp branch: novem, size: 187437
2023-04-23
22:20
Merge 9.0 file: [bd9b3e9581] check-in: [bcbfebda19] user: jan.nijtmans branch: tip-657, size: 185614
22:18
Merge 9.0 file: [ac8a4f3ba5] check-in: [ab466a99b5] user: jan.nijtmans branch: tip-626, size: 185843
21:59
Missing !defined(TCL_NO_DEPRECATED) around TIP #616 macro's. Thanks Rolf for noticing! file: [ef09ff02fb] check-in: [5f41604098] user: jan.nijtmans branch: main, size: 185489
20:49
Merge 9.0 file: [ff9a6dc753] check-in: [81629177a8] user: jan.nijtmans branch: tip-626, size: 185720
11:23
Merge trunk. file: [b6c249063f] check-in: [1fcfaab7fb] user: pointsman branch: disabletcl8api, size: 186297
10:31
Remove TCL_8_COMPAT. No longer necessesary, because of TIP #660 file: [bc911e0cde] check-in: [687747427c] user: jan.nijtmans branch: main, size: 185366
09:21
Merge 9.0 file: [23750987df] check-in: [dbfd8e6ec6] user: jan.nijtmans branch: tip-626, size: 188151
2023-04-21
21:31
Merge 9.0 file: [f0f6a0f319] check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 187922
20:39
Merge 8.7 file: [ce1bef28af] check-in: [9cbb0b212f] user: jan.nijtmans branch: main, size: 187797
20:32
Since Tcl_GetSizeIntFromObj is the same as Tcl_GetIntFromObj (in 8.7), it's not worth to spend a stub entry for it file: [912edebffe] check-in: [f354f1fc6b] user: jan.nijtmans branch: core-8-branch, size: 203841
16:49
Merge pre-TIP 660 changes from trunk. file: [00f01dc3e4] check-in: [b1c433a972] user: dgp branch: novem, size: 187160
13:32
Merge 9.0 file: [fba79304b5] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 188011
00:42
Updated disabletcl8api to post TIP 660. Changed the default while doing that. Now, without related configure option the tcl core will build without the compatibility macros (which also hides other type problems). To build the core with the complatibility macros configure with --enable-tcl8api. Jan claimed that with [fc9c3d7c3e009] disabledtcl8api was added to trunk but while I confess I didn't fully understand Jan changed the mechnism and missed to disables the tip 616 API functions. file: [aef307fc8d] check-in: [452896d195] user: pointsman branch: disabletcl8api, size: 188588
2023-04-19
17:39
Merge trunk-encodingdefaultstrict [31278b27ed]. file: [269ca5fb87] check-in: [58a6e5172d] user: pooryorick branch: unchained, size: 187660
12:11
Merge trunk-encodingdefaultstrict [d325b41eb8] file: [4c5a93d142] check-in: [551204735a] user: pooryorick branch: unchained, size: 187383
04:45
Merge 8.7 file: [39fb1535ae] check-in: [c555137119] user: apnadkarni branch: tip-660-tcl8, size: 203978
2023-04-18
19:44
Merge 8.7 file: [3cdb167de4] check-in: [e66bd84d14] user: jan.nijtmans branch: tip-657-backport, size: 203902
19:42
Adapt TIP's #494/#481/#537/#544/#568/#616/#623/#627/#630 to TIP #660 changes file: [8f359a6fb3] check-in: [891367d291] user: jan.nijtmans branch: core-8-branch, size: 203777
2023-04-17
18:53
Merge 9.0 file: [d59b18d6b3] check-in: [f4b917d87b] user: jan.nijtmans branch: tip-626, size: 187738
11:31
Merge trunk [1997f71246]. file: [c11ec50593] check-in: [c9dd0d794e] user: pooryorick branch: trunk-encodingdefaultstrict, size: 186885
10:58
Merge trunk [498ef65f88] and resolve conflicts. file: [86401d1e53] check-in: [254c2ccb8c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 186878
2023-04-16
18:30
Merge trunk [91094999d0], resolve conflicts, and make Tcl_UtfToExternalDString strict regarding encoding errors. file: [59fbb5c064] check-in: [54f348a1a8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 186877
17:31
size_t -> ptrdiff_t to match Tcl 9 unsigned->signed change file: [b0653bd1e0] check-in: [23c8313c59] user: apnadkarni branch: tip-660-tcl8, size: 203973
17:05
Update manpages for TIP 660. Also one size_t -> Tcl_Size change in public API file: [29ff142a66] check-in: [d2681fe90d] user: apnadkarni branch: tip-660, size: 187657
10:55
Merge core-8-branch file: [6d3934038f] check-in: [83ce119fd5] user: apnadkarni branch: tip-660-tcl8, size: 203829
08:01
Merge trunk file: [f10fdf9ce5] check-in: [5bbb59e590] user: apnadkarni branch: tip-660, size: 187653
2023-04-15
22:14
Merge 8.7 file: [a838dc81ca] check-in: [181ea9e540] user: jan.nijtmans branch: tip-657-backport, size: 203753
21:14
Merge 9.0 file: [bbaf08404a] check-in: [d03d816a5e] user: jan.nijtmans branch: tip-657, size: 187505
19:13
Merge 8.7 file: [ce4fcf984c] check-in: [79292291eb] user: jan.nijtmans branch: main, size: 187380
19:11
Merge 8.6 file: [155ad6ac58] check-in: [8f718f3162] user: jan.nijtmans branch: core-8-branch, size: 203628
19:09
Add one more unused stub entry file: [ca26ca403c] check-in: [b249a5e03f] user: jan.nijtmans branch: core-8-6-branch, size: 175798
2023-04-14
21:40
int -> Tcl_Size where appropriate in tcl.decls (reducing the diff against Tcl 9.0) file: [300187607a] check-in: [727875354b] user: jan.nijtmans branch: core-8-branch, size: 203543
15:01
Merge trunk file: [6531184b40] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 187568
09:12
Merge 9.0 file: [bf41d34523] check-in: [f041e13465] user: jan.nijtmans branch: tip-626, size: 187653
07:03
Merge 9.0 file: [e77a435cba] check-in: [27a21d05e7] user: jan.nijtmans branch: tip-657, size: 187420
2023-04-13
14:02
Follow-up to previous commit: Let's not break TIP #627 either. Also adapt documentation (will be needed to be done anyway) file: [eb959ab4a6] check-in: [3a6e95a252] user: jan.nijtmans branch: tip-660, size: 187382
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: [7e6ba0c861] check-in: [fc9c3d7c3e] user: jan.nijtmans branch: main, size: 187295
2023-04-12
21:32
Merge 8.7 file: [d924e137af] check-in: [f1990237b5] user: jan.nijtmans branch: tip-657-backport, size: 203608
2023-04-11
22:03
Merged disabletcl8api-win in. Which adds optional Tcl 9 API only to the windows build with native tools. And fixed the error with Tcl_GetIndexFromObjStruct(). Simplified the mess in tclDecl a bit. All problems with API calls of the core itself up to now hidden by the Tcl 8 compatibility macros are fixed. Thanks, apnadkarni. file: [4e5134e250] check-in: [945fd1d4d2] user: pointsman branch: disabletcl8api, size: 188197
2023-04-10
13:21
Fix compiler warnings and crashes. Builds and passes test suite on Windows and Ubuntu for 64-bit file: [f0d842375d] check-in: [e52fa6ebe6] user: apnadkarni branch: disabletcl8api-win, size: 188684
2023-04-09
00:09
Experimental branch which adds configure option --disable-tcl8api which builds without the Tcl 8 compatibility API. Atm unix only. file: [dca745a6de] check-in: [d4a4a4aa02] user: pointsman branch: disabletcl8api, size: 188078
2023-04-06
16:10
Make Tcl_Size signed by default, but allow extension to make it unsigned (experimental) file: [819be94808] check-in: [4f88786745] user: jan.nijtmans branch: optional-unsigned-size, size: 187115
2023-04-05
14:19
Use Tcl_GetIntForIndex() in testcases (tclTestObj.c) in stead of Tcl_GetWideIntFromObj(). Meant for Ashok, to show that we already have Tcl_GetSizeIntFromObj(). (I already planned this conversion for a long time, thanks, Ashok for reminding me) Also some other cleanups file: [a4f6918243] check-in: [c314274fb7] user: jan.nijtmans branch: core-8-branch, size: 203483
10:45
Export Tcl_GetSizeFromObj in stubs file: [2306ad1258] check-in: [de9fdf0738] user: apnadkarni branch: tip-660, size: 187376
06:40
Tcl_GetSizeIntFromObj file: [853ea17028] check-in: [9ebb17c2c8] user: apnadkarni branch: tip-660-tcl8, size: 203660
2023-04-03
14:41
merge trunk file: [9df010e7c9] check-in: [e4ee47b22d] user: dgp branch: novem, size: 186889
2023-03-31
21:02
Rebase to latest trunk. More progress file: [738f87fff4] check-in: [642a10ed40] user: jan.nijtmans branch: optional-signed-size, size: 187112
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [4299d5627f] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 187175
2023-03-28
14:26
Minumum backport to 8.7, for TIP #657 file: [77a117851c] check-in: [fe2af85168] user: jan.nijtmans branch: tip-657-backport, size: 203584
2023-03-18
09:15
Merge 9.0 file: [14d4d208b2] check-in: [c9dd529165] user: jan.nijtmans branch: tip-626, size: 187467
2023-03-17
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: [f70cba7326] check-in: [7d2e63372c] user: jan.nijtmans branch: core-8-6-branch, size: 175713
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: [87a0a747c9] check-in: [1e8bccbb5e] user: jan.nijtmans branch: core-8-6-branch, size: 175725
2023-03-10
15:55
Implement new function Tcl_InputEncodingError() file: [234e2b4640] check-in: [6d2aac8f3f] user: jan.nijtmans branch: tip-657, size: 187234
2023-03-07
20:14
Merge 8.7 file: [6d27970a0f] check-in: [d9532ddf80] user: jan.nijtmans branch: tip-656, size: 203459
20:13
Merge 9.0 file: [f5ec9cc7db] check-in: [66a2cd7681] user: jan.nijtmans branch: tip-656-tcl9, size: 187109
18:23
Merge 9.0 file: [2e32564b37] check-in: [67bbacb7f0] user: jan.nijtmans branch: tip-626, size: 187251
18:23
Merge 8.7 file: [9a4512225d] check-in: [fe9c231f48] user: jan.nijtmans branch: main, size: 186893
18:14
Merge 8.6 file: [61dcf8e836] check-in: [f934119c5c] user: jan.nijtmans branch: core-8-branch, size: 203271
17:56
Fix a few -Wconversion warnings file: [23dcec0f10] check-in: [eb74f26d43] user: jan.nijtmans branch: core-8-6-branch, size: 175091
2023-03-05
00:43
Merge 9.0 file: [b99eb60cf7] check-in: [38f5d517dd] user: jan.nijtmans branch: tip-626, size: 187244
2023-03-04
10:13
Merge 8.7 file: [66638e2415] check-in: [02f5bcd5f4] user: jan.nijtmans branch: main, size: 186886
10:09
Merge 8.6 file: [2194391d8c] check-in: [980e01621b] user: jan.nijtmans branch: core-8-branch, size: 203264
10:08
Fix [1b8df10110]: Tcl_GetTime returns wrong usec value on Windows file: [866858905c] check-in: [b004b97979] user: jan.nijtmans branch: core-8-6-branch, size: 175084
2023-03-02
14:36
merge trunk file: [672ba015ae] check-in: [005ce890d8] user: dgp branch: novem, size: 186665
12:30
Merge 9.0 file: [a7e7f4e744] check-in: [7884884840] user: jan.nijtmans branch: tip-626, size: 187243
2023-03-01
07:19
Merge 9.0 file: [54a631ef1e] check-in: [eb12679c83] user: apnadkarni branch: tip-656-tcl9, size: 187101
2023-02-28
14:08
int -> Tcl_Size to match TIP file: [f4565be123] check-in: [3270877c8d] user: apnadkarni branch: tip-656, size: 203451
07:45
In case of combining TIP #494 (TCL_8_COMPAT) and #628 (building for Tcl 8.7 with 9.0 headers), ignore TCL_8_COMPAT macro. More Tcl_Size usage. file: [d9af5d4759] check-in: [f42b15db40] user: jan.nijtmans branch: main, size: 186885
2023-02-27
20:36
Experiment: Use -DTCL_SIGNED_SIZE to switch Tcl_Size from size_t to ptrdiff_t file: [524a0a0cff] check-in: [3ea98e212f] user: jan.nijtmans branch: optional-signed-size, size: 186888
2023-02-25
03:03
Compiles and runs. Tests still to be ported. file: [9ea246e37b] check-in: [c057c79d2b] user: apnadkarni branch: tip-656-tcl9, size: 187076
2023-02-23
13:19
New signature for Tcl_ExternalToUtfDStringEx and Tcl_UtfToExternalDStringEx as per TIP 656 file: [1049c1bf24] check-in: [2274d048cf] user: apnadkarni branch: tip-656, size: 203423
2023-02-22
17:07
port jan-encoding-profile to 9.0 file: [a30c112b94] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 186864
2022-12-01
15:46
merge trunk file: [4a2eebc6d3] check-in: [5908a85b08] user: dgp branch: novem, size: 186640
14:23
Merge 9.0 file: [6391d1bafd] check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 187218
2022-11-30
21:46
Merge 8.7 file: [a72db8733c] check-in: [f99507c86f] user: jan.nijtmans branch: main, size: 186860
21:16
Let Tcl_GetEncodingNulLength() return size_t on 9.0, for consisancy with other API's. No change on 8.7 file: [614a257d2c] check-in: [198a2064b5] user: jan.nijtmans branch: core-8-branch, size: 203263
2022-11-28
23:16
Reduce shimmering: If a conclusion can be drawn about the number of list elements, don't get the elements before the list length is checked file: [4b4fdd5c06] check-in: [2664970782] user: jan.nijtmans branch: core-8-branch, size: 203253
15:08
Merge 8.7 file: [6beb7b31a6] check-in: [87aa73504e] user: jan.nijtmans branch: main, size: 186850
12:58
No reservation for TIP #648 any more in stub table. file: [3becbccdb8] check-in: [58e4ccad62] user: jan.nijtmans branch: core-8-branch, size: 203252
2022-11-23
21:12
Merge 8.7 file: [9d6fc53fae] check-in: [2b17ac5d49] user: jan.nijtmans branch: tip-626, size: 187094
2022-11-22
23:49
merge trunk file: [ecc897e1db] check-in: [bdb510aae1] user: dgp branch: novem, size: 186516
20:11
Merge 8.5 file: [f5065980bd] check-in: [3f7721da0f] user: jan.nijtmans branch: core-8-6-branch, size: 175083
20:08
Unused stub entries up to Tcl_DStringToObj() (for Tcl 8.7/9.0) file: [f8d0bf190d] check-in: [fabdb33522] user: jan.nijtmans branch: core-8-5-branch, size: 231542
2022-11-21
23:58
Rebase to 8.7 file: [676aed4d6a] check-in: [48904e94e7] user: jan.nijtmans branch: tip-648, size: 203838
23:54
Merge 8.7 file: [09eb3a0624] check-in: [db8e7f06b4] user: jan.nijtmans branch: main, size: 186736
2022-11-20
22:51
merge trunk file: [658ef741c5] check-in: [fc81e39756] user: dgp branch: novem, size: 186301
20:18
Rebase to latest 8.7 file: [d8ac97df8c] check-in: [a6cae9e4ed] user: jan.nijtmans branch: tip-648, size: 203623
20:14
Rebase to latest 8.7 file: [c314bace54] check-in: [b3bc4804f6] user: jan.nijtmans branch: tip-650, size: 203165
17:51
Merge 8.7 file: [a1f04b51a6] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 186521
2022-11-19
16:29
Merge 9.0 file: [16a18945c8] check-in: [32aebe8054] user: jan.nijtmans branch: tip-626, size: 186423
2022-11-17
04:54
TIP 651 implementation file: [d3636853d1] check-in: [daadbbf337] user: apnadkarni branch: tip-651, size: 202950
2022-11-16
20:52
one more (Tcl_UniCharToUtf), and adapt documentation file: [09bf5d68f6] check-in: [89bee74fab] user: jan.nijtmans branch: main, size: 186065
20:39
Change 5 functions signatures from int -> size_t. Those should have been part of TIP #494 (Thanks, Gustaf!) file: [914cab61f0] check-in: [2571961f21] user: jan.nijtmans branch: main, size: 186035
2022-11-15
14:39
Merge 8.7 file: [6598047dba] check-in: [babbb5ffb5] user: jan.nijtmans branch: tip-650, size: 202964
14:03
New function Tcl_GetWideUIntFromObj file: [5863ffe9b9] check-in: [f8c1bdeaa1] user: jan.nijtmans branch: tip-650, size: 203049
2022-11-10
17:44
Tcl_NewSizeObj -> Tcl_NewIndexObj file: [94f5292de1] check-in: [c8f34abbf1] user: jan.nijtmans branch: tip-648, size: 203337
15:21
If value is out-of-range (e.g. on 32-bit system >= 2^32-1), Tcl_NewSizeObj() will result in a '-1' object as well file: [559a77438f] check-in: [5d46f40764] user: jan.nijtmans branch: tip-648, size: 203333
2022-11-09
22:18
New functions Tcl_NewSizeObj/Tcl_SetSizeObj file: [470e077033] check-in: [4d77c12eef] user: jan.nijtmans branch: tip-648, size: 203333
13:37
merge trunk file: [f66d1c9842] check-in: [9b90650e8e] user: dgp branch: novem, size: 185765
2022-11-08
22:34
Merge 8.7 file: [b63e238448] check-in: [68010ce9ba] user: jan.nijtmans branch: tip-648, size: 202959
21:58
int -> size_t in Tcl_CmdObjTraceProc2 (for 'level'). Add missing documentation file: [0c3adf152c] check-in: [37b21224ab] user: jan.nijtmans branch: core-8-branch, size: 202494
20:27
More int -> size_t (argc and level) in trace handling file: [5fd7471515] check-in: [1f236beaba] user: jan.nijtmans branch: main, size: 185985
15:38
Trace.level from int -> size_t file: [59e3cb4732] check-in: [473c02f0b5] user: jan.nijtmans branch: tip-626, size: 186343
2022-11-07
14:33
merge trunk file: [b8c2121b9a] check-in: [b7342b545a] user: dgp branch: novem, size: 185727
2022-11-06
11:19
Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [35a2804862] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 186305
2022-11-04
11:11
New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() (still experimental) file: [e31bd126a6] check-in: [40bdd7b7bd] user: jan.nijtmans branch: tip-648, size: 202921
2022-11-02
22:33
TIP 636 for Tcl 9 file: [5af5bd9db8] check-in: [b78cb72678] user: griffin branch: tip-636-tcl9, size: 189144
16:20
Make Tcl_WCharToUtfDString() usable (again) on Windows. Was lost due to previous commit file: [d82e64d2c3] check-in: [ff7deda2c4] user: jan.nijtmans branch: main, size: 185947
16:02
Fix [d2c2baac2]: Tcl 9 32-bit build exits immediately with stack overflow on Windows file: [fe9792d386] check-in: [ab45fca085] user: jan.nijtmans branch: main, size: 185910
11:17
Merge 8.7 file: [3143a2879c] check-in: [d432458d48] user: jan.nijtmans branch: line-editing, size: 202894
2022-11-01
17:06
Merge 8.7 file: [c44e7c2deb] check-in: [83589336f2] user: jan.nijtmans branch: main, size: 185890
02:05
Fix refCount crash. Improve ArithSeries regression coverage. file: [44379295d0] check-in: [1cd2c67dd9] user: griffin branch: core-8-branch, size: 202456
2022-10-31
22:57
Merge 8.7 file: [7f039501a4] check-in: [421f9ad65b] user: jan.nijtmans branch: line-editing, size: 202894
21:50
Add missing GetType call to export decls. Change SetElement to support multiple indicies. Improve abstract list test coverage. file: [83b150a0ac] check-in: [5c99b85689] user: griffin branch: tip-636, size: 205665
2022-10-30
12:55
Merge 8.5. Update to tzdata 2022f file: [8f253a7837] check-in: [8c65a619ff] user: jan.nijtmans branch: core-8-6-branch, size: 174743
12:51
One more unused stub entry file: [48f765ca58] check-in: [314fae2c05] user: jan.nijtmans branch: core-8-5-branch, size: 231234
2022-10-28
18:53
Sync with core-8-branch file: [a046ea713c] check-in: [13f6bc6ac8] user: griffin branch: tip-636, size: 205350
18:31
merge trunk file: [b25212a7ce] check-in: [49539d958c] user: dgp branch: novem, size: 185670
2022-10-27
07:13
Merge 8.7 file: [8ca39e1abb] check-in: [238455ebc4] user: jan.nijtmans branch: main, size: 185890
07:11
TIP #468: Support Passing TCP listen Backlog Size Option to TCP Socket Creation file: [90febc18d7] check-in: [49befbf025] user: jan.nijtmans branch: core-8-branch, size: 202456
00:25
merge trunk file: [ef9f0a7e2a] check-in: [f641bce65f] user: dgp branch: novem, size: 185644
2022-10-26
02:45
Line editing and history -- moved to 8.7. file: [c4f1da1e2d] check-in: [53b9e4d0d1] user: culler branch: line-editing, size: 202868
2022-10-25
22:31
Add Tcl_GetLine and Tcl_GetLineObj as stubs. file: [61f8b18368] check-in: [2be6e24319] user: culler branch: line-editing-86, size: 174918
13:22
Merge 8.7 file: [b9752b4e78] check-in: [e67175faa3] user: jan.nijtmans branch: main, size: 185864
12:23
Some more int -> Tcl_Size conversions, making the diff with the Tcl 9.0 header-files smaller file: [f71889987e] check-in: [3cd9875b86] user: jan.nijtmans branch: core-8-branch, size: 202430
02:30
Sync with core-8-branch file: [614f6ab388] check-in: [38481cf1fb] user: griffin branch: tip-636, size: 205254
2022-10-23
11:09
Merge 9.0 file: [5df615661b] check-in: [620af40081] user: jan.nijtmans branch: novem, size: 185524
11:00
TIP #628: Shared 8.7/9.0 build environment file: [6fda0e2166] check-in: [88334c6e8c] user: jan.nijtmans branch: main, size: 185744
10:53
Merge 8.7 file: [ac77115cf2] check-in: [56c666a3c4] user: jan.nijtmans branch: main, size: 185186
10:43
TIP #641: Let Tcl_GetBoolean(FromObj) handle (C99) bool file: [11d50ccaf0] check-in: [1fc0a86b2e] user: jan.nijtmans branch: core-8-branch, size: 202360
00:16
Merge 9.0 file: [0d913aa281] check-in: [0e700d8cb4] user: jan.nijtmans branch: tcl8-compat, size: 184711
00:01
Merge 8.7 file: [b027d13018] check-in: [e8d1647a71] user: jan.nijtmans branch: main, size: 184153
2022-10-22
23:48
TIP #643: Provide a public API to retrieve nul terminator length for an encoding file: [7934a9ca3b] check-in: [36f1c3b24e] user: jan.nijtmans branch: core-8-branch, size: 201327
21:13
Sync with core-8-branch file: [ab68b7ecf6] check-in: [502f791578] user: griffin branch: tip-636, size: 203993
2022-10-21
15:00
typedef Tcl_Size as int (which is the Tcl 8.7 part of TIP #628) file: [7262e84a3e] check-in: [ba6b7d0db9] user: jan.nijtmans branch: core-8-branch, size: 201099
2022-10-20
15:18
Merge 8.7 file: [f014dd585d] check-in: [c5259a44e4] user: jan.nijtmans branch: tip-641, size: 201074
15:16
Merge 8.7 file: [ac60260a63] check-in: [87ff3bbe46] user: jan.nijtmans branch: tip-643, size: 199979
2022-10-19
22:29
Sync with core-8-branch file: [ec147e8046] check-in: [f7832c5884] user: griffin branch: tip-636, size: 202645
04:35
More work on lset support in AbstractLists file: [92492c57a6] check-in: [f241fccdde] user: griffin branch: tip-636, size: 202165
2022-10-18
15:34
Merge 9.0 file: [a79ef0a0fc] check-in: [e6449602a4] user: jan.nijtmans branch: tcl8-compat, size: 184487
2022-10-17
18:49
merge trunk file: [4ac6350d82] check-in: [4d0b8f6251] user: dgp branch: novem, size: 183705
18:43
merge 8.7 file: [92ad772b1b] check-in: [cb55366d46] user: dgp branch: main, size: 183925
2022-10-14
22:06
Update AbstractList man page. file: [24e0acaa8f] check-in: [dfc0130efb] user: griffin branch: tip-636, size: 201804
2022-10-13
10:31
rebase to 8.7. Add documentation file: [636106555d] check-in: [dd3e22aaf6] user: jan.nijtmans branch: tip-468, size: 199297
2022-10-12
12:37
Rebase to 9.0 file: [446751ebf1] check-in: [6b19ae0ccc] user: jan.nijtmans branch: tcl8-compat, size: 184003
2022-10-11
18:37
merge trunk file: [b239096125] check-in: [6df0150367] user: dgp branch: novem, size: 183225
18:31
merge 8.7 file: [5bde06bdcd] check-in: [e8eacf5908] user: dgp branch: tip-getnumber, size: 199751
03:49
Modify AbstractList functions to include interp for error reporting. Other various improvements. file: [68c77c2693] check-in: [0485bcc580] user: griffin branch: tip-636, size: 201804
2022-10-09
18:11
TIP 643 code. Docs, tests pending file: [007690c238] check-in: [97ed01793e] user: apnadkarni branch: tip-643, size: 199499
16:29
Merge 8.7 file: [27bee0a829] check-in: [803f46be8c] user: jan.nijtmans branch: tip-641, size: 200594
2022-10-08
22:31
Code cleanup and reorganize file: [b1bfa40d28] check-in: [ff3701bbfd] user: griffin branch: tip-636, size: 201356
02:39
Sync with core-8-branch file: [edfa5dd0fb] check-in: [1fd2fe2478] user: griffin branch: abstractlist-with-625, size: 200731
2022-10-07
19:14
Sync with core-8-branch file: [02ebff4db4] check-in: [5c486bb6e6] user: griffin branch: abstractlist-with-625, size: 200353
14:15
Merge 8.7 file: [3a5bfc48fc] check-in: [de6889c12f] user: jan.nijtmans branch: main, size: 183445
14:04
TIP #618: New Tcl_GetBool* functions with TCL_NULL_OK flag file: [3189a50ba2] check-in: [bfc41f580a] user: jan.nijtmans branch: core-8-branch, size: 199271
2022-10-06
13:12
TIP #640: Remove Tcl_SaveResult (in Tcl 8.7 it's only removed when compiled with -DTCL_NO_DEPRECATED) file: [92204be75a] check-in: [3410ead616] user: jan.nijtmans branch: core-8-branch, size: 198893
2022-10-05
02:28
merge [trunk] file: [986218e903] check-in: [248b1feddb] user: bch branch: bch_sign_and_width, size: 183564
2022-10-04
15:52
TIP #641 implementation: Let Tcl_GetBoolean(FromObj) handle (C99) bool file: [86a61b28f9] check-in: [725affb0ff] user: jan.nijtmans branch: tip-641, size: 201312
2022-10-03
08:53
Merge 8.7 file: [a6defac1e0] check-in: [e36d7342f1] user: jan.nijtmans branch: tip-618, size: 199989
2022-09-29
13:45
Sync with core-8-branch file: [9c3701431e] check-in: [bf662d3d03] user: griffin branch: abstractlist-with-625, size: 201038
2022-09-28
13:15
Merge 9.0 file: [971cff2608] check-in: [13c9db32a7] user: jan.nijtmans branch: tcl8-compat, size: 184077
11:29
Merge 9.0 file: [5a90e4efb2] check-in: [0035431374] user: jan.nijtmans branch: tcl8-compat, size: 184449
08:32
Merge 8.7 file: [ab9f1f0b40] check-in: [ae2ca30af2] user: jan.nijtmans branch: tip-getnumber, size: 200091
08:31
Merge 8.7 file: [3be7c8ef9e] check-in: [b92a570dc1] user: jan.nijtmans branch: main, size: 183891
08:30
Still doesn't work. Use static in stead of MODULE_SCOPE file: [72aea7d819] check-in: [aa6deda0f5] user: jan.nijtmans branch: core-8-branch, size: 199611
2022-09-27
13:44
Merge 8.7 file: [cdf1a8c8d7] check-in: [01ba03a069] user: jan.nijtmans branch: tip-getnumber, size: 200109
13:41
Merge 9.0 file: [9f2f02d0dd] check-in: [efd8353c0d] user: jan.nijtmans branch: tip-626, size: 184267
13:40
Merge 9.0 file: [8bd64792df] check-in: [af0074dc25] user: jan.nijtmans branch: tcl8-compat, size: 184467
10:25
Merge 8.7 file: [c12723c868] check-in: [cde853a547] user: jan.nijtmans branch: main, size: 183909
08:52
Since 'inline' doesn't seem to work, use MODULE_SCOPE file: [80ef35d70b] check-in: [afb46197d6] user: jan.nijtmans branch: core-8-branch, size: 199629
2022-09-26
19:00
Merge 9.0 file: [0a79f73749] check-in: [e44206c7e0] user: jan.nijtmans branch: tcl8-compat, size: 184449
18:53
merge 8.7 file: [218974e622] check-in: [8f2ac972ba] user: dgp branch: tip-getnumber, size: 200091
18:49
Fix broken merge. Don't want to lose Tcl_RemoveChannelMode(). file: [ebe513ae1d] check-in: [dc6c9aa609] user: dgp branch: tip-getnumber, size: 199461
16:10
Merge 9.0. Change implementation: Now really remove Tcl_SaveResult() and friends file: [fd2e11f2df] check-in: [70a191fcfc] user: jan.nijtmans branch: tip-640, size: 183067
15:58
Merge 8.7 file: [14623cf83a] check-in: [54527726b5] user: jan.nijtmans branch: main, size: 183891
15:51
Make Tcl_SaveResult() and friends _really_ deprecated, so make gcc/clang warn when it's used file: [4c032dbf1d] check-in: [f9e08e003f] user: jan.nijtmans branch: core-8-branch, size: 199611
15:06
Merge 9.0 file: [ea43124f16] check-in: [e868215b25] user: jan.nijtmans branch: tip-626, size: 183877
13:04
merge trunk file: [cd5d0e9efc] check-in: [f78e8ba0b5] user: dgp branch: novem, size: 183299
12:31
Merge 8.7 file: [346afbda03] check-in: [d04c91d979] user: jan.nijtmans branch: tip-618, size: 199359
12:22
Update tzdata to 2022d. Add one more unused stub entry file: [41d29fa1fd] check-in: [00b136d44a] user: jan.nijtmans branch: core-8-6-branch, size: 174650
12:18
Add some more unused stub entries file: [36fef6e6b6] check-in: [7ac6d3bebc] user: jan.nijtmans branch: core-8-5-branch, size: 231149
07:43
Merge 8.7 file: [4ed06ee303] check-in: [42609ef89b] user: jan.nijtmans branch: main, size: 183519
07:34
TIP #220: Escalate Privileges in VFS Close Callback file: [8ce752cf6a] check-in: [2af94cda95] user: jan.nijtmans branch: core-8-branch, size: 198981
2022-09-24
06:12
merge [trunk] file: [155a1dc546] check-in: [89288053a9] user: bch branch: bch_sign_and_width, size: 183124
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: [d25a4abee1] check-in: [cd8e3f4616] user: jan.nijtmans branch: core-8-6-branch, size: 174565
2022-09-21
18:46
various break-fix measures file: [79ff53cd70] check-in: [eb68153185] user: bch branch: bch_sign_and_width, size: 183213
17:50
merge [trunk] file: [8572704e8d] check-in: [ab16261020] user: bch branch: bch_sign_and_width, size: 183215
15:25
TIP #640 implementation: Tcl_SaveResult reuse for Tcl 9.0 file: [2aeeed981f] check-in: [b2727e8d27] user: jan.nijtmans branch: tip-640, size: 182947
13:47
merge 8.7 file: [4b70e1c82d] check-in: [f434e66963] user: dgp branch: tip-getnumber, size: 199191
13:31
merge trunk file: [498d7cb169] check-in: [9b7d2bb58a] user: dgp branch: novem, size: 182859
12:37
Merge 8.7 file: [4eff8a6f6d] check-in: [e855e8c182] user: jan.nijtmans branch: main, size: 183079
2022-09-18
13:59
TIP implementation to add/use public routines Tcl_GetNumber(FromObj). file: [8cc51891aa] check-in: [c445146cc8] user: dgp branch: tip-getnumber, size: 199155
2022-09-07
14:32
Merge 9.0 file: [246d6eb7cb] check-in: [b7b016904b] user: jan.nijtmans branch: tcl8-compat, size: 183726
14:23
merge trunk file: [cdd5867273] check-in: [70eb19e5bc] user: dgp branch: novem, size: 182948
13:26
Merge 8.7 file: [7cdf597f9e] check-in: [da8a38203a] user: jan.nijtmans branch: abstractlist-with-625, size: 199679
12:48
Merge 8.7 file: [1b1c81a95b] check-in: [787b93c09e] user: jan.nijtmans branch: rfe-655300, size: 198541
12:46
Merge 8.7 file: [3d643957df] check-in: [8debe52157] user: jan.nijtmans branch: tip-618, size: 198883
11:45
Revive TIP #220 implementation: Escalate Privileges in VFS Close Callback file: [3c041871cb] check-in: [afc95211b0] user: jan.nijtmans branch: tip-220, size: 198775
2022-08-29
19:56
when compiling with TCL_NO_DEPRECATED, remove objProc interfaces file: [5820acb617] check-in: [44af621069] user: jan.nijtmans branch: tip-626, size: 183526
2022-08-23
10:51
Merge 8.7 file: [f933912b43] check-in: [6235c2801f] user: jan.nijtmans branch: main, size: 183168
2022-08-21
21:43
Merge 8.7 file: [e840c150ec] check-in: [3841d53f1b] user: jan.nijtmans branch: tip-627, size: 198505
2022-08-19
18:08
Reimplement AbstrctList type structure to simplify. fix various bugs. file: [90827f2eda] check-in: [d59097be3b] user: griffin branch: abstractlist-with-625, size: 198055
2022-08-08
19:38
Abstract Lists (TIP-225) initial implementation. file: [624492fe22] check-in: [e8d4ce3e08] user: griffin branch: abstractlist-with-625, size: 198367
2022-07-21
14:20
Backout checkin [2d9219a55d] to correct segfaults otherwise seen in the test suite on a CentOS 7 system. See ticket [cc437b1e39]. file: [f1e9775e45] check-in: [1388b849c3] user: dgp branch: dgp-bytearray-macro, size: 181127
2022-07-17
13:14
Merge 8.7 file: [fb6779a0c2] check-in: [de8da09f1c] user: jan.nijtmans branch: check-build, size: 196180
2022-07-12
19:47
merge trunk file: [ffa1aed3c6] check-in: [3751bd57c1] user: dgp branch: novem, size: 181071
09:57
Fix build file: [ab2587b59d] check-in: [e72b0e9fe2] user: jan.nijtmans branch: tip-629, size: 197520
00:58
Implement TIP-225 ArithSeries. And other changes. file: [b17604ad42] check-in: [ed4b300841] user: griffin branch: tip-629, size: 197509
2022-07-05
21:57
Merge 9.0 file: [406387d2f7] check-in: [83b4c4aca0] user: jan.nijtmans branch: tip-626, size: 183166
10:22
Merge 8.7 file: [2a72d1b661] check-in: [cede17caf3] user: jan.nijtmans branch: main, size: 181291
10:20
Simplify TIP #609 implementation, make TCL_QUEUE_ALERT_IF_EMPTY work for all positions and improve documentation file: [15cda4750c] check-in: [97317e68d6] user: jan.nijtmans branch: core-8-branch, size: 196628
2022-07-04
11:41
Merge 8.7 file: [dd4b37a1eb] check-in: [6c5dcbe745] user: jan.nijtmans branch: tip-627, size: 198493
11:39
Merge 9.0 file: [e0d66fb3a7] check-in: [ae5c2b2d24] user: jan.nijtmans branch: tcl8-compat, size: 181837
11:36
Merge 8.7 file: [85eee8d1df] check-in: [3350f965cf] user: jan.nijtmans branch: main, size: 181279
11:30
Some -1 -> TCL_INDEX_NONE (Thanks, Gustaf!) file: [161b0b7d33] check-in: [5b8204ec5f] user: jan.nijtmans branch: core-8-branch, size: 196616
11:21
TIP #619: New TCL_COMBINE flag for Tcl_UniCharToUtf() file: [b005502ec9] check-in: [3bb6f6602c] user: jan.nijtmans branch: main, size: 181231
2022-07-03
22:32
Merge 8.7 file: [afe48488a8] check-in: [ae8ffae821] user: jan.nijtmans branch: main, size: 180986
22:31
TIP #609: Enhance Tcl_ThreadQueueEvent() file: [f94aa51377] check-in: [901c88bb0e] user: jan.nijtmans branch: core-8-branch, size: 196568
2022-06-23
15:02
Merge 8.7 file: [7deba33ea6] check-in: [43b9614860] user: jan.nijtmans branch: tip-627, size: 198517
13:58
Merge 9.0 file: [8e46b62907] check-in: [653cd6f4f7] user: jan.nijtmans branch: novem, size: 180838
12:25
Merge 9.0 file: [cac78209ed] check-in: [00271a885a] user: jan.nijtmans branch: tip-626, size: 182933
09:11
Merge 8.7 file: [0575bd29c4] check-in: [c5ef9ca079] user: jan.nijtmans branch: main, size: 181058
08:58
Use TCL_HASH_TYPE in stead of "unsigned int", wherever the Tcl 9.0 type is "size_t", in tclDecls.h file: [6544606f6a] check-in: [d987436f1e] user: jan.nijtmans branch: core-8-branch, size: 196640
08:56
Use "void *" in stead of ClientData in tclDecls.h (backported from 9.0) file: [26250f6a7b] check-in: [b8196855eb] user: jan.nijtmans branch: core-8-branch, size: 196622
2022-06-19
19:46
Implement Tcl_NRCallObjProc() file: [9ef0928ae6] check-in: [f0e00ba8f4] user: jan.nijtmans branch: tip-626, size: 182807
19:32
Implement Tcl_NRCallObjProc2 file: [c48149d99a] check-in: [a772295743] user: jan.nijtmans branch: tip-627, size: 199261
2022-06-15
13:10
merge trunk file: [d4900ed4c0] check-in: [793b412cf3] user: dgp branch: novem, size: 180712
12:25
Merge 9.0 file: [afae6e0b7d] check-in: [14591090bd] user: jan.nijtmans branch: tip-626, size: 182801
11:59
Merge 9.0 file: [bf646a2fb3] check-in: [ac1dac14c4] user: jan.nijtmans branch: tcl8-compat, size: 181616
11:46
Remove the Tcl_GetByteArrayFromObj/TclGetByteArrayFromObj stub entries: Those are macro's now. file: [daff29fdab] check-in: [2d9219a55d] user: jan.nijtmans branch: main, size: 180932
2022-06-13
12:48
merge trunk file: [c59dddd117] check-in: [f5318e30d2] user: dgp branch: novem, size: 180548
2022-06-12
21:23
Handle Tcl_GetByteArrayFromObj() better file: [4b2efacba5] check-in: [46e316b271] user: jan.nijtmans branch: tcl8-compat, size: 181586
20:08
Handle list/dict compatibility better file: [81a37dab31] check-in: [2e9cc1b17b] user: jan.nijtmans branch: tcl8-compat, size: 181309
19:27
Handle Tcl_Close, Tcl_CallFrame and Tcl_StatBuf correctly file: [5f65611fd0] check-in: [b186ecd1ee] user: jan.nijtmans branch: tcl8-compat, size: 181351
18:30
Fix "gcc 4.8.5 is unhappy with macros that explicitly test (&foo) as booleans". Testing for NULL-pointer here doesn't have enough benefit to keep it here file: [a748524b93] check-in: [ebf559b128] user: jan.nijtmans branch: main, size: 180768
11:49
Merge 9.0 file: [8302ed1e67] check-in: [8493cbf322] user: jan.nijtmans branch: tcl8-compat, size: 181618
2022-06-10
20:26
Merge 8.7 file: [61603f2940] check-in: [68cc499be7] user: jan.nijtmans branch: tip-609, size: 197312
2022-06-09
20:25
Merge 9.0 file: [075af363db] check-in: [631cce8656] user: jan.nijtmans branch: tip-619, size: 181197
12:18
Merge 8.7 file: [f32c93ca7f] check-in: [21290f14ea] user: jan.nijtmans branch: tip-627, size: 198893
2022-06-08
13:21
merge trunk file: [5d2b5263c9] check-in: [268356f5db] user: dgp branch: gcc-485-silence-warning, size: 180904
10:42
Merge 9.0 file: [b880d0f67b] check-in: [8bf9a06d69] user: jan.nijtmans branch: novem, size: 180732
2022-06-07
20:52
Merge 9.0 file: [bd9e8908c4] check-in: [5e6b7606e2] user: jan.nijtmans branch: tip-616, size: 180952
2022-06-06
21:59
Merge 8.7 file: [6633247983] check-in: [2d19331c1e] user: jan.nijtmans branch: tip-627, size: 193558
17:40
No need for separate Tcl_ProcObjCmd2 file: [8eddf81d5f] check-in: [594ca4f790] user: jan.nijtmans branch: tip-626, size: 182821
2022-06-03
16:05
merge trunk file: [8944617697] check-in: [8561e1d6f3] user: dgp branch: novem, size: 175261
2022-06-01
19:34
TIP #627 implementation file: [a9d0dc46ee] check-in: [8eecdd6332] user: jan.nijtmans branch: tip-627, size: 193643
2022-05-31
16:20
Implement Tcl_NRCreateCommand() file: [774986d9a0] check-in: [d1659fe4f9] user: jan.nijtmans branch: tip-626, size: 183113
12:57
Merge 8.7. Add Tcl_ProcObjCmd2() file: [63fceb2910] check-in: [02c65849b3] user: jan.nijtmans branch: tip-616-for-8.7, size: 198022
12:36
Merge 9.0. Add Tcl_ProcObjCmd2() file: [fab6c6e3cb] check-in: [c8c0090cb1] user: jan.nijtmans branch: tip-616, size: 181584
10:24
Update documentation file: [70cfdeb7f4] check-in: [9369cfb5ca] user: jan.nijtmans branch: tip-626, size: 183119
2022-05-30
12:43
Merge tip-616. More progress file: [b7e30db528] check-in: [064bba1c17] user: jan.nijtmans branch: tip-626, size: 183113
2022-05-27
11:41
More progress file: [f8528a8e7a] check-in: [c40d2e59ed] user: jan.nijtmans branch: tip-626, size: 181666
09:53
Merge tip-616. Fix 2 crashes. Fix Windows build file: [0dd346b64a] check-in: [05feab5d87] user: jan.nijtmans branch: tip-626, size: 182034
2022-05-26
22:24
Merge 9.0 file: [6e8d166fd6] check-in: [c285d50728] user: jan.nijtmans branch: tip-616, size: 180946
21:12
Eliminate warnings in tclProc.c with USE_DTRACE. Try to eliminate warnings with gcc 4.8.5, which i is unhappy with macros that explicitly test (&foo) as booleans file: [5d7a7f5283] check-in: [98a084d08f] user: jan.nijtmans branch: main, size: 175481
19:43
gcc 4.8.5 is unhappy with macros that explicitly test (&foo) as booleans, like: In file included from /home/dgp/fossil/tcl/generic/tcl.h:2265:0, from /home/dgp/fossil/tcl/generic/tclPort.h:25, from /home/dgp/fossil/tcl/generic/tclInt.h:63, from /home/dgp/fossil/tcl/generic/tclStringObj.c:37: /home/dgp/fossil/tcl/generic/tclStringObj.c: In function ‘Tcl_GetCharLength’: /home/dgp/fossil/tcl/generic/tclDecls.h:3947:3: warning: the address of ‘numChars’ will always evaluate as ‘true’ [-Waddress] ((sizePtr) && (sizeof(*(sizePtr)) == sizeof(int) && sizeof(int) != sizeof(size_t)) ? \ ^ /home/dgp/fossil/tcl/generic/tclStringObj.c:426:9: note: in expansion of macro ‘Tcl_GetByteArrayFromObj’ (void) Tcl_GetByteArrayFromObj(objPtr, &numChars); This branch silences the warnings, but is hanging out here on a branch to discover which toolchains scream in the opposite direction. file: [48d3ff4ef0] check-in: [fd55b65ca8] user: dgp branch: gcc-485-silence-warning, size: 175433
2022-05-25
22:20
Many int-> size_t file: [e54ab7b0ae] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 181954
21:03
merge trunk file: [f8ccfeb2ee] check-in: [6446e2401a] user: dgp branch: novem, size: 175181
15:09
More progress file: [f7e89a999f] check-in: [49a2271a2d] user: jan.nijtmans branch: tip-626, size: 181948
09:12
Merge 8.7 file: [1ca832ddfa] check-in: [313f339400] user: jan.nijtmans branch: tip-609, size: 191977
09:11
Merge 8.7 file: [e8d0c697d4] check-in: [6c6dda291d] user: jan.nijtmans branch: tip-616-for-8.7, size: 197384
2022-05-24
12:34
Starting TIP #626 implementation. WIP, far from finished file: [87be351c72] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 181857
06:50
Fix for [f160f9f982]: macOS Aqua : Emoji does not display anymore after TIP #622. (Actually, X11 displayed wrong too!) file: [3c5cc03acb] check-in: [1e13161bcd] user: jan.nijtmans branch: bug-f160f9f982, size: 192049
2022-05-22
12:35
Merge 8.5 file: [fa5b922d9b] check-in: [f88099f60c] user: jan.nijtmans branch: core-8-6-branch, size: 174055
12:23
2 more unused stub entries file: [d567945594] check-in: [0d97f54dd2] user: jan.nijtmans branch: core-8-5-branch, size: 230610
2022-05-19
15:05
Merge 9.0 file: [1c4c11aafc] check-in: [60d39427c4] user: jan.nijtmans branch: tip-619, size: 175646
15:04
Merge 9.0 file: [5a5d54609d] check-in: [27d6e8f628] user: jan.nijtmans branch: tip-616, size: 180866
14:51
TIP #481: Also prefer size_t functions when lengthPtr == NULL file: [450711f88f] check-in: [be2297f317] user: jan.nijtmans branch: main, size: 175401
13:40
Merge 8.7 file: [cc1b1fa687] check-in: [17bab59395] user: jan.nijtmans branch: tip-609, size: 191620
11:00
Elaborate TIP #481 implementation: Make clear that Tcl_GetUnicodeFromObj and Tcl_GetStringFromObj panic if lengthPtr points to an int and length > INT_MAX. Also if sizeof(int) == sizeof(size_t), prefer the size_t variant of the functions file: [8de850898e] check-in: [19af4bcc3f] user: jan.nijtmans branch: main, size: 174998
2022-05-17
16:27
Merge 9.0 file: [4c266cb173] check-in: [bc06da9fc7] user: jan.nijtmans branch: tip-619, size: 175062
13:27
Merge 9.0 file: [d1e16f8538] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 180282
12:50
Merge 8.7 file: [ed1853e537] check-in: [cd18e5535f] user: jan.nijtmans branch: tip-616-for-8.7, size: 197027
08:49
some less underscores in exported functions file: [70474049d9] check-in: [2f016df946] user: jan.nijtmans branch: tip-616-for-8.7, size: 197039
07:18
Merge 8.7. Add macro's for situation without UTF_TCL_STUBS file: [3779d9084c] check-in: [3923104571] user: jan.nijtmans branch: tip-616-for-8.7, size: 197241
06:20
Add missing macro's. Thanks to Ashok, noticing this file: [f86e16142b] check-in: [eab7c7ad60] user: jan.nijtmans branch: tip-616, size: 180286
2022-05-16
07:20
Merge 9.0 file: [72fc80a76b] check-in: [bb7df394c9] user: jan.nijtmans branch: tip-616, size: 178553
2022-05-15
23:06
merge [trunk] file: [4a7b7cae0e] check-in: [ef75766f09] user: bch branch: bch_sign_and_width, size: 174864
20:36
TIP #622 implementation: Full Unicode for Tcl 8.7 file: [76c826a30e] check-in: [e00aaebbbf] user: jan.nijtmans branch: core-8-branch, size: 191692
2022-05-13
23:31
Undo deprecation of Tcl_AppendUnicodeToObj(). See also [https://core.tcl-lang.org/tips/doc/trunk/tip/622.md|TIP #622] file: [5c8adc954e] check-in: [2b3b54d98a] user: jan.nijtmans branch: main, size: 174817
2022-05-10
10:05
Merge 8.7. Update doc file: [05aac117af] check-in: [b053dadbd7] user: jan.nijtmans branch: tip-618, size: 191674
2022-05-01
22:41
merge [trunk] file: [bf913856ab] check-in: [3b9626d07b] user: bch branch: bch_sign_and_width, size: 174649
2022-04-29
20:10
Merge 8.7 file: [a48f0e356d] check-in: [53dfd9b498] user: jan.nijtmans branch: tip-618, size: 193079
20:09
re-structure, add more examples file: [abde70586b] check-in: [1cc44267e1] user: jan.nijtmans branch: tip-618, size: 193041
11:19
Merge 8.7 file: [cb5ac0a8d2] check-in: [2a16497781] user: jan.nijtmans branch: main, size: 174602
10:01
Since tclDecls.h uses 'size_t', make sure to include <stddef.h>. Since ISO-C has both 'size_t' and 'ptrdiff_t', use those to define INT2PTR and friends (including UINT2PTR) file: [68c0581e2d] check-in: [753c206431] user: jan.nijtmans branch: core-8-branch, size: 190701
2022-04-27
15:13
merge trunk file: [dedfecbf0f] check-in: [b818f50e0c] user: dgp branch: novem, size: 174344
2022-04-26
17:16
Merge 9.0 file: [44b0a54edb] check-in: [729eb5af44] user: jan.nijtmans branch: tip-622, size: 174779
17:15
Merge 8.7 file: [ca02288ab3] check-in: [eb5ed53a03] user: jan.nijtmans branch: tip-618, size: 191636
16:02
Merge 9.0 file: [4763a7b78f] check-in: [65fb279cf5] user: jan.nijtmans branch: tip-619, size: 174809
16:01
Merge 8.7 file: [9e91a1125c] check-in: [065d1ac46a] user: jan.nijtmans branch: tip-616-for-8.7, size: 194423
15:59
Merge 9.0 file: [d9d9811c23] check-in: [dda26bfcce] user: jan.nijtmans branch: tip-616, size: 178300
15:58
Merge 8.7 file: [a0b5221d69] check-in: [214c4e5c05] user: jan.nijtmans branch: tip-609, size: 190591
15:57
Merge 8.7 file: [71b11dc5af] check-in: [30a874adf5] user: jan.nijtmans branch: full-utf-for-87, size: 191654
15:41
Merge 8.7 file: [f4f4c7c0b0] check-in: [5431bc3d9c] user: jan.nijtmans branch: main, size: 174564
15:07
Change value of TCL_INDEX_TEMP_TABLE from 2 to 64, and let it lead to a slightly more efficient implementation of Tcl_GetIndexFromObj*() (TIP #613) file: [9e7f93bbb1] check-in: [19850a20a8] user: jan.nijtmans branch: core-8-branch, size: 190663
12:11
Missing macro's for Tcl_GetBytesFromObj() (TIP #568), only can handle size_t * this way file: [2624e95f2f] check-in: [ec90023458] user: jan.nijtmans branch: main, size: 174564
07:29
Merge 8.7 file: [4c0bc53c1d] check-in: [0c21f5f99f] user: jan.nijtmans branch: tip-609, size: 190591
07:26
Merge 9.0 file: [2270271274] check-in: [cd7b8ec59c] user: jan.nijtmans branch: tip-622, size: 174308
07:24
Merge 8.7 file: [b39e3d58db] check-in: [1790c38bd6] user: jan.nijtmans branch: tip-616-for-8.7, size: 194423
07:22
Merge 9.0 file: [f83718953b] check-in: [4bf1dcd5bf] user: jan.nijtmans branch: tip-616, size: 177829
07:19
Merge 9.0 file: [dc4a7785c5] check-in: [e6c64822d4] user: jan.nijtmans branch: tip-619, size: 174338
07:18
Merge 8.7 file: [075aca495c] check-in: [588d689f08] user: jan.nijtmans branch: full-utf-for-87, size: 191654
2022-04-21
16:49
merge trunk file: [13097d1e7e] check-in: [db69b08372] user: dgp branch: novem, size: 173873
2022-04-20
20:24
merge [trunk] file: [d22784d1dc] check-in: [3550542d19] user: bch branch: bch_sign_and_width, size: 174140
14:08
Merge 8.7 file: [47598c9040] check-in: [c4c36b2706] user: jan.nijtmans branch: tip-618, size: 191636
10:20
Merge 8.7 file: [acc6347d6d] check-in: [06c121d0f3] user: jan.nijtmans branch: main, size: 174093
10:02
Merge 8.6 file: [13dc22b665] check-in: [c698281105] user: jan.nijtmans branch: core-8-branch, size: 190663
09:41
boolPtr -> intPtr, since Tcl doens't use pointer to bool's (they didn't exist when the API was designed) file: [53bd841c1e] check-in: [81c8869db7] user: jan.nijtmans branch: core-8-6-branch, size: 173885
2022-04-15
12:27
Remove macro's for Tcl_GetBoolFromObj/Tcl_GetBool file: [f5a524a94d] check-in: [c244e6531c] user: jan.nijtmans branch: tip-618, size: 191652
12:20
Restore Tcl_GetBoolenanFromObj/Tcl_GetBoolenan signatures file: [6314d72b5b] check-in: [4b7f564fd6] user: jan.nijtmans branch: tip-618, size: 192346
11:50
Use lower 5 bits of flags for sizeof(*(boolPtr)) file: [8fd369253b] check-in: [a1960fc252] user: jan.nijtmans branch: tip-618, size: 193124
2022-04-08
09:37
Merge 9.0 file: [c7b1f12a31] check-in: [a1d061ebc8] user: jan.nijtmans branch: tip-619, size: 174352
2022-04-05
07:18
RFE [655300]: Deprecate Tcl_MakeSafe() file: [36223090c2] check-in: [b7fefa1dd4] user: jan.nijtmans branch: rfe-655300, size: 190715
2022-04-04
15:27
Merge 8.7 file: [d6301388bd] check-in: [a056d8902d] user: jan.nijtmans branch: full-utf-for-87, size: 191670
13:08
Merge 9.0 file: [e4167aab5c] check-in: [1f9dd2280e] user: jan.nijtmans branch: tip-616, size: 177839
12:57
merge trunk file: [d0f8ae37c2] check-in: [51f65efd0f] user: dgp branch: novem, size: 173883
12:57
merge trunk file: [ea8f33ab2c] check-in: [59f5025130] user: dgp branch: dgp-refactor, size: 174103
12:17
Merge 8.7 file: [67bc18332b] check-in: [8c20b86cd2] user: jan.nijtmans branch: tip-616-for-8.7, size: 194439
11:58
Merge 8.7 file: [c215fa74e4] check-in: [bc833ddfd2] user: jan.nijtmans branch: tip-618, size: 193136
11:30
Additional braces for (sizePtr), just to be sure file: [7722151a15] check-in: [ea08eb2c79] user: jan.nijtmans branch: core-8-branch, size: 190679
10:17
Merge 8.7. Fix implementation as noted by Ashok. file: [1d68ea3664] check-in: [a8be31404e] user: jan.nijtmans branch: tip-618, size: 193104
09:03
Merge 8.7 file: [2bd7c7cffc] check-in: [3e689dda8a] user: jan.nijtmans branch: main, size: 174107
08:51
Fix TIP #613 implementation, when (indexPtr) is more than a simple variable name. Thanks, @ashok! file: [16be5b6806] check-in: [8ca41d8daf] user: jan.nijtmans branch: core-8-branch, size: 190647
2022-04-01
13:16
Merge 8.7 file: [ac8cd69efa] check-in: [56bf4c5824] user: jan.nijtmans branch: tip-616-for-8.7, size: 194373
13:13
Merge 9.0 file: [6e1637c53f] check-in: [4edde5dc8a] user: jan.nijtmans branch: tip-616, size: 177785
13:12
Merge 9.0 file: [f19f65cb83] check-in: [4ce1a22a7f] user: jan.nijtmans branch: tip-619, size: 174308
12:52
merge trunk file: [8bfec08393] check-in: [3523e66dcb] user: dgp branch: novem, size: 173843
2022-03-31
11:07
Merge 8.7. Make room for TIP #622 stub entries file: [288c1cafbb] check-in: [3a50a6e775] user: jan.nijtmans branch: tip-618, size: 193060
2022-03-30
19:48
merge trunk file: [4eea3c44a7] check-in: [6427931523] user: dgp branch: novem, size: 173107
12:25
Merge 9.0 file: [3aca5ab5a7] check-in: [0c8bec9859] user: jan.nijtmans branch: tip-616, size: 177049
2022-03-29
22:17
Merge 9.0. Fix CONTINUATION macro, and testcases file: [c7a94cb60e] check-in: [38c85a4afd] user: jan.nijtmans branch: tip-619, size: 173572
21:14
Undo deprecation for Tcl_AppendUnicodeToObj (as described in the TIP) file: [2aada221f3] check-in: [27ad4bdde1] user: jan.nijtmans branch: full-utf-for-87, size: 191618
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: [925eb9dbf1] check-in: [87bc45e9d1] user: jan.nijtmans branch: main, size: 173327
2022-03-25
08:20
Put back Tcl_AppendUnicodeToObj() file: [986fa3948c] check-in: [b0051f1af1] user: jan.nijtmans branch: tip-622, size: 174278
2022-03-24
14:28
Add UTF-16 versions of Tcl_GetRange/Tcl_GetUniChar file: [7deb46d2e9] check-in: [019a79d8e8] user: jan.nijtmans branch: tip-622, size: 174063
13:58
Add TclGetUniChar() to the compatibility set file: [9c921b1c84] check-in: [e75009fecd] user: jan.nijtmans branch: full-utf-for-87, size: 191706
12:43
Add TclGetRange() to the compatibility set file: [999c442f4e] check-in: [004fcfa041] user: jan.nijtmans branch: full-utf-for-87, size: 191512
2022-03-22
16:47
Merge 8.5 file: [2bdec1001f] check-in: [6fcef48446] user: jan.nijtmans branch: core-8-6-branch, size: 173901
16:45
Reserve 3 more stub entries file: [52f5056ce3] check-in: [d638c6ef78] user: jan.nijtmans branch: core-8-5-branch, size: 230456
15:53
Merge 8.7 file: [ab159f0ddd] check-in: [0f9f9fb1e6] user: jan.nijtmans branch: full-utf-for-87, size: 191295
15:38
Feature-complete file: [e397de3ecd] check-in: [d2ae10faca] user: jan.nijtmans branch: full-utf-for-87, size: 190737
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: [d64b432e12] check-in: [d9384cad48] user: jan.nijtmans branch: tip-622, size: 173506
2022-03-21
19:00
merge trunk file: [60ae2cb4c3] check-in: [96b3712b4d] user: dgp branch: novem, size: 172429
14:19
Merge 9.0 file: [b05e3b51da] check-in: [d5e4d34abb] user: jan.nijtmans branch: tip-616, size: 176371
2022-03-20
21:33
Merge 8.7 Fix Tcl_UtfToExternalDString/Tcl_ExternalToUtfDString to use the right flag value (TCL_ENCODING_NOCOMPLAIN) as default. Change Tcl_UtfToExternalDString/Tcl_ExternalToUtfDString to be a macro file: [48bbe2d08f] check-in: [d5909b1f12] user: jan.nijtmans branch: main, size: 172649
20:41
TIP #601 minor improvement: Use 'int' type, so we can use TCL_INDEX_NONE to test for errors in Tcl_UtfToExternalDStringEx/Tcl_ExternalToUtfDStringEx file: [2e1381f60f] check-in: [a0c063f093] user: jan.nijtmans branch: core-8-branch, size: 190627
20:17
Adapt Tcl_GetChannelBufferSize signature file: [489415c180] check-in: [30a2502062] user: jan.nijtmans branch: tip-616, size: 175964
2022-03-18
11:24
Merge 8.7 file: [b28d1a1efa] check-in: [9abe412215] user: jan.nijtmans branch: tip-616-for-8.7, size: 194385
11:18
Merge 9.0 file: [f6eef70ab9] check-in: [43e035eb1e] user: jan.nijtmans branch: tip-619, size: 172487
2022-03-17
13:44
Merge 9.0 file: [42d4891fce] check-in: [8707b51282] user: jan.nijtmans branch: tip-616, size: 175958
11:37
Merge 8.7 file: [e3afc6ab4c] check-in: [1555f0596f] user: jan.nijtmans branch: main, size: 172242
09:51
TIP #601: Make "encoding convertto/convertfrom" throw exceptions file: [bf736fc2fc] check-in: [fb919be8a3] user: jan.nijtmans branch: core-8-branch, size: 190639
2022-03-14
18:06
TIP605 encoding failindex: prepare TCL 9.0 main branch with branch "encodings-with-flags" merged. file: [dc762fd575] check-in: [c8fc04b93b] user: oehhar branch: tip607-encoding-failindex, size: 172230
16:06
More progress file: [115a847926] check-in: [48ab8b7472] user: jan.nijtmans branch: full-utf-for-87, size: 190142
2022-03-12
23:21
Start defining "utf32string" type file: [2b9d6fdee1] check-in: [b46d5c684f] user: jan.nijtmans branch: full-utf-for-87, size: 190140
22:30
More progress file: [a25c7f8b0a] check-in: [2e24803530] user: jan.nijtmans branch: full-utf-for-87, size: 190127
2022-03-11
22:43
2 more functions file: [3a6cfcbd89] check-in: [f3580d9f09] user: jan.nijtmans branch: full-utf-for-87, size: 190105
22:11
Handle TclUniCharNcmp() file: [45d7b15761] check-in: [715b107f62] user: jan.nijtmans branch: full-utf-for-87, size: 190081
15:12
TIP #617 implementation fix: Don't panic on Tcl_UniCharLen() when compiled with TCL_UTF_MAX=4 file: [e4e7a0c30d] check-in: [144192320f] user: jan.nijtmans branch: core-8-branch, size: 190069
14:45
Merge 9.0. Update documentation file: [6bc1a2cad7] check-in: [343bcc3b06] user: jan.nijtmans branch: tip-619, size: 171905
2022-03-10
15:47
Revert previous commit (doesn't work) and merge 9.0 file: [dd829fd022] check-in: [fed2373ef8] user: jan.nijtmans branch: tip-616, size: 175376
2022-03-09
11:50
Merge 8.7 file: [b7133a9b0e] check-in: [0e42f41f63] user: jan.nijtmans branch: tip-616-for-8.7, size: 193837
2022-03-08
22:26
initial work at using signed-storage for cases where values can actually be signed. file: [f7c5fb2adb] check-in: [5030ee02cf] user: bch branch: bch_sign_and_width, size: 171707
2022-03-06
16:52
merge trunk file: [aa94378e4d] check-in: [8481502ba9] user: dgp branch: novem, size: 171440
14:40
Merge 9.0 file: [8e8f9f65d3] check-in: [2bf9f94c0e] user: jan.nijtmans branch: tip-616, size: 175360
2022-03-05
11:20
Merge 8.7 file: [f13c113ac9] check-in: [562ea876a7] user: jan.nijtmans branch: main, size: 171660
10:32
Add "const" to Tcl_SetNotifier() argument. Should have been part of TIP #27, looooooong ago. This simplifier tclXtNotify.c a lot. file: [acbf791d44] check-in: [a993dee980] user: jan.nijtmans branch: core-8-branch, size: 190091
2022-03-04
16:21
Merge 8.7 file: [1d3a95276e] check-in: [791cc676b8] user: jan.nijtmans branch: encodings-with-flags, size: 190644
2022-03-03
13:05
TIP #619 implementation. tests not working yet file: [ab36b59f36] check-in: [e791d2994c] user: jan.nijtmans branch: tip-619, size: 171888
2022-02-24
23:18
merge trunk file: [18dd8fe832] check-in: [f50c5c56d2] user: dgp branch: novem, size: 171423
22:44
Merge 8.7 file: [0e6613e53f] check-in: [1376637235] user: jan.nijtmans branch: tip-618, size: 192082
22:31
Merge 8.7 file: [918ccbf73b] check-in: [56e377a7ea] user: jan.nijtmans branch: main, size: 171643
22:20
3 more files with TCL_UTF_MAX checks file: [45c950f8e5] check-in: [70eb0efb69] user: jan.nijtmans branch: core-8-branch, size: 190074
22:05
Merge 9.0 file: [ea8760316a] check-in: [0a973e95ce] user: jan.nijtmans branch: tip-616, size: 175343
21:44
Merge 8.7 file: [153cd26c17] check-in: [0907ba571c] user: jan.nijtmans branch: main, size: 171631
17:13
TIP #617: Tcl_WCharLen/Tcl_Char16Len file: [e0194793a1] check-in: [85afe2127e] user: jan.nijtmans branch: core-8-branch, size: 190075
2022-02-23
14:26
Merge 8.5 file: [be50fed8a5] check-in: [bcb387ad57] user: jan.nijtmans branch: core-8-6-branch, size: 173646
14:13
2 more spare stub entries file: [6a923d259d] check-in: [a6c3387e68] user: jan.nijtmans branch: core-8-5-branch, size: 230225
2022-02-22
21:01
TIP #618: New Tcl_GetBool* functions with INDEX_NULL_OK flag file: [4e3765117a] check-in: [566ab0f509] user: jan.nijtmans branch: tip-618, size: 191621
2022-02-21
13:49
Some more int -> size_t file: [91c44eeaa7] check-in: [e2a744bb10] user: jan.nijtmans branch: tip-616, size: 174669
2022-02-17
18:54
merge trunk file: [9ee43b7332] check-in: [9ff3d17a33] user: dgp branch: novem, size: 170154
13:29
More int -> size_t in API file: [c471304443] check-in: [28669fb413] user: jan.nijtmans branch: tip-616, size: 174651
12:07
Merge 9.0 file: [0e7d5dd90f] check-in: [d20c8c89a2] user: jan.nijtmans branch: tip-616, size: 174605
11:21
Merge 8.7 file: [4d7adff9ce] check-in: [42031e66eb] user: jan.nijtmans branch: main, size: 170374
10:52
Implement TIP #613: New INDEX_NULL_OK flag for Tcl_GetIndexFromObj*() file: [39fc078b26] check-in: [545bc28d1b] user: jan.nijtmans branch: core-8-branch, size: 189018
2022-02-12
19:03
Merge 8.5. (add some unused spare stub entries) file: [50f31ff9a0] check-in: [9bb1b2e1b3] user: jan.nijtmans branch: core-8-6-branch, size: 173476
2022-02-11
16:59
Add more spare unused stub entries file: [9f23fc5f8c] check-in: [16e5c34e88] user: jan.nijtmans branch: core-8-5-branch, size: 230071
2022-02-10
11:07
Merge 8.7 file: [7a5632746b] check-in: [24ba50f931] user: jan.nijtmans branch: tip-616-for-8.7, size: 192703
08:22
Merge 9.0. Restore Tcl_ArgvGenFuncProc to what it was before (doesn't make much sense to make this size_t-aware) file: [baef0ce424] check-in: [495bcd3142] user: jan.nijtmans branch: tip-616, size: 174117
2022-02-07
16:57
Merge 8.7 file: [9d92f4ddca] check-in: [cab64f5dba] user: jan.nijtmans branch: encodings-with-flags, size: 189100
14:33
merge trunk file: [b501abc68c] check-in: [d039b5f507] user: dgp branch: novem, size: 169666
2022-02-03
13:13
TIP #617: Tcl_WCharLen/Tcl_Char16Len file: [a5934e182d] check-in: [2b0167c4a2] user: jan.nijtmans branch: tip-617, size: 189587
12:51
Merge 8.7 file: [0af035393a] check-in: [fc5b55f01a] user: jan.nijtmans branch: main, size: 169886
12:49
Fix Tcl_UtfToWChar() typedef file: [dbe59f3b46] check-in: [080fbcde97] user: jan.nijtmans branch: core-8-branch, size: 188530
2022-01-28
16:45
Fix ParseArgsObjv() wrapper file: [1d40839aa7] check-in: [2c6229d4de] user: jan.nijtmans branch: tip-616, size: 174117
2022-01-27
22:26
3 more API's file: [405809576f] check-in: [7413e9f3e3] user: jan.nijtmans branch: tip-616, size: 174154
15:15
More progress file: [99ab90cdd9] check-in: [22b7c31f21] user: jan.nijtmans branch: tip-616, size: 174136
2022-01-26
23:05
more progress file: [4396063599] check-in: [8ce4f1cd58] user: jan.nijtmans branch: tip-616, size: 174130
14:56
Add TclParseArgsObjv_ file: [7fbe76e51a] check-in: [d2cd1f43f9] user: jan.nijtmans branch: tip-616, size: 174124
13:33
Add TclParseArgsObjv_ file: [b50017af91] check-in: [3c38c4a65b] user: jan.nijtmans branch: tip-616-for-8.7, size: 192703
12:11
Change Tcl_Merge API too file: [384f478331] check-in: [bbdecfb21c] user: jan.nijtmans branch: tip-616, size: 173396
08:37
More WIP file: [ae822bbbff] check-in: [3f003f3286] user: jan.nijtmans branch: tip-616, size: 173390
2022-01-25
15:19
unbreak (windows) build file: [4c16f3de5c] check-in: [34d0c6a14a] user: jan.nijtmans branch: tip-616-for-8.7, size: 191975
2022-01-24
21:37
3 more stub-entries file: [e21f0fe795] check-in: [61a759a893] user: jan.nijtmans branch: tip-616, size: 173378
21:24
3 more stub-entries file: [19541fcbf8] check-in: [e5838cf45d] user: jan.nijtmans branch: tip-616-for-8.7, size: 191975
20:54
More work in progress file: [a5caf4a8a2] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 171786
15:23
change signature for Tcl_DictObjPutKeyList and Tcl_DictObjRemoveKeyList too file: [6e098e28ce] check-in: [5673a14bd0] user: jan.nijtmans branch: tip-616, size: 171756
11:53
Tcl Dicts > 2^31 elements too file: [24e6757432] check-in: [6f6602a104] user: jan.nijtmans branch: tip-616, size: 171744
10:00
Extend for Tcl dicts too (API only) file: [800c9620fa] check-in: [8376bd283c] user: jan.nijtmans branch: tip-616-for-8.7, size: 190365
08:18
TIP #616: Tcl lists > 2^31 elements. WIP file: [cb887ba20f] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 171204
2022-01-23
21:56
Extend for Tcl lists > 2^31 elements (API only) file: [a7b5d4e678] check-in: [6ac0be37b5] user: jan.nijtmans branch: tip-616-for-8.7, size: 189826
2021-12-27
17:16
merge trunk file: [b65a86fca0] check-in: [4cc5dd2829] user: dgp branch: novem, size: 169666
2021-12-20
00:44
Merge 8.7. Allow Tcl_GetIndexFromObj*() to be used with enum/char/short/int/long whatever size integer/enum-type index variable file: [ea2a05d54a] check-in: [fd5af9692d] user: jan.nijtmans branch: tip-613, size: 189018
2021-12-04
18:10
Rename some function argument names from "length" to "numBytes", as they are named in 8.7 file: [2d9059a56b] check-in: [570a5e81dd] user: jan.nijtmans branch: main, size: 169886
17:55
Experiment: Make tcl.h from Tcl 9.0 usable to compile extensions for Tcl 8.x too (WIP) file: [7b755d8288] check-in: [7121eef5ae] user: jan.nijtmans branch: tcl8-compat, size: 170262
2021-11-26
16:26
Merge 8.7 file: [47d414e3a4] check-in: [9ec42aad09] user: jan.nijtmans branch: encodings-with-flags, size: 189100
2021-11-16
16:59
Merge 8.7 file: [adfa5704ef] check-in: [255d61cf29] user: jan.nijtmans branch: tip-609, size: 188055
2021-11-08
23:13
Merge 8.7 file: [5918d268e5] check-in: [b52fe067d5] user: jan.nijtmans branch: encodings-with-flags, size: 188697
23:11
Merge 8.7 file: [c29c428065] check-in: [9c459140af] user: jan.nijtmans branch: build-info, size: 188530
00:36
merge trunk file: [0fac695d2c] check-in: [a8f8079f5e] user: dgp branch: novem, size: 169638
2021-11-07
19:18
The TIP 481 machinery compels all callers to add typecasting to their NULL arguments, which is quite unwelcome. This branch is a first attempt to work around this problem. So far not a working solution because of the insistence if the sizeof(.) operator that it have an argument of known, non-void type. Finding the magic bridge to satisfy that for all three inputs -- a (size_t *), a (int *), and a NULL -- is still elusive. file: [e9bd4c0772] check-in: [bc2db39234] user: dgp branch: dgp-481-null-casting, size: 188395
04:25
Updates to TIP 568 implementation for Tcl 9: Use the argument numBytes instead of length. Update the docs to the TIP spec. Clarify and simplify the code. file: [a82ec5c353] check-in: [abf6532314] user: dgp branch: dgp-properbytearray, size: 169858
2021-11-05
23:03
merge trunk file: [8f41dace9c] check-in: [e77811cade] user: dgp branch: dgp-properbytearray, size: 169850
22:53
merge trunk file: [38e332eac6] check-in: [8fda9dd502] user: dgp branch: novem, size: 169208
2021-11-02
16:40
Revise the interface routines for byte arrays to use "numBytes" rather than "length" as argument names. file: [6694a65ba5] check-in: [e20aa824db] user: dgp branch: tip-568, size: 188127
2021-10-18
14:44
merge 8.7 file: [929aa6d09f] check-in: [047cc8f6ef] user: dgp branch: tip-568, size: 188095
11:57
Merge 8.7. Remove -stoponerror option file: [a13dfad5b9] check-in: [8ab21b9453] user: jan.nijtmans branch: encodings-with-flags, size: 187786
07:51
Merge 8.7 file: [5391e34ce2] check-in: [aeabe9cded] user: jan.nijtmans branch: build-info, size: 187619
2021-10-13
11:27
Add "indexEnd" function to Tcl_Obj list interface table, ditch idea of using ssize_t, add TclObjectDispatchNoDefault for interface fucntions that have no existing Tcl implemntation, rework TclLindexFlat to route "end" indices to the indexEnd interface if there is one. file: [53ed1c289e] check-in: [e9c00becf4] user: pooryorick branch: pyk-objinterface, size: 168966
2021-10-12
14:46
Merge 8.7 file: [fe162b1513] check-in: [c5b79ca673] user: jan.nijtmans branch: main, size: 169428
14:46
Merge 8.6 file: [5b3873f6df] check-in: [f29ab3924a] user: jan.nijtmans branch: core-8-branch, size: 187216
14:27
Missing braces (just to be sure) file: [9ff1d87d60] check-in: [803b509193] user: jan.nijtmans branch: core-8-6-branch, size: 172796
14:18
Fix build failure with --enable-symbols build on Windows: Some code makes assumptions on Tcl_Time structure ... file: [1089f1672a] check-in: [18996aeca8] user: jan.nijtmans branch: core-8-6-branch, size: 172794
2021-10-11
14:00
Merge 8.7 file: [3987554b63] check-in: [37de0a6483] user: jan.nijtmans branch: main, size: 169390
13:57
Merge 8.7 file: [254c8c7dbe] check-in: [30d5187f4f] user: jan.nijtmans branch: core-8-branch, size: 187178
13:54
Better solution, in stead of [https://core.tcl-lang.org/tk/info/6ffcea9b093deb5a|6ffcea9b]: Handle 64-bit (Cygwin64) Tcl_GetTime(), when loading tk86.dll file: [fd5e646d84] check-in: [89c20907fe] user: jan.nijtmans branch: core-8-6-branch, size: 172760
2021-10-08
12:36
Merge trunk file: [25f597fc5d] check-in: [2b008d21a1] user: jan.nijtmans branch: dgp-properbytearray, size: 169466
09:26
Merge 8.7 file: [a9fddcfa66] check-in: [3e899fd2f3] user: jan.nijtmans branch: tip-568, size: 187711
08:58
Merge 9.0 file: [7f4b3d8b63] check-in: [ac61d3ebc1] user: jan.nijtmans branch: novem, size: 168824
08:40
Merge 8.7 file: [13fb8223f8] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 169044
2021-10-06
19:33
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [f68259e3f0] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 186832
2021-09-24
14:13
Merge 8.7 file: [78c37a2ad0] check-in: [3f3842836d] user: jan.nijtmans branch: build-info, size: 187155
2021-08-23
17:34
merge trunk: file: [14d9bbdf0d] check-in: [cb3279b215] user: dgp branch: novem, size: 168744
17:03
Merge trunk file: [d276a4fd31] check-in: [09fdda8d70] user: dgp branch: dgp-properbytearray, size: 169386
17:03
merge 8.7 file: [fc218e9341] check-in: [101d798bc5] user: dgp branch: tip-568, size: 187631
2021-08-20
12:48
Merge 8.7 file: [7f8bcb51db] check-in: [e30f179c8f] user: jan.nijtmans branch: main, size: 168964
2021-08-19
08:45
Merge 8.5 file: [5087e75c16] check-in: [d99207d437] user: jan.nijtmans branch: core-8-6-branch, size: 172414
08:38
Reserve a few more unused stub entries file: [86b158548a] check-in: [c366e924b8] user: jan.nijtmans branch: core-8-5-branch, size: 229455
08:05
Apply macos-tip511.diff. Resolve conflict with TIP #601 file: [ccf14c1a64] check-in: [d8b82ef75f] user: jan.nijtmans branch: tip-511, size: 186752
2021-08-17
16:16
tip#511 proposed implementation file: [5825045b28] check-in: [0d5d82595a] user: jan.nijtmans branch: tip-511, size: 186582
2021-08-15
21:34
Make TCL_QUEUE_ALERT_IF_EMPTY a separate flag file: [b454eb58f0] check-in: [c7572c6dc4] user: jan.nijtmans branch: tip-609, size: 186250
2021-08-02
14:52
Bring over more from "build-info" branch file: [0fe744e8a7] check-in: [0b80305222] user: jan.nijtmans branch: build-info-experiment, size: 186352
2021-07-26
17:32
Proposed fix. Needs testing with a compiler which demos the bug. file: [e156d8aca2] check-in: [cc39387c0c] user: dgp branch: bug-f4b0cb2080, size: 186355
2021-07-19
14:13
merge trunk file: [8ce6dd2a04] check-in: [2186cdee33] user: dgp branch: dgp-properbytearray, size: 168956
2021-06-25
07:32
Merge 9.0 file: [54d98cb83c] check-in: [185ab56ee3] user: jan.nijtmans branch: novem, size: 168314
06:54
(internal) stub table simplification: TclIntPlatStubs is now a single table, in stead of 3 for the 3 platforms file: [9de21e15d5] check-in: [116368c076] user: jan.nijtmans branch: main, size: 168534
2021-05-26
10:28
Merge 8.7. Add "ilp32" build flag file: [7e2e092260] check-in: [7322bead42] user: jan.nijtmans branch: build-info, size: 186725
2021-04-30
15:34
merge 8.7 file: [1cf50e550f] check-in: [94d397322a] user: dgp branch: tip-568, size: 187201
15:32
merge trunk file: [725fe761eb] check-in: [884ef897e8] user: dgp branch: dgp-properbytearray, size: 168870
11:38
Merge 9.0 file: [a1a34ae124] check-in: [283948f157] user: jan.nijtmans branch: novem, size: 168228
11:10
TIP #596: Stubs support for Embedding Tcl in other applications file: [4483777f3f] check-in: [8a5f4d238e] user: jan.nijtmans branch: main, size: 168448
08:49
Merge 8.7. Remove "string bytelength" completely. Also fix some TIP #595 leftover testcases, which were skipped file: [3c50a16a5e] check-in: [ef90dfbe67] user: jan.nijtmans branch: main, size: 169103
2021-04-28
15:53
Merge 8.7 Signature change for Tcl_SetPanicProc() and Tcl_FindExecutable() file: [50805116fb] check-in: [fa99536a31] user: jan.nijtmans branch: build-info, size: 186543
2021-04-13
07:23
Merge tip-597 file: [93a135a79b] check-in: [68ace89f26] user: jan.nijtmans branch: encodings-with-flags, size: 187062
06:09
Merge 9.0 file: [59743c8df8] check-in: [b07425e086] user: jan.nijtmans branch: rfe-854941, size: 168266
2021-04-09
10:37
Merge 9.0 file: [d17daaca77] check-in: [ac8276904d] user: jan.nijtmans branch: stub-simplification, size: 169003
2021-04-08
19:46
merge 8.7 file: [610f931cdb] check-in: [0c838e7a99] user: dgp branch: tip-568, size: 187019
19:37
merge trunk file: [3e768c3f7e] check-in: [8a749b7984] user: dgp branch: dgp-properbytearray, size: 169343
08:56
Merge 8.7 file: [21c360db31] check-in: [fc2a4e0788] user: jan.nijtmans branch: tip-597, size: 186322
2021-04-07
10:29
Merge 9.0 file: [2dad4f8c75] check-in: [8f19946e77] user: jan.nijtmans branch: novem, size: 168701
09:55
TIP #595 (for Tcl 8.7) part 1: just rename Tcl_StaticPackage to Tcl_StaticLibrary, Tcl_PackageInitProc to Tcl_LibraryInitProc and Tcl_PackageUnloadProc to Tcl_LibraryUnloadProc. Adapt documentation, mentioning that the old names are now deprecated. file: [0798bb157b] check-in: [6039d0396a] user: jan.nijtmans branch: core-8-branch, size: 186140
2021-04-06
11:02
Merge tip-597 file: [87bded0183] check-in: [70f3623c41] user: jan.nijtmans branch: encodings-with-flags, size: 187062
09:08
Merge 8.7 file: [2c6121408e] check-in: [d4ab49c82a] user: jan.nijtmans branch: tip-597, size: 186322
2021-04-05
15:42
merge 8.7 file: [5882da1888] check-in: [c9c3dc0277] user: dgp branch: tip-568, size: 187019
2021-04-04
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: [cd795a5f15] check-in: [92228c4fc9] user: jan.nijtmans branch: core-8-branch, size: 186140
2021-03-31
11:37
Merge 9.0 file: [536dee1fd3] check-in: [23b70c06e1] user: jan.nijtmans branch: rfe-854941, size: 168266
2021-03-30
14:04
Merge tip-597. More testcases file: [5d00e75263] check-in: [62626792f7] user: jan.nijtmans branch: encodings-with-flags, size: 187062
11:54
add testcase for "encoding convertto". Move stub table one positions file: [956b140ef8] check-in: [6b8d3428e4] user: jan.nijtmans branch: encodings-with-flags, size: 186965
11:26
Add documentation. Do a better job of counting exactly which byte/character caused the encoding/decoding error file: [18ef9c9e24] check-in: [00262b5f84] user: jan.nijtmans branch: encodings-with-flags, size: 186880
2021-03-28
21:03
Merge 8.7 file: [2294ff257e] check-in: [ce379cec16] user: jan.nijtmans branch: tip-597, size: 186322
2021-03-23
20:35
New Tcl_ExternalToUtfDStringEx/Tcl_UtfToExternalDStringEx functions. Not used yet file: [861ac80808] check-in: [80634618a7] user: jan.nijtmans branch: encodings-with-flags, size: 186868
2021-03-22
22:22
merge 8.7 file: [db61092070] check-in: [6d2bef01f6] user: dgp branch: tip-568, size: 187019
2021-03-19
10:49
Merge 8.6 file: [02407fcc1e] check-in: [1b4711e046] user: jan.nijtmans branch: core-8-branch, size: 186140
09:20
Change Tcl_StaticPackage's "pkgName" argument to "prefix" and improve documentation, describing better what this argument does. file: [79d2dd36f8] check-in: [7144084ed6] user: jan.nijtmans branch: core-8-6-branch, size: 172074
2021-03-17
12:04
Merge 8.7 file: [aac153d575] check-in: [0d01d35ca0] user: jan.nijtmans branch: tip-597, size: 186324
2021-03-15
14:02
Merge 9.0 file: [fabdf434bd] check-in: [d0b32f89cc] user: jan.nijtmans branch: bug-ea39ab591e, size: 168921
14:01
merge trunk file: [26ceed6d83] check-in: [9949dc3d16] user: dgp branch: dgp-properbytearray, size: 169343
13:32
merge 8.7 file: [39119ba918] check-in: [3aa0fe34dd] user: dgp branch: tip-568, size: 187021
13:22
Merge 9.0 file: [24d998a8ee] check-in: [3a716783cc] user: jan.nijtmans branch: novem, size: 168701
12:31
Merge 8.7 (this is the TIP #575 implementation for Tcl 9.0) file: [d63b7c880b] check-in: [3fed9809e1] user: jan.nijtmans branch: main, size: 168921
11:52
Implement TIP #575: Switchable Tcl_UtfCharComplete()/Tcl_UtfNext()/Tcl_UtfPrev() file: [1434467469] check-in: [4abf5fb992] user: jan.nijtmans branch: core-8-branch, size: 186142
2021-03-10
12:55
TIP #597 implementation: "string is unicode" and new wtf-8 encoding file: [c3ef28a79d] check-in: [fc3656894a] user: jan.nijtmans branch: tip-597, size: 185841
2021-03-04
15:54
merge trunk file: [33eec44cfa] check-in: [d6a847a06a] user: dgp branch: dgp-properbytearray, size: 169275
15:51
merge 8.7 file: [c45f7c6479] check-in: [2d4ef1c238] user: dgp branch: tip-568, size: 186625
12:24
Merge 9.0 file: [2b70f4eb5e] check-in: [b356e235cc] user: jan.nijtmans branch: bug-ea39ab591e, size: 168853
10:55
Merge trunk file: [d6a47071c4] check-in: [c37508e6ef] user: jan.nijtmans branch: novem, size: 168633
10:46
Merge 8.7 file: [55bb49078d] check-in: [e87d7d0c9e] user: jan.nijtmans branch: main, size: 168853
10:36
Merge 8.6 file: [9b54b504b7] check-in: [adc9e4c3f7] user: jan.nijtmans branch: core-8-branch, size: 185746
10:22
Merge 8.5. Add unused stub table entries file: [bebbbe0bbc] check-in: [479fe8102c] user: jan.nijtmans branch: core-8-6-branch, size: 172076
09:53
Add some more unused entries to the stub table, keeping up with the table size increase of higher Tcl versions file: [9c8ce8c6ab] check-in: [7fda7d3e91] user: jan.nijtmans branch: core-8-5-branch, size: 229147
2021-02-24
08:43
Merge 8.7. Change more functions signatures to return the Tcl full version number. file: [a8af277e8f] check-in: [0e858231b3] user: jan.nijtmans branch: build-info, size: 185408
2021-02-17
17:37
Merge 9.0 file: [392745b823] check-in: [5d51d3c1fc] user: jan.nijtmans branch: rfe-854941, size: 167830
11:02
Merge 9.0 file: [5aac8e1d14] check-in: [6bce2f4483] user: jan.nijtmans branch: bug-ea39ab591e, size: 168485
2021-02-15
12:08
Merge 8.7 file: [6e473cd051] check-in: [6a6cafb81f] user: jan.nijtmans branch: tip-575, size: 186116
2021-01-26
14:58
Merge 9.0 file: [b63a49a6cb] check-in: [a4e064c41c] user: jan.nijtmans branch: stub-simplification, size: 168567
11:13
Make Tcl_GetBytesFromObj usable without TCL_NO_DEPRECATED too. Fix "testbytestring" test command, prevent stack smash (seen in github action build) file: [90b404f7b5] check-in: [79dee4d810] user: jan.nijtmans branch: tip-568, size: 186257
2021-01-25
19:13
merge trunk file: [2635762f8a] check-in: [697a471639] user: dgp branch: dgp-properbytearray, size: 168907
18:51
merge 8.7 file: [857217830d] check-in: [19aa63958b] user: dgp branch: tip-568, size: 186257
12:13
Merge 9.0 file: [d74c48619c] check-in: [49528c0ea6] user: jan.nijtmans branch: novem, size: 168265
12:05
Merge 8.7 file: [5dbcc3afbc] check-in: [e1314c4f17] user: jan.nijtmans branch: main, size: 168485
11:53
Make Tcl_GetString() a macro calling Tcl_GetStringFromObj(). Just the same as Tcl_GetUnicode(). file: [7105deaeb2] check-in: [20d58bcd75] user: jan.nijtmans branch: core-8-branch, size: 185378
10:40
Merge 8.7 file: [972eb41f31] check-in: [70e00e7830] user: jan.nijtmans branch: main, size: 168383
10:26
Fix [f4b0cb2080] by only accepting new syntax when TCL_NO_DEPRECATED is defined file: [a5ae475a70] check-in: [0e42f57406] user: jan.nijtmans branch: core-8-branch, size: 185282
2021-01-22
22:09
merge trunk (resolve conflicts (wrong?)) file: [2a406b8aa1] check-in: [0cfefeea27] user: dgp branch: novem, size: 168241
22:04
merge trunk file: [89619b1c5f] check-in: [dac0dfb7c7] user: dgp branch: dgp-properbytearray, size: 168883
15:04
Merge 8.7. Simplify handling of platform-dependant API's like Tcl_CreateFileHandler file: [c0042a8349] check-in: [e15aa5f741] user: jan.nijtmans branch: main, size: 168461
2021-01-21
14:05
Merge TIP 481 (resolve conflicts) file: [6a18c776f0] check-in: [61fcaefc06] user: jan.nijtmans branch: dgp-properbytearray, size: 171054
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: [d78607fd53] check-in: [5e9d3fefc5] user: jan.nijtmans branch: tip-568, size: 186143
2021-01-15
21:46
Merge TIP 481 (resolve conflicts) file: [0ff6348364] check-in: [7c6772d86e] user: dgp branch: tip-568, size: 185474
18:22
Merge pre-TIP 481 commits from trunk file: [b60c6347c1] check-in: [fc566d704e] user: dgp branch: dgp-properbytearray, size: 168562
18:22
Merge pre-TIP 481 commits of 8.7 branch file: [7546d69e4b] check-in: [04bbb5533d] user: dgp branch: tip-568, size: 183212
13:57
Merge 9.0 file: [0bfff89b45] check-in: [a8671ef11a] user: jan.nijtmans branch: bug-ea39ab591e, size: 170632
2021-01-11
10:34
Merge 9.0 file: [7af6f0b745] check-in: [f070ae806a] user: jan.nijtmans branch: novem, size: 170412
10:03
Merge 8.7, resolve conflicts file: [4a257c4b6f] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 170632
08:33
TIP #481 implementation: Tcl_GetStringFromObj() with size_t length parameter file: [1ac9a3e31e] check-in: [777a907c79] user: jan.nijtmans branch: core-8-branch, size: 185264
2021-01-08
21:07
Merge 8.7 (resolve conflicts) file: [e9517dac89] check-in: [5295f674c1] user: dgp branch: main, size: 168267
09:37
Omit -Wdeclaration-after-statement from CFLAGS: No longer needed since we stopped support for MSVC 6++ Change Tcl_WideInt -> long long in various places: Tcl_WideInt could be a 128-bit type, we don't want that everywhere. file: [ea8be5fa6a] check-in: [174a9adac8] user: jan.nijtmans branch: tip-592, size: 182917
2020-12-17
18:56
Merge 8.7 file: [96c0cb01d7] check-in: [101a4eb3be] user: jan.nijtmans branch: tip-481, size: 185268
2020-12-11
08:25
Merge 8.7 file: [841bf5c6c5] check-in: [504174b35e] user: jan.nijtmans branch: tip-481, size: 185098
2020-12-04
15:12
Merge 9.0 file: [6f36d73d3f] check-in: [b8cccc59e2] user: jan.nijtmans branch: bug-ea39ab591e, size: 168271
2020-11-25
09:52
Merge 8.7 file: [b6784154b6] check-in: [5b4e732208] user: jan.nijtmans branch: tip-481, size: 185132
09:16
Remove the Tcl_GetValue() functionality. This can always be developed separately file: [4adb139551] check-in: [a0c54184f7] user: jan.nijtmans branch: tip-481, size: 178215
2020-11-05
17:06
Merge 8.7 file: [b6c219e8f5] check-in: [23c0c45dd0] user: jan.nijtmans branch: tip-575, size: 183659
2020-10-14
06:08
Merge 8.7 file: [00c1ee4618] check-in: [a5f7cc9ba9] user: jan.nijtmans branch: tip-575, size: 183821
2020-09-16
16:18
merge trunk file: [9506ad3867] check-in: [346f441d68] user: dgp branch: dgp-properbytearray, size: 168566
2020-09-15
18:04
merge 8.7 file: [cc48546260] check-in: [abf149cd4e] user: dgp branch: tip-568, size: 183216
15:11
Merge trunk file: [e5352a7662] check-in: [51c350e0e9] user: jan.nijtmans branch: rfe-854941, size: 167616
2020-09-07
13:48
Merge trunk file: [1c86a2797f] check-in: [72a629a90c] user: jan.nijtmans branch: novem, size: 168051
13:40
Merge 8.7 file: [3ce8bbd090] check-in: [5acd797d1c] user: jan.nijtmans branch: trunk, size: 168271
2020-09-04
07:28
TIP #581: Mainly documentation and some testcases file: [82956beba8] check-in: [87bd83bd5c] user: jan.nijtmans branch: core-8-6-branch, size: 171481
2020-09-01
11:14
Merge trunk file: [fbdb7b8d78] check-in: [c4120b7c59] user: jan.nijtmans branch: novem, size: 168009
10:51
Merge 8.7 file: [12ca39a63e] check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 168229
10:33
Merge 8.6 file: [f07074c61e] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 182921
2020-08-31
12:42
Merge 8.6. More documentation updates file: [1ab68ccaa3] check-in: [a7dc67222e] user: jan.nijtmans branch: core-8-branch, size: 182945
2020-08-13
14:35
Merge 9.0 file: [3bc006c22c] check-in: [7a40e1f9d2] user: jan.nijtmans branch: rfe-854941, size: 167464
2020-07-20
09:28
Merge tip-581 file: [fc315c23f0] check-in: [1bfe38f8f0] user: jan.nijtmans branch: no-master-slave, size: 171457
2020-07-17
10:42
New TIP #581 implementation file: [9da0192882] check-in: [c5cf94cd29] user: jan.nijtmans branch: tip-581, size: 171481
2020-07-16
11:44
Merge 8.7 file: [94f139e790] check-in: [ea871b5b02] user: jan.nijtmans branch: strict-index-experiment, size: 182837
2020-07-15
09:17
Merge trunk file: [d0bbf23ea3] check-in: [bf67cb9846] user: jan.nijtmans branch: novem, size: 167899
09:10
Merge 8.7 file: [d2da048ede] check-in: [1eb2f022af] user: jan.nijtmans branch: trunk, size: 168119
09:08
Merge 8.6 file: [401ea8b3b5] check-in: [9cb33165c6] user: jan.nijtmans branch: core-8-branch, size: 182811
09:07
Rename doc/CrtSlave.3 to doc/CrtAlias.3. Some more doc tweaks. file: [30dd7d48c5] check-in: [4658118d76] user: jan.nijtmans branch: core-8-6-branch, size: 171371
2020-07-13
12:03
(Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [cd5cb5e368] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 171456
2020-06-04
15:19
Merge trunk file: [5a580c866a] check-in: [941bbcbdf4] user: jan.nijtmans branch: novem, size: 167905
2020-05-24
22:35
Merge jn-index-reform branch file: [9a97388538] check-in: [2d1fc5b3d1] user: jan.nijtmans branch: strict-index-experiment, size: 182843
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: [64db0ee133] check-in: [c338858460] user: jan.nijtmans branch: tip-575, size: 183717
2020-05-12
18:59
First, experimental implementation of TIP #575. Barely tested, will fail. WIP file: [9bf4a22a71] check-in: [d15b9cb99e] user: jan.nijtmans branch: tip-575, size: 183555
2020-05-01
14:44
Merge 8.7 file: [253dcc9e12] check-in: [056c1aad28] user: jan.nijtmans branch: trunk, size: 168125
08:51
Fix [ed29806baf] by introducing TclUCS4Complete(). All other calls of Tcl_UtfToUniChar() are suspicious, because those cannot handle 4-byte UTF-8 sequences reliable. So, there's more work to do, but this part can already be backported to Tcl 8.6 and see where we get. file: [aba2b3507e] check-in: [fb85042c66] user: jan.nijtmans branch: bug-ed29806baf-8.7, size: 182817
2020-04-27
14:27
merge 8.7 file: [c30762bafa] check-in: [12a1d96260] user: dgp branch: tip-568, size: 183098
14:04
merge trunk file: [94cf61084f] check-in: [c2f97d0710] user: dgp branch: dgp-properbytearray, size: 168406
14:04
merge trunk file: [dc96432dd0] check-in: [c277217fd9] user: dgp branch: novem, size: 167891
2020-04-21
10:24
Merge 8.7 file: [72fffb59a1] check-in: [1d9d4a348c] user: jan.nijtmans branch: trunk, size: 168111
10:14
Fix corner-case in TIP #542 implementation: For extensions compiled with TCL_UTF_MAX=4 while Tcl is built with TCL_UTF_MAX=3, Tcl_UtfCharComplete() might give the wrong result. file: [ade10c9ba1] check-in: [8d2927e1c4] user: jan.nijtmans branch: core-8-branch, size: 182803
2020-04-01
21:11
Implement the public Tcl_GetBytesFromObj(). file: [be5d5cdfae] check-in: [47f9baa47f] user: dgp branch: dgp-properbytearray, size: 168153
2020-03-26
09:40
Merge jn-index-reform. Add 'flags' parameter to Tcl_GetIntForIndex(). Not used yet. file: [67009cc483] check-in: [91983175e0] user: jan.nijtmans branch: strict-index-experiment, size: 182587
2020-03-25
16:20
Merge trunk. More stub simplifications. file: [95795f917c] check-in: [e8dff7a606] user: jan.nijtmans branch: stub-simplification, size: 165769
2020-03-18
21:03
TIP 568 proposes new public routine Tcl_GetBytesFromObj. file: [cdce42f58b] check-in: [fb72a26807] user: dgp branch: tip-568, size: 182856
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: [ddc9bae5b7] check-in: [fefbf6d8b0] user: jan.nijtmans branch: core-8-5-branch, size: 228608
2020-03-15
22:21
Add one more reserved stub entry, most likely will be Tcl_GetBytesFromObj() in Tcl 8.7. file: [e701e0968c] check-in: [46c3d7782c] user: jan.nijtmans branch: core-8-6-branch, size: 171377
2020-03-12
22:43
Merge 8.7. More progress. file: [e7bd4b9162] check-in: [e90505aff4] user: jan.nijtmans branch: strict-index-2, size: 182587
2020-03-10
15:54
Merge trunk file: [af2463c442] check-in: [fb566b67ce] user: jan.nijtmans branch: rfe-854941, size: 167203
2020-03-02
11:30
Don't generate "deprecated" warning for Tcl_Close(), since only the stub entry is deprecated. Will be replaced by macro. file: [04750b539e] check-in: [7aed6fc982] user: jan.nijtmans branch: core-8-branch, size: 182561
2020-02-28
17:25
merge trunk file: [ae0b9fa171] check-in: [e4b70e5655] user: dgp branch: novem, size: 167638
14:07
Merge 8.7 file: [e94ace950e] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 167858
13:13
Implement TIP #562: Deprecate channel types 1-4 file: [e208994e09] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 182627
12:46
Merge 8.7 file: [edfb8ff600] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 168289
2020-02-13
22:06
Merge 8.7 file: [d2bf0209ae] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 182244
2020-02-03
14:30
merge trunk file: [fd86a6b32b] check-in: [940f6fad0b] user: dgp branch: novem, size: 168047
2020-02-02
22:17
Oopsee file: [e63a8f0ab5] check-in: [38cca2b646] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 182605
22:11
Deprecate Tcl_Close() stub entry as well file: [cd171e19e8] check-in: [22c6b94b43] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 182606
15:27
Merge 8.7 file: [f98bd5a8bc] check-in: [ae53dc0227] user: jan.nijtmans branch: trunk, size: 168267
15:24
Fix conflict between (unpatched) tommath.h and tcl.h. See also [https://github.com/libtom/libtommath/pull/473] file: [63d6e7d3b4] check-in: [09539af6a3] user: jan.nijtmans branch: core-8-branch, size: 182222
2020-01-31
14:58
Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [e2d9d30100] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 182420
2020-01-30
16:08
Merge 8.7 file: [c842bead06] check-in: [566db5a014] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 182335
2020-01-29
16:13
Merge trunk file: [37d76f1c70] check-in: [a4ea592a5c] user: jan.nijtmans branch: rfe-854941, size: 167636
15:52
Deprecate channel types 1-4 file: [faa9ffcd50] check-in: [cf397fef44] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 182447
2020-01-27
18:12
merge trunk file: [e7ab9a34a4] check-in: [22de39e9e4] user: dgp branch: novem, size: 168071
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: [3bbf78cb52] check-in: [bab804dcda] user: jan.nijtmans branch: core-8-branch, size: 182246
2020-01-24
16:53
Implement TIP 559 file: [93675f9a53] check-in: [ce1901cfd3] user: dgp branch: trunk, size: 168291
16:44
Implement TIP 559 file: [15ac948333] check-in: [eb2b9ce3b8] user: dgp branch: core-8-branch, size: 181860
2020-01-20
15:24
Merge trunk file: [08bc050037] check-in: [ef0ec5a591] user: jan.nijtmans branch: novem, size: 168170
15:16
Merge 8.7. Add TclAppendUnicodeToObj() to internal stubs, since it is needed in tclTestObj.c file: [6af9cf8fc4] check-in: [31c38dc4ac] user: jan.nijtmans branch: trunk, size: 168390
14:35
Don't deprecate Tcl_NewUnicodeObj/Tcl_SetUnicodeObj/Tcl_GetUnicodeFromObj, since that's not according to TIP #542. (Those are only deprecated when using TCL_UTF_MAX=4, not in the general case) file: [83fe752139] check-in: [779078e24c] user: jan.nijtmans branch: core-8-branch, size: 181758
14:19
Merge 8.7 file: [fb54b82382] check-in: [3d7b2dce60] user: jan.nijtmans branch: trunk, size: 168660
2020-01-15
15:49
Merge trunk. Fix MSVC static build file: [0493e25b8d] check-in: [2fdf82e5b3] user: jan.nijtmans branch: rfe-854941, size: 168698
2020-01-13
21:46
Attempt to resolve a conflict between (unmodified) tommath.h and tcl.h in the definition of mp_int. See: [https://github.com/libtom/libtommath/pull/473] file: [91168437c2] check-in: [9f2dd970cd] user: jan.nijtmans branch: tommath-compat, size: 181346
17:00
Implement TIP 559 (deprecation part). file: [eff008f4eb] check-in: [8a9a2c7b58] user: dgp branch: tip-559-dep, size: 181472
16:49
Implement TIP 559 file: [b6360fcc61] check-in: [37d4272d8f] user: dgp branch: tip-559, size: 169254
14:36
merge trunk file: [ed82bfe13b] check-in: [db3cad7e90] user: dgp branch: novem, size: 169133
2020-01-07
15:44
Merge 8.7 file: [1259de48f7] check-in: [b172b8716f] user: jan.nijtmans branch: utf-max, size: 182028
15:20
Merge 8.7 file: [f78485d37f] check-in: [b219c8f278] user: jan.nijtmans branch: cplusplus, size: 181392
2020-01-06
10:41
Merge 8.7 file: [20d18e69a5] check-in: [8be706a766] user: jan.nijtmans branch: trunk, size: 169353
10:40
Merge 8.6 file: [96416d582a] check-in: [8f3cd51884] user: jan.nijtmans branch: core-8-branch, size: 181370
2020-01-05
19:03
Fix documentation, comments, and argument names of Tcl_TransferResult(). file: [9b55fae2ff] check-in: [d20a33ce27] user: dgp branch: core-8-6-branch, size: 171292
2019-12-03
16:12
Merge 8.7 file: [ffc3a02b84] check-in: [41773410ac] user: jan.nijtmans branch: cplusplus, size: 181396
2019-12-01
17:50
Merge trunk file: [5a26a1024b] check-in: [3c06b7b6c9] user: jan.nijtmans branch: rfe-854941, size: 168702
2019-11-23
21:33
Stub additions, backported from Tcl 8.6.11 file: [2f90a8721a] check-in: [5b94a6fae8] user: jan.nijtmans branch: cygwin, size: 171381
2019-11-22
21:02
Merge in 8.6.10 release, and resolve conflicts file: [4195b21c6c] check-in: [3ba55ffebb] user: jan.nijtmans branch: cygwin, size: 171245
2019-11-17
19:47
Merge 8.7 file: [39c6cb8672] check-in: [acbfa8fc49] user: jan.nijtmans branch: tip-468, size: 181833
2019-11-15
15:19
Merge 8.7 file: [656499a2a6] check-in: [6013bbbb99] user: jan.nijtmans branch: utf-max, size: 182032
14:46
Merge trunk file: [5ae7b26635] check-in: [16a25691cf] user: jan.nijtmans branch: novem, size: 169137
14:45
Merge 8.7 file: [d96872fbea] check-in: [5f90866ee4] user: jan.nijtmans branch: trunk, size: 169357
14:35
Backout [b5c1404365f53fe0], removing TclFreeObj() is a step too far for 8.7 file: [9d1904d9e2] check-in: [e7da58aea6] user: jan.nijtmans branch: core-8-branch, size: 181374
2019-10-24
10:53
tclAppInit.c should be built without BUILD_tcl/USE_TCL_STUBS always. All build files should be adapted now to assure that. file: [1451437a6e] check-in: [82739030f5] user: jan.nijtmans branch: check-build, size: 180938
2019-10-15
15:07
Merge 8.5 file: [d795883f62] check-in: [ec92bb4459] user: jan.nijtmans branch: core-8-6-branch, size: 171296
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: [6dba102c70] check-in: [6001ca6d0d] user: jan.nijtmans branch: core-8-5-branch, size: 228531
2019-10-02
21:40
Merge 8.7 file: [1497204584] check-in: [65367fee00] user: jan.nijtmans branch: utf-max, size: 182044
14:49
merge trunk file: [364030ebff] check-in: [0a5bad7052] user: dgp branch: novem, size: 169060
2019-10-01
19:32
Merge 8.7 file: [a7d08dc036] check-in: [87738da9b0] user: jan.nijtmans branch: cplusplus, size: 181408
2019-09-30
14:43
Merge trunk. Finish implementation. file: [726f8aa8d8] check-in: [bcae28fe99] user: jan.nijtmans branch: rfe-854941, size: 168625
2019-09-29
15:51
Merge 8.7 file: [045e65f7c3] check-in: [544afecbbf] user: jan.nijtmans branch: trunk, size: 169280
15:45
Fix correct export on win32 for TclZipfs_AppHook, when not building with -DUNICODE file: [64e24a5b59] check-in: [0b8a43908a] user: jan.nijtmans branch: core-8-branch, size: 181386
2019-09-14
20:52
Merge trunk file: [546c9dfb20] check-in: [ea43a798ea] user: jan.nijtmans branch: novem, size: 169122
13:07
Merge 8.7 file: [09bf435034] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 169342
2019-09-05
15:14
Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [ddae248785] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 181470
2019-08-19
15:01
Further implementation of 2 new functions. file: [f0b6e36b54] check-in: [bef7aa688c] user: jan.nijtmans branch: rfe-854941, size: 166562
11:42
Rebase to 9.0 file: [ca4c97d3f3] check-in: [615f30df6d] user: jan.nijtmans branch: rfe-854941, size: 166933
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: [12cb22d8a5] check-in: [50d822dbab] user: jan.nijtmans branch: utf-max, size: 182106
2019-08-02
15:13
Spread out definitions of Tcl_*WChar* functions over multiple lines, making it more readable. file: [79ca7adc80] check-in: [da05c42f89] user: jan.nijtmans branch: tip-548, size: 181448
15:03
Merge tip-548 file: [a048979869] check-in: [d3a7842460] user: jan.nijtmans branch: utf-max, size: 183019
14:24
Merge core-8-branch. Use tclWinDde.c and tclWinReg.c to show how the *WChar* functions could be used in Win32 extensions. file: [5f54d85c3f] check-in: [3e89b867a2] user: jan.nijtmans branch: tip-548, size: 181264
2019-08-01
11:55
Merge tip-548 file: [b809f9d2c1] check-in: [8819e7a6a3] user: jan.nijtmans branch: utf-max, size: 181882
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: [2f125092eb] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 180880
2019-07-05
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [5e953426ff] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 180167
2019-06-09
21:25
Merge trunk file: [ef004c264a] check-in: [a9045cb6a8] user: jan.nijtmans branch: novem, size: 166684
2019-06-03
19:48
TIP #548: Deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf() and provide more flexible replacement functions file: [3acc196b89] check-in: [49785ba3b0] user: jan.nijtmans branch: tip-548, size: 179949
2019-05-31
23:35
Merge tip-547 file: [439477aa23] check-in: [9265001ec1] user: jan.nijtmans branch: utf-max, size: 181867
12:37
Merge 8.7 file: [0f71d2df65] check-in: [ddccfc4443] user: jan.nijtmans branch: trunk, size: 166904
2019-05-23
18:44
More bits and pieces of logging code file: [42b15631f2] check-in: [b52c723e54] user: dkf branch: tip-390, size: 180003
2019-05-22
21:50
More simplifications, taking deprecations into account file: [c69edef44b] check-in: [b95de9a625] user: jan.nijtmans branch: utf-max, size: 181658
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: [e8dfc85f6d] check-in: [a33e22b6ba] user: jan.nijtmans branch: utf-max, size: 182468
2019-05-17
14:42
merge 8.7 file: [2067086bf8] check-in: [b948d2dca4] user: dgp branch: tip-445-api-fix, size: 178740
14:22
Merge 8.7 file: [83839604e5] check-in: [592c6ff5b4] user: jan.nijtmans branch: utf-max, size: 182453
06:40
Change last parameter of Tcl_LinkArray() to type size_t, since we're on 9.0 here! file: [a42f0ca68a] check-in: [78f44112d3] user: jan.nijtmans branch: trunk, size: 166594
2019-05-15
15:18
Add documentation, don't overwrite earlier stub entry! file: [a9d5e23f44] check-in: [0b73588622] user: jan.nijtmans branch: tip-544, size: 179046
14:58
TIP #544 implementation. Documentation still missing. file: [c4439adbe9] check-in: [13417ed7df] user: jan.nijtmans branch: tip-544, size: 178690
2019-05-10
07:46
merge 8.7 file: [8350988951] check-in: [f3302db091] user: jan.nijtmans branch: utf-max, size: 182368
2019-05-09
22:22
Merge trunk file: [feaaa8a3d2] check-in: [c4e0e90764] user: jan.nijtmans branch: novem, size: 166368
20:42
Merge 8.7. Define Tcl_GetStringResult() as macro. file: [bf2a74f54a] check-in: [02588757a0] user: jan.nijtmans branch: trunk, size: 166588
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: [d87493a6d1] check-in: [0dd1983bb0] user: jan.nijtmans branch: core-8-branch, size: 178752
2019-05-03
16:36
merge trunk file: [29f1b3b68c] check-in: [678eb44a34] user: dgp branch: novem, size: 166538
2019-04-19
00:38
merge 8.7 file: [365c59c447] check-in: [ddaa30125b] user: dkf branch: trunk, size: 166758
2019-04-03
17:20
merge 8.7 file: [a83d95f7f3] check-in: [d9c41ba6ee] user: dgp branch: tip-445-api-fix, size: 178345
12:22
Docs file: [f47262c5b3] check-in: [3c244a994e] user: dkf branch: tip-312-new, size: 178649
07:58
Import of TIP 312 implementation file: [e35dbb242c] check-in: [39413ccd4f] user: dkf branch: tip-312-new, size: 178649
2019-03-31
17:38
Merge trunk file: [1d27cc1b02] check-in: [8714b82fdf] user: jan.nijtmans branch: novem, size: 166246
2019-03-28
22:49
Merge 8.7 file: [c64fdd3a81] check-in: [eebb1e7ee1] user: jan.nijtmans branch: utf-max, size: 181973
2019-03-27
23:58
Merge 8.7 file: [26aecba36f] check-in: [721f693b1f] user: jan.nijtmans branch: trunk, size: 166466
23:48
Make Tcl_StringMatch() into a wrapper macro around Tcl_StringCaseMatch() file: [51778cdc20] check-in: [9610a55327] user: jan.nijtmans branch: core-8-branch, size: 178357
2019-03-18
22:45
Merge trunk file: [aa7248dd33] check-in: [8fe25e01d3] user: jan.nijtmans branch: novem, size: 166304
20:07
Add 4 new encodings, and add documentation. file: [50b43e5a07] check-in: [0ac59eb0c6] user: jan.nijtmans branch: utf-max, size: 181767
2019-03-17
22:01
More WIP. Seems to be *almost* working. file: [b41fe94f21] check-in: [ab13cbd74c] user: jan.nijtmans branch: utf-max, size: 181767
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: [a51291bdd8] check-in: [81502a66ed] user: jan.nijtmans branch: utf-max, size: 179238
2019-03-12
20:39
Even better support for -DTCL_UTF_MAX=6. Ongoing improvements (TIP being planned) file: [b1589ab7e8] check-in: [fdcb2a7323] user: jan.nijtmans branch: utf-max, size: 178813
2019-02-25
17:56
merge 8.7 file: [e96600ff90] check-in: [5e35c2529b] user: dgp branch: tip-445-api-fix, size: 178139
2019-02-10
15:27
Merge 8.7. Tcl_BackgroundError is now a macro. file: [771c8dd060] check-in: [2d3dda4e1e] user: jan.nijtmans branch: trunk, size: 166524
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: [ea50802efc] check-in: [ab48435928] user: jan.nijtmans branch: core-8-branch, size: 178151
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: [4ae449c44f] check-in: [72e64ef096] user: jan.nijtmans branch: core-8-branch, size: 177939
17:00
better fix for [3e0a2d99f3], considering [string first] could return a value larger that INT_MAX for x64 file: [d39364eff3] check-in: [080ecbe60a] user: sebres branch: fix-3e0a2d99f3-str-first-x86-x64, size: 166870
2018-12-11
20:29
Merge trunk file: [39489d13b7] check-in: [47da08c479] user: jan.nijtmans branch: novem, size: 166342
2018-12-08
17:49
Merge trunk file: [f01f40d4af] check-in: [a5ec8e8c36] user: jan.nijtmans branch: novem, size: 166216
2018-11-28
20:16
merge 8.7 file: [7e5411692d] check-in: [b3a5d77ea3] user: dgp branch: tip-445-api-fix, size: 177918
2018-11-27
23:16
Merge 8.7 Remove TclFreeObj stub entry file: [39a8b3c903] check-in: [57c58fe6a1] user: jan.nijtmans branch: trunk, size: 166562
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: [19912369a5] check-in: [b5c1404365] user: jan.nijtmans branch: core-8-branch, size: 177930
2018-11-20
03:05
Revise the Tcl_InitStringRep() interface to accept a size_t length of the string value. This better bridges the migration to Tcl 9. file: [27adc85ad9] check-in: [5ebb8df809] user: dgp branch: tip-445-api-fix, size: 178024
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: [8a7905799b] check-in: [06ef5adfa9] user: jan.nijtmans branch: trunk, size: 166757
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: [789e249b8e] check-in: [016f65758f] user: jan.nijtmans branch: trunk, size: 167875
07:51
Implement TIP #512: No stub for Tcl_SetExitProc() file: [42bdc86385] check-in: [ea0975d6d3] user: jan.nijtmans branch: core-8-branch, size: 178036
2018-11-13
17:55
make genstubs file: [151c0ac46c] check-in: [519a1e2663] user: dgp branch: trunk, size: 166949
16:37
Implement TIP 506 file: [2db393654f] check-in: [2b96285daf] user: dgp branch: trunk, size: 166524
2018-11-06
14:07
merge core-8-branch file: [fd184b8aed] check-in: [695e1cb4de] user: dkf branch: mistake, size: 167733
12:59
merge core-8-branch file: [dbee1f84c6] check-in: [445db2cb18] user: dkf branch: mistake, size: 167075
12:11
merge 8.7 file: [1977c4b8f3] check-in: [fc11dc4371] user: dgp branch: tip-506, size: 177786
2018-11-02
07:26
Merge 8.7 file: [15362d2a15] check-in: [a6c095ea63] user: jan.nijtmans branch: tip-512, size: 176169
2018-10-28
19:36
Merge tip-468 branch file: [f5189ca2e8] check-in: [55c044358f] user: jan.nijtmans branch: tip-468, size: 176378
2018-10-27
01:04
Draft implementation of TIP 506 - rebased to Tcl 8.7 file: [9f6d54eef6] check-in: [d827ebc363] user: dgp branch: tip-506, size: 176577
2018-10-21
21:32
Formatting, PTR2INT range improvements, and remove some macro's only used on Cygwin, which are no longer necessary file: [7abdd9bcd4] check-in: [5590cac709] user: jan.nijtmans branch: trunk, size: 165866
2018-10-19
16:09
Merge trunk file: [6979a58c28] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 165159
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: [22e0d726c9] check-in: [17b4500b7b] user: jan.nijtmans branch: initsubsystems, size: 176081
21:54
Merge 8.7 file: [944d0aac62] check-in: [1b800c0c76] user: jan.nijtmans branch: tip-512, size: 176141
15:31
merge 8.7 file: [06138d3764] check-in: [000ee6e038] user: dgp branch: tip-445, size: 177128
13:24
merge 8.7 file: [ec37e04a67] check-in: [fb2539441f] user: dgp branch: initsubsystems, size: 175987
2018-10-11
18:54
Merge 8.7 file: [afb9bb6a43] check-in: [37418eb6d5] user: jan.nijtmans branch: tip-481, size: 179873
2018-10-09
18:12
Merge 8.7 Add Unsigned functions to the implementation. TIP text is still far behind describing what's going on here. file: [74d16d6194] check-in: [9e83b1442d] user: jan.nijtmans branch: tip-481, size: 179440
2018-10-08
22:22
Re-base to 8.7 file: [7850b7958c] check-in: [e007a2ab3c] user: jan.nijtmans branch: tip-481, size: 179313
2018-10-06
18:33
merge trunk file: [bdddb298d1] check-in: [52bb60626e] user: jan.nijtmans branch: memory-API, size: 166462
17:22
Merge 8.7 file: [8c9a28d8f6] check-in: [4cb9548991] user: jan.nijtmans branch: trunk, size: 163861
16:49
More regularizing of function names, field names and testing styles file: [5f469fa272] check-in: [81f25838fc] user: dkf branch: core-8-branch, size: 175919
2018-09-26
20:09
Merge trunk file: [f7fcbe0f57] check-in: [70faade624] user: jan.nijtmans branch: memory-API, size: 166436
19:38
Merge 8.7 file: [deabf164f2] check-in: [6fd830bce3] user: jan.nijtmans branch: trunk, size: 163835
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: [4422d5df28] check-in: [ca34f32cb7] user: jan.nijtmans branch: core-8-branch, size: 175893
2018-09-12
20:00
Merge trunk file: [67d563384b] check-in: [60d766eacd] user: jan.nijtmans branch: memory-API, size: 166374
19:34
Merge 8.7 (TIP #430 implementation) file: [15a10c50d2] check-in: [d2d99b2173] user: jan.nijtmans branch: trunk, size: 163773
2018-08-28
19:23
merge trunk file: [30721f4cf8] check-in: [c0f9df1909] user: jan.nijtmans branch: novem, size: 161396
2018-08-14
08:46
Merging changes with 8.7 file: [beee982353] check-in: [c9c0d29199] user: hypnotoad branch: core_zip_vfs, size: 175831
07:27
Merge 8.7. Also provide a new function for handling ByteArrays file: [abc55488f9] check-in: [2e99b95206] user: jan.nijtmans branch: tip-481, size: 178318
2018-08-08
07:01
Merge 8.7 file: [1605d4bedc] check-in: [5d114401cb] user: jan.nijtmans branch: tip-512, size: 174976
2018-08-02
07:35
Merge trunk. Use TCL_8_COMPAT in stead of TCL_USE_INT_RETURN file: [c319940a59] check-in: [a3d1120543] user: jan.nijtmans branch: memory-API, size: 165297
2018-07-31
20:36
merge 8.7 file: [5d00402b53] check-in: [bd1ba8d1b5] user: jan.nijtmans branch: trunk, size: 162696
2018-07-10
19:18
Remove 4 unneeded compatibility macro's, because those functions never return -1 anyway. Change documentation to use void * in stead of ClientData file: [c21d2e4b32] check-in: [701b0014c7] user: jan.nijtmans branch: memory-API, size: 165290
2018-07-09
18:06
typo in compatibility macro (discovered by compiling Tk) file: [786caa0c17] check-in: [c214346933] user: jan.nijtmans branch: memory-API, size: 166378
2018-07-07
22:39
Experimental Tcl-8 compatibility macro's. Still to be tested. file: [1920a33ae4] check-in: [70926c8d40] user: jan.nijtmans branch: memory-API, size: 166378
2018-07-06
21:36
remaining external API. Looks like complete now. Milestone! Still more testing needed file: [a853461c8b] check-in: [f8de6ab8da] user: jan.nijtmans branch: memory-API, size: 162878
19:53
more progress file: [ea056f106e] check-in: [34f111f433] user: jan.nijtmans branch: memory-API, size: 162830
2018-07-05
21:25
Merge trunk Handle TclCopyAndCollapse, *Trace* et al file: [15d828b065] check-in: [399b8e7649] user: jan.nijtmans branch: memory-API, size: 162802
19:50
Merge 8.7. Also remove some more unneeded #undef's. file: [5aa72cfc39] check-in: [6ed85bc905] user: jan.nijtmans branch: trunk, size: 162683
19:46
Merge 8.6. Also remove a useless #undef/#define which will be overrided later. file: [ff76751d2b] check-in: [7fd12feb1e] user: jan.nijtmans branch: core-8-branch, size: 174754
2018-07-04
21:11
merge trunk file: [2362c3b95b] check-in: [05cecae336] user: jan.nijtmans branch: memory-API, size: 163379
20:56
Merge 8.7 file: [6c6f2d889c] check-in: [4d8ee0f939] user: jan.nijtmans branch: trunk, size: 163263
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: [3f84297445] check-in: [b2835364c2] user: jan.nijtmans branch: core-8-branch, size: 174898
2018-07-02
19:39
Use size_t in more API's, e.g. *RegExp* types file: [5344831437] check-in: [a494b98da4] user: jan.nijtmans branch: memory-API, size: 167138
2018-06-28
21:42
More API changes using size_t. Internal changes not complete yet (WIP) file: [69b3118adc] check-in: [1bfecd9172] user: jan.nijtmans branch: memory-API, size: 167120
2018-06-25
20:41
TIP #512 implementation file: [75ae830082] check-in: [81b84ed55b] user: jan.nijtmans branch: tip-512, size: 172529
2018-06-16
12:32
Change signature of Tcl_GetRange() to use size_t. Merge trunk. file: [7ce808bc75] check-in: [8e3bd50a3b] user: jan.nijtmans branch: memory-API, size: 166982
2018-05-27
13:59
Convert ScanElement/ConvertElement-related functions to use size_t in stead of int file: [7198242276] check-in: [da8101c700] user: jan.nijtmans branch: memory-API, size: 166966
12:49
Merge 8.7. Modify various other functions to use size_t in stead of int arguments file: [283e2a7e2c] check-in: [6d05288cf7] user: jan.nijtmans branch: memory-API, size: 166930
2018-05-23
20:09
merge trunk file: [4f1ae30b70] check-in: [1a6fcb9bdc] user: jan.nijtmans branch: memory-API, size: 166890
19:41
merge trunk file: [1ebd014a69] check-in: [c78f328143] user: jan.nijtmans branch: novem, size: 161468
2018-05-19
05:18
merge 8.7 file: [e43768283c] check-in: [ae6235c322] user: jan.nijtmans branch: initsubsystems, size: 172375
2018-04-27
13:21
merge 8.7 file: [566e321a6b] check-in: [1724282826] user: dgp branch: core_zip_vfs, size: 173384
2018-04-25
21:57
Fix MSVC build [9f3c253df5] file: [61e6568c86] check-in: [a435321ce4] user: jan.nijtmans branch: trunk, size: 167076
14:51
merge 8.7 file: [2b9f66b262] check-in: [a9e9af0427] user: dgp branch: tip-312, size: 172690
13:02
merge 8.7 file: [73f7c01063] check-in: [c16d974b49] user: dgp branch: tip-445, size: 173516
2018-04-20
10:18
merge 8.7 file: [8f40251b53] check-in: [149309017e] user: jan.nijtmans branch: trunk, size: 167072
2018-04-16
23:01
Merge trunk. Update (internal) Trim* functions to use size_t file: [be2cfa05eb] check-in: [5064787134] user: jan.nijtmans branch: memory-API, size: 166961
2018-04-15
23:06
Fix [9f3c253df5eec5669673d05fe3a51e4afcf99418|9f3c253df5]: Tcl build broken on Win. Re-introduce TCL_NORETURN1, apparently still needed on MSVC. file: [a04e6117c8] check-in: [edde576b1b] user: jan.nijtmans branch: trunk, size: 167147
2018-03-30
17:56
Draft implementation of TIP 506 file: [78713ee032] check-in: [36f6096e41] user: dgp branch: tip-506, size: 167607
2018-03-15
14:37
merge 8.7 file: [637090f0fa] check-in: [d1e80d709a] user: dgp branch: tip-389, size: 172307
13:52
merge 8.7 file: [7c1fcfb447] check-in: [0144326580] user: dgp branch: tip-312, size: 172765
2018-03-07
15:13
merge 8.7 file: [27518c320e] check-in: [f43a6f6ea8] user: dgp branch: core_zip_vfs, size: 173459
2018-02-22
21:17
merge trunk file: [57af2df758] check-in: [709a045dbb] user: jan.nijtmans branch: memory-API, size: 166958
2018-02-09
20:57
merge 8.7 file: [e4ed4f31f3] check-in: [d200f0036e] user: dgp branch: amg-string-insert, size: 172717
20:43
merge trunk file: [974c630efa] check-in: [713b9849e2] user: dgp branch: novem, size: 161538
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: [f639f3f951] check-in: [a9481af565] user: jan.nijtmans branch: trunk, size: 167144
21:20
Some more complient API changes file: [d571f4a4e1] check-in: [cb19e03837] user: jan.nijtmans branch: memory-API, size: 168161
21:11
merge 8.7 file: [c7564945c7] check-in: [f7dba39527] user: dgp branch: tip-445, size: 173591
21:08
merge trunk file: [b2a89d1c27] check-in: [a233811733] user: jan.nijtmans branch: memory-API, size: 168155
21:01
merge trunk file: [e59690f891] check-in: [0774eefae7] user: jan.nijtmans branch: novem, size: 162291
20:54
merge core-8-branch file: [403f1615eb] check-in: [30f95df8b0] user: jan.nijtmans branch: trunk, size: 168347
2018-01-29
11:36
merge trunk file: [b563e0ad04] check-in: [3faa71ab4f] user: jan.nijtmans branch: memory-API, size: 167958
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: [99f042a89a] check-in: [b162d433dc] user: jan.nijtmans branch: no-wideint, size: 172382
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: [eec79e0b9d] check-in: [85e9d69071] user: jan.nijtmans branch: no-wideint, size: 172274
2018-01-25
19:36
merge 8.7 file: [77a40c6b1e] check-in: [aedd087091] user: dgp branch: amg-string-insert, size: 172520
2018-01-19
16:08
No longer use (the undocumented) CONST86 anywhere, just keep the define in tcl.h. file: [d0ea300415] check-in: [27cc5a774d] user: jan.nijtmans branch: trunk, size: 168150
2018-01-18
14:05
merge 8.7 file: [1a100e4aea] check-in: [d72a37bafb] user: dgp branch: tip-389, size: 172110
13:32
merge 8.7 file: [6ed9ab9329] check-in: [bac2c99230] user: dgp branch: tip-445, size: 173394
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: [6192ce3bdb] check-in: [1f15130a96] user: hypnotoad branch: core_zip_vfs, size: 173363
14:45
merge trunk file: [ab79f07642] check-in: [ba54bedae6] user: jan.nijtmans branch: novem, size: 162094
14:17
Remove obsolete documentation (belonging to now-removed functions). Remove obsolete 8.4 bytecodes. And a few other (internal) macro's which are no longer in use. file: [07be2bcc7c] check-in: [2370ad9791] user: jan.nijtmans branch: trunk, size: 168166
13:16
merge trunk (most of the API removals already were on "novem") file: [ea92f0203e] check-in: [36a7ab983d] user: jan.nijtmans branch: novem, size: 162099
12:45
TIP #485 implementation, Tcl 9.0 part: Realy remove code which was declared deprecated in 8.7 file: [76d92aede6] check-in: [aedcd99c14] user: jan.nijtmans branch: trunk, size: 168173
2017-12-28
23:23
New Tcl_GetIndexFromObjStruct signature using size_t file: [8c4a631fde] check-in: [47ef24fb51] user: jan.nijtmans branch: memory-API, size: 169817
11:32
change ClientData -> void * in a lot of places (mainly header files) file: [65c79bb830] check-in: [8bac85ab5f] user: jan.nijtmans branch: memory-API, size: 169811
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: [4eb7c7f1ce] check-in: [671df0982f] user: jan.nijtmans branch: memory-API, size: 170573
2017-12-23
22:34
Keep track of Yaakov Selkowitz's changes for Cygwin. file: [6fa1976589] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 169601
2017-12-20
13:38
merge trunk file: [2c462ab013] check-in: [fca1897ccc] user: jan.nijtmans branch: memory-API, size: 170065
12:30
Remove the Tcl_FindHashEntry/Tcl_CreateHashEntry stub entries, as those are actually macro's. file: [8d76f1753b] check-in: [f64b1fc0e7] user: jan.nijtmans branch: trunk, size: 170150
2017-12-15
19:55
merge trunk file: [c3a2a469c4] check-in: [878d1b77fd] user: jan.nijtmans branch: memory-API, size: 170459
2017-12-01
15:03
merge trunk file: [f55d52af21] check-in: [e008d0adce] user: jan.nijtmans branch: memory-API, size: 170457
14:36
merge trunk file: [9d747d5549] check-in: [514aadb736] user: jan.nijtmans branch: novem, size: 162216
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: [53070b6710] check-in: [e247a8da3a] user: jan.nijtmans branch: trunk, size: 170544
2017-11-29
14:54
merge 8.7 file: [a3bedabf7b] check-in: [8944ae4374] user: dgp branch: tip-445, size: 173495
2017-11-21
10:16
merge trunk file: [d3d7aeff36] check-in: [971efdefda] user: jan.nijtmans branch: memory-API, size: 170767
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: [a378fdf08a] check-in: [a4cbb0feb7] user: hypnotoad branch: core_zip_vfs, size: 173017
2017-11-20
23:34
Change to TclZipfs_AppHook to accomidate Windows file: [2376841378] check-in: [74bcd5fae3] user: tne branch: core_zip_vfs, size: 172832
16:26
Deprecate support for macro's like CONST, CONST84, _ANSI_ARGS_, INLINE, TCL_VARARGS file: [39b9c00b87] check-in: [ad7a53a680] user: jan.nijtmans branch: tip-485, size: 172185
16:01
merge core-8-branch. Deprecate support for "string bytelength" file: [738fce019c] check-in: [d874801c57] user: jan.nijtmans branch: tip-485, size: 172745
2017-11-17
15:34
merge core-8-branch file: [0bbd6876cd] check-in: [49ecc78c8b] user: jan.nijtmans branch: tip-389, size: 172211
12:29
Pulling changes from core-8-branch file: [fb5015db21] check-in: [044a5cf7f7] user: hypnotoad branch: core_zip_vfs, size: 173032
11:12
merge trunk file: [e6ea76f2ee] check-in: [1f9599f5f7] user: jan.nijtmans branch: novem, size: 162282
10:50
TIP #422, Tcl 9.0 part: Don't Use stdarg.h/va_list in Public API file: [9c8d30df85] check-in: [717b28b47a] user: jan.nijtmans branch: trunk, size: 170854
10:23
TIP #422, Tcl 8.7 part: Mark all *VA functions as deprecated. They will be removed in Tcl 9.0. file: [224b05cf27] check-in: [09065aa27e] user: jan.nijtmans branch: core-8-branch, size: 172286
03:10
Pulling changes from core-8-6-branch file: [fc95b974b3] check-in: [e8f362e191] user: hypnotoad branch: core_zip_vfs-8-6, size: 172733
2017-11-16
13:50
Handle Tcl_UtfAtIndex/Tcl_UniCharAtIndex for extended index range. More field fixes. file: [b03a695ac4] check-in: [78e8c0c5f6] user: jan.nijtmans branch: memory-API, size: 171518
11:17
re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: [a2aaa3f54a] check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 171506
2017-11-14
18:52
merge 8.7 file: [f207c138ad] check-in: [673e6ace67] user: dgp branch: tip-445, size: 173196
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: [319bb84685] check-in: [ec8a1c39d7] user: jan.nijtmans branch: novem, size: 162906
11:47
merge novem file: [6dc6f46b31] check-in: [b066227b02] user: jan.nijtmans branch: novem-more-memory-API, size: 162801
11:25
merge trunk file: [0a1a5b7517] check-in: [78e2f12841] user: jan.nijtmans branch: novem, size: 162721
08:37
Add a lot of "deprecation" marks to internal API which will be removed in Tcl 9.0 (see also tcl-9-cleanup branch). Extensions still using this API will get a compiler warning, but everything will continue to work fine for all future 8.x releases. file: [79fd54f150] check-in: [7849f573c0] user: jan.nijtmans branch: core-8-branch, size: 171987
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: [dc662333cf] check-in: [c8a90daba2] user: hypnotoad branch: core_zip_vfs, size: 172661
2017-11-09
15:56
Merge core-8-branch. Backout the Tcl_EvalFile changes. file: [6c26023a12] check-in: [9e3aed8df3] user: jan.nijtmans branch: tip-485, size: 172374
11:04
No longer mark Tcl_EvalFile() as obsolete/deprecated. Thanks to all feedback to TIP #485! file: [6e88e3cb19] check-in: [bb9ad1532d] user: jan.nijtmans branch: tip-485, size: 172503
10:34
Put Tcl_EvalFile back, but then as a macro in terms of Tcl_FSEvalFileEx(). file: [855e6e2505] check-in: [9f1544d005] user: jan.nijtmans branch: tip-485, size: 172575
2017-11-08
15:50
Tcl-9 huge cleanup: Remove many unused internal functions which do nothing more than occupy the internal stub table. file: [7cff967b27] check-in: [5b49111b6d] user: jan.nijtmans branch: tcl-9-cleanup, size: 171605
2017-11-07
09:33
Re-base TIP #422 implementation to trunk. Remove Tcl_VarEvalVA() as well. TIP #422 is adapted accordingly. file: [d1ca237864] check-in: [24db7a9013] user: jan.nijtmans branch: tip-422, size: 171099
09:08
TIP #422 implementation, Tcl 8.7 part. file: [c726e74acc] check-in: [eaefb24db7] user: jan.nijtmans branch: tip-422-for-8, size: 172214
2017-11-03
19:25
merge trunk file: [536f95068a] check-in: [a28b07053f] user: dgp branch: novem, size: 162584
2017-11-01
14:46
TIP 422 implementation (rebase of branch novem-remove-va to trunk). file: [9f2ce4bea0] check-in: [e090a04f00] user: dgp branch: tip-422, size: 171291
2017-10-31
09:48
Simplify implementation of Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult by no longer assuming that Tcl_SavedResult is a struct. Backported from "novem" branch. file: [3361ce38e8] check-in: [91ee06dae2] user: jan.nijtmans branch: tip-330-336, size: 171850
2017-10-27
09:21
merge trunk. Change various TCL_LINK_? macros to TCL_TYPE_? file: [95bbe8e4bd] check-in: [5e0b71621b] user: jan.nijtmans branch: tip-312, size: 172298
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: [25081935fe] check-in: [3d8b34236d] user: jan.nijtmans branch: tip-481, size: 175089
2017-10-13
13:56
merge trunk file: [d3012f2207] check-in: [eba17e3e82] user: jan.nijtmans branch: tip-389-impl, size: 171840
2017-10-12
15:23
merge novem file: [740fda4ddd] check-in: [af099af1b3] user: jan.nijtmans branch: novem-more-memory-API, size: 162643
2017-10-11
14:09
merge novem file: [bf98fd58eb] check-in: [ac9cb5b64c] user: jan.nijtmans branch: novem-more-memory-API, size: 162852
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: [26f0a905a3] check-in: [15770f48da] user: hypnotoad branch: core_zip_vfs, size: 172461
2017-09-18
01:38
Rename Tcl_StringReplace() to Tcl_ReplaceObj() for consistency with other public string object functions, most notably Tcl_ConcatObj() file: [f6b5e7b9ac] check-in: [e5bf34271e] user: andy branch: amg-string-insert, size: 172250
2017-09-16
19:50
Merge trunk file: [d63392042e] check-in: [601141ff84] user: andy branch: amg-string-insert, size: 172262
2017-09-14
14:12
merge trunk file: [c33c368e25] check-in: [decd9fa55d] user: dgp branch: tip-445, size: 173124
2017-09-13
10:42
Merge trunk file: [e63905eb81] check-in: [a493ca45ea] user: jan.nijtmans branch: novem, size: 162563
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: [f684e037f7] check-in: [900152d715] user: jan.nijtmans branch: trunk, size: 171915
2017-08-30
15:20
Rename TclStringReplace() to Tcl_StringReplace() and add to the stubs table. Documentation not yet started. file: [e2bccf2106] check-in: [678e846973] user: andy branch: amg-string-insert, size: 172052
2017-06-09
11:48
merge novem file: [c203df80b2] check-in: [f687ce6a36] user: jan.nijtmans branch: novem-more-memory-API, size: 162434
2017-06-05
18:33
Change the return type of Tcl_RegisterChannel from void to Tcl_Channel and have Tcl_RegisterChannel return the channel. his is a convenience to the programmer. file: [4a6d3bdb57] check-in: [9d18c14038] user: stu branch: stwo-dev86, size: 171716
2017-05-31
06:59
Change the return type of Tcl_WrongNumArgs from void to int and have Tcl_WrongNumArgs always return TCL_ERROR. This is a convenience to the programmer. Most of the time in existing code, a call to Tcl_WrongNumArgs is immediately followed by return TCL_ERROR. Old: Tcl_WrongNumArgs(...); return TCL_ERROR; New: return Tcl_WrongNumArgs(...); file: [687012d1e4] check-in: [42f4ee15e8] user: stu branch: stwo-dev86, size: 171703
2017-05-23
14:57
merge trunk file: [561c0010be] check-in: [9430d4c198] user: jan.nijtmans branch: tip-389-impl, size: 171630
2017-05-12
15:06
merge trunk file: [bfd93fbf84] check-in: [3c8f553d8e] user: jan.nijtmans branch: semver, size: 172446
2017-05-04
11:35
merge novem file: [a0a481a4f7] check-in: [70b0b53b8a] user: jan.nijtmans branch: novem-more-memory-API, size: 162404
2017-05-03
12:09
merge trunk file: [3d096e70ef] check-in: [bf5ec8f76b] user: jan.nijtmans branch: semver, size: 172406
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: [9a89e3df0c] check-in: [97a181d1d6] user: jan.nijtmans branch: tip-468-bis, size: 172164
2017-03-31
12:02
merge trunk file: [306eea807d] check-in: [c317f852bd] user: jan.nijtmans branch: tip-312, size: 172088
2017-03-29
14:35
merge trunk file: [c1c061b589] check-in: [5154e628d8] user: dgp branch: tip-445, size: 172914
2017-03-24
10:31
merge trunk file: [0feb8bfb54] check-in: [94c8b35bc4] user: jan.nijtmans branch: semver, size: 171914
09:52
Merge trunk file: [b1f6f374f3] check-in: [331d0f027a] user: jan.nijtmans branch: novem, size: 162354
09:33
Add TCL_NORETURN attribute to TclpThreadExit() and Tcl_ExitThread() file: [d2c0260c68] check-in: [c1557805a9] user: jan.nijtmans branch: trunk, size: 171705
2017-03-21
09:05
Merge trunk. file: [89d979eda6] check-in: [bb69501063] user: jan.nijtmans branch: novem, size: 162328
2017-03-20
12:55
merge trunk file: [cac5d341ad] check-in: [44fdb92f73] user: dgp branch: tip-445, size: 172888
10:24
If compiled with TCL_NO_DEPRECATED, remove some more stub entries which are not used any more. file: [c67948ed2d] check-in: [3651512988] user: jan.nijtmans branch: trunk, size: 171679
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: [66ebae640d] check-in: [a47f420309] user: jan.nijtmans branch: tip-312, size: 171279
2017-03-13
16:01
merge trunk file: [e170d0a231] check-in: [9e48d151ed] user: dgp branch: tip-445, size: 172105
10:22
Merge trunk file: [7cc0415261] check-in: [bc31ce8337] user: jan.nijtmans branch: semver, size: 171105
09:16
merge trunk file: [ee845c83e1] check-in: [9199921a93] user: jan.nijtmans branch: novem, size: 162348
08:38
Eliminate internal use of TclNewBooleanObj()/TclSetBooleanObj()/TclSetIntObj(). Replace Tcl_DbNewBooleanObj() with trivial macro. file: [c9539b00eb] check-in: [c77ac77cde] user: jan.nijtmans branch: trunk, size: 170896
2017-02-28
10:03
TIP 312 implementation. Patch from René Zaumseil. Eliminated compiler warnings and partially reformatted (not complete yet). file: [3cf01d1cf0] check-in: [bf3596331e] user: jan.nijtmans branch: tip-312, size: 171277
2017-02-01
16:22
merge trunk file: [4c21b6cb43] check-in: [084e8e85b7] user: jan.nijtmans branch: semver, size: 171225
2017-01-27
16:32
merge trunk file: [b71ded20be] check-in: [50c9784c6a] user: dgp branch: tip-445, size: 172103
2017-01-25
12:50
Convert Tcl_SetResult() to a macro file: [c1841e015e] check-in: [36aa4f35f8] user: jan.nijtmans branch: novem, size: 162796
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: [6075827e6d] check-in: [3fe8ec5fd6] user: jan.nijtmans branch: trunk, size: 170894
2017-01-17
10:28
merge trunk file: [159371882c] check-in: [bcb14c7343] user: jan.nijtmans branch: semver, size: 170730
2017-01-12
20:59
merge trunk file: [85a3cddb9c] check-in: [23f740a281] user: dgp branch: tip-445, size: 171608
2017-01-11
14:39
merge trunk file: [0550abe7a1] check-in: [787a8c193b] user: jan.nijtmans branch: novem, size: 162553
14:10
Merge core-8-6-branch. Do gcc-compiles with the option -Wwrite-strings, so we can detect mis-usage of "const". Make Tcl_AddErrorInfo() and Tcl_AddObjErrorInfo() a macro. file: [7f02e4d900] check-in: [81fb7a2a5e] user: jan.nijtmans branch: trunk, size: 170399
13:41
Merge-mark core-8-5-branch. Remove useless #undef. file: [7e18616059] check-in: [6a66f2a15b] user: jan.nijtmans branch: core-8-6-branch, size: 169652
2017-01-04
13:01
merge trunk file: [f93bd1dae0] check-in: [473ff0966a] user: jan.nijtmans branch: novem, size: 162767
2016-12-20
05:08
Rework array search C API to invoke array traces and report errors. Still need to update documentation accordingly and to add tests demonstrating correct execution of array traces. Also need to handle early search termination due to array elements being added or removed. file: [43f8d69b3f] check-in: [b015340f8f] user: andy branch: amg-array-enum-c-api, size: 173094
2016-12-19
10:42
merge novem file: [e03d1232ef] check-in: [10c36e48f6] user: jan.nijtmans branch: novem-more-memory-API, size: 162354
2016-12-14
15:49
Make OpenTcpServerEx accept a 'service' string parameter instead of a port. file: [69d249b425] check-in: [c62457ec51] user: limeboy branch: tip-456, size: 170144
2016-12-12
04:42
Commit changes received from Brad Lanam via email file: [643d5f04d3] check-in: [9897959ab4] user: andy branch: lanam-array-for-impl, size: 170406
2016-11-29
19:29
Add filtering capability to [array exists] and Tcl_ArrayExists() so that individual elements can be tested for. For example, [array exists arrayName *] is a higher-performance alternative to [array size arrayName] for testing if an array is non-empty since it doesn't fully enumerate the array and only checks if there is at least one matching element. file: [6e1795476e] check-in: [5c0f2a9fbb] user: andy branch: amg-array-enum-c-api, size: 172802
2016-11-28
04:21
Add Tcl_ArrayStatistics() file: [266e0c4127] check-in: [2368a2dced] user: andy branch: amg-array-enum-c-api, size: 172760
01:20
Remove most instances of TCL_LEAVE_ERR_MSG in favor of making Tcl_Array*() functions treat nonexistent and scalar variables as empty arrays and always reporting other kinds of errors, was very confusing having the absence of TCL_LEAVE_ERR_MSG only inhibiting variable lookup errors. Clean up documentation throughout. Merge ArraySize() into Tcl_ArraySize() and make ArraySizeCmd() use Tcl_ArraySize() directly now that the error handling policy is consistent. Rename *existsPtr to *intPtr for consistency with other public functions. Change Tcl_ArraySize() to use *intPtr to report the size rather than returning it. file: [7cb3911443] check-in: [325336d17e] user: andy branch: amg-array-enum-c-api, size: 172450
2016-11-26
20:03
Renumber and rearrange new Tcl_Array*() functions to have a somewhat more logical ordering file: [47cb9dceac] check-in: [7a757d9b95] user: andy branch: amg-array-enum-c-api, size: 172430
07:39
Revert unintended change to Tcl_ZlibStreamInit() argument name file: [b81f1843a3] check-in: [94a9a0cfad] user: andy branch: amg-array-enum-c-api, size: 172430
07:30
Implement Tcl_ArrayGet(), add -exact|-glob|-regexp options to [array get] file: [573c54e043] check-in: [00404912d0] user: andy branch: amg-array-enum-c-api, size: 172430
02:14
Implement Tcl_ArrayExists() file: [0e6a8bb825] check-in: [bc2295f5c2] user: andy branch: amg-array-enum-c-api, size: 172114
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: [88e9f0f0d5] check-in: [2590837335] user: andy branch: amg-array-enum-c-api, size: 171832
2016-11-25
18:08
Rename dictObj to dictPtr for consistency with other public variable function arguments, even though I like dictObj better file: [5f2987a248] check-in: [1ba41eadd4] user: andy branch: amg-array-enum-c-api, size: 171548
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: [522f05e2cc] check-in: [f2aaed5ea1] user: andy branch: amg-array-enum-c-api, size: 171548
08:17
Add Tcl_ArraySearchPeek() file: [a950c9943f] check-in: [5eee3e2aef] user: andy branch: amg-array-enum-c-api, size: 171274
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: [84888a5ae9] check-in: [462589ffc9] user: andy branch: amg-array-enum-c-api, size: 171053
18:34
Rename part1Ptr arguments to varNamePtr file: [299accfdac] check-in: [f2a8e2d0fb] user: andy branch: amg-array-enum-c-api, size: 170975
12:47
Implement the whole TIP 456 specification. Also introduces the `-reuseaddr' and `-reuseport' options for the `socket' command. file: [fe972e5fb7] check-in: [e4212ca03b] user: limeboy branch: tip-456, size: 170118
2016-11-22
11:21
Added stub entry for tip #456. Documentation and tests still missing. Doesn't conform to TIP yet. file: [4bf9fef0fd] check-in: [fce8b81c46] user: jan.nijtmans branch: tip-456, size: 170100
2016-11-21
13:12
Initial commit of new C API for array enumeration. TIP forthcoming. Work far from complete, only Tcl_ArraySize() implemented as of yet. See [http://wiki.tcl.tk/48264] for more information. file: [766a28483a] check-in: [405aba7ca5] user: andy branch: amg-array-enum-c-api, size: 170959
2016-10-07
16:36
New routine Tcl_HasStringRep() and first conversion of callers. file: [5c7ed41155] check-in: [8a3ad0ffb4] user: dgp branch: tip-445, size: 170890
2016-06-28
13:44
Merge trunk file: [146f7d92e1] check-in: [ab33fe9082] user: jan.nijtmans branch: novem-more-memory-API, size: 162740
2016-03-27
14:57
Revised design - have Tcl_FetchIntRep return a writable pointer. file: [77a7d313f0] check-in: [3173bc0655] user: dgp branch: tip-445, size: 170706
2016-03-25
14:01
First demonstration conversion to the new intrep manipulation routines. file: [b573d7a14e] check-in: [aae9df6fc9] user: dgp branch: tip-445-reject, size: 170718
13:06
New routines Tcl_FetchIntRep() and Tcl_StoreIntRep(). file: [a3e0b66eef] check-in: [4debca2a96] user: dgp branch: tip-445-reject, size: 170706
2016-03-23
14:10
Revise Tcl_InitStringRep(); numBytes is unsigned. Only truncation permitted. file: [7de5f0952a] check-in: [c0ff1ae7c3] user: dgp branch: tip-445, size: 170141
04:31
Next step: new routine Tcl_InitStringRep() file: [00c4bc2037] check-in: [0c35610fad] user: dgp branch: tip-445, size: 170123
2016-03-22
23:45
First simple step implementing TIP 445. file: [a9520878f9] check-in: [153a14ad7c] user: dgp branch: tip-445, size: 169859
2016-02-09
09:33
Merge trunk file: [66d5150418] check-in: [8dbbf50255] user: jan.nijtmans branch: tip-389-impl, size: 169606
2016-01-30
23:48
NRE API change: callbacks now have three void* arguments (prev. 4) file: [aa2082b888] check-in: [38ac69064d] user: msofer branch: mig-opt2-tmp, size: 169105
2015-12-20
19:48
remove interp->result and all supporting code; remove other deprecated apis file: [6840b48a11] check-in: [0f3e580e52] user: msofer branch: mig-opt2, size: 169141
2015-12-18
15:41
Make symbols which are deprecated MODULE_SCOPE, if the flag TCL_NO_DEPRECATED is specified file: [1375fdd5ae] check-in: [1ca3bdd080] user: jan.nijtmans branch: semver, size: 170012
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: [61e782dbf2] check-in: [9df3e71344] user: jan.nijtmans branch: novem, size: 162304
2015-12-09
18:08
new branch for experimental mods file: [43c5a70a68] check-in: [21276302ce] user: msofer branch: mig-opt2, size: 169397
2015-10-21
19:11
Add experimental Tcl_SetMutexWaitProc public API. file: [d8a8523199] check-in: [74d995560a] user: mistachkin branch: bug-57945b574a, size: 170156
17:02
Merge updates from trunk. file: [9cea654989] check-in: [6e776b8e33] user: mistachkin branch: bug-57945b574a, size: 169909
2015-10-08
14:50
merge trunk file: [a5090fafe5] check-in: [b0cb5f5c4d] user: jan.nijtmans branch: novem, size: 162698
14:41
Decorate Tcl_Exit() and Tcl_SetExitProc()'s argument with TCL_NORETURN as appropriate, as already done with Tcl_Panic() earlier. Fix minor msvc compiler warning in tclWinFile.c file: [12b0425998] check-in: [efcf56ba11] user: jan.nijtmans branch: trunk, size: 169681
2015-10-07
09:00
merge trunk file: [c3ba0357e7] check-in: [c1a52531aa] user: jan.nijtmans branch: tip-389-impl, size: 169552
2015-09-29
08:06
rebase with novem file: [b1d0a34af3] check-in: [2897092cfa] user: jan.nijtmans branch: novem-more-memory-API, size: 163080
2015-09-23
10:42
Merge trunk file: [c4431f5d6e] check-in: [36541a24b8] user: jan.nijtmans branch: novem, size: 162644
2015-09-22
15:24
Decorate Tcl_Panic and Tcl_PanicVA with the noreturn option, alowing further optimizations by the C-compiler. file: [2c68b88fa3] check-in: [783aaa7b90] user: jan.nijtmans branch: panic-noreturn, size: 169627
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: [6dec13406c] check-in: [30dc11630f] user: mistachkin branch: bug-57945b574a, size: 169770
2014-09-06
00:58
New build process for Tcl kits in Unix (Windows port to follow...) Rather than force a "make install" to build the vfs, the tclkit now performs it's own "install" to a subdirectory (using destdir) to collect the files it needs for its vfs. tclkits no longer link to the tcl library. Instead, all of the obj files that are used to assemble the lib are instead packed into the executable. Thus, "make tclkit" produces the tclkit. That's it. No dlls. No tclsh. Makes no other mark on the file system save the bare essentials it needs. It uses the same variables in the makefile as the tcl libraries, so as they are updated so too is tclkit. Zlib files are *always* build for tclkits. Tclkits can never rely on the presence of zlib on the systems in which they will be installed. file: [eb1a02d1b4] check-in: [a45b82575d] user: hypnotoad branch: core_zip_vfs, size: 169830
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: [8c2efd5056] check-in: [a706cf4205] user: hypnotoad branch: core_zip_vfs, size: 169720
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: [afdfca927b] check-in: [c1d9b13f8c] user: hypnotoad branch: core_zip_vfs, size: 170194
2014-05-02
07:15
merge novem file: [02711be926] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 163028
2014-05-01
09:40
Merge trunk. Update Unicode tables to Unicode 7.0 beta. file: [3c6f056dca] check-in: [13a1d81916] user: jan.nijtmans branch: tip-389-impl, size: 169467
2014-02-11
11:13
Merge trunk file: [7802676ef9] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 162592
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: [f73217f7e3] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 169542
2013-11-08
14:38
Merge trunk (order of man.macros inclusion). Simplify TCLAPI definition: Since there are extern "C" guards around all TCLAPI usage, the definition itself doesn't need special C++ handling any more. file: [c214b0861d] check-in: [8d35d71882] user: jan.nijtmans branch: novem, size: 162628
2013-11-04
10:26
merge trunk file: [9e2c8f86eb] check-in: [deea906ab7] user: jan.nijtmans branch: novem, size: 162734
10:13
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h and tclOODecls.h it was no problem, because tcl.h and tclOO.h already contain those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct. file: [de67bf7030] check-in: [af0f607ada] user: jan.nijtmans branch: trunk, size: 169578
10:02
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h it was no problem, because tcl.h already contains those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct. file: [85d74d85b7] check-in: [e0986c290f] user: jan.nijtmans branch: core-8-5-branch, size: 227145
2013-10-28
23:39
Add experimental new Tcl API Tcl_UnsetThreadData. file: [1768174c5f] check-in: [f6b2f8b451] user: mistachkin branch: unsetThreadData, size: 227450
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: [526e589ce9] check-in: [5faca23620] user: jan.nijtmans branch: novem, size: 162732
2013-10-16
07:13
merge novem file: [09f1686875] check-in: [f9b406d125] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 162052
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: [ff495eba27] check-in: [6142b8e869] user: jan.nijtmans branch: rfe-dfc08326e3, size: 162685
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [6cc0eeeefc] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 163294
2013-09-10
18:46
[547989] Proposed implementation of the change described in the comments of the bug report. file: [1fd8fc5c3d] check-in: [942397a2a7] user: dkf branch: bug-547989, size: 169480
2013-06-27
15:05
rebase file: [3c44d09364] check-in: [530e1d11e3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 162026
09:53
merge trunk. Remove Tcl_SetPanicProc from stub table; it is meant to be called by embedders, before the stub table is even initialized. file: [3aae1acf77] check-in: [e100908f94] user: jan.nijtmans branch: novem, size: 162644
09:07
rebase file: [1cd3a7ddee] check-in: [789f1aed4e] user: jan.nijtmans branch: win-console-panic, size: 169504
2013-06-25
12:22
merge-mark file: [8a801d7bf3] check-in: [f11c8c5db0] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 161478
10:56
rebase file: [41afda1db2] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 162535
2013-06-10
07:36
Update Unicode tables to Unicode 6.3 beta. Merge trunk file: [40a993287d] check-in: [9e9232f06e] user: jan.nijtmans branch: tip-389-impl, size: 169501
2013-05-13
15:17
merge trunk. Add back Tcl_AddErrorInfo to stub table (it's still used by Tk 8.6) file: [e32d272505] check-in: [2097339df1] user: jan.nijtmans branch: novem, size: 162862
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: [29ccd6642f] check-in: [9bb59c6083] user: jan.nijtmans branch: novem, size: 162685
07:35
merge trunk file: [b5fe9412c0] check-in: [19ff9b95e1] user: jan.nijtmans branch: novem, size: 163445
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: [c849d83b93] check-in: [ad5495e548] user: jan.nijtmans branch: trunk, size: 169576
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: [390d1ddd03] check-in: [95f65c60b8] user: jan.nijtmans branch: core-8-5-branch, size: 227143
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: [156e8d0e81] check-in: [4b69e7850b] user: jan.nijtmans branch: core-8-4-branch, size: 171334
2013-04-23
14:15
Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: [ebfa5f90ee] check-in: [039d46054a] user: jan.nijtmans branch: trunk, size: 167318
10:39
Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. file: [2835f67a2d] check-in: [fee45978cb] user: jan.nijtmans branch: core-8-5-branch, size: 224885
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: [337972323f] check-in: [15c4d2e35f] user: jan.nijtmans branch: novem, size: 161187
2013-04-19
09:39
merge trunk file: [9504a340e3] check-in: [2be1ff116b] user: jan.nijtmans branch: more-macros, size: 168576
09:12
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [8f88797dee] check-in: [73c89b805b] user: jan.nijtmans branch: trunk, size: 166983
08:41
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [9786e73198] check-in: [d230417e3f] user: jan.nijtmans branch: core-8-5-branch, size: 224551
08:19
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [497f468be4] check-in: [7b32308075] user: jan.nijtmans branch: core-8-4-branch, size: 169076
2013-04-12
11:27
Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: [fea0610601] check-in: [0d1aa1bcb8] user: jan.nijtmans branch: trunk, size: 165823
11:22
Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: [1f1f4b6b7e] check-in: [7314d4f7dc] user: jan.nijtmans branch: core-8-5-branch, size: 223391
11:08
Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: [38e540460c] check-in: [71773cb9e6] user: jan.nijtmans branch: core-8-4-branch, size: 167916
2013-04-09
10:10
Make (deprecated) Tcl_EvalObj/Tcl_GlobalEvalObj macro's always, not only when using stubs. file: [60bff286bf] check-in: [58c923ed9e] user: jan.nijtmans branch: core-8-4-branch, size: 167536
2013-04-04
07:07
Make Tcl_EvalObj/Tcl_GlobalEvalObj a macro always, not only when using stubs. file: [89e795e2cb] check-in: [45d8edf1bb] user: jan.nijtmans branch: trunk, size: 165443
07:03
Make Tcl_EvalObj/Tcl_GlobalEvalObj a macro always, not only when using stubs. file: [1233a9afef] check-in: [40cc6d8f3b] user: jan.nijtmans branch: core-8-5-branch, size: 223011
2013-03-31
19:12
Use more macros in stead of thin wrapper functions. file: [fb544f5668] check-in: [3236f03180] user: jan.nijtmans branch: more-macros, size: 167505
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: [2547dacb9d] check-in: [6a9ee3273c] user: jan.nijtmans branch: core-8-5-branch, size: 223317
2013-03-22
14:15
merge trunk file: [f33ccf45ff] check-in: [d836fd6c98] user: jan.nijtmans branch: novem, size: 160593
13:22
If TCL_NO_DEPRECATED is defined, don't depend on Tcl_CreateMathFunc()/Tcl_SaveResult() in testcases any more. Prevent endless loop in Tcl_AddObjErrorInfo, when TCL_NO_DEPRECATED is defined. file: [4c3652b768] check-in: [8c696d0203] user: jan.nijtmans branch: trunk, size: 165515
2013-03-06
13:41
merge novem file: [73870cdfea] check-in: [71ed38908b] user: jan.nijtmans branch: novem-remove-va, size: 159956
2013-02-28
08:47
Use more macro's in stead of thin wrapper functions. file: [e007c28721] check-in: [3b51901dfc] user: jan.nijtmans branch: more-macros, size: 168609
2013-02-27
12:06
merge trunk. Implement Tcl_VarTraceInfo and Tcl_UpVar as macro. file: [51e7fcd450] check-in: [fa671b9c4f] user: jan.nijtmans branch: novem, size: 160554
2013-02-25
13:38
Merge trunk. Upgrade all tables to Unicode 6.3 (not released yet) file: [4e13b02393] check-in: [adf88dd045] user: jan.nijtmans branch: tip-389-impl, size: 165401
2013-02-22
09:41
Merge trunk. Convert Tcl_UntraceVar to macro, calling Tcl_UntraceVar2 in stead. No change of functionality. file: [b077f14513] check-in: [ca1773c970] user: jan.nijtmans branch: novem, size: 160823
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: [fcb30f5391] check-in: [badbf86292] user: jan.nijtmans branch: novem, size: 160960
2013-02-19
15:46
merge novem file: [7034e956ae] check-in: [28ee40df7e] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 160615
13:21
Merge trunk. Tranform Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult to macros, and remove them from the stub table file: [21497538ec] check-in: [e216391d96] user: jan.nijtmans branch: novem, size: 161332
2013-02-17
22:14
merge trunk file: [40e9bbfea5] check-in: [b811284fad] user: jan.nijtmans branch: better-deprecation, size: 167341
21:03
Use (preferred) Tcl_ObjSetVar2 in stead of Tcl_SetVar in tclAppInit.c, both UNIX and Win. file: [835a79abd1] check-in: [c5362b1bbd] user: jan.nijtmans branch: trunk, size: 165476
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: [418d4cf9d9] check-in: [271dbffaf7] user: jan.nijtmans branch: no-register-objtypes, size: 161380
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: [b7963d346b] check-in: [bb4707eb07] user: jan.nijtmans branch: novem, size: 161318
2013-02-07
14:22
put braces around all macro parameters file: [506218fd9a] check-in: [4537584c92] user: jan.nijtmans branch: novem, size: 161717
2013-02-04
15:49
merge novem. Some more API changes int -> size_t file: [71602e9718] check-in: [abeb8eae61] user: jan.nijtmans branch: novem-more-memory-API, size: 162146
2013-02-03
17:17
merge novem file: [b45b6f23a3] check-in: [f0ab71bc6c] user: jan.nijtmans branch: novem-more-memory-API, size: 162042
2013-01-30
08:19
merge changes from trunk file: [9f458944b1] check-in: [fc2438ef5f] user: dkf branch: novem-no-startcmd, size: 162306
2013-01-26
16:11
macros for Tcl_GetString and Tcl_GetStringFromObj file: [eb2c7fdb89] check-in: [7845d6854d] user: jan.nijtmans branch: novem-more-memory-API, size: 162000
2013-01-25
23:38
merge novem file: [e6819bbbb6] check-in: [6d83b97710] user: jan.nijtmans branch: novem-more-memory-API, size: 161673
10:04
merge novem. Some more fixes. file: [ba15909deb] check-in: [0d1a1f9a92] user: jan.nijtmans branch: novem-unversioned-stub, size: 161728
2013-01-24
10:37
Convert Tcl_GetIndexFromObj implementation to macro file: [59984bd0f0] check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 161710
2013-01-21
16:27
merge trunk. rename TclInitStubs to Tcl_InitStubs, so tclStubLibCompat.c is no longer necessary file: [944c72d027] check-in: [a102833ac9] user: jan.nijtmans branch: novem-unversioned-stub, size: 161855
2013-01-17
22:28
Convert Tcl_Eval and Tcl_GlobalEval to a macro file: [3f515e26de] check-in: [159cb7db17] user: jan.nijtmans branch: novem, size: 161837
16:32
merge trunk file: [d7b65b462f] check-in: [3c4edc83aa] user: dgp branch: novem, size: 161958
15:46
merge file: [c6566389ae] check-in: [22a269a657] user: mig branch: mig-strip-brutal, size: 163671
2013-01-16
10:48
Merge core-8-4-branch. Add Tcl_GetStartupScript/Tcl_SetStartupScript stub entries as well. file: [f7ba31c27c] check-in: [420dca2977] user: jan.nijtmans branch: bug-3562640, size: 172573
09:58
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too. file: [6a4ce3919e] check-in: [e227db0bcb] user: jan.nijtmans branch: trunk, size: 165310
09:17
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do). file: [a3b2a0875a] check-in: [acce59a015] user: jan.nijtmans branch: core-8-5-branch, size: 223083
08:52
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do). file: [554aa37801] check-in: [cd2c57a4b6] user: jan.nijtmans branch: core-8-4-branch, size: 167608
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: [2264913371] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 163345
2013-01-13
17:49
ensure that TIP #139 entries cannot be stub-accessed through tcl.h file: [03be87d509] check-in: [c1b07548b1] user: jan.nijtmans branch: bug-3562640, size: 171751
17:40
Add TIP #139 API file: [9a74c24a4b] check-in: [44bd5b08b7] user: jan.nijtmans branch: bug-3562640, size: 171440
2013-01-11
13:44
merge trunk Add Tcl_Canceled, Tcl_BackgroundException to the list as well. file: [8e2078811d] check-in: [1dc6c89845] user: jan.nijtmans branch: bug-3562640, size: 168145
2013-01-10
11:31
merge novem file: [df77baf38d] check-in: [01d6d91b04] user: jan.nijtmans branch: novem-unversioned-stub, size: 161650
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: [3be4c27d25] check-in: [ae4651d4d1] user: jan.nijtmans branch: novem, size: 161632
2013-01-08
17:10
The Tcl*(Scan|Convert)*Element() routines only need chars, not ints, to hold their flags. Reduce waste now that interface freedom permits it. file: [291d939ff5] check-in: [01b69f70f3] user: dgp branch: novem, size: 161858
12:02
merge core-8-4-branch file: [abb3d2d132] check-in: [43ed2c114b] user: jan.nijtmans branch: bug-3562640, size: 167694
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: [b7b87108ad] check-in: [8f90660f49] user: jan.nijtmans branch: core-8-5-branch, size: 222757
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: [87c893450b] check-in: [c59364b9c7] user: jan.nijtmans branch: core-8-4-branch, size: 167282
2013-01-06
16:34
merge novem file: [18f522bf26] check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 160515
15:16
remove deprecated API's part 1: declarations file: [b1e04eaf29] check-in: [490fb3a809] user: mig branch: mig-strip-brutal, size: 163502
07:11
Tcl_NRCreateObjCommand is gone, objProc and nreProc are merged into one. Lots of cleanup still due, this is just a "demo" file: [efdd3aa88a] check-in: [c23cc74614] user: mig branch: mig-strip-brutal, size: 163768
2013-01-05
19:45
removed Tcl_CmdInfo and its API file: [e9b5df2829] check-in: [e9a98443e4] user: mig branch: mig-strip-brutal, size: 164160
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: [f42ef11eb5] check-in: [7c09ac36af] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 161142
2013-01-02
11:58
merge trunk. tclStubLib.c: protect loading incompatible Tcl9 extensions in Tcl8 file: [9cd26cceb8] check-in: [4919da4fc4] user: jan.nijtmans branch: novem-more-memory-API, size: 161814
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: [e35b2ff4fe] check-in: [f75bd45aaf] user: jan.nijtmans branch: novem-saveresult-as-macro, size: 161399
2012-12-22
20:20
merge novem add Tcl_TomMath_InitStubs/Tcl_OOInitStubs to unix/tclAppInit.c file: [092d07fb57] check-in: [96d9dbe992] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 161409
2012-12-19
11:15
merge trunk re-use interp->result and interp->freeProc file: [de0e44d396] check-in: [c5d467fb05] user: jan.nijtmans branch: novem-unversioned-stub, size: 161868
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: [2cb87cd083] check-in: [38e0d974dc] user: jan.nijtmans branch: novem-remove-va, size: 161252
2012-12-17
12:45
remove deprecated functions Tcl_VarEval and Tcl_VarEvalVA file: [960fa3d65a] check-in: [9d10212623] user: jan.nijtmans branch: novem, size: 161850
2012-12-14
13:14
merge novem file: [87cc009736] check-in: [2cfbe81281] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 161631
12:45
re-add some things lost in [d70f8a19e4] file: [32df7c8eaa] check-in: [20ee37718a] user: jan.nijtmans branch: novem-unversioned-stub, size: 162234
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: [7f5d4e90d7] check-in: [e427f41e18] user: jan.nijtmans branch: novem, size: 162072
2012-12-13
09:01
merge novem Change signature of Tcl_FindExecutable: const char * -> const void *, to make it usable on win32 with wchar_t as well. file: [b53e3d7277] check-in: [d7750d0af0] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 161539
2012-12-12
21:21
More memory API changes, mainly char* -> void* and unsigned -> size_t file: [9d0377a3d6] check-in: [19fb92fb72] user: jan.nijtmans branch: novem-more-memory-API, size: 161944
11:17
merge novem change length and refCount field of Tcl_Obj to size_t change numBytes parameters of Tcl_NewStringObj and Tcl_EvalEx to size_t (those are the most dangerous - but necessary - changes of dkf's 64-bit-sizes work) Since this branch can only be merged to "novem" after dkf's changes, it is meant to be a superset of it, we can already start testing. file: [ccf4c36cd3] check-in: [adc78601ea] user: jan.nijtmans branch: novem-unversioned-stub, size: 162142
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: [73721e498b] check-in: [af97429aed] user: dgp branch: novem-rename-memory-API, size: 162040
2012-12-10
21:51
merge trunk fix mingw build file: [762788fe54] check-in: [8e7234ccff] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 161621
08:48
Add TclGetErrorLine/TclSetErrorLine to the stub table, for improved upwards binary compatibility with Tcl 8.6. file: [6ed1936b67] check-in: [87bc12d01b] user: jan.nijtmans branch: bug-3562640, size: 165664
2012-12-09
21:30
merge novem put Tcl_GetDefaultEncodingDir legacy implementation to its own file in the stub library file: [aacc941c29] check-in: [1e365f91da] user: jan.nijtmans branch: novem-unversioned-stub, size: 162124
2012-12-06
15:43
Use Tcl_EvalEx in pkgb.dll. Same functionality. More deprecated function replacements file: [31008eb088] check-in: [6f8010216f] user: jan.nijtmans branch: better-deprecation-85, size: 220894
2012-12-05
22:40
A demo version of "novem" in which the signature of Tcl_EvalEx is modified to have a Tcl_WideInt numBytes argument. That's the only change. file: [0f6e7d1b0f] check-in: [20aaa17323] user: jan.nijtmans branch: novem-demo-bug-3588687, size: 161996
14:04
merge novem Eliminate the use of USE_TCL_STUBS everywhere, use !BUILD_tcl in stead file: [98ed3029a6] check-in: [17b7956803] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 161561
2012-12-04
14:14
Even simpler: make Tcl_Init() a macro which calls Tcl_InitStubs. Embedder doesn't need to change the code any more, and cannot forget to call Tcl_InitStubs() file: [73d534a2a6] check-in: [16a63b155c] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 162024
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: [de56434ff4] check-in: [668d02e882] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 161976
2012-12-03
13:02
Remove obsolete functions Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir file: [9bb134ff45] check-in: [1dfcdabf11] user: jan.nijtmans branch: novem, size: 161980
11:47
deprecate Tcl_Backslash, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir file: [c09f5ca67d] check-in: [2a1937a64a] user: jan.nijtmans branch: better-deprecation, size: 165237
08:11
merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [22d842743b] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 220896
2012-11-30
15:42
merge (modified) novem-review. unbreak windows build file: [60ff9e9172] check-in: [450c1b970d] user: jan.nijtmans branch: novem, size: 162249
2012-11-29
20:32
Destroy all the TCL_STORAGE_CLASS and associated nonsense. file: [7bef33146f] check-in: [3ce8b298a8] user: dgp branch: novem, size: 162253
2012-11-26
15:46
merge novem file: [858195a782] check-in: [ab9713b5f1] user: dkf branch: novem-64bit-sizes, size: 163165
15:40
reducing the number of signed/unsigned hazards file: [133c7d4346] check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 163997
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: [1ae397b439] check-in: [6b2cf92413] user: jan.nijtmans branch: novem, size: 162527
2012-11-25
18:27
merge novem file: [2dbf080478] check-in: [ba36ca6cfd] user: dkf branch: novem-64bit-sizes, size: 163985
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: [24a038b230] check-in: [cc058c2125] user: jan.nijtmans branch: better-deprecation, size: 165143
12:17
Merge trunk <p>Adapt Tcl_Tell and Tcl_Seek to use the new type file: [35139cf7d2] check-in: [d2181b6ae0] user: jan.nijtmans branch: tcl_nosize, size: 163597
11:17
Remove some undocumented - obsolete - function from the API with 'Old' in the name. file: [c3afe81314] check-in: [4648cb9db2] user: jan.nijtmans branch: novem, size: 163347
07:14
getting closer to being able to run the test suite... file: [78ba7dc5d7] check-in: [71eeff3601] user: dkf branch: novem-64bit-sizes, size: 165045
2012-11-18
22:11
Better deprecation: If TCL_NO_DEPRECATED is defined, disable Tcl_CreateMathFunc, Tcl_GetMathFuncInfo and Tcl_ListMathFuncs file: [4860fff45c] check-in: [f283c4dc45] user: jan.nijtmans branch: better-deprecation, size: 165104
17:21
... and even more file: [6f56d0e69d] check-in: [7a9b06162b] user: dkf branch: novem-64bit-sizes, size: 165021
12:41
parser and line number computation engine file: [3534074cde] check-in: [717ce64a54] user: dkf branch: novem-64bit-sizes, size: 164997
00:06
another batch of conversions file: [66f59f6aba] check-in: [7698b769e5] user: dkf branch: novem-64bit-sizes, size: 164967
2012-11-17
08:11
merge novem file: [5a8bf4132c] check-in: [0b14473507] user: jan.nijtmans branch: novem-64bit-sizes, size: 164007
2012-11-16
22:44
yet more conversions file: [66bc87d5ed] check-in: [ef4d60fc2b] user: dkf branch: novem-64bit-sizes, size: 164861
21:18
a bunch more conversions file: [6825fc4079] check-in: [a152888208] user: dkf branch: novem-64bit-sizes, size: 164855
17:52
Remove pre-8.5 interface for custom expr functions. file: [e0eae35e5e] check-in: [d0406260f8] user: dgp branch: novem, size: 163553
17:23
merge Jan's contribution file: [fb8ccd5b22] check-in: [2926909462] user: dkf branch: novem-64bit-sizes, size: 164783
15:40
conversion of many files file: [d5012a4f70] check-in: [30983e25c6] user: dkf branch: novem-64bit-sizes, size: 164739
14:15
More work done. Still I am finding places where int should be size_t and reverse. file: [b4285d928b] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 164571
12:38
merge "novem" <p>Everything compiles now, but it doesn't run yet. file: [6dafeb63aa] check-in: [005a09e2be] user: jan.nijtmans branch: novem-64bit-sizes, size: 164583
12:02
eliminate CONST/CONST84/CONST86 file: [8ba09ff05c] check-in: [b9edee7fc7] user: jan.nijtmans branch: novem, size: 164407
11:27
merge "novem" Review function changes int <-> size_t. Changed some more and reverted some others. Rule: everywhere where byte or char sizes are involved -> size_t everywhere where list/dict/commandline elements are involved -> keep it int. Still doesn't compile file: [f89f64642c] check-in: [8edd8131a2] user: jan.nijtmans branch: novem-64bit-sizes, size: 164643
2012-11-15
20:56
first few files converted file: [ef4abdbc8f] check-in: [072b223051] user: dkf branch: novem-64bit-sizes, size: 164715
15:59
Working towards 64-bit memory object sizes; WIP... file: [abab8e0d98] check-in: [c8100e8bb4] user: dkf branch: novem-64bit-sizes, size: 165304
11:48
Simplification: don't declare struct types that are never used. file: [9f431aa5c9] check-in: [1e2c21fd06] user: jan.nijtmans branch: trunk, size: 164984
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: [a6c68a590b] check-in: [1c47c5d187] user: jan.nijtmans branch: core-8-4-branch, size: 162710
2012-11-12
10:25
Check for USE_TCL_STUBS as well file: [199505684c] check-in: [5339e19ee5] user: jan.nijtmans branch: bug-3562640, size: 165196
10:03
merge trunk file: [d591dab745] check-in: [af3e5de5a0] user: jan.nijtmans branch: bug-3562640, size: 165170
2012-09-26
12:00
Merge trunk file: [28c3be0701] check-in: [b2aae08f2d] user: jan.nijtmans branch: tip-389-impl, size: 164562
2012-09-21
09:27
new Tcl_UniCharIsWhitespace function file: [57e872cf8a] check-in: [7a11f2ec28] user: jan.nijtmans branch: tip-318-update, size: 164831
2012-08-29
08:49
Alternative fix for bug-3562640 file: [6acc2aced5] check-in: [71d18ede8d] user: jan.nijtmans branch: bug-3562640-alt, size: 221199
06:31
proposed solution for [Bug 3562640]: problem loading Thread in 8.5, when compiled for 8.6 file: [8fbefb219f] check-in: [6b9d54bfeb] user: jan.nijtmans branch: bug-3562640, size: 164794
2012-08-21
08:07
unnecessary hook struct definitions file: [0bd41b098d] check-in: [e787083b2f] user: jan.nijtmans branch: jn-no-struct-names, size: 164617
2012-05-31
08:31
merge trunk file: [aecec265eb] check-in: [12d3e9c223] user: dkf branch: tip-400-impl, size: 165004
2012-05-25
06:42
fix genStubs.tcl for OSX file: [236217c4fc] check-in: [0a86fa399d] user: jan.nijtmans branch: trunk, size: 164637
2012-05-24
19:36
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [37f547f928] check-in: [14f4c6fb94] user: jan.nijtmans branch: core-8-5-branch, size: 218551
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: [0919fb4ef4] check-in: [3873dc6035] user: jan.nijtmans branch: trunk, size: 164601
2012-05-23
04:43
fix merge problem on Linux file: [39fa1d0804] check-in: [f7161e4708] user: jan.nijtmans branch: core-8-5-branch, size: 218872
2012-05-22
12:58
MAC_OSX_TK -> MAC_OSX_TCL file: [883db81b1a] check-in: [d13f26946a] user: jan.nijtmans branch: mistake, size: 218587
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: [63afb6d35d] check-in: [87b2eb01a3] user: jan.nijtmans branch: mistake, size: 218578
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: [880789ecee] check-in: [455f8b5d30] user: jan.nijtmans branch: core-8-4-branch, size: 161377
2012-05-10
09:22
updated C API to be more focused on supporting just some operations file: [35e63c123a] check-in: [edb281b2f7] user: dkf branch: tip-400-impl, size: 164986
2012-05-03
12:31
Move cpuid testcase from win-specific to generic tests file: [8c286c4db4] check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 218569
11:42
Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: [1dac8ac41a] check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 161382
2012-04-22
20:51
merge trunk file: [782ae495f9] check-in: [0d20ee5cfe] user: jan.nijtmans branch: tip-389-impl, size: 164544
2012-04-05
16:29
merge trunk file: [5f09d434b3] check-in: [f24817c9e5] user: dkf branch: tip-400-impl, size: 164859
2012-04-04
20:37
some formatting (*.decls) remove some unused cygwin-related code some minor gcc warnings file: [5d18810133] check-in: [804d7eee7c] user: jan.nijtmans branch: trunk, size: 164619
2012-04-03
14:05
clean-up tcl.decls the same way as tclInt.decls file: [a3274607cc] check-in: [90efd4b49a] user: jan.nijtmans branch: core-8-4-branch, size: 163483
12:22
make genstubs file: [12a9305244] check-in: [edf539c57d] user: dgp branch: core-8-4-branch, size: 163354
2012-03-31
13:48
Start of implementation of TIP 400: zlib improvements file: [fb14370d11] check-in: [359ebdf668] user: dkf branch: tip-400-impl, size: 164857
2011-09-16
08:14
merge to feature branch file: [8e28a0d10c] check-in: [7c746c8b38] user: jan.nijtmans branch: tip-389-impl, size: 164542
2011-09-06
14:14
Tcl_HashStats does not return a CONST file: [5d401ec06e] check-in: [8d692e1f77] user: jan.nijtmans branch: core-8-4-branch, size: 165359
2011-08-30
06:33
Tcl_MainEx() (like Tk_MainEx()) file: [6e8d8bdbb4] check-in: [2f0a062d8f] user: jan.nijtmans branch: rfe-1711975, size: 164617
2011-08-24
07:50
Upcoming TIP implementation: Full support for Unicode 6.0 file: [c9cb00a982] check-in: [5721cf9ae6] user: jan.nijtmans branch: tip-389-impl, size: 164670
2011-05-10
17:22
New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: [48dacc5c03] check-in: [7720fbb825] user: dgp branch: trunk, size: 164745
16:52
New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: [9b8a8dcb23] check-in: [37927cede6] user: dgp branch: core-8-5-branch, size: 218567
2011-03-25
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: [c6141c078b] check-in: [491f6fe449] user: jan.nijtmans branch: core-8-5-branch, size: 218567
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: [6acf4d0c2c] check-in: [c64f310d38] user: dgp branch: trunk, size: 164745
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: [774f05562f] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 218567
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [baa100aaf7] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 165393
2011-01-19
14:44
merge file: [bbabc62fd6] check-in: [033d15e87a] user: dgp branch: dgp-refactor, size: 164819
14:11
[Enh #3159920]: Tcl_ObjPrintf() crashes with bad format specifier. file: [6b7754a1c8] check-in: [028797ed80] user: nijtmans branch: trunk, size: 164820
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: [a2a5a9613f] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 162789
2010-12-07
16:26
@1648, minus the things I mentioned in the previous commit. 32 testsuite failures left over, and 5 crashes. Now the cleanup phase... file: [18c41c04e4] check-in: [246c64263a] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 162760
14:39
@1576 file: [d194aace83] check-in: [ef82386ec6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 162487
11:45
@1511 file: [6f78ff06b6] check-in: [cde12364d3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 162189
2010-12-06
14:52
@1400, undo of 177 (TclpThreadGetStacksize). file: [a83a81ea4a] check-in: [861c844a13] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 161781
2010-12-01
16:42
merge file: [9438557a41] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 164679
2010-11-30
12:08
@728 file: [aae761c9f0] check-in: [8e03c33dfd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 160711
2010-11-23
15:23
Next @611, and jumping tclGetDate.yyacc grammar. file: [391574a3d6] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 160709
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [0e20c9e3d5] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 163685
11:39
@500, missing pieces. file: [28cd5c2abf] check-in: [fc6fda4711] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 163032
11:38
Next @500. file: [51e23218ac] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 162800
10:24
Next @411 file: [b0a2cd7111] check-in: [769955448f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 157490
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [4a2c278c67] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 157519
13:14
Next @251. file: [72d368c2b9] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 157419
2010-11-18
17:15
Next, @134 file: [056a8f88f3] check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 154334
15:08
Next. file: [c8c1991350] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 154064
2010-11-05
16:40
merge file: [c7cb28ae6a] check-in: [b68283928e] user: dgp branch: dgp-refactor, size: 164675
2010-11-04
21:48
[FRQ 491789]: "setargv() doesn't support a unicode cmdline" implemented for Tcl on MSVC++ file: [66cf64aaca] check-in: [6bbdcbed5f] user: nijtmans branch: trunk, size: 164676
2010-09-27
11:00
Merge from HEAD file: [284c663489] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 164403
2010-09-26
14:33
merge file: [aba5106f94] check-in: [bc9af6e422] user: dgp branch: dgp-refactor, size: 164402
2010-09-25
14:51
* tclAssembly.c: Massive refactoring of the assembler * tclAssembly.h: to use a Tcl-like syntax (and use * tests/assemble.test: Tcl_ParseCommand to parse it). The * tests/assemble1.bench: refactoring also ensures that Tcl_Tokens in the assembler have string ranges inside the source code, which allows for [eval] and [expr] assembler directives that simply call TclCompileScript and TclCompileExpr recursively. file: [66b313bfa2] check-in: [8fa55c35f1] user: kennykb branch: dogeen-assembler-branch, size: 164406
2010-09-23
21:40
Make Tcl_SetPanicProc and Tcl_GetStringResult callable without stubs, just as Tcl_SetVar. file: [7afdbc9b2d] check-in: [f696973491] user: nijtmans branch: trunk, size: 164403
2010-09-17
13:10
merge file: [1162d80c80] check-in: [c9725b5355] user: dgp branch: dgp-refactor, size: 164191
12:55
Merge from HEAD to rmax-ipv6-branch file: [5f119e7a3f] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 164192
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: [66a455db7b] check-in: [ec07a95ae4] user: nijtmans branch: trunk, size: 164192
2010-09-02
12:18
merge file: [682603f41d] check-in: [d9141a05a1] user: dgp branch: dgp-refactor, size: 164066
2010-08-31
20:48
[Patch 2997642] many type casts needed when using Tcl_Pkg* API. Remaining part. Typo in rules.vc file: [c7649f0ac6] check-in: [ea7f85f078] user: nijtmans branch: trunk, size: 164067
2010-08-30
14:11
merge file: [52c5562f89] check-in: [c748a54d3b] user: dgp branch: dgp-refactor, size: 164064
13:49
[Patch 2997642] many type casts needed when using Tcl_Pkg* API. Partly. file: [083f55bc4e] check-in: [108cf5bef2] user: nijtmans branch: trunk, size: 164065
2010-08-27
14:29
merge file: [719da17fae] check-in: [70aa11ab01] user: dgp branch: dgp-refactor, size: 164104
2010-08-25
01:00
[Patch 2994165]: Change signature of Tcl_FSGetNativePath and TclpDeleteFile follow-up: move stub entry back to original location. file: [e9a9aa23d2] check-in: [64c52eb8b5] user: nijtmans branch: trunk, size: 164105
2010-08-24
18:10
merge file: [03c258ee48] check-in: [6f1af7e62e] user: dgp branch: dgp-refactor, size: 164315
06:17
[Bug 3007895] Tcl_(Find|Create)HashEntry stub entries can never be called. file: [d8f40c0282] check-in: [616c58cab2] user: nijtmans branch: trunk, size: 164316
2010-08-23
01:46
merge file: [900f47aabb] check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 164315
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: [e8050c4281] check-in: [f2adcb5684] user: nijtmans branch: trunk, size: 164316
2010-08-19
12:31
merge file: [ffba95cf0f] check-in: [0a45597234] user: dgp branch: dgp-refactor, size: 164275
04:26
[Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl, partly: remove unneeded ifdeffery and put C++ guard around stubs pointer definition. file: [49c530b71f] check-in: [6f6d53c30a] user: nijtmans branch: trunk, size: 164276
2010-08-17
02:16
merge file: [eb382878e6] check-in: [8ea89c0e27] user: dgp branch: dgp-refactor, size: 239381
2010-08-14
17:13
[Patch #2994165] Change signature of Tcl_FSGetNativePath and TclpDeleteFile file: [7e46081d6e] check-in: [24edb97f5a] user: nijtmans branch: trunk, size: 239382
2010-07-27
12:58
merge file: [1d5b6c7da4] check-in: [2856398982] user: dgp branch: dgp-refactor, size: 239049
2010-07-24
06:39
[Bug 3029891] Functions that don't belong in the stub table. file: [e7d66382f5] check-in: [ddfa77fa40] user: nijtmans branch: trunk, size: 239050
2010-06-16
16:17
merge file: [8d23bdff04] check-in: [7f6e340d45] user: dgp branch: dgp-refactor, size: 238643
14:49
Simplify Tcl_AppInit and *_Init definitions. Change TclpThreadCreate and Tcl_CreateThread signature, making clear that "proc" is a function pointer, as in all other "proc" function parameters. file: [65a513baff] check-in: [8567ee888a] user: nijtmans branch: trunk, size: 238644
2010-06-07
17:36
rebranch from HEAD file: [2665861291] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 238642
2010-04-02
23:48
merge file: [2d254c13d5] check-in: [bda2f88d91] user: dgp branch: dgp-refactor, size: 238641
23:11
Add missing "const" in signature, and some formatting fixes file: [824fc2af2f] check-in: [0400a6f222] user: nijtmans branch: trunk, size: 238642
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: [72a6b09701] check-in: [80aa157f45] user: kennykb branch: trunk, size: 238619
2010-02-09
17:53
merge updates from HEAD file: [289def2076] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 237414
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: [a705c04711] check-in: [abe54e99af] user: nijtmans branch: core-8-5-branch, size: 218646
2010-02-05
10:03
Follow-up to [2010-01-29] commit: prevent space within stub table function parameters if the parameter type is a pointer. Minor formatting, and VOID -> void. Change signature of TclNRInterpProcCore, and TclOONewProc(Instance|)MethodEx, indicating that errorProc is a function pointer tclVar.c: fixed two gcc warnings file: [f3e1480a34] check-in: [98e1b94811] user: nijtmans branch: trunk, size: 237415
2010-02-01
15:34
merge updates from HEAD file: [5470392e63] check-in: [cdb2a26e74] user: dgp branch: dgp-refactor, size: 238415
2010-01-29
16:17
- genStubs.tcl: No longer generate a space after "*" and immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions. file: [f38a9f1436] check-in: [9292490135] user: nijtmans branch: trunk, size: 238416
2009-09-24
17:21
merge updates from HEAD file: [187b03e5be] check-in: [3e8604eeed] user: dgp branch: dgp-refactor, size: 240265
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: [cf7fd7828e] check-in: [2b4e9763d9] user: dgp branch: trunk, size: 240261
2009-08-12
16:10
merge updates from HEAD file: [09bcb6a72d] check-in: [5863b74da6] user: dgp branch: dgp-refactor, size: 239909
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: [9496076592] check-in: [c2ac0ecc04] user: dgp branch: trunk, size: 239905
2009-03-03
05:59
merge updates from HEAD file: [b71d214f95] check-in: [6f929495b8] user: dgp branch: dgp-refactor, size: 239540
2009-02-27
23:03
[Bug 218977] Tcl_DbCkfree needs a return value don't use CONST84/CONST86 in internal header files file: [1fd71498a5] check-in: [23ff81a854] user: nijtmans branch: trunk, size: 239541
2009-01-22
17:13
merge updates from HEAD file: [b63f697365] check-in: [eab5383f18] user: dgp branch: dgp-refactor, size: 239538
06:42
CONSTify TclPrintInstruction and TclpNativeJoinPath (TIP #27) {unix win} in *.decls is equivalent to {generic} tclGetDate.y, tclDate.c: single internal const decoration file: [a2c69305e9] check-in: [b4d9520da5] user: nijtmans branch: trunk, size: 239539
2008-12-28
17:26
merge updates from HEAD file: [78555161d1] check-in: [ed4ca4abd0] user: dgp branch: dgp-refactor, size: 243276
2008-12-27
10:07
Fix my silly blunders. [Bug 2470237] file: [4b544230e8] check-in: [5ddf0f02bb] user: dkf branch: trunk, size: 243272
00:04
Assorted minor corrections to the Zlib C API to make it work with the PNG implementation better. file: [b0ec8c7195] check-in: [723a16de60] user: dkf branch: trunk, size: 243236
2008-12-18
18:18
merge updates from HEAD file: [6d69db06f5] check-in: [ac8dad98e0] user: dgp branch: dgp-refactor, size: 243233
06:40
VOID -> void file: [4af60313f7] check-in: [1b2f480abf] user: nijtmans branch: trunk, size: 243234
04:38
fix line endings file: [0112ae4f29] check-in: [e4c8071b18] user: dgp branch: trunk, size: 243229
04:36
merge updates from HEAD file: [a82dc6b14d] check-in: [75c2ca517b] user: dgp branch: dgp-refactor, size: 243233
01:14
TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels file: [e4f2b4b671] check-in: [d4d9fb3168] user: ferrieux branch: trunk, size: 250277
2008-12-16
17:55
merge updates from HEAD file: [38d439541a] check-in: [4981c75c39] user: dgp branch: dgp-refactor, size: 242898
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: [a739e5bf6e] check-in: [41252e08cd] user: dgp branch: trunk, size: 242894
2008-12-15
18:43
merge updates from HEAD file: [13371592de] check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 242161
18:33
* doc/AddErrInfo.3: Documented Tcl_(Set|Get)ErrorLine (TIP 336). * doc/CrtCommand.3: Various other documentation updates to * doc/CrtInterp.3: reflect the lack of access to Tcl_Interp fields * doc/Interp.3: by default. * doc/SetResult.3: * doc/tcl.decls: file: [a059a38adb] check-in: [a861410ea2] user: dgp branch: trunk, size: 242157
2008-12-12
02:41
merge updates from HEAD file: [af7089f51b] check-in: [ffe56e444b] user: dgp branch: dgp-refactor, size: 242157
2008-12-11
14:17
regen file: [f241d526c8] check-in: [cf6b5e350c] user: dkf branch: trunk, size: 242153
2008-12-10
13:51
merge updates from HEAD file: [91a3ba1c2c] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 237513
2008-12-09
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: [77f8f912c1] check-in: [2c2b2f27f3] user: dgp branch: trunk, size: 237509
2008-12-07
06:40
works! file: [fd9fb7852e] check-in: [1b2e66d397] user: davygrvy branch: tip-162-branch, size: 237857
2008-12-06
00:48
weekend work prepared.. back to donuts file: [63bfb2ad7f] check-in: [ff239a7752] user: davygrvy branch: tip-162-branch, size: 237465
2008-12-05
21:40
regen file: [602d446cd6] check-in: [8357992d08] user: dkf branch: trunk, size: 237126
14:28
regen file: [ffe8460675] check-in: [8ffe08936b] user: dkf branch: trunk, size: 236818
02:17
1/2 of the generic code modified for IPv6 (and more protocols) support. file: [d7db3e64a8] check-in: [55b030a95f] user: davygrvy branch: tip-162-branch, size: 237461
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: [dc97897775] check-in: [e01657bdcf] user: dgp branch: trunk, size: 236254
2008-11-18
20:57
merge updates from HEAD file: [06d9faaf65] check-in: [a3661d6d8a] user: dgp branch: dgp-refactor, size: 235618
07:02
fix [Bug 2308236] signature of Tcl_HashStats() wrong file: [87fc05baf7] check-in: [bf29d13c08] user: nijtmans branch: core-8-5-branch, size: 225338
2008-11-17
22:15
Fix signature and implementation of Tcl_HashStats, such that it conforms to the documentation. file: [87ec7f8053] check-in: [2b7fc9b444] user: nijtmans branch: trunk, size: 235619
2008-10-23
15:51
merge updates from HEAD file: [ac729695ea] check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 235647
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: [b47bcdae90] check-in: [dc58eb7219] user: nijtmans branch: trunk, size: 235648
2008-10-11
03:37
merge updates from HEAD file: [c2143a2638] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 236148
2008-10-05
22:25
* doc/FileSystem.3: CONSTified Tcl_FSFileAttrStringsProc * generic/tclFCmd.c: and tclpFileAttrStrings. This allows * generic/tclIOUtil.c: FileSystems to report their attributes * generic/tclTest.c: as const strings, without worrying that * unix/tclUnixFCmd.c: Tcl modifies them (which Tcl should not * win/tclWinFCmd.c: do anyway, but the API didn't indicate that) * generic/tcl.decls * generic/tclDecls.h: regenerated * generic/tcl.h: make sure that if CONST84 is defined as empty, CONST86 should be defined as empty as well (unless overridden). This change complies with TIP #27 *** POTENTIAL INCOMPATIBILITY *** file: [5e1a40ffde] check-in: [40d0887361] user: nijtmans branch: trunk, size: 236149
2008-10-04
12:33
* doc/ChnlStack.3: CONSTified the typePtr argument * doc/CrtChannel.3: of Tcl_CreateChannel and Tcl_StackChannel * generic/tcl.decls and the return value of Tcl_GetChannelType * generic/tcl.h * generic/tclIO.h * generic/tclIO.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: [1a2acf1345] check-in: [1fb6ccc45a] user: nijtmans branch: trunk, size: 236133
11:51
* doc/Hash.3: CONSTified the typePtr argument * generic/tcl.decls: of Tcl_InitCustomHashTable. * generic/tcl.h * generic/tclHash.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: [5d7b275dd4] check-in: [fcc2624fe4] user: nijtmans branch: trunk, size: 236093
11:34
* doc/RegConfig.3: CONSTified the configuration argument * generic/tcl.decls: of Tcl_RegisterConfig. * generic/tclConfig.c * generic/tclPkgConfig.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: [ab93056bab] check-in: [3aa5a6de7f] user: nijtmans branch: trunk, size: 236081
11:04
* doc/GetIndex.3: CONSTified the tablePtr argument * generic/tcl.decls: of Tcl_GetIndexFromObj. * generic/tclIndexObj.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: [fe902718b1] check-in: [4d465df046] user: nijtmans branch: trunk, size: 236069
2008-10-03
15:48
merge updates from HEAD file: [14c262b725] check-in: [ea28e7a56d] user: dgp branch: dgp-refactor, size: 236051
00:09
regen again file: [d05f7a93e3] check-in: [eb585aa4b8] user: dkf branch: trunk, size: 236047
2008-10-02
23:55
Regen file: [2f30a47ec3] check-in: [85794e5b8f] user: dkf branch: trunk, size: 235918
2008-09-29
13:52
merge updates from HEAD file: [282585e6d7] check-in: [84947139d2] user: dgp branch: dgp-refactor, size: 235546
2008-09-28
22:18
regen file: [9a58d012b5] check-in: [39716ddec7] user: dkf branch: trunk, size: 235542
2008-09-24
14:20
merge updates from HEAD file: [b9ccc740b5] check-in: [2d21c3d484] user: dgp branch: dgp-refactor, size: 234687
09:41
Implement TIP #316. file: [8428e14d94] check-in: [05e3bb92fd] user: dkf branch: trunk, size: 234683
2008-08-21
21:39
merge updates from HEAD file: [3f340c0925] check-in: [fa236d6b95] user: dgp branch: dgp-refactor, size: 229572
21:35
* generic/tcl.h: Reduced the use of CONST86 and eliminated * generic/tcl.decls: the use of CONST86_RETURN to support source code compatibility with Tcl 8.5 on those public routines passing (Tcl_Filesystem *), (Tcl_Timer *), and (Tcl_Objtype *) values which have been const-ified. What remains is the minimum configurability needed to support code written for pre-8.6 headers via the new -DUSE_COMPAT85_CONST compiler directive. *** POTENTIAL INCOMPATIBILITY *** * generic/tclDecls.h: make genstubs file: [775f4a74af] check-in: [b3e31c71c2] user: dgp branch: trunk, size: 229568
2008-07-29
20:13
merge updates from (near) HEAD file: [a3396d91c0] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 229653
05:30
Completely revamped NRE implementation, with (almost) unchanged API. file: [249b983506] check-in: [4c5c243ec3] user: msofer branch: trunk, size: 229652
2008-07-28
21:31
* doc/FileSystem.3: CONSTified many functions using Tcl_FileSystem * generic/tcl.decls: which all are supposed to be a constant, but * generic/tclDecls.h: this was not reflected in the API: * generic/tclFileSystem.h: Tcl_FSGetInternalRep * generic/tclIOUtil.c: Tcl_FSNewNativePath, Tcl_FSData * generic/tclPathObj.c: Tcl_FSRegister, Tcl_FSUnregister * generic/tclTest.c: Tcl_FSGetFileSystemForPath ... This change complies with TIP #24. ***POTENTIAL INCOMPATIBILITY*** file: [aa5ef22fd4] check-in: [246dcb287a] user: nijtmans branch: trunk, size: 229632
2008-07-27
22:18
* doc/Object.3 CONSTified 3 functions using * doc/ObjectType.3 Tcl_ObjType which all are supposed * generic/tcl.decls to be a constant, but this was not * generic/tcl.h reflected in the API: * generic/tclDecls.h Tcl_ConvertToType * generic/tclObj.c Tcl_GetObjType * generic/tclCompCmds.c Tcl_RegisterObjType * generic/tclOOMethod.c Introduced a CONST86_RETURN, so extensions which * generic/tclTestobj.c use Tcl_ObjType directly can be modified to compile against both Tcl 8.5 and Tcl 8.6 tclDecls.h is re-generated with "make genstubs" This change complies with TIP #24 ***POTENTIAL INCOMPATIBILITY*** file: [99bcbb5e1d] check-in: [4f99dac9fd] user: nijtmans branch: trunk, size: 229496
2008-07-24
22:57
just a few const -> CONST (in header files and .decls files) and CONST -> const (.c files and internal .h files) file: [8c6a0aae6d] check-in: [a3ec1868d0] user: nijtmans branch: trunk, size: 229429
21:54
CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which is supposed to be a constant, but this was not reflected in the API: Tcl_SetTimer Tcl_WaitForEvent Tcl_ConditionWait Tcl_SetMaxBlockTime Introduced a CONST86, so extensions which have their own Notifier (are there any?) can be modified to compile against both Tcl 8.5 and Tcl 8.6. This change complies with TIP #24 file: [228d2b16f3] check-in: [7ade6e690e] user: nijtmans branch: trunk, size: 229429
2008-07-22
23:01
fix line-endings file: [1bbbcf18a0] check-in: [7352e91360] user: das branch: trunk, size: 229355
2008-07-21
21:02
TIP #304 implementation file: [7b45d593f2] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 236011
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: [4c279b812e] check-in: [281b7ede58] user: msofer branch: trunk, size: 228948
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: [010a1b360d] check-in: [028024f0d3] user: msofer branch: trunk, size: 228951
2008-07-13
09:03
NRE implementation [Patch 2017110] file: [b28a3e9994] check-in: [a646e4c362] user: msofer branch: trunk, size: 228951
2008-06-16
03:17
merge updates from HEAD file: [7ae6ee5b6f] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 226174
2008-06-13
05:45
TIP 285 Implementation file: [f8e0561dae] check-in: [505c316922] user: mistachkin branch: trunk, size: 226177
2008-04-08
16:34
merge updates from HEAD file: [4c8a71a70f] check-in: [8c8a3d0035] user: dgp branch: dgp-refactor, size: 225452
14:54
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [bbba03ef70] check-in: [2841879955] user: das branch: trunk, size: 225448
2008-04-04
04:40
merge updates from HEAD file: [c113d05189] check-in: [40d856c29f] user: dgp branch: dgp-refactor, size: 225452
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: [16769d4c52] check-in: [489dbbd13d] user: das branch: trunk, size: 225448
2008-04-01
16:23
* README: Bump version number to 8.6a0 * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4: * unix/configure: autoconf-2.59 * win/configure: * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [02f84a311f] check-in: [b76be03521] user: dgp branch: trunk, size: 225487
2007-12-13
15:22
merge stable branch onto HEAD file: [77baae6688] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 225358
2007-12-10
19:04
merge updates from HEAD file: [a9f27e7810] check-in: [f1b9af4a21] user: dgp branch: dgp-refactor, size: 225362
18:32
merge updates from HEAD file: [1a1b284647] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 225362
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: [cd467151e8] check-in: [903771a2c0] user: das branch: trunk, size: 225358
2007-04-08
14:58
Merge updates from HEAD; may not build file: [d2803bc060] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 221638
2007-02-23
23:02
various "const" additions, in line with TIP #27 file: [7041a303a2] check-in: [e3ada46179] user: nijtmans branch: trunk, size: 221639
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: [6a02295844] check-in: [99fc64f278] user: dgp branch: trunk, size: 221425
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: [36fd07f4eb] check-in: [c06db721dd] user: dgp branch: trunk, size: 221446
14:58
* tools/genStubs.tcl: Updated script to no longer produce the _ANSI_ARGS_ wrapper in generated declarations. Also revised to accept variadic prototypes with more than one fixed argument. (This is possible since TCL_VARARGS and its limitations are no longer in use). * generic/tcl.h: Some reordering so that macro definitions do not interfere with the now _ANSI_ARGS_-less stub declarations. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [1d8a33e9f2] check-in: [40a5f13181] user: dgp branch: trunk, size: 218956
2006-10-23
21:01
merge updates from HEAD file: [eb5ed6ab55] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 234710
2006-09-26
23:01
TIP 27 changes for Tcl_CreateEncoding file: [4cb82c8caf] check-in: [36d41f9c70] user: kennykb branch: trunk, size: 234710
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: [716c93a3b0] check-in: [055195c6bc] user: andreas_kupries branch: trunk, size: 234706
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: [43cc473c46] check-in: [78a272c42a] user: andreas_kupries branch: core-8-4-branch, size: 165478
2006-02-09
22:41
Merge udpates from HEAD file: [34cd24c4e7] check-in: [45fd466049] user: dgp branch: dgp-refactor, size: 234175
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: [2d42c07f8a] check-in: [aea60299f7] user: dgp branch: trunk, size: 234171
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: [f94184edbe] check-in: [893c7025de] user: dgp branch: trunk, size: 232438
2006-01-25
18:38
merge updates from HEAD file: [dc2ff7e5fe] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 231416
2005-12-27
20:14
Export Tcl_InitBignumFromDouble file: [bce13c32e7] check-in: [8b3c81ab37] user: kennykb branch: trunk, size: 231416
17:39
Corrected bugs in tommath installation, improved tommath square root performance, patched around a [clock scan] issue with time zones file: [fd5060f245] check-in: [7d3492d3c1] user: kennykb branch: trunk, size: 230952
2005-12-13
22:43
Export stubs for libtommath; fix mingw compiler warnings file: [f9c235910b] check-in: [3842b9c468] user: kennykb branch: trunk, size: 231464
2005-10-18
20:46
merge updates from HEAD file: [e06b4bbef0] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 230952
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: [fe1078eb9e] check-in: [83fdb360a9] user: dgp branch: trunk, size: 230948
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: [5d0a55850f] check-in: [dd93281cd4] user: dgp branch: kennykb-numerics-branch, size: 230952
2005-09-15
20:58
merge updates from HEAD file: [ee243a281e] check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 230496
20:29
merge updates from HEAD file: [630136860c] check-in: [f3caf581fe] user: dgp branch: dgp-refactor, size: 230496
2005-09-13
21:23
* generic/tcl.h: Explicitly standardized on the use of stdarg.h * generic/tclBasic.c: conventions for functions with variable number * generic/tclInt.h: of arguments. Support for varargs.h has been * generic/tclPanic.c: implicitly gone for some time now. All * generic/tclResult.c: TCL_VARARGS* macros purged from Tcl sources, * generic/tclStringObj.c: leaving only some deprecated #define's * tools/genStubs.tcl: in tcl.h for the sake of older extensions. * generic/tclDecls.h: make genstubs * doc/AddErrInfo.3: Replaced all documented requirement for use * doc/Eval.3: of TCL_VARARGS_START() with requirement for * doc/Panic.3: use of va_start(). * doc/SetResult.3: * doc/StringObj.3: file: [e7d2b66904] check-in: [bdf9458b14] user: dgp branch: trunk, size: 230492
2005-09-12
15:40
merge updates from HEAD file: [8426e5fdce] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 230566
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: [f9801d508e] check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 230566
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: [d65218adea] check-in: [d936ddccf8] user: andreas_kupries branch: trunk, size: 230574
2005-07-12
20:35
merged changes from HEAD file: [a95a607e29] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 228938
2005-06-22
21:12
merge updates from HEAD file: [6bb1a67716] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 228934
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [a1927c5684] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 228937
2005-06-07
02:07
make genstubs file: [6cbc79e622] check-in: [b683f2cde5] user: dgp branch: trunk, size: 228930
2005-05-11
16:58
merge updates from HEAD file: [4e248b14d1] check-in: [a8212110f1] user: dgp branch: dgp-refactor, size: 228091
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [5f4b2b0c67] check-in: [1cc2336920] user: kennykb branch: trunk, size: 228091
2005-05-05
17:55
Merged with HEAD file: [de251238d6] check-in: [b77c9a87c6] user: kennykb branch: kennykb-numerics-branch, size: 228095
2005-05-04
17:34
merge updates from HEAD file: [0a53660e20] check-in: [edf99c3880] user: dgp branch: dgp-refactor, size: 226572
2005-05-03
18:07
* doc/DString.3: Eliminated use of identifier "string" in Tcl's * doc/Environment.3: public C API to avoid conflict/confusion with * doc/Eval.3: the std::string of C++. * doc/ExprLong.3, doc/ExprLongObj.3, doc/GetInt.3, doc/GetOpnFl.3: * doc/ParseCmd.3, doc/RegExp.3, doc/SetResult.3, doc/StrMatch.3: * doc/Utf.3, generic/tcl.decls, generic/tclBasic.c, generic/tclEnv.c: * generic/tclGet.c, generic/tclParse.c, generic/tclParseExpr.c: * generic/tclRegexp.c, generic/tclResult.c, generic/tclUtf.c: * generic/tclUtil.c, unix/tclUnixChan.c: * generic/tclDecls.h: `make genstubs` file: [da2b4c1131] check-in: [83aa957ebe] user: dgp branch: trunk, size: 226568
2005-05-02
21:45
* generic/tcl.decls: * generic/tclBasic.c: Simplified implementation of Tcl_ExprString. * tests/expr-old.test: * generic/tclDecls.h: `make gentstubs` file: [3933c7a33b] check-in: [6c4cb20910] user: dgp branch: trunk, size: 226473
2005-02-24
19:53
Merge updates from HEAD file: [93eba2dbad] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 226469
2005-02-02
15:53
sync with head, add TclStrToD (TIP #132) file: [748e05db83] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 227992
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: [ce3ee28a31] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 163656
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: [40ca5e1761] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 226477
2005-01-24
21:43
merge updates from HEAD file: [a3de198f08] check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 225984
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: [e3550b5f63] check-in: [8e9949daa2] user: andreas_kupries branch: trunk, size: 225992
2005-01-20
19:11
Development checkpoint, see ChangeLog for details file: [71bbb50668] check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 226567
2005-01-19
23:16
regen file: [2d6616ec7f] check-in: [f51b08ab7d] user: dkf branch: trunk, size: 225040
2004-12-13
21:23
Added small-integer multiplication, bit shift file: [b53f90f573] check-in: [6dd74a9bae] user: kennykb branch: kennykb-numerics-branch, size: 226892
2004-12-09
23:00
Merge updates from HEAD file: [530687fe08] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 219359
22:59
added some of the BigInt functions - may want to revise to caller-allocates? file: [a85d6a64bc] check-in: [86f853ea56] user: kennykb branch: kennykb-numerics-branch, size: 224936
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: [bd5651280a] check-in: [2475a460cd] user: dgp branch: trunk, size: 219355
2004-11-03
19:13
* generic/tcl.h: Moved the preprocessor logic * generic/tclDecls.h: from tclInt.h of setting the * generic/tclInt.h: TCL_STORAGE_CLASS macro to the * generic/tclIntDecls.h: tcl*Decls.h files now that no * generic/tclIntPlatDecls.h: use of EXTERN is left in tclInt.h. * generic/tclPlatDecls.h: Proto for Tcl_Main moved in tcl.h * win/tclWinPort.h: to prior the inclusion of the Stubs headers as they are now resetting TCL_STORAGE_CLASS. Removed extrainious reset from tclWinPort.h. [Patch 1055668] file: [7a6eef10b4] check-in: [89bb140d4a] user: davygrvy branch: trunk, size: 217332
2004-09-08
23:02
Merge updates from HEAD file: [47af0bbeaa] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 217057
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: [4e66f7362c] check-in: [be14957e2e] user: andreas_kupries branch: core-8-4-branch, size: 158656
2004-06-07
16:48
Re-commit after a `make genstubs` on a unix system, to restore unix line endings file: [ad146f161d] check-in: [480d71ecd2] user: dgp branch: trunk, size: 217053
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: [64678d1f93] check-in: [ac070357cf] user: kennykb branch: trunk, size: 223136
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: [5abb246d98] check-in: [a45bf99c8e] user: kennykb branch: core-8-4-branch, size: 162790
2004-05-17
18:42
merge updates from HEAD file: [e952797dd4] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 217056
16:25
commit genstubs generated files with unix line endings file: [7ccf01e760] check-in: [cf62c7e8ba] user: dgp branch: core-8-4-branch, size: 158644
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: [433b009d70] check-in: [23544a04ac] user: kennykb branch: core-8-4-branch, size: 162790
2004-05-13
13:00
Regen file: [7298fa8a88] check-in: [987621e4d3] user: dkf branch: trunk, size: 217053
2004-03-26
22:28
Merge updates from HEAD. file: [a97f4681c1] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 211024
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [481a0862eb] check-in: [b6330dbac7] user: das branch: trunk, size: 211021
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: [85e31e1de0] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 211753
2004-01-21
19:59
filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [fca5d1e950] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 211760
2003-10-16
02:29
Merge updates from HEAD. file: [3c12c35ed5] check-in: [6eee5f37f0] user: dgp branch: dgp-refactor, size: 211800
02:28
Merged updates from HEAD file: [17bd5f6c30] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 211911
2003-09-29
21:45
Regen file: [4d35d4de69] check-in: [7080f02eb6] user: dkf branch: trunk, size: 211797
2003-09-05
23:10
stupid CVS conflicts... file: [a84381b4c1] check-in: [d550dc2cbd] user: dgp branch: dgp-refactor, size: 211452
23:08
Merge updates from HEAD. file: [47e5deafc7] check-in: [3f920087eb] user: dgp branch: dgp-refactor, size: 211562
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: [fff10e4623] check-in: [8f0e879bbd] user: dgp branch: trunk, size: 211448
2003-08-27
21:07
Merge updates from HEAD. file: [c95891b437] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 211014
2003-08-25
21:05
Regen file: [661365fdc5] check-in: [15743b65be] user: dkf branch: trunk, size: 211010
20:06
Regen file: [aa4ab6ff16] check-in: [b5202f9a67] user: dkf branch: trunk, size: 167245
2003-06-18
19:47
Merged in updates from the HEAD file: [2820e607fa] check-in: [f146aedacd] user: dgp branch: dgp-refactor, size: 162956
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: [1638ca0d02] check-in: [8397302b4d] user: andreas_kupries branch: trunk, size: 162964
2003-05-13
10:16
fix for [Bug 732477] file: [e2202a01a4] check-in: [386a7f85ff] user: mistachkin branch: trunk, size: 162537
09:57
fix for [Bug 732477] file: [8473920e9a] check-in: [5cf8febf64] user: mistachkin branch: core-8-4-branch, size: 158651
2003-04-05
01:26
Regen. file: [4a1215445f] check-in: [9deabe743b] user: dkf branch: trunk, size: 162518
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: [4fded737f6] check-in: [235d59fd34] user: andreas_kupries branch: mod-8-3-4-branch, size: 136974
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [95d07fae28] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 158632
2002-08-05
15:01
* generic/tcl.decls: Restored Tcl_Concat to return (char *). Like * generic/tclDecls.h: Tcl_Merge, it transfers ownership of a dynamic * generic/tclUtil.c: allocated string to the caller. file: [35ab143daf] check-in: [50d2abdc1c] user: dgp branch: trunk, size: 158628
03:24
* doc/CmdCmplt.3: Applied Patch 585105 to fully CONST-ify * doc/Concat.3: all remaining public interfaces of Tcl. * doc/CrtCommand.3: Notably, the parser no longer writes on * doc/CrtSlave.3: the string it is parsing, so it is no * doc/CrtTrace.3: longer necessary for Tcl_Eval() to be * doc/Eval.3: given a writable string. Also, the * doc/ExprLong.3: refactoring of the Tcl_*Var* routines * doc/LinkVar.3: by Miguel Sofer is included, so that the * doc/ParseCmd.3: "part1" argument for them no longer needs * doc/SetVar.3: to be writable either. * doc/TraceVar.3: * doc/UpVar.3: Compatibility support has been enhanced so * generic/tcl.decls that a #define of USE_NON_CONST will remove * generic/tcl.h all possible source incompatibilities with * generic/tclBasic.c the 8.3 version of the header file(s). * generic/tclCmdMZ.c The new #define of USE_COMPAT_CONST now does * generic/tclCompCmds.c what USE_NON_CONST used to do -- disable * generic/tclCompExpr.c only those new CONST's that introduce * generic/tclCompile.c irreconcilable incompatibilities. * generic/tclCompile.h * generic/tclDecls.h Several bugs are also fixed by this patch. * generic/tclEnv.c [Bugs 584051,580433] [Patches 585105,582429] * generic/tclEvent.c * generic/tclInt.decls * generic/tclInt.h * generic/tclIntDecls.h * generic/tclInterp.c * generic/tclLink.c * generic/tclObj.c * generic/tclParse.c * generic/tclParseExpr.c * generic/tclProc.c * generic/tclTest.c * generic/tclUtf.c * generic/tclUtil.c * generic/tclVar.c * mac/tclMacTest.c * tests/expr-old.test * tests/parseExpr.test * unix/tclUnixTest.c * unix/tclXtTest.c * win/tclWinTest.c file: [3de6063892] check-in: [e476c22fec] user: dgp branch: trunk, size: 158657
2002-07-22
16:51
removed load-related clientData, made filesystem static file: [07f98246b6] check-in: [2174b09a78] user: vincentdarley branch: trunk, size: 157684
2002-06-22
00:06
Resynch... file: [7708829acf] check-in: [7c557f57c5] user: dkf branch: trunk, size: 157674
2002-06-13
09:39
vfs, winfs testsuite file: [70d26811e6] check-in: [494e81b676] user: vincentdarley branch: trunk, size: 157680
2002-06-12
09:28
fs clarification and windows fixes file: [ffecca15f1] check-in: [cf698404c4] user: vincentdarley branch: trunk, size: 157652
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [8f3e00723a] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 158051
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: [de0bfab042] check-in: [b14125cf9e] user: dkf branch: trunk, size: 157628
2002-03-20
22:47
* Updated interfaces of generic/tclVar.c according to TIP 27. In particular, the "part2" arguments were CONSTified. file: [bb78284f99] check-in: [b64c27e52d] user: dgp branch: trunk, size: 157276
2002-02-28
05:11
* doc/GetIndex.3: * generic/tcl.decls (Tcl_GetIndexFromObjStruct): * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Revised the prototype of the Tcl_GetIndexFromObjStruct to take its struct table as a (CONST VOID *) argument, better describing what it is, maintaining source compatibility, and adding CONST correctness according to TIP 27. Thanks to Joe English for an elegant solution. [Bug 520304] * generic/tclDecls.h: make genstubs file: [e8d268701a] check-in: [62ef0de80a] user: dgp branch: trunk, size: 157168
2002-02-20
18:46
* generic/tcl.decls (Tcl_RegExpRange,Tcl_GetIndexFromObjStruct): Overlooked a few source incompatibilities. Now using CONST84. * generic/tclDecls.h: make genstubs * generic/tcl.h (Tcl_CmdObjTraceProc): silence warning from Sun Workshop compiler. file: [51333cc1cd] check-in: [3dc93acf1e] user: dgp branch: trunk, size: 157174
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: [37ab3f7a12] check-in: [8d82de1905] user: dkf branch: trunk, size: 157162
2002-02-10
20:36
Added Tcl_CreateObjTrace, Tcl_GetCommandInfoFromToken and Tcl_SetCommandInfoFromToken. (TIPs #32 and #79.) file: [d7bcbb86c0] check-in: [5a7e3737aa] user: kennykb branch: trunk, size: 155093
2002-02-08
02:52
* Partial TIP 27 rollback. Following routines restored to return (char *): Tcl_DStringAppend, Tcl_DStringAppendElement, Tcl_JoinPath, Tcl_TranslateFileName, Tcl_ExternalToUtfDString, Tcl_UtfToExternalDString, Tcl_UniCharToUtfDString, Tcl_GetCwd, Tcl_WinTCharToUtf. Also restored Tcl_WinUtfToTChar to return (TCHAR *) and Tcl_UtfToUniCharDString to return (Tcl_UniChar *). Modified some callers. This change recognizes that Tcl_DStrings are de-facto white-box objects. * generic/tclCmdMZ.c: corrected use of C++-style comment. file: [97926693a3] check-in: [bb1a244cde] user: dgp branch: trunk, size: 153841
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [e8031564f6] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 154364
2002-01-31
04:39
* For each interface identified in the TIP 27 changes below as a POTENTIAL INCOMPATIBILITY, the source of the incompatibility has been parameterized so that it can be removed. When compiling extension code against the Tcl header files, use the compiler flag -DUSE_NON_CONST to remove the irresolvable source incompatibilities introduced by the TIP 27 changes. Resolvable changes are left for extension authors to resolve. file: [9a8c053682] check-in: [9b3023c6c4] user: dgp branch: trunk, size: 153941
2002-01-25
21:36
* [Patch 505630] Updated interfaces of generic/tclBasic.cc (TIP 27). * [Patch 506818] Updated interfaces of generic/tclHash.c (TIP 27). * [Patch 506807] Updated interfaces of generic/tclObj.c (TIP 27). * [Patch 507304] Updated interfaces of win/tclWin32.c (TIP 27). * Update all callers. file: [90c0b906bb] check-in: [375ac8d641] user: dgp branch: trunk, size: 153901
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [810af17fdb] check-in: [fceed15544] user: dgp branch: trunk, size: 153849
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: [903fb2041e] check-in: [def8f47954] user: andreas_kupries branch: tip-59-implementation, size: 153988
2002-01-23
20:46
* Updated socket interfaces according to TIP 27. Updated callers. file: [5dd14fdc7d] check-in: [f28c83d817] user: dgp branch: trunk, size: 153550
2002-01-21
16:15
* Updated APIs in generic/tclCmdMZ.c according to the guidelines of TIP 27. file: [c9822cf406] check-in: [8006e9294e] user: dgp branch: trunk, size: 153491
2002-01-17
04:37
* More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: [6c3ef5f702] check-in: [28b6020550] user: dgp branch: trunk, size: 153455
03:03
* Updated APIs in generic/tclUtf.c and generic/tclRegexp.c according to the guidelines of TIP 27. Updated callers. file: [7ac5698e14] check-in: [17ade15700] user: dgp branch: trunk, size: 153413
02:43
* Updated APIs in generic/tclParse.c according to the guidelines of TIP 27. Updated callers. file: [872f8308f8] check-in: [3f74f46185] user: dgp branch: trunk, size: 153258
2002-01-16
06:02
* Updated APIs in generic/tclHistory.c according to the guidelines of TIP 27. * Updated APIs in generic/tclInterp.c according to the guidelines of TIP 27. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the targetCmdPtr arguments of the Tcl_GetAlias* routines. file: [668281ad56] check-in: [4124fa6dcf] user: dgp branch: trunk, size: 153247
2002-01-15
21:19
* Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196] file: [37240d0a08] check-in: [c606fbd2da] user: dgp branch: trunk, size: 153096
17:55
* Updated APIs in the file generic/tclIO.c according to the guidelines of TIP 27. Several minor documentation corrections as well. * Updated channel driver interface according to the guidelines of TIP 27. See also [Bug 500348]. * Moved Tcl_EolTranslation enum declaration from generic/tcl.h to generic/tclInt.h (renamed to TclEolTranslation). It is not used anywhere in Tcl's public interface. file: [e674adad91] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 152993
2002-01-14
15:07
* Updated APIs in the file generic/tclIndexObj.c according to the guidelines of TIP 27. file: [36faec0a0a] check-in: [df8a4c2bfe] user: dgp branch: trunk, size: 152829
2002-01-09
19:09
Updated APIs in the files */tcl*Load*.c according to the guidelines of TIP 27. file: [48373d60fc] check-in: [ce9573a39c] user: kennykb branch: trunk, size: 152769
2001-12-18
15:21
Minor stub-table fixes; see ChangeLog for details file: [6e1639988a] check-in: [5b3388e24f] user: dkf branch: trunk, size: 152753
2001-11-23
22:56
Made Tcl_Stat use old-style 'struct stat' in its declaration following suggestions from Vince Darley and Arjen Markus. Thanks for prompting me to do this, guys! Also tidied up a few spots. file: [3eb71e1eb2] check-in: [1c171d3fff] user: dkf branch: dkf-64bit-support-branch, size: 154421
2001-11-21
02:36
added TIP#73 patch #483500 from Kevin Kenny. This deprecates TclpGetTime in favor of new Tcl_GetTime. file: [1cc33dbbab] check-in: [ad0e26f63b] user: hobbs branch: trunk, size: 152726
2001-11-11
17:57
Fix the stubs tables for the Tcl_MacOSXFindBundleResources call. file: [f67591db91] check-in: [d4c2007177] user: wolfsuit branch: macosx-8-4-branch, size: 152923
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: [11f0d01ba7] check-in: [37677d9c1f] user: dkf branch: dkf-64bit-support-branch, size: 154421
2001-10-17
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: [bb8c230ca4] check-in: [83e4bb0b1c] user: wolfsuit branch: macosx-8-4-branch, size: 153322
2001-10-16
05:31
Undo of mistaken commit. Sorry! file: [27587878b3] check-in: [092e282e8d] user: dgp branch: trunk, size: 152500
05:10
* Added test to demonstrate memory corruption problems. [Bug 219393]. file: [097504844e] check-in: [6134ad6471] user: dgp branch: trunk, size: 152596
2001-09-28
01:21
* More CONST poisoning fixes from the 2001-09-24 TIP 27 changes. CONST-ified Tcl_FSLoadFile and TclpLoadFile. Report and patch from Kevin Kenny. [Bug 465833] file: [4b2f90a77c] check-in: [82ca289320] user: dgp branch: trunk, size: 152500
2001-09-27
20:32
* Updated APIs in generic/tclProc.c and generic/tclVar.c according to the guidelines of TIP 27. [Patch 465442] file: [2aa14d7f64] check-in: [e3f244969b] user: dgp branch: trunk, size: 152471
15:00
Backed out unwise changes file: [cee46f4865] check-in: [7f0fd62bfb] user: dkf branch: dkf-64bit-support-branch, size: 153932
00:19
* Vince Darley reports the 2001-09-24 TIP 27 changes left the win directory CONST poisoned. These changes should fix that. file: [e511758cdd] check-in: [5164bd7c02] user: dgp branch: trunk, size: 152418
2001-09-26
14:23
Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [145b2d4fc2] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 154295
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [a95b681aa0] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 154350
16:23
* Updated APIs in generic/tclGet.c according to the guidelines of TIP 27. [Patch 464674] file: [313f2b5140] check-in: [7f1745dad6] user: dgp branch: trunk, size: 152406
2001-09-24
21:10
* Updated APIs in generic/tclUtil.c according to the guidelines of TIP 27. [Patch 464553] file: [24259363b4] check-in: [e70344d226] user: dgp branch: trunk, size: 152370
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: [0b418b6f1e] check-in: [3e892aa048] user: msofer branch: trunk, size: 152318
2001-09-06
17:51
fs file: [4d46701100] check-in: [794a35916c] user: vincentdarley branch: trunk, size: 151968
09:35
Changes due to TIP#49 "Tcl_OutputBuffered" from Rolf Schroedter file: [eca989cde6] check-in: [252b889fc2] user: dkf branch: trunk, size: 151679
2001-09-04
18:06
minor fs, vfs fixes file: [7e962b60c0] check-in: [e50cc64ecb] user: vincentdarley branch: trunk, size: 151434
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: [a61ae0d9be] check-in: [936287d100] user: hobbs branch: core-8-3-1-branch, size: 129917
2001-08-23
17:37
fs update file: [d7166e1cae] check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 150830
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: [3fac030c01] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 150464
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: [a1ead39948] check-in: [ea6ab47ee7] user: dkf branch: trunk, size: 138692
2001-06-08
23:15
Merged with HEAD file: [dbbfead65a] check-in: [3671c42574] user: kennykb branch: kennykb-tip-22-33, size: 138775
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: [acd3afee6a] check-in: [75dd12c4bf] user: dgp branch: trunk, size: 138387
2001-05-31
23:45
Development branch for TIPs 22 and 33 file: [0bea5cce23] check-in: [ab889929d6] user: kennykb branch: kennykb-tip-22-33, size: 139407
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: [bc7c9dc4ec] check-in: [7ffaef4d54] user: dkf branch: trunk, size: 139019
2001-05-19
16:11
Update to head -> S4-0-2 file: [57d769c5cb] check-in: [1b2b2b84cf] user: msofer branch: msofer-bcEngine, size: 138184
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: [75658c5329] check-in: [fe1162706a] user: hobbs branch: trunk, size: 138179
2001-05-11
20:47
new byte-compiled commands, Tcl_GetUnicodeFromObj and string comparison changes file: [db0ede3c7d] check-in: [bbd0c14230] user: hobbs branch: dev-hobbs-branch, size: 138183
2001-04-24
20:59
(TIP #27) Another round of CONST changes, this time adding CONST to the API's exported from tclBasic.c. [Patch #415179] ***POTENTIAL INCOMPATIBILITY*** from 8.4a2, in which Vince Darley's changes to command tracing were added. A const has been added to the type signature of one of the parameters to Tcl_CommandTraceProc. file: [55bd111410] check-in: [2d62b07770] user: kennykb branch: trunk, size: 137853
2001-04-04
16:07
(TIP#27) Changed a number of Tcl API's to accept "CONST char*" in place of simple "char*". (kennykb) [Patch #404026] file: [56bc367695] check-in: [bda1abaf85] user: kennykb branch: trunk, size: 137618
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: [d035f6da4e] check-in: [902eab8ec8] user: andreas_kupries branch: trunk, size: 137148
2001-03-26
22:16
Correction to patch from 2001-01-18 tclDecls.h was not generated using 'make genstubs'. Typos in case. file: [ac1a444f0d] check-in: [3d28dd5bba] user: dgp branch: trunk, size: 136843
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: [69d68ce873] check-in: [f44e486cdf] user: andreas_kupries branch: trunk, size: 136855
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: [8c872b0109] check-in: [0419203b11] user: hobbs branch: trunk, size: 136825
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: [8291b5ba37] check-in: [23d1294c3a] user: hobbs branch: trunk, size: 136646
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: [082f026806] check-in: [66347b65e4] user: ericm branch: trunk, size: 130857
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: [9170391c7d] check-in: [e12f4e1180] user: ericm branch: trunk, size: 129321
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: [d89607232c] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 129738
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: [60f406bd14] check-in: [d975fb5646] user: hobbs branch: core-8-3-1-io-rewrite, size: 129738
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: [d32890e0f9] check-in: [10bfc475b0] user: kupries branch: core-8-3-1-io-rewrite, size: 125035
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: [b83d82c7fb] check-in: [9ec468f405] user: ericm branch: trunk, size: 127990
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: [922abdf7d8] check-in: [2abafbeedc] user: ericm branch: trunk, size: 126631
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: [0823967225] check-in: [6c43b17f3d] user: ericm branch: trunk, size: 127990
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: [69d38eeb1d] check-in: [2f00b8921d] user: hobbs branch: core-8-3-1-io-rewrite, size: 124773
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: [b3c829d864] check-in: [b684e61b81] user: hobbs branch: core-8-3-1-io-rewrite, size: 124508
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: [8c92306a99] check-in: [52c8e2d16d] user: hobbs branch: trunk, size: 126631
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: [51707d6a51] check-in: [cdf262856d] user: kupries branch: trunk, size: 125896
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: [22d48b9108] check-in: [51f6c167f6] user: kupries branch: trunk, size: 123947
2000-04-05
00:42
Fixed compilation w/out TCL_THREADS file: [e8d564d197] check-in: [8dddd071dc] user: welch branch: trunk, size: 123525
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: [d53fae6fb0] check-in: [861e460865] user: kupries branch: trunk, size: 123527
2000-02-08
10:05
* generic/tclDecls.h: * generic/tcl.decls: change Tcl_GetOpenFile to use decl of 'int forWriting' instead of 'int write' to avoid shadowing [Bug: 4121] * generic/tcl.h (TCL_RELEASE_SERIAL): Moved to 8.3.0 patchlevel file: [c1d2470243] check-in: [c10caae88f] user: hobbs branch: trunk, size: 122980
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: [4243061dee] check-in: [981dd41cfb] user: hobbs branch: trunk, size: 122970
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: [dc0de93527] check-in: [fb64d24b32] user: hobbs branch: trunk, size: 122630
1999-08-10
22:45
Rolled back changes to change the prototype of Tcl_ListObjGetElements() file: [c0f564c580] check-in: [ac48eb3341] user: redman branch: trunk, size: 122318
22:42
Removed patch to change prototype of Tcl_ListObjGetElements. file: [f74c390292] check-in: [13834ebb6a] user: redman branch: core-8-2-b3-branch, size: 122322
17:35
* generic/tclListObj.c: * generic/tcl.decls: * generic/tclDecls.h: Applied patch from Jim Ingham to change the prototype of Tcl_ListObjGetElements to have the last argument have a CONST so that you can feed it the objv that you get from the standard TclObj command proc. * generic/tclAlloc.c: * generic/tclCmdIL.c: * generic/tclIO.c: * generic/tclThread.c: * win/tclWinThrd.c: * unix/tclUnixThrd.c: Fixed Brent's changes so that they work on Windows (and he fixed the bug in the Unix thread implementation). file: [bebad5e8e8] check-in: [cfb9ace67b] user: redman branch: trunk, size: 122332
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: [7009657af7] check-in: [0a115beef8] user: welch branch: trunk, size: 122317
1999-08-02
18:33
removed extra declaration of Tcl_RegExpMatchObj file: [7f4466df97] check-in: [95c603bf2e] user: redman branch: trunk, size: 121811
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: [7e61622f6f] check-in: [08e3282fc0] user: redman branch: trunk, size: 122143
1999-07-22
01:08
* doc/Utf.3: * generic/tcl.decls: * generic/tclInt.decls: * generic/tclDecls.h: * generic/tclIntDecls.h: * generic/tclUtf.c: * compat/strftime.c: * unix/tclUnixTime.c: Changed function declarations in non-platform-specific APIs to use "unsigned long" instead of "size_t", which may not be defined on certain compilers (rather than include sys/types.h, which may not exist). file: [76d31c000b] check-in: [22b143003b] user: redman branch: trunk, size: 121811
1999-07-16
21:56
Add Tcl_SetNotifier to stubs table. [Bug: 2354] file: [ed613bb819] check-in: [0fdd9484f5] user: redman branch: trunk, size: 121769
1999-07-02
21:59
Fix Tcl_GetStackedChannel declaration, the function returns a Tcl_Channel, not void. file: [79e6c7fba1] check-in: [d88a0ddb9c] user: redman branch: trunk, size: 121484
21:09
Regen the stub files after changes in tcl.decls were made, but the stub files were not regenerated. file: [73403f7c6b] check-in: [976652f5cb] user: redman branch: trunk, size: 121471
19:51
Name change from Tcl_ReplaceChannel to Tcl_StackChannel Added new code that modifies the channel in place. file: [888e49456d] check-in: [559c4a45d9] user: welch branch: trunk, size: 121356
1999-06-30
17:47
Initial version of the Tcl_ReplaceChannel and Tcl_UndoReplaceChannel functions. file: [a39f193510] check-in: [3050cfce85] user: welch branch: trunk, size: 121305
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: [ffae408812] check-in: [0974012913] user: stanton branch: trunk, size: 120678
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: [744baed798] check-in: [23b23af342] user: hershey branch: trunk, size: 120331
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: [20e3a30bf5] check-in: [ea63e58504] user: stanton branch: trunk, size: 118257
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: [5350355177] check-in: [1cdb3df621] user: stanton branch: trunk, size: 117527
1999-05-22
01:20
Merged changes from scriptics-tclpro-1-3-b2 branch file: [d5ecc66488] check-in: [f692388d07] user: stanton branch: trunk, size: 114776
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: [8e7cf6d72c] check-in: [61e23396c3] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 114780
1999-05-07
20:07
* generic/tcl.decls: Replaced const with CONST. file: [bd19ffa05b] check-in: [0878e94a3c] user: stanton branch: trunk, size: 113493
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: [66048182c3] check-in: [d9e7608a90] user: stanton branch: trunk, size: 113493
1999-04-30
22:44
* Merged changes from 8.1.0 branch file: [ca7080aade] check-in: [dc45694c11] user: stanton branch: trunk, size: 112919
1999-04-22
20:31
Created branch core-8-1-0-synthetic file: [5ce438e730] check-in: [8d3de5a4ff] user: cvs2fossil branch: core-8-1-0-synthetic, size: 112922
1999-04-21
21:50
Resynced with mainline. file: [04f5f214af] check-in: [45b9dd789f] user: rjohnson branch: trunk, size: 112852
01:57
Merged with mainline. file: [43d33cd5e2] check-in: [ca7c9a5faf] user: rjohnson branch: scriptics-tclpro-1-2-old, size: 112856
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: [dd08f4a158] check-in: [4dacfaef42] user: hershey branch: trunk, size: 112851
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [907d162d44] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 112358
1999-04-06
03:13
Added functions to the stubs tables. file: [3dc462a235] check-in: [c55afa1897] user: redman branch: core-8-1-branch-old, size: 112362
1999-04-05
22:20
Moved TclRegCompObj to Tcl_GetRegExpFromObj - also added info to man page. file: [5d11f7c80e] check-in: [cc7406af37] user: rjohnson branch: core-8-1-branch-old, size: 108959
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: [a40ca476c2] check-in: [de06484e63] user: stanton branch: core-8-1-branch-old, size: 108606
1999-04-01
21:52
Applied Jan's patch, fixed TCL_MEM_DEBUG. file: [326af411ae] check-in: [8c0c86be64] user: redman branch: core-8-1-branch-old, size: 105616
1999-03-30
23:56
* unix/Makefile.in: Removed trailing backslash that broke the "depend" target. * unix/tclUnixInit.c (TclpSetInitialEncodings): Changed to avoid calling setlocale(). We now look directly at env(LANG) and env(LC_CTYPE) instead. [Bug: 1636] * generic/tclFileName.c: * generic/tclDecls.h: * generic/tcl.decls: Removed CONST from Tcl_JoinPath and Tcl_TranslateFileName because it changes the signature of Tcl_JoinPath in an incompatible manner. file: [320a6a538e] check-in: [bffc3e18c7] user: stanton branch: core-8-1-branch-old, size: 105451
03:45
* generic/tclFileName.c: * generic/tclDecls.h: * generic/tcl.decls: Added CONST to Tcl_JoinPath and Tcl_TranslateFileName. file: [12faffd71c] check-in: [4d5ea3ebd3] user: stanton branch: core-8-1-branch-old, size: 105475
01:55
Remove the stub function definitions. Change stub macros to use just the name of the function without any parameters (to be able to get the address of a function). Changed passing of tclStubsPtr to the interp (during Tcl_CreateInterp) to pass &tclStubs to avoid problems with duplicate symbols on Solaris. file: [db2e9c0fbd] check-in: [adb44e19f5] user: redman branch: core-8-1-branch-old, size: 105450
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: [9bf797a4f0] check-in: [1b663177f8] user: stanton branch: core-8-1-branch-old, size: 118364
1999-03-19
04:01
* win/tclWinChan.c (TclpOpenFileChannel, Tcl_MakeFileChannel): Changed to only test for console or comm handles when the type is FILE_TYPE_CHAR to avoid useless tests on simple files. Also reordered tests so consoles are tested first as this is more common. * win/makefile.vc: Regularized usage of mkd and rmd and rm. * library/encoding/shiftjis.enc: * tools/encoding/shiftjis.txt: Missing/incorrect characters in shift-jis table. [Bug: 1008, 1526] * generic/tclInt.decls: * generic/tcl.decls: Eliminated use of "string" and "list" from argument lists to avoid conflicts with C++ STL. [Bug: 1181] * win/tclWinFile.c (TclpMatchFiles): Changed to ignore the FS_CASE_IS_PRESERVED bit and always return exactly what we get from the system. file: [11baa7d526] check-in: [70b94d21bd] user: stanton branch: core-8-1-branch-old, size: 117820
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: [01db4ec23c] check-in: [4487d5ada8] user: stanton branch: core-8-1-branch-old, size: 117993
01:53
File didn't have proper eol for unix. file: [00f40208d8] check-in: [cb4dcf803c] user: rjohnson branch: core-8-1-branch-old, size: 117949
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: [edf343f201] check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 120748
1999-03-11
02:49
* generic/tclAlloc.c: Changed TCL_NATIVE_MALLOC to USE_TCLALLOC so it matches 8.1. * generic/tclBasic.c: * generic/tcl.h: * generic/tcl.decls: Changed Tcl_ReleaseType from an enum to macros so it can be used in .rc files. Added Tcl_GetString. * unix/Makefile.in: Added compat binaries to the stub library. Changed compat binaries to always compile with shared flags since they need to be shared for the stub library. file: [89c61bfafd] check-in: [7002f9683e] user: stanton branch: trunk, size: 98032
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: [7dda62a2e2] check-in: [37d1a96b18] user: stanton branch: core-8-1-branch-old, size: 117378
1999-03-10
23:45
fix declarations of empty slots. file: [00c88fda77] check-in: [916d311414] user: redman branch: trunk, size: 98055
23:44
Fixed declarations of empty slots. file: [6e3d9c8be5] check-in: [4699f957f9] user: redman branch: core-8-1-branch-old, size: 117435
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: [cb3ed3025d] check-in: [fcd52fc5f0] user: redman branch: core-8-1-branch-old, size: 118287
23:19
Add Tcl_GetVersion to stubs table, add 6 additional slots for future use. file: [b016044ead] check-in: [6900f29272] user: redman branch: trunk, size: 99369
06:49
Added: Integrated stubs mechanism from 8.0 into 8.1 file: [be420375f3] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 116568
06:41
Merged 8.0 stub changes file: [35aa170aeb] check-in: [0245ae790a] user: stanton branch: dev-8-1-stubs-branch, size: 116568
05:52
Merged stubs changes into mainline for 8.0 file: [f773518cd6] check-in: [1969693351] user: stanton branch: trunk, size: 97650
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: [4908a489d9] check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 97654
1999-03-08
20:14
Added: First pass at integrating stubs mechanism from 8.0. file: [92a6596488] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 114492
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: [a1a26011e6] check-in: [5027860d31] user: stanton branch: dev-stubs-branch, size: 95657
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: [bb81d5fa7c] check-in: [6618f6378b] user: stanton branch: dev-stubs-branch, size: 95702
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: [7c3dfdeb46] check-in: [3ab6dc531f] user: stanton branch: trunk, size: 95394
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: [e4d7e52c00] check-in: [51058ad13d] user: stanton branch: trunk, size: 95439