head	1.67;
access;
symbols
	tcllib-1-13:1.67
	tcllib-1-12:1.63
	tklib-0-5:1.59
	tcllib-1-11-1:1.59
	tcllib-1-11:1.56
	tcllib-1-10:1.52
	tcllib-1-9:1.48
	tcllib-1-8:1.44
	tcllib-1-7:1.39
	tcllib-1-6-1:1.32.2.2
	tcllib-1-6-branch:1.32.0.2
	tcllib-1-6:1.32
	DEVELOPMENT-merge-1:1.24.2.1
	tcllib-1-4-0:1.26
	DEVELOPMENT:1.24.0.2
	root-DEVELOPMENT:1.24
	tcllib-1-3-0:1.19
	tcllib-1-2-0:1.14.0.4
	RELEASES:1.14.0.2
	tcllib-1-1-0:1.12
	tcllib-1-0-0:1.10
	tclpro-1-5-0:1.7
	tcllib-0-8-0:1.7
	ajuba-ajuba3-3-0-beta-base:1.4
	tclpro-1-4-1:1.4
	tcllib-0-6-1:1.4
	tclpro-1-4-0:1.4
	ajuba-ajuba2-2-1-base:1.4
	tcllib-0-5:1.4
	ajuba-ajuba2-2-0:1.4
	tcllib-0-4:1.4
	scriptics-sc-2-0-b5:1.4
	scriptics-sc-2-0-fixed:1.4
	scriptics-sc-2-0-b2:1.4
	scriptics-sc-2-0-b1:1.4;
locks; strict;
comment	@# @;


1.67
date	2011.01.25.06.06.37;	author andreas_kupries;	state Exp;
branches;
next	1.66;

1.66
date	2010.07.06.19.15.40;	author andreas_kupries;	state Exp;
branches;
next	1.65;

1.65
date	2010.05.04.17.22.58;	author andreas_kupries;	state Exp;
branches;
next	1.64;

1.64
date	2010.05.03.21.48.39;	author andreas_kupries;	state Exp;
branches;
next	1.63;

1.63
date	2009.12.07.17.39.20;	author andreas_kupries;	state Exp;
branches;
next	1.62;

1.62
date	2009.05.07.01.10.37;	author patthoyts;	state Exp;
branches;
next	1.61;

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

1.60
date	2009.01.29.04.29.10;	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.12.04.57.46;	author andreas_kupries;	state Exp;
branches;
next	1.57;

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

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

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

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

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

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

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

1.50
date	2006.11.04.15.20.36;	author patthoyts;	state Exp;
branches;
next	1.49;

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

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

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

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

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

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

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

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

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

1.40
date	2005.02.17.15.48.14;	author patthoyts;	state Exp;
branches;
next	1.39;

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

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

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

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

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

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

1.33
date	2004.03.09.23.53.49;	author hobbs;	state Exp;
branches;
next	1.32;

1.32
date	2004.02.16.04.14.45;	author andreas_kupries;	state Exp;
branches
	1.32.2.1;
next	1.31;

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

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

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

1.28
date	2003.07.24.22.42.01;	author patthoyts;	state Exp;
branches;
next	1.27;

1.27
date	2003.05.14.22.56.28;	author patthoyts;	state Exp;
branches;
next	1.26;

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

1.25
date	2003.04.21.23.53.22;	author patthoyts;	state Exp;
branches;
next	1.24;

1.24
date	2003.04.21.20.16.53;	author andreas_kupries;	state Exp;
branches
	1.24.2.1;
next	1.23;

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

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

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

1.20
date	2003.01.26.00.38.28;	author patthoyts;	state Exp;
branches;
next	1.19;

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

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

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

1.16
date	2002.04.16.23.30.35;	author patthoyts;	state Exp;
branches;
next	1.15;

1.15
date	2002.04.16.23.10.40;	author patthoyts;	state Exp;
branches;
next	1.14;

1.14
date	2002.01.17.01.46.59;	author patthoyts;	state Exp;
branches;
next	1.13;

1.13
date	2002.01.16.00.51.31;	author patthoyts;	state Exp;
branches;
next	1.12;

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

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

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

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

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

