Tcl Library Source Code

Timeline
Login

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

598 check-ins using file DESCRIPTION.txt version 06e3203a68

2015-04-30
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
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