Tcl Library Source Code

Timeline
Login

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

100 most recent check-ins related to "trunk"

2024-04-25
10:49
Fix virtual tests to adapt to CRLF on Windows Leaf check-in: b37a176534 user: apnadkarni tags: trunk
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). 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-05
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-08-19
00:08
Merged trunk. check-in: f0e1feb7fd 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
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-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-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
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
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
2022-05-06
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-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
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
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-22
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