Tcl Source Code

Hex Artifact Content
Login

Artifact 789db3821b72a204cf875d741d771d3b4994466d:


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