Tcl Library Source Code

Timeline
Login

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

3271 check-ins using file modules/soundex/soundex.test version 3da0cc4226

2024-01-16
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
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:52
Fixed trace cleanup after matrix unlink. check-in: a01ab0a2a6 user: rolf tags: trunk
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" Closed-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.21 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 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
13:46
Tweaked code formatting check-in: a6bb77d27f user: aku tags: markdown-fixes
13:05
Additional tests for links, and handling of escaped characters. Several (now) known bugs. check-in: 9175cba197 user: aku tags: markdown-fixes
13:04
Brace your expressions. check-in: bb09ff386a user: aku tags: markdown-fixes
09:26
markdown - [B] Tickets [b4160e786b], [b9971638a4]. Code cleanup for ATX headers. Removed no-op commands. Renamed "apply_templates" for consistency. New name "parse_block". Fixes to the parsing of inline/image links. Extended testsuite. Bumped to version 1.2.2. Thanks to Torsten Berg <[email protected]> and Detlef Groth <[email protected]> for the reports and patches. check-in: 240f2afc63 user: aku tags: markdown-fixes
2022-03-24
13:21
merge trunk check-in: c60882db1f user: pooryorick tags: module-aes
13:16
halfpipe, bump version to account for recent addition of end-of-file handling check-in: 0e962ae207 user: pooryorick tags: trunk
12:48
aesc, update license check-in: 86e57d8982 user: pooryorick tags: module-aes
2022-03-09
21:56
merge trunk check-in: d7aabb8273 user: pooryorick tags: module-aes
21:35
sha1: Pass to the compiler the path to the local .h files. check-in: cecfc78bcd user: pooryorick tags: trunk
2022-03-08
22:11
critcl version of the aes module. check-in: 5fffd2153e user: pooryorick tags: module-aes
2022-03-06
16:07
Add a routine to load an accelerated version. check-in: ed208cf39e user: pooryorick tags: module-aes
16:06
Changes to accomodate an accelerated version. check-in: 1941af032d user: pooryorick tags: module-aes
2022-01-25
16:49
Add end-of-file handling to halfpipe. check-in: a0a2c6e9ca user: pooryorick tags: trunk
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
22:44
Update the documentation for "longest common subsequence". check-in: d23cf1bb9d user: pooryorick tags: trunk
2022-01-09
15:12
struct::list, swap tests to match descriptions check-in: 537c793a90 user: pooryorick tags: trunk
2022-01-08
19:27
Remove debugging command. check-in: 6ced16a0d3 user: pooryorick tags: trunk
2022-01-06
21:43
Removing debugging line in previous commit. check-in: 8bf49a8289 user: pooryorick tags: trunk
21:41
Condense code comments in testutilities.tcl check-in: 542eb299b6 user: pooryorick tags: trunk
10:47
Isolate tests for struct::list so that they can be loaded and used with alternative implementations of the procedures they test. check-in: 20722370cc user: pooryorick tags: trunk
10:44
In ::struct::list::Lsplit, make sure $cmdPrefix is always evaluated at the proper level. check-in: e5d578ebb7 user: pooryorick tags: trunk
2021-11-12
14:09
fixes encoding issues of tcl::chan::string (usage of system encoding for reflected channel and string (utf-8) range in "read" method makes it completely and irreparably broken on the client end after first multi-byte character); the fix proposes encoding parameter for tcl::chan::string and utf-8 as default encoding now, can also use -auto (to consider object type to avoid extra shimmer) but it is optional and can be removed if unwantend; using -none will switch to previous (broken) behavior, so would be backwards compatible. Leaf check-in: 5a1d7aace3 user: sebres tags: tcl-chan-string--fix-encoding
2021-11-08
11:49
Merge RFC5280 support from apn-pki branch. check-in: 8d0dd1ce9e user: apnadkarni tags: trunk
2021-11-01
06:44
Fix parsing EDIPartyName. Optimize _oid_name_to_number with reverse lookup. check-in: 6563b9d9ee user: apnadkarni tags: apn-pki
2021-10-31
18:05
Bumped version to 0.20. Added APN to copyright. check-in: 6d0611c4ab user: apnadkarni tags: apn-pki
18:03
Updated parse_cert and parse_csr documentation check-in: 900fb4ff6d user: apnadkarni tags: apn-pki
14:42
Forgot to commit the change log file check-in: 287e798c6f user: arjenmarkus tags: trunk
13:32
Add the new package "math::figurate" for evaluating various figurate numbers check-in: 777c3eccc5 user: arjenmarkus tags: trunk
07:52
Added parsing and tests for CSR extensionRequest check-in: 483edbb04e user: apnadkarni tags: apn-pki
04:02
Done with RFC5820 certificate extension parsing including tests (not docs). In addition to the test suite, all 260 certs in Firefox CA root list are successfully parsed. check-in: d9589af403 user: apnadkarni tags: apn-pki
2021-10-30
18:00
Test certificates, tests and fixes for almost all RFC 5280 cert ext parsing. check-in: 1a38ea54b5 user: apnadkarni tags: apn-pki
2021-10-28
22:41
pt / char - [B] - Fix generation of various character quotings. Before the fix the code was able to generate octal encoding for characters where that encoding goes above the 3 character limit imposed by Tcl's reader. I.e. \uf800 resulted in "\174000", etc. The fix forces these to proper hex coding. Bumped char to version 1.0.2. Extended the testsuite to cover the bogus characters. check-in: f2b3c8e7cb user: aku tags: trunk
17:46
Make names consistent with RF 5280. check-in: 2904298e9b user: apnadkarni tags: apn-pki
2021-10-27
16:22
Support T.61 and GeneralizedTime parsing. Successfully parses all Firefox roots. check-in: 05f63b7631 user: apnadkarni tags: apn-pki
2021-10-26
17:21
Finished implementing parsing of all RFC5280 defined certificate extensions. check-in: 0bbe6a3a91 user: apnadkarni tags: apn-pki
2021-10-25
06:51
Added parsing of authorityKeyIdentifier and extKeyUsage. check-in: 008d13411d user: apnadkarni tags: apn-pki
2021-10-24
19:28
Added pki code for parsing {subject,issuer}AltName and keyUsage extensions. Docs and tests pending. check-in: fea48c0a09 user: apnadkarni tags: apn-pki
05:51
Break out extension parsing into separate routine. check-in: c9388d7e2f user: apnadkarni tags: apn-pki
03:30
Validation fixes for X509 v1 certificates. Fix validate_cert to not access extensions for V1 certs (array entry will not exist). Also fail validation for V1 certs if CA signing authority is being checked. Fix rsa-verify-certv1-1.0 fail with undefined pubcert variable. check-in: dd18ce66a8 user: apnadkarni tags: apn-pki
03:25
Create new branch named "apn-pki" check-in: aef8b2cf55 user: apnadkarni tags: apn-pki
2021-09-18
11:29
grammar_fa - T - Moved snit error setup to a point where snit is actually present. check-in: 6763edabb5 user: aku tags: trunk
11:27
dns / ip - T - Removed a bogus use of `logger` in the ipMore testsuite setup. check-in: b3d71e0554 user: aku tags: trunk
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
10:52
Merged markdown work. __Further__ bumped package `comm` to version 4.7, and fixed its Tcl core requirements. The package requires Tcl 8.5+ since commit [c2d2a4b7e60916fe] (June 27, 2021). Note that version 4.6.4.1 of `comm` by the referenced commit already has the 8.5 requirement, however will wrongly allow usage from a Tcl 8.4 interpreter and then fail. With the bump here the change is official. check-in: 7aa9b7bc26 user: aku tags: trunk
09:04
markdown - B - Ticket [5b8e3a9e9b] Fix mishandling of no empty line after atx header. Extended testsuite. Bumped to version 1.2.1. Fixed a single typo in the original patches. With thanks to Torsten Berg <[email protected]> for the patch to the report. Closed-Leaf check-in: 93fd3ad0a8 user: aku tags: markdown
08:41
markdown - D - Ticket [7bca91a31c] Document the supported Markdown syntax. With thanks to Torsten Berg <[email protected]> for report and patch. check-in: d43eb9b3dc user: aku tags: markdown
2021-09-17
19:10
Fix broken phrasing in tcllib_sources introduced by [e5c9b52b93]. check-in: bae50e89ae 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
13:31
md5 (pure-tcl implementation): fixes bottleneck in calculation of round 1-4, avoids the growth of A-D numbers to bignum, where only 32-bit arithmetic basically needed; improves runtime up to O(n), compared to something between O(n*log(n)) and O(n**2)) check-in: 7738b7ccfc user: sebres tags: trunk
2021-08-09
16:26
Fix broken link to critcl pages check-in: 19c2c7cebd user: aku tags: trunk
2021-07-28
23:29
Fix spelling error in mime.tcl. check-in: b8392d6ee9 user: pooryorick tags: trunk
18:54
Fix goofy error handling in ::smtp::sendmessage. check-in: 1df85e69fb user: pooryorick tags: trunk
18:40
Fix some small error in previous commit. check-in: 3d84236199 user: pooryorick tags: trunk
14:02
Modify ::smtp::sendmessage to only revert headers it has modified. check-in: 8340b8ed2f user: pooryorick tags: trunk
12:26
Update base64 test to reflect more recent Tcl error messages. check-in: 6e3f27399e user: pooryorick tags: trunk
2021-07-27
16:27
bump mime version to 1.7.0 check-in: 43ba84b4b9 user: pooryorick tags: trunk
2021-07-24
21:51
Bump version in comm.tcl to match pkgIndex.tcl. check-in: 8c0e997a98 user: pooryorick tags: trunk
2021-06-27
11:04
Simplify the implementation of CommRunHook check-in: c2d2a4b7e6 user: pooryorick tags: trunk
2021-06-20
13:25
picoirc.test: amended tests for removal of special nick handling. The 'chat' callback now corresponds to the documentation so amended the tests. check-in: fe8f713296 user: patthoyts tags: trunk
13:13
picoirc: remove custom message handling based on nicks A general purpose library is not the place to perform #tcl specific custom message handling. This should be done at the application level. Removed the special handling for PRIVMSG to the current user's nick as again it is up to the application to decide how to handle messages to the current user and the application should received all valid fields. check-in: ed1d04150c user: patthoyts tags: trunk
2021-06-19
23:48
picoirc: added IRCv3 capabilities and SASL authentication support. Support the use of the CAP command and use SASL if available and a password is provided. Ensure IPv6 addresses are parsed correctly in IRC responses. Added tests for the IPv6 support and CAP LS response. check-in: ad684ac5d6 user: patthoyts tags: trunk
2021-05-29
08:56
Forgot to update the version number for math::special check-in: 86b804e36a user: arjenmarkus tags: trunk
08:47
Correct the implementation of the Jacobi elliptic function dn and add proper test cases for the three functions (sn, cn and dn) check-in: d79cb46369 user: arjenmarkus tags: trunk
2021-05-26
12:00
oups, missed whitespace at previous commit check-in: 01255a0d26 user: gay tags: trunk
07:44
irc / picoirc - B - Set TLS socket to async mode initially to avoid blocking. Bumped to version 0.10.1. check-in: eb71aef2a8 user: gay tags: trunk
2021-05-09
16:24
Make versions match check-in: 68b5e773a9 user: pooryorick tags: trunk
2021-05-06
07:03
Correct a mistake in the name of one of the Jacobi elliptic functions. Note that the set of tests should be extended, as the functions cn, sn and dn are not explicitly tested. Made a note for this. check-in: c67e12121e user: arjenmarkus tags: trunk
2021-05-02
23:24
Fix outdated octal test case result. check-in: 9f60a3196d user: pooryorick tags: trunk
23:19
Bump ldap version. check-in: a700573e6d user: pooryorick tags: trunk
2021-05-01
12:59
struct: In tests remove unneeded call to unset variable, and adjust testsNeedTcltest line. check-in: 2d14ec54fe user: pooryorick tags: trunk
12:54
sak: To improve test isolation, give each .test file its own interpreter. check-in: 47d611db27 user: pooryorick tags: trunk
12:51
devtools: Make it possible to use min-max version specification with testsNeedTcltest. check-in: 0310b6e195 user: pooryorick tags: trunk
11:55
mime: For cookies, add HttpOnly parameter and make it the default. check-in: a31412a310 user: pooryorick tags: mime
11:52
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: 09e3856313 user: pooryorick tags: mime
11:49
mime: remove "-" from cookie options. check-in: 26bd19638b user: pooryorick tags: mime
11:47
mime: Add [cookie delete] check-in: cda1c2f6dd user: pooryorick tags: mime
11:44
Tighten up datetime scanning. check-in: 6d6a682c30 user: pooryorick tags: mime
11:43
Use a command instead of a token to represent a mime message. Improve error propagation in testutilities. check-in: 82c52a166e user: pooryorick tags: mime
11:04
Remove the "token" argument of [::mime::header::serialize]. check-in: 55fc542ee2 user: pooryorick tags: mime
11:02
new module: {chan coroutine}: specializes channel commands to use the current coroutine for non-blocking I/O management. check-in: efce3781fb 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
10:50
mime: Internal rewrite plus API redesign. ncgi: Use mime module instead of bespoke routines. New modules: ego chan. check-in: f9f98e681e user: pooryorick tags: mime
10:36
mime: Fix problem with content type handling. ncgi: Add object interface, update documentation. check-in: adc31140b4 user: pooryorick tags: mime
10:30
mime: [header get] now returns one matching value, plus parameters. Documentation updated to reflect new API. check-in: 6a0823d6ef user: pooryorick tags: mime
09:26
alphabetize routines migrate tests from ncgi module. check-in: d97ff9dc80 user: pooryorick tags: mime
09:16
ncgi: Separate form and query parsing. New [post], [poststring] and [querystring] commands. Changed [query] command. check-in: 9957e80e35 user: pooryorick tags: mime
08:42
mime: Replace [buildmessage] and [copymessage] with [serialize]. Replace [getbody] with [body] and eliminate the -command option. check-in: fd50ab7066 user: pooryorick tags: mime
08:38
mime: Added -chan option. More thorough cleanup of tests. Refreshed documentation. check-in: d7c18e9b16 user: pooryorick tags: mime
08:23
Replace getheader/setheader with "header". Adapt header commands to work with header parameters. Add "header serialize". Add RFC 2231 support. check-in: 8f9ad085e2 user: pooryorick tags: mime
08:15
::mime::initialize no longer parses the message. Instead, parsing is performed later as needed. check-in: 8988f26797 user: pooryorick tags: mime
08:11
mime::initialize - make multipart/mixed the default type when -parts is provided. check-in: 5a8fbe56cb user: pooryorick tags: mime
07:51
-headers and -parts options to mime::initialize now take a dictionary. Fix for [492563ffff] "hostname" option for parseaddress. check-in: 3707b908b3 user: pooryorick tags: mime
2021-04-30
23:34
Fix for [763669], Problems with qp_encode and encoded_word, no_softbreak check-in: 143395cdc0 user: pooryorick tags: trunk
23:12
Make it a no-op instead of an error to set a "read-only" header to an identical value, and allow deletion of a "read-only" header. check-in: c395a84ea2 user: pooryorick tags: trunk
22:54
Separate header determination from body generation. check-in: 7c25c9a457 user: pooryorick tags: trunk
22:36
If nothing else, at least indicate whether a file is text or binary. check-in: 967cee7dc6 user: pooryorick tags: trunk
22:33
fix bug [4adb7c36a3], fileutil::magic::mimetype not recognising Microsoft documents or mp3. check-in: dc534f06ac user: pooryorick tags: trunk
22:25
Modify comments. check-in: 159dba5586 user: pooryorick tags: trunk
22:23
mime: Remove duplicated code in ::mime::buildmessageaux. check-in: 947b8df7d2 user: pooryorick tags: trunk
21:46
Numerous improvements and bug fixes. Updated analyzer script from file-5.34 magic files. check-in: 179fe8c361 user: pooryorick tags: trunk
21:22
Code cleanup. check-in: 422565566b user: pooryorick tags: trunk
21:01
ncgi, merge fix for [063e7a95beef451c], Correct Handling of quotes in quoted strings in parseMimeValue. check-in: 74c178b772 user: pooryorick tags: trunk
19:53
convert mime.test to utf-8 check-in: a814a9df83 user: pooryorick tags: trunk
14:08
Merge fix for [a16b1095974e071d]. check-in: cb6b4de78f user: pooryorick tags: trunk
2021-04-24
12:49
irc / picoirc - EF - Ticket [303ae73e3c] Support multiple channels in the URI. Bumped to version 0.10.0. check-in: 25c5621b3e user: gay tags: trunk
2021-04-23
09:30
merge pyk-pki check-in: 535ce4472f user: pooryorick tags: trunk
06:55
Tighten up syntax, remove repetition. Closed-Leaf check-in: 56ff91b80a user: pooryorick tags: pyk-pki
2021-04-22
18:35
merge pyk-pki check-in: 6a82870570 user: pooryorick tags: trunk
2021-04-21
17:12
pki: Fix failing tests by adding the option to ignore certificate expiration time. check-in: 42b669c23d user: pooryorick tags: pyk-pki
2021-04-14
22:00
Integration of test utilities work into trunk. check-in: e310e3a368 user: aku tags: trunk
20:53
Merge test fixes from trunk, plus local fixes for small localPath breakage. Semantic change: `localPath` now looks for siblings, not module files. In some places this changes the relative path needed for access to support files. Closed-Leaf check-in: e67cf6dad0 user: aku tags: pyk-testutilities
19:35
amazon-s3 - T - Fix xml dependency setup, and remove local tcltest reconfiguration breaking things Also cleanup of trailing whitespace in the entire module. check-in: d41aa4e017 user: aku tags: trunk
19:13
math - T - Fix tests for changepoint, filtergen, and combinatorics. These packages require Tcl 8.6, and the tests asked only for 8.5, breaking them for 8.5. Also cleanup of trailing whitespace in the entire module. check-in: 96e2abceb9 user: aku tags: trunk
2021-04-13
11:16
Make tests more robust by eliminating sensitivity to working directory the tests are executed from. check-in: fb1cfba3e8 user: pooryorick tags: pyk-testutilities
2021-04-08
12:11
cmdline - B - Fix test breakage due to cleanup of trailing whitespace. Decided to fix the code instead of having the test rely on trailing whitespace (*). Does not generate trailing whitespace in the usage texts anymore. Bumped version to 1.5.1. Regenerated documentation. (*) It is bad enough that Markdown uses trailing whitespace to encode hard line breaks, forcing things for that doctools output format. check-in: 43b86aff9d user: pooryorick tags: trunk
2021-03-30
22:58
make testutilities routines more robust against whatever the current directory might be Closed-Leaf check-in: 85dbc4f285 user: pooryorick tags: pyk-zip
22:56
zip, new routine: filesinfo check-in: 03836d53ba user: pooryorick tags: pyk-zip
2021-03-26
11:01
cmdline - D - [Ticket 422bc67f03] - Tweaks, getopt example. check-in: cc45ab247f user: aku tags: trunk
2021-03-24
11:00
base64 / base64 - EF - Make use of Tcl 8.6+ builtins Bumped version to 2.5 Added sections to the documentation elaborating on the behavioral differences of Tcllib versus the builtins of 8.6+. check-in: 1124521762 user: aku tags: trunk
10:07
base64 / base64 - Fix handling of incomplete data at end of input Brought more in line with Trf's behaviour, except for the error message. Before the fix the Tcl implementation errored on incomplete input at the end only if there was a terminator present as well. Bumped version to 2.4.3 Extended the tests in this area Cleaned trailing whitespace check-in: c11f95893f user: aku tags: trunk
2021-03-23
10:09
fileutil - B - ticket [d0dd236f1c] - Fix maketempdir for windows Bumped to version 1.16.1 Cleaned trailing whitespace. Thanks to @sbromle for the report and patch. And their patience. check-in: d1f2984e92 user: aku tags: trunk
10:09
Fix hook documentation oops of previous commit check-in: 8081855bec user: aku tags: trunk
09:53
hook - B - Ticket [053f2c4a47] - Fix deletion of never-existent binding No does nothing gracefully, same as for deleting a binding which was created and already deleted. New tests. Bumped to version 0.2 Cleaned trailing whitespace. Thanks to @emiliano for the report and patch. check-in: 58d05edb4b user: aku tags: trunk
09:31
yaml / huddle - Ticket [d74e6561a2] Fix yaml/huddle/yaml roundtrip Thanks to @emmanuel for report and patch. Leaf check-in: f4046fd6a8 user: aku tags: tkt-d74e6561a2-yaml-huddle
2021-03-22
14:17
mime / smtp - B - Ticket [7849ff6729] Run channel in blocking mode when a Trf transform is active, and prevent loss of data at the end Bumped to version 1.5.1 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to <[email protected]> for report, patch, and patience. check-in: ce8dab3154 user: aku tags: trunk
13:31
rest - EF - Ticket [67a66eed1f] - Implemented ability to overide `multipart/related` with `multipart/<value>`. Bumped to version 1.4 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to <[email protected]> for the request and patch. check-in: 8696e0c73e user: aku tags: trunk
13:10
zip / zip::decode - EF - Ticket [c6c9a7e235] - Implemented accessors for file comment and size (uncompressed) Bumped zip::decode to version 0.8 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to <[email protected]> for the request and initial research. check-in: a19e288bad user: aku tags: trunk
12:51
term / term::ansi::code::ctrl - B - Ticket [2635aa3c5e] Fix switching into and out of box graphics Bumped term::ansi::code::ctrl to version 0.3 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to submitter @dbohdan for the report and patch. check-in: 07305d3ef5 user: aku tags: trunk
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
10:19
generator - B - Ticket [e7feaf9487] - Fixed `takeWhile` acting as filter instead of stopping Bumped version to 0.2. Code and documentation. Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to submitter <[email protected]> for the report and fix. check-in: 789a23b7e3 user: aku tags: trunk
10:06
Batch update of embedded documentation check-in: 09ea5ebbe6 user: aku tags: trunk
10:02
profiler - B - Ticket [3603260fff] - Fixed missing reset of descendant information Bumped version to 0.6. Code and documentation. New test. Cleanup of trailing whitespace. Thanks to submitter @ladayaroslav for the report, and extreme patience. Thanks further to <cousteau> on the chat for prodding us into action. check-in: e9261654d0 user: aku tags: trunk
2021-03-19
19:35
irc / picoirc - B, T - Parse messages in [post] per line. Tweak test for (/me) command. Bumped to version 0.9.2. check-in: bd369350e6 user: gay tags: trunk
16:18
Merged in trunks check-in: 834467373b user: rkeene tags: trunk
2021-03-14
13:51
Adjust the introduction for the Fourier transform package. as suggested in the ticket 2695827fff check-in: 8198cb7b33 user: arjenmarkus tags: trunk
13:25
Solve a problem with the math::decimal package (ticket d159e101f329682a232aabac36c0ef6640ff8484) and extend the math::numtheory package with two new procedures (ticket 0ce5a9fc98f7c752d4dabc0911dccfb513686ad2) check-in: 392124cea1 user: arjenmarkus tags: trunk
2021-03-11
12:46
Correct the version number in th pkgIndex.tcl file (mjanssen/cousteau) check-in: 15e10b5b8a user: arjenmarkus tags: trunk
2021-03-08
14:29
Fix inconsistent profiler pkgIndex.tcl Leaf check-in: f9ee8b1b48 user: mpcjanssen tags: mistake
2021-03-07
14:21
Add various [package require] statements to expose the proper requirements check-in: 20bad8fa14 user: arjenmarkus tags: trunk
03:23
irc / picoirc - B, T - Fix VERSION CTCP response. [Callback] must return value from external callback. Fix getting results from channels in tests. Bumped to version 0.9.1. check-in: dfed01491a user: gay tags: trunk
03:16
irc / picoirc - B - [Callback] must return value from external callback. All tests pass. Closed-Leaf check-in: 807239cd08 user: gay tags: picoirc-0.9.1
02:33
WIP: irc / picoirc - B, T - Fix VERSION CTCP response. Fix getting results from channels in tests. Bumped to version 0.9.1. Currently two added tests fail because for some reason callback's return value is empty to [picoirc::Version]. check-in: 5fdde51282 user: gay tags: picoirc-0.9.1
00:19
irc / picoirc - EF - Add NOTICE type to chat state in callback. Add /notice command. Bumped to version 0.9.0. check-in: 6b4bf10e18 user: gay tags: trunk
2021-03-05
00:44
irc / picoirc - B, D - Fix /whois command. Document usage of userinfo state. Bumped to version 0.8.1. check-in: 88a048cef0 user: gay tags: trunk
2021-03-04
23:29
irc / picoirc - EF - Add mode state to callback. Tweak regexp in [Read]. Bumped to version 0.8.0. check-in: 509add8d8d user: gay tags: trunk
21:59
Oups, see previous commit. check-in: 62391ac3c3 user: gay tags: trunk
21:58
irc / picoirc - B, T - . Add testsuite. Fix bugs. Cleaned up tabs. Bumped to version 0.7.2. check-in: 3b23e7b1b0 user: gay tags: trunk
16:16
markdown - B, EF - Ticket [29a9996f1e] Sync Tclssg markdown over to Tcllib, as feasible. Added the Tclssg markdown testsuite to the module. Extended the handling of fenced code blocks. Now supports extended converters which see the arguments after th lang specififer in the code blocks info string. Added tests for the converter handling. Bumped to version 1.2 Not everything could be synced over. The two code bases have definitely diverged in their handling of fenced code blocks. Each is keeping to their own on this now. Thanks to submitter @dbohdan for the report and references. check-in: 2ada0ddc8a user: aku tags: trunk
2021-03-03
20:13
irc / picoirc - B - Ticket [317660414a] Handle own nick change. Bumped to version 0.7.1. check-in: c51ddade3e user: gay tags: trunk
2021-03-02
23:21
bibtex - EF - Ticket [8bec717add]. Added support for variant forms with key/value delimiter `=` not properly delimited. Added test. Bumped version to 0.7. Thanks to submitter @mxmanghi for the report and patch. check-in: d92073fabe user: aku tags: trunk
22:35
inifile - B - Ticket [20749540c1]. Fixed missing variable import into scope. Added tests. Bumped version to 0.3.2 Thanks to submitter @12524 for report and patch. check-in: ff2cf9052a user: aku tags: trunk
21:15
cmdline - D - Ticket [2dce7b748a] - Clarified handling of the argv variable for getoptions. Documentation update only. Thanks to [email protected] for the report. check-in: 6dd76779dd user: aku tags: trunk
20:43
math / bigfloat2 - B, T - Ticket [ca6a2cfef5] Fixed handling of -0.0 / -.0 Added tests (For bigfloat v1 as well). Bumped to version 2.0.3. General cleanup of trailing whitespace. Thanks to submitter @tzwaenn for the report. check-in: af87207bab user: aku tags: trunk
19:49
dns - EF - Ticket [948ad9edbf] Added support for NAPTR queries. Bumped to version 1.5.0 Updated documentation. General cleanup of trailing whitespace. Thanks to submitter@sbron for report and patch. check-in: 8fdf541742 user: aku tags: trunk
15:09
Integrated: httpd - B - Ticket [4efe78a285] Handle fumagic filetype result differences. Bumped to version 4.3.5. Still fallout from the fumagic filetype restructuring and result structure revamp. Modified httpd to handle both forms of results, based on the fumagic version. Thanks to submitter @fpigorsch for the report and patch. (Even if I did not use that patch and went for a more general fix). check-in: aca4e05aee user: aku tags: trunk
12:38
httpd - B - Ticket [4efe78a285] Handle fumagic filetype result differences. Bumped to version 4.3.5. Still fallout from the fumagic filetype restructuring and result structure revamp. Modified httpd to handle both forms of results, based on the fumagic version. Thanks to submitter @fpigorsch for the report and patch. (Even if I did not use that patch and went for a more general fix). Closed-Leaf check-in: ff71b9a6ec user: aku tags: ticket-4efe78a285-httpd
08:52
irc / irc + picoirc - I - __Attention__ Tcl 8.6 is now required by both packages. Both packages got bumped to version 0.7 to signify this break. check-in: aff8bd8ac2 user: aku tags: trunk
08:34
irc / picoirc - D - Ticket [582f276178] Documented the optional password for connect. Thanks to submitter @gay for the report and patch. check-in: 70d5feafc9 user: aku tags: trunk
2021-03-01
21:45
nntp - B - Ticket [937e32f95e] Fix clock scan issues. Thanks to [email protected] for the report. Leaf check-in: 0d0b15ada7 user: aku tags: nntp-ticket-937e32f95e
20:53
irc / picoirc - EF - Ticket [91b9d3df27] Added TLS support Bumped to version 0.6.0 Tweaks by me: - Simplified expression for `secure` in splituri. - Regenerated documentation. Thanks to submitter @gay for the report and patch. check-in: adb051e663 user: aku tags: trunk
20:24
irc / picoirc - B - Ticket [15e3194594] Fixes in nick handling. Bumped to version 0.5.3. Tweaks by me: - Version bump (code, index, documentation). - Renamed variable `n` to `nick` for clarity. - Cleaned up, i.e. removed, trailing whitespace. - Regenerated documentation. Thanks to submitter @gay for the report and patch. check-in: b0eabd72d0 user: aku tags: trunk
2021-01-31
13:12
Add a new package math::combinatorics that extends the original collections of combinatorial procedures. One reason to add it is that the original did not take advantage of the arbitrary-precision integers that have been available since Tcl 8.5. Also minor corrections in a few man files. check-in: 85fc7cd46d user: arjenmarkus tags: trunk
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
2021-01-03
14:40
Add a package for change point detection in data series (fairly basic: CUSUM and binary segmentation). The tests should be extended to demonstrate more features and the properties of the algorithms. check-in: f03222f0df user: arjenmarkus tags: trunk
2021-01-01
13:38
Add a new package: probabilistic optimisation whih implements four different algorithms. Also correct the manpage name for machineparameters check-in: 2ee6858e5e user: arjenmarkus tags: trunk
13:29
Correct the tests and a minor mistake (loop over the data) in the math::filters package check-in: f8b222fa09 user: arjenmarkus tags: trunk
2020-12-20
10:37
Add new package: math::filters for digital filtering. Specifically implements Butterworth low-pass and high-pass filters. The filtering procedure and object themselves are generic. check-in: 6885f72e11 user: arjenmarkus tags: trunk
2020-11-24
16:40
Ticket [bc966a62a9]: reworked dependency (documentation) of zipfile::decode : - Need of fileutil::magic::filetype is not understood and commented out. - Document dependency: no "fileutil::magic::mimetype". For tcl8.6: no Trf, zlibtcl. check-in: 412c5bb5da user: oehhar tags: trunk
16:31
Set zipfile::decode version to 0.7.3 . Manual test successful, good patch. check-in: c3f86f2d1a user: oehhar tags: trunk
11:04
Ticket [48ed494bc4]: zipfile::decode GetFile need check native_zip_functs flag check-in: 1a1e67f4a3 user: oehhar tags: trunk
2020-11-23
20:21
Add a set of procedures developed by Manfred Rosenberger. They focus on handling polylines and segments. Several more to come, as well as a clean-up of the code. check-in: fa460b7db5 user: arjenmarkus tags: trunk
2020-09-20
12:38
Correct typo in documentation check-in: 40692e2bd2 user: arjenmarkus tags: trunk
12:23
Solve the issue with [direction] and [octant] as reported in [https://core.tcl-lang.org/tcllib/tktview?name=fb4812f82b]. More to follow - suggestions by Manfred Rosenberger. Note that this version is incompatible with the previous versions, due to repairing these two procedures. check-in: 1f54de21e6 user: arjenmarkus tags: trunk
2020-06-22
16:11
pki - Ameliorated the impact of the new `overhead` argument to pki::rsa::encrypt (an extension API, used by, for example tclpkcs11). Done by moving the new argument to the end of the list and making it optional. Default is 0, the implied value before the change. Tweaked/simplified setup and using expression. check-in: 040ca3e0d8 user: aku tags: trunk
2020-06-18
04:54
pki - Fixed breakage introduced with commit [f804eec616] by pooryorick. This was caught by running the pki testsuite. Explanation of the break: Beyond a bugfix and an API change in an extension interface the commit changed a number of general comparisons (`==`, `!=`) to string comparisons (`eq` and `ne`). In one of these the condition became inverted, i.e. an `==` was wrongly changed to `ne`. The fix here changes it to the proper `eq`. check-in: cbfc6ae41c user: aku 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-09
19:08
new routine: zip/decode/filelocations check-in: cc62d1c92a user: pooryorick tags: trunk
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-25
05:03
pki: insert missing "break" into padding routine. Add "overhead" argument to encryption routine. check-in: f804eec616 user: pooryorick tags: trunk
2020-05-21
07:58
dns - ipMore - <I> Bumped ip to 1.5, ipMorec to 1.1. Removed the code skipping Windows/SunOS 5.6. It is not explained why it is needed, and why only for the specific platforms. This means that the accelerator code does not contain a compile-time build system choice any longer. If the disabling is truly required then compile-detection can be added back, plus any necessary signaling to the Tcl side and runtime. Further, moved the command definitions out of the namespace eval, and added the namespacing back in through the command names itself. Reduces indentation and looks generally nicer. Lastly, fixed the issues in the test suite which prevented it from properly testing the C parts even when available. Leaf check-in: 0ee7b2a1bd user: aku tags: critcl-dns-ip
2020-05-15
00:21
pt, struct - <I> accelerator code - Fixed all the warnings reported on Linux (gcc 5.4). A few tests looking at sources updated to match. No functional changes. check-in: 4bc853f186 user: aku tags: trunk
2020-05-14
20:35
Fixed missing include. Leaf check-in: 7444b7b817 user: aku tags: cutil-endianess
20:27
Trial new cutil endianess support. See https://github.com/andreas-kupries/critcl/pull/111 for underlying supporting code. check-in: c85ee8cb40 user: aku tags: cutil-endianess
17:46
mime - I, Bump to 1.6.3. Renamed a few placeholder arguments in the md5, etc. emulations. Triggered for `--` to avoid clash with a variant definition of `proc` (at FlightAware) which gives `--` special syntactic meaning in support of named parameter handling. The new name also makes it clear that these arguments are not used. No functional changes. Doc refresh. check-in: 62c7dba89c user: aku tags: trunk
06:21
Restored feature extensions lost in the trunk shuffle. Thanks to avl for reporting the problem. Attention: Both ldap and ldapx now require Tcl 8.5+ ldap/ldapx <EF> Tkt [60160205fe] Extensions to the TLS handling of ldap(x) enabling the specification of all TLS options instead of the limited set we had before. Original branch: ldap-60160205fe-tls Bump to versions 1.2, 1.10. Doc refresh. check-in: 92cf59a4ac user: aku tags: trunk
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
04:02
clock - D - Documented the ISO 8601 formats understood by the time and date parsers. - Fixed a few typos. check-in: 7d0f0c6b1b user: aku tags: trunk
2020-04-17
09:56
Solve issue https://core.tcl-lang.org/tcllib/tktview?name=7017dad214 - correct implementation of the totient function check-in: 7554ccd073 user: arjenmarkus tags: trunk
2020-04-16
23:51
Clean up Fossil commit warnings (fossil test-commit-warning) by removing carriage returns, switching to UTF-8 where appropriate, and whitelisting particular files. Note: Fossil fails to honor binary-glob for files that it doesn't think are binaries in the first place due to not containing NUL bytes, so these cases are listed in both binary-glob and encoding-glob. check-in: 7529457152 user: andy tags: trunk
2020-03-06
22:08
Followup: crc - crc16 - Fixed calculation of signbit. crc16 contained the same problematic signbit code we saw in crc32. The same change has been applied. crc16 version bumped to 1.1.4 check-in: 95af8220a8 user: aku tags: trunk
06:57
crc - crc32 - Fixed calculation of signbit. The existing code relied on having the `int()` result limited to system word size. Starting with Tcl 8.7 this is not true any longer (See [TIP 514](https://core.tcl-lang.org/tips/doc/trunk/tip/514.md)). Added code to use `tcl_platform(wordSize)` as source to derive the signbit from. Kept the existing code for old versions of the core without `tcl_platform(wordSize)`. For these `int()` will be limited as expected, thus no trouble. This was reported indirectly to us through https://github.com/andreas-kupries/critcl/issues/107 crc32 version bumped to 1.3.3 check-in: 7737acdb11 user: aku tags: trunk
2020-02-17
14:41
Closing fork check-in: b9b9ff9c74 user: hypnotoad tags: trunk
14:33
Merging changes from Trunk Leaf check-in: 4f943a9660 user: hypnotoad tags: hypnotoad
14:25
Bumping the version on Markdown check-in: a4c2f4227c user: hypnotoad tags: trunk
14:23
Applying bug fix to the Markdown package per ticket [ab0fdf9aead96e7a58d2c7330274a7250e2f8764] check-in: 177191e32e user: hypnotoad tags: trunk
2020-02-13
19:35
Add simple procedures to return the Euler and Bernoulli numbers. The numbers themselves are stored in two look-up lists. check-in: 883969dee1 user: arjenmarkus tags: trunk
2020-01-28
22:25
Added a coroutine guard for file locking in nettool check-in: 9b67fcc749 user: hypnotoad tags: hypnotoad
21:15
Added an API call to set the sync file in nettool check-in: faca2007b6 user: hypnotoad tags: hypnotoad
20:09
Nettool: Added an instruction for data to be ignored after a week, and provided a mechanism for a process to release all ports it claimed check-in: 441a5da4ea user: hypnotoad tags: hypnotoad
19:48
New version of nettool which allows for a central text-based pool of tcp ports check-in: ed69e9893c user: hypnotoad tags: hypnotoad
15:58
Added a binary encode to the uuid's random string generator to avoid embedded nulls terminating strings prematurely check-in: 08ccfd657e user: hypnotoad tags: hypnotoad
2019-12-07
19:55
Tkt [0e16703e411f4c9f] Updated current release on home page check-in: b0d89885fb user: aku tags: trunk
2019-12-06
15:03
Updated registered service ports database. Added a manual entry for slingboxes (which IRM tends to trip over) check-in: 89224bbaf7 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
02:53
Integrated blowfish work. Updated local documentation. check-in: c230d5a347 user: aku tags: trunk
00:02
blowfish - blowfish - B - Tkt [d56da1abca] Extended testsuite: Added channel-based (-in) test cases where appropriate. Fixed error handling for channel processing, swallowed the error message, and state. Closed-Leaf check-in: 69558ad9d0 user: andreask tags: tkt-d56da1abca
2019-11-25
22:28
blowfish - blowfish - B - Tkt [d56da1abca] Version bumped to 1.0.5 (*). Updated documentation. Tweaked `Chunk` patch slightly (Early return for empty data). TODO: Add tests (padding, no padding). (*) Missed in patch for code, package index, docs. check-in: ad21f4eab3 user: andreask tags: tkt-d56da1abca
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-11-23
05:02
1. Integrated markdown work. Updated local documentation. 2. Reworked the collection and post processing of per-test(suite) timings added in commit [6b2f59f4e4] for faster sorting. Further fixed an issue with the collection of the per-test timings in the face of variable-field data. 3. Switching the 8.6 series from 8.6.9 to 8.6.10 for testing caused failures (hook, string::token::shell) due to changes in command name reporting (FQN in a few places where plain names were reported before). This actually looks to be a bug fix, restoring 8.5 behaviour. These testsuite issues were fixed by extending the test code used to select the expected result by core version. Added a new test utility command `byConstraint` to help with that, allowing for easy multi-way selection. check-in: b99647b031 user: aku tags: trunk
2019-11-21
22:43
Extended the sak test runner to collect and save per-test timing information (u-seconds). WIBNI for tcltest: Collect data separately for setup/body/cleanup scripts. check-in: 6b2f59f4e4 user: andreask tags: trunk
2019-11-20
07:09
markdown - markdown - B - Tkt [52dfecac69] Tweaked rendering of code blocks. Extended testsuite. Version bumped to 1.1.1. Closed-Leaf check-in: d028774388 user: aku tags: tkt-52dfecac69
05:50
Integrated into trunk, fixes for tickets - [3f48fd6ea2] profiler - [387862f771] halfpipe Wrt halfpipe/fifo2 added fix to destruction sequence avoiding attempt at double destruction of the fifo2 coordinator. Extended testsuite. check-in: 03e0aa89a4 user: aku tags: trunk
2019-11-19
23:54
virtchannel_base - halfpipe - B - Tkt [387862f771]. Fixed index miscalculation when shifting receive buffer over to read operation. Added package internal docs explaining the need for the double buffer system, and how it works. Extended testsuite (fifo2 as user of halfpipe). Bumped version to 1.0.1 Closed-Leaf check-in: 368acadaf0 user: andreask tags: tkt-387862f771
21:57
profiler - profiler - EF, D, T - Tkt [3f48fd6ea2] Disentangled control of 'paused' (for initial profiling state of new procedures) from control for 'enabled' (current state). Was mixed in 'suspend' / 'resume'. Added new commands 'new-disabled', and 'new-enabled'. Extended testsuite. Documented new commands. Bumped to version 0.5. Closed-Leaf check-in: c96115667f user: andreask tags: tkt-3f48fd6ea2
20:44
mime - smtp - ? - Tkt [e599462c22]. Recorded proposed fix/patch, test script, and stderr logs for test execution before and after patch application. Substantially identical, and both ending in Tcl error trace. I am unclear if there is an error, and if the change is a fix. Leaf check-in: a6f697a7e8 user: andreask tags: tkt-e599462c22
07:40
Integrated into trunk, fixes for tickets - [8168daf796]: IPv6 reverse lookup - [e6bdd934eb]: format 2chan, missing channel. - [e6bdd934eb]]: hypnotoad pull. check-in: 620ac0d5eb user: aku tags: trunk
06:27
Pull hypnotoad commit for merge. Closed-Leaf check-in: 4a59016850 user: aku tags: tkt-549f9808d2
05:06
dns - dns - B - Tkt [8168daf796]. Make reverse lookup of IPv6 addresses work. Bumped to version 1.4.1. Closed-Leaf check-in: b1119aeac0 user: aku tags: tkt-8168daf796
04:54
Regenerate local documentation. Closed-Leaf check-in: 2ca7c89c42 user: aku tags: tkt-e6bdd934eb
01:05
Fix new tests. check-in: 7a11adf014 user: andreask tags: tkt-e6bdd934eb
2019-11-18
23:16
struct - struct::matrix - B - Ticket [e6bdd934eb]. Fixed missing channel reference in `format 2chan` when no report is specified. Versions bumped to 1.2.2 and 2.0.4. Extended tests. Tests require 8.5 now, for memchan. check-in: ede44d3ad6 user: andreask tags: tkt-e6bdd934eb
2019-11-15
23:11
Brought RC into sync with trunk. Updated READMEs to match new math work. check-in: 5be0d16961 user: aku tags: tcllib-1-20-rc
2019-11-14
22:41
Tkt [5da72df9cd]. Work brought into trunk. check-in: 61d304e8aa user: aku tags: trunk
22:36
Tkt [5da72df9cd]. Work brought into trunk. Closed-Leaf check-in: c24f1f4fa6 user: aku tags: mistake
22:35
Tkt [5da72df9cd]. Work brought into release. check-in: cb90c27bd8 user: aku tags: tcllib-1-20-rc
21:26
debug - debug::heartbeat - B - Tkt [5da72df9cd]. Fixed scope issue with beat procedure. Bumped version to 1.0.1. Closed-Leaf check-in: b53e7ee6d7 user: aku tags: tkt-5da72df9cd
2019-11-13
02:25
Fixing pkgIndex.tcl for html check-in: eb98a709b5 user: hypnotoad tags: hypnotoad
02:24
Pulling changes from sobyk check-in: 24d38bb205 user: hypnotoad tags: hypnotoad
2019-11-12
03:36
Pulling in changes from hypnotoad branch Leaf check-in: 0b7255c318 user: seandeelywoods tags: sobyk
2019-11-11
08:06
Correct several small errors - I overlooked the error reported by sak.tcl, so missed two failing tests (and a syntax error) check-in: 34ab63b30e user: arjenmarkus tags: trunk
2019-11-10
12:39
Eliminate a chicken-and-egg problem with the build process of nettool in an environment where tcllib is being installed for the first time check-in: b507266362 user: hypnotoad tags: sobyk
2019-11-09
18:59
Add procedures for several distributions (Laplace, Kumaraswamy and negative binomial) as well as tests for homoscedascity. Statistical package now at version 1.5.0 check-in: dff2b969ae user: arjenmarkus tags: trunk
2019-11-04
19:47
Correct another pair of corner cases - missing x-coordinates at the start/end. What still needs to be done is add these cases to the set of tests check-in: bfcde13933 user: arjenmarkus tags: trunk
2019-10-29
20:00
Correct the proc interp-linear for several corner cases (empty string as y-value, only integer values for x) check-in: cbbf8c5501 user: arjenmarkus tags: trunk
2019-10-23
21:17
Removed localhost from broadcast_lists in nettool New implementation of udpcluster that uses a hub-and-spoke system with one broadcast listener per computer instead of all processes trying to yell across multicast. (We were having problems with multicast working on client networks with IRM.) check-in: 9717bf3434 user: hypnotoad tags: hypnotoad
2019-10-22
09:32
Added fix for when udpcluster is run on machines with not network cards check-in: e56ae7f5ca user: hypnotoad tags: hypnotoad
09:31
Fixed a bug in service resolution on localhost check-in: bc336a76dd user: hypnotoad tags: hypnotoad
2019-10-21
21:43
Fixed the broadcast mask for the localhost network in the udpcluster package check-in: 21c7620e26 user: hypnotoad tags: hypnotoad
20:32
Hack for cases with no network card check-in: dc5d4c68e3 user: hypnotoad tags: hypnotoad
20:15
Updating httpd with fixes to ensure utf-8 encoding is enforced over sockets and using direct channel copy for larger small files. Event manager removed from the core of the clay framework implementation, that is now a module in claylib check-in: cbbe501be4 user: hypnotoad tags: hypnotoad
20:13
New version of udpcluster 0.4. Requires tcl 8.6. The ping command now listens for replies on a separate port. Replies to pings are addressed directly to the address that made the request, instead of sending the data across broadcast. check-in: b0f0c2104c user: hypnotoad tags: hypnotoad
2019-10-03
15:09
Closing a fork check-in: ef509437f2 user: hypnotoad tags: hypnotoad
14:59
Updated versions of clay, httpd, and practcl brought over from the clay library. clay - Added support for singletons httpd - Fixes lock ups with small files stored in zipfs practcl - Numerous bug fixes and tweaks to support sobyk check-in: 07665874d9 user: hypnotoad tags: hypnotoad
2019-09-30
18:56
Add new functions (incomplete Beta, regularized incomplete Beta and digamma) to the special functions package. Also require at least Tcl 8.5 - was 8.3 - because of the use of the exponentiation operation. check-in: ef7469632a user: arjenmarkus tags: trunk
2019-09-16
07:41
Correct wording of two procedures in geometry man page check-in: f6bca4d9d2 user: arjenmarkus tags: trunk
2019-09-14
09:56
Correct the math::geometry package: missing exports and missing descriptions check-in: 0ddcf92b82 user: arjenmarkus tags: trunk
2019-08-29
05:07
Continued work on release 1.20. Ticket [138d56dbaf]. Extended module aggregator with code to detect a tcllibc and register it it as installable package. Extended set of install actions with one placing the entire module into the installation directory. Fixed localdoc code to supply the `distribution` variable the new detection code requires to exist. Extended the installation guide with the note that building tcllibc now also causes it to be installed. Bumped the bundle version to 1.20. check-in: 4b2ffb42f2 user: aku tags: tcllib-1-20-rc
2019-08-21
05:00
Continued work on release 1.20. Updated READMEs: - Deprecated packages, stages of deprecation - change commentary Fixed mismatched version numbers: - html - math::calculus Minor fixes in docs and other files. check-in: f522abfcbb user: aku tags: tcllib-1-20-rc-1, tcllib-1-20-rc
2019-08-20
19:28
Begin work on release 1.20. Draft READMEs. check-in: 18b4428d0f user: aku tags: tcllib-1-20-rc
2019-08-15
18:31
struct - struct::graph - B - Integrated work on tickets [6db9fe84d1] and [5edaf187fa] Bumped version to 2.4.3. Regenerated documentation. check-in: 58497fb09e user: aku tags: trunk
2019-08-14
21:22
struct - graph - Tkt [5edaf187fa] - Followup on commit [bb9e30207b]. That commit fixed the Tcl implementation, failed to fix the C implemention. Fixed the C implementation now, completing the ticket. Closed-Leaf check-in: f47dac9903 user: aku tags: ak-tkt-6db9fe84d1-struct-graph-crash
19:15
struct - graph - Tkt [6db9fe84d1] - Fixed C implementation, added checks. check-in: 4326f5a2d8 user: andreask tags: ak-tkt-6db9fe84d1-struct-graph-crash
17:45
struct - graph - Tkt [6db9fe84d1] - Fixed Tcl implementation, added checks. check-in: c60e75c07f user: andreask tags: ak-tkt-6db9fe84d1-struct-graph-crash
17:33
struct - graph - Tkt [6db9fe84d1] - New test cases for troubled operations. Confirmed crashing for C implementation. Confirmed failing (i.e. missing checks) for Tcl implementation. check-in: 6b926d6dea user: andreask tags: ak-tkt-6db9fe84d1-struct-graph-crash
2019-06-27
18:06
pki - Tkt [f8e09da9dc] - T, D - No version bump. - Moved all test asset files into a separate directory, and switched access to the `asset-get` helper command from the test utilities. Further moved large test results into asset files as well. - Added clarifications on the interaction between `sign` and `verify` with respect to the specification of the hash algorithm. Regenerated docs. check-in: 3f868874e7 user: andreask tags: trunk
17:13
textutil - textutil::wcswidth - I, Bumped to 35.1 Tweaked the implementation a bit, using `split`+ `foreach` now, instead of `for` + `string index`. Regenerated from the changed build script. check-in: d0dee3f3fe user: andreask tags: trunk
2019-06-26
21:21
Integrated tkt [bf65cfc1c7]. New package `patch` check-in: 8a8694814d user: aku tags: trunk
20:21
textutil - patch - Tkt [bf65cfc1c7]. Documentation for the new package. Closed-Leaf check-in: 33e28e6068 user: andreask tags: textutil-bf65cfc1c7
19:30
Tkt [c030b5bc75] - Merged hypnotoad work check-in: 5625cabbd1 user: aku tags: trunk
19:25
textutil - patch - New package. Version 0.1. Apply `diff -ruN` output to a directory tree. Handles git and fossil diff output as well. Basic tests. Documentation to come. check-in: 89be287714 user: andreask tags: textutil-bf65cfc1c7
18:34
Merged latest from trunk. check-in: 5d1a1e2063 user: aku tags: hypnotoad
18:03
Also restored the database this textutil/build script consults check-in: 52f299deb6 user: hypnotoad tags: hypnotoad
17:59
Restoring build.tcl which was lost in the Great Turmult of 2018-2019 check-in: abedb451d5 user: hypnotoad tags: hypnotoad
01:29
Integrated fix for ticket [baa334cfef]. check-in: 978d2acbdf user: aku tags: trunk
00:33
struct - struct::record - Tkt [baa334cfef], B, I, T Version 1.2.2 Fixed broken deletion of record instances. The old code tried to perform a quick deletion by command list, and somewhere it went of the rails so that a nested instance lost the alias yet kept the field values around. The new code does it by the numbers, the reverse of creation, by iterating over the list of member and unsetting or recursively deleting each, per their definition. Additional cleanup using `upvar 0` to import state from record namespaces, reducing quoting hell. Further fixed the semi-broken implementation of `exists`. The first condition in each branch was completely broken and it somewhat worked only because of the second condition checking for (alias) commands. I suspect that this was also the cause of the issue with deletion. Replaced with much simpler code checking the relevant package state variables where this information is directly accessible. The broken conditions sort of tried that, except they missed importing the proper variable into the scope, looked at the wrong variable, and got confused in the quoting hell. Version bump to 1.2.2 (B). Closed-Leaf check-in: 3ac985da01 user: aku tags: srecord-baa334cfef
2019-06-25
21:31
struct::record - D - Clean up check-in: 4b706ae7b6 user: aku tags: srecord-baa334cfef
19:20
Regen math docs. check-in: ca57dd6079 user: aku tags: trunk
19:09
Fix fork check-in: b90299f2c4 user: aku tags: trunk
19:06
Add procedures for triangular distributions and an estimation procedure for exponential distributions. check-in: 82cc6d4413 user: arjenmarkus tags: trunk
19:04
html - Tkt [1146362fff] EF, T, D html::submit extended to allow specification of title. - Tkt [a4680273cf] EF, T, D html::meta support extended for charset and http-equiv attributes. - Tkt [1076403fff] EF, T, D New convenience command `html::wrapTag`. Tests extended and updated. Documentation updated, regenerated. Version bump to 1.5 (EF). check-in: 6a75d04948 user: aku tags: trunk
18:03
simulation::random - Regenerated docs. check-in: d41bb0e17f user: aku tags: trunk
16:13
fileutil - Fixed two typos in code comment. check-in: 8524181fda user: aku tags: trunk
2019-06-24
21:15
Integrated profiler enhancement for ticket [0dd4b31bb8]. check-in: 1e56dce90c user: aku tags: trunk
19:45
profiler - Tkt [0dd4b31bb8] EF, D bumped to 0.4 Changed profiler leaveHandler to return command result. This enables use by subsequent non-profiler trace handlers. Closed-Leaf check-in: eb9ea6260d user: andreask tags: profiler-0dd4b31bb8
19:41
profiler - Tkt [0dd4b31bb8] T More testsuite cleanup, and fix. Moved all the common setup/teardown into a helper procedure and updated all tests Further fixed the package initialization done by the helper as the original code was able to use the wrong implementation. Now explicitly sourcing the code under test. check-in: 6e55e6721e user: andreask tags: profiler-0dd4b31bb8
19:31
Integrated logger fixes for ticket [e4d5ef01e7]. check-in: 4955240acf user: aku tags: trunk
19:09
profiler - Tkt [0dd4b31bb8] T New test demonstrating the missing result from the profiler leave handler. check-in: 3cb2719df9 user: andreask tags: profiler-0dd4b31bb8
18:58
profiler - Tkt [0dd4b31bb8] T cleanup check-in: 28f62f3f32 user: andreask tags: profiler-0dd4b31bb8
18:49
Add procedures to generate random numbers that have a triangular distribution function (this is in response to ticket [cc77e167bf]). check-in: 233f6a741b user: arjenmarkus tags: trunk
18:31
log - logger::utils - Tkt [e4d5ef01e7] D regenerated Closed-Leaf check-in: c9d061ae7f user: andreask tags: logger-e4d5ef01e7
18:25
Integrated ncgi fixes for tkt [1f900bdf6b]. check-in: 2adb057376 user: aku tags: trunk
18:23
log - logger::utils - Tkt [e4d5ef01e7] T, B - bumped to version 1.3.1. More cleanup, plus test case for handling of %M in a TclOO context. Fixed handling of %M in TclOO context. check-in: 8f954a97c2 user: andreask tags: logger-e4d5ef01e7
17:59
log - Tkt [e4d5ef01e7] T General cleanup in testsuite for logger::utils. check-in: b1e5c4e0a8 user: andreask tags: logger-e4d5ef01e7
17:20
ncgi - Tkt [1f900bdf6b] - B, T Bumped to version 1.4.4. Regenerated docs. Applied patch to improvde handling of 1-byte encodings. This is the second of two. Thanks to https://saschaszott.github.io/ Updated test case ncgi-3.10. His explanation: In practice www-url-encoded POST params can use encodings other than UTF-8 (think of legacy Tcl applications that use one of the ISO-8859-x charsets). In this case URL parameters can contain references to 8-bit code points (in the form of `%[A-F0-9][A-F0-9]`) that are not valid UTF-8 code points. For example, `%DC` can be used as a percent encoding for the german umlaut `Ü` (if a Tcl application is based on ISO-8859-1). Currently, the `decode` procedure does not decode `%DC` as all one byte UTF-8 code points must start with `[0-7]`. This commit improves the handling of one byte percent encoded non-ASCII characters. It allows to use ncgi in application contexts that do not use UTF-8 as the base encoding. Closed-Leaf check-in: b65597a91b user: andreask tags: ncgi-1f900bdf6b
17:06
ncgi - Tkt [1f900bdf6b] - I Applied patch shortening a few regex pattern by making use of `-nocase` option for `regsub`. This is the first of two. Thanks to https://saschaszott.github.io/ check-in: 61a9c3db15 user: andreask tags: ncgi-1f900bdf6b
2019-06-21
05:07
Integrated work on the test assets into trunk. check-in: 23b8d4b98e user: aku tags: trunk
05:05
sak test run - Moved table of timings to separate log file "STEM.timetable". Closed-Leaf check-in: bddd800ca6 user: aku tags: test-assets
05:05
Reworked the amazon-s3 test setup to check for and tell about the AWS authentication requirements it has. check-in: c17997785d user: aku tags: test-assets
00:04
Move many tests assets into a proper subdir of the module. check-in: af0b003dad user: andreask tags: test-assets
00:03
mime - B, T, version bumped to 1.6.2. - Fixed missing export of documented `buildmessage` command through the mime ensemble. - Shifted asset access support in tests to general utilities. check-in: a6f1dc74fe user: andreask tags: trunk
2019-06-20
19:47
doctools: tests - latex - Fixed static username in expected results to proper placeholder. check-in: a2959d98ee user: andreask tags: trunk
19:28
Trunk, clay: Fix bogus `errorCode NONE` in tests. check-in: 4ccd49719e user: andreask tags: trunk
19:26
Fix bogus `errorCode NONE`. Closed-Leaf check-in: 6a51e0b0db user: andreask tags: overcome-by-other-work, s3-test-work
19:20
Fix access of amazon-s3 tests to their local config file. Still something to do about AWS key setup. check-in: 766586de00 user: andreask tags: overcome-by-other-work, s3-test-work
2019-06-19
23:21
mime - Fixed two typos in code comments. No functional change. check-in: 0a01095aa0 user: andreask tags: trunk
2019-06-16
20:16
Fixed error in httpd: FormData was not getting information from GET requests Fixed error in httpd: File based content was looking at REQUEST_URI instead of REQUEST_PATH Fixed problem in practcl: PreInitScript on Windows cannot include a source check-in: 7fda9d9978 user: hypnotoad tags: hypnotoad
2019-06-08
00:22
Fixed an error with Clay's uuid generator when running with Tcllib's md5 implementation SCGI servers now read the doc_root setting and expose that as the DOCUMENT_ROOT header to scgi application code check-in: 2b1fd1d488 user: hypnotoad tags: hypnotoad
2019-06-05
13:30
Pulling changes from trunk check-in: 147792792a user: hypnotoad tags: hypnotoad
06:31
Integrated last of hypnotoad branch check-in: 8ec2d6ea79 user: aku tags: trunk
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-06-04
20:08
Added demonstrations of passing configuration parameters and seeing the data reflected in behavior in httpd Closed-Leaf check-in: 367088a3b3 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
19:50
Removing hardcoded path, and registering the paths in the appropriate manner in the httpd tests check-in: 357caec02f user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
19:38
Adding a DOCUMENT_ROOT to the server headers for scgi servers check-in: a4f6ae73f9 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
19:08
Fix for scgi-client-0006 in httpd check-in: 5f4063d387 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
17:58
Replace live calls to clock seconds with one single call and a global value used by all tests check-in: fb394194c3 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
17:29
Added refcounting safeguards arround common areas where reply objects are waiting and polling. Added a test to ensure that all objects that were supposed to be garbage collected ARE garbage collected after ::clay::cleanup check-in: c3921f3366 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
17:09
Finally fixed httpd module's scgi-client-0006 test check-in: 839939e944 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
16:37
Added refcounting to clay objects, and replaced the hard-cast clay::destroy calls with invocations of the object's clay refcount_decr method. Tweaks to the httpd test to try to sort out why scgi-client-0006 is still failing check-in: f5ae509e59 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
13:43
Added a new channel registration system for httpd replies, instead of forcing developers to manually clean up channels via the old TransferComplete mechanism. Rather than hard-calling destructors for httpd reply objects (and their proxies) added a soft-kill mechanism developed for cuneiform to the httpd module. A new command "clay::destroy" marks and object for death, to be cleaned up at the next call for clay::cleanup. The cleanup is invoked at points in the idle loop where the object is expected to be long done with its toys. When an object wants to deliver its contents now, it can invoke the "close" method. Close will now close ALL channels registered with ChannelRegister, not just the channel in the "chan" variable. Fixes the crashes in scgi test 0006, but now the content is still coming out "wrong" check-in: fb7ab80b6b user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup
07:34
Starting to investigate the issue with `scgi-client-0006` I was unable to help myself and started a cleanup of the tests first. - Fixed up indentation all over the place. - Moved all the various expected replies (404, 200, 500) into constructor procedures. This not only made the individual tests clearer, but also easier to properly indent. - Removed the custom `httpd::test::compare` (HTC). Switched to regular tcltest glob matching, plus string map for basic templating of some expected results (200... variants). - The thing with the `norm-eol` I had to add (*) makes me suspect that HTC hid a possible bug in the proxy coding around the handling of line endings. (Of course, my norm-eol now works around the same thing, if in a different manner). (Ad *) See marker `AKU` in the code. - Moved the cgi helper application into an `assets` directory. No need for dynamic creation and deletion. Just tweak the `path` it is looked for. With all this I can now easy see that `scgi-client-0006` returns a 500 server error to us, instead of the expected file. check-in: 91d4900a3d user: aku tags: aku-the-big-httpd-testsuite-cleanup
00:21
Abandoning efforts to merge the hypnotoad branch into trunk Copying files straight over from the clay fossil repo. Closed-Leaf check-in: c4f2912d41 user: hypnotoad tags: httpd-clay
2019-06-03
23:44
Update to clay, practcl, and httpd brought over from the clay project. clay - fixes a typo in the ensemble generator - Removed a call to cron::object_destroy (we don't always run with cron) - Added a tool-like event manager - Removed where the amalgamater was adding dictargs twice - Added a "short" uuid for local projects httpd - updates to clay - Test fixes - Remove CSS templating from the vanilla httpd - Some behind the scenes tweaks to accomodate the cuneiform module when httpd is used in external packages practcl - updates to clay - Static packages are now advertised in the tclpreinitscript, eliminating the need for the master process to throw a bootstrap to new threads check-in: 6ae00eec07 user: hypnotoad tags: hypnotoad
2019-05-30
18:22
Updated clay to mirror the latest version on http://fossil.etoyoc.com/fossil/clay (0.8) * Adds support for short UUIDs * Adds support for the embedded md5 generator in odielibc * Integrates dictargs into the clay syntax Update practcl * Embedded clay version is now 0.8 * Fixes a bug in installModule for an empty directory * Fixes a longstanding issue with bootstrapping child interps and threads from kits check-in: 0aa60d1fa8 user: hypnotoad tags: hypnotoad
2019-05-07
19:05
Add two tests for the quasirandom packages; describe and test the estimates for the number of primes in an interval check-in: c2db185801 user: arjenmarkus tags: trunk
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
22:53
sha1: sha1, sha256 Bugfixes - (original commit, and now) Version bump. sha256 1.0.4 sha1 2.0.4 Fixed testsuite issues introduced by commit [aa67a2cdc0]. The switch from `rename` to `interp alias` to activate an implementation was not compensated for in the code doing the deactivation just a few lines higher. check-in: 885b50ec5e user: aku tags: trunk
01:49
math::quasirandom - Fix testsuite setup - Requirements are 8.5+OO check-in: d898baf8e5 user: aku tags: trunk
2019-04-29
10:04
Make sha module compatible with channels that issue only one event each time the end of the channel is reached. check-in: aa67a2cdc0 user: pooryorick tags: trunk
2019-04-26
17:52
Beginnings of effort to rework validation to allow validators to see all results, not just the current value check-in: 36387739e6 user: andy tags: amg-argparse-validation
17:51
Update to-do list check-in: 9064b9d02f user: andy tags: amg-argparse
17:51
Continue writing documentation check-in: 2c12551d21 user: andy tags: amg-argparse
12:43
coroutine properly quote coroutine name check-in: 3bea76f022 user: pooryorick tags: trunk
2019-04-23
19:46
Add a new package "quasirandom" for generating quasirandom numbers check-in: 8fdd9b5200 user: arjenmarkus tags: trunk
18:52
Solve a small problem with the math::stats proc (it did not correctly calculate the mean if the given numbers were all integers; now in the correct branch) check-in: 4c651a5ee7 user: arjenmarkus tags: trunk
2019-04-19
19:02
Merged latest work from trunk check-in: 84a5c40304 user: aku tags: doc-overhaul
17:03
Package consolidation, deprecation, and movement. Tkt [31868eeaff] New: - fileutil::paths Tcl 8.4+ Version 1 - struct::map Tcl 8.4+ Version 1 Deprecated Replacement - configuration struct::map - doctools::config struct::map - doctools::paths fileutil::paths - paths fileutil::paths Updated all packages within Tcllib using the deprecated packages to now use the replacements instead. - doctools::idx::export 0.2.1 (I) - doctools::idx::import 0.2.1 (I) - doctools::toc::export 0.2.1 (I) - doctools::toc::import 0.2.1 (I) - pt::peg::export 1.0.1 (I) - pt::peg::import 1.0.1 (I) For external users reworked the internals of the deprecated packages to be plain wrappers redirecting to their replacements, deprecation stage D1. check-in: 788d248407 user: aku tags: trunk
05:57
Updated feature work with latest trunk changes. Closed-Leaf check-in: 7e81531352 user: aku tags: ak-31868eeaff
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
22:41
Expand section on awareness. check-in: 6e19eb334a user: aku tags: doc-overhaul
20:32
Doctools: markdown. Fixed mishandling of multiple copyright clauses in MD generator. Version bump 1.5.6 - B (markdown) - T (markdown) check-in: d00283c095 user: aku tags: trunk
20:09
Tkt [31868eeaff] Changed new package `fileutil::path` back to have a Tcl 8.4 requirement, for maximum compatibility. Modified the old implementations of the consolidated packages to redirect to the new package and implementation. Copied the tests from the latter over to ensure that these redirection wrappers are in working order. Created basic infrastructure in new directory `modules/0compatibility` holding these and any future compat packages / redirection wrappers. check-in: 5186a0f24b user: aku tags: ak-31868eeaff
06:10
Tkt [31868eeaff] Identical configuration management utility package. (Just claiming to require 8.4 vs 8.5) Removed doctools::config (doctools2base, 8.4) Removed configuration (pt, 8.5) Consolidated as struct::map, Tcl 8.4 requirement. Version bump - struct::map 1 - T (NEW) - D (NEW) Updated internal users: - pt::peg::export 1.0.1 (I) - doctools::idx::export 0.2.1 (I) - doctools::idx::import already bumped - doctools::toc::export 0.2.1 (I) - doctools::toc::import already bumped further fixed forgotten doc updates (doctools::{idx,toc}::import) of previous commit. check-in: d7c72d4825 user: aku tags: ak-31868eeaff
2019-04-17
19:52
fileutil::paths - Doc fix, test tweak check-in: b424206ff3 user: aku tags: ak-31868eeaff
16:36
Applied fixes to typos spotted by Arjen, with thanks check-in: 8b932db92c user: aku tags: doc-overhaul
06:47
Begin writing documentation check-in: b40a9f709a user: andy tags: amg-argparse
06:45
Allow parse_args-style comments check-in: 487e9d220e user: andy tags: amg-argparse
06:29
Tkt [31868eeaff] Almost-identical path management utility package. (Differences due to 8.4 / 8.5 requirements) Removed doctools::paths (doctools2base, 8.4) Removed paths (pt, 8.5) Consolidated as fileutil::paths, Tcl 8.5 requirement. paths - No version bump. - T (NEW) - D (NEW) Updated internal users: - pt::peg::import 1.0.1 (I) - doctools::idx::import 0.2.1 (I) - Tcl 8.5 required - doctools::toc::import 0.2.1 (I) - Tcl 8.5 required check-in: d843b2df15 user: aku tags: ak-31868eeaff
02:13
Get more doctools fixes check-in: a9c3da3b35 user: aku tags: doc-overhaul
2019-04-16
23:25
oauth - oauth - Tkt [8fd2561785] Removed bogus '{' character at beginning of regexp for `Split` (on first separator character). Version bump 1.0.3 - B (oauth) check-in: a136e80afe user: aku tags: trunk
22:56
Doctools - markdown - Tkt [c17f7019ec] Multiple fixes - Handling of multi-line input to emphasis and similar doctools markup. The markdown markup for these are limited to inline. Fixed by emitting markup for each line of the input. - Flush command results in example_end. Fixes the markup of such commands getting wrongly moved to after the example. Tweaked example formatting, dropping trailing linebreak and empty line in block quote. Version bump 1.5.5 - B (markdown, text) - T (markdown, text) - D (Various manpages affected by the issues, and tweak) check-in: f5786278a4 user: aku tags: trunk
2019-04-15
23:19
math - math::exact - Tkt [30526e9027] - Fix version mismatch of code vs. index check-in: 068c2af6e8 user: aku tags: trunk
23:13
Zip - Mkzip - Tkt [b9725d990b] Fix handling of directories with leading dash ('-') in their name. Version bump 1.2.1 - B (mkzip) - T (mkzip, NEW) check-in: 5f3611f96a user: aku tags: trunk
19:22
virtchannel-base, tcl::chan::cat - Tkt [1975182bdd] Fixed non-functional event handling of the channel. Version bump 1.0.3 - B (tcl::chan::cat) - T (tcl::chan::cat, NEW) check-in: aeb3bec0da user: aku tags: trunk
04:04
Import pipeline version 0.3 which adds -params and -init switches to [pipeline::loop]. makes -separate not require -buffer, and adds [pipeline::procLoop] check-in: 840e4efea8 user: andy tags: amg-pipeline
03:44
Merge amg-argparse check-in: ec05a2e2e4 user: andy tags: amg-pipeline
03:44
Import argparse version 0.4 which adds the ability to put overall options directly in the parameter definition list, a feature needed by the latest version of pipeline check-in: 50fdc84e6c user: andy tags: amg-argparse
2019-04-13
03:36
struct / struct::graph - Tkt [5edaf187fa] - Reworked the internal `CheckE` validation command for node filtering to treat words with a leading dash after -in, etc. as node names instead of invalid options, until a valid option is seen again, or the end of the command is reached, whichever comes first. This behaviour is now documented. Version bump 2.4.2 - (B) struct::graph - (T) struct::graph - (D) struct::graph check-in: bb9e30207b user: aku tags: trunk
02:04
Version bump and typo fix check-in: cc3e325115 user: hypnotoad tags: hypnotoad
2019-04-12
21:59
mime - Tkt [57909d2e1c] - Issue introduced with commit [913f7d92c5c35342]. Conversion of superfluous nested `expr` command forgot to convert braces to proper parens. This was able to break \r detection at the end of a line. - Further properly indented some of the code around this. - Lastly removed superflous reboxing of `mime::initializeaux` in `mime::initialize`. The command got boxed followed by immediate unboxing, making the whole thing superflous. Version bump 1.6.1 - (B) mime - (T) mime check-in: b2ae85b606 user: aku tags: trunk
15:12
Get doctools example and indent fixes check-in: 5f9bcaa466 user: aku tags: doc-overhaul
06:49
Doctools: - Markdown: Fix indentation for examples formatted as block quotes. Replace leading whitespace with non-breaking spaces. Note: Works only for leading whitespace. Non-breaking inner spaces seem to cause trouble, i.e. are not recognized and not formatted. - Latex: changed to use `alltt` as the environment for examples. This allows markup the same as doctools does for example_begin/end. Refixed handling of continuation lines to use the proper latex macro for the character. Regenerated package docs (version bump & fixes making changes) Version bump - doctools 1.5.4 B (latex, markdown) T (latex, markdown) check-in: 97fc04ebd2 user: aku tags: trunk
03:18
Practcl fixes: Added an optional argument to build-tclsh for the caller to specify the effective path for the build environment. Fixed a spot in auto-detection that was banking on the localsrcdir define being defined... by auto-detection. check-in: fb659ebc12 user: hypnotoad tags: hypnotoad
2019-04-11
20:00
dicttool - Tkt [e79990908f] - Fixed doc grammar. No version change. Removed DOS EOL from .md doc variant. check-in: e6a4a02868 user: aku tags: trunk
16:27
Closing a fork check-in: f49f632755 user: hypnotoad tags: hypnotoad
16:25
Updated branch with trunk work in prep for merge back (zig). Resolves most test issues of the branch. check-in: e7e38ee473 user: aku tags: hypnotoad
15:40
Changed the name of the ::kitpkg() array to ::starkit::static_package() to avoid polluting the global namespace check-in: a20ae30353 user: hypnotoad tags: hypnotoad
06:44
Doctools: - Better handling of continuation lines protected against Tcl substitution in the input. I.e. "\\n" written as "\\\n". Detect and convert this form into something which will look like a normal continuation line in the output. - Fixed situations where \1 characters slipped into the generated markdown. The relevant examples are now formatted as block quotes instead of code blocks. Price paid is loss of indentation. Might be fixable with the insertion of non-breaking spaces. Regenerated package docs (version bump & fixes making changes) Version bump - doctools 1.5.3 B (html, latex, markdown, nroff, text, tmml, wiki) T (html, latex, markdown, nroff, text, tmml, wiki) check-in: be90a82c61 user: aku tags: trunk
03:16
imap4 Tkt [e1b2ade141] D - Added category information (Networking). check-in: 5ed7010be0 user: aku tags: trunk
2019-04-10
21:06
Typo fixes check-in: f5da46e8f9 user: aku tags: doc-overhaul
20:58
Bring md special-char/verbatim fixes to the devguide check-in: 43904ac14b user: aku tags: doc-overhaul
20:46
Doctools: - Extended testsuite, markdown special character example. - Fixed issue in markdown engine with handling of its special characters in verbatim blocks. Should not emit them as quoted, they are not special in such blocks. Regenerated package docs (version bump & fixes making changes) Version bump - doctools 1.5.2 B (markdown) T (markdown) check-in: c74461e613 user: aku tags: trunk
20:06
Adding loads for modules that httpd's dependencies have a dependency on check-in: 365742ea93 user: hypnotoad tags: hypnotoad
2019-04-09
14:55
More fixes for ssl - Closing branch, this branch has too much contamination from the unfortunate Trunk Saga of 2018 Closed-Leaf check-in: 00b11abd2e user: hypnotoad tags: httpd-ssl
2019-04-08
07:20
Begin adding pipeline package check-in: 94c3d34719 user: andy tags: amg-pipeline
07:19
Begin adding argparse package check-in: ef01ec1300 user: andy tags: amg-argparse
2019-03-29
18:58
Fix old html links in the main index. Go markdown. check-in: 44c6bd8cc3 user: aku tags: doc-overhaul
04:22
Bring md list fixes to the devguide. check-in: 3226de27a6 user: aku tags: doc-overhaul
04:16
Brought md list fixes into the work on the guides check-in: d821fa1849 user: aku tags: doc-overhaul
04:14
Doctools: - Extended testsuite, nesting of different list types. - Fixed issues in text/markdown engines with this kind of nesting. (Context creation did not clear inherited type markers, and paragraph handling took def markers over other list markers) Regenerated package docs (version, bump, fixes making changes) Version bump - doctools 1.5.1 B (text, markdown) T (text, markdown) check-in: 3ddb294ff0 user: aku tags: trunk
2019-03-28
22:14
Dev guide - Tweaked phrasing in commitments. - Reworked and expanded section on branches and workflow around them. Installer - Redone instructions, split by platform again. - Separated out the more advanced pieces into a tooling section. check-in: 6cca025e4c user: aku tags: doc-overhaul
2019-03-25
21:30
Brought MD work into the overhaul of dev docs. check-in: b072dfa9b8 user: aku tags: doc-overhaul
2019-03-22
19:19
Brought markdown doctools work into the trunk. check-in: 11efa65aed user: aku tags: trunk
19:16
Documentation updated to include Markdown as a possible output format. Regenerated embedded documentation. Version bumps EF (markdown) B (text, html, tmml, nroff, latex, wiki) I (text) T (*) D (*) doctools 1.5 doctoc 1.2 docidx 1.1 Closed-Leaf check-in: 14a3046674 user: aku tags: doc-fixup-and-markdown
07:17
More polishing to bring the embedded markdown documentation nearer to par with HTML. Only the styling HTML had is missing, and that is a limit of MD itself. - Markdown: Added support for engine parameter 'header'. Needed for navbar from dtplite. Added missing copyright information (see also HTML). Added character protection to engine, to mark the special command characters. Special characters in the input are quoted at the end, to prevent them from being seen as special by markdown. This required support in the general text engine too, when handling indents. It must not count the protection character (\1). - dtplite: Use HTML entity for the vertical bar in the navbar. This prevents misidentification as special character in the markdown engine, while keeping it usable for the HTML engine. - Removed HTML stylesheet for fossil integration. Unused now with the embedded docs using markdown and fossil doing the render. - Regenerated embedded docs, inserting copyright comment, and navbar. check-in: 67c2cce9ef user: aku tags: doc-fixup-and-markdown
2019-03-21
20:05
Switched homepage over to markdown. check-in: 2c7245df25 user: aku tags: doc-fixup-and-markdown
19:50
Merged localdoc work based on markdown into markdown. check-in: e0d7b4dc8e user: aku tags: doc-fixup-and-markdown
02:16
Fixed missing conversion to relative paths for image links. Closed-Leaf check-in: 58be278739 user: aku tags: doc-fixup-and-markdown-localdoc
01:50
Switched embedded docs to markdown. Regenerated install docs. check-in: 7cfe8cda34 user: aku tags: doc-fixup-and-markdown-localdoc
01:48
Fixed forgotten reset of md comment counter between documents. Fixed missing md extension declaration in the localdoc implementation. check-in: 945b80356c user: aku tags: doc-fixup-and-markdown-localdoc
2019-03-20
23:39
Merge latest work done on markdown generator (tocs, xrefs). check-in: 945be77637 user: aku tags: doc-fixup-and-markdown-localdoc
22:57
Markdown: Implemented document cross references, and added refs to the per-page synopses. check-in: a8b930a4d3 user: aku tags: doc-fixup-and-markdown
18:43
Reworked section explaining use of critcl by build system based on feedback from Arjen Markus. check-in: c58a3c19ac user: aku tags: doc-overhaul
18:23
Applied Arjen Markus' corrections and feedback. check-in: 3d68643631 user: aku tags: doc-overhaul
05:31
Markdown: Implemented section cross references, per-page TOC. Updated test results. check-in: 78d88166a8 user: aku tags: doc-fixup-and-markdown
03:51
Markdown: Fixed indenting of example sections (as code blocks) nested in lists. Updated test results. check-in: 5ea283171a user: aku tags: doc-fixup-and-markdown
2019-03-19
23:46
Markdown: Fixed paragraph counting when nesting lists. Fix for indenting in progress. check-in: d5f39d22eb user: andreask tags: doc-fixup-and-markdown
23:45
Text: Fixed paragraph counting when nesting lists check-in: a75ee706ed user: andreask tags: doc-fixup-and-markdown
23:42
Continued markdown work. More test cases, nested lists. Demonstrate issues with paragraph counting (text & markdown) and indenting (markdown only). Possibly demonstrate issue with text and markdown when a nested list is the first paragraph of an entry, without preceding text. This looks to lose the outer markup for start of entry. check-in: eaa4c90a8c user: andreask tags: doc-fixup-and-markdown
22:13
Tweaks to the narrative tracing check-in: 859f8caed1 user: andreask tags: doc-fixup-and-markdown
22:06
Fixed latex user reference in the results check-in: af4cc3338e user: andreask tags: doc-fixup-and-markdown
18:40
Switch embedded docs over to markdown. Drop lots of superfluous trailing whitespace. check-in: 56ca2fa4d9 user: andreask tags: doc-fixup-and-markdown-localdoc
05:43
Markdown continued polishing. - Hook into generation of copyright block. - Force line break in copyright block. - Use entity for copyright symbol. - Fix missing formatting for various span-level markup. - Fix index references, want links, not anchors. - Made notes of missing things (xref mainly, see HTML) - Fixed test results to match Text - Fixed missing cleanup of current context between pages. - Additional guards to detect contexts early, on emission, instead of final render. check-in: 34f227b45f user: aku tags: doc-fixup-and-markdown
03:50
Continued generation of markdown: doctools. check-in: 352aea205e user: aku tags: doc-fixup-and-markdown
03:49
Markdown: Updated test results, added index for easier inspection check-in: d6174df5a0 user: aku tags: doc-fixup-and-markdown
03:43
Markdown, switched toc and index to new comment commands. check-in: 669184b80b user: aku tags: doc-fixup-and-markdown
03:42
Text engine, fixed inverted conditions check-in: baa78c4740 user: aku tags: doc-fixup-and-markdown
03:41
Additional narrative tracing in text support. check-in: 7eb9daedd0 user: aku tags: doc-fixup-and-markdown
03:41
Better MD comment support. check-in: 10268352a5 user: aku tags: doc-fixup-and-markdown
03:39
Fixed comment typo check-in: bced18e56d user: aku tags: doc-fixup-and-markdown
2019-03-18
19:57
Continued generation of markdown: doctoc. check-in: 61b61eed41 user: aku tags: doc-fixup-and-markdown
2019-03-17
19:59
Squash and replace unwanted smart quotes. check-in: 590e67f11c user: aku tags: doc-overhaul
2019-03-15
06:28
Started generation of markdown: docidx. check-in: 0f2ecff317 user: aku tags: doc-fixup-and-markdown
2019-03-14
19:35
Shuffled the test support files for doctools around for a nicer hierarchy, with fmt, idx, and toc properly segregated. Updated the test suite to match the changes. Furthermore dropped superfluous checks for long-gone `CVS` directories. check-in: 7e7f01191f user: aku tags: doc-fixup-and-markdown
07:27
doctools: - `text`: Sliced and diced internals for easier (re)comprehension of the parts. Going towards reuse for a new `markdown` format. Fixed various mis-formattings: - Missing newline at end of output - Superflous newlines at beginning of example sections. - Updated various formatters to not pass initial leading whitespace into the output (See testsuite change, added comments) - `latex`: Fixed handling of paragraph breaks, [nl]. - Extended testsuite, more manpage examples. Also added comments at top with short description. doctoc: - Syntax checker fix, items are allowed before toc end, after the last division. - `text`: Updated to make use of and match the reworked engine. - `html`: Fixed fixed mismanagement of items before first and after last division. Completely new state for tracking levels, items. - `nroff`: Fixed missing indenting of division title - `tmml`: Fixed variable name typo - Extended testsuite with examples for all the generators. docidx: - `nroff`: Fixed unsorted output - Extended testsuite with examples for all the generators. check-in: fae3542632 user: aku tags: doc-fixup-and-markdown
2019-03-12
05:49
Added info about branches and version number incrementing. Tweaked install tooling notes. check-in: f6eb7e4e99 user: aku tags: doc-overhaul
04:59
Filled in test writing and install support sections of the devguide. check-in: 9e39cdbfe8 user: aku tags: doc-overhaul
2019-03-08
06:47
Removed deprecated tag `strong`, replaced with `emph`. check-in: fec15b366e user: aku tags: doc-overhaul
2019-03-07
21:09
Squashed deprecated `nl` tags, using `para` instead check-in: 4a95b1eebb user: aku tags: trunk
20:59
Initial revision of the communication guide check-in: a6761d78f6 user: aku tags: doc-overhaul
07:03
Fixed missing reference to the BSD/MIT license in the contributor and maintainer commitments. check-in: 46e243eef8 user: aku tags: doc-overhaul
06:41
Removed outdated `devdoc/cvs.branches.fig`. Removed `devdoc/README.releasemgr`. Replaced by `devdoc/tcllib_releasemgr.man`. TODO: Filling in the explanation of various tasks. Added `devdoc/tcllib_devguide.man`. Partially done. check-in: 205ddce17f user: aku tags: doc-overhaul
2019-03-06
08:16
Squash very old (read: outdated) dev- and release guides. check-in: 7f953a0106 user: aku tags: doc-overhaul
08:13
Removed `devdoc/installation.txt`. Was a duplicate of `devdoc/dirlayout_install.txt`, thus superfluous. Reworked the installation instructions. Folded unix and windows into a single section based on the older `devdoc/INSTALL.txt`. This thus became superfluous, and was removed. check-in: 2e0a176af7 user: aku tags: doc-overhaul
07:32
Tweaked the `sak.tcl localdoc` command to match the change from `embedded/index.html` to `embedded/index.md`. Added the first set of global documentation (license, how to get the sources, installation instructions). Extended `README.md` and `embedded/index.md` with references to the new documentation. Regenerated the documentation, embedded and for installation. check-in: 7a4994784a user: aku tags: doc-overhaul
07:06
Get updated package docs. check-in: a2ff90fa4e user: aku tags: doc-overhaul
07:06
Regenerated documentation. check-in: 08c384a6c3 user: aku tags: trunk
04:57
Added markdown replacement for main index. check-in: fd6e40a198 user: aku tags: doc-overhaul
04:30
Start overhaul of global docs (for the system, not packages). check-in: 4b85cfed9b user: aku tags: doc-overhaul
2019-03-02
04:18
Integrated Andrew Mangogna's and Nathan Coulter's work on namespacex, with thanks. check-in: dc845d0c83 user: aku tags: trunk
04:17
namespacex - Fill in Extended testsuite to cover new commands `normalize` and `strip`. Extended testsuite to cover wrong#args for `import`. Fixed typo in documentation of `strip`. Split `strip` into public and internal forms, with the public form performing argument normalization and checking not required by the internal form (*), and documented for the public. (*) The internal form has only a minimal check asserting that the prefix namespace is given as an FQN. Closed-Leaf check-in: e993dd5c68 user: aku tags: gam-namespacex-improve
2019-03-01
07:14
namespacex - Forward porting commit [ccd9433cb2abd51c] Part 2: Bug fix. Fixed the mishandling of relative namespace arguments if they are not refering to a child of the global namespace :: The bug fix is accepted as is from the original commit, with thanks to Pooryorick (Nathan Coulter). check-in: b9ccb9de72 user: aku tags: gam-namespacex-improve
07:09
namespacex - Forward porting commit [ccd9433cb2abd51c] Part 1: Tests. Extended the testsuite to demonstrate that the current command implementations mishandle relative namespace arguments if they are not refering to a child of the global namespace :: Note, the changes made here diverge totally from the changes made in the original commit. Explicitly added new tests to cover the mishandled cases, leaving the existing coverage intact. The original commit OTOH shifted the entire testsuite over to cover relative namespace names, retracting the coverage for fully-qualified namespace names. check-in: 022a85f807 user: aku tags: gam-namespacex-improve
2019-02-26
06:07
Tkt [6e778502b8]. Merged fix for -- handling in `flatten`. check-in: 7963b3dbaf user: aku tags: trunk
06:06
Import trunk fixes Closed-Leaf check-in: bc477e224e user: aku tags: tkt-6e778502b8
2019-02-22
07:02
Corrected copy and paste error in test name check-in: 1aa3aa432f user: oehhar tags: trunk
00:54
Added Roy Keene's new package, 'lazyset' (determine a value on 1st read of a variable) check-in: 49fdc19548 user: aku tags: trunk
2019-02-21
23:39
Import trunk fixes Tweak manpage a bit for easier version update. Tweak package index to check core version. Closed-Leaf check-in: ca21301c2a user: aku tags: add-lazyset
23:32
Tkt [fdf6afed94] done. Merged tkt-fdf6afed94, full tests passing. check-in: 5e257ddf79 user: aku tags: trunk
21:30
Merged png-get-physical-dimension, full tests passing. check-in: ee79783f52 user: aku tags: trunk
20:02
Forward port of Harald Oehlmann's work on the png package: - Add "getPhysicalDimension" to png package to get physical pixel size. Closed-Leaf check-in: b430832e75 user: aku tags: png-get-physical-dimension
07:19
Forward port of Andrew Mangogna's fixup work for the namespacex package. Partial port of Pooryorick's extensions, just enough to work and pass a mostly unmodified testsuite. Still to investigate and port the larger changes for relative namespace references, in both code and tests. check-in: 2dfb59ac95 user: aku tags: gam-namespacex-improve
2019-02-20
05:39
Test fixes in assorted modules - hook: Updated to match changes in 8.6+ core error stack results. - html: Undone bad removal of some trailing whitespace. - markdown: Fixed bad name of untabify2 function, and fixed result postprocessing in tests. - math::pca is Tcl 8.6+ - string::token::shell: Updated to match result variation starting with 8.6. check-in: e6742077ec user: aku tags: trunk
2019-01-05
19:47
Fix ticket [6e778502b8]. Minor code fix. Argument parsing for the "flatten" command executed a "break" when the "--" argument was found. This caused the execution to break out of the enclosing while loop. That, in turn, means the argument set was not adjusted for the "--" argument itself. Looks like a simple case of confusing "break" behavior in Tcl with "break" behavior in "C". check-in: c02f41029b user: andrewm tags: tkt-6e778502b8
19:28
Create new branch named "tkt-6e778502b8" check-in: 38995cc193 user: andrewm tags: tkt-6e778502b8
2018-12-31
05:19
Experimental fix to [7554bfed30] Leaf check-in: 31f9e28d7c user: rkeene tags: fix-dns-udp-ipv6-7554bfed30
04:49
Updated to only append one name if array is not being used check-in: 3f2d995fa7 user: rkeene tags: add-lazyset
04:48
Added documentation for lazyset check-in: 63c4b82f14 user: rkeene tags: add-lazyset
03:56
Added lazyset to modules index check-in: 00eb13763b user: rkeene tags: add-lazyset
03:51
Added lazyset module check-in: 6dba867add user: rkeene tags: add-lazyset
2018-12-15
00:18
Applied submitted patches to fix ticket [fdf6afed94]. Closed-Leaf check-in: e01af4e06f user: andrewm tags: tkt-fdf6afed94
00:08
Create new branch named "tkt-fdf6afed94" check-in: 0d40e3ac79 user: andrewm tags: tkt-fdf6afed94
2018-12-13
10:52
png: added tests for physical dimension retrieval Closed-Leaf check-in: 2313b69a8f user: oehhar tags: png-get-physical-dimension
2018-12-12
19:19
Add "getPhysicalDimension" to png package to get physical pixel size. Ticket [48fe95c519] check-in: cc43ba987d user: oehhar tags: png-get-physical-dimension
01:08
Replacing a global g(HOME) which means something in a TOBE kit with ::starkit::localHome if the application is looking for somewhere to grap preferences/etc check-in: 20d0246bc6 user: hypnotoad tags: hypnotoad
2018-12-10
02:46
Fixed version mismatch between code and index, and in the docs. Closed-Leaf check-in: 1d8d51de9c user: aku tags: pooryorick, gam-namespacex-improve
2018-12-09
21:00
Changes to the namespacex module to remove test case failures. Because of the use of the "try" command in one of the subcommands of the module, tests failed on Tcl 8.5. Added conditional package require for the tcllib implementation of the "try" command if it is not found (i.e. if testing under a pre-8.6 interpreter). check-in: b2bac59979 user: andrewm tags: pooryorick, gam-namespacex-improve
12:20
Nettool's build script wasn't implementing the ladd command. Clay was missing a fix that kept it's loader from accidentally creating variables in the global namespace as a side effect of a foreach loop check-in: ae3d36ca11 user: hypnotoad tags: hypnotoad
2018-12-08
20:06
Re-Registering clay with the installer check-in: ad61ac4ac5 user: hypnotoad tags: hypnotoad
20:05
Bringing Trunk up to date with all of the hypnotoad branch changes since the split from the pooryorick branch. check-in: 6ff9027a29 user: hypnotoad tags: hypnotoad
18:18
Pulling a commit to uuid that was missed check-in: 63590365a7 user: hypnotoad tags: trunk
18:12
Fixes to restrict Markdown to just the parts of textutil it is actually using. Fixes to httpd to map all project dependencies to the local fossil checkout on test check-in: 5fa1916707 user: hypnotoad tags: trunk
17:47
Fixing a problem with html.test, it was not calling out its dependency on the ncgi module in the tests, and with a naked package require it was pulling ncgi from the environment. Adding files that were added in developer merges but missed in the trunk reversion procedure. check-in: 3d6e394dc1 user: hypnotoad tags: trunk
16:20
Re-applying the modifications from checkin [269812cf8d] check-in: e0c9c32985 user: hypnotoad tags: trunk
16:09
Replying arjen's checkin [ccd9433cb2] check-in: d40ac86cd6 user: hypnotoad tags: trunk
16:05
Re-apply merge from pt-peg_op-tests-ssoberni check-in: af3d17089b user: hypnotoad tags: trunk
15:56
Pulling the new wcswidth addition for textutil check-in: e4891a5c1d user: hypnotoad tags: trunk
15:53
Re-integrating kbk's disjoint-set work check-in: c261a6a0ea user: hypnotoad tags: trunk
2018-12-07
23:23
Improvements to namespacex module. 1. Corrected bug in import command. 2. Incremented version number to 0.2 since the import command was added at some point in time. 3. Added documentation for the hook commands. 4. Added documentation for the import command. 5. Added test cases for the hook and import commands. 6. Reworked some of the command descriptions to add more precise information. check-in: 0c13951b59 user: andrewm tags: pooryorick, gam-namespacex-improve
2018-12-05
16:27
Pulling changes from trunk check-in: 17ac21f611 user: hypnotoad tags: hypnotoad
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: pooryorick, kbk-refactor-disjointset
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: pooryorick, kbk-refactor-disjointset
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: pooryorick, kbk-refactor-disjointset
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: pooryorick, kbk-refactor-disjointset
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
2018-11-16
20:00
Fix to clay's build process. Update practcl to use clay's new internals check-in: 35a193d390 user: hypnotoad tags: hypnotoad
19:44
New consolidate packaging for clay. Clay now includes its own implementation of uuid, dicttool, and oodialiect (in their own namespaces under clay) rather than make those packages an external dependency. Modified httpd to utilize the new clay internal functions. check-in: 03f9ce471a user: hypnotoad tags: hypnotoad
03:33
Tweaks to clay and tool check-in: bdde8b60fe user: hypnotoad tags: hypnotoad
02:57
Re-exposed the clay methods to all OO classes. Trying to resolve a few "can't get there from heres" getting Tool to work check-in: d039776f36 user: hypnotoad tags: hypnotoad
02:34
Bug fixes for practcl check-in: e0c5f2c71d user: hypnotoad tags: hypnotoad
2018-11-14
15:45
Inlined a definition for ladd to the nettool build script for cases where the tcllib installer is running in an environment where tcllib has not yet been installed. check-in: e3ecee6fc6 user: hypnotoad tags: hypnotoad
2018-11-05
08:09
ncgi use the mime module to generate the response headers mime add -addmimeversion and -addcontentid options check-in: 37008172d9 user: pooryorick tags: pooryorick
2018-10-30
23:05
Added a backward compadible alias to class_method for clay In httpd added a mechanism for the server object to directly specify a file to be handled by httpd::reply.file, rather than always making the object guess. check-in: 4f1bc7293c user: hypnotoad tags: hypnotoad
05:41
Clay fixes. Corrected an error in how mixins were treated when determing the interactions between classes and mixins. Develope a new algorithm for descending class heirarchies when calculating ::clay::ancestors clay dget and clay get now share an identical search implementation. dget and get now perform a merge in the the order determined by clay::acnestors (Note: This changed some regression tests results) Added regression tests to evalute errors and misbehaviors I was seeing while developing the Epic of Gilgamesh Restored cache checking and population for clay dget check-in: daf2f655ae user: hypnotoad tags: hypnotoad
2018-10-29
18:54
mime: Fix problem with content type handling. ncgi: Add object interface, update documentation. check-in: efdd4f9d20 user: pooryorick tags: pooryorick
2018-10-28
08:22
Tweak to fix ico file handling for tclkits check-in: 732a39b76c user: hypnotoad tags: hypnotoad
06:51
Typo fix in practcl. Tweak to ensure the make_object dict exists before using check-in: 6c37cf553b user: hypnotoad tags: hypnotoad
2018-10-26
17:46
mime: [header get] now returns one matching value, plus parameters. Documentation updated to reflect new API. check-in: ebcce7f24e user: pooryorick tags: pooryorick
17:35
Fix formatting problems with practcl manual check-in: 97763af329 user: hypnotoad tags: hypnotoad
2018-10-25
17:46
Clay now reads in the entire dicttool module implementation, and omits package requires for packages it subsumes Added core private header access for TEA extensions in practcl check-in: 9f9aceba86 user: hypnotoad tags: hypnotoad
2018-10-23
23:59
Tweaks to VFS install procedures check-in: bf5402325f user: hypnotoad tags: hypnotoad
22:27
Tweaked the location of the package manifest to match tip430 check-in: dff17e0bb1 user: hypnotoad tags: hypnotoad
22:25
Added the first test to practcl Added a cut-rate version of fileutil::findByPattern to practcl, practcl::findByPattern Added smarts to practcl to only build a module if the source files have been modified since the pkgIndex file was last generated Simplfied the distribution selection mechanism, removed a rule that demanded all distrubtion options match the name of a class Fixed define checks for SHARED_BUILD Added a handler for practcl based installers Added a pass to pull out packages that can be satisfied with a simple source and index them separately (and more simply) in the master package index check-in: 8451267468 user: hypnotoad tags: hypnotoad
18:20
Removed a puts statement that was polluting sak calls check-in: 9e1d45577c user: hypnotoad tags: hypnotoad
18:14
Fixed a moved command name in nettool's amalgamator Modified sak and the installer to understand when and how to reconsitute an amalgamated module check-in: c717d32d7f user: hypnotoad tags: hypnotoad
17:22
Removing amalgamted files from source code management. Added a directive to the installer to reconstitute the files on demand during install or documentation actions. check-in: 89cea2c3d2 user: hypnotoad tags: hypnotoad
17:04
Adapted oodialect and clay to utilize tip470 if the feature is available in the core check-in: a3a199d385 user: hypnotoad tags: hypnotoad
15:09
Adding a pure-tcl implementation of tip-479 to the dicttools module check-in: 7488607311 user: hypnotoad tags: hypnotoad
15:09
Practcl fixes Replaced the make-* series of methods with an ensemble. Added annotations to the code to fill out missing bits of documentation check-in: 70a30eca52 user: hypnotoad tags: hypnotoad
13:46
Clay no longer modifies oo::class and oo::object. A new filter is applied to clay::ancestors to prevent introspection if a call to a new ensemble method "clay noop" fails. Refactored practcl to utilize the clay framework and ensemble facilities. check-in: ec26683add user: hypnotoad tags: hypnotoad
2018-10-18
19:22
Version bump to practcl check-in: 4b8a948108 user: hypnotoad tags: hypnotoad
19:20
Fixes to practcl to correct bugs introduced by the migration to clay check-in: 68e4ebd04b user: hypnotoad tags: hypnotoad
00:14
Added provisional support for SSL check-in: c57cecd147 user: hypnotoad tags: httpd-ssl
2018-10-16
15:27
Added an annotation capacity to practcl, which allows the doctools generator to read and document class variables, options, and delegates. Added missing documentation to httpd. New version of clay which adds a new "branch" method to oo::class/oo::object's clay ensemble. The branch method tells the system to mark the designated address as a branch, even it empty. Fixed a bug in clay where a Dict or Array keyword with no values would fail to actually register in the clay system. check-in: 89719d76cf user: hypnotoad tags: hypnotoad
2018-10-11
17:40
Fixed the practcl build system. We were missing the document generator. Bumped the version. check-in: b075fb9a6b user: hypnotoad tags: hypnotoad
06:02
Revised the rules for clay ancestry, and adjusted tests based on some edge cases encountered in the clay game framework check-in: 1a248d8dc5 user: hypnotoad tags: hypnotoad
2018-09-28
14:20
alphabetize routines migrate tests from ncgi module. check-in: 9eb4b1a47a user: pooryorick tags: pooryorick
2018-09-27
18:55
New versions of clay, oometa, dicttool, and tool. Refactored all three packages to allow existing tool libraries to leverage the clay framework without having to participate in the clay framework. Fixed a lot of hairy issues dealing with the opposite ways in which oo::meta and dicttool::merge/clay approach merging dicts. All tests now pass. Some esoteric tests in tool have been removed. The answers they were producing in the past were a shade of wrong, we were just documenting the wrongness. The major change for tool 0.8 is that it is aware of clay, and it now utilizes the same metadata structure elements as an equilent clay class/object. We are just preserving the notation. Tool objects now re-build their ensembles on mixin using an adapted vesion of the facilities from clay. An object should be able to inherit ancestors from either and still work perfectly. (Though I really should put some tests together to demonstrate that...) Eliminiated dicttool::canonical. We really only need to know where a value is going to be stored in the end. check-in: 0b56b6e8d4 user: hypnotoad tags: hypnotoad
2018-09-25
15:38
Pulling changes from hypnotoad check-in: fb63edcf92 user: hypnotoad tags: pooryorick
15:35
Moved PROC and friends out of the global namespace check-in: e58c811b50 user: hypnotoad tags: hypnotoad
14:38
Removing dead markdown file. Merging with trunk check-in: 01294c24ea user: hypnotoad tags: hypnotoad
14:14
ncgi: Separate form and query parsing. New [post], [poststring] and [querystring] commands. Changed [query] command. check-in: 6600151bb1 user: pooryorick tags: pooryorick
2018-09-24
20:42
Pulling changes from trunk check-in: 654c265135 user: hypnotoad tags: hypnotoad
20:41
Closing a fork, re-rebuilding docs check-in: e75e5dfaaa user: hypnotoad tags: pooryorick
20:02
Regenerated embedded documentation check-in: f53adfff99 user: andreask tags: pooryorick
20:01
Pulling in more changes from hypnotoad check-in: 46bbf002fe user: hypnotoad tags: pooryorick
19:56
Re-added a doctools fixed that was actually dropped into an unmanaged file on a prior checkin check-in: da19627f79 user: hypnotoad tags: hypnotoad
19:47
Pulling changes from trunk check-in: f1fa66f631 user: hypnotoad tags: hypnotoad
19:42
Closing a fork check-in: 2424374533 user: hypnotoad tags: pooryorick
19:36
Adapted the Autodoc system to not embed a literal phrase that sak was using as a detector to see if a file was a manual page or not. The autodoc manpage generator now accepts a substitution map as an argument and will apply that substitution to boiler plate code added at the top of the file to declare the .man file a manual page. The same substitutions will be performed on header and footer files as well. Updated clay, httpd, and practcl build scripts to use the doctools resident with Practcl check-in: 6e1e6a7ea4 user: hypnotoad tags: pooryorick
18:37
ldap/ldapx <EF,T> Tkt [60160205fe] completed & merged check-in: 5e2cff31b4 user: andreask tags: pooryorick
18:36
ldap/ldapx <T> Tkt [60160205fe] Added test Closed-Leaf check-in: 2d8a920b69 user: andreask tags: ldap-60160205fe-tls
18:13
Update the ldap branch to latest. check-in: db19a51e4c user: andreask tags: ldap-60160205fe-tls
18:12
Merged Stefan's work on pt::peg::op (dechain fixes, extended tests) check-in: cce0d233e5 user: andreask tags: pooryorick
18:11
<B,T,I> pt::peg::op - Version bump Closed-Leaf check-in: ddc56e2d2e user: andreask tags: pt-peg_op-tests-ssoberni
2018-09-23
14:51
mime: Replace [buildmessage] and [copymessage] with [serialize]. Replace [getbody] with [body] and eliminate the -command option. check-in: 701b9d151c user: pooryorick tags: pooryorick
2018-09-22
22:06
* pt_peg_op.tcl, pt_peg_op.tests: Added copyright note check-in: 60adafcaa4 user: ssoberni tags: pt-peg_op-tests-ssoberni
21:57
* pt_peg_op.tcl, pt_peg_op.tests: Removed old dechain, renamed dechain2 to dechain check-in: 44585f321b user: ssoberni tags: pt-peg_op-tests-ssoberni
2018-09-21
21:06
* tests/pt_peg_op.tests: Use [dict filter] idiom which is compatible with Tcl 8.5 and Tcl 8.6 (TIP 341); added one test. check-in: 4cf9fb8395 user: ssoberni tags: pt-peg_op-tests-ssoberni
18:31
Added the ability for clay, httpd, and practcl to auto-generate the HTML form of their documentation and slip that file into the appropriate place in tcllib to present live embedded docs. Documentation fixes Removed stale tests from tool Moved the auto-documenter function out of clay and into practcl. If your are going to have a build helper around, why not put it there? Build scripts in tcllib will look for a resident copy of the source and failing that, ask for a version of practcl that the function is known to reside it. check-in: 2862f9cdc9 user: hypnotoad tags: hypnotoad
16:05
Removing dict print from the global dict ensemble. It's functions have been replaced by ::dicttool::print check-in: f15682417b user: hypnotoad tags: hypnotoad
15:50
Added a "dget" method to the oo::class and oo::object clay ensembles to provide unfiltered access to the clay structure for internal operations. Clarified that get will always return a sanitized value. Carried through the logical change to all of the affected modules. Removed the GET method from the ::oo::class clay ensemble Added more tests to check for problems I encountered along the way Removed the is_branch method from the global dict ensemble. It's functions are now performed by ::dicttool::is_branch Removed the rmerge method from the global dict ensemble. It's functions are now performed by ::dicttool::merge Removed the sanitize method from the global dict ensemble. It's functions are now performed by ::dicttool::sanitize Removed a second non-working implementation for ::dicttool::merge that had snuck into the code, but was never being exercised Removed acceptance of the . 1 entry for tests that were modified in the last checkin check-in: e18d70c90b user: hypnotoad tags: hypnotoad
11:39
oometa and clay now use a common storage arrangement that does not rely on altering the names of the branch fields. We now insert an entry for dot (.) into every branch eligable for merging. Clay now utilizes dicttool rather that do its own re-invention of many if its features. dicttool now builds as a clay style module All clay and tool language macros are now savvy about the extra . entry in the clay dictionary. Added a ::tcl::dict::is_branch procedure to the dict ensemble with the combined rules of clay and oometa. Added a ::tcl::dict::santize to remove . entries from output Combined the implementations of clay's dictmerge and dicttools' dict rmerge into a common implementaion: dict rmerge / dicttool::dictmerge httpd::server now uses the builtin instrospection function clay mixinmap rather than try to directly access the data structure itself. The table of mixins is now stored in .mixin The table of delegates is now stored in .delegate check-in: 196e093f6f user: hypnotoad tags: hypnotoad
11:22
* pt_peg_op.tcl, tests/pt_peg_op.tests (dechain2): Use [struct::set empty], add tests on modeopt check-in: 3da20ee5d9 user: ssoberni tags: pt-peg_op-tests-ssoberni
10:24
mime: Added -chan option. More thorough cleanup of tests. Refreshed documentation. check-in: 4cbfb5957b user: pooryorick tags: pooryorick
2018-09-19
15:55
Pulling documentation fix from the hypnotoad branch check-in: 605d81d5d6 user: hypnotoad tags: pooryorick
15:54
Fixed the example for httpd in the man page check-in: 373b3ff509 user: hypnotoad tags: hypnotoad
14:25
Pulling changes from hypnotoad check-in: 95ba5ce2cc user: hypnotoad tags: pooryorick
14:24
Updated the actual embedded html files this time... check-in: c2227e9530 user: hypnotoad tags: hypnotoad
14:22
Pulling changes from trunk check-in: f37322e3f3 user: hypnotoad tags: hypnotoad
14:20
Pulling in latest versions of clay, httpd, and practcl from the hypnotoad branch check-in: 9f6fd773b3 user: hypnotoad tags: pooryorick
14:17
Updating the embedded documentation for clay, httpd, and practcl check-in: ab7f1054f3 user: hypnotoad tags: hypnotoad
2018-09-18
22:21
* pt_peg_op.tcl: Complete dechain2, to be reviewed check-in: 6ac792f623 user: ssoberni tags: pt-peg_op-tests-ssoberni
13:30
Fix to mark data coming in from /dev/urandom as binary so tcl stops trying to interpret it. check-in: 51120774c5 user: hypnotoad tags: hypnotoad
2018-09-17
19:29
Documentation updates check-in: 3df60e7e55 user: hypnotoad tags: hypnotoad
18:17
Adding documentation to the clay module check-in: f73c163444 user: hypnotoad tags: hypnotoad
02:22
Adding template pages to clay documentation check-in: 803b87f46d user: hypnotoad tags: hypnotoad
02:21
Moved the new module autodoc tool to the clay module. Added documentatation capture to the build scripts of clay and practcl Updated the httpd module to get it's doctool parts from clay. check-in: 22a614e7a5 user: hypnotoad tags: hypnotoad
2018-09-16
09:22
More refinements to the docbuild tool. Updated documentation for httpd and practcl check-in: 1fd28c318f user: hypnotoad tags: hypnotoad
2018-09-15
23:15
Added an auto-documenter to the doctools module for use in module that build amalgamations in the same style a practcl, clay, and httpd. Practcl and Httpd now generate their manual page in this new manner. The positive is that every proc, class, and method are now auto-documented with arguments, even if we don't have comments for them yet. check-in: e6100e18d0 user: hypnotoad tags: hypnotoad
14:04
httpd modifications: The manual file for httpd is now generated dynamically during the call to build/build.tcl and is developed by scanning the source files and scraping comments. The test.tcl file generated during httpd.test is now deleted prior to ending the test. Redistributed the hard coded documentation files as comments in front of the methods they describe to be assembled by the manual file generator. check-in: ac0f7f67c2 user: hypnotoad tags: hypnotoad
2018-09-13
15:31
httpd tweak: Proxy replies and file transfers now run in end-of-file mode instead of fixed file size. Keeps from having to read too much into the headers to handle either Content-Size or Chunked encoding replies check-in: 8a1de41126 user: hypnotoad tags: hypnotoad
2018-09-12
20:23
Modifications to httpd: Refactored the ChanCopy method to utilize the yieldto command, per a suggestion from Donal Fellows. check-in: bbdea9cd0c user: hypnotoad tags: hypnotoad
19:31
httpd module: Replaced naked calls to [chan copy] with a new co-subroutine ChanCopy which is part of the metaclass for the httpd module. Using ChanCopy means the coroutine can remain in control for the entire process of processing an http request. For large file transfers we were killing the coroutine and waking the object back up with a fileevent. Added a test for 404 Not Found errors check-in: bb27bb43b4 user: hypnotoad tags: hypnotoad
2018-09-11
18:49
Httpd Module: Servers now pass control off to reply objects via a tailcall. Removed a puts statement in the example httpd app that was logging to stdout check-in: 4b3bc8df0b user: hypnotoad tags: hypnotoad
18:19
Mime: Fixed a wrong version number on the package httpd: The example now uses the uri::direct method where appropriate. Fixed some typos and bugs in the uri::direct method. Fixed places in the code where error pages were asking for the html::header and html::footer methods. They haven't existed for a while. check-in: 05366363a0 user: hypnotoad tags: hypnotoad
17:18
Httpd module: Removed a puts statement injected during debugging. Fixing a typo in logging check-in: c14446b881 user: hypnotoad tags: hypnotoad
17:13
Modifications to the httpd module: httpd::reply object in order to simplify the code inside of httpd::server and give developers more rope to hang themselves. The httpd::reply method now uses one general purpose dispatch public method, with all of the application specific wulu magic now confined to a new private method Dispatch Folded the functions of the former reply::dispatch method into the new public dispatch method, and eliminated reply::dispatch. Replaced http::reply.scgi with a mixin that swaps that one function that is different between them. httpd::server no longer looks for an alternate reply class. It is now assumed that every reply will be httpd::reply, and that the dispatch method will be able to sort out what behaviors get mixed in. Simplified the implementation of ::httpd::plugin.dict_dispatch Added a new method to the Uri ensemble: uri::direct which automates the process of producing simple dynamic content cases. Formalized the arguments for uri::add Moved the headers parsing out of the body of Connect and into a dedicated method ServerHeaders. Added a call to Dispatch_Local to the default dispatch method. check-in: 7b4c25cd6e user: hypnotoad tags: hypnotoad
2018-09-08
18:56
Pulling changes from trunk check-in: 57af8b6c63 user: hypnotoad tags: hypnotoad
18:56
Httpd module: Fixed a goof in redirect handlers. Fixed which headers are accessed for logging. Added a shim for web servers to provide a standard style mixin. Added a shim for servers to participate with their own private methods prior and following mixin dispatch. Added a hook for server to provide a local method for Headers check-in: d20a51f758 user: hypnotoad tags: hypnotoad
2018-09-07
14:27
Shifting standard HTTP fields out of the root of clay, and into the http leaf. Redirecting API calls to not ask directly from clay what it expected as an HTTP header, and instead use the "request" method. Bumped versions of clay and httpd to denote they are fundimentally new versions. Changes to Clay: Changed the "Evolve" method in Clay to the "InitializePublic" to match Tool and what OOmeta expects. While clay itself doesn't utilize options, it's initializers are aware of how they will be annotated by future versions of tool/tao Moved variable, array, and dict annotations out of the public/ branch and into their own roots. Mixin is now a leaf in the clay tree. Added more tests to clay Changes to httpd: Replaced calls to http_info with naked calls to the clay data structure. Explicit requests for HTTP header info now directed at the request method. Request now stores headers with CGI/SCGI comadible names. Changes to practcl: Minor fixups from clay changes. check-in: ab481a1f5b user: hypnotoad tags: hypnotoad
2018-09-06
09:46
Fix namespace resolution for relative namespaces. Add "normalize" and 'strip" commands. check-in: ccd9433cb2 user: pooryorick tags: pooryorick
2018-09-04
19:11
Add several commands to the statistics package: Wasserstein distance, KL divergence, logistic regression. Also documentation and tests for these commands. check-in: 44761b447e user: arjenmarkus tags: pooryorick
2018-09-03
08:19
Replace getheader/setheader with "header". Adapt header commands to work with header parameters. Add "header serialize". Add RFC 2231 support. check-in: 1388f3b7c9 user: pooryorick tags: pooryorick
2018-08-30
12:00
::mime::initialize no longer parses the message. Instead, parsing is performed later as needed. check-in: 16a1a9ac6e user: pooryorick tags: pooryorick
05:57
mime::initialize - make multipart/mixed the default type when -parts is provided. check-in: c55b8ef304 user: pooryorick tags: pooryorick
2018-08-29
19:49
-headers and -parts options to mime::initialize now take a dictionary. Fix for [492563ffff] "hostname" option for parseaddress. check-in: 39e8f7dbb4 user: yorick tags: pooryorick
13:59
Fix for [763669], Problems with qp_encode and encoded_word, no_softbreak check-in: 339212df6a user: yorick tags: pooryorick
09:42
Make it a no-op instead of an error to set a "read-only" header to an identical value, and allow deletion of a "read-only" header. check-in: 5006be5e6a user: yorick tags: pooryorick
04:19
Separate header determination from body generation. check-in: 6bf953d995 user: yorick tags: pooryorick
2018-08-28
17:38
If nothing else, at least indicate whether a file is text or binary check-in: 62cc52d167 user: pooryorick tags: pooryorick
14:15
Updating man pages to reflect change to clay framework check-in: 4aa8790961 user: hypnotoad tags: hypnotoad
14:12
Pulling changes from trunk check-in: c057f36dc1 user: hypnotoad tags: hypnotoad
13:48
fix bug [4adb7c36a3] check-in: 48db90b95b user: pooryorick tags: pooryorick
04:32
Regen docs. check-in: e6c60e96f5 user: aku tags: pooryorick
04:26
And fixes placed on a branch for Sean to look at. Approved. Now integrating. check-in: 671d1f47a3 user: aku tags: pooryorick
04:25
Last fixes. check-in: 269812cf8d user: aku tags: pooryorick
03:29
Series of documentation fixes for problems caught by the experimental doctools parser written as large Marpa/Tcl example. - Removed many superfluous closing brackets. Some converted to proper [rb] markup. - Removed bad cross-references introduced by [c6b17331c9d12697] several years ago. - Removed several bad [para]graph markers placed before the first item of the enclosing list. Regenerated the embedded docs. check-in: 3c9d4bcd85 user: aku tags: pooryorick
03:19
httpd: Renamed doc include files to follow the overall practice of naming them `.inc`. Closed-Leaf check-in: 54eb35fc91 user: aku tags: pooryorick, httpd-docs-move
2018-08-27
20:31
cron manpage: Fixed millisecond typo. <D> check-in: b14633aa2f user: aku tags: pooryorick
20:28
Fixes to cron manpage. Regenerated embedded docs. check-in: 61102fe7dc user: aku tags: pooryorick
2018-08-26
12:15
update comments check-in: 1d13943cd4 user: yorick tags: pooryorick
10:53
remove duplicated code in ::mime::buildmessageaux check-in: 0587b55b96 user: yorick tags: pooryorick
2018-08-21
22:48
Numerous improvements and bug fixes. Updated analyzer script from file-5.34 magic files. check-in: c48961ab8e user: pooryorick tags: pooryorick
2018-08-15
05:23
code cleanup check-in: 6b167d6d17 user: pooryorick tags: pooryorick
04:34
Fix for [063e7a95beef451c], Correct Handling of quotes in quoted strings in parseMimeValue check-in: e4a17a66b1 user: pooryorick tags: pooryorick
2018-08-14
19:39
convert mime.test to utf-8 check-in: 6c21e9dfe4 user: pooryorick tags: pooryorick
19:16
Fix issue [a16b1095974e071d], error in mime.tcl check-in: 074ec6a961 user: pooryorick tags: pooryorick
2018-08-08
14:42
* pt_peg_op.tcl: Sort out correct order of minimization transformations: dechaining must precede unrealizable and unreachable transformations check-in: cfca679384 user: ssoberni tags: pt-peg_op-tests-ssoberni
14:28
* pt_peg_op.tcl: Started work on a proper dechain transformation (dechain2); the current dechain logic is entirely broken; added tests check-in: f71a1db4a8 user: ssoberni tags: pt-peg_op-tests-ssoberni
2018-07-25
12:26
Adding tests for pt::peg::op realizable and reachable check-in: be24b48161 user: ssoberni tags: pt-peg_op-tests-ssoberni
2018-07-22
11:38
Add a package for trigonometric functions that use angles in degrees and additional trigonometric and hyperbolic functions, including their inverses. check-in: 7538200f88 user: arjenmarkus tags: trunk
2018-07-19
19:31
Change the criterium for detecting if two circles touch - use the mean of the two radii check-in: 6124e077a8 user: arjenmarkus tags: trunk
2018-07-18
15:03
Updates to the clay module check-in: 7ee3399c6e user: hypnotoad tags: hypnotoad
2018-07-16
10:54
Adding tests for pt::peg::op called check-in: 6c7e7ee0de user: ssoberni tags: pt-peg_op-tests-ssoberni
09:25
Create new branch named "pt-peg_op-tests-ssoberni" check-in: 9b2222e1ad user: ssoberni tags: pt-peg_op-tests-ssoberni
2018-07-13
19:01
Updating a bit in httpd's implementation that used to rely on access to a private variable. Added a binary encode around the grab of raw random data on unix to prevent Tcl from trying to interpret the string. check-in: 3ee985049d user: hypnotoad tags: hypnotoad
16:54
Removed dedicated variables for clay's delegation and mixinmap. (They are now sub-elements of the clay dict). Refactored the practcl clay implementation to provide a better mapping of old function calls. This new practcl version now runs old practcl projects unmodified. check-in: 0745c57cca user: hypnotoad tags: hypnotoad
14:53
Fixed the meta markup on the clay module. Moved the definition of clay::object into the metaclass.tcl file. This allows practcl to just steal the proc.tcl, class.tcl, and object.tcl files from this module to include on its own, without needing to ALSO include oo::dialect. Renamed the "source" ensemble method to "provenace" and added a new "source" which sources a file inside the object's namespace. Practcl now utilizes a minimalist snippet of the clay project, replacing its own implementation with the clay implementation. check-in: 39bd8c6989 user: hypnotoad tags: hypnotoad
2018-07-12
13:16
Fix to prevent oroburus loops in cron check-in: 8022922366 user: hypnotoad tags: hypnotoad
2018-07-11
23:40
Officially adding clay as a module for installation check-in: 2b68c1fb87 user: hypnotoad tags: hypnotoad
23:32
Reverting Tool back to it's prior state. Retrofitting all of the plumbing in Tao/Tk (and IRM) to use the new Clay framework is time prohibitive at the moment. With Clay interactions restricted to a dedicated variable name and a dedicated method ensemble, object systems are free to mix Clay, Tool, and Tao code. The developer just needs to be aware that the properties from tool/oometa will be invisible to clay and vice verse. At this point all future development in Tcllib will the clay based, with Tool remaining for API stability. check-in: 6ceed53d65 user: hypnotoad tags: hypnotoad
17:28
Condensing all clay framework interactions to the clay ensemble, and a single method "Evolve" which is called when the mixinmap changes. For clay framework objects, this Evolve method rebuilds the method ensembles. For standard OO objects, it does nothing. check-in: dd1a2e2be4 user: hypnotoad tags: hypnotoad
2018-07-09
21:41
ldap/ldapx <EF> Tkt [60160205fe] Extensions to the TLS handling of ldap(x) enabling the specification of all TLS options instead of the limited set we had before. check-in: 337c7e5654 user: andreask tags: ldap-60160205fe-tls
21:27
pt::peg::op `drop unrealizable` more conservative, ignore unreachable symbols as realizable. Tests pass. check-in: 4bbe140a79 user: andreask tags: trunk
21:17
Tkt [351b8b2f55]. Work branch integrated. check-in: 3720e40747 user: andreask tags: trunk
21:08
More tests: syntax, drop unreachable. More comments. Noted untested ops. pt::peg::op <B> - Version bump to 1.0.2 Closed-Leaf check-in: d907079d5b user: andreask tags: pt-container-ssoberni
19:49
Some fixes to the new pe transform testing. check-in: 8436048fee user: andreask tags: pt-container-ssoberni
19:17
math::numtheory - <B,T> Bugfix in `primeFactors`. Handle case of the search loop for factors running over the end of the list of known primes. Added test cases. Version bumped to 1.1.1 check-in: f1ef76f20c user: andreask tags: trunk
18:44
Moved all the new things (doc, code, tests) which were added to the __generated__ numtheory.* files over into the true source, numtheory.dtx. Updated the stitch file to generate the new files (primes.*). Regenerated the derived files. Only differences are whitespace and comments. Tests pass. check-in: b908e8c70e user: andreask tags: trunk
17:14
docstrip - Moved manpage changes from generated file into the actual package sources. No version change check-in: 180c2ac3c8 user: andreask tags: trunk
16:34
Update the httpd example server to the new API check-in: d2371ac9b8 user: hypnotoad tags: hypnotoad
16:25
Introducting a lower-footprint alternative to the tool framework: clay. Clay uses simpler rules more strictly enforced. It also resolves the long running issues caused by having to mark leaves by, instead, marking branches. Revamped the httpd package to utilize clay. Introduced a new version of tool which builds on the clay infrastructure instead of using oo::meta. oo::meta should be considered dead at this point. check-in: 8b5d471156 user: hypnotoad tags: hypnotoad
2018-07-04
12:50
Factored out commonalities into a test-case generator: TestTransformation; added tests for discussing suggested fixes (minimize, drop unrealizable) check-in: 9ab6b8023e user: ssoberni tags: pt-container-ssoberni
2018-07-03
16:06
cleanup check-in: f43384e6e9 user: ssoberni tags: pt-container-ssoberni
16:01
Provide test harness for transformation ops on grammars (grammar containers); WIP check-in: 40ed050ddb user: ssoberni tags: pt-container-ssoberni
14:55
pt_peg_op.tcl (minimize): op proc is called 'modeopt', not 'optmodes' check-in: e4323e9e48 user: ssoberni tags: pt-container-ssoberni
2018-06-27
17:16
Update peg container transform work to latest trunk, including peg ffp fixes. check-in: 63282d761b user: aku tags: pt-container-ssoberni
17:07
Merged FFP work by Stefan Sobernig. check-in: 623801c583 user: aku tags: trunk
2018-06-25
23:00
Fixes for the FFP tests - Change test grammar to enforce consummation of all input - Fix error in ok grammar example copied from the fail example. - Fix mis-count in the FFP result for the fail example, and missing closing brace Closed-Leaf check-in: d58dafb114 user: aku tags: ssoberni-ffp-3ed39a451f
2018-06-22
04:30
Brought in trunk work (mostly the doc changes) check-in: 3ec4e74aac user: aku tags: ssoberni-ffp-3ed39a451f
2018-06-20
05:46
doctools doctoc - html formatting - anchors based on section titles and file labels. bump to 1.1.7 docidx - html formatting - anchors based on keywords, ignore non-alphanumeric characters. bump to 1.0.8 dtplite - See doc_auto below. Bump to 1.3.1. Further, factored generator blocks into separate procedures. sak / doc_auto - Ignore leading non-alphanumeric characters for sorting. dicttool <D> Typo fix - dicttool.man Regenerated embedded and other documentation. check-in: fe060af06b user: aku tags: trunk
2018-06-19
18:33
Updated local documentation. check-in: 3a89671277 user: aku tags: trunk
17:52
Pulling changes from trunk check-in: fc1fd5aa01 user: hypnotoad tags: hypnotoad
17:50
Merged hypnotoad work over into trunk, mainly for the changes (renames) which help sak.tcl operation. check-in: 5b0076422d user: aku tags: trunk
17:37
Bumped the version for Practcl check-in: 021d5ae879 user: hypnotoad tags: hypnotoad
04:12
mime / smtp <EF> Ticket [83d674b2dd] Extended TLS support to native TLS connections. Bumped to version 1.5. check-in: 9073bd414a user: aku tags: trunk
04:08
mime / smtp <B> Ticket [d9be31a488] Fixed operation of smtp::initialize when both server- and port-list contain more than one element. Bumped to 1.4.6 check-in: f8b74f465b user: aku tags: trunk
2018-06-18
21:27
Pulling changes from trunk check-in: e42366acb6 user: hypnotoad tags: hypnotoad
19:17
Added a number of procedures to the geometry package regarding intersection with circles (implementation in geometry_circle.tcl). Edited several files because of merge conflicts check-in: c3a46560db user: arjenmarkus tags: trunk
2018-06-14
21:11
Fixing an issue in httpd where mime headers to a closed channel were going into an overrun instead of simply terminating check-in: 120c9fa21e user: hypnotoad tags: hypnotoad
14:31
The drop operation should only be permissive on choices (reflecting the realizability condition on choice). New expressions should not be constructed for expressions other than choice. check-in: f70ef61b95 user: ssoberni tags: pt-container-ssoberni
14:02
Kleene star and optionals are better deemed realizable by definition. check-in: 8cd8a7435f user: ssoberni tags: pt-container-ssoberni
09:48
Fix typo in variable use check-in: b08e3a4fd7 user: ssoberni tags: pt-container-ssoberni
09:40
Fix typo in variable use check-in: e3fcb27310 user: ssoberni tags: pt-container-ssoberni
2018-06-13
21:48
Fix order of cleanup operations; dropping unrealizable non-terminals is known to result in new unreachable ones. check-in: 29c5675b36 user: ssoberni tags: pt-container-ssoberni
21:34
Create new branch named "pt-container-ssoberni" check-in: 73a81cc2ca user: ssoberni tags: pt-container-ssoberni
13:48
Preserve farthest-failure path for all *_branch super-instructions. Test included. Prior to this fix, three out of four *_branch si pushed an empty element to the ES, rather than the current FFP. This corresponded to i_error_clear_push, rather than the (documented and) needed i_error_push. check-in: 03e3d184d6 user: ssoberni tags: ssoberni-ffp-3ed39a451f
13:41
Create new branch named "ssoberni-ffp-3ed39a451f" check-in: a3cdfd4c68 user: ssoberni tags: ssoberni-ffp-3ed39a451f
2018-06-12
03:55
oauth / oauth <T> Ticket [20b144d2] Skip tests if TLS is not available. Added base64, sha1 to the set of support packages. check-in: b39206d300 user: aku tags: trunk
2018-06-05
21:50
httpd module changes Added a server plugin which allows local process data to be sent via arguments and memchans instead of sockets. Updated tests to use the dict_dispatch plugin check-in: 93b036eaeb user: hypnotoad tags: hypnotoad
18:04
Adding a sourcefile that was missing to implement plugins check-in: 313dd6aeac user: hypnotoad tags: hypnotoad
2018-05-31
16:21
Pulling changes from trunk check-in: 703dc04479 user: hypnotoad tags: hypnotoad
16:20
Where present, have uuid use /dev/urandom as an entropy source instead of relying on delicate platform specific hacks. check-in: d5e2fcf04b user: hypnotoad tags: trunk
2018-05-26
04:11
Adapted a convention from toadhttpd for Dispatch plugins to the general case. Fixed a typo in practcl check-in: e7c8f0994c user: hypnotoad tags: hypnotoad
2018-05-24
16:46
Added a thread spinning stub to the httpd plugin template ::cron::run should now trigger periodic processes check-in: aafd17983a user: hypnotoad tags: hypnotoad
2018-05-18
17:47
oauth / oauth <B> Ticket [8fd2561785] Fixed missing escape-quoting of an opening brace in a quote-quoted regexp pattern in a proc. The outer {...} of the proc body governs. Fixed bogus variable name in oauth::QuoteValues. Added an empty test file with a no-op placeholder test. This will catch at least the file not loading properly. Version bumped to 1.0.2 check-in: aec286d43d user: aku tags: trunk
17:13
mime / smtp <EF> Ticket [83d674b2dd] New option -tlsimport to support native TLS for smtp. Updated documentation. Version bumped to 1.5 Closed-Leaf check-in: 657782a889 user: aku tags: smtp-tlsimport-tkt-83d674b2dd
04:42
json / json <D> Ticket [868b8ebe79] json / json::write <D> Extended the documentation of both packages to refer to the other. No version changes. Regenerated the online documentation. check-in: e2d7b04944 user: aku tags: trunk
04:31
mime / smtp <B> Ticket [d9be31a488] Simplify how `smtp::initialize` iterates over -servers and -ports. Updated the documentation. Version bumped to 1.4.6. Thanks to boegge for the report of the problem with the old code. Closed-Leaf check-in: 9c0c77acf0 user: aku tags: smtp-init-tkt-d9be31a488
04:15
log / log <EF> Ticket [19607f927b] Merged new `logsubst` command to prevent execution of expensive message construction until actually needed. Version bumped to 1.4. Thanks to Harald for idea and implementation. check-in: ea802e332b user: aku tags: trunk
2018-05-07
17:06
Regenerated web docs. check-in: 2d4eba9c29 user: aku tags: trunk
17:02
Tkt [e72cf5e815] - Merged feature branch check-in: f14ecf1992 user: aku tags: trunk
2018-05-02
23:38
httpd: Fixed a typo (well really an api shift) if the file dispatcher's index page generator. check-in: 3d23a339f7 user: hypnotoad tags: hypnotoad
19:32
Updated the windows platform bodge to compile kits with --enable-symbols check-in: aa12283388 user: hypnotoad tags: hypnotoad
06:42
HTTPD minor tweaks Adding more debugging to header overrun messages. Update the metaclass for httpd to use the proper methods for html templating. HttpdHeaders now uses the variable LIMIT instead of a hard coded constant check-in: 4bb6b80d44 user: hypnotoad tags: hypnotoad
2018-05-01
18:03
Fixed leakage of tls_package between tests. Added setup of twapi for twapi tests. Works for me now. Closed-Leaf check-in: e172652ba4 user: aku tags: autoproxy-twapi-support
17:54
Merged multi-setup of tests into single clause. Does not fix the failures. check-in: 2309be1887 user: aku tags: autoproxy-twapi-support
17:40
http / autoproxy <EF> Ticket [e72cf5e815] Fixes before merge - Tweaked the documentation setup, placed the custom tls notes into the section instead of before it. - Using the in/ni operators means that the package and tests require Tcl 8.5+ Note, still seeing test failures on linux, where tests use twapi commands and are guarded only with have-tls. Still, tests are also described as using tls, so it is likely an issue in the package, not the test itself. This need some more investigation. check-in: e9af4d885f user: aku tags: autoproxy-twapi-support
2018-04-26
15:01
Removing etoyoc.com specific hack from the core implementation check-in: d9110868ee user: hypnotoad tags: hypnotoad
2018-04-24
21:14
Redesigned the "not found" message inside of the httpd dispatcher to spawn off a reply object to handle the template processing for the error message. Added handling for the special case of a browser communicating with localhost. Modern browsers will not send a cookie for localhost, and in that case the session id is marked as a constant string "localhost" to allow the rest of the security system to operate properly. check-in: 1db0d3ebb8 user: hypnotoad tags: hypnotoad
17:50
Added a new method Headers_Process to allow plugins to do their own manipulation of incoming requests prior to dispatch check-in: d8a1dbbf62 user: hypnotoad tags: hypnotoad
16:59
Added a plugin architecture to the httpd core, to allow multiple extensions their own chance to claim and service requests from the httpd dispatch engine. Added a private class Log_Dispatch to be shorthand for writing out to the server object's log with all of the pro-forma data that the developer could care about. check-in: 0188cf4306 user: hypnotoad tags: hypnotoad
2018-04-19
13:07
For twapi TLS, connection does not block until negotiation complete so check for that before updating tls_status element in state array. Note that this element is undocumented anyway. check-in: 56704965b8 user: apnadkarni tags: autoproxy-twapi-support
2018-04-17
15:25
Updated version info in pkgConfig.tcl and autoproxy.man. Ticket for this branch: [e72cf5e815] check-in: 0c15f14f78 user: oehhar tags: autoproxy-twapi-support
14:00
Added support for twapi::tls_socket as an alternative to the TLS extension Updated documentation accordingly for the -tls_package option. Added simple tests for autoproxy::tls_socket check-in: 7ba53ac6e9 user: apnadkarni tags: autoproxy-twapi-support
10:35
Create new branch named "autoproxy-twapi-support" check-in: c732c4cffa user: apnadkarni tags: autoproxy-twapi-support
2018-04-14
12:52
Added rudimentary support for html templating (To be overridden by mixins later, of course) check-in: f49e8110c9 user: hypnotoad tags: hypnotoad
04:31
httpd: Maintainability and debugging tweaks based on experience developing toadhttpd check-in: a338f3ab7e user: hypnotoad tags: hypnotoad
2018-04-02
12:52
Modifications to httpd: Removing shims added to support toadhttpd's cacheing mechanism. Fixed some logging cases. check-in: db5fbcec3c user: hypnotoad tags: hypnotoad
2018-03-31
05:19
Modifications to httpd to support toadhttpd. Sessionid (if given) is now passed to logging. The format of the information sent to logging now conforms to the information available from the http_info method. check-in: bfb33bfa4c user: hypnotoad tags: hypnotoad
2018-03-19
17:15
httpd improvments for toadhttpd. Added a catch around 408 error handling. Added an optional configuration file which is sourced internally by the object on startup. Moved coroutines and httpd reply objects to dedicated global namespaces. check-in: 76a705a2ec user: hypnotoad tags: hypnotoad
16:40
Removing the tool-ui and tool::datatype modules. They are a bit of a niche effort, better suited to taolib check-in: 420323e576 user: hypnotoad tags: hypnotoad
2018-03-16
20:56
Fixed the unicode escaper check-in: 0e3839c9b6 user: hypnotoad tags: hypnotoad
20:45
Typo fix check-in: 7e96757fb8 user: hypnotoad tags: hypnotoad
11:18
Enhanced the html::html_entities command with a means for character by character escaping arbitrary unicode that doesn't have a canonical html code. check-in: 08eeb5ca21 user: hypnotoad tags: hypnotoad
2018-03-15
10:38
Fixed a bug in the httpd module FormData method. Added a facility to sak style tools/subprojects to install individual modules to a specified location check-in: 05e97ce4b4 user: hypnotoad tags: hypnotoad
2018-03-13
23:30
Updated practcl's VFS package indexer to understand not to try to index meta-source code in tcllib and tcllib-a-like libraries. check-in: 8cd2ebf514 user: hypnotoad tags: hypnotoad
20:29
Repair the example - replacing the square brackets by [lb] and [rb] to prevent evaluation check-in: ec7b5576d0 user: arjenmarkus tags: trunk
18:36
Restructuring tool style modules to place their source code in a path that the sak installer will ignore on install check-in: 4bef92af87 user: hypnotoad tags: hypnotoad
17:36
More improvements to httpd based on field testing. Refactored error handling. Introduced a MIME header size limit (currently hardcoded at 8192). Logs now record the UUID of the http reply as the primary index. File transfers and channel copies now consistently terminated the responding coroutine and schedule and event to close the channels and destroy the reply object. For testing added a simplified reply template check-in: 9291c03a44 user: hypnotoad tags: hypnotoad
2018-03-12
22:05
Removing the tool_db module, formalizing development in taolib check-in: 9c923546c5 user: hypnotoad tags: hypnotoad
22:03
Modification to keep practcl from indexing the src folders of tool modules check-in: ff7e8c2af2 user: hypnotoad tags: hypnotoad
21:48
Adding files missing from httpd. Adding a new module: tool::db check-in: 5c03450590 user: hypnotoad tags: hypnotoad
21:43
Updating proxy coroutines for httpd check-in: 9dc811f430 user: hypnotoad tags: hypnotoad
17:08
Added a new method to servers "DocDefault" so that derivative implementations can replace their own "no virtual host/dynamic url" match behavior with their own (and not have to swap out the entire dispatch method.) Removed comments and debugging entries in the log check-in: 4cdb83224e user: hypnotoad tags: hypnotoad
14:15
Httpd improvements All httpd replies are now given a guuid, and an object and coroutine name in the global namespace. Simplified error handling and detangled a web of try { ... } that was confounding error reporting. Added an "html" ensemble to server an reply object which take care of generating pro-forma blocks of Html code, as well as provide shims for sitewide templating. Reply dispatch methods no longer attempt their own error handling. Going all-in with having coroutines monitor the entire lifecycle of a request check-in: c322bd4d9e user: hypnotoad tags: hypnotoad
2018-03-11
21:01
Replaced the array error_codes with a method call Added a new method "wait" which will do the write event wrappers around "chan event" to ensure the event fires off, and the script clears Eliminated the "output" method from reply Added handling for 3xx style redirects Added hooks for servers to cache results. They are blank for the tcllib implementation. Added the concept of TTL (time to live) as a property that can be populated for URLS to indicate caches both internal to the webserver and proxies along the way to the client how fresh a page needs to be. Corrected several HTTP codes that were copied from tclhttpd, but were in fact wrong. Added sizes to every call to chan copy Reimplemented proxies, SCGI, and CGI. They now follow a common template. SCGI and CGI are both forms of proxy. Added the ability to turn on or off debuggining in the test script. check-in: dcab6eb2d2 user: hypnotoad tags: hypnotoad
11:53
For bulk transfers, switching from having the coroutine poll to having the chan copy wake the object back up. The polling coroutine is locking up under field conditions on etoyoc.com check-in: e6cd91662e user: hypnotoad tags: hypnotoad
01:01
Reworked content.scgi to be the same sort of "never leave dispatch" style of responder as content.proxy. Removed some misplaced error handling in scgi and proxy. For now in really exotic errors they just log and clean up instead of trying to report an error across a socket that may no longer exist check-in: 33ced87845 user: hypnotoad tags: hypnotoad
2018-03-10
08:14
Cleaning up logging and error reporting check-in: 10dce1fd67 user: hypnotoad tags: hypnotoad
01:42
Tweaks to ensure socket events are cleared on error check-in: fa4332082b user: hypnotoad tags: hypnotoad
2018-03-09
22:41
Modifications to httpd. Renamed the "add_uri" to uri::add. Uri is a new method ensemble. Added uri::patterns to output a chain of search patterns for urls. Uri patterns can now include a hostname Added logic to detect all patterns that web clients may be requesting an index. check-in: 349c14ea42 user: hypnotoad tags: hypnotoad
11:04
Modifications to httpd and httpd example. Fleshed out how to stream content from proxies. Reimplemented the fossil hosting example to use the "fossil http" command instead of running a persistant server. Fixed several points in the code where we were leaving the coroutine and firing off random method calls in the event loop. Now, wherever practical, events wake the coroutine back up. This helps ensure we follow proper order of operations. Added a replaceable "debug" method for server processes. The default is an empty call, but developers can inject puts statements or log entries to nap stack traces of errors. Added tests for proxied content check-in: 0ee04291d4 user: hypnotoad tags: hypnotoad
03:05
Added a preliminary CGI implementation to the httpd module. More testing to follow check-in: eb759a27ea user: hypnotoad tags: hypnotoad
2018-03-08
16:12
Modifications to formalize headers in a way that is in common with environmental variable mapping for CGI. (Even though we aren't really doing CGI yet.) check-in: 61c81b3607 user: hypnotoad tags: hypnotoad
15:38
Moved MIME header parsing into the http server object. The reply now gets a predigested set of headers with the ability to grab a cached copy of the raw MIME headers the server saved. The fields in the request ensemble are now SCGI encoded to allow true commonality between HTTP and SCGI client code Created a meta class to contain the mime handling capabilities that both the server and reply classes will need to keep in common check-in: 59c887b3a9 user: hypnotoad tags: hypnotoad
2018-03-04
12:50
More RFC Fixes for canonical mispellings and "you would have had to have been there" capitalizations. check-in: a8484a5704 user: hypnotoad tags: hypnotoad
12:41
SCGI fix check-in: 56964c80b2 user: hypnotoad tags: hypnotoad
12:32
Refining the logging. Added a reference block of information that is useful for debugging nefarious access from the web check-in: 81e7060c13 user: hypnotoad tags: hypnotoad
2018-03-02
21:13
Moving the amalgamation scripts for httpd, practcl, tool-ui and tool to their respective src/ directories to prevent the script from being distributed with the final product. check-in: ce0c9b2cb7 user: hypnotoad tags: hypnotoad
20:56
Moved the build.tcl file for nettool to the src directory check-in: 5f322710f3 user: hypnotoad tags: hypnotoad
2018-02-27
20:05
Change tool-ui to unix line breaks. Replaced "eq" tests with "==" for values which are assumed to be numerical. 5.0 == 5 is true. 5.0 eq 5 is not. check-in: 1227142c29 user: hypnotoad tags: hypnotoad
2018-02-20
11:09
Fixed list error Closed-Leaf check-in: 259321213b user: oehhar tags: rfe-19607f927b-logeval
09:08
Added tests to check if the purpose (no execute on no log) works check-in: c5d9906c48 user: oehhar tags: rfe-19607f927b-logeval
2018-02-19
19:50
Pulling files from the release check-in: c043be9248 user: hypnotoad tags: hypnotoad
15:09
Add log::logsubst with command/variable substitution only in the log case. Ticket [19607f927b] check-in: ec9cf4bb6f user: oehhar tags: rfe-19607f927b-logeval
2018-02-17
05:29
Bumped release information in the homepage. check-in: 7dc753b7b0 user: aku tags: trunk
05:13
Tcllib 1.19 Release merged into Trunk. check-in: c78b1cfefe user: aku tags: trunk
04:59
Cherrypicked [1da4d5eaab] over into the release. Bumped version, updated related materials Closed-Leaf check-in: cd6ff6e8eb user: aku tags: release, tcllib-1-19-rc, tcllib-1-19, tcllib-1-19-rc-2
04:49
Merged latest and last fixes from hypnotoad branch, for this release cycle. Regenerated docs. check-in: 540d616e21 user: aku tags: tcllib-1-19-rc
2018-02-16
04:43
Fix uuid.tcl compilation error for Windows check-in: 1da4d5eaab user: apnadkarni tags: trunk
2018-02-15
22:55
Tweaks to MIME parsing to cast canonical fields into their canonical case (per rfc2616) if they are given to us in a different case check-in: 5fe8d17667 user: hypnotoad tags: hypnotoad
22:35
Making the case for "Content-Length" consistent with all output check-in: 9155e753e0 user: hypnotoad tags: hypnotoad
22:22
Fixed a bug that was preventing headers from being passed correctly for SCGI post requests. Added case tolerance for headers stored in the reply ensemble. check-in: e5e35435b6 user: hypnotoad tags: hypnotoad
2018-02-14
10:43
Updating documentation for oometa, httpd, and tool check-in: 8a048124ae user: hypnotoad tags: hypnotoad
04:35
Added tool to remake the internal certs. Updated certs. Added xz to set of distribution tarballs. Metadate files updated. check-in: d1e874b7e7 user: aku tags: tcllib-1-19-rc-1, tcllib-1-19-rc
2018-02-13
07:27
Updated list of PACKAGES check-in: aa2214b1fc user: aku tags: tcllib-1-19-rc-0, tcllib-1-19-rc
2018-02-12
10:04
Create new branch named "pca-update" Closed-Leaf check-in: 336c93b8c0 user: arjenmarkus tags: pca-update
2018-02-10
22:58
ldap / ldapx <B,T,D> Ticket [d6c9cfbaf9] Fix handling of continuation lines. check-in: 41b91c0848 user: aku tags: tcllib-1-19-rc
22:06
httpd <D> -- Merged hypnotoad [0383fab823], last tweaks to docs check-in: 40ae884803 user: aku tags: tcllib-1-19-rc
2018-02-09
06:04
httpd -- <D> Merged hypnotoad commit [5f110884de] into release. check-in: 2ab3dd215d user: aku tags: tcllib-1-19-rc
05:49
irc/irc <B,D> (tkt [78f27a417f]) Added missing extraction of key when calling `irc::cmd-config` with a single argument. Added comment to clarify the logic after the checks a bit more. Thanks to [email protected] for the heads-up. Completely missed this while fixing tkt [104f9c91a5] check-in: 2ba994e31e user: aku tags: tcllib-1-19-rc
05:40
Merged PT work to release. check-in: 720355a2d8 user: aku tags: tcllib-1-19-rc
05:35
Merged PT work to trunk. check-in: 3a942ffbf3 user: aku tags: trunk
2018-02-08
22:55
Avoid extra [expr] calls in TclOO and Tcl engines Closed-Leaf check-in: f94401b3e2 user: ssoberni tags: pt-fixes2-ssoberni
22:45
Bump patch level check-in: 8d72cdd40c user: ssoberni tags: pt-fixes2-ssoberni
22:34
Bumped patch level check-in: 30b5744400 user: ssoberni tags: pt-fixes2-ssoberni
18:41
Final tweak to httpd docs check-in: 0383fab823 user: hypnotoad tags: hypnotoad
18:25
More tweaks to httpd documentation check-in: 5f110884de user: hypnotoad tags: hypnotoad
18:13
Documentation fixes for httpd and math check-in: 3deef0a3c8 user: hypnotoad tags: hypnotoad
17:35
Added documentation to the httpd package. Fixed some bugs in the example. check-in: c0283f2c56 user: hypnotoad tags: hypnotoad
15:43
Changed the encoding httpd reports to UTF-8, as that is the default Tcl generally utilizes without heroic effort check-in: fd985d3ff1 user: hypnotoad tags: hypnotoad
15:03
Folding the former scgi-app package into the main httpd module. Fixing scgi to match api changes in httpd Renaming http::content::* classes to http::content. check-in: cb4f04ea52 user: hypnotoad tags: hypnotoad
05:19
Merged "mixing"-branch `tcllib-1-19-rc-mix-hypnotoad-f91bd1308c` into the release. Updated READMEs and generated documentation. check-in: 5addaf1406 user: aku tags: tcllib-1-19-rc
2018-02-07
19:45
Merged [hypnotoad] commit [f91bd1308c] with release work and fixed it up (conflict resolution, missing bumps). Placed into a new "mixing"-branch which can be used as starting point for further fixes if necessary, as per results of a testsuite run. Or committed to the release. Closed-Leaf check-in: df153cb3ea user: aku tags: tcllib-1-19-rc-mix-hypnotoad-f91bd1308c
17:15
Rewrite of the TclOO/NX transformation: a) supports standard pt debug mode, b) ~25% speed improvement thx to better handling of variable imports check-in: 9877877dcd user: ssoberni tags: pt-fixes2-ssoberni
2018-02-03
05:22
Reverting to a snapshot of udp cluster from IRM. The version that was checked in was not viable check-in: f91bd1308c user: hypnotoad tags: hypnotoad
03:52
Pulling in fixes from IRM testing check-in: 24152aa35a user: hypnotoad tags: hypnotoad
2018-02-02
23:11
Fixes to udpcluster Added a means to force resolution for a canonical name to a fixed ip and port Fixed a typo in udpclusters TCP connect proc check-in: 8434f0a21e user: hypnotoad tags: hypnotoad
12:10
More updates from taolib check-in: a50b47d2ff user: hypnotoad tags: hypnotoad
11:43
Updated cron from taolib check-in: e9d0d1796b user: hypnotoad tags: hypnotoad
11:36
Pulling new oodialect from Taolib check-in: 149d7e5828 user: hypnotoad tags: hypnotoad
11:23
Nettool is now distrubted as a single amalgamated file Also integrated some minor tweaks to the windows platform handers brought over from taolib check-in: 9c96b5125a user: hypnotoad tags: hypnotoad
10:46
Updating UDP Cluster from Taolib check-in: 507f1b88a2 user: hypnotoad tags: hypnotoad
03:56
Regenerated docs for accumulated changes. check-in: 5c8c025dc5 user: aku tags: tcllib-1-19-rc
03:48
Merge to release RC: GN patches for doctools and markdown. check-in: a43c4df501 user: aku tags: tcllib-1-19-rc
03:38
Merge to trunk: GN patches for doctools and markdown. check-in: 744a6b43a2 user: aku tags: trunk
02:33
Pulling fixes from trunk check-in: f8e9464473 user: hypnotoad tags: hypnotoad
2018-02-01
21:55
Fixed a problem in the PostData method of httpd::reply, updated tests check-in: bee70b4486 user: hypnotoad tags: hypnotoad
18:46
Last minute fixes to repair the httpd demo check-in: 4707f253e9 user: hypnotoad tags: hypnotoad
18:33
doctools2idx <D> Fixed documentation typos, code comment typos doctools2toc s.a doctools s.a Patch by Gustaf Neumann <[email protected]>, thank you. Closed-Leaf check-in: ede38cc0f5 user: aku tags: doctools-typos-gn
18:31
doctools2idx / doctools::idx::{export,import} <B,D> Fixed code typos (variable name), doc typos doctools2toc / doctools::toc::{export,import} s.a. Patch by Gustaf Neumann <[email protected]>, thank you. check-in: 27df9fe99f user: aku tags: doctools-typos-gn
18:28
Simplifying the role of the "content" method. Added a pass at intepreting the HTTP headers automatically during the call to the "dispatch" method. Fixed the tests check-in: 0ce1fc1bd4 user: hypnotoad tags: hypnotoad
04:47
markdown / markdown <EF> - Applied patch adding syntax highlighting for `fenced code blocks` to the markdown package. Patch received from Gustaf Neumann <[email protected]>, with thanks. Closed-Leaf check-in: 924478eb48 user: aku tags: markdown-syntax-highlight-gn
04:33
Merged work on tkt [997c8b4e67] to release rc check-in: 5e6fbe3de1 user: aku tags: tcllib-1-19-rc
03:18
New version of httpd. Consolidated all of the functions into one implementation check-in: 5dd3f483bf user: hypnotoad tags: hypnotoad
2018-01-25
05:01
Tkt [997c8b4e67] rest/rest <B> More fixes to the command extraction and validation. Closed-Leaf check-in: e6c5341f16 user: aku tags: tkt-997c8b4e67-aku
2018-01-24
20:40
Tkt [8fd2561785] oauth/oauth <B,D> Merged fix of query default to GET, was POST, into release. check-in: 52bd859b74 user: aku tags: tcllib-1-19-rc
20:36
Tkt [8fd2561785] oauth/oauth <B,D> Merged fix of query default to GET, was POST. check-in: 738baecbc3 user: aku tags: trunk
20:14
Tkt [4cff6a4296] ldap/ldax <D> Fixed manpage typos. Thanks to Pierre David for report and patch. check-in: 31128791fd user: aku tags: tcllib-1-19-rc
19:54
Tkt [104f9c91a5] irc/irc <B,D> Added missing extraction of key when calling `irc::config` with a single argument. Added comment to clarify the logic after the checks a bit more. check-in: 41e67fa77f user: aku tags: tcllib-1-19-rc
19:44
Tkt [e2cc72f496] inifile/ini <B,D> Added missing handling of encodings to various places. Report and patch by geballin <[email protected]>, with thanks. check-in: b09616777a user: aku tags: tcllib-1-19-rc
19:12
Tkt [c247ed5db4] ldap/ldap <B,D>. Merge of fix for protocol error, into release prep. check-in: 2f3369f04b user: aku tags: tcllib-1-19-rc
19:11
Tkt [c247ed5db4] ldap/ldap <B,D>. Merge of fix for protocol error. check-in: 0826350f8d user: aku tags: trunk
19:04
Tkt [a7fb3a643c] math/math::exact <B> Cleanup of variable access, prep for Tcl 9 / TIP 278 variable resolution changes. check-in: fb859d7803 user: aku tags: tcllib-1-19-rc
18:33
Tkt [4367201817] yaml/yaml <B> Cleanup of variable access, prep for Tcl 9 / TIP 278 variable resolution changes. check-in: d50864197b user: aku tags: tcllib-1-19-rc
2018-01-22
22:34
udpcluster - de-dos lineendings check-in: fb83530d9e user: aku tags: tcllib-1-19-rc
22:28
math / math::pca - <D> - Fix syntax error, unclosed command check-in: 55d2a86bef user: aku tags: tcllib-1-19-rc
22:21
Added the 1.19 README's summarizing the changes. Plain text and Markdown (new). check-in: 026f1054f8 user: aku tags: tcllib-1-19-rc
22:20
sak readme - Small cleanup in the markdown generator path check-in: 752873da67 user: aku tags: tcllib-1-19-rc
20:30
coroutine - <EF,B> - Fixed missing version bump check-in: 186158cce9 user: aku tags: tcllib-1-19-rc
20:06
oometa / oo::option - <B> - Fix missing version bump check-in: d9ebf11f97 user: aku tags: tcllib-1-19-rc
20:02
nettool - <B> - Bump version for windows platform changes. check-in: d3d1ad4b7f user: aku tags: tcllib-1-19-rc
19:55
httpd - Fix DOS line-endings check-in: 2ee092b46e user: aku tags: tcllib-1-19-rc
19:54
httpd / scgi::app - Bump version to match changes. check-in: 78d6417b68 user: aku tags: tcllib-1-19-rc
19:01
math::calculus - <B> - Bumped version. check-in: 80aecc32bc user: aku tags: tcllib-1-19-rc
18:34
pt::pgen - <EF> - Bumped minor version, forgotten when adding NX support. check-in: 881f836089 user: aku tags: tcllib-1-19-rc
18:28
valtype::iban - Fix version mismatch code vs index. Updated index. check-in: d217ec77de user: aku tags: tcllib-1-19-rc
17:52
Extended sak readme/review - Support markdown as output format, ignore merge commits. check-in: 61ec513299 user: aku tags: tcllib-1-19-rc
17:49
fumagic (rt, filetype) - release prep work - <A> - Review of documentation changes since 1.18 shows that API-incompatible changes were made to the listed packages (Removal of command arguments, complete change of the structure of return values for filetypes). Such changes require a bump of the __major__ version of the package, while we currently only have a bump of the minor version. This commit fixes the issue and bumps the relevant packages to version 2. Attention: The PCX files were not updated to match the changes made to the packages/commands. This is mainly important to fumagic::rt, which had changes to command argument signatures. check-in: 1a83432350 user: aku tags: tcllib-1-19-rc
2018-01-19
20:30
Practcl fixes. Renamed the "target" method "make" Improvements to remove conditional logic USE_MSVC and actually moving the code to discrete parallel methods in either toolset::gcc or toolset::msvc Removing a lot of the special handling for core(ish) extensions, and rolling that behavior in as a potential to be seen in all tcl related builds. Added some helper functions for pulling data from fossil for tagging up TEAPOT check-in: b8c316ca0d user: hypnotoad tags: hypnotoad
2018-01-18
00:31
Practcl improvements Refinements to ::practcl::copyDir to handle single files Added a method for polling installer info check-in: 36c32fb515 user: hypnotoad tags: hypnotoad
2018-01-17
21:00
Fix package versions from the last 1.18 release, was forgotten at the time. Needed for proper README now. check-in: 30183c97c8 user: aku tags: tcllib-1-19-rc
20:19
practcl improvements. Modules now have a "target" mechanism that allows them to have their own private version of "practcl::trigger" and "practcl::target" Global targets now are targets of the ::practcl::LOCAL object. This is strictly for backward compadibility, and in truth projects should migrate to per-object targets check-in: db11f990f8 user: hypnotoad tags: hypnotoad
17:48
Sort out profiler differences for 8.6+ check-in: f3b71b7830 user: aku tags: tcllib-1-19-rc
17:35
Disable the `memory validate on` in various test suites. Horrible slowdown, only needed when we have to debug an actual crash, or a truly strict test run. check-in: 84bc7514e1 user: aku tags: tcllib-1-19-rc
15:58
Tweaking the headers generated for non tip-430 zipkits check-in: 0658a9b990 user: hypnotoad tags: hypnotoad
07:30
math::machineparameters - Fix missing Tcl version requirements. Fix test setup. check-in: ff85b2e687 user: aku tags: tcllib-1-19-rc
07:29
math::pca - Fix mismatch in Tcl version requirement, code vs test, fixed tests check-in: 368e6a2ff0 user: aku tags: tcllib-1-19-rc
07:28
Fix missing declaration of `tool-ui`. check-in: 1936740176 user: aku tags: tcllib-1-19-rc
02:45
Pulling changes from trunk check-in: ff98780d89 user: hypnotoad tags: hypnotoad
02:39
Modifications to the tclkit bootloader to index file systems by mount point check-in: b5521bcf45 user: hypnotoad tags: trunk
2018-01-15
20:40
Opening the Tcllib 1.19 Release Candidate Branch "tcllib-1-19-rc" check-in: 8a45406f08 user: aku tags: tcllib-1-19-rc
2018-01-11
22:07
Fixed a goof in practcl that was preventing platform specific flags from being passed to autoconf for local Tcl builds check-in: ac6853e223 user: hypnotoad tags: trunk
19:42
Pulling changes from trunk check-in: 0cc7c4d15a user: hypnotoad tags: hypnotoad
19:38
practcl: Fix to properly interpret the name of the binary library's name if the package provides a PKGConfig.sh file check-in: d86ea7c552 user: hypnotoad tags: trunk
18:04
Practcl now looks for the tclZipfs.c implementation inside of the tclconfig/compat directory (distributed with TEA) instead of in the odie project check-in: 1d46ecb29d user: hypnotoad tags: trunk
17:13
Closing another fork check-in: 9b0afb642d user: hypnotoad tags: trunk
17:12
pulling changes from trunk check-in: 006de4ea49 user: hypnotoad tags: hypnotoad
17:12
Correcting the name of the zipfs implementation file in odie check-in: 8e73c1ade5 user: hypnotoad tags: trunk
2018-01-09
03:31
Fix split of trunk, another leaf check-in: d6d58dfd06 user: aku tags: trunk
03:29
Fix split of trunk check-in: f189763b8d user: aku tags: trunk
2018-01-08
20:39
Add a new package math::PCA for principal components analysis check-in: 2c24d9d9c1 user: arjenmarkus tags: trunk
2017-12-29
14:08
Pulling changes from trunk check-in: 323b015bb7 user: hypnotoad tags: hypnotoad
14:07
Closing a fork check-in: 71c50e6e82 user: hypnotoad tags: trunk
2017-12-24
13:44
Create new branch named "magicsplat" Leaf check-in: 957d1bc49a user: apnadkarni tags: magicsplat-1.8.0, magicsplat
2017-12-14
00:13
Extended fileutil::fileType to detect sqlite3 databases, and to detect the three types of fossil databases (repo, checkout, global config). Package version bumped to 1.16. check-in: 35b066e84e user: aku tags: trunk
2017-12-12
20:31
Tweaks in practcl to handle corrupt .tm files, and fixes for git repo management check-in: d01098109d user: hypnotoad tags: trunk
20:30
Adding a glance at [pwd] before git pulling in practcl check-in: 3335164b5d user: hypnotoad tags: hypnotoad
20:23
Update practcl distribution from source check-in: c418bd29b0 user: hypnotoad tags: hypnotoad
20:22
Pulling changes from trunj check-in: b4df2e2cc8 user: hypnotoad tags: hypnotoad
2017-12-06
11:45
Fix to pass over corrupt .tm files check-in: 976fc5501d user: hypnotoad tags: hypnotoad
2017-12-05
01:36
Pulling changes from the hypnotoad branch, and closing a fork check-in: f7b64e5626 user: hypnotoad tags: trunk
01:36
Pulling changes from the real trunk check-in: 761d5c1e02 user: hypnotoad tags: hypnotoad
01:35
Closing a fork check-in: 3bb53f2695 user: hypnotoad tags: hypnotoad
2017-12-03
22:37
Correct bug in WebSocket where if callback in text received sends text back at the other side the just received command could be repeated when the next text message was received. check-in: 325ed4b3b3 user: gwlester tags: trunk
2017-12-02
17:05
Add pointer to the DpTcl fossil repo to the HTML man page. check-in: 767c94b9e1 user: gwlester tags: trunk
17:02
Added pointer to DpTcl Fossil Repo. check-in: 17d0f9f69a user: gwlester tags: trunk
01:10
Moved where the tclkit bootstrap searches for teapot packages Closed-Leaf check-in: b9aaf43404 user: hypnotoad tags: trunk
2017-11-30
20:14
Moved the teacup cache to a platform specific folder check-in: e3ac82956d user: hypnotoad tags: trunk
2017-11-29
22:09
Pumping practcl to 0.10.1 Renamed the "config.sh" method to "read_configuration" Renamed the "::practcl::config.tcl" command to ::practcl::read_configuration Limiting relative file paths to only environments that make a mess of global paths. (I'm looking at you MSYS) Objects no longer nuke their oodefine setting. They need to reapply that customization every time they mixin or morph. check-in: 6aaeccdadb user: hypnotoad tags: trunk
12:25
Broke includes out from other compile flags Revamped how non tip430 kits are built check-in: dae10bcfd3 user: hypnotoad tags: trunk
10:20
Restoring the -static flag for MinGW builds check-in: 1a352ad42a user: hypnotoad tags: hypnotoad
02:26
Pulling changes from trunk check-in: b3502f5ee1 user: hypnotoad tags: hypnotoad
2017-11-28
19:14
Minor tweak to mingw executables check-in: 8c8ee2241d user: hypnotoad tags: trunk
11:50
Pulling in improvements to practcl check-in: 90605773eb user: hypnotoad tags: trunk
11:49
Revamped how binaries are linked to better match what is going on inside of tclConfig.sh and the Tcl makefile target TCL_EXE Fixed Linux build for toadkit check-in: c974146350 user: root tags: hypnotoad
2017-11-27
17:44
Note where a hook needs to go for Practcl to detect and execute critcl Added a practcl::grep command for pattern matching files Added a provisional bootstrap for loading critcl as a local tool Added a file mkdir to core subpackages during the ./configure phase check-in: 79fbfc1786 user: hypnotoad tags: hypnotoad
2017-11-04
09:50
Practcl: Reinstated the update method for projects check-in: 2ee4180d9c user: tne tags: hypnotoad
09:26
Practcl improvements: Better logging API. Local prefs file now affects behavior. Overhaul of how packages loaded to the local environment are dealt with. check-in: 54d2027e5a user: tne tags: hypnotoad
05:58
New version of practcl. This version eliminates the separate family of classes for "tool" vs. "subproject". Now tools are subprojects of ::practcl::LOCAL, but environment interactions are handled through a separate env-* family of methods that track with the classes independently of the normal build methods. All tools inhabit the same global namespace (::practcl::OBJECT). Tools are installed to the prefix specified by the prefix define for ::practcl::LOCAL check-in: c433cbd5e9 user: tne tags: hypnotoad
2017-11-03
19:19
Modifications to fix file path handing for MSYS Kit building check-in: e8ee0468c2 user: tne tags: hypnotoad
2017-11-02
19:44
Pulling changes from trunk check-in: deba870ed0 user: hypnotoad tags: hypnotoad
18:52
Fix to the scgi.test in the httpd module check-in: 6e5dd75c1f user: hypnotoad tags: trunk
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-11-01
22:48
Ticket [c247ed5db4]. Fixed handling of partial reception. Thanks to [email protected] for report and patch. Bumped version to 1.9.2. Note, this may fix tickets [b9a39c02c7] and [5f4f30667b] as well. Ping their reporters. Closed-Leaf check-in: 8b8f10e2bb user: aku tags: fix-ldap-partial
22:18
Pulling changes from trunk check-in: 1db8e05b30 user: hypnotoad tags: hypnotoad
22:18
New version of practcl for debugging check-in: d6a83c4030 user: hypnotoad tags: hypnotoad
19:53
Extended the generic feedback block with info about desired formats and actions for patches. Regenerated docs. check-in: 00329f8b8f user: aku tags: trunk
2017-10-31
23:57
Fix Tcl requirements in math packages. Update affected testsuites. Fix problems with `customMatch` calls. check-in: beb2a1874a user: aku tags: trunk
22:59
Fix bogus `tool` file reference in `httpd` testsuites. After it shows that this testsuite is totally broken, to the point of apparently hanging. check-in: e129da56c6 user: aku tags: trunk
22:53
Fix Tcl requirements and testsuite constraints for packages `oo::meta` and `oo::option`. check-in: 8f0097e970 user: aku tags: trunk
22:19
Fix bogus file reference in `tool` testsuite. check-in: 13b058245b user: aku tags: trunk
22:16
Fixed test contraints for udpcluster. Tests still fail, but not due to wrong Tcl nor unfound packages. check-in: e4d471f7c9 user: aku tags: trunk
22:14
Fixed Tcl requirements for `cron` package check-in: db444b30d0 user: aku tags: trunk
22:13
Extended `testsNeed` to allow for optional version number. check-in: 7e8cb4ed89 user: aku tags: trunk
20:43
fumagic testsupport requires Tcl 8.5+ (due use of dict, apply). Updated the constraints in fileutil. check-in: 3c3b34c535 user: aku tags: trunk
20:24
Ticket [8659a16544]. Added support for !!float tags. Thanks to Peter Lewerin for report and patch (including tests). Bumped version to 0.4. check-in: 5006d62d3e user: aku tags: trunk
20:11
Ticket [819e42b05c]. Remove bogus `package require md4c` at top. This is handled by the `LoadAccelerator` further in. Version bumped to 1.0.7. check-in: dba79cf013 user: aku tags: trunk
18:45
Ticket [edbde89476]. Fix problems in ldap::starttls (Bad command construction and reference to unknown argument/variable). Thanks to [email protected] for report and fix. Bumped package to version 1.9.1. check-in: 510aa7c21d user: aku tags: trunk
03:41
Fix trunk split. check-in: ca0b7e688f user: aku tags: trunk
03:41
Merged Pat's work. Regenerated documentation. Fixed documentation issues in Pat's work, and Sean's. check-in: 048189d3a6 user: aku tags: trunk
2017-10-30
23:33
Disabled non-functioning markdown tests and update results where the only difference is whitespace check-in: 78b3ed8622 user: hypnotoad tags: trunk
21:55
Bumped version information for crc16 and autoproxy. Closed-Leaf check-in: 25f3b8ee94 user: aku tags: pt/avoid-old-ssl
2017-10-28
13:33
autoproxy: allow reset of proxy authentication details Fixes ticket [733e45296] by allowing the proxy authentication details to be overwritten or removed if empty details are provided. check-in: ee6fa84309 user: patthoyts tags: pt/avoid-old-ssl
2017-10-27
23:54
crc16: emphasize the requirement to terminate option processing before a data parameter. If the data to be checksummed happens to begin with a hyphen it may end up being read as an additional option. Changed all the example code to show the -- option in use to prevent this. Resolves ticket e84e8b48. check-in: bceee297ab user: patthoyts tags: pt/avoid-old-ssl
14:38
Do not use ssl2 or ssl3 in tests as these are no longer supported. The ssl libraries that underpin the tcl tls package no longer support ssl2 so do not try using this protocol in testing. check-in: c49c11b395 user: patthoyts tags: pt/avoid-old-ssl
00:25
Pulling in bug fixes to the dns module from patthoyts. Resolves ticket [644ec25013] check-in: 9ba2ffd340 user: hypnotoad tags: trunk
00:22
dns: update the uri parsing to use the renamed GetUPHP function GetHostPort was renamed to GetUPHP so make use of the new name. Closed-Leaf check-in: 2fde6e29c9 user: patthoyts tags: dns-rfc7858
2017-10-26
23:13
dns: provide optional support for RFC7858 "DNS over TLS" RFC758 is a privacy enhancement for DNS that uses a secure link between a client and a DNS server and then uses TCP over the TLS link to make the DNS requests. See dnsprivacy.org for a list of test servers. check-in: 17f97c201a user: patthoyts tags: dns-rfc7858
01:30
Refactoring practcl. Moved build tools to a mixin. Made the mixins modules. Added a "select" instance method to the ancestor class of major mixins. check-in: 1eca4e3892 user: hypnotoad tags: trunk
2017-10-24
19:42
The practcl package sniffer now ignores templates that might container "package provide" with not real package or version check-in: f9d13e3436 user: tne tags: trunk
2017-10-23
17:55
Tweak to endure the internally advertised version for the httpd module matches the package version check-in: 7931cf50a1 user: hypnotoad tags: trunk
17:33
Fixes to httpd based on feedback from Rolf Ade check-in: 99e4a7f3bf user: hypnotoad tags: trunk
2017-10-19
17:10
Changed the tag for critcl from "trunk" to "master" check-in: 595bb8721f user: hypnotoad tags: trunk
2017-10-16
12:13
Broke the source of practcl into bite sized chunks, and provided the same sort of amalgamater we provide for tool to assemble the chunks into a single file for distribution Bumped version to 8.0 check-in: 08e1b13373 user: hypnotoad tags: trunk
11:05
Updated Practcl from the tclconfig project check-in: 3fdfb451a8 user: hypnotoad tags: trunk
10:45
Update Tool to 0.7. Added a new package amalgamation feature for tool that condenses all of the source code into a single tcl file. Added a new module tool-ui which is useful for tracking datatypes and used by taolib to split out html forms from tk forms and still retain business logic in common between them check-in: f7e6f30d93 user: hypnotoad tags: trunk
2017-10-06
21:07
Take care of the exceptional situation that the dependent variable is constant in the multivariate regression procedure (ticket 51c03aac1a45161ab6cc59afb69d1768175e054c) check-in: 99ccba5f9f user: arjenmarkus tags: trunk
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
2017-09-11
17:45
Rewrote the TCPACCEPT handler for udpcluster to utilize non-blocking I/O within a coroutine check-in: e954c04140 user: tne tags: trunk
2017-08-30
04:25
Correct errors in the man page for the math::decimal package (ticket 45fe064cf2454dd3ae1b14f6d1e8a7eb605e4b5f) check-in: 6c39445f27 user: arjenmarkus tags: trunk
2017-08-28
17:48
Tkt [4cca6e630b]: Applied patch. Fixed HTML output, although some issues in the comments with pre-made &copy; This is however normally not visible, and low-priority. check-in: 1a19fa44a5 user: aku tags: trunk
2017-08-16
19:00
doctools 1: Ticket [82d77f6e1f]. Patches accepted. Versions bumped. Testsuite updated. Docs regenerated. check-in: 71c513a5bc user: aku tags: trunk
17:19
ip: Ticket [2fb3d28f6b]. Fixed mis-documentation of `ip::version` return value. Slight markup tweaks. Regenerated docs. check-in: bf3fc12585 user: aku tags: trunk
17:10
virtchannel_base: Fix doc typo. check-in: 0657b2b7ba user: aku tags: trunk
04:57
Merged `defer` into main line. Regenerated documentation. check-in: baac0e818b user: aku tags: trunk
04:49
Tweaks for file recognition in emacs. Skip index for pre-8.6 core. Move doc version info into a variable (single place of change) Closed-Leaf check-in: aaf5773163 user: aku tags: add-defer
2017-08-15
18:43
Add cleanup of testsuite, like pki.test check-in: f8037daead user: rkeene tags: add-defer
17:09
Added documentation for the "defer" module check-in: 0e675acedb user: rkeene tags: add-defer
16:32
Added "defer" to the modules list check-in: 98c14f163c user: rkeene tags: add-defer
16:26
Added start of "defer" package v1 check-in: ca495cc9f9 user: rkeene tags: add-defer
2017-08-10
18:54
Added tests for areaPolygon (ticket cb043ecc70e0e90bff93535d1d371a78b94f5d44). Updated the ChangeLog check-in: c84e50e6e8 user: arjenmarkus tags: trunk
2017-08-08
20:59
Correct one more UTF-8 issue check-in: 9afa83afac user: tdc7675 tags: trunk
20:58
Correct some CR/LF and UTF-8 Fossil commit warnings. There are more, but these are the ones that must be corrected to support importing selected libraries into the repository for another project. check-in: d9f4ddee58 user: tdc7675 tags: trunk
01:21
Merged fixes for ticket [5465d70388] check-in: 501a905042 user: aku tags: trunk
01:19
Fixed issue with seeking from end. Bumped versions (patchlevel). Closed-Leaf check-in: bdce7f7a76 user: aku tags: tkt-5465d70388-ak-virt-seek-end
01:16
More testsuites check-in: 334aafb9ed user: aku tags: tkt-5465d70388-ak-virt-seek-end
00:50
Tests demonstrating the issue. check-in: 728d677ecb user: aku tags: tkt-5465d70388-ak-virt-seek-end
00:29
Create new branch named "tkt-5465d70388-ak-virt-seek-end" check-in: f0cafcb40c user: aku tags: tkt-5465d70388-ak-virt-seek-end
00:25
Ticket [f1192d2035]. Updated IBAN definitions. Bumped to Version 1.7. Updated tests. check-in: 4cee7d176d user: aku tags: trunk
00:00
Ticket [b9cc3f892d]. Fixed, i.e. disabled plethora of rogue debugging output. check-in: 232ea3ae18 user: aku tags: trunk
2017-08-07
23:54
Merged fix for ticket [85a0ec8f50]. check-in: 98a32c3965 user: aku tags: trunk
23:53
Fix infinite loop when splitx is invoked with a regexp matching the empty string. Bumped version. Extended testsuite. Closed-Leaf check-in: 31bfe3ad8e user: aku tags: tkt-85a0ec8f50-ak
23:41
Merged fix for ticket [cb043ecc70e0e90bf]. check-in: c76dc6a3fc user: aku tags: trunk
23:40
Fixed missing version bump for bugfix. Fixed warning in statistics documentation. Closed-Leaf check-in: bf6666afc5 user: aku tags: avl-fix-areaPolygon-and-more
23:36
Fix oopses in last commit :( check-in: 3fa1b7baab user: aku tags: avl-fix-areaPolygon-and-more
23:35
Test demonstrating the issue and fix merged check-in: e025eb35d2 user: aku tags: avl-fix-areaPolygon-and-more
23:27
Test demonstrating the problem Closed-Leaf check-in: d345a5a2e5 user: aku tags: tkt-cb043ecc70e0e90bff9-demo
23:17
Fixed missing requirement of Tcl 8.5. Tests do it, code itself did not. Needed now with `lassign` in the code. check-in: cda7d80271 user: aku tags: avl-fix-areaPolygon-and-more
2017-08-06
16:29
fix math::geometry::areaPolygon plus polish the module. check-in: 3cb80496a0 user: avl42 tags: avl-fix-areaPolygon-and-more
2017-06-05
21:22
Sync to trunk. check-in: f736853eec user: aku tags: tkt-997c8b4e67-aku
21:00
Merged fixes for tkt [71deadcf96]. check-in: 78d7722e1e user: aku tags: trunk
20:59
Bump version of "pt::rde::nx" properly. Closed-Leaf check-in: 329f77b79d user: aku tags: pt-nx-fixes
2017-06-02
05:34
Bumped verson of "pt::tclparam::configuration::nx" to 1.0.1 check-in: 238eed6eb8 user: aku tags: pt-nx-fixes
2017-06-01
11:28
Updated test cases to reflect uncommented [return] check-in: da70ba57ec user: ssoberni tags: pt-nx-fixes
09:07
* pt_tclparam_config_nx.tcl: Uncomment return, to match the other standard templates. * modules/pt/pt_rdengine_nx.tcl: Wrap the transformed TclOO ctor body into apply, to match TclOO's namespace scoping (otherwise, the stacks cannot be instantiated multiple times) check-in: 198a9c1da2 user: ssoberni tags: pt-nx-fixes
2017-05-30
16:26
Merged fixes for ticket e4cfcc0f96: handling of null by hullde json writer. check-in: bf5f60bebe user: andreask tags: trunk
16:26
Ticket e4cfcc0f96: fixed handling of null when generating json. Bumped version to 0.3. Closed-Leaf check-in: 70ea88b63e user: andreask tags: tkt-e4cfcc0f96-ak
16:23
Test cases for json dumping, null handling check-in: 9b5c9460dc user: andreask tags: tkt-e4cfcc0f96-ak
16:16
Fix oops in new code for tar seek errors. check-in: 054a65997f user: andreask tags: trunk
15:59
Merged fixes to reported problems with PCX files check-in: b44b64f121 user: aku tags: trunk
2017-05-29
23:07
Bumped the versions of the doctools packages dependent on the html support: doctools, doctools::toc, doctools:idx. check-in: 0feca7d152 user: aku tags: trunk
23:01
Merge doctools HTML comment fix check-in: 463f99dd29 user: aku tags: trunk
22:45
Merge additional fix in the new rest code. check-in: d196e16613 user: aku tags: trunk
22:44
Fixed list of aliases in DetermineMethod, forgot to add the new alias there. check-in: bde33214ca user: aku tags: tkt-997c8b4e67-aku
22:41
Fixed PCX definitions, missing closing brace, and wrong use of checker command. Closed-Leaf check-in: 5f4fac2410 user: aku tags: tkt-7d93822003-ak
22:28
Merged rest change, with approval from the original reporter. check-in: 6c6a2a26e0 user: aku tags: trunk
22:24
Merged json fixes check-in: dbdaf3dff4 user: aku tags: trunk
22:23
Extended the token regexp with special cases for partial numbers (no leading cardinal, no fraction), with other parts becoming mandatory. This fixes mismatching and misconversion of numbers like "1." and ".1". Added tests for these cases. Closed-Leaf check-in: b27e9f8077 user: aku tags: tkt-c974e352d2-ak
20:56
Manually applied the patch from the ticket. Further some cleanup and simplification (Use 8.5 features (lassign, {*})) Closed-Leaf check-in: a0ec57b1bd user: aku tags: tkt-8fd2561785-ak
19:34
Added "Jacobi symbol" to numtheory package and corrected the minimum Tcl version for the geometry package. (Still need to check what the failures with Tcl 8.5 are all about) check-in: 0e381eadd7 user: arjenmarkus tags: trunk
19:05
Ticket 214986cedd: Reworked documentation of splitx to describe the handling of capture groups better. check-in: 0512fb6a9e user: aku tags: trunk
18:57
Added "simple" alias for command "patch". Documented. Bumped version to 1.3. check-in: 3b0925ca00 user: aku tags: tkt-997c8b4e67-aku
18:36
Fixed split trunk. check-in: c74a5a99ce user: aku tags: trunk
18:36
Merged fix for tar::get (Ticket 9f4c0e3e95). check-in: 21cf0660cc user: aku tags: trunk
18:34
Fixed issue. Further modified tar::get to throw an error when not finding the requeste file. Updated docs and tests to match. Bumped version to 0.11. Closed-Leaf check-in: 5438cefd17 user: aku tags: tkt-9f4c0e3e95-ak
18:05
Converted example into testcases. Issue confirmed. check-in: d5f927261b user: aku tags: tkt-9f4c0e3e95-ak
17:17
Merged last bit from ticket branch. Final. check-in: e1f5469305 user: aku tags: trunk
17:16
Added another test to validate the the Critcl implementation is truly ok. Closed-Leaf check-in: 1a871993e4 user: aku tags: tkt-39ab616d8f-ak
17:05
Merged fix for ticket 39ab616d8f (struct::graph dfs pre walk multi-entry issue) check-in: 89bf85ed39 user: aku tags: trunk
17:03
Version of struct::graph bumped to 2.4.1. check-in: db54ffb154 user: aku tags: tkt-39ab616d8f-ak
16:44
Fixed issue. Passing extended testsuite. Forgot to consider that a node may already be in the work stack before it gets visited by some other path from an earlier processed node. This situation is not caught by the existing code preventing visited neighbours of the current node to be added. We have to check all nodes we are getting to. check-in: e2b368cdbf user: aku tags: tkt-39ab616d8f-ak
16:32
Work on ticket [39ab616d8f]. Created tests case from the given exmaple. Confirmed issue for Tcl implementation. Critcl implementation OTOH is ok. check-in: 1c69e62ccb user: aku tags: tkt-39ab616d8f-ak
2017-05-28
21:00
Fix ldap TLS options Fixes [Ticket 7cf9323d38af6cf4e074ec10f6f15ad4c4e1fdf1] check-in: 4500808784 user: schlenk tags: trunk
18:02
Corrected [conforming] procedure - it did not work correctly with vector arguments (ticket 776a75f14f53b5c9a06fe3f3892485a6efe1dc20) check-in: cbe1241b07 user: arjenmarkus tags: trunk
15:26
Add several procedures to the math::numtheory package, such factorising a number and estimating the number of primes up to a certain size. Package version now 1.1 check-in: cd42b3ddf8 user: arjenmarkus tags: trunk
2017-03-30
20:01
Fix bug in tcc4tcl md5 implementation Leaf check-in: e255c39fbf user: Mark tags: mjanssen-changes
15:33
Merged tcc4tcl changes check-in: dfe89741cf user: Mark tags: mjanssen-changes
15:30
Simplify md5.c loading Leaf check-in: e30cebf96f user: Mark tags: tcc4tcl-md5
15:18
Merged MD5 using tcc4tcl check-in: 5e35a82dec user: Mark tags: mjanssen-changes
15:16
Create new branch named "mjanssen-changes" check-in: 6076074d50 user: Mark tags: mjanssen-changes
15:16
Use proper folder for loading md5.h check-in: 8650b9654d user: Mark tags: tcc4tcl-md5
14:55
Use tcllib md5.c and always use tcc if available check-in: 60ba32ea66 user: mjanssen tags: tcc4tcl-md5
14:33
Add tcc4tcl support for md5 check-in: e1741398cd user: mjanssen tags: tcc4tcl-md5
2017-02-15
13:23
dicttool: Added "isnull" command to the dict ensemble processman: Added a concept of "self" to allow a process to tweak its own priority check-in: afecf2c9ff user: tne tags: trunk
2017-02-07
12:37
In Soviet Russia, Fossil Commits YOU check-in: 41bd88ff85 user: hypnotoad tags: trunk
2017-02-06
19:17
Fixed the httpd module and example. check-in: 1a42db36e6 user: hypnotoad tags: trunk
2017-02-01
22:27
Fixing a math error in units check-in: d7b0540854 user: tne tags: trunk
2017-01-17
14:42
Add procedures for Tukey's range test and Dunnett's as subsequent analysis tools for ANOVA check-in: 794c0550e4 user: arjenmarkus tags: trunk
2017-01-10
08:04
Update the man page for test-anova-F and describe the recent changes check-in: 92b312ced8 user: arjenmarkus tags: trunk
2017-01-09
23:57
Module uri. Amend code and tests for full RFC 3986 compliance (except the RFC 1630 loophole). Add quirk options to permit non-compliant behavior, including for backward compatibility. Accept and amend certain invalid arguments instead of throwing an error. Test uri::split and uri::join both with and without the quirk "NoInitialSlash" (leading "/" in path for schemes http(s), ftp). Update uri.man. check-in: 0b8557b27d user: kjnash tags: trunk
20:18
Correct the tests for the ANOVA procedure and the comments regarding the purpose of ANOVA check-in: 55e0ff7a50 user: arjenmarkus tags: trunk
2017-01-08
10:06
Correct several tests in the math module - they were failing in Tcl 8.5, seemingly not in Tcl 8.6. After these corrections there are still two tests left that need examination, both concerning test-anova-F in the statistics package. check-in: d535d2f0ea user: arjenmarkus tags: trunk
2017-01-07
15:39
Module uri. In order to preserve backward compatibility, reverse many of the changes made in the previous commit. The module has a secondary role as a repository of useful regexp patterns, which are not entirely documented. Rearrange pattern definitions in an attempt to segregate the code for the two different roles. Undo deprecation of uri::register. Add comments to explain the purpose of each block of definitions. check-in: 6c65571dfa user: kjnash tags: trunk
01:20
Cleanup module uri. There is a large amount of unused code that obfuscates the useful code and deters revision. * Remove non-executed code and unused variables. ** Many regexps were defined but never used. ** Some regexps were even demanded and carefully processed by uri::register, but then never used. ** The function ::uri::GetHostPort was never used. * Deprecate uri::register. ** Registration is of little value: the schemes gopher, wais and prospero, although registered, have no functionality because the corresponding split and join commands are not defined. ** Leave the uri::register function in place for use by third-party code. check-in: 436d5be89b user: kjnash tags: trunk
2017-01-03
17:58
Module uri - Modify uri::join to supply user:pwd, and to avoid confusing host and path in the file scheme; uri::resolve to avoid transferring user:pwd and port from one origin to another, to canonicalize when required by the RFC, and to handle fragment correctly; and uri::split to fix a bug when a relative uri begins with "//". Add tests for these and earlier fixes. check-in: e3bf643c52 user: kjnash tags: trunk
15:10
Tweaked the background processing priority code for windows check-in: fe70b4872d user: tne tags: trunk
03:46
Updated cron tests Added background priority for processman tasks check-in: a67239a747 user: hypnotoad tags: trunk
2016-12-27
20:36
Added a "cget" to the oo::meta::info command to replace the "property" method that was eliminated check-in: 7ec21f206b user: hypnotoad tags: trunk
20:01
Eliminated the "property" dynamic method from the tool framework. It wasn't keeping up with mixins, and "meta cget" did everything that method did, and better, anyway check-in: 7f55a266b7 user: hypnotoad tags: trunk
19:27
Fixed the package version for uri check-in: 02bb5bff38 user: hypnotoad tags: trunk
16:46
Closing a fork check-in: 7274ea3f7e user: hypnotoad tags: trunk
2016-12-22
20:41
Fixed a goof in tool events if the coroutine disappeared before the timer went off check-in: 052b7f587a user: tne tags: trunk
19:11
Removing puts statement from tool::event::sleep check-in: 98b57392dd user: tne tags: trunk
2016-12-17
16:53
Module uri - Bugfix to uri::resolve for http query in test uri-rfc2396-1.9. Rewrite uri::canonicalize to pass all other tests in uri-rfc2396.test except two where the RFC is ambiguous and one (new test) where the RFC advocates avoidance. Modify and add to tests. Bump version to 1.2.7. check-in: b17711c53f user: kjnash tags: trunk
2016-12-16
18:11
Module uri - fix bugs in parsing URI scheme, toplevel domain names, fully qualified domain names, URI fragment; also fix test uri-8.0. This commit applies ticket [7b5c6cb477] which has a verbose description of the changes. check-in: 55226b97ac user: kjnash tags: trunk
2016-12-13
18:35
Added a standalone sleep event Added some procs needed for tao/tool backward compaditbility check-in: 34996bb8c0 user: hypnotoad tags: trunk
2016-12-06
13:19
* mpformats/_html.tcl, tests/html/*: Fix invalid comment start delimiter emitted by ht_comment. Closed-Leaf check-in: 83742e01e4 user: ssoberni tags: dt-html-fixes
07:18
Create new branch named "dt-html-fixes" check-in: 31c9174051 user: ssoberni tags: dt-html-fixes
2016-11-28
16:44
Bug/Typo fixes to the new units module as well as its regression tests check-in: 0faffc01e5 user: tne 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
2016-11-12
04:53
Fix syntax error in fumagic/rtcore.tcl. check-in: b5a9ce2f78 user: pooryorick tags: trunk
2016-11-09
15:30
Pulling changes from trunk check-in: bd97f4c914 user: hypnotoad tags: odie
15:29
Clearing out conflicting files check-in: 13738a3415 user: hypnotoad tags: odie
2016-11-08
10:00
fumagic/cfront {deal with comments on a mimetype line} check-in: 4522045077 user: pooryorick tags: trunk
09:21
fumagic/cfront.tcl {fix error in filtypes.tcl generation for "name" test types} fumagic/filetypes.tcl {workaround for bad syntax in Magdir/dos} fumagic/rtcore.tcl {fix error message in [use] command} fumagic/fumagic.testsupport {fix Pe test} check-in: 30da0c3db0 user: pooryorick tags: trunk
2016-11-06
12:35
Updating the units package to utilize features of 8.5 and to do non-absolute unit changes (for instance kelvin->celsius) check-in: c5e59c65be user: hypnotoad tags: trunk
12:28
Eliminated a duplication of effort between a list and an array by utilizing a dict check-in: cbbadebbdc user: tne tags: odie
2016-11-05
19:37
Fixed a math error. Added regression test for non-absolute unit changes check-in: 23597e6af2 user: tne tags: odie
15:48
Public procs in the units module now use Tcl's conventional argument processor Added tests for the new dimensional analysis features check-in: 757744956d user: tne tags: odie
2016-11-04
22:08
Upgraded the units module to be able to handle conversions such as deg C -> deg F (which involve casting values into their absolute for (kelvin and rakine) performing the scale and then translating back from absolute The new version uses some 8.5isms for performance check-in: d0d3ff96d6 user: tne tags: odie
2016-10-19
16:12
Added a hook to ensure ancestors classes for every instanted object also cement their ensembles Added tests to ensure that ancestor ensembles are accessible from [next] and also that ensemble methods inherit in a method-like order check-in: f3b84e3415 user: tne tags: trunk
16:10
Added a hook to ensure ancestors classes for every instanted object also cement their ensembles Added tests to ensure that ancestor ensembles are accessible from [next] and also that ensemble methods inherit in a method-like order check-in: 58677f3949 user: tne tags: odie
12:31
Added checks in oometa to prevent errors for classes that define no metadata Added better handling of ensembles for cases of mixins and morphs Added an automatic rebuild of metadata prior to building dynamic methods for a class Added tests for these new behaviors in tool check-in: 6cda9ff384 user: hypnotoad tags: trunk
2016-10-18
15:02
Added checks in oometa to prevent errors for classes that define no metadata Added better handling of ensembles for cases of mixins and morphs Added an automatic rebuild of metadata prior to building dynamic methods for a class Added tests for these new behaviors in tool check-in: 592f264a47 user: tne tags: odie
2016-10-17
16:46
Pulling data from the "real" trunk check-in: 47fefea9f1 user: hypnotoad tags: odie
16:44
Cron: Added error handling OOdialect: Fixed tabs and indentation (no code change) oometa: Added a mechanism for frameworks to intercept and detect when the metadata for a class has changed tool: Delays ensemble creation until object creation. Utilizes the new metadata modified method from oometa to invalidate the method ensembles for classed and their decendents. check-in: 182b1361cf user: hypnotoad tags: trunk
16:38
Pulling changes from trunk check-in: bf145ead28 user: tne tags: odie
16:36
Cron: Added error handling OOdialect: Fixed tabs and indentation (no code change) oometa: Added a mechanism for frameworks to intercept and detect when the metadata for a class has changed tool: Delays ensemble creation until object creation. Utilizes the new metadata modified method from oometa to invalidate the method ensembles for classed and their decendents. check-in: 9e1225edc2 user: tne tags: trunk
16:33
Bumped oometa to version 0.7 Added a new hook to notify dialects that a class' metadata has changed Bumped tool to version 0.6 Added a procedure to intercept calls from oometa's new "rebuild" command, and signal that a class needs to rebuild it's ensemble methods. Added a new family of procedures to be executed when a new tool object is instantiated. On object startup, every object checks to see if they have a valid method ensemble. If not, it triggers a rebuild. This replaces the prior scheme where ensembles were built on response to tool::define check-in: 76c9fac30f user: tne tags: odie
14:13
Fixed indentation in the source code. No functional changes check-in: dee02101fb user: tne tags: odie
2016-10-12
19:05
Workarounds for malformed tasks check-in: 49c233e480 user: tne tags: odie
2016-10-06
04:49
Accepted extension of parsetools with runtime and generator-config for NX-based parsers. check-in: 5105ca9c41 user: aku tags: trunk
04:47
Merged trunk, and regenerated documentation. Closed-Leaf check-in: 6caef9746a user: aku tags: pt-nx-ssoberni
03:46
Added documentation for pt::tclparam::configuration::nx check-in: 09bf46aed7 user: aku tags: pt-nx-ssoberni
2016-09-29
19:33
Pulling changes from trunk check-in: ad4505297c user: tne tags: odie
19:32
Pulling changes from odie 1) Fixed the handling of the myaddr argument in the httpd example 2) Added the concept of compositing the metadata from multiple classes on a per-object basis to oometa 3) Bumped oometa to 0.6 4) Fixed a bug in tool that was causing the UUID seed to always initialize to empty string 5) Added a workaround for occasionally inconsitent cpu activity results from TWAPI in nettool::platform 6) Changed line breaks in the httpd.tcl example check-in: 8b2744c208 user: hypnotoad tags: trunk
19:26
Pulling changes from trunk check-in: 6cde283c07 user: tne tags: odie
19:24
Updated the regression tests for oometa Added a new concept for oometa: mixins. This allows an object to construct a metadata picture that is the composite of multiple classes. Bumped oometa to version 0.6 check-in: 05045cb46b user: tne tags: odie
2016-09-27
21:13
ip: ignore leading zeros when normalizing ipv4 addresses. IPv4 addresses in quad dot notation do not normally have leading zeros although there is no normative reference to specifically allow or deny this. It is recommended not to treat octets with leading zeros as octal however (see https://tools.ietf.org/html/draft-main-ipaddr-text-rep-02). check-in: cb72363657 user: patthoyts tags: trunk
2016-09-20
12:44
Add missing *.tests file check-in: d062dc220b user: ssoberni tags: pt-nx-ssoberni
12:44
Adding NX-specific testsuite (based on TclOO's) check-in: cdc7302f2b user: ssoberni tags: pt-nx-ssoberni
2016-09-19
20:02
Adding NX config and register it accordingly check-in: 944330e296 user: ssoberni tags: pt-nx-ssoberni
2016-09-16
21:38
Name changes, comments cleaned up check-in: 9e60f5134a user: ssoberni tags: pt-nx-ssoberni
20:59
Initial commit: Adding TclOO -> NX transformation check-in: 2f80388f9b user: ssoberni tags: pt-nx-ssoberni
2016-09-04
00:41
yaml <B> - Added missing 'variable' declaration for 'result' of 'cmdline::GetOptionDefaults'. Bumped to 0.3.10. check-in: 1bd3f36a28 user: aku tags: trunk
00:30
Merged fix for json-c in multi-threaded environments. check-in: 3870a86829 user: aku tags: trunk
2016-09-01
04:14
json (critcl) <B> - Tkt [715944a1f7] - Moved to bison 3.0.2. Moved spec to ask for a re-entrant parser, and fixed all build issues coming with that. Closed-Leaf check-in: 56dcef5679 user: aku tags: jsonc-tkt-715944a1f7
03:16
valtype::iban <EF,T,D> - Tkt [a765c84d82] - Updated to next revision of IBAN spec. Regenerated derived documentation. check-in: c14155bc7d user: aku tags: trunk
03:01
math::statistics <D> - Fixed manpage syntax error. Regenerated derived documentation. check-in: 9535286714 user: aku tags: trunk
02:55
bee <D> - Tkt [24f7b1df58] - Clarified the package introduction. check-in: a69bb7c212 user: aku tags: trunk
2016-08-27
09:33
Updated Practcl to 0.5 check-in: b5d6a827a2 user: tne tags: odie
2016-08-25
23:00
Merged fix made to the zipfile decoder. check-in: 3a8e0f4bed user: aku tags: trunk
2016-08-16
18:56
Correct the use of the standard deviation argument to the log-normal procs (ticket 002b9e8e07777425) check-in: 56d0cf43ef user: arjenmarkus tags: trunk
2016-08-14
07:29
TEPAM version 0.5.2 - Fix of bug 21c45cb4c4bff37adeac400189809c7f25cea1ea - TEPAM doesn't require Tk package before using Tk commands: The updated TEPAM revision checks if Tk has been loaded prior of using Tk commands. If this is not the case an adequate error will be generated. check-in: ac49d84e58 user: droll tags: trunk
2016-08-12
17:57
zipfile::decode - Bumped to version 0.7.1. Importing fix to handling of [unsigned]. The bad [unsigned] handling tripped a bogus mismatch error for archives with more than 32K files (tnecd). Further fixed the error message at that place, and added proper error codes to all places throwing errors, and factored things into helper procedures for this. Regenerated the documentation. Closed-Leaf check-in: 1d31a22020 user: andreask tags: decode-fixes
17:44
fileutil::decode - Bumped to version 0.2.1 - Fixed conversion of values to [unsigned]. The clipping mask is dependent on the length of the value (in bytes). This tripped package "zipfile::decode" when trying to handle a zip file containing more than 32K files. Further extended to provide proper error codes when throwing an error. check-in: 139dc57787 user: andreask tags: decode-fixes
2016-08-10
11:43
Correct handling of case sensitivity specifiers in "string" tests. check-in: 83c630410e user: pooryorick tags: trunk
2016-08-09
20:53
Update generated script for filetypes. check-in: 6bdf76772f user: pooryorick tags: trunk
20:52
Correct processing of operations on indirect offsets. Correct handling of "default" tests. Fix bug in level handling. check-in: 41573b8c8a user: pooryorick tags: trunk
2016-08-04
19:36
Added test demonstrating that permuted linear systems lead to the same or virtually the same result. This was inspired by ticket caba923b30. check-in: 82c30bc13d user: arjenmarkus tags: trunk
19:15
Correct last two tests (missing -result), bumping version of interpolation package to 1.1.1 Marking these changes in ChangeLog check-in: a890446c3d user: arjenmarkus tags: trunk
19:06
Correct interpolation procedure - do not assume floating-point values check-in: ddf4840c33 user: arjenmarkus tags: trunk
09:09
fumagic: Fix versions and version requirements. check-in: 2f1c5bd65f user: pooryorick tags: trunk
2016-07-27
12:45
Fixed a problem with tool::uuid_seed. A typo was causing the seed to always initialize as an empty string check-in: 5980ecdc6b user: tne tags: odie
2016-07-26
17:37
Tweak to handle the loss of -processorutilization queries in newer TWAPI editions check-in: 1bcb2fd3dd user: tne tags: odie
2016-07-25
13:13
Pulling changes from trunk check-in: 764c832983 user: tne tags: odie
13:00
Fixed the httpd server's example fossil serving functions. check-in: 24545f0fa3 user: hypnotoad tags: trunk
09:26
Added a backward compadible hook to provide ::cron::main if ::tool::main is requested check-in: c29287b8cb user: hypnotoad tags: trunk
2016-07-23
11:18
Pulling changes from trunk check-in: 81be16ae99 user: hypnotoad tags: odie
11:18
Regenerting documentation check-in: eae8136487 user: hypnotoad tags: trunk
11:06
New version 2.0 for the cron package. It now provides a "task" ensemble for manipulating schedules and also tracks time internally in milliseconds. It provides a new coroutine aware "sleep" function to pause a script but keep background tasks firing off. cron also now includes all of the functions needed to track and clean up after coroutines and events that have been created by TclOO objects. Tool has been modified to make use of the new features in cron. Replaced the sleep function in udpcluster with the sleep function in cron. Updated the dependencies for processman check-in: d9b48225d8 user: hypnotoad tags: trunk
2016-07-22
20:38
Added a fence to prevent recursive calls to cron::wait check-in: 055c6dd568 user: tne tags: odie
2016-07-21
21:55
Fix for cron. A task with no coroutine, and no command, and no anything else causes thrashing as an idle task Updated the versions of cron and processman and nettool called by modules within tcllib check-in: cdb4dbfa45 user: tne tags: odie
20:47
Checking in a new version of Cron. This one does a much more comprehensive job of managing objects and coroutines check-in: 1d00b41109 user: tne tags: odie
2016-07-20
23:25
Removed the special case for coroutine sleeps check-in: 9d43ec95cf user: tne tags: odie
21:47
Moved the cluster::sleep function to the cron module Added a coroutine aware function called "sleep" to the cron system. This allows either a routine or coroutine to sleep in a multi-tasking friendly way. check-in: bc65bd4004 user: tne tags: odie
19:14
Moved the coroutine registration system from TOOL over to the cron module Refactored how the loop and panic alarm system works for timed events in tool/cron Bumped the versions for both cron and tool check-in: e6d8e5ee15 user: tne tags: odie
2016-07-19
19:12
Removed the dependency on coroutine-auto for tool. Adds a dependency on coroutine (and on the developer's own head be it if he/she decides to invoke global and update in a coro.) check-in: bc1da3f33c user: tne tags: odie
15:45
Modified the httpd example code Fixes to the cron package to better interact with coroutines from the tool framework. Added support for TWAPI 3.1+ in nettool Replaced bare "puts", "flush", and "close" calls with the chan ensemble versions. Added a TCP based transaction system to udpcluster, as well as a central directory of information per machine. check-in: a20eacae85 user: tne tags: trunk
15:39
Merging changes from trunk check-in: b83ef84eec user: tne tags: odie
15:38
Updated nettool to utilize the latest TWAPI network API Replaced raw "puts" "flush" and "close" commands in udpcluster to utilize the chan ensemble version instead. check-in: 8f45d4f200 user: tne tags: odie
2016-07-12
07:58
fumagic {minor change to documentation} check-in: 3525edeeef user: pooryorick tags: trunk
07:29
Update embedded documentation. check-in: 1dc565fb46 user: pooryorick tags: trunk
2016-07-07
13:19
TOOL's pipeline system now utilizes the coro::auto facilities to provide coroutine safe version of after,vwait, etc check-in: de8f0cfec7 user: tne tags: odie
13:12
Fix bug in whitespace processing of Smatch command check-in: 9a0f659444 user: pooryorick tags: trunk
2016-07-06
14:50
Re-introduced ZipFS workaround (as I have some older projects that need it.) Removed duplicate implementation for tool::object_create and tool::object_destroy check-in: 8c92016c75 user: tne tags: odie
2016-06-29
20:51
Removed a VFS workaround that is no longer needed for zipfs check-in: 272f9fe736 user: tne tags: odie
2016-06-17
17:59
Simplified the discovery RPC protocol to employ blocking I/O check-in: d606d22449 user: tne tags: odie
17:39
Refined the directory protocol Typo fixes check-in: bc01a0bb07 user: tne tags: odie
17:15
Added a new tcp based local directory service for udpcluster. This is designed to nominate a central server to manage port allocation on the machine. Reworked the get_free_port procedure to use the new local directory check-in: 96471d1551 user: tne tags: odie
00:26
fumagic {Add support for ustring} check-in: 037f727279 user: pooryorick tags: trunk
2016-06-16
17:37
Bug fixes and refinements to the Tool event loop and cron modules check-in: d4176c1320 user: tne tags: odie
15:45
Another tweak to the tool event loop Bumped the tool version check-in: efb43af6e0 user: tne tags: odie
12:40
Continue previous commit check-in: 5b8f036108 user: pooryorick tags: trunk
12:39
Bump minor version of ::fileutil::magic::filetype to 1.2 remove leftover mimetypes.test file check-in: 88ad58c723 user: pooryorick tags: trunk
2016-06-14
16:03
Removing debugging puts statements check-in: a015fcf46c user: tne tags: odie
2016-06-13
21:01
UNSTABLE CHECKIN Refactored the TOOL event loop (again). Modifying the httpd example to load all local fossil repositories. Improvements to SCGI header handling check-in: 819a55e035 user: tnes tags: odie
2016-06-12
22:28
module fumagic {eliminate [procdef], replace with [generate]} check-in: 871b0ff26a user: pooryorick tags: trunk
22:27
module fumagic {eliminate [procdef], replace with [generate]} Closed-Leaf check-in: b0158a7951 user: pooryorick tags: fumagic
14:50
(no comment) check-in: 404f28df65 user: pooryorick tags: trunk
14:40
Significant changes to fumagic to bring it closer to feature-parity with file(1). Changed format of [filetype] result. check-in: 265bbde03a user: pooryorick tags: fumagic
2016-06-09
20:28
Pulling fixes from trunk check-in: 066b5ad0a9 user: hypnotoad tags: odie
20:26
Pulling fix for tool::main from the odie branch check-in: ad9ba43de8 user: hypnotoad tags: trunk
20:12
Revamped the tool::main command to prevent nested invocations and to prevent a vwait or update in an idle coroutine from derailing the entire event system. check-in: e84d165d99 user: tne tags: odie
2016-06-05
21:33
Improve error propagation in fileutil::foreachLine. check-in: 7a61179f8d user: pooryorick tags: trunk
2016-05-25
08:06
Pulling changes from trunk check-in: fcd7c665e2 user: hypnotoad tags: odie
08:04
Pulling changes from odie branch: * Updates to Practcl * Fixes for cases where TWAPI emits a null in nettool * Renamed the nns_cluster package udpcluster, and placed it in its own module. (It has nothing in common with NNS anymore) * oometa: Metaclasses are evaluated dead last in ancestry trees. * oometa: The table of dirty classes to be regenrated was never cleared (and this values were never cached) * oometa: Fixed the test case script * tool: Deprecated the property method * tool: Core classes now de-emphasize ensembles. And when provided they are just public wrappers around private methods * tool: Update the test case script * oodialect: The metaclasses generated by oodialect now register themselves with oometa check-in: 6cf2d2756e user: hypnotoad tags: trunk
2016-05-24
20:42
Touch ups check-in: 046333887d user: hypnotoad tags: odie
20:13
Fixed a structural/logical/philosphical goof with oo::meta Tool's config ensemble now grounds itself on private methods, exposed via a public ensemble. This allows for easier next'ing and chaining internally. (And it prevents screw ups in oo::meta from affecting that core behavior...) Bumped the version for both oometa and tool check-in: 828cc137e7 user: hypnotoad tags: odie
17:23
Arranged for metaclasses generated by oodialect to register themselves as core classes in oometa check-in: 7cb6941ec8 user: hypnotoad tags: odie
2016-05-16
02:41
Fix bug in ::filetypes::magic::filetype where %c substitutions weren't happening. check-in: 9bd098fb56 user: pooryorick tags: trunk
2016-05-13
10:18
Revamped the subscription system for tool. Patterns are now added only once, and never if a more general case exists Made a note that the "property" method is deprecated. Replaced tests that depending on it with "meta cget" Added tests for subcription and notification check-in: 409419c296 user: tne tags: odie
2016-05-11
00:18
Bumped oo::meta to 0.5 Fixes two bugs. First: The dirty classes index was never being cleared, so the system never had a chance to work from cached data. Second, the depth-first search used to track down ancestral data was getting fooled by corner cases in the complex class hierarchies used in IRM. The system has been re-jiggered so that an object only consults the metadata from the ancestors called out in the SUPERCLASS and MIXIN statements. (And the metadata for those classes will be built as needed, and so on.) check-in: 49c8bc1070 user: tne tags: odie
2016-05-09
19:28
Tweaked the version of Tao to reflect the (albeit slight) functional change check-in: 7c9ead6f56 user: tne tags: odie
19:26
Minor tweak to provide a function to clean out trailing : chars on field names check-in: ab443ea68b user: tne tags: odie
2016-05-06
20:54
Typo fix check-in: 03c7f92cb8 user: tne tags: odie
2016-04-29
17:35
UDP Cluster now uses a new strategy of listening on UDP multicast, but only transmitting on TCP broadcast. This allows it to hear all, while transmitting beyond the local switch. check-in: 5ed7d7eecb user: tne tags: odie
16:39
Moved the nns::cluster package out of nns and into it's own module udpcluster Starting work to track down problems caused by multi-homed network nodes check-in: e0bd95e40c user: tne tags: odie
2016-04-28
10:58
Workaround for twapi's tendency to occasionally return null instead of the count or processors or cpu load check-in: 693072acc5 user: tne tags: odie
2016-04-26
14:19
Eliminted the need for the seperate KIT array when building static executables. (The information we needed was already in tclarray and tkarray) check-in: f3523da571 user: tne tags: odie
12:00
Modification to ::uri::GetUPHP to make URI parsing a little more conformant. check-in: 3a9f957abd user: pooryorick tags: trunk
11:11
Pulling from trunk check-in: aaf6a58244 user: hypnotoad tags: odie
11:09
Simplified the process of assembling the final dict in oometa Tool now rebuilds the method ensembles for all invocations of tool::define. In IRM I was seeing very primitive renditions of a method ensemble win out, and fail to exercise submethods that were defined by child classes. The property method is now dynamically generated Added trace info to tool background event processing Added a forward called <class> for every object When an option of class "variable" is specified, TOOL now ensures the variable is created on object startup check-in: d6217fcdeb user: hypnotoad tags: trunk
2016-04-25
21:01
Added a safety to endure <class> always points to the actual class of the object, and NOT the class that was passed in by a well meaning parent. Added additional debugging info during background event failures check-in: fcd5aeff80 user: tne tags: odie
2016-04-22
18:59
Improvements for complex metaclass systems and class hierarchies. (Also know as, bugs fixes for problems I encountered while trying to use TOOL as the base metaclass for a huge project like IRM) Added a facility for method ensembles to nominate their own <list> method. Simplified the logic of building the metaclass cache The property method is now dynamically generated, and understands how to nest into sub-genres of meta information Fixed a bug in organ that wasn't immdiately obvious until you get to Kevin Bacon degrees of seperation check-in: 3f02a35ea0 user: tne tags: odie
2016-04-21
23:59
Improvements to tool based on testing with IRM All objects now get a "class" organ which points to their class The "meta" method now defers to class if a value is not present in the local "meta" dict When an option of class "variable" is specified, tool now arranges to create that variable on object startup Bumped the version to reflect those improvements The optimization that was only rebuilding ensemble methods for classes that modified an ensemble wasn't working for complex class hierarchies. The new rule is to rebuild ensembled methods for every new class defined or modified. (Until something more efficient can be developed...) check-in: d04ac61c9b user: tne tags: odie
16:49
Pulling changes from trunk check-in: 97bb3a69e3 user: hypnotoad tags: odie
15:52
Fix to sak.tcl to accommodate Tcl sources which could include lines like: if { [string range $line 0 14] != "package provide" } continue (As was the case in practcl.tcl) check-in: 41be063903 user: hypnotoad tags: trunk
14:47
Bumped practcl to 0.3 Added ::practcl::os, to autodetect basic operating system information in the absence of autoconf. Needed for odie (and projects base on kitbuilders) where the local autoconf relies on Tcl, and Tcl hasn't been compiled yet, and practcl is doing the downloading and compiling of Tcl Added an "smake" like target/dependency system. Users can build target objects, and give them dependencies and triggers. The actual code executes to resolved the dependencies and triggers is not implemented explicetly, instead the use is given a ::make array with a list of potentail targets with a true/false if the need to be built in this pass. The new target_obj class shares some core functions with ::practcl::object, but they are not full-fledged practcl objects. Added a mechanism for a static executable to build a table of contents for static packages that are included. TK is now build statically and linked into the final executable. Added a fix for tclconfig to prevent it from trying to unpack itself inside of itself Added a config.sh method for core libraries. This dumps out the XXXConfig.sh built by autoconf into a key/value list for easier parsing. check-in: a982e672c7 user: hypnotoad tags: trunk
14:44
Updated practcl to 0.3 Added ::practcl::os, to autodetect basic operating system information in the absence of autoconf. Needed for odie (and projects base on kitbuilders) where the local autoconf relies on Tcl, and Tcl hasn't been compiled yet, and practcl is doing the downloading and compiling of Tcl Added an "smake" like target/dependency system. Users can build target objects, and give them dependencies and triggers. The actual code executes to resolved the dependencies and triggers is not implemented explicetly, instead the use is given a ::make array with a list of potentail targets with a true/false if the need to be built in this pass. The new target_obj class shares some core functions with ::practcl::object, but they are not full-fledged practcl objects. Added a mechanism for a static executable to build a table of contents for static packages that are included. TK is now build statically and linked into the final executable. Added a fix for tclconfig to prevent it from trying to unpack itself inside of itself Added a config.sh method for core libraries. This dumps out the XXXConfig.sh built by autoconf into a key/value list for easier parsing. check-in: bb75329937 user: tne tags: odie
2016-04-20
22:54
Pulling changes from odie check-in: 5f778ec8d3 user: tne tags: trunk
22:54
Pulling changes from trunk check-in: d39580731c user: tne tags: odie
22:52
Fixes to http based on testing with Internet Explorer running on localhost: The httpd module now uses non-blocking IO where possible, especially when establishing an initial connection. Replaced calls to "puts" with "chan puts", to prevent errors in console apps where the "::puts" command is redirected. The output method now waits for the channel to be writeable before trying to send the reply. check-in: dd150b4309 user: tne tags: odie
2016-04-16
04:59
Restored missing include from manpage, removed in previous commit check-in: 56aab0fd88 user: rkeene tags: trunk
04:40
pki 0.10: Support for more X.509v3 extensions, support for parsing and generating PKCS#1 public key files check-in: 863d5b26ab user: rkeene tags: trunk
2016-04-12
19:53
Add an alternative procedure to determine if a point is inside a polygon or not. This alternative method works as expected for self-intersecting polygons. Plus additional tests and a description of the alternative procedure. check-in: 60b09ab86f user: arjenmarkus tags: trunk
07:32
Add extensive test for ticket dc49af96c2 check-in: eab8c2b9e2 user: arjenmarkus tags: trunk
07:22
Add several statistical and geometrical routines. Solve ticket dc49af96c2 check-in: 797ed6f3ed user: arjenmarkus tags: trunk
2016-03-29
22:54
Typo fix check-in: d787c6d9d2 user: hypnotoad tags: odie
2016-03-05
07:34
TEPAM version 0.5.1: Correction of bug a0e091b25d (Misformatted description in auto-generated help text) check-in: 5b9813887f user: Andreas Drollinger tags: trunk
2016-03-03
06:24
rest <E> - Tkt [284fd715e4] - Merged fix check-in: 9703590256 user: aku tags: trunk
2016-03-02
06:16
Fix typo in the github templates. Note, they work. TODO: Put these into all other projects mirrored to github. check-in: de0e6461aa user: aku tags: trunk
05:44
rest <E> - Tkt [284fd715e4] - Accepted patch to return response body of error result, if requested by the call's configuration. Modified the patch to fix a bug in its handling of redirections, the location information got lost. Documented the full callback behaviour now. Bumped version to 1.2. Closed-Leaf check-in: 87b07c73c6 user: aku tags: rest-tkt-284fd715e4
04:59
Added github-specific templates for issues and pull-requests (See https://github.com/blog/2111-issue-and-pull-request-templates) to direct people to the correct location for dev. check-in: cd04484640 user: aku tags: trunk
2016-02-25
23:51
Revamped the cluster::resolve and cluster::ping algorithms to address abherent behavior in IRM production runs of dispatch. Eliminated the ::cluster::Lookup command Added a know to cluster to allow tests to shorten the ping timeout Simplified the interval in which pings were sent. We were using an exponentially growing interval, now it is a fixed MS intervals check-in: 2bc2a1a8cb user: hypnotoad tags: odie
06:20
rest <E,I> - Tkt [63a49163a8] - Rewrote invokation of user callback to expect a command prefix, not a single command name. Updated the documentation. Bumped version to 1.1 Further saw that the invokation of the data callback used "eval" despite the package requiring Tcl 8.5 or higher, i.e. able to use {*}. Rewrote all places using "eval" to use {*} instead. check-in: 5674c0ec27 user: aku tags: trunk
2016-02-24
10:06
sak localdoc - Tkt [684329c01b] - Fixed toc/index generation to take excluded packages into account, i.e. not use them. check-in: fed6333392 user: aku tags: trunk
09:33
des - Tkt [042d583738] - Fixed bad manpage name for tcldes(jr). Regenerated local docs. check-in: 7f225e0906 user: aku tags: trunk
06:59
Regenerated local docs, added missing. check-in: 4e8a0be16c user: aku tags: trunk
06:59
Regenerated local docs check-in: 9f7971e476 user: aku tags: trunk
06:57
try - Tkt [042d583738] - Fixed bad manpage name for throw. check-in: 5de686854e user: aku tags: trunk
06:56
practcl - Fixed documentation syntax errors check-in: 02f5a7878a user: aku tags: trunk
2016-02-16
17:47
Removed the local rebroadcaster feature, as it causes bizzare artifacts under IRM's dispatch system under heavy loads. Added a new proc _Winnow which cleans out closed and expired entries in the ptpdata and local_data arrays. _Winnow now runs immediately before any search or heartbeat routines. check-in: f32e1d8347 user: hypnotoad tags: odie
2016-02-04
21:16
Pulling in changes from trunk check-in: ab8b765c08 user: hypnotoad tags: odie
21:13
Pulling changes from tcllib-1-18 check-in: e788c286af user: hypnotoad tags: trunk
21:08
Creating a branch to address missing documentation for the Markdown package and/or issue a 1.18.1 release Closed-Leaf check-in: 205c8efac8 user: hypnotoad tags: tcllib-1-18-1
09:47
Pulling updates from Trunk check-in: c5cf99e7b8 user: hypnotoad tags: odie
06:11
Add a markdown-based README hopefully seen and used by github. check-in: 3c89314786 user: aku tags: trunk
05:51
Bump homepage with release info. check-in: c39383abda user: aku tags: trunk
05:32
Remerge the revisions moved aside for the release. check-in: 5a936be902 user: aku tags: trunk
05:14
Tcllib 1.18 Release check-in: c272ee3410 user: aku tags: trunk, release, tcllib-1-18
04:56
Bump version. Make it official. Closed-Leaf check-in: 1a2beac9fc user: aku tags: tcllib-1-18-rc
2016-02-03
04:51
Pulling in a documentation change for TOOL Closed-Leaf check-in: f1bf2fd0c0 user: hypnotoad tags: skip-and-hop
04:50
Adding mention that TOOL is called up by invoking "package require tool" check-in: d80093ba78 user: hypnotoad tags: odie
03:32
Pulling in the new "practcl" module from the odie branch check-in: f1eeaf6396 user: hypnotoad tags: skip-and-hop
03:31
Pulling changes from trunk check-in: 9b42a58ed5 user: hypnotoad tags: odie
03:30
Adding a new module called "practcl", which generates C implementations of TclOO classes and custom Tcl_Obj types from Tcl markup. check-in: 6ef3f867c1 user: hypnotoad tags: odie
2016-01-25
13:37
Adding a "package require TclOO" to the top of oo::dialect. Out of an abundance of caution. check-in: b6aa65f4a3 user: hypnotoad tags: odie
2016-01-24
13:18
Merged with trunk. Tweaked manpage metadata. Leaf check-in: e958f2695b user: lars_h tags: numtheory
2016-01-23
22:53
Merged bugfix on trunk. Updated docs. check-in: 4268dab54f user: aku tags: tcllib-1-18-rc
2016-01-22
19:54
Small bugfix mentioned in email to tcllib-devel today. Also lifts some manpage cleanup to .dtx source. check-in: 475a79542b user: lars_h tags: trunk
2016-01-15
08:05
Bumped version numbers for various packages which had such missing compared to their functional changes. Updated embedded docs. Main version bump. README for new release. check-in: cd55e22736 user: aku tags: tcllib-1-18-rc
05:17
doctools - html - Fixed expected html results in testsuite. check-in: 7c0312ecb1 user: aku tags: tcllib-1-18-rc
2016-01-14
08:02
Pulled trunk work into the release candidate check-in: d15fe44be9 user: aku tags: tcllib-1-18-rc
06:42
httpd - Disable some debug output. Fix Tcl requirement in testsuite, and fix general testsuite setup. check-in: aec695906e user: aku tags: tcllib-1-18-rc
06:41
tool - Make requirement of Tcl 8.6 visible in code and testsuite check-in: 49e9ebf39f user: aku tags: tcllib-1-18-rc
06:29
nns::cluster - More fixes, now passing. Disabled debug outputs. check-in: 05ea433383 user: aku tags: tcllib-1-18-rc
06:20
nns::cluser - Requires Tcl 8.5 (dict). Fixed testsuite to the point where it actually runs. check-in: ca14c66dcb user: aku tags: tcllib-1-18-rc
06:05
oo::dialect, oo::util, tool - Fixed testsuite setup broken by assumption about tcllib directory name, and not following the general format. check-in: 29a12d4bd8 user: aku tags: tcllib-1-18-rc
06:03
nettool - Fixed var-name typo uncovered by uuid testsuite. Version bumped to 0.5.1 Oops. That is equivalent to [f67057efe8a986d3] on trunk done by schlenk. check-in: 233a0cbc9c user: aku tags: tcllib-1-18-rc
06:01
uuid - Bumped min required Tcl to 8.5 (expand operator used for nettool integration). check-in: feefe67751 user: aku tags: tcllib-1-18-rc
05:59
yaml - huddle::json - Fixed missing TclOO requirement in testsuite. check-in: c88a44b783 user: aku tags: tcllib-1-18-rc
04:48
math::random - Disabled debug output in Random-lognormal. check-in: 44d5037dc7 user: aku tags: tcllib-1-18-rc
2016-01-02
00:54
Fixed ticket 2886893. check-in: 6db639dcd1 user: schlenk tags: trunk
00:31
Unbreak 'sak validate' It failed with missing httpwget key in the guide array. check-in: d85752438e user: schlenk tags: trunk
2016-01-01
23:48
Fixed bug in nettool::hwid_list. Increased version to 0.5.1 This fixes a bug in uuid-1.1 test on linux. check-in: f67057efe8 user: schlenk tags: trunk
2015-12-24
15:03
Merging changes from trunk check-in: 73cff45974 user: hypnotoad tags: odie
2015-12-17
11:22
Pulled changes from the odie branch: Examples: * Removed the --baseurl from the example fossil launcher Nettool: * the build_services.tcl tool in nettool no longer calls for the non-existant package listutil * A reimplmentation of cluster::sleep in the nns_cluster package. oo::dialect: * Improvements and fixes to namespace handing in oo::dialect * Improved cross-framework handling of class aliases and canonical names * Added a test suite for oo::dialect oo::meta: * Added a function to poll only data specificly defined by a class (and not its ancestors) * Fixed a goof that was causing core_class data to not be included in the gestalt tool: * Method ensembles are only built for classes which have modified one of the submethods. Other classes will get them for free through inheritance. And this prevents a primitive implementation in a mixin from overriding a more advanced version in an object's class. * Removed the locks created during the constructor * Added a -nocomplain to the unset logic in object_destroy * Replaced configure and cget with a method ensemble "config" which manages the local config dict * Options are now stored in a dict named config, instead of an array call options * Split the Functional parts of InitializePublic into a different method ClassPublicApply. ClassPublicApply can be called per-mixin, and understands the different between taking on properties of a main class vs a mixin * Added an optimization to allow a class to generate a pre-digested report of what its variables, arrays, and options are. * Added tao-style option_class handing to options. This allows an option to inherit repetitive properties from a template * TOOL no longer supports string option handling * Removed the complex bits of pipeline handling, that was really taotk specific stuff * Simplified the tool test suite New module: tool::datatype * Used by Tao and other projects * Condenses text display and input validation into an encyclopedia of object types check-in: 590f98ff56 user: hypnotoad tags: tcllib-1-18-rc
11:04
Pulling changes from odie check-in: 3c4a6efbc2 user: hypnotoad tags: trunk
11:02
Closing an unintentional fork check-in: b553bfc67d user: hypnotoad tags: trunk
2015-12-16
20:48
Added tracking information for coroutine pipeline failures check-in: 2558853144 user: hypnotoad tags: odie
17:50
Added a workaround to limit the number of new methods created in order to implement method ensembles. Now, for the ensemble to be re-generated for a class a chunk of it would have to be defined locally. check-in: 748e511ed2 user: hypnotoad tags: odie
15:08
Pulling fixes from the odie branch check-in: 27a122e9a2 user: hypnotoad tags: trunk
12:31
Remove strict option handling as a feature. Added facilties to catch the renaming of an object (i.e. via a TclOO object masquerading as a tkpath) Bug fixes found along the way to integrating IRM and TAO into the common TOOL framework check-in: e51fbbc70f user: hypnotoad tags: odie
2015-12-15
23:00
Changed the options array to a config dict. There's a ton of code on Tao and IRM that rely on data being stored in dict format. (Sorry Will!) Added a "config" ensemble to manage configuration for the object. "configlist" replaced with "config merge" "configlist_triggers" replaced with "config triggers" "configure" not does rougly the same thing as "config set" "cget" is now an alias for "config get" Added a tool_datatype to manage the trandformations of basic integers, reals, vectors, and common time stamps. Stripped out the more esoteric pipeline concepts from TOOL. Those features are now in TAO, and will mark the transition point between the two frameworks. (TOOL is intended to be the 20% solution that gets 80% done.) Added option_class handling to TOOL Added tests for all of the major features thusfar. check-in: c7e410e133 user: hypnotoad tags: odie
2015-12-14
20:30
Removed a reference to listutils from the nettool/build_services.tcl script Tweaked and tightened the namespace resolution rules for oo::dialect check-in: ea04a9e8b5 user: hypnotoad tags: odie
15:21
Rewrote the cluster::sleep routine to rely on vwait instead of trying to read tea-leaves while executing a while 1 { update }". On windows, this would lead to the event never being resolved if [clock milleseconds] wrapped. check-in: a82366da28 user: hypnotoad tags: odie
2015-12-12
08:05
Followup to rev [5ec28b9419], fixed issue in writeCentralFileHeader introduced by it. Noted and reported by Keith. check-in: 814cbe5f8f user: aku tags: trunk
2015-12-10
06:12
Create new branch named "tcllib-1-18-rc" check-in: 66aa7fa7b3 user: aku tags: tcllib-1-18-rc
06:10
yaml - huddle - Ticket [27ed7fc771] - Updated to latest work by Miguel. Regenerated documentation. check-in: 5a516799b4 user: aku tags: trunk
2015-12-08
04:18
zip::encode - Bumped to version 0.4. Applied a patch mailed in by Keith Vetter <[email protected]> adding support for uncompressed files and control over file ordering. Regenerated documentation. check-in: 5ec28b9419 user: aku tags: trunk
2015-12-04
20:41
Pulling changes from trunk check-in: 7c487bbed4 user: hypnotoad tags: odie
20:40
httpd module: * Moved the httpd demo files into the /example section (where it belongs.) * Removed the fossil proxy example. * Combined the form handling functions into the base class for httpd::reply * Added HTTPD cache control handling flags * Bulk file transfers no longer use blocking mode * The server dispatch method uses REQUEST_PATH instead of REQUEST_URI, as REQUEST_URI may contain extra data from a GET query * Added comments to the code * Reply objects are spawned into the server's namespace. Rather than register/unregister replies the server can simply poll what objects still exist within that namespace * Error no longer implies output * Added methods for obtaining POST and FORM data in the base httpd::reply class * Added a server string to HTTP headers * Fixed a typo that was keeping the HTTP_HOST header from being populated. * Added provisions for an IP validation check * Noted the dependency between httpd and sha1 * Added a proper test suite for the httpd module proper * The SCGI application server package has been updated to the new paradigm where replys are handed headers fully formed. * Combined the scgi_server.tcl code into the test script. oo::dialect module: * Added a provision that allows NSPACE::define to generate a new class on demand. Needed for prototyping large libraries where a developer may want to bulk reload a framework with objects in place to fix behavior. oo::meta: Removed the oometaclass package. It has been superceeded by the oo::dialect module. tool: * Code reorganization * Added the start of a manual page describing the additional language keywords, object methods, and framework concepts * tool::dynamic_methods now uses a pattern search to find any tool::dynamic_methods_* commands to run. This allows plugins to define additional dynamic_methods without having to rewrite tool::dynamic_method * Renamed the arrayobj keyword to array_ensemble * Renamed the dictobj keyword to dict_ensemble * Fixed the notification system in TOOL * Added the dependency on sha1 to tool's description * Added method ensemble handling to TOOL * Added class_method handling to TOOL * Added object registration/deregistration to the constructor/destructor handlers for TOOL * Standardized on the array "options" to store option settings. * Added an options_canonical array to store aliases for options * The validate-command of an option now rewrite the value, and reports a problem by throwing an error check-in: 88f9afb392 user: hypnotoad tags: trunk
19:46
Fix for bug [dae6b527bc159a14c914c3d4eae46ac99a31b9be]. Wrapped all script handler calls for cron within a doOneEvent procedure. This proceedure sets a lock flag, and if that flag is present ::cron::wake will turn into a noop. check-in: c4c84d1854 user: hypnotoad tags: trunk
18:59
Rearanged the code in the TOOL module. No functional changes. Started work on a .man file for TOOL check-in: a59a3912b9 user: hypnotoad tags: odie
2015-12-03
02:26
pt - pt::pe::op - Ticket [d5435f31c2] - Fixed quoting issues between FuseClass and CollectClass - Added test cases for the problematic characters - Bumped version to 1.0.1 check-in: 0616504217 user: aku tags: trunk
00:48
httpd module: * Fixed the test suite for httpd * Added tests for the httpd module * httpd now utilizes non-blocking I/O for bulk transfers * Brought the SCGI application module up to date with API changes * Added a validate IP check * Condensed form handling into the base httpd::reply class * Combined the code from scgi-server.tcl into the scgi.test file oometa: Removed the non-functioning oometaclass package oodialect: * The XXX::define procedure will now generate a class if one was not already present. This is needed for projects like IRM which may need to reload entire libraries of code (without destroying the objects implementing them) tool: * Fixed notification handling * Created a notification on object destruction * Added support for method ensembles * Added support for inheritable class methods * Added a "package require sha1" to the main TOOL bootloader check-in: 7491e48205 user: hypnotoad tags: odie
2015-11-30
02:36
Updated docs. check-in: 667c6c36d7 user: aku tags: trunk
2015-11-29
15:32
Folding in updates from odie: httpd Package: * Added an demo webserver implementation, as well as live documentation. * Fixes and enhancements to the core New Package: http::wget A pure-tcl package to retrieve files from the web. Handles redirection and cookies needed to pull files from the likes of sourceforge. dictobj: Fixed a typo in the code. If an initial values is given, that value is auto-populated on reset and replace. Add check-in: 3be6d3c84e user: hypnotoad tags: trunk
15:27
Folding in changes from trunk check-in: 185a8cf557 user: hypnotoad tags: odie
15:13
Added online documentation for the HTTPD project, hosted as a demonstration webserver. Tweaked the API slightly for httpd to make it a little more extensible. Fixed a typo in dictobj check-in: a6b3f7bf23 user: hypnotoad tags: odie
2015-11-28
05:27
tie - Fixed command quoting issue in tie::rarray aka remotearray breaking the transmission of values containing spaces :( Bumped version to 1.0.1. Extended testsuite. Updated docs. With thanks to Mike Collins <[email protected]> for alerting me to the problem. check-in: fa6694d612 user: aku tags: trunk
2015-11-26
15:01
Update the project.shed The SCGI components of the httpd module now work well enough to operate a fossil repository Revised the dispatch interaction between the http reply and the server. Dispatching now takes place before MIME headers are read, based on the URI given in the GET/POST/etc Added a reset method to dictobjs, as well as a behavior to inject the initial value when replace is called. check-in: 656d24b9df user: hypnotoad tags: odie
2015-11-24
15:29
huddle, yaml - Merged huddle/yaml work - Updated to huddle 0.2, yaml 0.3.8, updated tests, docs. Main work by [email protected], with assistance from me. Still to do some of the docs. check-in: 02ec11eeba user: aku tags: trunk
15:26
Updated to latest trunk Closed-Leaf check-in: 0f5de54386 user: aku tags: huddle-a753cade83
15:24
debug - Extended debug::caller to enable filtering of (large) arguments. Updated docs. check-in: 72a2f36080 user: aku tags: trunk
2015-11-20
14:38
Merged changes from trunk. Added oodialog back into the code base (no idea how it got removed) Adding back in the httpwget module Added a dispatcher to the httpd package which would be appropriate for more than a trivial "hello world" system. check-in: f9c3483b2d user: hypnotoad tags: odie
2015-11-17
04:09
Regenerated all documentation. *INCOMPATIBILITY* I worked on making the embedded html documentation merge more seamlessly with the surrounding website as generated by fossil. To make that work properly I had to shuffle things around a bit more than originally anticipated. With "redoc" just merged into "trunk" these changes are now visible to and will affect builders using either checkouts or distribution archives past version 1.17 (current) and not generating their own documentation. (1) The directory idoc/ now contains the original documentation, man pages and html format. "idoc" is short for "installation documentation". These are the files installed by installer.tcl, make install, etc. These files are put into the distribution archives as well. (2) The directory embedded/ now contains a variant of the HTML documentation, generated to merge for use from within the Tcllib repository website generated by fossil. This is the new "online"(-only) documentation. It is not installed, and is excluded from the distribution archives. check-in: 46a48af79f user: aku tags: trunk
04:05
Merged branch "redoc". check-in: 3524e0b083 user: aku tags: trunk
04:04
Handles some issues in trunk. - Fixed modules/dicttool/dicttool.man syntax errors. Pretty please us './sak.tcl doc validate' before committing new docs, and doc changes. - Removed "httpwget" and "scgi" from the modules.tcl list, as they do not exist on trunk. check-in: 25c435c407 user: aku tags: trunk
02:24
rest - Tkt [895baa109a], [817f51002f] - Merged fixes on branch "rest-817f51002f". Version bumped to 1.0.2 check-in: b173bb67cb user: aku tags: trunk
2015-11-12
21:14
Added oodialog to the modules file Modified the loader in TOOL to behave better when loaded from within a VFS under windows check-in: 6a7f8fc4d5 user: hypnotoad tags: odie
16:18
Merging in changes from trunk check-in: 127f6cacfb user: hypnotoad tags: odie
16:14
Changed the name of the httpd package, and altered the version number to allow it to override "httpd" from old tclhttpd installations. check-in: 8b73ed3477 user: hypnotoad tags: trunk
03:44
oo::meta Bug fix for oo::meta. It now has facilities to create the meta variable on the fly if we are in an object which was uncouth enough to not initialize it yet. tool: Added a "replace" subcommand for ensembles built by the dictobj keyword oodialect: A new implementation of oo::dialect, based on contributions and feedback from Donal K. Fellow's httpd: Reduced the difference between httpd reply handlers and scgi reply handlers Added facilities for all reply handlers to be able to serve file content Added a dedicated ensemble for reply_headers. check-in: 5654b29184 user: hypnotoad tags: trunk
03:35
Added facilities for web pages to return a file instead of a dynamic buffer. Eliminted the special "output" method for SCGI handlers. In truth, the only difference was in the format of the first line, and I put together an "EncodeStatus" method which sorts that out. We now change the translation mode of the channel during output to binary. I was getting strange line break issues on the Mac without it. Fixed OO::dialect such that Alias uses the same canonical mapping function as superclass. check-in: d4d5ecec27 user: hypnotoad tags: odie
2015-11-11
23:56
Bumped the version or oo::dialect. Added copyright attribution for DKF check-in: 3279fccef5 user: hypnotoad tags: odie
23:20
Fixes for the httpd web server. Added a "replace" keyword for dictobj check-in: 4597f9180b user: hypnotoad tags: odie
22:53
Modified oodialect based on feedback and contributed code from Donal K Fellows check-in: 0081f085be user: hypnotoad tags: odie
2015-11-10
21:20
Merging in changes from trunk check-in: 72130f2a57 user: hypnotoad tags: odie
21:18
Fixed how code snippets are marked up. They were using "valid" markdown, but not a variety Fossil understood. Simplified the option keyword for TOOL check-in: dd09258332 user: hypnotoad tags: trunk
19:52
Added back in an implementation of the TOOL framework/dialect Fixes to restore functionality to the tool::httpd and scgi::* packages check-in: 02f6147b07 user: hypnotoad tags: trunk
16:47
Added markdown documentation for dictool, oo::meta, and oo::dialect Minor bug fixes to oo::meta Fixed a goof in oo::dialect that was causing the XX::object created by the template to load YYY::class as a parent instead of YYY::object check-in: b64f96e053 user: hypnotoad tags: trunk
16:45
Bug fix to oo::meta and oo::dialect check-in: e2e215a5f3 user: hypnotoad tags: odie
05:24
pt - Ticket [758754cbcc] - Fixed the missing return statement in "rde_param_query_lstop", reported by Ashok. With thanks. Version of internal package "pt::rde::critcl" bumped to 1.3.4. Version of package "tcllibc" to hold this bumped to 0.3.15. check-in: 343fbcce35 user: aku tags: trunk
04:08
debug - Ticket [6bdf679832] - Fixed typo in 2array breaking misreporting of inactive tags. Version bumped to 1.0.6. Tweaked documentation to better highlight the tag part of debug.tag. With thanks to Timothy Tomkinson. check-in: 81d1d109ad user: aku tags: trunk
03:58
htmlparse - Ticket [86c971506c] - Added HTML 5.1 entities. Version bumped to 1.2.2. Added a test. Updated MapEscapes to allow the much longer names in the new set. Thanks to David for the report and data. check-in: d646f17b12 user: aku tags: trunk
03:37
uri - Ticket [a67295e528] - Accepted patch for IPv6 support, with extended testsuite. With thanks to aspect. Version bumped to 1.2.6. check-in: 7e8e8838d6 user: aku tags: trunk
2015-11-06
19:30
Added markdown documentation for oo::dialect and oo::meta check-in: a29f3952bd user: hypnotoad tags: odie
17:51
Added a markdown version of the manual page for live publication directly from fossil. check-in: c030f6307a user: hypnotoad tags: odie
17:35
Bumped the version to 1.0 Added a manual page check-in: fa884b16a4 user: hypnotoad tags: odie
17:04
Nabbing changes from upsteam check-in: f50f90b919 user: hypnotoad tags: odie
17:04
Adding the following new packages: dicttool oo::dialect Moving oo::meta to its own module Updating the following packages: cron nns oo::meta check-in: a0f661a93b user: hypnotoad tags: trunk
15:51
Fixed a typo in the oo::meta package More revisions to the oo::dialect package check-in: 4c1cf737bf user: hypnotoad tags: odie
13:10
Added an oodialect tool, to automate the making of metaclasses check-in: de270e5762 user: hypnotoad tags: odie
12:43
Added a "branchget" mechanism to Meta which will strip the tailing ":" off of keywords check-in: 9ed51c0f16 user: hypnotoad tags: odie
2015-11-04
19:35
Cleaned the "meta" tests of of ooutil check-in: c7f61c3bcd user: hypnotoad tags: odie
11:10
Removing the TOOL package. check-in: dba575b57c user: hypnotoad tags: odie
2015-10-26
12:54
In the process of migrating TOOL to a metaclass Added a new package "oo::metaclass" which provides and instant meta-class in a can check-in: ff23f1a8df user: hypnotoad tags: odie
10:45
Updated TOOL to the latest version. Moved OOMETA out of ooutil and into its own module. check-in: 6d5d1e1464 user: hypnotoad tags: odie
2015-10-25
00:26
Regenerated docs, to complete idoc/ (html) Closed-Leaf check-in: 5cd7db2aae user: aku tags: redoc
00:21
Regenerated docs. Reworked doc generator to split online (embedded/) and installed (idoc) documentation. Updated installer to use idoc/. Moved manpages over. check-in: 888d8ab7b9 user: aku tags: redoc
2015-10-24
23:59
Have localdoc generate raw pages. Put default style into the integration, as raw will not insert it automatically. Removed the backlink to the homepage, done by the integration. check-in: 295903436b user: aku tags: redoc
23:56
dtplite - Extended to recognize option -raw, activating raw output. check-in: 0db064e6ec user: aku tags: redoc
23:55
doctools - HTML formatters - All modified to use class names with a "doctools_" prefix. Index and toc further modified to allow raw output, i.e. "embedded HTML". check-in: 17620eb64d user: aku tags: redoc
20:30
Replaced simple var check with whitelist of allowed commands. Closed-Leaf check-in: e10a3b6c0f user: aku tags: rest-817f51002f
20:24
Regenerated documentation check-in: a7b5b742b0 user: aku tags: redoc
20:21
dtplite - Reworked header generation to keep engine parameter out of the navbar. check-in: af021ed2e4 user: aku tags: redoc
20:20
doctools - Added missing extension of toc and idx html formatters to replace placeholder @TITLE@ in engine parameter "header". check-in: 61e66f1186 user: aku tags: redoc
18:12
Regenerated documentation check-in: 568e7e210a user: aku tags: redoc
18:04
Doc generator: Force module name. Save new main index file across regenerations, it is manually maintained. Insert fossil integration into all generated html files, i.e. have fossil insert its navbar at the top when displaying them. check-in: 1b808f403a user: aku tags: redoc
17:58
Updated the doc indices check-in: 6ad3ad430a user: aku tags: redoc
17:58
dtplite - Extended to recognize option -module, forcing a module name on the processor, overriding the heuristics. Version bumped to 1.3. check-in: bea8ed1685 user: aku tags: redoc
17:54
doctools - Extended the html formatter to allow [string map] in engine parameters. Extended to replace placeholder @TITLE@ in custom header fragment. check-in: 44715ae2c0 user: aku tags: redoc
2015-10-23
13:47
Fix relative links to the documentation (toc, kwi) check-in: 3ac116ea30 user: aku tags: trunk
01:26
Attempt to correct 'Related Repositories' links. check-in: 2d53c05b13 user: mistachkin tags: trunk
2015-10-22
23:59
Another relative link correction. check-in: 594f2e57e3 user: drh tags: trunk
23:58
Another attempt at relative links on the homepage. check-in: d9e1feb7fb user: drh tags: trunk
23:56
Make hyperlinks relative. check-in: bcc0f81b1d user: drh tags: trunk
23:53
Fix a missing &gt; on the home page. check-in: dc11775dc4 user: drh tags: trunk
23:50
Fix broken links on the homepage. check-in: 60322276f2 user: drh tags: trunk
23:40
Fix the home page so that it includes the Fossil menu. check-in: 84e5261d2a user: drh tags: trunk
23:30
Add an embedded “index.html” page to serve as the home page. check-in: 8e3cf86e0f user: drh tags: trunk
14:28
rest - Ticket [895baa109a] - Merge config content-type into request headers. check-in: 39ada3aa6e user: aku tags: rest-817f51002f
2015-10-20
22:48
imap4 - Ticket [3831d75922] - Added support for STARTTLS - upgrading an unsecure connection to secured. check-in: 5950a59fa5 user: aku tags: trunk
22:05
csv - Ticket [06bf459d36] - Fixed bad RE translation of separator and delimiter characters. check-in: 79c8ed1a87 user: aku tags: trunk
15:38
Attempt at a more robust way of getting the invoker-name for rest::simple check-in: 8d718b4d0d user: aku tags: rest-817f51002f
02:27
Release math::exact 1.0 check-in: 68ddfcef98 user: kennykb tags: trunk
02:26
Manual page for math::exact Closed-Leaf check-in: 4ff50ad527 user: kennykb tags: kbk-math-exact
01:13
merge trunk check-in: 56526e643d user: kennykb tags: kbk-math-exact
2015-10-19
16:32
rest documentation - Ticket [2a45e56f92] - Extended to mention TLS integration. check-in: 04e098e60c user: aku tags: trunk
15:26
icr/example - Ticket [a86b8b85e5] - Fixed misuse of target commmand in example. check-in: 34ae01af66 user: aku tags: trunk
15:17
picoirc - Ticket [6e46b310f3] - Fixed wrong variable name in implementation /msg. check-in: 1735e41b6f user: aku tags: trunk
15:04
map::slippy::fetcher - Ticket [a6eea15cdf] - Tweaked import to make use of Tk 8.6 native png support. Bumped version to 0.4. check-in: 1cee7db5a7 user: aku tags: trunk
2015-10-15
21:22
Tweaks to tool. Updated the shed spec to the latest standard check-in: 57e089f057 user: hypnotoad tags: odie
16:42
New shed spec with the latest format check-in: a8c394996b user: hypnotoad tags: odie
15:06
Updates to the shed spec, bug fixes for dicttool, Added a new class of object "organelle" to the TOOL check-in: 927efbdb88 user: hypnotoad tags: odie
15:05
Update to the shed spec check-in: 167ebc03c7 user: hypnotoad tags: odie
2015-10-13
05:16
Update the cron package with a new mode that is coroutine aware Added a new framework "tool" which provides the core TclOO framework needed to facilitate meta data, option handling, and an event pipeline Added a new module "dicttool". Dictool enhances the dict command with several new methods that are required by tool: dict getnull (return empty on a non existant key rather than throw an error) dict rmerge (perform a recursive merge, following the rules of SHED to winnow obvious leaves out of the way) check-in: 23424de6e9 user: hypnotoad tags: odie
2015-09-26
02:08
Changes to reflect some updates to SHED. The "TOOL" object is now the project, thus the file name change. check-in: 688dd9afe8 user: hypnotoad tags: odie
2015-09-25
01:57
Last few teaks for SHED check-in: bef5fa6dda user: hypnotoad tags: odie
2015-09-24
21:43
More tweaks for SHED check-in: 9af9c0eee0 user: hypnotoad tags: odie
19:31
Updated the url for fossil check-in: 32858c14c6 user: hypnotoad tags: odie
19:29
Moved the tool.shed manifest to the new customary spot. Added a makefile directive to rebuild the makefile check-in: f8dd6bc0eb user: hypnotoad tags: odie
00:34
Added a new mechanism to designate certain parties in the cluster to act as repositories. When a DISCOVERY request goes out that parrot back everything they have seen, not just its own services check-in: 64d9695c87 user: hypnotoad tags: odie
2015-09-21
17:17
Redesign of the free_port system for nns_cluster. check-in: b79e07e239 user: hypnotoad tags: odie
10:48
Updated the TOOL description check-in: 06880d1d1f user: hypnotoad tags: odie
10:32
Added a TOOL style description for Tcllib check-in: 6e5e58d40c user: hypnotoad tags: odie
2015-09-19
16:46
merge trunk check-in: 3526dceff4 user: kennykb tags: kbk-math-exact
16:45
Advance release to 1.0 check-in: 9913440551 user: kennykb tags: kbk-math-exact
2015-09-17
17:35
Reimplemented cluster::sleep to avoid vwait. (Nested vwaits go out into space under the wrong conditions) Added a new keyword "branchset" to the meta command. This allows you to input a dict, but tell the system that all of the elements are leaf points. (The option keyword does that now, this is a more general purpose tool.) check-in: 3a80759025 user: hypnotoad tags: odie
2015-09-09
19:06
Pulling in changes from he ODIE branch check-in: a075e4ad2b user: hypnotoad tags: trunk
19:05
Removed a puts statement from oo::meta. Removed the line which caused dict::is_dict to wipe out ::errorInfo check-in: b25f267b8e user: hypnotoad tags: odie
2015-09-04
19:02
Removed that last optimization, and replaced it with more robust rules for get, and getnull on an object level check-in: 11931f92e4 user: hypnotoad tags: odie
18:53
The meta function now uses a recursive merge. Added an optimization to store the classes's effective structure locally and rebuild if the object's class changes or if the class is modified check-in: 0778a10ca2 user: hypnotoad tags: odie
18:40
Refined the implementation of recursive dict merge. Added tests to incorporate recursive merge check-in: 1f2e4962e0 user: hypnotoad tags: odie
15:34
Added an option to turn of the verbosity of mkzip check-in: e0b97f3482 user: hypnotoad tags: odie
2015-09-01
16:15
Added core class tracking features to assist Tao (and other frameworks) where we would like to avoid a depth first search of properties for primitive and commonly inherited classes. Minor tweak to ensure option paths are built consistently. check-in: 4adbe677cf user: hypnotoad tags: odie
08:33
Updated the package version for oo::option as well as the ooutil's pkg_Index.tcl file check-in: 2fb57dd0d9 user: hypnotoad tags: odie
08:31
Added a procedure for normalizing the name of a class to it's globally addressible name when interacting with oo::meta::* namespace commands Introducing the concept that dict keys which terminate in a : are a sign that they are leaves, and no dicts will be nexted beneath them. Dict merge turned out to be entirely too naive a system for combining properties across nested dicts. Using the name and possible failures in [dict size], the system now drills down several levels of nested dicts to ensure at least the "option" and "const" subdict merge correctly. The "property" keyword has been modifed. If given 2 arguments, it files a property under the "const" section instead of under the root. The property keyword ALSO marks all fields created by it as leaves. Added an "option" keyword to classes. The keyword simply files new entries in the "option" meta section. Added a "meta cget" method which will search for a property in the local config dict, the const dict of its meta data, or the root of its meta data, mapping the field to field: if necissary. Updated all of the oo::meta and oo::options tests to reflect this new behavior. check-in: 7d0cbc36f7 user: hypnotoad tags: odie
2015-08-24
11:05
Merging in changes from upstream check-in: fd995d6ac2 user: hypnotoad tags: odie
2015-08-06
23:23
Added a new facility to allow nodes to detect and avoid port collisions with other local processes. check-in: f18db69771 user: hypnotoad tags: odie
2015-08-02
21:38
Add missing export of abs1 and signum1 check-in: b9f530bb62 user: kennykb tags: kbk-math-exact
21:38
Add signum1 and abs1 to support iterative algorithms in callers. check-in: 258adaad5e user: kennykb tags: kbk-math-exact
20:42
Rename math::exact::expr to math::exact::exactexpr because the name conflict with ::expr will be a maintainability headache forever. check-in: ee6f02a452 user: kennykb tags: kbk-math-exact
2015-07-28
23:51
merge trunk check-in: eddc7ae571 user: kennykb tags: kbk-math-exact
23:51
merge private math-exact branch into public check-in: 014fe65d7c user: kennykb tags: kbk-math-exact
2015-07-24
23:04
State as of July 24, perf rework. Leaf check-in: f3f519cfdc user: andreask tags: x-walkin-mml
22:58
Experimental new dir traverser by Miguel Martinez Lopez, as of July 14. check-in: f32c828390 user: andreask tags: x-walkin-mml
22:44
Update by Miguel, as of July 14. check-in: 583fd61ddb user: andreask tags: huddle-a753cade83
22:28
Update by Miguel, as of July 2. check-in: 5dce994c80 user: andreask tags: huddle-a753cade83
22:06
Pulled trunk work check-in: 6f508f3450 user: andreask tags: huddle-a753cade83
2015-07-23
20:27
Added some enhancements to oo::meta which allow the package to interact with the Tao framework. check-in: cf6b87fc46 user: hypnotoad tags: trunk
20:26
Added a "search" proc to the oo::meta namespace. This allows a scan of classes with a matching property. Added a "meta" keyword to allow Tao to continue to operate using it's "property" method (which has a different set of rules.) check-in: 3640e0d32c user: hypnotoad tags: odie
2015-07-17
21:39
Implemented reduction modulo N and exponentiation modulo N, in a manner that is performant for very large numbers (as one would encounter in e.g. cryptographic applications). Have not yet updated the isprime operation to take advantage of that. check-in: 586bc884c7 user: lars_h tags: numtheory
17:54
Removed empty manpages. They break too many processing tools. check-in: 937d5d4d4d user: andreask tags: trunk
2015-07-02
21:16
Regenerated the documentation (new package: throw, forward compat support). check-in: f6d9f0dde2 user: aku tags: trunk
21:15
Fix "localdoc" issue with the appaearance of placeholder .man files, devoid of content. check-in: a4c2452189 user: aku tags: trunk
20:28
fileutil - New command "maketempfile", submitted by "Miguel Martinez Lopez". Integrated with some fixes. Docs written. Tests written. Packaged bumped to version 1.15 (new feature). check-in: 48b834542d user: andreask tags: trunk
19:36
Added Miguel Martinez Lopez's throw forward compatibility package (under module try). Small doc fixes. check-in: c4f1e64aff user: andreask tags: trunk
13:59
Square roots of rationals, plus more commentary and testing. check-in: e8f7a330ab user: kennykb tags: kbk-math-exact
2015-07-01
03:37
Add rational number arithmetic and more tests check-in: a84246026b user: kennykb tags: kbk-math-exact
2015-06-30
13:54
Add 'proof of concept' code for exact real arithmetic check-in: 2c2f9140f8 user: kennykb tags: kbk-math-exact
2015-06-27
16:01
Fix overzealous consumption of whitespace in math::symdiff lexer check-in: 456d22c4d0 user: kennykb tags: trunk
2015-06-16
20:20
Merging in upstream changes check-in: a5bd2adef5 user: hypnotoad tags: odie
19:48
Merging in features from the Odie branch: oo::meta - meta data tracking for OO objects oo::option - An tk-a-like option handling system for OO objects (builds on top of oo::meta) httpd - An embedded webserver, built on oo::meta scgi - An SCGI server (in progress) and application library nns::cluster - An UDP based discovery system for network clients and servers, built mainly to support the comm package. The following packages are modified: ftpd: Adds a varname to store the socket that was open for listening uuid: Added a more aggressive cache of data that is not going to change during the lifetime of the process. It also exploits tools in nettool to prevent expensive socket open/close to generate machine ids. nettool: Added some platform specific creature comforts for both Windows and Mac Adding the Markdown package, check-in: 73ac8a31e8 user: hypnotoad tags: trunk
19:32
Fixed some typos in the nettool::status proc for MacosX check-in: d6fcdd4849 user: hypnotoad tags: odie
2015-06-15
13:06
Added a nettool::status for Windows check-in: d94a3c7d0c user: hypnotoad tags: odie
2015-06-13
01:48
Fixed reference to undefined $details in proc Readables that resulted in error2readable and error2text throwing errors. check-in: 1f3875e44a user: ashok tags: trunk
2015-06-12
23:45
Fix older (May 25) trunk split check-in: 5d96ccbd72 user: andreask tags: trunk
23:38
Fix trunk split check-in: 8b28bc85a2 user: andreask tags: trunk
23:36
tar - Fixed bug in pcx support file (TDK checker definitions of the package). Added missing rules for option -chan (create, untar). check-in: f86b414229 user: andreask tags: trunk
23:11
json::write - Fixed bug in pcx support file (TDK checker definitions of the package). Removed extra closing brace. check-in: 04d24d4e95 user: andreask tags: trunk
02:52
Update by miguel. Limiting scope of emulation for the 8.6+ "throw" command. check-in: 703d9b3a0c user: aku tags: huddle-a753cade83
2015-06-11
23:31
Update from Miguel, spacing/indentation changes. check-in: 1f361f59bf user: andreask tags: huddle-a753cade83
22:51
Updated with latest changes from Miguel. check-in: c6714caecc user: andreask tags: huddle-a753cade83
22:00
math::constants - Ticket [13506dd6a7] - Extended documentation to contain exact list of symbolic names for exported constants check-in: 9b1d3b697c user: andreask tags: trunk
02:21
Add a new facility for generating a path to where setting should be stored for an application check-in: 8702e1c0e4 user: hypnotoad tags: odie
2015-06-10
21:37
Updated with latest changes from Miguel. Plus fixes (various missing closing bracket, and 8.6-specific code/semantics). check-in: cb4a076e48 user: aku tags: huddle-a753cade83
21:03
Merging upstream changes check-in: 1979bb0ce9 user: hypnotoad tags: odie
19:25
Keep up to date with trunk check-in: 04739b8a9f user: aku tags: huddle-a753cade83
19:00
./sak.tcl localdoc - Updated the embedded documentation with accumulated changes. check-in: 73b0c66ba2 user: aku tags: trunk
18:57
zip::mkzip - Fixed and extended documentation for the command. check-in: ed67531f9a user: aku tags: trunk
18:19
math::special - Ticket [6caeac3d2b] - Fix documentation of "Gamma", only one argument, not two check-in: 92a0fd2d5e user: aku tags: trunk
18:11
oo::util - Ticket [fe7a0e0a3a] - Testsuite extended with two "classmethod" tests provided in the patch, although unrelated to the problem in the ticket. check-in: bb0df7cdd1 user: aku tags: trunk
18:07
oo::util - Ticket [fe7a0e0a3a] - Fixed "oo::class.Delegate" helper class for "classmethod" to not interfere with constructor signatures. Version bumped to 1.2.2. Testsuite extended. Thanks to aspect for the fix. check-in: 874cdb3f3f user: aku tags: trunk
17:56
rc4 tests, smtp examples - Ticket [266d1474a5] - Two more places fixed to properly use "info commands". check-in: d9daded7b8 user: aku tags: trunk
17:47
pt::rde(::oo) - Merging work on engine debugging (narrative) back, making it visible/official. check-in: 310ee6d508 user: aku tags: trunk
17:45
Updated to trunk. Closed-Leaf check-in: 2a77eead81 user: aku tags: tkt-4a4e443ce9-pt-oo-fail
17:44
pt::rde(::oo) - Fixed copyright years. Fixed version mismatch in the C code. Removed irrelevant requirement. Work on the narrative and internals complete. check-in: fd7bcc6781 user: aku tags: tkt-4a4e443ce9-pt-oo-fail
2015-06-09
22:21
pt::rde(::oo) - More tweaks. check-in: 45cc3c0d87 user: andreask tags: tkt-4a4e443ce9-pt-oo-fail
19:59
pt::rde - Update package index. Future need for pt::rde::oo also. check-in: f12aa5ea41 user: aku tags: tkt-4a4e443ce9-pt-oo-fail
17:36
pt - More work on the tracing, extending to the TclOO-based runtime. check-in: 8fa6db5638 user: andreask tags: tkt-4a4e443ce9-pt-oo-fail
01:21
Normalizing the API for zipfile::mkzip to the version checked into ODIE (Which also follows the design pattern laid down by zipfile::decode and zipfile::encode) check-in: d29f257cb9 user: hypnotoad tags: trunk
01:14
Merging in upstream changes check-in: 8fdc8999ee user: hypnotoad tags: odie
2015-06-08
20:30
multiplexer - Ticket [ced089d5fe]. Merged testsuite fix. Thanks Aspect. check-in: debee3c876 user: aku tags: trunk
20:26
Update to trunk Closed-Leaf check-in: 917237676c user: aku tags: tkt-ced089d5fe-multiplexer
20:25
Update to trunk Leaf check-in: 2da77f541a user: aku tags: tkt-785d2954d4-jsonc
20:17
Fixed trunk split check-in: e0daa48093 user: aku tags: trunk
20:15
Modified zipfile::decode to exploit the native zip functions in the Tcl core when running in 8.6+. Adapted Pat Thoyts' example from the wiki (from http://wiki.tcl.tk/15158) to build complete zip archives in one call. As zipfile::encode is better at building archives in a piecemeal fashion, this new package is called zipfile::mkzip. In addition to building zip archive files, mkzip will also populate the VFS for zip enabled shells, as well as build zipkits. check-in: e01c4af189 user: hypnotoad tags: trunk
20:15
Ticket [4a4e443ce9]. Merge fix into main line. check-in: 06fb32c333 user: aku tags: trunk
20:14
Ticket [4a4e443ce9]. Merge fix into work on pt rdengine tracing. check-in: 4b9b73cc20 user: aku tags: tkt-4a4e443ce9-pt-oo-fail
20:13
pt::peg::to::tclparam - Fixed ticket [4a4e443ce9]. Corrected tclparam code generator mishandling of the ! (neg. lookahead) operator when calling on parsing expressions generating AST nodes. Version bump to 1.0.3. Updated output for the new test case added for debugging. Note how no other test case had to be changed, i.e. this was not covered by the tests. Thanks for the report. Fix is fork before tracing changes to allow separate testing that these work. Closed-Leaf check-in: 7b5c2a0853 user: aku tags: tkt-4a4e443ce9-pt-oo-fail-fix
19:46
Per ticket [266d1474a5], modified calls for info command to info commands (to better match the Tcl docs) The following packages were modified: base64/uuencode, base64/yencode, crc/crc32, crc/sum, dns/spf, ftp/ftp_geturl, ftpd/ftpd, md4/md4, md5/md5x, nettool/nettool, nettool/platform_windows, processman/processman, ripemd/ripemd128, ripemd/ripemd160, sha1/sha1, sha1/sha1v1, sha1/sha256, textutil/expander, uuid/uuid Per ticket [91d3bd90fd], modified the package name for odie::processman to processman. The processman.tcl file now provides two packages: odie::processman and processman. At some point after users have transitioned, we will yank the old package name. check-in: 272b6e8ee1 user: hypnotoad tags: trunk
14:45
Added a backward compatible alias to odie::processman from processman.tcl Closed-Leaf check-in: 9ec8eebe58 user: hypnotoad tags: ticket-266d1474a5
14:11
Merging in upstream changes check-in: ac6400bd0b user: hypnotoad tags: odie
13:58
Fixed cases where calls to info commands were expressed as info command. Ticket [266d1474a5] Renamed the odie::processman package to processman, as it no longer depends on odie. Ticket [91d3bd90fd] check-in: 1b6fa7e91f user: hypnotoad tags: ticket-266d1474a5
2015-06-06
00:37
Reworked the tracing a bit more. Get instruction start/end, and vertical alignment. Stacks by their logical names. check-in: aafdcf1896 user: andreask tags: tkt-4a4e443ce9-pt-oo-fail
2015-06-05
22:15
Replaced the homegrown narrative TRACEing of the snit rdengine with "debug" (and "debug::caller"). check-in: 923f8e15ff user: andreask tags: tkt-4a4e443ce9-pt-oo-fail
16:04
Make ::cluster::broadcast tolerant of the occasional drop of a UDP socket by Tcl check-in: e99f53e3ea user: hypnotoad tags: odie
03:33
pt - Ticket [4a4e443ce9]. Completed testsuite, added all necessary files for the new testcase and grammar. Running it confirms that - peg interp is OK, - peg oo parser FAILS It further finds that the "peg snit parser" also fails, in the same manner. The critcl implementation however is OK. check-in: 5c8a247da3 user: aku tags: tkt-4a4e443ce9-pt-oo-fail
2015-06-04
21:14
pt - Ticket [4a4e443ce9]. Created investigation branch. Putting example into the testsuite. check-in: 9034b39a70 user: andreask tags: tkt-4a4e443ce9-pt-oo-fail
07:46
json - Ticket [785d2954d4] - Made handling of the static literals thread-safe. Regenerated the parser C code (bison 2.5). This passes the testsuite. check-in: ad8beea34a user: aku tags: tkt-785d2954d4-jsonc
07:45
json - Ticket [785d2954d4] - Fixed bogus "numbers" test data from bad patch download (html entities, dups). check-in: 2fae2f147f user: aku tags: tkt-785d2954d4-jsonc
07:10
json - Ticket [785d2954d4] - Fixed looseness in the version check for C-level dict support. check-in: 685c32cbc7 user: aku tags: tkt-785d2954d4-jsonc
07:05
Updated to trunk check-in: 9c08dc083b user: aku tags: tkt-785d2954d4-jsonc
07:02
Ticket [14e3acd8d7] - Modified sak.tcl's "critcl" command to use an explicit cache directory, ".critcl" under the build directory (CWD), for building Tcllib's critcl parts. check-in: fe05de3454 user: aku tags: trunk
06:40
multiplexer - Tkt [ced089d5fe] - Applied patch, fixing testsuite. check-in: 9bfb503d18 user: aku tags: tkt-ced089d5fe-multiplexer
2015-06-03
20:07
Create new branch named "numtheory" check-in: 31533a40e3 user: lars_h tags: numtheory
20:02
Module for accessing OAuth2-based RESTful APIs. oa2rest.tcl provides basic service abstraction: lets the Tcl code be about the API calls, rather than about the server that implements said API or how to authenticate to it. onedrive.tcl is scribbles of a VFS for "OneDrive for Business". Leaf check-in: 5174e51c9a user: lars_h tags: oa2rest
19:33
Create new branch named "oa2rest" check-in: 3d0dbf38ed user: lars_h tags: oa2rest
2015-06-02
00:55
fileutil - Ticket [acd8c27943] - Fixed file-type detection for PDF files, While most are "binary", they can be "text", Version bumped to 1.14.11. Extended testsuite. check-in: 2b866cf322 user: aku tags: trunk
00:48
fileutil - documentation - shuffled the include files a bit. check-in: 4ecdbb9ae7 user: aku tags: trunk
2015-05-30
00:01
rest - Tkt [87e374b7e4] - Updated/reworked documentation to be properly doctools. check-in: 2af315d3c6 user: andreask tags: trunk
2015-05-29
23:51
Completed editing. This looks to be the best do-able without going deep into the code itself. Test suite would be good, also as demo to show the interactions of various options in the generated code, and their influence on runtime behaviour. Closed-Leaf check-in: 1c7513b4c0 user: andreask tags: aku-87e374b7e4-rest-docs
22:37
Re-doing the SCGI->ODIE merge check-in: b5bd71aa95 user: hypnotoad tags: odie
22:35
Added the markdown package Added a minimalist TclOO based webserver Added an example webserver that servers ASCII files from disk as well as dynamic content. SCGI now extends the minimal webserver SCGI now passes tests. The test harness works with the test script, and it will also interface with fossil running in SCGI mode. (At least enough to get a Redirect to where the query should have gone.) (Re-creating the checking in the scgi branch after checking it into odie) Closed-Leaf check-in: a423fd6576 user: hypnotoad tags: scgi
21:37
Merging in changes from SCGI feature branch check-in: cbb6f4facd user: hypnotoad tags: odie
21:34
Added the markdown package Added a minimalist TclOO based webserver Added an example webserver that servers ASCII files from disk as well as dynamic content. SCGI now extends the minimal webserver SCGI now passes tests. The test harness works with the test script, and it will also interface with fossil running in SCGI mode. (At least enough to get a Redirect to where the query should have gone.) check-in: 4b1477703a user: hypnotoad tags: odie
10:40
Removing codebale and odie from the installation index check-in: 50ec37d335 user: hypnotoad tags: odie
10:38
Indexing the SCGI module check-in: c906287ea7 user: hypnotoad tags: scgi
00:51
A bit more editing on the manpage, more structure, and shuffling pieces around. check-in: a4b7ecc9d2 user: andreask tags: aku-87e374b7e4-rest-docs
2015-05-28
19:34
Removing bits from the ODIE branch that are no longer needed for publically distributed modules, and aren't really fit for public consumption. check-in: 7e336437be user: hypnotoad tags: odie
18:29
Integrating work from the SCGI branch check-in: 589400c8ae user: hypnotoad tags: odie
18:27
Broke up the implementation of the SCGI responder into a class for the reply and a class for the dispatcher check-in: 5128d150d1 user: hypnotoad tags: scgi
17:20
Added better handling for the dict append,incr,lappend,set,update,with,for, and map methods. Added tests for "dict for" and "dict with" check-in: af69b2170f user: hypnotoad tags: scgi
15:35
Split the oo::property package into oo::meta and oo::option oo::meta now gracefully handles redefining the properties of a class. The "property" method is now "meta" The oo::meta::property method is now oo::meta::info The meta property for objects now combines the local "config" dict with the class meta dict to answer questions about the entire corpus. (Eliminating the need for configure/cget unless you truely do want to mimic Tk) check-in: 813f896e61 user: hypnotoad tags: scgi
06:40
Add a tao-inspired property and option management system for TclOO (Doesn't have all of the bells and whistles, but it at least works.) check-in: 63d99a74f4 user: hypnotoad tags: scgi
05:59
Ticket [5613c718c2]. Applied patch for review, and editing. Leaf check-in: 4e2b979bcb user: aku tags: tkt-5613c718c2-cwarnings
05:40
Applied patch from ticket. New branch. Not in a state suitable for merging. See comments in the ticket, i.e. [785d2954d4]. check-in: 9aff74cefd user: aku tags: tkt-785d2954d4-jsonc
2015-05-27
21:33
Adding a new module to implement SCGI server and application functions. check-in: 693c2ee06f user: hypnotoad tags: scgi
00:46
Start fixing up the documentation of package "rest". check-in: f7c45d905d user: andreask tags: aku-87e374b7e4-rest-docs
2015-05-26
23:41
Keep up to date with trunk check-in: ca4c2acc78 user: andreask tags: huddle-a753cade83
23:06
fileutil, fileutil::traverse - Ticket [9b52204fea] - Added testcases showing the O(n**2) set of paths based on the doc example structure. Fixed that example and regenerated embedded docs. check-in: 2cd687d6e6 user: andreask tags: trunk
22:28
fileutil, fileutil::traverse - Ticket [9b52204fea] - Documented the O(n**2) issue with traversing pathologically cross-linked directory hierarchies like /sys. Updated embedded documentation. check-in: 4ae879c0ea user: andreask tags: trunk
21:47
Integrated latest tweak by Miguel. check-in: 0bb3131985 user: andreask tags: huddle-a753cade83
20:52
Fixed more trailing whitespace, and indentation (use 4 spaces per level). Fixed two missing closing brackets in huddle::compile (bool type). Updated package index to note requirement for 8.5+ for all packages. check-in: 70538d56d1 user: andreask tags: huddle-a753cade83
20:34
huddle::json - Fix up whitespace (trailing, indentation). Make it a package, Add to index, and write proper requires. for 8.5+ as minimum. check-in: 75fb54bdb4 user: andreask tags: huddle-a753cade83
20:18
Fix testsuite setup for all pieces ... This fixes all the test failures too. check-in: 1c7abebc52 user: andreask tags: huddle-a753cade83
19:55
Latest huddle/yaml/json work by Miguel Lopez. 4 testsuite failures requiring investigation. No doc updates. check-in: 769537bf98 user: andreask tags: huddle-a753cade83
19:50
Update to latest trunk, including 1.17 release. check-in: 17f48a6234 user: andreask tags: huddle-a753cade83
2015-05-25
23:40
nettool - Fix mdgen owner pragma information. check-in: 202960e401 user: andreask tags: trunk
2015-05-23
06:18
Add the BAT and SH scripts to start the TEPAM demo with the local TEPAM and not with the one installed on the system. check-in: 05199ff93c user: Andreas Drollinger tags: trunk
06:16
Provide fix for ticket [65eb10bf2f] (Tepam demo assumes presence of csh). check-in: d03ca4956b user: Andreas Drollinger tags: trunk
2015-05-21
22:19
ooutil - ticket [b5092d5623] - Switched incomplete/bogus use of constraints to "testsNeed" clause check-in: f705e6446e user: aku tags: trunk
22:10
gpx - ticket [c61bc73771] - Removed bogus custom check from tests. check-in: 122c1abff7 user: aku tags: trunk
21:31
nnsd, nns::auto - Fix various doc typos. check-in: ee6c796402 user: aku tags: trunk
2015-05-12
16:33
Fix to the cname routine. If an @ is not given, don't add one. check-in: 813401c4fc user: hypnotoad tags: odie
2015-05-11
21:08
json - Fixed signaling of syntax errors from the C accelerator code, added a proper error-code. jsonc bumped to 1.1.2. tcllibc bumped to 0.3.14. check-in: 452c78a01b user: andreask tags: trunk
19:47
Sped up the cluster::resolv process check-in: f0c5233b74 user: hypnotoad tags: odie
2015-05-08
03:59
A typo fix for the nettool package on the Mac check-in: 905e68b52f user: hypnotoad tags: odie
03:19
Patch to fix an oopsie on macs where we don't have permission to run SystemProfiler. check-in: 2c91cad008 user: hypnotoad tags: odie
2015-05-07
23:58
Concluded the problems I was trying to track down were actually in the calling program check-in: fa63a89a9c user: hypnotoad tags: odie
23:33
Removed in the infinite growth for ping time check-in: cb30d6aa44 user: hypnotoad tags: odie
23:29
Restructure cluster::resolve to not do a ping check-in: 6282b9b7f1 user: hypnotoad tags: odie
22:17
Added a flag to facilitate debugging the traffic on the party line check-in: 8ca2226d26 user: hypnotoad tags: odie
18:06
Bumped the version for uuid check-in: c7b2ce26af user: hypnotoad tags: odie
17:46
New and improved nss_cluster implementation. It is now server-less and based on multicast. Modified the uuid package to use nettool's machine id function (if available) check-in: 2a1d26b90c user: hypnotoad tags: odie
13:29
Remove debugging puts statements Tests now pass check-in: a513681864 user: hypnotoad tags: odie
11:04
Simplfying discovery. The cluster::nameserv_ family of variables are now in an array ::cluster::nameserv Added a cluster::xmit procedure to send out one-shot packets check-in: 66cd0f6043 user: hypnotoad tags: odie
2015-05-06
21:31
The nameserv_connect proc now returns the IP of the nameserver Tweaked the order of events in ::cluster::echo such that platforms that aren't windows can process ::echo faster check-in: 9540e7abda user: hypnotoad tags: odie
21:22
Removed more debugging puts statements check-in: 101f4b3d95 user: hypnotoad tags: odie
21:20
Added a "test for echo" for programs that might be in a Rush. Or the ones stuck using the windows event loop, which may (or may not) decide that it's cool to process udp packets when it gets around to them. check-in: 7ef0cecc89 user: hypnotoad tags: odie
20:05
(Fanfare) Fixed a typo that was causing the peer's ip AND incoming port to be fed into the variable that was expecting just an IP. check-in: f387b865dd user: hypnotoad tags: odie
19:38
Modifiying the nameserver discovery protocol to use udp. (But it's not working on Windows, so I'm checking in the change to see if it works in Unix) check-in: 76bd88ea9d user: hypnotoad tags: odie
18:40
Tweaks to prefer localhost over network ports. Added a provision for a client to specify a particular nameserver on a particular macid check-in: 9fb0d320c8 user: hypnotoad tags: odie
17:39
Merge with trunk check-in: ff4c4c413f user: tne tags: odie
17:34
Adding some temporary telemetry for nns. Adding a stub for an "ooproperties" package for TclOO check-in: cf36f92d10 user: hypnotoad tags: odie
2015-05-04
20:25
Closing a fork check-in: e6afc4fabd user: tne tags: odie
20:04
Fleshing out ::nameserv::cluster::CleanupExpired check-in: dd0507c66e user: hypnotoad tags: odie
18:29
Move mkzip namespace to zipfile::mkzip to be consistent with the rest of the module check-in: 3a6d782c68 user: tne tags: odie
17:10
Updates and bug fixes check-in: 716490df5c user: hypnotoad tags: odie
2015-05-01
18:00
math::statistics - Fixed version mismatch code vs index. Version is now 1.0 throughout. check-in: 110c602560 user: andreask tags: trunk
16:29
Bugfixes and more tests check-in: 1e1cd8788c user: hypnotoad tags: odie
15:01
Added a new tool nss_cluster, which provides a UDP discovery based NNS for COMM check-in: f01945ba34 user: hypnotoad tags: odie
2015-04-30
12:53
Clean up the merged docs, update the installer to match trunk check-in: a4d982e898 user: hypnotoad tags: odie
12:46
Merge Mark check-in: 72dccbe3ac user: hypnotoad tags: odie
05:35
math::statistics - Merged - Extending the statistics package with a number of procedures (most common probability distributions now implemented and some additional tests). Bumped to version 1.0. Also merging in changes from tcllib 1.17 check-in: 27e2427a6c user: aku tags: trunk
04:21
Tcllib 1.17 Release check-in: 66ed0de3b3 user: aku tags: trunk, release, tcllib-1-17
04:13
Updated list of released packages. Closed-Leaf check-in: c2e764dd63 user: aku tags: tcllib-1-17-rc
03:57
Properly close odie_tools_for_1.17 for release. check-in: 788ac075c9 user: aku tags: tcllib-1-17-rc
03:54
Late fixes of bibtex testsuite for new feature/option -casesensitivestrings. check-in: 7448456886 user: aku tags: tcllib-1-17-rc
01:12
Merge Mark check-in: 2e294464ed user: hypnotoad tags: odie
00:58
Close of another fork Closed-Leaf check-in: 165938421a user: hypnotoad tags: odie_tools_for_1.17
2015-04-29
22:33
Updated various meta-data files. check-in: d98bdcca5f user: andreask tags: tcllib-1-17-rc
21:48
Re-merge odie, nettool version change, and fork closure. Updated release README. check-in: 2c7dd2b2a0 user: aku tags: tcllib-1-17-rc
20:31
Close a fork check-in: d1ae7ca143 user: hypnotoad tags: odie_tools_for_1.17
20:28
Pull version fix into release. check-in: f8bc0dddaa user: andreask tags: tcllib-1-17-rc
20:27
Fixed the versions for nettool and processman check-in: 0cdc6a44a8 user: hypnotoad tags: odie_tools_for_1.17
20:26
processman - Fix version mismatch. check-in: 779280e96c user: andreask tags: odie_tools_for_1.17
20:12
Pull latest odie work into release. check-in: 369d2d2130 user: andreask tags: tcllib-1-17-rc
20:07
Regenerated embedded docs with new nettool, processman docs. check-in: 781d6e55f1 user: andreask tags: odie_tools_for_1.17
20:05
Updated installer for the new docs in processman and nettool. check-in: 55b6a284a5 user: andreask tags: odie_tools_for_1.17
19:54
processman - Fix Tclx package name typo. check-in: 97b9957d94 user: andreask tags: odie_tools_for_1.17
19:53
Fix doc syntax errors. check-in: 63efbe500c user: andreask tags: odie_tools_for_1.17
19:52
Fix @mdgen pragmas to handle nettool reorg check-in: 957a2e5ccb user: andreask tags: odie_tools_for_1.17
19:51
Extending the statistics package with a number of procedures (most common probability distributions now implemented and some additional tests). Bumped to version 1.0. Also merging in changes from tcllib 1.17 Closed-Leaf check-in: 5fe06d906c user: markus tags: math-stats-extended
19:38
Renormalize to unix EOL. check-in: 65074b4f96 user: andreask tags: odie_tools_for_1.17
17:08
Merge mark check-in: 0dc55d95d6 user: hypnotoad tags: odie
17:07
Bumped the version for nettool. (Earlier releases kept nettool::allocate_port as a seperate package. I need a new release to trick IRM packages to use the new package with the new unified loader.) check-in: 22c177971f user: hypnotoad tags: odie_tools_for_1.17
14:52
Merge in zip enhancements check-in: 2c32aebb05 user: hypnotoad tags: odie
14:02
Bumped the version for zipfile::decode Seperated mkzip into a seperate package, and reverted the zipfile::encode package. Closed-Leaf check-in: 3ea16f3475 user: hypnotoad tags: zip_for_8.6
04:49
Modified the implementations for zip encode/decode to make use of the embedded ziplib facilities in the Tcl core when running under 8.6+ check-in: 45878913f0 user: hypnotoad tags: zip_for_8.6
04:44
Merge Mark check-in: 766b1af623 user: hypnotoad tags: odie
04:40
Fixed an odieism Added documentation check-in: 160ec10b52 user: hypnotoad tags: odie_tools_for_1.17
04:25
Removed ancillary packages from nettool. The nettool.tcl file now loads the additional sub-packages. Added documentation for nettool. Updated the copyright on cron. check-in: 59b6a31f3e user: hypnotoad tags: odie_tools_for_1.17
04:17
Soften the requirement for odielib to "use it if you have it" check-in: da23da5e07 user: hypnotoad tags: odie_tools_for_1.17
03:52
Pull odie changes. check-in: cb31b7b74e user: aku tags: tcllib-1-17-rc
03:51
nettool::locate_port - normalize implementation file to unix EOL. check-in: 9204d0f6ff user: aku tags: odie_tools_for_1.17
03:50
Updated release README. check-in: acdb75c8ed user: aku tags: tcllib-1-17-rc
03:46
Pulled the prepared parts of odie code into the release (cron, processman, and nettool). check-in: b5142a8128 user: aku tags: tcllib-1-17-rc
03:44
Fix missing new embedded docs for cron check-in: bb7a6ce189 user: aku tags: odie_tools_for_1.17
03:39
Fixed problems in the cron doc sources and regenerated the embedded docs. Ready to merge. check-in: 3336bfd9ed user: aku tags: odie_tools_for_1.17
00:50
Merge with new odie feature branch check-in: 133425e468 user: hypnotoad tags: odie
00:49
Added missing locateport.tcl file Fixed the pkgIndex.tcl file for nettool. Fixed the test loader for nettool check-in: 9e509141e1 user: hypnotoad tags: odie_tools_for_1.17
2015-04-28
17:16
Updated embedded docs and release README. check-in: 678a6b473c user: aku tags: tcllib-1-17-rc
06:33
Correct version in the documentation check-in: cf16a52d17 user: markus tags: tcllib-1-17-rc
06:28
Changed the version of the math::statistics package back to 0.9.3 - version 1.0 is to be committed to the trunk. Added missing documentation (histogram-alt and some corrections) check-in: 759981607c user: markus tags: tcllib-1-17-rc
2015-04-27
21:41
Test fixes. Incomplete. Note use of a nettool::port_busy cmd which does not exist. check-in: 2a93c0f209 user: aku tags: odie_tools_for_1.17
21:09
Added MD pragmas to locate associated supporting files, for metadata and teapot processing. check-in: a5f1cbf7eb user: aku tags: odie_tools_for_1.17
21:06
Normalized cron and nettool files to unix eol convention. check-in: bd5adda14f user: aku tags: odie_tools_for_1.17
20:57
Added modules to the installer. Note: _null has to become _man as modules gain documentation. check-in: 5bfe054838 user: aku tags: odie_tools_for_1.17
20:47
Bumped math::statistics to version 1, as asked for by Arjen. Killed bogus require statements in files sourced by the main statistics.tcl file. Regenerated docs and release README. check-in: e5895710c2 user: aku tags: tcllib-1-17-rc
17:19
Adding the bits from odie that will be included in 1.17 check-in: a0af500968 user: hypnotoad tags: odie_tools_for_1.17
2015-04-26
12:50
Remove spurious write command from math::linearalgebra check-in: 459a46616e user: markus tags: tcllib-1-17-rc
12:48
math::statistics - Clean up some outstanding tickets. This has led to small corrections in the documentation and implementation of several procedures in the math::statistics package - Version bumped to 0.9.3. check-in: b68faf6901 user: markus tags: tcllib-1-17-rc
2015-04-23
20:54
Updated release README. check-in: a7dc9f474c user: aku tags: tcllib-1-17-rc
20:51
Merged math::linalg fix into release. check-in: 7ef762388b user: aku tags: tcllib-1-17-rc
20:50
Merged math::linalg fix. check-in: 837cadf794 user: aku tags: trunk
20:49
Updated docs. Closed-Leaf check-in: ebcc91a605 user: aku tags: linalg-7f082f8667
20:42
math::linearalgebra - Ticket [7f082f8667] - Fixed bungled calculation of eigenvector signs. Extended testsuite with case for this. Version bumped to 1.1.5. check-in: c7d7411746 user: andreask tags: linalg-7f082f8667
19:08
Draft integration of huddle work. Looks to be incomplete. I believe there are yaml changes missing. check-in: 4c78dcbc6f user: andreask tags: huddle-a753cade83
2015-04-22
23:14
Updated embedded docs, release readme check-in: 7dbcd48886 user: aku tags: tcllib-1-17-rc
23:03
fileutil::traverse - Ticket [b55257b8d1] - Fix execution of the callbacks (-filter, -prefilter, -errorcmd). Enforce that they are called with absolute paths, as documented. Testsuite extended. Bumped to version 0.5. check-in: 39120747d3 user: andreask tags: tcllib-1-17-rc
22:26
Fix version mismatch within documentation. check-in: 6b42d5718c user: andreask tags: tcllib-1-17-rc
18:49
Fix two comment typos. check-in: ea8abd6278 user: andreask tags: tcllib-1-17-rc
2015-04-21
20:35
Merged logger work into release. check-in: dbfbd27389 user: andreask tags: tcllib-1-17-rc
20:25
logger - Ticket [cf775f72ef] - Fixed handling of level default for initNamespace. Inherit from parent first, if it exists. Bumped to version 0.9.4. Extended testsuite. Updated docs. check-in: 69e306a577 user: andreask tags: trunk
18:52
Merged branch [bibtex-071dbedcc8], ticket [071dbedcc8] into release. Updated docs. Updated README. check-in: cd1a3ac12d user: andreask tags: tcllib-1-17-rc
06:59
Updated docs. check-in: db41de9ff3 user: aku tags: tcllib-1-17-rc
06:45
Updated README check-in: 1c7ddc8a50 user: aku tags: tcllib-1-17-rc
06:41
math::calculus - Ticket [2d683b17a1] - Resolved decision. Removed 8.5-isms from the code (**-operator, min(), max(), lassign). Testsuite now passes for Tcl 8.4. Version bumped to 0.8.1. check-in: 4fc707c9ef user: aku tags: tcllib-1-17-rc
2015-04-16
00:01
amazon-S3 - Fixed missing argument pointed out by TDK tclchecker. Version bumped to 1.0.3. check-in: 4f1177c40c user: aku tags: tcllib-1-17-rc
2015-04-15
21:21
Updated README check-in: 734ccd27b4 user: aku tags: tcllib-1-17-rc
21:17
Pulled trunk work into the release, updated embedded docs check-in: fd1db41daf user: aku tags: tcllib-1-17-rc
21:10
Refreshed the embedded docs. check-in: 4545293d4f user: aku tags: trunk
20:59
ip - Ticket [510c9fce1b] - Added distance and nextIp commands provided by Martin Heinrich. Extended testsuite, docs. Version bumped to 1.3. check-in: e2be9b2f86 user: andreask tags: trunk
19:48
uri - Ticket [c315712173] - Fixed handling of scheme-relative urls which have an authority (network-path). New test cases. Version bumped to 1.2.5. check-in: a29e0299a8 user: andreask tags: trunk
19:12
dns - Ticket [7e0f5ae0f6] - Fixed the missing automatic wait on replies in udp mode without a -command forcing async operation. To this end the responsible code has been moved out of the TCP branch where it lived since udp support was added in 2003. check-in: ca36641e9f user: andreask tags: trunk
00:22
Ticket [071dbedcc8]. bibtex. string-handling fix, plus new option -casesensitivestrings. Code, docs, pcs updated. No testcases available for the bug, nor the new feature. Closed-Leaf check-in: 8cd20a672a user: andreask tags: bibtex-071dbedcc8
2015-04-14
23:05
Ticket [9014664163] - control - Drop superfluous "version" variable. check-in: 71ed84053f user: andreask tags: trunk
22:57
pt - Fixes to the testsuite, bringing results back into sync with the templates and generators. check-in: 4c0da741b4 user: aku tags: tcllib-1-17-rc
20:51
snit - Merge test fix to release. check-in: adf870419e user: aku tags: tcllib-1-17-rc
20:49
struct::set - Merge test fix to release. check-in: 5f1f4c3b88 user: aku tags: tcllib-1-17-rc
20:48
uevent - Merge test fix to release. check-in: 2be3691e9a user: aku tags: tcllib-1-17-rc
20:46
clock - Merge test fix to release. check-in: 275fb20dfa user: aku tags: tcllib-1-17-rc
20:44
struct::pool - Merge fix to release. Bump version to 1.2.3. check-in: a4e99fce81 user: aku tags: tcllib-1-17-rc
20:40
And remove -level, another 8.5ism from the 8.4 code path. Passes. Closed-Leaf check-in: 1cc457d283 user: aku tags: rc-test-fixes
20:33
Fix (handle) 8.5/8.6 output variance in the snit2 tests. Retest. Closed-Leaf check-in: 49bd682f8b user: andreask tags: rc-test-snit-fixes
20:26
Fix (handle) 8.5/8.6 output variance in the struct::set tests. Retest. Closed-Leaf check-in: e42c6f286b user: andreask tags: rc-test-struct-set-fixes
20:06
Fix (handle) 8.5/8.6 output variance in the uevent tests. Retest. Closed-Leaf check-in: bb02043cd1 user: andreask tags: rc-test-uevent-fixes
19:50
Fix (handle) 8.5/8.6 output variance in the clock tests. Retest. Closed-Leaf check-in: 80acadb004 user: andreask tags: rc-test-clock-fixes
19:10
Ticket [624f2300ab]. Fix struct::pool Tcl 8.4 compat. Retest. check-in: 7774dcaf1d user: andreask tags: rc-test-fixes
06:56
Updated README check-in: 1dc169f990 user: aku tags: tcllib-1-17-rc
06:36
Updated README check-in: 39f14ee444 user: aku tags: tcllib-1-17-rc
06:36
Review tweak, sort files check-in: 2a9b7f34e5 user: aku tags: tcllib-1-17-rc
06:06
Reworked the review code to show relevant revision one a time by default. Can toggle to the old form where all descriptions and file-sets are merged into one. Not as good, especially for the larger modules. check-in: 5d52b1f80b user: aku tags: tcllib-1-17-rc
2015-04-13
23:15
Bump Tcllib bundle version (1.17).Draft README. See XXX for places to check deeper check-in: 8d15ced285 user: aku tags: tcllib-1-17-rc
22:26
Merged trunk work into release. check-in: 2e0d4937fb user: aku tags: tcllib-1-17-rc
21:54
Fix in 'sak review': Be graceful when pt/cm data for a module is missing. check-in: a9b06e5076 user: aku tags: tcllib-1-17-rc
2015-04-03
13:58
Adding the pkgIndex.tcl to the cron module check-in: f33c71a094 user: hypnotoad tags: odie
2015-03-27
19:04
Bumped the version of zipfile::encode check-in: 0be4f09f92 user: anonymous tags: odie
2015-03-25
20:26
Merge with trunk check-in: 533949430a user: seandeelywoods tags: odie
2015-03-12
03:35
Added notes on conversion status. Leaf check-in: c3c36cf488 user: aku tags: update-to-critcl3
03:16
Pulled in latest trunk work. check-in: f5f0f8bfa2 user: aku tags: update-to-critcl3
03:16
pt::rde - Fix oops in critcl setup (missed closing brace). check-in: cacfb4b3b5 user: aku tags: update-to-critcl3
2015-03-02
19:41
struct::pool - Modified error generation code to throw errors with a proper structured error code to support try/finally. Updated testsuite to match small changes in the error messages. Package version bumped to 1.2.2. check-in: 4ef518871c user: andreask tags: trunk
2015-02-26
19:26
Ticket [09110adc43] - html - Fixed XSS vulnerability of "textarea" command. Now properly quoting the input value. Package version bumped to 1.4.4. Extended the testsuite. check-in: 212d1feefe user: andreask tags: trunk
2015-02-25
08:26
Added sqlite-based storage driver, and application to transfer messages between stores. Leaf check-in: ca6a84e367 user: aku tags: extended-nntp-examples
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
2015-02-18
23:21
textutil::adjust - Fixed 0.7.2/0.7.1 mismatch, bumped to 0.7.3 check-in: 4fd8b2e9f1 user: andreask tags: trunk
2015-02-16
19:18
Ticket [f08453f77d] - textutil::adjust - Fixed one-off error in string handling with -strictlength on. Updated and extended tests. Version bumped to 0.7.2. check-in: 19a4dd954c user: andreask tags: trunk
2015-02-12
01:32
Create new branch named "tcllib-1-17-rc" check-in: c95ce40638 user: aku tags: tcllib-1-17-rc
2015-01-09
19:44
cmdline - Moved throwing of errors to separate internal command, and provide proper error codes. Version bumped to 1.5 (API visible change, compatible). Extended the example in the documentation to demonstrate how to capture just the usage signal via 'try/trap'. check-in: 0a49790548 user: andreask tags: trunk
2015-01-07
08:42
Merging in 24 patches from Adrián Medraño Calvo. + All errors have the first word in the error code list set to WEBSOCKET, for easier use with try...catch. + Add a 'connect' pseudo message type, analogous to 'disconnect', invoked whenever a socket converts into a WebSocket. + Push connection error to socket + Pass HTTP token to Timeout handler + Don't overwrite OPEN with Connection context + Properly reset socket after informing the handler + Cancel the timeout on successful connection + Substitute only the URI schema + Don't clobber Connection and Upgrade headers + Improved compliance with RFC and Browsers + Notify handler on receiving pong frames + Expose key construction: This is useful for servers that wish to implement the handshake handling themselves, for example to be able to use their own dispatching mechanism. + Factor out handshake validation: Allows users of the websocket library to be able to use the websocket core without having to use the ::websocket::live, ::websocket::test and ::websocket::upgrade functionality. This happens, for example, when the application already has already accepted and parsed the request. In addition, the checks are now more strict for keys and values, and more lax with regards to case and extra tokens in header fields. check-in: 65c9089287 user: emmanuel tags: trunk
2015-01-06
21:23
Fixed which cron processman tries to call check-in: 865c9ebd25 user: hypnotoad tags: odie
20:38
Tweaked cron to use lassign for arguments check-in: 1a70066da4 user: hypnotoad tags: odie
18:27
Added a ::cron::in command, to simply schedule a job X seconds in the future. Processname is now optional for ::cron::at and ::cron::in. If not given, a unique name will be generated. check-in: 329cc2d370 user: hypnotoad tags: odie
16:58
Tweak to nettool to ensure localhost is always part of the broadcast list check-in: c77139a6c6 user: hypnotoad tags: odie
2014-12-05
11:16
Bump cron to version 1.0 check-in: 889ac01d23 user: hypnotoad tags: odie
11:15
Bringing over changes from trunk check-in: 63691bea8e user: hypnotoad tags: odie
2014-12-03
20:57
valtype::iban - Fixed mismatch package vs index. check-in: 9bdbac3998 user: andreask tags: trunk
00:38
Draft work on EPSV support. Leaf check-in: eb27679053 user: andreask tags: ak-tkt-b41b6f76b0-ftp-eprt
2014-12-02
22:01
Ref tkt [b41b6f76b0]. Draft work on EPRT/EPSV support for the ftp client. check-in: ad53730d6b user: andreask tags: ak-tkt-b41b6f76b0-ftp-eprt
20:34
Updated online documentation. check-in: c4d3ec1eff user: aku tags: trunk
20:21
cmdline - Ticket [fef66e4953]. Extended to support the format --option=value on the commandline. Thanks to [email protected] for the request and patch. Version bumped to 1.4 Braced expressions. Testsuite extended, docs updated. check-in: 5dbaabe344 user: andreask tags: trunk
20:21
Updated the processman tool to build exec calls to perform process monitoring functions in cases where odielib is not present check-in: 5a729edfa5 user: hypnotoad tags: odie
20:15
crc/sum - Fixed oops, missed update of package index check-in: 2acdfeb08c user: andreask tags: trunk
19:56
crc/sum - Ticket [0a3d5dfe52]. Brought the sum algorithm into line with the C implementation at the heirloom project (see url in the ticket). Updated and extended testsuite. Updated docs. Bumped version to 1.1.2. check-in: 232653cd52 user: andreask tags: trunk
2014-11-27
11:13
Update to the latest trunk. Fixed where the "package provides" resides for nettool::locate_port check-in: 835f289d60 user: hypnotoad tags: odie
05:44
fileutil, traverse - Bumped another patchlevel. Bug in cycle slipped through testing (Typo in the varnames). This then exposed a bug in the 8.5+ specific implementations of GLOBD and GLOBF, with the link check done wrongly for relative links. Traverse was ok only because it was missing these implementations entirely. Both are now fixed too, i.e. link check corrected, and traverse extended to have the same helper code. Updated tests, docs. No ticket associated with this. check-in: 4dc136d438 user: aku tags: trunk
01:10
Additional test cases for sha implementations. check-in: 83a79da8d2 user: aku tags: trunk
01:09
fileutil 1.14.9 - Fixed issue with symlink handling of the "find" command. While the original code broke cycles it also broke (i.e. skipped) non-cycle symlinks. The new code breaks only cycles. fileutil::traverse 0.4.4 - Ditto. Updated tests, docs. No ticket associated with this. check-in: e4cc97ecc8 user: aku tags: trunk
00:54
Updated version information in the package index as well, and updated the documentation. This is now ready for merging. Closed-Leaf check-in: 4599fe667f user: andreask tags: ak-fix-traverse-symlinks
00:10
Confirmed same issue for fileutil(::find). Test added, fixed buglet in expected output. check-in: 935565ca7e user: andreask tags: ak-fix-traverse-symlinks
00:04
Extended testsuite of fileutil::traverse demonstrating a problem with its symlink handling. While it properly breaks cycles, it can also break non-cycle links if the referenced path is handled before the link. And vice versa, if the link is handled the non-link path is not traversed. The fileutil package's find command is likely affected in the same manner. Opened branch to fix this. check-in: e3bc24a81e user: andreask tags: ak-fix-traverse-symlinks
2014-11-25
14:50
Create branch for working on modules for JSON Web Token (JWT) support. Leaf check-in: 783e8f3bf8 user: neilmadden tags: nmadden-json-web-token
2014-11-20
21:13
Added the processman package from odie check-in: 85222b124c user: hypnotoad tags: odie
19:57
Closing the nettool branch check-in: 1a20e85930 user: hypnotoad tags: odie
19:56
Merging branch in preparation for closing it Closed-Leaf check-in: 35b23abc2e user: hypnotoad tags: nettool
06:06
Eliminated all external dependencies on nettool. (Or at least restricted those depenedencies to other well defined packages in Tcllib) Adapted the file structure for nettool to play nicer with others. The files of the platform/ file system have been moved to the root of nettool, and given _ delimted file names. Moved cron to it's own module check-in: bae4ea2260 user: hypnotoad tags: odie
2014-11-19
18:50
Added documentation for the cron::at command check-in: a7655246cb user: hypnotoad tags: odie
18:45
Added the codebale module and shuffled a few sub-packages into the odie directory. Corrected some deficiencies with the "cron" package, and added documentation and tests. check-in: 0f82da4599 user: hypnotoad tags: odie
16:23
Checking in 2 new utilities into the odie module. Adding the codebale module into tcllib as there are a pile of routines we will probably want from there, and while we are de-odie-er-izing code, we might as well get the whole thing. (Checked into the feature branch first so I can have a version that arrives "as imported from odielib"). check-in: d9bb3642b1 user: hypnotoad tags: nettool
12:35
Added the odie package to nettool. (Probably not staying around in it's current form, but at the very least aku can peer into the madness a bit further) check-in: dd0278393e user: hypnotoad tags: odie
12:29
Added the Odie package to satisfy requirements of the nettool package check-in: b61ae61603 user: hypnotoad tags: nettool
04:56
Fixed line terminators to unix standard. check-in: 6bf26205e6 user: aku tags: nettool
04:49
Get lastest from trunk check-in: 24cd9d7b26 user: aku tags: nettool
04:29
Merged pooryorick's original work and branch check-in: d9d86cd9ff user: aku tags: trunk
01:09
Ticket [ba3b0d913c] - Extended configure(.in) to enable specification of the path to the tclsh to use. Thanks to pooryorick for the patch. check-in: 262292fc92 user: andreask tags: trunk
2014-11-14
23:34
add --with-tclsh to configure, see issue ba3b0d91 Closed-Leaf check-in: e08de35f0a user: pooryorick tags: pyk-withtclsh-ba3b0d91
17:56
Adding nettool to odie, bringing odie branch up to the latest trunk check-in: 232976d8c3 user: hypnotoad tags: odie
17:52
Updated to Trunk Integrated the feature branch for nettool check-in: 82b73d797c user: hypnotoad tags: nettool
17:51
Added the nettool package to the installer check-in: 946df8d3ba user: hypnotoad tags: nettool
17:47
Added the nettool package from Odie as a feature branch check-in: dbf40e8d15 user: hypnotoad tags: nettool
2014-11-07
23:56
initial add of CFB code Leaf check-in: 762ad91dd4 user: jcr tags: module-cfb
22:50
Triggered by tklib ticket [bf1affbea9], updated the hashbangs in all Tcl example apps to a modern form without tricks. check-in: 3d6888386b user: andreask tags: trunk
2014-11-03
21:53
Fix disabling of "rde_param_i_error_nonterminal", which breaks ANSI c89 check-in: 47de744e9d user: andreask tags: trunk
2014-10-29
17:39
Sync latest trunk changes into the critcl work. check-in: 5f4c3083f4 user: aku tags: update-to-critcl3
17:38
Fix trunk split. check-in: 88d77e2fa2 user: aku tags: trunk
2014-10-28
01:29
Merging in changes from trunk. Made the variables exposed by ftpd a little less generic. check-in: a89cbc3b68 user: hypnotoad tags: odie
2014-10-23
20:43
pullnews - And handle missing articles (skip and continue) check-in: 157598f0a3 user: andreask tags: trunk
20:34
Fix stupid typo in format-spec :( of pullnews check-in: 528925783d user: andreask tags: trunk
19:55
Added more nntp example apps: "pullnews", plus "dirstore" for a trivial backing store of inbound messages. check-in: 19e77ab680 user: andreask tags: trunk
00:31
Regenerated the embedded documentation check-in: 98c1dc4955 user: aku tags: trunk
2014-10-22
23:52
Ticket [746d0abb21] - Doc update of various packages, about TLS policy considerations. Text placed in new location for common/shared text blocks. Affected packages - autoproxy - comm - imap4 - ldap - oauth - pop3 - rest - S3 (amazon-s3) - SASL::XGoogleToken - smtp - smtpd - transfer - websocket check-in: a5887963b0 user: andreask tags: trunk
2014-10-21
00:41
Updated a few more C pieces. check-in: 7d5828af4e user: andreask tags: update-to-critcl3
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
20:53
Merged version cleanup. check-in: a989287225 user: aku tags: trunk
20:52
Merged trunk changes to cleanup (get aes updates) Closed-Leaf check-in: 70c2e16301 user: aku tags: version-cleanup
20:29
Merged AES perf enhancements to trunk. check-in: 845ab17352 user: aku tags: trunk
20:28
Bumped version number of perf enhanced aes. Closed-Leaf check-in: 3386c55f1b user: aku tags: aes-modernize
2014-10-17
23:57
Bringing in the benchmarking updates from the trunk check-in: f2c4b73808 user: andreask tags: aes-modernize
23:46
Extended the sak benchmark controller to handle repeats and collation equivalent to tclbench (min, max, avg). check-in: c3580dd6c6 user: andreask tags: trunk
22:44
Applied aes-modernize patch attached to ticket [358a88716e]. Modified patch, used "lmap" not available in Tcl 8.5. Unrolled the loops instead, using lassign + list for list (un)packing. Testsuite passes. Still to benchmark. check-in: 5903319520 user: andreask tags: aes-modernize
22:01
Completed. Still to be tested. check-in: 83d8fe88bd user: andreask tags: version-cleanup
2014-10-16
08:54
Merging with Trunk check-in: 6969691aec user: hypnotoad tags: odie
2014-10-15
23:19
Extended the set of nntp example apps with "postmsg", which implements direct posting of a single message. check-in: 555d7a04b6 user: andreask tags: trunk
20:23
Trying to clamp down on why Unix can build zipfiles, but Windows can't check-in: 5228128b18 user: hypnotoad tags: odie
19:23
Final tweaks check-in: 5796123c2c user: hypnotoad tags: odie
19:14
Typo Fix check-in: 584817506a user: hypnotoad tags: odie
19:08
New implementation of zipfile::encode for 8.6 Tweaked the native 8.6 decode to use the correct compression algorithm check-in: d891cb809a user: hypnotoad tags: odie
17:26
Removing the requirement for Trf to do zipfile::encode/decode in tcl 8.6+. Those functions are now built into Tcl after 8.6 check-in: c226c6f116 user: hypnotoad tags: odie
13:46
Remove requirement for zlibtcl if running in 8.6 check-in: d6e8de8277 user: hypnotoad tags: odie
00:05
Extended the set of nntp exmaple apps with "postmsg", which ipmlements direct posting of a single message. Closed-Leaf check-in: 74edb438a3 user: andreask tags: mistake
2014-10-14
22:42
Started on the removal of "package provide $xxxx::version" constructs in packages. check-in: 9a52573966 user: andreask tags: version-cleanup
21:20
Made the oauth package official. Plus updated local docs. check-in: 5f1d4b4301 user: aku tags: trunk
21:14
Added documentation for oauth, written by JaviP, with editing by myself. Closed-Leaf check-in: 0982cecb8c user: andreask tags: oauth
2014-10-09
23:17
Integrated changed by Javi after verification that it works. check-in: bdfca38680 user: andreask tags: oauth
2014-10-08
03:57
Oops, merge trunk head, started branch way too far in the past. check-in: a5946bb57c user: aku tags: oauth
03:50
Integration branch for new oauth module. Missing docs and tests. check-in: 7b3a12af1f user: aku tags: oauth
2014-09-27
11:10
Fix a typo and some inaccuracies regarding integer divisions if arguments are integer Add several test cases to at least insure the procedures have no obvious errors check-in: df7aaaff9c user: markus tags: trunk
09:43
Add the inverse normal distribution function to the math::special package check-in: b56a25be36 user: markus tags: trunk
2014-09-26
10:08
Applied the patch for ticket a6d69107d5 check-in: 7ed9feb717 user: markus tags: trunk
2014-09-23
00:18
aes - Ticket [358a88716e]. Applied patch improving performance by changing how the IV is stored. Version bumped to 1.2. Core dependency change! This version requires Tcl 8.5. check-in: 4b3d8bca51 user: andreask tags: trunk
00:09
aes - Moved tests fully to tcltest v2 format. Moved to require Tcl 8.5. check-in: 43401a27e1 user: andreask tags: trunk
2014-09-22
23:33
Created the constraints in the previous commit, and still forgot to apply it. Now applied. check-in: 17f2ede061 user: andreask tags: trunk
23:24
oo::util - Fixed ticket [b3577ed586]. Added missing uplevel 1 which causes evaluation of a delegate in the wrong context. Started a testsuite. Packae version bumped to 1.2.1. check-in: 14faa92003 user: andreask tags: trunk
2014-09-21
13:26
Solve two tickets (one regarding Nelder-Mead and one regarding bigfloat2). Added test cases check-in: 6922235385 user: markus tags: trunk
12:40
Fix problem with detecting exceptions in solving linear programs check-in: 82424135be user: markus tags: trunk
2014-09-02
20:37
Tkt [daa83d2edf]: uri::urn - Fix the handling of characters represented by a true multi-byte utf-8 sequence, in both encoding and decoding, i.e. quote and unquote. Fixed original test cases as well, they were broken. Bumped version to 1.0.3 check-in: 9c454867a1 user: andreask tags: trunk
19:23
Tkt [7a623c098d]: valtype::iban - Updated IBAN to v50, version 1.5, courtesy of Max Jarek. check-in: 77f4958809 user: andreask tags: trunk
19:12
Tkt [6613fe7123]: pt - Tweaked testsuite (pt_pgen) to allow execution with TclOO missing. Added proper constraint definition and check. Also reworked a bit more to have proper counting of the skipped parts. check-in: 5f6ff5bde3 user: andreask tags: trunk
18:42
Tkt [6613fe7123]: tar - Tweaked testsuite to allow execution with TclOO missing. Added proper constraint definition and check. check-in: 24e8f3eed7 user: andreask tags: trunk
2014-08-29
22:30
Tkt [bb0137b0f2], pt - Updated tests to match the Aug 11, 2014 changes of rev [5d35be9b3a], see tkt [fb97352ad9]. check-in: 98f00771ae user: aku tags: trunk
2014-08-25
18:54
Updated embedded documentation. check-in: 72e923751a user: aku tags: trunk
18:48
string::token::shell - Added option "--". Prevents bad interpretation of input string starting with a dash as option. Version bumped to 1.2. check-in: 1a71a38c30 user: andreask tags: trunk
2014-08-21
14:55
Changing the version of the math::calculus package to 0.8. check-in: a6c4c6fee1 user: markus tags: trunk
14:50
Added a translation of a Gauss-Kronrod quadrature rule into Tcl to the calculus package check-in: 1948e3e18e user: markus tags: trunk
2014-08-17
15:21
Added missing documentation (random-poisson) check-in: 4a5900c05d user: markus tags: trunk
2014-08-15
17:12
report - Recognize ANSI color control sequences and exclude them from the calculation. They are logically of no width and thus their characters must not be counted when determining a column's width. This is analogous to struct::matrix commit [1596620b2e]. Version bumped to 0.3.2. check-in: 363e928998 user: aku tags: trunk
16:41
Ticket [9a36e053be] - tcl::transform::zlib - Fixed bad syntax used for stream initialization. Thanks to <[email protected]> for the report. Version bumped to 1.0.1. check-in: ec303b2da8 user: aku tags: trunk
2014-08-12
14:04
Reporting better error messages on HTTP errors check-in: d2e65f1e0d user: emmanuel tags: trunk
13:52
Throwing an error when connection to remote server fails check-in: 18b1b0d997 user: emmanuel tags: trunk
2014-08-11
05:17
[fb97352ad9] - pt - rde_critcl: Removed a few unused variables, fixed a missing initialization, and some other warnings. check-in: 5d35be9b3a user: aku tags: trunk
2014-07-23
18:30
Merged accumulated trunk changes. Leaf check-in: 9782ee1566 user: andreask tags: pt-examples
18:26
Added a markdown syntax gotten from various places. Untested. Likely needs tuning of symbol modes (void, leaf) to generate a nice AST. This is a grammar which is in strong need of lots of comments and explanations to understand what is going on inside. There are predicates all over the place making it quite context-sensitive. The main specification at http://daringfireball.net/projects/markdown/syntax is unfortunately quite informal, i.e. only text. check-in: 0bb9e06e3b user: andreask tags: pt-examples
2014-07-21
20:57
Ticket [c4b8162da5] :: inifile - Extended 'open' to allow specification of an -encoding. Extended testsuite. Version bumped to 0.3. Added -errorcode information to all places throwing errors. check-in: 1a2e9c5b7b user: andreask tags: trunk
19:57
Ticket [3612465] :: inifile - Allow and ignore leading whitespace for all lines of a .ini file. Extended testsuite. Version bumped to 0.2.6. check-in: c443dd347c user: andreask tags: trunk
19:14
Updated the embedded docs. check-in: 1f5c26f87e user: aku tags: trunk
18:57
Merged work on the parsetools into trunk. Very extended testsuite, and lots of bugfixes, especially in the area of error handling. Also fixes in the C runtime and generated code where long/void* size mismatches caused crashing. check-in: 598ddec2b2 user: andreask tags: trunk
2014-07-15
19:38
Fixed a number of warnings in various critcl parts. check-in: 2a6a498310 user: andreask tags: trunk
2014-06-30
18:12
Ticket [d679822510] :: Fixed creative writing of loop variable by the search loop invoking LoaddAccelerator when sourcing the package. uuid :: Bumped to 1.0.4. sha1 :: Bumped to 1.1.1. md4 :: Bumped to 1.0.6. ripemd128 :: Bumped to 1.0.5. ripemd160 :: Bumped to 1.0.5. crc32 :: Bumped to 1.3.2. Further reviewed as users of the LoadAccelator pattern, and found to not be affected by the problem are: base32 base32::hex blowfish json md5 v2 pt::parse::peg pt::rde sha1 v2 sha256 struct::graph struct::queue struct::set struct::stack struct::tree check-in: 64c68f3380 user: andreask tags: trunk
17:22
ncgi :: [03f5d49c12]. Replaced custom url parser for redirection with use of package "uri" (uri::split). This fixes an issue where redirection mishandles a query string in the REQUEST_URI. Testsuite extended. Version bumped to 1.4.3. check-in: 9f2e9488eb user: andreask tags: trunk
2014-06-28
21:41
Bring examples up to date with latest parser fixes and changes. check-in: 75d8a9a9c7 user: aku tags: pt-examples
21:18
pt::parse::peg (C) - Updated with the fixes to the C generator. Updated all testsuite results with the same fixes. Closed-Leaf check-in: af55e30def user: aku tags: pt-work
21:17
pt::rdengine (C) - Fixed the generation of error messages by the dynamic C runtime, i.e. made it generate proper lists. check-in: 5eca9d6009 user: aku tags: pt-work
21:16
Fixed the generators to generate properly listified and quoted error messages check-in: 51a676d805 user: aku tags: pt-work
21:13
pt::parse::peg - test - Moved table of constructed test cases, plus fixed variables out of the loop. And ensured that initialization does not extend the table evermore. check-in: 4be7c99b0d user: aku tags: pt-work
21:11
runtime - literal arg of param_intern is const, make it so. check-in: 0edf23877c user: aku tags: pt-work
05:08
Tweaked code formatting check-in: 9386346420 user: aku tags: pt-work
05:05
Modified support command "make-parser" to be able to save generated code into a file for post-run inspection. check-in: e6cc443afb user: aku tags: pt-work
05:04
char - Modified internals to accept strings and varargs strings as arguments, not just single char. Drops the need for externa split/join combos to handle strings. Extended the testsuite to match. Further refactored the argument handling into a single helper command. check-in: 570945bf84 user: aku tags: pt-work
2014-06-27
06:04
pt::pgen test cases for error handling updated and tweaked. Pass for all Tcl backends. Fail for the generated C backend. To be fixed. check-in: cbd7732a08 user: aku tags: pt-work
06:03
pt::util - Expansion of error details for readability added, plus fusion of terminals and char-sets into single char-set. check-in: 88105b2ae2 user: aku tags: pt-work
06:02
pt::rdengine (tcl) - Tweaks to the err msg code for clarity. check-in: 0d84367247 user: aku tags: pt-work
05:57
char - Reworked the internals to be more useful. Fixed the internals docs. Added testsuite. Version bumped to 1.0.1. check-in: 5d0a671a78 user: aku tags: pt-work
05:55
pt::pe - Added constructors for explicit char-classes and strings. Version bumped to 1.0.2. check-in: 10d94706b2 user: aku tags: pt-work
2014-06-26
23:27
Added lots of test cases going over characters special to PEG, Tcl, and C. Currently mainly failing due to bogus handling in the various generators. The layers of quoting need some sorting. check-in: 74769ab5c0 user: aku tags: pt-work
23:25
Fixed bad assert, range was off-by-one. check-in: 9690c98b93 user: aku tags: pt-work
23:25
testsuite support - make-parser - Trap PEG syntax errors and abort properly with readable message check-in: d5854af429 user: aku tags: pt-work
16:26
Merged crash fixes back. Working now for Win64. check-in: 528899dc3b user: aku tags: pt-work
07:11
Fixed more uses of rde_stack_get. Generally switched (int) to (long int) in more places. Updates tests, internal generated PEG parser. Closed-Leaf check-in: aa419258eb user: aku tags: pt-crash-work
06:02
Added new generator to the continued work on fixing crashes. check-in: 98d9dfef27 user: aku tags: pt-crash-work
06:00
Integrated the new pt::cparam::configuration::tea generator config into the main parser work. check-in: 22337b8ac2 user: aku tags: pt-work
05:59
Added tests for new generator. Updated embedded docs. Closed-Leaf check-in: a98aa4bf91 user: aku tags: pt-work-gen-tea
01:12
Added TEA c-parser generator by auriocus. Created basic docs for it. Todo: Extend testsuite, and refactor the commonalities with the critcl generator. check-in: 8737476127 user: andreask tags: pt-work-gen-tea
2014-06-25
23:04
More places which have a long/void* mismatch causing win64 to crash. Partially done, testsuite not updated. check-in: dfcda39b30 user: andreask tags: pt-crash-work
00:15
Filling out more examples: strings, arithmetic expressions, csv check-in: b7a6210953 user: andreask tags: pt-examples
2014-06-24
07:37
Created a JSON grammar based on the specification found at http://json.org check-in: b947c83608 user: aku tags: pt-examples
07:02
Updated examples with recent main pt work check-in: d5f12d85d6 user: aku tags: pt-examples
05:03
Merged possible crash fixes back to main parser work. check-in: 56b0a93a08 user: aku tags: pt-work
05:02
Updated pt::parse::peg C code to modified backend. Testsuite passes. Closed-Leaf check-in: 7b8d77859b user: aku tags: pt-crash-work
2014-06-23
23:59
Fix semi-split check-in: 2bc43eadca user: andreask tags: pt-crash-work
23:46
Work around the param_query_ls() which seems to be the place where a (long int) vs (void*) size mismatch can induce parser crash. Stashed in-progress work ... check-in: 8d635cd7a5 user: andreask tags: pt-crash-work
21:46
json :: [3d91afbcf2]. Fixed handling of illegal escape sequences in both Tcl and C implementations of the parser. Version bumped to 1.3.3. check-in: 8e0ee4f384 user: andreask tags: trunk
20:04
Merge fixes for [f03637392d]. check-in: d21f270ff8 user: andreask tags: trunk
20:00
Updated embedded documentation. Closed-Leaf check-in: 1aebd8a08b user: andreask tags: ticket-f03637392d
19:52
Bringing in trunk work... check-in: 39393f3837 user: andreask tags: ticket-f03637392d
19:40
[f03637392d] doctools :: Formats have to be files, exclude directories. Make errors more visible. Version bumped to 1.4.19. doctools::idx :: Analogous fixes. doctools::toc :: Analogous fixes. Versions bumped to 1.0.5 and 1.1.4. check-in: 700345aa09 user: andreask tags: ticket-f03637392d
19:19
amazon-s3, xsxp [2974624fff] Fixed bad example in documentation. check-in: 749a54b5ef user: andreask tags: trunk
2014-06-21
00:33
Updated branch-local embedded docs with parser work. check-in: cb03ebc7d4 user: andreask tags: pt-work
00:14
Got latest changes from trunk check-in: 4689b3f226 user: andreask tags: pt-work
00:05
Updated the embedded documentation for today's changes check-in: 5e04b0e29a user: andreask tags: trunk
2014-06-20
22:37
fileutil :: [659fec4826]. Simplified TempFile a bit more Dropped bogus use of TRUNC. Removed superflous check implied by EXCL. Removed irrelevant loop delay. check-in: 9520c7d9d7 user: andreask tags: trunk
22:00
json :: [3d91afbcf2] Fixed the C implementation. It now properly rejects irregular escape sequences. Also tweaked it to not show the plain 'syntax eror' from the parser if a more detailed/nicer message from the lexer is available. Updated the expected messages in the testsuite. check-in: 6de2cf7d3f user: andreask tags: trunk
20:34
json :: [3d91afbcf2] Added test cases demonstrating the issues with both Tcl and C, and their differences. Escapes 1-6 are all wrongly accepted by C (Due to its use of Tcl_UtfBackslash). Escapes 3-4 are wrongly accepted by Tcl. The others generate proper errors. check-in: 622bbdc254 user: andreask tags: trunk
19:44
fileutil :: [659fec4826] Removed unused pid calculation. Bumped version to 1.14.7. check-in: 0b83eb3dd5 user: andreask tags: trunk
19:24
Removed "puts" statement inserted during debugging check-in: a30c932786 user: hypnotoad tags: ticket-f03637392d
19:20
Modification to the doctools package to address ticket-f03637392d check-in: 877e669a38 user: hypnotoad tags: ticket-f03637392d
19:13
logger::utils :: [52e14eb0b9] Fixed documentation of "applyAppender". Removed -conversionPattern, added -appenderArgs. With thanks to Mark. check-in: e2852c08e7 user: andreask tags: trunk
18:35
S3 :: [3493711fff] Disabled a wasteful string conversion caused by the package's debug code. Thanks to Sam O'Connor. Version bumped to 1.0.2. check-in: 5e9d8b632f user: andreask tags: trunk
18:21
S3 :: [3496110fff] Fixed missing Host header. Thanks to Sam O'Connor. Version bumped to 1.0.1. check-in: 7904002443 user: andreask tags: trunk
17:53
coroutine::auto - Fix version number mismatch code/index, in index check-in: 1f01547def user: andreask tags: trunk
15:35
Updated embedded documentation with various accumulated changes. check-in: 964a9a01ec user: aku tags: trunk
06:32
Updated examples with recent main pt work check-in: 14e0c58abc user: aku tags: pt-examples
06:32
Updated testsuite for config changes (-version support). Updated pt::parse::peg to incorporate parser fixes, PEG changes. Bumped version to 1.0.1. Bumped parser generator version due to config bumps. check-in: 655127fc0f user: aku tags: pt-work
04:55
Fixed missing update of the package index re all the new versions. check-in: 62f8af7e97 user: aku tags: pt-work
01:13
Extended various parser generator backends (critcl, snit, TclOO) with ability to set package version of the generated parser. Updated users (pt::pgen, and regen tool. Updated documentation, version numbers. check-in: f1b5596936 user: andreask tags: pt-work
00:02
Collective update of the version numbers in all the modified packages. Lone exception is pt::parse::peg which uses generated code. Action item: Fix the generator packages to allow the specification of version information, then update pt::parse::peg as well. check-in: acfcf56258 user: andreask tags: pt-work
2014-06-19
22:54
Made the bench tool a proper script. check-in: 050bb47a36 user: andreask tags: pt-work
22:53
Added generation of a proper Tcl error code to all parser runtimes (Tcl, C, generated). Updated all test cases having generated parsers as their results. Updated the apps (pt, tools/regenerate_parsers) to use try to properly capture syntax errors for display. Updated pt::parse::peg to new PEG grammar and above parse changes. check-in: 19606ae76d user: andreask tags: pt-work
21:40
Updated the PEG grammar in the docs to match the code. check-in: bfbb62eed0 user: andreask tags: pt-work
06:11
Pulled recent general pt changes into the examples. check-in: 337cb51db7 user: aku tags: pt-examples
06:09
Brought the PEG update back into the main pt work branch. check-in: 03ccbcd7cf user: aku tags: pt-work
06:09
Pulled in recent general pt changes. Closed-Leaf check-in: 2ab1005118 user: aku tags: pt-work-peg-itself
06:08
Completed update of testsuite results for modified PEG grammar. check-in: 4520cb0a3d user: aku tags: pt-work-peg-itself
00:24
Moved the core conversion of syntax errors to new utility package, and updated user. Todo: Test cases for this package. check-in: 8332e4ba13 user: andreask tags: pt-work
2014-06-18
23:30
Extended the parser generator app (apps/pt) with code transforming a parse/syntax error to something human-readable. Future: Move this code to a utility package, or the runtime support in general. check-in: 4f175b2ddc user: andreask tags: pt-work
22:11
Updated more of the output formats to match the PEG changes. check-in: 4c48756e78 user: andreask tags: pt-work-peg-itself
2014-06-17
14:41
Sync to main pt changes. check-in: 2cb804d481 user: aku tags: pt-work-peg-itself
14:40
More testsuite updates to match pevious commits. Testsuite now passes in full. check-in: 8a9d7fc499 user: aku tags: pt-work
08:15
Fixes in the C runtime, known bugs fixed before in other places (COMPLETE processing, missing charclass control). Plus fix in the error message generation for range operator. check-in: 0930831130 user: aku tags: pt-work
08:12
Tweaks to tests, to handle Tcl/C differences. check-in: 772b439a5d user: aku tags: pt-work
06:47
Fixing the other pt tests to match the accumulated changes/bug-fixes check-in: dc3138791d user: aku tags: pt-work
06:46
Bit of a fixup, missing imports. check-in: 17cdf4f3f3 user: aku tags: pt-work
00:25
Start on a set of grammar examples. Mostly empty placeholders at the moment. check-in: 9b5ca93ef2 user: andreask tags: pt-examples
00:04
Tightend the PE grammar of PEG itself (Inlined "END", "PEG" required a negative lookahead to separate from following identifier) check-in: 28a64640a8 user: andreask tags: pt-work-peg-itself
2014-06-16
22:53
Regenerated the internal pt::parse::peg parser backends (C & Tcl, mainly error message changes). check-in: bc0d7ffb18 user: andreask tags: pt-work
22:38
Disable printing of the generated parser code by the testsuite. check-in: b090c8f26e user: andreask tags: pt-work
22:35
Extended testsuite to cover positive lookahead predicate. All operators are now covered by the new tests. check-in: e800b8e75c user: andreask tags: pt-work
2014-06-13
22:43
Extended testsuite to cover negative lookahead predicate. check-in: 7de9d88504 user: andreask tags: pt-work
21:21
Testsuite extended to cover "?", i.e. optional parts. Now only the lookaheads remain as not covered. check-in: ebb8d30f37 user: andreask tags: pt-work
21:03
Fixed bug in TC handling. Do nothing when appending/setting nothing. Testsuite now covering the dot operator as well. Noted that epsilon is not a directly reachable operator. check-in: 5e9263a1cb user: andreask tags: pt-work
08:50
Fixed setup of error messages for std char classes. "control" was missing, and all strings completely missing in generated parsers (pt::peg::to::cparam) check-in: d7e554fb25 user: aku tags: pt-work
08:17
Extended testsuite to cover all the builtin char classes. check-in: 858e3328f1 user: aku tags: pt-work
08:16
Completed implementation of char class "control" (runtime support, operator support). Fixed typo in the one place where code for its generation already existed. check-in: d02321af25 user: aku tags: pt-work
00:22
Extended testsuite, added coverage for kleene and pos.kleene closures. Plus added list of the not-yet-covered operators to work from. check-in: 86c0b731a6 user: andreask tags: pt-work
2014-06-12
23:24
Documented the directory structure used for all the new testcases. check-in: 75062c8d7f user: andreask tags: pt-work
23:06
Testsuite extended to cover general char classes and ranges. All pass. check-in: cdfd3ca6f9 user: andreask tags: pt-work
00:40
Shifted back to "str" for error messages in C, modified Tcl to match. Matched Tcl to C for class operator as well. Updated all affected tests. check-in: 99606853b9 user: andreask tags: pt-work
2014-06-11
23:53
Fixed construction of error messages for str-operator in the cparam code generator to match the Tcl runtime (Removed single-quotes, and use operator t in the message). The last is iffy. Should modify Tcl runtimes instead. Updated the expected results in the testsuite. check-in: 172efcfd4b user: andreask tags: pt-work
23:50
Fixed "i_next_str" in the C runtime to match the Tcl runtime with regard to generated error locations. Plus fixed typo in a comment. check-in: dfe802a2f9 user: andreask tags: pt-work
23:09
Fixed bug in template used by critcl parser generator. Put the exception tag _before_ the existing information. Do not drop the location information (char index). check-in: d7e34f7f9b user: andreask tags: pt-work
23:04
RDE C runtime, rephrased two comments for clarity check-in: b0b2af945b user: andreask tags: pt-work
22:51
Extended testsuite coverage to the critcl parser. Results are placeholders for the moment. Showing issues compared to the Tcl backends: Quotes around string! Location information missing from the exceptions. check-in: 90a2ce84b0 user: andreask tags: pt-work
22:47
Activate use of critcl based parsers in the testsuite, depending on env support. check-in: fb5038c53d user: andreask tags: pt-work
22:41
RDE C runtime, killed a few compiler warnings. check-in: 3ea2dbb6c0 user: andreask tags: pt-work
22:20
Fixed two comment misspellings. check-in: cce4ddc36c user: andreask tags: pt-work
22:17
pt::peg::to::cparam - Fix bug in cparam generator, missing global initialization of the "comments" flag introduced by the fixes for ticket [da61329276]. check-in: a9bc5f4335 user: andreask tags: pt-work
22:10
Fixes in critcl parser: Match completion processing to the Tcl runtimes. Feed debug information through proper critcl command, avoids a bug in critcl. check-in: f3dc32c296 user: andreask tags: pt-work
00:13
Fixed bug in "si:voidvoid_branch" (snit, oo runtimes). Incorrectly pushed an empty error state instead of the just-merged error state. check-in: 04dad6d262 user: andreask tags: pt-work
00:08
Extended tests, cover basic choice check-in: e4a94582cb user: andreask tags: pt-work
00:05
Extended testsuite support, allow missing input files, via flag. check-in: 0c6df56592 user: andreask tags: pt-work
2014-06-10
22:50
Activated TclOO-based parsers for testing, plus expected results for our coverage. check-in: 489cf3d0ee user: andreask tags: pt-work
22:40
Activated oo branch in testsuite support. Modified system to avoid need for deleting old grammar classes, using a counter. check-in: f7bb225f1a user: andreask tags: pt-work
20:59
Fix bug in error return branch of "complete", and match ok branch of "complete" to the snit implementation. check-in: db89ebbd9d user: andreask tags: pt-work
20:15
Disabled the i_error_nonterminal instruction in all implementations of the RDE runtime (Tcl snit|oo, Critcl). This means that at the moment the error state of a pt-made parser will only contain messages with references to expected terminal symbols. Non-terminal symbols will not occur. This may change in the future, when it is worked out how to handle them. Updated the testsuite, as less as there is, to match this. check-in: 1afbe0b080 user: andreask tags: pt-work
07:32
Extended the tracing in the Tcl RDE backend, show arguments, and more details in i_error_nonterminal check-in: 7f40b84f33 user: aku tags: pt-work
07:28
Extended coverage, simple sequence accessed through a symbol. This already shows an issue with error handling when using a plain sequence. An error at the beginning is shown as symbol error (n N). A later error in the sequence is shown as terminal error (t c). The issue is in the "i_error_nonterminal" and how it merges. The conflicting goals are "report error at farthest position" vs "report a highlevel error (symbol)". Currently resolved in favor of "farthest", test case uses "symbol" instead, to demonstrate the conflict. If we wish to have both farthest and nice we have to redo the data structures to accomodate storage of errors at different locations, which are related. This requires more thoughts. check-in: 7c2bac860c user: aku tags: pt-work
07:21
Extended the parser generation and test setup so that we can see all pieces, including the test input, and grammar name in the make-parser check-in: 56f190e66e user: aku tags: pt-work
06:33
Added missing TRACE commands to the Tcl RDE engine backend. check-in: ceb039c413 user: aku tags: pt-work
00:09
Started on extending the pt testsuite to check out the error handling in generated parsers - Right now just covering interpreter (reference) and snit parsers, for simple sequence (string), no non-terminal symbols. check-in: fdbe487c91 user: andreask tags: pt-work
2014-06-09
20:21
Create new branch named "pt-work" check-in: 4c26d6113c user: andreask tags: pt-work
2014-06-02
22:04
uri::urn pcx - Removed bogus pseudo-comment in definition. check-in: 66e07701c9 user: andreask tags: trunk
21:15
Added a partial pcx file for the uri::urn package. check-in: 02a2bafdee user: gerald tags: trunk
2014-05-27
20:37
Default loglevel is also documented as being error (and not warn anymore). check-in: 5de6754881 user: emmanuel tags: trunk
12:39
Moved up default level to error. check-in: 1d76e69cde user: emmanuel tags: trunk
12:38
Mentioning error as used by the logging mechanism in the library. check-in: eb3d056675 user: emmanuel tags: trunk
12:17
Added documentation for loglevel and close. check-in: 16a54e4bed user: emmanuel tags: trunk
2014-05-16
17:30
comm - Fixed version mismatch introduced by commit [6303673b03]. Bumped to 4.6.3.1 check-in: a56a892551 user: andreask tags: trunk
2014-05-14
23:15
Ticket [651d86cd0a]. dns - Fixed inadvertent and unwanted overwrite of global variables. Thanks to [email protected] for report and patch. Package version bumped to 1.3.4. check-in: 55876840bd user: andreask tags: trunk
22:50
Merge uuid fixes into main-line. check-in: 4c42872bc6 user: andreask tags: trunk
22:49
uuid - Bugfix in previous, bumped package version to 1.0.3. Closed-Leaf check-in: ed5422bb08 user: andreask tags: rfc1422
2014-05-12
18:58
Ticket [a6fd19d6cf] - websocket - Bumped package version to 1.3.1 given that commit [4e8f662e50] fixes a bug. check-in: 98aeecb462 user: andreask tags: trunk
18:49
Fixed inadvertent split of trunk head. check-in: 473b182b8e user: andreask tags: trunk
18:24
Fix version mismatch code/index in commit [82431192f8], bump to 0.6.1 check-in: 5de8a8e4a7 user: andreask tags: trunk
12:05
Fixed so that we perform HTTP/1.1 requests always and so are able to better speak with picky servers. check-in: 4e8f662e50 user: emmanuel tags: trunk
2014-05-09
23:35
pt_rde_critcl - supporting code - Fixed "len" initialization bug in "rde_critcl/tc.c" (rde_tc_append). The initialization used the uninitialized local helper variable instead of the string argument. Triggered only when the text to parse is not completely in memory and the missing parts are loaded on-demand, causing the token cache to extend. Bumped package version to 1.3.2. Updated generator test-cases. Reported by Christian Gollwitzer <[email protected]>, detected by clang. check-in: 9e5a1a2d73 user: andreask tags: trunk
18:39
zipfile::decode - Extended with command to check if a file is a zip archive or not. Bumped package to version 0.6. Updated docs. check-in: 82431192f8 user: andreask tags: trunk
18:33
Ticket [da61329276]. pt - pt::peg::to::cparam - Added C comment opener to the set of strings to detect and disarm. There are C compilers which allow the nesting of /*...*/ and for these a spurious opener is the same trap a spurious closer is for all. Bumped package version to 1.1.1. Updated docs. Reported by Christian Gollwitzer <[email protected]>. check-in: ea593a875e user: andreask tags: trunk
2014-05-08
23:42
Ticket [da61329276]. pt - pt::peg::to::cparam - (1) Modified to detect dangerous string sequence (comment close) and disarm it before putting into the generated code. (2) Added a new configure option (-comments bool) allowing a user to disable comment generation entirely (default: on = comments are generated). Updated docs, testsuite. Bumped packaged version to 1.1 (While (1) is a bug fix, (2) is a small feature extension, hence the bump of the minor version instead of the patchlevel). Reported by Christian Gollwitzer <[email protected]>. check-in: 02c0fddd03 user: andreask tags: trunk
19:27
Ticket [f43d574b83]. Installer (pt) - Modified to install the "rde_critcl" sub-directory of "pt" for access by generated C parsers. Reported by Christian Gollwitzer <[email protected]>. check-in: 6c12f6b8ce user: andreask tags: trunk
18:44
Ticket [ced0d60fc9]. comm - Added proper detection of eof on a socket, plus closing it. Bumped package version to 4.6.3 Report and patch by Schelte Bron, with thanks. check-in: 6303673b03 user: andreask tags: trunk
18:23
Ticket [c77cc35b1a]. crc::cksum - Fixed math operations letting values grow out of the 32bit limits into bigints under Tcl 8.5+. Added the necessary masking operations to prevent use of bigints. Report and patch by [email protected], with thanks. check-in: 15c6984635 user: andreask tags: trunk
2014-05-06
13:28
Fix to make the UUID package conform to RFC1422 check-in: 404b955311 user: hypnotoad tags: rfc1422
2014-04-22
19:40
Ticket [06eef112da]. yaml - Fixed tokenizer. A missing legal character (closing bracket) caused inline arrays without whitespace to fail to tokenize. Testsuite extended. Version bumped to 0.3.7. Report and patch by Norm Zhou. Thank you. check-in: 06bdef76a4 user: andreask tags: trunk
2014-04-11
21:39
Ticket [ce17795a78]. tar, json - Moved support files around into places where they will not be picked up by the installer. check-in: 74f79b33f7 user: andreask tags: trunk
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
18:03
Ticket 874dedb816 - struct::matrix - Fixed documentation buglet. check-in: ed580c5543 user: andreask tags: trunk
2014-03-21
19:09
debug - Added command "hexl" for generation of hex-dumps. Bumped to version 1.0.5. check-in: 5591153d4e user: andreask tags: trunk
18:58
debug - Exported, documented the "nl" and "tab" commands. Bumped to version 1.0.4. check-in: 95b73aac53 user: andreask tags: trunk
07:37
zip decoder work on zip64 support, handling the new end-of-archive structures, debug narrative. This last forces Tcl 8.5. Leaf check-in: 3b2398ea3d user: aku tags: zip64-support
07:35
Extended fileutil::decoder (longlong, big-endian commands, debug narrative). The latter forces Tcl 8.5 check-in: ab8874d803 user: aku tags: zip64-support
04:38
Regenerated online/embedded documentation. check-in: 31ae339237 user: aku tags: trunk
2014-03-20
23:15
Ticket [afe4366e2e]. Package "html". Fixed command "html::doctype". Ping and patch by Bogdan Puscas <[email protected]>. Updated documentation. Updated testsuite. (Both provided by patch, with modifications by myself). Version bumped to 1.4.3. check-in: 42806b4246 user: andreask tags: trunk
22:48
Ticket [3439702fff]. Package "html". Fixed procedures "html::css", and "html::js". Ping and patch by Bogdan Puscas <[email protected]>. New procedures "html::css-clear", and "html::js-clear" for state control and testing. Updated documentation. Updated testsuite. (Both provided by patch, with modifications by myself). Version bumped to 1.4.2. check-in: 8564870e90 user: andreask tags: trunk
21:57
Added prelim notes about zip64 support to the encoder check-in: 46f0908dcc user: andreask tags: zip64-support
21:51
decode - Fixed copy-pasta error in manpage header check-in: 9cc7bcdb0c user: andreask tags: trunk
2014-03-19
20:12
Ticket [1742078fff]. Package "html". Fixed proc nl2br. Was a typo for Windows EOL marker. Ping and patch by Bogdan Puscas <[email protected]>. Testsuite extended. Version bumped to 1.4.1. check-in: 3bc09ccbec user: andreask tags: trunk
19:14
Ticket [a80e60deb1]. Package "sum". (Pure Tcl code). Fixed proc crc::SumSysV. The final sum was badly masked, using % instead of the correct &. Note: The critcl::ccommand SumSysV_c in the same file did the correct masking. I.e. the critcl version of the implementation was not affected by this bug, only the Tcl implementation. Testsuite extended (sum-6.*) Version bumped to 1.1.1. check-in: 56e6c4cdf2 user: andreask tags: trunk
2014-03-14
21:38
zipfile::decode - Fix CopyFile, use %03o format to ensure that the output has 3 octal digits we can convert into a permission string. The option "-permissions" of "file attributes" expects that a symbolic permission string is exactly 9 characters. Version bumped to 0.5 check-in: c630ff4737 user: andreask tags: trunk
2014-03-12
23:36
debug - Fixed buglet in "pdict" command. Added two convenience commands for direct insertion of newliens and tabs. Bumped to version 1.0.3. check-in: 1461e15c0d user: andreask tags: trunk
2014-02-21
21:05
ftp - Merged fix for ticket [eb0b15d598]. Bumped ftp to version 2.4.13. check-in: 863ac2e0d8 user: andreask tags: trunk
20:53
The WDC synchronizer seems to do the trick. Added to the other 4 state sequences using an active data connection. Bug should be fixed now. Closed-Leaf check-in: 6474b535bb user: andreask tags: ftp-bug-eb0b15d598
2014-02-17
17:27
Fix varname oops. check-in: e362c612fa user: andreask tags: ftp-bug-eb0b15d598
2014-02-14
22:02
Tentative fix to the problem with late data connections. Stop control sequencer before leaving the series of states using an active data connection until the DC has arrived and is open. check-in: 5340f3877c user: andreask tags: ftp-bug-eb0b15d598
07:02
json::write :: Ticket [d0bbe696b0]. Fixed the missing \u quoting of all control characters outside of the small range with their own custom backslash quoting (\b, ...). Bumped package to version 1.0.3. check-in: 20725ca43d user: aku tags: trunk
07:00
doctools :: Added proper error codes to all commands throwing errors. Bumped version to 1.4.18 check-in: 928083dc6d user: aku tags: trunk
06:52
dtplite :: Added proper error codes to all commands throwing errors. Bumped version to 1.2. check-in: 4efd8b6fd7 user: aku tags: trunk
2014-02-13
06:28
tar - Ticket [2840180]. Fixed bad separation of name and prefix for long path names. Extended the testsuite. Bumped package to 0.10. check-in: 9cefaa3479 user: aku tags: trunk
2014-02-12
05:53
Updated to release 1.16 check-in: e891598c4c user: aku tags: ftp-bug-eb0b15d598
05:52
Updated to release 1.16 check-in: 25c175ce82 user: aku tags: update-to-critcl3
05:52
Updated to release 1.16 Leaf check-in: d4fbc67d71 user: aku tags: ooutil-bug-3609183
2014-02-11
19:04
Tcllib 1.16 Release. check-in: 2847321e30 user: aku tags: trunk, release, tcllib-1-16
18:58
Updated PACKAGES file. Closed-Leaf check-in: 6430a704e6 user: aku tags: tcllib-1-16-rc
18:58
Modified sak's release command, don't modify the ChangeLogs anymore. check-in: 1e63edd954 user: aku tags: tcllib-1-16-rc
18:50
Fixed version mismatch for math::geometry code versus index check-in: 2791f163c7 user: aku tags: tcllib-1-16-rc
2014-02-04
22:17
Merged latest trunk fixes to RC, updated the associated docs and README. check-in: 9cb9bdee5a user: aku tags: tcllib-1-16-rc
22:03
Ticket [6002105722]. struct, struct::list - Fixed scoping errors in 'filter' and 'split' commands. Bumped version to 1.8.3. Extended testsuite. Thanks to Adrian Medrano Calvo for report and fix (including tests). check-in: a5597ab71e user: andreask tags: trunk
21:16
Followup on [ea88434604]. Restrict to 32bits. check-in: cfd881b6f8 user: aku tags: trunk
20:53
Ticket [659631d1f4]. dns, package 'ip' - Fixed nextNet issue with its count argument. Extended testsuite. Fix by Matthew Jefferson. check-in: 27f9dbf374 user: andreask tags: trunk
20:31
Ticket [2186ff86b7]. dns, package 'ip' - Fixed toInteger wrap-around. Bumped version to 1.2.2. Extended testsuite. check-in: ea88434604 user: andreask tags: trunk
2014-02-03
19:09
debug - manpage - Fix small typo. check-in: 654d235ff1 user: andreask tags: tcllib-1-16-rc
2014-01-31
08:04
Updated embedded release documentation. check-in: 4f04f7e130 user: aku tags: tcllib-1-16-rc
07:43
Bumped overall version to 1.16, generated the release README. check-in: a9b2ee05e3 user: aku tags: tcllib-1-16-rc
07:39
Bumped versions of modified packages and missed so far. check-in: d62c5a4fed user: aku tags: tcllib-1-16-rc
07:39
Bumped versions of modified packages and missed so far. check-in: f06124e3c3 user: aku tags: tcllib-1-16-rc
07:33
Fixed issues with repository scan - Forgot to handle trunk revision, and mixup of parent/child times and descriptions. check-in: f5d2be5a46 user: aku tags: tcllib-1-16-rc
06:31
Bumped ftp to 2.4.12, see [3b14767f50]. check-in: 6e03cd1a77 user: aku tags: tcllib-1-16-rc
06:12
Merge RC with latest fixes. check-in: adb569bb63 user: aku tags: tcllib-1-16-rc
2014-01-30
20:05
Solving two tickets regarding the math::geometry package check-in: ffa444f6ab user: markus tags: trunk
2014-01-29
21:12
Merge RC with latest fixes check-in: 59ef0e2775 user: andreask tags: tcllib-1-16-rc
21:11
Ticket [eb0b15d598] - ftp - Extended debug narrative for the state machine operation to help investigation of the problem check-in: 0adb77c50b user: andreask tags: ftp-bug-eb0b15d598
19:29
Ticket [f58015fbd0]: ftp - DisplayMsg - Removed bogus use of ::errorInfo. Simplified the code a bit. check-in: 3b14767f50 user: andreask tags: trunk
19:23
Tweaked the last change a bit to follow coding guidelines. check-in: 71d074f491 user: andreask tags: trunk
2014-01-26
16:32
silence gcc error, "should return a value [-Wreturn-type]" check-in: c1b3934ac2 user: pooryorick tags: trunk
2014-01-24
07:56
Modified sak release utility methods (review, readme) to pull the set of modified modules and commit messages directly out of the repository instead of scraping the ChangeLog. This is based on the presence of a tag "release" to stop the search. check-in: 251a312c0a user: aku tags: tcllib-1-16-rc
04:49
Fix oops in new test textutil-7.5. check-in: f7cdeb52d0 user: aku tags: tcllib-1-16-rc
2014-01-23
19:10
Update RC with latest fixes. check-in: 10b275b56b user: andreask tags: tcllib-1-16-rc
19:05
Merged the pt epsilon bugfix. check-in: 716b404d6d user: andreask tags: trunk
06:41
Merged trunk bug fixes into RC. check-in: b062daa852 user: aku tags: tcllib-1-16-rc
06:38
[Ticket 30be135c2a]: Added command 'capEachWord'. Bumped package version to 0.8. Extended testsuite. check-in: 569eb15c5b user: aku tags: trunk
06:18
Ticket [1b7fe4fe19]. Fixed missing class/package initialization for critcl generator. Bumped package version to 1.0.2 check-in: 235fc198f6 user: aku tags: trunk
06:09
Ticket [c3ab006ca2]. Fixed help delivered by 'pt' application. check-in: 99c76c4237 user: aku tags: trunk
00:14
Begin updating the C pieces to require critcl 3.1. For the current batch that is mostly about setting some meta information. Under struct we can go and use more utilites, i.e critcl::class and the like. check-in: 14fa6eacaa user: andreask tags: update-to-critcl3
2014-01-22
09:01
Bumped versions of the modified packages. Updated ChangeLog. Closed-Leaf check-in: 8c541ca76f user: aku tags: pt-bug-7665c3532c-epsilon
08:45
Fix all issues with the extended tests. I.e. replace various placeholder data with the real thing. check-in: 66707cafa9 user: aku tags: pt-bug-7665c3532c-epsilon
2014-01-21
22:52
Ticket [7665c3532c]. Matching the empty string, i.e. epsilon. Extended the Literal command in the AST traversal part of the PEG importer to recognize the empty string and generate the proper PE (i.e. epsilon). Extended the Convert command of the PEG exporter to properly convert epsilon into an empty string. Extended testsuite. (Not fully tested yet) check-in: bce28f8438 user: andreask tags: pt-bug-7665c3532c-epsilon
19:36
Merged trunk doc changes into RC check-in: a4ee06a044 user: aku tags: tcllib-1-16-rc
19:34
Updated embedded documentation check-in: 2b1eb9024a user: aku tags: trunk
19:19
Fixed manpage names clashes within Tcllib. No problem within embedded/ docs, due to the directory structure. When installed however all are in the same directory and some clashed. check-in: 6c93670d5e user: andreask tags: trunk
18:07
Documentation update. check-in: b17cc24a5b user: aku tags: tcllib-1-16-rc
17:56
Fixes to various testsuites and code, in preparation for 1.16 release. Release Candidate Branch opened now. check-in: 9fd75df6e5 user: aku tags: tcllib-1-16-rc
17:39
Ticket [9318a6687f]: Applied patch by Max Jarek to update the code to the IBAN Registry version 47. Bumped package version to 1.4. check-in: 3c45e337d4 user: andreask tags: trunk
17:28
Ticket [861f53ff24]. Added proper initialization to CreateNonce when falling back to md5 (no dev/urandom). Bumped version to 1.3.3. check-in: 8175173735 user: andreask tags: trunk
2014-01-20
05:17
Corrected use of bandwidth, adjusted a test to take care of pecularities of the kernels check-in: 991cdf14aa user: markus tags: trunk
2014-01-18
14:20
Added three test cases for the kernel density estimation. Resulted in a few small corrections (deal with missing values) check-in: 2456e0d413 user: markus tags: trunk
12:13
Add a procedure for estimating probability density functions by means of the kernel density estimation method check-in: bfc68668cd user: markus tags: trunk
2014-01-10
00:03
Fix installer breaking on empty doc directories of excluded packages. check-in: e889e36583 user: andreask tags: trunk
2014-01-08
18:21
Commit [c7f07ac148] forgot to update the package index, causing a mismatch. Fixed, likewise the Tcl requirement. check-in: 32ee5178ac user: andreask tags: trunk
2014-01-07
23:00
Move many-* wrapper to before its usage. Bumped version to 1.3.2. v1.3.1 is broken. check-in: 09ed31fbfc user: andreask tags: trunk
21:41
See ticket [6efa4f571af052]. Worked around issues with the critcl v2 application the Tcllib C code is geared towards. Bumped json version to 1.3.1, jsonc to 1.1.1, and tcllibc to 0.3.13. check-in: 2d0b61da55 user: andreask tags: trunk
2014-01-06
23:44
See ticket [6efa4f571af052]. Reworked the Json/C code to use a bison-pased parser provided by Mikhail. No separate data structures to convert, just direct generation of Tcl structures. Changes compared to the original submission: - Use List, not Dict operations for objects, i.e. be Tcl 8.4 compatible. - Do not generate Int/Double objects, only strings. Conversion to actual int is lazy, when actually needed. Also ensures that compile-time Tcl version does not restrict range of integers, only runtime Tcl version. - Allow all values as toplevel json, not just array and object. - Currently no shared objects for the fixed values (null, true, false). Note that the RE-based json validation is still faster on even moderatly sized strings, even when just using a stripped C lexer not generating token values. Bumped jsonc to version 1.1 and tcllibc to version 0.3.12. check-in: 11390a7baa user: andreask tags: trunk
18:23
Re-join split trunk check-in: dfdc7799cc user: andreask tags: trunk
2013-12-20
12:31
Added special case for coincident points in spatial interpolation check-in: de82c45509 user: markus tags: trunk
2013-12-18
18:00
Regenerated embedded documentation. check-in: 6ac9af25d2 user: aku tags: trunk
17:56
Merged pt work. check-in: 37f7976d5a user: aku tags: trunk
00:34
Fixed various documentation files. - Added missing requirements of the package itself, throwing off the validate command of sak. - Added some missing documentation files. check-in: b71e7a1a19 user: andreask tags: trunk
2013-12-17
21:28
Fixed various documentation files. - Added missing requirements of the package itself, throwing off the validate command of sak. - Added some missing documentation files. check-in: 1435afdcde user: andreask tags: trunk
19:43
Reworked the input system, now matches pt::rde (snit). Implemented the super instructions, was able to copy/paste the snit code over. Closed-Leaf check-in: b8b6220b66 user: andreask tags: pt-rde-oo-fixup
19:13
Start fixing the pt::rde::oo code. Apparently I abandoned it in a very unfinished state. :( Basic generation now working. Runtime incomplete, missing all the si:* super-instruction methods. check-in: 8a87e457e2 user: andreask tags: pt-rde-oo-fixup
2013-12-16
20:47
Integrated work on a first C parser for JSON. json 1.3, tcllibc 0.3.11. See ticket [6efa4f571a]. check-in: df814df3ab user: andreask tags: trunk
2013-12-11
23:41
Finalized integration. Bumped to version 1.3. Closed-Leaf check-in: 0b57c2407c user: andreask tags: ak-bug-6efa4f571af052-jsonc
23:29
Switched validation from the C parser back to a shared Tcl implementation, regexp based. It is consistently faster. No overhead creating irrelevant data structures is main suspected cause. check-in: 5a645be338 user: andreask tags: ak-bug-6efa4f571af052-jsonc
23:23
Added synthetic benchmarks constructing larger json structures. check-in: f8b84da1d4 user: andreask tags: ak-bug-6efa4f571af052-jsonc
23:20
Fixed bug in json::dict2json. Nobody seems to have used this before. check-in: 05d128bcc8 user: andreask tags: ak-bug-6efa4f571af052-jsonc
23:18
Sort tests by name in the data arrays check-in: 9b736e1cfc user: andreask tags: ak-bug-6efa4f571af052-jsonc
22:26
Small test simplification check-in: 942a650535 user: andreask tags: ak-bug-6efa4f571af052-jsonc
22:25
Fixed buglets which slipped through in previous commit. check-in: 1c1271bd98 user: andreask tags: ak-bug-6efa4f571af052-jsonc
21:07
Moved the larger test cases and data into separate files, less quoting that way. Added test case for the escape-able characters. Added test cases for invalid json. Shifted the json generating procedures to the common file, making them shared between Tcl and C implementations. Added a benchmark suite, using the test cases in the files as input. check-in: af6919a548 user: andreask tags: ak-bug-6efa4f571af052-jsonc
01:29
Implemented many-json2dict and validate over json-c. Test cases for many-json2dict reactivated, passing. New cases for validate, passing. Should add test cases for invalid json input. check-in: 08ac1421ee user: andreask tags: ak-bug-6efa4f571af052-jsonc
2013-12-10
23:01
Integrated additional MI work on a Tcl_ObjType for lazier construction of the Tcl structures from the json C structures. Notes - Modified the Tcl parser to return 0|1 for boolean values, to match the new C parser. Updated testsuite. - Supplied my own definition of assert to fit in with Tcl (Tcl_Panic). - Modified the C conversion of json null to match the Tcl parser, is now 'null', not the empty string. - Changed Tcl_Dict* uses to equivalent Tcl_List* to keep the code usable for Tcl 8.4 - Moved the code handling the deferral/laziness into lazy_value2obj and applied it to array elements as well, not just object fields. - Moved the variables in value2obj into the switch branches. - Changed the Tcl_ObjType structure initialization to regular C. Code as provided (see ticket attachment json2.c) looked like some GCC-ism. Open question - Why does the json2string function not just generate the string rep, but takes the int.rep as well, shimmering the Tcl_Obj*. Seems to presume that the string generation is immediately followed by Tcl code forcing a shimmer anyway ?! Reduced testsuite passes. check-in: 8fc03c91fd user: andreask tags: ak-bug-6efa4f571af052-jsonc
00:50
Initial work on a critcl json parser based on json-c. Issues: many-json2dict has no C equivalent, nor the *2dict commands. Boolean is 0/1 vs true/false in C vs. Tcl, this should be fixable in the testsuite. Basics are working. check-in: c51875a02a user: andreask tags: ak-bug-6efa4f571af052-jsonc
2013-12-06
22:59
Regenerated online documentation. check-in: 4f43ea48be user: aku tags: trunk
22:44
Fixed doc typo. check-in: c3973cc954 user: andreask tags: trunk
22:42
Ticket [444358b66e]. Documented option --. check-in: 0c20ebf4b6 user: andreask tags: trunk
22:23
Ticket [01afa9345d]. Added note about method 'expand' pushing a new and empty context while running. check-in: e53cad73ec user: andreask tags: trunk
21:41
Ticket [5030721806]: Applied the supplied diff, removed 'domain' flag from defaults for a Type 1 greeting message. Updated testsuite. Bumped version to 1.1.2 check-in: 50f29c21a3 user: andreask tags: trunk
21:11
Ticket [cfb76ff94]: (::uri::split, ::uri::resolve): Modified split so that a missing scheme for http(s), ftp urls treats remainder as having a leading host part. Extended testsuite. Updated 'resolve' to run the relative url through split with a proper scheme prefix to prevent misintepretation of the path as host-part. Bumped version number to 1.2.4 check-in: aaa37775e4 user: andreask tags: trunk
20:14
Ticket [b8f35b9883]. Added references for SCRAM mechanism and package. Fixed missing cleanup of test variable. New package SASL::SCRAM and testsuite, provided by <[email protected]>. check-in: 38a2ed086c user: andreask tags: trunk
18:08
Ticket [f5155519e7]. Dropped use of bash. Generally switched the application to an easier to read invokation without all the shell tricks and magic. check-in: 540921a9bc user: andreask tags: trunk
2013-11-23
00:23
Get tar fixes back. check-in: 2917507b22 user: andreask tags: trunk
00:21
Update to head of trunk. Closed-Leaf check-in: 93aa26ab06 user: andreask tags: pyk-tar
00:14
Bumped package version, updated logs, ready to merge. Fixed ticket [6b7aa0aecc]. check-in: 4a2f75b5da user: andreask tags: pyk-tar
00:00
The issue with the skip code was not the limit to 64K, but how the code (a) assumed the wrong type for the result of 'read' (number of bytes, but is the read data), and (b) mis-handled short reads. Using 'string length' to convert the result type into what was needed, and using the proper condition was what fixed the issue, and not getting rid of the limit. I have now re-instated the limit, with in-code explanation of why it makes sense, and verified that this still passes the testsuite. I further changed the variable names to be much more self-documenting as well. check-in: 8de453c348 user: andreask tags: pyk-tar
2013-11-22
23:39
Fixed the testsuite up somewhat. (1) Moved helper code into separate file. (2) Replaced helper code blocks in variables with proper procedures. (3) Simplified setup1, cleanup1 No need to search for and create lots of temp dirs in setup, just remove the directory in cleanup. Now use single temp dir, fixed name. (4) Fixed setup of tests in general (4a) Added emacs mode marker to get proper Tcl mode. (4b) Added missing Tcl 8.5 requirement (4c) Use canonical 'use' command for access to local package (memchan). (5) Constrained the one test requiring Tcl 8.6 (zlib) It is not yet clear to me why the 'stream' helper (to create a large file) is so complex. check-in: 624a1ee7b8 user: andreask tags: pyk-tar
19:23
Merging Mime Modifications. check-in: c2829102b5 user: andreask tags: trunk
19:18
(PoorYorick): general cleanup. use expr operators like eq instead of string commands. (AK Notes): Version bumped to 1.6, requirement bumped to Tcl 8.5. (AK) Updated testsuite and doc Tcl requirements. Fixed the creative writing problem of the initialization code, present before PY cleanup. Closed-Leaf check-in: c7f07ac148 user: andreask tags: pyk-mime-cleanup
18:17
(Events): Ticket [864a0c83e3]. Do not suppress readable events at end of the channel. Needed to signal the eof condition. Like for regular files, always readable. Affected channels memchan, string, and variable. Versions bumped to 1.0.3, 1.0.2, and 1.0.3 respectively. check-in: fc756af785 user: andreask tags: trunk
17:39
Revert Tcl 8.5 dependency introduced by an unlogged rewrite [c80b6fffde]. check-in: 941966a233 user: andreask tags: trunk
17:29
Fix trunk split. check-in: d233d12198 user: andreask tags: trunk
2013-11-20
06:41
revert bad change to quoting in ctrl.tcl check-in: 2cafc97e62 user: pooryorick tags: trunk
06:38
add support for default arguments to term::ansi::send fix documentation types quoting cleanup check-in: c80b6fffde user: pooryorick tags: trunk
2013-11-17
15:45
fix setup1 script for tar.test so that tests don't pollute each other check-in: cecf9adb75 user: pooryorick tags: pyk-tar
2013-11-16
07:19
add a test suite for tar module fix for bug 6b7aa0aecca6fdce12589884c3c9ea2b50c92ad4, tar::skip silently truncates at 65536 check-in: 165e7adf41 user: pooryorick tags: pyk-tar
2013-11-07
21:13
Regenerated embedded documentation (new man.macros, exclusion of deprecated exif module). check-in: fdbe5cb1bc user: andreask tags: trunk
21:10
[Ticket 7c7f946046]: Pull in exclusion information from the installer configuration, and use it to exclude the associated man-pages from generation. check-in: 0951505185 user: andreask tags: trunk
20:22
[Ticket dc50cc65ea]: Accept schema names case-insensitively. Report and patch by Harald Oehlmann. Version bumped to 1.2.3. Extended testsuite (uri-11.0). check-in: a85537aeae user: andreask tags: trunk
20:05
[Ticket 369f67aeee] Updated to newest man.macros from Tcl/Tk. check-in: 082d009051 user: andreask tags: trunk
19:52
Ticket [1d2b62d10d] followup. Extended testsuite with an example image missing the thumbnail and triggering the issue. With thanks to [email protected] for donating the image. check-in: 80e9a2006f user: andreask tags: trunk
2013-11-06
19:26
Extended the range of acceptable snit beyond 1.3-2 to beyond 2. Bumped version to 0.5. Testsuite update defered. Requires more work to update the wrong#args messages. check-in: 504cc3a9f3 user: andreask tags: trunk
19:09
[Ticket efe207eff1]: Applied patched by Stuart Casoff to unbreak manpage rendering on various BSD variants. Must include our macros after emitting .TH to avoid clashes. Updated test results. check-in: c6698cf76f user: andreask tags: trunk
2013-11-03
11:57
Mention the recent changes in the change log file as well check-in: 3aa1604cd0 user: markus tags: trunk
11:53
Solving ticket b25b826973 for 1D interpolation - introducing an inconsistency, therefore bumping the version to 1.1 Bumping the version of the calculus package to 0.7.3 check-in: 69a3e6463b user: markus tags: trunk
11:19
Corrected calculation of corrector in heunStep check-in: 39bb693ab4 user: markus tags: trunk
2013-11-01
23:37
general cleanup. use expr operators like eq instead of string commands check-in: 913f7d92c5 user: pooryorick tags: pyk-mime-cleanup
2013-10-30
20:22
Ticket [1d2b62d10d] followup. Extended testsuite with example image missing any embedded exif information (Not triggering the issue). Made testsuite 8.4+ and converted to tcltest 2 format. check-in: d1adb3c859 user: andreask tags: trunk
2013-10-29
22:51
Merge sha* fixes. Audit of the other critcl parts was done, and no other misuse of cheaders was found. check-in: ad20454023 user: andreask tags: trunk
21:52
Fix issues with critcl usage in the sha code. Do audit of the other critcl-based parts for anologous issues. Closed-Leaf check-in: e5180e9f92 user: andreask tags: audit-critcl-code
07:03
Ticket [1d2b62d10d]: Fixed unwanted double-close of channel when accessing a non-existing thumbnail in a file. Introduced by the refactoring. Bumped version to 0.5. check-in: 498c380fbb user: aku tags: trunk
06:35
Ticket [a761133422]. cleanup called imap close, not channel close. Fixed. isableto failed to initialize the result variable. Fixed. Bumped version to 0.5.2. check-in: 28487136f1 user: aku tags: trunk
06:19
Regenerated documentation. check-in: c1d83bd48d user: aku tags: trunk
06:15
Ticket [e65df22e92]. Fixed typos in the textutil::expander documentation. check-in: f082bc61b7 user: aku tags: trunk
06:12
Updated valtype::iban docs, package version. check-in: 247e24a9ea user: aku tags: trunk
06:09
Ticket [a3dd326ec8c21f1b]. Updated valtype::iban for IBAN Registry Release 46 compatibility. Provided by Max Jarek. check-in: 1027eca073 user: aku tags: trunk
06:04
Extended sha1 binding code with debug help. Closed-Leaf check-in: ae3535e446 user: aku tags: sha1-debugging
2013-10-24
06:40
Fix the opt_def mistake in the manpage as found by Andreas check-in: 325182e9f0 user: markus tags: trunk
2013-10-21
19:20
[_columnwidth]: Recognize ANSI color control sequences and exclude them from the calculation. They are logically of no width and thus their characters must not be counted when determining a column's width. check-in: 1596620b2e user: andreask tags: trunk
2013-10-18
05:01
tepam::doc_gen: Correction of bug [66d0effebc] - POD format incorrectly formatted check-in: ff2f0a9428 user: Andreas Drollinger tags: trunk
2013-10-16
19:32
Use makeDirectory in the regression test to create the test directory (instead of 'file mkdir') check-in: f678d31f51 user: Andreas Drollinger tags: trunk
2013-10-14
20:41
Update to TEPAM 0.5 and TEPAM::DOC_GEN 0.1 check-in: ab744af1c2 user: Andreas Drollinger tags: trunk
20:39
Update to TEPAM 0.5 and TEPAM::DOC_GEN 0.1 check-in: 29534c28fd user: Andreas Drollinger tags: trunk
2013-09-29
12:25
Adding an optional argument to the histogram function in math::statistics check-in: 0a62175adf user: markus tags: trunk
2013-09-25
21:55
Requiring 8.5 since the library does not work on top 8.4 check-in: c75d554055 user: emmanuel tags: trunk
2013-09-19
20:01
Fixed continuation and long-frames bugs reported by Immanuel. Also fixed bugs when no handler was found on server connection. check-in: d73002bb5b user: emmanuel tags: trunk
2013-08-15
06:28
Improved documentation of the websocket module by describing the introspection procedures and providing an example client code. check-in: 9088fbb720 user: emmanuel tags: trunk
2013-08-12
21:27
(tar::untar, contents, stat, get): Extended the procedures to detect and properly handle @LongName header entries as generated by GNU tar. These entries contain the file name for the next header entry as file data, for files whose name is longer than the 100-char field of the regular header. Version bumped to 0.8. This is a new feature. check-in: ed3bd4e7bf user: andreask tags: trunk
2013-08-07
05:59
Ticket [0d9f835d4d]. Removed (non)terminal methods in pt::ast documentation, and replaced with documentation for new, new0. Fixed typo of "pt::peg::interpreter", to "pt::peg::interp", in pt::peg::interp documentation. Regenerated documentation. check-in: e6e940297a user: aku tags: trunk
04:45
Fixed bug in 'pdict', access to name of the array this is not about. Version bumped to 1.0.2. Updated documentation. check-in: 259dc531af user: aku tags: trunk
2013-07-31
18:01
Fixed missing export of 'pdict'. Plus better handling of output channel definition. stderr is default only if nothing is set by the user. This now allows applications to override the default for all packages not having their own output settings. Version bumped to 1.0.1 check-in: 0ddc6ab83f user: andreask tags: trunk
2013-07-26
17:42
[AS Bug 99728]: Fixed version mismatch code vs package index. Bug introduced by [0a9faf2cbe]. check-in: fc10a36a6e user: andreask tags: trunk
17:30
Regenerated the embedded documentation to contain the latest changes. check-in: 2dbfeac683 user: andreask tags: trunk
2013-07-21
22:47
Slightly improved documentation of the websocket library check-in: 581db69481 user: emmanuel tags: trunk
19:14
Added beginning of documentation check-in: fb45da9b68 user: emmanuel tags: trunk
19:03
Added API for server improved integration in servers check-in: 31ea032462 user: emmanuel tags: trunk
2013-07-15
17:20
Merged fix for bug [8b317b4a63], made it official. check-in: 1298908cdd user: andreask tags: trunk
2013-07-11
17:25
Ticket [8b317b4a63]: Added code to the 8.4+ implementations of GLOBF and GLOBD to guard ourselves against VFS packages mishandling the -types option of [glob]. vfs::zip is an example. This mishandling causes glob to return the same data for the two calls with "-types x" and "-types {hidden x}", generating lists with duplicate entries. We now generally de-duplicate the result ourselves. Bumped the package version to 1.14.6. Thanks to <[email protected]> for the investigation identifying this problem. Closed-Leaf check-in: 4afba263b2 user: andreask tags: bug-8b317b4a63-fileutil
2013-06-19
18:17
New command 'many-json2dict' to parse strings containing more than one JSON entity. The existing json2dict command will return only the first. Updated documentation. Extended testsuite. Package version bumped to 1.2 check-in: 7a7e5b34ac user: andreask tags: trunk
18:08
New command 'many-json2dict' to parse strings containing more than one JSON entity. The existing json2dict command will return only the first. Updated documentation. Extended testsuite. Package version bumped to 1.2 Closed-Leaf check-in: 2162c75d94 user: andreask tags: mistake
2013-06-05
20:52
Merge trunk changes, reminder that this issue is still open. check-in: 4c1ee14d54 user: andreask tags: ooutil-bug-3609183
20:41
Regenerated documentation for shorter provenance comment. check-in: 1dc7f4df4f user: andreask tags: trunk
20:34
Added dt_ibase command to the set available in formatters. Extended file command emulation. Used in the provenance code for shorter reference to the proper input file. Bumped to 1.4.17. check-in: 08a1afa22f user: andreask tags: trunk
2013-06-04
13:11
First version of the websocket library. check-in: b9c20ad2fc user: emmanuel tags: trunk
05:29
Merged documentation changes re-routing tracker references. check-in: 8c4bf4f087 user: aku tags: trunk
05:27
More links fixed. Closed-Leaf check-in: fc02651c25 user: aku tags: update-doc-tracker-links
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
00:01
Continued from previous revision, done the application manpages. check-in: 9b87797f00 user: andreask tags: update-doc-tracker-links
2013-05-31
23:28
Continued from previous revision, done all remaining files in the large multi-package modules. check-in: 2c816968c9 user: andreask tags: update-doc-tracker-links
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-30
21:22
[Bug 3612645][Allura 1366]: Fix handling of last block read, it may be empty. In that case we must not pad, nor try to decrypt it into garbage. Extended testsuite with cases for this. Version bumped to 1.1.1. check-in: eb0e6a2524 user: andreask tags: trunk
20:15
[Bug 3613726][Allura 1370]: Added status code 303 ("See Other") to the set of codes returning with a location error instead of a plain one. check-in: f5f8b6a8ec user: andreask tags: trunk
20:06
[Bug 3613973][Allura 1371]: Applied patch by Wolfgang Kechel, fixed missing CYGPATH invokations for paths in the installation targets. check-in: 881cc0a346 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
06:20
Fixed small documentation typo. check-in: 4243fe031f user: aku tags: trunk
2013-04-10
04:27
Fixed manpage names, tcllib_, not tclib_. Updated embedded. check-in: e4caac8d10 user: aku tags: trunk
2013-04-08
19:34
Merged doc fix and updated embedded. check-in: c2d74e1a91 user: aku tags: trunk
19:31
Fix manpage headings Closed-Leaf check-in: 27cb6ed758 user: aku tags: ak-colin-feature-debug
19:26
Updated embedded documentation. check-in: 669b877c80 user: aku tags: trunk
19:12
Merged new module and package for debug narrative. check-in: d15a0e3559 user: aku tags: trunk
19:10
Added documentation, and "pdict" method. check-in: 32272af170 user: andreask tags: ak-colin-feature-debug
2013-04-05
20:06
Tweak to previous commit, clearer message, and include the problematic path. check-in: 57f7a5cb13 user: andreask tags: trunk
18:27
Extended the errors thrown by the zip en/decoder packages with error codes usable by try/trap. Bumped versions to 0.4 and 0.3 respectively. check-in: f850bb0c5b user: andreask tags: trunk
18:00
Implemented the "define" command. check-in: c695c9ec9e user: andreask tags: ak-colin-feature-debug
17:12
Fixed oops of timestamp not returning the time. check-in: 25aa405ec6 user: andreask tags: ak-colin-feature-debug
17:08
Fixed oops where I overwrote the persistent state subst results. :( check-in: f059df60b5 user: andreask tags: ak-colin-feature-debug
04:57
Added core dependency to the helper packages. check-in: e5849eef82 user: aku tags: ak-colin-feature-debug
04:51
New module "debug", with debug narrator packages. Variant of Colin McCormack's Debug wub utility package. Split into parts: - Core, extended for global and per-tag prefixes and suffices, plus per-line header/trailer for multi-line messages. - Timestamping as prefix service. - Eventloop heartbeat My own - Caller information as prefix. check-in: 216cdc8c56 user: aku tags: ak-colin-feature-debug
2013-04-04
16:18
Merged dtplite feature work. check-in: c148f532c8 user: andreask tags: trunk
16:15
[Feature 3609342]: Applied Ashok's patch to disable the keyword index page when the processed documentation does not contain keywords, with modifications. Version bumped to 1.1. Closed-Leaf check-in: 7593991c41 user: andreask tags: apn-dtplite-kwlinks
04:28
Fixed more manpage clashes, base virtual channels versus package "Memchan". Regenerated embedded docs. check-in: 740521ccc1 user: aku tags: trunk
04:05
Applied Ashok's patch to disable the keyword index page if no keyword were found. With changes. check-in: 44d847703f user: aku tags: apn-dtplite-kwlinks
03:35
Extended the checks in 'new' and 'create', per dkf's suggestion check-in: 85840ff447 user: aku tags: ooutil-bug-3609183
03:15
Modified testsuite - Require TclOO, and use proper "destroy" for classes. check-in: 88027af283 user: aku tags: ooutil-bug-3609183
03:14
Extended testsNeed to allow multiple versions, and print the loaded version. check-in: add08862d2 user: aku tags: ooutil-bug-3609183
2013-03-27
16:56
Started fixing bug 3609183. Created initial testsuite for the package. check-in: 69105024f6 user: andreask tags: ooutil-bug-3609183
2013-03-26
17:08
Fixed package index, was missing struct::queue version bump causing mismatch. check-in: 91f14dfd0a user: andreask tags: trunk
2013-03-25
22:12
Update to TEPAM 0.4.1: * Correction of bug 3608952: Help text is incorrectly generated if procedures are part of the non-default namespaces * Correction of bug 3608951: Help text shows incorrect argument order if procedure is defined in the "unnamed arguments first, named arguments later" calling style. check-in: e040e29b2b user: Andreas Drollinger tags: trunk
17:12
Merged inadvertent fork check-in: 91aba75919 user: andreask tags: trunk
17:10
[Bug 3608943] Check ip::version for empty input and react properly. Extended testsuite. Bumped version to 1.2.1. check-in: 0a9faf2cbe user: andreask tags: trunk
2013-03-22
03:48
[Bug 3608581]: Extended check for executable extension to recognize an MSYS environment as Windows and requiring a ".exe" suffix. Regenerated configure. check-in: a2c7f67ffb user: aku tags: trunk
2013-03-19
05:47
Merged fix for bug 3608240. Updated documentation. check-in: 97d8e58276 user: aku tags: trunk
05:42
[Bug 3608240]: Fixed get/peek not taking the amount of already delivered elements into account. Extended testsuite. Bumped version to 1.4.5 Closed-Leaf check-in: f42362cde9 user: aku tags: bug-3608240
04:39
Test case for bug, bug confirmed. check-in: da76ec6c84 user: aku tags: bug-3608240
2013-03-13
03:41
Regenerated the embedded documentation. check-in: 685ad6ce10 user: aku tags: trunk
00:18
Fixed package index, forgot to update for string::token::shell check-in: 98bda0ec26 user: andreask tags: trunk
2013-03-12
22:13
Updated local doc support. check-in: 11356fac09 user: andreask tags: trunk
22:11
Extended the string::token::shell parser with options to accept partial words at the end of command line, and to return type/index information into the input instead of just the extracted words. Updated documentation and testsuite. Bumped version to 1.1. check-in: 8999f7dd7f user: andreask tags: trunk
22:05
Fixed include references in moved "pt" manpage. check-in: 57bb2243dc user: andreask tags: trunk
04:38
[Bug 3606620]: Disabled debug output command lifting SafeBase error information into the test log. check-in: 77088c0306 user: aku tags: trunk
04:23
Added missing entry about an extension of package "doctools::changelog" to the Changelog of the doctools module. check-in: 317471c8f4 user: aku tags: trunk
04:04
Removed copies of RFC documents. Keep only links. check-in: aa3b3dd23f user: aku tags: trunk
03:51
Moved pt(.man) to the apps/ directory, with the other proper applications. Added 'pt' (of modules/pt) to the set of distributed applications. check-in: d476152adc user: aku tags: trunk
2013-03-07
17:09
Fixed inadvertent fork check-in: 558cced5c6 user: andreask tags: trunk
2013-03-05
15:32
Some rounding issues fixed by Mark Alston check-in: 3268979c4f user: markus tags: trunk
06:56
Updated test cases to match json::write 1.0.2 ("/" not quoted as "\/"). check-in: 83160268df user: aku tags: trunk
03:47
Renamed several manpages clashing with Tcl core manpages. Added prefix "tcllib_", as usual. check-in: f8f8e4c351 user: aku tags: trunk
2013-03-01
21:20
Fix inadvertent fork due sync incompleteness. check-in: 5941e8f791 user: andreask tags: trunk
21:07
The namespace ::tcl contains parts necessary for the proper operation of the interpreter, since 8.6. Do not delete anymore. check-in: 367195678d user: andreask tags: trunk
04:32
Fixed type markers so that dtplite (sak localdoc) will recognize and process the manpages. check-in: 439865b183 user: aku tags: trunk
2013-02-27
20:00
(::oo::Helpers::link): New helper command. Makes instance methods available without 'my'. Bumped version to 1.2. check-in: fdc5543d63 user: andreask tags: trunk
07:08
Modified the formatting of dots ("."). Always quote them with \& (zero-width escape). Updated test results. Version bumped to 1.4.16. Regenerated the embedded manpages. check-in: 4084633c64 user: aku tags: trunk
06:36
[Patch 3606105]: Applied patch by Max Jarek to update the code to the IBAN Registry version 43. Bumped package version to 1.2. check-in: faa0f235b7 user: aku tags: trunk
2013-02-26
05:19
Followup fixes to bugs found in branch "bug-3601370-td", Missing markup of several nroff directives as such. Version bumped to 1.4.15. check-in: 4b13e04c01 user: aku tags: trunk
01:07
Merged animation changes to trunk check-in: 1685f1a5d4 user: andreask tags: trunk
2013-02-25
23:38
Reworked the progressbar animation to use Erase(to)EOL for clear output instead of simulating this by padding with spaces to overwrite previous characters. Needs testing. Closed-Leaf check-in: a2cb04cec2 user: andreask tags: sak-animate-eeol
2013-02-23
00:07
Fixed left-over outdated doctools markup. Regenerated embedded, no change there. check-in: fa09896d4e user: andreask tags: trunk
2013-02-22
23:54
Moved dtplite to version 1.0.5 with the split. Updated its documentation. Added missing ChangeLog. Regenerated embedded. check-in: 510d5d2786 user: andreask tags: trunk
23:29
Merged documentation work back, making it official. check-in: a9a4f9bff3 user: andreask tags: trunk
23:27
Fixed missing dtplite doc pages Closed-Leaf check-in: 144d28a944 user: andreask tags: dtplite-split
23:06
Fix home path check-in: 0e6f170b00 user: andreask tags: dtplite-split
22:58
Regenerated embedded for testing from server. check-in: d190d6f23a user: andreask tags: dtplite-split
22:55
Added the custom TOCs to the embedded docs and switched to relative home, now that dtplite does it right. check-in: 3e3146520b user: andreask tags: dtplite-split
22:54
Fixed more state bleed-over breaking index links in xref (double call to make them relative). Fixed navbar markup (separators). Added handling of additional custom TOCs for the navbar. check-in: e22886da83 user: andreask tags: dtplite-split
22:52
Added a 3rd custom TOC, categories only check-in: fc32a996a6 user: andreask tags: dtplite-split
20:09
Regenerated index and toc information for embedded. check-in: 275187acae user: andreask tags: dtplite-split
20:09
Extended sak documentation code to generate more custom TOCs. check-in: fd9d944572 user: andreask tags: dtplite-split
08:23
Correcting the behaviour of several rounding procedures in the decimal package (Mark Alston). Bumping the version to 1.0.3 check-in: de243d3fe1 user: markus tags: trunk
01:40
Switched localdoc to use of dtplite app-as-package. check-in: 9a33d282c6 user: andreask tags: dtplite-split
01:39
Removed the navcache. With relative paths computed per referent it now borks the results. Moved calculation of paths for the internal nav buttons into the navbar generator, from the nav button management itself. Fixed missing initialization and finalization which allowed state to leak between multiple uses of dtplite in the same process. check-in: 3273d69b76 user: andreask tags: dtplite-split
00:16
New dtplite options for -pre/post nav buttons, -nav is alias of pre-nav. Refactored navbar generation for readability. Added code to detect relative user urls and properly convert them to be correct from all generated files. check-in: 619265220d user: andreask tags: dtplite-split
2013-02-21
23:21
Reworked API to set the output hook, and fixed bug in the hook use check-in: 4f501f884d user: andreask tags: dtplite-split
23:11
Performed actual split, modifying application and package sides. Package modified to not exit. Using caught errors to unwind stack and return with status. Hook added for output. check-in: 51ab2bd937 user: andreask tags: dtplite-split
22:52
Start on splitting the dtplite app into an app-as-package and application shim using that. check-in: 122389b86b user: andreask tags: dtplite-split
2013-02-19
22:36
Tweaked installer, followup to [3286b5637f]. Result of manpage installation is now identical to before the [3286b5637f] change, while keeping the use of the embedded docs as source for it. check-in: af93fee3ff user: andreask tags: trunk
2013-02-16
00:30
Added various generated distribution files to the checkout. This makes a fossil zip/tar snapshot identical to a regular distribution. check-in: be4305ec3d user: andreask tags: trunk
00:24
Updated various references to the old tcllib @ SF. check-in: c26248b13a user: andreask tags: trunk
2013-02-15
21:48
Reworked the installer. Changed to use the embedded documentation as source instead of the doctools files + generation of docs to install. Needs testing in release. check-in: 3286b5637f user: andreask tags: trunk
20:47
Merged string::token packages. Fixed last-minute doc breakage. Regenerated embedded documentation. check-in: 169c53e4cc user: andreask tags: trunk
20:34
Module integration into overall Tcllib Closed-Leaf check-in: c975000d03 user: andreask tags: new-module-string
20:08
Documentation for shell tokenization, fixed errors in unquoted word definition, extended testsuite check-in: 01e0367f9c user: andreask tags: new-module-string
20:06
Documentation for core token, better end-of-string handling. check-in: 489c1f8e2f user: andreask tags: new-module-string
07:31
Lots of bugfixes, completed testsuite. First functional state. Still missing documentation. check-in: 5676beeef6 user: aku tags: new-module-string
01:38
New module, string/text utilities, 8.5+, string namespace/ensemble check-in: 2b763d88de user: andreask tags: new-module-string
2013-02-14
18:48
The packages fileutil::decode and zipfile::*, while residing in the AS/perforce had versions 0.1 and 0.2, with the change number attached later on installation, making them actually version 0.1.nnn, etc. During the move of the sources to Tcllib the numbers should have been incremented to properly distinguish the code in the new location from these old revisions. This did not happen, making the tcllib variant look like older/lesser revisions. This change fixes the issue now and bumps the version numbers, giving the Tcllib sources precedence. check-in: d2ffcb187b user: andreask tags: trunk
03:34
[Bug 3604129] Accepted patch by Gerhard Reithofer. Missing chan parameter added to all imaptotcl* procs. Bumped version to 0.5.1. check-in: b3a3d726b1 user: aku tags: trunk
2013-02-12
21:24
[Bug 3604129] Applied contribution by Magnatune. Additional command (copy). Bumped version to 0.5. check-in: 343787b53a user: andreask 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
23:30
localdoc tweaks: More link mapping for the external toc. Updated docs. Closed-Leaf check-in: 74232072a9 user: andreask tags: embedded-doc-work
23:15
localdoc tweaks: Remap the links in the supplied toc, different link to repo homepage. Updated docs. check-in: 02bbef2911 user: andreask tags: embedded-doc-work
21:54
Docs: keyword and categorization fixes. check-in: edff949a3f user: andreask tags: embedded-doc-work
21:40
Final: Added generated embedded documentation. check-in: 5a0759afd3 user: andreask tags: embedded-doc-work
21:39
localdoc tweaks: Reindex toc/kwic before generation, and override dtplite with the extended TOC. check-in: 36d6ef28ef user: andreask tags: embedded-doc-work
21:30
dtplite: Fix toc/idx sorting. New option -toc for external toc instead of generated check-in: 0ba0c6ef37 user: andreask tags: embedded-doc-work
21:25
Docs: Fixed bad leading namespace qualifier. check-in: ec322c21f8 user: andreask tags: embedded-doc-work
20:26
Docs: Fixed missing titledesc string in various packages check-in: 8f1cd24a29 user: andreask tags: embedded-doc-work
20:08
Updated the doc derived files check-in: 071d01a696 user: andreask tags: embedded-doc-work
20:00
Updated doc generator to exclude test cases and internals. Added navigation to outside. check-in: fa927a3e96 user: andreask tags: embedded-doc-work
19:56
apps/dtplite: Documented -exclude option in the code. check-in: e993b2347e user: andreask tags: embedded-doc-work
19:20
[Bug 3603702]: Fixed TZ-dependent test case. check-in: d0eec3f8aa user: andreask tags: trunk
19:14
(::ncgi::DecodeHex): [Bug 3603593]: Fixed bad scoping of DecodeHex, now in the ncgi namespace instead of polluting the global. Bumped version to 1.4.2. check-in: 01dcbc7b4f user: andreask tags: trunk
2013-02-07
04:43
Merge review work to doc work check-in: c422c0c2ec user: aku tags: embedded-doc-work
04:40
Merged sak review helper command (for release manager). check-in: 309ead7ea9 user: aku tags: trunk
04:37
Removed sak commands vcompare, rstatus, and note. Completely replaced by "review" and "readme" now. Tweaked "review" help reorganization dropped clear+next next - now skips to next un-reviewed package step is old next, single-step. Closed-Leaf check-in: a87b318066 user: aku tags: sak-work-review
02:15
Rewrite of the review functionality ... Integrated scan, separate from readme. check-in: a5cab9fbf7 user: andreask tags: sak-work-review
2013-02-06
20:13
Merged release changes into the doc work. check-in: 8f4aa52040 user: andreask tags: embedded-doc-work
19:32
Start on getting embedded doc into the repository, and nice commands for maintaining it. check-in: 7eba32ada7 user: andreask tags: embedded-doc-work
05:46
Tcllib 1.15 Release check-in: 411c419016 user: aku tags: trunk, tcllib-1-15, release
05:16
Merged the clock fixes into the release. Closed-Leaf check-in: 472c75a7bc user: aku tags: tcllib-1-15-rc
05:16
Implemented the YYYY-Www and YYYYWww formats, with test cases. Closed-Leaf check-in: 730be11a05 user: aku tags: new-module-clock
2013-02-04
21:35
Tweaked review display, removed terminal graphics. check-in: 0639daa826 user: andreask tags: sak-work-review
20:44
Completed the review command, required extension of doctools::changelog. Needs linenoise for the REPL. Now we need a test run. check-in: 1d6a8480cd user: andreask tags: sak-work-review
2013-02-03
20:55
Fixing problems in the ISO parsing, and testsuite ... (1) The [clock scan] heuristics for handling a missing month and/or day are in conflict with the ISO specification. When encountering such a pattern we now rewrite pattern and input to force the ISO defaults. (2) Fixed the regular expression for the time information in a full timestamp as it did not handle that : in a TZ offset is optional, nor that minutes and seconds are optional (The code after the MatchTime was prepared for such missing fields however). (2a) Again missing HMS fields got the wrong defaults. We are now rewriting the pattern and input to force the proper ISO defaults (start of day, hour, minute). (3) Fixed the tests which thought that 199707 is YYYYMM. ISO (Wikipedia) explicitly says that this is YYMMDD instead. (3a) Added missing patterns for YYYY-MM and YYYY. (4) Fixed the test numbering, had some duplicates. (5) Fixed one test with wrong results, expected 11:20 for input specifying 11:00. check-in: 7e70b9d4a7 user: aku tags: new-module-clock
2013-02-02
03:25
Added test for various ISO formats. check-in: d6cc1fe035 user: gerald tags: new-module-clock
01:54
Helper stuff for rel.mgr, interactive m/p review. check-in: c6bf264826 user: andreask tags: sak-work-review
2013-02-01
19:14
Tcllib 1.15 Release Candidate 1 check-in: 3f8bd0ca3d user: andreask tags: tcllib-1-15-rc-1, tcllib-1-15-rc
19:04
Merged new module "clock" and its packages. Updated README, installer. check-in: cd800dd45a user: andreask tags: tcllib-1-15-rc
19:00
Module "clock", first true test cases. Fixed copyright date of test suites check-in: 2f98801dfb user: andreask tags: new-module-clock
08:14
Merged json::write changes to release. Updated README. check-in: a9514707b9 user: aku tags: tcllib-1-15-rc
08:10
json, writing: Dropping the quoting of / as \/. check-in: 728f8dc82c user: aku tags: trunk
07:52
Fixed various oopses, and added extremely basic test suites. check-in: e10fcf124a user: aku tags: new-module-clock
2013-01-30
23:34
Merged ooutil extension from trunk to release check-in: cf48e946a9 user: andreask tags: tcllib-1-15-rc
23:28
Added more utilities to support class variables, class methods, and singleton classes. Packed version bumped to 1.1 for all these new features. check-in: 4eec538864 user: andreask tags: trunk
20:11
Merged ncgi fixes (bug 3601995 branch) into release. Updated README. check-in: 66adc26a8b user: andreask tags: tcllib-1-15-rc
20:07
[Bug 3601995]: Accepted [decode] changes by <[email protected]>. Fixed both missing acceptance of various utf-8 sequences, and missing rejection of various bad sequences. Test cases added. Bumped to version 1.4.1. Closed-Leaf check-in: b6632970f6 user: andreask tags: bug-3601995-ncgi
2013-01-29
18:58
Merged doctools fixes (bug 3601370 branch) into release. Updated README. check-in: 513786f1e5 user: andreask tags: tcllib-1-15-rc
18:40
Proposed fix to the decode regexes to cover missing characters, and exclude illegal sequences. check-in: 59ab122987 user: andreask tags: bug-3601995-ncgi
2013-01-28
23:18
Merged trunk into release work, new zipfile de- and encoder packages. Updated README. check-in: 8472e0d257 user: andreask tags: tcllib-1-15-rc
23:14
New module for zipfile de- and encoding. Plus support new package in fileutil. check-in: ca44329bef user: andreask tags: trunk
2013-01-25
19:43
Merged branch "contrib-nicola-hall-imap4" into release. Updated release README. check-in: eb3625d042 user: andreask tags: tcllib-1-15-rc
19:29
Updated documentation with text contributed by Nicola Hall, explaining the new commands Closed-Leaf check-in: e00e057b9f user: andreask tags: contrib-nicola-hall-imap4
2013-01-24
19:12
Replaced use of eval in iso8601 parsing with {*}-expansion, given that this is made 8.5+ only check-in: aae058e5bf user: andreask tags: new-module-clock
19:11
Fixed oops in package index, forgot version numbers. check-in: a11c859742 user: andreask tags: new-module-clock
19:10
Added documentation and definitions for tclchecker. check-in: 98aaf82de9 user: andreask tags: new-module-clock
18:30
New module, clock. rfc2822 and iso8601 parsing. taken from wiki. no docs yet check-in: 9a82504277 user: andreask tags: new-module-clock
2013-01-22
20:17
Applied contribution by Nicola Hall. Additional commands. Bumped version to 0.4. check-in: a35937592d user: andreask tags: contrib-nicola-hall-imap4
06:07
Typo fixes in ChangeLogs, plus README for the new release. check-in: b8072a860a user: aku tags: tcllib-1-15-rc
06:06
Version number bugfix, was not bumped on change. check-in: 8a8d2e79b4 user: aku tags: tcllib-1-15-rc
2013-01-21
22:47
Merge latest certs from trunk into the RC work. check-in: 107f16ba9c user: andreask tags: tcllib-1-15-rc
21:56
Regenerated the certificates here again, 10 years at 1024 bit. The issue with [7b80198969] seems to have been that I extended the Root cert validity to 100 years, and that screwed something up. With the root certs now back to 10 years (+10 days) validity, things are fine. I suspect that I may have run into the Y2038 problem in either Tcl and/or openssl. check-in: 8252e19883 user: andreask tags: trunk
21:30
[Bug 3433470] Regenerated the certificates, on this branch with regular SimpleCA, i.e. 1 year at 1024 bit. This works. check-in: 7cb2a248e9 user: andreask tags: tcllib-1-15-rc
20:51
Rewritten, simplified. The 8.5 requisite means that we have extended requirement syntax allowing us to jump the major version barrier without fuss. check-in: 6471fa989d user: andreask tags: tcllib-1-15-rc
20:12
Added check to manpage_begin, reject spaces in title. Message catalogs extended with new warning 'mptitle' for spaces in the manpage title. The french catalog contains the english text, and needs a translation. Closed-Leaf check-in: 6606f5686a user: andreask tags: bug-3601370-td
19:37
[Bug 3433470] Regenerated the certificates, again. Expiry is Jan 2023 (10 years). While SimpleCA doesn't seem to allow me to specify a longer period in the GUI it was possible to get, update and run the Tcl code, unwrapped. Further changed to 4096-bit certs. --- Broken --- Investigation points to me setting the root cert validity period to 100 years as the cause, possibly invoking y2038 troubles in Tcl and/or openssl. check-in: 7b80198969 user: andreask
2013-01-18
15:50
Fix incorrect copyright filter regexp in [4245d06151] check-in: 1e0a86a422 user: TrevorD tags: bug-3601370-td
15:06
Fix nroff postprocessor to avoid joining a line with leading formatting onto a directive (bug-3601370 issue 10.A) check-in: 725d9240e2 user: TrevorD tags: bug-3601370-td
12:39
Make the Swiss Army Knife (sak.tcl) prefer the Tcllib source modules in its directory tree to any others that may be known to the Tcl shell check-in: f537c38df0 user: TrevorD tags: bug-3601370-td
12:35
Improve rendering of copyright statements in special cases like 'public domain' and where the statement already includes the prefix 'copyright' (bug-3601370 issues 1 & 2) check-in: 4245d06151 user: TrevorD tags: bug-3601370-td
12:33
Fix nroff output to quote leading period on non-directive lines (bug-3601370 issues 3 & 4) check-in: fd708b57e1 user: TrevorD tags: bug-3601370-td
12:31
Fix invalid markup in docs (bug-3601370 issues 5 & 6 check-in: 8ad30c12b6 user: TrevorD tags: bug-3601370-td
12:29
Spaces removed from man page names (replaced with underscore) to prevent illegal nroff output (bug-3601370 issue 7) check-in: decbb9d0fa user: TrevorD tags: bug-3601370-td
2013-01-09
20:50
Opened the Tcllib 1.15 Release Candidate Branch check-in: a6b3c1bd6e user: andreask tags: tcllib-1-15-rc
20:37
[Bug 3598183] (irc) Documented the callback for EOF as required. check-in: b3b52828b9 user: andreask tags: trunk
20:24
(::mime::buildmessage): [Bug 3565267]: Handle possibility of 'errorCode' not set. Version bumped to 1.5.6. check-in: ea86982e87 user: andreask tags: trunk
19:08
Fixed remnants of "forceDel" use in comments, changed to "delMode" proper. check-in: 8e7b598d5c user: andreask tags: trunk
00:28
[Bug 3593146]: Extended with CYGPATH usage to allow building under cygwin. Regenerated configure (autoconf 2.67). check-in: 214655747d user: aku tags: trunk
00:17
[Bug 3147481], [Bug 3141568]. Fixed issues with changes to [glob]'s behaviour in 8.5+, reported by [email protected]. Plus [Bug 3599839] reminding us of these, and Win 7. Bunped version to 1.14.5. Extended testsuite, can be repro'd under Unix also. check-in: 91efe94a91 user: aku tags: trunk
2013-01-08
22:47
[Bug 3581373]: Document behaviour for -maxlen 0. check-in: 6e198ae18d user: aku tags: trunk
22:34
[Bug 3574004]: Documented the -- option stopping option processing to protect data starting with a dash. Additionally auto-stop if only one argument is left, treating it as data. Bumped to version 1.1. check-in: 57b5f729ca user: aku tags: trunk
22:15
[Bug 3575707]: Actually a feature change, the commands join, joinlist, and joinmatrix are extended with a flag argument to force use of the delimiter/quoting character, regardless of need. Original patch by Pietro Cerutti <[email protected]>. Version bumped to 0.8 check-in: c4c97db78e user: aku tags: trunk
20:19
Fixed package require mismatch for use of TclOO in Tcl 8.6+. This is TclOO v1 (major version change). Now accepting 0.6.1+ and 1+. Versions bumped to 1.4.4 and 1.5.3 respectively. check-in: 26af06527d user: aku tags: trunk
19:10
me_tcl.test: (mevmtcl-ict_match_tokclass-1.2*): Fixed test results for Tcl 8.6 and higher. check-in: b0e62d4b2c user: aku tags: trunk
19:04
typedCmdline.test: Fixed test results of typed-cmdline-6.14 for Tcl 8.6 and higher. Rewritten to use constraints properly instead of via conditional execution. check-in: d65383acb5 user: aku tags: trunk
19:02
ansi/code/ctrl.tcl: Bumped to version 0.1.2. Moved character definition around to prevent mis-interpretation as a bad continuation line by static syntax checkers. check-in: 37dffddf66 user: aku tags: trunk
10:57
pki 0.6: Updated tests with new fields added to keys check-in: 557283c0ff user: rkeene tags: trunk
10:41
Removed MD5SUMS, a generated file which should not have been included check-in: e4d1b1028c user: rkeene tags: trunk
10:35
pki 0.5: Added support for emitting PKCS#1 RSA Private Keys and improved key bit size computation and generation check-in: d4f8724c1a user: rkeene tags: trunk
2012-12-07
20:28
* list.tcl: [Bug 3593689]. Applied patch by Donal Fellows fixing * list.test: a busyloop in [nextperm] due to use of the wrong * pkgIndex.tcl: comparison operator. Bumped version to 1.8.2. * struct_list.man: Added test for this. check-in: 0b8f3ecf4f user: andreask tags: trunk
2012-11-21
22:36
* pkgIndex.tcl: Fixed package require mismatch for use of TclOO. * queue.man: Load check accepts anything, code restricts to 0.6.1. * queue.tcl: Now both restrict to 0.6.1+. Versions bumped to * stack.man: 1.4.3 and 1.5.2 respectively. * stack.tcl: check-in: 159c784c5c user: andreas_kupries tags: trunk
2012-11-19
19:28
* uuid.tcl (::uuid::generate_tcl): Accepted patch by Sean Woods * uuid.man: caching the host information part of the uuid. Avoids * pkgIndex.tcl: hammering the network stack for hostname and related information. Bumped version to 1.0.2. check-in: 6a64e447d1 user: andreas_kupries tags: trunk
2012-10-05
20:25
* cat.tcl (read): Fixed bugs in the reader. Bad check of buffer * pkgIndex.tcl: length, and buffer length was not taken into account for the next read after an incomplete one. Version bumped to 1.0.2. check-in: d13e15af28 user: andreas_kupries tags: trunk
2012-09-11
17:22
* tar.tcl (seekorskip): Fixed seekorskip which prevented its use * pkgIndex.tcl: from a non-seekable channel, like stdin. The issue was that the original attempt to seek before skipping not just failed, but apparently still moved the read pointer in some way which skipped over irreplacable input, breaking the next call of readHeader. Using [tell] to check seekability does not break in this manner. Bumped version to 0.7.1. check-in: 20361754bc user: andreas_kupries tags: trunk
2012-08-29
20:42
* traverse.tcl (Init): Fixed a bug where a symlink to the * traverse.man: base directory was not handled correctly. * traverse.test: It got expanded and should not have been. * pkgIndex.tcl: Cause was missing initialization of the _known set * find.setup: with the normalized base path. Added test for this. Bumped version to 0.4.3. check-in: 1aec6b0885 user: andreas_kupries tags: trunk
2012-08-15
04:38
Correct normal PRNG - bug reported by Jochem Snuverink check-in: eeb032b869 user: arjenmarkus tags: trunk
2012-08-08
23:23
* modules/generator: Generators (via the coroutines of Tcl 8.6). Provided by Neil Madden. * support/installation/modules.tcl: check-in: a8e9672817 user: andreas_kupries tags: trunk
2012-08-02
22:21
* htmlparse.tcl: [Bug 3553350]: Fixed bad handling of characters special to regsub in the callback. Bumped version to 1.2.1. * htmlparse.test: New test case for the above. * htmlparse.man: Bumped version number. * pkgIndex.tcl: Bumped version number. Thanks to Jeff Rogers <[email protected]> for the report. * htmlparse.tcl: [Bug 2941841]: Fixed bad handling of broken html. * htmlparse.test: New test cases for the above. Thanks to Jeff Rogers <[email protected]> for the report and fix. check-in: 1e41143887 user: andreas_kupries tags: trunk
17:33
* mime.man: [Bug 3354014]: Fixed typo in option name. -parts is correct. (Note the trailing 's'). check-in: dfe8cdd61a user: andreas_kupries tags: trunk
2012-07-10
03:34
* logger.tcl: [Bug 3541628]: Fixed creative writing issue in * logger.man: logger::init. Bumped package to version 0.9.3 * pkgIndex.tcl: Whitespace cleanup in places. check-in: 14636fed25 user: andreas_kupries tags: trunk
2012-07-09
19:12
* tree/m.c (tm_ATTR): Fixed non-static string array used in call of Tcl_GetIndexFromObj(). Memory smash waiting to happen. Thanks to Brian Griffin for alerting us all to the problem. check-in: d6309d8aed user: andreas_kupries tags: trunk
16:35
2012-07-09 Aaron Faupell <[email protected]> * png.tcl: add capability to read and write images from color lists * png.tcl: make crc package optional in imageInfo check-in: 9b599955fb user: afaupell tags: trunk
2012-06-25
18:20
* try.man: Renamed to tcllib_try.man to prevent clash with Tcl core manpage. Effectively removed. * tcllib_try.man: Effectively added, new name of try.man. check-in: 758199f03d user: andreas_kupries tags: trunk
08:09
Add new procedures to the export list check-in: 227a3231fd user: arjenmarkus tags: trunk
2012-06-24
13:37
Correct namespace in decimal.man; add Wilcoxon test and Spearman rank correlation check-in: 49d4d798a1 user: arjenmarkus tags: trunk
2012-06-22
17:19
* queue.man: [Bug 3537006] Fixed typos. check-in: fd9499425c user: andreas_kupries tags: trunk
2012-06-06
17:31
* iban.tcl: [Patch 3532308]: Applied patch by Max Jarek to * iban.test: update the code to the IBAN Registry version 35. * iban.man: Bumped package version to 1.1. * pkgIndex.tcl: check-in: 3167bb0ab2 user: andreas_kupries tags: trunk
2012-05-28
20:30
* autoproxy.tcl: Fixed bug where https proxying was attempted * autoproxy.man: in the face of a domain exception. The TLS * pkgIndex.tcl: setup code has to 'filter' properly. Further check for existence of state(code), it may not exist (Server accepts initial connection, then eof's during the TLS handshake). Bumped version number to 1.5.3. check-in: f620e8025c user: andreas_kupries tags: trunk
2012-05-11
21:45
* map_slippy_fetcher.tcl: Added timeouts to the http queries issued * map_geocode_nominatim.tcl: by the fetcher and geo-name resolver. Fetcher bumped to version 0.3. * map_slippy.tcl: Integrated code contributed by <[email protected]> * map_slippy.man: providing a command to compute a zoom level which * pkgIndex.tcl: fits around a rectangular geographic area described by the limiting lati- and longitudes. Version bumped to 0.5. check-in: 9af3dcf641 user: andreas_kupries tags: trunk
20:54
* map_geocode_nominatim.man: Added new package to resolve * map_geocode_nominatim.tcl: geographical names via the nominatim service, contributed by <[email protected]>. check-in: 1d412df955 user: andreas_kupries tags: trunk
2012-05-07
20:24
* TEPAM version 0.4.0 * Add the new text procedure argument type and the text multi line data entry widget. check-in: a6ff0c2f5b user: droll tags: trunk
2012-05-03
17:56
* ncgi.tcl: Applied Richard Hipp's patch to extend handling of * pkgIndex.tcl: utf characters in [decode]. Extended testsuite. * ncgi.man: Used the opportunity to bump the minimum required * ncgi.test: Tcl runtime up to 8.4. Bumped package version up to 1.4 to reflect this latter change. check-in: a6430d4122 user: andreas_kupries tags: trunk
2012-04-09
16:55
* uevent.man: Fixed typo in variable name (counter / tcounter). * uevent.tcl: Bumped version to 0.3.1. Updated documentation. * pkgIndex.tcl: check-in: b3ad98fee4 user: andreas_kupries tags: trunk
2012-04-01
00:04
Fixed another bug in the new uevent functionality. check-in: ecf0f5c2f8 user: andreas_kupries tags: trunk
2012-03-31
03:08
Fixed bugs in the new uevent functionality. check-in: a2bb8216b9 user: andreas_kupries tags: trunk
2012-03-30
22:47
* uevent.man: New feature. Version bumped to 0.3. * uevent.pcx: Get events when tag and/or tag/event combination * uevent.tcl: begins to be observed, and when observation ends. * uevent.test: This allows a caller of uevent::generate to * pkgIndex.tcl: optimize its own behaviour, i.e. initialize whatever resources are needed only when the tags/events it generates are actually observed by somebody. Updated all of documentation, testsuite, and checker definitions. Refactored the internals a bit. When run under Tcl 8.5 or higher the API ensemblifies itself. check-in: 20612e1f5f user: andreas_kupries tags: trunk
17:43
* ncgi.tcl: [Bug 3513149]: Removed superfluous closing * pkgIndex.tcl: bracket. Bumped version to 1.3.3. * ncgi.man: check-in: 2a9631a53b user: andreas_kupries tags: trunk
2012-03-26
21:01
* TEPAM version 0.3.0 check-in: 5d1aee8b89 user: droll tags: trunk
20:58
no message check-in: 576e3febc9 user: droll tags: trunk
20:56
* TEPAM version 0.3.0 * Replaces the control buttons by a menu. * Create an exit procedure to catch an eventual call of the exit command inside the console. * Adjust the colors and rewrite the explanations. * Display eventual errors with message boxes. check-in: 563143a39e user: droll tags: trunk
20:45
* TEPAM version 0.3.0 * Add support to log the called procedures inside an array variable. * Cleanup the manuals. check-in: 31b5b3051c user: droll tags: trunk
20:45
* TEPAM version 0.3.0 check-in: aa60be3f90 user: droll tags: trunk
20:44
* TEPAM version 0.3.0 * Add support to log the called procedures inside an array variable. * Simplify the value validation procedures using the 'string is' procedure's -strict option. * Keep the original value list in the right list of the 'disjointlistbox'. * Add the procedure 'ConfigureWindowsGeometry' to handle window sizes and positions. check-in: 4a855f6cef user: droll tags: trunk
2012-02-28
03:14
* tests/text/04: Update the expected the result to match the new actual result. See the 2011-12-13 last-second bugfix in textutil::adjust::undent for the cause. check-in: 21ef5d6808 user: andreas_kupries tags: trunk
2012-02-23
17:35
* mime.test: [Bug 3483716]: Added testcase, supplied by Christian Nassau. Thank you. check-in: e454971388 user: andreas_kupries tags: trunk
2012-02-22
18:52
* mime.tcl: [Bug 3483716]: Accepted patch by Christian Nassau * pkgIndex.tcl: <[email protected]> to handle (decode) the content transfer encodings base64 and quoted-printable. Bumped version to 1.5.5. check-in: d9d0e5faf0 user: andreas_kupries tags: trunk
18:41
* peg.tcl: [Bug 3490008]: Fixed variable name typo reported by * pkgIndex.tcl: glastonbridge2. Bumped version to 0.2. check-in: 54b3d5aabb user: andreas_kupries tags: trunk
2012-02-19
02:01
pki 0.3 Fixed bugs: [#3440115] [#3440045] check-in: e70a44332a user: rkeene tags: trunk
2012-02-08
00:26
Applied suggested fix from bug #3313923 to fix handling of the -authProc option. check-in: f00c1d8c2a user: patthoyts tags: trunk
2012-01-23
20:28
bug #3477684: handle data with leading hyphen. check-in: b8adc2c606 user: patthoyts tags: trunk
2012-01-10
20:06
* pop3.test: Requiring Tcl 8.4 here as well. check-in: 0143f82787 user: andreas_kupries tags: trunk
20:02
* pop3.tcl: [Bug 3471474]: Fixed bug where the socketcmd was not * pop3.man: treated as cmdprefix as documented, but as command * pkgIndex.tcl: name. Dropped supported for 8.2 and moved forward to require Tcl 8.4. Keep the 8.4-ism of 'eq'. Bumped the version to 1.9. check-in: ac523cb08b user: andreas_kupries tags: trunk
2012-01-09
16:25
* struct_tree.man: [Bug 3471182] Fixed typo. * struct_tree1.man: check-in: 3f46237e5e user: andreas_kupries tags: trunk
2012-01-05
21:04
* ini.tcl: [Bug 3469006]: Followup to [Bug 3419727]. Fixed * ini.man: the unscoped 'close' command left in the code. * pkgIndex.tcl: Bumped version to 0.2.5 check-in: 0e5a0d00f8 user: andreas_kupries tags: trunk
2011-12-21
21:28
Fixed Bug 3463420. Thx to heinrichmartin for spotting it. The default log level wasn't properly inherited in some cases. check-in: a341a9f12a user: mic42 tags: trunk
2011-12-20
20:54
Add more tests for service names : and ::: check-in: d432778553 user: mic42 tags: trunk
20:52
Fixed Bug 3462341. Empty servicenames or names just consisting of : are an error now. check-in: f79d283ff7 user: mic42 tags: trunk
2011-12-13
18:59
Fixed oops, missing README for 1.14 check-in: f5563cf582 user: andreas_kupries tags: trunk, release, tcllib-1-14
18:12
* adjust.tcl (::textutil::adjust::undent): Fixed whitespace regexp * adjust.man: which lost the tab character. Rewritten to make it * pkgIndex.tcl: less likely to happen again. Bumped to 0.7.1. check-in: ace5df0384 user: andreas_kupries tags: trunk
2011-12-02
22:30
* traverse.tcl: Mark directories as 'known' only if we decided * traverse.man: to recurse into them. Otherwise a link to a * pkgIndex.tcl: directory we choose to not follow may non- deterministically prevent us from recursing into the original directory, depending on the order we encounter them in. Bumped package version to 0.4.2. check-in: bdcabba450 user: andreas_kupries tags: trunk
22:22
* ini.tcl: [Bug 3419727]: Fixed the creative writing issue * ini.man: with what should be local variables of _loadfile * pkgIndex.tcl: and _commit. Generally reworked to use the 'variable' command to bring object state into scope. Bumped version to 0.2.4 check-in: 73d031954f user: andreas_kupries tags: trunk
2011-11-23
02:22
* csv.tcl: [Bug 1724818]: Applied the patch supplied by Jeremy * csv.man: Cowgar <[email protected]> fixing the issue. Bumped * csv.test: version to 0.7.3. Extended testsuite. * pkgIndex.tcl: check-in: 5a2bf279c0 user: andreas_kupries tags: trunk
2011-11-17
08:00
Version number synchronization check-in: 8f1e9d2c32 user: andreas_kupries tags: trunk
2011-11-16
19:09
* iban.tcl: Extended checks to be country specific, added * iban.test: reference @ wikipedia, added testsuite. check-in: c0c874b73e user: andreas_kupries tags: trunk
2011-11-15
01:21
Tweak to changelog, recognize provider of the IBAN code. check-in: fbb3102786 user: andreas_kupries tags: trunk
2011-11-14
22:33
* pop3d.test: Another update to accept both 127.x.x.x and ::1 as possible result. The OS configuration may cause return of the former even for 8.6+. check-in: 92cde1177a user: andreas_kupries tags: trunk
18:49
* multiplexer.test: Re-merged the split test, and modified to accept both possible results. 8.6 can return an ipv4 address as well, depending on the OS configuration. check-in: a38be83fb8 user: andreas_kupries tags: trunk
16:41
* iban.man: New package, validation type for International Bank * iban.tcl: Account Numbers (IBAN). * include/k_iban.inc: * pkgIndex.tcl: * include/k_amex.inc: Extended keywords. * include/k_discover.inc: * include/k_mastercard.inc: * include/k_visa.inc: check-in: 2bd7e3af1f user: andreas_kupries tags: trunk
2011-11-10
21:16
* support/installation/modules.tcl: [Bug 3425271], reported * support/installation/actions.tcl: by Stuart Cassoff. Extended * apps/page: the installer to install the .template files as well. Extended auto_path in the application to find the standard plugins in the installation. check-in: 2c90bbc235 user: andreas_kupries tags: trunk
21:05
* json.tcl: [Bug 3426178]: Fixed bug in "list2json", * json.test: reported by <[email protected]>. * json.man: Updated testsuite. Bumped version to 1.1.2. * pkgIndex.tcl: check-in: d4ecea3a42 user: andreas_kupries tags: trunk
02:35
* tests/data/ok/peg_param-critcl/0_basic_arithmetic: Updated the * tests/data/ok/peg_param-critcl/10_notahead: test data to match * tests/data/ok/peg_param-critcl/1_functions: the code change * tests/data/ok/peg_param-critcl/2_fun_arithmetic: (in param.c) * tests/data/ok/peg_param-critcl/3_peg_itself: above. * tests/data/ok/peg_param-critcl/4_choice: * tests/data/ok/peg_param-critcl/5_sequence: * tests/data/ok/peg_param-critcl/6_optional: * tests/data/ok/peg_param-critcl/7_kleene: * tests/data/ok/peg_param-critcl/8_pkleene: * tests/data/ok/peg_param-critcl/9_ahead: check-in: 7f8d461118 user: andreas_kupries tags: trunk
00:02
* rde_critcl/util.c: Fix build warning, get a strlen declaration. * rde_critcl/param.c: Fix bug in TRACE output. * rde_critcl/p.c: Tweaked TRACE output for clarity. * rde_critcl/ot.c: Fix the actual issue, a missing string rep for a Tcl_Obj literal getting interned. * pt_rdengine.tcl: Bumped package version to 1.0.2 * pt_rdengine.man: * pkgIndex.tcl check-in: 395d4e9cbd user: andreas_kupries tags: trunk
2011-11-09
18:33
* decimal.test: More fixes, now the test succeeds as well. 'Simply' required the proper conversions for arguments and results as most commands do not take regular numbers. check-in: 107710f956 user: andreas_kupries tags: trunk
18:21
* testutilities.tcl: Fixed typos, one still breaking 'testsNeed'. check-in: 36616e1632 user: andreas_kupries tags: trunk
05:57
* examples/tepam/tepam_demo.tcl [Bug 3425269]: Applied bug fixes for the demo script supplied by Stuart Cassoff. check-in: c1d1040f41 user: andreas_kupries tags: trunk
05:43
Added ChangeLog proper. check-in: 1f99381aca user: andreas_kupries tags: trunk
05:43
* adbox_all.test: [Bug 3422990]: Fixed these test files to * adbox_widgets.test: properly register their need for Tk * proc_interactive.test: and not execute without it. check-in: b83e811a6a user: andreas_kupries tags: trunk
05:40
* testutilities.tcl: Fixed 'testsNeed' command to require the needed package and abort properly when it is not found. check-in: 0b53c75ac8 user: andreas_kupries tags: trunk
05:27
* pop3.test (pop3-7.0): Updated for additional configure options returned by peek, plus same change to the socket handle handling as for pop3-0.8, see below. check-in: 6dd135e14b user: andreas_kupries tags: trunk
05:25
* transmitter.crt: [Bug 3433470] Regenerated the certificates. * transmitter.key: Expiry is Nov 2012. SimpleCA doesn't seem * receiver.crt: to allow me to specify a longer period. :( * receiver.key: Updated README. * ca.crt: * ca.key: * README: check-in: a53caf35fd user: andreas_kupries tags: trunk
04:31
* base64.test: [Bug 2976290]: Disable new test when Trf is available. It actually performs a decoding. check-in: 181b9559e2 user: andreas_kupries tags: trunk
2011-11-08
04:45
* pop3d.test: Updated the tests to handle Tcl 8.6+ IPv6 changes. check-in: aeb0f1279b user: andreas_kupries tags: trunk
04:02
* pop3.test (pop3-0.8): Modified the test case matching a bit to handle the fact that under 8.6 a socket channel handle may contain hex data after the general prefix, instead of just digits. check-in: 94bb618a58 user: andreas_kupries tags: trunk
03:27
* MD5SUMS: Updated to version 0.2, by Roy Keene. * pkgIndex.tcl: Code and testsuite fixes. * pki.man: * pki.tcl: * pki.test: check-in: 4099bebfed user: andreas_kupries tags: trunk
03:14
* tests/data/ok/peg_tclparam-tcloo/0_basic_arithmetic: Updated the * tests/data/ok/peg_tclparam-tcloo/10_notahead: test data to match * tests/data/ok/peg_tclparam-tcloo/1_functions: the [2011-06-06] * tests/data/ok/peg_tclparam-tcloo/2_fun_arithmetic: change. * tests/data/ok/peg_tclparam-tcloo/3_peg_itself: * tests/data/ok/peg_tclparam-tcloo/4_choice: * tests/data/ok/peg_tclparam-tcloo/5_sequence: * tests/data/ok/peg_tclparam-tcloo/6_optional: * tests/data/ok/peg_tclparam-tcloo/7_kleene: * tests/data/ok/peg_tclparam-tcloo/8_pkleene: * tests/data/ok/peg_tclparam-tcloo/9_ahead: * tests/data/ok/peg_param-critcl/0_basic_arithmetic: Updated the * tests/data/ok/peg_param-critcl/10_notahead: test data to match * tests/data/ok/peg_param-critcl/1_functions: an unrecorded code * tests/data/ok/peg_param-critcl/2_fun_arithmetic: change. * tests/data/ok/peg_param-critcl/3_peg_itself: * tests/data/ok/peg_param-critcl/4_choice: * tests/data/ok/peg_param-critcl/5_sequence: * tests/data/ok/peg_param-critcl/6_optional: * tests/data/ok/peg_param-critcl/7_kleene: * tests/data/ok/peg_param-critcl/8_pkleene: * tests/data/ok/peg_param-critcl/9_ahead: check-in: 65908d9fe4 user: andreas_kupries tags: trunk
02:40
Version bumped to 0.1.2. check-in: 5961d588ae user: andreas_kupries tags: trunk
02:34
* multiplexer.test: Split a test with core version dependent results into two, one per possible result. check-in: e45f672bb1 user: andreas_kupries tags: trunk
02:33
* testutilities.tcl: Added new constraint to identify core version upto Tcl 8.5, but not higher. check-in: 8ee7922b33 user: andreas_kupries tags: trunk
02:31
ChangeLog typo check-in: 740ad17775 user: andreas_kupries tags: trunk
02:29
* interp.tcl (::interp::createEmpty): Fixed problem with 8.6, where the removal of the ::tcl namespace also kills the 'namespace' command, as it is ensemblified. check-in: 6a722939f0 user: andreas_kupries tags: trunk
02:26
* decimal.test: Fixed the testsuite to be at least properly executable, i.e. bad file names and broken Tcl syntax. The single test still but that sahall be a problem for the actual maintainer. check-in: 801f0735cb user: andreas_kupries tags: trunk
02:22
* tests/nroff/04: Updated the test outputs to match the changes * tests/nroff/07: introduced by the last two commits, below. * tests/nroff/08: check-in: 075fe24654 user: andreas_kupries tags: trunk
2011-11-07
20:43
* sak.tcl (ipackages): Fixed bug (reuse of varname) which placed packages into the wrong module. check-in: 4e6d68772b user: andreas_kupries tags: trunk
20:17
* sak.tcl (xcopy): Fixed bug a preventing the detection of files in subdirectories; copied from the installer. check-in: f7207976f9 user: andreas_kupries tags: trunk
2011-10-30
16:15
Minor correction: An octet is 8 bits, not 8 bytes. check-in: bad35ed04d user: eee tags: trunk
2011-09-17
14:35
2011-09-17 Michael Schlenker <[email protected]> * list.tcl: [Bug 3308051]: Fixed noncommutative equal check * list.test: check-in: ae6064e15b user: mic42 tags: trunk
2011-09-13
18:04
Fixed missing brace. check-in: 30ac174d91 user: andreas_kupries tags: trunk
2011-09-08
22:42
* include/expr_pe.inc: Fixed the example to be a proper expression * include/expr_pe_serial.inc: grammar, with the correct operator * include/expr_peg.inc: precedences. Thanks to Lars Hellstrom. * include/expr_serial.inc: check-in: 7cd18f79bb user: andreas_kupries tags: trunk
2011-08-24
20:09
* json_write.man: * json_write.test: * json_write.tcl: [Bug 3396787]: Fixed missing argument to call of * pkgIndex.tcl: [info level], breaking the argument checks. Bumped version to 1.0.1 check-in: f5bf21aa79 user: andreas_kupries tags: trunk
2011-08-23
06:09
fixed for empty block/floating sub node. to see - https://sourceforge.net/tracker/?func=detail&atid=112883&aid=3396656&group_id=12883 - https://sourceforge.net/tracker/?func=detail&atid=112883&aid=3396661&group_id=12883 check-in: 5ef7b189d1 user: kanryu6 tags: trunk
2011-08-10
17:02
Bumped version numbers. check-in: 731be0c8ee user: andreas_kupries tags: trunk
2011-08-09
20:57
* ftp.man: Bumped version to 2.4.11. * ftp.tcl: * pkgIndex.tcl: check-in: 19e566738b user: andreas_kupries tags: trunk
20:55
* ftpd.man: Bumped version to 1.2.6. * ftpd.tcl: * pkgIndex.tcl: check-in: 82badabc8d user: andreas_kupries tags: trunk
20:50
* ftpd.tcl (::ftpd::command::CWD): [Bug 3312900]: Accepted patch by Roy Keene, adding basic checks to the CWD command. check-in: 1f6be51e1a user: andreas_kupries tags: trunk
20:39
* ftpd.tcl (::ftpd::command::RNTO, ::ftpd::command::RNFR): [Bug 3312880]: Fixed issues with the rename command found by Roy Keene. check-in: 11526f604c user: andreas_kupries tags: trunk
20:17
* ftpd.tcl: [Bug 3357765]: Accepted patch by Roy Keene <[email protected]> fixing issues with the handling of passive connections by the server, with modifications (Moved the replicated checking code into a procedure shared by the modified commands). check-in: 23fe924d90 user: andreas_kupries tags: trunk
20:04
* ftp.tcl (::ftp::OpenActiveConn, ::ftp::OpenControlConn): [Bug 3325112]: Accepted patch by Alexandre Ferrieux <[email protected]> reducing the number of reverse DNS lookups. check-in: 52c11ba5ad user: andreas_kupries tags: trunk
19:46
* decimal.man: [Bug 3383039]: Fixed syntax errors in the documentation of math::decimal, reported by Thomas Perschak <[email protected]> check-in: c53f23a28a user: andreas_kupries tags: trunk
17:08
* memchan.tcl: Fixed missing initialization of 'content' instance variable. * variable.tcl: Fixed missing invokation of superclass constructor. Fixed missing initialization of linked 'content' variable, if not existing. Fixed missing import of linked variable into the event handling. * cat.tcl: Removed bogus invokation of superclass constructor, there is no such. * facade.tcl: Added missing logger requirements, dropped bogus call to superclass constructor. * std.tcl: Fixed command scoping issues, and dropped bogus call to superclass constructor. check-in: 789e3ef53c user: andreas_kupries tags: trunk
2011-06-17
06:53
Updated the pkgIndex.tcl file for changed version of random package check-in: 310f406048 user: arjenmarkus tags: trunk
06:40
Add a set of (basic) tests for the simulation::random package; solve several remaining (syntax) bugs check-in: 0b6b5b8b2a user: arjenmarkus tags: trunk
2011-06-16
13:17
Corrected further mistakes; bumped version to 0.2 check-in: 7d1883b685 user: arjenmarkus tags: trunk
2011-06-15
07:05
Fixing bugs reported by Andreas Kupries check-in: 84322d8a76 user: arjenmarkus tags: trunk
2011-06-06
17:27
* pt_tclparam_config_tcloo.tcl: Fixed typo, OO is TclOO. * pkgIndex.tcl: Bumped version to 1.0.2. check-in: 5b73ec07f1 user: andreas_kupries tags: trunk
2011-05-31
16:33
* New module and package: oo::util. Right now only easy referencing of instance methods for callbacks. check-in: 9e8db45cdf user: andreas_kupries tags: trunk
16:12
* New module and package: lambda. Easy anonymous procedures for Tcl 8.5+. * New module and package: try. Tcl 8.5+ forward compatibility implementation of try/catch/finally (TIP 329). check-in: f432b5fa8a user: andreas_kupries tags: trunk
16:07
* cat.man: New base channels. Concatenation of channels, * cat.tcl: standard channel combining stdin and stdout, * facade.man: and a facade for wrapping around other * facade.tcl: channels. * std.man: * std.tcl: * pkgIndex.tcl: check-in: a2a163b654 user: andreas_kupries tags: trunk
2011-05-20
19:11
* ansi/ctrlunix.tcl (::term::ansi::ctrl::unix::INIT): Modified to explictly avoid Solaris' /usr/ucb/stty. Its command line syntax does not fit our expecations. Bumped version to 0.1.1 check-in: 1d614a307f user: andreas_kupries tags: trunk
10:54
Updated version of the decimal arithmetic package - improvements with respect to several bugs and corner cases (passing more testcases) check-in: 65e2732104 user: arjenmarkus tags: trunk
2011-05-11
07:55
Incorporating the decimal arithmetic package in the pkgIndex.tcl file. Corrected name of the package in accordance with the other packages. check-in: 24fdd08eac user: arjenmarkus tags: trunk
07:53
Initial checkin of the decimal arithmetic package by Mark Alston. This is a very preliminary version. Work is on its way to improve and extend it further. The test script is currently very simple, we should expand it to use the reference testsuite. check-in: 89ec545685 user: arjenmarkus tags: trunk
2011-05-06
13:39
Refactored the getExif function into two parts with one that operates on a previously opened channel. This means it can be used with other channel implementations such as memchan or embedded streams. Updated the documentation and version. check-in: 543fbd0439 user: patthoyts tags: trunk
2011-04-21
17:51
* modules/struct/queue_c.tcl: Disabled the critcl debug settings used * modules/pt/pt_rdengine_c.tcl: to work around bugs in critcl v2's * modules/pt/pt_parse_peg_c.tcl: handling of C companion files. * modules/pt/pt_cparam_config_critcl.tcl: * sak.tcl (__critcl): Fixed processing of -debug, added the forgotten handling of its argument. Plus added handling of option -target. * ./modules/sha1/sha256.h: Fixed the conditional definition of uint64_t and uint32_t for aix and hpux machines. check-in: b33db732cc user: andreas_kupries tags: trunk
2011-04-18
20:23
* coroutine.tcl: [Bug 3252952]: Fixed clash between ::coroutine * coroutine.man: builtin of Tcl 8.6, and the same-named ensemble of the package. Moved package command ::coroutine to ::coroutine::util. Bumped version to 1.1. * coro_auto.tcl: [Bug 3252952]: Updated user of package coroutine * coro_auto.man: to the new command name. Bumped version to 1.1. * pkgIndex.tcl: Updated version numbers. check-in: 5e3571c4fe user: andreas_kupries tags: trunk
19:27
* ftp.tcl (::ftp::__ftp_ls): [Bug 3288793]: Fixed ftp::List variant used by Tkcon, to not only print the result, but continue returning it as well, for non-interactive use. Thanks to Pedro <[email protected]> * ftp.tcl (::ftp::StateHandler): [Bug 3288977]: Fixed handling of multi-line replies which are not strictly RFC 959. Thanks to Shaun Zinck <[email protected]>. This partially fixes [Bug 2813069]. * pkgIndex.tcl: Bumped version to 2.4.10. * ftp.man: check-in: 692a178819 user: andreas_kupries tags: trunk
2011-04-11
21:52
* smtpd.man: [RFE 3247765]: Added option to configure the * smtpd.tcl: smtpd greeting/banner. Bumped to version 1.5 * pkgIndex.tcl check-in: c47cedd4e7 user: andreas_kupries tags: trunk
21:07
* csv.man: [Bug 3281791]: Followup to fix for [Bug 3061815], fixed forgotten change in the text after the examples. Thanks to <[email protected]>. check-in: f960b3cdeb user: andreas_kupries tags: trunk
2011-04-06
20:53
* modules/valtype: New module: Validation types. snit validation types for various classes of numbers (ISBN, EAN, ...) and general check-digit algorithms (luhn(5), verhoeff, ...). check-in: 03eb29bac9 user: andreas_kupries tags: trunk
2011-03-29
20:50
* linalg.man: Documentation tweak, added keyword 'matrix'. check-in: e5bbead737 user: andreas_kupries tags: trunk
2011-03-24
20:33
* map_slippy.man: Documented the three coordinate systems used. * map_slippy.tcl: Extended the testsuite to cover all coordinate * map_slippy.test: conversions. Fixed a number of problems (wrong * pkgIndex.tcl: scaling, bad rounding) uncovered by this. Bumped package version to 0.4. check-in: e1471d9436 user: andreas_kupries tags: trunk
2011-03-23
04:39
* pkgIndex.tcl: [Bug #3235340]: Provide empty string as default * uri.man: value for the fragment in an http url. Ensure that * uri.tcl: a fragment after a query is properly split off, and * uri.test: joined. Extended testsuite. Bumped to version 1.2.2. check-in: ff8819dc9b user: andreas_kupries tags: trunk
2011-02-23
22:11
* mpformats/fmt.nroff: Moved the handling of the list nesting * mpformats/_nroff.tcl: level a bit around to be consistent at * checker.tcl: both begin and end. Fixed the long-standing indentation bug where the rendered text got unindented after a nested list or example. We simply had to start indented paragraphs, via .IP after them, and for each paragraph in a list element. This needed the consistent nesting level to correctly know when to emit the commands. And while this may generate empty paragraphs, these can be removed easily in the post-processing. * doctools.tcl: Bumped version to 1.4.13. * doctools.man: * pkgIndex.tcl: check-in: 3bc665a405 user: andreas_kupries tags: trunk
18:31
* hook.man: [Bug 3167244]: Moved examples to their own lines to avoid placement of following text on the .CE lines, causing a staircase effect. The doctools should be fixed as well. check-in: 912ec54659 user: andreas_kupries tags: trunk
18:12
* mpformats/_nroff.tcl (nr_ce): [Bug 3167244]: Added \n after .CE to prevent misformatting when examples are used in a sentence without placement on a separate line of input. * doctools.tcl: Bumped version to 1.4.12. * doctools.man: * pkgIndex.tcl: check-in: 39754ead89 user: andreas_kupries tags: trunk
18:05
* hook.man: [Bug 3167244]: Moved examples to their own lines to avoid placement of following text on the .CE lines, causing a staircase effect. The doctools should be fixed as well. check-in: 31b6856c93 user: andreas_kupries tags: trunk
17:41
* cmdline.man: [Bug 3189786]: Fixed mishandling of suffixes .arg * cmdline.tcl: and .secret. The '.'s were not properly quoted, * cmdline.test: allowing any character, thus mishandling options * pkgIndex.tcl: like 'myarg' or 'mysecret'. Extended the testsuite. Bumped version to 1.3.3. check-in: a54d4c1e8c user: andreas_kupries tags: trunk
2011-02-21
23:04
* pkgIndex.tcl: Removed the superfluous [list] command in the ifneeded script. check-in: 876c667a25 user: andreas_kupries tags: trunk
2011-02-16
21:54
* include/format/options_tclparam_oo.inc: Documented option -package, and * include/format/options_tclparam_snit.inc: the new cross -class/-package * pkgIndex.tcl: resolution. Implemented resolution of missing -package * pt_pgen.tcl: and -class through each other. Bumped version to 1.0.1. * pt_pgen.man: check-in: b09ad089a9 user: andreas_kupries tags: trunk
20:57
* memchan.tcl: Fixed constructor chaining, added the missing * pkgIndex.tcl: 'next'. The bug prevented proper initialization * string.tcl: of the event core. All versions bumped to 1.0.1 * variable.tcl: check-in: 05023eac32 user: andreas_kupries tags: trunk
2011-01-26
04:16
* include/example/expr_ptgenb.inc: Fixed a typo in the example, * include/example/full_app.inc: and dropped continuation lines to prevent missformatting in the formatted docs. check-in: ba2268609c user: andreas_kupries tags: trunk
2011-01-25
06:38
* peg_interp.tcl (::grammar::peg::interp::MatchExpr): * peg_interp.man: [Bug 3163541] Fixed broken call to * pkgIndex.tcl: ict_match_token, missing the token. Bumped to version 0.1.1. check-in: 9244c12edc user: andreas_kupries tags: trunk
06:17
Tcllib 1.13 README added check-in: 4e6862d6fa user: andreas_kupries tags: trunk
06:06
Tcllib 1.13 released check-in: d743dbf075 user: andreas_kupries tags: trunk, release, tcllib-1-13
02:23
* pop3.test: Fixed tests results to list the new options. * pop3.tcl: Fixed issue with closing during open introduced by the patch. When a connect error occurs we cannot send a QUIT any longer, and have to close the socket directly. check-in: d002e2321e user: andreas_kupries tags: trunk
2011-01-23
10:41
Repair test involving insufficient precision with comparing floating-point numbers in the fuzzy package. Added a test to show that things do work if you use sufficient precision (as by default in Tcl 8.5 and later) check-in: c61f364d22 user: arjenmarkus tags: trunk
01:23
* pop3.tcl: Extended package with STARTTLS support provided by * pop3.man: Pascal Scheffers. This switches a regular connection * pkgIndex.tcl: over to SSL/TLS. Version bumped to 1.8. check-in: 38c311e999 user: andreas_kupries tags: trunk
2011-01-21
16:00
* TEPAM version 0.2.0 check-in: 5d628796d8 user: droll tags: trunk
15:56
* Add the -widget option to the procedure arguments. * Add the -yscroll option to the argument dialog box. * Bug fixes for the following argument dialog box widgets: . - disjointlistbox: Keep always the same element order . - checkbox, radiobox: Handle correctly default values check-in: f3efee3c16 user: droll tags: trunk
04:46
* testutilities.tcl (useTcllibC): Account for the possibility of the environment providing a tcllibc, instead of a Tcllib local one. check-in: 6e23c8c597 user: andreas_kupries tags: trunk
2011-01-20
20:54
* smtp.man: [ActiveState 89180]: Added documentation about the soft-dependencies required for SMTP authentication, i.e. SASL. check-in: 2f90932bc3 user: andreas_kupries tags: trunk
19:45
* tar.tcl: [Bug 3162548]: Applied patch by Alexandre Ferrieux, * tar.man: extending various tar commands to be able to use * pkgIndex.tcl: the -chan option, and channels instead of files. Version bumped to 0.7 check-in: 1262a0e9b0 user: andreas_kupries tags: trunk
15:11
* json.tcl (json::parseValue): Fixed a missing -- older 8.4 seems * json.man: to require to handle a dash in $leadingChar. Bumped * pkgIndex.tcl: version to 1.1.1 check-in: b0a2abca10 user: andreas_kupries tags: trunk
2011-01-18
07:49
Consistently use tcl_precision for Tcl 8.4 versus Tcl 8.5 and beyond check-in: a12554529f user: arjenmarkus tags: trunk
2011-01-14
18:10
Replace placeholder with actual example check-in: 8ad227cdff user: andreas_kupries tags: trunk
03:52
* sak.tcl: Trim dross of extracted version numbers. * support/devel/sak/note/cmd.tcl: Extended 'sak note' to accept * support/devel/sak/note/help.txt: a file of note data. check-in: 6bcd4f851b user: andreas_kupries tags: trunk
03:49
* pt_peg_to_json.test: Dropped the local json::write package, * pkgIndex.tcl: replaced with use of the common json::write * json_write.tcl: derived from it. check-in: 3bf1d3adb0 user: andreas_kupries tags: trunk
02:55
* units.tcl: Bumped version to 2.1.1 for the bugfix below. * pkgIndex.tcl: check-in: f35ba43c5b user: andreas_kupries tags: trunk
2011-01-13
03:54
New module hook integrated with installation and other packages check-in: 56a0f45961 user: andreas_kupries tags: trunk
03:53
New module hook check-in: bf1b345407 user: andreas_kupries tags: trunk
02:49
* symdiff.test: Fixed setup (added std boilerplate). * pkgIndex.tcl: Moved symdiff to correct section, requires 8.5, not 8.4. check-in: 89537542c9 user: andreas_kupries tags: trunk
02:47
* pkgIndex.tcl: Fixed guard condition, requiring 8.5+. * aycock.test: Fixed test setup, i.e. added the standard boilerplate. * aycock-build.tcl: Made proc names fully qualified. * aycock-debug.tcl: * aycock-runtime.tcl: All files changed from Windows to Unix line endings. check-in: 0cae024e58 user: andreas_kupries tags: trunk
02:44
Fixed typo in ChangeLog check-in: 41b3f28518 user: andreas_kupries tags: trunk
02:42
* testutilities.tcl (snitTooManyArgs): Fixed error messages for snit 1.x series. check-in: f6f572f49e user: andreas_kupries tags: trunk
02:41
* doctools.test: Updated for the changes made per the entry below. check-in: 4e1fb8d1e0 user: andreas_kupries tags: trunk
02:39
* namespacex.test: Fixed test setup, 8.5 required, not 8.2. check-in: 909574a1f8 user: andreas_kupries tags: trunk
02:38
* huddle.tcl: Fixed package setup (version), and included files. * huddle.man: * pkgIndex.tcl: check-in: 5673f5fa87 user: andreas_kupries tags: trunk
2011-01-05
22:33
Fixed asn::asnGetBigInteger Tcllib Bug 3039090 Thanks to Roy Keene for the patch. check-in: 73ab7b74f9 user: mic42 tags: trunk
2010-12-22
15:15
Fixed test numbering goof for new zero value test. check-in: 255f9f4c0d user: techentin tags: trunk
14:56
Fixed bug converting integer 0 values (such as 0cm). See patches tracker item 3141584. check-in: c52ffd0ff5 user: techentin tags: trunk
2010-11-29
17:16
fix incorrect syntax in some url parameters check-in: 89b9f303e9 user: afaupell tags: trunk
2010-11-25
17:27
* geometry.man: [Bug 3110860]: Renamed this file to avoid the * math_geometry.man: conflict with Tcl 8.6's new geometry manpage. Thanks to Reinhard Max for reporting. check-in: e9babbc3d0 user: andreas_kupries tags: trunk
17:19
* examples/mime/maildemo.tcl: [Patch 3117246]: Added the standard script prologue. Thanks to Stuart Cassoff. check-in: c10908f236 user: andreas_kupries tags: trunk
17:12
* pt_cparam_config_critcl.man: Added pragmas for meta-data * pt_cparam_config_critcl.tcl: scanning to prevent the requirements of the embedded code template to be taken as the requirements of the package itself. Bumped version to 1.0.1. check-in: a17ab932e6 user: andreas_kupries tags: trunk
2010-11-24
04:22
* apps/dtplite.man: Extended with new option -exclude to specify * apps/dtplite: exclusion patterns (glob matching). Further fixed issues with file paths causing resolution of include file paths to break. This uses the new option -ibase of doctools 1.4.11 to keep include resolution and HTML cross-link generation apart from each other. Bumped version to 1.0.3. check-in: 3c7debe32b user: andreas_kupries tags: trunk
04:14
* doctools.man: Bumped to version 1.4.11, fixing issues with * doctools.tcl: resolution of relative include paths. -file had * pkgIndex.tcl: overloaded semantics, used for both source paths (include resolution) and destination paths (HTML relative links). Added new option -ibase as primary for include resolution, using -file only as fallback anymore. check-in: cc81f19e58 user: andreas_kupries tags: trunk
04:09
* export_doctoc.man: Added headers to properly mark files as manpages * export_html.man: even if not containing having manpage_begin, and * export_json.man: vice versa, preventing recognition of subordinate * export_nroff.man: include files as manpages. * export_text.man: * export_wiki.man: * import_doctoc.man: * import_json.man: * include/export/plugin.inc: * include/import/plugin.inc: * include/msgcat.inc: * msgcat_c.man: * msgcat_de.man: * msgcat_en.man: * msgcat_fr.man: check-in: d0a11a34a6 user: andreas_kupries tags: trunk
04:07
* export_docidx.man: Added headers to properly mark files as manpages * export_html.man: even if not containing having manpage_begin, and * export_json.man: vice versa, preventing recognition of subordinate * export_nroff.man: include files as manpages. * export_text.man: * export_wiki.man: * import_docidx.man: * import_json.man: * include/export/plugin.inc: * include/import/plugin.inc: * include/msgcat.inc: * msgcat_c.man: * msgcat_de.man: * msgcat_en.man: * msgcat_fr.man: * tests/data/ok/json/1_nokeys: Fixed bad JSON. check-in: ab27ac78ce user: andreas_kupries tags: trunk
2010-11-09
06:56
new interface: bitly check-in: a03d3e6a14 user: afaupell tags: trunk
2010-10-26
17:29
* autoproxy.man: [Bug 3094654]: Made the spelling of options consistent, all using their '-'. check-in: a55c16fee4 user: andreas_kupries tags: trunk
17:22
* graphops.man: [Bug 3090738]: Fixed typo in command names. check-in: 7d14beec21 user: andreas_kupries tags: trunk
17:16
* support/installation/modules.tcl: [Bug 3085417]: Added the nano nameservice applications to the installation. check-in: 4ac89bcdc6 user: andreas_kupries tags: trunk
2010-10-22
22:47
Fix aycock man page and add aycock to the installer check-in: 0c28cafd0f user: kennykb tags: trunk
2010-10-20
01:24
modules/math/symdiff.man: modules/math/symdiff.tcl: Added a math::calculus::symdiff package that modules/math/symdiff.test: performs symbolic differentiation of Tcl math modules/math/pkgIndex.tcl: exprs. check-in: 8437472089 user: kennykb tags: trunk
2010-10-19
03:19
1.0 release of an Aycock-Earley-Horspool parser generator for Tcl check-in: 96f9e3f289 user: kennykb tags: trunk
2010-10-08
19:25
* modules/pki: New module, public key infrastructure. * support/installation/modules.tcl: check-in: 15195e0f78 user: andreas_kupries tags: trunk
2010-10-07
21:36
Undo bad commit of instrumentation check-in: d95587688c user: andreas_kupries tags: trunk
20:44
* pt_tclparam_config_snit.man: Added pragmas for meta-data * pt_tclparam_config_snit.tcl: scanning to prevent the * pt_tclparam_config_tcloo.man: requirements of the embedded code * pt_tclparam_config_tcloo.tcl: template to be taken as the * pkgIndex.tcl: requirements of this package. Bumped versions to 1.0.1. check-in: 7371555824 user: andreas_kupries tags: trunk
2010-10-05
21:49
Moved the struct::list ifneeded into the proper section for 8.4 check-in: c172222909 user: andreas_kupries tags: trunk
21:47
* list.tcl (::struct::list::Lshuffle): New command, shuffling a * list.test: list into random order. Bumped version to 1.8. * struct_list.man: Extended testsuite, updated documentation. * pkgIndex.tcl: Removed the backward compatibility implementation of 'lset' from code and tests and bumped the runtime requirements to Tcl 8.4. check-in: 409ffffd2a user: andreas_kupries tags: trunk
2010-09-27
15:38
Fixed bug #3076576. check-in: 422a14a79c user: lars_h tags: trunk
14:14
Correct mistake in tests for Kruskal-Wallis test procedure (namespace) check-in: 9e87a6373b user: arjenmarkus tags: trunk
2010-09-21
14:15
Added Kruskal-Wallis test check-in: b39ec9e579 user: arjenmarkus tags: trunk
2010-09-20
12:05
* numtheory.dtx: New package math::numtheory (v1.0) * numtheory.man: with command math::numtheory::isprime. * numtheory.stitch: See numtheory.dtx for all the gory * numtheory.tcl: details of the implementation of * numtheory.test: package and tests. * pkgIndex.tcl: check-in: bdb0bbf76e user: lars_h tags: trunk
2010-09-19
17:24
* New docstrip::util feature: In-file catalogue of file contents, which can be used to create pkgIndex.tcl entries or .tm files. * Improved documentation of existing docstrip::util commands. * Changed docstrip::util::thefile to strip away a final newline. * Fixed bug #3036841. check-in: 9ffcc3813b user: lars_h tags: trunk
2010-09-15
20:15
* tests/nroff/04: [Bug 3058654] and last entry. Updated * tests/nroff/08: the affected testcases. check-in: fc815b584c user: andreas_kupries tags: trunk
20:04
* testutilities.tcl: [Bug 3066026]: Moved the tcltest compatibility initialization into a procedure (InitializeTcltest) which is called by testNeedsTcltest and a few other places to be done only after we are sure that the tcltest package is present. check-in: 8cbfc4bca2 user: andreas_kupries tags: trunk
19:48
* comm.tcl (::comm::commIncoming): [Bug 3066872]: Replaced blocking gets call to read line of offered protocols by non-blocking gets and additional event handling. The procedure "commIncoming" is split into two. * comm.tcl (::comm::Word0): [Bug 2972571]: Fixed misdetection * comm.man: of quoted brace due to not handling \\ on its * comm.test: own. Extended testsuite. Updated docs. * pkgIndex.tcl: Bumped to version 4.6.2. check-in: bdc854f7a1 user: andreas_kupries tags: trunk
2010-09-13
15:19
* New docstrip::util feature: In-file catalogue of file contents, which can be used to create pkgIndex.tcl entries or .tm files. * Improved documentation of existing docstrip::util commands. * Changed docstrip::util::thefile to strip away a final newline. * Fixed bug #3036841. check-in: b2f8c85a26 user: lars_h tags: trunk
2010-09-10
17:31
* queue_oo.tcl: Established minimum requirements for TclOO * stack_oo.tcl: to support the two classes. Bug 3062782 was a very old TclOO (0.3) interfering in the test. check-in: 25b2de1038 user: andreas_kupries tags: trunk
2010-09-09
21:48
* graph/tests/ops/adjmatrix.test: Converted to tcltest v2 for * graph/tests/ops/components.test: proper independence of the * graph/tests/ops/componentof.test: tests. Preparation for * graph/tests/ops/bipartite.test: the investigation of Bug * graph/tests/ops/kruskal.test: 3062782. * graph/tests/ops/prim.test: * graph/tests/ops/tarjan.test: check-in: e01e888dd1 user: andreas_kupries tags: trunk
2010-09-08
20:24
* cmdline.man: [Bug 3041989]: Added the missing documentation for * cmdline.tcl: the result of command 'getoptions'. Documented the * cmdline.test: handling of the implicit options -?, -help, and * pkgIndex.tcl: --. Added help text for option '--'. Bumped to version 1.3.2. check-in: 2283def69b user: andreas_kupries tags: trunk
20:02
* csv.man: [Bug 3061815]: Fixed a mixup in the examples which matched regular output to alternate format and vice versa. Thanks to Harald Oehlmann <[email protected]>. check-in: 69682cd4ae user: andreas_kupries tags: trunk
2010-09-07
19:49
* mpformats/fmt.nroff: [Bug 3058654]: Changed formatting of * mpformats/_nroff.tcl: examples to .CS/.CE. check-in: cde2cc4164 user: andreas_kupries tags: trunk
19:41
* mpformats/fmt.nroff: [Bug 3058654]: Added code compacting whitespace in various strings used for nroff comments and NAME section. check-in: f54880eeb8 user: andreas_kupries tags: trunk
2010-08-30
06:29
Fixed bug #3036124 concerning the result of SVD check-in: 8da6f30223 user: arjenmarkus tags: trunk
2010-08-17
23:32
* coroutine.man: Added package documentation. * coro_auto.man: check-in: 86f9f2e743 user: andreas_kupries tags: trunk
2010-08-16
17:35
* ip.tcl: Added new commands 'collapse' and 'subtract' for * ip.test: more 'arithmetic' on network ranges. Extended * pkgIndex.tcl: documentation and testsuite. Version bumped * tcllib_ip.man: to 1.2. Base code by Roy Keene, with thanks. check-in: 193ddc3b73 user: andreas_kupries tags: trunk
2010-08-04
18:30
Tweaked contents. check-in: 1bb1e389c5 user: andreas_kupries tags: trunk
18:29
* adler32.man: New files, documentation for the packages in * base64.man: this module. * counter.man: * crc32.man: * hex.man: * identity.man: * limitsize.man: * observe.man: * otp.man: * rot.man: * spacer.man: * zlib.man: check-in: c9beca4a8f user: andreas_kupries tags: trunk
2010-07-29
20:01
* fifo.man: New files, documentation for the packages in * fifo2.man: this module. * halfpipe.man: * memchan.man: * null.man: * nullzero.man: * random.man: * randseed.man: * string.man: * textwindow.man: * variable.man: * zero.man: check-in: 85ac186752 user: andreas_kupries tags: trunk
2010-07-28
23:05
* core.man: New files, documentation for the packages in * events.man: this module. * transformcore.man: check-in: 18ad5b7415 user: andreas_kupries tags: trunk
2010-07-27
22:53
* pt_peg_interp.test: New files. Additional testsuites. * pt_runtime.test: Demonstrate the problem with X* and X? * tests/pt_peg_interp.tests: alone in a symbol, for modes * tests/pt_runtime.tests: leaf and value. * pt_peg_interp.tcl: Fixed two typos in comments. * pt_rdengine.test: * pt_astree.tcl: New constructor new0 for zero-length * pt_astree.man: nodes. Bumped version to 1.1 * pt_rdengine_tcl.tcl: Use of the new constructor to handle * pt_rdengine.tcl: symbols whose RHS uses * or ? as toplevel * pt_rdengine.man: operator and did not match anything at runtime, which is allowed. Bumped version to 1.0.1 * pt_peg_interp.tcl: Some tweaks to the debug helper code (tracing * pt_rdengine_tcl.tcl: expressions and instructions). * pkgIndex.tcl: Bumped versions. check-in: 5a7101338c user: andreas_kupries tags: trunk
2010-07-16
15:11
* pkgIndex.tcl: Fixed a very stupid typo of mine in the package index. check-in: 8c7559f10a user: andreas_kupries tags: trunk
14:42
Updated version number in pkgIndex. check-in: 5ef1505770 user: exgerhardr tags: trunk
14:40
Bug in parsing FLAGS in FETCH command repaired. Updated man pages for package version 0.3. check-in: 62eac6250f user: exgerhardr tags: trunk
2010-07-10
15:58
* gpx.test: Extended testsuite, provided by Keith. check-in: c604df9129 user: andreas_kupries tags: trunk
03:50
* gpx.man: Added documentation, written by Keith. check-in: cea82f5ec1 user: andreas_kupries tags: trunk
2010-07-09
20:57
* gpx.tcl (::gpx::GetTrackPoints, ::gpx::GetRoutePoints): Fixed bugs reported by Keith through mail, using his code. check-in: 80a58129c3 user: andreas_kupries tags: trunk
17:17
* include/example/expr_json.inc: Fixed various typos in the JSON example, i.e. missing closing double-quote, missing commas, missing backslash quoting of forward slashes in strings. check-in: db7cc1d65f user: andreas_kupries tags: trunk
15:16
* pkgIndex.tcl: Added the missing package index. Oops. * imap4.man: Added feedback section, moved openssl uri to references. check-in: ca9abc8a73 user: andreas_kupries tags: trunk
15:04
* support/installation/modules.tcl: [Bug 3027371]. Fixed typo 'imap' -> 'imap4'. Thanks to Larry Virden <[email protected]> for reporting. check-in: 7e1b71c38b user: andreas_kupries tags: trunk
12:20
Man page updated (SSL support) check-in: 20ed05fe39 user: exgerhardr tags: trunk
2010-07-08
22:53
* modules/gpx: New module 'gpx'. * support/installation/modules.tcl: * gpx.tcl: New module and package for the parsing of GPS eXChange * pkgIndex.tcl: files, by Keith Vetter. * gpx.test: Beginnings of a testsuite. check-in: 3614361c9e user: andreas_kupries tags: trunk
2010-07-07
16:26
Missing "Tcl" added in package require line Small bug in proc debugmode changed check-in: 23e6b8835f user: exgerhardr tags: trunk
2010-07-06
20:16
* sha256.tcl (::sha2::HMACFinal): [Bug 2986744]: Added code * sha256.man: limiting an intermediate value to int32 to make the * pkgIndex.tcl: code workable for Tcl 8.5 and higher. Bumped package version to 1.0.3. check-in: fa8d5fdd8e user: andreas_kupries tags: trunk
19:48
* smtp.man: [Bug 3011581]: Accepted tweak to the documentation of the -header option proposed by <[email protected]> to make the syntax clearer. check-in: 6f804df129 user: andreas_kupries tags: trunk
19:39
* aes.tcl (DecryptBlock, EncryptBlock): [Bug 2993029]: More code * aes.man: limiting the values to int32 range. Extended the * aes.test: testsuite. Bumped version to 1.0.2. See also the * pkgIndex.tcl: changelog entry of 2008-05-12. check-in: 4d1ea539fa user: andreas_kupries tags: trunk
19:15
* base64.tcl (::base64::decode): [Bug 2976290]: Throw a proper * base64.man: error when trying to decode padding with not enough * base64.test: data in front of it. Extended testsuite. Bumped to * pkgIndex.tcl: version 2.4.2. check-in: 6ac7b9f8b8 user: andreas_kupries tags: trunk
18:49
* checker.tcl: [RFE 2915921] Accepted the RFE, adding * mpformats/fmt.wiki: commands to portably write em- and * mpformats/fmt.text: en-dashes. Bumped version to 1.4.10. * mpformats/fmt.latex: * mpformats/fmt.tmml: * mpformats/fmt.html: * mpformats/fmt.nroff: * mpformats/fmt.null: * doctools.man: * pkgIndex.tcl: * doctools.tcl: check-in: 7c8b37d82e user: andreas_kupries tags: trunk
18:13
* support/installation/modules.tcl: Module 'imap4' activated. * imap.tcl: Updated to Gerhard Reithofer's re-implementation. * imap.man: Added Gerhard Reithofer's package documentation. check-in: 4eb13defa4 user: andreas_kupries tags: trunk
2010-06-17
22:37
* mpformats/fmt.html: Tweaked formatting of images when no * mpformats/fmt.latex: data was found. Especially for HTML * mpformats/fmt.text: accept http and ftp uris and format * mpformats/fmt.wiki: them as links, allowing the embedding * mpformats/fmt.nroff: of images without requiring a local * doctools.man: file. Bumped version to 1.4.9 * pkgIndex.tcl: * doctools.tcl: check-in: d12c2f135c user: andreas_kupries tags: trunk
19:03
Fixed two broken include references. check-in: 232334872e user: andreas_kupries tags: trunk
17:54
Fix the log bogosity I committed last night. check-in: 269a869154 user: andreas_kupries tags: trunk
05:31
* include/arch_core.dia: Navigational diagrams and images * include/arch_core.png: * include/arch_core_container.dia: * include/arch_core_container.png: * include/arch_core_eplugins.dia: * include/arch_core_eplugins.png: * include/arch_core_export.dia: * include/arch_core_export.png: * include/arch_core_import.dia: * include/arch_core_import.png: * include/arch_core_iplugins.dia: * include/arch_core_iplugins.png: * include/arch_core_support.dia: * include/arch_core_support.png: * include/arch_core_transform.dia: * include/arch_core_transform.png: * include/arch_support.dia: * include/arch_support.png: * include/arch_user_app.dia: * include/arch_user_app.png: * include/arch_user_pkg.dia: * include/arch_user_pkg.png: * include/architecture.dia: Foundation for the variant diagrams above. * include/architecture.png: * include/example/expr_ptgenb.inc: Text blocks for the full examples * include/example/flow.dia: shown in the pt and pt::pgen documentation. * include/example/flow.png: * include/example/full.inc: * include/example/full_app.inc: * include/example/full_pkg.inc: * include/example/parser_use.inc: * include/serial/ast.inc: Added image for the AST. * include/example/expr_ast.dia: New. tklib diagram for the AST. * include/example/expr_ast.png: New. PNG image of the above. * include/example/expr_ast.txt: New. Text variant of the above. * include/example/expr_ast.pic: New. *roff variant of the above. * include/gen_options.inc: Replaced example with diagram via image. * include/gen_options.dia: New. tklib diagram. * include/gen_options.png: New. PNG image derived from diagram. * include/gen_options.txt: New. Text variant of the above. * include/gen_options.pic: New. *roff variant of the above. * pt.man: Addition of larger examples to pt and pt::pgen manpages, * pt_astree.man: plus addition of navigational images to all manpages * pt_cparam_config_critcl.man: for packages and APIs. * pt_from_api.man: * pt_introduction.man: * pt_parser_api.man: * pt_peg_container.man: * pt_peg_export.man: * pt_peg_import.man: * pt_peg_interp.man: * pt_pegrammar.man: * pt_pexpression.man: * pt_pgen.man: * pt_rdengine.man: * pt_tclparam_config_snit.man: * pt_tclparam_config_tcloo.man: * pt_to_api.man: * include/export/plugin.inc: * include/export/to.inc: * include/import/from.inc: * include/import/plugin.inc: check-in: bed5fca406 user: andreas_kupries tags: trunk
04:46
* fileutil.tcl (::fileutil::fileType): Fumbled the extension of * fileutil.man: the doctools/toc/idx detector in the last change. * pkgIndex.tcl: Fixed the bogosity, merging the separate checks. Bumped to version 1.14.4. check-in: 526db884d2 user: andreas_kupries tags: trunk
2010-06-11
07:11
* include/serial/ast.inc: Added image for the AST. * include/example/expr_ast.dia: New. tklib diagram for the AST. * include/example/expr_ast.png: New. PNG image of the above. * include/example/expr_ast.txt: New. Text variant of the above. * include/example/expr_ast.pic: New. *roff variant of the above. * include/gen_options.inc: Replaced example with diagram via image. * include/gen_options.dia: New. tklib diagram. * include/gen_options.png: New. PNG image derived from diagram. * include/gen_options.txt: New. Text variant of the above. * include/gen_options.pic: New. *roff variant of the above. check-in: d0c757c6fb user: andreas_kupries tags: trunk
06:54
* doctools.tcl: Extended the plugin API to the image map to * mpformats/fmt.nroff: allow querying the image data instead of * mpformats/fmt.wiki: its paths. Fixed the nroff, wiki, and text * mpformats/fmt.text: plugins to use this new command, as they * doctools_plugin_apiref.man: are in a restricted environment * doctools.man: which does not allow them to 'open' files on their * pkgIndex.tcl: own. Documented the command now. nroff further extended to accept .txt images as well as .pic, and do a bit of formatting of their own to make them fit (.nf/.fi). Version bumped to 1.4.8. check-in: f762a2a7d3 user: andreas_kupries tags: trunk
02:36
Version bumped to 1.0.2. check-in: 1b6b4c1508 user: andreas_kupries tags: trunk
02:35
* ../../apps/dtplite: Fixes for problems with the handling of relative paths. check-in: 1a5d945490 user: andreas_kupries tags: trunk
2010-06-09
17:16
* fileutil.tcl (::fileutil::fileType): Extended to recognize tklib * fileutil.man: diagram files, and extended the doctools/toc/idx * pkgIndex.tcl: detector to accept markers in the same style as for tklib diagrams. Bumped to version 1.14.3. check-in: b5e1fee1e3 user: andreas_kupries tags: trunk
2010-06-08
19:59
* ../../apps/dtplite: Fix the min version requirements. check-in: 0cedb8f731 user: andreas_kupries tags: trunk
19:56
* checker.tcl: Added 'image' command to doctools, and the * doctools.man: various backends. Bumped to version 1.4.7. * doctools_lang_cmdref.man: Images are specified through * doctools.tcl: symbolic name. Tools like dtp(lite) specify * pkgIndex.tcl: possible mappings, and the backends select * mpformats/fmt.html: a proper variant (png, jpeg, text, ...) * mpformats/fmt.latex: or fallback to a 'here should be this * mpformats/fmt.nroff: image' markup, if no proper variant * mpformats/fmt.null: for them was found. * mpformats/fmt.wiki: * mpformats/fmt.text: Future/Todo - Recognize uris as symbolic * mpformats/_html.tcl: name and treat as external reference. * ../../apps/dtplite: check-in: 010c5d6e31 user: andreas_kupries tags: trunk
19:32
* mpformats/toc.text: Fixed command names using various textutil * mpformats/idx.text: functionality. check-in: dcff3de339 user: andreas_kupries tags: trunk
19:13
* docidx.man: Added missing dt_package and restricted 'file' * docidx.tcl: support to doctool::toc and doctools::idx. Versions * doctoc.man: bumped to 1.1.3 and 1.0.4. * doctoc.tcl: * pkgIndex.tcl: * mpformats/toc.text: Fixed command names using various textutil functionality. check-in: 88d4647969 user: andreas_kupries tags: trunk
18:21
* msgcat.man: [Bug 3012669]: Renamed this manpage, conflicted with * tcllib_msgcat.man: the manpage for package msgcat in the core. check-in: 9c4380ba96 user: andreas_kupries tags: trunk
2010-06-07
22:26
* validate.tcl (snit::double, validate): Applied patch by Will * pkgIndex.tcl: fixing the error message for max-limited * snit.man: double types. Bumped versions to 2.3.2 and 1.4.2. * snit.tcl: Extended testsuite. * snit2.tcl: * snit.test: check-in: 066e4d68d5 user: andreas_kupries tags: trunk
2010-05-31
20:27
Fix missing argument/syntax error. check-in: fead658336 user: andreas_kupries tags: trunk
2010-05-29
22:41
* namespacex.tcl: Fixed typos in docs, and left-over bug. * namespacex.man: Bumped version to 0.1. * pkgIndex.tcl: check-in: b9e6afd7a6 user: andreas_kupries tags: trunk
2010-05-28
22:32
* namespacex.test: New module and package holding a number of * namespacex.tcl: utility commands for working with namespaces. * namespacex.man: * pkgIndex.tcl: check-in: 2b47ab09dc user: andreas_kupries tags: trunk
2010-05-27
19:09
* cmdline.man: [Bug 2988486]: Added a note about ::argv handling to the documentation, i.e. us not keeping ::argc synchronized. check-in: 8c2be7fe45 user: andreas_kupries tags: trunk
18:48
* map_slippy.man: [Bug 2999022]: Fixed bogus use of integer * map_slippy.tcl: division in 'tile 2geo'. Thanks to Matt * map_slippy.test: Morian <[email protected]> * pkgIndex.tcl: for the report. Bumped version to 0.3. Started a testsuite. check-in: 741667212c user: andreas_kupries tags: trunk
2010-05-25
19:26
* queue.testsuite: Fixed bug in C implementation of 'unget'. * queue/m.c: Used bogus variable in assert, hit only when trying * ../tcllibc.tcl: to reuse a list Tcl_Obj for the unget buffer. Tcllibc version bumped to 0.3.9. Testsuite extended. check-in: 64ab93981a user: andreas_kupries tags: trunk
2010-05-24
21:44
* geometry.man: A bit more commands, bumped to version 1.1.2. * geometry.tcl: * pkgIndex.tcl: check-in: fb79ce724e user: andreas_kupries tags: trunk
2010-05-17
19:54
Remove the wrapper procedures around the section and subsection commands. check-in: 10533d4f93 user: droll tags: trunk
19:30
Remove some debugging output during the help file generation. check-in: f766530f2b user: droll tags: trunk
2010-05-04
17:22
* base64.man:: Fix small typo, default for -maxlen changed to 76. check-in: b950a99080 user: andreas_kupries tags: trunk
2010-05-03
21:48
* ascii85.man: [FR 2993200]: Added new package ascii85, * ascii85.tcl: provided by Emiliano * ascii85.test: <[email protected]> * pkgIndex.tcl: check-in: c9de9b682b user: andreas_kupries tags: trunk
2010-04-30
19:05
* snitfaq.man: Fixed typo in 'package require' commands, reported by [email protected]. check-in: 2594848090 user: andreas_kupries tags: trunk
2010-04-12
02:24
Corrected minor spelling error check-in: 3beccf24eb user: eee tags: trunk
2010-04-09
02:26
Fix oops of using 8.5 feature (expand) in 8.4 code. check-in: ac71cf6706 user: andreas_kupries tags: trunk
2010-04-08
08:00
* wip2.tcl (run_next_*): Fixed the run_next_ commands to stop * wip.tcl: when detecting the end of the program. New feature, * wip.man: a callback to handle unknown command words, defaults * pkgIndex.tcl: to throwing an error. Updated documentation. Bumped versions to 1.2 and 2.2. check-in: 003bd661a1 user: andreas_kupries tags: trunk
2010-04-07
19:40
* pt_peg_to_cparam.tcl (::pt::peg::to::cparam::convert): Changed * pt_peg_to_cparam.man: definition of string table from 'const * pkgIndex.tcl: char const*' to 'char const*'. The older * tests/data/ok/peg_cparam-critcl/6_optional: definition choked * tests/data/ok/peg_cparam-critcl/8_pkleene: the HPUX cc on IA64. * tests/data/ok/peg_cparam-critcl/1_functions: Bumped version to * tests/data/ok/peg_cparam-critcl/3_peg_itself: 1.0.1. Updated * tests/data/ok/peg_cparam-critcl/10_notahead: the testsuite. * tests/data/ok/peg_cparam-critcl/7_kleene: * tests/data/ok/peg_cparam-critcl/5_sequence: * tests/data/ok/peg_cparam-critcl/4_choice: * tests/data/ok/peg_cparam-critcl/9_ahead: * tests/data/ok/peg_cparam-critcl/0_basic_arithmetic: * tests/data/ok/peg_cparam-critcl/2_fun_arithmetic: * tests/data/ok/peg_cparam/6_optional: * tests/data/ok/peg_cparam/8_pkleene: * tests/data/ok/peg_cparam/1_functions: * tests/data/ok/peg_cparam/3_peg_itself: * tests/data/ok/peg_cparam/10_notahead: * tests/data/ok/peg_cparam/7_kleene: * tests/data/ok/peg_cparam/5_sequence: * tests/data/ok/peg_cparam/4_choice: * tests/data/ok/peg_cparam/9_ahead: * tests/data/ok/peg_cparam/0_basic_arithmetic: * tests/data/ok/peg_cparam/2_fun_arithmetic: * pt_parse_peg_c.tcl: See above, updated the generated code. check-in: 5c854b4bc2 user: andreas_kupries tags: trunk
2010-04-06
17:02
* geometry.tcl (findLineIntersection): Fixed numerical * geometry.man: instability in the algorithm by replacing * geometry.test: it with Kevin's parametric code. Updated * pkgIndex.tcl: documentation, testsuite. Bumped to version 1.1.1. check-in: 2a0dfb4cd7 user: andreas_kupries tags: trunk
2010-04-05
22:39
* geometry.tcl: Extended API with a number of basic point * geometry.man: and vector operations (+, -, scale, ...). * geometry.test: Updated documentation, testsuite. * pkgIndex.tcl: Bumped to version 1.1. check-in: ffc1da4bba user: andreas_kupries tags: trunk
21:36
* wip2.tcl (run_next_if, run_nextifnot): Extended API, two * wip.tcl (run_next_if, run_nextifnot): more run_next_ * wip.man: commands to run a single following command instead * pkgIndex.tcl: of all acceptable. Updated documentation. Bumped versions to 1.1.3 and 2.1.3. check-in: bcb1a09403 user: andreas_kupries tags: trunk
2010-03-30
22:53
Bumped tcllibc version for PT critcl implementations check-in: 17a6aeae95 user: andreas_kupries tags: trunk
22:48
Added missing PT critcl definitions check-in: dd68835605 user: andreas_kupries tags: trunk
2010-03-26
05:10
* New module 'pt', for ParserTools. Requires Tcl 8.5. Supercedes grammar_peg, grammar_me, and page. check-in: 7bf953e09d user: andreas_kupries tags: trunk
05:07
* New module, 'pt' for ParserTools. Requires Tcl 8.5. Supercedes grammar_peg, grammar_me, and page. check-in: 6d971eaca0 user: andreas_kupries tags: trunk
2010-03-25
13:58
* graph/arcshimmer.c: Squash a number of warnings in the C * graph/methods.c: implementations of graph, sets, and trees, * graph/nodeshimmer.c: using casts, and including missing * sets/s.c: headers. * tree/m.c: * tree/shimmer.c: * tree/walk.c: check-in: fda131422f user: andreas_kupries tags: trunk
13:56
* stack_oo.tcl: Remove superfluous 'package require'. Handled by stack.tcl. check-in: 98e894c48c user: andreas_kupries tags: trunk
2010-03-24
06:13
* stack_oo.tcl: Tcl implementation of struct::stack based * stack.tcl: on TclOO. Available in 8.5+TclOO, and 8.6+. * stack.bench: Fixed missing dependency in benchmarks. * stack.test: Updated tests (different error messages). * stack.testsuite: Bumped version to 1.5.1. * stack.man: * pkgIndex.tcl: * queue_oo.tcl: Tcl implementation of struct::queue based * queue.tcl: on TclOO. Available in 8.5+TclOO, and 8.6+. * queue.bench: Updated and fixed benchmarks, and tests * queue.test: (different error messages). Bumped version * queue.testsuite: to 1.4.2. * queue.man: * pkgIndex.tcl: * sets.bench: Updated to allow switching of implementations. check-in: 5cb256a94b user: andreas_kupries tags: trunk
2010-03-17
22:11
* stack_oo.tcl: Tcl implementation of struct::stack based * stack.tcl: on TclOO. Available in 8.5+TclOO, and 8.6+. * stack.bench: Fixed missing dependency in benchmarks. * stack.test: Updated tests (different error messages). * stack.testsuite: Bumped version to 1.5.1. * stack.man: * pkgIndex.tcl: check-in: 50db5e6dc0 user: andreas_kupries tags: trunk
2010-03-16
16:13
* pkgIndex.tcl: Fix version mismatch for struct::stack. check-in: 9fa6322134 user: andreas_kupries tags: trunk
16:08
Fix typo in date of last entry. check-in: 3dd583cc86 user: andreas_kupries tags: trunk
2010-03-15
17:17
* stack.man: struct::stack bumped to version 1.5. API extensions: * stack.tcl: New methods getr, peekr, trim*. The first two return * stack.test: their results in reversed order. For use in places * stack.testsuite: which need the reverted order. As the regular * stack/m.c: order requires an internal [lreverse], to be undone * stack/m.h: by the caller it is better to simply avoid both * stack/ms.c: [lreverse]s. Similarly, trim* does the trim, without * stack/s.c: returning the trimmed items, for use where they are * stack/s.h: thrown away anyway. ... Further, inlined the peek/pop * stack_tcl.tcl: calls internal to get and trim, allowing * pkgIndex.tcl: simplification of the resulting code, like avoidance of additional argument checks. ... At last, now using 8.5 features when detecting Tcl 8.5+ as our runtime ... I.e. ensembles for the method dispatch instead of doing everything on our own, with eval and uplevel. Result: The speed of the Tcl implementation roughly doubles. * stack.bench: Updated to use the ability to switch between the various implementations. check-in: f28504bbba user: andreas_kupries tags: trunk
2010-03-13
07:01
* testutilities.tcl: Added constraint for 8.4-. check-in: 0ae3174d4f user: andreas_kupries tags: trunk
2010-03-10
17:15
Fix minor typo in description of cmdline::getopt check-in: 3f82fb4279 user: eee tags: trunk
2010-02-15
20:49
Copyright update. check-in: 550eb9b80a user: droll tags: trunk
2010-02-11
21:50
TEPAM module checkin check-in: cc7ad9accd user: droll tags: trunk
2010-02-05
22:29
* checker.tcl: Gave the checking layer access to dt_file, * doctools.tcl: and extended it to provide the file name * doctools.man: as part of the location information in * doctools.test: errors and warnings. Bumped version to * pkgIndex.tcl: 1.4.6. check-in: 4abba31be1 user: andreas_kupries tags: trunk
2010-02-04
20:05
* doctools.tcl: Extended with new plugin API command * doctools.man: [dt_mainfile], which always returns * doctools_plugin_apiref.man: the toplevel file currently * pkgIndex.tcl: processed, in contrast to [dt_file] which returns the currently processed file, which may be included. Bumped version to 1.4.5. * mpformats/fmt.html: Fixed bug in inter-document link generation caused by computing links relative to the active (include) file, instead of the toplevel. check-in: cb76a4ae5c user: andreas_kupries tags: trunk
2010-01-20
18:22
* ftpd.tcl (::ftpd::command::RNTO): [Bug 2928355]: Fixed the missing import of the server's state array, reported by Martin <[email protected]>. check-in: adc4e1178e user: andreas_kupries tags: trunk
18:15
* ftpd.tcl (::ftpd::config): [Bug 2935339] [Patch 2935347]: * ftpd.man: Applied the patch by Keith Vetter * pkgIndex.tcl: <[email protected]>, fixing the non-idempotency of the config command. Bumped the package version to 1.2.5. check-in: a78b62a934 user: andreas_kupries tags: trunk
2010-01-19
20:21
* csv.tcl (::csv::read2queue): [Bug 2926387]: Fix use of wrong * csv.test: variable when handling multi-line fields reported by * csv.man: Jeff Rogers <[email protected]>. Extended * pkgIndex.tcl: testsuite. Bumped version to 0.7.2. * 2926387.csv: <New file>, for the new tests. check-in: 0b92f00a1e user: andreas_kupries tags: trunk
2010-01-17
11:22
Fixed bug 2933130 - problem in procedure tlt. Version is 0.2.1 check-in: 7e0e1315e7 user: arjenmarkus tags: trunk
2009-12-17
14:35
to check versions with using [package vcompare] wrote a provision about which huddle lib needs dict check-in: 57bd19307c user: kanryu6 tags: trunk
2009-12-11
18:22
* random.man: [Bug 2912295]: Renamed to simulation_random.man, to prevent conflict with Memchan's random.n manpage. check-in: a0b5ffd8e0 user: andreas_kupries tags: trunk
2009-12-10
17:48
* json.tcl: [Patch 2909962]: Accepted rewrite of the json parser * json.man: internals by Thomas Maeder * pkgIndex.tcl: <[email protected]>. The new (regex-based) parser is considerably faster than the previous implementation. Bumped version to 1.1. check-in: c367e764da user: andreas_kupries tags: trunk
2009-12-09
18:31
* doctools.tcl: Bumped version to 1.4.4. * doctools.man: * pkgIndex.tcl: * mpformats/fmt.html: Extended to support the engine variable * doctools.test: 'raw' (boolean flag). The default is off, causing the engine to generate the full html, as usual. If set, the engine will generate only the HTML normally between the <body> and </body> tags, excluding these two tags. This allows for easier embedding of the result in other HTML. Thanks to Jos DeCoster for the idea. Extended the testsuite to cover raw mode results. * mpformats/fmt.wiki: Thanks to Jos DeCoster for updating the Wiki * tests/wiki/00: formatter to generate text making better use of * tests/wiki/01: Wikit's new features, and also fixing bugs in the * tests/wiki/02: use of the older features. Updated test results. * tests/wiki/03: * tests/wiki/04: * tests/wiki/05: * tests/wiki/06: * tests/wiki/07: * tests/wiki/08: check-in: ff8f12a88f user: andreas_kupries tags: trunk
2009-12-08
21:16
* support/devel/sak/test/run.tcl (CaptureFailureCollectBody, CaptureFailureCollectError): Fixed issue with test result capture on failure. We failed on the capture of failure due to unexpected return codes, because the output syntax is different for that compared to failure due to result differences. Code has been added to recognize and capture this other syntax. check-in: c10e82160f user: andreas_kupries tags: trunk
21:00
* support/devel/sak/test/run.tcl: Extended the test framework to * support/devel/all.tcl: record time per .test file, count of tests per file, enabling it to compute a speed (microseconds per test), as a rough and crude benchmark of where we may have performance problems with either packages or tests. check-in: f972c01971 user: andreas_kupries tags: trunk
2009-12-07
17:39
Added README for 1.12, and tagged the ChangeLogs check-in: b2ac34c93f user: andreas_kupries tags: trunk, release, tcllib-1-12
2009-12-04
17:37
* math.man: [Bug 1998628]. Accepted fix by Arjen Markus, with * math.tcl: modifications. Extended testsuite. Bumped version * math.test: to 1.2.5. * pkgIndex.tcl: check-in: 9b9c2231fb user: andreas_kupries tags: trunk
2009-12-03
20:03
* support/devel/sak/readme/readme.tcl: Strip trailing whitespace from the table formatted parts of the generated readme. check-in: 7f20395dd4 user: andreas_kupries tags: trunk
20:00
Better .pcx check-in: e23a92ddf4 user: andreas_kupries tags: trunk
19:59
* tar.man: [Patch 2840147]. Applied. New options -prefix and * tar.tcl: -quick for tar::add. -prefix allows specifying a * tar.pcx: prefix for filenames in the archive, and -quick 1 * pkgIndex.tcl: changes back to the seek-from-end algorithm for finding the place where to add the new files. The new default scans from start (robust). Bumped version to 0.6. check-in: fc284ec412 user: andreas_kupries tags: trunk
2009-12-01
21:03
* New modules 'virtchannel_{core,base,transform}' with packages providing core services to reflected channels and transformations, and basic reflected channels, and transforms. This is in essence the example code for the paper I presented at Tcl'2009 in Portland (Reflected and Transformed Channels). * support/installation/modules.tcl: New modules 'virtchannel_*'. * New module 'virtchannel_core', with core classes for virtual channels aka reflected channels. TclOO based. * New module 'virtchannel_base', providing classes implementing various virtual channels aka reflected channels. TclOO based. * New module 'virtchannel_transform, providing classes implementing various channel transformation. TclOO based. check-in: 37e484d9af user: andreas_kupries tags: trunk
2009-11-30
16:47
Bumped the tcllibc umbrella package to version 0.3.7 for struct::stack 1.4 changes. check-in: 86ec254224 user: andreas_kupries tags: trunk
2009-11-26
04:42
* graph_tcl.tcl: Fixed mismatches due to the 2009-11-03 change. * graph/tests/command.test: * pkgIndex.tcl: Extended struct::stack with convenience methods * stack.man: 'get' and 'trim', to get whole stack, and alternate * stack.tcl: argument specification of 'pop'. Bumped version to * stack_tcl.tcl: 1.4. * stack.testsuite: * stack/m.c: version * stack/m.h: * stack/ms.c: * stack/ms.h: * stack/s.c: * stack/s.h: check-in: 999794e1c4 user: andreas_kupries tags: trunk
2009-11-25
04:42
* support/devel/sak/note/cmd.tcl: Extended note command to show * support/devel/sak/note/note.tcl: saved hints when called without arguments. check-in: e11da1c070 user: andreas_kupries tags: trunk
04:41
* json_write.tcl: New package 'json::write', supporting the * json_write.test: generation of text in JSON format. * json_write.man: Package version 1. * json_write.pcx: * pkgIndex.tcl: check-in: 6a47bc5353 user: andreas_kupries tags: trunk
2009-11-24
21:27
* fileutil.tcl: Extended the doctools/toc/idx detector with * fileutil.man: checks for inclusion and exclusion markers * pkgIndex.tcl: allowing the user to force acceptance or rejection of files for complex situations (like an include file looking like a doctools main file but not bein so, and the converse, a main file lacking the regular marker, which is hidden in an included file). Bumped to version 1.14.2. check-in: e86f0771b9 user: andreas_kupries tags: trunk
05:53
* support/installation/modules.tcl: Fix issue with examples for logger, * support/installation/actions.tcl: which did not fit the expectations of action _exa, which assumed the module name, which is 'log'. Instead of wrestling CVS into renaming the directory a new action is made which takes the actual name as argument. check-in: 396691d927 user: andreas_kupries tags: trunk
04:58
* support/devel/sak/note/cmd.tcl: New sak commands 'note' and 'readme' * support/devel/sak/note/help.txt: for semi-automatic generation of * support/devel/sak/note/note.tcl: the release README.txt from * support/devel/sak/note/pkgIndex.tcl: current and last package * support/devel/sak/note/topic.txt: versions, and note'd hints. * support/devel/sak/readme/cmd.tcl: * support/devel/sak/readme/help.txt: * support/devel/sak/readme/pkgIndex.tcl: * support/devel/sak/readme/readme.tcl: * support/devel/sak/readme/topic.txt: check-in: c8b0d22de5 user: andreas_kupries tags: trunk
04:53
After review fixed a few out-of-sync version numbers. check-in: 646d9addc0 user: andreas_kupries tags: trunk
04:52
* do.test: Fixed result difference between 8.5/8.6. check-in: 7f2c496855 user: andreas_kupries tags: trunk
2009-11-23
23:04
* import_json.tcl: Added pragma to tell sak.tcl that the 'package provide dict' is a fake. check-in: 6c06e1fec9 user: andreas_kupries tags: trunk
2009-11-17
11:30
Solve bug #1623653 regarding pointInsidePolygon - a corner case check-in: c9173c8f3a user: arjenmarkus tags: trunk
08:39
Bumped version of statistics package to 0.6.3 check-in: a8e550b5d7 user: arjenmarkus tags: trunk
2009-11-16
23:52
* main2.tcl (::snit::RT.typemethod.destroy) (::snit::RT.typemethod.info.instances): * main1.tcl (::snit::RT.typemethod.info.instances) (::snit::RT.typemethod.destroy): [Bug 2898640]. Fixed handling of * snit.tcl: unrelated namespaces by restricting the set of * snit2.tcl: children to look at. Bumped versions of v1 and v2 to * pkgIndex.tcl: 1.4.1 and 2.3.1 respectively. * snit.man: check-in: 034597aca7 user: andreas_kupries tags: trunk
17:17
Fixed bug with beta distribution (could generate very small numbers) check-in: 4359d83d5c user: arjenmarkus tags: trunk
2009-11-15
05:50
* container.test: Fixed up typos in comments refering to keyword * export.tcl: indices, while the packages are all about tables of * export_doctoc.tcl: contents. Unchanged functionality, version * export_doctoc.test: left unchanged. * export_html.tcl: * export_html.test: * export_json.tcl: * export_json.test: * export_nroff.tcl: * export_nroff.test: * export_text.tcl: * export_text.test: * export_wiki.tcl: * export_wiki.test: * import.tcl: * import_doctoc.tcl: * import_json.tcl: * include/export/config/doctoc.inc: * include/export/config/html.inc: * include/export/config/nroff.inc: * include/export/plugin.inc: * include/import/plugin.inc: * parse.tcl: * tests/container: * tests/export: * tests/import: check-in: 913aadb137 user: andreas_kupries tags: trunk
2009-11-11
18:23
* apps/dtplite: Updated the requirements to force use of doctools v1, this app is not doctools v2 ready yet. check-in: 2747e1471a user: andreas_kupries tags: trunk
2009-11-10
21:08
* support/devel/sak/validate/cmd.tcl: Extended argument processing * support/devel/sak/validate/manpages.tcl: of the validation command * support/devel/sak/validate/syntax.tcl: to enable a user to specify * support/devel/sak/validate/testsuites.tcl: which version of Tcl * support/devel/sak/validate/validate.tcl: to check against. Plus * support/devel/sak/validate/versions.tcl: fix to handle modules without manpages. check-in: 3703d4e741 user: andreas_kupries tags: trunk
21:04
* modules/coroutine: New module 'coroutine' providing to coroutine utility packages for easier use of channel operations. These packages are for Tcl 8.6+. * support/installation/modules.tcl: New module 'coroutine'. check-in: 6f8e36d137 user: andreas_kupries tags: trunk
2009-11-04
17:51
* comm.tcl (::comm::commCollect): [Bug 2890743]. Replaced * comm.man: lindex/lreplace with a procedure emulating lindex's * pkgIndex.tcl: behaviour pre Tcl 8, i.e. it needs only the first word to be a proper list element to parse it ouf the buffer. Bumped package version to 4.6.1. check-in: b99d55eba1 user: andreas_kupries tags: trunk
2009-11-03
17:38
Typo. check-in: ecdc7fcfba user: andreas_kupries tags: trunk
17:38
* graph/tests/XOpsSetup: [Bug 2811747]: Removed the import of * graph/tests/Xsetup: command struct::graph into the global * graph/tests/Xsupport: namespace in the testsuite, and updated * graph/tests/arcs.test: all users. This prevents the masking * graph/tests/command.test: of scope errors in the graph::op * graph1.test: package when its testsuite is run. check-in: 30461e61e8 user: andreas_kupries tags: trunk
2009-11-02
18:04
* snit.tcl: Bumped versions of v1 and v2 to 1.4 and 2.3 * snit2.tcl: respectively, taking the backward compatible * snit.man: API changes to validation types into account. * pkgIndex.tcl: check-in: fcdc38eaf8 user: andreas_kupries tags: trunk
17:57
* stringprep.man: Updated version numbers in the documentation * stringprep_data.man: as well. check-in: 4981980e68 user: andreas_kupries tags: trunk
00:26
Applied patch from Sergei Golovan to fix some failing tests. check-in: 97e1335573 user: patthoyts tags: trunk
2009-10-31
19:53
Snit validation types now return the validated value, and throw -errorcode INVALID on error. check-in: a896976de0 user: duquette tags: trunk
2009-10-27
21:17
* fa.man: Noted that the implementation could be simplified by * fa.tcl: using snit's hierarchical methods. The changed methods * pkgIndex.tcl: are 'start', 'final', 'symbol', and 'state'. * tests/fa_final.test: Updated the testsuite, the error messages * tests/fa_state.test: changed across branches of Tcl. Bumped * tests/fa_symbol.test: version to 0.4 (Due to us bumping the required snit to 1.3+). check-in: a2c289f69c user: andreas_kupries tags: trunk
20:37
Fixed typo in changelog entry. check-in: d3fc566260 user: andreas_kupries tags: trunk
20:27
* log.man: Flush writes to the log channel. Bumped to * log.tcl: version 1.3. * pkgIndex.tcl: check-in: c14633ddb3 user: andreas_kupries tags: trunk
20:17
* wip.tcl: Made sure that wip classes are in the global * wip2.tcl: namespace. check-in: 2c0fd8a3d8 user: andreas_kupries tags: trunk
20:15
* sha256.h: Made the uint*_t typedef's conditional to prevent their use on hpux-ia64. There they are in conflict with the definitions in the system header _inttypes.h. check-in: 51913b245e user: andreas_kupries tags: trunk
19:16
* fileutil.tcl (::fileutil::stripPath): [Bug 2872536]. Fixed both * fileutil.man: issues. Compare the canonical list representations * pkgIndex.tcl: for the \\bar problem, and separate $prefix from * strip.test: '*' by a space to prevent matching on a partial path segment. Thanks to Ashok P. Nadkarni <[email protected]> for the report. Bumped the version to 1.14.1. Extended the testsuite. * pathops.test: Cleaned up some win vs unix issues in the tests. check-in: 1a5bf50baa user: andreas_kupries tags: trunk
2009-10-22
18:19
Fixed bug #2881739 - subtle error in computing the cubic splines' coefficients check-in: fd74a7cdcb user: arjenmarkus tags: trunk
2009-10-14
16:28
add file header and copyright check-in: 34f917fa76 user: afaupell tags: trunk
16:24
gdocs: rename list to doclist to avoid conflicts return a tdom handle instead of raw add upload example make auth source argument optional gcal: make auth source argument optional check-in: 79c675fdaa user: afaupell tags: trunk
06:05
2009-10-14 Aaron Faupell <[email protected]> * rest.tcl: add -- to denote end of options add body types "arg" and "mime_multipart" fix typo bug in option parsing make %variable substitution occur for content-type make content-type in header config override http module fix problem with unset option dont append ? to urls unless there are parameters following add basic google docs api check-in: ecd95578e7 user: afaupell tags: trunk
2009-10-06
20:07
* fileutil.test: Added fixes to test cleanups, to prevents errors * inplace.test: when the testsuite is only run partially. * test.test: check-in: 426e677c0a user: andreas_kupries tags: trunk
2009-09-29
07:28
* snit.test: Updated to handle changes in command error messages done in Tcl 8.6+. check-in: 1659adbbcf user: andreas_kupries tags: trunk
07:07
* pop3d.test: Fixed typos in expected results, the socket command comes back fully qualified. check-in: 1384821ffe user: andreas_kupries tags: trunk
2009-09-28
23:06
* support/devel/sak/test/run.tcl (::sak::test::run::CaptureStack): Fix missing variable declaration, and tweak generated output a bit. check-in: 2ade753dbb user: andreas_kupries tags: trunk
22:42
Grr. Fix last commit, one needed change was undone. check-in: 8d71487e91 user: andreas_kupries tags: trunk
22:39
* support/devel/sak/test/run.tcl (Do): Reworked a bit to save captured error stacks and failed tests (body, actual, expected) into separate log files for quick access. check-in: 1e60289bec user: andreas_kupries tags: trunk
21:59
* snit.man: Committed a long-standing fix to a bug in the * snit.tcl: last entry. Wrap the close commands into catch * snit2.tcl: to handle the possibility of the std channels * pkgIndex.tcl: not existing. Bumped versions to 1.3.4 and * main1_83.tcl 2.2.4. * main1.tcl: * main2.tcl: check-in: c4a7a3a7b7 user: andreas_kupries tags: trunk
21:03
* linalg.test: Switched the test setup back to 'regular' and also fixed the version information in the non-regular branch of the setup. check-in: 22bdb0437f user: andreas_kupries tags: trunk
20:44
* pop3.test: Moved the dialog setup for test pop3-7.0 into the test, to ensure that it is not run if TLS is not available. check-in: 166a5b48d4 user: andreas_kupries tags: trunk
2009-09-24
22:22
* list.test: [Bug 2557046]: Updated the testsuite to for changes to lassign and lrepeat in 8.6 (do nothing gracefully, and changes to error messages). Affected tests are either skipped or get conditional results. * tree.testsuite (tree-*-1.8): Pattern match the name, do not expect a particular id number (Depends on which previous tests have run, especially in graphops). check-in: 3846dac25c user: andreas_kupries tags: trunk
22:15
* testutilities.tcl: Added constraint for 8.6+. check-in: a596ef70df user: andreas_kupries tags: trunk
19:33
* The integration of Michal Antoniewski's (<[email protected]>) work on graph operations for GSoC 2009 is now complete, with all testsuites integrated and fixed up to handle both Tcl and C implementations of struct::graph, tree, set, etc., and some bugs uncovered by this work fixed as well. check-in: c03f2f179b user: andreas_kupries tags: trunk
19:30
* graphops.tcl (::struct::graph::op::WeightedKCenter): Fixed * graphops.man: object leak. Added the missing release of the * pkgIndex.tcl: Gi(SQ) in error case (no solution). Bumped * graphops.test: version to 0.11.3. Tweaked comment in testsuite regarding repetition. * graph/tests/XOpsControl: Added testsuite for weighted k-center. * graph/tests/ops/weightedkcenter.test: Testsuite for weighted k-center. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - Several tests demonstrates how the result is influenced by node/arc ordering. Extended to accept the variations. This passes the testsuite for both tcl and critcl implementations of struct::graph. * graph/tests/ops/kcenter.test: Moved the custom matcher/verifier for * graph/tests/XOpsSupport: max-independent-set to shared file. * graph/tests/XOpsSetup: Simplified some setup procedures a bit. check-in: fe19798dab user: andreas_kupries tags: trunk
18:03
* graphops.tcl (::struct::graph::op::MaximumFlowByDinic): Fixed * graphops.man: object leak. Added the missing release of the * pkgIndex.tcl: residual graph generated in each iteration. Bumped version to 0.11.2. * graph/tests/XOpsControl: Added testsuite for Dinic Maximum Flow. * graph/tests/ops/dinicmaximumflow.test: Testsuite for Dinic Maximum Flow. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - Added dictsort to force a canonical ordering on the results. - Results updated to be in the canonical ordering. This passes the testsuite for both tcl and critcl implementations of struct::graph. check-in: 5d5a841846 user: andreas_kupries tags: trunk
16:46
* graphops.man: [Bug 2800387]: Updated descriptions of Kruskal and Prim with time complexity information, tweaked terminology a bit (minimum _weight_ spanning tree), and noted the exceptional handling of 1-vertex components (they are not shown in the results). check-in: 754e712415 user: andreas_kupries tags: trunk
16:23
* graph.man: Added method 'arc nodes' to the Tcl and C * graph.tcl: implementations. Extended testsuite and * graph_tcl.tcl: documentation. Bumped package to * graph/methods.c: version 2.4. Bumped the tcllibc * graph/objcmd.c: umbrella package to version 0.3.6. * graph/tests/arc/nodes.test: * graph/tests/command.test: * graph/tests/Xcontrol: * pkgIndex.tcl: * ../tcllibc.tcl: check-in: 298372754c user: andreas_kupries tags: trunk
2009-09-23
20:56
* graphops.tcl (::struct::graph::op::MinimumDegreeSpanningTree): Stop search+insertion loop after it has added the candidate arc. (::struct::graph::op::MinimumDiameterSpanningTree): Fix two object leaks. * graph/tests/XOpsControl: Added testsuite for Min D Spanning Trees. * graph/tests/ops/mdst.test: Testsuite for MDST. Blocking Flow. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - Added undirected to force a canonical ordering on the results. - Results updated to be in the canonical ordering. - Several tests demonstrates how the result is influenced by node ordering. Extended to accept the variations. This passes the testsuite for both tcl and critcl implementations of struct::graph. check-in: d670eccdc6 user: andreas_kupries tags: trunk
18:36
* graphops.tcl (::struct::graph::op::BlockingFlowByMKM): Fixed * graphops.man: object leak. Added the missing release of the * pkgIndex.tcl: LevelGraph on exceptional return (No path between nodes s and t). Bumped version to 0.11.1. * graph/tests/XOpsControl: Added testsuite for MKM Blocking Flow. * graph/tests/ops/mkmblockingflow.test: Testsuite for MKM Blocking Flow. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - Added dictsort to force a canonical ordering on the results. - Results updated to be in the canonical ordering. This passes the testsuite for both tcl and critcl implementations of struct::graph. check-in: 1e90dd21e0 user: andreas_kupries tags: trunk
2009-09-22
22:52
* graph/tests/XOpsControl: Added testsuite for Dinic Blocking Flow. * graph/tests/ops/dinicblockingflow.test: Testsuite for Dinic Blocking Flow. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - Added dictsort to force a canonical ordering on the results. - Results updated to be in the canonical ordering. This passes the testsuite for both tcl and critcl implementations of struct::graph. check-in: 7ce188be80 user: andreas_kupries tags: trunk
20:30
* graph/tests/XOpsControl: Added testsuite for k-center. * graph/tests/ops/kcenter.test: Testsuite for k-center. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - Several tests demonstrates how the result is influenced by node ordering. Extended to accept the variations. - Custom matcher/verifier for max-independent-set. Note: SETUP_KCENTER_1 is not creating a complete graph, violating the pre-conditions of the algorithm. This affects test cases 1.3 - 1.6, it is not clear if their results are correct in general. This passes the testsuite for both tcl and critcl implementations of struct::graph. * graph/tests/XOpsSetup: Re-indented, some notes added, loop conditions tweaked. check-in: 2a0934e06b user: andreas_kupries tags: trunk
17:57
* graph/tests/XOpsControl: Added testsuite for vertex cover. * graph/tests/ops/verticescover.test: Testsuite for vertex cover. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - Several tests demonstrates how the result is influenced by node ordering. Extended to accept the variations. This passes the testsuite for both tcl and critcl implementations of struct::graph. check-in: ab5e1827a4 user: andreas_kupries tags: trunk
2009-09-21
23:48
* graph/tests/XOpsControl: Added the testsuites for metrictsp, christofides and tspheuristics. * graph/tests/ops/metrictsp.test: Testsuite for metrictsp. * graph/tests/ops/christofides.test: Testsuite for christofides. * graph/tests/ops/tspheuristics.test: Testsuite for tspheuristics. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - Conversion to v2 syntax, and cleanup of resource handling. - Updated results for different implementations, sorting. * graph/tests/XOpsSetup (SETUP_TSPHEURISTIC_1): Fixed growing cycle list throwing of repeated execution of the same test. * graph/tests/Xsupport: Added helper commands for the test cases of the various metric tsp commands (canonical tours, ...). * graph/tests/Xsetup (tmSE): Added result selection based on implementation of struct::set. * graphops.tcl (::struct::graph::op::MetricTravellingSalesman): Fixed problem in algorithm for asymmetric TSP, selecting the tour in the wrong (higher-weight) direction. The Fleury underneath does not care about arc direction. (::struct::graph::op::Christofides): Dropped superfluous variable and fixed M+T operation. The matching does not care about arc direction, and we have insert anti-parallel arcs to avoid any existing. (::struct::graph::op::isEulerian?): Extended API to return tour start. Computable from the arcs, but not easy. Better to get it from the algorithm which knows by definition. (::struct::graph::op::findHamiltonCycle): Get tour start from isEulerian, and drop bogus computation from the tour arcs. (::struct::graph::op::createTGraph): Moved graph creation after error check to avoid a leak when the check fails. * graphops.man: Bumped version to 0.11 * pkgIndex.tcl: (isEulerian API extension, plus bugfixes). check-in: 78e60eeefe user: andreas_kupries tags: trunk
2009-09-17
20:30
* csv.man: [Bug 2860843]. Fixed two documentation typos reported by Larry Virden <[email protected]> check-in: 618c511ec7 user: andreas_kupries tags: trunk
19:47
* queue/m.c (qum_PEEK): Convert C99/C++ comment to C89 comment. Some unix compilers, like AIX are strict C89 and fail on this. check-in: efaf1de6ee user: andreas_kupries tags: trunk
2009-09-16
22:54
* graph/tests/XOpsControl: Added testsuite for maxcut. * graph/tests/ops/maxcut.test: Testsuite for maxcut. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Indentation, line-endings - test 1.4 demonstrates not only how the heuristic can run into local optimum, but also how the result is influenced by node ordering, critcl implementation gives optimal solution instead, now accepted. This passes the testsuite for both tcl and critcl implementations of struct::graph. check-in: e6fdb03139 user: andreas_kupries tags: trunk
18:51
* graphops.tcl: Fixed indentation, and removed trailing whitespace. * graph/tests/XOpsControl: Added testsuite for BFS. * graph/tests/ops/bfs.test: Testsuite for breadth-first search. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Added dictsort and lsort to force a canonical ordering on results. Where sorting was not possible we provide the two valid results for Tcl and Critcl implementations. - Results updated to be in the canonical ordering. - Indentation, line-endings This passes the testsuite for both tcl and critcl implementations of struct::graph. check-in: 9b4fb2389a user: andreas_kupries tags: trunk
2009-09-15
21:08
* graph/tests/XOpsControl: Added new testsuites. * graph/tests/ops/busackergowen.test: Changes like for edmondskarp.test, i.e. equivalent data leakage bugs (1.4-1.6). * graph/tests/ops/edmondskarp.test: Ditto, plus conversion of a few tests to tcltest v2 form, to make the setup and cleanup of resources more explicit, fixing data leakage between tests (FF-1.5-1.9), and fixing test results of these. First actual bug fixes. * graph/tests/ops/adjlist.test: Ditto, except this one is using a custom sorting command. * graph/tests/ops/floydwarshall.test: Ditto. * graph/tests/ops/johnsons.test: Ditto. * graph/tests/ops/bellmanford.test: New testsuite for bellman-ford algorithm. Changes compared to GSoC result: - Test names extended with 'treeimpl'. - Added dictsort to force a canonical ordering on the results. - Results updated to be in the canonical ordering. - Indentation, line-endings This passes the testsuite for both tcl and critcl implementations of struct::graph. check-in: c98a428bed user: andreas_kupries tags: trunk
19:24
* graphops.tcl: Starting on the integration of Michal * graphops.man: Antoniewski's (<[email protected]>) work on * graphops.test: graph operations for GSoC 2009. Added all * graphops.man: operations, and their documentation. Version * graphops.tcl: bumped to 0.10. The graphops package now requires * graphops.test: Tcl 8.5. The testsuite requires tcltest v2. * pkgIndex.tcl: Extended setup commands for upcoming new tests. * graph/tests/XOpsSetup: The package and tests now require * graph/tests/ops/adjmatrix.test: struct::tree, another package * graph/tests/ops/bipartite.test: with acceleration via critcl. * graph/tests/ops/bridge.test: Testsuite updated to switch its * graph/tests/ops/componentof.test: implementations well. The * graph/tests/ops/components.test: testsuites for the new * graph/tests/ops/connected.test: commands will be added * graph/tests/ops/cutvertex.test: incrementally over the next * graph/tests/ops/diameter.test: days. * graph/tests/ops/dijkstra.test: * graph/tests/ops/distance.test: * graph/tests/ops/eccentricity.test: * graph/tests/ops/eulerpath.test: * graph/tests/ops/eulertour.test: * graph/tests/ops/kruskal.test: * graph/tests/ops/maxmatching.test: * graph/tests/ops/prim.test: * graph/tests/ops/radius.test: * graph/tests/ops/tarjan.test: check-in: 42c21b6c75 user: andreas_kupries tags: trunk
04:00
* graph/filter.c: Fixed bug in 'arcs -adj' implementation. Wrong * graph/tests/arcs.test: range check. Extended testsuite. Bumped * ../tcllibc.tcl: version of tcllibc containing this fix to 0.3.5. check-in: 34e6074f20 user: andreas_kupries tags: trunk
03:47
* graphops.tcl: Destroy internal temporary object on internal * graphops.man: error. Bumped version to 0.9.2. * pkgIndex.tcl: * graph/tests/ops/eulerpath.test: Converted to tcltest v2 form. * graph/tests/XOpsControl: Added sourcing of the support code needed when the graphops testsuite is run standalone. check-in: 49146e2480 user: andreas_kupries tags: trunk
2009-09-14
17:10
* fileutil.tcl: Renamed the internal command 'LexNormalize' to * fileutil.man: 'lexnormalize' and documented it, making it * pkgIndex.tcl: public. Bumped version to 1.14. This closes and accepts the feature request [SF Tcllib Bug 2855302]. Tests are currently only indirect, through testing of commands 'jail' and 'relativeUrl'. check-in: 9df261291a user: andreas_kupries tags: trunk
2009-08-21
04:26
Small improvement in the code of interval-mean-stdev: removed local variable with intermediate result check-in: 8791aec88c user: arjenmarkus tags: trunk
2009-08-12
18:22
Solved bug in interval-mean-stdev (SF-bug 285712). Version now 0.6.2 check-in: 57fb4752a6 user: arjenmarkus tags: trunk
2009-08-11
22:52
Fix bogosity introduced by the commit 4 days ago, idx -> toc weirdness check-in: d50263b94f user: andreas_kupries tags: trunk
2009-08-07
18:53
* export_docidx.tcl: Added missing '@mdgen NODEP' hints for the * export_html.tcl: pseudo-packages 'doctools::idx::export::plugin' * export_json.tcl: and 'doctools::idx::import::plugin' to keep them * export_nroff.tcl: out of the requirements listed in the meta data. * export_text.tcl: * export_wiki.tcl: * import_docidx.tcl: * import_json.tcl: check-in: 495050283b user: andreas_kupries tags: trunk
18:52
* export_doctoc.tcl: Added missing '@mdgen NODEP' hints for the * export_html.tcl: pseudo-packages 'doctools::toc::export::plugin' * export_json.tcl: and 'doctools::toc::import::plugin' to keep them * export_nroff.tcl: out of the requirements listed in the meta data. * export_text.tcl: * export_wiki.tcl: * import_doctoc.tcl: * import_json.tcl: check-in: b9ef76851e user: andreas_kupries tags: trunk
2009-07-23
17:03
* doctools.tcl: Fixed @mdgen instructions, added forgotten ownership reference to man.macros. See ActiveState Bug 83781, reported by Nicolas Castagne. Bumped to version 1.4.3. * docidx.tcl: See above, bumped to version 1.0.3. * doctoc.tcl: See above, bumped to version 1.1.2. check-in: 60e63819e6 user: andreas_kupries tags: trunk
2009-07-14
19:47
Fixed a bug regarding scalars in the linear algebra module. Revised some code in the BasicStats procedure. check-in: c23177420e user: arjenmarkus tags: trunk
04:29
Implemented more robust method for basic statistics check-in: c7c0a647b4 user: arjenmarkus tags: trunk
2009-07-10
16:33
* README.releasemgr: Added links to important places in the SourceForge site for managing Tcllib releases and uploading files (WebDAV), to avoid the ever more byzantine link sequences needed to find them on their site. check-in: f7f587714c user: andreas_kupries tags: trunk
16:25
* graphops.tcl (::struct::graph::op::TarjanSub): * graphops.tcl (::struct::graph::op::isCutVertex?): * graphops.tcl (::struct::graph::op::Fleury): * pkgIndex.tcl: Fixed [Bug 2815302]. Replaced a number of uses of * graphops.man: struct::set subtract' with the proper 'struct::set exclude', as these places remove a single element, not a set. Use of the wrong method then breaks the code if elements (node/arc names) with whitespace in them is used. Bumped version to 0.9.1. check-in: 746fd7f965 user: andreas_kupries tags: trunk
2009-06-22
23:07
* main1.tcl: Fix handling of hierarchical typemethods for missing * main1_83.tcl: subcommands. If a toplevel hmethod is not found * main2.tcl: we can assume it to be an instance name and do an * pkgIndex.tcl: implicit 'create' of it. If the toplevel hmethod * snit.tcl: hass already been accepted however a missing submethod * snit2.tcl: has to error out, an implicit create is not possible * snit.test: any longer. Extended the testsuite to cover this case. Bumped the package versions to 2.2.3, and 1.3.3. check-in: ebde68422f user: andreas_kupries tags: trunk
18:21
* tree_tcl.tcl (::struct::tree::_swap): Removed code which flipped the attributes around. This is wrong. They stay with their nodes, per the node name. Thanks to Tom Krehbiel for the report. * tree.testsuite : Extended with a test for method swap which checks that the attributes of the nodes are handled correctly. * pkgIndex.tcl: Bumped to version 2.1.2. * tree.tcl: check-in: 7bb110eb56 user: andreas_kupries tags: trunk
2009-06-05
19:58
* jpeg.tcl (::jpeg::exif): Accepted (with slight changes) and * pkgIndex.tcl: applied patch by Matt Plumlee <[email protected]> * jpeg.man: to parse GPS data in the EXIF block. Bumped the package to version 0.3.5. This fixes [Bug 2801896]. check-in: f4dbd93fde user: andreas_kupries tags: trunk
19:36
* jpeg.man: Added binary settings to the thumbnail example. This fixes [Bug 2801587]. check-in: fb4c0a32ec user: andreas_kupries tags: trunk
2009-06-02
22:49
* README.developer: Extended with more information about the basic directory hierarchy and files to be found, testing and validating modules, writing of test cases, and documentation. check-in: 55956e154c user: andreas_kupries tags: trunk
2009-05-26
11:47
implove for single test check-in: db4cfa3c7c user: kanryu6 tags: trunk
11:45
* json.test: improved to compare dicts check-in: f9be279b7f user: kanryu6 tags: trunk
2009-05-24
03:26
To read uninitialized yaml::data(current), when there is not empty line or "---" at the beginning of yaml. check-in: fc59390525 user: kanryu6 tags: trunk
2009-05-19
18:05
Fixed typo in man page. check-in: cbaf53f727 user: eee tags: trunk
2009-05-13
21:49
bug 1966608 mismatched names in example check-in: 07e54ce149 user: afaupell tags: trunk
21:34
bug 1896363 move the destroy command to the per-connection section of the manual check-in: 48dc34dc8b user: afaupell tags: trunk
21:27
bug 2767679 unitialized return values in tar::stat and tar::contents check-in: de9d858a41 user: afaupell tags: trunk
18:21
old style archives denote directories with a trailing slash instead of the type field check-in: d1d2d879c1 user: afaupell tags: trunk
06:28
2009-05-12 Aaron Faupell <[email protected]> * tar.tcl: add support for reading pre-posix archives. if a file isnt writable when extracting, try deleting before giving up check-in: f5aaea66b4 user: afaupell tags: trunk
2009-05-07
01:12
Cleanup variables after initialization check-in: cb04fd1e1f user: patthoyts tags: trunk
01:10
Removed bad idiom for setting the interp result. check-in: b0bbc3b3c5 user: patthoyts tags: trunk
00:39
Fixed poor idiom setting interp result in critcl code check-in: b15278f491 user: patthoyts tags: trunk
00:35
Fixed object leak in the critcl implementation check-in: eb5549451a user: patthoyts tags: trunk
00:14
Fixed an object leak in the critcl implementation check-in: 17a1c6e823 user: patthoyts tags: trunk
2009-05-06
22:57
Fixed reference counting leak in the critcl implementation check-in: 7a4f42c1a0 user: patthoyts tags: trunk
22:46
The md5c command was leaking a Tcl_Obj on each call due to having one too many ref counts. Also use Tcl_Alloc rather than malloc. check-in: 2ba9a8f7a5 user: patthoyts tags: trunk
22:41
Remove unecessary read-type from Trf implementation and tidied the critcl code a little. Bump to 1.3.1. check-in: ee6ac22a0c user: patthoyts tags: trunk
2009-04-29
02:10
* container.test: Updated the nroff export plugin and related files * export.test: to new name of the nroff man.macros package. Bumped * export_nroff.tcl: to version 0.2. * export_nroff.test: * pkgIndex.tcl: * include/dependencies.inc: * include/export/format/nroff.inc: * include/export/plugin.inc: Made version info configurable * export_docidx.tcl: Version 0.1, unchanged * export_json.tcl: Version 0.1, unchanged * export_html.tcl: Version 0.1, unchanged * export_text.tcl: Version 0.1, unchanged * export_wiki.tcl: Version 0.1, unchanged * export_nroff.tcl: Bumped version to 0.2. check-in: fa96affb03 user: andreas_kupries tags: trunk
02:10
* container.test: Updated the nroff export plugin and related files * export.test: to new name of the nroff man.macros package. Bumped * export_nroff.tcl: to version 0.3. * export_nroff.test: * export_nroff.man: * pkgIndex.tcl: * include/dependencies.inc: * include/export/format/nroff.inc: check-in: 88798f9aef user: andreas_kupries tags: trunk
02:09
* paths.tcl: Fixed version mismatch. * nroff_manmacros.tcl: Renamed package (man.macros -> man_macros) * nroff_manmacros.man: to match the set of allowed characters in * tests/common: Tcl Module names. This fixes [Bug 2782256]. * pkgIndex.tcl: check-in: 50608deb0d user: andreas_kupries tags: trunk
2009-04-21
20:06
* cksum.tcl (::crc::CksumFinal): Added the missing 'unset state' * cksum.man: command which caused the memory leak reported by Phil * pkgIndex.tcl: Dietz <[email protected]> as [Bug 2686560]. Bumped version to 1.1.3. check-in: 5ba772097f user: andreas_kupries tags: trunk
16:47
* main1.tcl (::snit::Comp.Init): Close unused standard channels * main1_83.tcl (::snit::Comp.Init): to prevent the internal compile * main2.tcl (::snit::Comp.Init): interp from blocking a close/open * snit.tcl: dance to replace them in the main interp. Bumped the * snit2.tcl: packages to versions 1.3.2 and 2.2.2 respectively. * pkgIndex.tcl: check-in: 0b848ac288 user: andreas_kupries tags: trunk
2009-04-18
21:14
* Doctools version 2, processing tables of contents. check-in: 501be93a5a user: andreas_kupries tags: trunk
2009-04-17
23:20
fixed to parse last integer check-in: 74f5077d4b user: kanryu6 tags: trunk
05:42
* container.man: Fix version mismatch. * export_docidx.tcl: Fix version mismatch. * tests/container: Fix test names. check-in: 8d4cb78b9e user: andreas_kupries tags: trunk
05:41
* html.tcl: Fix version mismatch. * text.tcl: Fix version mismatch. * tests/common: Fix handling of directories. check-in: d3eba4b9b4 user: andreas_kupries tags: trunk
2009-04-14
23:00
*** empty log message *** check-in: 11b095a3ef user: kanryu6 tags: trunk
22:25
*** empty log message *** check-in: b473d5a3e9 user: kanryu6 tags: trunk
22:03
add "huddle compile" improve "huddle jsondump" check-in: 2c679ed385 user: kanryu6 tags: trunk
20:35
* pop3d.man: Updated documentation with example on how to use the option -socket to secure the server channel with TLS. * pop3d.tcl: Fixed typos in comments. check-in: 924fde093b user: andreas_kupries tags: trunk
20:31
* receiver.man: Added missing docs for the reception stream commands, and the missing keywords regarding secure transfer. * transmitter.man: Fixed typos in the documentation of the stream commands. check-in: fe89e36a1f user: andreas_kupries tags: trunk
04:39
* struct_tree.man: Fixed typo. check-in: c896533eb0 user: andreas_kupries tags: trunk
04:38
Fixed typo. check-in: 546458583c user: andreas_kupries tags: trunk
2009-04-13
22:33
Fix default port handling in new code. check-in: f0752bebd9 user: andreas_kupries tags: trunk
22:12
Reduced tls example. check-in: df03a0836d user: andreas_kupries tags: trunk
22:03
* pop3.tcl (::pop3::open): Extended to accept a new option * pop3.man: -socketcmd, through which the user can override the * pop3.test: way the connection is opened. Primary use is securing * pkgIndex.tcl: of the connection via SSL (package tls, command tls::socket). Updated documentation. Extended testsuite. Bumped package version to 1.7. check-in: 1e4e56a154 user: andreas_kupries tags: trunk
22:00
* dialog.tcl: Extended to allow dialog over a socket secured by SSL (via package tls). check-in: 54433351f5 user: andreas_kupries tags: trunk
20:33
* ip.tcl (::ip::IPv4?, ::ip::version): Corrected check for colons * tcllib_ip.man: (wrong order of arguments), and moved this check, * pkgIndex.tcl: a speed optimization from the look of it, into the main IPv4 test to be used everywhere. Bumped the package version to 1.1.3. Fixes [Bug 2123397]. check-in: 1f6ca18337 user: andreas_kupries tags: trunk
2009-04-10
23:46
* comm.tcl: Added option -socketcmd enabling users to override how * comm.man: a socket is opened. The envisioned main use is the * pkgIndex.tcl: specification of tls::socket to secure the * comm.pcx: communications. Version bumped to 4.6. Extended syntax * comm.test: definitions for tclchecker, and extended testsuite. check-in: fd0d559359 user: andreas_kupries tags: trunk
23:44
* ca.crt: New files, SSL/TLS certificates for use in testsuites. * ca.key: ca.* = Tcllib Certification Authority * ca.key.password: Receiver, Transmitter = Certificates for two * receiver.crt: sides of a communication channel. * receiver.key: * transmitter.crt: * transmitter.key: * README: Acknowledgement added for the SimpleCA software used to create the certificates. check-in: d887300bf8 user: andreas_kupries tags: trunk
06:55
* transmitter.tcl: Tweaked the result of the convenience * receiver.tcl: stream commands. * ../../examples/transfer/stransmit.tcl: New files, example of * ../../examples/transfer/sreceive.tcl: ssl-secured transfers. * ../../examples/transfer/certs: * connect.man: General face-lift, using a common structure for * copyops.man: the documentation of classes and objects. Moved * ddest.man: common text blocks into include files. Examples * dsource.man: added showing use of TLS. Added feedback sections * receiver.man: where missing, standardized on feedback.inc of * tqueue.man: doctools2base. * transmitter.man: * include/complete.inc: New files, shared blocks of text. * include/connect_options.inc: * include/connect_result.inc: * include/connect_result_ref.inc: * include/ddest_options.inc: * include/dsource_options.inc: * include/secure.inc: check-in: a779c54c90 user: andreas_kupries tags: trunk
2009-04-08
06:49
* ../../examples/transfer: New directory, and files, demonstrating the stream type methods. * copyops.tcl: Made transfer properly chunked for channels. * copyops.man: Bumped to version 0.2. * pkgIndex.tcl: * ddest.tcl: Cleanup of older snit constructs. Added -progress * ddest.man: option. Bumped to version 0.2 * pkgIndex.tcl: * receiver.tcl: Cleanup of older snit constructs. Added two * receiver.man: type methods for quick setup of fire-and-forget * pkgIndex.tcl: transfers. Bumped to version 0.2. * transmitter.tcl: Cleanup of older snit constructs. Added two * transmitter.man: type methods for quick setup of fire-and-forget * pkgIndex.tcl: transfers. Bumped to version 0.2. * connect.tcl: Cleaned up use of older snit constructs, replaced * pkgIndex.tcl: with modern usage. Added option -socketcmd to * connect.man: allow replacement of ::socket with anything compatible. The envisioned main use is the specfication of tls::socket. I.e. this option allows the creation of secure transfer channels, without making the package explicitly dependent on TLS. Bumped to version 0.2. check-in: c7a18901bb user: andreas_kupries tags: trunk
04:24
Corrected syntactical mistake in linear algebra documentation. Moved description of det and largesteigen to the proper section. check-in: 3d715c7a9c user: arjenmarkus tags: trunk
04:15
* include/export/plugin.inc: Made version info configurable * export_docidx.tcl: Version 0.1, unchanged * export_json.tcl: Version 0.1, unchanged * export_html.tcl: Bumped version to 0.2. * export_nroff.tcl: Ditto. * export_text.tcl: Ditto. * export_wiki.tcl: Ditto. check-in: af6d5bfbc9 user: andreas_kupries tags: trunk
04:10
* export_html.tcl: Fixed plugin API check. * export_nroff.tcl: Ditto. * export_text.tcl: Ditto. * export_wiki.tcl: Ditto, plus fix in file mapping. * pkgIndex.tcl: Bumped to version 0.2. check-in: 0bb9ba6a1d user: andreas_kupries tags: trunk
04:08
* export.man: Typo fixed. * import.man: Ditto. * introduction.man: Ditto. * include/msgcat.inc: Ditto. * include/export/config/html.inc: Ditto. * include/import/plugin.inc: Ditto. * import_docidx.tcl: Ditto. * import_json.tcl: Ditto. * tests/parse: Ditto. check-in: 53dd10c575 user: andreas_kupries tags: trunk
2009-04-06
17:40
Added two procedures by Michael Baudin (det and largesteigen) check-in: dfb98177e3 user: arjenmarkus tags: trunk
2009-04-01
19:50
* multiop.tcl (Copy): Fix special case with copying directories * multiop.man: where the source is one level to deep, or copy fails. * pkgIndex.tcl: Bumped version to 0.5.3. check-in: 6b646c1430 user: andreas_kupries tags: trunk
04:28
* Doctools version 2, index processing. check-in: 4d1ff6b88c user: andreas_kupries tags: trunk
04:27
* Doctools version 2, base packages. check-in: fe9c96958b user: andreas_kupries tags: trunk
2009-03-31
02:31
* checker.tcl (manpage): Added new markup command for document references (manpage). For now formatted like a 'term'. * doctools.tcl: Fixed handling of include files. Search relative * doctools.man: to processed file, and run the command through 'subst' first, to resolve embedded commands (vset uses). Bumped to version 1.4.2. * docidx.tcl: Fixed handling of include files. Search relative * docidx.man: to processed file, and run the command through 'subst' first, to resolve embedded commands (vset uses). Bumped to version 1.0.2 * doctoc.tcl: Fixed handling of include files. Search relative * doctoc.man: to processed file, and run the command through 'subst' first, to resolve embedded commands (vset uses). Bumped to version 1.1.1. * docidx_lang_syntax.man: Added notes about command arguments. check-in: d3dfc7baa2 user: andreas_kupries tags: trunk
02:14
* pluginmgr.tcl: Hook into the log system of the SafeBase to get * pkgIndex.tcl: more detailed error information when a plugin * pluginmgr.man: could not be loaded. Bumped to version 0.3 check-in: cb3d2aeb83 user: andreas_kupries tags: trunk
2009-03-23
20:10
* rest.man: Fixed all the reported syntax errors. Quick hack, large sections of the document were unformatted and not touched, I did not have the time to perform big cleanup. * rest.tcl: Fixed syntax error in parse_opts. check-in: 428e23e861 user: andreas_kupries tags: trunk
2009-03-22
01:00
2009-03-21 Aaron Faupell <[email protected]> rest.tcl: comment out debugging code which dumped the proc contents add rest::simple command for making simple requests change _format procs for format for easier use with simple calls add version to http package require add format as an alias to result config option if a transform is a single cmd it is called directly instead of creating a proc check-in: e55202b12c user: afaupell tags: trunk
2009-03-20
18:03
Increased version of linear algebra package to 1.1.1 check-in: 1e606f4673 user: arjenmarkus tags: trunk
18:00
Solved the bugs found by Michael Baudin in three test matrix procedures (thanks to his patches) check-in: 1c920dfeee user: arjenmarkus tags: trunk
2009-03-14
20:48
initial commit: basic couchdb bindings check-in: c71721eee8 user: afaupell tags: trunk
2009-03-12
02:22
2009-03-11 Aaron Faupell <[email protected]> rest.tcl: make http methods upper case add 301 to redirect errors check-in: 81c24b2be0 user: afaupell tags: trunk
2009-03-04
01:01
Clarify the use of the -seed option for incremental processing check-in: b22b500a90 user: patthoyts tags: trunk
2009-03-02
21:51
* wip.man: Made the use of 'wip' class in the snit macro * wip.tcl: 'wip::dsl' fully qualified to prevent mis-resolutions * wip2.tcl: of the name in case the user is a '...::wip' class * pkgIndex.tcl: itself. In snit say this would resolve to the user instead of the wip interpreter. Bumped the versions to 1.1.2 and 2.1.2 respectively. check-in: 1fbeb2ed09 user: andreas_kupries tags: trunk
18:35
* jpeg.tcl (::jpeg::imageInfo): Accepted and applied patch by * pkgIndex.tcl: Mikhail Teterin <[email protected]> to * jpeg.man: have imageInfo open the image only for reading. Bumped to version 0.3.4. This fixes [Bug 2646568]. check-in: 0e3d3e88f2 user: andreas_kupries tags: trunk
2009-02-25
17:08
add documentation links for twitter, delicious, yboss. fix metadata in man page check-in: da11f709cd user: afaupell tags: trunk
2009-02-18
05:16
Further replacements check-in: b1d3cc5391 user: arjenmarkus tags: trunk
05:15
Replaced deprecated markup in machineparameters.man check-in: 32e1840a69 user: arjenmarkus tags: trunk
2009-02-13
23:18
* fa.tcl: Fixed [SF Tcllib Bug 2595296], renaming of states * fa.man: having loop transitions. Bumped version to 0.3.1. * pkgIndex.tcl: Extended testsuite. * tests/fa_state.test check-in: 4556046a73 user: andreas_kupries tags: trunk
2009-02-12
05:42
* checker_toc.tcl: TOC language extended to allow empty tocs, empty * docidx.test: divisions, and the mixing of items and divisions at * doctoc.tcl: every level. Extended testsuite. Updated documentation. * doctoc.test: Bumped version to 1.1. Fixed bug in the documentation * doctoc_lang_cmdref.man: of markup command 'item' (arguments were * doctoc_lang_intro.man: missing). * doctoc_lang_syntax.man: * doctoc.man: * pkgIndex.tcl: check-in: 3bf1a26d75 user: andreas_kupries tags: trunk
03:10
* nmea.man: Added category information to manpage, put into 'Networking'. Regenerated support/devel/sak/doc/toc.txt. check-in: 37353081bb user: andreas_kupries tags: trunk
2009-02-10
22:57
Added missing ref to tcllib bug to last entry. check-in: 94d75b398c user: andreas_kupries tags: trunk
22:56
* checker_idx.tcl (index_end): Allow empty index (no keys). * docidx.tcl: Bumped package to vrsion 1.0.1. Updated the * docidx.test: documentation, where not already in alignment. * docidx_lang_intro.man: Extended testsuite. Fixed small typo * docidx_lang_syntax.man: orthogonal to this change. * pkgIndex.tcl: check-in: 59bb5f9dfb user: andreas_kupries tags: trunk
20:37
* htmlparse.tcl (::htmlparse::parse): Replaced the backslashed * htmlparse.man: placeholder \\win\\ with the more regular @win@, * htmlparse.text: to prevent quoting horrors. This fixes Glenn * pkgIndex.tcl: Jackman's [SF Tcllib Bug 2586112]. Bumped the package version to 1.3. check-in: 3ece8f445f user: andreas_kupries tags: trunk
18:11
* traverse.man: Fixed bug in the requirements, this package * traverse.tcl: needs fileutil (-> fullnormalize). Bumped * pkgIndex.tcl: version to 0.4.1. check-in: 9f9718790b user: andreas_kupries tags: trunk
2009-02-06
17:11
2009-02-06 Aaron Faupell <[email protected]> twitter: forgot to check this one in flickr: fixed some broken or incomplete calls check-in: a954cdaf64 user: afaupell tags: trunk
17:00
* support/installation/modules.tcl (Module): Put 'exif' on the exclude list, deprecating it. Use 'jpeg' instead to access the exif information block in images. check-in: 7cdc13439b user: andreas_kupries tags: trunk
05:34
Added new package by Michael Baudin: determining the parameters of floating-point numbers on the current machine check-in: 2a032196f3 user: arjenmarkus tags: trunk
2009-02-05
23:40
* fileutil.tcl (::fileutil::stripPath): Fixed handling * fileutil.man: of letter-case on windows, comparisons * strip.test: have to be case-insensitive. Bumped version * pkgIndex.tcl: to 1.13.6. See [SF Tcllib Bug 2499641]. check-in: 9b1842d2f2 user: andreas_kupries tags: trunk
19:37
2009-02-05 Aaron Faupell <[email protected]> rest.tcl: fix some errors regarding static args, the body command rest.man: add more documentation and examples. still needs formatting facebook: remove extraneous line in sign proc check-in: 6f9a61f8ee user: afaupell tags: trunk
03:27
initial commit check-in: 48c85238b4 user: afaupell tags: trunk
2009-01-30
04:56
* docidx.tcl: Extended the plugin APIs for all formats with a new * docidx_plugin_apiref.man: command "dt_read" to read a file's * doctoc.tcl: contents into a plugin. Modified the nroff plugins * doctoc_plugin_apiref.man: to inline the man.macros file into * doctools.tcl: their result instead of generating a * doctools.test: '.so man.macros' command. Stuart Cassoff * doctools_plugin_apiref.man: <[email protected]> did the * mpformats/_nroff.tcl: work and provided the patches as part of * mpformats/fmt.nroff: his effort on making a Tcllib OpenBSD port. * mpformats/idx.nroff: * mpformats/toc.nroff: check-in: ca25e1c78c user: andreas_kupries tags: trunk
04:18
* examples/bibtex/bibtex.tcl: Modified examples to assume that * examples/htmlparse/webviewer.tcl: they are run by a tclsh found * examples/irc/irc_example.tcl: on the PATH, and that this shell * examples/mapproj/tkmap.tcl: has access to the packages of * examples/math/bigfloat.demo.tcl: Tcllib required by the example. * examples/ntp/rdate.tcl: Stuart Cassoff <[email protected]> * examples/sasl/saslclient.tcl: provided by the patches as * examples/struct/diff.tcl: part of his work on making a Tcllib * examples/struct/diff2.tcl: OpenBSD port. * support/installation/modules.tcl: Added the examples for a number of modules to the installer. Patch by Stuart, see above. check-in: 5d2dcfed3e user: andreas_kupries tags: trunk
2009-01-29
06:26
* support/devel/sak/doc/cmd.tcl: Moved the main code for the * support/devel/sak/doc/doc.tcl: imake/ishow commands into a * support/devel/sak/doc/pkgIndex.tcl: separate package. Added a * support/devel/sak/doc/doc_auto.tcl: new command 'doc index' * support/devel/sak/doc/manpages.txt: which not only updates * support/devel/sak/doc/kwic.txt: 'manpages.txt', but also * support/devel/sak/doc/toc.txt: generates a keyword index ('kwic.txt'), and a table of contents ('idx.txt'). The first result are committed as part of this change. The newly generated files are in docidx and doctoc formats, respectively. check-in: be59fe1497 user: andreas_kupries tags: trunk
06:16
* apps/*.man: Added category information to the majority of man * modules/*/*.man: pages. check-in: 1221b5ecff user: andreas_kupries tags: trunk
06:07
* apps/dtplite: Added missing EOL to last line of the generated .toc and .idx files. Bumped version to 1.0.1 check-in: 370fc53c75 user: andreas_kupries tags: trunk
05:59
* tcldocstrip.dtx: Moved a number of documentation cleanup changes * docstrip.man: into the master DTX file, and added category * docstrip_util.man: information. check-in: 15737bf34a user: andreas_kupries tags: trunk
05:56
* checker.tcl: Fixed bug in handling 'category' command. Bumped * doctools.tcl: version to 1.4.1 * doctools.man: * pkgIndex.tcl: * changelog.man: Added 'category' information to all manpages. * cvs.man: * docidx.man: * docidx_intro.man: * docidx_lang_cmdref.man: * docidx_lang_faq.man: * docidx_lang_intro.man: * docidx_lang_syntax.man: * docidx_plugin_apiref.man: * doctoc.man: * doctoc_intro.man: * doctoc_lang_cmdref.man: * doctoc_lang_faq.man: * doctoc_lang_intro.man: * doctoc_lang_syntax.man: * doctoc_plugin_apiref.man: * doctools.man: * doctools_intro.man: * doctools_lang_cmdref.man: * doctools_lang_faq.man: * doctools_lang_intro.man: * doctools_lang_syntax.man: * doctools_plugin_apiref.man: * mpexpand.man: check-in: e62576a99c user: andreas_kupries tags: trunk
04:30
* pkgIndex.tcl: Bumped version to 2.4.1. * base64.man: * base64.tcl: check-in: 760264c7ac user: andreas_kupries tags: trunk
04:29
* base64.tcl: Define a number of transient variables in the namespace, to avoid creative-writing. Fixes [Bug 2538424]. check-in: bfd1570ef1 user: andreas_kupries tags: trunk
2009-01-19
19:39
Minor enhancement to the man page. check-in: 2882d9cdd4 user: eee tags: trunk
19:37
Minor enhancement to man page. check-in: fb88cb133c user: eee tags: trunk
2009-01-09
17:22
* nmea.man: Fixed manpage problems reported by 'sak.tcl doc validate nmea'. check-in: ab5d43174d user: andreas_kupries tags: trunk
06:49
2009-01-08 Aaron Faupell <[email protected]> nmea.tcl: lots of changes, bumped major ver to 1.0.0 - close_port and close_file become close - fixed some problems with automatic file reading - switched to registered events instead of specially named procs - added default and eof events - added configure command nmea.man: updated for new commands and clarity check-in: 1e8fea604e user: afaupell tags: trunk
2008-12-22
20:33
* log.man: Extended documentation a bit to tel about the levels * log.tcl: which are suppressed by default. Added comment to code to point from the first initialization to the second at the bottom of the file. Fixes [Bug 2418580]. check-in: cf40c38e2e user: andreas_kupries tags: trunk
2008-12-17
21:51
Applied RFE 2381524. Added msgcat::mc and -errorcodes to error messages. Version bumped to 0.9. check-in: cff1860c31 user: mic42 tags: trunk
2008-12-15
20:25
Tcllib 1.11.1 Release check-in: 1d34521bb3 user: andreas_kupries tags: trunk, release, tcllib-1-11-1
2008-12-13
04:04
Updated to latest changes in struct::graph. check-in: f9a48aee7f user: andreas_kupries tags: trunk
03:57
* graph_tcl.tcl (::struct::graph::_walk): Fixed post-order dfs * graph/tests/walk.test: problem [Bug 2420330] in Tcl side. * pkgIndex.tcl: Extended testsuite. Bumped to version 2.3.1 check-in: 2112e3f39f user: andreas_kupries tags: trunk
2008-12-12
05:01
Updated README with latest changes. check-in: 7b49f9abc8 user: andreas_kupries tags: trunk
04:57
* yencode.tcl: Fixed bug in the yencoder. Escaped characters * yencode.man: have to be rotated by 64 according to the yEnc * yencode.test: specification v1.3, not 42. Bumped version to * pkgIndex.tcl: 1.1.2. Updated tests. * uuencode.test: Better handling of loading 'tcllibc'. check-in: 33f29f89e7 user: andreas_kupries tags: trunk
2008-12-02
17:29
* fileutil.man: Fixed [Bug 2376321] (fileutil::TempDir, use * fileutil.tcl: of env(TRASHFOLDER) for OSX). Bumped version * pkgIndex.tcl: to 1.13.5. check-in: c32d2102d6 user: andreas_kupries tags: trunk
04:01
Fix typo in ChangeLogs made at the time of the 1.11 release. check-in: 28939404f0 user: andreas_kupries tags: trunk
2008-12-01
23:49
Added README for upcoming release. check-in: 376441a386 user: andreas_kupries tags: trunk
23:49
* doctools.tcl: New command in doctools language is extended API. * doctools.man: Bumped minor version, to 1.4. * pkgIndex.tcl: check-in: 849437740a user: andreas_kupries tags: trunk
23:48
* linalg.man: New commands in last checkin means extended API. * linalg.tcl: Bumping minor version, to 1.1. * pkgIndex.tcl: check-in: d9a9f8b1d9 user: andreas_kupries tags: trunk
23:48
Fix version typo in manpage header. check-in: 002cb84d62 user: andreas_kupries tags: trunk
05:57
Incorporated the new procedures by Michael Baudin (Gauss elimination with pivoting Source code now contains references to corresponding LAPACK routines check-in: eeeda7f465 user: arjenmarkus tags: trunk
2008-11-28
22:36
See ChangeLog check-in: 742e629ffa user: andreas_kupries tags: trunk
22:29
Fix version mismatch check-in: 52c13f0bc6 user: andreas_kupries tags: trunk
2008-11-26
23:18
2008-11-26 Aaron Faupell <[email protected]> * tar.man: add and clarify documentation check-in: b4949b0f6e user: afaupell tags: trunk
21:49
* api.tcl: Extended doctools language with a 'category' * checker.tcl: command. This allows manpages to provide * doctools.tcl: a category string, like they already * doctools_lang_cmdref.man: provide keywords and see-also * doctools_lang_syntax.man: references. Updated all engines * mpformats/_common.tcl: to handle the command in some way. * mpformats/fmt.html: Bumped package version to 1.3.6. * mpformats/fmt.latex: Needed: Some tests to demo the * mpformats/fmt.list: handling of 'category'. * mpformats/fmt.nroff: * mpformats/fmt.null: * mpformats/fmt.text: * mpformats/fmt.tmml: * mpformats/fmt.wiki: * doctools.test: * tests/list/00: * tests/list/01: * tests/list/02: * tests/list/03: * tests/list/04: * tests/list/05: * tests/list/06: * tests/list/07: * tests/list/08: check-in: 9ab3ade7db user: andreas_kupries tags: trunk
19:36
* support/devel/sak/doc/cmd.tcl: Added two `formats` to the * support/devel/sak/doc/doc.tcl: doc command to maintain a * support/devel/sak/doc/help.txt: list of manpage files in * support/devel/sak/doc/manpages.txt: tcllib (imake, ishow). The listing is generated by 'sak.tcl doc imake', stored in 'manpages.txt', and shown via 'sak.tcl doc ishow'. check-in: 308fa2c2b3 user: andreas_kupries tags: trunk
06:42
* support/installation/modules.tcl: New module 'map' with packages 'map::slippy::*'. * New module for packages dealing with slippy-based maps. * map_slippy_cache.man: Openstreetmap's slippy system. Accessing * map_slippy_cache.tcl: slippy servers and fetching tiles, caching * map_slippy_fetcher.man: tiles in the local filesystem, and shared * map_slippy_fetcher.tcl: utility code. * map_slippy.man: * map_slippy.tcl: * pkgIndex.tcl: check-in: 3e9b85f947 user: andreas_kupries tags: trunk
2008-11-24
20:35
* ldap.man: Fixed syntax error in unvalidated documentation of last checkin. check-in: 4cd68e5f91 user: andreas_kupries tags: trunk
2008-11-23
09:28
* async.tcl: Moved the cleanup of state regarding pending * async.man: callbacks in the notification methods forward * pkgIndex.tcl: to ensure consistent internal state in case of recursive call to set method by the callbacks. Also added guard in 'set' to avoid multiple sets for identical values. Bumped to version 0.3. check-in: 8c39b4cc38 user: andreas_kupries tags: trunk
2008-11-22
23:11
* async.tcl (exists): Added method querying the cache about knowledge of a key. Fixed handling of provider command prefix. Bumped version to 0.2. check-in: b4610b3e58 user: andreas_kupries tags: trunk
21:06
Force version override. check-in: 944e9438ef user: andreas_kupries tags: trunk
12:28
Fixed typo in flags name. check-in: ff4c233360 user: mic42 tags: trunk
12:25
Added support for searchResultReferences check-in: fe8da2c082 user: mic42 tags: trunk
12:23
Added bench for oid decoding. check-in: da736bf04a user: mic42 tags: trunk
2008-11-20
07:26
* graph1.test: Cleanup to avoid interference with the accelerators * graphops.test: of graph v2. Bring in the accelerators for queues * graph/tests/ops/adjmatrix.test: and stacks. Fixed bug in tarjan * graph/tests/ops/bipartite.test: exposed by the accelerator (*). * graph/tests/ops/bridge.test: (*) Changed order of arc traversal. * graph/tests/ops/componentof.test: * graph/tests/ops/components.test: * graph/tests/ops/connected.test: * graph/tests/ops/cutvertex.test: * graph/tests/ops/diameter.test: * graph/tests/ops/dijkstra.test: * graph/tests/ops/distance.test: * graph/tests/ops/eccentricity.test: * graph/tests/ops/eulerpath.test: * graph/tests/ops/eulertour.test: * graph/tests/ops/kruskal.test: * graph/tests/ops/maxmatching.test: * graph/tests/ops/prim.test: * graph/tests/ops/radius.test: * graph/tests/ops/tarjan.test: * graphops.tcl: Near-completed integration of graph algorithms. * graphops.man: Node distances, eccentricity, radius, diameter. * graph/tests/ops/distance.test: Bumped package version to 0.9. * graph/tests/ops/radius.test: Disabled the placeholders for max- * graph/tests/ops/diameter.test: matching, the only algorithm we * graph/tests/ops/eccentricity.test: are missing. * graph/tests/XOpsControl: * pkgIndex.tcl: check-in: c003c44aec user: andreas_kupries tags: trunk
2008-11-19
07:39
* graphops.tcl: Continued integration of graph algorithms. Node * graphops.man: distances, dijkstra's algorithm. Bumped the * graph/tests/ops/disjkstra.test: package version to 0.8. * graph/tests/XOpsControl: * graph/tests/XOpsSetup: * pkgIndex.tcl: check-in: cf986355de user: andreas_kupries tags: trunk
06:04
* support/installation/modules.tcl: New module 'cache' with package 'cache::async'. * async.man: New module 'cache', containing the new package * async.tcl: 'cache::async'. * async.test: * pkgIndex.tcl: check-in: e1260bf0de user: andreas_kupries tags: trunk
2008-11-18
03:49
* graphops.tcl: Continued integration of graph algorithms. Euler * graphops.man: paths and tours. Bumped the package version * graph/tests/ops/eulertour.test: to 0.7. * graph/tests/ops/eulerpath.test: * graph/tests/XOpsControl: * graph/tests/XOpsSetup: * graph/tests/XOpsSupport: * pkgIndex.tcl: check-in: 4a3caef0e5 user: andreas_kupries tags: trunk
2008-11-15
05:48
* graphops.tcl: Continued integration of graph algorithms. More * graphops.man: about connectivity. Bumped the package version * graph/tests/ops/connected.test: to 0.6. * graph/tests/ops/cutvertex.test: * graph/tests/ops/bridge.test: * graph/tests/XOpsControl: * pkgIndex.tcl: check-in: 68a7d1b0f4 user: andreas_kupries tags: trunk
2008-11-14
04:13
* graphops.tcl: Continued integration of graph algorithms. * graphops.man: Connected components. Bumped package version * graph/tests/ops/components.test: to 0.5. * graph/tests/ops/componentof.test: * graph/tests/XOpsControl: * graph/tests/XOpsSetup: * graph/tests/XOpsSupport: * pkgIndex.tcl: check-in: 0c11b1a2f2 user: andreas_kupries tags: trunk
2008-11-13
05:36
* graphops.tcl: Continued integration of graph algorithms. * graphops.man: SCCs via Tarjan. Placeholder for max matching. * graph/tests/ops/tarjan.test: Bumped version to 0.4. * graph/tests/ops/maxmatching.test: * graph/tests/XOpsControl: * graph/tests/XOpsSetup: * graph/tests/XOpsSupport: * pkgIndex.tcl: check-in: 03aaffa0d0 user: andreas_kupries tags: trunk
2008-11-09
11:08
Corrected names in documentation (minimize -> minimum and maximize -> maximum) check-in: 85e16e802c user: arjenmarkus tags: trunk
2008-11-08
09:57
* graphops.tcl: Continued integration of graph algorithms. * graphops.man: Test for bipartite graph. Bumped version * graph/tests/ops/bipartite.test: to 0.3 * graph/tests/XOpsControl: * graph/tests/XOpsSetup: * graph/tests/XOpsSupport: * pkgIndex.tcl: check-in: 9a564f2d2a user: andreas_kupries tags: trunk
06:43
* graphops.tcl: Continued integration of graph algorithms. * graphops.man: Minimum spanning tree/forest as per Prim. * graph/tests/ops/prim.test: Bumped version to 0.2 * graph/tests/XOpsControl: * graph/tests/XOpsSetup: * pkgIndex.tcl: check-in: 9b3638d3ae user: andreas_kupries tags: trunk
2008-11-07
03:47
* graphops.tcl: Continued integration of graph algorithms. * graphops.man: Minimum spanning tree/forest as per Kruskal. * graph/tests/ops/kruskal.test: * graph/tests/XOpsControl: * graph/tests/XOpsSetup: check-in: 1d5a42bc9d user: andreas_kupries tags: trunk
2008-11-05
07:28
* graphops.tcl: Starting on the integration of Alejandro Paz's * graphops.man: (<[email protected]>) work on graph operations * graphops.test: for GSoC 2008. First operation: Adjacency matrix. * pkgIndex.tcl: * graph/test/XOpsControl: * graph/test/XOpsSetup: * graph/test/XOpsSupport: * graph/test/ops/adjmatrix.test: check-in: a4f579c8ce user: andreas_kupries tags: trunk
2008-11-04
19:04
Removed meta data of old, this is generated from the documentation for packages in tcllib. check-in: e422a0038c user: andreas_kupries tags: trunk
18:46
* uevent_onidle.pcx: Added new package 'uevent::onidle' for * uevent_onidle.tcl: deferal of actions to idle time, merging * uevent_onidle.man: multiple requests. * pkgIndex.tcl: check-in: 59197a519d user: andreas_kupries tags: trunk
2008-10-21
17:04
* nns.tcl: Fixed [Bug 2182378], reported by Joe Brandt * pkgIndex.tcl: <[email protected]>. Added * nns_client.man: the missing assignment for 'oneshot'. Version bumped to 0.4.2. check-in: 1387c32381 user: andreas_kupries tags: trunk
2008-10-17
05:32
* * Released and tagged Tcllib 1.11 ======================== * check-in: 3357e7f2d3 user: andreas_kupries tags: trunk, release, tcllib-1-11
05:09
* graph/graph.c (dup): Fixed duplication of an empty graph, mis- * graph/tests/command.test: handled the re-chaining of the node- list in the source. Added test for this case. * graph/graph.c (dup): Fixed missing propagation of arc weights. * graph/tests/command.test: Added test for graph assignment with weights. check-in: 2950708327 user: andreas_kupries tags: trunk
2008-10-11
23:23
* graph.man: Extended graphs with the ability to define arc * graph.tcl: weights. Added methods to query and manipulate weight * graph_tcl.tcl: information. Extended the serialization format to * pkgIndex.tcl: handle graphs with and without arc weights. * graph/arc.c: Implemented in both Tcl and C. The Tcl code is * graph/ds.h: derived from Alejandro Paz's ( <[email protected]>) * graph/methods.c: work during GSoC 2008. Extended testsuite and * graph/methods.h: documentation. The package now requires Tcl 8.4 * graph/objcmd.c: for operation. Bumped the package version to 2.3. * graph/tests/Xcontrol: * graph/tests/arc/getunweighted.test: * graph/tests/arc/getweight.test: * graph/tests/arc/hasweight.test: * graph/tests/arc/setunweighted.test: * graph/tests/arc/setweight.test: * graph/tests/arc/unsetweight.test: * graph/tests/arc/weights.test: * graph/tests/command.test: * graph/tests/deserialize.test: * graph/tests/serialize.test: * graph/tests/Xsupport: check-in: 9f264897ce user: andreas_kupries tags: trunk
05:42
* multiop.test: Canonicalized sorting of two test results. * multi.test: check-in: 532028a320 user: andreas_kupries tags: trunk
2008-10-10
19:13
* string.man: Renamed to textutil_string.man. Avoid clash with core. * split.man: Renamed to textutil_split.man. Avoid clash with core. Fix [Bug 2124508]. check-in: 8ea9a70a4d user: andreas_kupries tags: trunk
2008-10-08
03:30
* bench.tcl: Bumped to version 0.4 for 2008-06-30 commit by * bench.man: myself. Was a major rewrite of the internals, * pkgIndex.tcl: should have been bumped then. * log.tcl: Bumped version to 1.2.1 for commit on * log.man: 2008-09-25 by eee. API change, needs at * pkgIndex.tcl: least a patchlevel bump. * calculus.tcl: Bumped version to 0.7.1, for the commit on * calculus.man: 2008-06-25 by Arjen. Was a bugfix, should * pkgIndex.tcl: have bumped the version then. * smtp.tcl: Bumped version to 1.5.4, for the change made on * smtp.man: 2007-10-08 by Pat. Was a bugfix, should have bumped * pkgInsdex.tcl: the version at that time. check-in: a9311a2221 user: andreas_kupries tags: trunk
2008-10-02
22:34
* ldapx.man: Redirected the reference to non-existing subsection 'Data' to 'Entry Instance Data'. Fixed [SF Bug 2124523]. check-in: 823e342d7d user: andreas_kupries tags: trunk
22:26
* csv.tcl: Fixed [SF Bug 2123513]. Added protections against * csv.man: malformed separator characters (empty or string) to the * csv.test: read2 and split2 commands. Extended test suite to * pkgIndex.tcl: cover these cases. Bumped the package version to 0.7.1. check-in: 1e6d75ee73 user: andreas_kupries tags: trunk
2008-09-25
21:52
Changed the error message returned when log::log is called with an unrecognised log level. check-in: 79a938352d user: eee tags: trunk
2008-09-20
11:33
Added error messages for Tcl 8.6 check-in: de08ab7c7b user: mic42 tags: trunk
2008-09-10
16:23
* disjointset.man: Added a modified form of the disjoint-set class * disjointset.tcl: created by Alejandro Paz <[email protected]> * disjointset.test: for the Google Summer Of Code 2008. Version 1.0. * disjointset.testsuite: * pkgIndex.tcl: check-in: c3f5c4c3c8 user: andreas_kupries tags: trunk
2008-09-04
04:35
* prioqueue.man: Extended with a 'remove' method for the * prioqueue.tcl: deletion of items from queues before their * prioqueue.test: time comes up with 'get'. Bumped version * pkgIndex.tcl: to 1.4. Code originally by Alejandro Paz <[email protected]> for GSoC 2008, with modifications by myself to make the item search more efficient. check-in: 691738e690 user: andreas_kupries tags: trunk
02:25
Fixed version numbers in manpage. check-in: a3d57ff27f user: andreas_kupries tags: trunk
02:24
* multiop.tcl: Sync'd to S2008 Sep 3 change in wip-core, using * multiop.man: the new name of the wip processor component. * pkgIndex.tcl: Bumped version to 0.5.2. check-in: 658609deb7 user: andreas_kupries tags: trunk
02:20
* wip.tcl: Changed the name of the wip processor component added * wip2.tcl: to DSL system, prevent it from clashing with the name * pkgIndex.tcl: of the wip-core snit::type. Bumped the versions to 1.1.1 and 2.1.1. check-in: 88f0d1b599 user: andreas_kupries tags: trunk
02:16
* modules/devtools/testutilities.tcl (useTcllibC): Added code to print the location of the tcllibc used by the testsuite. check-in: 8ea11036be user: andreas_kupries tags: trunk
02:14
* support/devel/sak/test/run.tcl (::sak::test::run::AbortCause): Tweaked to be more lenient and accept more error messages. check-in: 10439bc553 user: andreas_kupries tags: trunk
02:11
* S3.test: Added guards to protect testsuite against a * xsxp.test: missing xml package. check-in: bad5a1972f user: andreas_kupries tags: trunk
02:10
* huddle.test: Tweaked the testsuites a bit for better * rb.test: handling of a missing dict support package. * yaml.test: check-in: 14fb5cbd6f user: andreas_kupries tags: trunk
02:09
* tree.testsuite: Updated tests based on walk error stack traces to handle new differences between 8.4 and 8.5. * tree.testsuite.4417b84.txt: Moved the stacktraces to separate files * tree.testsuite.4417=84tcl.txt: for better readability of both the * tree.testsuite.4417a84tcl.txt: traces and the test using it. * tree.testsuite.4417a83critcl.txt: check-in: 9b7bf7e083 user: andreas_kupries tags: trunk
2008-08-20
22:44
Finished bug 1658089 check-in: 359724ac83 user: duquette tags: trunk
2008-08-13
20:30
Removed no longer valid reference to the cgraph package. check-in: b53408a7ae user: mic42 tags: trunk
20:29
Fixed missing variable 'oneshot'. check-in: 13b901cb8b user: mic42 tags: trunk
07:28
Increased version number for the special functions to 0.2.2 check-in: ab7c2fc74a user: arjenmarkus tags: trunk
2008-08-12
12:29
Replaced the algorithm for erf() and erfc() by one due to G. Marsaglia (bug #2024843) check-in: d1925a14b1 user: arjenmarkus tags: trunk
2008-08-05
20:40
* irc.tcl (::irc::connection): Fixed [Bug 2038217], a * irc.man: creative-writing problem. Bumped the package * pkgIndex.tcl: version to 0.6.1. check-in: 68d77384fa user: andreas_kupries tags: trunk
20:34
* ftp.tcl: Fixed [Bug 2038279], a creative-writing problem. * ftp.man: Bumped package version to 2.4.9. * pkgIndex.tcl: check-in: 2750e0af1b user: andreas_kupries tags: trunk
2008-07-28
22:21
* htmlparse.tcl (mapEscapes): Extended to handle the XHML/XML * htmlparse.test: entity apos (apostrophe). Extended the * htmlparse.man: testsuite. This fixes [Bug 2028993]. Bumped * pkgIndex.tcl: package version to 1.1.3. check-in: 7876be3b5b user: andreas_kupries tags: trunk
2008-07-20
19:50
Applied Tcllib patch #2018141 with some minor modifications to the tests. This fixes problems with the filter syntax. check-in: c6c113d750 user: mic42 tags: trunk
2008-07-18
17:49
* peg_interp.man (::grammar::peg::interp::parse): Added description of what is expected from the nextcmd callback to this command. Fixed reference to description of the AST format. check-in: 947a5eb55f user: andreas_kupries tags: trunk
2008-07-11
22:34
* list.tcl (::struct::list::Ldelete): Added a 'delete' command * struct_list.man: for removing of elements from a list by name * list.test: Bumped version to 1.7. * pkgIndex.tcl: check-in: 964cf825ae user: andreas_kupries tags: trunk
2008-07-09
18:02
* cmdline.tcl: Fixed problem of creative writing to variable * cmdline.man: 'dummy' in package initialization code by defining * pkgIndex.tcl: the variable in the namespace for the time it is needed. This fixes the [Bug 2014325]. Version bumped to 1.3.1. check-in: 315e119b26 user: andreas_kupries tags: trunk
2008-07-08
23:03
* changelog.man: Bumped the packages to version 1. They have * changelog.tcl: been on 0 long enough. * cvs.man: * cvs.tcl: * docidx.man: * docidx.tcl: * doctoc.man: * doctoc.tcl: check-in: d81dd4ac60 user: andreas_kupries tags: trunk
22:41
* xsxp.man: Added boilerplate section to the documentation * S3.man: directing bug reports and other feedback to the Tcllib SF trackers. check-in: 1e060a742c user: andreas_kupries tags: trunk
22:28
* support/installation/modules.tcl: New module 'amazon-s3' with packages 'S3' and 'xsxp', by Darren New. Access to Amazon's Simple Storage Service. check-in: 5fa557ab05 user: andreas_kupries tags: trunk
22:24
* xsxp.test: Added the boilerplate necessary for integration * S3.test: with tcllib's test framework. check-in: 8b50368faf user: andreas_kupries tags: trunk
22:08
* New module 'amazon-s3', with packages S3 and xsxp, by Darren New. Physical integration of all the new files. Todo: Integration with the installer, and fixes for the testsuites to use Tcllib's boilerplate. check-in: b134bdd801 user: andreas_kupries tags: trunk
2008-07-04
18:27
* md5.man: Fixed creative writing problem reported by * md5x.tcl: Julian Noble <[email protected]>, * pkgIndex.tcl: as [Bug 2010798]. Bumped version to 2.0.7. check-in: afe0f35e81 user: andreas_kupries tags: trunk
2008-07-03
17:47
* queue/m.c: Separated qdump from queue_debug mode. * queue/util.h: Brought all assert macros in line with the * stack/util.h: definitions provided to graph (which print * tree/util.h: file/line information). Also activated assertions throughout for regular build. check-in: 245036abd2 user: andreas_kupries tags: trunk
2008-07-02
23:35
* queue.tcl: Changed core queue code to support multiple * queue_tcl.tcl: implementations, and Tcl implementation. Bumped * queue.man: to version 1.4.1. Updated documentation to mention * pkgIndex.tcl: the critcl implementation, version number, etc. Reworked the Tcl implementation as well for speed (split buffer, indexing, avoid memcopies, K-operator). * queue_c.tcl: Critcl based implementation of queues. * queue/ds.h: * queue/m.c: * queue/m.h: * queue/q.c: * queue/q.h: * queue.testsuite: Reworked the testsuite to handle both Tcl and * queue.test: critcl implementations. check-in: 6c0d054369 user: andreas_kupries tags: trunk
23:34
* bench.tcl (::bench::Invoke): Reworked the protocol between * libbench.tcl: manager and execution system to allow for incremental returning of results and proper progress feedback. This enables users to see how a benchmark progresses, and to provide their own notes about conditions and decisions as well. check-in: dad9809366 user: andreas_kupries tags: trunk
2008-07-01
04:17
Corrected mark up command (now: emph instead of code) check-in: ea4808f6e2 user: arjenmarkus tags: trunk
2008-06-30
21:02
* support/installation/actions.tcl (_manfile): Tossed two of the three identical copies of this procedure. Thanks to Stuart Cassoff for noticing and reporting this. check-in: d1a16bf2c5 user: andreas_kupries tags: trunk
2008-06-26
20:04
Solved bug 2001539. Adapted documentation on roman module check-in: ff68761892 user: arjenmarkus tags: trunk
2008-06-24
22:06
Fixed ctcp responses to use NOTICE and added wubchain check-in: 7972fab0ea user: patthoyts tags: trunk
2008-06-20
16:52
* multiop.tcl: Fixed usage of struct::stack. Now using the * multiop.man: official construction command instead of an * pkgIndex.tcl: internal command recently removed from the struct::stack package. Bumped version to 0.5.1. check-in: 3c9703b2c8 user: andreas_kupries tags: trunk
16:33
* support/installation/version.tcl: Added code integrated struct::stack's critcl implementation into the build. check-in: 2f687a40da user: andreas_kupries tags: trunk
2008-06-19
23:03
* stack.tcl: Changed core stack code to support multiple * stack_tcl.tcl: implementations, and Tcl implementation. Bumped * stack.man: to version 1.3.3. Updated documentation to mention * pkgIndex.tcl: the critcl implementation, version number, etc. * stack_c.tcl: Critcl based implementation of stacks. * stack/ds.h: * stack/m.c: * stack/m.h: * stack/s.c: * stack/s.h: * stack.testsuite: Reworked the testsuite to handle both Tcl and * stack.test: critcl implementations. check-in: b11b2cbf39 user: andreas_kupries tags: trunk
06:44
* stack.bench: New file, added benchmarks for stack objects. * stack.tcl: Rewrites of various commands for speed, using K * pkgIndex.tcl: operator etc. Bumped to version 1.3.2. * stack.man: check-in: 5025277f26 user: andreas_kupries tags: trunk
2008-06-14
23:32
* cksum.pcx: New files. Syntax definitions for the public * crc16.pcx: commands of the various crc packages. * crc32.pcx: * sum.pcx: check-in: 2a249433d7 user: andreas_kupries tags: trunk
23:30
* autoproxy.pcx: New file. Syntax definitions for the public commands of the autoproxy package. check-in: 1fe97f1672 user: andreas_kupries tags: trunk
23:30
* ident.pcx: New file. Syntax definitions for the public commands of the ident package. check-in: 9b277a6d94 user: andreas_kupries tags: trunk
23:29
* inifile.pcx: New file. Syntax definitions for the public commands of the inifile package. check-in: 3e44d11d6b user: andreas_kupries tags: trunk
23:29
* jpeg.pcx: New file. Syntax definitions for the public commands of the jpeg package. check-in: bf1e63b8ef user: andreas_kupries tags: trunk
23:28
* json.pcx: New file. Syntax definitions for the public commands of the json package. check-in: 8998c9b375 user: andreas_kupries tags: trunk
23:28
* log.pcx: New file. Syntax definitions for the public commands of the log package. check-in: 02e75ff24c user: andreas_kupries tags: trunk
23:18
* units.pcx: New file. Syntax definitions for the public commands of the units package. check-in: 36a148aa29 user: andreas_kupries tags: trunk
23:18
* uevent.pcx: New file. Syntax definitions for the public commands of the uevent package. check-in: 0b1494958a user: andreas_kupries tags: trunk
23:17
* tar.pcx: New file. Syntax definitions for the public commands of the tar package. check-in: 0165739b7b user: andreas_kupries tags: trunk
23:17
* soundex.pcx: New file. Syntax definitions for the public commands of the soundex package. check-in: bfb05005b1 user: andreas_kupries tags: trunk
23:16
* rcs.pcx: New file. Syntax definitions for the public commands of the rcs package. check-in: 084bbf2e5e user: andreas_kupries tags: trunk
23:16
* png.pcx: New file. Syntax definitions for the public commands of the png package. check-in: 25694c183b user: andreas_kupries tags: trunk
23:12
* htmlparse.pcx: New file. Syntax definitions for the public commands of the htmlparse package. check-in: bedc7b7d03 user: andreas_kupries tags: trunk
23:11
* exif.pcx: New file. Syntax definitions for the public commands of the exif package. check-in: 47a655cbf8 user: andreas_kupries tags: trunk
23:10
* csv.pcx: New file. Syntax definitions for the public commands of the csv package. check-in: 9d471491b4 user: andreas_kupries tags: trunk
23:10
* comm.pcx: New file. Syntax definitions for the public commands of the comm package. check-in: df79a1b9a9 user: andreas_kupries tags: trunk
23:09
* cmdline.pcx: New file. Syntax definitions for the public commands of the cmdline package. check-in: 22de4dd599 user: andreas_kupries tags: trunk
2008-06-13
04:14
* fileutil_magic_cfront.pcx: New file. Syntax definitions for the * fileutil_magic_cgen.pcx: public commands of the fileutil::magic * fileutil_magic_filetype.pcx: packages. * fileutil_magic_mimetype.pcx: * fileutil_magic_rt.pcx: check-in: e7e7fed81e user: andreas_kupries tags: trunk
04:11
* textutil_adjust.pcx: New file. Syntax definitions for the public * textutil_repeat.pcx: commands of the textutil packages. * textutil_split.pcx: * textutil_string.pcx: * textutil_tabify.pcx: * textutil_trim.pcx: check-in: 83541d7aee user: andreas_kupries tags: trunk
04:09
* base32.pcx: New file. Syntax definitions for the public commands * base32_core.pcx: of the bibtex package. * base32_hex.pcx: check-in: e56395d412 user: andreas_kupries tags: trunk
04:05
* bibtex.pcx: New file. Syntax definitions for the public commands of the bibtex package. check-in: d87abb5136 user: andreas_kupries tags: trunk
04:05
* bee.pcx: New file. Syntax definitions for the public commands of the bee package. check-in: 7f950bfc6e user: andreas_kupries tags: trunk
04:04
2008-06-12 Andreas Kupries <[email protected]> * asn.pcx: New file. Syntax definitions for the public commands of the asn package. check-in: 34760219b9 user: andreas_kupries tags: trunk
04:01
* base64.pcx: New files. Syntax definitions for the public * uuencode.pcx: commands of the packages base74, uuencode, * yencode.pcx: and yencode. check-in: c9397682b0 user: andreas_kupries tags: trunk
2008-06-07
06:29
* aes.pcx: New file. Syntax definitions for the public commands of the aes package. check-in: 0127f4d1e0 user: andreas_kupries tags: trunk
2008-06-05
08:53
- add benchmark - validate check fors scripts check-in: bbf50cd399 user: kanryu6 tags: trunk
2008-06-02
15:33
add command yaml2huddle validate check fors scripts check-in: b81ee6798b user: kanryu6 tags: trunk
2008-06-01
17:03
using huddle-lib check-in: e33e524a0f user: kanryu6 tags: trunk
2008-05-29
19:16
Updated the xotcl-logger example. Thanks to Gustaf Neumann for providing the updated xotcl code. check-in: d32e3b3fcd user: mic42 tags: trunk
2008-05-28
17:34
* base64.tcl: Changed the default setting for -maxlen to 76 to * base64.man: coincide with MIME definitions and Trf, making * base64.test: the very fast path default, with no output reflow * pkgIndex.tcl: required at all. Bumped version to 2.4. ** POTENTIAL INCOMPATIBILITY ** for all users depending on the default setting to be 60. check-in: 99f50d6d68 user: andreas_kupries tags: trunk
2008-05-27
14:48
tests for Tcl8.4 check-in: e3d389c8f3 user: kanryu6 tags: trunk
2008-05-23
19:48
commit test check-in: 91f64e401b user: kanryu6 tags: trunk
2008-05-22
21:36
Added missing 'else' kyword. Style change, functionality not affected. check-in: 612d2dfb36 user: andreas_kupries tags: trunk
21:35
Fixed typo in entry. check-in: bfa3ff000d user: andreas_kupries tags: trunk
20:18
* base64.test: Extended with tests using bogus values of -maxchar, * base64.tcl: and non-standard values. Fixed bugs in the maxlen * base64.man: handling of the pure Tcl implementation which * pkgIndex.tcl: allowed the output to have more than maxlen characters per line. Performance fix: Replaced Miguel's O(n^2) reflow algorithm (maxlen handling after Trf) with Gustaf Neumann's O(n) algorithm. Minor changes to the guarding conditions by myself, and fixes for the fast cases. Bumped the version to 2.3.3. check-in: f687bdd2e1 user: andreas_kupries tags: trunk
18:54
* New module for parsing YAML files, by kanryu6. * support/installation/modules.tcl: Added 'yaml' to the list of official modules. check-in: 300c7ef22b user: andreas_kupries tags: trunk
2008-05-21
19:41
* mime.tcl (::mime::parsepart): [SF Tcllib Bug 1961881]. Accepted * mime.man: patch, and extended. Now handling malformed input * mime.test: without having to throw an eror, and without going * pkgIndex.tcl: into an infinite loop. See also [Bug 631314], and Changelog entries 2003-06-06, 2003-06-25. The testcases mime-3.{7,8} are not redundant, but significantly different. 3.7 actually has a terminating boundary, but misses the starting one, causing non-recognition of any terminating one. Bumped the version to 1.5.4. check-in: 524d46a784 user: andreas_kupries tags: trunk
2008-05-19
04:57
Corrected documentation of package for Roman numerals check-in: f52d6c568c user: arjenmarkus tags: trunk
2008-05-16
18:18
* checker.tcl (sectref): The way it was documented confused me and * doctools.tcl: the last change flipped identifying and text * doctools.man: argument, changing the meaning of sectref. Should * pkgIndex.tcl: have seen that quicker with how comm/comm_wire.man had to be updated. Fixed this now, restoring the proper order. Rewrote docs as well for better understanding. Bumped to version 1.3.5. * ../comm/comm_wire.man: Fixed the sectref argument order issues. * ../rcs/rcs.man: Fixed the sectref argument order issues. * ../snit/snitfaq.man: Fixed the sectref argument order issues. * ../tie/tie.man: Fixed the sectref argument order issues. check-in: 278cd9f37e user: andreas_kupries tags: trunk
06:26
Doc typo fixes. check-in: ca186975e9 user: andreas_kupries tags: trunk
06:17
Updated to changes in doctools (sub)section reference handling. check-in: 21b9078196 user: andreas_kupries tags: trunk
06:11
* doctools.tcl: Bumped version to 1.3.4. * doctools.man: * pkgIndex.tcl: check-in: 8b463a4762 user: andreas_kupries tags: trunk
06:09
* checker.tcl: Reworked the (sub)section handling, enabled the * doctools_lang_cmdref.man: documentation writer to label (sub)sections with logical names and use these in references. Automatic logical names are improved, taking the current section into account, making for a better ambiguity check. References are now better as well. Backends are given unique physical (sub)section ids. Added a new formatting command 'sectref-external' for references to (sub)sections outside of the current document, to disable checking, and documented it. * docidx_plugin_apiref.man: Fixed the external section references * doctoc_plugin_apiref.man: in the manpages to prevent false warnings. * doctools_plugin_apiref.man: * mpformats/c.msg: Message catalogs extended with new warning * mpformats/de.msg: 'missingsect' for apparently dangling * mpformats/en.msg: (sub)section references. * mpformats/fr.msg: * mpformats/fmt.html: Updated the backends for the changes in the * mpformats/fmt.latex: frontend/backend API, and updated testsuite * mpformats/fmt.nroff: results. * mpformats/fmt.text: * mpformats/fmt.tmml: * mpformats/fmt.wiki: * mpformats/_common.tcl: * tests/latex/00: * tests/latex/01: * tests/latex/02: * tests/latex/03: * tests/latex/04: * tests/latex/05: * tests/latex/06: * tests/latex/07: * tests/latex/08: * tests/tmml/00: * tests/tmml/01: * tests/tmml/02: * tests/tmml/03: * tests/tmml/04: * tests/tmml/05: * tests/tmml/06: * tests/tmml/07: * tests/tmml/08: * tests/html/00: * tests/html/01: * tests/html/02: * tests/html/03: * tests/html/04: * tests/html/05: * tests/html/06: * tests/html/07: * tests/html/08: * mpformats/_nroff.tcl: Modified the nroff backend to convert * tests/nroff/03: (sub)section titles into uppercase in the output. Updated testsuite results. check-in: b5cec103ee user: andreas_kupries tags: trunk
2008-05-15
19:20
* mpformats/fmt.html (XrefLink): Now checking for and suppressing * doctools.tcl: self-referential links from the current output * doctools.man: file to itself exactly. Bump version to 1.3.3. * pkgIndex.tcl: check-in: a23cc720a9 user: andreas_kupries tags: trunk
2008-05-14
07:22
Fixed bug #1960369 Replaced in math::bigfloat::todouble, the use of tcl_precision (zero in Tcl 8.5) with a more accurate value. check-in: 7726858885 user: sarnold75 tags: trunk
2008-05-13
16:24
* pkgIndex.tcl: Version bump missed the index :( check-in: adaaf54f5f user: andreas_kupries tags: trunk
2008-05-12
23:16
* aes.tcl (DecryptBlock, EncryptBlock): Added code limiting the * aes.man: values to int32 range, to prevent going out of range * aes.test: when run by Tcl 8.5 and its bignums. Extended * pkgIndex.tcl: testsuite to catch a problematic case which fails without the change. Bumped version to 1.0.1. * aes.tcl (::aes::Pop, ::aes::aes): Also, cleaned up upvar command without explicit level information. check-in: 0bbf5d3bcb user: andreas_kupries tags: trunk
2008-05-11
00:53
* ini.tcl: Fixed definition of procedure 'commentchar'. Was * ini.man: defined global instead of in the '::ini' namespace. * pkgIndex.tcl: This fixes [SF Tcllib Bug 1917035]. Bumped version to 0.2.3. check-in: 928c96f268 user: andreas_kupries tags: trunk
2008-05-06
12:35
Corrected documentation error: _ instead of - for cubic spline functions check-in: df16156707 user: arjenmarkus tags: trunk
03:52
* ../../apps/nns: Switched to use of nameserv::auto to handle the * ../../apps/nnslog: loss and restoration of the server automatically. Got rid of the colorization frills. * server.tcl (::nameserv::server::bind): Small extension of log * pkgIndex.tcl: output for failure case of bind. Added log output * nns_server.man: to trace searches. Bumped package version to 0.3.2. * nns_auto.tcl: Refactored the bind and restore code, put the * nns_auto.man: commonalities into shared commands. Extended the * pkgIndex.tcl: API to become a full drop-in replacement for 'nameserv', just with the persistence feature. Extended the persistence to continuous and unfulfilled async searches. Now exporting the API commands. Bumped package version to 0.3. * nns.tcl: Factored the argument processing for searches into a * pkgIndex.tcl: separate command. Pseudo-public. Undocumented, but * nns_client.man: can be used by other nameserver packages. Fixed leak when encountering a missing name server during creation of a continuous or async search. Fixed async destruction of a continous search from receiver object. Now exporting the API commands. Bumped package version to 0.4. check-in: 3de501dbc7 user: andreas_kupries tags: trunk
2008-05-04
03:00
* nns_auto.tcl (::nameserv::auto::configure): Fixed incorrect * server.tcl (::nameserv::server::configure): checking for * nns.tcl (::nameserv::configure): wrong#args in the code * pkgIndex.tcl: handling the various options. Bumped client * nns_client.man: to version 0.3.2, server to 0.3.1, and auto * nns_server.man: to 0.2.1. Also general documentation work. * nns_auto.man: * nns_intro.man: check-in: 243f682c22 user: andreas_kupries tags: trunk
2008-05-01
07:06
* ../../apps/nns (::nns::ProcessCommandLine): Fixed inccorrect * ../../apps/nns.man: checking for wrong#args in the code handling * ../../apps/nnsd.man: the options -host and -port. Reworked the descriptiond of the applications a bit. * ../../apps/nnslog: New application and its documentation, a * ../../apps/nnslog.man: stripped down form of 'nns search -continuous *' with different output (log of events). check-in: e3f492b753 user: andreas_kupries tags: trunk
2008-04-30
15:56
* nns.tcl (::nameserv::configure): Fixed [Bug 1954771], bringing * pkgIndex.tcl: missing variable into scope. Thanks to Joe Brandt * nns_client:man: <[email protected]> for both report and fix. Bumped version to 0.3.1. * nns_intro.man: New file, giving an overview of the packages and * nns_auto.man: applications in the module. All other documents now * nns_client.man: refer back to the introduction. Also clarified * nns_common.man: the relationship to DNS, which is none, plus * nns_protocol.man: reference to the Tcllib packages which do * nns_server.man: handle DNS. Pointed applications out as examples * ../../apps/nnsd.man: of use for the packages. * ../../apps/nns.man: check-in: dddd16176b user: andreas_kupries tags: trunk
2008-04-29
10:07
Clean up variables after intialization. Bumped to 1.0.5 check-in: 3518cfe766 user: patthoyts tags: trunk
10:04
Clean up the MD5Hash_body once the proc defined. check-in: bdf81b7832 user: patthoyts tags: trunk
2008-04-28
04:21
* mpformats/fmt.html: Gave title h1 tag a class. Put a div around * tests/html/*: the content of the synopsis section. Removed the div around examples. Their pre tag has a class, that is enough. Added default CSS styling to the code. Its definitions are derived from the CSS Joe English <[email protected]> uses for the HTML generated by his TMML converter. Nice and simple. Thank you. check-in: f7dcf704d3 user: andreas_kupries tags: trunk
2008-04-27
19:32
* tests/man/08: All possible list types are in testcase 5 already. * tests/desc/08: Changed to demo all the commands in one file. * tests/html/08: This makes trying out styles for the HTML easier too * tests/latex/08: as everything can looked at in one file. * tests/list/08: * tests/nroff/08: * tests/null/08: * tests/text/08: * tests/tmml/08: * tests/wiki/08: check-in: 768a774ccc user: andreas_kupries tags: trunk
16:09
* mpformats/fmt.html: Changed example formatting, removed the nested * tests/html/*: table structure. Changed toc and synopsis formatting to be more sematical, using classed unordered lists. Added classes to the list formatting. Removed hardwired linebreaks between last list element and end of list. Replaced linebreaks in list items with proper paragraph formatting. Fixed initialization error causing spurious para_close at the beginning. Added foundation for an internal style-sheet. No definitions yet however. check-in: 003abbd4b3 user: andreas_kupries tags: trunk
2008-04-26
07:28
* tests/man/08: Added test demonstrating all possible list types. * tests/desc/08: * tests/html/08: * tests/latex/08: * tests/list/08: * tests/nroff/08: * tests/null/08: * tests/text/08: * tests/tmml/08: * tests/wiki/08: check-in: b09fa3be8e user: andreas_kupries tags: trunk
2008-04-24
05:17
* tests/man/02: Added see_also and keyword references to this * tests/html/02: example. Updated all changed results. * tests/latex/02: * tests/list/02: * tests/nroff/02: * tests/text/02: * tests/tmml/02: * tests/wiki/02: check-in: ea669988e4 user: andreas_kupries tags: trunk
2008-04-23
16:28
* ncgi.tcl (::ncgi::exists): Fixed documentation in code * ncgi.man: and outside, the result was specified wrongly. check-in: ae682efbc3 user: andreas_kupries tags: trunk
2008-04-22
06:07
* mpformats/fmt.html: Modified to put sections and subsections * mpformats/_html.tcl: into divisions a CSS can lock onto. Changed * tests/html/*: to properly close paragraphs, sections, and sub- sections. Changed to remove empty paragraphs, and empty lines. Put the whole body into a division. Put text marked up as optional into a span. Put section references into a span. Put examples into a division. Some general cleanup of the internals. check-in: 69cb7de773 user: andreas_kupries tags: trunk
2008-04-20
04:02
* tests/*/06: Extended for nested lists. * tests/*/07: 2nd input and results for nested lists. * mpformats/_nroff.tcl (nr_vspace): Added newlines to output for proper formatting of text coming after it. check-in: 9ab16e80c9 user: andreas_kupries tags: trunk
2008-04-19
21:52
Ditto the example commands, sectref, and the commands for the semantic categories. check-in: 69eb37f906 user: andreas_kupries tags: trunk
20:54
* tests/syntax/e_*: Additional input and result files, completing * tests/syntax/r_*: the list errors. check-in: e63afc5e6a user: andreas_kupries tags: trunk
2008-04-17
13:54
* doctools.test: Extended with loop to test response to the various * tests/syntax/e_*: syntax errors we may find in doctools files, plus * tests/syntax/r_*: first set of input files and error results. * checker.tcl: Modified errors for commands which are allowed everywhere in the header section since the extended syntax came into effect. check-in: 32043a97a0 user: andreas_kupries tags: trunk
2008-04-15
06:08
* doctools.test: Fixed [Bug 1942472], reported by Michael * tests/latex/00: Schlenker, in made with the new test cases. * tests/latex/01: Now mapping the name of the user running * tests/latex/02: the tests around in the expected and * tests/latex/03: actual results as well. Modified the * tests/latex/04: expected results for the one backend * tests/latex/05: affected by the change. * tests/latex/06: check-in: d24a331992 user: andreas_kupries tags: trunk
2008-04-14
01:37
* doctools.test: Added the remaining backends to the list of backends checked. * tests/tmml/00: Expected results for TMML backend. * tests/tmml/01: * tests/tmml/02: * tests/tmml/03: * tests/tmml/04: * tests/tmml/05: * tests/tmml/06: * tests/text/00: Expected results for TEXT backend. * tests/text/01: * tests/text/02: * tests/text/03: * tests/text/04: * tests/text/05: * tests/text/06: * tests/wiki/00: Expected results for WIKI backend. * tests/wiki/01: * tests/wiki/02: * tests/wiki/03: * tests/wiki/04: * tests/wiki/05: * tests/wiki/06: * tests/latex/00: Expected results for LATEX backend. * tests/latex/01: * tests/latex/02: * tests/latex/03: * tests/latex/04: * tests/latex/05: * tests/latex/06: * tests/desc/00: Expected results for DESC backend. * tests/desc/01: * tests/desc/02: * tests/desc/03: * tests/desc/04: * tests/desc/05: * tests/desc/06: * tests/list/00: Expected results for LIST backend. * tests/list/01: * tests/list/02: * tests/list/03: * tests/list/04: * tests/list/05: * tests/list/06: * tests/null/00: Expected results for NULL backend. * tests/null/01: * tests/null/02: * tests/null/03: * tests/null/04: * tests/null/05: * tests/null/06: check-in: e60056ea3a user: andreas_kupries tags: trunk
01:12
* tests/html/00: Replaced $ I d $ placeholder with @ID@. See * tests/html/01: doctools.test. * tests/html/02: * tests/html/03: * tests/man/04: Replaced placeholder text with actual input to * tests/man/05: run through the formatting backends. * tests/man/06: * tests/html/04: Made results current. The handling of * tests/html/05: backslashes is known to be wrong, noted * tests/html/06: other ugliness. * tests/nroff/04: Made results current, fixed some formatting * tests/nroff/05: problems, see below. * tests/nroff/06: * mpformats/fmt.nroff (fmt_arg_def, fmt_opt_def): Added newlines to output for proper formatting of elements in argument and option lists. * doctools.test: Fix handling of $ I d $ placeholder used in input files and expected results. Extended to handle errors, to catch problems other than differences between expected and actual results. Ignore CVS subdirectory and handle missing files for expected results. check-in: 78b62352a1 user: andreas_kupries tags: trunk
2008-04-11
17:59
* crc16.man: Marked name of crc32 up as package. check-in: 87abcf2818 user: andreas_kupries tags: trunk
2008-04-08
00:50
document the xmodem command (bug #1895277) check-in: f71cf6e2ff user: patthoyts tags: trunk
00:33
Added test for bug #1909681 check-in: a6b7b5b8b9 user: patthoyts tags: trunk
2008-04-03
15:57
* nns_protocol.man: Renamed nns_procotol.man, fixed the typo in the filename. Thanks to Reinhard Max for seeing this. check-in: 3c8621602f user: andreas_kupries tags: trunk
2008-04-01
06:06
* doctools.test: Added tests to invoke the backends on a series of input files and check the results against expectations. * tests/man/00: First set of input files, and expected output for * tests/man/01: the html and nroff backends. * tests/man/02: * tests/man/03: * tests/man/04: * tests/man/05: * tests/man/06: * tests/html/00: * tests/html/01: * tests/html/02: * tests/html/03: * tests/html/04: * tests/html/05: * tests/html/06: * tests/nroff/00: * tests/nroff/01: * tests/nroff/02: * tests/nroff/03: * tests/nroff/04: * tests/nroff/05: * tests/nroff/06: check-in: 5e629c5279 user: andreas_kupries tags: trunk
2008-03-28
03:27
* asn.man: Added documentation for a number of public yet not documented. check-in: 8cb3a03892 user: andreas_kupries tags: trunk
2008-03-27
04:21
* ldap.tcl (ldap::buildSASLBindRequest): Fixed a bad continuation * ldap.man: line, i.e. whitespace between the backslash and the * pkgIndex.tcl: end-of-line. Generally removed all trailing whitespace from the whole file. Bumped version to 1.6.9. check-in: c29cdd2758 user: andreas_kupries tags: trunk
2008-03-26
07:09
* support/devel/sak/validate/syntax.tcl: Fix problem in pcx scan logic, have to handle unknown commands. Like is done for testsuites. check-in: 3830097acc user: andreas_kupries tags: trunk
06:56
* support/devel/sak/validate/syntax.tcl: Do not try to check TeX files for Tcl syntax. check-in: 05f2d70232 user: andreas_kupries tags: trunk
06:44
* cmdline.tcl: Added prgma forcing the tclchecker to ignore an intentional and caught badKey problem used to introspect the runtime. check-in: 3c3bab8eb6 user: andreas_kupries tags: trunk
06:23
* support/devel/sak/validate/syntax.tcl: New code, syntax checking via tclchecker. * support/devel/sak/validate/validate.tcl: Activated new validation module. * support/devel/sak/validate/manpages.tcl: Skip tcllibc. * support/devel/sak/validate/testsuites.tcl: Skip tcllibc. * support/devel/sak/util/feedback.tcl: Flush log lines. check-in: 76d792e256 user: andreas_kupries tags: trunk
2008-03-25
07:15
* sak.tcl (ppackages): Added code to recognize a pragma '@sak notprovided' which we can use to mark the packages which have provide statements yet are not really visible and thus not indexed. * modules/sha1/sha256c.tcl: Added notprovided pragmas to the * modules/sha1/sha1c.tcl: critcl based package implementations * modules/md5/md5c.tcl: and the pseudo-packages declared by * modules/struct/graph_c.tcl: plugin management code. * modules/struct/tree_c.tcl: * modules/struct/sets_c.tcl: * modules/dns/ipMoreC.tcl: * modules/md5crypt/md5cryptc.tcl: * modules/rc4/rc4c.tcl: * modules/crc/crcc.tcl: * modules/base64/base64c.tcl: * modules/md4/md4c.tcl: * modules/page/peg_grammar.tcl: * modules/page/pluginmgr.tcl: check-in: e84337e7dc user: andreas_kupries tags: trunk
06:36
* cfront.man: Fixed typo in the new documentation. check-in: e35d56901c user: andreas_kupries tags: trunk
06:29
* support/installation/modules.tcl: Added 'simulation' to the list of official modules. * support/devel/sak/validate/versions.tcl: New code for the comparison of indexed versus provides packages. * support/devel/sak/validate/validate.tcl: Activated new validation module. * support/devel/sak/validate/testsuites.tcl: Reworked log format. * support/devel/sak/validate/manpages.tcl: Reworked log format. check-in: 684368243e user: andreas_kupries tags: trunk
06:15
* pkgIndex.tcl: Synchronized indexed and provided versions of * bigfloat.man: math::bigfloat. check-in: b8d744cdd9 user: andreas_kupries tags: trunk
2008-03-24
03:48
* tiff.test: Added testsuite for the package, and example images. * testimages/IMG_7898.tiff: * testimages/IMG_7917.tiff: * testimages/IMG_7950.tiff: * tiff.man: Small formatting change in section LIMITATIONS, putting the information into a proper enumerated list. Put type codes for 'addEntry' into a list as well, and removed bad para in an example. * tiff.tcl (::tiff::byteOrder): Fixed bad access to variable byteOrder. * tiff.tcl (::tiff::dimensions): Fixed result of command 'dimensions' to be the documented list of horizontal and vertical pixel counts instead of a tagged dictionary. * tiff.tcl (::tiff::addEntry): Fixed use of bad variable name. * tiff.man: Bumped version to 0.2.1 * pkgIndex.tcl: check-in: ab6491322d user: andreas_kupries tags: trunk
00:21
* jpeg.tcl (::jpeg::getExif): Added check to reject bad section * jpeg.man: types outside of {main, thumbnail}. Bumped version to * pkgIndex.tcl: 0.3.3 * jpeg.test: Added testsuite and example images for it. * testimages/IMG_7898.JPG: * testimages/IMG_7898.JPG.thumb: * testimages/IMG_7898.exif.txt: * testimages/IMG_7898.thumbexif.txt: * testimages/IMG_7917.JPG: * testimages/IMG_7917.JPG.thumb: * testimages/IMG_7917.exif.txt: * testimages/IMG_7917.thumbexif.txt: * testimages/IMG_7950.JPG: * testimages/IMG_7950.JPG.thumb: * testimages/IMG_7950.exif.txt: * testimages/IMG_7950.thumbexif.txt: check-in: 0a45a2f6db user: andreas_kupries tags: trunk
2008-03-23
19:08
* graph/tests/nodes.test: Extended with tests to capture the situation of [Bug 1923685]. They properly crash without the fix and pass when the fix is applied. * graph/util.h (ASSERT): Extended to reported the asserted expression, and the file and line the assert is at. * graph/filter.c (filter_mode_n_in, filter_mode_n_out): Fixed bug in checking for duplicate nodes. Allowed dups to remain, causing parallel arcs more than the number of total nodes to trigger the overrun assertion. Reported as [Bug 1923685] by Georgios Petasis <[email protected]>. Thanks. check-in: a583a1a235 user: andreas_kupries tags: trunk
06:26
* uevent.tcl: Added a new command 'uevent::list', in fulfilment of * uevent.man: [Bug 1804388]. Extended the documentation. Bumped * pkgIndex.tcl: the package to version 0.2. * uevent.test: New, a testsuite for the package. check-in: e697fff299 user: andreas_kupries tags: trunk
04:49
* support/devel/sak/validate/help.txt: Clarified that testsuite validation is not testsuite execution. * support/devel/sak/validate/validate.tcl: Added testsuite * support/devel/sak/validate/cmd.tcl: validation, using the new entrypoints to move summaries after the checking phases, and updated to the feedback api changes. * support/devel/sak/validate/testsuites.tcl: New code, validation of testsuites (= checking which packages are without). * support/devel/sak/validate/manpages.tcl: Reworked for changed feedback module, split summary generation from main body, and set up proper multiple entry points. * support/devel/sak/util/feedback.tcl: Reworked for easier use when used from multiple packages which can be run separately and together. Added support for summary generation. check-in: 504f42aee1 user: andreas_kupries tags: trunk
04:39
* constants.test: Fixed declaration of package under test, was wrongly declared as support. check-in: 1ce43f82de user: andreas_kupries tags: trunk
2008-03-22
23:46
* base32hex.tcl: Added missing implementation of 'Names' for use by TestAccelInit. * base32hex.test: Cleaned up to use the standard TestAccel* commands for handling of accelerators in a testsuite. Moved loading of base32::core to testing section, as that internal package is implicitly tested as well. * base32.test: Moved loading of base32::core to testing section, as that internal package is implicitly tested as well. check-in: bcca6ba8ba user: andreas_kupries tags: trunk
16:03
Faster prefix checking. Added Bench file for string. check-in: 264aabb481 user: mic42 tags: trunk
01:10
* rtcore.man: Added documentation for the runtime package * cgen.man: 'fileutil::magic::rt', and the two compiler packages * cfront.man: 'fileutil::magic::cgen' and 'fileutil::magic::cfront'. * cfront.tcl: Fixed a typo in the export clause. check-in: 4594723980 user: andreas_kupries tags: trunk
2008-03-21
06:08
* gasm.man: Added documentation for package 'grammar::me::cpu::gasm'. check-in: 5b26d081d4 user: andreas_kupries tags: trunk
2008-03-20
06:42
* unicode.man: Added the standard section about feedback. * stringprep.man: * stringprep_data.man: Wrote documentation for the two helper * unicode_data.man: packages holding the data tables for the main (public) packages. check-in: f1c86e87f4 user: andreas_kupries tags: trunk
2008-03-19
06:58
* support/devel/sak/old/help.txt: Renamed old validation command. * sak.tcl: Renamed old validation command. * support/devel/sak/validate/cmd.tcl: New validation code, currently * support/devel/sak/validate/help.txt: only checking documentation. * support/devel/sak/validate/manpages.tcl: * support/devel/sak/validate/pkgIndex.tcl: * support/devel/sak/validate/topic.txt: * support/devel/sak/validate/validate.tcl: check-in: c86534a6f8 user: andreas_kupries tags: trunk
06:25
* support/devel/sak/doc/cmd.tcl: Fixed a typo. * support/devel/sak/doc/topic.txt: Deeper indentation. * support/devel/sak/help/topic.txt: Deeper indentation. * support/devel/sak/old/topic.txt: Deeper indentation. check-in: b7df6b04e3 user: andreas_kupries tags: trunk
06:21
* support/devel/sak/test/run.tcl: Replaced custom color code with use of the new package sak::color. * support/devel/sak/test/cmd.tcl: Fixed a typo. * support/devel/sak/test/topic.txt: Deeper indentation. check-in: eb865cfdb2 user: andreas_kupries tags: trunk
06:15
* support/devel/sak/util/pkgIndex.tcl: Added two new sak support * support/devel/sak/util/color.tcl: packages to handle colorization * support/devel/sak/util/feedback.tcl: and common feedback ops (on top of the animation). * support/devel/sak/util/anim.tcl: Exported the public commands. check-in: 3de2f6f268 user: andreas_kupries tags: trunk
2008-03-18
02:45
* ftp_geturl.man: Separated the documentation of the ftp and * ftp.man: ftp::geturl packages into two files. check-in: 2d850a489b user: andreas_kupries tags: trunk
02:30
* adjust.man: Added documentation for the packages the * repeat.man: textutil bundle consists of. * split.man: * string.man: * tabify.man: * trim.man: * textutil.man: Noted that the bundle package is now deprecated and will go away in the future. check-in: 4181817bb8 user: andreas_kupries tags: trunk
2008-03-17
05:54
* sha256.man: Added documentation for the sha256 package. * sha1.man: Fixed typos. check-in: 7499552179 user: andreas_kupries tags: trunk
05:33
* tie_std.man: Added documentation for the internal packages of this module, to clarify their nature as such. check-in: 45600f0ef1 user: andreas_kupries tags: trunk
04:55
* urn-scheme.man: Added documentation for package uri::urn. check-in: 2cb01097d4 user: andreas_kupries tags: trunk
2008-03-16
02:29
* comm_wire.man: Changed 'require' information to show that this manpage belongs to the documentation for the package 'comm'. check-in: cb11993c02 user: andreas_kupries tags: trunk
2008-03-14
21:55
* ini.tcl: Simplified the initialization code. Bumped version to * ini.man: 0.2.2. * pkgIndex.tcl: check-in: cb4d5cee3e user: andreas_kupries tags: trunk
21:35
* faop.tcl (::grammar::fa::op::cons): Fixed bad return code, * pkgIndex.tcl: reported in [SF Tcllib Bug 1826418], by Erik * faop.man: Leunissen. Bumped to version 0.4.1. check-in: 5c16e22d6e user: andreas_kupries tags: trunk
21:25
* ansi/code/ctrl.tcl (DEFC): Fixed bad use of 'args' argument, * pkgIndex.tcl: reported in [SF Tcllib Bug 1826418], by Erik * ansi_cctrl.man: Leunissen. Bumped to version 0.1.1. check-in: e461cf4b24 user: andreas_kupries tags: trunk
21:21
* spf.tcl (::spf::_exists): Fixed bad use of 'return', reported in * pkgIndex.tcl: [SF Tcllib Bug 1826418], by Erik Leunissen. Bumped to version 1.1.1. check-in: 5978969dbc user: andreas_kupries tags: trunk
21:00
* annealing.man: Cleaned up a bit, replaced deprecated [nl] usage * montecarlo.man: with [para]. * random.man: check-in: 50ad241ab9 user: andreas_kupries tags: trunk
20:57
* stringprep.man: Cleaned up a bit, replaced deprecated [nl] usage with [para]. check-in: a1208b51cb user: andreas_kupries tags: trunk
20:55
* nns_client.man: Cleaned up a bit, replaced deprecated [lst_item] usage with [def]. check-in: 6b216409c6 user: andreas_kupries tags: trunk
20:53
* picoirc.man: Cleaned up a bit, replaced deprecated [nl] usage with [para]. check-in: e5c083fed5 user: andreas_kupries tags: trunk
20:51
* statistics.man: Cleaned up a bit, replaced deprecated [nl] usage with [para]. check-in: 15d8598711 user: andreas_kupries tags: trunk
2008-03-12
17:55
* checker.tcl (widget): Fixed bad call propagation. check-in: 64fa4c8931 user: andreas_kupries tags: trunk
17:46
Fix provided version, did not match ifneeded. check-in: 44a0efe304 user: andreas_kupries tags: trunk
2008-03-10
04:31
* cksum.tcl (::crc::cksum): Fixed handling of options -chunksize * cksum.man: and -channel. Bumped version of cksum to 1.1.2. * pkgIndex.tcl check-in: c36e59e7c8 user: andreas_kupries tags: trunk
2008-03-09
21:00
Added support for Tcl 8.5 unsigned binary scan modifiers to speed up byte extraction. check-in: 28052355f8 user: mic42 tags: trunk
20:50
Fixed misspelled variable 'tex' in unbind. check-in: 8508fe2e35 user: mic42 tags: trunk
05:05
* doctools.tcl: Code cleanup, giving all upvar commands an * docidx.tcl: explicit level argument. Bumped all version * doctoc.tcl: numbers by one patchlevel. doctools -> 1.3.2, * cvs.tcl: doctools::toc -> 0.3.1, doctools::idx -> 0.3.1, * changelog.tcl: doctools::cvs -> 0.1.2, * pkgIndex.tcl: doctools::changelog -> 0.1.2 * docidx.man: * doctoc.man: * doctools.man: * cvs.man: * changelog.man: check-in: 333d370581 user: andreas_kupries tags: trunk
04:38
* sets_tcl.tcl (::struct::set::S_subtract,::struct::set::S_exclude): * sets.testsuite: Added an explicit check for the existence of the variable so that we can report the actual name of the missing variable instead of the name internally used by the implementation. Modified the relevant testcases to use a variable name different from the internal name to expose this properly. This should fix [Bug 1680176]. check-in: a4d750a352 user: andreas_kupries tags: trunk
04:24
* sets/m.c (sm_ADD): Brought the behaviour of method 'add' back * sets.testsuite: into line with the behaviour of 'include', * sets.tcl: i.e. create a missing variable, in both Tcl and critcl * struct_set.man: implementations. Updated the relevant tests as * pkgIndex.tcl: well. See changelog entry 2006-01-30 as well, and [SF Tcllib Bug 1414051]. Bumped version to 2.2.3. * sets/m.c (sm_INCLUDE): Replaced bogus TCL_LEAVE_ERR_MSG when * sets.testsuite: checking for variable existence, as the variable is created if missing. In contrast to exclude/subtract which require the variable to exist. This is likely a copy/paste error. The bogus error message was returned as the result of the command, not an error trace, but could be mistaken for it in interactive use. This fixes [Bug 1908098] reported by Stephane Jeanjean <[email protected]>. Testsuite extended. check-in: b2723e5a6f user: andreas_kupries tags: trunk
2008-03-08
04:32
* support/devel/sak/test/run.tcl (::sak::test::run::Summary): Fixed [Bug 1909367]. Error information is now passed from the file summary code to the counters for the whole test run. check-in: fb9949d739 user: andreas_kupries tags: trunk
2008-03-07
06:51
* sets.test: Updated tests to have error messages in line with the * graph/tests/Xsetup: 8.5 core. * graph/tests/attr/append.test: * graph/tests/attr/get.test: * graph/tests/attr/getall.test: * graph/tests/attr/keyexists.test: * graph/tests/attr/keys.test: * graph/tests/attr/lappend.test: * graph/tests/attr/set.test: * graph/tests/attr/unset.test: check-in: 93a26916b8 user: andreas_kupries tags: trunk
05:45
* stringprep.test: Marked the tests with known trouble as with constraint 'knownBug'. check-in: c7289e9c5b user: andreas_kupries tags: trunk
2008-03-05
05:40
Merged changes in ChangeLog (and test eigenvectors-1.0) check-in: 445c3dcd70 user: arjenmarkus tags: trunk
2008-03-02
17:03
Updated version numbers after feature addition. check-in: 8475942b05 user: sarnold75 tags: trunk
16:59
Manual updated with math::bigfloat::tostr new "-nosci" option. check-in: 26a4967a3b user: sarnold75 tags: trunk
16:42
math::bigfloat Added option -nosci to math::bigfloat::tostr Tests added to the testsuite have passed successfully. check-in: 280b58a8ec user: sarnold75 tags: trunk
16:35
math::bigfloat Added option -nosci to math::bigfloat::tostr command. Added tests to the testsuite, which passed. Tested on Linux with Tcl 8.4 check-in: 198e50bb1f user: sarnold75 tags: trunk
2008-03-01
00:41
* autoproxy.tcl (::autoproxy::init, ::autoproxy::GetWin32Proxy): Added tclchecker pragmas to suppress false non-portable command warnings. check-in: 7519bf6bec user: andreas_kupries tags: trunk
2008-02-29
23:57
* autoproxy.tcl (::autoproxy::cget): Removed bogus closing * autoproxy.man: bracket. Bumped version to 1.5.1 * pkgIndex.tcl: check-in: aa6ba84ffb user: andreas_kupries tags: trunk
23:56
* ftpd.tcl: Renamed ::ftpd::read -> ftp::Read to prevent clash * ftpd.man: with Tcl's builtin command. Version bumped to 1.2.4. * pkgIndex.tcl: check-in: 64fe4cbbd3 user: andreas_kupries tags: trunk
23:44
* tiff.tcl (::tiff::_unformat): Fixed missing closing bracket. * tiff.man: Version bumped to 0.2 * pkgIndex.tcl: check-in: d885d26174 user: andreas_kupries tags: trunk
23:43
* copyops.tcl (::transfer::copy::doString): Removed bogus trailing * pkgIndex.tcl: closing bracket. Version bumped to 0.2 * copyops.man: check-in: 1295544b2e user: andreas_kupries tags: trunk
23:41
* nns_auto.tcl (::nameserv::auto::Rebind, ::nameserv::auto::bind): * nns_auto.man: Fixed string match with bad pattern and missing * pkgIndex.tcl: string to match against. Version bumped to 0.2. check-in: 962a953cef user: andreas_kupries tags: trunk
20:21
* comm.tcl: Accepted Hemang's <[email protected]> * comm.man: patch for the [SF Tcllib Bug 1861565] he * comm.test: reported. This changes the handling of 'port already * pkgIndex.tcl: in use' errors to provide a clear message. Testsuite was updated. Version bumped to 4.5.7. check-in: 7b5c1024fa user: andreas_kupries tags: trunk
2008-02-28
19:39
* linalg.test (eigenvectors-1.0): Moved brace to correct location. check-in: fb57a6dcd2 user: andreas_kupries tags: trunk
07:32
* linalg.test (eigenvectors-1.0): Fixed missing closing brace. check-in: 5ede17de6c user: andreas_kupries tags: trunk
07:11
* traverse.tcl: Made snit dependency more strict, requesting 1.3+. check-in: 242d34122d user: andreas_kupries tags: trunk
06:56
* list.test: Updated tests to have error messages in line with the * list.tcl: 8.5 core. Added light comments to make separation of 8.4 and 8.5+ clear. This fixes the SF Tcllib Bugs [1897846] and [1897848] (and their duplicates). check-in: 39acdbaa2d user: andreas_kupries tags: trunk
06:19
Fixed a second bug, we inadvertently closed our main channel after replaying the journal. check-in: 13dd64da13 user: andreas_kupries tags: trunk
05:15
* tie_file.tcl (Replay): Fixed bug in the changes made in the last * pkgIndex.tcl: commit. Tried to use a command (uplevel) removed from the interp just a few lines above :( This fixes the SF Tcllib bugs [1892687] and [1897850]. Version updated to 1.0.4. check-in: 2865c674c2 user: andreas_kupries tags: trunk
2008-02-27
20:11
Fix title usage in defAuthProc check-in: 553d992e2c user: patthoyts tags: trunk
2008-02-22
13:34
Added function for combinatorial problems check-in: fecdf3ce3c user: arjenmarkus tags: trunk
2008-02-21
05:31
Missing ) added check-in: b6777cd4b0 user: arjenmarkus tags: trunk
2008-02-20
00:39
* matrix.tcl: Changed uses of abbreviated '-regex' in switch * pkgIndex.tcl: commands to the full option, '-regexp'. Bumped version to 2.0.2. check-in: a5e1d1b928 user: andreas_kupries tags: trunk
2008-02-07
21:19
Fixed a small bug when reading an LDIF modrdn check-in: 877c1486ef user: pdav tags: trunk
2008-02-05
01:22
version 1.5: rearranged to support creating non-SSL tunnels. Support passing additional tls options for tls tunnels. check-in: 4d9dbdb9fd user: patthoyts tags: trunk
2008-01-29
22:12
* unicode.man: Replaced bad backslash-quoted brackets with proper [lb], [rb] markup. * stringprep.man: Fixed missing closing bracket. check-in: 2570a80937 user: andreas_kupries tags: trunk
02:18
Added stringprep module check-in: 17acef8609 user: patthoyts tags: trunk
00:51
* sasl.tcl: Added support for the 'charset' parameter in DIGEST-MD5 for gsasl servers which are picky about this. * sasl.tcl: digest-md5 noncecount parameter moved into context array so it is only used for maintained connections. check-in: d1182b796a user: patthoyts tags: trunk
2008-01-28
23:42
* sets_tcl.tcl (::struct::set::Cleanup): Fixed handling of set * sets.testsuite: elements looking like namespace variable * sets.test: names. They break our hack of using the proc-local * sets.tcl: var hashtable. We have to use an explicit * pkgIndex.tcl: array. Updated the testsuite to use such * struct_set.man: elements. Bumped version to 2.2.2. check-in: c728ea0fb8 user: andreas_kupries tags: trunk
22:58
* base32hex_c.tcl: Disabled the critcl::debug and critcl::cheaders * base32_c.tcl: -g definitions * sha256c.tcl: Disabled the critcl::debug and critcl::cheaders -g definitions. * graph_c.tcl: Disabled the critcl::debug and critcl::cheaders -g * sets_c.tcl: definitions. * tree_c.tcl: check-in: 1afc9732bb user: andreas_kupries tags: trunk
22:41
* tie_file.tcl (Replay): Accepted fix for [SF Tcllib Bug 1850838], * pkgIndex.tcl: adding the missing use of the utf8 encoding. Thanks to Richard Suchenwirth <[email protected]> for report and fix. Version updated to 1.0.3. check-in: 01c737da5c user: andreas_kupries tags: trunk
2008-01-26
23:56
Implemented FR #1824212 from Aaron Faupell to provide a salt command for use when generating passwords. check-in: 349c7d7416 user: patthoyts tags: trunk
2008-01-24
05:45
Added package random; corrected incorporating random package in annealing.tcl check-in: 15ae2e35b2 user: arjenmarkus tags: trunk
2008-01-23
05:35
Corrected glitch in pkgIndex.tcl check-in: 82c48ed441 user: arjenmarkus tags: trunk
2008-01-18
09:37
Updated version number for statistics package (now 0.6) check-in: 7c4d7567f9 user: arjenmarkus tags: trunk
09:36
Added Beta distribution check-in: 4e1cdcfad4 user: arjenmarkus tags: trunk
2008-01-14
21:46
increment version check-in: a743388431 user: afaupell tags: trunk
2008-01-13
10:45
Added chi square and Student's t distributions check-in: 8534121c08 user: arjenmarkus tags: trunk
2008-01-11
13:39
Small repairs in the man pages check-in: d612341ae8 user: arjenmarkus tags: trunk
13:35
Initial checkin of simulation module check-in: 59805fbf63 user: arjenmarkus tags: trunk
11:17
Added Gamma and Poisson distributions (code submitted by EKB) check-in: c453a4d358 user: arjenmarkus tags: trunk
2008-01-10
18:16
* jpeg.tcl: fix for bug 1868088 "Integer value too large to represent" in MaxAperture arm of formatExif. Bumped version to 0.3.2 check-in: 91650d248c user: afaupell tags: trunk
2007-12-23
09:40
Small corrections applied check-in: 8342ded769 user: arjenmarkus tags: trunk
2007-12-11
05:41
Corrected Gamma function (error reported by EKB) check-in: 358697a067 user: arjenmarkus tags: trunk
2007-12-06
00:36
Added reporter and bug ref to last entry. check-in: 4d323c8958 user: andreas_kupries tags: trunk
00:35
* json.test: Brought the test results into sync with the ordered dicts of Tcl 8.5. NOTE: This will cause the combination of Tcl 8.4 with a backported dict to fail, at least until either the backported dict does the same ordering, or the tests are split into variants, one for both of the two cases. check-in: 3a609aa951 user: andreas_kupries tags: trunk
2007-12-04
19:04
* snit.test: Updated some results to changes in the Tcl 8.5 head. This fixes [SF Tcllib Bug 1844106], reported by Larry Virden <[email protected]>. Thanks. check-in: bd99ee0bac user: andreas_kupries tags: trunk
2007-12-03
21:46
* tests/faop_regex.test: Added examples for to(Tcl)Regexp provided by Lars Hellstroem <[email protected]>, see [Tcllib SF Bug 1841979]. check-in: 8fc64d5a9e user: andreas_kupries tags: trunk
2007-11-20
19:42
Added missing contributor to last entry check-in: 46e1b197dc user: andreas_kupries tags: trunk
19:36
* jpeg.tcl (::jpeg::stripJPEG): Fixed encoding bug reported by * pkgIndex.tcl: Martin Lemburg on news:clt. The output file was * jpeg.man: not set to binary, breaking the jpeg data written to it. Bumped version to 0.3.1. check-in: a0d5332a49 user: andreas_kupries tags: trunk
2007-11-16
03:42
* nmea.tcl: added return values to do_line, new input command bumped minor rev * nmea.man: updated for do_line, input, new intro paragraph check-in: 2aeb79f2b2 user: afaupell tags: trunk
2007-11-05
23:16
Fixed typo in name of bug submitter. check-in: 1350bd5f0c user: andreas_kupries tags: trunk
23:11
* mime.tcl (::mime::parsepart): Fixed [SF Tcllib Bug 1825092], * mime.test: as reported by Max Stroebel * pkgIndex.tcl: <[email protected]>. The code parsing * mime.man: multiparts assumed that eol sequences are always two characters (cr+lf), this however may not be the case. This caused the parser to miscount the last line in a part and wrongly remove its last character from the part. Extended the testsuite, and bumped the version to 1.5.3. check-in: 10801c99ad user: andreas_kupries tags: trunk
2007-10-26
22:21
* wip.tcl: Extended error reporting, and fixes of bad indices in * wip2.tcl: the methods manipulating the program (insert, push, etc). wip v2 only extended error reporting. * wip.tcl: Extended with method to undef DSL commands. * wip2.tcl: Updated both variants, and the documentation. * wip.man: Bumped versions to 1.1 and 2.1 respectively. * pkgIndex.tcl: check-in: 23df314333 user: andreas_kupries tags: trunk
2007-10-24
19:28
* fileutil.tcl: Changed handling of broken symbolic links * fileutil.man: by fileutil::find and fileutil::traverse. * traverse.tcl: They are now recognized and returned. * traverse.man: Extended the testsuite. Bumped fileutil * pkgIndex.tcl: to v1.13.4 and fileutil::traverse to v0.4. * find.setup: * find.test: * traverse.text: check-in: 605bf758ee user: andreas_kupries tags: trunk
10:38
Support password on connect check-in: af1baa9c35 user: patthoyts tags: trunk
2007-10-19
21:18
Doh - fix copy/paste of incorrect copyright check-in: 6d24601284 user: patthoyts tags: trunk
21:17
Added picoirc package check-in: 61ad72ad24 user: patthoyts tags: trunk
2007-10-08
11:29
bug #1658061: reset errorInfo after catches known to fail to avoid confusion. check-in: 2fce9c1411 user: patthoyts tags: trunk
2007-09-25
23:11
* doctools.tcl: Extended processor to pass the pass number to the * checker.tcl: checker layer as well. Modified the checker layer * pkgIndex.tcl: to suppress generation of warnings in all but the * doctools.man: first pass, to avoid replication. Bumped version to 1.3.1. This fixes [SF Tcllib Bug 1800413]. check-in: 1f925c1909 user: andreas_kupries tags: trunk
21:26
* mpformats/fmt.nroff: Fixed argument swap in fmt_arg_def, fixing [SF Tcllib Bug 1800420]. check-in: ee8a32b1f7 user: andreas_kupries tags: trunk
21:20
* mpformats/fmt.html: Handled [SF Tcllib Bug 1800408] and [SF Tcllib Bug 411], removing superfluous whitespace around link text and adding more class names to semantic markup. check-in: d0b5003dd5 user: andreas_kupries tags: trunk
2007-09-20
19:11
* mpformats/fmt.html: Added closing of paragraphs per the request in [SF Tcllib Bug 1798427]. Tis more complicated. Paragraphs inside of list elements are not yet closed. check-in: 344473abf3 user: andreas_kupries tags: trunk
18:26
* mpformats/fmt.html: Reworking handling of list items a bit to properly close the dt, dd, and li tags. Requested by [SF Tcllib Bug 1798427]. check-in: 0dd084815f user: andreas_kupries tags: trunk
04:17
* pluginmgr.tcl (AddPaths): Fixed typo in the code converting the * pluginmgr.man: package pattern into a regular expression. A * pkgIndex.tcl: bogus space char separated * from its quoting backslash, end result was a RE pattern without capturing parentheses, so the plugin name was never properly extracted from the package name. This fixes [SF Tcllib Bug 1798210]. Thanks to Jeremy Cowgar for the report. Additionally added support for directory 'plugins' in the dot-directories (pluginmgr::path). Package version bumped to 0.2. check-in: 99c81052eb user: andreas_kupries tags: trunk
2007-09-19
20:44
* list.tcl (::struct::list::Lpermutations): Fixed use of unqualified 'list' command for case of 1-element list. This fixes [SF Tcllib Bug 1798337]. Thanks to Glenn Jackman <[email protected]> for both report and fix. * pkgIndex.tcl: Version bumped to 1.6.2. Extended the * struct_list.man: testsuite with a test for this case. * list.test: check-in: b753a30ff6 user: andreas_kupries tags: trunk
17:15
* pluginmgr.man: Fixed typo in the example, used the wrong dot-path (.../plugins, should be .../plugin). Thanks to Jeremy Cowgar for finding this. check-in: dad10085b8 user: andreas_kupries tags: trunk
2007-09-18
21:03
Fix for missing padding in asnBitString. Tcllib Bug 1797428 check-in: 6ee58808d5 user: mic42 tags: trunk
2007-09-17
14:19
Fix default if -dir option is not specified it defaults to 'enc' and this fails to match 'encrypt' and results in the default operation being 'decrypt' check-in: 5e3852c720 user: patthoyts tags: trunk
2007-09-13
18:45
* ftp_geturl.tcl (::ftp::geturl): Fixed the handling of urls which * pkgIndex.tcl: are directories instead of files, per the patch * ftp.man: coming with [SF Tcllib Bug 1793855], suggested by Gerald Lester. Bumped version of ftp::geturl to 0.2.1. check-in: a77921b931 user: andreas_kupries tags: trunk
2007-09-12
16:29
Tcllib 1.10 tagged and released. check-in: 9c32016648 user: andreas_kupries tags: trunk, release, tcllib-1-10
16:20
* filetypes.man: Fixed typos in the documentation, incomplete * mimetypes.man: command names. Fixes [SF Bug 1791379]. check-in: 9263932e62 user: andreas_kupries tags: trunk
2007-09-11
19:12
Second correction - the proper one - for the matmul problem check-in: bf52427028 user: arjenmarkus tags: trunk
18:22
Corrected a test case (matmul on row vector and matrix) that failed due to an improvement in handling row vectors check-in: 3b2361afcd user: arjenmarkus tags: trunk
2007-09-10
22:52
Fixed syntax error in the nns manpage. check-in: fc958eb07c user: andreas_kupries tags: trunk
2007-09-07
16:48
* support/releases/history/README-1.10.txt: Updated for modified math package. check-in: 4087816313 user: andreas_kupries tags: trunk
2007-09-06
19:15
Solved SF bug 1784637 - matmul on row vector and matrix check-in: 14a6d69a53 user: arjenmarkus tags: trunk
2007-08-31
23:11
* page_util_norm_peg.man: New files. Two, for the remaining utility * page_util_norm_lemon.man: packages. Lemon docs are partial. check-in: d2c868130a user: andreas_kupries tags: trunk
20:23
* page_util_peg.man: New files. Three more manpages, for most of * page_util_quote.man: the utility packages. * page_util_flow.man: check-in: 21c0de696d user: andreas_kupries tags: trunk
2007-08-30
21:17
* page_pluginmgr.man: First documentation for the packages, intro, * page_intro.man: and the plugin management. * pluginmgr.tcl: Fixed a typo in a comment. <Documentation is incomplete> check-in: 0cf4eea661 user: andreas_kupries tags: trunk
17:30
* devdoc/critcl-tcllib.txt: Fixed [SF Tcllib Bug 1784843], applied * devdoc/dirlayout_install.txt: Larry Virden's patches fixing typos, * devdoc/indexing.txt: and doing other editorial changes. * devdoc/installation.txt: * devdoc/devguide.html: check-in: 75309d20d6 user: andreas_kupries tags: trunk
17:24
* README.developer: Fixed [SF Tcllib Bug 1784836], applied Larry * README: Virden patches fixing typos, and doing other editorial changes. check-in: 949428c8a3 user: andreas_kupries tags: trunk
2007-08-29
23:03
Removed left-over code from old constraint definition. check-in: dde823aaa2 user: andreas_kupries tags: trunk
22:10
* tree.testsuite: Simplified constraint definition, we now have a standard syntax (backward compat def for tcltest 1.0 in the devtools/testutilities.tcl). * sets.testsuite: Added a test demonstrating a shimmering problem in the C implementation of struct::set (handling of pure list values is bad). * sets/s.c: Fixed the bug demonstrated by the new test, see * pkgIndex.tcl: above. Version of package bumped to 2.2.1. Version of tcllibc bumped to 0.3.2. * modules/tcllibc.tcl: Version of package bumped to 0.3.2 for the bugfix in the C implementation of struct::set (v 2.2.1). check-in: 6e7ef5ea1b user: andreas_kupries tags: trunk
2007-08-28
19:04
* support/releases/history/README-1.10.txt: Whitespace and formatting cleanup after various updates for modified packages. check-in: 3b6e828b31 user: andreas_kupries tags: trunk
2007-08-27
16:34
Kept tables in sync with the changes to the dns and sasl modules. check-in: b6441efc5e user: andreas_kupries tags: trunk
2007-08-26
00:44
Applied patch #1610330 from Sergei Golovan to provide asynchronous connection for dns over tcp. check-in: 99e36e4332 user: patthoyts tags: trunk
00:36
* ntlm.tcl: Applied patch #1653431 to make use of the returned NT domain if present. check-in: bdd6a36b32 user: patthoyts tags: trunk
00:27
Applied patch #1774859 from Sergei Golovan to handle failed authentication. check-in: af1e2cbd8c user: patthoyts tags: trunk
2007-08-25
19:06
* tcllib_dns.man: Documented the -loglevel configure option. check-in: 5d73eb47d5 user: patthoyts tags: trunk
2007-08-24
22:36
Added new module 'mapproj' for computing map projections check-in: e822a88916 user: kennykb tags: trunk
20:17
* README.developer: Added a section describing the basic steps of adding a new module. * support/releases/history/README-1.10.txt: Whitespace and formatting cleanup. check-in: 05efb8e4ae user: andreas_kupries tags: trunk
2007-08-23
17:36
ChangeLog extended. check-in: 020dd9b8ed user: andreas_kupries tags: trunk
17:35
* bench.tcl: Fixed problem with the glob patterns used to query * bench.man: the data array, was not matching the list quoting * pkgIndex.tcl: used to generate the keys. Was fine while we had no keys with spaces in the interp reference, but with -pkgdir this is possible, and broke. Version bumped to 0.3.1. check-in: df66a4a452 user: andreas_kupries tags: trunk
2007-08-22
23:23
Extended testsuite, and bugfixes in the new code. check-in: 73c4a4b4ac user: andreas_kupries tags: trunk
22:01
* faop.tcl: Extended the package with commands to convert finite * faop.man: automatons back to regular expressions, simplify * pkgIndex.tcl: regular expressions, and translate regular expressions to Tcl syntax. Extended the documentation. Untested. This fixes [SF Tcllib RFE 1735601], submitted by Lars Hellstroem <[email protected]>. He submitted the code used for this as well. Documentation however by myself, based on his comments in the original code (dtx format). Version of the package bumped to 0.4. check-in: 9f24c40ca5 user: andreas_kupries tags: trunk
20:46
* apps/tcldocstrip (::tcldocstrip::processCmdline): Fixed handling of arguments if there are none. The linsert construction broke for that case. Application version bumped to 1.0.1. check-in: e4a29f495b user: andreas_kupries tags: trunk
20:37
* spf.test: Added proper requisites to the testsuite. check-in: 9c97565e26 user: andreas_kupries tags: trunk
17:37
* ncgi.man: Tweaked the formatting of the newly committed example a bit. check-in: c33818a4c4 user: andreas_kupries tags: trunk
16:41
* struct_list.man: Fixed example for 'filterfor', removed the bogus 'expr' layer. The command runs 'expr' itself. This fixes [SF Tcllib Bug 1779424]. check-in: 0b042c92f3 user: andreas_kupries tags: trunk
00:01
* faop.man: Extend fromRegex and helper commands to accept zero * faop.tcl: arguments for "|" (Choice) and "." (Sequence), to * pkgIndex.tcl: represent empty language and epsilon language. Documentation extended. Version of package fa::op bumped to 0.3. This implements [SF Tcllib Bug 1759532], an RFE submitted by Lars Hellstroem. check-in: 4920b6a29b user: andreas_kupries tags: trunk
2007-08-21
23:37
* comm_wire.man: Fixed description of messages in the basic message layer, and of EOL, per [SF Tcllib Bug 1739372] (by Lars Hellstroem). General cleanup (spell checking). check-in: e3b27683be user: andreas_kupries tags: trunk
23:15
* html.man: Documentation of tableFrom{Array,List} extended per [Tcllib SF Bug 1740573] (David Scott Cargo). Disabled the documentation of 'html::title', per the same report, the command seems to be not really for users, but only for internal use. check-in: 9c08f4159e user: andreas_kupries tags: trunk
22:31
Removed wrongly committed debug output. check-in: 6a1d137ef4 user: andreas_kupries tags: trunk
22:04
* README.developer: Section about testing updated for the changes in the Makefile. * Makefile.in (install-applications): New target, complement to 'install-libraries', for applications only. * Makefile.in (test): The target now distinguishes interactive invokation and batch mode, and chooses its log mode accordingly (interactive: progress feedback, short log, batch: detailed log). The batch mode is invoked by redirecting the stdout to a file. Per a suggestion of Mikhail Teterin. The two modes are also directly acessible, via the new targets 'test_batch' and 'test_interactive'. check-in: 3ea92fe7fb user: andreas_kupries tags: trunk
21:00
* README.developer: Added a small introduction to the testing of modules via 'sak.tcl'. This fixes [SF Tcllib Bug 1750655] by Larry Virden. check-in: 849ae88e56 user: andreas_kupries tags: trunk
20:31
Extended with reference to the original proposer of the new feature, and fixed the name of the option. check-in: b388233bc3 user: andreas_kupries tags: trunk
20:02
* bench.tcl (::bench::run): Extended with a new option -pkgdirs * bench.man: helping in the handling of multiple versions of a * pkgIndex.tcl: package to benchmark. Moved invokation of libbench * libbench.tcl: to a separate helper procedure. Extended the documentation. Version bumped to 0.3. check-in: 727ec3f440 user: andreas_kupries tags: trunk
17:34
* support/devel/sak/test/run.tcl: Reworked the handling of setup errors and of the various failure states to ensure that they are properly reported as problems in the summary output instead of giving the appearance that everything is ok. Some trouble in the math testsuite was spotted only by reading the detailed log and would have been missed otherwise. check-in: 997b45eabf user: andreas_kupries tags: trunk
17:32
* math.test (matchTolerant): Changed to not use tcltest 2.0+ features in a testsuite for tcltest 1.0. Rewritten the tests using this custom comparison command to be tcltest 1.0 compliant. * pkgIndex.tcl: With permission from Arjen moved math::statistics * bessel.test: into the 8.4 section. Due to its new dependency on * elliptic.test: math::linearalgebra via multi-variate linear * statistics.test: regression it now depends on Tcl 8.4+ too. * special.test: Updated the tests using math::statistics for this as well. check-in: 424904062a user: andreas_kupries tags: trunk
07:14
Added example section and file upload example check-in: d18899f6cf user: afaupell tags: trunk
2007-08-20
23:21
* bessel.test: Added missing dependency on math::linearalgebra. * elliptic.test: (For math::statistics). This not fully ok yet, the Tcl core requirements are out of whack too. check-in: 70399eb8c5 user: andreas_kupries tags: trunk
23:07
* comm.test: Updated to require Tcl 8.3 (for snit). check-in: fec7bc2c21 user: andreas_kupries tags: trunk
23:05
* snit.test: Fixed bad indices in tests causing the generation of bogus expected error messages. check-in: 52c22e5e24 user: andreas_kupries tags: trunk
22:48
* support/devel/sak/old/help.txt : Expose 'approve' command. * support/releases/history/README-1.10.txt: README listing the changes for the upcoming release. check-in: 20035c428e user: andreas_kupries tags: trunk
22:06
* png.tcl: Bumped version of package to 0.1.2. * png.man: * pkgIndex.tcl: check-in: fa9e34e3e9 user: andreas_kupries tags: trunk
21:55
* nmea.man: Bumped package version to 0.1.1. * nmea/tcl: * pkgIndex.tcl: check-in: 7edfe64849 user: andreas_kupries tags: trunk
21:26
Whitespace/formatting police. check-in: d5f669f6d7 user: andreas_kupries tags: trunk
21:06
* tcllib_interp.tcl: Bumped package version to 0.1.1. * interp.man: * pkgIndex.tcl: check-in: 0717f36b08 user: andreas_kupries tags: trunk
21:03
* ini.man: Bumped package version to 0.2.1, due to bugfix in last * ini.tcl: entry. * pkgIndex.tcl: check-in: c56a8cd88a user: andreas_kupries tags: trunk
20:41
* ftpd.tcl: Fix for [SF Tcllib Bug 1720144]. Version * ftpd.man: of the package bumped to 1.2.3. * pkgIndex.tcl: check-in: cfa5df2ac0 user: andreas_kupries tags: trunk
20:11
* doctools.tcl: Bumped versions to 1.3 and 0.3 respectively to * docidx.tcl: reflect the extended syntax and bugfixes listed * doctoc.tcl: below. * doctools.man: * docidx.man: * doctoc.man: * pkgIndex.tcl: check-in: 6cfaa72db2 user: andreas_kupries tags: trunk
20:03
* tcllib_ip.man: Bumped version to 1.1.2 due to the bugfix made * ip.tcl: by the last change. * pkgIndex.tcl: check-in: 32648e3922 user: andreas_kupries tags: trunk
19:58
* des.man: Bumped version to 1.1 due to API extension made by * des.tcl: the last change. * pkgIndex.tcl: check-in: d152c6c456 user: andreas_kupries tags: trunk
19:36
* blowfish.man: Version bumped to 1.0.3 due to bugfix at Mar 12. * blowfish.tcl: * pkgIndex.tcl: check-in: b35e55fb3a user: andreas_kupries tags: trunk
19:33
Whitespace police check-in: cda9a2b1d6 user: andreas_kupries tags: trunk
2007-08-19
20:20
The ldapx module has a major problem in the "change" entries: they cannot represent all cases, and in particular those involving simultaneously a modification in attributes and a renaming of an entry. For example: package require ldapx ::ldapx::entry create e ::ldapx::entry create c e dn uid=bob,o=org e set1 a v1 e backup e dn uid=sam,o=org e add1 a v2 e debug # => # dn = <uid=sam,o=org> # format = standard # a: v1 v2 # backup dn = uid=bob,o=org # a: v1 # There is both a renaming of the entry (bob->sam) and a new # attribute value (v2) for attribute a c diff e puts [c change] # => # add {a {v1 v2}} # The renaming information is lost! If you try again without the line "e add1 a v2", you can see that the change entry is correct, as it contains a "modrdn" meaning the renaming of the entry. So, the format of the "change" entry is incompatible with the described functionnality. This patch modify the format of the "change" entry from a single action to a list of actions. In the above example, it returns be: { {add {a {v1 v2}}} {modrdn ... } } instead of : {add {a {v1 v2}}} This format modification should not a real problem, since "change" entries are not intended to be used by programs, they are designed only for used by ldif and ldap classes. The ldapx version number is upgraded from 0.2.5 to 1.0 to reflect the potential incompatibility. check-in: bcce10a23e user: pdav tags: trunk
2007-08-16
18:05
remove gps reference from description check-in: ca8646acbb user: afaupell tags: trunk
17:56
* ini.man: clarifications to ini::open and ini::remove * ini.tcl fixed bug in ini::value where default value only worked if the section didnt exist check-in: 377c33269e user: afaupell tags: trunk
17:49
fixed bug in read_port when using logging check-in: 8691575888 user: afaupell tags: trunk
04:11
* multiop.setup: Moved the common setup code for the testing of * multiop.test: the multi-file operations into a separate file. * multi.test: Added commands to query the state of objects. * multiop.tcl: Updated both testsuite and documentation. Version * multiop.man: bumped to 0.5. * pkgIndex.tcl: check-in: 3f799cceba user: andreas_kupries tags: trunk
01:04
typo in man page check-in: c71413328c user: afaupell tags: trunk
2007-08-15
21:33
* comm.tcl (::comm::Vwait): Fixed uplevel which failed when used * comm.man: with variable names containing spaces. Bumped the * pkgIndex.tcl: package version to 4.5.6. Thanks to Bryan Oakley. check-in: 17e1e268d2 user: andreas_kupries tags: trunk
20:08
* multiop.tcl (ChDir, ChUp): Fixed the method calls in change dir * multiop.man: operations, forget the $self. Version bumped to 0.4. * pkgIndex.tcl: check-in: fa952c2f9c user: andreas_kupries tags: trunk
2007-08-14
21:42
* tests/fa_symbols_at.test: Added proper documentation for the * fa.tcl: methods symbols@ and symbols@set. Extended method * fa.man: symbols@ to allow querying of symbols between two * pkgIndex.tcl: states, extended documentation, and updated testsuite. Bumped package version to 0.3. check-in: d1227bc046 user: andreas_kupries tags: trunk
20:41
* comm.tcl (::comm::CommRunHook): Fixed typo in variable name, * comm.man: should be 'res', not 'result'. Bumped the package * pkgIndex.tcl: version to 4.5.5. check-in: bc8bcba5ea user: andreas_kupries tags: trunk
2007-08-13
23:39
* multiop.tcl (Expand): Fixed bug in recursive expansion, pattern applies to the last segment of the path. check-in: f714105aed user: andreas_kupries tags: trunk
22:32
* multiop.tcl: New features coming out of dog-fooding: Removed * multiop.man: hardwired fixation on files, accept all paths by * multiop.test: default, and added commands to allow the user to * multi.test: limit the expansion to files, firectories, or links. * pkgIndex.tcl: New command to allow the user to specify how strict checking of the 'in(to)' argument is, and if empty expansions are acceptable. Documentation updated. Testsuite updated and extended. Version bumped to 0.3 check-in: a4592dd587 user: andreas_kupries tags: trunk
2007-08-10
19:40
* multiop.tcl: New features - Recursive processing. * multiop.test: Expand only mode. Save/restore set of files * pkgIndex.tcl: to/from a variable. Platform checking * multi.test: semi-conditional commands. Invoke a user command for * multiop.man: the file set. Test suite extended, documentation updated. Version bumped to 0.2 check-in: 9a8534e88a user: andreas_kupries tags: trunk
18:21
* fileutil.tcl: The rewrite of find changed how it invoked the * fileutil.man: filter command. As that however is documented this * pkgIndex.tcl: change is a bug. Restored the old way of invoking * find.test: the filter command. Version bumped to 1.13.3. Extend the testsuite to verify the API. check-in: 980bd71a9f user: andreas_kupries tags: trunk
15:59
* comm.tcl (comm::comm_cmd_send): Replaced the 'after idle unset result' with an immediate unset, saving the infromation into a local variable. The 'after idle' can spill into a forked child process if there is no event loop between its location and the fork. This may bork the child if the next event loop is the 'vwait' of comm's send a few lines above, and the child used the same serial number for its next request. In that case the parent's 'after idle unset' will delete the very array element the child is waiting for, unlocking the vwait, causing it to access a now missing array element, instead of the expected result. Fix by JeffH, Analysis by AndreasK, bugfix actually done before the analysis. This bug happened at Cisco. * comm.man: Bumped the package version to 4.5.4. * pkgIndex.tcl: check-in: 48802d3395 user: andreas_kupries tags: trunk
2007-08-08
21:23
* pop3.test: And snit is loaded by coserv.tcl too, no explicit load required. check-in: d1892bab8b user: andreas_kupries tags: trunk
19:42
* inplace.test: Fixed failures of some tests on Windows. * fileutil.tcl: Working around a possible bug in the handling of path intreps by the core, on Windows. See commentary in 'fullnormalize', and 'find.setup' (f_setupcircle). * find.test: Moved the support code into a separate file, the new * find.setup: 'find.setup'. Added a testsuite for the package * traverse.test: 'fileutil::traverse', using the same support * traverse.tcl: code. Rewrote the internals of traverse.tcl based * traverse.man: on the experience gained by the rewrite of 'find', * pkgIndex.tcl: using similar re-focatorization of the platform and core dependencies, and made the traversal state variables easier to understand (separated the processing and result stack). Bumped version of traverse to 0.3. check-in: 664f9dd378 user: andreas_kupries tags: trunk
04:33
* find.test: Reworked the setup/cleanup code, made the tests more independent from each other. * traverse.man: New file, first documentation for fileutil::traverse. check-in: 9752ccf61a user: andreas_kupries tags: trunk
2007-08-07
22:48
Revert accidential commit of code changes for debugging encoding problem. check-in: 7b5460f0b4 user: andreas_kupries tags: trunk
22:46
* fileutil.tcl (::fileutil::find): Command rewritten to use a * pkgIndex.tcl: portable iterative traversal core. Platform and * fileutil.man: Tcl version dependencies have been re-factored into separate small commands. Should be more readable and maintainable. Handling of circular symbolic links is now portable (via a portable 'file normalize'). Order of paths in the output changed, this however was never documented. Version bumped to 1.13.2. check-in: a466def993 user: andreas_kupries tags: trunk
2007-08-06
13:26
Fixed a bug in "swap" method : backuped dn was not restored. check-in: a412b1ea6c user: pdav tags: trunk
2007-08-05
19:59
Ooops. I modified ldapx.tcl (instead of ldap.tcl). check-in: 5dbdf81ebc user: pdav tags: trunk
2007-08-04
00:58
* fileutil.test: Cleaned the setup/cleanup code up a bit. check-in: 0cf81c25a7 user: andreas_kupries tags: trunk
2007-08-03
23:07
* filetype.test: Split the overly large file fileutil.test * fileutil.test: into a series of smaller test files for * find.test: specific commands. * inplace.test: * pathops.test: * strip.test: * test.test: check-in: 5f49420422 user: andreas_kupries tags: trunk
21:30
* ldapx.man: Fix class command which was broken across lines. check-in: d5621bfd8a user: andreas_kupries tags: trunk
21:01
Munged one modification. check-in: f34f4558f8 user: pdav tags: trunk
17:05
* sets.test (Nothing): Updated to changes in reporting of errors with alias commands in 8.5. check-in: 30e6ec11de user: andreas_kupries tags: trunk
15:37
Ooops. Forgot to update pkgIndex.tcl with new version number. check-in: 6d03a2559b user: pdav tags: trunk
15:13
- Fixed reading of LDIF change entries. - Fixed modification of an entry by replacing values instead of removing and adding the minimal set of changes, since LDAP schemas don't necessarily include equality operator for each attribute. - Introduced a "-utf8" option in the LDIF class. - Fixed indentation for LDIF continuation lines for Base64 encoded values. - Fixed set1 return value to be compatible with set return value (not a documented feature). - Fixed set1 when given an empty value: it deletes the attribute (as with set). - Fixed test for the new replacement mode. - Added documentation for "-utf8" option. check-in: c360aa0c68 user: pdav tags: trunk
05:06
* pop3d.test: Updated to prevent the multiple loading of comm. check-in: 54c38a76e2 user: andreas_kupries tags: trunk
04:58
* mime.tcl (::mime::word_encode): Unbreak the unconditional line-breaking performed by some of the base64 encoders we use. check-in: ecc95632ce user: andreas_kupries tags: trunk
04:52
* interp.tcl (::interp::createEmpty): Modified the sequence clearing an interpreter of commands to properly handle the ::tcl system namespace of Tcl 8.5. check-in: 850c5babd5 user: andreas_kupries tags: trunk
04:27
* typedCmdline.test: Updated to changes in Tcl 8.5 head. check-in: 255b73c95f user: andreas_kupries tags: trunk
2007-08-02
23:15
Extended doc processing with generation of pdf output. check-in: bbd20abdda user: andreas_kupries tags: trunk
23:15
* mpformats/fmt.latex: Further reworking of the backend internals for proper quoting of TeX special characters, prevention of double-quoting, and markup of wanted special characters. Further removed the use of 'quote' environments. Not needed for the formatting and its use restricts the nesting of lists to three levels. Without we can nest seven levels. Final fixes for [Tcllib SF Bug 1766381]. check-in: f6c7927e23 user: andreas_kupries tags: trunk
19:01
* mpformats/fmt.text: Fixed handling of 'cmd_def'. * mpformats/fmt.tmml: Fixed handling of nested lists. * mpformats/fmt.latex: Fixed handling of list_end, was not updated to the new list type codes. * mpformats/fmt.latex: Fixed handling of ^ character. Has to be escaped in regular text. Fixed handling of keywords and references (see also). May contain special character in need of escaping. Quote backslashes in paths. Fixes for [Tcllib SF Bug 1766381.] check-in: 0cf8d8e749 user: andreas_kupries tags: trunk
2007-08-01
23:17
* pop3.test: Updated to new snit dependency in comm. check-in: 5124a045f2 user: andreas_kupries tags: trunk
22:53
* tie_rarray_comm.test: Updated to handle new 'snit' dependency in 'comm'. check-in: 5005f77029 user: andreas_kupries tags: trunk
22:49
* me_util.test: Updated to use the TestAccel utility commands to handle accelerators. * me_tcl.test: Updated 8.5 specific test to extensions in 'string is'. check-in: 8ed81a2ce5 user: andreas_kupries tags: trunk
22:40
* htmlparse.test: Updated to use the TestAccel utility commands to handle accelerators. check-in: e8bfacc465 user: andreas_kupries tags: trunk
21:44
* deleg_method.test: Updated tests for changes in snit internal, now using the new method introspection methods. Requires snit 1.3.1 check-in: c1b2fcd81c user: andreas_kupries tags: trunk
21:34
* doctools.test: Updated test 8.4 for changes in the formatting of warnings. check-in: d16e7b12a3 user: andreas_kupries tags: trunk
20:49
* fileutil.test: Fixed problems with the tests for fileutil::writeFile and companions. The regsub did not like paths containing special characters like '+'. Replaced with a 'string map' construction. * multiop.tcl: Language tweak. Allow 'from', and 'into' (and aliases) * multiop.man: as qualifiers to 'the', i.e. allow specification after * multiop.test: 'the'. Updates documentation and examples too. check-in: 636ab02b66 user: andreas_kupries tags: trunk
20:20
* multi.tcl: Added documentation and testsuite for the multiop * multi.man: package built on top of the multiop objects. Bug * multi.test: fixes. * multiop.tcl: * multiop.man: * multiop.test: check-in: c6a8ba04fa user: andreas_kupries tags: trunk
06:30
* multiop.man: Wrote the actual documentation for the core * multiop.tcl: multi-file objects. Tweaked the syntax a bit. check-in: 26cb6c72ab user: andreas_kupries tags: trunk
00:15
* multiop.tcl: New packages in module. Scatter/gather * multiop.test: operations, multi-file operations. * multiop.man: First user of 'wip' code. * multi.tcl: * pkgIndex.tcl: check-in: 50fac17ba4 user: andreas_kupries tags: trunk
00:14
* wip.man: Fixed bugs uncovered during test of * wip.tcl: first user, fileutil::multi::op. * wip2.tcl: check-in: 49b4cc8b4e user: andreas_kupries tags: trunk
2007-07-27
20:33
New module 'wip' added. A mini interpreter for word lists based on ideas in 'treeql'. check-in: 2a8d833ecb user: andreas_kupries tags: trunk
20:26
* fileutil.tcl: Fixed problems of 'relative' and 'relativeUrl' * fileutil.man: with paths containing . and .., i.e. like * fileutil.test: '/foo/bar/../common'. Done by making the paths * pkgIndex.man: absolute and then using LexNormalize to remove them. Added a fast path to LexNormalize to quickly return for paths not containing . nor .. Also fixed bug in handling .. with short relative paths. Extended the testsuite. Package bumped to version 1.13.1 (patchlevel, bugfixes only). check-in: ccc9e6f0f1 user: andreas_kupries tags: trunk
2007-07-20
17:08
* uevent.tcl: Added missing loading of package logger. Bumped * pkgIndex.tcl: version to 0.1.2. * uevent.man: check-in: ad719391e9 user: andreas_kupries tags: trunk
2007-07-18
22:37
* ../../apps/nnsd: Fixed option bug. Bumped version to 1.0.1. * ../../apps/nns: Extended example client application with * ../../apps/nns.man: continuous search. Further extended to detect and handle loss of connection with service, by exiting. Bumped version to 1.1 * server.tcl: Implemented asynchronous and continuous searches. * nns.tcl: Ditto in client. Documented this feature, and the * nns_client.man: extensions to the protocol it needs. * nns_server.man: Bumped both server and client to version 0.3. * nns_protocol.man: * pkgIndex.tcl: check-in: 0fb14d32e4 user: andreas_kupries tags: trunk
22:33
* uevent.tcl (::uevent::generate): Fixed typo in variable name, * uevent.man: used non-existing var. Bumped version to 0.1.1. * pkgIndex.tcl: check-in: 8a520be1bd user: andreas_kupries tags: trunk
2007-07-17
22:08
* nns_auto.tcl: Name service client on top of the basic facility. * nns_auto.man: Provides automatic restoration of registered names * pkgIndex.tcl: after a loss of connection. * nns.tcl: Extended to use the services of 'uevent' to generate events for important changes, like the loss of the connection to the server. The package version is bumped to 0.2. check-in: 9ef2a6b813 user: andreas_kupries tags: trunk
22:05
* New package 'uevent', handling of user events. check-in: fd26a2cc37 user: andreas_kupries tags: trunk
2007-07-11
04:43
One "term" back to "emph" check-in: ed607a99ac user: arjenmarkus tags: trunk
04:40
Changed emph into term for those occurrences that involved defining/delineating a term check-in: 2121480326 user: arjenmarkus tags: trunk
2007-07-10
19:36
Small corrections on latest commit check-in: ba18ded8f1 user: arjenmarkus tags: trunk
2007-07-07
16:17
added population stdev/variance; cleaned up several test files check-in: b77c6a713f user: arjenmarkus tags: trunk
2007-07-05
13:39
bug #1739359 - reject domain names that look like ipv4 addresses check-in: 688627e310 user: patthoyts tags: trunk
13:19
* des.test: Previous version of DES used to pad the key to 64 * des.tcl: bits. If we are using the old options then add padding. The new version will raise an error instead. check-in: cabb84a92e user: patthoyts tags: trunk
2007-07-04
01:15
* main1_83.tcl (::snit::Comp.statement.oncget): Fixed double * main1.tcl (::snit::Comp.statement.oncget): import of instance * main2.tcl (::snit::Comp.statement.oncget): and type variables. * snit.man: Bumped versions to 1.3.1 and 2.2.1 respectively. * pkgIndex.tcl: * snit.tcl: * snit2.tcl: check-in: 19a01d3271 user: andreas_kupries tags: trunk
2007-07-03
04:56
* snit.test: Snit versions bumped to 1.3 and 2.2. Extended * snit.man: 'info' method and typemethod with sub-methods * snitfaq.man: 'args', 'body' and 'default' to query method * main1.tcl: arguments, argument defaults, and bodies. * main1_83.tcl: * main2.tcl: * pkgIndex.tcl: check-in: 2fc59c5e17 user: andreas_kupries tags: trunk
2007-06-26
18:55
Removed spurious 'puts' in computation of Jacobian elliptic functions check-in: be344b2bfc user: kennykb tags: trunk
2007-06-23
03:39
Replaced deprecated {expand} syntax in comments with {*}. check-in: 4a72c2ed6b user: andreas_kupries tags: trunk
03:07
* snitfaq.man: Replaced deprecated {expand} with {*}. check-in: 6d59dde2f3 user: andreas_kupries tags: trunk
2007-06-21
04:47
* html.man: Fixed bug [SF Bug 1740573], documentation typos, etc. Thanks to David Scott Cargo <[email protected]> for the report. check-in: 9f4136cb13 user: andreas_kupries tags: trunk
04:10
* javascript.man: Fixed bug [SF Bug 1740574], typos in the documentation. Thanks to David Scott Cargo <[email protected]> for the report. check-in: 9372c0949d user: andreas_kupries tags: trunk
2007-06-19
01:56
* fileutil.tcl (::fileutil::fullnormalize): Simplified the implementation by recognizing that the complex file split/lrange/eval/join combo is just 'file dirname'. check-in: 3c890d28fb user: andreas_kupries tags: trunk
2007-06-17
01:22
Fix comment. check-in: 8990a047e4 user: andreas_kupries tags: trunk
2007-06-13
04:25
* peg.man: Fixed [Bug 1735588], added text explaining the relation to context-free grammars, per Lars Hellstrom's proposal. check-in: 657855c5b1 user: andreas_kupries tags: trunk
04:19
* traverse.tcl: Fixed invokation of -filter callback when used for * pkgIndex.tcl: directories. Wrongly used only the short path. Now correctly uses the full name. Bumped package version to 0.2. check-in: 8bd35edbc9 user: andreas_kupries tags: trunk
2007-06-10
20:47
* comm.tcl: Bugfixes in the wrapper for 'update'. * comm.man: Bumped the package version to 4.5.3. * pkgIndex.tcl: check-in: 3869cec984 user: andreas_kupries tags: trunk
2007-05-29
04:23
* nmea.man: Added title, extended set of keywords. check-in: b40a851856 user: andreas_kupries tags: trunk
03:00
* fileutil.tcl: Added command 'tempdirReset' to allow users to * fileutil.man: clear the information set via 'tempdir path'. * pkgIndex.tcl: Bumped package to version 1.13. Additionally extended relative-url computation to make the result of an edge-case nicer looking (result was ok, but not optimal). Extended testsuite for this. Extended error output when computation of relative path fails. check-in: ff02b78993 user: andreas_kupries tags: trunk
2007-05-16
22:32
Updated version numbers in list manpage as well. check-in: b4e80b9cf6 user: andreas_kupries tags: trunk
22:20
* list.tcl (LlcsInvertMerge2): Fixed a bug where incorrect "unchanged" entries were generated on a merged list. * list.test (lcsInv-4.2,lcsInv-4.3): Corrected the test cases because they were expecting incorrect results from the above bug. [Bug 1720331] * pkgIndex.tcl: Advanced version number of 'struct::list' to 1.6.1 check-in: edf43ab002 user: kennykb tags: trunk
2007-05-10
22:11
* comm.tcl: Bugfix in the wrapper for 'update'. Bumped the * comm.man: package version to 4.5.1. * pkgIndex.tcl: check-in: 8711b57a8d user: andreas_kupries tags: trunk
2007-05-08
22:03
* nns_client.man: New name for nns.man, to avoid clashing with the * nns.tcl: nns.man of the command line client, and removed unwanted log output from the client package. * ../../apps/nnsl: Merged nnsl and nnst into one command line client * ../../apps/nnst: application, nns. Added documentation for that * ../../apps/nns: application. * ../../apps/nns.man * ../../apps/nnsd.man: Added documentation for the command line server application. * nns_server.man: Changed configuration -local to -localonly * server.tcl: for better understanding. Bumped to version 0.2 * pkgIndex.tcl: Removed unwanted log output. check-in: 973b927719 user: andreas_kupries tags: trunk
2007-05-07
22:55
* nns.man: Added documentation for client and server packages. * nns_server.man: check-in: 84e8eb85d2 user: andreas_kupries tags: trunk
21:15
* ftp.tcl (::ftp::Get): SF Bug 1708350. Do not unset get:channel * pkgIndex.tcl: state information to prevent async get from * ftp.man: blowing in HandleData. More comments in the code. Version bumped to 2.4.8. check-in: 4b399462aa user: andreas_kupries tags: trunk
2007-05-04
21:31
* support/installation/modules.tcl: New module 'nns' added, a nano-sized name service based on and for 'comm'. Derived from the nserver code in the Pool_Net bundle of packages. * NNS - Nano Name Service. Initial commit. TODO: Documentation for client and server, ditto testsuites, are needed. Only the trivial code shared by both is documented and tested. Manual testing has been done however, using the nns* applications, see apps/ check-in: 6a87901280 user: andreas_kupries tags: trunk
21:10
* comm.tcl: Bugfixes in the handling of -interp for regular * comm.man: scripts. The handling of the buffer was wrong for * pkgIndex.tcl: scripts which are a single statement as list. Fixed missing argument to new command commSendReply, introduced by version 4.5. Affected debugging. Bumped package version to 4.5.1. check-in: 506c9ac9fd user: andreas_kupries tags: trunk
2007-05-03
21:41
* sha1.tcl: Force-define loop variable for accel loader, so * sha256.tcl: that sak will not fail in the unset when looking for the package version via restricted eval. check-in: 94bd92fdf0 user: andreas_kupries tags: trunk
21:38
* sak.tcl: Added stronger check for 'package provided' command to 'ppackages'. Code in critcl.tcl generated for tcllibc slips past the less strong filters. check-in: 8aa085dcfb user: andreas_kupries tags: trunk
2007-05-02
00:30
* comm.tcl: Added ability to asynchronously generate script * comm.man: results. Enables proper handling of long-running * comm.test: operations (like db queries) without blocking the * comm.slaveboot: server, nor requiring nested eventloops. * pkgIndex.tcl: Extended documentation, and testsuite. Version bumped to 4.5. Now depending on snit, and Tcl 8.3. check-in: 8d7e5e564e user: andreas_kupries tags: trunk
2007-05-01
17:10
* main2.tcl: [Bug 1710640]. Replaced deprecated {expand} with {*}. * snit.test: Updated to changes in 8.5a6. check-in: 779224ef62 user: andreas_kupries tags: trunk
17:00
* treeql85.tcl: Replaced deprecated {expand} syntax with {*}. * docs/treeql-low.xml: [Bug 1710644]. * docs/treeql-int.xml: * treeql.test: Updated accelerator handling. check-in: 9ec5d6f1a3 user: andreas_kupries tags: trunk
16:30
Added bug reference. check-in: d22accb1ef user: andreas_kupries tags: trunk
16:25
* examples/tie/metakit.tcl (get): Updated to use {*} instead of the deprecated {expand}. check-in: 87499c4735 user: andreas_kupries tags: trunk
2007-04-30
22:47
* png.test: Added tests for removeComments, also converted to use of 'TestFilesGlob'. check-in: 1c22619ee4 user: andreas_kupries tags: trunk
22:46
* testutilities.tcl: Made TestFiles 8.2-ready. Added command 'TestFilesGlob' to simply return files instead of immediately sourcing them. check-in: 3012491a9b user: andreas_kupries tags: trunk
2007-04-28
19:26
2004-04-28 Aaron Faupell <[email protected]> * png.tcl: fixed output file encoding in removeComments check-in: 5e965bd751 user: afaupell tags: trunk
2007-04-21
12:35
Fix for Bug 1704626. Fixed some Problems in asnPeekTag/asnTag. check-in: 0a2602ecbb user: mic42 tags: trunk
2007-04-20
18:51
Various bugfixes and some new commands. Fixes for Tcllib SF Bugs[1558351, 1703408, 164533]. check-in: a78b6edbc0 user: mic42 tags: trunk
2007-04-12
08:00
* tree.tcl: Renamed various commands handling accelerators. This brought their names into compliance with the requirements of the 'TestAccel*' commands in devtools. * sets.tcl: Fixed use of KnownImplementations missed by last change. check-in: 615dfb69c3 user: andreas_kupries tags: trunk
03:43
* dacceptor.test: Added the switching of struct::set * dexec.test: implementations to the testsuite. * fa.test: * faop.test: * tests/da_accept.test: * tests/da_cons.test: * tests/de_cons.test: * tests/de_exec.test: * tests/fa_cons.test: * tests/fa_ec.test: * tests/fa_final.test: * tests/fa_is.test: * tests/fa_is_complete.test: * tests/fa_is_deterministic.test: * tests/fa_is_epsfree.test: * tests/fa_is_useful.test: * tests/fa_next.test: * tests/fa_reach.test: * tests/fa_serial.test: * tests/fa_start.test: * tests/fa_state.test: * tests/fa_states.test: * tests/fa_symbol.test: * tests/fa_symbols.test: * tests/fa_symbols_at.test: * tests/fa_useful.test: * tests/faop_complete.test: * tests/faop_concat.test: * tests/faop_determinize.test: * tests/faop_difference.test: * tests/faop_intersect.test: * tests/faop_kleene.test: * tests/faop_minimize.test: * tests/faop_optional.test: * tests/faop_regex.test: * tests/faop_remeps.test: * tests/faop_reverse.test: * tests/faop_trim.test: * tests/faop_union.test: check-in: d3a152bb98 user: andreas_kupries tags: trunk
03:37
* testutilities.tcl: Added 'TestFiles', a command to run a set of subordinate test files, found by globbing. check-in: 5e2838e8b3 user: andreas_kupries tags: trunk
03:01
* sets.tcl: Renamed various commands handling accelerators. This brought their names into compliance with the requirements of the 'TestAccel*' commands in devtools. * sets.test: Rewritten to use the 'TestAccel*' convenience commands. * tree.test: Rewritten to use the 'TestAccel*' convenience commands. Additionally moved the helper commands into a new, separate file * tree/tests/Xsupport: New file now containing the helper commands for testing struct::tree. * graph.test: Rewritten to make use of 'useAccel'. * graph.test: The testsuite already switches various * graph/tests/arcs.test: implementations of struct::graph. Added * graph/tests/assign.test: the switching of struct::set * graph/tests/command.test: implementations. * graph/tests/deserialize.test: * graph/tests/nodes.test: * graph/tests/rassign.test: * graph/tests/serialize.test: * graph/tests/swap.test: * graph/tests/walk.test: * graph/tests/arc/attr.test: * graph/tests/arc/delete.test: * graph/tests/arc/exists.test: * graph/tests/arc/flip.test: * graph/tests/arc/insert.test: * graph/tests/arc/move-source.test: * graph/tests/arc/move-target.test: * graph/tests/arc/move.test: * graph/tests/arc/rename.test: * graph/tests/arc/source.test: * graph/tests/arc/target.test: * graph/tests/attr/append.test: * graph/tests/attr/get.test: * graph/tests/attr/getall.test: * graph/tests/attr/keyexists.test: * graph/tests/attr/keys.test: * graph/tests/attr/lappend.test: * graph/tests/attr/set.test: * graph/tests/attr/unset.test: * graph/tests/node/attr.test: * graph/tests/node/degree.test: * graph/tests/node/delete.test: * graph/tests/node/exists.test: * graph/tests/node/insert.test: * graph/tests/node/opposite.test: * graph/tests/node/rename.test: check-in: 01d4b67113 user: andreas_kupries tags: trunk
02:47
* testutilities.tcl: Added 'useAccel' to help with the setup of packages which have accelerators, automatically using the proper use variant. check-in: 0e6a3405b4 user: andreas_kupries tags: trunk
2007-04-11
04:52
* bench_lang_intro.man: New files, documentation of the * bench_lang_spec.man: benchmark declaration language, and * bench_read.man: of the supporting packages. * bench_wcsv.man: * bench_wtext.man: check-in: dc9bd55d22 user: andreas_kupries tags: trunk
2007-04-05
21:32
* dexec.tcl: Accepted [Tcllib RFE 1692954] and the associated * dexec.man: patch [Tcllib Patch 1693491], by Bogdan * pkgIndex.tcl: <[email protected]>. Bumped version * test/de_exec.test: number to 0.2. New API: State introspection, additional callback invokation for state transitions. Updated testsuite to accept the additional callbacks in the activity traces. check-in: 31394b2e59 user: andreas_kupries tags: trunk
2007-03-28
22:48
* fileutil.tcl (::fileutil::fileType): Added definitions to * pkgIndex.tcl: recognize Apple .icns files. * fileutil.man: Bumped version up to 1.12. check-in: 54acb3951f user: andreas_kupries tags: trunk
17:49
* apps/tcldocstrip: Added a block of meta data. * apps/page: Added a block of meta data. check-in: 41e4bd52e7 user: andreas_kupries tags: trunk
2007-03-26
23:48
* struct_tree.man: Documentation improvements as suggested by Lars * struct_tree1.man: Bergstrom ([Bug 1687902]). check-in: de882f4b7f user: andreas_kupries tags: trunk
19:17
* loggerUtils.man: Uh, the section was put into the list instead * loggerAppender.man: of after. Fixed. [Bug 1688650]. check-in: 91503ee0b8 user: andreas_kupries tags: trunk
18:55
* loggerUtils.man: Uh, the section was put into the list instead of after. Fixed. [Bug 1688650]. check-in: e42c6e8824 user: andreas_kupries tags: trunk
18:44
* peg.man: Uh, the section was put into the list instead of after. Fixed. [Bug 1688650]. check-in: 421e26dff8 user: andreas_kupries tags: trunk
2007-03-25
11:33
* sha256.c: gcc 4 has decided that assignment to a cast pointer is to be denied. Therefore added work around. check-in: 3dee584f90 user: patthoyts tags: trunk
01:29
Added sections about how to give feedback (bugs, ideas, ...), and where. check-in: 0cf8d40465 user: andreas_kupries tags: trunk
2007-03-23
17:31
* pkgIndex.tcl: Added MD hints. check-in: 4f06a51106 user: andreas_kupries tags: trunk
17:31
* base32hex.tcl: Added MD hints. check-in: ebc3e28c04 user: andreas_kupries tags: trunk
17:30
* sha256.tcl: Added MD hints. check-in: 0ccb93b983 user: andreas_kupries tags: trunk
17:29
* pkgIndex.tcl: Added MD hints. check-in: b6ec591884 user: andreas_kupries tags: trunk
2007-03-21
23:15
* pkgIndex.tcl: Fixed version mismatches, index vs. package. * plugins/pkgIndex.tcl: * plugins/writer_mecpu.tcl: check-in: 60feb5967c user: andreas_kupries tags: trunk
23:07
* Changed all documentation files (*.man). Replaced all deprecated commands and list types with their new canonical names, putting the Tcllib documentation back in line with the current definition of the doctools language and its companions. check-in: 480daf51f6 user: andreas_kupries tags: trunk
2007-03-20
21:10
Updated the APi for the multivariate regression - avoid [eval] and dependency on precise formatting of the data check-in: 74f4d698cd user: arjenmarkus tags: trunk
16:33
* apps/dtplite: Added a block of meta data. check-in: f42c84a37a user: andreas_kupries tags: trunk
16:22
* mpformats/fmt.wiki: Added MD pragma excluding a bogus dependency from consideration. check-in: a0f377c841 user: andreas_kupries tags: trunk
16:22
* loggerUtils.tcl: Added MD pragma regarding ownership of the message files. check-in: f3acc8fb75 user: andreas_kupries tags: trunk
05:11
* doctoc.tcl: Extended MD pragmas declaring the ownership of * docidx.tcl: various non-code files. * doctools.tcl: check-in: 255004c6a6 user: andreas_kupries tags: trunk
05:06
* support/devel/sak/doc/doc.tcl: Modified to print warnings even if processed was stopped by an error. * mpformats/c.msg: Added messages for a set of newly deprecated * mpformats/de.msg: commands and list types. Added proper umlauts * mpformats/en.msg: to the german messages. * mpformats/fr.msg: * doctools.tcl: Added a plugin API command (dt_where), providing information about the current location, to provide location data to warnings. * checker_toc.tcl: Language change (doctoc, docidx). Comments in * checker_idx.tcl: the input are now swallowed by the checker layer and not propagated to the backend anymore. * checker.tcl: Language changes. -- Comments are swallowed, backends do not see them anymore. -- 'require'ments an now go everywhere in the header, not only after the 'desc'riptions. -- Warnings now have location information. -- The list types 'bullet', 'arg', 'opt', 'cmd', and 'tkoption' are now deprecated. They are replaced by 'itemized', 'arguments', 'options', 'commands', and 'tkoptions', and their short forms 'items', 'args', 'opts', and 'cmds'. -- 'para' can now be used inside of lists. Conversely 'nl' works outside of lists too. The two commands are identical now, and 'nl' is deprecated. -- The list entry command 'lst_item' has been deprecated, replaced by 'def'. Additionally the possible misspellings 'list_item', 'listitem', and 'lstitem' of the old command are recognized now too, albeit also considered to be deprecated. -- The list entry command 'bullet' is deprecated, replaced 'item'. -- The commands 'see_also' and 'keywords' can now go anywhere in the document, not only after the header. Note that everything which was made deprecated is still accepted as valid input, however their use does cause the generation of warnings. This means that the language after the changes is a proper superset of the language before it. Old documents can be processed just fine with the new code. * mpformats/fmt.html: Use the new list types for translation. * mpformats/fmt.latex: * mpformats/fmt.text: * mpformats/fmt.tmml: * mpformats/fmt.nroff: Add a para when closing an inner list. * mpformats/idx.html: Rewritten to be single-pass, defering output until the index is closed. Changed to ensure that keywords are printed alpha-sorted (lsort -dict). Added navigation bar and sectioning of the index. * apps/dtplite: Added a format 'validate' as alias for 'null', * apps/dtplite.man: both of these now do not require an output specification anymore. Added the collection and printing of warnings. Replaced the homegrown commands for the reading and writing of files with calls to fileutil commands. Now processing input files in alphabetical order. Put common code for doctoc and docidx generation into a small set of commands. toc and idx are now sorted by description/keyword, output is column-aligned. The doc* output is saved, to serve as examples. Document titles are now cross-referencable via 'term', allowing direct links between documents. Comments about internals added. Documentation updated for the new functionality, and fixed all warnings due to use of deprecated commands and list types. Added a section on how to give feedback. * cvs.man: Fixed all warnings due to use of deprecated commands * changelog.man: and list types, tweaked the titles, and added sections about how to give feedback. * docidx.man: Significant rewrites for better language, better * doctoc.man: referencing of introductory documents. Tweaked the * doctools.man: titles, and added sections about how to give feedback. * docidx_api.man: *** REMOVED *** old documentation about the * docidx_fmt.man: languages and plugin APIs. * doctoc_api.man: * doctoc_fmt.man: * doctools_api.man: * doctools_fmt.man: * docidx_intro.man: *** ADDED *** new documentation about the * docidx_lang_cmdref.man: languages and plugin APIs, with basic * docidx_lang_faq.man: introductions, cross-referencing to * docidx_lang_intro.man: related documents, further readings, * docidx_lang_syntax.man: introduction by example, first * docidx_plugin_apiref.man: beginning of faqs. * doctoc_intro.man: * doctoc_lang_cmdref.man: * doctoc_lang_faq.man: * doctoc_lang_intro.man: * doctoc_lang_syntax.man: * doctoc_plugin_apiref.man: * doctools_intro.man: * doctools_lang_cmdref.man: * doctools_lang_faq.man: * doctools_lang_intro.man: * doctools_lang_syntax.man: * doctools_plugin_apiref.man: check-in: 28145f4495 user: andreas_kupries tags: trunk
2007-03-18
20:10
Updated the man page and the test cases for multivariate regression check-in: 12744072a2 user: arjenmarkus tags: trunk
2007-03-13
09:08
Handle different Trf error message in 9.2 check-in: 8370fdc8a1 user: patthoyts tags: trunk
2007-03-12
23:25
* fileutil.tcl (::fileutil::TempDir): Added code to collect all * pkgIndex.tcl: problems encountered, to be reported if no temp * fileutil.man: directory could be found, to aid in the debugging of the situation. Bumped version up to 1.11. check-in: 6b38614798 user: andreas_kupries tags: trunk
22:59
* blowfish.tcl: Applied patch from bug #1664626 by Neil Madden to the fix variable mis-naming in the Chunk command. check-in: cd3d3b6f40 user: patthoyts tags: trunk
22:53
* autoproxy.tcl: Removed even the demo reference to BWidgets to avoid confising the auto-dependency checker. Rearranged the tls connection code to permit use outside of the http package as tls_connect. * autoproxy.man: Documented the tls functions. * pkgIndex.tcl: Increment version to 1.4 check-in: b72388bbb0 user: patthoyts tags: trunk
2007-03-07
22:28
* compiler_peg_mecpu.tcl: Fixed typo in name of required package * pkgIndex.tcl: ('gasm;, was incorrectly 'gas'). Bumped to version 0.1.1. check-in: 2977d8c358 user: andreas_kupries tags: trunk
2007-03-05
20:46
Polished the source code for the multivariate regression a bit check-in: 98e5b7ce4d user: arjenmarkus tags: trunk
2007-02-27
23:24
* sets/s.c (from_any): Crashing bug in the Critcl implementation of 'struct::set'. Remembered the old object type X in the from_any conversion function, then converted to type 'list', and at the end tried to release the list using the freeintrep function of type X instead of type 'list'. Fixed by moving the code to remember the type after the conversion to a 'list'. check-in: 615847e351 user: andreas_kupries tags: trunk
21:09
First steps to incorporate Eric Kemp-Benedict's multivariate linear regression procedures check-in: f6a0ce08fc user: arjenmarkus tags: trunk
2007-02-16
07:04
* graph.tcl: pragma/hint for md generator. check-in: dc57edb7c1 user: andreas_kupries tags: trunk
05:12
* fileutil.tcl: Added a command [fileutil::fullnormalize]. * fileutil.man: Documented it, extended the testsuite. Bumped * filetuil.test: version up to 1.10. Removed nonsensical * pkgIndex.tcl: [file join one_element] calls from the testsuite. check-in: e75d821909 user: andreas_kupries tags: trunk
2007-02-12
18:35
* snitfaq.man: Fixed typos, etc. reported in [Bug 1658089]. check-in: 109ffa5d79 user: andreas_kupries tags: trunk
2007-02-09
06:04
forgot to increment the version number check-in: d29ef606e7 user: afaupell tags: trunk
06:03
2007-02-08 Aaron Faupell <[email protected]> * tar.tcl: bug fix in recursion algorithm that missed some files in deep subdirs. incremented version check-in: 3b57b1d67b user: afaupell tags: trunk
2007-02-08
22:09
* Applied patch for SF Tcllib 1599978. check-in: ffc001547c user: mic42 tags: trunk
2007-01-25
01:20
FR #1614860 - expose a -client option to set the HELO challenge response hostname check-in: 1e5f3a65d1 user: patthoyts tags: trunk
2007-01-23
06:10
* sets.bench: Added more benchmarks, add/include, subtract/exclude, equality. * sets/m.c: Rewrote sm_ADD, inlined s_add to enable us to defer set duplication until the set actually changes. This also ensures that the string-rep is invlaidates only in cvase of a true change. Ditto rewrites of sm_INCLUDE, sm_SUBTRACT, and sm_EXCLUDE. check-in: 783c3286e1 user: andreas_kupries tags: trunk
03:31
* mime.tcl (word_encode): Ensured the return of the empty string when given the empty string. check-in: 80becc0a3b user: andreas_kupries tags: trunk
03:21
* libbench.tcl: Added new benchmark options -ipre, -ipost. Per * pkgIndex.tcl: iteration pre/post scripts, untimed. Version of * bench.cl: package 'bench' is now 0.2. check-in: 4edfba59d1 user: andreas_kupries tags: trunk
2007-01-21
23:29
* bench_wcsv.tcl: Fixed sorting of descriptions in text and * bench_wtext.tcl: csv output. Version is now 0.1.2. check-in: 99461188ea user: andreas_kupries tags: trunk
22:17
* sets.bench: New, benchmarks for set operations, incomplete. check-in: 05aa8e811b user: andreas_kupries tags: trunk
22:15
* struct_set.man: Updated documentation to mention the critcl implementation, version number, etc. * pkgIndex.tcl: Version of sets bumped to 2.2. * sets.tcl: Changed core sets code to support multiple * sets_tcl.tcl: implementations, and Tcl implementation. * sets_c.tcl: Critcl based implementation of sets. * sets/ds.h: * sets/m.c: * sets/m.h: * sets/s.c: * sets/s.h: * sets.testsuite: Reworked the testsuite to handle both Tcl and * sets.test: critcl implementations. check-in: aadff1e06d user: andreas_kupries tags: trunk
2007-01-19
07:21
* bench.tcl (bench::norm): Removed 'split ,' from code, was left * pkgIndex.tcl: in wrongly after the rewrite of the raw representation. The relevant key is a list which we can and have to use directly, no split required. The fixed bug caused the normalization to fail and return the empty string for all cells. Version number bumped to 0.1.1 for this. check-in: 2505d67a66 user: andreas_kupries tags: trunk
2007-01-11
19:35
* uri.tcl (::uri::SplitHttp): [SF Tcllib Bug 1610655]. Modified to * uri.man: slash of queries after the first question mark, not the * uri.test: last. We have queries with subqueries in the wild, * pkgIndex.tcl: bogus per the spec, but in use. Version has been bumped to 1.2.1. check-in: 19b390dffd user: andreas_kupries tags: trunk
19:16
* cmdline.man: Extended the list of keywords in the documentation. [SF Tcllib Bug 1615252]. check-in: f1ee4f85f8 user: andreas_kupries tags: trunk
2007-01-09
05:06
* tar.tcl: Bumped version to 0.3, for the bugfix described * tar.man: by the last entry. * pkgIndex.tcl: check-in: db52171551 user: andreas_kupries tags: trunk
2006-12-20
19:24
*** empty log message *** check-in: 935113ce28 user: afaupell tags: trunk
19:15
2006-12-20 Aaron Faupell <[email protected]> * tar.tcl: fix in parseOpts which affected -file and -glob arguments to tar::untar * tar.man: clarifications to add, create, and untar check-in: c25fc78ab3 user: afaupell tags: trunk
2006-11-30
03:01
* comm.tcl (commRunHook): Fixed double execution of the hook script. Thanks to Will Duquette for the report. check-in: 354e165b70 user: andreas_kupries tags: trunk
2006-11-16
06:33
* pkgIndex.tcl: Version of graph bumped to 2.2. * graph.man: Updated documentation for new features, extended abilities, critcl implementation, etc. * graph.tcl: Changed core graph code to support multiple * graph_tcl.tcl: implementations, and Tcl implementation. Added some more features (arc|node delete multiple nodes, insertion of multiple nodes, flipping the direction of arcs), internal refactoring of common argument checks, additional checks closing some holes. * graph_c.tcl: Critcl based implementation of graph. * graph/arc.c: * graph/methods.c: * graph/ds.h: * graph/node.c: * graph/objcmd.h: * graph/attr.c: * graph/arcshimmer.c: * graph/objcmd.c: * graph/arc.h: * graph/filter.c: * graph/methods.h: * graph/util.c: * graph/util.h: * graph/node.h: * graph/graph.h: * graph/graph.c: * graph/nacommon.c: * graph/walk.c: * graph/walk.h: * graph/global.h: * graph/nodeshimmer.c: * graph/attr.h: * graph/global.c: * graph/nacommon.h: * graph.test: Reworked testsuite, split into about one file per * graph/tests/Xsetup: tested method, plus helper and control * graph/tests/arc/delete.test: files. Extended testsuite testing * graph/tests/arc/exists.test: several of the holes which were * graph/tests/arc/flip.test: closed and had never been tested * graph/tests/arc/insert.test: before. * graph/tests/arc/move.test: * graph/tests/arc/move-source.test: * graph/tests/arc/move-target.test: * graph/tests/arc/rename.test: * graph/tests/arc/source.test: * graph/tests/arc/target.test: * graph/tests/arc/attr.test: * graph/tests/attr/get.test: * graph/tests/attr/getall.test: * graph/tests/attr/keyexists.test: * graph/tests/attr/keys.test: * graph/tests/attr/lappend.test: * graph/tests/attr/set.test: * graph/tests/attr/unset.test: * graph/tests/attr/append.test: * graph/tests/attr/Xsetup: * graph/tests/node/degree.test: * graph/tests/node/delete.test: * graph/tests/node/exists.test: * graph/tests/node/insert.test: * graph/tests/node/rename.test: * graph/tests/node/opposite.test: * graph/tests/node/attr.test: * graph/tests/walk.test: * graph/tests/Xsupport: * graph/tests/Xcontrol: * graph/tests/arcs.test: * graph/tests/nodes.test: * graph/tests/deserialize.test: * graph/tests/assign.test: * graph/tests/serialize.test: * graph/tests/command.test: * graph/tests/rassign.test: * graph/tests/swap.test: check-in: f428859a74 user: andreas_kupries tags: trunk
2006-11-15
19:28
Removed debug output in search::end check-in: 824b926865 user: mic42 tags: trunk
2006-11-09
17:24
* ftp.tcl (::ftp::StateHandler): Fixed [Bug 1191607] using the * ftp.man: minimum possible change. Exporting information * pkgIndex.tcl: accumulated in buffer to msgtext. Version is now 2.4.7. check-in: cc984c045f user: andreas_kupries tags: trunk
2006-11-08
19:42
Whitespace fixes. Tests for entry bug added. check-in: e6144e8c99 user: mic42 tags: trunk
2006-11-07
20:02
Corrected testcase that failed in Tcl8.5 - tcl_precision has changed check-in: 6df150ae6f user: arjenmarkus tags: trunk
2006-11-06
21:21
bug #827436 - ensure data section is terminated with CRLF.CRLF on the non Trf code path. check-in: fce6d51b45 user: patthoyts tags: trunk
2006-11-04
20:28
ChangeLog entry to the fix. check-in: 259402e84f user: mic42 tags: trunk
15:25
Support MSVC as well as gcc. (critcl2 can use gcc and/or msvc on windows) check-in: 48e4be4321 user: patthoyts tags: trunk
15:20
Silence critcl warnings. Files with no code raise a warning message. Add an empty critcl::ccode block to avoid. check-in: 14326d035e user: patthoyts tags: trunk
11:57
Fix for bug in entry diff check-in: 4d8e027466 user: mic42 tags: trunk
2006-10-30
06:17
* pop3.test: Made pop3-0.5 more robust, accept more than just 'connection refused' as proper failure to connect. Like 'timed out'. check-in: db3fa0c8f0 user: andreas_kupries tags: trunk
06:17
* multiplexer.test: Accept anything matching 127.*.*.* as ip-address for localhost. check-in: 403d80407f user: andreas_kupries tags: trunk
06:16
* pop3d.test: Accept anything matching 127.*.*.* as ip-address for localhost. check-in: 57881abd1e user: andreas_kupries tags: trunk
2006-10-26
21:28
Typo fixes. Minor clarifications. check-in: d404825fcd user: mic42 tags: trunk
2006-10-25
23:19
* mime.tcl: Applied patch for [SF Tcllib Bug 763731], fixing * mime.man: word_encode's problem with creating words which are * pkgIndex.tcl: too long. Version now is 1.5.2 * mime.tcl (::mime::qp_encode): Moved the code for chopping off a superfluous newline into the branch actually adding it. The unconditional chop caused it to lose the last character if the branch was not taken. This bug was apparently introduced by the patch for [SF Tcllib RFE 503336], added 2002-01-16, by myself. Reported by Gustaf Neumann <[email protected]>, with a patch. check-in: 11050bcd58 user: andreas_kupries tags: trunk
16:24
* doctools.test: Added an explicit LANG=C setting to the tests. * docidx.test: At least OS X needs the setting to behave correctly. * doctoc.test: Thanks to Gustaf Neumann for the report. check-in: 5f14f0c1d7 user: andreas_kupries tags: trunk
2006-10-23
19:29
* ftp.tcl (::ftp::StateHandler): Applied patch by Guy Hofkens * ftp.man: <[email protected]>, with small * pkgIndex.tcl: modification by myself (removing a no-op), for [SF Tcllib Bug 15822535], reported by same person, fixing an infinite recursion through vwait because the ctrl socket at eof is not closed and immediately waited upon again for more events. Version now 2.4.6. check-in: 596fa01541 user: andreas_kupries tags: trunk
2006-10-20
19:38
Changelog fix, submitter was not anon. check-in: e7a97981f0 user: andreas_kupries tags: trunk
19:33
* ftp.tcl: Wrapped several 'unset ftp(state.data)' into 'catch' * ftp.man: as the state-logic apparently is able to run several * pkgIndex.tcl: of them multiple times in exceptional situations (i.e. ftp errors). This should fix both [SF Tcllib Bug 1234831] and [SF Tcllib Bug 1581453]. Thanks to the anonymous submitter who tracked this down. Version now 2.4.5. check-in: 8c05be2b14 user: andreas_kupries tags: trunk
00:38
* snit.man, main1.tcl, main1_83.tcl, main2.tcl: Allow -class to be passed to snit::widget. [Patch 1580120] * pkgIndex.tcl, snit.tcl, snit2.tcl: Bumped versions to 1.2.1 / 2.1.1. check-in: d3b674eab4 user: hobbs tags: trunk
2006-10-14
19:09
Fixed broken ABANDON message format check-in: 53dd412bf8 user: mic42 tags: trunk
06:30
* uuencode.test: Documentation and code (error messages) disagreed * uuencode.man: about the accepted options, and tests were * uuencode.tcl: missing entirely. The code additionally missed some checks regarding the proper number of arguments, nor had it tests checking that either. Added tests and synchronized code and documentation. check-in: 7359e7d9eb user: andreas_kupries tags: trunk
2006-10-13
22:08
* modules/tcllibc.tcl: Bumped to version 0.3.1. I believe this has to be bumped whenever one of the contained packages changes, or more packages are added. Keep track of this. check-in: 68e9e25778 user: andreas_kupries tags: trunk
06:23
* pkgIndex.tcl: Bumped versions of sha1, sha256 by a patchlevel * sha1.man: due to the changes to the package internals. * sha1.tcl: * sha1c.tcl: * sha256.c: New files implementing sha256 in C * sha256.h: Based on critcl. * sha256c.tcl: * sha256.tcl: Rewritten to deal with multiple implementations, * sha256.test: i.e. tcl and the new critcl one. * sha1.tcl: Management of multiple implementations rewritten to * sha1.test: conform to the expections of the testsuite helper commands. Testsuite rewritten to use the new helpers. check-in: a2bbaf1461 user: andreas_kupries tags: trunk
05:39
* base32.test: Rewritten to make use of the new facilities for * base32.tcl: testing of multiple implementations put into the test utilities. check-in: c5fb945dc2 user: andreas_kupries tags: trunk
05:34
* testutilities.tcl: Extended with three commands to make testing of packages with multiple implementations (accelerators) easier. A specific API for querying and manipulating accelerators is assumed. check-in: fbb202026a user: andreas_kupries tags: trunk
2006-10-12
04:57
* fileutil.test: Marked all 20 permission dependent tests as 'notRoot' as they cannot fail when the superuser executes the testsuite. check-in: 229613a76e user: andreas_kupries tags: trunk
04:45
* tie_growfile.test: Marked the 8 permission dependent tests as * tie_file.test: ... 'notRoot' as they cannot fail when the superuser executes the testsuite. check-in: c2a730990b user: andreas_kupries tags: trunk
2006-10-10
06:07
* support/devel/all.tcl: Small comments added to clarify the operation of the cleanup hook, and a tiny bit of code cleanup. check-in: 1e2b0fe536 user: andreas_kupries tags: trunk
2006-10-09
21:41
Switched all remaining test suites over to the new cleanup command to hook them into the environment handling. check-in: ea701e91fe user: andreas_kupries tags: trunk