head	1.61;
access;
symbols
	tcllib-1-13:1.61
	tcllib-1-12:1.60
	tklib-0-5:1.59
	tcllib-1-11-1:1.59
	tcllib-1-11:1.57
	tcllib-1-10:1.55
	tcllib-1-9:1.51
	tcllib-1-8:1.41
	tcllib-1-7:1.39
	tcllib-1-6-1:1.35.2.1
	tcllib-1-6-branch:1.35.0.2
	tcllib-1-6:1.35
	tcllib-1-4-0:1.29
	tcllib-1-3-0:1.19
	tcllib-1-2-0:1.18.0.4
	RELEASES:1.18.0.2
	tcllib-1-1-0:1.16
	tcllib-1-0-0:1.12
	tclpro-1-5-0:1.9
	tcllib-0-8-0:1.9
	ajuba-ajuba3-3-0-beta-base:1.9
	tclpro-1-4-1:1.9
	tcllib-0-6-1:1.9
	tclpro-1-4-0:1.9
	ajuba-ajuba2-2-1-base:1.8
	tcllib-0-5:1.8
	ajuba-ajuba2-2-0:1.8
	tcllib-0-4:1.4
	scriptics-sc-2-0-b5:1.3
	scriptics-sc-2-0-fixed:1.3
	scriptics-sc-2-0-b2:1.3
	scriptics-sc-2-0-b1:1.3;
locks; strict;
comment	@# @;


1.61
date	2011.01.25.06.06.38;	author andreas_kupries;	state Exp;
branches;
next	1.60;

1.60
date	2009.12.07.17.39.23;	author andreas_kupries;	state Exp;
branches;
next	1.59;

1.59
date	2008.12.15.20.25.30;	author andreas_kupries;	state Exp;
branches;
next	1.58;

1.58
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.57;

1.57
date	2008.10.17.05.32.40;	author andreas_kupries;	state Exp;
branches;
next	1.56;

1.56
date	2008.04.23.16.28.45;	author andreas_kupries;	state Exp;
branches;
next	1.55;

1.55
date	2007.09.12.16.29.50;	author andreas_kupries;	state Exp;
branches;
next	1.54;

1.54
date	2007.08.22.17.37.12;	author andreas_kupries;	state Exp;
branches;
next	1.53;

1.53
date	2007.03.25.01.29.25;	author andreas_kupries;	state Exp;
branches;
next	1.52;

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

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

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

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

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

1.47
date	2006.07.02.20.48.08;	author mic42;	state Exp;
branches;
next	1.46;

1.46
date	2006.07.02.20.25.02;	author mic42;	state Exp;
branches;
next	1.45;

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

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

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

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

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

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

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

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

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

1.36
date	2004.05.04.22.28.34;	author welch;	state Exp;
branches;
next	1.35;

1.35
date	2004.02.16.04.14.48;	author andreas_kupries;	state Exp;
branches
	1.35.2.1;
next	1.34;

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

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

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

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

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

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

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

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

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

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

1.24
date	2003.02.06.17.18.22;	author davidw;	state Exp;
branches;
next	1.23;

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

1.22
date	2002.08.15.18.27.21;	author davidw;	state Exp;
branches;
next	1.21;

1.21
date	2002.08.09.21.43.03;	author davidw;	state Exp;
branches;
next	1.20;

1.20
date	2002.08.09.21.19.44;	author davidw;	state Exp;
branches;
next	1.19;

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

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

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

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

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

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

1.13
date	2001.08.01.20.43.28;	author hobbs;	state Exp;
branches;
next	1.12;

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

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

1.10
date	2001.06.16.01.26.36;	author welch;	state Exp;
branches;
next	1.9;

1.9
date	2000.08.01.01.56.37;	author welch;	state Exp;
branches;
next	1.8;

1.8
date	2000.06.02.18.43.55;	author ericm;	state Exp;
branches;
next	1.7;

1.7
date	2000.05.26.23.44.10;	author hershey;	state Exp;
branches;
next	1.6;

1.6
date	2000.05.15.21.21.58;	author welch;	state Exp;
branches;
next	1.5;

1.5
date	2000.05.03.03.19.08;	author sandeep;	state Exp;
branches;
next	1.4;

1.4
date	2000.04.14.19.23.21;	author welch;	state Exp;
branches;
next	1.3;

1.3
date	2000.03.20.22.12.38;	author ericm;	state Exp;
branches;
next	1.2;