1.7
date	2000.10.11.20.04.11;	author welch;	state Exp;
branches;
next	1.6;

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

1.5
date	2000.10.11.01.31.41;	author ericm;	state Exp;
branches;
next	1.4;

1.4
date	2000.03.09.21.20.16;	author ericm;	state Exp;
branches;
next	1.3;

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

1.2
date	2000.03.05.02.21.00;	author ericm;	state Exp;
branches;
next	1.1;

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

1.24.2.1
date	2003.04.22.00.00.58;	author patthoyts;	state Exp;
branches;
next	;

1.32.2.1
date	2004.05.24.02.58.09;	author andreas_kupries;	state Exp;
branches;
next	1.32.2.2;

1.32.2.2
date	2004.05.27.02.47.38;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


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

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

2010-07-06  Andreas Kupries  <andreask@@activestate.com>

	* base64.tcl (::base64::decode): [Bug 2976290]: Throw a proper
	* base64.man: error when trying to decode padding with not enough
	* base64.test: data in front of it. Extended testsuite. Bumped to
	* pkgIndex.tcl: version 2.4.2.

2010-05-04  Andreas Kupries  <andreask@@activestate.com>

	* base64.man:: Fix small typo, default for -maxlen changed to 76.

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

	* ascii85.man: [FR 2993200]: Added new package ascii85,
	* ascii85.tcl: provided by Emiliano
	* ascii85.test: <egavilan@@users.sourceforge.net>
	* pkgIndex.tcl: 

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

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

2009-05-07  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* uuencode.tcl: Changed poor idiom for setting interp result.
	* yencode.tcl:

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

	* base64.tcl: Define a number of transient variables in the
	  namespace, to avoid creative-writing. Fixes [Bug 2538424].

	* pkgIndex.tcl: Bumped version to 2.4.1.
	* base64.man:

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

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

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

	* yencode.tcl: Fixed bug in the yencoder. Escaped characters
	* yencode.man: have to be rotated by 64 according to the yEnc
	* yencode.test: specification v1.3, not 42. Bumped version to
	* pkgIndex.tcl: 1.1.2. Updated tests.

	* uuencode.test: Better handling of loading 'tcllibc'.

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

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

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

	* base64.pcx: New files. Syntax definitions for the public
	* uuencode.pcx: commands of the packages base74, uuencode,
	* yencode.pcx: and yencode.

2008-05-28  Andreas Kupries  <andreask@@activestate.com>

	* base64.tcl: Changed the default setting for -maxlen to 76 to
	* base64.man: coincide with MIME definitions and Trf, making
	* base64.test: the very fast path default, with no output reflow
	* pkgIndex.tcl: required at all. Bumped version to 2.4.

	** POTENTIAL INCOMPATIBILITY ** for all users depending on the
	  default setting to be 60.

2008-05-22  Andreas Kupries  <andreask@@activestate.com>

	* base64.test: Extended with tests using bogus values of -maxchar,
	* base64.tcl: and non-standard values. Fixed bugs in the maxlen
	* base64.man: handling of the pure Tcl implementation which
	* pkgIndex.tcl: allowed the output to have more than maxlen
	  characters per line. Performance fix: Replaced Miguel's O(n^2)
	  reflow algorithm (maxlen handling after Trf) with Gustaf
	  Neumann's O(n) algorithm. Minor changes to the guarding
	  conditions by myself, and fixes for the fast cases. Bumped the
	  version to 2.3.3.

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

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

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

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

2006-11-04  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* base64c.tcl: Silence critcl warning.

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

	* uuencode.test: Documentation and code (error messages) disagreed
	* uuencode.man:  about the accepted options, and tests were
	* uuencode.tcl:  missing entirely. The code additionally missed
	  some checks regarding the proper number of arguments, nor had it
	  tests checking that either. Added tests and synchronized code
	  and documentation.

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

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

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

	* yencode.test: More boilerplate simplified via use of test support.
	* uuencode.test:
	* base64.test:

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

	* yencode.test: Hooked into the new common test support code.
	* uuencode.test:
	* base64.test:

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

	* base64.bench:   Basic benchmarks for base64, uuencode,
	* uuencode.bench: and yencode. Encode/decode of strings
	* yencode.bench:  only.

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

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

