0000: 32 30 30 30 2d 31 32 2d 31 34 20 20 44 6f 6e 20 2000-12-14 Don
0010: 50 6f 72 74 65 72 20 20 3c 64 67 70 40 75 73 65 Porter <dgp@use
0020: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n
0030: 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f et>...* generic/
0040: 74 63 6c 45 78 65 63 75 74 65 2e 63 3a 0a 09 2a tclExecute.c:..*
0050: 20 74 65 73 74 73 2f 65 78 70 72 2d 6f 6c 64 2e tests/expr-old.
0060: 74 65 73 74 3a 20 52 65 2d 77 72 6f 74 65 20 54 test: Re-wrote T
0070: 63 6c 27 73 20 5b 65 78 70 72 20 72 61 6e 64 28 cl's [expr rand(
0080: 29 5d 20 61 6e 64 20 5b 65 78 70 72 0a 09 73 72 )] and [expr..sr
0090: 61 6e 64 28 24 73 65 65 64 29 5d 20 69 6d 70 6c and($seed)] impl
00a0: 65 6d 65 6e 74 61 74 69 6f 6e 73 2c 20 66 69 78 ementations, fix
00b0: 69 6e 67 20 61 20 72 61 6e 67 65 20 65 72 72 6f ing a range erro
00c0: 72 20 6f 6e 20 73 6f 6d 65 20 36 34 2d 62 69 74 r on some 64-bit
00d0: 0a 09 70 6c 61 74 66 6f 72 6d 73 2e 20 41 64 64 ..platforms. Add
00e0: 65 64 20 74 65 73 74 73 20 74 68 61 74 20 64 65 ed tests that de
00f0: 74 65 63 74 20 74 68 65 20 62 75 67 2e 20 54 68 tect the bug. Th
0100: 65 20 72 65 77 72 69 74 65 20 63 68 61 6e 67 65 e rewrite change
0110: 73 20 74 68 65 0a 09 73 65 65 64 20 2d 3e 20 73 s the..seed -> s
0120: 65 71 75 65 6e 63 65 20 6d 61 70 20 6f 6e 20 36 equence map on 6
0130: 34 2d 62 69 74 20 70 6c 61 74 66 6f 72 6d 73 2c 4-bit platforms,
0140: 20 6f 6e 6c 79 20 66 6f 72 20 73 65 65 64 20 3e only for seed >
0150: 3d 20 32 5e 33 31 2c 20 61 0a 09 73 6c 69 67 68 = 2^31, a..sligh
0160: 74 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 74 t incompatibilit
0170: 79 2e 20 5b 42 75 67 20 31 32 31 30 37 32 2c 20 y. [Bug 121072,
0180: 50 61 74 63 68 20 31 30 32 37 38 31 5d 0a 0a 32 Patch 102781]..2
0190: 30 30 30 2d 31 32 2d 31 30 20 20 44 6f 6e 20 50 000-12-10 Don P
01a0: 6f 72 74 65 72 20 20 3c 64 67 70 40 75 73 65 72 orter <dgp@user
01b0: 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne
01c0: 74 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 t>...* library/i
01d0: 6e 69 74 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 nit.tcl:..* libr
01e0: 61 72 79 2f 6d 73 67 63 61 74 2f 6d 73 67 63 61 ary/msgcat/msgca
01f0: 74 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 t.tcl:..* librar
0200: 79 2f 6d 73 67 63 61 74 2f 70 6b 67 49 6e 64 65 y/msgcat/pkgInde
0210: 78 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 x.tcl:..* librar
0220: 79 2f 6f 70 74 2f 6f 70 74 70 61 72 73 65 2e 74 y/opt/optparse.t
0230: 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6f cl:..* library/o
0240: 70 74 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c 3a pt/pkgIndex.tcl:
0250: 20 57 68 65 72 65 20 5b 75 70 6c 65 76 65 6c 5d Where [uplevel]
0260: 20 69 73 20 75 73 65 64 20 69 6e 20 61 20 70 72 is used in a pr
0270: 6f 63 20 74 6f 0a 09 65 76 61 6c 75 61 74 65 20 oc to..evaluate
0280: 61 20 54 63 6c 20 62 75 69 6c 74 2d 69 6e 20 63 a Tcl built-in c
0290: 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 63 61 ommand in the ca
02a0: 6c 6c 65 72 27 73 20 63 6f 6e 74 65 78 74 2c 20 ller's context,
02b0: 74 68 65 20 62 75 69 6c 74 2d 69 6e 0a 09 63 6f the built-in..co
02c0: 6d 6d 61 6e 64 73 20 61 72 65 20 6e 6f 77 20 66 mmands are now f
02d0: 75 6c 6c 79 20 6e 61 6d 65 73 70 61 63 65 2d 71 ully namespace-q
02e0: 75 61 6c 69 66 69 65 64 2e 20 54 68 69 73 20 70 ualified. This p
02f0: 72 65 76 65 6e 74 73 20 70 72 6f 62 6c 65 6d 73 revents problems
0300: 0a 09 77 68 65 6e 20 74 68 65 20 63 61 6c 6c 65 ..when the calle
0310: 72 20 63 6f 6e 74 65 78 74 20 69 73 20 69 6e 20 r context is in
0320: 61 20 6e 61 6d 65 73 70 61 63 65 20 77 68 65 72 a namespace wher
0330: 65 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 63 e the built-in c
0340: 6f 6d 6d 61 6e 64 0a 09 6e 61 6d 65 20 68 61 73 ommand..name has
0350: 20 62 65 65 6e 20 75 73 65 64 20 62 79 20 61 20 been used by a
0360: 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 6e command in the n
0370: 61 6d 65 73 70 61 63 65 2e 20 28 46 6f 72 20 65 amespace. (For e
0380: 78 61 6d 70 6c 65 2c 0a 09 5b 3a 3a 6e 73 3a 3a xample,..[::ns::
0390: 73 65 74 5d 20 6d 69 67 68 74 20 62 65 20 63 61 set] might be ca
03a0: 6c 6c 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 lled instead of
03b0: 74 68 65 20 69 6e 74 65 6e 64 65 64 20 5b 3a 3a the intended [::
03c0: 73 65 74 5d 29 2e 20 5b 42 75 67 0a 09 31 31 39 set]). [Bug..119
03d0: 34 32 32 2c 20 50 61 74 63 68 20 31 30 32 35 34 422, Patch 10254
03e0: 35 5d 0a 0a 32 30 30 30 2d 31 32 2d 30 39 20 20 5]..2000-12-09
03f0: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 68 6f Jeff Hobbs <jho
0400: 62 62 73 40 69 6e 74 65 72 77 6f 76 65 6e 2e 63 [email protected]
0410: 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 om>...* win/tclW
0420: 69 6e 54 69 6d 65 2e 63 20 28 43 61 6c 69 62 72 inTime.c (Calibr
0430: 61 74 69 6f 6e 54 68 72 65 61 64 29 3a 20 61 64 ationThread): ad
0440: 64 65 64 20 6c 69 6e 74 20 72 65 74 75 72 6e 20 ded lint return
0450: 76 61 6c 75 65 20 74 6f 0a 09 70 72 65 76 65 6e value to..preven
0460: 74 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 t compiler warni
0470: 6e 67 2e 20 5b 42 75 67 20 31 32 35 30 30 35 5d ng. [Bug 125005]
0480: 0a 0a 09 2a 20 64 6f 63 73 2f 73 63 61 6e 2e 6e ...* docs/scan.n
0490: 3a 0a 09 2a 20 74 65 73 74 73 2f 73 63 61 6e 2e :..* tests/scan.
04a0: 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 test:..* generic
04b0: 2f 74 63 6c 53 63 61 6e 2e 63 20 28 54 63 6c 5f /tclScan.c (Tcl_
04c0: 53 63 61 6e 4f 62 6a 43 6d 64 29 3a 20 63 68 61 ScanObjCmd): cha
04d0: 6e 67 65 64 20 25 6f 20 61 6e 64 20 25 78 20 74 nged %o and %x t
04e0: 6f 20 75 73 65 20 73 74 72 74 6f 75 6c 0a 09 69 o use strtoul..i
04f0: 6e 73 74 65 61 64 20 6f 66 20 73 74 72 74 6f 6c nstead of strtol
0500: 20 74 6f 20 63 6f 72 72 65 63 74 6c 79 20 70 72 to correctly pr
0510: 65 73 65 72 76 65 20 73 63 61 6e 3c 3e 66 6f 72 eserve scan<>for
0520: 6d 61 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 6f mat conversion o
0530: 66 0a 09 6c 61 72 67 65 20 69 6e 74 65 67 65 72 f..large integer
0540: 73 2e 20 5b 50 61 74 63 68 20 31 30 32 36 36 33 s. [Patch 102663
0550: 2c 20 42 75 67 20 31 32 34 36 30 30 5d 0a 0a 09 , Bug 124600]...
0560: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 * generic/tclExe
0570: 63 75 74 65 2e 63 20 28 54 63 6c 45 78 65 63 75 cute.c (TclExecu
0580: 74 65 42 79 74 65 43 6f 64 65 29 3a 20 43 6f 6d teByteCode): Com
0590: 6d 69 74 65 64 20 70 61 74 63 68 20 66 69 78 69 mited patch fixi
05a0: 6e 67 0a 09 68 61 6e 64 6c 69 6e 67 20 6f 66 20 ng..handling of
05b0: 7b 21 3c 62 6f 6f 6c 65 61 6e 3e 7d 20 69 6e 20 {!<boolean>} in
05c0: 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 5b 50 61 expressions. [Pa
05d0: 74 63 68 20 31 30 32 37 30 32 5d 0a 0a 32 30 30 tch 102702]..200
05e0: 30 2d 31 32 2d 30 38 20 20 4a 65 66 66 20 48 6f 0-12-08 Jeff Ho
05f0: 62 62 73 20 20 3c 6a 68 6f 62 62 73 40 69 6e 74 bbs <jhobbs@int
0600: 65 72 77 6f 76 65 6e 2e 63 6f 6d 3e 0a 0a 09 2a erwoven.com>...*
0610: 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 library/init.tc
0620: 6c 3a 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 l: Added support
0630: 20 66 6f 72 20 50 41 54 48 45 58 54 20 76 61 72 for PATHEXT var
0640: 69 61 62 6c 65 20 69 6e 20 61 75 74 6f 5f 65 78 iable in auto_ex
0650: 65 63 6f 6b 2c 0a 09 72 65 63 6f 67 6e 69 7a 69 ecok,..recognizi
0660: 6e 67 20 74 68 65 20 70 72 6f 70 65 72 20 73 65 ng the proper se
0670: 74 20 6f 66 20 65 78 65 63 75 74 61 62 6c 65 20 t of executable
0680: 65 78 74 65 6e 73 69 6f 6e 73 20 6f 6e 20 57 69 extensions on Wi
0690: 6e 64 6f 77 73 2e 20 5b 50 61 74 63 68 0a 09 31 ndows. [Patch..1
06a0: 30 32 37 31 39 5d 0a 0a 32 30 30 30 2d 31 32 2d 02719]..2000-12-
06b0: 30 38 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 08 Andreas Kupr
06c0: 69 65 73 20 20 3c 61 2e 6b 75 70 72 69 65 73 40 ies <a.kupries@
06d0: 77 65 73 74 65 6e 64 2e 63 6f 6d 3e 0a 0a 09 2a westend.com>...*
06e0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f generic/tclEnco
06f0: 64 69 6e 67 2e 63 20 28 4c 6f 61 64 54 61 62 6c ding.c (LoadTabl
0700: 65 45 6e 63 6f 64 69 6e 67 29 3a 20 43 68 61 6e eEncoding): Chan
0710: 67 65 64 20 64 61 6e 67 65 72 6f 75 73 20 63 6f ged dangerous co
0720: 64 65 20 74 6f 0a 09 73 6f 6d 65 74 68 69 6e 67 de to..something
0730: 20 6c 65 73 73 20 63 72 69 74 69 63 61 6c 2e 20 less critical.
0740: 54 68 69 73 20 66 69 78 65 73 20 5b 42 75 67 20 This fixes [Bug
0750: 31 31 39 34 31 37 5d 2c 20 70 61 72 74 20 41 20 119417], part A
0760: 77 69 74 68 6f 75 74 0a 09 61 66 66 65 63 74 69 without..affecti
0770: 6e 67 20 74 68 65 20 73 70 65 65 64 20 77 68 65 ng the speed whe
0780: 6e 20 6c 6f 61 64 69 6e 67 20 65 6e 63 6f 64 69 n loading encodi
0790: 6e 67 73 2e 0a 0a 32 30 30 30 2d 31 32 2d 30 38 ngs...2000-12-08
07a0: 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f Donal K. Fello
07b0: 77 73 20 20 3c 66 65 6c 6c 6f 77 73 64 40 63 73 ws <fellowsd@cs
07c0: 2e 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 .man.ac.uk>...*
07d0: 64 6f 63 2f 6f 70 65 6e 2e 6e 3a 20 41 64 64 65 doc/open.n: Adde
07e0: 64 20 78 72 65 66 20 74 6f 20 66 63 6f 6e 66 69 d xref to fconfi
07f0: 67 75 72 65 20 61 6e 64 20 61 64 76 69 63 65 20 gure and advice
0800: 6f 6e 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 6f on the opening o
0810: 66 0a 09 62 69 6e 61 72 79 20 66 69 6c 65 73 2e f..binary files.
0820: 20 53 68 6f 75 6c 64 20 68 65 6c 70 20 70 72 65 Should help pre
0830: 76 65 6e 74 20 61 20 72 65 63 75 72 72 65 6e 63 vent a recurrenc
0840: 65 20 6f 66 20 62 75 67 73 20 6c 69 6b 65 20 5b e of bugs like [
0850: 42 75 67 0a 09 31 32 34 35 35 38 5d 0a 0a 32 30 Bug..124558]..20
0860: 30 30 2d 31 32 2d 30 37 20 20 4a 65 66 66 20 48 00-12-07 Jeff H
0870: 6f 62 62 73 20 20 3c 6a 68 6f 62 62 73 40 69 6e obbs <jhobbs@in
0880: 74 65 72 77 6f 76 65 6e 2e 63 6f 6d 3e 0a 0a 09 terwoven.com>...
0890: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a * generic/tcl.h:
08a0: 20 61 64 64 65 64 20 6e 6f 74 65 20 61 62 6f 75 added note abou
08b0: 74 20 6e 65 65 64 20 74 6f 20 75 70 64 61 74 65 t need to update
08c0: 64 0a 09 6c 69 62 72 61 72 79 2f 64 64 65 2f 70 d..library/dde/p
08d0: 6b 67 49 6e 64 65 78 2e 74 63 6c 20 77 69 74 68 kgIndex.tcl with
08e0: 20 6d 69 6e 6f 72 20 76 65 72 73 69 6f 6e 20 69 minor version i
08f0: 6e 63 72 65 6d 65 6e 74 2e 0a 0a 09 2a 20 6c 69 ncrement....* li
0900: 62 72 61 72 79 2f 64 64 65 2f 70 6b 67 49 6e 64 brary/dde/pkgInd
0910: 65 78 2e 74 63 6c 3a 20 75 70 64 61 74 65 64 20 ex.tcl: updated
0920: 74 6f 20 75 73 65 20 38 34 20 76 65 72 73 69 6f to use 84 versio
0930: 6e 20 74 6f 20 72 65 66 6c 65 63 74 20 74 68 65 n to reflect the
0940: 0a 09 6d 61 6b 65 66 69 6c 65 2e 20 53 68 6f 75 ..makefile. Shou
0950: 6c 64 20 70 72 6f 62 61 62 6c 79 20 62 65 20 75 ld probably be u
0960: 70 64 61 74 65 64 20 74 6f 20 75 73 65 20 69 74 pdated to use it
0970: 73 20 72 65 61 6c 20 76 65 72 73 69 6f 6e 20 61 s real version a
0980: 74 20 73 6f 6d 65 0a 09 70 6f 69 6e 74 2e 20 5b t some..point. [
0990: 50 61 74 63 68 20 31 30 32 35 36 30 2c 20 42 75 Patch 102560, Bu
09a0: 67 20 31 31 39 34 32 31 5d 0a 0a 32 30 30 30 2d g 119421]..2000-
09b0: 31 32 2d 30 36 20 20 45 72 69 63 20 4d 65 6c 73 12-06 Eric Mels
09c0: 6b 69 20 20 3c 65 72 69 63 6d 40 61 6a 75 62 61 ki <ericm@ajuba
09d0: 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a solutions.com>..
09e0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 .* generic/tcl.h
09f0: 20 28 61 74 74 65 6d 70 74 63 6b 61 6c 6c 6f 63 (attemptckalloc
0a00: 29 3a 20 46 69 78 65 64 20 74 79 70 6f 20 66 6f ): Fixed typo fo
0a10: 72 20 23 64 65 66 69 6e 65 20 6f 66 0a 09 61 74 r #define of..at
0a20: 74 65 6d 70 74 63 6b 61 6c 6c 6f 63 20 28 77 61 temptckalloc (wa
0a30: 73 20 64 65 66 69 6e 65 64 20 74 6f 20 54 63 6c s defined to Tcl
0a40: 5f 41 74 74 65 6d 70 44 62 43 6b 61 6c 6c 6f 63 _AttempDbCkalloc
0a50: 2c 20 73 68 6f 75 6c 64 20 68 61 76 65 20 62 65 , should have be
0a60: 65 6e 0a 09 54 63 6c 5f 41 74 74 65 6d 70 74 44 en..Tcl_AttemptD
0a70: 62 43 6b 61 6c 6c 6f 63 29 2e 20 5b 42 75 67 20 bCkalloc). [Bug
0a80: 31 32 34 33 38 34 5d 0a 0a 09 2a 20 67 65 6e 65 124384]...* gene
0a90: 72 69 63 2f 74 63 6c 43 6b 61 6c 6c 6f 63 2e 63 ric/tclCkalloc.c
0aa0: 3a 20 41 64 64 65 64 20 54 43 4c 5f 4d 45 4d 5f : Added TCL_MEM_
0ab0: 44 45 42 55 47 20 76 65 72 73 69 6f 6e 73 20 6f DEBUG versions o
0ac0: 66 0a 09 54 63 6c 5f 41 74 74 65 6d 70 74 44 62 f..Tcl_AttemptDb
0ad0: 43 6b 72 65 61 6c 6c 6f 63 20 61 6e 64 20 54 63 Ckrealloc and Tc
0ae0: 6c 5f 41 74 74 65 6d 70 74 44 62 43 6b 61 6c 6c l_AttemptDbCkall
0af0: 6f 63 2e 20 5b 42 75 67 20 31 32 34 33 38 34 5d oc. [Bug 124384]
0b00: 2e 0a 0a 32 30 30 30 2d 31 31 2d 32 34 20 20 44 ...2000-11-24 D
0b10: 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 onal K. Fellows
0b20: 20 3c 66 65 6c 6c 6f 77 73 64 40 63 73 2e 6d 61 <[email protected]
0b30: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e n.ac.uk>...* gen
0b40: 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e eric/tclExecute.
0b50: 63 20 28 54 63 6c 45 78 65 63 75 74 65 42 79 74 c (TclExecuteByt
0b60: 65 43 6f 64 65 29 3a 20 4c 6f 67 69 63 61 6c 20 eCode): Logical
0b70: 6e 65 67 61 74 69 6f 6e 20 22 21 22 20 20 63 61 negation "!" ca
0b80: 6e 0a 09 6e 6f 77 20 68 61 6e 64 6c 65 20 73 74 n..now handle st
0b90: 72 69 6e 67 20 62 6f 6f 6c 65 61 6e 73 2c 20 70 ring booleans, p
0ba0: 72 6f 76 69 64 65 64 20 74 68 6f 73 65 20 76 61 rovided those va
0bb0: 6c 75 65 73 20 61 72 65 20 70 6c 61 63 65 64 20 lues are placed
0bc0: 69 6e 0a 09 76 61 72 69 61 62 6c 65 73 2e 0a 0a in..variables...
0bd0: 09 2a 20 74 65 73 74 73 2f 65 78 70 72 2e 74 65 .* tests/expr.te
0be0: 73 74 20 28 65 78 70 72 2d 31 33 2e 31 37 29 3a st (expr-13.17):
0bf0: 20 43 68 65 63 6b 20 74 68 61 74 20 5b 65 78 70 Check that [exp
0c00: 72 20 7b 21 24 76 61 72 7d 5d 20 63 61 6e 20 6e r {!$var}] can n
0c10: 65 67 61 74 65 0a 09 74 68 65 20 73 74 72 69 6e egate..the strin
0c20: 67 2d 76 65 72 73 69 6f 6e 73 20 6f 66 20 62 6f g-versions of bo
0c30: 6f 6c 65 61 6e 73 20 22 79 65 73 22 2c 20 22 66 oleans "yes", "f
0c40: 61 6c 73 65 22 2c 20 65 74 63 2e 0a 0a 09 2a 20 alse", etc....*
0c50: 6c 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 2f library/tcltest/
0c60: 74 63 6c 74 65 73 74 2e 74 63 6c 20 28 67 65 74 tcltest.tcl (get
0c70: 4d 61 74 63 68 69 6e 67 46 69 6c 65 73 2c 0a 09 MatchingFiles,..
0c80: 28 67 65 74 4d 61 74 63 68 69 6e 67 44 69 72 65 (getMatchingDire
0c90: 63 74 6f 72 69 65 73 29 3a 0a 09 2a 20 74 6f 6f ctories):..* too
0ca0: 6c 73 2f 6d 61 6e 32 68 74 6d 6c 2e 74 63 6c 20 ls/man2html.tcl
0cb0: 28 64 6f 44 69 72 29 3a 0a 09 2a 20 74 6f 6f 6c (doDir):..* tool
0cc0: 73 2f 6d 61 6e 32 68 65 6c 70 2e 74 63 6c 20 28 s/man2help.tcl (
0cd0: 64 6f 44 69 72 29 3a 0a 09 2a 20 6c 69 62 72 61 doDir):..* libra
0ce0: 72 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 20 28 ry/package.tcl (
0cf0: 74 63 6c 50 6b 67 55 6e 6b 6e 6f 77 6e 2c 74 63 tclPkgUnknown,tc
0d00: 6c 4d 61 63 50 6b 67 53 65 61 72 63 68 29 3a 0a lMacPkgSearch):.
0d10: 09 2a 20 6c 69 62 72 61 72 79 2f 73 61 66 65 2e .* library/safe.
0d20: 74 63 6c 20 28 41 64 64 53 75 62 44 69 72 73 29 tcl (AddSubDirs)
0d30: 3a 20 5b 67 6c 6f 62 5d 20 75 73 65 73 20 2d 64 : [glob] uses -d
0d40: 69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61 64 irectory instead
0d50: 20 6f 66 0a 09 75 6e 73 61 66 65 20 5b 66 69 6c of..unsafe [fil
0d60: 65 20 6a 6f 69 6e 5d 2e 20 5b 42 75 67 20 31 32 e join]. [Bug 12
0d70: 33 33 31 33 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 3313]...* generi
0d80: 63 2f 74 63 6c 49 6e 64 65 78 4f 62 6a 2e 63 3a c/tclIndexObj.c:
0d90: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 ..* generic/tclT
0da0: 65 73 74 4f 62 6a 2e 63 20 28 54 65 73 74 69 6e estObj.c (Testin
0db0: 64 65 78 6f 62 6a 43 6d 64 29 3a 20 43 68 61 6e dexobjCmd): Chan
0dc0: 67 65 64 20 69 6e 74 65 72 6e 61 6c 0a 09 72 65 ged internal..re
0dd0: 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 presentation of
0de0: 69 6e 64 65 78 20 6f 62 6a 65 63 74 73 20 74 6f index objects to
0df0: 20 66 69 78 20 5b 42 75 67 20 31 31 39 30 38 32 fix [Bug 119082
0e00: 5d 3b 20 66 69 78 20 73 68 6f 75 6c 64 6e 27 74 ]; fix shouldn't
0e10: 20 62 65 0a 09 76 69 73 69 62 6c 65 20 74 6f 20 be..visible to
0e20: 6f 75 74 73 69 64 65 20 77 6f 72 6c 64 2e 2e 2e outside world...
0e30: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
0e40: 54 65 73 74 2e 63 20 28 54 65 73 74 47 65 74 49 Test.c (TestGetI
0e50: 6e 64 65 78 46 72 6f 6d 4f 62 6a 53 74 72 75 63 ndexFromObjStruc
0e60: 74 4f 62 6a 43 6d 64 29 3a 0a 09 2a 20 74 65 73 tObjCmd):..* tes
0e70: 74 73 2f 69 6e 64 65 78 4f 62 6a 2e 74 65 73 74 ts/indexObj.test
0e80: 3a 20 28 69 6e 64 65 78 4f 62 6a 2d 36 2e 2a 29 : (indexObj-6.*)
0e90: 20 41 64 64 65 64 20 74 6f 20 74 65 73 74 20 66 Added to test f
0ea0: 6f 72 20 70 72 65 73 65 6e 63 65 20 6f 66 0a 09 or presence of..
0eb0: 5b 42 75 67 20 31 31 39 30 38 32 5d 2e 0a 0a 32 [Bug 119082]...2
0ec0: 30 30 30 2d 31 31 2d 32 33 20 20 44 6f 6e 61 6c 000-11-23 Donal
0ed0: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 66 65 K. Fellows <fe
0ee0: 6c 6c 6f 77 73 64 40 63 73 2e 6d 61 6e 2e 61 63 [email protected]
0ef0: 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 .uk>...* generic
0f00: 2f 74 63 6c 43 6d 64 49 4c 2e 63 20 28 54 63 6c /tclCmdIL.c (Tcl
0f10: 5f 4c 73 6f 72 74 4f 62 6a 43 6d 64 29 3a 20 46 _LsortObjCmd): F
0f20: 69 78 65 64 20 6d 65 6d 6f 72 79 20 6c 65 61 6b ixed memory leak
0f30: 20 66 72 6f 6d 20 5b 42 75 67 0a 09 31 31 39 33 from [Bug..1193
0f40: 39 38 5d 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 98]...* library/
0f50: 69 6e 69 74 2e 74 63 6c 20 28 75 6e 6b 6e 6f 77 init.tcl (unknow
0f60: 6e 29 3a 20 41 64 64 65 64 20 73 70 65 63 69 66 n): Added specif
0f70: 69 63 20 6c 65 76 65 6c 20 70 61 72 61 6d 65 74 ic level paramet
0f80: 65 72 73 20 74 6f 0a 09 61 6c 6c 20 75 70 6c 65 ers to..all uple
0f90: 76 65 6c 20 69 6e 76 6f 6b 61 74 69 6f 6e 73 20 vel invokations
0fa0: 74 6f 20 62 6f 6f 73 74 20 70 65 72 66 6f 72 6d to boost perform
0fb0: 61 6e 63 65 3b 20 64 69 64 6e 27 74 20 64 61 72 ance; didn't dar
0fc0: 65 20 74 6f 75 63 68 0a 09 74 68 65 20 22 6e 61 e touch..the "na
0fd0: 6d 65 73 70 61 63 65 20 69 6e 73 63 6f 70 65 22 mespace inscope"
0fe0: 20 73 74 75 66 66 20 74 68 6f 75 67 68 2c 20 73 stuff though, s
0ff0: 69 6e 63 65 20 69 74 20 6c 6f 6f 6b 73 20 73 65 ince it looks se
1000: 6e 73 69 74 69 76 65 0a 09 74 6f 20 6d 65 21 20 nsitive..to me!
1010: 20 53 68 6f 75 6c 64 20 66 69 78 20 5b 42 75 67 Should fix [Bug
1020: 20 31 32 33 32 31 37 5d 2c 20 74 68 6f 75 67 68 123217], though
1030: 20 74 65 73 74 69 6e 67 20 69 73 20 74 72 69 63 testing is tric
1040: 6b 79 2e 2e 2e 0a 0a 32 30 30 30 2d 31 31 2d 32 ky.....2000-11-2
1050: 31 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 1 Andreas Kupri
1060: 65 73 20 20 3c 61 2e 6b 75 70 72 69 65 73 40 77 es <a.kupries@w
1070: 65 73 74 65 6e 64 2e 63 6f 6d 3e 0a 0a 09 41 6c estend.com>...Al
1080: 6c 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 l of the changes
1090: 20 62 65 6c 6f 77 20 61 72 65 20 64 65 73 63 72 below are descr
10a0: 69 62 65 64 20 69 6e 20 54 49 50 20 23 37 20 7e ibed in TIP #7 ~
10b0: 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20 61 Specification a
10c0: 6e 64 0a 09 72 65 73 75 6c 74 20 66 72 6f 6d 20 nd..result from
10d0: 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 the application
10e0: 6f 66 20 74 68 65 20 70 61 74 63 68 20 63 6f 6e of the patch con
10f0: 74 61 69 6e 65 64 20 74 68 65 72 65 69 6e 2e 20 tained therein.
1100: 43 72 65 61 74 6f 72 20 6f 66 0a 09 74 68 65 20 Creator of..the
1110: 70 61 74 63 68 20 69 73 20 4b 65 76 69 6e 20 4b patch is Kevin K
1120: 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b 62 40 63 72 enny <kennykb@cr
1130: 64 2e 67 65 2e 63 6f 6d 3e 2e 20 54 68 65 20 70 d.ge.com>. The p
1140: 61 74 63 68 20 75 73 65 64 20 68 65 72 65 20 69 atch used here i
1150: 73 0a 09 61 63 74 75 61 6c 6c 79 20 61 20 62 69 s..actually a bi
1160: 74 20 64 69 66 66 65 72 65 6e 74 2e 20 54 77 6f t different. Two
1170: 20 4d 53 20 73 70 65 63 69 66 69 63 20 63 6f 6e MS specific con
1180: 73 74 61 6e 74 20 76 61 6c 75 65 73 20 28 66 6f stant values (fo
1190: 72 6d 61 74 0a 09 46 4f 4f 75 69 36 34 29 20 77 rmat..FOOui64) w
11a0: 65 72 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 ere replaced wit
11b0: 68 20 61 20 6d 6f 72 65 20 70 6f 72 74 61 62 6c h a more portabl
11c0: 65 20 66 6f 72 6d 61 74 74 69 6e 67 20 6f 66 20 e formatting of
11d0: 74 68 65 20 76 61 6c 75 65 73 0a 09 61 6e 64 20 the values..and
11e0: 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 61 an additional ca
11f0: 73 74 20 74 6f 20 4c 4f 4e 47 4c 4f 4e 47 2e 20 st to LONGLONG.
1200: 4d 79 20 63 72 6f 73 73 2d 63 6f 6d 70 69 6c 69 My cross-compili
1210: 6e 67 20 67 63 63 20 77 61 73 20 75 6e 61 62 6c ng gcc was unabl
1220: 65 0a 09 74 6f 20 70 72 6f 63 65 73 73 20 74 68 e..to process th
1230: 65 20 6f 72 69 67 69 6e 61 6c 20 66 6f 72 6d 2e e original form.
1240: 20 5b 50 61 74 63 68 20 31 30 32 34 35 39 5d 0a [Patch 102459].
1250: 0a 09 2a 20 74 63 6c 57 69 6e 54 69 6d 65 2e 63 ..* tclWinTime.c
1260: 3a 20 41 64 64 20 74 6f 20 74 68 65 20 73 74 61 : Add to the sta
1270: 74 69 63 20 64 61 74 61 20 61 20 73 65 74 20 6f tic data a set o
1280: 66 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 f variables that
1290: 20 6d 61 6e 61 67 65 0a 09 74 68 65 20 70 68 61 manage..the pha
12a0: 73 65 2d 6c 6f 63 6b 65 64 20 74 65 63 68 6e 69 se-locked techni
12b0: 71 75 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 ques, including
12c0: 61 20 27 27 43 52 49 54 49 43 41 4c 5f 53 45 43 a ''CRITICAL_SEC
12d0: 54 49 4f 4e 27 27 20 74 6f 20 67 75 61 72 64 0a TION'' to guard.
12e0: 09 74 68 65 6d 20 73 6f 20 74 68 61 74 20 6d 75 .them so that mu
12f0: 6c 74 69 2d 74 68 72 65 61 64 65 64 20 63 6f 64 lti-threaded cod
1300: 65 20 69 73 20 73 74 61 62 6c 65 2e 0a 0a 09 2a e is stable....*
1310: 20 74 63 6c 57 69 6e 54 69 6d 65 2e 63 3a 20 4d tclWinTime.c: M
1320: 6f 64 69 66 79 20 27 27 54 63 6c 70 47 65 74 53 odify ''TclpGetS
1330: 65 63 6f 6e 64 73 27 27 20 74 6f 20 63 61 6c 6c econds'' to call
1340: 20 27 27 54 63 6c 70 47 65 74 54 69 6d 65 27 27 ''TclpGetTime''
1350: 20 61 6e 64 0a 09 72 65 74 75 72 6e 20 74 68 65 and..return the
1360: 20 27 73 65 63 6f 6e 64 73 27 20 70 6f 72 74 69 'seconds' porti
1370: 6f 6e 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 on of the result
1380: 2e 20 54 68 69 73 20 63 68 61 6e 67 65 20 69 73 . This change is
1390: 20 6e 65 63 65 73 73 61 72 79 0a 09 74 6f 20 6d necessary..to m
13a0: 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 ake sure that th
13b0: 65 20 74 77 6f 20 74 69 6d 65 73 20 61 72 65 20 e two times are
13c0: 63 6f 6e 73 69 73 74 65 6e 74 20 6e 65 61 72 20 consistent near
13d0: 74 68 65 20 72 6f 6c 6c 6f 76 65 72 20 66 72 6f the rollover fro
13e0: 6d 0a 09 6f 6e 65 20 73 65 63 6f 6e 64 20 74 6f m..one second to
13f0: 20 61 6e 6f 74 68 65 72 2e 0a 0a 09 2a 20 74 63 another....* tc
1400: 6c 57 69 6e 54 69 6d 65 2e 63 3a 20 4d 6f 64 69 lWinTime.c: Modi
1410: 66 79 20 27 27 54 63 6c 70 47 65 74 43 6c 69 63 fy ''TclpGetClic
1420: 6b 73 27 27 20 74 6f 20 75 73 65 20 54 63 6c 70 ks'' to use Tclp
1430: 47 65 74 54 69 6d 65 20 74 6f 0a 09 64 65 74 65 GetTime to..dete
1440: 72 6d 69 6e 65 20 74 68 65 20 63 6c 69 63 6b 20 rmine the click
1450: 63 6f 75 6e 74 20 61 73 20 61 20 6e 75 6d 62 65 count as a numbe
1460: 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 r of microsecond
1470: 73 2e 0a 0a 09 2a 20 74 63 6c 57 69 6e 54 69 6d s....* tclWinTim
1480: 65 2e 63 3a 20 4d 6f 64 69 66 79 20 27 27 54 63 e.c: Modify ''Tc
1490: 6c 70 47 65 74 54 69 6d 65 27 27 20 74 6f 20 72 lpGetTime'' to r
14a0: 65 74 75 72 6e 20 74 68 65 20 74 69 6d 65 20 61 eturn the time a
14b0: 73 20 4d 2a 51 2b 42 2c 0a 09 77 68 65 72 65 20 s M*Q+B,..where
14c0: 51 20 69 73 20 74 68 65 20 72 65 73 75 6c 74 20 Q is the result
14d0: 6f 66 20 27 27 51 75 65 72 79 50 65 72 66 6f 72 of ''QueryPerfor
14e0: 6d 61 6e 63 65 43 6f 75 6e 74 65 72 27 27 2c 20 manceCounter'',
14f0: 61 6e 64 20 4d 20 61 6e 64 20 42 20 61 72 65 0a and M and B are.
1500: 09 76 61 72 69 61 62 6c 65 73 20 6d 61 69 6e 74 .variables maint
1510: 61 69 6e 65 64 20 62 79 20 74 68 65 20 70 68 61 ained by the pha
1520: 73 65 2d 6c 6f 63 6b 65 64 20 6c 6f 6f 70 20 74 se-locked loop t
1530: 6f 20 6b 65 65 70 20 74 68 65 20 72 65 73 75 6c o keep the resul
1540: 74 20 61 73 0a 09 63 6c 6f 73 65 20 61 73 20 70 t as..close as p
1550: 6f 73 73 69 62 6c 65 20 74 6f 20 74 68 65 20 73 ossible to the s
1560: 79 73 74 65 6d 20 63 6c 6f 63 6b 2e 20 54 68 65 ystem clock. The
1570: 20 27 27 54 63 6c 70 47 65 74 54 69 6d 65 27 27 ''TclpGetTime''
1580: 20 63 61 6c 6c 20 77 69 6c 6c 0a 09 61 6c 73 6f call will..also
1590: 20 6c 61 75 6e 63 68 20 74 68 65 20 70 68 61 73 launch the phas
15a0: 65 2d 6c 6f 63 6b 20 6d 61 6e 61 67 65 6d 65 6e e-lock managemen
15b0: 74 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 t in a separate
15c0: 74 68 72 65 61 64 20 74 68 65 20 66 69 72 73 74 thread the first
15d0: 0a 09 74 69 6d 65 20 74 68 61 74 20 69 74 20 69 ..time that it i
15e0: 73 20 69 6e 76 6f 6b 65 64 2e 20 49 66 20 74 68 s invoked. If th
15f0: 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 63 6f e performance co
1600: 75 6e 74 65 72 20 69 73 20 75 6e 61 76 61 69 6c unter is unavail
1610: 61 62 6c 65 2c 20 6f 72 0a 09 69 66 20 69 74 73 able, or..if its
1620: 20 66 72 65 71 75 65 6e 63 79 20 69 73 20 6e 6f frequency is no
1630: 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 74 77 6f t one of the two
1640: 20 63 6f 6d 6d 6f 6e 20 38 32 35 34 2d 63 6f 6d common 8254-com
1650: 70 61 74 69 62 6c 65 20 72 61 74 65 73 2c 0a 09 patible rates,..
1660: 74 68 65 6e 20 27 27 54 63 6c 70 47 65 74 54 69 then ''TclpGetTi
1670: 6d 65 27 27 20 77 69 6c 6c 20 72 65 74 75 72 6e me'' will return
1680: 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 27 the result of '
1690: 27 66 74 69 6d 65 27 27 20 61 73 20 69 74 20 64 'ftime'' as it d
16a0: 6f 65 73 20 69 6e 0a 09 54 63 6c 20 38 2e 33 2e oes in..Tcl 8.3.
16b0: 32 2e 0a 0a 09 2a 20 74 63 6c 57 69 6e 54 69 6d 2....* tclWinTim
16c0: 65 2e 63 3a 20 41 64 64 20 74 68 65 20 63 6c 6f e.c: Add the clo
16d0: 63 6b 20 63 61 6c 69 62 72 61 74 69 6f 6e 20 70 ck calibration p
16e0: 72 6f 63 65 64 75 72 65 2e 20 54 68 65 20 63 61 rocedure. The ca
16f0: 6c 69 62 72 61 74 69 6f 6e 0a 09 69 73 20 73 6f libration..is so
1700: 6d 65 77 68 61 74 20 63 6f 6d 70 6c 65 78 3b 20 mewhat complex;
1710: 74 6f 20 73 61 76 65 20 73 70 61 63 65 2c 20 74 to save space, t
1720: 68 65 20 72 65 61 64 65 72 20 69 73 20 72 65 66 he reader is ref
1730: 65 72 72 65 64 20 74 6f 20 74 68 65 0a 09 72 65 erred to the..re
1740: 66 65 72 65 6e 63 65 20 69 6d 70 6c 65 6d 65 6e ference implemen
1750: 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 64 tation for the d
1760: 65 74 61 69 6c 73 20 6f 66 20 68 6f 77 20 74 68 etails of how th
1770: 65 20 74 69 6d 65 20 62 61 73 65 20 61 6e 64 0a e time base and.
1780: 09 66 72 65 71 75 65 6e 63 79 20 61 72 65 20 6d .frequency are m
1790: 61 69 6e 74 61 69 6e 65 64 2e 0a 0a 09 2a 20 74 aintained....* t
17a0: 63 6c 57 69 6e 4e 6f 74 69 66 79 2e 63 3a 20 4d clWinNotify.c: M
17b0: 6f 64 69 66 79 20 27 27 54 63 6c 5f 53 6c 65 65 odify ''Tcl_Slee
17c0: 70 27 27 20 74 6f 20 74 65 73 74 20 74 68 61 74 p'' to test that
17d0: 20 74 68 65 20 70 72 6f 63 65 73 73 20 68 61 73 the process has
17e0: 2c 0a 09 69 6e 20 66 61 63 74 2c 20 73 6c 65 70 ,..in fact, slep
17f0: 74 20 66 6f 72 20 74 68 65 20 72 65 71 75 69 73 t for the requis
1800: 69 74 65 20 74 69 6d 65 20 62 79 20 63 61 6c 6c ite time by call
1810: 69 6e 67 20 27 27 54 63 6c 70 47 65 74 54 69 6d ing ''TclpGetTim
1820: 65 27 27 20 61 6e 64 0a 09 63 6f 6d 70 61 72 69 e'' and..compari
1830: 6e 67 20 77 69 74 68 20 74 68 65 20 64 65 73 69 ng with the desi
1840: 72 65 64 20 74 69 6d 65 2e 20 4f 74 68 65 72 77 red time. Otherw
1850: 69 73 65 2c 20 72 6f 75 6e 64 6f 66 66 20 65 72 ise, roundoff er
1860: 72 6f 72 73 20 6d 61 79 20 63 61 75 73 65 0a 09 rors may cause..
1870: 74 68 65 20 70 72 6f 63 65 73 73 20 74 6f 20 61 the process to a
1880: 77 61 6b 65 6e 20 65 61 72 6c 79 2e 0a 0a 09 2a waken early....*
1890: 20 74 63 6c 57 69 6e 54 65 73 74 2e 63 3a 20 41 tclWinTest.c: A
18a0: 64 64 20 61 20 27 27 74 65 73 74 77 69 6e 63 6c dd a ''testwincl
18b0: 6f 63 6b 27 27 20 63 6f 6d 6d 61 6e 64 2e 20 54 ock'' command. T
18c0: 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 his command retu
18d0: 72 6e 73 20 61 0a 09 66 6f 75 72 20 65 6c 65 6d rns a..four elem
18e0: 65 6e 74 20 6c 69 73 74 20 63 6f 6d 70 72 69 73 ent list compris
18f0: 69 6e 67 20 74 68 65 20 73 65 63 6f 6e 64 73 20 ing the seconds
1900: 61 6e 64 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 and microseconds
1910: 20 70 6f 72 74 69 6f 6e 73 20 6f 66 0a 09 74 68 portions of..th
1920: 65 20 73 79 73 74 65 6d 20 63 6c 6f 63 6b 20 61 e system clock a
1930: 6e 64 20 74 68 65 20 73 65 63 6f 6e 64 73 20 61 nd the seconds a
1940: 6e 64 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 nd microseconds
1950: 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 portions of the
1960: 54 63 6c 0a 09 63 6c 6f 63 6b 2e 0a 0a 09 2a 20 Tcl..clock....*
1970: 77 69 6e 54 69 6d 65 2e 74 65 73 74 3a 20 41 64 winTime.test: Ad
1980: 64 20 74 6f 20 74 68 65 20 74 65 73 74 20 73 75 d to the test su
1990: 69 74 65 20 61 20 74 65 73 74 20 74 68 61 74 20 ite a test that
19a0: 6d 61 6b 65 73 20 73 75 72 65 20 74 68 61 74 20 makes sure that
19b0: 74 68 65 0a 09 54 63 6c 20 63 6c 6f 63 6b 20 73 the..Tcl clock s
19c0: 74 61 79 73 20 77 69 74 68 69 6e 20 31 2e 31 20 tays within 1.1
19d0: 6d 73 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d ms of the system
19e0: 20 63 6c 6f 63 6b 20 6f 76 65 72 20 74 68 65 20 clock over the
19f0: 64 75 72 61 74 69 6f 6e 20 6f 66 0a 09 74 68 65 duration of..the
1a00: 20 74 65 73 74 2e 0a 0a 32 30 30 30 2d 31 31 2d test...2000-11-
1a10: 32 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 21 Donal K. Fel
1a20: 6c 6f 77 73 20 20 3c 66 65 6c 6c 6f 77 73 64 40 lows <fellowsd@
1a30: 63 73 2e 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 cs.man.ac.uk>...
1a40: 2a 20 64 6f 63 2f 67 6c 6f 62 61 6c 2e 6e 3a 0a * doc/global.n:.
1a50: 09 2a 20 64 6f 63 2f 75 70 76 61 72 2e 6e 3a 0a .* doc/upvar.n:.
1a60: 09 2a 20 64 6f 63 2f 76 61 72 69 61 62 6c 65 2e .* doc/variable.
1a70: 6e 3a 20 49 6d 70 72 6f 76 65 64 20 64 6f 63 75 n: Improved docu
1a80: 6d 65 6e 74 61 74 69 6f 6e 20 74 6f 20 6d 65 6e mentation to men
1a90: 74 69 6f 6e 20 74 68 61 74 20 76 61 72 69 61 62 tion that variab
1aa0: 6c 65 73 20 73 6f 0a 09 63 72 65 61 74 65 64 20 les so..created
1ab0: 61 72 65 20 6c 69 73 74 65 64 20 69 6e 20 5b 69 are listed in [i
1ac0: 6e 66 6f 20 6c 6f 63 61 6c 73 5d 20 61 6e 64 20 nfo locals] and
1ad0: 61 64 64 65 64 20 61 20 66 65 77 20 6d 6f 72 65 added a few more
1ae0: 20 63 72 6f 73 73 2d 6c 69 6e 6b 73 0a 09 62 65 cross-links..be
1af0: 74 77 65 65 6e 20 74 68 65 73 65 20 63 6f 6d 6d tween these comm
1b00: 61 6e 64 73 2e 20 5b 42 75 67 20 31 31 39 33 38 ands. [Bug 11938
1b10: 37 5d 0a 0a 32 30 30 30 2d 31 31 2d 31 37 20 20 7]..2000-11-17
1b20: 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 Donal K. Fellows
1b30: 20 20 3c 66 65 6c 6c 6f 77 73 64 40 63 73 2e 6d <[email protected]
1b40: 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 74 65 an.ac.uk>...* te
1b50: 73 74 73 2f 73 61 66 65 2e 74 65 73 74 3a 20 28 sts/safe.test: (
1b60: 73 61 66 65 2d 34 2e 33 29 3a 0a 09 2a 20 67 65 safe-4.3):..* ge
1b70: 6e 65 72 69 63 2f 74 63 6c 56 61 72 2e 63 20 28 neric/tclVar.c (
1b80: 54 63 6c 4c 6f 6f 6b 75 70 56 61 72 29 3a 20 43 TclLookupVar): C
1b90: 68 61 6e 67 65 64 20 61 67 61 69 6e 2e 20 4e 6f hanged again. No
1ba0: 77 20 70 61 73 73 65 73 20 61 6c 6c 20 74 68 65 w passes all the
1bb0: 0a 09 74 65 73 74 73 2c 20 74 68 6f 75 67 68 20 ..tests, though
1bc0: 6f 6e 65 20 6e 65 65 64 65 64 20 6d 6f 64 69 66 one needed modif
1bd0: 79 69 6e 67 20 73 69 6e 63 65 20 69 74 20 72 65 ying since it re
1be0: 71 75 69 72 65 64 20 74 68 65 20 77 72 6f 6e 67 quired the wrong
1bf0: 20 61 6e 73 77 65 72 2e 0a 09 28 57 68 79 20 6f answer...(Why o
1c00: 6e 20 65 61 72 74 68 20 64 6f 20 77 65 20 68 61 n earth do we ha
1c10: 76 65 20 69 6e 6c 69 6e 65 20 6d 6f 64 69 66 69 ve inline modifi
1c20: 63 61 74 69 6f 6e 20 6f 66 20 61 72 67 75 6d 65 cation of argume
1c30: 6e 74 20 73 74 72 69 6e 67 73 3f 20 54 68 69 73 nt strings? This
1c40: 0a 09 73 6f 72 74 20 6f 66 20 74 68 69 6e 67 20 ..sort of thing
1c50: 69 73 20 68 6f 72 72 65 6e 64 6f 75 73 20 74 6f is horrendous to
1c60: 20 64 65 62 75 67 20 61 6e 64 20 64 6f 65 73 6e debug and doesn
1c70: 27 74 20 77 6f 72 6b 20 77 65 6c 6c 20 69 6e 20 't work well in
1c80: 61 0a 09 6d 75 6c 74 69 74 68 72 65 61 64 65 64 a..multithreaded
1c90: 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 21 29 20 5b environment!) [
1ca0: 42 75 67 20 31 31 39 31 39 32 5d 0a 0a 09 2a 20 Bug 119192]...*
1cb0: 74 65 73 74 73 2f 76 61 72 2e 74 65 73 74 3a 20 tests/var.test:
1cc0: 28 76 61 72 2d 31 2e 31 39 29 20 49 66 20 6d 79 (var-1.19) If my
1cd0: 20 61 74 74 65 6d 70 74 73 20 74 6f 20 66 69 78 attempts to fix
1ce0: 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 61 72 65 the problem are
1cf0: 6e 27 74 0a 09 72 69 67 68 74 20 79 65 74 2c 20 n't..right yet,
1d00: 6d 79 20 61 74 74 65 6d 70 74 73 20 74 6f 20 64 my attempts to d
1d10: 65 73 63 72 69 62 65 20 69 74 20 6c 6f 6f 6b 20 escribe it look
1d20: 70 72 65 74 74 79 20 67 6f 6f 64 20 74 6f 20 6d pretty good to m
1d30: 65 2e 2e 2e 0a 0a 32 30 30 30 2d 31 31 2d 31 36 e.....2000-11-16
1d40: 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 Andreas Kuprie
1d50: 73 20 20 3c 61 2e 6b 75 70 72 69 65 73 40 77 65 s <a.kupries@we
1d60: 73 74 65 6e 64 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 stend.com>...* w
1d70: 69 6e 2f 74 63 6c 57 69 6e 50 6f 72 74 2e 68 20 in/tclWinPort.h
1d80: 28 6c 69 6e 65 20 36 39 29 3a 20 43 68 61 6e 67 (line 69): Chang
1d90: 65 64 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 ed reference to
1da0: 77 69 6e 73 6f 63 6b 32 2e 68 20 69 6e 74 6f 0a winsock2.h into.
1db0: 09 77 69 6e 73 6f 63 6b 2e 68 2e 20 54 68 69 73 .winsock.h. This
1dc0: 20 77 61 73 20 61 20 6c 65 66 74 6f 76 65 72 20 was a leftover
1dd0: 66 72 6f 6d 20 61 20 66 6f 72 61 79 20 69 6e 74 from a foray int
1de0: 6f 20 75 73 69 6e 67 20 77 69 6e 73 6f 63 6b 20 o using winsock
1df0: 76 65 72 73 69 6f 6e 0a 09 32 20 28 48 69 73 74 version..2 (Hist
1e00: 6f 72 79 20 6c 65 73 73 6f 6e 20 66 72 6f 6d 20 ory lesson from
1e10: 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 61 6e 64 Scott Redman and
1e20: 20 4a 65 66 66 20 48 6f 62 62 73 29 2e 20 54 68 Jeff Hobbs). Th
1e30: 69 73 20 63 6f 64 65 20 77 61 73 20 6e 6f 0a 09 is code was no..
1e40: 70 72 6f 62 6c 65 6d 20 77 68 65 6e 20 63 6f 6d problem when com
1e50: 70 69 6c 69 6e 67 20 54 63 6c 20 69 74 73 65 6c piling Tcl itsel
1e60: 66 2c 20 62 75 74 20 63 6f 75 6c 64 20 74 72 69 f, but could tri
1e70: 70 20 65 78 74 65 6e 73 69 6f 6e 73 2e 20 5b 42 p extensions. [B
1e80: 75 67 0a 09 31 32 32 35 36 38 5d 0a 0a 32 30 30 ug..122568]..200
1e90: 30 2d 31 31 2d 31 35 20 20 4a 65 66 66 20 48 6f 0-11-15 Jeff Ho
1ea0: 62 62 73 20 20 3c 6a 65 66 66 2e 68 6f 62 62 73 bbs <jeff.hobbs
1eb0: 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 75 6e @acm.org>...* un
1ec0: 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 20 ix/Makefile.in:
1ed0: 72 65 6d 6f 76 65 64 20 62 70 2e 63 20 72 65 66 removed bp.c ref
1ee0: 65 72 65 6e 63 65 73 20 28 68 61 73 6e 27 74 20 erences (hasn't
1ef0: 65 78 69 73 74 65 64 20 69 6e 20 61 20 6c 6f 6e existed in a lon
1f00: 67 0a 09 74 69 6d 65 29 2e 20 43 6f 72 72 65 63 g..time). Correc
1f10: 74 65 64 20 27 6d 61 6b 65 20 64 69 73 74 27 20 ted 'make dist'
1f20: 74 6f 20 6d 61 6b 65 20 64 69 73 74 20 77 69 74 to make dist wit
1f30: 68 20 75 6e 76 65 72 73 69 6f 6e 65 64 20 6c 69 h unversioned li
1f40: 62 72 61 72 79 0a 09 64 69 72 65 63 74 6f 72 69 brary..directori
1f50: 65 73 20 28 73 61 6d 65 20 61 73 20 6f 75 74 20 es (same as out
1f60: 6f 66 20 63 76 73 29 2c 20 73 6f 20 6d 61 6b 65 of cvs), so make
1f70: 20 69 6e 73 74 61 6c 6c 20 77 6f 72 6b 73 20 63 install works c
1f80: 6f 72 72 65 63 74 6c 79 20 77 69 74 68 0a 09 65 orrectly with..e
1f90: 69 74 68 65 72 20 73 6f 75 72 63 65 20 74 72 65 ither source tre
1fa0: 65 2e 0a 0a 32 30 30 30 2d 31 31 2d 31 35 20 20 e...2000-11-15
1fb0: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 Jeff Hobbs <jef
1fc0: 66 2e 68 6f 62 62 73 40 61 63 6d 2e 6f 72 67 3e [email protected]>
1fd0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
1fe0: 56 61 72 2e 63 20 28 54 63 6c 4c 6f 6f 6b 75 70 Var.c (TclLookup
1ff0: 56 61 72 29 3a 20 72 65 76 65 72 74 65 64 20 66 Var): reverted f
2000: 69 78 20 62 65 6c 6f 77 20 61 73 20 69 74 20 62 ix below as it b
2010: 72 6f 6b 65 20 61 6c 6c 0a 09 6f 74 68 65 72 20 roke all..other
2020: 61 72 72 61 79 20 75 6e 73 65 74 20 65 72 72 6f array unset erro
2030: 72 20 72 65 70 6f 72 74 69 6e 67 2e 20 20 42 75 r reporting. Bu
2040: 67 20 31 31 39 31 39 32 20 69 73 20 73 74 69 6c g 119192 is stil
2050: 6c 20 6f 70 65 6e 2e 0a 0a 32 30 30 30 2d 31 31 l open...2000-11
2060: 2d 31 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 -15 Donal K. Fe
2070: 6c 6c 6f 77 73 20 20 3c 66 65 6c 6c 6f 77 73 64 llows <fellowsd
2080: 40 63 73 2e 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a @cs.man.ac.uk>..
2090: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 .* generic/tclVa
20a0: 72 2e 63 20 28 54 63 6c 4c 6f 6f 6b 75 70 56 61 r.c (TclLookupVa
20b0: 72 29 3a 20 43 68 61 6e 67 65 64 20 72 65 66 65 r): Changed refe
20c0: 72 65 6e 63 65 73 20 74 6f 20 70 61 72 74 32 20 rences to part2
20d0: 74 6f 20 75 73 65 0a 09 65 6c 4e 61 6d 65 20 69 to use..elName i
20e0: 6e 73 74 65 61 64 20 69 6e 20 76 61 72 69 6f 75 nstead in variou
20f0: 73 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 s error message
2100: 67 65 6e 65 72 61 74 69 6e 67 20 73 70 6f 74 73 generating spots
2110: 2e 20 5b 42 75 67 20 31 31 39 31 39 32 5d 0a 0a . [Bug 119192]..
2120: 32 30 30 30 2d 31 31 2d 30 33 20 20 44 61 76 69 2000-11-03 Davi
2130: 64 20 47 72 61 76 65 72 65 61 75 78 20 20 3c 64 d Gravereaux <d
2140: 61 76 79 67 72 76 79 40 61 6a 75 62 61 73 6f 6c avygrvy@ajubasol
2150: 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 utions.com>...*
2160: 77 69 6e 2f 2e 63 76 73 69 67 6e 6f 72 65 3a 20 win/.cvsignore:
2170: 52 65 6d 6f 76 65 64 20 27 63 6f 6e 66 69 67 75 Removed 'configu
2180: 72 65 27 20 66 72 6f 6d 20 74 68 65 20 67 6c 6f re' from the glo
2190: 62 20 6c 69 73 74 20 6e 6f 77 20 74 68 61 74 20 b list now that
21a0: 69 74 27 73 0a 09 69 6e 63 6c 75 64 65 64 2e 0a it's..included..
21b0: 0a 32 30 30 30 2d 31 31 2d 30 33 20 20 4a 65 66 .2000-11-03 Jef
21c0: 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 f Hobbs <hobbs@
21d0: 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 ajubasolutions.c
21e0: 6f 6d 3e 0a 0a 09 38 2e 34 61 32 20 52 45 4c 45 om>...8.4a2 RELE
21f0: 41 53 45 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b ASE...* unix/Mak
2200: 65 66 69 6c 65 2e 69 6e 20 28 69 6e 73 74 61 6c efile.in (instal
2210: 6c 2d 6c 69 62 72 61 72 69 65 73 2c 20 64 69 73 l-libraries, dis
2220: 74 29 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 t):..* win/makef
2230: 69 6c 65 2e 76 63 20 28 69 6e 73 74 61 6c 6c 2d ile.vc (install-
2240: 6c 69 62 72 61 72 69 65 73 29 3a 0a 09 2a 20 77 libraries):..* w
2250: 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28 in/Makefile.in (
2260: 69 6e 73 74 61 6c 6c 2d 6c 69 62 72 61 72 69 65 install-librarie
2270: 73 29 3a 20 75 70 64 61 74 65 64 20 74 6f 20 69 s): updated to i
2280: 6e 73 74 61 6c 6c 20 75 6e 76 65 72 73 69 6f 6e nstall unversion
2290: 65 64 0a 09 6c 69 62 72 61 72 79 20 64 69 72 65 ed..library dire
22a0: 63 74 6f 72 69 65 73 20 69 6e 74 6f 20 76 65 72 ctories into ver
22b0: 73 69 6f 6e 65 64 20 64 69 72 65 63 74 6f 72 69 sioned directori
22c0: 65 73 2e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 es....* tools/tc
22d0: 6c 2e 77 73 65 2e 69 6e 3a 20 75 70 64 61 74 65 l.wse.in: update
22e0: 64 20 66 6f 72 20 75 6e 76 65 72 73 69 6f 6e 69 d for unversioni
22f0: 6e 67 20 6f 66 20 6c 69 62 72 61 72 79 20 64 69 ng of library di
2300: 72 73 0a 0a 09 2a 20 75 6e 69 78 2f 6d 6b 4c 69 rs...* unix/mkLi
2310: 6e 6b 73 3a 20 75 70 64 61 74 65 64 20 6d 6b 4c nks: updated mkL
2320: 69 6e 6b 73 20 77 69 74 68 20 6c 61 74 65 73 74 inks with latest
2330: 20 64 6f 63 20 75 70 64 61 74 65 73 0a 0a 09 2a doc updates...*
2340: 20 64 6f 63 2f 54 63 6c 5f 4d 61 69 6e 2e 33 3a doc/Tcl_Main.3:
2350: 20 61 64 64 65 64 20 64 6f 63 73 20 66 6f 72 20 added docs for
2360: 54 63 6c 5f 53 65 74 4d 61 69 6e 4c 6f 6f 70 0a Tcl_SetMainLoop.
2370: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 ..* generic/tclS
2380: 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 67 65 tubInit.c:..* ge
2390: 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 neric/tclDecls.h
23a0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
23b0: 2e 64 65 63 6c 73 3a 20 61 64 64 65 64 20 54 63 .decls: added Tc
23c0: 6c 5f 53 65 74 4d 61 69 6e 4c 6f 6f 70 20 70 72 l_SetMainLoop pr
23d0: 6f 63 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 70 oc that allows p
23e0: 65 6f 70 6c 65 20 74 6f 0a 09 73 65 74 20 61 20 eople to..set a
23f0: 6d 61 69 6e 20 6c 6f 6f 70 20 74 68 61 74 20 77 main loop that w
2400: 69 6c 6c 20 72 75 6e 20 66 6f 72 20 74 63 6c 73 ill run for tcls
2410: 68 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 h...* generic/tc
2420: 6c 2e 68 3a 20 61 64 64 65 64 20 54 63 6c 5f 4d l.h: added Tcl_M
2430: 61 69 6e 4c 6f 6f 70 50 72 6f 63 20 74 79 70 65 ainLoopProc type
2440: 64 65 66 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 def..* generic/t
2450: 63 6c 4d 61 69 6e 2e 63 20 28 54 63 6c 5f 53 65 clMain.c (Tcl_Se
2460: 74 4d 61 69 6e 4c 6f 6f 70 2c 20 53 74 64 69 6e tMainLoop, Stdin
2470: 50 72 6f 63 2c 20 50 72 6f 6d 70 74 29 3a 20 6e Proc, Prompt): n
2480: 65 77 0a 09 53 74 64 69 6e 50 72 6f 63 20 61 6e ew..StdinProc an
2490: 64 20 50 72 6f 6d 70 74 20 73 74 61 74 69 63 20 d Prompt static
24a0: 70 72 6f 63 73 20 61 6e 64 20 54 63 6c 5f 53 65 procs and Tcl_Se
24b0: 74 4d 61 69 6e 4c 6f 6f 70 20 73 74 75 62 73 20 tMainLoop stubs
24c0: 70 72 6f 63 2e 20 54 68 65 0a 09 66 69 72 73 74 proc. The..first
24d0: 20 74 77 6f 20 68 61 6e 64 6c 65 20 61 20 66 69 two handle a fi
24e0: 6c 65 65 76 65 6e 74 20 62 61 73 65 64 20 70 72 leevent based pr
24f0: 6f 6d 70 74 20 28 74 61 6b 65 6e 20 66 72 6f 6d ompt (taken from
2500: 20 74 6b 4d 61 69 6e 2e 63 29 2e 0a 09 54 63 6c tkMain.c)...Tcl
2510: 5f 53 65 74 4d 61 69 6e 4c 6f 6f 70 20 65 6e 61 _SetMainLoop ena
2520: 62 6c 65 73 20 74 68 65 20 69 6e 74 65 72 61 63 bles the interac
2530: 74 69 76 65 20 73 65 74 74 69 6e 67 20 6f 66 20 tive setting of
2540: 61 20 6d 61 69 6e 20 6c 6f 6f 70 0a 09 70 72 6f a main loop..pro
2550: 63 65 64 75 72 65 2e 20 54 68 69 73 20 65 6e 61 cedure. This ena
2560: 62 6c 65 73 20 54 6b 20 74 6f 20 62 65 20 61 20 bles Tk to be a
2570: 6c 6f 61 64 61 62 6c 65 20 70 61 63 6b 61 67 65 loadable package
2580: 2e 0a 0a 32 30 30 30 2d 31 31 2d 30 32 20 20 44 ...2000-11-02 D
2590: 61 76 69 64 20 47 72 61 76 65 72 65 61 75 78 20 avid Gravereaux
25a0: 20 3c 64 61 76 79 67 72 76 79 40 61 6a 75 62 61 <davygrvy@ajuba
25b0: 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a solutions.com>..
25c0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76 .* generic/tclEv
25d0: 65 6e 74 2e 63 3a 20 74 63 6c 4c 69 62 72 61 72 ent.c: tclLibrar
25e0: 79 50 61 74 68 20 54 63 6c 5f 4f 62 6a 20 64 69 yPath Tcl_Obj di
25f0: 64 6e 27 74 20 68 61 76 65 20 61 20 77 61 79 20 dn't have a way
2600: 74 6f 0a 09 73 68 61 72 65 20 69 74 73 20 64 61 to..share its da
2610: 74 61 20 61 6d 6f 6e 67 20 74 68 72 65 61 64 73 ta among threads
2620: 2e 20 54 68 69 73 20 63 61 75 73 65 64 20 54 63 . This caused Tc
2630: 6c 5f 49 6e 69 74 28 29 20 74 6f 20 61 6c 77 61 l_Init() to alwa
2640: 79 73 20 66 61 69 6c 20 69 6e 0a 09 74 68 72 65 ys fail in..thre
2650: 61 64 73 2e 20 41 64 64 65 64 20 61 20 77 61 79 ads. Added a way
2660: 20 74 6f 20 70 61 73 73 20 74 68 65 20 64 61 74 to pass the dat
2670: 61 20 61 72 6f 75 6e 64 20 77 69 74 68 20 61 20 a around with a
2680: 67 6c 6f 62 61 6c 20 63 68 61 72 2a 2e 0a 09 5b global char*...[
2690: 42 55 47 3a 20 35 33 30 31 5d 0a 0a 32 30 30 30 BUG: 5301]..2000
26a0: 2d 31 31 2d 30 32 20 20 4a 65 66 66 20 48 6f 62 -11-02 Jeff Hob
26b0: 62 73 20 20 3c 68 6f 62 62 73 40 61 6a 75 62 61 bs <hobbs@ajuba
26c0: 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a solutions.com>..
26d0: 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 .* unix/configur
26e0: 65 3a 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65 73 e:..* unix/dltes
26f0: 74 2f 63 6f 6e 66 69 67 75 72 65 3a 0a 09 2a 20 t/configure:..*
2700: 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 3a 0a 09 win/configure:..
2710: 2a 20 74 6f 6f 6c 73 2f 63 6f 6e 66 69 67 75 72 * tools/configur
2720: 65 3a 20 63 68 65 63 6b 65 64 20 69 6e 20 63 6f e: checked in co
2730: 6e 66 69 67 75 72 65 20 73 63 72 69 70 74 73 20 nfigure scripts
2740: 73 6f 20 70 65 6f 70 6c 65 20 64 6f 69 6e 67 20 so people doing
2750: 43 56 53 0a 09 63 68 65 63 6b 6f 75 74 73 20 61 CVS..checkouts a
2760: 72 65 6e 27 74 20 72 65 71 75 69 72 65 64 20 74 ren't required t
2770: 6f 20 68 61 76 65 20 61 75 74 6f 63 6f 6e 66 2e o have autoconf.
2780: 20 43 68 61 6e 67 65 73 20 74 6f 20 63 6f 6e 66 Changes to conf
2790: 69 67 75 72 65 2e 69 6e 20 69 6e 0a 09 74 68 65 igure.in in..the
27a0: 20 66 75 74 75 72 65 20 77 69 6c 6c 20 72 65 71 future will req
27b0: 75 69 72 65 20 74 68 65 20 63 6f 72 72 65 73 70 uire the corresp
27c0: 6f 6e 64 69 6e 67 20 63 6f 6e 66 69 67 75 72 65 onding configure
27d0: 20 73 63 72 69 70 74 20 74 6f 20 61 6c 73 6f 20 script to also
27e0: 62 65 0a 09 72 65 2d 61 75 74 6f 63 6f 6e 66 27 be..re-autoconf'
27f0: 65 64 20 61 6e 64 20 63 68 65 63 6b 65 64 20 69 ed and checked i
2800: 6e 2e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 n....* win/makef
2810: 69 6c 65 2e 76 63 3a 0a 09 2a 20 77 69 6e 2f 74 ile.vc:..* win/t
2820: 63 6c 2e 6d 34 3a 20 6d 61 6b 65 66 69 6c 65 20 cl.m4: makefile
2830: 66 69 78 65 73 20 66 6f 72 20 57 69 6e 36 34 20 fixes for Win64
2840: 73 75 70 70 6f 72 74 0a 0a 09 2a 20 67 65 6e 65 support...* gene
2850: 72 69 63 2f 74 63 6c 49 6e 64 65 78 4f 62 6a 2e ric/tclIndexObj.
2860: 63 20 28 54 63 6c 5f 47 65 74 49 6e 64 65 78 46 c (Tcl_GetIndexF
2870: 72 6f 6d 4f 62 6a 53 74 72 75 63 74 29 3a 20 6d romObjStruct): m
2880: 69 6e 6f 72 20 63 61 73 74 0a 09 63 68 61 6e 67 inor cast..chang
2890: 65 73 2e 0a 0a 32 30 30 30 2d 31 31 2d 30 31 20 es...2000-11-01
28a0: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f Jeff Hobbs <ho
28b0: 62 62 73 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f bbs@ajubasolutio
28c0: 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 ns.com>...* unix
28d0: 2f 74 63 6c 2e 6d 34 3a 20 72 65 6d 6f 76 65 64 /tcl.m4: removed
28e0: 20 75 73 65 20 6f 66 20 2d 6c 62 73 64 20 61 6e use of -lbsd an
28f0: 64 20 2d 6c 64 6c 20 66 6f 72 20 41 49 58 2d 35 d -ldl for AIX-5
2900: 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 73 75 62 73 ....* tests/subs
2910: 74 2e 74 65 73 74 3a 20 61 64 64 65 64 20 74 65 t.test: added te
2920: 73 74 73 20 66 6f 72 20 6e 6f 6e 2d 7a 65 72 6f sts for non-zero
2930: 20 72 65 74 75 72 6e 20 63 6f 64 65 20 68 61 6e return code han
2940: 64 6c 69 6e 67 20 62 79 0a 09 73 75 62 73 74 2e dling by..subst.
2950: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 ..* generic/tclP
2960: 61 72 73 65 2e 63 20 28 54 63 6c 5f 45 76 61 6c arse.c (Tcl_Eval
2970: 45 78 29 3a 20 63 6f 72 72 65 63 74 65 64 20 68 Ex): corrected h
2980: 61 6e 64 6c 69 6e 67 20 6f 66 20 6e 6f 6e 2d 7a andling of non-z
2990: 65 72 6f 2c 0a 09 6e 6f 6e 2d 65 72 72 6f 72 20 ero,..non-error
29a0: 72 65 74 75 72 6e 20 63 6f 64 65 20 63 61 73 65 return code case
29b0: 73 20 66 6f 72 20 73 75 62 73 74 2e 20 5b 42 75 s for subst. [Bu
29c0: 67 20 31 31 39 38 32 39 5d 0a 0a 09 2a 20 67 65 g 119829]...* ge
29d0: 6e 65 72 69 63 2f 74 63 6c 56 61 72 2e 63 20 28 neric/tclVar.c (
29e0: 54 63 6c 56 61 72 54 72 61 63 65 45 78 69 73 74 TclVarTraceExist
29f0: 73 29 3a 20 43 6f 72 72 65 63 74 65 64 20 65 78 s): Corrected ex
2a00: 63 65 73 73 69 76 65 20 6d 65 6d 20 75 73 65 0a cessive mem use.
2a10: 09 77 68 65 6e 20 69 6e 66 6f 20 65 78 69 73 74 .when info exist
2a20: 73 20 77 61 73 20 63 61 6c 6c 65 64 20 6f 6e 20 s was called on
2a30: 61 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 61 a non-existent a
2a40: 72 72 61 79 20 65 6c 65 6d 65 6e 74 2e 20 5b 42 rray element. [B
2a50: 75 67 0a 09 31 31 39 32 31 33 2c 20 31 31 39 33 ug..119213, 1193
2a60: 33 36 5d 0a 0a 32 30 30 30 2d 31 30 2d 33 30 20 36]..2000-10-30
2a70: 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 David Gravereau
2a80: 78 20 20 3c 64 61 76 79 67 72 76 79 40 61 6a 75 x <davygrvy@aju
2a90: 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e basolutions.com>
2aa0: 0a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 75 ...* win/configu
2ab0: 72 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 4d 61 re.in:..* win/Ma
2ac0: 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 77 69 kefile.in:..* wi
2ad0: 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09 n/makefile.vc:..
2ae0: 2a 20 77 69 6e 2f 74 63 6c 2e 72 63 3a 0a 09 2a * win/tcl.rc:..*
2af0: 20 77 69 6e 2f 74 63 6c 73 68 2e 72 63 3a 20 41 win/tclsh.rc: A
2b00: 64 64 65 64 20 6c 6f 67 69 63 20 74 6f 20 64 65 dded logic to de
2b10: 72 69 76 65 20 66 69 6c 65 6e 61 6d 65 73 20 62 rive filenames b
2b20: 65 74 74 65 72 20 69 6e 20 74 68 65 20 72 65 73 etter in the res
2b30: 6f 75 72 63 65 0a 09 73 63 72 69 70 74 73 20 62 ource..scripts b
2b40: 61 73 65 64 20 6f 6e 20 63 6f 6d 70 69 6c 65 20 ased on compile
2b50: 6f 70 74 69 6f 6e 73 2e 0a 0a 32 30 30 30 2d 31 options...2000-1
2b60: 30 2d 33 30 20 20 4a 65 66 66 20 48 6f 62 62 73 0-30 Jeff Hobbs
2b70: 20 20 3c 68 6f 62 62 73 40 61 6a 75 62 61 73 6f <hobbs@ajubaso
2b80: 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a lutions.com>...*
2b90: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49 6e 69 unix/tclUnixIni
2ba0: 74 2e 63 3a 20 61 64 64 65 64 20 64 65 66 61 75 t.c: added defau
2bb0: 6c 74 20 65 6e 63 6f 64 69 6e 67 20 6d 61 70 20 lt encoding map
2bc0: 66 72 6f 6d 20 22 6a 61 5f 4a 50 2e 65 75 63 4a from "ja_JP.eucJ
2bd0: 50 22 20 74 6f 0a 09 22 65 75 63 2d 6a 70 22 2e P" to.."euc-jp".
2be0: 20 28 74 61 6b 61 68 61 73 68 69 29 0a 0a 09 2a (takahashi)...*
2bf0: 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 tests/clock.tes
2c00: 74 3a 20 63 6f 72 72 65 63 74 65 64 20 63 6c 6f t: corrected clo
2c10: 63 6b 2d 32 2e 2a 20 74 65 73 74 20 6e 75 6d 62 ck-2.* test numb
2c20: 65 72 69 6e 67 0a 0a 09 2a 20 75 6e 69 78 2f 63 ering...* unix/c
2c30: 6f 6e 66 69 67 75 72 65 2e 69 6e 20 28 53 43 5f onfigure.in (SC_
2c40: 54 43 4c 5f 4c 49 4e 4b 5f 4c 49 42 53 29 3a 20 TCL_LINK_LIBS):
2c50: 72 65 6d 6f 76 65 64 20 63 6f 64 65 20 74 68 61 removed code tha
2c60: 74 20 77 61 73 0a 09 63 6f 6d 6d 65 6e 74 65 64 t was..commented
2c70: 20 6f 75 74 20 28 69 74 20 68 61 64 20 62 65 65 out (it had bee
2c80: 6e 20 6d 6f 76 65 64 20 74 6f 20 74 63 6c 2e 6d n moved to tcl.m
2c90: 34 27 73 20 53 43 5f 54 43 4c 5f 4c 49 4e 4b 5f 4's SC_TCL_LINK_
2ca0: 4c 49 42 53 0a 09 61 6c 72 65 61 64 79 29 2e 0a LIBS..already)..
2cb0: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a ..* unix/tcl.m4:
2cc0: 20 63 6f 6e 73 6f 6c 69 64 61 74 65 64 20 67 65 consolidated ge
2cd0: 74 74 69 6d 65 6f 66 64 61 79 20 63 68 65 63 6b ttimeofday check
2ce0: 20 66 6f 72 20 41 49 58 2e 0a 0a 32 30 30 30 2d for AIX...2000-
2cf0: 31 30 2d 32 37 20 20 4a 65 66 66 20 48 6f 62 62 10-27 Jeff Hobb
2d00: 73 20 20 3c 68 6f 62 62 73 40 61 6a 75 62 61 73 s <hobbs@ajubas
2d10: 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 olutions.com>...
2d20: 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 * unix/configure
2d30: 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c .in:..* unix/tcl
2d40: 2e 6d 34 3a 20 61 64 64 65 64 20 73 75 70 70 6f .m4: added suppo
2d50: 72 74 20 66 6f 72 20 41 49 58 2d 35 2e 0a 0a 09 rt for AIX-5....
2d60: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e * generic/tclIO.
2d70: 63 20 28 54 63 6c 5f 4e 6f 74 69 66 79 43 68 61 c (Tcl_NotifyCha
2d80: 6e 6e 65 6c 29 3a 20 72 65 6d 6f 76 65 64 20 23 nnel): removed #
2d90: 69 66 64 65 66 20 61 72 6f 75 6e 64 20 63 6f 64 ifdef around cod
2da0: 65 20 66 6f 72 0a 09 6f 6c 64 20 63 68 61 6e 6e e for..old chann
2db0: 65 6c 20 73 74 72 75 63 74 75 72 65 73 2c 20 70 el structures, p
2dc0: 6c 61 63 65 64 20 70 72 65 73 65 72 76 65 2f 72 laced preserve/r
2dd0: 65 6c 65 61 73 65 20 61 72 6f 75 6e 64 20 73 74 elease around st
2de0: 61 74 65 50 74 72 0a 09 2a 20 67 65 6e 65 72 69 atePtr..* generi
2df0: 63 2f 74 63 6c 49 4f 2e 63 20 28 43 6c 6f 73 65 c/tclIO.c (Close
2e00: 43 68 61 6e 6e 65 6c 29 3a 20 74 68 65 20 73 74 Channel): the st
2e10: 61 74 65 50 74 72 20 66 6f 72 20 61 20 63 68 61 atePtr for a cha
2e20: 6e 6e 65 6c 20 77 61 73 20 6e 6f 74 0a 09 62 65 nnel was not..be
2e30: 69 6e 67 20 66 72 65 65 64 20 77 68 65 6e 20 74 ing freed when t
2e40: 68 65 20 6c 61 73 74 20 63 68 61 6e 6e 65 6c 20 he last channel
2e50: 69 6e 20 61 20 73 74 61 63 6b 20 77 61 73 20 66 in a stack was f
2e60: 72 65 65 64 2c 20 63 61 75 73 69 6e 67 20 61 20 reed, causing a
2e70: 6d 65 6d 0a 09 6c 65 61 6b 2e 0a 0a 09 2a 20 75 mem..leak....* u
2e80: 6e 69 78 2f 74 63 6c 55 6e 69 78 43 68 61 6e 2e nix/tclUnixChan.
2e90: 63 3a 20 75 70 64 61 74 65 64 20 63 68 61 6e 6e c: updated chann
2ea0: 65 6c 20 74 79 70 65 73 20 74 6f 20 73 74 72 69 el types to stri
2eb0: 63 74 0a 09 54 43 4c 5f 43 48 41 4e 4e 45 4c 5f ct..TCL_CHANNEL_
2ec0: 56 45 52 53 49 4f 4e 5f 32 20 73 74 79 6c 65 20 VERSION_2 style
2ed0: 74 6f 20 61 76 6f 69 64 20 63 6f 6d 70 69 6c 65 to avoid compile
2ee0: 72 20 77 61 72 6e 69 6e 67 73 2e 20 54 68 65 79 r warnings. They
2ef0: 20 77 6f 72 6b 0a 09 65 69 74 68 65 72 20 77 61 work..either wa
2f00: 79 2c 20 62 75 74 20 74 68 69 73 20 61 76 6f 69 y, but this avoi
2f10: 64 73 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e ds compiler warn
2f20: 69 6e 67 73 20 28 74 68 61 74 20 77 6f 72 72 69 ings (that worri
2f30: 65 73 20 70 65 6f 70 6c 65 29 2e 0a 0a 32 30 30 es people)...200
2f40: 30 2d 31 30 2d 32 37 20 20 4a 65 6e 6e 69 66 65 0-10-27 Jennife
2f50: 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 61 6a 75 r Hom <jenn@aju
2f60: 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e basolutions.com>
2f70: 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c ...* library/tcl
2f80: 74 65 73 74 31 2e 30 2f 74 63 6c 74 65 73 74 2e test1.0/tcltest.
2f90: 74 63 6c 3a 20 52 65 6d 6f 76 65 64 20 61 20 63 tcl: Removed a c
2fa0: 64 20 69 6e 74 6f 20 74 68 65 20 74 65 73 74 20 d into the test
2fb0: 64 69 72 65 63 74 6f 72 79 0a 09 69 6e 20 72 75 directory..in ru
2fc0: 6e 41 6c 6c 54 65 73 74 73 20 74 68 61 74 20 73 nAllTests that s
2fd0: 63 72 65 77 65 64 20 75 70 20 74 68 65 20 74 65 crewed up the te
2fe0: 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 6f 72 mporary director
2ff0: 79 20 73 65 74 74 69 6e 67 2c 0a 09 65 66 66 65 y setting,..effe
3000: 63 74 69 76 65 6c 79 20 70 72 65 76 65 6e 74 69 ctively preventi
3010: 6e 67 20 75 73 65 72 73 20 66 72 6f 6d 20 72 75 ng users from ru
3020: 6e 6e 69 6e 67 20 74 65 73 74 73 20 6f 6e 20 6d nning tests on m
3030: 75 6c 74 69 70 6c 65 20 70 6c 61 74 66 6f 72 6d ultiple platform
3040: 73 0a 09 61 74 20 74 68 65 20 73 61 6d 65 20 74 s..at the same t
3050: 69 6d 65 2e 0a 0a 32 30 30 30 2d 31 30 2d 32 36 ime...2000-10-26
3060: 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 David Graverea
3070: 75 78 20 3c 64 61 76 79 67 72 76 79 40 61 6a 75 ux <davygrvy@aju
3080: 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e basolutions.com>
3090: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 ...* win/tclWinF
30a0: 69 6c 65 2e 63 20 28 54 63 6c 70 4d 61 74 63 68 ile.c (TclpMatch
30b0: 46 69 6c 65 73 54 79 70 65 73 29 3a 20 4e 55 4c FilesTypes): NUL
30c0: 4c 20 77 61 73 20 62 65 69 6e 67 20 73 65 74 20 L was being set
30d0: 74 6f 20 22 61 74 74 72 22 0a 09 77 68 69 63 68 to "attr"..which
30e0: 20 77 61 73 20 61 20 44 57 4f 52 44 2e 20 43 68 was a DWORD. Ch
30f0: 61 6e 67 65 64 20 4e 55 4c 4c 20 74 6f 20 7a 65 anged NULL to ze
3100: 72 6f 20 62 65 63 61 75 73 65 20 61 20 27 76 6f ro because a 'vo
3110: 69 64 20 2a 27 20 63 61 6e 27 74 20 62 65 0a 09 id *' can't be..
3120: 73 65 74 20 74 6f 20 61 20 44 57 4f 52 44 20 74 set to a DWORD t
3130: 6f 20 61 76 6f 69 64 20 74 68 65 20 63 6f 6d 70 o avoid the comp
3140: 69 6c 65 72 20 77 61 72 6e 69 6e 67 2e 0a 0a 32 iler warning...2
3150: 30 30 30 2d 31 30 2d 32 34 20 20 4a 65 6e 6e 69 000-10-24 Jenni
3160: 66 65 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 61 fer Hom <jenn@a
3170: 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f jubasolutions.co
3180: 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 61 6c 6c m>...* tests/all
3190: 2e 74 63 6c 3a 20 52 65 6d 6f 76 65 64 20 73 75 .tcl: Removed su
31a0: 70 70 6f 72 74 20 66 6f 72 20 74 63 6c 74 65 73 pport for tcltes
31b0: 74 20 31 2e 30 2e 0a 0a 09 2a 20 74 65 73 74 73 t 1.0....* tests
31c0: 2f 74 63 6c 74 65 73 74 2e 74 65 73 74 3a 0a 09 /tcltest.test:..
31d0: 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 74 65 73 * library/tcltes
31e0: 74 31 2e 30 2f 74 63 6c 74 65 73 74 2e 74 63 6c t1.0/tcltest.tcl
31f0: 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c :..* library/tcl
3200: 74 65 73 74 31 2e 30 2f 70 6b 67 49 6e 64 65 78 test1.0/pkgIndex
3210: 2e 74 63 6c 3a 0a 09 2a 20 64 6f 63 73 2f 74 63 .tcl:..* docs/tc
3220: 6c 74 65 73 74 2e 6e 3a 20 4d 6f 76 65 64 20 74 ltest.n: Moved t
3230: 63 6c 74 65 73 74 32 20 63 6f 64 65 20 73 6f 20 cltest2 code so
3240: 74 68 61 74 20 69 74 27 73 20 74 68 65 20 73 74 that it's the st
3250: 61 6e 64 61 72 64 0a 09 76 65 72 73 69 6f 6e 20 andard..version
3260: 6f 66 20 74 63 6c 74 65 73 74 2e 20 52 65 6d 6f of tcltest. Remo
3270: 76 65 64 20 61 6c 6c 20 74 63 6c 74 65 73 74 32 ved all tcltest2
3280: 20 66 69 6c 65 73 20 28 74 65 73 74 73 2f 74 63 files (tests/tc
3290: 6c 74 65 73 74 32 2e 74 65 73 74 2c 0a 09 6c 69 ltest2.test,..li
32a0: 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 2e 30 brary/tcltest1.0
32b0: 2f 74 63 6c 74 65 73 74 32 2e 74 63 6c 2c 20 64 /tcltest2.tcl, d
32c0: 6f 63 73 2f 74 63 6c 74 65 73 74 32 2e 6e 29 2e ocs/tcltest2.n).
32d0: 0a 0a 32 30 30 30 2d 31 30 2d 32 30 20 20 4a 65 ..2000-10-20 Je
32e0: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
32f0: 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e @ajubasolutions.
3300: 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c com>...* win/tcl
3310: 57 69 6e 46 69 6c 65 2e 63 20 28 54 63 6c 70 4d WinFile.c (TclpM
3320: 61 74 63 68 46 69 6c 65 73 54 79 70 65 73 29 3a atchFilesTypes):
3330: 20 6d 61 64 65 20 74 68 65 20 73 74 61 74 20 63 made the stat c
3340: 61 6c 6c 20 6f 6e 6c 79 0a 09 6f 63 63 75 72 20 all only..occur
3350: 77 68 65 6e 20 6e 65 63 65 73 73 61 72 79 20 28 when necessary (
3360: 66 6f 72 20 27 67 6c 6f 62 27 20 63 6f 6d 6d 61 for 'glob' comma
3370: 6e 64 29 2e 20 53 69 67 6e 69 66 69 63 61 6e 74 nd). Significant
3380: 6c 79 20 73 70 65 65 64 73 20 75 70 0a 09 67 6c ly speeds up..gl
3390: 6f 62 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 ob command from
33a0: 38 2e 33 2e 20 5b 42 55 47 3a 20 36 32 31 36 5d 8.3. [BUG: 6216]
33b0: 0a 0a 32 30 30 30 2d 31 30 2d 31 39 20 20 4a 65 ..2000-10-19 Je
33c0: 6e 6e 69 66 65 72 20 48 6f 6d 20 20 3c 6a 65 6e nnifer Hom <jen
33d0: 6e 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 n@ajubasolutions
33e0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 .com>...* librar
33f0: 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c y/tcltest1.0/tcl
3400: 74 65 73 74 32 2e 74 63 6c 3a 0a 09 2a 20 74 65 test2.tcl:..* te
3410: 73 74 73 2f 74 63 6c 74 65 73 74 32 0a 09 2a 20 sts/tcltest2..*
3420: 64 6f 63 2f 74 63 6c 74 65 73 74 32 2e 6e 3a 20 doc/tcltest2.n:
3430: 43 6f 64 65 20 61 6e 64 20 64 6f 63 75 6d 65 6e Code and documen
3440: 74 61 74 69 6f 6e 20 63 6c 65 61 6e 75 70 2e 20 tation cleanup.
3450: 4d 6f 64 69 66 69 65 64 20 2d 76 65 72 62 6f 73 Modified -verbos
3460: 65 20 74 6f 0a 09 74 61 6b 65 20 6c 69 73 74 20 e to..take list
3470: 6f 66 20 6b 65 79 77 6f 72 64 73 20 61 73 20 77 of keywords as w
3480: 65 6c 6c 20 61 73 20 73 74 72 69 6e 67 20 6f 66 ell as string of
3490: 20 6c 65 74 74 65 72 73 2e 20 52 65 6d 6f 76 65 letters. Remove
34a0: 64 20 54 63 6c 0a 09 76 65 72 73 69 6f 6e 20 69 d Tcl..version i
34b0: 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 nformation from
34c0: 74 63 6c 74 65 73 74 2e 20 52 65 6d 6f 76 65 64 tcltest. Removed
34d0: 20 74 63 6c 74 65 73 74 3a 3a 67 72 65 70 20 66 tcltest::grep f
34e0: 72 6f 6d 20 74 63 6c 74 65 73 74 0a 09 70 61 63 rom tcltest..pac
34f0: 6b 61 67 65 2e 20 41 64 64 65 64 20 6f 70 74 69 kage. Added opti
3500: 6f 6e 61 6c 20 33 72 64 20 64 69 72 65 63 74 6f onal 3rd directo
3510: 72 79 20 61 72 67 75 6d 65 6e 74 20 74 6f 0a 09 ry argument to..
3520: 6d 61 6b 65 46 69 6c 65 2f 6d 61 6b 65 44 69 72 makeFile/makeDir
3530: 65 63 74 6f 72 79 20 61 6e 64 20 72 65 6d 6f 76 ectory and remov
3540: 65 46 69 6c 65 2f 72 65 6d 6f 76 65 44 69 72 65 eFile/removeDire
3550: 63 74 6f 72 79 2e 0a 0a 09 2a 20 74 65 73 74 73 ctory....* tests
3560: 2f 62 61 73 69 63 2e 74 65 73 74 3a 20 43 68 61 /basic.test: Cha
3570: 6e 67 65 64 20 72 65 66 65 72 65 6e 63 65 73 20 nged references
3580: 74 6f 20 74 63 6c 74 65 73 74 3a 3a 74 63 6c 56 to tcltest::tclV
3590: 65 72 73 69 6f 6e 20 74 6f 0a 09 68 61 72 64 63 ersion to..hardc
35a0: 6f 64 65 64 20 6e 75 6d 62 65 72 73 2e 0a 09 2a oded numbers...*
35b0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20 generic/tcl.h:
35c0: 43 68 61 6e 67 65 64 20 72 65 66 65 72 65 6e 63 Changed referenc
35d0: 65 20 74 6f 20 74 63 6c 74 65 73 74 32 2e 74 63 e to tcltest2.tc
35e0: 6c 20 61 6e 64 20 74 63 6c 74 65 73 74 2e 74 63 l and tcltest.tc
35f0: 6c 20 69 6e 0a 09 63 6f 6d 6d 65 6e 74 73 20 74 l in..comments t
3600: 6f 20 74 65 73 74 73 2f 62 61 73 69 63 2e 74 65 o tests/basic.te
3610: 73 74 2e 0a 0a 32 30 30 30 2d 31 30 2d 30 36 20 st...2000-10-06
3620: 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 David Gravereau
3630: 78 20 20 3c 64 61 76 79 67 72 76 79 40 61 6a 75 x <davygrvy@aju
3640: 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e basolutions.com>
3650: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 ...* win/tclWinC
3660: 68 61 6e 2e 63 3a 20 6d 6f 76 65 64 20 57 69 6e han.c: moved Win
3670: 32 4b 20 62 75 67 20 63 61 73 65 20 74 65 73 74 2K bug case test
3680: 20 77 69 74 68 20 47 65 74 53 74 64 48 61 6e 64 with GetStdHand
3690: 6c 65 28 29 20 66 72 6f 6d 0a 09 54 63 6c 70 47 le() from..TclpG
36a0: 65 74 44 65 66 61 75 6c 74 53 74 64 43 68 61 6e etDefaultStdChan
36b0: 6e 65 6c 20 69 6e 74 6f 20 54 63 6c 5f 4d 61 6b nel into Tcl_Mak
36c0: 65 46 69 6c 65 43 68 61 6e 6e 65 6c 20 74 6f 20 eFileChannel to
36d0: 65 6e 61 62 6c 65 20 61 20 6d 6f 72 65 0a 09 67 enable a more..g
36e0: 65 6e 65 72 61 6c 20 6d 65 74 68 6f 64 20 69 6e eneral method in
36f0: 20 64 65 74 65 63 74 69 6e 67 20 69 6e 76 61 6c detecting inval
3700: 69 64 20 4f 53 20 68 61 6e 64 6c 65 73 20 72 61 id OS handles ra
3710: 74 68 65 72 20 74 68 61 6e 20 6a 75 73 74 20 61 ther than just a
3720: 0a 09 73 70 65 63 69 66 69 63 20 6b 6e 6f 77 6e ..specific known
3730: 20 63 61 73 65 2e 20 5b 42 55 47 3a 20 35 39 37 case. [BUG: 597
3740: 31 5d 0a 0a 32 30 30 30 2d 31 30 2d 30 36 20 20 1]..2000-10-06
3750: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 Jeff Hobbs <hob
3760: 62 73 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e bs@ajubasolution
3770: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 s.com>...* tests
3780: 2f 63 6d 64 41 48 2e 74 65 73 74 3a 20 65 78 74 /cmdAH.test: ext
3790: 72 61 20 74 65 73 74 73 20 66 6f 72 20 27 66 69 ra tests for 'fi
37a0: 6c 65 20 63 68 61 6e 6e 65 6c 73 27 20 74 68 61 le channels' tha
37b0: 74 20 69 6e 63 6c 75 64 65 0a 09 6d 75 6c 74 69 t include..multi
37c0: 70 6c 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 ple interpreter
37d0: 74 65 73 74 73 20 61 6e 64 20 63 68 61 6e 6e 65 tests and channe
37e0: 6c 20 73 68 61 72 69 6e 67 0a 09 2a 20 67 65 6e l sharing..* gen
37f0: 65 72 69 63 2f 74 63 6c 49 4f 2e 63 20 28 54 63 eric/tclIO.c (Tc
3800: 6c 5f 47 65 74 43 68 61 6e 6e 65 6c 4e 61 6d 65 l_GetChannelName
3810: 73 45 78 29 3a 20 63 6f 72 72 65 63 74 65 64 20 sEx): corrected
3820: 66 75 6e 63 74 69 6f 6e 20 28 61 6e 64 0a 09 63 function (and..c
3830: 6f 6e 73 65 71 75 65 6e 74 6c 79 20 27 66 69 6c onsequently 'fil
3840: 65 20 63 68 61 6e 6e 65 6c 73 27 29 20 74 6f 20 e channels') to
3850: 72 65 74 75 72 6e 20 63 68 61 6e 6e 65 6c 73 20 return channels
3860: 74 68 61 74 20 61 72 65 20 61 63 74 75 61 6c 6c that are actuall
3870: 79 0a 09 72 65 67 69 73 74 65 72 65 64 20 66 6f y..registered fo
3880: 72 20 74 68 69 73 20 73 70 65 63 69 66 69 63 20 r this specific
3890: 69 6e 74 65 72 70 2c 20 72 61 74 68 65 72 20 74 interp, rather t
38a0: 68 61 6e 20 74 68 69 73 20 74 68 72 65 61 64 2e han this thread.
38b0: 0a 0a 09 2a 20 64 6f 63 2f 43 72 74 43 68 61 6e ...* doc/CrtChan
38c0: 6e 65 6c 2e 33 3a 20 66 69 78 65 64 20 73 70 65 nel.3: fixed spe
38d0: 6c 6c 69 6e 67 20 6d 69 73 74 61 6b 65 73 0a 0a lling mistakes..
38e0: 32 30 30 30 2d 30 39 2d 32 39 20 20 4a 65 6e 6e 2000-09-29 Jenn
38f0: 69 66 65 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 ifer Hom <jenn@
3900: 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 ajubasolutions.c
3910: 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f om>...* library/
3920: 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c 74 65 tcltest1.0/tclte
3930: 73 74 32 2e 74 63 6c 3a 0a 09 2a 20 74 65 73 74 st2.tcl:..* test
3940: 73 2f 74 63 6c 74 65 73 74 32 2e 74 65 73 74 3a s/tcltest2.test:
3950: 0a 09 2a 20 64 6f 63 2f 74 63 6c 74 65 73 74 32 ..* doc/tcltest2
3960: 2e 6e 3a 20 4d 6f 64 69 66 69 65 64 20 74 68 65 .n: Modified the
3970: 20 6e 65 77 20 66 6f 72 6d 20 6f 66 20 74 68 65 new form of the
3980: 20 74 65 73 74 20 63 6f 6d 6d 61 6e 64 20 74 6f test command to
3990: 20 61 63 63 65 70 74 0a 09 62 6f 74 68 20 61 74 accept..both at
39a0: 74 72 69 62 75 74 65 2d 76 61 6c 75 65 20 70 61 tribute-value pa
39b0: 69 72 73 20 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 irs and command
39c0: 6c 69 6e 65 20 6f 70 74 69 6f 6e 73 2e 20 55 70 line options. Up
39d0: 64 61 74 65 64 20 74 68 65 20 74 65 73 74 73 0a dated the tests.
39e0: 09 61 6e 64 20 74 68 65 20 64 6f 63 75 6d 65 6e .and the documen
39f0: 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 tation for this
3a00: 6e 65 77 20 66 6f 72 6d 61 74 2e 20 41 6c 73 6f new format. Also
3a10: 20 63 68 61 6e 67 65 64 20 74 68 65 20 6f 70 74 changed the opt
3a20: 69 6f 6e 0a 09 6e 61 6d 65 73 20 66 6f 72 20 74 ion..names for t
3a30: 68 65 20 74 65 73 74 20 63 6f 6d 6d 61 6e 64 2e he test command.
3a40: 0a 0a 32 30 30 30 2d 30 39 2d 32 39 20 20 4a 65 ..2000-09-29 Je
3a50: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
3a60: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
3a70: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 ..* win/tclWinSe
3a80: 72 69 61 6c 2e 63 20 28 53 65 72 69 61 6c 47 65 rial.c (SerialGe
3a90: 74 4f 70 74 69 6f 6e 50 72 6f 63 29 3a 20 63 6f tOptionProc): co
3aa0: 72 72 65 63 74 65 64 20 72 65 70 6f 72 74 69 6e rrected reportin
3ab0: 67 20 6f 66 0a 09 73 70 61 63 65 20 70 61 72 69 g of..space pari
3ac0: 74 79 20 6f 6e 20 57 69 6e 64 6f 77 73 20 28 45 ty on Windows (E
3ad0: 61 73 6f 6e 29 20 5b 42 75 67 20 36 30 35 37 5d ason) [Bug 6057]
3ae0: 2e 0a 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 ....* win/Makefi
3af0: 6c 65 2e 69 6e 3a 20 63 6f 6d 6d 65 6e 74 65 64 le.in: commented
3b00: 20 75 73 65 20 6f 66 20 54 45 53 54 46 4c 41 47 use of TESTFLAG
3b10: 53 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 S..* unix/Makefi
3b20: 6c 65 2e 69 6e 3a 20 61 64 64 65 64 20 54 45 53 le.in: added TES
3b30: 54 46 4c 41 47 53 20 74 6f 20 74 65 73 74 20 74 TFLAGS to test t
3b40: 61 72 67 65 74 20 74 6f 20 63 6f 6e 66 6f 72 6d arget to conform
3b50: 20 77 69 74 68 0a 09 57 69 6e 64 6f 77 73 20 6d with..Windows m
3b60: 61 6b 65 66 69 6c 65 20 61 6e 64 20 54 45 41 20 akefile and TEA
3b70: 73 74 79 6c 65 2e 0a 0a 09 2a 20 74 65 73 74 73 style....* tests
3b80: 2f 73 74 61 63 6b 2e 74 65 73 74 3a 20 70 72 65 /stack.test: pre
3b90: 76 65 6e 74 65 64 20 70 6f 73 73 69 62 6c 65 20 vented possible
3ba0: 63 72 61 73 68 20 6f 6e 20 73 79 73 74 65 6d 73 crash on systems
3bb0: 20 77 69 74 68 20 6c 6f 77 0a 09 64 65 66 61 75 with low..defau
3bc0: 6c 74 20 73 74 61 63 6b 73 69 7a 65 20 28 54 72 lt stacksize (Tr
3bd0: 75 36 34 2c 20 41 49 58 29 20 69 6e 20 69 6e 66 u64, AIX) in inf
3be0: 69 6e 69 74 65 20 72 65 63 75 72 73 69 6f 6e 20 inite recursion
3bf0: 74 65 73 74 2e 20 41 20 73 6f 6c 75 74 69 6f 6e test. A solution
3c00: 0a 09 74 6f 20 63 68 65 63 6b 20 72 65 6d 61 69 ..to check remai
3c10: 6e 69 6e 67 20 73 74 61 63 6b 20 73 70 61 63 65 ning stack space
3c20: 20 69 6e 20 74 68 65 20 63 6f 72 65 20 69 73 20 in the core is
3c30: 62 65 73 74 2c 20 62 75 74 20 68 61 72 64 20 74 best, but hard t
3c40: 6f 20 64 6f 20 69 6e 0a 09 61 20 63 72 6f 73 73 o do in..a cross
3c50: 2d 70 6c 61 74 66 6f 72 6d 20 6d 61 6e 6e 65 72 -platform manner
3c60: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc
3c70: 6c 49 4f 47 54 2e 63 20 28 46 4c 55 53 48 5f 44 lIOGT.c (FLUSH_D
3c80: 45 4c 41 59 29 3a 20 72 65 6e 61 6d 65 64 20 44 ELAY): renamed D
3c90: 45 4c 41 59 20 64 65 66 69 6e 65 20 74 6f 20 46 ELAY define to F
3ca0: 4c 55 53 48 5f 44 45 4c 41 59 0a 09 74 6f 20 61 LUSH_DELAY..to a
3cb0: 76 6f 69 64 20 64 65 66 6e 20 63 6f 6e 66 6c 69 void defn confli
3cc0: 63 74 20 75 73 69 6e 67 20 54 72 75 36 34 27 73 ct using Tru64's
3cd0: 20 63 63 2e 0a 0a 32 30 30 30 2d 30 39 2d 32 38 cc...2000-09-28
3ce0: 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
3cf0: 6f 62 62 73 40 61 6a 75 62 61 73 6f 6c 75 74 69 obbs@ajubasoluti
3d00: 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 6f 6f ons.com>...* too
3d10: 6c 73 2f 74 63 6c 2e 77 73 65 2e 69 6e 3a 20 61 ls/tcl.wse.in: a
3d20: 64 64 65 64 20 74 63 6c 50 6c 61 74 44 65 63 6c dded tclPlatDecl
3d30: 73 2e 68 20 61 6e 64 20 74 6b 50 6c 61 74 44 65 s.h and tkPlatDe
3d40: 63 6c 73 2e 68 20 74 6f 20 74 68 65 0a 09 57 69 cls.h to the..Wi
3d50: 6e 64 6f 77 73 20 2e 65 78 65 20 69 6e 73 74 61 ndows .exe insta
3d60: 6c 6c 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 66 43 ll....* tests/fC
3d70: 6d 64 2e 74 65 73 74 20 28 66 43 6d 64 2d 36 2e md.test (fCmd-6.
3d80: 32 30 29 3a 20 63 6f 72 72 65 63 74 65 64 20 74 20): corrected t
3d90: 65 73 74 20 74 6f 20 72 65 6d 6f 76 65 20 63 3a est to remove c:
3da0: 2f 74 63 6c 38 39 37 35 40 0a 09 61 66 74 65 72 /[email protected]
3db0: 20 63 72 65 61 74 69 6e 67 20 69 74 2e 0a 0a 09 creating it....
3dc0: 2a 20 74 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65 * tests/fileName
3dd0: 2e 74 65 73 74 3a 20 63 6c 65 61 6e 65 64 20 75 .test: cleaned u
3de0: 70 20 74 68 65 20 74 65 73 74 69 6e 67 20 6f 66 p the testing of
3df0: 20 67 6c 6f 62 20 70 61 74 74 65 72 6e 73 20 66 glob patterns f
3e00: 6f 72 0a 09 63 3a 2f 67 6c 6f 62 54 65 73 74 20 or..c:/globTest
3e10: 28 57 69 6e 64 6f 77 73 29 20 74 6f 20 64 69 72 (Windows) to dir
3e20: 65 63 74 6c 79 20 63 72 65 61 74 65 2f 72 65 6d ectly create/rem
3e30: 6f 76 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a ove directory...
3e40: 32 30 30 30 2d 30 39 2d 32 37 20 20 4a 65 66 66 2000-09-27 Jeff
3e50: 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 61 Hobbs <hobbs@a
3e60: 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f jubasolutions.co
3e70: 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 m>...* generic/t
3e80: 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e cl.decls:..* gen
3e90: 65 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 20 75 70 eric/tclIO.c: up
3ea0: 64 61 74 65 64 20 54 63 6c 5f 49 73 43 68 61 6e dated Tcl_IsChan
3eb0: 6e 65 6c 53 68 61 72 65 64 2c 0a 09 54 63 6c 5f nelShared,..Tcl_
3ec0: 49 73 43 68 61 6e 6e 65 6c 52 65 67 69 73 74 65 IsChannelRegiste
3ed0: 72 65 64 2c 20 54 63 6c 5f 43 75 74 43 68 61 6e red, Tcl_CutChan
3ee0: 6e 65 6c 2c 20 54 63 6c 5f 53 70 6c 69 63 65 43 nel, Tcl_SpliceC
3ef0: 68 61 6e 6e 65 6c 2c 0a 09 54 63 6c 5f 49 73 43 hannel,..Tcl_IsC
3f00: 68 61 6e 6e 65 6c 45 78 69 73 74 69 6e 67 2c 20 hannelExisting,
3f10: 61 6e 64 20 54 63 6c 5f 43 6c 65 61 72 43 68 61 and Tcl_ClearCha
3f20: 6e 6e 65 6c 48 61 6e 64 6c 65 72 73 20 74 6f 20 nnelHandlers to
3f30: 63 6f 6e 66 6f 72 6d 20 74 6f 20 74 68 65 0a 09 conform to the..
3f40: 6e 65 77 20 73 74 61 63 6b 65 64 20 63 68 61 6e new stacked chan
3f50: 6e 65 6c 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 nel implementati
3f60: 6f 6e 2e 20 54 68 65 69 72 20 73 74 75 62 20 73 on. Their stub s
3f70: 6c 6f 74 73 20 77 65 72 65 20 61 6c 73 6f 20 6d lots were also m
3f80: 6f 76 65 64 0a 09 74 6f 20 67 69 76 65 20 70 72 oved..to give pr
3f90: 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 eference to the
3fa0: 6e 65 77 20 38 2e 33 2e 32 20 73 74 75 62 20 66 new 8.3.2 stub f
3fb0: 75 6e 63 74 69 6f 6e 73 2e 20 54 68 69 73 20 77 unctions. This w
3fc0: 69 6c 6c 20 63 61 75 73 65 20 61 6e 0a 09 69 6e ill cause an..in
3fd0: 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 compatibility wi
3fe0: 74 68 20 38 2e 34 61 31 20 6f 6e 6c 79 2e 0a 09 th 8.4a1 only...
3ff0: 28 53 74 6f 70 43 6f 70 79 29 3a 20 66 69 78 65 (StopCopy): fixe
4000: 64 20 61 20 62 75 67 20 69 6e 74 72 6f 64 75 63 d a bug introduc
4010: 65 64 20 62 79 20 61 20 70 61 72 74 69 61 6c 20 ed by a partial
4020: 66 69 78 20 69 6e 20 38 2e 33 2e 32 20 74 68 61 fix in 8.3.2 tha
4030: 74 0a 09 64 69 64 6e 27 74 20 73 65 74 20 6e 6f t..didn't set no
4040: 6e 42 6c 6f 63 6b 69 6e 67 20 63 6f 72 72 65 63 nBlocking correc
4050: 74 6c 79 20 77 68 65 6e 20 72 65 73 65 74 74 69 tly when resetti
4060: 6e 67 20 74 68 65 20 66 6c 61 67 73 20 66 6f 72 ng the flags for
4070: 20 74 68 65 0a 09 77 72 69 74 65 20 73 69 64 65 the..write side
4080: 2e 20 5b 42 75 67 3a 20 36 32 36 31 5d 0a 0a 09 . [Bug: 6261]...
4090: 2a 20 64 6f 63 2f 43 68 6e 6c 53 74 61 63 6b 2e * doc/ChnlStack.
40a0: 33 3a 0a 09 2a 20 64 6f 63 2f 43 72 74 43 68 61 3:..* doc/CrtCha
40b0: 6e 6e 65 6c 2e 33 3a 0a 09 2a 20 67 65 6e 65 72 nnel.3:..* gener
40c0: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a ic/tcl.decls:..*
40d0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a generic/tcl.h:.
40e0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 .* generic/tclDe
40f0: 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 cls.h:..* generi
4100: 63 2f 74 63 6c 49 4f 2e 63 3a 0a 09 2a 20 67 65 c/tclIO.c:..* ge
4110: 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 68 3a 0a 09 neric/tclIO.h:..
4120: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 47 * generic/tclIOG
4130: 54 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f T.c:..* generic/
4140: 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09 2a tclInt.decls:..*
4150: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 generic/tclIntD
4160: 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 ecls.h:..* gener
4170: 69 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 ic/tclStubInit.c
4180: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
4190: 54 65 73 74 2e 63 3a 0a 09 2a 20 74 65 73 74 73 Test.c:..* tests
41a0: 2f 69 6f 67 74 2e 74 65 73 74 3a 0a 09 2a 20 75 /iogt.test:..* u
41b0: 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a nix/Makefile.in:
41c0: 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 ..* win/Makefile
41d0: 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 .in:..* win/make
41e0: 66 69 6c 65 2e 76 63 3a 0a 09 2a 20 77 69 6e 2f file.vc:..* win/
41f0: 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e 69 6e 3a tclConfig.sh.in:
4200: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 68 ..* win/tclWinCh
4210: 61 6e 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c an.c:..* win/tcl
4220: 57 69 6e 43 6f 6e 73 6f 6c 65 2e 63 3a 0a 09 2a WinConsole.c:..*
4230: 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e win/tclWinPipe.
4240: 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e c:..* win/tclWin
4250: 53 65 72 69 61 6c 2e 63 3a 0a 09 2a 20 77 69 6e Serial.c:..* win
4260: 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 55 /tclWinSock.c: U
4270: 70 2d 70 6f 72 74 20 6f 66 20 63 68 61 6e 67 65 p-port of change
4280: 73 20 6d 61 64 65 20 69 6e 20 38 2e 33 2e 32 20 s made in 8.3.2
4290: 74 6f 20 38 2e 34 61 32 20 63 6f 64 65 0a 09 62 to 8.4a2 code..b
42a0: 61 73 65 2e 20 4d 6f 73 74 20 6f 66 20 74 68 65 ase. Most of the
42b0: 73 65 20 63 68 61 6e 67 65 73 20 72 65 6c 61 74 se changes relat
42c0: 65 20 74 6f 20 74 68 65 20 72 65 77 72 69 74 65 e to the rewrite
42d0: 20 6f 66 20 74 68 65 20 73 74 61 63 6b 65 64 0a of the stacked.
42e0: 09 63 68 61 6e 6e 65 6c 20 69 6d 70 6c 65 6d 65 .channel impleme
42f0: 6e 74 61 74 69 6f 6e 2c 20 77 69 74 68 20 61 20 ntation, with a
4300: 66 65 77 20 63 6f 6e 66 69 67 20 72 65 6c 61 74 few config relat
4310: 65 64 20 66 69 78 65 73 2e 0a 0a 09 46 6f 6c 6c ed fixes....Foll
4320: 6f 77 69 6e 67 20 69 73 20 61 6e 20 61 73 79 6e owing is an asyn
4330: 63 68 72 6f 6e 6f 75 73 20 69 6e 63 6c 75 64 65 chronous include
4340: 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 62 of the applicab
4350: 6c 65 20 43 68 61 6e 67 65 4c 6f 67 0a 09 65 6e le ChangeLog..en
4360: 74 72 69 65 73 20 66 72 6f 6d 20 38 2e 33 2e 32 tries from 8.3.2
4370: 2e 0a 0a 09 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ....************
4380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
4390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
43a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 09 2a 2a ************..**
43b0: 20 53 54 41 52 54 20 4f 46 20 41 53 59 4e 43 48 START OF ASYNCH
43c0: 52 4f 4e 4f 55 53 20 55 50 2d 50 4f 52 54 20 4c RONOUS UP-PORT L
43d0: 4f 47 20 28 38 2e 33 2e 32 20 2d 3e 20 38 2e 34 OG (8.3.2 -> 8.4
43e0: 61 32 29 20 2a 2a 0a 09 2a 2a 2a 2a 2a 2a 2a 2a a2) **..********
43f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
4400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
4410: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
4420: 0a 0a 32 30 30 30 2d 30 38 2d 30 37 20 20 4a 65 ..2000-08-07 Je
4430: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
4440: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
4450: 0a 09 2a 20 64 6f 63 2f 43 68 6e 6c 53 74 61 63 ..* doc/ChnlStac
4460: 6b 2e 33 3a 0a 09 2a 20 64 6f 63 2f 43 72 74 43 k.3:..* doc/CrtC
4470: 68 61 6e 6e 65 6c 2e 33 3a 20 75 70 64 61 74 65 hannel.3: update
4480: 64 20 74 68 65 20 64 6f 63 73 20 74 6f 20 62 65 d the docs to be
4490: 20 61 77 61 72 65 20 6f 66 20 74 68 65 0a 09 54 aware of the..T
44a0: 43 4c 5f 43 48 41 4e 4e 45 4c 5f 56 45 52 53 49 CL_CHANNEL_VERSI
44b0: 4f 4e 5f 32 20 73 74 79 6c 65 20 6f 66 20 54 63 ON_2 style of Tc
44c0: 6c 20 63 68 61 6e 6e 65 6c 73 2e 0a 0a 09 2a 20 l channels....*
44d0: 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 20 generic/tclIO.c
44e0: 28 54 63 6c 5f 43 72 65 61 74 65 43 68 61 6e 6e (Tcl_CreateChann
44f0: 65 6c 29 3a 20 61 64 64 65 64 20 61 73 73 65 72 el): added asser
4500: 74 69 6f 6e 20 74 6f 20 76 65 72 69 66 79 20 74 tion to verify t
4510: 68 61 74 0a 09 74 68 65 20 6e 65 77 20 63 68 61 hat..the new cha
4520: 6e 6e 65 6c 20 76 65 72 73 69 6f 6e 69 6e 67 20 nnel versioning
4530: 77 69 6c 6c 20 62 65 20 62 69 6e 61 72 79 20 63 will be binary c
4540: 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 6f ompatible with o
4550: 6c 64 65 72 0a 09 63 68 61 6e 6e 65 6c 20 64 72 lder..channel dr
4560: 69 76 65 72 73 2e 0a 0a 32 30 30 30 2d 30 38 2d ivers...2000-08-
4570: 30 35 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 05 Jeff Hobbs
4580: 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 <hobbs@scriptics
4590: 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 .com>...* generi
45a0: 63 2f 74 63 6c 49 4f 47 54 2e 63 20 28 54 63 6c c/tclIOGT.c (Tcl
45b0: 43 68 61 6e 6e 65 6c 54 72 61 6e 73 66 6f 72 6d ChannelTransform
45c0: 29 3a 20 66 69 78 65 64 20 73 65 67 66 61 75 6c ): fixed segfaul
45d0: 74 20 74 68 61 74 20 77 6f 75 6c 64 0a 09 6f 63 t that would..oc
45e0: 63 75 72 20 77 68 65 6e 20 74 72 61 6e 73 66 6f cur when transfo
45f0: 72 6d 69 6e 67 20 61 20 63 68 61 6e 6e 65 6c 20 rming a channel
4600: 77 69 74 68 20 61 20 70 72 6f 63 20 74 68 61 74 with a proc that
4610: 20 64 69 64 20 6e 6f 74 20 79 65 74 20 65 78 69 did not yet exi
4620: 73 74 2e 0a 09 28 4b 75 70 72 69 65 73 29 0a 0a st...(Kupries)..
4630: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 .* generic/tclTe
4640: 73 74 2e 63 20 28 54 65 73 74 43 68 61 6e 6e 65 st.c (TestChanne
4650: 6c 43 6d 64 29 3a 20 61 64 64 65 64 20 73 6f 6d lCmd): added som
4660: 65 20 6c 69 6e 74 20 69 6e 69 74 27 69 6e 67 20 e lint init'ing
4670: 6f 66 0a 09 73 74 61 74 65 50 74 72 20 61 6e 64 of..statePtr and
4680: 20 63 68 61 6e 20 76 61 72 73 2e 0a 0a 32 30 30 chan vars...200
4690: 30 2d 30 37 2d 32 36 20 20 4a 65 66 66 20 48 6f 0-07-26 Jeff Ho
46a0: 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 bbs <hobbs@scri
46b0: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 4d 65 72 ptics.com>...Mer
46c0: 67 65 64 20 63 6f 72 65 2d 38 2d 33 2d 31 2d 69 ged core-8-3-1-i
46d0: 6f 2d 72 65 77 72 69 74 65 20 62 61 63 6b 20 69 o-rewrite back i
46e0: 6e 74 6f 20 63 6f 72 65 2d 38 2d 33 2d 31 2d 62 nto core-8-3-1-b
46f0: 72 61 6e 63 68 2e 20 54 68 65 0a 09 63 6f 72 65 ranch. The..core
4700: 2d 38 2d 33 2d 31 2d 69 6f 2d 72 65 77 72 69 74 -8-3-1-io-rewrit
4710: 65 20 62 72 61 6e 63 68 20 73 68 6f 75 6c 64 20 e branch should
4720: 6e 6f 77 20 62 65 20 63 6f 6e 73 69 64 65 72 65 now be considere
4730: 64 20 64 65 66 75 6e 63 74 2e 0a 0a 09 2a 20 67 d defunct....* g
4740: 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49 6e eneric/tclStubIn
4750: 69 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 it.c:..* generic
4760: 2f 74 63 6c 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 /tclDecls.h:..*
4770: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c generic/tcl.decl
4780: 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 s:..* generic/tc
4790: 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f l.h:..* generic/
47a0: 74 63 6c 49 4f 2e 63 3a 20 6d 6f 76 65 64 20 74 tclIO.c: moved t
47b0: 68 65 20 54 63 6c 5f 43 68 61 6e 6e 65 6c 2a 20 he Tcl_Channel*
47c0: 6d 61 63 72 6f 73 20 66 72 6f 6d 20 74 63 6c 2e macros from tcl.
47d0: 68 20 74 6f 20 74 63 6c 49 4f 2e 63 0a 09 61 6e h to tclIO.c..an
47e0: 64 20 6d 61 64 65 20 74 68 65 6d 20 70 72 6f 70 d made them prop
47f0: 65 72 20 73 74 75 62 62 65 64 20 66 75 6e 63 74 er stubbed funct
4800: 69 6f 6e 73 2e 20 54 68 65 73 65 20 61 72 65 3a ions. These are:
4810: 20 54 63 6c 5f 43 68 61 6e 6e 65 6c 4e 61 6d 65 Tcl_ChannelName
4820: 2c 0a 09 54 63 6c 5f 43 68 61 6e 6e 65 6c 56 65 ,..Tcl_ChannelVe
4830: 72 73 69 6f 6e 2c 20 54 63 6c 5f 43 68 61 6e 6e rsion, Tcl_Chann
4840: 65 6c 42 6c 6f 63 6b 4d 6f 64 65 50 72 6f 63 2c elBlockModeProc,
4850: 20 54 63 6c 5f 43 68 61 6e 6e 65 6c 43 6c 6f 73 Tcl_ChannelClos
4860: 65 50 72 6f 63 2c 0a 09 54 63 6c 5f 43 68 61 6e eProc,..Tcl_Chan
4870: 6e 65 6c 43 6c 6f 73 65 32 50 72 6f 63 2c 20 54 nelClose2Proc, T
4880: 63 6c 5f 43 68 61 6e 6e 65 6c 49 6e 70 75 74 50 cl_ChannelInputP
4890: 72 6f 63 2c 20 54 63 6c 5f 43 68 61 6e 6e 65 6c roc, Tcl_Channel
48a0: 4f 75 74 70 75 74 50 72 6f 63 2c 0a 09 54 63 6c OutputProc,..Tcl
48b0: 5f 43 68 61 6e 6e 65 6c 53 65 65 6b 50 72 6f 63 _ChannelSeekProc
48c0: 2c 20 54 63 6c 5f 43 68 61 6e 6e 65 6c 53 65 74 , Tcl_ChannelSet
48d0: 4f 70 74 69 6f 6e 50 72 6f 63 2c 0a 09 54 63 6c OptionProc,..Tcl
48e0: 5f 43 68 61 6e 6e 65 6c 47 65 74 4f 70 74 69 6f _ChannelGetOptio
48f0: 6e 50 72 6f 63 2c 20 54 63 6c 5f 43 68 61 6e 6e nProc, Tcl_Chann
4900: 65 6c 57 61 74 63 68 50 72 6f 63 2c 0a 09 54 63 elWatchProc,..Tc
4910: 6c 5f 43 68 61 6e 6e 65 6c 47 65 74 48 61 6e 64 l_ChannelGetHand
4920: 6c 65 50 72 6f 63 2c 20 54 63 6c 5f 43 68 61 6e leProc, Tcl_Chan
4930: 6e 65 6c 46 6c 75 73 68 50 72 6f 63 2c 20 61 6e nelFlushProc, an
4940: 64 0a 09 54 63 6c 5f 43 68 61 6e 6e 65 6c 48 61 d..Tcl_ChannelHa
4950: 6e 64 6c 65 72 50 72 6f 63 2e 20 54 68 65 73 65 ndlerProc. These
4960: 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 should be used
4970: 74 6f 20 61 63 63 65 73 73 20 74 68 65 0a 09 54 to access the..T
4980: 63 6c 5f 43 68 61 6e 6e 65 6c 54 79 70 65 20 73 cl_ChannelType s
4990: 74 72 75 63 74 75 72 65 20 69 6e 73 74 65 61 64 tructure instead
49a0: 20 6f 66 20 64 69 72 65 63 74 20 70 6f 69 6e 74 of direct point
49b0: 65 72 20 64 65 72 65 66 65 72 65 6e 63 69 6e 67 er dereferencing
49c0: 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 69 6f 67 74 ....* tests/iogt
49d0: 2e 74 65 73 74 3a 20 61 64 64 65 64 20 52 43 53 .test: added RCS
49e0: 20 73 74 72 69 6e 67 2c 20 6d 61 72 6b 65 64 20 string, marked
49f0: 74 65 73 74 73 20 32 2e 2a 20 74 6f 20 62 65 20 tests 2.* to be
4a00: 75 6e 69 78 4f 6e 6c 79 0a 09 64 75 65 20 74 6f unixOnly..due to
4a10: 20 75 6e 64 65 72 6c 79 69 6e 67 20 73 79 73 74 underlying syst
4a20: 65 6d 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a em differences..
4a30: 0a 32 30 30 30 2d 30 37 2d 32 35 20 41 6e 64 72 .2000-07-25 Andr
4a40: 65 61 73 20 4b 75 70 72 69 65 73 20 3c 61 2e 6b eas Kupries <a.k
4a50: 75 70 72 69 65 73 40 77 65 73 74 65 6e 64 2e 63 [email protected]
4a60: 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 69 6f om>...* tests/io
4a70: 67 74 2e 74 65 73 74 3a 20 28 6c 69 6e 65 20 38 gt.test: (line 8
4a80: 36 36 66 29 20 4e 65 77 20 74 65 73 74 73 20 69 66f) New tests i
4a90: 6f 67 74 2d 36 2e 5b 30 31 5d 2c 20 68 69 67 68 ogt-6.[01], high
4aa0: 6c 69 67 68 74 69 6e 67 0a 09 62 75 66 66 65 72 lighting..buffer
4ab0: 69 6e 67 20 74 72 6f 75 62 6c 65 20 77 68 65 6e ing trouble when
4ac0: 20 73 74 61 63 6b 69 6e 67 20 61 6e 64 20 75 6e stacking and un
4ad0: 73 74 61 63 6b 69 6e 67 20 74 72 61 6e 73 66 6f stacking transfo
4ae0: 72 6d 61 74 69 6f 6e 73 2e 0a 09 69 6f 67 74 2d rmations...iogt-
4af0: 36 2e 30 20 69 73 20 73 6f 6c 76 65 64 2c 20 73 6.0 is solved, s
4b00: 65 65 20 74 68 65 20 63 68 61 6e 67 65 73 20 62 ee the changes b
4b10: 65 6c 6f 77 2e 20 69 6f 67 74 2d 36 2e 31 20 72 elow. iogt-6.1 r
4b20: 65 6d 61 69 6e 73 2c 20 66 6f 72 20 6e 6f 77 2c emains, for now,
4b30: 0a 09 64 75 65 20 74 6f 20 74 68 65 20 70 65 72 ..due to the per
4b40: 63 65 69 76 65 64 20 63 6f 6d 70 6c 65 78 69 74 ceived complexit
4b50: 79 20 6f 66 20 73 6f 6c 75 74 69 6f 6e 73 2e 0a y of solutions..
4b60: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI
4b70: 4f 2e 68 3a 20 28 6c 69 6e 65 20 31 33 39 66 29 O.h: (line 139f)
4b80: 20 73 74 72 75 63 74 20 43 68 61 6e 6e 65 6c 2c struct Channel,
4b90: 20 61 64 64 65 64 20 61 20 62 75 66 66 65 72 20 added a buffer
4ba0: 71 75 65 75 65 2c 0a 09 74 6f 20 68 6f 6c 64 20 queue,..to hold
4bb0: 64 61 74 61 20 70 75 73 68 65 64 20 62 61 63 6b data pushed back
4bc0: 20 77 68 65 6e 20 73 74 61 63 6b 69 6e 67 20 61 when stacking a
4bd0: 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 2e transformation.
4be0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
4bf0: 49 4f 2e 63 3a 0a 09 28 6c 69 6e 65 20 39 31 66 IO.c:..(line 91f
4c00: 2c 20 6c 69 6e 65 20 37 34 33 34 66 29 20 4e 65 , line 7434f) Ne
4c10: 77 20 69 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 w internal funct
4c20: 69 6f 6e 20 27 43 6f 70 79 42 75 66 66 65 72 27 ion 'CopyBuffer'
4c30: 2e 20 20 44 65 72 69 76 65 64 0a 09 66 72 6f 6d . Derived..from
4c40: 20 27 43 6f 70 79 41 6e 64 54 72 61 6e 73 6c 61 'CopyAndTransla
4c50: 74 65 42 75 66 66 65 72 27 2c 20 77 69 74 68 20 teBuffer', with
4c60: 74 72 61 6e 73 6c 61 74 69 6f 6e 20 72 65 6d 6f translation remo
4c70: 76 65 64 2e 0a 09 28 6c 69 6e 65 20 31 30 32 35 ved...(line 1025
4c80: 66 2c 20 6c 69 6e 65 20 31 32 31 32 66 29 3a 20 f, line 1212f):
4c90: 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f Initialization o
4ca0: 66 20 6e 65 77 20 71 75 65 75 65 2e 0a 09 28 6c f new queue...(l
4cb0: 69 6e 65 20 31 31 36 34 66 2c 20 54 63 6c 5f 53 ine 1164f, Tcl_S
4cc0: 74 61 63 6b 43 68 61 6e 6e 65 6c 29 3a 20 50 75 tackChannel): Pu
4cd0: 73 68 62 61 63 6b 20 6f 66 20 69 6e 70 75 74 20 shback of input
4ce0: 71 75 65 75 65 2e 0a 09 28 6c 69 6e 65 20 31 32 queue...(line 12
4cf0: 39 33 66 2c 20 54 63 6c 5f 55 6e 73 74 61 63 6b 93f, Tcl_Unstack
4d00: 43 68 61 6e 6e 65 6c 29 3a 20 44 69 73 63 61 72 Channel): Discar
4d10: 64 20 69 6e 70 75 74 20 61 6e 64 20 70 75 73 68 d input and push
4d20: 62 61 63 6b 2e 0a 09 28 6c 69 6e 65 20 33 37 34 back...(line 374
4d30: 38 66 2c 20 54 63 6c 5f 52 65 61 64 52 61 77 29 8f, Tcl_ReadRaw)
4d40: 3a 20 4d 6f 64 69 66 69 65 64 20 74 6f 20 75 73 : Modified to us
4d50: 65 20 64 61 74 61 20 69 6e 20 74 68 65 20 70 75 e data in the pu
4d60: 73 68 20 62 61 63 6b 20 61 72 65 61 0a 09 62 65 sh back area..be
4d70: 66 6f 72 65 20 67 6f 69 6e 67 20 74 6f 20 74 68 fore going to th
4d80: 65 20 64 72 69 76 65 72 2e 20 55 73 65 73 20 27 e driver. Uses '
4d90: 43 6f 70 79 42 75 66 66 65 72 27 2c 20 73 2e 61 CopyBuffer', s.a
4da0: 2e 0a 09 28 6c 69 6e 65 20 34 37 30 32 66 2c 20 ...(line 4702f,
4db0: 47 65 74 49 6e 70 75 74 29 3a 20 4d 6f 64 69 66 GetInput): Modif
4dc0: 69 65 64 20 74 6f 20 75 73 65 20 64 61 74 61 20 ied to use data
4dd0: 69 6e 20 74 68 65 20 70 75 73 68 20 62 61 63 6b in the push back
4de0: 20 61 72 65 61 0a 09 62 65 66 6f 72 65 20 67 6f area..before go
4df0: 69 6e 67 20 74 6f 20 74 68 65 20 64 72 69 76 65 ing to the drive
4e00: 72 2e 0a 20 09 28 6c 69 6e 65 20 34 38 36 37 66 r.. .(line 4867f
4e10: 2c 20 54 63 6c 5f 53 65 65 6b 29 3a 20 4d 6f 64 , Tcl_Seek): Mod
4e20: 69 66 69 65 64 20 74 6f 20 74 61 6b 65 20 70 75 ified to take pu
4e30: 73 68 62 61 63 6b 20 6f 66 20 74 68 65 20 74 6f shback of the to
4e40: 70 6d 6f 73 74 0a 09 63 68 61 6e 6e 65 6c 20 69 pmost..channel i
4e50: 6e 20 61 20 73 74 61 63 6b 20 69 6e 74 6f 20 61 n a stack into a
4e60: 63 63 6f 75 6e 74 2e 0a 09 28 6c 69 6e 65 20 35 ccount...(line 5
4e70: 36 32 30 66 2c 20 54 63 6c 5f 49 6e 70 75 74 42 620f, Tcl_InputB
4e80: 75 66 66 65 72 65 64 29 3a 20 53 65 65 20 61 62 uffered): See ab
4e90: 6f 76 65 2e 20 41 64 64 65 64 0a 09 27 54 63 6c ove. Added..'Tcl
4ea0: 5f 43 68 61 6e 6e 65 6c 42 75 66 66 65 72 65 64 _ChannelBuffered
4eb0: 27 2e 20 41 6e 61 6c 6f 67 20 74 6f 20 27 54 63 '. Analog to 'Tc
4ec0: 6c 5f 49 6e 70 75 74 42 75 66 66 65 72 65 64 27 l_InputBuffered'
4ed0: 20 62 75 74 20 66 6f 72 20 74 68 65 0a 09 62 75 but for the..bu
4ee0: 66 66 65 72 20 61 72 65 61 20 69 6e 20 74 68 65 ffer area in the
4ef0: 20 63 68 61 6e 6e 65 6c 2e 0a 0a 09 2a 20 67 65 channel....* ge
4f00: 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a neric/tcl.decls:
4f10: 20 4e 65 77 20 70 75 62 6c 69 63 20 41 50 49 20 New public API
4f20: 27 54 63 6c 5f 43 68 61 6e 6e 65 6c 42 75 66 66 'Tcl_ChannelBuff
4f30: 65 72 65 64 27 2e 20 53 2e 61 2e 0a 0a 32 30 30 ered'. S.a...200
4f40: 30 2d 30 37 2d 31 37 20 20 4a 65 66 66 20 48 6f 0-07-17 Jeff Ho
4f50: 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 bbs <hobbs@scri
4f60: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 ptics.com>...* u
4f70: 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a nix/Makefile.in:
4f80: 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 ..* win/Makefile
4f90: 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 .in:..* win/make
4fa0: 66 69 6c 65 2e 76 63 3a 20 61 64 64 65 64 20 74 file.vc: added t
4fb0: 63 6c 49 4f 47 54 2e 63 20 74 6f 20 6f 62 6a 65 clIOGT.c to obje
4fc0: 63 74 73 20 6c 69 73 74 20 74 6f 20 63 6f 6d 70 cts list to comp
4fd0: 69 6c 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ile....* generic
4fe0: 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a /tclStubInit.c:.
4ff0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e .* generic/tclIn
5000: 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e tDecls.h:..* gen
5010: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c eric/tclInt.decl
5020: 73 3a 20 63 6f 6d 6d 65 6e 74 65 64 20 6f 75 74 s: commented out
5030: 20 69 6e 74 65 72 6e 61 6c 20 64 65 63 6c 73 20 internal decls
5040: 66 6f 72 0a 09 54 63 6c 54 65 73 74 43 68 61 6e for..TclTestChan
5050: 6e 65 6c 43 6d 64 20 61 6e 64 20 54 63 6c 54 65 nelCmd and TclTe
5060: 73 74 43 68 61 6e 6e 65 6c 45 76 65 6e 74 43 6d stChannelEventCm
5070: 64 20 61 73 20 74 68 65 79 20 77 65 72 65 20 6d d as they were m
5080: 6f 76 65 64 20 74 6f 0a 09 74 63 6c 54 65 73 74 oved to..tclTest
5090: 2e 63 2e 20 41 64 64 65 64 20 6e 65 77 20 64 65 .c. Added new de
50a0: 63 6c 73 20 66 6f 72 20 54 63 6c 43 68 61 6e 6e cls for TclChann
50b0: 65 6c 45 76 65 6e 74 53 63 72 69 70 74 49 6e 76 elEventScriptInv
50c0: 6f 6b 65 72 20 61 6e 64 0a 09 54 63 6c 43 68 61 oker and..TclCha
50d0: 6e 6e 65 6c 54 72 61 6e 73 66 6f 72 6d 2e 0a 0a nnelTransform...
50e0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f .* generic/tclIO
50f0: 2e 63 20 28 43 6c 6f 73 65 43 68 61 6e 6e 65 6c .c (CloseChannel
5100: 29 3a 20 73 74 6f 70 70 65 64 20 6d 61 73 6b 69 ): stopped maski
5110: 6e 67 20 6f 75 74 20 6f 66 20 74 68 65 0a 09 54 ng out of the..T
5120: 43 4c 5f 52 45 41 44 41 42 4c 45 7c 54 43 4c 5f CL_READABLE|TCL_
5130: 57 52 49 54 41 42 4c 45 20 62 69 74 73 20 66 72 WRITABLE bits fr
5140: 6f 6d 20 74 68 65 20 73 74 61 74 65 20 66 6c 61 om the state fla
5150: 67 73 20 69 6e 20 43 6c 6f 73 65 43 68 61 6e 6e gs in CloseChann
5160: 65 6c 2c 0a 09 69 6e 73 74 65 61 64 20 61 64 64 el,..instead add
5170: 69 6e 67 20 65 78 74 72 61 20 69 6e 74 65 6c 6c ing extra intell
5180: 69 67 65 6e 63 65 20 74 6f 20 43 68 65 63 6b 43 igence to CheckC
5190: 68 61 6e 6e 65 6c 45 72 72 6f 72 73 20 77 69 74 hannelErrors wit
51a0: 68 20 61 20 6e 65 77 0a 09 43 48 41 4e 4e 45 4c h a new..CHANNEL
51b0: 5f 52 41 57 5f 4d 4f 44 45 20 62 69 74 20 66 6f _RAW_MODE bit fo
51c0: 72 20 73 70 65 63 69 61 6c 20 62 65 68 61 76 69 r special behavi
51d0: 6f 72 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 66 or when called f
51e0: 72 6f 6d 20 52 61 77 20 63 68 61 6e 6e 65 6c 0a rom Raw channel.
51f0: 09 41 50 49 73 2e 0a 0a 32 30 30 30 2d 30 37 2d .APIs...2000-07-
5200: 31 33 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 13 Jeff Hobbs
5210: 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 <hobbs@scriptics
5220: 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 .com>...* generi
5230: 63 2f 74 63 6c 49 4f 2e 63 20 28 53 74 61 63 6b c/tclIO.c (Stack
5240: 53 65 74 42 6c 6f 63 6b 4d 6f 64 65 29 3a 20 6d SetBlockMode): m
5250: 6f 76 65 64 20 73 65 74 20 6f 66 20 63 68 61 6e oved set of chan
5260: 50 74 72 20 6f 75 74 73 69 64 65 20 6f 66 0a 09 Ptr outside of..
5270: 62 6c 6f 63 6b 4d 6f 64 65 50 72 6f 63 20 63 68 blockModeProc ch
5280: 65 63 6b 20 74 6f 20 61 76 6f 69 64 20 69 6e 66 eck to avoid inf
5290: 69 6e 69 74 65 20 6c 6f 6f 70 20 77 68 65 6e 20 inite loop when
52a0: 62 6c 6f 63 6b 4d 6f 64 65 50 72 6f 63 20 77 61 blockModeProc wa
52b0: 73 0a 09 4e 55 4c 4c 2e 20 55 70 64 61 74 65 64 s..NULL. Updated
52c0: 20 54 72 61 6e 73 66 6f 72 6d 53 65 65 6b 50 72 TransformSeekPr
52d0: 6f 63 20 74 6f 20 6e 6f 74 20 63 61 6c 6c 20 54 oc to not call T
52e0: 63 6c 5f 53 65 65 6b 20 64 69 72 65 63 74 6c 79 cl_Seek directly
52f0: 0a 09 28 4b 75 70 72 69 65 73 29 2e 0a 0a 09 2a ..(Kupries)....*
5300: 20 77 69 6e 2f 74 63 6c 57 69 6e 43 68 61 6e 2e win/tclWinChan.
5310: 63 3a 20 75 70 64 61 74 65 64 20 66 69 6c 65 43 c: updated fileC
5320: 68 61 6e 6e 65 6c 54 79 70 65 20 74 6f 20 76 32 hannelType to v2
5330: 20 63 68 61 6e 6e 65 6c 20 73 74 72 75 63 74 0a channel struct.
5340: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 6f 6e .* win/tclWinCon
5350: 73 6f 6c 65 2e 63 3a 20 75 70 64 61 74 65 64 20 sole.c: updated
5360: 63 6f 6e 73 6f 6c 65 43 68 61 6e 6e 65 6c 54 79 consoleChannelTy
5370: 70 65 20 74 6f 20 76 32 20 63 68 61 6e 6e 65 6c pe to v2 channel
5380: 20 73 74 72 75 63 74 0a 09 2a 20 77 69 6e 2f 74 struct..* win/t
5390: 63 6c 57 69 6e 50 69 70 65 2e 63 3a 20 75 70 64 clWinPipe.c: upd
53a0: 61 74 65 64 20 70 69 70 65 43 68 61 6e 6e 65 6c ated pipeChannel
53b0: 54 79 70 65 20 74 6f 20 76 32 20 63 68 61 6e 6e Type to v2 chann
53c0: 65 6c 20 73 74 72 75 63 74 0a 09 2a 20 77 69 6e el struct..* win
53d0: 2f 74 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a /tclWinSerial.c:
53e0: 20 75 70 64 61 74 65 64 20 73 65 72 69 61 6c 43 updated serialC
53f0: 68 61 6e 6e 65 6c 54 79 70 65 20 74 6f 20 76 32 hannelType to v2
5400: 20 63 68 61 6e 6e 65 6c 20 73 74 72 75 63 74 0a channel struct.
5410: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 .* win/tclWinSoc
5420: 6b 2e 63 3a 20 75 70 64 61 74 65 64 20 74 63 70 k.c: updated tcp
5430: 43 68 61 6e 6e 65 6c 54 79 70 65 20 74 6f 20 76 ChannelType to v
5440: 32 20 63 68 61 6e 6e 65 6c 20 73 74 72 75 63 74 2 channel struct
5450: 0a 0a 32 30 30 30 2d 30 37 2d 31 31 20 20 42 72 ..2000-07-11 Br
5460: 65 6e 74 20 57 65 6c 63 68 09 3c 77 65 6c 63 68 ent Welch.<welch
5470: 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e @ajubasolutions.
5480: 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c com>...* win/tcl
5490: 43 6f 6e 66 69 67 2e 73 68 2e 69 6e 20 28 54 43 Config.sh.in (TC
54a0: 4c 5f 4c 49 42 53 29 3a 20 43 6c 65 61 6e 65 64 L_LIBS): Cleaned
54b0: 20 75 70 20 75 6e 69 78 2d 73 70 65 63 69 66 69 up unix-specifi
54c0: 63 20 61 75 74 6f 63 6f 6e 66 0a 09 76 61 72 69 c autoconf..vari
54d0: 61 62 6c 65 73 2e 0a 0a 32 30 30 30 2d 30 37 2d ables...2000-07-
54e0: 31 31 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 11 Jeff Hobbs
54f0: 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 <hobbs@scriptics
5500: 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f .com>...* tests/
5510: 69 6f 67 74 2e 74 65 73 74 3a 20 6d 61 64 65 20 iogt.test: made
5520: 74 65 73 74 73 20 5b 33 34 35 5d 2e 30 20 6e 6f tests [345].0 no
5530: 74 20 72 75 6e 20 62 79 20 64 65 66 61 75 6c 74 t run by default
5540: 20 61 73 20 74 68 65 79 20 77 65 72 65 0a 09 66 as they were..f
5550: 61 69 6c 69 6e 67 20 69 6e 20 74 68 65 20 6e 65 ailing in the ne
5560: 77 20 64 65 73 69 67 6e 2c 20 62 75 74 20 49 27 w design, but I'
5570: 6d 20 6e 6f 74 20 63 6f 6e 76 69 6e 63 65 64 20 m not convinced
5580: 74 68 61 74 20 74 68 65 20 72 65 74 75 72 6e 65 that the returne
5590: 64 0a 09 72 65 73 75 6c 74 20 69 73 6e 27 74 20 d..result isn't
55a0: 63 6f 72 72 65 63 74 2e 0a 0a 09 2a 20 67 65 6e correct....* gen
55b0: 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a eric/tclDecls.h:
55c0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 ..* generic/tclS
55d0: 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 67 65 tubInit.c:..* ge
55e0: 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a neric/tcl.decls:
55f0: 20 61 64 64 65 64 20 54 63 6c 5f 47 65 74 54 6f added Tcl_GetTo
5600: 70 43 68 61 6e 6e 65 6c 20 43 20 41 50 49 20 74 pChannel C API t
5610: 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 0a hat returns the.
5620: 09 63 75 72 72 65 6e 74 20 74 6f 70 20 63 68 61 .current top cha
5630: 6e 6e 65 6c 20 6f 66 20 61 20 63 68 61 6e 6e 65 nnel of a channe
5640: 6c 20 73 74 61 63 6b 2e 20 54 63 6c 5f 47 65 74 l stack. Tcl_Get
5650: 43 68 61 6e 6e 65 6c 20 77 61 73 20 63 68 61 6e Channel was chan
5660: 67 65 64 0a 09 65 61 72 6c 69 65 72 20 74 6f 20 ged..earlier to
5670: 72 65 74 75 72 6e 20 74 68 65 20 62 6f 74 74 6f return the botto
5680: 6d 6d 6f 73 74 20 63 68 61 6e 6e 65 6c 20 6f 66 mmost channel of
5690: 20 61 20 73 74 61 63 6b 20 62 65 63 61 75 73 65 a stack because
56a0: 20 74 68 61 74 20 69 73 0a 09 74 68 65 20 6f 6e that is..the on
56b0: 65 20 74 68 61 74 20 69 73 20 67 75 61 72 61 6e e that is guaran
56c0: 74 65 65 64 20 74 6f 20 73 74 61 79 20 61 72 6f teed to stay aro
56d0: 75 6e 64 20 74 68 65 20 6c 6f 6e 67 65 73 74 2c und the longest,
56e0: 20 61 6e 64 20 74 68 69 73 20 77 61 73 0a 09 6e and this was..n
56f0: 65 65 64 65 64 20 74 6f 20 63 6f 6d 70 65 6e 73 eeded to compens
5700: 61 74 65 20 66 6f 72 20 63 65 72 74 61 69 6e 20 ate for certain
5710: 6f 70 65 72 61 74 69 6f 6e 73 20 74 68 61 74 20 operations that
5720: 77 61 6e 74 20 74 6f 20 6c 6f 6f 6b 20 61 74 20 want to look at
5730: 74 68 65 0a 09 73 74 61 74 65 20 6f 66 20 74 68 the..state of th
5740: 65 20 6d 61 69 6e 20 63 68 61 6e 6e 65 6c 2e 20 e main channel.
5750: 4d 6f 73 74 20 63 68 61 6e 6e 65 6c 20 41 50 49 Most channel API
5760: 73 20 61 6c 72 65 61 64 79 20 63 6f 6d 70 65 6e s already compen
5770: 73 61 74 65 20 66 6f 72 0a 09 67 72 61 62 62 69 sate for..grabbi
5780: 6e 67 20 74 68 65 20 74 6f 70 2c 20 73 6f 20 69 ng the top, so i
5790: 74 20 73 68 6f 75 6c 64 6e 27 74 20 62 65 20 6e t shouldn't be n
57a0: 65 65 64 65 64 20 6f 66 74 65 6e 2e 0a 0a 09 2a eeded often....*
57b0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 generic/tclIO.c
57c0: 20 28 54 63 6c 5f 53 74 61 63 6b 43 68 61 6e 6e (Tcl_StackChann
57d0: 65 6c 2c 20 54 63 6c 5f 55 6e 73 74 61 63 6b 43 el, Tcl_UnstackC
57e0: 68 61 6e 6e 65 6c 29 3a 20 41 64 64 65 64 0a 09 hannel): Added..
57f0: 66 6c 75 73 68 69 6e 67 20 6f 66 20 62 75 66 66 flushing of buff
5800: 65 72 73 20 28 4b 75 70 72 69 65 73 29 2c 20 72 ers (Kupries), r
5810: 65 6d 6f 76 65 64 20 75 73 65 20 6f 66 20 44 6f emoved use of Do
5820: 77 6e 43 68 61 6e 6e 65 6c 20 6d 61 63 72 6f 2c wnChannel macro,
5830: 20 61 64 64 65 64 0a 09 54 63 6c 5f 47 65 74 54 added..Tcl_GetT
5840: 6f 70 43 68 61 6e 6e 65 6c 20 70 75 62 6c 69 63 opChannel public
5850: 20 41 50 49 20 74 6f 20 67 65 74 20 74 6f 20 74 API to get to t
5860: 68 65 20 74 6f 70 20 63 68 61 6e 6e 65 6c 20 6f he top channel o
5870: 66 20 74 68 65 20 63 68 61 6e 6e 65 6c 0a 09 73 f the channel..s
5880: 74 61 63 6b 20 28 6e 65 63 65 73 73 61 72 79 20 tack (necessary
5890: 66 6f 72 20 54 4c 53 29 2e 20 52 65 77 72 6f 74 for TLS). Rewrot
58a0: 65 20 54 63 6c 5f 4e 6f 74 69 66 79 43 68 61 6e e Tcl_NotifyChan
58b0: 6e 65 6c 20 66 6f 72 20 6e 65 77 20 63 68 61 6e nel for new chan
58c0: 6e 65 6c 0a 09 64 65 73 69 67 6e 20 28 4b 75 70 nel..design (Kup
58d0: 72 69 65 73 29 2e 20 44 69 64 20 73 6f 6d 65 20 ries). Did some
58e0: 63 6f 64 65 20 63 6c 65 61 6e 75 70 20 69 6e 20 code cleanup in
58f0: 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 20 63 6f the transform co
5900: 64 65 2e 0a 09 74 63 6c 49 4f 2e 63 20 6d 75 73 de...tclIO.c mus
5910: 74 20 73 74 69 6c 6c 20 62 65 20 62 72 6f 6b 65 t still be broke
5920: 6e 20 69 6e 74 6f 20 62 69 74 73 20 28 73 65 70 n into bits (sep
5930: 61 72 61 74 65 20 6f 75 74 20 74 65 73 74 20 63 arate out test c
5940: 6f 64 65 20 61 6e 64 0a 09 67 69 6f 74 20 63 6f ode and..giot co
5950: 64 65 2c 20 63 72 65 61 74 65 20 74 63 6c 49 4f de, create tclIO
5960: 2e 68 29 2e 0a 0a 32 30 30 30 2d 30 37 2d 31 30 .h)...2000-07-10
5970: 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 Andreas Kuprie
5980: 73 20 3c 61 2e 6b 75 70 72 69 65 73 40 77 65 73 s <a.kupries@wes
5990: 74 65 6e 64 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 tend.com>...* te
59a0: 73 74 73 2f 69 6f 67 74 2e 74 65 73 74 3a 20 52 sts/iogt.test: R
59b0: 65 76 65 72 74 65 64 20 73 6f 6d 65 20 65 61 72 everted some ear
59c0: 6c 69 65 72 20 63 68 61 6e 67 65 73 20 61 73 20 lier changes as
59d0: 61 20 66 69 78 20 62 79 20 4a 65 66 66 0a 09 72 a fix by Jeff..r
59e0: 65 76 69 76 65 64 20 74 68 65 20 6f 72 69 67 69 evived the origi
59f0: 6e 61 6c 20 61 6e 64 20 63 6f 72 72 65 63 74 20 nal and correct
5a00: 62 65 68 61 76 69 6f 75 72 2e 20 49 4f 57 2c 20 behaviour. IOW,
5a10: 74 68 65 20 74 65 73 74 73 20 73 68 6f 77 65 64 the tests showed
5a20: 20 61 0a 09 67 65 6e 75 69 6e 65 20 65 72 72 6f a..genuine erro
5a30: 72 20 61 6e 64 20 49 20 64 69 64 6e 27 74 20 73 r and I didn't s
5a40: 65 65 20 69 74 20 3a 28 2e 0a 0a 09 2a 20 67 65 ee it :(....* ge
5a50: 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 20 28 54 neric/tclIO.c (T
5a60: 63 6c 5f 52 65 61 64 7c 57 72 69 74 65 5f 52 61 cl_Read|Write_Ra
5a70: 77 29 3a 20 43 68 61 6e 67 65 64 20 74 6f 20 64 w): Changed to d
5a80: 69 72 65 63 74 6c 79 20 75 73 65 20 74 68 65 0a irectly use the.
5a90: 09 64 72 69 76 65 72 73 20 61 6e 64 20 6e 6f 74 .drivers and not
5aa0: 20 44 6f 52 65 61 64 7c 44 6f 57 72 69 74 65 2e DoRead|DoWrite.
5ab0: 20 54 68 65 20 6c 61 74 74 65 72 20 75 73 65 20 The latter use
5ac0: 74 68 65 20 62 75 66 66 65 72 69 6e 67 20 73 79 the buffering sy
5ad0: 73 74 65 6d 2c 0a 09 65 6e 63 6f 64 69 6e 67 20 stem,..encoding
5ae0: 61 6e 64 20 65 6f 6c 2d 74 72 61 6e 73 6c 61 74 and eol-translat
5af0: 69 6f 6e 20 61 6e 64 20 74 68 69 73 20 77 72 65 ion and this wre
5b00: 61 6b 73 20 68 61 76 6f 63 20 77 69 74 68 20 74 aks havoc with t
5b10: 68 65 20 64 61 74 61 20 67 6f 69 6e 67 0a 09 74 he data going..t
5b20: 68 72 6f 75 67 68 20 74 68 65 20 74 72 61 6e 73 hrough the trans
5b30: 66 6f 72 6d 61 74 69 6f 6e 73 2e 20 42 6f 74 68 formations. Both
5b40: 20 70 72 6f 63 65 64 75 72 65 73 20 75 73 65 20 procedures use
5b50: 43 68 65 63 6b 46 6f 72 63 68 61 6e 6e 65 6c 45 CheckForchannelE
5b60: 72 72 6f 72 73 0a 09 61 6e 64 20 6c 65 74 20 69 rrors..and let i
5b70: 74 20 62 65 6c 69 65 76 65 20 74 68 61 74 20 74 t believe that t
5b80: 68 65 72 65 20 69 73 20 6e 6f 20 62 61 63 6b 67 here is no backg
5b90: 72 6f 75 6e 64 20 63 6f 70 79 20 69 6e 20 70 72 round copy in pr
5ba0: 6f 67 72 65 73 73 20 6f 72 0a 09 65 6c 73 65 20 ogress or..else
5bb0: 73 74 61 63 6b 65 64 20 63 68 61 6e 6e 65 6c 73 stacked channels
5bc0: 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 75 73 could not be us
5bd0: 65 64 20 66 6f 72 20 74 68 61 74 2e 0a 0a 09 2a ed for that....*
5be0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 generic/tclIO.c
5bf0: 20 28 54 63 6c 43 6f 70 79 43 68 61 6e 6e 65 6c (TclCopyChannel
5c00: 2c 20 43 6f 70 79 44 61 74 61 29 3a 20 4d 6f 76 , CopyData): Mov
5c10: 65 64 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 ed access to the
5c20: 0a 09 74 6f 70 6d 6f 73 74 20 63 68 61 6e 6e 65 ..topmost channe
5c30: 6c 20 66 72 6f 6d 20 74 68 65 20 66 69 72 73 74 l from the first
5c40: 20 74 6f 20 74 68 65 20 73 65 63 6f 6e 64 20 70 to the second p
5c50: 72 6f 63 65 64 75 72 65 20 74 6f 20 6d 61 6b 65 rocedure to make
5c60: 20 74 68 65 0a 09 64 65 63 69 73 69 6f 6e 20 61 the..decision a
5c70: 62 6f 75 74 20 74 68 61 74 20 61 74 20 74 68 65 bout that at the
5c80: 20 6c 61 73 74 20 70 6f 73 73 69 62 6c 65 20 74 last possible t
5c90: 69 6d 65 20 28 43 61 6c 6c 62 61 63 6b 73 20 63 ime (Callbacks c
5ca0: 61 6e 20 63 68 61 6e 67 65 0a 09 74 68 65 20 73 an change..the s
5cb0: 74 61 63 6b 69 6e 67 29 2e 0a 0a 09 74 65 73 74 tacking)....test
5cc0: 20 73 75 69 74 65 3a 20 66 61 69 6c 75 72 65 73 suite: failures
5cd0: 20 6f 66 20 69 6f 67 74 2d 5b 33 34 35 5d 2e 30 of iogt-[345].0
5ce0: 0a 0a 32 30 30 30 2d 30 37 2d 30 36 20 20 4a 65 ..2000-07-06 Je
5cf0: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
5d00: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
5d10: 0a 09 2a 20 74 65 73 74 73 2f 69 6f 67 74 2e 74 ..* tests/iogt.t
5d20: 65 73 74 3a 20 6e 65 77 20 74 65 73 74 73 20 66 est: new tests f
5d30: 6f 72 20 73 74 61 63 6b 65 64 20 63 68 61 6e 6e or stacked chann
5d40: 65 6c 20 73 74 75 66 66 20 62 61 73 65 64 20 6f el stuff based o
5d50: 66 66 20 6e 65 77 0a 09 27 74 65 73 74 63 68 61 ff new..'testcha
5d60: 6e 6e 65 6c 20 74 72 61 6e 73 66 6f 72 6d 7c 75 nnel transform|u
5d70: 6e 73 74 61 63 6b 27 20 63 6f 64 65 20 28 4b 75 nstack' code (Ku
5d80: 70 72 69 65 73 20 49 4f 47 54 20 65 78 74 65 6e pries IOGT exten
5d90: 73 69 6f 6e 29 2e 0a 09 2a 20 67 65 6e 65 72 69 sion)...* generi
5da0: 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 c/tcl.decls:..*
5db0: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 generic/tcl.h:..
5dc0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 * generic/tclDec
5dd0: 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ls.h:..* generic
5de0: 2f 74 63 6c 53 74 75 62 73 49 6e 69 74 2e 63 3a /tclStubsInit.c:
5df0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI
5e00: 4f 2e 63 3a 20 63 6f 6d 70 6c 65 74 65 20 72 65 O.c: complete re
5e10: 77 72 69 74 65 20 6f 66 20 54 63 6c 20 43 68 61 write of Tcl Cha
5e20: 6e 6e 65 6c 20 63 6f 64 65 20 66 6f 72 20 73 74 nnel code for st
5e30: 61 63 6b 65 64 0a 09 63 68 61 6e 6e 65 6c 73 2e acked..channels.
5e40: 20 43 68 61 6e 6e 65 6c 73 20 61 72 65 20 6e 6f Channels are no
5e50: 77 20 64 65 73 69 67 6e 65 64 20 74 6f 20 77 6f w designed to wo
5e60: 72 6b 20 69 6e 20 61 20 6d 6f 72 65 20 73 74 61 rk in a more sta
5e70: 63 6b 65 64 20 66 61 73 68 69 6f 6e 0a 09 77 69 cked fashion..wi
5e80: 74 68 20 61 20 73 68 61 72 65 64 20 43 68 61 6e th a shared Chan
5e90: 6e 65 6c 53 74 61 74 65 20 64 61 74 61 20 73 74 nelState data st
5ea0: 72 75 63 74 75 72 65 2e 0a 0a 32 30 30 30 2d 30 ructure...2000-0
5eb0: 36 2d 30 32 20 20 4a 65 66 66 20 48 6f 62 62 73 6-02 Jeff Hobbs
5ec0: 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 <hobbs@scripti
5ed0: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 cs.com>...* gene
5ee0: 72 69 63 2f 74 63 6c 49 4f 2e 63 20 28 43 6c 6f ric/tclIO.c (Clo
5ef0: 73 65 43 68 61 6e 6e 65 6c 29 3a 20 72 65 6d 6f seChannel): remo
5f00: 76 65 64 20 74 68 65 20 26 69 6e 67 20 6f 75 74 ved the &ing out
5f10: 20 6f 66 0a 09 28 54 43 4c 5f 52 45 41 44 41 42 of..(TCL_READAB
5f20: 4c 45 7c 54 43 4c 5f 57 52 49 54 41 42 4c 45 29 LE|TCL_WRITABLE)
5f30: 20 66 72 6f 6d 20 74 68 65 20 66 6c 61 67 73 2c from the flags,
5f40: 20 61 73 20 43 6c 6f 73 65 43 68 61 6e 6e 65 6c as CloseChannel
5f50: 20 64 6f 65 73 20 74 68 69 73 0a 09 6f 6e 20 74 does this..on t
5f60: 68 65 20 6e 65 78 74 20 70 61 73 73 20 74 68 72 he next pass thr
5f70: 6f 75 67 68 20 66 6f 72 20 74 68 65 20 74 6f 70 ough for the top
5f80: 20 63 68 61 6e 6e 65 6c 2c 20 61 6e 64 20 69 74 channel, and it
5f90: 20 61 70 70 65 61 72 65 64 20 74 6f 20 62 65 0a appeared to be.
5fa0: 09 63 61 75 73 69 6e 67 20 68 61 6e 67 73 20 62 .causing hangs b
5fb0: 79 20 6e 6f 74 20 61 6c 6c 6f 77 69 6e 67 20 74 y not allowing t
5fc0: 68 65 20 66 69 6e 61 6c 20 66 6c 75 73 68 2e 0a he final flush..
5fd0: 0a 32 30 30 30 2d 30 36 2d 30 31 20 20 4a 65 66 .2000-06-01 Jef
5fe0: 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 f Hobbs <hobbs@
5ff0: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
6000: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f .* generic/tclIO
6010: 2e 63 20 28 43 6c 6f 73 65 43 68 61 6e 6e 65 6c .c (CloseChannel
6020: 29 3a 20 52 65 77 72 6f 74 65 20 43 6c 6f 73 65 ): Rewrote Close
6030: 43 68 61 6e 6e 65 6c 20 63 6f 64 65 20 74 6f 20 Channel code to
6040: 75 6e 73 74 61 63 6b 0a 09 61 20 63 68 61 6e 6e unstack..a chann
6050: 65 6c 20 64 75 72 69 6e 67 20 74 68 65 20 63 6c el during the cl
6060: 6f 73 65 20 70 72 6f 63 65 73 73 2e 20 46 69 78 ose process. Fix
6070: 65 64 20 61 20 72 65 66 63 6f 75 6e 74 20 62 75 ed a refcount bu
6080: 67 20 69 6e 0a 09 54 63 6c 5f 55 6e 73 74 61 63 g in..Tcl_Unstac
6090: 6b 43 68 61 6e 6e 65 6c 2e 20 5b 42 75 67 3a 20 kChannel. [Bug:
60a0: 35 36 32 33 5d 0a 09 28 43 6c 6f 73 65 43 68 61 5623]..(CloseCha
60b0: 6e 6e 65 6c 29 3a 20 66 75 72 74 68 65 72 20 65 nnel): further e
60c0: 78 74 65 6e 64 65 64 20 43 6c 6f 73 65 43 68 61 xtended CloseCha
60d0: 6e 6e 65 6c 20 69 6e 20 74 68 65 20 73 74 61 63 nnel in the stac
60e0: 6b 65 64 20 63 61 73 65 20 74 6f 0a 09 65 66 66 ked case to..eff
60f0: 65 63 74 20 63 65 72 74 61 69 6e 20 6f 70 65 72 ect certain oper
6100: 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 6e 65 ations on the ne
6110: 78 74 20 63 68 61 6e 6e 65 6c 20 74 68 61 74 20 xt channel that
6120: 77 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 0a would have been.
6130: 09 64 6f 6e 65 20 69 6e 20 54 63 6c 5f 43 6c 6f .done in Tcl_Clo
6140: 73 65 2e 20 20 41 6c 73 6f 20 61 64 64 65 64 20 se. Also added
6150: 43 48 41 4e 4e 45 4c 5f 43 4c 4f 53 45 44 20 61 CHANNEL_CLOSED a
6160: 6e 64 20 72 65 6d 6f 76 65 64 0a 09 28 54 43 4c nd removed..(TCL
6170: 5f 52 45 41 44 41 42 4c 45 7c 54 43 4c 5f 57 52 _READABLE|TCL_WR
6180: 49 54 41 42 4c 45 29 20 62 69 74 73 20 66 72 6f ITABLE) bits fro
6190: 6d 20 63 68 61 6e 50 74 72 2d 3e 66 6c 61 67 73 m chanPtr->flags
61a0: 2e 20 43 68 61 6e 67 65 64 20 66 69 6e 61 6c 0a . Changed final.
61b0: 09 72 65 73 65 74 20 6f 66 20 74 68 65 20 57 61 .reset of the Wa
61c0: 74 63 68 50 72 6f 63 20 74 6f 20 63 68 65 63 6b tchProc to check
61d0: 20 74 68 65 20 63 68 61 6e 44 6f 77 6e 50 74 72 the chanDownPtr
61e0: 27 73 20 28 6e 65 78 74 29 20 69 6e 74 65 72 65 's (next) intere
61f0: 73 74 4d 61 73 6b 2e 0a 0a 09 2a 2a 2a 2a 2a 2a stMask....******
6200: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
6210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
6220: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
6230: 0a 09 2a 2a 20 45 4e 44 20 4f 46 20 41 53 59 4e ..** END OF ASYN
6240: 43 48 52 4f 4e 4f 55 53 20 55 50 2d 50 4f 52 54 CHRONOUS UP-PORT
6250: 20 4c 4f 47 20 28 38 2e 33 2e 32 20 2d 3e 20 38 LOG (8.3.2 -> 8
6260: 2e 34 61 32 29 20 2a 2a 0a 09 2a 2a 2a 2a 2a 2a .4a2) **..******
6270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
6280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
6290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
62a0: 0a 0a 32 30 30 30 2d 30 39 2d 32 30 20 20 4a 65 ..2000-09-20 Je
62b0: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
62c0: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
62d0: 0a 09 2a 20 74 65 73 74 73 2f 73 6f 63 6b 65 74 ..* tests/socket
62e0: 2e 74 65 73 74 3a 20 72 65 6d 6f 76 65 64 20 64 .test: removed d
62f0: 6f 54 65 73 74 73 57 69 74 68 52 65 6d 6f 74 65 oTestsWithRemote
6300: 53 65 72 76 65 72 20 63 6f 6e 73 74 72 61 69 6e Server constrain
6310: 74 20 66 72 6f 6d 0a 09 73 6f 63 6b 65 74 2d 31 t from..socket-1
6320: 32 2e 2a 2e 20 49 74 20 72 65 71 75 69 72 65 73 2.*. It requires
6330: 20 27 65 78 65 63 27 2c 20 6e 6f 74 20 61 20 72 'exec', not a r
6340: 65 6d 6f 74 65 20 73 65 72 76 65 72 2e 20 43 6c emote server. Cl
6350: 65 61 6e 65 64 20 75 70 20 73 6f 6d 65 0a 09 63 eaned up some..c
6360: 6f 64 69 6e 67 20 65 72 72 6f 72 73 2e 0a 0a 32 oding errors...2
6370: 30 30 30 2d 30 39 2d 32 30 20 20 4a 65 6e 6e 69 000-09-20 Jenni
6380: 66 65 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 61 fer Hom <jenn@a
6390: 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f jubasolutions.co
63a0: 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 m>...* library/t
63b0: 63 6c 74 65 73 74 31 2e 30 2f 70 6b 67 49 6e 64 cltest1.0/pkgInd
63c0: 65 78 2e 74 63 6c 3a 20 55 70 64 61 74 65 64 20 ex.tcl: Updated
63d0: 74 6f 20 6c 6f 61 64 20 74 63 6c 74 65 73 74 20 to load tcltest
63e0: 32 2e 30 2e 0a 09 2a 20 6c 69 62 72 61 72 79 2f 2.0...* library/
63f0: 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c 74 65 tcltest1.0/tclte
6400: 73 74 32 2e 74 63 6c 3a 20 4e 65 77 20 76 65 72 st2.tcl: New ver
6410: 73 69 6f 6e 20 6f 66 20 74 63 6c 74 65 73 74 2e sion of tcltest.
6420: 0a 09 43 6c 65 61 6e 75 70 20 6f 66 20 63 6f 6d ..Cleanup of com
6430: 6d 61 6e 64 20 6c 69 6e 65 20 70 61 72 73 69 6e mand line parsin
6440: 67 3a 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 g: allows users
6450: 74 6f 20 73 70 65 63 69 66 79 20 63 6f 6d 6d 61 to specify comma
6460: 6e 64 20 6c 69 6e 65 0a 09 61 72 67 75 6d 65 6e nd line..argumen
6470: 74 73 20 74 68 72 6f 75 67 68 20 61 6e 20 65 6e ts through an en
6480: 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 vironment variab
6490: 6c 65 20 6e 61 6d 65 64 20 54 43 4c 54 45 53 54 le named TCLTEST
64a0: 5f 4f 50 54 49 4f 4e 53 20 5b 52 46 45 3a 0a 09 _OPTIONS [RFE:..
64b0: 33 37 34 38 5d 2c 20 64 6f 65 73 20 6e 6f 74 20 3748], does not
64c0: 72 65 73 70 6f 6e 64 20 74 6f 20 69 6e 63 6f 72 respond to incor
64d0: 72 65 63 74 20 61 72 67 75 6d 65 6e 74 73 2c 20 rect arguments,
64e0: 61 6e 64 20 66 6f 72 63 65 73 20 75 73 61 67 65 and forces usage
64f0: 20 6f 66 0a 09 65 6e 74 69 72 65 20 66 6c 61 67 of..entire flag
6500: 20 6e 61 6d 65 20 77 68 65 6e 20 75 73 69 6e 67 name when using
6510: 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 command line ar
6520: 67 75 6d 65 6e 74 73 2e 20 44 65 66 69 6e 65 73 guments. Defines
6530: 20 61 63 63 65 73 73 6f 72 0a 09 70 72 6f 63 73 accessor..procs
6540: 20 66 6f 72 20 61 6c 6c 20 74 63 6c 74 65 73 74 for all tcltest
6550: 20 76 61 72 69 61 62 6c 65 73 2e 20 41 6c 6c 6f variables. Allo
6560: 77 73 20 75 73 65 72 73 20 74 6f 20 75 73 65 20 ws users to use
6570: 27 72 65 74 75 72 6e 27 20 69 6e 20 74 65 73 74 'return' in test
6580: 0a 09 73 63 72 69 70 74 73 2e 20 41 6c 6c 6f 77 ..scripts. Allow
6590: 20 75 73 65 72 73 20 74 6f 20 73 70 65 63 69 66 users to specif
65a0: 79 20 77 68 65 74 68 65 72 20 74 65 73 74 20 66 y whether test f
65b0: 69 6c 65 73 20 73 68 6f 75 6c 64 20 62 65 20 73 iles should be s
65c0: 6f 75 72 63 65 64 0a 09 6f 72 20 72 75 6e 20 69 ourced..or run i
65d0: 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f n a separate pro
65e0: 63 65 73 73 2e 20 27 61 6c 6c 2e 74 63 6c 27 20 cess. 'all.tcl'
65f0: 63 6f 64 65 20 6d 6f 76 65 64 20 74 6f 20 74 63 code moved to tc
6600: 6c 74 65 73 74 20 70 61 63 6b 61 67 65 2e 0a 09 ltest package...
6610: 27 74 65 73 74 27 20 70 72 6f 63 20 6d 6f 64 69 'test' proc modi
6620: 66 69 65 64 20 74 6f 20 75 73 65 20 61 74 74 72 fied to use attr
6630: 69 62 75 74 65 2d 76 61 6c 75 65 20 70 61 69 72 ibute-value pair
6640: 73 2e 20 41 6c 6c 6f 77 20 75 73 65 72 73 20 74 s. Allow users t
6650: 6f 0a 09 73 70 65 63 69 66 79 20 77 68 61 74 20 o..specify what
6660: 72 65 74 75 72 6e 20 63 6f 64 65 73 2c 20 6f 75 return codes, ou
6670: 74 70 75 74 2c 20 61 6e 64 20 65 72 72 6f 72 73 tput, and errors
6680: 20 63 61 6e 20 62 65 20 63 6f 6d 70 61 72 65 64 can be compared
6690: 20 61 6e 64 0a 09 77 68 65 74 68 65 72 20 74 68 and..whether th
66a0: 65 73 65 20 76 61 6c 75 65 73 20 73 68 6f 75 6c ese values shoul
66b0: 64 20 62 65 20 63 6f 6d 70 61 72 65 64 20 75 73 d be compared us
66c0: 69 6e 67 20 72 65 67 65 78 70 2c 20 67 6c 6f 62 ing regexp, glob
66d0: 2c 20 6f 72 20 65 78 61 63 74 0a 09 6d 61 74 63 , or exact..matc
66e0: 68 69 6e 67 2e 20 6d 61 6b 65 44 69 72 65 63 74 hing. makeDirect
66f0: 6f 72 79 20 26 20 72 65 6d 6f 76 65 44 69 72 65 ory & removeDire
6700: 63 74 6f 72 79 20 6e 6f 77 20 6f 70 65 72 61 74 ctory now operat
6710: 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 e with respect t
6720: 6f 0a 09 74 65 6d 70 6f 72 61 72 79 44 69 72 65 o..temporaryDire
6730: 63 74 6f 72 79 20 5b 42 75 67 3a 20 36 30 30 31 ctory [Bug: 6001
6740: 5d 2e 20 54 65 73 74 20 72 65 73 75 6c 74 73 20 ]. Test results
6750: 66 72 6f 6d 20 74 65 73 74 73 20 72 75 6e 20 69 from tests run i
6760: 6e 20 73 6c 61 76 65 0a 09 69 6e 74 65 72 70 72 n slave..interpr
6770: 65 74 65 72 73 20 61 72 65 20 6e 6f 77 20 69 6e eters are now in
6780: 63 6c 75 64 65 64 20 69 6e 20 74 65 73 74 20 74 cluded in test t
6790: 6f 74 61 6c 73 20 5b 42 75 67 3a 20 31 34 39 33 otals [Bug: 1493
67a0: 5d 2e 20 54 65 73 74 20 66 69 6c 65 73 0a 09 74 ]. Test files..t
67b0: 68 61 74 20 72 65 74 75 72 6e 20 65 72 72 6f 72 hat return error
67c0: 20 76 61 6c 75 65 73 20 61 72 65 20 6e 6f 77 20 values are now
67d0: 72 65 70 6f 72 74 65 64 2e 0a 09 2a 20 74 65 73 reported...* tes
67e0: 74 73 2f 61 6c 6c 2e 74 63 6c 3a 20 41 64 64 65 ts/all.tcl: Adde
67f0: 64 20 63 6f 64 65 20 74 6f 20 63 68 65 63 6b 20 d code to check
6800: 66 6f 72 20 74 68 65 20 74 63 6c 74 65 73 74 20 for the tcltest
6810: 76 65 72 73 69 6f 6e 20 6c 6f 61 64 65 64 3b 0a version loaded;.
6820: 09 6d 6f 64 69 66 69 65 64 20 74 6f 20 66 69 67 .modified to fig
6830: 75 72 65 20 6f 75 74 20 77 68 69 63 68 20 74 65 ure out which te
6840: 73 74 73 20 74 6f 20 72 75 6e 20 62 61 73 65 64 sts to run based
6850: 20 6f 6e 20 74 68 65 20 74 63 6c 74 65 73 74 20 on the tcltest
6860: 76 65 72 73 69 6f 6e 0a 09 6c 6f 61 64 65 64 2e version..loaded.
6870: 0a 09 2a 20 74 65 73 74 73 2f 74 63 6c 74 65 73 ..* tests/tcltes
6880: 74 2e 74 65 73 74 3a 20 4d 6f 64 69 66 69 65 64 t.test: Modified
6890: 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6c to explicitly l
68a0: 6f 61 64 20 76 65 72 73 69 6f 6e 20 31 2e 30 20 oad version 1.0
68b0: 6f 66 0a 09 74 63 6c 74 65 73 74 2e 0a 09 2a 20 of..tcltest...*
68c0: 74 65 73 74 73 2f 74 63 6c 74 65 73 74 32 2e 74 tests/tcltest2.t
68d0: 65 73 74 3a 20 4e 65 77 20 74 65 73 74 20 73 75 est: New test su
68e0: 69 74 65 20 66 6f 72 20 74 63 6c 74 65 73 74 3b ite for tcltest;
68f0: 20 69 6e 63 6c 75 64 65 73 20 61 6c 6c 20 6f 66 includes all of
6900: 20 74 68 65 0a 09 6f 6c 64 20 74 65 73 74 73 20 the..old tests
6910: 70 6c 75 73 20 6e 65 77 20 6f 6e 65 73 20 72 65 plus new ones re
6920: 66 6c 65 63 74 69 6e 67 20 63 68 61 6e 67 65 73 flecting changes
6930: 20 6d 61 64 65 20 66 6f 72 20 76 65 72 73 69 6f made for versio
6940: 6e 20 32 2e 30 2e 0a 09 2a 20 74 65 73 74 73 2f n 2.0...* tests/
6950: 63 6d 64 41 48 2e 74 65 73 74 3a 20 41 64 64 65 cmdAH.test: Adde
6960: 64 20 73 69 6e 67 6c 65 54 65 73 74 49 6e 74 65 d singleTestInte
6970: 72 70 20 63 6f 6e 73 74 72 61 69 6e 74 20 74 6f rp constraint to
6980: 20 63 6d 64 41 48 2d 33 31 2e 32 3b 0a 09 74 68 cmdAH-31.2;..th
6990: 69 73 20 74 65 73 74 20 64 6f 65 73 20 6e 6f 74 is test does not
69a0: 20 72 75 6e 20 69 66 20 74 65 73 74 73 20 61 72 run if tests ar
69b0: 65 6e 27 74 20 73 6f 75 72 63 65 64 20 69 6e 74 en't sourced int
69c0: 6f 20 61 20 73 69 6e 67 6c 65 0a 09 69 6e 74 65 o a single..inte
69d0: 72 70 72 65 74 65 72 2e 0a 09 2a 20 74 65 73 74 rpreter...* test
69e0: 73 2f 73 6f 63 6b 65 74 2e 74 65 73 74 3a 20 46 s/socket.test: F
69f0: 69 78 65 64 20 74 77 6f 20 74 65 73 74 73 20 74 ixed two tests t
6a00: 68 61 74 20 77 65 72 65 20 72 65 66 65 72 65 6e hat were referen
6a10: 63 69 6e 67 20 76 61 72 69 61 62 6c 65 73 0a 09 cing variables..
6a20: 6f 75 74 73 69 64 65 20 6f 66 20 73 63 6f 70 65 outside of scope
6a30: 2e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c 2e ....* tools/tcl.
6a40: 77 73 65 2e 69 6e 3a 20 41 64 64 65 64 20 63 6f wse.in: Added co
6a50: 64 65 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 63 de to install tc
6a60: 6c 74 65 73 74 32 2e 74 63 6c 2e 0a 0a 09 2a 20 ltest2.tcl....*
6a70: 64 6f 63 2f 74 63 6c 74 65 73 74 32 2e 6e 3a 20 doc/tcltest2.n:
6a80: 4e 65 77 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f New documentatio
6a90: 6e 20 66 6f 72 20 74 63 6c 74 65 73 74 20 76 65 n for tcltest ve
6aa0: 72 73 69 6f 6e 20 32 2e 30 2e 20 52 65 6d 6f 76 rsion 2.0. Remov
6ab0: 65 73 0a 09 64 6f 63 75 6d 65 6e 74 61 74 69 6f es..documentatio
6ac0: 6e 20 66 6f 72 20 74 63 6c 74 65 73 74 20 6e 61 n for tcltest na
6ad0: 6d 65 73 70 61 63 65 20 76 61 72 69 61 62 6c 65 mespace variable
6ae0: 73 2e 20 41 64 64 73 20 64 6f 63 75 6d 65 6e 74 s. Adds document
6af0: 61 74 69 6f 6e 20 66 6f 72 0a 09 6e 65 77 20 74 ation for..new t
6b00: 63 6c 74 65 73 74 20 70 72 6f 63 73 2e 0a 0a 09 cltest procs....
6b10: 2a 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 20 * unix/mkLinks:
6b20: 41 64 64 65 64 20 63 6f 64 65 20 74 6f 20 6c 69 Added code to li
6b30: 6e 6b 20 74 6f 20 74 63 6c 74 65 73 74 32 2e 6e nk to tcltest2.n
6b40: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc
6b50: 6c 2e 68 3a 20 41 64 64 65 64 20 63 6f 6d 6d 65 l.h: Added comme
6b60: 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 74 63 6c nt to modify tcl
6b70: 74 65 73 74 32 2e 74 63 6c 20 61 73 20 77 65 6c test2.tcl as wel
6b80: 6c 20 61 73 0a 09 74 63 6c 74 65 73 74 2e 74 63 l as..tcltest.tc
6b90: 6c 20 66 6f 72 20 76 65 72 73 69 6f 6e 20 63 68 l for version ch
6ba0: 61 6e 67 65 73 2e 0a 0a 32 30 30 30 2d 30 39 2d anges...2000-09-
6bb0: 31 39 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 19 Eric Melski
6bc0: 20 3c 65 72 69 63 6d 40 61 6a 75 62 61 73 6f 6c <ericm@ajubasol
6bd0: 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 utions.com>...*
6be0: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a generic/tclCmdMZ
6bf0: 2e 63 20 28 54 63 6c 5f 52 65 67 65 78 70 4f 62 .c (Tcl_RegexpOb
6c00: 6a 43 6d 64 29 3a 20 57 68 65 6e 20 75 73 69 6e jCmd): When usin
6c10: 67 20 2d 61 6c 6c 2c 20 61 6c 6c 20 61 74 74 65 g -all, all atte
6c20: 6d 70 74 73 0a 09 61 66 74 65 72 20 74 68 65 20 mpts..after the
6c30: 66 69 72 73 74 20 74 6f 20 6d 61 74 63 68 20 74 first to match t
6c40: 68 65 20 72 65 67 65 78 70 20 61 67 61 69 6e 73 he regexp agains
6c50: 74 20 74 68 65 20 73 74 72 69 6e 67 20 73 68 6f t the string sho
6c60: 75 6c 64 20 69 6e 63 6c 75 64 65 0a 09 74 68 65 uld include..the
6c70: 20 54 43 4c 5f 52 45 47 5f 4e 4f 54 42 4f 4c 20 TCL_REG_NOTBOL
6c80: 66 6c 61 67 2c 20 74 6f 20 61 76 6f 69 64 20 65 flag, to avoid e
6c90: 72 72 6f 6e 65 6f 75 73 6c 79 20 6d 61 74 63 68 rroneously match
6ca0: 69 6e 67 20 5e 20 69 6e 20 74 68 65 20 6d 69 64 ing ^ in the mid
6cb0: 64 6c 65 0a 09 6f 66 20 74 68 65 20 73 74 72 69 dle..of the stri
6cc0: 6e 67 2e 20 41 64 64 65 64 20 63 6f 64 65 20 74 ng. Added code t
6cd0: 6f 20 73 65 74 20 74 68 69 73 20 66 6c 61 67 20 o set this flag
6ce0: 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 after the first
6cf0: 70 61 73 73 0a 09 74 68 72 6f 75 67 68 20 74 68 pass..through th
6d00: 65 20 6d 61 74 63 68 69 6e 67 20 6c 6f 6f 70 2e e matching loop.
6d10: 20 5b 42 75 67 3a 20 36 32 38 34 5d 2e 0a 0a 32 [Bug: 6284]...2
6d20: 30 30 30 2d 30 39 2d 31 39 20 20 44 61 76 69 64 000-09-19 David
6d30: 20 47 72 61 76 65 72 65 61 75 78 20 20 3c 64 61 Gravereaux <da
6d40: 76 79 67 72 76 79 40 61 6a 75 62 61 73 6f 6c 75 vygrvy@ajubasolu
6d50: 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 tions.com>...* d
6d60: 6f 63 2f 45 76 61 6c 2e 33 3a 20 41 64 64 65 64 oc/Eval.3: Added
6d70: 20 61 20 6e 6f 74 65 20 61 62 6f 75 74 20 74 68 a note about th
6d80: 65 20 73 63 72 69 70 74 20 61 72 67 75 6d 65 6e e script argumen
6d90: 74 20 74 6f 20 54 63 6c 5f 45 76 61 6c 28 29 0a t to Tcl_Eval().
6da0: 09 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 55 54 .should be in UT
6db0: 46 2d 38 20 6f 72 20 72 69 73 6b 20 69 6d 70 6c F-8 or risk impl
6dc0: 69 65 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 ied conversion e
6dd0: 72 72 6f 72 73 20 77 68 65 6e 20 70 6f 73 73 69 rrors when possi
6de0: 62 6c 65 0a 09 63 6f 6d 62 69 6e 61 74 69 6f 6e ble..combination
6df0: 73 20 6f 66 20 75 70 70 65 72 20 61 73 63 69 69 s of upper ascii
6e00: 20 63 61 6e 20 62 65 20 76 61 6c 69 64 20 55 54 can be valid UT
6e10: 46 2d 38 20 73 70 65 63 69 61 6c 20 63 6f 64 65 F-8 special code
6e20: 73 2e 0a 0a 32 30 30 30 2d 30 39 2d 31 37 20 20 s...2000-09-17
6e30: 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 Eric Melski <er
6e40: 69 63 6d 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f icm@ajubasolutio
6e50: 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 ns.com>...* test
6e60: 73 2f 63 6d 64 49 4c 2e 74 65 73 74 3a 20 41 64 s/cmdIL.test: Ad
6e70: 64 65 64 20 61 20 74 65 73 74 20 66 6f 72 20 66 ded a test for f
6e80: 69 78 20 66 6f 72 20 5b 42 75 67 3a 20 36 32 31 ix for [Bug: 621
6e90: 32 5d 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 2]....* generic/
6ea0: 74 63 6c 43 6d 64 49 4c 2e 63 20 28 54 63 6c 5f tclCmdIL.c (Tcl_
6eb0: 4c 73 6f 72 74 4f 62 6a 43 6d 64 29 3a 20 41 70 LsortObjCmd): Ap
6ec0: 70 6c 69 65 64 20 70 61 74 63 68 20 66 72 6f 6d plied patch from
6ed0: 20 5b 42 75 67 3a 0a 09 36 32 31 32 5d 2c 20 77 [Bug:..6212], w
6ee0: 68 69 63 68 20 63 6f 72 72 65 63 74 65 64 20 61 hich corrected a
6ef0: 6e 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 68 n error in the h
6f00: 61 6e 64 6c 69 6e 67 20 6f 66 20 74 68 65 20 2d andling of the -
6f10: 69 6e 64 65 78 20 6f 70 74 69 6f 6e 2e 0a 0a 32 index option...2
6f20: 30 30 30 2d 30 39 2d 31 34 20 20 45 72 69 63 20 000-09-14 Eric
6f30: 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 61 Melski <ericm@a
6f40: 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f jubasolutions.co
6f50: 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 41 6c 6c 6f 63 m>...* doc/Alloc
6f60: 2e 33 3a 20 41 64 64 65 64 20 65 6e 74 72 69 65 .3: Added entrie
6f70: 73 20 66 6f 72 20 54 63 6c 5f 41 74 74 65 6d 70 s for Tcl_Attemp
6f80: 74 41 6c 6c 6f 63 2c 20 54 63 6c 5f 41 74 74 65 tAlloc, Tcl_Atte
6f90: 6d 70 52 65 61 6c 6c 6f 63 2e 0a 0a 09 2a 20 64 mpRealloc....* d
6fa0: 6f 63 2f 53 74 72 69 6e 67 4f 62 6a 2e 33 3a 20 oc/StringObj.3:
6fb0: 41 64 64 65 64 20 65 6e 74 72 79 20 66 6f 72 20 Added entry for
6fc0: 54 63 6c 5f 41 74 74 65 6d 70 74 53 65 74 4f 62 Tcl_AttemptSetOb
6fd0: 6a 4c 65 6e 67 74 68 2e 0a 0a 09 2a 20 67 65 6e jLength....* gen
6fe0: 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a eric/tclDecls.h:
6ff0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 ..* generic/tclS
7000: 74 75 62 49 6e 69 74 2e 63 3a 20 52 65 67 65 6e tubInit.c: Regen
7010: 27 65 64 20 73 74 75 62 73 20 66 69 6c 65 73 20 'ed stubs files
7020: 66 72 6f 6d 20 6e 65 77 20 74 63 6c 2e 64 65 63 from new tcl.dec
7030: 6c 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ls....* generic/
7040: 74 63 6c 2e 64 65 63 6c 73 3a 20 41 64 64 65 64 tcl.decls: Added
7050: 20 73 74 75 62 73 20 66 6f 72 20 74 68 65 20 54 stubs for the T
7060: 63 6c 5f 41 74 74 65 6d 70 74 2a 20 6d 65 6d 6f cl_Attempt* memo
7070: 72 79 0a 09 61 6c 6c 6f 63 61 74 6f 72 73 20 61 ry..allocators a
7080: 6e 64 20 66 6f 72 20 54 63 6c 5f 41 74 74 65 6d nd for Tcl_Attem
7090: 70 74 53 65 74 4f 62 6a 4c 65 6e 67 74 68 2e 0a ptSetObjLength..
70a0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e ..* generic/tcl.
70b0: 68 3a 20 41 64 64 65 64 20 23 64 65 66 69 6e 65 h: Added #define
70c0: 27 73 20 66 6f 72 20 61 74 74 65 6d 70 74 63 6b 's for attemptck
70d0: 61 6c 6c 6f 63 2c 20 61 74 74 65 6d 70 74 63 6b alloc, attemptck
70e0: 72 65 61 6c 6c 6f 63 2c 0a 09 77 68 69 63 68 20 realloc,..which
70f0: 6d 61 70 20 74 6f 20 74 68 65 20 54 63 6c 5f 41 map to the Tcl_A
7100: 74 74 65 6d 70 74 2a 20 6d 65 6d 6f 72 79 20 61 ttempt* memory a
7110: 6c 6c 6f 63 61 74 6f 72 73 2e 0a 0a 09 2a 20 67 llocators....* g
7120: 65 6e 65 72 69 63 2f 74 63 6c 43 6b 61 6c 6c 6f eneric/tclCkallo
7130: 63 2e 63 3a 20 41 64 64 65 64 20 6e 6f 6e 2d 70 c.c: Added non-p
7140: 61 6e 69 63 27 69 6e 67 20 76 65 72 73 69 6f 6e anic'ing version
7150: 73 20 6f 66 20 54 63 6c 5f 41 6c 6c 6f 63 2c 0a s of Tcl_Alloc,.
7160: 09 54 63 6c 5f 52 65 61 6c 6c 6f 63 2c 20 65 74 .Tcl_Realloc, et
7170: 63 2e 3b 20 74 68 65 73 65 20 61 72 65 20 63 61 c.; these are ca
7180: 6c 6c 65 64 20 54 63 6c 5f 41 74 74 65 6d 70 74 lled Tcl_Attempt
7190: 41 6c 6c 6f 63 2c 0a 09 54 63 6c 5f 41 74 74 65 Alloc,..Tcl_Atte
71a0: 6d 70 74 52 65 61 6c 6c 6f 63 2c 20 65 74 63 2e mptRealloc, etc.
71b0: 20 54 68 65 73 65 20 61 72 65 20 75 73 65 64 20 These are used
71c0: 62 79 20 54 63 6c 5f 41 74 74 65 6d 70 74 53 65 by Tcl_AttemptSe
71d0: 74 4f 62 6a 4c 65 6e 67 74 68 20 61 6e 64 0a 09 tObjLength and..
71e0: 74 68 65 20 73 74 72 69 6e 67 20 6f 62 6a 20 61 the string obj a
71f0: 70 70 65 6e 64 20 66 75 6e 63 74 69 6f 6e 73 2e ppend functions.
7200: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
7210: 53 74 72 69 6e 67 4f 62 6a 2e 63 3a 20 4d 6f 64 StringObj.c: Mod
7220: 69 66 69 65 64 20 73 74 72 69 6e 67 20 67 72 6f ified string gro
7230: 77 74 68 20 61 6c 67 6f 72 69 74 68 6d 20 74 6f wth algorithm to
7240: 20 75 73 65 0a 09 64 6f 75 62 6c 69 6e 67 20 61 use..doubling a
7250: 6c 67 6f 72 69 74 68 6d 20 61 73 20 6c 6f 6e 67 lgorithm as long
7260: 20 61 73 20 70 6f 73 73 69 62 6c 65 2c 20 61 6e as possible, an
7270: 64 20 6f 6e 6c 79 20 66 61 6c 6c 20 62 61 63 6b d only fall back
7280: 20 77 68 65 6e 20 74 68 61 74 0a 09 66 61 69 6c when that..fail
7290: 73 2e 20 41 64 64 65 64 20 54 63 6c 5f 41 74 74 s. Added Tcl_Att
72a0: 65 6d 70 74 53 65 74 4f 62 6a 4c 65 6e 67 74 68 emptSetObjLength
72b0: 2c 20 61 6e 64 20 6d 6f 64 69 66 69 65 64 0a 09 , and modified..
72c0: 41 70 70 65 6e 64 55 6e 69 63 6f 64 65 54 6f 55 AppendUnicodeToU
72d0: 6e 69 63 6f 64 65 52 65 70 2c 20 41 70 70 65 6e nicodeRep, Appen
72e0: 64 55 74 66 54 6f 55 74 66 52 65 70 2c 20 61 6e dUtfToUtfRep, an
72f0: 64 0a 09 54 63 6c 5f 41 70 70 65 6e 64 53 74 72 d..Tcl_AppendStr
7300: 69 6e 67 73 54 6f 4f 62 6a 56 41 20 74 6f 20 73 ingsToObjVA to s
7310: 75 70 70 6f 72 74 20 74 68 69 73 2e 0a 0a 32 30 upport this...20
7320: 30 30 2d 30 39 2d 30 37 20 20 44 61 76 69 64 20 00-09-07 David
7330: 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 Gravereaux <davy
7340: 67 72 76 79 40 61 6a 75 62 61 73 6f 6c 75 74 69 grvy@ajubasoluti
7350: 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e ons.com>...* win
7360: 2f 2e 63 76 73 69 67 6e 6f 72 65 3a 20 63 68 61 /.cvsignore: cha
7370: 6e 67 65 64 20 74 68 65 20 67 6c 6f 62 20 70 61 nged the glob pa
7380: 74 74 65 72 6e 73 20 61 20 62 69 74 20 74 6f 20 tterns a bit to
7390: 65 78 63 6c 75 64 65 20 56 43 2b 2b 0a 09 70 72 exclude VC++..pr
73a0: 6f 6a 65 63 74 20 63 6f 6e 76 65 72 73 69 6f 6e oject conversion
73b0: 20 62 61 63 6b 75 70 73 2e 0a 0a 09 2a 20 77 69 backups....* wi
73c0: 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a 20 n/tclWinPipe.c:
73d0: 53 74 61 67 65 2d 31 20 62 75 67 20 66 69 78 20 Stage-1 bug fix
73e0: 66 6f 72 20 54 52 23 32 34 36 30 20 22 65 78 65 for TR#2460 "exe
73f0: 63 20 6c 65 61 6b 73 20 6d 65 6d 6f 72 79 22 2e c leaks memory".
7400: 0a 09 41 64 64 65 64 20 6d 6f 72 65 20 6c 6f 67 ..Added more log
7410: 69 63 20 61 72 6f 75 6e 64 20 74 68 65 20 63 6c ic around the cl
7420: 6f 73 65 2d 64 6f 77 6e 20 6f 66 20 74 68 65 20 ose-down of the
7430: 70 69 70 65 20 72 65 61 64 65 72 20 74 68 72 65 pipe reader thre
7440: 61 64 20 73 6f 20 61 73 0a 09 74 6f 20 61 76 6f ad so as..to avo
7450: 69 64 2c 20 61 74 20 61 6c 6c 20 63 6f 73 74 2c id, at all cost,
7460: 20 61 20 54 65 72 6d 69 6e 61 74 65 54 68 72 65 a TerminateThre
7470: 61 64 2e 20 4d 6f 73 74 20 63 61 73 65 73 20 77 ad. Most cases w
7480: 69 74 68 20 65 78 65 63 20 61 72 65 0a 09 66 69 ith exec are..fi
7490: 78 65 64 2c 20 62 75 74 20 49 20 64 6f 6e 27 74 xed, but I don't
74a0: 20 63 6f 6e 73 69 64 65 72 20 32 34 36 30 20 64 consider 2460 d
74b0: 6f 6e 65 20 79 65 74 2e 20 43 6c 6f 73 69 6e 67 one yet. Closing
74c0: 20 64 6f 77 6e 20 74 68 65 20 72 65 61 64 20 73 down the read s
74d0: 69 64 65 0a 09 6f 66 20 61 20 70 69 70 65 20 62 ide..of a pipe b
74e0: 65 66 6f 72 65 20 74 68 65 20 63 68 69 6c 64 20 efore the child
74f0: 70 72 6f 63 65 73 73 2c 20 64 6f 65 73 6e 27 74 process, doesn't
7500: 20 72 65 61 6c 6c 79 20 66 69 74 20 74 68 65 20 really fit the
7510: 77 69 6e 64 6f 77 73 0a 09 6d 6f 64 65 6c 2e 20 windows..model.
7520: 5b 42 55 47 3a 20 32 34 36 30 5d 0a 0a 32 30 30 [BUG: 2460]..200
7530: 30 2d 30 39 2d 30 37 20 20 4a 65 66 66 20 48 6f 0-09-07 Jeff Ho
7540: 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 bbs <hobbs@scri
7550: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 ptics.com>...* d
7560: 6f 63 2f 74 72 61 63 65 2e 6e 3a 20 6d 69 6e 6f oc/trace.n: mino
7570: 72 20 64 6f 63 20 63 6c 65 61 6e 75 70 0a 0a 32 r doc cleanup..2
7580: 30 30 30 2d 30 39 2d 30 36 20 20 41 6e 64 72 c3 000-09-06 Andr�
7590: a9 20 50 c3 b6 6e 69 74 7a 20 3c 70 6f 65 6e 69 � Pönitz <poeni
75a0: 74 7a 40 68 74 77 6d 2e 64 65 3e 0a 0a 09 2a 20 [email protected]>...*
75b0: 64 6f 63 2f 2a 2e 6e 3a 20 61 64 64 65 64 20 6f doc/*.n: added o
75c0: 72 20 63 68 61 6e 67 65 64 20 22 53 45 45 20 41 r changed "SEE A
75d0: 4c 53 4f 3a 22 20 73 65 63 74 69 6f 6e 0a 0a 32 LSO:" section..2
75e0: 30 30 30 2d 30 39 2d 30 36 20 20 4a 65 66 66 20 000-09-06 Jeff
75f0: 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 Hobbs <hobbs@sc
7600: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
7610: 20 77 69 6e 2f 74 63 6c 57 69 6e 4c 6f 61 64 2e win/tclWinLoad.
7620: 63 20 28 54 63 6c 70 4c 6f 61 64 46 69 6c 65 29 c (TclpLoadFile)
7630: 3a 20 61 64 64 65 64 20 73 70 65 63 69 61 6c 20 : added special
7640: 6d 65 73 73 61 67 65 20 66 6f 72 0a 09 45 52 52 message for..ERR
7650: 4f 52 5f 50 52 4f 43 5f 4e 4f 54 5f 46 4f 55 4e OR_PROC_NOT_FOUN
7660: 44 20 65 78 63 65 70 74 69 6f 6e 20 69 6e 20 6c D exception in l
7670: 6f 61 64 69 6e 67 20 61 20 64 6c 6c 2e 0a 09 2a oading a dll...*
7680: 20 77 69 6e 2f 74 63 6c 57 69 6e 45 72 72 6f 72 win/tclWinError
7690: 2e 63 3a 20 63 68 61 6e 67 65 64 20 45 52 52 4f .c: changed ERRO
76a0: 52 5f 50 52 4f 43 5f 4e 4f 54 5f 46 4f 55 4e 44 R_PROC_NOT_FOUND
76b0: 20 74 6f 20 6d 61 70 20 66 72 6f 6d 20 45 53 52 to map from ESR
76c0: 43 48 0a 09 28 50 4f 53 49 58 3a 20 6e 6f 20 73 CH..(POSIX: no s
76d0: 75 63 68 20 70 72 6f 63 65 73 73 29 20 74 6f 20 uch process) to
76e0: 45 49 4e 56 41 4c 20 62 65 63 61 75 73 65 20 74 EINVAL because t
76f0: 68 65 72 65 20 69 73 20 6e 6f 20 67 6f 6f 64 20 here is no good
7700: 6d 61 70 70 69 6e 67 0a 09 66 6f 72 20 22 70 72 mapping..for "pr
7710: 6f 63 65 64 75 72 65 20 6e 6f 74 20 66 6f 75 6e ocedure not foun
7720: 64 22 2e 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 0a d"....* README:.
7730: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 .* generic/tcl.h
7740: 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c :..* library/tcl
7750: 74 65 73 74 31 2e 30 2f 74 63 6c 74 65 73 74 2e test1.0/tcltest.
7760: 74 63 6c 3a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 tcl:..* tools/tc
7770: 6c 2e 77 73 65 2e 69 6e 3a 0a 09 2a 20 74 6f 6f l.wse.in:..* too
7780: 6c 73 2f 74 63 6c 74 6b 2d 6d 61 6e 32 68 74 6d ls/tcltk-man2htm
7790: 6c 2e 74 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 63 l.tcl:..* unix/c
77a0: 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 onfigure.in:..*
77b0: 75 6e 69 78 2f 74 63 6c 2e 73 70 65 63 3a 0a 09 unix/tcl.spec:..
77c0: 2a 20 77 69 6e 2f 52 45 41 44 4d 45 2e 62 69 6e * win/README.bin
77d0: 61 72 79 3a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 ary:..* win/conf
77e0: 69 67 75 72 65 2e 69 6e 3a 20 75 70 64 61 74 65 igure.in: update
77f0: 64 20 70 61 74 63 68 6c 65 76 65 6c 20 74 6f 20 d patchlevel to
7800: 38 2e 34 61 32 0a 0a 09 2a 20 75 6e 69 78 2f 74 8.4a2...* unix/t
7810: 63 6c 55 6e 69 78 50 69 70 65 2e 63 20 28 54 63 clUnixPipe.c (Tc
7820: 6c 70 43 72 65 61 74 65 50 72 6f 63 65 73 73 29 lpCreateProcess)
7830: 3a 20 52 65 6d 6f 76 65 64 20 57 4e 4f 48 41 4e : Removed WNOHAN
7840: 47 20 66 72 6f 6d 0a 09 54 63 6c 5f 57 61 69 74 G from..Tcl_Wait
7850: 50 69 64 20 63 61 6c 6c 20 69 6e 20 65 72 72 6f Pid call in erro
7860: 72 20 63 61 73 65 20 6f 66 20 70 72 6f 63 65 73 r case of proces
7870: 73 20 63 72 65 61 74 69 6f 6e 20 6f 6e 20 55 6e s creation on Un
7880: 69 78 2c 20 61 73 20 69 74 0a 09 77 6f 75 6c 64 ix, as it..would
7890: 20 6c 65 61 64 20 74 6f 20 64 65 66 75 6e 63 74 lead to defunct
78a0: 20 70 72 6f 63 65 73 73 65 73 2e 20 5b 42 75 67 processes. [Bug
78b0: 3a 20 36 31 34 38 5d 0a 0a 09 2a 20 74 65 73 74 : 6148]...* test
78c0: 73 2f 73 74 72 69 6e 67 2e 74 65 73 74 3a 20 65 s/string.test: e
78d0: 78 74 65 6e 64 65 64 20 73 74 72 69 6e 67 20 72 xtended string r
78e0: 65 70 65 61 74 20 74 65 73 74 73 0a 09 2a 20 67 epeat tests..* g
78f0: 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e eneric/tclCmdMZ.
7900: 63 20 28 54 63 6c 5f 53 74 72 69 6e 67 4f 62 6a c (Tcl_StringObj
7910: 43 6d 64 29 3a 20 63 68 61 6e 67 65 64 20 53 54 Cmd): changed ST
7920: 52 5f 52 45 50 45 41 54 20 74 6f 0a 09 70 72 65 R_REPEAT to..pre
7930: 61 6c 6c 6f 63 61 74 65 20 74 68 65 20 66 75 6c allocate the ful
7940: 6c 20 73 70 61 63 65 20 6f 66 20 74 68 65 20 66 l space of the f
7950: 69 6e 61 6c 20 73 74 72 69 6e 67 2c 20 61 76 6f inal string, avo
7960: 69 64 65 64 20 72 65 70 65 61 74 65 64 0a 09 61 ided repeated..a
7970: 70 70 65 6e 64 73 2e 0a 0a 09 2a 20 64 6f 63 2f ppends....* doc/
7980: 73 6f 75 72 63 65 2e 6e 3a 0a 09 2a 20 64 6f 63 source.n:..* doc
7990: 2f 45 76 61 6c 2e 33 3a 20 61 64 64 65 64 20 65 /Eval.3: added e
79a0: 78 74 72 61 20 6e 6f 74 65 20 61 62 6f 75 74 20 xtra note about
79b0: 68 6f 77 20 74 6f 20 73 61 66 65 20 75 73 65 20 how to safe use
79c0: 5e 5a 20 69 6e 20 63 6f 64 65 2c 20 61 73 20 69 ^Z in code, as i
79d0: 74 0a 09 69 73 20 6e 6f 77 20 61 20 63 72 6f 73 t..is now a cros
79e0: 73 2d 70 6c 61 74 66 6f 72 6d 20 28 77 61 73 20 s-platform (was
79f0: 6a 75 73 74 20 57 69 6e 64 6f 77 73 29 20 45 4f just Windows) EO
7a00: 46 20 63 68 61 72 2e 0a 0a 32 30 30 30 2d 30 39 F char...2000-09
7a10: 2d 30 35 20 20 4a 65 66 66 20 48 6f 62 62 73 20 -05 Jeff Hobbs
7a20: 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 <hobbs@scriptic
7a30: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 s.com>...* gener
7a40: 69 63 2f 74 63 6c 48 61 73 68 2e 63 3a 20 66 69 ic/tclHash.c: fi
7a50: 78 65 64 20 70 65 64 61 6e 74 69 63 20 77 61 72 xed pedantic war
7a60: 6e 69 6e 67 20 6f 66 20 69 6e 63 6f 72 72 65 63 ning of incorrec
7a70: 74 6c 79 20 70 6c 61 63 65 64 0a 09 23 65 6e 64 tly placed..#end
7a80: 69 66 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 if...* generic/t
7a90: 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c clExecute.c (Tcl
7aa0: 45 78 65 63 75 74 65 42 79 74 65 43 6f 64 65 29 ExecuteByteCode)
7ab0: 3a 20 49 4e 53 54 5f 53 54 52 5f 49 4e 44 45 58 : INST_STR_INDEX
7ac0: 20 66 69 78 65 64 0a 09 70 65 64 61 6e 74 69 63 fixed..pedantic
7ad0: 20 63 61 73 74 20 77 61 72 6e 69 6e 67 2e 0a 09 cast warning...
7ae0: 43 6f 72 72 65 63 74 65 64 20 73 75 70 70 6f 72 Corrected suppor
7af0: 74 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 77 t for building w
7b00: 69 74 68 20 2d 44 54 43 4c 5f 43 4f 4d 50 49 4c ith -DTCL_COMPIL
7b10: 45 5f 53 54 41 54 53 2e 0a 09 41 64 64 65 64 20 E_STATS...Added
7b20: 65 66 66 69 63 69 65 6e 63 79 20 63 68 65 63 6b efficiency check
7b30: 20 6f 66 20 6f 62 6a 65 63 74 20 65 71 75 61 6c of object equal
7b40: 69 74 79 2e 0a 0a 32 30 30 30 2d 30 38 2d 32 39 ity...2000-08-29
7b50: 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c Eric Melski <
7b60: 65 72 69 63 6d 40 61 6a 75 62 61 73 6f 6c 75 74 ericm@ajubasolut
7b70: 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 ions.com>...* ge
7b80: 6e 65 72 69 63 2f 74 63 6c 53 74 72 69 6e 67 4f neric/tclStringO
7b90: 62 6a 2e 63 3a 20 41 70 70 6c 69 65 64 20 70 61 bj.c: Applied pa
7ba0: 74 63 68 20 66 72 6f 6d 20 47 65 72 68 61 72 64 tch from Gerhard
7bb0: 20 48 69 6e 74 65 72 6d 61 79 65 72 20 74 6f 0a Hintermayer to.
7bc0: 09 70 72 6f 76 69 64 65 20 61 20 6d 6f 72 65 20 .provide a more
7bd0: 63 6f 6e 73 65 72 76 61 74 69 76 65 20 73 74 72 conservative str
7be0: 69 6e 67 20 67 72 6f 77 74 68 20 61 6c 67 6f 72 ing growth algor
7bf0: 69 74 68 6d 20 66 6f 72 20 73 74 72 69 6e 67 73 ithm for strings
7c00: 20 6c 61 72 67 65 72 0a 09 74 68 61 6e 20 6f 6e larger..than on
7c10: 65 20 6d 65 67 61 62 79 74 65 3b 20 74 68 69 73 e megabyte; this
7c20: 20 61 6c 6c 6f 77 73 20 6d 6f 72 65 20 65 66 66 allows more eff
7c30: 69 63 69 65 6e 74 20 75 73 65 20 6f 66 20 6d 65 icient use of me
7c40: 6d 6f 72 79 20 66 6f 72 20 76 65 72 79 0a 09 6c mory for very..l
7c50: 61 72 67 65 20 73 74 72 69 6e 67 73 2e 0a 0a 32 arge strings...2
7c60: 30 30 30 2d 30 38 2d 32 35 20 20 45 72 69 63 20 000-08-25 Eric
7c70: 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 61 Melski <ericm@a
7c80: 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f jubasolutions.co
7c90: 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 72 61 m>...* tests/tra
7ca0: 63 65 2e 74 65 73 74 3a 20 45 78 74 65 6e 64 65 ce.test: Extende
7cb0: 64 20 61 72 72 61 79 20 74 72 61 63 69 6e 67 20 d array tracing
7cc0: 74 65 73 74 73 2e 0a 0a 09 2a 20 64 6f 63 2f 74 tests....* doc/t
7cd0: 72 61 63 65 2e 6e 3a 20 43 6c 61 72 69 66 69 65 race.n: Clarifie
7ce0: 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 d information ab
7cf0: 6f 75 74 20 77 68 65 6e 20 61 72 72 61 79 20 74 out when array t
7d00: 72 61 63 65 73 20 77 69 6c 6c 20 62 65 0a 09 66 races will be..f
7d10: 69 72 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 ired....* generi
7d20: 63 2f 74 63 6c 56 61 72 2e 63 20 28 54 63 6c 5f c/tclVar.c (Tcl_
7d30: 41 72 72 61 79 4f 62 6a 43 6d 64 29 3a 20 43 6f ArrayObjCmd): Co
7d40: 72 72 65 63 74 65 64 20 63 61 6c 6c 20 74 6f 20 rrected call to
7d50: 43 61 6c 6c 54 72 61 63 65 73 0a 09 28 66 6f 72 CallTraces..(for
7d60: 20 54 43 4c 5f 54 52 41 43 45 5f 41 52 52 41 59 TCL_TRACE_ARRAY
7d70: 29 20 74 6f 20 6f 6e 6c 79 20 62 65 20 63 61 6c ) to only be cal
7d80: 6c 65 64 20 77 68 65 6e 20 74 68 65 20 76 61 72 led when the var
7d90: 69 61 62 6c 65 20 69 73 20 65 69 74 68 65 72 20 iable is either
7da0: 61 6e 0a 09 61 72 72 61 79 20 6f 72 20 69 73 20 an..array or is
7db0: 75 6e 64 65 66 69 6e 65 64 2c 20 74 6f 20 65 6e undefined, to en
7dc0: 73 75 72 65 20 74 68 61 74 20 61 72 72 61 79 20 sure that array
7dd0: 74 72 61 63 65 73 20 64 6f 20 6e 6f 74 20 66 69 traces do not fi
7de0: 72 65 20 66 6f 72 0a 09 73 63 61 6c 61 72 20 76 re for..scalar v
7df0: 61 72 69 61 62 6c 65 73 2e 0a 0a 32 30 30 30 2d ariables...2000-
7e00: 30 38 2d 32 34 20 20 45 72 69 63 20 4d 65 6c 73 08-24 Eric Mels
7e10: 6b 69 20 20 3c 65 72 69 63 6d 40 61 6a 75 62 61 ki <ericm@ajuba
7e20: 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a solutions.com>..
7e30: 09 2a 20 64 6f 63 2f 6d 61 6e 2e 6d 61 63 72 6f .* doc/man.macro
7e40: 73 3a 20 54 77 65 61 6b 65 64 20 74 61 62 20 73 s: Tweaked tab s
7e50: 65 74 74 69 6e 67 73 20 66 6f 72 20 2e 53 4f 20 ettings for .SO
7e60: 28 53 74 61 6e 64 61 72 64 20 4f 70 74 69 6f 6e (Standard Option
7e70: 73 29 0a 09 73 65 63 74 69 6f 6e 73 2c 20 62 61 s)..sections, ba
7e80: 73 65 64 20 6f 6e 20 73 75 67 67 65 73 74 69 6f sed on suggestio
7e90: 6e 20 66 72 6f 6d 20 50 65 74 65 72 20 53 70 6a n from Peter Spj
7ea0: 75 74 68 2e 0a 0a 32 30 30 30 2d 30 38 2d 32 34 uth...2000-08-24
7eb0: 20 20 4d 6f 20 44 65 4a 6f 6e 67 20 20 3c 6d 64 Mo DeJong <md
7ec0: 65 6a 6f 6e 67 40 72 65 64 68 61 74 2e 63 6f 6d [email protected]
7ed0: 3e 0a 0a 09 2a 20 75 6e 69 78 2f 52 45 41 44 4d >...* unix/READM
7ee0: 45 3a 20 55 70 64 61 74 65 20 74 6f 20 61 63 63 E: Update to acc
7ef0: 6f 75 6e 74 20 66 6f 72 20 72 65 6d 6f 76 61 6c ount for removal
7f00: 20 6f 66 20 2d 2d 65 6e 61 62 6c 65 2d 67 63 63 of --enable-gcc
7f10: 2e 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 ...* unix/config
7f20: 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f ure.in:..* unix/
7f30: 74 63 6c 2e 6d 34 20 28 53 43 5f 45 4e 41 42 4c tcl.m4 (SC_ENABL
7f40: 45 5f 47 43 43 29 3a 20 52 65 6d 6f 76 65 20 2d E_GCC): Remove -
7f50: 2d 65 6e 61 62 6c 65 2d 67 63 63 20 6f 70 74 69 -enable-gcc opti
7f60: 6f 6e 2e 0a 09 2a 20 77 69 6e 2f 52 45 41 44 4d on...* win/READM
7f70: 45 3a 20 41 64 64 20 6e 6f 74 65 20 61 62 6f 75 E: Add note abou
7f80: 74 20 62 75 69 6c 64 69 6e 67 20 77 69 74 68 20 t building with
7f90: 43 79 67 77 69 6e 2e 0a 09 2a 20 77 69 6e 2f 63 Cygwin...* win/c
7fa0: 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 onfigure.in:..*
7fb0: 77 69 6e 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 45 win/tcl.m4 (SC_E
7fc0: 4e 41 42 4c 45 5f 47 43 43 29 3a 20 52 65 6d 6f NABLE_GCC): Remo
7fd0: 76 65 20 2d 2d 65 6e 61 62 6c 65 2d 67 63 63 20 ve --enable-gcc
7fe0: 6f 70 74 69 6f 6e 2e 20 52 65 6d 6f 76 65 20 71 option. Remove q
7ff0: 75 69 63 6b 0a 09 68 61 63 6b 20 74 68 61 74 20 uick..hack that
8000: 70 72 6f 76 69 64 65 64 20 63 72 6f 73 73 20 63 provided cross c
8010: 6f 6d 70 69 6c 65 20 73 75 70 70 6f 72 74 20 66 ompile support f
8020: 6f 72 20 77 69 6e 64 6f 77 73 20 62 75 69 6c 64 or windows build
8030: 73 2e 0a 0a 32 30 30 30 2d 30 38 2d 32 34 20 20 s...2000-08-24
8040: 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 Eric Melski <er
8050: 69 63 6d 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f icm@ajubasolutio
8060: 6e 73 2e 63 6f 6d 3e 0a 0a 09 4f 76 65 72 61 6c ns.com>...Overal
8070: 6c 20 63 68 61 6e 67 65 3a 20 41 64 64 65 64 20 l change: Added
8080: 73 75 70 70 6f 72 74 20 66 6f 72 20 63 6f 6d 6d support for comm
8090: 61 6e 64 20 72 65 6e 61 6d 65 2f 64 65 6c 65 74 and rename/delet
80a0: 65 20 74 72 61 63 65 73 20 61 6e 64 20 6e 65 77 e traces and new
80b0: 0a 09 74 72 61 63 65 20 73 79 6e 74 61 78 2c 20 ..trace syntax,
80c0: 66 72 6f 6d 20 70 61 74 63 68 20 66 72 6f 6d 20 from patch from
80d0: 56 69 6e 63 65 20 44 61 72 6c 65 79 2e 20 41 64 Vince Darley. Ad
80e0: 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 ded support for
80f0: 61 72 72 61 79 0a 09 74 72 61 63 65 73 20 66 6f array..traces fo
8100: 72 20 76 61 72 69 61 62 6c 65 73 2e 20 5b 52 46 r variables. [RF
8110: 45 3a 20 35 30 34 38 2c 20 35 39 36 37 5d 2e 0a E: 5048, 5967]..
8120: 0a 09 2a 20 64 6f 63 2f 74 72 61 63 65 2e 6e 3a ..* doc/trace.n:
8130: 20 55 70 64 61 74 65 64 20 64 6f 63 75 6d 65 6e Updated documen
8140: 74 61 74 69 6f 6e 20 66 6f 72 20 6e 65 77 20 73 tation for new s
8150: 79 6e 74 61 78 3b 20 66 6c 61 67 67 65 64 20 6f yntax; flagged o
8160: 6c 64 0a 09 73 79 6e 74 61 78 20 61 73 20 64 65 ld..syntax as de
8170: 70 72 65 63 61 74 65 64 3b 20 61 64 64 65 64 20 precated; added
8180: 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f documentation fo
8190: 72 20 63 6f 6d 6d 61 6e 64 20 72 65 6e 61 6d 65 r command rename
81a0: 2f 64 65 6c 65 74 65 0a 09 74 72 61 63 65 73 20 /delete..traces
81b0: 61 6e 64 20 76 61 72 69 61 62 6c 65 20 61 72 72 and variable arr
81c0: 61 79 20 74 72 61 63 65 73 2e 0a 0a 09 2a 20 74 ay traces....* t
81d0: 65 73 74 73 2f 74 72 61 63 65 2e 74 65 73 74 3a ests/trace.test:
81e0: 20 55 70 64 61 74 65 64 20 74 65 73 74 73 20 66 Updated tests f
81f0: 6f 72 20 6e 65 77 20 74 72 61 63 65 20 73 79 6e or new trace syn
8200: 74 61 78 3b 20 6e 65 77 20 74 65 73 74 73 20 66 tax; new tests f
8210: 6f 72 0a 09 63 6f 6d 6d 61 6e 64 20 72 65 6e 61 or..command rena
8220: 6d 65 2f 64 65 6c 65 74 65 20 74 72 61 63 65 73 me/delete traces
8230: 3b 20 6e 65 77 20 74 65 73 74 73 20 66 6f 72 20 ; new tests for
8240: 61 72 72 61 79 20 74 72 61 63 65 73 2e 0a 0a 09 array traces....
8250: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 * generic/tclVar
8260: 2e 63 3a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 .c: Support for
8270: 6e 65 77 20 74 72 61 63 65 20 73 79 6e 74 61 78 new trace syntax
8280: 3b 20 73 75 70 70 6f 72 74 20 66 6f 72 0a 09 54 ; support for..T
8290: 43 4c 5f 54 52 41 43 45 5f 41 52 52 41 59 2e 0a CL_TRACE_ARRAY..
82a0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 ..* generic/tclS
82b0: 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 67 65 tubInit.c:..* ge
82c0: 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 neric/tclDecls.h
82d0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
82e0: 2e 64 65 63 6c 73 3a 20 53 74 75 62 20 66 75 6e .decls: Stub fun
82f0: 63 74 69 6f 6e 73 20 66 6f 72 20 63 6f 6d 6d 61 ctions for comma
8300: 6e 64 20 72 65 6e 61 6d 65 2f 64 65 6c 65 74 65 nd rename/delete
8310: 20 74 72 61 63 65 73 2e 0a 0a 09 2a 20 67 65 6e traces....* gen
8320: 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 eric/tcl.h:..* g
8330: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a eneric/tclInt.h:
8340: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 ..* generic/tclB
8350: 61 73 69 63 2e 63 3a 20 53 75 70 70 6f 72 74 20 asic.c: Support
8360: 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 74 72 61 63 for command trac
8370: 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f es....* generic/
8380: 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 54 tclCmdMZ.c (TclT
8390: 72 61 63 65 56 61 72 69 61 62 6c 65 4f 62 6a 43 raceVariableObjC
83a0: 6d 64 29 3a 20 50 61 74 63 68 65 64 20 74 6f 20 md): Patched to
83b0: 73 75 70 70 6f 72 74 20 6e 65 77 0a 09 5b 74 72 support new..[tr
83c0: 61 63 65 5d 20 73 79 6e 74 61 78 3a 0a 09 74 72 ace] syntax:..tr
83d0: 61 63 65 20 7b 61 64 64 7c 72 65 6d 6f 76 65 7c ace {add|remove|
83e0: 6c 69 73 74 7d 20 7b 76 61 72 69 61 62 6c 65 7c list} {variable|
83f0: 63 6f 6d 6d 61 6e 64 7d 20 6e 61 6d 65 20 6f 70 command} name op
8400: 73 20 63 6f 6d 6d 61 6e 64 0a 09 41 64 64 65 64 s command..Added
8410: 20 73 75 70 70 6f 72 74 20 66 6f 72 20 63 6f 6d support for com
8420: 6d 61 6e 64 20 74 72 61 63 65 73 20 28 72 65 6e mand traces (ren
8430: 61 6d 65 2c 20 64 65 6c 65 74 65 20 6f 70 65 72 ame, delete oper
8440: 61 74 69 6f 6e 73 29 2e 0a 09 41 64 64 65 64 20 ations)...Added
8450: 73 75 70 70 6f 72 74 20 66 6f 72 20 54 43 4c 5f support for TCL_
8460: 54 52 41 43 45 5f 41 52 52 41 59 20 61 74 20 54 TRACE_ARRAY at T
8470: 63 6c 20 6c 65 76 65 6c 20 28 61 72 72 61 79 20 cl level (array
8480: 6f 70 65 72 61 74 69 6f 6e 20 66 6f 72 0a 09 76 operation for..v
8490: 61 72 69 61 62 6c 65 20 74 72 61 63 65 73 29 2e ariable traces).
84a0: 0a 0a 32 30 30 30 2d 30 38 2d 32 30 20 20 45 72 ..2000-08-20 Er
84b0: 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 ic Melski <eric
84c0: 6d 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 m@ajubasolutions
84d0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 .com>...* generi
84e0: 63 2f 74 63 6c 56 61 72 2e 63 3a 20 41 64 64 65 c/tclVar.c: Adde
84f0: 64 20 63 68 65 63 6b 20 66 6f 72 20 6e 6f 6e 2d d check for non-
8500: 61 72 72 61 79 73 20 66 6f 72 20 5b 61 72 72 61 arrays for [arra
8510: 79 20 73 74 61 74 69 73 74 69 63 73 5d 0a 09 63 y statistics]..c
8520: 6f 6d 6d 61 6e 64 20 28 70 61 74 63 68 20 66 72 ommand (patch fr
8530: 6f 6d 20 4d 61 72 6b 20 50 61 74 74 6f 6e 29 2e om Mark Patton).
8540: 0a 0a 32 30 30 30 2d 30 38 2d 31 39 20 20 44 61 ..2000-08-19 Da
8550: 76 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c vid Gravereaux <
8560: 64 61 76 79 67 72 76 79 40 61 6a 75 62 61 73 6f davygrvy@ajubaso
8570: 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a lutions.com>...*
8580: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 generic/tclPlat
8590: 44 65 63 6c 73 2e 68 3a 20 77 69 74 68 6f 75 74 Decls.h: without
85a0: 20 61 20 70 72 65 76 69 6f 75 73 20 27 23 69 6e a previous '#in
85b0: 63 6c 75 64 65 20 3c 77 69 6e 64 6f 77 73 2e 68 clude <windows.h
85c0: 3e 27 2c 0a 09 74 63 6c 50 6c 61 74 44 65 63 6c >',..tclPlatDecl
85d0: 73 2e 68 20 63 61 6e 27 74 20 62 65 20 70 61 72 s.h can't be par
85e0: 73 65 64 20 64 75 65 20 74 6f 20 61 20 6d 69 73 sed due to a mis
85f0: 73 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 20 sing definition
8600: 6f 66 20 54 43 48 41 52 2e 0a 09 41 64 64 65 64 of TCHAR...Added
8610: 20 61 20 63 68 65 63 6b 20 74 6f 20 69 6e 63 6c a check to incl
8620: 75 64 65 20 69 74 20 77 68 65 6e 20 6e 6f 74 20 ude it when not
8630: 64 65 66 69 6e 65 64 2e 0a 0a 09 2a 2a 2a 50 4f defined....***PO
8640: 53 53 49 42 4c 45 20 4f 42 53 43 55 52 45 20 42 SSIBLE OBSCURE B
8650: 55 47 2a 2a 2a 20 63 6f 75 6c 64 20 62 65 20 63 UG*** could be c
8660: 61 75 73 65 64 20 77 68 65 6e 20 74 68 65 20 63 aused when the c
8670: 6f 6d 70 69 6c 65 20 66 6c 61 67 73 20 66 6f 72 ompile flags for
8680: 0a 09 74 68 65 20 63 6f 72 65 20 68 61 70 70 65 ..the core happe
8690: 6e 20 74 6f 20 62 65 20 64 69 66 66 65 72 65 6e n to be differen
86a0: 74 20 74 68 61 6e 20 61 20 70 72 6f 6a 65 63 74 t than a project
86b0: 20 77 68 6f 20 75 73 65 73 20 74 68 65 73 65 20 who uses these
86c0: 70 75 62 6c 69 63 73 0a 09 72 65 67 61 72 64 69 publics..regardi
86d0: 6e 67 20 2d 44 5f 4d 42 43 53 20 61 6e 64 20 2d ng -D_MBCS and -
86e0: 44 5f 55 4e 49 43 4f 44 45 2e 20 54 68 69 73 20 D_UNICODE. This
86f0: 61 64 64 65 64 20 63 68 65 63 6b 20 6d 69 67 68 added check migh
8700: 74 20 68 61 76 65 20 74 6f 20 62 65 0a 09 72 65 t have to be..re
8710: 76 69 73 69 74 65 64 20 6c 61 74 65 72 20 77 69 visited later wi
8720: 74 68 20 61 20 62 65 74 74 65 72 20 75 6e 64 65 th a better unde
8730: 72 73 74 61 6e 64 69 6e 67 20 6f 66 20 74 68 65 rstanding of the
8740: 20 72 65 70 72 6f 63 75 73 69 6f 6e 73 2e 20 49 reprocusions. I
8750: 0a 09 74 68 69 6e 6b 20 54 43 48 41 52 20 73 68 ..think TCHAR sh
8760: 6f 75 6c 64 20 62 65 20 72 65 70 6c 61 63 65 64 ould be replaced
8770: 20 77 69 74 68 20 69 74 27 73 20 65 78 70 61 6e with it's expan
8780: 73 69 6f 6e 2e 0a 0a 32 30 30 30 2d 30 38 2d 31 sion...2000-08-1
8790: 38 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65 8 David Gravere
87a0: 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 61 6a aux <davygrvy@aj
87b0: 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d ubasolutions.com
87c0: 3e 0a 0a 09 2a 20 77 69 6e 2f 2e 63 76 73 69 67 >...* win/.cvsig
87d0: 6e 6f 72 65 20 28 61 64 64 65 64 29 3a 20 70 72 nore (added): pr
87e0: 6f 76 69 64 65 73 20 61 20 63 6c 65 61 6e 65 72 ovides a cleaner
87f0: 20 62 75 69 6c 64 20 65 6e 76 69 72 6f 6e 6d 65 build environme
8800: 6e 74 20 77 69 74 68 0a 09 67 72 61 70 68 69 63 nt with..graphic
8810: 61 6c 20 43 56 53 20 63 6c 69 65 6e 74 73 2e 0a al CVS clients..
8820: 0a 32 30 30 30 2d 30 38 2d 31 35 20 20 45 72 69 .2000-08-15 Eri
8830: 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d c Melski <ericm
8840: 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e @ajubasolutions.
8850: 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 com>...* library
8860: 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c 74 /tcltest1.0/tclt
8870: 65 73 74 2e 74 63 6c 3a 20 53 65 74 20 64 65 62 est.tcl: Set deb
8880: 75 67 20 6c 65 76 65 6c 20 69 6e 0a 09 74 63 6c ug level in..tcl
8890: 74 65 73 74 3a 3a 72 65 73 74 6f 72 65 53 74 61 test::restoreSta
88a0: 74 65 20 74 6f 20 32 2c 20 66 6f 72 20 63 6f 6e te to 2, for con
88b0: 73 69 73 74 61 6e 63 79 20 77 69 74 68 20 74 68 sistancy with th
88c0: 65 20 64 65 62 75 67 20 6c 65 76 65 6c 20 69 6e e debug level in
88d0: 0a 09 74 63 6c 74 65 73 74 3a 3a 73 61 76 65 53 ..tcltest::saveS
88e0: 74 61 74 65 20 5b 42 75 67 3a 20 34 35 30 35 5d tate [Bug: 4505]
88f0: 2e 0a 0a 32 30 30 30 2d 30 38 2d 31 34 20 20 45 ...2000-08-14 E
8900: 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 ric Melski <eri
8910: 63 6d 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e cm@ajubasolution
8920: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6d s.com>...* win/m
8930: 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09 2a 20 77 akefile.vc:..* w
8940: 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a in/Makefile.in:.
8950: 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 .* unix/Makefile
8960: 2e 69 6e 3a 20 41 64 64 65 64 20 74 63 6c 50 6c .in: Added tclPl
8970: 61 74 44 65 63 6c 73 2e 68 20 74 6f 20 74 68 65 atDecls.h to the
8980: 20 6c 69 73 74 20 6f 66 20 69 6e 73 74 61 6c 6c list of install
8990: 65 64 0a 09 68 65 61 64 65 72 73 2c 20 66 6f 72 ed..headers, for
89a0: 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 74 65 20 73 more complete s
89b0: 74 75 62 73 20 73 75 70 70 6f 72 74 2e 20 5b 42 tubs support. [B
89c0: 75 67 3a 20 35 32 34 31 5d 2e 0a 0a 09 2a 20 67 ug: 5241]....* g
89d0: 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20 41 64 eneric/tcl.h: Ad
89e0: 64 65 64 20 23 69 6e 63 6c 75 64 65 20 22 74 63 ded #include "tc
89f0: 6c 50 6c 61 74 44 65 63 6c 73 2e 68 22 20 74 6f lPlatDecls.h" to
8a00: 20 67 65 74 0a 09 70 6c 61 74 66 6f 72 6d 2d 73 get..platform-s
8a10: 70 65 63 69 66 69 63 20 73 74 75 62 73 20 64 65 pecific stubs de
8a20: 63 6c 61 72 61 74 69 6f 6e 73 20 28 54 63 6c 5f clarations (Tcl_
8a30: 57 69 6e 54 43 68 61 72 54 6f 55 74 66 2c 20 65 WinTCharToUtf, e
8a40: 74 63 29 0a 09 5b 42 75 67 3a 20 35 32 34 31 5d tc)..[Bug: 5241]
8a50: 2e 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 20 55 70 ....* README: Up
8a60: 64 61 74 65 64 20 6c 69 6e 6b 20 66 6f 72 20 69 dated link for i
8a70: 6e 73 74 72 75 63 74 69 6f 6e 73 20 6f 6e 20 63 nstructions on c
8a80: 6f 6d 70 69 6c 69 6e 67 20 54 63 6c 20 66 72 6f ompiling Tcl fro
8a90: 6d 20 73 6f 75 72 63 65 73 0a 09 74 6f 20 70 6f m sources..to po
8aa0: 69 6e 74 20 74 6f 20 63 6f 72 72 65 63 74 20 6c int to correct l
8ab0: 6f 63 61 74 69 6f 6e 20 28 68 74 74 70 3a 2f 2f ocation (http://
8ac0: 64 65 76 2e 73 63 72 69 70 74 69 63 73 2e 63 6f dev.scriptics.co
8ad0: 6d 2f 64 6f 63 2f 2e 2e 2e 20 69 6e 73 74 65 61 m/doc/... instea
8ae0: 64 0a 09 6f 66 20 68 74 74 70 3a 2f 2f 64 65 76 d..of http://dev
8af0: 2e 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 2f 73 .scriptics.com/s
8b00: 75 70 70 6f 72 74 2f 2e 2e 2e 29 2e 0a 0a 32 30 upport/...)...20
8b10: 30 30 2d 30 38 2d 31 31 20 20 45 72 69 63 20 4d 00-08-11 Eric M
8b20: 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 61 6a elski <ericm@aj
8b30: 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d ubasolutions.com
8b40: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc
8b50: 6c 45 6e 76 2e 63 20 28 54 63 6c 55 6e 73 65 74 lEnv.c (TclUnset
8b60: 45 6e 76 29 3a 20 43 68 61 6e 67 65 64 20 64 65 Env): Changed de
8b70: 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 6c 65 6e claration of len
8b80: 67 74 68 0a 09 76 61 72 69 61 62 6c 65 20 66 72 gth..variable fr
8b90: 6f 6d 20 22 75 6e 73 69 67 6e 65 64 20 69 6e 74 om "unsigned int
8ba0: 22 20 74 6f 20 22 69 6e 74 22 2c 20 74 6f 20 6d " to "int", to m
8bb0: 61 74 63 68 20 75 73 61 67 65 20 77 68 65 6e 20 atch usage when
8bc0: 70 61 73 73 65 64 20 74 6f 0a 09 54 63 6c 70 46 passed to..TclpF
8bd0: 69 6e 64 56 61 72 69 61 62 6c 65 20 5b 42 75 67 indVariable [Bug
8be0: 3a 20 36 31 32 36 5d 2e 0a 0a 32 30 30 30 2d 30 : 6126]...2000-0
8bf0: 38 2d 31 30 20 20 45 72 69 63 20 4d 65 6c 73 6b 8-10 Eric Melsk
8c00: 69 20 20 3c 65 72 69 63 6d 40 61 6a 75 62 61 73 i <ericm@ajubas
8c10: 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 olutions.com>...
8c20: 2a 20 6c 69 62 72 61 72 79 2f 6d 73 67 63 61 74 * library/msgcat
8c30: 31 2e 30 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c 1.0/pkgIndex.tcl
8c40: 3a 20 42 75 6d 70 65 64 20 76 65 72 73 69 6f 6e : Bumped version
8c50: 20 6e 75 6d 62 65 72 20 74 6f 20 31 2e 32 20 5b number to 1.2 [
8c60: 42 75 67 3a 0a 09 36 31 30 30 5d 2e 0a 0a 09 2a Bug:..6100]....*
8c70: 20 6c 69 62 72 61 72 79 2f 6d 73 67 63 61 74 31 library/msgcat1
8c80: 2e 30 2f 6d 73 67 63 61 74 2e 74 63 6c 3a 20 52 .0/msgcat.tcl: R
8c90: 65 6d 6f 76 65 64 20 65 72 72 6f 6e 65 6f 75 73 emoved erroneous
8ca0: 20 5b 70 61 63 6b 61 67 65 20 66 6f 72 67 65 74 [package forget
8cb0: 5d 20 69 6e 0a 09 6d 73 67 63 61 74 20 6e 61 6d ] in..msgcat nam
8cc0: 65 73 70 61 63 65 20 69 6e 69 74 69 61 6c 69 7a espace initializ
8cd0: 65 72 2e 20 42 75 6d 70 65 64 20 76 65 72 73 69 er. Bumped versi
8ce0: 6f 6e 20 6e 75 6d 62 65 72 20 74 6f 20 31 2e 32 on number to 1.2
8cf0: 20 5b 42 75 67 3a 20 36 31 30 30 5d 0a 0a 32 30 [Bug: 6100]..20
8d00: 30 30 2d 30 38 2d 31 30 20 20 44 61 76 69 64 20 00-08-10 David
8d10: 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 Gravereaux <davy
8d20: 67 72 76 79 40 61 6a 75 62 61 73 6f 6c 75 74 69 grvy@ajubasoluti
8d30: 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e ons.com>...* gen
8d40: 65 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 3a 20 72 eric/tclObj.c: r
8d50: 31 2e 31 35 20 61 63 63 69 64 65 6e 74 61 6c 6c 1.15 accidentall
8d60: 79 20 63 68 61 6e 67 65 64 20 61 20 67 6c 6f 62 y changed a glob
8d70: 61 6c 20 6d 75 74 65 78 20 6e 61 6d 65 0a 09 74 al mutex name..t
8d80: 63 6c 4f 62 6a 4d 75 74 65 78 20 74 6f 20 4f 62 clObjMutex to Ob
8d90: 6a 4d 75 74 65 78 2e 20 20 50 75 74 20 74 68 65 jMutex. Put the
8da0: 20 63 6f 72 72 65 63 74 20 6e 61 6d 65 20 62 61 correct name ba
8db0: 63 6b 2e 0a 0a 32 30 30 30 2d 30 38 2d 30 37 20 ck...2000-08-07
8dc0: 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 Eric Melski <e
8dd0: 72 69 63 6d 40 61 6a 75 62 61 73 6f 6c 75 74 69 ricm@ajubasoluti
8de0: 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 ons.com>...* tes
8df0: 74 73 2f 69 6e 64 65 78 4f 62 6a 2e 74 65 73 74 ts/indexObj.test
8e00: 3a 20 41 64 64 65 64 20 74 65 73 74 73 20 75 73 : Added tests us
8e10: 69 6e 67 20 74 68 65 20 5b 74 65 73 74 77 72 6f ing the [testwro
8e20: 6e 67 6e 75 6d 61 72 67 73 5d 0a 09 63 6f 6d 6d ngnumargs]..comm
8e30: 61 6e 64 20 74 6f 20 74 65 73 74 20 54 63 6c 5f and to test Tcl_
8e40: 57 72 6f 6e 67 4e 75 6d 41 72 67 73 2e 0a 0a 09 WrongNumArgs....
8e50: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 * generic/tclTes
8e60: 74 2e 63 20 28 54 65 73 74 57 72 6f 6e 67 4e 75 t.c (TestWrongNu
8e70: 6d 41 72 67 73 4f 62 6a 43 6d 64 29 3a 20 41 64 mArgsObjCmd): Ad
8e80: 64 65 64 20 74 65 73 74 20 66 75 6e 63 74 69 6f ded test functio
8e90: 6e 20 66 6f 72 0a 09 74 68 65 20 54 63 6c 5f 57 n for..the Tcl_W
8ea0: 72 6f 6e 67 4e 75 6d 41 72 67 73 20 66 75 6e 63 rongNumArgs func
8eb0: 74 69 6f 6e 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 tion....* generi
8ec0: 63 2f 74 63 6c 49 6e 64 65 78 4f 62 6a 2e 63 20 c/tclIndexObj.c
8ed0: 28 54 63 6c 5f 57 72 6f 6e 67 4e 75 6d 41 72 67 (Tcl_WrongNumArg
8ee0: 73 29 3a 20 43 6f 72 72 65 63 74 65 64 20 61 6c s): Corrected al
8ef0: 67 6f 72 69 74 68 6d 20 74 6f 20 6e 6f 74 0a 09 gorithm to not..
8f00: 69 6e 73 65 72 74 20 61 20 73 70 61 63 65 20 62 insert a space b
8f10: 65 66 6f 72 65 20 74 68 65 20 6d 65 73 73 61 67 efore the messag
8f20: 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 68 65 6e e component when
8f30: 20 6f 62 6a 63 20 3d 3d 20 30 20 5b 42 75 67 3a objc == 0 [Bug:
8f40: 20 36 30 37 38 5d 0a 0a 32 30 30 30 2d 30 37 2d 6078]..2000-07-
8f50: 32 37 20 20 4d 6f 20 44 65 4a 6f 6e 67 20 20 3c 27 Mo DeJong <
8f60: 6d 64 65 6a 6f 6e 67 40 72 65 64 68 61 74 2e 63 [email protected]
8f70: 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 om>...* win/conf
8f80: 69 67 75 72 65 2e 69 6e 3a 20 54 43 4c 5f 53 54 igure.in: TCL_ST
8f90: 55 42 5f 4c 49 42 5f 46 4c 41 47 20 73 68 6f 75 UB_LIB_FLAG shou
8fa0: 6c 64 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 24 ld not include $
8fb0: 7b 54 43 4c 5f 44 42 47 58 7d 0a 09 69 6e 20 77 {TCL_DBGX}..in w
8fc0: 69 6e 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2c in/tclConfig.sh,
8fd0: 20 66 69 78 20 74 68 61 74 2e 0a 0a 32 30 30 30 fix that...2000
8fe0: 2d 30 37 2d 32 35 20 20 44 61 76 69 64 20 47 72 -07-25 David Gr
8ff0: 61 76 65 72 65 61 75 78 20 20 3c 64 61 76 79 67 avereaux <davyg
9000: 72 76 79 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f rvy@ajubasolutio
9010: 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f ns.com>...* doc/
9020: 41 73 79 6e 63 2e 33 3a 0a 09 2a 20 67 65 6e 65 Async.3:..* gene
9030: 72 69 63 2f 74 63 6c 41 73 79 6e 63 2e 63 3a 0a ric/tclAsync.c:.
9040: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e .* generic/tclIn
9050: 74 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 t.decls:..* gene
9060: 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 ric/tclIntPlatDe
9070: 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 cls.h:..* generi
9080: 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a c/tclStubInit.c:
9090: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 ..* generic/tclT
90a0: 65 73 74 2e 63 3a 0a 09 2a 20 6d 61 63 2f 74 63 est.c:..* mac/tc
90b0: 6c 4d 61 63 50 6f 72 74 2e 68 3a 0a 09 2a 20 75 lMacPort.h:..* u
90c0: 6e 69 78 2f 74 63 6c 55 6e 69 78 50 6f 72 74 2e nix/tclUnixPort.
90d0: 68 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e h:..* win/tclWin
90e0: 49 6e 69 74 2e 63 3a 20 54 68 72 65 61 64 2d 73 Init.c: Thread-s
90f0: 61 66 65 20 72 65 77 72 69 74 65 20 66 6f 72 20 afe rewrite for
9100: 74 63 6c 41 73 79 6e 63 2e 63 2e 20 41 64 64 65 tclAsync.c. Adde
9110: 64 20 6e 6f 74 69 66 69 65 72 0a 09 61 6c 65 72 d notifier..aler
9120: 74 69 6e 67 20 6f 6e 20 61 6c 6c 20 70 6c 61 74 ting on all plat
9130: 66 6f 72 6d 73 20 61 73 20 69 74 20 77 61 73 20 forms as it was
9140: 6f 6e 6c 79 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 only working on
9150: 57 69 6e 20 62 65 66 6f 72 65 2e 0a 09 52 65 6d Win before...Rem
9160: 6f 76 65 64 20 6f 6c 64 65 72 20 57 69 6e 20 68 oved older Win h
9170: 61 63 6b 73 20 74 68 61 74 20 77 6f 75 6c 64 20 acks that would
9180: 65 6e 64 2d 75 70 20 77 61 6b 69 6e 67 20 74 68 end-up waking th
9190: 65 20 77 72 6f 6e 67 20 6e 6f 74 69 66 69 65 72 e wrong notifier
91a0: 20 69 6e 0a 09 74 68 65 20 70 72 65 73 65 6e 63 in..the presenc
91b0: 65 20 6f 66 20 61 20 74 68 72 65 61 64 65 64 20 e of a threaded
91c0: 62 75 69 6c 64 2e 20 41 6c 6c 20 74 65 73 74 73 build. All tests
91d0: 20 70 61 73 73 20 61 73 20 62 65 66 6f 72 65 2e pass as before.
91e0: 20 4e 65 77 20 74 65 73 74 0a 09 63 61 73 65 73 New test..cases
91f0: 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 73 will be added s
9200: 6f 6f 6e 20 66 6f 72 20 74 68 65 20 6e 65 77 20 oon for the new
9210: 62 65 68 61 76 69 6f 72 2e 20 5b 42 55 47 3a 20 behavior. [BUG:
9220: 35 37 39 31 5d 0a 0a 32 30 30 30 2d 30 37 2d 32 5791]..2000-07-2
9230: 35 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 5 Eric Melski
9240: 3c 65 72 69 63 6d 40 61 6a 75 62 61 73 6f 6c 75 <ericm@ajubasolu
9250: 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 tions.com>...* g
9260: 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 2e 63 20 eneric/tclVar.c
9270: 28 43 61 6c 6c 54 72 61 63 65 73 29 3a 20 41 64 (CallTraces): Ad
9280: 64 65 64 20 63 68 65 63 6b 20 66 6f 72 20 56 41 ded check for VA
9290: 52 5f 54 52 41 43 45 5f 41 43 54 49 56 45 20 6f R_TRACE_ACTIVE o
92a0: 6e 0a 09 74 68 65 20 61 72 72 61 79 20 63 6f 6e n..the array con
92b0: 74 61 69 6e 69 6e 67 20 74 68 65 20 76 61 72 69 taining the vari
92c0: 61 62 6c 65 20 62 65 66 6f 72 65 20 65 78 65 63 able before exec
92d0: 75 74 69 6e 67 20 74 72 61 63 65 73 20 6f 6e 20 uting traces on
92e0: 74 68 61 74 0a 09 61 72 72 61 79 2c 20 74 6f 20 that..array, to
92f0: 63 6f 6e 66 6f 72 6d 20 77 69 74 68 20 6e 6f 72 conform with nor
9300: 6d 61 6c 20 76 61 72 69 61 62 6c 65 20 74 72 61 mal variable tra
9310: 63 65 73 20 61 6e 64 20 74 68 65 20 64 6f 63 75 ces and the docu
9320: 6d 65 6e 74 61 74 69 6f 6e 2c 0a 09 77 68 69 63 mentation,..whic
9330: 68 20 73 74 61 74 65 73 20 74 68 61 74 20 77 68 h states that wh
9340: 69 6c 65 20 65 78 65 63 75 74 69 6e 67 20 61 20 ile executing a
9350: 74 72 61 63 65 2c 20 6f 74 68 65 72 20 74 72 61 trace, other tra
9360: 63 65 73 20 6f 6e 20 74 68 61 74 0a 09 76 61 72 ces on that..var
9370: 69 61 62 6c 65 20 61 72 65 20 64 69 73 61 62 6c iable are disabl
9380: 65 64 2e 20 5b 42 75 67 3a 20 36 30 34 39 5d 2e ed. [Bug: 6049].
9390: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 ...* win/tclWinP
93a0: 69 70 65 2e 63 20 28 42 75 69 6c 64 43 6f 6d 6d ipe.c (BuildComm
93b0: 61 6e 64 4c 69 6e 65 29 3a 20 41 64 64 65 64 20 andLine): Added
93c0: 54 63 6c 5f 44 53 74 72 69 6e 67 46 72 65 65 20 Tcl_DStringFree
93d0: 63 61 6c 6c 20 74 6f 0a 09 70 72 65 76 65 6e 74 call to..prevent
93e0: 20 70 6f 74 65 6e 74 69 61 6c 20 6d 65 6d 6f 72 potential memor
93f0: 79 20 6c 65 61 6b 73 20 5b 42 75 67 3a 20 36 30 y leaks [Bug: 60
9400: 34 31 5d 2e 0a 0a 32 30 30 30 2d 30 37 2d 32 34 41]...2000-07-24
9410: 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c Eric Melski <
9420: 65 72 69 63 6d 40 61 6a 75 62 61 73 6f 6c 75 74 ericm@ajubasolut
9430: 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f ions.com>...* do
9440: 63 2f 6d 73 67 63 61 74 2e 6e 3a 20 41 64 64 65 c/msgcat.n: Adde
9450: 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 d documentation
9460: 61 62 6f 75 74 20 74 68 65 20 73 65 6c 65 63 74 about the select
9470: 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 66 61 75 ion of the defau
9480: 6c 74 0a 09 6c 6f 63 61 6c 65 20 6f 6e 20 57 69 lt..locale on Wi
9490: 6e 64 6f 77 73 2e 0a 0a 32 30 30 30 2d 30 37 2d ndows...2000-07-
94a0: 32 33 20 20 4a 6f 65 20 45 6e 67 6c 69 73 68 20 23 Joe English
94b0: 20 3c 6a 65 6e 67 6c 69 73 68 40 66 6c 69 67 68 <jenglish@fligh
94c0: 74 6c 61 62 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f tlab.com>...* do
94d0: 63 2f 41 64 64 45 72 72 49 6e 66 6f 2e 33 3a 0a c/AddErrInfo.3:.
94e0: 09 2a 20 64 6f 63 2f 43 68 6e 6c 53 74 61 63 6b .* doc/ChnlStack
94f0: 2e 33 3a 0a 09 2a 20 64 6f 63 2f 45 78 69 74 2e .3:..* doc/Exit.
9500: 33 3a 0a 09 2a 20 64 6f 63 2f 47 65 74 49 6e 64 3:..* doc/GetInd
9510: 65 78 2e 33 3a 0a 09 2a 20 64 6f 63 2f 4e 6f 74 ex.3:..* doc/Not
9520: 69 66 69 65 72 2e 33 3a 0a 09 2a 20 64 6f 63 2f ifier.3:..* doc/
9530: 4f 62 6a 65 63 74 2e 33 3a 0a 09 2a 20 64 6f 63 Object.3:..* doc
9540: 2f 52 65 67 45 78 70 2e 33 3a 0a 09 2a 20 64 6f /RegExp.3:..* do
9550: 63 2f 53 65 74 52 65 73 75 6c 74 2e 33 3a 0a 09 c/SetResult.3:..
9560: 2a 20 64 6f 63 2f 53 70 6c 69 74 4c 69 73 74 2e * doc/SplitList.
9570: 33 3a 0a 09 2a 20 64 6f 63 2f 54 68 72 65 61 64 3:..* doc/Thread
9580: 2e 33 3a 20 20 41 64 64 65 64 20 6d 69 73 73 69 .3: Added missi
9590: 6e 67 20 65 6e 74 72 69 65 73 20 74 6f 20 4e 41 ng entries to NA
95a0: 4d 45 20 73 65 63 74 69 6f 6e 2e 0a 0a 09 2a 20 ME section....*
95b0: 64 6f 63 2f 41 64 64 45 72 72 49 6e 66 6f 2e 33 doc/AddErrInfo.3
95c0: 3a 0a 09 2a 20 64 6f 63 2f 43 72 74 4f 62 6a 43 :..* doc/CrtObjC
95d0: 6d 64 2e 33 3a 0a 09 2a 20 64 6f 63 2f 52 65 63 md.3:..* doc/Rec
95e0: 45 76 61 6c 4f 62 6a 2e 33 3a 20 43 68 61 6e 67 EvalObj.3: Chang
95f0: 65 64 20 54 63 6c 5f 45 76 61 6c 4f 62 6a 20 74 ed Tcl_EvalObj t
9600: 6f 20 54 63 6c 5f 45 76 61 6c 4f 62 6a 45 78 0a o Tcl_EvalObjEx.
9610: 0a 32 30 30 30 2d 30 37 2d 32 31 20 20 45 72 69 .2000-07-21 Eri
9620: 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d c Melski <ericm
9630: 40 61 6a 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e @ajubasolutions.
9640: 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 com>...* generic
9650: 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a /tclStubInit.c:.
9660: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 .* generic/tclOb
9670: 6a 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f j.c:..* generic/
9680: 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e tclInt.h:..* gen
9690: 65 72 69 63 2f 74 63 6c 48 61 73 68 2e 63 3a 0a eric/tclHash.c:.
96a0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 .* generic/tclDe
96b0: 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 cls.h:..* generi
96c0: 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 c/tcl.h:..* gene
96d0: 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 ric/tcl.decls:..
96e0: 2a 20 64 6f 63 2f 48 61 73 68 2e 33 3a 20 52 65 * doc/Hash.3: Re
96f0: 61 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 72 applied patch fr
9700: 6f 6d 20 50 61 75 6c 20 44 75 66 66 69 6e 20 74 om Paul Duffin t
9710: 6f 20 65 78 74 65 6e 64 20 68 61 73 68 20 74 61 o extend hash ta
9720: 62 6c 65 73 0a 09 74 6f 20 61 6c 6c 6f 77 20 63 bles..to allow c
9730: 75 73 74 6f 6d 20 6b 65 79 20 74 79 70 65 73 2c ustom key types,
9740: 20 73 75 63 68 20 61 73 20 54 63 6c 5f 4f 62 6a such as Tcl_Obj
9750: 20 2a 27 73 2c 20 61 6e 64 20 6f 74 68 65 72 73 *'s, and others
9760: 2e 0a 0a 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79 ....* doc/binary
9770: 2e 6e 3a 20 4e 6f 74 65 64 20 74 68 61 74 20 74 .n: Noted that t
9780: 68 65 20 65 78 61 6d 70 6c 65 20 69 6e 20 74 68 he example in th
9790: 65 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 61 e introduction a
97a0: 73 73 75 6d 65 73 20 61 0a 09 33 32 2d 62 69 74 ssumes a..32-bit
97b0: 20 73 79 73 74 65 6d 20 5b 42 75 67 3a 20 36 30 system [Bug: 60
97c0: 33 35 5d 2e 0a 0a 32 30 30 30 2d 30 37 2d 32 31 35]...2000-07-21
97d0: 20 20 4d 6f 20 44 65 4a 6f 6e 67 20 20 3c 6d 64 Mo DeJong <md
97e0: 65 6a 6f 6e 67 40 72 65 64 68 61 74 2e 63 6f 6d [email protected]
97f0: 3e 0a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 >...* win/config
9800: 75 72 65 2e 69 6e 3a 20 44 65 66 69 6e 65 20 24 ure.in: Define $
9810: 7b 70 72 65 66 69 78 7d 20 61 6e 64 20 24 7b 65 {prefix} and ${e
9820: 78 65 63 5f 70 72 65 66 69 78 7d 20 6c 69 6b 65 xec_prefix} like
9830: 0a 09 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 ..unix/configure
9840: 2e 69 6e 2e 20 46 69 78 20 6f 72 20 61 64 64 20 .in. Fix or add
9850: 54 43 4c 5f 53 52 43 5f 44 49 52 2c 20 54 43 4c TCL_SRC_DIR, TCL
9860: 5f 53 54 55 42 5f 4c 49 42 5f 46 49 4c 45 2c 0a _STUB_LIB_FILE,.
9870: 09 54 43 4c 5f 53 54 55 42 5f 4c 49 42 5f 46 4c .TCL_STUB_LIB_FL
9880: 41 47 2c 20 54 43 4c 5f 42 55 49 4c 44 5f 53 54 AG, TCL_BUILD_ST
9890: 55 42 5f 4c 49 42 5f 53 50 45 43 2c 20 54 43 4c UB_LIB_SPEC, TCL
98a0: 5f 53 54 55 42 5f 4c 49 42 5f 53 50 45 43 2c 0a _STUB_LIB_SPEC,.
98b0: 09 54 43 4c 5f 42 55 49 4c 44 5f 53 54 55 42 5f .TCL_BUILD_STUB_
98c0: 4c 49 42 5f 50 41 54 48 2c 20 54 43 4c 5f 53 54 LIB_PATH, TCL_ST
98d0: 55 42 5f 4c 49 42 5f 50 41 54 48 2e 0a 0a 32 30 UB_LIB_PATH...20
98e0: 30 30 2d 30 37 2d 32 30 20 20 45 72 69 63 20 4d 00-07-20 Eric M
98f0: 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 61 6a elski <ericm@aj
9900: 75 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d ubasolutions.com
9910: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc
9920: 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 lStubInit.c:..*
9930: 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 generic/tclObj.c
9940: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
9950: 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 Int.h:..* generi
9960: 63 2f 74 63 6c 48 61 73 68 2e 63 3a 0a 09 2a 20 c/tclHash.c:..*
9970: 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 generic/tclDecls
9980: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .h:..* generic/t
9990: 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 cl.h:..* generic
99a0: 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 64 /tcl.decls:..* d
99b0: 6f 63 2f 48 61 73 68 2e 33 3a 20 52 65 76 65 72 oc/Hash.3: Rever
99c0: 74 65 64 20 70 61 74 63 68 20 66 72 6f 6d 20 50 ted patch from P
99d0: 61 75 6c 20 44 75 66 66 69 6e 20 74 6f 20 65 78 aul Duffin to ex
99e0: 74 65 6e 64 20 68 61 73 68 20 74 61 62 6c 65 73 tend hash tables
99f0: 20 74 6f 0a 09 61 6c 6c 6f 77 20 63 75 73 74 6f to..allow custo
9a00: 6d 20 6b 65 79 20 74 79 70 65 73 2c 20 73 75 63 m key types, suc
9a10: 68 20 61 73 20 54 63 6c 5f 4f 62 6a 20 2a 27 73 h as Tcl_Obj *'s
9a20: 2c 20 61 6e 64 20 6f 74 68 65 72 73 3b 20 69 74 , and others; it
9a30: 20 73 65 65 6d 73 20 74 6f 0a 09 62 72 65 61 6b seems to..break
9a40: 20 54 6b 2e 0a 0a 32 30 30 30 2d 30 37 2d 31 39 Tk...2000-07-19
9a50: 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c Eric Melski <
9a60: 65 72 69 63 6d 40 61 6a 75 62 61 73 6f 6c 75 74 ericm@ajubasolut
9a70: 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 ions.com>...* ge
9a80: 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49 6e 69 neric/tclStubIni
9a90: 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f t.c:..* generic/
9aa0: 74 63 6c 4f 62 6a 2e 63 3a 0a 09 2a 20 67 65 6e tclObj.c:..* gen
9ab0: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 eric/tclInt.h:..
9ac0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 48 61 73 * generic/tclHas
9ad0: 68 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f h.c:..* generic/
9ae0: 74 63 6c 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 tclDecls.h:..* g
9af0: 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a eneric/tcl.h:..*
9b00: 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 generic/tcl.dec
9b10: 6c 73 3a 0a 09 2a 20 64 6f 63 2f 48 61 73 68 2e ls:..* doc/Hash.
9b20: 33 3a 20 41 70 70 6c 69 65 64 20 70 61 74 63 68 3: Applied patch
9b30: 20 66 72 6f 6d 20 50 61 75 6c 20 44 75 66 66 69 from Paul Duffi
9b40: 6e 20 74 6f 20 65 78 74 65 6e 64 20 68 61 73 68 n to extend hash
9b50: 20 74 61 62 6c 65 73 20 74 6f 0a 09 61 6c 6c 6f tables to..allo
9b60: 77 20 63 75 73 74 6f 6d 20 6b 65 79 20 74 79 70 w custom key typ
9b70: 65 73 2c 20 73 75 63 68 20 61 73 20 54 63 6c 5f es, such as Tcl_
9b80: 4f 62 6a 20 2a 27 73 2c 20 61 6e 64 20 6f 74 68 Obj *'s, and oth
9b90: 65 72 73 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 70 ers....* tests/p
9ba0: 6b 67 4d 6b 49 6e 64 65 78 2e 74 65 73 74 3a 20 kgMkIndex.test:
9bb0: 41 64 64 65 64 20 74 65 73 74 73 20 66 6f 72 20 Added tests for
9bc0: 70 6b 67 5f 63 6f 6d 70 61 72 65 45 78 74 65 6e pkg_compareExten
9bd0: 73 69 6f 6e 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 sion....* librar
9be0: 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a 20 45 y/package.tcl: E
9bf0: 6e 68 61 6e 63 65 64 20 70 6b 67 5f 63 6f 6d 70 nhanced pkg_comp
9c00: 61 72 65 45 78 74 65 6e 73 69 6f 6e 20 74 6f 20 areExtension to
9c10: 68 61 6e 64 6c 65 20 55 6e 69 78 65 73 0a 09 77 handle Unixes..w
9c20: 68 69 63 68 20 74 61 63 6b 20 74 68 65 20 76 65 hich tack the ve
9c30: 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 6e 20 rsion number on
9c40: 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 to the end of li
9c50: 62 72 61 72 79 20 6e 61 6d 65 73 20 28 65 67 2c brary names (eg,
9c60: 0a 09 66 6f 6f 2e 73 6f 2e 31 2e 32 29 3b 20 73 ..foo.so.1.2); s
9c70: 75 63 68 20 66 69 6c 65 6e 61 6d 65 73 20 77 69 uch filenames wi
9c80: 6c 6c 20 62 65 20 63 6f 72 72 65 63 74 6c 79 20 ll be correctly
9c90: 6d 61 74 63 68 65 64 2e 20 28 50 61 74 63 68 20 matched. (Patch
9ca0: 66 72 6f 6d 0a 09 56 69 6e 63 65 20 44 61 72 6c from..Vince Darl
9cb0: 65 79 29 2e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b ey)....* win/mak
9cc0: 65 66 69 6c 65 2e 76 63 3a 20 41 70 70 6c 69 65 efile.vc: Applie
9cd0: 64 20 70 61 74 63 68 20 66 72 6f 6d 20 44 6f 6e d patch from Don
9ce0: 20 50 6f 72 74 65 72 20 74 6f 20 70 72 6f 76 69 Porter to provi
9cf0: 64 65 20 62 65 74 74 65 72 0a 09 6e 6d 61 6b 65 de better..nmake
9d00: 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4e 54 2f support for NT/
9d10: 41 6c 70 68 61 20 5b 52 46 45 3a 20 35 39 33 38 Alpha [RFE: 5938
9d20: 5d 2e 0a 0a 32 30 30 30 2d 30 37 2d 31 38 20 20 ]...2000-07-18
9d30: 4d 6f 20 44 65 4a 6f 6e 67 20 20 3c 6d 64 65 6a Mo DeJong <mdej
9d40: 6f 6e 67 40 72 65 64 68 61 74 2e 63 6f 6d 3e 0a [email protected]>.
9d50: 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 ..* unix/configu
9d60: 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 74 re.in:..* unix/t
9d70: 63 6c 2e 6d 34 3a 0a 09 2a 20 77 69 6e 2f 74 63 cl.m4:..* win/tc
9d80: 6c 2e 6d 34 3a 20 50 72 6f 70 65 72 6c 79 20 71 l.m4: Properly q
9d90: 75 6f 74 65 20 61 72 67 75 6d 65 6e 74 73 20 74 uote arguments t
9da0: 6f 20 6d 34 20 6d 61 63 72 6f 73 2e 20 54 68 69 o m4 macros. Thi
9db0: 73 20 61 6c 6c 6f 77 73 20 54 63 6c 0a 09 74 6f s allows Tcl..to
9dc0: 20 77 6f 72 6b 20 77 69 74 68 20 74 68 65 20 6e work with the n
9dd0: 65 77 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 75 ew version of au
9de0: 74 6f 63 6f 6e 66 2e 0a 0a 32 30 30 30 2d 30 37 toconf...2000-07
9df0: 2d 31 38 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 -18 Eric Melski
9e00: 20 20 3c 65 72 69 63 6d 40 61 6a 75 62 61 73 6f <ericm@ajubaso
9e10: 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 2a lutions.com>...*
9e20: 20 74 65 73 74 73 2f 6f 70 74 2e 74 65 73 74 3a tests/opt.test:
9e30: 20 52 65 6d 6f 76 65 64 20 72 65 66 65 72 65 6e Removed referen
9e40: 63 65 73 20 74 6f 20 4c 66 69 72 73 74 2c 20 4c ces to Lfirst, L
9e50: 72 65 73 74 20 66 75 6e 63 74 69 6f 6e 73 2e 0a rest functions..
9e60: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6f 70 74 30 ..* library/opt0
9e70: 2e 34 2f 6f 70 74 70 61 72 73 65 2e 74 63 6c 3a .4/optparse.tcl:
9e80: 20 41 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 Applied patch f
9e90: 72 6f 6d 20 43 68 72 69 73 20 4e 65 6c 73 6f 6e rom Chris Nelson
9ea0: 2c 20 77 68 69 63 68 0a 09 72 65 70 6c 61 63 65 , which..replace
9eb0: 73 20 74 68 65 20 5b 4c 66 69 72 73 74 5d 20 66 s the [Lfirst] f
9ec0: 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 6e 20 unction with an
9ed0: 69 6e 6c 69 6e 65 20 5b 6c 69 6e 64 65 78 20 2e inline [lindex .
9ee0: 2e 2e 20 30 5d 20 61 6e 64 0a 09 5b 4c 72 65 73 .. 0] and..[Lres
9ef0: 74 5d 20 77 69 74 68 20 5b 6c 72 61 6e 67 65 20 t] with [lrange
9f00: 2e 2e 2e 20 31 20 65 6e 64 5d 2c 20 66 6f 72 20 ... 1 end], for
9f10: 62 65 74 74 65 72 20 70 65 72 66 6f 72 6d 61 6e better performan
9f20: 63 65 2e 20 5b 52 46 45 3a 20 36 30 31 39 5d 0a ce. [RFE: 6019].
9f30: 0a 32 30 30 30 2d 30 37 2d 31 38 20 20 45 72 69 .2000-07-18 Eri
9f40: 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d c Melski <ericm
9f50: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
9f60: 0a 09 2a 20 63 6f 6d 70 61 74 2f 73 74 72 69 6e ..* compat/strin
9f70: 67 2e 68 3a 20 46 69 78 65 64 20 66 75 6e 63 74 g.h: Fixed funct
9f80: 69 6f 6e 20 70 72 6f 74 6f 74 79 70 65 73 20 66 ion prototypes f
9f90: 6f 72 20 73 74 72 70 62 72 6b 20 61 6e 64 20 73 or strpbrk and s
9fa0: 74 72 74 6f 6b 0a 09 5b 42 75 67 3a 20 36 30 32 trtok..[Bug: 602
9fb0: 30 5d 2e 0a 0a 32 30 30 30 2d 30 37 2d 31 37 20 0]...2000-07-17
9fc0: 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 David Gravereau
9fd0: 78 20 20 3c 64 61 76 79 67 72 76 79 40 61 6a 75 x <davygrvy@aju
9fe0: 62 61 73 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e basolutions.com>
9ff0: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 ...* win/tclWinC
a000: 68 61 6e 2e 63 3a 20 57 69 6e 32 4b 20 4f 53 20 han.c: Win2K OS
a010: 62 75 67 20 77 69 74 68 20 47 65 74 53 74 64 48 bug with GetStdH
a020: 61 6e 64 6c 65 28 53 54 44 5f 4f 55 54 50 55 54 andle(STD_OUTPUT
a030: 5f 48 41 4e 44 4c 45 29 0a 09 67 69 76 69 6e 67 _HANDLE)..giving
a040: 20 74 68 65 20 77 72 6f 6e 67 20 61 6e 73 77 65 the wrong answe
a050: 72 2e 20 54 68 69 73 20 6d 61 64 65 20 54 63 6c r. This made Tcl
a060: 70 47 65 74 44 65 66 61 75 6c 74 53 74 64 43 68 pGetDefaultStdCh
a070: 61 6e 6e 65 6c 20 67 72 61 62 20 77 68 61 74 0a annel grab what.
a080: 09 69 74 20 74 68 6f 75 67 68 74 20 77 61 73 20 .it thought was
a090: 61 20 76 61 6c 69 64 20 6e 61 74 69 76 65 20 73 a valid native s
a0a0: 74 64 6f 75 74 20 68 61 6e 64 6c 65 2e 20 41 64 tdout handle. Ad
a0b0: 64 65 64 20 61 20 6e 65 77 20 57 72 69 74 65 46 ded a new WriteF
a0c0: 69 6c 65 28 29 0a 09 74 65 73 74 20 74 6f 20 6d ile()..test to m
a0d0: 61 6b 65 20 73 75 72 65 20 69 74 27 73 20 72 65 ake sure it's re
a0e0: 61 6c 6c 79 20 76 61 6c 69 64 2e 20 54 68 69 73 ally valid. This
a0f0: 20 4f 53 20 62 75 67 20 64 6f 65 73 6e 27 74 20 OS bug doesn't
a100: 61 66 66 65 63 74 20 74 68 65 0a 09 73 68 65 6c affect the..shel
a110: 6c 73 2e 20 4f 6e 6c 79 20 2d 73 75 62 73 79 73 ls. Only -subsys
a120: 74 65 6d 3a 77 69 6e 64 6f 77 73 20 28 61 6b 61 tem:windows (aka
a130: 20 57 69 6e 4d 61 69 6e 29 20 61 70 70 6c 69 63 WinMain) applic
a140: 61 74 69 6f 6e 20 74 68 61 74 0a 09 64 79 6e 61 ation that..dyna
a150: 6d 69 63 61 6c 6c 79 20 6c 6f 61 64 20 74 63 6c mically load tcl
a160: 58 58 2e 64 6c 6c 20 5b 42 55 47 3a 20 35 39 37 XX.dll [BUG: 597
a170: 31 5d 0a 0a 32 30 30 30 2d 30 37 2d 31 37 20 20 1]..2000-07-17
a180: 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 Eric Melski <er
a190: 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
a1a0: 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d m>...* library/m
a1b0: 73 67 63 61 74 31 2e 30 2f 6d 73 67 63 61 74 2e sgcat1.0/msgcat.
a1c0: 74 63 6c 3a 0a 09 2a 20 64 6f 63 2f 6d 73 67 63 tcl:..* doc/msgc
a1d0: 61 74 2e 6e 3a 0a 09 2a 20 74 65 73 74 73 2f 6d at.n:..* tests/m
a1e0: 73 67 63 61 74 2e 74 65 73 74 3a 20 41 70 70 6c sgcat.test: Appl
a1f0: 69 65 64 20 70 61 74 63 68 65 73 20 66 72 6f 6d ied patches from
a200: 20 43 68 72 69 73 20 4e 65 6c 73 6f 6e 2c 20 74 Chris Nelson, t
a210: 6f 20 70 72 6f 76 69 64 65 20 74 68 65 0a 09 6d o provide the..m
a220: 63 6d 73 65 74 20 66 75 6e 63 74 69 6f 6e 2c 20 cmset function,
a230: 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 68 65 which allows the
a240: 20 74 72 61 6e 73 6c 61 74 6f 72 20 74 6f 20 73 translator to s
a250: 65 74 20 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 et multiple stri
a260: 6e 67 0a 09 74 72 61 6e 73 6c 61 74 69 6f 6e 73 ng..translations
a270: 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 66 75 6e in a single fun
a280: 63 74 69 6f 6e 20 63 61 6c 6c 2c 20 72 61 74 68 ction call, rath
a290: 65 72 20 74 68 61 6e 20 72 65 71 75 69 72 69 6e er than requirin
a2a0: 67 20 6d 61 6e 79 0a 09 63 61 6c 6c 73 20 74 6f g many..calls to
a2b0: 20 6d 63 73 65 74 2e 20 5b 52 46 45 3a 20 36 30 mcset. [RFE: 60
a2c0: 30 30 2c 20 35 39 39 33 5d 2e 20 49 6e 20 61 64 00, 5993]. In ad
a2d0: 64 69 74 69 6f 6e 2c 20 74 68 65 73 65 20 70 61 dition, these pa
a2e0: 74 63 68 65 73 20 63 6f 72 72 65 63 74 0a 09 6d tches correct..m
a2f0: 63 6c 6f 61 64 20 74 6f 20 75 73 65 20 75 74 66 cload to use utf
a300: 2d 38 20 65 6e 63 6f 64 69 6e 67 20 6f 6e 20 77 -8 encoding on w
a310: 68 65 6e 20 72 65 61 64 69 6e 67 20 6d 65 73 73 hen reading mess
a320: 61 67 65 20 63 61 74 61 6c 6f 67 20 66 69 6c 65 age catalog file
a330: 73 2c 0a 09 61 6e 64 20 70 72 6f 76 69 64 65 73 s,..and provides
a340: 20 66 6f 72 20 62 65 74 74 65 72 20 64 65 66 61 for better defa
a350: 75 6c 74 20 62 65 68 61 76 69 6f 72 20 66 6f 72 ult behavior for
a360: 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 determining the
a370: 20 6c 6f 63 61 6c 65 20 6f 6e 0a 09 61 20 57 69 locale on..a Wi
a380: 6e 64 6f 77 73 20 73 79 73 74 65 6d 2e 0a 0a 32 ndows system...2
a390: 30 30 30 2d 30 37 2d 31 37 20 20 4d 6f 20 44 65 000-07-17 Mo De
a3a0: 4a 6f 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 72 Jong <mdejong@r
a3b0: 65 64 68 61 74 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 edhat.com>...* u
a3c0: 6e 69 78 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 45 nix/tcl.m4 (SC_E
a3d0: 4e 41 42 4c 45 5f 47 43 43 29 3a 20 44 6f 6e 27 NABLE_GCC): Don'
a3e0: 74 20 73 65 74 20 43 43 3d 67 63 63 20 62 65 66 t set CC=gcc bef
a3f0: 6f 72 65 20 72 75 6e 6e 69 6e 67 0a 09 41 43 5f ore running..AC_
a400: 50 52 4f 47 5f 43 43 20 69 66 20 43 43 20 69 73 PROG_CC if CC is
a410: 20 61 6c 72 65 61 64 79 20 73 65 74 2e 0a 0a 32 already set...2
a420: 30 30 30 2d 30 37 2d 31 33 20 20 41 6e 64 72 c3 000-07-13 Andr�
a430: a9 20 50 c3 b6 6e 69 74 7a 20 3c 70 6f 65 6e 69 � Pönitz <poeni
a440: 74 7a 40 6d 61 74 68 65 6d 61 74 69 6b 2e 74 75 [email protected]
a450: 2d 63 68 65 6d 6e 69 74 7a 2e 64 65 3e 0a 0a 09 -chemnitz.de>...
a460: 2a 20 64 6f 63 2f 6c 61 70 70 65 6e 64 2e 6e 3a * doc/lappend.n:
a470: 0a 09 2a 20 64 6f 63 2f 6c 69 6e 64 65 78 2e 6e ..* doc/lindex.n
a480: 3a 0a 09 2a 20 64 6f 63 2f 6c 69 6e 73 65 72 74 :..* doc/linsert
a490: 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 6c 69 73 74 2e .n:..* doc/list.
a4a0: 6e 3a 0a 09 2a 20 64 6f 63 2f 6c 6c 65 6e 67 74 n:..* doc/llengt
a4b0: 68 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 6c 72 61 6e h.n:..* doc/lran
a4c0: 67 65 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 6c 72 65 ge.n:..* doc/lre
a4d0: 70 6c 61 63 65 2e 6e 3a 0a 09 2a 20 64 6f 63 2f place.n:..* doc/
a4e0: 6c 73 65 61 72 63 68 2e 6e 3a 0a 09 2a 20 64 6f lsearch.n:..* do
a4f0: 63 2f 6c 73 6f 72 74 2e 6e 3a 20 41 64 64 65 64 c/lsort.n: Added
a500: 20 53 45 45 20 41 4c 53 4f 20 73 65 63 74 69 6f SEE ALSO sectio
a510: 6e 73 2e 0a 0a 32 30 30 30 2d 30 37 2d 30 37 20 ns...2000-07-07
a520: 20 4d 6f 20 44 65 4a 6f 6e 67 20 20 3c 6d 64 65 Mo DeJong <mde
a530: 6a 6f 6e 67 40 72 65 64 68 61 74 2e 63 6f 6d 3e [email protected]>
a540: 0a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 75 ...* win/configu
a550: 72 65 2e 69 6e 3a 20 46 69 78 20 64 65 66 69 6e re.in: Fix defin
a560: 69 74 69 6f 6e 20 6f 66 20 54 43 4c 5f 53 52 43 ition of TCL_SRC
a570: 5f 44 49 52 20 73 6f 20 74 68 61 74 20 69 74 20 _DIR so that it
a580: 6d 61 74 63 68 65 73 0a 09 74 68 65 20 55 6e 69 matches..the Uni
a590: 78 20 76 65 72 73 69 6f 6e 2e 0a 09 2a 20 77 69 x version...* wi
a5a0: 6e 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e 69 n/tclConfig.sh.i
a5b0: 6e 3a 20 52 65 6d 6f 76 65 64 20 64 75 70 6c 69 n: Removed dupli
a5c0: 63 61 74 65 20 76 61 72 69 61 62 6c 65 73 2e 0a cate variables..
a5d0: 0a 32 30 30 30 2d 30 37 2d 30 36 20 20 45 72 69 .2000-07-06 Eri
a5e0: 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d c Melski <ericm
a5f0: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
a600: 0a 09 2a 20 74 65 73 74 73 2f 6d 73 67 63 61 74 ..* tests/msgcat
a610: 2e 74 65 73 74 3a 0a 09 2a 20 6c 69 62 72 61 72 .test:..* librar
a620: 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d 73 67 63 y/msgcat1.0/msgc
a630: 61 74 2e 74 63 6c 3a 20 41 70 70 6c 69 65 64 20 at.tcl: Applied
a640: 70 61 74 63 68 20 66 72 6f 6d 20 43 68 72 69 73 patch from Chris
a650: 74 69 61 6e 20 4b 72 6f 6e 65 2c 20 74 6f 0a 09 tian Krone, to..
a660: 70 72 6f 76 69 64 65 20 65 78 74 65 6e 64 65 64 provide extended
a670: 20 61 72 67 73 20 73 75 70 70 6f 72 74 20 66 6f args support fo
a680: 72 20 6d 73 67 63 61 74 3a 3a 75 6e 6b 6e 6f 77 r msgcat::unknow
a690: 6e 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 n, which is used
a6a0: 20 66 6f 72 0a 09 73 74 72 69 6e 67 73 20 77 69 for..strings wi
a6b0: 74 68 6f 75 74 20 61 20 6b 6e 6f 77 6e 20 74 72 thout a known tr
a6c0: 61 6e 73 6c 61 74 69 6f 6e 20 69 6e 20 74 68 65 anslation in the
a6d0: 20 63 75 72 72 65 6e 74 20 6c 6f 63 61 6c 65 20 current locale
a6e0: 5b 42 75 67 3a 20 35 39 38 34 5d 2e 0a 0a 32 30 [Bug: 5984]...20
a6f0: 30 30 2d 30 36 2d 32 39 20 20 45 72 69 63 20 4d 00-06-29 Eric M
a700: 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 63 elski <ericm@sc
a710: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
a720: 20 64 6f 63 2f 6d 73 67 63 61 74 2e 6e 3a 20 44 doc/msgcat.n: D
a730: 6f 63 27 73 20 66 6f 72 20 6d 63 6d 61 78 20 66 oc's for mcmax f
a740: 75 6e 63 74 69 6f 6e 2e 0a 0a 09 2a 20 6c 69 62 unction....* lib
a750: 72 61 72 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d rary/msgcat1.0/m
a760: 73 67 63 61 74 2e 74 63 6c 3a 20 41 70 70 6c 69 sgcat.tcl: Appli
a770: 65 64 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 ed patches from
a780: 4c 61 75 72 65 6e 74 20 44 75 70 65 72 76 61 6c Laurent Duperval
a790: 2c 0a 09 74 6f 20 61 64 64 20 6d 63 6d 61 78 20 ,..to add mcmax
a7a0: 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 function, which
a7b0: 63 6f 6d 70 75 74 65 73 20 74 68 65 20 6c 65 6e computes the len
a7c0: 67 74 68 20 6f 66 20 74 68 65 20 6c 6f 6e 67 65 gth of the longe
a7d0: 73 74 20 6f 66 0a 09 73 65 76 65 72 61 6c 20 74 st of..several t
a7e0: 72 61 6e 73 6c 61 74 65 64 20 73 74 72 69 6e 67 ranslated string
a7f0: 73 2e 20 42 75 6d 70 65 64 20 76 65 72 73 69 6f s. Bumped versio
a800: 6e 20 6e 75 6d 62 65 72 20 74 6f 20 31 2e 31 2e n number to 1.1.
a810: 0a 0a 32 30 30 30 2d 30 36 2d 32 37 20 20 45 72 ..2000-06-27 Er
a820: 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 ic Melski <eric
a830: 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
a840: 0a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 69 6e ...* tests/strin
a850: 67 4f 62 6a 2e 74 65 73 74 3a 20 54 77 65 61 6b gObj.test: Tweak
a860: 65 64 20 74 65 73 74 73 20 74 6f 20 61 76 6f 69 ed tests to avoi
a870: 64 20 68 61 72 64 63 6f 64 65 64 20 68 69 67 68 d hardcoded high
a880: 2d 41 53 43 49 49 0a 09 63 68 61 72 61 63 74 65 -ASCII..characte
a890: 72 73 20 28 77 68 69 63 68 20 77 69 6c 6c 20 66 rs (which will f
a8a0: 61 69 6c 20 69 6e 20 6d 75 6c 74 69 62 79 74 65 ail in multibyte
a8b0: 20 6c 6f 63 61 6c 65 73 29 3b 20 69 6e 73 74 65 locales); inste
a8c0: 61 64 20 75 73 65 64 20 5c 75 58 58 58 58 0a 09 ad used \uXXXX..
a8d0: 73 79 6e 74 61 78 2e 20 5b 42 75 67 3a 20 33 38 syntax. [Bug: 38
a8e0: 34 32 5d 2e 0a 0a 32 30 30 30 2d 30 36 2d 32 36 42]...2000-06-26
a8f0: 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c Eric Melski <
a900: 65 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e ericm@scriptics.
a910: 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 70 61 63 com>...* doc/pac
a920: 6b 61 67 65 2e 6e 3a 20 43 6f 72 72 65 63 74 65 kage.n: Correcte
a930: 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 d information ab
a940: 6f 75 74 20 5b 70 61 63 6b 61 67 65 20 66 6f 72 out [package for
a950: 67 65 74 5d 0a 09 61 72 67 75 6d 65 6e 74 73 20 get]..arguments
a960: 5b 42 75 67 3a 20 35 34 31 38 5d 2e 0a 0a 32 30 [Bug: 5418]...20
a970: 30 30 2d 30 36 2d 32 33 20 20 45 72 69 63 20 4d 00-06-23 Eric M
a980: 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 63 elski <ericm@sc
a990: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
a9a0: 20 64 6f 63 2f 48 61 73 68 2e 33 3a 20 41 64 64 doc/Hash.3: Add
a9b0: 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e ed documentation
a9c0: 20 70 61 74 63 68 20 66 6f 72 20 54 63 6c 5f 4f patch for Tcl_O
a9d0: 62 6a 20 2a 27 73 20 61 73 20 6b 65 79 73 20 69 bj *'s as keys i
a9e0: 6e 20 54 63 6c 0a 09 68 61 73 68 20 74 61 62 6c n Tcl..hash tabl
a9f0: 65 73 20 5b 52 46 45 3a 20 35 39 33 34 5d 2e 0a es [RFE: 5934]..
aa00: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e ..* generic/tcl.
aa10: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 h:..* generic/tc
aa20: 6c 48 61 73 68 2e 63 3a 20 41 70 70 6c 69 65 64 lHash.c: Applied
aa30: 20 70 61 74 63 68 20 66 72 6f 6d 20 5b 52 46 45 patch from [RFE
aa40: 3a 20 35 39 33 34 5d 2c 20 77 68 69 63 68 20 65 : 5934], which e
aa50: 78 74 65 6e 64 73 20 54 63 6c 0a 09 68 61 73 68 xtends Tcl..hash
aa60: 20 74 61 62 6c 65 73 20 74 6f 20 61 6c 6c 6f 77 tables to allow
aa70: 20 54 63 6c 5f 4f 62 6a 20 2a 27 73 20 61 73 20 Tcl_Obj *'s as
aa80: 74 68 65 20 6b 65 79 2e 0a 0a 32 30 30 30 2d 30 the key...2000-0
aa90: 36 2d 32 30 20 20 45 72 69 63 20 4d 65 6c 73 6b 6-20 Eric Melsk
aaa0: 69 20 20 3c 65 72 69 63 6d 40 61 6a 75 62 61 73 i <ericm@ajubas
aab0: 6f 6c 75 74 69 6f 6e 73 2e 63 6f 6d 3e 0a 0a 09 olutions.com>...
aac0: 2a 20 74 65 73 74 73 2f 6f 70 74 2e 74 65 73 74 * tests/opt.test
aad0: 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6f 70 74 :..* library/opt
aae0: 30 2e 34 2f 6f 70 74 70 61 72 73 65 2e 74 63 6c 0.4/optparse.tcl
aaf0: 3a 20 41 70 70 6c 69 65 64 20 70 61 74 63 68 20 : Applied patch
ab00: 66 72 6f 6d 20 5b 42 75 67 3a 20 35 39 32 32 5d from [Bug: 5922]
ab10: 2c 20 77 68 69 63 68 0a 09 63 6f 72 72 65 63 74 , which..correct
ab20: 65 64 20 61 6e 20 69 6e 63 6f 72 72 65 63 74 20 ed an incorrect
ab30: 75 73 65 20 6f 66 20 5b 73 74 72 69 6e 67 20 6d use of [string m
ab40: 61 74 63 68 5d 2e 0a 0a 09 2a 20 75 6e 69 78 2f atch]....* unix/
ab50: 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e 69 6e 3a tclConfig.sh.in:
ab60: 0a 09 2a 20 77 69 6e 2f 74 63 6c 43 6f 6e 66 69 ..* win/tclConfi
ab70: 67 2e 73 68 2e 69 6e 3a 20 41 70 70 6c 69 65 64 g.sh.in: Applied
ab80: 20 70 61 74 63 68 20 66 72 6f 6d 20 5b 42 75 67 patch from [Bug
ab90: 3a 20 35 39 32 31 5d 2c 20 77 68 69 63 68 20 63 : 5921], which c
aba0: 6f 72 72 65 63 74 73 20 61 0a 09 74 79 70 6f 20 orrects a..typo
abb0: 69 6e 20 74 68 65 20 63 6f 6d 6d 65 6e 74 73 20 in the comments
abc0: 69 6e 20 74 68 65 73 65 20 66 69 6c 65 73 2e 0a in these files..
abd0: 0a 32 30 30 30 2d 30 36 2d 31 39 20 20 45 72 69 .2000-06-19 Eri
abe0: 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d c Melski <ericm
abf0: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
ac00: 0a 09 2a 20 64 6f 63 2f 52 65 67 45 78 70 2e 33 ..* doc/RegExp.3
ac10: 3a 20 52 65 70 6c 61 63 65 64 20 69 6e 73 74 61 : Replaced insta
ac20: 6e 63 65 73 20 6f 66 20 22 54 63 6c 5f 47 65 74 nces of "Tcl_Get
ac30: 52 65 67 45 78 70 49 6e 66 6f 22 20 77 69 74 68 RegExpInfo" with
ac40: 0a 09 22 54 63 6c 5f 52 65 67 45 78 70 47 65 74 .."Tcl_RegExpGet
ac50: 49 6e 66 6f 22 2c 20 74 68 65 20 63 6f 72 72 65 Info", the corre
ac60: 63 74 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 ct name of the f
ac70: 75 6e 63 74 69 6f 6e 20 5b 42 75 67 3a 20 35 39 unction [Bug: 59
ac80: 30 31 5d 2e 0a 0a 32 30 30 30 2d 30 36 2d 31 33 01]...2000-06-13
ac90: 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c Eric Melski <
aca0: 65 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e ericm@scriptics.
acb0: 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c com>...* win/tcl
acc0: 2e 6d 34 3a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 .m4:..* win/conf
acd0: 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e igure.in:..* win
ace0: 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 20 41 70 /Makefile.in: Ap
acf0: 70 6c 69 65 64 20 70 61 74 63 68 20 66 72 6f 6d plied patch from
ad00: 20 5b 52 46 45 3a 20 35 38 34 34 5d 2c 20 74 6f [RFE: 5844], to
ad10: 20 65 78 74 65 6e 64 20 73 75 70 70 6f 72 74 0a extend support.
ad20: 09 66 6f 72 20 6d 69 6e 67 77 20 63 6f 6d 70 69 .for mingw compi
ad30: 6c 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f le environment o
ad40: 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 09 2a 20 77 n Windows....* w
ad50: 69 6e 2f 74 63 6c 57 69 6e 44 64 65 2e 63 3a 0a in/tclWinDde.c:.
ad60: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 .* win/tclWinIni
ad70: 74 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 t.c:..* win/tclW
ad80: 69 6e 4e 6f 74 69 66 79 2e 63 3a 0a 09 2a 20 77 inNotify.c:..* w
ad90: 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a in/tclWinPipe.c:
ada0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65 ..* win/tclWinRe
adb0: 67 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 g.c:..* win/tclW
adc0: 69 6e 54 68 72 64 2e 63 3a 20 41 70 70 6c 69 65 inThrd.c: Applie
add0: 64 20 70 61 74 63 68 20 66 72 6f 6d 20 5b 42 75 d patch from [Bu
ade0: 67 3a 20 35 37 39 34 5d 2c 20 74 6f 20 66 69 78 g: 5794], to fix
adf0: 20 63 6f 6d 70 69 6c 65 72 0a 09 77 61 72 6e 69 compiler..warni
ae00: 6e 67 73 20 77 68 65 6e 20 75 73 69 6e 67 20 6d ngs when using m
ae10: 69 6e 67 77 20 6f 6e 20 57 69 6e 64 6f 77 73 2e ingw on Windows.
ae20: 0a 0a 32 30 30 30 2d 30 35 2d 33 31 20 20 4a 65 ..2000-05-31 Je
ae30: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
ae40: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
ae50: 0a 09 2a 20 74 65 73 74 73 2f 73 65 74 2d 6f 6c ..* tests/set-ol
ae60: 64 2e 74 65 73 74 3a 0a 09 2a 20 64 6f 63 2f 75 d.test:..* doc/u
ae70: 6e 73 65 74 2e 6e 3a 0a 09 2a 20 67 65 6e 65 72 nset.n:..* gener
ae80: 69 63 2f 74 63 6c 56 61 72 2e 63 20 28 54 63 6c ic/tclVar.c (Tcl
ae90: 5f 55 6e 73 65 74 4f 62 6a 43 6d 64 29 3a 20 61 _UnsetObjCmd): a
aea0: 64 64 65 64 20 2d 6e 6f 63 6f 6d 70 6c 61 69 6e dded -nocomplain
aeb0: 20 61 6e 64 20 2d 2d 20 6f 70 74 69 6f 6e 73 0a and -- options.
aec0: 09 74 6f 20 75 6e 73 65 74 2c 20 74 6f 20 61 6c .to unset, to al
aed0: 6c 6f 77 20 66 6f 72 20 61 20 73 69 6c 65 6e 74 low for a silent
aee0: 20 75 6e 73 65 74 20 6f 70 65 72 61 74 69 6f 6e unset operation
aef0: 2e 0a 0a 32 30 30 30 2d 30 35 2d 33 31 20 20 45 ...2000-05-31 E
af00: 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 ric Melski <eri
af10: 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
af20: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc
af30: 6c 56 61 72 2e 63 20 28 54 63 6c 5f 41 72 72 61 lVar.c (Tcl_Arra
af40: 79 4f 62 6a 43 6d 64 29 3a 20 41 64 64 65 64 20 yObjCmd): Added
af50: 73 75 70 70 6f 72 74 20 66 6f 72 20 72 65 67 65 support for rege
af60: 78 70 20 61 6e 64 0a 09 65 78 61 63 74 20 6d 61 xp and..exact ma
af70: 74 63 68 69 6e 67 20 66 6f 72 20 5b 61 72 72 61 tching for [arra
af80: 79 20 6e 61 6d 65 73 5d 20 63 6f 6d 6d 61 6e 64 y names] command
af90: 2e 20 5b 52 46 45 3a 20 33 36 38 34 5d 2e 0a 0a . [RFE: 3684]...
afa0: 09 2a 20 64 6f 63 2f 61 72 72 61 79 2e 6e 3a 20 .* doc/array.n:
afb0: 41 64 64 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 Added documentat
afc0: 69 6f 6e 20 66 6f 72 20 5b 61 72 72 61 79 20 6e ion for [array n
afd0: 61 6d 65 73 0a 09 2d 65 78 61 63 74 2f 2d 72 65 ames..-exact/-re
afe0: 67 65 78 70 2f 2d 67 6c 6f 62 5d 20 5b 52 46 45 gexp/-glob] [RFE
aff0: 3a 20 33 36 38 34 5d 2e 0a 0a 09 2a 20 74 65 73 : 3684]....* tes
b000: 74 73 2f 73 65 74 2d 6f 6c 64 2e 74 65 73 74 3a ts/set-old.test:
b010: 20 41 64 64 65 64 20 74 65 73 74 73 20 66 6f 72 Added tests for
b020: 20 5b 61 72 72 61 79 20 6e 61 6d 65 73 0a 09 2d [array names..-
b030: 65 78 61 63 74 2f 2d 72 65 67 65 78 70 2f 2d 67 exact/-regexp/-g
b040: 6c 6f 62 5d 20 5b 52 46 45 3a 20 33 36 38 34 5d lob] [RFE: 3684]
b050: 2e 0a 0a 32 30 30 30 2d 30 36 2d 30 36 20 20 4a ...2000-06-06 J
b060: 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 eff Hobbs <hobb
b070: 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
b080: 0a 0a 09 38 2e 34 61 31 20 52 45 4c 45 41 53 45 ...8.4a1 RELEASE
b090: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
b0a0: 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c 45 78 Execute.c (TclEx
b0b0: 65 63 75 74 65 42 79 74 65 43 6f 64 65 20 49 4e ecuteByteCode IN
b0c0: 53 54 5f 53 54 52 5f 43 4d 50 29 3a 20 61 64 64 ST_STR_CMP): add
b0d0: 65 64 20 74 65 73 74 0a 09 6f 66 20 69 52 65 73 ed test..of iRes
b0e0: 75 6c 74 20 72 65 74 75 72 6e 20 66 72 6f 6d 20 ult return from
b0f0: 6d 65 6d 63 6d 70 2c 20 61 73 20 6d 65 6d 63 6d memcmp, as memcm
b100: 70 20 69 73 6e 27 74 20 72 65 71 75 69 72 65 64 p isn't required
b110: 20 74 6f 20 72 65 74 75 72 6e 20 6f 6e 6c 79 0a to return only.
b120: 09 2d 31 2c 30 2c 31 2e 0a 0a 32 30 30 30 2d 30 .-1,0,1...2000-0
b130: 36 2d 30 33 20 20 4a 65 66 66 20 48 6f 62 62 73 6-03 Jeff Hobbs
b140: 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 <hobbs@scripti
b150: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 cs.com>...* gene
b160: 72 69 63 2f 74 63 6c 49 6e 64 65 78 4f 62 6a 2e ric/tclIndexObj.
b170: 63 20 28 54 63 6c 5f 47 65 74 49 6e 64 65 78 46 c (Tcl_GetIndexF
b180: 72 6f 6d 4f 62 6a 53 74 72 75 63 74 29 3a 20 43 romObjStruct): C
b190: 6f 72 72 65 63 74 65 64 20 63 61 63 68 69 6e 67 orrected caching
b1a0: 0a 09 6f 66 20 74 68 65 20 69 6e 64 65 78 20 70 ..of the index p
b1b0: 74 72 20 74 6f 20 61 63 63 6f 75 6e 74 20 66 6f tr to account fo
b1c0: 72 20 6f 66 66 73 65 74 73 20 21 3d 20 73 69 7a r offsets != siz
b1d0: 65 6f 66 28 63 68 61 72 20 2a 29 2e 20 5b 42 75 eof(char *). [Bu
b1e0: 67 3a 20 35 31 35 33 5d 0a 0a 32 30 30 30 2d 30 g: 5153]..2000-0
b1f0: 35 2d 32 39 20 20 53 61 6e 64 65 65 70 20 54 61 5-29 Sandeep Ta
b200: 6d 68 61 6e 6b 61 72 20 3c 73 61 6e 64 65 65 70 mhankar <sandeep
b210: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
b220: 0a 09 2a 20 74 65 73 74 73 2f 68 74 74 70 2e 74 ..* tests/http.t
b230: 65 73 74 0a 09 2a 20 64 6f 63 2f 68 74 74 70 2e est..* doc/http.
b240: 6e 0a 09 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 n..* library/htt
b250: 70 32 2e 33 2f 68 74 74 70 2e 74 63 6c 3a 20 46 p2.3/http.tcl: F
b260: 69 78 65 64 20 62 75 67 20 35 37 34 31 2c 20 77 ixed bug 5741, w
b270: 68 65 72 65 20 75 6e 73 75 63 63 65 73 73 66 75 here unsuccessfu
b280: 6c 20 67 65 74 75 72 6c 0a 09 63 61 6c 6c 73 20 l geturl..calls
b290: 73 6f 6d 65 74 69 6d 65 73 20 6c 65 61 6b 65 64 sometimes leaked
b2a0: 20 6d 65 6d 6f 72 79 20 61 6e 64 20 72 65 73 6f memory and reso
b2b0: 75 72 63 65 73 20 28 73 6f 63 6b 65 74 73 29 2e urces (sockets).
b2c0: 20 41 6c 73 6f 2c 20 73 77 69 74 63 68 65 64 0a Also, switched.
b2d0: 09 61 72 6f 75 6e 64 20 73 6f 6d 65 20 6f 66 20 .around some of
b2e0: 74 68 65 20 6c 6f 67 69 63 20 73 6f 20 74 68 61 the logic so tha
b2f0: 74 20 68 74 74 70 3a 3a 77 61 69 74 20 6e 65 76 t http::wait nev
b300: 65 72 20 74 68 72 6f 77 73 20 61 6e 20 65 78 63 er throws an exc
b310: 65 70 74 69 6f 6e 2e 0a 09 54 68 69 73 20 69 73 eption...This is
b320: 20 62 65 63 61 75 73 65 20 69 6e 20 61 6e 20 61 because in an a
b330: 73 79 6e 63 68 72 6f 6e 6f 75 73 20 67 65 74 75 synchronous getu
b340: 72 6c 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 rl, the command
b350: 63 61 6c 6c 62 61 63 6b 20 77 69 6c 6c 0a 09 70 callback will..p
b360: 72 6f 62 61 62 6c 79 20 65 6e 64 20 75 70 20 64 robably end up d
b370: 6f 69 6e 67 20 61 6c 6c 20 74 68 65 20 65 72 72 oing all the err
b380: 6f 72 20 68 61 6e 64 6c 69 6e 67 20 61 6e 79 77 or handling anyw
b390: 61 79 2c 20 61 6e 64 20 69 6e 20 61 6e 0a 09 61 ay, and in an..a
b3a0: 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 69 74 75 synchronous situ
b3b0: 61 74 69 6f 6e 2c 20 74 68 65 20 75 73 65 72 20 ation, the user
b3c0: 65 78 70 65 63 74 73 20 74 6f 20 63 68 65 63 6b expects to check
b3d0: 20 74 68 65 20 73 74 61 74 65 20 77 68 65 6e 20 the state when
b3e0: 74 68 65 0a 09 74 72 61 6e 73 61 63 74 69 6f 6e the..transaction
b3f0: 20 63 6f 6d 70 6c 65 74 65 73 2c 20 61 73 20 6f completes, as o
b400: 70 70 6f 73 65 64 20 74 6f 20 62 65 69 6e 67 20 pposed to being
b410: 74 68 72 6f 77 6e 20 61 6e 20 65 78 63 65 70 74 thrown an except
b420: 69 6f 6e 2e 09 46 6f 72 0a 09 74 68 65 20 68 74 ion..For..the ht
b430: 74 70 20 70 61 63 6b 61 67 65 2c 20 74 68 69 73 tp package, this
b440: 20 6d 65 6e 61 73 20 74 68 65 20 75 73 65 72 20 menas the user
b450: 63 61 6e 20 63 68 65 63 6b 20 68 74 74 70 3a 3a can check http::
b460: 73 74 61 74 75 73 20 66 6f 72 0a 09 22 65 72 72 status for.."err
b470: 6f 72 22 20 61 6e 64 20 68 74 74 70 3a 3a 65 72 or" and http::er
b480: 72 6f 72 20 66 6f 72 20 74 68 65 20 65 72 72 6f ror for the erro
b490: 72 20 6d 65 73 73 61 67 65 20 61 66 74 65 72 20 r message after
b4a0: 64 6f 69 6e 67 20 74 68 65 0a 09 68 74 74 70 3a doing the..http:
b4b0: 3a 77 61 69 74 2e 0a 0a 32 30 30 30 2d 30 35 2d :wait...2000-05-
b4c0: 32 37 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 27 Jeff Hobbs
b4d0: 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 <hobbs@scriptics
b4e0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f .com>...* tests/
b4f0: 69 6e 66 6f 2e 74 65 73 74 3a 0a 09 2a 20 64 6f info.test:..* do
b500: 63 2f 69 6e 66 6f 2e 6e 3a 0a 09 2a 20 67 65 6e c/info.n:..* gen
b510: 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63 eric/tclIOUtil.c
b520: 20 28 54 63 6c 5f 45 76 61 6c 46 69 6c 65 29 3a (Tcl_EvalFile):
b530: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 ..* generic/tclC
b540: 6d 64 49 4c 2e 63 20 28 49 6e 66 6f 53 63 72 69 mdIL.c (InfoScri
b550: 70 74 43 6d 64 29 3a 20 61 64 64 65 64 20 61 62 ptCmd): added ab
b560: 69 6c 69 74 79 20 74 6f 20 73 65 74 20 74 68 65 ility to set the
b570: 20 69 6e 66 6f 0a 09 73 63 72 69 70 74 20 72 65 info..script re
b580: 74 75 72 6e 20 76 61 6c 75 65 20 5b 69 6e 66 6f turn value [info
b590: 20 73 63 72 69 70 74 20 3f 6e 65 77 46 69 6c 65 script ?newFile
b5a0: 4e 61 6d 65 3f 5d 2e 20 54 68 69 73 20 77 69 6c Name?]. This wil
b5b0: 6c 20 62 65 0a 09 62 65 6e 65 66 69 63 69 61 6c l be..beneficial
b5c0: 20 66 6f 72 20 76 69 72 74 75 61 6c 20 66 69 6c for virtual fil
b5d0: 65 20 73 79 73 74 65 6d 20 70 72 6f 67 72 61 6d e system program
b5e0: 73 2e 20 5b 42 75 67 3a 20 34 32 32 35 5d 0a 0a s. [Bug: 4225]..
b5f0: 32 30 30 30 2d 30 35 2d 32 36 20 20 4a 65 66 66 2000-05-26 Jeff
b600: 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 Hobbs <hobbs@s
b610: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
b620: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 * generic/tclCmd
b630: 4d 5a 2e 63 20 28 54 63 6c 5f 52 65 67 73 75 62 MZ.c (Tcl_Regsub
b640: 4f 62 6a 43 6d 64 29 3a 20 72 65 77 6f 72 6b 65 ObjCmd): reworke
b650: 64 20 74 6f 20 6f 70 65 72 61 74 65 20 69 6e 0a d to operate in.
b660: 09 55 6e 69 63 6f 64 65 2c 20 74 77 65 61 6b 65 .Unicode, tweake
b670: 64 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 d for performanc
b680: 65 2e 0a 09 28 54 63 6c 5f 53 74 72 69 6e 67 4f e...(Tcl_StringO
b690: 62 6a 43 6d 64 29 20 63 68 61 6e 67 65 64 20 53 bjCmd) changed S
b6a0: 54 52 5f 46 49 52 53 54 2f 53 54 52 5f 4c 41 53 TR_FIRST/STR_LAS
b6b0: 54 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 T error message
b6c0: 74 6f 0a 09 73 6f 6d 65 74 68 69 6e 67 20 6d 6f to..something mo
b6d0: 72 65 20 75 6e 64 65 72 73 74 61 6e 64 61 62 6c re understandabl
b6e0: 65 2c 20 72 65 77 6f 72 6b 65 64 20 53 54 52 5f e, reworked STR_
b6f0: 46 49 52 53 54 2c 20 53 54 52 5f 4c 41 53 54 2c FIRST, STR_LAST,
b700: 20 53 54 52 5f 4d 41 50 2c 0a 09 53 54 52 5f 4d STR_MAP,..STR_M
b710: 41 54 43 48 2c 20 53 54 52 5f 52 41 4e 47 45 2c ATCH, STR_RANGE,
b720: 20 53 54 52 5f 52 45 50 4c 41 43 45 20 74 6f 20 STR_REPLACE to
b730: 6f 70 65 72 61 74 65 20 69 6e 20 55 6e 69 63 6f operate in Unico
b740: 64 65 2e 20 52 65 6d 6f 76 65 64 0a 09 69 6e 6e de. Removed..inn
b750: 65 66 66 65 63 74 75 61 6c 20 53 54 52 5f 52 41 effectual STR_RA
b760: 4e 47 45 20 22 73 70 65 63 69 61 6c 22 20 42 79 NGE "special" By
b770: 74 65 41 72 72 61 79 20 73 75 70 70 6f 72 74 2e teArray support.
b780: 20 4f 70 74 69 6d 69 7a 65 64 20 53 54 52 5f 4d Optimized STR_M
b790: 41 50 0a 09 61 6c 67 6f 72 69 74 68 6d 2c 20 65 AP..algorithm, e
b7a0: 73 70 65 63 69 61 6c 6c 79 20 6f 70 74 69 6d 69 specially optimi
b7b0: 7a 65 64 20 66 6f 72 20 6f 6e 65 2d 70 61 69 72 zed for one-pair
b7c0: 20 63 61 73 65 2e 20 46 69 78 65 64 20 70 6f 73 case. Fixed pos
b7d0: 73 69 62 6c 65 20 6d 65 6d 0a 09 6f 76 65 72 72 sible mem..overr
b7e0: 75 6e 20 69 6e 20 53 54 52 5f 49 4e 44 45 58 20 un in STR_INDEX
b7f0: 62 79 74 65 61 72 72 61 79 20 63 61 73 65 2e 0a bytearray case..
b800: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 ..* generic/tclC
b810: 6f 6d 70 45 78 70 72 2e 63 3a 20 63 68 61 6e 67 ompExpr.c: chang
b820: 65 64 20 49 4e 53 54 5f 53 54 52 45 51 20 2d 3e ed INST_STREQ ->
b830: 20 49 4e 53 54 5f 53 54 52 5f 45 51 2c 0a 09 49 INST_STR_EQ,..I
b840: 4e 53 54 5f 53 54 52 4e 45 51 20 2d 3e 20 49 4e NST_STRNEQ -> IN
b850: 53 54 5f 53 54 52 5f 4e 45 51 0a 09 2a 20 67 65 ST_STR_NEQ..* ge
b860: 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 neric/tclCompile
b870: 2e 63 3a 20 61 64 64 65 64 20 73 74 72 65 71 2c .c: added streq,
b880: 20 73 74 72 6e 65 71 2c 20 73 74 72 63 6d 70 2c strneq, strcmp,
b890: 20 73 74 72 6c 65 6e 20 26 0a 09 73 74 72 6d 61 strlen &..strma
b8a0: 74 63 68 20 74 6f 20 74 68 65 20 63 6f 6d 70 69 tch to the compi
b8b0: 6c 65 64 20 73 74 61 74 73 20 69 6e 73 74 72 75 led stats instru
b8c0: 63 74 69 6f 6e 54 61 62 6c 65 0a 09 2a 20 67 65 ctionTable..* ge
b8d0: 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 neric/tclCompile
b8e0: 2e 68 3a 20 61 64 64 65 64 20 69 6e 73 74 72 75 .h: added instru
b8f0: 63 74 69 6f 6e 73 20 49 4e 53 54 5f 53 54 52 5f ctions INST_STR_
b900: 43 4d 50 2c 0a 09 49 4e 53 54 5f 53 54 52 5f 49 CMP,..INST_STR_I
b910: 4e 44 45 58 2c 20 49 4e 53 54 5f 53 54 52 5f 4d NDEX, INST_STR_M
b920: 41 54 43 48 0a 09 2a 20 67 65 6e 65 72 69 63 2f ATCH..* generic/
b930: 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 3a 20 61 tclCompCmds.c: a
b940: 64 64 65 64 20 62 79 74 65 20 63 6f 6d 70 69 6c dded byte compil
b950: 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 5b er support for [
b960: 73 74 72 69 6e 67 0a 09 63 6f 6d 70 61 72 65 7c string..compare|
b970: 6d 61 74 63 68 7c 69 6e 64 65 78 5d 2e 0a 09 2a match|index]...*
b980: 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 generic/tclExec
b990: 75 74 65 2e 63 3a 20 43 68 61 6e 67 65 64 20 49 ute.c: Changed I
b9a0: 4e 53 54 5f 53 54 52 5f 28 4e 29 45 51 20 74 6f NST_STR_(N)EQ to
b9b0: 20 72 65 74 75 72 6e 20 61 6e 20 49 6e 74 20 6f return an Int o
b9c0: 62 6a 65 63 74 0a 09 61 6e 64 20 6e 6f 74 20 62 bject..and not b
b9d0: 6f 74 68 65 72 20 74 72 79 69 6e 67 20 74 6f 20 other trying to
b9e0: 72 65 75 73 65 20 74 68 65 20 74 6f 70 20 73 74 reuse the top st
b9f0: 61 63 6b 20 6f 62 6a 65 63 74 2e 20 41 64 64 65 ack object. Adde
ba00: 64 0a 09 49 4e 53 54 5f 53 54 52 5f 43 4d 50 2c d..INST_STR_CMP,
ba10: 20 49 4e 53 54 5f 53 54 52 5f 49 4e 44 45 58 2c INST_STR_INDEX,
ba20: 20 49 4e 53 54 5f 53 54 52 5f 4d 41 54 43 48 20 INST_STR_MATCH
ba30: 62 79 74 65 63 6f 64 65 20 6f 70 73 2e 20 45 78 bytecode ops. Ex
ba40: 74 65 6e 64 65 64 0a 09 65 76 61 6c 73 74 61 74 tended..evalstat
ba50: 73 20 6f 75 74 70 75 74 20 69 6e 66 6f 20 77 69 s output info wi
ba60: 74 68 20 54 63 6c 5f 49 73 53 68 61 72 65 64 20 th Tcl_IsShared
ba70: 73 74 61 74 20 69 6e 66 6f 2e 0a 0a 09 2a 20 67 stat info....* g
ba80: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a eneric/tclInt.h:
ba90: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f ..* generic/tclO
baa0: 62 6a 2e 63 20 28 54 63 6c 5f 44 62 49 73 53 68 bj.c (Tcl_DbIsSh
bab0: 61 72 65 64 29 3a 20 61 64 64 65 64 20 73 75 70 ared): added sup
bac0: 70 6f 72 74 20 66 6f 72 20 63 68 65 63 6b 69 6e port for checkin
bad0: 67 20 72 65 73 75 6c 74 0a 09 6f 66 20 54 63 6c g result..of Tcl
bae0: 5f 49 73 53 68 61 72 65 64 20 69 6e 20 65 76 61 _IsShared in eva
baf0: 6c 73 74 61 74 73 20 28 54 43 4c 5f 43 4f 4d 50 lstats (TCL_COMP
bb00: 49 4c 45 5f 53 54 41 54 53 29 2e 0a 0a 09 2a 20 ILE_STATS)....*
bb10: 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 72 69 6e generic/tclStrin
bb20: 67 4f 62 6a 2e 63 20 28 54 63 6c 5f 41 70 70 65 gObj.c (Tcl_Appe
bb30: 6e 64 55 6e 69 63 6f 64 65 54 6f 4f 62 6a 29 3a ndUnicodeToObj):
bb40: 20 72 65 6d 6f 76 65 64 20 64 65 61 64 20 63 6f removed dead co
bb50: 64 65 2e 0a 09 28 41 70 70 65 6e 64 55 6e 69 63 de...(AppendUnic
bb60: 6f 64 65 54 6f 55 6e 69 63 6f 64 65 52 65 70 29 odeToUnicodeRep)
bb70: 20 72 65 6d 6f 76 65 64 20 6f 76 65 72 61 6c 6c removed overall
bb80: 6f 63 61 74 69 6f 6e 20 62 79 20 65 78 74 72 61 ocation by extra
bb90: 0a 09 73 69 7a 65 6f 66 28 54 63 6c 5f 55 6e 69 ..sizeof(Tcl_Uni
bba0: 43 68 61 72 29 20 6d 75 6c 74 69 70 6c 69 65 72 Char) multiplier
bbb0: 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 69 ....* tests/stri
bbc0: 6e 67 2e 74 65 73 74 3a 20 61 64 64 65 64 20 73 ng.test: added s
bbd0: 74 72 69 6e 67 20 6d 61 70 20 74 65 73 74 73 20 tring map tests
bbe0: 66 6f 72 20 74 68 65 20 6f 6e 65 2d 70 61 69 72 for the one-pair
bbf0: 20 63 61 73 65 2c 0a 09 63 6f 72 72 65 63 74 65 case,..correcte
bc00: 64 20 74 65 73 74 73 20 74 6f 20 72 65 66 6c 65 d tests to refle
bc10: 63 74 20 69 6d 70 72 6f 76 65 64 20 65 72 72 6f ct improved erro
bc20: 72 20 6d 65 73 73 61 67 65 73 20 69 6e 20 66 69 r messages in fi
bc30: 72 73 74 2f 6c 61 73 74 2e 0a 09 41 64 64 65 64 rst/last...Added
bc40: 20 74 65 73 74 73 20 61 67 61 69 6e 73 74 20 6d tests against m
bc50: 65 6d 20 6f 76 65 72 72 75 6e 20 69 6e 20 73 74 em overrun in st
bc60: 72 69 6e 67 20 69 6e 64 65 78 20 62 79 74 65 61 ring index bytea
bc70: 72 72 61 79 20 63 61 73 65 2e 0a 0a 32 30 30 30 rray case...2000
bc80: 2d 30 35 2d 32 33 20 20 45 72 69 63 20 4d 65 6c -05-23 Eric Mel
bc90: 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 ski <ericm@scri
bca0: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 ptics.com>...* g
bcb0: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a eneric/tclInt.h:
bcc0: 20 41 64 64 65 64 20 66 75 6e 63 74 69 6f 6e 20 Added function
bcd0: 70 72 6f 74 6f 74 79 70 65 73 20 66 6f 72 20 54 prototypes for T
bce0: 63 6c 43 6f 6d 70 69 6c 65 53 74 72 69 6e 67 43 clCompileStringC
bcf0: 6d 64 0a 09 61 6e 64 20 54 63 6c 43 6f 6d 70 69 md..and TclCompi
bd00: 6c 65 52 65 74 75 72 6e 43 6d 64 2e 0a 0a 09 2a leReturnCmd....*
bd10: 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 generic/tclComp
bd20: 69 6c 65 2e 68 3a 20 41 64 64 65 64 20 64 65 66 ile.h: Added def
bd30: 69 6e 69 74 69 6f 6e 20 6f 66 20 49 4e 53 54 5f inition of INST_
bd40: 53 54 52 4c 45 4e 20 6f 70 63 6f 64 65 20 61 6e STRLEN opcode an
bd50: 64 0a 09 75 70 64 61 74 65 64 20 4c 41 53 54 5f d..updated LAST_
bd60: 49 4e 53 54 5f 4f 50 43 4f 44 45 20 76 61 6c 75 INST_OPCODE valu
bd70: 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 e....* generic/t
bd80: 63 6c 42 61 73 69 63 2e 63 3a 20 41 64 64 65 64 clBasic.c: Added
bd90: 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f information abo
bda0: 75 74 20 54 63 6c 43 6f 6d 70 69 6c 65 53 74 72 ut TclCompileStr
bdb0: 69 6e 67 43 6d 64 20 61 6e 64 0a 09 54 63 6c 43 ingCmd and..TclC
bdc0: 6f 6d 70 69 6c 65 52 65 74 75 72 6e 43 6d 64 20 ompileReturnCmd
bdd0: 74 6f 20 42 75 69 6c 74 49 6e 43 6d 64 73 20 74 to BuiltInCmds t
bde0: 61 62 6c 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 able....* generi
bdf0: 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 c/tclExecute.c (
be00: 54 63 6c 45 78 65 63 75 74 65 42 79 74 65 43 6f TclExecuteByteCo
be10: 64 65 29 3a 20 41 64 64 65 64 20 73 75 70 70 6f de): Added suppo
be20: 72 74 20 66 6f 72 20 74 68 65 0a 09 49 4e 53 54 rt for the..INST
be30: 5f 53 54 52 4c 45 4e 20 6f 70 63 6f 64 65 2e 0a _STRLEN opcode..
be40: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 ..* generic/tclC
be50: 6f 6d 70 43 6d 64 73 2e 63 20 28 54 63 6c 43 6f ompCmds.c (TclCo
be60: 6d 70 69 6c 65 53 74 72 69 6e 67 43 6d 64 29 3a mpileStringCmd):
be70: 20 42 61 73 69 63 20 69 6d 70 6c 65 6d 65 6e 74 Basic implement
be80: 61 74 69 6f 6e 20 6f 66 0a 09 62 79 74 65 2d 63 ation of..byte-c
be90: 6f 6d 70 69 6c 65 64 20 5b 73 74 72 69 6e 67 5d ompiled [string]
bea0: 20 63 6f 6d 6d 61 6e 64 2e 20 4e 6f 74 20 61 6c command. Not al
beb0: 6c 20 73 75 62 63 6f 6d 6d 61 6e 64 73 20 61 72 l subcommands ar
bec0: 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 3b 0a 09 e implemented;..
bed0: 74 68 6f 73 65 20 74 68 61 74 20 61 72 65 20 6e those that are n
bee0: 6f 74 20 61 6e 20 6f 75 74 2d 6c 69 6e 65 20 63 ot an out-line c
bef0: 6f 6d 70 69 6c 65 64 2e 0a 0a 09 28 54 63 6c 43 ompiled....(TclC
bf00: 6f 6d 70 69 6c 65 52 65 74 75 72 6e 43 6d 64 29 ompileReturnCmd)
bf10: 3a 20 42 79 74 65 2d 63 6f 6d 70 69 6c 65 64 20 : Byte-compiled
bf20: 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f implementation o
bf30: 66 20 5b 72 65 74 75 72 6e 5d 0a 09 63 6f 6d 6d f [return]..comm
bf40: 61 6e 64 2e 20 4f 6e 6c 79 20 22 73 69 6d 70 6c and. Only "simpl
bf50: 65 22 20 72 65 74 75 72 6e 73 20 61 72 65 20 62 e" returns are b
bf60: 79 74 65 2d 63 6f 6d 70 69 6c 65 64 3b 20 69 6e yte-compiled; in
bf70: 20 70 61 72 74 69 63 75 6c 61 72 2c 20 69 66 0a particular, if.
bf80: 09 74 68 65 20 2d 63 6f 64 65 2c 20 2d 65 72 72 .the -code, -err
bf90: 6f 72 69 6e 66 6f 20 6f 72 20 2d 65 72 72 6f 72 orinfo or -error
bfa0: 63 6f 64 65 20 66 6c 61 67 73 20 61 72 65 20 75 code flags are u
bfb0: 73 65 64 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 sed, the command
bfc0: 20 69 73 20 6e 6f 74 0a 09 62 79 74 65 2d 63 6f is not..byte-co
bfd0: 6d 70 69 6c 65 64 2e 0a 0a 32 30 30 30 2d 30 35 mpiled...2000-05
bfe0: 2d 32 32 20 20 4a 65 66 66 20 48 6f 62 62 73 20 -22 Jeff Hobbs
bff0: 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 <hobbs@scriptic
c000: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 73 s.com>...* doc/s
c010: 63 61 6e 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 61 72 can.n:..* doc/ar
c020: 72 61 79 2e 6e 3a 20 6d 69 6e 6f 72 20 64 6f 63 ray.n: minor doc
c030: 20 66 69 78 65 73 20 5b 42 75 67 3a 20 35 33 39 fixes [Bug: 539
c040: 36 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6]...* generic/t
c050: 63 6c 45 6e 76 2e 63 3a 20 63 61 73 74 20 63 6c clEnv.c: cast cl
c060: 65 61 6e 75 70 20 5b 42 75 67 3a 20 35 36 32 34 eanup [Bug: 5624
c070: 5d 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 ]..* win/tclWinC
c080: 6f 6e 73 6f 6c 65 2e 63 3a 20 63 61 73 74 20 61 onsole.c: cast a
c090: 6e 64 20 68 65 61 64 65 72 20 63 6c 65 61 6e 75 nd header cleanu
c0a0: 70 20 5b 42 75 67 3a 20 35 36 32 35 5d 0a 09 2a p [Bug: 5625]..*
c0b0: 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61 win/tclWinSeria
c0c0: 6c 2e 63 3a 20 63 61 73 74 20 63 6c 65 61 6e 75 l.c: cast cleanu
c0d0: 70 20 5b 42 75 67 3a 20 35 36 32 36 5d 0a 09 2a p [Bug: 5626]..*
c0e0: 20 77 69 6e 2f 74 63 6c 57 69 6e 46 43 6d 64 2e win/tclWinFCmd.
c0f0: 63 3a 20 63 61 73 74 20 63 6c 65 61 6e 75 70 20 c: cast cleanup
c100: 5b 42 75 67 3a 20 35 36 32 37 5d 0a 0a 32 30 30 [Bug: 5627]..200
c110: 30 2d 30 35 2d 31 39 20 20 4a 65 66 66 20 48 6f 0-05-19 Jeff Ho
c120: 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 bbs <hobbs@scri
c130: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 ptics.com>...* g
c140: 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 2e 63 eneric/tclTest.c
c150: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
c160: 49 4f 2e 63 3a 20 6d 6f 76 65 64 20 63 68 61 6e IO.c: moved chan
c170: 6e 65 6c 20 74 65 73 74 20 63 6f 6d 6d 61 6e 64 nel test command
c180: 73 20 66 72 6f 6d 20 74 63 6c 49 4f 2e 63 20 74 s from tclIO.c t
c190: 6f 0a 09 74 63 6c 54 65 73 74 2e 63 2e 0a 09 2a o..tclTest.c...*
c1a0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 68 generic/tclIO.h
c1b0: 3a 20 6e 65 77 20 66 69 6c 65 2c 20 73 70 6c 69 : new file, spli
c1c0: 74 20 6f 75 74 20 66 72 6f 6d 20 74 63 6c 49 4f t out from tclIO
c1d0: 2e 63 20 74 6f 20 61 6c 6c 6f 77 20 74 65 73 74 .c to allow test
c1e0: 0a 09 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 62 65 ..commands to be
c1f0: 20 6d 6f 76 65 64 20 74 6f 20 74 63 6c 54 65 73 moved to tclTes
c200: 74 2e 63 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 t.c....* generic
c210: 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a /tclStubInit.c:.
c220: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e .* generic/tclIn
c230: 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e tDecls.h:..* gen
c240: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c eric/tclInt.decl
c250: 73 3a 20 72 65 6d 6f 76 65 64 20 54 63 6c 54 65 s: removed TclTe
c260: 73 74 43 68 61 6e 6e 65 6c 2a 43 6d 64 20 66 72 stChannel*Cmd fr
c270: 6f 6d 20 69 6e 74 65 72 6e 61 6c 20 73 74 75 62 om internal stub
c280: 73 0a 09 74 61 62 6c 65 20 61 6e 64 20 61 64 64 s..table and add
c290: 65 64 20 54 63 6c 43 68 61 6e 6e 65 6c 45 76 65 ed TclChannelEve
c2a0: 6e 74 53 63 72 69 70 74 49 6e 76 6f 6b 65 72 20 ntScriptInvoker
c2b0: 74 6f 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 to the internal
c2c0: 73 74 75 62 73 0a 09 74 61 62 6c 65 20 73 6f 20 stubs..table so
c2d0: 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 it can be used f
c2e0: 72 6f 6d 20 74 68 65 20 74 65 73 74 20 63 6f 64 rom the test cod
c2f0: 65 2e 0a 0a 32 30 30 30 2d 30 35 2d 31 38 20 20 e...2000-05-18
c300: 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 Eric Melski <er
c310: 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
c320: 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f m>...* tests/clo
c330: 63 6b 2e 74 65 73 74 3a 20 41 64 64 65 64 20 74 ck.test: Added t
c340: 65 73 74 20 66 6f 72 20 22 32 20 64 61 79 73 20 est for "2 days
c350: 32 20 68 6f 75 72 73 20 61 67 6f 22 20 73 74 79 2 hours ago" sty
c360: 6c 65 0a 09 73 70 65 63 69 66 69 63 61 74 69 6f le..specificatio
c370: 6e 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ns....* generic/
c380: 74 63 6c 44 61 74 65 2e 63 3a 20 52 65 67 65 6e tclDate.c: Regen
c390: 65 72 61 74 65 64 20 66 72 6f 6d 20 74 63 6c 47 erated from tclG
c3a0: 65 74 44 61 74 65 2e 79 2e 0a 0a 09 2a 20 67 65 etDate.y....* ge
c3b0: 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74 65 neric/tclGetDate
c3c0: 2e 79 3a 20 54 77 65 61 6b 65 64 20 67 72 61 6d .y: Tweaked gram
c3d0: 6d 61 72 20 74 6f 20 70 72 6f 70 65 72 6c 79 20 mar to properly
c3e0: 68 61 6e 64 6c 65 20 74 68 65 20 22 61 67 6f 22 handle the "ago"
c3f0: 0a 09 6b 65 79 77 6f 72 64 20 77 68 65 6e 20 69 ..keyword when i
c400: 74 20 66 6f 6c 6c 6f 77 73 20 6d 75 6c 74 69 70 t follows multip
c410: 6c 65 20 72 65 6c 61 74 69 76 65 20 75 6e 69 74 le relative unit
c420: 20 73 70 65 63 69 66 69 65 72 73 2c 20 61 73 20 specifiers, as
c430: 69 6e 20 22 32 0a 09 64 61 79 73 20 32 20 68 6f in "2..days 2 ho
c440: 75 72 73 20 61 67 6f 22 2e 20 5b 42 75 67 3a 20 urs ago". [Bug:
c450: 35 34 39 37 5d 0a 0a 32 30 30 30 2d 30 35 2d 31 5497]..2000-05-1
c460: 38 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 8 Jeff Hobbs <
c470: 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e hobbs@scriptics.
c480: 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 7b 74 63 com>...* win/{tc
c490: 6c 2e 6d 34 2c 4d 61 6b 65 66 69 6c 65 2e 69 6e l.m4,Makefile.in
c4a0: 2c 63 6f 6e 66 69 67 75 72 65 2e 69 6e 7d 3a 20 ,configure.in}:
c4b0: 61 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f added support fo
c4c0: 72 20 6d 69 6e 67 77 0a 09 63 6f 6d 70 69 6c 65 r mingw..compile
c4d0: 20 65 6e 76 20 61 6e 64 20 63 72 6f 73 73 2d 63 env and cross-c
c4e0: 6f 6d 70 69 6c 69 6e 67 2e 20 5b 42 75 67 3a 20 ompiling. [Bug:
c4f0: 35 34 39 39 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 5499]...* generi
c500: 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 20 28 46 6f c/tclClock.c (Fo
c510: 72 6d 61 74 43 6c 6f 63 6b 29 3a 20 63 6f 72 72 rmatClock): corr
c520: 65 63 74 20 63 6f 64 65 20 74 6f 20 68 61 6e 64 ect code to hand
c530: 6c 65 20 6c 6f 63 61 6c 65 0a 09 73 70 65 63 69 le locale..speci
c540: 66 69 63 20 72 65 74 75 72 6e 20 76 61 6c 75 65 fic return value
c550: 73 20 66 72 6f 6d 20 73 74 72 66 74 69 6d 65 2c s from strftime,
c560: 20 69 66 20 61 6e 79 2e 20 5b 42 75 67 3a 20 33 if any. [Bug: 3
c570: 33 34 35 5d 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 345]...* unix/tc
c580: 6c 55 6e 69 78 49 6e 69 74 2e 63 20 28 54 63 6c lUnixInit.c (Tcl
c590: 70 53 65 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 pSetInitialEncod
c5a0: 69 6e 67 73 29 3a 20 61 74 74 65 6d 70 74 20 74 ings): attempt t
c5b0: 6f 20 63 6f 72 72 65 63 74 0a 09 73 65 74 6c 6f o correct..setlo
c5c0: 63 61 6c 65 20 63 61 6c 6c 73 20 66 6f 72 20 58 cale calls for X
c5d0: 49 4d 20 73 75 70 70 6f 72 74 20 61 6e 64 20 6c IM support and l
c5e0: 6f 63 61 6c 65 20 69 73 73 75 65 73 2e 20 5b 42 ocale issues. [B
c5f0: 55 47 3a 20 35 34 32 32 20 33 33 34 35 0a 09 34 UG: 5422 3345..4
c600: 32 33 36 20 32 35 32 32 20 32 35 32 31 5d 0a 0a 236 2522 2521]..
c610: 32 30 30 30 2d 30 35 2d 31 37 20 20 4a 65 66 66 2000-05-17 Jeff
c620: 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 Hobbs <hobbs@s
c630: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
c640: 2a 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 * library/init.t
c650: 63 6c 20 28 61 75 74 6f 5f 69 6d 70 6f 72 74 29 cl (auto_import)
c660: 3a 20 61 64 64 65 64 20 63 68 65 63 6b 20 74 6f : added check to
c670: 20 73 65 65 20 69 66 20 61 20 76 61 6c 69 64 0a see if a valid.
c680: 09 70 61 74 74 65 72 6e 20 77 61 73 20 63 6f 6d .pattern was com
c690: 69 6e 67 20 69 6e 2c 20 74 6f 20 61 76 6f 69 64 ing in, to avoid
c6a0: 20 73 69 6d 70 6c 65 20 65 72 72 6f 72 20 63 61 simple error ca
c6b0: 73 65 73 20 5b 42 75 67 3a 20 33 33 32 36 5d 0a ses [Bug: 3326].
c6c0: 0a 09 2a 20 64 6f 63 2f 72 65 67 73 75 62 2e 6e ..* doc/regsub.n
c6d0: 3a 20 63 6f 72 72 65 63 74 20 72 65 67 73 75 62 : correct regsub
c6e0: 20 64 6f 63 73 20 5b 42 75 67 3a 20 35 33 34 36 docs [Bug: 5346
c6f0: 5d 0a 0a 32 30 30 30 2d 30 35 2d 31 35 20 20 45 ]..2000-05-15 E
c700: 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 ric Melski <eri
c710: 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
c720: 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 68 69 >...* library/hi
c730: 73 74 6f 72 79 2e 74 63 6c 3a 20 43 6f 72 72 65 story.tcl: Corre
c740: 63 74 65 64 20 61 6e 20 6f 66 66 2d 62 79 2d 6f cted an off-by-o
c750: 6e 65 20 65 72 72 6f 72 20 69 6e 20 48 69 73 74 ne error in Hist
c760: 49 6e 64 65 78 2c 0a 09 77 68 69 63 68 20 77 61 Index,..which wa
c770: 73 20 63 61 75 73 69 6e 67 20 5b 68 69 73 74 6f s causing [histo
c780: 72 79 20 72 65 64 6f 5d 20 74 6f 20 73 74 61 72 ry redo] to star
c790: 74 20 69 74 73 20 73 65 61 72 63 68 20 61 74 20 t its search at
c7a0: 74 68 65 20 77 72 6f 6e 67 0a 09 65 76 65 6e 74 the wrong..event
c7b0: 20 69 6e 64 65 78 2e 20 5b 42 75 67 3a 20 31 32 index. [Bug: 12
c7c0: 36 39 5d 2e 0a 0a 32 30 30 30 2d 30 35 2d 31 30 69]...2000-05-10
c7d0: 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
c7e0: 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
c7f0: 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f om>...* generic/
c800: 74 63 6c 50 6f 73 69 78 53 74 72 2e 63 20 28 54 tclPosixStr.c (T
c810: 63 6c 5f 53 69 67 6e 61 6c 4d 73 67 29 3a 20 63 cl_SignalMsg): c
c820: 6c 61 72 69 66 69 65 64 20 23 64 65 66 69 6e 65 larified #define
c830: 73 20 66 6f 72 20 4c 69 6e 75 78 0a 09 6f 6e 20 s for Linux..on
c840: 53 70 61 72 63 20 74 6f 20 63 6f 6d 70 69 6c 65 Sparc to compile
c850: 20 63 6f 72 72 65 63 74 6c 79 2e 20 5b 42 75 67 correctly. [Bug
c860: 3a 20 35 33 36 34 5d 0a 0a 09 2a 20 64 6f 63 2f : 5364]...* doc/
c870: 6e 61 6d 65 73 70 61 63 65 2e 6e 3a 0a 09 2a 20 namespace.n:..*
c880: 74 65 73 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e tests/namespace.
c890: 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 test:..* generic
c8a0: 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 20 28 54 63 /tclNamesp.c (Tc
c8b0: 6c 5f 4e 61 6d 65 73 70 61 63 65 4f 62 6a 43 6d l_NamespaceObjCm
c8c0: 64 29 3a 20 61 64 64 65 64 20 27 6e 61 6d 65 73 d): added 'names
c8d0: 70 61 63 65 20 65 78 69 73 74 73 27 0a 09 63 6f pace exists'..co
c8e0: 6d 6d 61 6e 64 2e 20 5b 42 75 67 3a 20 34 36 36 mmand. [Bug: 466
c8f0: 35 5d 0a 0a 09 2a 20 64 6f 63 2f 73 6f 75 72 63 5]...* doc/sourc
c900: 65 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 45 76 61 6c e.n:..* doc/Eval
c910: 2e 33 3a 0a 09 2a 20 74 65 73 74 73 2f 73 6f 75 .3:..* tests/sou
c920: 72 63 65 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e rce.test:..* gen
c930: 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63 eric/tclIOUtil.c
c940: 20 28 54 63 6c 5f 45 76 61 6c 46 69 6c 65 29 3a (Tcl_EvalFile):
c950: 20 61 64 64 65 64 20 65 78 70 6c 69 63 69 74 20 added explicit
c960: 5c 33 32 20 28 5e 5a 29 20 65 6f 66 63 68 61 72 \32 (^Z) eofchar
c970: 0a 09 28 61 66 66 65 63 74 73 20 54 63 6c 5f 45 ..(affects Tcl_E
c980: 76 61 6c 46 69 6c 65 20 69 6e 20 43 2c 20 22 73 valFile in C, "s
c990: 6f 75 72 63 65 22 20 69 6e 20 54 63 6c 29 2e 20 ource" in Tcl).
c9a0: 54 68 69 73 20 77 61 73 20 69 6d 70 6c 69 63 69 This was implici
c9b0: 74 20 6f 6e 0a 09 57 69 6e 64 6f 77 73 20 61 6c t on..Windows al
c9c0: 72 65 61 64 79 2c 20 61 6e 64 20 69 73 20 6e 6f ready, and is no
c9d0: 77 20 63 72 6f 73 73 2d 70 6c 61 74 66 6f 72 6d w cross-platform
c9e0: 20 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20 73 63 to allow for sc
c9f0: 72 69 70 74 65 64 0a 09 64 6f 63 75 6d 65 6e 74 ripted..document
ca00: 73 2e 0a 0a 32 30 30 30 2d 30 35 2d 30 39 20 20 s...2000-05-09
ca10: 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 Andreas Kupries
ca20: 20 3c 61 2e 6b 75 70 72 69 65 73 40 77 65 73 74 <a.kupries@west
ca30: 65 6e 64 2e 63 6f 6d 3e 0a 09 6f 70 65 72 61 74 end.com>..operat
ca40: 69 6e 67 20 61 73 20 70 72 6f 78 79 20 66 6f 72 ing as proxy for
ca50: 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 David Gravereau
ca60: 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f x <davygrvy@pobo
ca70: 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 x.com>...* win/t
ca80: 63 6c 57 69 6e 54 68 72 64 2e 63 20 28 54 63 6c clWinThrd.c (Tcl
ca90: 70 49 6e 69 74 4c 6f 63 6b 2c 20 54 63 6c 70 4d pInitLock, TclpM
caa0: 61 73 74 65 72 4c 6f 63 6b 29 3a 20 41 64 64 65 asterLock): Adde
cab0: 64 20 6d 69 73 73 69 6e 67 0a 09 69 6e 69 74 69 d missing..initi
cac0: 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 6a 6f 69 alization of joi
cad0: 6e 4c 6f 63 6b 2e 0a 0a 32 30 30 30 2d 30 35 2d nLock...2000-05-
cae0: 30 39 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 09 Eric Melski
caf0: 20 3c 65 72 69 63 6d 40 73 63 72 69 70 74 69 63 <ericm@scriptic
cb00: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 s.com>...* tests
cb10: 2f 6c 73 65 61 72 63 68 2e 74 65 73 74 3a 0a 09 /lsearch.test:..
cb20: 2a 20 64 6f 63 2f 6c 73 65 61 72 63 68 2e 6e 3a * doc/lsearch.n:
cb30: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 ..* generic/tclC
cb40: 6d 64 49 4c 2e 63 20 28 54 63 6c 5f 4c 73 65 61 mdIL.c (Tcl_Lsea
cb50: 72 63 68 4f 62 6a 43 6d 64 29 3a 20 45 78 74 65 rchObjCmd): Exte
cb60: 6e 64 65 64 20 5b 6c 73 65 61 72 63 68 5d 20 74 nded [lsearch] t
cb70: 6f 0a 09 73 75 70 70 6f 72 74 20 73 6f 72 74 65 o..support sorte
cb80: 64 20 6c 69 73 74 20 73 65 61 72 63 68 69 6e 67 d list searching
cb90: 20 61 6e 64 20 74 79 70 65 64 20 6c 69 73 74 20 and typed list
cba0: 73 65 61 72 63 68 69 6e 67 2e 20 5b 52 46 45 3a searching. [RFE:
cbb0: 20 34 30 39 38 5d 2e 0a 0a 32 30 30 30 2d 30 35 4098]...2000-05
cbc0: 2d 30 38 20 20 4a 65 66 66 20 48 6f 62 62 73 20 -08 Jeff Hobbs
cbd0: 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 <hobbs@scriptic
cbe0: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 65 s.com>...* doc/e
cbf0: 78 70 72 2e 6e 3a 0a 09 2a 20 74 65 73 74 73 2f xpr.n:..* tests/
cc00: 65 78 70 72 2e 74 65 73 74 3a 0a 09 2a 20 74 65 expr.test:..* te
cc10: 73 74 73 2f 65 78 70 72 2d 6f 6c 64 2e 74 65 73 sts/expr-old.tes
cc20: 74 3a 20 61 64 64 65 64 20 74 65 73 74 73 20 66 t: added tests f
cc30: 6f 72 20 27 65 71 27 20 61 6e 64 20 27 6e 65 27 or 'eq' and 'ne'
cc40: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 ..* generic/tclE
cc50: 78 65 63 75 74 65 2e 63 3a 0a 09 2a 20 67 65 6e xecute.c:..* gen
cc60: 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e eric/tclCompile.
cc70: 68 3a 20 61 64 64 65 64 20 49 4e 53 54 5f 53 54 h: added INST_ST
cc80: 52 45 51 20 61 6e 64 20 49 4e 53 54 5f 53 54 52 REQ and INST_STR
cc90: 4e 45 51 20 6f 70 63 6f 64 65 73 20 74 68 61 74 NEQ opcodes that
cca0: 0a 09 64 6f 20 73 74 72 69 63 74 20 73 74 72 69 ..do strict stri
ccb0: 6e 67 20 63 6f 6d 70 61 72 69 73 6f 6e 73 2e 0a ng comparisons..
ccc0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f .* generic/tclCo
ccd0: 6d 70 45 78 70 72 2e 63 3a 20 61 64 64 65 64 20 mpExpr.c: added
cce0: 27 65 71 27 20 61 6e 64 20 27 6e 65 27 20 73 74 'eq' and 'ne' st
ccf0: 72 69 6e 67 20 63 6f 6d 70 61 72 69 73 6f 6e 0a ring comparison.
cd00: 09 6f 70 65 72 61 74 6f 72 73 2e 0a 09 2a 20 67 .operators...* g
cd10: 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 45 eneric/tclParseE
cd20: 78 70 72 2e 63 20 28 47 65 74 4c 65 78 65 6d 65 xpr.c (GetLexeme
cd30: 29 3a 20 61 64 64 65 64 20 27 65 71 27 20 61 6e ): added 'eq' an
cd40: 64 20 27 6e 65 27 20 65 78 70 72 20 70 61 72 73 d 'ne' expr pars
cd50: 65 0a 09 74 65 72 6d 73 20 28 73 74 72 69 6e 67 e..terms (string
cd60: 20 28 69 6e 29 65 71 75 61 6c 69 74 79 20 63 68 (in)equality ch
cd70: 65 63 6b 29 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 eck)....* generi
cd80: 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 20 28 54 63 c/tclCmdIL.c (Tc
cd90: 6c 5f 4c 69 6e 73 65 72 74 4f 62 6a 43 6d 64 29 l_LinsertObjCmd)
cda0: 3a 20 6d 61 64 65 20 75 73 65 20 6f 66 0a 09 54 : made use of..T
cdb0: 63 6c 5f 44 75 70 6c 69 63 61 74 65 4f 62 6a 20 cl_DuplicateObj
cdc0: 77 68 65 72 65 20 63 6f 64 65 20 77 61 73 20 6f where code was o
cdd0: 74 68 65 72 77 69 73 65 20 64 75 70 6c 69 63 61 therwise duplica
cde0: 74 65 64 2e 20 4d 61 64 65 20 73 70 65 63 69 61 ted. Made specia
cdf0: 6c 0a 09 63 61 73 65 20 6f 66 20 69 6e 73 65 72 l..case of inser
ce00: 74 69 6e 67 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 ting one element
ce10: 20 61 74 20 74 68 65 20 65 6e 64 20 77 6f 72 6b at the end work
ce20: 20 61 67 61 69 6e 20 28 77 68 65 72 65 20 69 6e again (where in
ce30: 64 65 78 20 3d 3d 0a 09 6c 65 6e 29 2e 0a 09 28 dex ==..len)...(
ce40: 54 63 6c 5f 4c 72 65 70 6c 61 63 65 4f 62 6a 43 Tcl_LreplaceObjC
ce50: 6d 64 29 3a 20 6d 6f 76 65 64 20 54 63 6c 5f 44 md): moved Tcl_D
ce60: 75 70 6c 69 63 61 74 65 4f 62 6a 20 63 61 6c 6c uplicateObj call
ce70: 20 6c 6f 77 65 72 20 61 6e 64 20 63 6c 65 61 6e lower and clean
ce80: 65 64 0a 09 75 70 20 75 73 65 20 6f 66 20 6f 74 ed..up use of ot
ce90: 68 65 72 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a her arguments...
cea0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 .* generic/tclOb
ceb0: 6a 2e 63 20 28 54 63 6c 5f 44 75 70 6c 69 63 61 j.c (Tcl_Duplica
cec0: 74 65 4f 62 6a 29 3a 20 73 69 6d 70 6c 69 66 69 teObj): simplifi
ced0: 65 64 20 63 6f 64 65 20 74 6f 20 63 61 6c 6c 0a ed code to call.
cee0: 09 54 63 6c 49 6e 69 74 53 74 72 69 6e 67 52 65 .TclInitStringRe
cef0: 70 2c 20 77 68 69 63 68 20 74 68 65 20 63 6f 64 p, which the cod
cf00: 65 20 77 61 73 20 6a 75 73 74 20 64 75 70 6c 69 e was just dupli
cf10: 63 61 74 69 6e 67 20 69 6e 20 70 61 72 74 2e 0a cating in part..
cf20: 0a 09 2a 20 64 6f 63 2f 55 74 66 2e 33 3a 0a 09 ..* doc/Utf.3:..
cf30: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 * generic/tclStu
cf40: 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 bInit.c:..* gene
cf50: 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 ric/tcl.decls:..
cf60: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 * generic/tclDec
cf70: 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ls.h:..* generic
cf80: 2f 74 63 6c 55 74 66 2e 63 3a 20 41 64 64 65 64 /tclUtf.c: Added
cf90: 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 73 20 54 new functions T
cfa0: 63 6c 5f 55 6e 69 43 68 61 72 4e 63 61 73 65 63 cl_UniCharNcasec
cfb0: 6d 70 20 61 6e 64 0a 09 54 63 6c 5f 55 6e 69 43 mp and..Tcl_UniC
cfc0: 68 61 72 43 61 73 65 4d 61 74 63 68 20 28 75 6e harCaseMatch (un
cfd0: 69 63 6f 64 65 20 70 61 72 61 6c 6c 65 6c 20 74 icode parallel t
cfe0: 6f 20 54 63 6c 5f 53 74 72 69 6e 67 43 61 73 65 o Tcl_StringCase
cff0: 4d 61 74 63 68 29 0a 09 2a 20 67 65 6e 65 72 69 Match)..* generi
d000: 63 2f 74 63 6c 55 74 69 6c 2e 63 3a 20 72 65 77 c/tclUtil.c: rew
d010: 72 6f 74 65 20 54 63 6c 5f 53 74 72 69 6e 67 43 rote Tcl_StringC
d020: 61 73 65 4d 61 74 63 68 20 61 6c 67 6f 72 69 74 aseMatch algorit
d030: 68 6d 20 66 6f 72 0a 09 6f 70 74 69 6d 69 7a 61 hm for..optimiza
d040: 74 69 6f 6e 20 61 6e 64 20 6d 61 64 65 20 54 63 tion and made Tc
d050: 6c 5f 53 74 72 69 6e 67 4d 61 74 63 68 20 6a 75 l_StringMatch ju
d060: 73 74 20 63 61 6c 6c 20 54 63 6c 5f 53 74 72 69 st call Tcl_Stri
d070: 6e 67 43 61 73 65 4d 61 74 63 68 0a 09 2a 20 74 ngCaseMatch..* t
d080: 65 73 74 73 2f 73 74 72 69 6e 67 2e 74 65 73 74 ests/string.test
d090: 3a 20 65 78 74 65 6e 64 65 64 20 73 74 72 69 6e : extended strin
d0a0: 67 20 6d 61 74 63 68 20 74 65 73 74 73 0a 0a 32 g match tests..2
d0b0: 30 30 30 2d 30 35 2d 30 38 20 20 45 72 69 63 20 000-05-08 Eric
d0c0: 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 Melski <ericm@s
d0d0: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
d0e0: 2a 20 74 65 73 74 73 2f 73 65 74 2d 6f 6c 64 2e * tests/set-old.
d0f0: 74 65 73 74 3a 0a 09 2a 20 64 6f 63 2f 61 72 72 test:..* doc/arr
d100: 61 79 2e 6e 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ay.n:..* generic
d110: 2f 74 63 6c 56 61 72 2e 63 3a 20 41 64 64 65 64 /tclVar.c: Added
d120: 20 5b 61 72 72 61 79 20 73 74 61 74 69 73 74 69 [array statisti
d130: 63 73 5d 20 63 6f 6d 6d 61 6e 64 20 5b 52 46 45 cs] command [RFE
d140: 3a 20 34 35 35 37 5d 0a 0a 32 30 30 30 2d 30 35 : 4557]..2000-05
d150: 2d 30 36 20 20 41 6e 64 72 65 61 73 20 4b 75 70 -06 Andreas Kup
d160: 72 69 65 73 20 3c 61 2e 6b 75 70 72 69 65 73 40 ries <a.kupries@
d170: 77 65 73 74 65 6e 64 2e 63 6f 6d 3e 0a 09 6f 70 westend.com>..op
d180: 65 72 61 74 69 6e 67 20 61 73 20 70 72 6f 78 79 erating as proxy
d190: 20 66 6f 72 20 44 61 76 69 64 20 47 72 61 76 65 for David Grave
d1a0: 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 reaux <davygrvy@
d1b0: 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 pobox.com>...* t
d1c0: 63 6c 54 68 72 65 61 64 4a 6f 69 6e 2e 63 3a 20 clThreadJoin.c:
d1d0: 46 69 78 65 64 20 73 65 76 65 72 61 6c 20 70 6c Fixed several pl
d1e0: 61 63 65 73 20 77 69 74 68 20 6d 69 73 73 69 6e aces with missin
d1f0: 67 20 61 20 26 20 69 6e 20 61 72 67 75 6d 65 6e g a & in argumen
d200: 74 73 0a 09 74 6f 20 63 61 6c 6c 73 20 6f 66 20 ts..to calls of
d210: 54 63 6c 5f 4d 75 74 65 78 28 55 6e 29 6c 6f 63 Tcl_Mutex(Un)loc
d220: 6b 20 61 6e 64 20 54 63 6c 5f 43 6f 6e 64 69 74 k and Tcl_Condit
d230: 69 6f 6e 4e 6f 74 69 66 79 20 66 75 6e 63 74 69 ionNotify functi
d240: 6f 6e 73 2e 0a 0a 32 30 30 30 2d 30 35 2d 30 32 ons...2000-05-02
d250: 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
d260: 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
d270: 6f 6d 3e 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 0a om>...* README:.
d280: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 .* generic/tcl.h
d290: 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e 69 :..* library/ini
d2a0: 74 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 t.tcl:..* librar
d2b0: 79 2f 72 65 67 31 2e 30 2f 70 6b 67 49 6e 64 65 y/reg1.0/pkgInde
d2c0: 78 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 x.tcl:..* librar
d2d0: 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c y/tcltest1.0/tcl
d2e0: 74 65 73 74 2e 74 63 6c 3a 0a 09 2a 20 6d 61 63 test.tcl:..* mac
d2f0: 2f 52 45 41 44 4d 45 3a 0a 09 2a 20 74 6f 6f 6c /README:..* tool
d300: 73 2f 74 63 6c 2e 68 70 6a 2e 69 6e 3a 0a 09 2a s/tcl.hpj.in:..*
d310: 20 74 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 2e 69 tools/tcl.wse.i
d320: 6e 3a 0a 09 2a 20 75 6e 69 78 2f 52 45 41 44 4d n:..* unix/READM
d330: 45 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 E:..* unix/confi
d340: 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 gure.in:..* unix
d350: 2f 74 63 6c 2e 73 70 65 63 3a 0a 09 2a 20 77 69 /tcl.spec:..* wi
d360: 6e 2f 52 45 41 44 4d 45 3a 0a 09 2a 20 77 69 6e n/README:..* win
d370: 2f 52 45 41 44 4d 45 2e 62 69 6e 61 72 79 3a 0a /README.binary:.
d380: 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 .* win/configure
d390: 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 .in:..* win/make
d3a0: 66 69 6c 65 2e 76 63 3a 0a 09 2a 20 77 69 6e 2f file.vc:..* win/
d3b0: 74 63 6c 2e 6d 34 3a 20 75 70 64 61 74 65 64 20 tcl.m4: updated
d3c0: 70 61 74 63 68 6c 65 76 65 6c 20 74 6f 20 38 2e patchlevel to 8.
d3d0: 34 61 31 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6f 4a1...* tests/co
d3e0: 6d 70 69 6c 65 2e 74 65 73 74 3a 0a 09 2a 20 74 mpile.test:..* t
d3f0: 65 73 74 73 2f 69 6e 69 74 2e 74 65 73 74 3a 0a ests/init.test:.
d400: 09 2a 20 74 65 73 74 73 2f 70 72 6f 63 2e 74 65 .* tests/proc.te
d410: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 70 72 6f st:..* tests/pro
d420: 63 2d 6f 6c 64 2e 74 65 73 74 3a 0a 09 2a 20 74 c-old.test:..* t
d430: 65 73 74 73 2f 72 65 6e 61 6d 65 2e 74 65 73 74 ests/rename.test
d440: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
d450: 50 72 6f 63 2e 63 3a 20 72 65 77 6f 72 6b 65 64 Proc.c: reworked
d460: 20 65 72 72 6f 72 20 72 65 74 75 72 6e 20 66 6f error return fo
d470: 72 20 70 72 6f 63 65 64 75 72 65 73 20 77 69 74 r procedures wit
d480: 68 0a 09 69 6e 63 6f 72 72 65 63 74 20 61 72 67 h..incorrect arg
d490: 73 20 74 6f 20 62 65 20 6c 69 6b 65 20 74 68 65 s to be like the
d4a0: 20 43 20 54 63 6c 5f 57 72 6f 6e 67 4e 75 6d 41 C Tcl_WrongNumA
d4b0: 72 67 73 2c 20 77 68 65 72 65 20 61 20 22 77 72 rgs, where a "wr
d4c0: 6f 6e 67 20 23 0a 09 61 72 67 73 3a 20 2e 2e 2e ong #..args: ...
d4d0: 22 20 6d 65 73 73 61 67 65 20 69 73 20 70 72 69 " message is pri
d4e0: 6e 74 65 64 20 6f 75 74 20 77 69 74 68 20 74 68 nted out with th
d4f0: 65 20 61 72 67 73 20 6c 69 73 74 2e 0a 0a 09 2a e args list....*
d500: 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 unix/Makefile.i
d510: 6e 3a 20 61 64 64 20 74 63 6c 73 68 2e 69 63 6f n: add tclsh.ico
d520: 20 61 6e 64 20 74 63 6c 2e 73 70 65 63 20 74 6f and tcl.spec to
d530: 20 64 69 73 74 20 74 61 72 67 65 74 0a 0a 32 30 dist target..20
d540: 30 30 2d 30 35 2d 30 32 20 20 41 6e 64 72 65 61 00-05-02 Andrea
d550: 73 20 4b 75 70 72 69 65 73 20 3c 61 2e 6b 75 70 s Kupries <a.kup
d560: 72 69 65 73 40 77 65 73 74 65 6e 64 2e 63 6f 6d [email protected]
d570: 3e 0a 0a 09 4f 76 65 72 61 6c 6c 20 63 68 61 6e >...Overall chan
d580: 67 65 73 3a 0a 09 20 20 28 31 29 20 49 6d 70 6c ges:.. (1) Impl
d590: 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 6a 6f ementation of jo
d5a0: 69 6e 61 62 6c 65 20 74 68 72 65 61 64 73 20 66 inable threads f
d5b0: 6f 72 20 61 6c 6c 20 70 6c 61 74 66 6f 72 6d 73 or all platforms
d5c0: 2e 0a 09 20 20 28 32 29 20 41 64 64 69 74 69 6f ... (2) Additio
d5d0: 6e 61 6c 20 41 50 49 27 73 20 66 6f 72 20 63 68 nal API's for ch
d5e0: 61 6e 6e 65 6c 73 2e 20 52 65 71 75 69 72 65 64 annels. Required
d5f0: 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 74 68 to allow the th
d600: 72 65 61 64 0a 09 20 20 20 20 20 20 65 78 74 65 read.. exte
d610: 6e 73 69 6f 6e 20 74 6f 20 6d 6f 76 65 20 63 68 nsion to move ch
d620: 61 6e 6e 65 6c 73 20 62 65 74 77 65 65 6e 20 74 annels between t
d630: 68 72 65 61 64 73 2e 0a 0a 09 2a 20 67 65 6e 65 hreads....* gene
d640: 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 20 28 6c ric/tcl.decls (l
d650: 69 6e 65 73 20 31 33 36 30 66 29 3a 20 41 64 64 ines 1360f): Add
d660: 65 64 20 54 63 6c 5f 4a 6f 69 6e 54 68 72 65 61 ed Tcl_JoinThrea
d670: 64 2c 0a 09 54 63 6c 5f 49 73 43 68 61 6e 6e 65 d,..Tcl_IsChanne
d680: 6c 53 68 61 72 65 64 2c 20 54 63 6c 5f 49 73 43 lShared, Tcl_IsC
d690: 68 61 6e 6e 65 6c 52 65 67 69 73 74 65 72 65 64 hannelRegistered
d6a0: 2c 20 54 63 6c 5f 43 75 74 43 68 61 6e 6e 65 6c , Tcl_CutChannel
d6b0: 2c 0a 09 54 63 6c 5f 53 70 6c 69 63 65 43 68 61 ,..Tcl_SpliceCha
d6c0: 6e 6e 65 6c 2c 20 54 63 6c 5f 49 73 43 68 61 6e nnel, Tcl_IsChan
d6d0: 6e 65 6c 45 78 69 73 74 69 6e 67 20 61 6e 64 20 nelExisting and
d6e0: 54 63 6c 5f 43 6c 65 61 72 43 68 61 6e 6e 65 6c Tcl_ClearChannel
d6f0: 48 61 6e 64 6c 65 72 73 0a 09 28 73 6c 6f 74 73 Handlers..(slots
d700: 20 33 39 34 20 74 6f 20 34 30 30 29 2e 0a 0a 09 394 to 400)....
d710: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e * generic/tclIO.
d720: 63 3a 20 49 6d 70 6c 65 6d 65 6e 74 65 64 20 54 c: Implemented T
d730: 63 6c 5f 49 73 43 68 61 6e 6e 65 6c 52 65 67 69 cl_IsChannelRegi
d740: 73 74 65 72 65 64 2c 0a 09 54 63 6c 5f 49 73 43 stered,..Tcl_IsC
d750: 68 61 6e 6e 65 6c 53 68 61 72 65 64 2c 20 54 63 hannelShared, Tc
d760: 6c 5f 43 75 74 43 68 61 6e 6e 65 6c 2c 20 54 63 l_CutChannel, Tc
d770: 6c 5f 53 70 6c 69 63 65 43 68 61 6e 6e 65 6c 2c l_SpliceChannel,
d780: 0a 09 54 63 6c 5f 49 73 43 68 61 6e 6e 65 6c 45 ..Tcl_IsChannelE
d790: 78 69 73 74 69 6e 67 20 61 6e 64 20 54 63 6c 5f xisting and Tcl_
d7a0: 43 6c 65 61 72 43 68 61 6e 6e 65 6c 48 61 6e 64 ClearChannelHand
d7b0: 6c 65 72 73 2e 20 20 54 63 6c 5f 43 75 74 43 68 lers. Tcl_CutCh
d7c0: 61 6e 6e 65 6c 0a 09 75 73 65 73 20 63 6f 64 65 annel..uses code
d7d0: 20 66 72 6f 6d 20 43 6c 6f 73 65 43 68 61 6e 6e from CloseChann
d7e0: 65 6c 2e 20 52 65 70 6c 61 63 65 64 20 74 68 69 el. Replaced thi
d7f0: 73 20 63 6f 64 65 20 62 79 20 61 20 63 61 6c 6c s code by a call
d800: 20 74 6f 0a 09 54 63 6c 5f 43 75 74 43 68 61 6e to..Tcl_CutChan
d810: 6e 65 6c 2e 20 52 65 70 6c 61 63 65 64 20 73 65 nel. Replaced se
d820: 76 65 72 61 6c 20 63 6f 64 65 20 66 72 61 67 6d veral code fragm
d830: 65 6e 74 73 20 61 64 64 69 6e 67 20 63 68 61 6e ents adding chan
d840: 6e 65 6c 73 20 74 6f 0a 09 74 68 65 20 63 68 61 nels to..the cha
d850: 6e 6e 65 6c 20 6c 69 73 74 20 77 69 74 68 20 63 nnel list with c
d860: 61 6c 6c 73 20 74 6f 20 54 63 6c 5f 53 70 6c 69 alls to Tcl_Spli
d870: 63 65 43 68 61 6e 6e 65 6c 2e 20 52 65 6d 6f 76 ceChannel. Remov
d880: 65 64 20 6e 6f 77 20 75 6e 75 73 65 64 0a 09 76 ed now unused..v
d890: 61 72 69 61 62 6c 65 73 20 66 72 6f 6d 20 43 6c ariables from Cl
d8a0: 6f 73 65 43 68 61 6e 6e 65 6c 20 61 6e 64 20 54 oseChannel and T
d8b0: 63 6c 5f 55 6e 73 74 61 63 6b 43 68 61 6e 6e 65 cl_UnstackChanne
d8c0: 6c 2e 0a 09 54 63 6c 5f 43 6c 65 61 72 43 68 61 l...Tcl_ClearCha
d8d0: 6e 6e 65 6c 48 61 6e 64 6c 65 72 73 20 75 73 65 nnelHandlers use
d8e0: 73 20 63 6f 64 65 20 66 72 6f 6d 20 54 63 6c 5f s code from Tcl_
d8f0: 43 6c 6f 73 65 2e 20 52 65 70 6c 61 63 65 64 20 Close. Replaced
d900: 74 68 69 73 20 63 6f 64 65 0a 09 62 79 20 61 20 this code..by a
d910: 63 61 6c 6c 20 74 6f 20 54 63 6c 5f 43 6c 65 61 call to Tcl_Clea
d920: 72 43 68 61 6e 6e 65 6c 48 61 6e 64 6c 65 72 73 rChannelHandlers
d930: 2e 20 52 65 6d 6f 76 65 64 20 6e 6f 77 20 75 6e . Removed now un
d940: 75 73 65 64 20 76 61 72 69 61 62 6c 65 73 0a 09 used variables..
d950: 66 72 6f 6d 20 54 63 6c 5f 43 6c 6f 73 65 2e 20 from Tcl_Close.
d960: 41 64 64 65 64 20 74 68 65 20 73 75 62 63 6f 6d Added the subcom
d970: 6d 61 6e 64 73 20 27 63 75 74 27 2c 20 27 66 6f mands 'cut', 'fo
d980: 72 67 65 74 63 68 27 2c 20 27 73 70 6c 69 63 65 rgetch', 'splice
d990: 27 20 61 6e 64 0a 09 27 69 73 73 68 61 72 65 64 ' and..'isshared
d9a0: 27 20 74 6f 20 74 68 65 20 74 65 73 74 20 63 6f ' to the test co
d9b0: 64 65 20 28 54 63 6c 54 65 73 74 43 68 61 6e 6e de (TclTestChann
d9c0: 65 6c 43 6d 64 29 2e 0a 0a 09 2a 20 75 6e 69 78 elCmd)....* unix
d9d0: 2f 74 63 6c 55 6e 69 78 54 68 72 65 61 64 2e 63 /tclUnixThread.c
d9e0: 3a 20 49 6d 70 6c 65 6d 65 6e 74 65 64 20 54 63 : Implemented Tc
d9f0: 6c 5f 4a 6f 69 6e 54 68 72 65 61 64 20 75 73 69 l_JoinThread usi
da00: 6e 67 20 74 68 65 0a 09 70 74 68 72 65 61 64 2d ng the..pthread-
da10: 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 0a 0a functionality...
da20: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 54 68 72 .* win/tclWinThr
da30: 64 2e 63 3a 20 46 69 78 65 64 20 73 65 76 65 72 d.c: Fixed sever
da40: 61 6c 20 73 6d 61 6c 6c 20 74 79 70 6f 73 20 69 al small typos i
da50: 6e 20 63 6f 6d 6d 65 6e 74 73 2e 0a 09 49 6d 70 n comments...Imp
da60: 6c 65 6d 65 6e 74 65 64 20 54 63 6c 5f 4a 6f 69 lemented Tcl_Joi
da70: 6e 54 68 72 65 61 64 20 75 73 69 6e 67 20 61 20 nThread using a
da80: 70 6c 61 74 66 6f 72 6d 20 69 6e 64 65 70 65 6e platform indepen
da90: 64 65 6e 74 20 65 6d 75 6c 61 74 69 6f 6e 0a 09 dent emulation..
daa0: 6c 61 79 65 72 20 28 73 65 65 20 67 65 6e 65 72 layer (see gener
dab0: 69 63 2f 74 63 6c 54 68 72 65 61 64 4a 6f 69 6e ic/tclThreadJoin
dac0: 2e 63 20 62 65 6c 6f 77 29 2e 20 41 64 64 65 64 .c below). Added
dad0: 20 27 6a 6f 69 6e 4c 6f 63 6b 27 20 74 6f 0a 09 'joinLock' to..
dae0: 73 65 72 69 61 6c 69 7a 65 20 54 63 6c 5f 43 72 serialize Tcl_Cr
daf0: 65 61 74 65 54 68 72 65 61 64 20 61 6e 64 20 54 eateThread and T
db00: 63 6c 70 45 78 69 74 54 68 72 65 61 64 20 74 6f clpExitThread to
db10: 20 70 72 65 76 65 6e 74 20 61 20 72 61 63 65 20 prevent a race
db20: 66 6f 72 0a 09 6a 6f 69 6e 61 62 6c 65 20 74 68 for..joinable th
db30: 72 65 61 64 73 2e 0a 0a 09 2a 20 6d 61 63 2f 74 reads....* mac/t
db40: 63 6c 4d 61 63 54 68 72 64 2e 63 3a 20 49 6d 70 clMacThrd.c: Imp
db50: 6c 65 6d 65 6e 74 65 64 20 54 63 6c 5f 4a 6f 69 lemented Tcl_Joi
db60: 6e 54 68 72 65 61 64 20 75 73 69 6e 67 20 61 20 nThread using a
db70: 70 6c 61 74 66 6f 72 6d 0a 09 69 6e 64 65 70 65 platform..indepe
db80: 6e 64 65 6e 74 20 65 6d 75 6c 61 74 69 6f 6e 20 ndent emulation
db90: 6c 61 79 65 72 20 28 73 65 65 20 67 65 6e 65 72 layer (see gener
dba0: 69 63 2f 74 63 6c 54 68 72 65 61 64 4a 6f 69 6e ic/tclThreadJoin
dbb0: 2e 63 20 62 65 6c 6f 77 29 2e 20 44 75 65 0a 09 .c below). Due..
dbc0: 74 6f 20 74 68 65 20 63 6f 6f 70 65 72 61 74 69 to the cooperati
dbd0: 76 65 20 6e 61 74 75 72 65 20 6f 66 20 74 68 72 ve nature of thr
dbe0: 65 61 64 69 6e 67 20 6f 6e 20 74 68 69 73 20 70 eading on this p
dbf0: 6c 61 74 66 6f 72 6d 20 74 68 65 20 72 61 63 65 latform the race
dc00: 0a 09 6d 65 6e 74 69 6f 6e 65 64 20 61 62 6f 76 ..mentioned abov
dc10: 65 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 e is not present
dc20: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc
dc30: 6c 54 68 72 65 61 64 4a 6f 69 6e 2e 63 3a 20 4e lThreadJoin.c: N
dc40: 65 77 20 66 69 6c 65 2e 20 43 6f 6e 74 61 69 6e ew file. Contain
dc50: 73 20 61 20 70 6c 61 74 66 6f 72 6d 20 69 6e 64 s a platform ind
dc60: 65 70 65 6e 64 65 6e 74 0a 09 65 6d 75 6c 61 74 ependent..emulat
dc70: 69 6f 6e 20 6c 61 79 65 72 20 68 65 6c 70 69 6e ion layer helpin
dc80: 67 20 69 6e 20 74 68 65 20 69 6d 70 6c 65 6d 65 g in the impleme
dc90: 6e 74 61 74 69 6f 6e 20 6f 66 20 6a 6f 69 6e 61 ntation of joina
dca0: 62 6c 65 20 74 68 72 65 61 64 73 20 66 6f 72 0a ble threads for.
dcb0: 09 74 68 65 20 77 69 6e 20 61 6e 64 20 6d 61 63 .the win and mac
dcc0: 20 70 6c 61 74 66 6f 72 6d 73 2e 0a 0a 09 2a 20 platforms....*
dcd0: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 generic/tclInt.h
dce0: 3a 20 41 64 64 65 64 20 64 65 63 6c 61 72 61 74 : Added declarat
dcf0: 69 6f 6e 73 20 66 6f 72 20 54 63 6c 4a 6f 69 6e ions for TclJoin
dd00: 54 68 72 65 61 64 2c 0a 09 54 63 6c 52 65 6d 65 Thread,..TclReme
dd10: 6d 62 65 72 4a 6f 69 6e 61 62 6c 65 54 68 72 65 mberJoinableThre
dd20: 61 64 20 61 6e 64 20 54 63 6c 53 69 67 6e 61 6c ad and TclSignal
dd30: 45 78 69 74 54 68 72 65 61 64 2e 20 54 68 65 73 ExitThread. Thes
dd40: 65 20 70 72 6f 63 65 64 75 72 65 73 0a 09 64 65 e procedures..de
dd50: 66 69 6e 65 20 74 68 65 20 41 50 49 20 6f 66 20 fine the API of
dd60: 74 68 65 20 65 6d 75 6c 61 74 69 6f 6e 20 6c 61 the emulation la
dd70: 79 65 72 20 66 6f 72 20 6a 6f 69 6e 61 62 6c 65 yer for joinable
dd80: 20 74 68 72 65 61 64 73 20 28 73 65 65 0a 09 67 threads (see..g
dd90: 65 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 eneric/tclThread
dda0: 4a 6f 69 6e 2e 63 20 61 62 6f 76 65 29 2e 0a 0a Join.c above)...
ddb0: 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e .* win/Makefile.
ddc0: 69 6e 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 in:..* win/makef
ddd0: 69 6c 65 2e 76 63 3a 20 41 64 64 65 64 20 67 65 ile.vc: Added ge
dde0: 6e 65 72 69 63 2f 74 63 6c 54 68 65 61 64 4a 6f neric/tclTheadJo
ddf0: 69 6e 2e 6f 20 74 6f 20 74 68 65 20 72 75 6c 65 in.o to the rule
de00: 73 2e 0a 0a 09 2a 20 6d 61 63 2f 3a 20 49 20 64 s....* mac/: I d
de10: 6f 6e 27 74 20 6b 6e 6f 77 20 74 6f 20 77 68 69 on't know to whi
de20: 63 68 20 66 69 6c 65 20 67 65 6e 65 72 69 63 2f ch file generic/
de30: 74 63 6c 54 68 65 61 64 4a 6f 69 6e 2e 6f 20 68 tclTheadJoin.o h
de40: 61 73 20 74 6f 20 62 65 0a 09 61 64 64 65 64 20 as to be..added
de50: 74 6f 20 73 6f 20 74 68 61 74 20 69 74 20 63 6f to so that it co
de60: 6d 70 69 6c 65 73 2e 20 53 6f 72 72 79 2e 0a 0a mpiles. Sorry...
de70: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 43 .* unix/tclUnixC
de80: 68 61 6e 2e 63 3a 20 23 69 66 64 65 66 27 64 20 han.c: #ifdef'd
de90: 74 68 65 20 74 68 72 65 61 64 2d 6c 6f 63 61 6c the thread-local
dea0: 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 20 63 68 list of file ch
deb0: 61 6e 6e 65 6c 73 0a 09 61 73 20 69 74 20 70 72 annels..as it pr
dec0: 65 76 65 6e 74 73 20 75 73 20 66 72 6f 6d 20 74 events us from t
ded0: 72 61 6e 73 66 65 72 69 6e 67 20 63 68 61 6e 6e ransfering chann
dee0: 65 6c 73 2e 20 54 6f 20 72 65 73 74 6f 72 65 20 els. To restore
def0: 74 68 69 73 20 77 65 20 6d 61 79 0a 09 6e 65 65 this we may..nee
df00: 64 20 61 6e 20 65 78 74 65 6e 64 65 64 20 69 6e d an extended in
df10: 74 65 72 66 61 63 65 20 74 6f 20 64 72 69 76 65 terface to drive
df20: 72 73 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 rs in the future
df30: 2e 20 54 61 72 67 65 74 3a 0a 09 39 2e 30 2e 20 . Target:..9.0.
df40: 46 6f 75 6e 64 20 77 68 69 6c 65 20 74 65 73 74 Found while test
df50: 69 6e 67 20 74 68 65 20 6e 65 77 20 74 72 61 6e ing the new tran
df60: 73 66 65 72 20 6f 66 20 63 68 61 6e 6e 65 6c 73 sfer of channels
df70: 2e 20 54 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f . The informatio
df80: 6e 0a 09 69 6e 20 74 68 69 73 20 6c 69 73 74 20 n..in this list
df90: 66 6f 72 20 61 20 63 68 61 6e 6e 65 6c 20 77 61 for a channel wa
dfa0: 73 20 6c 65 66 74 20 62 65 68 69 6e 64 20 61 6e s left behind an
dfb0: 64 20 74 68 65 6e 20 63 72 61 73 68 65 64 20 74 d then crashed t
dfc0: 68 65 20 73 79 73 74 65 6d 0a 09 64 75 72 69 6e he system..durin
dfd0: 67 20 66 69 6e 61 6c 69 7a 61 74 69 6f 6e 2e 0a g finalization..
dfe0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 ..* generic/tclT
dff0: 68 72 65 61 64 54 65 73 74 2e 63 3a 20 41 64 64 hreadTest.c: Add
e000: 65 64 20 2d 6a 6f 69 6e 61 62 6c 65 20 66 6c 61 ed -joinable fla
e010: 67 20 74 6f 20 27 74 65 73 74 74 68 72 65 61 64 g to 'testthread
e020: 0a 09 63 72 65 61 74 65 27 2e 20 41 64 64 65 64 ..create'. Added
e030: 20 73 75 62 63 6f 6d 6d 61 6e 64 20 27 74 65 73 subcommand 'tes
e040: 74 74 68 72 65 61 64 20 6a 6f 69 6e 27 2e 0a 0a tthread join'...
e050: 09 2a 20 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65 .* doc/CrtChanne
e060: 6c 2e 33 3a 20 41 64 64 65 64 20 64 6f 63 75 6d l.3: Added docum
e070: 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 54 63 6c entation for Tcl
e080: 5f 49 73 43 68 61 6e 6e 65 6c 52 65 67 69 73 74 _IsChannelRegist
e090: 65 72 65 64 2c 0a 09 54 63 6c 5f 49 73 43 68 61 ered,..Tcl_IsCha
e0a0: 6e 6e 65 6c 53 68 61 72 65 64 2c 20 54 63 6c 5f nnelShared, Tcl_
e0b0: 43 75 74 43 68 61 6e 6e 65 6c 2c 20 54 63 6c 5f CutChannel, Tcl_
e0c0: 53 70 6c 69 63 65 43 68 61 6e 6e 65 6c 2c 0a 09 SpliceChannel,..
e0d0: 54 63 6c 5f 49 73 43 68 61 6e 6e 65 6c 45 78 69 Tcl_IsChannelExi
e0e0: 73 74 69 6e 67 20 61 6e 64 20 54 63 6c 5f 43 6c sting and Tcl_Cl
e0f0: 65 61 72 43 68 61 6e 6e 65 6c 48 61 6e 64 6c 65 earChannelHandle
e100: 72 73 2e 0a 0a 09 2a 20 64 6f 63 2f 54 68 72 65 rs....* doc/Thre
e110: 61 64 2e 33 3a 20 41 64 64 65 64 20 64 6f 63 75 ad.3: Added docu
e120: 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 54 63 mentation for Tc
e130: 6c 5f 4a 6f 69 6e 54 68 72 65 61 64 2e 0a 0a 09 l_JoinThread....
e140: 2a 20 74 65 73 74 73 2f 74 68 72 65 61 64 2e 74 * tests/thread.t
e150: 65 73 74 3a 20 41 64 64 65 64 20 74 65 73 74 73 est: Added tests
e160: 20 66 6f 72 20 6a 6f 69 6e 69 6e 67 20 6f 66 20 for joining of
e170: 74 68 72 65 61 64 73 2e 0a 0a 32 30 30 30 2d 30 threads...2000-0
e180: 34 2d 32 37 20 20 45 72 69 63 20 4d 65 6c 73 6b 4-27 Eric Melsk
e190: 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 70 74 i <ericm@script
e1a0: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 ics.com>...* doc
e1b0: 2f 6c 69 62 72 61 72 79 2e 6e 3a 20 41 64 64 65 /library.n: Adde
e1c0: 64 20 65 6e 74 72 69 65 73 20 66 6f 72 20 61 75 d entries for au
e1d0: 74 6f 5f 71 75 61 6c 69 66 79 20 61 6e 64 20 61 to_qualify and a
e1e0: 75 74 6f 5f 69 6d 70 6f 72 74 0a 09 5b 42 75 67 uto_import..[Bug
e1f0: 3a 20 31 32 37 31 5d 2e 0a 0a 09 2a 20 64 6f 63 : 1271]....* doc
e200: 2f 49 6e 69 74 2e 33 3a 20 4d 61 6e 75 61 6c 20 /Init.3: Manual
e210: 65 6e 74 72 79 20 66 6f 72 20 54 63 6c 5f 49 6e entry for Tcl_In
e220: 69 74 20 5b 42 75 67 3a 20 31 38 32 30 5d 2e 0a it [Bug: 1820]..
e230: 0a 09 2a 20 64 6f 63 2f 65 78 70 72 2e 6e 3a 20 ..* doc/expr.n:
e240: 41 64 64 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 Added documentat
e250: 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 6f 66 20 ion for each of
e260: 74 68 65 20 6d 61 74 68 20 6c 69 62 72 61 72 79 the math library
e270: 0a 09 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 ..functions that
e280: 20 65 78 70 72 20 73 75 70 70 6f 72 74 73 20 5b expr supports [
e290: 42 75 67 3a 20 31 30 35 34 5d 2e 0a 0a 32 30 30 Bug: 1054]...200
e2a0: 30 2d 30 34 2d 32 36 20 20 45 72 69 63 20 4d 65 0-04-26 Eric Me
e2b0: 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 63 72 lski <ericm@scr
e2c0: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
e2d0: 64 6f 63 2f 6d 65 6d 6f 72 79 2e 6e 3a 20 4d 61 doc/memory.n: Ma
e2e0: 6e 20 70 61 67 65 20 66 6f 72 20 54 63 6c 20 22 n page for Tcl "
e2f0: 6d 65 6d 6f 72 79 22 20 63 6f 6d 6d 61 6e 64 2c memory" command,
e300: 20 77 68 69 63 68 20 69 73 20 63 72 65 61 74 65 which is create
e310: 64 0a 09 77 68 65 6e 20 54 43 4c 5f 4d 45 4d 5f d..when TCL_MEM_
e320: 44 45 42 55 47 20 69 73 20 64 65 66 69 6e 65 64 DEBUG is defined
e330: 20 61 74 20 63 6f 6d 70 69 6c 65 20 74 69 6d 65 at compile time
e340: 2e 0a 0a 09 2a 20 64 6f 63 2f 54 43 4c 5f 4d 45 ....* doc/TCL_ME
e350: 4d 5f 44 45 42 55 47 2e 33 3a 20 4d 61 6e 20 70 M_DEBUG.3: Man p
e360: 61 67 65 20 77 69 74 68 20 6f 76 65 72 61 6c 6c age with overall
e370: 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f information abo
e380: 75 74 0a 09 54 43 4c 5f 4d 45 4d 5f 44 45 42 55 ut..TCL_MEM_DEBU
e390: 47 20 75 73 61 67 65 2e 0a 0a 09 2a 20 64 6f 63 G usage....* doc
e3a0: 2f 44 75 6d 70 41 63 74 69 76 65 4d 65 6d 6f 72 /DumpActiveMemor
e3b0: 79 2e 33 3a 20 4d 61 6e 20 70 61 67 65 20 66 6f y.3: Man page fo
e3c0: 72 20 54 63 6c 5f 44 75 6d 70 41 63 74 69 76 65 r Tcl_DumpActive
e3d0: 4d 65 6d 6f 72 79 2c 0a 09 54 63 6c 5f 49 6e 69 Memory,..Tcl_Ini
e3e0: 74 4d 65 6d 6f 72 79 2c 20 61 6e 64 20 54 63 6c tMemory, and Tcl
e3f0: 5f 56 61 6c 69 64 61 74 65 41 6c 6c 4d 65 6d 6f _ValidateAllMemo
e400: 72 79 20 5b 42 75 67 3a 20 31 38 31 36 2c 20 31 ry [Bug: 1816, 1
e410: 38 33 35 5d 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 835]....* generi
e420: 63 2f 74 63 6c 43 6b 61 6c 6c 6f 63 2e 63 3a 20 c/tclCkalloc.c:
e430: 46 69 78 65 64 20 73 6f 6d 65 20 66 75 6e 63 74 Fixed some funct
e440: 69 6f 6e 20 68 65 61 64 65 72 73 2e 0a 0a 09 2a ion headers....*
e450: 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 20 52 unix/mkLinks: R
e460: 65 67 65 6e 27 64 20 77 69 74 68 20 6e 65 77 20 egen'd with new
e470: 6d 6b 4c 69 6e 6b 73 2e 74 63 6c 2e 0a 0a 09 2a mkLinks.tcl....*
e480: 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 2e 74 63 unix/mkLinks.tc
e490: 6c 3a 20 46 69 78 65 64 20 69 6e 64 65 6e 74 61 l: Fixed indenta
e4a0: 74 69 6f 6e 2c 20 6d 61 64 65 20 6c 69 6e 6b 20 tion, made link
e4b0: 73 65 74 75 70 20 6d 6f 72 65 0a 09 69 6e 74 65 setup more..inte
e4c0: 6c 6c 69 67 65 6e 74 20 28 6f 6e 6c 79 20 64 6f lligent (only do
e4d0: 20 6f 6e 65 20 65 78 69 73 74 61 6e 63 65 20 74 one existance t
e4e0: 65 73 74 20 70 65 72 20 6d 61 6e 20 70 61 67 65 est per man page
e4f0: 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 65 , instead of one
e500: 0a 09 70 65 72 20 66 75 6e 63 74 69 6f 6e 29 2e ..per function).
e510: 0a 0a 09 2a 20 64 6f 63 2f 6c 69 62 72 61 72 79 ...* doc/library
e520: 2e 6e 3a 20 46 69 78 65 64 20 2e 53 48 20 4e 41 .n: Fixed .SH NA
e530: 4d 45 20 6d 61 63 72 6f 20 74 6f 20 69 6e 63 6c ME macro to incl
e540: 75 64 65 20 65 61 63 68 20 66 75 6e 63 74 69 6f ude each functio
e550: 6e 0a 09 64 6f 63 75 6d 65 6e 74 65 64 20 6f 6e n..documented on
e560: 20 74 68 65 20 70 61 67 65 2c 20 73 6f 20 74 68 the page, so th
e570: 61 74 20 6d 6b 4c 69 6e 6b 73 20 77 69 6c 6c 20 at mkLinks will
e580: 6b 6e 6f 77 20 61 62 6f 75 74 20 74 68 65 20 66 know about the f
e590: 75 6e 63 74 69 6f 6e 73 0a 09 6c 69 73 74 65 64 unctions..listed
e5a0: 20 74 68 65 72 65 2c 20 61 6e 64 20 73 6f 20 74 there, and so t
e5b0: 68 61 74 20 74 68 65 20 57 69 6e 64 6f 77 73 20 hat the Windows
e5c0: 68 65 6c 70 20 66 69 6c 65 20 69 6e 64 65 78 20 help file index
e5d0: 77 69 6c 6c 20 67 65 74 20 73 65 74 20 75 70 0a will get set up.
e5e0: 09 63 6f 72 72 65 63 74 6c 79 20 5b 42 75 67 3a .correctly [Bug:
e5f0: 20 31 38 39 38 2c 20 35 32 37 33 5d 2e 0a 0a 32 1898, 5273]...2
e600: 30 30 30 2d 30 34 2d 32 36 20 20 4a 65 66 66 20 000-04-26 Jeff
e610: 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 Hobbs <hobbs@sc
e620: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 38 riptics.com>...8
e630: 2e 33 2e 31 20 52 45 4c 45 41 53 45 0a 0a 09 2a .3.1 RELEASE...*
e640: 20 52 45 41 44 4d 45 3a 0a 09 2a 20 6d 61 63 2f README:..* mac/
e650: 52 45 41 44 4d 45 3a 0a 09 2a 20 74 6f 6f 6c 73 README:..* tools
e660: 2f 74 63 6c 2e 77 73 65 2e 69 6e 3a 0a 09 2a 20 /tcl.wse.in:..*
e670: 75 6e 69 78 2f 52 45 41 44 4d 45 3a 0a 09 2a 20 unix/README:..*
e680: 75 6e 69 78 2f 74 63 6c 2e 73 70 65 63 3a 0a 09 unix/tcl.spec:..
e690: 2a 20 77 69 6e 2f 52 45 41 44 4d 45 3a 0a 09 2a * win/README:..*
e6a0: 20 77 69 6e 2f 52 45 41 44 4d 45 2e 62 69 6e 61 win/README.bina
e6b0: 72 79 3a 20 55 70 64 61 74 69 6e 67 20 55 52 4c ry: Updating URL
e6c0: 73 20 74 6f 20 72 65 66 65 72 65 6e 63 65 20 64 s to reference d
e6d0: 65 76 2e 73 63 72 69 70 74 69 63 73 2e 63 6f 6d ev.scriptics.com
e6e0: 0a 0a 32 30 30 30 2d 30 34 2d 32 35 20 20 4a 65 ..2000-04-25 Je
e6f0: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
e700: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
e710: 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c ..* unix/Makefil
e720: 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 4d 61 6b e.in:..* win/Mak
e730: 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e efile.in:..* win
e740: 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 75 70 /makefile.vc: up
e750: 64 61 74 65 64 20 66 6f 72 20 68 74 74 70 20 63 dated for http c
e760: 68 61 6e 67 65 20 61 6e 64 20 73 6f 6d 65 20 63 hange and some c
e770: 6c 65 61 6e 75 70 0a 09 2a 20 6c 69 62 72 61 72 leanup..* librar
e780: 79 2f 68 74 74 70 32 2e 5b 31 33 5d 3a 20 6d 6f y/http2.[13]: mo
e790: 76 65 64 20 64 69 72 20 68 74 74 70 32 2e 31 20 ved dir http2.1
e7a0: 74 6f 20 68 74 74 70 32 2e 33 20 74 6f 20 6d 61 to http2.3 to ma
e7b0: 74 63 68 20 76 65 72 73 69 6f 6e 0a 0a 09 2a 20 tch version...*
e7c0: 64 6f 63 2f 55 74 66 2e 33 3a 20 63 6c 61 72 69 doc/Utf.3: clari
e7d0: 66 69 65 64 20 64 6f 63 73 20 66 6f 72 20 54 63 fied docs for Tc
e7e0: 6c 5f 28 55 6e 69 43 68 61 72 7c 55 74 66 29 41 l_(UniChar|Utf)A
e7f0: 74 49 6e 64 65 78 0a 0a 09 2a 20 75 6e 69 78 2f tIndex...* unix/
e800: 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 3a 20 72 tclUnixThrd.c: r
e810: 65 6d 6f 76 65 64 20 7b 7d 73 20 61 72 6f 75 6e emoved {}s aroun
e820: 64 20 50 54 48 52 45 41 44 5f 4d 55 54 45 58 5f d PTHREAD_MUTEX_
e830: 49 4e 49 54 49 41 4c 49 5a 45 52 0a 09 5b 42 75 INITIALIZER..[Bu
e840: 67 3a 20 35 32 35 34 5d 0a 0a 09 2a 20 75 6e 69 g: 5254]...* uni
e850: 78 2f 74 63 6c 4c 6f 61 64 44 79 6c 64 2e 63 20 x/tclLoadDyld.c
e860: 28 54 63 6c 70 4c 6f 61 64 46 69 6c 65 29 3a 20 (TclpLoadFile):
e870: 72 65 6d 6f 76 65 64 20 75 73 65 20 6f 66 20 69 removed use of i
e880: 6e 74 65 72 70 2d 3e 72 65 73 75 6c 74 0a 0a 32 nterp->result..2
e890: 30 30 30 2d 30 34 2d 32 35 20 20 45 72 69 63 20 000-04-25 Eric
e8a0: 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 Melski <ericm@s
e8b0: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
e8c0: 2a 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 0a * unix/mkLinks:.
e8d0: 09 2a 20 64 6f 63 2f 41 64 64 45 72 72 49 6e 66 .* doc/AddErrInf
e8e0: 6f 2e 33 3a 20 41 64 64 65 64 20 69 6e 66 6f 72 o.3: Added infor
e8f0: 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 54 63 6c mation about Tcl
e900: 5f 4c 6f 67 43 6f 6d 6d 61 6e 64 49 6e 66 6f 0a _LogCommandInfo.
e910: 09 5b 42 75 67 3a 20 31 38 31 38 5d 2e 0a 0a 32 .[Bug: 1818]...2
e920: 30 30 30 2d 30 34 2d 32 34 20 20 45 72 69 63 20 000-04-24 Eric
e930: 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 Melski <ericm@s
e940: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
e950: 2a 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 0a * unix/mkLinks:.
e960: 09 2a 20 64 6f 63 2f 4f 70 65 6e 46 69 6c 65 43 .* doc/OpenFileC
e970: 68 6e 6c 2e 33 3a 20 41 64 64 65 64 20 6d 61 6e hnl.3: Added man
e980: 20 65 6e 74 72 79 20 66 6f 72 20 54 63 6c 5f 55 entry for Tcl_U
e990: 6e 67 65 74 73 20 5b 42 75 67 3a 20 31 38 33 34 ngets [Bug: 1834
e9a0: 5d 2e 0a 0a 09 2a 20 75 6e 69 78 2f 6d 6b 4c 69 ]....* unix/mkLi
e9b0: 6e 6b 73 3a 0a 09 2a 20 64 6f 63 2f 53 6f 75 72 nks:..* doc/Sour
e9c0: 63 65 52 43 46 69 6c 65 2e 33 3a 20 4d 61 6e 20 ceRCFile.3: Man
e9d0: 70 61 67 65 20 66 6f 72 20 54 63 6c 5f 53 6f 75 page for Tcl_Sou
e9e0: 72 63 65 52 43 46 69 6c 65 20 5b 42 75 67 3a 20 rceRCFile [Bug:
e9f0: 31 38 33 33 5d 2e 0a 0a 09 2a 20 75 6e 69 78 2f 1833]....* unix/
ea00: 6d 6b 4c 69 6e 6b 73 3a 0a 09 2a 20 64 6f 63 2f mkLinks:..* doc/
ea10: 50 61 72 73 65 43 6d 64 2e 33 3a 20 41 64 64 65 ParseCmd.3: Adde
ea20: 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 d documentation
ea30: 66 6f 72 20 54 63 6c 5f 50 61 72 73 65 56 61 72 for Tcl_ParseVar
ea40: 20 5b 42 75 67 3a 20 31 38 32 38 5d 2e 0a 0a 32 [Bug: 1828]...2
ea50: 30 30 30 2d 30 34 2d 32 34 20 20 4a 65 66 66 20 000-04-24 Jeff
ea60: 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 Hobbs <hobbs@sc
ea70: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
ea80: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 unix/tclUnixNot
ea90: 66 79 2e 63 20 28 54 63 6c 5f 46 69 6e 61 6c 69 fy.c (Tcl_Finali
eaa0: 7a 65 4e 6f 74 69 66 69 65 72 2c 20 4e 6f 74 69 zeNotifier, Noti
eab0: 66 69 65 72 54 68 72 65 61 64 50 72 6f 63 29 3a fierThreadProc):
eac0: 0a 09 61 64 64 65 64 20 77 72 69 74 65 20 6f 66 ..added write of
ead0: 20 27 71 27 20 69 6e 74 6f 20 74 72 69 67 67 65 'q' into trigge
eae0: 72 50 69 70 65 20 66 6f 72 20 6e 6f 74 69 66 69 rPipe for notifi
eaf0: 65 72 20 69 6e 20 74 68 72 65 61 64 65 64 20 63 er in threaded c
eb00: 61 73 65 2c 20 73 6f 0a 09 74 68 61 74 20 54 63 ase, so..that Tc
eb10: 6c 20 64 6f 65 73 6e 27 74 20 68 61 6e 67 20 77 l doesn't hang w
eb20: 68 65 6e 20 63 68 69 6c 64 72 65 6e 20 61 72 65 hen children are
eb30: 20 73 74 69 6c 6c 20 72 75 6e 6e 69 6e 67 20 5b still running [
eb40: 42 75 67 3a 20 34 31 33 39 5d 0a 0a 09 2a 20 75 Bug: 4139]...* u
eb50: 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e nix/tclUnixThrd.
eb60: 63 20 28 54 63 6c 5f 4d 75 74 65 78 4c 6f 63 6b c (Tcl_MutexLock
eb70: 29 3a 20 6d 69 6e 6f 72 20 63 6f 6d 6d 65 6e 74 ): minor comment
eb80: 20 66 69 78 65 73 2e 0a 0a 32 30 30 30 2d 30 34 fixes...2000-04
eb90: 2d 32 33 20 20 4a 69 6d 20 49 6e 67 68 61 6d 20 -23 Jim Ingham
eba0: 20 3c 6a 69 6e 67 68 61 6d 40 63 79 67 6e 75 73 <jingham@cygnus
ebb0: 2e 63 6f 6d 3e 0a 0a 09 54 68 65 73 65 20 63 68 .com>...These ch
ebc0: 61 6e 67 65 73 20 6d 61 6b 65 20 73 6f 6d 65 20 anges make some
ebd0: 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 20 6d error handling m
ebe0: 61 72 67 69 6e 61 6c 6c 79 20 62 65 74 74 65 72 arginally better
ebf0: 20 66 6f 72 20 4d 61 63 0a 09 73 6f 63 6b 65 74 for Mac..socket
ec00: 73 2e 20 49 74 20 69 73 20 73 74 69 6c 6c 20 73 s. It is still s
ec10: 6f 6d 65 77 68 61 74 20 66 6c 61 6b 65 79 2c 20 omewhat flakey,
ec20: 68 6f 77 65 76 65 72 2e 0a 0a 09 2a 20 6d 61 63 however....* mac
ec30: 2f 74 63 6c 4d 61 63 53 6f 63 6b 2e 63 20 28 54 /tclMacSock.c (T
ec40: 63 70 43 6c 6f 73 65 29 3a 20 41 64 64 20 74 69 cpClose): Add ti
ec50: 6d 65 6f 75 74 73 20 74 6f 20 74 68 65 20 63 6c meouts to the cl
ec60: 6f 73 65 20 2d 20 74 68 65 73 65 20 64 6f 6e 27 ose - these don'
ec70: 74 0a 09 73 65 65 6d 20 74 6f 20 62 65 20 68 6f t..seem to be ho
ec80: 6e 6f 72 65 64 2c 20 68 6f 77 65 76 65 72 2e 20 nored, however.
ec90: 55 73 65 20 61 20 73 65 70 61 72 61 74 65 20 50 Use a separate P
eca0: 42 20 66 6f 72 20 74 68 65 20 72 65 6c 65 61 73 B for the releas
ecb0: 65 2c 20 73 69 6e 63 65 0a 09 61 6e 20 61 73 79 e, since..an asy
ecc0: 6e 63 20 63 6f 6e 6e 65 63 74 20 73 6f 63 6b 65 nc connect socke
ecd0: 74 20 77 69 6c 6c 20 73 74 69 6c 6c 20 62 65 20 t will still be
ece0: 75 73 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e using the origin
ecf0: 61 6c 20 62 75 66 66 65 72 2e 20 4d 61 6b 65 0a al buffer. Make.
ed00: 09 73 75 72 65 20 54 43 50 52 65 6c 65 61 73 65 .sure TCPRelease
ed10: 20 72 65 74 75 72 6e 73 20 6e 6f 45 72 72 20 62 returns noErr b
ed20: 65 66 6f 72 65 20 66 72 65 65 69 6e 67 20 74 68 efore freeing th
ed30: 65 20 72 65 63 76 42 75 66 66 2e 20 49 66 20 74 e recvBuff. If t
ed40: 68 65 20 63 61 6c 6c 0a 09 72 65 74 75 72 6e 73 he call..returns
ed50: 20 61 6e 20 65 72 72 6f 72 2c 20 74 68 65 6e 20 an error, then
ed60: 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f the buffer is no
ed70: 74 20 72 69 67 68 74 2e 0a 09 2a 20 6d 61 63 2f t right...* mac/
ed80: 74 63 6c 4d 61 63 53 6f 63 6b 2e 63 20 28 43 72 tclMacSock.c (Cr
ed90: 65 61 74 65 53 6f 63 6b 65 74 29 3a 20 41 64 64 eateSocket): Add
eda0: 20 74 69 6d 65 6f 75 74 73 20 74 6f 20 74 68 65 timeouts to the
edb0: 20 61 73 79 6e 63 20 63 72 65 61 74 65 2e 0a 09 async create...
edc0: 54 68 65 73 65 20 64 6f 6e 27 74 20 73 65 65 6d These don't seem
edd0: 20 74 6f 20 74 72 69 67 67 65 72 2c 20 68 6f 77 to trigger, how
ede0: 65 76 65 72 2e 20 53 69 67 68 2e 2e 2e 0a 09 2a ever. Sigh.....*
edf0: 20 6d 61 63 2f 74 63 6c 4d 61 63 53 6f 63 6b 2e mac/tclMacSock.
ee00: 63 20 28 57 61 69 74 46 6f 72 53 6f 63 6b 65 74 c (WaitForSocket
ee10: 45 76 65 6e 74 29 3a 20 49 66 20 61 6e 20 54 43 Event): If an TC
ee20: 50 5f 41 53 59 4e 43 5f 43 4f 4e 4e 45 43 54 0a P_ASYNC_CONNECT.
ee30: 09 73 6f 63 6b 65 74 20 65 72 72 6f 72 73 20 6f .socket errors o
ee40: 75 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 ut, then return
ee50: 45 57 4f 55 4c 44 42 4c 4f 43 4b 20 26 20 65 72 EWOULDBLOCK & er
ee60: 72 6f 72 20 6f 75 74 2e 0a 09 2a 20 6d 61 63 2f ror out...* mac/
ee70: 74 63 6c 4d 61 63 53 6f 63 6b 2e 63 20 28 4e 6f tclMacSock.c (No
ee80: 74 69 66 79 52 6f 75 74 69 6e 65 29 3a 20 41 64 tifyRoutine): Ad
ee90: 64 65 64 20 61 20 4e 6f 74 69 66 79 52 6f 75 74 ded a NotifyRout
eea0: 69 6e 65 20 66 6f 72 0a 09 65 78 70 65 72 69 6d ine for..experim
eeb0: 65 6e 74 69 6e 67 20 77 69 74 68 20 4d 61 63 54 enting with MacT
eec0: 43 50 2e 0a 0a 32 30 30 30 2d 30 34 2d 32 32 20 CP...2000-04-22
eed0: 20 4a 69 6d 20 49 6e 67 68 61 6d 20 3c 6a 69 6e Jim Ingham <jin
eee0: 67 68 61 6d 40 63 79 67 6e 75 73 2e 63 6f 6d 3e [email protected]>
eef0: 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 70 61 63 ...* library/pac
ef00: 6b 61 67 65 2e 74 63 6c 20 28 74 63 6c 50 6b 67 kage.tcl (tclPkg
ef10: 55 6e 6b 6e 6f 77 6e 29 3a 20 46 69 78 65 64 20 Unknown): Fixed
ef20: 61 20 74 79 70 6f 20 69 6e 20 74 68 65 20 4d 61 a typo in the Ma
ef30: 63 20 70 61 63 6b 61 67 65 0a 09 73 65 61 72 63 c package..searc
ef40: 68 20 70 61 72 74 20 6f 66 20 74 63 6c 50 6b 67 h part of tclPkg
ef50: 55 6e 6b 6e 6f 77 6e 2e 0a 0a 32 30 30 30 2d 30 Unknown...2000-0
ef60: 34 2d 32 31 20 20 53 61 6e 64 65 65 70 20 54 61 4-21 Sandeep Ta
ef70: 6d 68 61 6e 6b 61 72 20 3c 73 61 6e 64 65 65 70 mhankar <sandeep
ef80: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
ef90: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 70 ..* library/http
efa0: 32 2e 31 2f 68 74 74 70 2e 74 63 6c 3a 20 46 69 2.1/http.tcl: Fi
efb0: 78 65 64 20 61 20 6e 65 77 6c 79 20 69 6e 74 72 xed a newly intr
efc0: 6f 64 75 63 65 64 20 62 75 67 20 77 68 65 72 65 oduced bug where
efd0: 20 69 66 0a 09 74 68 65 72 65 27 73 20 61 20 2d if..there's a -
efe0: 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 62 61 63 6b command callback
eff0: 20 61 6e 64 20 73 6f 6d 65 74 68 69 6e 67 20 67 and something g
f000: 6f 65 73 20 77 72 6f 6e 67 2c 20 67 65 74 75 72 oes wrong, getur
f010: 6c 20 74 68 72 65 77 20 61 6e 0a 09 65 78 63 65 l threw an..exce
f020: 70 74 69 6f 6e 2c 20 63 61 6c 6c 65 64 20 74 68 ption, called th
f030: 65 20 63 61 6c 6c 62 61 63 6b 2c 20 61 6e 64 20 e callback, and
f040: 75 6e 73 65 74 20 74 68 65 20 74 6f 6b 65 6e 2e unset the token.
f050: 20 49 20 63 68 61 6e 67 65 64 20 69 74 20 73 6f I changed it so
f060: 0a 09 74 68 61 74 20 69 74 20 77 69 6c 6c 20 6e ..that it will n
f070: 6f 74 20 63 61 6c 6c 20 74 68 65 20 63 61 6c 6c ot call the call
f080: 62 61 63 6b 20 77 68 65 6e 20 74 68 72 6f 77 69 back when throwi
f090: 6e 67 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 ng an exception
f0a0: 28 73 6f 20 74 68 65 0a 09 63 61 6c 6c 65 72 20 (so the..caller
f0b0: 6f 6e 6c 79 20 66 69 6e 64 73 20 6f 75 74 20 61 only finds out a
f0c0: 62 6f 75 74 20 61 20 67 69 76 65 6e 20 65 72 72 bout a given err
f0d0: 6f 72 20 66 72 6f 6d 20 6f 6e 65 20 70 6c 61 63 or from one plac
f0e0: 65 29 2e 20 20 41 6c 73 6f 2c 0a 09 66 69 78 65 e). Also,..fixe
f0f0: 64 20 68 74 74 70 3a 3a 6e 63 6f 64 65 20 73 6f d http::ncode so
f100: 20 74 68 61 74 20 69 74 20 61 63 74 75 61 6c 6c that it actuall
f110: 79 20 67 69 76 65 73 20 79 6f 75 20 62 61 63 6b y gives you back
f120: 20 74 68 65 20 68 74 74 70 20 72 65 74 75 72 6e the http return
f130: 0a 09 63 6f 64 65 20 28 69 2e 65 2e 20 32 30 30 ..code (i.e. 200
f140: 2c 20 34 30 34 2c 20 65 74 63 2e 29 20 69 6e 73 , 404, etc.) ins
f150: 74 65 61 64 20 6f 66 20 74 68 65 20 66 69 72 73 tead of the firs
f160: 74 20 64 69 67 69 74 20 6f 66 20 74 68 65 20 76 t digit of the v
f170: 65 72 73 69 6f 6e 0a 09 6f 66 20 48 54 54 50 20 ersion..of HTTP
f180: 62 65 69 6e 67 20 75 73 65 64 20 28 69 2e 65 2e being used (i.e.
f190: 20 31 29 2e 0a 0a 32 30 30 30 2d 30 34 2d 32 31 1)...2000-04-21
f1a0: 20 20 42 72 65 6e 74 20 57 65 6c 63 68 20 3c 77 Brent Welch <w
f1b0: 65 6c 63 68 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
f1c0: 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f om>...* library/
f1d0: 68 74 74 70 32 2e 31 2f 68 74 74 70 2e 74 63 6c http2.1/http.tcl
f1e0: 3a 20 4d 6f 72 65 20 74 68 72 61 73 68 69 6e 67 : More thrashing
f1f0: 20 77 69 74 68 20 74 68 65 20 22 73 65 72 76 65 with the "serve
f200: 72 20 63 6c 6f 73 65 73 0a 09 77 69 74 68 6f 75 r closes..withou
f210: 74 20 72 65 61 64 69 6e 67 20 70 6f 73 74 20 64 t reading post d
f220: 61 74 61 22 20 73 63 65 6e 61 72 69 6f 2e 20 52 ata" scenario. R
f230: 65 76 65 72 74 65 64 20 74 6f 20 74 68 65 20 70 everted to the p
f240: 72 65 76 69 6f 75 73 20 66 69 6c 65 76 65 6e 74 revious filevent
f250: 0a 09 63 6f 6e 66 69 67 75 72 61 74 69 75 6f 6e ..configuratiuon
f260: 2c 20 77 68 69 63 68 20 73 65 65 6d 73 20 74 6f , which seems to
f270: 20 77 6f 72 6b 20 62 65 74 74 65 72 20 77 69 74 work better wit
f280: 68 20 73 6d 61 6c 6c 20 61 6d 6f 75 6e 74 73 20 h small amounts
f290: 6f 66 20 70 6f 73 74 0a 09 64 61 74 61 2e 0a 0a of post..data...
f2a0: 32 30 30 30 2d 30 34 2d 32 30 20 20 4a 65 66 66 2000-04-20 Jeff
f2b0: 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 Hobbs <hobbs@s
f2c0: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
f2d0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 41 6c 6c * generic/tclAll
f2e0: 6f 63 2e 63 3a 20 77 72 61 70 70 65 64 20 63 61 oc.c: wrapped ca
f2f0: 64 64 72 5f 74 20 64 65 66 69 6e 65 20 74 6f 20 ddr_t define to
f300: 6e 6f 74 20 62 65 20 64 6f 6e 65 20 6f 6e 20 55 not be done on U
f310: 6e 69 78 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 nix..* unix/tclU
f320: 6e 69 78 50 6f 72 74 2e 68 3a 20 61 64 64 65 64 nixPort.h: added
f330: 20 54 63 6c 70 2a 41 6c 6c 6f 63 20 64 65 66 69 Tclp*Alloc defi
f340: 6e 65 73 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 nes to allow the
f350: 20 75 73 65 20 6f 66 0a 09 55 53 45 5f 54 43 4c use of..USE_TCL
f360: 41 4c 4c 4f 43 20 6f 6e 20 55 6e 69 78 2e 20 5b ALLOC on Unix. [
f370: 42 75 67 3a 20 34 37 33 31 5d 0a 0a 32 30 30 30 Bug: 4731]..2000
f380: 2d 30 34 2d 31 39 20 20 4a 65 66 66 20 48 6f 62 -04-19 Jeff Hob
f390: 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 bs <hobbs@scrip
f3a0: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 tics.com>...* li
f3b0: 62 72 61 72 79 2f 64 64 65 31 2e 31 2f 70 6b 67 brary/dde1.1/pkg
f3c0: 49 6e 64 65 78 2e 74 63 6c 3a 0a 09 2a 20 6c 69 Index.tcl:..* li
f3d0: 62 72 61 72 79 2f 72 65 67 31 2e 30 2f 70 6b 67 brary/reg1.0/pkg
f3e0: 49 6e 64 65 78 2e 74 63 6c 3a 0a 09 2a 20 77 69 Index.tcl:..* wi
f3f0: 6e 2f 74 63 6c 57 69 6e 43 68 61 6e 2e 63 3a 0a n/tclWinChan.c:.
f400: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 54 68 72 .* win/tclWinThr
f410: 64 2e 63 3a 20 63 6f 6e 76 65 72 74 65 64 20 43 d.c: converted C
f420: 52 4c 46 20 74 6f 20 4c 46 20 74 68 65 20 2a 2f RLF to LF the */
f430: 74 63 6c 2e 68 70 6a 2e 69 6e 20 66 69 6c 65 73 tcl.hpj.in files
f440: 20 77 65 72 65 0a 09 6e 6f 74 20 63 6f 6e 76 65 were..not conve
f450: 72 74 65 64 2c 20 61 73 20 69 74 20 63 6f 6e 66 rted, as it conf
f460: 75 73 65 73 20 68 63 77 20 6c 6f 63 61 6c 6c 79 uses hcw locally
f470: 2e 20 5b 42 75 67 3a 20 35 30 39 36 5d 0a 0a 09 . [Bug: 5096]...
f480: 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 * win/Makefile.i
f490: 6e 3a 20 65 78 70 61 6e 64 65 64 20 63 6c 65 61 n: expanded clea
f4a0: 6e 75 70 20 74 61 72 67 65 74 20 66 6f 72 20 68 nup target for h
f4b0: 65 6c 70 20 66 69 6c 65 73 0a 0a 09 2a 20 64 6f elp files...* do
f4c0: 63 2f 54 68 72 65 61 64 2e 33 3a 20 6d 69 6e 6f c/Thread.3: mino
f4d0: 72 20 6d 61 63 72 6f 20 63 6c 65 61 6e 75 70 0a r macro cleanup.
f4e0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 ..* generic/tclF
f4f0: 69 6c 65 4e 61 6d 65 2e 63 20 28 53 70 6c 69 74 ileName.c (Split
f500: 55 6e 69 78 50 61 74 68 29 3a 20 61 64 64 65 64 UnixPath): added
f510: 20 73 75 70 70 6f 72 74 20 66 6f 72 20 51 4e 58 support for QNX
f520: 20 6e 6f 64 65 0a 09 69 64 73 2e 0a 0a 32 30 30 node..ids...200
f530: 30 2d 30 34 2d 31 38 20 20 4a 65 66 66 20 48 6f 0-04-18 Jeff Ho
f540: 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 bbs <hobbs@scri
f550: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 52 ptics.com>...* R
f560: 45 41 44 4d 45 3a 0a 09 2a 20 67 65 6e 65 72 69 EADME:..* generi
f570: 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 74 6f 6f 6c c/tcl.h:..* tool
f580: 73 2f 74 63 6c 2e 77 73 65 2e 69 6e 3a 0a 09 2a s/tcl.wse.in:..*
f590: 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e unix/configure.
f5a0: 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e in:..* unix/tcl.
f5b0: 73 70 65 63 3a 0a 09 2a 20 77 69 6e 2f 63 6f 6e spec:..* win/con
f5c0: 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 77 69 figure.in:..* wi
f5d0: 6e 2f 52 45 41 44 4d 45 2e 62 69 6e 61 72 79 3a n/README.binary:
f5e0: 20 62 75 6d 70 65 64 20 76 65 72 73 69 6f 6e 20 bumped version
f5f0: 74 6f 20 38 2e 33 2e 31 0a 0a 09 2a 20 77 69 6e to 8.3.1...* win
f600: 2f 74 63 6c 2e 68 70 6a 2e 69 6e 3a 20 75 70 64 /tcl.hpj.in: upd
f610: 61 74 65 64 20 63 6f 70 79 72 69 67 68 74 20 64 ated copyright d
f620: 61 74 65 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ate...* generic/
f630: 74 63 6c 45 6e 76 2e 63 3a 20 65 6e 76 69 72 6f tclEnv.c: enviro
f640: 6e 6d 65 6e 74 20 73 75 70 70 6f 72 74 20 66 6f nment support fo
f650: 72 20 4d 61 63 20 4f 53 2f 58 0a 09 2a 20 75 6e r Mac OS/X..* un
f660: 69 78 2f 74 63 6c 55 6e 69 78 50 6f 72 74 2e 68 ix/tclUnixPort.h
f670: 3a 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 73 75 : environment su
f680: 70 70 6f 72 74 20 66 6f 72 20 4d 61 63 20 4f 53 pport for Mac OS
f690: 2f 58 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 4c 6f /X..* unix/tclLo
f6a0: 61 64 44 79 6c 64 2e 63 3a 20 6e 65 77 20 66 69 adDyld.c: new fi
f6b0: 6c 65 20 66 6f 72 20 4d 61 63 20 4f 53 2f 58 20 le for Mac OS/X
f6c0: 64 6c 20 66 75 6e 63 74 69 6f 6e 73 0a 09 2a 20 dl functions..*
f6d0: 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e unix/Makefile.in
f6e0: 3a 20 61 64 64 65 64 20 69 6e 73 74 61 6c 6c 2d : added install-
f6f0: 73 74 72 69 70 20 74 61 72 67 65 74 3b 20 62 69 strip target; bi
f700: 6e 64 69 72 2c 20 6c 69 62 64 69 72 2c 0a 09 6d ndir, libdir,..m
f710: 61 6e 64 69 72 2c 20 69 6e 63 6c 75 64 65 64 69 andir, includedi
f720: 72 20 76 61 72 73 3b 20 74 63 6c 4c 6f 61 64 44 r vars; tclLoadD
f730: 79 6c 64 2e 63 20 74 61 72 67 65 74 20 5b 42 75 yld.c target [Bu
f740: 67 3a 20 32 35 32 37 5d 0a 0a 09 2a 20 75 6e 69 g: 2527]...* uni
f750: 78 2f 74 63 6c 55 6e 69 78 43 68 61 6e 2e 63 20 x/tclUnixChan.c
f760: 28 43 72 65 61 74 65 53 6f 63 6b 65 74 29 3a 20 (CreateSocket):
f770: 66 6f 72 63 65 20 61 20 73 6f 63 6b 65 74 20 62 force a socket b
f780: 61 63 6b 20 69 6e 74 6f 20 62 6c 6f 63 6b 69 6e ack into blockin
f790: 67 0a 09 6d 6f 64 65 20 28 64 65 66 61 75 6c 74 g..mode (default
f7a0: 20 73 74 61 74 65 29 20 61 66 74 65 72 20 61 20 state) after a
f7b0: 2d 61 73 79 6e 63 20 63 6f 6e 6e 65 63 74 20 73 -async connect s
f7c0: 75 63 63 65 65 64 73 2e 20 5b 42 75 67 3a 20 34 ucceeds. [Bug: 4
f7d0: 33 38 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 388]...* generic
f7e0: 2f 74 63 6c 45 76 65 6e 74 2e 63 20 28 54 63 6c /tclEvent.c (Tcl
f7f0: 49 6e 69 74 53 75 62 73 79 73 74 65 6d 73 29 3a InitSubsystems):
f800: 20 4d 6f 76 65 64 20 74 63 6c 4c 69 62 72 61 72 Moved tclLibrar
f810: 79 50 61 74 68 20 74 6f 0a 09 74 68 72 65 61 64 yPath to..thread
f820: 2d 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 20 74 -local storage t
f830: 6f 20 70 72 65 76 65 6e 74 20 74 68 72 65 61 64 o prevent thread
f840: 2d 72 65 6c 61 74 65 64 20 72 61 63 65 20 63 6f -related race co
f850: 6e 64 69 74 69 6f 6e 2e 0a 09 5b 42 75 67 3a 20 ndition...[Bug:
f860: 35 30 33 33 5d 0a 09 2a 20 75 6e 69 78 2f 74 63 5033]..* unix/tc
f870: 6c 41 70 70 49 6e 69 74 2e 63 20 28 6d 61 69 6e lAppInit.c (main
f880: 29 3a 20 72 65 6d 6f 76 65 64 20 23 69 66 64 65 ): removed #ifde
f890: 66 20 54 43 4c 5f 54 45 53 54 20 74 68 61 74 20 f TCL_TEST that
f8a0: 73 65 74 73 20 74 68 65 0a 09 6c 69 62 72 61 72 sets the..librar
f8b0: 79 20 70 61 74 68 20 61 73 20 69 74 20 77 61 73 y path as it was
f8c0: 20 75 6e 6e 65 63 65 73 73 61 72 79 20 61 6e 64 unnecessary and
f8d0: 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 conflicts with
f8e0: 6d 6f 76 65 20 6f 66 0a 09 74 63 6c 4c 69 62 72 move of..tclLibr
f8f0: 61 72 79 50 61 74 68 20 74 6f 20 74 68 72 65 61 aryPath to threa
f900: 64 2d 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 2e d-local storage.
f910: 0a 0a 32 30 30 30 2d 30 34 2d 31 38 20 20 53 63 ..2000-04-18 Sc
f920: 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 64 ott Redman <red
f930: 6d 61 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
f940: 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 m>...* win/Makef
f950: 69 6c 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 74 ile.in:..* win/t
f960: 63 6c 2e 72 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 cl.rc:..* win/tc
f970: 6c 73 68 2e 72 63 3a 0a 09 2a 20 77 69 6e 2f 74 lsh.rc:..* win/t
f980: 63 6c 73 68 2e 69 63 6f 3a 20 20 4d 6f 64 69 66 clsh.ico: Modif
f990: 69 65 64 20 63 6f 70 79 72 69 67 68 74 20 64 61 ied copyright da
f9a0: 74 65 73 20 69 6e 20 57 69 6e 64 6f 77 73 20 72 tes in Windows r
f9b0: 65 73 6f 75 72 63 65 20 66 69 6c 65 73 2e 0a 09 esource files...
f9c0: 41 64 64 65 64 20 61 6e 20 69 63 6f 6e 20 66 6f Added an icon fo
f9d0: 72 20 74 63 6c 73 68 2e 65 78 65 2e 0a 0a 32 30 r tclsh.exe...20
f9e0: 30 30 2d 30 34 2d 31 37 20 20 42 72 65 6e 74 20 00-04-17 Brent
f9f0: 57 65 6c 63 68 20 3c 77 65 6c 63 68 40 73 63 72 Welch <welch@scr
fa00: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
fa10: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 2c 20 67 generic/tcl.h, g
fa20: 65 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 eneric/tclThread
fa30: 54 65 73 74 2e 63 2c 20 75 6e 69 78 2f 74 63 6c Test.c, unix/tcl
fa40: 55 6e 69 78 54 68 72 64 2e 63 2c 0a 09 2a 20 77 UnixThrd.c,..* w
fa50: 69 6e 2f 74 63 6c 57 69 6e 54 68 72 65 61 64 2e in/tclWinThread.
fa60: 63 2c 20 6d 61 63 2f 74 63 6c 4d 61 63 54 68 72 c, mac/tclMacThr
fa70: 65 61 64 2e 63 3a 20 41 64 64 65 64 20 54 63 6c ead.c: Added Tcl
fa80: 5f 43 72 65 61 74 65 54 68 72 65 61 64 54 79 70 _CreateThreadTyp
fa90: 65 0a 09 61 6e 64 20 54 43 4c 5f 52 45 54 55 52 e..and TCL_RETUR
faa0: 4e 5f 54 48 52 45 41 44 5f 54 59 50 45 20 6d 61 N_THREAD_TYPE ma
fab0: 63 72 6f 73 20 66 6f 72 20 64 65 63 6c 61 72 69 cros for declari
fac0: 6e 67 20 74 68 65 20 4e 65 77 54 68 72 65 61 64 ng the NewThread
fad0: 20 63 61 6c 6c 62 61 63 6b 0a 09 70 72 6f 63 2e callback..proc.
fae0: 0a 0a 32 30 30 30 2d 30 34 2d 31 34 20 20 4a 65 ..2000-04-14 Je
faf0: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
fb00: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
fb10: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix
fb20: 43 68 61 6e 2e 63 20 28 54 74 79 50 61 72 73 65 Chan.c (TtyParse
fb30: 4d 6f 64 65 29 3a 20 4f 6e 6c 79 20 61 6c 6c 6f Mode): Only allo
fb40: 77 20 73 65 74 74 69 6e 67 20 6d 61 72 6b 2f 73 w setting mark/s
fb50: 70 61 63 65 0a 09 70 61 72 69 74 79 20 6f 6e 20 pace..parity on
fb60: 70 6c 61 74 66 6f 72 6d 73 20 74 68 61 74 20 73 platforms that s
fb70: 75 70 70 6f 72 74 20 69 74 20 5b 42 75 67 3a 20 upport it [Bug:
fb80: 35 30 38 39 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 5089]...* generi
fb90: 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63 c/tclBasic.c (Tc
fba0: 6c 5f 47 65 74 56 65 72 73 69 6f 6e 29 3a 20 61 l_GetVersion): a
fbb0: 64 6a 75 73 74 65 64 20 75 73 65 20 6f 66 20 6d djusted use of m
fbc0: 61 6a 6f 72 2f 6d 69 6e 6f 72 20 74 6f 0a 09 6e ajor/minor to..n
fbd0: 6f 74 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 ot conflict with
fbe0: 20 67 6c 6f 62 61 6c 20 64 65 63 6c 20 6f 6e 20 global decl on
fbf0: 73 6f 6d 65 20 73 79 73 74 65 6d 73 20 5b 42 75 some systems [Bu
fc00: 67 3a 20 32 38 38 32 5d 0a 0a 09 2a 20 64 6f 63 g: 2882]...* doc
fc10: 2f 41 70 70 49 6e 69 74 2e 33 3a 0a 09 2a 20 64 /AppInit.3:..* d
fc20: 6f 63 2f 41 73 79 6e 63 2e 33 3a 0a 09 2a 20 64 oc/Async.3:..* d
fc30: 6f 63 2f 42 61 63 6b 67 64 45 72 72 2e 33 3a 0a oc/BackgdErr.3:.
fc40: 09 2a 20 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65 .* doc/CrtChanne
fc50: 6c 2e 33 3a 0a 09 2a 20 64 6f 63 2f 43 72 74 49 l.3:..* doc/CrtI
fc60: 6e 74 65 72 70 2e 33 3a 0a 09 2a 20 64 6f 63 2f nterp.3:..* doc/
fc70: 43 72 74 4d 61 74 68 46 6e 63 2e 33 3a 0a 09 2a CrtMathFnc.3:..*
fc80: 20 64 6f 63 2f 44 53 74 72 69 6e 67 2e 33 3a 0a doc/DString.3:.
fc90: 09 2a 20 64 6f 63 2f 45 76 61 6c 2e 33 3a 0a 09 .* doc/Eval.3:..
fca0: 2a 20 64 6f 63 2f 45 78 70 72 4c 6f 6e 67 2e 33 * doc/ExprLong.3
fcb0: 3a 0a 09 2a 20 64 6f 63 2f 47 65 74 49 6e 74 2e :..* doc/GetInt.
fcc0: 33 3a 0a 09 2a 20 64 6f 63 2f 47 65 74 4f 70 6e 3:..* doc/GetOpn
fcd0: 46 6c 2e 33 3a 0a 09 2a 20 64 6f 63 2f 49 6e 74 Fl.3:..* doc/Int
fce0: 65 72 70 2e 33 3a 0a 09 2a 20 64 6f 63 2f 4c 69 erp.3:..* doc/Li
fcf0: 6e 6b 56 61 72 2e 33 3a 0a 09 2a 20 64 6f 63 2f nkVar.3:..* doc/
fd00: 4f 70 65 6e 46 69 6c 65 43 68 6e 6c 2e 33 3a 0a OpenFileChnl.3:.
fd10: 09 2a 20 64 6f 63 2f 4f 70 65 6e 54 63 70 2e 33 .* doc/OpenTcp.3
fd20: 3a 0a 09 2a 20 64 6f 63 2f 50 6b 67 52 65 71 75 :..* doc/PkgRequ
fd30: 69 72 65 2e 33 3a 0a 09 2a 20 64 6f 63 2f 52 65 ire.3:..* doc/Re
fd40: 63 6f 72 64 45 76 61 6c 2e 33 3a 0a 09 2a 20 64 cordEval.3:..* d
fd50: 6f 63 2f 53 65 74 52 65 73 75 6c 74 2e 33 3a 0a oc/SetResult.3:.
fd60: 09 2a 20 64 6f 63 2f 53 70 6c 69 74 4c 69 73 74 .* doc/SplitList
fd70: 2e 33 3a 0a 09 2a 20 64 6f 63 2f 53 74 61 74 69 .3:..* doc/Stati
fd80: 63 50 6b 67 2e 33 3a 0a 09 2a 20 64 6f 63 2f 54 cPkg.3:..* doc/T
fd90: 72 61 63 65 56 61 72 2e 33 3a 0a 09 2a 20 64 6f raceVar.3:..* do
fda0: 63 2f 54 72 61 6e 73 6c 61 74 65 2e 33 3a 0a 09 c/Translate.3:..
fdb0: 2a 20 64 6f 63 2f 55 70 56 61 72 2e 33 3a 0a 09 * doc/UpVar.3:..
fdc0: 2a 20 64 6f 63 2f 6c 6f 61 64 2e 6e 3a 20 72 65 * doc/load.n: re
fdd0: 6d 6f 76 65 64 20 6f 72 20 75 70 64 61 74 65 64 moved or updated
fde0: 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 69 references to i
fdf0: 6e 74 65 72 70 2d 3e 72 65 73 75 6c 74 20 75 73 nterp->result us
fe00: 65 2e 0a 0a 32 30 30 30 2d 30 34 2d 31 33 20 20 e...2000-04-13
fe10: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 Jeff Hobbs <hob
fe20: 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
fe30: 3e 0a 0a 09 2a 20 64 6f 63 2f 72 65 67 65 78 70 >...* doc/regexp
fe40: 2e 6e 3a 20 64 6f 63 20 63 6c 61 72 69 66 69 63 .n: doc clarific
fe50: 61 74 69 6f 6e 20 5b 42 75 67 3a 20 35 30 33 37 ation [Bug: 5037
fe60: 5d 0a 09 2a 20 64 6f 63 2f 75 70 64 61 74 65 2e ]..* doc/update.
fe70: 6e 3a 20 74 79 70 6f 20 66 69 78 20 5b 42 75 67 n: typo fix [Bug
fe80: 3a 20 34 39 39 36 5d 0a 0a 09 2a 20 75 6e 69 78 : 4996]...* unix
fe90: 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 45 4e 41 42 /tcl.m4 (SC_ENAB
fea0: 4c 45 5f 54 48 52 45 41 44 53 29 3a 20 65 6e 68 LE_THREADS): enh
feb0: 61 6e 63 65 64 20 74 68 65 20 64 65 74 65 63 74 anced the detect
fec0: 69 6f 6e 20 6f 66 0a 09 70 74 68 72 65 61 64 5f ion of..pthread_
fed0: 6d 75 74 65 78 5f 69 6e 69 74 20 5b 42 75 67 3a mutex_init [Bug:
fee0: 20 34 33 35 39 5d 20 61 6e 64 20 28 53 43 5f 43 4359] and (SC_C
fef0: 4f 4e 46 49 47 5f 43 46 4c 41 47 53 29 20 61 64 ONFIG_CFLAGS) ad
ff00: 64 65 64 0a 09 2d 2d 65 6e 61 62 6c 65 2d 36 34 ded..--enable-64
ff10: 62 69 74 2d 76 69 73 20 73 77 69 74 63 68 20 66 bit-vis switch f
ff20: 6f 72 20 53 70 61 72 63 20 56 49 53 20 63 6f 6d or Sparc VIS com
ff30: 70 69 6c 61 74 69 6f 6e 20 5b 42 75 67 3a 20 34 pilation [Bug: 4
ff40: 39 39 35 5d 0a 0a 32 30 30 30 2d 30 34 2d 31 32 995]..2000-04-12
ff50: 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
ff60: 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
ff70: 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 64 64 65 2e om>...* doc/dde.
ff80: 6e 3a 20 63 6f 72 72 65 63 74 65 64 20 64 64 65 n: corrected dde
ff90: 20 70 6f 6b 65 20 64 6f 63 73 2e 20 5b 42 75 67 poke docs. [Bug
ffa0: 3a 20 34 39 39 31 5d 0a 0a 32 30 30 30 2d 30 34 : 4991]..2000-04
ffb0: 2d 31 31 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 -11 Eric Melski
ffc0: 20 20 3c 65 72 69 63 6d 40 73 63 72 69 70 74 69 <ericm@scripti
ffd0: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f cs.com>...* win/
ffe0: 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a 20 41 64 tclWinPipe.c: Ad
fff0: 64 65 64 20 22 43 4f 4e 53 54 22 20 6b 65 79 77 ded "CONST" keyw
10000 6f 72 64 20 74 6f 20 64 65 63 6c 61 72 61 74 69 ord to declarati
10010 6f 6e 20 6f 66 20 63 68 61 72 0a 09 2a 6e 61 74 on of char..*nat
10020 69 76 65 20 69 6e 20 54 63 6c 70 43 72 65 61 74 ive in TclpCreat
10030 65 54 65 6d 70 46 69 6c 65 2c 20 74 6f 20 73 75 eTempFile, to su
10040 70 72 65 73 73 20 63 6f 6d 70 69 6c 65 72 20 77 press compiler w
10050 61 72 6e 69 6e 67 73 2e 0a 0a 32 30 30 30 2d 30 arnings...2000-0
10060 34 2d 31 30 20 20 42 72 65 6e 74 20 57 65 6c 63 4-10 Brent Welc
10070 68 20 3c 77 65 6c 63 68 40 73 63 72 69 70 74 69 h <welch@scripti
10080 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 cs.com>...* gene
10090 72 69 63 2f 74 63 6c 2e 68 3a 20 46 69 78 65 64 ric/tcl.h: Fixed
100a0 20 54 63 6c 5f 43 72 65 61 74 65 54 68 72 65 61 Tcl_CreateThrea
100b0 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 0a 09 d declaration...
100c0 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 74 65 73 * library/tcltes
100d0 74 31 2e 30 2f 74 63 6c 74 65 73 74 2e 74 63 6c t1.0/tcltest.tcl
100e0 3a 20 46 69 78 65 64 20 74 68 65 20 22 6d 61 69 : Fixed the "mai
100f0 6e 54 68 72 65 61 64 22 0a 09 69 6e 69 74 69 61 nThread"..initia
10100 6c 69 7a 61 74 69 6f 6e 20 74 6f 20 77 6f 72 6b lization to work
10110 20 77 69 74 68 20 65 69 74 68 65 72 20 74 65 73 with either tes
10120 74 74 68 72 65 61 64 20 6f 72 20 74 68 65 20 74 tthread or the t
10130 68 72 65 61 64 20 65 78 74 65 6e 73 69 6f 6e 0a hread extension.
10140 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 .* unix/tclUnixT
10150 68 72 64 2e 63 3a 20 46 69 78 65 64 20 63 6f 6d hrd.c: Fixed com
10160 70 69 6c 65 72 20 77 61 72 6e 69 6e 67 20 77 68 piler warning wh
10170 65 6e 20 63 6f 6d 70 69 6c 69 6e 67 20 77 69 74 en compiling wit
10180 68 0a 09 2d 44 54 43 4c 5f 54 48 52 45 41 44 53 h..-DTCL_THREADS
10190 0a 0a 32 30 30 30 2d 30 34 2d 31 30 20 20 45 72 ..2000-04-10 Er
101a0 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 ic Melski <eric
101b0 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
101c0 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 ...* win/tclWinP
101d0 69 70 65 2e 63 20 28 54 63 6c 70 43 72 65 61 74 ipe.c (TclpCreat
101e0 65 54 65 6d 70 46 69 6c 65 29 3a 20 41 64 64 65 eTempFile): Adde
101f0 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 6f 66 20 d conversion of
10200 63 6f 6e 74 65 6e 74 73 0a 09 73 74 72 69 6e 67 contents..string
10210 20 66 72 6f 6d 20 55 54 46 20 74 6f 20 6e 61 74 from UTF to nat
10220 69 76 65 20 65 6e 63 6f 64 69 6e 67 20 5b 42 75 ive encoding [Bu
10230 67 3a 20 34 30 33 30 5d 2e 0a 0a 09 2a 20 74 65 g: 4030]....* te
10240 73 74 73 2f 72 65 67 65 78 70 2e 74 65 73 74 3a sts/regexp.test:
10250 20 41 64 64 65 64 20 74 65 73 74 73 20 66 6f 72 Added tests for
10260 20 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70 69 6e infinite loopin
10270 67 20 69 6e 20 5b 72 65 67 65 78 70 0a 09 2d 61 g in [regexp..-a
10280 6c 6c 5d 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ll]....* generic
10290 2f 74 63 6c 43 6d 64 4d 5a 2e 63 3a 20 46 69 78 /tclCmdMZ.c: Fix
102a0 65 64 20 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70 ed infinite loop
102b0 20 62 75 67 20 77 69 74 68 20 5b 72 65 67 65 78 bug with [regex
102c0 70 20 2d 61 6c 6c 5d 0a 09 5b 42 75 67 3a 20 34 p -all]..[Bug: 4
102d0 39 38 31 5d 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 981]....* tests/
102e0 2a 2e 74 65 73 74 3a 20 43 68 61 6e 67 65 64 20 *.test: Changed
102f0 61 6c 6c 20 6f 63 63 75 72 61 6e 63 65 73 20 6f all occurances o
10300 66 20 22 6e 61 6d 65 73 70 61 63 65 20 69 6d 70 f "namespace imp
10310 6f 72 74 0a 09 3a 3a 74 63 6c 74 65 73 74 22 20 ort..::tcltest"
10320 74 6f 20 22 6e 61 6d 65 73 70 61 63 65 20 69 6d to "namespace im
10330 70 6f 72 74 20 2d 66 6f 72 63 65 20 3a 3a 74 63 port -force ::tc
10340 6c 74 65 73 74 22 20 5b 42 75 67 3a 20 33 39 34 ltest" [Bug: 394
10350 38 5d 2e 0a 0a 32 30 30 30 2d 30 34 2d 30 39 20 8]...2000-04-09
10360 20 42 72 65 6e 74 20 57 65 6c 63 68 20 3c 77 65 Brent Welch <we
10370 6c 63 68 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
10380 6d 3e 0a 0a 09 2a 20 6c 69 62 2f 68 74 74 70 64 m>...* lib/httpd
10390 32 2e 31 2f 68 74 74 70 2e 74 63 6c 3a 20 57 6f 2.1/http.tcl: Wo
103a0 72 6b 65 64 20 6f 6e 20 74 68 65 20 22 73 65 72 rked on the "ser
103b0 76 65 72 20 63 6c 6f 73 65 73 20 62 65 66 6f 72 ver closes befor
103c0 65 20 72 65 61 64 69 6e 67 0a 09 70 6f 73 74 20 e reading..post
103d0 64 61 74 61 22 20 63 61 73 65 2c 20 77 68 69 63 data" case, whic
103e0 68 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 h unfortunately
103f0 63 61 75 73 65 73 20 64 69 66 66 65 72 65 6e 74 causes different
10400 20 65 72 72 6f 72 20 63 61 73 65 73 20 6f 6e 0a error cases on.
10410 09 53 6f 6c 61 72 69 73 2c 20 77 68 69 63 68 20 .Solaris, which
10420 63 61 6e 20 72 65 61 64 20 74 68 65 20 72 65 70 can read the rep
10430 6c 79 2c 20 61 6e 64 20 4c 69 6e 75 78 20 61 6e ly, and Linux an
10440 64 20 57 69 6e 64 6f 77 73 2c 20 77 68 69 63 68 d Windows, which
10450 20 63 61 6e 6e 6f 74 0a 09 72 65 61 64 20 61 6e cannot..read an
10460 79 74 68 69 6e 67 2e 20 54 68 69 73 20 69 73 20 ything. This is
10470 61 6c 6c 20 69 6e 20 74 68 65 20 6c 6f 6f 70 2d all in the loop-
10480 62 61 63 6b 20 63 61 73 65 20 2d 20 63 6c 69 65 back case - clie
10490 6e 74 20 61 6e 64 20 73 65 72 76 65 72 0a 09 6f nt and server..o
104a0 6e 20 74 68 65 20 73 61 6d 65 20 68 6f 73 74 2e n the same host.
104b0 20 41 6c 73 6f 20 75 6e 69 66 69 65 64 20 74 68 Also unified th
104c0 65 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 e error handling
104d0 20 73 6f 20 74 68 65 20 22 69 6f 65 72 72 6f 72 so the "ioerror
104e0 22 0a 09 73 74 61 74 75 73 20 67 6f 65 73 20 61 "..status goes a
104f0 77 61 79 20 61 6e 64 20 65 72 72 6f 72 73 20 61 way and errors a
10500 72 65 20 72 65 66 6c 65 63 74 65 64 20 69 6e 20 re reflected in
10510 61 20 6d 6f 72 65 20 75 6e 69 66 6f 72 6d 20 77 a more uniform w
10520 61 79 2e 0a 09 55 70 64 61 74 65 64 20 74 68 65 ay...Updated the
10530 20 6d 61 6e 20 70 61 67 65 20 74 6f 20 64 6f 63 man page to doc
10540 75 6d 65 6e 74 20 74 68 65 20 62 65 68 61 76 69 ument the behavi
10550 6f 72 2e 0a 0a 32 30 30 30 2d 30 34 2d 30 39 20 or...2000-04-09
10560 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f Jeff Hobbs <ho
10570 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
10580 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 m>...* tests/reg
10590 2e 74 65 73 74 20 28 6d 61 74 63 68 65 78 70 65 .test (matchexpe
105a0 63 74 65 64 29 3a 20 63 6f 72 72 65 63 74 65 64 cted): corrected
105b0 20 74 65 73 74 73 20 74 6f 20 75 73 65 20 74 63 tests to use tc
105c0 6c 74 65 73 74 0a 09 63 6f 6e 73 74 72 61 69 6e ltest..constrain
105d0 74 20 74 79 70 65 73 20 74 6f 20 73 6b 69 70 20 t types to skip
105e0 63 65 72 74 61 69 6e 20 74 65 73 74 73 2e 0a 0a certain tests...
105f0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 .* generic/tclBa
10600 73 69 63 2e 63 20 28 54 63 6c 5f 53 65 74 43 6f sic.c (Tcl_SetCo
10610 6d 6d 61 6e 64 49 6e 66 6f 29 3a 20 63 6f 6d 6d mmandInfo): comm
10620 65 6e 74 20 66 69 78 0a 0a 09 2a 20 75 6e 69 78 ent fix...* unix
10630 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 20 28 /tclUnixThrd.c (
10640 54 63 6c 5f 43 72 65 61 74 65 54 68 72 65 61 64 Tcl_CreateThread
10650 29 3a 20 6d 6f 76 65 64 20 54 43 4c 5f 54 48 52 ): moved TCL_THR
10660 45 41 44 53 20 69 66 64 65 66 0a 09 69 6e 73 69 EADS ifdef..insi
10670 64 65 20 6f 66 20 66 75 6e 63 20 61 73 20 69 74 de of func as it
10680 20 69 73 20 64 65 63 6c 61 72 65 64 20 66 6f 72 is declared for
10690 20 6e 6f 6e 2d 74 68 72 65 61 64 73 20 62 75 69 non-threads bui
106a0 6c 64 73 20 61 73 20 77 65 6c 6c 2e 20 49 6e 0a lds as well. In.
106b0 09 74 68 65 20 6e 6f 6e 2d 74 68 72 65 61 64 73 .the non-threads
106c0 20 63 61 73 65 2c 20 69 74 20 61 6c 77 61 79 73 case, it always
106d0 20 72 65 74 75 72 6e 73 20 54 43 4c 5f 45 52 52 returns TCL_ERR
106e0 4f 52 20 28 63 6f 75 6c 64 6e 27 74 20 63 72 65 OR (couldn't cre
106f0 61 74 65 0a 09 74 68 72 65 61 64 29 2e 0a 0a 32 ate..thread)...2
10700 30 30 30 2d 30 34 2d 30 38 20 20 41 6e 64 72 65 000-04-08 Andre
10710 61 73 20 4b 75 70 72 69 65 73 20 3c 61 2e 6b 75 as Kupries <a.ku
10720 70 72 69 65 73 40 77 65 73 74 65 6e 64 2e 63 6f [email protected]
10730 6d 3e 0a 0a 09 2a 20 4f 76 65 72 61 6c 6c 20 63 m>...* Overall c
10740 68 61 6e 67 65 3a 20 44 65 66 69 6e 69 74 69 6f hange: Definitio
10750 6e 20 6f 66 20 61 20 70 75 62 6c 69 63 20 41 50 n of a public AP
10760 49 20 66 6f 72 20 74 68 65 20 63 72 65 61 74 69 I for the creati
10770 6f 6e 20 6f 66 0a 09 6e 65 77 20 74 68 72 65 61 on of..new threa
10780 64 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ds....* generic/
10790 74 63 6c 49 6e 74 2e 68 20 28 6c 69 6e 65 20 31 tclInt.h (line 1
107a0 38 30 32 66 29 3a 20 52 65 6d 6f 76 65 64 20 74 802f): Removed t
107b0 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 he definition of
107c0 0a 09 27 54 63 6c 70 54 68 72 65 61 64 43 72 65 ..'TclpThreadCre
107d0 61 74 65 27 2e 20 28 6c 69 6e 65 20 37 39 33 66 ate'. (line 793f
107e0 29 20 52 65 6d 6f 76 65 64 20 74 68 65 20 64 65 ) Removed the de
107f0 66 69 6e 69 74 69 6f 6e 20 6f 66 0a 09 27 54 63 finition of..'Tc
10800 6c 5f 54 68 72 65 61 64 43 72 65 61 74 65 50 72 l_ThreadCreatePr
10810 6f 63 27 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 oc'....* generic
10820 2f 74 63 6c 2e 68 20 28 6c 69 6e 65 20 33 38 38 /tcl.h (line 388
10830 66 29 3a 20 52 65 61 64 64 65 64 20 74 68 65 20 f): Readded the
10840 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 0a 09 27 definition of..'
10850 54 63 6c 5f 54 68 72 65 61 64 43 72 65 61 74 65 Tcl_ThreadCreate
10860 50 72 6f 63 27 2e 20 41 64 64 65 64 20 57 69 6e Proc'. Added Win
10870 33 32 20 73 74 75 66 66 20 73 65 6e 64 20 69 6e 32 stuff send in
10880 20 62 79 20 44 61 76 69 64 20 47 72 61 76 65 72 by David Graver
10890 61 75 78 0a 09 3c 64 61 76 79 67 72 76 79 40 62 aux..<davygrvy@b
108a0 69 67 66 6f 6f 74 2e 63 6f 6d 3e 20 74 6f 20 74 igfoot.com> to t
108b0 68 61 74 20 74 6f 6f 20 28 5f 5f 73 74 64 63 61 hat too (__stdca
108c0 6c 6c 2c 20 2e 2e 2e 29 2e 20 41 64 64 65 64 20 ll, ...). Added
108d0 6d 61 63 72 6f 73 20 66 6f 72 0a 09 74 68 65 20 macros for..the
108e0 64 65 66 61 75 6c 74 20 73 74 61 63 6b 73 69 7a default stacksiz
108f0 65 20 61 6e 64 20 61 6c 6c 6f 77 65 64 20 66 6c e and allowed fl
10900 61 67 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ags....* generic
10910 2f 74 63 6c 2e 64 65 63 6c 73 20 28 6c 69 6e 65 /tcl.decls (line
10920 20 31 33 35 36 66 29 3a 20 41 64 64 65 64 20 64 1356f): Added d
10930 65 66 69 6e 69 74 69 6f 6e 20 6f 66 0a 09 27 54 efinition of..'T
10940 63 6c 5f 43 72 65 61 74 65 54 68 72 65 61 64 27 cl_CreateThread'
10950 2c 20 73 6c 6f 74 20 33 39 33 20 6f 66 20 74 68 , slot 393 of th
10960 65 20 73 74 75 62 20 74 61 62 6c 65 2e 20 54 77 e stub table. Tw
10970 6f 20 6e 65 77 20 61 72 67 75 6d 65 6e 74 73 20 o new arguments
10980 69 6e 0a 09 74 68 65 20 70 75 62 6c 69 63 20 41 in..the public A
10990 50 49 2c 20 66 6f 72 20 73 74 61 63 6b 73 69 7a PI, for stacksiz
109a0 65 20 61 6e 64 20 66 6c 61 67 73 2e 0a 0a 09 2a e and flags....*
109b0 20 77 69 6e 2f 74 63 6c 57 69 6e 54 68 72 64 2e win/tclWinThrd.
109c0 63 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 c:..* mac/tclMac
109d0 54 68 72 64 2e 63 3a 20 52 65 6e 61 6d 65 64 20 Thrd.c: Renamed
109e0 54 63 6c 70 54 68 72 65 61 64 43 72 65 61 74 65 TclpThreadCreate
109f0 20 74 6f 20 54 63 6c 5f 43 72 65 61 74 65 54 68 to Tcl_CreateTh
10a00 72 65 61 64 2c 0a 09 61 64 64 65 64 20 68 61 6e read,..added han
10a10 64 6c 69 6e 67 20 6f 66 20 74 68 65 20 73 74 61 dling of the sta
10a20 63 6b 73 69 7a 65 2e 20 46 6c 61 67 73 20 61 72 cksize. Flags ar
10a30 65 20 63 75 72 72 65 6e 74 6c 79 20 69 67 6e 6f e currently igno
10a40 72 65 64 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 red....* unix/tc
10a50 6c 55 6e 69 78 54 68 72 64 2e 63 3a 20 53 65 65 lUnixThrd.c: See
10a60 20 61 62 6f 76 65 2c 20 62 75 74 20 68 61 6e 64 above, but hand
10a70 6c 65 73 20 6a 6f 69 6e 61 62 6c 65 20 66 6c 61 les joinable fla
10a80 67 2e 20 49 67 6e 6f 72 65 73 0a 09 74 68 65 20 g. Ignores..the
10a90 73 70 65 63 69 66 69 65 64 20 73 74 61 63 6b 73 specified stacks
10aa0 69 7a 65 20 69 66 20 74 68 65 20 6d 61 63 72 6f ize if the macro
10ab0 20 48 41 56 45 5f 50 54 48 52 45 41 44 5f 41 54 HAVE_PTHREAD_AT
10ac0 54 52 5f 53 45 54 53 54 41 43 4b 53 49 5a 45 20 TR_SETSTACKSIZE
10ad0 69 73 0a 09 6e 6f 74 20 64 65 66 69 6e 65 64 2e is..not defined.
10ae0 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
10af0 54 68 72 65 61 64 54 65 73 74 2e 63 20 28 6c 69 ThreadTest.c (li
10b00 6e 65 20 33 36 33 29 3a 20 53 65 65 20 62 65 6c ne 363): See bel
10b10 6f 77 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c ow....* unix/tcl
10b20 55 6e 69 78 4e 6f 74 66 79 2e 63 20 28 6c 69 6e UnixNotfy.c (lin
10b30 65 20 32 31 30 29 3a 20 41 64 61 70 74 65 64 20 e 210): Adapted
10b40 74 6f 20 74 68 65 20 63 68 61 6e 67 65 73 20 61 to the changes a
10b50 62 6f 76 65 2e 20 55 73 65 73 0a 09 64 65 66 61 bove. Uses..defa
10b60 75 6c 74 20 73 74 61 63 6b 73 69 7a 65 20 61 6e ult stacksize an
10b70 64 20 6e 6f 20 66 6c 61 67 73 20 6e 6f 77 2e 0a d no flags now..
10b80 0a 09 2a 20 75 6e 69 63 2f 74 63 6c 2e 6d 34 20 ..* unic/tcl.m4
10b90 28 6c 69 6e 65 20 33 38 32 66 29 3a 20 41 64 64 (line 382f): Add
10ba0 65 64 20 61 20 63 68 65 63 6b 20 66 6f 72 0a 09 ed a check for..
10bb0 27 70 74 68 72 65 61 64 5f 61 74 74 72 5f 73 65 'pthread_attr_se
10bc0 74 73 74 61 63 6b 73 69 7a 65 27 20 74 6f 20 64 tstacksize' to d
10bd0 65 74 65 63 74 20 70 6c 61 74 66 6f 72 6d 73 20 etect platforms
10be0 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 not implementing
10bf0 20 74 68 69 73 0a 09 66 65 61 74 75 72 65 20 6f this..feature o
10c00 66 20 70 74 68 72 65 61 64 73 2e 20 49 66 20 69 f pthreads. If i
10c10 74 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 t is implemented
10c20 2c 20 63 6f 6e 66 69 67 75 72 65 20 77 69 6c 6c , configure will
10c30 20 64 65 66 69 6e 65 20 74 68 65 0a 09 6d 61 63 define the..mac
10c40 72 6f 20 48 41 56 45 5f 50 54 48 52 45 41 44 5f ro HAVE_PTHREAD_
10c50 41 54 54 52 5f 53 45 54 53 54 41 43 4b 53 49 5a ATTR_SETSTACKSIZ
10c60 45 20 28 53 65 65 20 75 6e 69 78 2f 74 63 6c 55 E (See unix/tclU
10c70 6e 69 78 54 68 72 64 2e 63 20 74 6f 6f 29 2e 0a nixThrd.c too)..
10c80 0a 09 2a 20 64 6f 63 2f 54 68 72 65 61 64 2e 33 ..* doc/Thread.3
10c90 3a 20 41 64 64 65 64 20 54 63 6c 5f 43 72 65 61 : Added Tcl_Crea
10ca0 74 65 54 68 72 65 61 64 20 61 6e 64 20 69 74 73 teThread and its
10cb0 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 arguments to th
10cc0 65 20 6c 69 73 74 0a 09 6f 66 20 64 65 73 63 72 e list..of descr
10cd0 69 62 65 64 20 66 75 6e 63 74 69 6f 6e 73 2e 20 ibed functions.
10ce0 52 65 6d 6f 76 65 64 20 73 74 75 66 66 20 61 62 Removed stuff ab
10cf0 6f 75 74 20 6e 6f 74 20 70 72 6f 76 69 64 69 6e out not providin
10d00 67 20 61 20 70 75 62 6c 69 63 0a 09 43 2d 41 50 g a public..C-AP
10d10 49 20 66 6f 72 20 74 68 72 65 61 64 2d 63 72 65 I for thread-cre
10d20 61 74 69 6f 6e 2e 0a 0a 32 30 30 30 2d 30 34 2d ation...2000-04-
10d30 30 37 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 07 Jeff Hobbs
10d40 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 <hobbs@scriptics
10d50 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 62 69 .com>...* doc/bi
10d60 6e 61 72 79 2e 6e 3a 20 63 6c 61 72 69 66 69 65 nary.n: clarifie
10d70 64 20 64 6f 63 73 20 6f 6e 20 73 69 67 6e 20 65 d docs on sign e
10d80 78 74 65 6e 73 69 6f 6e 20 69 6e 20 62 69 6e 61 xtension in bina
10d90 72 79 20 73 63 61 6e 20 5b 42 75 67 3a 0a 09 33 ry scan [Bug:..3
10da0 34 36 36 5d 0a 0a 09 2a 20 6c 69 62 72 61 72 79 466]...* library
10db0 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c 74 /tcltest1.0/tclt
10dc0 65 73 74 2e 74 63 6c 20 28 69 6e 69 74 43 6f 6e est.tcl (initCon
10dd0 73 74 72 61 69 6e 74 73 29 3a 20 72 65 6d 6f 76 straints): remov
10de0 65 64 20 77 69 6e 33 32 73 0a 09 72 65 66 65 72 ed win32s..refer
10df0 65 6e 63 65 73 20 28 6e 6f 20 6c 6f 6e 67 65 72 ences (no longer
10e00 20 73 75 70 70 6f 72 74 65 64 29 0a 0a 09 2a 20 supported)...*
10e10 74 65 73 74 73 2f 66 43 6d 64 2e 74 65 73 74 3a tests/fCmd.test:
10e20 20 6d 61 72 6b 65 64 20 74 65 73 74 20 38 2e 31 marked test 8.1
10e30 20 6b 6e 6f 77 6e 42 75 67 20 62 65 63 61 75 73 knownBug becaus
10e40 65 20 69 74 20 69 73 20 64 61 6e 67 65 72 6f 75 e it is dangerou
10e50 73 20 6f 6e 0a 09 70 6f 6f 72 6c 79 20 63 6f 6e s on..poorly con
10e60 66 69 67 75 72 65 64 20 73 79 73 74 65 6d 73 20 figured systems
10e70 5b 42 75 67 3a 20 33 38 38 31 5d 20 61 6e 64 20 [Bug: 3881] and
10e80 61 64 64 65 64 20 38 2e 32 20 74 6f 20 6b 65 65 added 8.2 to kee
10e90 70 20 65 73 73 65 6e 63 65 20 6f 66 0a 09 38 2e p essence of..8.
10ea0 31 20 74 65 73 74 65 64 2e 0a 0a 32 30 30 30 2d 1 tested...2000-
10eb0 30 34 2d 30 35 20 20 41 6e 64 72 65 61 73 20 4b 04-05 Andreas K
10ec0 75 70 72 69 65 73 20 3c 61 2e 6b 75 70 72 69 65 upries <a.kuprie
10ed0 73 40 77 65 73 74 65 6e 64 2e 63 6f 6d 3e 0a 0a [email protected]>..
10ee0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f .* generic/tclIO
10ef0 2e 63 20 28 54 63 6c 5f 55 6e 73 74 61 63 6b 43 .c (Tcl_UnstackC
10f00 68 61 6e 6e 65 6c 2c 20 6c 69 6e 65 20 31 38 33 hannel, line 183
10f10 31 29 3a 20 46 6f 72 63 69 6e 67 20 69 6e 74 65 1): Forcing inte
10f20 72 65 73 74 0a 09 6d 61 73 6b 20 74 6f 20 74 68 rest..mask to th
10f30 65 20 63 6f 72 72 65 63 74 20 76 61 6c 75 65 20 e correct value
10f40 61 66 74 65 72 20 61 6e 20 75 6e 73 74 61 63 6b after an unstack
10f50 20 61 6e 64 20 72 65 2d 69 6e 69 74 69 61 6c 69 and re-initiali
10f60 7a 61 74 69 6f 6e 20 6f 66 0a 09 74 68 65 20 6e zation of..the n
10f70 6f 74 69 66 69 65 72 20 76 69 61 20 74 68 65 20 otifier via the
10f80 77 61 74 63 68 50 72 6f 63 2e 20 57 69 74 68 6f watchProc. Witho
10f90 75 74 20 74 68 69 73 20 74 68 65 20 66 69 72 73 ut this the firs
10fa0 74 20 66 69 6c 65 65 76 65 6e 74 20 61 66 74 65 t fileevent afte
10fb0 72 0a 09 61 6e 20 75 6e 73 74 61 63 6b 20 77 69 r..an unstack wi
10fc0 6c 6c 20 63 6f 6d 65 20 74 68 72 6f 75 67 68 20 ll come through
10fd0 61 6e 64 20 62 65 20 70 72 6f 63 65 73 73 65 64 and be processed
10fe0 2c 20 62 75 74 20 6e 6f 20 6d 6f 72 65 2e 20 5b , but no more. [
10ff0 42 75 67 3a 20 3f 3f 5d 2e 0a 0a 32 30 30 30 2d Bug: ??]...2000-
11000 30 33 2d 30 34 20 20 42 72 65 6e 74 20 57 65 6c 03-04 Brent Wel
11010 63 68 20 20 3c 77 65 6c 63 68 40 73 63 72 69 70 ch <welch@scrip
11020 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 7b 77 tics.com>...* {w
11030 69 6e 2c 75 6e 69 78 7d 2f 4d 61 6b 65 66 69 6c in,unix}/Makefil
11040 65 2e 69 6e 3a 20 61 64 64 65 64 20 64 65 70 65 e.in: added depe
11050 6e 64 65 6e 63 79 20 6f 66 20 74 63 6c 53 74 75 ndency of tclStu
11060 62 49 6e 69 74 2e 63 20 6f 6e 0a 09 74 63 6c 2e bInit.c on..tcl.
11070 64 65 63 6c 73 20 61 6e 64 20 74 63 6c 49 6e 74 decls and tclInt
11080 2e 64 65 63 6c 73 0a 09 2a 20 67 65 6e 65 72 69 .decls..* generi
11090 63 2f 74 63 6c 54 68 72 65 61 64 2e 63 3a 20 54 c/tclThread.c: T
110a0 77 65 61 6b 20 73 6f 20 74 68 69 73 20 63 6f 6d weak so this com
110b0 70 69 6c 65 73 20 77 2f 6f 75 74 20 54 43 4c 5f piles w/out TCL_
110c0 54 48 52 45 41 44 53 0a 09 2a 20 67 65 6e 65 72 THREADS..* gener
110d0 69 63 2f 7b 74 63 6c 2e 64 65 63 6c 73 2c 74 63 ic/{tcl.decls,tc
110e0 6c 53 74 75 62 49 6e 69 74 2e 63 7d 3a 20 20 4a lStubInit.c}: J
110f0 75 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 20 ust touched the
11100 74 63 6c 2e 64 65 63 6c 73 20 61 6e 64 0a 09 72 tcl.decls and..r
11110 65 67 65 6e 65 72 61 74 65 64 20 74 68 65 20 74 egenerated the t
11120 63 6c 53 74 75 62 49 6e 69 74 2e 63 20 66 69 6c clStubInit.c fil
11130 65 0a 0a 32 30 30 30 2d 30 33 2d 32 39 20 20 53 e..2000-03-29 S
11140 61 6e 64 65 65 70 20 54 61 6d 68 61 6e 6b 61 72 andeep Tamhankar
11150 20 3c 73 61 6e 64 65 65 70 40 73 63 72 69 70 74 <sandeep@script
11160 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 ics.com>...* lib
11170 72 61 72 79 2f 68 74 74 70 32 2e 31 2f 68 74 74 rary/http2.1/htt
11180 70 2e 74 63 6c 3a 20 46 6f 72 20 74 68 65 20 2d p.tcl: For the -
11190 71 75 65 72 79 63 68 61 6e 6e 65 6c 20 6f 70 74 querychannel opt
111a0 69 6f 6e 2c 20 66 63 6f 6e 66 69 67 75 72 65 0a ion, fconfigure.
111b0 09 74 68 65 20 73 6f 63 6b 65 74 20 74 6f 20 62 .the socket to b
111c0 65 20 62 69 6e 61 72 79 20 73 6f 20 74 68 61 74 e binary so that
111d0 20 77 65 20 64 6f 6e 27 74 20 74 72 61 6e 73 6c we don't transl
111e0 61 74 65 20 61 6e 79 74 68 69 6e 67 20 77 68 69 ate anything whi
111f0 6c 65 0a 09 72 65 61 64 69 6e 67 20 74 68 65 20 le..reading the
11200 64 61 74 61 2e 20 54 68 69 73 20 69 73 20 62 65 data. This is be
11210 63 61 75 73 65 20 77 65 20 64 65 74 65 72 6d 69 cause we determi
11220 6e 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6c ne the content l
11230 65 6e 67 74 68 20 6f 66 0a 09 74 68 65 20 64 61 ength of..the da
11240 74 61 20 6f 6e 20 74 68 65 20 63 68 61 6e 6e 65 ta on the channe
11250 6c 20 62 79 20 75 73 69 6e 67 20 73 65 65 6b 20 l by using seek
11260 28 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 (to the end of t
11270 68 65 20 66 69 6c 65 29 20 61 6e 64 0a 09 74 65 he file) and..te
11280 6c 6c 20 6f 6e 20 74 68 65 20 66 69 6c 65 20 68 ll on the file h
11290 61 6e 64 6c 65 2c 20 61 6e 64 20 77 65 20 6e 65 andle, and we ne
112a0 65 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 2d 6c ed the content-l
112b0 65 6e 67 74 68 20 74 6f 20 6d 61 74 63 68 20 74 ength to match t
112c0 68 65 0a 09 61 6d 6f 75 6e 74 20 6f 66 20 64 61 he..amount of da
112d0 74 61 20 61 63 74 75 61 6c 6c 79 20 73 65 6e 74 ta actually sent
112e0 2c 20 61 6e 64 20 74 72 61 6e 73 6c 61 74 69 6f , and translatio
112f0 6e 20 63 61 6e 20 61 66 66 65 63 74 20 74 68 65 n can affect the
11300 20 6e 75 6d 62 65 72 20 6f 66 0a 09 62 79 74 65 number of..byte
11310 73 20 70 6f 73 74 65 64 2e 0a 0a 32 30 30 30 2d s posted...2000-
11320 30 34 2d 30 33 20 20 41 6e 64 72 65 61 73 20 4b 04-03 Andreas K
11330 75 70 72 69 65 73 20 3c 61 2e 6b 75 70 72 69 65 upries <a.kuprie
11340 73 40 77 65 73 74 65 6e 64 2e 63 6f 6d 3e 0a 0a [email protected]>..
11350 09 2a 20 4f 76 65 72 61 6c 6c 20 63 68 61 6e 67 .* Overall chang
11360 65 3a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 e: Definition of
11370 20 70 75 62 6c 69 63 20 41 50 49 27 73 20 66 6f public API's fo
11380 72 20 74 68 65 20 66 69 6e 61 6c 69 7a 61 74 69 r the finalizati
11390 6f 6e 20 6f 66 0a 09 63 6f 6e 64 69 74 69 6f 6e on of..condition
113a0 73 20 61 6e 64 20 6d 75 74 65 78 65 73 2e 20 5b s and mutexes. [
113b0 42 75 67 3a 20 34 31 39 39 5d 2e 0a 0a 09 2a 20 Bug: 4199]....*
113c0 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 generic/tclInt.h
113d0 3a 20 52 65 6d 6f 76 65 64 20 64 65 66 69 6e 69 : Removed defini
113e0 74 69 6f 6e 73 20 6f 66 20 54 63 6c 46 69 6e 61 tions of TclFina
113f0 6c 69 7a 65 4d 75 74 65 78 20 61 6e 64 0a 09 54 lizeMutex and..T
11400 63 6c 46 69 6e 61 6c 69 7a 65 43 6f 6e 64 69 74 clFinalizeCondit
11410 69 6f 6e 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ion....* generic
11420 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 41 64 64 65 /tcl.decls: Adde
11430 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6f d declarations o
11440 66 20 54 63 6c 5f 4d 75 74 65 78 46 69 6e 61 6c f Tcl_MutexFinal
11450 69 7a 65 20 61 6e 64 0a 09 54 63 6c 5f 43 6f 6e ize and..Tcl_Con
11460 64 69 74 69 6f 6e 46 69 6e 61 6c 69 7a 65 2e 0a ditionFinalize..
11470 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 ..* generic/tclT
11480 68 72 65 61 64 2e 63 3a 20 52 65 6e 61 6d 65 64 hread.c: Renamed
11490 20 54 63 6c 46 69 6e 61 6c 69 7a 65 4d 75 74 65 TclFinalizeMute
114a0 78 20 74 6f 20 54 63 6c 5f 4d 75 74 65 78 46 69 x to Tcl_MutexFi
114b0 6e 61 6c 69 7a 65 2e 0a 09 52 65 6e 61 6d 65 64 nalize...Renamed
114c0 20 54 63 6c 46 69 6e 61 6c 69 7a 65 43 6f 6e 64 TclFinalizeCond
114d0 69 74 69 6f 6e 20 74 6f 20 54 63 6c 5f 43 6f 6e ition to Tcl_Con
114e0 64 69 74 69 6f 6e 46 69 6e 61 6c 69 7a 65 2e 0a ditionFinalize..
114f0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e ..* generic/tclN
11500 6f 74 69 66 79 2e 63 3a 20 43 68 61 6e 67 65 64 otify.c: Changed
11510 20 75 73 61 67 65 20 6f 66 20 54 63 6c 46 69 6e usage of TclFin
11520 61 6c 69 7a 65 4d 75 74 65 78 20 74 6f 0a 09 54 alizeMutex to..T
11530 63 6c 5f 4d 75 74 65 78 46 69 6e 61 6c 69 7a 65 cl_MutexFinalize
11540 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e ....* unix/tclUn
11550 69 78 4e 6f 74 66 79 2e 63 3a 0a 09 2a 20 67 65 ixNotfy.c:..* ge
11560 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 54 neric/tclThreadT
11570 65 73 74 2e 63 3a 20 43 68 61 6e 67 65 64 20 75 est.c: Changed u
11580 73 61 67 65 73 20 6f 66 20 54 63 6c 46 69 6e 61 sages of TclFina
11590 6c 69 7a 65 43 6f 6e 64 69 74 69 6f 6e 20 74 6f lizeCondition to
115a0 0a 09 54 63 6c 5f 43 6f 6e 64 69 74 69 6f 6e 46 ..Tcl_ConditionF
115b0 69 6e 61 6c 69 7a 65 2e 0a 0a 09 2a 20 67 65 6e inalize....* gen
115c0 65 72 69 63 2f 74 63 6c 2e 68 3a 20 41 64 64 65 eric/tcl.h: Adde
115d0 64 20 65 6d 70 74 79 20 6d 61 63 72 6f 73 20 66 d empty macros f
115e0 6f 72 20 54 63 6c 5f 4d 75 74 65 78 46 69 6e 61 or Tcl_MutexFina
115f0 6c 69 7a 65 20 61 6e 64 0a 09 54 63 6c 5f 43 6f lize and..Tcl_Co
11600 6e 64 69 74 69 6f 6e 46 69 6e 61 6c 69 7a 65 2c nditionFinalize,
11610 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e to be used when
11620 20 74 68 65 20 63 6f 72 65 20 69 73 20 63 6f 6d the core is com
11630 70 69 6c 65 64 20 77 69 74 68 6f 75 74 0a 09 74 piled without..t
11640 68 72 65 61 64 73 2e 0a 0a 09 2a 20 64 6f 63 2f hreads....* doc/
11650 54 68 72 65 61 64 2e 33 3a 09 41 64 64 65 64 20 Thread.3:.Added
11660 64 65 73 63 72 69 70 74 69 6f 6e 20 74 68 65 20 description the
11670 6e 65 77 20 41 50 49 27 73 2e 0a 0a 32 30 30 30 new API's...2000
11680 2d 30 34 2d 30 33 20 20 4a 65 66 66 20 48 6f 62 -04-03 Jeff Hob
11690 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 bs <hobbs@scrip
116a0 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 tics.com>...* ge
116b0 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 neric/tclCmdIL.c
116c0 20 28 49 6e 66 6f 56 61 72 73 43 6d 64 29 3a 20 (InfoVarsCmd):
116d0 63 68 65 63 6b 65 64 20 66 6f 72 20 6e 6f 6e 2d checked for non-
116e0 4e 55 4c 4c 20 70 72 6f 63 50 74 72 20 74 6f 0a NULL procPtr to.
116f0 09 70 72 65 76 65 6e 74 20 69 74 63 6c 20 69 6e .prevent itcl in
11700 66 6f 20 6f 76 65 72 72 69 64 65 20 63 72 61 73 fo override cras
11710 68 20 5b 42 75 67 3a 20 34 30 36 34 5d 0a 0a 09 h [Bug: 4064]...
11720 2a 20 74 65 73 74 73 2f 66 6f 72 65 61 63 68 2e * tests/foreach.
11730 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 6e test:..* tests/n
11740 61 6d 65 73 70 61 63 65 2e 74 65 73 74 3a 0a 09 amespace.test:..
11750 2a 20 74 65 73 74 73 2f 76 61 72 2e 74 65 73 74 * tests/var.test
11760 3a 20 41 64 64 65 64 20 6c 73 6f 72 74 73 20 74 : Added lsorts t
11770 6f 20 61 76 6f 69 64 20 72 61 6e 64 6f 6d 20 73 o avoid random s
11780 6f 72 74 65 64 20 72 65 74 75 72 6e 0a 09 70 72 orted return..pr
11790 6f 62 6c 65 6d 73 2e 20 5b 42 75 67 3a 20 32 36 oblems. [Bug: 26
117a0 38 32 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 66 69 82]...* tests/fi
117b0 6c 65 4e 61 6d 65 2e 74 65 73 74 3a 20 66 69 78 leName.test: fix
117c0 65 64 20 31 34 2e 31 20 74 65 73 74 20 66 72 61 ed 14.1 test fra
117d0 67 69 6c 69 74 79 20 5b 42 75 67 3a 20 31 34 38 gility [Bug: 148
117e0 32 5d 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 6d 61 6e 2]...* tools/man
117f0 32 68 65 6c 70 32 2e 74 63 6c 3a 20 66 69 78 65 2help2.tcl: fixe
11800 64 20 77 69 6e 68 65 6c 70 20 63 72 6f 73 73 2d d winhelp cross-
11810 6c 69 6e 6b 69 6e 67 20 65 72 72 6f 72 20 5b 42 linking error [B
11820 75 67 3a 20 34 31 35 36 5d 0a 09 69 6d 70 72 6f ug: 4156]..impro
11830 76 65 64 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 ved translation
11840 74 6f 20 77 69 6e 68 65 6c 70 20 5b 42 75 67 3a to winhelp [Bug:
11850 20 33 36 37 39 5d 0a 0a 09 2a 20 75 6e 69 78 2f 3679]...* unix/
11860 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28 4d 41 4e Makefile.in (MAN
11870 5f 49 4e 53 54 41 4c 4c 5f 44 49 52 29 3a 20 70 _INSTALL_DIR): p
11880 61 74 63 68 20 74 6f 20 61 63 63 65 70 74 20 2d atch to accept -
11890 2d 6d 61 6e 64 69 72 0a 09 63 6f 72 72 65 63 74 -mandir..correct
118a0 6c 79 20 5b 42 75 67 3a 20 34 30 38 35 5d 0a 0a ly [Bug: 4085]..
118b0 09 2a 20 75 6e 69 78 2f 64 6c 74 65 73 74 2f 70 .* unix/dltest/p
118c0 6b 67 5b 61 2d 65 5d 2e 63 3a 20 43 6c 65 61 6e kg[a-e].c: Clean
118d0 65 64 20 75 70 20 74 65 73 74 20 70 61 63 6b 61 ed up test packa
118e0 67 65 73 20 5b 42 75 67 3a 20 32 32 39 33 5d 0a ges [Bug: 2293].
118f0 0a 32 30 30 30 2d 30 34 2d 30 33 20 20 45 72 69 .2000-04-03 Eri
11900 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d c Melski <ericm
11910 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
11920 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix
11930 46 43 6d 64 2e 63 20 28 53 65 74 47 72 6f 75 70 FCmd.c (SetGroup
11940 41 74 74 72 69 62 75 74 65 29 3a 0a 09 2a 20 75 Attribute):..* u
11950 6e 69 78 2f 74 63 6c 55 6e 69 78 46 43 6d 64 2e nix/tclUnixFCmd.
11960 63 20 28 53 65 74 4f 77 6e 65 72 41 74 74 72 69 c (SetOwnerAttri
11970 62 75 74 65 29 3a 20 41 64 64 65 64 20 28 75 69 bute): Added (ui
11980 64 5f 74 29 20 61 6e 64 20 28 67 69 64 5f 74 29 d_t) and (gid_t)
11990 0a 09 63 61 73 74 73 20 74 6f 20 61 76 6f 69 64 ..casts to avoid
119a0 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e compiler warnin
119b0 67 73 2e 0a 0a 32 30 30 30 2d 30 33 2d 33 31 20 gs...2000-03-31
119c0 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 Eric Melski <e
119d0 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
119e0 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f om>...* generic/
119f0 74 63 6c 47 65 74 2e 63 20 28 54 63 6c 5f 47 65 tclGet.c (Tcl_Ge
11a00 74 44 6f 75 62 6c 65 29 3a 20 41 64 64 65 64 20 tDouble): Added
11a10 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 additional condi
11a20 74 69 6f 6e 73 20 74 6f 0a 09 65 72 72 6f 72 20 tions to..error
11a30 74 65 73 74 20 28 70 72 65 76 69 6f 75 73 6c 79 test (previously
11a40 20 6f 6e 6c 79 20 65 72 72 6e 6f 20 77 61 73 20 only errno was
11a50 63 68 65 63 6b 65 64 2c 20 62 75 74 20 74 68 65 checked, but the
11a60 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 return value of
11a70 0a 09 73 74 72 74 6f 64 28 29 20 73 68 6f 75 6c ..strtod() shoul
11a80 64 20 62 65 20 63 68 65 63 6b 65 64 20 61 73 20 d be checked as
11a90 77 65 6c 6c 29 2e 20 5b 42 75 67 3a 20 34 31 31 well). [Bug: 411
11aa0 38 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 65 78 65 8]...* tests/exe
11ab0 63 2e 74 65 73 74 3a 20 41 64 64 65 64 20 74 65 c.test: Added te
11ac0 73 74 20 66 6f 72 20 70 72 6f 70 65 72 20 63 6f st for proper co
11ad0 6e 76 65 72 73 69 6f 6e 20 6f 66 20 55 54 46 20 nversion of UTF
11ae0 64 61 74 61 20 77 68 65 6e 0a 09 75 73 65 64 20 data when..used
11af0 77 69 74 68 20 22 3c 3c 20 24 64 61 74 61 57 69 with "<< $dataWi
11b00 74 68 55 54 46 22 20 6f 6e 20 65 78 65 63 27 73 thUTF" on exec's
11b10 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e ....* unix/tclUn
11b20 69 78 50 69 70 65 2e 63 20 28 54 63 6c 70 43 72 ixPipe.c (TclpCr
11b30 65 61 74 65 54 65 6d 70 46 69 6c 65 29 3a 20 41 eateTempFile): A
11b40 64 64 65 64 0a 09 54 63 6c 5f 55 74 66 54 6f 45 dded..Tcl_UtfToE
11b50 78 74 65 72 6e 61 6c 44 53 74 72 69 6e 67 20 63 xternalDString c
11b60 61 6c 6c 2c 20 73 6f 20 74 68 61 74 20 69 66 20 all, so that if
11b70 74 68 65 72 65 20 69 73 20 55 54 46 20 63 6f 6e there is UTF con
11b80 74 65 6e 74 20 69 6e 20 74 68 65 0a 09 73 74 72 tent in the..str
11b90 69 6e 67 20 69 74 20 77 69 6c 6c 20 62 65 20 70 ing it will be p
11ba0 72 6f 70 65 72 6c 79 20 63 6f 6e 76 65 72 74 65 roperly converte
11bb0 64 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 d to the system
11bc0 65 6e 63 6f 64 69 6e 67 20 62 65 66 6f 72 65 0a encoding before.
11bd0 09 62 65 69 6e 67 20 77 72 69 74 74 65 6e 20 5b .being written [
11be0 42 75 67 3a 20 34 30 33 30 5d 2e 0a 09 28 54 63 Bug: 4030]...(Tc
11bf0 6c 70 43 72 65 61 74 65 54 65 6d 70 46 69 6c 65 lpCreateTempFile
11c00 29 3a 20 41 64 64 65 64 20 61 20 63 68 65 63 6b ): Added a check
11c10 20 6f 6e 20 74 68 65 20 72 65 74 75 72 6e 20 76 on the return v
11c20 61 6c 75 65 20 6f 66 20 74 6d 70 6e 61 6d 3b 0a alue of tmpnam;.
11c30 09 73 6f 6d 65 20 73 79 73 74 65 6d 73 20 28 4c .some systems (L
11c40 69 6e 75 78 2c 20 66 6f 72 20 65 78 61 6d 70 6c inux, for exampl
11c50 65 29 20 77 69 6c 6c 20 73 74 61 72 74 20 74 6f e) will start to
11c60 20 72 65 74 75 72 6e 20 4e 55 4c 4c 20 61 66 74 return NULL aft
11c70 65 72 0a 09 74 6d 70 6e 61 6d 20 68 61 73 20 62 er..tmpnam has b
11c80 65 65 6e 20 63 61 6c 6c 65 64 20 54 4d 50 5f 4d een called TMP_M
11c90 41 58 20 74 69 6d 65 73 3b 20 6e 6f 74 20 63 68 AX times; not ch
11ca0 65 63 6b 69 6e 67 20 66 6f 72 20 74 68 69 73 20 ecking for this
11cb0 63 61 6e 20 68 61 76 65 0a 09 62 61 64 20 72 65 can have..bad re
11cc0 73 75 6c 74 73 20 28 6f 76 65 72 77 72 69 74 69 sults (overwriti
11cd0 6e 67 20 74 65 6d 70 20 66 69 6c 65 73 2c 20 63 ng temp files, c
11ce0 6f 72 65 20 64 75 6d 70 73 2c 20 65 74 63 2e 29 ore dumps, etc.)
11cf0 0a 0a 32 30 30 30 2d 30 33 2d 33 30 20 20 4a 65 ..2000-03-30 Je
11d00 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
11d10 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
11d20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 ..* generic/tclB
11d30 61 73 69 63 2e 63 20 28 54 63 6c 5f 44 65 6c 65 asic.c (Tcl_Dele
11d40 74 65 43 6f 6d 6d 61 6e 64 46 72 6f 6d 54 6f 6b teCommandFromTok
11d50 65 6e 29 3a 20 41 64 64 65 64 20 63 6f 6d 6d 65 en): Added comme
11d60 6e 74 73 0a 09 6e 6f 74 69 6e 67 20 74 68 65 20 nts..noting the
11d70 6e 65 65 64 20 74 6f 20 70 61 69 72 20 63 6b 61 need to pair cka
11d80 6c 6c 6f 63 20 77 69 74 68 20 63 6b 66 72 65 65 lloc with ckfree
11d90 2e 20 5b 42 75 67 3a 20 34 32 36 32 5d 0a 0a 09 . [Bug: 4262]...
11da0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 * generic/tclInt
11db0 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 .decls:..* gener
11dc0 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 63 ic/tclIntPlatDec
11dd0 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ls.h:..* generic
11de0 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a /tclStubInit.c:.
11df0 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 33 32 44 .* win/tclWin32D
11e00 6c 6c 2e 63 3a 20 72 65 6d 6f 76 65 64 20 54 63 ll.c: removed Tc
11e10 6c 57 69 6e 53 79 6e 63 68 53 70 61 77 6e 20 28 lWinSynchSpawn (
11e20 76 65 73 74 69 67 65 20 6f 66 20 57 69 6e 33 32 vestige of Win32
11e30 73 0a 09 73 75 70 70 6f 72 74 29 2e 0a 0a 09 2a s..support)....*
11e40 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65 67 2e 63 win/tclWinReg.c
11e50 3a 20 6d 61 64 65 20 75 73 65 20 6f 66 20 54 63 : made use of Tc
11e60 6c 57 69 6e 47 65 74 50 6c 61 74 66 6f 72 6d 49 lWinGetPlatformI
11e70 64 20 69 6e 73 74 65 61 64 20 6f 66 20 67 65 74 d instead of get
11e80 74 69 6e 67 0a 09 69 6e 66 6f 20 61 67 61 69 6e ting..info again
11e90 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 ...* win/tclWinP
11ea0 6f 72 74 2e 68 3a 0a 09 2a 20 77 69 6e 2f 4d 61 ort.h:..* win/Ma
11eb0 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 77 69 kefile.in:..* wi
11ec0 6e 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a n/configure.in:.
11ed0 09 2a 20 77 69 6e 2f 74 63 6c 2e 6d 34 3a 20 41 .* win/tcl.m4: A
11ee0 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 dded support for
11ef0 20 67 63 63 2f 6d 69 6e 67 77 20 6f 6e 20 57 69 gcc/mingw on Wi
11f00 6e 64 6f 77 73 20 5b 42 75 67 3a 20 34 32 33 34 ndows [Bug: 4234
11f10 5d 0a 0a 32 30 30 30 2d 30 33 2d 32 39 20 20 4a ]..2000-03-29 J
11f20 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 eff Hobbs <hobb
11f30 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
11f40 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
11f50 43 6f 6d 70 69 6c 65 2e 63 20 28 54 63 6c 43 6c Compile.c (TclCl
11f60 65 61 6e 75 70 42 79 74 65 43 6f 64 65 29 3a 20 eanupByteCode):
11f70 6d 61 64 65 20 42 79 74 65 43 6f 64 65 20 63 6c made ByteCode cl
11f80 65 61 6e 75 70 0a 09 6d 6f 72 65 20 61 77 61 72 eanup..more awar
11f90 65 20 6f 66 20 54 43 4c 5f 42 59 54 45 43 4f 44 e of TCL_BYTECOD
11fa0 45 5f 50 52 45 43 4f 4d 50 49 4c 45 44 20 66 6c E_PRECOMPILED fl
11fb0 61 67 67 65 64 20 73 74 72 75 63 74 73 20 28 67 agged structs (g
11fc0 65 6e 27 64 20 62 79 0a 09 74 62 63 6c 6f 61 64 en'd by..tbcload
11fd0 29 2c 20 74 6f 20 63 6f 72 72 65 63 74 6c 79 20 ), to correctly
11fe0 63 6c 65 61 6e 20 74 68 65 6d 20 75 70 2e 0a 0a clean them up...
11ff0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6c .* generic/tclCl
12000 6f 63 6b 2e 63 20 28 46 6f 72 6d 61 74 43 6c 6f ock.c (FormatClo
12010 63 6b 29 3a 20 6d 6f 76 65 64 20 63 68 65 63 6b ck): moved check
12020 20 66 6f 72 20 65 6d 70 74 79 20 66 6f 72 6d 61 for empty forma
12030 74 0a 09 65 61 72 6c 69 65 72 2c 20 63 6f 6d 6d t..earlier, comm
12040 65 6e 74 65 64 20 30 20 72 65 73 75 6c 74 20 72 ented 0 result r
12050 65 74 75 72 6e 20 76 61 6c 75 65 0a 0a 32 30 30 eturn value..200
12060 30 2d 30 33 2d 32 39 20 20 53 61 6e 64 65 65 70 0-03-29 Sandeep
12070 20 54 61 6d 68 61 6e 6b 61 72 20 3c 73 61 6e 64 Tamhankar <sand
12080 65 65 70 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
12090 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 68 m>...* library/h
120a0 74 74 70 32 2e 31 2f 68 74 74 70 2e 74 63 6c 3a ttp2.1/http.tcl:
120b0 20 52 65 6d 6f 76 65 64 20 61 6e 20 75 6e 6e 65 Removed an unne
120c0 63 65 73 73 61 72 79 20 66 69 6c 65 65 76 65 6e cessary fileeven
120d0 74 20 73 74 61 74 65 6d 65 6e 74 0a 09 66 72 6f t statement..fro
120e0 6d 20 74 68 65 20 65 72 72 6f 72 20 70 72 6f 63 m the error proc
120f0 65 73 73 69 6e 67 20 70 61 72 74 20 6f 66 20 74 essing part of t
12100 68 65 20 57 72 69 74 65 20 6d 65 74 68 6f 64 2e he Write method.
12110 20 41 6c 73 6f 2c 20 66 69 78 65 64 20 74 77 6f Also, fixed two
12120 0a 09 70 6f 74 65 6e 74 69 61 6c 20 6d 65 6d 6f ..potential memo
12130 72 79 20 6c 65 61 6b 73 20 69 6e 20 77 61 69 74 ry leaks in wait
12140 20 61 6e 64 20 72 65 73 65 74 2c 20 69 6e 20 77 and reset, in w
12150 68 69 63 68 20 74 68 65 20 73 74 61 74 65 20 61 hich the state a
12160 72 72 61 79 0a 09 77 61 73 6e 27 74 20 62 65 69 rray..wasn't bei
12170 6e 67 20 75 6e 73 65 74 20 62 65 66 6f 72 65 20 ng unset before
12180 74 68 72 6f 77 69 6e 67 20 61 6e 20 65 78 63 65 throwing an exce
12190 70 74 69 6f 6e 2e 20 50 72 69 6f 72 20 74 6f 20 ption. Prior to
121a0 74 68 69 73 0a 09 76 65 72 73 69 6f 6e 2c 20 42 this..version, B
121b0 72 65 6e 74 20 63 68 65 63 6b 65 64 20 69 6e 20 rent checked in
121c0 61 20 66 69 78 20 74 6f 20 63 61 74 63 68 20 61 a fix to catch a
121d0 20 66 69 6c 65 65 76 65 6e 74 20 73 74 61 74 65 fileevent state
121e0 6d 65 6e 74 20 74 68 61 74 0a 09 77 61 73 20 73 ment that..was s
121f0 6f 6d 65 74 69 6d 65 73 20 63 61 75 73 69 6e 67 ometimes causing
12200 20 61 20 73 74 61 63 6b 20 74 72 61 63 65 20 77 a stack trace w
12210 68 65 6e 20 67 65 74 75 72 6c 20 77 61 73 20 63 hen geturl was c
12220 61 6c 6c 65 64 20 77 69 74 68 0a 09 2d 74 69 6d alled with..-tim
12230 65 6f 75 74 2e 20 49 20 62 65 6c 69 65 76 65 20 eout. I believe
12240 42 72 65 6e 74 27 73 20 66 69 78 20 69 73 20 6e Brent's fix is n
12250 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 ecessary because
12260 20 54 4c 53 20 63 6c 6f 73 65 73 20 62 61 64 0a TLS closes bad.
12270 09 73 6f 63 6b 65 74 73 20 66 6f 72 20 73 65 63 .sockets for sec
12280 75 72 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 2c ure connections,
12290 20 61 6e 64 20 74 68 65 20 66 69 6c 65 65 76 65 and the fileeve
122a0 6e 74 20 77 61 73 20 74 72 79 69 6e 67 20 74 6f nt was trying to
122b0 20 61 63 74 20 6f 6e 0a 09 61 20 73 6f 63 6b 65 act on..a socke
122c0 74 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 t that no longer
122d0 20 65 78 69 73 74 65 64 2e 0a 0a 32 30 30 30 2d existed...2000-
122e0 30 33 2d 32 37 20 20 4a 65 66 66 20 48 6f 62 62 03-27 Jeff Hobb
122f0 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 s <hobbs@script
12300 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 ics.com>...* tes
12310 74 73 2f 68 74 74 70 64 3a 20 72 65 6d 6f 76 65 ts/httpd: remove
12320 64 20 75 6e 6e 65 63 65 73 73 61 72 79 20 27 70 d unnecessary 'p
12330 75 74 73 20 73 74 64 65 72 72 20 22 50 6f 73 74 uts stderr "Post
12340 20 44 69 73 70 61 74 63 68 22 27 0a 0a 09 2a 20 Dispatch"'...*
12350 74 65 73 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e tests/namespace.
12360 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 test:..* generic
12370 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 20 28 54 63 /tclNamesp.c (Tc
12380 6c 5f 45 78 70 6f 72 74 29 3a 20 61 64 64 65 64 l_Export): added
12390 20 61 20 75 6e 69 71 27 69 6e 67 20 74 65 73 74 a uniq'ing test
123a0 20 74 6f 20 74 68 65 0a 09 65 78 70 6f 72 74 20 to the..export
123b0 6c 69 73 74 20 73 6f 20 6f 6e 6c 79 20 6f 6e 65 list so only one
123c0 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 65 61 63 instance of eac
123d0 68 20 65 78 70 6f 72 74 20 70 61 74 74 65 72 6e h export pattern
123e0 20 77 6f 75 6c 64 20 65 78 69 73 74 20 69 6e 0a would exist in.
123f0 09 74 68 65 20 6c 69 73 74 2e 0a 0a 09 2a 20 67 .the list....* g
12400 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 eneric/tclExecut
12410 65 2e 63 20 28 54 63 6c 45 78 65 63 75 74 65 42 e.c (TclExecuteB
12420 79 74 65 43 6f 64 65 29 3a 20 6f 70 74 69 6d 69 yteCode): optimi
12430 7a 65 64 20 63 61 73 65 20 66 6f 72 20 74 68 65 zed case for the
12440 0a 09 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 ..empty string i
12450 6e 20 3d 3d 2f 21 3d 20 63 6f 6d 70 61 72 69 73 n ==/!= comparis
12460 6f 6e 73 0a 0a 32 30 30 30 2d 30 33 2d 32 37 20 ons..2000-03-27
12470 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 Eric Melski <e
12480 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
12490 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c om>...* unix/tcl
124a0 55 6e 69 78 43 68 61 6e 2e 63 3a 20 41 64 64 65 UnixChan.c: Adde
124b0 64 20 28 6f 66 66 5f 74 29 20 74 79 70 65 20 63 d (off_t) type c
124c0 61 73 74 73 20 69 6e 20 6c 73 65 65 6b 28 29 20 asts in lseek()
124d0 63 61 6c 6c 20 5b 42 75 67 3a 0a 09 34 34 30 39 call [Bug:..4409
124e0 5d 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 4c ]....* unix/tclL
124f0 6f 61 64 41 6f 75 74 2e 63 3a 0a 09 2a 20 75 6e oadAout.c:..* un
12500 69 78 2f 74 63 6c 55 6e 69 78 50 69 70 65 2e 63 ix/tclUnixPipe.c
12510 3a 20 41 64 64 65 64 20 28 6f 66 66 5f 74 29 20 : Added (off_t)
12520 74 79 70 65 20 63 61 73 74 73 20 69 6e 20 6c 73 type casts in ls
12530 65 65 6b 28 29 20 63 61 6c 6c 73 20 5b 42 75 67 eek() calls [Bug
12540 3a 0a 09 34 34 31 30 5d 2e 0a 0a 32 30 30 30 2d :..4410]...2000-
12550 30 33 2d 32 32 20 20 53 61 6e 64 65 65 70 20 54 03-22 Sandeep T
12560 61 6d 68 61 6e 6b 61 72 20 3c 73 61 6e 64 65 65 amhankar <sandee
12570 70 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
12580 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 ...* library/htt
12590 70 32 2e 31 2f 68 74 74 70 2e 74 63 6c 3a 20 46 p2.1/http.tcl: F
125a0 69 78 65 64 20 61 20 62 75 67 20 77 68 65 72 65 ixed a bug where
125b0 20 73 74 72 69 6e 67 20 71 75 65 72 79 20 64 61 string query da
125c0 74 61 20 74 68 61 74 0a 09 77 61 73 20 62 69 67 ta that..was big
125d0 67 65 72 20 74 68 61 6e 20 71 75 65 72 79 62 6c ger than querybl
125e0 6f 63 6b 73 69 7a 65 20 77 6f 75 6c 64 20 67 65 ocksize would ge
125f0 74 20 64 75 70 6c 69 63 61 74 65 20 63 68 61 72 t duplicate char
12600 61 63 74 65 72 73 20 61 74 20 62 6c 6f 63 6b 0a acters at block.
12610 09 62 6f 75 6e 64 61 72 69 65 73 2e 0a 0a 32 30 .boundaries...20
12620 30 30 2d 30 33 2d 32 32 20 20 53 61 6e 64 65 65 00-03-22 Sandee
12630 70 20 54 61 6d 68 61 6e 6b 61 72 20 3c 73 61 6e p Tamhankar <san
12640 64 65 65 70 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
12650 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f om>...* library/
12660 68 74 74 70 32 2e 31 2f 68 74 74 70 2e 74 63 6c http2.1/http.tcl
12670 3a 20 46 69 78 65 64 20 62 75 67 20 34 34 36 33 : Fixed bug 4463
12680 2c 20 77 68 65 72 65 20 77 65 20 77 65 72 65 20 , where we were
12690 67 65 74 74 69 6e 67 20 61 0a 09 73 74 61 63 6b getting a..stack
126a0 20 74 72 61 63 65 20 69 66 20 77 65 20 74 72 69 trace if we tri
126b0 65 64 20 74 6f 20 70 75 62 6c 69 73 68 20 61 20 ed to publish a
126c0 70 72 6f 6a 65 63 74 20 74 6f 20 61 20 67 6f 6f project to a goo
126d0 64 20 68 6f 73 74 20 62 75 74 20 61 20 70 6f 72 d host but a por
126e0 74 0a 09 77 68 65 72 65 20 74 68 65 72 65 20 77 t..where there w
126f0 61 73 20 6e 6f 20 73 65 72 76 65 72 20 6c 69 73 as no server lis
12700 74 65 6e 69 6e 67 2e 20 20 49 74 20 74 75 72 6e tening. It turn
12710 65 64 20 6f 75 74 20 74 68 65 20 70 72 6f 62 6c ed out the probl
12720 65 6d 20 77 61 73 20 61 0a 09 73 74 72 61 79 20 em was a..stray
12730 66 69 6c 65 65 76 65 6e 74 20 74 68 61 74 20 6e fileevent that n
12740 65 65 64 65 64 20 74 6f 20 62 65 20 63 6c 65 61 eeded to be clea
12750 72 65 64 2e 20 20 41 6c 73 6f 2c 20 66 69 78 65 red. Also, fixe
12760 64 20 61 20 62 75 67 20 77 68 65 72 65 0a 09 68 d a bug where..h
12770 74 74 70 3a 3a 63 6f 64 65 20 63 6f 75 6c 64 20 ttp::code could
12780 73 74 61 63 6b 20 74 72 61 63 65 20 69 66 20 63 stack trace if c
12790 61 6c 6c 65 64 20 6f 6e 20 61 20 62 61 64 20 74 alled on a bad t
127a0 6f 6b 65 6e 20 28 6f 6e 65 20 77 68 69 63 68 0a oken (one which.
127b0 09 64 69 64 6e 27 74 20 72 65 70 72 65 73 65 6e .didn't represen
127c0 74 20 61 20 73 75 63 63 65 73 73 66 75 6c 20 67 t a successful g
127d0 65 74 75 72 6c 29 20 62 79 20 61 64 64 69 6e 67 eturl) by adding
127e0 20 61 6e 20 68 74 74 70 20 65 6c 65 6d 65 6e 74 an http element
127f0 20 74 6f 20 74 68 65 0a 09 73 74 61 74 65 20 61 to the..state a
12800 72 72 61 79 20 69 6e 20 67 65 74 75 72 6c 2e 0a rray in geturl..
12810 0a 32 30 30 30 2d 30 33 2d 32 31 20 20 45 72 69 .2000-03-21 Eri
12820 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d c Melski <ericm
12830 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
12840 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e ..* tests/clock.
12850 74 65 73 74 3a 20 4d 6f 64 69 66 69 65 64 20 73 test: Modified s
12860 6f 6d 65 20 74 65 73 74 73 20 74 68 61 74 20 77 ome tests that w
12870 65 72 65 20 6e 6f 74 20 72 6f 62 75 73 74 20 77 ere not robust w
12880 69 74 68 0a 09 72 65 73 70 65 63 74 20 74 6f 20 ith..respect to
12890 74 68 65 20 74 69 6d 65 20 7a 6f 6e 65 20 69 6e the time zone in
128a0 20 77 68 69 63 68 20 74 68 65 79 20 77 65 72 65 which they were
128b0 20 72 75 6e 20 61 6e 64 20 77 65 72 65 20 74 68 run and were th
128c0 75 73 20 66 61 69 6c 69 6e 67 2e 0a 0a 09 2a 20 us failing....*
128d0 64 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 20 43 6c 61 doc/clock.n: Cla
128e0 72 69 66 69 65 64 20 6d 65 61 6e 69 6e 67 20 6f rified meaning o
128f0 66 20 2d 67 6d 74 20 77 69 74 68 20 72 65 73 70 f -gmt with resp
12900 65 63 74 20 74 6f 20 2d 62 61 73 65 20 77 68 65 ect to -base whe
12910 6e 0a 09 75 73 65 64 20 77 69 74 68 20 5b 63 6c n..used with [cl
12920 6f 63 6b 20 73 63 61 6e 5d 20 28 2d 67 6d 74 20 ock scan] (-gmt
12930 64 6f 65 73 20 6e 6f 74 20 61 66 66 65 63 74 20 does not affect
12940 74 68 65 20 69 6e 74 65 72 70 72 65 74 61 74 69 the interpretati
12950 6f 6e 20 6f 66 0a 09 2d 62 61 73 65 29 2e 0a 0a on of..-base)...
12960 32 30 30 30 2d 30 33 2d 31 39 20 20 53 61 6e 64 2000-03-19 Sand
12970 65 65 70 20 54 61 6d 68 61 6e 6b 61 72 20 3c 73 eep Tamhankar <s
12980 61 6e 64 65 65 70 40 73 63 72 69 70 74 69 63 73 andeep@scriptics
12990 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 .com>...* librar
129a0 79 2f 68 74 74 70 32 2e 31 2f 68 74 74 70 2e 74 y/http2.1/http.t
129b0 63 6c 3a 20 67 65 74 75 72 6c 20 75 73 65 64 20 cl: geturl used
129c0 74 6f 20 74 68 72 6f 77 20 61 6e 20 65 78 63 65 to throw an exce
129d0 70 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 0a 09 ption when the..
129e0 63 6f 6e 6e 65 63 74 69 6f 6e 20 66 61 69 6c 65 connection faile
129f0 64 3b 20 49 20 61 63 63 69 64 65 6e 74 61 6c 6c d; I accidentall
12a00 79 20 72 65 74 75 72 6e 65 64 20 61 20 74 6f 6b y returned a tok
12a10 65 6e 20 77 69 74 68 20 74 68 65 20 65 72 72 6f en with the erro
12a20 72 0a 09 69 6e 66 6f 2c 20 62 72 65 61 6b 69 6e r..info, breakin
12a30 67 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 g backwards comp
12a40 61 74 69 62 69 6c 69 74 79 2e 20 49 20 63 68 61 atibility. I cha
12a50 6e 67 65 64 20 69 74 20 62 61 63 6b 20 74 6f 20 nged it back to
12a60 74 68 72 6f 77 69 6e 67 0a 09 61 6e 20 65 78 63 throwing..an exc
12a70 65 70 74 69 6f 6e 2c 20 62 75 74 20 75 6e 73 65 eption, but unse
12a80 74 74 69 6e 67 20 74 68 65 20 73 74 61 74 65 20 tting the state
12a90 61 72 72 61 79 20 66 69 72 73 74 20 28 74 68 75 array first (thu
12aa0 73 20 73 74 69 6c 6c 0a 09 65 6c 69 6d 69 6e 61 s still..elimina
12ab0 74 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 ting the origina
12ac0 6c 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 70 72 l memory leak pr
12ad0 6f 62 6c 65 6d 29 2e 0a 0a 32 30 30 30 2d 30 33 oblem)...2000-03
12ae0 2d 31 39 20 20 53 61 6e 64 65 65 70 20 54 61 6d -19 Sandeep Tam
12af0 68 61 6e 6b 61 72 20 3c 73 61 6e 64 65 65 70 40 hankar <sandeep@
12b00 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
12b10 09 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 70 32 .* library/http2
12b20 2e 31 2f 68 74 74 70 2e 74 63 6c 3a 20 41 64 64 .1/http.tcl: Add
12b30 65 64 20 2d 71 75 65 72 79 63 68 61 6e 6e 65 6c ed -querychannel
12b40 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 6c 74 65 option and alte
12b50 72 65 64 0a 09 73 6f 6d 65 20 6f 66 20 42 72 65 red..some of Bre
12b60 6e 74 27 73 20 6d 6f 64 69 66 69 63 61 74 69 6f nt's modificatio
12b70 6e 73 20 74 6f 20 61 6c 6c 6f 77 20 61 73 79 6e ns to allow asyn
12b80 63 68 72 6f 6e 6f 75 73 20 70 6f 73 74 73 20 28 chronous posts (
12b90 76 69 61 0a 09 2d 63 6f 6d 6d 61 6e 64 29 2e 20 via..-command).
12ba0 41 6c 73 6f 20 6d 6f 64 69 66 69 65 64 20 2d 71 Also modified -q
12bb0 75 65 72 79 70 72 6f 67 72 65 73 73 20 73 6f 20 ueryprogress so
12bc0 74 68 61 74 20 69 74 20 63 61 6c 6c 73 20 74 68 that it calls th
12bd0 65 20 71 75 65 72 79 0a 09 63 61 6c 6c 62 61 63 e query..callbac
12be0 6b 20 61 73 20 3c 63 61 6c 6c 62 61 63 6b 3e 20 k as <callback>
12bf0 3c 74 6f 6b 65 6e 3e 20 3c 74 6f 74 61 6c 20 73 <token> <total s
12c00 69 7a 65 3e 20 3c 63 75 72 72 65 6e 74 20 73 69 ize> <current si
12c10 7a 65 3e 20 74 6f 20 62 65 0a 09 63 6f 6e 73 69 ze> to be..consi
12c20 73 74 65 6e 74 20 77 69 74 68 20 2d 70 72 6f 67 stent with -prog
12c30 72 65 73 73 2e 20 41 64 64 65 64 20 2d 71 75 65 ress. Added -que
12c40 72 79 62 6c 6f 63 6b 73 69 7a 65 20 6f 70 74 69 ryblocksize opti
12c50 6f 6e 20 77 69 74 68 20 64 65 66 61 75 6c 74 0a on with default.
12c60 09 38 31 39 32 20 62 79 74 65 73 20 66 6f 72 20 .8192 bytes for
12c70 70 6f 73 74 20 62 6c 6f 63 6b 73 69 7a 65 2e 20 post blocksize.
12c80 46 69 78 65 64 20 61 20 62 75 6e 63 68 20 6f 66 Fixed a bunch of
12c90 20 70 6f 74 65 6e 74 69 61 6c 20 6d 65 6d 6f 72 potential memor
12ca0 79 20 6c 65 61 6b 73 0a 09 66 6f 72 20 74 68 65 y leaks..for the
12cb0 20 63 61 73 65 20 77 68 65 6e 20 67 65 74 75 72 case when getur
12cc0 6c 20 72 65 63 65 69 76 65 73 20 62 61 64 20 61 l receives bad a
12cd0 72 67 73 20 6f 72 20 63 61 6e 27 74 20 6f 70 65 rgs or can't ope
12ce0 6e 20 61 20 73 6f 63 6b 65 74 2c 0a 09 65 74 63 n a socket,..etc
12cf0 2e 20 4f 76 65 72 61 6c 6c 2c 20 74 68 65 20 70 . Overall, the p
12d00 61 63 6b 61 67 65 20 72 65 61 6c 6c 79 20 72 6f ackage really ro
12d10 63 6b 73 20 6e 6f 77 2e 0a 0a 09 2a 20 64 6f 63 cks now....* doc
12d20 2f 68 74 74 70 2e 6e 3a 20 41 64 64 65 64 20 2d /http.n: Added -
12d30 71 75 65 72 79 62 6c 6f 63 6b 73 69 7a 65 2c 20 queryblocksize,
12d40 2d 71 75 65 72 79 63 68 61 6e 6e 65 6c 2c 20 61 -querychannel, a
12d50 6e 64 0a 09 2d 71 75 65 72 79 70 72 6f 67 72 65 nd..-queryprogre
12d60 73 73 2e 20 41 6c 73 6f 2c 20 63 68 61 6e 67 65 ss. Also, change
12d70 64 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f d the descriptio
12d80 6e 20 6f 66 20 2d 62 6c 6f 63 6b 73 69 7a 65 2c n of -blocksize,
12d90 20 77 68 69 63 68 0a 09 73 74 61 74 65 73 20 74 which..states t
12da0 68 61 74 20 74 68 65 20 2d 70 72 6f 67 72 65 73 hat the -progres
12db0 73 20 63 61 6c 6c 62 61 63 6b 20 77 69 6c 6c 20 s callback will
12dc0 62 65 20 63 61 6c 6c 65 64 20 66 6f 72 20 65 61 be called for ea
12dd0 63 68 20 62 6c 6f 63 6b 2c 20 74 6f 0a 09 6e 6f ch block, to..no
12de0 77 20 71 75 61 6c 69 66 79 20 74 68 61 74 20 77 w qualify that w
12df0 69 74 68 20 61 6e 20 22 69 66 20 2d 70 72 6f 67 ith an "if -prog
12e00 72 65 73 73 20 69 73 20 73 70 65 63 69 66 69 65 ress is specifie
12e10 64 22 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 68 74 d"....* tests/ht
12e20 74 70 2e 74 65 73 74 3a 20 41 64 64 65 64 20 61 tp.test: Added a
12e30 20 71 75 65 72 79 63 68 61 6e 6e 65 6c 20 74 65 querychannel te
12e40 73 74 20 66 6f 72 20 73 79 6e 63 68 72 6f 6e 6f st for synchrono
12e50 75 73 20 61 6e 64 0a 09 61 73 79 6e 63 68 72 6f us and..asynchro
12e60 6e 6f 75 73 20 70 6f 73 74 73 2c 20 61 6c 74 65 nous posts, alte
12e70 72 65 64 20 74 68 65 20 71 75 65 72 79 70 72 6f red the querypro
12e80 67 72 65 73 73 20 74 65 73 74 20 73 75 63 68 20 gress test such
12e90 74 68 61 74 20 74 68 65 0a 09 63 61 6c 6c 62 61 that the..callba
12ea0 63 6b 20 63 6f 6e 66 6f 72 6d 73 20 74 6f 20 74 ck conforms to t
12eb0 68 65 20 2d 70 72 6f 67 72 65 73 73 20 66 6f 72 he -progress for
12ec0 6d 61 74 2e 20 41 6c 73 6f 2c 20 68 61 64 20 74 mat. Also, had t
12ed0 6f 20 75 73 65 20 74 68 65 0a 09 2d 71 75 65 72 o use the..-quer
12ee0 79 62 6c 6f 63 6b 73 69 7a 65 20 6f 70 74 69 6f yblocksize optio
12ef0 6e 20 74 6f 20 64 6f 20 74 68 65 20 70 6f 73 74 n to do the post
12f00 20 31 36 4b 20 61 74 20 61 20 74 69 6d 65 20 74 16K at a time t
12f10 6f 20 6d 61 74 63 68 20 42 72 65 6e 74 27 73 0a o match Brent's.
12f20 09 65 78 70 65 63 74 65 64 20 72 65 73 75 6c 74 .expected result
12f30 73 20 28 61 6e 64 20 74 6f 20 74 65 73 74 20 74 s (and to test t
12f40 68 61 74 20 2d 71 75 65 72 79 62 6c 6f 63 6b 73 hat -queryblocks
12f50 69 7a 65 20 77 6f 72 6b 73 29 2e 0a 0a 32 30 30 ize works)...200
12f60 30 2d 30 33 2d 31 35 20 20 42 72 65 6e 74 20 57 0-03-15 Brent W
12f70 65 6c 63 68 20 3c 77 65 6c 63 68 40 73 63 72 69 elch <welch@scri
12f80 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c ptics.com>...* l
12f90 69 62 72 61 72 79 2f 68 74 74 70 32 2e 31 2f 68 ibrary/http2.1/h
12fa0 74 74 70 2e 74 63 6c 3a 20 41 64 64 65 64 20 2d ttp.tcl: Added -
12fb0 71 75 65 72 79 70 72 6f 67 72 65 73 73 20 63 61 queryprogress ca
12fc0 6c 6c 62 61 63 6b 20 74 6f 0a 09 68 74 74 70 3a llback to..http:
12fd0 3a 67 65 74 75 72 6c 20 61 6e 64 20 61 6c 73 6f :geturl and also
12fe0 20 63 68 61 6e 67 65 64 20 69 74 20 73 6f 20 74 changed it so t
12ff0 68 61 74 20 77 72 69 74 69 6e 67 20 74 68 65 20 hat writing the
13000 70 6f 73 74 20 64 61 74 61 20 69 73 0a 09 65 76 post data is..ev
13010 65 6e 74 20 64 72 69 76 65 6e 20 69 66 20 74 68 ent driven if th
13020 65 20 71 75 65 72 79 70 72 6f 67 72 65 73 73 20 e queryprogress
13030 63 61 6c 6c 62 61 63 6b 20 6f 72 20 61 20 74 69 callback or a ti
13040 6d 65 6f 75 74 20 69 73 20 67 69 76 65 6e 2e 0a meout is given..
13050 09 54 68 69 73 20 61 6c 6c 6f 77 73 20 61 20 74 .This allows a t
13060 69 6d 65 6f 75 74 20 74 6f 20 6f 63 63 75 72 20 imeout to occur
13070 77 68 65 6e 20 77 72 69 74 69 6e 67 20 6c 6f 74 when writing lot
13080 73 20 6f 66 20 70 6f 73 74 20 64 61 74 61 2e 20 s of post data.
13090 54 68 65 0a 09 71 75 65 72 79 70 72 6f 67 72 65 The..queryprogre
130a0 73 73 20 63 61 6c 6c 62 61 63 6b 20 69 73 20 63 ss callback is c
130b0 61 6c 6c 65 64 20 61 66 74 65 72 20 65 61 63 68 alled after each
130c0 20 62 6c 6f 63 6b 20 6f 66 20 71 75 65 72 79 20 block of query
130d0 64 61 74 61 20 69 73 0a 09 70 6f 73 74 65 64 2e data is..posted.
130e0 20 49 74 20 68 61 73 20 74 68 65 20 73 61 6d 65 It has the same
130f0 20 73 69 67 6e 61 74 75 72 65 20 61 73 20 74 68 signature as th
13100 65 20 2d 70 72 6f 67 72 65 73 73 20 63 61 6c 6c e -progress call
13110 62 61 63 6b 2e 0a 0a 32 30 30 30 2d 30 33 2d 30 back...2000-03-0
13120 36 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 6 Eric Melski
13130 3c 65 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 <ericm@scriptics
13140 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 .com>...* librar
13150 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a 20 41 y/package.tcl: A
13160 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 72 6f pplied patch fro
13170 6d 20 42 75 67 3a 20 32 35 37 30 3b 20 72 61 74 m Bug: 2570; rat
13180 68 65 72 20 74 68 61 6e 0a 09 73 65 74 74 69 6e her than..settin
13190 67 20 67 65 6f 6d 65 74 72 79 20 6f 66 20 73 6c g geometry of sl
131a0 61 76 65 20 69 6e 74 65 72 70 20 74 6f 20 30 78 ave interp to 0x
131b0 30 20 77 68 65 6e 20 54 6b 20 77 61 73 20 6c 6f 0 when Tk was lo
131c0 61 64 65 64 2c 20 69 74 20 6e 6f 77 0a 09 64 6f aded, it now..do
131d0 65 73 20 22 77 6d 20 77 69 74 68 64 72 61 77 20 es "wm withdraw
131e0 2e 22 2e 20 42 6f 74 68 20 72 65 6d 6f 76 65 20 .". Both remove
131f0 74 68 65 20 6d 61 69 6e 20 77 69 6e 64 6f 77 20 the main window
13200 66 72 6f 6d 20 74 68 65 20 64 69 73 70 6c 61 79 from the display
13210 2c 0a 09 62 75 74 20 74 68 65 20 66 6f 72 6d 65 ,..but the forme
13220 72 20 63 61 75 73 65 64 20 73 6f 6d 65 20 69 6e r caused some in
13230 74 65 72 6e 61 6c 20 73 74 72 75 63 74 75 72 65 ternal structure
13240 73 20 74 6f 20 67 65 74 20 69 6e 69 74 69 61 6c s to get initial
13250 69 7a 65 64 20 74 6f 0a 09 7a 65 72 6f 2c 20 77 ized to..zero, w
13260 68 69 63 68 20 63 61 75 73 65 64 20 63 72 61 73 hich caused cras
13270 68 65 73 20 77 69 74 68 20 73 6f 6d 65 20 65 78 hes with some ex
13280 74 65 6e 73 69 6f 6e 73 2e 0a 0a 32 30 30 30 2d tensions...2000-
13290 30 33 2d 30 32 20 20 4a 65 66 66 20 48 6f 62 62 03-02 Jeff Hobb
132a0 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 s <hobbs@script
132b0 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 ics.com>...* lib
132c0 72 61 72 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c rary/package.tcl
132d0 20 28 74 63 6c 50 6b 67 55 6e 6b 6e 6f 77 6e 29 (tclPkgUnknown)
132e0 3a 20 65 78 74 65 6e 64 65 64 20 74 6f 20 61 6c : extended to al
132f0 6c 6f 77 20 72 65 63 6f 67 6e 69 7a 65 73 0a 09 low recognizes..
13300 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 61 changes in the a
13310 75 74 6f 5f 70 61 74 68 20 77 68 69 6c 65 20 73 uto_path while s
13320 6f 75 72 63 69 6e 67 20 69 6e 20 6f 74 68 65 72 ourcing in other
13330 20 70 6b 67 49 6e 64 65 78 2e 74 63 6c 20 66 69 pkgIndex.tcl fi
13340 6c 65 73 0a 0a 09 2a 20 64 6f 63 2f 46 69 6e 64 les...* doc/Find
13350 45 78 65 63 2e 33 3a 20 66 69 78 65 64 20 64 6f Exec.3: fixed do
13360 63 20 66 6f 72 20 64 65 63 6c 61 72 61 74 69 6f c for declaratio
13370 6e 20 6f 66 20 54 63 6c 5f 46 69 6e 64 45 78 65 n of Tcl_FindExe
13380 63 75 74 61 62 6c 65 0a 09 5b 42 75 67 3a 20 34 cutable..[Bug: 4
13390 32 37 35 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 275]...* generic
133a0 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 20 28 /tclFileName.c (
133b0 54 63 6c 5f 54 72 61 6e 73 6c 61 74 65 46 69 6c Tcl_TranslateFil
133c0 65 4e 61 6d 65 29 3a 20 41 70 70 6c 69 65 64 20 eName): Applied
133d0 70 61 74 63 68 20 66 72 6f 6d 0a 09 4e 65 77 6d patch from..Newm
133e0 61 6e 20 74 6f 20 73 69 67 6e 69 66 69 63 61 6e an to significan
133f0 74 6c 79 20 73 70 65 65 64 75 70 20 66 69 6c 65 tly speedup file
13400 20 73 70 6c 69 74 2f 6a 6f 69 6e 20 6f 6e 20 57 split/join on W
13410 69 6e 64 6f 77 73 20 28 72 65 70 6c 61 63 65 73 indows (replaces
13420 0a 09 72 65 67 65 78 70 20 77 69 74 68 20 63 75 ..regexp with cu
13430 73 74 6f 6d 20 70 61 72 73 65 72 29 2e 20 5b 42 stom parser). [B
13440 75 67 3a 20 32 38 36 37 5d 0a 0a 09 2a 20 77 69 ug: 2867]...* wi
13450 6e 2f 52 45 41 44 4d 45 2e 62 69 6e 61 72 79 3a n/README.binary:
13460 20 63 68 61 6e 67 65 20 6d 61 69 6c 69 6e 67 20 change mailing
13470 6c 69 73 74 73 20 66 72 6f 6d 20 40 63 6f 6e 73 lists from @cons
13480 6f 72 74 69 75 6d 2e 6f 72 67 20 74 6f 0a 09 40 ortium.org to..@
13490 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 20 5b 42 scriptics.com [B
134a0 75 67 3a 20 34 31 37 33 5d 0a 0a 32 30 30 30 2d ug: 4173]..2000-
134b0 30 32 2d 32 38 20 20 45 72 69 63 20 4d 65 6c 73 02-28 Eric Mels
134c0 6b 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 70 ki <ericm@scrip
134d0 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 tics.com>...* te
134e0 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 3a 20 sts/clock.test:
134f0 41 64 64 65 64 20 74 65 73 74 20 66 6f 72 20 49 Added test for I
13500 53 4f 20 62 61 73 65 73 20 3c 20 31 30 30 30 30 SO bases < 10000
13510 30 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 0...* generic/tc
13520 6c 44 61 74 65 2e 63 3a 20 28 67 65 6e 65 72 61 lDate.c: (genera
13530 74 65 64 20 6f 6e 20 53 6f 6c 61 72 69 73 29 0a ted on Solaris).
13540 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 47 65 .* generic/tclGe
13550 74 44 61 74 65 2e 79 3a 20 43 68 61 6e 67 65 64 tDate.y: Changed
13560 20 63 6f 6e 64 69 74 69 6f 6e 20 66 6f 72 20 64 condition for d
13570 65 63 69 64 69 6e 67 20 69 66 20 61 20 6e 75 6d eciding if a num
13580 62 65 72 20 69 73 0a 09 61 6e 20 49 53 4f 20 38 ber is..an ISO 8
13590 36 30 31 20 62 61 73 65 20 66 72 6f 6d 20 6e 75 601 base from nu
135a0 6d 62 65 72 20 3e 3d 20 31 30 30 30 30 30 20 74 mber >= 100000 t
135b0 6f 20 6e 75 6d 62 65 72 4f 66 44 69 67 69 74 73 o numberOfDigits
135c0 20 3e 3d 20 36 2e 0a 09 50 72 65 76 69 6f 75 73 >= 6...Previous
135d0 6c 79 20 69 74 20 77 6f 75 6c 64 20 66 61 69 6c ly it would fail
135e0 20 74 6f 20 72 65 63 6f 67 6e 69 7a 65 20 30 30 to recognize 00
135f0 30 30 30 30 20 61 73 20 61 6e 20 49 53 4f 20 62 0000 as an ISO b
13600 61 73 65 2e 0a 0a 32 30 30 30 2d 30 32 2d 31 34 ase...2000-02-14
13610 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c Eric Melski <
13620 65 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e ericm@scriptics.
13630 63 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 com>...* unix/Ma
13640 6b 65 66 69 6c 65 2e 69 6e 3a 20 41 64 64 65 64 kefile.in: Added
13650 20 72 70 6d 20 74 61 72 67 65 74 20 74 6f 20 67 rpm target to g
13660 65 6e 65 72 61 74 65 20 54 63 6c 20 62 69 6e 61 enerate Tcl bina
13670 72 79 20 52 50 4d 2e 0a 0a 09 2a 20 75 6e 69 78 ry RPM....* unix
13680 2f 74 63 6c 2e 73 70 65 63 3a 20 52 50 4d 20 73 /tcl.spec: RPM s
13690 70 65 63 69 66 69 63 61 74 69 6f 6e 20 66 69 6c pecification fil
136a0 65 20 66 6f 72 20 61 20 54 63 6c 20 62 69 6e 61 e for a Tcl bina
136b0 72 79 20 52 50 4d 20 66 6f 72 0a 09 4c 69 6e 75 ry RPM for..Linu
136c0 78 2e 0a 0a 32 30 30 30 2d 30 32 2d 31 30 20 20 x...2000-02-10
136d0 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 Jeff Hobbs <hob
136e0 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
136f0 3e 0a 0a 09 38 2e 33 2e 30 20 52 45 4c 45 41 53 >...8.3.0 RELEAS
13700 45 0a 0a 09 2a 20 63 68 61 6e 67 65 73 3a 20 75 E...* changes: u
13710 70 64 61 74 65 64 20 66 6f 72 20 38 2e 33 2e 30 pdated for 8.3.0
13720 20 72 65 6c 65 61 73 65 0a 0a 09 2a 20 64 6f 63 release...* doc
13730 2f 6c 6f 61 64 2e 6e 3a 20 61 64 64 65 64 20 6e /load.n: added n
13740 6f 74 65 73 20 61 62 6f 75 74 20 64 6c 6c 20 6c otes about dll l
13750 6f 61 64 20 65 72 72 6f 72 73 20 6f 6e 20 57 69 oad errors on Wi
13760 6e 64 6f 77 73 0a 0a 09 2a 20 75 6e 69 78 2f 52 ndows...* unix/R
13770 45 41 44 4d 45 3a 0a 09 2a 20 75 6e 69 78 2f 4d EADME:..* unix/M
13780 61 6b 65 66 69 6c 65 2e 69 6e 20 28 64 69 73 74 akefile.in (dist
13790 29 3a 20 72 65 6d 6f 76 65 64 20 70 6f 72 74 69 ): removed porti
137a0 6e 67 2e 6e 6f 74 65 73 20 61 6e 64 20 70 6f 72 ng.notes and por
137b0 74 69 6e 67 2e 6f 6c 64 20 66 72 6f 6d 0a 09 64 ting.old from..d
137c0 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 istribution and
137d0 43 56 53 2e 20 20 54 68 65 20 69 6e 66 6f 72 6d CVS. The inform
137e0 61 74 69 6f 6e 20 77 61 73 20 76 65 72 79 20 6f ation was very o
137f0 75 74 64 61 74 65 64 2e 20 4e 6f 77 20 72 65 66 utdated. Now ref
13800 65 72 20 74 6f 0a 09 68 74 74 70 3a 2f 2f 64 65 er to..http://de
13810 76 2e 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 2f v.scriptics.com/
13820 73 65 72 76 69 63 65 73 2f 73 75 70 70 6f 72 74 services/support
13830 2f 70 6c 61 74 66 6f 72 6d 73 2e 68 74 6d 6c 0a /platforms.html.
13840 0a 09 2a 20 74 65 73 74 73 2f 75 6e 69 78 49 6e ..* tests/unixIn
13850 69 74 2e 74 65 73 74 3a 20 66 69 78 65 64 20 6a it.test: fixed j
13860 61 70 61 6e 65 73 65 20 4c 41 4e 47 20 65 6e 63 apanese LANG enc
13870 6f 64 69 6e 67 20 74 65 73 74 20 5b 42 75 67 3a oding test [Bug:
13880 20 33 35 34 39 5d 0a 0a 09 2a 20 75 6e 69 78 2f 3549]...* unix/
13890 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a configure.in:..*
138a0 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 20 63 6f unix/tcl.m4: co
138b0 72 72 65 63 74 20 43 46 4c 41 47 5f 57 41 52 4e rrect CFLAG_WARN
138c0 49 4e 47 20 73 65 74 74 69 6e 67 2c 20 66 69 78 ING setting, fix
138d0 65 64 20 67 63 63 20 63 6f 6e 66 69 67 20 66 6f ed gcc config fo
138e0 72 0a 09 41 49 58 2c 20 61 64 64 65 64 20 2d 65 r..AIX, added -e
138f0 78 70 6f 72 74 2d 64 79 6e 61 6d 69 63 20 74 6f xport-dynamic to
13900 20 4c 44 46 4c 41 47 53 20 66 6f 72 20 46 72 65 LDFLAGS for Fre
13910 65 42 53 44 2d 33 2b 20 5b 42 75 67 3a 20 32 39 eBSD-3+ [Bug: 29
13920 39 38 5d 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 98]...* win/tclW
13930 69 6e 4c 6f 61 64 2e 63 20 28 54 63 6c 70 4c 6f inLoad.c (TclpLo
13940 61 64 46 69 6c 65 29 3a 20 69 6d 70 72 6f 76 65 adFile): improve
13950 64 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 d error message
13960 66 6f 72 20 6c 6f 61 64 0a 09 66 61 69 6c 75 72 for load..failur
13970 65 73 2c 20 63 6f 75 6c 64 20 70 65 72 68 61 70 es, could perhap
13980 73 20 62 65 20 65 76 65 6e 20 6d 6f 72 65 20 69 s be even more i
13990 6e 74 65 6c 6c 69 67 65 6e 74 2e 0a 0a 32 30 30 ntelligent...200
139a0 30 2d 30 32 2d 30 39 20 20 4a 69 6d 20 49 6e 67 0-02-09 Jim Ing
139b0 68 61 6d 09 20 3c 6a 69 6e 67 68 61 6d 40 63 79 ham. <jingham@cy
139c0 67 6e 75 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6d 61 gnus.com>...* ma
139d0 63 2f 74 63 6c 4d 61 63 53 6f 63 6b 2e 63 3a 20 c/tclMacSock.c:
139e0 44 6f 6e 27 74 20 70 61 6e 69 63 20 77 68 65 6e Don't panic when
139f0 20 79 6f 75 20 67 65 74 20 61 6e 20 65 72 72 6f you get an erro
13a00 72 20 63 6c 6f 73 69 6e 67 20 61 6e 20 61 73 79 r closing an asy
13a10 6e 63 0a 09 73 6f 63 6b 65 74 2e 20 54 68 69 73 nc..socket. This
13a20 20 64 6f 65 73 6e 27 74 20 73 65 65 6d 20 74 6f doesn't seem to
13a30 20 68 75 72 74 20 61 6e 79 74 68 69 6e 67 2c 20 hurt anything,
13a40 61 6e 64 20 77 65 20 72 65 74 75 72 6e 20 74 68 and we return th
13a50 65 20 65 72 72 6f 72 20 73 6f 0a 09 74 68 65 20 e error so..the
13a60 63 61 6c 6c 65 72 20 63 61 6e 20 64 6f 20 74 68 caller can do th
13a70 65 20 72 69 67 68 74 20 74 68 69 6e 67 2e 0a 0a e right thing...
13a80 09 4e 65 77 20 46 69 6c 65 73 3a 0a 09 2a 20 6d .New Files:..* m
13a90 61 63 2f 4d 57 5f 54 63 6c 48 65 61 64 65 72 2e ac/MW_TclHeader.
13aa0 68 3a 0a 09 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c h:..* mac/MW_Tcl
13ab0 54 65 73 74 48 65 61 64 65 72 2e 68 3a 0a 09 2a TestHeader.h:..*
13ac0 20 6d 61 63 2f 4d 57 5f 54 63 6c 54 65 73 74 48 mac/MW_TclTestH
13ad0 65 61 64 65 72 2e 70 63 68 3a 0a 09 2a 20 6d 61 eader.pch:..* ma
13ae0 63 2f 4d 57 5f 54 63 6c 41 70 70 6c 65 53 63 72 c/MW_TclAppleScr
13af0 69 70 74 48 65 61 64 65 72 2e 68 3a 20 4d 6f 72 iptHeader.h: Mor
13b00 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 e convenient to
13b10 75 73 65 20 2e 68 20 70 72 65 66 69 78 0a 09 66 use .h prefix..f
13b20 69 6c 65 73 20 69 6e 20 74 68 65 20 70 72 65 66 iles in the pref
13b30 65 72 65 6e 63 65 20 70 61 6e 65 6c 73 2e 2e 2e erence panels...
13b40 0a 0a 09 54 68 65 20 61 62 6f 76 65 20 61 72 65 ...The above are
13b50 20 63 75 72 74 65 73 79 20 6f 66 20 44 61 6e 69 curtesy of Dani
13b60 65 6c 20 53 74 65 66 66 65 6e 20 28 73 74 65 66 el Steffen (stef
13b70 66 65 6e 40 6d 61 74 68 2e 6d 71 2e 65 64 75 2e [email protected].
13b80 61 75 29 0a 0a 32 30 30 30 2d 30 32 2d 30 38 20 au)..2000-02-08
13b90 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 Eric Melski <e
13ba0 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
13bb0 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6c om>...* tests/cl
13bc0 6f 63 6b 2e 74 65 73 74 3a 20 41 64 64 65 64 20 ock.test: Added
13bd0 74 65 73 74 73 20 66 6f 72 20 22 6e 65 78 74 20 tests for "next
13be0 6d 6f 6e 74 68 6e 61 6d 65 22 20 63 6f 6e 73 74 monthname" const
13bf0 72 75 63 74 73 2e 0a 09 2a 20 67 65 6e 65 72 69 ructs...* generi
13c00 63 2f 74 63 6c 44 61 74 65 2e 63 3a 0a 09 2a 20 c/tclDate.c:..*
13c10 67 65 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 generic/tclGetDa
13c20 74 65 2e 79 20 28 4d 65 73 73 61 67 65 29 3a 20 te.y (Message):
13c30 41 64 64 65 64 20 61 20 67 72 61 6d 6d 61 72 20 Added a grammar
13c40 72 75 6c 65 20 66 6f 72 20 22 6e 65 78 74 0a 09 rule for "next..
13c50 6d 6f 6e 74 68 6e 61 6d 65 22 20 73 6f 20 74 68 monthname" so th
13c60 61 74 20 77 65 20 63 61 6e 20 68 61 6e 64 6c 65 at we can handle
13c70 20 22 6e 65 78 74 20 6a 61 6e 75 61 72 79 22 20 "next january"
13c80 61 6e 64 20 73 69 6d 69 6c 61 72 20 63 6f 6e 73 and similar cons
13c90 74 72 75 63 74 73 0a 09 28 62 75 67 20 23 34 31 tructs..(bug #41
13ca0 34 36 29 2e 0a 0a 32 30 30 30 2d 30 32 2d 30 38 46)...2000-02-08
13cb0 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
13cc0 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
13cd0 6f 6d 3e 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 0a om>...* README:.
13ce0 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 .* tools/tcl.wse
13cf0 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e .in:..* unix/con
13d00 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 77 69 figure.in:..* wi
13d10 6e 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a n/configure.in:.
13d20 09 2a 20 77 69 6e 2f 52 45 41 44 4d 45 3a 0a 09 .* win/README:..
13d30 2a 20 77 69 6e 2f 52 45 41 44 4d 45 2e 62 69 6e * win/README.bin
13d40 61 72 79 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ary:..* generic/
13d50 74 63 6c 2e 68 20 28 54 43 4c 5f 52 45 4c 45 41 tcl.h (TCL_RELEA
13d60 53 45 5f 53 45 52 49 41 4c 29 3a 20 4d 6f 76 65 SE_SERIAL): Move
13d70 64 20 74 6f 20 38 2e 33 2e 30 20 70 61 74 63 68 d to 8.3.0 patch
13d80 6c 65 76 65 6c 0a 0a 09 2a 20 64 6f 63 2f 6c 69 level...* doc/li
13d90 62 72 61 72 79 2e 6e 3a 0a 09 2a 20 6c 69 62 72 brary.n:..* libr
13da0 61 72 79 2f 61 75 74 6f 2e 74 63 6c 3a 20 66 69 ary/auto.tcl: fi
13db0 78 65 64 20 63 72 75 66 74 79 20 70 75 74 73 20 xed crufty puts
13dc0 63 6f 64 65 20 61 6e 64 20 64 6f 63 73 20 5b 42 code and docs [B
13dd0 75 67 3a 20 34 31 32 32 5d 0a 0a 09 2a 20 6c 69 ug: 4122]...* li
13de0 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 2e 30 brary/tcltest1.0
13df0 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 20 63 6f /tcltest.tcl: co
13e00 72 72 65 63 74 6c 79 20 70 72 6f 74 65 63 74 65 rrectly protecte
13e10 64 20 73 65 61 72 63 68 44 69 72 65 63 74 6f 72 d searchDirector
13e20 79 0a 09 6c 69 73 74 20 74 6f 20 61 6c 6c 6f 77 y..list to allow
13e30 20 64 69 72 6e 61 6d 65 73 20 77 69 74 68 20 73 dirnames with s
13e40 70 61 63 65 73 0a 0a 09 2a 20 75 6e 69 78 2f 74 paces...* unix/t
13e50 63 6c 2e 6d 34 3a 20 63 68 61 6e 67 65 64 20 61 cl.m4: changed a
13e60 6c 6c 20 2d 66 70 69 63 20 74 6f 20 2d 66 50 49 ll -fpic to -fPI
13e70 43 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 C...* generic/tc
13e80 6c 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e lDecls.h:..* gen
13e90 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 eric/tcl.decls:
13ea0 63 68 61 6e 67 65 20 54 63 6c 5f 47 65 74 4f 70 change Tcl_GetOp
13eb0 65 6e 46 69 6c 65 20 74 6f 20 75 73 65 20 64 65 enFile to use de
13ec0 63 6c 20 6f 66 20 27 69 6e 74 0a 09 66 6f 72 57 cl of 'int..forW
13ed0 72 69 74 69 6e 67 27 20 69 6e 73 74 65 61 64 20 riting' instead
13ee0 6f 66 20 27 69 6e 74 20 77 72 69 74 65 27 20 74 of 'int write' t
13ef0 6f 20 61 76 6f 69 64 20 73 68 61 64 6f 77 69 6e o avoid shadowin
13f00 67 20 5b 42 75 67 3a 20 34 31 32 31 5d 0a 0a 09 g [Bug: 4121]...
13f10 2a 20 74 65 73 74 73 2f 68 74 74 70 6f 6c 64 2e * tests/httpold.
13f20 74 65 73 74 3a 20 63 68 61 6e 67 65 64 20 74 65 test: changed te
13f30 73 74 20 73 63 72 69 70 74 20 74 6f 20 73 6f 75 st script to sou
13f40 72 63 65 20 69 6e 20 74 68 65 20 68 74 74 70 64 rce in the httpd
13f50 0a 09 73 65 72 76 65 72 20 70 72 6f 63 73 20 66 ..server procs f
13f60 72 6f 6d 20 68 74 74 70 64 20 69 6e 73 74 65 61 rom httpd instea
13f70 64 20 6f 66 20 68 61 76 69 6e 67 20 69 74 73 20 d of having its
13f80 6f 77 6e 20 73 65 74 2e 0a 0a 09 2a 20 74 65 73 own set....* tes
13f90 74 73 2f 68 74 74 70 64 3a 20 69 6d 70 72 6f 76 ts/httpd: improv
13fa0 65 64 20 71 75 65 72 79 20 73 75 70 70 6f 72 74 ed query support
13fb0 20 69 6e 20 74 65 73 74 20 68 74 74 70 64 20 74 in test httpd t
13fc0 6f 20 68 61 6e 64 6c 65 20 66 69 78 20 69 6e 0a o handle fix in.
13fd0 09 68 74 74 70 2e 74 63 6c 2e 20 5b 42 75 67 3a .http.tcl. [Bug:
13fe0 20 34 30 38 39 20 63 68 61 6e 67 65 20 32 30 30 4089 change 200
13ff0 30 2d 30 32 2d 30 31 5d 0a 0a 09 2a 20 75 6e 69 0-02-01]...* uni
14000 78 2f 52 45 41 44 4d 45 3a 20 66 69 78 65 64 20 x/README: fixed
14010 6e 6f 74 65 73 20 61 62 6f 75 74 20 2d 2d 65 6e notes about --en
14020 61 62 6c 65 2d 73 68 61 72 65 64 20 61 6e 64 20 able-shared and
14030 61 64 64 20 6e 6f 74 65 20 61 62 6f 75 74 0a 09 add note about..
14040 2d 2d 64 69 73 61 62 6c 65 2d 73 68 61 72 65 64 --disable-shared
14050 2e 0a 0a 32 30 30 30 2d 30 32 2d 30 37 20 20 45 ...2000-02-07 E
14060 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 ric Melski <eri
14070 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
14080 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 70 61 63 6b >...* tests/pack
14090 61 67 65 2e 74 65 73 74 3a 0a 09 2a 20 6c 69 62 age.test:..* lib
140a0 72 61 72 79 2f 74 63 6c 49 6e 64 65 78 3a 0a 09 rary/tclIndex:..
140b0 2a 20 6c 69 62 72 61 72 79 2f 70 61 63 6b 61 67 * library/packag
140c0 65 2e 74 63 6c 3a 20 52 65 6e 61 6d 65 64 20 3a e.tcl: Renamed :
140d0 3a 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 70 61 :package namespa
140e0 63 65 20 74 6f 20 3a 3a 70 6b 67 2e 0a 0a 32 30 ce to ::pkg...20
140f0 30 30 2d 30 32 2d 30 33 20 20 45 72 69 63 20 4d 00-02-03 Eric M
14100 65 6c 73 6b 69 20 3c 65 72 69 63 6d 40 73 63 72 elski <ericm@scr
14110 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
14120 64 6f 63 2f 50 61 63 6b 61 67 65 2e 6e 3a 0a 09 doc/Package.n:..
14130 2a 20 64 6f 63 2f 70 61 63 6b 61 67 65 6e 73 2e * doc/packagens.
14140 6e 3a 20 52 65 6e 61 6d 65 64 20 50 61 63 6b 61 n: Renamed Packa
14150 67 65 2e 6e 20 2d 3e 20 70 61 63 6b 61 67 65 6e ge.n -> packagen
14160 73 2e 6e 20 62 65 63 61 75 73 65 20 57 69 6e 64 s.n because Wind
14170 6f 77 73 0a 09 63 61 6e 27 74 20 64 65 61 6c 20 ows..can't deal
14180 77 69 74 68 20 63 61 73 65 2d 73 65 6e 73 69 74 with case-sensit
14190 69 76 65 20 6e 61 6d 65 73 2e 0a 0a 32 30 30 30 ive names...2000
141a0 2d 30 32 2d 30 32 20 20 4a 65 66 66 20 48 6f 62 -02-02 Jeff Hob
141b0 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 bs <hobbs@scrip
141c0 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 tics.com>...* te
141d0 73 74 73 2f 72 65 67 65 78 70 2e 74 65 73 74 3a sts/regexp.test:
141e0 20 61 64 64 65 64 20 74 65 73 74 73 20 66 6f 72 added tests for
141f0 20 2d 61 6c 6c 20 61 6e 64 20 2d 69 6e 6c 69 6e -all and -inlin
14200 65 20 73 77 69 74 63 68 65 73 0a 09 2a 20 64 6f e switches..* do
14210 63 2f 72 65 67 65 78 70 2e 6e 3a 20 61 64 64 65 c/regexp.n: adde
14220 64 20 64 6f 63 73 20 66 6f 72 20 2d 61 6c 6c 20 d docs for -all
14230 61 6e 64 20 2d 69 6e 6c 69 6e 65 20 73 77 69 74 and -inline swit
14240 63 68 65 73 0a 09 2a 20 67 65 6e 65 72 69 63 2f ches..* generic/
14250 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f tclCmdMZ.c (Tcl_
14260 52 65 67 65 78 70 4f 62 6a 43 6d 64 29 3a 20 61 RegexpObjCmd): a
14270 64 64 65 64 20 65 78 74 72 61 20 63 6f 6d 6d 65 dded extra comme
14280 6e 74 73 20 66 6f 72 20 6e 65 77 0a 09 2d 61 6c nts for new..-al
14290 6c 20 61 6e 64 20 2d 69 6e 6c 69 6e 65 20 73 77 l and -inline sw
142a0 69 74 63 68 65 73 20 74 6f 20 72 65 67 65 78 70 itches to regexp
142b0 20 63 6f 6d 6d 61 6e 64 0a 0a 32 30 30 30 2d 30 command..2000-0
142c0 32 2d 30 31 20 20 45 72 69 63 20 4d 65 6c 73 6b 2-01 Eric Melsk
142d0 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 70 74 i <ericm@script
142e0 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 ics.com>...* lib
142f0 72 61 72 79 2f 69 6e 69 74 2e 74 63 6c 3a 20 41 rary/init.tcl: A
14300 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 72 6f pplied patch fro
14310 6d 20 72 66 65 20 31 37 33 34 20 72 65 67 61 72 m rfe 1734 regar
14320 64 69 6e 67 20 61 75 74 6f 5f 6c 6f 61 64 0a 09 ding auto_load..
14330 65 72 72 6f 72 73 20 6e 6f 74 20 73 65 74 74 69 errors not setti
14340 6e 67 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 ng error message
14350 20 61 6e 64 20 65 72 72 6f 72 49 6e 66 6f 20 70 and errorInfo p
14360 72 6f 70 65 72 6c 79 2e 0a 0a 32 30 30 30 2d 30 roperly...2000-0
14370 32 2d 30 31 20 20 4a 65 66 66 20 48 6f 62 62 73 2-01 Jeff Hobbs
14380 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 <hobbs@scripti
14390 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f cs.com>...* win/
143a0 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28 69 6e 73 Makefile.in (ins
143b0 74 61 6c 6c 2d 2a 29 3a 20 72 65 64 75 63 65 64 tall-*): reduced
143c0 20 76 65 72 62 6f 73 69 74 79 20 6f 66 20 69 6e verbosity of in
143d0 73 74 61 6c 6c 0a 0a 09 2a 20 67 65 6e 65 72 69 stall...* generi
143e0 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 20 c/tclFileName.c
143f0 28 54 63 6c 5f 4a 6f 69 6e 50 61 74 68 29 3a 20 (Tcl_JoinPath):
14400 69 6d 70 72 6f 76 65 64 20 73 75 70 70 6f 72 74 improved support
14410 20 66 6f 72 20 73 70 65 63 69 61 6c 0a 09 51 4e for special..QN
14420 58 20 6e 6f 64 65 20 69 64 20 70 72 65 66 69 78 X node id prefix
14430 65 73 20 69 6e 20 70 61 74 68 6e 61 6d 65 73 20 es in pathnames
14440 5b 42 75 67 3a 20 34 30 35 33 5d 0a 0a 09 2a 20 [Bug: 4053]...*
14450 6c 69 62 72 61 72 79 2f 68 74 74 70 31 2e 30 2f library/http1.0/
14460 68 74 74 70 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 http.tcl:..* lib
14470 72 61 72 79 2f 68 74 74 70 32 2e 31 2f 68 74 74 rary/http2.1/htt
14480 70 2e 74 63 6c 3a 20 54 68 65 20 71 75 65 72 79 p.tcl: The query
14490 20 64 61 74 61 20 50 4f 53 54 65 64 20 77 61 73 data POSTed was
144a0 20 6e 65 77 6c 69 6e 65 0a 09 74 65 72 6d 69 6e newline..termin
144b0 61 74 65 64 20 77 68 65 6e 20 69 74 20 73 68 6f ated when it sho
144c0 75 6c 64 6e 27 74 20 62 65 20 61 6c 74 65 72 65 uldn't be altere
144d0 64 20 5b 42 75 67 3a 20 34 30 38 39 5d 0a 0a 32 d [Bug: 4089]..2
144e0 30 30 30 2d 30 31 2d 33 31 20 20 45 72 69 63 20 000-01-31 Eric
144f0 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 Melski <ericm@s
14500 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
14510 2a 20 74 65 73 74 73 2f 70 61 63 6b 61 67 65 2e * tests/package.
14520 74 65 73 74 3a 0a 09 2a 20 6c 69 62 72 61 72 79 test:..* library
14530 2f 74 63 6c 49 6e 64 65 78 3a 0a 09 2a 20 6c 69 /tclIndex:..* li
14540 62 72 61 72 79 2f 70 61 63 6b 61 67 65 2e 74 63 brary/package.tc
14550 6c 3a 20 41 64 64 65 64 20 3a 3a 70 61 63 6b 61 l: Added ::packa
14560 67 65 20 6e 61 6d 65 73 70 61 63 65 20 61 6e 64 ge namespace and
14570 20 3a 3a 70 61 63 6b 61 67 65 3a 3a 63 72 65 61 ::package::crea
14580 74 65 0a 09 66 75 6e 63 74 69 6f 6e 2e 0a 0a 09 te..function....
14590 2a 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 * library/init.t
145a0 63 6c 3a 20 46 69 78 65 64 20 70 72 6f 62 6c 65 cl: Fixed proble
145b0 6d 20 77 69 74 68 20 61 75 74 6f 5f 6c 6f 61 64 m with auto_load
145c0 20 61 6e 64 20 64 65 74 65 72 6d 69 6e 69 6e 67 and determining
145d0 20 69 66 0a 09 63 6f 6d 6d 61 6e 64 73 20 77 65 if..commands we
145e0 72 65 20 6c 6f 61 64 65 64 2e 0a 0a 09 2a 20 6c re loaded....* l
145f0 69 62 72 61 72 79 2f 61 75 74 6f 2e 74 63 6c 3a ibrary/auto.tcl:
14600 20 22 46 69 78 65 64 22 20 69 73 73 75 65 73 20 "Fixed" issues
14610 77 69 74 68 20 24 20 69 6e 20 66 69 6c 65 73 20 with $ in files
14620 74 6f 20 62 65 20 61 75 74 6f 20 69 6e 64 65 78 to be auto index
14630 65 64 2e 0a 0a 09 2a 20 64 6f 63 2f 50 61 63 6b ed....* doc/Pack
14640 61 67 65 2e 6e 3a 20 4e 65 77 20 6d 61 6e 20 70 age.n: New man p
14650 61 67 65 20 66 6f 72 20 70 61 63 6b 61 67 65 3a age for package:
14660 3a 63 72 65 61 74 65 20 66 75 6e 63 74 69 6f 6e :create function
14670 2e 0a 0a 09 2a 20 64 6f 63 2f 70 6b 67 4d 6b 49 ....* doc/pkgMkI
14680 6e 64 65 78 2e 6e 3a 20 41 64 64 65 64 20 61 64 ndex.n: Added ad
14690 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 ditional informa
146a0 74 69 6f 6e 2e 0a 0a 09 2a 20 64 6f 63 2f 6c 69 tion....* doc/li
146b0 62 72 61 72 79 2e 6e 3a 20 41 64 64 65 64 20 61 brary.n: Added a
146c0 64 64 69 74 69 6f 6e 61 6c 20 71 75 61 6c 69 66 dditional qualif
146d0 69 63 61 74 69 6f 6e 20 72 65 67 61 72 64 69 6e ication regardin
146e0 67 20 61 75 74 6f 5f 6d 6b 69 6e 64 65 78 2e 0a g auto_mkindex..
146f0 0a 32 30 30 30 2d 30 31 2d 32 38 20 20 45 72 69 .2000-01-28 Eri
14700 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d c Melski <ericm
14710 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
14720 0a 09 2a 20 74 65 73 74 73 2f 70 6b 67 2f 6d 61 ..* tests/pkg/ma
14730 67 69 63 63 68 61 72 32 2e 74 63 6c 3a 0a 09 2a gicchar2.tcl:..*
14740 20 74 65 73 74 73 2f 61 75 74 6f 4d 6b 69 6e 64 tests/autoMkind
14750 65 78 2e 74 65 73 74 3a 20 54 65 73 74 20 66 6f ex.test: Test fo
14760 72 20 61 75 74 6f 20 6c 6f 61 64 65 72 20 66 69 r auto loader fi
14770 78 20 28 62 75 67 20 23 32 34 38 30 29 2e 0a 0a x (bug #2480)...
14780 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e .* library/init.
14790 74 63 6c 3a 20 61 75 74 6f 5f 6c 6f 61 64 20 77 tcl: auto_load w
147a0 61 73 20 75 73 69 6e 67 20 5b 69 6e 66 6f 20 63 as using [info c
147b0 6f 6d 6d 61 6e 64 73 20 24 6e 61 6d 65 5d 20 74 ommands $name] t
147c0 6f 0a 09 64 65 74 65 72 6d 69 6e 65 20 69 66 20 o..determine if
147d0 61 20 67 69 76 65 6e 20 63 6f 6d 6d 61 6e 64 20 a given command
147e0 77 61 73 20 61 76 61 69 6c 61 62 6c 65 3b 20 69 was available; i
147f0 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 f the command na
14800 6d 65 20 68 61 64 20 2a 0a 09 6f 72 20 5b 5d 20 me had *..or []
14810 69 74 2c 20 74 68 69 73 20 77 6f 75 6c 64 20 66 it, this would f
14820 61 69 6c 20 62 65 63 61 75 73 65 20 69 6e 66 6f ail because info
14830 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 73 20 67 commands uses g
14840 6c 6f 62 2d 73 74 79 6c 65 0a 09 6d 61 74 63 68 lob-style..match
14850 69 6e 67 2e 20 54 68 69 73 20 69 73 20 66 69 78 ing. This is fix
14860 65 64 2e 20 28 42 75 67 20 23 32 34 38 30 29 2e ed. (Bug #2480).
14870 0a 0a 09 2a 20 74 65 73 74 73 2f 70 6b 67 2f 73 ...* tests/pkg/s
14880 70 61 63 65 6e 61 6d 65 2e 74 63 6c 3a 0a 09 2a pacename.tcl:..*
14890 20 74 65 73 74 73 2f 70 6b 67 4d 6b 49 6e 64 65 tests/pkgMkInde
148a0 78 2e 74 65 73 74 3a 20 54 65 73 74 73 20 66 6f x.test: Tests fo
148b0 72 20 66 69 78 20 66 6f 72 20 62 75 67 20 23 32 r fix for bug #2
148c0 33 36 30 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 360....* library
148d0 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a 20 46 69 /package.tcl: Fi
148e0 78 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 6f xed to extract o
148f0 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 65 6c nly the first el
14900 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 09 6c 69 ement of the..li
14910 73 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 61 st returned by a
14920 75 74 6f 5f 71 75 61 6c 69 66 79 20 28 62 75 67 uto_qualify (bug
14930 20 23 32 33 36 30 29 2e 0a 0a 09 2a 20 74 65 73 #2360)....* tes
14940 74 73 2f 70 6b 67 2f 6d 61 67 69 63 63 68 61 72 ts/pkg/magicchar
14950 2e 74 63 6c 3a 0a 09 2a 20 74 65 73 74 73 2f 61 .tcl:..* tests/a
14960 75 74 6f 4d 6b 69 6e 64 65 78 2e 74 65 73 74 3a utoMkindex.test:
14970 20 54 65 73 74 20 66 6f 72 20 66 69 78 20 66 6f Test for fix fo
14980 72 20 62 75 67 20 23 32 36 31 31 2e 0a 0a 09 2a r bug #2611....*
14990 20 6c 69 62 72 61 72 79 2f 61 75 74 6f 2e 74 63 library/auto.tc
149a0 6c 3a 20 46 69 78 65 64 20 74 68 65 20 72 65 67 l: Fixed the reg
149b0 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 ular expression
149c0 74 68 61 74 20 70 65 72 66 6f 72 6d 73 20 24 0a that performs $.
149d0 09 65 73 63 61 70 69 6e 67 20 62 65 66 6f 72 65 .escaping before
149e0 20 73 6f 75 72 63 69 6e 67 20 61 20 66 69 6c 65 sourcing a file
149f0 20 74 6f 20 69 6e 64 65 78 2e 20 49 74 20 77 61 to index. It wa
14a00 73 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 61 64 s erroneously ad
14a10 64 69 6e 67 20 5c 0a 09 65 73 63 61 70 65 73 20 ding \..escapes
14a20 65 76 65 6e 20 74 6f 20 24 27 73 20 74 68 61 74 even to $'s that
14a30 20 77 65 72 65 20 61 6c 72 65 61 64 79 20 65 73 were already es
14a40 63 61 70 65 64 2c 20 65 66 66 65 63 74 69 76 65 caped, effective
14a50 6c 79 0a 09 22 75 6e 2d 65 73 63 61 70 69 6e 67 ly.."un-escaping
14a60 22 20 74 68 6f 73 65 20 24 27 73 2e 20 28 62 75 " those $'s. (bu
14a70 67 20 23 32 36 31 31 29 2e 0a 0a 32 30 30 30 2d g #2611)...2000-
14a80 30 31 2d 32 37 20 20 45 72 69 63 20 4d 65 6c 73 01-27 Eric Mels
14a90 6b 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 70 ki <ericm@scrip
14aa0 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 tics.com>...* te
14ab0 73 74 73 2f 61 75 74 6f 4d 6b 69 6e 64 65 78 2e sts/autoMkindex.
14ac0 74 65 73 74 3a 0a 09 2a 20 6c 69 62 72 61 72 79 test:..* library
14ad0 2f 61 75 74 6f 2e 74 63 6c 3a 20 41 70 70 6c 69 /auto.tcl: Appli
14ae0 65 64 20 70 61 74 63 68 20 28 77 69 74 68 20 73 ed patch (with s
14af0 6c 69 67 68 74 20 6d 6f 64 69 66 69 63 61 74 69 light modificati
14b00 6f 6e 29 20 66 72 6f 6d 20 62 75 67 0a 09 23 32 on) from bug..#2
14b10 37 30 31 3a 20 61 75 74 6f 5f 6d 6b 49 6e 64 65 701: auto_mkInde
14b20 78 20 75 73 65 73 20 70 6c 61 74 66 6f 72 6d 20 x uses platform
14b30 64 65 70 65 6e 64 65 6e 74 20 66 69 6c 65 20 70 dependent file p
14b40 61 74 68 73 2e 20 41 64 64 65 64 20 74 65 73 74 aths. Added test
14b50 20 66 6f 72 0a 09 66 69 78 2e 0a 0a 32 30 30 30 for..fix...2000
14b60 2d 30 31 2d 32 37 20 20 4a 65 6e 6e 69 66 65 72 -01-27 Jennifer
14b70 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 73 63 72 69 Hom <jenn@scri
14b80 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c ptics.com>...* l
14b90 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 2e ibrary/tcltest1.
14ba0 30 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 20 43 0/tcltest.tcl: C
14bb0 68 61 6e 67 65 64 20 4e 6f 72 6d 61 6c 69 7a 65 hanged Normalize
14bc0 50 61 74 68 20 74 6f 0a 09 6e 6f 72 6d 61 6c 69 Path to..normali
14bd0 7a 65 50 61 74 68 20 61 6e 64 20 65 78 70 6f 72 zePath and expor
14be0 74 65 64 20 69 74 20 61 73 20 61 20 70 75 62 6c ted it as a publ
14bf0 69 63 20 70 72 6f 63 2e 20 54 68 69 73 20 70 72 ic proc. This pr
14c00 6f 63 20 63 72 65 61 74 65 73 20 61 6e 0a 09 61 oc creates an..a
14c10 62 73 6f 6c 75 74 65 20 70 61 74 68 20 67 69 76 bsolute path giv
14c20 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 en the name of t
14c30 68 65 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 he variable cont
14c40 61 69 6e 69 6e 67 20 74 68 65 20 70 61 74 68 20 aining the path
14c50 74 6f 0a 09 6d 6f 64 69 66 79 2e 20 54 68 65 20 to..modify. The
14c60 70 61 74 68 20 69 73 20 6d 6f 64 69 66 69 65 64 path is modified
14c70 20 69 6e 20 70 6c 61 63 65 2e 0a 09 2a 20 6c 69 in place...* li
14c80 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 2e 30 brary/tcltest1.0
14c90 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 20 41 /pkgIndex.tcl: A
14ca0 64 64 65 64 20 6e 6f 72 6d 61 6c 69 7a 65 50 61 dded normalizePa
14cb0 74 68 2e 0a 09 2a 20 74 65 73 74 73 2f 61 6c 6c th...* tests/all
14cc0 2e 74 63 6c 3a 20 43 68 61 6e 67 65 64 20 63 6f .tcl: Changed co
14cd0 64 65 20 74 6f 20 75 73 65 20 6e 6f 72 6d 61 6c de to use normal
14ce0 69 7a 65 50 61 74 68 2e 0a 0a 32 30 30 30 2d 30 izePath...2000-0
14cf0 31 2d 32 37 20 20 45 72 69 63 20 4d 65 6c 73 6b 1-27 Eric Melsk
14d00 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 70 74 i <ericm@script
14d10 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 ics.com>...* tes
14d20 74 73 2f 70 6b 67 2f 73 61 6d 65 6e 61 6d 65 2e ts/pkg/samename.
14d30 74 63 6c 3a 20 74 65 73 74 20 66 69 6c 65 20 66 tcl: test file f
14d40 6f 72 20 62 75 67 20 23 31 39 38 33 0a 0a 09 2a or bug #1983...*
14d50 20 74 65 73 74 73 2f 70 6b 67 4d 6b 49 6e 64 65 tests/pkgMkInde
14d60 78 2e 74 65 73 74 3a 0a 09 2a 20 64 6f 63 2f 70 x.test:..* doc/p
14d70 6b 67 4d 6b 49 6e 64 65 78 2e 6e 3a 0a 09 2a 20 kgMkIndex.n:..*
14d80 6c 69 62 72 61 72 79 2f 70 61 63 6b 61 67 65 2e library/package.
14d90 74 63 6c 3a 20 50 65 72 20 72 66 65 20 23 34 30 tcl: Per rfe #40
14da0 39 37 2c 20 6f 70 74 69 6d 69 7a 65 64 20 63 72 97, optimized cr
14db0 65 61 74 69 6f 6e 20 6f 66 20 64 69 72 65 63 74 eation of direct
14dc0 0a 09 6c 6f 61 64 20 70 61 63 6b 61 67 65 73 20 ..load packages
14dd0 74 6f 20 62 79 70 61 73 73 20 63 6f 6d 70 75 74 to bypass comput
14de0 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 ing the list of
14df0 63 6f 6d 6d 61 6e 64 73 20 61 64 64 65 64 20 62 commands added b
14e00 79 20 74 68 65 0a 09 6e 65 77 20 70 61 63 6b 61 y the..new packa
14e10 67 65 2e 20 41 6c 73 6f 20 6d 61 64 65 20 64 69 ge. Also made di
14e20 72 65 63 74 20 6c 6f 61 64 69 6e 67 20 74 68 65 rect loading the
14e30 20 64 65 66 61 75 6c 74 2c 20 61 6e 64 20 61 64 default, and ad
14e40 64 65 64 20 61 20 2d 6c 61 7a 79 0a 09 6f 70 74 ded a -lazy..opt
14e50 69 6f 6e 2e 0a 09 46 69 78 65 64 20 62 75 67 20 ion...Fixed bug
14e60 23 31 39 38 33 2c 20 64 65 61 6c 69 6e 67 20 77 #1983, dealing w
14e70 69 74 68 20 70 6b 67 5f 6d 6b 49 6e 64 65 78 20 ith pkg_mkIndex
14e80 69 6e 63 6f 72 72 65 63 74 6c 79 20 68 61 6e 64 incorrectly hand
14e90 6c 69 6e 67 0a 09 73 69 74 75 61 74 69 6f 6e 73 ling..situations
14ea0 20 77 69 74 68 20 74 77 6f 20 70 72 6f 63 73 20 with two procs
14eb0 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 by the same name
14ec0 20 62 75 74 20 69 6e 20 64 69 66 66 65 72 65 6e but in differen
14ed0 74 20 6e 61 6d 65 73 70 61 63 65 73 0a 09 28 69 t namespaces..(i
14ee0 65 2c 20 66 6f 6f 3a 3a 62 61 7a 20 61 6e 64 20 e, foo::baz and
14ef0 62 61 72 3a 3a 62 61 7a 29 2e 0a 0a 32 30 30 30 bar::baz)...2000
14f00 2d 30 31 2d 32 36 20 20 45 72 69 63 20 4d 65 6c -01-26 Eric Mel
14f10 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 ski <ericm@scri
14f20 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 ptics.com>...* g
14f30 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 eneric/tclNamesp
14f40 2e 63 3a 20 55 6e 64 69 64 20 66 69 78 20 66 6f .c: Undid fix fo
14f50 72 20 23 39 35 36 2c 20 77 68 69 63 68 20 62 72 r #956, which br
14f60 6f 6b 65 20 62 61 63 6b 77 61 72 64 73 0a 09 63 oke backwards..c
14f70 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 0a 09 ompatibility....
14f80 2a 20 64 6f 63 2f 76 61 72 69 61 62 6c 65 2e 6e * doc/variable.n
14f90 3a 0a 09 2a 20 64 6f 63 2f 74 72 61 63 65 2e 6e :..* doc/trace.n
14fa0 3a 0a 09 2a 20 64 6f 63 2f 6e 61 6d 65 73 70 61 :..* doc/namespa
14fb0 63 65 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 69 6e 66 ce.n:..* doc/inf
14fc0 6f 2e 6e 3a 20 41 64 64 65 64 20 66 75 72 74 68 o.n: Added furth
14fd0 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 er information a
14fe0 62 6f 75 74 20 64 69 66 66 65 72 65 6e 63 65 73 bout differences
14ff0 20 62 65 74 77 65 65 6e 0a 09 22 6e 61 6d 65 73 between.."names
15000 70 61 63 65 20 77 68 69 63 68 22 20 61 6e 64 20 pace which" and
15010 22 69 6e 66 6f 20 65 78 69 73 74 73 22 2e 0a 0a "info exists"...
15020 09 2a 20 64 6f 63 2f 53 65 74 45 72 72 6e 6f 2e .* doc/SetErrno.
15030 33 3a 20 41 64 64 65 64 20 64 65 73 63 72 69 70 3: Added descrip
15040 74 69 6f 6e 73 20 6f 66 20 45 72 72 6e 6f 49 64 tions of ErrnoId
15050 28 29 20 61 6e 64 20 45 72 72 6e 6f 4d 73 67 28 () and ErrnoMsg(
15060 29 0a 09 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 32 )..functions...2
15070 30 30 30 2d 30 31 2d 32 35 20 20 4a 65 66 66 20 000-01-25 Jeff
15080 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 Hobbs <hobbs@sc
15090 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
150a0 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 20 6d 6f unix/tcl.m4: mo
150b0 64 69 66 69 65 64 20 45 58 54 52 41 5f 43 46 4c dified EXTRA_CFL
150c0 41 47 53 20 74 6f 20 61 64 64 20 2d 44 48 41 56 AGS to add -DHAV
150d0 45 5f 54 5a 53 45 54 20 66 6f 72 20 4f 53 46 31 E_TZSET for OSF1
150e0 2d 56 2a 0a 09 61 6e 64 20 55 4c 54 52 49 58 2d -V*..and ULTRIX-
150f0 34 2e 2a 20 77 68 65 6e 20 6e 6f 74 20 75 73 69 4.* when not usi
15100 6e 67 20 67 63 63 2e 20 41 6c 73 6f 20 61 64 64 ng gcc. Also add
15110 65 64 20 68 69 67 68 65 72 20 6d 69 6e 20 73 74 ed higher min st
15120 61 63 6b 20 73 69 7a 65 0a 09 66 6f 72 20 4f 53 ack size..for OS
15130 46 31 2d 56 2a 20 77 68 65 6e 20 62 75 69 6c 64 F1-V* when build
15140 69 6e 67 20 77 69 74 68 20 74 68 72 65 61 64 73 ing with threads
15150 2e 20 5b 42 75 67 3a 20 34 30 36 33 5d 0a 0a 09 . [Bug: 4063]...
15160 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6c 6f * generic/tclClo
15170 63 6b 2e 63 20 28 46 6f 72 6d 61 74 43 6c 6f 63 ck.c (FormatCloc
15180 6b 29 3a 20 69 6e 6c 69 6e 65 64 20 72 65 73 75 k): inlined resu
15190 6c 74 50 74 72 2c 20 61 73 20 69 74 0a 09 63 6f ltPtr, as it..co
151a0 6e 66 6c 69 63 74 65 64 20 77 69 74 68 20 76 61 nflicted with va
151b0 72 20 63 72 65 61 74 69 6f 6e 20 66 6f 72 20 48 r creation for H
151c0 41 56 45 5f 54 5a 53 45 54 20 23 64 65 66 20 5b AVE_TZSET #def [
151d0 42 75 67 3a 20 34 30 36 33 5d 0a 0a 09 2a 20 67 Bug: 4063]...* g
151e0 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e eneric/tclCmdIL.
151f0 63 20 28 54 63 6c 5f 4c 73 6f 72 74 4f 62 6a 43 c (Tcl_LsortObjC
15200 6d 64 29 3a 20 66 69 78 65 64 20 70 6f 74 65 6e md): fixed poten
15210 74 69 61 6c 20 6c 65 61 6b 20 77 68 65 6e 0a 09 tial leak when..
15220 63 61 6c 6c 69 6e 67 20 6c 73 6f 72 74 20 2d 63 calling lsort -c
15230 6f 6d 6d 61 6e 64 20 77 69 74 68 20 62 61 64 20 ommand with bad
15240 63 6f 6d 6d 61 6e 64 20 5b 42 75 67 3a 20 34 30 command [Bug: 40
15250 36 37 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 67]...* generic/
15260 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 20 28 54 tclFileName.c (T
15270 63 6c 5f 4a 6f 69 6e 50 61 74 68 29 3a 20 61 64 cl_JoinPath): ad
15280 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 ded support for
15290 73 70 65 63 69 61 6c 20 51 4e 58 0a 09 6e 6f 64 special QNX..nod
152a0 65 20 69 64 20 70 72 65 66 69 78 65 73 20 69 6e e id prefixes in
152b0 20 70 61 74 68 6e 61 6d 65 73 20 5b 42 75 67 3a pathnames [Bug:
152c0 20 34 30 35 33 5d 0a 0a 09 2a 20 64 6f 63 2f 4c 4053]...* doc/L
152d0 69 73 74 4f 62 6a 2e 33 3a 20 63 6c 61 72 69 66 istObj.3: clarif
152e0 69 65 64 20 54 63 6c 5f 4c 69 73 74 4f 62 6a 47 ied Tcl_ListObjG
152f0 65 74 45 6c 65 6d 65 6e 74 73 20 64 6f 63 73 20 etElements docs
15300 5b 42 75 67 3a 20 34 30 38 30 5d 0a 0a 09 2a 20 [Bug: 4080]...*
15310 64 6f 63 2f 67 6c 6f 62 2e 6e 3a 20 63 6c 61 72 doc/glob.n: clar
15320 69 66 69 65 64 20 4d 61 63 20 70 61 74 68 20 73 ified Mac path s
15330 65 70 61 72 61 74 6f 72 20 64 65 74 65 72 6d 69 eparator determi
15340 6e 61 74 69 6f 6e 20 64 6f 63 73 2e 0a 0a 09 2a nation docs....*
15350 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 win/makefile.vc
15360 3a 20 61 64 64 65 64 20 73 6f 6d 65 20 73 75 70 : added some sup
15370 70 6f 72 74 20 66 6f 72 20 62 75 69 6c 64 69 6e port for buildin
15380 67 20 68 65 6c 70 66 69 6c 65 20 6f 6e 20 57 69 g helpfile on Wi
15390 6e 64 6f 77 73 0a 0a 32 30 30 30 2d 30 31 2d 32 ndows..2000-01-2
153a0 33 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 3 Jeff Hobbs <
153b0 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e hobbs@scriptics.
153c0 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 com>...* library
153d0 2f 69 6e 69 74 2e 74 63 6c 20 28 61 75 74 6f 5f /init.tcl (auto_
153e0 65 78 65 63 6f 6b 29 3a 20 61 64 64 65 64 20 27 execok): added '
153f0 73 74 61 72 74 27 20 74 6f 20 6c 69 73 74 20 6f start' to list o
15400 66 20 72 65 63 6f 67 6e 69 7a 65 64 0a 09 62 75 f recognized..bu
15410 69 6c 74 2d 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 ilt-in commands
15420 66 6f 72 20 43 4f 4d 53 50 45 43 20 6f 6e 20 4e for COMSPEC on N
15430 54 2e 20 5b 42 75 67 3a 20 32 38 35 38 5d 0a 0a T. [Bug: 2858]..
15440 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50 .* unix/tclUnixP
15450 6f 72 74 2e 68 3a 20 6d 6f 76 65 64 20 69 6e 63 ort.h: moved inc
15460 6c 75 64 65 20 6f 66 20 3c 75 74 69 6d 65 2e 68 lude of <utime.h
15470 3e 20 6c 6f 77 65 72 20 73 69 6e 63 65 20 73 6f > lower since so
15480 6d 65 0a 09 73 79 73 74 65 6d 73 20 28 55 54 53 me..systems (UTS
15490 29 20 72 65 71 75 69 72 65 20 73 79 73 2f 74 79 ) require sys/ty
154a0 70 65 73 2e 68 20 74 6f 20 62 65 20 69 6e 63 6c pes.h to be incl
154b0 75 64 65 64 20 66 69 72 73 74 20 5b 42 75 67 3a uded first [Bug:
154c0 20 34 30 33 31 5d 0a 0a 09 2a 20 75 6e 69 78 2f 4031]...* unix/
154d0 74 63 6c 55 6e 69 78 43 68 61 6e 2e 63 20 28 43 tclUnixChan.c (C
154e0 72 65 61 74 65 53 6f 63 6b 65 74 41 64 64 72 65 reateSocketAddre
154f0 73 73 29 3a 20 63 68 61 6e 67 65 64 20 63 6f 6d ss): changed com
15500 70 61 72 69 73 6f 6e 20 77 69 74 68 20 2d 31 0a parison with -1.
15510 09 74 6f 20 30 78 46 46 46 46 46 46 46 46 2c 20 .to 0xFFFFFFFF,
15520 74 6f 20 65 6e 73 75 72 65 20 33 32 20 62 69 74 to ensure 32 bit
15530 20 63 6f 6d 70 61 72 69 73 6f 6e 20 65 76 65 6e comparison even
15540 20 6f 6e 20 36 34 20 62 69 74 20 73 79 73 74 65 on 64 bit syste
15550 6d 73 2e 0a 09 5b 42 75 67 3a 20 33 38 37 38 5d ms...[Bug: 3878]
15560 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
15570 46 69 6c 65 4e 61 6d 65 2e 63 3a 20 69 6d 70 72 FileName.c: impr
15580 6f 76 65 64 20 67 75 65 73 73 69 6e 67 20 6f 66 oved guessing of
15590 20 70 61 74 68 20 73 65 70 61 72 61 74 6f 72 20 path separator
155a0 66 6f 72 20 74 68 65 0a 09 4d 61 63 2e 20 28 44 for the..Mac. (D
155b0 61 72 6c 65 79 29 0a 0a 09 2a 20 67 65 6e 65 72 arley)...* gener
155c0 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 ic/tclInt.h:..*
155d0 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c generic/tcl.decl
155e0 73 3a 20 6d 6f 76 65 64 20 54 63 6c 5f 50 72 6f s: moved Tcl_Pro
155f0 63 4f 62 6a 43 6d 64 20 74 6f 20 73 74 75 62 73 cObjCmd to stubs
15600 20 74 61 62 6c 65 20 5b 42 75 67 3a 20 33 38 32 table [Bug: 382
15610 37 5d 0a 09 61 6e 64 20 72 65 6d 6f 76 65 64 20 7]..and removed
15620 27 72 65 67 69 73 74 65 72 27 20 66 72 6f 6d 20 'register' from
15630 73 74 75 62 20 64 65 66 69 6e 69 74 69 6f 6e 20 stub definition
15640 6f 66 0a 09 54 63 6c 5f 41 70 70 65 6e 64 55 6e of..Tcl_AppendUn
15650 69 63 6f 64 65 54 6f 4f 62 6a 20 5b 42 75 67 3a icodeToObj [Bug:
15660 20 34 30 33 38 5d 0a 0a 32 30 30 30 2d 30 31 2d 4038]..2000-01-
15670 32 31 20 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 21 Eric Melski
15680 20 3c 65 72 69 63 6d 40 73 63 72 69 70 74 69 63 <ericm@scriptic
15690 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f s.com>...* unix/
156a0 6d 6b 4c 69 6e 6b 73 3a 0a 09 2a 20 64 6f 63 2f mkLinks:..* doc/
156b0 47 65 74 48 6f 73 74 4e 61 6d 65 2e 33 3a 20 4d GetHostName.3: M
156c0 61 6e 20 70 61 67 65 20 66 6f 72 20 54 63 6c 5f an page for Tcl_
156d0 47 65 74 48 6f 73 74 4e 61 6d 65 20 28 62 75 67 GetHostName (bug
156e0 20 23 31 38 31 37 29 2e 0a 0a 09 2a 20 64 6f 63 #1817)....* doc
156f0 2f 6c 72 65 70 6c 61 63 65 2e 6e 3a 20 43 6f 72 /lreplace.n: Cor
15700 72 65 63 74 65 64 20 6d 61 6e 20 70 61 67 65 20 rected man page
15710 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 with respect to
15720 74 72 65 61 74 6d 65 6e 74 20 6f 66 0a 09 65 6d treatment of..em
15730 70 74 79 20 6c 69 73 74 73 2c 20 61 6e 64 20 22 pty lists, and "
15740 70 72 65 74 74 69 65 64 20 75 70 22 20 74 68 65 prettied up" the
15750 20 70 61 67 65 2e 20 28 62 75 67 20 23 31 37 30 page. (bug #170
15760 35 29 2e 0a 0a 32 30 30 30 2d 30 31 2d 32 30 20 5)...2000-01-20
15770 20 45 72 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 Eric Melski <e
15780 72 69 63 6d 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
15790 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 6e 61 om>...* tests/na
157a0 6d 65 73 70 61 63 65 2e 74 65 73 74 3a 20 41 64 mespace.test: Ad
157b0 64 65 64 20 74 65 73 74 20 66 6f 72 20 75 6e 64 ded test for und
157c0 65 66 69 6e 65 64 20 76 61 72 69 61 62 6c 65 73 efined variables
157d0 20 77 69 74 68 0a 09 6e 61 6d 65 73 70 61 63 65 with..namespace
157e0 20 77 68 69 63 68 20 28 62 75 67 20 23 39 35 36 which (bug #956
157f0 29 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 )....* generic/t
15800 63 6c 4e 61 6d 65 73 70 2e 63 3a 20 41 64 64 65 clNamesp.c: Adde
15810 64 20 63 68 65 63 6b 20 66 6f 72 20 75 6e 64 65 d check for unde
15820 66 69 6e 65 64 20 76 61 72 69 61 62 6c 65 73 20 fined variables
15830 69 6e 0a 09 4e 61 6d 65 73 70 61 63 65 57 68 69 in..NamespaceWhi
15840 63 68 43 6d 64 20 28 62 75 67 20 23 39 35 36 29 chCmd (bug #956)
15850 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 76 61 72 2e ....* tests/var.
15860 74 65 73 74 3a 20 41 64 64 65 64 20 74 65 73 74 test: Added test
15870 73 20 66 6f 72 20 63 6f 72 72 65 63 74 65 64 20 s for corrected
15880 76 61 72 69 61 62 6c 65 20 62 65 68 61 76 69 6f variable behavio
15890 72 20 28 62 75 67 0a 09 23 39 38 31 29 2e 0a 0a r (bug..#981)...
158a0 09 2a 20 64 6f 63 2f 75 70 76 61 72 2e 6e 3a 20 .* doc/upvar.n:
158b0 45 78 70 61 6e 64 65 64 20 65 78 70 6c 61 6e 61 Expanded explana
158c0 74 69 6f 6e 20 6f 66 20 75 70 76 61 72 20 62 65 tion of upvar be
158d0 68 61 76 69 6f 72 20 77 69 74 68 20 72 65 73 70 havior with resp
158e0 65 63 74 20 74 6f 0a 09 76 61 72 69 61 62 6c 65 ect to..variable
158f0 20 74 72 61 63 65 73 2e 20 28 62 75 67 73 20 33 traces. (bugs 3
15900 39 31 37 20 31 34 33 33 20 32 31 31 30 29 2e 0a 917 1433 2110)..
15910 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 ..* generic/tclV
15920 61 72 2e 63 3a 20 43 68 61 6e 67 65 64 20 62 65 ar.c: Changed be
15930 68 61 76 69 6f 72 20 6f 66 20 76 61 72 69 61 62 havior of variab
15940 6c 65 20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 le command when
15950 6e 61 6d 65 0a 09 72 65 66 65 72 73 20 74 6f 20 name..refers to
15960 61 6e 20 65 6c 65 6d 65 6e 74 20 69 6e 20 61 6e an element in an
15970 20 61 72 72 61 79 20 28 69 65 2c 20 22 76 61 72 array (ie, "var
15980 69 61 62 6c 65 20 66 6f 6f 28 78 29 22 29 20 74 iable foo(x)") t
15990 6f 20 61 6c 77 61 79 73 0a 09 72 65 74 75 72 6e o always..return
159a0 20 61 6e 20 65 72 72 6f 72 2c 20 72 65 67 61 72 an error, regar
159b0 64 6c 65 73 73 20 6f 66 20 65 78 69 73 74 61 6e dless of existan
159c0 63 65 20 6f 66 20 74 68 61 74 20 65 6c 65 6d 65 ce of that eleme
159d0 6e 74 20 69 6e 20 74 68 65 20 61 72 72 61 79 0a nt in the array.
159e0 09 28 6e 6f 77 20 62 65 68 61 76 69 6f 72 20 69 .(now behavior i
159f0 73 20 63 6f 6e 73 69 73 74 61 6e 74 20 77 69 74 s consistant wit
15a00 68 20 64 6f 63 73 20 74 6f 6f 29 20 28 62 75 67 h docs too) (bug
15a10 20 23 39 38 31 29 2e 0a 0a 32 30 30 30 2d 30 31 #981)...2000-01
15a20 2d 32 30 20 20 4a 65 66 66 20 48 6f 62 62 73 20 -20 Jeff Hobbs
15a30 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 <hobbs@scriptic
15a40 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 s.com>...* gener
15a50 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 20 28 49 ic/tclCmdIL.c (I
15a60 6e 66 6f 42 6f 64 79 43 6d 64 29 3a 20 6d 61 64 nfoBodyCmd): mad
15a70 65 20 5b 69 6e 66 6f 20 62 6f 64 79 5d 20 72 65 e [info body] re
15a80 74 75 72 6e 20 61 20 73 74 72 69 6e 67 0a 09 69 turn a string..i
15a90 66 20 74 68 65 20 62 6f 64 79 20 68 61 73 20 62 f the body has b
15aa0 65 65 6e 20 62 79 74 65 63 6f 6d 70 69 6c 65 64 een bytecompiled
15ab0 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
15ac0 42 61 73 69 63 2e 63 20 28 54 63 6c 5f 45 76 61 Basic.c (Tcl_Eva
15ad0 6c 4f 62 6a 45 78 29 3a 20 61 64 64 65 64 20 70 lObjEx): added p
15ae0 65 64 61 6e 74 69 63 20 63 68 65 63 6b 20 66 6f edantic check fo
15af0 72 0a 09 6f 72 69 67 69 6e 61 74 69 6e 67 20 70 r..originating p
15b00 72 6f 63 20 62 6f 64 79 20 6f 66 20 62 79 74 65 roc body of byte
15b10 63 6f 6d 70 69 6c 65 64 20 63 6f 64 65 2c 20 23 compiled code, #
15b20 64 65 66 27 64 20 6f 75 74 20 61 73 20 74 68 65 def'd out as the
15b30 20 63 68 61 6e 67 65 0a 09 66 6f 72 20 5b 69 6e change..for [in
15b40 66 6f 20 62 6f 64 79 5d 20 73 68 6f 75 6c 64 20 fo body] should
15b50 6d 61 6b 65 20 69 74 20 75 6e 6e 65 63 65 73 73 make it unnecess
15b60 61 72 79 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c ary...* unix/tcl
15b70 55 6e 69 78 4e 6f 74 66 79 2e 63 20 28 54 63 6c UnixNotfy.c (Tcl
15b80 5f 49 6e 69 74 4e 6f 74 69 66 69 65 72 29 3a 20 _InitNotifier):
15b90 61 64 64 65 64 20 63 61 73 74 20 66 6f 72 20 74 added cast for t
15ba0 73 64 50 74 72 0a 0a 09 2a 20 74 65 73 74 73 2f sdPtr...* tests/
15bb0 73 65 74 2e 74 65 73 74 3a 20 61 64 64 65 64 20 set.test: added
15bc0 74 65 73 74 20 66 6f 72 20 63 6f 6d 70 6c 65 78 test for complex
15bd0 20 61 72 72 61 79 20 65 6c 65 6d 20 6e 61 6d 65 array elem name
15be0 20 63 6f 6d 70 69 6c 69 6e 67 0a 09 2a 20 67 65 compiling..* ge
15bf0 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 43 6d 64 neric/tclCompCmd
15c00 73 2e 63 20 28 54 63 6c 43 6f 6d 70 69 6c 65 53 s.c (TclCompileS
15c10 65 74 43 6d 64 29 3a 20 46 69 78 65 64 20 70 61 etCmd): Fixed pa
15c20 72 73 69 6e 67 20 6f 66 20 61 72 72 61 79 0a 09 rsing of array..
15c30 65 6c 65 6d 65 6e 74 73 20 64 75 72 69 6e 67 20 elements during
15c40 63 6f 6d 70 69 6c 69 6e 67 2c 20 61 6e 64 20 73 compiling, and s
15c50 6c 69 67 68 74 6c 79 20 6f 70 74 69 6d 69 73 65 lightly optimise
15c60 64 20 73 61 6d 65 20 5b 42 75 67 3a 20 33 38 38 d same [Bug: 388
15c70 39 5d 0a 0a 09 2a 20 64 6f 63 2f 74 63 6c 76 61 9]...* doc/tclva
15c80 72 73 2e 6e 3a 20 61 64 64 65 64 20 64 65 66 69 rs.n: added defi
15c90 6e 69 74 69 6f 6e 73 20 66 6f 72 20 74 63 6c 5f nitions for tcl_
15ca0 28 6e 6f 6e 29 77 6f 72 64 63 68 61 72 73 0a 0a (non)wordchars..
15cb0 09 2a 20 64 6f 63 2f 76 77 61 69 74 2e 6e 3a 20 .* doc/vwait.n:
15cc0 61 64 64 65 64 20 6e 6f 74 65 73 20 61 62 6f 75 added notes abou
15cd0 74 20 72 65 71 75 69 72 65 6d 65 6e 74 20 66 6f t requirement fo
15ce0 72 20 76 77 61 69 74 20 76 61 72 20 62 65 69 6e r vwait var bein
15cf0 67 0a 09 67 6c 6f 62 61 6c 6c 79 20 73 63 6f 70 g..globally scop
15d00 65 64 20 5b 42 75 67 3a 20 33 33 32 39 5d 0a 0a ed [Bug: 3329]..
15d10 09 2a 20 6c 69 62 72 61 72 79 2f 77 6f 72 64 2e .* library/word.
15d20 74 63 6c 3a 20 63 68 61 6e 67 65 64 20 74 63 6c tcl: changed tcl
15d30 5f 28 6e 6f 6e 29 77 6f 72 64 63 68 61 72 73 20 _(non)wordchars
15d40 73 65 74 74 69 6e 67 73 20 74 6f 20 75 73 65 20 settings to use
15d50 6e 65 77 0a 09 75 6e 69 63 6f 64 65 20 72 65 67 new..unicode reg
15d60 65 78 70 20 63 68 61 72 20 63 6c 61 73 73 20 65 exp char class e
15d70 73 63 61 70 65 73 20 69 6e 73 74 65 61 64 20 6f scapes instead o
15d80 66 20 63 68 61 72 20 73 65 71 75 65 6e 63 65 73 f char sequences
15d90 0a 0a 32 30 30 30 2d 30 31 2d 31 34 20 20 45 72 ..2000-01-14 Er
15da0 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 ic Melski <eric
15db0 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
15dc0 0a 0a 09 2a 20 74 65 73 74 73 2f 76 61 72 2e 74 ...* tests/var.t
15dd0 65 73 74 3a 20 41 64 64 65 64 20 61 20 74 65 73 est: Added a tes
15de0 74 20 66 6f 72 20 74 68 65 20 61 72 72 61 79 20 t for the array
15df0 6d 75 6c 74 69 70 6c 65 20 64 65 6c 65 74 65 0a multiple delete.
15e00 09 70 72 6f 74 65 63 74 69 6f 6e 20 69 6e 20 54 .protection in T
15e10 63 6c 5f 55 6e 73 65 74 56 61 72 32 2e 0a 0a 09 cl_UnsetVar2....
15e20 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 * generic/tclVar
15e30 2e 63 3a 20 41 64 64 65 64 20 70 72 6f 74 65 63 .c: Added protec
15e40 74 69 6f 6e 20 69 6e 20 54 63 6c 5f 55 6e 73 65 tion in Tcl_Unse
15e50 74 56 61 72 32 20 61 67 61 69 6e 73 74 20 61 74 tVar2 against at
15e60 74 65 6d 70 74 73 0a 09 74 6f 20 6d 75 6c 74 69 tempts..to multi
15e70 70 6c 79 20 64 65 6c 65 74 65 20 61 72 72 61 79 ply delete array
15e80 73 20 77 68 65 6e 20 75 6e 73 65 74 74 69 6e 67 s when unsetting
15e90 20 74 68 65 6d 20 28 62 75 67 20 23 33 34 35 33 them (bug #3453
15ea0 29 2e 20 54 68 69 73 20 63 6f 75 6c 64 0a 09 68 ). This could..h
15eb0 61 70 70 65 6e 20 69 66 20 74 68 65 72 65 20 77 appen if there w
15ec0 61 73 20 61 6e 20 75 6e 73 65 74 20 74 72 61 63 as an unset trac
15ed0 65 20 6f 6e 20 61 6e 20 61 72 72 61 79 20 65 6c e on an array el
15ee0 65 6d 65 6e 74 20 61 6e 64 20 74 68 65 20 74 72 ement and the tr
15ef0 61 63 65 0a 09 70 72 6f 63 20 6d 61 64 65 20 61 ace..proc made a
15f00 20 67 6c 6f 62 61 6c 20 6f 72 20 75 70 76 61 72 global or upvar
15f10 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 61 72 72 link to the arr
15f20 61 79 2c 20 61 6e 64 20 74 68 65 6e 20 74 68 65 ay, and then the
15f30 20 61 72 72 61 79 20 77 61 73 0a 09 75 6e 73 65 array was..unse
15f40 74 20 61 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 t at the global
15f50 6c 65 76 65 6c 2e 20 53 65 65 20 74 68 65 20 62 level. See the b
15f60 75 67 20 72 65 66 65 72 65 6e 63 65 20 66 6f 72 ug reference for
15f70 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f more informatio
15f80 6e 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 n....* unix/tclU
15f90 6e 69 78 54 69 6d 65 2e 63 3a 20 4e 65 77 20 63 nixTime.c: New c
15fa0 6c 6f 63 6b 20 66 6f 72 6d 61 74 20 66 6f 72 6d lock format form
15fb0 61 74 2e 0a 0a 09 2a 20 63 6f 6d 70 61 74 2f 73 at....* compat/s
15fc0 74 72 66 74 69 6d 65 2e 63 3a 20 4e 65 77 20 63 trftime.c: New c
15fd0 6c 6f 63 6b 20 66 6f 72 6d 61 74 20 66 6f 72 6d lock format form
15fe0 61 74 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f at....* generic/
15ff0 74 63 6c 47 65 74 44 61 74 65 2e 79 3a 20 4e 65 tclGetDate.y: Ne
16000 77 20 63 6c 6f 63 6b 20 73 63 61 6e 20 66 6f 72 w clock scan for
16010 6d 61 74 2e 0a 0a 32 30 30 30 2d 30 31 2d 31 33 mat...2000-01-13
16020 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
16030 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
16040 6f 6d 3e 0a 0a 09 2a 20 63 68 61 6e 67 65 73 3a om>...* changes:
16050 20 75 70 64 61 74 65 64 20 63 68 61 6e 67 65 73 updated changes
16060 20 66 69 6c 65 20 74 6f 20 72 65 66 6c 65 63 74 file to reflect
16070 20 38 2e 33 62 32 20 6d 6f 64 73 0a 0a 09 2a 20 8.3b2 mods...*
16080 52 45 41 44 4d 45 3a 0a 09 2a 20 67 65 6e 65 72 README:..* gener
16090 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 74 6f 6f ic/tcl.h:..* too
160a0 6c 73 2f 74 63 6c 2e 77 73 65 2e 69 6e 3a 0a 09 ls/tcl.wse.in:..
160b0 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 * unix/configure
160c0 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c .in:..* unix/tcl
160d0 2e 6d 34 3a 0a 09 2a 20 77 69 6e 2f 52 45 41 44 .m4:..* win/READ
160e0 4d 45 2e 62 69 6e 61 72 79 3a 0a 09 2a 20 77 69 ME.binary:..* wi
160f0 6e 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 n/configure.in:
16100 75 70 64 61 74 65 64 20 74 6f 20 70 61 74 63 68 updated to patch
16110 6c 65 76 65 6c 20 38 2e 33 62 32 0a 0a 09 2a 20 level 8.3b2...*
16120 67 65 6e 65 72 69 63 2f 72 65 67 65 78 65 63 2e generic/regexec.
16130 63 3a 20 61 64 64 65 64 20 76 61 72 20 69 6e 69 c: added var ini
16140 74 69 61 6c 69 7a 61 74 69 6f 6e 20 74 6f 20 70 tialization to p
16150 72 65 76 65 6e 74 20 63 6f 6d 70 69 6c 65 72 0a revent compiler.
16160 09 77 61 72 6e 69 6e 67 0a 0a 32 30 30 30 2d 30 .warning..2000-0
16170 31 2d 31 33 20 20 45 72 69 63 20 4d 65 6c 73 6b 1-13 Eric Melsk
16180 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 70 74 i <ericm@script
16190 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 ics.com>...* tes
161a0 74 73 2f 63 6d 64 49 4c 2e 74 65 73 74 3a 20 41 ts/cmdIL.test: A
161b0 64 64 65 64 20 74 65 73 74 73 20 66 6f 72 20 6c dded tests for l
161c0 73 6f 72 74 20 2d 64 69 63 74 69 6f 6e 61 72 79 sort -dictionary
161d0 20 77 69 74 68 20 63 68 61 72 61 63 74 65 72 73 with characters
161e0 0a 09 74 68 61 74 20 6f 63 63 75 72 20 62 65 74 ..that occur bet
161f0 77 65 65 6e 20 5a 20 61 6e 64 20 61 20 69 6e 20 ween Z and a in
16200 41 53 43 49 49 2e 0a 0a 09 2a 20 67 65 6e 65 72 ASCII....* gener
16210 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a 20 4d ic/tclCmdIL.c: M
16220 6f 64 69 66 69 65 64 20 44 69 63 74 69 6f 6e 61 odified Dictiona
16230 72 79 43 6f 6d 70 61 72 65 20 66 75 6e 63 74 69 ryCompare functi
16240 6f 6e 20 28 75 73 65 64 20 62 79 0a 09 6c 73 6f on (used by..lso
16250 72 74 20 2d 64 69 63 74 69 6f 6e 61 72 79 29 20 rt -dictionary)
16260 74 6f 20 64 6f 20 75 70 70 65 72 2f 6c 6f 77 65 to do upper/lowe
16270 72 20 63 61 73 65 20 65 71 75 69 76 61 6c 65 6e r case equivalen
16280 63 79 20 62 65 66 6f 72 65 20 64 6f 69 6e 67 0a cy before doing.
16290 09 63 68 61 72 61 63 74 65 72 20 63 6f 6d 70 61 .character compa
162a0 72 69 73 6f 6e 73 2c 20 69 6e 73 74 65 61 64 20 risons, instead
162b0 6f 66 20 61 66 74 65 72 2e 20 54 68 69 73 20 66 of after. This f
162c0 69 78 65 73 20 62 75 67 20 23 31 33 35 37 2c 20 ixes bug #1357,
162d0 69 6e 0a 09 77 68 69 63 68 20 6c 73 6f 72 74 20 in..which lsort
162e0 2d 64 69 63 74 69 6f 6e 61 72 79 20 5b 6c 69 73 -dictionary [lis
162f0 74 20 60 20 41 41 20 63 20 43 43 5d 20 61 6e 64 t ` AA c CC] and
16300 20 6c 73 6f 72 74 20 2d 64 69 63 74 69 6f 6e 61 lsort -dictiona
16310 72 79 20 5b 6c 69 73 74 0a 09 41 41 20 63 20 60 ry [list..AA c `
16320 20 43 43 5d 20 67 61 76 65 20 64 69 66 66 65 72 CC] gave differ
16330 65 6e 74 20 28 61 6e 64 20 62 6f 74 68 20 77 72 ent (and both wr
16340 6f 6e 67 29 20 72 65 73 75 6c 74 73 2e 0a 0a 32 ong) results...2
16350 30 30 30 2d 30 31 2d 31 32 20 20 45 72 69 63 20 000-01-12 Eric
16360 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 Melski <ericm@s
16370 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
16380 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 * tests/clock.te
16390 73 74 3a 20 41 64 64 65 64 20 74 65 73 74 73 20 st: Added tests
163a0 66 6f 72 20 22 6e 65 78 74 20 3c 64 61 79 2d 6f for "next <day-o
163b0 66 2d 77 65 65 6b 3e 22 20 61 6e 64 0a 09 22 3c f-week>" and.."<
163c0 64 61 79 2d 6f 66 2d 77 65 65 6b 3e 22 0a 09 41 day-of-week>"..A
163d0 64 64 65 64 20 74 65 73 74 73 20 66 6f 72 20 22 dded tests for "
163e0 6d 6f 6e 64 61 79 20 31 20 77 65 65 6b 20 61 67 monday 1 week ag
163f0 6f 22 2c 20 65 74 63 2c 20 66 72 6f 6d 20 52 46 o", etc, from RF
16400 45 20 23 33 36 37 31 2e 0a 0a 09 2a 20 64 6f 63 E #3671....* doc
16410 2f 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 /tests/clock.tes
16420 74 3a 20 41 64 64 65 64 20 6e 75 6d 65 72 6f 75 t: Added numerou
16430 73 20 74 65 73 74 73 20 66 6f 72 20 63 6c 6f 63 s tests for cloc
16440 6b 20 73 63 61 6e 2e 0a 0a 09 2a 20 64 6f 63 2f k scan....* doc/
16450 67 65 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 generic/tclGetDa
16460 74 65 2e 79 3a 20 46 69 78 65 64 20 73 6f 6d 65 te.y: Fixed some
16470 20 73 68 69 66 74 2f 72 65 64 75 63 65 20 63 6f shift/reduce co
16480 6e 66 6c 69 63 74 73 20 69 6e 20 63 6c 6f 63 6b nflicts in clock
16490 0a 09 67 72 61 6d 6d 61 72 2e 0a 0a 09 2a 20 64 ..grammar....* d
164a0 6f 63 2f 64 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 20 oc/doc/clock.n:
164b0 41 64 64 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 Added documentat
164c0 69 6f 6e 20 66 6f 72 20 6e 65 77 20 73 75 70 70 ion for new supp
164d0 6f 72 74 65 64 20 63 6c 6f 63 6b 20 73 63 61 6e orted clock scan
164e0 0a 09 66 6f 72 6d 61 74 73 20 61 6e 64 20 61 64 ..formats and ad
164f0 64 69 74 69 6f 6e 61 6c 20 65 78 70 6c 61 6e 61 ditional explana
16500 74 69 6f 6e 20 6f 66 20 64 61 79 6c 69 67 68 74 tion of daylight
16510 20 73 61 76 69 6e 67 73 20 74 69 6d 65 20 63 6f savings time co
16520 72 72 65 63 74 69 6f 6e 0a 09 61 6c 67 6f 72 69 rrection..algori
16530 74 68 6d 2e 0a 0a 32 30 30 30 2d 30 31 2d 31 32 thm...2000-01-12
16540 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
16550 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
16560 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 om>...* doc/file
16570 2e 6e 3a 0a 09 2a 20 74 65 73 74 73 2f 75 6e 69 .n:..* tests/uni
16580 78 46 43 6d 64 2e 74 65 73 74 3a 0a 09 2a 20 75 xFCmd.test:..* u
16590 6e 69 78 2f 74 63 6c 55 6e 69 78 46 43 6d 64 2e nix/tclUnixFCmd.
165a0 63 3a 20 61 64 64 65 64 20 73 75 70 70 6f 72 74 c: added support
165b0 20 66 6f 72 20 73 79 6d 62 6f 6c 69 63 20 70 65 for symbolic pe
165c0 72 6d 69 73 73 69 6f 6e 73 20 73 65 74 74 69 6e rmissions settin
165d0 67 0a 09 69 6e 20 53 65 74 50 65 72 6d 69 73 73 g..in SetPermiss
165e0 69 6f 6e 73 41 74 74 72 69 62 75 74 65 20 28 66 ionsAttribute (f
165f0 69 6c 65 20 61 74 74 72 20 24 66 69 6c 65 20 2d ile attr $file -
16600 70 65 72 6d 20 2e 2e 2e 29 20 5b 42 75 67 3a 20 perm ...) [Bug:
16610 33 39 37 30 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 3970]...* generi
16620 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 3a 20 66 69 c/tclClock.c: fi
16630 78 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 xed support for
16640 36 34 62 69 74 20 68 61 6e 64 6c 69 6e 67 20 6f 64bit handling o
16650 66 20 63 6c 6f 63 6b 20 76 61 6c 75 65 73 0a 09 f clock values..
16660 5b 42 75 67 3a 20 31 38 30 36 5d 0a 0a 09 2a 20 [Bug: 1806]...*
16670 67 65 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 generic/tclThrea
16680 64 54 65 73 74 2e 63 3a 20 75 70 70 65 64 20 61 dTest.c: upped a
16690 20 62 75 66 66 65 72 20 73 69 7a 65 20 74 6f 20 buffer size to
166a0 68 6f 6c 64 20 64 6f 75 62 6c 65 0a 0a 09 2a 20 hold double...*
166b0 74 65 73 74 73 2f 69 6e 66 6f 2e 74 65 73 74 3a tests/info.test:
166c0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 ..* generic/tclC
166d0 6d 64 49 4c 2e 63 3a 20 66 69 78 65 64 20 27 69 mdIL.c: fixed 'i
166e0 6e 66 6f 20 70 72 6f 63 73 20 3a 3a 6e 61 6d 65 nfo procs ::name
166f0 73 70 3a 3a 2a 27 20 62 65 68 61 76 69 6f 72 20 sp::*' behavior
16700 28 44 65 6a 6f 6e 67 29 0a 0a 09 2a 20 67 65 6e (Dejong)...* gen
16710 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 eric/tclNamesp.c
16720 3a 20 6d 61 64 65 20 69 6d 70 6f 72 74 65 64 20 : made imported
16730 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 69 6d commands also im
16740 70 6f 72 74 20 74 68 65 69 72 0a 09 63 6f 6d 70 port their..comp
16750 69 6c 65 20 70 72 6f 63 20 5b 42 75 67 3a 20 32 ile proc [Bug: 2
16760 31 30 30 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 65 100]...* tests/e
16770 78 70 72 2e 74 65 73 74 3a 0a 09 2a 20 75 6e 69 xpr.test:..* uni
16780 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 x/Makefile.in:..
16790 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 * unix/configure
167a0 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c .in:..* unix/tcl
167b0 2e 6d 34 3a 20 72 65 63 6f 67 6e 69 7a 65 20 73 .m4: recognize s
167c0 74 72 74 6f 64 20 62 75 67 20 6f 6e 20 54 72 75 trtod bug on Tru
167d0 36 34 20 76 35 2e 30 20 5b 42 75 67 3a 20 33 33 64 v5.0 [Bug: 33
167e0 37 38 5d 20 61 6e 64 0a 09 61 64 64 65 64 20 74 78] and..added t
167f0 65 73 74 73 20 74 6f 20 70 72 65 76 65 6e 74 20 ests to prevent
16800 75 6e 6e 65 63 65 73 73 61 72 79 20 63 68 6d 6f unnecessary chmo
16810 64 20 2b 78 20 69 6e 20 73 6f 75 72 63 65 73 20 d +x in sources
16820 77 68 69 6c 65 0a 09 69 6e 73 74 61 6c 6c 69 6e while..installin
16830 67 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 6d 6f g, as well as mo
16840 72 65 20 69 6e 74 65 6c 6c 69 67 65 6e 74 20 73 re intelligent s
16850 65 74 73 6f 63 6b 6f 70 74 2f 67 65 74 68 6f 73 etsockopt/gethos
16860 74 62 79 6e 61 6d 65 0a 09 63 68 65 63 6b 73 20 tbyname..checks
16870 5b 42 75 67 3a 20 33 33 36 36 2c 20 33 33 38 39 [Bug: 3366, 3389
16880 5d 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e ]...* unix/tclUn
16890 69 78 54 68 72 64 2e 63 3a 20 61 64 64 65 64 20 ixThrd.c: added
168a0 63 6f 6d 70 69 6c 65 20 74 69 6d 65 20 73 75 70 compile time sup
168b0 70 6f 72 74 20 28 74 68 72 6f 75 67 68 20 75 73 port (through us
168c0 65 20 6f 66 20 74 68 65 0a 09 54 43 4c 5f 54 48 e of the..TCL_TH
168d0 52 45 41 44 5f 53 54 41 43 4b 5f 4d 49 4e 20 64 READ_STACK_MIN d
168e0 65 66 69 6e 65 29 20 66 6f 72 20 69 6e 63 72 65 efine) for incre
168f0 61 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c asing the defaul
16900 74 20 73 74 61 63 6b 20 73 69 7a 65 20 66 6f 72 t stack size for
16910 0a 09 61 20 74 68 72 65 61 64 2e 20 5b 42 75 67 ..a thread. [Bug
16920 3a 20 33 37 39 37 2c 20 31 39 36 36 5d 0a 0a 32 : 3797, 1966]..2
16930 30 30 30 2d 30 31 2d 31 31 20 20 45 72 69 63 20 000-01-11 Eric
16940 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 6d 40 73 Melski <ericm@s
16950 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
16960 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 47 65 74 * generic/tclGet
16970 44 61 74 65 2e 79 3a 20 41 64 64 65 64 20 63 6f Date.y: Added co
16980 6d 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 43 mments for the C
16990 6f 6e 76 65 72 74 20 66 75 6e 63 74 69 6f 6e 2e onvert function.
169a0 20 41 64 64 65 64 0a 09 61 20 66 69 78 20 66 6f Added..a fix fo
169b0 72 20 64 61 79 6c 69 67 68 74 20 73 61 76 69 6e r daylight savin
169c0 67 73 20 74 69 6d 65 20 68 61 6e 64 6c 69 6e 67 gs time handling
169d0 20 66 6f 72 20 72 65 6c 61 74 69 76 65 20 74 69 for relative ti
169e0 6d 65 20 73 70 61 6e 73 20 6f 66 0a 09 64 61 79 me spans of..day
169f0 73 2c 20 77 65 65 6b 73 20 6f 72 20 66 6f 72 74 s, weeks or fort
16a00 6e 69 67 68 74 73 2e 20 28 62 75 67 20 33 34 34 nights. (bug 344
16a10 31 2c 20 33 38 36 38 29 2e 0a 0a 09 2a 20 67 65 1, 3868)....* ge
16a20 6e 65 72 69 63 2f 74 63 6c 44 61 74 65 2e 63 3a neric/tclDate.c:
16a30 20 46 69 78 65 64 20 63 6f 6d 70 69 6c 65 72 20 Fixed compiler
16a40 77 61 72 6e 69 6e 67 20 69 73 73 75 65 73 2e 0a warning issues..
16a50 0a 32 30 30 30 2d 30 31 2d 31 30 20 20 4a 65 66 .2000-01-10 Jef
16a60 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 f Hobbs <hobbs@
16a70 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
16a80 09 2a 20 63 6f 6d 70 61 74 2f 77 61 69 74 70 69 .* compat/waitpi
16a90 64 2e 63 3a 20 75 73 65 20 70 69 64 5f 74 20 74 d.c: use pid_t t
16aa0 79 70 65 20 69 6e 73 74 65 61 64 20 6f 66 20 69 ype instead of i
16ab0 6e 74 20 5b 42 75 67 3a 20 33 39 39 39 5d 0a 0a nt [Bug: 3999]..
16ac0 09 2a 20 74 65 73 74 73 2f 75 74 66 2e 74 65 73 .* tests/utf.tes
16ad0 74 3a 20 66 69 78 65 64 20 74 65 73 74 20 74 68 t: fixed test th
16ae0 61 74 20 61 6c 6c 6f 77 65 64 20 5c 38 20 61 73 at allowed \8 as
16af0 20 6f 63 74 61 6c 20 76 61 6c 75 65 0a 09 2a 20 octal value..*
16b00 67 65 6e 65 72 69 63 2f 74 63 6c 55 74 66 2e 63 generic/tclUtf.c
16b10 3a 20 63 68 61 6e 67 65 64 20 54 63 6c 5f 55 74 : changed Tcl_Ut
16b20 66 42 61 63 6b 73 6c 61 73 68 20 74 6f 20 6e 6f fBackslash to no
16b30 74 20 61 6c 6c 6f 77 20 6e 6f 6e 2d 6f 63 74 61 t allow non-octa
16b40 6c 0a 09 64 69 67 69 74 73 20 28 38 2c 39 29 20 l..digits (8,9)
16b50 69 6e 20 5c 6f 6f 6f 20 73 75 62 73 74 73 2e 20 in \ooo substs.
16b60 5b 42 75 67 3a 20 33 39 37 35 5d 0a 0a 09 2a 20 [Bug: 3975]...*
16b70 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20 6e generic/tcl.h: n
16b80 6f 74 65 64 20 6e 65 65 64 20 74 6f 20 63 68 61 oted need to cha
16b90 6e 67 65 20 77 69 6e 2f 74 63 6c 2e 6d 34 20 61 nge win/tcl.m4 a
16ba0 6e 64 0a 09 74 6f 6f 6c 73 2f 74 63 6c 53 70 6c nd..tools/tclSpl
16bb0 61 73 68 2e 62 6d 70 20 66 6f 72 20 6d 69 6e 6f ash.bmp for mino
16bc0 72 20 76 65 72 73 69 6f 6e 20 63 68 61 6e 67 65 r version change
16bd0 73 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 68 74 s...* library/ht
16be0 74 70 32 2e 31 2f 68 74 74 70 2e 74 63 6c 3a 20 tp2.1/http.tcl:
16bf0 74 72 69 6d 20 76 61 6c 75 65 20 66 6f 72 20 24 trim value for $
16c00 73 74 61 74 65 28 6d 65 74 61 29 20 6b 65 79 0a state(meta) key.
16c10 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix
16c20 46 69 6c 65 2e 63 3a 20 66 69 78 65 64 20 73 69 File.c: fixed si
16c30 67 6e 61 74 75 72 65 20 73 74 79 6c 65 20 6f 6e gnature style on
16c40 20 66 75 6e 63 74 69 6f 6e 73 0a 0a 09 2a 20 75 functions...* u
16c50 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a nix/Makefile.in:
16c60 20 6d 61 64 65 20 73 75 72 65 20 74 63 6c 2e 6d made sure tcl.m
16c70 34 20 77 6f 75 6c 64 20 62 65 20 69 6e 73 74 61 4 would be insta
16c80 6c 6c 65 64 20 77 69 74 68 20 64 69 73 74 0a 0a lled with dist..
16c90 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 20 .* unix/tcl.m4:
16ca0 61 64 64 65 64 20 45 4c 46 20 73 75 70 70 6f 72 added ELF suppor
16cb0 74 20 66 6f 72 20 4e 65 74 42 53 44 20 5b 42 75 t for NetBSD [Bu
16cc0 67 3a 20 33 39 35 39 5d 0a 0a 32 30 30 30 2d 30 g: 3959]..2000-0
16cd0 31 2d 31 30 20 20 45 72 69 63 20 4d 65 6c 73 6b 1-10 Eric Melsk
16ce0 69 20 20 3c 65 72 69 63 6d 40 73 63 72 69 70 74 i <ericm@script
16cf0 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e ics.com>...* gen
16d00 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74 65 2e eric/tclGetDate.
16d10 79 3a 20 41 64 64 65 64 20 72 75 6c 65 73 20 66 y: Added rules f
16d20 6f 72 20 49 53 4f 20 38 36 30 31 20 66 6f 72 6d or ISO 8601 form
16d30 61 74 73 20 28 42 55 47 20 23 38 34 37 29 3a 0a ats (BUG #847):.
16d40 09 43 43 59 59 2d 4d 4d 2d 44 44 0a 09 43 43 59 .CCYY-MM-DD..CCY
16d50 59 4d 4d 44 44 0a 09 59 59 2d 4d 4d 2d 44 44 0a YMMDD..YY-MM-DD.
16d60 09 59 59 4d 4d 44 44 0a 09 43 43 59 59 4d 4d 44 .YYMMDD..CCYYMMD
16d70 44 54 48 48 4d 4d 53 53 0a 09 43 43 59 59 4d 4d DTHHMMSS..CCYYMM
16d80 44 44 20 48 48 4d 4d 53 53 0a 09 43 43 59 59 4d DD HHMMSS..CCYYM
16d90 4d 44 44 54 48 48 3a 4d 4d 3a 53 53 0a 09 46 69 MDDTHH:MM:SS..Fi
16da0 78 65 64 20 22 63 6c 6f 63 6b 20 73 63 61 6e 20 xed "clock scan
16db0 3c 6e 75 6d 62 65 72 3e 22 20 74 6f 20 73 63 61 <number>" to sca
16dc0 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 61 73 20 n the number as
16dd0 61 6e 20 68 6f 75 72 20 66 6f 72 20 74 68 65 0a an hour for the.
16de0 09 63 75 72 72 65 6e 74 20 64 61 79 2c 20 72 61 .current day, ra
16df0 74 68 65 72 20 74 68 61 6e 20 61 20 6d 69 6e 75 ther than a minu
16e00 74 65 20 61 66 74 65 72 20 30 30 3a 30 30 20 66 te after 00:00 f
16e10 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 or the current d
16e20 61 79 0a 09 28 62 75 67 20 23 32 37 33 32 29 2e ay..(bug #2732).
16e30 0a 0a 32 30 30 30 2d 30 31 2d 30 37 20 20 45 72 ..2000-01-07 Er
16e40 69 63 20 4d 65 6c 73 6b 69 20 20 3c 65 72 69 63 ic Melski <eric
16e50 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
16e60 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
16e70 43 6c 6f 63 6b 2e 63 3a 20 43 68 61 6e 67 65 64 Clock.c: Changed
16e80 20 73 77 69 74 63 68 20 69 6e 20 54 63 6c 5f 43 switch in Tcl_C
16e90 6c 6f 63 6b 4f 62 6a 43 6d 64 20 74 6f 20 75 73 lockObjCmd to us
16ea0 65 0a 09 65 6e 75 6d 65 72 61 74 65 64 20 76 61 e..enumerated va
16eb0 6c 75 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 lues instead of
16ec0 63 6f 6e 73 74 61 6e 74 73 2e 20 28 69 65 2c 20 constants. (ie,
16ed0 43 4f 4d 4d 41 4e 44 5f 53 43 41 4e 20 69 6e 73 COMMAND_SCAN ins
16ee0 74 65 61 64 20 6f 66 0a 09 33 29 2e 0a tead of..3)..