1.2
date	2000.03.15.22.39.25;	author welch;	state Exp;
branches;
next	1.1;

1.1
date	2000.03.10.19.54.36;	author ericm;	state Exp;
branches;
next	;

1.35.2.1
date	2004.05.27.02.47.45;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


1.61
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 ========================
	* 

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-04-23  Andreas Kupries  <andreask@@activestate.com>

	* ncgi.tcl (::ncgi::exists): Fixed documentation in code
	* ncgi.man: and outside, the result was specified wrongly.

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

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

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

	* ncgi.man: Tweaked the formatting of the newly committed example
	  a bit.

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

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

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

	* ncgi.test: Rewritten to use new features for handling the
	  environment.

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

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

2006-09-14  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* ncgi.test: Fixed ncgi dependencies in the scripts executed by
	  sub-shells.

2006-09-13  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* ncgi.test: Added 'exit' to the scripts executed in sub-shells,
	  to make them usable with 'wish'-type shells as well. Fixed
	  8.4ism in testsuite of 8.2+ package.

2006-07-02  Michael Schlenker <mic42@@users.sourceforge.net>

	* ncgi.tcl: Applied patch from [SF Tcllib Bug 532774] to
	  speed up parsing of large values using string functions
	  instead of regexp.
	  
2006-07-02  Michael Schlenker <mic42@@users.sourceforge.net>
        
	* ncgi.tcl: Fixed [SF Tcllib Bug 547274]. We could further
	  enhance the value parsing in case a parameter is specified.

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

	* ncgi.test: Fixed use and cleanup of temp. files. Also fixed
	  warning about changes to the env array.

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

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

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

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

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: Applied fix for [SF Tcllib Bug 756939], and
	* ncgi.tcl:     accepted [SF Tcllib RFE 842066]. Added new
	* ncgi.man:     commands 'ncgi::names' and 'ncgi::exists'.
	* ncgi.test:    Extended the documentation and testsuite. Bumped
	                version to 1.3

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>

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

2004-05-04 Brent Welch <welch@@panasas.com>

        * ngci.tcl: Added text/xml to the list of types allowed by
	  ncgi::nvlist.  This is to support URL fetches in tclhttpd from
	  active X objects that specify their inputs in "xml".

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>

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

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

	* ncgi.man: Trival spelling fix.

2003-06-16  Andreas Kupries  <andreask@@activestate.com>

	* ncgi.test:
	* ncgi.tcl (importFile): Got a rewritten version from Steve
	  Cassidy which fixes some bugs. We now also have tests for
	  'importFile'. See tcllib patch 611595 for the original code.

2003-05-09  Andreas Kupries  <andreask@@activestate.com>

	* ncgi.tcl (import_file): Brace [expr].

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

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

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

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

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

	* ncgi.tcl (::ncgi::query): Added code to handle binary data in
	  query/upload correctly.

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

	* ncgi.man:
	* ncgi.tcl: Added command [importFile] from tcllib patch
	  611595. The command [tempfile] was relocated into fileutil
	  instead.

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

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

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

	* ncgi.tcl: Use string match instead of regexp.

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

	* ncgi.tcl: Updated 'info exist' to 'info exists'.

2002-08-15  David N. Welton  <davidw@@dedasys.com>

	* ncgi.tcl (ncgi::setValueList): Fix [ 593254 ] ncgi::SetValue bug
	- SetValue now works correctly with multipart values with spaces
	in them.

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

	* ncgi.test: Added two new tests for setValue.

	* ncgi.tcl (ncgi::multipart): Fix [ 564279 ] ncgi::multipart bug -
	commented out offending 'puts' statements.

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

	* ncgi.man: Added doctools manpage.

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

	* Bumped version to 1.2.1

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

	* ncgi.tcl (ncgi::redirect): Fixed bug #464560 reported by Ed
	  Rolfe <erolfe@@users.sourceforge.net>. The proposed fix is not
	  used as it does not pass the testsuite. We check for the
	  existence of "env(REQUEST_URI)" instead, again, and use the
	  appropriate alternate information if it does not exist.

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

	* ncgi.n:
	* ncgi.test:
	* ncgi.tcl:
	* pkgIndex.tcl: Version up to 1.2

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

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

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

	* ncgi.tcl: Added missing [global env]. Bug [458023].