2005-08-26  Andreas Kupries <andreask@@activestate.com>

	* uuencode.test: Deconfused the testsuite's belief of which
	  accelerators is in use. Removed superfluous output, and added a
	  flag variable for actual use of Trf, not only presence. Changed
	  definition of test 1.4 to use this flag. This is for [Tcllib SF
	  Bug 1273537].

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

	* base64.man: Cleaned the doc up a bit. Especially highlighted the
	  recently added note recording binary by separating it from the
	  general description a bit (same location, new paragraph).

2005-02-17  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* base64.man: Added some examples and attempted to point out that
	proper string encoding may be needed for unicode strings.

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

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

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

	* base64.tcl: Typo police.
	* uuencode.tcl:
	* uuencode.man:
	* yencode.man:

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

	* uuencode.man: Polished a bit (options, keywords).
	* yencode.man: 

2004-07-19  Andreas Kupries  <andreask@@activestate.com>

	* base64.man: Added copyright notes for the early authors, as far
	  as I am aware of them.

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

	* uuencode.tcl: Updated version number to sync with 1.6.1
	* uuencode.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>

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

2004-03-09  Jeff Hobbs  <jeffh@@ActiveState.com>

	* uuencode.tcl (::uuencode::pad): don't use log package

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

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

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

	* base64.test:
	* base64.tcl: Applied patch fixing [Bug 821126]. Variable 'output'
	  is now initialized to empty to have it defined at all
	  times. Extended testsuite to cover the fixed cases.

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

	* base64.tcl: Added code to the Trf supported 'decode'r to ignore
	  whitespace in hte encoded input. [Bug 736900].

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

	* base64c.tcl: Added the placeholder package.

2003-05-14  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* Merged DEVELOPMENT branch from DEVELOPMENT-root to
	DEVELOPMENT-merge-1 This brings in the critcl enhancements for
	uuencode and yencode along with a few extra tests for yencode.

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

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

2003-04-22  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* base64c.tcl: Added file to define the base64c C coded package.
	* uuencode.tcl: Added critcl code into the package.
	* yencode.tcl: Added critcl code into the package.

2003-04-22  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* all: Created DEVELOPMENT branch - tagged root-DEVELOPMENT.
	This branch contains criticl-based C code to speed up some of the
	computationally expensive functions - generates a base64c package.
	
2003-04-21  Andreas Kupries  <andreask@@pliers.activestate.com>

	* uuencode.test: Added code to suppress output from the log
	  package during the test.

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

	* uuencode.man:
	* base64.tcl:
	* base64.man:
	* pkgIndex.tcl: Fixed bug #614591. Set version of the base64
	  package to to 2.2.2. uuencode is now at version 1.0.2
	  throughout.

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

	* uuencode.test: 
	* uuencode.tcl: Fixed bug #700327, reported by Roger Niva
	  <rniva@@users.sourceforge.net>. Added '--' before actual data
	  argument to prevent mishandling of data beginning with a dash
	  ('-'). Extended the testsuite to cover these cases.

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

	* base64.tcl: Bumped base64.tcl Tcl requirement to 8.2, swapped
	out regsub for string map.

2003-01-25  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* yencode.tcl:
	* uuencode.tcl: Added Tcl 8.2 version requirement, bumped versions
	and added copyright to man pages. Fixed uuencode to work with Tcl 8.2

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

	* pkgIndex.tcl:
	* base64.tcl:
	* base64.n:
	* base64.man: Bumped base64 to version 2.2.1.

	* pkgIndex.tcl:
	* uuencode.tcl:
	* uuencode.n:
	* uuencode.man: Bumped uuencode to version 1.0.1.

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

	* yencode.test: Fixed SF Tcllib Bug #548354 so that the datafile
	  used by the test is found even if the build directory is outside
	  of the tcllib directory hierarchy. Original patch provided by Larry
	  Virden <lvirden@@users.sourceforge.net>, changed by me to work in
	  my configuration too.

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

	* uuencode.tcl: 
	* yencode.tcl:
	* base64.tcl: Fixed decoding of empty string in tcl
	  implementation. Fixes bug #548112.

