Tcl Library Source Code

Timeline
Login

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

200 most recent check-ins

2024-01-30
23:29
Fixes in md5crypt C code to properly handle non-ASCII strings. General tcl9 work/marking of more locations found by the extended checker (in C companion files). Leaf check-in: 00c0fc2344 user: aku tags: trunk
2024-01-23
10:10
pt - Fixed bug introduced with commit [022eea6e5b089612]. Restored function `param_F_ast_pop_rewind` lost in copy/paste accident. check-in: cfd3acbf92 user: aku tags: trunk
2024-01-22
07:28
Correct the use of the random seed in the statistics tests check-in: 673d4e13ce user: arjenmarkus tags: trunk
2024-01-21
14:37
general tcl 9 compatibility work - I - accelerators Fixed issues with crc (Tcl_GetByteArrayFromObj -> Tcl_GetBytesFromObj). Reworked all other places using T_GBAFO as well (base32, base64, md4, md5, md5crypt, rc4, sha1, sha256) Generally put in the expected `OK tcl9` marker everywhere. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/3499639a8b2a24cd739db400bb215f821c81e387] or later. check-in: fcfab48e29 user: aku tags: trunk
13:10
general tcl 9 compatibility work - I - accelerators Completed work on `ptc` accelerator, for `pt`. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/3499639a8b2a24cd739db400bb215f821c81e387] or later. check-in: 022eea6e5b user: aku tags: trunk
2024-01-16
08:07
Healed trunk split check-in: 19f1507600 user: aku tags: trunk
08:07
Create new branch named "trunk-split" Closed-Leaf check-in: 22cd9ae8c3 user: aku tags: trunk-split
2024-01-15
18:45
Correcting the description of math::sigma and fixing the seed for the random number generator - sporadic failures in one of the tests (as reported by A. Kupries). Closed-Leaf check-in: 08a89c4379 user: arjenmarkus tags: trunk
2024-01-11
16:28
general tcl 9 compatibility work - I - accelerators updated the crc32/sum accelerator to work with 8.6 and 9. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/e7408b59fcbe505379e3feec8f37b8208f72b28a] or later. `ptc` is still to do. check-in: 9a3a6d56be user: aku tags: trunk
2024-01-10
19:37
general tcl 9 compatibility work - I - accelerators updates all but two C accelerators for work with 8.6 and 9. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/e7408b59fcbe505379e3feec8f37b8208f72b28a] or later. The accelerators excluded from this commit are `crcc` and `ptc`. While their changes build successfully, they crash in the testsuite, indicating unresolved issues. check-in: e02cf17c2d user: aku tags: trunk
2024-01-09
21:37
remove a few old and superfluous RCS id refs check-in: 0730e29f20 user: aku tags: trunk
21:36
tweak `sak.tcl critcl`. prefer critcl sibling to shell executing sak over critcl in PATH check-in: 0cbb4d9afc user: aku tags: trunk
12:40
ticket [da3f155acd] - mkdoc - B - fix typo in image tag Version bumped to 0.7.2. Thanks to Detlef for the report. check-in: d898dfdcf3 user: aku tags: trunk
2024-01-08
22:22
ticket [1d910d6ea1] - map - slippy - B - Support older compilers Version bumped to 0.10. Applied Paul Obermeier's changes to support non-stdc99 compilers. check-in: 76ce613f43 user: aku tags: trunk
21:59
ticket [7709fd930a] - pki - B - Added missing quotes around multi-word separators. Version bumped to 0.22. check-in: 69f72f28df user: aku tags: trunk
21:42
ticket [daa1643541] - B - markdown - Fixed mishandling of quotes in fenced code blocks. Removed doubled html escaping applied to fenced code blocks. Version bumped to 1.2.4. Thanks to Detlef for the report. check-in: 3420c20c36 user: aku tags: trunk
21:29
ticket [8dd305fd78] - doctools - D, EF - Extended `require` formatting command Accept multiple version arguments, like Tcl's `package require` builtin. Version bumped to 1.6. Thanks to Rolf for the suggestion. Online docs regenerated. check-in: f6714a7464 user: aku tags: trunk
15:17
Fixup of bad condition in [79b9661fd3]. copy-paste error. check-in: d9d391b6f4 user: aku tags: trunk
15:15
ticket [b0413fb09d] -- B -- support lower-case `location` header for redirects. Thanks to Julian for the report. check-in: 79b9661fd3 user: aku tags: trunk
15:03
ticket [edef9a0945] -- pt -- B fix grammar name typo in same (docs), `-` not valid in identifiers. fix compacted expression grammar, old transform borked the operator priorities. fix typo in self-referential PE grammar about full octal chars. extend range from \277 to \377 (191 to 255). Thanks to Lars Hellstrom for the report. Note: No changes made to the older PAGE module and packages for PE grammars. Regenerated online docs. check-in: 05a6cfea10 user: aku tags: trunk
13:36
ticket [9d1d02a478] -- markdown -- D -- updates to the markdown module description Thanks D. Bohdan for providing the patch. check-in: 7c7d7d0172 user: aku tags: trunk
13:02
ticket [1482302b36] -- across modules, many version mismatches Introduced into trunk by me, via commit [758418619e8fa801] integrating Rolf's Tcl 9 work. I forgot to check for version mismatches. Thanks to Brian for the report. See also ticket [7be06f3334]. check-in: 7bed00f1fa user: aku tags: trunk
10:43
General doc regeneration check-in: 053003a9fc user: aku tags: trunk
10:42
math -- interpolate -- B, D Fix out of date version number in package index. Introduced into trunk by me, via commit [758418619e8fa801] integrating Rolf's Tcl 9 work. I forgot to check for version mismatches. Fix for ticket [7be06f3334]. Thanks to teclab for the report. check-in: d7c1f992da user: aku tags: trunk
10:37
clock -- iso8601 -- D Fix missing closing bracket. Introduced into trunk by me, via commit [758418619e8fa801] integrating Rolf's Tcl 9 work. check-in: 1d548110bd user: aku tags: trunk
2024-01-06
00:54
Fix for [dc1e1ba10ec78]. check-in: 648ae400f9 user: pointsman tags: trunk
2023-12-03
16:23
autoproxy.tcl: ticket [ae5a1fbd] set "server name indication" also when TCLTLS package is used (TWAPI is ok). Bumped to version 1.8.1. check-in: 521dfe706d user: oehhar tags: trunk
16:19
Change autoproxy version to 1.8.1 Closed-Leaf check-in: 6fdb81ce05 user: oehhar tags: bug-ae5a1fbd0f-autoproxy-server-name
2023-11-21
09:04
Bug [ae5a1fbd0f]: "autoproxy: use server name indication with TLS": provided implementation check-in: fb46dadbb1 user: oehhar tags: bug-ae5a1fbd0f-autoproxy-server-name
2023-11-14
08:20
Integrated Rolf's work to make Tcllib ready for Tcl 9+ into the trunk. Thank you very much. check-in: 758418619e user: aku tags: trunk
2023-11-12
12:15
Merged from trunk. Closed-Leaf check-in: fa334d36e4 user: aku tags: tcl9-testarea-rde
2023-11-08
20:37
crc -- crc16 Applied crc pseudo-patch provided in mail on the tcllib-devel mailing list. Created the missing docs and test cases. Bumped to version 1.1.5. Thanks to [email protected] check-in: a061c12325 user: aku tags: trunk
20:37
Merged the doctools html work provided by Gustaf Neumann check-in: 84249cfc51 user: aku tags: trunk
2023-10-16
20:44
Migrated two more tests (failures reported by Harald Oehlmann) in the snit test suite (which apparentliy slipped throu so far because the require Tk). check-in: 14889a0133 user: rolf tags: tcl9-testarea-rde
2023-10-06
15:58
Adapted the ncgi::encode implementation to work with TIP 465. check-in: 7804eb94e9 user: rolf tags: tcl9-testarea-rde
2023-10-05
20:43
More TIP 673 changes. check-in: 0e63ebadb1 user: rolf tags: tcl9-testarea-rde
17:55
Merged from trunk. check-in: 07e51efa4d user: rolf tags: tcl9-testarea-rde
17:52
Fixed trace cleanup after matrix unlink. check-in: a01ab0a2a6 user: rolf tags: trunk
2023-10-01
01:09
Fixed typos of the "bump the version of every package" action in blowfish/pkgIndex.tcl and textutil/textutil.tcl and fixed an omission in practcl. Fixed the switch to the new trace syntax in stooop and matrix. Switched to new trace syntax in control/no-op.test. check-in: 8dd6ebc8bd user: pointsman tags: tcl9-testarea-rde
2023-09-30
01:10
Bumped package version for all modules [a-z]*. check-in: 5be206c63f user: rolf tags: tcl9-testarea-rde
2023-09-29
16:28
Bumped package version for all modules [a-r]*. (user: rolf) check-in: e5c34f86b7 user: rolf tags: tcl9-testarea-rde
12:01
Bumped package version for all modules [a-j]*. check-in: 8802bae4d5 user: rolf tags: tcl9-testarea-rde
01:16
To be able to say "I want a package version which explicitely claims to run with Tcl 9" every package version in tcllib has to be bumped. Started this. Done so far: check-in: 2f2380cd65 user: rolf tags: tcl9-testarea-rde
2023-09-28
02:07
Fixed previous commit. check-in: d632977a7d user: rolf tags: tcl9-testarea-rde
2023-09-27
23:21
TIP 673: Updated a few occurrences of the old, deprecated trace syntax. check-in: cb31d8af14 user: rolf tags: tcl9-testarea-rde
2023-09-04
23:37
Bumped tcllib package_version to 2.0. check-in: 00e8d94128 user: pointsman tags: tcl9-testarea-rde
2023-09-02
23:08
Fixed the pkgIndex.tcl generated at install time. check-in: 916dadef5e user: pointsman tags: tcl9-testarea-rde
2023-08-27
23:27
More work on minimum Tcl version requirement, package vsatisfies and removing code for older versions. check-in: c3860e3eaf user: pointsman tags: tcl9-testarea-rde
2023-08-26
01:07
Removed code needed for versions prior to Tcl 8.5. Fixed a few package vsatisfies calls. check-in: fc617c4610 user: pointsman tags: tcl9-testarea-rde
2023-08-24
00:36
Fixed editorial mistake. check-in: bc7d154fe5 user: rolf tags: tcl9-testarea-rde
2023-08-22
06:38
Housekeeping: Bumped all the testsNeedTcl to at least 8.5. check-in: 424b8a1033 user: rolf tags: tcl9-testarea-rde
06:35
Done. Closed-Leaf check-in: 9ff0491b2b user: rolf tags: rde-wip
2023-08-19
13:08
wip check-in: 26c5b661b6 user: rolf tags: rde-wip
00:08
Merged trunk. check-in: f0e1feb7fd user: rolf tags: tcl9-testarea-rde
00:07
Minor correction. check-in: b1b6daaaf5 user: rolf tags: tcl9-testarea-rde
2023-08-16
09:19
ticket [8bb4e24bc1]: remove spurious "]", rest of ticket not treated. check-in: 42266acec4 user: oehhar tags: trunk
00:32
More [package require Tcl] work and cleanup, including documentation. Regenerated embedded documentation. check-in: 57962d728c user: rolf tags: tcl9-testarea-rde
2023-08-11
23:52
More adaption to the package require Tcl commands, following what was discussed at the montly meeting 2023/08. More work and changes to come. check-in: 46ab6ea7c8 user: rolf tags: tcl9-testarea-rde
2023-08-09
20:15
More doctools patches. Char set tweaks, and the version bumps I had forgotten. Docs regenerated. Closed-Leaf check-in: 4a131d5974 user: aku tags: doctools-html-tweaks
2023-08-08
20:00
Applied doctools patches sent in by Gustaf Neumann <[email protected]> to tweak HTML output for the better. Extended to cover missing parts, test suite results. Regenerated the embedded docs. check-in: 427a9f5289 user: aku tags: doctools-html-tweaks
2023-08-04
23:45
With Tcl 8.5 it is not given that TclOO is available. check-in: 0e1fe1222d user: rolf tags: tcl9-testarea-rde
2023-08-01
23:35
TIP 602 related changes. check-in: 1651052424 user: rolf tags: tcl9-testarea-rde
23:33
Visited (hopefully most of) the remaining relevant places with respect to TIP 602. Closed-Leaf check-in: be6a2d4d42 user: rolf tags: wip
2023-07-30
16:56
Reverted this octal changes - this is in critcl C code. check-in: 6acc690b87 user: pointsman tags: tcl9-testarea-rde
2023-07-29
15:23
More package vsatisfies fixes (this one provided by Kevin Walzer). check-in: 184c4ac750 user: rolf tags: tcl9-testarea-rde
2023-07-18
00:49
Some TIP 602 changes. Work in progress. check-in: 1e779b5871 user: rolf tags: wip
2023-07-17
16:28
Restored test math-fuzzy-ManyCompares-1.1 to its code on trunk and marked as Tcl 8 only test. check-in: 48aacf8db2 user: rolf tags: tcl9-testarea-rde
2023-07-16
23:27
Ported pt. check-in: c06bb2e1a2 user: pointsman tags: tcl9-testarea-rde
2023-07-15
23:37
Work on pt (not finished yet). check-in: 5fbb39c35d user: pointsman tags: tcl9-testarea-rde
15:06
Make apps work with Tcl 9. check-in: cf783c8224 user: rolf tags: tcl9-testarea-rde
2023-07-12
22:24
Ported snit. check-in: 6816a4c4fe user: rolf tags: tcl9-testarea-rde
13:51
Ported the stooop test suite. check-in: 34f2436213 user: rolf tags: tcl9-testarea-rde
00:27
Ported struct test suite- check-in: 13046722d7 user: rolf tags: tcl9-testarea-rde
2023-07-11
21:24
Added a comment to the changed place in tar.tcl. Rolled back the change in S3.tcl; not only because that code will atm never reachedn but also because it was false at this place. Changed all over the place the arguments to [file attributes $names -permissions] to the octal syntax 0o which is understood by all supported Tcl versions. check-in: fa9d5493f7 user: rolf tags: tcl9-testarea-rde
2023-07-10
23:10
Ported tar. Learned that "octal is dead" also means that the output of [file attributes $name -permissions] changed. check-in: 929d0e01a8 user: rolf tags: tcl9-testarea-rde
2023-07-09
22:29
Ported textutil test suite. check-in: 6de4a92f23 user: pointsman tags: tcl9-testarea-rde
00:53
Ported uuid. check-in: 5c706db71a user: pointsman tags: tcl9-testarea-rde
00:42
Ported yaml. check-in: 22c749a4ef user: pointsman tags: tcl9-testarea-rde
2023-07-07
23:52
More work on the math test suite check-in: 2249a54089 user: rolf tags: tcl9-testarea-rde
21:51
Ported namespacex test suite. check-in: 1815ba4163 user: rolf tags: tcl9-testarea-rde
16:35
Ported mime with fixing my own [string bytelength] replacement, with the additional subtlety that the package namespace provides his own encoding proc. check-in: c582603c32 user: rolf tags: tcl9-testarea-rde
16:27
Removed bigfloat.tcl and bigfloat.test and references to them. This was the Tcl 8.4 version, for Tcl 8.5- bigfloat2.tcl is used. Fixed a missed [package require Tcl]. Fixed a variable scope thingy in exact.tcl. check-in: 4046518638 user: rolf tags: tcl9-testarea-rde
14:49
html test suite done. Added a test to demonstrates a bug in ncgi with tcl. ncgi needs partly rewrite. check-in: 34c442a383 user: rolf tags: tcl9-testarea-rde
2023-07-06
23:33
hook test suite. check-in: 54f0e7f1a8 user: rolf tags: tcl9-testarea-rde
17:42
More test constraints cleanup. Test suite for grammar_me ported. check-in: 13f21670bd user: rolf tags: tcl9-testarea-rde
2023-07-05
15:55
fileutils done. check-in: 858fab5226 user: rolf tags: tcl9-testarea-rde
2023-07-04
23:03
docstrip: Just test suite tweak. check-in: b58132ff60 user: rolf tags: tcl9-testarea-rde
22:26
Ported crc; only semi-mechanically tweaked the test suite. check-in: 5a4e9b4b72 user: rolf tags: tcl9-testarea-rde
2023-07-03
22:42
More cleanup of test suite constraints. check-in: ba95917973 user: rolf tags: tcl9-testarea-rde
2023-07-02
00:20
More adjustment on test suite constraints. check-in: 433ed9aa93 user: pointsman tags: tcl9-testarea-rde
2023-07-01
10:28
Ported module bee: just test suite tweak. check-in: 887efd221c user: rolf tags: tcl9-testarea-rde
01:35
Ported modules aes: mainly octal is dead- check-in: 1107c7d63d user: rolf tags: tcl9-testarea-rde
00:04
string bytelength is gone in Tcl 9 (TIP 597) check-in: d8f4dd071c user: rolf tags: tcl9-testarea-rde
2023-06-30
23:05
Fixed another package require Tcl missed to far, again. check-in: 6d4d0388c8 user: rolf tags: tcl9-testarea-rde
22:54
No magic tcl_presicion anymore in Tcl 9 (Tip 488). check-in: cbcc7a8ba3 user: rolf tags: tcl9-testarea-rde
16:02
If reading binary data out of a channel that channel should be in encoding binary. check-in: 39e91f4905 user: rolf tags: tcl9-testarea-rde
15:05
Two more tcl_platform usages to prefix. check-in: 1c71166609 user: rolf tags: tcl9-testarea-rde
13:19
Another case of variable resolution rules change. check-in: 8b84573a2e user: rolf tags: tcl9-testarea-rde
13:18
Fixed another package require Tcl missed to far check-in: c16f000628 user: rolf tags: tcl9-testarea-rde
12:51
With Tcl 9 an in a namespace not known variable is not resolved in the global namespace anymore. The tcl_platform referenece at this points need an explict reference to the global namespace. check-in: 9a1650062b user: rolf tags: tcl9-testarea-rde
2023-06-23
10:22
Pointsman testbed. check-in: a5532890a4 user: rolf tags: tcl9-testarea-rde
2023-05-24
07:36
Create new branch named "tcl9-testarea" Leaf check-in: 3f1e75a5ef user: aku tags: tcl9-testarea
2023-04-03
04:19
Correct some errors in the description of the weighted multivariate regression (mv-wls) check-in: dd42ad9077 user: arjenmarkus tags: trunk
2023-01-30
13:21
Integrated websocket changes check-in: db549a5ec8 user: aku tags: trunk
13:20
Doc regeneration, whitespace cleanup, code cleanup Closed-Leaf check-in: 6725421796 user: aku tags: websocket-1485d648
12:26
websocket - EF - ticket [1485d648] - Create ensemble, export public commands Reworked initialization, moved into a single-shot apply block Bumped Tcl requirement to 8.6 in all places. Bumped version to 1.5 check-in: 086c7f3911 user: aku tags: websocket-1485d648
12:01
zip - mkzip - EF - ticket [d6427645ad] - New option -prepend-base-directory Version bumped to 1.2.2 Thanks to [email protected] for report and initial patch. Changes: - different option name - reindented/formatted - simplified implementation through use of `lmap` - added documentation - added tests check-in: 62f38181c4 user: aku tags: trunk
2023-01-16
21:33
comm - Ticket [cb9a7f0bfc] - Fixed regression in hook eval handling. Introduced by the simplification of commit [c2d2a4b7e60916fe]. Bumped version to 4.7.1. check-in: 64483ae5d2 user: aku tags: trunk
19:21
mime - mime - Ticket [5f455d6343] Fix duplication of boundary specification in mime part header section. Extended testsuite with new case for this. Bumped version to 1.7.1. With thanks to Jasper for the report. check-in: 3973b65080 user: aku tags: trunk
17:05
rc4 - Ticket [264eedd732] - Fix example (documentation). No version bump. With thanks to the unknown submitter. check-in: 3d15a5a58e user: aku tags: trunk
2022-12-15
18:46
map - slippy - Integration of branch `map-slippy-api-redone`. Version bumped to 0.8. Extended tests, documentation, benchmarks. BREAKING API CHANGES Reworked and (hopefully) simplified entire API. For details see the commits of the integrated branch. FEATURES Lat/lon validation - spearate, geo locations, geo boxes, and lists of. Limit geo precision, for locations, boxes, and lists of. Box operations: inside test, center, dimensions, diameter, perimeter Distance formatting check-in: 2e83f22d34 user: aku tags: trunk
2022-12-09
21:42
map slippy - EF New methods to validate lat/lon separately, and geo/geobox Extended documentation, tests, benchmarks Closed-Leaf check-in: 6a73e00660 user: aku tags: map-slippy-api-redone
2022-12-08
17:10
map - slippy - EF New geo(box) methods: limit values (6 decimals) Extended tests, documentation. Added all missing benchmarks check-in: 9d9df8b016 user: aku tags: map-slippy-api-redone
14:23
map - slippy - EF New general methods: limit values (2, 3, 6 decimals), distance formatting for display Extended tests, documentation. No benchmarks yet. check-in: bc50aab1b4 user: aku tags: map-slippy-api-redone
2022-12-07
21:50
map - slippy - EF New methods for geo/point box: inside (check), center, dimensions, diameter, and perimeter Extended tests, documentation. No benchmarks yet. check-in: e27c07268c user: aku tags: map-slippy-api-redone
2022-12-06
19:56
map - slippy - BREAKING API CHANGES Reworked and (hopefully) simplified entire API. Took zoom (level) out of all reps => Unified point and pixel reps. Proper box types (added for point boxes) Additional box methods (geo/point conversion, box/corner conversions) New methods taking lists of geo/point directly Removed need to unbox (splat) and rebox (args) lists when chaining operations Updated tests, docs, benchmarks BREAKING API CHANGES - Version 0.8 check-in: 3b4bae8091 user: aku tags: map-slippy-api-redone
2022-11-04
19:29
pt - pt::pgen - EF - Tkt [c29f2e3e6b] Extended the `pt::pgen` generator package with 2 additional output formats, `snit-sa` and `oo-sa`. `sa` meaning `Stand Alone`. Plain snit/oo parsers require a runtime package implementing the PARAM virtual machine (`pt::rde`, and `pt::rde::oo`). The standalone parsers contain the necessary runtime as part of their code. Bumped `pt::pgen` to version 1.2. check-in: f5ed477117 user: aku tags: trunk
2022-10-21
16:19
map - slippy - bugfix - C code - error handling added missing NULL sentinels for Tcl_SetErrorCode and Tcl_AppendResult more argument checking in the tcl code for consistent messaging - Beware: These checks make the Tcl code slower extended testsuite, tests for bogus arguments first user of the new `syntax` utility command bumped version to 0.7.1 check-in: c06535eb52 user: aku tags: trunk
16:19
testutils - new utility command `syntax` to semi-automate writing wrong#args tests the utility generates wrong#args tests from a set of command names and their arguments, and executes them. check-in: 282e5e4b09 user: aku tags: trunk
2022-10-15
17:54
map - slippy - Added geo distance method. Version bump to 0.7. Extended tests, docs, benchmarks. Regenerated docs. Note https://github.com/geographiclib as possible source for higher accuracy algorithms. check-in: 60b74ae199 user: aku tags: trunk
15:15
Integrated branch `installErrFix`. check-in: a0d55d2e89 user: aku tags: trunk
2022-10-13
22:43
Please review and merge to trunk: If the 'main' procedure in the installer encounters an error, a non-zero exit code should be used. Closed-Leaf check-in: 57b8fb7aa1 user: mistachkin tags: installErrFix
2022-10-10
16:17
Merge ws-bugfixes-2022H2. Several bugfixes to websocket, mostly on client side. Add example servers from ticket 0dd2a66f089. check-in: a500ff9409 user: kjnash tags: trunk
16:08
Merge trunk Leaf check-in: 26aa56f25e user: kjnash tags: ws-bugfixes-2022H2
16:06
Do not log warning message if http is 2.9.8 or higher. check-in: af7f8418f8 user: kjnash tags: ws-bugfixes-2022H2
00:48
Remove line-end trailing whitespace from websocket server examples. check-in: b5eeefd661 user: kjnash tags: ws-bugfixes-2022H2
00:45
Minor bugfixes to websocket server examples and integration with Tcllib. check-in: 08c887ce86 user: kjnash tags: ws-bugfixes-2022H2
00:26
Add example websocket servers provided by anonymous in ticket 0dd2a66f08. check-in: b2fc3ed95b user: kjnash tags: ws-bugfixes-2022H2
00:24
Minor changes to websocket.man including omission mentioned in ticket a01e30ff4. Update the example to use a web server that is still live, and to close the websocket connection after use. check-in: 64bc13d54e user: kjnash tags: ws-bugfixes-2022H2
2022-10-09
23:28
Tidy websocket.test - set common data in variables, improve cleanup. check-in: 5a340dcf33 user: kjnash tags: ws-bugfixes-2022H2
23:23
Apply patch described in ticket 21e22313d to handle unexpected disconnection. check-in: 4c07749be1 user: kjnash tags: ws-bugfixes-2022H2
12:55
Apply patch from ticket 0dd2a66f - so that [dict get] does not raise an error in ::websocket::test check-in: 25005159c5 user: kjnash tags: ws-bugfixes-2022H2
10:53
Apply patch from ticket feda6855978c - avoid infinite loop if handler enters the event loop. check-in: 7da974e057 user: kjnash tags: ws-bugfixes-2022H2
10:24
Apply patch from ticket 5d23e45b0ec5 - do not allow ::base64::encode to add newlines to WebSocket keys. check-in: 3dfb862cc8 user: kjnash tags: ws-bugfixes-2022H2
2022-10-08
12:12
map - geocode::nominatim - I - Now requires 8.6+. Bumped to 0.2 map - slippy::cache - I - Now requires 8.6+. Bumped to 0.3 map - slippy::fetcher - I - Now requires 8.6+. Bumped to 0.5 map - slippy - I - Internals completely reworked. Details below - Now requires Tcl 8.6+ - Removed snit as means of simulating an ensemble - Using a proper ensemble, and other 8.6 features - Added a critcl-based accelerator - Added benchmarks to compare the Tcl and C implementations - Saved benchmark results - Tcl about 2x and 4x slower for the complex calculations - Only about 1.5x slower for the simple things - Added API method to batch transform a geo location into its canvas points at all levels Bumped version to 0.6. Regenerated docs. Tcllibc - Bumped to 0.4 - EF - New map::slippy accelerator check-in: f270e3aa86 user: aku tags: trunk
12:10
Modified `useTcllibC` to handle case where an internal tcllibc not usable/visible to a Tcl version. check-in: b9ce22701d user: aku tags: trunk
11:06
Adapt websocket.tcl to http 2.10 Tcl commit 8f7fbb617da2 - http::geturl no longer opens a socket synchronously. All websocket tests now pass. check-in: cfbc1ff807 user: kjnash tags: ws-bugfixes-2022H2
10:43
Create new branch named "ws-bugfixes-2022H2" check-in: fba0f8a01c user: kjnash tags: ws-bugfixes-2022H2
2022-10-06
21:01
Flatten pkgIndex content to prevent test log processor from breaking on non-list multi-line check-in: 95d947b11c user: aku tags: trunk
2022-10-05
21:00
math - bigfloat2 - Tkt [38447f264b] - B - mishandling of zero exponent tests added. version bumped to 2.0.4. regenerated docs. check-in: 99458cf45a user: aku tags: trunk
20:42
math - decimal - Tkt [c32d31f42d] - I - typo fix in comment simulation - montecarlo - Tkt [29e688b8fb] - D - typo fix in docs regenerated docs check-in: 7546b29b79 user: aku tags: trunk
2022-09-09
10:36
textutil - string - I - fixed indentation of benchmark code textutil - wcswidth - I - replaced core type/char functions with new implementations roughly 30x faster. The new implementation uses a nested binary tree of if commands to quickly bisect the result domain. Interestingly enough this is faster than using a 2-stage table lookup. And while it is not as fast as a single-stage table lookup (~45x) it also does not come with the horrendous size overhead of the same (~120x). The research leading to this (*) is saved in sub directory `build/alternates`. See `build/alternates/README.md` for the summary. (*) Scripts, results (.csv(.xz)), GNUplot configurations, ... check-in: ee19cd9a40 user: aku tags: trunk
2022-09-07
20:06
valtype - iban - EF - Ticket [a8bcb82e2f] Updated to IBAN v92. Bumped to version 1.8. Extended tests. Thanks to [email protected] for the ticket and patch. check-in: 65fb118edf user: aku tags: trunk
2022-09-05
20:24
Fix missing tests for the extended handling of ANSI colors and double-wide characters check-in: 052c77084f user: aku tags: trunk
20:06
BEWARE: struct::matrix v1 eliminated. BEWARE: textutil::wcswidth 35.2 demands Tcl 8.5+ BEWARE: struct::matrix 2.1 demands Tcl 8.5+ BEWARE: report 0.4 demands Tcl 8.5+ BEWARE: csv 0.9 demands Tcl 8.5+ textutil - B - textutil::wcswidth Fixed missing Tcl core requirements in code and docs. struct - B - struct::matrix - Ticket [360d28402f] Fixed missing handling of ANSI color sequences in format_2string. Added handling of double-wide Asian characters. Factored into a helper command. Bumped to version 2.1. report - B - Ticket [360d28402f] See above, added handling of double-wide characters. Account for double-wide and color sequences in the report template and padding as well. Bumped to version 0.4. csv - Ticket [360d28402f] Bumped to version 0.9. check-in: 186dfb6dc1 user: aku tags: trunk
13:20
Update textutil::wcswidth to latest unicode database. Bump to version 35.2. Tests added. Documentation added. check-in: 624dc483bc user: aku tags: trunk
2022-06-10
12:35
Fix for 935ac3b65b. Conflicting link definition for sha256 with MS C Leaf check-in: 3d04580503 user: apnadkarni tags: sha256-vc-fix
2022-06-05
11:01
Document the changes- root-find procedures check-in: a27334abbf user: arjenmarkus tags: trunk
10:59
Add root finding methods for one-dimensional functions (bisection, secant, Brent and Chandrupatla) check-in: 4c392b4878 user: arjenmarkus tags: trunk
2022-05-10
09:46
Add file modules/websocket/websocket.test check-in: 8efdc2ecb6 user: kjnash tags: trunk
2022-05-07
15:59
Updated release information on homepage. check-in: 9a36861c95 user: aku tags: trunk
15:51
Tcllib Release 1.20 work integrated with trunk. Released. check-in: a25bdeaef4 user: aku tags: trunk, release, tcllib-1-21
14:21
Updated various meta data files. Closed-Leaf check-in: 2880642f73 user: aku tags: tcllib-1-21-rc
14:01
Updated information about deprecated packages. All have reached Stage 2. Attempts to use will now throw errors referencing their replacement. check-in: d1be409235 user: aku tags: tcllib-1-21-rc
12:31
mkdoc - Several tweaks Change to use --css for the application, and -css for the package. Fixed mishandling of hook setup in application, when invoked without options. Updated documentation. check-in: 6fdf1b0791 user: aku tags: tcllib-1-21-rc
2022-05-06
16:11
Regenerated docs. Small cleanups in clay testsuite. check-in: 83c05cc16d user: aku tags: tcllib-1-21-rc
11:08
Merge documentation fix for picoirc. Still need to regen documentation. check-in: a2fb9ff71c user: gay tags: tcllib-1-21-rc
11:06
irc / picoirc - D - Correct chat callback on NOTICE. check-in: 134879802e user: gay tags: trunk
10:53
Merge my latest picoirc work, probably it's ready for version 1.0.0. Also it needs to regen documentation. check-in: 8a14d9ee0b user: gay tags: tcllib-1-21-rc
09:53
irc / picoirc - EF, D - Make [send] private and [post] behave like [send] when channel name is empty. Bump to version 0.13.0. check-in: 1772a32ea2 user: gay tags: trunk
08:02
irc / picoirc - D, T - Make [spliturl] private because there is no reason to use it outside of picoirc. Bumped to version 0.12.0. check-in: 475fc404de user: gay tags: trunk
2022-05-05
14:33
websocket - B - Tkt [e97112c0af] Fix handling of multiple connection headers. Bumped to version 1.4.2. Regenerated documentation. check-in: aa43bc825c user: aku tags: tcllib-1-21-rc
14:18
rest - EF - Tkt [72154945fb] - Added support for authorzation by bearer token. With thanks to TZOTZIOY for report and patch. And patience. Version bumped to 1.5. Regenerated documentation. check-in: 4eb662d8f8 user: aku tags: tcllib-1-21-rc
12:25
markdown - B - [0d23817f75] Fix attribute mishandling in HTML block tags. Allow attributes without value. New testcases. check-in: 31b56b6b47 user: aku tags: tcllib-1-21-rc
12:15
markdown - T - Tkt [57f151c354] - Added testcases for known bugs in div handling check-in: bf7b7ef0cc user: aku tags: tcllib-1-21-rc
11:27
Update release READMEs for recent work. Tweaked alignment of numerical columns for overview table, markdown only. check-in: dbec566ae4 user: aku tags: tcllib-1-21-rc
2022-05-03
18:54
Merged trunk work to release. check-in: 79192e5086 user: aku tags: tcllib-1-21-rc
18:53
Integrated the delayed work on various markdown fixes. check-in: 84aa693760 user: aku tags: trunk
18:52
markdown - B - [b9971638a4] New fix for the broken handling of inline links. Thanks to Thomas. Marking the remaining failing tests for ticket [0d824f26fb] as known bug. Closed-Leaf check-in: 4a1e5f6187 user: aku tags: markdown-fixes
07:00
tar - D - Document issues/requirements around -chan option. check-in: 9fa78d2f88 user: aku tags: tcllib-1-21-rc
2022-04-29
12:55
Fix mkdoc license typo in app. check-in: 179991e734 user: aku tags: tcllib-1-21-rc
2022-04-28
21:00
New module mkdoc, plus associated app. Rgenerated docs. check-in: 8defde4552 user: aku tags: tcllib-1-21-rc
20:50
dtplite link changes due to previous commit check-in: 2f89cc5c69 user: aku tags: tcllib-1-21-rc
20:45
Tweaks to the dtplite pages, separate app and package documentation check-in: d8c35a11ca user: aku tags: tcllib-1-21-rc
2022-04-26
19:07
Merge math::figurate fixes from trunk. check-in: e5ce7db6e1 user: aku tags: tcllib-1-21-rc
18:19
Correct several procedures in the figurate package. These were partly due to the apparently inconsistent definition of the number of objects. With these changes an argument 0 (or negative) means that no objects are counted, hence the result is 0. This seems more logical as some of the original formulae returned 1 if the argument was 0. check-in: 5186b4951a user: arjenmarkus tags: trunk
2022-04-25
21:29
Draft README for 1.21 release (Summarized changes) check-in: 13fa42b2b3 user: aku tags: tcllib-1-21-rc
21:28
fileutil::magic::filetype - Fix missing version bump irc - Fix inconsistent version information ldapx - Fix inconsistent version information math::bigfloat - Fix inconsistent version information, and missing bump. struct::list - Fix missing version bump check-in: 93193f011e user: aku tags: tcllib-1-21-rc
20:38
Bump bundle version check-in: cba2c485b3 user: aku tags: tcllib-1-21-rc
20:27
reviewer tweaks: show commit dates, sort by dates, prompt changes. fix: handle possibility of multiple leafs. check-in: d13acf718e user: aku tags: tcllib-1-21-rc
16:30
fix: sql script execution, ensure the mode expected by the code. fossil sqlite3 command changed default mode. check-in: 0539f6fd98 user: aku tags: tcllib-1-21-rc
16:17
Create new branch named "tcllib-1-21-rc" check-in: 26937c429e user: aku tags: tcllib-1-21-rc
16:13
Integrated cmdline-longopt work from gahr check-in: 9ae3dfb397 user: aku tags: trunk
14:58
cmdline [B] - Ensure proper formatting of long option names in usage text. Basic patch by gahr, with thanks. Modified to make it run pre Tcl 8.5 as still advertised. Bumped to version 1.5.2. Regenerated docs. Closed-Leaf check-in: 93a7d0edee user: aku tags: cmdline-longopt
2022-04-24
15:16
Refactor usage check-in: 15b20b0f79 user: gahr tags: cmdline-longopt
14:51
Consider the longest option name when aligning descriptions in usage check-in: b08d683162 user: gahr tags: cmdline-longopt
2022-04-22
09:09
Consistently name argvVar check-in: a92d67dcb1 user: gahr tags: cmdline-longopt
08:46
Create new branch named "cmdline-longopt" check-in: fe1848c45f user: gahr tags: cmdline-longopt
2022-04-14
12:14
merge trunk Leaf check-in: d72480fa88 user: pooryorick tags: module-aes
2022-04-13
10:04
yaml - huddle [B, T] Ticket [d0e1cf6be1] Fixed mishandling of custom types by "huddle jsondump". Extended testsuite. Bumped to 0.4 Thanks to python36 <[email protected]> for the report and patch. check-in: ce207a238d user: aku tags: trunk
08:50
virtchannel [EF] core, base. Ticket [1985a34255] Extended virt channels with support for 'truncate' method. With thanks to Christian Werner for report and base patch. Updated all channels to require Tcl 8.6. Updated tests. TODO: Bump all packages to distinguish from the 8.5-based implementations. check-in: 7fcf92a33b user: aku tags: trunk
2022-04-12
20:31
virtchannel [EF] core, base. Ticket [1985a34255] Extended virt channels with support for 'truncate' method. With thanks to Christian Werner for report and base patch. Updated all channels to require Tcl 8.6. Updated tests. TODO: Bump all packages to distinguish from the 8.5-based implementations. Leaf check-in: 0159c03c5e user: aku tags: virtchan-1985a34255
15:21
namespacex [B] Ticket [23f84e1e4c] Fixed inability to handle array variables in state get/set. Thanks to [email protected] for the report and proposal for a fix. Although I used a different solution in the end. Bumped to version 0.3 Extended testsuite. Regenerated docs. check-in: 323da2ca35 user: aku tags: trunk
2022-04-10
10:13
ldap [B] Ticket [af927e957f] Replaced <code>asnOctetString</code> in <code>starttls</code> and <code>Whoami</code> with <code>asnEncodeString 80</code> to properly signal "Extended Operation". While detected with a MS ActiveDirectory server this is not an MS-specific issue. Thus the unconditional change. It actually is not even possible in the protocol to query the kind of server. Bumped to 1.10.1 Thanks to Christian Nassau <[email protected]> for the report, patience, and helping me with my questions. check-in: 495ba2b8f5 user: aku tags: trunk
2022-04-09
15:28
math - figurate [B] Fixed various things Missing continuation lines in namespace export Missing Tcl 8.6 requirement in tests Typo in test description Copyright year for tests check-in: 6ca4214eda user: aku tags: trunk
14:09
httpd [T] Moved virtchannel package setup to before the package using them (mime), preventing errors of kind "already exists". check-in: f59c54abc5 user: aku tags: trunk
13:18
sha1 [B] Undo of commit [cecfc78bcd], user `pooryorick`. This commit broke use of tcllibc, as evidenced by running the entire Tcllib testsuite and seeing all suites attempting to load tcllibc erroring out with ``` couldn't load file ".../modules/tcllibc/linux-x86_64/tcllibc.so": .../modules/tcllibc/linux-x86_64/tcllibc.so: undefined symbol: SHA256Init ``` It also looks superfluous as the existing `critcl::cheaders` commands already provided the paths to the relevant local .h files to the compiler. check-in: f4bd5082e6 user: aku tags: trunk
2022-04-08
19:36
processman [B] Ticket [bb73d7d8ba] Fixed scope confusion (global versus namespace) for `processman::api` variable. Bumped to 0.6. Regenerated documentation. Thanks to the reporter. check-in: c8f9de63ec user: aku tags: trunk
19:24
zip - zipfile::decode [B] Ticket [8e5a7e4a42] Fixed missing handling of open file when LocateEnd errors in any way, shape or form. Bumped to 0.9. Regenerated documentation. Thanks to Donal for the report. Side work: Fixed various typos in code comments. check-in: 114c16ad94 user: aku tags: trunk
2022-03-30
14:01
Replaced a number of `expr` commands with direct index arith. check-in: aa90b6249a user: aku tags: markdown-fixes