2001-08-01  Jeff Hobbs  <jeffh@@ActiveState.com>

	* ncgi.tcl: made require Tcl 8.1+, sped up encode and decode.

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

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

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

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

2001-06-15  Melissa Chawla <melissachawla@@yahoo.com>

	* ncgi.tcl: Applied George Wu's patch (gwu@@acm.org) to the
 	multipart function.  It failed to process binary data correctly
 	because it replaced all "\r\n" sequences with "\n".

2000-07-31  Brent Welch <welch@@scriptics.com>

	* ncgi.tcl:  Added ncgi::setValue, ncgi::setValueList,
	ncgi::setDefaultValue, ncgi::setDefaultValueList to push values
	back into the CGI environment.

2000-05-26  Melissa Chawla  <hershey@@scriptics.com>

	* ncgi.tcl: fixed bug 5727 where Netscape prepends an extra \n to
	post data sent via HTTPS.  Urlencoded post does not include
	preceding or trailing whitespace, so to be safe, we trim
	whitespace off the post data before parsing the attributes.

2000-05-15  Brent Welch <welch@@scriptics.com>

	* ncgi.tcl:  Changed ncgi::redirect so it grabs the server name
	from REQUEST_URI before using the SERVER_NAME value.  This is so
	the server name matches the previous page better.  Otherwise a
	transition from "www" to "www.scriptics.com" can trigger
	Basic Authentication challenges.

2000-05-02  Brent Welch <welch@@scriptics.com>

	* ncgi/ncgi.tcl:
	Moved the '+' decoding from nvlist down into ncgi::decode.
	Changed ncgi::value to strip out the structure associated with
	multipart/form-data values.  Use ncgi::valueList to get the
	structured value.

2000-05-02  Sandeep Tamhankar <sandeep@@scriptics.com>

	* ncgi.tcl: Changed ncgi::parseMimeValue such that a key-value
	pair like name="" would turn into the list {name {}} instead of
	{name {""}}.
	
2000-04-26  Brent Welch <welch@@scriptics.com>

	* ncgi.tcl, ncgi.test: changed names to get capitalization
	right: setCookie, valueList, importAll, urlStub

2000-04-17  Brent Welch  <welch@@scriptics.com>

	* ncgi.tcl: Fixed ncgi::reset with no query data.  Fixed
	ncgi::multipart because it usually gets \r\n data.

