Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/tclClock.c at check-in aa888d99aba0c615
|
2026-08-23
| ||
| 11:04 | Error string compaction file: [ee981f4904] check-in: [88c80c8187] user: dkf branch: tip-757, size: 132591 | |
|
2026-08-09
| ||
| 11:38 | Error messages almost all generated via Tcl_PrintfResult family file: [dfaaaa2a27] check-in: [4b4b6ea188] user: dkf branch: tip-757, size: 132597 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [7f310a7ef9] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 132601 | |
|
2026-06-20
| ||
| 14:47 | Minor change: Fix up some wayward tabs file: [d847c693a4] check-in: [c207a9178f] user: dkf branch: main, size: 133083 | |
|
2026-06-03
| ||
| 07:45 | TIP #752: New timer API without Tcl_Time file: [a94f7e478a] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 133082 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: [0ad591228c] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 133100 | |
|
2026-05-25
| ||
| 14:28 | More modern way of packing extra stuff into a hash entry file: [f353167681] check-in: [bcf128d805] user: dkf branch: main, size: 133103 | |
|
2026-05-11
| ||
| 08:09 | Clean up places missed file: [b8af2afc69] check-in: [b12c59c368] user: dkf branch: c11-array-literals, size: 133102 | |
|
2026-05-09
| ||
| 15:06 | merge trunk file: [ff214a31a0] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 133089 | |
|
2026-04-30
| ||
| 14:52 | Fix formatting of function-level comments file: [cdd4f3c8a0] check-in: [3dc5544544] user: dkf branch: main, size: 133104 | |
|
2026-04-27
| ||
| 20:02 | More indentation corrections file: [87a169cab5] check-in: [c0ab8b0d2c] user: dkf branch: main, size: 133132 | |
|
2026-04-07
| ||
| 13:05 | Implementation complete. Make deprecated for test purposes only file: [fdf19d9319] check-in: [62e2ae9810] user: jan.nijtmans branch: new-timer-api, size: 133119 | |
|
2026-04-03
| ||
| 11:44 | Re-implement from other new-timer-api branch file: [c38bb0f73a] check-in: [46bb2f236f] user: jan.nijtmans branch: new-timer-api, size: 133117 | |
|
2026-03-17
| ||
| 08:48 | Code cleanup, more bools file: [87477c857c] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 133137 | |
|
2026-03-11
| ||
| 16:13 | Rebase to trunk file: [a9ee95b378] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 133142 | |
|
2026-02-23
| ||
| 09:17 | Rebase to trunk. More bool's file: [54a4fd4ce3] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 133264 | |
|
2026-01-28
| ||
| 11:19 | Clean-ups unrelated to new-timer-api itself file: [3ffa90446d] check-in: [e07fdec3c9] user: jan.nijtmans branch: new-timer-api-prepare, size: 133129 | |
|
2026-01-21
| ||
| 14:04 | Backport formatting, Tcl_Size and Tcl 8 left-over file: [399ea96886] check-in: [c06f5be35b] user: jan.nijtmans branch: core-9-0-branch, size: 134503 | |
|
2026-01-20
| ||
| 13:54 | Experiment: New timer API not using Tcl_Time any more. WIP file: [021d0dd54f] check-in: [4d608407f9] user: jan.nijtmans branch: new-timer-api, size: 133219 | |
|
2026-01-06
| ||
| 10:34 | merge main file: [c619cfac40] check-in: [80398a116e] user: oehhar branch: tip-723-timer-wall-monotonic, size: 133239 | |
|
2025-12-28
| ||
| 16:19 | Fix some indentation of comments file: [e3c3dc39f4] check-in: [870237637e] user: dkf branch: main, size: 132157 | |
|
2025-12-15
| ||
| 15:06 | merge main and adapt to Tcl_ObjCmdProc2 interface file: [7bb2273d93] check-in: [e1928eabdb] user: oehhar branch: tip-723-timer-wall-monotonic, size: 133252 | |
|
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: [a75ef8e9cc] check-in: [2ea993cf8b] user: oehhar branch: tip-723-timer-wall-monotonic, size: 133166 | |
|
2025-12-09
| ||
| 11:01 | TIP-723 timer: replace "clock microseconds -monotonic" by "clock monotonic" -> Sergey had this too, THANKS ! file: [f4f0fdbb3b] check-in: [eb1705102a] user: oehhar branch: tip-723-timer-wall-monotonic, size: 133222 | |
|
2025-12-08
| ||
| 11:53 | TIP-723 timer: implement "clock microseconds ?-wallclock|-monotonic? file: [38e9848cfe] check-in: [778cd54bd2] user: oehhar branch: tip-723-timer-wall-monotonic, size: 132761 | |
|
2025-11-25
| ||
| 11:27 | Rebase to trunk file: [12ee175a1d] check-in: [dddcd2713e] user: jan.nijtmans branch: tip-626, size: 132170 | |
|
2025-11-23
| ||
| 20:43 | Use _Generic() to select function type file: [a32e9c9847] check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 130820 | |
|
2025-11-21
| ||
| 14:19 | Yet more restrict of arguments file: [c94bb5516e] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 130759 | |
|
2025-11-17
| ||
| 16:56 | merge 9.0 (fixes clock validation bug [2a1d947d8c13506d]) file: [4275c9c1db] check-in: [0362334dfe] user: sebres branch: main, size: 132090 | |
| 16:46 | fixes validation bug [2a1d947d8c13506d] - update gregorian flag during validation, before checking day in leap year, so consider julian-gregorian transition correctly (old logic for leap year without y/100 and y/400); cherry-picked from [309b28d3f5335753] file: [81719744ac] check-in: [fc87afd254] user: sebres branch: core-8-branch, size: 134021 | |
| 09:18 | merge trunk file: [5f5687f42d] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 130561 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: [6f4a3437d2] check-in: [459669e809] user: dkf branch: c-std-update, size: 130025 | |
|
2025-11-14
| ||
| 20:45 | rewrite BCE/gregorian members as flags: CLF_BCE - for BCE, CLF_BGREG - for before Gregorian (in Julian calendar) file: [7224052863] check-in: [802d9d4984] user: sebres branch: bug-2a1d947d8c13506d-clock-valid-julian-cal, size: 134657 | |
| 20:32 | small amend: adjust gregorian flag after julianDay calculation in GetJulianDayFromEraYearWeekDay too file: [0f7199bdd2] check-in: [1ed2230594] user: sebres branch: bug-2a1d947d8c13506d-clock-valid-julian-cal, size: 134272 | |
| 18:51 | fixes validation bug [2a1d947d8c13506d] part 1 - update gregorian flag during validation, before checking day in leap year, so consider julian-gregorian transition correctly (old logic for leap year without y/100 and y/400) file: [29f5c4f89f] check-in: [a40aa78ddd] user: sebres branch: bug-2a1d947d8c13506d-clock-valid-julian-cal, size: 134162 | |
|
2025-11-13
| ||
| 20:36 | Rebase to trunk file: [2cd84e3511] check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 130821 | |
|
2025-11-09
| ||
| 14:12 | merge trunk file: [6488984e2f] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 130613 | |
|
2025-10-30
| ||
| 11:55 | merge trunk file: [7df877e753] check-in: [aae841a4d3] user: dkf branch: internal-ensemble-cleanup, size: 130741 | |
|
2025-10-24
| ||
| 14:25 | merge trunk file: [8ecbefa57e] check-in: [9c127a6a3a] user: dkf branch: c11-bool, size: 131255 | |
|
2025-10-12
| ||
| 19:21 | Rebase to trunk file: [08d452bb91] check-in: [fad4806904] user: jan.nijtmans branch: tip-626, size: 131200 | |
| 18:25 | Use the array literal (with variable contents) capabilities of C11 file: [77a7978aed] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 131104 | |
|
2025-10-10
| ||
| 21:26 | Backport formatting from 9.1. No change in functionality file: [55925326f4] check-in: [18e48f057d] user: jan.nijtmans branch: core-9-0-branch, size: 133308 | |
| 16:39 | Move ClockSafeCatchCmd to place where it can see real InterpState definition file: [9839f2c41e] check-in: [2d7ae66265] user: dkf branch: main, size: 131119 | |
| 14:11 | Tranche 3 of adoption of bool file: [d6da11c380] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 133394 | |
|
2025-10-07
| ||
| 14:02 | Tranche 2 of adoption of bool file: [29fadc9eb2] check-in: [7c0638716d] user: dkf branch: c11-bool, size: 133315 | |
|
2025-10-06
| ||
| 18:03 | Turn initialisation flags into bools file: [13963836a4] check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 133266 | |
| 15:17 | Rebase to trunk file: [cc9b168da7] check-in: [52e29dddc9] user: jan.nijtmans branch: tip-626, size: 133345 | |
| 12:05 | merge trunk file: [2b43431db5] check-in: [dce49c4e92] user: dkf branch: c-std-update, size: 132508 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: [5b0fd96dd9] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 132752 | |
|
2025-10-04
| ||
| 11:12 | Tranche 1 of adoption of TclPrintfResult file: [3f33218241] check-in: [4bd77df23d] user: dkf branch: c11-printf-result, size: 133161 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: [39fadfd4c7] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 133078 | |
|
2025-09-29
| ||
| 08:50 | Merge 9.0 file: [6f72edf3bc] check-in: [1c2897a986] user: jan.nijtmans branch: main, size: 133258 | |
| 08:47 | [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] follow-up: -Wc++-keyword only exists in clang > 20 file: [bb6bdcf002] check-in: [72e16ac019] user: jan.nijtmans branch: core-9-0-branch, size: 132972 | |
|
2025-09-26
| ||
| 20:58 | Rebase to trunk file: [1a7337e330] check-in: [00754b1cd0] user: jan.nijtmans branch: tip-626, size: 133220 | |
| 18:53 | merge trunk file: [87635ce5c6] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 132383 | |
|
2025-09-25
| ||
| 19:07 | merge trunk file: [988347d458] check-in: [1555a1857d] user: dkf branch: internal-ensemble-cleanup, size: 132698 | |
|
2025-09-24
| ||
| 20:55 | Fix some -Wconversion warnings. Clock simplifications file: [3c6ecb0173] check-in: [c742d8d60b] user: jan.nijtmans branch: main, size: 133133 | |
|
2025-09-23
| ||
| 16:11 | Rebase to trunk file: [4a8ec75891] check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 133234 | |
|
2025-09-17
| ||
| 12:46 | Apply 'Tcl' namespace to names (in [clock] impl) with wider scope than one C file file: [59488e0cba] check-in: [5946bfc3ed] user: dkf branch: main, size: 133098 | |
|
2025-09-16
| ||
| 08:04 | merge trunk file: [95fb30be32] check-in: [d63cf48838] user: dkf branch: internal-ensemble-cleanup, size: 132349 | |
|
2025-09-02
| ||
| 20:04 | Rebase to trunk file: [241148bfc3] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 132920 | |
| 14:54 | (partial) merge trunk file: [154670476a] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 132761 | |
| 09:21 | (partial) merge trunk file: [7c2906d613] check-in: [bfbb3990ac] user: jan.nijtmans branch: tip-626, size: 132614 | |
|
2025-09-01
| ||
| 13:53 | (partial) merge trunk file: [10ad15b069] check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 132568 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: [bdea9c0392] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 132034 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [c7f5591f73] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 132028 | |
|
2025-08-06
| ||
| 09:25 | Start to use the real bool type. file: [04c92b399e] check-in: [3dc71d011c] user: dkf branch: c-std-update, size: 131991 | |
|
2025-08-04
| ||
| 16:34 | merge trunk file: [eba06ee972] check-in: [8a202d8d1b] user: dkf branch: c-std-update, size: 131929 | |
| 16:05 | merge 9.0 (fix for [5137b4387019d0e1]) file: [9d380b10d3] check-in: [7f3a21a465] user: sebres branch: main, size: 132784 | |
| 16:02 | (cherry-picked from 9.0) fixes [5137b4387019d0e1]: ensure cache of base is correct for :localtime (system TZ) if TZ-env changing, especially if there is no registry; clock.test: several tests rewritten as locale, timezone, environment (TZ, TCL_TZ) and also registry independent, also improved several setups/cleanups and usage of test-own registry - there are also no test failures by `-singleproc 1` anymore in clock.test; file: [3a826adab9] check-in: [62ad42bba8] user: sebres branch: core-8-branch, size: 132672 | |
| 08:48 | More moving of variable declarations file: [8934bc17ea] check-in: [48e5ad480b] user: dkf branch: c-std-update, size: 131770 | |
|
2025-08-01
| ||
| 11:59 | (windows, noregistry only) invalidate base fields cache for TZ ":localtime", if TZ-epoch changed (without registry module and real TZ name, the local data epoch may be updated, but cache may contain offset of previos TZ, so ensure it'd be invalidated) file: [09367c49bd] check-in: [ba25401d6e] user: sebres branch: bug-5137b43870--clock-test-singleproc, size: 132847 | |
|
2025-07-26
| ||
| 14:35 | rebased lazy load implementation of clock-engine (based on TIP 689); also illustrates performance gap for [62019f8aa9f5ec73] (as possible optimization vector) file: [6e6b27d726] check-in: [04742d889c] user: sebres branch: sebres-tip-689-clock-auto-load, size: 134615 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: [d8438662b3] check-in: [c149575323] user: dkf branch: c-std-update, size: 131833 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [5fc6375914] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 131950 | |
|
2025-07-13
| ||
| 07:03 | Define TclAppendPrintfToErrorInfo for a related pattern file: [960640507f] check-in: [321d2b5cd3] user: dkf branch: c-std-update, size: 132149 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [bf5342c15f] check-in: [70b6205548] user: dkf branch: c-std-update, size: 132161 | |
|
2025-07-10
| ||
| 21:12 | Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [33d9a314d4] check-in: [63912394cf] user: dkf branch: c-std-update, size: 132629 | |
|
2025-06-29
| ||
| 10:39 | Don't need the post-init special stuff for [clock] any more file: [793562091d] check-in: [d6c35133c7] user: dkf branch: internal-ensemble-cleanup, size: 132190 | |
| 07:30 | Tidy up the initialisation code in [clock] file: [0357468e00] check-in: [b1d27835f8] user: dkf branch: internal-ensemble-cleanup, size: 132758 | |
|
2025-06-28
| ||
| 21:24 | Make [clock] into a more conventional ensemble file: [e5b2af4816] check-in: [34ddfc69a8] user: dkf branch: internal-ensemble-cleanup, size: 132994 | |
| 08:34 | More unification of the mess file: [51e9f79a28] check-in: [53bf881544] user: dkf branch: internal-ensemble-cleanup, size: 133064 | |
|
2025-06-02
| ||
| 14:18 | Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [34e6e6be9b] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 132688 | |
|
2025-05-29
| ||
| 08:13 | more unreachable/fallthrough marks file: [cdfa55b030] check-in: [dc49f7f0a3] user: dkf branch: tcl-unreachable, size: 132625 | |
|
2025-05-27
| ||
| 11:28 | Add a TCL_UNREACHABLE macro for marking a code path as never reached Inspired by https://en.cppreference.com/w/c/language/attributes/deprecated file: [d6b0b694ee] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 132621 | |
|
2025-05-23
| ||
| 09:10 | TIP 720: Bytecode generation improvements/sanity file: [22c7a3fbbc] check-in: [507b920e63] user: dkf branch: main, size: 132478 | |
| 09:03 | Clean up indentation and overlong lines file: [08bdf42a10] check-in: [71f3f24f7b] user: dkf branch: main, size: 132432 | |
|
2025-04-29
| ||
| 13:48 | Indenting and comments, backported from 9.1 file: [45602a25ba] check-in: [98ab04e3c6] user: jan.nijtmans branch: core-9-0-branch, size: 132541 | |
|
2025-04-21
| ||
| 15:37 | Factor out some clock-related constants into their own enum file: [25a288f77c] check-in: [545456b06f] user: dkf branch: no-variable-width-instruction-issue, size: 132481 | |
|
2025-04-02
| ||
| 15:44 | Another bunch of -Wconversion warning fixes file: [0818d8859a] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 132571 | |
|
2025-03-18
| ||
| 23:15 | Rebase to 9.1 file: [54590ba2f7] check-in: [9a2905dcb3] user: jan.nijtmans branch: tip-626, size: 132522 | |
|
2025-03-13
| ||
| 20:54 | spacing file: [f6755d4ef1] check-in: [2415b90b1f] user: jan.nijtmans branch: main, size: 132435 | |
| 14:16 | merge 9.0 file: [e48eb12562] check-in: [d2d18e3b2c] user: sebres branch: main, size: 132437 | |
| 14:16 | merge 8.7 file: [bb519c205c] check-in: [88a2493651] user: sebres branch: core-9-0-branch, size: 132548 | |
| 14:15 | small amend: enforce relative conversion for date units only (all relative time units are similar and affecting relative seconds in UTC) file: [29a758c583] check-in: [f5c58d2c44] user: sebres branch: core-8-branch, size: 132513 | |
|
2025-03-12
| ||
| 17:20 | merge 9.0 (fix for `clock add` regression, relative time with TZ over DST-hole, see clock-30.34) file: [5f7581536d] check-in: [c1e6ca3321] user: sebres branch: main, size: 132418 | |
| 17:18 | merge 8.7 (fix for `clock add` regression, relative time with TZ over DST-hole, see clock-30.34) file: [411282cc55] check-in: [086ca15865] user: sebres branch: core-9-0-branch, size: 132529 | |
| 17:00 | clock: fixes regression for clock add (and potentially free-scan) for relative time units with TZ (by jumps over DST hole with TZ): relative time tokens must be handled different to relative date tokens (1 day != 24 hours, etc) and shall be applied to UTC seconds, not to local time; passes test clock-30.34 now. file: [bfcc43e2cc] check-in: [b730bd6161] user: sebres branch: core-8-branch, size: 132494 | |
| 15:52 | Rebase to 9.1 file: [fe65470e6e] check-in: [538ba492c8] user: jan.nijtmans branch: tip-626, size: 131088 | |
|
2025-03-11
| ||
| 18:37 | merge 9.0 (fix for [482db1d796540e68]) file: [a24e2af3e6] check-in: [16f05b6fc9] user: sebres branch: main, size: 131001 | |
| 18:36 | merge 8.7: fixes [482db1d796540e68], some minor optimizations and another corner cases for a compiler "fix" (signed-mod operation with potentially negative dividend) file: [5953bcaf59] check-in: [57d18c0efc] user: sebres branch: core-9-0-branch, size: 131112 | |
| 18:31 | more cases for a compiler "fix" (signed-mod operation with potentially negative dividend) file: [42b358caba] check-in: [e33fcd57b0] user: sebres branch: core-8-branch, size: 131070 | |
| 17:53 | fixes [482db1d796540e68]: local seconds of day shall be always positive, also for negative base (modulo operation may be negative in C) file: [0e138e6dbb] check-in: [27cbd7afc6] user: sebres branch: core-8-branch, size: 130864 | |
|
2025-03-04
| ||
| 16:45 | Rebase to 9.1 file: [8e88be26da] check-in: [f3e5cd43bf] user: jan.nijtmans branch: tip-626, size: 130754 | |
|
2025-03-03
| ||
| 09:33 | Mostly whitespace fixes, but also a bug in Tcl_SetWideUIntObj file: [9f3edae250] check-in: [16c040e40a] user: dkf branch: main, size: 130667 | |
|
2025-03-02
| ||
| 20:50 | Merge 9.1 file: [713da42c38] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 130759 | |
| 15:48 | Bunch of whitespace basic fixes. file: [d693ea1673] check-in: [809d595b56] user: dkf branch: main, size: 130672 | |
|
2025-01-24
| ||
| 09:40 | More WS... file: [360997ab43] check-in: [0e28e62952] user: dkf branch: whitespace-fix, size: 130738 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [adca615bf6] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 130766 | |
|
2025-01-13
| ||
| 09:59 | More macros for measuring literals at compile time, and a shortcut for adding to error info file: [b13274a6b3] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 130112 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [729af11356] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 130124 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [3a140087a7] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 130598 | |
|
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: [b9f8293dbc] check-in: [4669fc5f66] user: jan.nijtmans branch: tip-710, size: 130672 | |
|
2024-12-23
| ||
| 11:02 | Merge 9.0 file: [6ae9914f88] check-in: [23f668c6ab] user: jan.nijtmans branch: tip-626, size: 130759 | |
|
2024-11-25
| ||
| 12:01 | merge 8.7 file: [04c4e192ac] check-in: [b193c0db5a] user: sebres branch: main, size: 130778 | |
| 11:59 | fixed validation of day of week for 24:00 (move to next day) closes [882da1e28b] file: [8c87d401c4] check-in: [cea877fd7f] user: sebres branch: core-8-branch, size: 130743 | |
| 11:53 | Re-apply fix [aee9f2b916], which was partially lost in [24e42b9bd1] file: [63862cec93] check-in: [ca80b67634] user: jan.nijtmans branch: bug-882da1e28b, size: 130612 | |
|
2024-11-24
| ||
| 19:27 | merge 8.7 file: [bfeed2007c] check-in: [24e42b9bd1] user: sebres branch: main, size: 130562 | |
| 19:25 | code review, don't need special handling to adjust julianDay, date increment by 24:00 (or by leap second, not supported in validation yet); invalid time by 24:01 or 24:00:01 file: [424521c88c] check-in: [66e7fb75d9] user: sebres branch: core-8-branch, size: 130527 | |
| 18:52 | avoid possible double validation of stage 2 (S2) file: [f0af05b487] check-in: [0c7ae252cc] user: sebres branch: core-8-branch, size: 130453 | |
|
2024-11-23
| ||
| 12:37 | Revert "leapDay" stuff. Too early for 9.0.1 file: [b7d2938173] check-in: [ecc285c2d6] user: jan.nijtmans branch: core-8-branch, size: 130452 | |
|
2024-11-22
| ||
| 22:00 | Revert "leapDay" stuff. Update documentation file: [800714006f] check-in: [bb9e3560fd] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130487 | |
| 11:15 | Remove support for leap-minutes (I thought I already removed that) file: [2fcce269ca] check-in: [b2ae97e2c3] user: jan.nijtmans branch: main, size: 131112 | |
| 10:39 | Remove support for leap-minutes (I thought I already removed that) file: [1e8ba0095a] check-in: [408183a4a5] user: jan.nijtmans branch: core-8-branch, size: 131077 | |
| 10:17 | Add simple year-check to leap-seconds detection: There were only leap seconds from 1972 - 2016 (which extends to januari 2017 in some timezones) file: [51b356f8b0] check-in: [8672c9ff1b] user: jan.nijtmans branch: main, size: 131129 | |
| 10:08 | Use "switch" statement for month selection file: [b31a26a988] check-in: [b84c3a8db5] user: jan.nijtmans branch: core-8-branch, size: 131094 | |
| 09:28 | Add simple year-check to leap-seconds detection: There were only leap seconds from 1972 - 2016 (which extends to januari 2017 in some timezones) file: [6a4894074d] check-in: [934465aa95] user: jan.nijtmans branch: core-8-branch, size: 131129 | |
|
2024-11-21
| ||
| 21:14 | fix leap seccond scan [f2b5f89c0d8520ea] (and [aee9f2b916afd976]): recognize leap second (estimate and/or via real leap second table), retain this extra second in the same calendar day as 23:59:59 UTC/GMT as describen in ISO 8601, more small fixes and improvements file: [2fd81fe8b7] check-in: [d4b4648db7] user: sebres branch: bug-f2b5f89c0d-alt-leapsec, size: 138920 | |
| 11:27 | Fix [aee9f2b916] and [f2b5f89c0d]: clock scan of leapsecond/24:00, ISO-8601-compatibility. file: [ac1e63337f] check-in: [5b5f4e8334] user: jan.nijtmans branch: core-8-branch, size: 131012 | |
| 11:14 | Fix [f2b5f89c0d]: clock scan of leapsecond: wrong result in 8.6 and 9.0. Update changes.md file: [9491d414e8] check-in: [853f0295ff] user: jan.nijtmans branch: main, size: 131047 | |
|
2024-11-20
| ||
| 21:17 | Uncomment printf. Allow 15-min timezones for leap-seconds as well file: [64b87b0bfc] check-in: [3839a34130] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 131050 | |
| 21:06 | Rebase to 9.0. Improved parsing of leap-seconds file: [7afa588437] check-in: [1715857dc9] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 131008 | |
| 19:33 | Fix [aee9f2b916]: clock scan -validate, ISO-8601, 24:00. Remove HAVE_MKTIME: It isn't used anywhere any more file: [73c9f8a1af] check-in: [9e101107d1] user: jan.nijtmans branch: main, size: 130310 | |
| 12:15 | [aee9f2b916]: Allow "24:00", but only as indication for the end of the day. file: [986caff22d] check-in: [f77d6fcac2] user: jan.nijtmans branch: bug-aee9f2b916, size: 130417 | |
|
2024-11-19
| ||
| 23:42 | Leap second could also happen on january 1st or july 1st file: [3e3811f971] check-in: [c465655c5a] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130870 | |
| 23:25 | Be more strict when hours=24 file: [1835fb2f7f] check-in: [bb71097119] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130755 | |
|
2024-11-14
| ||
| 17:59 | Fix leap-check for day-of-month file: [a7839df1d0] check-in: [e3389ca4d8] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130669 | |
| 17:42 | A little bit smarter: leap seconds/minutes can only occur on june 30 or december 31. They cannot occur both at the same time, or in combination with hour==24. file: [eb67be5718] check-in: [f217edd89f] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130689 | |
| 17:06 | We can accept 24:00 as hour as well file: [7775e550b0] check-in: [2d7673b06b] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130292 | |
| 16:49 | Possible fix for [f2b5f89c0d]: clock scan of leapsecond: wrong result in 9.0 file: [dd6eec8d1c] check-in: [4d72246575] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130292 | |
|
2024-10-25
| ||
| 10:29 | Merge 9.0 file: [fc6cc7183b] check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 130273 | |
|
2024-09-03
| ||
| 08:56 | Add "Ptr" suffix to Tcl_ObjType pointers, and fix one spot where the address of the pointer was used instead of the pointer. file: [01ac111060] check-in: [79838d0b45] user: pooryorick branch: unchained, size: 130666 | |
| 08:56 | Add "Ptr" suffix to Tcl_ObjType pointers, and fix one spot where the address of the pointer was used instead of the pointer. file: [537d7c30af] check-in: [79838d0b45] user: pooryorick branch: unchained, size: 56604 | |
| 07:52 | Add note in documentation for [clock classic]. file: [8016736d2d] check-in: [a7941d9f3e] user: pooryorick branch: unchained, size: 130654 | |
|
2024-09-02
| ||
| 15:24 | Merge the new clock implementation, and keep the old implementation available as [clock classic]. file: [89eaeddcb1] check-in: [4c824bde14] user: pooryorick branch: unchained, size: 56601 | |
| 15:24 | Added: Merge the new clock implementation, and keep the old implementation available as [clock classic]. file: [c2d60f08ba] check-in: [4c824bde14] user: pooryorick branch: unchained, size: 130288 | |
|
2024-08-31
| ||
| 22:59 | Renamed and modified generic/tclClock.c → generic/tclClockClassic.c. Move clock to clockclassic in preparation for new clock. file: [09de251ee4] check-in: [e834dd2afb] user: pooryorick branch: unchained, size: 56593 | |
| 22:59 | Renamed to generic/tclClockClassic.c. Move clock to clockclassic in preparation for new clock. check-in: [e834dd2afb] user: pooryorick branch: unchained, size: 0 | |
|
2024-08-26
| ||
| 22:08 | Merge [4a704590fe9d36b2]: encodingPtr -> encodingNamePtr (for consistency). file: [f85b40ad8c] check-in: [ff09f3b8ba] user: pooryorick branch: unchained, size: 56540 | |
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [f4e08a8ba1] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 56539 | |
|
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: [7cb7250943] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 56529 | |
| 16:44 | Merge [75502bafb958a52f]: GetMonthDay() improvements (from sebres-9-0-clock-speedup-cr2 branch). Some int -> TclWideInt or int -> Tcl_Size. file: [f4812291fb] check-in: [9af6bce5dc] user: pooryorick branch: unchained, size: 56533 | |
|
2024-08-24
| ||
| 11:01 | Merge [93689150f7296074]: Fix [32b88975f7]: clock format returns spurious errors. file: [3d5498182d] check-in: [a83271b2c6] user: pooryorick branch: unchained, size: 56344 | |
|
2024-08-22
| ||
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [44911a4e66] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 56314 | |
| 13:44 | Merge [862eaba11a22af37], "Fix testcase for [00655c867e] (making it independent from timezone)", "Fix [47902ec47a]: ThreadSafeLocalTime(): remove redundant localtime() call", and "Fix [e368ba6683]: ThreadSafeLocalTime(): check if localtime_r() encountered error". file: [50a7281f50] check-in: [67b8c1207f] user: pooryorick branch: unchained, size: 56274 | |
|
2024-08-20
| ||
| 20:14 | Merge [5b82f60b5df259fc]: Fix [00655c867e]: ClockGetdatefieldsObjCmd(): avoid signed integer overflow and platform-dependent behavior. file: [60f9a51b17] check-in: [56f804fdc4] user: pooryorick branch: unchained, size: 56276 | |
| 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: [1eddb942cd] check-in: [891c8d0689] user: pooryorick branch: unchained, size: 56098 | |
|
2024-08-17
| ||
| 22:51 | Merge 9.0 file: [55ae44d0f1] check-in: [0a52011e47] user: jan.nijtmans branch: tip-626, size: 130379 | |
| 22:44 | Merge 9.0 file: [e7919b1b03] check-in: [ee93993470] user: jan.nijtmans branch: tip-626, size: 130380 | |
|
2024-08-06
| ||
| 06:17 | Merge 8.7 file: [32aff10237] check-in: [21e60694c8] user: jan.nijtmans branch: main, size: 130292 | |
|
2024-08-05
| ||
| 22:44 | Missed some backports from 9.0. Some indenting file: [92d8605232] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 130301 | |
|
2024-07-28
| ||
| 19:47 | merge 8.7 file: [78bc118a20] check-in: [9dff0d22e1] user: sebres branch: main, size: 130293 | |
| 19:44 | closes [cd25761979]: `clock format` and `clock add` will accept `now` as clock value (value `-now` retained to compat reasons to earlier versions and tclclockmod, undocumented at the moment) file: [67c780a6fa] check-in: [f602e32fc3] user: sebres branch: core-8-branch, size: 130302 | |
|
2024-07-25
| ||
| 03:07 | [cd257619] Change -now to now in clock ensemble file: [1b357769f1] check-in: [b5e6612557] user: apnadkarni branch: apn-clock-now, size: 130149 | |
|
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: [766cf7cbf8] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 56089 | |
|
2024-07-16
| ||
| 19:18 | merge 8.7 (clock: fix validation check for scanned Sunday) file: [f21b6af38c] check-in: [55c23b44b5] user: sebres branch: main, size: 130166 | |
| 19:17 | clock: fix validation check for scanned Sunday (missing % 7 by compare) file: [7b26219a05] check-in: [8f854a2a24] user: sebres branch: core-8-branch, size: 130175 | |
| 17:45 | merge 8.7 file: [1aa6dd896b] check-in: [d15ae7fe51] user: sebres branch: main, size: 130154 | |
| 17:42 | clock: fixed regression [3ee8f1c2a785f4d8]: time overflow (without validation) must cause day increment; clock.test: more regression tests file: [3cf9baf681] check-in: [70997824b1] user: sebres branch: core-8-branch, size: 130163 | |
|
2024-06-07
| ||
| 11:31 | Merge 9.0 file: [922c136218] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 130046 | |
|
2024-06-04
| ||
| 15:35 | Space before tab is an extremely unlikely to be correct indentation pattern file: [5e94e5e844] check-in: [f6c559b364] user: dkf branch: main, size: 129959 | |
|
2024-05-29
| ||
| 19:14 | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: [bf98e4108d] check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 56770 | |
|
2024-05-28
| ||
| 12:38 | Make TclGlob() a static function. Sentinel/indenting/comment improvements (all backported from 8.7) file: [7bad25a71b] check-in: [5f6c7373c1] user: jan.nijtmans branch: core-8-6-branch, size: 56738 | |
|
2024-05-27
| ||
| 21:15 | Merge 8.7 file: [abc40db6b9] check-in: [b0caf377fc] user: jan.nijtmans branch: main, size: 129997 | |
| 21:04 | Another round of sentinel improvements file: [a9e4365f44] check-in: [a688bb7213] user: jan.nijtmans branch: core-8-branch, size: 129968 | |
|
2024-05-23
| ||
| 21:05 | Rebase to 8.7 file: [2515f07e1d] check-in: [e3c331edd6] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 131277 | |
| 08:53 | More trickery with macros file: [8a25328dbd] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 129497 | |
|
2024-05-22
| ||
| 21:27 | clock option re-ordering file: [bf45b8323b] check-in: [ab88edcd09] user: jan.nijtmans branch: main, size: 129989 | |
| 21:12 | clock option re-ordering file: [7c18990071] check-in: [540078bebf] user: jan.nijtmans branch: core-8-branch, size: 129960 | |
|
2024-05-21
| ||
| 22:06 | Merge 9.0 file: [793477727d] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 130187 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [c44b5e138d] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 129569 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [f408a61dfd] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 129481 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [843af7658a] check-in: [3a60363aa1] user: dkf branch: main, size: 130008 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: [9a4aa7567c] check-in: [835b1a5566] user: dkf branch: main, size: 130096 | |
|
2024-05-03
| ||
| 13:26 | Merge 9.0 file: [380d28f4d6] check-in: [58f49ce426] user: jan.nijtmans branch: tip-626, size: 130193 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [9679e07179] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 130103 | |
|
2024-04-20
| ||
| 16:11 | TIP #690: Make "clock scan -valid 1" the default file: [c8d98db3a1] check-in: [f330be6e51] user: jan.nijtmans branch: main, size: 130102 | |
|
2024-04-19
| ||
| 09:37 | Merge 9.0 file: [3fc3d66ea3] check-in: [49981a1ec1] user: jan.nijtmans branch: tip-626, size: 130182 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: [171ecad7fe] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 130113 | |
|
2024-04-17
| ||
| 15:37 | Merge 8.7 file: [10e6e52b21] check-in: [22d168549e] user: jan.nijtmans branch: main, size: 130091 | |
| 15:35 | This fits on a single line (as in 9.0) file: [adfd6de464] check-in: [813be99dd2] user: jan.nijtmans branch: core-8-branch, size: 130067 | |
| 15:17 | merge point (with small amend, same type as in 9.0 header declared for Tcl_Time::sec) file: [fc1f787daa] check-in: [fdb8258252] user: sebres branch: main, size: 130092 | |
| 15:13 | cherrypick [b73516f7cfccbc9f] to 8.7 - closes [167e0635db]: solves leaks, valgrind test, etc file: [092800c55b] check-in: [62f9f8b56b] user: sebres branch: core-8-branch, size: 130070 | |
| 15:03 | closes [167e0635db]: solves leaks, valgrind test, etc file: [8dcd6f2c6d] check-in: [b73516f7cf] user: sebres branch: main, size: 129986 | |
|
2024-04-15
| ||
| 13:21 | clean clock mutex file: [ca7aebd068] check-in: [2484b0ade8] user: sebres branch: dgp-bug-167e0635db, size: 129961 | |
|
2024-04-14
| ||
| 15:08 | Rebase to 9.0 file: [42f350a7b3] check-in: [07c6fc8be2] user: jan.nijtmans branch: tip-690, size: 129458 | |
| 14:46 | Merge 8.7 file: [6230fc2f8a] check-in: [961fda5266] user: jan.nijtmans branch: main, size: 129447 | |
| 14:41 | free tz.was (in exit handler) file: [c43cabe225] check-in: [a2b3bcbdc7] user: sebres branch: dgp-bug-167e0635db, size: 129924 | |
| 14:31 | Some int -> Tcl_Size changes file: [e347592609] check-in: [787ba0f53b] user: jan.nijtmans branch: core-8-branch, size: 129426 | |
| 14:05 | Merge 9.0 file: [aa760e5985] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 129538 | |
|
2024-04-13
| ||
| 22:19 | missing ',' file: [ff6a924b45] check-in: [7382cc0899] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 130170 | |
| 22:05 | options alphabetical file: [f1659f0f77] check-in: [d43fac373b] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 130169 | |
| 21:15 | Merge 8.7 file: [acfa89da63] check-in: [4723ca4c9f] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 130246 | |
|
2024-04-12
| ||
| 19:51 | Plug mem leak of mcLitIdxs field. file: [7254598551] check-in: [024326d130] user: dgp branch: dgp-bug-167e0635db, size: 129487 | |
| 19:47 | Plug memory leak of the mcLiterals field. file: [b02a0a7715] check-in: [fcc8eb6fba] user: dgp branch: dgp-bug-167e0635db, size: 129455 | |
| 15:25 | (cherry-pick): Clock not weak; clock strong! file: [f46b82ba76] check-in: [98415018a8] user: jan.nijtmans branch: core-8-branch, size: 129404 | |
| 14:10 | Clock not weak; clock strong! file: [ed704eaf4b] check-in: [110aa21b66] user: dkf branch: main, size: 129422 | |
| 14:02 | Merge 8.7 file: [55d9c759da] check-in: [4ccd8c6c4b] user: dkf branch: main, size: 129424 | |
| 14:02 | Fixed misleading comment file: [5bcb5fa1a3] check-in: [b10d1c53a9] user: dkf branch: core-8-branch, size: 129406 | |
| 13:32 | Merge 8.7 file: [8fdcee4c28] check-in: [fac0e545be] user: dkf branch: main, size: 129353 | |
| 13:25 | More cleaning up, notably no more symbols starting with _ as they're a reserved 'namespace' file: [4def72d4ef] check-in: [bfb42faa67] user: dkf branch: core-8-branch, size: 129335 | |
| 09:47 | Merge 8.7 file: [8ea1c9673c] check-in: [95201cd0f6] user: jan.nijtmans branch: main, size: 129473 | |
| 09:46 | Fix panic "loop in ConvertLocalToUTCUsingTable", introduced by previous commit. Some further code cleanup file: [a205fbf2c5] check-in: [3c341011b9] user: jan.nijtmans branch: core-8-branch, size: 129453 | |
| 06:49 | Split ClockConfigureObjCmd() in two parts file: [b16bb0525b] check-in: [6596b236c8] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 130554 | |
|
2024-04-11
| ||
| 20:23 | Merge 8.7 file: [183c81977c] check-in: [224eb9a3f7] user: jan.nijtmans branch: main, size: 129465 | |
| 16:14 | Clean up the code style of the rest of clock file: [bc1ffd5587] check-in: [5e6e644645] user: dkf branch: core-8-branch, size: 129445 | |
| 14:27 | Merge 8.7 file: [cc9d903317] check-in: [c948bba8c5] user: jan.nijtmans branch: tcl-clock-configure--back-from-unsupported-ns, size: 129526 | |
| 13:15 | Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [d59f5d7e0d] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 129690 | |
| 08:55 | Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [a2babe2b20] check-in: [ba65f6c8c4] user: dkf branch: main, size: 129713 | |
|
2024-04-10
| ||
| 15:26 | Merge 8.7 file: [16c5c8567f] check-in: [22cb6d973e] user: jan.nijtmans branch: main, size: 129724 | |
| 14:47 | Merge 8.6 Use TclHasInternalRep() macro in more places. file: [d8c87a8bfd] check-in: [d326acc1c9] user: jan.nijtmans branch: core-8-branch, size: 129701 | |
|
2024-04-09
| ||
| 13:31 | partially revert [06b7ba18bdd9c2c3]: move ::tcl::clock::configure back from ::tcl::unsupported, leave it "private" (non-ensemble sub-command); to be unsupported it doesn't need to belong to ::tcl::unsupported NS (not a global-level command) file: [1a26c8e37c] check-in: [ba59a1523a] user: sebres branch: tcl-clock-configure--back-from-unsupported-ns, size: 129514 | |
|
2024-04-06
| ||
| 13:50 | merge 8.7 file: [560a6fd58c] check-in: [dd8ad6686b] user: sebres branch: main, size: 129701 | |
| 13:48 | more improvements for overflow cases (always proper message, errorCode, correct badOption value) file: [2e6f954b50] check-in: [122184f343] user: sebres branch: core-8-branch, size: 129678 | |
| 13:20 | simple attempt to silence valgrind [167e0635db], improved error message by bad seconds (or -base), repair errorCode (index for badOption), remove unneeded code file: [2102b34740] check-in: [9d7596c138] user: sebres branch: core-8-branch, size: 129745 | |
|
2024-04-05
| ||
| 21:50 | this string is not used anyway file: [447756b649] check-in: [08a09c446d] user: jan.nijtmans branch: bug-167e0635db, size: 129613 | |
| 21:11 | Possibly better optimization file: [4d07b3e951] check-in: [8530d5044f] user: jan.nijtmans branch: bug-167e0635db, size: 129628 | |
| 12:57 | Proposed (partial) fix for [167e0635db]: `make valgrind` detections. Also fixes two constants in tclDate.h (for 32-bit platforms) file: [1d1517b553] check-in: [561cb0ffb2] user: jan.nijtmans branch: bug-167e0635db, size: 129589 | |
|
2024-04-04
| ||
| 12:35 | Merge 8.7. encodingPtr -> encodingNamePtr (for consistency) file: [a39e3346a9] check-in: [4a704590fe] user: jan.nijtmans branch: main, size: 129699 | |
| 11:44 | Merge 8.6 file: [f1ff0814db] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 129676 | |
|
2024-04-02
| ||
| 20:09 | auto load clock facilities (engine-init, C-stubs and helpers) on demand (rebased and rewritten to tip-689) file: [01f4ad06ee] check-in: [e154c94bd2] user: sebres branch: sebres-tip-689-clock-auto-load, size: 131630 | |
|
2024-04-01
| ||
| 21:33 | Rebase to 9.0 file: [18098bf740] check-in: [6fcec3ca33] user: jan.nijtmans branch: tip-690, size: 129714 | |
| 20:48 | Merge 9.0 file: [c9fe82004f] check-in: [d4eee66f60] user: jan.nijtmans branch: tip-626, size: 129834 | |
| 18:36 | TIP 688: clock command revision and speedup file: [e01b91156f] check-in: [7137ea11e9] user: jan.nijtmans branch: core-8-branch, size: 129680 | |
|
2024-03-26
| ||
| 17:46 | experimental: illustration for lazy clock initialization and auto-load on demand. file: [5fee337633] check-in: [b5c0377c7b] user: sebres branch: sebres-experimental-tip-688-auto-load, size: 132274 | |
|
2024-03-25
| ||
| 20:22 | fixes mem-leak introduced in [06b7ba18bdd9c2c3] (move of configure to unsupported) file: [a7029a55fc] check-in: [c151959ad5] user: sebres branch: tip-688, size: 129703 | |
|
2024-03-23
| ||
| 20:26 | Use TclStaticLibrary() to load the C parts of [clock]. file: [837a04ae0d] check-in: [f8dbb4feee] user: pooryorick branch: tip-689-proof-for-nathan-solved2, size: 129827 | |
|
2024-03-22
| ||
| 23:09 | A more simple solution to the challenge posed in the tip-689-proof-for-nathan branch, where the goal is to initialize [clock] on demand without [namespace unknown]. No additional namespaces are reused and no procedures are renamed. file: [f260b503ab] check-in: [ed50d4c0b3] user: pooryorick branch: tip-689-proof-for-nathan-solved, size: 129932 | |
|
2024-03-21
| ||
| 21:38 | Extend initialization via [namespace ensemble configure ... -unknown] to [clock add] and [clock scan]. file: [ac33e4f322] check-in: [bee9f58fcc] user: pooryorick branch: tip-689-proof-for-nathan-solved, size: 130503 | |
| 16:09 | Example of using [namespace ensemble configure ... -unknown] to autoload clock.tcl as needed. file: [8abe552328] check-in: [6efa045e22] user: pooryorick branch: tip-689-proof-for-nathan-solved, size: 130503 | |
|
2024-03-20
| ||
| 15:01 | Review: use Tcl_Size for "length" in tclStrIdxTree.h. Macro tweaks. file: [7bde3fcbfc] check-in: [0a30f8a5f1] user: jan.nijtmans branch: tip-688, size: 129689 | |
| 14:27 | Merge 9.0 file: [638795593b] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 56237 | |
| 09:33 | TIP #690 implementation: Make "clock scan -valid 1" the default file: [6c68929b8d] check-in: [49e8257d9a] user: jan.nijtmans branch: tip-690, size: 129792 | |
| 08:24 | Rebase to latest 9.0 file: [588e227315] check-in: [7a6f1d09f5] user: jan.nijtmans branch: tip-688, size: 129781 | |
|
2024-03-19
| ||
| 14:56 | Fix indentation/brace usage style issues file: [feb85edfec] check-in: [1fbff64078] user: dkf branch: main, size: 56170 | |
|
2024-03-18
| ||
| 16:18 | Review: use more "LL". Eliminate some (Tcl_WideInt) typecasts. file: [1ac641c5f4] check-in: [8b957605bf] user: jan.nijtmans branch: tip-688, size: 129771 | |
| 10:31 | Move "::tcl::clock::configure" to the tcl::unsupported namespace file: [ce5a582de4] check-in: [06b7ba18bd] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2-no-configure, size: 129806 | |
| 09:26 | Make "clock configure" an internal command "::tcl::clock::configure" file: [deaded7f5b] check-in: [2268fec5a6] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2-no-configure, size: 129635 | |
|
2024-03-15
| ||
| 02:05 | don't overwrite last setup-tz cache via gmt-tz (special case) file: [6b7502ac68] check-in: [0b5505d7b9] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 129621 | |
|
2024-03-14
| ||
| 20:55 | validation check: fixed time point of first stage - it must work TZ independently (the conversion of local time to UTC may adjust date/time tokens); file: [7c5df7efe5] check-in: [671ab612c6] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 129492 | |
|
2024-03-13
| ||
| 17:11 | Merge 9.0 file: [b81ce21004] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 56227 | |
| 09:56 | Rebase to latest 9.0 file: [0c5ae3e632] check-in: [cf8ff53644] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128837 | |
| 09:45 | Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [9bcd779bbb] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 56141 | |
| 00:01 | partially revert f665afd65ee7a5f9 (INST_INVOKE_REPLACE/CMD_COMPILE_TO_INVOKED), ensemble compiled in configure -init-complete (only for clock) file: [13c0beb932] check-in: [e535d3edc6] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 128840 | |
|
2024-03-12
| ||
| 21:44 | fixes [1acd172c424b57c9]: restored ensemble compilation, fixed TCL_ENSEMBLE_PREFIX (restores default), fixed compiled INST_INVOKE_REPLACE for ensembles by CMD_COMPILE_TO_INVOKED flag file: [8bc45cbb34] check-in: [f665afd65e] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 128413 | |
| 21:39 | small amend (forgotten TclListObjGetElementsM -> TclListObjGetElements) file: [448e0f7442] check-in: [3d0c33ad43] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 128180 | |
| 21:33 | Merge 9.0 file: [ae2ed0c3af] check-in: [e0c69f97d7] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128181 | |
| 21:24 | Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [843cf21b60] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 56160 | |
| 09:09 | Merge 9.0 file: [99370b0d5f] check-in: [fe7cc89ee6] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128185 | |
| 02:05 | merge sebres-8-6-clock-speedup-cr2 file: [52cf0ddc66] check-in: [0f749a3048] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 128186 | |
| 01:48 | fixes #23: `clock add` regression (integer overflow in time part) file: [37b8250c6e] check-in: [bbb77cc456] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129427 | |
| 01:43 | replace sprintf with itoaw file: [8223491bfb] check-in: [7fcbaa0769] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129244 | |
| 01:37 | more optimizations of numeric to regular TZ conversion (for non GMT offsets) file: [64004a68d6] check-in: [319c3b037a] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129306 | |
| 01:36 | optimize simplest case if numeric timezone is 0000 (so GMT/UTC) file: [18bf4fea94] check-in: [cdf1e91c13] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129266 | |
| 01:33 | consider TZ-epoch in base-cache (ensure cache of base is correct for :localtime if TZ changing) file: [0c27c96ebe] check-in: [1ea9fc6200] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129019 | |
|
2024-03-11
| ||
| 13:31 | more int -> Tcl_Size file: [8b96758376] check-in: [02e59a0a50] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 127487 | |
| 11:02 | Fix [1acd172c424b57c9] (by just reverting the change causing this). Not crucial for TIP #688. Also, make it compile/run using -DTCL_NO_DEPRECATED=1 file: [c548569536] check-in: [3a21968956] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 127469 | |
|
2024-03-10
| ||
| 22:43 | Merge 9.0. Misc improvements from 9.0 branch (which were lost in this branch) file: [c2a93330e7] check-in: [f6732570bb] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 127468 | |
| 21:23 | Merge 8.7 file: [509e547ac8] check-in: [75502bafb9] user: jan.nijtmans branch: main, size: 56164 | |
| 21:12 | GetMonthDay() improvements (from sebres-9-0-clock-speedup-cr2 branch). Some int -> TclWideInt or int -> Tcl_Size file: [aa0a158e20] check-in: [5309ff9480] user: jan.nijtmans branch: core-8-branch, size: 56145 | |
|
2024-02-26
| ||
| 13:25 | One more little tweak missing file: [3844f2517f] check-in: [344cf5ae42] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128577 | |
| 13:20 | (cherry-pick) More tweaks file: [7d74bd5d26] check-in: [10c51c959b] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128587 | |
| 13:04 | More tweaks file: [7d460b4f6e] check-in: [d48abcace3] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128728 | |
| 12:19 | Rebase to latest 9.0 file: [07d3c1b299] check-in: [7c433a7c10] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128376 | |
| 10:56 | Rebase to latest core-8-6-branch file: [99f9c79fbb] check-in: [17de5e48b6] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128668 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [7312d7a5ab] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 55975 | |
|
2023-11-24
| ||
| 13:28 | Merge 9.0 file: [45000f3956] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 56042 | |
|
2023-11-20
| ||
| 20:47 | Merge 8.7 file: [d2163e9d45] check-in: [93689150f7] user: jan.nijtmans branch: main, size: 55975 | |
| 20:46 | Merge 8.6 file: [aa3b928091] check-in: [6952f8b756] user: jan.nijtmans branch: core-8-branch, size: 55893 | |
| 20:45 | Fix [32b88975f7]: clock format returns spurious errors file: [13c1147aa3] check-in: [af4b808872] user: jan.nijtmans branch: core-8-6-branch, size: 56764 | |
|
2023-10-22
| ||
| 19:56 | Merge 9.0 file: [a6b4180731] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 56012 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: [5a9efcd03a] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 55945 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: [14036f3656] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 55863 | |
|
2023-09-22
| ||
| 20:09 | Merge 9.0 file: [f32aea94ec] check-in: [804629d14a] user: jan.nijtmans branch: tip-626, size: 55972 | |
|
2023-09-21
| ||
| 11:15 | Merge 8.7 file: [28dc2cc6c9] check-in: [862eaba11a] user: jan.nijtmans branch: main, size: 55905 | |
| 11:12 | Merge 8.6 file: [ad8d50281f] check-in: [f17be91312] user: jan.nijtmans branch: core-8-branch, size: 55823 | |
| 11:06 | Fix [47902ec47a]: ThreadSafeLocalTime(): remove redundant localtime() call file: [e873c9fbf4] check-in: [31248a111c] user: jan.nijtmans branch: core-8-6-branch, size: 56734 | |
| 11:04 | Fix [e368ba6683]: ThreadSafeLocalTime(): check if localtime_r() encountered error file: [21f9ebf56c] check-in: [c94812e9a9] user: jan.nijtmans branch: core-8-6-branch, size: 56744 | |
|
2023-09-15
| ||
| 06:34 | Merge 8.7 file: [242853ddd8] check-in: [5b82f60b5d] user: jan.nijtmans branch: main, size: 55907 | |
| 06:27 | Merge 8.6 file: [5692919c6e] check-in: [3ccdecf613] user: jan.nijtmans branch: core-8-branch, size: 55825 | |
|
2023-09-14
| ||
| 21:17 | Fix [00655c867e]: ClockGetdatefieldsObjCmd(): avoid signed integer overflow and platform-dependent behavior file: [60bab733b7] check-in: [ee677ecc84] user: jan.nijtmans branch: core-8-6-branch, size: 56736 | |
|
2023-08-30
| ||
| 13:34 | Merge 9.0 file: [b147f6a7ac] check-in: [5de4330b73] user: jan.nijtmans branch: tip-626, size: 55796 | |
|
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: [3bd29a0e2a] check-in: [3dcef36ee2] user: jan.nijtmans branch: bug-86dd172271, size: 55729 | |
|
2023-07-29
| ||
| 16:42 | Rebase to 9.0 file: [e674e30182] check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 55787 | |
|
2023-05-19
| ||
| 11:26 | Merge "unchained" branch commit [05b72c0b3f] and resolve conflicts. file: [277d0f607f] check-in: [2840dda8db] user: pooryorick branch: pyk-objinterface, size: 55719 | |
|
2023-04-30
| ||
| 23:09 | Partial sync-up with trunk. file: [303db614e5] check-in: [82fe864420] user: griffin branch: tip-636-tcl9-644, size: 55720 | |
|
2023-04-21
| ||
| 13:32 | Merge 9.0 file: [a9a1e12738] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 55795 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: [6774ea1361] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 55769 | |
|
2023-04-01
| ||
| 10:27 | Merge 9.0 file: [7b3dbb6c8e] check-in: [4dbed74737] user: jan.nijtmans branch: tip-660, size: 55728 | |
|
2023-03-30
| ||
| 22:24 | Merge 9.0 file: [69f1f7725b] check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 55749 | |
| 22:22 | Merge 8.7 file: [cbf0821a3e] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 55704 | |
| 22:02 | Merge 8.6 file: [71bd681c45] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 55647 | |
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [ed47a58da6] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 55665 | |
| 15:19 | Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [a7f27f7744] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 56558 | |
|
2023-03-27
| ||
| 11:35 | More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [f41965563c] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 55584 | |
|
2022-12-01
| ||
| 14:23 | Merge 9.0 file: [a9d8f4302a] check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 55686 | |
|
2022-11-25
| ||
| 23:38 | Merge 9.0 file: [ee76a9fc43] check-in: [117b6812c3] user: jan.nijtmans branch: internal-abstract-list, size: 55641 | |
| 16:26 | Merge 8.7 file: [42d80030eb] check-in: [5356f8d107] user: jan.nijtmans branch: main, size: 55633 | |
| 16:11 | Tcl_NewDoubleObj -> TclNewDoubleObj and Tcl_NewWideIntObj -> TclNewIntObj (and similar). Gives more info when debugging file: [e7766ab8e0] check-in: [c4a4662af3] user: jan.nijtmans branch: core-8-branch, size: 55585 | |
|
2022-11-23
| ||
| 17:04 | Internal abstract list, don't let "llength" shimmer any more. file: [a2af56d457] check-in: [db554866c9] user: jan.nijtmans branch: internal-abstract-list, size: 55535 | |
|
2022-11-11
| ||
| 22:26 | Fix for Tcl_SetWideUIntObj file: [ab66cd832e] check-in: [49dd813cf1] user: jan.nijtmans branch: tip-648, size: 55468 | |
|
2022-11-06
| ||
| 11:19 | Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [eeec99bed1] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 55572 | |
|
2022-11-04
| ||
| 11:11 | New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() (still experimental) file: [ac00654c39] check-in: [40bdd7b7bd] user: jan.nijtmans branch: tip-648, size: 55454 | |
|
2022-10-10
| ||
| 15:22 | Merge 8.7 file: [eb81378ae3] check-in: [fc703a1d88] user: jan.nijtmans branch: main, size: 55527 | |
| 15:19 | Use Tcl_ObjCmdProc in stead of full signature file: [292917cfff] check-in: [96cfbbc708] user: jan.nijtmans branch: core-8-branch, size: 55479 | |
|
2022-08-22
| ||
| 15:48 | Merge 9.0 file: [05c47fa487] check-in: [38ece79e87] user: jan.nijtmans branch: tip-626, size: 56356 | |
|
2022-07-12
| ||
| 09:22 | Merge 8.7 file: [bac5fee8aa] check-in: [db6106323b] user: jan.nijtmans branch: main, size: 56291 | |
| 09:03 | Merge 8.7. Clean-up tclWinConsole.c the same way file: [27cbaf3345] check-in: [da4d986fd1] user: jan.nijtmans branch: core-8-branch, size: 56343 | |
| 08:20 | Code cleanup (use {} in if/else statemenets) file: [61bbbb5e7d] check-in: [ba232277ee] user: jan.nijtmans branch: core-8-6-branch, size: 56495 | |
|
2022-07-05
| ||
| 10:59 | Merge 8.7 file: [bba3405446] check-in: [fba4b1c032] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 128346 | |
|
2022-05-25
| ||
| 22:20 | Many int-> size_t file: [69697d15c5] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 56352 | |
|
2022-05-24
| ||
| 12:34 | Starting TIP #626 implementation. WIP, far from finished file: [3308399fb5] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 56289 | |
|
2022-05-17
| ||
| 13:27 | Merge 9.0 file: [21d282aed2] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 56287 | |
| 11:17 | Merge 8.7 file: [dd1f98e6df] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 56251 | |
| 09:32 | Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [13f5f59b03] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 56339 | |
|
2022-02-10
| ||
| 08:42 | Same with TclListObjGetElements file: [664c877351] check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 56283 | |
|
2022-01-27
| ||
| 15:15 | More progress file: [da412ee337] check-in: [22b7c31f21] user: jan.nijtmans branch: tip-616, size: 56287 | |
|
2022-01-24
| ||
| 08:18 | TIP #616: Tcl lists > 2^31 elements. WIP file: [8ef789a52f] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 56251 | |
|
2021-12-08
| ||
| 12:11 | Merge 8.7 file: [e4161fce74] check-in: [416363d9df] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 128342 | |
|
2021-10-08
| ||
| 08:40 | Merge 8.7 file: [946da7629b] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 56247 | |
|
2021-10-06
| ||
| 19:33 | Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [2b5baafc82] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 56335 | |
|
2021-09-21
| ||
| 08:36 | Experiment: Make Tcl_Time a long long in stead of a struct file: [fae8c91ead] check-in: [7d007b4694] user: jan.nijtmans branch: tcl-time-64bit, size: 56278 | |
|
2021-02-23
| ||
| 07:52 | Undo previous experiment, instead use real solution from core-8-branch file: [6bbd1324c0] check-in: [49a6366cbc] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 128334 | |
| 07:42 | Merge 8.7 file: [9345d8b395] check-in: [2c08ab8d35] user: jan.nijtmans branch: main, size: 56342 | |
| 07:39 | Merge 8.6 file: [430f51b6d1] check-in: [cc7968cc45] user: jan.nijtmans branch: core-8-branch, size: 56330 | |
| 07:23 | Use _wgetenv() in stead of getenv() on Windows: The wide environment is not always well-synchonized with the locale environment. Problem detected on the sebres-8-6-clock-speedup-cr2, but this branch only exposed the bug, it did not cause it. file: [a148862987] check-in: [05ddcd7cdb] user: jan.nijtmans branch: core-8-6-branch, size: 56491 | |
|
2021-02-22
| ||
| 15:39 | Better solution for msvc OPTS=static,msvcrt regression: On win32 we cannot thrust the getenv() function, so use _wgetenv() file: [b8795e425c] check-in: [91d49f1279] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128574 | |
| 13:14 | Fix regression in msvc OPTS=static,msvcrt build. I think I finally got it now. file: [e52cb1432a] check-in: [35f743b037] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128119 | |
| 08:02 | Give TzsetIfNecessary "interp" argument. file: [4378da0e07] check-in: [a4e6db4b1a] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128124 | |
|
2021-02-19
| ||
| 18:00 | Experiment: Remove the "::tcl::clock::getenv" function. file: [3e47b481e6] check-in: [e0c5ccc63d] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 126514 | |
| 11:17 | Merge 8.7. Use more TCL_UNUSED() file: [ca7598ba7d] check-in: [61edd00ee2] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 127746 | |
| 09:25 | Fix various compiler warnings file: [acc6a37ea0] check-in: [29284a3809] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 127998 | |
|
2021-02-18
| ||
| 14:32 | One more error-message tweak file: [754d6e4255] check-in: [fa345dec34] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128316 | |
| 14:25 | tweak error-messages a little more (no quotes here) file: [4d694258fa] check-in: [77e0b2d373] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128315 | |
| 14:19 | tweak error-messages file: [54e7006e0b] check-in: [6db289f927] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128319 | |
| 12:25 | Merge 8.6 file: [d42ad2aacd] check-in: [3ee5d24af0] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128241 | |
| 11:31 | Change (internal) signatures for TclpGetClicks/TclpGetSeconds to use "unsigned long long" in stead of Tcl_WideUInt as return value. file: [8071e5ca99] check-in: [a939981a1b] user: jan.nijtmans branch: main, size: 55728 | |
| 08:51 | Merge 8.7 file: [74d316a0ce] check-in: [5d8fd75e2d] user: jan.nijtmans branch: main, size: 55715 | |
| 08:46 | Merge 8.6 file: [6c0b96f6a3] check-in: [cc8ac8eecb] user: jan.nijtmans branch: core-8-branch, size: 55716 | |
| 07:55 | Performance optimization in TzsetIfNecessary() function. Cherry-picked from sebres-8-6-clock-speedup-cr2 branch file: [50d0486cc2] check-in: [e8d111bc5f] user: jan.nijtmans branch: core-8-6-branch, size: 55910 | |
|
2021-02-17
| ||
| 18:22 | Merge 8.6 file: [c27b608564] check-in: [c73fc75775] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128298 | |
|
2021-02-05
| ||
| 13:42 | More implicit type-casts, for better compatibility with C++ file: [ae93dd2270] check-in: [93ad66cbe5] user: jan.nijtmans branch: core-8-6-branch, size: 55257 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [04fd160dde] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 55063 | |
| 15:31 | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [99bc4c9e77] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 55064 | |
|
2020-11-30
| ||
| 15:57 | Merge 8.6 file: [d90e07fb31] check-in: [a5a9febfa7] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 127646 | |
|
2020-11-20
| ||
| 15:02 | Merge 8.7 file: [cb177371f3] check-in: [42b98bc068] user: jan.nijtmans branch: main, size: 55069 | |
| 08:26 | Merge 8.6 file: [f5d23d94ee] check-in: [cf79c4768a] user: jan.nijtmans branch: core-8-branch, size: 55070 | |
| 08:24 | Use '&' in stead of 'and' in copyright statements consistantly file: [fad5654044] check-in: [f3b6563365] user: jan.nijtmans branch: core-8-6-branch, size: 55063 | |
|
2020-10-12
| ||
| 16:47 | Eliminate some eol-spacing, eliminate some gcc warnings (with -Wc++-compat) file: [7c909de283] check-in: [bdaf55c9cc] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 127644 | |
| 11:21 | Merge 8.6 file: [60b1e26a59] check-in: [c519bfafa4] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 127673 | |
|
2020-09-01
| ||
| 10:51 | Merge 8.7 file: [16635dcbfc] check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 55067 | |
|
2020-08-31
| ||
| 12:42 | Merge 8.6. More documentation updates file: [ca4f428dde] check-in: [a7dc67222e] user: jan.nijtmans branch: core-8-branch, size: 55068 | |
|
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: [b6a67af357] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 55061 | |
|
2020-06-23
| ||
| 19:21 | optimizes locale cache: locale is case-sensitive key; simplifying format localization routine (cached within locale mc-catalog in C); clock::mcget - be sure we don't overwrite catalog of (common) locale {} (as it's a base of other catalogs loaded later). file: [c523604ae5] check-in: [48cf9d722f] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 127673 | |
|
2020-06-22
| ||
| 18:11 | merge 8.6 file: [a94b7401bd] check-in: [08e092f1d3] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 127569 | |
| 17:19 | fixed relative clock calculation on negative month offset over threshold of a year: compiler/platform fix for negative offs if -1 % 12 results to -1 instead of 11 (removed by compilers where remainder is always positive) file: [112141dfa1] check-in: [ff917bd6e7] user: sebres branch: sebres-8-6-clock-speedup-cr2-gh-20, size: 127596 | |
| 16:51 | close #19: implements safe "catch" in clock NS - avoid overwrite of interp state by select and setup timezone (as well as in other "catched" blocks on lazy loading or initialization); windows: load registry package on demand only (if possible, using same safe "catch" command). file: [42933facc3] check-in: [e236bb6a19] user: sebres branch: sebres-8-6-clock-speedup-cr2-gh-19, size: 127469 | |
| 16:44 | avoid overwrite of interp state by select and setup timezone file: [ddb8af0dde] check-in: [45258c6b60] user: sebres branch: sebres-8-6-clock-speedup-cr2-gh-19, size: 125419 | |
|
2020-03-06
| ||
| 21:33 | merge 8.7 file: [cd7b6b8212] check-in: [89fde09430] user: dgp branch: trunk, size: 55067 | |
| 16:42 | More TCL_UNUSED deployment file: [5b9323c0c2] check-in: [e13acfb306] user: dgp branch: core-8-branch, size: 55068 | |
|
2020-02-28
| ||
| 12:46 | Merge 8.7 file: [6345f657ef] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 55284 | |
| 12:06 | Implement TIP #557: C++ support for Tcl file: [feaab56b75] check-in: [c4a27f443c] user: jan.nijtmans branch: core-8-branch, size: 55285 | |
|
2020-02-26
| ||
| 14:16 | Merge 8.7 file: [0e6c487518] check-in: [9173aa6450] user: jan.nijtmans branch: trunk, size: 55111 | |
| 14:05 | Merge 8.6 file: [864dd36728] check-in: [0346bb5441] user: jan.nijtmans branch: core-8-branch, size: 55112 | |
| 13:45 | Resolve a number of shadowed variables (discovered by compiling with -Wshadow) file: [18640bcf9c] check-in: [da6af8065b] user: jan.nijtmans branch: core-8-6-branch, size: 55061 | |
| 10:58 | Merge 8.7 file: [3c7a6a5df8] check-in: [cfcbd55aba] user: jan.nijtmans branch: cplusplus, size: 55445 | |
|
2020-02-24
| ||
| 12:19 | Merge 8.7 file: [0ed93e3f50] check-in: [62e1651518] user: jan.nijtmans branch: trunk, size: 55271 | |
| 12:18 | Merge 8.6 file: [3ef5d9ec1a] check-in: [1d3f5159be] user: jan.nijtmans branch: core-8-branch, size: 55272 | |
| 12:01 | Merge 8.5 file: [1fbe49f062] check-in: [9e3386f9e9] user: jan.nijtmans branch: core-8-6-branch, size: 55221 | |
| 11:07 | Add -Wpointer-arith warning to C-compile. Fix gcc(-9) warning. file: [4deefa33a5] check-in: [33e24cc198] user: jan.nijtmans branch: core-8-5-branch, size: 54529 | |
|
2019-10-06
| ||
| 20:39 | Merge 8.7 file: [8caf50dd05] check-in: [f5613703c1] user: jan.nijtmans branch: cplusplus, size: 55444 | |
|
2019-10-05
| ||
| 20:45 | Merge 8.7 file: [0e5f174202] check-in: [84216a99d2] user: jan.nijtmans branch: trunk, size: 55270 | |
| 20:44 | Merge 8.6 file: [f2da590cc4] check-in: [e0329f2be8] user: jan.nijtmans branch: core-8-branch, size: 55271 | |
| 20:43 | Change LSTATUS to LONG, since older SDK's don't know it. core.tcl.tk -> core.tcl-lang.org and http -> https file: [fc48551b5e] check-in: [4cede117d0] user: jan.nijtmans branch: core-8-6-branch, size: 55220 | |
|
2019-08-29
| ||
| 13:28 | Merge tip-548 file: [b27e210536] check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 55437 | |
|
2019-08-28
| ||
| 11:45 | Merge 8.7 file: [6c6dce3fff] check-in: [590a4ca494] user: jan.nijtmans branch: trunk, size: 55263 | |
| 11:15 | Merge 8.6 file: [d915f03517] check-in: [8f92213e5f] user: jan.nijtmans branch: core-8-branch, size: 55264 | |
| 09:59 | Add /* FALLTHRU */ markers in various places (silencing possible GCC warnings). Eliminate some more "register" keywords. Eliminate (or silence) some unused function parameters. file: [ec7feac4ce] check-in: [7c9c59b504] user: jan.nijtmans branch: core-8-6-branch, size: 55213 | |
|
2019-07-15
| ||
| 12:12 | simplifying info-structure, usage of flags etc (normalizing in order to use same flags as by formatted scan instead of members like yyHave...); (additionally allocates info->messages object on demand, if free scan fails) file: [9fc8746c6e] check-in: [ad1591d2df] user: sebres branch: sebres-8-6-clock-simplify-yy-flags, size: 125093 | |
| 12:12 | **interim** try simplify info-structure (replace yyHave... with flags) file: [68a5d788c0] check-in: [9e561572c3] user: sebres branch: sebres-8-6-clock-simplify-yy-flags, size: 125171 | |
|
2019-07-10
| ||
| 05:51 | Merge 8.7, and continue implementation. Almost done file: [af7658a6cb] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 55327 | |
|
2019-03-13
| ||
| 00:21 | implemented scan of astronomical julian day (JDN/ID) with token `%Ej`, corresponds julian date of sqlite-database. In opposite to calendar julian day `%J`, it starts the day at noon (and can parse float, so contains a time fraction). **TODO** implement `clock format ... -format %Ej` and test-cases for format of this token. **TODO** implement `%EJ` token for calendar JD with time fraction. file: [14ca39d518] check-in: [b9804722b9] user: sebres branch: clock-astronomical-jdn, size: 125071 | |
|
2019-03-05
| ||
| 18:23 | merge 8.7 (TIP#527, New measurement facilities in TCL: New command timerate, performance test suite) file: [454e3fdb7b] check-in: [e41cbd042a] user: sebres branch: trunk, size: 55153 | |
| 17:34 | merge 8.6 (TIP#527, New measurement facilities in TCL: New command timerate, performance test suite) file: [78db83f228] check-in: [2d254280f0] user: sebres branch: core-8-branch, size: 55154 | |
|
2019-02-25
| ||
| 21:15 | Merge 8.7 file: [775bd149d5] check-in: [5a8767b61e] user: jan.nijtmans branch: trunk, size: 55267 | |
| 19:50 | New internal macro TclHasIntRep() to re-encapsulate the typePtr field. file: [89091c3967] check-in: [86b1045cc4] user: dgp branch: core-8-branch, size: 55268 | |
|
2019-02-07
| ||
| 15:45 | merge 8.6(.9), conflicts resolved file: [e3ef113597] check-in: [f29f1e9566] user: sergey.brester branch: sebres-8-6-timerate, size: 55103 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [bd21fbd749] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 55264 | |
|
2019-01-28
| ||
| 21:47 | Merge 8.7 file: [b75d024aa9] check-in: [08dd3497f1] user: jan.nijtmans branch: trunk, size: 55265 | |
| 21:34 | New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. But ... don't use this function when the result is only compared to NULL: that's just overkill. file: [18e0f4a169] check-in: [d3ed67412e] user: jan.nijtmans branch: core-8-branch, size: 55265 | |
|
2019-01-25
| ||
| 20:18 | fixes [16e4fc3096] julian day calculation (mostly affected for very small times, B.C.E. between 4714 and 4713), added test-cases covering that. file: [07ee0ded9e] check-in: [1a47e63d8d] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 124969 | |
| 20:16 | introduced new configure option `-max-jdn` corresponds current setting of tcl-core clock scans for JulianDay per default (5373484 = "9999-12-31 23:59:59") file: [2701878000] check-in: [1a89764772] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 125319 | |
|
2019-01-10
| ||
| 13:55 | avoid possible leaking on tzName-object in error case (most impossible resp. rarely, but nevertheless better don't return directly). file: [18e773bc07] check-in: [50703055aa] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 124808 | |
| 13:52 | remove unneeded dependencies (taken along by pack-porting, not needed in mod now) file: [d4a7af4cd3] check-in: [9e8dec1306] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 124791 | |
|
2018-12-12
| ||
| 20:14 | Merge 8.7 file: [0b40d5a986] check-in: [4c2ed52f8f] user: jan.nijtmans branch: trunk, size: 55271 | |
| 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: [3d621ce713] check-in: [72e64ef096] user: jan.nijtmans branch: core-8-branch, size: 55271 | |
|
2018-11-06
| ||
| 12:59 | merge core-8-branch file: [edbde8688b] check-in: [445db2cb18] user: dkf branch: mistake, size: 55223 | |
|
2018-10-05
| ||
| 19:38 | Introduces new validity rule (gh-11): check input-time is valid regarding time-zone conversion inside the time-zone ranges (not in DST-hole); ConvertLocalToUTC/ConvertUTCToLocal rewritten to use common cache (and ConvertLocalToUTC invalidates the local seconds, if it was outside the time-zone ranges during conversion); Bonus: improves performance of the involved cache by time-zone conversions (if more as 1 TZ), see both performance test-cases "Convert TZ: direct": (1.3µs vs. 1.7µs previously) file: [d7296accbc] check-in: [3175cbbb5f] user: sebres branch: sebres-8-6-clockmod-fix-dst-hole, size: 124815 | |
|
2018-09-01
| ||
| 22:01 | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [7b93c19b69] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 55217 | |
|
2018-05-29
| ||
| 17:25 | validation rules: extended for day of year (and test covered now) file: [1268981919] check-in: [cfdbd76b55] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 123401 | |
| 17:24 | validation rules ready for scan/freescan; test cases extended; code review and clean-up; running of test cases with and without validate. file: [0d7379b9bd] check-in: [8905217602] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 122964 | |
| 17:21 | first simple validation rules introduced file: [9f36afc498] check-in: [c84575aa78] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 119388 | |
| 17:20 | try to re-implement validation rules for `clock scan` (option `-valid 1|0`), see http://core.tcl.tk/tcl/tktview?name=3475995 file: [ab6b04c6ec] check-in: [096133d01b] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 117371 | |
| 17:04 | code review and cleanup (remove unused code) file: [6ef75b5998] check-in: [5638c57be0] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 116440 | |
| 17:02 | further optimization: better cache for GMT-timezone + minimize (re)allocation of buffers file: [e8b8039032] check-in: [a011e0dddc] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 116498 | |
| 17:01 | code review: micro optimizations file: [27dd137d46] check-in: [f5e76e52be] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 116098 | |
| 16:47 | performance: GetMonthDay re-implemented using most faster algorithm (without cycle). file: [aad85673e1] check-in: [fffbb37b2a] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 115976 | |
|
2017-08-08
| ||
| 15:19 | fixed overflow of year (resp. julianday), closes ticket [16e4fc3096]; test cases adjusted. file: [457fbdd7b9] check-in: [3efed18ef8] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 115672 | |
|
2017-07-10
| ||
| 11:31 | merge core-8-6-branch file: [d0b3dc92cb] check-in: [1e6415bbda] user: sebres branch: sebres-8-6-event-perf-branch, size: 56342 | |
| 08:53 | merge resp. reintegrate sebres-8-5-event-perf-branch to 8.6 file: [4771745494] check-in: [fed961497a] user: sebres branch: sebres-8-6-event-perf-branch, size: 56428 | |
|
2017-07-03
| ||
| 13:32 | Introduced monotonic time as ultimate fix for time-jump issue (fixed for windows and unix now, TIP #302 fully implemented now); Usage of monotonic time instead of adjustment via timeJump/timeJumpEpoch is more precise and effective. New sub-command "clock monotonic" to provide monotonic time facility for tcl-level. file: [126cde2adb] check-in: [b9371d7b63] user: sebres branch: sebres-8-5-event-perf-branch, size: 55719 | |
|
2017-06-16
| ||
| 20:28 | merge trunk file: [d458c616ad] check-in: [2b4060cef5] user: dgp branch: tip-445, size: 55223 | |
|
2017-06-08
| ||
| 12:59 | merge trunk file: [ff3d98d3dc] check-in: [7b30d63181] user: jan.nijtmans branch: novem, size: 55203 | |
| 08:47 | merge zipfs. Upstream androwish changes. file: [18335d874b] check-in: [cf6e40cbd2] user: jan.nijtmans branch: androwish, size: 55276 | |
|
2017-06-07
| ||
| 15:21 | merge core-8-6-branch file: [97f8d31450] check-in: [9cc60b112d] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 115240 | |
| 15:18 | Tcl_GetWideIntFromObj() -> TclGetWideIntFromObj(), and minor other simplifications/optimizations. No functional change. file: [8f1487951b] check-in: [b96e8d7611] user: jan.nijtmans branch: core-8-6-branch, size: 55217 | |
| 14:16 | fixed wrong options suggestions by wrong args, like 'bad option "-base" ...' (for format) or 'bad option "-format" ...' (for add). Note: sub-commands share common options table, because for the options often used the same literals (objects), so it avoids permanent "recompiling" of option object representation to indexType with another table. file: [3a63d2509a] check-in: [f8ddebd6f6] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 115246 | |
| 12:38 | Clock options should be alphabetica (so "-base" first). Struct members should start with lowercase. file: [579c607158] check-in: [e6cadbd013] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 114822 | |
| 10:40 | Fix LookupLastTransition() for behavior when tick < compVal, undo Tcl_EvalObjEx -> TclEvalObjEx change, eliminate two inline macro's which are only used once. Eliminate many unnecessary MODULE_SCOPE declarations (duplicated with header files) file: [3488c3e5a5] check-in: [0c978a034b] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 114964 | |
|
2017-06-02
| ||
| 21:48 | amend fix default locale, (fixed everywhere - no current locale anymore for default, avoid set it after clear caches, etc.) file: [b5f1547d46] check-in: [363de18a65] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 115021 | |
| 20:10 | fix default locale: differentiate between no locale specified or "C" (en) and current locale (corresponds system language, resp. env(LANG)) file: [4417f82afd] check-in: [ee55ea8151] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 114997 | |
| 20:09 | close small performance degradation if alternate between two time zones (e. g. convert from one to another): additionally to last used cache also previously used time zone. file: [5775b27a67] check-in: [cb99d03ca3] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 113871 | |
| 20:09 | close small performance degradation if alternate between two locales (e. g. convert from one to another): additionally to last used cache also previously used locale. file: [83b432aa37] check-in: [d4fdab951b] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 111728 | |
| 20:08 | Removed public interface to create smart-pointer to dictionaries "dict smartref", common locales catalog rewritten to hold internally onetime referenced merged locales (even as smart-ref). file: [7b975c6ddc] check-in: [b968c21bae] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 109878 | |
|
2017-06-01
| ||
| 11:23 | Attempt to get new clock code working without the need for smartref. file: [71a8a2d797] check-in: [5e7b4dadbb] user: jan.nijtmans branch: no-smartref, size: 109527 | |
|
2017-05-31
| ||
| 09:19 | merge core-8-6-branch (except: the "timerate" command and the clock performance-tests are kept) file: [b6abe29404] check-in: [1922f2d481] user: jan.nijtmans branch: trunk, size: 109541 | |
| 08:59 | More code review, e.g. use Tcl_SetObjResult in stead of Tcl_SetResult, preventing a (char *) type case. No functional changes. file: [4e259d8e8d] check-in: [a666a90e03] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 109544 | |
|
2017-05-30
| ||
| 08:49 | merge core-8-6-branch (resolves warnings) file: [95fc5626e6] check-in: [4713424a88] user: sebres branch: trunk, size: 109662 | |
| 08:46 | small code review: resolves several warning on some compilers file: [a2eeab5362] check-in: [7303c86999] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 109665 | |
|
2017-05-29
| ||
| 20:37 | merge sebres-8-6-clock-speedup file: [1c29ac7569] check-in: [f65c70bf87] user: sebres branch: sebres-trunk-clock-speedup, size: 109641 | |
|
2017-05-16
| ||
| 12:41 | back-ported branch sebres-8-6-timerate (new command "timerate" for 8.5) file: [5d965bbda5] check-in: [c8c40eda06] user: sebres branch: sebres-8-5-timerate, size: 54528 | |
| 09:22 | small amend with forgetten static keyword by option file: [a18d33b1c8] check-in: [155b0b9754] user: sebres branch: sebres-8-6-clock-speedup, size: 109644 | |
| 09:16 | optimized special case "-now" of base (by scan or add) or clock value (by format): bypass integer recognition if it looks like option "-now" file: [6a57e90bd7] check-in: [3bbb6ac34c] user: sebres branch: sebres-8-6-clock-speedup, size: 109637 | |
|
2017-05-11
| ||
| 21:55 | merge sebres-8-6-clock-speedup file: [dc8d80ecdd] check-in: [0afe69aceb] user: sebres branch: sebres-trunk-clock-speedup, size: 109465 | |
| 21:53 | fixes lost indentation during back-porting file: [989ca6ccae] check-in: [08692765e4] user: sebres branch: sebres-8-6-clock-speedup, size: 109468 | |
| 19:44 | reintegrate sebres-8-6-clock-speedup back to sebres-clock-speedup (trunk clock-speedup, 3-way merge) file: [96a2eb0ddb] check-in: [176604ddaa] user: sebres branch: sebres-trunk-clock-speedup, size: 109474 | |
| 18:53 | merge trunk (to sebres-trunk-timerate) file: [31eb3a1325] check-in: [53c18af29e] user: sebres branch: sebres-trunk-timerate, size: 55166 | |
|
2017-05-10
| ||
| 12:29 | Fixed wrong args message (e.g. "clock format ..." instead of "::tcl::clock::format") if failed through compiled ensemble execution. file: [4ec1900018] check-in: [f33cef8a94] user: sebres branch: sebres-8-6-clock-speedup, size: 109493 | |
| 12:29 | Ensemble "clock" fixed after merge with kbk's clock ensemble solution. All commands (including new) compiled now also in ensemble (implemented without TclMakeEnsemble, because it can be extended via new map entries). Ensemble handling partially cherry-picked from new performance branch (TODO: check temporary "-compile" option can be reverted if it becomes ready/merged). file: [6f27e0fa69] check-in: [aab8387614] user: sebres branch: sebres-8-6-clock-speedup, size: 109403 | |
| 12:28 | [interim-merge-commit] back-ported branch sebres-clock-speedup (from trunk to 8.6): tcl-clock functionality rewritten in C. file: [07926366cf] check-in: [d827030278] user: sebres branch: sebres-8-6-clock-speedup, size: 109297 | |
|
2017-05-09
| ||
| 21:58 | back-ported branch sebres_trunk_timerate (new command "timerate" for 8.6) file: [eabacc5695] check-in: [aa888d99ab] user: sebres branch: sebres-8-6-timerate, size: 55189 | |
|
2017-04-12
| ||
| 13:36 | merge trunk file: [2466230b7f] check-in: [36507326e3] user: dgp branch: tip-445, size: 55286 | |
|
2017-04-11
| ||
| 15:35 | merge trunk file: [8ec1f0ed51] check-in: [89dd10b608] user: jan.nijtmans branch: novem, size: 55250 | |
| 15:20 | Remove some unnecessary "struct" definitions and some type casts no longer necessary. No functional changes. file: [c7bfe2476b] check-in: [1f5acc492f] user: jan.nijtmans branch: trunk, size: 55280 | |
|
2017-03-24
| ||
| 10:38 | merge zipfs file: [82ec6c48c0] check-in: [69bec99486] user: jan.nijtmans branch: androwish, size: 55362 | |
|
2017-03-17
| ||
| 13:14 | merge trunk file: [1972f54c71] check-in: [94529b0c04] user: dgp branch: tip-445, size: 55292 | |
|
2017-03-15
| ||
| 02:41 | Compile [clock clicks], [clock microseconds], [clock milliseconds] and [clock seconds]. file: [6f11c1bb90] check-in: [1bb44d093d] user: kbk branch: novem, size: 55256 | |
| 02:40 | Compile [clock clicks], [clock microseconds], [clock milliseconds] and [clock seconds]. file: [510afe2c1a] check-in: [8095566752] user: kbk branch: trunk, size: 55286 | |
| 02:39 | Compile [clock clicks], [clock microseconds], [clock milliseconds] and [clock seconds]. file: [1728a49b23] check-in: [09582e14f6] user: kbk branch: core-8-6-branch, size: 55303 | |
|
2017-03-14
| ||
| 22:30 | Make 'clock' and 'encoding' into compilable ensembles that play with safe interps file: [0720c44129] check-in: [f405eeb32b] user: kbk branch: novem, size: 55235 | |
| 22:22 | Make 'clock' and 'encoding' into compilable ensembles that play with safe interps file: [00168c5025] check-in: [b13eeffcd1] user: kbk branch: trunk, size: 55265 | |
| 21:09 | Make 'clock' and 'encoding' into proper compilable ensembles file: [1f619892ad] check-in: [06fe1c9d77] user: kbk branch: kbk-clock-encoding-ensembles, size: 55282 | |
|
2017-02-27
| ||
| 16:11 | merge zipfs. Upstream androwish changes file: [c46bba6574] check-in: [157f7bb812] user: jan.nijtmans branch: androwish, size: 54569 | |
|
2017-02-09
| ||
| 13:50 | merge sebres-trunk-timerate file: [cf2f406947] check-in: [83db271f3f] user: sebres branch: sebres-trunk-clock-speedup, size: 108524 | |
|
2017-02-07
| ||
| 19:35 | [timerate] bug fix: missing scale conversion by Mac OSX on platform where high resolution clicks are not microseconds based; [win] use high resolution timer for the wide clicks and microseconds directly, prevent several forwards/backwards conversions; [win, unix, mac-osx] normalize some functions for common usage in different time units (clicks, micro- and nanoseconds) # Conflicts: # win/tclWinTime.c file: [2e64724d0e] check-in: [6554392102] user: sebres branch: sebres-trunk-timerate, size: 54379 | |
|
2017-01-11
| ||
| 16:36 | code review and inline documentation file: [ad13b58c8f] check-in: [7f7b834f69] user: sebres branch: sebres-trunk-clock-speedup, size: 108638 | |
|
2017-01-10
| ||
| 23:02 | small amend (reset have rel flag) file: [8060420e5c] check-in: [81300c8649] user: sebres branch: sebres-trunk-clock-speedup, size: 108004 | |
| 23:02 | "clock add" rewritten in C, using common functionality of "clock scan" (and freescan)... test-performance.tcl: test cases extended to cover "clock add" file: [f8d67a61d2] check-in: [aa8a330976] user: sebres branch: sebres-trunk-clock-speedup, size: 107987 | |
| 23:01 | code review and inline documentation file: [745e1eac64] check-in: [32f8d2a556] user: sebres branch: sebres-trunk-clock-speedup, size: 101630 | |
| 22:59 | [unix] resolving of several warnings (gcc 5.x): - static used in non-static inline function; - x64 int cast on pointer [-Wpointer-to-int-cast]; - (obscure) may be used uninitialized in this function [-Wmaybe-uninitialized]; - TclEnvEpoch initialized and declared extern; file: [8c56580441] check-in: [a5939256af] user: sebres branch: sebres-trunk-clock-speedup, size: 95987 | |
| 22:56 | Merge remote-tracking branch 'remotes/fossil/trunk' into sb/trunk-rewrite-clock-in-c; + minor fixes after merge. file: [27954130c2] check-in: [729ba9147c] user: sebres branch: sebres-trunk-clock-speedup, size: 95958 | |
| 22:55 | [unix] build for *nix fixed, code clean-ups; missing declarations; unused vars, functions etc; types normalization; file: [2f684a920b] check-in: [db3de1c90d] user: sebres branch: sebres-trunk-clock-speedup, size: 95978 | |
| 22:45 | small code review, performance test cases ready. file: [9503abacd3] check-in: [f0d5d23870] user: sebres branch: sebres-trunk-clock-speedup, size: 96102 | |
| 22:44 | several missing scan tokens added, test cases extended and fixed; token "%s" used for seconds only (time zone independent), additionally "%Es" token added for local seconds (zone dependent seconds); file: [69f05d3d55] check-in: [7636644d5f] user: sebres branch: sebres-trunk-clock-speedup, size: 96084 | |
| 22:43 | porting of clock format completed; all clock test cases passed file: [1b47a6cd18] check-in: [83b76f35dd] user: sebres branch: sebres-trunk-clock-speedup, size: 96109 | |
| 22:42 | [temp-commit]: format almost ready (missing some tokens), sprintf replaced with _itoaw (because "sprintf" too slow) file: [2c140da017] check-in: [c2d2671112] user: sebres branch: sebres-trunk-clock-speedup, size: 95831 | |
| 22:41 | [temp-commit]: format almost ready (missing some tokens) file: [8eb3b7f4ae] check-in: [74b1067df5] user: sebres branch: sebres-trunk-clock-speedup, size: 95875 | |
| 22:37 | string index tree for fast greedy search of the string (index) by unique string prefix as key; clock scan rewritten to use string index tries search; file: [4832d195cd] check-in: [b4c38d6599] user: sebres branch: sebres-trunk-clock-speedup, size: 95776 | |
| 22:36 | cacheable conversions Local2UTC / UTC2Local fixed (some TZ switches time seconds bound) and optimized (last period ranges saved); prepare to back-port clock format file: [cdade1003c] check-in: [e019f7bb93] user: sebres branch: sebres-trunk-clock-speedup, size: 95839 | |
| 22:33 | repaired system/current locale caching (also for legacy clock format) and legacy timezone cached as last file: [a178a78d98] check-in: [9ea29b41ee] user: sebres branch: sebres-trunk-clock-speedup, size: 92543 | |
| 22:32 | scan format: several tokens implemented, bug fixing and code review; precedence yyyymmdd over yyyyddd was changed (and re-covered in test-cases also), see http://core.tcl.tk/tcl/tktview/e7a722cd3573fedda5d1e528f95902776f996e06 file: [d5d1f1ff7f] check-in: [8c549a614f] user: sebres branch: sebres-trunk-clock-speedup, size: 90549 | |
| 22:31 | %j token as day of year; clear flags implemented (to provide last-wins functionality) file: [e39f51cfe2] check-in: [87d5d96e34] user: sebres branch: sebres-trunk-clock-speedup, size: 90541 | |
| 22:30 | improve LocalizeFormat, internal caching of localized formats inside msgcat for locale and format objects smart reference introduced in dict (smart pointer with 0 object reference but increase dict-reference, provide changeable locale dict) code review file: [b1ef19c2b9] check-in: [d046a15756] user: sebres branch: sebres-trunk-clock-speedup, size: 89557 | |
| 22:28 | improve LocalizeFormat, internal caching of localized formats inside msgcat for locale and format objects smart reference introduced in dict (smart pointer with 0 object reference but increase dict-reference, provide changeable locale dict) file: [f7f076fbc7] check-in: [5a9e936f41] user: sebres branch: sebres-trunk-clock-speedup, size: 91906 | |
| 22:25 | l10n (with caching) implemented, msgcat package optimized, code review, etc. file: [d6241316c7] check-in: [72c1fb37fb] user: sebres branch: sebres-trunk-clock-speedup, size: 90389 | |
| 22:23 | [temp-commit]: not ready file: [748d3d578b] check-in: [aaa8104615] user: sebres branch: sebres-trunk-clock-speedup, size: 87155 | |
| 22:21 | several initialize and finalize facilities file: [87e201b4f6] check-in: [2ecbc35da6] user: sebres branch: sebres-trunk-clock-speedup, size: 84006 | |
| 22:20 | amend for caching of UTC2Local / Local2UTC: * tzdata used internally only (because cached, replaced with timezone object as parameter for several functions) * small improvement (don't need to convert UTC to UTC) file: [ab62a341c5] check-in: [88a754d7a9] user: sebres branch: sebres-trunk-clock-speedup, size: 83953 | |
| 22:19 | [temp-commit]: code review, DST-hole mistake by scan with relative time resolved; caching of UTC2Local / Local2UTC cherry picked file: [6d2c6c416e] check-in: [7994727d55] user: sebres branch: sebres-trunk-clock-speedup, size: 83016 | |
| 22:15 | [temp-commit]: clock scan tokenizer logic ready (still needs many rules) caching extended (currentYearCentury, yearOfCenturySwitch, lastBaseDate ...) file: [2153762515] check-in: [8688a01f7a] user: sebres branch: sebres-trunk-clock-speedup, size: 79690 | |
| 22:12 | [temp-commit]: rewrite scan token map handling file: [1ba147d514] check-in: [efc2c99233] user: sebres branch: sebres-trunk-clock-speedup, size: 78510 | |
| 22:10 | [temp-commit]: tclClockFmt.c - amend for 2nd try (with cherry picking of tclSE incompatible facilities) Prepared for common usage of both scan commands - free scan / scan with format (currently faked via eval to __org_scan); test cases passed. file: [92601062eb] check-in: [00cf5b57cd] user: sebres branch: sebres-trunk-clock-speedup, size: 78497 | |
| 22:09 | [temp-commit]: tclClockFmt.c - 2nd try (with cherry picking of tclSE incompatible facilities) Prepared for common usage of scan command (free scan / format scan) file: [d3b11d7270] check-in: [d08701ba5c] user: sebres branch: sebres-trunk-clock-speedup, size: 78659 | |
| 22:07 | [temp-commit]: tclClockFmt.c - 1st try using "timerate" instead "time" by performance measurement tests (more precise and fixed time, so no switch of factor expected) file: [015f22f2b3] check-in: [5b16c75353] user: sebres branch: sebres-trunk-clock-speedup, size: 80867 | |
| 22:04 | [temp-commit]: ClockFreeScan back-ported (cherry picked), all tests case passed + several new test-cases for bug fixing implemented here; environment epoch ported, several fixes for the time zone / tzdata caching ported; mem-leak fix + memory leak test cases passed file: [49cf48da14] check-in: [e04d99d9ef] user: sebres branch: sebres-trunk-clock-speedup, size: 80578 | |
| 22:02 | [temp-commit]: ClockFreeScan ready, test case passed (2 failure because of wrong :localtime zone by TZ-switch, to be fixed) file: [ac113ce05f] check-in: [a60a5f2754] user: sebres branch: sebres-trunk-clock-speedup, size: 79259 | |
| 22:01 | [temp-commit]: ClockFreeScan seems to be ready, test case should be checked file: [0d13639194] check-in: [3ee07f513b] user: sebres branch: sebres-trunk-clock-speedup, size: 78644 | |
| 21:59 | [temp-commit]: ClockFreeScan almost ready, test-performance cases merged file: [24b964ee53] check-in: [ddb681cfa0] user: sebres branch: sebres-trunk-clock-speedup, size: 77613 | |
| 21:58 | [temp-commit]: clock scan with several optimization porting, still not-ready file: [1e015e4004] check-in: [1bb8c6a194] user: sebres branch: sebres-trunk-clock-speedup, size: 70084 | |
|
2016-12-19
| ||
| 18:43 | merge trunk file: [6f02173515] check-in: [2dbe7ac399] user: dgp branch: tip-445, size: 54499 | |
| 09:14 | merge trunk file: [a8b6d9e607] check-in: [d9627dd7b6] user: jan.nijtmans branch: novem, size: 54463 | |
|
2016-12-16
| ||
| 16:14 | Some more internal use of size_t in stead of int. No functional change. file: [0c78a400c2] check-in: [54ab350c68] user: jan.nijtmans branch: trunk, size: 54493 | |
|
2016-07-10
| ||
| 19:36 | merge trunk file: [54779293cf] check-in: [74d2ed7aa4] user: dgp branch: novem, size: 54480 | |
| 19:35 | merge trunk file: [8233cd971d] check-in: [f12aff22e0] user: dgp branch: tip-445, size: 54516 | |
| 06:41 | Bugfix [da340d4f32]. clock-55.9 and clock-55.10 test failures. file: [b979e5fee9] check-in: [b6a05c2ceb] user: ashok branch: core-8-6-branch, size: 54510 | |
|
2016-03-27
| ||
| 17:07 | A few more easy conversions. file: [8e24b758f6] check-in: [bb2b614cc5] user: dgp branch: tip-445, size: 54181 | |
|
2016-01-21
| ||
| 13:11 | Fix compiler warnings (discovered on latest clang/gcc6), suggested by Gustaf Neumann. All harmless, no change of functionality. file: [ad3a8af0e7] check-in: [49a45d782e] user: jan.nijtmans branch: core-8-5-branch, size: 54645 | |
|
2015-12-11
| ||
| 10:19 | merge trunk file: [274bbbe2d1] check-in: [3da32b644c] user: jan.nijtmans branch: novem, size: 54145 | |
| 10:18 | Fix [c9eb6b0ac01bb8ef96a616c71426a3db4a279bec|c9eb6b0ac0]: ConvertLocalToUTCUsingC fails the first time if TZ is not set file: [1eb527784f] check-in: [38e14f6cc3] user: jan.nijtmans branch: trunk, size: 54175 | |
| 10:13 | Fix [c9eb6b0ac01bb8ef96a616c71426a3db4a279bec|c9eb6b0ac0]: ConvertLocalToUTCUsingC fails the first time if TZ is not set file: [e67934a63d] check-in: [0201d51279] user: jan.nijtmans branch: core-8-5-branch, size: 54633 | |
|
2014-08-14
| ||
| 06:49 | Merge trunk. Remove (old and deprecated) SystemV timezone information. file: [83db8f3c36] check-in: [2f17676f24] user: jan.nijtmans branch: novem, size: 54059 | |
|
2014-07-30
| ||
| 16:41 | [3757cdf808] More clock refactoring with spooky impact on [string match] performance. file: [c1b766d6c7] check-in: [db3153c306] user: dgp branch: trunk, size: 54089 | |
|
2014-07-29
| ||
| 00:22 | [3757cdf808] Refactoring seems to reduce (maybe somewhat kinda sorta) a bizarre performance regression. Still not what it was. Damn Heisenbugs. file: [887952ee63] check-in: [aee3eac812] user: dgp branch: trunk, size: 53916 | |
|
2014-06-20
| ||
| 20:00 | merge trunk file: [7b68db0a85] check-in: [dede94cd17] user: jan.nijtmans branch: novem, size: 54216 | |
|
2014-06-17
| ||
| 14:30 | [f0f876c141] Improve consistency in error messages. file: [a6abf8ba49] check-in: [fffc281b07] user: dkf branch: trunk, size: 54246 | |
|
2014-04-16
| ||
| 18:53 | merge trunk file: [241b9d2212] check-in: [c6828884d2] user: jan.nijtmans branch: novem, size: 54260 | |
| 15:30 | [d19a30db57] Fixed segfault in [clock] internals. Includes test. file: [395a5525c9] check-in: [8aca271fac] user: dgp branch: trunk, size: 54246 | |
| 13:18 | Segmentation fault using some functions of tcl::clock, fixed, belong to ticket [d19a30db57] file: [8f3cf95158] check-in: [e336aa2db0] user: sebres branch: core-8-5-branch, size: 54547 | |
|
2014-02-11
| ||
| 11:13 | Merge trunk file: [031a552040] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 53886 | |
|
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: [d92b4c5dca] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 53828 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [af3d4c49b5] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 53185 | |
|
2013-01-24
| ||
| 10:37 | Convert Tcl_GetIndexFromObj implementation to macro file: [2edfa3207a] check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 53889 | |
|
2012-12-03
| ||
| 08:11 | merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [4866369eb8] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 54233 | |
|
2012-11-26
| ||
| 15:40 | reducing the number of signed/unsigned hazards file: [6d12d33b04] check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 53127 | |
|
2012-11-21
| ||
| 00:42 | converting to use TCL_STRLEN file: [479bb2e326] check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 53124 | |
|
2012-11-18
| ||
| 07:39 | Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [4f64203d06] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 53887 | |
|
2012-11-16
| ||
| 15:40 | conversion of many files file: [017ae8191b] check-in: [30983e25c6] user: dkf branch: novem-64bit-sizes, size: 53066 | |
|
2012-08-20
| ||
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [7bad979465] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 53801 | |
|
2012-08-03
| ||
| 14:24 | more result generation conversion file: [7c3f698b70] check-in: [b3ccaec093] user: dkf branch: trunk, size: 53831 | |
| 10:56 | converting to using Tcl_Obj API for error message generation; part done file: [a670d8147a] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 53797 | |
|
2011-03-12
| ||
| 15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [44b53560d0] check-in: [5574bdd262] user: dkf branch: trunk, size: 53783 | |
|
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: [8dca38aacb] check-in: [c64f310d38] user: dgp branch: trunk, size: 53834 | |
| 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: [f1dc6d93fe] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 54145 | |
|
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: [e54c542f41] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 10012 | |
|
2010-11-30
| ||
| 20:59 | * generic/tclInt.decls: Backport of Kevin B. Kenny's work on * generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs. * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them. * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: Regenerated. file: [559f882454] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 54230 | |
|
2010-11-18
| ||
| 10:43 | Next slice. file: [392ebaa032] check-in: [095fc2f85f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 53915 | |
|
2010-10-01
| ||
| 13:34 | merge file: [656e4cafb4] check-in: [662fc0e6b4] user: kennykb branch: dogeen-assembler-branch, size: 53911 | |
| 13:14 | merge file: [87aa1c32a3] check-in: [45d08f24b7] user: dgp branch: dgp-refactor, size: 53908 | |
| 12:52 | * generic/tclBasic.c, generic/tclClock.c, generic/tclEncoding.c, * generic/tclEnv.c, generic/tclLoad.c, generic/tclNamesp.c, * generic/tclObj.c, generic/tclRegexp.c, generic/tclResolve.c, * generic/tclResult.c, generic/tclUtil.c, macosx/tclMacOSXFCmd.c: More purging of strcpy() from locations where we already know the length of the data being copied. file: [e2cfd6dc81] check-in: [50bdab4682] user: dkf branch: trunk, size: 53903 | |
|
2010-03-06
| ||
| 03:40 | merge updates file: [ecae8f6906] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 53886 | |
|
2010-03-05
| ||
| 14:34 | Code Audit results: * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations file: [17d98509d1] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 53881 | |
|
2010-02-25
| ||
| 21:53 | merge updates from HEAD file: [fa49583e9a] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 53898 | |
|
2010-02-24
| ||
| 10:45 | More tidying up (whitespace, spelling, useless parentheses, useless casts) file: [ca99b74f45] check-in: [511d94dd87] user: dkf branch: trunk, size: 53893 | |
|
2009-11-12
| ||
| 18:16 | merge updates from HEAD file: [4b1d6310f3] check-in: [6e00f30a7c] user: dgp branch: dgp-refactor, size: 53910 | |
| 16:31 | * generic/tclClock.c (TclClockInit): Do not create [clock] support commands in safe interps. file: [424e579586] check-in: [b33ef2e156] user: dgp branch: trunk, size: 53905 | |
| 16:31 | * generic/tclClock.c (TclClockInit): Do not create [clock] support commands in safe interps. file: [04320a3790] check-in: [3d9d716a03] user: dgp branch: core-8-5-branch, size: 54213 | |
|
2008-11-10
| ||
| 02:18 | merge updates from HEAD file: [65ce93917d] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 53721 | |
|
2008-10-26
| ||
| 18:34 | Style improvements - invoking callbacks without visual junk. file: [4cf06c4175] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 53716 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: [5e448b8ac9] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 54012 | |
|
2008-10-16
| ||
| 22:34 | Add "const" to many internal const tables. No functional or API change. file: [68c6142a04] check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 54012 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [5477e09074] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 53994 | |
|
2008-07-21
| ||
| 21:25 | fix [2021443] inconsistant "wrong # args" messages (follow-up) file: [2c0ec255d6] check-in: [395eaa2623] user: nijtmans branch: trunk, size: 53994 | |
|
2008-07-13
| ||
| 23:15 | more consistent wrong # arg messages: change all messages containing ?options? to the form ?-option value ...? file: [c06cfc020a] check-in: [7dcec0e5e2] user: nijtmans branch: trunk, size: 54033 | |
|
2008-06-25
| ||
| 15:56 | merge updates from 8.5 branch file: [abaf724bbe] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 54031 | |
|
2008-06-18
| ||
| 15:38 | merge updates from HEAD file: [7cd6d21fb9] check-in: [8d0d9de8b0] user: dgp branch: dgp-refactor, size: 54032 | |
|
2008-06-17
| ||
| 17:22 | * generic/tclClock.c (ClockConvertlocaltoutcObjCmd): Removed left over debug output. file: [669e510274] check-in: [358cc29f46] user: andreas_kupries branch: trunk, size: 54039 | |
| 17:21 | * generic/tclClock.c (ClockConvertlocaltoutcObjCmd): Removed left over debug output. file: [9d0dd512c7] check-in: [50a1e45eca] user: andreas_kupries branch: core-8-5-branch, size: 54043 | |
| 04:15 | merge updates from HEAD file: [0cd31392dc] check-in: [0d8202fcb4] user: dgp branch: dgp-refactor, size: 54085 | |
| 02:22 | 2006-06-17 Kevin Kenny <kennykb@acm.org> * generic/tclClock.c (ConvertLocalToUTC): * tests/clock.test (clock-63.1): Fixed a bug where the internal ConvertLocalToUTC command segfaulted if passed a dictionary without the 'localSeconds' key. To the best of my knowledge, the bug was not observable in the [clock] command itself. file: [a9e1ded8e9] check-in: [73e4856277] user: kennykb branch: core-8-5-branch, size: 54088 | |
| 02:16 | 2006-06-17 Kevin Kenny <kennykb@acm.org> * generic/tclClock.c (ConvertLocalToUTC): * tests/clock.test (clock-63.1): Fixed a bug where the internal ConvertLocalToUTC command segfaulted if passed a dictionary without the 'localSeconds' key. To the best of my knowledge, the bug was not observable in the [clock] command itself. file: [8d3dc06ae6] check-in: [b108b4c3a8] user: kennykb branch: trunk, size: 54084 | |
|
2008-03-07
| ||
| 22:05 | merge updates from HEAD file: [05aa32fec0] check-in: [3b6959be94] user: dgp branch: core-stabilizer-branch, size: 53837 | |
|
2008-03-03
| ||
| 04:34 | merge updates from HEAD file: [8405690eb0] check-in: [f211098809] user: dgp branch: dgp-refactor, size: 53838 | |
|
2008-02-27
| ||
| 02:08 | * doc/clock.n: Corrected minor indentation gaffe in the penultimate paragraph. [Bug 1898025] * generic/tclClock.c (ParseClockFormatArgs): Changed to check that the clock value is in the range of a 64-bit integer. [Bug 1862555] * library/clock.tcl (::tcl::clock::format, ::tcl::clock::scan, ::tcl::clock::add, ::tcl::clock::LocalizeFormat): Fixed bugs in caching of localized strings that caused weird results when localized date/time formats were used. [Bug 1902423] * tests/clock.test (clock-61.*, clock-62.1): Regression tests for [Bug 1862555] and [Bug 1902423]. file: [8797c94a63] check-in: [bc94636f47] user: kennykb branch: trunk, size: 53837 | |
| 00:12 | fix warning file: [b7b98f3486] check-in: [db1385187c] user: das branch: trunk, size: 53501 | |
|
2008-02-12
| ||
| 04:34 | merge updates from HEAD file: [e059254e71] check-in: [369aac73ed] user: dgp branch: dgp-refactor, size: 53506 | |
|
2008-02-06
| ||
| 01:13 | * generic/tclClock.c (ClockParseformatargsObjCmd): * library/clock.tcl (::tcl::clock::format): * tests/clock.test (clock-1.0, clock-1.4): Performance enhancements in [clock format] (moving the analysis of $args into C code, holding on to Tcl_Objs with resolved command names, [lassign] in place of [foreach], avoiding [namespace which] for command resolution). file: [e90185a426] check-in: [fa22a0f73a] user: kennykb branch: trunk, size: 53505 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [b2a2db1b27] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 49833 | |
|
2007-11-12
| ||
| 20:40 | merge updates from HEAD file: [9b3eeb0b2f] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 49838 | |
| 19:18 | merge updates from HEAD file: [ef1e9c04dd] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 49837 | |
|
2007-11-11
| ||
| 19:32 | [Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: [5a1b7e80f2] check-in: [11e8f31512] user: msofer branch: trunk, size: 49836 | |
|
2007-08-25
| ||
| 17:12 | * generic/tclClock.c (FormatClock): Claimed additional space for the %c format code to avoid a buffer overrun when formatting (for example) a Friday in February in the Portuguese locale. [Bug 1751117] file: [324b7a1694] check-in: [975081e0e1] user: kennykb branch: core-8-4-branch, size: 10089 | |
|
2007-04-21
| ||
| 22:42 | Restored Cygwin buildability [Bug 1387154] file: [aa656402e2] check-in: [336c551ccc] user: kennykb branch: core-8-4-branch, size: 10040 | |
|
2007-04-20
| ||
| 17:13 | merge updates from HEAD file: [1ffb76e34a] check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 49868 | |
| 05:51 | Whitespace policing, replacing commas in varargs with constant string catenation, and fixed an oversight in the fix for NZA time zones. file: [154bc7216d] check-in: [d6ee490b6b] user: kennykb branch: trunk, size: 49867 | |
|
2007-04-10
| ||
| 16:27 | merge updates from HEAD file: [7ba89ef7b3] check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 49869 | |
| 14:47 | Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [c02456c8c7] check-in: [4d69119aad] user: dkf branch: trunk, size: 49864 | |
|
2006-08-29
| ||
| 16:19 | merge updates from HEAD file: [ebb42021d7] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 49884 | |
|
2006-08-28
| ||
| 08:48 | simplification of previous commit, whitespace cleanup file: [bd6cde8b6d] check-in: [b205841d65] user: das branch: trunk, size: 49879 | |
| 04:13 | Fixes for [Bug 1547662] and [Bug 1547681] file: [0b6fa2e437] check-in: [f0365ca347] user: mistachkin branch: trunk, size: 49947 | |
|
2006-08-21
| ||
| 01:08 | * generic/tclClock.c (ClockClicksObjCmd): add support for Darwin * generic/tclCmdMZ.c (Tcl_TimeObjCmd): nanosecond resolution timer * generic/tclInt.h: to [clock clicks] and [time] * unix/configure.in (Darwin): when TCL_WIDE_CLICKS defined. * unix/tclUnixTime.c (TclpGetWideClicks, TclpWideClicksToNanoseconds): * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: [92f25bf770] check-in: [26f9667ec2] user: das branch: trunk, size: 49827 | |
|
2006-08-10
| ||
| 13:07 | D'oh! Fix silly mistakes. file: [9afa49856c] check-in: [b5307d6e55] user: dkf branch: trunk, size: 49765 | |
| 12:15 | Various minor object file size efficiency fixes. [Bug 1530474] file: [d78a9bcb8e] check-in: [a09967381c] user: dkf branch: trunk, size: 49755 | |
|
2006-08-02
| ||
| 20:01 | typo file: [f1a3583a41] check-in: [f15716a5a0] user: das branch: trunk, size: 49573 | |
|
2006-07-31
| ||
| 15:44 | Bug 1531530 file: [355976b247] check-in: [a07567fdd5] user: kennykb branch: trunk, size: 49578 | |
| 03:27 | Bug 1426279 file: [dda0c96251] check-in: [5fce0df2f9] user: kennykb branch: trunk, size: 49562 | |
|
2006-02-09
| ||
| 22:41 | Merge udpates from HEAD file: [776a09b911] check-in: [45fd466049] user: dgp branch: dgp-refactor, size: 49165 | |
|
2006-02-01
| ||
| 23:34 | Restore formatting goodness file: [31e322e0ed] check-in: [254dc62eaa] user: dkf branch: trunk, size: 49160 | |
|
2006-01-25
| ||
| 18:38 | merge updates from HEAD file: [1b5b2bd05d] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 49046 | |
|
2005-12-13
| ||
| 22:43 | Export stubs for libtommath; fix mingw compiler warnings file: [6bd0dc9d64] check-in: [3842b9c468] user: kennykb branch: trunk, size: 49045 | |
|
2005-12-02
| ||
| 22:13 | another puny speedup - no error thrown from ::tcl::clock::getenv file: [ccdeaa7120] check-in: [ba6ea25287] user: kennykb branch: trunk, size: 49049 | |
| 18:42 | merge updates from HEAD file: [c629af3009] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 49133 | |
|
2005-12-01
| ||
| 06:11 | * generic/tclClock.c: fix warning. file: [926f7d2522] check-in: [6fc4170dca] user: das branch: trunk, size: 49128 | |
|
2005-11-30
| ||
| 19:34 | code rationalization - eliminate some duplication between Tcl and C file: [59bd245192] check-in: [8dc957ccf9] user: kennykb branch: trunk, size: 49072 | |
| 15:39 | fix [clock format -timezone :localtime] for times before the Posix Epoch file: [e7f359fa34] check-in: [5a36246969] user: kennykb branch: trunk, size: 43164 | |
| 15:09 | silenced compiler warning about big constant file: [936a6a0a26] check-in: [e1ba3a0b4d] user: kennykb branch: trunk, size: 43060 | |
| 14:48 | fixed bad refcount that corrupted heap file: [ba67432f39] check-in: [5bf471f4fc] user: kennykb branch: trunk, size: 42944 | |
|
2005-11-29
| ||
| 22:50 | make [clock format] go faster file: [707c939ee7] check-in: [4b6069a13f] user: kennykb branch: trunk, size: 42922 | |
|
2005-11-03
| ||
| 17:52 | merge updates from HEAD file: [581cbe052a] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 14227 | |
|
2005-11-01
| ||
| 15:30 | ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: [020b52b4f6] check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 14222 | |
|
2005-10-19
| ||
| 18:39 | * generic/tclClock.c: Removed some dead code. * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclLiteral.c: * generic/tclParseExpr.c: * generic/tclScan.c: * generic/tclUtil.c: * generic/tclVar.c: file: [3bcf71d306] check-in: [3fd9c620f4] user: dgp branch: trunk, size: 14595 | |
|
2005-08-15
| ||
| 18:13 | merge updates from HEAD file: [09a8f9dc5b] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 14815 | |
| 17:23 | merge updates from HEAD file: [53f10b3fdb] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 14816 | |
|
2005-08-12
| ||
| 23:55 | bug 1257830 file: [44fbd2c6aa] check-in: [5e29d06ce1] user: kennykb branch: trunk, size: 14815 | |
|
2005-08-09
| ||
| 13:31 | Squelch a message about an unused variable. file: [5585048b57] check-in: [5a1163b410] user: dkf branch: trunk, size: 14746 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [91fa8d368e] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 14763 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [54516d9f86] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 14764 | |
|
2005-07-15
| ||
| 22:32 | Bug 1237907 file: [72372fecfe] check-in: [96beb107b1] user: kennykb branch: trunk, size: 14763 | |
|
2005-03-15
| ||
| 16:29 | replaced 'long' times with wides, to cope with Win64 file: [7924e6fb1c] check-in: [d41af48065] user: kennykb branch: core-8-4-branch, size: 10032 | |
|
2004-12-09
| ||
| 23:00 | Merge updates from HEAD file: [1c067e1b5b] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 14347 | |
|
2004-10-30
| ||
| 18:03 | replaced WIN32 with __WIN32__ [Bug 1054357] (Gravereaux) file: [b235c28cbd] check-in: [bbd3b03bde] user: kennykb branch: trunk, size: 14346 | |
|
2004-10-29
| ||
| 15:39 | Allow ensembles to rewrite their subcommands' error messages to be more relevant to users. [Patch 1056864] Also patches to core to take advantage of this Also other general cleaning up of Tcl_WrongNumArgs usage file: [023b3af464] check-in: [7162a54053] user: dkf branch: trunk, size: 14338 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: [e50ae27b26] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 14570 | |
|
2004-10-21
| ||
| 03:53 | doubled speed of clock format file: [1cc41e9e08] check-in: [0edf6ae28d] user: kennykb branch: trunk, size: 14570 | |
|
2004-09-30
| ||
| 00:51 | merge updates from HEAD file: [101aaedc53] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 13389 | |
|
2004-09-27
| ||
| 14:31 | many more TIP 173 changes file: [c6519f2d55] check-in: [e64761cd12] user: kennykb branch: trunk, size: 13389 | |
|
2004-09-21
| ||
| 23:10 | merge updates from HEAD file: [75a30fa036] check-in: [1d1ea15d54] user: dgp branch: dgp-refactor, size: 15945 | |
|
2004-09-14
| ||
| 21:42 | silence compiler warning in tclClock.c file: [3d3955a254] check-in: [81647620b2] user: kennykb branch: trunk, size: 15945 | |
|
2004-09-11
| ||
| 18:57 | * generic/tclClock.c (TclMktimeObjCmd): Corrected a bad check for error return from 'mktime'. * generic/tclObj.c (Tcl_GetIntFromObj): Corrected a problem where demoting a wide to an int failed on a big-endian machine. [Bug 1026125]. * tests/clock.test (clock-43.1): Added regression test for error return from 'mktime'. file: [18e0992318] check-in: [7602ffab0a] user: kennykb branch: trunk, size: 15936 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: [3d6ac50539] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 15881 | |
| 15:38 | * generic/tclClock.c (TclClockMktimeObjCmd): Fixed a bug where the month was scanned incorrectly in -timezone :localtime. * tests/clock.test (clock-40.1): Added regression test case for the bug where month was scanned incorrectly in -timezone :localtime. file: [6b1c1409c5] check-in: [f602407b52] user: kennykb branch: trunk, size: 15881 | |
|
2004-08-18
| ||
| 21:29 | silence compiler warning on systems without mktime file: [58114ce3dd] check-in: [85982dc155] user: kennykb branch: trunk, size: 15877 | |
| 19:58 | TIP #173 and #209 implementation - see ChangeLog for details file: [8c9a038544] check-in: [251b9c6eca] user: kennykb branch: trunk, size: 15875 | |
|
2004-05-17
| ||
| 18:42 | merge updates from HEAD file: [feec16ec87] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 9741 | |
|
2004-05-14
| ||
| 21:43 | 2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [c22c4e3d22] check-in: [44753d7a62] user: kennykb branch: trunk, size: 9741 | |
| 21:41 | 2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [12c672c074] check-in: [27f78ca91b] user: kennykb branch: core-8-4-branch, size: 10105 | |
|
2004-05-04
| ||
| 17:44 | Merge updates from HEAD. file: [ed2ff03860] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 9740 | |
|
2004-04-15
| ||
| 21:06 | Fix minor fault in [clock clicks] error message. file: [799853d1e7] check-in: [2ddd40daa4] user: dkf branch: trunk, size: 9736 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: [da44b459d7] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 9747 | |
|
2004-04-06
| ||
| 22:25 | Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: [3938cbaa2f] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 9743 | |
|
2004-03-26
| ||
| 22:28 | Merge updates from HEAD. file: [9e1dabcfcb] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 9785 | |
|
2004-03-18
| ||
| 18:50 | * generic/tclIntDecls.h: Removed TclpTime_t. It wasn't really needed, * generic/tclInt.h: but caused warnings related to * generic/tclInt.decls: strict aliasing with GCC 3.3. * generic/tclClock.c: * generic/tclDate.c: * generic/tclGetDate.y: * win/tclWinTime.c: * unix/tclUnixTime.c: file: [d82f219412] check-in: [c4cc68d13f] user: rmax branch: trunk, size: 9782 | |
|
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: [a3e141f174] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 9798 | |
|
2003-10-30
| ||
| 22:46 | Whitespace police file: [38d46b0bf3] check-in: [0e454ce0e1] user: dkf branch: trunk, size: 9794 | |
|
2003-05-18
| ||
| 19:48 | * compat/strftime.c: Modified TclpStrftime to return its * generic/tclClock.c: result in UTF-8 encoding, and removed * mac/tclMacTime.c: the conversion from system encoding to * unix/tclUnixTime.c: UTF-8 from [clock format]. Needed to * win/tclWinTime.c: avoid double conversion of the timezone name on Windows systems. [Bug 624408] file: [c17761061a] check-in: [24ccf14ddd] user: kennykb branch: trunk, size: 9871 | |
|
2003-04-15
| ||
| 03:43 | Stopped compiler warnings about type casts. file: [bce9b65f1b] check-in: [72ecc44b1e] user: dgp branch: trunk, size: 10241 | |
|
2003-04-12
| ||
| 19:08 | Implemented TIP #124 (clock clicks -microseconds and Tcl_WideInt return values). Fixed Bug 710310 (duplicate test numbers in clock.test). Made major changes to tclWinTime.c and related code to improve loop filter stability. file: [554524c9e0] check-in: [7e064c61fe] user: kennykb branch: trunk, size: 10231 | |
|
2003-02-01
| ||
| 21:27 | * generic/tclClock.c: Fixed a bug that incorrectly allowed [clock clicks {}] and [clock clicks -] to be accepted as if they were [clock clicks -milliseconds]. * tests/clock.test: Added regression tests for the above bug. [Bug 675356] file: [307cd8a88e] check-in: [c877b70a1b] user: kennykb branch: trunk, size: 10100 | |
| 19:48 | 2003-02-01 Kevin Kenny <kennykb@users.sourceforge.net> * doc/Tcl.n: Added headings to the eleven paragraphs, to improve formatting in the tools that attempt to extract tables of contents from the manual pages. [Bug 627455] * generic/tclClock.c: Expanded mutex protection around the setting of env(TZ) and the thread-unsafe call to tzset(). [Bug 656660] file: [f83e244630] check-in: [fdbe463400] user: kennykb branch: trunk, size: 10064 | |
|
2003-01-14
| ||
| 17:51 | * generic/tclClock.c (FormatClock): corrected typo that incorrectly conditionally defined savedTZEnv and savedTimeZone. file: [29d2d5c42e] check-in: [43dadccb94] user: hobbs branch: trunk, size: 9645 | |
| 02:06 | Fix mingw build problems and compiler warnings. * generic/tcl.h: Add if defined(__MINGW32__) check to code that sets the TCL_WIDE_INT_TYPE and TCL_LL_MODIFIER. * generic/tclClock.c (FormatClock): Don't define savedTimeZone and savedTZEnv if we are not going to use them. * generic/tclEnv.c: Add cast to avoid warning. * win/tclWinChan.c: Use DWORD instead of int to avoid compiler warning. * win/tclWinThrd.c: Only define allocLock, allocLockPtr, and dataKey when TCL_THREADS is defined. This avoid a compiler warning about unused variables. file: [92a5af2c66] check-in: [5a8676e805] user: mdejong branch: trunk, size: 9646 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [465e05312a] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 9623 | |
|
2002-07-05
| ||
| 13:14 | * generic/tclClock.c (FormatClock): Convert the format string to UTF8 before calling TclpStrftime, so that non-ASCII characters don't get mangled when the result string is being converted back. * tests/clock.test: Added a test for that. file: [ba3b96ed91] check-in: [84a258d60b] user: rmax branch: core-8-3-1-branch, size: 9761 | |
| 11:16 | * generic/tclClock.c (FormatClock): Convert the format string to UTF8 before calling TclpStrftime, so that non-ASCII characters don't get mangled when the result string is being converted back. * tests/clock.test: Added a test for that. file: [c0242f9fe6] check-in: [fe3d4342cc] user: rmax branch: trunk, size: 9619 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [f4ec66de22] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 9480 | |
|
2002-05-29
| ||
| 00:19 | * tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376] file: [bc372a94d3] check-in: [4d47e1cec7] user: hobbs branch: trunk, size: 9472 | |
|
2002-05-24
| ||
| 19:36 | * tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376] file: [abfc4c2041] check-in: [401402d028] user: hobbs branch: core-8-3-1-branch, size: 9614 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [8a1855a2dd] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 9422 | |
|
2002-01-25
| ||
| 20:40 | * Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [cd24b60bdd] check-in: [fceed15544] user: dgp branch: trunk, size: 9412 | |
|
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: [a592a45c91] check-in: [28b6020550] user: dgp branch: trunk, size: 9406 | |
|
2001-11-21
| ||
| 02:36 | added TIP#73 patch #483500 from Kevin Kenny. This deprecates TclpGetTime in favor of new Tcl_GetTime. file: [b6b7e8a14f] check-in: [ad0e26f63b] user: hobbs branch: trunk, size: 9390 | |
|
2001-09-27
| ||
| 13:38 | Backing out unwise changes file: [bb4098c5d2] check-in: [66e1621cbf] user: dkf branch: dkf-64bit-support-branch, size: 9393 | |
|
2001-09-26
| ||
| 14:23 | Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [6c3140cf92] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 9394 | |
|
2001-09-25
| ||
| 16:49 | Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [5a0b547074] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 9387 | |
|
2000-08-18
| ||
| 18:02 | Fixed comment. file: [c91b87edd4] check-in: [958506ae41] user: ericm branch: trunk, size: 9390 | |
|
2000-08-07
| ||
| 21:30 | * generic/tclClock.c (FormatClock): correct code to handle locale specific return values from strftime, if any. [Bug: 3345] file: [daa3e24962] check-in: [e3093ce730] user: hobbs branch: core-8-3-1-branch, size: 9440 | |
|
2000-05-18
| ||
| 21:36 | * generic/tclClock.c (FormatClock): correct code to handle locale specific return values from strftime, if any. [Bug: 3345] * unix/tclUnixInit.c (TclpSetInitialEncodings): attempt to correct setlocale calls for XIM support and locale issues. [BUG: 5422 3345 4236 2522 2521] file: [7555ca28a8] check-in: [7395d09104] user: hobbs branch: trunk, size: 9437 | |
|
2000-03-30
| ||
| 04:36 | * generic/tclCompile.c (TclCleanupByteCode): made ByteCode cleanup more aware of TCL_BYTECODE_PRECOMPILED flagged structs (gen'd by tbcload), to correctly clean them up. * generic/tclClock.c (FormatClock): moved check for empty format earlier, commented 0 result return value file: [b7bcc2ebc1] check-in: [95a7cc2831] user: hobbs branch: trunk, size: 9159 | |
|
2000-01-26
| ||
| 03:37 | * generic/tclClock.c (FormatClock): inlined resultPtr, as it conflicted with var creation for HAVE_TZSET #def [Bug: 4063] * generic/tclCmdIL.c (Tcl_LsortObjCmd): fixed potential leak when calling lsort -command with bad command [Bug: 4067] * generic/tclFileName.c (Tcl_JoinPath): added support for special QNX node id prefixes in pathnames [Bug: 4053] file: [e8dc617e3d] check-in: [9211c6268f] user: hobbs branch: trunk, size: 8831 | |
|
2000-01-12
| ||
| 11:12 | * generic/tclClock.c: fixed support for 64bit handling of clock values [Bug: 1806] * generic/tclThreadTest.c: upped a buffer size to hold double * tests/info.test: * generic/tclCmdIL.c: fixed 'info procs ::namesp::*' behavior (Dejong) * generic/tclNamesp.c: made imported commands also import their compile proc [Bug: 2100] file: [9fd484ef64] check-in: [665ebd74df] user: hobbs branch: trunk, size: 8868 | |
|
2000-01-08
| ||
| 02:31 | * generic/tclClock.c: Changed switch in Tcl_ClockObjCmd to use enumerated values instead of constants. (ie, COMMAND_SCAN instead of 3). file: [9dd1bdc067] check-in: [a779ec2b6d] user: ericm branch: trunk, size: 8819 | |
|
1999-09-21
| ||
| 04:20 | 1999-09-16 Jeff Hobbs <hobbs@scriptics.com> * tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796] * tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539] * unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249] * generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc] * tests/clock.test: * doc/clock.n: * generic/tclClock.c: added -milliseconds switch to clock clicks to guarantee that the return value of clicks is in the millisecs granularity [Bug: 2682, 1332] 1999-09-15 Jeff Hobbs <hobbs@scriptics.com> * generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623] * tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605] * doc/msgcat.n: fixed \\ bug in example [Bug: 2548] * unix/tcl.m4: * unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610] * doc/array.n: * tests/var.test: * tests/set.test: * generic/tclVar.c: added an array unset operation, with docs and tests. Variation of [Bug: 1775]. Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613] 1999-09-14 Jeff Hobbs <hobbs@scriptics.com> * tests/linsert.test: * doc/linsert.n: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693] * doc/regexp.n: * doc/regsub.n: * tests/regexp.test: * generic/tclCmdMZ.c: add -start switch to regexp and regsub with docs and tests * doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment. * generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723] * generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean) file: [a8bd12b466] check-in: [eb68adcdfd] user: hobbs branch: trunk, size: 8653 | |
|
1999-04-21
| ||
| 00:42 | Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0 | |
|
1999-04-16
| ||
| 00:46 | merged tcl 8.1 branch back into the main trunk file: [5d8e67f551] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 8063 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
|
1999-03-10
| ||
| 06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: [142e9d2fc4] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 8067 | |
| 05:52 | Merged stubs changes into mainline for 8.0 file: [8a3aadb364] check-in: [1969693351] user: stanton branch: trunk, size: 7694 | |
|
1999-03-08
| ||
| 20:14 | First pass at integrating stubs mechanism from 8.0. file: [689d657a99] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 8071 | |
|
1999-03-04
| ||
| 00:58 | * unix/tclUnixTime.c: Added TclpGetDate and TclStrftime. * win/tclWinTime.c: * unix/tclUnixTime.c: * mac/tclMacTime.c: * 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. file: [5ab40627fe] check-in: [da995fce8e] user: stanton branch: dev-stubs-branch, size: 7698 | |
|
1998-12-12
| ||
| 01:36 | Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: [d7abb8b213] check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 8060 | |
|
1998-12-10
| ||
| 21:21 | * Fixed lots of files that used TCL_THREAD instead of TCL_THREADS. * generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: [2c9675f164] check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 8089 | |
|
1998-11-11
| ||
| 04:54 | lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: [1cf08e5b93] check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 8088 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [d84d46a33d] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 8062 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [e2422c180e] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 8037 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [9a3ecd5ebe] check-in: [196f92fd17] user: stanton branch: trunk, size: 7692 | |
|
1998-03-26
| ||
| 14:45 | Added: Initial revision file: [01a29fcce4] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 7671 | |