head	1.52;
access;
symbols
	tcllib-1-13:1.52
	tcllib-1-12:1.49
	tklib-0-5:1.47
	tcllib-1-11-1:1.47
	tcllib-1-11:1.45
	tcllib-1-10:1.42
	tcllib-1-9:1.40
	tcllib-1-8:1.29
	tcllib-1-7:1.26
	tcllib-1-6-1:1.22.2.2
	tcllib-1-6-branch:1.22.0.2
	tcllib-1-6:1.22
	tcllib-1-4-0:1.19
	tcllib-1-3-0:1.12
	tcllib-1-2-0:1.10.0.4
	RELEASES:1.10.0.2
	tcllib-1-1-0:1.7
	tcllib-1-0-0:1.4;
locks; strict;
comment	@# @;


1.52
date	2011.01.25.06.06.37;	author andreas_kupries;	state Exp;
branches;
next	1.51;

1.51
date	2010.09.08.20.02.17;	author andreas_kupries;	state Exp;
branches;
next	1.50;

1.50
date	2010.01.19.20.21.57;	author andreas_kupries;	state Exp;
branches;
next	1.49;

1.49
date	2009.12.07.17.39.21;	author andreas_kupries;	state Exp;
branches;
next	1.48;

1.48
date	2009.09.17.20.30.19;	author andreas_kupries;	state Exp;
branches;
next	1.47;

1.47
date	2008.12.15.20.25.30;	author andreas_kupries;	state Exp;
branches;
next	1.46;

1.46
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.45;

1.45
date	2008.10.17.05.32.35;	author andreas_kupries;	state Exp;
branches;
next	1.44;

1.44
date	2008.10.02.22.26.48;	author andreas_kupries;	state Exp;
branches;
next	1.43;

1.43
date	2008.06.14.23.10.41;	author andreas_kupries;	state Exp;
branches;
next	1.42;

1.42
date	2007.09.12.16.29.43;	author andreas_kupries;	state Exp;
branches;
next	1.41;

1.41
date	2007.03.25.01.29.23;	author andreas_kupries;	state Exp;
branches;
next	1.40;

1.40
date	2006.10.04.02.56.05;	author andreas_kupries;	state Exp;
branches;
next	1.39;

1.39
date	2006.09.19.23.36.15;	author andreas_kupries;	state Exp;
branches;
next	1.38;

1.38
date	2006.06.16.03.00.30;	author andreas_kupries;	state Exp;
branches;
next	1.37;

1.37
date	2006.06.15.22.00.12;	author andreas_kupries;	state Exp;
branches;
next	1.36;

1.36
date	2006.01.29.05.58.20;	author andreas_kupries;	state Exp;
branches;
next	1.35;

1.35
date	2006.01.22.23.53.28;	author andreas_kupries;	state Exp;
branches;
next	1.34;

1.34
date	2006.01.22.20.27.05;	author andreas_kupries;	state Exp;
branches;
next	1.33;

1.33
date	2006.01.22.00.27.22;	author andreas_kupries;	state Exp;
branches;
next	1.32;

1.32
date	2006.01.17.03.55.07;	author andreas_kupries;	state Exp;
branches;
next	1.31;

1.31
date	2006.01.17.03.51.51;	author andreas_kupries;	state Exp;
branches;
next	1.30;

1.30
date	2005.10.25.01.26.40;	author andreas_kupries;	state Exp;
branches;
next	1.29;

1.29
date	2005.10.06.21.29.25;	author andreas_kupries;	state Exp;
branches;
next	1.28;

1.28
date	2005.09.30.23.03.20;	author andreas_kupries;	state Exp;
branches;
next	1.27;

1.27
date	2005.04.14.06.07.20;	author andreas_kupries;	state Exp;
branches;
next	1.26;

1.26
date	2004.10.06.14.36.03;	author andreas_kupries;	state Exp;
branches;
next	1.25;

1.25
date	2004.08.05.03.53.41;	author andreas_kupries;	state Exp;
branches;
next	1.24;

1.24
date	2004.05.26.04.24.28;	author andreas_kupries;	state Exp;
branches;
next	1.23;

1.23
date	2004.05.03.19.54.42;	author andreas_kupries;	state Exp;
branches;
next	1.22;

1.22
date	2004.02.16.04.14.46;	author andreas_kupries;	state Exp;
branches
	1.22.2.1;
next	1.21;