2002-04-17  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* yencode.tcl, yencode.test, yencode.man, yencode.test.data,
	* yencode.test.out: initial import of yEnc encode/decode package
	plus man page and test.

2002-04-17  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* uuencode.tcl: fixed bug #544452 to handle DOS input files and
	tolerate incorrect uuencoded line lengths.
	* uuencode.test: added tests for the above bug conditions.

2002-01-17  Pat Thoyts <patthoyts@@users.sourceforge.net>

	* uuencode.tcl: added support for Trf and fixed length bug
	
2002-01-16  Pat Thoyts <patthoyts@@users.sourceforge.net>

	* uuencode.tcl: initial import of uuencode package
	* pkgIndex.tcl: added uuencode package
	
2001-09-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

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

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

	* base64.n: Added manpage [446584].

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

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

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

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

2001-06-02  Miguel Sofer  <mig@@utdt.edu>

	* base64.tcl: Greatly increased speed, obtained by: using lists
	  instead of arrays, splitting the input with [binary scan],
	  taking the bytes to be encoded three at a time, and
	  reformulating the decoding algorithm to be purely
	  arithmetic. Improved backwards compatibility, now runs with
	  Tcl8.0.

	  Nudged version to 2.2

2000-10-11  Brent Welch  <welch@@ajubasolutions.com>

	* base64.tcl: Fixed bug in base64::decode where trailing
	bytes were not always decoded correctly (!).  This only
	shows up with low-valued characters (less than 0x10) near
	the end of a string that was padded with =

	Nudged version to 2.1 so we can distinquish this version
	that has bug fixes and new features.

2000-10-10  Eric Melski  <ericm@@ajubasolutions.com>

	* base64.tcl: Extending base64::encode to accept optional
	arguments ?-maxlen maxlen? and ?-wrapchar wrapchar?, to control
	the line wrapping and the character(s) used to cause the
	wrapping.  Based on work by Joel Saunier.

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

	* base64.test: Adapted tests to work in tcllib test framework.

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

	* base64.test: Added tests for decoding data that was padded with ='s

	* base64.tcl: Fixed a bug with line wrapping in the encoder -- it
	was not properly counting the number of characters emitted, so it 
	was not wrapping when it should.  Changed the chars/line to 60, so 
	the output would be identical to that produced by GNU uuecode 4.2,
	for easy testing purposes.  Fixed a bug in the decoder with
	newlines -- it was not ignoring them as it should according to RFC
	2045.
	Fixed a bug in decoder dealing with data that was padded with ='s.
	

	* base64.test: Some rudimentary tests for the encoder/decoder.

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

	* pkgIndex.tcl: added pkgIndex file.
@


1.66
log
@
	* base64.tcl (::base64::decode): [Bug 2976290]: Throw a proper
	* base64.man: error when trying to decode padding with not enough
	* base64.test: data in front of it. Extended testsuite. Bumped to
	* pkgIndex.tcl: version 2.4.2.
@
text
@d1 6
@


1.65
log
@* base64.man:: Fix small typo, default for -maxlen changed to 76.
@
text
@d1 7
@


1.64
log
@
	* ascii85.man: [FR 2993200]: Added new package ascii85,
	* ascii85.tcl: provided by Emiliano
	* ascii85.test: <egavilan@@users.sourceforge.net>
	* pkgIndex.tcl:
@
text
@d1 4
@


1.63
log
@Added README for 1.12, and tagged the ChangeLogs
@
text
@d1 7
@


1.62
log
@Removed bad idiom for setting the interp result.
@
text
@d1 6
@


1.61
log
@
	* pkgIndex.tcl: Bumped version to 2.4.1.
	* base64.man:
	* base64.tcl:
@
text
@d1 5
@


1.60
log
@
	* base64.tcl: Define a number of transient variables in the
	  namespace, to avoid creative-writing. Fixes [Bug 2538424].
@
text
@d6 3
@


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


1.58
log
@
	* yencode.tcl: Fixed bug in the yencoder. Escaped characters
	* yencode.man: have to be rotated by 64 according to the yEnc
	* yencode.test: specification v1.3, not 42. Bumped version to
	* pkgIndex.tcl: 1.1.2. Updated tests.

	* uuencode.test: Better handling of loading 'tcllibc'.
