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 | |