1.21
date	2003.11.23.06.11.06;	author andreas_kupries;	state Exp;
branches;
next	1.20;

1.20
date	2003.05.24.01.18.43;	author andreas_kupries;	state Exp;
branches;
next	1.19;

1.19
date	2003.05.06.04.56.09;	author andreas_kupries;	state Exp;
branches;
next	1.18;

1.18
date	2003.04.24.22.20.47;	author andreas_kupries;	state Exp;
branches;
next	1.17;

1.17
date	2003.04.24.00.12.20;	author andreas_kupries;	state Exp;
branches;
next	1.16;

1.16
date	2003.04.23.23.18.28;	author andreas_kupries;	state Exp;
branches;
next	1.15;

1.15
date	2003.03.31.22.24.40;	author andreas_kupries;	state Exp;
branches;
next	1.14;

1.14
date	2003.01.19.07.58.43;	author andreas_kupries;	state Exp;
branches;
next	1.13;

1.13
date	2002.06.24.23.17.26;	author andreas_kupries;	state Exp;
branches;
next	1.12;

1.12
date	2002.03.26.07.40.36;	author andreas_kupries;	state Exp;
branches;
next	1.11;

1.11
date	2002.02.01.22.59.08;	author andreas_kupries;	state Exp;
branches;
next	1.10;

1.10
date	2002.01.18.20.51.15;	author andreas_kupries;	state Exp;
branches;
next	1.9;

1.9
date	2001.11.16.21.12.37;	author andreas_kupries;	state Exp;
branches;
next	1.8;

1.8
date	2001.11.12.22.24.04;	author andreas_kupries;	state Exp;
branches;
next	1.7;

1.7
date	2001.10.14.20.16.50;	author hobbs;	state Exp;
branches;
next	1.6;

1.6
date	2001.09.28.18.10.38;	author andreas_kupries;	state Exp;
branches;
next	1.5;

1.5
date	2001.09.05.23.53.52;	author andreas_kupries;	state Exp;
branches;
next	1.4;

1.4
date	2001.07.10.20.39.46;	author andreas_kupries;	state Exp;
branches;
next	1.3;

1.3
date	2001.06.22.15.29.18;	author andreas_kupries;	state Exp;
branches;
next	1.2;

1.2
date	2001.06.19.17.21.56;	author andreas_kupries;	state Exp;
branches;
next	1.1;

1.1
date	2001.05.01.19.01.24;	author andreas_kupries;	state Exp;
branches;
next	;

1.22.2.1
date	2004.05.24.02.58.09;	author andreas_kupries;	state Exp;
branches;
next	1.22.2.2;

1.22.2.2
date	2004.05.27.02.47.39;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


1.52
log
@Tcllib 1.13 released
@
text
@2011-01-24  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.13 ========================
	* 

2010-09-08  Andreas Kupries  <andreask@@activestate.com>

	* csv.man: [Bug 3061815]: Fixed a mixup in the examples which
	matched regular output to alternate format and vice versa. Thanks
	to Harald Oehlmann <oehhar@@users.sourceforge.net>.

2010-01-19  Andreas Kupries  <andreask@@activestate.com>

	* csv.tcl (::csv::read2queue): [Bug 2926387]: Fix use of wrong
	* csv.test: variable when handling multi-line fields reported by
	* csv.man: Jeff Rogers <dvrsn@@users.sourceforge.net>. Extended
	* pkgIndex.tcl: testsuite. Bumped version to 0.7.2.
	* 2926387.csv: <New file>, for the new tests.

2009-12-07  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.12 ========================
	* 

2009-09-17  Andreas Kupries  <andreask@@activestate.com>

	* csv.man: [Bug 2860843]. Fixed two documentation typos reported
	  by Larry Virden <lvirden@@users.sourceforge.net>

2008-12-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.11.1 ========================
	* 

2008-10-16  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.11 ========================
	* 

2008-10-02  Andreas Kupries  <andreask@@activestate.com>

	* csv.tcl: Fixed [SF Bug 2123513]. Added protections against
	* csv.man: malformed separator characters (empty or string) to the
	* csv.test: read2 and split2 commands. Extended test suite to
	* pkgIndex.tcl: cover these cases. Bumped the package version to
	  0.7.1.

2008-06-14  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.pcx: New file. Syntax definitions for the public commands of
	  the csv package.

2007-09-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.10 ========================
	* 

