head	1.50;
access;
symbols
	tcllib-1-13:1.50
	tcllib-1-12:1.49
	tklib-0-5:1.46
	tcllib-1-11-1:1.46
	tcllib-1-11:1.44
	tcllib-1-10:1.41
	tcllib-1-9:1.38
	tcllib-1-8:1.32
	tcllib-1-7:1.28
	tcllib-1-6-1:1.20.2.1
	tcllib-1-6-branch:1.20.0.2
	tcllib-1-6:1.20
	tcllib-1-4-0:1.13
	tcllib-1-3-0:1.5
	tcllib-1-2-0:1.3.0.4
	RELEASES:1.3.0.2
	tcllib-1-1-0:1.3
	tcllib-1-0-0:1.3;
locks; strict;
comment	@# @;


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.26
date	2004.10.04.14.32.05;	author jenglish;	state Exp;
branches;
next	1.25;

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

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

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

1.22
date	2004.09.02.04.31.48;	author andreas_kupries;	state Exp;
branches;
next	1.21;

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

1.20
date	2004.02.16.04.14.47;	author andreas_kupries;	state Exp;
branches
	1.20.2.1;
next	1.19;

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

1.18
date	2003.12.16.21.24.33;	author jenglish;	state Exp;
branches;
next	1.17;

1.17
date	2003.11.17.20.49.50;	author jenglish;	state Exp;
branches;
next	1.16;

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

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

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

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

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

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

1.10
date	2003.02.25.07.04.05;	author davidw;	state Exp;
branches;
next	1.9;

1.9
date	2003.02.07.16.27.57;	author patthoyts;	state Exp;
branches;
next	1.8;

1.8
date	2003.02.06.07.45.13;	author davidw;	state Exp;
branches;
next	1.7;

1.7
date	2003.01.19.07.58.44;	author andreas_kupries;	state Exp;
branches;
next	1.6;

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

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

1.4
date	2002.02.09.15.12.07;	author davidw;	state Exp;
branches;
next	1.3;

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

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

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

1.20.2.1
date	2004.05.27.02.47.40;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


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

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

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

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

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

	* htmlparse.tcl (::htmlparse::parse): Replaced the backslashed
	* htmlparse.man: placeholder \\win\\ with the more regular @@win@@,
	* htmlparse.text: to prevent quoting horrors. This fixes Glenn
	* pkgIndex.tcl: Jackman's [SF Tcllib Bug 2586112]. Bumped the
	  package version to 1.2.

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-07-28  Andreas Kupries  <andreask@@activestate.com>

	* htmlparse.tcl (mapEscapes): Extended to handle the XHML/XML
	* htmlparse.test: entity apos (apostrophe). Extended the
	* htmlparse.man: testsuite. This fixes [Bug 2028993]. Bumped
	* pkgIndex.tcl: package version to 1.1.3.

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

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

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

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

2007-08-01  Andreas Kupries  <andreask@@activestate.com>

	* htmlparse.test: Updated to use the TestAccel utility commands to
	  handle accelerators.

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

	* htmlparse.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>

	* htmlparse.man: Bumped version to 1.1.2
	* htmlparse.tcl:
	* pkgIndex.tcl:

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

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

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

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

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

	* htmlparse.tree_testsuite: Made the helper command reordering the
	* htmlparse.tcl:            tree a bit less agressive. See [SF
	  Tcllib Patch 953854]. Advice by Ramon Ribo. Updated the
	  testsuite as well.

2006-01-10  Andreas Kupries <andreask@@activestate.com>

	* htmlparse.test: Fixed [SF Tcllib Bug 1316049]. Uncluttering test
	  output.

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

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

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

	* htmlparse.test: Reworked to use all available implementations of
	  struct::tree. Moved all tests using it into a separate file.

	* htmlparse.tree_testsuite: New file. Now contains all the tests
	  using struct::tree.

2005-01-11  Andreas Kupries <andreask@@activestate.com>

	* htmlparse.tcl: Modified to load only the data structure we need,
	  stacks, and not all eleven. This fixes the Tcllib SF Bug
	  1087173, reported by Don Porter <dgp@@users.sourceforge.net>.

	* htmlparse.test: Ensured usage of local packages, nothing
	  installed, and updated for the new struct usage. Updated to
	  fixes in cmdline.

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

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

