Tcl Library Source Code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

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

50 check-ins occurring around f8025492fa4a41fb.

2018-12-07
09:03
Pulling in changes to re-introduce a snapshot of mime,smtp and ncgi to allow existing modules to function. Modules that need the old ways must explicitly call for [package require -exact mime 1.6] (and such) check-in: f3988b211a user: hypnotoad tags: pooryorick
2018-12-06
23:15
Smtp.tcl reverted to the pooryorick version All package require mime 1.6 have been changes to package require -exact mime check-in: 5e923cd325 user: hypnotoad tags: hypnotoad
23:09
Whoops. Wrong mime check-in: 6010c7a80d user: hypnotoad tags: hypnotoad
22:46
Rolled oometa back to the release version check-in: eb80bb87f0 user: hypnotoad tags: hypnotoad
22:18
Catching a straggling test check-in: bed428821c user: hypnotoad tags: hypnotoad
22:17
Adding a retro version of ncgi version 1.4, and telling packages that aren't prepared for the API changes to instead load the retro version. check-in: 64d8f51855 user: hypnotoad tags: hypnotoad
22:05
Adding a backward compadible ncgi-1.4 package check-in: 99c76b0a54 user: hypnotoad tags: hypnotoad
21:58
Reverting mime.test to trunk to clean up some IDE "helpfulness" dealing with utf-8ism check-in: eb5d72f672 user: hypnotoad tags: hypnotoad
21:45
More fixes towards a dual version supported mime. With a gentle fallback to 1.6 if 1.7 is not supported due to the bug in 8.6.8 check-in: 22ce5a52e2 user: hypnotoad tags: hypnotoad
21:29
Adding snapshots of the mime 1.7 and smtp 1.5 code base until migration issues are ironed out check-in: 47143c71e0 user: hypnotoad tags: hypnotoad
20:29
Pulling changes from pooryorick branch check-in: e338b5bee7 user: hypnotoad tags: hypnotoad
10:48
chan and mime modules: Update Tcl version requirements. check-in: 1832d405fb user: pooryorick tags: pooryorick
10:13
sak: To improve test isolation, give each .test file its own interpreter. check-in: ecb61a8a4f user: pooryorick tags: pooryorick
04:00
Bodges to get the httpd and mime tests to run again. Closed-Leaf check-in: a202a3b3ac user: hypnotoad tags: toad-mimefix
03:40
Removing ncgi from the httpd tests. (It doesn't use ncgi anyway) check-in: 37595e2619 user: hypnotoad tags: toad-mimefix
03:32
Provisional patch to fix to make the ego and chan modules conform to some semblance of a community standard -- Start of the pooryorick branch check-in: b45ea48529 user: hypnotoad tags: toad-mimefix
03:32
Fixing version of textutil::wcswidth in the pkgIndex file check-in: c0c1f0de61 user: hypnotoad tags: hypnotoad
03:01
Resolving a merge conflict check-in: 4c7e4bc7e7 user: hypnotoad tags: hypnotoad
03:00
Pulling changes from trunk check-in: ed4cd1b325 user: hypnotoad tags: hypnotoad
02:15
Bug fixes and a version bump to practcl check-in: 32300021ed user: hypnotoad tags: pooryorick
2018-12-05
20:17
chan: Add a guard against Tcl < 8.6 check-in: 402225df8a user: pooryorick tags: pooryorick
20:15
ego: Add a guard against Tcl < 8.6 check-in: 6940980ee3 user: pooryorick tags: pooryorick
16:27
Pulling changes from trunk check-in: 17ac21f611 user: hypnotoad tags: hypnotoad
2018-12-04
13:27
As prescribed in [7dfe60d7f4], updated all test files where the value of testsNeedTcl was less than 8.5. Update some tests in ncgi. check-in: ee22fc9f56 user: pooryorick tags: pooryorick
2018-12-03
21:20
Create new branch named "gam-namespacex-improve" check-in: 147e96e0e6 user: andrewm tags: pooryorick, gam-namespacex-improve
16:51
Removed the comments from the dynamically generated bodies. They just clog up scm checkins, and if someone is curious, the table itself is in the build directory check-in: f8025492fa user: hypnotoad tags: pooryorick
16:41
Revamped the wcswidth tool to utilize actuall spec tables from the Unicode organization. check-in: 5cbe0f031d user: hypnotoad tags: pooryorick
15:19
Adding in the new wcswidth extension to textutil Bug fixes for clay and oodialect. check-in: 996df0b7c9 user: hypnotoad tags: pooryorick
15:17
Closing a fork check-in: 627347c712 user: hypnotoad tags: pooryorick
15:15
Added wcswidth calculations to the textutil modules. This mechanism allows screen rendering agents to know how many columns to reserve for certain (predominately Eastern) characters. Per: https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms check-in: 28aec2e16b user: hypnotoad tags: hypnotoad
14:40
mime: For cookies, add HttpOnly parameter and make it the default. check-in: ff79b7401f user: pooryorick tags: pooryorick
12:57
mime: Remove unnecessary semicolon in a cookie header that contains no parameters. For a header value, add parameters are simple values rather than key/value pairs. check-in: 556271270a user: pooryorick tags: pooryorick
2018-11-30
21:38
Fix to move oo::dialect tests out of the global namespace check-in: b977e9d4f1 user: hypnotoad tags: hypnotoad
06:29
mime: remove "-" from cookie options. check-in: 4018b6c269 user: pooryorick tags: pooryorick
2018-11-26
05:02
Integrated disjoint-set work by Kevin. Somehow I completely forgot to do this integration after doing my changes. :facepalm: Fixed. And looking at the timeline from this merge it becomes clear that I actually had the merge done locally already and then forgot to commit and sync. check-in: 74b6db9a0d user: aku tags: pooryorick
03:55
merge trunk Closed-Leaf check-in: 964a058df2 user: kbk tags: kbk-refactor-disjointset, pooryorick
2018-11-22
20:42
mime: Add [cookie delete] check-in: df3659a3d1 user: pooryorick tags: pooryorick
19:29
mime and ncgi: update documentation, cleanup variable names, call methods through their instances rather than directly. check-in: 856d0be8f3 user: pooryorick tags: pooryorick
14:02
Tighten up datetime scanning. check-in: 5e12625086 user: pooryorick tags: pooryorick
12:58
Use a command instead of a token to represent a mime message. Improve error propagation in testutilities. check-in: 97e9f3adf5 user: pooryorick tags: pooryorick
05:22
Small fixes in the disjoint code (removed references to pairs, slight typos). Added references to data structure overview, and papers with time/complexity proofs. Fixed up dependent packages (now requiring 8.6 as well). Fixed package index of the module. check-in: 4cabcb175c user: aku tags: kbk-refactor-disjointset, pooryorick
2018-11-20
20:38
Remove the "token" argument of [::mime::header::serialize]. check-in: d4c11f14b5 user: pooryorick tags: pooryorick
15:54
new module: {chan coroutine}: specializes channel commands to use the current coroutine for non-blocking I/O management. check-in: 3fbf35868d user: pooryorick tags: pooryorick
15:13
Make {chan getslimit} a routine that specializes an existing channel command rather than a channel command itself. check-in: 5440f0b939 user: pooryorick tags: pooryorick
07:32
mime: Internal rewrite plus API redesign. ncgi: Use mime module instead of bespoke routines. New modules: ego chan. check-in: a9488befa9 user: pooryorick tags: pooryorick
05:56
Update version number in manual check-in: ccd844fad4 user: kbk tags: kbk-refactor-disjointset, pooryorick
05:38
Refactor struct::disjointset to use the Galler-Fischer disjoint sets data structure, and make 'find-exemplar' and 'merge' into inverse-Ackermann-time functions. check-in: d179e2d8c9 user: kbk tags: kbk-refactor-disjointset, pooryorick
2018-11-17
17:06
Pulling new versions of clay, practcl, dicttol, cron, and tool from the hypnotoad branch. Clay and tool are now build as standalone modules with their own dedicated copies of support code. Clay's embedded software fits inside of the clay namespace. Tool still spreads its seeds all over the global namespace to presever backward compadiblity with older version. Reminder: Clay is the successor to tool. If you are starting new development, you should use clay instead of Tool. Tool has some design limitations and a rather impolite implementation. It should be considered deprecated... as much as anything in tcllib is allowed to be deprectated. Tool is being maintained in its present state to support the Integrated Recoverability Model until its developers get a chance to port Taolib to Clay. check-in: e397dc9470 user: hypnotoad tags: pooryorick
17:00
Pulling in tool snapshot from the tool support branch check-in: c515d11a3d user: hypnotoad tags: hypnotoad
16:58
Starting a branch to develop a version of tool that is new-version-of-tcllib proof, to support IRM, with a snapshot in time embedded version of cron, oodialect, dicttool, and oometa. Closed-Leaf check-in: 64f22bd586 user: hypnotoad tags: tool