Tcl Library Source Code

Timeline
Login

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

114 check-ins using file modules/struct/pool.html or modules/struct1/pool.html version 38fe5dce5a

2004-08-10
06:19
ChangeLog merge. Merging ChangeLog. queue: Updated dispatcher, object command generation. Sync'd to other classes. stack: Dispatcher update, sync'd command generation to other classes. Updated tests. Spelling police, and fix for SF Tcllib Bug 1005380. struct sets, fixed [Tcllib SF Bug 1002143]. Closed-Leaf check-in: 1c7c28356c user: andreas_kupries tags: tcllib-1-6-branch
2004-08-05
05:43
struct sets, fixed [Tcllib SF Bug 1002143]. Struct graph bugfix for [SF Tcllib Bug 1003671]. check-in: e4463363fc user: andreas_kupries tags: tcllib-1-6-branch
05:07
Struct graph bugfix for [SF Tcllib Bug 1003671]. Fix for Tcllib SF Bug 1000716. check-in: 67d4c70482 user: andreas_kupries tags: tcllib-1-6-branch
2004-08-04
03:34
Fix for Tcllib SF Bug 1000716. Fixed typo in command name. check-in: 32a69e50ee user: andreas_kupries tags: tcllib-1-6-branch
2004-06-25
04:37
Fixed typo in command name. Import of Kevin's changes to math, restricted to bugfixes. Import of Kevin's changes: More printouts in calendar tests. check-in: 60bfb97c59 user: andreas_kupries tags: tcllib-1-6-branch
2004-06-18
04:43
Import of Pat Thoyts' changes to smtpd: Shortened HELO response to ease up on simple clients. Import of Pat Thoyt's changes, fix of [Tcllib SF Bug 934134]. Bugfix in matrix, method search, option -nocase invoked infinite loop. Now fixed. check-in: 2631bf1eee user: andreas_kupries tags: tcllib-1-6-branch
2004-06-02
04:40
Bugfix in matrix, method search, option -nocase invoked infinite loop. Now fixed. Updated outdated reference in mpexpand manpage. check-in: e9f72dd810 user: andreas_kupries tags: tcllib-1-6-branch
2004-05-30
17:50
Updated outdated reference in mpexpand manpage. Changelog merges. Import of logger bugfixes. check-in: 870b11493f user: andreas_kupries tags: tcllib-1-6-branch
2004-05-27
03:47
Changelog merges. Import of logger bugfixes. Import more of Michael Schlenker's bugfixes to logger. Tagged for release. check-in: 9f2f5df413 user: andreas_kupries tags: tcllib-1-6-branch
02:47
Tagged for release. Last minute fix of buglet in smtp, asking for wrong version of mime. Release engineering. Updated version numbers to reflect the changes made to various modules and packages. Also added the README for version 1.6.1. check-in: 8b7c527b6d user: andreas_kupries tags: release, tcllib-1-6-1, tcllib-1-6-branch
2004-05-24
04:17
Cleaning up after Aaron. Fixed test in fileutil testsuite after it was broken by extension/fix of jpeg recognition. check-in: 110e72da51 user: andreas_kupries tags: tcllib-1-6-branch
03:25
Import ftpd bugfixes by Gerald Lester. Changed version in the branch. check-in: a4efd40043 user: andreas_kupries tags: tcllib-1-6-branch
03:13
Changed version in the branch. Downgraded to version 1.3.6, removed -decode extension from this branch. check-in: dfe58a07bc user: andreas_kupries tags: tcllib-1-6-branch
02:58
Downgraded to version 1.3.6, removed -decode extension from this branch. Import of ftpd bugfix by Gerald Lester. Last commit was a bad update, caused duplicates of changes to appear. Failed testsuite. Removed all the duplicates now. Fixed SF Tcllib Bug 954328. Mime now adapts at runtime to whatever version of md5 has been loaded. Updated test for rewritten adjust which fixed the infinite looping demonstrated by tests 2.6 and 2.7. Also fixed a var usage typo which caused a copy of the input to appear in the output, before the expected formatted result. Fixed bug in the processing of multi-word section titles for text based formats. Fixed bug 951568, regarding the usage of Trf's generic transform. Fixed problems with jpeg recognition (was unable to detect a jpeg file, if it contained exif data). Changelog for last patch, and updates in related package. Completed application of code for various fixes. Rewritten text adjustment and hyphenation, fixing SF TCllib Bug 882402. Fixed SF Tcllib Bug 936064, and evals more robust. Fixed SF Tcllib Bug 893516 Fixed SF Tcllib Patch 763712 Fixed SF Tcllib Patch 758742 Fixed SF Tcllib Bug 620852 Eval usage made more robust and similar. Fixed SF Tcllib Bug 943146. Fixed SF Tcllib Bug 940651 SF Tcllib Bug 784519 fixed. Pat: sak.tcl update for better use of critcl. Joe: Fix in doctools xml support. Import bugfix by Pat Thoyts, Handling of data starting with hyphen/dash Import of uuencode changes by Jeff Hobbs. Changed defaults for package 'log'. No output for the all levels below 'error'. Unified the startup header of all applications, using suggestions made by Stuart Cassof <[email protected]>. Added testcase for Tcllib SF Bug 860753. The bug itself was already fixed for Tcllib 1.6. Fix for bug 899204. Test data file is opened read-only, and tests made independent of each other. Bugfix 899152, 899209. Require Tcl 8.2 for installer, delete file before writing over it. Import of time fix by Pat Thoyts, patch #905132. Cleanup fix: Snit depends on Tcl 8.4, this is documented, however neither package index, nor testsuite enforced the restriction, allowing for errors. This has been changed now. Fixed typos check-in: 68c5dd3dab user: andreas_kupries tags: tcllib-1-6-branch
2004-05-21
03:11
Import of Aaron's changes. Import of Aaron's changes. Added commands preventing tests from interfering with each other through variables. Fixed package names in require decls of the documentation. Struct v1 now available through the general index. Folded non-duplicate v1 structures back into the struct directory, as separate packages. Deleted all duplicate files. check-in: 2d31e31210 user: andreas_kupries tags: trunk
2004-05-20
23:00
2004-05-20 Aaron Faupell <[email protected]> * png.tcl: moved file opening and signature validation to a seperate proc. added isPNG command. * png.man: updated to include isPNG command check-in: bc8f881b38 user: afaupell tags: trunk
06:50
Inserted correct package names into the manpage headers. check-in: 180c90fa07 user: andreas_kupries tags: trunk
06:12
Last commit was a bad update, caused duplicates of changes to appear. Failed testsuite. Removed all the duplicates now. Fixed [SF Tcllib Bug 954238], for code in package smtp. This fix does not belong into the 1.6 branch because the code in question does not exist there. check-in: 396c837c56 user: andreas_kupries tags: trunk
05:36
Fixed [SF Tcllib Bug 954238], for code in package smtp. This fix does not belong into the 1.6 branch because the code in question does not exist there. Fixed SF Tcllib Bug 954328. Mime now adapts at runtime to whatever version of md5 has been loaded. check-in: 23867e9a24 user: andreas_kupries tags: trunk
2004-05-19
04:34
Import of snit updates by Will Duquette. Method caches, faster dispatch. The main struct package now simply requires all the sub-packages, instead of sourcing the implementations. This completes the splitting of struct into several parts. Converted all data structure implementation into packages. First step in splitting the struct package itself. Updated documentation to show the correct package names. Updated the testsuites to show package names as well. Rewrite usage of doctools in sak. Eliminated usage of mpexpand, using doctools directly instead. Ensuring that the local doctools code is used, not something installed. check-in: c7cad182fe user: andreas_kupries tags: trunk
2004-05-15
17:45
Typemethod cache check-in: 196f064a1c user: duquette tags: trunk
17:42
Typemethod cache check-in: 5457f44cb3 user: duquette tags: trunk
15:43
Added method cache check-in: 73c5fefbb1 user: duquette tags: trunk
05:31
Rewrite usage of doctools in sak. Eliminated usage of mpexpand, using doctools directly instead. Ensuring that the local doctools code is used, not something installed. RFE 943145 followup, fixing a problem in the implementation of the 'namespace' command. Implemented subsection headings, RFE 772490. Converted snit documentation to use subsection headings. check-in: 3820e8bce9 user: andreas_kupries tags: trunk
04:34
Updated test for rewritten adjust which fixed the infinite looping demonstrated by tests 2.6 and 2.7. Also fixed a var usage typo which caused a copy of the input to appear in the output, before the expected formatted result. Fixed bug in the processing of multi-word section titles for text based formats. check-in: b08d5c89a0 user: andreas_kupries tags: trunk
2004-05-13
08:03
Fixed bug 951568, regarding the usage of Trf's generic transform. Changelog merge Fixed problems with jpeg recognition (was unable to detect a jpeg file, if it contained exif data). Changelog for last patch, and updates in related package. Completed application of code for various fixes. check-in: 4336515eb3 user: andreas_kupries tags: trunk
06:59
Imported: Aaron's update to fileutil, for better recognition of jpeg files, and exif data. Fixed bug 951568, regarding the usage of Trf's generic transform. Management: Added copyright notices to code and documentation. check-in: f0a63209b7 user: andreas_kupries tags: trunk
2004-05-11
19:14
2004-05-11 Aaron Faupell <[email protected]> * fileutil.tcl: updated the jpeg test to recognize exif format check-in: ed7818db7d user: afaupell tags: trunk
06:51
Management: Added copyright notices to code and documentation. check-in: 131e2822f4 user: andreas_kupries tags: trunk
2004-05-10
16:38
* mime.tcl (copymessageaux): Applied the patch for [SF Tcllib Bug 893516] on behalf of Marshall Rose. The problem was found by Todd Copeland <[email protected]>, he provided the patch as well. check-in: c449a1f43f user: andreas_kupries tags: trunk
2004-05-07
23:16
* New module for querying JPEG images, and manipulating their comments. check-in: 0aebe0ad98 user: andreas_kupries tags: trunk
22:38
* New module: png querying and manipulation. check-in: 2172a2581f user: andreas_kupries tags: trunk
2004-05-05
15:33
modified adjust.tcl - the ultralong word problem seems solved check-in: c082f49c9a user: vogeler tags: trunk
00:05
* install_action.tcl: Fixed [SF Tcllib Bug 784519]. Loading the proper doctools directly, and not using the package system. The latter may get confused and try to load the wrong (old) package. check-in: bb7f98514a user: andreas_kupries tags: trunk
2004-05-04
22:47
* mpformats/fmt.html: Implemented [SF Tcllib RFE 772491]. Added the generation of a table of contents at the beginning of the html output for quick jumps to the various parts of the documentation. check-in: 374ecadb2b user: andreas_kupries tags: trunk
22:28
2004-05-04 Brent Welch <[email protected]> * ngci.tcl: Added text/xml to the list of types allowed by ncgi::nvlist. This is to support URL fetches in tclhttpd from active X objects that specify their inputs in "xml". check-in: 35934da2af user: welch tags: trunk
22:10
* checker.tcl: Accepted [SF Tcllib RFE 946856], an * doctools_fmt.man: extension of the uri command to allow * doctools.tcl: labels. Updated documentation, added * mpformats/fmt.html: added to highlevel implementation, * mpformats/fmt.latex: updated all predefined formatters. * mpformats/fmt.nroff: * mpformats/fmt.null: Accepted [SF Tcllib RFE 943145] as * mpformats/fmt.text: well, adding a namespace markup. * mpformats/fmt.tmml: * mpformats/fmt.wiki: check-in: b9eb6dbe43 user: andreas_kupries tags: trunk
20:37
* mime.man: * mime.test: * mime.tcl: Applied [SF Tcllib Patch 763712]. This extends the functionality of mime::getbody with decoding of the mime part based on the specified charset into the regular utf8 form. Testsuite was updated and extended as well. Thanks to Matthew Walker <[email protected]> for the work. Updated the documentation for mime on my own. Bumped version to 1.4. check-in: a82cec4eb1 user: andreas_kupries tags: trunk
20:03
* mime:test: * mime.tcl: Applied [SF Tcllib Patch 758742], adding many more MIME types for encodings to the knowledge-base of the package. Thanks to Matthew Walker <[email protected]> for the work, and Mikhail Teterin <[email protected]> for prodding. check-in: 9873c368fe user: andreas_kupries tags: trunk
18:50
* mpformats/_nroff.tcl: Fixed [SF Tcllib Bug 943146]. Added markup * mpformats/fmt.nroff: protection code like already in use for HTML and XML to handle nroff's special characters, i.e. the backslash properly. Also fixed handling of leading dashes in 'opt_def'. check-in: 146e195530 user: andreas_kupries tags: trunk
18:07
Fixed small typo. check-in: 3169911d7c user: andreas_kupries tags: trunk
18:06
* mime.test: * mime.tcl (copymessageaux): Fixed [SF Tcllib Bug 620852]. Added '-nonewline' to the puts statements which wrote out the chunks read from the file associated with the mime part, converted or not. As the data was [read] we had no business of adding eol's during writing as well. Thanks to Jasper Taylor <[email protected]> for the report, and his patience. Added a test for this as well, using files of similar size as originally provided. check-in: 13851b3c84 user: andreas_kupries tags: trunk
2004-05-03
22:56
Applied patch for 822850. Usage of eval in various modules. check-in: ba0e42d588 user: andreas_kupries tags: trunk
20:19
* uri.test: * uri.tcl (SplitHttp): Fixed [SF Tcllib Bug 936064]. Now extracting user/password information from the Http URI as well. Simple change from 'GetHostPort' to 'GetUPHP'. Updated the test suite as well (One new test, and update of 4 existing tests). check-in: baebd515c8 user: andreas_kupries tags: trunk
19:54
* csv.tcl (read2matrix): Fixed bogus switch case. Had case "4" twice, second should have been "5". [SF Tcllib Bug 940651]. check-in: 299de28b13 user: andreas_kupries tags: trunk
2004-04-30
21:13
Added support for SNTP (RFC 2030) check-in: f72981bf68 user: patthoyts tags: trunk
2004-04-27
21:15
* ldap.man: small fixes in the docs, additional example for searches and search result processing. check-in: a40a74c3cc user: andreas_kupries tags: trunk
21:15
Fixed buglet. (Typo of varname). check-in: ef2e8dedf4 user: andreas_kupries tags: trunk
19:45
* installed_modules.tcl: Added new module. * examples/ldap: * modules/ldap: New module: LDAP client. Provided to us by Joechen Loewer <[email protected]>. * Added doctools documentation. check-in: 6c9b351fef user: andreas_kupries tags: trunk
2004-04-22
21:16
BUGFIX: "puts stderr" ==> "puts_stderr". check-in: b9035fec57 user: jenglish tags: trunk
2004-04-16
09:32
* sak.tcl: Some mods to the critcl build code for use under Windows. If it cannot find critcl.kit, then use env(CRITCL) for the location of the kit file. check-in: 55c2b77f0e user: patthoyts tags: trunk
2004-04-12
05:11
Renamed section for better understanding. New package 'dexec'. Code, documentation, testsuite. Added references from FA documentation. New package: grammar::fa::dacceptor, for deterministic acceptors. check-in: 5de8942c3a user: andreas_kupries tags: trunk
2004-04-09
21:11
New package: grammar::fa::dacceptor, for deterministic acceptors. fromRegex constructon of FAs. Updated testsuite. Updated documentation. Typo fixes in documentation. Documentation fixes, complement fixes. Moved support file, and updated the affected testsuites. Complex FA operations, checkin of completed functionality. check-in: 558495e6b8 user: andreas_kupries tags: trunk
2004-04-07
06:30
djust.tcl allows for option -full . check-in: 8a48309aa4 user: vogeler tags: trunk
2004-04-04
19:51
Complex FA operations, checkin of completed functionality. Documentation FA complete, fixes. Connections to FAop completed, fixes. Bugfixes in algorithms (is complete), added deserialize_merge operator. More predefined FAs in testsupport, better error messages for validate_serial. Updated tests. Import bugfix by Pat Thoyts, Handling of data starting with hyphen/dash Performance enhancement (cache for epsilon-closures), and bug fixes (definitions, state manipulation, documentation). check-in: 8b30ddddd0 user: andreas_kupries tags: trunk
2004-03-31
23:09
* crc32.tcl: Cope with data begining with hyphen when using Trf (SF bug #914278) check-in: a645c9b407 user: patthoyts tags: trunk
2004-03-25
07:43
Import of log changes. Import of Pat Thoyts' SMTP Authentication changes (RFC 2554), SASL, CRAM-MD5, PLAIN, MS-LOGIN, and RFC 1870, SIZ extension New module: grammar_fa - Grammars, Finite Automaton. Container class, basic acessors, documentation, tests. Import of uuencode changes by Jeff Hobbs. Changed defaults for package 'log'. No output for the all levels below 'error'. Unified the startup header of all applications, using suggestions made by Stuart Cassof <[email protected]>. Added testcase for Tcllib SF Bug 860753. The bug itself was already fixed for Tcllib 1.6. Fix for bug 899204. Test data file is opened read-only, and tests made independent of each other. Bugfix 899152, 899209. Require Tcl 8.2 for installer, delete file before writing over it. Import of time fix by Pat Thoyts, patch #905132. check-in: bd38366c33 user: andreas_kupries tags: trunk
07:23
Import of Pat Thoyts' SMTP Authentication changes (RFC 2554), SASL, CRAM-MD5, PLAIN, MS-LOGIN, and RFC 1870, SIZ extension New module: grammar_fa - Grammars, Finite Automaton. Container class, basic acessors, documentation, tests. check-in: 19cbf98275 user: andreas_kupries tags: trunk
2004-03-18
10:47
Added support for SMTP AUTH and the SIZE extension. check-in: ea83c8e835 user: patthoyts tags: trunk
2004-03-10
06:44
Import of uuencode changes by Jeff Hobbs. Changed defaults for package 'log'. No output for the all levels below 'error'. check-in: 142ea41d58 user: andreas_kupries tags: trunk
2004-03-09
23:53
uuencode.tcl (::uuencode::pad): do not use log package check-in: 6540444d07 user: hobbs tags: trunk
08:20
Unified the startup header of all applications, using suggestions made by Stuart Cassof <[email protected]>. check-in: 4dd6242380 user: andreas_kupries tags: trunk
2004-03-07
07:47
Added testcase for Tcllib SF Bug 860753. The bug itself was already fixed for Tcllib 1.6. check-in: daca298121 user: andreas_kupries tags: trunk
04:54
Fix for bug 899204. Test data file is opened read-only, and tests made independent of each other. check-in: 17f3ffe582 user: andreas_kupries tags: trunk
2004-03-02
04:16
* installer.tcl: Requiring Tcl 8.2 when executing the installer, as anything below that version does not make any sense. This fixes [Tcllib SF Bug 899152]. * installer.tcl: Fixed [Tcllib SF Bug 899209] by deleting an existing file before trying to overwrite it. check-in: 4f4c735ce9 user: andreas_kupries tags: trunk
2004-02-29
23:23
* snit.test: Codified the requirement of Tcl 8.4 into * pkgIndex.tcl: package index and test suite. * pkgIndex.tcl: Overall package bumped to v2.1 * struct.tcl: * sets.tcl: Added include, exclude, add, and subtract * sets.test: operators, and a new predicate subsetof. * struct_set.man: Added documentation for the new methods above. Added tests for the new methods. * sets.tcl: Typo police. No functional changes. check-in: b9ec2f70b3 user: andreas_kupries tags: trunk
2004-02-28
00:26
Fix version to 1.0.2 check-in: 635c0de5d9 user: patthoyts tags: trunk
2004-02-26
22:52
Applied patch #905132 to better handle socket errors. check-in: 28fcbc0add user: patthoyts tags: trunk
2004-02-24
07:31
Resync. check-in: ae3352b2ea user: andreas_kupries tags: trunk
06:08
. check-in: b1a7af2399 user: andreas_kupries tags: trunk
06:06
. check-in: 76a9395249 user: andreas_kupries tags: trunk
2004-02-18
23:54
* md5x.tcl: Added -- to end options if using Trf's hex in case the hash begins with a - character (possible). Streamlined the <<< proc. check-in: e389953f72 user: patthoyts tags: trunk
23:49
* ripemd128.tcl: Added -- to end options if using Trf's hex in case * ripemd160.tcl: the hash begins with a - character (possible). check-in: 2ab3282d49 user: patthoyts tags: trunk
23:43
* md4.tcl: Streamlined the rotate-left function and fixed a rare bug that occurs if the hash result produces a hypen as the first character and we are using Trf's hex function. check-in: 46661c3d4a user: patthoyts tags: trunk
23:09
Inlined the algorithm functions. This makes the pure-Tcl code about 2x faster than the proc calling version. Streamlines the rotate-left function a bit too. check-in: 2bd8702649 user: patthoyts tags: trunk
14:32
* ripemd160.man: Initial implementation of RIPEMD-160 in * ripemd160.tcl: pure-Tcl as per ripemd128. * ripemd160.test: * pkgIndex.tcl: check-in: 6df3684ba7 user: patthoyts tags: trunk
2004-02-16
23:13
Added pure-Tcl HMAC tests. check-in: 5134182d91 user: patthoyts tags: trunk
22:50
New module: RIPEMD-128 Message Digest check-in: 197a1d4b8f user: patthoyts tags: trunk
06:29
Updated version to 1.6.0.1 to differentiate CVS from the released version. check-in: df561077de user: andreas_kupries tags: trunk
04:14
* * Released and tagged Tcllib 1.6 ======================== * * list.tcl (split): New method, like 'filter', but returns lists * list.test: of both passing and failing elements. Extended * struct_list.man: both testsuite and documentation. check-in: cf54baf0cc user: andreas_kupries tags: trunk, release, tcllib-1-6
2004-02-14
05:59
* sak.tcl (release): Made functional, added the code which extends all the ChangeLogs with the release notice. (gd-assemble): Extended to exclude SCCS and BitKeeper files from the distribution. (gd-gen-packages): Fixed problem with missing global variable. * all.tcl: 'getErrorMessage' and 'tooManyMessage' renamed to 'wrongNumArgs' anfd 'tooManyArg'. Also placed the common constraints (checking Tcl version: 8.3 only, 8.3+, 8.4+) in here, and removed their declaration from all test files using them. * README-1.5.txt: Updated logger version info to 0.3. * logger.man: Brought the version numbers back into sync * pkgIndex.tcl: with 'logger.tcl' check-in: d5c6e6a60d user: andreas_kupries tags: trunk
2004-02-13
15:21
* logger.test: Added tests from Schlenker regarding new commands. * logger.tcl (logproc): Better error message, bugfix for new code from Schlenker. * logger.man: Added documentation for new logger commands. check-in: ae2e54da0a user: davidw tags: trunk
08:21
* logger.man: Added documentation for new logger commands. * logger.tcl (currentloglevel): Added proc from Michael Schlenker to get information about the current log level for a given service. (logproc): Make logproc optionally take a command as an argument. From Michael Schlenker. (::logger::levels): New proc - returns the available log levels. From Michael Schlenker. check-in: ec2e4d4f78 user: davidw tags: trunk
06:51
* md5x.test: Heh. What a surprise. The testsuite uses a command to generate the proper error message based on the version of Tcl, and what does md5 v2 ? It generates its own messages, and they are always in 8.4+ format. Hnn. Fixed the testsuite. * md5crypt.test: Testsuite fixed. Had to account that error messages can dependent on the version of the Tcl core. * mime.test: Fixed access to files, was not done with tcltest::testDirectory, causing them to be inaccessible for 8.4+. The result in mime-2.2 was also dependent on the exact order of keys retrieved from the array of parameters. Rewritten to take this into account. check-in: 2997457555 user: andreas_kupries tags: trunk
2004-02-11
17:51
Fixed divide by zero bug in stats check-in: 4ff0dd812f user: techentin tags: trunk
09:04
Fixed the testsuite partially. Brought a number of tests in sync with the latest changes. Excluded the two tests which hang as 'knownBugs'. Notifying Dr. Vogeler. check-in: 9990de6ad1 user: andreas_kupries tags: trunk
08:30
* list.tcl (assign): Synchronized API to Tcl 8.5 lassign. * struct_list.man: * list.test: Added conditionals for version dependent results. * tree.test: Sorted some dict responses for reliable comparison. * urn.test: Added dict sorting for reliable comparisons. check-in: f372a7e3ab user: andreas_kupries tags: trunk
07:48
* ftpd.man: Updated documentation to explain the new features (Two additional callbacks, and the variable 'CurrentSocket'). * ftpd.tcl (Finish): Replaced string compare with canonical 'hasCallback'. (GetDone): Ditto for 'xferDoneCmd'. (command::REIN): Closing passive data server port, reinitializing to empty as well. (read): Reverted call of Finish to relative addressing of the command. * inifile.test: It was easier to make this package useable for Tcl * ini.tcl: 8.2 than excluding it from test for versions of Tcl * ini.man: before 8.4. So that was done. * multiplexer.man: This package is can be used with Tcl * pkgIndex.tcl: 8.2. Documented as such. * multiplexer.test: One test uses the 8.3'ism 'file channels'. Added constraint and skipping it when under Tcl 8.2. Changed initialization code to ensure that the local multiplexer package is loaded, and not an installed one. * pkgIndex.tcl: Both pop3d and dbox rely on 'mime', which requires * pop3d.man: Tcl 8.3. This implies that these packages require * pop3d_dbox.man: Tcl 8.3 as well, and not 8.2, as advertised. * pop3d.tcl: Requiring v1 of md5 explicitly. * pop3d.test: Explicitly loading the supporting packages * pop3d_dbox.test: (mime, md5, dbox, udb, ...). Ensured usage of md5 v1. Excluding the whole series of tests if the interpreter is not at least 8.3. Added suppression of logger output. * snit.man: Integrated 0.93 changes. * snitfaq.man: check-in: 3fc8fe6a4f user: andreas_kupries tags: trunk
2004-02-10
06:44
* typedCmdline.test: Fixed the problems of the testsuite with * cmdline.test: Tcl 8.5. It relied on the order of data returned by [array get]. * doctools.test: Fixed problems with Tcl 8.5, the tests were dependent on the order of keys in the result of [array get]. * fileutil.test: The tempdir tests used advanced test syntax not available before 8.4 (IIRC). Not useable for 8.2. Ditto the lot of the install tests also used 8.3 and 8.4 features. Straightened the bad syntax out (killed the tests), and added proper constraints to the tests. * fileutil.tcl: Ooops. fileutil is certified for usage with Tcl 8.2, there is no [file normalize] before 8.4. Made the usage (See 2004-02-03) conditional. * htmlparse.tcl: When changing the 'walk' method of 'struct::tree' * htmlparse.test: adaption of this module was forgotten. Fixed. Also fixed problem with usage of 8.3'ism in 'mapEscapes. * ncgi.tcl: The variable '_tmpfiles' was used in conjunction with * ncgi.test: some 8.4'isms. The package is certified for Tcl 8.2. Replaced the offending constructs with equivalents acceptable to the lesser cores. Spelling fixes in the * formdata.txt: tests, and supporting data file. check-in: 7591901447 user: andreas_kupries tags: trunk
2004-02-09
19:34
updated tests for math::factorial check-in: 4716cb1a89 user: hobbs tags: trunk
19:31
* combinatorics.tcl (::math::factorial): correct fac 171 off-by-one and use of -strict in string is int|double. check-in: 66827c093e user: hobbs tags: trunk
09:32
Release engineering in struct, struct1. Removed 8.4 features from the code, partially from testsuite. Modified testsuite to properly generate test results which vary from core version to core version (error messages for wrong#args, too many args, error stacks). Not fully complete. Some tests still barf for 8.5. However 99% is done. check-in: 50f63d5bb6 user: andreas_kupries tags: trunk
04:56
* graph.man: Added new method 'arc attr' ad 'node attr' to * graph.tcl: the graph data structure. They serve the same * graph.test: purpose as the 'attr' method for trees. See below. Additional the 'arcs' and 'nodes' method have been given '-filter' options, similar to the filter for the children of a node in trees. * pkgIndex.tcl * ftpd.tcl: Imported changes made by "Gerald W. Lester" <[email protected]>. Bugfixes, more callbacks (close, transfer done), and implementation of passive mode data connection. Version up to 1.2. check-in: 12e7c796f1 user: andreas_kupries tags: trunk
2004-02-08
00:53
Enhancements: see ChangeLog check-in: 217639ddf0 user: duquette tags: trunk
2004-02-07
23:42
More bug fixes--see ChangeLog check-in: c47ccafa92 user: duquette tags: trunk
23:25
Bug fixes--see ChangeLog check-in: f1fca2f578 user: duquette tags: trunk
2004-02-06
08:34
* struct_tree.man: New method 'attr' for attribute searches * tree.tcl: based on attribute name, and node * tree.test: restrictions. * struct_tree.man: Extended the method 'children', now allows * tree.tcl: node filtering and recursive listing of all * tree.man: children in the tree starting at the node. check-in: 760c64f4c2 user: andreas_kupries tags: trunk
08:27
* fileutil.test: Modified the tests a bit to use glob characters in file names to check that the code is robust against that too. See http://bugs.activestate.com/show_bug.cgi?id=29491 * struct_list.man: Added a 'shift method to 'struct::list'. * list.tcl: * list.test: * struct_list.man: Added a 'filter' method to 'struct::list'. * list.tcl: This method applies a test to all elements * list.test: of a list and returns a list containing only those elements which pass the test. check-in: cfd1d86bce user: andreas_kupries tags: trunk
2004-02-04
22:50
Fixed package version. check-in: 56ef86ed77 user: patthoyts tags: trunk
05:36
* list.tcl (repeat(n)): ** API INCOMPATIBILITY ** Renamed the existing 'repeat' to 'repeatn' to keep the functionality. Created new 'repeat' command which is functionally equivalent to the 'lrepeat' command found in the forthcoming Tcl 8.5. * struct_set.man: New submodule for set operations. Implementation, * sets.tcl: documentation, tests, and integrated into the * sets.test: main package. * struct.tcl: check-in: 63d7987322 user: andreas_kupries tags: trunk
2004-02-03
22:28
* fileutil.tcl (tempdir, tempfile): Now [file normalize]'ing the results of these two commands. More windows friendly. check-in: 23e0e948b1 user: andreas_kupries tags: trunk
2004-02-01
16:09
tcllib bug 860753 fixed check-in: 99e3a2317f user: vogeler tags: trunk
2004-01-30
19:22
* fileutil.tcl (fileType): The check for an attached metakit database left a channel on the tested file open. This causes the application to leak channels, and on windows the file is also locked against deletion. Fixed. check-in: f1b8cf2114 user: andreas_kupries tags: trunk
10:17
Fixed more foolishness on my part. check-in: 786307234e user: patthoyts tags: trunk
10:11
oops. Fixed typo check-in: 01640af43e user: patthoyts tags: trunk
10:00
Better handling of failure in TLS setup. Added a policy command to control TLS policy on failure. check-in: 6b3c629405 user: patthoyts tags: trunk
06:58
* fileutil.tcl (fileutil::find): Fixed bug in handling a single file as base directory: The initial list was not set up as a list, and the test results (see below) were not listified either for these cases. That broke down for paths containing spaces. Also fixed: Neither the windows nor the pre-8.4 version of the command had been modified to deal with a single file. Oversight from the change @ 2003-10-22 by David N. Welton <[email protected]>. Regularized a number of error returns. * fileutil.test: Changed testsuite to use files and directories containing spaces in their names. A number of tests failed. Modified the tempdir tests to better exclude and manipulate the environment to enforce the wanted result. * struct_tree.man: Extended with table showing the relationship between the various combination of type and order, and the possible visitor actions. * struct_tree.man: Updated documentation. * tree.test: Updated testsuite for modified 'walk' syntax. * tree.tcl (method walk): Modified to use list of loopvariables, containing either one or two. Default: One variable, node information. When two specified the first refers to action data. * list.test: Added test for call with illegal option. * list.tcl (Lflatten): Added proper error message when encountering an unknown/illegal option. * struct_tree.man: Updated the documentation to reflect the changes below. * tree.test: Updated testsuite to reflect the changes made below. * tree.tcl (walk): Changed API to be more like [foreach]. Allowing break/return/continue in the walk body as well now too. check-in: 78daf38966 user: andreas_kupries tags: trunk
00:39
Added support for the STARTTLS extension (RFC 3207). This may also support old versions that report a TLS option in reply to EHLO, but these are not tested. check-in: 5c8031b01e user: patthoyts tags: trunk
2004-01-25
07:29
* sak.tcl: Added a very primitive approval mechanism to suppress output from the package comparison in 'status'. Allows to work through a set of problems with repeated comparison, approving packages when done. * sak.tcl: Extended functionality for release engineering. Better comparison of current state against last release. Alerts for mismatches in version numbers of packages versus changes made to them. * PACKAGES: New file. Always carries the package information from the last release. Basis for the release status work above. Currently contains the 1.4 data. + Reviewed modules, updated version numbers. check-in: 76a0f9f023 user: andreas_kupries tags: trunk
06:15
* pkgIndex.tcl: Version bumped up to 1.6.1. * pop3.man: * pop3.test: New test for the corner case. * pop3.tcl (::pop3::RetrFast): Thanks to Clif Flynt for reporting a new corner case I had not considered in the fast/slow transition code, plus patch. Modified a number of string comparisons, using [string equal] instead of "==" (Improved performance due to less conversion and less checking for numerics, and possibly bytecompilation in Tcl 8.4+). * matrix.test: Implemented (de)serialization of matrix objects, * matrix.tcl: copy and assignment operators, and a transpose * matrix.man: method. Extended testsuite and documentation. check-in: 665bc22c35 user: andreas_kupries tags: trunk
2004-01-22
21:28
* dns.tcl: Added automatic recognition of reverse lookups (where query is 1.2.3.4). These are converted to in-addr.arpa lookups. Added a dns::result to return the whole decoded answer record. Added SPF record type (an alias for TXT). Incremented package version to 1.0.5 check-in: 35544b5ecb user: patthoyts tags: trunk
2004-01-20
22:17
2004-01-20 Aaron Faupell <[email protected]> * irc.man fixed typo. check-in: 9da977a066 user: afaupell tags: trunk
21:04
2004-01-20 Aaron Faupell <[email protected]> * irc.tcl Fixed incorrect usage of linsert in previous change. Removed uneeded state variable. check-in: eba3676d80 user: afaupell tags: trunk
2004-01-15
06:36
* matrix.man: Implemented Ed Suominen's sort methods, with * matrix.tcl: modifications to speed things up, and to have * matrix.test: a more standard API (-options). * matrix.man: Documented method links. * matrix.test: Updated test to cover for method links. * matrix.tcl: Changed the code to determine the list of available methods automatically for use in the error message when an unknown method is called. * matrix.test: * matrix.tcl: Namespaces of objects now standalone, and not inside of struct::matrix anymore. Arbitrary placement of objects is now possible, including nested namespaces. Cleanup of all references to instance variables. * matrix.tcl: Made the return of errors more regular. * matrix.tcl: Changed a number of eval calls to the more proper 'uplevel 1'. This means that an implementation of a method can now assume that it is called on the same stack level as the method itself. * matrix.tcl: Typo in comments fixed. * matrix.tcl (__set_rect): Fixed typos in var names causing the system to retain bogus cache data. check-in: 77fa019603 user: andreas_kupries tags: trunk