2004-10-04  Andreas Kupries <andreask@@activestate.com>

	* htmlparse.tcl (::htmlparse::PrepareHtml): Refixed the [Tcllib SF
	* htmlparse.test: Bug 861277]. This came back because of the
	  changes to entity processing for [Tcllib SF Bug 1018574]. We are
	  now using standard numeric entities to protect these special
	  characters, instead of nonstandard entities. Extended the test
	  suite to cover this. Thanks to Joe English for the catch.

2004-10-04  Joe English  <jenglish@@users.sourceforge.net>

	* htmlparse.tcl(DoDecMap): Make sure numeric character references 
	  are interpreted as decimal (Bug #1039961).
	* htmlparse.test: Added test case.

2004-09-29  Andreas Kupries <andreask@@activestate.com>

	* htmlparse.test: Fixed [Tcllib SF Bug 1034580], see also
 	* htmlparse.tcl:  [Tcllib SF Bug 900041]. Thanks to Georgios
 	  Petasis <petasis@@users.sourceforge.net> for the report and
 	  proposed solution. While the solution was not used as-is, it
 	  gave enough clues to make writing the actual solution
 	  trivial. It converts <tag attr /> to <tag attr></tag>. Added
 	  testcases.

2004-09-21  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* htmlparse.tcl (PrepareHtml): Fixed processing of comments
	  [Tcllib SF Bug 861287]. A legal end of comment is allowed to
	  have whitespace between '--' and '>'. Also recognize <-- as
	  bogus start of a comment (Should be <!-- to be legal). Convert
	  this to entities, making the bogus comment a PCDATA section
	  which shows up in the when a browser renders the document.

2004-09-08  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* htmlparse.test: Another patch coming from [Tcllib SF Bug
	  1018574]. Extended htmlparse-4.2 for better checking of &amp
	  handling.

2004-09-01  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* htmlparse.tcl: Accepted patch by David Graveraux fixing a number
	  of problems with HTML entities.
	  This fixes [Tcllib SF Bug 1018574].

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

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

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

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

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

	* htmlparse.tcl:  When changing the 'walk' method of 'struct::tree'
	* htmlparse.test: adaption of this module was forgotten. Fixed.
	  Also fixed problem with usage of 8.3'ism in 'mapEscapes.

2003-12-16  Joe English  <jenglish@@users.sourceforge.net>

	* htmlparse.tcl: Fix for bug #861277 (backslashes in content)
	* htmlparse.test: Added test case.

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

	* htmlparse.tcl: Applied [Patch 823346] by Michael Schlenker
	  <mic42@@users.sourceforge.net>. Cleans the code up a bit, using
	  faster string ops in place of regexes and -subs, where possible.

2003-10-21  Andreas Kupries  <andreask@@activestate.com>

	* htmlparse.man: Extended documentation of command '2tree' with
	  description of how the found tags and text is stored in the
	  nodes of the tree [Bug 827645].

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

	* pkgIndex.tcl:
	* htmlparse.test:
	* htmlparse.man:
	* htmlparse.tcl: Updated to use struct v2 when handling trees
	  (Different way of accessing attributes). Bumped version number
	  up to the next major version (1.0) for this incompatible change.

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

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

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

	* htmlparse.tcl:
	* htmlparse.man:
	* pkgIndex.tcl:  Set version of the package to to 0.3.1.

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

	* htmlparse.test: Added htmlparse-3.4 to exercise the fix.
	* htmlparse.tcl (::htmlparse::parse): Fixed bug #640932, reported
	  by Scott Goodwin <scottg@@users.sourceforge.net>. Cause of the
	  bug: Incomplete tags were correctly detected and stored for the
	  next call, but incorrectly not used in said next call.

2003-02-24  David N. Welton  <davidw@@dedasys.com>

	* htmlparse.tcl (::htmlparse::PrepareHtml): Use string map instead
	of regsub.

2003-02-07  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* htmlparse.tcl (::htmlparse::mapEscapes): Fixed typo (strimg ->
	string) to pass test suite.

2003-02-05  David N. Welton  <davidw@@dedasys.com>

	* htmlparse.tcl (::htmlparse::mapEscapes): Use string match
	instead of regexp. Feature [ 676536 ].

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

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

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

	* 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 <cleverly@@users.sourceforge.net> for the
	  report.

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

	* pkgIndex.tcl:
	* htmlparse.tcl:
	* htmlparse.n:
	* htmlparse.man: Bumped to version 0.3.

2002-02-09  David N. Welton  <davidw@@dedasys.com>

	* htmlparse.n: Cleaned up some of the language in the man page.

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

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

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

	* htmlparse.tcl: Fixed dubious code reported by frink.

2001-03-23  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* htmlparse.tcl: Changed the implementation to allow incremental
	  processing (taken from plume, in essence). Interface is
	  different too (more option oriented). Fixed errors in the
	  conversion into a tree (nesting of <p>, <li> and <hxx> tags),
	  through an internal postproessing step for the tree..

	* htmlparse.n: Adapted documentstion to changes above.
	* htmlparse.test: Created testsuite.

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

	* New module 'htmlparse', a HTML parser based upon Steve Uhler's
	  venerable 'html_library' and some of my work in the book
	  scanning project.
@


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


1.48
log
@After review fixed a few out-of-sync version numbers.
@
text
@d1 6
@


1.47
log
@
	* htmlparse.tcl (::htmlparse::parse): Replaced the backslashed
	* htmlparse.man: placeholder \\win\\ with the more regular @@win@@,
	* htmlparse.text: to prevent quoting horrors. This fixes Glenn
	* pkgIndex.tcl: Jackman's [SF Tcllib Bug 2586112]. Bumped the
	  package version to 1.3.
@
text
@d7 1
a7 1
	  package version to 1.3.
@


1.46
log
@1.11.1 release.
@
text
@d1 8
@


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


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


1.43
log
@
	* htmlparse.tcl (mapEscapes): Extended to handle the XHML/XML
	* htmlparse.test: entity apos (apostrophe). Extended the
	* htmlparse.man: testsuite. This fixes [Bug 2028993]. Bumped
	* pkgIndex.tcl: package version to 1.1.3.
@
text
@d1 6
@


1.42
log
@
	* htmlparse.pcx: New file. Syntax definitions for the public
	  commands of the htmlparse package.
@
text
@d1 7
@


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


1.40
log
@
	* htmlparse.test: Updated to use the TestAccel utility commands to
	  handle accelerators.
@
text
@d1 6
@


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


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


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


1.36
log
@Simplified the testsuite boilerplate in the packages
"[d-h]*", using the new commands in the test support.

Added more helpers to the common test support, for dealing
with 'tcllibc', and packages which can use it.
@
text
@d1 6
@


1.35
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 4
@


1.34
log
@Made html tree reordering pass a bit less agressive, upon
advice by Ramon Ribo, see [SF Tcllib Patch 953854].

Extended ChangeLog, added reference to other SF Entry
relevant to the change.
@
text
@d1 4
@


1.33
log
@
	* tree.test: Fixed [SF Tcllib Bug 1316061]. Uncluttering test
	  output.

	* pop3d.test: Fixed [SF Tcllib Bug 1316057]. Uncluttering test
	  output.

	* pop3.test: Fixed [SF Tcllib Bug 1316056]. Uncluttering test
	  output.

	* png.test: Fixed [SF Tcllib Bug 1316055]. Uncluttering test
	  output.

	* htmlparse.test: Fixed [SF Tcllib Bug 1316049]. Uncluttering test
	  output.

	* dacceptor.test: Fixed [SF Tcllib Bug 1316040]. Uncluttering test
	* dexec.test:     output.
	* fa.test:
	* faop.test:
	* tests/da_accept.test:
	* tests/de_exec.test:

	* counter.test: Fixed [SF Tcllib Bug 1316036]. Uncluttering test
	  output.

	* comm.test: Fixed [SF Tcllib Bug 1316033]. Uncluttering test
	  output.
@
text
@d1 7
@


1.32
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 5
@


1.31
log
@
	* htmlparse.test: Reworked to use all available implementations of
	  struct::tree. Moved all tests using it into a separate file.

	* htmlparse.tree_testsuite: New file. Now contains all the tests
	  using struct::tree.
@
text
@d1 6
@


1.30
log
@Added some info to the last entry in the ChangeLog (SF
reference)
@
text
@d1 8
@


1.29
log
@
	* htmlparse.tcl: Modified to load only the data structure we
	  need, stacks, and not all eleven.

	* htmlparse.test: Ensured usage of local packages, nothing
	  installed, and updated for the new struct usage. Updated to
	  fixes in cmdline.
@
text
@d3 3
a5 2
	* htmlparse.tcl: Modified to load only the data structure we
	  need, stacks, and not all eleven.
@


1.28
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 9
@


1.27
log
@	* htmlparse.tcl (::htmlparse::PrepareHtml): Refixed the [Tcllib SF
	* htmlparse.test: Bug 861277]. This came back because of the
	  changes to entity processing for [Tcllib SF Bug 1018574]. We are
	  now using standard numeric entities to protect these special
	  characters, instead of nonstandard entities. Extended the test
	  suite to cover this. Thanks to Joe English for the catch.

	Doc update for treeql

	Test fix in pop3 re version numbers.

	Overall version bumped to 1.6.1.2.
@
text
@d1 6
@


1.26
log
@Make sure numeric character references are interpreted as decimal
(Bug #1039961).
@
text
@d1 9
d13 1
a13 1
	are interpreted as decimal (Bug #1039961).
@


1.25
log
@
	* htmlparse.test: Fixed [Tcllib SF Bug 1034580], see also
 	* htmlparse.tcl:  [Tcllib SF Bug 900041]. Thanks to Georgios
 	  Petasis <petasis@@users.sourceforge.net> for the report and
 	  proposed solution. While the solution was not used as-is, it
 	  gave enough clues to make writing the actual solution
 	  trivial. It converts <tag attr /> to <tag attr></tag>. Added
 	  testcases.
@
text
@d1 7
a7 1
Wed Sep 29 11:07:29 2004  Andreas Kupries <andreask@@activestate.com>
@


1.24
log
@Fixed Tcllib SF Bug 861287. Comment processing. Better
recognition of end of comments with whitespace between '--'
and '>' (which is legal). Also converting bogus start of
comment '<--' to entities, making it a PCDATA section, plain
text.
@
text
@d1 10
@


1.23
log
@Another patch for Tcllib SF Bug 1018574. Extended test of
&amp handling.

Import Will's work on snit.

Import Michael's work on logger.

Fixed Tcllib SF Bug 1018574. Applied David Graveraux's
patch.
@
text
@d1 9
@


1.22
log
@Fixed Tcllib SF Bug 1018574. Applied David Graveraux's
patch.
@
text
@d1 6
@


1.21
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.20
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 6
@


1.20.2.1
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 6
2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

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

@


1.19
log
@
	* typedCmdline.test: Fixed the problems of the testsuite with
	* cmdline.test:      Tcl 8.5. It relied on the order of data
	                     returned by [array get].

	* doctools.test: Fixed problems with Tcl 8.5, the tests were
	  dependent on the order of keys in the result of [array get].

	* fileutil.test: The tempdir tests used advanced test syntax not
	  available before 8.4 (IIRC). Not useable for 8.2. Ditto the lot of
	  the install tests also used 8.3 and 8.4 features. Straightened
	  the bad syntax out (killed the tests), and added proper
	  constraints to the tests.

	* fileutil.tcl: Ooops. fileutil is certified for usage with Tcl
	  8.2, there is no [file normalize] before 8.4. Made the usage
	  (See 2004-02-03) conditional.

	* htmlparse.tcl:  When changing the 'walk' method of 'struct::tree'
	* htmlparse.test: adaption of this module was forgotten. Fixed.
	  Also fixed problem with usage of 8.3'ism in 'mapEscapes.

	* ncgi.tcl:  The variable '_tmpfiles' was used in conjunction with
	* ncgi.test: some 8.4'isms. The package is certified for Tcl 8.2.
	             Replaced the offending constructs with equivalents
		     acceptable to the lesser cores. Spelling fixes in the
	* formdata.txt: tests, and supporting data file.
@
text
@d1 6
@


1.18
log
@Fix for bug #861277 (backslashes in content)
Added test case.
@
text
@d1 6
d8 1
@


1.17
log
@* htmlparse.man: added SEE ALSO link to struct::tree
@
text
@d1 3
a3 2
2003-11-17  Joe English  <jenglish@@users.sourceforge.net>
	* htmlparse.man: added SEE ALSO link to struct::tree
@


1.16
log
@
	* htmlparse.tcl: Applied [Patch 823346] by Michael Schlenker
	  <mic42@@users.sourceforge.net>. Cleans the code up a bit, using
	  faster string ops in place of regexes and -subs, where possible.
@
text
@d1 3
@


1.15
log
@
	* htmlparse.man: Extended documentation of command '2tree' with
	  description of how the found tags and text are stored in the
	  nodes of the tree [Bug 827645].
@
text
@d1 6
@


1.14
log
@
	* pkgIndex.tcl:
	* htmlparse.test:
	* htmlparse.man:
	* htmlparse.tcl: Updated to use struct v2 when handling trees
	  (Different way of accessing attributes). Bumped version number
	  up to the next major version (1.0) for this incompatible change.
@
text
@d1 6
@


1.13
log
@
	*
	* Released and tagged Tcllib 1.4 ========================
	*
@
text
@d1 9
@


1.12
log
@
	* htmlparse.tcl:
	* htmlparse.man:
	* pkgIndex.tcl:  Set version of the package to to 0.3.1.
@
text
@d1 6
@


1.11
log
@
	* htmlparse.test: Added htmlparse-3.4 to exercise the fix.
	* htmlparse.tcl (::htmlparse::parse): Fixed bug #640932, reported
	  by Scott Goodwin <scottg@@users.sourceforge.net>. Cause of the
	  bug: Incomplete tags were correctly detected and stored for the
	  next call, but incorrectly not used in said next call.
@
text
@d1 6
@


1.10
log
@* htmlparse.tcl (::htmlparse::PrepareHtml): Use string map instead of
  regsub.
@
text
@d1 8
@


1.9
log
@Fixed typo (strimg -> string) to pass test suite
@
text
@d1 5
@


1.8
log
@* htmlparse.tcl (::htmlparse::mapEscapes): Use string match instead of
  regexp. Feature [ 676536 ].
@
text
@d1 5
@


1.7
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 5
@


1.6
log
@
	* 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 <cleverly@@users.sourceforge.net> for the
	  report.
@
text
@d1 4
@


1.5
log
@
	* ftpd:
	* html:
	* htmlparse:
	* base64:
	* uuencode: Updated version information.
@
text
@d1 8
@


1.4
log
@* htmlparse.n: Cleaned up some of the language in the man page.
@
text
@d1 7
@


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

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


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


1.1
log
@2001-03-26  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* Makefile.in: Added module 'htmlparse'.

2001-03-23 Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* textutil.tcl: Reworked the implementation of 'StrRepeat', made
	  it much faster (used code from Pool_Base). Renamed to
	  'strRepeat' and exported.

	  **Note** that the tcl implementation is one order of magnitude
	  faster than [string repeat] for num >= 1000.

	* textutil.n: Added description of 'strRepeat'.
	* repeat.test: New file, tests 'strRepeat'.

2001-03-23  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* htmlparse.tcl: Changed the implementation to allow incremental
	  processing (taken from plume, in essence). Interface is
	  different too (more option oriented). Fixed errors in the
	  conversion into a tree (nesting of <p>, <li> and <hxx> tags),
	  through an internal postproessing step for the tree..

	* htmlparse.n: Adapted documentstion to changes above.
	* htmlparse.test: Created testsuite.

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

	* New module 'htmlparse', a HTML parser based upon Steve Uhler's
	  venerable 'html_library' and some of my work in the book
	  scanning project.

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

	* Makefile.in: Added module 'log'.

2001-03-20  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* all.tcl: [Bug #410100, Patch #410105]
	  Squashed a subtle bug with package management for the
	  tests. Changes: all.tcl now adds the module path to the
	  auto_path (the tested modules did it themselves before) and also
	  moved the setting of the auto_path in the slave before the first
	  'package require'. Why ? Assume the old code, an installed
	  fileutil 1.0 and a new fileutil 1.1 under development. The
	  initialization of the tests scans the package directories and
	  finds fileutil 1.0. The module then adds itself to the auto_path
	  and then requires fileutil (without version). Now fileutil 1.0
	  is found by the pkg management, it is acceptable according to
	  the rules of require and thus used. The new version is not
	  considered at all, as changing the auto_path does *not* enforce
	  a rescan of package directories. It is possible to solve the
	  problem by having the modules require themselves and request a
	  specific version (1.1 in this case). But this would mean that in
	  each module we have (at least) one more file containing the
	  version number (all test files!) and we have to maintain this
	  for every module. The change here however solves the problem
	  without touching the modules at all.

2001-03-20  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* New module 'log', a logging facility.
@
text
@d1 4
@