2007-03-21  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.man: Fixed all warnings due to use of now deprecated
	  commands. Added a section about how to give feedback.

2006-10-03  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.9 ========================
	* 

2006-09-19  Andreas Kupries  <andreask@@activestate.com>

	* csv.man: Bumped version to 0.7.
	* csv.tcl:
	* pkgIndex.tcl

2006-06-15  Andreas Kupries <andreask@@activestate.com>

	* csv.tcl:  Extended csv processing to allow different
	* csv.test: quoting chars beyond double-quote. Patch origin at [SF
	* csv.man:  Tcllib Patch 1469593]. Needed small fix in
	  join. Extended testsuite, documentation.

2006-01-28  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.test: Fixed use and cleanup of temp. files.

2006-01-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.test: More boilerplate simplified via use of test support.

2006-01-21  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.test: Removed some 8.4'isms out of the csv testsuite, the
	  package under test works for 8.3+.

2006-01-19  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.test: Hooked into the new common test support code.

2006-01-16  Andreas Kupries  <akupries@@shaw.ca>

	* csv.man: New command 'iscomplete' to detect partial csv
	* csv.tcl: records. Used to enable the read2* commands to handle
	  multi-line csv records. Code provided by Jeff Hobbs, via [SF
	  Tcllib Patch 1407811]. See also the [Tcllib FR 733407].

2005-10-24  Andreas Kupries <andreask@@activestate.com>

	* csv.bench: New file. Basic benchmarks for CSV processing.

2005-10-06  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.8 ========================
	* 

2005-09-30  Andreas Kupries <andreask@@activestate.com>

	* pkgIndex.tcl: Added command 'csv::joinmatrix', which converts a
	* csv.man:      matrix object into CSV records, one record per
	* csv.tcl:      row. Inspired by [SF Tcllib RFE 1204345] which
	                brought the conversion up, but went a round-about
			way via a report object.

2005-04-13  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.test: Testsuite package requirements fixed to ensure use of
	  local packages.

2004-10-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.7 ========================
	* 

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.tcl: Updated version number to sync with 1.6.1
	* csv.man: release.
	* pkgIndex.tcl:

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6.1 ========================
	* 

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.tcl: Rel. engineering. Updated version number 
	* csv.man: of csv to reflect its changes, to 0.5.1.
	* pkgIndex.tcl:

2004-05-03  Andreas Kupries  <andreask@@pliers.activestate.com>

	* csv.tcl (read2matrix): Fixed bogus switch case. Had case "4"
	  twice, second should have been "5". [SF Tcllib Bug 940651].

2004-02-15  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6 ========================
	* 

2003-11-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.man: Extended the explanation for the example to cover the
	  alternate format as well [SF Tcllib RFE 737770].

2003-05-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.man: Changed the phrasing for the alternate format a bit,
	  and reworded the text enclosing the example.

2003-05-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.4 ========================
	* 

2003-04-24  Andreas Kupries  <andreask@@activestate.com>

	* csv.tcl:      Bumped version to 0.4. This had been
	* csv.man:      forgotten before.
	* pkgIndex.tcl:

2003-04-23  Andreas Kupries  <andreask@@activestate.com>

	* csv.tcl (Split): Rewrote parser for alternate syntax to handle
	  the remaining known bug. Now it passes the testsuite completely.

	* csv.man:  Extended to handle a slightly different alternate
	* cvs.tcl:  syntax of CSV files. This takes care of bug
	* csv.test: [606141].

2003-03-31  Andreas Kupries  <andreask@@activestate.com>

	* csv.tcl (split): Fixed bug #709123 reported by Jamie Honan
	  <jhonan@@users.sourceforge.net>. The separator character is used
	  in regular epxressions, but was not protected against special
	  interpretation by the RE engine.

2003-01-16  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.man: More semantic markup, less visual one.

2002-06-24  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.tcl (csv::split): Fixed bug #565051, found by Tod A. olson
	  <todolson@@users.sourceforge.net>. 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.

2002-03-25  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.man: Fixed formatting errors in the doctools manpage.

2002-02-01  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* Version up to 0.3 to differentiate development from the
	  version in the tcllib 1.2 release.

	* mem_debug_bench_a.csv: New file, contains empty lines to test
	  that part of the code. See below.
	* csv.tcl: 
	* csv.test: Updated code and tests to cover all paths through the
	  code.

