Tcl Library Source Code

Timeline
Login

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

50 most recent check-ins that include changes to files matching 'support/*'

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-09
21:37
remove a few old and superfluous RCS id refs check-in: 0730e29f20 user: aku tags: trunk
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-09-04
23:37
Bumped tcllib package_version to 2.0. check-in: 00e8d94128 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-22
06:38
Housekeeping: Bumped all the testsNeedTcl to at least 8.5. check-in: 424b8a1033 user: rolf tags: tcl9-testarea-rde
2023-08-19
13:08
wip check-in: 26c5b661b6 user: rolf tags: rde-wip
2023-08-16
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-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-06-23
10:22
Pointsman testbed. check-in: a5532890a4 user: rolf tags: tcl9-testarea-rde
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-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-10-10
16:08
Merge trunk Leaf check-in: 26aa56f25e 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
2022-09-05
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-05-07
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
2022-05-06
16:11
Regenerated docs. Small cleanups in clay testsuite. check-in: 83c05cc16d user: aku tags: tcllib-1-21-rc
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
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-04-28
21:00
New module mkdoc, plus associated app. Rgenerated docs. check-in: 8defde4552 user: aku tags: tcllib-1-21-rc
2022-04-25
21:29
Draft README for 1.21 release (Summarized changes) check-in: 13fa42b2b3 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
2022-04-14
12:14
merge trunk Leaf check-in: d72480fa88 user: pooryorick tags: module-aes
2022-04-08
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
2021-09-18
11:20
tie, pop3 - EF - Bumped to require Tcl 8.5 Version bump to next minor version for separation from the last version accepting Tcl 8.3 (pop3) and 8.4 (tie). Bump became necessary because of these packages' dependency on `comm`, in itself now requiring Tcl 8.5, see [7aa9b7bc26]. check-in: 334a7f29ec user: aku tags: trunk
2021-09-15
20:43
Edited the main index.md serving as the homepage. - Moved releases section to top, and added `Downloads` to the title. - Added list entry and page (head.md) for downloading head of trunk archives. Updated the localdoc processing to protect the new download page `head.md` against erasure. Edited the guide to for retrieval of sources to point out the quick download links first, then ratchet up the complexity as less information is known. More explicit repository links. Tweaked the github README.md to use links to markdown files instead of the removed html. Check after the next sync cycle if that works. Regenerated the embedded documentation. check-in: e5c9b52b93 user: aku tags: trunk
2021-07-28
23:28
Merge trunk. Leaf check-in: e3b25903c8 user: pooryorick tags: pooryorick
2021-05-01
12:54
sak: To improve test isolation, give each .test file its own interpreter. check-in: 47d611db27 user: pooryorick tags: trunk
12:35
sak: To improve test isolation, give each .test file its own interpreter. check-in: a5c744bddf user: pooryorick tags: mime
10:55
Make {chan getslimit} a routine that specializes an existing channel command rather than a channel command itself. check-in: fdb1968f80 user: pooryorick tags: mime
2021-04-30
12:12
Merge trunk. check-in: e535000f3e user: pooryorick tags: pooryorick
2021-01-04
18:15
Generate the documentation via the command "sak.tcl localdoc" as advised by Andreas Kupries. This should bring all documentation up to date. check-in: 0f0b5f9cc0 user: arjenmarkus tags: trunk
2020-06-15
05:52
base32 - Split base32c, base32c::hex into separate modules. base64 - Split base64c placeholder into separate module. crc - Split crcc placeholder into separate module. json - Split jsonc into separate module md4 - Split md4c into separate module md5 - Split md5c into separate module md5crypt - Split md5cryptc into separate module rc4 - Split rc4 into separate module base32, json - Bumped to look for the separate accelerator too, not just the shared tcllibc. Bumped version. md5crypt - Attention: For the tcllibc we cannot use the duplicated `md5.c` on pain of getting linker errors for the duplicated symbols. On the other side, that same file is required when installing md5cryptc as its own package to be compiled on the fly when used. To handle both cases the relevant code is disabled by default and fixed up during installation, see action `_md5`. The C accelerator packages are now installed separately from the Tcl code. Headers and C sources included. Should be possible to package require this, invoking critcl compilation on the fly. Leaf check-in: a84629e424 user: aku tags: sha-c-split
2020-06-10
02:42
sha1 sha1c, sha256c - <EF> Split SHA C code off the base module. The C accelerator packages are now installed separately from the Tcl code. Headers and C sources included. Should be possible to package require this, invoking critcl compilation on the fly. check-in: 03bf740f53 user: aku tags: sha-c-split
2020-06-08
13:57
add a public interface to the sha256c and install requisite .c and .h files for use at runtime. check-in: 555e0de12d user: pooryorick tags: trunk
2020-05-14
04:07
md5, md5x - I, Bump to 1.4.5, 2.0.8 Fixed inadvertent use of global variables by various pieces of package initialization code. Moved the variables into the package namespace. Doc refresh. check-in: 0d87263bbe user: aku tags: trunk
2020-02-17
14:33
Merging changes from Trunk Leaf check-in: 4f943a9660 user: hypnotoad tags: hypnotoad
2019-12-01
22:09
Tcllib Release 1.20 - Updated various meta data. - Removed 2 dropped packages from installer. check-in: c9931ec3e9 user: aku tags: trunk, tcllib-1-20
21:55
Tcllib Release 1.20 work integrated with trunk. Release imminent. check-in: 678001e94f user: aku tags: trunk
2019-11-26
04:25
Brought RC into sync with trunk. Updated READMEs to match work on - blowfish - dns - httpd - markdown - profiler - struct::matrix - tcl::chan::halfpipe Closed-Leaf check-in: a198fe68f5 user: aku tags: release, tcllib-1-20, tcllib-1-20-rc
2019-11-24
21:25
Merge amg-argparse Leaf check-in: b8b70870c9 user: andy tags: amg-argparse-validation
21:24
Merge trunk Leaf check-in: e7b61937e1 user: andy tags: amg-pipeline