@
text
@d1 6
@


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


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


1.55
log
@
	* base64.pcx: New files. Syntax definitions for the public
	* uuencode.pcx: commands of the packages base74, uuencode,
	* yencode.pcx: and yencode.
@
text
@d1 6
@


1.54
log
@
	* base64.tcl: Changed the default setting for -maxlen to 76 to
	* base64.man: coincide with MIME definitions and Trf, making
	* base64.test: the very fast path default, with no output reflow
	* pkgIndex.tcl: required at all. Bumped version to 2.4.

	** POTENTIAL INCOMPATIBILITY ** for all users depending on the
	  default setting to be 60.
@
text
@d1 6
@


1.53
log
@
	* base64.test: Extended with tests using bogus values of -maxchar,
	* base64.tcl: and non-standard values. Fixed bugs in the maxlen
	* base64.man: handling of the pure Tcl implementation which
	* pkgIndex.tcl: allowed the output to have more than maxlen
	  characters per line. Performance fix: Replaced Miguel's O(n^2)
	  reflow algorithm (maxlen handling after Trf) with Gustaf
	  Neumann's O(n) algorithm. Minor changes to the guarding
	  conditions by myself, and fixes for the fast cases. Bumped the
	  version to 2.3.3.
@
text
@d1 10
@


1.52
log
@Tcllib 1.10 tagged and released.
@
text
@d1 12
@


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


1.50
log
@Silence critcl warnings. Files with no code raise a warning message. Add an empty critcl::ccode block to avoid.
@
text
@d1 6
@


1.49
log
@
	* uuencode.test: Documentation and code (error messages) disagreed
	* uuencode.man:  about the accepted options, and tests were
	* uuencode.tcl:  missing entirely. The code additionally missed
	  some checks regarding the proper number of arguments, nor had it
	  tests checking that either. Added tests and synchronized code
	  and documentation.
@
text
@d1 4
@


1.48
log
@
	*
	* Released and tagged Tcllib 1.9 ========================
	*
@
text
@d1 9
@


1.47
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 6
@


1.46
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 6
@


1.45
log
@
	* base64.bench:   Basic benchmarks for base64, uuencode,
	* uuencode.bench: and yencode. Encode/decode of strings
	* yencode.bench:  only.
@
text
@d1 6
@


1.44
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 6
@


1.43
log
@
	* uuencode.test: Deconfused the testsuite's belief of which
	  accelerators is in use. Removed superfluous output, and added a
	  flag variable for actual use of Trf, not only presence. Changed
	  definition of test 1.4 to use this flag. This is for [Tcllib SF
	  Bug 1273537].
@
text
@d1 6
@


1.42
log
@Bugfixes for '-quoted string at beginning of a n output
line, vs. nroff commments. also fixes in list processing to
ensure item command on their own output line.

Imported new tests by Michael Schlenker regarding clean
callstack of logger, regarding [SF Tcllib RFE 1120152].

Cleanup of ChangeLog (bad auto-merge).

Clean doc up a bit, cleaned up ChangeLog too (bad auto-merge
result).

Implemented [SF Tcllib Path 1063774], a splitn command.
@
text
@d1 8
@


1.41
log
@Import changes by Pat. MD4 tests now run against both pure
Tcl and critcl variants of the package, if possible.

Import changes by Pat. RIPEMD now copes with -- and data
starting with a -.

Import changes by Pat. MD5 now copes with -- and data
starting with a - much better.

Manual merge of version information, and changelog entries.

Import changes by Pat. MD4 now copes with -- and data
starting with a - better.

Manual merge of changelog entries

Import changes by Pat. Parses registry proxy information now
more thoroughly.

Import of doc changes, manual merge of changelog data.

Import base64 examples by Pat.

Reformatting for indentation, trimmed trailing whitespace.
@
text
@d1 6
a52 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>

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

@


1.40
log
@	* base64.man: Added some examples and attempted to point out that
	proper string encoding may be needed for unicode strings.
@
text
@d47 12
@


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


1.38
log
@Typo police.
@
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
@d1 7
@


1.36
log
@Polished the documentation a bit.

Bugfix in xref code of html formatter. Extended xref search.