2002-01-15  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* Bumped version to 0.2

2001-11-16  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.n: Applied patch #482570 correcting a typo and adding more
	  cross-references (see also, keywords). Patch provided by Larry
	  Virden <lvirden@@users.sourceforge.net>.

2001-11-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.test:
	* cvs.n:
	* csv.tcl (split2matrix, read2matrix): Implemented FR
	  #481023. Added additional expansion behaviours, controlled via
	  an optional argument.

2001-10-14  Jeff Hobbs  <jeffh@@ActiveState.com>

	* csv.test (csv-1.7): 
	* csv.tcl: Fixed [Bug #469855] where starting "s could not come
	out right from csv::split.
	Updated to 0.2

2001-09-28  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.test: Added test to verify that the problem is fixed.

	* csv.tcl (joinlist): Fixed bug [#465210] "::csv::joinlist
	  sepChar handling". The "sepChar" was not propagated to the
	  actual join operation.

2001-09-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>

2001-07-10  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* csv.tcl: Frink 2.2 run, fixed dubious code.

2001-06-21  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* csv.tcl: Fixed dubious code reported by frink and procheck.

2001-06-19  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* csv.n: Fixed nroff trouble.

2001-05-01  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* Committed to CVS head at SF.

2001-04-18  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* csv.tcl:  Added more code to read and write CSV formatted data
	  from and to various datastructures (queue, matrix). The basic
	  functionality is now complete.

	* csv.test: Extended the testsuite to cover the new code.
	* csv.n:    Extended the documentation to cover the new code.

2001-04-12  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* New module for the processing of CSV lines and files.
@


1.51
log
@
	* csv.man: [Bug 3061815]: Fixed a mixup in the examples which
	matched regular output to alternate format and vice versa. Thanks
	to Harald Oehlmann <oehhar@@users.sourceforge.net>.
@
text
@d1 6
@


1.50
log
@
	* csv.tcl (::csv::read2queue): [Bug 2926387]: Fix use of wrong
	* csv.test: variable when handling multi-line fields reported by
	* csv.man: Jeff Rogers <dvrsn@@users.sourceforge.net>. Extended
	* pkgIndex.tcl: testsuite. Bumped version to 0.7.2.
	* 2926387.csv: <New file>, for the new tests.
@
text
@d1 6
@


1.49
log
@Added README for 1.12, and tagged the ChangeLogs
@
text
@d1 8
@


1.48
log
@
	* csv.man: [Bug 2860843]. Fixed two documentation typos reported
	  by Larry Virden <lvirden@@users.sourceforge.net>
@
text
@d1 6
@


1.47
log
@1.11.1 release.
@
text
@d1 5
@


1.46
log
@Fix typo in ChangeLogs made at the time of the 1.11 release.
@
text
@d1 6
@


1.45
log
@
	*
	* Released and tagged Tcllib 1.11 ========================
	*
@
text
@d1 1
a1 1
2008-10-16  1.11  <andreas_kupries@@users.sourceforge.net>
@


1.44
log
@
	* csv.tcl: Fixed [SF Bug 2123513]. Added protections against
	* csv.man: malformed separator characters (empty or string) to the
	* csv.test: read2 and split2 commands. Extended test suite to
	* pkgIndex.tcl: cover these cases. Bumped the package version to
	  0.7.1.
@
text
@d1 6
@


1.43
log
@
	* csv.pcx: New file. Syntax definitions for the public commands of
	  the csv package.
@
text
@d1 8
d33 1
a33 1
	* csv.man: Bunped version to 0.7.
@


1.42
log
@Tcllib 1.10 tagged and released.
@
text
@d1 5
@


1.41
log
@
Added sections about how to give
feedback (bugs, ideas, ...), and
where.
@
text
@d1 6
@


1.40
log
@
	*
	* Released and tagged Tcllib 1.9 ========================
	*
@
text
@d1 5
@


1.39
log
@
Updated version numbers of a number of packages.
@
text
@d1 6
@


1.38
log
@Typo cleanup.
@
text
@d1 6
@


1.37
log
@
	* csv.tcl:  Extended cvsv processing to allow different
	* csv.test: quoting chars beyond double-quote. Patch origin at [SF
	* csv.man:  Tcllib Patch 1469593]. Needed small fix in
	  join. Extended testsuite, documentation.
@
text
@d3 1
a3 1
	* csv.tcl:  Extended cvsv processing to allow different
@


1.36
log
@Fixed use of duplicate test names, and use/cleanup of temp.
files.
@
text
@d1 7
@


1.35
log
@Simplified the testsuite boilerplate in the packages
"[a-c]*", using the new commands in the test support.

Removed the chaining in the 'support' command. Makes
handling of 'return -code return' difficult. Simply have to
separate unchanged commands for declaration of support
packages and package under test.
@
text
@d1 4
@


1.34
log
@Extended test support code with commands for the loading of
packages and files from the Tcllib under test, and module
under test.

Removed some 8.4'isms out of the csv testsuite, the package
under test works for 8.3+.

Removed comon test constrants from 'all.tcl', ditto
'wrongNumArgs' and 'tooManyArgs' emulations. This is now all
in the common test support code.
@
text
@d1 4
@


1.33
log
@Removed comon test constrants from 'all.tcl', ditto
'wrongNumArgs' and 'tooManyArgs' emulations. This is now all
in the common test support code.

Put common test constraints into the common test support
code.

Fixed expected errorCode in math-7.4

Replaced 'queryConstraint' with regular 'testConstraint'.

Removed more copies of the common command "dictsort".

Hooked the "[s-z]*" packages into the new common test
support code.

Hooked the "[m-r]*" packages into the new common test
support code.

Updated Tcl dependency information for logger::utilities,
requires 8.4 due to use of new trace APIs.

Hooked the "[hijkl]*" packages into the new common test
support code.

Hooked the "[efg]*" packages into the new common test
support code.

Hooked the "[cd]*" packages into the new common test support
code.



Fixed usage of 8.4isms in package declared to work for 8.2+.

Better emulation of testConstraint command, with query
ability.

Hooked all "[ab]*" packages into the new test support code.

Fixed reversed guard conditions, and polished the error
messages a bit.
@
text
@d1 5
@


1.32
log
@Extended ChangeLog, added reference to other SF Entry
relevant to the change.

New command 'iscomplete' to detect partial csv records.
Modified read2* commands, they use it to handle multi-line
records. This is [SF Tcllib Path 1407811], by Jeff Hobbs.
@
text
@d1 4
@


1.31
log
@New command 'iscomplete' to detect partial csv records.
Modified read2* commands, they use it to handle multi-line
records. This is [SF Tcllib Path 1407811], by Jeff Hobbs.

Reworked the documentation of the new commands, and fixed
some typos in words, and the use of the doctools commands.
@
text
@d6 1
a6 1
	  Tcllib Patch 1407811].
@


1.30
log
@Added basic benchmarks for the lot of checksums and hashes.
Fixed ability to use critcl for base64 and rc4 benchmarks.
@
text
@d1 7
@


1.29
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 4
@


1.28
log
@
	* pkgIndex.tcl: Added command 'csv::joinmatrix', which converts a
	* csv.man:      matrix object into CSV records, one record per
	* csv.tcl:      row. Inspired by [SF Tcllib RFE 1204345] which
	                brought the conversion up, but went a round-about
			way via a report object.
@
text
@d1 6
@


1.27
log
@Testsuite fixes to ensure use of local packages, not
installed ones.

Typo police, and testsuite fixed to use local packages, not
installed ones.

Fixing merge errors, putting removed ChangeLog entries back
in.
@
text
@d1 8
@


1.26
log
@Released and taggen Tcllib 1.7.

Manual merge of ftpd changes.

Last minute changes to ftpd, jpeg, updated README.

Moved version to 1.7, release version.
@
text
@d1 5
@


1.25
log
@Import Pat, smtp work: No authentication if there is no
username.

Textutil ChangeLog merge.

Prevent downgraded version numbers in mime from
contaminating the main line.

Merging bugfix branch changelogs back into the mainline.

ChangeLog and index merge.
@
text
@d1 6
@


1.24
log
@Import of Michael Schlenker's enhancements to David's logger
package.

Import of Michael Schlenker's bugfixes for David's logger
package.

Import Pat Thoyt's bugfix regarding setting of loglevels in
the dns module.

Import of Pat Thoyts bugfix regarding the installation of
the struct1 module.

Updated the version information in a number of packages to
sync with the numbers in the 1.6.1 release, or to pull ahead
and distinguish ourselves, where appropriate.
@
text
@d7 12
@


1.23
log
@
	* csv.tcl (read2matrix): Fixed bogus switch case. Had case "4"
	  twice, second should have been "5". [SF Tcllib Bug 940651].
@
text
@d1 6
@


1.22
log
@
	*
	* Released and tagged Tcllib 1.6 ========================
	*

	* list.tcl (split): New method, like 'filter', but returns lists
	* list.test:        of both passing and failing elements. Extended
	* struct_list.man:  both testsuite and documentation.
@
text
@d1 5
@


1.22.2.1
log
@Downgraded to version 1.3.6, removed -decode extension from
this branch.

Import of ftpd bugfix by Gerald Lester.

Last commit was a bad update, caused duplicates of changes
to appear. Failed testsuite. Removed all the duplicates now.

Fixed SF Tcllib Bug 954328. Mime now adapts at runtime to
whatever version of md5 has been loaded.

Updated test for rewritten adjust which fixed the infinite
looping demonstrated by tests 2.6 and 2.7. Also fixed a var
usage typo which caused a copy of the input to appear in the
output, before the expected formatted result.

Fixed bug in the processing of multi-word section titles for
text based formats.

Fixed bug 951568, regarding the usage of Trf's generic
transform.

Fixed problems with jpeg recognition (was unable to detect a
jpeg file, if it contained exif data).

Changelog for last patch, and updates in related package.

Completed application of code for various fixes.

Rewritten text adjustment and hyphenation, fixing SF TCllib
Bug 882402.

Fixed SF Tcllib Bug 936064, and evals more robust.

Fixed SF Tcllib Bug 893516

Fixed SF Tcllib Patch 763712

Fixed SF Tcllib Patch 758742

Fixed SF Tcllib Bug 620852

Eval usage made more robust and similar.

Fixed SF Tcllib Bug 943146.

Fixed SF Tcllib Bug 940651

SF Tcllib Bug 784519 fixed.

Pat: sak.tcl update for better use of critcl.

Joe: Fix in doctools xml support.

Import bugfix by Pat Thoyts, Handling of data starting with
hyphen/dash

Import of uuencode changes by Jeff Hobbs.

Changed defaults for package 'log'. No output for the all
levels below 'error'.

Unified the startup header of all applications, using
suggestions made by Stuart Cassof <stwo@@telus.net>.

Added testcase for Tcllib SF Bug 860753. The bug itself was
already fixed for Tcllib 1.6.

Fix for bug 899204. Test data file is opened read-only, and
tests made independent of each other.

Bugfix 899152, 899209. Require Tcl 8.2 for installer, delete
file before writing over it.

Import of time fix by Pat Thoyts, patch #905132.

Cleanup fix: Snit depends on Tcl 8.4, this is documented,
however neither package index, nor testsuite enforced the
restriction, allowing for errors. This has been changed now.

Fixed typos
@
text
@a0 5
2004-05-03  Andreas Kupries  <andreask@@pliers.activestate.com>

	* csv.tcl (read2matrix): Fixed bogus switch case. Had case "4"
	  twice, second should have been "5". [SF Tcllib Bug 940651].

@


1.22.2.2
log
@Tagged for release.

Last minute fix of buglet in smtp, asking for wrong version
of mime.

Release engineering. Updated version numbers to reflect the
changes made to various modules and packages.

Also added the README for version 1.6.1.
@
text
@a0 12
2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6.1 ========================
	* 

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* csv.tcl: Rel. engineering. Updated version number 
	* csv.man: of csv to reflect its changes, to 0.5.1.
	* pkgIndex.tcl:

@


1.21
log
@
	* csv.man: Extended the explanation for the example to cover the
	  alternate format as well [SF Tcllib RFE 737770].
@
text
@d1 6
@


1.20
log
@
	* csv.man: Changed the phrasing for the alternate format a bit,
	  and reworded the text enclosing the example.
@
text
@d1 5
@


1.19
log
@
	*
	* Released and tagged Tcllib 1.4 ========================
	*
@
text
@d1 5
@


1.18
log
@
	* csv.tcl:      Bumped version to 0.4. This had been
	* csv.man:      forgotten before.
	* pkgIndex.tcl:
@
text
@d1 6
@


1.17
log
@
	* csv.tcl (Split): Rewrote parser for alternate syntax to handle
	  the remaining known bug. Now it passes the testsuite completely.
@
text
@d1 6
@


1.16
log
@
	* csv.man:  Extended to handle a slightly different alternate
	* cvs.tcl:  syntax of CSV files. This takes care of bug
	* csv.test: [606141].
@
text
@d3 3
@


1.15
log
@
	* csv.tcl (split): Fixed bug #709123 reported by Jamie Honan
	  <jhonan@@users.sourceforge.net>. The separator character is used
	  in regular epxressions, but was not protected against special
	  interpretation by the RE engine.
@
text
@d1 6
@


1.14
log
@
	* 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.
@
text
@d1 7
@


1.13
log
@
	* csv.tcl (csv::split): Fixed bug #565051, found by Tod A. olson
	  <todolson@@users.sourceforge.net>. 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.
@
text
@d1 4
@


1.12
log
@
	* 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).
