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 'modules/coroutine/*'

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-29
12:01
Bumped package version for all modules [a-j]*. check-in: 8802bae4d5 user: rolf tags: tcl9-testarea-rde
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-06-23
10:22
Pointsman testbed. check-in: a5532890a4 user: rolf tags: tcl9-testarea-rde
2022-01-18
07:43
coroutine: Reduce quoting and add procedure markers. check-in: cb716671f7 user: pooryorick tags: trunk
2022-01-17
23:43
Modify [coroutine::util gets/gets_safety/read] to restore any original event handler on the channel, and to not be so busy. check-in: 8a5b6fdec2 user: pooryorick tags: trunk
2021-04-30
12:12
Merge trunk. check-in: e535000f3e user: pooryorick tags: pooryorick
2021-03-22
12:25
coroutine - B, EF - Tickets [bf8b80af3d], and [adf34e9a7e] Fixed coroutine utility command `global` for when it is invoked from the #1 frame (== main procedure of the coroutine). Accepted patch adding utilities and auto-wrappers for `puts` and `socket`. Wrote documentation for them. Version bumps: - coroutine to 1.3 - coroutine::auto to 1.2 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to submitter <[email protected]> for the reports and patches. check-in: c9acfc8aa1 user: aku tags: trunk
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
21:24
Merge trunk Leaf check-in: eccc25a0c4 user: andy tags: amg-argparse
2019-06-05
05:02
Integrated testsuite fixups Merged latest work from trunk Regenerated documentation. - Fixed outdated references to feedback.inc Use `modules/common-text/feedback.inc` now. check-in: e3ae2af3f4 user: aku tags: hypnotoad
2019-05-07
01:21
Integrated the doc overhaul work into the trunk. This makes the various guides official. check-in: 6612c2b8a8 user: aku tags: trunk
2019-05-06
23:53
Merged latest work from trunk Closed-Leaf check-in: c0006570ed user: aku tags: doc-overhaul
2019-04-26
12:43
coroutine properly quote coroutine name check-in: 3bea76f022 user: pooryorick tags: trunk
2019-04-18
23:17
Moved text block for general feedback out of `doctools2base` module to directory `common-text`. Updated all doc references. check-in: 8b098b25f7 user: aku tags: doc-overhaul
2018-02-19
19:50
Pulling files from the release check-in: c043be9248 user: hypnotoad tags: hypnotoad
2018-02-17
05:13
Tcllib 1.19 Release merged into Trunk. check-in: c78b1cfefe user: aku tags: trunk
2018-01-22
20:30
coroutine - <EF,B> - Fixed missing version bump check-in: 186158cce9 user: aku tags: tcllib-1-19-rc
2018-01-08
20:39
Add a new package math::PCA for principal components analysis check-in: 2c24d9d9c1 user: arjenmarkus tags: trunk
2017-11-02
18:21
Pulling changes from trunk check-in: 9bbf4e73bb user: hypnotoad tags: hypnotoad
18:21
Added a timeout to ::coroutine::util::gets_safety. The delay is setable as a new optional argument. The default is 2 minutes. Refactored the HTTP header parsing system for httpd. Fixed a point where the parser was performing a bare read instead of the coroutine savvy version. Fixed bugs in the httpd test suite. New version of Practcl. Simplified the class structure. Shuffled functions to be closer to be where they are used, and also indicate who calls them. Tcl and Tk now compile in the directory relative to the master project. check-in: e0d0875ab4 user: hypnotoad tags: trunk
10:31
Added a 2 minute timeout for coroutine::util::gets_safety Fixed how line breaks are expressed in the httpd module's tests Refactored how Httpd headers are pulled over a socket to better exploit the fact the process is taking place in a coroutine Bumped practcl's version to 0.10 check-in: 7c6d876842 user: hypnotoad tags: hypnotoad
2017-09-20
15:36
Better fix for ticket d74e418e84, [coroutine::util read] closes channel, and 104809e450, [coroutine::util read] swallows data. check-in: 5f6f135b2f user: pooryorick tags: trunk
13:30
Fix for ticket d74e418e84, [coroutine::util read] closes channel, and 104809e450, [coroutine::util read] swallows data. check-in: efb5ba6487 user: pooryorick tags: trunk
2016-11-21
20:42
Fixed a bug in coroutine::util::gets. The prior blocking state was overwritten inside of the loop. Added a new command to the coroutine::util namespace: gets_safety. It is intended for http servers which have to read in a line from a socket, but where attackers may attempt to pull off a stack overflow by sending a stream of data with no newline. Modified the http package to utilize the new gets_safety command. check-in: 1e34743148 user: hypnotoad tags: trunk
20:32
Added a new command to the coroutine::util namespace: gets_safety. It is intended for http servers which have to read in a line from a socket, but where attackers may attempt to pull off a stack overflow by sending a stream of data with no newline. Modified the http package to utilize the new gets_safety command. Closed-Leaf check-in: f819e0bcac user: hypnotoad tags: odie
2015-04-13
22:26
Merged trunk work into release. check-in: 2e0d4937fb user: aku tags: tcllib-1-17-rc
2015-03-25
20:26
Merge with trunk check-in: 533949430a user: seandeelywoods tags: odie
2015-03-12
03:16
Pulled in latest trunk work. check-in: f5f0f8bfa2 user: aku tags: update-to-critcl3
2015-02-24
23:20
Ticket [8e643b5d66] - coroutine, coroutine::auto. Fixed mishandling of "gets" when called without any arguments. Version bumped to 1.1.3 (both). check-in: 45c988bdfc user: andreask tags: trunk
21:19
coroutine - Fixed bad tailcall in "global". Version bumped to 1.1.2. check-in: d3be285f5a user: andreask tags: trunk
2014-10-20
23:45
Merged trunk into the long-dormant branch for updating the C pieces to critcl 3. check-in: 3a72abc855 user: andreask tags: update-to-critcl3
2014-06-24
07:02
Updated examples with recent main pt work check-in: d5f12d85d6 user: aku tags: pt-examples
2014-06-23
19:52
Bringing in trunk work... check-in: 39393f3837 user: andreask tags: ticket-f03637392d
2014-06-21
00:14
Got latest changes from trunk check-in: 4689b3f226 user: andreask tags: pt-work
2014-06-20
17:53
coroutine::auto - Fix version number mismatch code/index, in index check-in: 1f01547def user: andreask tags: trunk
2014-04-11
20:26
Ticket [c21b57e4fc]. Fixed version number mismatch for "coroutine". See also Ticket [ac8d016077] whose fix (revision [7bed475cb2]) introduced the problem. check-in: 51083f878a user: andreask tags: trunk
2014-03-26
17:29
In coroutine and coro_auto: 'read' must correctly emulate Tcl's built-in read and not close the chan at EOF. Add command expansion in 'global', which looks like it never worked. Took the opportunity to fix how 'global' stores coro-global values so that we don't tramp on Frame #1's local variables (no compatibility break as 'global' never worked). Bumped versions. Adding tests. Work-in-progress. Leaf check-in: 5f50c249bd user: twylite tags: bug-td-coroutine
2014-03-24
18:24
Ticket [ac8d016077]. Package coroutine and coroutine::auto. Fixed missing variable "result" in various ok code paths. Bumped versions to 1.1.1 and 1.1.2 respectively. check-in: 7bed475cb2 user: andreask tags: trunk
2013-06-05
20:52
Merge trunk changes, reminder that this issue is still open. check-in: 4c1ee14d54 user: andreask tags: ooutil-bug-3609183
2013-06-04
05:29
Merged documentation changes re-routing tracker references. check-in: 8c4bf4f087 user: aku tags: trunk
2013-06-03
17:20
Updated the embedded docs, and fixed keywords mis-cleanup. check-in: 1f2b96a8ef user: aku tags: update-doc-tracker-links
2013-06-01
00:07
General cleanup of the manpages: Removed trailing whitespace. Moved keyword and see-also declarations to a standard location, with standard ordering. Compressed blocks of multiple empty lines into singles. Scripted. The script may become a sak command for easy use by dev. check-in: c6b17331c9 user: andreask tags: update-doc-tracker-links
2013-05-31
21:05
Update documentation for new location of tracker, using the opportunity to fix up all the places not using the general feedback include file yet. First pass, only modules with few manpages. check-in: 4991c23cd0 user: andreask tags: update-doc-tracker-links
19:56
Added Colin Macleod and http://wiki/21555 to the set of acknowledged contributors and references for the module. check-in: 17705e46c3 user: andreask tags: trunk
2013-05-16
06:31
Replaced uses of 'namespace current' in the wrap_ commands with a hardwired namespace name. As the wrappers get renamed into different namespaces (:: and ::tcl::chan) the result of 'namespace current' points to the wrong namespace, causing the commands to miss the renamed builtins, and fail. Bumped version to 1.1.1 check-in: 07518949a0 user: aku tags: trunk
2013-03-05
03:47
Renamed several manpages clashing with Tcl core manpages. Added prefix "tcllib_", as usual. check-in: f8f8e4c351 user: aku tags: trunk
2013-02-08
23:41
Made the doc work official. We now have embedded docs, reachable in the fossil-integrated website of the project. check-in: 507de10864 user: andreask tags: trunk