Tcl Library Source Code

Timeline
Login

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

470 check-ins using file modules/crc/sum.test version 414ba220da

2003-05-08
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