@
text
@d1 14
@


1.11
log
@
	log, csv testsuites strengthened to cover all paths in the code.
@
text
@d1 4
@


1.10
log
@
	* Bumped version to 1.2, new release. Summary of changes here. See
	  the individual Changelogs to see the detailed changes in each
	  module.

	  New modules: calendar, crc, doctools, irc, smtpd, and stooop.

	  calendar:	Version is	0.1
	  crc:		Version is	1.0
	  doctools:	Version is	1.0
	  irc:		Version is	0.1
	  smtpd:	Version is	1.0
	  stooop:	Version is	4.3

	  Changed modules: base64, comm, control, csv, fileutil, ftp,
	  html, math, mime, ncgi, nntp, pop3, struct, textutil, and uri.

	  base64:	Version stays @@	2.2, but got new subpackage.
	  comm:		Version up to	3.7.1
	  control:	Version up to	0.2
	  csv:		Version up to	0.2
	  fileutil:	Version up to	1.3
	  ftp:		Version up to	2.3
	  html:		Version up to	1.2
	  math:		Version up to	1.2
	  mime:		Version up to	1.3.1
	  ncgi:		Version up to	1.2.1
	  nntp:		Version up to	0.2
	  pop3:		Version up to	1.5.1
	  struct:	Version up to	1.2
	  textutil:	Version up to	0.4
	  uri:		Version up to	1.1
