Tcl Library Source Code

Timeline
Login
EuroTcl/OpenACS 11 - 12 JULY 2024, VIENNA

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

218 check-ins using file modules/struct/skiplist.tcl version dc6f1186df

2003-11-19
06:39
* pool.tcl (::struct::pool::request): Changed to return 0 as documented when trying to get an already allocated item. Fixed [SF Tcllib Bug 842408]. Used the alternative fix. check-in: d8ef1b1e63 user: andreas_kupries tags: trunk
06:23
* pop3.tcl (pop3::open): Remembering initial count of messages, as limit for message ids. (pop3::delete): Replaced [status] call with access to stored limit for validation of message ids. (pop3::retrieve): Ditto. The changes above fix [SF Tcllib Bug 833486]. * pop3.test: Updated testsuite to the changes in the sequences of pop3 commands (New STAT after PASS, and no STAT before LAST/RETR, nor before LAST/DELE). check-in: a803e58ce5 user: andreas_kupries tags: trunk
05:26
* smtp.tcl (smtp::hear): Integrated fix for [Bug 836442]. Limiting seconds to 600 to prevent integer wraparound when setting up a timer event. Bug reported (and fix provided) by Andreas Otto, and accepted by Marshall Rose. check-in: 190398c9e5 user: andreas_kupries tags: trunk
2003-11-17
20:49
* htmlparse.man: added SEE ALSO link to struct::tree check-in: 795e1fc462 user: jenglish tags: trunk
2003-11-15
00:23
* fileutil.man: Added new test and docs for change below. * fileutil.tcl (::fileutil::cat): Make cat accept multiple files (bug [830075]). check-in: e343a85d1a user: davidw tags: trunk
2003-11-06
05:47
* made the eval call safe by encapsulating within linsert check-in: 2594151ef3 user: schwarzkopf tags: trunk
2003-10-31
20:49
Typo fix. check-in: 2670c80c1d user: andreas_kupries tags: trunk
2003-10-30
07:57
Patch for bug 820807 check-in: 4ece1c0d2d user: arjenmarkus tags: trunk
2003-10-29
19:24
* profiler.man: Updated documented signature of 'reset', missed the pattern argument [Bug 832487]. check-in: c1d7f6e955 user: andreas_kupries tags: trunk
2003-10-28
17:45
* snit.man: Fixed typos in documentation. * snitfaq.man: check-in: ab215a0e64 user: andreas_kupries tags: trunk
02:52
Fixed typos check-in: 21474813c6 user: duquette tags: trunk
2003-10-27
21:08
* snit.man: Updated to changes in the .html files. * snitfaq.man: check-in: 3deea428ec user: andreas_kupries tags: trunk
18:03
* fileutil.man: Better formatting of the new docs. check-in: 84acd5adb7 user: andreas_kupries tags: trunk
2003-10-26
20:55
Final V0.9 changes check-in: 0b128079ca user: duquette tags: trunk
2003-10-25
22:53
Final V0.9 changes check-in: 3434716ce2 user: duquette tags: trunk
17:24
delegate * except code changes check-in: 7fa8c0006d user: duquette tags: trunk
10:41
* fileutil.man: Documented 'fileutil::tempdir' algorithm. check-in: 4193b37b44 user: davidw tags: trunk
2003-10-24
19:39
* htmlparse.tcl: Applied [Patch 823346] by Michael Schlenker <[email protected]>. Cleans the code up a bit, using faster string ops in place of regexes and -subs, where possible. check-in: a48a0cd981 user: andreas_kupries tags: trunk
17:46
* base64.test: * base64.tcl: Applied patch fixing [Bug 821126]. Variable 'output' is now initialized to empty to have it defined at all times. Extended testsuite to cover the fixed cases. check-in: 6d23598b43 user: andreas_kupries tags: trunk
01:31
Updated from Will's html doc's. check-in: 5fe6ce8c14 user: andreas_kupries tags: trunk
2003-10-23
22:48
* comm.man: Updated version number in documentation. * fileutil.man: Updated documentation, added description of 'fileutil::tempdir'. check-in: d018d1983e user: andreas_kupries tags: trunk
20:58
Added hulltype; updated man page check-in: c64c011fe1 user: duquette tags: trunk
12:37
* fileutil.test (tempdir): Added a few very simple tests for tempdir under Unix. * fileutil.tcl (::fileutil::tempdir): Added tempdir implementation. (::fileutil::tempfile): Use new tempdir command. * fileutil.tcl (::fileutil::find): Change Unix version of find command to accept a file (as opposed to a directory) as an argument. This reflects the behavior of the Unix find command. This change also needs to be added to the windows version, but should probably be done by someone who can test it on that platform. (::fileutil::install): -m option only works on Unix, as far as I know. (::fileutil::install): Make sure correct thing is chmod'ed. * fileutil.test: Added tests for find to check that it works ok with a single file as an argument. Also, error out if initial file does not correspond to 'isfile' or 'isdirectory'. check-in: dccc23bc5f user: davidw tags: trunk
2003-10-22
19:43
* irc.tcl (network): Fixed usage of eval - thanks to Jeff Hobbs. check-in: 48f82fb3f6 user: davidw tags: trunk
2003-10-21
23:18
* pkgIndex.tcl: updated to v4.2. * comm.man: * comm.tcl (comm_cmd_new): make 'comm::comm new ?chan?' fully qualify the namespace of the new channel and return that. [Bug #741653, #817351] * comm.tcl: change default encoding to utf-8. This should still work with other versions of comm because the previous one-sided binary setting only allowed for limited i18n-ness. Using this version of comm on both sides will ensure full i18n-happiness. [Bug #806420] check-in: 70b6747b75 user: hobbs tags: trunk
21:26
Added reference to bug to last entry. check-in: e2a61e5f75 user: andreas_kupries tags: trunk
21:24
* base64.tcl: Added code to the Trf supported 'decode'r to ignore whitespace in hte encoded input. check-in: 38d15bb8c0 user: andreas_kupries tags: trunk
21:09
* pop3d.tcl (H_quit): Remember the handle of the idle event we are scheduling. This event can be passed by by an eof on the channel. (CloseConnection): Kill a pending idle event, it was passed by and is not relevant anymore. [Bug 650977]. check-in: e84fcd81de user: andreas_kupries tags: trunk
20:52
* ftp.tcl (ftp::StateHandler): Accepted change to the regexp pattern to handle irregular input better. [Bug 739393]. Also added code to handle future regex failures better. check-in: 294be73d03 user: andreas_kupries tags: trunk
20:15
* mpformats/fmt.wiki (fmt_manpage_end): Fixed usage of wrong variable ('copyright' was used, should have been 'ct'). [Bug 826206]. check-in: 88375d8e88 user: andreas_kupries tags: trunk
20:07
* struct_tree.man: Added more documentation about the root node of tree's. [Bug 827643]. check-in: a1261d7ff0 user: andreas_kupries tags: trunk
19:51
* htmlparse.man: Extended documentation of command '2tree' with description of how the found tags and text are stored in the nodes of the tree [Bug 827645]. check-in: a0f953902c user: andreas_kupries tags: trunk
19:36
* sak.tcl: Added -nonewline to a number of puts statements to work around a problem with Tcl 8.4 where additional ^M characters appear for Mac OS X. [Bug 784523]. check-in: 9abdddc3b9 user: andreas_kupries tags: trunk
19:23
* README: Updated to describe the new way of adding modules to tcllib. * INSTALL.txt: Updated references to tcllib 1.4 to 1.5. * installed_modules.tcl: Changed doc action for snit from _null to _man (We have doctools manpages for snit for a while now). check-in: 834cd5b6bf user: andreas_kupries tags: trunk
19:03
Updated references to tcllib 1.4 to 1.5. check-in: 3ab87e895c user: andreas_kupries tags: trunk
16:17
* all.tcl: Added code to try to load 'Tk'. This allows the execution of 'tk' constrained tests, if Tk is present (for example when this code is run run by 'wish'). An example of a module having such tests is 'snit'. check-in: 96e4c2e531 user: andreas_kupries tags: trunk
02:00
Finished option database coding check-in: a9b1ec7232 user: duquette tags: trunk
2003-10-20
01:09
Preliminary option database changes check-in: 2f896a96da user: duquette tags: trunk
2003-10-18
03:50
Added typeconstructor check-in: 0da3ef5cf3 user: duquette tags: trunk
2003-09-30
17:47
* snit.tcl: A number of changes to the code generation part. - Usage of [subst]'s was superfluous, removed, simple string interpolation now. - Now 'namespace eval type' enclosing the generated code anymore. Such an eval is now done only at the top of the generated code to define the namespace, and to define/initialize the typevariables. All procedure definitions are now outside of 'namespace eval' and use fully qualified command names instead. - Moved the code in [snit::Define] which instantiated the class using the generated code into it own helper command, [snit::DefineDo]. Overiding this command allows users of the snit package perform other actions on the newly defined class. One example is that of a snit-compiler which goes through a file containing tcl code and replaces all snit::* definitions with the generated code. Motivation for the change: When applying procomp to procedure definitions inside of a 'namespace eval' they are not byte-compiled, but kept as encoded literal. This is a direct consequence of 'namespace eval' not having a compile function. It also means that introspection, i.e. [info body] does recover the actual procedure definition. By using procedure definitions outside of namespace eval, but fully qualified names this limitation of procomp is avoided. The aforementioned snit compiler application is another part for this, ensuring that instead of keeping the whole class definition as one literal for the snit::* call we actually have tcl code to compile and hide. * snit.tcl: Updated the version number to 0.83 * pkgIndex.tcl: * snit.man: * snitfaq.man: check-in: b01c77cdf9 user: andreas_kupries tags: trunk
2003-09-04
00:10
* fileutil.tcl (fileutil::fileType): Fixed the SourceForge Tcllib bug [795585]. We are now allowing whitespace between the #! and path of the script interpreter. Extended to identify metakit databases, also when attached to another file. (tempfile): Added 'global env', access to 'env' was bad, causing malfunction on windows. check-in: 344e853073 user: andreas_kupries tags: trunk
2003-08-27
21:26
* uri.tcl: Applied a fix for bug #795032: damage to global vars. check-in: 8f707a6974 user: patthoyts tags: trunk
2003-08-19
10:44
* cmdline.man: Added an example. Feel free to change/improve it, but this package really needed one to show the standard usage pattern. check-in: 630b8e5fb3 user: davidw tags: trunk
2003-08-15
03:51
* pkgIndex.tcl: * htmlparse.test: * htmlparse.man: * htmlparse.tcl: Updated to use struct v2 when handling trees (Different way of accessing attributes). Bumped version number up to the next major version (1.0) for this incompatible change. check-in: f16075b70a user: andreas_kupries tags: trunk
2003-08-13
18:48
Fixed math in counter::start and counter::stop check-in: 1c4702c558 user: welch tags: trunk
2003-08-12
19:13
* fileutil.man: Fixed a bad call of [cmd] in the documentation of the new install command. Always use 'sak validate moldule' to validate the whole module, or 'sak text module' when wishing to validate only the documentation. check-in: ad42ec4136 user: andreas_kupries tags: trunk
2003-08-11
20:48
Corrected minor bug in 'install' test. check-in: 533b0cc173 user: davidw tags: trunk
2003-08-07
18:49
* tree.tcl: Fixed bugs in tree serialization code found when hitting them during testing the graph. * graph.man: Completed the implementation of graph serialization. * graph.tcl: Updated testsuite, documentation. * graph.test: * tree.tcl: Created ldelete and lset (emulation pre 8.4) * graph.tcl: and replaced as much 'lreplace's as possible. Using the K operator for speed, encapsulated in the two l commands. * graph.man: Implemented the renaming of nodes and arcs. * graph.tcl: * graph.test: * graph.tcl: * graph.test: * graph.man: Same changes in attribute handling as for 'tree'. Noted that the graph attributes had neither 'append' nor 'lappend' methods. Added. Documentation and testsuite updated. * pkgIndex.tcl: * struct_tree.man: * tree.test: * tree.tcl: More rework. The attribute APIs are now backward incompatible, the default attribute 'data' has been dropped. The whole module 'struct' has been bumped to version 2.0 because of this. Reworked the testsuite for the changed APIs. Reworked the (de)serialization stuff a bit and added tests for them. Added an API to rename nodes, and an API to query the name of the rootnode. The APIs 'getall' and 'keys' now allow usage of glob patterns to restrict their results. Documentation is now uptodate. Added API to compute the 'height' of a node (= distance to its deepest child). * tree.test: * tree.tcl: Reworked node attribute storage. Name of array to store the information is now dissociated from the name of the node. This enables the use of arbitrary node names, i.e. ':' in node names. The second benefit is that nodes without attribute data (normal) require less memory than before. Removed the now irrelevant validation of node names and updated the testsuite. * tree.test: * tree.tcl: Changed way of mapping from tree object commands to associoated namespaces. The object namespace now has the same name and location of the object command. Adapted all tests to account for this change. * tree.test: * tree.tcl: Changed dispatcher to auto-generate the list of tree commands when a wrong one is given. Updated tests to account for the now correct sort order. Changed dispatcher to uplevel 1 the method execution, updated walking system to reflect this change. check-in: fb380266cf user: andreas_kupries tags: trunk
18:42
* Bumped version information to 1.2.2 for the bugfix. check-in: 679c0ee2f0 user: andreas_kupries tags: trunk
2003-08-06
23:13
* expander.tcl (Op_expand): Fixed SF tcllib bug 781973 ... Do not throw a regular error. Using HandleError now to give the user control of the situation, via the defined error mode. * pkgIndex.tcl: Expander bumped to version 1.2.1 for this bugfix. Do not bump the version again when doing minor bugfixes. Only bigger bugfixes and major changes warrant a bump before the next release. check-in: 4dcf48eb2c user: andreas_kupries tags: trunk
22:41
* fileutil.tcl (find): The fix for SF tcllib bug [647974] introduced a tcl command new to tcl 8.4. This command is [file system]. Changing the code to exclude dev/inode checking only for 8.4 and above. For versions of Tcl below 8.4. the fix is not required as they do not have virtual filesystem support. This fixes SF tcllib bug [784157]. check-in: 43d1ace0e6 user: andreas_kupries tags: trunk
18:51
* cmdline.tcl (getfiles): Using the [string map] fix still had problem, when mixing back- and forward slashes. Now using [file join] on the pattern. This removed all problems with the quoting. I.e. this operation pseudo-normalizes the path. Got the trick from JeffH. check-in: cedaf19542 user: andreas_kupries tags: trunk
17:55
* cmdline.test: Added a test for the backslash quoting behaviour. check-in: 3c7c291b8e user: andreas_kupries tags: trunk
17:42
* cmdline.tcl (getfiles): Corrected a bogus attempt to quote backslashes in file patterns on the windows platform. check-in: 746b0e8820 user: andreas_kupries tags: trunk
17:01
* fileutil.man: Added documentation for the new 'install' command. * fileutil.tcl (::fileutil::install): Added 'install' command, which is similar in functionality to the Unix install command - it is basically file copy with some additional features. * fileutil.test: Added tests for 'install' fileutil command. check-in: 66cc1fa218 user: davidw tags: trunk
2003-07-28
18:03
2003-07-28 Aaron Faupell <[email protected]> * ftp.tcl fixed bug #753770, added verbose flag check in ElapsedTime check-in: e644552c0b user: afaupell tags: trunk
06:32
2003-07-27 Aaron Faupell <[email protected]> * irc.tcl removed catch around socket creation check-in: bf94c2dc77 user: afaupell tags: trunk
2003-07-27
00:08
Minor name change check-in: d17210af51 user: patthoyts tags: trunk
00:06
* md5.man: Updated the manual page for md5 2.0 check-in: ed0b65464c user: patthoyts tags: trunk
2003-07-26
22:54
* md5crypt.man: Added a manual page. check-in: 22fc2bff2a user: patthoyts tags: trunk
15:41
* md5crypt.tcl: Provided implementation of the Apache * md5cryptc.tcl: variation of md5crypt - as used in the * md5crypt.test: Apache2 htpasswd program. check-in: 9c85690c7d user: patthoyts tags: trunk
02:18
* md5c.tcl: Brought in the critcl implementation of MD5 * md5.c: originally by Jean-Claude Wippler <[email protected]> * md5.h: with code from RFC 1321. * md5x.tcl: Version 2 md5 module. This is based upon the MD4 module * md5x.test: code and permits incremental updates into the hash. This version will use the critcl code if available. === VERSION INCOMPATABILITY === md5 1 returns data as a hex representation. md5 2 returns the data as a binary representation. If you want the hex rep, provide the -hex option to the md5 command. check-in: 2d29e7c3a3 user: patthoyts tags: trunk
02:11
* modules/md5crypt: New module: MD5-crypt implementation * installed_modules.tcl: Added new module. * sak.tcl: Added reference for critcl impl of md5crypt. check-in: ca6095401e user: patthoyts tags: trunk
02:05
* md5crypt.tcl: Initial version of a pure-Tcl and * md5crypt.test: critcl-enhanced implementation of * md5cryptc.tcl: the BSD MD5-crypt algorithm. * pkgIndex.tcl: * ChangeLog: check-in: 47aa545fff user: patthoyts tags: trunk
2003-07-25
06:12
Add place-holder package file for the tcllib critcl bundle. This is called up by sak to generate the tcllib critcl enhancements package. check-in: bf233beb83 user: patthoyts tags: trunk
2003-07-24
22:51
* sak.tcl: Added a command for generating a YAML description file. This is much like the TIP55 format but used for FreePAN. * sak.tcl: Altered the finding of critcl under Windows. check-in: 675b9638f2 user: patthoyts tags: trunk
22:45
Added a discussion of the merits of various mechanisms for constructing critcl enhancements to tcllib. check-in: 65d54438a7 user: patthoyts tags: trunk
22:42
* base64c.tcl: Added the placeholder package. check-in: a7b852ee6d user: patthoyts tags: trunk
2003-07-19
22:31
* snit.test: Fixed SF tcllib bug #772535. Instead of using a * snit.tcl: variable reference in the callback a regular command is called, with the unchanging 'selfns' as argument. From there things go through the regular dispatching mechanism after the actual instance name was obtained. Updated all affected tests. Updated dmethod-1.5 also, 'string' delivers a different error message. check-in: e38aa4edbd user: andreas_kupries tags: trunk
2003-07-16
17:20
* snit.man: Added references to bug trackers, as part of * snitfaq.man: caveats. Also added note about bwidget/snit interaction. * snit.tcl: Integrated latest (small) change to original code base (was not released yet). Removes bad trial to fix up error stack. We are now at version 0.82. Added note to developers explaining the catch in Snit_tracer. check-in: b1f4bac844 user: andreas_kupries tags: trunk
01:49
* dns.tcl: Added decoding for SOA response records. check-in: 22182f3118 user: patthoyts tags: trunk
2003-07-15
23:50
* modules/snit: New module, William Duquette's oo package 'snit' (aka Snit Is Not IncrTcl). * tcllib_version.tcl: Upped to 1.5 because of the new modules (snit, inifile). * installed_modules.tcl: Added 'snit' to list of modules. * snit.tcl: Imported new module into tcllib. * snit.test: snit = Snit Is Not IncrTcl * snit.html: Author: William Duquette * faq.html: OO package + megawidget framework. * README.txt: * license.txt: * pkgIndex.tcl: * snit.man: * snitfaq.man: check-in: 1e5bb74f3a user: andreas_kupries tags: trunk
18:51
small updates to 'commit'. check-in: 9caca87d7b user: andreas_kupries tags: trunk
18:26
* ini.tcl: Got a rewritten system from Aaron. * ini.man: Updated the documentation. * infile.test: New testsuite for module. * test.ini: check-in: f1171a1845 user: andreas_kupries tags: trunk
2003-07-09
01:48
Varname typo in new code. Fixed. check-in: 474b850e58 user: andreas_kupries tags: trunk
2003-07-07
07:00
More tests for the new unofficial serialization feature. check-in: 4034f6d25e user: andreas_kupries tags: trunk
06:57
* tree.test: * tree.tcl: Reworked node attribute storage. Name of array to store the information is now dissociated from the name of the node. This enables the use of arbitrary node names, i.e. ':' in node names. The second benefit is that nodes without attribute data (normal) require less memory than before. Removed the now irrelevant validation of node names and updated the testsuite. * tree.test: * tree.tcl: Changed way of mapping from tree object commands to associoated namespaces. The object namespace now has the same name and location of the object command. Adapted all tests to account for this change. * tree.test: * tree.tcl: Changed dispatcher to auto-generate the list of tree commands when a wrong one is given. Updated tests to account for the now correct sort order. Changed dispatcher to uplevel 1 the method execution, updated walking system to reflect this change. check-in: e0feb42bfe user: andreas_kupries tags: trunk
2003-07-05
05:29
* list.tcl: The changes in the list dispatcher required corresponding changes in a number of methods: upvar/level 2 => upvar/level 1. Detected by testsuite. Bad me, should have run it immediately. Bugs fixed. * list.test: Extended the testsuite. * list.tcl (lcsInvertMerge2): Fixed problem with extending the result with an chunk of type unchanged, for the case that this happens at the very beginning, i.e. for an empty result. This fixes SF tcllib bug [765321]. check-in: 77ce34e3bc user: andreas_kupries tags: trunk
04:59
* ftpd.tcl (Fs): Fixed SF tcllib bug [766112]. Copied code from style 'nslt' to exclude . and .. from the list. check-in: e344a45d0f user: andreas_kupries tags: trunk
04:49
* ini.tcl: Added a comment header for RCS id, copyright notices, etc. Slight reformatting of the code. Slight code changes to make 'procheck' complain less (proper import of variables into the scope). Documented possible bug. check-in: db2671169d user: andreas_kupries tags: trunk
04:23
* installed_modules.tcl: Added the new module 'inifile' to the list of packages handled by 'sak'. check-in: e6e4edf241 user: andreas_kupries tags: trunk
04:21
Fixed typo in changelog entry (date). check-in: fbb6524e09 user: andreas_kupries tags: trunk
04:16
* ncgi.man: Trival spelling fix. check-in: 9421fc8d53 user: andreas_kupries tags: trunk
04:14
* Bumped version to 1.5.1 as this is a bug fix. Any bug fixes and more minor changes coming in the future do not have to bump the version number anymore until the next release. Only a major change warrants another bump before the release. * fileutil.tcl: Fixed SF tcllib bug [647974]. We now ignore device/inode information if the current path is in a virtual filesystem. We also assume now that VFS's do not support links, thus also obviating the need for the data, circles cannot occur. check-in: 91926162ca user: andreas_kupries tags: trunk
2003-07-04
15:56
modules/ftpd.tcl: the variable ::ftpd::port is now updated to reflect the port were the server was opened. This is only relevant when a server was requested at port 0 - ie, at a port determined by the OS. check-in: 2e5c9dbe4c user: msofer tags: trunk
2003-07-03
08:31
fixed logger not being turned off if debug was turned off prior to creating new connection. check-in: 043377641b user: afaupell tags: trunk
2003-07-02
18:38
updated for ::irc::reload check-in: 956e55aefc user: afaupell tags: trunk
18:37
* irc.tcl moved cmd-reload to ::irc::reload. removed unused nick variable. * irc.man added all the recently created commands to the man page. check-in: cb0586ca24 user: afaupell tags: trunk
2003-07-01
11:49
initial version check-in: ad75259195 user: afaupell tags: trunk
11:03
initial version check-in: 4b5a6d9203 user: afaupell tags: trunk
2003-06-30
20:06
* irc_example.tcl: Rework this file to reload mainloop.tcl as needs be. * mainloop.tcl: New file: the main code is in here, in order to facilitate creating a system that is reloadable. check-in: 90c0b9d250 user: davidw tags: trunk
10:24
* irc.tcl (::irc::connection): connection no longer takes host/port arguments. This is done by connect now. Added note that compatibility code for older versions should be removed after a release cycle or two. (Aaron Faupell) (cmd-connect): connect command now takes hostname and port arguments. (Aaron Faupell) (cmd-reload): New command reloads irc.tcl file, making it possible to make changes in a running system without losing the connection. (::irc::connection): The unique namespace for irc connections no longer includes the hostname. (Aaron Faupell) (::irc::connections): New command - return list of existing connections (Aaron Faupell). (cmd-config): Per connection configuration (Aaron Faupell). (cmd-peername): New command - get socket peername. (cmd-sockname): New command - get socket name. (cmd-disconnect): New command - disconnect the connection without destroying it. (All by Aaron Faupell). * irc.man: Updated the man page to reflect the new connect and connection commands. check-in: 28999a5823 user: davidw tags: trunk
2003-06-25
20:54
* mime.tcl (::mime::parsedatetime): Use string map instead of regsub - it's faster. * mime.test: Added tests which operate on the bad files below. * badmail2.txt: Added second piece of mail for testing. If they turn out to be redundant, we can erase one. * badmail1.txt: Added mail for testing that triggers bug 631314. check-in: 9e7d8a98b1 user: davidw tags: trunk
19:09
* log.man: Fixed spelling bug (Supress -> Suppress), thanks to Aaron Faupell. check-in: b89ddba227 user: davidw tags: trunk
18:46
* logger.man: Updated documentation example - destroy should have been delete. Thanks to Aaron Faupell. check-in: d60ef4575d user: davidw tags: trunk
2003-06-16
19:01
* ncgi.test: * ncgi.tcl (importFile): Got a rewritten version from Steve Cassidy which fixes some bugs. We now also have tests for 'importFile'. See tcllib patch 611595 for the original code. check-in: 8a7b61ff86 user: andreas_kupries tags: trunk
2003-06-12
13:02
added possibility for manual set hyphenation marks (JHV) check-in: 9197d14b98 user: vogeler tags: trunk
2003-06-06
17:21
* mime.tcl (::mime::word_decode): Accept lower-case encoding specifiers. [Bug 732512]. Reported by Matthew Walker <[email protected]>, plus patch. Patch accepted by Marshall Rose. * mime.test: Two more tests checking the acceptance of lower-case encoding specifiers. check-in: cd3c56e3ef user: andreas_kupries tags: trunk
17:09
* mime.tcl (::mime::parsepart): Reactivated error command, revert to error on malformed mime input, instead of infinite looping. [Bug 631314] reported by David Welton. check-in: 46440c6e30 user: andreas_kupries tags: trunk
16:59
* mpformats/fr.msg: Added french message catalog. Supplied by David Zolli <[email protected]>, aka kroc. This is tracker item [Bug 744149]. check-in: 1abff423c1 user: andreas_kupries tags: trunk
2003-05-29
01:04
* time.tcl: Conform more closely to the RFC in response to bug #744391. check-in: 978e555707 user: patthoyts tags: trunk
00:06
* crc16.tcl: Added XMODEM CRC algorithm - as used in the XMODEM-CRC protocol. (Simple XMODEM uses a SysV type checksum). Also added a -channel option to the crc command. check-in: 73eabc9de8 user: patthoyts tags: trunk
2003-05-28
20:18
* irc.tcl (cmd-quit): Add default QUIT message. check-in: 78cd1c05a9 user: davidw tags: trunk
2003-05-26
17:27
* sak.tcl: Updated rpm spec generator using the latest .spec by Jean-Luc as template. The spec now determiens the list of files on its own. Don't have to generate them. check-in: b0b7d173b7 user: andreas_kupries tags: trunk
2003-05-25
07:40
* irc.tcl: Several cleanups/improvements by Aaron Faupell. (cmd-getevent) Fixed typo. (cmd-user): Added backwards compatible cmd-user. (cmd-connect): Minor improvements/cleanup. (GetEvent): Changed parsing of $line components. check-in: 89a10ede62 user: davidw tags: trunk
2003-05-24
01:18
* csv.man: Changed the phrasing for the alternate format a bit, and reworded the text enclosing the example. check-in: 701bb39de8 user: andreas_kupries tags: trunk
2003-05-23
21:13
* sak.tcl (gd-gen-rpmspec): Added functions to generate a .spec file (RPM build specification). Added method 'rpmspec' to generate tcllib.spec. check-in: 0c37d9e9cd user: andreas_kupries tags: trunk
17:37
* mpformats/fmt.nroff (fmt_arg_def, fmt_cmd_def): Analogous errors to fmt_opt_def, see below. Fixed. Reported by David Welton. check-in: fd474320c4 user: andreas_kupries tags: trunk
2003-05-22
15:27
* irc.man: Fixed some typos in the manpage which prevented conversion. check-in: e63ace9a90 user: andreas_kupries tags: trunk
2003-05-21
22:32
* mpformats/fmt.nroff (fmt_opt_def): Fixed bug. Called [option], should have been [fmt_option]. Prevented the nroff conversion of the multiplexer documentation. check-in: bfd6f74fa1 user: andreas_kupries tags: trunk
05:46
* list.tcl (dispatcher): eval => uplevel so that upvar's in the method commands do not need to know about the dispatcher frame in the stack. check-in: e6fa0f3680 user: andreas_kupries tags: trunk
05:33
* list.man: * list.tcl (dbJoin(Keyed)): Extended the commands with an option -keys. Argument is the name of a variable to store the actual list of keys into, independent of the output table. As the latter may not contain all the keys, depending on how and where key columns are present or not. Additionally cleanups in the use of loop variables in the keyed helper commands frink complained about. check-in: 44a99d590c user: andreas_kupries tags: trunk
2003-05-20
23:01
* multiplexer.man: Cleaned up the documentation of the three hooks which can be set per multiplexer instance (access, data, exit). * multiplexer.tcl: Made sendtoorigin a true boolean flag, instead of just 0/1. check-in: 1ed51ca9ba user: andreas_kupries tags: trunk
22:23
* installed_modules.tcl: Added 'multiplexer' to the list of installed modules. Tested and validqated module. Documentation looks ok for me. check-in: 2e505de476 user: andreas_kupries tags: trunk
09:35
* logger.test: Added test for setlevel command. * logger.man: Document setlevel command in the 'man' page. * logger.tcl (setlevel): New command that takes care of enabling all levels above that specified, and disabling all those below it. check-in: dc7cb12b7e user: davidw tags: trunk
2003-05-19
13:40
* multiplexer.tcl (NewClient): Added access denied debug message for accessfilter. * multiplexer.man: Minor cleanups. * multiplexer.test: Added several tests. check-in: 4311b6301e user: davidw tags: trunk
08:28
* multiplexer.tcl: Adding updated multiplexer to tcllib. It is now possible to run multiple multiplexer instances, and it uses the logger package for logging. * multiplexer.man: New file, still needs cleaning up. Content taken from old multiplexer.n. * multiplexer.test: Added a few initial tests. Working on more. check-in: 5b654d291e user: davidw tags: trunk
2003-05-16
22:07
* irc.man: Add key option to channel join command. Provided by Aaron Faupell. check-in: 3993190b0f user: davidw tags: trunk
22:05
* irc_example.tcl: Changes from Aaron Faupell - now uses irc 0.4. Use ircclient namespace instead of previous, overly generic 'client'. check-in: 6bc1fbc3ea user: davidw tags: trunk
22:01
* irc.man: Added Aaron's updated documentation, including the new commands. * irc.tcl: Lots of improvements by Aaron Faupell, including: new commands, and a new method of dispatching events. Server PINGs (as opposed to CTCP PINGS) automatically generate a reply, as a convenience. Version number 0.4. check-in: 937b819f5a user: davidw tags: trunk
21:47
* Extension of the package functionality warrants version bump to 1.4. * list.man: Added descriptions of the db join commands, and section explaining the table joins. * list.test: Added tests for the db join functionality. Adapted existing tests to changed (fixed) error messages. * list.tcl: Rewrote the main dispatcher a bit to make it simpler, and to allow us to hide internal functions from it. Added 'dbJoin(Keyed)' for relational table join (inner, lef/right/full outer). Fixed function name in some error messages. check-in: ff51ccb8c8 user: andreas_kupries tags: trunk
2003-05-14
22:56
* Merged DEVELOPMENT branch from root to DEVELOPMENT-merge-1 This brings in the critcl enhancements for uuencode and yencode along with a few extra tests for yencode. check-in: 5c4ac48bdf user: patthoyts tags: trunk
22:26
* tree.tcl: Added some [list]'s to show node names containing spaces properly in error messages. * tree.test: Reworked to test handling of item nodes containing spaces. * tree.bench: Reworked, added helper procedures, testcases are now simpler. * struct_list.man: Fixed typos in the examples. check-in: 34a47b04de user: andreas_kupries tags: trunk
2003-05-13
01:42
Change dependency for compiled proc names instead of for package. check-in: c58d2a1e8f user: patthoyts tags: trunk
01:00
* sak.tcl: added a critcl command to sak to build any critcl tcllib submodules into a tcllibc library (or separate libraries). check-in: 14ee31e2bd user: patthoyts tags: trunk
2003-05-10
01:32
* pkgIndex.tcl: updated to comm 4.1 * comm.man: * comm.tcl: rewrite of code to remove pseudo-object model. Clean up code, add send -command callback to allow for notification of results for asynchronous sends. check-in: b7b49cead7 user: hobbs tags: trunk
2003-05-09
21:28
* sak.tcl (modules_mod): Fixed incorrect check. Caused first module to be reported as bogus although it isn't. * resolv.tcl (::resolv::init): Added missing [expr] bracing. * exif.tcl (::exif::makerNote): Added missing logical operator to if condition for field 34. Procheck report. * fileutil.tcl (::fileutil::tempfile): Braced [expr]. * ncgi.tcl (import_file): Brace [expr]. check-in: a8b31454a5 user: andreas_kupries tags: trunk
20:33
* crcc.tcl: Added the critcl library wrapper package for this module. check-in: 8f0cb18df4 user: patthoyts tags: trunk
2003-05-08
23:55
* crcc.tcl: Added placeholder to get a module library for all the critcl code segments from the crc module * crc32.tcl: Added -channel option * crc32.test: * crc32bugs.test: Tidied up the tests * sum.tcl: Refactored the code to permit chunking and reading from a channel. Added critcl-dependent C code implementations. * sum.test: Added new tests and generally tidied up. * sum.man: Added new items to the documentation. check-in: f9e5cb2551 user: patthoyts tags: trunk
21:38
update use of string functions to 8.2 cleanliness check-in: 6268cede7c user: hobbs tags: trunk
20:19
* md4.tcl: Remove frink warnings to quieten sak validate. check-in: 8c4309a061 user: patthoyts tags: trunk
16:20
* installer.tcl: Fixed typo in the code loading the new 'install_action.tcl', had used '...._actions'; note the trailing 's'. Thanks to Larry <[email protected]> for reporting this. check-in: 744415c5a2 user: andreas_kupries tags: trunk
2003-05-07
22:30
* md4.tcl, md4.man, pkgIndex.tcl: Hiked version to 1.0.1 check-in: cd082ed43b user: patthoyts tags: trunk
21:51
* des.tcl, des.man, pkgIndex.tcl: Hiked the version to 0.8.1 check-in: 08f162d31b user: patthoyts tags: trunk
19:13
Fixes in tap generation. check-in: 32491dbeca user: andreas_kupries tags: trunk
17:57
* tcllib_version.tcl: Updated to 1.4.0.1 to distinguish the CVS from the official release. * install_action.tcl: * installer.tcl: * sak.tcl: Lots of changes to make a number of command module-ware. In the sense that they now work for individual modules and not only for all in one go. The most important is 'validate'. IOW, it is now possible to validate a single module, making this feature more convenient for a developer, as there is less noise in the output. This required more sharing of code with the installer. check-in: 96823ad766 user: andreas_kupries tags: trunk
04:28
correctly list-ify in WalkCall for walking nodes with spaces. check-in: fc20a08441 user: hobbs tags: trunk
2003-05-06
23:49
* des.tcl (DesBlock): Change the final result from binary format to some bit-shifting for tcl < 8.4 to fix for 64 bit platforms. check-in: acbff6dcd0 user: patthoyts tags: trunk
23:25
* md4.c: Removed the c_src subdirectory and moved all files * md4.h: into the md4 module directory. We want to keep the * md4c.tcl: source tree as flat as possible. check-in: 82f5e62bb2 user: patthoyts tags: trunk
23:16
* md4.tcl: Changed the method MD4Final uses to produce the binary result to avoid problems on 64bit architectures. check-in: df7793fc05 user: patthoyts tags: trunk
22:20
* tree.test: * tree.tcl: allow node names with space chars and single :. Double :: may be OK, but the check against it is still in. check-in: 55ea83e0ab user: hobbs tags: trunk
04:56
* * Released and tagged Tcllib 1.4 ======================== * check-in: b3dd0ae351 user: andreas_kupries tags: trunk, release, tcllib-1-4
2003-05-05
16:25
* pkgIndex.tcl: Resynced package version numbers for this module. check-in: 6c485a00e0 user: andreas_kupries tags: trunk
16:13
* prioqueue.tcl: Applied patch by author Michael Schlenker <[email protected]>. Refactors internals for speed. Passes the prioqueue testsuite. check-in: 121db066a5 user: andreas_kupries tags: trunk
07:14
* mime.tcl: Applied patch for SF Tcllib bug #731759, as submitted * mime.test: by Matthew Walker <[email protected]> and accepted by Marshall Rose <[email protected]>. Update of the testsuite on my own. check-in: b7777bd956 user: andreas_kupries tags: trunk
2003-05-02
22:33
* time.tcl (unixtime): Applied patch from Andreas Kupries to ensure the result is always an integer. * time.test: Make sure the server returns integer values and check the range is valid (rather than just checking for integer). check-in: 12b4b40d83 user: patthoyts tags: trunk
22:32
* counter.test: Deactivated 'counter-timehist' (via constraint), this test is load-dependent. I.e. it will fail if the machine the test are run on is heavily loaded. check-in: 1c63964b0e user: andreas_kupries tags: trunk
19:27
* profiler.test: found a test failing for 8.5 due to incomplete auto_path propagation and setup. Fixed. check-in: d0889a6e04 user: andreas_kupries tags: trunk
07:42
* pop3d.test: Added propagation of auto_path so that sub-processes are able to find additional packages even if tcllib is not installed. * ncgi.test: Fixed all the tests which use a sub-process. The auto_path was not propagated, causing the sub-process to require an installed tcllib for correct operation (i.e. to find the other packages ncgi depends on, like fileutil). also changed the test prolog to match the other testsuites. * subserv.tcl (muserv): Propagate the auto_path into the subprocess so that it is able to find all packages the server might require. Without that the server will need an installed tcllib, for example. This fixes a hang in the pop3 testsuite when tcllib is not installed. * pop3.test: Creating the name of the file containing the fake server only once. Because the tcltest 1.0 [makeFile] coming with Tcl 8.2 will return the fully generated name only once, and not everytime it is called. check-in: 30b9c44d43 user: andreas_kupries tags: trunk
2003-05-01
23:25
* sak.tcl: Added a contributors command to list the contributors to the library. This is also used when generating the TIP55 description file. Names are extracted from the ChangeLog files. check-in: 3ed01ee93e user: patthoyts tags: trunk
23:19
typo correction. check-in: 1d03c9aaf8 user: andreas_kupries tags: trunk
23:18
Fixing the case for eric melski check-in: 2ac3f8cd23 user: patthoyts tags: trunk
22:40
* modules/base64/base64.test: * modules/base64/uuencode.test: * modules/base64/yencode.test: Various fixes to fix the * modules/control/ChangeLog: testsuite for tcl versions * modules/control/do.test: from 8.2 to 8.5 * modules/csv/csv.test: * modules/dns/dns.test: * modules/fileutil/ChangeLog: * modules/fileutil/fileutil.man: * modules/fileutil/fileutil.tcl: * modules/fileutil/fileutil.test: * modules/math/combinatorics.test: * modules/math/math.test: * modules/mime/mime.test: * modules/ntp/time.test: * modules/pop3/pop3.test: * modules/pop3d/pop3d.test: * modules/pop3d/pop3d_dbox.test: * modules/pop3d/pop3d_udb.test: * modules/profiler/profiler.test: * modules/report/report.test: * modules/stooop/pkgIndex.tcl: * modules/stooop/stooop.test: * modules/struct/list.test: * modules/textutil/ChangeLog: * modules/textutil/expander.tcl: * modules/textutil/split.tcl: check-in: ed0a15a635 user: patthoyts tags: trunk
01:34
* installer.tcl: * installed_modules.tcl: Changed mechanism for exclusion so that installer is able to install even the excluded (i.e. unofficial) modules, if so chosen (cmdline only). check-in: ec2a050abf user: andreas_kupries tags: trunk
00:26
* sak.tcl (gd-tip55): Bugfix, location of changeLog was not computed correctly. check-in: b211412f9e user: andreas_kupries tags: trunk
00:17
* README-1.4txt: New, overview of changes from 1.3 to 1.4. * installed_modules.tcl: Excluded 'calendar' form the list of installed modules/packages. Not yet ready. * sak.tcl (ppackages): Rewritten to use a sub-interpreter for retrieving package version information instead of regexes etc. Reverted all changes made to [package provide] commands on 2003-04-24, except for minor details, like the actual version numbers and typos. Fixes SF Tcllib FR #727694 check-in: bc1fac13c5 user: andreas_kupries tags: trunk
2003-04-30
21:39
Fix gendoc to work for any platform (that can exec). check-in: 385cd9f083 user: patthoyts tags: trunk
20:18
* md4.man: Added documentation for the hmac command and for the programming interface to the MD4 algorithm. * md4c.tcl: Fixed md5c attribution. check-in: 5623253d29 user: patthoyts tags: trunk
20:17
* sak.tcl: Various fixes to enable document generation under Windows. Gracefully avoid non-present archivers (tar or zip). Support for generating a TIP55 style metadata file (gentip55). Added a file mtime check to avoid unecessary document generation. check-in: 290236b899 user: patthoyts tags: trunk
2003-04-29
00:46
* urn-scheme.tcl (::uri::urn::quote): Fix this to work properly with tcl 8.2. check-in: 9ceebd68bc user: patthoyts tags: trunk
2003-04-28
23:34
* profiler.tcl (::profiler::stats): Check for sum being zero when using tcl < 8.4 (no execution trace available). Prevents a divide by zero error. check-in: 6a0b254912 user: patthoyts tags: trunk
2003-04-25
21:59
* queue.man: Documentation fix. peek/get throw errors if more was requested than in the queue. The documentation talked about returning empty strings. Thanks to Michael Schlenker <[email protected]> for the report. check-in: efbe3bb07b user: andreas_kupries tags: trunk
20:45
* mime.man: Added a section for known bugs, and recorded 447037 as such. check-in: c332d0bfc0 user: andreas_kupries tags: trunk
18:11
* ncgi.tcl (::ncgi::query): Added code to handle binary data in query/upload correctly. check-in: e074d5f02b user: andreas_kupries tags: trunk
17:07
* prioqueue.test: Extended to check for stable insertion. * prioqueue.tcl (__elementcompare): Bugfix, makes insertion stable. * prioqueue.man: New, documentation. * skiplist.man: Typo fix. check-in: 6bb9136bce user: andreas_kupries tags: trunk
04:52
* modules/base64/yencode.tcl: Modified the [package provide]'s * modules/base64/uuencode.tcl: of various packages to aid the * modules/crc/sum.tcl: automatic consistency checking at * modules/crc/cksum.tcl: the expense of slightly more * modules/crc/crc32.tcl: manual overhead for updating the * modules/crc/crc16.tcl: numbers. * modules/dns/dns.tcl: * modules/dns/resolv.tcl: Additionally cleanup of the found * modules/ftp/ftp.tcl: inconsistencies. * modules/ftp/ftp_geturl.tcl: * modules/pop3d/pop3d.tcl: * modules/pop3d/pop3d_udb.tcl: * modules/pop3d/pop3d_dbox.tcl: * modules/pop3d/pop3d_dbox.man: * modules/smtpd/smtpd.tcl: * modules/des/des.tcl: * modules/des/des.man: * modules/ntp/time.tcl: * modules/md4/md4.tcl: * sak.tcl: Changed provide heuristics a bit, more robust against whitespace in various places. check-in: 723afeaec7 user: andreas_kupries tags: trunk
00:22
* sak.tcl: New command 'provided' to list packages provided by tcl code. Extended the 'validate' command to compare the lists of provided and indexed packages. Note: A number of packages use variable in provide commands. These will show up as differences. They need higher attention to ensure version consistency. Modified some modules (calendar, exif, control, math) to reduce the number of reported false positives. check-in: df55d4979a user: andreas_kupries tags: trunk
2003-04-24
22:58
* pkgIndex.tcl: Found math::optimize missing in index. * optimize.man: Version number inconsistent with code, corrected. check-in: 184043f762 user: andreas_kupries tags: trunk
22:26
* sak.tcl: Added 'vcompare' to compare the current list of packages against a list in a file. Marks new and unchanged packages for higher attention. Helper for release engineer. check-in: c687a39bc7 user: andreas_kupries tags: trunk
22:20
* csv.tcl: Bumped version to 0.4. This had been * csv.man: forgotten before. * pkgIndex.tcl: check-in: 8da1194a85 user: andreas_kupries tags: trunk
21:43
* modules/base64/uuencode.n: Removed old nroff documentation. All * modules/cmdline/cmdline.n: documentation is generated from the * modules/comm/comm.n: doctools manpages (.man). * modules/control/control.n: * modules/counter/counter.n: * modules/crc/cksum.n: * modules/crc/crc32.n: * modules/crc/sum.n: * modules/csv/csv.n: * modules/exif/exif.n: * modules/fileutil/fileutil.n: * modules/ftp/ftp.n: * modules/ftpd/ftpd.n: * modules/html/html.n: * modules/htmlparse/htmlparse.n: * modules/irc/irc.n: * modules/javascript/javascript.n: * modules/log/log.n: * modules/math/combinatorics.n: * modules/math/math.n: * modules/md5/md5.n: * modules/mime/mime.n: * modules/mime/smtp.n: * modules/ncgi/ncgi.n: * modules/nntp/nntp.n: * modules/pop3/pop3.n: * modules/profiler/profiler.n: * modules/report/report.n: * modules/sha1/sha1.n: * modules/smtpd/smtpd.n: * modules/stooop/stooop.n: * modules/struct/graph.n: * modules/struct/matrix.n: * modules/struct/queue.n: * modules/struct/record.n: * modules/struct/stack.n: * modules/struct/tree.n: * modules/textutil/expander.n: * modules/textutil/textutil.n: * modules/uri/uri.n: check-in: 6f234d61c5 user: andreas_kupries tags: trunk
21:16
* Makefile.in (install): Merged the code for the partial install targets into one call for full normal install, and dropped the link between install and the partial install targets. * installed_modules.tcl: Moved the list of installed modules out * installer.tcl: of the installer proper into a separate * sak.tcl: file, so that the other tools have access to it too. Extended the SAK to check this information against the list of modules under development and print out all the discrepancies, i.e: modules which are not installed, or modules installed, but not existing. This is under 'validate'. check-in: 96ac8eca7b user: andreas_kupries tags: trunk
20:31
* sak.tcl: Restricted the list of modules to subdirectories of 'modules' which contain a package index (pkgIndex.tcl). Added the subcommand 'lmodules' listing all modules one per line. The existing subcommand 'modules' in contrast prints everything on a single line. Added the subcommand 'packages' listing the packages in tcllib and their versions, one per line. Added subcommand 'text' to generate documentation as plain text. check-in: d21496b003 user: andreas_kupries tags: trunk
20:28
* ntp_time.man: Cleanup of RFC referencing. check-in: 1ec4299aa4 user: andreas_kupries tags: trunk
19:52
* time.tcl (unixtime): [SF Bug #723426] Added code to handle possibility of failure in "binary scan". (ClientReadEvent): Changed to append partial results, allow for empty reads. * time.test: [SF Bug #723426]. Corrected non-unique test names. Handle a missing tcltest::interpreter and fall back to [info nameofexecutable]. check-in: cf4b3c1e68 user: andreas_kupries tags: trunk
18:45
* counter.test: Added missing propagation of test results. check-in: 18d08154da user: andreas_kupries tags: trunk
18:39
* calculus.test: Converted [puts] into log statements, and suppress them by default. Reduces the noise when running the testsuite. * math.test: Added output listing the version of the * statistics.test: package we are testing. * calculus.test: * geometry.test: * combinatorics.test: * optimize.test: check-in: f45076b19f user: andreas_kupries tags: trunk
09:14
Corrected the handling of the expression in the list manipulation procedures This solves the scope problem (bug 725231) check-in: afa9867c9f user: arjenmarkus tags: trunk
08:45
* tree.bench: New file, beginnings of a benchmark suite for the data structure 'struct::tree'. check-in: 388a7d28cb user: andreas_kupries tags: trunk
07:04
* tree.man: Changed name to struct_tree.man. Was in conflict with tree manpage of BLT. check-in: 8914ae50f3 user: andreas_kupries tags: trunk
01:20
* ncgi.man: * ncgi.tcl: Added command [importFile] from tcllib patch 611595. The command [tempfile] was relocated into fileutil instead. check-in: 4f0bea4d47 user: andreas_kupries tags: trunk
01:19
* fileutil.man: * fileutil.tcl: Added command [tempfile]. Was part of tcllib patch 611595, but has a better place here. check-in: 2f8a3b0916 user: andreas_kupries tags: trunk
00:12
* csv.tcl (Split): Rewrote parser for alternate syntax to handle the remaining known bug. Now it passes the testsuite completely. check-in: 78019a1464 user: andreas_kupries tags: trunk
2003-04-23
23:18
* csv.man: Extended to handle a slightly different alternate * cvs.tcl: syntax of CSV files. This takes care of bug * csv.test: [606141]. check-in: 5c5982f1a8 user: andreas_kupries tags: trunk
17:56
* modules/stats: Removed all files in the deprecated module 'stats' now. They there not provided in releases for over a year now. It is time to clean up the CVS too. check-in: f5c9981ae1 user: andreas_kupries tags: trunk
17:27
* fuzzy.test: Re-applied bug fixes I did before (See 2003-04-13) to the newly committed version, which was not merged, but simply overwrote my changes. check-in: af666edc98 user: andreas_kupries tags: trunk
16:23
added member array documentation with 2 methods to achieve the functionality. check-in: 4925deb121 user: jfontain tags: trunk
07:04
Corrected several test cases - they will not fail anymore (not even intentionally) check-in: 4336a6232d user: arjenmarkus tags: trunk
2003-04-22
17:19
* modules/dns/tcllib_dns.man: Cleaned up RFC references, usage * modules/ftp/ftp.man: of such in the keyword sections, * modules/ftpd/ftpd.man: and added links to the master RFC * modules/irc/irc.man: website at http://www.rfc-editor.org. * modules/md4/md4.man: * modules/mime/mime.man: * modules/mime/smtp.man: * modules/nntp/nntp.man: * modules/pop3/pop3.man: * modules/pop3d/pop3d.man: * modules/pop3d/pop3d_dbox.man: * modules/pop3d/pop3d_udb.man: * modules/smtpd/smtpd.man: * modules/struct/graph.man: * modules/uri/uri.man: check-in: 5150b9f709 user: andreas_kupries tags: trunk
2003-04-21
23:53
Created a DEVELOPMENT branch for critcl extended package. check-in: 6292fcaaf2 user: patthoyts tags: trunk
20:16
* uuencode.test: Added code to suppress output from the log package during the test. * loggerperformance.test: Renaming to 'loggerperformance'. This is neither a .tcl file of the package itself, nor does it belong into the testsuite (which is about functionality, not speed). It is a benchmark application. check-in: 6de50f2a99 user: andreas_kupries tags: trunk
20:11
statistics.test needs tcltest 2.1, not 1.2 check-in: 784d277425 user: dgp tags: trunk
19:56
* pop3.test (0.6): Fixed test 0.6, removed dependency on service running on port 25 (smtp), using fake service on some free port instead. check-in: 1adcc4215c user: andreas_kupries tags: trunk
19:21
* devdoc/indexing.txt: * installer.tcl: Extended [gen_main_index] to include the header of Don's generated package index. This makes the final chosen master index a combination of [i7/ad] and [i4/sd] as the fallback position. check-in: 2eaab0eb1c user: andreas_kupries tags: trunk
18:34
* installer.tcl: Made sure that all [file copy] operations use -force. Fix for #719616. check-in: f865d8daff user: andreas_kupries tags: trunk
18:19
* optimize.test: Corrected errors in loading the functionality under test, and of accessing tcltest. Now functional. check-in: ef099e6e03 user: andreas_kupries tags: trunk
2003-04-19
18:59
* installer.tcl: Bug fix, the modules calendar, control, and math have a "tclIndex" file which has to be installed too. check-in: 1f6ccb287c user: andreas_kupries tags: trunk
11:07
oops. same as stooop_man.html. check-in: 8de931a04a user: jfontain tags: trunk
09:47
use switch instead of regexp for checking some arguments since that is much more efficient. added numeric argument to all upvar occurences to improve performance. check-in: 45b04dbfe3 user: jfontain tags: trunk
09:45
added complete stooop HTML programmer reference documentation. check-in: 50c309b73f user: jfontain tags: trunk
2003-04-18
23:39
Bugfix: Windows does not have 'tcl_pkgPath'. check-in: 182c873c77 user: andreas_kupries tags: trunk
22:28
* md4c.tcl: Added critcl-based C implementation md4c. * md4.tcl: Enable use of md4c if available. * md4.test: Report the implmentation (C or pure-tcl) * c_src/md4.h: The md4 implementation from RFC1320 * c_src/md4.c: check-in: 2721001746 user: patthoyts tags: trunk
21:58
optimize.man: fix minor markup errors that doctools and tmml were complaining about. check-in: a7f4a7426d user: jenglish tags: trunk
07:10
Corrected a spurious } and adjusted the test cases to get proper limits (not relative) check-in: ebc7110af9 user: arjenmarkus tags: trunk
06:56
Initial checkin of optimisation procs No linear programming yet (only described in documentation) check-in: e69e86b94f user: arjenmarkus tags: trunk
02:57
* configure.in: Switched over from the original build system * configure: to one where configure/Makefile are optional * Makefile.in: and delegating all real work to 'sak.tcl'. * INSTALL.txt: Updated documentation, reduced configure macros. * aclocal.m4: * sak.tcl: * devdoc/releaseguide.html: check-in: ef76a76dce user: andreas_kupries tags: trunk
2003-04-17
23:52
* installer.tcl: Bug fixes in non-gui mode, added option to force cmdline mode. * sak.tcl: Added command to invoke the testsuite(s). check-in: 00ca7d6416 user: andreas_kupries tags: trunk
23:29
* md4.test: Added a series of tests to check all lengths of input up to over 2 MD4 block lengths. * md4_check.c: Included the C code used to generate the new test results from the OpenSSL MD4 implementation. check-in: e573525768 user: patthoyts tags: trunk
22:54
* installer.tcl: Added GUI. * main.tcl: New file, entrypoint for *kit, *pack, redirects to 'installer.tcl'. * sak.tcl: Helper tool for tcllib development (Generate distribution, various forms of documentation, check the bundle of packages for problems. check-in: 2b2e3d89d2 user: andreas_kupries tags: trunk
17:20
* Makefile.in: Added des to the list of modules. (That is the good thing which came out of the erroneous commit, we found this error.) * mkIndex.tcl: Reverting accidential commit of this file. The committed state works with a changed Makefile, but not with the current one. check-in: 426b0807d5 user: andreas_kupries tags: trunk
2003-04-16
22:37
* installer.tcl: Added 'des' to list. Reworked according to feedback from Don. * tcllib_version.tcl: Added, for sharing with other scripts. * modules/stats/pkgIndex: Now throwing an error when trying to load 'stats'. * modules/struct/ChangeLog: Typo correction. check-in: 95f3e4b29b user: andreas_kupries tags: trunk
22:00
* time.man: Renamed the man page to avoid clashing with * ntp_time.man: the tcl time.n manual page. check-in: 885127f769 user: patthoyts tags: trunk
19:39
* md4.tcl: Implemented chunked reading from file or channel, added -file and -channel options to md4. Implemented hmac command with -key option. Provide MD4Init, MD4Update, MD4Final as per C-usage to permit use on streaming data. check-in: ee2c25dd03 user: patthoyts tags: trunk
19:27
* prioqueue.tcl (__elementcopare): Failures in testsuite fixed, patch provided by original author, Michael Schlenker <[email protected]>. check-in: 233b7af48e user: andreas_kupries tags: trunk
19:18
* pkgIndex.tcl: Added math::statistics after yesterday's commit by Arjen Markus. * statistics.test: Changed to conform to standard of importing tcltest, changed import of tested functionality, added checks that actually tcltest 1.2 or higher is used (Aborting if not). * statistics.tcl: * liststat.tcl * pdf_stat.tcl: * plotstat.tcl: Reformatted a bit to be more near to the style-guide with regard to indentation. check-in: db38bb5316 user: andreas_kupries tags: trunk
11:49
Initial commit of the statistics module check-in: 8c916a3e5b user: arjenmarkus tags: trunk
2003-04-15
21:57
* installer.tcl: Added 'md4' to installer. check-in: d91873cec2 user: andreas_kupries tags: trunk
21:44
* skiplist.man: * skiplist.tcl: * skiplist.test: New files. Patch #553980 submitted by Eric Melski <[email protected]> on behalf of Keith Vetter. * prioqueue.tcl: * prioqueue.test: New files. Patch #607085 submitted by Michael Schlenker <[email protected]>. check-in: 6d3355a388 user: andreas_kupries tags: trunk