Tcl Library Source Code

Timeline
Login

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

187 check-ins using file modules/cmdline/cmdline.tcl version 0b8eb13eec

2006-04-06
03:28
Added shorthand commands for easy assembly of complex results. Added output for when testsuite setup (support, testing) fails. We have to see such problems. check-in: fb7e93a18f user: andreas_kupries tags: trunk
2006-03-30
01:56
Added output for when testsuite setup (support, testing) fails. We have to see such problems. Fixed name of romberg package in math manpage, resorted package list, reformatted with regard to the right margin. Additional markup for the list of packages in the main math page. check-in: 63ea7a2ee1 user: andreas_kupries tags: trunk
2006-03-29
05:58
Additional markup for the list of packages in the main math page. Fixed statistics manpage. check-in: 45cd1be1e8 user: andreas_kupries tags: trunk
05:55
Fixed statistics manpage. Import of Arjen's calculus and statistics extensions. check-in: 8f4fe3a8f7 user: andreas_kupries tags: trunk
2006-03-28
20:36
Corrected a stupid error in integrate3D_accurate check-in: 001d5b67d3 user: arjenmarkus tags: trunk
19:40
Added functions to calculus and statistics package; updated man page for math module/package check-in: a9cea61f4b user: arjenmarkus tags: trunk
2006-03-23
04:56
Import of Michael Schlenker's work, making asn independent of 'log'. check-in: dd3d027cf5 user: andreas_kupries tags: trunk
2006-03-22
18:56
Removed dependency on log package. Fixed bug, SF 1408807. check-in: c575bdb162 user: mic42 tags: trunk
08:16
Added object-based directory traversal. Iterator API, can be driven by events. No use of recursion, deep directory hierarchies are no trouble. No testsuite, no documentation yet. check-in: 3cdd071847 user: andreas_kupries tags: trunk
2006-03-15
15:08
Fixed hardcoded paths in the fileutil testsuite. Changed nroff formatter to not double-quote (sub)section titles not containing whitespace. check-in: 86ab8cef1f user: andreas_kupries tags: trunk
2006-03-14
06:09
Changed nroff formatter to not double-quote (sub)section titles not containing whitespace. Modified the duplicated file, corrected version number, and which implementation to use in the testsuite. check-in: f0984e6e89 user: andreas_kupries tags: trunk
2006-03-12
22:46
Modified the duplicated file, corrected version number, and which implementation to use in the testsuite. Created duplicate of sha1.{tcl,test} for a sha1 v1 implementation separate from v2. Added another example demonstrating a double-side connection between two arrays in different processes. check-in: 56cfe3cb6d user: andreas_kupries tags: trunk
2006-03-08
05:25
Added another example demonstrating a double-side connection between two arrays in different processes. Added example demonstrating the use of the data source "remotearray" for the sharing of arrays between processes (via comm), for both sending and receiving modes. check-in: c1c32b3a02 user: andreas_kupries tags: trunk
04:57
Added example demonstrating the use of the data source "remotearray" for the sharing of arrays between processes (via comm), for both sending and receiving modes. New standard tie data source, "growfile". Array is forbidden to shrink. File format is string rep of dictionary. Incrementally extended at the end. check-in: 21ceaf2e34 user: andreas_kupries tags: trunk
04:55
New standard tie data source, "growfile". Array is forbidden to shrink. File format is string rep of dictionary. Incrementally extended at the end. check-in: 636d213228 user: andreas_kupries tags: trunk
2006-03-07
07:40
Extended tempdir to allow the user to override the standard search algorithm with an explicitly provided directory. check-in: 1a06915b6c user: andreas_kupries tags: trunk
06:51
Extended pacage with a command for easy testing of multiple properties of a path. Resynchronized the ifneeded/provide version information of math::bignum. check-in: c7087bbafb user: andreas_kupries tags: trunk
2006-03-03
02:52
Resynchronized the ifneeded/provide version information of math::bignum. Import of Arjen's bugfix for matrix multiplication in the math::linearalgebra package. check-in: cc51ee34be user: andreas_kupries tags: trunk
2006-02-21
20:42
Corrected bug in matmul (linear algebra module) check-in: dd84fc2f0e user: arjenmarkus tags: trunk
2006-02-13
13:33
Fix for SF bug #1098051 check-in: f4001637cc user: arjenmarkus tags: trunk
2006-02-10
03:31
Updated the documentation. Extended testsuite to cover 'updateInPlace'. Fixed writeback of command. Command implementations and testsuite are now complete. Documentation is still missing. More work on the testsuite for the new commands. More argument checking in the new commands. Shorter implementations for degenerate cases. Extended testsuite to cover 'writeFile' and fixed problems in common support commands used by it. New commands formanipulation of file contents, extended 'cat', start on extended testsuite. Import of documentation fix by myself. check-in: 5d7a34378d user: andreas_kupries tags: trunk
2006-02-01
21:49
* tiff.man: Fixed bad syntax in manpage. check-in: dfef72835a user: andreas_kupries tags: trunk
04:27
2006-1-31 Aaron Faupell <[email protected]> * tiff.tcl: typo in numImages, fix in _ifds check-in: 776ab0b5f9 user: afaupell tags: trunk
2006-01-31
17:56
Aaron Faupell <[email protected]> * Typos in man page check-in: e2a7e25e25 user: afaupell tags: trunk
04:57
Fixed SF Tcllib Bug 1414051. 'include' documented as 'lappend', create variable if it does not exist. check-in: fde0b847f8 user: andreas_kupries tags: trunk
04:48
Fixed [SF Tcllib Bug 1414589]. Prevent code from stomping over '::dir'. check-in: d6c34ec8d8 user: andreas_kupries tags: trunk
04:34
Fixed SF Tcllib Bug 1085562. testbit is now working correctly for bits both inside and outside of the range given by the number itself. check-in: 18c67f2b40 user: andreas_kupries tags: trunk
04:16
Fixed handling of global variable "env". check-in: 43f66eb458 user: andreas_kupries tags: trunk
2006-01-29
09:09
Fixed warning about changes to 'env' array. check-in: 36ad2f5fca user: andreas_kupries tags: trunk
09:04
Uncluttered the testsuite output and hooked it into the new common test support code. check-in: 0e9833006c user: andreas_kupries tags: trunk
08:54
Fixed use of duplicate test names. check-in: bdf7bd709b user: andreas_kupries tags: trunk
08:33
Fixed use of duplicate test names, also use/cleanup of temp. files. check-in: 1d1f1e6a87 user: andreas_kupries tags: trunk
08:15
Fixed use of duplicate test names, and use/cleanup of temp. files. check-in: a575e81ae3 user: andreas_kupries tags: trunk
06:15
Fixed use of duplicate test names. Fixed use and cleanup of temp. files. check-in: 27898bbc18 user: andreas_kupries tags: trunk
05:58
Fixed use of duplicate test names, and use/cleanup of temp. files. check-in: 7e4db312e7 user: andreas_kupries tags: trunk
05:56
Extended the functionality for creation of binary temp. files, getting proper paths for temp files, useful standard result of make{File,Directory} across versions, proper reimport of tcltest commands after changes. check-in: 87340663b4 user: andreas_kupries tags: trunk
02:09
Fixed usage of temp. files in testsuites, also fixed use of duplicate test names. check-in: d677c28465 user: andreas_kupries tags: trunk
00:48
Fixed creation and cleanup of temp. files in testsuites of tie and uri. Also fixed usage of duplicate test names in uri. check-in: 84778c252b user: andreas_kupries tags: trunk
00:30
Fixed usage of duplicate test names in textutil & textutil::expander. check-in: 3ebb574ebc user: andreas_kupries tags: trunk
00:25
Moved common parts of the struct::matrix testsuites out of them into a supporting file. Also replaced the usage of obsolete [aget] with standard [dictsort]. Imported new module by Aaron to work with TIFF images. check-in: d9fd0e028b user: andreas_kupries tags: trunk
00:10
Imported new module by Aaron to work with TIFF images. Fixed duplicate usage of test names. check-in: 19efd76d0c user: andreas_kupries tags: trunk
2006-01-28
21:10
aron Faupell <[email protected]> * New module for manipulating TIFF images check-in: b4c0ccbe0c user: afaupell tags: trunk
2006-01-27
03:39
Reordered support files in htmlparse test. Simplified the testsuite boilerplate in the packages "[s-z]*", using the new commands in the test support. Import of Michael's fix of a bug in bench output generation. check-in: 11ee0afe4c user: andreas_kupries tags: trunk
2006-01-24
23:59
Fixed ::bench::out::* functions when running under windows check-in: ebd8cde0c5 user: mic42 tags: trunk
05:10
Simplified the testsuite boilerplate in the packages "[i-r]*", using the new commands in the test support. More util commands for test support. check-in: 8aac80a618 user: andreas_kupries tags: trunk
05:06
More util commands for test support. Simplified the testsuite boilerplate in the packages "[d-h]*", using the new commands in the test support. check-in: a32de4edb4 user: andreas_kupries tags: trunk
2006-01-23
08:18
Simplified the testsuite boilerplate in the packages "[d-h]*", using the new commands in the test support. Added more helpers to the common test support, for dealing with 'tcllibc', and packages which can use it. check-in: 4d2a34d97e user: andreas_kupries tags: trunk
06:38
Added more helpers to the common test support, for dealing with 'tcllibc', and packages which can use it. Simplified the testsuite boilerplate in the packages "[a-c]*", using the new commands in the test support. check-in: 0812e41ddf user: andreas_kupries tags: trunk
2006-01-22
23:53
Simplified the testsuite boilerplate in the packages "[a-c]*", using the new commands in the test support. Removed the chaining in the 'support' command. Makes handling of 'return -code return' difficult. Simply have to separate unchanged commands for declaration of support packages and package under test. check-in: 871a6a6875 user: andreas_kupries tags: trunk
23:48
Removed the chaining in the 'support' command. Makes handling of 'return -code return' difficult. Simply have to separate unchanged commands for declaration of support packages and package under test. Extended test support code with commands for the loading of packages and files from the Tcllib under test, and module under test. check-in: 06104a9809 user: andreas_kupries tags: trunk
20:27
Extended test support code with commands for the loading of packages and files from the Tcllib under test, and module under test. Removed some 8.4'isms out of the csv testsuite, the package under test works for 8.3+. Removed comon test constrants from 'all.tcl', ditto 'wrongNumArgs' and 'tooManyArgs' emulations. This is now all in the common test support code. check-in: 660261c9c0 user: andreas_kupries tags: trunk
00:27
Removed comon test constrants from 'all.tcl', ditto 'wrongNumArgs' and 'tooManyArgs' emulations. This is now all in the common test support code. Put common test constraints into the common test support code. Fixed expected errorCode in math-7.4 Replaced 'queryConstraint' with regular 'testConstraint'. Removed more copies of the common command "dictsort". Hooked the "[s-z]*" packages into the new common test support code. Hooked the "[m-r]*" packages into the new common test support code. Updated Tcl dependency information for logger::utilities, requires 8.4 due to use of new trace APIs. Hooked the "[hijkl]*" packages into the new common test support code. Hooked the "[efg]*" packages into the new common test support code. Hooked the "[cd]*" packages into the new common test support code. Fixed usage of 8.4isms in package declared to work for 8.2+. Better emulation of testConstraint command, with query ability. Hooked all "[ab]*" packages into the new test support code. Fixed reversed guard conditions, and polished the error messages a bit. check-in: e728b2e380 user: andreas_kupries tags: trunk
2006-01-20
04:03
Fixed reversed guard conditions, and polished the error messages a bit. New file for boilerplate code and common commands used by most to all testsuites in Tcllib. Import of fixes to fileutil::find documentation. check-in: 1411cb5f34 user: andreas_kupries tags: trunk
2006-01-18
17:56
* fileutil.man: Fixed a typo, clarified usage of the filtercmd for find (Boolean result), added an example for that as well. This fixes the [SF Tcllib Bug 1409083] submitted by Glenn Jackman <[email protected]>. check-in: 1b2d60e4d5 user: andreas_kupries tags: trunk
06:10
Made html tree reordering pass a bit less agressive, upon advice by Ramon Ribo, see [SF Tcllib Patch 953854]. Extended ChangeLog, added reference to other SF Entry relevant to the change. check-in: ab08ecbe1c user: andreas_kupries tags: trunk
2006-01-17
03:55
Extended ChangeLog, added reference to other SF Entry relevant to the change. New command 'iscomplete' to detect partial csv records. Modified read2* commands, they use it to handle multi-line records. This is [SF Tcllib Path 1407811], by Jeff Hobbs. check-in: f2b52b5207 user: andreas_kupries tags: trunk
03:51
New command 'iscomplete' to detect partial csv records. Modified read2* commands, they use it to handle multi-line records. This is [SF Tcllib Path 1407811], by Jeff Hobbs. Reworked the documentation of the new commands, and fixed some typos in words, and the use of the doctools commands. check-in: 58fcbd45ff user: andreas_kupries tags: trunk
03:05
Reworked the documentation of the new commands, and fixed some typos in words, and the use of the doctools commands. Import of Michael Schlenker's integration of Vitus Wagner's work extending the ASN system. check-in: f169979ab4 user: andreas_kupries tags: trunk
2006-01-16
21:08
Added new decoder/encoder functions for BMP STRING, UTF8 STRING. New convenience functions for decoding and encoding strings. More tests. Bugfix for asnNumericString which used a wrong tag number. Version increased to 0.5 due to new features. check-in: 093e24fe81 user: mic42 tags: trunk
2006-01-14
17:17
FAQ and man page updates; see ChangeLog. check-in: e9c9fb5de1 user: duquette tags: trunk
17:00
Fixed snit 2.0 bug; see change log. check-in: 42fb805403 user: duquette tags: trunk
2006-01-11
22:29
* util_norm_peg.tcl: Inserted pragmas for the MDgen * util_norm_lemon.tcl: application hinting that the * gen_peg_me.tcl: pseudo-package 'page::plugin' * analysis_peg_emodes.tcl: is not a true dependency. * analysis_peg_minimize.tcl: * analysis_peg_realizable.tcl: * analysis_peg_reachable.tcl: check-in: 10ab146ea9 user: andreas_kupries tags: trunk
22:20
* analysis_peg_minimize.tcl: Changed bad reference to 'useful' to the correct string, 'realizable'. check-in: 8a575578a4 user: andreas_kupries tags: trunk
22:10
* fourier.tcl (::math::fourier::lowpass): Changed package * fourier.tcl (::math::fourier::highpass): reference "complexnumbers" to the correct "math::complexnumbers". check-in: 97bb4c85c0 user: andreas_kupries tags: trunk
01:16
* pool.test: New file. Structured tests. * pooltest.tcl: Removed unstructured tests. check-in: 020d0eb78d user: andreas_kupries tags: trunk
2006-01-10
23:05
* tree.test: Fixed [SF Tcllib Bug 1316061]. Uncluttering test output. * pop3d.test: Fixed [SF Tcllib Bug 1316057]. Uncluttering test output. * pop3.test: Fixed [SF Tcllib Bug 1316056]. Uncluttering test output. * png.test: Fixed [SF Tcllib Bug 1316055]. Uncluttering test output. * htmlparse.test: Fixed [SF Tcllib Bug 1316049]. Uncluttering test output. * dacceptor.test: Fixed [SF Tcllib Bug 1316040]. Uncluttering test * dexec.test: output. * fa.test: * faop.test: * tests/da_accept.test: * tests/de_exec.test: * counter.test: Fixed [SF Tcllib Bug 1316036]. Uncluttering test output. * comm.test: Fixed [SF Tcllib Bug 1316033]. Uncluttering test output. check-in: 6b6ecddce7 user: andreas_kupries tags: trunk
22:14
* uri.man: Added information about url constituents to the documentation of uri::split. For the schemes we know them for. This fixes [SF Tcllib Bug 1335320] by Kristoffer Lawson <[email protected]>. check-in: f51b8ae4c8 user: andreas_kupries tags: trunk
21:44
* tie_rarray_comm.test: Disabled the gratuitous puts commands found in the tests. This unclutteres the output. This fixes the [SF Tcllib Bug 1316063]. * tie_file.tcl (Compact): Accepted patch by Anton Osennikov <[email protected]> for [SF Tcllib Patch 1378556]. This fixes a bug in the configuration of the log file after compaction, on Windows. check-in: ddf8982192 user: andreas_kupries tags: trunk
21:32
* performance.tcl: Removed the unstructured benchmarks. * mime.bench: New file, contains structured benchmarks for the module. This fixes [SF Tcllib Bug 1373935]. check-in: 519185020e user: andreas_kupries tags: trunk
21:13
* expander.tcl (::textutil::expander::Op_cpush): Applied the patch for [SF Tcllib Bug 1376637], as supplied by Sarnold <[email protected]>. Fixes an initialization error for contexts, where the location data is not set. * expander.test: Modified an existing test to fail for the original error, it does not anymore with the fix applied. check-in: fd4783badc user: andreas_kupries tags: trunk
20:45
* mime.tcl: Ensured that all accesses to the variable 'major' operate on a global variable. Fix for [SF Tcllib Bug 1394840], reported by George Orwell <[email protected]>. check-in: 69861d3aaf user: andreas_kupries tags: trunk
20:33
* switched.tcl: Fixed bug, missing dependency on package stooop. This bug was introduced by the change to the package loading of switched. check-in: b019dca11a user: andreas_kupries tags: trunk
09:42
Corrected bug 1393564 - angle and missing functionality check-in: 05ecb8feaa user: arjenmarkus tags: trunk
2006-01-05
17:11
Fixed tcllib bug #1393804 check-in: 29c33168e3 user: mic42 tags: trunk
2005-12-30
16:24
Accepted patch for Tcllib Bug# 1391776 check-in: f9d3a52139 user: mic42 tags: trunk
2005-12-21
08:43
Fixed tests to work with tcltest 1.0 (tcl 8.2) check-in: 2826ea1bc3 user: patthoyts tags: trunk
2005-12-20
16:19
* rc4.tcl: Dealt with bug #1386101 (rc4 critcl + channels broken) * rc4.test: Also implemented a -command option. Added tests for * rc4.man: both and update man page for -command. * pkgIndex.tcl: Incremented version to 1.1.0 check-in: 3f78714bf7 user: patthoyts tags: trunk
2005-12-15
16:47
2005-12-15 Aaron Faupell <[email protected]> * jpeg.tcl fixed bug in removeComments and removeExif where file was opened and not configured as binary check-in: 986ae69e41 user: afaupell tags: trunk
2005-12-09
18:27
Added inofficial pragmas declaring ownership of files to others, and their packages. Exclusion as well. check-in: f2f9d72edd user: andreas_kupries tags: trunk
18:25
* pkgIndex.tcl: Replaced lazy loading setup of package 'switched' with standard regular source setup. check-in: 0da06a5130 user: andreas_kupries tags: trunk
18:21
* mimetypes.man: Corrected package names used in the * filetypes.man: manpage headings. check-in: fc9fe30ceb user: andreas_kupries tags: trunk
2005-12-05
23:01
* snit83.tcl: Replaced the direct use of / path separator with a proper file join. check-in: eae1af3b8d user: andreas_kupries tags: trunk
2005-12-02
22:12
Fixed bug SF 1329642. Logger patchlevel raised to 0.6.2. check-in: 03d0874a83 user: mic42 tags: trunk
2005-11-20
13:57
update check-in: f25e15ba8e user: sarnold75 tags: trunk
13:53
Some rewriting of the documentation. check-in: 9502d9e32f user: sarnold75 tags: trunk
13:36
Updated for Tcl 8.5 and math::bigfloat 2.0. Rewriting 40% of the documentation, explained more about Precision. check-in: e41d82b833 user: sarnold75 tags: trunk
13:35
Bug fix in bigfloat2.tcl : trigonometry may have return more precision than possible. check-in: 2f0de9ff6d user: sarnold75 tags: trunk
13:34
Minor performance improvements check-in: f555e49f3e user: sarnold75 tags: trunk
2005-11-18
03:33
2005-17-11 Aaron Faupell <[email protected]> * ini.tcl: fixed bug causing empty ini files when opening with w modes introduced on 2005-31-03 check-in: cf3a09dd0e user: afaupell tags: trunk
2005-11-15
03:52
Reworked to keep existing structure. Typo fix in the logger::appender manpage. Import Stephane's bigfloat code for Tcl 8.5 check-in: 9b28c20075 user: andreas_kupries tags: trunk
2005-11-14
13:56
request id# 1352763 Summary of changes: * changes to man pages * new appender fileAppend * fixes to createLogProc to allow channel selection * tests check-in: d01676c313 user: aakhter tags: trunk
2005-11-13
15:48
update check-in: a47a9345cf user: sarnold75 tags: trunk
15:43
Bigfloat 2.0 : for Tcl 8.5 only check-in: 8ec5d5e931 user: sarnold75 tags: trunk
2005-11-10
07:45
2005-11-10 Aaron Faupell <[email protected]> * Added support for non-baseline and progressive files by accepting c0-3 for SOF marker check-in: baea742f1b user: afaupell tags: trunk
2005-11-09
05:03
Corrected version number of tar package to be same across all relevant files. Import of my revision of snit 1.1 implementation selection. Done at runtime, not pkg declare time anymore. See treeql for other package with the same type of change. check-in: 8151eb71d3 user: andreas_kupries tags: trunk
2005-11-08
17:42
2005-11-08 Aaron Faupell <[email protected]> * bumped version to 0.2 because of new feature tar::remove check-in: 188926a90d user: afaupell tags: trunk
2005-11-07
19:50
* mime.tcl (parsedatetime): Add support for timezones with format +NNNN or -NNNN. Add support for property "clock". * mime.test (mime-9.x): Add testing of parsedatetime.=20 Applied by Andreas Kupries for Benjamin. check-in: d0331a9075 user: andreas_kupries tags: trunk
19:31
* pkgIndex.tcl: Moved the selection of the implementation out of the package declaration into the runtime. * snit.tcl: Renamed to snit84.tcl. Also a new file containing the selection of the implementation, basic dependency, and common provide command. * snit84.tcl: New file. Was originally named 'snit.tcl'. Contains the Tcl 8.4 specific implementation of the package. * snit.test: Updated to new entrypoint for snit 1.1. check-in: f71868732c user: andreas_kupries tags: trunk
19:16
* tar.man: Fixed error, incorrect placement of [call] markup outside of list. check-in: 60a9a84bd5 user: andreas_kupries tags: trunk
2005-11-05
04:50
2005-11-04 Aaron Faupell <[email protected]> * added tar::remove command and documentation for it check-in: 0d470dc2ea user: afaupell tags: trunk
2005-11-04
07:51
Removed extraneous messages from roman.test check-in: 6217a5396d user: arjenmarkus tags: trunk
06:10
Applied patch for bugs in patch for [SF Tcllib Bug 1276561], both patches by Benjamin Riefenstahl. Removed the .timing files and all related functionality. This has been supreceded by the .bench files and associated facility for execution of performance benchmarks. check-in: 370fb97f52 user: andreas_kupries tags: trunk
2005-11-03
07:05
Removed .timing files check-in: 7887de7c0c user: andreas_kupries tags: trunk
07:03
Removed the .timing files and all related functionality. This has been supreceded by the .bench files and associated facility for execution of performance benchmarks. Import of bugfix to graph serialization code. check-in: ba99910dc2 user: andreas_kupries tags: trunk
2005-11-02
18:46
* sak.tcl (ppackages): Added hack to exclude the package @@ from the tap file. This is defined in template code in page/gen_peg_cpkg.tcl, i.e. a variable. check-in: 8ac1c64a58 user: andreas_kupries tags: trunk
18:02
* graph.tcl (::struct::graph::_serialize): Fixed bug mishandling the serialization of arcs with spaces in their names. Thanks to Spyros Potamianos <[email protected]> for bug report and fix. [SF Tcllib Bug 1345967] check-in: 0760ad61a4 user: andreas_kupries tags: trunk
13:57
* profiler.tcl (::profiler::printsorted): Added a printsorted proc in order to print stuff out sorted with different keys. check-in: 79960caf84 user: davidw tags: trunk
2005-10-27
23:17
* sak.tcl (bench_mod): Modified default interp to use in benchmarks from PATH to the interp executing SAK. check-in: 80de73889c user: andreas_kupries tags: trunk
23:13
* tree.bench: Added more benchmarks perturbing structure, invalidating caches, to capture true cost of computing results of various methods. check-in: 895bf036f2 user: andreas_kupries tags: trunk
23:07
* bench.tcl (::bench::norm): Fixed bug leaving time data in non-reference column when the reference is empty. To the unwary the result looks like factors, which have ridiculous values. Now the row is shown, but empty. check-in: a303bc7cb6 user: andreas_kupries tags: trunk
21:56
* tree_tcl.tcl: Reworked the core algorithm used by the method "descendants". Avoiding the shifting of a list speeds it up around 6 times and the factor is going higher as lists grow larger. This makes the dependent methods (height, serialize, children -all) about 2 times faster than they were with the recursive implementation. check-in: 454f024cdc user: andreas_kupries tags: trunk
21:41
* tree.bench: Extended the benchmarks for "height" and "serialize" to demonstrate that the height limitation is gone. * tree_tcl.tcl: Fixed the limitation of the methods "height" and "serialize" when run on deep trees. Moved to an iterative solution using the core algorithm of "descendants". Factored this code into an internal command used throughout. Rewrote method "children -all" to use this command as well. Impact: The limitation are gone, however the performance of "height" and "serialize" has become 2 to 3 times worse. check-in: cb90f1f1fe user: andreas_kupries tags: trunk
21:29
* tree.bench: Substantially extended the benchmarks, covering basically everything except tree walks, modifiers, and tree-global attribute search. Had to restrict tests for height, serialize, running into problems with deep trees. Recursive implementation fails for interp recursion limit. check-in: 0582215f62 user: andreas_kupries tags: trunk
2005-10-26
11:09
Corrected computation of complex cosine check-in: ac529ffe56 user: arjenmarkus tags: trunk
2005-10-25
01:40
Added limitations to the benchmarks (#max iterations 10) to keep total runtime reasonable. The base cost of md5crypt is extremely high, making for long runtimes even for short inputs. check-in: 49ab66a35c user: andreas_kupries tags: trunk
01:26
Added basic benchmarks for the lot of checksums and hashes. Fixed ability to use critcl for base64 and rc4 benchmarks. check-in: 333f22feef user: andreas_kupries tags: trunk
2005-10-21
23:41
* sak.tcl: Extended benchmark facility. New command for removal of columns from results. New option to explicitly specify a single interpreter to use. * bench.tcl (::bench::del): New command. Removal of a column from benchmark data. check-in: dd3aa8ef93 user: andreas_kupries tags: trunk
23:13
* tree.bench: Made this benchmark suite operational. Incomplete, but already giving good results. * tree_c.tcl: Gave the method functions and their support a * tree/m.c: better prefixes (m_ -> tm_, ms_ -> tms_), to * tree/m.h: make them more unique, tree specific. This is * tree/ms.c: needed to avoid conflicts with future critcl * tree/ms.h: code for graph and other structures. check-in: 8dbc79c6a6 user: andreas_kupries tags: trunk
20:15
Fixed typo. check-in: 8d5faae5ae user: andreas_kupries tags: trunk
20:12
Fixed typos ... check-in: b2d7d842a7 user: andreas_kupries tags: trunk
20:11
* report.test: Reduced struct usage to struct::matrix, and brought the header code up to date. check-in: 31e4b6873e user: andreas_kupries tags: trunk
20:11
* interpolate.test: Reduced requirement for struct down to * interpolate.tcl: struct::matrix, as that is the only structure used by this package. This means that we are loading 272 KB less (344 KB - 72 KB). Also fixed the testsuite header code. check-in: 28f78a824f user: andreas_kupries tags: trunk
19:32
* pkgIndex.tcl: Moved the selection of the implementation out of the package declaration into the runtime. * treeql.tcl: Renamed to treeql85.tcl. Also a new file containing the selection of the implementation, basic dependency, and commong provide command. * treeql85.tcl: New file. Was originally named 'treeql.tcl'. Contains the Tcl 8.5 specific implementation of the package. * treeql.test: Expanded to use all implementations of struct::tree which are available. * treeql.testsuite: New file, now contains tests which depend on the implementation of struct::tree. For this package these are all. check-in: 2b645ae17a user: andreas_kupries tags: trunk
19:31
* ipMore.tcl: Style cleanup. We need only one $Id expansion at the top of the file, not for every command in it. check-in: 3f122325ca user: andreas_kupries tags: trunk
2005-10-18
23:34
* bee.bench: New file, benchmarks, only basics for now. check-in: b86968cb0c user: andreas_kupries tags: trunk
23:21
* asn.test: Package requires 8.4, this was not caught * pkgIndex.tcl: properly in index, nor in testsuite. * asn.bench: New file, benchmarks, only basics for now. check-in: 704399429d user: andreas_kupries tags: trunk
23:04
* base64.bench: Basic benchmarks for base64, uuencode, * uuencode.bench: and yencode. Encode/decode of strings * yencode.bench: only. check-in: 085e0e4d4e user: andreas_kupries tags: trunk
23:02
Extended with benchmarks for the keyschedules. check-in: f3b5328d33 user: andreas_kupries tags: trunk
20:21
* sak.tcl: More benchmarking functionality, showing benchmark data after the fact, implicit merging, and changing interp information around. Now we need only some functionality to show the data graphically, and possibly compute statistical information. check-in: b7ebe38ed6 user: andreas_kupries tags: trunk
20:20
* bench_read.tcl: New file. Command and package to read benchmark data in the text, csv, or raw formats. * bench.tcl (::bench::edit): New command. Changes specified interpreter path to user specified value. Needed if we wish to merge data coming from the same interpreter, for different revisions of the package under test. check-in: 64423c301d user: andreas_kupries tags: trunk
17:51
* ipMore.tcl (::ip::maskToInt): Fixed [SF Tcllib Bug 1323146], using the patch supplied by Mikhail Teterin <[email protected]>. One path through the code did not mask the data down to 32bit. check-in: f7f1fd33b8 user: andreas_kupries tags: trunk
06:42
Added format information when writing results to a file, for easier type recognition and reading. Extended help for benchmark options. check-in: 60b2b116a1 user: andreas_kupries tags: trunk
05:40
Extended help for benchmark options. Disabled the tree benchmark, not functional in its current state. Added benchmarks for the modules which had .timing code. check-in: a20fb60642 user: andreas_kupries tags: trunk
05:23
Disabled the tree benchmark, not functional in its current state. Added benchmarks for the modules which had .timing code. Added module containing benchmark support commands, extended SAK with benchmark functionality. Updated CVS version to distinguish from release. Import changes making the fileutil tests quieter, by Pat. Import typo fixes. Removed duplicate entries. check-in: b777d51192 user: andreas_kupries tags: trunk
2005-10-17
19:39
Typo fixes in various modules and textutil ChangeLog. check-in: 4136d424af user: andreas_kupries tags: trunk
2005-10-16
23:04
* md5x.tcl: Performance fix for tcl8.5 integers. check-in: 0cfc28fca1 user: patthoyts tags: trunk
23:00
Be quieter and catch errors check-in: e9a9f6f0d9 user: patthoyts tags: trunk
2005-10-11
19:50
* ntlm.tcl: bug #1323295 - NTLM requires little endian unicode strings. Fixed generation on big-endian systems (eg: sparc). check-in: b6915bcefd user: patthoyts tags: trunk
19:49
* loggerUtils.tcl: Avoid use of %G in time formats. (not widely supported in C libraries) check-in: 9924454ab4 user: patthoyts tags: trunk
2005-10-10
14:02
Fixed bug in cov (division by zero if mean is zero) check-in: be0f68ed8f user: arjenmarkus tags: trunk
2005-10-07
19:47
* tree/t.c (t_deserialize): Fixed bug which caused us to drop the attributes of the new root node when setting up the new tree. Accepted this bugfix into the 1.8 release. check-in: 0e5f12e979 user: andreas_kupries tags: trunk, release, tcllib-1-8
18:48
* pkgIndex.tcl: Synchronized version numbers to the * smtp.man: implementation. Also accepted the change into the 1.8 release after chatting with Pat about it. check-in: 5c94e2b3cd user: andreas_kupries tags: trunk
16:15
Moved release tag entry over the commit fixing a major bug. check-in: bb09dc6a09 user: andreas_kupries tags: trunk
14:38
* sha1.c: Fixed the byte order issue a better way and sorted * sha1c.tcl: another problem on OpenBSD concerning headers. * sha1.h: Added byte-order check to resolve bug #1315688. check-in: d5478612ab user: patthoyts tags: trunk
12:54
* sha1.h: Added byte-order check to resolve bug #1315688. check-in: 5120a556f6 user: patthoyts tags: trunk
07:26
* smtp.tcl: Use the SASL module for authentication. Checked this against sendmail+cyrussasl and Microsoft SMTPd (for NTLM). check-in: 81587bc382 user: patthoyts tags: trunk
00:30
Fix some foolish typos check-in: 5b0cbe4fb7 user: patthoyts tags: trunk
2005-10-06
21:29
* Released and tagged Tcllib 1.8 ======================== check-in: d8dfc6fab0 user: andreas_kupries tags: trunk
21:10
* tree/m.c (m_WALK): Fixed [SF Tcllib Bug 1313173]. This was refcounting bug for the objects containing the names of the loop variables. We have to declare that we are holding a reference, otherwise the object can be reused when compiling the loop body for the first iteration. This may also release the objects too early, causing crashes. * tree/walk.c (t_walkdfs*): Fixed behavioural difference between the two implementations of a tree walker. The dfs code has to save a copy of the child array during the walk to handle the possibility of a child node being moved by the loop body. Note: This area, modifying a tree during walks, has no test cases at all and is in need of them. At least to describe the exact behaviour we have now. check-in: e6ff55d57b user: andreas_kupries tags: trunk
20:58
* htmlparse.test: Reworked to use all available implementations of struct::tree. Moved all tests using it into a separate file. * htmlparse.tree_testsuite: New file. Now contains all the tests using struct::tree. check-in: 06c11c4454 user: andreas_kupries tags: trunk
14:48
Removed spurious debugging line check-in: 81f5dda8f5 user: patthoyts tags: trunk
10:51
Added SASL documentation check-in: e938436ee7 user: patthoyts tags: trunk
05:16
Synchronized the version numbers in math with the changes made to the packages. check-in: 01cf30a222 user: andreas_kupries tags: trunk
2005-10-05
17:07
* ripemd128.test: Added test cases demonstrating how ripemd/Trf is * ripemd160.test: mishandling input of specific lengths (multiples of 64 bytes). check-in: e7faf7a6a7 user: andreas_kupries tags: trunk
16:32
Typo fix in version number. Brought into sync with uuid package. check-in: 4621173343 user: andreas_kupries tags: trunk
15:22
* ntlm.tcl: Use tcllib 1.8 des module. Added NTLM tests. Fix to * ntlm.test: work with tcl 8.2. check-in: ba3c3fc7a3 user: patthoyts tags: trunk
08:41
* uuid.test: Ensure we test all implementations. check-in: 2d561230f5 user: patthoyts tags: trunk
00:18
Ensure all critcl modules can be built with MSVC in addition to GCC. check-in: ea9386b5af user: patthoyts tags: trunk
00:14
* sak.tcl: Added support for passing parameters to critcl. v04 will support -debug and -clean and v034 supports -keep. check-in: a12fbc28f5 user: patthoyts tags: trunk
2005-10-04
18:47
* mime.tcl: Applied patch for [SF Tcllib Bug 1276561] by Benjamin Riefenstahl. Fixes the handling of date/times, removing dependencies on the current locale. check-in: fc4553fdf1 user: andreas_kupries tags: trunk
18:33
* ipMoreC.tcl: disabling the new critcl parts of ip for the platforms it is known to not work for. A better solution will be worked on after the release. check-in: addbe31871 user: andreas_kupries tags: trunk
18:02
Updated README with changed version umbers. check-in: 48ae429686 user: andreas_kupries tags: trunk
18:01
* tcldocstrip.dtx: Applied changes made by Lars to fix * tcldocstrip.ins: a number of bugs he found. I am doing * tcldocstrip.stitch: it in his stead as he currently has trouble with the SF CVS. Also fixed a syntax error in the documentation. * Regenerated the other files. One new file, "docstrip_util.test". All tests pass, regular and from within the test harness. check-in: 7352944970 user: andreas_kupries tags: trunk
17:31
* geometry.man: Fixed bad reversals of geometry version * geometry.tcl: numbers. Bumped version to reflect the documentation change. * pkgIndex.tcl: Added new 'math::roman' to package index. check-in: 2bd6d0c1f1 user: andreas_kupries tags: trunk
17:15
Removed duplicate line, apparently due to bad auto-merge. check-in: 39f258f02c user: andreas_kupries tags: trunk
17:15
Updated version number for tree v1, due to the bugfix in undocumented method 'serialize'. check-in: 45574f20de user: andreas_kupries tags: trunk
08:18
Added Roman numerals package check-in: 4e5e51371c user: arjenmarkus tags: trunk
06:30
Completed man-page for geometry submodule check-in: 1b7d51c703 user: arjenmarkus tags: trunk
05:59
Import bugfix in v1 tree, by Jeffh. Updated Release README Test requirements. Bugfix 756939, RFE 842066. int() TIP#237 compat patch, and Pat's refactoring of the code after that. Queue unget, RFE 1229352. Stack version. Palliative for tar / vfs::tar conflict. Import RFE 1294733. Extended ip commands. Fixes in the cpu core and grammar testsuite. New documentation for math Import of code checking ambiguities in section titles. Import of new command joinmatrix. RFE 1006282 accepted. Second round of checking packages, their changes, and versions. Updated lots of packages, and sync'd with README. check-in: 5eed4977f1 user: andreas_kupries tags: trunk
05:19
fix serialize of attributes check-in: 21b79e4a2f user: hobbs tags: trunk
2005-10-03
23:29
* checker.tcl: Added code checking for ambiguities in section * mpformats/c.msg: and subsection titles. It causes warnings. * mpformats/en.msg: Extended the message catalogs with strings for * mpformats/de.msg: the new warning. * mpformats/fr.msg: check-in: 9c19f60139 user: andreas_kupries tags: trunk
22:59
* comm.tcl: Accepted [SF Tcllib Bug 1006282], which is actually an * comm.man: RFE. Comm channels are extended with an option which allows the user to force the server side to silently ignore connection attempts where the protocol negotiation with the other side failed. check-in: 5b8ccd3b51 user: andreas_kupries tags: trunk
22:23
* html.tcl (::html::html_entities): Accepted the [SF Tcllib Patch * html.tcl (::html::nl2br): 1294733], creating two small * html.man: commands for the conversion of * html.test: special characters to their entities, and line-endings to <br>. Extended documentation and testsuite. check-in: 822fd34d80 user: andreas_kupries tags: trunk
21:21
* me_tcl.test (ME_state): token ranks are stored in an array/dict, used dictsort to generate a canonical representation we can compare against. ... Also duplicate tokclass test depending on error message by "string is", different results in 8.4 and 8.5. check-in: 47d63a4d8c user: andreas_kupries tags: trunk
17:52
Version number sync in sha1, and version number fix for struct::stack. Updated release document as well. check-in: 6db6510405 user: andreas_kupries tags: trunk
2005-09-30
23:48
* queue.test: Extended API with new method 'unget'. Updated * queue.man: documentation and testsuite. Version bumped to * queue.tcl: 1.4. This implements [SF Tcllib RFE 1229352]. * pkgIndex.tcl: check-in: e1ce0f97ae user: andreas_kupries tags: trunk
23:15
* me_cpucore.tcl: Fixed more typos. check-in: d375b9c5f4 user: andreas_kupries tags: trunk
23:03
* pkgIndex.tcl: Added command 'csv::joinmatrix', which converts a * csv.man: matrix object into CSV records, one record per * csv.tcl: row. Inspired by [SF Tcllib RFE 1204345] which brought the conversion up, but went a round-about way via a report object. check-in: a013778f27 user: andreas_kupries tags: trunk
22:50
* sha1.tcl: Refactored to permit implementation selection based upon the current interpreter version to try and maximise the speed. check-in: b82d0daf4c user: patthoyts tags: trunk
22:23
* pkgIndex.tcl: Applied fix for [SF Tcllib Bug 756939], and * ncgi.tcl: accepted [SF Tcllib RFE 842066]. Added new * ncgi.man: commands 'ncgi::names' and 'ncgi::exists'. * ncgi.test: Extended the documentation and testsuite. Bumped version to 1.3 check-in: 0f0f85efc8 user: andreas_kupries tags: trunk
22:07
* sha1.tcl: Applied [SF Tcllib Patch 1301707] to keep the size of generated numbers within the bounds of 32 bits. check-in: 585965dff8 user: andreas_kupries tags: trunk
20:08
* tar.tcl: qualified all [open] calls with :: to ensure usag of the builtin. Apparently mitigates conflict between this package and the vfs::tar module. check-in: 4d2fa7ad91 user: andreas_kupries tags: trunk
20:06
* me_cpu.tcl: Fixed namespace typo. * me_tcl.test: Added forgotten check to tests, the packages cannot * me_utils.test: run against Tcl 8.3 and below. check-in: ea4b6c0759 user: andreas_kupries tags: trunk
18:05
Added ip critcl parts to setup. Updated dns installation instructions. check-in: 76be0e56cf user: andreas_kupries tags: trunk
18:03
* ipMore.test: Integrated Aamer Akhter's extended * ipMore.tcl: conversion and manipulation commands * ipMoreC.tcl: for ip-addresses and -masks. See the * msmgs/en.msg: [SF Tcllib Patch 1260196]. Extended the * ip.man: documentation, testsuite, critcl setup. check-in: 77c5acfd0e user: andreas_kupries tags: trunk
07:49
Added documentation on rational functions package check-in: 2fd8c10779 user: arjenmarkus tags: trunk
05:36
Second round of checking packages, their changes, and versions. Updated lots of packages, and sync'd with README. check-in: dd5aa35384 user: andreas_kupries tags: trunk