@
text
@d1 11
@


1.9
log
@
	* csv.n: Applied patch #482570 correcting a typo and adding more
	  cross-references (see also, keywords). Patch provided by Larry
	  Virden <lvirden@@users.sourceforge.net>.
@
text
@d1 4
@


1.8
log
@
	* csv.test:
	* cvs.n:
	* csv.tcl (split2matrix, read2matrix): Implemented FR
	  #481023. Added additional expansion behaviours, controlled via
	  an optional argument.
@
text
@d1 6
@


1.7
log
@	* csv.test (csv-1.7):
	* csv.tcl: Fixed [Bug #469855] where starting "s could not come
	out right from csv::split.
	Updated to 0.2
@
text
@d1 8
@


1.6
log
@
	* csv.test: Added test to verify that the problem is fixed.

	* csv.tcl (joinlist): Fixed bug [#465210] "::csv::joinlist
	  sepChar handling". The "sepChar" was not propagated to the
	  actual join operation.
@
text
@d1 7
@


1.5
log
@
	* base64.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>

	* counter.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>

	* csv.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>

	* fileutil.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>

	* ftpd.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>

	* log.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>

	* ncgi.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>

	* stats.tcl: Restricted export list to public API.
	  [456255]. Patch by Hemang Lavana
	  <hemanglavana@@users.sourceforge.net>
@
text
@d1 8
@


1.4
log
@2001-07-10  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* Frink 2.2 run, fixed dubious code in several modules.
@
text
@d1 6
@


1.3
log
@Applied frink and procheck to tcllib and corrected the assorted
problems found by these two static checkers.
@
text
@d1 4
@


1.2
log
@Fixed various nroff trouble-spots.
@
text
@d1 4
@


1.1
log
@2001-05-01  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* Makefile.in (MODULES):  Added module 'report'.

	* all.tcl: Added code to propagate "::tcltest::testDirectory" into
	  the slave actually doing the tests. This tripped some of the
	  tests for the new CSV module as they use some external files and
	  were thus unable to find them correctly without this setting.

	* Makefile.in (MODULES): Added module 'csv'.

	* Added directory 'examples' for future sample applications of
	  tcllib and some example applications too.

	* Added "matrix" data structure to module "struct".
@
text
@d1 4
@

