File
modules/ncgi/ChangeLog
— part of check-in
[01dcbc7b4f]
at
2013-02-08 19:14:54
on branch trunk
—
(::ncgi::DecodeHex): [Bug 3603593]: Fixed bad scoping of DecodeHex,
now in the ncgi namespace instead of polluting the global. Bumped
version to 1.4.2.
(user:
andreask
size: 12058)
0000: 32 30 31 33 2d 30 32 2d 30 38 20 20 41 6e 64 72 2013-02-08 Andr
0010: 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e eas Kupries <an
0020: 64 72 65 61 73 6b 40 61 63 74 69 76 65 73 74 61 dreask@activesta
0030: 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e 63 67 69 te.com>...* ncgi
0040: 2e 74 63 6c 20 28 3a 3a 6e 63 67 69 3a 3a 44 65 .tcl (::ncgi::De
0050: 63 6f 64 65 48 65 78 29 3a 20 5b 42 75 67 20 33 codeHex): [Bug 3
0060: 36 30 33 35 39 33 5d 3a 20 46 69 78 65 64 20 62 603593]: Fixed b
0070: 61 64 20 73 63 6f 70 69 6e 67 0a 09 2a 20 6e 63 ad scoping..* nc
0080: 67 69 2e 6d 61 6e 3a 20 6f 66 20 44 65 63 6f 64 gi.man: of Decod
0090: 65 48 65 78 2c 20 6e 6f 77 20 69 6e 20 74 68 65 eHex, now in the
00a0: 20 6e 63 67 69 20 6e 61 6d 65 73 70 61 63 65 20 ncgi namespace
00b0: 69 6e 73 74 65 61 64 20 6f 66 0a 09 2a 20 70 6b instead of..* pk
00c0: 67 49 6e 64 65 78 2e 74 63 6c 3a 20 70 6f 6c 6c gIndex.tcl: poll
00d0: 75 74 69 6e 67 20 74 68 65 20 67 6c 6f 62 61 6c uting the global
00e0: 2e 20 42 75 6d 70 65 64 20 76 65 72 73 69 6f 6e . Bumped version
00f0: 20 74 6f 20 31 2e 34 2e 32 2e 0a 0a 32 30 31 33 to 1.4.2...2013
0100: 2d 30 32 2d 30 31 20 20 41 6e 64 72 65 61 73 20 -02-01 Andreas
0110: 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 Kupries <andrea
0120: 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e s_kupries@users.
0130: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net>
0140: 0a 0a 09 2a 0a 09 2a 20 52 65 6c 65 61 73 65 64 ...*..* Released
0150: 20 61 6e 64 20 74 61 67 67 65 64 20 54 63 6c 6c and tagged Tcll
0160: 69 62 20 31 2e 31 35 20 3d 3d 3d 3d 3d 3d 3d 3d ib 1.15 ========
0170: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0180: 0a 09 2a 20 0a 0a 32 30 31 33 2d 30 31 2d 33 30 ..* ..2013-01-30
0190: 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 Andreas Kuprie
01a0: 73 20 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 s <andreask@act
01b0: 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 ivestate.com>...
01c0: 2a 20 6e 63 67 69 2e 6d 61 6e 3a 20 5b 42 75 67 * ncgi.man: [Bug
01d0: 20 33 36 30 31 39 39 35 5d 3a 20 41 63 63 65 70 3601995]: Accep
01e0: 74 65 64 20 5b 64 65 63 6f 64 65 5d 20 63 68 61 ted [decode] cha
01f0: 6e 67 65 73 20 62 79 0a 09 2a 20 6e 63 67 69 2e nges by..* ncgi.
0200: 74 63 6c 3a 20 3c 71 75 61 6e 74 69 66 69 65 72 tcl: <quantifier
0210: 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 @users.sourcefor
0220: 67 65 2e 6e 65 74 3e 2e 20 46 69 78 65 64 20 62 ge.net>. Fixed b
0230: 6f 74 68 20 6d 69 73 73 69 6e 67 0a 09 2a 20 6e oth missing..* n
0240: 63 67 69 2e 74 65 73 74 3a 20 61 63 63 65 70 74 cgi.test: accept
0250: 61 6e 63 65 20 6f 66 20 76 61 72 69 6f 75 73 20 ance of various
0260: 75 74 2d 38 20 73 65 71 75 65 6e 63 65 73 2c 20 ut-8 sequences,
0270: 61 6e 64 20 6d 69 73 73 69 6e 67 0a 09 2a 20 70 and missing..* p
0280: 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 20 72 65 6a kgIndex.tcl: rej
0290: 65 63 74 69 6f 6e 20 6f 66 20 62 61 64 20 73 65 ection of bad se
02a0: 71 75 65 6e 63 65 73 2e 20 54 65 73 74 20 63 61 quences. Test ca
02b0: 73 65 73 0a 09 20 20 61 64 64 65 64 2e 20 42 75 ses.. added. Bu
02c0: 6d 70 65 64 20 74 6f 20 76 65 72 73 69 6f 6e 20 mped to version
02d0: 31 2e 34 2e 31 2e 0a 0a 32 30 31 32 2d 30 35 2d 1.4.1...2012-05-
02e0: 30 33 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 03 Andreas Kupr
02f0: 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b 40 61 ies <andreask@a
0300: 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a ctivestate.com>.
0310: 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 41 70 ..* ncgi.tcl: Ap
0320: 70 6c 69 65 64 20 52 69 63 68 61 72 64 20 48 69 plied Richard Hi
0330: 70 70 27 73 20 70 61 74 63 68 20 74 6f 20 65 78 pp's patch to ex
0340: 74 65 6e 64 20 68 61 6e 64 6c 69 6e 67 20 6f 66 tend handling of
0350: 0a 09 2a 20 70 6b 67 49 6e 64 65 78 2e 74 63 6c ..* pkgIndex.tcl
0360: 3a 20 75 74 66 20 63 68 61 72 61 63 74 65 72 73 : utf characters
0370: 20 69 6e 20 5b 64 65 63 6f 64 65 5d 2e 20 45 78 in [decode]. Ex
0380: 74 65 6e 64 65 64 20 74 65 73 74 73 75 69 74 65 tended testsuite
0390: 2e 0a 09 2a 20 6e 63 67 69 2e 6d 61 6e 3a 20 55 ...* ncgi.man: U
03a0: 73 65 64 20 74 68 65 20 6f 70 70 6f 72 74 75 6e sed the opportun
03b0: 69 74 79 20 74 6f 20 62 75 6d 70 20 74 68 65 20 ity to bump the
03c0: 6d 69 6e 69 6d 75 6d 20 72 65 71 75 69 72 65 64 minimum required
03d0: 0a 09 2a 20 6e 63 67 69 2e 74 65 73 74 3a 20 54 ..* ncgi.test: T
03e0: 63 6c 20 72 75 6e 74 69 6d 65 20 75 70 20 74 6f cl runtime up to
03f0: 20 38 2e 34 2e 20 42 75 6d 70 65 64 20 70 61 63 8.4. Bumped pac
0400: 6b 61 67 65 20 76 65 72 73 69 6f 6e 20 75 70 0a kage version up.
0410: 09 20 20 74 6f 20 31 2e 34 20 74 6f 20 72 65 66 . to 1.4 to ref
0420: 6c 65 63 74 20 74 68 69 73 20 6c 61 74 74 65 72 lect this latter
0430: 20 63 68 61 6e 67 65 2e 0a 0a 32 30 31 32 2d 30 change...2012-0
0440: 33 2d 33 30 20 20 41 6e 64 72 65 61 73 20 4b 75 3-30 Andreas Ku
0450: 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b pries <andreask
0460: 40 61 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d @activestate.com
0470: 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 >...* ncgi.tcl:
0480: 5b 42 75 67 20 33 35 31 33 31 34 39 5d 3a 20 52 [Bug 3513149]: R
0490: 65 6d 6f 76 65 64 20 73 75 70 65 72 66 6c 75 6f emoved superfluo
04a0: 75 73 20 63 6c 6f 73 69 6e 67 0a 09 2a 20 70 6b us closing..* pk
04b0: 67 49 6e 64 65 78 2e 74 63 6c 3a 20 62 72 61 63 gIndex.tcl: brac
04c0: 6b 65 74 2e 20 42 75 6d 70 65 64 20 76 65 72 73 ket. Bumped vers
04d0: 69 6f 6e 20 74 6f 20 31 2e 33 2e 33 2e 0a 09 2a ion to 1.3.3...*
04e0: 20 6e 63 67 69 2e 6d 61 6e 3a 0a 0a 32 30 31 31 ncgi.man:..2011
04f0: 2d 31 32 2d 31 33 20 20 41 6e 64 72 65 61 73 20 -12-13 Andreas
0500: 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 Kupries <andrea
0510: 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e s_kupries@users.
0520: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net>
0530: 0a 0a 09 2a 0a 09 2a 20 52 65 6c 65 61 73 65 64 ...*..* Released
0540: 20 61 6e 64 20 74 61 67 67 65 64 20 54 63 6c 6c and tagged Tcll
0550: 69 62 20 31 2e 31 34 20 3d 3d 3d 3d 3d 3d 3d 3d ib 1.14 ========
0560: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0570: 0a 09 2a 20 0a 0a 32 30 31 31 2d 30 31 2d 32 34 ..* ..2011-01-24
0580: 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 Andreas Kuprie
0590: 73 20 20 3c 61 6e 64 72 65 61 73 5f 6b 75 70 72 s <andreas_kupr
05a0: 69 65 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 [email protected]
05b0: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 0a 09 forge.net>...*..
05c0: 2a 20 52 65 6c 65 61 73 65 64 20 61 6e 64 20 74 * Released and t
05d0: 61 67 67 65 64 20 54 63 6c 6c 69 62 20 31 2e 31 agged Tcllib 1.1
05e0: 33 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3 ==============
05f0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 09 2a 20 0a 0a ==========..* ..
0600: 32 30 30 39 2d 31 32 2d 30 37 20 20 41 6e 64 72 2009-12-07 Andr
0610: 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e eas Kupries <an
0620: 64 72 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 dreas_kupries@us
0630: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e ers.sourceforge.
0640: 6e 65 74 3e 0a 0a 09 2a 0a 09 2a 20 52 65 6c 65 net>...*..* Rele
0650: 61 73 65 64 20 61 6e 64 20 74 61 67 67 65 64 20 ased and tagged
0660: 54 63 6c 6c 69 62 20 31 2e 31 32 20 3d 3d 3d 3d Tcllib 1.12 ====
0670: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0680: 3d 3d 3d 3d 0a 09 2a 20 0a 0a 32 30 30 38 2d 31 ====..* ..2008-1
0690: 32 2d 31 32 20 20 41 6e 64 72 65 61 73 20 4b 75 2-12 Andreas Ku
06a0: 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 5f pries <andreas_
06b0: 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e 73 6f [email protected]
06c0: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a urceforge.net>..
06d0: 09 2a 0a 09 2a 20 52 65 6c 65 61 73 65 64 20 61 .*..* Released a
06e0: 6e 64 20 74 61 67 67 65 64 20 54 63 6c 6c 69 62 nd tagged Tcllib
06f0: 20 31 2e 31 31 2e 31 20 3d 3d 3d 3d 3d 3d 3d 3d 1.11.1 ========
0700: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0710: 0a 09 2a 20 0a 0a 32 30 30 38 2d 31 30 2d 31 36 ..* ..2008-10-16
0720: 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 Andreas Kuprie
0730: 73 20 20 3c 61 6e 64 72 65 61 73 5f 6b 75 70 72 s <andreas_kupr
0740: 69 65 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 [email protected]
0750: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 0a 09 forge.net>...*..
0760: 2a 20 52 65 6c 65 61 73 65 64 20 61 6e 64 20 74 * Released and t
0770: 61 67 67 65 64 20 54 63 6c 6c 69 62 20 31 2e 31 agged Tcllib 1.1
0780: 31 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 1 ==============
0790: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 09 2a 20 0a 0a ==========..* ..
07a0: 32 30 30 38 2d 30 34 2d 32 33 20 20 41 6e 64 72 2008-04-23 Andr
07b0: 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e eas Kupries <an
07c0: 64 72 65 61 73 6b 40 61 63 74 69 76 65 73 74 61 dreask@activesta
07d0: 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e 63 67 69 te.com>...* ncgi
07e0: 2e 74 63 6c 20 28 3a 3a 6e 63 67 69 3a 3a 65 78 .tcl (::ncgi::ex
07f0: 69 73 74 73 29 3a 20 46 69 78 65 64 20 64 6f 63 ists): Fixed doc
0800: 75 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 63 6f umentation in co
0810: 64 65 0a 09 2a 20 6e 63 67 69 2e 6d 61 6e 3a 20 de..* ncgi.man:
0820: 61 6e 64 20 6f 75 74 73 69 64 65 2c 20 74 68 65 and outside, the
0830: 20 72 65 73 75 6c 74 20 77 61 73 20 73 70 65 63 result was spec
0840: 69 66 69 65 64 20 77 72 6f 6e 67 6c 79 2e 0a 0a ified wrongly...
0850: 32 30 30 37 2d 30 39 2d 31 32 20 20 41 6e 64 72 2007-09-12 Andr
0860: 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e eas Kupries <an
0870: 64 72 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 dreas_kupries@us
0880: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e ers.sourceforge.
0890: 6e 65 74 3e 0a 0a 09 2a 0a 09 2a 20 52 65 6c 65 net>...*..* Rele
08a0: 61 73 65 64 20 61 6e 64 20 74 61 67 67 65 64 20 ased and tagged
08b0: 54 63 6c 6c 69 62 20 31 2e 31 30 20 3d 3d 3d 3d Tcllib 1.10 ====
08c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
08d0: 3d 3d 3d 3d 0a 09 2a 20 0a 0a 32 30 30 37 2d 30 ====..* ..2007-0
08e0: 38 2d 32 32 20 20 41 6e 64 72 65 61 73 20 4b 75 8-22 Andreas Ku
08f0: 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b pries <andreask
0900: 40 61 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d @activestate.com
0910: 3e 0a 0a 09 2a 20 6e 63 67 69 2e 6d 61 6e 3a 20 >...* ncgi.man:
0920: 54 77 65 61 6b 65 64 20 74 68 65 20 66 6f 72 6d Tweaked the form
0930: 61 74 74 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 atting of the ne
0940: 77 6c 79 20 63 6f 6d 6d 69 74 74 65 64 20 65 78 wly committed ex
0950: 61 6d 70 6c 65 0a 09 20 20 61 20 62 69 74 2e 0a ample.. a bit..
0960: 0a 32 30 30 37 2d 30 33 2d 32 31 20 20 41 6e 64 .2007-03-21 And
0970: 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 reas Kupries <a
0980: 6e 64 72 65 61 73 5f 6b 75 70 72 69 65 73 40 75 ndreas_kupries@u
0990: 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 sers.sourceforge
09a0: 2e 6e 65 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e 6d .net>...* ncgi.m
09b0: 61 6e 3a 20 46 69 78 65 64 20 61 6c 6c 20 77 61 an: Fixed all wa
09c0: 72 6e 69 6e 67 73 20 64 75 65 20 74 6f 20 75 73 rnings due to us
09d0: 65 20 6f 66 20 6e 6f 77 20 64 65 70 72 65 63 61 e of now depreca
09e0: 74 65 64 0a 09 20 20 63 6f 6d 6d 61 6e 64 73 2e ted.. commands.
09f0: 20 41 64 64 65 64 20 61 20 73 65 63 74 69 6f 6e Added a section
0a00: 20 61 62 6f 75 74 20 68 6f 77 20 74 6f 20 67 69 about how to gi
0a10: 76 65 20 66 65 65 64 62 61 63 6b 2e 0a 0a 32 30 ve feedback...20
0a20: 30 36 2d 31 30 2d 30 38 20 20 41 6e 64 72 65 61 06-10-08 Andrea
0a30: 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 s Kupries <andr
0a40: 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 eas_kupries@user
0a50: 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne
0a60: 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 65 73 74 t>...* ncgi.test
0a70: 3a 20 52 65 77 72 69 74 74 65 6e 20 74 6f 20 75 : Rewritten to u
0a80: 73 65 20 6e 65 77 20 66 65 61 74 75 72 65 73 20 se new features
0a90: 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 74 68 65 for handling the
0aa0: 0a 09 20 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e .. environment.
0ab0: 0a 0a 32 30 30 36 2d 31 30 2d 30 33 20 20 41 6e ..2006-10-03 An
0ac0: 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c dreas Kupries <
0ad0: 61 6e 64 72 65 61 73 5f 6b 75 70 72 69 65 73 40 andreas_kupries@
0ae0: 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 users.sourceforg
0af0: 65 2e 6e 65 74 3e 0a 0a 09 2a 0a 09 2a 20 52 65 e.net>...*..* Re
0b00: 6c 65 61 73 65 64 20 61 6e 64 20 74 61 67 67 65 leased and tagge
0b10: 64 20 54 63 6c 6c 69 62 20 31 2e 39 20 3d 3d 3d d Tcllib 1.9 ===
0b20: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0b30: 3d 3d 3d 3d 3d 0a 09 2a 20 0a 0a 32 30 30 36 2d =====..* ..2006-
0b40: 30 39 2d 31 34 20 20 41 6e 64 72 65 61 73 20 4b 09-14 Andreas K
0b50: 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 upries <andreas
0b60: 5f 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e 73 [email protected]
0b70: 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a ourceforge.net>.
0b80: 0a 09 2a 20 6e 63 67 69 2e 74 65 73 74 3a 20 46 ..* ncgi.test: F
0b90: 69 78 65 64 20 6e 63 67 69 20 64 65 70 65 6e 64 ixed ncgi depend
0ba0: 65 6e 63 69 65 73 20 69 6e 20 74 68 65 20 73 63 encies in the sc
0bb0: 72 69 70 74 73 20 65 78 65 63 75 74 65 64 20 62 ripts executed b
0bc0: 79 0a 09 20 20 73 75 62 2d 73 68 65 6c 6c 73 2e y.. sub-shells.
0bd0: 0a 0a 32 30 30 36 2d 30 39 2d 31 33 20 20 41 6e ..2006-09-13 An
0be0: 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c dreas Kupries <
0bf0: 61 6e 64 72 65 61 73 5f 6b 75 70 72 69 65 73 40 andreas_kupries@
0c00: 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 users.sourceforg
0c10: 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e e.net>...* ncgi.
0c20: 74 65 73 74 3a 20 41 64 64 65 64 20 27 65 78 69 test: Added 'exi
0c30: 74 27 20 74 6f 20 74 68 65 20 73 63 72 69 70 74 t' to the script
0c40: 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 73 75 s executed in su
0c50: 62 2d 73 68 65 6c 6c 73 2c 0a 09 20 20 74 6f 20 b-shells,.. to
0c60: 6d 61 6b 65 20 74 68 65 6d 20 75 73 61 62 6c 65 make them usable
0c70: 20 77 69 74 68 20 27 77 69 73 68 27 2d 74 79 70 with 'wish'-typ
0c80: 65 20 73 68 65 6c 6c 73 20 61 73 20 77 65 6c 6c e shells as well
0c90: 2e 20 46 69 78 65 64 0a 09 20 20 38 2e 34 69 73 . Fixed.. 8.4is
0ca0: 6d 20 69 6e 20 74 65 73 74 73 75 69 74 65 20 6f m in testsuite o
0cb0: 66 20 38 2e 32 2b 20 70 61 63 6b 61 67 65 2e 0a f 8.2+ package..
0cc0: 0a 32 30 30 36 2d 30 37 2d 30 32 20 20 4d 69 63 .2006-07-02 Mic
0cd0: 68 61 65 6c 20 53 63 68 6c 65 6e 6b 65 72 20 3c hael Schlenker <
0ce0: 6d 69 63 34 32 40 75 73 65 72 73 2e 73 6f 75 72 [email protected]
0cf0: 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a ceforge.net>...*
0d00: 20 6e 63 67 69 2e 74 63 6c 3a 20 41 70 70 6c 69 ncgi.tcl: Appli
0d10: 65 64 20 70 61 74 63 68 20 66 72 6f 6d 20 5b 53 ed patch from [S
0d20: 46 20 54 63 6c 6c 69 62 20 42 75 67 20 35 33 32 F Tcllib Bug 532
0d30: 37 37 34 5d 20 74 6f 0a 09 20 20 73 70 65 65 64 774] to.. speed
0d40: 20 75 70 20 70 61 72 73 69 6e 67 20 6f 66 20 6c up parsing of l
0d50: 61 72 67 65 20 76 61 6c 75 65 73 20 75 73 69 6e arge values usin
0d60: 67 20 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f g string functio
0d70: 6e 73 0a 09 20 20 69 6e 73 74 65 61 64 20 6f 66 ns.. instead of
0d80: 20 72 65 67 65 78 70 2e 0a 09 20 20 0a 32 30 30 regexp... .200
0d90: 36 2d 30 37 2d 30 32 20 20 4d 69 63 68 61 65 6c 6-07-02 Michael
0da0: 20 53 63 68 6c 65 6e 6b 65 72 20 3c 6d 69 63 34 Schlenker <mic4
0db0: 32 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f [email protected]
0dc0: 72 67 65 2e 6e 65 74 3e 0a 20 20 20 20 20 20 20 rge.net>.
0dd0: 20 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 46 ..* ncgi.tcl: F
0de0: 69 78 65 64 20 5b 53 46 20 54 63 6c 6c 69 62 20 ixed [SF Tcllib
0df0: 42 75 67 20 35 34 37 32 37 34 5d 2e 20 57 65 20 Bug 547274]. We
0e00: 63 6f 75 6c 64 20 66 75 72 74 68 65 72 0a 09 20 could further..
0e10: 20 65 6e 68 61 6e 63 65 20 74 68 65 20 76 61 6c enhance the val
0e20: 75 65 20 70 61 72 73 69 6e 67 20 69 6e 20 63 61 ue parsing in ca
0e30: 73 65 20 61 20 70 61 72 61 6d 65 74 65 72 20 69 se a parameter i
0e40: 73 20 73 70 65 63 69 66 69 65 64 2e 0a 0a 32 30 s specified...20
0e50: 30 36 2d 30 31 2d 32 39 20 20 41 6e 64 72 65 61 06-01-29 Andrea
0e60: 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 s Kupries <andr
0e70: 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 eas_kupries@user
0e80: 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne
0e90: 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 65 73 74 t>...* ncgi.test
0ea0: 3a 20 46 69 78 65 64 20 75 73 65 20 61 6e 64 20 : Fixed use and
0eb0: 63 6c 65 61 6e 75 70 20 6f 66 20 74 65 6d 70 2e cleanup of temp.
0ec0: 20 66 69 6c 65 73 2e 20 41 6c 73 6f 20 66 69 78 files. Also fix
0ed0: 65 64 0a 09 20 20 77 61 72 6e 69 6e 67 20 61 62 ed.. warning ab
0ee0: 6f 75 74 20 63 68 61 6e 67 65 73 20 74 6f 20 74 out changes to t
0ef0: 68 65 20 65 6e 76 20 61 72 72 61 79 2e 0a 0a 32 he env array...2
0f00: 30 30 36 2d 30 31 2d 32 33 20 20 41 6e 64 72 65 006-01-23 Andre
0f10: 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 as Kupries <and
0f20: 72 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 65 reas_kupries@use
0f30: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n
0f40: 65 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 65 73 et>...* ncgi.tes
0f50: 74 3a 20 4d 6f 72 65 20 62 6f 69 6c 65 72 70 6c t: More boilerpl
0f60: 61 74 65 20 73 69 6d 70 6c 69 66 69 65 64 20 76 ate simplified v
0f70: 69 61 20 75 73 65 20 6f 66 20 74 65 73 74 20 73 ia use of test s
0f80: 75 70 70 6f 72 74 2e 0a 0a 32 30 30 36 2d 30 31 upport...2006-01
0f90: 2d 31 39 20 20 41 6e 64 72 65 61 73 20 4b 75 70 -19 Andreas Kup
0fa0: 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 5f 6b ries <andreas_k
0fb0: 75 70 72 69 65 73 40 75 73 65 72 73 2e 73 6f 75 [email protected]
0fc0: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 rceforge.net>...
0fd0: 2a 20 6e 63 67 69 2e 74 65 73 74 3a 20 48 6f 6f * ncgi.test: Hoo
0fe0: 6b 65 64 20 69 6e 74 6f 20 74 68 65 20 6e 65 77 ked into the new
0ff0: 20 63 6f 6d 6d 6f 6e 20 74 65 73 74 20 73 75 70 common test sup
1000: 70 6f 72 74 20 63 6f 64 65 2e 0a 0a 32 30 30 35 port code...2005
1010: 2d 31 30 2d 30 36 20 20 41 6e 64 72 65 61 73 20 -10-06 Andreas
1020: 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 Kupries <andrea
1030: 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e s_kupries@users.
1040: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net>
1050: 0a 0a 09 2a 0a 09 2a 20 52 65 6c 65 61 73 65 64 ...*..* Released
1060: 20 61 6e 64 20 74 61 67 67 65 64 20 54 63 6c 6c and tagged Tcll
1070: 69 62 20 31 2e 38 20 3d 3d 3d 3d 3d 3d 3d 3d 3d ib 1.8 =========
1080: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============.
1090: 09 2a 20 0a 0a 32 30 30 35 2d 30 39 2d 33 30 20 .* ..2005-09-30
10a0: 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 Andreas Kupries
10b0: 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 <andreask@activ
10c0: 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 estate.com>...*
10d0: 70 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 20 41 70 pkgIndex.tcl: Ap
10e0: 70 6c 69 65 64 20 66 69 78 20 66 6f 72 20 5b 53 plied fix for [S
10f0: 46 20 54 63 6c 6c 69 62 20 42 75 67 20 37 35 36 F Tcllib Bug 756
1100: 39 33 39 5d 2c 20 61 6e 64 0a 09 2a 20 6e 63 67 939], and..* ncg
1110: 69 2e 74 63 6c 3a 20 20 20 20 20 61 63 63 65 70 i.tcl: accep
1120: 74 65 64 20 5b 53 46 20 54 63 6c 6c 69 62 20 52 ted [SF Tcllib R
1130: 46 45 20 38 34 32 30 36 36 5d 2e 20 41 64 64 65 FE 842066]. Adde
1140: 64 20 6e 65 77 0a 09 2a 20 6e 63 67 69 2e 6d 61 d new..* ncgi.ma
1150: 6e 3a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 n: commands
1160: 27 6e 63 67 69 3a 3a 6e 61 6d 65 73 27 20 61 6e 'ncgi::names' an
1170: 64 20 27 6e 63 67 69 3a 3a 65 78 69 73 74 73 27 d 'ncgi::exists'
1180: 2e 0a 09 2a 20 6e 63 67 69 2e 74 65 73 74 3a 20 ...* ncgi.test:
1190: 20 20 20 45 78 74 65 6e 64 65 64 20 74 68 65 20 Extended the
11a0: 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e documentation an
11b0: 64 20 74 65 73 74 73 75 69 74 65 2e 20 42 75 6d d testsuite. Bum
11c0: 70 65 64 0a 09 20 20 20 20 20 20 20 20 20 20 20 ped..
11d0: 20 20 20 20 20 76 65 72 73 69 6f 6e 20 74 6f 20 version to
11e0: 31 2e 33 0a 0a 32 30 30 34 2d 31 30 2d 30 35 20 1.3..2004-10-05
11f0: 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 Andreas Kupries
1200: 20 20 3c 61 6e 64 72 65 61 73 5f 6b 75 70 72 69 <andreas_kupri
1210: 65 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 [email protected]
1220: 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 0a 09 2a orge.net>...*..*
1230: 20 52 65 6c 65 61 73 65 64 20 61 6e 64 20 74 61 Released and ta
1240: 67 67 65 64 20 54 63 6c 6c 69 62 20 31 2e 37 20 gged Tcllib 1.7
1250: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1260: 3d 3d 3d 3d 3d 3d 3d 3d 0a 09 2a 20 0a 0a 32 30 ========..* ..20
1270: 30 34 2d 30 35 2d 32 33 20 20 41 6e 64 72 65 61 04-05-23 Andrea
1280: 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 s Kupries <andr
1290: 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 eas_kupries@user
12a0: 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne
12b0: 74 3e 0a 0a 09 2a 0a 09 2a 20 52 65 6c 65 61 73 t>...*..* Releas
12c0: 65 64 20 61 6e 64 20 74 61 67 67 65 64 20 54 63 ed and tagged Tc
12d0: 6c 6c 69 62 20 31 2e 36 2e 31 20 3d 3d 3d 3d 3d llib 1.6.1 =====
12e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
12f0: 3d 3d 3d 0a 09 2a 20 0a 0a 32 30 30 34 2d 30 35 ===..* ..2004-05
1300: 2d 30 34 20 42 72 65 6e 74 20 57 65 6c 63 68 20 -04 Brent Welch
1310: 3c 77 65 6c 63 68 40 70 61 6e 61 73 61 73 2e 63 <[email protected]
1320: 6f 6d 3e 0a 0a 20 20 20 20 20 20 20 20 2a 20 6e om>.. * n
1330: 67 63 69 2e 74 63 6c 3a 20 41 64 64 65 64 20 74 gci.tcl: Added t
1340: 65 78 74 2f 78 6d 6c 20 74 6f 20 74 68 65 20 6c ext/xml to the l
1350: 69 73 74 20 6f 66 20 74 79 70 65 73 20 61 6c 6c ist of types all
1360: 6f 77 65 64 20 62 79 0a 09 20 20 6e 63 67 69 3a owed by.. ncgi:
1370: 3a 6e 76 6c 69 73 74 2e 20 20 54 68 69 73 20 69 :nvlist. This i
1380: 73 20 74 6f 20 73 75 70 70 6f 72 74 20 55 52 4c s to support URL
1390: 20 66 65 74 63 68 65 73 20 69 6e 20 74 63 6c 68 fetches in tclh
13a0: 74 74 70 64 20 66 72 6f 6d 0a 09 20 20 61 63 74 ttpd from.. act
13b0: 69 76 65 20 58 20 6f 62 6a 65 63 74 73 20 74 68 ive X objects th
13c0: 61 74 20 73 70 65 63 69 66 79 20 74 68 65 69 72 at specify their
13d0: 20 69 6e 70 75 74 73 20 69 6e 20 22 78 6d 6c 22 inputs in "xml"
13e0: 2e 0a 0a 32 30 30 34 2d 30 32 2d 31 35 20 20 41 ...2004-02-15 A
13f0: 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 ndreas Kupries
1400: 3c 61 6e 64 72 65 61 73 5f 6b 75 70 72 69 65 73 <andreas_kupries
1410: 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 @users.sourcefor
1420: 67 65 2e 6e 65 74 3e 0a 0a 09 2a 0a 09 2a 20 52 ge.net>...*..* R
1430: 65 6c 65 61 73 65 64 20 61 6e 64 20 74 61 67 67 eleased and tagg
1440: 65 64 20 54 63 6c 6c 69 62 20 31 2e 36 20 3d 3d ed Tcllib 1.6 ==
1450: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1460: 3d 3d 3d 3d 3d 3d 0a 09 2a 20 0a 0a 32 30 30 34 ======..* ..2004
1470: 2d 30 32 2d 30 39 20 20 41 6e 64 72 65 61 73 20 -02-09 Andreas
1480: 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 Kupries <andrea
1490: 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e s_kupries@users.
14a0: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net>
14b0: 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 20 ...* ncgi.tcl:
14c0: 54 68 65 20 76 61 72 69 61 62 6c 65 20 27 5f 74 The variable '_t
14d0: 6d 70 66 69 6c 65 73 27 20 77 61 73 20 75 73 65 mpfiles' was use
14e0: 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e d in conjunction
14f0: 20 77 69 74 68 0a 09 2a 20 6e 63 67 69 2e 74 65 with..* ncgi.te
1500: 73 74 3a 20 73 6f 6d 65 20 38 2e 34 27 69 73 6d st: some 8.4'ism
1510: 73 2e 20 54 68 65 20 70 61 63 6b 61 67 65 20 69 s. The package i
1520: 73 20 63 65 72 74 69 66 69 65 64 20 66 6f 72 20 s certified for
1530: 54 63 6c 20 38 2e 32 2e 0a 09 20 20 20 20 20 20 Tcl 8.2...
1540: 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 64 20 Replaced
1550: 74 68 65 20 6f 66 66 65 6e 64 69 6e 67 20 63 6f the offending co
1560: 6e 73 74 72 75 63 74 73 20 77 69 74 68 20 65 71 nstructs with eq
1570: 75 69 76 61 6c 65 6e 74 73 0a 09 09 20 20 20 20 uivalents...
1580: 20 61 63 63 65 70 74 61 62 6c 65 20 74 6f 20 74 acceptable to t
1590: 68 65 20 6c 65 73 73 65 72 20 63 6f 72 65 73 2e he lesser cores.
15a0: 20 53 70 65 6c 6c 69 6e 67 20 66 69 78 65 73 20 Spelling fixes
15b0: 69 6e 20 74 68 65 0a 09 2a 20 66 6f 72 6d 64 61 in the..* formda
15c0: 74 61 2e 74 78 74 3a 20 74 65 73 74 73 2c 20 61 ta.txt: tests, a
15d0: 6e 64 20 73 75 70 70 6f 72 74 69 6e 67 20 64 61 nd supporting da
15e0: 74 61 20 66 69 6c 65 2e 0a 0a 32 30 30 33 2d 30 ta file...2003-0
15f0: 37 2d 30 34 20 20 41 6e 64 72 65 61 73 20 4b 75 7-04 Andreas Ku
1600: 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 5f pries <andreas_
1610: 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e 73 6f [email protected]
1620: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a urceforge.net>..
1630: 09 2a 20 6e 63 67 69 2e 6d 61 6e 3a 20 54 72 69 .* ncgi.man: Tri
1640: 76 61 6c 20 73 70 65 6c 6c 69 6e 67 20 66 69 78 val spelling fix
1650: 2e 0a 0a 32 30 30 33 2d 30 36 2d 31 36 20 20 41 ...2003-06-16 A
1660: 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 ndreas Kupries
1670: 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65 <andreask@active
1680: 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e state.com>...* n
1690: 63 67 69 2e 74 65 73 74 3a 0a 09 2a 20 6e 63 67 cgi.test:..* ncg
16a0: 69 2e 74 63 6c 20 28 69 6d 70 6f 72 74 46 69 6c i.tcl (importFil
16b0: 65 29 3a 20 47 6f 74 20 61 20 72 65 77 72 69 74 e): Got a rewrit
16c0: 74 65 6e 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d ten version from
16d0: 20 53 74 65 76 65 0a 09 20 20 43 61 73 73 69 64 Steve.. Cassid
16e0: 79 20 77 68 69 63 68 20 66 69 78 65 73 20 73 6f y which fixes so
16f0: 6d 65 20 62 75 67 73 2e 20 57 65 20 6e 6f 77 20 me bugs. We now
1700: 61 6c 73 6f 20 68 61 76 65 20 74 65 73 74 73 20 also have tests
1710: 66 6f 72 0a 09 20 20 27 69 6d 70 6f 72 74 46 69 for.. 'importFi
1720: 6c 65 27 2e 20 53 65 65 20 74 63 6c 6c 69 62 20 le'. See tcllib
1730: 70 61 74 63 68 20 36 31 31 35 39 35 20 66 6f 72 patch 611595 for
1740: 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f the original co
1750: 64 65 2e 0a 0a 32 30 30 33 2d 30 35 2d 30 39 20 de...2003-05-09
1760: 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 Andreas Kupries
1770: 20 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 <andreask@acti
1780: 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a vestate.com>...*
1790: 20 6e 63 67 69 2e 74 63 6c 20 28 69 6d 70 6f 72 ncgi.tcl (impor
17a0: 74 5f 66 69 6c 65 29 3a 20 42 72 61 63 65 20 5b t_file): Brace [
17b0: 65 78 70 72 5d 2e 0a 0a 32 30 30 33 2d 30 35 2d expr]...2003-05-
17c0: 30 35 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 05 Andreas Kupr
17d0: 69 65 73 20 20 3c 61 6e 64 72 65 61 73 5f 6b 75 ies <andreas_ku
17e0: 70 72 69 65 73 40 75 73 65 72 73 2e 73 6f 75 72 [email protected]
17f0: 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a ceforge.net>...*
1800: 0a 09 2a 20 52 65 6c 65 61 73 65 64 20 61 6e 64 ..* Released and
1810: 20 74 61 67 67 65 64 20 54 63 6c 6c 69 62 20 31 tagged Tcllib 1
1820: 2e 34 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .4 =============
1830: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 09 2a 20 0a ===========..* .
1840: 0a 32 30 30 33 2d 30 35 2d 30 31 20 20 41 6e 64 .2003-05-01 And
1850: 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 reas Kupries <a
1860: 6e 64 72 65 61 73 5f 6b 75 70 72 69 65 73 40 75 ndreas_kupries@u
1870: 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 sers.sourceforge
1880: 2e 6e 65 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 .net>...* ncgi.t
1890: 65 73 74 3a 20 46 69 78 65 64 20 61 6c 6c 20 74 est: Fixed all t
18a0: 68 65 20 74 65 73 74 73 20 77 68 69 63 68 20 75 he tests which u
18b0: 73 65 20 61 20 73 75 62 2d 70 72 6f 63 65 73 73 se a sub-process
18c0: 2e 20 54 68 65 0a 09 20 20 61 75 74 6f 5f 70 61 . The.. auto_pa
18d0: 74 68 20 77 61 73 20 6e 6f 74 20 70 72 6f 70 61 th was not propa
18e0: 67 61 74 65 64 2c 20 63 61 75 73 69 6e 67 20 74 gated, causing t
18f0: 68 65 20 73 75 62 2d 70 72 6f 63 65 73 73 20 74 he sub-process t
1900: 6f 20 72 65 71 75 69 72 65 0a 09 20 20 61 6e 20 o require.. an
1910: 69 6e 73 74 61 6c 6c 65 64 20 74 63 6c 6c 69 62 installed tcllib
1920: 20 66 6f 72 20 63 6f 72 72 65 63 74 20 6f 70 65 for correct ope
1930: 72 61 74 69 6f 6e 20 28 69 2e 65 2e 20 74 6f 20 ration (i.e. to
1940: 66 69 6e 64 20 74 68 65 0a 09 20 20 6f 74 68 65 find the.. othe
1950: 72 20 70 61 63 6b 61 67 65 73 20 6e 63 67 69 20 r packages ncgi
1960: 64 65 70 65 6e 64 73 20 6f 6e 2c 20 6c 69 6b 65 depends on, like
1970: 20 66 69 6c 65 75 74 69 6c 29 2e 20 61 6c 73 6f fileutil). also
1980: 20 63 68 61 6e 67 65 64 20 74 68 65 0a 09 20 20 changed the..
1990: 74 65 73 74 20 70 72 6f 6c 6f 67 20 74 6f 20 6d test prolog to m
19a0: 61 74 63 68 20 74 68 65 20 6f 74 68 65 72 20 74 atch the other t
19b0: 65 73 74 73 75 69 74 65 73 2e 0a 0a 32 30 30 33 estsuites...2003
19c0: 2d 30 34 2d 32 35 20 20 41 6e 64 72 65 61 73 20 -04-25 Andreas
19d0: 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 Kupries <andrea
19e0: 73 6b 40 61 63 74 69 76 65 73 74 61 74 65 2e 63 [email protected]
19f0: 6f 6d 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c om>...* ncgi.tcl
1a00: 20 28 3a 3a 6e 63 67 69 3a 3a 71 75 65 72 79 29 (::ncgi::query)
1a10: 3a 20 41 64 64 65 64 20 63 6f 64 65 20 74 6f 20 : Added code to
1a20: 68 61 6e 64 6c 65 20 62 69 6e 61 72 79 20 64 61 handle binary da
1a30: 74 61 20 69 6e 0a 09 20 20 71 75 65 72 79 2f 75 ta in.. query/u
1a40: 70 6c 6f 61 64 20 63 6f 72 72 65 63 74 6c 79 2e pload correctly.
1a50: 0a 0a 32 30 30 33 2d 30 34 2d 32 33 20 20 41 6e ..2003-04-23 An
1a60: 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c dreas Kupries <
1a70: 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65 73 andreask@actives
1a80: 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e 63 tate.com>...* nc
1a90: 67 69 2e 6d 61 6e 3a 0a 09 2a 20 6e 63 67 69 2e gi.man:..* ncgi.
1aa0: 74 63 6c 3a 20 41 64 64 65 64 20 63 6f 6d 6d 61 tcl: Added comma
1ab0: 6e 64 20 5b 69 6d 70 6f 72 74 46 69 6c 65 5d 20 nd [importFile]
1ac0: 66 72 6f 6d 20 74 63 6c 6c 69 62 20 70 61 74 63 from tcllib patc
1ad0: 68 0a 09 20 20 36 31 31 35 39 35 2e 20 54 68 65 h.. 611595. The
1ae0: 20 63 6f 6d 6d 61 6e 64 20 5b 74 65 6d 70 66 69 command [tempfi
1af0: 6c 65 5d 20 77 61 73 20 72 65 6c 6f 63 61 74 65 le] was relocate
1b00: 64 20 69 6e 74 6f 20 66 69 6c 65 75 74 69 6c 0a d into fileutil.
1b10: 09 20 20 69 6e 73 74 65 61 64 2e 0a 0a 32 30 30 . instead...200
1b20: 33 2d 30 34 2d 31 30 20 20 41 6e 64 72 65 61 73 3-04-10 Andreas
1b30: 20 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 Kupries <andre
1b40: 61 73 6b 40 61 63 74 69 76 65 73 74 61 74 65 2e ask@activestate.
1b50: 63 6f 6d 3e 0a 0a 09 2a 20 70 6b 67 49 6e 64 65 com>...* pkgInde
1b60: 78 2e 74 63 6c 3a 0a 09 2a 20 6e 63 67 69 2e 6d x.tcl:..* ncgi.m
1b70: 61 6e 3a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a an:..* ncgi.tcl:
1b80: 20 46 69 78 65 64 20 62 75 67 20 23 36 31 34 35 Fixed bug #6145
1b90: 39 31 2e 20 53 65 74 20 76 65 72 73 69 6f 6e 20 91. Set version
1ba0: 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 74 of the package t
1bb0: 6f 20 74 6f 0a 09 20 20 31 2e 32 2e 32 2e 20 41 o to.. 1.2.2. A
1bc0: 6c 73 6f 20 66 69 78 65 64 20 65 71 75 69 76 61 lso fixed equiva
1bd0: 6c 6e 65 74 20 6f 66 20 62 75 67 20 23 36 34 38 lnet of bug #648
1be0: 36 37 39 2e 0a 0a 32 30 30 33 2d 30 32 2d 30 35 679...2003-02-05
1bf0: 20 20 44 61 76 69 64 20 4e 2e 20 57 65 6c 74 6f David N. Welto
1c00: 6e 20 20 3c 64 61 76 69 64 77 40 64 65 64 61 73 n <davidw@dedas
1c10: 79 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e 63 67 69 ys.com>...* ncgi
1c20: 2e 74 63 6c 3a 20 55 73 65 20 73 74 72 69 6e 67 .tcl: Use string
1c30: 20 6d 61 74 63 68 20 69 6e 73 74 65 61 64 20 6f match instead o
1c40: 66 20 72 65 67 65 78 70 2e 0a 0a 32 30 30 32 2d f regexp...2002-
1c50: 30 38 2d 33 30 20 20 41 6e 64 72 65 61 73 20 4b 08-30 Andreas K
1c60: 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 upries <andreas
1c70: 5f 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e 73 [email protected]
1c80: 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a ourceforge.net>.
1c90: 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 55 70 ..* ncgi.tcl: Up
1ca0: 64 61 74 65 64 20 27 69 6e 66 6f 20 65 78 69 73 dated 'info exis
1cb0: 74 27 20 74 6f 20 27 69 6e 66 6f 20 65 78 69 73 t' to 'info exis
1cc0: 74 73 27 2e 0a 0a 32 30 30 32 2d 30 38 2d 31 35 ts'...2002-08-15
1cd0: 20 20 44 61 76 69 64 20 4e 2e 20 57 65 6c 74 6f David N. Welto
1ce0: 6e 20 20 3c 64 61 76 69 64 77 40 64 65 64 61 73 n <davidw@dedas
1cf0: 79 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e 63 67 69 ys.com>...* ncgi
1d00: 2e 74 63 6c 20 28 6e 63 67 69 3a 3a 73 65 74 56 .tcl (ncgi::setV
1d10: 61 6c 75 65 4c 69 73 74 29 3a 20 46 69 78 20 5b alueList): Fix [
1d20: 20 35 39 33 32 35 34 20 5d 20 6e 63 67 69 3a 3a 593254 ] ncgi::
1d30: 53 65 74 56 61 6c 75 65 20 62 75 67 0a 09 2d 20 SetValue bug..-
1d40: 53 65 74 56 61 6c 75 65 20 6e 6f 77 20 77 6f 72 SetValue now wor
1d50: 6b 73 20 63 6f 72 72 65 63 74 6c 79 20 77 69 74 ks correctly wit
1d60: 68 20 6d 75 6c 74 69 70 61 72 74 20 76 61 6c 75 h multipart valu
1d70: 65 73 20 77 69 74 68 20 73 70 61 63 65 73 0a 09 es with spaces..
1d80: 69 6e 20 74 68 65 6d 2e 0a 0a 32 30 30 32 2d 30 in them...2002-0
1d90: 38 2d 30 39 20 20 44 61 76 69 64 20 4e 2e 20 57 8-09 David N. W
1da0: 65 6c 74 6f 6e 20 20 3c 64 61 76 69 64 77 40 64 elton <davidw@d
1db0: 65 64 61 73 79 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 edasys.com>...*
1dc0: 6e 63 67 69 2e 74 65 73 74 3a 20 41 64 64 65 64 ncgi.test: Added
1dd0: 20 74 77 6f 20 6e 65 77 20 74 65 73 74 73 20 66 two new tests f
1de0: 6f 72 20 73 65 74 56 61 6c 75 65 2e 0a 0a 09 2a or setValue....*
1df0: 20 6e 63 67 69 2e 74 63 6c 20 28 6e 63 67 69 3a ncgi.tcl (ncgi:
1e00: 3a 6d 75 6c 74 69 70 61 72 74 29 3a 20 46 69 78 :multipart): Fix
1e10: 20 5b 20 35 36 34 32 37 39 20 5d 20 6e 63 67 69 [ 564279 ] ncgi
1e20: 3a 3a 6d 75 6c 74 69 70 61 72 74 20 62 75 67 20 ::multipart bug
1e30: 2d 0a 09 63 6f 6d 6d 65 6e 74 65 64 20 6f 75 74 -..commented out
1e40: 20 6f 66 66 65 6e 64 69 6e 67 20 27 70 75 74 73 offending 'puts
1e50: 27 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 0a 32 ' statements...2
1e60: 30 30 32 2d 30 34 2d 31 32 20 20 41 6e 64 72 65 002-04-12 Andre
1e70: 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 as Kupries <and
1e80: 72 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 65 reas_kupries@use
1e90: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n
1ea0: 65 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e 6d 61 6e et>...* ncgi.man
1eb0: 3a 20 41 64 64 65 64 20 64 6f 63 74 6f 6f 6c 73 : Added doctools
1ec0: 20 6d 61 6e 70 61 67 65 2e 0a 0a 32 30 30 32 2d manpage...2002-
1ed0: 30 31 2d 31 35 20 20 41 6e 64 72 65 61 73 20 4b 01-15 Andreas K
1ee0: 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 upries <andreas
1ef0: 5f 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e 73 [email protected]
1f00: 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a ourceforge.net>.
1f10: 0a 09 2a 20 42 75 6d 70 65 64 20 76 65 72 73 69 ..* Bumped versi
1f20: 6f 6e 20 74 6f 20 31 2e 32 2e 31 0a 0a 32 30 30 on to 1.2.1..200
1f30: 31 2d 31 30 2d 32 30 20 20 41 6e 64 72 65 61 73 1-10-20 Andreas
1f40: 20 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 Kupries <andre
1f50: 61 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 73 as_kupries@users
1f60: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 .sourceforge.net
1f70: 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 20 28 >...* ncgi.tcl (
1f80: 6e 63 67 69 3a 3a 72 65 64 69 72 65 63 74 29 3a ncgi::redirect):
1f90: 20 46 69 78 65 64 20 62 75 67 20 23 34 36 34 35 Fixed bug #4645
1fa0: 36 30 20 72 65 70 6f 72 74 65 64 20 62 79 20 45 60 reported by E
1fb0: 64 0a 09 20 20 52 6f 6c 66 65 20 3c 65 72 6f 6c d.. Rolfe <erol
1fc0: 66 65 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 [email protected]
1fd0: 6f 72 67 65 2e 6e 65 74 3e 2e 20 54 68 65 20 70 orge.net>. The p
1fe0: 72 6f 70 6f 73 65 64 20 66 69 78 20 69 73 20 6e roposed fix is n
1ff0: 6f 74 0a 09 20 20 75 73 65 64 20 61 73 20 69 74 ot.. used as it
2000: 20 64 6f 65 73 20 6e 6f 74 20 70 61 73 73 20 74 does not pass t
2010: 68 65 20 74 65 73 74 73 75 69 74 65 2e 20 57 65 he testsuite. We
2020: 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 0a 09 check for the..
2030: 20 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 22 existence of "
2040: 65 6e 76 28 52 45 51 55 45 53 54 5f 55 52 49 29 env(REQUEST_URI)
2050: 22 20 69 6e 73 74 65 61 64 2c 20 61 67 61 69 6e " instead, again
2060: 2c 20 61 6e 64 20 75 73 65 20 74 68 65 0a 09 20 , and use the..
2070: 20 61 70 70 72 6f 70 72 69 61 74 65 20 61 6c 74 appropriate alt
2080: 65 72 6e 61 74 65 20 69 6e 66 6f 72 6d 61 74 69 ernate informati
2090: 6f 6e 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f on if it does no
20a0: 74 20 65 78 69 73 74 2e 0a 0a 32 30 30 31 2d 31 t exist...2001-1
20b0: 30 2d 31 36 20 20 41 6e 64 72 65 61 73 20 4b 75 0-16 Andreas Ku
20c0: 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 5f pries <andreas_
20d0: 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e 73 6f [email protected]
20e0: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a urceforge.net>..
20f0: 09 2a 20 6e 63 67 69 2e 6e 3a 0a 09 2a 20 6e 63 .* ncgi.n:..* nc
2100: 67 69 2e 74 65 73 74 3a 0a 09 2a 20 6e 63 67 69 gi.test:..* ncgi
2110: 2e 74 63 6c 3a 0a 09 2a 20 70 6b 67 49 6e 64 65 .tcl:..* pkgInde
2120: 78 2e 74 63 6c 3a 20 56 65 72 73 69 6f 6e 20 75 x.tcl: Version u
2130: 70 20 74 6f 20 31 2e 32 0a 0a 32 30 30 31 2d 30 p to 1.2..2001-0
2140: 39 2d 30 35 20 20 41 6e 64 72 65 61 73 20 4b 75 9-05 Andreas Ku
2150: 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 5f pries <andreas_
2160: 6b 75 70 72 69 65 73 40 75 73 65 72 73 2e 73 6f [email protected]
2170: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a urceforge.net>..
2180: 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 52 65 73 .* ncgi.tcl: Res
2190: 74 72 69 63 74 65 64 20 65 78 70 6f 72 74 20 6c tricted export l
21a0: 69 73 74 20 74 6f 20 70 75 62 6c 69 63 20 41 50 ist to public AP
21b0: 49 2e 0a 09 20 20 5b 34 35 36 32 35 35 5d 2e 20 I... [456255].
21c0: 50 61 74 63 68 20 62 79 20 48 65 6d 61 6e 67 20 Patch by Hemang
21d0: 4c 61 76 61 6e 61 0a 09 20 20 3c 68 65 6d 61 6e Lavana.. <heman
21e0: 67 6c 61 76 61 6e 61 40 75 73 65 72 73 2e 73 6f [email protected]
21f0: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a urceforge.net>..
2200: 32 30 30 31 2d 30 39 2d 30 35 20 20 41 6e 64 72 2001-09-05 Andr
2210: 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e eas Kupries <an
2220: 64 72 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 dreas_kupries@us
2230: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e ers.sourceforge.
2240: 6e 65 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 net>...* ncgi.tc
2250: 6c 3a 20 41 64 64 65 64 20 6d 69 73 73 69 6e 67 l: Added missing
2260: 20 5b 67 6c 6f 62 61 6c 20 65 6e 76 5d 2e 20 42 [global env]. B
2270: 75 67 20 5b 34 35 38 30 32 33 5d 2e 0a 0a 32 30 ug [458023]...20
2280: 30 31 2d 30 38 2d 30 31 20 20 4a 65 66 66 20 48 01-08-01 Jeff H
2290: 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 obbs <jeffh@Act
22a0: 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 iveState.com>...
22b0: 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 6d 61 64 65 * ncgi.tcl: made
22c0: 20 72 65 71 75 69 72 65 20 54 63 6c 20 38 2e 31 require Tcl 8.1
22d0: 2b 2c 20 73 70 65 64 20 75 70 20 65 6e 63 6f 64 +, sped up encod
22e0: 65 20 61 6e 64 20 64 65 63 6f 64 65 2e 0a 0a 32 e and decode...2
22f0: 30 30 31 2d 30 37 2d 31 30 20 20 41 6e 64 72 65 001-07-10 Andre
2300: 61 73 20 4b 75 70 72 69 65 73 20 3c 61 6e 64 72 as Kupries <andr
2310: 65 61 73 5f 6b 75 70 72 69 65 73 40 75 73 65 72 eas_kupries@user
2320: 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne
2330: 74 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a t>...* ncgi.tcl:
2340: 20 46 72 69 6e 6b 20 32 2e 32 20 72 75 6e 2c 20 Frink 2.2 run,
2350: 66 69 78 65 64 20 64 75 62 69 6f 75 73 20 63 6f fixed dubious co
2360: 64 65 2e 0a 0a 32 30 30 31 2d 30 36 2d 32 31 20 de...2001-06-21
2370: 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 Andreas Kupries
2380: 20 3c 61 6e 64 72 65 61 73 5f 6b 75 70 72 69 65 <andreas_kuprie
2390: 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f [email protected]
23a0: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6e 63 67 rge.net>...* ncg
23b0: 69 2e 74 63 6c 3a 20 46 69 78 65 64 20 64 75 62 i.tcl: Fixed dub
23c0: 69 6f 75 73 20 63 6f 64 65 20 72 65 70 6f 72 74 ious code report
23d0: 65 64 20 62 79 20 66 72 69 6e 6b 2e 0a 0a 32 30 ed by frink...20
23e0: 30 31 2d 30 36 2d 31 35 20 20 4d 65 6c 69 73 73 01-06-15 Meliss
23f0: 61 20 43 68 61 77 6c 61 20 3c 6d 65 6c 69 73 73 a Chawla <meliss
2400: 61 63 68 61 77 6c 61 40 79 61 68 6f 6f 2e 63 6f [email protected]
2410: 6d 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a m>...* ncgi.tcl:
2420: 20 41 70 70 6c 69 65 64 20 47 65 6f 72 67 65 20 Applied George
2430: 57 75 27 73 20 70 61 74 63 68 20 28 67 77 75 40 Wu's patch (gwu@
2440: 61 63 6d 2e 6f 72 67 29 20 74 6f 20 74 68 65 0a acm.org) to the.
2450: 20 09 6d 75 6c 74 69 70 61 72 74 20 66 75 6e 63 .multipart func
2460: 74 69 6f 6e 2e 20 20 49 74 20 66 61 69 6c 65 64 tion. It failed
2470: 20 74 6f 20 70 72 6f 63 65 73 73 20 62 69 6e 61 to process bina
2480: 72 79 20 64 61 74 61 20 63 6f 72 72 65 63 74 6c ry data correctl
2490: 79 0a 20 09 62 65 63 61 75 73 65 20 69 74 20 72 y. .because it r
24a0: 65 70 6c 61 63 65 64 20 61 6c 6c 20 22 5c 72 5c eplaced all "\r\
24b0: 6e 22 20 73 65 71 75 65 6e 63 65 73 20 77 69 74 n" sequences wit
24c0: 68 20 22 5c 6e 22 2e 0a 0a 32 30 30 30 2d 30 37 h "\n"...2000-07
24d0: 2d 33 31 20 20 42 72 65 6e 74 20 57 65 6c 63 68 -31 Brent Welch
24e0: 20 3c 77 65 6c 63 68 40 73 63 72 69 70 74 69 63 <welch@scriptic
24f0: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e 63 67 69 2e s.com>...* ncgi.
2500: 74 63 6c 3a 20 20 41 64 64 65 64 20 6e 63 67 69 tcl: Added ncgi
2510: 3a 3a 73 65 74 56 61 6c 75 65 2c 20 6e 63 67 69 ::setValue, ncgi
2520: 3a 3a 73 65 74 56 61 6c 75 65 4c 69 73 74 2c 0a ::setValueList,.
2530: 09 6e 63 67 69 3a 3a 73 65 74 44 65 66 61 75 6c .ncgi::setDefaul
2540: 74 56 61 6c 75 65 2c 20 6e 63 67 69 3a 3a 73 65 tValue, ncgi::se
2550: 74 44 65 66 61 75 6c 74 56 61 6c 75 65 4c 69 73 tDefaultValueLis
2560: 74 20 74 6f 20 70 75 73 68 20 76 61 6c 75 65 73 t to push values
2570: 0a 09 62 61 63 6b 20 69 6e 74 6f 20 74 68 65 20 ..back into the
2580: 43 47 49 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e CGI environment.
2590: 0a 0a 32 30 30 30 2d 30 35 2d 32 36 20 20 4d 65 ..2000-05-26 Me
25a0: 6c 69 73 73 61 20 43 68 61 77 6c 61 20 20 3c 68 lissa Chawla <h
25b0: 65 72 73 68 65 79 40 73 63 72 69 70 74 69 63 73 ershey@scriptics
25c0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 .com>...* ncgi.t
25d0: 63 6c 3a 20 66 69 78 65 64 20 62 75 67 20 35 37 cl: fixed bug 57
25e0: 32 37 20 77 68 65 72 65 20 4e 65 74 73 63 61 70 27 where Netscap
25f0: 65 20 70 72 65 70 65 6e 64 73 20 61 6e 20 65 78 e prepends an ex
2600: 74 72 61 20 5c 6e 20 74 6f 0a 09 70 6f 73 74 20 tra \n to..post
2610: 64 61 74 61 20 73 65 6e 74 20 76 69 61 20 48 54 data sent via HT
2620: 54 50 53 2e 20 20 55 72 6c 65 6e 63 6f 64 65 64 TPS. Urlencoded
2630: 20 70 6f 73 74 20 64 6f 65 73 20 6e 6f 74 20 69 post does not i
2640: 6e 63 6c 75 64 65 0a 09 70 72 65 63 65 64 69 6e nclude..precedin
2650: 67 20 6f 72 20 74 72 61 69 6c 69 6e 67 20 77 68 g or trailing wh
2660: 69 74 65 73 70 61 63 65 2c 20 73 6f 20 74 6f 20 itespace, so to
2670: 62 65 20 73 61 66 65 2c 20 77 65 20 74 72 69 6d be safe, we trim
2680: 0a 09 77 68 69 74 65 73 70 61 63 65 20 6f 66 66 ..whitespace off
2690: 20 74 68 65 20 70 6f 73 74 20 64 61 74 61 20 62 the post data b
26a0: 65 66 6f 72 65 20 70 61 72 73 69 6e 67 20 74 68 efore parsing th
26b0: 65 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 32 e attributes...2
26c0: 30 30 30 2d 30 35 2d 31 35 20 20 42 72 65 6e 74 000-05-15 Brent
26d0: 20 57 65 6c 63 68 20 3c 77 65 6c 63 68 40 73 63 Welch <welch@sc
26e0: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
26f0: 20 6e 63 67 69 2e 74 63 6c 3a 20 20 43 68 61 6e ncgi.tcl: Chan
2700: 67 65 64 20 6e 63 67 69 3a 3a 72 65 64 69 72 65 ged ncgi::redire
2710: 63 74 20 73 6f 20 69 74 20 67 72 61 62 73 20 74 ct so it grabs t
2720: 68 65 20 73 65 72 76 65 72 20 6e 61 6d 65 0a 09 he server name..
2730: 66 72 6f 6d 20 52 45 51 55 45 53 54 5f 55 52 49 from REQUEST_URI
2740: 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 74 68 before using th
2750: 65 20 53 45 52 56 45 52 5f 4e 41 4d 45 20 76 61 e SERVER_NAME va
2760: 6c 75 65 2e 20 20 54 68 69 73 20 69 73 20 73 6f lue. This is so
2770: 0a 09 74 68 65 20 73 65 72 76 65 72 20 6e 61 6d ..the server nam
2780: 65 20 6d 61 74 63 68 65 73 20 74 68 65 20 70 72 e matches the pr
2790: 65 76 69 6f 75 73 20 70 61 67 65 20 62 65 74 74 evious page bett
27a0: 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 61 er. Otherwise a
27b0: 0a 09 74 72 61 6e 73 69 74 69 6f 6e 20 66 72 6f ..transition fro
27c0: 6d 20 22 77 77 77 22 20 74 6f 20 22 77 77 77 2e m "www" to "www.
27d0: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 22 20 63 scriptics.com" c
27e0: 61 6e 20 74 72 69 67 67 65 72 0a 09 42 61 73 69 an trigger..Basi
27f0: 63 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e c Authentication
2800: 20 63 68 61 6c 6c 65 6e 67 65 73 2e 0a 0a 32 30 challenges...20
2810: 30 30 2d 30 35 2d 30 32 20 20 42 72 65 6e 74 20 00-05-02 Brent
2820: 57 65 6c 63 68 20 3c 77 65 6c 63 68 40 73 63 72 Welch <welch@scr
2830: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
2840: 6e 63 67 69 2f 6e 63 67 69 2e 74 63 6c 3a 0a 09 ncgi/ncgi.tcl:..
2850: 4d 6f 76 65 64 20 74 68 65 20 27 2b 27 20 64 65 Moved the '+' de
2860: 63 6f 64 69 6e 67 20 66 72 6f 6d 20 6e 76 6c 69 coding from nvli
2870: 73 74 20 64 6f 77 6e 20 69 6e 74 6f 20 6e 63 67 st down into ncg
2880: 69 3a 3a 64 65 63 6f 64 65 2e 0a 09 43 68 61 6e i::decode...Chan
2890: 67 65 64 20 6e 63 67 69 3a 3a 76 61 6c 75 65 20 ged ncgi::value
28a0: 74 6f 20 73 74 72 69 70 20 6f 75 74 20 74 68 65 to strip out the
28b0: 20 73 74 72 75 63 74 75 72 65 20 61 73 73 6f 63 structure assoc
28c0: 69 61 74 65 64 20 77 69 74 68 0a 09 6d 75 6c 74 iated with..mult
28d0: 69 70 61 72 74 2f 66 6f 72 6d 2d 64 61 74 61 20 ipart/form-data
28e0: 76 61 6c 75 65 73 2e 20 20 55 73 65 20 6e 63 67 values. Use ncg
28f0: 69 3a 3a 76 61 6c 75 65 4c 69 73 74 20 74 6f 20 i::valueList to
2900: 67 65 74 20 74 68 65 0a 09 73 74 72 75 63 74 75 get the..structu
2910: 72 65 64 20 76 61 6c 75 65 2e 0a 0a 32 30 30 30 red value...2000
2920: 2d 30 35 2d 30 32 20 20 53 61 6e 64 65 65 70 20 -05-02 Sandeep
2930: 54 61 6d 68 61 6e 6b 61 72 20 3c 73 61 6e 64 65 Tamhankar <sande
2940: 65 70 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
2950: 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 >...* ncgi.tcl:
2960: 43 68 61 6e 67 65 64 20 6e 63 67 69 3a 3a 70 61 Changed ncgi::pa
2970: 72 73 65 4d 69 6d 65 56 61 6c 75 65 20 73 75 63 rseMimeValue suc
2980: 68 20 74 68 61 74 20 61 20 6b 65 79 2d 76 61 6c h that a key-val
2990: 75 65 0a 09 70 61 69 72 20 6c 69 6b 65 20 6e 61 ue..pair like na
29a0: 6d 65 3d 22 22 20 77 6f 75 6c 64 20 74 75 72 6e me="" would turn
29b0: 20 69 6e 74 6f 20 74 68 65 20 6c 69 73 74 20 7b into the list {
29c0: 6e 61 6d 65 20 7b 7d 7d 20 69 6e 73 74 65 61 64 name {}} instead
29d0: 20 6f 66 0a 09 7b 6e 61 6d 65 20 7b 22 22 7d 7d of..{name {""}}
29e0: 2e 0a 09 0a 32 30 30 30 2d 30 34 2d 32 36 20 20 ....2000-04-26
29f0: 42 72 65 6e 74 20 57 65 6c 63 68 20 3c 77 65 6c Brent Welch <wel
2a00: 63 68 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
2a10: 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 2c 20 >...* ncgi.tcl,
2a20: 6e 63 67 69 2e 74 65 73 74 3a 20 63 68 61 6e 67 ncgi.test: chang
2a30: 65 64 20 6e 61 6d 65 73 20 74 6f 20 67 65 74 20 ed names to get
2a40: 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e 0a 09 capitalization..
2a50: 72 69 67 68 74 3a 20 73 65 74 43 6f 6f 6b 69 65 right: setCookie
2a60: 2c 20 76 61 6c 75 65 4c 69 73 74 2c 20 69 6d 70 , valueList, imp
2a70: 6f 72 74 41 6c 6c 2c 20 75 72 6c 53 74 75 62 0a ortAll, urlStub.
2a80: 0a 32 30 30 30 2d 30 34 2d 31 37 20 20 42 72 65 .2000-04-17 Bre
2a90: 6e 74 20 57 65 6c 63 68 20 20 3c 77 65 6c 63 68 nt Welch <welch
2aa0: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
2ab0: 0a 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 46 69 ..* ncgi.tcl: Fi
2ac0: 78 65 64 20 6e 63 67 69 3a 3a 72 65 73 65 74 20 xed ncgi::reset
2ad0: 77 69 74 68 20 6e 6f 20 71 75 65 72 79 20 64 61 with no query da
2ae0: 74 61 2e 20 20 46 69 78 65 64 0a 09 6e 63 67 69 ta. Fixed..ncgi
2af0: 3a 3a 6d 75 6c 74 69 70 61 72 74 20 62 65 63 61 ::multipart beca
2b00: 75 73 65 20 69 74 20 75 73 75 61 6c 6c 79 20 67 use it usually g
2b10: 65 74 73 20 5c 72 5c 6e 20 64 61 74 61 2e 0a 0a ets \r\n data...
2b20: 32 30 30 30 2d 30 34 2d 31 34 20 20 42 72 65 6e 2000-04-14 Bren
2b30: 74 20 57 65 6c 63 68 20 3c 77 65 6c 63 68 40 73 t Welch <welch@s
2b40: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 09 0a criptics.com>...
2b50: 09 2a 20 6e 63 67 69 2e 74 63 6c 3a 20 43 68 61 .* ncgi.tcl: Cha
2b60: 6e 67 65 64 20 6e 63 67 69 3a 3a 6c 69 73 74 20 nged ncgi::list
2b70: 74 6f 20 6e 63 67 69 3a 3a 6e 76 6c 69 73 74 20 to ncgi::nvlist
2b80: 28 66 6f 72 20 22 6e 61 6d 65 20 76 61 6c 75 65 (for "name value
2b90: 0a 09 6c 69 73 74 22 29 20 62 65 63 61 75 61 73 ..list") becauas
2ba0: 65 09 6f 66 20 74 68 65 20 69 6e 65 76 69 74 61 e.of the inevita
2bb0: 62 6c 65 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 ble conflict wit
2bc0: 68 20 74 68 65 20 67 6c 6f 62 61 6c 20 6c 69 73 h the global lis
2bd0: 74 0a 09 63 6f 6d 6d 61 6e 64 2e 20 20 41 64 64 t..command. Add
2be0: 65 64 20 6e 63 67 69 3a 3a 69 6d 70 6f 72 74 61 ed ncgi::importa
2bf0: 6c 6c 20 74 6f 20 69 6d 70 6f 72 74 20 61 20 73 ll to import a s
2c00: 65 74 20 6f 66 20 63 67 69 20 76 61 72 69 61 62 et of cgi variab
2c10: 6c 65 73 2e 0a 09 41 64 64 65 64 20 6d 75 6c 74 les...Added mult
2c20: 69 70 61 72 74 2f 66 6f 72 6d 2d 64 61 74 61 20 ipart/form-data
2c30: 70 61 72 73 69 6e 67 2e 20 20 41 64 64 65 64 20 parsing. Added
2c40: 6e 63 67 69 3a 3a 63 6f 6f 6b 69 65 20 61 6e 64 ncgi::cookie and
2c50: 0a 09 6e 63 67 69 3a 3a 73 65 74 63 6f 6f 6b 69 ..ncgi::setcooki
2c60: 65 2e 0a 0a 32 30 30 30 2d 30 33 2d 32 30 20 20 e...2000-03-20
2c70: 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 Eric Melski <er
2c80: 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
2c90: 6d 3e 0a 0a 09 2a 20 6e 63 67 69 2e 74 65 73 74 m>...* ncgi.test
2ca0: 3a 20 46 69 78 65 64 20 74 65 73 74 73 20 74 68 : Fixed tests th
2cb0: 61 74 20 63 72 65 61 74 65 64 20 66 69 6c 65 73 at created files
2cc0: 20 77 69 74 68 20 22 73 6f 75 72 63 65 20 6e 63 with "source nc
2cd0: 67 69 2e 74 63 6c 22 0a 09 69 6e 20 74 68 65 6d gi.tcl"..in them
2ce0: 20 74 6f 20 75 73 65 20 66 75 6c 6c 20 70 61 74 to use full pat
2cf0: 68 20 66 6f 72 20 73 6f 75 72 63 69 6e 67 2c 20 h for sourcing,
2d00: 73 6f 20 74 68 61 74 20 74 65 73 74 73 20 63 6f so that tests co
2d10: 75 6c 64 20 62 65 20 72 75 6e 0a 09 66 72 6f 6d uld be run..from
2d20: 20 61 6e 79 20 64 69 72 65 63 74 6f 72 79 2e 20 any directory.
2d30: 5b 42 75 67 3a 20 34 33 39 33 5d 0a 0a 32 30 30 [Bug: 4393]..200
2d40: 30 2d 30 33 2d 31 35 20 20 42 72 65 6e 74 20 57 0-03-15 Brent W
2d50: 65 6c 63 68 20 3c 77 65 6c 63 68 40 73 63 72 69 elch <welch@scri
2d60: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6e ptics.com>...* n
2d70: 63 67 69 2e 74 63 6c 3a 20 61 64 64 65 64 20 6e cgi.tcl: added n
2d80: 63 67 69 3a 3a 72 65 73 65 74 20 73 6f 20 74 68 cgi::reset so th
2d90: 65 20 6e 63 67 69 20 70 61 63 6b 61 67 65 20 63 e ncgi package c
2da0: 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 an be used insid
2db0: 65 0a 09 54 63 6c 48 74 74 70 64 0a 0a 09 2a 20 e..TclHttpd...*
2dc0: 6e 63 67 69 2e 74 65 73 74 3a 20 61 64 64 65 64 ncgi.test: added
2dd0: 20 6e 63 67 69 3a 3a 72 65 73 65 74 20 74 65 73 ncgi::reset tes
2de0: 74 73 2c 20 72 65 6e 75 6d 62 65 72 65 64 20 65 ts, renumbered e
2df0: 76 65 72 79 74 68 69 6e 67 2c 20 61 6e 64 0a 09 verything, and..
2e00: 73 77 69 74 63 68 20 6d 6f 73 74 20 74 65 73 74 switch most test
2e10: 73 20 74 6f 20 75 73 65 20 6e 63 67 69 3a 3a 72 s to use ncgi::r
2e20: 65 73 65 74 0a 0a 32 30 30 30 2d 30 33 2d 31 30 eset..2000-03-10
2e30: 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c Eric Melski <
2e40: 65 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e ericm@scriptics.
2e50: 63 6f 6d 3e 0a 0a 09 2a 20 70 6b 67 49 6e 64 65 com>...* pkgInde
2e60: 78 2e 74 63 6c 3a 20 41 64 64 65 64 20 70 61 63 x.tcl: Added pac
2e70: 6b 61 67 65 20 69 6e 64 65 78 20 66 69 6c 65 2e kage index file.
2e80: 0a 0a 09 2a 20 6e 63 67 69 2e 74 65 73 74 3a 20 ...* ncgi.test:
2e90: 41 64 64 65 64 20 63 6f 64 65 20 74 6f 20 61 64 Added code to ad
2ea0: 64 20 73 6f 75 72 63 65 20 64 69 72 20 74 6f 20 d source dir to
2eb0: 61 75 74 6f 5f 70 61 74 68 2c 20 73 6f 20 74 68 auto_path, so th
2ec0: 61 74 20 0a 09 74 65 73 74 73 20 63 6f 75 6c 64 at ..tests could
2ed0: 20 62 65 20 72 75 6e 20 6f 6e 20 75 6e 69 6e 73 be run on unins
2ee0: 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 2e 20 talled package.
2ef0: 20 41 64 64 65 64 20 63 61 6c 6c 20 74 6f 20 0a Added call to .
2f00: 09 74 63 6c 74 65 73 74 3a 3a 63 6c 65 61 6e 75 .tcltest::cleanu
2f10: 70 54 65 73 74 73 2e 0a 0a 0a pTests....