Polished the documentation a bit.

Polished the documentation a bit.
@
text
@d17 12
@


1.35
log
@
	* base64.man: Added copyright notes for the early authors, as far
	  as I am aware of them.

	* ident.man: Polishing the docs (added link to RFC, a 'title', and
	  keywords).
@
text
@d1 5
@


1.34
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
@d1 5
@


1.33
log
@uuencode.tcl (::uuencode::pad): do not use log package
@
text
@d1 6
@


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


1.32.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 4
2004-03-09  Jeff Hobbs  <jeffh@@ActiveState.com>

	* uuencode.tcl (::uuencode::pad): don't use log package

@


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

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

@


1.31
log
@
	* base64.test:
	* base64.tcl: Applied patch fixing [Bug 821126]. Variable 'output'
	  is now initialized to empty to have it defined at all
	  times. Extended testsuite to cover the fixed cases.
@
text
@d1 6
@


1.30
log
@Added reference to bug to last entry.
@
text
@d1 7
@


1.29
log
@
	* base64.tcl: Added code to the Trf supported 'decode'r to ignore
	  whitespace in hte encoded input.
@
text
@d4 1
a4 1
	  whitespace in hte encoded input.
@


1.28
log
@	* base64c.tcl: Added the placeholder package.
@
text
@d1 5
@


1.27
log
@	* Merged DEVELOPMENT branch from root to DEVELOPMENT-merge-1
	This brings in the critcl enhancements for uuencode and yencode
	along with a few extra tests for yencode.
@
text
@d1 4
d7 3
a9 3
	* Merged DEVELOPMENT branch from root to DEVELOPMENT-merge-1
	This brings in the critcl enhancements for uuencode and yencode
	along with a few extra tests for yencode.
@


1.26
log
@
	*
	* Released and tagged Tcllib 1.4 ========================
	*
@
text
@d1 6
d12 6
@


1.25
log
@Created a DEVELOPMENT branch for critcl extended package.
@
text
@d1 6
@


1.24
log
@
	* uuencode.test: Added code to suppress output from the log
	  package during the test.

	* loggerperformance.test: Renaming to 'loggerperformance'. This is
	  neither a .tcl file of the package itself, nor does it belong
	  into the testsuite (which is about functionality, not speed). It
	  is a benchmark application.
@
text
@d1 6
@


1.24.2.1
log
@	* base64c.tcl: Added file to define the base64c C coded package.
	* uuencode.tcl: Added critcl code into the package.
	* yencode.tcl: Added critcl code into the package.
@
text
@a0 12
2003-04-22  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* base64c.tcl: Added file to define the base64c C coded package.
	* uuencode.tcl: Added critcl code into the package.
	* yencode.tcl: Added critcl code into the package.

2003-04-22  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* all: Created DEVELOPMENT branch - tagged root-DEVELOPMENT.
	This branch contains criticl-based C code to speed up some of the
	computationally expensive functions - generates a base64c package.
	
@


1.23
log
@
	* uuencode.man:
	* base64.tcl:
	* base64.man:
	* pkgIndex.tcl: Fixed bug #614591. Set version of the base64
	  package to to 2.2.2. uuencode is now at version 1.0.2
	  throughout.
@
text
@d1 5
@


1.22
log
@
	* uuencode.test:
	* uuencode.tcl: Fixed bug #700327, reported by Roger Niva
	  <rniva@@users.sourceforge.net>. Added '--' before actual data
	  argument to prevent mishandling of data beginning with a dash
	  ('-'). Extended the testsuite to cover these cases.
@
text
@d1 9
@


1.21
log
@* base64.tcl: Bumped base64.tcl Tcl requirement to 8.2, swapped out
  regsub for string map.
@
text
@d1 8
@


1.20
log
@Added tcl version requirement of 8.2
Fixed uuencode::decode to work with 8.2
Added copyright to the man documents.
@
text
@d1 5
@


1.19
log
@
	* ftpd:
	* html:
	* htmlparse:
	* base64:
	* uuencode: Updated version information.
@
text
@d1 6
@


