Tcl Library Source Code

Timeline
Login

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

176 check-ins using file modules/stooop/pkgIndex.tcl version 3542ecb55c

2003-12-22
16:23
calculus.man (rungeKuttaStep): Add missing argument in function synopsis (bug report from Richard Body). check-in: 82e16dd6c8 user: jenglish tags: trunk
2003-12-17
23:17
* logger.man: Document changes to logger API. check-in: 1ef73ec793 user: davidw tags: trunk
2003-12-16
21:24
Fix for bug #861277 (backslashes in content) Added test case. check-in: 69aaebb27a user: jenglish tags: trunk
15:46
* logger.test (2.1): Test deletion callbacks. (2.2): Test deletion callbacks. * logger.tcl: Bump logger version number because of API change. (::logger::walk): Do eval after walk on children. (delproc): New procedure to set a deletion-time callback that is called for each of the instance's children. Thanks to Michael Schlenker for the suggestion [ 856280 ]. check-in: a870369ff6 user: davidw tags: trunk
2003-12-06
19:17
V0.92 check-in: 9536dac09d user: duquette tags: trunk
19:15
Version 0.92 check-in: 4ca2857c0c user: duquette tags: trunk
2003-12-02
07:52
* installed_modules.tcl: Added 'struct1', the v1.x version of the struct module. Kept for backward compatibility. check-in: c49827ca37 user: andreas_kupries tags: trunk
07:51
Typo police. check-in: b682495a29 user: andreas_kupries tags: trunk
07:38
* snit.man: Updated to changes in the .html files. * snitfaq.man: check-in: f03c0bc35f user: andreas_kupries tags: trunk
07:37
* V1 of 'struct' added back to the tcllib codebase for backward compatibility. The documentation is _not_ installed. * matrix.tcl: Applied patch in file 64215 of [SF Tcllib Bug 822850]. * pool.tcl: This cleans up a number of dangerous uses of [eval] * prioqueue.tcl: and makes them more robust. * queue.tcl: * record.tcl: * skiplist.tcl: * stack.tcl: check-in: 1ae1b8d203 user: andreas_kupries tags: trunk
2003-12-01
19:47
* ftp.tcl (ftp::StateHandler): See last entry. The condition to invoke a report for a failure of the regex was wrong, and missing a negation. Fixed this. Also cleaned up the regexp, it had a caret to much in it. Thanks to <[email protected]> for reporting this. The bug report is at --> http://bugs.activestate.com/show_bug.cgi?id=28433, and not on SourceForge. check-in: 9bd4ab9e64 user: andreas_kupries tags: trunk
2003-11-25
19:04
* log.tcl (log::log): Added better handling of multiple lines in log message. (log::logarray): New command to dump the contents of an array into the log. check-in: e875ac9fd2 user: andreas_kupries tags: trunk
2003-11-23
06:11
* csv.man: Extended the explanation for the example to cover the alternate format as well [SF Tcllib RFE 737770]. check-in: 585c5d4cc0 user: andreas_kupries tags: trunk
2003-11-21
23:55
Bug fix: newlines in argument lists check-in: 58e7e63865 user: duquette tags: trunk
23:50
Bug fix: newlines in argument lists check-in: fe4f501fa6 user: duquette tags: trunk
23:26
Finalized for 0.91 check-in: e19739f708 user: duquette tags: trunk
23:24
Fixed typos check-in: a4ae89b382 user: duquette tags: trunk
23:14
Added glob patterns to info methods check-in: ad20d49230 user: duquette tags: trunk
22:37
Added expose check-in: 41b9a4a9ff user: duquette tags: trunk
06:07
* mime.tcl (word_decode): Fixed [SF Tcllib Bug 764702], accepted the patch coming with the bugreport (both by Reinhard Speyerer <[email protected]>). Command is now able to decode data in encoded utf-8. * mime.test: Added test for the bug above. check-in: 6ef0b95190 user: andreas_kupries tags: trunk
05:55
* counter.man: Added documentation for counter::reset. This fixes [SF Tcllib Bug 759959]. Also added some keywords. check-in: 15da3886e4 user: andreas_kupries tags: trunk
05:46
* statistics.tcl (BasicStat): Applied fix for [SF Tcllib Bug 820807]. Uniform data may cause a small negative value when computing the base value for a standard deviation, instead of the correct 0.0. The fix now enforces 0.0 when encountering this situation. This entry in the ChangeLog by Andreas Kupries. check-in: 73646ca2f7 user: andreas_kupries tags: trunk
2003-11-19
06:48
* prioqueue.tcl: Applied patch in file 64215 of [SF Tcllib Bug 822850]. * skiplist.tcl: This cleans up a number of dangerous uses of [eval] * matrix.tcl: and makes them more robust. * queue.tcl: * stack.tcl: * pool.tcl: check-in: 890b8ccb02 user: andreas_kupries tags: trunk
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