Tcl Library Source Code

Timeline
Login

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

783 check-ins using file examples/oreilly-oscon2001/sessions_friday.html version c52e62e414

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
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
21:29
Added md4 module. check-in: a393bdce2f user: patthoyts tags: trunk
21:25
Initial checkin of MD4 hash module. check-in: fb394f802d user: patthoyts tags: trunk
20:59
* installer.tcl: EXPERIMENTAL. New installer for tcllib. Currently only cmdline based. Use -help to get help. check-in: b794e7277d user: andreas_kupries tags: trunk
17:44
* tcllib_list.man: Changed name to struct_list.man. Allows for usage of struct outside of tcllib, not as big a coupling. * graph.tcl: Redone the setting up of namespace a bit to prevent problem with the generation of a master package index. strcut.tcl bailed out with an error because the namespace was net set up when using [pkg_mkIndex] in this directory. check-in: c7a2534901 user: andreas_kupries tags: trunk
2003-04-14
20:15
* uri.man: * uri.tcl (split): Accepted the FR [#545368] by Mark G. Saye <[email protected]>, with a slight difference. To keep API compatibibility the http stays the default scheme if none was specified. check-in: c24116b9fd user: andreas_kupries tags: trunk
07:08
* profiler.test: * profiler.tcl: Accepted patch #575376 by Hemang Lavana <[email protected]> reorganizing the internals a bit and using the 8.4 specific trace support if possible. check-in: e27e195992 user: andreas_kupries tags: trunk
06:58
* graph.test: * graph.man: * graph.tcl: Added code to look for the C-implementation, cgraph, first, and to fall back to the Tcl implementation if cgraph is not present (#720348). The documentation links to the place where cgraph can be had from. Note presence of cgraph when executing the testsuite. check-in: 1156bcae33 user: andreas_kupries tags: trunk
06:42
* uri-rfc2396.test: Added constraint 'knownBug' to these tests. And reference to [#581781]. check-in: 9124923cf8 user: andreas_kupries tags: trunk
06:40
* uri-rfc2396.test: Added constraint 'knownBug' to these tests. check-in: be98f9e7d4 user: andreas_kupries tags: trunk
06:21
* irc.tcl: Accepted the patch in report [#718985] for a more robust 'GetEvent' routine. Provided by Donal Fellows <[email protected]>. check-in: de023629cd user: andreas_kupries tags: trunk
06:12
* pkgIndex.tcl: * fuzzy.tcl: Committed new code (see #535216), this also updates the package to version 0.2 * fuzzy.man: * fuzzy.test: New files for fuzzy comparisons, documentation and testsuite. Fixed some bugs in them. NOTE: There are failures in the testsuite. check-in: 8257f1f3e2 user: andreas_kupries tags: trunk
04:59
* pop3d.test: Updated to new version number. check-in: e1e8f348ea user: andreas_kupries tags: trunk
04:07
* Makefile.in (check-doc-markup): Fixed setting for DOC_FLAGS. The option '-visualwarn' does not exist anymore. Replaced by the option '-deprecated'. Thanks to Larry Virden for reporting the problem. check-in: c4c8704390 user: andreas_kupries tags: trunk
2003-04-13
23:03
* dns.tcl: Added error message to the timeout. * resolv.tcl: incorporated some of Emmanuel's updated code. check-in: fe6acf8dcc user: patthoyts tags: trunk
2003-04-12
20:25
* list.man: Changed name to tcllib_list.man to prevent a clash with tcl's manpages. check-in: b3b951c490 user: andreas_kupries tags: trunk
00:26
* dns.man: *Renamed* to tcllib_dns.man to avoid a name clash with the dns manpage from the scotty package. check-in: 8089b9d8f1 user: patthoyts tags: trunk
00:22
* dns.tcl: Try to read the whole reply when using tcp. Added a catch to avoid bgerrors within the handler. * dns.tcl: * dns.man: * pkgIndex.tcl: hiked version to 1.0.4 check-in: 61ebe125e8 user: patthoyts tags: trunk
2003-04-11
21:12
* install.tcl: Changed to notify the user if the directory to install is not a source distribution but a CVS snapshot. Right now a direct installation of a CVS snapshot is not possible. check-in: c08cf107c0 user: andreas_kupries tags: trunk
21:01
* uri.test: * uri.tcl (::uri::split): Fixed bug #676976 reported by Jason Mills <[email protected]>. An incorrect regular expression (typo in character class) accepted more character than it should have. check-in: 28bfed4e43 user: andreas_kupries tags: trunk
20:22
* struct.tcl: * list.man: * matrix.man: * pool.man: * queue.man: * record.man: * stack.man: * tree.man: * pkgIndex.tcl: Set version of the package to 1.3. check-in: 5d0eac8e9e user: andreas_kupries tags: trunk
20:18
* stooop.tcl: * stooop.man: * pkgIndex.tcl: Set version of the package to to 4.4.1 throughout. check-in: 2a6723e79c user: andreas_kupries tags: trunk
20:15
* report.tcl: * report.man: * pkgIndex.tcl: Set version of the package to to 0.3.1 check-in: 2dab0255d0 user: andreas_kupries tags: trunk
20:13
* profiler.tcl: * profiler.man: * pkgIndex.tcl: Set version of the package to to 0.2.1. check-in: d283d9f3a5 user: andreas_kupries tags: trunk
20:11
* pop3d.tcl: * pop3d.man: * pop3d_dbox.tcl: * pop3d_dbox.man: * pop3d_udb.tcl: * pop3d_udbx.man: * pkgIndex.tcl: Set version of the package 'pop3d' to to 1.0.1. 'dbox' is now at version 1.1. 'udb' is now at version 1.0.1. check-in: e2b5bd112a user: andreas_kupries tags: trunk
20:07
* pop3.tcl: * pop3.man: * pkgIndex.tcl: Set version of the package to to 1.6 check-in: b9b629de94 user: andreas_kupries tags: trunk
20:04
* nntp.man: * nntp.tcl: * pkgIndex.tcl: Set version of the package to to 0.2.1 check-in: 6087351b45 user: andreas_kupries tags: trunk
19:59
* combinatorics.man: * math.man: * math.tcl: * pkgIndex.tcl: Set version of the package to to 1.2.2. check-in: 402c66e8b9 user: andreas_kupries tags: trunk
19:55
* log.man: * log.tcl: * pkgIndex.tcl: Set version of the package 'log' to to 1.0.2. check-in: 04f02b0b2a user: andreas_kupries tags: trunk
19:48
* htmlparse.tcl: * htmlparse.man: * pkgIndex.tcl: Set version of the package to to 0.3.1. check-in: 0c745d2ad3 user: andreas_kupries tags: trunk
19:44
* fileutil.man: * fileutil.tcl: * pkgIndex.tcl: Set version of the package to to 1.5. check-in: 285f37b6ed user: andreas_kupries tags: trunk
19:41
* control.man: * control.tcl: * pkgIndex.tcl: Set version of the package to to 0.1.2. check-in: d71bdbc78a user: andreas_kupries tags: trunk
19:39
* comm.man: * comm.tcl: * pkgIndex.tcl: Set version of the package to to 4.0.1. check-in: 667e58b471 user: andreas_kupries tags: trunk
19:21
* Fixed bug #614591 throughout. Numerous modules updated. Also first round of getting version number consistents, and updated for a 1.4 release of the whole. check-in: 9e263a81f2 user: andreas_kupries tags: trunk
19:16
* uuencode.man: * base64.tcl: * base64.man: * pkgIndex.tcl: Fixed bug #614591. Set version of the base64 package to to 2.2.2. uuencode is now at version 1.0.2 throughout. check-in: 208daf75ea user: andreas_kupries tags: trunk
19:10
* pkgIndex.tcl: * gregorian.tcl: Fixed bug #614591. Set version of the package to 0.2 check-in: 2da0970b4b user: andreas_kupries tags: trunk
19:07
* typedCmdline.tcl: Fixed bug #614591. See also last entry, this file was forgotten. check-in: b5b57ea4c4 user: andreas_kupries tags: trunk
19:01
* counter.tcl: * counter.man: * pkgIndex.tcl: Fixed bug #614591. Set version of the package to to 2.0.1. check-in: fc097ec6bf user: andreas_kupries tags: trunk
18:55
* des.tcl: Fixed bug #614591. check-in: 105edb9cdc user: andreas_kupries tags: trunk
18:53
* dns.tcl: * dns.man: * pkgIndex.tcl: Fixed bug #614591. Set version of the package to to 1.0.3 throughout. Added package 'resolv' to index. check-in: 732cc46f56 user: andreas_kupries tags: trunk
18:43
* exif.tcl: * exif.man: * pkgIndex.tcl: Fixed bug #614591. Set version of the package to to 1.1. check-in: d706d105e8 user: andreas_kupries tags: trunk
18:39
* ftp.tcl: * ftp.man: * ftp_geturl.tcl: * pkgIndex.tcl: Fixed bug #614591. Set version of the package to to 2.4. Set version of geturl package to 0.2. check-in: 83d666a1d8 user: andreas_kupries tags: trunk
18:32
* ftpd.tcl: * ftpd.man: * pkgIndex.tcl: Fixed bug #614591. Set version of the package to to 1.1.3. check-in: 513ee0958d user: andreas_kupries tags: trunk
18:27
* pkgIndex.tcl: * html.man: * html.tcl: Fixed bug #614591. Set version of the package to to 1.2.2. Fixed equivalent of bug #648679. check-in: 9e5fcc0e95 user: andreas_kupries tags: trunk
18:19
* irc.man: * irc.tcl: Fixed bug #614591. Set version of the package to to 0.3 throughout. Was insonsistent. check-in: 2ce894336e user: andreas_kupries tags: trunk
18:14
* javascript.tcl: * javascript.man: * pkgIndex.tcl: Fixed bug #614591. Set version of the package to to 1.0.1. check-in: 47650b508d user: andreas_kupries tags: trunk
18:08
* logger.tcl: Fixed bug #614591. check-in: e803bde1d8 user: andreas_kupries tags: trunk
18:03
* md5.tcl: * md5.man: * pkgIndex.tcl: Set version of the package to to 1.4.3. check-in: 9989a6bd34 user: andreas_kupries tags: trunk
01:41
* smtp.tcl: * mime.tcl: * mime.man: * csmtp.man: * pkgIndex.tcl: Fixed bug #614591. Set version of the package to to 1.3.3. Fixed equivalent of bug #648679. check-in: 37b42ee9fc user: andreas_kupries tags: trunk
01:27
* pkgIndex.tcl: * ncgi.man: * ncgi.tcl: Fixed bug #614591. Set version of the package to to 1.2.2. Also fixed equivalnet of bug #648679. check-in: 9635bcdf91 user: andreas_kupries tags: trunk
01:13
* pkgIndex.tcl: * sha1.man: * sha1.tcl: Fixed bug #614591. Set version of the package to to 1.0.3 check-in: 102eec52de user: andreas_kupries tags: trunk
01:08
* smtpd.tcl: Fixed bug #614591. check-in: c407c8d0a0 user: andreas_kupries tags: trunk
00:59
* pkgIndex.tcl: * expander.man: * expander.tcl: Set version of the package to to 1.2 * pkgIndex.tcl: * textutil.man: * textutil.tcl: Fixed bug #614591. Set version of the package to to 0.5 check-in: 8620b179b4 user: andreas_kupries tags: trunk
00:50
* pkgIndex.tcl: * uri.man: * uri.tcl: Fixed bug #614591. Set version of the package to to 1.1.2. * urn-scheme.tcl: Fixed bug #614591. Set version of the package to to 1.0.1 check-in: 05975b7942 user: andreas_kupries tags: trunk
00:39
* pkgIndex.tcl: * cmdline.tcl: * cmdline.man: Fixed bug #648679. Fixed bug #614591. Set version of the package to to 1.2.1 check-in: 1f056d5c95 user: andreas_kupries tags: trunk
2003-04-10
22:29
documentation fix. check-in: e7f0b3521d user: andreas_kupries tags: trunk
2003-04-09
19:08
Typo correction. check-in: 84433970c9 user: andreas_kupries tags: trunk
19:02
* pop3d.tcl: A bit more logging of internals. check-in: 39e6b0f2b0 user: andreas_kupries tags: trunk
18:46
* pop3.man: Documented new API. * pop3.tcl: More logging of internal activity. Final nail into the bug #528928 (Additional border cases were not handled yet, incorrect handling detected through the new testsuite). New API 'pop3::config'. * pop3.test: Testsuite rewritten. Uses the sub-process and server support provided by the new module 'devtools'. Avoids the stdin lockup on windows. Uses a micro server for fixed responses to the client instead of a true pop3 server, simplifies the testing, less external dependencies, also better control over the data sent to the client = easier to create intentionally (semi-)bogus information to stress border cases. check-in: cc51da143f user: andreas_kupries tags: trunk
18:34
* New module: devtools. Internal use only for now. Does not contain true packages. * First contents are support for sub-processes in testsuites. check-in: 6fbee0d994 user: andreas_kupries tags: trunk
18:25
* list.man: * list.test: * list.tcl: Added 'lcsInvertMerge'. check-in: 8a84baa66e user: andreas_kupries tags: trunk
2003-04-08
23:08
* list.man: * list.test: * list.tcl: Added and documented commands [iota], [equal], and [repeat]. Extended the testsuite. check-in: 63470070ae user: andreas_kupries tags: trunk
2003-04-03
20:13
* pop3.tcl: Fixed bug in the new code which wasn't found because that case was untestable when using a full-blown pop3 demon (Was unable to construct a message which caused the boundary condition to ocur in the client). Found using the microserver code. * pop3.test: Removed test case planned to test the above mentioned boundary case. Added code for a microserver based testcase which does exercize the condition. Deactivated as microserver is not yet part of tcllib. * pop3.test: * srv.tcl: Corrected leftover changes from yesterday which should not have been in the commit. I.e. reactivated reporting and correct cleanup. check-in: 98fbb07e9a user: andreas_kupries tags: trunk
01:50
* srv.tcl: * pop3.test: Added tests and messages for bug #528928. * pop3.tcl (pop3::open): Bug fix, close channel to server when talking to it fails (no greeting, login failure). This cleans up a leak of open sockets. (pop3::RetrFast): Fixed bug #528928 where a .-stuffed line was misinterpreted as mail terminator. * pop3d_dbox.tcl: Started to add log output. * pop3d.tcl: Added "."-stuffing. Not done by mime, out of scope, has to be done by the transport, i.e. the pop3 demon. Also removed the transmission of superfluous newline at end of the message. check-in: 6fb5ff3946 user: andreas_kupries tags: trunk
2003-04-02
23:21
* fileutil.test (fileutil): Fixed tcllib SF bug #714214 reported by Pat Thoyts, by working around the 'makeFile' command provided with tcltest. It seems to have issues when doing binary data. check-in: e7f9d18c6f user: andreas_kupries tags: trunk
22:32
* list.cl: * list.test: Fixed SF tcllib bug #714209. check-in: b18d8c48d7 user: andreas_kupries tags: trunk
21:25
* ../../../examples/struct: Added example applications for usage of longestCommonSubsequence and lcsInvert. check-in: 6565798842 user: andreas_kupries tags: trunk
21:24
Fix for bug #709375 - test failures for bigEndian systems when using Trf crc-zlib. Additional test file used to isolate byte ordering problems. check-in: eec80cbcb6 user: patthoyts tags: trunk
20:52
* struct.tcl: Integrated new list commands. * list.tcl: Added commands 'reverse', 'assign', 'flatten', * list.man: 'map', and 'fold' to the suite of list functions. * list.test: check-in: 698e5f62a2 user: andreas_kupries tags: trunk
07:29
* list.man: New files, extended list manipulation * list.tcl: facilities. Started out with Kevin Kenny's * list.test: implementation of the algorithm to find the longest common subsequence of two sequences, aka lists. Added myself a method to invert a LCS into a description of differences instead. check-in: 873cfd6da3 user: andreas_kupries tags: trunk
2003-04-01
23:38
* checker_toc.tcl: Bug fixes for handling of nested toc divisions. * ../../examples/doctools/doctools.idx: * ../../examples/doctools/doctools.toc: Updated to reflect latest changes in the format definitions. * doctoc.tcl: * docidx.tcl: Added the package and file ops initially created in doctools.tcl to these packages too, so that their text engines can use 'textutil' too. * mpformats/_text.tcl: * mpformats/fmt.text: * mpformats/toc.text: * mpformats/idx.text: Bug fixes. check-in: 246253356a user: andreas_kupries tags: trunk
21:24
* Makefile.in (MODULES): Added the soundex module. * soundex.tcl: New module for soundex algorithms. * soundex.man: * soundex.test: * pkgIndex.tcl: check-in: c6a408f0bd user: andreas_kupries tags: trunk
19:39
* stooop.man: * stooop.htm: Renamed to 'stoop_man.html'. Updated doctools documentation to refer to manual under the new name. This resolves the circular link reported in Tcllib SF bug #687923. check-in: b15c32149b user: andreas_kupries tags: trunk
19:27
* exif.man: * exif.tcl: Applied patch for SF tcllib bug #665737 provided by Tim J. Edwards <[email protected]>. This not only fixes the bug mentioned above, but also corrects some spelling mistakes, adds support for a number of additional EXIF tags, and provides functionality to dump a thumbnail image contained in the data to a file. The change in the interface of 'analyze' (stream -> file) was reverted and an additional file based command provided instead. This command is a wrapper around the stream interface. Updated the documentation. check-in: 68f59281ce user: andreas_kupries tags: trunk
18:03
* record.test: Applied changes provided by Brett Schwarz <[email protected]>. His comments: I had changed the return when encountering a circular record; previously I returned "", but now I return an error. This fixes record.test to reflect the change. Part of fix for Tcllib SF Bug #709375. Additional changes by myself: Reformatted (proper tcl indentations). Renumbered so that all tests have unique id numbers (Before all tests had id 0.1). check-in: 463070053f user: andreas_kupries tags: trunk
01:20
* mpformats/toc.text: * mpformats/idx.text: New files, toc & index formatting in plain text. * mpformats/_text.tcl: * mpformats/fmt.text: Moved processing of plain text into the generic part. check-in: 487a83eea6 user: andreas_kupries tags: trunk
00:06
* tabify.tcl (tabify, untabify): Changed from regsub to string map This closes FR #693194 by David Welton <[email protected]>. check-in: 073a6fb8ef user: andreas_kupries tags: trunk
2003-03-31
22:42
* ftp.tcl (ModTime): Applied patch #659238 supplied by Dan Rogahn <[email protected]> to allow setting the modification time of a file, assuming the server allows this as well. check-in: 1cbd2f1f14 user: andreas_kupries tags: trunk
22:24
* csv.tcl (split): Fixed bug #709123 reported by Jamie Honan <[email protected]>. The separator character is used in regular epxressions, but was not protected against special interpretation by the RE engine. check-in: 0ecaebe6e7 user: andreas_kupries tags: trunk
22:00
* cvs.tcl (scanLog): Applied fix for Bug #712951 reported by Joe English <[email protected]>. check-in: 6ab959d772 user: andreas_kupries tags: trunk
2003-03-30
07:50
* doctools.tcl (SetupFormatter): Moved error output command to the front, so that the code loading the engine can use it too, and not only the engine procedures. Added alias for 'file', and a special command which is a shortcut for 'package require' so that engines can load packages. This was required for the plain text engine which makes heavy use of the formatting commands in 'textutil'. Added setup of 'ctopandclear'. (SetupChecker): Added setup of 'ctopandclear'. (Package, Locate): New commands supporting package require. Instead of trying to enable every command in the safe interpreter required for package management we use the standard package commands to locate the index for thr requested package and evaluate just that in the safe interpreter, after temporarily enabling source and load commands. * checker.tcl: Added code for debugging, like already present in the files checker_doc*.tcl. * mpformats/_text.tcl: Core for plain text engines. * mpformats/fmt.text: New engine. Generates output in plain text. check-in: b0bfbd334e user: andreas_kupries tags: trunk
07:41
* expander.man: * expander.tcl: Added method 'ctopandclear' to retrieve data captured in the current context without having to pop the context (and loose state information). User: Plain text formatter in 'doctools'. check-in: e5c659d322 user: andreas_kupries tags: trunk
2003-03-29
02:01
Commit patch #509776 to permit usage of argv0 in slave test interps. check-in: 47ac097668 user: patthoyts tags: trunk
00:21
typo correction. check-in: 7c9337d231 user: andreas_kupries tags: trunk
00:18
* pkgIndex.tcl: added 'doctools::cvs' and 'doctools::changelog' to the package index. * changelog.man: * changelog.tcl: New. Parsing of ChangeLogs into list structures, merging of multiple logs, conversion into a doctools document. The code for parsing came originally out Makedist_SupportAku, a private package extending my Makedist tool. Documented the code. check-in: 269e06dfc2 user: andreas_kupries tags: trunk
2003-03-28
20:01
* cvs.tcl (toChangeLog): Using the new textutil commands 'indent' and 'undent' for proper alignment of the comments extracted from the log. * pkgIndex.tcl: added 'doctools::cvs' to package index. check-in: a1bf2107f6 user: andreas_kupries tags: trunk
19:57
* adjust.test: * textutil.test: Added testsuite for new commands. Fixed typo bug in yesterday's 'blank' and 'indent'. * adjust.tcl: New command 'undent'. * textutil.tcl: New command 'longestCommonPrefix'. * textutil.man: documented the new commands. check-in: 34ac5be3b0 user: andreas_kupries tags: trunk
17:57
* uri.man: * uri-rfc2396.test: New file. First step towards conformance with RFC 2396, a testsuite for checking conformant behaviour. Thanks to Rolf Ade <[email protected]>. Bug #581781. Noted non-conformance in documentation, inviting help. check-in: 86fad84fa6 user: andreas_kupries tags: trunk
17:07
* README: Updated information about acceptable documentation formats, i.e. added doctools, made it mst prefered format. This fixes the [Bug #685270], reported by Larry Virden <[email protected]>. check-in: 49c254b55f user: andreas_kupries tags: trunk
2003-03-27
23:37
* cvs.man: * cvs.tcl: Added code to handle parsing and reformatting of cvs log files. Origin of the code the tcl'ers wiki, page http://wiki.tcl.tk/log2changelog. The actual original author is unknown (not listed on the wiki). check-in: 85853daee9 user: andreas_kupries tags: trunk
22:13
* textutil.man: * adjust.tcl: * trim.tcl: * textutil.tcl: New commands: blank, chop, tail, cap, uncap, indent, trimPrefix, and trimEmptyHeading. Imported from my own Pool library. Also fixed some typos in the manpage: Superfluous closing brackets. check-in: 83b5ad54bc user: andreas_kupries tags: trunk
2003-03-26
22:58
Reduce frink warnings. check-in: 435110c0d0 user: patthoyts tags: trunk
2003-03-25
18:09
Typo fix and extended description for stripPwd. check-in: 99414d3c8c user: andreas_kupries tags: trunk
06:07
* sha1.tcl (sha1::sha1): Applied patch #637770 submitted by Donal Fellows to fix problems on Mac OS X machines. This possibly related to 64/32 bit arithmetic. See changes by Don Porter below. check-in: 6750349d0d user: andreas_kupries tags: trunk
05:10
* fileutil.tcl (fileutil::touch): Applied patch #688965 provided by Glenn Jackman <[email protected]>. This patch provides a better message when asking the [fileutil::touch] command for help. check-in: 8b756f583c user: andreas_kupries tags: trunk
05:05
* htmlparse.test: Added htmlparse-3.4 to exercise the fix. * htmlparse.tcl (::htmlparse::parse): Fixed bug #640932, reported by Scott Goodwin <[email protected]>. Cause of the bug: Incomplete tags were correctly detected and stored for the next call, but incorrectly not used in said next call. check-in: 7a5973a078 user: andreas_kupries tags: trunk
2003-03-24
23:45
* doctools_fmt.man: Fixed documentation bug #704187 reported by Roy Terry <[email protected]>. check-in: f5ede61c78 user: andreas_kupries tags: trunk
23:21
* uuencode.test: * uuencode.tcl: Fixed bug #700327, reported by Roger Niva <[email protected]>. Added '--' before actual data argument to prevent mishandling of data beginning with a dash ('-'). Extended the testsuite to cover these cases. check-in: f3636806c2 user: andreas_kupries tags: trunk
23:11
* README: Updated to refer to the SF website for Tcllib. Thanks to Larry Virden <[email protected]> for the report and fix. [Bug #707607]. * fileutil.test: * fileutil.man: * fileutil.tcl: Fixed bug #707009, reported by Helmut Giese <[email protected]>, also updated the documentation and the testsuite. check-in: 00ea7618ee user: andreas_kupries tags: trunk
2003-03-20
00:41
Add port as an optional argument for gettime. check-in: ac3c9ec017 user: patthoyts tags: trunk
00:29
Added tests and a package index file. check-in: f18a8d5f88 user: patthoyts tags: trunk
2003-03-18
22:16
revert -regexp option to fix bug #701288 check-in: 9e3381e04b user: patthoyts tags: trunk
2003-03-17
23:42
Added ntp module. check-in: ea5e402f6b user: patthoyts tags: trunk
23:34
Sample rdate command to illustrate the use of the ntp/time package. check-in: 2662aed11b user: patthoyts tags: trunk
23:32
Initial check-in of RFC868 TIME protocol client check-in: 9a0706e584 user: patthoyts tags: trunk
2003-03-14
08:12
* checker.tcl: Fixed incorrect signature of 'usage'. * mpformats/fmt.null: Bugfix in naming of the procedures. check-in: 4738a4360e user: andreas_kupries tags: trunk
2003-03-13
23:07
* mpformats/_common.tcl: Fixed initialization error for cross-references causing unwanted suppression (leakage of definitions between multiple pages). * doctoc.tcl: Bug fixes in three return statemments. * docidx.tcl: (return -code error string, not return -code string) * doctools.tcl: check-in: 89a8cae279 user: andreas_kupries tags: trunk
22:56
* Makefile.in (install-libraries): Extended special code for doctools to install the new idx and toc engines. check-in: a2b40101a8 user: andreas_kupries tags: trunk
2003-03-12
04:48
* mpformats/fmt.html: Rewrite handling of [keywords] and * mpformats/fmt.latex: [see_also] to behave like for the TMML * mpformats/fmt.list: formatter: Collect all keywords and * mpformats/fmt.nroff: x-references during the first pass, insert * mpformats/fmt.wiki: the results during the second pass, in [manpage_end]. Ensures that at most one see_also / keyword section is present, ensures uniform order and handling of multiple keyword / see_also commands is now uniform too. * examples/doctools.idx: Moved to the new examples/doctools * examples/doctools.toc: directory. Thanks to Larry Virden <[email protected]> for pointing out that the original location in the doctools module violated the principle of collecting examples in a separate directory, instated by myself. Stupid me. check-in: 24e7b757bd user: andreas_kupries tags: trunk
2003-03-05
22:53
Fix typo in the new logger setting. check-in: ccec7e3b1f user: patthoyts tags: trunk
06:50
* A examples/doctools.idx: Fairly extensive revamping of the * A examples/doctools.toc: codebase. Added a format for * A mpformats/_idx_common.tcl: indices, formatting engines, a * A mpformats/_toc_common.tcl: package for handling it. Extended * A mpformats/idx.html: all packages to allow engine * A mpformats/idx.nroff: parameters and mapping from * A mpformats/idx.null: symbolic to actual filenames or * A mpformats/idx.wiki: urls. Right now only the HTML * A mpformats/toc.html: engines actually provide * A mpformats/toc.nroff: parameters. Added testsuites for * A mpformats/toc.null: doctoc and docidx. Revamped the * A mpformats/toc.tmml: documentation to cross-reference * A mpformats/toc.wiki: each other better, more uniform in * A api_idx.tcl: structure (not complete), naming of * A api_toc.tcl: the manpages for this module is now * A checker_idx.tcl: uniform. Added examples for doctoc * A checker_toc.tcl: and docidx formats, both in the * A docidx.man: manpages, and as separate files. * A docidx.tcl: * A docidx.test: * A docidx_api.man: * A docidx_fmt.man: * A doctoc.man: * A doctoc.tcl: * A doctoc.test: * A doctoc_api.man: * A doctoc_fmt.man: * A doctools_api.man: * A doctools_fmt.man: * A tocexpand: * M ChangeLog: * M NOTES: * M api.tcl: * M checker.tcl: * M doctools.man: * M doctools.tcl: * M doctools.test: * M pkgIndex.tcl: * M mpformats/_common.tcl: * M mpformats/_nroff.tcl: * M mpformats/c.msg: * M mpformats/de.msg: * M mpformats/en.msg: * M mpformats/fmt.html: * M mpformats/fmt.latex: * M mpformats/fmt.list: * R dtformat.man: * R dtformatter.man: check-in: 3cefbb6b9b user: andreas_kupries tags: trunk
06:29
* textutil.man: Added two new commands, * textutil.tcl: ::textutil::adjust::listPredefined and ::textutil::adjust::getPredefined to the package. They allow the user of the package to find the names and full paths of the hyphenation files coming with the package itself, making their use easier. check-in: b9e7450145 user: andreas_kupries tags: trunk
2003-03-04
22:08
Converted logging to use the logger package. check-in: d96ecdde7b user: patthoyts tags: trunk
2003-02-27
01:34
Bringing in resolv package from Emmanuel Frecon's wiki contribution. check-in: 2960dcfbfb user: patthoyts tags: trunk
2003-02-26
01:25
Added errorcode proc. check-in: f21a18f595 user: patthoyts tags: trunk
2003-02-25
21:39
Implemented inverse queries - although they seem to be useless. Tested the UDP transmission using a fixed TclUDP check-in: 5f8ecda036 user: patthoyts tags: trunk
21:12
* matrix.tcl: Require Tcl 8.2 because of string map. Use string map instead of regexp. check-in: 6e203f7343 user: davidw tags: trunk
18:07
prevent loading of logger 0.1 in pre-Tcl-8.2 interps. Would be much better to separate the index scripts of the logger and log packages. check-in: cef424d7d8 user: dgp tags: trunk
17:41
* logger.tcl: Require Tcl 8.2 - we use string map. check-in: a9fb55eaba user: davidw tags: trunk
07:06
* profiler.tcl (::profiler::tZero): Use string map instead of regsub. check-in: 1707860d18 user: davidw tags: trunk
07:04
* nntp.tcl (::nntp::squirt): Use if, string match instead of regsub. check-in: bc8c1c1426 user: davidw tags: trunk
07:04
* htmlparse.tcl (::htmlparse::PrepareHtml): Use string map instead of regsub. check-in: 955944bdb9 user: davidw tags: trunk
07:03
* html.tcl (html::quoteFormValue): Package requires Tcl 8.2 in any case, so having an implementation of this proc for older Tcl versions doesn't make much sense. check-in: 900fbe8c1e user: davidw tags: trunk
07:01
* ftp.tcl (ftp::OpenControlConn): Use string map instead of regsub. check-in: cc9b8f649c user: davidw tags: trunk
06:59
* counter.tcl (counter::names): Use string map instead of regsub. Require Tcl 8.2 as a consequence. check-in: 63c784363d user: davidw tags: trunk
06:40
* cmdline.tcl (cmdline::getfiles): Use string map instead of regsub. check-in: c8adfe513b user: davidw tags: trunk
06:38
* base64.tcl: Bumped base64.tcl Tcl requirement to 8.2, swapped out regsub for string map. check-in: c4882ba75b user: davidw tags: trunk
2003-02-12
18:51
* dtformatter.man: Updated the documentation to include the * dtformat.man: two new commands (vset, include). * doctools.tcl (Eval): Added handling of new [include] * doctools.tcl (ExpandInclude): formatting command. * checker.tcl (vset): New command in the formatting language for handling variables (setting and retrieving values). Differs from the regular in that the set value is not retruned as the result of the command. This is necessary to avoid unwanted insertion of data into the output stream. The command is handled in the checker layer (although no checking is required). The engines never see this command. * mpformats/fmt.nroff: Changed both engines to not use the * mpformats/fmt.wiki: expander context stack anymore. It interferes with handling of include files. It was used to catch all output and then perform last-miunte processing. for that we have [fmt_postprocess], moved the code to that. check-in: 75cbffef1b user: andreas_kupries tags: trunk
2003-02-11
23:51
Added [copyright] markup tag to man pages. Enforce 32bit calculation in crc32 algorithm to fix test failure on >32bit platforms. check-in: 5a0c5a79b0 user: patthoyts tags: trunk
23:32
Initial import of des package. check-in: daa1209019 user: patthoyts tags: trunk
2003-02-07
22:04
Bah. Can't use [file normalize] with tcl 8.3 check-in: 583e6f4df3 user: patthoyts tags: trunk
20:34
Fixed bad test case check-in: 1de5abefd6 user: patthoyts tags: trunk
20:31
Check that we have a _working_ C implementation check-in: 980e145ac5 user: patthoyts tags: trunk
16:27
Fixed typo (strimg -> string) to pass test suite check-in: 5e0f3e083c user: patthoyts tags: trunk
03:10
* exif.tcl (exif::makerNote): Use string match instead of regexp. check-in: 0cf130fd90 user: davidw tags: trunk
03:06
* uri.tcl (uri::SplitMailto): Use 'string match' instead of regexp. check-in: d47f63a5cd user: davidw tags: trunk
03:01
* sha1.tcl (sha1::time): Use 'lindex' instead of regexp to fetch number from 'time' results. check-in: 71b21876c3 user: davidw tags: trunk
02:58
* profiler.tcl (::profiler::profProc): Use string match instead of regexp. check-in: 9caac22524 user: davidw tags: trunk
2003-02-06
19:31
* nntp.tcl (::nntp::fetch): Use 'string match' instead of regexp. Use if string match ... string range instead of regsub (it's about twice as fast in a small test I ran). check-in: 8095949bf6 user: davidw tags: trunk
17:18
* ncgi.tcl: Use string match instead of regexp. check-in: 6b5090005c user: davidw tags: trunk
07:45
* htmlparse.tcl (::htmlparse::mapEscapes): Use string match instead of regexp. Feature [ 676536 ]. check-in: 66402bd264 user: davidw tags: trunk
07:38
* md5.tcl (::md5::time): Used lindex instead of regexp to fish the number out of 'time' results. Not really a performance win here, but it's good style. check-in: 667fffd3a7 user: davidw tags: trunk
2003-02-02
21:57
Fixed bug in the option handling for crc16 check-in: 627488af2c user: patthoyts tags: trunk
2003-01-31
03:12
* loggerperformance.test: Changed file name so as to avoid problems with autoindexer. check-in: 5b3920ce5d user: davidw tags: trunk
02:52
* irc_example.tcl (client::connect): Added some more comments, change the startup features. Create ChangeLog. check-in: c04009d198 user: davidw tags: trunk
2003-01-30
23:02
udp demo support - needs to be tested using a binary capable udp package. check-in: 7109bd2940 user: patthoyts tags: trunk
2003-01-29
06:58
* ftp.tcl (ftp::InitDataConn): Use 'string match' instead of regexp. check-in: 8977f48201 user: davidw tags: trunk
06:51
* fileutil.tcl (::fileutil::fileType): Use 'string match' instead of regexp. Require Tcl 8.2. check-in: ee453f878b user: davidw tags: trunk
06:26
* fixed bug where nested instances were not getting deleted correctly check-in: 769bdeac0c user: schwarzkopf tags: trunk
05:43
Require Tcl 8.2. check-in: 3da7d845df user: davidw tags: trunk
05:42
* comm.tcl (::comm::commConfigure): Use 'string is integer' instead of regexp's. check-in: b79e98448c user: davidw tags: trunk
04:27
* changed return -errorInfo to error, which is consistent elsewhere in module check-in: 5af021310b user: schwarzkopf tags: trunk
2003-01-28
04:07
* mpformats/fmt.html: Modified generation of section titles to make the resulting HTML more conformant and less troublesome. Thanks to Larry Virden <[email protected]> for the catch. Revised the engine a bit. Entries in the synopsis now refer directly to the location where they are defined ([call] command). check-in: 740b1b9396 user: andreas_kupries tags: trunk
2003-01-27
15:54
* expander.man: Fixed typo in documentation. check-in: 0165a08ce8 user: andreas_kupries tags: trunk
2003-01-26
00:38
Added tcl version requirement of 8.2 Fixed uuencode::decode to work with 8.2 Added copyright to the man documents. check-in: 1f3778e49f user: patthoyts tags: trunk
00:16
Specify tcl minimum version requirement. Hiked versions to 1.0.1 check-in: 91dc15c40b user: patthoyts tags: trunk
2003-01-25
23:51
Fixed bug #674333: require Tcl version 8.3 minimum. check-in: 67a78163e9 user: patthoyts tags: trunk
21:05
Add tcl 8.2 minimum requirement. Added dns test file with dns: uri scheme tests Fixed bug in dns uri scheme. check-in: 0245b6f29c user: patthoyts tags: trunk
18:25
* irc.tcl: Added Tcl requirement to package itself. check-in: 329ba364f0 user: davidw tags: trunk
2003-01-24
23:03
* pkgIndex.tcl: Added dependency on Tcl 8.3 in the pkgIndex.tcl file. I'm not sure that this code won't work with earlier versions of Tcl, but 8.3 is all I have to test against. Please let me know if you successfully run it with earlier versions. Fixes [674331]. check-in: 27b695cc35 user: davidw tags: trunk
2003-01-19
07:58
* More doctools changes: Command [strong] is deprecated now. Added the command [copyright]. Went through all manpages to eliminate [strong]. Partial setting of copyright information, where known. * mkInstallScripts.tcl: * Makefile.in (install-libraries): Added module specific installation code. doctools: Install message catalogs and predefined formatting engines. textutil: Install hyphenation files. * Module doctools rewritten to make it a true package + application, instead of a pure application module. This means that this module now truly installs some functionality useable by other applications and packages. ---------------------------------------------------------------- * mpformats/fmt.html: Removed 'strong' formatting. The checker * mpformats/fmt.latex: warns if used and warnings requested, it * mpformats/fmt.nroff: now also redirects the command to 'emph'. * mpformats/fmt.wiki: The option -visualwarn (doctools, and * mpformats/fmt.null: mpexpand) renamed to -deprecated. Message * mpformats/fmt.list: 'visualmarkup' removed from the catalogs, * mpformats/c.msg: and 'depr_strong' added instead. * mpformats/en.msg: * mpformats/de.msg: * checker.tcl: * doctools.tcl: * mpexpand: * doctools.man: Updated, converted [strong] to better * dtformat.man: formatting commands. Ditto for all manpages * dtformatter.man: in tcllib containing 'strong'. 'strong' is now * mpexpand.man: not present anymore. * mpformats/_common.tcl: Applied a patch by Joe English adding the * mpformats/fmt.tmml: copyright information to the appropriate place in the TMML output. This also fixes a bug in c_get_copyright where an empty string resulted in a incomplete line being given to the formatter. * mpformats/fmt.html: Removed the phrase 'All rights reserved' * mpformats/fmt.latex: from the code, on recommendation by * mpformats/fmt.nroff: Joe English. * mpformats/fmt.wiki: * mpformats/fmt.html: Changed to display copyright information in * mpformats/fmt.latex: the conversion result itself and not only * mpformats/fmt.nroff: embedded in comments. * mpformats/fmt.wiki: * doctools.tcl: Added a new formatting command, * doctools.test: 'copyright', to declare/assign copyright * doctools.man: for manpages. Updated both documentation * dtformat.man: and testsuite. Extended the common code * checker.tcl: base with convenience methods for storing * api.tcl: and retrieving such information. The * mpformats/fmt.html: retrieval operation also implements the * mpformats/fmt.latex: logic giving the information in a manpage * mpformats/fmt.list: precedence over information coming from the * mpformats/fmt.nroff: processor. Updated all predefined engines * mpformats/fmt.null: to handle the new command. TMML done only * mpformats/fmt.tmml: partially, as I don't know where the copy- * mpformats/fmt.wiki: right has to go. * mpformats/_common.tcl: * mpformats/_html.tcl: * mpformats/_nroff.tcl: * mpexpand: * mpexpand: Moved format help into the package itself. * doctools.tcl: Changed the checker. Input syntax errors are not * checker.tcl: written to stderr anymore, but reported through * doctools.man: an standard tcl error. Warnings are collected and * doctools.test: can be queried after a formatting run. Made the generic engine more robust against failures in a formatting engine. Wrote documentation for the package. Extended the configuration method to be more standard. Wrote a testsuite. * mpexpand: Nearly complete rewrite of the system. * mpformats/fmt.html: The recognized input format was _not_ * mpformats/fmt.latex: changed. The main functionality was * mpformats/fmt.list: placed into a package, doctools. This * mpformats/fmt.nroff: package allows the creation of multiple * mpformats/fmt.null: formatter objects, to be used alone or * mpformats/fmt.tmml: together. The application 'mpexpand' was * mpformats/fmt.wiki: rewritten to use that package and is now * mpformats/_common.tcl: much simpler. The communication between * mpformats/_nroff.tcl: the various stages was made simpler, and * mpformats/_xml.tcl: one slave interpreter was dropped because * mpformats/_html.tcl: of this. It might be added back if its * api.tcl: existence proves to be beneficial. The * checker.tcl: API between main systen and formatter * doctools.tcl: engine was changed, consequently all * dtformatter.man: existing engines had to be updated. They were also made simpler, especially in the area of list handling, because of the validation done by the checker subsystem. The version number is now 1.0. check-in: 6910e37294 user: andreas_kupries tags: trunk
2003-01-09
07:34
(DispatchServerEvent): Add a missing join, to keep the list a string. check-in: 7e8bfdf052 user: davidw tags: trunk
06:12
* irc.tcl: Make sure 'api' commands return strings, not lists. check-in: 548c94f202 user: davidw tags: trunk
2003-01-07
17:25
uri: * pkgIndex.tcl: Bump ifneeded patchlevel to match the provide in uri.tcl. See last change. textutil: * textutil.tcl: Changed patchlevel in provide to match the ifneeded in pkgIndex.tcl. check-in: 2056968b9a user: andreas_kupries tags: trunk
00:40
Fixed another wide/narrow integer issue in the test script. check-in: ebb86a083e user: patthoyts tags: trunk
00:15
handle cases where Trf is available but no crypt lib check-in: bdfe55a643 user: patthoyts tags: trunk
2003-01-06
23:26
Fix bug #630381: use tcllib md5 to handle Trf transparency. check-in: 02589f0dd9 user: patthoyts tags: trunk
22:08
Fixed bug #620612 for crc-32 test failures check-in: da591bb91f user: patthoyts tags: trunk
2003-01-03
02:52
* irc.tcl: Use 'logger' package for error/debug reporting. Cleanups with regards to possible 'bgerror' situations (network input/output). Bumped version number to 0.3. check-in: e7dc8eed80 user: davidw tags: trunk
02:51
Fixed spelling error. check-in: 8c92bc07c4 user: davidw tags: trunk
02:21
Enabled processing files in chunks to reduce memory usage check-in: f4400650ee user: patthoyts tags: trunk
00:59
Fixes to smtpd package check-in: 3016d9058a user: patthoyts tags: trunk
00:58
Fix handling of RFC822 addresses. check-in: 8527ef1e9d user: patthoyts tags: trunk
00:39
Enhanced error handling and added ESMTP options. check-in: 06afffd4b1 user: patthoyts tags: trunk
00:38
Test mail clients check-in: c4f611992c user: patthoyts tags: trunk
2002-12-27
00:21
Change from using tk_messageBox to a proper dialog to avoid blocking check-in: bc87f420b8 user: patthoyts tags: trunk
2002-12-21
04:18
* added tests for multiple levels of nesting check-in: bdf3912657 user: schwarzkopf tags: trunk
04:17
* fixed bug where multiple levels of nesting would cause a "command not found" error check-in: 78ef3303c1 user: schwarzkopf tags: trunk
2002-12-17
01:47
Added a few things I'm working on. Removed 'logger' as it's now in CVS. check-in: 60b868d3d4 user: davidw tags: trunk
2002-12-16
23:35
* logger.test: Logger tests. * loggerperformance.tcl : Logger performance testing. * logger.man : Logger documentation. * logger.tcl: Initial commit of logger package. check-in: 7f510b4fdf user: davidw tags: trunk
08:59
* mpexpand (format_find): Added 'argv0' as a global variable, in order to avoid erroring out when providing a bad format. check-in: f58ab3265d user: davidw tags: trunk
08:39
Updated irc example some - accepts a 'nick' argument on the command line, prettier printing of errors, code change to deal with openprojects network. check-in: d0c285071c user: davidw tags: trunk
02:10
Cleaned up wording slightly. check-in: c13ee4778a user: davidw tags: trunk
2002-12-12
21:32
Added STATUS file to help keep track of what's going on with the code at a higher level. Individual bugs are probably best kept to sourceforge. check-in: f52ceb53ff user: davidw tags: trunk
2002-12-05
20:22
* mpformats/fmt.nroff: Changed so that comments coming before manpage_begin are moved after the standard header generated by manpage_begin. check-in: bee2d31705 user: andreas_kupries tags: trunk
2002-12-02
20:01
Updated change lof for changes made last week. check-in: b2be8a5960 user: gwlester tags: trunk
04:11
Made changes to ::htm::textInput to accept arguments in addition to value. Changed documentation and test accordingly. check-in: ca273aa2d8 user: gwlester tags: trunk
2002-11-25
02:41
Fix for bug #596000 in html.tcl and fixes to test cases to not explictly require ncgi package. check-in: 5ac12e2dca user: gwlester tags: trunk
02:34
Correct test for bug #643337 check-in: 263a46babb user: gwlester tags: trunk
02:31
Fix for Bug #: 643337 check-in: 9b0671614f user: gwlester tags: trunk
2002-11-15
23:43
* uri.tcl (uri::canonicalize): Take care of trailing .., as in "http://foobar.com/foo/bar/..". * uri.test: Test for the above condition. check-in: ea83232744 user: davidw tags: trunk
20:45
* uri.tcl: Bump patchlevel in 'package provide'. check-in: 9a59918836 user: davidw tags: trunk
20:32
* uri.test: Added tests for 'news' splitting and joining. * uri.man: Added 'news' to list of supported uri's. * uri.tcl (uri::SplitNews) (uri::JoinNews): Join and split 'news' URI's. Fixes 636977. * uri.test: Added test to make sure that a URI can be split and then joined. to make sure the change below works. * uri.tcl (uri::JoinHttpInner): Make this proc deal with 'fragments' - i.e. the #foo part of a URI. Fixes 638075. * uri.test: Added tests relevant to the fix below. * uri.tcl (uri::resolve): Fix handling of queries so that the 'new' query overrides the 'old' one. This is how browsers do it. Fixes 639036. check-in: 8aeae8d3f2 user: davidw tags: trunk
2002-11-06
19:32
* cleaned up code based on output from Frink check-in: 72ba7220be user: schwarzkopf tags: trunk
04:24
* support for the new record package check-in: 5c537ee405 user: schwarzkopf tags: trunk
04:08
* graph.test: * graph.man: * graph.tcl: Implemented FR 603924. getall, keys, keyexists methods for keys of the whole graph. check-in: 16382e8660 user: andreas_kupries tags: trunk
2002-10-28
17:22
Added Phil Ehrens copyright. check-in: a9035da1d7 user: andreas_kupries tags: trunk
2002-10-26
21:53
Implemented bug #627960 check-in: 10caaa1150 user: patthoyts tags: trunk
2002-10-14
21:00
* pop3.test: Updated to expect 10 messages in pop3-6.0. * srv.tcl: Initialize server with 10 messages. Divert log output to server log. Prevents hangs in pop3-6.0. check-in: 7967e20da3 user: andreas_kupries tags: trunk
20:29
* profiler.tcl (dump): required result initialization. [Bug #564767] check-in: 42d9ec4442 user: hobbs tags: trunk
19:17
* pop3.tcl (pop3::retrieve): Changed conditionals around [scan] to check for the actual number of conversions required to make the code work, instead of < 0. This fixes bug 620062. check-in: 20c4a9177a user: andreas_kupries tags: trunk
2002-10-11
22:13
Partial fix for bug 620612. check-in: 8c29185e87 user: patthoyts tags: trunk
2002-10-10
02:39
* fileutil.tcl: * fileutil.man: * fileutil.test: Accepted enhanced format detection by Philip Ehrens <[email protected]>. check-in: 1db5dd77ae user: andreas_kupries tags: trunk
2002-10-09
21:16
* Makefile.in (install-libraries): Added code to skip directories without .tcl files. Some shells do not like a for with nothing to iterate over. check-in: b193fd37fb user: andreas_kupries tags: trunk
2002-10-08
20:23
Implemented feature request #531531 to provide MIME tokens to the backend. check-in: 090f29040a user: patthoyts tags: trunk
2002-10-02
05:40
* mime.man: Changed -parse to -part in description of "::mime::initialize". Thanks to "Gerald W. Lester" <[email protected]> for finding this. check-in: a210e191da user: andreas_kupries tags: trunk
2002-09-28
00:16
Added crc16 package check-in: 2df11dc12c user: patthoyts tags: trunk
2002-09-26
22:50
Fix for bug #579026: memory use by crc32 check-in: ae59c5be01 user: patthoyts tags: trunk
2002-09-25
23:57
New package: CRC16 check-in: a1627dabb7 user: patthoyts tags: trunk
23:43
New package: CRC16 check-in: 2c1ad00923 user: patthoyts tags: trunk
23:05
better DESTDIR/libdir support (steffen) check-in: 04f7a159a4 user: hobbs tags: trunk
19:36
* smtpd.man: Fixed documentation error in deliver example. check-in: e7d05ad1dd user: davidw tags: trunk
2002-09-23
08:03
* mpexpand: Corrected example formatting, have to run argument through plain text handling. * mpformats/fmt.wiki: Added Wiki formatting. check-in: 597bbdabaa user: andreas_kupries tags: trunk
2002-09-19
18:21
* smtpd.tcl (smtpd::service): Added Andreas' suggested changes to avoid a bgerror caused by a broken pipe. check-in: 4b0dc776d4 user: davidw tags: trunk
2002-09-17
06:14
* smtp.man: Added example from http://mini.net/tcl/1256. check-in: e5990559c1 user: davidw tags: trunk
2002-09-16
22:45
fixed bug #609835 to cope with multiple addresses in MAIL and RCPT commands check-in: f7d6e2920d user: patthoyts tags: trunk
2002-09-14
23:39
* mime.test: Extended field_decode tests with the examples from RFC 2047. * mime.tcl: Integrated new implementation of 'field_decode' provided by Don Libes <[email protected]>. This rewrite correctly decodes all seven examples of RFC 2047. The old version decoded only one correctly. check-in: 67790e1ff3 user: andreas_kupries tags: trunk
2002-09-04
17:22
* srv.tcl: Extended to cleanup the fake maildrop directories when exiting the server. * pop3.test: Updated to handle differences between 8.3 and 8.4 (different error messages). Added code to suppress logging under normal circumstances. Extended to clean up the log file created by the test pop3 server. ============================================================== * all.tcl (tcltest::tooManyMessage): Additional command to create different error messages for 8.3 and 8.4. Used in the testsuite of pop3. check-in: f362e8c48c user: andreas_kupries tags: trunk
00:47
Nits. check-in: 920c372629 user: andreas_kupries tags: trunk
2002-09-03
21:33
Added usage of log module to trace the pop3 activity of the client. check-in: 26b9018875 user: andreas_kupries tags: trunk
19:27
* pop3.test: Added testcase 6.0, a nano-client to retrieve and delete all messages on a pop server in one go. Directly derived from the script for Tcllib bug #501577. Unable to reproduce that bug :( * pop3d.tcl (Transfer): Use a single dot to write the terminator. Not \n.\n. Puts does the terminating \n, and buildmessage/copymessage the other. Brought the client out of sync after a retrieval because of an empty line after the terminator line of the multi-line response. check-in: f2cdb1bf37 user: andreas_kupries tags: trunk
17:13
* pop3.test: * clnt.tcl: * srv.tcl: Added testsuite. Incomplete. No test of 'delete' command yet. The problems found by the testsuite so far were all in the used pop3 server (pop3d module of tcllib). --------------------------------------------------------------- * Note aside: The pop3 server may understate the size of a message and of the maildrop. This happens as the package 'mime' we use to transfer a message may add additional headers not present in the original message (For example Mime-Version and/or Content-Type). * pop3d.tcl (::pop3d::Transfer): Fixed oversight in my usage of 'mime::copymessage'. This command copies a mime message to a channel, but does not know about the framing protocol. In other words, it does not write the singular dot closing a pop3 data transfer. We have to do this in the calling routine. Added such a piece of code. Fixed problem with distinguishing RETR and TOP modes, wrong conditional. * pop3d.test: * pop3d.tcl (CheckLogin): Now additionally retrieves size of maildrop after querying the number of waiting messages. (H_stat): Returns size of maildrop as second result of STAT. Bugfix, pop3d was not rfc 1939 compliant with respect to STAT, and now is. This problem was found while working on the testsuite for the pop3 package (Result of pop3::stat was bogus). Updated the testsuite. * pop3d_dbox.tcl: * pop3d_dbox.man: method 'size' no accepts a call without message id and returns the total size of the mail drop for that case. Reason for the change: see above. check-in: 5c10f07b92 user: andreas_kupries tags: trunk
2002-08-31
06:27
* cmdline: * counter: * dns: * ftpd: * html: * ncgi: * examples/ftp: Cleaned up nits ('info exist' --> 'info exists'). check-in: c5678b1ad9 user: andreas_kupries tags: trunk
2002-08-21
21:42
* ftpdemo.tcl (Examples): Changed ftp.tcl to ftpdemo.tcl in [test_40afile] and [test_70append]. Problem found and reported by Jussi Kuosa <[email protected]>. check-in: 3c87f25eae user: andreas_kupries tags: trunk
2002-08-20
03:31
* nntp.man: Added example, updated reference from rfc 850 to rfc 1036. See Tcllib SF #597102, by Jussi Kuosa <[email protected]>. * nntp.n: Out of date. Deprecated. check-in: b56d6d810c user: andreas_kupries tags: trunk
2002-08-19
18:28
* Makefile.in (install-doc): Fixed problem noted by Elchonon Edelson. Code to inline man.macros appended to existing files. Multiple execution of 'make install-doc' thus extended the manpages of tcllib with multiples of their original content. Not anymore. check-in: 399b7003eb user: andreas_kupries tags: trunk
2002-08-18
18:29
djust_hyph.test modified check-in: 692e8e6596 user: vogeler tags: trunk
2002-08-16
21:38
* exif.tcl: Applied patch for bug report SF #530907 partially. Parts of the patch are accepted and applied * FlashPixVersion * Construction of FlashMode Not applied parts: * SubjectDistance. Patch assumes that unit is millimeter and converts to meter. Spec says that unit _is_ meter. (*). Is it possible that the specific camera of the submitter implements the standard incorrectly ? * ShutterSpeedValue. Instead of logical inversion (1/value seconds) I added the proper unit for frequency (Hz). (*) http://www.media.mit.edu/pia/Research/deepview/exif.html 0x9206 SubjectDistance signed rational 1 Distance to focus point, unit is meter check-in: 62883aac32 user: andreas_kupries tags: trunk
21:02
* exif.tcl: Applied patch SF #582828 provided by Anselm Lingnau <[email protected]> to make the module work with Digital IXUS. check-in: a900470702 user: andreas_kupries tags: trunk
12:48
textutil/adjust_hyph.test *** modified routine for testing check-in: 822ce62e38 user: vogeler tags: trunk
2002-08-15
21:16
typo typo check-in: 4a5e3460c0 user: andreas_kupries tags: trunk
21:11
typo corrected check-in: 667f6c1525 user: andreas_kupries tags: trunk
20:51
* Makefile.in (DOC_EXP): Use the tclsh found during configuration to run mpexpand. This ensures that mpexpand does not pick something from the path on its own, possibly something to oold to understand TCLLIBPATH. Problem noted by Elchonon Edelson <[email protected]>. check-in: daae91915f user: andreas_kupries tags: trunk
18:27
* ncgi.tcl (ncgi::setValueList): Fix [ 593254 ] ncgi::SetValue bug - SetValue now works correctly with multipart values with spaces in them. check-in: 7b5c2533ba user: davidw tags: trunk
18:23
Trailing white space. check-in: dc72b72874 user: davidw tags: trunk
17:05
* mime.tcl: Accepted patch in SF FR #595240, provided by Marshall T. Rose <[email protected]>. The patch makes the code more robust with respect to a common mime encoding error. * tcllib/examples/mime: Added an example application making use of mime and smtp packages. Mbot is a highly-specialized filter for personal messages. Again this is code provided to us by Marshall T. Rose. check-in: 9472263753 user: andreas_kupries tags: trunk
16:37
* smtp.tcl: Followup patch to patch SF #557520/2. A line of code initializing the options from the state was missing in one command, causing problems with the usage of -maxsecs. This was noted on c.l.t., by Acacio Cruz. The followup patch was provided by Todd Coram. check-in: ffba6d32bf user: andreas_kupries tags: trunk
2002-08-13
06:49
*** empty log message *** check-in: 40accb3572 user: vogeler tags: trunk
06:37
*** empty log message *** check-in: c0d6f7471f user: vogeler tags: trunk
2002-08-09
21:43
* ncgi.test: Added two new tests for setValue. check-in: c1937f12ce user: davidw tags: trunk
21:19
* ncgi.tcl (ncgi::multipart): Fix [ 564279 ] ncgi::multipart bug - commented out offending 'puts' statements. check-in: 45a9e9a015 user: davidw tags: trunk
17:24
* Makefile.in (install-doc): Changed $$(basename) to `basename`. Portability problem. works for Linux for example, but not everywhere else. See 2002-08-06 for the change which introduced this. check-in: b4d7c3c78b user: andreas_kupries tags: trunk
2002-08-08
17:00
* htmlparse.tcl: Fixed SF bug #579853. Added an 'bsl' key and value to 'htmlparse::escapes' required to reconvert the backslash escapes inserted by 'htmlparse::PrepareHtml'. Thanks to Michael Cleverly <[email protected]> for the report. check-in: c28ef8d3b2 user: andreas_kupries tags: trunk
16:49
* tree.test: Followup to fix for bug SF #587533. Had to update the test suite too. check-in: c3b6f1bae0 user: andreas_kupries tags: trunk
2002-08-06
23:02
* Makefile.in (dist): Fixed SF Bug #567079, reported by Don Porter <[email protected]>. No infinite recursion anymore for srcdir == builddir. * ftp.tcl: Fixed SF Bug #582668, reported by Frank Richter <[email protected]>. check-in: 0515c88443 user: andreas_kupries tags: trunk
21:29
* comm.test: Removed writing of file ~/foo, was debugging code. Changed creation and usage of file 'spawn' to allow an arbitrary setting of -tmpdir. Fixes SF Bug #589225 reported by Don Porter <[email protected]>. * Makefile.in (install-doc): Restored the code inlining the man.macros file into the generated nroff manpages. Got somehow deleted. Was still in the 'dist' target. Thanks to Reinhard Max <[email protected]> for noticing this. check-in: eeb9340f7a user: andreas_kupries tags: trunk
20:52
* tree.tcl (lappend): Fixed bug SF #587533 reported by Evan Rempel <[email protected]>. check-in: 39f82b1ad8 user: andreas_kupries tags: trunk
20:40
* pool.tcl: Fixed bug SF #585093, reported by Michael Cleverly <[email protected]>. Patch provided by Michael too. check-in: 1a8d3b469e user: andreas_kupries tags: trunk
2002-07-27
00:01
Updated URL. Killed a few blank spaces. check-in: 1d124c762b user: davidw tags: trunk
2002-07-25
18:47
* smtp.tcl: Applied patch SF #557520/2 (== SF #558132) supplied by Todd Coram <[email protected]>on behalf of Marshall Rose <[email protected]>. This patch dispenses with the automatic calculation of a timeout value and goes with a user-supplied value (new option -maxsecs) instead. Default for this option is 120 secs. This fixes bug SF #557040. * performance.tcl: New file. Script supplied by Pascal Scheffers (see below) to test the performance of the mime package. check-in: f2ab0dee57 user: andreas_kupries tags: trunk
18:28
* mime.tcl: Applied patch SF #585455 supplied by Pascal Scheffers <[email protected]> on behalf of Marshall Rose <[email protected]>. This patch speeds up MIME processing by using [split \n] and list ops to iterate over the lines in the mail instead of using [string range] for doing it incrementally, copying unprocessed data down again and again. check-in: 81c6733263 user: andreas_kupries tags: trunk
2002-07-08
23:25
* tree.man: Updated the documentation to clarify the behaviour. * test.tcl: Updated testsuite, part of the patch below. * tree.tcl (_move): Accepted patch by Brian Theado <[email protected]> fixing the behaviour of mov, SF bug #578460. The command now also validates all nodes before trying to move any of them. check-in: 7eea942a5d user: andreas_kupries tags: trunk
22:11
* mpformats/fmt.html: Changed bug #578465 which caused mis-generation of angle-brackets and quotes. check-in: 18fc2fa9f1 user: andreas_kupries tags: trunk
2002-07-02
18:37
* corrected name of tcltest hook procedure check-in: fc0cc6eb23 user: dgp tags: trunk
2002-06-24
23:17
* csv.tcl (csv::split): Fixed bug #565051, found by Tod A. olson <[email protected]>. The described bug is actually none, given the definition of the CSV format, but the examples do contain a related bug. Just swap what is seen as ok and bug. Because of this the provided patched code was rejected, and a new patch created. The patched code passes the extended testsuite (see below). * csv.test: Extended testsuite regarding the handling of empty fields and quote characters. Part of the investigation into bug #565051. check-in: 008d518e04 user: andreas_kupries tags: trunk
21:39
* mime.tcl: Fixed bug SF #548832. Report and patch by Michael A. Cleverly <[email protected]>. check-in: 3af7f017f8 user: andreas_kupries tags: trunk
2002-06-17
20:33
* Applied patch for bug #567428. Bug reported by Larry Virden <[email protected]>, patch by him too. Correction of spelling mistakes in the documentation of various modules + correction of comment placements which interfere with solaris conventions for nroff output. * pop3d.test: Modified testsuite courtesy Gerald Lester <[email protected]> for better execution of the subshells under windows. check-in: fe9a223b05 user: andreas_kupries tags: trunk
2002-06-10
22:38
spelling correction check-in: f51b0dd4a6 user: dgp tags: trunk
22:29
Last minute changes before release. Tagging will move. check-in: 53f9b50385 user: andreas_kupries tags: trunk, release, tcllib-1-3
16:41
* Released and tagged tcllib 1.3.0. ======================== check-in: 8ba81d4ca7 user: andreas_kupries tags: trunk
2002-06-07
23:55
Writable manpages. check-in: 0b89efa72f user: andreas_kupries tags: trunk
23:52
Renamed to avoid clash with core command. check-in: 981c6d3b66 user: andreas_kupries tags: trunk
22:02
Using loop to copy generated manpages. check-in: c533065e48 user: andreas_kupries tags: trunk
17:16
* dns.man: * dns.tcl: * pkgIndex.tcl: Version up to 1.0.1 check-in: cc7091c72d user: andreas_kupries tags: trunk
17:15
* dns.tcl: moved var initialization code to the end, as it uses the 'dns::configure' command, and thus should be called after its definition. This is the reason for bug #564670, thus now fixed. check-in: a0c4575736 user: andreas_kupries tags: trunk
2002-06-06
21:34
* mpformats/fmt.html: * mpformats/_html.tcl: Added the missing handling of " (&quot;) to the format. check-in: 6aa1ffced3 user: andreas_kupries tags: trunk
2002-06-05
22:59
* all.tcl: Updated to use a default value for -modules if that option is not present. * install.tcl: New file, alternate installer for unix and windows. Execute with any tclsh and tcllib 1.3 is installed in the parent directory of the tcl script library directory. Courtesy Gerald Lester <[email protected]>. * Makefile.in (install-doc): Changed to use the doctools generated nroff and html files instead of the manually written .n files. * configure.in (MINOR_VERSION): Updated to version 1.3 * Makefile.in (doc): Removed tmml-doc from default set of documentation. * Makefile.in (dist, install): New target 'gen-main-index' encapsulates the generation of the package index for tcllib. This target is used by both the direct installation (install) and during the generation of a source distribution (dist). * mkIndex.tcl: Rewritten to make use of 'pkg_mkIndex' to get the list of all packages in tcllib. Added a message which deprecates [package require tcllib] if it is used. * dns.man: Added note to manpage regarding DNS via TCP and possible pitfalls. * urn-scheme.tcl: Moved provide up to the front to prevent problems with [pkg_mkIndex]. Added namespace creation commands to the top for the same reason. check-in: 38719aa276 user: andreas_kupries tags: trunk
2002-06-03
21:02
* pkgIndex.tcl: updated calculus to version 0.5. * calculus.man: Added [require] declarations. check-in: 5dd57c4b79 user: andreas_kupries tags: trunk
20:21
* ftpd: * html: * htmlparse: * base64: * uuencode: Updated version information. check-in: da4f172546 user: andreas_kupries tags: trunk
20:00
* calculus.README: * calculus.CHANGES: * calculus.tcl: * calculus.test: * calculus.man: Applied changes for #553773 on behalf of Arjen Markus <[email protected]>. check-in: 8b66dfae5a user: andreas_kupries tags: trunk
2002-05-29
16:35
* smtp.tcl (smtp::initialize): Fixed SF bug #561416. The reporter is unknown and provided the fix too. Fix approved by Marshall Rose <[email protected]>. check-in: e5e099731e user: andreas_kupries tags: trunk
2002-05-28
06:29
* matrix.man: Fixed typo (graph -> matrix). * struct.tcl: Added pool files to list of files to source. * pool.man: New documentation for pool based upon the original HTML manpage. * pool.html: * pooltest.tcl: * pool.tcl: New data structure, pool, by Erik Leunissen <[email protected]>. Modified code to be a sub-namespace of ::struct, made it a part of the struct package. No regular testsuite yet (see pooltest.tcl for the irregular testsuite). check-in: 18c0a7242d user: andreas_kupries tags: trunk
05:23
Typo correction in changelog. check-in: 18144fb832 user: andreas_kupries tags: trunk
05:23
* yencode.test: Fixed SF Tcllib Bug #548354 so that the datafile used by the test is found even if the build directory is outside of the tcllib directory hierarchy. Original patch provided by Larry Virden <[email protected]>, changed by me to work in my configuration too. check-in: 8124ea4267 user: andreas_kupries tags: trunk
2002-05-27
23:38
* mpformats/_xml.tcl: args -> arguments, as the argument is not the last one. The code as is was not erroneous, but a pissible trouble spot should tcl ever be more strict with 'args'. check-in: 4b19eb73ae user: andreas_kupries tags: trunk
2002-05-21
18:21
* mpformats/fmt.nroff: Accepted patch for bug #556509, both by Joe English <[email protected]>. check-in: ea850885f8 user: andreas_kupries tags: trunk
17:44
* fileutil.tcl (cat): Fixed bug #556504, reported by Michael A. Cleverly <[email protected]>. The fix was provided by Michael too. The problem was reading files which are reported as size 0, but actually have content, just dynamically generated (Linux /proc is an example of an fs containing such files). check-in: cea1ef35ea user: andreas_kupries tags: trunk
17:31
Ooops, forgot to add the actual .test files. Now done. check-in: 3e32a6f209 user: andreas_kupries tags: trunk
2002-05-20
21:16
stooop package version 4.4. check-in: 4d2499db95 user: jfontain tags: trunk
21:15
version 4.4. in invokingProcedure{} and debugInformation{}, handle case when info level returns namespace as procedure as happens in tcl 8.4a5, which fixed the bug. specify 1 default level in all uplevel invocations to improve performance. check-in: 1d17db939f user: jfontain tags: trunk
2002-05-17
11:07
Documented 'network' option to callbacks. Ran 'delete-trailing-whitespace' in emacs. check-in: 28970632bf user: davidw tags: trunk
2002-05-16
00:48
* pop3d.test: * pop3d.man: * pop3d_dbox.tcl: Split port into configured port and true port. This allows the usage of port "0" to force auto-selection of a free port. Documented the special behaviour of -port. Created testsuite for pop3 server. Tcllib #532216. check-in: 068abf3192 user: andreas_kupries tags: trunk
2002-05-15
20:54
Added missing definition for [cmd_def] check-in: cb87d81a73 user: jenglish tags: trunk
20:53
Fix typo: [sectref BTEMPLATES] -> [sectref TEMPLATES] check-in: 4f15ff189c user: jenglish tags: trunk
18:25
Added a bit of debugging information to [xmlContext] warning message. check-in: ea53f53bb0 user: jenglish tags: trunk
18:24
BUGFIX (SF tcllib bug # 554475 "tcllib 'build' warning msgs") example/example_begin procs with side effects were being called in pass 1. check-in: 2866dab8ee user: jenglish tags: trunk
16:59
* fileutil.man: Documented the two new commands (stripN, stripPwd). * fileutil.tcl: Made up my mind about SF Bug #462015. The proposed interface change to [find] is rejected to keep the interface of the library procedure simple and without hidden surprises = KISS. Added a command [stripPwd] instead which can be used by the caller of [find] to make the returned paths relative to the current working directory. Also added [stripN] to strip a fixed number of elements from the beginning of a path. * pop3d_dbox.man: * pop3d_dbox.tcl: * pop3d_dbox.test: New method [destroy]. Extended documentation. Clarified interaction lock/remove and interaction lock/stat/(size/get/dele). Added checks of message ids in size, get, dele. Added general check of define base directory to all methods. Added testsuite. Bugfixes. Tcllib #532216. * pop3d_udb.man: * pop3d_udb.tcl: * pop3d_udb.test: Documented [destroy]. Fixed documentation of [lookup], refered to non-existing method [do]. Added [destroy] method. Added test suite. Tcllib #532216. check-in: 3d66dc5b24 user: andreas_kupries tags: trunk
2002-05-12
10:11
bugfix: [ 553777 ] all tests are geometry-1.1 check-in: 50dacd61f1 user: chdamm tags: trunk
2002-05-10
06:59
* This completes the implementation of SF tcllib item #534334. * mpformats/fmt.html: See last entry, completed definitions for the new lists. * format.man: Added the new commands (see last entry) to the format specification and also added more explanations regarding sections and paragraphs. check-in: 4ae3fd7168 user: andreas_kupries tags: trunk
05:51
* examples/csv/csvdiff: Applied patch associated with tcllib SF bug #551133. Bug reported by <[email protected]>, patch by <[email protected]>. Accepted FR #551127 and added code implementing the feature. check-in: e8b0b56656 user: andreas_kupries tags: trunk
2002-05-09
22:26
[AKU] Added new list types for arguments, options, commands, and Tk options. check-in: 23c5879800 user: jenglish tags: trunk
22:23
Added support for new list types (arg, cmd, opt, tkoption). check-in: 4e70b39d60 user: jenglish tags: trunk
22:21
BUGFIX: [xmlContext] didn't implement default start-tag insertion correctly check-in: 404abe13b4 user: jenglish tags: trunk
05:59
* mime.tcl: Accepted patch for SF bug #553784, by Don Porter <[email protected]>. check-in: 2c209a44b8 user: andreas_kupries tags: trunk
05:46
* graph.n: This file is out of sync. * graph.man: * graph.test: * graph.tcl: See tree, for arcs and nodes. * tree.man: * tree.n: * tree.test: * tree.tcl: Accepted FR #552972 (new methods append, lappend, getall, keys, keyexists) for tree structures. check-in: 94f1d22de9 user: andreas_kupries tags: trunk
05:02
* smtp.tcl: Applied patch for SF bug #539952, on behalf of Marshall Rose <[email protected]>. The part of the patch regarding "mime.tcl" was already in the CVS, as part of the fix for SF #477088, see 2001-11-01. check-in: 3be46f31d7 user: andreas_kupries tags: trunk
2002-05-08
17:05
Show full stack trace when an error occurs sourcing a test file. check-in: 653e2a224c user: dgp tags: trunk
16:35
Namespace-ified calculus.test. check-in: 63b5cebf5a user: dgp tags: trunk
2002-04-25
23:26
* cmdline: Accepted patch #540313 * examples/ftp/hpupdate.tcl: Accepted patch #548221 by Larry Virden <[email protected]>. Fixed bug #548224 (Touch). * base64: Fixed bug #548112. cmdline * Applied patch #540313 on behalf of Melissa Chawla <[email protected]> and Don Porter <[email protected]>. * cmdline.test: * cmdline.tcl: Added getKnownOpt and getKnownOptions procedures to the API. The procedures offer a way for arguments that are not in the optionList to be ignored. This way, you can have two independant locations in your application where commandline arguments are parsed. I bumped the package version to 1.2. * cmdline.man: Updated documentation. base64 * uuencode.tcl: * yencode.tcl: * base64.tcl: Fixed decoding of empty string in tcl implementation. Fixes bug #548112. check-in: 7097629c7e user: andreas_kupries tags: trunk
2002-04-24
21:44
textutil * expander.man: Fixed typo. doctools * mpformats/fmt.html: * mpformats/_html.tcl: Changes analogous to TMML (see below) to differentiate internal markup and external special characters. check-in: 40e352b4a0 user: andreas_kupries tags: trunk
03:20
. check-in: 4dc3896cb8 user: jenglish tags: trunk
03:19
TMML uses <url> instead of <uri>, and does not have a <strong> element. Changed output accordingly. check-in: 589ad8cb8f user: jenglish tags: trunk
03:11
BUGFIX: Now correctly handles XML markup characters in [expand] macro arguments. BUGFIX: Escape apostrophes in attribute values. check-in: 05ea1a4452 user: jenglish tags: trunk
01:40
(checkpoint) [xmlContext] can now insert a default start-tag instead if none of the specified contexts are open. check-in: 5b78752aba user: jenglish tags: trunk
2002-04-23
23:36
* format.man: Added descriptions for all the commands performing semantic markup. This closes bug #527025. check-in: 2f1699245a user: andreas_kupries tags: trunk
20:31
* smtp.tcl: Applied patch for SF bug #547336 on behalf of Marshall Rose <[email protected]>. Bug was reported by Don Porter <[email protected]>. This removes the duplicate [package require Trf] we had before. check-in: d1e3e11fb4 user: andreas_kupries tags: trunk
2002-04-16
23:30
Added yEnc encoding handler package. check-in: 1a2b98829d user: patthoyts tags: trunk
23:10
Fixed bug #544453 for buggy uue data and DOS files. check-in: 34f44ab85c user: patthoyts tags: trunk
18:22
* Makefile.in (dist): Ensured that the deprecated module 'stats' is not distributed anymore. Use 'counter' instead. (*-force): Enforced generation of documentation, for developers. * counter.man: Added doctools manpage. check-in: cf78f5bbe8 user: andreas_kupries tags: trunk
2002-04-15
23:23
* combinatorics.man: Added doctools manpage. * math.man: Added doctools manpage. check-in: afcc0322c3 user: andreas_kupries tags: trunk
22:48
* stooop.man: Added doctools manpage. check-in: bd8cfc6d5e user: andreas_kupries tags: trunk
22:00
* profiler.man: Added doctools manpage. check-in: ebf5d17d10 user: andreas_kupries tags: trunk
20:51
* mime.man: Added doctools manpage. * smtp.man: Added doctools manpage. check-in: f85b09de25 user: andreas_kupries tags: trunk
2002-04-13
01:37
* fileutil.man: Added doctools manpage. * fileutils.n: Updated to reflect change of version. check-in: f20049f40e user: andreas_kupries tags: trunk
01:18
* ncgi.man: Added doctools manpage. check-in: 1ba2a74e9d user: andreas_kupries tags: trunk
2002-04-12
21:50
* javascript.man: Added doctools manpage. check-in: b009fa2f4d user: andreas_kupries tags: trunk
2002-04-10
21:29
* irc.man: Added doctools manpage. check-in: 9024f3d9cd user: andreas_kupries tags: trunk
19:37
* html.man: Added doctools manpage. check-in: 622a1ad392 user: andreas_kupries tags: trunk
18:22
Fixed typo in Changelog. Added the forgotten new manpage. check-in: 740892e387 user: andreas_kupries tags: trunk
18:21
doctools * mpexpand: Fixed error in checker of plain text. * mpformats/fmt.nroff: Added newlines in front of dot commands to make sure that the formatting is correct. Superfluous newlines are stripped in the post processor of this format, so unconditionally adding them does not hurt. smtpd * smtpd.man: Added doctools manpage. check-in: fed474327d user: andreas_kupries tags: trunk
2002-04-04
16:29
* smtp.tcl: Accepted patch by Simon Scott <[email protected]>, with slight modification. Fixes bug #533025. check-in: 527d1e03ec user: andreas_kupries tags: trunk
2002-04-03
05:28
* mpformats/en.msg: * mpformats/c.msg: * mpformats/de.msg: Added the messages required by the new code below. * mpexpand: Added code to check that plain text is not used in places where it is not allowed. check-in: 148b595644 user: andreas_kupries tags: trunk
2002-04-01
20:29
* Makefile.in (doc_generate): Added 'touch' command to prevent multiple execution of target. check-in: 2d02afe3ff user: andreas_kupries tags: trunk
19:54
* matrix.tcl: Fixed SF Tcllib #532791 about unsetting of elements in linked arrays as reported by Ken Jones <[email protected]>. Unsetting an element in a linked array now sets the corresponding cell in the matrix to the empty string, and the corresponding elements in other linked arrays are now unset too. check-in: 9599664cf2 user: andreas_kupries tags: trunk
14:58
* Committed changes to list generation (better generation of whitespace for HTML, allowing hints). Only the HTML formatter currently acknowledges hints. * tree.man: New file, doctools manpage. check-in: 415f101905 user: andreas_kupries tags: trunk
2002-03-27
03:05
* mpexpand: Changed the generation of error messages by the format checker to use explicit error codes instead of trying to construct the whole message automatically. Error codes are mapped to textual messages using the message catalog facility, allowing for easy i18n and l10n of mpexpand. Catalogs for the locales "c", "en", and "de" are provided. * mpformats/fmt.html: Changed uri formatting to be a link. * mpformats/fmt.tmml: * mpformats/fmt.html: * mpformats/fmt.nroff: * mpformats/fmt.latex: * mpformats/fmt.list: * mpformats/fmt.null: * mpformats/_api.tcl: Added formatting commands "term" and "const" to allow the structural markup of non-specific terminology and of constant values. * mpformats/fmt.nroff (bullet): Bulleting changed, use \(bu as bullet instead of *. (uri): Fixed error with underlining. check-in: 14be297a4d user: andreas_kupries tags: trunk
2002-03-26
22:48
* mpformats/fmt.nroff (bullet): Bulleting changed, use \(bu as bullet instead of *. (uri): Fixed error with underlining. * expander.man: New file, doctools manpage. check-in: ac8d41f5d5 user: andreas_kupries tags: trunk
08:54
* tree.man: New file, doctools manpage. check-in: 67475db8de user: andreas_kupries tags: trunk
07:40
* doctools: Implemented FR #530059 and FR #527029. * Fixed minor formatting errors in several existing doctools manpages. * mpexpand: Extended with additional code checking that the formatting commands are not used out of order and in the wrong context. This check is independent of the format and thus implemented outside of the format. Tcllib FR #530059. * mpexpand: Implemented Tcllib FR #527029 (help options). check-in: 33f76b4e31 user: andreas_kupries tags: trunk
05:25
* nntp.man: New file, doctools manpage. check-in: 41924eff78 user: andreas_kupries tags: trunk
2002-03-25
23:15
* pop3.man: New file, doctools manpage. check-in: 837d10b975 user: andreas_kupries tags: trunk
18:54
* matrix.tcl: Fixed bug #532783 reported by Ken Jones <[email protected]>. Any operation adding new material to a linked matrix causes a circular trace (op -> "MatTraceOut" -> "MatTraceIn" -> set cell) and the inbound trace fails because the data structures are not uptodate causing the range checks in "set cell" to fail. Fixed by breaking the cycle. Calls to "MatTraceIn" are now disabled while we are in "MatTraceOut". check-in: 56dce67973 user: andreas_kupries tags: trunk
2002-03-21
19:46
* ftp.man: New, doctools manpage. check-in: a5a3f13caa user: andreas_kupries tags: trunk
07:11
Added fileType function (with minor modification) as posted to comp.lang.tcl by Phil Ehrens. check-in: f383776e0b user: ericm tags: trunk
2002-03-20
19:01
* ftpd.man: New, doctools manpage. check-in: 3d1b18a5b4 user: andreas_kupries tags: trunk
2002-03-19
23:07
* pkgIndex.tcl: * ftpd.n: Changed to require tcl version 8.3. Code uses -unique option of [lsort], introduced in that version. This fixes SF bug #531799. check-in: a622a66951 user: andreas_kupries tags: trunk
22:56
* New module: pop3d. A POP3 server. check-in: dafe6688ba user: andreas_kupries tags: trunk
2002-03-15
21:42
* Update of calculus. #528434 * calculus.man: New file, calculus documentation in doctools format. * calculus.test: New file, beginnings of testsuite * calculus.CHANGES: * calculus.README: * calculus.tcl: * pkgIndex.tcl: updated to calculus 0.3 check-in: cd98d66976 user: andreas_kupries tags: trunk
19:22
* report.man: Added example of formatting a matrix using tabular reports (See tcllib module "struct" too.). Fixes #530207. * matrix.man: Added example of formatting a matrix using tabular reports (See tcllib module "reports" too.). Fixes #530207. check-in: 51b102cb43 user: andreas_kupries tags: trunk
06:28
* expander.tcl (Op_expand): Fix for SF Bug #530056. Added code checking start and end levels for pushed/popped contexts and alert the caller if the numbers do not match, indicating that the macros pushed more or less contexts than popped. Added matrix doctools manpage missing from last commit. check-in: 8b87b6f805 user: andreas_kupries tags: trunk
2002-03-13
22:38
* mpformats/fmt.html: Removed 'center' alignment from examples. Tcllib Bug #528390. check-in: 1d807bb0c6 user: andreas_kupries tags: trunk
2002-03-10
02:49
* matrix.n: * matrix.man: * matrix.test: * matrix.tcl: Accepted FR #524430 and added option -nocase to the 'search' method. * matrix.man: Added doctools manpage. * modules/doctools/format.man: Added documentation for [rb] and [lb]. This partially fixes bug #527025. * modules/doctools/mpformats/_html.tcl: The patch for FR #527716 also fixes a bug in the generation of HTML escapes. The table swiped from htmlparse seems to contain some non-standard escapes. Which are removed now. * modules/doctools/format.man: * modules/doctools/mpexpand: * modules/doctools/mpformats/fmt.html: * modules/doctools/mpformats/fmt.latex: * modules/doctools/mpformats/fmt.list: * modules/doctools/mpformats/fmt.nroff: * modules/doctools/mpformats/fmt.null: * modules/doctools/mpformats/fmt.tmml: * modules/doctools/mpformats/fmt.tmml: Accepted FR #527716 by Bryan Oakley <[email protected]> which adds a command [usage] to the format. It allows the specification of usage information for the synopsis without the need to be embedded into a definition list. check-in: 84270eda50 user: andreas_kupries tags: trunk
2002-03-07
19:35
* Makefile.in (doc_generate): Added "TCLLIBPATH=$(srcdir)/modules" in front of the mpexpand invocation so that it is forced to use the "expander" package inside of the distribution. This fixes Tcllib Bug #525007 reported by Don Porter <[email protected]>. check-in: 2ef7a14c15 user: andreas_kupries tags: trunk
2002-03-06
19:15
* Bumped version number to 4.0 per request by John LoVerso. * comm.tcl: Applied patch #526499 improving the handling of errors for async invoked commands. check-in: 13c9abb0b6 user: andreas_kupries tags: trunk
2002-03-02
23:34
* graph.man: Added doctools manpage * report.man: Small formatting fixes. check-in: 8464303d81 user: andreas_kupries tags: trunk
01:54
Added dns module sample check-in: af0482db41 user: patthoyts tags: trunk
01:51
Import the DNS URI scheme reference. check-in: 69bc1a5891 user: patthoyts tags: trunk
01:37
Added new module: dns check-in: b589769ee9 user: patthoyts tags: trunk
2002-03-01
05:28
report * report.man: New file, manpage in doctools format. log * log.n: * log.man: Rewrote the introduction to the module for better understanding by novices. Added examples to highlight use cases from the simplest to more complex ones. doctools * mpformats/fmt.nroff: Corrected problems with trimming lines and the stripping of empty lines. * mpformats/fmt.html: Changed the formatting of examples. Embedded them into a table and additionally marked them with a black bar to the left. check-in: 72b948d692 user: andreas_kupries tags: trunk
2002-02-28
07:03
* doctools: Done FR #517599. FR #520269. * mpformats/fmt.null: Null format, does not produce any output. * mpformats/fmt.tmml: * mpformats/fmt.nroff: * mpformats/fmt.latex: * mpformats/fmt.html: * mpformats/fmt.list: Implementations of the new command. * mpexpand: Added the commands to the processor application. Added option "-visualwarn". When present the processor warn about usage of visual markup. Tcllib FR #517599. * mpformats/_api.tcl: Added a number of semantic markup commands to the api as part of Tcllib FR #517599. Also added comment command, see Tcllib FR #520269. check-in: 5f1a411384 user: andreas_kupries tags: trunk
2002-02-27
21:33
* mime.tcl: Accepted patch for bug #519623 by Rolf Ade <[email protected]>. check-in: 2490c70cf7 user: andreas_kupries tags: trunk
21:12
* Makefile.in (install-doc): Changed code determining the files to install to handle missing files better (use 'ls', suppress error messages). check-in: d8b098f1c7 user: andreas_kupries tags: trunk
2002-02-26
23:31
Fix for #521590 "tabify2/untabify2 fails on empty string" check-in: 4dec80260b user: jenglish tags: trunk
04:59
Added another test for canonicalize and corrected the command. check-in: 7ac489c47f user: andreas_kupries tags: trunk
2002-02-25
20:15
* uri.tcl: Fixed "::uri::canonicalize" to pass the extended testsuite. The change to testsuite and command implementation here was triggered through work on a spider and real life urls, some of which where handled incorrectly. * uri.test: Extended the testsuite for "::uri::canonicalize" a lot. Handling of uris with a path, without a path, unknown uri schemes, path components which contain a ".", but are neither "." nor "..". check-in: df62d3e9a9 user: andreas_kupries tags: trunk
2002-02-21
21:44
updated tclIndex with genIndex check-in: b698440984 user: dgp tags: trunk
21:36
Remove files from HEAD that are not yet ready for release check-in: bb25ec3395 user: dgp tags: trunk
21:20
* control.tcl: * pkgIndex.tcl: Bumped to 0.1.1. * rswitch.tcl: * rswitch.test: removed files from HEAD branch that aren't yet ready for release. check-in: ded4de961b user: dgp tags: trunk
11:40
*** empty log message *** check-in: f413e259c9 user: rmax tags: trunk
11:40
* do.test: Updated do-2.3 to reflect the change of the standard "wrong # args:..." message for Tcl 8.4. (Bug #517595) check-in: 9bedf8cbc8 user: rmax tags: trunk
00:16
* sha1.tcl (sha1): Force 32-bit register arithmetic so that the right answers are computed even on 64-bit platforms. [446997] check-in: 6e0bfe6608 user: dgp tags: trunk
2002-02-20
18:35
* sha1.tcl (initK,sha1): Force 32-bit interpretation of constants larger than INT_MAX on 32-bit processors, due to TIP#72. check-in: 69dd36f05f user: dgp tags: trunk
2002-02-18
23:32
* exif: New module. FR 517066 accepted. check-in: 34622790f2 user: andreas_kupries tags: trunk
2002-02-16
04:42
More manpages. makefile target 'check' modified to print better messages. check-in: e883101a8f user: andreas_kupries tags: trunk
2002-02-15
05:35
* Makefile.in (statcheck, frink, procheck): Added developer targets to invoke two static code checkers. * Ran frink over the package and corrected several minor problems. check-in: 5430f95b3e user: andreas_kupries tags: trunk
2002-02-14
21:23
SF BUG #461434 "docs mention formatCode" check-in: 2b17547679 user: jenglish tags: trunk
09:13
More manpages in .man format. check-in: 59d062ef90 user: andreas_kupries tags: trunk
08:29
Typo corrections in the new manpages. Added code to 'check' target in main Makefile to look for modules without .man files. check-in: 263e2445ad user: andreas_kupries tags: trunk
06:45
* mpformats/fmt.html: Added detection of section cross-references in [emph] and [strong] based on the code for TMML. check-in: 79bd65b011 user: andreas_kupries tags: trunk
2002-02-13
23:20
BUGFIX: [example_begin] was only allowed at top-level. Detect section cross-references. check-in: d28655f09f user: jenglish tags: trunk
02:59
* Makefile.in: Added target for generation of documentation in various formats from .man pages * mpformats/_html.tcl: Added command to map HTML special characters to their escape sequences. * mpformats/fmt.latex: Added code to disable special processing of plain text while inside of an example. * mpformats/fmt.tmml: Added HandleText call to [example] to handle special XML characters inside of the example. Not requitred for [example_begin] / [example_end] as the text will go through HandleText automatically for that case. * mpformats/fmt.nroff: Added split to lsearch statement in manpage_end to make the code robust against strings which are not valid lists. * Added documentation in .man format to a number of modules. The existing .n manpages are __not removed__. They should become deprecated in the future. check-in: df9a051621 user: andreas_kupries tags: trunk
2002-02-12
23:00
Added [example_begin], [example_end], and [example]. check-in: 2b86b78629 user: jenglish tags: trunk
2002-02-09
15:12
* htmlparse.n: Cleaned up some of the language in the man page. check-in: c4c8465c27 user: davidw tags: trunk
2002-02-08
06:05
* Version up to 1.4.2 to differentiate development from the version in the tcllib 1.2 release. * md5.tcl: Adding "--" to hex/md5 commands to prevent misinterpretation of data if starting with "-". * Version up to 1.0.2 to differentiate development from the version in the tcllib 1.2 release. * sha1.tcl: Adding "--" to hex/sha1 commands to prevent misinterpretation of data if starting with "-". check-in: 62563a7d76 user: andreas_kupries tags: trunk
2002-02-02
01:07
Strengthened testsuite of module report. check-in: 410c0a9048 user: andreas_kupries tags: trunk
2002-02-01
22:59
log, csv testsuites strengthened to cover all paths in the code. check-in: 2cc341c42f user: andreas_kupries tags: trunk
21:51
* Version up to 1.2.1 to differentiate development from the version in the tcllib 1.2 release. * matrix.test: * matrix.tcl: See below, but not complete. * queue.test * stack.test: * graph.tcl: * graph.test: * tree.tcl: * tree.test: Updated code and tests to cover all paths through the code. check-in: c30df8409b user: andreas_kupries tags: trunk
17:44
* Version set to 1.3.2 to differentiate the development code from the 1.2 release containing 1.3.1. * mime.n: Applied patch 511692 provided by Larry Virden <[email protected]> fixing a formatting problem. check-in: 596c8404c3 user: andreas_kupries tags: trunk
2002-01-29
11:46
*** empty log message *** check-in: f18b97d295 user: rmax tags: trunk
11:46
* do.test: Changed the performance comparison part at the end to be skipped during "make test". check-in: d71888b6ec user: rmax tags: trunk
2002-01-26
22:22
Added support for username and passwd and non-unix FTP servers. check-in: 3805336e51 user: patthoyts tags: trunk
2002-01-23
20:56
Fixed SH bug #507242 check-in: debe4451f4 user: patthoyts tags: trunk
05:29
Added directory for internal documentation. Added image describing the branch structure of the tcllib CVS. Added HTML documents describing the release process and guidelines for the developers. check-in: 12aa688e96 user: andreas_kupries tags: trunk
2002-01-21
17:55
* Makefile.in (dist): Brought archive names and contents more in sync with earlier releases. This is still release 1.2. Closed-Leaf check-in: 7be1f3035d user: andreas_kupries tags: tcllib-1-2-0
17:54
* Makefile.in (dist): Brought archive names and contents more in sync with earlier releases. This comes from work on release 1.2. check-in: 915b11324a user: andreas_kupries tags: trunk
2002-01-20
20:09
* Tagging branch tcllib-1-2-0 as subbranch of RELEASES now. This fixes the release. * Tagged branch RELEASES. control/rswitch is not officially released according to Don Porter, and thus not part of this branch. Additional documentation about its usage will be added to the HEAD branch. * control 0.1 was never released, bumping version back to this. Closed-Leaf check-in: a9e81e3240 user: andreas_kupries tags: RELEASES
2002-01-19
01:35
Removed extra [package provide math] to avoid sync problems check-in: fa1c30b7da user: dgp tags: trunk
01:32
Two exports of combinatorics::Beta got out of sync check-in: 7c27d2b113 user: dgp tags: trunk
2002-01-18
21:45
Restored proper version number check-in: 6cbf43f4ef user: dgp tags: trunk
21:03
Fixed errors in the man page. check-in: 0da316afe5 user: patthoyts tags: trunk
20:51
* Bumped version to 1.2, new release. Summary of changes here. See the individual Changelogs to see the detailed changes in each module. New modules: calendar, crc, doctools, irc, smtpd, and stooop. calendar: Version is 0.1 crc: Version is 1.0 doctools: Version is 1.0 irc: Version is 0.1 smtpd: Version is 1.0 stooop: Version is 4.3 Changed modules: base64, comm, control, csv, fileutil, ftp, html, math, mime, ncgi, nntp, pop3, struct, textutil, and uri. base64: Version stays @ 2.2, but got new subpackage. comm: Version up to 3.7.1 control: Version up to 0.2 csv: Version up to 0.2 fileutil: Version up to 1.3 ftp: Version up to 2.3 html: Version up to 1.2 math: Version up to 1.2 mime: Version up to 1.3.1 ncgi: Version up to 1.2.1 nntp: Version up to 0.2 pop3: Version up to 1.5.1 struct: Version up to 1.2 textutil: Version up to 0.4 uri: Version up to 1.1 check-in: e65c434567 user: andreas_kupries tags: trunk, release, tcllib-1-2
20:42
* Makefile.in (dist): Fixed bug #495976. check-in: 8d014272fd user: andreas_kupries tags: trunk
20:28
* Added calculus functionality and fuzzy FP comparison as provided by Arjen Markus <[email protected]> as is. This code currently has neither true testsuite nor good documentation but was considered important enough to get in now. Polish has to come in the subsequent patch releases. check-in: a77e3ae3c1 user: andreas_kupries tags: trunk
18:12
Added note about original release check-in: 899eea0544 user: dgp tags: trunk
18:04
typo correction check-in: 2a841360e0 user: dgp tags: trunk
16:43
*** empty log message *** check-in: 3e2c7adc3d user: rmax tags: trunk
16:42
* do.tcl: * do.test: * control.n: Extended [control::do] to allow ommitting the 2nd and 3rd argument. Added tests and changed the manpage to reflect this. check-in: baa63adee9 user: rmax tags: trunk
16:33
*** empty log message *** check-in: 2c916c5950 user: rmax tags: trunk
00:53
Fixed markup errors in man pages. check-in: f74036d6e3 user: jenglish tags: trunk
2002-01-17
23:40
Added manual pages for uuencode and sum packages check-in: 84fc2bf29b user: patthoyts tags: trunk
23:35
Added sum page check-in: 69c172f537 user: patthoyts tags: trunk
23:33
Fixed manual pages check-in: be49251cc0 user: patthoyts tags: trunk
23:09
Added manual page check-in: 79f198b19d user: patthoyts tags: trunk
17:07
* examples/csv/csvdiff: New example for csv module. FR #485717. check-in: 672cb18bc8 user: andreas_kupries tags: trunk
16:58
* smtp.tcl: Fixed bug #499242. Extended the non-trf branch of smtp::wtextaux to detect and transform bare LF's into proper CR/LF sequences. check-in: e995a37e7b user: andreas_kupries tags: trunk
01:46
Added Trf support check-in: d93c1851dd user: patthoyts tags: trunk
2002-01-16
19:38
* mime.tcl (qp_encode): Implemented FR #503336, added 'no_softbreak' flag to qp_encode. Default value is false, giving the original behaviour. If set the encoded data is not broken into multiple lines, even if longer than 72 characters. check-in: 2be16a42fc user: andreas_kupries tags: trunk
19:00
* ftp.tcl: Fix for bug #503471. The commands Get, Reget, and Newer now check if the directory the local file is to be placed in does exist. They now immediately throw an error if the directory does not exist instead of starting the download and getting confused. * ftp.n: Typo fix. Updates in the descriptions of Get, Reget, and Newer explaining the new behaviour, s.a. check-in: 8e0e307659 user: andreas_kupries tags: trunk
18:48
* nntp.tcl: Fixed bug #502250 reported by Andreas Otto <[email protected]> which caused the package to wrap each message into braces, causing nntp servers to reject the data. check-in: b785afb695 user: andreas_kupries tags: trunk
17:48
Added -seed and -implementation option to crc32 check-in: b30e121873 user: patthoyts tags: trunk
00:55
Added uuencode, sum and cksum packages. check-in: 0e231bb0c3 user: patthoyts tags: trunk
00:51
Added uuencode package providing uuencode(1) and uudecode(1) style commands and a encode and decode suitable for coding strings or data. check-in: 69d9873903 user: patthoyts tags: trunk
2002-01-15
20:54
Added implementation for sum(1) compatible checksum command. Added implementation for cksum(1) compatible checksum command. Modified crc32 command to synchronise with sum and cksum. check-in: 36050ea27d user: patthoyts tags: trunk
2002-01-14
17:05
Added functionality for 'Nth weekday from the end of a month', needed, among other things, to do DST rules in most US locales. check-in: ae8e8fb421 user: kennykb tags: trunk
2002-01-12
01:06
* combinatorics.tcl: Removed incorrect 'package provide'. check-in: f93f2e63c0 user: kennykb tags: trunk
00:55
* math.tcl: * misc.tcl: * pkgIndex.tcl: * tclIndex: Reorganized so that math.tcl is a top-level 'package provide' script and loads a tclIndex. The code from 'math.tcl' moves into 'misc.tcl'. * combinatorics.n: * combinatorics.tcl: * combinatorics.test: Added a 'combinatorics' module containing the Gamma function and several related functions (factorial, binomial coefficient, and Beta). (Feature request #484850). check-in: 7ad5b25fb6 user: kennykb tags: trunk
00:35
Added smtpd and crc modules to Makefile. check-in: 1e8d2583c6 user: patthoyts tags: trunk
2002-01-11
23:48
* mkInstallScripts.tcl: Changed the installation process for Windows to avoid the unimplemented [file permissions] in favor of [file attributes]. * New module: calendar. check-in: 546ab16acf user: kennykb tags: trunk
22:54
Initial checkin of the Cyclic Redundancy Check (CRC) module. check-in: d90464a171 user: patthoyts tags: trunk
22:44
* Makefile.in (install-doc): Fixed bug #500655. Using the code from the tcl "Makefile.in" as template equivalent code for tcllib was created and added to the file "Makefile.in". The modified makefile now includes the contents of "man.macros" into every installed manpage. check-in: 595af99c53 user: andreas_kupries tags: trunk
22:28
* html.n: * html.tcl: Accepted patch #484117 provided by Decoster Jos <[email protected]> providing two new function to generated lists and parameterized table rows. check-in: 239cfeb990 user: andreas_kupries tags: trunk
2001-12-19
11:59
stooop package version increased to 4.3. check-in: 189be26008 user: jfontain tags: trunk
11:58
updated to match new object debugging output. check-in: 67213dd914 user: jfontain tags: trunk
11:57
documented new object debugging code output. check-in: 49150b0f61 user: jfontain tags: trunk
11:56
added deleters in debugging output of stooop::report{}. made output of stooop::report{} less verbose by using + and - instead of words. minor performance improvement in new{} debugging code. check-in: 928799ca3c user: jfontain tags: trunk
2001-12-16
11:18
implemented ::math::geometry::pointInsidePolygon fixed bug in ::math::geometry::rectangleInsidePolygon check-in: 3acee12060 user: chdamm tags: trunk
2001-12-15
12:43
math::geometry::rectangleInsidePolygon check-in: 18ee697643 user: chdamm tags: trunk
2001-12-14
23:10
* Added formatter for LaTeX. * New module. Application module providing a simple tcl-based manpage markup language and a processor for converting this format to TMML, nroff and HTML. Extensible, i.e. additional formats can be added without to much work (Manpages for format and internal interfaces are provided). check-in: cb04435869 user: andreas_kupries tags: trunk
04:58
* expander.n: * expander.ehtml: * expander.html: * expander.tcl: Added 'textcmd' method which is called for all plain text encountered by the processor. Note: The textcmd is run through the evalcmd, i.e. it is treated as a special macro surrounding all plain text. It defaults to empty, meaning 'identity'. Also moved the code handling errors in a macro into a separate function to make usage in multiple places easier. This is patch #492156. check-in: de883afaf2 user: andreas_kupries tags: trunk
2001-12-12
18:42
implemented more functions in math::geometry check-in: 78e366f496 user: chdamm tags: trunk
16:51
new module: math::geometry check-in: 16fc55001a user: chdamm tags: trunk
2001-12-11
21:49
* textutil.n: * split.test: * split.tcl: Fixed item #476988, the handling of the empty input string, reported by Glenn Jackman <[email protected]>. Also added code to detect and handle an empty regular expression. In that case "splitx" degenerates to a simple "split". check-in: 9175e52bd4 user: andreas_kupries tags: trunk
17:58
* pop3.tcl (retrieve): Forgot several 'RETR $index' commands. Fixed now. This is tcllib bug item #490151 reported by an unknown person. check-in: a919fa6d51 user: andreas_kupries tags: trunk
05:54
* expander.test: * expander.tcl: * expander.n: * expander.ehtml: * expander.html: * expander_notes.txt: Applied update I got from William implementing the 'evalcmd' feature, i.e. instead of using 'uplevel #0' directly expander objects now have a configurable callback for the execution of macros. The default is still 'uplevel #0' but this can be changed. check-in: 37254ea364 user: andreas_kupries tags: trunk
2001-12-10
21:47
Tidied up the examples, added comments added non-tk example. check-in: 9712abe2a4 user: patthoyts tags: trunk
21:13
Fixed smtpd::gmtoffset for invalid values. check-in: 3c650cb076 user: patthoyts tags: trunk
09:08
reformatted to suppress Netscape generated tags. added description of now boolean only debugging environment variables. check-in: b486da9264 user: jfontain tags: trunk
09:07
new manual file. check-in: cab9828e65 user: jfontain tags: trunk
09:06
debugging variables are now kept in arrays. check-in: 2ad7169de5 user: jfontain tags: trunk
2001-12-07
22:16
* expander.test: Fixed a problem with the expander testsuite. It checked for the wrong namespace and thus did not load the functionality to be tested. check-in: 51ba037d17 user: andreas_kupries tags: trunk
2001-12-06
21:53
* fileutil.test: Restricted tests 2.2 and 2.3 to the directory structure created for the test and not the whole directory the test is run in. Bugfix for item #486572. check-in: 031738a3db user: andreas_kupries tags: trunk
2001-11-30
18:00
* control.n: Changed format to match precedent in Tcl's memory.n check-in: b5de8878dd user: dgp tags: trunk
2001-11-29
16:51
fixed stooop.test so that it also works invoked from make test. check-in: 17457b4d33 user: jfontain tags: trunk
2001-11-28
14:21
* split.tcl: Speed improvement. check-in: 172f49c359 user: rmax tags: trunk
2001-11-27
23:03
* Added [control::do] to SYNOPSIS check-in: 5793b7989e user: dgp tags: trunk
11:47
in stooop module, added README file. check-in: 91e6a54da3 user: jfontain tags: trunk
11:46
in stooop module: added copyright notices and Tcl like license. check-in: e78383ad52 user: jfontain tags: trunk
03:19
* matrix.tcl (add rows): Indices were transposed. Fixed. check-in: 70a643611b user: andreas_kupries tags: trunk
2001-11-26
11:46
added stooop module. check-in: 25ed5205d2 user: jfontain tags: trunk
11:41
added object oriented extension stooop module. check-in: f4d5d6c29e user: jfontain tags: trunk
2001-11-24
02:24
* matrix.test: * matrix.n: * matrix.tcl: Implementation of FR #481022: matrix printing and searching. check-in: 732ef4d713 user: andreas_kupries tags: trunk
2001-11-21
03:25
Update for bug report #474999 - attempt to clarify description of ftp::List check-in: 8252d59046 user: jenglish tags: trunk
2001-11-20
19:51
Minor markup changes: remove extraneous \fR's; description of ".." option under ftp::Cd was being swallowed by nroff; more compact layout for SYNOPSIS section check-in: 800b97c765 user: jenglish tags: trunk
00:01
* irc: Added IRC example to examples section. Patch #481479. * irc.n: * irc.tcl: Applied patch #481477. check-in: c93833e10f user: andreas_kupries tags: trunk
2001-11-19
23:32
* graph.test: * graph.n: * graph.tcl: Applied patch #483125 provided by Frank Pilhofer <[email protected]>. The patch adds key/value information for the whole graph and extends the selection methods 'arcs' and 'nodes' to allow selection based on keys and their values. check-in: 20b843fecb user: andreas_kupries tags: trunk
21:02
* smtpd: Example consolidation: Moved the smtpd example to 'examples' directory. * ftp: Implemented FR #481161. * ftpd: Added example ftp server used for testing the functionality of FR #481161. * ftp.tcl: Tested implementation of FR #481161. Fixed the errors found that way (incomplete cleanup by 'Get', interfered with the following 'Put' command). * ftp.tcl, ftp.n: Implemented and documented FR #481161. check-in: 792b504e2e user: andreas_kupries tags: trunk
2001-11-17
21:51
Initial commit of tcl SMTP server code check-in: a2ef5927cc user: patthoyts tags: trunk
00:13
* ftp.tcl: Applied patch #428053 provided by Sreangsu Acharyya <[email protected]>. The patch extends 'Reget' to allow download of an exactly specified slice of the the source file. This enables the implementation of a 'resume' after a partial download and also the parallel download of non-overlaping parts of the same file from different servers. check-in: ed3bdf1328 user: andreas_kupries tags: trunk
2001-11-16
23:36
* ftp.n: updated documentation to cover the new code below. * ftp_geturl.tcl: New file, provides a geturl command for use by uri. Declared in a separate package to avoid a cyclic dependency between the ftp and uri packages. The uri package is changed to try for a scheme::geturl package first and then for a scheme package to get the desired functionality. Implements FR #476804. * uri.n: Updated documentation to cover the change below. * uri.tcl: Changed geturl dispatcher to load a scheme::geturl first and the scheme package only if that fails. see the ftp and ftp::geturl packages. FR #476804. check-in: a121c613e8 user: andreas_kupries tags: trunk
21:44
* comm.n: Updated to reflect the changes in the comm code (namespaces). This fixes SF item #480227. * comm.tcl: Fixed two places where namespacing was not handled correctly. check-in: 7c702fefdf user: andreas_kupries tags: trunk
21:12
* csv.n: Applied patch #482570 correcting a typo and adding more cross-references (see also, keywords). Patch provided by Larry Virden <[email protected]>. check-in: c4146670bc user: andreas_kupries tags: trunk
2001-11-12
23:52
* irc: New module. Internet protocol handling. Internet Relay Chat (IRC). Author David N. Welton <[email protected]>. check-in: 934b9191f0 user: andreas_kupries tags: trunk
23:36
* examples/nntp: Moved example applications out of the nntp module into the example space. check-in: e629ae9c96 user: andreas_kupries tags: trunk
23:21
* examples/ftpd: Moved example applications out of the ftpd module into the example space. check-in: 6e6031be08 user: andreas_kupries tags: trunk
23:11
* examples/ftp: Moved example applications out of ftp module into the example space. check-in: bc2dde62e3 user: andreas_kupries tags: trunk
22:24
* csv.test: * cvs.n: * csv.tcl (split2matrix, read2matrix): Implemented FR #481023. Added additional expansion behaviours, controlled via an optional argument. check-in: 654a9e5e75 user: andreas_kupries tags: trunk
18:33
* textutil.n: * adjust.tcl: * adjust.tcl: Added code, tests and documentation for option -strictlength as provided by Dan Kuchler <[email protected]>. check-in: 64a5fa81b1 user: andreas_kupries tags: trunk
17:23
* textutil: Added 'expander' code by William H. Duquette <[email protected]>. * expander.tcl: * expander.test: * expander.ehtml: * expander.html: * expander.n: * expander_license.txt: * expander_notes.txt: Documentation, code and testsuite for expander objects; the heart of the expand macro processor by William H. Duquette <[email protected]> packaged up as a library. check-in: 1399760baf user: andreas_kupries tags: trunk
2001-11-10
00:21
* control.n: Some revisions to [control::do] documentation, and added LIMITATIONS section where the [return -code] limitation is explained. Corrections to *roff markup. check-in: 89200a6f3f user: dgp tags: trunk
2001-11-09
22:46
See ChangeLog check-in: c518a50d2c user: jenglish tags: trunk
22:44
Replaced nroff macro trickery to make life easier for document converters check-in: aa199f223b user: jenglish tags: trunk
17:36
* corrections to *roff markup check-in: b133510335 user: dgp tags: trunk
04:59
* ascaller.tcl (ErrorInfoAsCaller): new utility proc that provides only ::errorInfo management, leaving return code matters to the caller. * do.tcl: At the prompting of Reinhard Max, replaced use of the [BodyAsCaller] and [CommandAsCaller] routines with the simpler [ErrorInfoAsCaller] with big performance improvement. * do.test: New tests from Reinhard Max for testing ::errorInfo. * tclIndex: generated check-in: e920ebd299 user: dgp tags: trunk
2001-11-08
06:44
* mime: Fixed bug #479174. * mime.n: Clarified documentation for 'parseaddress' in the wake of bug #479174 as this is the command which actually handles the value of option -recipients mentionend below. * smtp.n: Fixed bug #479144, clarified contents of value for -recipients. Bug reported by Darren New <[email protected]>. check-in: 959a615a24 user: andreas_kupries tags: trunk
06:32
* mkInstallScripts.tcl: Added code to install tclIndex files. * Makefile.in (install-libraries, dist): Added commands to copy 'tclIndex' files into installation and distribution. This fixes the remainder of #475846. (dist): Fixed error in generation of tar/zip files too. check-in: a21824520c user: andreas_kupries tags: trunk
06:26
* examples/ftp/ftpvalid: New example, using ftp and uri modules. Validation of ftp urls. * fileutil: Accepted Patch #477805. * ftp: Accepted Patch #478478. * fileutil.test: * fileutil.n: * fileutil.tcl: Applied patch #477805 by Glenn Jackman <[email protected]> implementing the unix 'touch' command. Contains documentation and testsuite for the new command too. * ftp.tcl: Applied patch in #478478 to handle non-standard date information from servers with a buggy y2k patch. 2001 is rendered as 19101 (19*100 + 101 = 2001). check-in: 48234ec23e user: andreas_kupries tags: trunk
2001-11-07
21:59
see changelog check-in: 1391fb7dce user: dgp tags: trunk
21:59
* do.tcl: updated to use [BodyAsCaller] and [CommandAsCaller] so that proper ::errorInfo management is achieved. * rswitch.tcl: * ascaller.tcl (new-file): factored out utility procs from rswitch.tcl so they can be used by other conotrol commands. * tclIndex: generated check-in: be40587424 user: dgp tags: trunk
10:40
* control: added implementation for a 'do ... while/until' loop. check-in: ad60224385 user: rmax tags: trunk
05:31
* Corrected syntax error [Bug 478989] check-in: 9be34de95e user: dgp tags: trunk
02:48
See ChangeLogs. check-in: 239f750e79 user: andreas_kupries tags: trunk
2001-11-04
04:49
* mime: Fixed bugs #477088, #472009. * smtp.tcl: Fixed bug #472009. Changes in the handling of script-level transformations cause the system to try to initialize the read side of the 'smtp::wdata' transformation. This fails. Added a dummy create/read branch to the switch. Reported by 'nobody/anonymous', but possibly Andreas Otto (deduced from the specified example). * mime.tcl: Added informaton about 7bit, 8bit, and binary encoding to the places where it is missing. This fixes SF item #477088. Bug was reported by Oliver Bienert <[email protected]>. check-in: f3bcf6e03c user: andreas_kupries tags: trunk
2001-11-03
04:10
* rswitch.tcl: Replaced bogus copyright notice with public domain boilerplate. * rswitch.test: Added tests and test source material. check-in: f3429a8e4e user: dgp tags: trunk
03:45
* pkgIndex.tcl: * control.tcl: Addition of rswitch means bump 0.0 -> 0.1. * genIndex (new file): * index.tcl (deleted file): renamed index.tcl -> genIndex so it won't be mistakenly installed anymore. Purpose of genIndex is to regenerate the tclIndex file. * tclIndex: Generated. check-in: ff8e15bc50 user: dgp tags: trunk
01:12
Fixed the internal references to the file name. check-in: 5f5c4c2849 user: patthoyts tags: trunk
01:11
Added in the rswitch command posted to clt by Don Porter and wrote some tests. More tests required. check-in: 8deefbf206 user: patthoyts tags: trunk
2001-10-31
23:54
Fixed the ftp scheme type handling. Added more tests. check-in: 5647e6a2a1 user: patthoyts tags: trunk
16:39
Fixes for bug 474846 for ftp scheme handling check-in: 25143053c7 user: patthoyts tags: trunk
2001-10-23
03:44
* uri: Accepted patch #470211. * ncgi: Fixed bug #464560. * ftp: Fixed bug #466746. check-in: c1eb573585 user: andreas_kupries tags: trunk
2001-10-17
19:38
Minor changes to bring documentation and implementation into precise agreement check-in: d67b689113 user: dgp tags: trunk
17:27
* tcllib moved to version 1.1 * cmdline: Version up to 1.1.1 * ftp: Version up to 2.2.1. * html: Version up to 1.1.1 * md5: Version up to 1.4.1 * mime/smtp: Version up to 1.3 * ncgi: Version up to 1.2 * pop3: Version up to 1.5 * report: Version up to 0.2 * sha1: Version up to 1.0.1 * struct: Version up to 1.1.1 * textutil: Version up to 0.3 check-in: 6e30b0da6e user: andreas_kupries tags: trunk, release, tcllib-1-1
2001-10-14
20:16
* csv.test (csv-1.7): * csv.tcl: Fixed [Bug #469855] where starting "s could not come out right from csv::split. Updated to 0.2 check-in: 74a8f5cc8c user: hobbs tags: trunk
2001-10-12
22:40
* cmdline.tcl: Corrected the inline documentation to reflect what is actually happening. Problem reported by Glenn Jackman <[email protected]>, Item #46650. check-in: 014312890a user: andreas_kupries tags: trunk
2001-09-28
18:10
* csv.test: Added test to verify that the problem is fixed. * csv.tcl (joinlist): Fixed bug [#465210] "::csv::joinlist sepChar handling". The "sepChar" was not propagated to the actual join operation. check-in: 68e279d481 user: andreas_kupries tags: trunk
2001-09-24
19:07
*** empty log message *** check-in: 3c445bd66a user: jenglish tags: trunk
19:05
Fix improperly-formatted '500 Copy failed' replies. See SF tracker ID#424797 for details. Note: this is only a partial fix. check-in: 3bc2347f13 user: jenglish tags: trunk
2001-09-18
17:53
Forgot commit of changelog. check-in: c00abf475f user: andreas_kupries tags: trunk
17:52
* tabify.tcl (tabifyLine): Documentation of the algorithm expanded. Text provided by Helmut Giese. check-in: 8dbcfee501 user: andreas_kupries tags: trunk
2001-09-17
22:21
* example/hpupdate.tcl: Some cleanups in the example code, provided by Larry Virden <[email protected]>. This fixes [440064]. check-in: 1a23565b62 user: andreas_kupries tags: trunk
21:40
* tabify.tcl: Added (un)tabify code provided by Helmut Giese <[email protected]> which is more editor-like than the existing code. The existing code was not deleted so both behaviours can be used in the future. This fixes [439016]. check-in: 4fc894a5fa user: andreas_kupries tags: trunk
2001-09-13
17:38
* Added manpages for ftp package. * Added manpages for smtp and mime packages. check-in: abbb9499b8 user: andreas_kupries tags: trunk
2001-09-07
22:21
* ftpd.tcl: Applied patch [459197] from Hemang to fix more 'namespace export *'. Patch modified before application as some exported commands are actually private (Implementations of the ftp commands). check-in: 1dc6f88dda user: andreas_kupries tags: trunk
2001-09-05
23:53
* base64.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana <[email protected]> * counter.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana <[email protected]> * csv.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana <[email protected]> * fileutil.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana <[email protected]> * ftpd.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana <[email protected]> * log.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana <[email protected]> * ncgi.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana <[email protected]> * stats.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana <[email protected]> check-in: ca08947dd9 user: andreas_kupries tags: trunk
23:36
* The changes below fix bug [458011]. * tree.test (6.16): New test. Checks verificator of forbidden names. * tree.tcl (::struct::tree::_insert): Added verification that node names do not contain forbidden characters. * tree.n: Documented limitations on node names. Documented allowed index "end" for insert. check-in: a66a27549f user: andreas_kupries tags: trunk
23:10
* ncgi.tcl: Added missing [global env]. Bug [458023]. check-in: 9f724b119b user: andreas_kupries tags: trunk
2001-08-24
17:01
2001-08-21 Andreas Kupries <[email protected]> * All of the changes below are related to tcllib Patch [449531] by Anselm Lingnau <[email protected]>. Instead of taking in the proposed highlevel 'fileinput' I added some of the more low-level commands from Tclx which can be used to create/compose 'fileinput'. * pkgIndex.tcl: Moved version of fileutil to 1.2. * fileutil.test: Added tests for the new commands. Moved version of fileutil to 1.2. * fileutil.n: Added documentation of the new commands. Moved version of fileutil to 1.2. * fileutil.tcl (findByPattern, foreachLine): New commands, modeled after TclX's 'recursive_glob' and 'for_file'. Moved version of fileutil to 1.2. 2001-08-24 Andreas Kupries <[email protected]> * tcllib/Makefile.in (check): Added target to report modules without testsuites and/or manpages. check-in: a1d3f08739 user: andreas_kupries tags: trunk
2001-08-23
05:24
2001-08-22 Andreas Kupries <[email protected]> * examples/nntp: Added new example application 'postnews'. This is an example how to use the 'nntp'-client library provided by tcllib. check-in: 4bd39ae3ba user: andreas_kupries tags: trunk
04:53
New commands: control::control and control::assert check-in: a9af990b0b user: dgp tags: trunk
2001-08-22
20:22
Removed the backup file which was added accidentially. check-in: 345d8abd93 user: andreas_kupries tags: trunk
20:20
2001-08-22 Andreas Kupries <[email protected]> * Makefile.in (MODULES): Added package 'comm'. check-in: 6f2ab48393 user: andreas_kupries tags: trunk
2001-08-21
23:36
2001-08-21 Andreas Kupries <[email protected]> * pkgIndex.tcl: Moved version to 0.2. * profiler.test: Adapted testsuite. * profiler.n: Added documentation. Same patch as below. * profiler.tcl: Applied patch [446799] by Hemang Lavana <[email protected]>, adding support for resume/suspend operations to the profiler. moved version to 0.2. check-in: 7da8ae3040 user: andreas_kupries tags: trunk
22:54
* Added package 'control'. check-in: 11c04cabd6 user: dgp tags: trunk
22:32
* Corrected title. The 'uri' package does not provide "Tcl Built-In Commands." check-in: 9c5c20107b user: dgp tags: trunk
2001-08-20
23:17
2001-08-20 Andreas Kupries <[email protected]> * pop3.tcl: Added UIDL command, patch [448634] by Mark G. Saye <[email protected]>. Code was added manually as the patch was not applicable anymore after the recent changes (see below). Updated implementation of UIDL to use the new command [RetrSlow] instead of performing the retrieval by itself. Also updated the implementations of the TOP and LIST commands to do the same. check-in: 4ca37cddb7 user: andreas_kupries tags: trunk
22:30
2001-08-20 Andreas Kupries <[email protected]> * Makefile.in (mandir, libdir): Applied patch [447141] by Reinhard Max <[email protected]> to virtualize mandir and libdir via ${INSTALL_ROOT}. check-in: 9104c42aeb user: andreas_kupries tags: trunk
20:35
2001-08-20 Andreas Kupries <[email protected]> * all.tcl: Added ::tcltest::getErrorMessage in preparation of fixing [440051], [440049] and [440046] reported by Larry Virden. * sha1.test: Fixed broken error messages for 8.4. Using [tcltest::getErrorMessage] now to get the correct message for all versions of the core. Bug [440051] reported by Larry Virden. * md5.test: Fixed broken error messages for 8.4. Using [tcltest::getErrorMessage] now to get the correct message for all versions of the core. Bug [440046] reported by Larry Virden. * report.test: Fixed broken error messages for 8.4. Using [tcltest::getErrorMessage] now to get the correct message for all versions of the core. Bug [440049] reported by Larry Virden. check-in: cd3225e826 user: andreas_kupries tags: trunk
2001-08-14
19:42
* Workaround for moving Tk internal command [tkButtonInvoke]. [Bug 450914] check-in: 8ef9706858 user: dgp tags: trunk
2001-08-02
17:22
Fixed typo. check-in: 332e2b50a9 user: andreas_kupries tags: trunk
16:59
dgp's fix for SF item [447022]. check-in: 98a4b02744 user: andreas_kupries tags: trunk
16:38
Dgp writes: Here's a big patch that fixes many bugs dealing with what versions of what packages are in tcllib, and what versions of what packages they depend on. Bugs fixed by this patch are: 447038 447035 447033 447013 447012 447011 447010 232017 check-in: bb2c259d71 user: andreas_kupries tags: trunk
16:22
2001-08-02 Andreas Kupries <[email protected]> * pop3.n: Updated to new package version, see [447013] too. * pop3.tcl: Lots of changes with regard to items [443613] and [443645]. Switched auto back to binary (or else the counting of octects is not right and we will hang trying to read more than is coming from the server). This means we have to perform EOL translation on the message on our own, this was effectively an unreported bug. also unreported was that the faster code did not do .-unstuffing, which the slower line-by-line code did. This is now fixed too. My thanks to Ashwin Hirschi <[email protected]> for his help in testing the code. 2001-07-31 Andreas Kupries <[email protected]> * pkgIndex.tcl: Updated to reflect pkg version in the code. After the fact comment: This also fixes SF bug [447013] * pop3.tcl: Added 'state' variable to remember state information about the active (= open) pop3 connections. This state includes information about the retrieval mode to use and whether we are talking to an MS Exchange server or not. MS Exchange can't be set automatically for now, but the retrieval mode is auto-detected. Because of the former, pop3::open now accepts the options -msex and -retr-mode. This should allay and fix the SF bugs [443613] and [443645]. (pop3::list): Fixed bug [443619]. check-in: 635d487f16 user: andreas_kupries tags: trunk
01:05
* ftp.tcl: added eval in ftp::List wrapper when used in tkcon. [Bug: #439779] (loring) check-in: 640be4c316 user: hobbs tags: trunk
2001-08-01
20:43
ncgi.tcl: made require Tcl 8.1+, sped up encode and decode. check-in: cf1a74c872 user: hobbs tags: trunk
20:43
* mime.tcl: made package require 8.3 and sped up qp_encode and qp_decode. check-in: bb4d13dbc5 user: hobbs tags: trunk
20:42
html.tcl: added 8.1+ improved version of quoteFormValue. check-in: 82cb76ae41 user: hobbs tags: trunk
2001-07-31
23:58
Fixed typos. check-in: 623824b6a1 user: andreas_kupries tags: trunk
23:47
Fixed bug [446562]. Partially fixed [446584] (ftp documentation missing). check-in: 7d85b749f9 user: andreas_kupries tags: trunk
2001-07-17
19:49
2001-07-17 Andreas Kupries <[email protected]> * Bumped version to 1.0 check-in: 6f4b76dd2b user: andreas_kupries tags: trunk, release, tcllib-1-0
2001-07-10
23:56
Formatting fixes. check-in: ec7a63e681 user: andreas_kupries tags: trunk
20:39
2001-07-10 Andreas Kupries <[email protected]> * Frink 2.2 run, fixed dubious code in several modules. check-in: 5e351466c4 user: andreas_kupries tags: trunk
2001-07-09
17:20
Fixed histlog test check-in: b3c7922816 user: welch tags: trunk
2001-07-06
22:58
Fixed typo in nroff command \R -> \fR. check-in: cfcdddee34 user: andreas_kupries tags: trunk
18:30
2001-07-06 Andreas Kupries <[email protected]> * Fixed #438748, corrections of various misspellings in manpages accross all modules. check-in: 1ee8678c24 user: andreas_kupries tags: trunk
2001-07-03
19:32
some more inlined computations, 10% faster check-in: 13489da991 user: msofer tags: trunk
2001-06-22
15:29
Applied frink and procheck to tcllib and corrected the assorted problems found by these two static checkers. check-in: c2b80f0066 user: andreas_kupries tags: trunk
14:33
Committed patches to speed up MD5 and Base64 (M. Sofer). Added SHA1. check-in: 462e7ce017 user: andreas_kupries tags: trunk
2001-06-20
17:39
* modules/html/html.tcl: Added set and eval commands to this package. These commands have the same syntax as those built in to Tcl, but they are reworked return "" so they blend into HTML template files without appending unwanted results. The html::set command must take two arguments. check-in: 52cc2347c0 user: welch tags: trunk
2001-06-19
17:21
Fixed various nroff trouble-spots. check-in: 48f6ffd8ee user: andreas_kupries tags: trunk
2001-06-16
01:26
* ncgi.tcl: Applied George Wu's patch ([email protected]) to the multipart function. It failed to process binary data correctly because it replaced all "\r\n" sequences with "\n". check-in: ccf4357858 user: welch tags: trunk
01:25
Added html::if html::foreach html::while and html::for that subst their body instead of evaluating it. They accumulate their results and return them. check-in: 16b9dee1bd user: welch tags: trunk
2001-05-20
11:22
* matrix.tcl (insert row/column): Fixed wrong references to the internal add row/column procedures. * modules/struct/matrix.test: Added 8.11 and 8.12 to test the case of 'insert FOO' devolving to 'add FOO'. check-in: aeba551f4a user: andreas_kupries tags: trunk
2001-05-02
15:03
Fixed bug 224477. See ChangeLog for pop3 check-in: a4cb46af60 user: redman tags: trunk
2001-05-01
19:01
2001-05-01 Andreas Kupries <[email protected]> * Makefile.in (MODULES): Added module 'report'. * all.tcl: Added code to propagate "::tcltest::testDirectory" into the slave actually doing the tests. This tripped some of the tests for the new CSV module as they use some external files and were thus unable to find them correctly without this setting. * Makefile.in (MODULES): Added module 'csv'. * Added directory 'examples' for future sample applications of tcllib and some example applications too. * Added "matrix" data structure to module "struct". check-in: d407dbf5e8 user: andreas_kupries tags: trunk