2000-04-14  Brent Welch <welch@@scriptics.com>
	
	* ncgi.tcl: Changed ncgi::list to ncgi::nvlist (for "name value
	list") becauase	of the inevitable conflict with the global list
	command.  Added ncgi::importall to import a set of cgi variables.
	Added multipart/form-data parsing.  Added ncgi::cookie and
	ncgi::setcookie.

2000-03-20  Eric Melski  <ericm@@scriptics.com>

	* ncgi.test: Fixed tests that created files with "source ncgi.tcl"
	in them to use full path for sourcing, so that tests could be run
	from any directory. [Bug: 4393]

2000-03-15  Brent Welch <welch@@scriptics.com>

	* ncgi.tcl: added ncgi::reset so the ncgi package can be used inside
	TclHttpd

	* ncgi.test: added ncgi::reset tests, renumbered everything, and
	switch most tests to use ncgi::reset

2000-03-10  Eric Melski  <ericm@@scriptics.com>

	* pkgIndex.tcl: Added package index file.

	* ncgi.test: Added code to add source dir to auto_path, so that 
	tests could be run on uninstalled package.  Added call to 
	tcltest::cleanupTests.


@


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


1.59
log
@1.11.1 release.
@
text
@d1 6
@


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


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


1.56
log
@
	* ncgi.tcl (::ncgi::exists): Fixed documentation in code
	* ncgi.man: and outside, the result was specified wrongly.
@
text
@d1 6
@


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


1.54
log
@
	* ncgi.man: Tweaked the formatting of the newly committed example
	  a bit.
@
text
@d1 6
@


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


1.52
log
@Centralized the boilerplate for saving/restoring the environment, and
updated the test suites which used the old code to handle the environment.
@
text
@d1 5
@


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


1.50
log
@
	* ncgi.test: Fixed ncgi dependencies in the scripts executed by
	  sub-shells.
@
text
@d1 6
@


1.49
log
@ Fixed 8.4ism in testsuite of 8.2+ package.
@
text
@d1 5
@


1.48
log
@
	* ncgi.test: Added 'exit' to the scripts executed in sub-shells,
	  to make them usable with 'wish'-type shells as well.
@
text
@d4 2
a5 1
	  to make them usable with 'wish'-type shells as well.
@


1.47
log
@Applied patch for bug 532774
@
text
@d1 5
d7 1
@


1.46
log
@Fixed bug
547274
@
text
@d2 5
@


1.45
log
@Fixed warning about changes to 'env' array.
@
text
@d1 5
@


1.44
log
@Fixed use of duplicate test names, also use/cleanup of temp.
files.
@
text
@d3 2
a4 1
	* ncgi.test: Fixed use and cleanup of temp. files
@


1.43
log
@Simplified the testsuite boilerplate in the packages
"[i-r]*", using the new commands in the test support.

More util commands for test support.
@
text
@d1 4
@


1.42
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.41
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 4
@


1.40
log
@
	* pkgIndex.tcl: Applied fix for [SF Tcllib Bug 756939], and
	* ncgi.tcl:     accepted [SF Tcllib RFE 842066]. Added new
	* ncgi.man:     commands 'ncgi::names' and 'ncgi::exists'.
	* ncgi.test:    Extended the documentation and testsuite. Bumped
	                version to 1.3
@
text
@d1 6
@


1.39
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 8
@


1.38
log
@Mainly updated docs to latest round of changes.

Get package index.

Import treeql work by Colin.

Testsuite fix in cmdline.

TreeQL doc fixup, new files for TreeQL ideas.

Struct::Tree doc fixup (examples, structure, node creation).

Tar file doc extension, added keywords and descriptions.

Updated version numbres according to the changes made.

Added README for the new release.

Version sync and move of K for 8.5 code, fogotten earlier.

First doctools documentation.
@
text
@d1 6
@


1.37
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
@d8 4
a11 4
        * ngci.tcl: Added text/xml to the list of types allowed
        by ncgi::nvlist.  This is to support URL fetches in
        tclhttpd from active X objects that specify their inputs
        in "xml".
@


1.36
log
@2004-05-04 Brent Welch <welch@@panasas.com>
        * ngci.tcl: Added text/xml to the list of types allowed
        by ncgi::nvlist.  This is to support URL fetches in
        tclhttpd from active X objects that specify their inputs
        in "xml".
@
text
@d1 6
@


1.35
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.35.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.34
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.33
log
@Fixed typo in changelog entry (date).
@
text
@d1 8
@


1.32
log
@
	* ncgi.man: Trival spelling fix.
@
text
@d1 1
a1 1
2003-05-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>
@


1.31
log
@
	* ncgi.test:
	* ncgi.tcl (importFile): Got a rewritten version from Steve
	  Cassidy which fixes some bugs. We now also have tests for
	  'importFile'. See tcllib patch 611595 for the original code.
@
text
@d1 5
a5 1
2003-06-16  Andreas Kupries  <andreask@@pliers.activestate.com>
@


1.30
log
@	* sak.tcl (modules_mod): Fixed incorrect check. Caused first
	  module to be reported as bogus although it isn't.

	* resolv.tcl (::resolv::init): Added missing [expr] bracing.

	* exif.tcl (::exif::makerNote): Added missing logical operator to
	  if condition for field 34. Procheck report.

	* fileutil.tcl (::fileutil::tempfile): Braced [expr].

	* ncgi.tcl (import_file): Brace [expr].
@
text
@d1 7
@


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


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


1.27
log
@
	* ncgi.tcl (::ncgi::query): Added code to handle binary data in
	  query/upload correctly.
@
text
@d1 8
@


1.26
log
@
	* ncgi.man:
	* ncgi.tcl: Added command [importFile] from tcllib patch
	  611595. The command [tempfile] was relocated into fileutil
	  instead.
@
text
@d1 5
@


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


1.24
log
@* ncgi.tcl: Use string match instead of regexp.
@
text
@d1 7
@


1.23
log
@
	* cmdline:
	* counter:
	* dns:
	* ftpd:
	* html:
	* ncgi:
	* examples/ftp: Cleaned up nits ('info exist' --> 'info exists').
@
text
@d1 4
@


1.22
log
@* ncgi.tcl (ncgi::setValueList): Fix [ 593254 ] ncgi::SetValue bug -
  SetValue now works correctly with multipart values with spaces in
  them.
@
text
@d1 4
@


1.21
log
@* ncgi.test: Added two new tests for setValue.
@
text
@d1 6
@


1.20
log
@* ncgi.tcl (ncgi::multipart): Fix [ 564279 ] ncgi::multipart bug -
  commented out offending 'puts' statements.
@
text
@d3 2
@


1.19
log
@
	* ncgi.man: Added doctools manpage.
@
text
@d1 5
@


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


1.17
log
@
	* uri:  Accepted patch #470211.
	* ncgi: Fixed bug #464560.
	* ftp:  Fixed bug #466746.
@
text
@d1 4
@


1.16
log
@
	* tcllib moved to version 1.1

	* cmdline:	Version up to 1.1.1
	* ftp:		Version up to 2.2.1.
	* html:		Version up to 1.1.1
	* md5:		Version up to 1.4.1
	* mime/smtp:	Version up to 1.3
	* ncgi:		Version up to 1.2
	* pop3:		Version up to 1.5
	* report:	Version up to 0.2
	* sha1:		Version up to 1.0.1
	* struct:	Version up to 1.1.1
	* textutil:	Version up to 0.3
@
text
@d1 8
@


1.15
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 7
@


1.14
log
@
	* ncgi.tcl: Added missing [global env]. Bug [458023].
@
text
@d3 6
@


1.13
log
@ncgi.tcl: made require Tcl 8.1+, sped up encode and decode.
@
text
@d1 4
@


1.12
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.11
log
@Applied frink and procheck to tcllib and corrected the assorted
problems found by these two static checkers.
@
text
@d1 4
@


1.10
log
@* ncgi.tcl: Applied George Wu's patch (gwu@@acm.org) to the
multipart function.  It failed to process binary data correctly
because it replaced all "\r\n" sequences with "\n".
@
text
@d1 4
@


1.9
log
@* ncgi.tcl:  Added ncgi::setValue, ncgi::setValueList,
ncgi::setDefaultValue, ncgi::setDefaultValueList to push values
back into the CGI environment.
@
text
@d1 6
@


1.8
log
@Updated license info in module files to point to license.terms; added
ftp library; moved module specific ChangeLog entries out of the tcllib
ChangeLog and into the individual module ChangeLogs.
@
text
@d1 6
@


1.7
log
@
	* ncgi.tcl: Changed ncgi::parseMimeValue such that a key-value
	pair like name="" would turn into the list {name {}} instead of
	{name {""}}.

With sandeep's code review, and redman, stanton, foster, and finally peter's approval, this is now fixed!!!
@
text
@d16 8
d30 10
d42 5
a46 5
	* ncgi.tcl: Changed ncgi::list to ncgi::nvlist (for "name value list") becauase
	of the inevitable conflict with the global list command.
	Added ncgi::importall to import a set of cgi variables
	Added multipart/form-data parsing
	Added ncgi::cookie and ncgi::setcookie
@


1.6
log
@Fixed ncgi::redirect so it handles non-canonical server names
(e.g., "www" vs. "www.scriptics.com") more faithfully. BUG 5503
@
text
@d1 7
@


1.5
log
@2000-05-02  Sandeep Tamhankar <sandeep@@scriptics.com>

	* ncgi.tcl: Changed ncgi::parseMimeValue such that a key-value
	pair like name="" would turn into the list {name {}} instead of
	{name {""}}.
@
text
@d1 8
@


1.4
log
@Changed ncgi::list to ncgi::nvlist (for "name value list") becauase
of the inevitable conflict with the global list command.
Added ncgi::importall to import a set of cgi variables
Added multipart/form-data parsing
Added ncgi::cookie and ncgi::setcookie
Updated the test suite appropriately
@
text
@d1 6
@


1.3
log
@	* ncgi.test: Fixed tests that created files with "source ncgi.tcl"
	in them to use full path for sourcing, so that tests could be run
	from any directory. [Bug: 4393]
@
text
@d1 8
@


1.2
log
@* ncgi.tcl: added ncgi::reset so the ncgi package can be used inside TclHttpd

* ncgi.test: added ncgi::reset tests, renumbered everything, and
switched most tests to use ncgi::reset
@
text
@d1 6
@


1.1
log
@* Makefile.in: Added ncgi module, commented out until tests are done.
* pkgIndex.tcl: Added package index file.

* ncgi.test: Added code to add source dir to auto_path, so that
tests could be run on uninstalled package.  Added call to
tcltest::cleanupTests.
@
text
@d1 8
@