1.18
log
@
	* yencode.test: Fixed SF Tcllib Bug #548354 so that the datafile
	  used by the test is found even if the build directory is outside
	  of the tcllib directory hierarchy. Original patch provided by Larry
	  Virden <lvirden@@users.sourceforge.net>, changed by me to work in
	  my configuration too.
@
text
@d1 12
d28 1
a28 1
2002-04-17  Pat Thoyts  <patthoyts@@users.soruceforge.net>
d34 1
a34 1
2002-04-17  Pat Thoyts  <patthoyts@@users.soruceforge.net>
d40 1
a40 1
2002-01-17  Pat Thoyts <patthoyts@@users.soruceforge.net>
d44 1
a44 1
2002-01-16  Pat Thoyts <patthoyts@@users.soruceforge.net>
@


1.17
log
@
	* cmdline: Accepted patch #540313

	* examples/ftp/hpupdate.tcl: Accepted patch #548221 by Larry
	  Virden <lvirden@@users.sourceforge.net>.
	  Fixed bug #548224 (Touch).

	* base64: Fixed bug #548112.

	cmdline
	* Applied patch #540313 on behalf of Melissa Chawla
	  <melissachawla@@yahoo.com> and Don Porter
	  <dgp@@users.sourceforge.net>.

	  * cmdline.test:
	  * cmdline.tcl: Added getKnownOpt and getKnownOptions procedures
	    to the API.  The procedures offer a way for arguments that are
	    not in the optionList to be ignored.  This way, you can have
	    two independant locations in your application where
	    commandline arguments are parsed.  I bumped the package
	    version to 1.2.

	* cmdline.man: Updated documentation.

	base64
	* uuencode.tcl:
	* yencode.tcl:
	* base64.tcl: Fixed decoding of empty string in tcl
	  implementation. Fixes bug #548112.
@
text
@d1 8
@


1.16
log
@Added yEnc encoding handler package.
@
text
@d1 7
@


1.15
log
@Fixed bug #544453 for buggy uue data and DOS files.
@
text
@d3 6
@


1.14
log
@Added Trf support
@
text
@d1 6
@


1.13
log
@Added uuencode package providing uuencode(1) and uudecode(1) style commands
and a encode and decode suitable for coding strings or data.
@
text
@d1 5
a5 1
2002-01-12  Pat Thoyts <patthoyts@@users.soruceforge.net>
@


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


1.11
log
@Fixed bug	[446562].
Partially fixed [446584] (ftp documentation missing).
@
text
@d1 6
@


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

	* Frink 2.2 run, fixed dubious code in several modules.
@
text
@d1 4
d9 1
a9 1
2001-06-21  Andreas Kupries <andreas_kupries@@users.sourceforge.net>
@


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


1.8
log
@Committed patches to speed up MD5 and Base64 (M. Sofer).
Added SHA1.
@
text
@d1 4
@


1.7
log
@Nudged version to 2.1
@
text
@d1 11
@


1.6
log
@Fixed bug in base64::decode where trailing
bytes were not always decoded correctly (!).  This only
shows up with low-valued characters (less than 0x10) near
the end of a string that was padded with =
@
text
@d8 3
@


1.5
log
@* base64.tcl: Extending base64::encode to accept optional
arguments ?-maxlen maxlen? and ?-wrapchar wrapchar?, to control
the line wrapping and the character(s) used to cause the
wrapping.  Based on work by Joel Saunier.
@
text
@d1 7
@


1.4
log
@* base64.test: Adapted tests to work in tcllib test framework.
@
text
@d1 7
@


1.3
log
@* base64.test: Added tests for decoding data that was padded with ='s

* base64.tcl: Fixed a bug in decoder dealing with data that was padded
with ='s.
@
text
@d1 4
@


1.2
log
@* base64.tcl: Fixed a bug with line wrapping in the encoder -- it
was not properly counting the number of characters emitted, so it
was not wrapping when it should.  Changed the chars/line to 60, so
the output would be identical to that produced by GNU uuecode 4.2,
for easy testing purposes.  Fixed a bug in the decoder with
newlines -- it was not ignoring them as it should according to RFC
2045.

* base64.test: Some rudimentary tests for the encoder/decoder.
@
text
@d3 2
d12 2
@


1.1
log
@Added pkgIndex.tcl for base64 module.
@
text
@d1 12
@

