# Tcl Source Code

Hex Artifact Content
Bounty program for improvements to Tcl and certain Tcl packages.

## Artifact 8aa13bc36a6637b1e42311b000d141f39dfdc607:

0000: 32 30 30 34 2d 31 32 2d 32 39 20 20 4a 65 66 66  2004-12-29  Jeff
0010: 20 48 6f 62 62 73 09 3c 6a 65 66 66 68 40 41 63   Hobbs.<[email protected]
0020: 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a  tiveState.com>..
0030: 09 2a 20 77 69 6e 2f 74 63 6c 2e 6d 34 2c 20 77  .* win/tcl.m4, w
0040: 69 6e 2f 63 6f 6e 66 69 67 75 72 65 3a 20 75 70  in/configure: up
0050: 64 61 74 65 20 4d 53 56 43 20 43 46 4c 41 47 53  date MSVC CFLAGS
0060: 5f 4f 50 54 20 74 6f 20 2d 4f 32 2c 20 72 65 6d  _OPT to -O2, rem
0070: 6f 76 65 20 2d 47 73 0a 09 28 69 6e 63 6c 75 64  ove -Gs..(includ
0080: 65 64 20 69 6e 20 2d 4f 32 29 20 61 6e 64 20 2d  ed in -O2) and -
0090: 47 44 20 28 6f 75 74 64 61 74 65 64 29 2e 20 55  GD (outdated). U
00a0: 73 65 20 22 6c 69 6e 6b 20 2d 6c 69 62 22 20 69  se "link -lib" i
00b0: 6e 73 74 65 61 64 20 6f 66 20 22 6c 69 62 22 0a  nstead of "lib".
00c0: 09 62 69 6e 61 72 79 20 61 6e 64 20 72 65 6d 6f  .binary and remo
00d0: 76 65 20 2d 59 58 20 66 6f 72 20 4d 53 56 43 37  ve -YX for MSVC7
00e0: 20 70 6f 72 74 61 62 69 6c 69 74 79 2e 20 41 64   portability. Ad
00f0: 64 20 2d 66 6f 6d 69 74 2d 66 72 61 6d 65 2d 70  d -fomit-frame-p
0100: 6f 69 6e 74 65 72 0a 09 66 6f 72 20 67 63 63 20  ointer..for gcc
0110: 4f 50 54 20 63 6f 6d 70 69 6c 65 73 2e 20 5b 42  OPT compiles. [B
0120: 75 67 20 31 30 39 32 39 35 32 2c 20 31 30 39 31  ug 1092952, 1091
0130: 39 36 37 5d 20 41 6c 69 67 6e 20 4c 49 42 53 5f  967] Align LIBS_
0140: 47 55 49 20 77 69 74 68 20 54 6b 0a 09 68 65 61  GUI with Tk..hea
0150: 64 20 6e 65 65 64 73 2e 0a 0a 32 30 30 34 2d 31  d needs...2004-1
0160: 32 2d 32 39 20 20 4b 65 76 69 6e 20 42 2e 20 4b  2-29  Kevin B. K
0170: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
0180: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65  cm.org>...* gene
0190: 72 69 63 2f 74 63 6c 44 61 74 65 2e 63 3a 20 52  ric/tclDate.c: R
01a0: 65 67 65 6e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  egen..* generic/
01b0: 74 63 6c 47 65 74 44 61 74 65 2e 79 20 28 54 63  tclGetDate.y (Tc
01c0: 6c 44 61 74 65 6c 65 78 29 3a 20 46 69 78 65 64  lDatelex): Fixed
01d0: 20 61 20 70 72 6f 62 6c 65 6d 20 77 68 65 72 65   a problem where
01e0: 20 61 0a 09 66 6f 75 72 2d 64 69 67 69 74 20 67   a..four-digit g
01f0: 72 6f 75 70 20 77 69 74 68 20 3e 3d 32 20 6c 65  roup with >=2 le
0200: 61 64 69 6e 67 20 7a 65 72 6f 65 73 20 61 70 70  ading zeroes app
0210: 65 61 72 65 64 20 74 6f 20 62 65 20 61 20 74 77  eared to be a tw
0220: 6f 2d 64 69 67 69 74 0a 09 67 72 6f 75 70 2c 20  o-digit..group,
0230: 6c 65 61 64 69 6e 67 20 74 6f 20 6d 69 73 69 6e  leading to misin
0240: 74 65 72 70 72 65 74 69 6e 67 20 74 68 65 20 74  terpreting the t
0250: 69 6d 65 20 30 30 31 32 20 61 73 20 31 32 30 30  ime 0012 as 1200
0260: 2e 20 5b 42 75 67 20 31 30 39 30 34 31 33 5d 0a  . [Bug 1090413].
0270: 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f 63 6b  .* library/clock
0280: 2e 74 63 6c 3a 20 41 64 64 65 64 20 63 6f 64 65  .tcl: Added code
0290: 20 74 6f 20 69 6e 74 65 72 70 72 65 74 20 63 6f   to interpret co
02a0: 72 72 65 63 74 6c 79 20 6d 6f 6e 74 68 73 20 6f  rrectly months o
02b0: 75 74 73 69 64 65 0a 09 74 68 65 20 72 61 6e 67  utside..the rang
02c0: 65 20 30 31 2d 31 32 20 61 73 20 72 65 64 75 63  e 01-12 as reduc
02d0: 65 64 20 6d 6f 64 75 6c 6f 20 31 32 20 77 69 74  ed modulo 12 wit
02e0: 68 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e  h a correspondin
02f0: 67 20 61 64 6a 75 73 74 6d 65 6e 74 0a 09 74 6f  g adjustment..to
0300: 20 74 68 65 20 79 65 61 72 2e 20 5b 42 75 67 20   the year. [Bug
0310: 31 30 39 32 37 38 39 5d 0a 09 2a 20 74 65 73 74  1092789]..* test
0320: 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 3a 20 41 64  s/clock.test: Ad
0330: 64 65 64 20 72 65 67 72 65 73 73 69 6f 6e 20 74  ded regression t
0340: 65 73 74 20 63 61 73 65 73 20 66 6f 72 20 74 68  est cases for th
0350: 65 20 61 62 6f 76 65 20 74 77 6f 20 62 75 67 73  e above two bugs
0360: 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c  ..* unix/Makefil
0370: 65 2e 69 6e 3a 20 41 64 64 65 64 20 2d 2d 6e 6f  e.in: Added --no
0380: 2d 6c 69 6e 65 73 20 74 6f 20 74 68 65 20 27 62  -lines to the 'b
0390: 69 73 6f 6e 27 20 63 6f 6d 6d 61 6e 64 20 6c 69  ison' command li
03a0: 6e 65 20 74 6f 0a 09 2a 20 77 69 6e 2f 4d 61 6b  ne to..* win/Mak
03b0: 65 66 69 6c 65 2e 69 6e 3a 20 68 65 6c 70 20 63  efile.in: help c
03c0: 6f 6e 73 74 72 61 69 6e 20 74 68 65 20 6e 75 6d  onstrain the num
03d0: 62 65 72 20 6f 66 20 64 69 66 66 73 20 69 6e 20  ber of diffs in
03e0: 61 20 63 76 73 20 63 68 65 63 6b 69 6e 0a 0a 32  a cvs checkin..2
03f0: 30 30 34 2d 31 32 2d 32 34 20 20 4d 69 67 75 65  004-12-24  Migue
0400: 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
0410: 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
0420: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
0430: 70 69 6c 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72  pile.c:..* gener
0440: 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a  ic/tclCompile.h:
0450: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45  ..* generic/tclE
0460: 78 65 63 75 74 65 2e 63 3a 0a 09 2a 20 67 65 6e  xecute.c:..* gen
0470: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09  eric/tclInt.h:..
0480: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c 69 74  * generic/tclLit
0490: 65 72 61 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72  eral.c:..* gener
04a0: 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a 0a 09 41  ic/tclProc.c:..A
04b0: 76 6f 69 64 20 73 68 61 72 69 6e 67 20 63 6d 64  void sharing cmd
04c0: 4e 61 6d 65 20 6c 69 74 65 72 61 6c 73 20 61 63  Name literals ac
04d0: 63 72 6f 73 73 20 6e 61 6d 65 73 70 61 63 65 73  cross namespaces
04e0: 2c 20 61 6e 64 20 67 65 6e 65 72 61 6c 69 73 65  , and generalise
04f0: 0a 09 75 73 61 67 65 20 6f 66 20 74 68 65 20 54  ..usage of the T
0500: 63 6c 52 65 67 69 73 74 65 72 4e 65 77 4c 69 74  clRegisterNewLit
0510: 65 72 61 6c 20 6d 61 63 72 6f 2e 20 5b 50 61 74  eral macro. [Pat
0520: 63 68 20 31 30 39 30 39 30 35 5d 0a 0a 32 30 30  ch 1090905]..200
0530: 34 2d 31 32 2d 32 30 20 20 4d 69 67 75 65 6c 20  4-12-20  Miguel
0540: 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73  Sofer <[email protected]
0550: 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20  ers.sf.net>...*
0560: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69  generic/tclCompi
0570: 6c 65 2e 63 3a 20 6d 6f 76 65 64 20 54 63 6c 49  le.c: moved TclI
0580: 6e 69 74 43 6f 6d 70 69 6c 65 64 4c 6f 63 61 6c  nitCompiledLocal
0590: 73 20 74 6f 20 74 63 6c 50 72 6f 63 2e 63 0a 09  s to tclProc.c..
05a0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 72 6f  * generic/tclPro
05b0: 63 2e 63 3a 20 6e 65 77 20 73 74 61 74 69 63 20  c.c: new static
05c0: 49 6e 69 74 43 6f 6d 70 69 6c 65 64 4c 6f 63 61  InitCompiledLoca
05d0: 6c 73 20 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20  ls to allow for
05e0: 61 0a 09 73 69 6e 67 6c 65 20 70 61 73 73 20 6f  a..single pass o
05f0: 76 65 72 20 74 68 65 20 70 72 6f 63 27 73 20 61  ver the proc's a
0600: 72 67 75 6d 65 6e 74 73 20 61 74 20 70 72 6f 63  rguments at proc
0610: 20 6c 6f 61 64 20 74 69 6d 65 20 28 69 6e 73 74   load time (inst
0620: 65 61 64 20 6f 66 0a 09 74 77 6f 20 61 73 20 70  ead of..two as p
0630: 72 65 76 69 6f 75 73 6c 79 29 2e 20 54 63 6c 4f  reviously). TclO
0640: 62 6a 49 6e 74 65 72 70 50 72 6f 63 28 29 20 6e  bjInterpProc() n
0650: 6f 77 20 61 6c 6c 6f 63 61 74 65 73 20 74 68 65  ow allocates the
0660: 0a 09 63 6f 6d 70 69 6c 65 64 4c 6f 63 61 6c 73  ..compiledLocals
0670: 20 6f 6e 20 74 68 65 20 74 63 6c 20 65 78 65 63   on the tcl exec
0680: 75 74 69 6f 6e 20 73 74 61 63 6b 2c 20 75 73 69  ution stack, usi
0690: 6e 67 20 74 68 65 20 6e 65 77 0a 09 54 63 6c 53  ng the new..TclS
06a0: 74 61 63 6b 41 6c 6c 6f 63 2f 46 72 65 65 20 66  tackAlloc/Free f
06b0: 75 6e 63 74 69 6f 6e 73 2e 0a 0a 32 30 30 34 2d  unctions...2004-
06c0: 31 32 2d 31 36 20 20 44 6f 6e 61 6c 20 4b 2e 20  12-16  Donal K.
06d0: 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
06e0: 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
06f0: 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  .uk>...* generic
0700: 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20 28 54 63  /tclInterp.c (Tc
0710: 6c 5f 4c 69 6d 69 74 53 65 74 54 69 6d 65 2c 20  l_LimitSetTime,
0720: 54 69 6d 65 4c 69 6d 69 74 43 61 6c 6c 62 61 63  TimeLimitCallbac
0730: 6b 29 3a 0a 09 28 54 63 6c 4c 69 6d 69 74 52 65  k):..(TclLimitRe
0740: 6d 6f 76 65 41 6c 6c 48 61 6e 64 6c 65 72 73 2c  moveAllHandlers,
0750: 20 54 63 6c 49 6e 69 74 4c 69 6d 69 74 53 75 70   TclInitLimitSup
0760: 70 6f 72 74 29 3a 20 53 65 74 20 61 20 74 69 6d  port): Set a tim
0770: 65 72 20 65 76 65 6e 74 20 74 6f 0a 09 74 72 69  er event to..tri
0780: 67 67 65 72 20 77 68 65 6e 20 74 68 65 20 74 69  gger when the ti
0790: 6d 65 20 6c 69 6d 69 74 20 72 75 6e 73 20 6f 75  me limit runs ou
07a0: 74 2e 20 41 6c 6c 20 74 68 65 20 74 69 6d 65 20  t. All the time
07b0: 6c 69 6d 69 74 20 61 63 74 75 61 6c 6c 79 20 64  limit actually d
07c0: 6f 65 73 0a 09 69 73 20 63 68 65 63 6b 20 74 6f  oes..is check to
07d0: 20 73 65 65 20 69 66 20 74 68 65 20 74 69 6d 65   see if the time
07e0: 20 6c 69 6d 69 74 20 68 61 73 20 62 65 65 6e 20   limit has been
07f0: 65 78 63 65 65 64 65 64 2c 20 62 75 74 20 74 68  exceeded, but th
0800: 69 73 20 69 73 0a 09 65 6e 6f 75 67 68 20 74 6f  is is..enough to
0810: 20 66 69 78 20 5b 42 75 67 20 31 30 38 35 30 32   fix [Bug 108502
0820: 33 5d 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  3]...* generic/t
0830: 63 6c 49 6e 74 2e 68 20 28 73 74 72 75 63 74 20  clInt.h (struct
0840: 49 6e 74 65 72 70 29 3a 20 41 64 64 65 64 20 61  Interp): Added a
0850: 20 66 69 65 6c 64 20 74 6f 20 68 6f 6c 64 20 74   field to hold t
0860: 68 65 20 74 6f 6b 65 6e 0a 09 66 6f 72 20 74 68  he token..for th
0870: 65 20 74 69 6d 65 72 20 65 76 65 6e 74 20 68 61  e timer event ha
0880: 6e 64 6c 65 72 20 61 73 73 6f 63 69 61 74 65 64  ndler associated
0890: 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e   with the curren
08a0: 74 20 74 69 6d 65 20 6c 69 6d 69 74 2e 0a 09 2a  t time limit...*
08b0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e   generic/tclEven
08c0: 74 2e 63 20 28 54 63 6c 5f 55 70 64 61 74 65 4f  t.c (Tcl_UpdateO
08d0: 62 6a 43 6d 64 2c 20 54 63 6c 5f 56 77 61 69 74  bjCmd, Tcl_Vwait
08e0: 4f 62 6a 43 6d 64 29 3a 20 41 64 64 20 65 72 72  ObjCmd): Add err
08f0: 6f 72 0a 09 6d 65 73 73 61 67 65 20 77 68 65 6e  or..message when
0900: 20 6c 69 6d 69 74 20 65 78 63 65 65 64 65 64 2e   limit exceeded.
0910: 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70  ..* tests/interp
0920: 2e 74 65 73 74 20 28 69 6e 74 65 72 70 2d 33 34  .test (interp-34
0930: 2e 5b 38 39 5d 29 3a 20 43 68 65 63 6b 20 74 68  .[89]): Check th
0940: 61 74 20 74 69 6d 65 20 6c 69 6d 69 74 73 20 68  at time limits h
0950: 61 6e 64 6c 65 0a 09 74 68 65 20 74 77 6f 20 63  andle..the two c
0960: 61 73 65 73 20 72 65 70 6f 72 74 65 64 20 69 6e  ases reported in
0970: 20 5b 42 75 67 20 31 30 38 35 30 32 33 5d 0a 0a   [Bug 1085023]..
0980: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 69  .* generic/tclTi
0990: 6d 65 72 2e 63 20 28 54 63 6c 43 72 65 61 74 65  mer.c (TclCreate
09a0: 41 62 73 6f 6c 75 74 65 54 69 6d 65 72 48 61 6e  AbsoluteTimerHan
09b0: 64 6c 65 72 29 3a 20 4e 65 77 20 69 6e 74 65 72  dler): New inter
09c0: 6e 61 6c 0a 09 66 75 6e 63 74 69 6f 6e 20 74 68  nal..function th
09d0: 61 74 20 61 6c 6c 6f 77 73 20 73 65 74 74 69 6e  at allows settin
09e0: 67 20 61 20 74 69 6d 65 72 20 68 61 6e 64 6c 65  g a timer handle
09f0: 72 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 74  r that will be t
0a00: 72 69 67 67 65 72 65 64 20 61 74 0a 09 28 6f 72  riggered at..(or
0a10: 20 61 66 74 65 72 29 20 61 20 73 70 65 63 69 66   after) a specif
0a20: 69 63 20 74 69 6d 65 20 69 6e 73 74 65 61 64 20  ic time instead
0a30: 6f 66 20 61 74 20 73 6f 6d 65 20 6e 75 6d 62 65  of at some numbe
0a40: 72 20 6f 66 20 6d 69 6c 6c 69 73 65 63 6f 6e 64  r of millisecond
0a50: 73 0a 09 69 6e 20 74 68 65 20 66 75 74 75 72 65  s..in the future
0a60: 2e 20 54 68 69 73 20 69 73 20 61 20 63 61 6e 64  . This is a cand
0a70: 69 64 61 74 65 20 66 6f 72 20 66 75 74 75 72 65  idate for future
0a80: 20 65 78 70 6f 73 75 72 65 20 76 69 61 20 61 20   exposure via a
0a90: 54 49 50 2e 0a 0a 32 30 30 34 2d 31 32 2d 31 35  TIP...2004-12-15
0aa0: 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c    Miguel Sofer <
0ab0: 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e  [email protected]
0ac0: 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
0ad0: 2f 74 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20  /tclBasic.c:..*
0ae0: 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75  generic/tclExecu
0af0: 74 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  te.c:..* generic
0b00: 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09  /tclInt.decls:..
0b10: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
0b20: 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65  Decls.h:..* gene
0b30: 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 3a  ric/tclNamesp.c:
0b40: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50  ..* generic/tclP
0b50: 72 6f 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  roc.c:..* generi
0b60: 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a  c/tclStubInit.c:
0b70: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54  ..* generic/tclT
0b80: 65 73 74 2e 63 3a 20 41 64 64 65 64 20 74 77 6f  est.c: Added two
0b90: 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 73 20 74   new functions t
0ba0: 6f 20 61 6c 6c 6f 63 61 74 65 20 6d 65 6d 6f 72  o allocate memor
0bb0: 79 20 66 72 6f 6d 0a 09 74 68 65 20 65 78 65 63  y from..the exec
0bc0: 75 74 69 6f 6e 20 73 74 61 63 6b 20 28 54 63 6c  ution stack (Tcl
0bd0: 53 74 61 63 6b 41 6c 6c 6f 63 2c 20 54 63 6c 53  StackAlloc, TclS
0be0: 74 61 63 6b 46 72 65 65 29 2e 20 41 64 64 65 64  tackFree). Added
0bf0: 20 66 75 6e 63 74 69 6f 6e 73 0a 09 54 63 6c 50   functions..TclP
0c00: 75 73 68 53 74 61 63 6b 46 72 61 6d 65 20 61 6e  ushStackFrame an
0c10: 64 20 54 63 6c 50 6f 70 53 74 61 63 6b 46 72 61  d TclPopStackFra
0c20: 6d 65 20 74 68 61 74 20 64 6f 20 74 68 65 20 77  me that do the w
0c30: 6f 72 6b 20 6f 66 0a 09 54 63 6c 5f 50 75 73 68  ork of..Tcl_Push
0c40: 43 61 6c 6c 46 72 61 6d 65 20 61 6e 64 20 54 63  CallFrame and Tc
0c50: 6c 5f 50 6f 70 43 61 6c 6c 46 72 61 6d 65 2c 20  l_PopCallFrame,
0c60: 62 75 74 20 75 73 69 6e 67 20 66 72 61 6d 65 73  but using frames
0c70: 20 61 6c 6c 6f 63 61 74 65 64 20 69 6e 0a 09 74   allocated in..t
0c80: 68 65 20 65 78 65 63 75 74 69 6f 6e 20 73 74 61  he execution sta
0c90: 63 6b 20 2d 20 69 2e 65 2e 2c 20 68 65 61 70 20  ck - i.e., heap
0ca0: 69 6e 73 74 65 61 64 20 6f 66 20 43 2d 73 74 61  instead of C-sta
0cb0: 63 6b 2e 20 54 68 65 20 63 6f 72 65 20 75 73 65  ck. The core use
0cc0: 73 0a 09 74 68 65 73 65 20 74 77 6f 20 6e 65 77  s..these two new
0cd0: 20 66 75 6e 63 74 69 6f 6e 73 20 65 78 63 6c 75   functions exclu
0ce0: 73 69 76 65 6c 79 3b 20 74 68 65 20 6f 6c 64 20  sively; the old
0cf0: 6f 6e 65 73 20 72 65 6d 61 69 6e 20 66 6f 72 20  ones remain for
0d00: 62 61 63 6b 77 61 72 64 73 0a 09 63 6f 6d 70 61  backwards..compa
0d10: 74 2c 20 61 73 20 61 74 20 6c 65 61 73 74 20 74  t, as at least t
0d20: 77 6f 20 70 6f 70 75 6c 61 72 20 65 78 74 65 6e  wo popular exten
0d30: 73 69 6f 6e 73 20 28 69 74 63 6c 2c 20 78 6f 74  sions (itcl, xot
0d40: 63 6c 29 20 61 72 65 20 6b 6e 6f 77 6e 20 74 6f  cl) are known to
0d50: 0a 09 75 73 65 20 74 68 65 6d 2e 0a 0a 32 30 30  ..use them...200
0d60: 34 2d 31 32 2d 31 34 20 20 4d 69 67 75 65 6c 20  4-12-14  Miguel
0d70: 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73  Sofer <[email protected]
0d80: 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20  ers.sf.net>...*
0d90: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c  generic/tclCmdIL
0da0: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
0db0: 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65  clInt.h:..* gene
0dc0: 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a 0a 09  ric/tclProc.c:..
0dd0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72  * generic/tclVar
0de0: 2e 63 3a 20 63 68 61 6e 67 69 6e 67 20 74 68 65  .c: changing the
0df0: 20 69 73 50 72 6f 63 43 61 6c 6c 46 72 61 6d 65   isProcCallFrame
0e00: 20 66 69 65 6c 64 20 6f 66 20 74 68 65 0a 09 43   field of the..C
0e10: 61 6c 6c 46 72 61 6d 65 20 73 74 72 75 63 74 20  allFrame struct
0e20: 66 72 6f 6d 20 61 20 30 2f 31 20 66 69 65 6c 64  from a 0/1 field
0e30: 20 74 6f 20 66 6c 61 67 73 2e 20 53 68 6f 75 6c   to flags. Shoul
0e40: 64 20 62 65 20 70 65 72 66 65 63 74 6c 79 0a 09  d be perfectly..
0e50: 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74  backwards compat
0e60: 69 62 6c 65 2e 0a 0a 32 30 30 34 2d 31 32 2d 31  ible...2004-12-1
0e70: 34 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  4  Don Porter.<d
0e80: 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
0e90: 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e  orge.net>...* un
0ea0: 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a  ix/configure.in:
0eb0: 20 41 64 64 65 64 20 73 70 65 63 69 61 6c 20 70   Added special p
0ec0: 72 6f 63 65 73 73 69 6e 67 20 74 6f 20 72 65 6d  rocessing to rem
0ed0: 6f 76 65 20 22 24 55 22 20 66 72 6f 6d 0a 09 6c  ove "$U" from..l 0ee0: 69 62 72 61 72 69 65 73 20 69 6e 20 74 68 65 20 ibraries in the 0ef0: 4c 49 42 4f 42 4a 53 20 76 61 6c 75 65 2e 20 54 LIBOBJS value. T 0f00: 68 69 73 20 69 73 20 61 6e 20 61 75 74 6f 2d 6d his is an auto-m 0f10: 61 6b 65 2d 69 73 6d 20 77 65 20 6e 65 65 64 20 ake-ism we need 0f20: 74 6f 0a 09 61 76 6f 69 64 2e 20 5b 42 75 67 20 to..avoid. [Bug 0f30: 31 30 38 31 35 34 31 5d 0a 0a 09 2a 20 75 6e 69 1081541]...* uni 0f40: 78 2f 63 6f 6e 66 69 67 75 72 65 3a 20 61 75 74 x/configure: aut 0f50: 6f 63 6f 6e 66 2d 32 2e 35 37 0a 0a 32 30 30 34 oconf-2.57..2004 0f60: 2d 31 32 2d 31 33 20 20 44 6f 6e 20 50 6f 72 74 -12-13 Don Port 0f70: 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f er.<[email protected] 0f80: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a urceforge.net>.. 0f90: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 .* generic/tcl.h 0fa0: 3a 20 52 65 73 74 6f 72 65 64 20 65 78 74 65 72 : Restored exter 0fb0: 6e 20 22 43 22 20 67 75 61 72 64 73 20 73 6f 20 n "C" guards so 0fc0: 74 68 61 74 20 43 2b 2b 20 63 6f 64 65 20 73 65 that C++ code se 0fd0: 65 73 0a 09 66 75 6e 63 74 69 6f 6e 20 70 6f 69 es..function poi 0fe0: 6e 74 65 72 20 74 79 70 65 64 65 66 20 6c 69 6e nter typedef lin 0ff0: 6b 61 67 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 kage consistent 1000: 77 69 74 68 20 65 61 72 6c 69 65 72 20 54 63 6c with earlier Tcl 1010: 20 72 65 6c 65 61 73 65 73 2e 0a 09 5b 42 75 67 releases...[Bug 1020: 20 31 30 38 32 33 34 39 5d 0a 0a 09 2a 20 67 65 1082349]...* ge 1030: 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e neric/tclEncodin 1040: 67 2e 63 3a 20 50 6c 75 67 67 65 64 20 73 6f 6d g.c: Plugged som 1050: 65 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 2e 20 e memory leaks. 1060: 54 68 61 6e 6b 73 20 74 6f 20 52 6f 6c 66 20 41 Thanks to Rolf A 1070: 64 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 de..* generic/tc 1080: 6c 55 74 69 6c 2e 63 3a 09 20 66 6f 72 20 72 65 lUtil.c:. for re 1090: 70 6f 72 74 73 20 61 6e 64 20 74 65 73 74 69 6e ports and testin 10a0: 67 20 5b 42 75 67 20 31 30 38 33 30 38 32 5d 0a g [Bug 1083082]. 10b0: 0a 32 30 30 34 2d 31 32 2d 31 33 20 20 4b 65 76 .2004-12-13 Kev 10c0: 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c 6b 65 in B. Kenny <ke 10d0: 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a [email protected]>.. 10e0: 09 2a 20 64 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 20 .* doc/clock.n: 10f0: 43 6c 61 72 69 66 79 20 74 68 61 74 20 74 68 65 Clarify that the 1100: 20 5b 63 6c 6f 63 6b 20 73 63 61 6e 5d 20 63 6f [clock scan] co 1110: 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 61 mmand does not a 1120: 63 63 65 70 74 0a 09 74 68 65 20 66 75 6c 6c 20 ccept..the full 1130: 72 61 6e 67 65 20 6f 66 20 49 53 4f 38 36 30 31 range of ISO8601 1140: 20 70 6f 69 6e 74 2d 69 6e 2d 74 69 6d 65 20 66 point-in-time f 1150: 6f 72 6d 61 74 73 2e 20 5b 42 75 67 20 31 30 37 ormats. [Bug 107 1160: 35 34 33 33 5d 0a 0a 32 30 30 34 2d 31 32 2d 31 5433]..2004-12-1 1170: 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 2 Miguel Sofer 1180: 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 <[email protected] 1190: 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 .net>...* generi 11a0: 63 2f 74 63 6c 56 61 72 2e 63 20 28 54 63 6c 41 c/tclVar.c (TclA 11b0: 72 72 61 79 4f 62 6a 43 6d 64 20 2d 20 41 52 52 rrayObjCmd - ARR 11c0: 41 59 5f 4e 41 4d 45 53 29 3a 20 6c 65 61 6b 69 AY_NAMES): leaki 11d0: 6e 67 20 61 6e 20 6f 62 6a 65 63 74 0a 09 5b 42 ng an object..[B 11e0: 75 67 20 31 30 38 34 31 31 31 5d 20 2d 20 74 68 ug 1084111] - th 11f0: 61 6e 6b 73 20 74 6f 20 52 6f 6c 66 20 41 64 65 anks to Rolf Ade 1200: 2e 0a 0a 32 30 30 34 2d 31 32 2d 31 32 20 20 4d ...2004-12-12 M 1210: 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f iguel Sofer <mso 1220: 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 [email protected] 1230: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc 1240: 6c 4f 62 6a 2e 63 20 28 54 63 6c 53 65 74 43 6d lObj.c (TclSetCm 1250: 64 4e 61 6d 65 4f 62 6a 29 3a 20 73 70 65 63 69 dNameObj): speci 1260: 61 6c 20 68 61 6e 64 6c 69 6e 67 20 66 6f 72 20 al handling for 1270: 66 75 6c 6c 79 0a 09 71 75 61 6c 69 66 69 65 64 fully..qualified 1280: 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 28 command names ( 1290: 61 73 20 69 6e 20 66 69 78 20 5b 50 61 74 63 68 as in fix [Patch 12a0: 20 34 35 36 36 36 38 5d 29 2e 0a 0a 32 30 30 34 456668])...2004 12b0: 2d 31 32 2d 31 31 20 20 4d 69 67 75 65 6c 20 53 -12-11 Miguel S 12c0: 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 ofer <[email protected] 12d0: 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 rs.sf.net>...* g 12e0: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a eneric/tclInt.h: 12f0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e ..* generic/tclN 1300: 61 6d 65 73 70 2e 63 3a 20 63 6f 6e 76 65 72 74 amesp.c: convert 1310: 69 6e 67 20 74 68 65 20 73 74 61 74 69 63 20 66 ing the static f 1320: 75 6e 63 74 69 6f 6e 0a 09 47 65 74 4e 61 6d 65 unction..GetName 1330: 73 70 61 63 65 46 72 6f 6d 4f 62 6a 28 29 20 74 spaceFromObj() t 1340: 6f 20 4d 4f 44 55 4c 45 5f 53 43 4f 50 45 20 54 o MODULE_SCOPE T 1350: 63 6c 47 65 74 4e 61 6d 65 73 70 61 63 65 46 72 clGetNamespaceFr 1360: 6f 6d 4f 62 6a 28 29 2e 0a 0a 32 30 30 34 2d 31 omObj()...2004-1 1370: 32 2d 31 30 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 2-10 Donal K. F 1380: 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b ellows <donal.k 1390: 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e [email protected] 13a0: 75 6b 3e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 uk>...* tools/tc 13b0: 6c 2e 77 73 65 2e 69 6e 2c 20 75 6e 69 78 2f 74 l.wse.in, unix/t 13c0: 63 6c 2e 73 70 65 63 2c 20 77 69 6e 2f 52 45 41 cl.spec, win/REA 13d0: 44 4d 45 2e 62 69 6e 61 72 79 2c 20 52 45 41 44 DME.binary, READ 13e0: 4d 45 3a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 ME:..* win/confi 13f0: 67 75 72 65 2e 69 6e 2c 20 75 6e 69 78 2f 63 6f gure.in, unix/co 1400: 6e 66 69 67 75 72 65 2e 69 6e 2c 20 67 65 6e 65 nfigure.in, gene 1410: 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 42 75 6d 70 ric/tcl.h:..Bump 1420: 65 64 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 ed version numbe 1430: 72 20 74 6f 20 38 2e 35 61 33 20 74 6f 20 64 69 r to 8.5a3 to di 1440: 73 74 69 6e 67 75 69 73 68 20 48 45 41 44 20 6f stinguish HEAD o 1450: 66 20 43 56 53 20 64 65 76 65 6c 6f 70 6d 65 6e f CVS developmen 1460: 74 0a 09 66 72 6f 6d 20 74 68 65 20 72 65 63 65 t..from the rece 1470: 6e 74 20 38 2e 35 61 32 20 72 65 6c 65 61 73 65 nt 8.5a2 release 1480: 2e 0a 0a 32 30 30 34 2d 31 32 2d 31 30 20 20 4d ...2004-12-10 M 1490: 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f iguel Sofer <mso 14a0: 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 [email protected] 14b0: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc 14c0: 6c 43 6f 6d 70 69 6c 65 2e 63 20 28 54 63 6c 49 lCompile.c (TclI 14d0: 6e 69 74 43 6f 6d 70 69 6c 65 64 4c 6f 63 61 6c nitCompiledLocal 14e0: 73 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 s):..* generic/t 14f0: 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a 0a 09 2a 20 clCompile.h:..* 1500: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 generic/tclInt.h 1510: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl 1520: 50 72 6f 63 2e 63 20 28 54 63 6c 4f 62 6a 49 6e Proc.c (TclObjIn 1530: 74 65 72 70 50 72 6f 63 2c 20 54 63 6c 43 72 65 terpProc, TclCre 1540: 61 74 65 50 72 6f 63 29 3a 20 6f 70 74 69 6d 69 ateProc): optimi 1550: 73 65 64 0a 09 6c 6f 6f 70 73 20 74 68 61 74 20 sed..loops that 1560: 69 6e 69 74 69 61 6c 69 73 65 20 61 20 70 72 6f initialise a pro 1570: 63 27 73 20 61 72 67 75 6d 65 6e 74 73 20 61 6e c's arguments an 1580: 64 20 63 6f 6d 70 69 6c 65 64 20 6c 6f 63 61 6c d compiled local 1590: 0a 09 76 61 72 69 61 62 6c 65 73 2c 20 72 65 6d ..variables, rem 15a0: 6f 76 69 6e 67 20 74 65 73 74 73 20 66 72 6f 6d oving tests from 15b0: 20 69 6e 6e 65 72 20 6c 6f 6f 70 73 2e 0a 0a 32 inner loops...2 15c0: 30 30 34 2d 31 32 2d 31 30 20 20 44 6f 6e 61 6c 004-12-10 Donal 15d0: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6b K. Fellows <dk 15e0: 66 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a [email protected]>. 15f0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI 1600: 6e 74 2e 68 3a 20 4d 6f 76 65 20 65 6e 73 65 6d nt.h: Move ensem 1610: 62 6c 65 20 41 50 49 20 64 65 63 6c 73 20 68 65 ble API decls he 1620: 72 65 20 66 72 6f 6d 20 74 63 6c 4e 61 6d 65 73 re from tclNames 1630: 70 2e 63 0a 0a 32 30 30 34 2d 31 32 2d 30 39 20 p.c..2004-12-09 1640: 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 Donal K. Fellow 1650: 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c s <donal.k.fell 1660: 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a [email protected]>.. 1670: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61 .* generic/tclNa 1680: 6d 65 73 70 2e 63 20 28 54 63 6c 4d 61 6b 65 45 mesp.c (TclMakeE 1690: 6e 73 65 6d 62 6c 65 43 6d 64 2c 20 54 63 6c 53 nsembleCmd, TclS 16a0: 65 74 45 6e 73 65 6d 62 6c 65 2a 29 0a 09 28 54 etEnsemble*)..(T 16b0: 63 6c 53 65 74 45 6e 73 65 6d 62 6c 65 2a 2c 20 clSetEnsemble*, 16c0: 54 63 6c 46 69 6e 64 45 6e 73 65 6d 62 6c 65 29 TclFindEnsemble) 16d0: 3a 20 42 75 69 6c 64 20 61 6e 20 69 6e 74 65 72 : Build an inter 16e0: 6e 61 6c 20 41 50 49 20 66 6f 72 20 63 72 65 61 nal API for crea 16f0: 74 69 6e 67 0a 09 61 6e 64 20 6d 61 6e 69 70 75 ting..and manipu 1700: 6c 61 74 69 6e 67 20 65 6e 73 65 6d 62 6c 65 73 lating ensembles 1710: 3b 20 74 68 65 79 20 63 61 6e 20 62 65 20 64 65 ; they can be de 1720: 6c 65 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 leted using the 1730: 6e 6f 72 6d 61 6c 0a 09 63 6f 6d 6d 61 6e 64 2d normal..command- 1740: 64 65 6c 65 74 69 6f 6e 20 41 50 49 2e 0a 0a 09 deletion API.... 1750: 2a 20 64 6f 63 2f 41 73 79 6e 63 2e 33 3a 20 52 * doc/Async.3: R 1760: 65 77 6f 72 64 20 66 6f 72 20 62 65 74 74 65 72 eword for better 1770: 20 67 72 61 6d 6d 61 72 2c 20 62 65 74 74 65 72 grammar, better 1780: 20 6e 72 6f 66 66 20 61 6e 64 20 67 65 74 20 74 nroff and get t 1790: 68 65 0a 09 66 6c 61 67 20 6e 61 6d 65 20 72 69 he..flag name ri 17a0: 67 68 74 2e 20 28 52 65 70 6f 72 74 65 64 20 62 ght. (Reported b 17b0: 79 20 44 61 76 69 64 20 57 65 6c 74 6f 6e 2e 29 y David Welton.) 17c0: 0a 0a 32 30 30 34 2d 31 32 2d 30 37 20 20 44 6f ..2004-12-07 Do 17d0: 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 n Porter.<[email protected] 17e0: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e ers.sourceforge. 17f0: 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 75 net>...* tests/u 1800: 6e 69 78 49 6e 69 74 2e 74 65 73 74 20 28 32 2e nixInit.test (2. 1810: 31 2d 34 29 3a 20 41 64 64 65 64 20 63 6f 6e 73 1-4): Added cons 1820: 74 72 61 69 6e 74 73 20 73 6f 20 74 68 61 74 20 traints so that 1830: 77 68 65 6e 20 61 20 76 61 6c 75 65 0a 09 6f 66 when a value..of 1840: 20 54 43 4c 5f 4c 49 42 52 41 52 59 20 69 73 20 TCL_LIBRARY is 1850: 72 65 71 75 69 72 65 64 20 66 6f 72 20 70 72 6f required for pro 1860: 63 65 73 73 20 69 6e 69 74 69 61 6c 69 7a 61 74 cess initializat 1870: 69 6f 6e 2c 20 77 65 20 73 6b 69 70 20 74 68 65 ion, we skip the 1880: 0a 09 74 65 73 74 73 20 74 68 61 74 20 6d 65 73 ..tests that mes 1890: 73 20 77 69 74 68 20 74 68 61 74 20 76 61 6c 75 s with that valu 18a0: 65 2e 0a 0a 32 30 30 34 2d 31 32 2d 30 37 20 20 e...2004-12-07 18b0: 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 Donal K. Fellows 18c0: 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f <donal.k.fello 18d0: 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 [email protected]>... 18e0: 2a 2a 2a 20 38 2e 35 61 32 20 54 41 47 47 45 44 *** 8.5a2 TAGGED 18f0: 20 46 4f 52 20 52 45 4c 45 41 53 45 20 2a 2a 2a FOR RELEASE *** 1900: 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 ...* unix/Makefi 1910: 6c 65 2e 69 6e 3a 20 61 64 64 20 6c 69 62 72 61 le.in: add libra 1920: 72 79 2f 7b 74 7a 64 61 74 61 2c 6d 73 67 73 7d ry/{tzdata,msgs} 1930: 20 74 6f 20 64 69 73 74 20 74 61 72 67 65 74 20 to dist target 1940: 28 6b 62 6b 29 0a 0a 09 2a 20 64 6f 63 2f 66 6f (kbk)...* doc/fo 1950: 72 65 61 63 68 2e 6e 3a 20 41 64 6a 75 73 74 20 reach.n: Adjust 1960: 74 61 62 73 20 74 6f 20 62 65 20 66 72 69 65 6e tabs to be frien 1970: 64 6c 69 65 72 20 74 6f 20 73 6f 6d 65 20 48 54 dlier to some HT 1980: 4d 4c 0a 09 63 6f 6e 76 65 72 74 65 72 73 2e 20 ML..converters. 1990: 5b 42 75 67 20 31 30 37 38 37 36 30 5d 0a 0a 32 [Bug 1078760]..2 19a0: 30 30 34 2d 31 32 2d 30 36 20 20 4a 65 66 66 20 004-12-06 Jeff 19b0: 48 6f 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74 Hobbs.<[email protected] 19c0: 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 iveState.com>... 19d0: 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f * unix/tclUnixNo 19e0: 74 66 79 2e 63 20 28 4e 6f 74 69 66 69 65 72 54 tfy.c (NotifierT 19f0: 68 72 65 61 64 50 72 6f 63 29 3a 20 69 6e 69 74 hreadProc): init 1a00: 20 6e 75 6d 46 64 42 69 74 73 0a 09 5b 42 75 67 numFdBits..[Bug 1a10: 20 31 30 37 39 32 38 36 5d 0a 0a 09 2a 20 64 6f 1079286]...* do 1a20: 63 2f 65 72 72 6f 72 2e 6e 2c 20 64 6f 63 2f 53 c/error.n, doc/S 1a30: 61 76 65 52 65 73 75 6c 74 2e 33 2c 20 64 6f 63 aveResult.3, doc 1a40: 2f 54 68 72 65 61 64 2e 33 3a 20 6d 69 6e 6f 72 /Thread.3: minor 1a50: 20 6e 72 6f 66 66 20 74 79 70 6f 73 0a 0a 32 30 nroff typos..20 1a60: 30 34 2d 31 32 2d 30 36 20 20 44 6f 6e 20 50 6f 04-12-06 Don Po 1a70: 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e rter.<[email protected] 1a80: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net> 1a90: 0a 0a 09 2a 20 74 65 73 74 73 2f 73 61 66 65 2e ...* tests/safe. 1aa0: 74 65 73 74 3a 09 54 72 69 6d 20 61 75 74 6f 5f test:.Trim auto_ 1ab0: 70 61 74 68 20 74 6f 20 69 6d 70 72 6f 76 65 20 path to improve 1ac0: 70 65 72 66 6f 72 6d 61 6e 63 65 20 5b 31 30 38 performance [108 1ad0: 30 30 33 39 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 0039]...* tests/ 1ae0: 6d 73 67 63 61 74 2e 74 65 73 74 3a 09 6d 61 6b msgcat.test:.mak 1af0: 65 46 69 6c 65 2f 72 65 6d 6f 76 65 46 69 6c 65 eFile/removeFile 1b00: 20 63 6c 65 61 6e 75 70 20 5b 31 30 37 39 31 31 cleanup [107911 1b10: 37 5d 0a 0a 32 30 30 34 2d 31 32 2d 30 34 20 20 7]..2004-12-04 1b20: 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 Don Porter.<[email protected] 1b30: 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 users.sourceforg 1b40: 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 e.net>...* gener 1b50: 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 ic/tclEncoding.c 1b60: 3a 09 44 69 66 66 65 72 65 6e 74 20 66 69 78 20 :.Different fix 1b70: 66 6f 72 20 5b 42 75 67 20 31 30 37 37 30 30 35 for [Bug 1077005 1b80: 5d 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ]...* generic/tc 1b90: 6c 45 76 65 6e 74 2e 63 3a 09 42 72 6f 6b 65 20 lEvent.c:.Broke 1ba0: 61 70 61 72 74 20 54 63 6c 70 53 65 74 49 6e 69 apart TclpSetIni 1bb0: 74 69 61 6c 45 6e 63 6f 64 69 6e 67 73 28 29 20 tialEncodings() 1bc0: 6f 6e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 on..* generic/tc 1bd0: 6c 49 6e 74 2e 68 3a 09 57 69 6e 64 6f 77 73 20 lInt.h:.Windows 1be0: 69 6e 74 6f 20 54 63 6c 70 53 65 74 49 6e 74 65 into TclpSetInte 1bf0: 72 66 61 63 65 73 28 29 2c 20 74 68 61 74 20 69 rfaces(), that i 1c00: 73 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 s..* unix/tclUni 1c10: 78 49 6e 69 74 2e 63 3a 09 66 75 6e 64 61 6d 65 xInit.c:.fundame 1c20: 6e 74 61 6c 6c 79 20 65 73 73 65 6e 74 69 61 6c ntally essential 1c30: 2c 20 61 6e 64 20 74 68 65 20 69 6e 69 74 69 61 , and the initia 1c40: 6c 69 7a 61 74 69 6f 6e 0a 09 2a 20 77 69 6e 2f lization..* win/ 1c50: 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a 09 6f 66 tclWinInit.c:.of 1c60: 20 74 68 65 20 73 79 73 74 65 6d 20 65 6e 63 6f the system enco 1c70: 64 69 6e 67 2c 20 77 68 69 63 68 20 69 73 20 6e ding, which is n 1c80: 6f 74 2e 20 4d 61 64 65 0a 09 74 68 65 20 54 63 ot. Made..the Tc 1c90: 6c 70 53 65 74 49 6e 74 65 72 66 61 63 65 73 20 lpSetInterfaces 1ca0: 63 61 6c 6c 20 70 61 72 74 20 6f 66 20 54 63 6c call part of Tcl 1cb0: 49 6e 69 74 53 75 62 73 79 73 74 65 6d 73 20 73 InitSubsystems s 1cc0: 6f 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 0a 09 o it cannot be.. 1cd0: 6f 76 65 72 6c 6f 6f 6b 65 64 2e 0a 0a 32 30 30 overlooked...200 1ce0: 34 2d 31 32 2d 30 33 20 20 4a 65 66 66 20 48 6f 4-12-03 Jeff Ho 1cf0: 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76 bbs.<[email protected] 1d00: 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 eState.com>...* 1d10: 63 68 61 6e 67 65 73 3a 20 75 70 64 61 74 65 64 changes: updated 1d20: 20 66 6f 72 20 38 2e 35 61 32 20 72 65 6c 65 61 for 8.5a2 relea 1d30: 73 65 0a 0a 32 30 30 34 2d 31 32 2d 30 32 20 20 se..2004-12-02 1d40: 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 Don Porter.<[email protected] 1d50: 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 users.sourceforg 1d60: 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 e.net>...* gener 1d70: 69 63 2f 74 63 6c 55 74 69 6c 2e 63 20 28 54 63 ic/tclUtil.c (Tc 1d80: 6c 53 65 74 50 72 6f 63 65 73 73 47 6c 6f 62 61 lSetProcessGloba 1d90: 6c 56 61 6c 75 65 29 3a 20 48 61 6e 64 6c 65 20 lValue): Handle 1da0: 74 68 65 20 63 61 73 65 20 77 68 65 72 65 0a 09 the case where.. 1db0: 61 20 50 72 6f 63 65 73 73 47 6c 6f 62 61 6c 56 a ProcessGlobalV 1dc0: 61 6c 75 65 20 6d 69 67 68 74 20 62 65 20 61 73 alue might be as 1dd0: 73 69 67 6e 65 64 20 74 6f 20 69 74 73 65 6c 66 signed to itself 1de0: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc 1df0: 6c 45 6e 63 6f 64 69 6e 67 2e 63 20 28 4d 61 6b lEncoding.c (Mak 1e00: 65 46 69 6c 65 4d 61 70 29 3a 20 43 6f 72 72 65 eFileMap): Corre 1e10: 63 74 20 72 65 66 63 6f 75 6e 74 69 6e 67 20 65 ct refcounting e 1e20: 72 72 6f 72 73 0a 09 6d 61 6e 61 67 69 6e 67 20 rrors..managing 1e30: 76 61 6c 75 65 73 20 72 65 74 75 72 6e 65 64 20 values returned 1e40: 62 79 20 54 63 6c 50 61 74 68 50 61 72 74 20 28 by TclPathPart ( 1e50: 77 69 74 68 20 72 65 66 43 6f 75 6e 74 20 6f 66 with refCount of 1e60: 20 31 21 29 20 74 68 61 74 20 6c 65 64 0a 09 74 1!) that led..t 1e70: 6f 20 61 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 2e o a memory leak. 1e80: 20 5b 42 75 67 20 31 30 37 37 34 37 34 5d 2e 0a [Bug 1077474].. 1e90: 0a 32 30 30 34 2d 31 32 2d 30 32 20 20 56 69 6e .2004-12-02 Vin 1ea0: 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 ce Darley <vinc 1eb0: 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e [email protected] 1ec0: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net> 1ed0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl 1ee0: 50 61 74 68 4f 62 6a 2e 63 3a 20 20 66 69 78 20 PathObj.c: fix 1ef0: 61 6e 64 20 6e 65 77 20 74 65 73 74 73 20 66 6f and new tests fo 1f00: 72 20 5b 42 75 67 20 31 30 37 34 36 37 31 5d 20 r [Bug 1074671] 1f10: 74 6f 20 65 6e 73 75 72 65 0a 09 2a 20 74 65 73 to ensure..* tes 1f20: 74 73 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65 ts/fileSystem.te 1f30: 73 74 3a 20 74 69 6c 64 65 20 70 61 74 68 73 20 st: tilde paths 1f40: 61 72 65 20 6e 6f 74 20 72 65 74 75 72 6e 65 64 are not returned 1f50: 20 73 70 65 63 69 61 6c 6c 79 20 62 79 0a 09 27 specially by..' 1f60: 67 6c 6f 62 27 2e 0a 0a 32 30 30 34 2d 31 32 2d glob'...2004-12- 1f70: 30 32 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 02 Kevin B. Ken 1f80: 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d ny <[email protected] 1f90: 2e 6f 72 67 3e 0a 0a 09 2a 20 77 69 6e 2f 4d 61 .org>...* win/Ma 1fa0: 6b 65 66 69 6c 65 2e 69 6e 3a 20 41 64 64 65 64 kefile.in: Added 1fb0: 20 61 20 27 73 65 64 27 20 69 6e 20 74 68 65 20 a 'sed' in the 1fc0: 73 65 74 74 69 6e 67 20 6f 66 20 52 4f 4f 54 5f setting of ROOT_ 1fd0: 44 49 52 5f 4e 41 54 49 56 45 20 74 6f 0a 09 63 DIR_NATIVE to..c 1fe0: 6f 6d 70 65 6e 73 61 74 65 20 66 6f 72 20 61 20 ompensate for a 1ff0: 62 75 67 20 69 6e 20 63 79 67 70 61 74 68 20 28 bug in cygpath ( 2000: 61 74 20 6c 65 61 73 74 20 76 65 72 73 69 6f 6e at least version 2010: 20 31 2e 33 36 29 20 74 68 61 74 20 6c 65 61 76 1.36) that leav 2020: 65 73 20 61 0a 09 74 72 61 69 6c 69 6e 67 20 62 es a..trailing b 2030: 61 63 6b 73 6c 61 73 68 20 6f 6e 20 74 68 65 20 ackslash on the 2040: 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6e 76 65 end of the conve 2050: 72 74 65 64 20 70 61 74 68 2e 0a 0a 32 30 30 34 rted path...2004 2060: 2d 31 32 2d 30 32 20 20 44 6f 6e 61 6c 20 4b 2e -12-02 Donal K. 2070: 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c Fellows <donal 2080: 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 [email protected] 2090: 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 c.uk>...* generi 20a0: 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20 28 41 c/tclInterp.c (A 20b0: 6c 69 61 73 2c 54 61 72 67 65 74 2c 4d 61 73 74 lias,Target,Mast 20c0: 65 72 29 3a 20 52 65 77 72 6f 74 65 20 74 68 65 er): Rewrote the 20d0: 73 65 20 73 6f 20 74 68 61 74 20 74 68 65 0a 09 se so that the.. 20e0: 61 6c 69 61 73 65 73 20 74 68 61 74 20 72 65 66 aliases that ref 20f0: 65 72 20 74 6f 20 61 6e 20 69 6e 74 65 72 70 72 er to an interpr 2100: 65 74 65 72 20 61 72 65 20 73 74 6f 72 65 64 20 eter are stored 2110: 69 6e 20 61 20 6c 69 73 74 20 61 6e 64 20 6e 6f in a list and no 2120: 74 20 61 0a 09 68 61 73 68 74 61 62 6c 65 20 28 t a..hashtable ( 2130: 77 68 69 63 68 20 77 61 73 20 6f 6e 6c 79 20 65 which was only e 2140: 76 65 72 20 61 20 63 6f 6e 76 65 6e 69 65 6e 63 ver a convenienc 2150: 65 2c 20 61 6e 64 20 66 6f 72 63 65 64 20 74 68 e, and forced th 2160: 65 20 75 73 65 20 6f 66 20 61 0a 09 67 6c 6f 62 e use of a..glob 2170: 61 6c 20 6d 75 74 65 78 20 74 6f 20 67 65 6e 65 al mutex to gene 2180: 72 61 74 65 20 6b 65 79 73 21 29 20 5b 46 52 51 rate keys!) [FRQ 2190: 20 31 30 37 37 32 31 30 5d 0a 09 2a 20 67 65 6e 1077210]..* gen 21a0: 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 eric/tclNamesp.c 21b0: 20 28 6e 75 6d 4e 73 43 72 65 61 74 65 64 29 3a (numNsCreated): 21c0: 20 4d 6f 76 65 64 20 69 6e 74 6f 20 74 68 72 65 Moved into thre 21d0: 61 64 2d 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 ad-local storage 21e0: 0a 09 74 6f 20 72 65 6d 6f 76 65 20 61 20 67 6c ..to remove a gl 21f0: 6f 62 61 6c 20 6d 75 74 65 78 2e 20 5b 46 52 51 obal mutex. [FRQ 2200: 20 31 30 37 37 32 31 30 5d 0a 0a 32 30 30 34 2d 1077210]..2004- 2210: 31 32 2d 30 31 20 20 44 6f 6e 20 50 6f 72 74 65 12-01 Don Porte 2220: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 r.<[email protected] 2230: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 rceforge.net>... 2240: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55 74 69 * generic/tclUti 2250: 6c 2e 63 20 28 54 63 6c 47 65 74 50 72 6f 63 65 l.c (TclGetProce 2260: 73 73 47 6c 6f 62 61 6c 56 61 6c 75 65 29 3a 20 ssGlobalValue): 2270: 4e 61 72 72 6f 77 65 64 20 74 68 65 20 73 63 6f Narrowed the sco 2280: 70 65 20 6f 66 0a 09 6d 75 74 65 78 20 6c 6f 63 pe of..mutex loc 2290: 6b 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ks....* generic/ 22a0: 74 63 6c 55 74 69 6c 2e 63 3a 09 09 55 70 64 61 tclUtil.c:..Upda 22b0: 74 65 64 20 54 63 6c 5f 47 65 74 4e 61 6d 65 4f ted Tcl_GetNameO 22c0: 66 45 78 65 63 75 74 61 62 6c 65 28 29 20 74 6f fExecutable() to 22d0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 ..* generic/tclE 22e0: 6e 63 6f 64 69 6e 67 2e 63 3a 09 6d 61 6b 65 20 ncoding.c:.make 22f0: 75 73 65 20 6f 66 20 61 20 50 72 6f 63 65 73 73 use of a Process 2300: 47 6c 6f 62 61 6c 56 61 6c 75 65 20 66 6f 72 0a GlobalValue for. 2310: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76 .* generic/tclEv 2320: 65 6e 74 2e 63 3a 09 09 73 74 6f 72 69 6e 67 20 ent.c:..storing 2330: 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6e the executable n 2340: 61 6d 65 2e 20 41 64 64 65 64 0a 09 69 6e 74 65 ame. Added..inte 2350: 72 6e 61 6c 20 72 6f 75 74 69 6e 65 73 20 54 63 rnal routines Tc 2360: 6c 28 47 65 74 7c 53 65 74 29 4f 62 6a 4e 61 6d l(Get|Set)ObjNam 2370: 65 4f 66 45 78 65 63 75 74 61 62 6c 65 28 29 20 eOfExecutable() 2380: 74 6f 20 61 63 63 65 73 73 20 74 68 61 74 0a 09 to access that.. 2390: 73 74 6f 72 61 67 65 20 69 6e 20 54 63 6c 5f 4f storage in Tcl_O 23a0: 62 6a 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 bj, rather than 23b0: 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 2e 0a 0a string format... 23c0: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 46 .* unix/tclUnixF 23d0: 69 6c 65 2e 63 3a 09 52 65 77 72 6f 74 65 20 54 ile.c:.Rewrote T 23e0: 63 6c 70 46 69 6e 64 45 78 65 63 75 74 61 62 6c clpFindExecutabl 23f0: 65 28 29 20 74 6f 20 75 73 65 0a 09 2a 20 77 69 e() to use..* wi 2400: 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 3a 09 n/tclWinFile.c:. 2410: 54 63 6c 53 65 74 4f 62 6a 4e 61 6d 65 4f 66 45 TclSetObjNameOfE 2420: 78 65 63 75 74 61 62 6c 65 20 74 6f 20 73 74 6f xecutable to sto 2430: 72 65 20 74 68 65 0a 09 65 78 65 63 75 74 61 62 re the..executab 2440: 6c 65 20 6e 61 6d 65 20 69 74 20 63 6f 6d 70 75 le name it compu 2450: 74 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 tes....* generic 2460: 2f 74 63 6c 49 6e 74 2e 68 3a 09 41 64 64 65 64 /tclInt.h:.Added 2470: 20 69 6e 74 65 72 6e 61 6c 20 73 74 75 62 20 65 internal stub e 2480: 6e 74 72 69 65 73 20 66 6f 72 0a 09 2a 20 67 65 ntries for..* ge 2490: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 neric/tclInt.dec 24a0: 6c 73 3a 20 54 63 6c 70 46 69 6e 64 45 78 65 63 ls: TclpFindExec 24b0: 75 74 61 62 6c 65 20 61 6e 64 0a 09 54 63 6c 28 utable and..Tcl( 24c0: 47 65 74 7c 53 65 74 29 4f 62 6a 4e 61 6d 65 4f Get|Set)ObjNameO 24d0: 66 45 78 65 63 75 74 61 62 6c 65 2e 0a 0a 09 2a fExecutable....* 24e0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 generic/tclIntD 24f0: 65 63 6c 73 2e 68 3a 20 6d 61 6b 65 20 67 65 6e ecls.h: make gen 2500: 73 74 75 62 73 0a 09 2a 20 67 65 6e 65 72 69 63 stubs..* generic 2510: 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a /tclStubInit.c:. 2520: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 ..* generic/tclC 2530: 6d 64 49 4c 2e 63 3a 09 52 65 74 72 69 65 76 65 mdIL.c:.Retrieve 2540: 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 executable name 2550: 20 69 6e 20 54 63 6c 5f 4f 62 6a 20 66 6f 72 6d in Tcl_Obj form 2560: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 ..* win/tclWinPi 2570: 70 65 2e 63 3a 09 69 6e 73 74 65 61 64 20 6f 66 pe.c:.instead of 2580: 20 73 74 72 69 6e 67 20 66 6f 72 6d 2e 0a 0a 09 string form.... 2590: 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 65 * unix/tclUnixTe 25a0: 73 74 2e 63 3a 09 55 70 64 61 74 65 20 5b 74 65 st.c:.Update [te 25b0: 73 74 66 69 6e 64 65 78 65 63 75 74 61 62 6c 65 stfindexecutable 25c0: 5d 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 75 73 65 ] command to use 25d0: 20 6e 65 77 0a 09 69 6e 74 65 72 6e 61 6c 20 69 new..internal i 25e0: 6e 74 65 72 66 61 63 65 73 2e 0a 0a 09 2a 20 67 nterfaces....* g 25f0: 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69 eneric/tclEncodi 2600: 6e 67 2e 63 3a 09 4d 6f 76 65 64 20 54 63 6c 70 ng.c:.Moved Tclp 2610: 53 65 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69 SetInitialEncodi 2620: 6e 67 73 28 29 20 63 61 6c 6c 0a 09 66 72 6f 6d ngs() call..from 2630: 20 54 63 6c 5f 46 69 6e 64 45 78 65 63 75 74 61 Tcl_FindExecuta 2640: 62 6c 65 28 29 20 69 6e 74 6f 20 54 63 6c 49 6e ble() into TclIn 2650: 69 74 45 6e 63 6f 64 69 6e 67 53 75 62 73 79 73 itEncodingSubsys 2660: 74 65 6d 28 29 2e 20 54 68 69 73 20 69 73 0a 09 tem(). This is.. 2670: 69 6d 70 6f 72 74 61 6e 74 20 6f 6e 20 57 69 6e important on Win 2680: 64 6f 77 73 20 77 68 65 72 65 20 69 74 20 65 73 dows where it es 2690: 74 61 62 6c 69 73 68 65 73 20 77 68 65 74 68 65 tablishes whethe 26a0: 72 20 74 68 65 20 22 61 73 63 69 69 22 20 6f 72 r the "ascii" or 26b0: 0a 09 22 75 6e 69 63 6f 64 65 22 20 73 65 74 20 .."unicode" set 26c0: 6f 66 20 73 79 73 74 65 6d 20 72 6f 75 74 69 6e of system routin 26d0: 65 73 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2c es will be used, 26e0: 20 61 6e 64 20 74 68 61 74 20 6e 65 65 64 73 20 and that needs 26f0: 74 6f 20 62 65 0a 09 64 6f 6e 65 20 65 61 72 6c to be..done earl 2700: 69 65 72 20 74 6f 20 73 75 70 70 6f 72 74 20 66 ier to support f 2710: 69 6c 65 73 79 73 74 65 6d 20 6f 70 65 72 61 74 ilesystem operat 2720: 69 6f 6e 73 2e 20 5b 42 75 67 20 31 30 37 37 30 ions. [Bug 10770 2730: 30 35 5d 0a 0a 32 30 30 34 2d 31 32 2d 30 31 20 05]..2004-12-01 2740: 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 Donal K. Fellow 2750: 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c s <donal.k.fell 2760: 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a [email protected]>.. 2770: 09 2a 20 74 65 73 74 73 2f 77 69 6e 44 64 65 2e .* tests/winDde. 2780: 74 65 73 74 3a 20 52 65 77 72 69 74 74 65 6e 20 test: Rewritten 2790: 74 6f 20 75 73 65 20 74 63 6c 74 65 73 74 32 20 to use tcltest2 27a0: 66 65 61 74 75 72 65 73 20 6d 6f 72 65 0a 09 74 features more..t 27b0: 68 6f 72 6f 75 67 68 6c 79 20 28 72 65 64 75 63 horoughly (reduc 27c0: 69 6e 67 20 74 68 65 20 5b 63 61 74 63 68 5d 20 ing the [catch] 27d0: 63 6f 75 6e 74 21 29 20 61 6e 64 20 66 69 78 20 count!) and fix 27e0: 74 68 65 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 the problem with 27f0: 0a 09 77 69 6e 44 64 65 2d 36 2e 31 20 62 65 69 ..winDde-6.1 bei 2800: 6e 67 20 6f 75 74 20 6f 66 20 73 79 6e 63 68 20 ng out of synch 2810: 77 69 74 68 20 74 68 65 20 69 6d 70 6c 65 6d 65 with the impleme 2820: 6e 74 61 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 31 ntation...2004-1 2830: 31 2d 33 30 20 20 44 6f 6e 20 50 6f 72 74 65 72 1-30 Don Porter 2840: 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 .<[email protected] 2850: 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a ceforge.net>...* 2860: 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 library/init.tc 2870: 6c 20 28 5b 75 6e 6b 6e 6f 77 6e 5d 29 3a 20 52 l ([unknown]): R 2880: 65 73 74 6f 72 65 64 20 74 68 65 20 73 61 76 65 estored the save 2890: 2f 72 65 73 74 6f 72 65 20 6f 66 20 74 68 65 0a /restore of the. 28a0: 09 76 61 72 69 61 62 6c 65 73 20 3a 3a 65 72 72 .variables ::err 28b0: 6f 72 43 6f 64 65 20 61 6e 64 20 3a 3a 65 72 72 orCode and ::err 28c0: 6f 72 49 6e 66 6f 2e 20 54 68 69 73 20 69 73 20 orInfo. This is 28d0: 6e 65 65 64 65 64 20 77 68 65 6e 20 74 68 65 0a needed when the. 28e0: 09 5b 3a 3a 62 67 65 72 72 6f 72 5d 20 63 6f 6d .[::bgerror] com 28f0: 6d 61 6e 64 20 69 73 20 61 75 74 6f 2d 6c 6f 61 mand is auto-loa 2900: 64 65 64 20 28 61 73 20 69 74 20 69 73 20 62 79 ded (as it is by 2910: 20 54 6b 29 2e 0a 0a 09 50 61 74 63 68 20 39 37 Tk)....Patch 97 2920: 36 35 32 30 20 72 65 77 6f 72 6b 73 20 73 65 76 6520 reworks sev 2930: 65 72 61 6c 20 6f 66 20 74 68 65 20 64 65 74 61 eral of the deta 2940: 69 6c 73 20 69 6e 76 6f 6c 76 65 64 20 77 69 74 ils involved wit 2950: 68 0a 09 73 74 61 72 74 75 70 2f 69 6e 69 74 69 h..startup/initi 2960: 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 74 68 65 alization of the 2970: 20 54 63 6c 20 6c 69 62 72 61 72 79 2c 20 66 6f Tcl library, fo 2980: 63 75 73 65 64 20 6f 6e 20 74 68 65 20 61 63 74 cused on the act 2990: 69 76 69 74 69 65 73 0a 09 6f 66 20 54 63 6c 5f ivities..of Tcl_ 29a0: 46 69 6e 64 45 78 65 63 75 74 61 62 6c 65 28 29 FindExecutable() 29b0: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc 29c0: 6c 49 4f 2e 63 3a 09 52 65 6d 6f 76 65 64 20 62 lIO.c:.Removed b 29d0: 6f 67 75 73 20 63 6c 61 69 6d 20 69 6e 20 63 6f ogus claim in co 29e0: 6d 6d 65 6e 74 20 74 68 61 74 20 65 6e 63 6f 64 mment that encod 29f0: 69 6e 67 0a 09 22 69 73 6f 38 38 35 39 2d 31 22 ing.."iso8859-1" 2a00: 20 69 73 20 22 62 75 69 6c 74 2d 69 6e 22 20 74 is "built-in" t 2a10: 6f 20 54 63 6c 2e 0a 0a 09 2a 20 67 65 6e 65 72 o Tcl....* gener 2a20: 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 43 72 65 ic/tclInt.h:.Cre 2a30: 61 74 65 64 20 61 20 6e 65 77 20 73 74 72 75 63 ated a new struc 2a40: 74 20 50 72 6f 63 65 73 73 47 6c 6f 62 61 6c 56 t ProcessGlobalV 2a50: 61 6c 75 65 2c 0a 09 2a 20 67 65 6e 65 72 69 63 alue,..* generic 2a60: 2f 74 63 6c 55 74 69 6c 2e 63 3a 09 72 6f 75 74 /tclUtil.c:.rout 2a70: 69 6e 65 73 20 54 63 6c 28 47 65 74 7c 53 65 74 ines Tcl(Get|Set 2a80: 29 50 72 6f 63 65 73 73 47 6c 6f 62 61 6c 56 61 )ProcessGlobalVa 2a90: 6c 75 65 2c 20 61 6e 64 0a 09 66 75 6e 63 74 69 lue, and..functi 2aa0: 6f 6e 20 74 79 70 65 20 54 63 6c 49 6e 69 74 50 on type TclInitP 2ab0: 72 6f 63 65 73 73 47 6c 6f 62 61 6c 56 61 6c 75 rocessGlobalValu 2ac0: 65 50 72 6f 63 2e 20 54 6f 67 65 74 68 65 72 2c eProc. Together, 2ad0: 20 74 68 65 73 65 20 74 61 6b 65 20 63 61 72 65 these take care 2ae0: 0a 09 6f 66 20 74 68 65 20 68 6f 75 73 65 6b 65 ..of the houseke 2af0: 65 70 69 6e 67 20 66 6f 72 20 22 76 61 6c 75 65 eping for "value 2b00: 73 22 20 28 74 68 69 6e 67 73 20 74 68 61 74 20 s" (things that 2b10: 63 61 6e 20 62 65 20 68 65 6c 64 20 69 6e 20 61 can be held in a 2b20: 0a 09 54 63 6c 5f 4f 62 6a 29 20 74 68 61 74 20 ..Tcl_Obj) that 2b30: 61 72 65 20 67 6c 6f 62 61 6c 20 61 63 72 6f 73 are global acros 2b40: 73 20 61 20 77 68 6f 6c 65 20 70 72 6f 63 65 73 s a whole proces 2b50: 73 2e 20 54 68 61 74 20 69 73 2c 20 74 68 65 79 s. That is, they 2b60: 20 61 72 65 0a 09 73 68 61 72 65 64 20 61 6d 6f are..shared amo 2b70: 6e 67 20 6d 75 6c 74 69 70 6c 65 20 74 68 72 65 ng multiple thre 2b80: 61 64 73 2c 20 61 6e 64 20 65 70 6f 63 68 20 61 ads, and epoch a 2b90: 6e 64 20 6d 75 74 65 78 20 70 72 6f 74 65 63 74 nd mutex protect 2ba0: 69 6f 6e 20 6d 75 73 74 0a 09 67 6f 76 65 72 6e ion must..govern 2bb0: 20 74 68 65 20 76 61 6c 69 64 69 74 79 20 6f 66 the validity of 2bc0: 20 63 61 63 68 65 64 20 63 6f 70 69 65 73 20 6d cached copies m 2bd0: 61 69 6e 74 61 69 6e 65 64 20 69 6e 20 65 61 63 aintained in eac 2be0: 68 20 74 68 72 65 61 64 2e 0a 0a 09 2a 20 67 65 h thread....* ge 2bf0: 6e 65 72 69 63 2f 74 63 6c 4e 6f 74 69 66 79 2e neric/tclNotify. 2c00: 63 3a 09 4d 6f 64 69 66 69 65 64 20 54 63 6c 49 c:.Modified TclI 2c10: 6e 69 74 4e 6f 74 69 66 69 65 72 28 29 20 74 6f nitNotifier() to 2c20: 20 74 6f 6c 65 72 61 74 65 20 62 65 69 6e 67 0a tolerate being. 2c30: 09 63 61 6c 6c 65 64 20 6d 75 6c 74 69 70 6c 65 .called multiple 2c40: 20 74 69 6d 65 73 20 69 6e 20 74 68 65 20 73 61 times in the sa 2c50: 6d 65 20 74 68 72 65 61 64 2e 0a 09 2a 20 67 65 me thread...* ge 2c60: 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63 neric/tclEvent.c 2c70: 3a 09 44 72 6f 70 70 65 64 20 74 68 65 20 75 6e :.Dropped the un 2c80: 75 73 65 64 20 61 72 67 76 30 20 61 72 67 75 6d used argv0 argum 2c90: 65 6e 74 20 74 6f 0a 09 54 63 6c 49 6e 69 74 53 ent to..TclInitS 2ca0: 75 62 73 79 73 74 65 6d 73 28 29 2e 20 52 65 6d ubsystems(). Rem 2cb0: 6f 76 65 64 20 6d 61 63 68 69 6e 65 72 79 20 74 oved machinery t 2cc0: 6f 20 75 6e 73 75 72 65 20 6f 6e 6c 79 20 6f 6e o unsure only on 2cd0: 65 0a 09 54 63 6c 49 6e 69 74 4e 6f 74 69 66 69 e..TclInitNotifi 2ce0: 65 72 28 29 20 63 61 6c 6c 20 70 65 72 20 74 68 er() call per th 2cf0: 72 65 61 64 2c 20 6e 6f 77 20 74 68 61 74 20 74 read, now that t 2d00: 68 61 74 20 69 73 20 73 61 66 65 2e 20 43 6f 6e hat is safe. Con 2d10: 76 65 72 74 65 64 0a 09 54 63 6c 28 47 65 74 7c verted..Tcl(Get| 2d20: 53 65 74 29 4c 69 62 72 61 72 79 50 61 74 68 20 Set)LibraryPath 2d30: 74 6f 20 75 73 65 20 61 20 50 72 6f 63 65 73 73 to use a Process 2d40: 47 6c 6f 62 61 6c 56 61 6c 75 65 2c 20 61 6e 64 GlobalValue, and 2d50: 20 6d 6f 76 65 64 20 74 68 65 6d 20 74 6f 0a 09 moved them to.. 2d60: 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 2e 0a 09 tclEncoding.c... 2d70: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 * generic/tclBas 2d80: 69 63 2e 63 3a 09 55 70 64 61 74 65 64 20 63 61 ic.c:.Updated ca 2d90: 6c 6c 65 72 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 ller....* generi 2da0: 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 54 63 6c 70 c/tclInt.h:.Tclp 2db0: 46 69 6e 64 45 78 65 63 75 74 61 62 6c 65 20 6e FindExecutable n 2dc0: 6f 77 20 72 65 74 75 72 6e 73 20 76 6f 69 64 2e ow returns void. 2dd0: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix 2de0: 46 69 6c 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 File.c:..* win/t 2df0: 63 6c 57 69 6e 46 69 6c 65 2e 63 3a 0a 09 2a 20 clWinFile.c:..* 2e00: 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 win/tclWinPipe.c 2e10: 3a 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 :...* generic/tc 2e20: 6c 45 6e 63 6f 64 69 6e 67 2e 63 3a 20 42 75 69 lEncoding.c: Bui 2e30: 6c 74 20 6e 65 77 20 65 6e 63 6f 64 69 6e 67 20 lt new encoding 2e40: 73 65 61 72 63 68 20 69 6e 69 74 69 61 6c 69 7a search initializ 2e50: 61 74 69 6f 6e 20 6f 6e 20 61 0a 09 66 6f 75 6e ation on a..foun 2e60: 64 61 74 69 6f 6e 20 6f 66 20 50 72 6f 63 65 73 dation of Proces 2e70: 73 47 6c 6f 62 61 6c 56 61 6c 75 65 73 2c 20 65 sGlobalValues, e 2e80: 78 70 6f 73 69 6e 67 20 6e 65 77 20 72 6f 75 74 xposing new rout 2e90: 69 6e 65 73 0a 09 54 63 6c 28 47 65 74 7c 53 65 ines..Tcl(Get|Se 2ea0: 74 29 45 6e 63 6f 64 69 6e 67 53 65 61 72 63 68 t)EncodingSearch 2eb0: 50 61 74 68 2e 20 41 20 63 61 63 68 65 20 6f 66 Path. A cache of 2ec0: 20 61 20 6d 61 70 20 66 72 6f 6d 20 65 6e 63 6f a map from enco 2ed0: 64 69 6e 67 20 6e 61 6d 65 20 74 6f 0a 09 64 69 ding name to..di 2ee0: 72 65 63 74 6f 72 79 20 70 61 74 68 6e 61 6d 65 rectory pathname 2ef0: 20 6b 65 65 70 73 20 74 72 61 63 6b 20 6f 66 20 keeps track of 2f00: 77 68 65 72 65 20 65 6e 63 6f 64 69 6e 67 73 20 where encodings 2f10: 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f are available fo 2f20: 72 0a 09 6c 6f 61 64 69 6e 67 2e 20 54 63 6c 5f r..loading. Tcl_ 2f30: 46 69 6e 64 45 78 65 63 75 74 61 62 6c 65 20 67 FindExecutable g 2f40: 72 65 61 74 6c 79 20 73 69 6d 70 6c 69 66 69 65 reatly simplifie 2f50: 64 20 69 6e 74 6f 20 6a 75 73 74 20 74 68 72 65 d into just thre 2f60: 65 0a 09 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c e..function call 2f70: 73 2e 20 54 68 65 20 22 6c 69 62 72 61 72 79 20 s. The "library 2f80: 70 61 74 68 22 20 69 73 20 6e 6f 77 20 6d 69 73 path" is now mis 2f90: 6e 61 6d 65 64 2c 20 61 73 20 69 74 73 20 6f 6e named, as its on 2fa0: 6c 79 0a 09 72 65 6d 61 69 6e 69 6e 67 20 70 75 ly..remaining pu 2fb0: 72 70 6f 73 65 20 69 73 20 61 73 20 61 20 66 6f rpose is as a fo 2fc0: 75 6e 64 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 undation for the 2fd0: 20 64 65 66 61 75 6c 74 20 65 6e 63 6f 64 69 6e default encodin 2fe0: 67 20 73 65 61 72 63 68 0a 09 70 61 74 68 2e 0a g search..path.. 2ff0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI 3000: 6e 74 65 72 70 2e 63 3a 09 49 6e 6c 69 6e 65 64 nterp.c:.Inlined 3010: 20 74 68 65 20 69 6e 69 74 53 63 72 69 70 74 20 the initScript 3020: 74 68 61 74 20 69 73 20 65 76 61 6c 75 61 74 65 that is evaluate 3030: 64 20 62 79 0a 09 54 63 6c 5f 49 6e 69 74 28 29 d by..Tcl_Init() 3040: 2e 20 41 64 64 65 64 20 76 65 72 69 66 69 63 61 . Added verifica 3050: 74 69 6f 6e 20 61 66 74 65 72 20 69 6e 69 74 53 tion after initS 3060: 63 72 69 70 74 20 65 76 61 6c 75 61 74 69 6f 6e cript evaluation 3070: 20 74 68 61 74 20 54 63 6c 0a 09 63 61 6e 20 66 that Tcl..can f 3080: 69 6e 64 20 69 74 73 20 69 6e 73 74 61 6c 6c 65 ind its installe 3090: 64 20 2a 2e 65 6e 63 20 66 69 6c 65 73 2c 20 61 d *.enc files, a 30a0: 6e 64 20 74 68 61 74 20 69 74 20 68 61 73 20 69 nd that it has i 30b0: 6e 69 74 69 61 6c 69 7a 65 64 0a 09 5b 65 6e 63 nitialized..[enc 30c0: 6f 64 69 6e 67 20 73 79 73 74 65 6d 5d 20 69 6e oding system] in 30d0: 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68 20 agreement with 30e0: 77 68 61 74 20 74 68 65 20 65 6e 76 69 72 6f 6e what the environ 30f0: 6d 65 6e 74 20 65 78 70 65 63 74 73 2e 0a 09 5b ment expects...[ 3100: 74 63 6c 49 6e 69 74 5d 20 6e 6f 20 6c 6f 6e 67 tclInit] no long 3110: 65 72 20 64 72 69 76 65 6e 20 62 79 20 74 68 65 er driven by the 3120: 20 76 61 6c 75 65 20 6f 66 20 24 3a 3a 74 63 6c value of$::tcl
3130: 5f 6c 69 62 50 61 74 68 3b 20 69 74 20 6c 61 72  _libPath; it lar
3140: 67 65 6c 79 0a 09 63 6f 6e 73 74 72 75 63 74 73  gely..constructs
3150: 20 69 74 73 20 6f 77 6e 20 73 65 61 72 63 68 20   its own search
3160: 70 61 74 68 20 6e 6f 77 2c 20 72 61 74 68 65 72  path now, rather
3170: 20 74 68 61 6e 20 61 74 74 65 6d 70 74 20 74 6f   than attempt to
3180: 20 73 68 61 72 65 20 6f 6e 65 0a 09 77 69 74 68   share one..with
3190: 20 74 68 65 20 65 6e 63 6f 64 69 6e 67 20 73 79   the encoding sy
31a0: 73 74 65 6d 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74  stem....* unix/t
31b0: 63 6c 55 6e 69 78 49 6e 69 74 2e 63 3a 09 54 63  clUnixInit.c:.Tc
31c0: 6c 70 53 65 74 49 6e 69 74 69 61 6c 45 6e 63 6f  lpSetInitialEnco
31d0: 64 69 6e 67 73 20 66 61 63 74 6f 72 65 64 20 73  dings factored s
31e0: 6f 20 74 68 61 74 20 61 20 6e 65 77 0a 09 2a 20  o that a new..*
31f0: 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63  win/tclWinInit.c
3200: 3a 09 72 6f 75 74 69 6e 65 20 54 63 6c 70 47 65  :.routine TclpGe
3210: 74 45 6e 63 6f 64 69 6e 67 4e 61 6d 65 46 72 6f  tEncodingNameFro
3220: 6d 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 63 61 6e  mEnvironment can
3230: 0a 09 72 65 76 65 61 6c 20 74 68 61 74 20 54 63  ..reveal that Tc
3240: 6c 20 74 68 69 6e 6b 73 20 74 68 65 20 5b 65 6e  l thinks the [en
3250: 63 6f 64 69 6e 67 20 73 79 73 74 65 6d 5d 20 73  coding system] s
3260: 68 6f 75 6c 64 20 62 65 2c 20 65 76 65 6e 20 77  hould be, even w
3270: 68 65 6e 20 61 6e 0a 09 69 6e 63 6f 6d 70 6c 65  hen an..incomple
3280: 74 65 20 65 6e 63 6f 64 69 6e 67 20 73 65 61 72  te encoding sear
3290: 63 68 20 70 61 74 68 2c 20 6f 72 20 61 20 6d 69  ch path, or a mi
32a0: 73 73 69 6e 67 20 2a 2e 65 6e 63 20 66 69 6c 65  ssing *.enc file
32b0: 20 77 6f 6e 27 74 20 61 6c 6c 6f 77 0a 09 74 68   won't allow..th
32c0: 61 74 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f  at initializatio
32d0: 6e 20 74 6f 20 73 75 63 63 65 65 64 2e 20 54 63  n to succeed. Tc
32e0: 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61 74  lpInitLibraryPat
32f0: 68 20 72 65 77 6f 72 6b 65 64 20 61 73 20 61 6e  h reworked as an
3300: 0a 09 69 6e 69 74 69 61 6c 69 7a 65 72 20 6f 66  ..initializer of
3310: 20 61 20 50 72 6f 63 65 73 73 47 6c 6f 62 61 6c   a ProcessGlobal
3320: 56 61 6c 75 65 2e 0a 0a 09 2a 20 75 6e 69 78 2f  Value....* unix/
3330: 74 63 6c 55 6e 69 78 54 65 73 74 2e 63 3a 09 55  tclUnixTest.c:.U
3340: 70 64 61 74 65 20 69 6d 70 6c 65 6d 65 6e 74 61  pdate implementa
3350: 74 69 6f 6e 73 20 6f 66 20 5b 74 65 73 74 66 69  tions of [testfi
3360: 6e 64 65 78 65 63 75 74 61 62 6c 65 5d 2c 0a 09  ndexecutable],..
3370: 5b 74 65 73 74 67 65 74 64 65 66 65 6e 63 5d 2c  [testgetdefenc],
3380: 20 61 6e 64 20 5b 74 65 73 74 73 65 74 64 65 66   and [testsetdef
3390: 65 6e 63 5d 2e 0a 0a 09 2a 20 74 65 73 74 73 2f  enc]....* tests/
33a0: 75 6e 69 78 49 6e 69 74 2e 74 65 73 74 3a 09 43  unixInit.test:.C
33b0: 6f 72 72 65 63 74 65 64 20 74 65 73 74 73 20 74  orrected tests t
33c0: 6f 20 6f 70 65 72 61 74 65 20 70 72 6f 70 65 72  o operate proper
33d0: 6c 79 20 65 76 65 6e 20 77 68 65 6e 0a 09 61 20  ly even when..a
33e0: 76 61 6c 75 65 20 6f 66 20 54 43 4c 5f 4c 49 42  value of TCL_LIB
33f0: 52 41 52 59 20 69 73 20 72 65 71 75 69 72 65 64  RARY is required
3400: 20 74 6f 20 66 69 6e 64 20 65 6e 63 6f 64 69 6e   to find encodin
3410: 67 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  gs....* generic/
3420: 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 20 4e 65  tclInt.decls: Ne
3430: 77 20 69 6e 74 65 72 6e 61 6c 20 73 74 75 62 73  w internal stubs
3440: 3a 20 54 63 6c 47 65 74 45 6e 63 6f 64 69 6e 67  : TclGetEncoding
3450: 53 65 61 72 63 68 50 61 74 68 2c 0a 09 54 63 6c  SearchPath,..Tcl
3460: 53 65 74 45 6e 63 6f 64 69 6e 67 53 65 61 72 63  SetEncodingSearc
3470: 68 50 61 74 68 2c 20 54 63 6c 70 47 65 74 45 6e  hPath, TclpGetEn
3480: 63 6f 64 69 6e 67 4e 61 6d 65 46 72 6f 6d 45 6e  codingNameFromEn
3490: 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 73 65  vironment. These
34a0: 0a 09 61 72 65 20 63 61 6e 64 69 64 61 74 65 73  ..are candidates
34b0: 20 66 6f 72 20 70 75 62 6c 69 63 20 65 78 70 6f   for public expo
34c0: 73 75 72 65 20 62 79 20 66 75 74 75 72 65 20 54  sure by future T
34d0: 49 50 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  IPs....* generic
34e0: 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e 68 3a 20  /tclIntDecls.h:
34f0: 6d 61 6b 65 20 67 65 6e 73 74 75 62 73 0a 09 2a  make genstubs..*
3500: 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62   generic/tclStub
3510: 49 6e 69 74 2e 63 3a 0a 0a 09 2a 20 67 65 6e 65  Init.c:...* gene
3520: 72 69 63 2f 74 63 6c 54 65 73 74 2e 63 3a 09 55  ric/tclTest.c:.U
3530: 70 64 61 74 65 64 20 5b 74 65 73 74 65 6e 63 6f  pdated [testenco
3540: 64 69 6e 67 5d 20 74 6f 20 75 73 65 0a 09 2a 20  ding] to use..*
3550: 74 65 73 74 73 2f 65 6e 63 6f 64 69 6e 67 2e 74  tests/encoding.t
3560: 65 73 74 3a 09 54 63 6c 28 47 65 74 7c 53 65 74  est:.Tcl(Get|Set
3570: 29 45 6e 63 6f 64 69 6e 67 53 65 61 72 63 68 50  )EncodingSearchP
3580: 61 74 68 2e 09 20 55 70 64 61 74 65 64 20 74 65  ath.. Updated te
3590: 73 74 73 2e 0a 0a 32 30 30 34 2d 31 31 2d 33 30  sts...2004-11-30
35a0: 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79    Kevin B. Kenny
35b0: 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f    <[email protected]
35c0: 72 67 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f  rg>...* library/
35d0: 63 6c 6f 63 6b 2e 74 63 6c 3a 20 43 6f 72 72 65  clock.tcl: Corre
35e0: 63 74 65 64 20 74 68 65 20 72 65 67 75 6c 61 72  cted the regular
35f0: 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61   expressions tha
3600: 74 20 6d 61 74 63 68 20 61 0a 09 74 69 6d 65 20  t match a..time
3610: 7a 6f 6e 65 20 74 6f 20 61 6c 6c 6f 77 20 66 6f  zone to allow fo
3620: 72 20 74 69 6d 65 20 7a 6f 6e 65 73 20 73 70 65  r time zones spe
3630: 63 69 66 69 65 64 20 61 73 20 2b 48 48 20 6f 72  cified as +HH or
3640: 20 2d 48 48 2e 0a 09 2a 20 74 65 73 74 73 2f 63   -HH...* tests/c
3650: 6c 6f 63 6b 2e 74 65 73 74 3a 20 41 64 64 65 64  lock.test: Added
3660: 20 72 65 67 72 65 73 73 69 6f 6e 20 74 65 73 74   regression test
3670: 20 63 61 73 65 20 66 6f 72 20 74 68 65 20 61 62   case for the ab
3680: 6f 76 65 20 69 73 73 75 65 2e 0a 09 54 68 61 6e  ove issue...Than
3690: 6b 73 20 74 6f 20 52 6f 6c 66 20 41 64 65 20 66  ks to Rolf Ade f
36a0: 6f 72 20 72 65 70 6f 72 74 69 6e 67 20 74 68 69  or reporting thi
36b0: 73 20 69 73 73 75 65 20 5b 68 74 74 70 3a 2f 2f  s issue [http://
36c0: 77 69 6b 69 2e 74 63 6c 2e 74 6b 2f 31 33 30 39  wiki.tcl.tk/1309
36d0: 34 5d 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  4]..* win/tclWin
36e0: 44 64 65 2e 63 20 28 54 63 6c 5f 44 64 65 4f 62  Dde.c (Tcl_DdeOb
36f0: 6a 43 6d 64 29 3a 20 43 6f 72 72 65 63 74 65 64  jCmd): Corrected
3700: 20 61 20 74 79 70 6f 20 74 68 61 74 20 63 61 75   a typo that cau
3710: 73 65 64 20 61 0a 09 63 6f 6d 70 69 6c 61 74 69  sed a..compilati
3720: 6f 6e 20 66 61 69 6c 75 72 65 20 6f 6e 20 56 43  on failure on VC
3730: 2b 2b 2e 0a 0a 32 30 30 34 2d 31 31 2d 32 39 20  ++...2004-11-29
3740: 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73   Andreas Kupries
3750: 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76   <[email protected]
3760: 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20  estate.com>...*
3770: 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20  win/Makefile.in
3780: 28 69 6e 73 74 61 6c 6c 2d 6c 69 62 72 61 72 69  (install-librari
3790: 65 73 29 3a 20 42 72 6f 75 67 68 74 20 65 6e 74  es): Brought ent
37a0: 72 79 20 27 32 30 30 34 2d 31 30 2d 32 36 20 44  ry '2004-10-26 D
37b0: 6f 6e 0a 09 50 6f 72 74 65 72 20 28 54 63 6c 20  on..Porter (Tcl
37c0: 4d 6f 64 75 6c 65 73 29 27 20 69 6e 74 6f 20 74  Modules)' into t
37d0: 68 65 20 77 69 6e 64 6f 77 73 20 77 6f 72 6c 64  he windows world
37e0: 2c 20 61 63 74 75 61 6c 6c 79 20 74 68 65 0a 09  , actually the..
37f0: 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 20 62 75  win/configure bu
3800: 69 6c 64 73 79 73 74 65 6d 2e 20 54 68 65 20 6f  ildsystem. The o
3810: 74 68 65 72 20 77 69 6e 64 6f 77 73 20 62 75 69  ther windows bui
3820: 6c 64 73 79 73 74 65 6d 73 20 28 2e 76 63 2c 20  ldsystems (.vc,
3830: 2e 62 63 29 0a 09 73 74 69 6c 6c 20 68 61 76 65  .bc)..still have
3840: 20 74 6f 20 62 65 20 75 70 64 61 74 65 64 20 61   to be updated a
3850: 73 20 77 65 6c 6c 2e 0a 0a 32 30 30 34 2d 31 31  s well...2004-11
3860: 2d 32 36 20 20 41 6e 64 72 65 61 73 20 4b 75 70  -26  Andreas Kup
3870: 72 69 65 73 20 3c 61 6e 64 72 65 61 73 6b 40 61  ries <[email protected]
3880: 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a  ctivestate.com>.
3890: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 44 64  ..* win/tclWinDd
38a0: 65 2e 63 20 28 45 78 65 63 75 74 65 52 65 6d 6f  e.c (ExecuteRemo
38b0: 74 65 4f 62 6a 65 63 74 29 3a 20 52 65 6d 6f 76  teObject): Remov
38c0: 65 64 20 62 6f 67 75 73 20 73 65 6d 69 63 6f 6c  ed bogus semicol
38d0: 6f 6e 20 66 6f 75 6e 64 0a 09 61 74 20 74 68 65  on found..at the
38e0: 20 65 6e 64 20 6f 66 20 74 68 65 20 68 65 61 64   end of the head
38f0: 65 72 20 66 6f 72 20 74 68 65 20 66 75 6e 63 74  er for the funct
3900: 69 6f 6e 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20  ion definition,
3910: 74 65 72 6d 69 6e 61 74 69 6e 67 20 69 74 0a 09  terminating it..
3920: 65 61 72 6c 79 20 61 6e 64 20 70 72 65 76 65 6e  early and preven
3930: 74 69 6e 67 20 61 20 63 6f 6d 70 69 6c 65 2e 20  ting a compile.
3940: 54 68 69 73 20 69 73 20 6c 69 6b 65 6c 79 20 61  This is likely a
3950: 20 66 69 78 20 66 6f 72 20 27 32 30 30 34 2d 31   fix for '2004-1
3960: 31 2d 32 35 0a 09 44 6f 6e 61 6c 27 2e 20 49 20  1-25..Donal'. I
3970: 68 61 76 65 20 74 6f 20 63 6f 6e 63 6c 75 64 65  have to conclude
3980: 20 74 68 61 74 20 69 74 20 69 73 20 61 6c 73 6f   that it is also
3990: 20 75 6e 6b 6e 6f 77 6e 20 69 66 20 74 68 65 20   unknown if the
39a0: 6f 74 68 65 72 0a 09 63 68 61 6e 67 65 73 20 74  other..changes t
39b0: 6f 20 74 68 69 73 20 66 69 6c 65 20 61 63 74 75  o this file actu
39c0: 61 6c 6c 79 20 70 61 73 73 20 74 68 65 20 74 65  ally pass the te
39d0: 73 74 73 75 69 74 65 2e 20 52 75 6e 6e 69 6e 67  stsuite. Running
39e0: 20 74 65 73 74 73 75 69 74 65 0a 09 2e 2e 2e 20   testsuite.....
39f0: 54 68 65 79 20 64 6f 6e 27 74 2e 20 77 69 6e 44  They don't. winD
3a00: 64 65 2d 36 2e 31 20 66 61 69 6c 73 2e 20 54 68  de-6.1 fails. Th
3a10: 69 73 20 69 73 20 6f 6e 6c 79 20 61 20 6d 65 73  is is only a mes
3a20: 73 61 67 65 20 64 69 73 63 72 65 70 61 6e 63 65  sage discrepance
3a30: 2c 0a 09 69 2e 65 2e 20 6e 6f 74 20 74 6f 6f 20  ,..i.e. not too
3a40: 62 61 64 2e 20 4c 65 61 76 69 6e 67 20 72 65 73  bad. Leaving res
3a50: 6f 6c 75 74 69 6f 6e 20 6f 66 20 74 68 61 74 20  olution of that
3a60: 74 6f 20 50 61 74 20 61 6e 64 20 44 6f 6e 61 6c  to Pat and Donal
3a70: 2e 0a 0a 32 30 30 34 2d 31 31 2d 32 36 20 20 44  ...2004-11-26  D
3a80: 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75  on Porter.<[email protected]
3a90: 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65  sers.sourceforge
3aa0: 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 72 61 72  .net>...* librar
3ab0: 79 2f 61 75 74 6f 2e 74 63 6c 20 28 74 63 6c 5f  y/auto.tcl (tcl_
3ac0: 66 69 6e 64 4c 69 62 72 61 72 79 29 3a 20 4d 61  findLibrary): Ma
3ad0: 64 65 20 73 75 72 65 20 74 68 65 20 75 6e 69 71  de sure the uniq
3ae0: 75 69 66 79 69 6e 67 0a 09 6f 70 65 72 61 74 69  uifying..operati
3af0: 6f 6e 73 20 6f 6e 20 74 68 65 20 73 65 61 72 63  ons on the searc
3b00: 68 20 70 61 74 68 20 64 6f 65 73 20 6e 6f 74 20  h path does not
3b10: 61 6c 73 6f 20 6e 6f 72 6d 61 6c 69 7a 65 2e 20  also normalize.
3b20: 5b 42 75 67 20 31 30 37 32 31 33 36 5d 0a 0a 32  [Bug 1072136]..2
3b30: 30 30 34 2d 31 31 2d 32 36 20 20 44 6f 6e 61 6c  004-11-26  Donal
3b40: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
3b50: 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
3b60: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69  n.ac.uk>...* uni
3b70: 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20  x/configure.in:
3b80: 53 69 6d 70 6c 69 66 79 20 74 68 65 20 63 6f 64  Simplify the cod
3b90: 65 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 63  e to check for c
3ba0: 6f 72 72 65 63 74 6e 65 73 73 20 6f 66 0a 09 73  orrectness of..s
3bb0: 74 72 73 74 72 2c 20 73 74 72 74 6f 75 6c 20 61  trstr, strtoul a
3bc0: 6e 64 20 73 74 72 74 6f 64 2e 0a 09 2a 20 75 6e  nd strtod...* un
3bd0: 69 78 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 54 43  ix/tcl.m4 (SC_TC
3be0: 4c 5f 43 48 45 43 4b 5f 42 52 4f 4b 45 4e 5f 46  L_CHECK_BROKEN_F
3bf0: 55 4e 43 29 3a 20 53 70 6c 69 74 20 61 20 63 6f  UNC): Split a co
3c00: 6d 70 6c 65 78 20 73 74 61 6e 7a 61 20 6f 75 74  mplex stanza out
3c10: 0a 09 6f 66 20 63 6f 6e 66 69 67 75 72 65 2e 69  ..of configure.i
3c20: 6e 20 69 6e 74 6f 20 69 74 73 20 6f 77 6e 20 66  n into its own f
3c30: 75 6e 63 74 69 6f 6e 2e 20 41 6c 73 6f 20 66 6f  unction. Also fo
3c40: 72 63 65 20 69 74 20 74 6f 20 64 6f 20 74 68 65  rce it to do the
3c50: 20 72 69 67 68 74 0a 09 74 68 69 6e 67 20 77 69   right..thing wi
3c60: 74 68 20 63 61 63 68 65 69 6e 67 20 6f 66 20 72  th cacheing of r
3c70: 65 73 75 6c 74 73 20 6f 66 20 41 43 5f 54 52 59  esults of AC_TRY
3c80: 5f 52 55 4e 20 74 6f 20 64 65 61 6c 20 77 69 74  _RUN to deal wit
3c90: 68 20 69 73 73 75 65 20 72 61 69 73 65 64 0a 09  h issue raised..
3ca0: 69 6e 20 5b 50 61 74 63 68 20 31 30 37 33 35 32  in [Patch 107352
3cb0: 34 5d 0a 0a 09 2a 20 64 6f 63 2f 66 6f 72 65 61  4]...* doc/forea
3cc0: 63 68 2e 6e 3a 20 41 64 64 65 64 20 73 69 6d 70  ch.n: Added simp
3cd0: 6c 65 20 65 78 61 6d 70 6c 65 2e 20 5b 46 52 51  le example. [FRQ
3ce0: 20 31 30 37 33 33 33 34 5d 0a 0a 32 30 30 34 2d   1073334]..2004-
3cf0: 31 31 2d 32 35 20 20 44 6f 6e 61 6c 20 4b 2e 20  11-25  Donal K.
3d00: 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
3d10: 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
3d20: 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  .uk>...* generic
3d30: 2f 74 63 6c 50 72 6f 63 2e 63 20 28 54 63 6c 4f  /tclProc.c (TclO
3d40: 62 6a 49 6e 74 65 72 70 50 72 6f 63 29 3a 09 20  bjInterpProc):.
3d50: 20 20 20 4d 61 6b 65 20 69 74 20 73 6f 20 74 68     Make it so th
3d60: 61 74 20 6f 6e 6c 79 0a 09 2a 20 67 65 6e 65 72  at only..* gener
3d70: 69 63 2f 74 63 6c 49 6e 64 65 78 4f 62 6a 2e 63  ic/tclIndexObj.c
3d80: 20 28 54 63 6c 5f 57 72 6f 6e 67 4e 75 6d 41 72   (Tcl_WrongNumAr
3d90: 67 73 29 3a 20 5b 70 72 6f 63 5d 20 69 6e 73 74  gs): [proc] inst
3da0: 61 6e 63 65 73 20 64 6f 0a 09 2a 20 74 65 73 74  ances do..* test
3db0: 73 2f 69 6e 64 65 78 4f 62 6a 2e 74 65 73 74 20  s/indexObj.test
3dc0: 28 69 6e 64 65 78 4f 62 6a 2d 35 2e 37 29 3a 09  (indexObj-5.7):.
3dd0: 20 20 20 20 71 75 6f 74 69 6e 67 20 6f 66 20 74      quoting of t
3de0: 68 65 69 72 20 66 69 72 73 74 0a 09 61 72 67 75  heir first..argu
3df0: 6d 65 6e 74 73 2c 20 73 6f 20 6b 65 65 70 69 6e  ments, so keepin
3e00: 67 20 5b 42 75 67 20 39 34 32 37 35 37 5d 20 66  g [Bug 942757] f
3e10: 69 78 65 64 20 61 6e 64 20 6d 61 6b 69 6e 67 20  ixed and making
3e20: 5b 42 75 67 20 31 30 36 36 38 33 37 5d 20 62 65  [Bug 1066837] be
3e30: 0a 09 66 69 78 65 64 20 61 73 20 77 65 6c 6c 2e  ..fixed as well.
3e40: 20 44 6f 6e 65 20 77 69 74 68 20 61 20 6c 6f 61   Done with a loa
3e50: 64 20 6f 66 20 23 69 66 64 65 66 2d 65 72 79 20  d of #ifdef-ery
3e60: 62 65 63 61 75 73 65 20 74 68 69 73 20 68 61 63  because this hac
3e70: 6b 20 69 73 20 73 6f 0a 09 75 67 6c 79 20 6e 6f  k is so..ugly no
3e80: 62 6f 64 79 20 73 68 6f 75 6c 64 20 6b 65 65 70  body should keep
3e90: 20 69 74 20 61 72 6f 75 6e 64 20 6f 6e 63 65 20   it around once
3ea0: 49 74 63 6c 27 73 20 66 69 78 65 64 2e 0a 0a 32  Itcl's fixed...2
3eb0: 30 30 34 2d 31 31 2d 32 35 20 20 52 65 69 6e 68  004-11-25  Reinh
3ec0: 61 72 64 20 4d 61 78 20 20 3c 6d 61 78 40 73 75  ard Max  <[email protected]
3ed0: 73 65 2e 64 65 3e 0a 0a 09 2a 20 74 65 73 74 73  se.de>...* tests
3ee0: 2f 74 63 6c 74 65 73 74 2e 74 65 73 74 3a 20 54  /tcltest.test: T
3ef0: 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63  he order in whic
3f00: 68 20 5b 67 6c 6f 62 5d 20 72 65 74 75 72 6e 73  h [glob] returns
3f10: 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 73 0a   the file names.
3f20: 09 69 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 73  .is undefined, s
3f30: 6f 20 74 65 73 74 73 20 73 68 6f 75 6c 64 20 6e  o tests should n
3f40: 6f 74 20 64 65 70 65 6e 64 20 6f 6e 20 69 74 2e  ot depend on it.
3f50: 0a 0a 32 30 30 34 2d 31 31 2d 32 35 20 20 5a 6f  ..2004-11-25  Zo
3f60: 72 61 6e 20 56 61 73 69 6c 6a 65 76 69 63 20 3c  ran Vasiljevic <
3f70: 76 61 73 69 6c 6a 65 76 69 63 40 75 73 65 72 73  [email protected]
3f80: 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  .sf.net>...* doc
3f90: 2f 54 68 72 65 61 64 2e 33 3a 0a 09 2a 20 64 6f  /Thread.3:..* do
3fa0: 63 2f 4e 6f 74 69 66 69 65 72 2e 33 3a 20 41 64  c/Notifier.3: Ad
3fb0: 64 65 64 20 63 68 61 6e 67 65 73 20 66 72 6f 6d  ded changes from
3fc0: 20 74 68 65 20 63 6f 72 65 2d 38 2d 34 2d 62 72   the core-8-4-br
3fd0: 61 6e 63 68 0a 0a 32 30 30 34 2d 31 31 2d 32 35  anch..2004-11-25
3fe0: 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
3ff0: 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
4000: 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
4010: 0a 09 2a 20 64 6f 63 2f 64 64 65 2e 6e 3a 20 53  ..* doc/dde.n: S
4020: 79 6e 63 68 72 6f 6e 69 7a 65 64 20 74 68 65 20  ynchronized the
4030: 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66  documentation of
4040: 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 77 69   the commands wi
4050: 74 68 20 74 68 65 0a 09 68 65 61 64 65 72 20 6f  th the..header o
4060: 66 20 74 68 65 20 64 6f 63 73 20 61 6e 64 20 77  f the docs and w
4070: 68 61 74 20 74 68 65 20 70 61 63 6b 61 67 65 20  hat the package
4080: 61 63 74 75 61 6c 6c 79 20 64 6f 65 73 2e 20 54  actually does. T
4090: 68 61 6e 6b 73 20 74 6f 0a 09 41 6e 64 72 65 61  hanks to..Andrea
40a0: 73 20 4b 75 70 72 69 65 73 20 66 6f 72 20 73 70  s Kupries for sp
40b0: 6f 74 74 69 6e 67 20 74 68 69 73 2e 0a 09 2a 20  otting this...*
40c0: 77 69 6e 2f 74 63 6c 57 69 6e 44 64 65 2e 63 20  win/tclWinDde.c
40d0: 28 54 63 6c 5f 44 64 65 4f 62 6a 43 6d 64 29 3a  (Tcl_DdeObjCmd):
40e0: 20 4d 75 63 68 20 63 6c 65 61 6e 75 70 20 6f 66   Much cleanup of
40f0: 20 61 72 67 75 6d 65 6e 74 20 70 61 72 73 69 6e   argument parsin
4100: 67 0a 09 63 6f 64 65 2e 0a 0a 32 30 30 34 2d 31  g..code...2004-1
4110: 31 2d 32 34 20 20 44 61 76 69 64 20 47 72 61 76  1-24  David Grav
4120: 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 79  ereaux <davygrvy
4130: 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20  @pobox.com>...*
4140: 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 72 74 2e  generic/tclPort.
4150: 68 3a 20 52 65 6c 61 74 69 76 65 20 69 6e 63 6c  h: Relative incl
4160: 75 64 65 20 6f 66 20 74 63 6c 57 69 6e 50 6f 72  ude of tclWinPor
4170: 74 2e 68 20 72 65 74 75 72 6e 65 64 20 61 73 20  t.h returned as
4180: 69 74 0a 09 77 61 73 20 72 65 71 75 69 72 69 6e  it..was requirin
4190: 67 20 6d 65 20 73 65 74 20 2d 49 24 28 74 63 6c  g me set -I$(tcl 41a0: 5f 72 6f 6f 74 29 2f 77 69 6e 20 66 6f 72 20 6d _root)/win for m 41b0: 79 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61 y extensions tha 41c0: 74 20 6e 65 65 64 20 74 6f 0a 09 69 6e 63 6c 75 t need to..inclu 41d0: 64 65 20 74 63 6c 49 6e 74 2e 68 20 61 6e 64 20 de tclInt.h and 41e0: 64 6f 65 73 6e 27 74 20 61 70 70 65 61 72 20 74 doesn't appear t 41f0: 6f 20 73 65 72 76 65 20 61 6e 79 20 70 75 72 70 o serve any purp 4200: 6f 73 65 20 66 6f 72 20 77 69 6e 64 6f 77 73 0a ose for windows. 4210: 09 62 75 69 6c 64 73 2e 0a 0a 32 30 30 34 2d 31 .builds...2004-1 4220: 31 2d 32 34 20 20 4b 65 76 69 6e 20 42 2e 20 4b 1-24 Kevin B. K 4230: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 enny <[email protected] 4240: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 75 6e 69 78 cm.org>...* unix 4250: 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 45 4e 41 42 /tcl.m4 (SC_ENAB 4260: 4c 45 5f 54 48 52 45 41 44 53 29 3a 20 43 6f 72 LE_THREADS): Cor 4270: 72 65 63 74 65 64 20 62 61 64 20 63 68 65 63 6b rected bad check 4280: 20 66 6f 72 20 33 2d 61 72 67 75 6d 65 6e 74 0a for 3-argument. 4290: 09 72 65 61 64 64 69 72 5f 72 20 5b 42 75 67 20 .readdir_r [Bug 42a0: 31 30 30 31 33 32 35 5d 2e 0a 09 2a 20 75 6e 69 1001325]...* uni 42b0: 78 2f 63 6f 6e 66 69 67 75 72 65 3a 20 52 65 67 x/configure: Reg 42c0: 65 6e 65 72 61 74 65 64 2e 0a 09 2a 20 75 6e 69 enerated...* uni 42d0: 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79 2e 63 x/tclUnixNotfy.c 42e0: 3a 20 43 6f 72 72 65 63 74 65 64 20 61 6c 6c 20 : Corrected all 42f0: 75 73 65 73 20 6f 66 20 27 73 65 6c 65 63 74 27 uses of 'select' 4300: 20 74 6f 20 6d 61 6e 61 67 65 20 74 68 65 69 72 to manage their 4310: 0a 09 6d 61 73 6b 73 20 75 73 69 6e 67 20 74 68 ..masks using th 4320: 65 20 46 44 5f 43 4c 52 2c 20 46 44 5f 49 53 53 e FD_CLR, FD_ISS 4330: 45 54 2c 20 46 44 5f 53 45 54 2c 20 61 6e 64 20 ET, FD_SET, and 4340: 46 44 5f 5a 45 52 4f 20 6d 61 63 72 6f 73 20 72 FD_ZERO macros r 4350: 61 74 68 65 72 0a 09 74 68 61 6e 20 62 69 74 2d ather..than bit- 4360: 77 68 61 63 6b 69 6e 67 20 74 68 61 74 20 66 61 whacking that fa 4370: 69 6c 65 64 20 75 6e 64 65 72 20 53 6f 6c 61 72 iled under Solar 4380: 69 73 2d 53 70 61 72 63 2d 36 34 2e 20 5b 42 75 is-Sparc-64. [Bu 4390: 67 20 31 30 37 31 38 30 37 5d 0a 09 2a 20 77 69 g 1071807]..* wi 43a0: 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 n/tclWinInit.c ( 43b0: 54 63 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 TclpInitLibraryP 43c0: 61 74 68 29 3a 20 52 65 6d 6f 76 65 64 20 75 6e ath): Removed un 43d0: 75 73 65 64 20 76 61 72 73 20 27 70 61 74 68 63 used vars 'pathc 43e0: 27 0a 09 61 6e 64 20 27 70 61 74 68 76 27 20 74 '..and 'pathv' t 43f0: 68 61 74 20 63 61 75 73 65 64 20 63 6f 6d 70 69 hat caused compi 4400: 6c 61 74 69 6f 6e 20 70 72 6f 62 6c 65 6d 73 20 lation problems 4410: 6f 6e 20 56 43 2b 2b 20 77 69 74 68 0a 09 2d 2d on VC++ with..-- 4420: 65 6e 61 62 6c 65 2d 73 79 6d 62 6f 6c 73 2e 0a enable-symbols.. 4430: 0a 32 30 30 34 2d 31 31 2d 32 34 20 20 44 6f 6e .2004-11-24 Don 4440: 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 Porter.<[email protected] 4450: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n 4460: 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c et>...* unix/tcl 4470: 2e 6d 34 20 28 53 43 5f 45 4e 41 42 4c 45 5f 54 .m4 (SC_ENABLE_T 4480: 48 52 45 41 44 53 29 3a 20 43 6f 72 72 65 63 74 HREADS): Correct 4490: 65 64 20 66 61 69 6c 75 72 65 20 74 6f 20 64 65 ed failure to de 44a0: 74 65 72 6d 69 6e 65 20 74 68 65 0a 09 6e 75 6d termine the..num 44b0: 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 ber of arguments 44c0: 20 66 6f 72 20 72 65 61 64 64 69 72 5f 72 20 6f for readdir_r o 44d0: 6e 20 53 75 6e 4f 53 20 73 79 73 74 65 6d 73 2e n SunOS systems. 44e0: 20 5b 42 75 67 20 31 30 37 31 37 30 31 5d 0a 0a [Bug 1071701].. 44f0: 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 .* unix/configur 4500: 65 3a 09 61 75 74 6f 63 6f 6e 66 2d 32 2e 35 37 e:.autoconf-2.57 4510: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl 4520: 43 6d 64 49 4c 2e 63 20 28 49 6e 66 6f 56 61 72 CmdIL.c (InfoVar 4530: 73 43 6d 64 29 3a 09 43 6f 72 72 65 63 74 65 64 sCmd):.Corrected 4540: 20 73 65 67 66 61 75 6c 74 20 69 6e 20 6e 65 77 segfault in new 4550: 0a 09 2a 20 74 65 73 74 73 2f 69 6e 66 6f 2e 74 ..* tests/info.t 4560: 65 73 74 20 28 69 6e 66 6f 2d 31 39 2e 36 29 3a est (info-19.6): 4570: 09 74 72 69 76 69 61 6c 20 6d 61 74 63 68 69 6e .trivial matchin 4580: 67 20 62 72 61 6e 63 68 20 5b 42 75 67 20 31 30 g branch [Bug 10 4590: 37 32 36 35 34 5d 0a 0a 32 30 30 34 2d 31 31 2d 72654]..2004-11- 45a0: 32 34 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 24 Donal K. Fel 45b0: 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 lows <donal.k.f 45c0: 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b [email protected] 45d0: 3e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 6d 61 6e 32 >...* tools/man2 45e0: 68 74 6d 6c 2e 74 63 6c 2c 20 74 6f 6f 6c 73 2f html.tcl, tools/ 45f0: 6d 61 6e 32 68 74 6d 6c 31 2e 74 63 6c 3a 20 55 man2html1.tcl: U 4600: 70 64 61 74 65 20 74 6f 20 75 73 65 20 54 63 6c pdate to use Tcl 4610: 20 38 2e 34 2e 0a 09 2a 20 74 6f 6f 6c 73 2f 6d 8.4...* tools/m 4620: 61 6e 32 68 74 6d 6c 32 2e 74 63 6c 3a 20 46 69 an2html2.tcl: Fi 4630: 78 20 62 72 6f 6b 65 6e 20 2e 53 53 20 68 61 6e x broken .SS han 4640: 64 6c 69 6e 67 2e 0a 0a 32 30 30 34 2d 31 31 2d dling...2004-11- 4650: 32 33 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 23 Donal K. Fel 4660: 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 lows <donal.k.f 4670: 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b [email protected] 4680: 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 >...* unix/Makef 4690: 69 6c 65 2e 69 6e 3a 20 41 64 64 20 28 63 6f 6d ile.in: Add (com 46a0: 6d 65 6e 74 65 64 2d 6f 75 74 29 20 63 6f 64 65 mented-out) code 46b0: 20 74 6f 20 69 6e 74 65 67 72 61 74 65 20 74 63 to integrate tc 46c0: 6c 43 6f 6e 66 69 67 2e 68 0a 09 69 6e 74 6f 20 lConfig.h..into 46d0: 74 68 65 20 64 65 70 65 6e 64 65 6e 63 79 20 74 the dependency t 46e0: 72 65 65 20 61 6e 64 20 27 6d 61 6b 65 20 64 69 ree and 'make di 46f0: 73 74 63 6c 65 61 6e 27 2e 20 5b 42 75 67 20 31 stclean'. [Bug 1 4700: 30 36 38 31 37 31 5d 0a 0a 09 2a 20 67 65 6e 65 068171]...* gene 4710: 72 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 20 ric/tclResult.c 4720: 28 54 63 6c 5f 41 70 70 65 6e 64 52 65 73 75 6c (Tcl_AppendResul 4730: 74 56 41 29 3a 20 52 65 6d 6f 76 65 20 63 61 6c tVA): Remove cal 4740: 6c 20 74 6f 0a 09 54 63 6c 5f 47 65 74 53 74 72 l to..Tcl_GetStr 4750: 69 6e 67 52 65 73 75 6c 74 20 74 6f 20 73 70 65 ingResult to spe 4760: 65 64 20 75 70 20 72 65 70 65 61 74 65 64 20 63 ed up repeated c 4770: 61 6c 6c 73 20 74 6f 20 54 63 6c 5f 41 70 70 65 alls to Tcl_Appe 4780: 6e 64 52 65 73 75 6c 74 0a 09 77 69 74 68 20 74 ndResult..with t 4790: 68 65 20 73 69 64 65 20 65 66 66 65 63 74 20 74 he side effect t 47a0: 68 61 74 20 63 6f 64 65 20 74 68 61 74 20 77 61 hat code that wa 47b0: 6e 74 73 20 74 6f 20 61 63 63 65 73 73 20 69 6e nts to access in 47c0: 74 65 72 70 2d 3e 72 65 73 75 6c 74 0a 09 73 68 terp->result..sh 47d0: 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 61 6c 6c ould always call 47e0: 20 54 63 6c 5f 47 65 74 53 74 72 69 6e 67 52 65 Tcl_GetStringRe 47f0: 73 75 6c 74 20 66 69 72 73 74 2e 20 53 65 65 20 sult first. See 4800: 5b 50 61 74 63 68 20 31 30 34 31 30 37 32 5d 0a [Patch 1041072]. 4810: 09 64 69 73 63 75 73 73 69 6f 6e 20 66 6f 72 20 .discussion for 4820: 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 32 more details...2 4830: 30 30 34 2d 31 31 2d 32 32 20 20 4d 6f 20 44 65 004-11-22 Mo De 4840: 4a 6f 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 75 Jong <[email protected] 4850: 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 sers.sourceforge 4860: 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63 .net>...* unix/c 4870: 6f 6e 66 69 67 75 72 65 3a 20 52 65 67 65 6e 2e onfigure: Regen. 4880: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 20 ..* unix/tcl.m4 4890: 28 53 43 5f 54 43 4c 5f 36 34 42 49 54 5f 46 4c (SC_TCL_64BIT_FL 48a0: 41 47 53 29 3a 20 44 65 66 69 6e 65 20 48 41 56 AGS): Define HAV 48b0: 45 5f 54 59 50 45 5f 4f 46 46 36 34 5f 54 20 6f E_TYPE_OFF64_T o 48c0: 6e 6c 79 20 77 68 65 6e 0a 09 6f 66 66 36 34 5f nly when..off64_ 48d0: 74 2c 20 6f 70 65 6e 36 34 28 29 2c 20 61 6e 64 t, open64(), and 48e0: 20 6c 73 65 65 6b 36 34 28 29 20 61 72 65 20 64 lseek64() are d 48f0: 65 66 69 6e 65 64 2e 20 49 52 49 58 20 35 2e 33 efined. IRIX 5.3 4900: 20 69 73 20 6b 6e 6f 77 6e 20 74 6f 20 6e 6f 74 is known to not 4910: 0a 09 69 6e 63 6c 75 64 65 20 61 6e 20 6f 70 65 ..include an ope 4920: 6e 36 34 20 66 75 6e 63 74 69 6f 6e 2e 20 5b 42 n64 function. [B 4930: 75 67 20 31 30 33 30 34 36 35 5d 0a 0a 32 30 30 ug 1030465]..200 4940: 34 2d 31 31 2d 32 32 20 20 4d 6f 20 44 65 4a 6f 4-11-22 Mo DeJo 4950: 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 75 73 65 ng <[email protected] 4960: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n 4970: 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e et>...* unix/con 4980: 66 69 67 75 72 65 3a 20 52 65 67 65 6e 2e 0a 09 figure: Regen... 4990: 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 20 28 53 * unix/tcl.m4 (S 49a0: 43 5f 45 4e 41 42 4c 45 5f 54 48 52 45 41 44 53 C_ENABLE_THREADS 49b0: 29 3a 20 43 68 65 63 6b 20 66 6f 72 20 61 20 32 ): Check for a 2 49c0: 20 61 72 67 75 6d 65 6e 74 20 76 65 72 73 69 6f argument versio 49d0: 6e 20 6f 66 0a 09 72 65 61 64 64 69 72 5f 72 20 n of..readdir_r 49e0: 74 68 61 74 20 69 73 20 6b 6e 6f 77 6e 20 74 6f that is known to 49f0: 20 65 78 69 73 74 73 20 75 6e 64 65 72 20 49 52 exists under IR 4a00: 49 58 20 35 2e 33 2e 0a 09 2a 20 75 6e 69 78 2f IX 5.3...* unix/ 4a10: 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 20 28 54 tclUnixThrd.c (T 4a20: 63 6c 70 52 65 61 64 64 69 72 29 3a 20 55 73 65 clpReaddir): Use 4a30: 20 65 69 74 68 65 72 20 32 20 61 72 67 20 6f 72 either 2 arg or 4a40: 20 33 20 61 72 67 20 76 65 72 73 69 6f 6e 0a 09 3 arg version.. 4a50: 6f 66 20 72 65 61 64 64 69 72 5f 72 2e 20 5b 42 of readdir_r. [B 4a60: 75 67 20 31 30 30 31 33 32 35 5d 0a 0a 32 30 30 ug 1001325]..200 4a70: 34 2d 31 31 2d 32 32 20 20 44 6f 6e 20 50 6f 72 4-11-22 Don Por 4a80: 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 ter.<[email protected] 4a90: 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a ourceforge.net>. 4aa0: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix 4ab0: 49 6e 69 74 2e 63 20 28 54 63 6c 70 49 6e 69 74 Init.c (TclpInit 4ac0: 4c 69 62 72 61 72 79 50 61 74 68 29 3a 20 50 75 LibraryPath): Pu 4ad0: 72 67 65 64 20 64 65 61 64 20 63 6f 64 65 20 74 rged dead code t 4ae0: 68 61 74 20 75 73 65 64 0a 09 2a 20 77 69 6e 2f hat used..* win/ 4af0: 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 54 63 tclWinInit.c (Tc 4b00: 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61 74 lpInitLibraryPat 4b10: 68 29 3a 20 20 74 6f 20 65 78 74 65 6e 64 20 74 h): to extend t 4b20: 68 65 20 22 6c 69 62 72 61 72 79 0a 09 70 61 74 he "library..pat 4b30: 68 22 2e 20 53 65 61 72 63 68 20 70 61 74 68 20 h". Search path 4b40: 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 66 6f 72 construction for 4b50: 20 69 6e 69 74 2e 74 63 6c 20 69 73 20 6e 6f 77 init.tcl is now 4b60: 20 64 6f 6e 65 20 77 69 74 68 69 6e 20 74 68 65 done within the 4b70: 0a 09 5b 74 63 6c 49 6e 69 74 5d 20 70 72 6f 63 ..[tclInit] proc 4b80: 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl 4b90: 49 6e 74 65 72 70 2e 63 3a 09 52 65 73 74 6f 72 Interp.c:.Restor 4ba0: 65 64 20 73 65 76 65 72 61 6c 20 64 69 72 65 63 ed several direc 4bb0: 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20 73 65 tories to the se 4bc0: 61 72 63 68 0a 09 2a 20 74 65 73 74 73 2f 75 6e arch..* tests/un 4bd0: 69 78 49 6e 69 74 2e 74 65 73 74 3a 09 70 61 74 ixInit.test:.pat 4be0: 68 20 75 73 65 64 20 74 6f 20 6c 6f 63 61 74 65 h used to locate 4bf0: 20 69 6e 69 74 2e 74 63 6c 20 77 69 74 68 69 6e init.tcl within 4c00: 20 5b 74 63 6c 49 6e 69 74 5d 2e 0a 09 54 68 69 [tclInit]...Thi 4c10: 73 20 63 68 61 6e 67 65 20 64 6f 65 73 20 6e 6f s change does no 4c20: 74 20 72 65 73 74 6f 72 65 20 61 6e 79 20 64 69 t restore any di 4c30: 72 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65 rectories to the 4c40: 20 65 6e 63 6f 64 69 6e 67 20 73 65 61 72 63 68 encoding search 4c50: 0a 09 70 61 74 68 2c 20 73 6f 20 73 68 6f 75 6c ..path, so shoul 4c60: 64 20 73 74 69 6c 6c 20 61 76 6f 69 64 20 74 68 d still avoid th 4c70: 65 20 70 72 69 63 65 20 6f 66 20 61 6e 20 75 6e e price of an un 4c80: 72 65 61 73 6f 6e 61 62 6c 79 20 6c 61 72 67 65 reasonably large 4c90: 20 6e 75 6d 62 65 72 0a 09 6f 66 20 66 69 6c 65 number..of file 4ca0: 73 79 73 74 65 6d 20 61 63 63 65 73 73 65 73 20 system accesses 4cb0: 64 75 72 69 6e 67 20 65 6e 63 6f 64 69 6e 67 20 during encoding 4cc0: 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61 initialization a 4cd0: 74 20 73 74 61 72 74 75 70 0a 09 5b 42 75 67 20 t startup..[Bug 4ce0: 39 37 36 34 33 38 5d 0a 0a 32 30 30 34 2d 31 31 976438]..2004-11 4cf0: 2d 32 32 20 20 56 69 6e 63 65 20 44 61 72 6c 65 -22 Vince Darle 4d00: 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 y <vincentdarle 4d10: 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f [email protected] 4d20: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e rge.net>...* gen 4d30: 65 72 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a 2e eric/tclPathObj. 4d40: 63 3a 20 66 69 78 20 61 6e 64 20 6e 65 77 20 74 c: fix and new t 4d50: 65 73 74 20 66 6f 72 20 5b 42 75 67 20 31 30 34 est for [Bug 104 4d60: 33 31 32 39 5d 20 69 6e 20 74 68 65 0a 09 2a 20 3129] in the..* 4d70: 74 65 73 74 73 2f 66 69 6c 65 53 79 73 74 65 6d tests/fileSystem 4d80: 2e 74 65 73 74 3a 20 74 72 65 61 74 6d 65 6e 74 .test: treatment 4d90: 20 6f 66 20 62 61 63 6b 73 6c 61 73 68 65 73 20 of backslashes 4da0: 69 6e 20 66 69 6c 65 20 6a 6f 69 6e 20 6f 6e 0a in file join on. 4db0: 09 57 69 6e 64 6f 77 73 2e 0a 0a 32 30 30 34 2d .Windows...2004- 4dc0: 31 31 2d 32 31 20 20 44 6f 6e 20 50 6f 72 74 65 11-21 Don Porte 4dd0: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 r.<[email protected] 4de0: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 rceforge.net>... 4df0: 2a 20 64 6f 63 2f 41 64 64 45 72 72 49 6e 66 6f * doc/AddErrInfo 4e00: 2e 33 3a 09 54 79 70 6f 20 63 6f 72 72 65 63 74 .3:.Typo correct 4e10: 69 6f 6e 73 20 28 54 68 61 6e 6b 73 20 44 61 6e ions (Thanks Dan 4e20: 69 65 6c 20 53 6f 75 74 68 29 2e 0a 09 2a 20 64 iel South)...* d 4e30: 6f 63 2f 69 6e 74 65 72 70 2e 6e 3a 0a 0a 32 30 oc/interp.n:..20 4e40: 30 34 2d 31 31 2d 31 39 20 20 44 6f 6e 20 50 6f 04-11-19 Don Po 4e50: 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e rter.<[email protected] 4e60: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net> 4e70: 0a 0a 09 2a 20 64 6f 63 2f 41 64 64 45 72 72 49 ...* doc/AddErrI 4e80: 6e 66 6f 2e 33 3a 09 44 6f 63 73 20 66 6f 72 20 nfo.3:.Docs for 4e90: 54 63 6c 5f 28 47 65 74 7c 53 65 74 29 52 65 74 Tcl_(Get|Set)Ret 4ea0: 75 72 6e 4f 70 74 69 6f 6e 73 2e 20 5b 54 49 50 urnOptions. [TIP 4eb0: 20 32 32 37 5d 0a 0a 09 2a 20 64 6f 63 2f 41 64 227]...* doc/Ad 4ec0: 64 45 72 72 49 6e 66 6f 2e 33 3a 0a 09 2a 20 64 dErrInfo.3:..* d 4ed0: 6f 63 2f 41 73 79 6e 63 2e 33 3a 09 09 44 6f 63 oc/Async.3:..Doc 4ee0: 75 6d 65 6e 74 61 74 69 6f 6e 20 75 70 64 61 74 umentation updat 4ef0: 65 73 20 74 6f 20 72 65 70 6c 61 63 65 20 72 65 es to replace re 4f00: 66 65 72 65 6e 63 65 73 0a 09 2a 20 64 6f 63 2f ferences..* doc/ 4f10: 42 61 63 6b 67 64 45 72 72 2e 33 3a 09 74 6f 20 BackgdErr.3:.to 4f20: 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 20 global variable 4f30: 3a 3a 65 72 72 6f 72 49 6e 66 6f 20 61 6e 64 20 ::errorInfo and 4f40: 3a 3a 65 72 72 6f 72 43 6f 64 65 0a 09 2a 20 64 ::errorCode..* d 4f50: 6f 63 2f 53 61 76 65 52 65 73 75 6c 74 2e 33 3a oc/SaveResult.3: 4f60: 09 61 6e 64 20 74 6f 20 74 68 65 20 3a 3a 62 67 .and to the ::bg 4f70: 65 72 72 6f 72 20 63 6f 6d 6d 61 6e 64 20 77 69 error command wi 4f80: 74 68 20 72 65 66 65 72 65 6e 63 65 73 0a 09 2a th references..* 4f90: 20 64 6f 63 2f 61 66 74 65 72 2e 6e 3a 09 09 74 doc/after.n:..t 4fa0: 6f 20 74 68 65 69 72 20 70 72 65 66 65 72 72 65 o their preferre 4fb0: 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 2c 20 d replacements, 4fc0: 74 68 65 0a 09 2a 20 64 6f 63 2f 62 67 65 72 72 the..* doc/bgerr 4fd0: 6f 72 2e 6e 3a 09 2d 65 72 72 6f 72 69 6e 66 6f or.n:.-errorinfo 4fe0: 20 61 6e 64 20 2d 65 72 72 6f 72 63 6f 64 65 20 and -errorcode 4ff0: 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 2c 0a return options,. 5000: 09 2a 20 64 6f 63 2f 65 72 72 6f 72 2e 6e 3a 09 .* doc/error.n:. 5010: 09 74 68 65 20 54 63 6c 5f 2a 49 6e 74 65 72 70 .the Tcl_*Interp 5020: 53 74 61 74 65 20 72 6f 75 74 69 6e 65 73 2c 20 State routines, 5030: 61 6e 64 20 74 68 65 0a 09 2a 20 64 6f 63 2f 65 and the..* doc/e 5040: 78 65 63 2e 6e 3a 09 09 5b 69 6e 74 65 72 70 20 xec.n:..[interp 5050: 62 67 65 72 72 6f 72 5d 20 63 6f 6d 6d 61 6e 64 bgerror] command 5060: 2e 0a 09 2a 20 64 6f 63 2f 65 78 69 74 2e 6e 3a ...* doc/exit.n: 5070: 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 65 76 65 6e ..* doc/fileeven 5080: 74 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 69 6e 74 65 t.n:..* doc/inte 5090: 72 70 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 72 65 74 rp.n:..* doc/ret 50a0: 75 72 6e 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 74 63 urn.n:..* doc/tc 50b0: 6c 76 61 72 73 2e 6e 3a 0a 09 2a 20 64 6f 63 2f lvars.n:..* doc/ 50c0: 75 70 64 61 74 65 2e 6e 3a 0a 0a 09 2a 20 74 65 update.n:...* te 50d0: 73 74 73 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 sts/unixInit.tes 50e0: 74 3a 20 52 65 6d 6f 76 65 64 20 22 6b 6e 6f 77 t: Removed "know 50f0: 6e 42 75 67 22 20 63 6f 6e 73 74 72 61 69 6e 74 nBug" constraint 5100: 73 20 74 6f 20 70 72 6f 6d 70 74 20 62 75 67 0a s to prompt bug. 5110: 09 66 69 78 69 6e 67 20 62 65 66 6f 72 65 20 38 .fixing before 8 5120: 2e 35 61 32 20 72 65 6c 65 61 73 65 2e 0a 0a 32 .5a2 release...2 5130: 30 30 34 2d 31 31 2d 31 39 20 20 44 61 6e 69 65 004-11-19 Danie 5140: 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 61 73 40 l Steffen <[email protected] 5150: 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 users.sourceforg 5160: 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6d 61 63 6f 73 e.net>...* macos 5170: 78 2f 4d 61 6b 65 66 69 6c 65 3a 0a 09 2a 20 75 x/Makefile:..* u 5180: 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e nix/configure.in 5190: 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 :..* unix/tclUni 51a0: 78 49 6e 69 74 2e 63 20 28 4d 61 63 4f 53 58 47 xInit.c (MacOSXG 51b0: 65 74 4c 69 62 72 61 72 79 50 61 74 68 29 3a 20 etLibraryPath): 51c0: 63 68 61 6e 67 65 64 20 64 65 74 65 63 74 69 6f changed detectio 51d0: 6e 20 6f 66 20 74 63 6c 0a 09 66 72 61 6d 65 77 n of tcl..framew 51e0: 6f 72 6b 20 62 75 69 6c 64 20 77 68 65 6e 20 64 ork build when d 51f0: 65 74 65 72 6d 69 6e 69 6e 67 20 74 63 6c 4c 69 etermining tclLi 5200: 62 50 61 74 68 20 66 72 6f 6d 20 6f 76 65 72 6c bPath from overl 5210: 6f 61 64 65 64 0a 09 54 43 4c 5f 4c 49 42 52 41 oaded..TCL_LIBRA 5220: 52 59 20 74 6f 20 63 6f 6e 66 69 67 75 72 61 74 RY to configurat 5230: 69 6f 6e 20 64 65 66 69 6e 65 20 54 43 4c 5f 46 ion define TCL_F 5240: 52 41 4d 45 57 4f 52 4b 2e 20 5b 42 75 67 20 31 RAMEWORK. [Bug 1 5250: 30 36 38 30 38 38 5d 0a 0a 09 2a 20 75 6e 69 78 068088]...* unix 5260: 2f 63 6f 6e 66 69 67 75 72 65 3a 20 61 75 74 6f /configure: auto 5270: 63 6f 6e 66 2d 32 2e 35 37 0a 09 2a 20 75 6e 69 conf-2.57..* uni 5280: 78 2f 74 63 6c 43 6f 6e 66 69 67 2e 68 2e 69 6e x/tclConfig.h.in 5290: 3a 20 61 75 74 6f 68 65 61 64 65 72 2d 32 2e 35 : autoheader-2.5 52a0: 37 0a 0a 32 30 30 34 2d 31 31 2d 31 38 20 20 44 7..2004-11-18 D 52b0: 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 on Porter.<[email protected] 52c0: 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 sers.sourceforge 52d0: 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 53 61 .net>...* doc/Sa 52e0: 76 65 52 65 73 75 6c 74 2e 33 3a 09 44 6f 63 75 veResult.3:.Docu 52f0: 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 54 63 mentation for Tc 5300: 6c 5f 2a 49 6e 74 65 72 70 53 74 61 74 65 20 28 l_*InterpState ( 5310: 54 49 50 20 32 32 36 29 2e 0a 0a 09 2a 20 67 65 TIP 226)....* ge 5320: 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63 neric/tclEvent.c 5330: 20 28 48 61 6e 64 6c 65 42 67 45 72 72 6f 72 73 (HandleBgErrors 5340: 29 3a 09 53 69 6d 70 6c 69 66 69 65 64 20 70 72 ):.Simplified pr 5350: 6f 67 72 61 6d 20 66 6c 6f 77 2e 0a 0a 09 2a 20 ogram flow....* 5360: 74 65 73 74 73 2f 62 61 73 69 63 2e 74 65 73 74 tests/basic.test 5370: 3a 09 55 70 64 61 74 65 64 20 66 75 6e 63 74 69 :.Updated functi 5380: 6f 6e 61 6c 20 28 6e 6f 74 20 74 65 73 74 69 6e onal (not testin 5390: 67 29 20 75 73 65 73 20 6f 66 0a 09 2a 20 74 65 g) uses of..* te 53a0: 73 74 73 2f 69 6f 2e 74 65 73 74 3a 09 5b 62 67 sts/io.test:.[bg 53b0: 65 72 72 6f 72 5d 20 74 6f 20 6d 61 6b 65 20 75 error] to make u 53c0: 73 65 20 6f 66 20 5b 69 6e 74 65 72 70 20 62 67 se of [interp bg 53d0: 65 72 72 6f 72 5d 2e 0a 09 2a 20 74 65 73 74 73 error]...* tests 53e0: 2f 73 6f 63 6b 65 74 2e 74 65 73 74 3a 0a 09 2a /socket.test:..* 53f0: 20 74 65 73 74 73 2f 74 69 6d 65 72 2e 74 65 73 tests/timer.tes 5400: 74 3a 0a 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74 t:...* tests/int 5410: 65 72 70 2e 74 65 73 74 20 28 69 6e 74 65 72 70 erp.test (interp 5420: 2d 33 36 2e 2a 29 3a 09 5b 69 6e 74 65 72 70 20 -36.*):.[interp 5430: 62 67 65 72 72 6f 72 5d 20 74 65 73 74 73 2e 0a bgerror] tests.. 5440: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI 5450: 6e 74 65 72 70 2e 63 3a 09 43 6f 72 72 65 63 74 nterp.c:.Correct 5460: 65 64 20 5b 69 6e 74 65 72 70 20 62 67 65 72 72 ed [interp bgerr 5470: 6f 72 5d 20 65 72 72 6f 72 20 6d 65 73 73 61 67 or] error messag 5480: 65 73 2e 0a 0a 32 30 30 34 2d 31 31 2d 31 38 20 es...2004-11-18 5490: 20 52 65 69 6e 68 61 72 64 20 4d 61 78 20 20 3c Reinhard Max < 54a0: 6d 61 78 40 73 75 73 65 2e 64 65 3e 0a 0a 09 2a [email protected]>...* 54b0: 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 20 28 53 43 unix/tcl.m4 (SC 54c0: 5f 43 4f 4e 46 49 47 5f 4d 41 4e 50 41 47 45 53 _CONFIG_MANPAGES 54d0: 29 3a 20 41 70 70 6c 69 65 64 20 61 6e 20 69 6d ): Applied an im 54e0: 70 72 6f 76 65 64 20 76 65 72 73 69 6f 6e 20 6f proved version o 54f0: 66 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 f..* unix/config 5500: 75 72 65 2e 69 6e 3a 09 09 20 20 20 20 5b 50 61 ure.in:.. [Pa 5510: 74 63 68 20 39 39 36 30 38 35 5d 2c 20 74 68 61 tch 996085], tha 5520: 74 20 69 6e 74 72 6f 64 75 63 65 73 0a 09 2a 20 t introduces..* 5530: 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e unix/Makefile.in 5540: 3a 09 09 20 20 20 20 2d 2d 65 6e 61 62 6c 65 2d :.. --enable- 5550: 6d 61 6e 2d 73 75 66 66 69 78 2e 0a 0a 09 2a 20 man-suffix....* 5560: 75 6e 69 78 2f 69 6e 73 74 61 6c 6c 4d 61 6e 50 unix/installManP 5570: 61 67 65 3a 09 09 20 20 20 20 61 64 64 65 64 0a age:.. added. 5580: 09 2a 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 2e .* unix/mkLinks. 5590: 74 63 6c 3a 09 09 20 20 20 20 72 65 6d 6f 76 65 tcl:.. remove 55a0: 64 0a 09 2a 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b d..* unix/mkLink 55b0: 73 3a 09 09 09 20 20 20 20 72 65 6d 6f 76 65 64 s:... removed 55c0: 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 ..* unix/configu 55d0: 72 65 3a 09 09 20 20 20 20 67 65 6e 65 72 61 74 re:.. generat 55e0: 65 64 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 ed...* unix/Make 55f0: 66 69 6c 65 2e 69 6e 3a 09 09 20 20 20 20 44 6f file.in:.. Do 5600: 6e 27 74 20 69 6e 73 74 61 6c 6c 20 74 63 6c 43 n't install tclC 5610: 6f 6e 66 69 67 2e 68 20 2e 0a 0a 32 30 30 34 2d onfig.h ...2004- 5620: 31 31 2d 31 37 20 20 44 6f 6e 20 50 6f 72 74 65 11-17 Don Porte 5630: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 r.<[email protected] 5640: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 rceforge.net>... 5650: 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 * unix/configure 5660: 2e 69 6e 3a 20 54 68 65 20 63 68 61 6e 67 65 20 .in: The change 5670: 62 65 6c 6f 77 20 72 65 76 65 61 6c 73 20 74 68 below reveals th 5680: 61 74 20 74 68 65 20 70 75 62 6c 69 63 20 64 61 at the public da 5690: 74 61 0a 09 74 79 70 65 20 54 63 6c 5f 53 74 61 ta..type Tcl_Sta 56a0: 74 42 75 66 20 72 65 6c 69 65 73 20 6f 6e 20 63 tBuf relies on c 56b0: 6f 6e 66 69 67 20 69 6e 66 6f 72 6d 61 74 69 6f onfig informatio 56c0: 6e 2e 20 46 6f 72 20 6e 6f 77 2c 20 64 69 73 61 n. For now, disa 56d0: 62 6c 65 64 20 74 68 65 0a 09 75 73 65 20 6f 66 bled the..use of 56e0: 20 74 68 65 20 74 63 6c 43 6f 6e 66 69 67 2e 68 the tclConfig.h 56f0: 20 66 69 6c 65 20 75 6e 74 69 6c 20 69 74 73 20 file until its 5700: 66 75 6c 6c 20 69 6d 70 61 63 74 20 6f 6e 20 54 full impact on T 5710: 63 6c 27 73 20 69 6e 74 65 72 66 61 63 65 0a 09 cl's interface.. 5720: 63 61 6e 20 62 65 20 61 73 73 65 73 73 65 64 2e can be assessed. 5730: 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 ...* unix/config 5740: 75 72 65 3a 09 61 75 74 6f 63 6f 6e 66 2d 32 2e ure:.autoconf-2. 5750: 35 37 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 57...* generic/t 5760: 63 6c 2e 68 3a 09 4d 6f 76 65 64 20 74 68 65 20 cl.h:.Moved the 5770: 23 69 6e 63 6c 75 64 65 20 22 74 63 6c 43 6f 6e #include "tclCon 5780: 66 69 67 2e 68 22 20 6f 75 74 20 6f 66 0a 09 2a fig.h" out of..* 5790: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e generic/tclInt. 57a0: 68 3a 09 74 63 6c 2e 68 2e 09 54 68 65 20 63 6f h:.tcl.h..The co 57b0: 6e 66 69 67 20 73 65 74 74 69 6e 67 73 20 61 72 nfig settings ar 57c0: 65 20 6e 6f 74 20 70 61 72 74 20 6f 66 0a 09 2a e not part of..* 57d0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 72 74 generic/tclPort 57e0: 2e 3a 09 74 68 65 20 70 75 62 6c 69 63 20 69 6e .:.the public in 57f0: 74 65 72 66 61 63 65 2c 20 61 6e 64 20 68 61 76 terface, and hav 5800: 69 6e 67 20 69 74 20 74 68 65 72 65 0a 09 62 72 ing it there..br 5810: 65 61 6b 73 20 63 6f 6d 70 69 6c 65 64 20 61 67 eaks compiled ag 5820: 61 69 6e 73 74 20 75 6e 69 6e 73 74 61 6c 6c 65 ainst uninstalle 5830: 64 20 54 63 6c 20 61 6e 64 20 65 78 74 65 6e 73 d Tcl and extens 5840: 69 6f 6e 73 20 75 73 69 6e 67 0a 09 61 75 74 6f ions using..auto 5850: 63 6f 6e 66 2d 32 2e 35 2a 2e 0a 0a 32 30 30 34 conf-2.5*...2004 5860: 2d 31 31 2d 31 36 20 20 4a 65 66 66 20 48 6f 62 -11-16 Jeff Hob 5870: 62 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 bs.<[email protected] 5880: 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 State.com>...* u 5890: 6e 69 78 2f 74 63 6c 55 6e 69 78 43 68 61 6e 2e nix/tclUnixChan. 58a0: 63 20 28 54 74 79 53 65 74 4f 70 74 69 6f 6e 50 c (TtySetOptionP 58b0: 72 6f 63 29 3a 20 66 69 78 65 64 20 63 72 61 73 roc): fixed cras 58c0: 68 20 63 6f 6e 66 69 67 75 72 69 6e 67 0a 09 2d h configuring..- 58d0: 74 74 79 63 6f 6e 74 72 6f 6c 20 6f 6e 20 61 20 ttycontrol on a 58e0: 63 68 61 6e 6e 65 6c 2e 20 5b 42 75 67 20 31 30 channel. [Bug 10 58f0: 36 37 37 30 38 5d 0a 0a 32 30 30 34 2d 31 31 2d 67708]..2004-11- 5900: 31 36 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 16 Don Porter.< 5910: 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 [email protected] 5920: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 forge.net>...* g 5930: 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c eneric/tclIOUtil 5940: 2e 63 20 28 54 63 6c 46 53 45 70 6f 63 68 4f 6b .c (TclFSEpochOk 5950: 29 3a 20 54 68 65 72 65 20 77 65 72 65 20 74 77 ): There were tw 5960: 6f 20 63 6f 64 65 20 70 61 74 68 73 20 76 69 61 o code paths via 5970: 0a 09 77 68 69 63 68 20 74 68 65 20 74 68 72 65 ..which the thre 5980: 61 64 20 63 6f 70 79 20 6f 66 20 66 69 6c 65 73 ad copy of files 5990: 79 73 74 65 6d 45 70 6f 63 68 20 63 6f 75 6c 64 ystemEpoch could 59a0: 20 62 65 20 73 79 6e 63 68 65 64 20 77 69 74 68 be synched with 59b0: 20 74 68 65 0a 09 6d 61 73 74 65 72 20 63 6f 70 the..master cop 59c0: 79 2c 20 62 75 74 20 6f 6e 6c 79 20 6f 6e 65 20 y, but only one 59d0: 6b 65 70 74 20 74 68 65 20 66 69 6c 65 73 79 73 kept the filesys 59e0: 74 65 6d 20 6c 69 73 74 20 63 61 63 68 65 20 75 tem list cache u 59f0: 70 20 74 6f 20 64 61 74 65 2e 0a 09 46 69 78 20 p to date...Fix 5a00: 72 6f 75 74 65 73 20 65 76 65 72 79 74 68 69 6e routes everythin 5a10: 67 20 74 68 72 6f 75 67 68 20 61 20 73 69 6e 67 g through a sing 5a20: 6c 65 20 63 6f 64 65 20 70 61 74 68 2e 20 5b 42 le code path. [B 5a30: 75 67 20 31 30 33 35 37 37 35 5d 2e 0a 0a 32 30 ug 1035775]...20 5a40: 30 34 2d 31 31 2d 31 36 20 20 44 6f 6e 61 6c 20 04-11-16 Donal 5a50: 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e K. Fellows <don 5a60: 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e [email protected] 5a70: 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69 78 .ac.uk>...* unix 5a80: 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 43 4f 4e 46 /tcl.m4 (SC_CONF 5a90: 49 47 5f 43 46 4c 41 47 53 29 3a 20 53 74 6f 70 IG_CFLAGS): Stop 5aa0: 20 61 72 63 68 69 74 65 63 74 75 72 65 20 66 6c architecture fl 5ab0: 61 67 73 20 74 6f 20 27 6c 64 27 20 66 72 6f 6d ags to 'ld' from 5ac0: 0a 09 67 65 74 74 69 6e 67 20 6c 6f 73 74 20 77 ..getting lost w 5ad0: 68 65 6e 20 5b 6c 6f 61 64 5d 20 69 73 20 64 69 hen [load] is di 5ae0: 73 61 62 6c 65 64 2e 20 5b 42 75 67 20 31 30 31 sabled. [Bug 101 5af0: 36 37 39 36 5d 0a 0a 32 30 30 34 2d 31 31 2d 31 6796]..2004-11-1 5b00: 36 20 20 44 61 6e 69 65 6c 20 53 74 65 66 66 65 6 Daniel Steffe 5b10: 6e 20 20 3c 64 61 73 40 75 73 65 72 73 2e 73 6f n <[email protected] 5b20: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a urceforge.net>.. 5b30: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 .* generic/tcl.h 5b40: 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 :..* unix/config 5b50: 75 72 65 2e 69 6e 3a 20 63 68 61 6e 67 65 64 20 ure.in: changed 5b60: 48 41 56 45 5f 43 4f 4e 46 49 47 5f 48 20 74 6f HAVE_CONFIG_H to 5b70: 20 48 41 56 45 5f 54 43 4c 5f 43 4f 4e 46 49 47 HAVE_TCL_CONFIG 5b80: 5f 48 2e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e _H....* unix/con 5b90: 66 69 67 75 72 65 3a 20 61 75 74 6f 63 6f 6e 66 figure: autoconf 5ba0: 2d 32 2e 35 37 0a 0a 32 30 30 34 2d 31 31 2d 31 -2.57..2004-11-1 5bb0: 35 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 5 Don Porter.<d 5bc0: 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 [email protected] 5bd0: 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 orge.net>...* ge 5be0: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 neric/tclInt.h: 5bf0: 41 64 64 65 64 20 63 6f 6d 6d 65 6e 74 20 77 61 Added comment wa 5c00: 72 6e 69 6e 67 20 74 68 61 74 20 74 68 65 20 6f rning that the o 5c10: 6c 64 20 45 52 52 5f 49 4e 5f 50 52 4f 47 52 45 ld ERR_IN_PROGRE 5c20: 53 53 0a 09 61 6e 64 20 45 52 52 4f 52 5f 43 4f SS..and ERROR_CO 5c30: 44 45 5f 53 45 54 20 66 6c 61 67 20 76 61 6c 75 DE_SET flag valu 5c40: 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 es should not be 5c50: 20 72 65 2d 75 73 65 64 20 66 6f 72 20 74 68 65 re-used for the 5c60: 20 73 61 6b 65 20 6f 66 0a 09 74 68 6f 73 65 20 sake of..those 5c70: 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61 74 20 extensions that 5c80: 68 61 76 65 20 61 63 63 65 73 73 65 64 20 74 68 have accessed th 5c90: 65 6d 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f em....* generic/ 5ca0: 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f tclCmdMZ.c (Tcl_ 5cb0: 54 72 61 63 65 4f 62 6a 43 6d 64 29 3a 20 46 69 TraceObjCmd): Fi 5cc0: 78 65 64 20 42 75 67 20 31 30 36 35 33 37 38 20 xed Bug 1065378 5cd0: 77 68 69 63 68 20 66 61 69 6c 65 64 0a 09 2a 20 which failed..* 5ce0: 74 65 73 74 73 2f 74 72 61 63 65 2e 74 65 73 74 tests/trace.test 5cf0: 20 28 74 72 61 63 65 2d 33 33 2e 31 29 3a 09 74 (trace-33.1):.t 5d00: 6f 20 70 65 72 6d 69 74 20 61 20 76 61 72 69 61 o permit a varia 5d10: 62 6c 65 20 74 72 61 63 65 0a 09 63 72 65 61 74 ble trace..creat 5d20: 65 64 20 77 69 74 68 20 5b 74 72 61 63 65 20 76 ed with [trace v 5d30: 61 72 69 61 62 6c 65 5d 20 74 6f 20 62 65 20 64 ariable] to be d 5d40: 65 73 74 72 6f 79 65 64 20 77 69 74 68 20 5b 74 estroyed with [t 5d50: 72 61 63 65 20 72 65 6d 6f 76 65 5d 2e 0a 09 54 race remove]...T 5d60: 68 61 6e 6b 73 20 74 6f 20 4b 65 69 74 68 20 56 hanks to Keith V 5d70: 65 74 74 65 72 20 66 6f 72 20 74 68 65 20 72 65 etter for the re 5d80: 70 6f 72 74 2e 0a 0a 32 30 30 34 2d 31 31 2d 31 port...2004-11-1 5d90: 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 5 Donal K. Fell 5da0: 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 ows <donal.k.fe 5db0: 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e [email protected]> 5dc0: 0a 0a 09 2a 20 64 6f 63 2f 74 63 6c 76 61 72 73 ...* doc/tclvars 5dd0: 2e 6e 3a 20 41 64 64 65 64 20 73 65 63 74 69 6f .n: Added sectio 5de0: 6e 20 74 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69 n to documentati 5df0: 6f 6e 20 6f 6e 20 67 6c 6f 62 61 6c 20 76 61 72 on on global var 5e00: 69 61 62 6c 65 73 0a 09 74 68 61 74 20 61 72 65 iables..that are 5e10: 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 63 6c specific to tcl 5e20: 73 68 20 61 6e 64 20 77 69 73 68 2e 20 5b 50 61 sh and wish. [Pa 5e30: 74 63 68 20 31 30 36 35 37 33 32 5d 0a 0a 32 30 tch 1065732]..20 5e40: 30 34 2d 31 31 2d 31 32 20 20 4a 65 66 66 20 48 04-11-12 Jeff H 5e50: 6f 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74 69 obbs.<[email protected] 5e60: 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a veState.com>...* 5e70: 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f generic/tclEnco 5e80: 64 69 6e 67 2e 63 20 28 54 61 62 6c 65 46 72 6f ding.c (TableFro 5e90: 6d 55 74 66 50 72 6f 63 29 3a 20 63 6f 72 72 65 mUtfProc): corre 5ea0: 63 74 20 63 72 61 73 68 20 63 6f 6e 64 69 74 69 ct crash conditi 5eb0: 6f 6e 0a 09 77 68 65 6e 20 54 43 4c 5f 55 54 46 on..when TCL_UTF 5ec0: 5f 4d 41 58 20 3d 3d 20 36 2e 20 5b 42 75 67 20 _MAX == 6. [Bug 5ed0: 31 30 30 34 30 36 35 5d 0a 0a 32 30 30 34 2d 31 1004065]..2004-1 5ee0: 31 2d 31 32 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 1-12 Donal K. F 5ef0: 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b ellows <donal.k 5f00: 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e [email protected] 5f10: 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 69 6e 74 65 uk>...* doc/inte 5f20: 72 70 2e 6e 3a 20 42 61 73 69 63 20 64 6f 63 75 rp.n: Basic docu 5f30: 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 mentation of the 5f40: 20 54 49 50 23 32 32 31 20 41 50 49 2e 0a 0a 32 TIP#221 API...2 5f50: 30 30 34 2d 31 31 2d 31 32 20 20 44 6f 6e 20 50 004-11-12 Don P 5f60: 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 orter.<[email protected] 5f70: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 .sourceforge.net 5f80: 3e 0a 0a 09 54 49 50 20 23 32 32 31 20 49 4d 50 >...TIP #221 IMP 5f90: 4c 45 4d 45 4e 54 41 54 49 4f 4e 0a 09 2a 20 67 LEMENTATION..* g 5fa0: 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e eneric/tclBasic. 5fb0: 63 3a 09 44 65 66 69 6e 65 20 5b 3a 3a 74 63 6c c:.Define [::tcl 5fc0: 3a 3a 42 67 65 72 72 6f 72 5d 20 69 6e 20 6e 65 ::Bgerror] in ne 5fd0: 77 20 69 6e 74 65 72 70 73 2e 0a 09 2a 20 67 65 w interps...* ge 5fe0: 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63 neric/tclEvent.c 5ff0: 3a 09 55 70 64 61 74 65 20 54 63 6c 5f 42 61 63 :.Update Tcl_Bac 6000: 6b 67 72 6f 75 6e 64 45 72 72 6f 72 20 74 6f 20 kgroundError to 6010: 6d 61 6b 65 20 75 73 65 20 6f 66 20 74 68 65 0a make use of the. 6020: 09 09 09 09 72 65 67 69 73 74 65 72 65 64 20 5b ....registered [ 6030: 69 6e 74 65 72 70 20 62 67 65 72 72 6f 72 5d 20 interp bgerror] 6040: 63 6f 6d 6d 61 6e 64 2e 0a 09 2a 20 67 65 6e 65 command...* gene 6050: 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 3a ric/tclInterp.c: 6060: 09 4e 65 77 20 5b 69 6e 74 65 72 70 20 62 67 65 .New [interp bge 6070: 72 72 6f 72 5d 20 73 75 62 63 6f 6d 6d 61 6e 64 rror] subcommand 6080: 2e 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 ...* tests/inter 6090: 70 2e 74 65 73 74 3a 09 73 79 6e 74 61 78 20 74 p.test:.syntax t 60a0: 65 73 74 73 20 75 70 64 61 74 65 64 2e 0a 0a 09 ests updated.... 60b0: 54 49 50 20 23 32 32 36 20 49 4d 50 4c 45 4d 45 TIP #226 IMPLEME 60c0: 4e 54 41 54 49 4f 4e 0a 09 2a 20 67 65 6e 65 72 NTATION..* gener 60d0: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 09 53 74 ic/tcl.decls:.St 60e0: 75 62 73 20 66 6f 72 20 54 63 6c 5f 28 53 61 76 ubs for Tcl_(Sav 60f0: 65 7c 52 65 73 74 6f 72 65 7c 44 69 73 63 61 72 e|Restore|Discar 6100: 64 29 49 6e 74 65 72 70 53 74 61 74 65 0a 09 2a d)InterpState..* 6110: 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 09 generic/tcl.h:. 6120: 4e 65 77 20 70 75 62 6c 69 63 20 6f 70 61 71 75 New public opaqu 6130: 65 20 74 79 70 65 2c 20 54 63 6c 5f 49 6e 74 65 e type, Tcl_Inte 6140: 72 70 53 74 61 74 65 2e 0a 09 2a 20 67 65 6e 65 rpState...* gene 6150: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 44 72 ric/tclInt.h:.Dr 6160: 6f 70 20 6f 6c 64 20 70 72 69 76 61 74 65 20 64 op old private d 6170: 65 63 6c 61 72 61 74 69 6f 6e 73 2e 20 41 64 64 eclarations. Add 6180: 0a 09 09 09 09 54 63 6c 28 47 65 74 7c 53 65 74 .....Tcl(Get|Set 6190: 29 42 67 45 72 72 6f 72 48 61 6e 64 6c 65 72 0a )BgErrorHandler. 61a0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 .* generic/tclRe 61b0: 73 75 6c 74 2e 63 3a 09 54 63 6c 5f 2a 49 6e 74 sult.c:.Tcl_*Int 61c0: 65 72 70 53 74 61 74 65 20 69 6d 70 6c 65 6d 65 erpState impleme 61d0: 6e 74 61 74 69 6f 6e 73 2e 0a 09 2a 20 67 65 6e ntations...* gen 61e0: 65 72 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e eric/tclDictObj. 61f0: 63 3a 09 55 70 64 61 74 65 20 63 61 6c 6c 65 72 c:.Update caller 6200: 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 s...* generic/tc 6210: 6c 49 4f 47 54 2e 63 3a 0a 09 2a 20 67 65 6e 65 lIOGT.c:..* gene 6220: 72 69 63 2f 74 63 6c 54 72 61 63 65 2e 63 3a 0a ric/tclTrace.c:. 6230: 0a 09 54 49 50 20 23 32 32 37 20 49 4d 50 4c 45 ..TIP #227 IMPLE 6240: 4d 45 4e 54 41 54 49 4f 4e 0a 09 2a 20 67 65 6e MENTATION..* gen 6250: 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 09 eric/tcl.decls:. 6260: 53 74 75 62 73 20 66 6f 72 20 54 63 6c 5f 28 47 Stubs for Tcl_(G 6270: 65 74 7c 53 65 74 29 52 65 74 75 72 6e 4f 70 74 et|Set)ReturnOpt 6280: 69 6f 6e 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 ions...* generic 6290: 2f 74 63 6c 49 6e 74 2e 68 3a 09 44 72 6f 70 20 /tclInt.h:.Drop 62a0: 6f 6c 64 20 70 72 69 76 61 74 65 20 64 65 63 6c old private decl 62b0: 61 72 61 74 69 6f 6e 73 2e 0a 09 2a 20 67 65 6e arations...* gen 62c0: 65 72 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 eric/tclResult.c 62d0: 3a 09 54 63 6c 5f 2a 52 65 74 75 72 6e 4f 70 74 :.Tcl_*ReturnOpt 62e0: 69 6f 6e 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 ions implementat 62f0: 69 6f 6e 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 ions...* generic 6300: 2f 74 63 6c 43 6d 64 41 48 2e 63 3a 09 55 70 64 /tclCmdAH.c:.Upd 6310: 61 74 65 20 63 61 6c 6c 65 72 73 2e 0a 09 2a 20 ate callers...* 6320: 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 69 6e 2e generic/tclMain. 6330: 63 3a 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 c:...* generic/t 6340: 63 6c 44 65 63 6c 73 2e 68 3a 09 6d 61 6b 65 20 clDecls.h:.make 6350: 67 65 6e 73 74 75 62 73 0a 09 2a 20 67 65 6e 65 genstubs..* gene 6360: 72 69 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e ric/tclStubInit. 6370: 63 3a 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 41 c:...* unix/tclA 6380: 70 70 49 6e 69 74 2e 63 3a 09 52 65 6d 6f 76 65 ppInit.c:.Remove 6390: 64 20 74 63 6c 43 6f 6e 66 69 67 2e 68 20 23 69 d tclConfig.h #i 63a0: 6e 63 6c 75 64 65 2c 20 6e 6f 77 20 74 68 61 74 nclude, now that 63b0: 20 74 63 6c 2e 68 0a 09 09 09 09 74 61 6b 65 73 tcl.h.....takes 63c0: 20 63 61 72 65 20 6f 66 20 69 74 20 66 6f 72 20 care of it for 63d0: 75 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f us....* generic/ 63e0: 74 63 6c 49 6e 74 2e 68 3a 09 4d 6f 76 65 64 20 tclInt.h:.Moved 63f0: 76 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 verification of 6400: 70 74 72 64 69 66 66 5f 74 20 74 79 70 65 64 65 ptrdiff_t typede 6410: 66 20 66 72 6f 6d 0a 09 2a 20 67 65 6e 65 72 69 f from..* generi 6420: 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 3a 20 c/tclExecute.c: 6430: 6d 75 6c 74 69 70 6c 65 20 2e 63 20 66 69 6c 65 multiple .c file 6440: 73 20 69 6e 74 6f 20 6f 6e 65 20 63 6f 6d 6d 6f s into one commo 6450: 6e 20 68 65 61 64 65 72 20 77 68 65 72 65 0a 09 n header where.. 6460: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 * generic/tclVar 6470: 2e 63 3a 09 69 74 20 69 73 20 76 65 72 69 66 69 .c:.it is verifi 6480: 61 62 6c 79 20 61 66 74 65 72 20 74 63 6c 43 6f ably after tclCo 6490: 6e 66 69 67 2e 68 20 69 6e 63 6c 75 73 69 6f 6e nfig.h inclusion 64a0: 2e 0a 0a 32 30 30 34 2d 31 31 2d 31 32 20 20 44 ...2004-11-12 D 64b0: 61 6e 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c aniel Steffen < 64c0: 64 61 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 [email protected] 64d0: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 forge.net>...* g 64e0: 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a eneric/tcl.h:..* 64f0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e generic/tclInt. 6500: 68 3a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 h:..* unix/Makef 6510: 69 6c 65 2e 69 6e 3a 20 69 6e 63 6c 75 64 65 20 ile.in: include 6520: 74 63 6c 43 6f 6e 66 69 67 2e 68 20 66 72 6f 6d tclConfig.h from 6530: 20 74 63 6c 2e 68 20 61 6e 64 20 69 6e 73 74 61 tcl.h and insta 6540: 6c 6c 20 69 74 20 61 73 20 61 0a 09 70 75 62 6c ll it as a..publ 6550: 69 63 20 68 65 61 64 65 72 2e 20 4e 6f 72 6d 61 ic header. Norma 6560: 6c 69 7a 65 64 20 63 6f 6d 70 69 6c 65 72 20 69 lized compiler i 6570: 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 72 64 65 nclude path orde 6580: 72 20 74 6f 0a 09 2d 49 24 7b 42 55 49 4c 44 5f r to..-I${BUILD_
6590: 44 49 52 7d 20 2d 49 24 7b 55 4e 49 58 5f 44 49  DIR} -I${UNIX_DI 65a0: 52 7d 20 2d 49 24 7b 47 45 4e 45 52 49 43 5f 44 R} -I${GENERIC_D
65b0: 49 52 7d 2e 0a 0a 09 2a 20 75 6e 69 78 2f 64 6c  IR}....* unix/dl
65c0: 74 65 73 74 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e  test/Makefile.in
65d0: 3a 20 61 64 64 20 24 7b 42 55 49 4c 44 5f 44 49  : add {BUILD_DI 65e0: 52 7d 2f 2e 2e 20 74 6f 20 69 6e 63 6c 75 64 65 R}/.. to include 65f0: 20 70 61 74 68 20 74 6f 20 70 69 63 6b 0a 09 75 path to pick..u 6600: 70 20 74 63 6c 43 6f 6e 66 69 67 2e 68 2e 0a 0a p tclConfig.h... 6610: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49 .* unix/tclUnixI 6620: 6e 69 74 2e 63 3a 20 6d 6f 76 65 64 20 63 68 65 nit.c: moved che 6630: 63 6b 20 66 6f 72 20 48 41 56 45 5f 43 46 42 55 ck for HAVE_CFBU 6640: 4e 44 4c 45 20 64 65 66 69 6e 65 20 61 66 74 65 NDLE define afte 6650: 72 0a 09 23 69 6e 63 6c 75 64 65 20 22 74 63 6c r..#include "tcl 6660: 49 6e 74 2e 68 22 20 74 6f 20 65 6e 73 75 72 65 Int.h" to ensure 6670: 20 74 63 6c 43 6f 6e 66 69 67 2e 68 20 68 61 73 tclConfig.h has 6680: 20 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 2e 0a been included.. 6690: 0a 32 30 30 34 2d 31 31 2d 31 32 20 20 52 65 69 .2004-11-12 Rei 66a0: 6e 68 61 72 64 20 4d 61 78 20 20 3c 6d 61 78 40 nhard Max <[email protected] 66b0: 73 75 73 65 2e 64 65 3e 0a 0a 09 2a 20 75 6e 69 suse.de>...* uni 66c0: 78 2f 63 6f 6e 66 69 67 2e 68 2e 69 6e 3a 0a 09 x/config.h.in:.. 66d0: 2a 20 75 6e 69 78 2f 74 63 6c 43 6f 6e 66 69 67 * unix/tclConfig 66e0: 2e 68 2e 69 6e 3a 09 72 65 6e 61 6d 65 64 0a 0a .h.in:.renamed.. 66f0: 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 .* unix/Makefile 6700: 2e 69 6e 3a 09 43 6f 6d 70 6c 65 74 65 64 20 73 .in:.Completed s 6710: 75 70 70 6f 72 74 20 66 6f 72 20 63 6f 6e 66 69 upport for confi 6720: 67 20 68 65 61 64 65 72 2c 0a 09 2a 20 75 6e 69 g header,..* uni 6730: 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 09 x/configure.in:. 6740: 66 69 78 65 64 20 62 75 69 6c 64 69 6e 67 20 6f fixed building o 6750: 75 74 73 69 64 65 20 6f 66 20 74 68 65 20 75 6e utside of the un 6760: 69 78 20 64 69 72 2c 0a 09 2a 20 75 6e 69 78 2f ix dir,..* unix/ 6770: 74 63 6c 41 70 70 69 6e 69 74 2e 63 3a 09 61 6e tclAppinit.c:.an 6780: 64 20 72 65 66 6c 65 63 74 65 64 20 74 68 65 20 d reflected the 6790: 6e 61 6d 65 20 63 68 61 6e 67 65 20 6f 66 20 63 name change of c 67a0: 6f 6e 66 69 67 2e 68 2e 0a 09 2a 20 67 65 6e 65 onfig.h...* gene 67b0: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 0a 09 ric/tclInt.h:... 67c0: 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 * unix/configure 67d0: 3a 09 67 65 6e 65 72 61 74 65 64 0a 0a 32 30 30 :.generated..200 67e0: 34 2d 31 31 2d 31 32 20 20 44 6f 6e 61 6c 20 4b 4-11-12 Donal K 67f0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 . Fellows <dona 6800: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e [email protected] 6810: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69 78 2f ac.uk>...* unix/ 6820: 63 6f 6e 66 69 67 2e 68 2e 69 6e 3a 09 41 6c 6c config.h.in:.All 6830: 6f 77 20 63 6f 6e 66 69 67 75 72 65 20 74 6f 20 ow configure to 6840: 70 75 74 20 61 6c 6c 20 74 68 65 20 43 20 23 64 put all the C #d 6850: 65 66 73 20 69 6e 74 6f 0a 09 2a 20 75 6e 69 78 efs into..* unix 6860: 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 09 61 /configure.in:.a 6870: 20 66 69 6c 65 20 28 63 61 6c 6c 65 64 20 63 6f file (called co 6880: 6e 66 69 67 2e 68 29 20 73 6f 20 74 68 61 74 20 nfig.h) so that 6890: 55 6e 69 78 20 62 75 69 6c 64 73 0a 09 2a 20 75 Unix builds..* u 68a0: 6e 69 78 2f 74 63 6c 2e 6d 34 3a 09 09 6e 6f 77 nix/tcl.m4:..now 68b0: 20 74 61 6b 65 20 66 61 72 20 66 65 77 65 72 20 take far fewer 68c0: 6c 69 6e 65 73 20 6f 66 20 73 63 72 6f 6c 6c 62 lines of scrollb 68d0: 61 63 6b 20 74 6f 0a 09 2a 20 75 6e 69 78 2f 4d ack to..* unix/M 68e0: 61 6b 65 66 69 6c 65 2e 69 6e 3a 09 70 72 6f 63 akefile.in:.proc 68f0: 65 65 64 20 28 6d 61 6b 69 6e 67 20 69 74 20 6c eed (making it l 6900: 65 73 73 20 6c 69 6b 65 6c 79 20 74 68 61 74 20 ess likely that 6910: 61 6e 79 20 65 72 72 6f 72 73 0a 09 2a 20 67 65 any errors..* ge 6920: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 neric/tclInt.h:. 6930: 6f 72 20 77 61 72 6e 69 6e 67 73 20 77 69 6c 6c or warnings will 6940: 20 67 65 74 20 6d 69 73 73 65 64 29 2e 0a 09 2a get missed)...* 6950: 20 75 6e 69 78 2f 74 63 6c 41 70 70 49 6e 69 74 unix/tclAppInit 6960: 2e 63 3a 09 50 61 72 74 20 6f 66 20 74 68 65 20 .c:.Part of the 6970: 54 49 50 23 33 34 20 75 70 67 72 61 64 65 73 2e TIP#34 upgrades. 6980: 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 ...* unix/tcl.m4 6990: 2c 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50 6f , unix/tclUnixPo 69a0: 72 74 2e 68 3a 20 43 68 65 63 6b 20 66 6f 72 20 rt.h: Check for 69b0: 70 74 68 72 65 61 64 5f 61 74 74 72 5f 67 65 74 pthread_attr_get 69c0: 5f 6e 70 20 69 6e 0a 09 3c 70 74 68 72 65 61 64 _np in..<pthread 69d0: 2e 68 3e 20 62 65 66 6f 72 65 20 66 6f 72 63 69 .h> before forci 69e0: 6e 67 20 74 68 65 20 75 73 65 20 6f 66 20 3c 70 ng the use of <p 69f0: 74 68 72 65 61 64 5f 6e 70 2e 68 3e 20 74 6f 20 thread_np.h> to 6a00: 6d 61 6b 65 20 74 68 69 6e 67 73 0a 09 77 6f 72 make things..wor 6a10: 6b 20 6f 6e 20 4e 65 74 42 53 44 20 32 2e 30 2e k on NetBSD 2.0. 6a20: 20 5b 42 75 67 20 31 30 36 34 38 38 32 5d 0a 0a [Bug 1064882].. 6a30: 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79 2e 6e 2c .* doc/binary.n, 6a40: 20 64 6f 63 2f 75 70 76 61 72 2e 6e 3a 20 4d 6f doc/upvar.n: Mo 6a50: 72 65 20 6d 69 6e 6f 72 20 66 69 78 65 73 2e 0a re minor fixes.. 6a60: 0a 32 30 30 34 2d 31 31 2d 31 32 20 20 44 61 6e .2004-11-12 Dan 6a70: 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 61 iel Steffen <da 6a80: 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f [email protected] 6a90: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 rge.net>...* doc 6aa0: 2f 43 72 74 43 68 61 6e 6e 65 6c 2e 33 3a 0a 09 /CrtChannel.3:.. 6ab0: 2a 20 64 6f 63 2f 49 6e 74 65 72 70 2e 33 3a 0a * doc/Interp.3:. 6ac0: 09 2a 20 64 6f 63 2f 4c 69 6d 69 74 2e 33 3a 0a .* doc/Limit.3:. 6ad0: 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79 2e 6e 3a .* doc/binary.n: 6ae0: 0a 09 2a 20 64 6f 63 2f 64 69 63 74 2e 6e 3a 0a ..* doc/dict.n:. 6af0: 09 2a 20 64 6f 63 2f 74 6d 2e 6e 3a 0a 09 2a 20 .* doc/tm.n:..* 6b00: 64 6f 63 2f 75 70 76 61 72 2e 6e 3a 20 66 69 78 doc/upvar.n: fix 6b10: 65 64 20 2a 72 6f 66 66 20 65 72 72 6f 72 73 20 ed *roff errors 6b20: 75 6e 63 6f 76 65 72 65 64 20 62 79 20 72 75 6e uncovered by run 6b30: 6e 69 6e 67 20 27 6d 61 6b 65 20 68 74 6d 6c 27 ning 'make html' 6b40: 2e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c 74 ....* tools/tclt 6b50: 6b 2d 6d 61 6e 32 68 74 6d 6c 2e 74 63 6c 3a 20 k-man2html.tcl: 6b60: 61 64 64 65 64 20 66 61 6b 65 64 20 73 75 70 70 added faked supp 6b70: 6f 72 74 20 66 6f 72 20 62 75 6c 6c 65 74 20 70 ort for bullet p 6b80: 6f 69 6e 74 0a 09 6c 69 73 74 73 2c 20 69 2e 65 oint..lists, i.e 6b90: 2e 20 2a 6e 72 6f 66 66 20 22 2e 49 50 20 5c 28 . *nroff ".IP \( 6ba0: 62 75 22 20 73 79 6e 74 61 78 2e 0a 0a 32 30 30 bu" syntax...200 6bb0: 34 2d 31 31 2d 31 31 20 20 44 61 6e 69 65 6c 20 4-11-11 Daniel 6bc0: 53 74 65 66 66 65 6e 20 20 3c 64 61 73 40 75 73 Steffen <[email protected] 6bd0: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e ers.sourceforge. 6be0: 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 66 net>...* tests/f 6bf0: 43 6d 64 2e 74 65 73 74 3a 0a 09 2a 20 75 6e 69 Cmd.test:..* uni 6c00: 78 2f 74 63 6c 55 6e 69 78 46 43 6d 64 2e 63 20 x/tclUnixFCmd.c 6c10: 28 54 72 61 76 65 72 73 65 55 6e 69 78 54 72 65 (TraverseUnixTre 6c20: 65 29 3a 20 61 64 64 65 64 20 6f 70 74 69 6f 6e e): added option 6c30: 20 74 6f 20 72 65 77 69 6e 64 28 29 20 74 68 65 to rewind() the 6c40: 0a 09 72 65 61 64 64 69 72 28 29 20 6c 6f 6f 70 ..readdir() loop 6c50: 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 73 6f whenever the so 6c60: 75 72 63 65 20 68 69 65 72 61 72 63 68 79 20 68 urce hierarchy h 6c70: 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 as been modified 6c80: 20 62 79 0a 09 74 72 61 76 65 72 73 65 50 72 6f by..traversePro 6c90: 63 20 28 65 2e 67 2e 20 62 79 20 64 65 6c 65 74 c (e.g. by delet 6ca0: 69 6e 67 20 66 69 6c 65 73 29 3b 20 74 68 69 73 ing files); this 6cb0: 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 is required to 6cc0: 65 6e 73 75 72 65 0a 09 63 6f 6d 70 6c 65 74 65 ensure..complete 6cd0: 20 74 72 61 76 65 72 73 61 6c 20 6f 66 20 74 68 traversal of th 6ce0: 65 20 73 6f 75 72 63 65 20 68 69 65 72 61 72 63 e source hierarc 6cf0: 68 79 20 6f 6e 20 63 65 72 74 61 69 6e 20 66 69 hy on certain fi 6d00: 6c 65 73 79 73 74 65 6d 73 20 6c 69 6b 65 0a 09 lesystems like.. 6d10: 48 46 53 2b 2e 20 41 64 64 65 64 20 74 65 73 74 HFS+. Added test 6d20: 20 66 6f 72 20 66 61 69 6c 69 6e 67 20 72 65 63 for failing rec 6d30: 75 72 73 69 76 65 20 64 65 6c 65 74 65 20 6f 6e ursive delete on 6d40: 20 4d 61 63 20 4f 53 20 58 20 74 68 61 74 20 77 Mac OS X that w 6d50: 61 73 20 64 75 65 0a 09 74 6f 20 74 68 69 73 2e as due..to this. 6d60: 20 5b 42 75 67 20 31 30 33 34 33 33 37 5d 0a 0a [Bug 1034337].. 6d70: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c 69 .* generic/tclLi 6d80: 73 74 4f 62 6a 2e 63 20 28 54 63 6c 5f 4c 69 73 stObj.c (Tcl_Lis 6d90: 74 4f 62 6a 52 65 70 6c 61 63 65 29 3a 20 75 73 tObjReplace): us 6da0: 65 20 6d 65 6d 6d 6f 76 65 28 29 20 69 6e 73 74 e memmove() inst 6db0: 65 61 64 20 6f 66 0a 09 6d 61 6e 75 61 6c 20 63 ead of..manual c 6dc0: 6f 70 79 20 6c 6f 6f 70 20 74 6f 20 73 68 69 66 opy loop to shif 6dd0: 74 20 6c 69 73 74 20 65 6c 65 6d 65 6e 74 73 2e t list elements. 6de0: 20 44 65 63 72 65 61 73 65 73 20 74 69 6d 65 20 Decreases time 6df0: 73 70 65 6e 74 20 69 6e 0a 09 54 63 6c 5f 4c 69 spent in..Tcl_Li 6e00: 73 74 4f 62 6a 52 65 70 6c 61 63 65 28 29 20 66 stObjReplace() f 6e10: 72 6f 6d 20 35 2e 32 25 20 74 6f 20 31 2e 37 25 rom 5.2% to 1.7% 6e20: 20 6f 66 20 6f 76 65 72 61 6c 6c 20 72 75 6e 74 of overall runt 6e30: 69 6d 65 20 6f 66 20 74 63 6c 62 65 6e 63 68 0a ime of tclbench. 6e40: 09 6f 6e 20 61 20 70 70 63 20 37 34 35 35 20 28 .on a ppc 7455 ( 6e50: 69 2e 65 2e 20 32 30 30 25 20 73 70 65 65 64 20 i.e. 200% speed 6e60: 69 6e 63 72 65 61 73 65 29 2e 20 5b 50 61 74 63 increase). [Patc 6e70: 68 20 31 30 36 34 32 34 33 5d 0a 0a 09 2a 20 67 h 1064243]...* g 6e80: 65 6e 65 72 69 63 2f 74 63 6c 48 61 73 68 2e 63 eneric/tclHash.c 6e90: 3a 20 68 6f 69 73 74 65 64 20 73 6f 6d 65 20 63 : hoisted some c 6ea0: 6f 6e 73 74 61 6e 74 20 70 6f 69 6e 74 65 72 20 onstant pointer 6eb0: 64 65 72 65 66 65 72 65 6e 63 65 73 20 6f 75 74 dereferences out 6ec0: 20 6f 66 0a 09 6c 6f 6f 70 73 20 74 6f 20 65 6c of..loops to el 6ed0: 69 6d 69 6e 61 74 65 20 72 65 64 75 6e 64 61 6e iminate redundan 6ee0: 74 20 6c 6f 61 64 73 20 74 68 61 74 20 74 68 65 t loads that the 6ef0: 20 67 63 63 20 6f 70 74 69 6d 69 7a 65 72 20 64 gcc optimizer d 6f00: 69 64 6e 27 74 20 64 65 61 6c 0a 09 77 69 74 68 idn't deal..with 6f10: 2e 20 44 65 63 72 65 61 73 65 73 20 74 69 6d 65 . Decreases time 6f20: 20 73 70 65 6e 64 20 69 6e 20 54 63 6c 5f 46 69 spend in Tcl_Fi 6f30: 6e 64 48 61 73 68 45 6e 74 72 79 28 29 20 62 79 ndHashEntry() by 6f40: 20 31 30 25 20 6f 76 65 72 20 61 20 66 75 6c 6c 10% over a full 6f50: 0a 09 72 75 6e 20 6f 66 20 74 68 65 20 74 63 6c ..run of the tcl 6f60: 20 74 65 73 74 75 69 74 65 20 6f 6e 20 61 20 70 testuite on a p 6f70: 70 63 20 37 34 35 35 2e 20 5b 50 61 74 63 68 20 pc 7455. [Patch 6f80: 31 30 36 34 32 34 33 5d 0a 0a 09 2a 20 74 65 73 1064243]...* tes 6f90: 74 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65 73 74 ts/fileName.test 6fa0: 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 53 :..* tests/fileS 6fb0: 79 73 74 65 6d 2e 74 65 73 74 3a 0a 09 2a 20 74 ystem.test:..* t 6fc0: 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 0a 09 2a ests/io.test:..* 6fd0: 20 74 65 73 74 73 2f 6d 73 67 63 61 74 2e 74 65 tests/msgcat.te 6fe0: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 74 63 6c st:..* tests/tcl 6ff0: 74 65 73 74 2e 74 65 73 74 3a 0a 09 2a 20 74 65 test.test:..* te 7000: 73 74 73 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 sts/unixInit.tes 7010: 74 3a 20 66 69 78 65 64 20 62 75 67 73 20 63 61 t: fixed bugs ca 7020: 75 73 69 6e 67 20 66 61 69 6c 75 72 65 73 20 77 using failures w 7030: 68 65 6e 20 72 75 6e 6e 69 6e 67 20 74 65 73 74 hen running test 7040: 73 0a 09 77 69 74 68 20 2d 74 6d 70 64 69 72 20 s..with -tmpdir 7050: 61 72 67 20 6e 6f 74 20 73 65 74 20 74 6f 20 77 arg not set to w 7060: 6f 72 6b 69 6e 67 20 64 69 72 2e 0a 0a 09 2a 20 orking dir....* 7070: 6d 61 63 6f 73 78 2f 4d 61 6b 65 66 69 6c 65 3a macosx/Makefile: 7080: 20 63 6f 72 72 65 63 74 65 64 20 70 61 74 68 20 corrected path 7090: 74 6f 20 68 74 6d 6c 20 68 65 6c 70 20 69 6e 73 to html help ins 70a0: 69 64 65 20 66 72 61 6d 65 77 6f 72 6b 2e 0a 09 ide framework... 70b0: 50 72 65 76 65 6e 74 20 70 61 72 61 6c 6c 65 6c Prevent parallel 70c0: 20 6d 61 6b 65 20 66 72 6f 6d 20 62 75 69 6c 64 make from build 70d0: 69 6e 67 20 73 65 76 65 72 61 6c 20 74 61 72 67 ing several targ 70e0: 65 74 73 20 61 74 20 74 68 65 20 73 61 6d 65 20 ets at the same 70f0: 74 69 6d 65 2e 0a 0a 09 2a 20 6d 61 63 6f 73 78 time....* macosx 7100: 2f 74 63 6c 4d 61 63 4f 53 58 46 43 6d 64 2e 63 /tclMacOSXFCmd.c 7110: 20 28 73 74 72 75 63 74 20 66 69 6c 65 69 6e 66 (struct fileinf 7120: 6f 62 75 66 29 3a 20 66 6f 72 63 65 20 73 74 72 obuf): force str 7130: 75 63 74 20 74 6f 20 62 65 0a 09 70 61 63 6b 65 uct to be..packe 7140: 64 20 74 6f 20 70 72 65 76 65 6e 74 20 66 61 69 d to prevent fai 7150: 6c 75 72 65 73 20 77 68 65 6e 20 62 75 69 6c 69 lures when buili 7160: 6e 67 20 77 69 74 68 20 2d 6d 61 6c 69 67 6e 3d ng with -malign= 7170: 6e 61 74 75 72 61 6c 2e 0a 0a 32 30 30 34 2d 31 natural...2004-1 7180: 31 2d 31 30 20 20 41 6e 64 72 65 61 73 20 4b 75 1-10 Andreas Ku 7190: 70 72 69 65 73 20 3c 61 6e 64 72 65 61 73 6b 40 pries <[email protected] 71a0: 61 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e activestate.com> 71b0: 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 ...* unix/tclUni 71c0: 78 43 68 61 6e 2e 63 3a 20 5b 42 75 67 20 37 32 xChan.c: [Bug 72 71d0: 37 37 38 36 5d 2e 20 45 78 74 65 72 6d 69 6e 61 7786]. Extermina 71e0: 74 65 64 20 74 68 65 20 63 6f 64 65 20 6d 61 72 ted the code mar 71f0: 6b 65 64 0a 09 44 45 50 52 45 43 41 54 45 44 2e ked..DEPRECATED. 7200: 20 54 68 69 73 20 63 6f 64 65 20 68 61 73 20 6e This code has n 7210: 6f 74 20 62 65 65 6e 20 75 73 65 64 20 69 6e 20 ot been used in 7220: 6f 76 65 72 20 61 20 79 65 61 72 20 6e 6f 77 2c over a year now, 7230: 20 61 6e 64 20 77 65 0a 09 68 61 76 65 20 6e 6f and we..have no 7240: 20 63 6f 6d 70 6c 61 69 6e 74 73 2e 0a 0a 32 30 complaints...20 7250: 30 34 2d 31 31 2d 30 38 20 20 44 61 76 69 64 20 04-11-08 David 7260: 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 Gravereaux <davy 7270: 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a [email protected]>. 7280: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 ..* win/tclWinPi 7290: 70 65 2e 63 3a 20 54 68 65 20 70 69 70 65 20 63 pe.c: The pipe c 72a0: 68 61 6e 6e 65 6c 20 64 72 69 76 65 72 20 6e 6f hannel driver no 72b0: 77 20 72 65 73 70 65 63 74 73 20 74 68 65 20 2d w respects the - 72c0: 62 6c 6f 63 6b 69 6e 67 0a 09 6f 70 74 69 6f 6e blocking..option 72d0: 20 77 68 65 6e 20 63 6c 6f 73 69 6e 67 20 69 73 when closing is 72e0: 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 74 68 the same way th 72f0: 65 20 55 4e 49 58 20 73 69 64 65 20 77 6f 72 6b e UNIX side work 7300: 73 2e 20 54 68 69 73 20 69 73 20 74 6f 0a 09 61 s. This is to..a 7310: 76 6f 69 64 20 61 20 68 75 6e 67 20 73 68 65 6c void a hung shel 7320: 6c 20 77 68 65 6e 20 65 78 69 74 69 6e 67 20 64 l when exiting d 7330: 75 65 20 74 6f 20 6f 70 65 6e 20 70 69 70 65 73 ue to open pipes 7340: 20 74 68 61 74 20 72 65 66 75 73 65 20 74 6f 20 that refuse to 7350: 63 6c 6f 73 65 0a 09 69 6e 20 61 20 67 72 61 63 close..in a grac 7360: 65 66 75 6c 20 6d 61 6e 6e 65 72 2e 0a 09 2a 20 eful manner...* 7370: 64 6f 63 2f 6f 70 65 6e 2e 6e 3a 20 41 64 64 65 doc/open.n: Adde 7380: 64 20 61 20 6e 6f 74 65 20 61 62 6f 75 74 20 2d d a note about - 7390: 62 6c 6f 63 6b 69 6e 67 20 30 20 61 6e 64 20 6c blocking 0 and l 73a0: 61 63 6b 20 6f 66 20 65 78 69 74 20 73 74 61 74 ack of exit stat 73b0: 75 73 0a 09 61 73 20 69 74 20 68 61 64 20 6e 65 us..as it had ne 73c0: 76 65 72 20 62 65 65 6e 20 64 6f 63 75 6d 65 6e ver been documen 73d0: 74 65 64 2e 20 5b 42 75 67 20 39 34 37 36 39 33 ted. [Bug 947693 73e0: 5d 0a 0a 09 2a 2a 2a 50 4f 54 45 4e 54 49 41 4c ]...***POTENTIAL 73f0: 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 INCOMPATIBILITY 7400: 2a 2a 2a 0a 0a 09 53 63 72 69 70 74 73 20 74 68 ***...Scripts th 7410: 61 74 20 75 73 65 20 61 73 79 6e 63 20 70 69 70 at use async pip 7420: 65 73 20 6f 6e 20 77 69 6e 64 6f 77 73 2c 20 6d es on windows, m 7430: 75 73 74 20 28 6c 69 6b 65 20 74 68 65 20 55 4e ust (like the UN 7440: 49 58 20 73 69 64 65 29 20 73 65 74 0a 09 2d 62 IX side) set..-b 7450: 6c 6f 63 6b 69 6e 67 20 74 6f 20 31 20 62 65 66 locking to 1 bef 7460: 6f 72 65 20 63 61 6c 6c 69 6e 67 20 5b 63 6c 6f ore calling [clo 7470: 73 65 5d 20 74 6f 20 72 65 63 65 69 76 65 20 74 se] to receive t 7480: 68 65 20 65 78 69 74 20 73 74 61 74 75 73 2e 0a he exit status.. 7490: 0a 32 30 30 34 2d 31 31 2d 30 37 20 20 44 61 76 .2004-11-07 Dav 74a0: 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 id Gravereaux <d 74b0: 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f [email protected] 74c0: 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e m>...* tests/win 74d0: 46 69 6c 65 2e 74 65 73 74 3a 20 61 64 64 65 64 File.test: added 74e0: 20 63 6f 6e 74 72 61 69 6e 74 20 74 6f 20 77 69 contraint to wi 74f0: 6e 46 69 6c 65 2d 34 2e 30 20 74 6f 20 70 72 65 nFile-4.0 to pre 7500: 76 65 6e 74 20 69 74 0a 09 62 65 69 6e 67 20 72 vent it..being r 7510: 75 6e 20 6f 6e 20 4e 54 34 20 5b 42 75 67 20 39 un on NT4 [Bug 9 7520: 38 31 38 32 39 5d 0a 0a 32 30 30 34 2d 31 31 2d 81829]..2004-11- 7530: 30 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 05 Donal K. Fel 7540: 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 lows <donal.k.f 7550: 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b [email protected] 7560: 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 2e >...* tests/reg. 7570: 74 65 73 74 3a 20 4d 61 6a 6f 72 20 72 65 6f 72 test: Major reor 7580: 67 61 6e 69 7a 61 74 69 6f 6e 20 73 6f 20 74 68 ganization so th 7590: 61 74 20 74 68 69 73 20 66 69 6c 65 20 69 73 20 at this file is 75a0: 6d 75 63 68 0a 09 65 61 73 69 65 72 20 66 6f 72 much..easier for 75b0: 20 61 20 6e 6f 72 6d 61 6c 20 54 63 6c 20 6d 61 a normal Tcl ma 75c0: 69 6e 74 61 69 6e 65 72 20 74 6f 20 63 6f 6d 70 intainer to comp 75d0: 72 65 68 65 6e 64 2e 20 54 68 65 20 74 65 73 74 rehend. The test 75e0: 20 66 6c 61 67 73 20 61 72 65 0a 09 73 74 69 6c flags are..stil 75f0: 6c 20 76 65 72 79 20 63 72 79 70 74 69 63 2c 20 l very cryptic, 7600: 62 75 74 20 74 68 65 79 20 61 70 70 65 61 72 20 but they appear 7610: 74 6f 20 68 61 76 65 20 74 6f 20 62 65 20 74 68 to have to be th 7620: 61 74 20 77 61 79 2e 20 54 68 65 20 6e 75 6d 62 at way. The numb 7630: 65 72 0a 09 6f 66 20 73 6b 69 70 70 65 64 20 74 er..of skipped t 7640: 65 73 74 73 20 68 61 73 20 69 6e 63 72 65 61 73 ests has increas 7650: 65 64 2c 20 62 75 74 20 6e 6f 77 20 74 68 65 20 ed, but now the 7660: 73 6b 69 70 70 65 64 20 74 65 73 74 73 20 68 61 skipped tests ha 7670: 76 65 20 6d 75 63 68 0a 09 6d 6f 72 65 20 6d 65 ve much..more me 7680: 61 6e 69 6e 67 66 75 6c 20 63 6f 6e 74 65 6e 74 aningful content 7690: 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 6d 2e 74 ....* tests/tm.t 76a0: 65 73 74 20 28 67 65 6e 70 61 74 68 73 29 3a 20 est (genpaths): 76b0: 41 64 64 20 61 20 5b 66 69 6c 65 20 6e 6f 72 6d Add a [file norm 76c0: 61 6c 69 7a 65 5d 20 73 6f 20 77 65 20 70 69 63 alize] so we pic 76d0: 6b 20 75 70 0a 09 57 69 6e 64 6f 77 73 20 64 72 k up..Windows dr 76e0: 69 76 65 20 6c 65 74 74 65 72 73 2c 20 65 74 63 ive letters, etc 76f0: 2e 20 5b 42 75 67 20 31 30 35 33 35 36 38 5d 0a . [Bug 1053568]. 7700: 0a 32 30 30 34 2d 31 31 2d 30 34 20 20 44 6f 6e .2004-11-04 Don 7710: 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 Porter.<[email protected] 7720: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n 7730: 65 74 3e 0a 0a 09 2a 20 63 68 61 6e 67 65 73 3a et>...* changes: 7740: 09 55 70 64 61 74 65 73 20 74 6f 77 61 72 64 20 .Updates toward 7750: 61 6e 20 38 2e 35 61 32 20 72 65 6c 65 61 73 65 an 8.5a2 release 7760: 2e 0a 0a 32 30 30 34 2d 31 31 2d 30 33 20 20 4b ...2004-11-03 K 7770: 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c evin B. Kenny < 7780: 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e [email protected]> 7790: 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f ...* library/clo 77a0: 63 6b 2e 74 63 6c 20 28 46 72 65 65 53 63 61 6e ck.tcl (FreeScan 77b0: 29 3a 20 46 69 78 65 64 20 61 20 62 75 67 20 77 ): Fixed a bug w 77c0: 68 65 72 65 20 73 63 61 6e 6e 69 6e 67 20 22 4d here scanning "M 77d0: 6f 6e 64 61 79 22 0a 09 77 69 74 68 20 61 20 62 onday"..with a b 77e0: 61 73 65 20 74 69 6d 65 20 6f 74 68 65 72 20 74 ase time other t 77f0: 68 61 6e 20 6d 69 64 6e 69 67 68 74 20 69 6e 63 han midnight inc 7800: 6f 72 72 65 63 74 6c 79 20 63 61 72 72 69 65 64 orrectly carried 7810: 20 74 68 65 20 62 61 73 65 20 74 69 6d 65 0a 09 the base time.. 7820: 66 6f 72 77 61 72 64 2e 0a 0a 09 2a 20 74 65 73 forward....* tes 7830: 74 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 6c t/clock.test (cl 7840: 6f 63 6b 2d 33 33 2e 7b 35 2c 35 61 7d 29 3a 20 ock-33.{5,5a}): 7850: 4d 61 64 65 20 74 68 65 20 74 65 73 74 20 66 61 Made the test fa 7860: 69 6c 75 72 65 20 6d 6f 72 65 0a 09 69 6e 66 6f ilure more..info 7870: 72 6d 61 74 69 76 65 2e 0a 0a 09 2a 20 74 65 73 rmative....* tes 7880: 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 ts/clock.test (c 7890: 6c 6f 63 6b 2d 33 34 2e 7b 32 38 2c 34 34 2c 34 lock-34.{28,44,4 78a0: 35 2c 34 36 7d 29 3a 20 52 65 6d 6f 76 65 64 20 5,46}): Removed 78b0: 27 6b 6e 6f 77 6e 42 75 67 27 0a 09 63 6f 6e 73 'knownBug'..cons 78c0: 74 72 61 69 6e 74 73 20 66 72 6f 6d 20 74 65 73 traints from tes 78d0: 74 73 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 ts that no longe 78e0: 72 20 66 61 69 6c 2e 0a 0a 09 54 68 61 6e 6b 73 r fail....Thanks 78f0: 20 74 6f 20 44 6f 6e 20 50 6f 72 74 65 72 20 66 to Don Porter f 7900: 6f 72 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 or reporting the 7910: 73 65 2e 0a 0a 32 30 30 34 2d 31 31 2d 30 33 20 se...2004-11-03 7920: 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 David Gravereau 7930: 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f x <[email protected] 7940: 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 x.com>...* gener 7950: 69 63 2f 74 63 6c 2e 68 3a 09 09 4d 6f 76 65 64 ic/tcl.h:..Moved 7960: 20 74 68 65 20 70 72 65 70 72 6f 63 65 73 73 6f the preprocesso 7970: 72 20 6c 6f 67 69 63 0a 09 2a 20 67 65 6e 65 72 r logic..* gener 7980: 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a 09 09 ic/tclDecls.h:.. 7990: 66 72 6f 6d 20 74 63 6c 49 6e 74 2e 68 20 6f 66 from tclInt.h of 79a0: 20 73 65 74 74 69 6e 67 20 74 68 65 0a 09 2a 20 setting the..* 79b0: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 generic/tclInt.h 79c0: 3a 09 09 54 43 4c 5f 53 54 4f 52 41 47 45 5f 43 :..TCL_STORAGE_C 79d0: 4c 41 53 53 20 6d 61 63 72 6f 20 74 6f 20 74 68 LASS macro to th 79e0: 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c e..* generic/tcl 79f0: 49 6e 74 44 65 63 6c 73 2e 68 3a 09 74 63 6c 2a IntDecls.h:.tcl* 7a00: 44 65 63 6c 73 2e 68 20 66 69 6c 65 73 20 6e 6f Decls.h files no 7a10: 77 20 74 68 61 74 20 6e 6f 0a 09 2a 20 67 65 6e w that no..* gen 7a20: 65 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 eric/tclIntPlatD 7a30: 65 63 6c 73 2e 68 3a 09 75 73 65 20 6f 66 20 45 ecls.h:.use of E 7a40: 58 54 45 52 4e 20 69 73 20 6c 65 66 74 20 69 6e XTERN is left in 7a50: 20 74 63 6c 49 6e 74 2e 68 2e 0a 09 2a 20 67 65 tclInt.h...* ge 7a60: 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 44 65 63 neric/tclPlatDec 7a70: 6c 73 2e 68 3a 09 50 72 6f 74 6f 20 66 6f 72 20 ls.h:.Proto for 7a80: 54 63 6c 5f 4d 61 69 6e 20 6d 6f 76 65 64 20 69 Tcl_Main moved i 7a90: 6e 20 74 63 6c 2e 68 0a 09 2a 20 77 69 6e 2f 74 n tcl.h..* win/t 7aa0: 63 6c 57 69 6e 50 6f 72 74 2e 68 3a 09 09 74 6f clWinPort.h:..to 7ab0: 20 70 72 69 6f 72 20 74 68 65 20 69 6e 63 6c 75 prior the inclu 7ac0: 73 69 6f 6e 20 6f 66 20 74 68 65 20 53 74 75 62 sion of the Stub 7ad0: 73 0a 09 68 65 61 64 65 72 73 20 61 73 20 74 68 s..headers as th 7ae0: 65 79 20 61 72 65 20 6e 6f 77 20 72 65 73 65 74 ey are now reset 7af0: 74 69 6e 67 20 54 43 4c 5f 53 54 4f 52 41 47 45 ting TCL_STORAGE 7b00: 5f 43 4c 41 53 53 2e 20 52 65 6d 6f 76 65 64 0a _CLASS. Removed. 7b10: 09 65 78 74 72 61 69 6e 65 6f 75 73 20 72 65 73 .extraineous res 7b20: 65 74 20 66 72 6f 6d 20 74 63 6c 57 69 6e 50 6f et from tclWinPo 7b30: 72 74 2e 68 2e 20 5b 50 61 74 63 68 20 31 30 35 rt.h. [Patch 105 7b40: 35 36 36 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 5668]...* generi 7b50: 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a 20 c/tclCompile.h: 7b60: 52 65 6d 6f 76 65 64 20 65 78 74 72 61 69 6e 69 Removed extraini 7b70: 6f 75 73 20 72 65 73 65 74 20 6f 66 20 54 43 4c ous reset of TCL 7b80: 5f 53 54 4f 52 41 47 45 5f 43 4c 41 53 53 0a 09 _STORAGE_CLASS.. 7b90: 6d 69 73 73 65 64 20 69 6e 20 6d 79 20 6c 61 73 missed in my las 7ba0: 74 20 65 64 69 74 2e 0a 0a 32 30 30 34 2d 31 31 t edit...2004-11 7bb0: 2d 30 33 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 -03 Don Porter. 7bc0: 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 <[email protected] 7bd0: 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 eforge.net>...* 7be0: 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 6c library/init.tcl 7bf0: 20 28 5b 75 6e 6b 6e 6f 77 6e 5d 29 3a 20 43 6f ([unknown]): Co 7c00: 72 72 65 63 74 69 6f 6e 73 20 74 6f 20 74 68 65 rrections to the 7c10: 20 32 30 30 34 2d 31 30 2d 32 35 20 6d 6f 64 73 2004-10-25 mods 7c20: 20 74 6f 0a 09 41 75 6e 74 20 3f 3f 3f 20 69 6e to..Aunt ??? in 7c30: 20 5b 75 6e 6b 6e 6f 77 6e 5d 2e 20 46 6c 61 77 [unknown]. Flaw 7c40: 73 20 72 65 76 65 61 6c 65 64 20 62 79 20 49 74 s revealed by It 7c50: 63 6c 20 74 65 73 74 20 73 75 69 74 65 2c 20 77 cl test suite, w 7c60: 68 69 63 68 20 73 74 69 6c 6c 0a 09 61 70 70 61 hich still..appa 7c70: 72 65 6e 74 6c 79 20 72 65 6c 69 65 73 20 6f 6e rently relies on 7c80: 20 74 68 69 73 20 62 72 6f 6b 65 6e 6e 65 73 73 this brokenness 7c90: 2e 20 41 6c 73 6f 20 61 64 64 65 64 20 63 6f 6d . Also added com 7ca0: 6d 65 6e 74 20 73 75 67 67 65 73 74 69 6e 67 0a ment suggesting. 7cb0: 09 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 .the error messa 7cc0: 67 65 20 74 68 61 74 20 61 6e 79 20 63 6f 64 65 ge that any code 7cd0: 20 75 73 69 6e 67 20 74 68 69 73 20 68 61 63 6b using this hack 7ce0: 20 2a 6f 75 67 68 74 2a 20 74 6f 20 72 65 63 65 *ought* to rece 7cf0: 69 76 65 20 69 6e 0a 09 72 65 70 6c 79 2e 0a 0a ive in..reply... 7d00: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 72 .* generic/tclTr 7d10: 61 63 65 2e 63 20 28 54 63 6c 43 61 6c 6c 56 61 ace.c (TclCallVa 7d20: 72 54 72 61 63 65 73 29 3a 20 20 49 6d 70 72 6f rTraces): Impro 7d30: 76 65 64 20 61 62 69 6c 69 74 79 20 74 6f 20 64 ved ability to d 7d40: 65 62 75 67 0a 09 2a 20 74 65 73 74 73 2f 69 6e ebug..* tests/in 7d50: 63 72 2d 6f 6c 64 2e 74 65 73 74 20 28 69 6e 63 cr-old.test (inc 7d60: 72 2d 6f 6c 64 2d 32 2e 36 29 3a 09 20 20 65 72 r-old-2.6):. er 7d70: 72 6f 72 73 20 64 75 72 69 6e 67 20 76 61 72 69 rors during vari 7d80: 61 62 6c 65 0a 09 2a 20 74 65 73 74 73 2f 69 6e able..* tests/in 7d90: 63 72 2e 74 65 73 74 20 28 69 6e 63 72 2d 7b 31 cr.test (incr-{1 7da0: 2c 32 7d 2e 32 38 29 3a 09 20 20 74 72 61 63 65 ,2}.28):. trace 7db0: 73 20 62 79 20 70 72 65 73 65 72 76 69 6e 67 20 s by preserving 7dc0: 74 68 65 0a 09 2a 20 74 65 73 74 73 2f 73 65 74 the..* tests/set 7dd0: 2e 74 65 73 74 20 28 73 65 74 2d 7b 32 2c 34 7d .test (set-{2,4} 7de0: 2e 34 29 3a 09 09 20 20 2d 65 72 72 6f 72 69 6e .4):.. -errorin 7df0: 66 6f 20 64 61 74 61 2e 0a 09 2a 20 74 65 73 74 fo data...* test 7e00: 73 2f 74 72 61 63 65 2e 74 65 73 74 20 28 74 72 s/trace.test (tr 7e10: 61 63 65 2d 33 33 2e 31 29 3a 09 20 20 5b 42 75 ace-33.1):. [Bu 7e20: 67 20 35 32 37 31 36 34 5d 0a 0a 32 30 30 34 2d g 527164]..2004- 7e30: 31 31 2d 30 32 20 20 44 61 76 69 64 20 47 72 61 11-02 David Gra 7e40: 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 vereaux <davygrv 7e50: 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a [email protected]>...* 7e60: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e generic/tclInt. 7e70: 68 3a 20 61 64 64 65 64 20 61 20 63 68 65 63 6b h: added a check 7e80: 20 66 6f 72 20 23 69 66 64 65 66 20 5f 5f 63 70 for #ifdef __cp 7e90: 6c 75 73 70 6c 75 73 20 61 72 6f 75 6e 64 20 74 lusplus around t 7ea0: 68 65 0a 09 23 64 65 66 69 6e 65 20 6f 66 20 4d he..#define of M 7eb0: 4f 44 55 4c 45 5f 53 43 4f 50 45 2e 20 41 62 6f ODULE_SCOPE. Abo 7ec0: 75 74 20 74 68 65 20 6f 6e 6c 79 20 74 69 6d 65 ut the only time 7ed0: 20 69 74 20 77 6f 75 6c 64 20 62 65 20 70 72 6f it would be pro 7ee0: 62 6c 65 6d 20 69 73 0a 09 77 68 65 6e 20 73 6f blem is..when so 7ef0: 6d 65 6f 6e 65 20 69 73 20 73 74 61 74 69 63 61 meone is statica 7f00: 6c 6c 79 20 6c 69 6e 6b 69 6e 67 20 74 6f 20 54 lly linking to T 7f10: 63 6c 20 61 6e 64 20 61 63 63 65 73 73 69 6e 67 cl and accessing 7f20: 20 69 6e 74 65 72 6e 61 6c 73 20 66 72 6f 6d 0a internals from. 7f30: 09 61 20 43 2b 2b 20 66 69 6c 65 20 61 6e 64 20 .a C++ file and 7f40: 68 61 73 20 6e 61 6d 65 20 6d 61 6e 67 6c 69 6e has name manglin 7f50: 67 20 69 73 73 75 65 73 20 66 72 6f 6d 20 74 68 g issues from th 7f60: 65 20 6c 61 63 6b 20 6f 66 20 22 43 22 20 61 66 e lack of "C" af 7f70: 74 65 72 0a 09 27 65 78 74 65 72 6e 27 20 5b 50 ter..'extern' [P 7f80: 61 74 63 68 20 31 30 35 35 36 36 38 5d 2e 0a 09 atch 1055668]... 7f90: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d * generic/tclCom 7fa0: 70 69 6c 65 2e 68 3a 20 45 78 63 68 61 6e 67 65 pile.h: Exchange 7fb0: 64 20 75 73 65 20 6f 66 20 74 68 65 20 45 58 54 d use of the EXT 7fc0: 45 52 4e 20 6d 61 63 72 6f 20 74 6f 20 74 68 65 ERN macro to the 7fd0: 20 6e 65 77 0a 09 4d 4f 44 55 4c 45 5f 53 43 4f new..MODULE_SCO 7fe0: 50 45 20 6d 61 63 72 6f 2e 20 4c 6f 77 65 72 65 PE macro. Lowere 7ff0: 64 20 65 78 70 6f 72 74 65 64 20 69 6e 74 65 72 d exported inter 8000: 6e 61 6c 73 20 63 6f 75 6e 74 20 62 79 20 33 35 nals count by 35 8010: 2e 20 5b 50 61 74 63 68 0a 09 31 30 35 35 36 36 . [Patch..105566 8020: 38 5d 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 8]..* win/tclWin 8030: 49 6e 74 2e 68 3a 0a 09 2a 20 77 69 6e 2f 74 63 Int.h:..* win/tc 8040: 6c 57 69 6e 50 6f 72 74 2e 68 3a 20 65 78 70 6f lWinPort.h: expo 8050: 72 74 65 64 20 69 6e 74 65 72 6e 61 6c 73 20 64 rted internals d 8060: 72 6f 70 70 65 64 20 62 79 20 61 20 63 6f 75 6e ropped by a coun 8070: 74 20 6f 66 20 31 34 2e 0a 09 2a 20 67 65 6e 65 t of 14...* gene 8080: 72 69 63 2f 74 63 6c 46 69 6c 65 53 79 73 74 65 ric/tclFileSyste 8090: 6d 2e 68 3a 20 41 64 64 65 64 20 75 73 65 20 6f m.h: Added use o 80a0: 66 20 4d 4f 44 55 4c 45 5f 53 43 4f 50 45 20 6f f MODULE_SCOPE o 80b0: 6e 20 70 72 6f 74 6f 73 2e 0a 09 2a 20 67 65 6e n protos...* gen 80c0: 65 72 69 63 2f 74 63 6c 52 65 67 65 78 70 2e 68 eric/tclRegexp.h 80d0: 3a 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 54 : manipulating T 80e0: 43 4c 5f 53 54 4f 52 41 47 45 5f 43 4c 41 53 53 CL_STORAGE_CLASS 80f0: 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 32 unnecessary...2 8100: 30 30 34 2d 31 31 2d 30 32 20 20 44 6f 6e 20 50 004-11-02 Don P 8110: 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 orter.<[email protected] 8120: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 .sourceforge.net 8130: 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 >...* library/tc 8140: 6c 74 65 73 74 2f 74 63 6c 74 65 73 74 2e 74 63 ltest/tcltest.tc 8150: 6c 3a 09 09 43 6f 72 72 65 63 74 65 64 20 73 6f l:..Corrected so 8160: 6d 65 20 6d 69 73 6c 65 61 64 69 6e 67 0a 09 2a me misleading..* 8170: 20 74 65 73 74 73 2f 74 63 6c 74 65 73 74 2e 74 tests/tcltest.t 8180: 65 73 74 20 28 74 63 6c 74 65 73 74 2d 32 36 2e est (tcltest-26. 8190: 31 2c 32 29 3a 09 64 69 73 70 6c 61 79 73 20 6f 1,2):.displays o 81a0: 66 20 3a 3a 65 72 72 6f 72 49 6e 66 6f 20 61 6e f ::errorInfo an 81b0: 64 0a 09 3a 3a 65 72 72 6f 72 43 6f 64 65 20 69 d..::errorCode i 81c0: 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 nformation when 81d0: 74 68 65 20 2d 73 65 74 75 70 2c 20 2d 62 6f 64 the -setup, -bod 81e0: 79 2c 20 61 6e 64 2f 6f 72 20 2d 63 6c 65 61 6e y, and/or -clean 81f0: 75 70 20 73 63 72 69 70 74 73 0a 09 72 65 74 75 up scripts..retu 8200: 72 6e 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64 rn an unexpected 8210: 20 72 65 74 75 72 6e 20 63 6f 64 65 2e 20 54 68 return code. Th 8220: 61 6e 6b 73 20 74 6f 20 52 6f 62 65 72 74 20 53 anks to Robert S 8230: 65 65 67 65 72 20 66 6f 72 20 74 68 65 20 66 69 eeger for the fi 8240: 78 2e 0a 09 5b 52 46 45 20 31 30 31 37 31 35 31 x...[RFE 1017151 8250: 5d 2e 0a 0a 32 30 30 34 2d 31 31 2d 30 32 20 20 ]...2004-11-02 8260: 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 Donal K. Fellows 8270: 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f <donal.k.fello 8280: 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 [email protected]>... 8290: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 * generic/tclExe 82a0: 63 75 74 65 2e 63 20 28 54 63 6c 45 78 65 63 75 cute.c (TclExecu 82b0: 74 65 42 79 74 65 43 6f 64 65 29 3a 20 49 6d 70 teByteCode): Imp 82c0: 72 6f 76 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 roved version of 82d0: 20 74 68 65 0a 09 4e 61 4e 20 66 69 78 20 66 72 the..NaN fix fr 82e0: 6f 6d 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 2e om Miguel Sofer. 82f0: 20 5b 42 75 67 20 37 36 31 34 37 31 5d 0a 0a 32 [Bug 761471]..2 8300: 30 30 34 2d 31 31 2d 30 32 20 20 4b 65 76 69 6e 004-11-02 Kevin 8310: 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62 Kenny. <kennykb 8320: 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 6c 69 @acm.org>...* li 8330: 62 72 61 72 79 2f 74 7a 64 61 74 61 2f 41 6d 65 brary/tzdata/Ame 8340: 72 69 63 61 2f 43 75 69 61 62 61 3a 20 43 68 61 rica/Cuiaba: Cha 8350: 6e 67 65 20 74 6f 20 44 53 54 20 72 75 6c 65 73 nge to DST rules 8360: 20 66 6f 72 0a 09 2a 20 6c 69 62 72 61 72 79 2f for..* library/ 8370: 74 7a 64 61 74 61 2f 41 6d 65 72 69 63 61 2f 48 tzdata/America/H 8380: 61 76 61 6e 61 3a 20 61 75 74 75 6d 6e 20 6f 66 avana: autumn of 8390: 20 32 30 30 34 2e 0a 09 5b 66 74 70 3a 2f 2f 65 2004...[ftp://e 83a0: 6c 73 69 65 2e 6e 63 69 2e 6e 69 68 2e 67 6f 76 lsie.nci.nih.gov 83b0: 2f 70 75 62 2f 74 7a 64 61 74 61 32 30 30 34 67 /pub/tzdata2004g 83c0: 2e 74 61 72 2e 67 7a 5d 0a 0a 09 2a 20 74 6f 6f .tar.gz]...* too 83d0: 6c 73 2f 74 63 6c 5a 49 43 2e 74 63 6c 3a 20 55 ls/tclZIC.tcl: U 83e0: 70 64 61 74 65 64 20 74 6f 20 62 65 20 63 6f 6d pdated to be com 83f0: 70 61 74 69 62 6c 65 20 77 69 74 68 20 72 65 63 patible with rec 8400: 65 6e 74 20 63 68 61 6e 67 65 73 20 69 6e 0a 09 ent changes in.. 8410: 6c 69 62 72 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 library/clock.tc 8420: 6c 2e 0a 0a 32 30 30 34 2d 31 31 2d 30 32 20 20 l...2004-11-02 8430: 56 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 Vince Darley <v 8440: 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 [email protected] 8450: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n 8460: 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 et>...* win/tclW 8470: 69 6e 46 69 6c 65 2e 63 3a 20 53 69 6d 70 6c 69 inFile.c: Simpli 8480: 66 79 20 54 63 6c 70 55 74 69 6d 65 20 74 6f 20 fy TclpUtime to 8490: 75 73 65 20 54 63 6c 5f 46 53 47 65 74 4e 61 74 use Tcl_FSGetNat 84a0: 69 76 65 50 61 74 68 2c 20 61 6e 64 0a 09 61 64 ivePath, and..ad 84b0: 64 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 32 30 30 d comments...200 84c0: 34 2d 31 31 2d 30 32 20 20 44 6f 6e 61 6c 20 4b 4-11-02 Donal K 84d0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 . Fellows <dona 84e0: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e [email protected] 84f0: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 ac.uk>...* gener 8500: 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 43 68 61 ic/tclInt.h: Cha 8510: 6e 67 65 20 75 73 65 73 20 6f 66 20 45 58 54 45 nge uses of EXTE 8520: 52 4e 20 74 6f 20 4d 4f 44 55 4c 45 5f 53 43 4f RN to MODULE_SCO 8530: 50 45 20 28 64 65 66 69 6e 65 64 20 69 6e 0a 09 PE (defined in.. 8540: 74 68 69 73 20 66 69 6c 65 20 74 6f 6f 20 74 6f this file too to 8550: 20 62 65 20 27 65 78 74 65 72 6e 27 20 69 66 20 be 'extern' if 8560: 6e 6f 74 20 6f 76 65 72 72 69 64 64 65 6e 29 20 not overridden) 8570: 61 73 20 6e 6f 74 68 69 6e 67 20 64 65 63 6c 61 as nothing decla 8580: 72 65 64 20 69 6e 0a 09 74 63 6c 49 6e 74 2e 68 red in..tclInt.h 8590: 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 is supposed to 85a0: 62 65 20 76 69 73 69 62 6c 65 20 6f 75 74 73 69 be visible outsi 85b0: 64 65 20 74 68 65 20 54 63 6c 20 63 6f 72 65 2e de the Tcl core. 85c0: 20 49 66 20 74 68 65 72 65 20 2a 69 73 2a 0a 09 If there *is*.. 85d0: 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 65 78 anything that ex 85e0: 74 65 6e 73 69 6f 6e 73 20 61 72 65 20 61 63 74 tensions are act 85f0: 75 61 6c 6c 79 20 75 73 69 6e 67 2c 20 77 65 20 ually using, we 8600: 63 61 6e 20 6f 70 65 6e 20 74 68 69 73 20 75 70 can open this up 8610: 20 6c 61 74 65 72 0a 09 6f 6e 2e 20 5b 50 61 74 later..on. [Pat 8620: 63 68 20 31 30 35 35 36 36 38 5d 0a 0a 09 2a 20 ch 1055668]...* 8630: 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65 6c 2e 33 doc/CrtChannel.3 8640: 20 28 54 63 6c 5f 47 65 74 43 68 61 6e 6e 65 6c (Tcl_GetChannel 8650: 4d 6f 64 65 29 3a 20 41 64 64 20 73 79 6e 6f 70 Mode): Add synop 8660: 73 69 73 2e 20 5b 42 75 67 20 31 30 35 38 34 34 sis. [Bug 105844 8670: 36 5d 0a 0a 32 30 30 34 2d 31 31 2d 30 31 20 20 6]..2004-11-01 8680: 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 Kevin B. Kenny 8690: 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 <[email protected] 86a0: 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e >...* win/tclWin 86b0: 46 69 6c 65 2e 63 20 28 46 72 6f 6d 43 54 69 6d File.c (FromCTim 86c0: 65 2c 20 54 63 6c 70 55 74 69 6d 65 29 3a 20 52 e, TclpUtime): R 86d0: 65 70 6c 61 63 65 64 20 61 20 63 61 6c 6c 20 74 eplaced a call t 86e0: 6f 20 74 68 65 0a 09 50 6f 73 69 78 20 27 75 74 o the..Posix 'ut 86f0: 69 6d 65 27 20 66 75 6e 63 74 69 6f 6e 20 77 69 ime' function wi 8700: 74 68 20 63 61 6c 6c 73 20 74 6f 20 57 69 6e 64 th calls to Wind 8710: 6f 77 73 2d 41 50 49 20 65 71 75 69 76 61 6c 65 ows-API equivale 8720: 6e 74 73 2c 20 74 6f 20 61 76 6f 69 64 0a 09 61 nts, to avoid..a 8730: 20 62 75 67 20 77 68 65 72 65 20 74 68 65 20 56 bug where the V 8740: 43 2b 2b 20 76 65 72 73 69 6f 6e 73 20 6d 69 73 C++ versions mis 8750: 63 6f 6e 76 65 72 74 20 74 69 6d 65 73 20 61 63 convert times ac 8760: 72 6f 73 73 20 61 20 44 61 79 6c 69 67 68 74 0a ross a Daylight. 8770: 09 53 61 76 69 6e 67 20 54 69 6d 65 20 62 6f 75 .Saving Time bou 8780: 6e 64 61 72 79 2e 20 5b 42 75 67 20 39 32 36 31 ndary. [Bug 9261 8790: 30 36 5d 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 06]..* win/tclWi 87a0: 6e 49 6e 74 2e 68 20 28 54 63 6c 57 69 6e 50 72 nInt.h (TclWinPr 87b0: 6f 63 73 29 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c ocs):..* win/tcl 87c0: 57 69 6e 33 32 44 6c 6c 2e 63 20 28 61 73 63 69 Win32Dll.c (asci 87d0: 69 50 72 6f 63 73 2c 20 75 6e 69 63 6f 64 65 50 iProcs, unicodeP 87e0: 72 6f 63 73 29 3a 20 52 65 6d 6f 76 65 64 20 6e rocs): Removed n 87f0: 6f 77 2d 75 6e 75 73 65 64 0a 09 72 65 66 65 72 ow-unused..refer 8800: 65 6e 63 65 20 74 6f 20 27 75 74 69 6d 65 27 2e ence to 'utime'. 8810: 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 48 2e ..* tests/cmdAH. 8820: 74 65 73 74 20 28 63 6d 64 41 48 2d 32 34 2e 31 test (cmdAH-24.1 8830: 32 29 3a 20 41 64 64 65 64 20 74 65 73 74 20 63 2): Added test c 8840: 61 73 65 20 66 6f 72 20 74 68 65 20 61 62 6f 76 ase for the abov 8850: 65 20 62 75 67 2e 0a 0a 32 30 30 34 2d 31 31 2d e bug...2004-11- 8860: 30 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 01 Donal K. Fel 8870: 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 lows <donal.k.f 8880: 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b [email protected] 8890: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc 88a0: 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c 45 lExecute.c (TclE 88b0: 78 65 63 75 74 65 42 79 74 65 43 6f 64 65 29 3a xecuteByteCode): 88c0: 20 4d 61 6b 65 20 49 4e 53 54 5f 45 51 20 61 6e Make INST_EQ an 88d0: 64 20 66 72 69 65 6e 64 73 0a 09 68 61 6e 64 6c d friends..handl 88e0: 65 20 4e 61 4e 20 63 6f 72 72 65 63 74 6c 79 20 e NaN correctly 88f0: 69 6e 20 61 6c 6c 20 63 61 73 65 73 2e 20 5b 42 in all cases. [B 8900: 75 67 20 37 36 31 34 37 31 5d 0a 0a 09 2a 20 67 ug 761471]...* g 8910: 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 eneric/tclNamesp 8920: 2e 63 20 28 4e 61 6d 65 73 70 61 63 65 49 6e 73 .c (NamespaceIns 8930: 63 6f 70 65 43 6d 64 29 3a 20 4d 61 6b 65 20 74 copeCmd): Make t 8940: 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 he error message 8950: 0a 09 67 65 6e 65 72 61 74 69 6f 6e 20 74 68 65 ..generation the 8960: 20 73 61 6d 65 20 61 73 20 69 6e 20 4e 61 6d 65 same as in Name 8970: 73 70 61 63 65 45 76 61 6c 43 6d 64 28 29 2e 0a spaceEvalCmd().. 8980: 09 28 54 63 6c 5f 49 6d 70 6f 72 74 29 3a 20 52 .(Tcl_Import): R 8990: 61 74 69 6f 6e 61 6c 69 7a 65 64 20 74 6f 20 75 ationalized to u 89a0: 73 65 20 54 63 6c 5f 45 76 61 6c 4f 62 6a 76 28 se Tcl_EvalObjv( 89b0: 29 2e 0a 0a 32 30 30 34 2d 31 30 2d 33 31 20 20 )...2004-10-31 89c0: 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 Donal K. Fellows 89d0: 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f <donal.k.fello 89e0: 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 [email protected]>... 89f0: 2a 20 74 65 73 74 73 2f 69 6f 2e 74 65 73 74 20 * tests/io.test 8a00: 28 69 6f 2d 34 30 2e 33 29 3a 20 43 6f 6e 76 65 (io-40.3): Conve 8a10: 72 74 20 75 6d 61 73 6b 32 20 74 65 73 74 20 63 rt umask2 test c 8a20: 6f 6e 73 74 72 61 69 6e 74 20 69 6e 74 6f 20 61 onstraint into a 8a30: 20 66 6f 72 6d 0a 09 74 68 61 74 20 6d 6f 73 74 form..that most 8a40: 20 70 65 6f 70 6c 65 20 77 69 6c 6c 20 62 65 20 people will be 8a50: 61 62 6c 65 20 74 6f 20 73 61 74 69 73 66 79 2e able to satisfy. 8a60: 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 48 ...* tests/cmdAH 8a70: 2e 74 65 73 74 20 28 63 6d 64 41 48 2d 38 2e 34 .test (cmdAH-8.4 8a80: 35 29 3a 20 52 65 6d 6f 76 65 64 20 62 72 6f 6b 5): Removed brok 8a90: 65 6e 20 74 65 73 74 20 63 6f 6e 73 74 72 61 69 en test constrai 8aa0: 6e 74 2e 20 49 74 0a 09 64 69 64 6e 27 74 20 64 nt. It..didn't d 8ab0: 6f 20 77 68 61 74 20 69 74 20 77 61 73 20 69 6e o what it was in 8ac0: 74 65 6e 64 65 64 20 74 6f 20 64 6f 2c 20 61 6e tended to do, an 8ad0: 64 20 69 74 20 69 6d 70 6c 69 65 64 20 74 68 65 d it implied the 8ae0: 20 6f 74 68 65 72 20 63 6f 72 72 65 63 74 0a 09 other correct.. 8af0: 63 6f 6e 73 74 72 61 69 6e 74 2e 20 5b 42 75 67 constraint. [Bug 8b00: 20 31 30 35 33 39 30 38 5d 0a 0a 09 2a 20 67 65 1053908]...* ge 8b10: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 neric/tclCmdIL.c 8b20: 20 28 49 6e 66 6f 47 6c 6f 62 61 6c 73 43 6d 64 (InfoGlobalsCmd 8b30: 29 3a 0a 09 2a 20 74 65 73 74 73 2f 69 6e 66 6f ):..* tests/info 8b40: 2e 74 65 73 74 20 28 69 6e 66 6f 2d 38 2e 34 29 .test (info-8.4) 8b50: 3a 20 53 74 72 69 70 20 6c 65 61 64 69 6e 67 20 : Strip leading 8b60: 67 6c 6f 62 61 6c 2d 6e 61 6d 65 73 70 61 63 65 global-namespace 8b70: 0a 09 73 70 65 63 69 66 69 65 72 73 20 66 72 6f ..specifiers fro 8b80: 6d 20 74 68 65 20 70 61 74 74 65 72 6e 20 61 72 m the pattern ar 8b90: 67 75 6d 65 6e 74 2e 20 5b 42 75 67 20 31 30 35 gument. [Bug 105 8ba0: 37 34 36 31 5d 0a 0a 32 30 30 34 2d 31 30 2d 33 7461]..2004-10-3 8bb0: 30 20 20 4b 65 76 69 6e 20 4b 65 6e 6e 79 09 20 0 Kevin Kenny. 8bc0: 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 <[email protected] 8bd0: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 63 6c >...* generic/cl 8be0: 6f 63 6b 2e 63 3a 20 52 65 70 6c 61 63 65 64 20 ock.c: Replaced 8bf0: 57 49 4e 33 32 20 6d 61 63 72 6f 20 77 69 74 68 WIN32 macro with 8c00: 20 5f 5f 57 49 4e 33 32 5f 5f 2e 20 5b 42 75 67 __WIN32__. [Bug 8c10: 20 31 30 35 34 33 35 37 5d 2e 0a 09 54 68 61 6e 1054357]...Than 8c20: 6b 73 20 74 6f 20 44 61 76 69 64 20 47 72 61 76 ks to David Grav 8c30: 65 72 65 61 75 78 20 66 6f 72 20 74 68 65 20 70 ereaux for the p 8c40: 61 74 63 68 2e 0a 09 2a 20 77 69 6e 2f 74 63 6c atch...* win/tcl 8c50: 57 69 6e 46 69 6c 65 2e 63 3a 20 52 65 6d 6f 76 WinFile.c: Remov 8c60: 65 64 20 61 20 6c 6f 6e 67 2d 73 74 61 6e 64 69 ed a long-standi 8c70: 6e 67 20 62 75 67 20 74 68 61 74 20 63 61 75 73 ng bug that caus 8c80: 65 73 20 69 6e 63 6f 72 72 65 63 74 0a 09 63 6f es incorrect..co 8c90: 6e 76 65 72 73 69 6f 6e 20 62 65 74 77 65 65 6e nversion between 8ca0: 20 66 69 6c 65 20 74 69 6d 65 20 61 6e 64 20 55 file time and U 8cb0: 54 43 20 74 69 6d 65 20 69 66 20 74 68 65 20 66 TC time if the f 8cc0: 69 6c 65 20 74 69 6d 65 20 69 73 20 72 65 63 6f ile time is reco 8cd0: 72 64 65 64 0a 09 69 6e 20 61 20 64 69 66 66 65 rded..in a diffe 8ce0: 72 65 6e 74 20 44 61 79 6c 69 67 68 74 20 53 61 rent Daylight Sa 8cf0: 76 69 6e 67 20 54 69 6d 65 20 73 74 61 74 75 73 ving Time status 8d00: 20 74 68 61 6e 20 74 68 65 20 63 75 72 72 65 6e than the curren 8d10: 74 20 6f 6e 65 2e 20 5b 42 75 67 0a 09 39 32 36 t one. [Bug..926 8d20: 31 30 36 5d 0a 0a 32 30 30 34 2d 31 30 2d 32 39 106]..2004-10-29 8d30: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 Don Porter.<dg 8d40: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f [email protected] 8d50: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 rge.net>...* lib 8d60: 72 61 72 79 2f 74 63 6c 74 65 73 74 2f 74 63 6c rary/tcltest/tcl 8d70: 74 65 73 74 2e 74 63 6c 3a 09 43 6f 72 72 65 63 test.tcl:.Correc 8d80: 74 20 72 65 61 63 74 69 6f 6e 20 74 6f 20 65 72 t reaction to er 8d90: 72 6f 72 73 20 69 6e 20 74 68 65 0a 09 6f 62 73 rors in the..obs 8da0: 6f 6c 65 74 65 20 70 72 6f 63 65 73 73 43 6d 64 olete processCmd 8db0: 4c 69 6e 65 41 72 67 73 48 6f 6f 6b 2e 09 5b 42 LineArgsHook..[B 8dc0: 75 67 20 31 30 35 35 36 37 33 5d 0a 09 2a 20 6c ug 1055673]..* l 8dd0: 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 2f 70 ibrary/tcltest/p 8de0: 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 09 42 75 6d kgIndex.tcl:.Bum 8df0: 70 20 74 6f 20 74 63 6c 74 65 73 74 20 32 2e 32 p to tcltest 2.2 8e00: 2e 37 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 .7..* unix/Makef 8e10: 69 6c 65 2e 69 6e 3a 0a 09 2a 20 74 65 73 74 73 ile.in:..* tests 8e20: 2f 61 6c 6c 2e 74 63 6c 3a 09 55 70 64 61 74 65 /all.tcl:.Update 8e30: 20 74 6f 20 75 73 65 20 5b 74 63 6c 74 65 73 74 to use [tcltest 8e40: 3a 3a 63 6f 6e 66 69 67 75 72 65 5d 2e 0a 0a 32 ::configure]...2 8e50: 30 30 34 2d 31 30 2d 32 39 20 20 44 6f 6e 61 6c 004-10-29 Donal 8e60: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f K. Fellows <do 8e70: 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 [email protected] 8e80: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 6c 69 62 n.ac.uk>...* lib 8e90: 72 61 72 79 2f 74 6d 2e 74 63 6c 20 28 3a 3a 74 rary/tm.tcl (::t 8ea0: 63 6c 3a 3a 74 6d 3a 3a 2a 29 3a 20 55 73 65 20 cl::tm::*): Use 8eb0: 74 68 65 20 63 6f 72 65 20 70 72 6f 63 20 65 6e the core proc en 8ec0: 67 69 6e 65 20 74 6f 20 67 65 6e 65 72 61 74 65 gine to generate 8ed0: 0a 09 74 68 65 20 77 72 6f 6e 67 2d 6e 75 6d 2d ..the wrong-num- 8ee0: 61 72 67 73 20 65 72 72 6f 72 20 6d 65 73 73 61 args error messa 8ef0: 67 65 73 20 66 6f 72 20 74 68 65 20 70 61 74 68 ges for the path 8f00: 20 65 6e 73 65 6d 62 6c 65 2e 0a 0a 09 45 6e 73 ensemble....Ens 8f10: 65 6d 62 6c 65 73 20 63 61 6e 20 6e 6f 77 20 28 embles can now ( 8f20: 73 6f 6d 65 74 69 6d 65 73 29 20 72 65 77 72 69 sometimes) rewri 8f30: 74 65 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 te the error mes 8f40: 73 61 67 65 73 20 6f 66 20 74 68 65 69 72 0a 09 sages of their.. 8f50: 73 75 62 63 6f 6d 6d 61 6e 64 73 20 73 6f 20 74 subcommands so t 8f60: 68 65 79 20 61 70 70 65 61 72 20 6d 6f 72 65 20 hey appear more 8f70: 6c 69 6b 65 20 74 68 65 20 61 72 67 75 6d 65 6e like the argumen 8f80: 74 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 ts that the user 8f90: 0a 09 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 ..passed to the 8fa0: 65 6e 73 65 6d 62 6c 65 2e 20 42 65 6c 6f 77 20 ensemble. Below 8fb0: 69 73 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e is a description 8fc0: 20 6f 66 20 63 68 61 6e 67 65 73 20 69 6e 76 6f of changes invo 8fd0: 6c 76 65 64 20 69 6e 0a 09 64 6f 69 6e 67 20 74 lved in..doing t 8fe0: 68 69 73 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 6e his....* tests/n 8ff0: 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20 28 6e amespace.test (n 9000: 61 6d 65 73 70 61 63 65 2d 35 30 2e 2a 29 3a 20 amespace-50.*): 9010: 54 65 73 74 73 20 6f 66 20 65 6e 73 65 6d 62 6c Tests of ensembl 9020: 65 20 73 75 62 63 6f 6d 6d 61 6e 64 0a 09 65 72 e subcommand..er 9030: 72 6f 72 20 6d 65 73 73 61 67 65 20 72 65 77 72 ror message rewr 9040: 69 74 69 6e 67 2e 0a 09 2a 20 67 65 6e 65 72 69 iting...* generi 9050: 63 2f 74 63 6c 50 72 6f 63 2e 63 20 28 54 63 6c c/tclProc.c (Tcl 9060: 4f 62 6a 49 6e 74 65 72 70 50 72 6f 63 29 3a 20 ObjInterpProc): 9070: 4d 61 6b 65 20 70 72 6f 63 65 64 75 72 65 73 20 Make procedures 9080: 69 6d 70 6c 65 6d 65 6e 74 0a 09 74 68 65 69 72 implement..their 9090: 20 77 72 6f 6e 67 2d 6e 75 6d 2d 61 72 67 73 20 wrong-num-args 90a0: 6d 65 73 73 61 67 65 20 75 73 69 6e 67 20 54 63 message using Tc 90b0: 6c 5f 57 72 6f 6e 67 4e 75 6d 41 72 67 73 20 69 l_WrongNumArgs i 90c0: 6e 73 74 65 61 64 20 6f 66 0a 09 73 6f 6d 65 74 nstead of..somet 90d0: 68 69 6e 67 20 62 61 6b 65 64 2d 61 74 2d 68 6f hing baked-at-ho 90e0: 6d 65 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 me...* generic/t 90f0: 63 6c 4e 61 6d 65 73 70 2e 63 20 28 54 63 6c 49 clNamesp.c (TclI 9100: 73 45 6e 73 65 6d 62 6c 65 2c 20 4e 73 45 6e 73 sEnsemble, NsEns 9110: 65 6d 62 6c 65 49 6d 70 6c 65 6d 65 6e 74 61 74 embleImplementat 9120: 69 6f 6e 43 6d 64 29 3a 0a 09 41 64 64 65 64 20 ionCmd):..Added 9130: 74 65 73 74 20 6f 66 20 65 6e 73 65 6d 62 6c 65 test of ensemble 9140: 2d 68 6f 6f 64 20 28 61 76 61 69 6c 61 62 6c 65 -hood (available 9150: 20 74 6f 20 72 65 73 74 20 6f 66 20 63 6f 72 65 to rest of core 9160: 29 20 61 6e 64 20 6d 61 64 65 0a 09 65 6e 73 65 ) and made..ense 9170: 6d 62 6c 65 73 20 73 65 74 20 75 70 20 74 68 65 mbles set up the 9180: 20 72 65 77 72 69 74 69 6e 67 20 66 6f 72 20 54 rewriting for T 9190: 63 6c 5f 57 72 6f 6e 67 4e 75 6d 41 72 67 73 20 cl_WrongNumArgs 91a0: 74 6f 20 74 61 6b 65 20 61 64 76 61 6e 74 61 67 to take advantag 91b0: 65 0a 09 6f 66 2e 0a 09 2a 20 67 65 6e 65 72 69 e..of...* generi 91c0: 63 2f 74 63 6c 49 6e 74 2e 68 20 28 49 6e 74 65 c/tclInt.h (Inte 91d0: 72 70 2e 65 6e 73 65 6d 62 6c 65 52 65 77 72 69 rp.ensembleRewri 91e0: 74 65 29 3a 20 45 78 74 72 61 20 66 69 65 6c 64 te): Extra field 91f0: 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 s...* generic/tc 9200: 6c 49 6e 64 65 78 4f 62 6a 2e 63 20 28 54 63 6c lIndexObj.c (Tcl 9210: 5f 57 72 6f 6e 67 4e 75 6d 41 72 67 73 29 3a 20 _WrongNumArgs): 9220: 41 64 64 20 6b 6e 6f 77 6c 65 64 67 65 20 6f 66 Add knowledge of 9230: 20 77 68 61 74 20 69 73 0a 09 67 6f 69 6e 67 20 what is..going 9240: 6f 6e 20 69 6e 20 65 6e 73 65 6d 62 6c 65 73 27 on in ensembles' 9250: 20 63 6f 6d 6d 61 6e 64 20 72 65 77 72 69 74 69 command rewriti 9260: 6e 67 20 73 6f 20 74 68 69 73 20 63 6f 6d 6d 61 ng so this comma 9270: 6e 64 20 63 61 6e 20 67 65 6e 65 72 61 74 65 0a nd can generate. 9280: 09 74 68 65 20 72 69 67 68 74 20 65 72 72 6f 72 .the right error 9290: 20 6d 65 73 73 61 67 65 20 69 74 73 65 6c 66 2e message itself. 92a0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 ..* generic/tclB 92b0: 61 73 69 63 2e 63 20 28 54 63 6c 5f 43 72 65 61 asic.c (Tcl_Crea 92c0: 74 65 49 6e 74 65 72 70 2c 20 54 63 6c 45 76 61 teInterp, TclEva 92d0: 6c 4f 62 6a 76 49 6e 74 65 72 6e 61 6c 29 3a 20 lObjvInternal): 92e0: 41 64 64 65 64 0a 09 63 6f 64 65 20 74 6f 20 69 Added..code to i 92f0: 6e 69 74 69 61 6c 69 7a 65 20 28 61 73 20 65 6d nitialize (as em 9300: 70 74 79 29 20 74 68 65 20 72 65 77 72 69 74 69 pty) the rewriti 9310: 6e 67 20 66 69 65 6c 64 73 20 61 6e 64 20 72 65 ng fields and re 9320: 73 65 74 20 74 68 65 6d 20 77 68 65 6e 0a 09 77 set them when..w 9330: 65 20 6c 65 61 6b 20 6f 75 74 73 69 64 65 20 61 e leak outside a 9340: 6e 20 65 6e 73 65 6d 62 6c 65 20 69 6d 70 6c 65 n ensemble imple 9350: 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 32 30 30 34 mentation...2004 9360: 2d 31 30 2d 32 38 20 20 4d 69 67 75 65 6c 20 53 -10-28 Miguel S 9370: 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 ofer <[email protected] 9380: 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 rs.sf.net>...* g 9390: 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 eneric/tclExecut 93a0: 65 2e 63 20 28 49 4e 53 54 5f 53 54 41 52 54 5f e.c (INST_START_ 93b0: 43 4d 44 29 3a 0a 09 2a 20 74 65 73 74 73 2f 65 CMD):..* tests/e 93c0: 78 65 63 75 74 65 2e 74 65 73 74 20 28 65 78 65 xecute.test (exe 93d0: 63 75 74 65 2d 38 2e 33 29 3a 20 66 69 78 20 66 cute-8.3): fix f 93e0: 6f 72 20 65 78 65 63 75 74 69 6f 6e 20 73 74 61 or execution sta 93f0: 63 6b 20 63 6f 72 72 75 70 74 69 6f 6e 0a 09 5b ck corruption..[ 9400: 42 75 67 20 31 30 35 35 36 37 36 5d 2e 20 43 72 Bug 1055676]. Cr 9410: 65 64 69 74 20 64 67 70 20 66 6f 72 20 64 65 74 edit dgp for det 9420: 65 63 74 69 76 65 20 77 6f 72 6b 20 61 6e 64 20 ective work and 9430: 66 69 78 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 37 fix...2004-10-27 9440: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 Don Porter.<dg 9450: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f [email protected] 9460: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 rge.net>...* tes 9470: 74 73 2f 73 6f 63 6b 65 74 2e 74 65 73 74 20 28 ts/socket.test ( 9480: 73 6f 63 6b 65 74 2d 31 33 2e 31 29 3a 09 42 61 socket-13.1):.Ba 9490: 6c 61 6e 63 65 64 20 5b 6d 61 6b 65 46 69 6c 65 lanced [makeFile 94a0: 5d 20 61 6e 64 0a 09 5b 72 65 6d 6f 76 65 46 69 ] and..[removeFi 94b0: 6c 65 5d 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 09 le] commands.... 94c0: 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 * tests/clock.te 94d0: 73 74 3a 09 43 6f 72 72 65 63 74 20 64 75 70 6c st:.Correct dupl 94e0: 69 63 61 74 65 20 74 65 73 74 20 6e 61 6d 65 73 icate test names 94f0: 2e 0a 09 2a 20 74 65 73 74 73 2f 6e 61 6d 65 73 ...* tests/names 9500: 70 61 63 65 2e 74 65 73 74 3a 0a 09 2a 20 74 65 pace.test:..* te 9510: 73 74 73 2f 73 74 72 69 6e 67 2e 74 65 73 74 3a sts/string.test: 9520: 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e 74 65 73 ..* tests/io.tes 9530: 74 20 28 69 6f 2d 35 30 2e 34 29 3a 09 55 73 65 t (io-50.4):.Use 9540: 20 6e 61 6d 65 73 70 61 63 65 20 76 61 72 69 61 namespace varia 9550: 62 6c 65 73 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 bles...2004-10-2 9560: 37 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65 7 David Gravere 9570: 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f aux <[email protected] 9580: 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e box.com>...* gen 9590: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c eric/tclInt.decl 95a0: 73 3a 09 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 s:. The followi 95b0: 6e 67 20 39 20 66 75 6e 63 74 69 6f 6e 73 20 77 ng 9 functions w 95c0: 65 72 65 20 6d 6f 76 65 64 20 66 72 6f 6d 0a 09 ere moved from.. 95d0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 * generic/tclInt 95e0: 2e 68 3a 09 20 20 74 63 6c 49 6e 74 2e 68 20 74 .h:. tclInt.h t 95f0: 6f 20 74 68 65 20 70 72 69 76 61 74 65 2f 69 6e o the private/in 9600: 74 20 53 74 75 62 73 20 74 61 62 6c 65 20 66 6f t Stubs table fo 9610: 72 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c r..* generic/tcl 9620: 49 6e 74 44 65 63 6c 73 2e 68 3a 20 20 75 73 65 IntDecls.h: use 9630: 20 62 79 20 74 68 65 20 74 65 73 74 20 73 75 69 by the test sui 9640: 74 65 2e 20 41 73 20 74 63 6c 54 65 73 74 2e 6f te. As tclTest.o 9650: 62 6a 20 69 73 0a 09 2a 20 67 65 6e 65 72 69 63 bj is..* generic 9660: 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 20 /tclStubInit.c: 9670: 20 6c 69 6e 6b 65 64 20 74 6f 20 74 68 65 20 73 linked to the s 9680: 68 65 6c 6c 2c 20 74 68 65 73 65 20 66 75 6e 63 hell, these func 9690: 74 69 6f 6e 73 20 6e 65 65 64 0a 09 22 62 6c 65 tions need.."ble 96a0: 73 73 65 64 22 20 73 74 61 74 75 73 20 73 6f 20 ssed" status so 96b0: 61 73 20 74 6f 20 61 6c 77 61 79 73 20 62 65 20 as to always be 96c0: 65 78 70 6f 72 74 65 64 20 66 72 6f 6d 20 74 68 exported from th 96d0: 65 20 6c 69 62 72 61 72 79 2e 20 42 65 69 6e 67 e library. Being 96e0: 0a 09 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 ..placed in the 96f0: 53 74 75 62 73 20 74 61 62 6c 65 20 67 75 61 72 Stubs table guar 9700: 61 6e 74 65 65 73 20 74 68 69 73 20 5b 42 75 67 antees this [Bug 9710: 20 31 30 35 34 37 34 38 5d 3a 0a 09 09 54 63 6c 1054748]:...Tcl 9720: 70 4f 62 6a 52 65 6d 6f 76 65 44 69 72 65 63 74 pObjRemoveDirect 9730: 6f 72 79 2c 09 54 63 6c 70 4f 62 6a 43 6f 70 79 ory,.TclpObjCopy 9740: 44 69 72 65 63 74 6f 72 79 2c 0a 09 09 54 63 6c Directory,...Tcl 9750: 70 4f 62 6a 43 72 65 61 74 65 44 69 72 65 63 74 pObjCreateDirect 9760: 6f 72 79 2c 09 54 63 6c 70 4f 62 6a 44 65 6c 65 ory,.TclpObjDele 9770: 74 65 46 69 6c 65 2c 0a 09 09 54 63 6c 70 4f 62 teFile,...TclpOb 9780: 6a 43 6f 70 79 46 69 6c 65 2c 09 54 63 6c 70 4f jCopyFile,.TclpO 9790: 62 6a 52 65 6e 61 6d 65 46 69 6c 65 2c 0a 09 09 bjRenameFile,... 97a0: 54 63 6c 70 4f 62 6a 53 74 61 74 2c 09 09 54 63 TclpObjStat,..Tc 97b0: 6c 70 4f 62 6a 41 63 63 65 73 73 2c 0a 09 09 54 lpObjAccess,...T 97c0: 63 6c 70 4f 70 65 6e 46 69 6c 65 43 68 61 6e 6e clpOpenFileChann 97d0: 65 6c 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 el...* tests/reg 97e0: 69 73 74 72 79 2e 74 65 73 74 3a 09 46 69 78 65 istry.test:.Fixe 97f0: 64 20 74 65 73 74 20 66 69 6c 65 73 20 74 6f 20 d test files to 9800: 6c 6f 61 64 20 74 68 65 20 63 6f 72 72 65 63 74 load the correct 9810: 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 44 64 65 ..* tests/winDde 9820: 2e 74 65 73 74 3a 09 72 65 67 69 73 74 72 79 20 .test:.registry 9830: 61 6e 64 20 64 64 65 20 70 61 63 6b 61 67 65 73 and dde packages 9840: 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 69 6e by using the in 9850: 66 6f 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 fo..* win/Makefi 9860: 6c 65 2e 69 6e 3a 09 66 72 6f 6d 20 6d 61 6b 65 le.in:.from make 9870: 66 69 6c 65 73 20 74 6f 20 74 65 6c 6c 20 74 63 files to tell tc 9880: 6c 74 65 73 74 20 77 68 65 72 65 20 74 6f 20 6c ltest where to l 9890: 6f 61 64 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 oad..* win/makef 98a0: 69 6c 65 2e 76 63 3a 09 74 68 65 6d 20 66 72 6f ile.vc:.them fro 98b0: 6d 2e 20 54 68 69 73 20 61 76 6f 69 64 73 20 67 m. This avoids g 98c0: 72 61 62 62 69 6e 67 20 74 68 65 20 77 72 6f 6e rabbing the wron 98d0: 67 0a 09 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 g..package from 98e0: 24 61 75 74 6f 5f 70 61 74 68 20 77 68 69 63 68auto_path which
98f0: 20 6d 69 67 68 74 20 62 65 20 74 68 65 20 69 6e   might be the in
9900: 73 74 61 6c 6c 20 70 6f 69 6e 74 20 72 61 74 68  stall point rath
9910: 65 72 20 74 68 61 6e 0a 09 74 68 65 20 64 65 76  er than..the dev
9920: 20 6c 6f 63 61 74 69 6f 6e 2e 20 4b 75 64 6f 73   location. Kudos
9930: 20 74 6f 20 4a 65 6e 6e 69 66 65 72 20 48 6f 6d   to Jennifer Hom
9940: 20 66 6f 72 20 61 64 64 69 6e 67 20 2d 6c 6f 61   for adding -loa
9950: 64 20 61 6e 64 0a 09 2d 6c 6f 61 64 66 69 6c 65  d and..-loadfile
9960: 20 74 6f 20 74 68 65 20 74 63 6c 74 65 73 74 20   to the tcltest
9970: 70 61 63 6b 61 67 65 2e 20 5b 42 75 67 20 39 32  package. [Bug 92
9980: 36 30 38 38 5d 0a 0a 09 2a 20 77 69 6e 2f 74 63  6088]...* win/tc
9990: 6c 57 69 6e 54 68 72 64 2e 63 20 28 54 63 6c 46  lWinThrd.c (TclF
99a0: 69 6e 61 6c 69 7a 65 4c 6f 63 6b 29 3a 20 72 65  inalizeLock): re
99b0: 6c 65 61 73 65 20 74 68 65 20 63 72 69 74 69 63  lease the critic
99c0: 61 6c 20 73 65 63 74 69 6f 6e 0a 09 62 65 66 6f  al section..befo
99d0: 72 65 20 64 65 6c 65 74 69 6e 67 20 69 74 2e 20  re deleting it.
99e0: 5b 42 75 67 20 37 33 31 37 37 38 5d 0a 0a 09 2a  [Bug 731778]...*
99f0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20   generic/tcl.h:
9a00: 52 65 6d 6f 76 65 64 20 74 68 65 20 66 69 6c 65  Removed the file
9a10: 20 6c 65 76 65 6c 20 27 65 78 74 65 72 6e 20 22   level 'extern "
9a20: 43 22 20 7b 27 20 61 6e 64 20 74 68 65 0a 09 63  C" {' and the..c
9a30: 6f 72 65 73 70 6f 6e 64 69 6e 67 20 63 6c 6f 73  oresponding clos
9a40: 69 6e 67 20 62 6c 6f 63 6b 20 61 73 20 69 74 20  ing block as it
9a50: 73 65 72 76 65 73 20 6e 6f 20 70 75 72 70 6f 73  serves no purpos
9a60: 65 20 67 69 76 65 6e 20 74 68 61 74 20 61 6c 6c  e given that all
9a70: 20 74 68 65 0a 09 66 75 6e 63 74 69 6f 6e 20 70   the..function p
9a80: 72 6f 74 6f 74 79 70 65 73 20 68 61 76 65 20 74  rototypes have t
9a90: 68 65 20 70 72 6f 70 65 72 20 65 78 74 65 72 6e  he proper extern
9aa0: 20 75 73 61 67 65 20 61 6c 72 65 61 64 79 2e 0a   usage already..
9ab0: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 41 70 70 49  ..* unix/tclAppI
9ac0: 6e 69 74 2e 63 3a 09 57 68 65 6e 20 62 75 69 6c  nit.c:.When buil
9ad0: 74 20 61 73 20 74 63 6c 74 65 73 74 2c 20 54 63  t as tcltest, Tc
9ae0: 6c 54 68 72 65 61 64 5f 49 6e 69 74 20 77 61 73  lThread_Init was
9af0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 41 70 70 49 6e  ..* win/tclAppIn
9b00: 69 74 2e 63 3a 09 67 65 74 74 69 6e 67 20 63 61  it.c:.getting ca
9b10: 6c 6c 65 64 20 74 77 69 63 65 2e 20 46 69 72 73  lled twice. Firs
9b20: 74 20 62 79 20 54 63 6c 74 65 73 74 5f 49 6e 69  t by Tcltest_Ini
9b30: 74 2c 0a 09 74 68 65 6e 20 61 67 61 69 6e 20 69  t,..then again i
9b40: 6e 20 54 63 6c 5f 41 70 70 49 6e 69 74 2e 20 54  n Tcl_AppInit. T
9b50: 68 65 20 63 61 6c 6c 20 66 72 6f 6d 20 54 63 6c  he call from Tcl
9b60: 5f 41 70 70 49 6e 69 74 20 69 73 20 6e 6f 77 20  _AppInit is now
9b70: 72 65 6d 6f 76 65 64 2e 0a 0a 32 30 30 34 2d 31  removed...2004-1
9b80: 30 2d 32 37 20 20 41 6e 64 72 65 61 73 20 4b 75  0-27  Andreas Ku
9b90: 70 72 69 65 73 20 3c 61 6e 64 72 65 61 73 6b 40  pries <[email protected]
9ba0: 61 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e  activestate.com>
9bb0: 0a 0a 09 2a 20 74 65 73 74 73 2f 74 6d 2e 74 65  ...* tests/tm.te
9bc0: 73 74 3a 20 20 45 78 70 61 6e 64 65 64 20 6f 6e  st:  Expanded on
9bd0: 20 74 68 65 20 74 65 73 74 73 75 69 74 65 20 65   the testsuite e
9be0: 6e 74 65 72 65 64 20 62 79 20 44 6f 6e 61 6c 2e  ntered by Donal.
9bf0: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 6d 2e 74  ..* library/tm.t
9c00: 63 6c 3a 20 45 76 65 6e 20 66 6f 75 6e 64 20 62  cl: Even found b
9c10: 75 67 73 2c 20 74 68 65 73 65 20 68 61 76 65 20  ugs, these have
9c20: 62 65 65 6e 20 63 6f 72 72 65 63 74 65 64 2e 0a  been corrected..
9c30: 0a 32 30 30 34 2d 31 30 2d 32 36 20 20 4b 65 76  .2004-10-26  Kev
9c40: 69 6e 20 4b 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b  in Kenny <kennyk
9c50: 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 74  [email protected]>...* t
9c60: 65 73 74 73 2f 66 6f 72 6d 61 74 2e 74 65 73 74  ests/format.test
9c70: 20 28 66 6f 72 6d 61 74 2d 31 39 2e 31 29 3a 20   (format-19.1):
9c80: 41 64 64 69 74 69 6f 6e 61 6c 20 72 65 67 72 65  Additional regre
9c90: 73 73 69 6f 6e 20 74 65 73 74 20 66 6f 72 20 5b  ssion test for [
9ca0: 42 75 67 0a 09 38 36 38 34 38 39 5d 2e 0a 0a 32  Bug..868489]...2
9cb0: 30 30 34 2d 31 30 2d 32 37 20 20 44 6f 6e 61 6c  004-10-27  Donal
9cc0: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
9cd0: 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
9ce0: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63  n.ac.uk>...* doc
9cf0: 2f 2a 2e 6e 3a 20 4d 61 6e 79 20 73 6d 61 6c 6c  /*.n: Many small
9d00: 20 67 65 6e 65 72 61 6c 20 64 6f 63 75 6d 65 6e   general documen
9d10: 74 61 74 69 6f 6e 20 66 69 78 65 73 2e 0a 0a 32  tation fixes...2
9d20: 30 30 34 2d 31 30 2d 32 36 20 20 44 61 76 69 64  004-10-26  David
9d30: 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76   Gravereaux <dav
9d40: 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e  [email protected]>
9d50: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
9d60: 50 69 70 65 2e 63 20 28 54 63 6c 43 6c 65 61 6e  Pipe.c (TclClean
9d70: 75 70 43 68 69 6c 64 72 65 6e 29 3a 20 62 61 64  upChildren): bad
9d80: 20 63 61 73 74 20 6f 66 20 72 65 73 6f 6c 76 65   cast of resolve
9d90: 64 50 69 64 0a 09 63 61 75 73 65 64 20 50 49 44  dPid..caused PID
9da0: 73 20 6f 6e 20 77 69 6e 39 35 20 74 6f 20 67 6f  s on win95 to go
9db0: 20 6e 65 67 61 74 69 76 65 2e 20 77 69 6e 70 69   negative. winpi
9dc0: 70 65 2d 34 2e 32 20 62 72 6f 75 67 68 74 20 74  pe-4.2 brought t
9dd0: 68 69 73 20 74 6f 20 74 68 65 0a 09 73 75 72 66  his to the..surf
9de0: 61 63 65 2e 20 46 69 78 65 64 20 77 69 74 68 20  ace. Fixed with
9df0: 73 70 72 69 6e 74 66 20 69 6e 20 70 6c 61 63 65  sprintf in place
9e00: 20 6f 66 20 54 63 6c 46 6f 72 6d 61 74 49 6e 74   of TclFormatInt
9e10: 2e 20 54 68 61 6e 6b 73 20 74 6f 20 68 67 69 65  . Thanks to hgie
9e20: 73 65 0a 09 5b 50 61 74 63 68 20 37 36 37 36 37  se..[Patch 76767
9e30: 36 5d 0a 0a 32 30 30 34 2d 31 30 2d 32 36 20 20  6]..2004-10-26
9e40: 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 20  Andreas Kupries
9e50: 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65  <[email protected]
9e60: 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c  state.com>...* l
9e70: 69 62 72 61 72 79 2f 74 6d 2e 74 63 6c 20 28 3a  ibrary/tm.tcl (:
9e80: 3a 74 63 6c 3a 3a 74 6d 3a 3a 44 65 66 61 75 6c  :tcl::tm::Defaul
9e90: 74 73 29 3a 20 41 64 64 65 64 20 61 20 73 65 63  ts): Added a sec
9ea0: 6f 6e 64 20 5b 66 69 6c 65 20 64 69 72 6e 61 6d  ond [file dirnam
9eb0: 65 5d 0a 09 61 72 6f 75 6e 64 20 74 68 65 20 6c  e]..around the l
9ec0: 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65  ocation of the e
9ed0: 78 65 63 75 74 61 62 6c 65 2e 20 54 68 69 73 20  xecutable. This
9ee0: 66 69 78 65 73 20 5b 42 75 67 20 31 30 33 38 37  fixes [Bug 10387
9ef0: 30 35 5d 2e 0a 09 49 6e 73 74 61 62 6c 65 20 6f  05]...Instable o
9f00: 66 20 61 20 62 6f 67 75 73 20 22 66 6f 6f 2f 62  f a bogus "foo/b
9f10: 69 6e 2f 6c 69 62 22 20 77 65 20 6e 6f 77 20 68  in/lib" we now h
9f20: 61 76 65 20 74 68 65 20 63 6f 72 72 65 63 74 20  ave the correct
9f30: 22 66 6f 6f 2f 6c 69 62 22 20 61 73 0a 09 61 20  "foo/lib" as..a
9f40: 62 61 73 65 20 70 61 74 68 20 66 6f 72 20 6d 6f  base path for mo
9f50: 64 75 6c 65 73 2e 0a 0a 32 30 30 34 2d 31 30 2d  dules...2004-10-
9f60: 32 36 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  26  Don Porter.<
9f70: 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
9f80: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
9f90: 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e  eneric/tclParse.
9fa0: 63 20 28 54 63 6c 5f 53 75 62 73 74 4f 62 6a 29  c (Tcl_SubstObj)
9fb0: 3a 09 46 69 78 20 66 6f 72 20 66 61 69 6c 65 64  :.Fix for failed
9fc0: 20 73 75 62 73 74 2d 31 32 2e 33 20 74 65 73 74   subst-12.3 test
9fd0: 0a 09 2a 20 74 65 73 74 73 2f 73 75 62 73 74 2e  ..* tests/subst.
9fe0: 74 65 73 74 20 28 73 75 62 73 74 2d 31 32 2e 33  test (subst-12.3
9ff0: 2d 35 29 3a 09 4d 6f 72 65 20 74 65 73 74 73 20  -5):.More tests
a000: 66 6f 72 20 42 75 67 20 31 30 33 36 36 34 39 2e  for Bug 1036649.
a010: 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69  ...* unix/Makefi
a020: 6c 65 2e 69 6e 20 28 69 6e 73 74 61 6c 6c 2d 6c  le.in (install-l
a030: 69 62 72 61 72 69 65 73 29 3a 20 55 70 64 61 74  ibraries): Updat
a040: 65 64 20 74 68 65 20 69 6e 73 74 61 6c 6c 61 74  ed the installat
a050: 69 6f 6e 20 6f 66 0a 09 74 68 65 20 68 74 74 70  ion of..the http
a060: 2c 20 6d 73 67 63 61 74 2c 20 61 6e 64 20 74 63  , msgcat, and tc
a070: 6c 74 65 73 74 20 70 61 63 6b 61 67 65 73 20 74  ltest packages t
a080: 6f 20 69 6e 73 74 61 6c 6c 20 61 73 20 54 63 6c  o install as Tcl
a090: 20 4d 6f 64 75 6c 65 73 20 6f 6e 0a 09 55 6e 69   Modules on..Uni
a0a0: 78 20 73 79 73 74 65 6d 73 2e 20 4f 74 68 65 72  x systems. Other
a0b0: 20 70 6c 61 74 66 6f 72 6d 20 4d 61 6b 65 66 69   platform Makefi
a0c0: 6c 65 73 20 73 74 69 6c 6c 20 6e 65 65 64 20 75  les still need u
a0d0: 70 64 61 74 69 6e 67 2e 20 5b 50 61 74 63 68 0a  pdating. [Patch.
a0e0: 09 31 30 35 34 33 37 30 5d 0a 0a 09 2a 20 74 65  .1054370]...* te
a0f0: 73 74 73 2f 62 61 73 69 63 2e 74 65 73 74 3a 09  sts/basic.test:.
a100: 41 64 64 65 64 20 6d 69 73 73 69 6e 67 20 63 6f  Added missing co
a110: 6e 73 74 72 61 69 6e 74 73 2e 0a 09 2a 20 74 65  nstraints...* te
a120: 73 74 73 2f 63 6f 6d 70 69 6c 65 2e 74 65 73 74  sts/compile.test
a130: 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 53  :..* tests/fileS
a140: 79 73 74 65 6d 2e 74 65 73 74 3a 0a 0a 09 2a 20  ystem.test:...*
a150: 74 65 73 74 73 2f 69 6e 69 74 2e 74 65 73 74 20  tests/init.test
a160: 28 69 6e 69 74 2d 32 2e 38 29 3a 09 55 70 64 61  (init-2.8):.Upda
a170: 74 65 64 20 74 6f 20 6e 6f 74 20 72 65 6c 79 20  ted to not rely
a180: 6f 6e 20 68 74 74 70 20 70 61 63 6b 61 67 65 2e  on http package.
a190: 0a 0a 32 30 30 34 2d 31 30 2d 32 36 20 20 4d 69  ..2004-10-26  Mi
a1a0: 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66  guel Sofer <msof
a1b0: 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e  [email protected]>
a1c0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
a1d0: 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69  Int.h:..* generi
a1e0: 63 2f 74 63 6c 56 61 72 2e 63 3a 20 72 65 6d 6f  c/tclVar.c: remo
a1f0: 76 65 64 20 6d 6f 72 65 20 64 69 72 65 63 74 20  ved more direct
a200: 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68  references to th
a210: 65 20 56 41 52 20 66 6c 61 67 73 2c 0a 09 72 65  e VAR flags,..re
a220: 70 6c 61 63 65 64 20 77 69 74 68 20 61 63 63 65  placed with acce
a230: 73 73 20 6d 61 63 72 6f 73 2e 0a 0a 32 30 30 34  ss macros...2004
a240: 2d 31 30 2d 32 36 20 20 44 6f 6e 61 6c 20 4b 2e  -10-26  Donal K.
a250: 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c   Fellows  <donal
a260: 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61  [email protected]
a270: 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 65 78  c.uk>...* doc/ex
a280: 70 72 2e 6e 3a 20 43 6c 61 72 69 66 69 65 64 20  pr.n: Clarified
a290: 74 68 61 74 20 6e 6f 6e 2d 6e 75 6d 2f 6e 6f 6e  that non-num/non
a2a0: 2d 62 6f 6f 6c 20 6c 69 74 65 72 61 6c 73 20 72  -bool literals r
a2b0: 65 71 75 69 72 65 0a 09 71 75 6f 74 69 6e 67 2e  equire..quoting.
a2c0: 20 5b 42 75 67 20 31 30 32 37 38 34 39 5d 2e 20   [Bug 1027849].
a2d0: 41 6c 73 6f 20 6c 69 73 74 65 64 20 62 6f 6f 6c  Also listed bool
a2e0: 65 61 6e 73 20 61 73 20 61 63 63 65 70 74 61 62  eans as acceptab
a2f0: 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 32 30 30 34  le values...2004
a300: 2d 31 30 2d 32 36 20 20 4b 65 76 69 6e 20 42 2e  -10-26  Kevin B.
a310: 20 4b 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b 62 40   Kenny <[email protected]
a320: 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 6c 69 62  acm.org>...* lib
a330: 72 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 6c 20 28  rary/clock.tcl (
a340: 46 72 65 65 53 63 61 6e 29 3a 20 46 69 78 65 64  FreeScan): Fixed
a350: 20 61 20 62 75 67 20 74 68 61 74 20 63 61 75 73   a bug that caus
a360: 65 64 20 72 65 6c 61 74 69 76 65 20 64 61 79 73  ed relative days
a370: 0a 09 6f 66 20 74 68 65 20 77 65 65 6b 20 69 6e  ..of the week in
a380: 20 66 72 65 65 2d 66 6f 72 6d 20 5b 63 6c 6f 63   free-form [cloc
a390: 6b 20 73 63 61 6e 5d 20 74 6f 20 62 65 20 65 76  k scan] to be ev
a3a0: 61 6c 75 61 74 65 64 20 69 6e 20 74 68 65 20 77  aluated in the w
a3b0: 72 6f 6e 67 0a 09 74 69 6d 65 20 7a 6f 6e 65 2e  rong..time zone.
a3c0: 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e  ..* tests/clock.
a3d0: 74 65 73 74 20 28 63 6c 6f 63 6b 2d 33 31 2e 5b  test (clock-31.[
a3e0: 34 35 36 5d 29 3a 20 4d 61 64 65 20 73 75 72 65  456]): Made sure
a3f0: 20 74 68 61 74 20 74 68 65 72 65 20 69 73 6e 27   that there isn'
a400: 74 20 61 6e 0a 09 65 6e 76 28 54 5a 29 20 6f 72  t an..env(TZ) or
a410: 20 65 6e 76 28 54 43 4c 5f 54 5a 29 20 6c 79 69   env(TCL_TZ) lyi
a420: 6e 67 20 61 72 6f 75 6e 64 20 74 68 61 74 20 77  ng around that w
a430: 69 6c 6c 20 6f 76 65 72 72 69 64 65 20 74 68 65  ill override the
a440: 20 74 69 6d 65 20 7a 6f 6e 65 0a 09 74 68 61 74   time zone..that
a450: 20 77 65 27 72 65 20 74 72 79 69 6e 67 20 74 6f   we're trying to
a460: 20 65 73 74 61 62 6c 69 73 68 20 77 69 74 68 20   establish with
a470: 74 68 65 20 73 69 6d 75 6c 61 74 65 64 20 72 65  the simulated re
a480: 67 69 73 74 72 79 2e 0a 09 42 6f 74 68 20 70 72  gistry...Both pr
a490: 6f 62 6c 65 6d 73 20 72 65 70 6f 72 74 65 64 20  oblems reported
a4a0: 61 73 20 5b 42 75 67 20 31 30 35 34 31 30 31 5d  as [Bug 1054101]
a4b0: 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 35 20 20 44  ...2004-10-25  D
a4c0: 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20  onal K. Fellows
a4d0: 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77   <donal.k.fellow
a4e0: 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a  [email protected]>...*
a4f0: 20 64 6f 63 2f 73 74 72 69 6e 67 2e 6e 20 28 6d   doc/string.n (m
a500: 61 70 29 3a 20 52 65 77 72 6f 74 65 20 74 6f 20  ap): Rewrote to
a510: 63 6c 61 72 69 66 79 20 74 68 61 74 20 77 65 20  clarify that we
a520: 64 6f 6e 27 74 20 6a 75 73 74 20 6d 61 70 20 73  don't just map s
a530: 69 6e 67 6c 65 0a 09 63 68 61 72 61 63 74 65 72  ingle..character
a540: 73 2e 20 5b 42 75 67 20 31 30 34 38 30 30 35 5d  s. [Bug 1048005]
a550: 0a 09 2a 20 64 6f 63 2f 69 6e 66 6f 2e 6e 20 28  ..* doc/info.n (
a560: 70 72 6f 63 73 29 3a 20 43 6c 61 72 69 66 69 65  procs): Clarifie
a570: 64 20 74 68 61 74 20 74 68 65 20 70 61 74 74 65  d that the patte
a580: 72 6e 20 61 72 67 75 6d 65 6e 74 20 6d 61 79 20  rn argument may
a590: 68 61 76 65 0a 09 6e 61 6d 65 73 70 61 63 65 20  have..namespace
a5a0: 73 65 70 61 72 61 74 6f 72 73 20 69 6e 20 69 74  separators in it
a5b0: 2e 20 5b 42 75 67 20 31 30 34 37 39 32 38 5d 0a  . [Bug 1047928].
a5c0: 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 48 2e  ..* tests/cmdAH.
a5d0: 74 65 73 74 20 28 63 6d 64 41 48 2d 38 2e 34 35  test (cmdAH-8.45
a5e0: 29 3a 20 53 69 6d 70 6c 69 66 79 20 69 6e 20 74  ): Simplify in t
a5f0: 68 65 20 68 6f 70 65 20 74 68 61 74 20 74 68 65  he hope that the
a600: 20 72 65 61 73 6f 6e 73 0a 09 66 6f 72 20 5b 42   reasons..for [B
a610: 75 67 20 31 30 35 33 39 30 38 5d 20 77 69 6c 6c  ug 1053908] will
a620: 20 62 65 63 6f 6d 65 20 63 6c 65 61 72 65 72 2e   become clearer.
a630: 0a 0a 32 30 30 34 2d 31 30 2d 32 35 20 20 44 6f  ..2004-10-25  Do
a640: 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
a650: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
a660: 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
a670: 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 49  /tclExecute.c (I
a680: 6c 6c 65 67 61 6c 45 78 70 72 4f 70 65 72 61 6e  llegalExprOperan
a690: 64 54 79 70 65 2c 54 63 6c 45 78 65 63 75 74 65  dType,TclExecute
a6a0: 42 79 74 65 43 6f 64 65 29 3a 0a 09 52 65 6d 6f  ByteCode):..Remo
a6b0: 76 65 64 20 73 65 76 65 72 61 6c 20 44 45 43 41  ved several DECA
a6c0: 43 48 45 5f 49 4e 46 4f 2f 43 41 43 48 45 5f 49  CHE_INFO/CACHE_I
a6d0: 4e 46 4f 20 70 61 69 72 73 20 74 68 61 74 20 61  NFO pairs that a
a6e0: 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 0a 09 6e 65  re no longer..ne
a6f0: 65 64 65 64 20 66 6f 72 20 70 72 6f 74 65 63 74  eded for protect
a700: 69 6f 6e 20 62 65 63 61 75 73 65 20 72 6f 75 74  ion because rout
a710: 69 6e 65 73 20 6c 69 6b 65 20 54 63 6c 5f 53 65  ines like Tcl_Se
a720: 74 45 72 72 6f 72 43 6f 64 65 28 29 20 61 6e 64  tErrorCode() and
a730: 0a 09 54 63 6c 5f 41 64 64 45 72 72 6f 72 49 6e  ..Tcl_AddErrorIn
a740: 66 6f 28 29 20 63 61 6e 20 6e 6f 20 6c 6f 6e 67  fo() can no long
a750: 65 72 20 72 65 2d 65 6e 74 65 72 20 62 79 74 65  er re-enter byte
a760: 63 6f 64 65 20 65 78 65 63 75 74 69 6f 6e 2e 0a  code execution..
a770: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52  ..* generic/tclR
a780: 65 73 75 6c 74 2e 63 20 28 54 63 6c 50 72 6f 63  esult.c (TclProc
a790: 65 73 73 52 65 74 75 72 6e 29 3a 20 42 75 67 20  essReturn): Bug
a7a0: 66 69 78 2e 20 42 65 20 73 75 72 65 20 74 68 61  fix. Be sure tha
a7b0: 74 20 61 0a 09 6d 69 73 73 69 6e 67 20 2d 65 72  t a..missing -er
a7c0: 72 6f 72 69 6e 66 6f 20 6f 70 74 69 6f 6e 20 77  rorinfo option w
a7d0: 68 65 6e 20 63 6f 64 65 20 3d 3d 20 54 43 4c 5f  hen code == TCL_
a7e0: 45 52 52 4f 52 20 63 61 75 73 65 73 20 74 68 65  ERROR causes the
a7f0: 20 65 72 72 6f 72 49 6e 66 6f 0a 09 66 69 65 6c   errorInfo..fiel
a800: 64 20 74 6f 20 67 65 74 20 72 65 73 65 74 2e 0a  d to get reset..
a810: 0a 09 2a 20 74 65 73 74 73 2f 74 68 72 65 61 64  ..* tests/thread
a820: 2e 74 65 73 74 20 28 74 68 72 65 61 64 2d 34 2e  .test (thread-4.
a830: 34 29 3a 20 54 65 73 74 20 64 65 70 65 6e 64 65  4): Test depende
a840: 64 20 6f 6e 20 61 20 3a 3a 65 72 72 6f 72 49 6e  d on a ::errorIn
a850: 66 6f 20 76 61 6c 75 65 0a 09 69 6e 69 74 69 61  fo value..initia
a860: 6c 69 7a 65 64 20 74 6f 20 22 22 2e 20 41 64 64  lized to "". Add
a870: 65 64 20 63 6f 64 65 20 74 6f 20 74 65 73 74 20  ed code to test
a880: 74 6f 20 73 65 74 75 70 20 74 68 61 74 20 72 65  to setup that re
a890: 71 75 69 72 65 6d 65 6e 74 2e 0a 0a 09 2a 20 6c  quirement....* l
a8a0: 69 62 72 61 72 79 2f 61 75 74 6f 2e 74 63 6c 3a  ibrary/auto.tcl:
a8b0: 09 50 75 72 67 65 64 20 54 63 6c 27 73 20 73 63  .Purged Tcl's sc
a8c0: 72 69 70 74 20 6c 69 62 72 61 72 79 20 6f 66 20  ript library of
a8d0: 61 6c 6c 0a 09 2a 20 6c 69 62 72 61 72 79 2f 63  all..* library/c
a8e0: 6c 6f 63 6b 2e 74 63 6c 3a 09 72 65 6d 61 69 6e  lock.tcl:.remain
a8f0: 69 6e 67 20 72 65 66 65 72 65 6e 63 65 73 20 74  ing references t
a900: 6f 20 67 6c 6f 62 61 6c 20 76 61 72 73 0a 09 2a  o global vars..*
a910: 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63   library/init.tc
a920: 6c 3a 09 3a 3a 65 72 72 6f 72 49 6e 66 6f 20 61  l:.::errorInfo a
a930: 6e 64 20 3a 3a 65 72 72 6f 72 43 6f 64 65 2e 0a  nd ::errorCode..
a940: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4d  ..* generic/tclM
a950: 61 69 6e 2e 63 20 28 54 63 6c 5f 4d 61 69 6e 29  ain.c (Tcl_Main)
a960: 3a 20 55 70 64 61 74 65 64 20 74 6f 20 6d 61 6b  : Updated to mak
a970: 65 20 75 73 65 20 6f 66 0a 09 54 63 6c 47 65 74  e use of..TclGet
a980: 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 20 69 6e  ReturnOptions in
a990: 73 74 65 61 64 20 6f 66 20 3a 3a 65 72 72 6f 72  stead of ::error
a9a0: 49 6e 66 6f 20 76 61 72 69 61 62 6c 65 2e 0a 0a  Info variable...
a9b0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
a9c0: 74 65 72 70 2e 63 20 28 74 63 6c 49 6e 69 74 29  terp.c (tclInit)
a9d0: 3a 20 42 75 67 20 66 69 78 2e 20 41 63 63 65 73  : Bug fix. Acces
a9e0: 73 20 64 69 63 74 20 76 61 72 69 61 62 6c 65 73  s dict variables
a9f0: 20 77 69 74 68 0a 09 5b 64 69 63 74 20 67 65 74   with..[dict get
aa00: 5d 2c 20 6e 6f 74 20 61 72 72 61 79 20 73 79 6e  ], not array syn
aa10: 74 61 78 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 35  tax...2004-10-25
aa20: 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
aa30: 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
aa40: 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
aa50: 0a 09 2a 20 74 65 73 74 73 2f 74 6d 2e 74 65 73  ..* tests/tm.tes
aa60: 74 3a 20 52 65 77 72 6f 74 65 20 74 68 65 20 74  t: Rewrote the t
aa70: 65 73 74 73 20 74 6f 20 61 63 74 75 61 6c 6c 79  ests to actually
aa80: 20 70 65 72 66 6f 72 6d 20 73 79 6e 74 61 78 20   perform syntax
aa90: 63 68 65 63 6b 73 0a 09 6f 6e 20 74 68 65 20 70  checks..on the p
aaa0: 75 62 6c 69 63 20 41 50 49 2e 20 41 64 64 65 64  ublic API. Added
aab0: 20 61 20 6e 65 77 20 74 65 73 74 20 28 63 75 72   a new test (cur
aac0: 72 65 6e 74 6c 79 20 66 61 69 6c 69 6e 67 29 20  rently failing)
aad0: 74 6f 20 69 6e 64 69 63 61 74 65 0a 09 74 68 61  to indicate..tha
aae0: 74 20 74 68 65 20 74 65 73 74 20 73 75 69 74 65  t the test suite
aaf0: 20 69 73 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65   is not complete
ab00: 20 79 65 74 2e 0a 09 2a 20 6c 69 62 72 61 72 79   yet...* library
ab10: 2f 74 6d 2e 74 63 6c 20 28 70 61 74 68 29 3a 20  /tm.tcl (path):
ab20: 52 65 77 72 6f 74 65 20 74 6f 20 74 75 72 6e 20  Rewrote to turn
ab30: 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 74  this command int
ab40: 6f 20 61 6e 20 65 6e 73 65 6d 62 6c 65 0a 09 74  o an ensemble..t
ab50: 6f 20 6d 61 6b 65 20 69 74 20 66 61 73 74 65 72  o make it faster
ab60: 20 61 6e 64 20 73 69 6d 70 6c 65 72 2e 0a 0a 32   and simpler...2
ab70: 30 30 34 2d 31 30 2d 32 34 20 20 4d 69 67 75 65  004-10-24  Migue
ab80: 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
ab90: 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
aba0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64  * generic/tclCmd
abb0: 49 4c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  IL.c:..* generic
abc0: 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 3a 0a 09  /tclExecute.c:..
abd0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
abe0: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .h:..* generic/t
abf0: 63 6c 54 72 61 63 65 2e 63 3a 20 64 65 66 69 6e  clTrace.c: defin
ac00: 65 64 20 6e 65 77 20 6d 61 63 72 6f 73 20 74 6f  ed new macros to
ac10: 20 67 65 74 2f 73 65 74 20 74 68 65 20 66 6c 61   get/set the fla
ac20: 67 73 20 6f 66 0a 09 76 61 72 69 61 62 6c 65 73  gs of..variables
ac30: 2e 20 54 68 65 20 6f 6e 6c 79 20 66 69 6c 65 73  . The only files
ac40: 20 74 68 61 74 20 73 74 69 6c 6c 20 61 63 63 65   that still acce
ac50: 73 73 20 74 68 65 20 66 6c 61 67 20 76 61 6c 75  ss the flag valu
ac60: 65 73 20 64 69 72 65 63 74 6c 79 0a 09 61 72 65  es directly..are
ac70: 20 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 2c 20   tclCompCmds.c,
ac80: 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 2c 20 74 63  tclCompile.c, tc
ac90: 6c 50 72 6f 63 2e 63 20 61 6e 64 20 74 63 6c 56  lProc.c and tclV
aca0: 61 72 2e 63 0a 0a 32 30 30 34 2d 31 30 2d 32 34  ar.c..2004-10-24
acb0: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
acc0: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
acd0: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
ace0: 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20  eric/tclBasic.c
acf0: 28 54 63 6c 5f 4c 6f 67 43 6f 6d 6d 61 6e 64 49  (Tcl_LogCommandI
ad00: 6e 66 6f 2c 54 63 6c 5f 41 64 64 4f 62 6a 45 72  nfo,Tcl_AddObjEr
ad10: 72 6f 72 49 6e 66 6f 29 3a 20 53 68 69 66 74 0a  rorInfo): Shift.
ad20: 09 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74  .the initializat
ad30: 69 6f 6e 20 6f 66 20 65 72 72 6f 72 43 6f 64 65  ion of errorCode
ad40: 20 74 6f 20 4e 4f 4e 45 20 74 6f 20 6d 6f 72 65   to NONE to more
ad50: 20 63 65 6e 74 72 61 6c 20 6c 6f 63 61 74 69 6f   central locatio
ad60: 6e 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  n....* generic/t
ad70: 63 6c 45 76 65 6e 74 2e 63 20 28 42 67 45 72 72  clEvent.c (BgErr
ad80: 6f 72 2c 54 63 6c 5f 42 61 63 6b 67 72 6f 75 6e  or,Tcl_Backgroun
ad90: 64 45 72 72 6f 72 2c 48 61 6e 64 6c 65 42 67 45  dError,HandleBgE
ada0: 72 72 6f 72 73 29 3a 0a 09 52 65 77 72 69 74 65  rrors):..Rewrite
adb0: 20 74 6f 20 62 75 69 6c 64 20 6f 6e 20 74 68 65   to build on the
adc0: 20 6e 65 77 20 54 63 6c 47 65 74 2f 53 65 74 52   new TclGet/SetR
add0: 65 74 75 72 6e 4f 70 74 69 6f 6e 73 20 72 6f 75  eturnOptions rou
ade0: 74 69 6e 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72  tines....* gener
adf0: 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 20 28  ic/tclResult.c (
ae00: 54 63 6c 47 65 74 52 65 74 75 72 6e 4f 70 74 69  TclGetReturnOpti
ae10: 6f 6e 73 29 3a 20 41 64 64 20 63 61 6c 6c 20 74  ons): Add call t
ae20: 6f 0a 09 54 63 6c 5f 41 64 64 4f 62 6a 45 72 72  o..Tcl_AddObjErr
ae30: 6f 72 49 6e 66 6f 20 74 6f 20 62 65 20 73 75 72  orInfo to be sur
ae40: 65 20 65 72 72 6f 72 20 66 69 65 6c 64 73 20 61  e error fields a
ae50: 72 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a  re initialized..
ae60: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52  ..* generic/tclR
ae70: 65 73 75 6c 74 2e 63 20 28 54 63 6c 54 72 61 6e  esult.c (TclTran
ae80: 73 66 65 72 52 65 73 75 6c 74 29 3a 20 52 65 77  sferResult): Rew
ae90: 72 69 74 65 20 74 6f 20 62 75 69 6c 64 20 6f 6e  rite to build on
aea0: 20 74 68 65 20 6e 65 77 0a 09 54 63 6c 47 65 74   the new..TclGet
aeb0: 2f 53 65 74 52 65 74 75 72 6e 4f 70 74 69 6f 6e  /SetReturnOption
aec0: 73 20 72 6f 75 74 69 6e 65 73 2e 0a 0a 32 30 30  s routines...200
aed0: 34 2d 31 30 2d 32 32 20 20 44 6f 6e 61 6c 20 4b  4-10-22  Donal K
aee0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
aef0: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
af00: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 74  ac.uk>...* doc/t
af10: 6d 2e 6e 3a 20 54 69 67 68 74 65 6e 65 64 20 75  m.n: Tightened u
af20: 70 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74  p the documentat
af30: 69 6f 6e 2e 0a 09 2a 20 74 65 73 74 73 2f 74 6d  ion...* tests/tm
af40: 2e 74 65 73 74 3a 20 43 72 65 61 74 65 64 20 28  .test: Created (
af50: 77 69 74 68 20 70 61 72 74 69 61 6c 6c 79 20 64  with partially d
af60: 75 6d 6d 79 20 63 6f 6e 74 65 6e 74 29 20 73 6f  ummy content) so
af70: 20 54 49 50 23 31 38 39 20 63 61 6e 0a 09 62 65   TIP#189 can..be
af80: 20 6d 61 72 6b 65 64 20 46 69 6e 61 6c 2e 0a 0a   marked Final...
af90: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61  .* generic/tclNa
afa0: 6d 65 73 70 2e 63 20 28 4e 73 45 6e 73 65 6d 62  mesp.c (NsEnsemb
afb0: 6c 65 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e  leImplementation
afc0: 43 6d 64 29 3a 20 4d 61 6b 65 20 65 6e 73 65 6d  Cmd): Make ensem
afd0: 62 6c 65 73 0a 09 63 75 74 20 74 68 65 69 72 20  bles..cut their
afe0: 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20  implementations
aff0: 6f 75 74 20 6f 66 20 65 72 72 6f 72 20 74 72 61  out of error tra
b000: 63 65 73 2e 20 54 68 69 73 20 69 73 20 74 68 65  ces. This is the
b010: 20 72 69 67 68 74 20 74 68 69 6e 67 0a 09 74 6f   right thing..to
b020: 20 64 6f 20 6d 6f 72 65 20 6f 66 74 65 6e 20 74   do more often t
b030: 68 61 6e 20 6e 6f 74 2e 0a 0a 32 30 30 34 2d 31  han not...2004-1
b040: 30 2d 32 32 20 20 4b 65 76 69 6e 20 42 2e 20 4b  0-22  Kevin B. K
b050: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
b060: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 6c 69 62 72  cm.org>...* libr
b070: 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 6c 3a 20 46  ary/clock.tcl: F
b080: 69 78 65 64 20 61 20 74 79 70 6f 20 77 68 65 72  ixed a typo wher
b090: 65 20 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 74  e the fallback t
b0a0: 69 6d 65 20 7a 6f 6e 65 20 62 65 63 61 6d 65 0a  ime zone became.
b0b0: 09 3a 3a 6c 6f 63 61 6c 74 69 6d 65 20 69 6e 73  .::localtime ins
b0c0: 74 65 61 64 20 6f 66 20 3a 6c 6f 63 61 6c 74 69  tead of :localti
b0d0: 6d 65 2e 20 46 69 78 65 64 20 61 20 62 75 67 20  me. Fixed a bug
b0e0: 77 68 65 72 65 20 74 69 6d 65 20 7a 6f 6e 65 20  where time zone
b0f0: 6e 61 6d 65 73 0a 09 63 6f 6e 74 61 69 6e 69 6e  names..containin
b100: 67 20 68 79 70 68 65 6e 73 20 63 6f 75 6c 64 20  g hyphens could
b110: 6e 6f 74 20 62 65 20 6c 6f 61 64 65 64 2e 0a 09  not be loaded...
b120: 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65  * tests/clock.te
b130: 73 74 3a 20 41 64 64 65 64 20 72 65 67 72 65 73  st: Added regres
b140: 73 69 6f 6e 20 74 65 73 74 20 63 61 73 65 73 20  sion test cases
b150: 74 68 61 74 20 63 6f 76 65 72 73 20 62 6f 74 68  that covers both
b160: 20 62 75 67 73 2e 0a 09 54 68 61 6e 6b 73 20 74   bugs...Thanks t
b170: 6f 20 54 6f 64 64 20 4d 2e 20 48 65 6c 66 74 65  o Todd M. Helfte
b180: 72 20 3c 74 6d 68 40 6a 75 6d 70 67 61 74 65 2e  r <[email protected]
b190: 69 74 73 70 2e 70 75 72 64 75 65 2e 65 64 75 3e  itsp.purdue.edu>
b1a0: 20 66 6f 72 20 66 69 6e 64 69 6e 67 0a 09 74 68   for finding..th
b1b0: 65 73 65 20 62 75 67 73 2e 0a 0a 32 30 30 34 2d  ese bugs...2004-
b1c0: 31 30 2d 32 32 20 20 44 6f 6e 61 6c 20 4b 2e 20  10-22  Donal K.
b1d0: 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
b1e0: 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
b1f0: 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  .uk>...* generic
b200: 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54  /tclExecute.c (T
b210: 63 6c 43 6f 6d 70 45 76 61 6c 4f 62 6a 2c 20 54  clCompEvalObj, T
b220: 63 6c 5f 45 78 70 72 4f 62 6a 29 3a 0a 09 2a 20  cl_ExprObj):..*
b230: 67 65 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e  generic/tclProc.
b240: 63 20 28 54 63 6c 50 72 6f 63 43 6f 6d 70 69 6c  c (TclProcCompil
b250: 65 50 72 6f 63 29 3a 20 41 6c 77 61 79 73 20 63  eProc): Always c
b260: 61 6c 6c 20 6f 62 6a 65 63 74 0a 09 66 72 65 65  all object..free
b270: 49 6e 74 52 65 70 50 72 6f 63 27 73 20 69 6e 20  IntRepProc's in
b280: 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a 0a 32  the same way...2
b290: 30 30 34 2d 31 30 2d 32 32 20 20 4d 69 67 75 65  004-10-22  Migue
b2a0: 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
b2b0: 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
b2c0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72  * generic/tclVar
b2d0: 2e 63 3a 20 66 69 78 65 64 20 62 75 67 20 69 6e  .c: fixed bug in
b2e0: 20 63 6f 6d 6d 69 74 20 6f 66 20 32 30 30 34 2d   commit of 2004-
b2f0: 30 37 2d 32 33 2c 20 77 68 69 63 68 20 77 61 73  07-23, which was
b300: 0a 09 63 61 75 73 69 6e 67 20 61 20 6c 65 61 6b  ..causing a leak
b310: 20 6f 66 20 50 72 6f 63 20 73 74 72 75 63 74 75   of Proc structu
b320: 72 65 73 20 61 6e 64 20 66 61 69 6c 75 72 65 20  res and failure
b330: 6f 66 20 63 6f 6d 70 69 6c 65 2d 31 32 2e 31 2e  of compile-12.1.
b340: 20 54 77 6f 0a 09 6c 69 6e 65 73 20 77 65 72 65   Two..lines were
b350: 20 27 7a 6f 6d 62 69 65 73 27 20 66 72 6f 6d 20   'zombies' from
b360: 74 68 65 20 70 72 65 76 69 6f 75 73 20 77 61 79  the previous way
b370: 20 6c 6f 63 61 6c 56 61 72 4e 61 6d 65 73 20 77   localVarNames w
b380: 6f 72 6b 65 64 2e 0a 09 43 72 65 64 69 74 20 64  orked...Credit d
b390: 67 70 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 74  gp for finding t
b3a0: 68 69 73 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 31  his...2004-10-21
b3b0: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
b3c0: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
b3d0: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
b3e0: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20 28 49  eric/tclInt.h (I
b3f0: 6e 74 65 72 70 29 3a 0a 09 2a 20 67 65 6e 65 72  nterp):..* gener
b400: 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54  ic/tclBasic.c (T
b410: 63 6c 5f 43 72 65 61 74 65 49 6e 74 65 72 70 2c  cl_CreateInterp,
b420: 54 63 6c 5f 44 65 6c 65 74 65 49 6e 74 65 72 70  Tcl_DeleteInterp
b430: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
b440: 6c 52 65 73 75 6c 74 2e 63 20 28 47 65 74 4b 65  lResult.c (GetKe
b450: 79 73 2c 52 65 6c 65 61 73 65 4b 65 79 73 2c 65  ys,ReleaseKeys,e
b460: 74 63 2e 29 3a 20 4d 6f 76 65 64 20 74 68 65 20  tc.): Moved the
b470: 6b 65 79 20 76 61 6c 75 65 73 0a 09 6f 66 20 74  key values..of t
b480: 68 65 20 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e  he return option
b490: 73 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 75 74  s dictionary out
b4a0: 20 6f 66 20 70 72 69 76 61 74 65 20 66 69 65 6c   of private fiel
b4b0: 64 73 20 6f 66 20 74 68 65 20 49 6e 74 65 72 70  ds of the Interp
b4c0: 0a 09 73 74 72 75 63 74 20 61 6e 64 20 69 6e 74  ..struct and int
b4d0: 6f 20 74 68 72 65 61 64 2d 73 74 61 74 69 63 20  o thread-static
b4e0: 76 61 6c 75 65 73 20 6d 61 6e 61 67 65 64 20 69  values managed i
b4f0: 6e 20 74 63 6c 52 65 73 75 6c 74 2e 63 2e 0a 0a  n tclResult.c...
b500: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d  .* generic/tclCm
b510: 64 41 48 2e 63 20 28 54 63 6c 5f 43 61 74 63 68  dAH.c (Tcl_Catch
b520: 4f 62 6a 43 6d 64 2c 20 54 63 6c 5f 45 72 72 6f  ObjCmd, Tcl_Erro
b530: 72 4f 62 6a 43 6d 64 29 3a 20 55 70 64 61 74 65  rObjCmd): Update
b540: 64 20 74 6f 0a 09 63 61 6c 6c 20 74 68 65 20 6e  d to..call the n
b550: 65 77 20 54 63 6c 47 65 74 2f 53 65 74 52 65 74  ew TclGet/SetRet
b560: 75 72 6e 4f 70 74 69 6f 6e 73 20 72 6f 75 74 69  urnOptions routi
b570: 6e 65 73 20 74 6f 20 64 6f 20 6d 75 63 68 20 6f  nes to do much o
b580: 66 20 74 68 65 69 72 0a 09 77 6f 72 6b 2e 0a 0a  f their..work...
b590: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
b5a0: 74 2e 68 20 28 54 63 6c 47 65 74 52 65 74 75 72  t.h (TclGetRetur
b5b0: 6e 4f 70 74 69 6f 6e 73 2c 54 63 6c 53 65 74 52  nOptions,TclSetR
b5c0: 65 74 75 72 6e 4f 70 74 69 6f 6e 73 29 3a 0a 09  eturnOptions):..
b5d0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73  * generic/tclRes
b5e0: 75 6c 74 2e 63 20 28 54 63 6c 47 65 74 52 65 74  ult.c (TclGetRet
b5f0: 75 72 6e 4f 70 74 69 6f 6e 73 2c 54 63 6c 53 65  urnOptions,TclSe
b600: 74 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 29 3a  tReturnOptions):
b610: 20 4e 65 77 0a 09 75 74 69 6c 69 74 79 20 72 6f   New..utility ro
b620: 75 74 69 6e 65 73 20 74 6f 20 67 65 74 2f 73 65  utines to get/se
b630: 74 20 74 68 65 20 72 65 74 75 72 6e 20 6f 70 74  t the return opt
b640: 69 6f 6e 73 20 6f 66 20 61 6e 20 69 6e 74 65 72  ions of an inter
b650: 70 2e 20 49 6e 74 65 6e 74 20 69 73 0a 09 74 68  p. Intent is..th
b660: 61 74 20 74 68 65 73 65 20 72 6f 75 74 69 6e 65  at these routine
b670: 73 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72  s will be conver
b680: 74 65 64 20 74 6f 20 70 75 62 6c 69 63 20 72 6f  ted to public ro
b690: 75 74 69 6e 65 73 20 61 66 74 65 72 20 54 49 50  utines after TIP
b6a0: 0a 09 61 70 70 72 6f 76 61 6c 2e 0a 0a 09 2a 20  ..approval....*
b6b0: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a  generic/tclCmdMZ
b6c0: 2e 63 20 28 54 63 6c 50 72 6f 63 65 73 73 52 65  .c (TclProcessRe
b6d0: 74 75 72 6e 2c 54 63 6c 4d 65 72 67 65 52 65 74  turn,TclMergeRet
b6e0: 75 72 6e 4f 70 74 69 6f 6e 73 29 3a 0a 09 2a 20  urnOptions):..*
b6f0: 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c  generic/tclResul
b700: 74 2e 63 20 28 54 63 6c 50 72 6f 63 65 73 73 52  t.c (TclProcessR
b710: 65 74 75 72 6e 2c 54 63 6c 4d 65 72 67 65 52 65  eturn,TclMergeRe
b720: 74 75 72 6e 4f 70 74 69 6f 6e 73 29 3a 20 4d 6f  turnOptions): Mo
b730: 76 65 0a 09 69 6e 74 65 72 6e 61 6c 20 75 74 69  ve..internal uti
b740: 6c 69 74 79 20 72 6f 75 74 69 6e 65 73 20 66 72  lity routines fr
b750: 6f 6d 20 74 63 6c 43 6d 64 4d 5a 2e 63 20 74 6f  om tclCmdMZ.c to
b760: 20 74 63 6c 52 65 73 75 6c 74 2e 63 2e 0a 0a 09   tclResult.c....
b770: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73  * generic/tclBas
b780: 69 63 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 65  ic.c (Tcl_Create
b790: 49 6e 74 65 72 70 2c 20 54 63 6c 5f 44 65 6c 65  Interp, Tcl_Dele
b7a0: 74 65 49 6e 74 65 72 70 29 3a 0a 09 2a 20 67 65  teInterp):..* ge
b7b0: 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e  neric/tclResult.
b7c0: 63 20 28 54 63 6c 54 72 61 6e 73 66 65 72 52 65  c (TclTransferRe
b7d0: 73 75 6c 74 29 3a 20 52 65 77 6f 72 6b 20 73 6f  sult): Rework so
b7e0: 20 74 68 61 74 0a 09 69 50 74 72 2d 3e 72 65 74   that..iPtr->ret
b7f0: 75 72 6e 4f 70 74 73 20 63 61 6e 20 62 65 20 4e  urnOpts can be N
b800: 55 4c 4c 20 77 68 65 6e 20 74 68 65 72 65 20 61  ULL when there a
b810: 72 65 20 6e 6f 20 73 70 65 63 69 61 6c 20 6f 70  re no special op
b820: 74 69 6f 6e 73 2e 0a 0a 09 2a 20 67 65 6e 65 72  tions....* gener
b830: 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 20 28  ic/tclResult.c (
b840: 54 63 6c 52 65 73 74 6f 72 65 49 6e 74 65 72 70  TclRestoreInterp
b850: 53 74 61 74 65 29 3a 20 50 6c 75 67 20 70 6f 74  State): Plug pot
b860: 65 6e 74 69 61 6c 20 6d 65 6d 6f 72 79 0a 09 6c  ential memory..l
b870: 65 61 6b 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 31  eak...2004-10-21
b880: 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79    Kevin B. Kenny
b890: 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f    <[email protected]
b8a0: 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  rg>...* generic/
b8b0: 74 63 6c 42 61 73 69 63 2e 63 3a 20 56 61 72 69  tclBasic.c: Vari
b8c0: 6f 75 73 20 63 68 61 6e 67 65 73 20 74 6f 20 5b  ous changes to [
b8d0: 63 6c 6f 63 6b 20 66 6f 72 6d 61 74 5d 20 74 68  clock format] th
b8e0: 61 74 2c 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  at,..* generic/t
b8f0: 63 6c 43 6c 6f 63 6b 2e 63 3a 20 74 6f 67 65 74  clClock.c: toget
b900: 68 65 72 2c 20 6d 61 6b 65 20 69 74 20 72 6f 75  her, make it rou
b910: 67 68 6c 79 20 74 77 69 63 65 20 61 73 20 66 61  ghly twice as fa
b920: 73 74 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  st..* generic/tc
b930: 6c 49 6e 74 2e 68 3a 20 20 20 77 68 69 6c 65 20  lInt.h:   while
b940: 61 6c 6c 20 74 65 73 74 73 20 69 6e 20 74 68 65  all tests in the
b950: 20 74 65 73 74 20 73 75 69 74 65 0a 09 2a 20 6c   test suite..* l
b960: 69 62 72 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 6c  ibrary/clock.tcl
b970: 3a 20 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70  :  continue to p
b980: 61 73 73 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 30  ass...2004-10-20
b990: 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65    Andreas Kuprie
b9a0: 73 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69  s <[email protected]
b9b0: 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a  vestate.com>...*
b9c0: 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e   win/Makefile.in
b9d0: 20 28 69 6e 73 74 61 6c 6c 2d 6d 73 67 73 29 3a   (install-msgs):
b9e0: 20 20 20 46 69 78 65 64 20 61 20 70 72 6f 62 6c     Fixed a probl
b9f0: 65 6d 20 77 69 74 68 20 74 68 65 0a 09 2a 20 77  em with the..* w
ba00: 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28  in/Makefile.in (
ba10: 69 6e 73 74 61 6c 6c 2d 74 7a 64 61 74 61 29 3a  install-tzdata):
ba20: 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66   installation of
ba30: 20 74 69 6d 65 7a 6f 6e 65 20 64 61 74 61 20 61   timezone data a
ba40: 6e 64 0a 09 6d 65 73 73 61 67 65 20 63 61 74 61  nd..message cata
ba50: 6c 6f 67 73 2e 20 54 68 65 79 20 75 73 65 64 20  logs. They used
ba60: 74 68 65 20 69 6e 73 74 61 6c 6c 65 64 20 74 63  the installed tc
ba70: 6c 20 6c 69 62 72 61 72 79 20 64 69 72 65 63 74  l library direct
ba80: 6f 72 79 2c 20 6e 6f 74 0a 09 74 68 65 20 73 6f  ory, not..the so
ba90: 75 72 63 65 20 6c 69 62 72 61 72 79 2e 20 42 65  urce library. Be
baa0: 66 6f 72 65 20 69 74 20 77 61 73 20 69 6e 73 74  fore it was inst
bab0: 61 6c 6c 65 64 2e 20 53 77 69 74 63 68 65 64 20  alled. Switched
bac0: 74 6f 20 73 6f 75 72 63 65 20 6c 69 62 0a 09 64  to source lib..d
bad0: 69 72 2e 20 54 68 61 6e 6b 73 20 74 6f 20 4b 65  ir. Thanks to Ke
bae0: 76 69 6e 20 66 6f 72 20 74 68 65 20 68 65 6c 70  vin for the help
baf0: 20 69 6e 20 66 69 67 75 72 69 6e 67 20 74 68 69   in figuring thi
bb00: 73 20 6f 75 74 2e 0a 0a 32 30 30 34 2d 31 30 2d  s out...2004-10-
bb10: 32 30 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  20  Don Porter.<
bb20: 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
bb30: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
bb40: 65 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64  eneric/tclThread
bb50: 54 65 73 74 2e 63 20 28 54 68 72 65 61 64 45 76  Test.c (ThreadEv
bb60: 65 6e 74 50 72 6f 63 29 3a 20 43 6f 72 72 65 63  entProc): Correc
bb70: 74 65 64 20 73 75 62 74 6c 65 20 62 75 67 0a 09  ted subtle bug..
bb80: 77 68 65 72 65 20 74 68 65 20 72 65 74 75 72 6e  where the return
bb90: 65 64 20 28 63 68 61 72 20 2a 29 20 66 72 6f 6d  ed (char *) from
bba0: 20 54 63 6c 5f 47 65 74 53 74 72 69 6e 67 52 65   Tcl_GetStringRe
bbb0: 73 75 6c 74 28 69 6e 74 65 72 70 29 20 63 6f 6e  sult(interp) con
bbc0: 74 69 6e 75 65 64 0a 09 74 6f 20 62 65 20 75 73  tinued..to be us
bbd0: 65 64 20 77 69 74 68 6f 75 74 20 63 6f 70 79 69  ed without copyi
bbe0: 6e 67 20 6f 72 20 72 65 66 63 6f 75 6e 74 69 6e  ng or refcountin
bbf0: 67 2c 20 77 68 69 6c 65 20 61 63 74 69 76 69 74  g, while activit
bc00: 79 20 6f 6e 20 74 68 65 0a 09 69 6e 74 65 72 70  y on the..interp
bc10: 20 63 6f 6e 74 69 6e 75 65 64 2e 20 54 68 61 74   continued. That
bc20: 27 73 20 6e 6f 74 20 73 61 66 65 2c 20 61 6e 64  's not safe, and
bc30: 20 72 65 63 65 6e 74 20 63 68 61 6e 67 65 73 20   recent changes
bc40: 64 65 6d 6f 6e 73 74 72 61 74 65 64 20 74 68 65  demonstrated the
bc50: 0a 09 6c 61 63 6b 20 6f 66 20 73 61 66 65 74 79  ..lack of safety
bc60: 20 77 69 74 68 20 66 61 69 6c 69 6e 67 20 74 65   with failing te
bc70: 73 74 73 20 74 68 72 65 61 64 2d 34 2e 33 20 61  sts thread-4.3 a
bc80: 6e 64 20 74 68 72 65 61 64 2d 34 2e 35 2e 0a 0a  nd thread-4.5...
bc90: 32 30 30 34 2d 31 30 2d 31 39 20 20 44 6f 6e 61  2004-10-19  Dona
bca0: 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
bcb0: 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
bcc0: 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
bcd0: 6e 65 72 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a  neric/tclDictObj
bce0: 2e 63 20 28 44 69 63 74 57 69 74 68 43 6d 64 29  .c (DictWithCmd)
bcf0: 3a 20 4d 61 6b 65 20 73 75 72 65 20 61 6c 6c 20  : Make sure all
bd00: 70 61 74 68 73 20 28 74 68 61 74 20 61 72 65 0a  paths (that are.
bd10: 09 6e 6f 74 20 74 68 65 6d 73 65 6c 76 65 73 20  .not themselves
bd20: 65 72 72 6f 72 20 70 61 74 68 73 29 20 64 6f 20  error paths) do
bd30: 6e 6f 74 20 6c 6f 73 65 20 74 68 65 20 72 65 73  not lose the res
bd40: 75 6c 74 20 63 6f 64 65 2e 0a 0a 32 30 30 34 2d  ult code...2004-
bd50: 31 30 2d 31 39 20 20 44 6f 6e 20 50 6f 72 74 65  10-19  Don Porte
bd60: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
bd70: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
bd80: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
bd90: 2e 68 20 28 54 63 6c 2a 49 6e 74 65 72 70 53 74  .h (Tcl*InterpSt
bda0: 61 74 65 29 3a 09 09 4e 65 77 20 69 6e 74 65 72  ate):..New inter
bdb0: 6e 61 6c 20 72 6f 75 74 69 6e 65 73 0a 09 2a 20  nal routines..*
bdc0: 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c  generic/tclResul
bdd0: 74 2e 63 20 28 54 63 6c 2a 49 6e 74 65 72 70 53  t.c (Tcl*InterpS
bde0: 74 61 74 65 29 3a 09 54 63 6c 53 61 76 65 49 6e  tate):.TclSaveIn
bdf0: 74 65 72 70 53 74 61 74 65 2c 0a 09 54 63 6c 52  terpState,..TclR
be00: 65 73 74 6f 72 65 49 6e 74 65 72 70 53 74 61 74  estoreInterpStat
be10: 65 2c 20 61 6e 64 20 54 63 6c 44 69 73 63 61 72  e, and TclDiscar
be20: 64 49 6e 74 65 72 70 53 74 61 74 65 20 61 72 65  dInterpState are
be30: 20 73 75 70 65 72 69 6f 72 0a 09 72 65 70 6c 61   superior..repla
be40: 63 65 6d 65 6e 74 73 20 66 6f 72 20 54 63 6c 5f  cements for Tcl_
be50: 28 53 61 76 65 7c 52 65 73 74 6f 72 65 7c 44 69  (Save|Restore|Di
be60: 73 63 61 72 64 29 52 65 73 75 6c 74 2e 20 49 6e  scard)Result. In
be70: 74 65 6e 74 20 69 73 20 74 68 61 74 0a 09 74 68  tent is that..th
be80: 65 73 65 20 72 6f 75 74 69 6e 65 73 20 77 69 6c  ese routines wil
be90: 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 74  l be converted t
bea0: 6f 20 70 75 62 6c 69 63 20 72 6f 75 74 69 6e 65  o public routine
beb0: 73 20 61 66 74 65 72 20 54 49 50 0a 09 61 70 70  s after TIP..app
bec0: 72 6f 76 61 6c 2e 20 49 6e 74 65 72 66 61 63 65  roval. Interface
bed0: 73 20 66 6f 72 20 74 68 65 73 65 20 72 6f 75 74  s for these rout
bee0: 69 6e 65 73 20 77 65 72 65 20 73 68 61 6d 65 6c  ines were shamel
bef0: 65 73 73 6c 79 20 73 74 6f 6c 65 6e 20 66 72 6f  essly stolen fro
bf00: 6d 0a 09 49 74 63 6c 2e 0a 0a 09 2a 20 67 65 6e  m..Itcl....* gen
bf10: 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20  eric/tclBasic.c
bf20: 28 54 63 6c 45 76 61 6c 4f 62 6a 76 49 6e 74 65  (TclEvalObjvInte
bf30: 72 6e 61 6c 29 3a 0a 09 2a 20 67 65 6e 65 72 69  rnal):..* generi
bf40: 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20 28  c/tclDictObj.c (
bf50: 44 69 63 74 55 70 64 61 74 65 43 6d 64 2c 20 44  DictUpdateCmd, D
bf60: 69 63 74 57 69 74 68 43 6d 64 29 3a 0a 09 2a 20  ictWithCmd):..*
bf70: 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 47 54 2e  generic/tclIOGT.
bf80: 63 20 28 45 78 65 63 75 74 65 43 61 6c 6c 62 61  c (ExecuteCallba
bf90: 63 6b 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ck):..* generic/
bfa0: 74 63 6c 54 72 61 63 65 2e 63 20 28 54 72 61 63  tclTrace.c (Trac
bfb0: 65 2a 50 72 6f 63 2c 54 63 6c 43 68 65 63 6b 2a  e*Proc,TclCheck*
bfc0: 54 72 61 63 65 73 2c 54 63 6c 43 61 6c 6c 56 61  Traces,TclCallVa
bfd0: 72 54 72 61 63 65 73 29 3a 0a 09 43 61 6c 6c 65  rTraces):..Calle
bfe0: 72 73 20 6f 66 20 54 63 6c 5f 2a 52 65 73 75 6c  rs of Tcl_*Resul
bff0: 74 20 75 70 64 61 74 65 64 20 74 6f 20 63 61 6c  t updated to cal
c000: 6c 20 74 68 65 20 6e 65 77 20 72 6f 75 74 69 6e  l the new routin
c010: 65 73 2e 20 54 68 65 20 63 61 6c 6c 73 0a 09 77  es. The calls..w
c020: 65 72 65 20 72 65 6c 6f 63 61 74 65 64 20 69 6e  ere relocated in
c030: 20 73 65 76 65 72 61 6c 20 63 61 73 65 73 20 74   several cases t
c040: 6f 20 70 65 72 66 6f 72 6d 20 73 61 76 65 2f 72  o perform save/r
c050: 65 73 74 6f 72 65 20 6f 70 65 72 61 74 69 6f 6e  estore operation
c060: 73 0a 09 6f 6e 6c 79 20 77 68 65 6e 20 6e 65 65  s..only when nee
c070: 64 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ded....* generic
c080: 2f 74 63 6c 45 76 65 6e 74 2e 63 20 28 48 61 6e  /tclEvent.c (Han
c090: 64 6c 65 42 67 45 72 72 6f 72 73 29 3a 0a 09 2a  dleBgErrors):..*
c0a0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 43 6d 64   generic/tclFCmd
c0b0: 2e 63 20 28 43 6f 70 79 52 65 6e 61 6d 65 4f 6e  .c (CopyRenameOn
c0c0: 65 46 69 6c 65 29 3a 20 43 61 6c 6c 73 20 74 6f  eFile): Calls to
c0d0: 20 54 63 6c 5f 2a 52 65 73 75 6c 74 20 74 68 61   Tcl_*Result tha
c0e0: 74 0a 09 77 65 72 65 20 65 6c 69 6d 69 6e 61 74  t..were eliminat
c0f0: 65 64 20 62 65 63 61 75 73 65 20 74 68 65 79 20  ed because they
c100: 61 70 70 65 61 72 65 64 20 74 6f 20 73 65 72 76  appeared to serv
c110: 65 20 6e 6f 20 75 73 65 66 75 6c 20 70 75 72 70  e no useful purp
c120: 6f 73 65 2c 0a 09 74 79 70 69 63 61 6c 6c 79 20  ose,..typically
c130: 73 61 76 69 6e 67 2f 72 65 73 74 6f 72 69 6e 67  saving/restoring
c140: 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67   an error messag
c150: 65 2c 20 6f 6e 6c 79 20 74 6f 20 74 68 72 6f 77  e, only to throw
c160: 20 69 74 20 61 77 61 79 2e 0a 0a 32 30 30 34 2d   it away...2004-
c170: 31 30 2d 31 38 20 20 44 6f 6e 20 50 6f 72 74 65  10-18  Don Porte
c180: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
c190: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
c1a0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73  * generic/tclBas
c1b0: 69 63 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 65  ic.c (Tcl_Create
c1c0: 49 6e 74 65 72 70 2c 54 63 6c 5f 44 65 6c 65 74  Interp,Tcl_Delet
c1d0: 65 49 6e 74 65 72 70 29 3a 0a 09 2a 20 67 65 6e  eInterp):..* gen
c1e0: 65 72 69 63 2f 74 63 6c 43 6d 64 41 48 2e 63 20  eric/tclCmdAH.c
c1f0: 28 54 63 6c 5f 43 61 74 63 68 4f 62 6a 43 6d 64  (Tcl_CatchObjCmd
c200: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c210: 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 4d 65 72  lCmdMZ.c (TclMer
c220: 67 65 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 2c  geReturnOptions,
c230: 54 63 6c 50 72 6f 63 65 73 73 52 65 74 75 72 6e  TclProcessReturn
c240: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c250: 6c 43 6f 6d 70 43 6d 64 73 2e 63 20 28 54 63 6c  lCompCmds.c (Tcl
c260: 43 6f 6d 70 69 6c 65 52 65 74 75 72 6e 43 6d 64  CompileReturnCmd
c270: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c280: 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c 43  lExecute.c (TclC
c290: 6f 6d 70 45 76 61 6c 4f 62 6a 29 3a 0a 09 2a 20  ompEvalObj):..*
c2a0: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
c2b0: 20 28 49 6e 74 65 72 70 29 3a 0a 09 2a 20 67 65   (Interp):..* ge
c2c0: 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 20  neric/tclProc.c
c2d0: 28 54 63 6c 55 70 64 61 74 65 52 65 74 75 72 6e  (TclUpdateReturn
c2e0: 49 6e 66 6f 29 3a 20 50 6c 61 63 65 20 70 72 69  Info): Place pri
c2f0: 6d 61 72 79 20 73 74 6f 72 61 67 65 20 6f 66 0a  mary storage of.
c300: 09 74 68 65 20 2d 6c 65 76 65 6c 20 61 6e 64 20  .the -level and
c310: 2d 63 6f 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f  -code informatio
c320: 6e 20 69 6e 20 70 72 69 76 61 74 65 20 66 69 65  n in private fie
c330: 6c 64 73 20 6f 66 20 74 68 65 20 49 6e 74 65 72  lds of the Inter
c340: 70 0a 09 73 74 72 75 63 74 2c 20 72 61 74 68 65  p..struct, rathe
c350: 72 20 74 68 61 6e 20 69 6e 20 61 20 44 69 63 74  r than in a Dict
c360: 4f 62 6a 2e 20 54 68 69 73 20 73 68 6f 75 6c 64  Obj. This should
c370: 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 69   significantly i
c380: 6d 70 72 6f 76 65 0a 09 70 65 72 66 6f 72 6d 61  mprove..performa
c390: 6e 63 65 20 6f 66 20 54 63 6c 55 70 64 61 74 65  nce of TclUpdate
c3a0: 52 65 74 75 72 6e 49 6e 66 6f 2e 0a 0a 32 30 30  ReturnInfo...200
c3b0: 34 2d 31 30 2d 31 37 20 20 4d 69 67 75 65 6c 20  4-10-17  Miguel
c3c0: 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73  Sofer <[email protected]
c3d0: 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20  ers.sf.net>...*
c3e0: 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c  generic/tclResul
c3f0: 74 2e 63 3a 20 72 65 6d 6f 76 65 64 20 75 6e 75  t.c: removed unu
c400: 73 65 64 20 76 61 72 69 61 62 6c 65 20 5b 42 75  sed variable [Bu
c410: 67 20 31 30 34 38 35 38 38 5d 2e 20 54 68 61 6e  g 1048588]. Than
c420: 6b 73 0a 09 74 6f 20 44 61 6e 69 65 6c 20 53 6f  ks..to Daniel So
c430: 75 74 68 2e 0a 0a 32 30 30 34 2d 31 30 2d 31 35  uth...2004-10-15
c440: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
c450: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
c460: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
c470: 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20  eric/tclCmdMZ.c
c480: 28 54 63 6c 50 72 6f 63 65 73 73 52 65 74 75 72  (TclProcessRetur
c490: 6e 29 3a 09 4e 6f 77 20 74 68 61 74 20 70 72 69  n):.Now that pri
c4a0: 6d 61 72 79 0a 09 2a 20 67 65 6e 65 72 69 63 2f  mary..* generic/
c4b0: 74 63 6c 50 72 6f 63 2e 63 20 28 54 63 6c 55 70  tclProc.c (TclUp
c4c0: 64 61 74 65 52 65 74 75 72 6e 49 6e 66 6f 29 3a  dateReturnInfo):
c4d0: 09 73 74 6f 72 61 67 65 20 66 6f 72 20 74 68 65  .storage for the
c4e0: 0a 09 65 72 72 6f 72 49 6e 66 6f 20 61 6e 64 20  ..errorInfo and
c4f0: 65 72 72 6f 72 43 6f 64 65 20 76 61 6c 75 65 73  errorCode values
c500: 20 61 72 65 20 69 6e 74 65 72 6e 61 6c 20 66 69   are internal fi
c510: 65 6c 64 73 2c 20 77 65 20 63 61 6e 20 73 65 74  elds, we can set
c520: 20 74 68 65 6d 20 61 74 0a 09 74 68 65 20 74 69   them at..the ti
c530: 6d 65 20 6f 66 20 74 68 65 20 5b 72 65 74 75 72  me of the [retur
c540: 6e 5d 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20  n] command, and
c550: 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 61 69 74  not have to wait
c560: 20 75 6e 74 69 6c 20 74 68 65 0a 09 73 70 65 63   until the..spec
c570: 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20  ified number of
c580: 22 2d 6c 65 76 65 6c 22 73 20 68 61 76 65 20 70  "-level"s have p
c590: 6f 70 70 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72  opped....* gener
c5a0: 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54  ic/tclBasic.c (T
c5b0: 63 6c 5f 43 72 65 61 74 65 49 6e 74 65 72 70 2c  cl_CreateInterp,
c5c0: 20 54 63 6c 5f 44 65 6c 65 74 65 49 6e 74 65 72   Tcl_DeleteInter
c5d0: 70 29 0a 09 28 54 63 6c 45 76 61 6c 4f 62 6a 76  p)..(TclEvalObjv
c5e0: 49 6e 74 65 72 6e 61 6c 2c 20 54 63 6c 5f 4c 6f  Internal, Tcl_Lo
c5f0: 67 43 6f 6d 6d 61 6e 64 49 6e 66 6f 2c 20 54 63  gCommandInfo, Tc
c600: 6c 41 64 64 4f 62 6a 45 72 72 6f 72 49 6e 66 6f  lAddObjErrorInfo
c610: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c620: 6c 43 6d 64 41 48 2e 63 20 28 54 63 6c 5f 43 61  lCmdAH.c (Tcl_Ca
c630: 74 63 68 4f 62 6a 43 6d 64 29 3a 0a 09 2a 20 67  tchObjCmd):..* g
c640: 65 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e  eneric/tclEvent.
c650: 63 20 28 42 67 45 72 72 6f 72 2c 20 45 72 72 41  c (BgError, ErrA
c660: 73 73 6f 63 44 61 74 61 2c 20 54 63 6c 5f 42 61  ssocData, Tcl_Ba
c670: 63 6b 67 72 6f 75 6e 64 45 72 72 6f 72 29 0a 09  ckgroundError)..
c680: 28 48 61 6e 64 6c 65 42 67 45 72 72 6f 72 73 2c  (HandleBgErrors,
c690: 20 42 67 45 72 72 6f 72 44 65 6c 65 74 65 50 72   BgErrorDeletePr
c6a0: 6f 63 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  oc):..* generic/
c6b0: 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63  tclExecute.c (Tc
c6c0: 6c 43 72 65 61 74 65 45 78 65 63 45 6e 76 2c 20  lCreateExecEnv,
c6d0: 54 63 6c 44 65 6c 65 74 65 45 78 65 63 45 6e 76  TclDeleteExecEnv
c6e0: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c6f0: 6c 49 4f 55 74 69 6c 2e 63 20 28 63 6f 6d 6d 65  lIOUtil.c (comme
c700: 6e 74 73 20 6f 6e 6c 79 29 3a 0a 09 2a 20 67 65  nts only):..* ge
c710: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20 28  neric/tclInt.h (
c720: 45 78 65 63 45 6e 76 2c 49 6e 74 65 72 70 2c 20  ExecEnv,Interp,
c730: 45 52 52 5f 49 4e 5f 50 52 4f 47 52 45 53 53 29  ERR_IN_PROGRESS)
c740: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
c750: 49 6e 74 65 72 70 2e 63 20 28 5b 74 63 6c 49 6e  Interp.c ([tclIn
c760: 69 74 5d 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63  it]):..* generic
c770: 2f 74 63 6c 4d 61 69 6e 2e 63 20 28 63 6f 6d 6d  /tclMain.c (comm
c780: 65 6e 74 73 20 6f 6e 6c 79 29 3a 0a 09 2a 20 67  ents only):..* g
c790: 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
c7a0: 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 65 4e 61  .c (Tcl_CreateNa
c7b0: 6d 65 73 70 61 63 65 2c 20 54 63 6c 5f 44 65 6c  mespace, Tcl_Del
c7c0: 65 74 65 4e 61 6d 65 73 70 61 63 65 29 0a 09 28  eteNamespace)..(
c7d0: 54 63 6c 54 65 61 72 64 6f 77 6e 4e 61 6d 65 73  TclTeardownNames
c7e0: 70 61 63 65 29 3a 0a 09 2a 20 67 65 6e 65 72 69  pace):..* generi
c7f0: 63 2f 74 63 6c 50 72 6f 63 2e 63 20 28 54 63 6c  c/tclProc.c (Tcl
c800: 55 70 64 61 74 65 52 65 74 75 72 6e 49 6e 66 6f  UpdateReturnInfo
c810: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c820: 6c 52 65 73 75 6c 74 2e 63 20 28 54 63 6c 5f 52  lResult.c (Tcl_R
c830: 65 73 65 74 52 65 73 75 6c 74 2c 20 54 63 6c 54  esetResult, TclT
c840: 72 61 6e 73 66 65 72 52 65 73 75 6c 74 29 3a 0a  ransferResult):.
c850: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 72  .* generic/tclTr
c860: 61 63 65 2e 63 20 28 43 61 6c 6c 56 61 72 54 72  ace.c (CallVarTr
c870: 61 63 65 73 29 3a 0a 09 52 65 77 6f 72 6b 65 64  aces):..Reworked
c880: 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6f 66 20 74   management of t
c890: 68 65 20 22 65 72 72 6f 72 49 6e 66 6f 22 20 64  he "errorInfo" d
c8a0: 61 74 61 20 6f 66 20 61 6e 20 69 6e 74 65 72 70  ata of an interp
c8b0: 2e 20 54 68 61 74 0a 09 69 6e 66 6f 72 6d 61 74  . That..informat
c8c0: 69 6f 6e 20 69 73 20 6e 6f 77 20 70 72 69 6d 61  ion is now prima
c8d0: 72 69 6c 79 20 73 74 6f 72 65 64 20 69 6e 20 61  rily stored in a
c8e0: 20 6e 65 77 20 70 72 69 76 61 74 65 20 28 54 63   new private (Tc
c8f0: 6c 5f 4f 62 6a 20 2a 29 20 66 69 65 6c 64 0a 09  l_Obj *) field..
c900: 6f 66 20 74 68 65 20 49 6e 74 65 72 70 20 73 74  of the Interp st
c910: 72 75 63 74 2c 20 72 61 74 68 65 72 20 74 68 61  ruct, rather tha
c920: 6e 20 75 73 69 6e 67 20 61 20 67 6c 6f 62 61 6c  n using a global
c930: 20 76 61 72 69 61 62 6c 65 20 3a 3a 65 72 72 6f   variable ::erro
c940: 72 49 6e 66 6f 0a 09 61 73 20 74 68 65 20 70 72  rInfo..as the pr
c950: 69 6d 61 72 79 20 73 74 6f 72 61 67 65 2e 20 54  imary storage. T
c960: 68 65 20 45 52 52 5f 49 4e 5f 50 52 4f 47 52 45  he ERR_IN_PROGRE
c970: 53 53 20 66 6c 61 67 20 62 69 74 20 76 61 6c 75  SS flag bit valu
c980: 65 20 69 73 20 6e 6f 0a 09 6c 6f 6e 67 65 72 20  e is no..longer
c990: 72 65 71 75 69 72 65 64 20 74 6f 20 6d 61 6e 61  required to mana
c9a0: 67 65 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20  ge the value in
c9b0: 69 74 73 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e  its new location
c9c0: 2c 20 61 6e 64 20 69 73 0a 09 72 65 6d 6f 76 65  , and is..remove
c9d0: 64 2e 20 56 61 72 69 61 62 6c 65 20 74 72 61 63  d. Variable trac
c9e0: 65 73 20 61 72 65 20 65 73 74 61 62 6c 69 73 68  es are establish
c9f0: 65 64 20 74 6f 20 73 75 70 70 6f 72 74 20 63 6f  ed to support co
ca00: 6d 70 61 74 69 62 69 6c 69 74 79 20 66 6f 72 0a  mpatibility for.
ca10: 09 61 6e 79 20 63 6f 64 65 20 65 78 70 65 63 74  .any code expect
ca20: 69 6e 67 20 74 68 65 20 3a 3a 65 72 72 6f 72 49  ing the ::errorI
ca30: 6e 66 6f 20 76 61 72 69 61 62 6c 65 20 74 6f 20  nfo variable to
ca40: 68 6f 6c 64 20 74 68 65 20 69 6e 66 6f 72 6d 61  hold the informa
ca50: 74 69 6f 6e 2e 0a 0a 09 2a 2a 2a 50 4f 54 45 4e  tion....***POTEN
ca60: 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 42 49  TIAL INCOMPATIBI
ca70: 4c 49 54 59 2a 2a 2a 0a 09 43 6f 64 65 20 74 68  LITY***..Code th
ca80: 61 74 20 73 65 74 73 20 74 72 61 63 65 73 20 6f  at sets traces o
ca90: 6e 20 74 68 65 20 3a 3a 65 72 72 6f 72 49 6e 66  n the ::errorInf
caa0: 6f 20 76 61 72 69 61 62 6c 65 20 6d 61 79 20 6e  o variable may n
cab0: 6f 74 69 63 65 20 61 0a 09 64 69 66 66 65 72 65  otice a..differe
cac0: 6e 63 65 20 69 6e 20 74 69 6d 69 6e 67 20 6f 66  nce in timing of
cad0: 20 74 68 65 20 66 69 72 69 6e 67 20 6f 66 20 74   the firing of t
cae0: 68 6f 73 65 20 74 72 61 63 65 73 2e 20 43 6f 64  hose traces. Cod
caf0: 65 20 74 68 61 74 20 75 73 65 73 20 74 68 65 0a  e that uses the.
cb00: 09 76 61 6c 75 65 20 45 52 52 5f 49 4e 5f 50 52  .value ERR_IN_PR
cb10: 4f 47 52 45 53 53 2e 0a 0a 32 30 30 34 2d 31 30  OGRESS...2004-10
cb20: 2d 31 34 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -14  Donal K. Fe
cb30: 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
cb40: 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
cb50: 6b 3e 0a 0a 09 54 49 50 23 32 31 37 20 49 4d 50  k>...TIP#217 IMP
cb60: 4c 45 4d 45 4e 54 41 54 49 4f 4e 0a 0a 09 2a 20  LEMENTATION...*
cb70: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c  generic/tclCmdIL
cb80: 2e 63 20 28 54 63 6c 5f 4c 73 6f 72 74 4f 62 6a  .c (Tcl_LsortObj
cb90: 43 6d 64 29 3a 20 41 64 64 20 2d 69 6e 64 69 63  Cmd): Add -indic
cba0: 65 73 20 6f 70 74 69 6f 6e 20 66 72 6f 6d 20 4a  es option from J
cbb0: 61 6d 65 73 0a 09 53 61 6c 73 6d 61 6e 2e 20 5b  ames..Salsman. [
cbc0: 50 61 74 63 68 20 31 30 31 37 35 33 32 5d 0a 0a  Patch 1017532]..
cbd0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55 74  .* generic/tclUt
cbe0: 69 6c 2e 63 20 28 54 63 6c 4d 61 74 63 68 49 73  il.c (TclMatchIs
cbf0: 54 72 69 76 69 61 6c 29 3a 20 44 65 74 65 63 74  Trivial): Detect
cc00: 20 64 65 67 65 6e 65 72 61 74 65 20 63 61 73 65   degenerate case
cc10: 73 20 6f 66 0a 09 67 6c 6f 62 20 6d 61 74 63 68  s of..glob match
cc20: 69 6e 67 20 74 68 61 74 20 6c 65 74 20 75 73 20  ing that let us
cc30: 61 76 6f 69 64 20 73 63 61 6e 6e 69 6e 67 20 74  avoid scanning t
cc40: 68 72 6f 75 67 68 20 68 61 73 68 20 74 61 62 6c  hrough hash tabl
cc50: 65 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  es...* generic/t
cc60: 63 6c 43 6d 64 49 4c 2e 63 20 28 49 6e 66 6f 43  clCmdIL.c (InfoC
cc70: 6f 6d 6d 61 6e 64 73 43 6d 64 2c 20 49 6e 66 6f  ommandsCmd, Info
cc80: 47 6c 6f 62 61 6c 73 43 6d 64 2c 20 49 6e 66 6f  GlobalsCmd, Info
cc90: 50 72 6f 63 73 43 6d 64 29 3a 0a 09 28 49 6e 66  ProcsCmd):..(Inf
cca0: 6f 56 61 72 73 43 6d 64 29 3a 20 55 73 65 20 74  oVarsCmd): Use t
ccb0: 68 69 73 20 74 6f 20 73 70 65 65 64 20 75 70 20  his to speed up
ccc0: 73 6f 6d 65 20 5b 69 6e 66 6f 5d 20 73 75 62 63  some [info] subc
ccd0: 6f 6d 6d 61 6e 64 73 2e 0a 0a 32 30 30 34 2d 31  ommands...2004-1
cce0: 30 2d 31 32 20 20 4b 65 76 69 6e 20 42 2e 20 4b  0-12  Kevin B. K
ccf0: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
cd00: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 6c 69 62 72  cm.org>...* libr
cd10: 61 72 79 2f 74 7a 64 61 74 61 2f 41 6d 65 72 69  ary/tzdata/Ameri
cd20: 63 61 2f 43 61 6d 70 6f 5f 47 72 61 6e 64 65 3a  ca/Campo_Grande:
cd30: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 7a 64 61  ..* library/tzda
cd40: 74 61 2f 41 6d 65 72 69 63 61 2f 43 75 69 61 62  ta/America/Cuiab
cd50: 61 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 7a  a:..* library/tz
cd60: 64 61 74 61 2f 41 6d 65 72 69 63 61 2f 53 61 6f  data/America/Sao
cd70: 5f 50 61 75 6c 6f 0a 09 2a 20 6c 69 62 72 61 72  _Paulo..* librar
cd80: 79 2f 74 7a 64 61 74 61 2f 41 6d 65 72 69 63 61  y/tzdata/America
cd90: 2f 41 72 67 65 6e 74 69 6e 61 2f 4d 65 6e 64 6f  /Argentina/Mendo
cda0: 7a 61 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74  za:..* library/t
cdb0: 7a 64 61 74 61 2f 41 6d 65 72 69 63 61 2f 41 72  zdata/America/Ar
cdc0: 67 65 6e 74 69 6e 61 2f 53 61 6e 5f 4a 75 61 6e  gentina/San_Juan
cdd0: 3a 0a 09 53 79 6e 63 68 72 6f 6e 69 7a 65 64 20  :..Synchronized
cde0: 74 6f 20 4f 6c 73 6f 6e 27 73 20 27 74 7a 64 61  to Olson's 'tzda
cdf0: 74 61 32 30 30 34 65 27 2e 0a 0a 32 30 30 34 2d  ta2004e'...2004-
ce00: 31 30 2d 30 38 20 20 44 6f 6e 61 6c 20 4b 2e 20  10-08  Donal K.
ce10: 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
ce20: 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
ce30: 2e 75 6b 3e 0a 0a 09 54 49 50 23 32 30 31 20 41  .uk>...TIP#201 A
ce40: 4e 44 20 54 49 50 23 32 31 32 20 49 4d 50 4c 45  ND TIP#212 IMPLE
ce50: 4d 45 4e 54 41 54 49 4f 4e 53 0a 0a 09 2a 20 64  MENTATIONS...* d
ce60: 6f 63 2f 64 69 63 74 2e 6e 2c 20 64 6f 63 2f 65  oc/dict.n, doc/e
ce70: 78 70 72 2e 6e 3a 20 44 6f 63 75 6d 65 6e 74 61  xpr.n: Documenta
ce80: 74 69 6f 6e 20 66 6f 72 20 6e 65 77 20 66 75 6e  tion for new fun
ce90: 63 74 69 6f 6e 61 6c 69 74 79 2e 0a 09 2a 20 74  ctionality...* t
cea0: 65 73 74 73 2f 65 78 70 72 2e 74 65 73 74 3a 20  ests/expr.test:
ceb0: 42 61 73 69 63 20 74 65 73 74 73 20 6f 66 20 27  Basic tests of '
cec0: 69 6e 27 20 61 6e 64 20 27 6e 69 27 20 62 65 68  in' and 'ni' beh
ced0: 61 76 69 6f 75 72 2e 0a 09 2a 20 74 65 73 74 73  aviour...* tests
cee0: 2f 64 69 63 74 2e 74 65 73 74 20 28 64 69 63 74  /dict.test (dict
cef0: 2d 32 31 2e 2a 2c 64 69 63 74 2d 32 32 2e 2a 29  -21.*,dict-22.*)
cf00: 3a 20 54 65 73 74 73 20 66 6f 72 20 5b 64 69 63  : Tests for [dic
cf10: 74 20 75 70 64 61 74 65 5d 20 61 6e 64 0a 09 5b  t update] and..[
cf20: 64 69 63 74 20 77 69 74 68 5d 2e 0a 09 2a 20 67  dict with]...* g
cf30: 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74  eneric/tclExecut
cf40: 65 2e 63 20 28 54 63 6c 45 78 65 63 75 74 65 42  e.c (TclExecuteB
cf50: 79 74 65 43 6f 64 65 29 3a 20 49 6d 70 6c 65 6d  yteCode): Implem
cf60: 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 0a  entation of the.
cf70: 09 49 4e 53 54 5f 4c 49 53 54 5f 49 4e 20 61 6e  .INST_LIST_IN an
cf80: 64 20 49 4e 53 54 5f 4c 49 53 54 5f 4e 4f 54 5f  d INST_LIST_NOT_
cf90: 49 4e 20 62 79 74 65 63 6f 64 65 73 2e 0a 09 2a  IN bytecodes...*
cfa0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73   generic/tclPars
cfb0: 65 45 78 70 72 2e 63 20 28 47 65 74 4c 65 78 65  eExpr.c (GetLexe
cfc0: 6d 65 29 3a 20 50 61 72 73 65 20 74 68 65 20 27  me): Parse the '
cfd0: 69 6e 27 20 61 6e 64 20 27 6e 69 27 0a 09 6f 70  in' and 'ni'..op
cfe0: 65 72 61 74 6f 72 73 20 66 6f 72 20 54 49 50 23  erators for TIP#
cff0: 32 30 31 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  201...* generic/
d000: 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20 28 44 69  tclDictObj.c (Di
d010: 63 74 55 70 64 61 74 65 43 6d 64 2c 44 69 63 74  ctUpdateCmd,Dict
d020: 57 69 74 68 43 6d 64 29 3a 20 43 6f 72 65 20 6f  WithCmd): Core o
d030: 66 0a 09 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f  f..implementatio
d040: 6e 20 6f 66 20 54 49 50 23 32 31 32 3b 20 64 6f  n of TIP#212; do
d050: 63 73 20 61 6e 64 20 74 65 73 74 73 20 73 74 69  cs and tests sti
d060: 6c 6c 20 74 6f 20 64 6f 2e 2e 2e 0a 0a 32 30 30  ll to do.....200
d070: 34 2d 31 30 2d 30 37 20 20 44 6f 6e 20 50 6f 72  4-10-07  Don Por
d080: 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
d090: 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
d0a0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54  ..* generic/tclT
d0b0: 65 73 74 2e 63 20 28 54 65 73 74 73 65 74 6f 62  est.c (Testsetob
d0c0: 6a 65 72 72 6f 72 63 6f 64 65 43 6d 64 29 3a 20  jerrorcodeCmd):
d0d0: 20 53 69 6d 70 6c 69 66 69 65 64 2e 0a 0a 32 30   Simplified...20
d0e0: 30 34 2d 31 30 2d 30 37 20 20 56 69 6e 63 65 20  04-10-07  Vince
d0f0: 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74  Darley  <vincent
d100: 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75  [email protected]
d110: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
d120: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c  * generic/tclFil
d130: 65 4e 61 6d 65 2e 63 3a 0a 09 2a 20 67 65 6e 65  eName.c:..* gene
d140: 72 69 63 2f 74 63 6c 46 69 6c 65 53 79 73 74 65  ric/tclFileSyste
d150: 6d 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  m.h:..* generic/
d160: 74 63 6c 49 4f 55 74 69 6c 2e 63 3a 0a 09 2a 20  tclIOUtil.c:..*
d170: 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 68 4f  generic/tclPathO
d180: 62 6a 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63  bj.c:..* unix/tc
d190: 6c 55 6e 69 78 46 69 6c 65 2e 63 3a 0a 09 2a 20  lUnixFile.c:..*
d1a0: 77 69 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63  win/tclWinFile.c
d1b0: 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 4e  :..* tests/fileN
d1c0: 61 6d 65 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73  ame.test:..* tes
d1d0: 74 73 2f 77 69 6e 46 43 6d 64 2e 74 65 73 74 3a  ts/winFCmd.test:
d1e0: 20 63 6f 64 65 20 72 65 6f 72 67 61 6e 69 7a 61   code reorganiza
d1f0: 74 69 6f 6e 20 66 6f 72 20 62 65 74 74 65 72 20  tion for better
d200: 67 65 6e 65 72 69 63 2f 70 6c 61 74 66 6f 72 6d  generic/platform
d210: 0a 09 63 6f 64 65 20 73 70 6c 69 74 74 69 6e 67  ..code splitting
d220: 20 5b 42 75 67 20 39 32 35 36 32 30 5d 20 72 65   [Bug 925620] re
d230: 6d 6f 76 69 6e 67 20 74 68 65 20 6e 65 65 64 20  moving the need
d240: 66 6f 72 20 73 65 76 65 72 61 6c 20 23 69 66 64  for several #ifd
d250: 65 66 27 73 2c 0a 09 61 6e 64 20 74 65 73 74 73  ef's,..and tests
d260: 20 61 6e 64 20 66 69 78 20 66 6f 72 20 61 6e 20   and fix for an
d270: 75 6e 72 65 70 6f 72 74 65 64 20 57 69 6e 64 6f  unreported Windo
d280: 77 73 20 67 6c 6f 62 20 70 72 6f 62 6c 65 6d 20  ws glob problem
d290: 28 27 67 6c 6f 62 20 2d 64 69 72 0a 09 43 3a 20  ('glob -dir..C:
d2a0: 2d 74 61 69 6c 73 20 2a 27 29 2e 0a 0a 32 30 30  -tails *')...200
d2b0: 34 2d 31 30 2d 30 37 20 20 44 6f 6e 61 6c 20 4b  4-10-07  Donal K
d2c0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
d2d0: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
d2e0: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 2a 2e 33 3a 20  ac.uk>...* *.3:
d2f0: 43 6f 6e 76 65 72 74 20 43 4f 4e 53 54 20 74 6f  Convert CONST to
d300: 20 63 6f 6e 73 74 20 61 6e 64 20 56 4f 49 44 20   const and VOID
d310: 74 6f 20 76 6f 69 64 20 73 6f 20 77 65 20 64 6f  to void so we do
d320: 63 75 6d 65 6e 74 20 68 6f 77 0a 09 70 65 6f 70  cument how..peop
d330: 6c 65 20 73 68 6f 75 6c 64 20 61 63 74 75 61 6c  le should actual
d340: 6c 79 20 75 73 65 20 74 68 65 20 54 63 6c 20 41  ly use the Tcl A
d350: 50 49 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 63  PI and not the c
d360: 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 68 61 63  ompatibility hac
d370: 6b 73 0a 09 74 68 61 74 20 69 74 20 68 61 73 20  ks..that it has
d380: 74 6f 20 68 61 76 65 2e 0a 0a 09 2a 20 64 6f 63  to have....* doc
d390: 2f 6d 61 6e 2e 6d 61 63 72 6f 73 2c 20 2a 2e 33  /man.macros, *.3
d3a0: 3a 20 55 70 64 61 74 65 20 2e 41 53 20 6d 61 63  : Update .AS mac
d3b0: 72 6f 20 73 6f 20 69 74 20 63 61 6e 20 6b 6e 6f  ro so it can kno
d3c0: 77 20 68 6f 77 20 77 69 64 65 20 74 6f 0a 09 6d  w how wide to..m
d3d0: 61 6b 65 20 74 68 65 20 74 68 69 72 64 20 63 6f  ake the third co
d3e0: 6c 75 6d 6e 20 6f 66 20 74 68 65 20 61 72 67 75  lumn of the argu
d3f0: 6d 65 6e 74 20 6c 69 73 74 2e 20 55 70 64 61 74  ment list. Updat
d400: 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20  e documentation
d410: 66 6f 72 20 43 0a 09 41 50 49 20 28 6f 6e 6c 79  for C..API (only
d420: 20 75 73 65 72 73 29 20 74 6f 20 74 61 6b 65 20   users) to take
d430: 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 69  advantage of thi
d440: 73 2e 0a 0a 09 2a 20 64 6f 63 2f 46 69 6c 65 53  s....* doc/FileS
d450: 79 73 74 65 6d 2e 33 3a 20 46 6f 72 6d 61 74 74  ystem.3: Formatt
d460: 69 6e 67 20 66 69 78 65 73 20 66 6f 72 20 67 72  ing fixes for gr
d470: 65 61 74 65 72 20 64 6f 63 75 6d 65 6e 74 61 74  eater documentat
d480: 69 6f 6e 0a 09 63 6c 61 72 69 74 79 2e 0a 0a 32  ion..clarity...2
d490: 30 30 34 2d 31 30 2d 30 36 20 20 44 6f 6e 61 6c  004-10-06  Donal
d4a0: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
d4b0: 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
d4c0: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e  n.ac.uk>...* gen
d4d0: 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65  eric/tclFileName
d4e0: 2e 63 20 28 44 6f 47 6c 6f 62 2c 20 54 63 6c 47  .c (DoGlob, TclG
d4f0: 6c 6f 62 29 3a 20 53 74 6f 70 20 6d 65 73 73 79  lob): Stop messy
d500: 20 73 68 61 72 69 6e 67 20 6f 66 0a 09 69 6e 74   sharing of..int
d510: 65 72 70 72 65 74 65 72 20 72 65 73 75 6c 74 20  erpreter result
d520: 61 6e 64 20 69 6e 73 74 65 61 64 20 75 73 65 20  and instead use
d530: 61 20 70 72 69 76 61 74 65 20 6f 62 6a 65 63 74  a private object
d540: 20 66 6f 72 20 63 6f 6c 6c 65 63 74 69 6e 67 20   for collecting
d550: 74 68 65 0a 09 72 65 73 75 6c 74 20 6f 66 20 74  the..result of t
d560: 68 65 20 67 6c 6f 62 2e 20 54 68 69 73 20 73 69  he glob. This si
d570: 6d 70 6c 69 66 69 65 73 20 54 63 6c 47 6c 6f 62  mplifies TclGlob
d580: 20 71 75 69 74 65 20 61 20 6c 6f 74 2e 0a 09 2a   quite a lot...*
d590: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74   generic/tclIOUt
d5a0: 69 6c 2e 63 20 28 54 63 6c 5f 46 53 4d 61 74 63  il.c (Tcl_FSMatc
d5b0: 68 49 6e 44 69 72 65 63 74 6f 72 79 29 3a 20 53  hInDirectory): S
d5c0: 69 6d 70 6c 69 66 79 20 62 79 20 72 65 6d 6f 76  implify by remov
d5d0: 69 6e 67 0a 09 73 6f 6d 65 20 6e 65 73 74 69 6e  ing..some nestin
d5e0: 67 2e 20 41 6c 73 6f 20 73 74 61 6e 64 61 72 64  g. Also standard
d5f0: 69 7a 65 20 76 61 72 69 61 62 6c 65 20 6e 61 6d  ize variable nam
d600: 65 73 2e 0a 09 28 46 73 41 64 64 4d 6f 75 6e 74  es...(FsAddMount
d610: 73 54 6f 47 6c 6f 62 52 65 73 75 6c 74 29 3a 20  sToGlobResult):
d620: 46 6f 72 63 65 20 75 70 64 61 74 65 73 20 74 6f  Force updates to
d630: 20 74 68 65 20 6c 69 73 74 20 74 6f 20 62 65 20   the list to be
d640: 64 6f 6e 65 0a 09 69 6e 2d 70 6c 61 63 65 2c 20  done..in-place,
d650: 70 75 74 74 69 6e 67 20 61 20 73 69 64 65 2d 63  putting a side-c
d660: 6f 6e 64 69 74 69 6f 6e 20 6f 66 20 6e 6f 6e 2d  ondition of non-
d670: 73 68 61 72 65 64 2d 6e 65 73 73 20 6f 6e 20 74  shared-ness on t
d680: 68 65 20 72 65 73 75 6c 74 50 74 72 0a 09 61 72  he resultPtr..ar
d690: 67 75 6d 65 6e 74 20 74 6f 20 54 63 6c 5f 46 53  gument to Tcl_FS
d6a0: 4d 61 74 63 68 49 6e 44 69 72 65 63 74 6f 72 79  MatchInDirectory
d6b0: 2c 20 62 75 74 20 65 76 65 72 79 74 68 69 6e 67  , but everything
d6c0: 20 77 6f 75 6c 64 20 68 61 76 65 20 62 72 6f 6b   would have brok
d6d0: 65 6e 0a 09 62 65 66 6f 72 65 20 69 66 20 74 68  en..before if th
d6e0: 61 74 20 77 61 73 20 73 68 61 72 65 64 20 2a 61  at was shared *a
d6f0: 6e 79 77 61 79 2a 2e 0a 0a 09 2a 20 67 65 6e 65  nyway*....* gene
d700: 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e  ric/tclEncoding.
d710: 63 20 28 4c 6f 61 64 54 61 62 6c 65 45 6e 63 6f  c (LoadTableEnco
d720: 64 69 6e 67 29 3a 20 52 65 6d 6f 76 65 64 20 72  ding): Removed r
d730: 65 66 65 72 65 6e 63 65 20 74 6f 20 54 63 6c 0a  eference to Tcl.
d740: 09 69 6e 74 65 72 70 72 65 74 65 72 3b 20 69 74  .interpreter; it
d750: 20 77 61 73 6e 27 74 20 6e 65 65 64 65 64 20 61   wasn't needed a
d760: 73 20 64 69 72 65 63 74 20 6f 62 6a 65 63 74 20  s direct object
d770: 75 73 65 20 69 73 20 6d 6f 72 65 20 65 66 66 69  use is more effi
d780: 63 69 65 6e 74 2e 0a 0a 09 2a 20 67 65 6e 65 72  cient....* gener
d790: 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a 2e 63 3a  ic/tclPathObj.c:
d7a0: 20 4d 61 64 65 20 74 68 69 73 20 66 69 6c 65 20   Made this file
d7b0: 66 6f 6c 6c 6f 77 20 74 68 65 20 73 74 79 6c 65  follow the style
d7c0: 20 72 75 6c 65 73 20 69 6e 20 74 68 65 0a 09 45   rules in the..E
d7d0: 6e 67 69 6e 65 65 72 69 6e 67 20 4d 61 6e 75 61  ngineering Manua
d7e0: 6c 20 6d 6f 72 65 20 63 6c 6f 73 65 6c 79 2c 20  l more closely,
d7f0: 61 6e 64 20 61 6c 73 6f 20 74 61 6b 65 20 61 64  and also take ad
d800: 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65 0a 09  vantage of the..
d810: 69 6e 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20  internal object
d820: 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6d 61 63  manipulation mac
d830: 72 6f 73 20 6d 6f 72 65 2e 0a 0a 09 2a 20 67 65  ros more....* ge
d840: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63  neric/tclCmdMZ.c
d850: 20 28 54 63 6c 5f 53 77 69 74 63 68 4f 62 6a 43   (Tcl_SwitchObjC
d860: 6d 64 29 3a 20 52 65 6f 72 67 61 6e 69 7a 65 64  md): Reorganized
d870: 20 74 6f 20 68 61 76 65 20 66 65 77 65 72 0a 09   to have fewer..
d880: 6d 61 67 69 63 20 66 6c 61 67 20 76 61 72 69 61  magic flag varia
d890: 62 6c 65 73 20 61 6e 64 20 74 6f 20 73 65 70 61  bles and to sepa
d8a0: 72 61 74 65 20 74 68 65 20 63 6f 64 65 20 74 68  rate the code th
d8b0: 61 74 20 73 63 61 6e 73 20 66 6f 72 20 61 20 6d  at scans for a m
d8c0: 61 74 63 68 0a 09 66 72 6f 6d 20 74 68 65 20 63  atch..from the c
d8d0: 6f 64 65 20 74 68 61 74 20 70 72 6f 63 65 73 73  ode that process
d8e0: 65 73 20 61 20 6d 61 74 63 68 20 62 6f 64 79 2e  es a match body.
d8f0: 0a 0a 32 30 30 34 2d 31 30 2d 30 36 20 20 44 6f  ..2004-10-06  Do
d900: 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
d910: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
d920: 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
d930: 2f 74 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20  /tclBasic.c:..*
d940: 67 65 6e 65 72 69 63 2f 74 63 6c 42 69 6e 61 72  generic/tclBinar
d950: 79 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  y.c:..* generic/
d960: 74 63 6c 43 6d 64 41 48 2e 63 3a 0a 09 2a 20 67  tclCmdAH.c:..* g
d970: 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e  eneric/tclCmdIL.
d980: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
d990: 6c 43 6d 64 4d 5a 2e 63 3a 0a 09 2a 20 67 65 6e  lCmdMZ.c:..* gen
d9a0: 65 72 69 63 2f 74 63 6c 43 6f 6d 70 45 78 70 72  eric/tclCompExpr
d9b0: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
d9c0: 63 6c 44 69 63 74 4f 62 6a 2e 63 3a 0a 09 2a 20  clDictObj.c:..*
d9d0: 67 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64  generic/tclEncod
d9e0: 69 6e 67 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  ing.c:..* generi
d9f0: 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 3a 0a  c/tclExecute.c:.
da00: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 43  .* generic/tclFC
da10: 6d 64 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  md.c:..* generic
da20: 2f 74 63 6c 48 69 73 74 6f 72 79 2e 63 3a 0a 09  /tclHistory.c:..
da30: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 64  * generic/tclInd
da40: 65 78 4f 62 6a 2e 63 3a 0a 09 2a 20 67 65 6e 65  exObj.c:..* gene
da50: 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 3a  ric/tclInterp.c:
da60: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
da70: 4f 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  O.c:..* generic/
da80: 74 63 6c 49 4f 43 6d 64 2e 63 3a 0a 09 2a 20 67  tclIOCmd.c:..* g
da90: 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
daa0: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
dab0: 63 6c 4f 62 6a 2e 63 3a 0a 09 2a 20 67 65 6e 65  clObj.c:..* gene
dac0: 72 69 63 2f 74 63 6c 50 6b 67 2e 63 3a 0a 09 2a  ric/tclPkg.c:..*
dad0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75   generic/tclResu
dae0: 6c 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  lt.c:..* generic
daf0: 2f 74 63 6c 53 63 61 6e 2e 63 3a 0a 09 2a 20 67  /tclScan.c:..* g
db00: 65 6e 65 72 69 63 2f 74 63 6c 54 69 6d 65 72 2e  eneric/tclTimer.
db10: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
db20: 6c 54 72 61 63 65 2e 63 3a 0a 09 2a 20 67 65 6e  lTrace.c:..* gen
db30: 65 72 69 63 2f 74 63 6c 55 74 69 6c 2e 63 3a 0a  eric/tclUtil.c:.
db40: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61  .* generic/tclVa
db50: 72 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c  r.c:..* unix/tcl
db60: 55 6e 69 78 46 43 6d 64 2e 63 3a 0a 09 2a 20 75  UnixFCmd.c:..* u
db70: 6e 69 78 2f 74 63 6c 55 6e 69 78 50 69 70 65 2e  nix/tclUnixPipe.
db80: 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  c:..* win/tclWin
db90: 44 64 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63  Dde.c:..* win/tc
dba0: 6c 57 69 6e 46 43 6d 64 2e 63 3a 0a 09 2a 20 77  lWinFCmd.c:..* w
dbb0: 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a  in/tclWinPipe.c:
dbc0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65  ..* win/tclWinRe
dbd0: 67 2e 63 3a 0a 09 49 74 20 69 73 20 61 20 70 6f  g.c:..It is a po
dbe0: 6f 72 20 70 72 61 63 74 69 63 65 20 74 6f 20 64  or practice to d
dbf0: 69 72 65 63 74 6c 79 20 73 65 74 20 6f 72 20 61  irectly set or a
dc00: 70 70 65 6e 64 20 74 6f 20 74 68 65 20 76 61 6c  ppend to the val
dc10: 75 65 20 6f 66 20 74 68 65 0a 09 6f 62 6a 52 65  ue of the..objRe
dc20: 73 75 6c 74 20 6f 66 20 61 6e 20 69 6e 74 65 72  sult of an inter
dc30: 70 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20  p, because that
dc40: 76 61 6c 75 65 20 6d 69 67 68 74 20 62 65 20 73  value might be s
dc50: 68 61 72 65 64 2c 20 61 6e 64 20 69 6e 0a 09 74  hared, and in..t
dc60: 68 61 74 20 63 69 72 63 75 6d 73 74 61 6e 63 65  hat circumstance
dc70: 20 61 20 54 63 6c 5f 50 61 6e 69 63 28 29 20 77   a Tcl_Panic() w
dc80: 69 6c 6c 20 62 65 20 74 68 65 20 72 65 73 75 6c  ill be the resul
dc90: 74 2e 20 53 65 61 72 63 68 65 64 20 66 6f 72 0a  t. Searched for.
dca0: 09 65 78 61 6d 70 6c 65 20 6f 66 20 74 68 69 73  .example of this
dcb0: 20 70 72 61 63 74 69 63 65 20 61 6e 64 20 72 65   practice and re
dcc0: 70 6c 61 63 65 64 20 77 69 74 68 20 73 61 66 65  placed with safe
dcd0: 72 20 61 6c 74 65 72 6e 61 74 69 76 65 73 2c 20  r alternatives,
dce0: 6f 66 74 65 6e 0a 09 75 73 69 6e 67 20 74 68 65  often..using the
dcf0: 20 54 63 6c 5f 41 70 70 65 6e 64 52 65 73 75 6c   Tcl_AppendResul
dd00: 74 28 29 20 72 6f 75 74 69 6e 65 20 74 68 61 74  t() routine that
dd10: 20 64 6b 66 20 6a 75 73 74 20 72 65 68 61 62 69   dkf just rehabi
dd20: 6c 69 74 61 74 65 64 2e 0a 09 2a 20 6c 69 62 72  litated...* libr
dd30: 61 72 79 2f 64 64 65 2f 70 6b 67 49 6e 64 65 78  ary/dde/pkgIndex
dd40: 2e 74 63 6c 3a 20 42 75 6d 70 20 74 6f 20 64 64  .tcl: Bump to dd
dd50: 65 20 31 2e 33 2e 31 0a 09 2a 20 6c 69 62 72 61  e 1.3.1..* libra
dd60: 72 79 2f 72 65 67 2f 70 6b 67 49 6e 64 65 78 2e  ry/reg/pkgIndex.
dd70: 74 63 6c 3a 20 42 75 6d 70 20 74 6f 20 72 65 67  tcl: Bump to reg
dd80: 69 73 74 72 79 20 31 2e 31 2e 35 0a 0a 32 30 30  istry 1.1.5..200
dd90: 34 2d 31 30 2d 30 36 20 20 44 6f 6e 61 6c 20 4b  4-10-06  Donal K
dda0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
ddb0: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
ddc0: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 53  ac.uk>...* doc/S
ddd0: 65 74 52 65 73 75 6c 74 2e 33 3a 20 4d 61 64 65  etResult.3: Made
dde0: 20 54 63 6c 5f 41 70 70 65 6e 64 52 65 73 75 6c   Tcl_AppendResul
ddf0: 74 20 6e 6f 6e 2d 64 65 70 72 65 63 61 74 65 64  t non-deprecated
de00: 3b 20 62 65 74 74 65 72 20 74 68 61 74 0a 09 70  ; better that..p
de10: 65 6f 70 6c 65 20 75 73 65 20 69 74 20 74 68 61  eople use it tha
de20: 6e 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 63 6f  n most of the co
de30: 6d 6d 6f 6e 20 61 6c 74 65 72 6e 61 74 69 76 65  mmon alternative
de40: 73 21 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  s!..* generic/tc
de50: 6c 52 65 73 75 6c 74 2e 63 20 28 54 63 6c 5f 41  lResult.c (Tcl_A
de60: 70 70 65 6e 64 52 65 73 75 6c 74 56 41 29 3a 20  ppendResultVA):
de70: 4d 61 6b 65 20 74 68 69 73 20 77 6f 72 6b 20 62  Make this work b
de80: 65 74 74 65 72 20 77 69 74 68 0a 09 54 63 6c 5f  etter with..Tcl_
de90: 4f 62 6a 73 2e 20 5b 50 61 74 63 68 20 31 30 34  Objs. [Patch 104
dea0: 31 30 37 32 5d 0a 09 28 54 63 6c 5f 53 65 74 52  1072]..(Tcl_SetR
deb0: 65 73 75 6c 74 2c 20 54 63 6c 5f 41 70 70 65 6e  esult, Tcl_Appen
dec0: 64 45 6c 65 6d 65 6e 74 29 3a 20 43 68 61 6e 67  dElement): Chang
ded0: 65 20 73 74 72 69 6e 67 20 74 6f 20 73 74 72 69  e string to stri
dee0: 6e 67 50 74 72 20 74 6f 0a 09 61 76 6f 69 64 20  ngPtr to..avoid
def0: 43 2b 2b 20 6b 65 79 77 6f 72 64 73 2e 0a 0a 32  C++ keywords...2
df00: 30 30 34 2d 31 30 2d 30 35 20 20 44 6f 6e 20 50  004-10-05  Don P
df10: 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
df20: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
df30: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
df40: 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 4f 62 6a  lBasic.c (TclObj
df50: 49 6e 76 6f 6b 65 29 3a 20 4d 6f 72 65 20 73 69  Invoke): More si
df60: 6d 70 6c 69 66 69 63 61 74 69 6f 6e 20 6f 66 20  mplification of
df70: 74 68 65 0a 09 54 63 6c 4f 62 6a 49 6e 76 6f 6b  the..TclObjInvok
df80: 65 20 72 6f 75 74 69 6e 65 20 74 6f 77 61 72 64  e routine toward
df90: 20 75 6e 69 66 69 63 61 74 69 6f 6e 20 77 69 74   unification wit
dfa0: 68 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68  h the rest of th
dfb0: 65 0a 09 65 76 61 6c 75 61 74 69 6f 6e 20 73 74  e..evaluation st
dfc0: 61 63 6b 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ack....* generic
dfd0: 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63 6c  /tclBasic.c (Tcl
dfe0: 5f 43 72 65 61 74 65 49 6e 74 65 72 70 2c 20 54  _CreateInterp, T
dff0: 63 6c 5f 44 65 6c 65 74 65 49 6e 74 65 72 70 29  cl_DeleteInterp)
e000: 0a 09 28 54 63 6c 45 76 61 6c 4f 62 6a 76 49 6e  ..(TclEvalObjvIn
e010: 74 65 72 6e 61 6c 2c 20 54 63 6c 5f 4c 6f 67 43  ternal, Tcl_LogC
e020: 6f 6d 6d 61 6e 64 49 6e 66 6f 29 3a 0a 09 2a 20  ommandInfo):..*
e030: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41 48  generic/tclCmdAH
e040: 2e 63 20 28 54 63 6c 5f 43 61 74 63 68 4f 62 6a  .c (Tcl_CatchObj
e050: 43 6d 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63  Cmd):..* generic
e060: 2f 74 63 6c 45 76 65 6e 74 2e 63 20 28 42 67 45  /tclEvent.c (BgE
e070: 72 72 6f 72 2c 20 54 63 6c 5f 42 61 63 6b 67 72  rror, Tcl_Backgr
e080: 6f 75 6e 64 45 72 72 6f 72 2c 20 48 61 6e 64 6c  oundError, Handl
e090: 65 42 67 45 72 72 6f 72 73 29 3a 0a 09 2a 20 67  eBgErrors):..* g
e0a0: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20  eneric/tclInt.h
e0b0: 28 49 6e 74 65 72 70 2c 20 45 52 52 4f 52 5f 43  (Interp, ERROR_C
e0c0: 4f 44 45 5f 53 45 54 29 3a 0a 09 2a 20 67 65 6e  ODE_SET):..* gen
e0d0: 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63  eric/tclNamesp.c
e0e0: 20 28 54 63 6c 5f 43 72 65 61 74 65 4e 61 6d 65   (Tcl_CreateName
e0f0: 73 70 61 63 65 2c 20 54 63 6c 5f 44 65 6c 65 74  space, Tcl_Delet
e100: 65 4e 61 6d 65 73 70 61 63 65 29 0a 09 28 54 63  eNamespace)..(Tc
e110: 6c 54 65 61 72 64 6f 77 6e 4e 61 6d 65 73 70 61  lTeardownNamespa
e120: 63 65 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ce):..* generic/
e130: 74 63 6c 52 65 73 75 6c 74 2e 63 20 28 54 63 6c  tclResult.c (Tcl
e140: 5f 52 65 73 65 74 52 65 73 75 6c 74 2c 20 54 63  _ResetResult, Tc
e150: 6c 5f 53 65 74 4f 62 6a 45 72 72 6f 72 43 6f 64  l_SetObjErrorCod
e160: 65 29 0a 09 28 54 63 6c 54 72 61 6e 73 66 65 72  e)..(TclTransfer
e170: 52 65 73 75 6c 74 29 3a 0a 09 2a 20 67 65 6e 65  Result):..* gene
e180: 72 69 63 2f 74 63 6c 54 72 61 63 65 2e 63 20 28  ric/tclTrace.c (
e190: 43 61 6c 6c 56 61 72 54 72 61 63 65 73 29 3a 0a  CallVarTraces):.
e1a0: 09 52 65 77 6f 72 6b 65 64 20 6d 61 6e 61 67 65  .Reworked manage
e1b0: 6d 65 6e 74 20 6f 66 20 74 68 65 20 22 65 72 72  ment of the "err
e1c0: 6f 72 43 6f 64 65 22 20 64 61 74 61 20 6f 66 20  orCode" data of
e1d0: 61 6e 20 69 6e 74 65 72 70 2e 20 54 68 61 74 0a  an interp. That.
e1e0: 09 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20  .information is
e1f0: 6e 6f 77 20 70 72 69 6d 61 72 69 6c 79 20 73 74  now primarily st
e200: 6f 72 65 64 20 69 6e 20 61 20 6e 65 77 20 70 72  ored in a new pr
e210: 69 76 61 74 65 20 28 54 63 6c 5f 4f 62 6a 20 2a  ivate (Tcl_Obj *
e220: 29 20 66 69 65 6c 64 0a 09 6f 66 20 74 68 65 20  ) field..of the
e230: 49 6e 74 65 72 70 20 73 74 72 75 63 74 2c 20 72  Interp struct, r
e240: 61 74 68 65 72 20 74 68 61 6e 20 75 73 69 6e 67  ather than using
e250: 20 61 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62   a global variab
e260: 6c 65 20 3a 3a 65 72 72 6f 72 43 6f 64 65 0a 09  le ::errorCode..
e270: 61 73 20 74 68 65 20 70 72 69 6d 61 72 79 20 73  as the primary s
e280: 74 6f 72 61 67 65 2e 20 54 68 65 20 45 52 52 4f  torage. The ERRO
e290: 52 5f 43 4f 44 45 5f 53 45 54 20 66 6c 61 67 20  R_CODE_SET flag
e2a0: 62 69 74 20 76 61 6c 75 65 20 69 73 20 6e 6f 20  bit value is no
e2b0: 6c 6f 6e 67 65 72 0a 09 72 65 71 75 69 72 65 64  longer..required
e2c0: 20 74 6f 20 6d 61 6e 61 67 65 20 74 68 65 20 76   to manage the v
e2d0: 61 6c 75 65 20 69 6e 20 69 74 73 20 6e 65 77 20  alue in its new
e2e0: 6c 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 20 69 73  location, and is
e2f0: 20 72 65 6d 6f 76 65 64 2e 0a 09 56 61 72 69 61   removed...Varia
e300: 62 6c 65 20 74 72 61 63 65 73 20 61 72 65 20 65  ble traces are e
e310: 73 74 61 62 6c 69 73 68 65 64 20 74 6f 20 73 75  stablished to su
e320: 70 70 6f 72 74 20 63 6f 6d 70 61 74 69 62 69 6c  pport compatibil
e330: 69 74 79 20 66 6f 72 20 61 6e 79 20 63 6f 64 65  ity for any code
e340: 0a 09 65 78 70 65 63 74 69 6e 67 20 74 68 65 20  ..expecting the
e350: 3a 3a 65 72 72 6f 72 43 6f 64 65 20 76 61 72 69  ::errorCode vari
e360: 61 62 6c 65 20 74 6f 20 68 6f 6c 64 20 74 68 65  able to hold the
e370: 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 09   information....
e380: 2a 2a 2a 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43  ***POTENTIAL INC
e390: 4f 4d 50 41 54 49 42 49 4c 49 54 59 2a 2a 2a 0a  OMPATIBILITY***.
e3a0: 09 43 6f 64 65 20 74 68 61 74 20 73 65 74 73 20  .Code that sets
e3b0: 74 72 61 63 65 73 20 6f 6e 20 74 68 65 20 3a 3a  traces on the ::
e3c0: 65 72 72 6f 72 43 6f 64 65 20 76 61 72 69 61 62  errorCode variab
e3d0: 6c 65 20 6d 61 79 20 6e 6f 74 69 63 65 20 61 0a  le may notice a.
e3e0: 09 64 69 66 66 65 72 65 6e 63 65 20 69 6e 20 74  .difference in t
e3f0: 69 6d 69 6e 67 20 6f 66 20 74 68 65 20 66 69 72  iming of the fir
e400: 69 6e 67 20 6f 66 20 74 68 6f 73 65 20 74 72 61  ing of those tra
e410: 63 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ces....* generic
e420: 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 20 28 54 63  /tclNamesp.c (Tc
e430: 6c 5f 50 6f 70 43 61 6c 6c 46 72 61 6d 65 29 3a  l_PopCallFrame):
e440: 20 52 65 6d 6f 76 65 64 20 42 75 67 20 31 30 33   Removed Bug 103
e450: 38 30 32 31 0a 09 77 6f 72 6b 61 72 6f 75 6e 64  8021..workaround
e460: 2e 20 54 68 61 74 20 62 75 67 20 69 73 20 6e 6f  . That bug is no
e470: 77 20 66 69 78 65 64 2e 0a 0a 32 30 30 34 2d 31  w fixed...2004-1
e480: 30 2d 30 34 20 20 4b 65 76 69 6e 20 42 2e 20 4b  0-04  Kevin B. K
e490: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
e4a0: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 74 65 73 74  cm.org>...* test
e4b0: 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 6c  s/clock.test (cl
e4c0: 6f 63 6b 2d 33 34 2e 2a 29 3a 20 52 65 6d 6f 76  ock-34.*): Remov
e4d0: 65 64 20 61 6e 20 61 6e 74 69 62 75 67 20 74 68  ed an antibug th
e4e0: 61 74 20 66 6f 72 63 65 64 0a 09 63 6f 6d 70 61  at forced..compa
e4f0: 72 69 73 6f 6e 20 6f 66 20 5b 63 6c 6f 63 6b 20  rison of [clock
e500: 73 63 61 6e 5d 20 72 65 73 75 6c 74 73 20 77 69  scan] results wi
e510: 74 68 20 74 68 65 20 3a 6c 6f 63 61 6c 74 69 6d  th the :localtim
e520: 65 20 74 69 6d 65 20 7a 6f 6e 65 2e 20 4e 6f 77  e time zone. Now
e530: 0a 09 74 68 61 74 20 5b 63 6c 6f 63 6b 20 73 63  ..that [clock sc
e540: 61 6e 5d 20 75 73 65 73 20 74 68 65 20 63 75 72  an] uses the cur
e550: 72 65 6e 74 20 74 69 6d 65 20 7a 6f 6e 65 20 69  rent time zone i
e560: 6e 73 74 65 61 64 2c 20 74 68 65 20 61 6e 74 69  nstead, the anti
e570: 62 75 67 0a 09 63 61 75 73 65 64 20 73 65 76 65  bug..caused seve
e580: 72 61 6c 20 74 65 73 74 73 20 74 6f 20 66 61 69  ral tests to fai
e590: 6c 2e 20 5b 42 75 67 20 31 30 33 38 35 35 34 5d  l. [Bug 1038554]
e5a0: 0a 0a 32 30 30 34 2d 31 30 2d 30 34 20 20 44 6f  ..2004-10-04  Do
e5b0: 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows
e5c0: 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
e5d0: 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...*
e5e0: 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65  generic/tclParse
e5f0: 45 78 70 72 2e 63 20 28 47 65 74 4c 65 78 65 6d  Expr.c (GetLexem
e600: 65 29 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20  e): Ensure that
e610: 74 68 65 20 27 65 71 27 20 61 6e 64 20 27 6e 65  the 'eq' and 'ne
e620: 27 0a 09 6f 70 65 72 61 74 6f 72 73 20 61 72 65  '..operators are
e630: 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 6e 6f 6e   followed by non
e640: 2d 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72  -alphabetic char
e650: 61 63 74 65 72 73 20 73 6f 20 6c 65 78 65 6d 65  acters so lexeme
e660: 73 20 63 61 6e 27 74 0a 09 72 75 6e 20 74 6f 67  s can't..run tog
e670: 65 74 68 65 72 2e 20 5b 42 75 67 20 38 38 34 38  ether. [Bug 8848
e680: 33 30 5d 0a 0a 09 2a 20 64 6f 63 2f 44 69 63 74  30]...* doc/Dict
e690: 4f 62 6a 2e 33 2c 20 64 6f 63 2f 64 69 63 74 2e  Obj.3, doc/dict.
e6a0: 6e 3a 20 43 6c 61 72 69 66 69 65 64 20 74 68 61  n: Clarified tha
e6b0: 74 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 69  t a dictionary i
e6c0: 73 20 6e 6f 74 0a 09 6f 72 64 65 72 2d 70 72 65  s not..order-pre
e6d0: 73 65 72 76 69 6e 67 2e 20 5b 42 75 67 20 31 30  serving. [Bug 10
e6e0: 33 32 32 34 33 5d 20 41 6c 73 6f 20 61 64 64 65  32243] Also adde
e6f0: 64 20 61 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c  d another exampl
e700: 65 20 74 6f 20 73 68 6f 77 20 6f 66 66 0a 09 6d  e to show off..m
e710: 6f 72 65 20 77 61 79 73 20 6f 66 20 75 73 69 6e  ore ways of usin
e720: 67 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 61  g a dictionary a
e730: 6e 64 20 61 20 66 65 77 20 6f 74 68 65 72 20 66  nd a few other f
e740: 6f 72 6d 61 74 74 69 6e 67 0a 09 69 6d 70 72 6f  ormatting..impro
e750: 76 65 6d 65 6e 74 73 2e 0a 0a 32 30 30 34 2d 31  vements...2004-1
e760: 30 2d 30 32 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  0-02  Donal K. F
e770: 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
e780: 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
e790: 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  uk>...* generic/
e7a0: 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20 28 54 72  tclDictObj.c (Tr
e7b0: 61 63 65 44 69 63 74 50 61 74 68 2c 20 54 63 6c  aceDictPath, Tcl
e7c0: 5f 44 69 63 74 4f 62 6a 50 75 74 4b 65 79 4c 69  _DictObjPutKeyLi
e7d0: 73 74 29 3a 20 41 64 64 0a 09 73 75 70 70 6f 72  st): Add..suppor
e7e0: 74 20 66 6f 72 20 61 75 74 6f 6d 61 74 69 63 20  t for automatic
e7f0: 63 72 65 61 74 69 6f 6e 20 6f 66 20 64 69 63 74  creation of dict
e800: 69 6f 6e 61 72 79 20 70 61 74 68 73 20 73 69 6e  ionary paths sin
e810: 63 65 20 74 68 61 74 20 69 73 20 77 68 61 74 0a  ce that is what.
e820: 09 65 76 65 72 79 6f 6e 65 20 73 65 65 6d 73 20  .everyone seems
e830: 74 6f 20 61 63 74 75 61 6c 6c 79 20 65 78 70 65  to actually expe
e840: 63 74 20 6f 66 20 74 68 65 20 41 50 49 21 20 5b  ct of the API! [
e850: 42 75 67 20 31 30 33 37 32 33 35 5d 0a 09 28 54  Bug 1037235]..(T
e860: 63 6c 5f 44 69 63 74 4f 62 6a 4e 65 78 74 29 3a  cl_DictObjNext):
e870: 20 4d 61 6b 65 20 63 61 6c 6c 69 6e 67 20 74 68   Make calling th
e880: 69 73 20 61 66 74 65 72 20 54 63 6c 5f 44 69 63  is after Tcl_Dic
e890: 74 4f 62 6a 44 6f 6e 65 20 6e 6f 6e 2d 66 61 74  tObjDone non-fat
e8a0: 61 6c 0a 09 61 73 20 74 68 61 74 20 73 69 6d 70  al..as that simp
e8b0: 6c 69 66 69 65 73 20 61 20 6e 75 6d 62 65 72 20  lifies a number
e8c0: 6f 66 20 69 6e 74 65 72 6e 61 6c 20 41 50 49 73  of internal APIs
e8d0: 2e 20 54 68 69 73 20 64 6f 65 73 6e 27 74 20 62  . This doesn't b
e8e0: 72 65 61 6b 20 61 6e 79 0a 09 65 78 69 73 74 69  reak any..existi
e8f0: 6e 67 20 77 6f 72 6b 69 6e 67 20 63 6f 64 65 20  ng working code
e900: 61 73 20 69 74 20 69 73 20 61 20 63 61 73 65 20  as it is a case
e910: 77 68 69 63 68 20 70 72 65 76 69 6f 75 73 6c 79  which previously
e920: 20 63 61 75 73 65 64 20 61 20 70 61 6e 69 63 2e   caused a panic.
e930: 0a 0a 32 30 30 34 2d 31 30 2d 30 32 20 20 44 6f  ..2004-10-02  Do
e940: 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
e950: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
e960: 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 6e  net>...* tests/n
e970: 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20 28 6e  amespace.test (n
e980: 61 6d 65 73 70 61 63 65 2d 38 2e 37 29 3a 09 41  amespace-8.7):.A
e990: 6e 6f 74 68 65 72 20 74 65 73 74 20 66 6f 72 20  nother test for
e9a0: 73 61 76 65 2f 72 65 73 74 6f 72 65 0a 09 6f 66  save/restore..of
e9b0: 20 3a 3a 65 72 72 6f 72 49 6e 66 6f 20 61 6e 64   ::errorInfo and
e9c0: 20 3a 3a 65 72 72 6f 72 43 6f 64 65 20 64 75 72   ::errorCode dur
e9d0: 69 6e 67 20 67 6c 6f 62 61 6c 20 6e 61 6d 65 73  ing global names
e9e0: 70 61 63 65 20 74 65 61 72 64 6f 77 6e 2e 0a 0a  pace teardown...
e9f0: 32 30 30 34 2d 31 30 2d 30 31 20 20 44 6f 6e 61  2004-10-01  Dona
ea00: 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
ea10: 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
ea20: 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
ea30: 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 20  neric/tclProc.c
ea40: 28 54 63 6c 4f 62 6a 47 65 74 46 72 61 6d 65 2c  (TclObjGetFrame,
ea50: 20 54 63 6c 5f 55 70 6c 65 76 65 6c 4f 62 6a 43   Tcl_UplevelObjC
ea60: 6d 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  md):..* generic/
ea70: 74 63 6c 56 61 72 2e 63 20 28 54 63 6c 5f 55 70  tclVar.c (Tcl_Up
ea80: 76 61 72 4f 62 6a 43 6d 64 29 3a 20 43 61 63 68  varObjCmd): Cach
ea90: 65 20 73 74 61 63 6b 66 72 61 6d 65 20 6c 65 76  e stackframe lev
eaa0: 65 6c 0a 09 72 65 66 65 72 65 6e 63 65 73 20 69  el..references i
eab0: 6e 20 74 68 65 20 6c 65 76 65 6c 20 6f 62 6a 65  n the level obje
eac0: 63 74 20 66 6f 72 20 73 70 65 65 64 2e 0a 0a 32  ct for speed...2
ead0: 30 30 34 2d 30 39 2d 33 30 20 20 44 6f 6e 20 50  004-09-30  Don P
eae0: 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
eaf0: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
eb00: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
eb10: 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 5f 43 72  lBasic.c (Tcl_Cr
eb20: 65 61 74 65 49 6e 74 65 72 70 29 3a 0a 09 2a 20  eateInterp):..*
eb30: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
eb40: 20 28 49 6e 74 65 72 70 29 3a 20 52 65 6d 6f 76   (Interp): Remov
eb50: 65 64 20 74 68 65 20 66 6c 61 67 20 62 69 74 20  ed the flag bit
eb60: 76 61 6c 75 65 0a 09 45 58 50 52 5f 49 4e 49 54  value..EXPR_INIT
eb70: 49 41 4c 49 5a 45 44 2e 20 49 74 20 77 61 73 20  IALIZED. It was
eb80: 73 65 74 20 64 75 72 69 6e 67 20 69 6e 74 65 72  set during inter
eb90: 70 20 63 72 65 61 74 69 6f 6e 20 61 6e 64 20 6e  p creation and n
eba0: 65 76 65 72 20 74 65 73 74 65 64 2e 0a 09 57 68  ever tested...Wh
ebb0: 61 74 65 76 65 72 20 70 75 72 70 6f 73 65 20 69  atever purpose i
ebc0: 74 20 68 61 64 20 69 73 20 69 6e 20 74 68 65 20  t had is in the
ebd0: 70 61 73 74 2e 0a 0a 09 2a 20 67 65 6e 65 72 69  past....* generi
ebe0: 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63  c/tclBasic.c (Tc
ebf0: 6c 5f 45 76 61 6c 4f 62 6a 45 78 29 3a 09 52 65  l_EvalObjEx):.Re
ec00: 6d 6f 76 65 64 20 74 68 65 20 66 6c 61 67 20 62  moved the flag b
ec10: 69 74 20 76 61 6c 75 65 0a 09 2a 20 67 65 6e 65  it value..* gene
ec20: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20 28 49 6e  ric/tclInt.h (In
ec30: 74 65 72 70 29 3a 09 20 20 20 20 20 20 20 20 55  terp):.        U
ec40: 53 45 5f 45 56 41 4c 5f 44 49 52 45 43 54 2e 20  SE_EVAL_DIRECT.
ec50: 49 74 20 77 61 73 20 75 73 65 64 0a 09 2a 20 67  It was used..* g
ec60: 65 6e 65 72 69 63 2f 74 63 4c 54 65 73 74 2e 63  eneric/tcLTest.c
ec70: 20 28 54 65 73 74 65 76 61 6c 65 78 4f 62 6a 43   (TestevalexObjC
ec80: 6d 64 29 3a 20 6f 6e 6c 79 20 69 6e 20 74 68 65  md): only in the
ec90: 20 74 65 73 74 69 6e 67 20 63 6f 6d 6d 61 6e 64   testing command
eca0: 0a 09 2a 20 74 65 73 74 73 2f 70 61 72 73 65 72  ..* tests/parser
ecb0: 2e 74 65 73 74 20 28 70 61 72 73 65 2d 39 2e 32  .test (parse-9.2
ecc0: 29 3a 20 20 20 20 20 20 20 20 5b 74 65 73 74 65  ):        [teste
ecd0: 76 61 6c 65 78 5d 20 61 6e 64 20 6e 6f 74 68 69  valex] and nothi
ece0: 6e 67 20 69 6e 0a 09 74 68 65 20 74 65 73 74 20  ng in..the test
ecf0: 73 75 69 74 65 20 6d 61 64 65 20 75 73 65 20 6f  suite made use o
ed00: 66 20 74 68 65 20 63 61 70 61 62 69 6c 69 74 79  f the capability
ed10: 20 69 74 20 65 6e 61 62 6c 65 64 2e 0a 0a 09 2a   it enabled....*
ed20: 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69   generic/tclBasi
ed30: 63 2e 63 20 28 54 63 6c 5f 41 64 64 4f 62 6a 45  c.c (Tcl_AddObjE
ed40: 72 72 6f 72 49 6e 66 6f 29 3a 20 4d 6f 72 65 20  rrorInfo): More
ed50: 72 65 2d 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 0a  re-organization.
ed60: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d  .* generic/tclCm
ed70: 64 41 48 2e 63 20 28 54 63 6c 5f 45 72 72 6f 72  dAH.c (Tcl_Error
ed80: 4f 62 6a 43 6d 64 29 3a 09 20 20 20 20 6f 66 20  ObjCmd):.    of
ed90: 74 68 65 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6f  the management o
eda0: 66 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  f..* generic/tcl
edb0: 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 50 72 6f 63  CmdMZ.c (TclProc
edc0: 65 73 73 52 65 74 75 72 6e 29 3a 20 20 20 20 74  essReturn):    t
edd0: 68 65 20 65 72 72 6f 72 43 6f 64 65 20 76 61 6c  he errorCode val
ede0: 75 65 2e 0a 09 2a 20 74 65 73 74 73 2f 65 72 72  ue...* tests/err
edf0: 6f 72 2e 74 65 73 74 20 28 65 72 72 6f 72 2d 36  or.test (error-6
ee00: 2e 34 2d 39 29 3a 0a 0a 09 2a 20 67 65 6e 65 72  .4-9):...* gener
ee10: 69 63 2f 74 63 6c 4e 61 6d 65 73 70 61 63 65 2e  ic/tclNamespace.
ee20: 63 20 28 54 63 6c 54 65 61 72 64 6f 77 6e 4e 61  c (TclTeardownNa
ee30: 6d 65 73 70 61 63 65 29 3a 20 54 63 6c 5f 4f 62  mespace): Tcl_Ob
ee40: 6a 2d 69 66 69 65 64 0a 09 2a 20 74 65 73 74 73  j-ified..* tests
ee50: 2f 6e 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20  /namespace.test
ee60: 28 6e 61 6d 65 73 70 61 63 65 2d 38 2e 35 2c 36  (namespace-8.5,6
ee70: 29 3a 09 20 74 68 65 20 73 61 76 65 2f 72 65 73  ):. the save/res
ee80: 74 6f 72 65 20 6f 66 0a 09 3a 3a 65 72 72 6f 72  tore of..::error
ee90: 49 6e 66 6f 20 61 6e 64 20 3a 3a 65 72 72 6f 72  Info and ::error
eea0: 43 6f 64 65 20 64 75 72 69 6e 67 20 67 6c 6f 62  Code during glob
eeb0: 61 6c 20 6e 61 6d 65 73 70 61 63 65 20 74 65 61  al namespace tea
eec0: 72 64 6f 77 6e 2e 20 52 65 76 69 73 65 64 0a 09  rdown. Revised..
eed0: 74 68 65 20 63 6f 6d 6d 65 6e 74 20 74 6f 20 63  the comment to c
eee0: 6c 61 72 69 66 79 20 77 68 79 20 74 68 69 73 20  larify why this
eef0: 69 73 20 64 6f 6e 65 2c 20 61 6e 64 20 61 64 64  is done, and add
ef00: 65 64 20 74 65 73 74 73 20 74 68 61 74 20 77 69  ed tests that wi
ef10: 6c 6c 0a 09 66 61 69 6c 20 69 66 20 74 68 69 73  ll..fail if this
ef20: 20 69 73 20 6e 6f 74 20 64 6f 6e 65 2e 0a 0a 09   is not done....
ef30: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73  * generic/tclRes
ef40: 75 6c 74 2e 63 20 28 54 63 6c 54 72 61 6e 73 66  ult.c (TclTransf
ef50: 65 72 52 65 73 75 6c 74 29 3a 20 41 64 64 65 64  erResult): Added
ef60: 20 73 61 66 65 74 79 20 63 68 65 63 6b 73 20 73   safety checks s
ef70: 6f 20 74 68 61 74 0a 09 75 6e 65 78 70 65 63 74  o that..unexpect
ef80: 65 64 20 75 6e 64 65 66 69 6e 65 64 20 3a 3a 65  ed undefined ::e
ef90: 72 72 6f 72 49 6e 66 6f 20 6f 72 20 3a 3a 65 72  rrorInfo or ::er
efa0: 72 6f 72 43 6f 64 65 20 77 69 6c 6c 20 6e 6f 74  rorCode will not
efb0: 20 6c 65 61 64 20 74 6f 20 61 0a 09 73 65 67 66   lead to a..segf
efc0: 61 75 6c 74 2e 0a 0a 09 2a 20 67 65 6e 65 72 69  ault....* generi
efd0: 63 2f 74 63 6c 54 72 61 63 65 2e 63 20 28 54 63  c/tclTrace.c (Tc
efe0: 6c 43 61 6c 6c 56 61 72 54 72 61 63 65 73 29 3a  lCallVarTraces):
eff0: 20 20 53 61 76 65 2f 72 65 73 74 6f 72 65 20 74    Save/restore t
f000: 68 65 20 66 6c 61 67 20 76 61 6c 75 65 73 0a 09  he flag values..
f010: 2a 20 74 65 73 74 73 2f 76 61 72 2e 74 65 73 74  * tests/var.test
f020: 20 28 76 61 72 2d 31 36 2e 31 29 3a 09 20 20 20   (var-16.1):.
f030: 20 20 20 20 20 20 20 74 68 61 74 20 64 65 66 69         that defi
f040: 6e 65 20 70 61 72 74 20 6f 66 20 74 68 65 0a 09  ne part of the..
f050: 69 6e 74 65 72 70 72 65 74 65 72 20 73 74 61 74  interpreter stat
f060: 65 20 64 75 72 69 6e 67 20 76 61 72 69 61 62 6c  e during variabl
f070: 65 20 74 72 61 63 65 73 2e 20 5b 42 75 67 20 31  e traces. [Bug 1
f080: 30 33 38 30 32 31 5d 2e 0a 0a 32 30 30 34 2d 30  038021]...2004-0
f090: 39 2d 33 30 20 20 4d 69 67 75 65 6c 20 53 6f 66  9-30  Miguel Sof
f0a0: 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
f0b0: 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73  .sf.net>...* tes
f0c0: 74 73 2f 73 75 62 73 74 2e 74 65 73 74 20 28 31  ts/subst.test (1
f0d0: 32 2e 31 2d 32 29 3a 20 61 64 64 65 64 20 74 65  2.1-2): added te
f0e0: 73 74 73 20 66 6f 72 20 5b 42 75 67 20 31 30 33  sts for [Bug 103
f0f0: 36 36 34 39 5d 0a 0a 32 30 30 34 2d 30 39 2d 32  6649]..2004-09-2
f100: 39 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  9  Don Porter.<d
f110: 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
f120: 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65  orge.net>...* te
f130: 73 74 73 2f 62 61 73 69 63 2e 74 65 73 74 20 28  sts/basic.test (
f140: 34 39 2e 2a 29 3a 20 4e 65 77 20 74 65 73 74 73  49.*): New tests
f150: 20 66 6f 72 20 54 43 4c 5f 45 56 41 4c 5f 47 4c   for TCL_EVAL_GL
f160: 4f 42 41 4c 2e 0a 0a 32 30 30 34 2d 30 39 2d 32  OBAL...2004-09-2
f170: 39 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c  9  Donal K. Fell
f180: 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65  ows  <donal.k.fe
f190: 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e  [email protected]>
f1a0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
f1b0: 56 61 72 2e 63 20 28 54 63 6c 4f 62 6a 4c 6f 6f  Var.c (TclObjLoo
f1c0: 6b 75 70 56 61 72 2c 20 54 63 6c 4f 62 6a 4c 6f  kupVar, TclObjLo
f1d0: 6f 6b 75 70 56 61 72 29 3a 0a 09 28 54 63 6c 4f  okupVar):..(TclO
f1e0: 62 6a 55 6e 73 65 74 56 61 72 32 2c 20 53 65 74  bjUnsetVar2, Set
f1f0: 41 72 72 61 79 53 65 61 72 63 68 4f 62 6a 29 3a  ArraySearchObj):
f200: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55  ..* generic/tclU
f210: 74 69 6c 2e 63 20 28 53 65 74 45 6e 64 4f 66 66  til.c (SetEndOff
f220: 73 65 74 46 72 6f 6d 41 6e 79 29 3a 0a 09 2a 20  setFromAny):..*
f230: 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 72 69 6e  generic/tclStrin
f240: 67 4f 62 6a 2e 63 20 28 54 63 6c 5f 53 65 74 53  gObj.c (Tcl_SetS
f250: 74 72 69 6e 67 4f 62 6a 29 3a 0a 09 28 54 63 6c  tringObj):..(Tcl
f260: 5f 53 65 74 55 6e 69 63 6f 64 65 4f 62 6a 2c 20  _SetUnicodeObj,
f270: 53 65 74 53 74 72 69 6e 67 46 72 6f 6d 41 6e 79  SetStringFromAny
f280: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
f290: 6c 52 65 73 75 6c 74 2e 63 20 28 52 65 73 65 74  lResult.c (Reset
f2a0: 4f 62 6a 52 65 73 75 6c 74 29 3a 0a 09 2a 20 67  ObjResult):..* g
f2b0: 65 6e 65 72 69 63 2f 74 63 6c 52 65 67 65 78 70  eneric/tclRegexp
f2c0: 2e 63 20 28 54 63 6c 5f 47 65 74 52 65 67 45 78  .c (Tcl_GetRegEx
f2d0: 70 46 72 6f 6d 4f 62 6a 29 3a 0a 09 2a 20 67 65  pFromObj):..* ge
f2e0: 6e 65 72 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a  neric/tclPathObj
f2f0: 2e 63 20 28 54 63 6c 46 53 4d 61 6b 65 50 61 74  .c (TclFSMakePat
f300: 68 52 65 6c 61 74 69 76 65 2c 20 53 65 74 46 73  hRelative, SetFs
f310: 50 61 74 68 46 72 6f 6d 41 6e 79 29 3a 0a 09 28  PathFromAny):..(
f320: 54 63 6c 46 53 4d 61 6b 65 50 61 74 68 46 72 6f  TclFSMakePathFro
f330: 6d 4e 6f 72 6d 61 6c 69 7a 65 64 2c 20 54 63 6c  mNormalized, Tcl
f340: 5f 46 53 4e 65 77 4e 61 74 69 76 65 50 61 74 68  _FSNewNativePath
f350: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
f360: 6c 4f 62 6a 2e 63 20 28 54 63 6c 46 72 65 65 4f  lObj.c (TclFreeO
f370: 62 6a 2c 20 54 63 6c 5f 53 65 74 42 6f 6f 6c 65  bj, Tcl_SetBoole
f380: 61 6e 4f 62 6a 2c 20 53 65 74 42 6f 6f 6c 65 61  anObj, SetBoolea
f390: 6e 46 72 6f 6d 41 6e 79 29 3a 0a 09 28 54 63 6c  nFromAny):..(Tcl
f3a0: 5f 53 65 74 44 6f 75 62 6c 65 4f 62 6a 2c 20 53  _SetDoubleObj, S
f3b0: 65 74 44 6f 75 62 6c 65 46 72 6f 6d 41 6e 79 2c  etDoubleFromAny,
f3c0: 20 54 63 6c 5f 53 65 74 49 6e 74 4f 62 6a 29 3a   Tcl_SetIntObj):
f3d0: 0a 09 28 53 65 74 49 6e 74 4f 72 57 69 64 65 46  ..(SetIntOrWideF
f3e0: 72 6f 6d 41 6e 79 2c 20 54 63 6c 5f 53 65 74 4c  romAny, Tcl_SetL
f3f0: 6f 6e 67 4f 62 6a 2c 20 53 65 74 57 69 64 65 49  ongObj, SetWideI
f400: 6e 74 46 72 6f 6d 41 6e 79 29 3a 0a 09 28 54 63  ntFromAny):..(Tc
f410: 6c 5f 53 65 74 57 69 64 65 49 6e 74 4f 62 6a 2c  l_SetWideIntObj,
f420: 20 54 63 6c 53 65 74 43 6d 64 4e 61 6d 65 4f 62   TclSetCmdNameOb
f430: 6a 2c 20 53 65 74 43 6d 64 4e 61 6d 65 46 72 6f  j, SetCmdNameFro
f440: 6d 41 6e 79 29 3a 0a 09 2a 20 67 65 6e 65 72 69  mAny):..* generi
f450: 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 20 28 53  c/tclNamesp.c (S
f460: 65 74 4e 73 4e 61 6d 65 46 72 6f 6d 41 6e 79 2c  etNsNameFromAny,
f470: 20 4d 61 6b 65 43 61 63 68 65 64 45 6e 73 65 6d   MakeCachedEnsem
f480: 62 6c 65 43 6f 6d 6d 61 6e 64 29 3a 0a 09 2a 20  bleCommand):..*
f490: 67 65 6e 65 72 69 63 2f 74 63 6c 4c 69 73 74 4f  generic/tclListO
f4a0: 62 6a 2e 63 20 28 54 63 6c 5f 53 65 74 4c 69 73  bj.c (Tcl_SetLis
f4b0: 74 4f 62 6a 2c 20 53 65 74 4c 69 73 74 46 72 6f  tObj, SetListFro
f4c0: 6d 41 6e 79 29 3a 0a 09 2a 20 67 65 6e 65 72 69  mAny):..* generi
f4d0: 63 2f 74 63 6c 49 6e 64 65 78 4f 62 6a 2e 63 20  c/tclIndexObj.c
f4e0: 28 54 63 6c 5f 47 65 74 49 6e 64 65 78 46 72 6f  (Tcl_GetIndexFro
f4f0: 6d 4f 62 6a 53 74 72 75 63 74 29 3a 0a 09 2a 20  mObjStruct):..*
f500: 67 65 6e 65 72 69 63 2f 74 63 6c 44 69 63 74 4f  generic/tclDictO
f510: 62 6a 2e 63 20 28 53 65 74 44 69 63 74 46 72 6f  bj.c (SetDictFro
f520: 6d 41 6e 79 29 3a 0a 09 2a 20 67 65 6e 65 72 69  mAny):..* generi
f530: 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28  c/tclCompile.c (
f540: 54 63 6c 49 6e 69 74 42 79 74 65 43 6f 64 65 4f  TclInitByteCodeO
f550: 62 6a 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  bj):..* generic/
f560: 74 63 6c 42 69 6e 61 72 79 2e 63 20 28 54 63 6c  tclBinary.c (Tcl
f570: 5f 53 65 74 42 79 74 65 41 72 72 61 79 4f 62 6a  _SetByteArrayObj
f580: 2c 20 53 65 74 42 79 74 65 41 72 72 61 79 46 72  , SetByteArrayFr
f590: 6f 6d 41 6e 79 29 3a 0a 09 2a 20 67 65 6e 65 72  omAny):..* gener
f5a0: 69 63 2f 74 63 6c 49 6e 74 2e 68 20 28 54 63 6c  ic/tclInt.h (Tcl
f5b0: 46 72 65 65 49 6e 74 52 65 70 29 3a 20 46 61 63  FreeIntRep): Fac
f5c0: 74 6f 72 69 7a 65 20 6f 75 74 20 64 65 6c 65 74  torize out delet
f5d0: 69 6f 6e 20 6f 66 20 6f 62 6a 65 63 74 0a 09 69  ion of object..i
f5e0: 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e  nternal represen
f5f0: 74 61 74 69 6f 6e 20 74 6f 20 61 20 73 68 61 72  tation to a shar
f600: 65 64 20 6d 61 63 72 6f 2c 20 73 6f 20 73 69 6d  ed macro, so sim
f610: 70 6c 69 66 79 69 6e 67 20 6d 75 63 68 20 63 6f  plifying much co
f620: 64 65 2e 0a 0a 32 30 30 34 2d 30 39 2d 32 37 20  de...2004-09-27
f630: 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d   Miguel Sofer <m
f640: 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e  [email protected]
f650: 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  et>...* generic/
f660: 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 4f  tclBasic.c (TclO
f670: 62 6a 49 6e 76 6f 6b 65 29 3a 20 66 69 78 20 66  bjInvoke): fix f
f680: 6f 72 20 62 6f 67 75 73 20 67 63 63 20 77 61 72  or bogus gcc war
f690: 6e 69 6e 67 20 61 62 6f 75 74 0a 09 75 6e 69 6e  ning about..unin
f6a0: 69 74 69 61 6c 69 73 65 64 20 76 61 72 69 61 62  itialised variab
f6b0: 6c 65 2e 0a 0a 32 30 30 34 2d 30 39 2d 32 37 20  le...2004-09-27
f6c0: 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70   Don Porter.<dgp
f6d0: 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
f6e0: 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65  ge.net>...* gene
f6f0: 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 09  ric/tclBasic.c:.
f700: 52 65 6d 6f 76 65 64 20 69 6e 74 65 72 6e 61 6c  Removed internal
f710: 20 72 6f 75 74 69 6e 65 73 20 54 63 6c 49 6e 76   routines TclInv
f720: 6f 6b 65 2c 0a 09 2a 20 67 65 6e 65 72 69 63 2f  oke,..* generic/
f730: 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 20 54 63  tclInt.decls: Tc
f740: 6c 47 6c 6f 62 61 6c 49 6e 76 6f 6b 65 2c 20 54  lGlobalInvoke, T
f750: 63 6c 4f 62 6a 49 6e 76 6f 6b 65 47 6c 6f 62 61  clObjInvokeGloba
f760: 6c 20 61 6e 64 20 74 68 65 0a 09 2a 20 74 65 73  l and the..* tes
f770: 74 73 2f 62 61 73 69 63 2e 74 65 73 74 3a 09 70  ts/basic.test:.p
f780: 6f 72 74 69 6f 6e 20 6f 66 20 54 63 6c 4f 62 6a  ortion of TclObj
f790: 49 6e 76 6f 6b 65 20 74 68 61 74 20 68 61 6e 64  Invoke that hand
f7a0: 6c 65 73 20 63 61 6c 6c 73 0a 09 77 69 74 68 6f  les calls..witho
f7b0: 75 74 20 54 43 4c 5f 49 4e 56 4f 4b 45 5f 48 49  ut TCL_INVOKE_HI
f7c0: 44 44 45 4e 20 65 6e 61 62 6c 65 64 2e 20 4e 6f  DDEN enabled. No
f7d0: 6e 65 20 6f 66 20 74 68 69 73 20 63 6f 64 65 20  ne of this code
f7e0: 69 73 20 63 61 6c 6c 65 64 20 61 6e 79 0a 09 6c  is called any..l
f7f0: 6f 6e 67 65 72 20 77 69 74 68 69 6e 20 74 68 65  onger within the
f800: 20 63 6f 72 65 2c 20 61 6e 64 20 74 68 65 20 73   core, and the s
f810: 75 70 65 72 69 6f 72 20 70 75 62 6c 69 63 20 69  uperior public i
f820: 6e 74 65 72 66 61 63 65 2c 0a 09 54 63 6c 5f 45  nterface,..Tcl_E
f830: 76 61 6c 4f 62 6a 76 2c 20 69 73 20 61 76 61 69  valObjv, is avai
f840: 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 20 65 78  lable for any ex
f850: 74 65 72 6e 61 6c 20 63 61 6c 6c 65 72 73 2e 0a  ternal callers..
f860: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
f870: 6e 74 44 65 63 6c 73 2e 68 3a 09 6d 61 6b 65 20  ntDecls.h:.make
f880: 67 65 6e 73 74 75 62 73 0a 09 2a 20 67 65 6e 65  genstubs..* gene
f890: 72 69 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e  ric/tclStubInit.
f8a0: 63 3a 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  c:...* generic/t
f8b0: 63 6c 45 76 65 6e 74 2e 63 20 28 48 61 6e 64 6c  clEvent.c (Handl
f8c0: 65 42 67 45 72 72 6f 72 73 29 3a 20 55 70 64 61  eBgErrors): Upda
f8d0: 74 65 64 20 5b 62 67 65 72 72 6f 72 5d 20 69 6e  ted [bgerror] in
f8e0: 76 6f 63 61 74 69 6f 6e 73 0a 09 74 6f 20 6d 61  vocations..to ma
f8f0: 6b 65 20 75 73 65 20 6f 66 20 54 63 6c 5f 4f 62  ke use of Tcl_Ob
f900: 6a 20 62 61 73 65 64 20 72 6f 75 74 69 6e 65 73  j based routines
f910: 2c 20 64 72 6f 70 70 69 6e 67 20 74 68 65 20 63  , dropping the c
f920: 61 6c 6c 73 20 74 6f 0a 09 54 63 6c 47 6c 6f 62  alls to..TclGlob
f930: 61 6c 49 6e 76 6f 6b 65 28 29 0a 0a 32 30 30 34  alInvoke()..2004
f940: 2d 30 39 2d 32 37 20 20 56 69 6e 63 65 20 44 61  -09-27  Vince Da
f950: 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61  rley  <vincentda
f960: 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63  [email protected]
f970: 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...*
f980: 67 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e  generic/tclFileN
f990: 61 6d 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  ame.c:..* generi
f9a0: 63 2f 74 63 6c 46 69 6c 65 53 79 73 74 65 6d 2e  c/tclFileSystem.
f9b0: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  h:..* generic/tc
f9c0: 6c 49 4f 55 74 69 6c 2e 63 3a 0a 09 2a 20 67 65  lIOUtil.c:..* ge
f9d0: 6e 65 72 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a  neric/tclPathObj
f9e0: 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64  .c:..* tests/cmd
f9f0: 41 48 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74  AH.test:..* test
fa00: 73 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65 73  s/fileSystem.tes
fa10: 74 3a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 46  t:..* tests/winF
fa20: 43 6d 64 2e 74 65 73 74 3a 20 66 69 78 20 74 6f  Cmd.test: fix to
fa30: 20 62 61 64 20 65 72 72 6f 72 20 6d 65 73 73 61   bad error messa
fa40: 67 65 20 77 69 74 68 20 27 63 64 27 20 6f 6e 20  ge with 'cd' on
fa50: 77 69 6e 64 6f 77 73 2c 0a 09 77 68 65 6e 20 70  windows,..when p
fa60: 65 72 6d 69 73 73 69 6f 6e 73 20 61 72 65 20 69  ermissions are i
fa70: 6e 61 64 65 71 75 61 74 65 20 5b 42 75 67 20 31  nadequate [Bug 1
fa80: 30 33 35 34 36 32 5d 20 61 6e 64 20 74 6f 20 74  035462] and to t
fa90: 72 65 61 74 6d 65 6e 74 20 6f 66 20 61 0a 09 76  reatment of a..v
faa0: 6f 6c 75 6d 65 2d 72 65 6c 61 74 69 76 65 20 70  olume-relative p
fab0: 77 64 20 6f 6e 20 57 69 6e 64 6f 77 73 20 5b 42  wd on Windows [B
fac0: 75 67 20 31 30 31 38 39 38 30 5d 2e 0a 0a 09 2a  ug 1018980]....*
fad0: 20 64 6f 63 2f 46 69 6c 65 53 79 73 74 65 6d 2e   doc/FileSystem.
fae0: 33 3a 20 61 64 64 65 64 20 6d 69 73 73 69 6e 67  3: added missing
faf0: 20 54 63 6c 5f 47 6c 6f 62 54 79 70 65 44 61 74   Tcl_GlobTypeDat
fb00: 61 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20  a documentation
fb10: 5b 42 75 67 0a 09 39 33 35 38 35 33 5d 0a 0a 32  [Bug..935853]..2
fb20: 30 30 34 2d 30 39 2d 32 37 20 20 4b 65 76 69 6e  004-09-27  Kevin
fb30: 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62   Kenny. <kennykb
fb40: 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 63 6f  @acm.org>...* co
fb50: 6d 70 61 74 2f 73 74 72 66 74 69 6d 65 2e 63 20  mpat/strftime.c
fb60: 28 52 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 67 65  (Removed):..* ge
fb70: 6e 65 72 69 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63  neric/tclClock.c
fb80: 20 28 72 65 6d 6f 76 65 64 20 54 63 6c 43 6c 6f   (removed TclClo
fb90: 63 6b 4f 6c 64 73 63 61 6e 4f 62 6a 43 6d 64 29  ckOldscanObjCmd)
fba0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
fbb0: 44 61 74 65 2e 63 20 28 52 65 67 65 6e 65 72 61  Date.c (Regenera
fbc0: 74 65 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63  ted):..* generic
fbd0: 2f 74 63 6c 47 65 74 44 61 74 65 2e 79 3a 0a 09  /tclGetDate.y:..
fbe0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
fbf0: 2e 64 65 63 6c 73 20 28 72 65 6d 6f 76 65 64 20  .decls (removed
fc00: 54 63 6c 47 65 74 44 61 74 65 20 61 6e 64 20 54  TclGetDate and T
fc10: 63 6c 70 53 74 72 66 74 69 6d 65 29 3a 0a 09 2a  clpStrftime):..*
fc20: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e   generic/tclInt.
fc30: 68 20 28 72 65 6d 6f 76 65 64 20 54 63 6c 47 65  h (removed TclGe
fc40: 74 44 61 74 65 49 6e 66 6f 29 3a 0a 09 2a 20 67  tDateInfo):..* g
fc50: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63  eneric/tclIntDec
fc60: 6c 73 2e 68 20 28 52 65 67 65 6e 65 72 61 74 65  ls.h (Regenerate
fc70: 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  d):..* generic/t
fc80: 63 6c 53 74 75 62 49 6e 69 74 2e 63 20 28 52 65  clStubInit.c (Re
fc90: 67 65 6e 65 72 61 74 65 64 29 3a 0a 09 2a 20 6c  generated):..* l
fca0: 69 62 72 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 6c  ibrary/clock.tcl
fcb0: 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  :..* unix/tclUni
fcc0: 78 54 69 6d 65 2e 63 20 28 72 65 6d 6f 76 65 64  xTime.c (removed
fcd0: 20 54 63 6c 70 53 74 72 66 74 69 6d 65 29 3a 0a   TclpStrftime):.
fce0: 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e  .* win/Makefile.
fcf0: 69 6e 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66  in:..* win/makef
fd00: 69 6c 65 2e 62 63 3a 0a 09 2a 20 77 69 6e 2f 6d  ile.bc:..* win/m
fd10: 61 6b 65 66 69 6c 65 2e 62 63 3a 0a 09 2a 20 77  akefile.bc:..* w
fd20: 69 6e 2f 74 63 6c 2e 64 73 70 3a 0a 09 43 6f 6e  in/tcl.dsp:..Con
fd30: 74 69 6e 75 65 64 20 72 65 66 61 63 74 6f 72 69  tinued refactori
fd40: 6e 67 20 6f 66 20 5b 63 6c 6f 63 6b 5d 20 66 6f  ng of [clock] fo
fd50: 72 20 54 49 50 20 31 37 33 20 63 68 61 6e 67 65  r TIP 173 change
fd60: 73 2e 20 42 72 6f 6b 65 20 74 68 65 0a 09 66 72  s. Broke the..fr
fd70: 65 65 2d 66 6f 72 6d 20 70 61 72 73 65 72 20 61  ee-form parser a
fd80: 70 61 72 74 20 73 6f 20 74 68 61 74 20 74 68 65  part so that the
fd90: 20 42 69 73 6f 6e 20 70 61 72 73 65 72 20 69 73   Bison parser is
fda0: 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72   responsible for
fdb0: 0a 09 6f 6e 6c 79 20 70 61 72 73 69 6e 67 2c 20  ..only parsing,
fdc0: 77 68 69 6c 65 20 63 6c 6f 63 6b 2e 74 63 6c 20  while clock.tcl
fdd0: 68 61 6e 64 6c 65 73 20 72 65 6c 61 74 69 76 65  handles relative
fde0: 20 74 69 6d 65 73 20 6c 69 6b 65 20 22 6e 65 78   times like "nex
fdf0: 74 0a 09 54 68 75 72 73 64 61 79 22 2c 20 22 6e  t..Thursday", "n
fe00: 65 78 74 20 4a 61 6e 75 61 72 79 22 2e 20 54 68  ext January". Th
fe10: 69 73 20 63 68 61 6e 67 65 20 69 73 20 6e 65 65  is change is nee
fe20: 64 65 64 20 74 6f 20 6d 61 6b 65 20 74 69 6d 65  ded to make time
fe30: 7a 6f 6e 65 73 0a 09 6f 74 68 65 72 20 74 68 61  zones..other tha
fe40: 6e 20 3a 6c 6f 63 61 6c 74 69 6d 65 20 61 6e 64  n :localtime and
fe50: 20 3a 45 74 63 2f 55 54 43 20 77 6f 72 6b 20 77   :Etc/UTC work w
fe60: 69 74 68 20 66 72 65 65 2d 66 6f 72 6d 20 73 63  ith free-form sc
fe70: 61 6e 6e 69 6e 67 2e 20 54 68 69 73 0a 09 63 68  anning. This..ch
fe80: 61 6e 67 65 20 63 6c 6f 73 65 73 20 6f 75 74 20  ange closes out
fe90: 74 68 65 20 69 73 73 75 65 20 69 64 65 6e 74 69  the issue identi
fea0: 66 69 65 64 20 61 73 20 62 65 69 6e 67 20 22 66  fied as being "f
feb0: 6f 72 20 61 6e 6f 74 68 65 72 20 64 61 79 22 20  or another day"
fec0: 69 6e 0a 09 6d 79 20 6c 6f 67 20 6d 65 73 73 61  in..my log messa
fed0: 67 65 20 6f 66 20 32 30 30 34 2d 30 39 2d 30 38  ge of 2004-09-08
fee0: 2e 20 54 68 65 20 72 65 66 61 63 74 6f 72 65 64  . The refactored
fef0: 20 63 6f 64 65 20 61 6c 73 6f 20 65 6c 69 6d 69   code also elimi
ff00: 6e 61 74 65 73 20 74 68 65 0a 09 6c 61 73 74 20  nates the..last
ff10: 6b 6e 6f 77 6e 20 72 65 66 65 72 65 6e 63 65 73  known references
ff20: 20 74 6f 20 54 63 6c 70 53 74 72 66 74 69 6d 65   to TclpStrftime
ff30: 20 61 6e 64 20 54 63 6c 47 65 74 44 61 74 65 2c   and TclGetDate,
ff40: 20 73 6f 20 74 68 6f 73 65 0a 09 72 6f 75 74 69   so those..routi
ff50: 6e 65 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 63  nes (including c
ff60: 6f 6d 70 61 74 2f 73 74 72 66 74 69 6d 65 2e 63  ompat/strftime.c
ff70: 29 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f  ) have been remo
ff80: 76 65 64 2e 20 54 68 65 0a 09 72 65 66 61 63 74  ved. The..refact
ff90: 6f 72 69 6e 67 20 61 6c 73 6f 20 68 61 73 20 74  oring also has t
ffa0: 68 65 20 62 65 6e 65 66 69 74 20 74 68 61 74 20  he benefit that
ffb0: 61 6c 6c 20 73 74 6f 72 61 67 65 20 69 6e 20 74  all storage in t
ffc0: 68 65 20 42 69 73 6f 6e 20 70 61 72 73 65 72 0a  he Bison parser.
ffd0: 09 69 73 20 6e 6f 77 20 6f 6e 20 74 68 65 20 43  .is now on the C
ffe0: 20 73 74 61 63 6b 2c 20 65 6c 69 6d 69 6e 61 74   stack, eliminat
fff0: 69 6e 67 20 61 6e 79 20 6e 65 65 64 20 66 6f 72  ing any need for
10000 20 6d 75 74 65 78 20 70 72 6f 74 65 63 74 69 6f   mutex protectio
10010 6e 0a 09 61 72 6f 75 6e 64 20 5b 63 6c 6f 63 6b  n..around [clock
10020 20 73 63 61 6e 5d 2e 20 41 6c 73 6f 2c 20 63 68   scan]. Also, ch
10030 61 6e 67 65 64 20 74 68 65 20 4d 61 6b 65 66 69  anged the Makefi
10040 6c 65 73 20 73 6f 20 74 68 61 74 20 27 6d 61 6b  les so that 'mak
10050 65 0a 09 67 65 6e 64 61 74 65 27 20 69 73 20 61  e..gendate' is a
10060 76 61 69 6c 61 62 6c 65 20 6f 6e 20 57 69 6e 64  vailable on Wind
10070 6f 77 73 20 61 73 20 77 65 6c 6c 20 61 73 20 55  ows as well as U
10080 6e 69 78 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  nix....* generic
10090 2f 74 63 6c 43 6d 64 41 48 2e 63 20 28 54 63 6c  /tclCmdAH.c (Tcl
100a0 5f 46 6f 72 6d 61 74 4f 62 6a 43 6d 64 29 3a 20  _FormatObjCmd):
100b0 52 65 6d 6f 76 65 64 20 73 6f 6d 65 20 67 72 75  Removed some gru
100c0 62 62 79 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  bby..* generic/t
100d0 63 6c 4f 62 6a 2e 63 20 28 53 65 74 42 6f 6f 6c  clObj.c (SetBool
100e0 65 61 6e 46 72 6f 6d 41 6e 79 29 3a 09 20 77 6f  eanFromAny):. wo
100f0 72 6b 2d 61 72 6f 75 6e 64 20 63 6f 64 65 20 74  rk-around code t
10100 68 61 74 20 77 61 73 0a 09 6e 65 65 64 65 64 20  hat was..needed
10110 6f 6e 6c 79 20 62 65 63 61 75 73 65 20 6f 66 20  only because of
10120 42 75 67 20 38 36 38 34 38 39 2e 0a 0a 09 2a 20  Bug 868489....*
10130 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63  generic/tclBasic
10140 2e 63 20 28 54 63 6c 4f 62 6a 49 6e 76 6f 6b 65  .c (TclObjInvoke
10150 29 3a 20 52 65 6d 6f 76 65 64 20 74 68 72 65 65  ): Removed three
10160 20 75 6e 75 73 65 64 20 76 61 72 69 61 62 6c 65   unused variable
10170 73 20 74 6f 0a 09 73 69 6c 65 6e 63 65 20 61 20  s to..silence a
10180 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67  compiler warning
10190 20 69 6e 20 56 43 2b 2b 2e 0a 0a 32 30 30 34 2d   in VC++...2004-
101a0 30 39 2d 32 37 20 20 56 69 6e 63 65 20 44 61 72  09-27  Vince Dar
101b0 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72  ley  <vincentdar
101c0 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
101d0 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64  forge.net>...* d
101e0 6f 63 2f 46 69 6c 65 53 79 73 74 65 6d 2e 33 3a  oc/FileSystem.3:
101f0 20 66 69 78 20 74 6f 20 73 6d 61 6c 6c 20 74 79   fix to small ty
10200 70 6f 2e 0a 0a 32 30 30 34 2d 30 39 2d 32 36 20  po...2004-09-26
10210 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d   Miguel Sofer <m
10220 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e  [email protected]
10230 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  et>...* generic/
10240 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 3a 0a 09  tclCompCmds.c:..
10250 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
10260 70 45 78 70 72 2e 63 3a 0a 09 2a 20 67 65 6e 65  pExpr.c:..* gene
10270 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63  ric/tclCompile.c
10280 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
10290 43 6f 6d 70 69 6c 65 2e 68 3a 0a 09 2a 20 67 65  Compile.h:..* ge
102a0 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a  neric/tclInt.h:.
102b0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 72  .* generic/tclPr
102c0 6f 63 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f 63  oc.c:..* tests/c
102d0 6f 6d 70 45 78 70 72 2d 6f 6c 64 2e 74 65 73 74  ompExpr-old.test
102e0 3a 0a 09 2a 20 74 65 73 74 73 2f 63 6f 6d 70 45  :..* tests/compE
102f0 78 70 72 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73  xpr.test:..* tes
10300 74 73 2f 65 78 70 72 2e 74 65 73 74 3a 0a 09 2a  ts/expr.test:..*
10310 20 74 65 73 74 73 2f 66 6f 72 2e 74 65 73 74 3a   tests/for.test:
10320 0a 09 2a 20 74 65 73 74 73 2f 69 66 2e 74 65 73  ..* tests/if.tes
10330 74 3a 0a 09 2a 20 74 65 73 74 73 2f 69 6e 63 72  t:..* tests/incr
10340 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f  .test:..* tests/
10350 77 68 69 6c 65 2e 74 65 73 74 3a 0a 09 52 65 70  while.test:..Rep
10360 6f 72 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20  ort compilation
10370 65 72 72 6f 72 73 20 61 74 20 72 75 6e 74 69 6d  errors at runtim
10380 65 2c 20 5b 50 61 74 63 68 20 31 30 33 33 36 38  e, [Patch 103368
10390 39 5d 20 62 79 20 64 67 70 2e 0a 0a 32 30 30 34  9] by dgp...2004
103a0 2d 30 39 2d 32 33 20 20 4d 6f 20 44 65 4a 6f 6e  -09-23  Mo DeJon
103b0 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 75 73 65 72  g  <[email protected]
103c0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
103d0 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65  t>...* unix/dlte
103e0 73 74 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28  st/Makefile.in (
103f0 63 6c 65 61 6e 29 3a 20 46 69 78 75 70 20 6d 61  clean): Fixup ma
10400 6b 65 20 63 6c 65 61 6e 20 72 75 6c 65 20 73 6f  ke clean rule so
10410 20 74 68 61 74 20 69 74 0a 09 64 6f 65 73 20 6e   that it..does n
10420 6f 74 20 64 65 6c 65 74 65 20 61 6c 6c 20 66 69  ot delete all fi
10430 6c 65 73 20 77 68 65 6e 20 53 48 4c 49 42 5f 53  les when SHLIB_S
10440 55 46 46 49 58 20 69 73 20 73 65 74 20 74 6f 20  UFFIX is set to
10450 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67  the empty string
10460 0a 09 69 6e 20 61 20 73 74 61 74 69 63 20 62 75  ..in a static bu
10470 69 6c 64 2e 20 5b 42 75 67 20 31 30 31 36 37 32  ild. [Bug 101672
10480 36 5d 0a 0a 32 30 30 34 2d 30 39 2d 32 33 20 20  6]..2004-09-23
10490 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
104a0 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
104b0 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  e.net>...* gener
104c0 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 09 43  ic/tclBasic.c:.C
104d0 6f 72 72 65 63 74 69 6f 6e 73 20 74 6f 20 74 68  orrections to th
104e0 65 20 32 30 30 34 2d 30 39 2d 32 31 20 63 6f 6d  e 2004-09-21 com
104f0 6d 69 74 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  mit..* generic/t
10500 63 6c 45 78 65 63 75 74 65 2e 63 3a 09 72 65 67  clExecute.c:.reg
10510 61 72 64 69 6e 67 20 45 52 52 5f 41 4c 52 45 41  arding ERR_ALREA
10520 44 59 5f 4c 4f 47 47 45 44 2e 20 54 68 61 74 20  DY_LOGGED. That
10530 63 6f 6d 6d 69 74 0a 09 2a 20 67 65 6e 65 72 69  commit..* generi
10540 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 3a 09 63  c/tclNamesp.c:.c
10550 61 75 73 65 64 20 54 6b 20 74 65 73 74 20 73 65  aused Tk test se
10560 6e 64 2d 31 30 2e 37 20 74 6f 20 66 61 69 6c 2e  nd-10.7 to fail.
10570 20 41 64 64 65 64 0a 09 2a 20 74 65 73 74 73 2f   Added..* tests/
10580 6e 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20 28  namespace.test (
10590 32 35 2e 37 2c 38 29 3a 20 74 65 73 74 73 20 69  25.7,8): tests i
105a0 6e 20 74 68 65 20 54 63 6c 20 74 65 73 74 20 73  n the Tcl test s
105b0 75 69 74 65 0a 09 2a 20 74 65 73 74 73 2f 70 6b  uite..* tests/pk
105c0 67 2e 74 65 73 74 20 28 32 2e 32 35 2c 32 36 29  g.test (2.25,26)
105d0 3a 09 20 74 6f 20 63 61 74 63 68 20 74 68 69 73  :. to catch this
105e0 20 65 72 72 6f 72 20 77 69 74 68 6f 75 74 20 74   error without t
105f0 68 65 20 61 69 64 0a 09 6f 66 20 54 6b 20 69 6e  he aid..of Tk in
10600 20 74 68 65 20 66 75 74 75 72 65 2e 0a 0a 09 2a   the future....*
10610 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41   generic/tclCmdA
10620 48 2e 63 20 28 54 63 6c 5f 45 78 70 72 4f 62 6a  H.c (Tcl_ExprObj
10630 43 6d 64 29 3a 09 53 69 6d 70 6c 69 66 69 65 64  Cmd):.Simplified
10640 20 74 68 65 20 54 63 6c 4f 62 6a 43 6d 64 50 72   the TclObjCmdPr
10650 6f 63 0a 09 6f 66 20 5b 65 78 70 72 5d 20 77 69  oc..of [expr] wi
10660 74 68 20 61 20 63 61 6c 6c 20 74 6f 20 54 63 6c  th a call to Tcl
10670 5f 43 6f 6e 63 61 74 4f 62 6a 2e 0a 0a 32 30 30  _ConcatObj...200
10680 34 2d 30 39 2d 32 32 20 20 44 6f 6e 20 50 6f 72  4-09-22  Don Por
10690 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
106a0 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
106b0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43  ..* generic/tclC
106c0 6d 64 4d 5a 2e 63 20 28 54 63 6c 50 72 6f 63 65  mdMZ.c (TclProce
106d0 73 73 52 65 74 75 72 6e 29 3a 09 53 75 70 70 6f  ssReturn):.Suppo
106e0 72 74 20 74 68 65 20 2d 65 72 72 6f 72 6c 69 6e  rt the -errorlin
106f0 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
10700 43 6f 6d 70 69 6c 65 2e 63 20 28 54 63 6c 43 6f  Compile.c (TclCo
10710 6d 70 69 6c 65 53 63 72 69 70 74 29 3a 09 6f 70  mpileScript):.op
10720 74 69 6f 6e 20 74 6f 20 5b 72 65 74 75 72 6e 5d  tion to [return]
10730 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6f 6d 70 69  ...* tests/compi
10740 6c 65 2e 74 65 73 74 20 28 31 36 2e 32 33 2e 2a  le.test (16.23.*
10750 29 3a 09 55 73 65 20 74 68 61 74 20 63 61 70 61  ):.Use that capa
10760 62 69 6c 69 74 79 20 74 6f 20 64 65 66 65 72 20  bility to defer
10770 72 65 70 6f 72 74 69 6e 67 0a 09 2a 20 74 65 73  reporting..* tes
10780 74 73 2f 6d 69 73 63 2e 74 65 73 74 20 28 31 2e  ts/misc.test (1.
10790 32 29 3a 09 6f 66 20 70 61 72 73 65 20 65 72 72  2):.of parse err
107a0 6f 72 73 20 75 6e 74 69 6c 20 72 75 6e 74 69 6d  ors until runtim
107b0 65 2e 20 55 70 64 61 74 65 64 0a 09 74 65 73 74  e. Updated..test
107c0 73 20 74 6f 20 72 65 66 6c 65 63 74 20 63 68 61  s to reflect cha
107d0 6e 67 65 2e 20 5b 42 75 67 20 31 30 33 32 38 30  nge. [Bug 103280
107e0 35 5d 0a 0a 32 30 30 34 2d 30 39 2d 32 32 20 20  5]..2004-09-22
107f0 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73  Miguel Sofer <ms
10800 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65  [email protected]
10810 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
10820 63 6c 45 78 65 63 75 74 65 2e 63 20 28 49 4e 53  clExecute.c (INS
10830 54 5f 53 54 41 52 54 5f 43 4d 44 29 3a 0a 09 2a  T_START_CMD):..*
10840 20 74 65 73 74 73 2f 70 72 6f 63 2e 74 65 73 74   tests/proc.test
10850 20 28 37 2e 32 2d 33 29 3a 20 66 69 78 20 66 6f   (7.2-3): fix fo
10860 72 20 5b 42 75 67 20 37 32 39 36 39 32 5d 20 77  r [Bug 729692] w
10870 61 73 20 69 6e 63 6f 72 72 65 63 74 20 77 68 65  as incorrect whe
10880 6e 65 76 65 72 0a 09 61 20 6c 6f 6f 70 20 65 78  never..a loop ex
10890 63 65 70 74 69 6f 6e 20 77 61 73 20 72 65 74 75  ception was retu
108a0 72 6e 65 64 2e 0a 0a 32 30 30 34 2d 30 39 2d 32  rned...2004-09-2
108b0 32 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e  2  Kevin B. Kenn
108c0 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e  y  <[email protected]
108d0 6f 72 67 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79  org>...* library
108e0 2f 74 7a 64 61 74 61 2f 41 6d 65 72 69 63 61 2f  /tzdata/America/
108f0 4d 6f 6e 74 65 76 69 64 65 6f 3a 20 55 70 64 61  Montevideo: Upda
10900 74 65 64 20 74 6f 20 72 65 66 6c 65 63 74 0a 09  ted to reflect..
10910 66 74 70 3a 2f 2f 65 6c 73 69 65 2e 6e 63 69 2e  ftp://elsie.nci.
10920 6e 69 68 2e 67 6f 76 2f 70 75 62 2f 74 7a 64 61  nih.gov/pub/tzda
10930 74 61 32 30 30 34 64 2e 74 61 72 2e 67 7a 2e 20  ta2004d.tar.gz.
10940 28 43 68 61 6e 67 65 73 20 74 6f 0a 09 41 73 69  (Changes to..Asi
10950 61 2f 4a 65 72 75 73 61 6c 65 6d 20 77 65 72 65  a/Jerusalem were
10960 20 69 6e 20 74 68 65 20 63 6f 6d 6d 65 6e 74 73   in the comments
10970 20 6f 6e 6c 79 2e 29 20 5b 52 6f 75 74 69 6e 65   only.) [Routine
10980 20 6d 61 69 6e 74 65 6e 61 6e 63 65 20 2d 20 6e   maintenance - n
10990 6f 0a 09 62 75 67 5d 20 53 70 61 6e 69 73 68 2d  o..bug] Spanish-
109a0 6c 61 6e 67 75 61 67 65 20 64 65 73 63 72 69 70  language descrip
109b0 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 68 61 6e  tion of the chan
109c0 67 65 20 61 74 0a 09 68 74 74 70 3a 2f 2f 77 77  ge at..http://ww
109d0 77 2e 70 72 65 73 69 64 65 6e 63 69 61 2e 67 75  w.presidencia.gu
109e0 62 2e 75 79 2f 64 65 63 72 65 74 6f 73 2f 32 30  b.uy/decretos/20
109f0 30 34 30 39 31 35 30 32 2e 68 74 6d 0a 0a 32 30  04091502.htm..20
10a00 30 34 2d 30 39 2d 32 31 20 20 44 6f 6e 20 50 6f  04-09-21  Don Po
10a10 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
10a20 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
10a30 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
10a40 43 6f 6d 70 43 6d 64 73 2e 63 3a 09 54 6f 6c 65  CompCmds.c:.Tole
10a50 72 61 74 65 20 5b 61 70 70 65 6e 64 5d 20 73 79  rate [append] sy
10a60 6e 74 61 78 20 65 72 72 6f 72 73 0a 09 2a 20 74  ntax errors..* t
10a70 65 73 74 73 2f 61 70 70 65 6e 64 43 6f 6d 70 2e  ests/appendComp.
10a80 74 65 73 74 20 28 38 2e 31 29 3a 09 61 74 20 63  test (8.1):.at c
10a90 6f 6d 70 69 6c 65 20 74 69 6d 65 2c 20 61 6e 64  ompile time, and
10aa0 20 61 6c 6c 6f 77 20 72 75 6e 74 69 6d 65 20 74   allow runtime t
10ab0 6f 0a 09 72 61 69 73 65 20 74 68 65 20 65 72 72  o..raise the err
10ac0 6f 72 20 28 6f 72 20 73 75 63 63 65 65 64 20 69  or (or succeed i
10ad0 66 20 61 20 72 65 64 65 66 69 6e 65 64 20 5b 61  f a redefined [a
10ae0 70 70 65 6e 64 5d 20 61 6c 6c 6f 77 73 29 2e 0a  ppend] allows)..
10af0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42  ..* generic/tclB
10b00 61 73 69 63 2e 63 3a 09 52 65 77 6f 72 6b 65 64  asic.c:.Reworked
10b10 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6f 66 20 74   management of t
10b20 68 65 20 69 6e 74 65 72 70 20 66 6c 61 67 0a 09  he interp flag..
10b30 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
10b40 70 69 6c 65 2e 63 3a 09 45 52 52 5f 41 4c 52 45  pile.c:.ERR_ALRE
10b50 41 44 59 5f 4c 4f 47 47 45 44 2c 20 74 6f 20 72  ADY_LOGGED, to r
10b60 65 64 75 63 65 20 69 74 73 20 65 78 70 6f 73 75  educe its exposu
10b70 72 65 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  re...* generic/t
10b80 63 6c 45 78 65 63 75 74 65 2e 63 3a 20 53 74 69  clExecute.c: Sti
10b90 6c 6c 20 6c 65 66 74 20 73 65 76 65 72 61 6c 20  ll left several
10ba0 72 65 66 65 72 65 62 63 65 73 20 74 68 61 74 20  referebces that
10bb0 61 72 65 20 6a 75 73 74 0a 09 2a 20 67 65 6e 65  are just..* gene
10bc0 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 3a  ric/tclNamesp.c:
10bd0 09 74 6f 6f 20 6e 69 63 65 20 6f 6e 20 70 65 72  .too nice on per
10be0 66 6f 72 6d 61 63 65 20 74 6f 20 64 6f 20 61 77  formace to do aw
10bf0 61 79 20 77 69 74 68 2e 09 54 68 65 73 65 0a 09  ay with..These..
10c00 63 68 61 6e 67 65 73 20 61 6c 73 6f 20 72 65 73  changes also res
10c10 6f 6c 76 65 20 61 6e 20 69 6e 63 6f 6e 73 69 73  olve an inconsis
10c20 74 65 6e 63 79 20 69 6e 20 74 68 65 20 3a 3a 65  tency in the ::e
10c30 72 72 6f 72 49 6e 66 6f 20 76 61 6c 75 65 73 0a  rrorInfo values.
10c40 09 70 72 6f 64 75 63 65 64 20 62 79 20 5b 6e 61  .produced by [na
10c50 6d 65 73 70 61 63 65 20 65 76 61 6c 20 78 20 65  mespace eval x e
10c60 72 72 6f 72 20 66 6f 6f 20 62 61 72 5d 20 61 6e  rror foo bar] an
10c70 64 20 5b 6e 61 6d 65 73 70 61 63 65 20 65 76 61  d [namespace eva
10c80 6c 20 78 0a 09 7b 65 72 72 6f 72 20 66 6f 6f 20  l x..{error foo
10c90 62 61 72 7d 5d 2e 0a 0a 09 2a 20 67 65 6e 65 72  bar}]....* gener
10ca0 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20  ic/tclExecute.c
10cb0 28 54 63 6c 43 6f 6d 70 45 76 61 6c 4f 62 6a 29  (TclCompEvalObj)
10cc0 3a 09 53 69 6d 70 6c 69 66 69 65 64 20 74 68 65  :.Simplified the
10cd0 0a 09 54 63 6c 43 6f 6d 70 45 76 61 6c 4f 62 6a  ..TclCompEvalObj
10ce0 20 72 6f 75 74 69 6e 65 2e 20 4d 75 63 68 20 68   routine. Much h
10cf0 6f 75 73 65 6b 65 65 70 69 6e 67 20 6e 6f 77 20  ousekeeping now
10d00 72 65 6c 69 61 62 6c 79 20 68 61 70 70 65 6e 73  reliably happens
10d10 0a 09 65 6c 73 65 77 68 65 72 65 2e 20 5b 50 61  ..elsewhere. [Pa
10d20 74 63 68 20 31 30 33 31 39 34 39 5d 0a 0a 32 30  tch 1031949]..20
10d30 30 34 2d 30 39 2d 32 31 20 20 44 6f 6e 61 6c 20  04-09-21  Donal
10d40 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
10d50 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
10d60 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f  .ac.uk>...* doc/
10d70 69 6e 74 65 72 70 2e 6e 3a 20 54 69 67 68 74 65  interp.n: Tighte
10d80 6e 20 75 70 20 77 6f 72 64 69 6e 67 20 6f 6e 20  n up wording on
10d90 68 6f 77 20 5b 69 6e 74 65 72 70 20 65 76 61 6c  how [interp eval
10da0 5d 20 61 6e 64 20 5b 69 6e 74 65 72 70 0a 09 69  ] and [interp..i
10db0 6e 76 6f 6b 65 68 69 64 64 65 6e 5d 20 6f 70 65  nvokehidden] ope
10dc0 72 61 74 65 20 77 2e 72 2e 74 2e 20 73 74 61 63  rate w.r.t. stac
10dd0 6b 20 66 72 61 6d 65 73 2e 20 5b 42 75 67 20 39  k frames. [Bug 9
10de0 32 36 35 39 30 5d 0a 0a 32 30 30 34 2d 30 39 2d  26590]..2004-09-
10df0 32 30 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  20  Don Porter.<
10e00 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
10e10 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74  forge.net>...* t
10e20 65 73 74 73 2f 65 72 72 6f 72 2e 74 65 73 74 20  ests/error.test
10e30 28 65 72 72 6f 72 2d 36 2e 32 2c 33 29 3a 09 41  (error-6.2,3):.A
10e40 64 64 65 64 20 6d 6f 72 65 20 74 65 73 74 73 20  dded more tests
10e50 74 6f 20 76 65 72 69 66 79 0a 09 3a 3a 65 72 72  to verify..::err
10e60 6f 72 43 6f 64 65 20 73 65 74 74 69 6e 67 20 62  orCode setting b
10e70 79 2f 61 66 74 65 72 20 61 20 5b 63 61 74 63 68  y/after a [catch
10e80 5d 2e 0a 0a 32 30 30 34 2d 30 39 2d 31 39 20 20  ]...2004-09-19
10e90 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73  Miguel Sofer <ms
10ea0 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65  [email protected]
10eb0 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
10ec0 63 6c 43 6d 64 41 48 2e 63 3a 20 72 65 6d 6f 76  clCmdAH.c: remov
10ed0 65 64 20 6f 75 74 64 61 74 65 64 20 63 6f 6d 6d  ed outdated comm
10ee0 65 6e 74 20 5b 42 75 67 20 31 30 32 39 35 31 38  ent [Bug 1029518
10ef0 5d 2e 0a 0a 32 30 30 34 2d 30 39 2d 31 38 20 20  ]...2004-09-18
10f00 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 78  David Gravereaux
10f10 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78   <[email protected]
10f20 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63  .com>...* win/tc
10f30 6c 41 70 70 49 6e 69 74 2e 63 3a 20 44 64 65 20  lAppInit.c: Dde
10f40 70 61 63 6b 61 67 65 20 63 61 6e 20 6c 6f 61 64  package can load
10f50 20 69 6e 74 6f 20 61 20 73 61 66 65 20 69 6e 74   into a safe int
10f60 65 72 70 2e 20 43 6c 61 69 6d 0a 09 74 68 69 73  erp. Claim..this
10f70 20 66 61 63 74 20 66 6f 72 20 74 68 65 20 54 63   fact for the Tc
10f80 6c 5f 53 74 61 74 69 63 50 61 63 6b 61 67 65 28  l_StaticPackage(
10f90 29 20 63 61 6c 6c 20 77 68 65 6e 20 74 68 65 20  ) call when the
10fa0 73 68 65 6c 6c 20 69 73 20 62 75 69 6c 74 0a 09  shell is built..
10fb0 77 69 74 68 20 74 68 65 20 54 43 4c 5f 55 53 45  with the TCL_USE
10fc0 5f 53 54 41 54 49 43 5f 50 41 43 4b 41 47 45 53  _STATIC_PACKAGES
10fd0 20 6f 70 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 30   option...2004-0
10fe0 39 2d 31 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  9-18  Donal K. F
10ff0 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
11000 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
11010 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  uk>...* generic/
11020 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 45  tclExecute.c (TE
11030 42 43 2d 49 4e 53 54 5f 4c 53 48 49 46 54 2c 49  BC-INST_LSHIFT,I
11040 4e 53 54 5f 52 53 48 49 46 54 29 3a 20 45 6e 73  NST_RSHIFT): Ens
11050 75 72 65 20 74 68 61 74 0a 09 6c 61 72 67 65 20  ure that..large
11060 73 68 69 66 74 73 20 65 6e 64 20 75 70 20 73 68  shifts end up sh
11070 69 66 74 69 6e 67 20 63 6f 72 72 65 63 74 6c 79  ifting correctly
11080 2e 20 5b 42 75 67 20 38 36 38 34 36 37 5d 0a 0a  . [Bug 868467]..
11090 09 2a 20 64 6f 63 2f 46 69 6c 65 53 79 73 74 65  .* doc/FileSyste
110a0 6d 2e 33 2c 20 64 6f 63 2f 4f 70 65 6e 46 69 6c  m.3, doc/OpenFil
110b0 65 43 68 6e 6c 2e 33 3a 20 4d 6f 72 65 20 64 6f  eChnl.3: More do
110c0 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 78 65  cumentation fixe
110d0 73 20 66 72 6f 6d 0a 09 4d 69 6b 68 61 69 6c 20  s from..Mikhail
110e0 4b 6f 6c 65 73 6e 69 74 63 68 65 6e 6b 6f 2e 20  Kolesnitchenko.
110f0 5b 50 61 74 63 68 20 31 30 32 32 35 32 37 5d 0a  [Patch 1022527].
11100 09 2a 20 64 6f 63 2f 2a 3a 20 53 74 61 6e 64 61  .* doc/*: Standa
11110 72 64 69 7a 65 20 68 69 67 68 6c 69 67 68 74 69  rdize highlighti
11120 6e 67 20 6f 66 20 73 79 6d 62 6f 6c 73 20 64 65  ng of symbols de
11130 66 69 6e 65 64 20 69 6e 20 74 63 6c 2e 68 0a 0a  fined in tcl.h..
11140 32 30 30 34 2d 30 39 2d 31 37 20 20 44 6f 6e 20  2004-09-17  Don
11150 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
11160 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
11170 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
11180 63 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 5f 41  clBasic.c (Tcl_A
11190 64 64 4f 62 6a 45 72 72 6f 72 49 6e 66 6f 2c 20  ddObjErrorInfo,
111a0 54 63 6c 5f 4c 6f 67 43 6f 6d 6d 61 6e 64 49 6e  Tcl_LogCommandIn
111b0 66 6f 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  fo):..* generic/
111c0 74 63 6c 43 6d 64 41 48 2e 63 20 28 5b 63 61 74  tclCmdAH.c ([cat
111d0 63 68 5d 2c 20 5b 65 72 72 6f 72 5d 29 3a 0a 09  ch], [error]):..
111e0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64  * generic/tclCmd
111f0 4d 5a 2e 63 20 28 5b 72 65 74 75 72 6e 5d 29 3a  MZ.c ([return]):
11200 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50  ..* generic/tclP
11210 72 6f 63 2e 63 20 28 54 63 6c 55 70 64 61 74 65  roc.c (TclUpdate
11220 52 65 74 75 72 6e 49 6e 66 6f 29 3a 0a 09 2a 20  ReturnInfo):..*
11230 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c  generic/tclResul
11240 74 2e 63 20 28 54 63 6c 5f 53 65 74 45 72 72 6f  t.c (Tcl_SetErro
11250 72 43 6f 64 65 56 41 2c 20 54 63 6c 5f 53 65 74  rCodeVA, Tcl_Set
11260 4f 62 6a 45 72 72 6f 72 43 6f 64 65 29 0a 09 28  ObjErrorCode)..(
11270 54 63 6c 54 72 61 6e 73 66 65 72 52 65 73 75 6c  TclTransferResul
11280 74 29 3a 09 52 65 66 61 63 74 6f 72 65 64 20 73  t):.Refactored s
11290 6f 20 74 68 61 74 20 61 6c 6c 20 65 72 72 6f 72  o that all error
112a0 43 6f 64 65 20 73 65 74 74 69 6e 67 20 66 6c 6f  Code setting flo
112b0 77 73 0a 09 74 68 72 6f 75 67 68 20 54 63 6c 5f  ws..through Tcl_
112c0 53 65 74 4f 62 6a 45 72 72 6f 72 43 6f 64 65 28  SetObjErrorCode(
112d0 29 2e 20 54 68 69 73 20 67 72 65 61 74 6c 79 20  ). This greatly
112e0 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62  reduces the numb
112f0 65 72 20 6f 66 0a 09 64 69 66 66 65 72 65 6e 74  er of..different
11300 20 70 6c 61 63 65 73 20 69 6e 20 74 68 65 20 63   places in the c
11310 6f 64 65 20 74 68 61 74 20 6e 65 65 64 20 74 6f  ode that need to
11320 20 6b 6e 6f 77 20 64 65 74 61 69 6c 73 20 61 62   know details ab
11330 6f 75 74 20 61 6e 0a 09 69 6e 74 65 72 6e 61 6c  out an..internal
11340 20 62 69 74 66 6c 61 67 20 66 69 65 6c 64 20 6f   bitflag field o
11350 66 20 74 68 65 20 49 6e 74 65 72 70 20 73 74 72  f the Interp str
11360 75 63 74 2e 20 41 6c 73 6f 20 70 6c 61 63 65 73  uct. Also places
11370 20 65 72 72 6f 72 43 6f 64 65 0a 09 73 65 74 74   errorCode..sett
11380 69 6e 67 20 69 6e 20 6f 6e 65 20 70 6c 61 63 65  ing in one place
11390 20 66 6f 72 20 65 61 73 69 65 72 20 66 75 74 75   for easier futu
113a0 72 65 20 6d 6f 64 73 2e 0a 0a 32 30 30 34 2d 30  re mods...2004-0
113b0 39 2d 31 37 20 20 4b 65 76 69 6e 20 42 2e 4b 65  9-17  Kevin B.Ke
113c0 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63  nny  <[email protected]
113d0 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72  m.org>...* gener
113e0 69 63 2f 74 63 6c 44 61 74 65 2e 63 3a 09 52 65  ic/tclDate.c:.Re
113f0 76 69 73 65 64 20 74 63 6c 47 65 74 44 61 74 65  vised tclGetDate
11400 2e 79 20 74 6f 20 75 73 65 20 62 69 73 6f 6e 20  .y to use bison
11410 69 6e 73 74 65 61 64 20 6f 66 0a 09 2a 20 67 65  instead of..* ge
11420 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74 65  neric/tclGetDate
11430 2e 79 3a 20 79 61 63 63 20 74 6f 20 62 75 69 6c  .y: yacc to buil
11440 64 20 74 68 65 20 70 61 72 73 65 72 2c 20 65 6c  d the parser, el
11450 69 6d 69 6e 61 74 69 6e 67 20 61 6c 6c 20 74 68  iminating all th
11460 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
11470 49 6e 74 2e 68 3a 09 63 6f 6d 70 6c 69 63 61 74  Int.h:.complicat
11480 65 64 20 68 61 63 6b 65 72 79 20 69 6e 76 6f 6c  ed hackery invol
11490 76 69 6e 67 20 27 73 65 64 27 0a 09 2a 20 75 6e  ving 'sed'..* un
114a0 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 09  ix/Makefile.in:.
114b0 70 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 2e 20  postprocessing.
114c0 52 65 62 75 69 6c 74 20 74 68 65 20 70 61 72 73  Rebuilt the pars
114d0 65 72 2e 0a 0a 32 30 30 34 2d 30 39 2d 31 34 20  er...2004-09-14
114e0 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20   Kevin B. Kenny
114f0 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72   <[email protected]
11500 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  g>...* generic/t
11510 63 6c 43 6c 6f 63 6b 2e 63 20 28 43 6c 6f 63 6b  clClock.c (Clock
11520 4f 6c 64 73 63 61 6e 4f 62 6a 43 6d 64 29 3a 20  OldscanObjCmd):
11530 53 69 6c 65 6e 63 65 64 20 61 20 63 6f 6d 70 69  Silenced a compi
11540 6c 65 72 20 77 61 72 6e 69 6e 67 0a 09 28 6c 6f  ler warning..(lo
11550 6e 67 20 70 61 73 73 65 64 20 61 73 20 61 20 70  ng passed as a p
11560 61 72 61 6d 20 77 68 65 72 65 20 75 6e 73 69 67  aram where unsig
11570 65 6e 64 20 6c 6f 6e 67 20 77 61 73 20 65 78 70  end long was exp
11580 65 63 74 65 64 29 2e 20 27 55 6e 73 69 67 6e 65  ected). 'Unsigne
11590 64 0a 09 6c 6f 6e 67 27 20 69 73 20 77 72 6f 6e  d..long' is wron
115a0 67 2c 20 62 75 74 20 74 68 65 20 66 69 78 20 69  g, but the fix i
115b0 73 20 72 65 61 6c 6c 79 20 74 6f 20 63 68 61 6e  s really to chan
115c0 67 65 20 74 68 65 20 73 69 67 6e 61 74 75 72 65  ge the signature
115d0 20 6f 66 0a 09 54 63 6c 47 65 74 44 61 74 65 20   of..TclGetDate
115e0 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 75  to return a stru
115f0 63 74 75 72 65 20 6f 66 20 69 74 73 20 27 79 79  cture of its 'yy
11600 27 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20  ' variables and
11610 74 68 65 6e 20 64 6f 20 74 68 65 0a 09 72 65 6d  then do the..rem
11620 61 69 6e 69 6e 67 20 77 6f 72 6b 20 69 6e 73 69  aining work insi
11630 64 65 20 63 6c 6f 63 6b 2e 74 63 6c 2e 20 42 75  de clock.tcl. Bu
11640 74 2c 20 61 73 20 49 20 73 61 69 64 20 6f 6e 20  t, as I said on
11650 32 30 30 34 2d 30 39 2d 30 38 2c 20 74 68 61 74  2004-09-08, that
11660 27 73 0a 09 61 20 6a 6f 62 20 66 6f 72 20 61 6e  's..a job for an
11670 6f 74 68 65 72 20 64 61 79 2e 20 5b 42 75 67 20  other day. [Bug
11680 31 30 32 37 39 39 33 5d 0a 0a 32 30 30 34 2d 30  1027993]..2004-0
11690 39 2d 31 30 20 20 4d 69 67 75 65 6c 20 53 6f 66  9-10  Miguel Sof
116a0 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
116b0 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  .sf.net>...* doc
116c0 2f 69 6e 74 65 72 70 2e 6e 3a 0a 09 2a 20 67 65  /interp.n:..* ge
116d0 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e  neric/tclInterp.
116e0 63 20 28 54 63 6c 50 72 65 76 65 6e 74 41 6c 69  c (TclPreventAli
116f0 61 73 4c 6f 6f 70 2c 20 41 6c 69 61 73 43 72 65  asLoop, AliasCre
11700 61 74 65 29 3a 0a 09 2a 20 74 65 73 74 73 2f 69  ate):..* tests/i
11710 6e 74 65 72 70 2e 74 65 73 74 20 28 31 37 2e 34  nterp.test (17.4
11720 2d 36 2c 20 31 39 2e 33 2d 34 29 3a 20 66 69 78  -6, 19.3-4): fix
11730 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 77 69 74  ing problems wit
11740 68 20 72 65 6e 61 6d 69 6e 67 20 6f 66 0a 09 61  h renaming of..a
11750 6c 69 61 73 65 73 20 5b 42 75 67 73 20 37 30 37  liases [Bugs 707
11760 31 30 34 20 31 30 32 36 34 39 33 5d 2e 20 46 69  104 1026493]. Fi
11770 78 20 64 65 73 69 67 6e 65 64 20 62 79 20 64 67  x designed by dg
11780 70 2e 0a 0a 32 30 30 34 2d 30 39 2d 31 33 20 20  p...2004-09-13
11790 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
117a0 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
117b0 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
117c0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d  * generic/tclNam
117d0 65 73 70 2e 63 20 28 4e 73 45 6e 73 65 6d 62 6c  esp.c (NsEnsembl
117e0 65 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 43  eImplementationC
117f0 6d 64 29 3a 20 41 64 64 20 74 6f 6b 65 6e 20 66  md): Add token f
11800 69 65 6c 64 0a 09 74 6f 20 69 6e 74 65 72 6e 61  ield..to interna
11810 6c 20 72 65 70 20 6f 66 20 45 6e 73 65 6d 62 6c  l rep of Ensembl
11820 65 43 6d 64 52 65 70 20 73 74 72 75 63 74 75 72  eCmdRep structur
11830 65 20 73 6f 20 74 68 61 74 20 77 65 20 63 61 6e  e so that we can
11840 20 63 68 65 63 6b 20 69 74 20 74 6f 0a 09 73 65   check it to..se
11850 65 20 69 66 20 74 68 65 20 73 75 62 63 6f 6d 6d  e if the subcomm
11860 61 6e 64 20 6f 62 6a 65 63 74 20 69 73 20 72 65  and object is re
11870 61 6c 6c 79 20 62 65 69 6e 67 20 75 73 65 64 20  ally being used
11880 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 09 65  with the same..e
11890 6e 73 65 6d 62 6c 65 2e 20 5b 42 75 67 20 31 30  nsemble. [Bug 10
118a0 32 36 39 30 33 5d 0a 0a 32 30 30 34 2d 30 39 2d  26903]..2004-09-
118b0 31 31 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e  11  Kevin B. Ken
118c0 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d  ny  <[email protected]
118d0 2e 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  .org>...* generi
118e0 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 20 28 54 63  c/tclClock.c (Tc
118f0 6c 4d 6b 74 69 6d 65 4f 62 6a 43 6d 64 29 3a 20  lMktimeObjCmd):
11900 43 6f 72 72 65 63 74 65 64 20 61 20 62 61 64 20  Corrected a bad
11910 63 68 65 63 6b 20 66 6f 72 0a 09 65 72 72 6f 72  check for..error
11920 20 72 65 74 75 72 6e 20 66 72 6f 6d 20 27 6d 6b   return from 'mk
11930 74 69 6d 65 27 2e 0a 09 2a 20 67 65 6e 65 72 69  time'...* generi
11940 63 2f 74 63 6c 4f 62 6a 2e 63 20 28 54 63 6c 5f  c/tclObj.c (Tcl_
11950 47 65 74 49 6e 74 46 72 6f 6d 4f 62 6a 29 3a 20  GetIntFromObj):
11960 43 6f 72 72 65 63 74 65 64 20 61 20 70 72 6f 62  Corrected a prob
11970 6c 65 6d 20 77 68 65 72 65 0a 09 64 65 6d 6f 74  lem where..demot
11980 69 6e 67 20 61 20 77 69 64 65 20 74 6f 20 61 6e  ing a wide to an
11990 20 69 6e 74 20 66 61 69 6c 65 64 20 6f 6e 20 61   int failed on a
119a0 20 62 69 67 2d 65 6e 64 69 61 6e 20 6d 61 63 68   big-endian mach
119b0 69 6e 65 2e 20 5b 42 75 67 0a 09 31 30 32 36 31  ine. [Bug..10261
119c0 32 35 5d 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6c  25]...* tests/cl
119d0 6f 63 6b 2e 74 65 73 74 20 28 63 6c 6f 63 6b 2d  ock.test (clock-
119e0 34 33 2e 31 29 3a 20 41 64 64 65 64 20 72 65 67  43.1): Added reg
119f0 72 65 73 73 69 6f 6e 20 74 65 73 74 20 66 6f 72  ression test for
11a00 20 65 72 72 6f 72 0a 09 72 65 74 75 72 6e 20 66   error..return f
11a10 72 6f 6d 20 27 6d 6b 74 69 6d 65 27 2e 0a 0a 32  rom 'mktime'...2
11a20 30 30 34 2d 30 39 2d 31 31 20 20 4d 69 67 75 65  004-09-11  Migue
11a30 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
11a40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
11a50 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65  * generic/tclExe
11a60 63 75 74 65 2e 63 20 28 49 4e 53 54 5f 43 4f 4e  cute.c (INST_CON
11a70 43 41 54 31 29 3a 20 66 69 78 20 66 6f 72 20 5b  CAT1): fix for [
11a80 42 75 67 20 31 30 32 35 38 33 34 5d 3b 20 61 76  Bug 1025834]; av
11a90 6f 69 64 0a 09 75 6e 6e 65 63 65 73 73 61 72 79  oid..unnecessary
11aa0 20 73 74 72 69 6e 67 20 63 6f 70 69 65 73 2e 0a   string copies..
11ab0 0a 32 30 30 34 2d 30 39 2d 31 30 20 20 44 61 76  .2004-09-10  Dav
11ac0 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64  id Gravereaux <d
11ad0 61 76 79 72 67 76 79 40 70 6f 62 6f 78 2e 63 6f  [email protected]
11ae0 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 63 6c  m>...* tests/tcl
11af0 74 65 73 74 2e 74 65 73 74 3a 20 74 63 6c 74 65  test.test: tclte
11b00 73 74 2d 31 32 2e 33 2d 34 20 6e 65 65 64 65 64  st-12.3-4 needed
11b10 20 74 6f 20 68 61 76 65 0a 09 3a 3a 74 63 6c 74   to have..::tclt
11b20 65 73 74 3a 3a 6c 6f 61 64 53 63 72 69 70 74 20  est::loadScript
11b30 73 65 74 20 74 6f 20 65 6d 70 74 79 20 69 6e 20  set to empty in
11b40 74 68 65 69 72 20 2d 73 65 74 75 70 0a 0a 32 30  their -setup..20
11b50 30 34 2d 30 39 2d 31 30 20 20 44 6f 6e 61 6c 20  04-09-10  Donal
11b60 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
11b70 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
11b80 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65  .ac.uk>...* gene
11b90 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 20 28 53 65  ric/tclObj.c (Se
11ba0 74 49 6e 74 4f 72 57 69 64 65 46 72 6f 6d 41 6e  tIntOrWideFromAn
11bb0 79 29 3a 20 52 65 77 72 69 74 74 65 6e 20 69 6e  y): Rewritten in
11bc0 74 65 67 72 61 6c 20 76 61 6c 75 65 0a 09 70 61  tegral value..pa
11bd0 72 73 69 6e 67 20 63 6f 64 65 20 73 6f 20 74 68  rsing code so th
11be0 61 74 20 76 61 6c 75 65 73 20 64 6f 20 6e 6f 74  at values do not
11bf0 20 66 6c 69 70 20 73 6f 20 65 61 73 69 6c 79 20   flip so easily
11c00 62 65 74 77 65 65 6e 20 6e 75 6d 65 72 69 63 0a  between numeric.
11c10 09 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 73  .representations
11c20 2e 20 54 68 61 6e 6b 73 20 74 6f 20 4b 42 4b 20  . Thanks to KBK
11c30 66 6f 72 20 74 68 69 73 21 20 5b 42 75 67 20 38  for this! [Bug 8
11c40 36 38 34 38 39 5d 0a 0a 09 2a 20 67 65 6e 65 72  68489]...* gener
11c50 69 63 2f 74 63 6c 49 4f 2e 63 20 28 54 63 6c 5f  ic/tclIO.c (Tcl_
11c60 53 65 65 6b 29 3a 20 4d 61 6b 65 20 73 75 72 65  Seek): Make sure
11c70 20 77 69 64 65 20 73 65 65 6b 73 20 64 6f 20 6e   wide seeks do n
11c80 6f 74 20 66 61 69 6c 20 74 6f 20 73 65 74 0a 09  ot fail to set..
11c90 3a 3a 65 72 72 6f 72 43 6f 64 65 20 6f 6e 20 65  ::errorCode on e
11ca0 72 72 6f 72 2e 20 5b 42 75 67 20 31 30 32 35 33  rror. [Bug 10253
11cb0 35 39 5d 0a 0a 32 30 30 34 2d 30 39 2d 31 30 20  59]..2004-09-10
11cc0 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73   Andreas Kupries
11cd0 20 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69    <[email protected]
11ce0 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a  vestate.com>...*
11cf0 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20   generic/tcl.h:
11d00 4d 69 63 72 6f 20 66 6f 72 6d 61 74 74 69 6e 67  Micro formatting
11d10 20 66 69 78 65 73 2e 0a 09 2a 20 67 65 6e 65 72   fixes...* gener
11d20 69 63 2f 74 63 6c 49 4f 47 54 2e 63 3a 20 43 68  ic/tclIOGT.c: Ch
11d30 61 6e 6e 65 6c 20 76 65 72 73 69 6f 6e 20 66 69  annel version fi
11d40 78 65 64 2c 20 6d 75 73 74 20 62 65 20 33 2c 20  xed, must be 3,
11d50 74 6f 20 68 61 76 65 0a 09 77 69 64 65 73 65 65  to have..widesee
11d60 6b 50 72 6f 63 2e 20 54 68 61 6e 6b 73 20 74 6f  kProc. Thanks to
11d70 20 44 61 76 69 64 20 47 72 61 76 65 72 61 75 78   David Graveraux
11d80 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78   <[email protected]
11d90 2e 63 6f 6d 3e 2e 0a 0a 32 30 30 34 2d 30 39 2d  .com>...2004-09-
11da0 31 31 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  11  Don Porter.<
11db0 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
11dc0 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
11dd0 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
11de0 61 63 65 2e 63 20 28 54 63 6c 47 65 74 4e 61 6d  ace.c (TclGetNam
11df0 65 73 70 61 63 65 46 6f 72 51 75 61 6c 4e 61 6d  espaceForQualNam
11e00 65 29 3a 20 52 65 73 6f 6c 76 65 64 0a 09 6c 6f  e): Resolved..lo
11e10 6e 67 73 74 61 6e 64 69 6e 67 20 69 6e 63 6f 6e  ngstanding incon
11e20 73 69 73 74 65 6e 63 79 20 69 6e 20 74 68 65 20  sistency in the
11e30 74 72 65 61 74 6d 65 6e 74 20 6f 66 20 74 68 65  treatment of the
11e40 20 54 43 4c 5f 4e 41 4d 45 53 50 41 43 45 5f 4f   TCL_NAMESPACE_O
11e50 4e 4c 59 0a 09 66 6c 61 67 20 72 65 76 65 61 6c  NLY..flag reveal
11e60 65 64 20 62 79 20 74 65 73 74 69 6e 67 20 74 68  ed by testing th
11e70 65 20 32 30 30 34 2d 30 39 2d 30 39 20 63 6f 6d  e 2004-09-09 com
11e80 6d 69 74 73 20 61 67 61 69 6e 73 74 20 49 74 63  mits against Itc
11e90 6c 2e 0a 09 54 43 4c 5f 4e 41 4d 45 53 50 41 43  l...TCL_NAMESPAC
11ea0 45 5f 4f 4e 4c 59 20 6e 6f 77 20 61 63 74 73 20  E_ONLY now acts
11eb0 61 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20  as specified in
11ec0 74 68 65 20 70 72 65 2d 66 75 6e 63 74 69 6f 6e  the pre-function
11ed0 20 63 6f 6d 6d 65 6e 74 2c 0a 09 66 6f 72 63 69   comment,..forci
11ee0 6e 67 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 6e  ng resolution in
11ef0 20 74 68 65 20 70 61 73 73 65 64 20 69 6e 20 63   the passed in c
11f00 6f 6e 74 65 78 74 20 6e 61 6d 65 73 70 61 63 65  ontext namespace
11f10 2e 20 49 74 20 68 61 73 20 62 65 65 6e 0a 09 69  . It has been..i
11f20 6e 63 6f 72 72 65 63 74 6c 79 20 66 6f 72 63 69  ncorrectly forci
11f30 6e 67 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 6e  ng resolution in
11f40 20 74 68 65 20 69 6e 74 65 72 70 27 73 20 63 75   the interp's cu
11f50 72 72 65 6e 74 20 6e 61 6d 65 73 70 61 63 65 2e  rrent namespace.
11f60 0a 0a 32 30 30 34 2d 30 39 2d 31 30 20 20 4b 65  ..2004-09-10  Ke
11f70 76 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e  vin Kenny. <kenn
11f80 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a  [email protected]>...*
11f90 20 6c 69 62 72 61 72 79 2f 63 6c 6f 63 6b 2e 74   library/clock.t
11fa0 63 6c 3a 20 46 69 78 65 64 20 61 20 62 75 67 20  cl: Fixed a bug
11fb0 77 68 65 72 65 20 25 7a 20 61 6c 77 61 79 73 20  where %z always
11fc0 70 75 74 20 61 20 70 6c 75 73 20 73 69 67 6e 20  put a plus sign
11fd0 6f 6e 0a 09 74 68 65 20 74 69 6d 65 20 7a 6f 6e  on..the time zon
11fe0 65 20 69 6e 20 3a 6c 6f 63 61 6c 74 69 6d 65 2e  e in :localtime.
11ff0 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e  ..* tests/clock.
12000 74 65 73 74 3a 20 41 64 64 65 64 20 74 65 73 74  test: Added test
12010 20 63 61 73 65 20 66 6f 72 20 74 68 65 20 61 62   case for the ab
12020 6f 76 65 20 62 75 67 2e 0a 0a 32 30 30 34 2d 30  ove bug...2004-0
12030 39 2d 31 30 20 20 4d 69 67 75 65 6c 20 53 6f 66  9-10  Miguel Sof
12040 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
12050 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  .sf.net>...* gen
12060 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e  eric/tclExecute.
12070 63 20 28 49 4e 53 54 5f 43 4f 4e 43 41 54 31 29  c (INST_CONCAT1)
12080 3a 20 61 64 64 65 64 20 61 20 70 65 65 70 68 6f  : added a peepho
12090 6c 65 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 0a  le optimisation.
120a0 09 66 6f 72 20 63 6f 6e 63 61 74 74 69 6e 67 20  .for concatting
120b0 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e  an empty string.
120c0 20 54 68 69 73 20 65 6e 61 62 6c 65 73 20 72 65   This enables re
120d0 70 6c 61 63 69 6e 67 20 74 68 65 20 69 64 69 6f  placing the idio
120e0 6d 20 27 4b 20 24 78 0a 09 5b 73 65 74 20 78 20  m 'K $x..[set x 120f0 7b 7d 5d 27 20 62 79 20 27 24 78 5b 73 65 74 20 {}]' by '$x[set
12100 78 20 7b 7d 5d 27 20 66 6f 72 20 66 61 73 74 65  x {}]' for faste
12110 73 74 20 65 78 65 63 75 74 69 6f 6e 2e 0a 0a 32  st execution...2
12120 30 30 34 2d 30 39 2d 30 39 20 20 44 61 76 69 64  004-09-09  David
12130 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76   Gravereaux <dav
12140 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e  [email protected]>
12150 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43  ...* win/tclWinC
12160 6f 6e 73 6f 6c 65 2e 63 3a 20 43 61 6c 6c 73 20  onsole.c: Calls
12170 74 6f 20 57 72 69 74 65 46 69 6c 65 20 61 6e 64  to WriteFile and
12180 20 57 72 69 74 65 43 6f 6e 73 6f 6c 65 41 20 63   WriteConsoleA c
12190 68 61 6e 67 65 64 20 74 6f 0a 09 57 72 69 74 65  hanged to..Write
121a0 43 6f 6e 73 6f 6c 65 20 66 6f 72 20 73 69 6d 70  Console for simp
121b0 6c 69 63 69 74 79 2e 0a 0a 32 30 30 34 2d 30 39  licity...2004-09
121c0 2d 30 39 20 20 44 6f 6e 20 50 6f 72 74 65 72 09  -09  Don Porter.
121d0 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63  <[email protected]
121e0 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...*
121f0 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73  generic/tclNames
12200 70 2e 63 20 28 54 63 6c 5f 46 6f 72 67 65 74 49  p.c (Tcl_ForgetI
12210 6d 70 6f 72 74 29 3a 09 43 6f 72 72 65 63 74 65  mport):.Correcte
12220 64 20 66 61 75 6c 74 79 0a 0a 09 2a 20 74 65 73  d faulty...* tes
12230 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e 74 65 73  ts/namespace.tes
12240 74 3a 20 6c 6f 67 69 63 20 74 68 61 74 20 72 65  t: logic that re
12250 6c 69 65 64 20 65 78 63 6c 75 73 69 76 65 6c 79  lied exclusively
12260 20 6f 6e 20 73 74 72 69 6e 67 0a 09 6d 61 74 63   on string..matc
12270 68 69 6e 67 20 61 6e 64 20 66 61 69 6c 65 64 20  hing and failed
12280 69 6e 20 74 68 65 20 70 72 65 73 65 6e 63 65 20  in the presence
12290 6f 66 20 5b 72 65 6e 61 6d 65 5d 73 2e 20 5b 42  of [rename]s. [B
122a0 75 67 20 35 36 30 32 39 37 5d 20 41 6c 73 6f 0a  ug 560297] Also.
122b0 09 63 6f 72 72 65 63 74 65 64 20 66 61 75 6c 74  .corrected fault
122c0 79 20 70 72 65 76 65 6e 74 69 6f 6e 20 6f 66 20  y prevention of
122d0 5b 6e 61 6d 65 73 70 61 63 65 20 69 6d 70 6f 72  [namespace impor
122e0 74 5d 20 63 79 63 6c 65 73 2e 20 5b 42 75 67 20  t] cycles. [Bug
122f0 31 30 31 37 32 39 39 5d 0a 0a 32 30 30 34 2d 30  1017299]..2004-0
12300 39 2d 30 38 20 20 44 6f 6e 20 50 6f 72 74 65 72  9-08  Don Porter
12310 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
12320 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
12330 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69   generic/tclBasi
12340 63 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 65 49  c.c (Tcl_CreateI
12350 6e 74 65 72 70 29 3a 09 52 65 6d 6f 76 65 64 20  nterp):.Removed
12360 6f 62 73 6f 6c 65 74 65 20 66 69 65 6c 64 0a 09  obsolete field..
12370 66 6f 72 20 73 74 6f 72 69 6e 67 20 74 68 65 20  for storing the
12380 73 74 72 69 6e 67 2d 62 61 73 65 64 20 63 6f 6d  string-based com
12390 6d 61 6e 64 20 70 72 6f 63 65 64 75 72 65 20 6f  mand procedure o
123a0 66 20 62 75 69 6c 74 2d 69 6e 20 63 6f 6d 6d 61  f built-in comma
123b0 6e 64 73 2e 0a 09 57 65 20 6e 6f 20 6c 6f 6e 67  nds...We no long
123c0 65 72 20 68 61 76 65 20 61 6e 79 20 73 74 72 69  er have any stri
123d0 6e 67 2d 62 61 73 65 64 20 62 75 69 6c 74 2d 69  ng-based built-i
123e0 6e 20 63 6f 6d 6d 61 6e 64 73 21 0a 0a 32 30 30  n commands!..200
123f0 34 2d 30 39 2d 30 38 20 20 4b 65 76 69 6e 20 42  4-09-08  Kevin B
12400 2e 20 4b 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b 62  . Kenny <kennykb
12410 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 63 6f  @acm.org>...* co
12420 6d 70 61 74 2f 73 74 72 66 74 69 6d 65 2e 63 20  mpat/strftime.c
12430 28 5f 63 6f 6e 76 29 3a 20 43 6f 72 72 65 63 74  (_conv): Correct
12440 65 64 20 61 20 70 72 6f 62 6c 65 6d 20 77 68 65  ed a problem whe
12450 72 65 20 68 6f 75 72 20 30 20 77 6f 75 6c 64 0a  re hour 0 would.
12460 09 66 6f 72 6d 61 74 20 61 73 20 61 20 62 6c 61  .format as a bla
12470 6e 6b 20 66 6f 72 6d 61 74 20 67 72 6f 75 70 20  nk format group
12480 77 69 74 68 20 25 6b 2e 0a 09 2a 20 64 6f 63 2f  with %k...* doc/
12490 63 6c 6f 63 6b 2e 6e 3a 20 43 6f 72 72 65 63 74  clock.n: Correct
124a0 65 64 20 61 20 62 75 67 6c 65 74 20 69 6e 20 74  ed a buglet in t
124b0 68 65 20 68 65 61 64 65 72 20 69 6e 66 6f 72 6d  he header inform
124c0 61 74 69 6f 6e 2e 20 5b 42 75 67 0a 09 31 30 32  ation. [Bug..102
124d0 34 30 35 38 5d 0a 09 2a 20 67 65 6e 65 72 69 63  4058]..* generic
124e0 2f 74 63 6c 43 6c 6f 63 6b 2e 63 20 28 54 63 6c  /tclClock.c (Tcl
124f0 43 6c 6f 63 6b 4d 6b 74 69 6d 65 4f 62 6a 43 6d  ClockMktimeObjCm
12500 64 29 3a 20 46 69 78 65 64 20 61 20 62 75 67 20  d): Fixed a bug
12510 77 68 65 72 65 20 74 68 65 0a 09 6d 6f 6e 74 68  where the..month
12520 20 77 61 73 20 73 63 61 6e 6e 65 64 20 69 6e 63   was scanned inc
12530 6f 72 72 65 63 74 6c 79 20 69 6e 20 2d 74 69 6d  orrectly in -tim
12540 65 7a 6f 6e 65 20 3a 6c 6f 63 61 6c 74 69 6d 65  ezone :localtime
12550 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b  ...* tests/clock
12560 2e 74 65 73 74 20 28 63 6c 6f 63 6b 2d 33 34 2e  .test (clock-34.
12570 2a 2c 63 6c 6f 63 6b 2d 34 30 2e 31 2c 20 63 6c  *,clock-40.1, cl
12580 6f 63 6b 2d 34 31 2e 31 29 3a 20 41 64 6a 75 73  ock-41.1): Adjus
12590 74 65 64 20 74 68 65 0a 09 63 6c 6f 63 6b 2d 33  ted the..clock-3
125a0 34 2e 2a 20 74 65 73 74 20 63 61 73 65 73 20 73  4.* test cases s
125b0 6f 20 74 68 61 74 20 74 68 65 20 63 6f 6e 73 69  o that the consi
125c0 73 74 65 6e 63 79 20 63 68 65 63 6b 20 69 73 20  stency check is
125d0 70 65 72 66 6f 72 6d 65 64 20 69 6e 0a 09 3a 6c  performed in..:l
125e0 6f 63 61 6c 74 69 6d 65 20 72 61 74 68 65 72 20  ocaltime rather
125f0 74 68 61 6e 20 74 68 65 20 63 75 72 72 65 6e 74  than the current
12600 20 74 69 6d 65 20 7a 6f 6e 65 2e 20 54 68 69 73   time zone. This
12610 20 63 68 61 6e 67 65 20 61 6c 6c 6f 77 73 0a 09   change allows..
12620 64 65 61 6c 69 6e 67 20 77 69 74 68 20 69 73 73  dealing with iss
12630 75 65 73 20 77 68 65 72 65 20 74 68 65 20 43 20  ues where the C
12640 6c 69 62 72 61 72 79 20 68 61 73 20 61 20 64 69  library has a di
12650 66 66 65 72 65 6e 74 20 69 64 65 61 20 6f 66 20  fferent idea of
12660 44 53 54 0a 09 63 6f 6e 76 65 72 73 69 6f 6e 20  DST..conversion
12670 74 68 61 6e 20 54 63 6c 2e 20 28 52 65 61 6c 20  than Tcl. (Real
12680 66 69 78 20 77 6f 75 6c 64 20 62 65 20 74 6f 20  fix would be to
12690 62 72 65 61 6b 20 54 63 6c 47 65 74 44 61 74 65  break TclGetDate
126a0 20 69 6e 74 6f 0a 09 73 65 70 61 72 61 74 65 20   into..separate
126b0 70 61 72 73 65 72 20 61 6e 64 20 74 69 6d 65 20  parser and time
126c0 63 6f 6e 76 65 72 74 65 72 2c 20 61 6e 64 20 64  converter, and d
126d0 6f 20 74 68 65 20 74 69 6d 65 20 63 6f 6e 76 65  o the time conve
126e0 72 73 69 6f 6e 20 69 6e 0a 09 63 6c 6f 63 6b 2e  rsion in..clock.
126f0 74 63 6c 2e 20 54 68 61 74 27 73 20 66 6f 72 20  tcl. That's for
12700 61 6e 6f 74 68 65 72 20 64 61 79 2e 29 20 41 64  another day.) Ad
12710 64 65 64 20 72 65 67 72 65 73 73 69 6f 6e 20 74  ded regression t
12720 65 73 74 20 63 61 73 65 20 66 6f 72 20 74 68 65  est case for the
12730 0a 09 62 75 67 20 77 68 65 72 65 20 6d 6f 6e 74  ..bug where mont
12740 68 20 77 61 73 20 73 63 61 6e 6e 65 64 20 69 6e  h was scanned in
12750 63 6f 72 72 65 63 74 6c 79 20 69 6e 20 2d 74 69  correctly in -ti
12760 6d 65 7a 6f 6e 65 20 3a 6c 6f 63 61 6c 74 69 6d  mezone :localtim
12770 65 2e 20 5b 42 75 67 0a 09 31 30 32 33 37 37 39  e. [Bug..1023779
12780 5d 20 41 64 64 65 64 20 72 65 67 72 65 73 73 69  ] Added regressi
12790 6f 6e 20 74 65 73 74 20 63 61 73 65 20 66 6f 72  on test case for
127a0 20 25 6b 20 61 74 20 74 68 65 20 7a 65 72 6f 20   %k at the zero
127b0 68 6f 75 72 2e 0a 0a 32 30 30 34 2d 30 39 2d 30  hour...2004-09-0
127c0 37 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65  7  David Gravere
127d0 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f  aux <[email protected]
127e0 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e  box.com>...* win
127f0 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 73 6f  /makefile.vc: so
12800 6d 65 20 71 75 6f 74 69 6e 67 20 6e 65 65 64 65  me quoting neede
12810 64 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 20  d to be removed
12820 61 73 20 69 74 20 77 61 73 0a 09 62 72 65 61 6b  as it was..break
12830 69 6e 67 20 77 69 74 68 20 56 43 37 2e 20 5b 42  ing with VC7. [B
12840 75 67 20 31 30 32 33 31 35 30 5d 0a 0a 32 30 30  ug 1023150]..200
12850 34 2d 30 39 2d 30 37 20 20 4b 65 76 69 6e 20 42  4-09-07  Kevin B
12860 2e 20 4b 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b  . Kenny  <kennyk
12870 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 64  [email protected]>...* d
12880 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 20 44 6f 63 75  oc/clock.n: Docu
12890 6d 65 6e 74 65 64 20 74 68 65 20 64 65 66 61 75  mented the defau
128a0 6c 74 20 2d 66 6f 72 6d 61 74 2c 20 61 6e 64 20  lt -format, and
128b0 63 68 61 6e 67 65 64 20 72 65 66 65 72 65 6e 63  changed referenc
128c0 65 73 0a 09 74 6f 20 61 20 28 6e 6f 6e 65 78 69  es..to a (nonexi
128d0 73 74 65 6e 74 29 20 6d 73 67 63 61 74 20 63 6f  stent) msgcat co
128e0 6d 6d 61 6e 64 20 74 6f 20 72 65 66 65 72 20 74  mmand to refer t
128f0 6f 20 74 68 65 20 6d 73 67 63 61 74 20 70 61 63  o the msgcat pac
12900 6b 61 67 65 2e 20 5b 42 75 67 0a 09 31 30 32 33  kage. [Bug..1023
12910 38 37 30 5d 0a 09 2a 20 67 65 6e 65 72 69 63 2f  870]..* generic/
12920 74 63 6c 54 69 6d 65 72 2e 63 3a 20 52 65 6d 6f  tclTimer.c: Remo
12930 76 65 64 20 61 20 70 72 65 6d 61 74 75 72 65 20  ved a premature
12940 6f 70 74 69 6d 69 73 61 74 69 6f 6e 20 74 68 61  optimisation tha
12950 74 20 61 74 74 65 6d 70 74 65 64 0a 09 74 6f 20  t attempted..to
12960 73 74 6f 72 65 20 74 68 65 20 61 73 73 6f 63 20  store the assoc
12970 64 61 74 61 20 69 6e 20 74 68 65 20 63 6c 69 65  data in the clie
12980 6e 74 20 64 61 74 61 3b 20 74 68 65 20 6f 70 74  nt data; the opt
12990 69 6d 69 73 61 74 69 6f 6e 20 63 61 75 73 65 64  imisation caused
129a0 20 61 0a 09 62 75 67 20 74 68 61 74 20 5b 61 66   a..bug that [af
129b0 74 65 72 5d 20 77 6f 75 6c 64 20 6f 76 65 72 77  ter] would overw
129c0 72 69 74 65 20 69 74 73 20 69 6d 70 6f 72 74 73  rite its imports
129d0 2e 20 5b 42 75 67 20 31 30 31 36 31 36 37 5d 0a  . [Bug 1016167].
129e0 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f 63 6b  .* library/clock
129f0 2e 74 63 6c 20 28 49 6e 69 74 54 5a 44 61 74 61  .tcl (InitTZData
12a00 2c 20 43 6c 65 61 72 43 61 63 68 65 73 29 3a 20  , ClearCaches):
12a10 43 68 61 6e 67 65 64 20 73 6f 20 74 68 61 74 20  Changed so that
12a20 74 68 65 0a 09 69 6e 2d 6d 65 6d 6f 72 79 20 74  the..in-memory t
12a30 69 6d 65 20 7a 6f 6e 65 20 3a 55 54 43 20 28 61  ime zone :UTC (a
12a40 6e 64 20 69 74 73 20 61 6c 69 61 73 65 73 29 20  nd its aliases)
12a50 61 6c 77 61 79 73 20 67 65 74 73 20 72 65 69 6e  always gets rein
12a60 69 74 69 61 6c 69 73 65 64 2c 0a 09 69 6e 20 63  itialised,..in c
12a70 61 73 65 20 74 7a 64 61 74 61 20 69 73 20 61 62  ase tzdata is ab
12a80 73 65 6e 74 2e 20 5b 42 75 67 20 31 30 31 39 35  sent. [Bug 10195
12a90 33 37 2c 20 31 30 32 33 37 37 39 5d 0a 09 2a 20  37, 1023779]..*
12aa0 6c 69 62 72 61 72 79 2f 74 7a 64 61 74 61 2f 2a  library/tzdata/*
12ab0 3a 20 52 65 67 65 6e 65 72 61 74 65 64 2e 0a 09  : Regenerated...
12ac0 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65  * tests/clock.te
12ad0 73 74 20 28 63 6c 6f 63 6b 2d 33 31 2e 2a 2c 20  st (clock-31.*,
12ae0 63 6c 6f 63 6b 2d 33 39 2e 31 29 3a 20 43 6f 72  clock-39.1): Cor
12af0 72 65 63 74 65 64 20 61 20 70 72 6f 62 6c 65 6d  rected a problem
12b00 20 77 68 65 72 65 0a 09 74 68 65 20 27 73 79 73   where..the 'sys
12b10 74 65 6d 27 20 6c 6f 63 61 6c 65 20 74 65 73 74  tem' locale test
12b20 73 20 66 61 69 6c 20 6f 6e 20 61 20 6e 6f 6e 2d  s fail on a non-
12b30 45 6e 67 6c 69 73 68 20 57 69 6e 64 6f 77 73 20  English Windows
12b40 6d 61 63 68 69 6e 65 2e 20 5b 42 75 67 0a 09 31  machine. [Bug..1
12b50 30 32 33 37 36 31 5d 2e 20 41 64 64 65 64 20 61  023761]. Added a
12b60 20 74 65 73 74 20 74 6f 20 6d 61 6b 65 20 73 75   test to make su
12b70 72 65 20 74 68 61 74 20 61 6c 69 61 73 20 74 69  re that alias ti
12b80 6d 65 20 7a 6f 6e 65 73 20 6c 6f 61 64 0a 09 63  me zones load..c
12b90 6f 72 72 65 63 74 6c 79 2e 20 5b 42 75 67 20 31  orrectly. [Bug 1
12ba0 30 32 33 37 37 39 5d 2e 0a 09 2a 20 74 65 73 74  023779]...* test
12bb0 73 2f 74 69 6d 65 72 2e 74 65 73 74 20 28 74 69  s/timer.test (ti
12bc0 6d 65 72 2d 31 2e 31 2c 20 74 69 6d 65 72 2d 32  mer-1.1, timer-2
12bd0 2e 31 29 3a 20 43 68 61 6e 67 65 64 20 74 6f 20  .1): Changed to
12be0 28 6f 6e 65 20 68 6f 70 65 73 21 29 20 62 65 0a  (one hopes!) be.
12bf0 09 6d 6f 72 65 20 72 65 73 69 6c 69 65 6e 74 20  .more resilient
12c00 6f 6e 20 61 6e 20 6f 76 65 72 6c 6f 61 64 65 64  on an overloaded
12c10 20 73 79 73 74 65 6d 2c 20 69 66 20 5b 61 66 74   system, if [aft
12c20 65 72 20 32 30 30 5d 20 73 6c 65 65 70 73 20 66  er 200] sleeps f
12c30 6f 72 20 33 30 30 0a 09 6d 73 20 6f 72 20 6c 6f  or 300..ms or lo
12c40 6e 67 65 72 2e 0a 09 2a 20 74 6f 6f 6c 73 2f 74  nger...* tools/t
12c50 63 6c 5a 49 43 2e 74 63 6c 20 28 77 72 69 74 65  clZIC.tcl (write
12c60 4c 69 6e 6b 73 29 3a 20 43 6f 72 72 65 63 74 65  Links): Correcte
12c70 64 20 61 20 70 72 6f 62 6c 65 6d 20 77 68 65 72  d a problem wher
12c80 65 20 61 6c 69 61 73 20 74 69 6d 65 0a 09 7a 6f  e alias time..zo
12c90 6e 65 20 6e 61 6d 65 73 20 77 65 72 65 20 77 72  ne names were wr
12ca0 69 74 74 65 6e 20 69 6e 63 6f 72 72 65 63 74 6c  itten incorrectl
12cb0 79 2c 20 63 61 75 73 69 6e 67 20 74 68 65 6d 20  y, causing them
12cc0 74 6f 20 66 61 69 6c 20 74 6f 20 6c 6f 61 64 20  to fail to load
12cd0 61 74 0a 09 72 75 6e 20 74 69 6d 65 2e 20 5b 42  at..run time. [B
12ce0 75 67 20 31 30 32 33 37 37 39 5d 2e 0a 09 2a 20  ug 1023779]...*
12cf0 77 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63  win/tclWinTime.c
12d00 20 28 54 63 6c 5f 47 65 74 54 69 6d 65 29 3a 20   (Tcl_GetTime):
12d10 45 6c 69 6d 69 6e 61 74 65 64 20 43 50 55 49 44  Eliminated CPUID
12d20 20 74 65 73 74 73 20 6f 6e 20 57 69 6e 36 34 20   tests on Win64
12d30 2d 0a 09 61 73 73 75 6d 69 6e 67 20 74 68 61 74  -..assuming that
12d40 20 48 41 4c 20 76 65 6e 64 6f 72 73 20 6e 6f 77   HAL vendors now
12d50 20 64 6f 20 61 20 62 65 74 74 65 72 20 6a 6f 62   do a better job
12d60 20 6f 66 20 6b 65 65 70 69 6e 67 20 74 68 65 0a   of keeping the.
12d70 09 70 65 72 66 6f 72 6d 61 6e 63 65 20 63 6f 75  .performance cou
12d80 6e 74 65 72 73 20 73 79 6e 63 68 72 6f 6e 69 7a  nters synchroniz
12d90 65 64 20 61 6d 6f 6e 67 20 43 50 55 27 73 2e 20  ed among CPU's.
12da0 5b 42 75 67 20 31 30 32 30 34 34 35 5d 0a 0a 32  [Bug 1020445]..2
12db0 30 30 34 2d 30 39 2d 30 36 20 20 44 6f 6e 61 6c  004-09-06  Donal
12dc0 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
12dd0 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
12de0 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63  n.ac.uk>...* doc
12df0 2f 74 63 6c 76 61 72 73 2e 6e 2c 20 64 6f 63 2f  /tclvars.n, doc/
12e00 74 63 6c 74 65 73 74 2e 6e 2c 20 64 6f 63 2f 74  tcltest.n, doc/t
12e10 63 6c 73 68 2e 31 2c 20 64 6f 63 2f 73 61 66 65  clsh.1, doc/safe
12e20 2e 6e 2c 20 64 6f 63 2f 65 78 70 72 2e 6e 0a 09  .n, doc/expr.n..
12e30 2a 20 64 6f 63 2f 57 72 6f 6e 67 4e 75 6d 41 72  * doc/WrongNumAr
12e40 67 73 2e 33 2c 20 64 6f 63 2f 55 74 66 2e 33 2c  gs.3, doc/Utf.3,
12e50 20 64 6f 63 2f 54 72 61 63 65 56 61 72 2e 33 2c   doc/TraceVar.3,
12e60 20 64 6f 63 2f 54 68 72 65 61 64 2e 33 0a 09 2a   doc/Thread.3..*
12e70 20 64 6f 63 2f 54 43 4c 5f 4d 45 4d 5f 44 45 42   doc/TCL_MEM_DEB
12e80 55 47 2e 33 2c 20 64 6f 63 2f 53 75 62 73 74 4f  UG.3, doc/SubstO
12e90 62 6a 2e 33 2c 20 64 6f 63 2f 53 74 64 43 68 61  bj.3, doc/StdCha
12ea0 6e 6e 65 6c 73 2e 33 0a 09 2a 20 64 6f 63 2f 53  nnels.3..* doc/S
12eb0 65 74 52 65 73 75 6c 74 2e 33 2c 20 64 6f 63 2f  etResult.3, doc/
12ec0 52 65 67 45 78 70 2e 33 2c 20 64 6f 63 2f 52 65  RegExp.3, doc/Re
12ed0 67 43 6f 6e 66 69 67 2e 33 2c 20 64 6f 63 2f 52  gConfig.3, doc/R
12ee0 65 63 45 76 61 6c 4f 62 6a 2e 33 0a 09 2a 20 64  ecEvalObj.3..* d
12ef0 6f 63 2f 50 72 69 6e 74 44 62 6c 2e 33 2c 20 64  oc/PrintDbl.3, d
12f00 6f 63 2f 50 61 72 73 65 43 6d 64 2e 33 2c 20 64  oc/ParseCmd.3, d
12f10 6f 63 2f 50 61 6e 69 63 2e 33 2c 20 64 6f 63 2f  oc/Panic.3, doc/
12f20 4f 62 6a 65 63 74 54 79 70 65 2e 33 0a 09 2a 20  ObjectType.3..*
12f30 64 6f 63 2f 4f 62 6a 65 63 74 2e 33 2c 20 64 6f  doc/Object.3, do
12f40 63 2f 4e 61 6d 65 73 70 61 63 65 2e 33 2c 20 64  c/Namespace.3, d
12f50 6f 63 2f 49 6e 74 65 72 70 2e 33 2c 20 64 6f 63  oc/Interp.3, doc
12f60 2f 49 6e 74 4f 62 6a 2e 33 0a 09 2a 20 64 6f 63  /IntObj.3..* doc
12f70 2f 48 61 73 68 2e 33 2c 20 64 6f 63 2f 47 65 74  /Hash.3, doc/Get
12f80 4f 70 6e 46 6c 2e 33 2c 20 64 6f 63 2f 47 65 74  OpnFl.3, doc/Get
12f90 49 6e 64 65 78 2e 33 2c 20 64 6f 63 2f 45 76 61  Index.3, doc/Eva
12fa0 6c 2e 33 0a 09 2a 20 64 6f 63 2f 45 6e 63 6f 64  l.3..* doc/Encod
12fb0 69 6e 67 2e 33 2c 20 64 6f 63 2f 44 6f 75 62 6c  ing.3, doc/Doubl
12fc0 65 4f 62 6a 2e 33 2c 20 64 6f 63 2f 44 69 63 74  eObj.3, doc/Dict
12fd0 4f 62 6a 2e 33 2c 20 64 6f 63 2f 43 72 74 54 69  Obj.3, doc/CrtTi
12fe0 6d 65 72 48 64 6c 72 2e 33 0a 09 2a 20 64 6f 63  merHdlr.3..* doc
12ff0 2f 43 72 74 4f 62 6a 43 6d 64 2e 33 2c 20 64 6f  /CrtObjCmd.3, do
13000 63 2f 43 72 74 4d 61 74 68 46 6e 63 2e 33 2c 20  c/CrtMathFnc.3,
13010 64 6f 63 2f 43 72 74 43 6f 6d 6d 61 6e 64 2e 33  doc/CrtCommand.3
13020 2c 20 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65 6c  , doc/CrtChannel
13030 2e 33 0a 09 2a 20 64 6f 63 2f 43 68 6e 6c 53 74  .3..* doc/ChnlSt
13040 61 63 6b 2e 33 2c 20 64 6f 63 2f 42 79 74 65 41  ack.3, doc/ByteA
13050 72 72 4f 62 6a 2e 33 2c 20 64 6f 63 2f 41 73 73  rrObj.3, doc/Ass
13060 6f 63 44 61 74 61 2e 33 2c 20 64 6f 63 2f 41 6c  ocData.3, doc/Al
13070 6c 6f 63 2e 33 3a 0a 09 4d 6f 72 65 20 64 6f 63  loc.3:..More doc
13080 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 78 65 73  umentation fixes
13090 20 66 72 6f 6d 20 4d 69 6b 68 61 69 6c 20 4b 6f   from Mikhail Ko
130a0 6c 65 73 6e 69 74 63 68 65 6e 6b 6f 2e 20 5b 50  lesnitchenko. [P
130b0 61 74 63 68 20 31 30 32 32 35 32 37 5d 0a 0a 32  atch 1022527]..2
130c0 30 30 34 2d 30 39 2d 30 33 20 20 44 6f 6e 61 6c  004-09-03  Donal
130d0 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
130e0 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
130f0 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69  n.ac.uk>...* uni
13100 78 2f 74 63 6c 55 6e 69 78 46 43 6d 64 2e 63 3a  x/tclUnixFCmd.c:
13110 20 53 74 6f 70 20 4e 55 4c 4c 20 69 6e 74 65 72   Stop NULL inter
13120 70 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d  p arguments from
13130 20 74 72 69 67 67 65 72 69 6e 67 20 61 0a 09 63   triggering a..c
13140 72 61 73 68 20 77 68 65 6e 20 61 6e 20 65 72 72  rash when an err
13150 6f 72 20 68 61 70 70 65 6e 73 2e 20 5b 42 75 67  or happens. [Bug
13160 20 31 30 32 30 35 33 38 5d 0a 0a 32 30 30 34 2d   1020538]..2004-
13170 30 39 2d 30 32 20 20 44 6f 6e 61 6c 20 4b 2e 20  09-02  Donal K.
13180 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
13190 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
131a0 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 6c 73 65  .uk>...* doc/lse
131b0 61 72 63 68 2e 6e 3a 20 43 6c 61 72 69 66 69 65  arch.n: Clarifie
131c0 64 20 6d 65 61 6e 69 6e 67 20 6f 66 20 2d 64 69  d meaning of -di
131d0 63 74 69 6f 6e 61 72 79 2e 20 5b 42 75 67 20 37  ctionary. [Bug 7
131e0 35 39 35 34 35 5d 0a 0a 32 30 30 34 2d 30 39 2d  59545]..2004-09-
131f0 30 32 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79  02  Vince Darley
13200 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79    <vincentdarley
13210 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
13220 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f  ge.net>...* win/
13230 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 63 6c 6f  makefile.vc: clo
13240 63 6b 2e 74 63 6c 20 6e 65 65 64 73 20 74 6f 20  ck.tcl needs to
13250 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 0a 32  be installed...2
13260 30 30 34 2d 30 39 2d 30 31 20 20 4a 65 66 66 20  004-09-01  Jeff
13270 48 6f 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74  Hobbs.<[email protected]
13280 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09  iveState.com>...
13290 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65 67 2e  * win/tclWinReg.
132a0 63 20 28 42 72 6f 61 64 63 61 73 74 56 61 6c 75  c (BroadcastValu
132b0 65 29 3a 20 57 49 4e 36 34 20 63 61 73 74 20 63  e): WIN64 cast c
132c0 6f 72 72 65 63 74 69 6f 6e 73 0a 0a 09 2a 20 77  orrections...* w
132d0 69 6e 2f 74 63 6c 57 69 6e 44 64 65 2e 63 20 28  in/tclWinDde.c (
132e0 44 64 65 43 6c 69 65 6e 74 57 69 6e 64 6f 77 50  DdeClientWindowP
132f0 72 6f 63 29 3a 0a 09 28 44 64 65 53 65 72 76 69  roc):..(DdeServi
13300 63 65 73 4f 6e 41 63 6b 2c 20 44 64 65 45 6e 75  cesOnAck, DdeEnu
13310 6d 57 69 6e 64 6f 77 73 43 61 6c 6c 62 61 63 6b  mWindowsCallback
13320 29 3a 20 57 49 4e 36 34 20 63 6f 72 72 65 63 74  ): WIN64 correct
13330 69 6f 6e 73 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c  ions...* win/tcl
13340 57 69 6e 33 32 44 6c 6c 2e 63 20 28 54 63 6c 57  Win32Dll.c (TclW
13350 69 6e 43 50 55 49 44 29 3a 20 6e 65 65 64 20 5f  inCPUID): need _
13360 61 73 6d 20 66 6f 72 20 57 49 4e 36 34 20 28 49  asm for WIN64 (I
13370 74 61 6e 69 75 6d 29 2c 0a 09 75 6e 74 69 6c 20  tanium),..until
13380 77 65 20 68 61 76 65 20 69 74 2c 20 6a 75 73 74  we have it, just
13390 20 72 65 74 75 72 6e 20 75 6e 6b 6e 6f 77 6e 2e   return unknown.
133a0 20 5b 42 75 67 20 31 30 32 30 34 34 35 5d 0a 0a   [Bug 1020445]..
133b0 32 30 30 34 2d 30 39 2d 30 31 20 20 44 6f 6e 61  2004-09-01  Dona
133c0 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
133d0 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
133e0 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f  an.ac.uk>...* do
133f0 63 2f 72 65 67 73 75 62 2e 6e 2c 20 64 6f 63 2f  c/regsub.n, doc/
13400 52 65 67 43 6f 6e 66 69 67 2e 33 2c 20 64 6f 63  RegConfig.3, doc
13410 2f 45 6e 76 69 72 6f 6e 6d 65 6e 74 2e 33 3a 0a  /Environment.3:.
13420 09 2a 20 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65  .* doc/CrtChanne
13430 6c 2e 33 2c 20 64 6f 63 2f 73 61 66 65 2e 6e 3a  l.3, doc/safe.n:
13440 20 55 73 65 20 63 6f 72 72 65 63 74 20 61 62 62   Use correct abb
13450 72 65 76 69 61 74 69 6f 6e 73 2e 0a 0a 32 30 30  reviations...200
13460 34 2d 30 38 2d 33 31 20 20 44 6f 6e 61 6c 20 4b  4-08-31  Donal K
13470 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
13480 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
13490 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 74  ac.uk>...* doc/t
134a0 72 61 63 65 2e 6e 2c 20 64 6f 63 2f 73 6f 63 6b  race.n, doc/sock
134b0 65 74 2e 6e 2c 20 64 6f 63 2f 72 65 67 69 73 74  et.n, doc/regist
134c0 72 79 2e 6e 2c 20 64 6f 63 2f 70 69 64 2e 6e 3a  ry.n, doc/pid.n:
134d0 0a 09 2a 20 64 6f 63 2f 6e 61 6d 65 73 70 61 63  ..* doc/namespac
134e0 65 2e 6e 2c 20 64 6f 63 2f 6d 73 67 63 61 74 2e  e.n, doc/msgcat.
134f0 6e 2c 20 64 6f 63 2f 6c 73 6f 72 74 2e 6e 2c 20  n, doc/lsort.n,
13500 64 6f 63 2f 6c 73 65 61 72 63 68 2e 6e 3a 0a 09  doc/lsearch.n:..
13510 2a 20 64 6f 63 2f 6c 69 6e 73 65 72 74 2e 6e 2c  * doc/linsert.n,
13520 20 64 6f 63 2f 69 6e 66 6f 2e 6e 2c 20 64 6f 63   doc/info.n, doc
13530 2f 68 74 74 70 2e 6e 2c 20 64 6f 63 2f 68 69 73  /http.n, doc/his
13540 74 6f 72 79 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 66  tory.n:..* doc/f
13550 6f 72 6d 61 74 2e 6e 2c 20 64 6f 63 2f 66 69 6c  ormat.n, doc/fil
13560 65 2e 6e 2c 20 64 6f 63 2f 65 78 65 63 2e 6e 2c  e.n, doc/exec.n,
13570 20 64 6f 63 2f 64 64 65 2e 6e 2c 20 64 6f 63 2f   doc/dde.n, doc/
13580 63 6c 6f 63 6b 2e 6e 3a 0a 09 2a 20 64 6f 63 2f  clock.n:..* doc/
13590 63 61 74 63 68 2e 6e 2c 20 64 6f 63 2f 62 69 6e  catch.n, doc/bin
135a0 61 72 79 2e 6e 3a 20 4d 6f 72 65 20 73 70 65 6c  ary.n: More spel
135b0 6c 69 6e 67 20 61 6e 64 20 67 72 61 6d 6d 61 72  ling and grammar
135c0 20 66 69 78 65 73 20 66 72 6f 6d 0a 09 4d 69 6b   fixes from..Mik
135d0 68 61 69 6c 20 4b 6f 6c 65 73 6e 69 74 63 68 65  hail Kolesnitche
135e0 6e 6b 6f 2e 20 5b 50 61 74 63 68 20 31 30 31 38  nko. [Patch 1018
135f0 34 38 36 5d 0a 0a 32 30 30 34 2d 30 38 2d 33 31  486]..2004-08-31
13600 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79 20 20    Vince Darley
13610 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 75  <[email protected]
13620 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65  sers.sourceforge
13630 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 46 69  .net>...* doc/Fi
13640 6c 65 53 79 73 74 65 6d 2e 33 3a 0a 09 2a 20 67  leSystem.3:..* g
13650 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c  eneric/tclIOUtil
13660 2e 63 3a 20 43 6c 61 72 69 66 69 65 64 20 64 6f  .c: Clarified do
13670 63 75 6d 65 6e 74 61 74 69 6f 6e 20 72 65 67 61  cumentation rega
13680 72 64 69 6e 67 20 61 62 69 6c 69 74 79 20 6f 66  rding ability of
13690 20 61 0a 09 66 69 6c 65 73 79 73 74 65 6d 20 74   a..filesystem t
136a0 6f 20 73 61 79 20 74 68 61 74 20 69 74 20 64 6f  o say that it do
136b0 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 61 20  esn't support a
136c0 67 69 76 65 6e 20 6f 70 65 72 61 74 69 6f 6e 20  given operation
136d0 75 73 69 6e 67 20 74 68 65 0a 09 45 58 44 45 56  using the..EXDEV
136e0 20 70 6f 73 69 78 20 65 72 72 6f 72 20 63 6f 64   posix error cod
136f0 65 20 28 63 6f 70 79 46 69 6c 65 50 72 6f 63 2c  e (copyFileProc,
13700 20 72 65 6e 61 6d 65 46 69 6c 65 50 72 6f 63 2c   renameFileProc,
13710 20 65 74 63 29 2c 20 61 6e 64 0a 09 75 70 64 61   etc), and..upda
13720 74 65 64 20 6f 6e 65 20 70 69 65 63 65 20 6f 66  ted one piece of
13730 20 63 6f 64 65 20 74 6f 20 65 6e 73 75 72 65 20   code to ensure
13740 63 6f 72 72 65 63 74 20 62 65 68 61 76 69 6f 75  correct behaviou
13750 72 20 77 68 65 6e 20 61 6e 0a 09 6f 70 65 72 61  r when an..opera
13760 74 69 6f 6e 20 69 73 20 6e 6f 74 20 73 75 70 70  tion is not supp
13770 6f 72 74 65 64 20 5b 42 75 67 20 31 30 31 37 30  orted [Bug 10170
13780 37 32 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 66 43  72]...* tests/fC
13790 6d 64 2e 74 65 73 74 3a 20 66 69 78 20 74 6f 20  md.test: fix to
137a0 74 65 73 74 20 73 75 69 74 65 20 70 72 6f 62 6c  test suite probl
137b0 65 6d 20 5b 42 75 67 20 31 30 30 32 38 38 34 5d  em [Bug 1002884]
137c0 0a 0a 32 30 30 34 2d 30 38 2d 33 31 20 20 44 61  ..2004-08-31  Da
137d0 6e 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64  niel Steffen  <d
137e0 61 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
137f0 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e  orge.net>...* un
13800 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28  ix/Makefile.in (
13810 69 6e 73 74 61 6c 6c 2d 6c 69 62 72 61 72 69 65  install-librarie
13820 73 29 3a 20 70 6f 72 74 61 62 6c 65 20 73 68 20  s): portable sh
13830 66 69 78 2e 0a 0a 32 30 30 34 2d 30 38 2d 33 30  fix...2004-08-30
13840 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
13850 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
13860 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
13870 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43  ..* generic/tclC
13880 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f 53 74 72 69  mdMZ.c (Tcl_Stri
13890 6e 67 4f 62 6a 43 6d 64 29 3a 20 53 74 6f 70 20  ngObjCmd): Stop
138a0 5b 73 74 72 69 6e 67 20 6d 61 70 5d 20 66 72 6f  [string map] fro
138b0 6d 0a 09 63 72 61 73 68 69 6e 67 20 77 68 65 6e  m..crashing when
138c0 20 69 74 73 20 6d 61 70 20 61 6e 64 20 69 6e 70   its map and inp
138d0 75 74 20 73 74 72 69 6e 67 20 61 72 65 20 74 68  ut string are th
138e0 65 20 73 61 6d 65 20 6f 62 6a 65 63 74 2e 0a 0a  e same object...
138f0 32 30 30 34 2d 30 38 2d 32 37 20 20 44 6f 6e 61  2004-08-27  Dona
13900 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
13910 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
13920 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
13930 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e  neric/tclNamesp.
13940 63 20 28 46 69 6e 64 45 6e 73 65 6d 62 6c 65 29  c (FindEnsemble)
13950 3a 20 46 61 63 74 6f 72 20 6f 75 74 20 74 68 65  : Factor out the
13960 20 63 6f 64 65 20 74 6f 20 63 6f 6e 76 65 72 74   code to convert
13970 20 61 0a 09 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65   a..command name
13980 20 69 6e 74 6f 20 61 6e 20 65 6e 73 65 6d 62 6c   into an ensembl
13990 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  e configuration
139a0 61 6e 64 20 61 64 64 20 73 75 70 70 6f 72 74 20  and add support
139b0 66 6f 72 0a 09 69 67 6e 6f 72 69 6e 67 20 5b 6e  for..ignoring [n
139c0 61 6d 65 73 70 61 63 65 20 69 6d 70 6f 72 74 5d  amespace import]
139d0 20 6c 69 6e 6b 20 63 68 61 69 6e 73 2e 20 5b 42   link chains. [B
139e0 75 67 20 31 30 31 37 30 32 32 5d 0a 09 28 4e 61  ug 1017022]..(Na
139f0 6d 65 73 70 61 63 65 57 68 69 63 68 43 6d 64 29  mespaceWhichCmd)
13a00 3a 20 52 65 77 6f 72 6b 20 74 6f 20 75 73 65 20  : Rework to use
13a10 6e 65 77 65 72 20 6f 70 74 69 6f 6e 20 70 61 72  newer option par
13a20 73 69 6e 67 20 41 50 49 2e 0a 0a 32 30 30 34 2d  sing API...2004-
13a30 30 38 2d 32 37 20 20 44 61 6e 69 65 6c 20 53 74  08-27  Daniel St
13a40 65 66 66 65 6e 20 20 3c 64 61 73 40 75 73 65 72  effen  <[email protected]
13a50 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
13a60 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65  t>...* unix/Make
13a70 66 69 6c 65 2e 69 6e 3a 20 61 64 64 65 64 20 63  file.in: added c
13a80 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20  ustomization of
13a90 64 65 66 61 75 6c 74 20 6d 6f 64 75 6c 65 20 70  default module p
13aa0 61 74 68 20 72 6f 6f 74 73 0a 09 76 69 61 20 54  ath roots..via T
13ab0 43 4c 5f 4d 4f 44 55 4c 45 5f 50 41 54 48 20 6d  CL_MODULE_PATH m
13ac0 61 6b 65 66 69 6c 65 20 76 61 72 69 61 62 6c 65  akefile variable
13ad0 2e 0a 09 2a 20 6d 61 63 6f 73 78 2f 4d 61 6b 65  ...* macosx/Make
13ae0 66 69 6c 65 3a 20 61 64 64 20 70 6c 61 74 66 6f  file: add platfo
13af0 72 6d 20 73 74 61 6e 64 61 72 64 20 6c 6f 63 61  rm standard loca
13b00 74 69 6f 6e 73 20 74 6f 20 64 65 66 61 75 6c 74  tions to default
13b10 20 6d 6f 64 75 6c 65 0a 09 70 61 74 68 20 72 6f   module..path ro
13b20 6f 74 73 2e 20 5b 50 61 74 63 68 20 39 34 32 38  ots. [Patch 9428
13b30 38 31 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 65 6e  81]...* tests/en
13b40 76 2e 74 65 73 74 3a 20 6d 61 63 6f 73 78 20 66  v.test: macosx f
13b50 69 78 65 73 2e 0a 0a 32 30 30 34 2d 30 38 2d 32  ixes...2004-08-2
13b60 35 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  5  Don Porter.<d
13b70 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
13b80 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65  orge.net>...* te
13b90 73 74 73 2f 74 69 6d 65 72 2e 74 65 73 74 20 28  sts/timer.test (
13ba0 74 69 6d 65 72 2d 31 30 2e 31 29 3a 09 54 65 73  timer-10.1):.Tes
13bb0 74 20 66 6f 72 20 42 75 67 20 31 30 31 36 31 36  t for Bug 101616
13bc0 37 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  7...* generic/tc
13bd0 6c 54 69 6d 65 72 2e 63 3a 20 57 6f 72 6b 61 72  lTimer.c: Workar
13be0 6f 75 6e 64 20 66 6f 72 20 73 69 74 75 61 74 69  ound for situati
13bf0 6f 6e 20 77 68 65 6e 20 61 20 5b 6e 61 6d 65 73  on when a [names
13c00 70 61 63 65 0a 09 69 6d 70 6f 72 74 5d 20 63 61  pace..import] ca
13c10 75 73 65 73 20 74 68 65 20 6f 62 6a 76 5b 30 5d  uses the objv[0]
13c20 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73 6f 6d   value to be som
13c30 65 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61  ething other tha
13c40 6e 20 77 68 61 74 0a 09 54 63 6c 5f 41 66 74 65  n what..Tcl_Afte
13c50 72 4f 62 6a 43 6d 64 20 65 78 70 65 63 74 73 2e  rObjCmd expects.
13c60 20 5b 42 75 67 20 31 30 31 36 31 36 37 5d 2e 0a   [Bug 1016167]..
13c70 0a 32 30 30 34 2d 30 38 2d 32 35 20 20 44 6f 6e  .2004-08-25  Don
13c80 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c  al K. Fellows  <
13c90 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40  [email protected]
13ca0 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67  man.ac.uk>...* g
13cb0 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
13cc0 2e 63 20 28 4e 73 45 6e 73 65 6d 62 6c 65 49 6d  .c (NsEnsembleIm
13cd0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 43 6d 64 29  plementationCmd)
13ce0 3a 20 55 73 65 20 74 68 65 20 65 6e 73 65 6d 62  : Use the ensemb
13cf0 6c 65 0a 09 63 6f 6d 6d 61 6e 64 20 74 6f 6b 65  le..command toke
13d00 6e 20 74 6f 20 67 65 74 20 74 68 65 20 6e 61 6d  n to get the nam
13d10 65 20 6f 66 20 74 68 65 20 65 6e 73 65 6d 62 6c  e of the ensembl
13d20 65 20 66 6f 72 20 70 61 73 73 69 6e 67 20 74 6f  e for passing to
13d30 20 74 68 65 0a 09 2d 75 6e 6b 6e 6f 77 6e 20 68   the..-unknown h
13d40 61 6e 64 6c 65 72 20 69 6e 73 74 65 61 64 20 6f  andler instead o
13d50 66 20 72 65 6c 79 69 6e 67 20 6f 6e 20 6f 62 6a  f relying on obj
13d60 76 5b 30 5d 2c 20 77 68 69 63 68 20 6d 61 79 20  v[0], which may
13d70 63 6f 6e 74 61 69 6e 0a 09 75 73 65 6c 65 73 73  contain..useless
13d80 20 69 6e 66 6f 20 69 6e 20 74 68 65 20 70 72 65   info in the pre
13d90 73 65 6e 63 65 20 6f 66 20 5b 6e 61 6d 65 73 70  sence of [namesp
13da0 61 63 65 20 69 6d 70 6f 72 74 5d 2e 20 50 72 6f  ace import]. Pro
13db0 62 6c 65 6d 20 66 6f 75 6e 64 20 62 79 0a 09 44  blem found by..D
13dc0 6f 6e 20 50 6f 72 74 65 72 20 77 68 65 6e 20 69  on Porter when i
13dd0 6e 76 65 73 74 69 67 61 74 69 6e 67 20 5b 42 75  nvestigating [Bu
13de0 67 20 31 30 31 36 31 36 37 5d 2e 0a 0a 32 30 30  g 1016167]...200
13df0 34 2d 30 38 2d 32 34 20 20 44 6f 6e 20 50 6f 72  4-08-24  Don Por
13e00 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
13e10 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
13e20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50  ..* generic/tclP
13e30 72 6f 63 2e 63 3a 09 09 54 68 65 20 72 6f 75 74  roc.c:..The rout
13e40 69 6e 65 20 54 63 6c 50 72 6f 63 49 6e 74 65 72  ine TclProcInter
13e50 70 50 72 6f 63 20 77 61 73 20 61 0a 09 2a 20 67  pProc was a..* g
13e60 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 50 72  eneric/tclTestPr
13e70 6f 63 42 6f 64 79 4f 62 6a 2e 63 3a 20 73 70 65  ocBodyObj.c: spe
13e80 63 69 66 69 63 20 69 6e 73 74 61 6e 63 65 20 6f  cific instance o
13e90 66 20 74 68 65 20 67 65 6e 65 72 61 6c 0a 09 73  f the general..s
13ea0 65 72 76 69 63 65 20 61 6c 72 65 61 64 79 20 70  ervice already p
13eb0 72 6f 76 69 64 65 64 20 62 79 20 54 63 6c 4f 62  rovided by TclOb
13ec0 6a 49 6e 76 6f 6b 65 50 72 6f 63 2e 20 52 65 6d  jInvokeProc. Rem
13ed0 6f 76 65 64 0a 09 54 63 6c 50 72 6f 63 49 6e 74  oved..TclProcInt
13ee0 65 72 70 50 72 6f 63 20 61 6e 64 20 54 63 6c 47  erpProc and TclG
13ef0 65 74 49 6e 74 65 72 70 50 72 6f 63 20 66 72 6f  etInterpProc fro
13f00 6d 20 74 68 65 20 63 6f 64 65 2e 2e 2e 0a 0a 09  m the code......
13f10 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
13f20 2e 64 65 63 6c 73 3a 09 2e 2e 2e 61 6e 64 20 66  .decls:....and f
13f30 72 6f 6d 20 74 68 65 20 69 6e 74 65 72 6e 61 6c  rom the internal
13f40 20 73 74 75 62 73 20 74 61 62 6c 65 2e 0a 09 2a   stubs table...*
13f50 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44   generic/tclIntD
13f60 65 63 6c 73 2e 68 0a 09 2a 20 67 65 6e 65 72 69  ecls.h..* generi
13f70 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 0a  c/tclStubInit.c.
13f80 0a 32 30 30 34 2d 30 38 2d 32 34 20 20 44 6f 6e  .2004-08-24  Don
13f90 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c  al K. Fellows  <
13fa0 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40  [email protected]
13fb0 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64  man.ac.uk>...* d
13fc0 6f 63 2f 73 74 72 69 6e 67 2e 6e 3a 20 41 64 64  oc/string.n: Add
13fd0 65 64 20 63 6c 61 72 69 66 79 69 6e 67 20 6e 6f  ed clarifying no
13fe0 74 65 2e 0a 0a 32 30 30 34 2d 30 38 2d 32 33 20  te...2004-08-23
13ff0 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70   Don Porter.<dgp
14000 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
14010 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 72  ge.net>...* libr
14020 61 72 79 2f 61 75 74 6f 2e 74 63 6c 3a 09 55 70  ary/auto.tcl:.Up
14030 64 61 74 65 64 20 5b 74 63 6c 5f 66 69 6e 64 4c  dated [tcl_findL
14040 69 62 72 61 72 79 5d 20 73 65 61 72 63 68 20 70  ibrary] search p
14050 61 74 68 20 74 6f 0a 09 69 6e 63 6c 75 64 65 20  ath to..include
14060 61 6e 79 20 5b 3c 70 6b 67 3e 3a 3a 70 6b 67 63  any [<pkg>::pkgc
14070 6f 6e 66 69 67 20 67 65 74 20 73 63 72 69 70 74  onfig get script
14080 64 69 72 2c 72 75 6e 74 69 6d 65 5d 20 64 69 72  dir,runtime] dir
14090 65 63 74 6f 72 79 2c 20 61 73 0a 09 77 65 6c 6c  ectory, as..well
140a0 20 61 73 20 74 68 65 20 24 3a 3a 61 75 74 6f 5f   as the $::auto_ 140b0 70 61 74 68 2e 20 5b 52 46 45 20 36 39 35 34 34 path. [RFE 69544 140c0 31 5d 0a 0a 32 30 30 34 2d 30 38 2d 32 31 20 20 1]..2004-08-21 140d0 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 Kevin B. Kenny 140e0 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 <[email protected] 140f0 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 >...* tests/cloc 14100 6b 2e 74 65 73 74 20 28 63 6c 6f 63 6b 2d 33 38 k.test (clock-38 14110 2e 31 29 3a 20 43 68 61 6e 67 65 64 20 54 5a 20 .1): Changed TZ 14120 73 65 74 74 69 6e 67 20 74 6f 20 73 70 65 63 69 setting to speci 14130 66 79 20 43 45 54 20 69 6e 0a 09 65 78 63 72 75 fy CET in..excru 14140 63 69 61 74 69 6e 67 20 64 65 74 61 69 6c 20 74 ciating detail t 14150 6f 20 64 65 61 6c 20 77 69 74 68 20 73 79 73 74 o deal with syst 14160 65 6d 73 20 74 68 61 74 20 6c 61 63 6b 20 74 68 ems that lack th 14170 65 20 50 6f 73 69 78 20 64 65 66 61 75 6c 74 73 e Posix defaults 14180 0a 09 66 6f 72 20 44 53 54 20 63 68 61 6e 67 65 ..for DST change 14190 73 20 28 61 6e 64 20 74 6f 20 62 65 20 66 6f 72 s (and to be for 141a0 6d 61 6c 6c 79 20 63 6f 72 72 65 63 74 20 77 69 mally correct wi 141b0 74 68 20 74 68 65 20 63 68 61 6e 67 65 20 64 61 th the change da 141c0 74 65 73 20 66 6f 72 0a 09 43 45 54 29 2e 0a 0a tes for..CET)... 141d0 32 30 30 34 2d 30 38 2d 31 39 20 20 44 6f 6e 61 2004-08-19 Dona 141e0 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 l K. Fellows <d 141f0 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d [email protected] 14200 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 an.ac.uk>...* ge 14210 6e 65 72 69 63 2f 74 63 6c 53 63 61 6e 2e 63 20 neric/tclScan.c 14220 28 54 63 6c 5f 53 63 61 6e 4f 62 6a 43 6d 64 2c (Tcl_ScanObjCmd, 14230 20 56 61 6c 69 64 61 74 65 46 6f 72 6d 61 74 29 ValidateFormat) 14240 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68 : Ensure that th 14250 65 0a 09 25 6c 64 20 63 6f 6e 76 65 72 73 69 6f e..%ld conversio 14260 6e 20 77 6f 72 6b 73 20 63 6f 72 72 65 63 74 6c n works correctl 14270 79 20 6f 6e 20 36 34 2d 62 69 74 20 70 6c 61 74 y on 64-bit plat 14280 66 6f 72 6d 73 2e 20 5b 42 75 67 20 31 30 31 31 forms. [Bug 1011 14290 38 36 30 5d 0a 0a 32 30 30 34 2d 30 38 2d 31 39 860]..2004-08-19 142a0 20 20 4b 65 76 69 6e 20 4b 65 6e 6e 79 09 20 3c Kevin Kenny. < 142b0 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e [email protected]> 142c0 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f ...* library/clo 142d0 63 6b 2e 74 63 6c 20 28 66 6f 72 6d 61 74 29 3a ck.tcl (format): 142e0 20 43 68 61 6e 67 65 64 20 64 65 66 61 75 6c 74 Changed default 142f0 20 74 69 6d 65 7a 6f 6e 65 20 66 6f 72 6d 61 74 timezone format 14300 20 66 72 6f 6d 0a 09 61 6c 70 68 61 62 65 74 69 from..alphabeti 14310 63 20 74 6f 20 6e 75 6d 65 72 69 63 20 74 6f 20 c to numeric to 14320 70 72 6f 64 75 63 65 20 73 63 61 6e 6e 61 62 6c produce scannabl 14330 65 20 74 69 6d 65 73 20 69 6e 20 6d 6f 72 65 20 e times in more 14340 6c 6f 63 61 6c 65 73 2e 0a 09 2a 20 74 65 73 74 locales...* test 14350 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 6c s/clock.test (cl 14360 6f 63 6b 2d 33 37 2e 31 29 3a 20 52 65 6d 6f 76 ock-37.1): Remov 14370 65 64 20 6e 6f 77 2d 75 6e 75 73 65 64 20 27 6e ed now-unused 'n 14380 65 65 64 50 53 54 27 0a 09 63 6f 6e 73 74 72 61 eedPST'..constra 14390 69 6e 74 20 61 6e 64 20 74 68 65 20 63 6f 6d 6d int and the comm 143a0 65 6e 74 73 20 74 68 61 74 20 72 65 66 65 72 20 ents that refer 143b0 74 6f 20 69 74 2e 0a 0a 32 30 30 34 2d 30 38 2d to it...2004-08- 143c0 31 38 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 18 Andreas Kupr 143d0 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b 40 61 ies <[email protected] 143e0 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a ctivestate.com>. 143f0 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 ..* library/init 14400 2e 74 63 6c 3a 20 49 6e 74 65 67 72 61 74 65 64 .tcl: Integrated 14410 20 54 49 50 20 23 31 38 39 2e 20 57 65 20 73 6f TIP #189. We so 14420 75 72 63 65 20 61 20 73 65 70 61 72 61 74 65 20 urce a separate 14430 66 69 6c 65 0a 09 28 73 65 65 20 62 65 6c 6f 77 file..(see below 14440 29 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e ), instead of in 14450 6c 69 6e 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 lining the conte 14460 6e 74 73 20 6f 66 20 74 68 61 74 20 66 69 6c 65 nts of that file 14470 2e 20 54 68 69 73 0a 09 73 68 6f 75 6c 64 20 62 . This..should b 14480 65 65 61 73 69 65 72 20 74 6f 20 6d 61 69 6e 74 eeasier to maint 14490 61 69 6e 2c 20 61 6e 64 20 65 61 73 69 65 72 20 ain, and easier 144a0 74 6f 20 62 61 63 6b 70 6f 72 74 2f 69 6e 73 74 to backport/inst 144b0 61 6c 6c 20 69 6e 20 38 2e 34 0a 09 69 6e 73 74 all in 8.4..inst 144c0 61 6c 6c 61 74 69 6f 6e 73 2e 0a 0a 09 4e 6f 74 allations....Not 144d0 65 3a 20 55 73 61 67 65 20 6f 66 20 54 63 6c 20 e: Usage of Tcl 144e0 4d 6f 64 75 6c 65 73 20 69 73 20 72 65 73 74 72 Modules is restr 144f0 69 63 74 65 64 20 74 6f 20 6e 6f 6e 2d 73 61 66 icted to non-saf 14500 65 20 69 6e 74 65 72 70 73 2e 20 49 74 0a 09 63 e interps. It..c 14510 61 6e 6e 6f 74 20 62 65 20 6c 6f 61 64 65 64 20 annot be loaded 14520 69 6e 74 6f 20 61 20 73 61 66 65 20 69 6e 74 65 into a safe inte 14530 72 70 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f rp....* library/ 14540 74 6d 2e 74 63 6c 3a 20 4e 65 77 20 66 69 6c 65 tm.tcl: New file 14550 2c 20 74 68 65 20 76 32 20 72 65 66 65 72 65 6e , the v2 referen 14560 63 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f ce implementatio 14570 6e 20 66 6f 72 20 54 49 50 0a 09 23 31 38 39 2c n for TIP..#189, 14580 20 54 63 6c 20 4d 6f 64 75 6c 65 73 2e 0a 0a 09 Tcl Modules.... 14590 2a 20 64 6f 63 2f 74 6d 2e 6e 3a 20 4e 65 77 20 * doc/tm.n: New 145a0 66 69 6c 65 2c 20 64 6f 63 75 6d 65 6e 74 61 74 file, documentat 145b0 69 6f 6e 20 66 6f 72 20 54 63 6c 20 4d 6f 64 75 ion for Tcl Modu 145c0 6c 65 73 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 les, based on th 145d0 65 20 54 49 50 2e 0a 0a 09 2a 20 75 6e 69 78 2f e TIP....* unix/ 145e0 6d 6b 4c 69 6e 6b 73 3a 20 52 65 67 65 6e 65 72 mkLinks: Regener 145f0 61 74 65 64 2e 0a 09 2a 20 77 69 6e 2f 6d 61 6b ated...* win/mak 14600 65 66 69 6c 65 2e 76 63 3a 20 41 64 64 65 64 20 efile.vc: Added 14610 74 6d 2e 74 63 6c 20 74 6f 20 6c 69 73 74 20 6f tm.tcl to list o 14620 66 20 66 69 6c 65 73 20 74 6f 20 69 6e 73 74 61 f files to insta 14630 6c 6c 2e 0a 0a 32 30 30 34 2d 30 38 2d 31 38 20 ll...2004-08-18 14640 20 4b 65 76 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b Kevin Kenny. <k 14650 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a [email protected]>. 14660 0a 09 2a 20 74 65 73 74 73 2f 68 74 74 70 64 20 ..* tests/httpd 14670 28 68 74 74 70 64 52 65 73 70 6f 6e 64 29 3a 20 (httpdRespond): 14680 43 6f 72 72 65 63 74 65 64 20 61 6e 20 61 62 75 Corrected an abu 14690 73 65 20 6f 66 20 74 68 65 20 5b 63 6c 6f 63 6b se of the [clock 146a0 5d 0a 09 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 ]..command that 146b0 63 61 75 73 65 64 20 74 65 73 74 20 66 61 69 6c caused test fail 146c0 75 72 65 73 20 66 6f 72 20 73 6f 6d 65 20 76 61 ures for some va 146d0 6c 75 65 73 20 6f 66 20 5b 63 6c 6f 63 6b 20 63 lues of [clock c 146e0 6c 69 63 6b 73 5d 2e 0a 0a 09 2a 20 64 6f 63 2f licks]....* doc/ 146f0 63 6c 6f 63 6b 2e 6e 0a 09 2a 20 67 65 6e 65 72 clock.n..* gener 14700 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54 ic/tclBasic.c (T 14710 63 6c 5f 43 72 65 61 74 65 49 6e 74 65 72 70 2c cl_CreateInterp, 14720 20 54 63 6c 5f 48 69 64 65 55 6e 73 61 66 65 43 Tcl_HideUnsafeC 14730 6f 6d 6d 61 6e 64 73 29 3a 0a 09 2a 20 67 65 6e ommands):..* gen 14740 65 72 69 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 20 eric/tclClock.c 14750 28 61 6c 6c 29 3a 0a 09 2a 20 67 65 6e 65 72 69 (all):..* generi 14760 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 c/tclInt.h:..* g 14770 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 eneric/tclInterp 14780 2e 63 20 28 43 72 65 61 74 65 53 6c 61 76 65 29 .c (CreateSlave) 14790 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f :..* library/clo 147a0 63 6b 2e 74 63 6c 3a 20 28 6e 65 77 20 66 69 6c ck.tcl: (new fil 147b0 65 29 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e e)..* library/in 147c0 69 74 2e 74 63 6c 20 28 63 6c 6f 63 6b 29 3a 0a it.tcl (clock):. 147d0 09 2a 20 6c 69 62 72 61 72 79 2f 6d 73 67 73 2f .* library/msgs/ 147e0 2a 2e 6d 73 67 3a 28 6e 65 77 20 66 69 6c 65 73 *.msg:(new files 147f0 29 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 7a 64 )..* library/tzd 14800 61 74 61 2f 2a 3a 0a 09 2a 20 6c 69 62 72 61 72 ata/*:..* librar 14810 79 2f 74 7a 64 61 74 61 2f 2a 2f 2a 3a 0a 09 2a y/tzdata/*/*:..* 14820 20 6c 69 62 72 61 72 79 2f 74 7a 64 61 74 61 2f library/tzdata/ 14830 2a 2f 2a 2f 2a 3a 20 28 6e 65 77 20 66 69 6c 65 */*/*: (new file 14840 73 29 0a 09 2a 20 74 6f 6f 6c 73 2f 69 6e 73 74 s)..* tools/inst 14850 61 6c 6c 44 61 74 61 2e 74 63 6c 3a 20 28 6e 65 allData.tcl: (ne 14860 77 20 66 69 6c 65 29 0a 09 2a 20 74 6f 6f 6c 73 w file)..* tools 14870 2f 6c 6f 61 64 49 43 55 2e 74 63 6c 3a 20 28 6e /loadICU.tcl: (n 14880 65 77 20 66 69 6c 65 29 0a 09 2a 20 74 6f 6f 6c ew file)..* tool 14890 73 2f 6d 61 6b 65 54 65 73 74 43 61 73 65 73 2e s/makeTestCases. 148a0 74 63 6c 3a 20 28 6e 65 77 20 66 69 6c 65 29 0a tcl: (new file). 148b0 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c 5a 49 43 2e .* tools/tclZIC. 148c0 74 63 6c 3a 20 28 6e 65 77 20 66 69 6c 65 29 0a tcl: (new file). 148d0 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 .* unix/Makefile 148e0 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e .in:..* unix/con 148f0 66 69 67 75 72 65 3a 20 28 72 65 67 65 6e 65 72 figure: (regener 14900 61 74 65 64 29 0a 09 2a 20 75 6e 69 78 2f 74 63 ated)..* unix/tc 14910 6c 2e 6d 34 3a 0a 09 2a 20 74 65 73 74 73 2f 63 l.m4:..* tests/c 14920 6c 6f 63 6b 2e 74 65 73 74 20 28 61 6c 6c 29 3a lock.test (all): 14930 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 ..* win/Makefile 14940 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 .in:..* win/Make 14950 66 69 6c 65 2e 76 63 3a 0a 09 09 49 6d 70 6c 65 file.vc:...Imple 14960 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 54 49 50 mentation of TIP 14970 73 20 23 31 37 33 20 61 6e 64 20 23 32 30 39 2e s #173 and #209. 14980 0a 0a 09 54 68 65 20 5b 63 6c 6f 63 6b 5d 20 63 ...The [clock] c 14990 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 77 20 61 20 ommand is now a 149a0 54 63 6c 20 65 6e 73 65 6d 62 6c 65 2c 20 77 69 Tcl ensemble, wi 149b0 74 68 20 6d 6f 73 74 20 6f 66 20 69 74 73 0a 09 th most of its.. 149c0 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 77 72 functionality wr 149d0 69 74 74 65 6e 20 69 6e 20 54 63 6c 20 61 6e 64 itten in Tcl and 149e0 20 63 61 6c 6c 6f 75 74 73 20 74 6f 20 43 20 63 callouts to C c 149f0 6f 64 65 20 6f 6e 6c 79 20 74 6f 20 61 63 63 65 ode only to acce 14a00 73 73 0a 09 6c 6f 77 2d 6c 65 76 65 6c 20 66 75 ss..low-level fu 14a10 6e 63 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 nctions such as 14a20 6c 6f 63 61 6c 74 69 6d 65 2c 20 6d 6b 74 69 6d localtime, mktim 14a30 65 20 61 6e 64 20 74 7a 73 65 74 2e 0a 0a 09 49 e and tzset....I 14a40 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 n addition to th 14a50 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 e functionality 14a60 63 68 61 6e 67 65 73 20 63 61 6c 6c 65 64 20 6f changes called o 14a70 75 74 20 69 6e 20 74 68 65 20 74 77 6f 20 54 49 ut in the two TI 14a80 50 73 2c 0a 09 69 74 20 69 73 20 77 6f 72 74 68 Ps,..it is worth 14a90 20 6e 6f 74 69 6e 67 20 74 68 61 74 20 74 68 65 noting that the 14aa0 20 5b 63 6c 6f 63 6b 5d 20 63 6f 6d 6d 61 6e 64 [clock] command 14ab0 20 69 6e 20 61 20 73 61 66 65 20 73 6c 61 76 65 in a safe slave 14ac0 0a 09 69 6e 74 65 72 70 72 65 74 65 72 20 69 73 ..interpreter is 14ad0 20 6e 6f 77 20 61 6e 20 61 6c 69 61 73 20 74 6f now an alias to 14ae0 20 74 68 65 20 5b 63 6c 6f 63 6b 5d 20 63 6f 6d the [clock] com 14af0 6d 61 6e 64 20 69 6e 20 74 68 65 20 6d 61 73 74 mand in the mast 14b00 65 72 2c 20 61 6e 64 0a 09 74 68 61 74 20 5b 63 er, and..that [c 14b10 6c 6f 63 6b 5d 20 69 73 20 6f 74 68 65 72 77 69 lock] is otherwi 14b20 73 65 20 6e 6f 74 20 65 78 70 65 63 74 65 64 20 se not expected 14b30 74 6f 20 66 75 6e 63 74 69 6f 6e 20 65 6e 74 69 to function enti 14b40 72 65 6c 79 20 63 6f 72 72 65 63 74 6c 79 0a 09 rely correctly.. 14b50 69 6e 20 73 61 66 65 20 69 6e 74 65 72 70 73 2e in safe interps. 14b60 20 43 20 63 6f 64 65 20 74 68 61 74 20 73 69 6d C code that sim 14b70 70 6c 79 20 64 6f 65 73 20 54 63 6c 5f 4d 61 6b ply does Tcl_Mak 14b80 65 53 61 66 65 20 6e 65 65 64 73 20 74 6f 20 62 eSafe needs to b 14b90 65 0a 09 61 77 61 72 65 20 74 68 61 74 20 5b 63 e..aware that [c 14ba0 6c 6f 63 6b 5d 20 6d 61 79 20 6e 65 65 64 20 73 lock] may need s 14bb0 70 65 63 69 61 6c 20 68 61 6e 64 6c 69 6e 67 2e pecial handling. 14bc0 20 28 49 74 20 61 70 70 65 61 72 73 20 75 6e 6c (It appears unl 14bd0 69 6b 65 6c 79 0a 09 74 68 61 74 20 73 75 63 68 ikely..that such 14be0 20 63 6f 64 65 20 61 63 74 75 61 6c 6c 79 20 65 code actually e 14bf0 78 69 73 74 73 2e 29 0a 0a 09 4f 6e 65 20 69 6e xists.)...One in 14c00 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 6f 66 compatibility of 14c10 20 6e 6f 74 65 20 69 73 20 74 68 61 74 20 69 66 note is that if 14c20 20 74 68 65 20 74 69 6d 65 20 7a 6f 6e 65 20 63 the time zone c 14c30 61 6e 6e 6f 74 20 62 65 0a 09 64 65 74 65 72 6d annot be..determ 14c40 69 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 54 5a ined from the TZ 14c50 2c 20 54 43 4c 5f 54 5a 20 65 6e 76 69 72 6f 6e , TCL_TZ environ 14c60 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 2c 20 ment variables, 14c70 6f 72 20 66 72 6f 6d 20 74 68 65 0a 09 57 69 6e or from the..Win 14c80 64 6f 77 73 20 63 6f 6e 74 72 6f 6c 20 70 61 6e dows control pan 14c90 65 6c 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20 el, so that the 14ca0 43 20 6c 69 62 72 61 72 79 20 6d 75 73 74 20 62 C library must b 14cb0 65 20 75 73 65 64 20 66 6f 72 20 64 61 74 65 20 e used for date 14cc0 61 6e 64 0a 09 74 69 6d 65 20 63 6f 6e 76 65 72 and..time conver 14cd0 73 69 6f 6e 73 2c 20 74 68 65 6e 20 74 69 6d 65 sions, then time 14ce0 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 61 s outside the ra 14cf0 6e 67 65 20 6f 66 20 74 69 6d 65 5f 74 20 77 69 nge of time_t wi 14d00 6c 6c 20 66 61 69 6c 3b 0a 09 74 68 65 79 20 75 ll fail;..they u 14d10 73 65 64 20 74 6f 20 72 65 74 75 72 6e 20 62 61 sed to return ba 14d20 64 20 64 61 74 61 20 73 69 6c 65 6e 74 6c 79 2e d data silently. 14d30 0a 0a 09 4d 61 6e 79 20 74 68 61 6e 6b 73 20 74 ...Many thanks t 14d40 6f 20 61 6c 6c 20 74 68 65 20 6d 61 6e 79 20 70 o all the many p 14d50 65 6f 70 6c 65 20 77 68 6f 20 61 73 73 69 73 74 eople who assist 14d60 65 64 20 77 69 74 68 20 74 65 73 74 69 6e 67 2c ed with testing, 14d70 0a 09 64 65 62 75 67 67 69 6e 67 2c 20 63 72 69 ..debugging, cri 14d80 74 69 63 69 73 6d 20 6f 66 20 74 68 65 20 73 70 ticism of the sp 14d90 65 63 69 66 69 63 61 74 69 6f 6e 2c 20 61 6e 64 ecification, and 14da0 20 6c 6f 63 61 6c 69 73 61 74 69 6f 6e 2e 20 44 localisation. D 14db0 65 73 65 72 76 69 6e 67 0a 09 6f 66 20 70 61 72 eserving..of par 14dc0 74 69 63 75 6c 61 72 20 6d 65 6e 74 69 6f 6e 20 ticular mention 14dd0 61 72 65 20 4a 6f 65 20 45 6e 67 6c 69 73 68 2c are Joe English, 14de0 20 43 6c 69 66 20 46 6c 79 6e 74 2c 20 44 6f 6e Clif Flynt, Don 14df0 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 2c 0a 09 al K. Fellows,.. 14e00 4a 65 66 66 20 48 6f 62 62 73 2c 20 43 61 6d 65 Jeff Hobbs, Came 14e10 72 6f 6e 20 4c 61 69 72 64 2c 20 41 72 6a 65 6e ron Laird, Arjen 14e20 20 4d 61 72 6b 75 73 2c 20 52 65 69 6e 68 61 72 Markus, Reinhar 14e30 64 20 4d 61 78 2c 20 43 68 72 69 73 74 6f 70 68 d Max, Christoph 14e40 65 72 0a 09 4e 65 6c 73 6f 6e 2c 20 53 74 65 76 er..Nelson, Stev 14e50 65 20 4f 66 66 75 74 74 2c 20 44 6f 6e 61 6c 64 e Offutt, Donald 14e60 20 47 2e 20 50 6f 72 74 65 72 2c 20 50 61 73 63 G. Porter, Pasc 14e70 61 6c 20 53 63 68 65 66 66 65 72 73 2c 20 50 65 al Scheffers, Pe 14e80 74 65 72 20 64 61 0a 09 53 69 6c 76 61 20 61 6e ter da..Silva an 14e90 64 20 52 69 63 68 61 72 64 20 53 75 63 68 65 6e d Richard Suchen 14ea0 77 69 72 74 68 2d 42 61 75 65 72 73 61 63 68 73 wirth-Bauersachs 14eb0 2e 0a 0a 09 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 ....*** POTENTIA 14ec0 4c 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 L INCOMPATIBILIT 14ed0 59 20 2a 2a 2a 0a 0a 32 30 30 34 2d 30 38 2d 31 Y ***..2004-08-1 14ee0 36 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 6 Miguel Sofer 14ef0 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 <[email protected] 14f00 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 53 65 .net>...* doc/Se 14f10 74 56 61 72 2e 33 3a 0a 09 2a 20 67 65 6e 65 72 tVar.3:..* gener 14f20 69 63 2f 74 63 6c 54 65 73 74 2e 63 20 28 54 65 ic/tclTest.c (Te 14f30 73 74 73 65 74 65 72 72 6f 72 63 6f 64 65 43 6d stseterrorcodeCm 14f40 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 d):..* generic/t 14f50 63 6c 56 61 72 2e 63 20 28 54 63 6c 50 74 72 53 clVar.c (TclPtrS 14f60 65 74 56 61 72 29 3a 0a 09 2a 20 74 65 73 74 73 etVar):..* tests 14f70 2f 72 65 73 75 6c 74 2e 74 65 73 74 20 28 72 65 /result.test (re 14f80 73 75 6c 74 2d 34 2e 2a 2c 20 72 65 73 75 6c 74 sult-4.*, result 14f90 2d 35 2e 2a 29 3a 20 5b 42 75 67 20 31 30 30 38 -5.*): [Bug 1008 14fa0 33 31 34 5d 20 64 65 74 65 63 74 65 64 0a 09 61 314] detected..a 14fb0 6e 64 20 66 69 78 65 64 20 62 79 20 64 67 70 2e nd fixed by dgp. 14fc0 0a 0a 32 30 30 34 2d 30 38 2d 31 33 20 20 44 6f ..2004-08-13 Do 14fd0 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 n Porter.<[email protected] 14fe0 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e ers.sourceforge. 14ff0 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 net>...* library 15000 2f 6d 73 67 63 61 74 2f 6d 73 67 63 61 74 2e 74 /msgcat/msgcat.t 15010 63 6c 3a 09 41 64 64 65 64 20 63 68 65 63 6b 73 cl:.Added checks 15020 20 74 6f 20 70 72 65 76 65 6e 74 20 5b 6d 63 6c to prevent [mcl 15030 6f 63 61 6c 65 5d 0a 09 2a 20 74 65 73 74 73 2f ocale]..* tests/ 15040 6d 73 67 63 61 74 2e 74 65 73 74 3a 09 66 72 6f msgcat.test:.fro 15050 6d 20 72 65 67 69 73 74 65 72 69 6e 67 20 66 69 m registering fi 15060 6c 65 73 79 73 74 65 6d 20 70 61 74 68 73 20 74 lesystem paths t 15070 6f 20 70 6f 73 73 69 62 6c 79 0a 09 6d 61 6c 69 o possibly..mali 15080 63 69 6f 75 73 20 63 6f 64 65 20 74 6f 20 62 65 cious code to be 15090 20 65 76 61 6c 75 61 74 65 64 20 62 79 20 61 20 evaluated by a 150a0 6c 61 74 65 72 20 5b 6d 63 6c 6f 61 64 5d 2e 0a later [mcload].. 150b0 0a 32 30 30 34 2d 30 38 2d 31 30 20 20 5a 6f 72 .2004-08-10 Zor 150c0 61 6e 20 56 61 73 69 6c 6a 65 76 69 63 20 3c 76 an Vasiljevic <v 150d0 61 73 69 6c 6a 65 76 69 63 40 75 73 65 72 73 2e [email protected] 150e0 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 sf.net>...* unix 150f0 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 20 28 /tclUnixThrd.c ( 15100 54 63 6c 70 54 68 72 65 61 64 43 72 65 61 74 65 TclpThreadCreate 15110 29 3a 20 63 68 61 6e 67 65 64 20 68 61 6e 64 6c ): changed handl 15120 69 6e 67 20 6f 66 20 74 68 65 0a 09 72 65 74 75 ing of the..retu 15130 72 6e 65 64 20 74 68 72 65 61 64 20 49 44 20 73 rned thread ID s 15140 69 6e 63 65 20 62 72 6f 6b 65 6e 20 6f 6e 20 36 ince broken on 6 15150 34 2d 62 69 74 20 73 79 73 74 65 6d 73 20 28 43 4-bit systems (C 15160 72 61 79 29 2e 20 54 68 61 6e 6b 73 20 74 6f 0a ray). Thanks to. 15170 09 52 6f 62 20 52 61 74 63 6c 69 66 66 20 66 6f .Rob Ratcliff fo 15180 72 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 20 r reporting the 15190 62 75 67 2e 0a 0a 32 30 30 34 2d 30 38 2d 30 33 bug...2004-08-03 151a0 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f Donal K. Fello 151b0 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c ws <donal.k.fel 151c0 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a [email protected]>. 151d0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e ..* generic/tclN 151e0 61 6d 65 73 70 2e 63 20 28 4d 61 6b 65 43 61 63 amesp.c (MakeCac 151f0 68 65 64 45 6e 73 65 6d 62 6c 65 43 6f 6d 6d 61 hedEnsembleComma 15200 6e 64 29 3a 20 49 6e 69 74 69 61 6c 69 7a 65 20 nd): Initialize 15210 74 68 65 0a 09 65 70 6f 63 68 20 66 69 65 6c 64 the..epoch field 15220 20 63 61 63 68 65 64 20 69 6e 20 74 68 65 20 73 cached in the s 15230 75 62 63 6f 6d 6d 61 6e 64 2e 20 5b 42 75 67 20 ubcommand. [Bug 15240 39 38 39 32 39 38 5d 0a 09 28 4e 73 45 6e 73 65 989298]..(NsEnse 15250 6d 62 6c 65 49 6d 70 6c 65 6d 65 6e 74 61 74 69 mbleImplementati 15260 6f 6e 43 6d 64 29 3a 20 50 6c 75 67 20 61 20 6c onCmd): Plug a l 15270 65 61 6b 20 28 74 68 61 6e 6b 73 20 74 6f 20 4d eak (thanks to M 15280 69 67 75 65 6c 20 53 6f 66 65 72 20 66 6f 72 0a iguel Sofer for. 15290 09 73 70 6f 74 74 69 6e 67 20 69 74 20 77 69 74 .spotting it wit 152a0 68 20 76 61 6c 67 72 69 6e 64 29 20 61 6e 64 20 h valgrind) and 152b0 72 65 64 75 63 65 20 74 68 65 20 6e 75 6d 62 65 reduce the numbe 152c0 72 20 6f 66 20 67 6f 74 6f 20 6c 61 62 65 6c 73 r of goto labels 152d0 20 74 6f 0a 09 6d 61 6b 65 20 74 68 65 20 63 6f to..make the co 152e0 64 65 20 63 6c 65 61 72 65 72 2e 0a 0a 32 30 30 de clearer...200 152f0 34 2d 30 38 2d 30 32 20 20 44 6f 6e 20 50 6f 72 4-08-02 Don Por 15300 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 ter.<[email protected] 15310 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a ourceforge.net>. 15320 0a 09 2a 20 6c 69 62 72 61 72 79 2f 70 61 63 6b ..* library/pack 15330 61 67 65 2e 74 63 6c 20 28 70 6b 67 5f 6d 6b 49 age.tcl (pkg_mkI 15340 6e 64 65 78 29 3a 09 55 70 64 61 74 65 64 20 5b ndex):.Updated [ 15350 70 6b 67 5f 6d 6b 49 6e 64 65 78 5d 20 74 6f 20 pkg_mkIndex] to 15360 6d 61 6b 65 0a 09 75 73 65 20 6f 66 20 5b 67 6c make..use of [gl 15370 6f 62 20 2d 64 69 72 65 63 74 6f 72 79 20 24 64 ob -directory$d
15380 69 72 20 2d 74 61 69 6c 73 5d 20 61 6e 64 20 72  ir -tails] and r
15390 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a  eturn options...
153a0 09 54 49 50 23 32 30 37 20 49 4d 50 4c 45 4d 45  .TIP#207 IMPLEME
153b0 4e 54 41 54 49 4f 4e 0a 0a 09 2a 20 64 6f 63 2f  NTATION...* doc/
153c0 69 6e 74 65 72 70 2e 6e 3a 09 09 41 64 64 65 64  interp.n:..Added
153d0 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 20 2d   support for a -
153e0 6e 61 6d 65 73 70 61 63 65 20 6f 70 74 69 6f 6e  namespace option
153f0 20 74 6f 20 74 68 65 0a 09 2a 20 67 65 6e 65 72   to the..* gener
15400 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 09 5b  ic/tclBasic.c:.[
15410 69 6e 74 65 72 70 20 69 6e 76 6f 6b 65 68 69 64  interp invokehid
15420 64 65 6e 5d 20 63 6f 6d 6d 61 6e 64 2e 09 41 6c  den] command..Al
15430 73 6f 20 61 64 64 65 64 20 61 6e 0a 09 2a 20 67  so added an..* g
15440 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a  eneric/tclInt.h:
15450 09 69 6e 74 65 72 6e 61 6c 20 72 6f 75 74 69 6e  .internal routin
15460 65 20 54 63 6c 4f 62 6a 49 6e 76 6f 6b 65 4e 61  e TclObjInvokeNa
15470 6d 65 73 70 61 63 65 28 29 20 61 6e 64 0a 09 2a  mespace() and..*
15480 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65   generic/tclInte
15490 72 70 2e 63 3a 09 63 6f 72 72 65 63 74 65 64 20  rp.c:.corrected
154a0 74 68 65 20 66 6c 61 67 20 6e 61 6d 65 73 20 54  the flag names T
154b0 43 4c 5f 46 49 4e 44 5f 4f 4e 4c 59 5f 4e 53 20  CL_FIND_ONLY_NS
154c0 61 6e 64 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  and..* generic/t
154d0 63 6c 4e 61 6d 65 73 70 2e 63 3a 09 54 43 4c 5f  clNamesp.c:.TCL_
154e0 43 52 45 41 54 45 5f 4e 53 5f 49 46 5f 55 4e 4b  CREATE_NS_IF_UNK
154f0 4e 4f 57 4e 20 74 68 61 74 20 61 72 65 20 70 61  NOWN that are pa
15500 73 73 65 64 20 74 6f 20 74 68 65 0a 09 2a 20 67  ssed to the..* g
15510 65 6e 65 72 69 63 2f 74 63 6c 54 72 61 63 65 2e  eneric/tclTrace.
15520 63 3a 09 69 6e 74 65 72 6e 61 6c 20 72 6f 75 74  c:.internal rout
15530 69 6e 65 20 54 63 6c 47 65 74 4e 61 6d 65 73 70  ine TclGetNamesp
15540 61 63 65 46 6f 72 51 75 61 6c 4e 61 6d 65 28 29  aceForQualName()
15550 2e 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72  ...* tests/inter
15560 70 2e 74 65 73 74 3a 09 5b 50 61 74 63 68 20 39  p.test:.[Patch 9
15570 38 31 38 34 31 5d 0a 0a 09 2a 20 67 65 6e 65 72  81841]...* gener
15580 69 63 2f 74 63 6c 4c 69 74 65 72 61 6c 2e 63 20  ic/tclLiteral.c
15590 28 54 63 6c 43 6c 65 61 6e 75 70 4c 69 74 65 72  (TclCleanupLiter
155a0 61 6c 54 61 62 6c 65 29 3a 09 43 6f 72 72 65 63  alTable):.Correc
155b0 74 65 64 0a 09 2a 20 74 65 73 74 73 2f 63 6f 6d  ted..* tests/com
155c0 70 69 6c 65 2e 74 65 73 74 20 28 63 6f 6d 70 69  pile.test (compi
155d0 6c 65 2d 31 32 2e 34 29 3a 09 66 6c 61 77 65 64  le-12.4):.flawed
155e0 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6c 69 74   deletion of lit
155f0 65 72 61 6c 0a 09 69 6e 74 65 72 6e 61 6c 20 72  eral..internal r
15600 65 70 73 20 74 68 61 74 20 63 6f 75 6c 64 20 6c  eps that could l
15610 65 61 64 20 74 6f 20 61 63 63 65 73 73 69 6e 67  ead to accessing
15620 20 6f 66 20 66 72 65 65 64 20 6d 65 6d 6f 72 79   of freed memory
15630 2e 20 54 68 61 6e 6b 73 20 74 6f 0a 09 4b 65 76  . Thanks to..Kev
15640 69 6e 20 4b 65 6e 6e 79 20 66 6f 72 20 74 65 73  in Kenny for tes
15650 74 20 63 61 73 65 20 61 6e 64 20 66 69 78 20 5b  t case and fix [
15660 42 75 67 20 31 30 30 31 39 39 37 5d 2e 0a 0a 32  Bug 1001997]...2
15670 30 30 34 2d 30 37 2d 33 30 20 20 44 6f 6e 20 50  004-07-30  Don P
15680 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
15690 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
156a0 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 73 61 66 65  >...* tests/safe
156b0 2e 74 65 73 74 20 28 73 61 66 65 2d 32 2e 31 29  .test (safe-2.1)
156c0 3a 20 20 44 69 73 61 62 6c 65 64 20 73 65 6e 73  :  Disabled sens
156d0 65 6c 65 73 73 20 74 65 73 74 2e 09 20 5b 42 75  eless test.. [Bu
156e0 67 20 39 39 39 36 31 32 5d 0a 0a 09 2a 20 6c 69  g 999612]...* li
156f0 62 72 61 72 79 2f 61 75 74 6f 2e 74 63 6c 20 28  brary/auto.tcl (
15700 61 75 74 6f 5f 72 65 73 65 74 29 3a 20 20 52 65  auto_reset):  Re
15710 6d 6f 76 65 64 20 22 70 72 6f 74 65 63 74 65 64  moved "protected
15720 22 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e  " list of comman
15730 64 73 0a 09 66 72 6f 6d 20 5b 61 75 74 6f 5f 72  ds..from [auto_r
15740 65 73 65 74 5d 2e 20 41 6c 6c 20 65 6e 74 72 69  eset]. All entri
15750 65 73 20 69 6e 20 74 68 65 20 61 75 74 6f 5f 69  es in the auto_i
15760 6e 64 65 78 20 63 61 6e 20 62 65 20 72 65 2d 6c  ndex can be re-l
15770 6f 61 64 65 64 2e 0a 09 2a 20 6c 69 62 72 61 72  oaded...* librar
15780 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a 20 55  y/package.tcl: U
15790 70 64 61 74 65 64 20 63 6f 6d 6d 65 6e 74 20 74  pdated comment t
157a0 6f 20 72 65 66 6c 65 63 74 20 32 30 30 34 2d 30  o reflect 2004-0
157b0 37 2d 32 38 20 63 6f 6d 6d 69 74 2e 0a 0a 09 2a  7-28 commit....*
157c0 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e   generic/tclEven
157d0 74 2e 63 20 28 54 63 6c 5f 46 69 6e 61 6c 69 7a  t.c (Tcl_Finaliz
157e0 65 29 3a 09 52 65 2d 6f 72 67 61 6e 69 7a 65 64  e):.Re-organized
157f0 20 54 63 6c 5f 46 69 6e 61 6c 69 7a 65 20 73 6f   Tcl_Finalize so
15800 0a 09 74 68 61 74 20 54 63 6c 5f 45 78 69 74 50  ..that Tcl_ExitP
15810 72 6f 63 27 73 20 74 68 61 74 20 63 61 6c 6c 20  roc's that call
15820 54 63 6c 5f 46 69 6e 61 6c 69 7a 65 20 72 65 63  Tcl_Finalize rec
15830 75 72 73 69 76 65 6c 79 20 64 6f 20 6e 6f 74 20  ursively do not
15840 63 61 75 73 65 0a 09 64 65 61 64 6c 6f 63 6b 2e  cause..deadlock.
15850 20 5b 50 61 74 63 68 20 39 39 39 30 38 34 20 66   [Patch 999084 f
15860 69 78 65 73 20 54 6b 20 42 75 67 20 37 31 34 39  ixes Tk Bug 7149
15870 35 36 5d 0a 0a 32 30 30 34 2d 30 37 2d 33 30 20  56]..2004-07-30
15880 20 44 61 6e 69 65 6c 20 53 74 65 66 66 65 6e 20   Daniel Steffen
15890 20 3c 64 61 73 40 75 73 65 72 73 2e 73 6f 75 72   <[email protected]
158a0 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
158b0 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 3a   unix/configure:
158c0 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 20  ..* unix/tcl.m4
158d0 28 53 43 5f 43 4f 4e 46 49 47 5f 43 46 4c 41 47  (SC_CONFIG_CFLAG
158e0 53 29 3a 20 44 61 72 77 69 6e 3a 20 69 6e 73 74  S): Darwin: inst
158f0 65 61 64 20 6f 66 20 73 65 74 74 69 6e 67 20 50  ead of setting P
15900 4c 41 54 5f 4f 42 4a 53 0a 09 74 6f 20 65 78 70  LAT_OBJS..to exp
15910 6c 69 63 74 20 6f 62 6a 65 63 74 20 66 69 6c 65  lict object file
15920 73 20 69 6e 20 74 63 6c 2e 6d 34 2c 20 72 65 66  s in tcl.m4, ref
15930 65 72 20 74 6f 20 4d 41 43 5f 4f 53 58 5f 4f 42  er to MAC_OSX_OB
15940 4a 53 20 6d 61 6b 65 66 69 6c 65 20 76 61 72 2e  JS makefile var.
15950 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c  ..* unix/Makefil
15960 65 2e 69 6e 3a 20 61 64 64 65 64 20 4d 41 43 5f  e.in: added MAC_
15970 4f 53 58 5f 4f 42 4a 53 20 76 61 72 69 61 62 6c  OSX_OBJS variabl
15980 65 2e 0a 0a 32 30 30 34 2d 30 37 2d 32 39 20 20  e...2004-07-29
15990 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
159a0 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
159b0 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 72 61  e.net>...* libra
159c0 72 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a 20  ry/package.tcl:
159d0 5b 3a 3a 70 6b 67 3a 3a 63 72 65 61 74 65 5d 20  [::pkg::create]
159e0 69 73 20 6e 6f 77 20 61 6e 20 61 6c 69 61 73 2e  is now an alias.
159f0 20 54 65 73 74 20 73 61 66 65 2d 32 2e 31 0a 09   Test safe-2.1..
15a00 77 69 6c 6c 20 6e 6f 77 20 66 61 69 6c 20 75 6e  will now fail un
15a10 74 69 6c 20 42 75 67 20 39 39 39 36 31 32 20 69  til Bug 999612 i
15a20 73 20 63 6f 72 72 65 63 74 65 64 2e 0a 0a 32 30  s corrected...20
15a30 30 34 2d 30 37 2d 32 38 20 20 44 6f 6e 20 50 6f  04-07-28  Don Po
15a40 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
15a50 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
15a60 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 70 61 63  ...* library/pac
15a70 6b 61 67 65 2e 74 63 6c 3a 09 09 4d 6f 76 65 64  kage.tcl:..Moved
15a80 20 70 72 69 76 61 74 65 20 63 6f 6d 6d 61 6e 64   private command
15a90 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 49  ..* library/tclI
15aa0 6e 64 65 78 3a 09 09 5b 70 6b 67 5f 63 6f 6d 70  ndex:..[pkg_comp
15ab0 61 72 65 45 78 74 65 6e 73 69 6f 6e 5d 20 69 6e  areExtension] in
15ac0 74 6f 20 3a 3a 74 63 6c 3a 3a 50 6b 67 2e 0a 09  to ::tcl::Pkg...
15ad0 2a 20 74 65 73 74 73 2f 70 6b 67 5f 6d 6b 49 6e  * tests/pkg_mkIn
15ae0 64 65 78 2e 74 65 73 74 3a 09 41 6c 73 6f 20 6d  dex.test:.Also m
15af0 6f 76 65 64 20 69 6d 70 6c 65 6d 65 6e 74 61 74  oved implementat
15b00 69 6f 6e 20 6f 66 0a 09 5b 3a 3a 70 6b 67 3a 3a  ion of..[::pkg::
15b10 63 72 65 61 74 65 5d 20 74 6f 20 5b 3a 3a 74 63  create] to [::tc
15b20 6c 3a 3a 50 6b 67 3a 3a 43 72 65 61 74 65 5d 2e  l::Pkg::Create].
15b30 0a 0a 32 30 30 34 2d 30 37 2d 32 35 20 20 50 61  ..2004-07-25  Pa
15b40 74 20 54 68 6f 79 74 73 09 3c 70 61 74 74 68 6f  t Thoyts.<pattho
15b50 79 74 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
15b60 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74  forge.net>...* t
15b70 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 20 4d 61  ests/io.test: Ma
15b80 6b 65 20 69 6f 2d 36 31 2e 31 20 63 72 65 61 74  ke io-61.1 creat
15b90 65 20 66 69 6c 65 20 61 73 20 62 69 6e 61 72 79  e file as binary
15ba0 20 74 6f 20 70 61 73 73 20 6f 6e 20 57 69 6e 33   to pass on Win3
15bb0 32 0a 0a 32 30 30 34 2d 30 37 2d 32 33 20 20 4d  2..2004-07-23  M
15bc0 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f  iguel Sofer <mso
15bd0 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74  [email protected]
15be0 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
15bf0 6c 56 61 72 2e 63 3a 20 73 69 6d 70 6c 69 66 79  lVar.c: simplify
15c00 20 74 63 6c 4c 6f 63 61 6c 56 61 72 4e 61 6d 65   tclLocalVarName
15c10 54 79 70 65 2c 20 72 65 6d 6f 76 69 6e 67 20 74  Type, removing t
15c20 68 65 0a 09 72 65 66 65 72 65 6e 63 65 20 74 6f  he..reference to
15c30 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69   the correspondi
15c40 6e 67 20 70 72 6f 63 2e 20 54 68 65 20 72 65 66  ng proc. The ref
15c50 65 72 65 6e 63 65 20 69 73 20 6e 6f 77 20 73 65  erence is now se
15c60 65 6e 20 61 73 0a 09 75 6e 6e 65 63 65 73 73 61  en as..unnecessa
15c70 72 79 2c 20 61 6e 64 20 69 74 20 6d 61 79 20 63  ry, and it may c
15c80 61 75 73 65 20 6c 65 61 6b 69 6e 67 20 63 69 72  ause leaking cir
15c90 63 75 6c 61 72 20 72 65 66 65 72 65 6e 63 65 73  cular references
15ca0 20 75 6e 64 65 72 20 73 6f 6d 65 0a 09 63 69 72   under some..cir
15cb0 63 75 6d 73 74 61 6e 63 65 73 20 28 73 65 65 20  cumstances (see
15cc0 66 6f 72 20 65 78 61 6d 70 6c 65 20 5b 42 75 67  for example [Bug
15cd0 20 39 39 34 38 33 38 5d 29 2e 0a 0a 32 30 30 34   994838])...2004
15ce0 2d 30 37 2d 32 32 20 20 44 6f 6e 20 50 6f 72 74  -07-22  Don Port
15cf0 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f  er.<[email protected]
15d00 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
15d10 09 2a 20 74 65 73 74 73 2f 65 6f 66 63 68 61 72  .* tests/eofchar
15d20 2e 64 61 74 61 20 28 72 65 6d 6f 76 65 64 29 3a  .data (removed):
15d30 20 54 65 73 74 20 69 6f 2d 36 31 2e 31 20 6e 6f   Test io-61.1 no
15d40 77 20 67 65 6e 65 72 61 74 65 73 20 69 74 73 20  w generates its
15d50 6f 77 6e 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e  own..* tests/io.
15d60 74 65 73 74 3a 09 66 69 6c 65 20 6f 66 20 74 65  test:.file of te
15d70 73 74 20 64 61 74 61 20 61 73 20 6e 65 65 64 65  st data as neede
15d80 64 2e 0a 0a 32 30 30 34 2d 30 37 2d 32 30 20 20  d...2004-07-20
15d90 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66  Jeff Hobbs.<jeff
15da0 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f  [email protected]
15db0 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  m>...* generic/t
15dc0 63 6c 45 76 65 6e 74 2e 63 3a 09 20 20 20 20 43  clEvent.c:.    C
15dd0 6f 72 72 65 63 74 20 74 68 72 65 61 64 65 64 20  orrect threaded
15de0 6f 62 6a 20 61 6c 6c 6f 63 61 74 6f 72 20 74 6f  obj allocator to
15df0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
15e00 6e 74 2e 68 3a 09 20 20 20 20 66 75 6c 6c 79 20  nt.h:.    fully
15e10 63 6c 65 61 6e 75 70 20 6f 6e 20 65 78 69 74 20  cleanup on exit
15e20 61 6e 64 20 61 6c 6c 6f 77 20 66 6f 72 0a 09 2a  and allow for..*
15e30 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 68 72 65   generic/tclThre
15e40 61 64 41 6c 6c 6f 63 2e 63 3a 20 72 65 69 6e 69  adAlloc.c: reini
15e50 74 69 61 6c 69 7a 61 74 69 6f 6e 2e 20 5b 42 75  tialization. [Bu
15e60 67 20 37 33 36 34 32 36 5d 0a 09 2a 20 75 6e 69  g 736426]..* uni
15e70 78 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 3a  x/tclUnixThrd.c:
15e80 09 20 20 20 20 28 6d 69 73 74 61 63 68 6b 69 6e  .    (mistachkin
15e90 2c 20 6b 65 6e 6e 79 29 0a 09 2a 20 77 69 6e 2f  , kenny)..* win/
15ea0 74 63 6c 57 69 6e 54 68 72 64 2e 63 3a 0a 0a 32  tclWinThrd.c:..2
15eb0 30 30 34 2d 30 37 2d 32 31 20 20 4b 65 76 69 6e  004-07-21  Kevin
15ec0 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62   Kenny. <kennykb
15ed0 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 67 65  @acm.org>...* ge
15ee0 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63  neric/tclBasic.c
15ef0 20 28 44 65 6c 65 74 65 49 6e 74 65 72 70 50 72   (DeleteInterpPr
15f00 6f 63 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  oc):..* generic/
15f10 74 63 6c 4c 69 74 65 72 61 6c 2e 63 20 28 54 63  tclLiteral.c (Tc
15f20 6c 43 6c 65 61 6e 75 70 4c 69 74 65 72 61 6c 54  lCleanupLiteralT
15f30 61 62 6c 65 29 3a 0a 09 2a 20 67 65 6e 65 72 69  able):..* generi
15f40 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 61 64 64 65  c/tclInt.h: adde
15f50 64 20 61 20 54 63 6c 43 6c 65 61 6e 75 70 4c 69  d a TclCleanupLi
15f60 74 65 72 61 6c 54 61 62 6c 65 20 66 75 6e 63 74  teralTable funct
15f70 69 6f 6e 2c 20 63 61 6c 6c 65 64 0a 09 66 72 6f  ion, called..fro
15f80 6d 20 44 65 6c 65 74 65 49 6e 74 65 72 70 50 72  m DeleteInterpPr
15f90 6f 63 2c 20 74 68 61 74 20 66 72 65 65 73 20 69  oc, that frees i
15fa0 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e  nternal represen
15fb0 74 61 74 69 6f 6e 73 20 6f 66 20 73 68 61 72 65  tations of share
15fc0 64 0a 09 6c 69 74 65 72 61 6c 73 20 65 61 72 6c  d..literals earl
15fd0 79 20 77 68 65 6e 20 61 6e 20 69 6e 74 65 72 70  y when an interp
15fe0 72 65 74 65 72 20 69 73 20 62 65 69 6e 67 20 64  reter is being d
15ff0 65 6c 65 74 65 64 2e 20 54 68 69 73 20 63 68 61  eleted. This cha
16000 6e 67 65 0a 09 63 6f 72 72 65 63 74 73 20 61 20  nge..corrects a
16010 6e 75 6d 62 65 72 20 6f 66 20 6d 65 6d 6f 72 79  number of memory
16020 20 6d 69 73 6d 61 6e 61 67 65 6d 65 6e 74 20 69   mismanagement i
16030 73 73 75 65 73 20 69 6e 20 74 68 65 20 63 61 73  ssues in the cas
16040 65 73 20 77 68 65 72 65 0a 09 74 68 65 20 69 6e  es where..the in
16050 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74  ternal represent
16060 61 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 6c 69 74  ation of one lit
16070 65 72 61 6c 20 63 6f 6e 74 61 69 6e 73 20 61 20  eral contains a
16080 72 65 66 65 72 65 6e 63 65 20 74 6f 0a 09 61 6e  reference to..an
16090 6f 74 68 65 72 2c 20 61 6e 64 20 61 76 6f 69 64  other, and avoid
160a0 73 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 75 63  s conditions suc
160b0 68 20 61 73 20 72 65 73 6f 6c 76 65 64 20 76 61  h as resolved va
160c0 72 69 61 62 6c 65 20 6e 61 6d 65 73 0a 09 72 65  riable names..re
160d0 66 65 72 72 69 6e 67 20 74 6f 20 70 72 6f 63 65  ferring to proce
160e0 64 75 72 65 20 61 6e 64 20 6e 61 6d 65 73 70 61  dure and namespa
160f0 63 65 20 63 6f 6e 74 65 78 74 73 20 74 68 61 74  ce contexts that
16100 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74   no longer exist
16110 2e 0a 09 5b 42 75 67 20 39 39 34 38 33 38 5d 0a  ...[Bug 994838].
16120 0a 32 30 30 34 2d 30 37 2d 32 30 20 20 44 61 6e  .2004-07-20  Dan
16130 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 61  iel Steffen  <da
16140 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
16150 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69  rge.net>...* uni
16160 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09  x/Makefile.in:..
16170 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69  * win/Makefile.i
16180 6e 3a 20 61 64 64 65 64 20 27 69 6e 73 74 61 6c  n: added 'instal
16190 6c 2d 70 72 69 76 61 74 65 2d 68 65 61 64 65 72  l-private-header
161a0 73 27 20 6d 61 6b 65 66 69 6c 65 20 74 61 72 67  s' makefile targ
161b0 65 74 20 74 6f 0a 09 61 6c 6c 6f 77 20 6f 70 74  et to..allow opt
161c0 69 6f 6e 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 69  ionally installi
161d0 6e 67 20 70 72 69 76 61 74 65 20 74 63 6c 20 68  ng private tcl h
161e0 65 61 64 65 72 73 2e 20 5b 46 52 20 39 32 32 37  eaders. [FR 9227
161f0 32 37 5d 0a 0a 09 2a 20 6d 61 63 6f 73 78 2f 4d  27]...* macosx/M
16200 61 6b 65 66 69 6c 65 3a 20 75 73 65 20 6e 65 77  akefile: use new
16210 20 27 69 6e 73 74 61 6c 6c 2d 70 72 69 76 61 74   'install-privat
16220 65 2d 68 65 61 64 65 72 73 27 20 74 61 72 67 65  e-headers' targe
16230 74 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 09 70 72  t to install..pr
16240 69 76 61 74 65 20 68 65 61 64 65 72 73 20 69 6e  ivate headers in
16250 74 6f 20 66 72 61 6d 65 77 6f 72 6b 2e 20 5b 46  to framework. [F
16260 52 20 39 32 32 37 32 37 5d 0a 0a 09 2a 20 75 6e  R 922727]...* un
16270 69 78 2f 74 63 6c 55 6e 69 78 46 69 6c 65 2e 63  ix/tclUnixFile.c
16280 20 28 4e 61 74 69 76 65 4d 61 74 63 68 54 79 70   (NativeMatchTyp
16290 65 29 3a 20 61 64 64 65 64 20 73 75 70 70 6f 72  e): added suppor
162a0 74 20 66 6f 72 20 72 65 61 64 6f 6e 6c 79 0a 09  t for readonly..
162b0 6d 61 74 63 68 69 6e 67 20 6f 66 20 75 73 65 72  matching of user
162c0 20 69 6d 6d 75 74 61 62 6c 65 20 66 69 6c 65 73   immutable files
162d0 20 28 77 68 65 72 65 20 61 76 61 69 6c 61 62 6c   (where availabl
162e0 65 29 2e 0a 0a 09 2a 20 6d 61 63 6f 73 78 2f 74  e)....* macosx/t
162f0 63 6c 4d 61 63 4f 53 58 42 75 6e 64 6c 65 2e 63  clMacOSXBundle.c
16300 3a 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 61 63  : dynamically ac
16310 71 75 69 72 65 20 61 64 64 72 65 73 73 20 66 6f  quire address fo
16320 72 0a 09 43 46 42 75 6e 64 6c 65 4f 70 65 6e 42  r..CFBundleOpenB
16330 75 6e 64 6c 65 52 65 73 6f 75 72 63 65 4d 61 70  undleResourceMap
16340 20 73 79 6d 62 6f 6c 2c 20 73 69 6e 63 65 20 69   symbol, since i
16350 74 20 69 73 20 6f 6e 6c 79 20 70 72 65 73 65 6e  t is only presen
16360 74 20 69 6e 20 66 75 6c 6c 0a 09 43 6f 72 65 46  t in full..CoreF
16370 6f 75 6e 64 61 74 69 6f 6e 20 6f 6e 20 4d 61 63  oundation on Mac
16380 20 4f 53 20 58 20 61 6e 64 20 6e 6f 74 20 69 6e   OS X and not in
16390 20 43 46 4c 69 74 65 20 6f 6e 20 70 75 72 65 20   CFLite on pure
163a0 44 61 72 77 69 6e 2e 0a 0a 32 30 30 34 2d 30 37  Darwin...2004-07
163b0 2d 31 39 20 20 5a 6f 72 61 6e 20 56 61 73 69 6c  -19  Zoran Vasil
163c0 6a 65 76 69 63 20 3c 76 61 73 69 6c 6a 65 76 69  jevic <vasiljevi
163d0 63 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a  [email protected]>.
163e0 0a 09 2a 20 77 69 6e 2f 74 63 6c 77 69 6e 54 68  ..* win/tclwinTh
163f0 72 64 2e 63 3a 20 72 65 64 65 66 69 6e 65 64 20  rd.c: redefined
16400 4d 41 53 54 45 52 5f 4c 4f 43 4b 20 74 6f 20 63  MASTER_LOCK to c
16410 61 6c 6c 20 54 63 6c 70 4d 61 73 74 65 72 4c 6f  all TclpMasterLo
16420 63 6b 2e 0a 09 46 69 78 65 73 20 5b 42 75 67 20  ck...Fixes [Bug
16430 39 38 37 39 36 37 5d 0a 0a 32 30 30 34 2d 30 37  987967]..2004-07
16440 2d 31 37 20 20 56 69 6e 63 65 20 44 61 72 6c 65  -17  Vince Darle
16450 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65  y  <vincentdarle
16460 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
16470 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
16480 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63  eric/tclIOUtil.c
16490 3a 20 66 69 78 20 74 6f 20 72 61 72 65 20 27 63  : fix to rare 'c
164a0 64 27 20 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70  d' infinite loop
164b0 20 69 6e 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f   in normalizatio
164c0 6e 0a 09 77 69 74 68 20 76 66 73 20 5b 42 75 67  n..with vfs [Bug
164d0 20 39 39 31 34 32 30 5d 2e 0a 09 2a 20 74 65 73   991420]...* tes
164e0 74 73 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65  ts/fileSystem.te
164f0 73 74 3a 20 61 64 64 65 64 20 74 65 73 74 20 66  st: added test f
16500 6f 72 20 61 62 6f 76 65 20 62 75 67 2e 0a 0a 09  or above bug....
16510 2a 20 64 6f 63 2f 46 69 6c 65 53 79 73 74 65 6d  * doc/FileSystem
16520 2e 33 3a 20 63 6c 61 72 69 66 69 65 64 20 64 6f  .3: clarified do
16530 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 70  cumentation of p
16540 6f 73 69 78 20 65 72 72 6f 72 20 63 6f 64 65 73  osix error codes
16550 20 69 6e 0a 09 27 72 65 6d 6f 76 65 20 64 69 72   in..'remove dir
16560 65 63 74 6f 72 79 27 20 46 53 20 70 72 6f 63 20  ectory' FS proc
16570 2d 20 27 45 45 58 49 53 54 27 20 69 73 20 75 73  - 'EEXIST' is us
16580 65 64 20 74 6f 20 73 69 67 6e 69 66 79 20 61 20  ed to signify a
16590 6e 6f 6e 2d 65 6d 70 74 79 0a 09 64 69 72 65 63  non-empty..direc
165a0 74 6f 72 79 20 65 72 72 6f 72 20 28 62 75 67 20  tory error (bug
165b0 72 65 70 6f 72 74 65 64 20 61 67 61 69 6e 73 74  reported against
165c0 20 74 63 6c 76 66 73 29 2e 0a 0a 32 30 30 34 2d   tclvfs)...2004-
165d0 30 37 2d 31 36 20 20 4a 65 66 66 20 48 6f 62 62  07-16  Jeff Hobb
165e0 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53  s.<[email protected]
165f0 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e  tate.com>...* un
16600 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 2c 20  ix/Makefile.in,
16610 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 20 20 20 20  unix/tcl.m4:
16620 20 6d 6f 76 65 20 28 43 7c 4c 44 29 46 4c 41 47   move (C|LD)FLAG
16630 53 20 61 66 74 65 72 20 74 68 65 69 72 0a 09 2a  S after their..*
16640 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e   unix/configure.
16650 69 6e 2c 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75  in, unix/configu
16660 72 65 3a 20 5f 44 45 46 41 55 4c 54 20 74 6f 20  re: _DEFAULT to
16670 61 6c 6c 6f 77 20 66 6f 72 20 65 6e 76 20 73 65  allow for env se
16680 74 74 69 6e 67 0a 09 74 6f 20 6f 76 65 72 72 69  tting..to overri
16690 64 65 20 6d 34 20 73 77 69 74 63 68 65 73 2e 20  de m4 switches.
166a0 4d 6f 76 65 20 53 43 5f 4d 49 53 53 49 4e 47 5f  Move SC_MISSING_
166b0 50 4f 53 49 58 5f 48 45 41 44 45 52 53 20 75 70  POSIX_HEADERS up
166c0 20 61 6e 64 0a 09 63 6f 6e 73 6f 6c 69 64 61 74   and..consolidat
166d0 65 20 63 61 6c 6c 73 20 74 6f 20 6c 69 6d 69 74  e calls to limit
166e0 20 72 65 64 75 6e 64 61 6e 63 79 20 69 6e 20 63   redundancy in c
166f0 6f 6e 66 69 67 75 72 65 2e 0a 09 28 43 46 4c 41  onfigure...(CFLA
16700 47 53 5f 57 41 52 4e 49 4e 47 29 3a 20 52 65 6d  GS_WARNING): Rem
16710 6f 76 65 20 2d 57 63 6f 6e 76 65 72 73 69 6f 6e  ove -Wconversion
16720 0a 09 28 53 43 5f 45 4e 41 42 4c 45 5f 54 48 52  ..(SC_ENABLE_THR
16730 45 41 44 53 29 3a 20 53 65 74 20 6d 34 20 74 6f  EADS): Set m4 to
16740 20 66 6f 72 63 65 20 74 68 72 65 61 64 65 64 20   force threaded
16750 62 75 69 6c 64 20 77 68 65 6e 20 62 75 69 6c 74  build when built
16760 20 61 67 61 69 6e 73 74 0a 09 61 20 74 68 72 65   against..a thre
16770 61 64 65 64 20 54 63 6c 20 63 6f 72 65 2e 0a 0a  aded Tcl core...
16780 32 30 30 34 2d 30 37 2d 31 36 20 20 41 6e 64 72  2004-07-16  Andr
16790 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e  eas Kupries  <an
167a0 64 72 65 61 73 6b 40 61 63 74 69 76 65 73 74 61  [email protected]
167b0 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65  te.com>...* gene
167c0 72 69 63 2f 74 63 6c 49 4f 43 6d 64 2e 63 20 28  ric/tclIOCmd.c (
167d0 54 63 6c 5f 46 63 6f 70 79 4f 62 6a 43 6d 64 29  Tcl_FcopyObjCmd)
167e0 3a 20 43 6f 72 72 65 63 74 65 64 20 61 20 74 79  : Corrected a ty
167f0 70 6f 20 69 6e 20 74 68 65 0a 09 67 65 6e 65 72  po in the..gener
16800 61 74 69 6f 6e 20 6f 66 20 65 72 72 6f 72 20 6d  ation of error m
16810 65 73 73 61 67 65 73 20 61 6e 64 20 73 69 6d 70  essages and simp
16820 6c 69 66 69 65 64 20 62 79 20 72 65 75 73 69 6e  lified by reusin
16830 67 20 64 61 74 61 20 69 6e 20 61 0a 09 76 61 72  g data in a..var
16840 69 61 62 6c 65 20 69 6e 73 74 65 61 64 20 6f 66  iable instead of
16850 20 72 65 74 72 69 65 76 69 6e 67 20 74 68 65 20   retrieving the
16860 73 74 72 69 6e 67 20 61 67 61 69 6e 2e 20 46 69  string again. Fi
16870 78 65 73 20 5b 42 75 67 20 38 33 35 32 38 39 5d  xes [Bug 835289]
16880 2e 0a 0a 09 2a 20 64 6f 63 2f 4f 70 65 6e 46 69  ....* doc/OpenFi
16890 6c 65 43 68 6e 6c 2e 33 3a 20 41 64 64 65 64 20  leChnl.3: Added
168a0 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74  description of t
168b0 68 65 20 62 65 68 61 76 69 6f 75 72 20 6f 66 0a  he behaviour of.
168c0 09 54 63 6c 5f 52 65 61 64 43 68 61 72 73 20 77  .Tcl_ReadChars w
168d0 68 65 6e 20 69 74 73 20 27 63 68 61 72 73 54 6f  hen its 'charsTo
168e0 52 65 61 64 27 20 61 72 67 75 6d 65 6e 74 20 69  Read' argument i
168f0 73 20 73 65 74 20 74 6f 20 2d 31 2e 20 46 69 78  s set to -1. Fix
16900 65 73 20 5b 42 75 67 0a 09 39 33 34 35 31 31 5d  es [Bug..934511]
16910 2e 0a 0a 09 2a 20 64 6f 63 2f 43 72 74 43 6f 6d  ....* doc/CrtCom
16920 6d 61 6e 64 2e 33 3a 20 41 64 64 65 64 20 6e 6f  mand.3: Added no
16930 74 65 20 74 68 61 74 20 74 68 65 20 61 72 67 75  te that the argu
16940 6d 65 6e 74 73 20 67 69 76 65 6e 20 74 6f 20 74  ments given to t
16950 68 65 20 63 6f 6d 6d 61 6e 64 0a 09 70 72 6f 63  he command..proc
16960 20 6f 66 20 61 20 54 63 6c 5f 43 72 65 61 74 65   of a Tcl_Create
16970 43 6f 6d 6d 61 6e 64 20 61 72 65 20 69 6e 20 75  Command are in u
16980 74 66 38 20 73 69 6e 63 65 20 54 63 6c 20 38 2e  tf8 since Tcl 8.
16990 31 2e 20 43 6c 6f 73 69 6e 67 20 5b 50 61 74 63  1. Closing [Patc
169a0 68 0a 09 34 31 34 37 37 38 5d 2e 0a 0a 09 2a 20  h..414778]....*
169b0 64 6f 63 2f 43 68 6e 6c 53 74 61 63 6b 2e 33 3a  doc/ChnlStack.3:
169c0 20 52 65 6d 6f 76 65 64 20 74 68 65 20 64 65 63   Removed the dec
169d0 6c 61 72 61 74 69 6f 6e 20 74 68 61 74 20 74 68  laration that th
169e0 65 20 69 6e 74 65 72 70 20 61 72 67 75 6d 65 6e  e interp argumen
169f0 74 20 74 6f 0a 09 54 63 6c 5f 28 75 6e 29 53 74  t to..Tcl_(un)St
16a00 61 63 6b 43 68 61 6e 6e 65 6c 20 63 61 6e 20 62  ackChannel can b
16a10 65 20 4e 55 4c 4c 2e 20 54 68 69 73 20 66 69 78  e NULL. This fix
16a20 65 73 20 5b 42 75 67 20 38 38 31 32 32 30 5d 2c  es [Bug 881220],
16a30 20 72 65 70 6f 72 74 65 64 20 62 79 0a 09 4d 61   reported by..Ma
16a40 72 63 6f 20 4d 61 67 67 69 20 3c 6d 61 72 63 6f  rco Maggi <marco
16a50 6d 61 67 67 69 40 75 73 65 72 73 2e 73 6f 75 72  [email protected]
16a60 63 65 66 6f 72 67 65 2e 6e 65 74 3e 2e 0a 0a 09  ceforge.net>....
16a70 2a 20 74 65 73 74 73 2f 73 6f 63 6b 65 74 2e 74  * tests/socket.t
16a80 65 73 74 3a 20 41 63 63 65 70 74 65 64 20 74 77  est: Accepted tw
16a90 6f 20 6e 65 77 20 74 65 73 74 63 61 73 65 73 20  o new testcases
16aa0 62 79 20 53 74 75 61 72 74 20 43 61 73 6f 66 66  by Stuart Casoff
16ab0 0a 09 3c 73 74 77 6f 40 75 73 65 72 73 2e 73 6f  ..<[email protected]
16ac0 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 20 63  urceforge.net> c
16ad0 68 65 63 6b 69 6e 67 20 74 68 61 74 20 2d 73 65  hecking that -se
16ae0 72 76 65 72 20 61 6e 64 20 2d 61 73 79 6e 63 20  rver and -async
16af0 64 6f 6e 27 74 20 67 6f 0a 09 74 6f 67 65 74 68  don't go..togeth
16b00 65 72 20 5b 42 75 67 20 37 39 36 35 33 34 5d 2e  er [Bug 796534].
16b10 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  ...* unix/tclUni
16b20 78 4e 6f 74 66 79 2e 63 20 28 4e 6f 74 69 66 69  xNotfy.c (Notifi
16b30 65 72 54 68 72 65 61 64 50 72 6f 63 29 3a 20 41  erThreadProc): A
16b40 63 63 65 70 74 65 64 20 4a 6f 65 20 4d 69 73 74  ccepted Joe Mist
16b50 61 63 68 6b 69 6e 27 73 0a 09 70 61 74 63 68 20  achkin's..patch
16b60 66 6f 72 20 5b 42 75 67 20 39 39 30 35 30 30 5d  for [Bug 990500]
16b70 2c 20 70 72 6f 70 65 72 6c 79 20 63 6c 6f 73 69  , properly closi
16b80 6e 67 20 74 68 65 20 6e 6f 74 69 66 69 65 72 20  ng the notifier
16b90 74 68 72 65 61 64 20 77 68 65 6e 20 69 74 73 0a  thread when its.
16ba0 09 65 78 69 74 73 2e 0a 0a 32 30 30 34 2d 30 37  .exits...2004-07
16bb0 2d 31 35 20 20 41 6e 64 72 65 61 73 20 4b 75 70  -15  Andreas Kup
16bc0 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b 40  ries  <[email protected]
16bd0 61 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e  activestate.com>
16be0 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  ...* unix/tclUni
16bf0 78 54 68 72 64 2e 63 20 28 54 63 6c 70 46 69 6e  xThrd.c (TclpFin
16c00 61 6c 69 7a 65 4d 75 74 65 78 29 3a 20 41 63 63  alizeMutex): Acc
16c10 65 70 74 65 64 20 4a 6f 65 20 4d 69 73 74 61 63  epted Joe Mistac
16c20 68 6b 69 6e 27 73 0a 09 70 61 74 63 68 20 66 6f  hkin's..patch fo
16c30 72 20 5b 42 75 67 20 39 39 30 34 35 33 5d 2c 20  r [Bug 990453],
16c40 63 6c 6f 73 69 6e 67 20 6c 65 61 6b 61 67 65 20  closing leakage
16c50 6f 66 20 6d 75 74 65 78 65 73 2e 20 54 68 65 79  of mutexes. They
16c60 20 77 65 72 65 20 6e 6f 74 0a 09 64 65 73 74 72   were not..destr
16c70 6f 79 65 64 20 70 72 6f 70 65 72 6c 79 20 75 70  oyed properly up
16c80 6f 6e 20 66 69 6e 61 6c 69 7a 61 74 69 6f 6e 2e  on finalization.
16c90 0a 0a 32 30 30 34 2d 30 37 2d 31 35 20 20 41 6e  ..2004-07-15  An
16ca0 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c  dreas Kupries  <
16cb0 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65 73  [email protected]
16cc0 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65  tate.com>...* ge
16cd0 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 68 20 28 43  neric/tclIO.h (C
16ce0 48 41 4e 4e 45 4c 5f 49 4e 43 4c 4f 53 45 29 3a  HANNEL_INCLOSE):
16cf0 09 20 20 20 4e 65 77 20 66 6c 61 67 2e 20 53 65  .   New flag. Se
16d00 74 20 69 6e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  t in..* generic/
16d10 74 63 6c 49 4f 2e 63 20 28 54 63 6c 5f 55 6e 72  tclIO.c (Tcl_Unr
16d20 65 67 69 73 74 65 72 43 68 61 6e 6e 65 6c 29 3a  egisterChannel):
16d30 20 27 54 63 6c 5f 43 6c 6f 73 65 27 20 77 68 69   'Tcl_Close' whi
16d40 6c 65 20 74 68 65 0a 09 2a 20 67 65 6e 65 72 69  le the..* generi
16d50 63 2f 74 63 6c 49 4f 2e 63 20 28 54 63 6c 5f 43  c/tclIO.c (Tcl_C
16d60 6c 6f 73 65 29 3a 09 09 20 20 20 63 6c 6f 73 65  lose):..   close
16d70 20 63 61 6c 6c 62 61 63 6b 73 20 61 72 65 0a 09   callbacks are..
16d80 72 75 6e 2e 20 43 68 65 63 6b 65 64 20 69 6e 20  run. Checked in
16d90 27 54 63 6c 5f 43 6c 6f 73 65 27 20 61 6e 64 20  'Tcl_Close' and
16da0 27 54 63 6c 5f 55 6e 72 65 67 69 73 74 65 72 27  'Tcl_Unregister'
16db0 20 74 6f 20 70 72 65 76 65 6e 74 20 72 65 63 75   to prevent recu
16dc0 72 73 69 76 65 0a 09 63 61 6c 6c 20 6f 66 20 27  rsive..call of '
16dd0 63 6c 6f 73 65 27 20 69 6e 20 74 68 65 20 63 6c  close' in the cl
16de0 6f 73 65 2d 63 61 6c 6c 62 61 63 6b 73 2e 20 54  ose-callbacks. T
16df0 68 69 73 20 69 73 20 61 20 70 6f 73 73 69 62 6c  his is a possibl
16e00 65 20 65 72 72 6f 72 20 6d 61 64 65 0a 09 62 79  e error made..by
16e10 20 69 6d 70 6c 65 6d 65 6e 74 6f 72 73 20 6f 66   implementors of
16e20 20 76 69 72 74 75 61 6c 20 66 69 6c 65 73 79 73   virtual filesys
16e30 74 65 6d 73 20 62 61 73 65 64 20 6f 6e 20 27 74  tems based on 't
16e40 63 6c 76 66 73 27 2c 20 74 68 69 6e 6b 69 6e 67  clvfs', thinking
16e50 0a 09 74 68 61 74 20 74 68 65 79 20 68 61 76 65  ..that they have
16e60 20 74 6f 20 63 6c 6f 73 65 20 74 68 65 20 63 68   to close the ch
16e70 61 6e 6e 65 6c 20 69 6e 20 74 68 65 20 63 6c 6f  annel in the clo
16e80 73 65 20 68 61 6e 64 6c 65 72 20 66 6f 72 20 74  se handler for t
16e90 68 65 0a 09 66 69 6c 65 73 79 73 74 65 6d 2e 0a  he..filesystem..
16ea0 0a 32 30 30 34 2d 30 37 2d 31 34 20 20 41 6e 64  .2004-07-14  And
16eb0 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61  reas Kupries  <a
16ec0 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65 73 74  [email protected]
16ed0 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e  ate.com>...* gen
16ee0 65 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 0a 09 2a  eric/tclIO.c:..*
16ef0 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 68   generic/tclIO.h
16f00 3a 0a 09 2a 20 4e 6f 74 20 72 65 76 65 72 74 69  :..* Not reverti
16f10 6e 67 2c 20 62 75 74 20 23 69 66 64 65 66 27 69  ng, but #ifdef'i
16f20 6e 67 20 74 68 65 20 63 68 61 6e 67 65 73 20 66  ng the changes f
16f30 72 6f 6d 20 4d 61 79 20 31 39 2c 20 32 30 30 34  rom May 19, 2004
16f40 20 6f 75 74 20 6f 66 0a 09 74 68 65 20 63 6f 72   out of..the cor
16f50 65 2e 20 54 68 69 73 20 72 65 6d 6f 76 65 73 20  e. This removes
16f60 74 68 65 20 2a 2a 2a 50 4f 54 45 4e 54 49 41 4c  the ***POTENTIAL
16f70 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 59   INCOMPATIBILITY
16f80 2a 2a 2a 20 66 6f 72 20 63 68 61 6e 6e 65 6c 0a  *** for channel.
16f90 09 64 72 69 76 65 72 73 20 69 74 20 69 6e 74 72  .drivers it intr
16fa0 6f 64 75 63 65 64 2e 20 54 68 69 73 20 68 61 73  oduced. This has
16fb0 20 62 65 63 6f 6d 65 20 70 6f 73 73 69 62 6c 65   become possible
16fc0 20 64 75 65 20 74 6f 20 45 78 70 65 63 74 20 67   due to Expect g
16fd0 61 69 6e 69 6e 67 0a 09 61 20 42 6c 6f 63 6b 4d  aining..a BlockM
16fe0 6f 64 65 50 72 6f 63 20 61 6e 64 20 6e 6f 77 20  odeProc and now
16ff0 68 61 6e 64 6c 69 6e 67 20 62 6c 6f 63 6b 69 6e  handling blockin
17000 67 67 20 61 6e 64 20 6e 6f 6e 2d 62 6c 6f 63 6b  gg and non-block
17010 69 6e 67 20 6d 6f 64 65 73 0a 09 63 6f 72 72 65  ing modes..corre
17020 63 74 6c 79 2e 20 54 68 75 73 20 5b 53 46 20 54  ctly. Thus [SF T
17030 63 6c 20 42 75 67 20 39 34 33 32 37 34 5d 20 69  cl Bug 943274] i
17040 73 20 73 74 69 6c 6c 20 66 69 78 65 64 20 69 66  s still fixed if
17050 20 61 20 72 65 63 65 6e 74 20 65 6e 6f 75 67 68   a recent enough
17060 0a 09 76 65 72 73 69 6f 6e 20 6f 66 20 45 78 70  ..version of Exp
17070 65 63 74 20 69 73 20 75 73 65 64 2e 0a 0a 09 2a  ect is used....*
17080 20 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65 6c 2e   doc/CrtChannel.
17090 33 3a 20 41 64 64 65 64 20 77 61 72 6e 69 6e 67  3: Added warning
170a0 20 61 62 6f 75 74 20 75 73 61 67 65 20 6f 66 20   about usage of
170b0 61 20 63 68 61 6e 6e 65 6c 20 77 69 74 68 6f 75  a channel withou
170c0 74 20 61 0a 09 42 6c 6f 63 6b 4d 6f 64 65 50 72  t a..BlockModePr
170d0 6f 63 2e 0a 0a 32 30 30 34 2d 30 37 2d 31 35 20  oc...2004-07-15
170e0 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73   Andreas Kupries
170f0 20 20 3c 61 6e 64 72 65 61 73 6b 40 70 6c 69 65    <[email protected]
17100 72 73 2e 61 63 74 69 76 65 73 74 61 74 65 2e 63  rs.activestate.c
17110 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  om>...* generic/
17120 74 63 6c 49 4f 43 6d 64 2e 63 20 28 54 63 6c 5f  tclIOCmd.c (Tcl_
17130 50 75 74 73 4f 62 6a 43 6d 64 29 3a 20 41 64 64  PutsObjCmd): Add
17140 65 64 20 6c 65 6e 67 74 68 20 63 68 65 63 6b 20  ed length check
17150 74 6f 20 74 68 65 20 6f 6c 64 0a 09 64 65 70 72  to the old..depr
17160 65 63 65 61 74 65 64 20 6e 65 77 6c 69 6e 65 20  eceated newline
17170 73 79 6e 74 61 78 2c 20 74 6f 20 65 6e 73 75 72  syntax, to ensur
17180 65 20 74 68 61 74 20 6f 6e 6c 79 20 22 6e 6f 6e  e that only "non
17190 65 77 6c 69 6e 65 22 20 69 73 0a 09 61 63 63 65  ewline" is..acce
171a0 70 74 65 64 2e 20 5b 54 63 6c 20 53 46 20 42 75  pted. [Tcl SF Bu
171b0 67 20 39 38 35 38 36 39 5d 2c 20 72 65 70 6f 72  g 985869], repor
171c0 74 65 64 20 62 79 20 4a 6f 65 20 4d 69 73 74 61  ted by Joe Mista
171d0 63 68 6b 69 6e 0a 09 3c 6d 69 73 74 61 63 68 6b  chkin..<mistachk
171e0 69 6e 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
171f0 6f 72 67 65 2e 6e 65 74 3e 2e 0a 0a 32 30 30 34  orge.net>...2004
17200 2d 30 37 2d 31 35 20 20 5a 6f 72 61 6e 20 56 61  -07-15  Zoran Va
17210 73 69 6c 6a 65 76 69 63 20 3c 76 61 73 69 6c 6a  siljevic <vasilj
17220 65 76 69 63 40 75 73 65 72 73 2e 73 66 2e 6e 65  [email protected]
17230 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
17240 63 6c 45 76 65 6e 74 2e 63 20 28 54 63 6c 5f 46  clEvent.c (Tcl_F
17250 69 6e 61 6c 69 7a 65 29 3a 20 73 74 75 66 66 65  inalize): stuffe
17260 64 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 69 6e  d memory leak in
17270 63 75 72 72 65 64 20 62 79 0a 09 72 65 2d 69 6e  curred by..re-in
17280 69 74 69 61 6c 69 7a 69 6e 67 20 6f 66 20 54 53  itializing of TS
17290 44 20 73 6c 6f 74 73 20 61 66 74 65 72 20 74 68  D slots after th
172a0 65 20 6c 61 73 74 20 63 61 6c 6c 20 74 6f 0a 09  e last call to..
172b0 54 63 6c 46 69 6e 61 6c 69 7a 65 54 68 72 65 61  TclFinalizeThrea
172c0 64 44 61 74 61 20 28 64 6f 6e 65 20 66 72 6f 6d  dData (done from
172d0 20 77 69 74 68 69 6e 20 54 63 6c 5f 46 69 6e 61   within Tcl_Fina
172e0 6c 69 7a 65 54 68 72 65 61 64 28 29 29 2e 20 57  lizeThread()). W
172f0 65 0a 09 62 61 73 69 63 61 6c 6c 79 20 6a 75 73  e..basically jus
17300 74 20 72 65 70 65 61 74 20 74 68 65 20 54 63 6c  t repeat the Tcl
17310 46 69 6e 61 6c 69 7a 65 54 68 72 65 61 64 44 61  FinalizeThreadDa
17320 74 61 28 29 20 6f 6e 63 65 20 6d 6f 72 65 20 62  ta() once more b
17330 65 66 6f 72 65 0a 09 74 65 61 72 69 6e 67 20 64  efore..tearing d
17340 6f 77 6e 20 54 53 44 20 6b 65 79 73 20 69 6e 20  own TSD keys in
17350 54 63 6c 46 69 6e 61 6c 69 7a 65 53 79 6e 63 68  TclFinalizeSynch
17360 72 6f 6e 69 7a 61 74 69 6f 6e 28 29 2e 20 54 68  ronization(). Th
17370 65 72 65 20 73 68 6f 75 6c 64 20 62 65 0a 09 6d  ere should be..m
17380 6f 72 65 20 65 6c 61 62 6f 72 61 74 65 20 6d 65  ore elaborate me
17390 63 68 61 6e 69 73 6d 20 69 6e 20 70 6c 61 63 65  chanism in place
173a0 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 73 75   for handling su
173b0 63 68 20 69 73 73 75 65 73 2c 20 62 61 73 65 64  ch issues, based
173c0 20 6f 6e 0a 09 74 68 72 65 61 64 20 63 6c 65 61   on..thread clea
173d0 6e 75 70 20 68 61 6e 64 6c 65 72 73 20 72 65 67  nup handlers reg
173e0 69 73 74 65 72 65 64 20 6f 6e 20 74 68 65 20 4f  istered on the O
173f0 53 20 6c 65 76 65 6c 2e 20 53 75 63 68 20 63 68  S level. Such ch
17400 61 6e 67 65 0a 09 72 65 71 75 69 72 65 73 20 6d  ange..requires m
17410 75 63 68 20 6d 6f 72 65 20 77 6f 72 6b 20 61 6e  uch more work an
17420 64 20 77 6f 75 6c 64 20 61 6c 73 6f 20 72 65 71  d would also req
17430 75 69 72 65 20 54 49 50 20 62 65 63 61 75 73 65  uire TIP because
17440 20 73 6f 6d 65 0a 09 76 69 73 69 62 6c 65 20 70   some..visible p
17450 61 72 74 73 20 6f 66 20 54 63 6c 20 41 50 49 20  arts of Tcl API
17460 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 62 65  would have to be
17470 20 6d 6f 64 69 66 69 65 64 2e 20 49 6e 20 74 68   modified. In th
17480 65 20 6d 65 61 6e 74 69 6d 65 2c 0a 09 74 68 69  e meantime,..thi
17490 73 20 77 69 6c 6c 20 64 6f 2e 0a 0a 09 2a 20 67  s will do....* g
174a0 65 6e 65 72 69 63 2f 74 63 6c 4e 6f 74 69 66 79  eneric/tclNotify
174b0 2e 63 20 28 54 63 6c 46 69 6e 61 6c 69 7a 65 4e  .c (TclFinalizeN
174c0 6f 74 69 66 69 65 72 29 3a 20 41 64 64 65 64 20  otifier): Added
174d0 63 6f 6e 64 69 74 69 6f 6e 61 6c 0a 09 6e 6f 74  conditional..not
174e0 69 66 69 65 72 20 66 69 6e 61 6c 69 7a 61 74 69  ifier finalizati
174f0 6f 6e 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20  on based on the
17500 66 61 63 74 20 74 68 61 74 20 61 6e 20 54 63 6c  fact that an Tcl
17510 49 6e 69 74 4e 6f 74 69 66 69 65 72 20 68 61 73  InitNotifier has
17520 0a 09 62 65 65 6e 20 63 61 6c 6c 65 64 20 66 6f  ..been called fo
17530 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 68  r the current th
17540 72 65 61 64 2e 20 54 68 69 73 20 66 69 78 65 73  read. This fixes
17550 20 74 68 65 20 5b 42 75 67 20 37 37 30 30 35 33   the [Bug 770053
17560 5d 20 61 67 61 69 6e 2e 0a 09 48 6f 70 65 66 75  ] again...Hopefu
17570 6c 6c 79 20 74 68 69 73 20 74 69 6d 65 20 77 2f  lly this time w/
17580 6f 20 75 6e 77 61 6e 74 65 64 20 73 69 64 65 2d  o unwanted side-
17590 65 66 66 65 63 74 73 2e 0a 0a 32 30 30 34 2d 30  effects...2004-0
175a0 37 2d 31 35 20 20 4b 65 76 69 6e 20 4b 65 6e 6e  7-15  Kevin Kenn
175b0 79 09 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e  y. <[email protected]
175c0 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  org>...* generic
175d0 2f 74 63 6c 4c 69 74 65 72 61 6c 2e 63 20 28 54  /tclLiteral.c (T
175e0 63 6c 52 65 6c 65 61 73 65 4c 69 74 65 72 61 6c  clReleaseLiteral
175f0 29 3a 20 52 65 6d 6f 76 65 64 20 75 6e 75 73 65  ): Removed unuse
17600 64 20 76 61 72 69 61 62 6c 65 0a 09 27 63 6f 64  d variable..'cod
17610 65 50 74 72 27 20 74 6f 20 73 69 6c 65 6e 63 65  ePtr' to silence
17620 20 61 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20   a message from
17630 56 43 2b 2b 2e 0a 0a 32 30 30 34 2d 30 37 2d 31  VC++...2004-07-1
17640 35 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20  5  Miguel Sofer
17650 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66  <[email protected]
17660 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  .net>...* generi
17670 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28  c/tclCompile.c (
17680 54 63 6c 43 6f 6d 70 69 6c 65 53 63 72 69 70 74  TclCompileScript
17690 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
176a0 6c 4c 69 74 65 72 61 6c 2e 63 20 28 54 63 6c 52  lLiteral.c (TclR
176b0 65 6c 65 61 73 65 4c 69 74 65 72 61 6c 29 3a 20  eleaseLiteral):
176c0 66 69 78 20 66 6f 72 20 5b 42 75 67 20 34 36 37  fix for [Bug 467
176d0 35 32 33 5d 2c 0a 09 77 68 69 63 68 20 72 65 73  523],..which res
176e0 75 72 66 61 63 65 64 20 77 69 74 68 20 74 68 65  urfaced with the
176f0 20 6c 61 74 65 73 74 20 63 68 61 6e 67 65 73 2e   latest changes.
17700 20 54 68 65 20 70 72 65 76 69 6f 75 73 20 73 74   The previous st
17710 72 61 74 65 67 79 20 77 61 73 20 74 6f 0a 09 68  rategy was to..h
17720 61 76 65 20 73 70 65 63 69 61 6c 20 63 6f 64 65  ave special code
17730 20 69 6e 20 54 63 6c 52 65 6c 65 61 73 65 4c 69   in TclReleaseLi
17740 74 65 72 61 6c 20 74 6f 20 68 61 6e 64 6c 65 20  teral to handle
17750 74 68 65 20 73 65 6c 66 2d 72 65 66 65 72 65 6e  the self-referen
17760 63 65 73 0a 09 67 65 6e 65 72 61 74 65 64 20 62  ces..generated b
17770 79 20 65 6d 70 74 79 20 73 63 72 69 70 74 73 2e  y empty scripts.
17780 20 54 68 65 20 6e 65 77 20 61 70 70 72 6f 61 63   The new approac
17790 68 20 61 76 6f 69 64 73 20 74 68 65 20 73 65 6c  h avoids the sel
177a0 66 2d 72 65 66 65 72 65 6e 63 65 0a 09 61 6c 74  f-reference..alt
177b0 6f 67 65 74 68 65 72 2c 20 62 79 20 68 61 76 69  ogether, by havi
177c0 6e 67 20 65 6d 70 74 79 20 73 63 72 69 70 74 73  ng empty scripts
177d0 20 72 65 74 75 72 6e 20 61 6e 20 75 6e 73 68 61   return an unsha
177e0 72 65 64 20 6c 69 74 65 72 61 6c 2e 0a 0a 32 30  red literal...20
177f0 30 34 2d 30 37 2d 31 35 20 20 5a 6f 72 61 6e 20  04-07-15  Zoran
17800 56 61 73 69 6c 6a 65 76 69 63 20 3c 76 61 73 69  Vasiljevic <vasi
17810 6c 6a 65 76 69 63 40 75 73 65 72 73 2e 73 66 2e  [email protected]
17820 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
17830 2f 74 63 6c 45 76 65 6e 74 2e 63 20 28 4e 65 77  /tclEvent.c (New
17840 54 68 72 65 61 64 50 72 6f 63 29 3a 20 42 61 63  ThreadProc): Bac
17850 6b 6f 75 74 20 6f 66 20 63 68 61 6e 67 65 73 20  kout of changes
17860 74 6f 20 66 69 78 20 74 68 65 0a 09 5b 42 75 67  to fix the..[Bug
17870 20 37 37 30 30 35 33 5d 2e 20 53 65 65 20 53 46   770053]. See SF
17880 20 62 75 67 72 65 70 6f 72 74 20 66 6f 72 20 6d   bugreport for m
17890 6f 72 65 20 69 6e 66 6f 2e 0a 0a 32 30 30 34 2d  ore info...2004-
178a0 30 37 2d 31 31 20 20 4d 69 67 75 65 6c 20 53 6f  07-11  Miguel So
178b0 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72  fer <[email protected]
178c0 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  s.sf.net>...* ge
178d0 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63  neric/tclBasic.c
178e0 20 28 54 63 6c 5f 45 76 61 6c 45 78 29 3a 20 6c   (Tcl_EvalEx): l
178f0 65 61 6b 20 66 69 78 20 62 79 20 64 67 70 2c 20  eak fix by dgp,
17900 72 65 6c 65 61 73 65 0a 09 6f 62 6a 76 5b 6f 62  release..objv[ob
17910 6a 65 63 74 73 55 73 65 64 5d 20 6f 6e 20 65 72  jectsUsed] on er
17920 72 6f 72 2e 0a 0a 32 30 30 34 2d 30 37 2d 31 31  ror...2004-07-11
17930 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c    Miguel Sofer <
17940 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e  [email protected]
17950 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
17960 2f 74 63 6c 50 61 72 73 65 2e 63 20 28 54 63 6c  /tclParse.c (Tcl
17970 5f 53 75 62 73 74 4f 62 6a 29 3a 20 6c 65 61 6b  _SubstObj): leak
17980 20 66 69 78 20 62 79 20 64 67 70 2c 20 72 65 6c   fix by dgp, rel
17990 65 61 73 65 20 72 65 73 75 6c 74 0a 09 6f 6e 20  ease result..on
179a0 65 72 72 6f 72 2e 0a 0a 32 30 30 34 2d 30 37 2d  error...2004-07-
179b0 31 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  11  Donal K. Fel
179c0 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
179d0 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
179e0 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
179f0 6c 4e 61 6d 65 73 70 2e 63 20 28 42 75 69 6c 64  lNamesp.c (Build
17a00 45 6e 73 65 6d 62 6c 65 43 6f 6e 66 69 67 29 3a  EnsembleConfig):
17a10 20 44 6f 6e 27 74 20 66 6f 72 67 65 74 20 74 6f   Don't forget to
17a20 20 63 6c 65 61 6e 20 6f 75 74 0a 09 72 65 66 65   clean out..refe
17a30 72 65 6e 63 65 73 20 77 68 65 6e 20 64 65 6c 65  rences when dele
17a40 74 69 6e 67 20 74 68 65 20 68 61 73 68 20 74 61  ting the hash ta
17a50 62 6c 65 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ble...* generic/
17a60 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20 28 54 63  tclDictObj.c (Tc
17a70 6c 5f 44 69 63 74 4f 62 6a 52 65 6d 6f 76 65 4b  l_DictObjRemoveK
17a80 65 79 4c 69 73 74 29 3a 20 4f 6f 70 73 2c 20 66  eyList): Oops, f
17a90 6f 72 67 6f 74 20 74 6f 0a 09 64 65 6c 65 74 65  orgot to..delete
17aa0 20 76 61 6c 75 65 20 6f 62 6a 65 63 74 20 77 68   value object wh
17ab0 65 6e 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20  en removing the
17ac0 68 61 73 68 20 65 6e 74 72 79 2e 20 5b 42 75 67  hash entry. [Bug
17ad0 20 39 38 39 30 39 33 20 69 6e 20 70 61 72 74 5d   989093 in part]
17ae0 0a 0a 32 30 30 34 2d 30 37 2d 31 31 20 20 4d 69  ..2004-07-11  Mi
17af0 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66  guel Sofer <msof
17b00 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e  [email protected]>
17b10 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
17b20 45 78 65 63 75 74 65 2e 63 20 28 54 45 42 43 29  Execute.c (TEBC)
17b30 3a 20 66 69 78 65 64 20 6c 65 61 6b 20 6f 66 20  : fixed leak of
17b40 65 78 70 61 6e 64 4e 65 73 74 4c 69 73 74 20 6f  expandNestList o
17b50 62 6a 73 20 77 68 65 6e 0a 09 74 68 65 72 65 20  bjs when..there
17b60 69 73 20 61 6e 20 65 72 72 6f 72 20 77 68 69 6c  is an error whil
17b70 65 20 61 6e 20 65 78 70 61 6e 73 69 6f 6e 20 69  e an expansion i
17b80 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 28 63  s in progress (c
17b90 6f 64 65 20 61 64 64 65 64 20 61 74 0a 09 63 68  ode added at..ch
17ba0 65 63 6b 46 6f 72 43 61 74 63 68 29 2e 0a 0a 32  eckForCatch)...2
17bb0 30 30 34 2d 30 37 2d 31 31 20 20 56 69 6e 63 65  004-07-11  Vince
17bc0 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e   Darley  <vincen
17bd0 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f  [email protected]
17be0 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
17bf0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f  .* generic/tclIO
17c00 55 74 69 6c 2e 63 3a 20 66 69 78 20 74 6f 20 27  Util.c: fix to '
17c10 63 64 27 20 62 75 67 20 77 68 65 6e 20 76 66 73  cd' bug when vfs
17c20 20 69 73 20 61 63 74 69 76 65 20 5b 74 63 6c 76   is active [tclv
17c30 66 73 20 42 75 67 0a 09 39 38 36 39 34 34 5d 20  fs Bug..986944]
17c40 2d 20 74 68 69 73 20 62 75 67 20 72 65 63 65 6e  - this bug recen
17c50 74 6c 79 20 69 6e 74 72 6f 64 75 63 65 64 20 62  tly introduced b
17c60 79 20 73 6f 6d 65 20 74 68 72 65 61 64 69 6e 67  y some threading
17c70 20 66 69 78 65 73 2e 20 4e 65 65 64 0a 09 74 6f   fixes. Need..to
17c80 20 77 6f 72 6b 20 6f 75 74 20 68 6f 77 20 74 6f   work out how to
17c90 20 61 64 64 20 74 65 73 74 73 20 66 6f 72 20 74   add tests for t
17ca0 68 69 73 2e 0a 0a 32 30 30 34 2d 30 37 2d 31 30  his...2004-07-10
17cb0 20 20 4b 65 76 69 6e 20 4b 65 6e 6e 79 09 20 3c    Kevin Kenny. <
17cc0 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
17cd0 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b  ...* tests/clock
17ce0 2e 74 65 73 74 20 28 63 6c 6f 63 6b 2d 32 2e 31  .test (clock-2.1
17cf0 31 29 3a 20 43 68 61 6e 67 65 64 20 74 68 65 20  1): Changed the
17d00 74 65 73 74 20 73 6f 20 74 68 61 74 20 69 74 20  test so that it
17d10 69 73 6e 27 74 20 61 6e 0a 09 69 6e 66 69 6e 69  isn't an..infini
17d20 74 65 20 6c 6f 6f 70 20 77 68 65 6e 20 72 75 6e  te loop when run
17d30 20 75 6e 64 65 72 20 76 61 6c 67 72 69 6e 64 20   under valgrind
17d40 6f 6e 20 61 20 73 6c 6f 77 20 76 69 72 74 75 61  on a slow virtua
17d50 6c 20 6d 61 63 68 69 6e 65 2e 0a 09 54 68 61 6e  l machine...Than
17d60 6b 73 20 74 6f 20 4d 69 67 75 65 6c 20 53 6f 66  ks to Miguel Sof
17d70 65 72 20 66 6f 72 20 74 68 65 20 62 75 67 20 72  er for the bug r
17d80 65 70 6f 72 74 2e 20 41 6c 73 6f 20 70 75 74 20  eport. Also put
17d90 69 6e 20 63 6f 64 65 20 74 6f 20 72 65 73 74 6f  in code to resto
17da0 72 65 0a 09 65 6e 76 28 4c 43 5f 54 49 4d 45 29  re..env(LC_TIME)
17db0 20 61 66 74 65 72 20 74 65 73 74 73 20 63 6f 6d   after tests com
17dc0 70 6c 65 74 65 2c 20 73 69 6c 65 6e 63 69 6e 67  plete, silencing
17dd0 20 61 20 77 61 72 6e 69 6e 67 20 66 72 6f 6d 20   a warning from
17de0 27 6d 61 6b 65 0a 09 54 45 53 54 46 4c 41 47 53  'make..TESTFLAGS
17df0 3d 22 2d 64 65 62 75 67 20 31 22 20 74 65 73 74  ="-debug 1" test
17e00 27 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 38 20 20  '...2004-07-08
17e10 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73  Miguel Sofer <ms
17e20 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65  [email protected]
17e30 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
17e40 63 6c 42 61 73 69 63 2e 63 20 28 44 65 6c 65 74  clBasic.c (Delet
17e50 65 49 6e 74 65 72 70 50 72 6f 63 29 3a 20 72 65  eInterpProc): re
17e60 76 65 72 74 65 64 20 74 68 65 20 6d 6f 64 69 66  verted the modif
17e70 69 63 61 74 69 6f 6e 20 6f 66 0a 09 33 20 64 61  ication of..3 da
17e80 79 73 20 61 67 6f 2c 20 61 73 20 74 68 65 20 6c  ys ago, as the l
17e90 65 61 6b 20 6f 66 20 5b 42 75 67 20 39 38 33 36  eak of [Bug 9836
17ea0 36 30 5d 20 69 73 20 6e 6f 77 20 68 61 6e 64 6c  60] is now handl
17eb0 65 64 20 62 79 20 74 68 65 20 63 68 61 6e 67 65  ed by the change
17ec0 0a 09 69 6e 20 54 63 6c 43 6c 65 61 6e 75 70 42  ..in TclCleanupB
17ed0 79 74 65 43 6f 64 65 2e 0a 09 2a 20 67 65 6e 65  yteCode...* gene
17ee0 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63  ric/tclCompile.c
17ef0 20 28 54 63 6c 43 6c 65 61 6e 75 70 42 79 74 65   (TclCleanupByte
17f00 43 6f 64 65 29 3a 20 6c 65 74 20 65 61 63 68 20  Code): let each
17f10 62 79 74 65 63 6f 64 65 20 72 65 6d 6f 76 65 0a  bytecode remove.
17f20 09 69 74 73 20 72 65 66 65 72 65 6e 63 65 73 20  .its references
17f30 74 6f 20 6c 69 74 65 72 61 6c 73 20 61 74 20 69  to literals at i
17f40 6e 74 65 72 70 20 64 65 6c 65 74 69 6f 6e 2c 20  nterp deletion,
17f50 77 69 74 68 6f 75 74 20 75 70 64 61 74 69 6e 67  without updating
17f60 20 74 68 65 0a 09 64 79 69 6e 67 20 6c 69 74 65   the..dying lite
17f70 72 61 6c 20 74 61 62 6c 65 2e 0a 09 2a 20 67 65  ral table...* ge
17f80 6e 65 72 69 63 2f 74 63 6c 4c 69 74 65 72 61 6c  neric/tclLiteral
17f90 2e 63 20 28 54 63 6c 44 65 6c 65 74 65 4c 69 74  .c (TclDeleteLit
17fa0 65 72 61 6c 54 61 62 6c 65 29 3a 20 77 69 74 68  eralTable): with
17fb0 20 74 68 65 20 61 62 6f 76 65 20 63 68 61 6e 67   the above chang
17fc0 65 0a 09 74 6f 20 54 63 6c 43 6c 65 61 6e 75 70  e..to TclCleanup
17fd0 42 79 74 65 43 6f 64 65 2c 20 74 68 69 73 20 66  ByteCode, this f
17fe0 75 6e 63 74 69 6f 6e 20 6e 6f 77 20 72 65 6d 6f  unction now remo
17ff0 76 65 73 20 61 20 73 69 6e 67 6c 65 20 72 65 66  ves a single ref
18000 65 72 65 6e 63 65 20 74 6f 0a 09 74 68 65 20 6c  erence to..the l
18010 69 74 65 72 61 6c 20 6f 62 6a 65 63 74 20 61 6e  iteral object an
18020 64 20 63 6c 65 61 6e 73 20 75 70 20 69 74 73 20  d cleans up its
18030 6f 77 6e 20 73 74 72 75 63 74 75 72 65 73 2e 0a  own structures..
18040 0a 32 30 30 34 2d 30 37 2d 30 38 20 20 4b 65 76  .2004-07-08  Kev
18050 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79  in Kenny. <kenny
18060 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20  [email protected]>...*
18070 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63  win/tclWinInit.c
18080 20 28 41 70 70 65 6e 64 45 6e 76 69 72 6f 6e 6d   (AppendEnvironm
18090 65 6e 74 29 3a 20 53 69 6c 65 6e 63 65 64 20 61  ent): Silenced a
180a0 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 77 61 72   compilation war
180b0 6e 69 6e 67 0a 09 61 62 6f 75 74 20 61 20 74 79  ning..about a ty
180c0 70 65 20 6d 69 73 6d 61 74 63 68 2e 0a 0a 32 30  pe mismatch...20
180d0 30 34 2d 30 37 2d 30 37 20 20 4d 69 67 75 65 6c  04-07-07  Miguel
180e0 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75   Sofer <[email protected]
180f0 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a  sers.sf.net>...*
18100 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70   generic/tclComp
18110 69 6c 65 2e 63 20 28 54 63 6c 43 6f 6d 70 69 6c  ile.c (TclCompil
18120 65 53 63 72 69 70 74 29 3a 20 66 69 78 20 66 6f  eScript): fix fo
18130 72 20 5b 42 75 67 20 34 35 38 33 36 31 5d 2e 0a  r [Bug 458361]..
18140 09 53 69 6e 67 6c 65 2d 77 6f 72 64 20 73 63 72  .Single-word scr
18150 69 70 74 73 20 61 72 65 20 63 6f 6d 70 69 6c 65  ipts are compile
18160 64 20 77 69 74 68 20 61 6e 20 75 6e 73 68 61 72  d with an unshar
18170 65 64 20 63 6d 64 4e 61 6d 65 20 74 6f 20 61 76  ed cmdName to av
18180 6f 69 64 0a 09 73 68 69 6d 6d 65 72 69 6e 67 20  oid..shimmering
18190 62 65 74 77 65 65 6e 20 62 79 74 65 63 6f 64 65  between bytecode
181a0 20 61 6e 64 20 63 6d 64 4e 61 6d 65 20 72 65 70   and cmdName rep
181b0 73 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 37 20 20  s...2004-07-07
181c0 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
181d0 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
181e0 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  e.net>...* gener
181f0 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54  ic/tclCmdMZ.c (T
18200 63 6c 4d 65 72 67 65 52 65 74 75 72 6e 4f 70 74  clMergeReturnOpt
18210 69 6f 6e 73 29 3a 20 20 53 69 6d 70 6c 69 66 69  ions):  Simplifi
18220 65 64 20 6c 6f 67 69 63 20 61 6e 64 0a 09 72 65  ed logic and..re
18230 6d 6f 76 65 64 20 70 6f 74 65 6e 74 69 61 6c 20  moved potential
18240 6d 65 6d 6f 72 79 20 6c 65 61 6b 2e 20 5b 42 75  memory leak. [Bu
18250 67 20 39 38 36 32 35 37 5d 2e 0a 0a 32 30 30 34  g 986257]...2004
18260 2d 30 37 2d 30 37 20 20 44 6f 6e 61 6c 20 4b 2e  -07-07  Donal K.
18270 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c   Fellows  <donal
18280 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61  [email protected]
18290 63 2e 75 6b 3e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f  c.uk>...* tools/
182a0 6d 61 6e 32 68 65 6c 70 32 2e 74 63 6c 20 28 73  man2help2.tcl (s
182b0 65 74 54 61 62 73 2c 20 49 50 6d 61 63 72 6f 29  etTabs, IPmacro)
182c0 3a 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20  : Added support
182d0 66 6f 72 20 74 68 65 20 6d 6f 72 65 0a 09 61 64  for the more..ad
182e0 76 61 6e 63 65 64 20 2a 72 6f 66 66 20 6d 61 63  vanced *roff mac
182f0 72 6f 73 20 75 73 65 64 20 69 6e 20 54 6b 27 73  ros used in Tk's
18300 20 64 6f 63 2f 62 69 6e 64 2e 6e 0a 0a 09 2a 20   doc/bind.n...*
18310 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 6a 2e 63  generic/tclObj.c
18320 20 28 54 63 6c 49 6e 69 74 4f 62 6a 53 75 62 73   (TclInitObjSubs
18330 79 73 74 65 6d 29 3a 20 44 65 63 6c 61 72 65 20  ystem): Declare
18340 61 6c 6c 20 63 75 72 72 65 6e 74 20 6f 62 6a 65  all current obje
18350 63 74 0a 09 74 79 70 65 73 2e 0a 0a 32 30 30 34  ct..types...2004
18360 2d 30 37 2d 30 36 20 20 44 6f 6e 20 50 6f 72 74  -07-06  Don Port
18370 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f  er.<[email protected]
18380 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
18390 09 2a 20 74 65 73 74 73 2f 63 6d 64 4d 5a 2e 74  .* tests/cmdMZ.t
183a0 65 73 74 20 28 63 6d 64 4d 5a 2d 72 65 74 75 72  est (cmdMZ-retur
183b0 6e 2d 32 2e 31 37 29 3a 20 41 64 64 65 64 20 61  n-2.17): Added a
183c0 20 74 65 73 74 20 74 68 61 74 20 61 20 77 6f 72   test that a wor
183d0 64 0a 09 63 6f 6e 74 61 69 6e 69 6e 67 20 62 61  d..containing ba
183e0 63 6b 73 6c 61 73 68 2d 71 75 6f 74 65 64 20 76  ckslash-quoted v
183f0 61 6c 75 65 20 69 73 20 74 72 65 61 74 65 64 20  alue is treated
18400 63 6f 72 72 65 63 74 6c 79 2e 0a 0a 09 2a 20 67  correctly....* g
18410 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c  eneric/tclCompil
18420 65 2e 63 20 28 54 63 6c 57 6f 72 64 4b 6e 6f 77  e.c (TclWordKnow
18430 6e 41 74 43 6f 6d 70 69 6c 65 54 69 6d 65 29 3a  nAtCompileTime):
18440 20 5b 42 75 67 20 39 38 36 31 39 36 5d 0a 09 43   [Bug 986196]..C
18450 6f 72 72 65 63 74 65 64 20 66 6c 61 77 20 61 62  orrected flaw ab
18460 6f 76 65 20 61 6e 64 20 74 68 65 20 66 6c 61 77  ove and the flaw
18470 20 74 68 61 74 20 63 61 75 73 65 64 20 54 43 4c   that caused TCL
18480 5f 54 4f 4b 45 4e 5f 53 49 4d 50 4c 45 5f 57 4f  _TOKEN_SIMPLE_WO
18490 52 44 73 0a 09 74 6f 20 68 61 76 65 20 74 68 65  RDs..to have the
184a0 69 72 20 6f 72 69 67 69 6e 61 6c 20 77 6f 72 64  ir original word
184b0 20 76 61 6c 75 65 20 63 6f 70 69 65 64 20 28 20   value copied (
184c0 22 7b 61 20 62 7d 22 20 29 20 72 61 74 68 65 72  "{a b}" ) rather
184d0 20 74 68 61 6e 20 74 68 65 0a 09 61 63 74 75 61   than the..actua
184e0 6c 20 76 61 6c 75 65 20 28 20 22 61 20 62 22 20  l value ( "a b"
184f0 29 2e 20 54 68 61 6e 6b 73 20 74 6f 20 4b 65 76  ). Thanks to Kev
18500 69 6e 20 4b 65 6e 6e 79 20 66 6f 72 20 72 65 70  in Kenny for rep
18510 6f 72 74 20 61 6e 64 20 74 65 73 74 73 2e 0a 0a  ort and tests...
18520 32 30 30 34 2d 30 37 2d 30 36 20 20 4b 65 76 69  2004-07-06  Kevi
18530 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c 6b 65 6e  n B. Kenny  <ken
18540 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09  [email protected]>...
18550 2a 20 74 65 73 74 73 2f 63 6d 64 4d 5a 2e 74 65  * tests/cmdMZ.te
18560 73 74 20 28 63 6d 64 4d 5a 2d 72 65 74 75 72 6e  st (cmdMZ-return
18570 2d 32 2e 31 35 2c 63 6d 64 4d 5a 2d 72 65 74 75  -2.15,cmdMZ-retu
18580 72 6e 2d 32 2e 31 36 29 3a 20 41 64 64 65 64 20  rn-2.16): Added
18590 61 20 74 65 73 74 0a 09 74 68 61 74 20 61 20 72  a test..that a r
185a0 65 74 75 72 6e 20 63 6f 64 65 20 63 6f 6e 74 61  eturn code conta
185b0 69 6e 69 6e 67 20 73 70 61 63 65 73 20 69 73 20  ining spaces is
185c0 63 6f 72 72 65 63 74 6c 79 20 72 65 74 75 72 6e  correctly return
185d0 65 64 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 36 20  ed...2004-07-06
185e0 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77   Donal K. Fellow
185f0 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c  s  <donal.k.fell
18600 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a  [email protected]>..
18610 09 2a 20 74 6f 6f 6c 73 2f 6d 61 6e 32 68 74 6d  .* tools/man2htm
18620 6c 32 2e 74 63 6c 20 28 49 50 6d 61 63 72 6f 2c  l2.tcl (IPmacro,
18630 20 73 65 74 54 61 62 73 29 3a 20 41 64 64 65 64   setTabs): Added
18640 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65   support for the
18650 20 6d 6f 72 65 0a 09 61 64 76 61 6e 63 65 64 20   more..advanced
18660 2a 72 6f 66 66 20 6d 61 63 72 6f 73 20 75 73 65  *roff macros use
18670 64 20 69 6e 20 54 6b 27 73 20 64 6f 63 2f 62 69  d in Tk's doc/bi
18680 6e 64 2e 6e 0a 0a 32 30 30 34 2d 30 37 2d 30 35  nd.n..2004-07-05
18690 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c    Miguel Sofer <
186a0 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e  [email protected]
186b0 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
186c0 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 44 65 6c  /tclBasic.c (Del
186d0 65 74 65 49 6e 74 65 72 70 50 72 6f 63 29 3a 20  eteInterpProc):
186e0 66 69 78 20 66 6f 72 20 5b 42 75 67 20 39 38 33  fix for [Bug 983
186f0 36 36 30 5d 2c 20 66 6f 75 6e 64 0a 09 62 79 20  660], found..by
18700 70 73 70 6a 75 74 68 2e 20 54 65 61 72 20 64 6f  pspjuth. Tear do
18710 77 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 6e 61  wn the global na
18720 6d 65 73 70 61 63 65 20 62 65 66 6f 72 65 20 66  mespace before f
18730 72 65 65 69 6e 67 20 74 68 65 20 69 6e 74 65 72  reeing the inter
18740 70 0a 09 68 61 6e 64 6c 65 2c 20 74 6f 20 61 6c  p..handle, to al
18750 6c 6f 77 20 74 68 65 20 62 79 74 65 63 6f 64 65  low the bytecode
18760 73 20 74 6f 20 66 72 65 65 20 74 68 65 69 72 20  s to free their
18770 6e 6f 6e 2d 73 68 61 72 65 64 20 6c 69 74 65 72  non-shared liter
18780 61 6c 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  als...* generic/
18790 74 63 6c 4c 69 74 65 72 61 6c 2e 63 20 28 54 63  tclLiteral.c (Tc
187a0 6c 52 65 6c 65 61 73 65 4c 69 74 65 72 61 6c 29  lReleaseLiteral)
187b0 3a 20 6d 6f 76 65 64 20 73 70 65 63 69 61 6c 20  : moved special
187c0 63 6f 64 65 20 66 6f 72 0a 09 73 65 6c 66 2d 72  code for..self-r
187d0 65 66 20 73 6f 20 74 68 61 74 20 69 74 20 69 73  ef so that it is
187e0 20 61 6c 73 6f 20 75 73 65 64 20 66 6f 72 20 6e   also used for n
187f0 6f 6e 2d 73 68 61 72 65 64 20 6c 69 74 65 72 61  on-shared litera
18800 6c 73 2e 20 50 6f 73 73 69 62 6c 65 20 62 75 67  ls. Possible bug
18810 0a 09 66 6f 75 6e 64 20 62 79 20 69 6e 73 70 65  ..found by inspe
18820 63 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 30 37 2d  ction...2004-07-
18830 30 33 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  03  Miguel Sofer
18840 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
18850 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  f.net>...* gener
18860 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20  ic/tclExecute.c
18870 28 45 78 70 72 52 6f 75 6e 64 46 75 6e 63 29 3a  (ExprRoundFunc):
18880 0a 09 2a 20 74 65 73 74 73 2f 65 78 70 72 2d 6f  ..* tests/expr-o
18890 6c 64 2e 74 65 73 74 20 28 33 39 2e 31 29 3a 20  ld.test (39.1):
188a0 61 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f  added support fo
188b0 72 20 77 69 64 65 20 69 6e 74 65 67 65 72 73 20  r wide integers
188c0 74 6f 0a 09 72 6f 75 6e 64 28 29 3b 20 5b 42 75  to..round(); [Bu
188d0 67 20 39 30 38 33 37 35 5d 2c 20 72 65 70 6f 72  g 908375], repor
188e0 74 65 64 20 62 79 20 48 65 6d 61 6e 67 20 4c 61  ted by Hemang La
188f0 76 61 6e 61 2e 0a 0a 32 30 30 34 2d 30 37 2d 30  vana...2004-07-0
18900 33 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20  3  Miguel Sofer
18910 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66  <[email protected]
18920 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  .net>...* generi
18930 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a 0a  c/tclCompile.h:.
18940 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
18950 74 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65  t.decls:..* gene
18960 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e  ric/tclIntDecls.
18970 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  h:..* generic/tc
18980 6c 53 74 75 62 49 6e 69 74 2e 63 3a 20 4d 6f 76  lStubInit.c: Mov
18990 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f  ed declaration o
189a0 66 20 54 63 6c 43 6f 6d 70 45 76 61 6c 4f 62 6a  f TclCompEvalObj
189b0 28 29 20 66 72 6f 6d 0a 09 74 63 6c 43 6f 6d 70  () from..tclComp
189c0 69 6c 65 2e 68 20 74 6f 20 74 68 65 20 69 6e 74  ile.h to the int
189d0 65 72 6e 61 6c 20 73 74 75 62 73 20 74 61 62 6c  ernal stubs tabl
189e0 65 2c 20 66 6f 72 20 63 6f 6d 70 69 6c 65 72 0a  e, for compiler.
189f0 09 65 78 70 65 72 69 6d 65 6e 74 61 74 69 6f 6e  .experimentation
18a00 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 32 20 20 4a  ...2004-07-02  J
18a10 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66 68  eff Hobbs.<jeffh
18a20 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d  @ActiveState.com
18a30 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65  >...* generic/re
18a40 67 63 6f 6d 70 2e 63 20 28 73 74 69 64 29 3a 20  gcomp.c (stid):
18a50 63 6f 72 72 65 63 74 20 6d 69 6e 6f 72 20 70 6f  correct minor po
18a60 69 6e 74 65 72 20 73 69 7a 65 20 65 72 72 6f 72  inter size error
18a70 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
18a80 50 69 70 65 2e 63 20 28 54 63 6c 43 72 65 61 74  Pipe.c (TclCreat
18a90 65 50 69 70 65 6c 69 6e 65 29 3a 20 61 70 70 6c  ePipeline): appl
18aa0 69 65 64 20 54 49 50 20 23 32 30 32 20 70 61 74  ied TIP #202 pat
18ab0 63 68 20 74 68 61 74 0a 09 2a 20 64 6f 63 2f 65  ch that..* doc/e
18ac0 78 65 63 2e 6e 2c 20 74 65 73 74 73 2f 65 78 65  xec.n, tests/exe
18ad0 63 2e 74 65 73 74 3a 09 09 20 61 64 64 73 20 32  c.test:.. adds 2
18ae0 3e 40 31 20 61 73 20 61 20 73 70 65 63 69 61 6c  >@1 as a special
18af0 20 63 61 73 65 0a 09 72 65 64 69 72 65 63 74 69   case..redirecti
18b00 6f 6e 20 6f 66 20 73 74 64 65 72 72 20 74 6f 20  on of stderr to
18b10 74 68 65 20 72 65 73 75 6c 74 20 6f 75 74 70 75  the result outpu
18b20 74 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 32 20 20  t...2004-07-02
18b30 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20  Kevin B. Kenny
18b40 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67  <[email protected]
18b50 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e 74  >...* tests/io.t
18b60 65 73 74 3a 20 43 68 61 6e 67 65 64 20 73 65 76  est: Changed sev
18b70 65 72 61 6c 20 74 65 73 74 73 20 74 6f 20 72 75  eral tests to ru
18b80 6e 20 74 68 65 20 65 76 65 6e 74 20 6c 6f 6f 70  n the event loop
18b90 20 72 61 74 68 65 72 0a 09 74 68 61 6e 20 6a 75   rather..than ju
18ba0 73 74 20 63 61 6c 6c 69 6e 67 20 5b 75 70 64 61  st calling [upda
18bb0 74 65 5d 20 70 65 72 69 6f 64 69 63 61 6c 6c 79  te] periodically
18bc0 2c 20 61 76 6f 69 64 69 6e 67 20 69 6e 74 65 72  , avoiding inter
18bd0 6d 69 74 74 65 6e 74 0a 09 66 61 69 6c 75 72 65  mittent..failure
18be0 73 20 28 75 73 75 61 6c 6c 79 20 69 6e 20 69 6f  s (usually in io
18bf0 2d 32 39 2e 33 32 29 20 74 68 61 74 20 73 74 65  -29.32) that ste
18c00 6d 6d 65 64 20 66 72 6f 6d 20 75 6e 72 65 61 70  mmed from unreap
18c10 65 64 20 70 72 6f 63 65 73 73 65 73 20 6f 6e 0a  ed processes on.
18c20 09 57 69 6e 64 6f 77 73 2e 0a 09 2a 20 74 65 73  .Windows...* tes
18c30 74 73 2f 77 69 6e 50 69 70 65 2e 74 65 73 74 20  ts/winPipe.test
18c40 28 77 69 6e 70 69 70 65 2d 31 2e 31 31 29 3a 20  (winpipe-1.11):
18c50 46 69 78 65 64 20 61 20 62 75 67 20 74 68 61 74  Fixed a bug that
18c60 20 63 61 75 73 65 64 20 74 65 73 74 20 74 6f 0a   caused test to.
18c70 09 66 61 69 6c 20 69 66 20 74 68 65 20 70 61 74  .fail if the pat
18c80 68 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 77 6f  h name of the wo
18c90 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20  rking directory
18ca0 63 6f 6e 74 61 69 6e 65 64 20 77 68 69 74 65 73  contained whites
18cb0 70 61 63 65 0a 09 5b 42 75 67 20 36 37 38 34 33  pace..[Bug 67843
18cc0 30 5d 0a 0a 32 30 30 34 2d 30 37 2d 30 31 20 20  0]..2004-07-01
18cd0 56 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76  Vince Darley  <v
18ce0 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65  [email protected]
18cf0 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
18d00 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 66 69  et>...* tests/fi
18d10 6c 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 20 41  leSystem.test: A
18d20 64 64 65 64 20 74 65 73 74 20 66 6f 72 20 5b 42  dded test for [B
18d30 75 67 20 39 37 30 35 32 39 5d 0a 0a 32 30 30 34  ug 970529]..2004
18d40 2d 30 37 2d 30 31 20 20 44 6f 6e 61 6c 20 4b 2e  -07-01  Donal K.
18d50 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c   Fellows  <donal
18d60 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61  [email protected]
18d70 63 2e 75 6b 3e 0a 0a 09 2a 20 77 69 6e 2f 52 45  c.uk>...* win/RE
18d80 41 44 4d 45 2e 62 69 6e 61 72 79 2c 20 77 69 6e  ADME.binary, win
18d90 2f 52 45 41 44 4d 45 3a 20 55 70 64 61 74 65 64  /README: Updated
18da0 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 54   references to T
18db0 63 6c 20 61 6e 64 20 54 6b 20 38 2e 34 0a 09 74  cl and Tk 8.4..t
18dc0 6f 20 70 6f 69 6e 74 20 74 6f 20 38 2e 35 20 69  o point to 8.5 i
18dd0 6e 73 74 65 61 64 2e 20 54 68 61 6e 6b 73 20 74  nstead. Thanks t
18de0 6f 20 54 68 65 6f 20 56 65 72 65 6c 73 74 20 66  o Theo Verelst f
18df0 6f 72 20 73 70 6f 74 74 69 6e 67 20 74 68 69 73  or spotting this
18e00 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
18e10 2e 68 3a 20 41 64 64 65 64 20 6e 6f 74 65 20 74  .h: Added note t
18e20 6f 20 68 65 6c 70 20 70 72 65 76 65 6e 74 20 74  o help prevent t
18e30 68 6f 73 65 20 63 68 61 6e 67 65 73 20 66 72 6f  hose changes fro
18e40 6d 20 67 65 74 74 69 6e 67 0a 09 6d 69 73 73 65  m getting..misse
18e50 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e  d in the future.
18e60 0a 0a 09 2a 20 64 6f 63 2f 4e 61 6d 65 73 70 61  ...* doc/Namespa
18e70 63 65 2e 33 2c 20 64 6f 63 2f 6c 6f 61 64 2e 6e  ce.3, doc/load.n
18e80 2c 20 64 6f 63 2f 4c 69 6d 69 74 2e 33 3a 20 54  , doc/Limit.3: T
18e90 79 70 6f 20 66 69 78 65 73 20 61 6e 64 20 72 65  ypo fixes and re
18ea0 6d 6f 76 65 0a 09 64 75 70 6c 69 63 61 74 65 20  move..duplicate
18eb0 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 5b  documentation. [
18ec0 42 75 67 20 39 38 33 31 34 36 5d 0a 0a 32 30 30  Bug 983146]..200
18ed0 34 2d 30 36 2d 33 30 20 20 44 6f 6e 20 50 6f 72  4-06-30  Don Por
18ee0 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
18ef0 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
18f00 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 53 79  ..* tests/fileSy
18f10 73 74 65 6d 2e 74 65 73 74 3a 20 4d 69 6e 6f 72  stem.test: Minor
18f20 20 63 6f 72 72 65 63 74 69 6f 6e 20 74 6f 20 6e   correction to n
18f30 65 77 20 66 69 6c 65 53 79 73 74 65 6d 2d 39 2e  ew fileSystem-9.
18f40 58 20 74 65 73 74 73 0a 09 73 6f 20 74 68 61 74  X tests..so that
18f50 20 74 68 65 79 20 63 6c 65 61 6e 20 75 70 20 74   they clean up t
18f60 65 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 6f  emporary directo
18f70 72 69 65 73 20 63 6f 72 72 65 63 74 6c 79 2e 0a  ries correctly..
18f80 0a 32 30 30 34 2d 30 36 2d 33 30 20 20 56 69 6e  .2004-06-30  Vin
18f90 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63  ce Darley  <vinc
18fa0 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e  [email protected]
18fb0 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
18fc0 0a 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 6e 61 6d  ...* doc/filenam
18fd0 65 2e 6e 3a 20 63 6c 61 72 69 66 69 65 64 20 62  e.n: clarified b
18fe0 65 68 61 76 69 6f 75 72 20 63 6f 6e 63 65 72 6e  ehaviour concern
18ff0 69 6e 67 20 74 72 61 69 6c 69 6e 67 20 73 6c 61  ing trailing sla
19000 73 68 65 73 20 69 6e 0a 09 66 69 6c 65 6e 61 6d  shes in..filenam
19010 65 73 20 5b 42 75 67 20 39 37 31 39 37 36 5d 0a  es [Bug 971976].
19020 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 69  ..* win/tclWinFi
19030 6c 65 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f 66  le.c:..* tests/f
19040 69 6c 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 20  ileSystem.test:
19050 66 69 78 20 61 6e 64 20 74 65 73 74 73 20 66 6f  fix and tests fo
19060 72 20 5b 42 75 67 20 39 37 39 38 37 39 5d 0a 0a  r [Bug 979879]..
19070 32 30 30 34 2d 30 36 2d 33 30 20 20 44 6f 6e 61  2004-06-30  Dona
19080 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
19090 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
190a0 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 54 49 50 23  an.ac.uk>...TIP#
190b0 31 38 38 20 49 4d 50 4c 45 4d 45 4e 54 41 54 49  188 IMPLEMENTATI
190c0 4f 4e 0a 0a 09 2a 20 64 6f 63 2f 73 74 72 69 6e  ON...* doc/strin
190d0 67 2e 6e 2c 20 74 65 73 74 73 2f 73 74 72 69 6e  g.n, tests/strin
190e0 67 2e 74 65 73 74 3a 09 20 41 64 64 20 27 77 69  g.test:. Add 'wi
190f0 64 65 69 6e 74 65 67 65 72 27 20 74 6f 20 74 68  deinteger' to th
19100 69 6e 67 73 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ings..* generic/
19110 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f  tclCmdMZ.c (Tcl_
19120 53 74 72 69 6e 67 4f 62 6a 43 6d 64 29 3a 20 74  StringObjCmd): t
19130 68 61 74 20 63 61 6e 20 62 65 20 74 65 73 74 65  hat can be teste
19140 64 20 66 6f 72 20 77 69 74 68 0a 09 74 68 65 20  d for with..the
19150 5b 73 74 72 69 6e 67 20 69 73 5d 20 73 75 62 63  [string is] subc
19160 6f 6d 6d 61 6e 64 2e 20 5b 50 61 74 63 68 20 39  ommand. [Patch 9
19170 34 30 39 31 35 2c 20 62 79 20 4b 65 76 69 6e 20  40915, by Kevin
19180 4b 65 6e 6e 79 5d 0a 0a 32 30 30 34 2d 30 36 2d  Kenny]..2004-06-
19190 32 39 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  29  Don Porter.<
191a0 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
191b0 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 77  forge.net>...* w
191c0 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a  in/tclWinInit.c:
191d0 09 43 6f 72 72 65 63 74 65 64 20 72 65 66 65 72  .Corrected refer
191e0 65 6e 63 65 20 63 6f 75 6e 74 69 6e 67 20 66 6c  ence counting fl
191f0 61 77 20 69 6e 20 72 65 63 65 6e 74 0a 09 63 68  aw in recent..ch
19200 61 6e 67 65 73 2e 20 54 68 61 6e 6b 73 20 74 6f  anges. Thanks to
19210 20 50 61 74 20 54 68 6f 79 74 73 2e 20 5b 42 75   Pat Thoyts. [Bu
19220 67 20 39 38 31 38 39 33 5d 2e 0a 0a 32 30 30 34  g 981893]...2004
19230 2d 30 36 2d 32 39 20 20 56 69 6e 63 65 20 44 61  -06-29  Vince Da
19240 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61  rley  <vincentda
19250 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63  [email protected]
19260 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...*
19270 77 69 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e  win/tclWin32Dll.
19280 63 3a 20 66 69 78 20 74 6f 20 63 6f 6d 70 69 6c  c: fix to compil
19290 61 74 69 6f 6e 20 77 69 74 68 20 56 43 2b 2b 20  ation with VC++
192a0 35 2e 32 0a 0a 32 30 30 34 2d 30 36 2d 32 39 20  5.2..2004-06-29
192b0 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77   Donal K. Fellow
192c0 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c  s  <donal.k.fell
192d0 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a  [email protected]>..
192e0 09 2a 20 6c 69 62 72 61 72 79 2f 73 61 66 65 2e  .* library/safe.
192f0 74 63 6c 3a 20 4d 61 6b 65 20 73 75 72 65 20 74  tcl: Make sure t
19300 68 61 74 20 74 68 65 20 74 65 6d 70 6f 72 61 72  hat the temporar
19310 79 20 76 61 72 69 61 62 6c 65 20 69 73 20 6c 6f  y variable is lo
19320 63 61 6c 20 74 6f 0a 09 74 68 65 20 6e 61 6d 65  cal to..the name
19330 73 70 61 63 65 20 61 6e 64 20 6e 6f 74 20 69 6e  space and not in
19340 61 64 76 65 72 74 65 6e 74 6c 79 20 67 6c 6f 62  advertently glob
19350 61 6c 2e 20 5b 42 75 67 20 39 38 31 37 33 33 5d  al. [Bug 981733]
19360 0a 0a 32 30 30 34 2d 30 36 2d 32 34 20 20 44 6f  ..2004-06-24  Do
19370 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows
19380 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
19390 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...*
193a0 74 65 73 74 73 2f 75 6e 69 78 4e 6f 74 66 79 2e  tests/unixNotfy.
193b0 74 65 73 74 3a 20 4d 6f 64 69 66 69 65 64 20 63  test: Modified c
193c0 6f 6e 73 74 72 61 69 6e 74 73 20 73 6f 20 74 68  onstraints so th
193d0 61 74 20 74 65 73 74 69 6e 67 20 77 69 74 68 20  at testing with
193e0 61 0a 09 74 68 72 65 61 64 65 64 20 74 63 6c 73  a..threaded tcls
193f0 68 20 28 6e 6f 74 20 74 63 6c 74 65 73 74 29 20  h (not tcltest)
19400 77 69 6c 6c 20 6e 6f 74 20 68 61 6e 67 2e 0a 0a  will not hang...
19410 32 30 30 34 2d 30 36 2d 32 33 20 20 44 6f 6e 20  2004-06-23  Don
19420 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
19430 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
19440 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
19450 63 6c 54 68 72 65 61 64 53 74 6f 72 61 67 65 2e  clThreadStorage.
19460 63 3a 20 43 6f 72 72 65 63 74 65 64 20 74 79 70  c: Corrected typ
19470 65 20 63 61 73 74 69 6e 67 20 65 72 72 6f 72 73  e casting errors
19480 20 74 68 61 74 20 6c 65 64 0a 09 74 6f 20 63 61   that led..to ca
19490 6c 63 75 6c 61 74 69 6f 6e 20 6f 66 20 61 20 6e  lculation of a n
194a0 65 67 61 74 69 76 65 20 69 6e 64 65 78 20 76 61  egative index va
194b0 6c 75 65 2c 20 74 68 75 73 20 61 63 63 65 73 73  lue, thus access
194c0 65 73 20 6f 75 74 73 69 64 65 20 74 68 65 0a 09  es outside the..
194d0 74 68 72 65 61 64 53 74 6f 72 61 67 65 43 61 63  threadStorageCac
194e0 68 65 20 61 72 72 61 79 2c 20 74 68 75 73 20 6d  he array, thus m
194f0 65 6d 6f 72 79 20 63 6f 72 72 75 70 74 69 6f 6e  emory corruption
19500 2e 20 43 72 61 73 68 20 6f 62 73 65 72 76 65 64  . Crash observed
19510 20 6f 6e 0a 09 4d 61 63 20 4f 53 20 58 20 70 6c   on..Mac OS X pl
19520 61 74 66 6f 72 6d 2e 0a 0a 32 30 30 34 2d 30 36  atform...2004-06
19530 2d 32 33 20 20 4a 6f 65 20 4d 69 73 74 61 63 68  -23  Joe Mistach
19540 6b 69 6e 20 20 3c 6a 6f 65 40 6d 69 73 74 61 63  kin  <[email protected]
19550 68 6b 69 6e 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65  hkin.com>...* ge
19560 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 2e  neric/tclThread.
19570 63 3a 20 49 6d 70 6c 65 6d 65 6e 74 73 20 70 6c  c: Implements pl
19580 61 74 66 6f 72 6d 20 69 6e 64 65 70 65 6e 64 65  atform independe
19590 6e 74 20 74 68 72 65 61 64 20 73 74 6f 72 61 67  nt thread storag
195a0 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
195b0 54 68 72 65 61 64 53 74 6f 72 61 67 65 2e 63 3a  ThreadStorage.c:
195c0 20 6d 65 63 68 61 6e 69 73 6d 20 61 6e 64 20 66   mechanism and f
195d0 69 78 65 73 20 61 73 73 6f 63 69 61 74 65 64 20  ixes associated
195e0 62 75 67 73 20 6f 6e 0a 09 70 6c 61 74 66 6f 72  bugs on..platfor
195f0 6d 73 20 77 68 65 72 65 20 74 68 65 72 65 20 69  ms where there i
19600 73 20 6c 69 6d 69 74 65 64 20 74 68 72 65 61 64  s limited thread
19610 20 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 20 73   local storage s
19620 70 61 63 65 0a 09 28 57 69 6e 39 38 2f 57 69 6e  pace..(Win98/Win
19630 4e 54 34 29 2e 20 5b 50 61 74 63 68 20 39 37 36  NT4). [Patch 976
19640 34 39 36 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63  496]...* generic
19650 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09  /tclInt.decls:..
19660 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
19670 44 65 63 6c 73 2e 68 3a 20 41 64 64 65 64 20 74  Decls.h: Added t
19680 68 72 65 61 64 20 73 74 6f 72 61 67 65 20 66 75  hread storage fu
19690 6e 63 74 69 6f 6e 73 20 74 6f 20 74 68 65 0a 09  nctions to the..
196a0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75  * generic/tclStu
196b0 62 49 6e 69 74 2e 63 3a 20 69 6e 74 65 72 6e 61  bInit.c: interna
196c0 6c 20 73 74 75 62 73 20 74 61 62 6c 65 2e 0a 0a  l stubs table...
196d0 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65  .* unix/Makefile
196e0 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e  .in:..* unix/con
196f0 66 69 67 75 72 65 3a 0a 09 2a 20 75 6e 69 78 2f  figure:..* unix/
19700 74 63 6c 2e 6d 34 3a 0a 09 2a 20 77 69 6e 2f 6d  tcl.m4:..* win/m
19710 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09 2a 20 77  akefile.vc:..* w
19720 69 6e 2f 72 75 6c 65 73 2e 76 63 3a 0a 09 2a 20  in/rules.vc:..*
19730 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a  win/Makefile.in:
19740 20 4d 6f 64 69 66 69 65 64 20 74 68 65 20 75 6e   Modified the un
19750 69 78 2c 20 56 43 2b 2b 2c 20 61 6e 64 20 43 79  ix, VC++, and Cy
19760 67 77 69 6e 20 62 75 69 6c 64 20 73 79 73 74 65  gwin build syste
19770 6d 73 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67  ms..* win/config
19780 75 72 65 3a 20 74 6f 20 69 6e 63 6c 75 64 65 20  ure: to include
19790 74 68 65 20 6e 65 77 20 22 74 63 6c 54 68 72 65  the new "tclThre
197a0 61 64 53 74 6f 72 61 67 65 2e 63 22 20 61 6e 64  adStorage.c" and
197b0 20 74 68 65 20 6e 65 77 0a 09 2a 20 77 69 6e 2f   the new..* win/
197c0 74 63 6c 2e 6d 34 3a 20 55 53 45 5f 54 48 52 45  tcl.m4: USE_THRE
197d0 41 44 5f 53 54 4f 52 41 47 45 20 64 65 66 69 6e  AD_STORAGE defin
197e0 65 2e 0a 0a 32 30 30 34 2d 30 36 2d 32 33 20 20  e...2004-06-23
197f0 50 61 74 20 54 68 6f 79 74 73 09 3c 70 61 74 74  Pat Thoyts.<patt
19800 68 6f 79 74 73 40 75 73 65 72 73 2e 73 6f 75 72  [email protected]
19810 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
19820 20 74 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 20   tests/io.test:
19830 41 64 64 65 64 20 2d 66 6f 72 63 65 20 74 6f 20  Added -force to
19840 31 38 2e 31 20 61 6e 64 20 31 38 2e 32 2e 20 54  18.1 and 18.2. T
19850 68 69 73 20 77 61 73 20 66 61 69 6c 69 6e 67 20  his was failing
19860 6f 6e 0a 09 57 69 6e 58 50 2e 0a 0a 09 2a 20 74  on..WinXP....* t
19870 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e 74 65 73  ests/winFCmd.tes
19880 74 3a 20 41 64 64 65 64 20 61 20 63 6c 65 61 6e  t: Added a clean
19890 75 70 20 74 6f 20 77 69 6e 46 43 6d 64 2d 31 36  up to winFCmd-16
198a0 2e 31 31 20 74 6f 20 61 76 6f 69 64 20 61 0a 09  .11 to avoid a..
198b0 66 61 69 6c 75 72 65 20 69 6e 20 31 36 2e 31 32  failure in 16.12
198c0 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 65 6f 66 63  ....* tests/eofc
198d0 68 61 72 2e 64 61 74 61 3a 20 41 64 64 65 64 20  har.data: Added
198e0 2d 6b 62 20 6f 70 74 69 6f 6e 20 74 6f 20 65 6e  -kb option to en
198f0 73 75 72 65 20 61 20 62 69 6e 61 72 79 20 63 68  sure a binary ch
19900 65 63 6b 6f 75 74 20 74 6f 0a 09 77 69 6e 33 32  eckout to..win32
19910 20 73 79 73 74 65 6d 73 2e 20 54 68 69 73 20 66   systems. This f
19920 69 78 65 73 20 61 20 66 61 69 6c 75 72 65 20 69  ixes a failure i
19930 6e 20 69 6f 2d 36 31 2e 31 0a 0a 09 2a 20 77 69  n io-61.1...* wi
19940 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 66  n/makefile.vc: f
19950 69 78 20 66 6f 72 20 5b 42 75 67 20 39 37 37 33  ix for [Bug 9773
19960 36 39 5d 20 61 62 6f 75 74 20 6c 61 75 6e 63 68  69] about launch
19970 69 6e 67 20 74 63 6c 73 68 20 74 6f 0a 09 67 65  ing tclsh to..ge
19980 6e 65 72 61 74 65 20 61 20 74 63 6c 43 6f 6e 66  nerate a tclConf
19990 69 67 2e 73 68 20 77 69 74 68 20 74 68 65 20 6e  ig.sh with the n
199a0 6d 61 6b 65 20 62 75 69 6c 64 20 73 79 73 74 65  make build syste
199b0 6d 0a 0a 32 30 30 34 2d 30 36 2d 32 33 20 20 4b  m..2004-06-23  K
199c0 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c  evin B. Kenny  <
199d0 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
199e0 0a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 44 64  ...* tests/winDd
199f0 65 2e 74 65 73 74 20 28 63 72 65 61 74 65 43 68  e.test (createCh
19a00 69 6c 64 50 72 6f 63 65 73 73 29 3a 20 41 64 64  ildProcess): Add
19a10 65 64 20 61 20 32 30 30 2d 6d 73 20 64 65 6c 61  ed a 200-ms dela
19a20 79 20 28 77 69 74 68 0a 09 74 68 65 20 65 76 65  y (with..the eve
19a30 6e 74 20 6c 6f 6f 70 20 6c 69 76 65 29 20 77 68  nt loop live) wh
19a40 65 6e 20 73 68 75 74 74 69 6e 67 20 64 6f 77 6e  en shutting down
19a50 20 74 68 65 20 74 65 73 74 20 44 44 45 20 73 65   the test DDE se
19a60 72 76 65 72 20 70 72 6f 63 65 73 73 2e 0a 09 57  rver process...W
19a70 69 74 68 20 74 68 65 20 64 65 6c 61 79 20 69 6e  ith the delay in
19a80 20 70 6c 61 63 65 2c 20 6e 75 69 73 61 6e 63 65   place, nuisance
19a90 20 66 61 69 6c 75 72 65 73 20 6f 66 20 74 65 73   failures of tes
19aa0 74 73 20 77 69 6e 44 64 65 2d 34 2e 32 2c 20 2d  ts winDde-4.2, -
19ab0 36 2e 35 2c 0a 09 61 6e 64 20 2d 36 2e 36 20 61  6.5,..and -6.6 a
19ac0 70 70 65 61 72 20 74 6f 20 62 65 20 6d 75 63 68  ppear to be much
19ad0 20 6c 65 73 73 20 66 72 65 71 75 65 6e 74 2e 20   less frequent.
19ae0 5b 42 75 67 20 39 35 37 34 34 39 5d 0a 0a 32 30  [Bug 957449]..20
19af0 30 34 2d 30 36 2d 32 33 20 20 44 6f 6e 61 6c 20  04-06-23  Donal
19b00 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
19b10 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
19b20 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 74 65 73 74  .ac.uk>...* test
19b30 73 2f 2a 2e 74 65 73 74 3a 20 53 74 61 6e 64 61  s/*.test: Standa
19b40 72 64 69 7a 65 20 75 73 65 20 6f 66 20 70 6c 61  rdize use of pla
19b50 74 66 6f 72 6d 20 63 6f 6e 73 74 72 61 69 6e 74  tform constraint
19b60 73 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55  s....* unix/tclU
19b70 6e 69 78 49 6e 69 74 2e 63 20 28 47 65 74 53 74  nixInit.c (GetSt
19b80 61 63 6b 53 69 7a 65 2c 20 54 63 6c 70 43 68 65  ackSize, TclpChe
19b90 63 6b 53 74 61 63 6b 53 70 61 63 65 29 3a 0a 09  ckStackSpace):..
19ba0 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68  * unix/tclUnixTh
19bb0 72 64 2e 63 20 28 54 63 6c 70 54 68 72 65 61 64  rd.c (TclpThread
19bc0 47 65 74 53 74 61 63 6b 53 69 7a 65 29 3a 20 41  GetStackSize): A
19bd0 64 64 65 64 20 63 6f 64 65 20 74 6f 20 63 68 65  dded code to che
19be0 63 6b 0a 09 77 68 65 74 68 65 72 20 74 68 65 20  ck..whether the
19bf0 43 20 73 74 61 63 6b 20 69 73 20 61 62 6f 75 74  C stack is about
19c00 20 74 6f 20 62 65 20 65 78 63 65 65 64 65 64 2c   to be exceeded,
19c10 20 66 72 6f 6d 20 5b 50 61 74 63 68 20 37 34 36   from [Patch 746
19c20 33 37 38 5d 20 62 79 0a 09 4a 6f 65 20 4d 69 73  378] by..Joe Mis
19c30 74 61 63 68 6b 69 6e 20 62 75 74 20 77 69 74 68  tachkin but with
19c40 20 73 75 62 73 74 61 6e 74 69 61 6c 20 72 65 76   substantial rev
19c50 69 73 69 6f 6e 73 2e 0a 0a 32 30 30 34 2d 30 36  isions...2004-06
19c60 2d 32 32 20 20 4b 65 76 69 6e 20 4b 65 6e 6e 79  -22  Kevin Kenny
19c70 09 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f  . <[email protected]
19c80 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  rg>...* generic/
19c90 74 63 6c 45 76 65 6e 74 2e 63 20 28 4e 65 77 54  tclEvent.c (NewT
19ca0 68 72 65 61 64 50 72 6f 63 29 3a 20 46 69 78 65  hreadProc): Fixe
19cb0 64 20 62 72 6f 6b 65 6e 20 62 75 69 6c 64 20 6f  d broken build o
19cc0 6e 20 57 69 6e 64 6f 77 73 0a 09 63 61 75 73 65  n Windows..cause
19cd0 64 20 62 79 20 6d 69 73 73 69 6e 67 20 54 43 4c  d by missing TCL
19ce0 5f 54 48 52 45 41 44 5f 43 52 45 41 54 45 5f 52  _THREAD_CREATE_R
19cf0 45 54 55 52 4e 2e 0a 0a 09 2a 20 74 65 73 74 73  ETURN....* tests
19d00 2f 73 74 61 63 6b 2e 74 65 73 74 20 28 73 74 61  /stack.test (sta
19d10 63 6b 2d 33 2e 31 29 3a 20 43 6f 72 72 65 63 74  ck-3.1): Correct
19d20 65 64 20 6e 75 69 73 61 6e 63 65 20 65 72 72 6f  ed nuisance erro
19d30 72 20 69 6e 20 74 68 72 65 61 64 65 64 0a 09 62  r in threaded..b
19d40 75 69 6c 64 73 2e 0a 0a 32 30 30 34 2d 30 36 2d  uilds...2004-06-
19d50 32 32 20 20 5a 6f 72 61 6e 20 56 61 73 69 6c 6a  22  Zoran Vasilj
19d60 65 76 69 63 20 3c 76 61 73 69 6c 6a 65 76 69 63  evic <vasiljevic
19d70 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a  @users.sf.net>..
19d80 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76  .* generic/tclEv
19d90 65 6e 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  ent.c:..* generi
19da0 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 75  c/tclInt.h:..* u
19db0 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79  nix/tclUnixNotfy
19dc0 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55  .c:..* unix/tclU
19dd0 6e 69 78 54 68 72 64 2e 63 3a 0a 09 2a 20 77 69  nixThrd.c:..* wi
19de0 6e 2f 74 63 6c 57 69 6e 54 68 72 64 2e 63 3a 20  n/tclWinThrd.c:
19df0 5b 42 75 67 20 37 37 30 30 35 33 5d 2e 20 53 65  [Bug 770053]. Se
19e00 65 20 62 75 67 20 72 65 70 6f 72 74 20 66 6f 72  e bug report for
19e10 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f   more informatio
19e20 6e 0a 09 61 62 6f 75 74 20 77 68 61 74 20 69 74  n..about what it
19e30 20 64 6f 65 73 2e 0a 0a 09 2a 20 74 65 73 74 73   does....* tests
19e40 2f 75 6e 69 78 4e 6f 74 66 79 2e 74 65 73 74 3a  /unixNotfy.test:
19e50 20 72 65 77 72 69 74 74 65 6e 20 74 6f 20 75 73   rewritten to us
19e60 65 20 74 63 6c 74 65 73 74 3a 3a 74 68 72 65 61  e tcltest::threa
19e70 64 52 65 61 70 20 74 6f 0a 09 67 72 61 63 65 66  dReap to..gracef
19e80 75 6c 6c 79 20 77 61 69 74 20 66 6f 72 20 74 68  ully wait for th
19e90 65 20 74 65 73 74 20 74 68 72 65 61 64 20 74 6f  e test thread to
19ea0 20 65 78 69 74 2e 20 4f 74 68 65 72 77 69 73 65   exit. Otherwise
19eb0 20 77 65 20 67 6f 74 20 61 20 72 61 63 65 0a 09   we got a race..
19ec0 63 6f 6e 64 69 74 69 6f 6e 20 77 69 74 68 20 6d  condition with m
19ed0 61 69 6e 20 74 68 72 65 61 64 20 65 78 69 74 69  ain thread exiti
19ee0 6e 67 20 62 65 66 6f 72 65 20 74 68 65 20 74 65  ng before the te
19ef0 73 74 20 74 68 72 65 61 64 2e 20 54 68 69 73 0a  st thread. This.
19f00 09 65 78 70 6f 73 65 64 20 74 68 65 20 6c 6f 6e  .exposed the lon
19f10 67 2d 73 74 61 6e 64 69 6e 67 20 54 63 6c 20 6c  g-standing Tcl l
19f20 69 62 20 69 73 73 75 65 20 77 69 74 68 20 72 65  ib issue with re
19f30 73 6f 75 72 63 65 0a 09 67 61 72 62 61 67 65 2d  source..garbage-
19f40 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 6e 20 61 70  collection on ap
19f50 70 6c 69 63 61 74 69 6f 6e 20 65 78 69 74 2e 0a  plication exit..
19f60 0a 32 30 30 34 2d 30 36 2d 32 31 20 20 4d 6f 20  .2004-06-21  Mo
19f70 44 65 4a 6f 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67  DeJong  <mdejong
19f80 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
19f90 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f  ge.net>...* win/
19fa0 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 20 28 44  tclWin32Dll.c (D
19fb0 6c 6c 4d 61 69 6e 2c 20 5f 65 78 63 65 70 74 5f  llMain, _except_
19fc0 64 6c 6c 6d 61 69 6e 5f 64 65 74 61 63 68 5f 68  dllmain_detach_h
19fd0 61 6e 64 6c 65 72 29 0a 09 28 54 63 6c 70 43 68  andler)..(TclpCh
19fe0 65 63 6b 53 74 61 63 6b 53 70 61 63 65 2c 20 5f  eckStackSpace, _
19ff0 65 78 63 65 70 74 5f 63 68 65 63 6b 73 74 61 63  except_checkstac
1a000 6b 73 70 61 63 65 5f 68 61 6e 64 6c 65 72 29 0a  kspace_handler).
1a010 09 28 54 63 6c 57 69 6e 43 50 55 49 44 2c 20 5f  .(TclWinCPUID, _
1a020 65 78 63 65 70 74 5f 54 63 6c 57 69 6e 43 50 55  except_TclWinCPU
1a030 49 44 5f 64 65 74 61 63 68 5f 68 61 6e 64 6c 65  ID_detach_handle
1a040 72 29 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69  r):..* win/tclWi
1a050 6e 43 68 61 6e 2e 63 20 28 54 63 6c 5f 4d 61 6b  nChan.c (Tcl_Mak
1a060 65 46 69 6c 65 43 68 61 6e 6e 65 6c 29 0a 09 28  eFileChannel)..(
1a070 5f 65 78 63 65 70 74 5f 6d 61 6b 65 66 69 6c 65  _except_makefile
1a080 63 68 61 6e 6e 65 6c 5f 68 61 6e 64 6c 65 72 29  channel_handler)
1a090 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46  :..* win/tclWinF
1a0a0 43 6d 64 2e 63 20 28 44 6f 52 65 6e 61 6d 65 46  Cmd.c (DoRenameF
1a0b0 69 6c 65 2c 20 5f 65 78 63 65 70 74 5f 64 6f 72  ile, _except_dor
1a0c0 65 6e 61 6d 65 66 69 6c 65 5f 68 61 6e 64 6c 65  enamefile_handle
1a0d0 72 29 0a 09 28 44 6f 43 6f 70 79 46 69 6c 65 2c  r)..(DoCopyFile,
1a0e0 20 5f 65 78 63 65 70 74 5f 64 6f 63 6f 70 79 66   _except_docopyf
1a0f0 69 6c 65 5f 68 61 6e 64 6c 65 72 29 3a 0a 09 52  ile_handler):..R
1a100 65 77 6f 72 6b 20 70 75 73 68 69 6e 67 20 6f 66  ework pushing of
1a110 20 65 78 63 65 70 74 69 6f 6e 20 68 61 6e 64 6c   exception handl
1a120 65 72 20 66 75 6e 63 74 69 6f 6e 20 70 6f 69 6e  er function poin
1a130 74 65 72 20 73 6f 20 74 68 61 74 20 63 6f 6d 70  ter so that comp
1a140 69 6c 69 6e 67 0a 09 77 69 74 68 20 67 63 63 20  iling..with gcc
1a150 2d 4f 33 20 77 6f 72 6b 73 2e 20 52 65 6d 6f 76  -O3 works. Remov
1a160 65 20 65 6d 70 74 79 20 66 75 6e 63 74 69 6f 6e  e empty function
1a170 20 63 61 6c 6c 20 74 6f 20 61 76 6f 69 64 20 63   call to avoid c
1a180 6f 6d 70 69 6c 65 72 0a 09 77 61 72 6e 69 6e 67  ompiler..warning
1a190 2e 20 4d 61 72 6b 20 74 68 65 20 44 6c 6c 4d 61  . Mark the DllMa
1a1a0 69 6e 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 6e  in function as n
1a1b0 6f 69 6e 6c 69 6e 65 20 74 6f 20 61 76 6f 69 64  oinline to avoid
1a1c0 20 63 6f 6d 70 69 6c 65 72 20 65 72 72 6f 72 0a   compiler error.
1a1d0 09 66 72 6f 6d 20 64 75 70 6c 69 63 61 74 65 64  .from duplicated
1a1e0 20 61 73 6d 20 6c 61 62 65 6c 73 20 69 6e 20 67   asm labels in g
1a1f0 65 6e 65 72 61 74 65 64 20 63 6f 64 65 2e 0a 0a  enerated code...
1a200 32 30 30 34 2d 30 36 2d 32 31 20 20 44 6f 6e 61  2004-06-21  Dona
1a210 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
1a220 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
1a230 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
1a240 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 41  neric/tclThreadA
1a250 6c 6c 6f 63 2e 63 20 28 50 74 72 32 42 6c 6f 63  lloc.c (Ptr2Bloc
1a260 6b 29 3a 20 52 65 77 72 6f 74 65 20 73 6f 20 61  k): Rewrote so a
1a270 73 20 74 6f 20 6d 61 78 69 6d 69 7a 65 20 74 68  s to maximize th
1a280 65 0a 09 63 68 61 6e 63 65 20 6f 66 20 64 65 74  e..chance of det
1a290 65 63 74 69 6e 67 20 61 6e 64 20 72 65 70 6f 72  ecting and repor
1a2a0 74 69 6e 67 20 61 20 6d 65 6d 6f 72 79 20 69 6e  ting a memory in
1a2b0 63 6f 6e 73 69 73 74 65 6e 63 79 20 77 69 74 68  consistency with
1a2c0 6f 75 74 0a 09 72 65 6c 79 69 6e 67 20 6f 6e 20  out..relying on
1a2d0 74 68 69 6e 67 73 20 62 65 69 6e 67 20 63 6f 6e  things being con
1a2e0 73 69 73 74 65 6e 74 2e 20 5b 42 75 67 20 39 37  sistent. [Bug 97
1a2f0 35 38 39 35 5d 0a 0a 32 30 30 34 2d 30 36 2d 31  5895]..2004-06-1
1a300 38 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  8  Don Porter.<d
1a310 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
1a320 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65  orge.net>...* te
1a330 73 74 73 2f 6c 6f 61 64 2e 74 65 73 74 3a 09 52  sts/load.test:.R
1a340 65 6c 61 78 65 64 20 73 74 72 69 63 74 6e 65 73  elaxed strictnes
1a350 73 20 6f 66 20 65 72 72 6f 72 20 6d 65 73 73 61  s of error messa
1a360 67 65 20 6d 61 74 63 68 69 6e 67 0a 09 66 6f 72  ge matching..for
1a370 20 74 65 73 74 20 6c 6f 61 64 2d 32 2e 33 20 73   test load-2.3 s
1a380 6f 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 70  o that it will p
1a390 61 73 73 20 6f 6e 20 4d 61 63 20 4f 53 58 2e 0a  ass on Mac OSX..
1a3a0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45  ..* generic/tclE
1a3b0 6e 63 6f 64 69 6e 67 2e 63 3a 20 53 74 61 74 69  ncoding.c: Stati
1a3c0 63 20 54 63 6c 46 69 6e 64 45 6e 63 6f 64 69 6e  c TclFindEncodin
1a3d0 67 73 20 2d 3e 20 46 69 6e 64 45 6e 63 6f 64 69  gs -> FindEncodi
1a3e0 6e 67 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ngs...* generic/
1a3f0 74 63 6c 49 6e 74 2e 68 3a 09 55 70 64 61 74 65  tclInt.h:.Update
1a400 64 20 54 63 6c 70 46 69 6e 64 45 78 65 63 75 74  d TclpFindExecut
1a410 61 62 6c 65 28 29 20 73 6f 20 74 68 61 74 20 66  able() so that f
1a420 61 69 6c 65 64 0a 09 2a 20 67 65 6e 65 72 69 63  ailed..* generic
1a430 2f 74 63 6c 55 74 69 6c 2e 63 3a 09 61 74 74 65  /tclUtil.c:.atte
1a440 6d 70 74 73 20 74 6f 20 66 69 6e 64 20 74 68 65  mpts to find the
1a450 20 65 78 65 63 75 74 61 62 6c 65 20 61 72 65 20   executable are
1a460 73 61 76 65 64 0a 09 2a 20 75 6e 69 78 2f 74 63  saved..* unix/tc
1a470 6c 55 6e 69 78 46 69 6c 65 2e 63 3a 09 6a 75 73  lUnixFile.c:.jus
1a480 74 20 61 73 20 73 75 63 63 65 73 73 66 75 6c 20  t as successful
1a490 66 69 6e 64 73 20 61 72 65 2e 20 5b 50 61 74 63  finds are. [Patc
1a4a0 68 20 39 36 36 30 35 33 5d 0a 09 2a 20 75 6e 69  h 966053]..* uni
1a4b0 78 2f 74 63 6c 55 6e 69 78 54 65 73 74 2e 63 3a  x/tclUnixTest.c:
1a4c0 0a 0a 32 30 30 34 2d 30 36 2d 31 38 20 20 4b 65  ..2004-06-18  Ke
1a4d0 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c 6b  vin B. Kenny  <k
1a4e0 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a  [email protected]>.
1a4f0 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 46 43 6d  ..* tests/winFCm
1a500 64 2e 74 65 73 74 20 28 77 69 6e 46 43 6d 64 2d  d.test (winFCmd-
1a510 31 36 2e 31 32 29 3a 20 43 68 61 6e 67 65 64 20  16.12): Changed
1a520 74 65 73 74 20 74 6f 20 63 6f 6d 70 75 74 65 20  test to compute
1a530 74 68 65 0a 09 74 61 72 67 65 74 20 64 69 72 65  the..target dire
1a540 63 74 6f 72 79 2c 20 73 6f 20 61 73 20 6e 6f 74  ctory, so as not
1a550 20 74 6f 20 66 61 69 6c 20 69 66 20 74 68 65 20   to fail if the
1a560 75 73 65 72 27 73 20 48 4f 4d 45 20 69 73 6e 27  user's HOME isn'
1a570 74 20 74 68 65 20 72 6f 6f 74 2e 0a 0a 32 30 30  t the root...200
1a580 34 2d 30 36 2d 31 39 20 20 44 61 6e 69 65 6c 20  4-06-19  Daniel
1a590 53 74 65 66 66 65 6e 20 20 3c 64 61 73 40 75 73  Steffen  <[email protected]
1a5a0 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
1a5b0 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63  net>...* unix/tc
1a5c0 6c 2e 6d 34 3a 20 61 75 74 6f 63 6f 6e 66 20 32  l.m4: autoconf 2
1a5d0 2e 35 20 66 69 78 65 73 20 69 6e 20 44 61 72 77  .5 fixes in Darw
1a5e0 69 6e 20 73 65 63 74 69 6f 6e 2e 0a 09 2a 20 75  in section...* u
1a5f0 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 3a 20 61  nix/configure: a
1a600 75 74 6f 63 6f 6e 66 2d 32 2e 35 37 0a 0a 32 30  utoconf-2.57..20
1a610 30 34 2d 30 36 2d 31 38 20 20 44 6f 6e 61 6c 20  04-06-18  Donal
1a620 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
1a630 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
1a640 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69 78  .ac.uk>...* unix
1a650 2f 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 20 28  /tclUnixInit.c (
1a660 6c 6f 63 61 6c 65 54 61 62 6c 65 29 3a 20 41 64  localeTable): Ad
1a670 64 65 64 20 73 6f 6d 65 20 6d 6f 72 65 20 6c 6f  ded some more lo
1a680 63 61 6c 65 20 74 6f 20 65 6e 63 6f 64 69 6e 67  cale to encoding
1a690 0a 09 6d 61 70 70 69 6e 67 20 69 6e 66 6f 20 66  ..mapping info f
1a6a0 72 6f 6d 20 4a 69 6d 20 48 75 61 6e 67 20 3c 6a  rom Jim Huang <j
1a6b0 73 65 72 76 40 6b 61 66 66 65 2e 6f 72 67 3e 0a  [email protected]>.
1a6c0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
1a6d0 6e 74 2e 68 20 28 50 65 6e 64 69 6e 67 4f 62 6a  nt.h (PendingObj
1a6e0 44 61 74 61 2c 54 63 6c 46 72 65 65 4f 62 6a 4d  Data,TclFreeObjM
1a6f0 61 63 72 6f 2c 65 74 63 29 3a 0a 09 2a 20 67 65  acro,etc):..* ge
1a700 6e 65 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 20 28  neric/tclObj.c (
1a710 54 63 6c 46 72 65 65 4f 62 6a 29 3a 20 41 64 64  TclFreeObj): Add
1a720 65 64 20 73 63 68 65 6d 65 20 66 6f 72 20 6d 61  ed scheme for ma
1a730 6b 69 6e 67 20 54 63 6c 46 72 65 65 4f 62 6a 28  king TclFreeObj(
1a740 29 0a 09 61 76 6f 69 64 20 62 6c 6f 77 69 6e 67  )..avoid blowing
1a750 20 75 70 20 74 68 65 20 43 20 73 74 61 63 6b 20   up the C stack
1a760 77 68 65 6e 20 66 72 65 65 69 6e 67 20 75 70 20  when freeing up
1a770 76 65 72 79 20 6c 61 72 67 65 20 6f 62 6a 65 63  very large objec
1a780 74 20 74 72 65 65 73 2e 0a 09 5b 42 75 67 20 38  t trees...[Bug 8
1a790 38 36 32 33 31 5d 0a 0a 09 2a 20 77 69 6e 2f 74  86231]...* win/t
1a7a0 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 53 65 74  clWinInit.c (Set
1a7b0 44 65 66 61 75 6c 74 4c 69 62 72 61 72 79 44 69  DefaultLibraryDi
1a7c0 72 29 3a 20 46 69 78 20 6c 6f 67 69 63 2c 20 73  r): Fix logic, s
1a7d0 69 6d 70 6c 69 66 79 20 61 6e 64 20 61 64 64 0a  implify and add.
1a7e0 09 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 32 30 30 34  .comments...2004
1a7f0 2d 30 36 2d 31 37 20 20 44 6f 6e 20 50 6f 72 74  -06-17  Don Port
1a800 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f  er.<[email protected]
1a810 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
1a820 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62  .* generic/tclOb
1a830 6a 2e 63 3a 09 41 64 64 65 64 20 6d 69 73 73 69  j.c:.Added missi
1a840 6e 67 20 73 70 61 63 65 20 69 6e 20 70 61 6e 69  ng space in pani
1a850 63 20 6d 65 73 73 61 67 65 2e 0a 0a 09 2a 20 77  c message....* w
1a860 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a  in/tclWinInit.c:
1a870 09 49 6e 66 6f 72 6d 20 5b 74 63 6c 49 6e 69 74  .Inform [tclInit
1a880 5d 20 61 62 6f 75 74 20 74 68 65 20 64 65 66 61  ] about the defa
1a890 75 6c 74 20 6c 69 62 72 61 72 79 0a 09 64 69 72  ult library..dir
1a8a0 65 63 74 6f 72 79 20 76 69 61 20 74 68 65 20 3a  ectory via the :
1a8b0 3a 74 63 6c 44 65 66 61 75 6c 74 4c 69 62 72 61  :tclDefaultLibra
1a8c0 72 79 20 76 61 72 69 61 62 6c 65 2e 20 54 68 69  ry variable. Thi
1a8d0 73 20 73 68 6f 75 6c 64 20 63 6f 72 72 65 63 74  s should correct
1a8e0 20 61 0a 09 70 72 6f 62 6c 65 6d 20 77 69 74 68   a..problem with
1a8f0 20 6d 79 20 32 30 30 34 2d 30 36 2d 31 31 20 63   my 2004-06-11 c
1a900 6f 6d 6d 69 74 2e 20 42 65 74 74 65 72 20 73 6f  ommit. Better so
1a910 6c 75 74 69 6f 6e 73 20 73 74 69 6c 6c 20 69 6e  lutions still in
1a920 20 74 68 65 0a 09 77 6f 72 6b 73 2e 20 54 68 61   the..works. Tha
1a930 6e 6b 73 20 74 6f 20 4a 6f 65 20 4d 69 73 74 61  nks to Joe Mista
1a940 63 68 6b 69 6e 20 66 6f 72 20 70 6f 69 6e 74 69  chkin for pointi
1a950 6e 67 20 6f 75 74 20 74 68 65 20 62 72 65 61 6b  ng out the break
1a960 61 67 65 2e 0a 0a 32 30 30 34 2d 30 36 2d 31 36  age...2004-06-16
1a970 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
1a980 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
1a990 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  rge.net>...* doc
1a9a0 2f 6c 69 62 72 61 72 79 2e 6e 3a 09 4d 6f 76 65  /library.n:.Move
1a9b0 64 20 76 61 72 69 61 62 6c 65 73 20 3a 3a 61 75  d variables ::au
1a9c0 74 6f 5f 6f 6c 64 70 61 74 68 20 61 6e 64 0a 09  to_oldpath and..
1a9d0 2a 20 6c 69 62 72 61 72 79 2f 61 75 74 6f 2e 74  * library/auto.t
1a9e0 63 6c 3a 09 3a 3a 75 6e 6b 6e 6f 77 6e 5f 70 65  cl:.::unknown_pe
1a9f0 6e 64 69 6e 67 20 69 6e 74 6f 20 3a 3a 74 63 6c  nding into ::tcl
1aa00 20 6e 61 6d 65 73 70 61 63 65 2e 0a 09 2a 20 6c   namespace...* l
1aa10 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 6c 3a  ibrary/init.tcl:
1aa20 09 5b 42 75 67 73 20 38 30 38 33 31 39 2c 20 39  .[Bugs 808319, 9
1aa30 34 38 37 39 34 5d 0a 0a 32 30 30 34 2d 30 36 2d  48794]..2004-06-
1aa40 31 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  15  Donal K. Fel
1aa50 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
1aa60 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
1aa70 3e 0a 0a 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79  >...* doc/binary
1aa80 2e 6e 3a 20 41 64 64 65 64 20 73 6f 6d 65 20 6e  .n: Added some n
1aa90 6f 74 65 73 20 74 6f 20 74 68 65 20 64 6f 63 75  otes to the docu
1aaa0 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65  mentation of the
1aab0 20 27 61 27 0a 09 66 6f 72 6d 61 74 20 74 6f 20   'a'..format to
1aac0 61 64 64 72 65 73 73 20 74 68 65 20 70 6f 69 6e  address the poin
1aad0 74 20 72 61 69 73 65 64 20 69 6e 20 5b 52 46 45  t raised in [RFE
1aae0 20 37 36 38 38 35 32 5d 2e 0a 0a 32 30 30 34 2d   768852]...2004-
1aaf0 30 36 2d 31 35 20 20 4a 65 66 66 20 48 6f 62 62  06-15  Jeff Hobb
1ab00 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53  s.<[email protected]
1ab10 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e  tate.com>...* un
1ab20 69 78 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e  ix/tclConfig.sh.
1ab30 69 6e 20 28 54 43 4c 5f 45 58 54 52 41 5f 43 46  in (TCL_EXTRA_CF
1ab40 4c 41 47 53 29 3a 20 73 65 74 20 74 6f 20 40 43  LAGS): set to @C
1ab50 46 4c 41 47 53 40 2c 20 77 68 69 63 68 20 69 73  [email protected], which is
1ab60 0a 09 74 68 65 20 63 6f 6e 66 69 67 75 72 65 2d  ..the configure-
1ab70 74 69 6d 65 20 43 46 4c 41 47 53 2e 20 41 64 64  time CFLAGS. Add
1ab80 65 6e 64 75 6d 20 74 6f 20 6d 34 20 63 68 61 6e  endum to m4 chan
1ab90 67 65 20 6f 6e 20 32 30 30 34 2d 30 35 2d 32 36  ge on 2004-05-26
1aba0 2e 0a 0a 32 30 30 34 2d 30 36 2d 31 34 20 20 4b  ...2004-06-14  K
1abb0 65 76 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e  evin Kenny. <ken
1abc0 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09  [email protected]>...
1abd0 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69  * win/Makefile.i
1abe0 6e 3a 20 43 6f 72 72 65 63 74 65 64 20 63 6f 6d  n: Corrected com
1abf0 70 69 6c 61 74 69 6f 6e 20 66 6c 61 67 73 20 66  pilation flags f
1ac00 6f 72 20 74 63 6c 50 6b 67 43 6f 6e 66 69 67 2e  or tclPkgConfig.
1ac10 63 20 73 6f 0a 09 74 68 61 74 20 69 74 20 64 6f  c so..that it do
1ac20 65 73 6e 27 74 20 72 65 71 75 69 72 65 20 53 74  esn't require St
1ac30 75 62 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ubs...* generic/
1ac40 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 5f  tclBasic.c (Tcl_
1ac50 43 72 65 61 74 65 49 6e 74 65 72 70 29 3a 20 52  CreateInterp): R
1ac60 65 6d 6f 76 65 64 20 63 6f 6d 6d 65 6e 74 20 73  emoved comment s
1ac70 74 61 74 69 6e 67 20 74 68 61 74 0a 09 54 63 6c  tating that..Tcl
1ac80 49 6e 69 74 45 6d 62 65 64 64 65 64 43 6f 6e 66  InitEmbeddedConf
1ac90 69 67 75 72 61 74 69 6f 6e 49 6e 66 6f 72 6d 61  igurationInforma
1aca0 74 69 6f 6e 20 6e 65 65 64 73 20 53 74 75 62 73  tion needs Stubs
1acb0 3b 20 77 69 74 68 20 74 68 65 20 63 68 61 6e 67  ; with the chang
1acc0 65 0a 09 61 62 6f 76 65 2c 20 74 68 65 20 63 6f  e..above, the co
1acd0 6d 6d 65 6e 74 20 69 73 20 6e 6f 77 20 65 72 72  mment is now err
1ace0 6f 6e 65 6f 75 73 2e 0a 0a 32 30 30 34 2d 30 36  oneous...2004-06
1acf0 2d 31 31 20 20 44 6f 6e 20 50 6f 72 74 65 72 09  -11  Don Porter.
1ad00 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63  <[email protected]
1ad10 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...*
1ad20 64 6f 63 2f 45 6e 63 6f 64 69 6e 67 2e 33 3a 09  doc/Encoding.3:.
1ad30 52 65 6d 6f 76 65 64 20 62 6f 67 75 73 20 63 6c  Removed bogus cl
1ad40 61 69 6d 73 20 61 62 6f 75 74 20 74 63 6c 5f 6c  aims about tcl_l
1ad50 69 62 50 61 74 68 2e 0a 0a 09 2a 20 67 65 6e 65  ibPath....* gene
1ad60 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20  ric/tclInterp.c
1ad70 28 54 63 6c 5f 49 6e 69 74 29 3a 09 53 74 6f 70  (Tcl_Init):.Stop
1ad80 70 65 64 20 73 65 74 74 69 6e 67 20 74 68 65 0a  ped setting the.
1ad90 09 74 63 6c 5f 6c 69 62 50 61 74 68 20 76 61 72  .tcl_libPath var
1ada0 69 61 62 6c 65 2e 20 5b 74 63 6c 49 6e 69 74 5d  iable. [tclInit]
1adb0 20 63 61 6e 20 67 65 74 20 61 6c 6c 20 69 74 73   can get all its
1adc0 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 69 74   directories wit
1add0 68 6f 75 74 20 69 74 2e 0a 0a 09 2a 20 74 65 73  hout it....* tes
1ade0 74 73 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 74  ts/unixInit.test
1adf0 3a 09 4d 6f 64 69 66 69 65 64 20 74 65 73 74 20  :.Modified test
1ae00 63 6f 64 65 20 74 68 61 74 20 6d 61 64 65 20 75  code that made u
1ae10 73 65 20 6f 66 0a 09 74 63 6c 5f 6c 69 62 50 61  se of..tcl_libPa
1ae20 74 68 20 76 61 72 69 61 62 6c 65 2e 0a 0a 09 2a  th variable....*
1ae30 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49 6e 69   unix/tclUnixIni
1ae40 74 2e 63 3a 09 53 74 6f 70 70 65 64 20 73 65 74  t.c:.Stopped set
1ae50 74 69 6e 67 20 74 68 65 20 74 63 6c 44 65 66 61  ting the tclDefa
1ae60 75 6c 74 4c 69 62 72 61 72 79 20 76 61 72 69 61  ultLibrary varia
1ae70 62 6c 65 2c 0a 09 65 78 65 63 65 70 74 20 6f 6e  ble,..execept on
1ae80 20 74 68 65 20 4d 61 63 20 4f 53 20 58 20 70 6c   the Mac OS X pl
1ae90 61 74 66 6f 72 6d 20 77 69 74 68 20 48 41 56 45  atform with HAVE
1aea0 5f 43 46 42 55 4e 44 4c 45 2e 20 49 6e 20 74 68  _CFBUNDLE. In th
1aeb0 61 74 0a 09 63 6f 6e 66 69 67 75 72 61 74 69 6f  at..configuratio
1aec0 6e 20 77 65 20 73 68 6f 75 6c 64 20 73 65 65 6b  n we should seek
1aed0 20 73 6f 6d 65 20 77 61 79 20 74 6f 20 6d 61 6b   some way to mak
1aee0 65 20 75 73 65 20 6f 66 20 74 68 65 20 54 49 50  e use of the TIP
1aef0 20 35 39 0a 09 66 61 63 69 6c 69 74 69 65 73 20   59..facilities
1af00 61 6e 64 20 67 65 74 20 72 69 64 20 6f 66 20 74  and get rid of t
1af10 68 61 74 20 75 73 61 67 65 20 6f 66 20 74 63 6c  hat usage of tcl
1af20 44 65 66 61 75 6c 74 4c 69 62 72 61 72 79 20 61  DefaultLibrary a
1af30 73 20 77 65 6c 6c 2e 0a 0a 09 2a 20 67 65 6e 65  s well....* gene
1af40 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 3a  ric/tclInterp.c:
1af50 09 55 70 64 61 74 65 64 20 5b 74 63 6c 49 6e 69  .Updated [tclIni
1af60 74 5d 20 74 6f 20 6d 61 6b 65 20 24 65 6e 76 28  t] to make $env( 1af70 54 43 4c 5f 4c 49 42 52 41 52 59 29 20 61 6e 0a TCL_LIBRARY) an. 1af80 09 61 62 73 6f 6c 75 74 65 20 70 61 74 68 2c 20 .absolute path, 1af90 61 6e 64 20 74 6f 20 69 6e 63 6c 75 64 65 20 74 and to include t 1afa0 68 65 20 73 63 72 69 70 74 64 69 72 2c 72 75 6e he scriptdir,run 1afb0 74 69 6d 65 20 63 6f 6e 66 69 67 75 72 61 74 69 time configurati 1afc0 6f 6e 20 76 61 6c 75 65 0a 09 6f 6e 20 74 68 65 on value..on the 1afd0 20 73 65 61 72 63 68 20 70 61 74 68 20 66 6f 72 search path for 1afe0 20 69 6e 69 74 2e 74 63 6c 2e 0a 0a 09 2a 20 75 init.tcl....* u 1aff0 6e 69 78 2f 74 63 6c 55 6e 69 78 49 6e 69 74 2e nix/tclUnixInit. 1b000 63 3a 09 54 68 65 20 72 6f 75 74 69 6e 65 73 20 c:.The routines 1b010 54 63 6c 5f 49 6e 69 74 28 29 20 61 6e 64 20 54 Tcl_Init() and T 1b020 63 6c 53 6f 75 72 63 65 52 43 46 69 6c 65 28 29 clSourceRCFile() 1b030 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e ..* win/tclWinIn 1b040 69 74 2e 63 3a 09 68 61 64 20 69 64 65 6e 74 69 it.c:.had identi 1b050 63 61 6c 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 cal implementati 1b060 6f 6e 73 20 66 6f 72 20 62 6f 74 68 20 77 69 6e ons for both win 1b070 20 61 6e 64 0a 09 2a 20 67 65 6e 65 72 69 63 2f and..* generic/ 1b080 74 63 6c 49 6e 74 65 72 70 2e 63 3a 09 75 6e 69 tclInterp.c:.uni 1b090 78 2e 20 4d 6f 76 65 64 20 74 6f 20 61 20 73 69 x. Moved to a si 1b0a0 6e 67 6c 65 20 67 65 6e 65 72 69 63 20 69 6d 70 ngle generic imp 1b0b0 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 09 2a 20 lementation...* 1b0c0 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 69 6e 2e generic/tclMain. 1b0d0 63 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e c:..* library/in 1b0e0 69 74 2e 74 63 6c 3a 0a 09 2a 20 67 65 6e 65 72 it.tcl:..* gener 1b0f0 69 63 2f 74 63 6c 49 6e 69 74 53 63 72 69 70 74 ic/tclInitScript 1b100 2e 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a .h (removed):..* 1b110 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 unix/Makefile.i 1b120 6e 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 2e 64 73 n:..* win/tcl.ds 1b130 70 3a 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 p:...* unix/conf 1b140 69 67 75 72 65 2e 69 6e 3a 09 55 70 64 61 74 65 igure.in:.Update 1b150 64 20 54 43 4c 5f 50 41 43 4b 41 47 45 5f 50 41 d TCL_PACKAGE_PA 1b160 54 48 20 76 61 6c 75 65 20 74 6f 20 68 61 6e 64 TH value to hand 1b170 6c 65 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 le..* win/config 1b180 75 72 65 2e 69 6e 3a 09 2d 2d 6c 69 62 64 69 72 ure.in:.--libdir 1b190 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a configuration.. 1b1a0 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 ..* unix/configu 1b1b0 72 65 2e 69 6e 3a 09 61 75 74 6f 63 6f 6e 66 2d re.in:.autoconf- 1b1c0 32 2e 35 37 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 2.57..* win/conf 1b1d0 69 67 75 72 65 2e 69 6e 3a 0a 0a 09 2a 20 67 65 igure.in:...* ge 1b1e0 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 neric/tclBasic.c 1b1f0 20 28 54 63 6c 5f 43 72 65 61 74 65 49 6e 74 65 (Tcl_CreateInte 1b200 72 70 29 3a 20 4d 6f 76 65 64 20 63 61 6c 6c 20 rp): Moved call 1b210 74 6f 0a 09 54 63 6c 49 6e 69 74 45 6d 62 65 64 to..TclInitEmbed 1b220 64 65 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e dedConfiguration 1b230 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 29 20 65 61 Information() ea 1b240 72 6c 69 65 72 20 69 6e 0a 09 54 63 6c 5f 43 72 rlier in..Tcl_Cr 1b250 65 61 74 65 49 6e 74 65 72 70 28 29 20 73 6f 20 eateInterp() so 1b260 74 68 61 74 20 6f 74 68 65 72 20 70 61 72 74 73 that other parts 1b270 20 6f 66 20 69 6e 74 65 72 70 20 63 72 65 61 74 of interp creat 1b280 69 6f 6e 20 61 6e 64 0a 09 69 6e 69 74 69 61 6c ion and..initial 1b290 69 7a 61 74 69 6f 6e 20 6d 61 79 20 61 63 63 65 ization may acce 1b2a0 73 73 20 61 6e 64 20 75 73 65 20 74 68 65 20 63 ss and use the c 1b2b0 6f 6e 66 69 67 20 76 61 6c 75 65 73 2e 0a 0a 32 onfig values...2 1b2c0 30 30 34 2d 30 36 2d 31 31 20 20 4b 65 76 69 6e 004-06-11 Kevin 1b2d0 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62 Kenny. <kennykb 1b2e0 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 77 69 @acm.org>...* wi 1b2f0 6e 2f 74 63 6c 41 70 70 49 6e 69 74 2e 63 3a 20 n/tclAppInit.c: 1b300 52 65 73 74 6f 72 65 64 20 74 68 65 20 27 73 65 Restored the 'se 1b310 74 61 72 67 76 27 20 70 72 6f 63 65 64 75 72 65 targv' procedure 1b320 20 77 68 65 6e 20 63 6f 6d 70 69 6c 69 6e 67 0a when compiling. 1b330 09 77 69 74 68 20 6d 69 6e 67 77 2e 20 41 70 70 .with mingw. App 1b340 61 72 65 6e 74 6c 79 2c 20 74 68 65 20 63 6f 6d arently, the com 1b350 6d 61 6e 64 20 6c 69 6e 65 20 70 61 72 73 69 6e mand line parsin 1b360 67 20 69 6e 20 6d 69 6e 67 77 20 64 6f 65 73 6e g in mingw doesn 1b370 27 74 20 77 6f 72 6b 0a 09 61 73 20 77 65 6c 6c 't work..as well 1b380 20 61 73 20 74 68 61 74 20 69 6e 20 76 63 2b 2b as that in vc++ 1b390 2c 20 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74 , and the result 1b3a0 20 77 61 73 20 28 31 29 20 74 68 61 74 20 77 69 was (1) that wi 1b3b0 6e 50 69 70 65 2d 38 2e 31 39 0a 09 66 61 69 6c nPipe-8.19..fail 1b3c0 65 64 2c 20 61 6e 64 20 28 32 29 20 74 68 61 74 ed, and (2) that 1b3d0 20 27 6d 61 6b 65 20 74 65 73 74 27 20 77 6f 75 'make test' wou 1b3e0 6c 64 20 77 6f 72 6b 20 61 74 20 61 6c 6c 20 6f ld work at all o 1b3f0 6e 6c 79 20 77 69 74 68 0a 09 54 45 53 54 46 4c nly with..TESTFL 1b400 41 47 53 3d 27 2d 73 69 6e 67 6c 65 70 72 6f 63 AGS='-singleproc 1b410 20 31 27 2e 20 5b 42 75 67 20 39 36 37 31 39 35 1'. [Bug 967195 1b420 5d 0a 0a 32 30 30 34 2d 30 36 2d 31 30 20 20 5a ]..2004-06-10 Z 1b430 6f 72 61 6e 20 56 61 73 69 6c 6a 65 76 69 63 20 oran Vasiljevic 1b440 3c 76 61 73 69 6c 6a 65 76 69 63 40 75 73 65 72 <[email protected] 1b450 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 s.sf.net>...* ge 1b460 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e neric/tclIOUtil. 1b470 63 3a 20 72 65 6d 6f 76 65 64 20 66 6f 72 63 65 c: removed force 1b480 66 75 6c 20 73 65 74 74 69 6e 67 20 6f 66 20 74 ful setting of t 1b490 68 65 20 70 72 69 76 61 74 65 20 63 61 63 68 65 he private cache 1b4a0 64 0a 09 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 d..current worki 1b4b0 6e 67 20 64 69 72 65 63 74 6f 72 79 20 72 65 70 ng directory rep 1b4c0 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 74 68 65 from within the 1b4d0 20 54 63 6c 5f 46 53 43 68 64 69 72 28 29 2e 20 Tcl_FSChdir(). 1b4e0 57 65 0a 09 64 65 6c 65 67 61 74 65 20 74 68 69 We..delegate thi 1b4f0 73 20 74 61 73 6b 20 74 6f 20 74 68 65 20 54 63 s task to the Tc 1b500 6c 5f 46 53 47 65 74 43 77 64 28 29 20 77 68 69 l_FSGetCwd() whi 1b510 63 68 20 64 6f 65 73 20 74 68 69 73 20 74 61 73 ch does this tas 1b520 6b 20 61 6e 79 77 61 79 2e 0a 09 54 68 65 20 72 k anyway...The r 1b530 65 6c 65 76 61 6e 74 20 63 6f 64 65 20 69 73 20 elevant code is 1b540 73 74 69 6c 6c 20 70 72 65 73 65 6e 74 20 62 75 still present bu 1b550 74 20 64 69 73 61 62 6c 65 64 20 74 65 6d 70 6f t disabled tempo 1b560 72 61 72 69 6c 79 20 75 6e 74 69 6c 20 74 68 65 rarily until the 1b570 0a 09 63 68 61 6e 67 65 20 70 72 6f 76 65 73 20 ..change proves 1b580 63 6f 72 72 65 63 74 2e 20 54 68 65 20 54 63 6c correct. The Tcl 1b590 20 74 65 73 74 20 73 75 69 74 65 20 70 61 73 73 test suite pass 1b5a0 65 73 20 61 6c 6c 20 74 65 73 74 20 77 69 74 68 es all test with 1b5b0 20 74 68 65 0a 09 67 69 76 65 6e 20 63 68 61 6e the..given chan 1b5c0 67 65 20 73 6f 20 49 20 73 75 70 70 6f 73 65 20 ge so I suppose 1b5d0 69 74 20 69 73 20 67 6f 6f 64 20 65 6e 6f 75 67 it is good enoug 1b5e0 68 2e 0a 0a 32 30 30 34 2d 30 36 2d 31 30 20 20 h...2004-06-10 1b5f0 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 Don Porter.<[email protected] 1b600 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 users.sourceforg 1b610 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f e.net>...* unix/ 1b620 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 20 28 54 tclUnixInit.c (T 1b630 63 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61 clpInitLibraryPa 1b640 74 68 29 3a 09 44 69 73 61 62 6c 65 64 20 61 64 th):.Disabled ad 1b650 64 69 74 69 6f 6e 20 6f 66 0a 09 2a 20 77 69 6e dition of..* win 1b660 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 54 /tclWinInit.c (T 1b670 63 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61 clpInitLibraryPa 1b680 74 68 29 3a 09 72 65 6c 61 74 69 76 65 2d 74 6f th):.relative-to 1b690 2d 65 78 65 63 75 74 61 62 6c 65 0a 09 64 69 72 -executable..dir 1b6a0 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20 ectories to the 1b6b0 6c 69 62 72 61 72 79 20 73 65 61 72 63 68 20 70 library search p 1b6c0 61 74 68 2e 20 41 20 66 69 72 73 74 20 73 74 65 ath. A first ste 1b6d0 70 20 69 6e 20 72 65 66 6f 72 6d 20 6f 66 0a 09 p in reform of.. 1b6e0 54 63 6c 27 73 20 73 74 61 72 74 75 70 20 70 72 Tcl's startup pr 1b6f0 6f 63 65 73 73 2e 0a 0a 09 2a 2a 2a 50 4f 54 45 ocess....***POTE 1b700 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 42 NTIAL INCOMPATIB 1b710 49 4c 49 54 59 2a 2a 2a 0a 09 41 74 74 65 6d 70 ILITY***..Attemp 1b720 74 73 20 74 6f 20 64 69 72 65 63 74 6c 79 20 72 ts to directly r 1b730 75 6e 20 2e 2f 74 63 6c 73 68 20 6f 72 20 2e 2f un ./tclsh or ./ 1b740 74 63 6c 74 65 73 74 20 6f 75 74 20 6f 66 20 61 tcltest out of a 1b750 20 62 75 69 6c 64 20 64 69 72 65 63 74 6f 72 79 build directory 1b760 0a 09 77 69 6c 6c 20 65 69 74 68 65 72 20 66 61 ..will either fa 1b770 69 6c 2c 20 6f 72 20 77 69 6c 6c 20 6d 61 6b 65 il, or will make 1b780 20 75 73 65 20 6f 66 20 61 6e 20 69 6e 73 74 61 use of an insta 1b790 6c 6c 65 64 20 73 63 72 69 70 74 20 6c 69 62 72 lled script libr 1b7a0 61 72 79 20 69 6e 0a 09 70 72 65 66 65 72 65 6e ary in..preferen 1b7b0 63 65 20 74 6f 20 74 68 65 20 6f 6e 65 20 69 6e ce to the one in 1b7c0 20 74 68 65 20 73 6f 75 72 63 65 20 74 72 65 65 the source tree 1b7d0 2e 20 55 73 65 20 60 6d 61 6b 65 20 73 68 65 6c . Use make shel 1b7e0 6c 60 20 6f 72 20 60 6d 61 6b 65 0a 09 72 75 6e l or make..run 1b7f0 74 65 73 74 60 20 69 6e 73 74 65 61 64 2e 0a 0a test instead... 1b800 09 2a 20 74 65 73 74 73 2f 75 6e 69 78 49 6e 69 .* tests/unixIni 1b810 74 2e 74 65 73 74 3a 09 4d 6f 64 69 66 69 65 64 t.test:.Modified 1b820 20 74 65 73 74 73 20 74 6f 20 73 75 69 74 20 61 tests to suit a 1b830 62 6f 76 65 20 63 68 61 6e 67 65 73 2e 0a 0a 09 bove changes.... 1b840 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 * generic/tclPat 1b850 68 4f 62 6a 2e 63 3a 09 43 6f 72 72 65 63 74 65 hObj.c:.Correcte 1b860 64 20 5b 66 69 6c 65 20 74 61 69 6c 5d 20 72 65 d [file tail] re 1b870 73 75 6c 74 73 20 77 68 65 6e 20 6f 70 65 72 61 sults when opera 1b880 74 69 6e 67 0a 09 6f 6e 20 61 20 70 61 74 68 20 ting..on a path 1b890 70 72 6f 64 75 63 65 64 20 62 79 20 54 63 6c 4e produced by TclN 1b8a0 65 77 46 53 50 61 74 68 4f 62 6a 28 29 2e 20 5b ewFSPathObj(). [ 1b8b0 42 75 67 20 39 37 30 35 32 39 5d 0a 0a 32 30 30 Bug 970529]..200 1b8c0 34 2d 30 36 2d 30 39 20 20 5a 6f 72 61 6e 20 56 4-06-09 Zoran V 1b8d0 61 73 69 6c 6a 65 76 69 63 20 3c 76 61 73 69 6c asiljevic <vasil 1b8e0 6a 65 76 69 63 40 75 73 65 72 73 2e 73 66 2e 6e [email protected] 1b8f0 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f et>...* generic/ 1b900 74 63 6c 49 4f 55 74 69 6c 2e 63 3a 20 70 61 72 tclIOUtil.c: par 1b910 74 69 61 6c 6c 79 20 63 6f 72 72 65 63 74 65 64 tially corrected 1b920 20 5b 42 75 67 20 39 33 32 33 31 34 5d 2e 20 41 [Bug 932314]. A 1b930 6c 73 6f 0a 09 63 6f 72 72 65 63 74 65 64 20 72 lso..corrected r 1b940 65 74 75 72 6e 20 76 61 6c 75 65 73 20 6f 66 20 eturn values of 1b950 54 63 6c 5f 46 53 43 68 64 69 72 28 29 20 74 6f Tcl_FSChdir() to 1b960 20 72 65 66 6c 65 63 74 20 74 68 6f 73 65 20 6f reflect those o 1b970 66 20 74 68 65 0a 09 75 6e 64 65 72 6c 79 69 6e f the..underlyin 1b980 67 20 70 6c 61 74 66 6f 72 6d 2d 73 70 65 63 69 g platform-speci 1b990 66 69 63 20 63 61 6c 6c 2e 20 4f 72 69 67 69 6e fic call. Origin 1b9a0 61 6c 6c 79 2c 20 72 65 74 75 72 6e 20 63 6f 64 ally, return cod 1b9b0 65 73 20 77 65 72 65 20 6d 69 78 65 64 0a 09 77 es were mixed..w 1b9c0 69 74 68 20 74 68 6f 73 65 20 6f 66 20 54 63 6c ith those of Tcl 1b9d0 2e 0a 0a 32 30 30 34 2d 30 36 2d 30 38 20 20 4d ...2004-06-08 M 1b9e0 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f iguel Sofer <mso 1b9f0 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 [email protected] 1ba00 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc 1ba10 6c 43 6f 6d 70 69 6c 65 2e 63 3a 0a 09 2a 20 67 lCompile.c:..* g 1ba20 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 eneric/tclExecut 1ba30 65 2e 63 3a 20 68 61 6e 64 6c 65 20 77 61 72 6e e.c: handle warn 1ba40 69 6e 67 20 5b 42 75 67 20 39 36 39 30 36 36 5d ing [Bug 969066] 1ba50 0a 0a 32 30 30 34 2d 30 36 2d 30 38 20 20 44 6f ..2004-06-08 Do 1ba60 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 nal K. Fellows 1ba70 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 <donal.k.fellows 1ba80 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 @man.ac.uk>...* 1ba90 67 65 6e 65 72 69 63 2f 74 63 6c 48 61 73 68 2e generic/tclHash. 1baa0 63 20 28 52 65 62 75 69 6c 64 54 61 62 6c 65 29 c (RebuildTable) 1bab0 3a 20 4d 6f 76 65 20 64 65 63 6c 61 72 61 74 69 : Move declarati 1bac0 6f 6e 20 6f 66 20 76 61 72 69 61 62 6c 65 20 73 on of variable s 1bad0 6f 20 69 74 0a 09 69 73 20 6f 6e 6c 79 20 64 65 o it..is only de 1bae0 63 6c 61 72 65 64 20 77 68 65 6e 20 69 74 20 69 clared when it i 1baf0 73 20 75 73 65 64 2e 20 5b 42 75 67 20 39 36 39 s used. [Bug 969 1bb00 30 36 38 5d 0a 0a 32 30 30 34 2d 30 36 2d 30 37 068]..2004-06-07 1bb10 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f Donal K. Fello 1bb20 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c ws <donal.k.fel 1bb30 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a [email protected]>. 1bb40 0a 09 2a 20 64 6f 63 2f 6c 73 65 61 72 63 68 2e ..* doc/lsearch. 1bb50 6e 3a 20 41 64 64 65 64 20 63 6f 72 72 65 63 74 n: Added correct 1bb60 20 6f 70 74 69 6f 6e 20 74 6f 20 65 78 61 6d 70 option to examp 1bb70 6c 65 2e 20 5b 42 75 67 20 39 36 38 32 31 39 5d le. [Bug 968219] 1bb80 0a 0a 32 30 30 34 2d 30 36 2d 30 35 20 20 4b 65 ..2004-06-05 Ke 1bb90 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c 6b vin B. Kenny <k 1bba0 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a [email protected]>. 1bbb0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e ..* generic/tcl. 1bbc0 68 3a 20 43 6f 72 72 65 63 74 65 64 20 54 63 6c h: Corrected Tcl 1bbd0 5f 57 69 64 65 49 6e 74 20 64 65 63 6c 61 72 61 _WideInt declara 1bbe0 74 69 6f 6e 73 20 73 6f 20 74 68 61 74 20 74 68 tions so that th 1bbf0 65 20 6d 69 6e 67 77 0a 09 62 75 69 6c 64 20 77 e mingw..build w 1bc00 6f 72 6b 73 20 61 67 61 69 6e 2e 0a 09 2a 20 67 orks again...* g 1bc10 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e eneric/tclDecls. 1bc20 68 3a 09 09 09 43 68 61 6e 67 65 73 20 74 6f 20 h:...Changes to 1bc30 74 68 65 20 74 65 73 74 73 20 66 6f 72 20 63 6c the tests for cl 1bc40 6f 63 6b 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 ock..* generic/t 1bc50 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 09 09 09 66 clInt.decls:...f 1bc60 72 65 71 75 65 6e 63 79 20 69 6e 20 54 63 6c 5f requency in Tcl_ 1bc70 57 69 6e 54 69 6d 65 20 73 6f 0a 09 2a 20 67 65 WinTime so..* ge 1bc80 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c neric/tclIntDecl 1bc90 73 2e 68 3a 09 09 74 68 61 74 20 61 6e 79 20 63 s.h:..that any c 1bca0 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 20 69 lock frequency i 1bcb0 73 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c s..* generic/tcl 1bcc0 49 6e 74 50 6c 61 74 44 65 63 6c 73 2e 68 3a 09 IntPlatDecls.h:. 1bcd0 09 61 63 63 65 70 74 65 64 20 70 72 6f 76 69 64 .accepted provid 1bce0 65 64 20 74 68 61 74 20 61 6c 6c 0a 09 2a 20 67 ed that all..* g 1bcf0 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 44 65 eneric/tclPlatDe 1bd00 63 6c 73 2e 68 3a 09 09 43 50 55 27 73 20 69 6e cls.h:..CPU's in 1bd10 20 74 68 65 20 73 79 73 74 65 6d 20 73 68 61 72 the system shar 1bd20 65 20 61 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 e a..* generic/t 1bd30 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 09 09 63 clStubInit.c:..c 1bd40 6f 6d 6d 6f 6e 20 63 68 69 70 2c 20 61 6e 64 20 ommon chip, and 1bd50 68 65 6e 63 65 2c 0a 09 2a 20 74 65 73 74 73 2f hence,..* tests/ 1bd60 70 6c 61 74 66 6f 72 6d 2e 74 65 73 74 20 28 70 platform.test (p 1bd70 6c 61 74 66 6f 72 6d 2d 31 2e 33 29 3a 09 70 72 latform-1.3):.pr 1bd80 65 73 75 6d 61 62 6c 79 2c 20 61 20 63 6f 6d 6d esumably, a comm 1bd90 6f 6e 20 63 6c 6f 63 6b 2e 0a 09 2a 20 77 69 6e on clock...* win 1bda0 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 20 28 /tclWin32Dll.c ( 1bdb0 54 63 6c 57 69 6e 43 50 55 49 44 29 3a 09 54 68 TclWinCPUID):.Th 1bdc0 69 73 20 63 68 61 6e 67 65 20 6e 65 63 65 73 73 is change necess 1bdd0 69 74 61 74 65 64 20 61 0a 09 2a 20 77 69 6e 2f itated a..* win/ 1bde0 74 63 6c 57 69 6e 54 65 73 74 2e 63 20 28 54 65 tclWinTest.c (Te 1bdf0 73 74 77 69 6e 63 70 75 69 64 43 6d 64 29 09 73 stwincpuidCmd).s 1be00 6d 61 6c 6c 20 62 75 72 73 74 20 6f 66 20 61 73 mall burst of as 1be10 73 65 6d 62 6c 79 20 63 6f 64 65 0a 09 2a 20 77 sembly code..* w 1be20 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63 20 in/tclWinTime.c 1be30 28 54 63 6c 5f 47 65 74 54 69 6d 65 29 3a 09 74 (Tcl_GetTime):.t 1be40 6f 20 72 65 61 64 20 43 50 55 20 49 44 20 69 6e o read CPU ID in 1be50 66 6f 72 6d 61 74 69 6f 6e 2c 0a 09 77 68 69 63 formation,..whic 1be60 68 20 77 61 73 20 61 64 64 65 64 20 61 73 20 54 h was added as T 1be70 63 6c 57 69 6e 43 50 55 49 44 20 69 6e 20 74 68 clWinCPUID in th 1be80 65 20 69 6e 74 65 72 6e 61 6c 20 53 74 75 62 73 e internal Stubs 1be90 2e 20 54 6f 20 74 65 73 74 20 74 68 69 73 0a 09 . To test this.. 1bea0 63 6f 64 65 20 69 6e 20 74 68 65 20 63 6f 6d 6d code in the comm 1beb0 6f 6e 20 63 61 73 65 20 6f 66 20 61 20 73 69 6e on case of a sin 1bec0 67 6c 65 2d 70 72 6f 63 65 73 73 6f 72 20 6d 61 gle-processor ma 1bed0 63 68 69 6e 65 2c 20 61 0a 09 27 74 65 73 74 77 chine, a..'testw 1bee0 69 6e 63 70 75 69 64 27 20 63 6f 6d 6d 61 6e 64 incpuid' command 1bef0 20 77 61 73 20 61 64 64 65 64 20 74 6f 20 74 63 was added to tc 1bf00 6c 57 69 6e 54 65 73 74 2e 63 2c 20 61 6e 64 20 lWinTest.c, and 1bf10 61 20 74 65 73 74 20 63 61 73 65 20 69 6e 0a 09 a test case in.. 1bf20 70 6c 61 74 66 6f 72 6d 2e 74 65 73 74 2e 20 54 platform.test. T 1bf30 68 61 6e 6b 73 20 74 6f 20 4a 65 66 66 20 47 6f hanks to Jeff Go 1bf40 64 66 72 65 79 20 61 6e 64 20 52 69 63 68 61 72 dfrey and Richar 1bf50 64 20 53 75 63 68 65 6e 77 69 72 74 68 20 66 6f d Suchenwirth fo 1bf60 72 0a 09 72 65 70 6f 72 74 69 6e 67 20 74 68 69 r..reporting thi 1bf70 73 20 62 75 67 2e 20 5b 42 75 67 20 39 37 36 37 s bug. [Bug 9767 1bf80 32 32 5d 0a 0a 32 30 30 34 2d 30 36 2d 30 34 20 22]..2004-06-04 1bf90 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 Don Porter.<dgp 1bfa0 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 @users.sourcefor 1bfb0 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 ge.net>...* gene 1bfc0 72 69 63 2f 74 63 6c 2e 68 3a 09 52 65 73 74 6f ric/tcl.h:.Resto 1bfd0 72 65 64 20 23 69 6e 63 6c 75 64 65 20 3c 73 74 red #include <st 1bfe0 64 69 6f 2e 68 3e 20 74 6f 20 74 63 6c 2e 68 2c dio.h> to tcl.h, 1bff0 0a 09 72 65 6a 65 63 74 69 6e 67 20 74 68 65 20 ..rejecting the 1c000 22 66 69 78 22 20 66 6f 72 20 22 42 75 67 22 20 "fix" for "Bug" 1c010 39 34 35 35 37 30 2e 20 54 63 6c 5f 46 53 53 65 945570. Tcl_FSSe 1c020 65 6b 28 29 20 6e 65 65 64 73 20 74 68 65 20 76 ek() needs the v 1c030 61 6c 75 65 73 20 6f 66 0a 09 53 45 45 4b 5f 53 alues of..SEEK_S 1c040 45 54 2c 20 65 74 63 2e 20 61 6e 64 20 74 6f 6f ET, etc. and too 1c050 20 6d 61 6e 79 20 65 78 74 65 6e 73 69 6f 6e 73 many extensions 1c060 20 72 65 6c 79 20 6f 6e 20 74 63 6c 2e 68 20 70 rely on tcl.h p 1c070 72 6f 76 69 64 69 6e 67 20 73 74 64 69 6f 2e 68 roviding stdio.h 1c080 0a 09 66 6f 72 20 74 68 65 6d 2e 0a 0a 32 30 30 ..for them...200 1c090 34 2d 30 36 2d 30 32 20 20 4a 65 66 66 20 48 6f 4-06-02 Jeff Ho 1c0a0 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76 bbs.<[email protected] 1c0b0 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 eState.com>...* 1c0c0 77 69 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 win/tclWinFile.c 1c0d0 20 28 54 63 6c 70 46 69 6e 64 45 78 65 63 75 74 (TclpFindExecut 1c0e0 61 62 6c 65 29 3a 20 77 68 65 6e 20 75 73 69 6e able): when usin 1c0f0 67 20 47 65 74 4d 6f 64 75 6c 65 46 69 6c 65 4e g GetModuleFileN 1c100 61 6d 65 41 0a 09 28 57 69 6e 39 78 29 2c 20 63 ameA..(Win9x), c 1c110 6f 6e 76 65 72 74 20 66 72 6f 6d 20 43 50 5f 41 onvert from CP_A 1c120 43 50 20 74 6f 20 57 43 48 41 52 20 74 68 65 6e CP to WCHAR then 1c130 20 63 6f 6e 76 65 72 74 20 62 61 63 6b 20 74 6f convert back to 1c140 20 75 74 66 38 2e 0a 09 41 64 6a 75 6e 63 74 20 utf8...Adjunct 1c150 74 6f 20 32 30 30 34 2d 30 34 2d 30 37 20 66 69 to 2004-04-07 fi 1c160 78 2e 0a 0a 32 30 30 34 2d 30 36 2d 30 32 20 20 x...2004-06-02 1c170 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 78 David Gravereaux 1c180 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78 <[email protected] 1c190 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f .com>...* tests/ 1c1a0 77 69 6e 50 69 70 65 2e 74 65 73 74 20 28 77 69 winPipe.test (wi 1c1b0 6e 70 69 70 65 2d 36 2e 31 29 3a 20 62 6c 6f 63 npipe-6.1): bloc 1c1c0 6b 69 6e 67 20 73 65 74 20 74 6f 20 31 20 62 65 king set to 1 be 1c1d0 66 6f 72 65 20 63 6c 6f 73 69 6e 67 0a 09 74 6f fore closing..to 1c1e0 20 65 6e 73 75 72 65 20 77 65 20 67 65 74 20 61 ensure we get a 1c1f0 6e 20 65 78 69 74 63 6f 64 65 2e 20 54 68 65 20 n exitcode. The 1c200 77 69 6e 64 6f 77 73 20 70 69 70 65 20 63 68 61 windows pipe cha 1c210 6e 6e 65 6c 20 64 72 69 76 65 72 20 64 6f 65 73 nnel driver does 1c220 6e 27 74 0a 09 64 69 66 66 65 72 65 6e 74 69 61 n't..differentia 1c230 74 65 20 62 65 74 77 65 65 6e 20 61 20 62 6c 6f te between a blo 1c240 63 6b 69 6e 67 20 61 6e 64 20 6e 6f 6e 2d 62 6c cking and non-bl 1c250 6f 63 6b 69 6e 67 20 63 6c 6f 73 65 20 6a 75 73 ocking close jus 1c260 74 20 79 65 74 2c 20 62 75 74 0a 09 77 69 6c 6c t yet, but..will 1c270 20 73 6f 6f 6e 2e 20 50 61 72 74 20 6f 66 20 5b soon. Part of [ 1c280 42 75 67 20 39 34 37 36 39 33 5d 0a 0a 32 30 30 Bug 947693]..200 1c290 34 2d 30 36 2d 30 32 20 20 56 69 6e 63 65 20 44 4-06-02 Vince D 1c2a0 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 arley <vincentd 1c2b0 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 [email protected] 1c2c0 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a ceforge.net>...* 1c2d0 20 64 6f 63 2f 66 69 6c 65 2e 6e 3a 20 66 69 78 doc/file.n: fix 1c2e0 20 74 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f to documentatio 1c2f0 6e 20 6f 66 20 27 66 69 6c 65 20 76 6f 6c 75 6d n of 'file volum 1c300 65 73 27 20 28 42 75 67 20 39 36 32 34 33 35 29 es' (Bug 962435) 1c310 0a 0a 32 30 30 34 2d 30 36 2d 30 31 20 20 44 61 ..2004-06-01 Da 1c320 76 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c vid Gravereaux < 1c330 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 [email protected] 1c340 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 om>...* win/make 1c350 66 69 6c 65 2e 76 63 3a 20 63 68 65 63 6b 20 66 file.vc: check f 1c360 6f 72 20 65 69 74 68 65 72 20 4d 53 44 45 56 44 or either MSDEVD 1c370 49 52 20 6f 72 20 4d 53 56 43 44 49 52 20 62 65 IR or MSVCDIR be 1c380 69 6e 67 20 69 6e 20 74 68 65 0a 09 65 6e 76 69 ing in the..envi 1c390 72 6f 6e 6d 65 6e 74 2c 20 66 6f 72 20 56 43 37 ronment, for VC7 1c3a0 2e 20 5b 42 75 67 20 39 34 32 32 31 34 5d 0a 0a . [Bug 942214].. 1c3b0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f .* generic/tclIO 1c3c0 2e 63 20 28 54 63 6c 5f 53 65 74 43 68 61 6e 6e .c (Tcl_SetChann 1c3d0 65 6c 4f 70 74 69 6f 6e 29 3a 20 2d 62 75 66 66 elOption): -buff 1c3e0 65 72 73 69 7a 65 20 77 61 73 6e 27 74 0a 09 75 ersize wasn't..u 1c3f0 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 68 65 78 nderstanding hex 1c400 69 64 65 63 69 6d 61 6c 20 6e 6f 74 61 74 69 6f idecimal notatio 1c410 6e 20 6e 6f 72 20 77 61 73 20 72 65 70 6f 72 74 n nor was report 1c420 69 6e 67 20 6e 75 6d 62 65 72 20 63 6f 6e 76 65 ing number conve 1c430 72 73 69 6f 6e 0a 09 65 72 72 6f 72 73 2e 20 54 rsion..errors. T 1c440 68 65 20 62 65 68 61 76 69 6f 72 20 74 6f 20 73 he behavior to s 1c450 69 6c 65 6e 74 6c 79 20 69 67 6e 6f 72 65 20 73 ilently ignore s 1c460 65 74 74 69 6e 67 73 20 6f 75 74 73 69 64 65 20 ettings outside 1c470 74 68 65 0a 09 61 63 63 65 70 74 61 62 6c 65 20 the..acceptable 1c480 72 61 6e 67 65 20 6f 66 20 54 63 6c 5f 53 65 74 range of Tcl_Set 1c490 43 68 61 6e 6e 65 6c 42 75 66 66 65 72 53 69 7a ChannelBufferSiz 1c4a0 65 20 28 3c 31 30 20 6f 72 20 3e 31 4d 29 20 69 e (<10 or >1M) i 1c4b0 73 0a 09 75 6e 63 68 61 6e 67 65 64 2e 20 54 68 s..unchanged. Th 1c4c0 69 73 20 73 69 6c 65 6e 74 20 69 67 6e 6f 72 69 is silent ignori 1c4d0 6e 67 20 62 65 68 61 76 69 6f 72 20 6d 69 67 68 ng behavior migh 1c4e0 74 20 62 65 20 75 70 20 66 6f 72 20 72 65 76 69 t be up for revi 1c4f0 65 77 20 73 6f 6f 6e 2e 0a 0a 32 30 30 34 2d 30 ew soon...2004-0 1c500 35 2d 33 30 20 20 44 61 76 69 64 20 47 72 61 76 5-30 David Grav 1c510 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 79 ereaux <davygrvy 1c520 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 @pobox.com>...* 1c530 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 win/tclWinPipe.c 1c540 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 :..* win/tclWinP 1c550 6f 72 74 2e 68 3a 20 20 52 65 77 6f 72 6b 65 64 ort.h: Reworked 1c560 20 74 68 65 20 77 69 6e 20 69 6d 70 6c 65 6d 65 the win impleme 1c570 6e 74 61 74 69 6f 6e 20 6f 66 20 54 63 6c 5f 57 ntation of Tcl_W 1c580 61 69 74 50 69 64 20 74 6f 0a 09 73 75 70 70 6f aitPid to..suppo 1c590 72 74 20 65 78 69 74 63 6f 64 65 73 20 69 6e 20 rt exitcodes in 1c5a0 74 68 65 20 27 73 69 67 6e 65 64 20 73 68 6f 72 the 'signed shor 1c5b0 74 27 20 72 61 6e 67 65 2e 20 45 76 65 6e 20 74 t' range. Even t 1c5c0 68 6f 75 67 68 20 74 68 69 73 20 72 61 6e 67 65 hough this range 1c5d0 0a 09 69 73 20 6e 6f 6e 2d 70 6f 72 74 61 62 6c ..is non-portabl 1c5e0 65 2c 20 69 74 20 69 73 20 76 61 6c 69 64 20 6f e, it is valid o 1c5f0 6e 20 77 69 6e 64 6f 77 73 2e 20 44 65 74 65 63 n windows. Detec 1c600 74 69 6f 6e 20 6f 66 20 65 78 63 65 70 74 69 6f tion of exceptio 1c610 6e 20 63 6f 64 65 73 0a 09 61 72 65 20 6e 6f 77 n codes..are now 1c620 20 6d 6f 72 65 20 61 63 63 75 72 61 74 65 2e 20 more accurate. 1c630 50 72 65 76 69 6f 75 73 6c 79 2c 20 61 6e 20 61 Previously, an a 1c640 70 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 20 pplication that 1c650 65 78 69 74 65 64 20 77 69 74 68 0a 09 45 78 69 exited with..Exi 1c660 74 50 72 6f 63 65 73 73 28 28 44 57 4f 52 44 29 tProcess((DWORD) 1c670 2d 31 29 3b 20 77 61 73 20 69 6d 70 72 6f 70 65 -1); was imprope 1c680 72 6c 79 20 72 65 70 6f 72 74 65 64 20 61 73 20 rly reported as 1c690 65 78 69 74 69 6e 67 20 77 69 74 68 0a 09 53 49 exiting with..SI 1c6a0 47 41 42 52 54 2e 0a 0a 32 30 30 34 2d 30 35 2d GABRT...2004-05- 1c6b0 33 30 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 30 Donal K. Fel 1c6c0 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 lows <donal.k.f 1c6d0 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b [email protected] 1c6e0 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc 1c6f0 6c 49 6e 74 65 72 70 2e 63 3a 20 41 64 64 65 64 lInterp.c: Added 1c700 20 63 6f 6d 6d 65 6e 74 73 20 64 65 73 63 72 69 comments descri 1c710 62 69 6e 67 20 74 68 65 20 70 75 72 70 6f 73 65 bing the purpose 1c720 73 20 6f 66 20 65 61 63 68 0a 09 66 75 6e 63 74 s of each..funct 1c730 69 6f 6e 20 69 6e 20 74 68 65 20 6c 69 6d 69 74 ion in the limit 1c740 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 implementation 1c750 61 6e 64 20 72 65 77 72 6f 74 65 20 74 68 65 20 and rewrote the 1c760 6e 61 6d 65 73 20 6f 66 20 73 6f 6d 65 0a 09 6e names of some..n 1c770 6f 6e 2d 70 75 62 6c 69 63 20 66 75 6e 63 74 69 on-public functi 1c780 6f 6e 73 20 66 6f 72 20 67 72 65 61 74 65 72 20 ons for greater 1c790 63 6c 61 72 69 74 79 20 6f 66 20 70 75 72 70 6f clarity of purpo 1c7a0 73 65 2e 0a 09 2a 20 64 6f 63 2f 69 6e 74 65 72 se...* doc/inter 1c7b0 70 2e 6e 3a 20 41 64 64 65 64 20 6e 6f 74 65 20 p.n: Added note 1c7c0 61 62 6f 75 74 20 77 68 61 74 20 68 61 70 70 65 about what happe 1c7d0 6e 73 20 77 68 65 6e 20 61 20 6c 69 6d 69 74 65 ns when a limite 1c7e0 64 0a 09 69 6e 74 65 72 70 72 65 74 65 72 20 63 d..interpreter c 1c7f0 72 65 61 74 65 73 20 61 20 73 6c 61 76 65 20 69 reates a slave i 1c800 6e 74 65 72 70 72 65 74 65 72 2e 0a 09 2a 20 64 nterpreter...* d 1c810 6f 63 2f 4c 69 6d 69 74 2e 33 3a 20 41 64 64 65 oc/Limit.3: Adde 1c820 64 20 6d 61 6e 75 61 6c 20 70 61 67 65 20 66 6f d manual page fo 1c830 72 20 74 68 65 20 72 65 73 6f 75 72 63 65 20 6c r the resource l 1c840 69 6d 69 74 20 73 75 62 73 79 73 74 65 6d 27 73 imit subsystem's 1c850 20 43 0a 09 41 50 49 2e 20 5b 42 75 67 20 39 35 C..API. [Bug 95 1c860 33 39 30 33 5d 0a 0a 32 30 30 34 2d 30 35 2d 32 3903]..2004-05-2 1c870 39 20 20 4a 6f 65 20 45 6e 67 6c 69 73 68 09 20 9 Joe English. 1c880 3c 6a 65 6e 67 6c 69 73 68 40 75 73 65 72 73 2e <[email protected] 1c890 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net> 1c8a0 0a 0a 09 2a 20 64 6f 63 2f 67 6c 6f 62 61 6c 2e ...* doc/global. 1c8b0 6e 2c 20 64 6f 63 2f 69 6e 74 65 72 70 2e 6e 2c n, doc/interp.n, 1c8c0 20 64 6f 63 2f 6c 72 61 6e 67 65 2e 6e 3a 20 46 doc/lrange.n: F 1c8d0 69 78 20 6d 69 6e 6f 72 20 6d 61 72 6b 75 70 20 ix minor markup 1c8e0 65 72 72 6f 72 73 2e 0a 0a 32 30 30 34 2d 30 35 errors...2004-05 1c8f0 2d 32 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 -28 Donal K. Fe 1c900 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e llows <donal.k. 1c910 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 [email protected] 1c920 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 2a 2e 6e 3a 20 k>...* doc/*.n: 1c930 41 64 64 65 64 20 65 78 61 6d 70 6c 65 73 20 74 Added examples t 1c940 6f 20 6d 61 6e 79 20 28 74 6f 6f 20 6d 61 6e 79 o many (too many 1c950 20 74 6f 20 6c 69 73 74 29 20 6d 6f 72 65 20 6d to list) more m 1c960 61 6e 20 70 61 67 65 73 2e 0a 0a 32 30 30 34 2d an pages...2004- 1c970 30 35 2d 32 35 20 20 4d 69 67 75 65 6c 20 53 6f 05-25 Miguel So 1c980 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 fer <[email protected] 1c990 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 s.sf.net>...* ge 1c9a0 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 neric/tclExecute 1c9b0 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .c:..* generic/t 1c9c0 63 6c 56 61 72 2e 63 3a 20 75 73 69 6e 67 20 28 clVar.c: using ( 1c9d0 70 74 72 64 69 66 66 5f 74 29 20 69 6e 73 74 65 ptrdiff_t) inste 1c9e0 61 64 20 6f 66 20 28 69 6e 74 29 20 63 61 73 74 ad of (int) cast 1c9f0 69 6e 67 20 74 6f 0a 09 63 6f 72 72 65 63 74 20 ing to..correct 1ca00 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67 compiler warning 1ca10 73 20 5b 42 75 67 20 39 36 31 36 35 37 5d 2c 20 s [Bug 961657], 1ca20 72 65 70 6f 72 74 65 64 20 62 79 20 42 6f 62 20 reported by Bob 1ca30 54 65 63 68 65 6e 74 69 6e 2e 0a 0a 32 30 30 34 Techentin...2004 1ca40 2d 30 35 2d 32 37 20 20 4b 65 76 69 6e 20 42 2e -05-27 Kevin B. 1ca50 20 4b 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 Kenny <kennykb 1ca60 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 74 65 @acm.org>...* te 1ca70 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 3a 20 sts/clock.test: 1ca80 41 64 64 65 64 20 61 20 73 69 6e 67 6c 65 20 74 Added a single t 1ca90 65 73 74 20 66 6f 72 20 74 68 65 20 70 72 65 73 est for the pres 1caa0 65 6e 63 65 20 6f 66 20 25 47 20 69 6e 0a 09 5b ence of %G in..[ 1cab0 63 6c 6f 63 6b 20 66 6f 72 6d 61 74 5d 2c 20 61 clock format], a 1cac0 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 65 64 20 6f nd conditioned o 1cad0 75 74 20 74 68 65 20 63 6c 6f 63 6b 2d 31 30 2e ut the clock-10. 1cae0 78 20 73 65 72 69 65 73 20 69 66 20 74 68 65 79 x series if they 1caf0 27 72 65 0a 09 61 6c 6c 20 67 6f 69 6e 67 20 74 're..all going t 1cb00 6f 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 6f o fail because o 1cb10 66 20 61 20 62 72 6f 6b 65 6e 20 73 74 72 66 74 f a broken strft 1cb20 69 6d 65 28 29 20 63 61 6c 6c 2e 20 5b 42 75 67 ime() call. [Bug 1cb30 20 39 36 31 37 31 34 5d 0a 0a 32 30 30 34 2d 30 961714]..2004-0 1cb40 35 2d 32 37 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 5-27 Donal K. F 1cb50 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b ellows <donal.k 1cb60 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e [email protected] 1cb70 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f uk>...* generic/ 1cb80 74 63 6c 48 61 73 68 2e 63 20 28 43 6f 6d 70 61 tclHash.c (Compa 1cb90 72 65 53 74 72 69 6e 67 4b 65 79 73 29 3a 20 41 reStringKeys): A 1cba0 64 64 65 64 20 23 69 66 64 65 66 20 74 6f 20 61 dded #ifdef to a 1cbb0 6c 6c 6f 77 20 70 65 6f 70 6c 65 0a 09 74 6f 20 llow people..to 1cbc0 69 6e 73 74 72 75 63 74 20 74 68 69 73 20 66 75 instruct this fu 1cbd0 6e 63 74 69 6f 6e 20 74 6f 20 75 73 65 20 73 74 nction to use st 1cbe0 72 63 6d 70 28 29 2e 20 5b 46 52 51 20 39 35 31 rcmp(). [FRQ 951 1cbf0 31 36 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 168]...* generic 1cc00 2f 74 63 6c 56 61 72 2e 63 3a 20 4d 6f 76 65 64 /tclVar.c: Moved 1cc10 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 69 6e declarations in 1cc20 74 6f 20 23 69 66 20 67 75 61 72 64 73 20 73 6f to #if guards so 1cc30 20 74 68 65 79 20 6f 6e 6c 79 0a 09 68 61 70 70 they only..happ 1cc40 65 6e 20 77 68 65 6e 20 72 65 71 75 69 72 65 64 en when required 1cc50 2e 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 ...* unix/tclUni 1cc60 78 50 6f 72 74 2e 68 3a 20 47 75 61 72 64 20 64 xPort.h: Guard d 1cc70 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 73 74 eclaration of st 1cc80 72 74 6f 64 28 29 20 73 6f 20 69 74 20 69 73 20 rtod() so it is 1cc90 6f 6e 6c 79 0a 09 65 6e 61 62 6c 65 64 20 77 68 only..enabled wh 1cca0 65 6e 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 en we don't have 1ccb0 20 61 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 a declaration i 1ccc0 6e 20 73 74 64 6c 69 62 2e 68 0a 09 2a 20 75 6e n stdlib.h..* un 1ccd0 69 78 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 ix/tclUnixThrd.c 1cce0 20 28 54 63 6c 5f 43 72 65 61 74 65 54 68 72 65 (Tcl_CreateThre 1ccf0 61 64 29 3a 09 41 64 64 65 64 20 64 65 63 6c 61 ad):.Added decla 1cd00 72 61 74 69 6f 6e 73 0a 09 2a 20 75 6e 69 78 2f rations..* unix/ 1cd10 74 63 6c 55 6e 69 78 54 65 73 74 2e 63 20 28 41 tclUnixTest.c (A 1cd20 6c 61 72 6d 48 61 6e 64 6c 65 72 29 3a 09 09 61 larmHandler):..a 1cd30 6e 64 20 63 61 73 74 73 20 73 6f 20 74 68 61 74 nd casts so that 1cd40 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix 1cd50 43 68 61 6e 2e 63 20 28 54 74 79 4d 6f 64 65 6d Chan.c (TtyModem 1cd60 53 74 61 74 75 73 53 74 72 29 3a 09 61 6c 6c 20 StatusStr):.all 1cd70 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 09 2a functions are..* 1cd80 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 63 61 6e generic/tclScan 1cd90 2e 63 20 28 54 63 6c 5f 53 63 61 6e 4f 62 6a 43 .c (Tcl_ScanObjC 1cda0 6d 64 29 3a 09 09 64 65 66 69 6e 65 64 20 62 65 md):..defined be 1cdb0 66 6f 72 65 20 75 73 65 0a 09 2a 20 67 65 6e 65 fore use..* gene 1cdc0 72 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63 ric/tclDictObj.c 1cdd0 20 28 49 6e 76 61 6c 69 64 61 74 65 44 69 63 74 (InvalidateDict 1cde0 43 68 61 69 6e 29 3a 09 61 6e 64 20 6e 6f 20 63 Chain):.and no c 1cdf0 72 6f 73 73 2d 74 79 70 65 0a 09 2a 20 67 65 6e ross-type..* gen 1ce00 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20 eric/tclCmdMZ.c 1ce10 28 54 63 6c 5f 53 74 72 69 6e 67 4f 62 6a 43 6d (Tcl_StringObjCm 1ce20 64 29 3a 09 75 73 65 73 20 61 72 65 20 70 65 72 d):.uses are per 1ce30 66 6f 72 6d 65 64 2e 0a 0a 09 54 68 65 20 6f 76 formed....The ov 1ce40 65 72 61 6c 6c 20 65 66 66 65 63 74 20 69 73 20 erall effect is 1ce50 74 6f 20 6d 61 6b 65 20 62 75 69 6c 64 69 6e 67 to make building 1ce60 20 77 69 74 68 20 67 63 63 20 77 69 74 68 20 74 with gcc with t 1ce70 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 0a 09 66 he additional..f 1ce80 6c 61 67 73 20 2d 57 73 74 72 69 63 74 2d 70 72 lags -Wstrict-pr 1ce90 6f 74 6f 74 79 70 65 73 20 2d 57 6d 69 73 73 69 ototypes -Wmissi 1cea0 6e 67 2d 70 72 6f 74 6f 74 79 70 65 73 20 70 72 ng-prototypes pr 1ceb0 6f 64 75 63 65 20 6e 6f 20 69 6e 63 72 65 61 73 oduce no increas 1cec0 65 20 69 6e 0a 09 74 68 65 20 74 6f 74 61 6c 20 e in..the total 1ced0 6e 75 6d 62 65 72 20 6f 66 20 77 61 72 6e 69 6e number of warnin 1cee0 67 73 20 28 65 78 63 65 70 74 20 66 6f 72 20 6d gs (except for m 1cef0 61 69 6e 28 29 2c 20 77 68 69 63 68 20 69 73 20 ain(), which is 1cf00 75 6e 64 65 63 6c 61 72 65 64 0a 09 66 6f 72 20 undeclared..for 1cf10 74 72 61 64 69 74 69 6f 6e 61 6c 20 72 65 61 73 traditional reas 1cf20 6f 6e 73 2e 29 0a 0a 32 30 30 34 2d 30 35 2d 32 ons.)..2004-05-2 1cf30 36 20 20 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 6 Jeff Hobbs.<j 1cf40 65 66 66 68 40 41 63 74 69 76 65 53 74 61 74 65 [email protected] 1cf50 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d .com>...* unix/M 1cf60 61 6b 65 66 69 6c 65 2e 69 6e 3a 20 20 52 65 77 akefile.in: Rew 1cf70 6f 72 6b 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 ork configure or 1cf80 64 65 72 69 6e 67 20 74 6f 20 54 43 4c 5f 4c 49 dering to TCL_LI 1cf90 4e 4b 5f 4c 49 42 53 2c 0a 09 2a 20 75 6e 69 78 NK_LIBS,..* unix 1cfa0 2f 74 63 6c 2e 6d 34 3a 09 20 20 20 20 20 45 4e /tcl.m4:. EN 1cfb0 41 42 4c 45 5f 53 48 41 52 45 44 2c 20 43 4f 4e ABLE_SHARED, CON 1cfc0 46 49 47 5f 43 46 4c 41 47 53 2c 20 26 20 45 4e FIG_CFLAGS, & EN 1cfd0 41 42 4c 45 5f 53 59 4d 42 4f 4c 53 0a 09 2a 20 ABLE_SYMBOLS..* 1cfe0 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 3a 20 unix/configure: 1cff0 20 20 20 62 65 66 6f 72 65 20 54 43 4c 5f 45 41 before TCL_EA 1d000 52 4c 59 5f 46 4c 41 47 53 20 61 6e 64 20 54 43 RLY_FLAGS and TC 1d010 4c 5f 36 34 42 49 54 5f 46 4c 41 47 53 0a 09 2a L_64BIT_FLAGS..* 1d020 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e unix/configure. 1d030 69 6e 3a 20 28 61 62 6f 75 74 20 34 30 30 20 6c in: (about 400 l 1d040 69 6e 65 73 20 65 61 72 6c 69 65 72 29 20 69 6e ines earlier) in 1d050 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e 2e 20 54 configure.in. T 1d060 68 69 73 0a 09 66 6f 72 63 65 73 20 43 46 4c 41 his..forces CFLA 1d070 47 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e GS configuration 1d080 20 74 6f 20 62 65 20 64 6f 6e 65 20 62 65 66 6f to be done befo 1d090 72 65 20 6d 61 6e 79 20 74 65 73 74 73 2c 20 77 re many tests, w 1d0a0 68 69 63 68 20 69 73 0a 09 6e 65 65 64 65 64 20 hich is..needed 1d0b0 66 6f 72 20 36 34 2d 62 69 74 20 62 75 69 6c 64 for 64-bit build 1d0c0 73 20 61 6e 64 20 6d 61 79 20 61 66 66 65 63 74 s and may affect 1d0d0 20 6f 74 68 65 72 20 62 75 69 6c 64 73 2e 20 41 other builds. A 1d0e0 6c 73 6f 20 6d 61 6b 65 0a 09 43 4f 4e 46 49 47 lso make..CONFIG 1d0f0 5f 43 46 4c 41 47 53 20 61 70 70 65 6e 64 20 74 _CFLAGS append t 1d100 6f 20 43 46 4c 41 47 53 20 64 69 72 65 63 74 6c o CFLAGS directl 1d110 79 20 69 6e 73 74 65 61 64 20 6f 66 20 75 73 69 y instead of usi 1d120 6e 67 20 45 58 54 52 41 5f 43 46 4c 41 47 53 2c ng EXTRA_CFLAGS, 1d130 0a 09 61 6e 64 20 68 61 76 65 20 4c 44 46 4c 41 ..and have LDFLA 1d140 47 53 20 61 70 70 65 6e 64 20 74 6f 20 61 6e 79 GS append to any 1d150 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e existing value. 1d160 20 5b 42 75 67 20 38 37 34 30 35 38 5d 0a 09 2a [Bug 874058]..* 1d170 20 75 6e 69 78 2f 64 6c 74 65 73 74 2f 4d 61 6b unix/dltest/Mak 1d180 65 66 69 6c 65 2e 69 6e 3a 20 63 68 61 6e 67 65 efile.in: change 1d190 20 45 58 54 52 41 5f 43 46 4c 41 47 53 20 74 6f EXTRA_CFLAGS to 1d1a0 20 44 45 46 53 0a 0a 32 30 30 34 2d 30 35 2d 32 DEFS..2004-05-2 1d1b0 36 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 6 Don Porter.<d 1d1c0 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 [email protected] 1d1d0 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 orge.net>...* li 1d1e0 62 72 61 72 79 2f 74 63 6c 74 65 73 74 2f 74 63 brary/tcltest/tc 1d1f0 6c 74 65 73 74 2e 74 63 6c 3a 09 43 6f 72 72 65 ltest.tcl:.Corre 1d200 63 74 69 6f 6e 20 74 6f 20 64 65 62 75 67 20 70 ction to debug p 1d210 72 69 6e 74 73 20 61 6e 64 20 74 65 73 74 69 6e rints and testin 1d220 67 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c g..* library/tcl 1d230 74 65 73 74 2f 70 6b 67 49 6e 64 65 78 2e 74 63 test/pkgIndex.tc 1d240 6c 3a 09 69 66 20 54 43 4c 54 45 53 54 5f 4f 50 l:.if TCLTEST_OP 1d250 54 49 4f 4e 53 20 76 61 6c 75 65 2e 20 43 6f 72 TIONS value. Cor 1d260 72 65 63 74 65 64 0a 09 2a 20 74 65 73 74 73 2f rected..* tests/ 1d270 74 63 6c 74 65 73 74 2e 74 65 73 74 3a 09 09 64 tcltest.test:..d 1d280 6f 75 62 6c 65 20 69 6e 63 72 65 6d 65 6e 74 20 ouble increment 1d290 6f 66 20 6e 75 6d 54 65 73 74 46 69 6c 65 73 20 of numTestFiles 1d2a0 69 6e 0a 09 2d 73 69 6e 67 6c 65 70 72 6f 63 20 in..-singleproc 1d2b0 31 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 1 configurations 1d2c0 2e 20 55 70 64 61 74 65 64 20 74 63 6c 74 65 73 . Updated tcltes 1d2d0 74 2d 31 39 2e 31 20 74 6f 20 74 63 6c 74 65 73 t-19.1 to tcltes 1d2e0 74 20 32 2e 31 0a 09 62 65 68 61 76 69 6f 72 2e t 2.1..behavior. 1d2f0 20 43 6f 72 72 65 63 74 65 64 20 74 63 6c 74 65 Corrected tclte 1d300 73 74 2d 32 35 2e 33 20 74 6f 20 6e 6f 74 20 66 st-25.3 to not f 1d310 61 6c 73 65 6c 79 20 72 65 70 6f 72 74 20 61 20 alsely report a 1d320 66 61 69 6c 75 72 65 20 69 6e 0a 09 74 63 6c 74 failure in..tclt 1d330 65 73 74 2e 74 65 73 74 2e 20 42 75 6d 70 65 64 est.test. Bumped 1d340 20 74 6f 20 74 63 6c 74 65 73 74 20 32 2e 32 2e to tcltest 2.2. 1d350 36 2e 20 5b 42 75 67 73 20 39 36 30 35 36 30 2c 6. [Bugs 960560, 1d360 20 39 36 30 39 32 36 5d 0a 0a 32 30 30 34 2d 30 960926]..2004-0 1d370 35 2d 32 35 20 20 4a 65 66 66 20 48 6f 62 62 73 5-25 Jeff Hobbs 1d380 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 .<[email protected] 1d390 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 ate.com>...* doc 1d3a0 2f 68 74 74 70 2e 6e 20 28 68 74 74 70 3a 3a 63 /http.n (http::c 1d3b0 6f 6e 66 69 67 29 3a 20 61 64 64 20 2d 75 72 6c onfig): add -url 1d3c0 65 6e 63 6f 64 69 6e 67 20 6f 70 74 69 6f 6e 20 encoding option 1d3d0 28 64 65 66 61 75 6c 74 20 75 74 66 2d 38 29 0a (default utf-8). 1d3e0 09 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 70 2f .* library/http/ 1d3f0 68 74 74 70 2e 74 63 6c 3a 20 20 20 20 20 74 68 http.tcl: th 1d400 61 74 20 73 70 65 63 69 66 69 65 73 20 65 6e 63 at specifies enc 1d410 6f 64 69 6e 67 20 63 6f 6e 76 65 72 73 69 6f 6e oding conversion 1d420 20 6f 66 0a 09 2a 20 6c 69 62 72 61 72 79 2f 68 of..* library/h 1d430 74 74 70 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c ttp/pkgIndex.tcl 1d440 3a 20 61 72 67 73 20 66 6f 72 20 68 74 74 70 3a : args for http: 1d450 3a 66 6f 72 6d 61 74 51 75 65 72 79 2e 20 50 72 :formatQuery. Pr 1d460 65 76 69 6f 75 73 6c 79 0a 09 2a 20 74 65 73 74 eviously..* test 1d470 73 2f 68 74 74 70 2e 74 65 73 74 3a 09 20 20 20 s/http.test:. 1d480 20 20 75 6e 64 65 66 69 6e 65 64 2c 20 52 46 43 undefined, RFC 1d490 20 32 37 31 38 20 73 61 79 73 20 69 74 20 73 68 2718 says it sh 1d4a0 6f 75 6c 64 20 62 65 0a 09 75 74 66 2d 38 2e 20 ould be..utf-8. 1d4b0 27 68 74 74 70 3a 3a 63 6f 6e 66 69 67 20 2d 75 'http::config -u 1d4c0 72 6c 65 6e 63 6f 64 69 6e 67 20 7b 7d 27 20 72 rlencoding {}' r 1d4d0 65 74 75 72 6e 73 20 70 72 65 76 69 6f 75 73 20 eturns previous 1d4e0 62 65 68 61 76 69 6f 72 2c 20 77 68 69 63 68 0a behavior, which. 1d4f0 09 77 69 6c 6c 20 74 68 72 6f 77 20 65 72 72 6f .will throw erro 1d500 72 73 20 70 72 6f 63 65 73 73 69 6e 67 20 6e 6f rs processing no 1d510 6e 2d 6c 61 74 69 6e 2d 31 20 63 68 61 72 73 2e n-latin-1 chars. 1d520 20 42 75 6d 70 65 64 20 68 74 74 70 20 70 61 63 Bumped http pac 1d530 6b 61 67 65 20 74 6f 0a 09 32 2e 35 2e 30 2e 0a kage to..2.5.0.. 1d540 0a 32 30 30 34 2d 30 35 2d 32 35 20 20 44 6f 6e .2004-05-25 Don 1d550 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c al K. Fellows < 1d560 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 [email protected] 1d570 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 man.ac.uk>...* g 1d580 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 eneric/tclInterp 1d590 2e 63 20 28 44 65 6c 65 74 65 53 63 72 69 70 74 .c (DeleteScript 1d5a0 4c 69 6d 69 74 43 61 6c 6c 62 61 63 6b 29 3a 20 LimitCallback): 1d5b0 4d 6f 76 65 20 61 6c 6c 20 64 65 6c 65 74 69 6f Move all deletio 1d5c0 6e 0a 09 6f 66 20 73 63 72 69 70 74 20 63 61 6c n..of script cal 1d5d0 6c 62 61 63 6b 20 68 61 73 68 20 74 61 62 6c 65 lback hash table 1d5e0 20 65 6e 74 72 69 65 73 20 74 6f 20 68 61 70 70 entries to happ 1d5f0 65 6e 20 68 65 72 65 20 73 6f 20 74 68 65 20 65 en here so the e 1d600 6e 74 72 69 65 73 0a 09 61 72 65 20 63 6f 72 72 ntries..are corr 1d610 65 63 74 6c 79 20 72 65 6d 6f 76 65 64 20 61 74 ectly removed at 1d620 20 74 68 65 20 72 69 67 68 74 20 74 69 6d 65 2e the right time. 1d630 20 5b 42 75 67 20 39 36 30 34 31 30 5d 0a 0a 32 [Bug 960410]..2 1d640 30 30 34 2d 30 35 2d 32 35 20 20 4d 69 67 75 65 004-05-25 Migue 1d650 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 l Sofer <[email protected] 1d660 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 users.sf.net>... 1d670 2a 20 64 6f 63 73 2f 67 6c 6f 62 61 6c 2e 6e 3a * docs/global.n: 1d680 20 61 64 64 65 64 20 64 65 74 61 69 6c 73 20 66 added details f 1d690 6f 72 20 71 75 61 6c 69 66 69 65 64 20 76 61 72 or qualified var 1d6a0 69 61 62 6c 65 20 6e 61 6d 65 73 20 5b 42 75 67 iable names [Bug 1d6b0 0a 09 39 35 39 38 33 31 5d 0a 0a 32 30 30 34 2d ..959831]..2004- 1d6c0 30 35 2d 32 35 20 20 4d 69 67 75 65 6c 20 53 6f 05-25 Miguel So 1d6d0 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 fer <[email protected] 1d6e0 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 s.sf.net>...* ge 1d6f0 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e neric/tclNamesp. 1d700 63 20 28 54 63 6c 5f 46 69 6e 64 4e 61 6d 65 73 c (Tcl_FindNames 1d710 70 61 63 65 56 61 72 29 3a 0a 09 2a 20 74 65 73 paceVar):..* tes 1d720 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e 74 65 73 ts/namespace.tes 1d730 74 20 28 6e 61 6d 65 73 70 61 63 65 2d 31 37 2e t (namespace-17. 1d740 31 30 2d 31 32 29 3a 20 72 65 76 65 72 74 65 64 10-12): reverted 1d750 20 63 6f 6d 6d 69 74 20 6f 66 0a 09 32 30 30 34 commit of..2004 1d760 2d 30 35 2d 32 33 20 61 6e 64 20 72 65 6d 6f 76 -05-23 and remov 1d770 65 64 20 74 68 65 20 74 65 73 74 73 2c 20 61 73 ed the tests, as 1d780 20 69 74 20 69 6e 74 65 72 66 65 72 65 73 20 77 it interferes w 1d790 69 74 68 20 74 68 65 20 76 61 72 6e 61 6d 65 0a ith the varname. 1d7a0 09 72 65 73 6f 6c 76 65 72 20 61 6e 64 20 74 68 .resolver and th 1d7b0 65 72 65 20 61 72 65 20 61 70 70 73 20 74 68 61 ere are apps tha 1d7c0 74 20 62 72 65 61 6b 20 28 41 6c 70 68 61 54 6b t break (AlphaTk 1d7d0 29 2e 20 41 20 66 69 78 20 77 69 6c 6c 20 68 61 ). A fix will ha 1d7e0 76 65 20 74 6f 0a 09 77 61 69 74 20 66 6f 72 20 ve to..wait for 1d7f0 54 63 6c 39 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 Tcl9....* generi 1d800 63 2f 74 63 6c 56 61 72 2e 63 3a 20 43 61 63 68 c/tclVar.c: Cach 1d810 69 6e 67 20 6f 66 20 6e 61 6d 65 73 70 61 63 65 ing of namespace 1d820 20 76 61 72 69 61 62 6c 65 73 20 64 69 73 61 62 variables disab 1d830 6c 65 64 3a 20 6e 6f 20 73 69 6d 70 6c 65 0a 09 led: no simple.. 1d840 77 61 79 20 77 61 73 20 66 6f 75 6e 64 20 74 6f way was found to 1d850 20 61 76 6f 69 64 20 69 6e 74 65 72 66 65 72 69 avoid interferi 1d860 6e 67 20 77 69 74 68 20 74 68 65 20 72 65 73 6f ng with the reso 1d870 6c 76 65 72 27 73 20 69 64 65 61 20 6f 66 0a 09 lver's idea of.. 1d880 76 61 72 69 61 62 6c 65 20 65 78 69 73 74 65 6e variable existen 1d890 63 65 2e 20 41 20 63 61 63 68 65 64 20 76 61 72 ce. A cached var 1d8a0 4e 61 6d 65 20 6d 61 79 20 6b 65 65 70 20 61 20 Name may keep a 1d8b0 76 61 72 69 61 62 6c 65 27 73 20 6e 61 6d 65 20 variable's name 1d8c0 69 6e 20 74 68 65 0a 09 6e 61 6d 65 73 70 61 63 in the..namespac 1d8d0 65 27 73 20 68 61 73 68 20 74 61 62 6c 65 2c 20 e's hash table, 1d8e0 77 68 69 63 68 20 69 73 20 74 68 65 20 72 65 73 which is the res 1d8f0 6f 6c 76 65 72 27 73 20 63 72 69 74 65 72 69 6f olver's criterio 1d900 6e 20 66 6f 72 0a 09 65 78 69 73 74 65 6e 63 65 n for..existence 1d910 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 6e 61 6d 65 ....* tests/name 1d920 73 70 61 63 65 2e 63 20 28 6e 61 6d 65 73 70 61 space.c (namespa 1d930 63 65 2d 31 37 2e 31 30 29 3a 20 74 65 73 74 69 ce-17.10): testi 1d940 6e 67 20 66 6f 72 20 69 6e 74 65 72 66 65 72 65 ng for interfere 1d950 6e 63 65 0a 09 62 65 74 77 65 65 6e 20 76 61 72 nce..between var 1d960 6e 61 6d 65 20 63 61 63 68 69 6e 67 20 61 6e 64 name caching and 1d970 20 6e 61 6d 65 20 72 65 73 6f 6c 76 65 72 2e 0a name resolver.. 1d980 0a 32 30 30 34 2d 30 35 2d 32 35 20 20 4b 65 76 .2004-05-25 Kev 1d990 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 in Kenny. <kenny 1d9a0 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 [email protected]>...* 1d9b0 74 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e 74 65 tests/winFCmd.te 1d9c0 73 74 3a 20 43 6f 72 72 65 63 74 20 74 65 73 74 st: Correct test 1d9d0 20 66 6f 72 20 74 68 65 20 70 72 65 73 65 6e 63 for the presenc 1d9e0 65 20 6f 66 20 61 20 43 44 2d 52 4f 4d 20 73 6f e of a CD-ROM so 1d9f0 0a 09 74 68 61 74 20 69 74 20 64 6f 65 73 6e 27 ..that it doesn' 1da00 74 20 6d 69 73 64 65 74 65 63 74 20 73 6f 6d 65 t misdetect some 1da10 20 6f 74 68 65 72 20 73 6f 72 74 20 6f 66 20 66 other sort of f 1da20 69 6c 65 73 79 73 74 65 6d 20 77 69 74 68 20 61 ilesystem with a 1da30 0a 09 77 72 69 74 65 2d 70 72 6f 74 65 63 74 65 ..write-protecte 1da40 64 20 72 6f 6f 74 20 61 73 20 62 65 69 6e 67 20 d root as being 1da50 61 20 43 44 2d 52 4f 4d 20 64 72 69 76 65 2e 20 a CD-ROM drive. 1da60 5b 42 75 67 20 39 31 38 32 36 37 5d 0a 0a 32 30 [Bug 918267]..20 1da70 30 34 2d 30 35 2d 32 35 20 20 44 6f 6e 20 50 6f 04-05-25 Don Po 1da80 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e rter.<[email protected] 1da90 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net> 1daa0 0a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 50 69 ...* tests/winPi 1dab0 70 65 2e 74 65 73 74 3a 09 50 72 6f 74 65 63 74 pe.test:.Protect 1dac0 20 61 67 61 69 6e 73 74 20 70 61 74 68 20 62 65 against path be 1dad0 69 6e 67 20 73 65 74 0a 09 2a 20 74 65 73 74 73 ing set..* tests 1dae0 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 74 3a 09 /unixInit.test:. 1daf0 55 6e 73 65 74 20 70 61 74 68 20 77 68 65 6e 20 Unset path when 1db00 64 6f 6e 65 2e 0a 09 2a 20 74 65 73 74 73 2f 75 done...* tests/u 1db10 6e 6c 6f 61 64 2e 74 65 73 74 20 28 75 6e 6c 6f nload.test (unlo 1db20 61 64 2d 33 2e 31 29 3a 20 56 65 72 69 66 79 20 ad-3.1): Verify 1db30 5b 70 6b 67 62 5f 73 75 62 5d 20 64 6f 65 73 20 [pkgb_sub] does 1db40 6e 6f 74 20 65 78 69 73 74 2e 0a 09 44 65 6c 65 not exist...Dele 1db50 74 65 20 69 6e 74 65 72 70 73 20 77 68 65 6e 20 te interps when 1db60 64 6f 6e 65 2e 0a 09 2a 20 74 65 73 74 73 2f 73 done...* tests/s 1db70 74 72 69 6e 67 43 6f 6d 70 2e 74 65 73 74 3a 09 tringComp.test:. 1db80 73 74 6f 70 20 72 65 2d 75 73 65 20 6f 66 20 73 stop re-use of s 1db90 74 72 69 6e 67 2e 74 65 73 74 20 74 65 73 74 20 tring.test test 1dba0 6e 61 6d 65 73 0a 09 2a 20 74 65 73 74 73 2f 72 names..* tests/r 1dbb0 65 67 65 78 70 43 6f 6d 70 2e 74 65 73 74 3a 09 egexpComp.test:. 1dbc0 73 74 6f 70 20 72 65 2d 75 73 65 20 6f 66 20 72 stop re-use of r 1dbd0 65 67 65 78 70 2e 74 65 73 74 20 74 65 73 74 20 egexp.test test 1dbe0 6e 61 6d 65 73 0a 09 2a 20 74 65 73 74 73 2f 6e names..* tests/n 1dbf0 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20 28 6e amespace.test (n 1dc00 61 6d 65 73 70 61 63 65 2d 34 36 2e 33 29 3a 20 amespace-46.3): 1dc10 56 65 72 69 66 79 20 5b 70 5d 20 64 6f 65 73 20 Verify [p] does 1dc20 6e 6f 74 20 65 78 69 73 74 2e 0a 09 2a 20 74 65 not exist...* te 1dc30 73 74 73 2f 68 74 74 70 2e 74 65 73 74 3a 09 43 sts/http.test:.C 1dc40 6c 65 61 72 20 61 77 61 79 20 74 68 65 20 63 75 lear away the cu 1dc50 73 74 6f 6d 20 5b 62 67 65 72 72 6f 72 5d 20 77 stom [bgerror] w 1dc60 68 65 6e 20 64 6f 6e 65 2e 0a 09 2a 20 74 65 73 hen done...* tes 1dc70 74 73 2f 69 6f 2e 74 65 73 74 3a 09 54 61 6b 65 ts/io.test:.Take 1dc80 20 63 61 72 65 20 74 6f 20 75 73 65 20 6e 61 6d care to use nam 1dc90 65 73 70 61 63 65 20 76 61 72 69 61 62 6c 65 73 espace variables 1dca0 2e 0a 09 2a 20 74 65 73 74 73 2f 61 75 74 6f 4d ...* tests/autoM 1dcb0 6b 69 6e 64 65 78 2e 74 65 73 74 20 28 61 75 74 kindex.test (aut 1dcc0 6f 4d 6b 69 6e 64 65 78 2d 35 2e 32 29 3a 20 55 oMkindex-5.2): U 1dcd0 73 65 20 76 61 72 69 61 62 6c 65 20 22 72 65 73 se variable "res 1dce0 75 6c 74 22 0a 09 74 68 61 74 20 67 65 74 73 20 ult"..that gets 1dcf0 63 6c 65 61 6e 65 64 20 75 70 2e 0a 09 2a 20 74 cleaned up...* t 1dd00 65 73 74 73 2f 65 78 65 63 2e 74 65 73 74 3a 09 ests/exec.test:. 1dd10 43 6c 65 61 6e 20 75 70 20 74 68 65 20 22 70 61 Clean up the "pa 1dd20 74 68 22 20 61 72 72 61 79 2e 0a 09 2a 20 74 65 th" array...* te 1dd30 73 74 73 2f 69 6e 74 65 72 70 2e 74 65 73 74 20 sts/interp.test 1dd40 28 69 6e 74 65 72 70 2d 39 2e 33 29 3a 20 49 6e (interp-9.3): In 1dd50 69 74 69 61 6c 69 7a 65 20 72 65 73 2c 20 73 6f itialize res, so 1dd60 20 70 72 69 6f 72 20 76 61 6c 75 65 73 0a 09 63 prior values..c 1dd70 61 6e 6e 6f 74 20 6d 61 6b 65 20 74 68 65 20 74 annot make the t 1dd80 65 73 74 20 66 61 69 6c 2e 0a 09 2a 20 74 65 73 est fail...* tes 1dd90 74 73 2f 65 78 65 63 75 74 65 2e 74 65 73 74 20 ts/execute.test 1dda0 28 65 78 65 63 75 74 65 2d 38 2e 31 29 3a 20 20 (execute-8.1): 1ddb0 55 70 64 61 74 65 64 20 74 6f 20 72 65 6d 6f 76 Updated to remov 1ddc0 65 20 74 68 65 20 74 72 61 63 65 20 73 65 74 0a e the trace set. 1ddd0 09 6f 6e 20 3a 3a 65 72 72 6f 72 49 6e 66 6f 2e .on ::errorInfo. 1dde0 20 57 68 65 6e 20 6c 65 66 74 20 69 6e 20 70 6c When left in pl 1ddf0 61 63 65 2c 20 74 68 61 74 20 74 72 61 63 65 20 ace, that trace 1de00 63 61 6e 20 63 61 75 73 65 20 6c 61 74 65 72 20 can cause later 1de10 74 65 73 74 73 0a 09 74 6f 20 66 61 69 6c 2e 0a tests..to fail.. 1de20 0a 32 30 30 34 2d 30 35 2d 32 35 20 20 44 6f 6e .2004-05-25 Don 1de30 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c al K. Fellows < 1de40 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 [email protected] 1de50 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 man.ac.uk>...* g 1de60 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e eneric/tclBasic. 1de70 63 3a 20 52 65 6d 6f 76 65 64 20 72 65 66 65 72 c: Removed refer 1de80 65 6e 63 65 73 20 74 6f 20 54 63 6c 5f 52 65 6e ences to Tcl_Ren 1de90 61 6d 65 43 6f 6d 6d 61 6e 64 20 66 72 6f 6d 0a ameCommand from. 1dea0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 .* generic/tcl.h 1deb0 3a 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 73 2e : comments. 1dec0 20 5b 42 75 67 20 38 34 38 34 34 30 2c 20 73 65 [Bug 848440, se 1ded0 63 6f 6e 64 20 70 61 72 74 5d 0a 0a 09 2a 20 74 cond part]...* t 1dee0 65 73 74 73 2f 66 43 6d 64 2e 74 65 73 74 3a 20 ests/fCmd.test: 1def0 52 65 77 72 6f 74 65 20 74 65 73 74 73 20 74 68 Rewrote tests th 1df00 61 74 20 66 61 69 6c 65 64 20 63 6f 6e 73 69 73 at failed consis 1df10 74 65 6e 74 6c 79 20 6f 6e 20 4e 46 53 20 73 6f tently on NFS so 1df20 0a 09 74 68 65 79 20 65 69 74 68 65 72 20 73 75 ..they either su 1df30 63 63 65 65 64 20 28 74 68 72 6f 75 67 68 20 73 cceed (through s 1df40 6c 69 67 68 74 6c 79 20 6d 6f 72 65 20 6c 69 62 lightly more lib 1df50 65 72 61 6c 20 6d 61 74 63 68 69 6e 67 20 6f 66 eral matching of 1df60 20 74 68 65 0a 09 72 65 73 75 6c 74 73 29 20 6f the..results) o 1df70 72 20 61 72 65 20 63 6f 6e 73 74 72 61 69 6e 65 r are constraine 1df80 64 20 74 6f 20 6e 6f 74 20 72 75 6e 2e 20 5b 42 d to not run. [B 1df90 75 67 20 39 33 31 33 31 32 5d 0a 0a 09 2a 20 64 ug 931312]...* d 1dfa0 6f 63 2f 62 67 65 72 72 6f 72 2e 6e 3a 20 55 73 oc/bgerror.n: Us 1dfb0 65 20 69 64 69 6f 6d 61 74 69 63 20 6f 70 65 6e e idiomatic open 1dfc0 20 66 6c 61 67 73 20 66 6f 72 20 77 6f 72 6b 69 flags for worki 1dfd0 6e 67 20 77 69 74 68 20 6c 6f 67 0a 09 66 69 6c ng with log..fil 1dfe0 65 73 2e 20 5b 42 75 67 20 39 35 39 36 30 32 5d es. [Bug 959602] 1dff0 0a 0a 32 30 30 34 2d 30 35 2d 32 34 20 20 4a 65 ..2004-05-24 Je 1e000 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66 68 40 ff Hobbs.<[email protected] 1e010 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e ActiveState.com> 1e020 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl 1e030 45 78 65 63 75 74 65 2e 63 20 28 56 65 72 69 66 Execute.c (Verif 1e040 79 45 78 70 72 4f 62 6a 54 79 70 65 29 3a 20 75 yExprObjType): u 1e050 73 65 20 47 45 54 5f 57 49 44 45 5f 4f 52 5f 49 se GET_WIDE_OR_I 1e060 4e 54 20 74 6f 0a 09 70 72 6f 70 65 72 6c 79 20 NT to..properly 1e070 68 61 76 65 20 74 63 6c 49 6e 74 54 79 70 65 20 have tclIntType 1e080 75 73 65 64 20 66 6f 72 20 73 6d 61 6c 6c 65 72 used for smaller 1e090 20 76 61 6c 75 65 73 2e 20 54 68 69 73 20 63 6f values. This co 1e0a0 72 72 65 63 74 73 20 5b 54 63 6c 58 0a 09 42 75 rrects [TclX..Bu 1e0b0 67 20 38 39 36 37 32 37 5d 20 61 6e 64 20 61 6e g 896727] and an 1e0c0 79 20 6f 74 68 65 72 20 33 72 64 20 70 61 72 74 y other 3rd part 1e0d0 79 20 65 78 74 65 6e 73 69 6f 6e 20 74 68 61 74 y extension that 1e0e0 20 63 72 65 61 74 65 64 20 6d 61 74 68 0a 09 66 created math..f 1e0f0 75 6e 63 74 69 6f 6e 73 20 62 75 74 20 77 61 73 unctions but was 1e100 20 6e 6f 74 20 79 65 74 20 57 49 44 45 5f 49 4e not yet WIDE_IN 1e110 54 20 61 77 61 72 65 20 69 6e 20 74 68 65 6d 2e T aware in them. 1e120 0a 0a 32 30 30 34 2d 30 35 2d 32 34 20 20 44 6f ..2004-05-24 Do 1e130 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 nal K. Fellows 1e140 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 <donal.k.fellows 1e150 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 @man.ac.uk>...* 1e160 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 generic/tclInter 1e170 70 2e 63 20 28 54 63 6c 49 6e 69 74 4c 69 6d 69 p.c (TclInitLimi 1e180 74 53 75 70 70 6f 72 74 29 3a 20 4d 61 64 65 20 tSupport): Made 1e190 6c 69 6d 69 74 73 20 77 6f 72 6b 20 6f 6e 0a 09 limits work on.. 1e1a0 70 6c 61 74 66 6f 72 6d 73 20 77 68 65 72 65 20 platforms where 1e1b0 73 69 7a 65 6f 66 28 76 6f 69 64 2a 29 21 3d 73 sizeof(void*)!=s 1e1c0 69 7a 65 6f 66 28 69 6e 74 29 2e 20 5b 42 75 67 izeof(int). [Bug 1e1d0 20 39 35 39 31 39 33 5d 0a 0a 32 30 30 34 2d 30 959193]..2004-0 1e1e0 35 2d 32 34 20 4d 69 67 75 65 6c 20 53 6f 66 65 5-24 Miguel Sofe 1e1f0 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e r <[email protected] 1e200 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f sf.net>...* doc/ 1e210 73 65 74 2e 6e 3a 20 61 63 63 75 72 61 74 65 20 set.n: accurate 1e220 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 6e description of n 1e230 61 6d 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 70 ame resolution p 1e240 72 6f 63 65 73 73 2c 0a 09 72 65 66 65 72 72 69 rocess,..referri 1e250 6e 67 20 74 6f 20 6e 61 6d 65 73 70 61 63 65 2e ng to namespace. 1e260 6e 20 66 6f 72 20 64 65 74 61 69 6c 73 20 5b 42 n for details [B 1e270 75 67 20 39 35 39 31 38 30 5d 0a 0a 32 30 30 34 ug 959180]..2004 1e280 2d 30 35 2d 32 33 20 20 4d 69 67 75 65 6c 20 53 -05-23 Miguel S 1e290 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 ofer <[email protected] 1e2a0 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 rs.sf.net>...* g 1e2b0 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 eneric/tclNamesp 1e2c0 2e 63 20 28 54 63 6c 5f 46 69 6e 64 4e 61 6d 65 .c (Tcl_FindName 1e2d0 73 70 61 63 65 56 61 72 29 3a 20 5b 42 75 67 20 spaceVar): [Bug 1e2e0 39 35 39 30 35 32 5d 20 66 69 78 65 64 2c 0a 09 959052] fixed,.. 1e2f0 69 6e 73 75 72 69 6e 67 20 74 68 61 74 20 6e 6f insuring that no 1e300 20 22 7a 6f 6d 62 69 65 22 20 76 61 72 69 61 62 "zombie" variab 1e310 6c 65 73 20 61 72 65 20 66 6f 75 6e 64 2e 0a 09 les are found... 1e320 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 * generic/tclVar 1e330 2e 63 20 28 54 63 6c 4c 6f 6f 6b 75 70 53 69 6d .c (TclLookupSim 1e340 70 6c 65 56 61 72 29 3a 20 63 6f 6d 6d 65 6e 74 pleVar): comment 1e350 73 20 72 65 20 5b 42 75 67 20 37 33 36 37 32 39 s re [Bug 736729 1e360 5d 0a 09 28 70 72 65 64 65 63 65 73 73 6f 72 20 ]..(predecessor 1e370 6f 66 20 5b 42 75 67 20 39 35 39 30 35 32 5d 29 of [Bug 959052]) 1e380 20 72 65 6d 6f 76 65 64 2e 0a 09 2a 20 74 65 73 removed...* tes 1e390 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e 74 65 73 ts/namespace.tes 1e3a0 74 3a 20 61 64 64 65 64 20 74 65 73 74 73 20 31 t: added tests 1 1e3b0 37 2e 31 30 2d 31 32 0a 0a 09 54 68 65 20 70 61 7.10-12...The pa 1e3c0 74 63 68 20 6d 6f 64 69 66 69 65 73 20 6e 6f 6e tch modifies non 1e3d0 2d 64 6f 63 75 6d 65 6e 74 65 64 20 62 65 68 61 -documented beha 1e3e0 76 69 6f 75 72 2c 20 61 6e 64 20 70 61 73 73 65 viour, and passe 1e3f0 73 20 65 76 65 72 79 20 74 65 73 74 20 69 6e 0a s every test in. 1e400 09 74 68 65 20 74 65 73 74 73 75 69 74 65 2e 20 .the testsuite. 1e410 48 6f 77 65 76 65 72 2c 20 73 63 72 69 70 74 73 However, scripts 1e420 20 72 65 6c 79 69 6e 67 20 6f 6e 20 74 68 65 20 relying on the 1e430 6f 6c 64 20 62 65 68 61 76 69 6f 75 72 20 6d 61 old behaviour ma 1e440 79 0a 09 62 72 65 61 6b 2e 0a 09 4e 6f 74 65 20 y..break...Note 1e450 74 68 61 74 20 74 68 65 20 6f 6e 6c 79 20 62 65 that the only be 1e460 68 61 76 69 6f 75 72 20 63 68 61 6e 67 65 20 63 haviour change c 1e470 6f 6e 63 65 72 6e 73 20 74 68 65 20 63 72 65 61 oncerns the crea 1e480 74 69 76 65 20 77 72 69 74 69 6e 67 20 6f 66 0a tive writing of. 1e490 09 75 6e 73 65 74 20 76 61 72 69 61 62 6c 65 73 .unset variables 1e4a0 2e 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 . More precisely 1e4b0 2c 20 77 68 69 63 68 20 76 61 72 69 61 62 6c 65 , which variable 1e4c0 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 will be created 1e4d0 20 77 68 65 6e 0a 09 6e 65 69 74 68 65 72 20 61 when..neither a 1e4e0 20 6e 61 6d 65 73 70 61 63 65 20 76 61 72 69 61 namespace varia 1e4f0 62 6c 65 20 6e 6f 72 20 61 20 67 6c 6f 62 61 6c ble nor a global 1e500 20 76 61 72 69 61 62 6c 65 20 62 79 20 74 68 61 variable by tha 1e510 74 20 6e 61 6d 65 0a 09 65 78 69 73 74 73 2c 20 t name..exists, 1e520 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 5b 69 as defined by [i 1e530 6e 66 6f 20 76 61 72 73 5d 2e 20 54 68 65 20 6e nfo vars]. The n 1e540 65 77 20 62 65 68 61 76 69 6f 75 72 20 69 73 20 ew behaviour is 1e550 74 68 61 74 20 74 68 65 0a 09 6e 61 6d 65 73 70 that the..namesp 1e560 61 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 70 ace resolution p 1e570 72 6f 63 65 73 73 20 64 65 65 6d 73 20 61 20 76 rocess deems a v 1e580 61 72 69 61 62 6c 65 20 74 6f 20 65 78 69 73 74 ariable to exist 1e590 20 65 78 61 63 74 6c 79 20 77 68 65 6e 0a 09 5b exactly when..[ 1e5a0 69 6e 66 6f 20 76 61 72 73 5d 20 66 69 6e 64 73 info vars] finds 1e5b0 20 69 74 20 2d 20 69 65 2c 20 65 69 74 68 65 72 it - ie, either 1e5c0 20 69 74 20 68 61 73 20 76 61 6c 75 65 2c 20 6f it has value, o 1e5d0 72 20 65 6c 73 65 20 69 74 20 77 61 73 20 22 66 r else it was "f 1e5e0 69 78 65 64 22 0a 09 62 79 20 61 20 63 61 6c 6c ixed"..by a call 1e5f0 20 74 6f 20 5b 76 61 72 69 61 62 6c 65 5d 2e 0a to [variable].. 1e600 09 4e 6f 74 65 3a 20 74 68 69 73 20 70 61 74 63 .Note: this patc 1e610 68 20 77 61 73 20 72 65 6d 6f 76 65 64 20 6f 6e h was removed on 1e620 20 32 30 30 32 2d 30 35 2d 32 35 2e 0a 0a 32 30 2002-05-25...20 1e630 30 34 2d 30 35 2d 32 32 20 20 4d 69 67 75 65 6c 04-05-22 Miguel 1e640 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 Sofer <[email protected] 1e650 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a sers.sf.net>...* 1e660 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 2e generic/tclVar. 1e670 63 20 28 54 63 6c 4f 62 6a 4c 6f 6f 6b 75 70 56 c (TclObjLookupV 1e680 61 72 2c 20 54 63 6c 4f 62 6a 55 6e 73 65 74 56 ar, TclObjUnsetV 1e690 61 72 32 29 3a 20 66 69 78 20 66 6f 72 20 6e 65 ar2): fix for ne 1e6a0 77 20 28 69 6e 0a 09 74 63 6c 38 2e 34 29 20 65 w (in..tcl8.4) e 1e6b0 78 74 65 72 69 6f 72 69 73 61 74 69 6f 6e 73 20 xteriorisations 1e6c0 6f 66 20 5b 42 75 67 20 37 33 36 37 32 39 5d 20 of [Bug 736729] 1e6d0 64 75 65 20 74 6f 20 74 68 65 20 75 73 65 20 6f due to the use o 1e6e0 66 0a 09 74 63 6c 4e 73 56 61 72 4e 61 6d 65 54 f..tclNsVarNameT 1e6f0 79 70 65 20 6f 62 6a 20 74 79 70 65 73 2e 20 52 ype obj types. R 1e700 65 65 6e 61 62 6c 69 6e 67 20 74 68 65 20 75 73 eenabling the us 1e710 65 20 6f 66 20 74 68 69 73 20 6f 62 6a 54 79 70 e of this objTyp 1e720 65 20 28 22 56 41 52 0a 09 72 65 66 20 61 62 73 e ("VAR..ref abs 1e730 6f 6c 75 74 65 22 20 62 65 6e 63 68 6d 61 72 6b olute" benchmark 1e740 20 64 6f 77 6e 20 74 6f 20 36 36 20 6d 73 2c 20 down to 66 ms, 1e750 66 72 6f 6d 20 32 33 30 29 2e 20 41 64 64 65 64 from 230). Added 1e760 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 0a 09 54 63 comments in..Tc 1e770 6c 4c 6f 6f 6b 75 70 53 69 6d 70 6c 65 56 61 72 lLookupSimpleVar 1e780 20 65 78 70 6c 61 69 6e 69 6e 67 20 6d 79 20 63 explaining my c 1e790 75 72 72 65 6e 74 20 75 6e 64 65 72 73 74 61 6e urrent understan 1e7a0 64 69 6e 67 20 6f 66 20 5b 42 75 67 0a 09 37 33 ding of [Bug..73 1e7b0 36 37 32 39 5d 2e 0a 0a 32 30 30 34 2d 30 35 2d 6729]...2004-05- 1e7c0 32 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 22 Miguel Sofer 1e7d0 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 <[email protected] 1e7e0 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 f.net>...* gener 1e7f0 69 63 2f 74 63 6c 56 61 72 2e 63 3a 20 66 69 78 ic/tclVar.c: fix 1e800 20 66 6f 72 20 5b 42 75 67 20 37 33 35 33 33 35 for [Bug 735335 1e810 5d 2e 20 54 68 65 20 75 73 65 20 6f 66 20 74 63 ]. The use of tc 1e820 6c 4e 73 56 61 72 4e 61 6d 65 54 79 70 65 0a 09 lNsVarNameType.. 1e830 6f 62 6a 73 20 69 73 20 73 74 69 6c 6c 20 64 69 objs is still di 1e840 73 61 62 6c 65 64 2c 20 70 65 6e 64 69 6e 67 20 sabled, pending 1e850 72 65 73 6f 6c 75 74 69 6f 6e 20 6f 66 20 5b 42 resolution of [B 1e860 75 67 20 37 33 36 37 32 39 5d 2e 0a 0a 32 30 30 ug 736729]...200 1e870 34 2d 30 35 2d 32 31 20 20 4d 69 67 75 65 6c 20 4-05-21 Miguel 1e880 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 Sofer <[email protected] 1e890 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 ers.sf.net>...* 1e8a0 74 65 73 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e tests/namespace. 1e8b0 74 65 73 74 20 28 6e 61 6d 65 73 70 61 63 65 2d test (namespace- 1e8c0 34 31 2e 33 29 3a 20 72 65 6d 6f 76 65 64 20 74 41.3): removed t 1e8d0 68 65 20 7b 6b 6e 6f 77 6e 42 75 67 7d 0a 09 63 he {knownBug}..c 1e8e0 6f 6e 73 74 72 61 69 6e 74 3a 20 5b 42 75 67 20 onstraint: [Bug 1e8f0 32 33 31 32 35 39 5d 20 69 73 20 63 6c 6f 73 65 231259] is close 1e900 64 20 73 69 6e 63 65 20 6e 6f 76 20 32 30 30 31 d since nov 2001 1e910 2c 20 61 6e 64 20 74 68 65 20 66 69 78 20 6f 66 , and the fix of 1e920 20 5b 42 75 67 0a 09 37 32 39 36 39 32 5d 20 28 [Bug..729692] ( 1e930 49 4e 53 54 5f 53 54 41 52 54 5f 43 4d 44 29 20 INST_START_CMD) 1e940 6d 61 6b 65 73 20 74 68 65 20 74 65 73 74 20 73 makes the test s 1e950 75 63 63 65 65 64 2e 0a 0a 32 30 30 34 2d 30 35 ucceed...2004-05 1e960 2d 32 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 -21 Donal K. Fe 1e970 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e llows <donal.k. 1e980 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 [email protected] 1e990 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 k>...* generic/t 1e9a0 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c clExecute.c (Tcl 1e9b0 45 78 65 63 75 74 65 42 79 74 65 43 6f 64 65 29 ExecuteByteCode) 1e9c0 3a 20 4d 6f 76 65 20 61 20 66 65 77 20 64 65 63 : Move a few dec 1e9d0 6c 61 72 61 74 69 6f 6e 73 20 61 0a 09 73 68 6f larations a..sho 1e9e0 72 74 20 64 69 73 74 61 6e 63 65 20 73 6f 20 70 rt distance so p 1e9f0 72 65 2d 43 39 39 20 63 6f 6d 70 69 6c 65 72 73 re-C99 compilers 1ea00 20 63 61 6e 20 63 6f 70 65 2e 20 41 6c 73 6f 20 can cope. Also 1ea10 66 69 78 20 73 6f 0a 09 54 43 4c 5f 43 4f 4d 50 fix so..TCL_COMP 1ea20 49 4c 45 5f 44 45 42 55 47 20 70 61 74 68 20 63 ILE_DEBUG path c 1ea30 6f 6d 70 69 6c 65 73 2e 2e 2e 0a 0a 32 30 30 34 ompiles.....2004 1ea40 2d 30 35 2d 32 31 20 20 4d 69 67 75 65 6c 20 53 -05-21 Miguel S 1ea50 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 ofer <[email protected] 1ea60 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 rs.sf.net>...* g 1ea70 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 eneric/tclExecut 1ea80 65 2e 63 20 28 54 63 6c 45 78 65 63 75 74 65 42 e.c (TclExecuteB 1ea90 79 74 65 43 6f 64 65 29 3a 20 72 65 6f 72 67 61 yteCode): reorga 1eaa0 6e 69 73 65 64 20 54 45 42 43 0a 09 61 75 74 6f nised TEBC..auto 1eab0 6d 61 74 69 63 20 76 61 72 69 61 62 6c 65 73 2c matic variables, 1eac0 20 64 65 66 69 6e 69 6e 67 20 74 68 65 6d 20 69 defining them i 1ead0 6e 20 74 69 67 68 74 20 62 6c 6f 63 6b 73 20 69 n tight blocks i 1eae0 6e 73 74 65 61 64 20 6f 66 20 61 74 20 74 68 65 nstead of at the 1eaf0 0a 09 66 75 6e 63 74 69 6f 6e 20 6c 65 76 65 6c ..function level 1eb00 2e 20 54 68 69 73 20 68 61 73 20 74 68 72 65 65 . This has three 1eb10 20 70 75 72 70 6f 73 65 73 3a 0a 09 2d 20 69 74 purposes:..- it 1eb20 20 73 69 6d 70 6c 69 66 69 65 73 20 74 68 65 20 simplifies the 1eb30 61 6e 61 6c 79 73 69 73 20 6f 66 20 69 6e 64 69 analysis of indi 1eb40 76 69 64 75 61 6c 20 69 6e 73 74 72 75 63 74 69 vidual instructi 1eb50 6f 6e 73 0a 09 2d 20 69 74 20 69 73 20 70 72 65 ons..- it is pre 1eb60 6c 69 6d 69 6e 61 72 79 20 77 6f 72 6b 20 74 6f liminary work to 1eb70 20 74 68 65 20 6e 6f 6e 2d 72 65 63 75 72 73 69 the non-recursi 1eb80 76 65 20 65 6e 67 69 6e 65 0a 09 2d 20 69 74 20 ve engine..- it 1eb90 61 6c 6c 6f 77 73 20 61 20 62 65 74 74 65 72 20 allows a better 1eba0 72 65 67 69 73 74 65 72 20 61 6c 6c 6f 63 61 74 register allocat 1ebb0 69 6f 6e 20 62 79 20 74 68 65 20 6f 70 74 69 6d ion by the optim 1ebc0 69 73 65 72 3b 20 75 6e 64 65 72 0a 09 67 63 63 iser; under..gcc 1ebd0 33 2e 33 2c 20 74 68 69 73 20 72 65 73 75 6c 74 3.3, this result 1ebe0 73 20 69 6e 20 75 70 20 74 6f 20 31 30 25 20 72 s in up to 10% r 1ebf0 75 6e 74 69 6d 65 20 69 6e 20 73 6f 6d 65 20 74 untime in some t 1ec00 65 73 74 73 0a 0a 32 30 30 34 2d 30 35 2d 32 30 ests..2004-05-20 1ec10 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f Donal K. Fello 1ec20 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c ws <donal.k.fel 1ec30 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a [email protected]>. 1ec40 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI 1ec50 6e 74 65 72 70 2e 63 20 28 54 63 6c 4c 69 6d 69 nterp.c (TclLimi 1ec60 74 52 65 6d 6f 76 65 41 6c 6c 48 61 6e 64 6c 65 tRemoveAllHandle 1ec70 72 73 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f rs):..* generic/ 1ec80 74 63 6c 42 61 73 69 63 2e 63 20 28 44 65 6c 65 tclBasic.c (Dele 1ec90 74 65 49 6e 74 65 72 70 50 72 6f 63 29 3a 0a 09 teInterpProc):.. 1eca0 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 * tests/interp.t 1ecb0 65 73 74 20 28 69 6e 74 65 72 70 2d 33 34 2e 37 est (interp-34.7 1ecc0 29 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 61 ): Ensure that a 1ecd0 6c 6c 20 6c 69 6d 69 74 20 63 61 6c 6c 62 61 63 ll limit callbac 1ece0 6b 73 20 61 72 65 0a 09 64 65 6c 65 74 65 64 20 ks are..deleted 1ecf0 77 68 65 6e 20 74 68 65 69 72 20 69 6e 74 65 72 when their inter 1ed00 70 72 65 74 65 72 73 20 61 72 65 20 64 65 6c 65 preters are dele 1ed10 74 65 64 2e 20 5b 42 75 67 20 39 35 36 30 38 33 ted. [Bug 956083 1ed20 5d 0a 0a 32 30 30 34 2d 30 35 2d 31 39 20 20 4b ]..2004-05-19 K 1ed30 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c evin B. Kenny < 1ed40 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e [email protected]> 1ed50 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 ...* win/tclWinF 1ed60 69 6c 65 2e 63 20 28 54 63 6c 70 4d 61 74 63 68 ile.c (TclpMatch 1ed70 49 6e 44 69 72 65 63 74 6f 72 79 29 3a 20 66 69 InDirectory): fi 1ed80 78 20 66 6f 72 20 61 6e 20 69 73 73 75 65 20 77 x for an issue w 1ed90 68 65 72 65 0a 09 74 68 65 72 65 20 77 61 73 20 here..there was 1eda0 61 20 73 6e 65 61 6b 20 70 61 74 68 20 66 72 6f a sneak path fro 1edb0 6d 20 54 63 6c 5f 44 53 74 72 69 6e 67 46 72 65 m Tcl_DStringFre 1edc0 65 20 74 6f 20 53 65 74 45 72 72 6f 72 43 6f 64 e to SetErrorCod 1edd0 65 28 30 29 2e 20 54 68 65 0a 09 72 65 73 75 6c e(0). The..resul 1ede0 74 20 77 61 73 20 74 68 61 74 20 74 68 65 20 65 t was that the e 1edf0 72 72 6f 72 20 63 6f 64 65 20 63 6f 75 6c 64 20 rror code could 1ee00 62 65 20 72 65 73 65 74 20 62 65 74 77 65 65 6e be reset between 1ee10 20 61 20 63 61 6c 6c 20 74 6f 0a 09 46 69 6e 64 a call to..Find 1ee20 46 69 72 73 74 46 69 6c 65 45 78 20 61 6e 64 20 FirstFileEx and 1ee30 74 68 65 20 63 68 65 63 6b 20 6f 66 20 69 74 73 the check of its 1ee40 20 73 74 61 74 75 73 20 72 65 74 75 72 6e 2c 20 status return, 1ee50 6c 65 61 64 69 6e 67 20 74 6f 20 61 0a 09 62 69 leading to a..bi 1ee60 7a 61 72 72 65 20 65 72 72 6f 72 20 72 65 74 75 zarre error retu 1ee70 72 6e 20 6f 66 20 7b 50 4f 53 49 58 20 75 6e 6b rn of {POSIX unk 1ee80 6e 6f 77 6e 20 7b 4e 6f 20 65 72 72 6f 72 7d 7d nown {No error}} 1ee90 2e 20 28 46 6f 75 6e 64 20 69 6e 0a 09 75 6e 70 . (Found in..unp 1eea0 6c 61 6e 6e 65 64 20 74 65 73 74 20 2d 20 6e 6f lanned test - no 1eeb0 20 69 6e 63 69 64 65 6e 74 20 6c 6f 67 67 65 64 incident logged 1eec0 20 61 74 20 53 6f 75 72 63 65 46 6f 72 67 65 2e at SourceForge. 1eed0 29 0a 0a 32 30 30 34 2d 30 35 2d 31 39 20 20 44 )..2004-05-19 D 1eee0 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 onal K. Fellows 1eef0 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 <donal.k.fellow 1ef00 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a [email protected]>...* 1ef10 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 65 tests/interp.te 1ef20 73 74 20 28 69 6e 74 65 72 70 2d 33 34 2e 33 29 st (interp-34.3) 1ef30 3a 20 52 65 77 72 69 74 65 20 74 68 69 73 20 74 : Rewrite this t 1ef40 65 73 74 20 74 6f 20 73 65 65 20 69 66 20 61 20 est to see if a 1ef50 74 69 6d 65 0a 09 6c 69 6d 69 74 20 63 61 6e 20 time..limit can 1ef60 63 61 74 63 68 20 61 20 74 69 67 68 74 20 62 79 catch a tight by 1ef70 74 65 63 6f 64 65 20 6c 6f 6f 70 2c 20 61 20 6d tecode loop, a m 1ef80 61 78 69 6d 61 6c 6c 79 20 61 67 67 72 65 73 73 aximally aggress 1ef90 69 76 65 0a 09 64 65 6e 69 61 6c 2d 6f 66 2d 73 ive..denial-of-s 1efa0 65 72 76 69 63 65 20 61 74 74 61 63 6b 2e 0a 09 ervice attack... 1efb0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 * generic/tclInt 1efc0 65 72 70 2e 63 20 28 54 63 6c 5f 4c 69 6d 69 74 erp.c (Tcl_Limit 1efd0 43 68 65 63 6b 29 3a 20 46 69 78 20 74 68 65 20 Check): Fix the 1efe0 73 65 6e 73 65 20 6f 66 20 63 68 65 63 6b 73 20 sense of checks 1eff0 74 6f 20 73 65 65 0a 09 77 68 65 74 68 65 72 20 to see..whether 1f000 61 20 74 69 6d 65 20 6c 69 6d 69 74 20 68 61 73 a time limit has 1f010 20 62 65 65 6e 20 65 78 74 65 6e 64 65 64 2e 0a been extended.. 1f020 0a 09 2a 20 74 65 73 74 73 2f 2a 2e 74 65 73 74 ..* tests/*.test 1f030 3a 20 4d 61 6e 79 20 6d 69 6e 6f 72 20 66 69 78 : Many minor fix 1f040 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 6e es, including en 1f050 73 75 72 69 6e 67 20 74 68 61 74 20 65 76 65 72 suring that ever 1f060 79 20 74 65 73 74 0a 09 69 73 20 72 75 6e 20 28 y test..is run ( 1f070 73 6f 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 63 so constraints c 1f080 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 72 20 74 ontrol whether t 1f090 68 65 20 74 65 73 74 20 69 73 20 64 6f 69 6e 67 he test is doing 1f0a0 20 61 6e 79 74 68 69 6e 67 29 20 61 6e 64 0a 09 anything) and.. 1f0b0 6d 61 6b 69 6e 67 20 73 75 72 65 20 74 68 61 74 making sure that 1f0c0 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 72 65 constraints are 1f0d0 20 61 6c 77 61 79 73 20 73 65 74 20 75 73 69 6e always set usin 1f0e0 67 20 74 68 65 20 41 50 49 20 69 6e 73 74 65 61 g the API instea 1f0f0 64 20 6f 66 0a 09 70 6f 6b 69 6e 67 20 61 72 6f d of..poking aro 1f100 75 6e 64 20 69 6e 73 69 64 65 20 74 63 6c 74 65 und inside tclte 1f110 73 74 27 73 20 69 6e 74 65 72 6e 61 6c 20 64 61 st's internal da 1f120 74 61 73 74 72 75 63 74 75 72 65 73 2e 20 41 6c tastructures. Al 1f130 73 6f 20 67 6f 74 20 72 69 64 0a 09 6f 66 20 61 so got rid..of a 1f140 6c 6c 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 ll trailing whit 1f150 65 73 70 61 63 65 20 6c 69 6e 65 73 20 66 72 6f espace lines fro 1f160 6d 20 74 68 65 20 74 65 73 74 20 73 75 69 74 65 m the test suite 1f170 21 0a 0a 32 30 30 34 2d 30 35 2d 31 39 20 20 41 !..2004-05-19 A 1f180 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 ndreas Kupries 1f190 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65 <[email protected] 1f1a0 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 state.com>...* g 1f1b0 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 20 eneric/tclIO.c: 1f1c0 46 69 78 65 64 20 5b 53 46 20 54 63 6c 20 42 75 Fixed [SF Tcl Bu 1f1d0 67 20 39 34 33 32 37 34 5d 2e 20 54 68 69 73 20 g 943274]. This 1f1e0 69 73 20 74 68 65 20 73 61 6d 65 20 70 72 6f 62 is the same prob 1f1f0 6c 65 6d 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 lem..* generic/t 1f200 63 6c 49 4f 2e 68 3a 20 61 73 20 5b 53 46 20 54 clIO.h: as [SF T 1f210 63 6c 20 42 75 67 20 34 36 32 33 31 37 5d 2c 20 cl Bug 462317], 1f220 73 65 65 20 43 68 61 6e 67 65 4c 6f 67 20 65 6e see ChangeLog en 1f230 74 72 79 0a 09 32 30 30 31 2d 30 39 2d 32 36 2e try..2001-09-26. 1f240 20 54 68 65 20 66 69 78 20 64 6f 6e 65 20 61 74 The fix done at 1f250 20 74 68 61 74 20 74 69 6d 65 20 69 73 20 69 6e that time is in 1f260 63 6f 6d 70 6c 65 74 65 2e 20 49 74 20 69 73 20 complete. It is 1f270 70 6f 73 73 69 62 6c 65 20 74 6f 0a 09 67 65 74 possible to..get 1f280 20 61 72 6f 75 6e 64 20 69 74 20 69 66 20 74 68 around it if th 1f290 65 20 61 63 74 75 61 6c 20 72 65 61 64 20 6f 70 e actual read op 1f2a0 65 72 61 74 69 6f 6e 20 69 73 20 64 65 66 65 72 eration is defer 1f2b0 65 64 20 61 6e 64 20 6e 6f 74 20 65 78 65 63 75 ed and not execu 1f2c0 74 65 64 0a 09 69 6e 20 74 68 65 20 65 76 65 6e ted..in the even 1f2d0 74 20 68 61 6e 64 6c 65 72 20 69 74 73 65 6c 66 t handler itself 1f2e0 2e 20 49 6e 73 74 65 61 64 20 6f 66 20 74 72 61 . Instead of tra 1f2f0 63 6b 69 6e 67 20 69 66 20 77 65 20 61 72 65 20 cking if we are 1f300 69 6e 20 61 6e 20 72 65 61 64 0a 09 63 61 75 73 in an read..caus 1f310 65 64 20 62 79 20 61 20 73 79 6e 74 68 65 73 69 ed by a synthesi 1f320 7a 65 64 20 66 69 6c 65 65 76 65 6e 74 20 77 65 zed fileevent we 1f330 20 6e 6f 77 20 74 72 61 63 6b 20 69 66 20 74 68 now track if th 1f340 65 20 4f 53 20 68 61 73 20 64 65 6c 69 76 65 72 e OS has deliver 1f350 65 64 0a 09 61 20 74 72 75 65 20 65 76 65 6e 74 ed..a true event 1f360 20 3d 20 61 63 74 75 61 6c 20 64 61 74 61 20 61 = actual data a 1f370 6e 64 20 62 79 70 61 73 73 20 74 68 65 20 64 72 nd bypass the dr 1f380 69 76 65 72 20 69 66 20 61 20 72 65 61 64 20 66 iver if a read f 1f390 69 6e 64 73 20 74 68 61 74 0a 09 74 68 65 72 65 inds that..there 1f3a0 20 69 73 20 6e 6f 20 61 63 74 75 61 6c 20 64 61 is no actual da 1f3b0 74 61 20 77 61 69 74 69 6e 67 2e 20 54 68 65 20 ta waiting. The 1f3c0 66 6c 61 67 20 69 73 20 63 6c 65 61 72 65 64 20 flag is cleared 1f3d0 62 79 20 61 20 73 68 6f 72 74 20 6f 72 0a 09 66 by a short or..f 1f3e0 75 6c 6c 20 72 65 61 64 2e 0a 0a 09 2a 2a 2a 50 ull read....***P 1f3f0 4f 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 OTENTIAL INCOMPA 1f400 54 49 42 49 4c 49 54 59 2a 2a 2a 20 66 6f 72 20 TIBILITY*** for 1f410 63 68 61 6e 6e 65 6c 20 64 72 69 76 65 72 73 2e channel drivers. 1f420 0a 0a 32 30 30 34 2d 30 35 2d 31 37 20 20 56 69 ..2004-05-17 Vi 1f430 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e nce Darley <vin 1f440 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 [email protected] 1f450 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 .sourceforge.net 1f460 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc 1f470 6c 50 61 74 68 4f 62 6a 2e 63 3a 20 66 69 78 20 lPathObj.c: fix 1f480 74 6f 20 28 42 75 67 20 39 35 36 30 36 33 29 20 to (Bug 956063) 1f490 69 6e 20 27 66 69 6c 65 20 64 69 72 6e 61 6d 65 in 'file dirname 1f4a0 27 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 '...* tests/cmdA 1f4b0 48 2e 74 65 73 74 3a 20 61 64 64 65 64 20 74 65 H.test: added te 1f4c0 73 74 20 66 6f 72 20 74 68 69 73 20 62 75 67 2e st for this bug. 1f4d0 0a 0a 09 2a 20 64 6f 63 2f 46 69 6c 65 53 79 73 ...* doc/FileSys 1f4e0 74 65 6d 2e 33 3a 20 62 65 74 74 65 72 20 64 6f tem.3: better do 1f4f0 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 72 cumentation of r 1f500 65 66 43 6f 75 6e 74 20 72 65 71 75 69 72 65 6d efCount requirem 1f510 65 6e 74 73 20 6f 66 0a 09 73 6f 6d 65 20 46 53 ents of..some FS 1f520 20 66 75 6e 63 74 69 6f 6e 73 20 28 42 75 67 20 functions (Bug 1f530 39 35 36 31 32 36 29 0a 0a 32 30 30 34 2d 30 35 956126)..2004-05 1f540 2d 31 39 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 -19 Donal K. Fe 1f550 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e llows <donal.k. 1f560 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 [email protected] 1f570 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 k>...* generic/t 1f580 63 6c 54 65 73 74 2e 63 20 28 54 65 73 74 67 65 clTest.c (Testge 1f590 74 69 6e 74 43 6d 64 29 3a 20 4d 61 64 65 20 74 tintCmd): Made t 1f5a0 68 65 20 74 65 73 74 73 20 69 6e 20 67 65 74 2e he tests in get. 1f5b0 74 65 73 74 20 63 68 65 63 6b 0a 09 2a 20 74 65 test check..* te 1f5c0 73 74 73 2f 67 65 74 2e 74 65 73 74 3a 09 09 20 sts/get.test:.. 1f5d0 20 20 20 20 54 63 6c 5f 47 65 74 49 6e 74 28 29 Tcl_GetInt() 1f5e0 20 73 69 6e 63 65 20 74 68 65 20 63 6f 72 65 20 since the core 1f5f0 6e 6f 77 0a 09 09 09 09 09 20 20 20 20 20 61 76 now...... av 1f600 6f 69 64 73 20 74 68 61 74 20 66 75 6e 63 74 69 oids that functi 1f610 6f 6e 2e 0a 0a 32 30 30 34 2d 30 35 2d 31 38 20 on...2004-05-18 1f620 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 Kevin B. Kenny 1f630 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 <[email protected] 1f640 67 3e 0a 0a 09 2a 20 63 6f 6d 70 61 74 2f 73 74 g>...* compat/st 1f650 72 66 74 69 6d 65 2e 63 20 28 5f 66 6d 74 2c 20 rftime.c (_fmt, 1f660 49 53 4f 38 36 30 31 57 65 65 6b 29 3a 0a 09 2a ISO8601Week):..* 1f670 20 64 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 0a 09 2a doc/clock.n:..* 1f680 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 tests/clock.tes 1f690 74 3a 20 4d 61 6a 6f 72 20 72 65 77 6f 72 6b 20 t: Major rework 1f6a0 74 6f 20 74 68 65 20 68 61 6e 64 6c 69 6e 67 20 to the handling 1f6b0 6f 66 20 49 53 4f 38 36 30 31 20 77 65 65 6b 0a of ISO8601 week. 1f6c0 09 6e 75 6d 62 65 72 73 2e 20 4e 6f 77 20 70 61 .numbers. Now pa 1f6d0 73 73 65 73 20 61 6c 6c 20 74 68 65 20 25 47 20 sses all the %G 1f6e0 61 6e 64 20 25 56 20 74 65 73 74 20 63 61 73 65 and %V test case 1f6f0 73 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 4c 69 s on Windows, Li 1f700 6e 75 78 20 61 6e 64 0a 09 53 6f 6c 61 72 69 73 nux and..Solaris 1f710 20 5b 42 75 67 73 20 35 30 30 32 38 35 2c 20 35 [Bugs 500285, 5 1f720 30 30 33 38 39 2c 20 61 6e 64 20 38 35 32 39 34 00389, and 85294 1f730 34 5d 0a 0a 32 30 30 34 2d 30 35 2d 31 38 20 20 4]..2004-05-18 1f740 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 Donal K. Fellows 1f750 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f <donal.k.fello 1f760 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 [email protected]>... 1f770 2a 20 64 6f 63 2f 61 70 70 65 6e 64 2e 6e 2c 20 * doc/append.n, 1f780 64 6f 63 2f 75 70 76 61 72 2e 6e 3a 20 41 64 64 doc/upvar.n: Add 1f790 65 64 20 65 78 61 6d 70 6c 65 2e 0a 0a 32 30 30 ed example...200 1f7a0 34 2d 30 35 2d 31 38 20 20 44 61 76 69 64 20 47 4-05-18 David G 1f7b0 72 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 ravereaux <davyg 1f7c0 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a [email protected]>.. 1f7d0 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e .* win/makefile. 1f7e0 76 63 3a 20 6e 6f 77 20 67 65 6e 65 72 61 74 65 vc: now generate 1f7f0 73 20 61 20 74 63 6c 43 6f 6e 66 69 67 2e 73 68 s a tclConfig.sh 1f800 20 66 72 6f 6d 20 50 61 74 20 54 68 6f 79 74 73 from Pat Thoyts 1f810 20 5b 50 61 74 63 68 0a 09 39 30 39 39 31 31 5d [Patch..909911] 1f820 0a 0a 32 30 30 34 2d 30 35 2d 31 38 20 20 44 6f ..2004-05-18 Do 1f830 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 nal K. Fellows 1f840 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 <donal.k.fellows 1f850 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 @man.ac.uk>...* 1f860 64 6f 63 2f 6c 73 65 61 72 63 68 2e 6e 3a 20 49 doc/lsearch.n: I 1f870 6d 70 72 6f 76 65 20 63 6c 61 72 69 74 79 20 28 mprove clarity ( 1f880 62 61 73 65 64 20 6f 6e 20 5b 50 61 74 63 68 20 based on [Patch 1f890 39 35 35 33 36 31 5d 20 62 79 20 50 65 74 65 72 955361] by Peter 1f8a0 0a 09 53 70 6a 75 74 68 29 0a 0a 09 2a 20 74 6f ..Spjuth)...* to 1f8b0 6f 6c 73 2f 6d 61 6e 32 68 65 6c 70 32 2e 74 63 ols/man2help2.tc 1f8c0 6c 20 28 6d 61 63 72 6f 2c 53 48 6d 61 63 72 6f l (macro,SHmacro 1f8d0 29 3a 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 ): Added support 1f8e0 20 66 6f 72 20 73 75 62 73 65 63 74 69 6f 6e 0a for subsection. 1f8f0 09 28 2e 53 53 29 20 68 65 61 64 65 72 20 6d 61 .(.SS) header ma 1f900 63 72 6f 73 2e 0a 0a 09 2a 20 64 6f 63 2f 69 6e cros....* doc/in 1f910 74 65 72 70 2e 6e 3a 20 41 64 64 65 64 20 75 73 terp.n: Added us 1f920 65 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e er documentation 1f930 20 66 6f 72 20 74 68 65 20 54 49 50 23 31 34 33 for the TIP#143 1f940 20 72 65 73 6f 75 72 63 65 0a 09 6c 69 6d 69 74 resource..limit 1f950 73 20 61 6e 64 20 73 6f 6d 65 20 65 78 61 6d 70 s and some examp 1f960 6c 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 les....* generic 1f970 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20 28 54 63 /tclInterp.c (Tc 1f980 6c 5f 4c 69 6d 69 74 43 68 65 63 6b 2c 20 54 63 l_LimitCheck, Tc 1f990 6c 5f 4c 69 6d 69 74 54 79 70 65 52 65 73 65 74 l_LimitTypeReset 1f9a0 29 3a 20 52 65 73 65 74 20 74 68 65 0a 09 6c 69 ): Reset the..li 1f9b0 6d 69 74 2d 65 78 63 65 65 64 65 64 20 66 6c 61 mit-exceeded fla 1f9c0 67 20 77 68 65 6e 20 72 65 6d 6f 76 69 6e 67 20 g when removing 1f9d0 61 20 6c 69 6d 69 74 2e 0a 0a 32 30 30 34 2d 30 a limit...2004-0 1f9e0 35 2d 31 38 20 20 4d 69 67 75 65 6c 20 53 6f 66 5-18 Miguel Sof 1f9f0 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 er <[email protected] 1fa00 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e .sf.net>...* gen 1fa10 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e eric/tclExecute. 1fa20 63 20 28 54 63 6c 45 78 65 63 75 74 65 42 79 74 c (TclExecuteByt 1fa30 65 43 6f 64 65 29 3a 20 61 64 64 65 64 20 63 6f eCode): added co 1fa40 6d 6d 65 6e 74 73 20 74 6f 0a 09 63 6c 61 73 73 mments to..class 1fa50 69 66 79 20 74 68 65 20 76 61 72 69 61 62 6c 65 ify the variable 1fa60 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 s according to t 1fa70 68 65 69 72 20 75 73 65 20 69 6e 20 54 45 42 43 heir use in TEBC 1fa80 2e 0a 0a 32 30 30 34 2d 30 35 2d 31 37 20 20 44 ...2004-05-17 D 1fa90 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 onal K. Fellows 1faa0 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 <donal.k.fellow 1fab0 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a [email protected]>...* 1fac0 20 64 6f 63 2f 67 6c 6f 62 61 6c 2e 6e 2c 20 64 doc/global.n, d 1fad0 6f 63 2f 75 70 6c 65 76 65 6c 2e 6e 3a 20 41 64 oc/uplevel.n: Ad 1fae0 64 65 64 20 61 6e 20 65 78 61 6d 70 6c 65 2e 0a ded an example.. 1faf0 0a 09 2a 20 74 65 73 74 73 2f 69 6e 66 6f 2e 74 ..* tests/info.t 1fb00 65 73 74 20 28 69 6e 66 6f 2d 33 2e 31 29 3a 20 est (info-3.1): 1fb10 43 6f 72 72 65 63 74 65 64 20 74 65 73 74 20 72 Corrected test r 1fb20 65 73 75 6c 74 20 62 61 63 6b 20 74 6f 20 77 68 esult back to wh 1fb30 61 74 20 69 74 0a 09 75 73 65 64 20 74 6f 20 62 at it..used to b 1fb40 65 20 69 6e 20 54 63 6c 20 37 2e 2a 20 6e 6f 77 e in Tcl 7.* now 1fb50 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 63 6f that command co 1fb60 75 6e 74 73 20 61 72 65 20 62 65 69 6e 67 20 63 unts are being c 1fb70 6f 72 72 65 63 74 6c 79 20 6b 65 70 74 0a 0a 09 orrectly kept... 1fb80 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 * generic/tclExe 1fb90 63 75 74 65 2e 63 20 28 54 45 42 43 3a 49 4e 53 cute.c (TEBC:INS 1fba0 54 5f 53 54 41 52 54 5f 43 4d 44 29 3a 20 4d 61 T_START_CMD): Ma 1fbb0 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 ke sure that the 1fbc0 0a 09 63 6f 6d 6d 61 6e 64 2d 63 6f 75 6e 74 20 ..command-count 1fbd0 69 73 20 61 6c 77 61 79 73 20 61 64 76 61 6e 63 is always advanc 1fbe0 65 64 2e 20 41 6c 6c 6f 77 73 20 54 49 50 23 31 ed. Allows TIP#1 1fbf0 34 33 20 6c 69 6d 69 74 73 20 74 6f 20 74 65 6c 43 limits to tel 1fc00 6c 20 74 68 61 74 0a 09 77 6f 72 6b 20 69 73 20 l that..work is 1fc10 62 65 69 6e 67 20 64 6f 6e 65 2e 0a 0a 09 2a 20 being done....* 1fc20 64 6f 63 2f 6c 69 73 74 2e 6e 3a 20 55 70 64 61 doc/list.n: Upda 1fc30 74 65 64 20 65 78 61 6d 70 6c 65 20 74 6f 20 66 ted example to f 1fc40 69 74 20 77 69 74 68 20 74 68 65 20 75 6e 69 66 it with the unif 1fc50 69 65 64 20 66 6f 72 6d 61 74 2e 0a 09 2a 20 64 ied format...* d 1fc60 6f 63 2f 73 65 65 6b 2e 6e 3a 20 41 64 64 65 64 oc/seek.n: Added 1fc70 20 73 6f 6d 65 20 65 78 61 6d 70 6c 65 73 2e 0a some examples.. 1fc80 0a 32 30 30 34 2d 30 35 2d 31 37 20 20 56 69 6e .2004-05-17 Vin 1fc90 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 ce Darley <vinc 1fca0 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e [email protected] 1fcb0 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e sourceforge.net> 1fcc0 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 ...* win/tclWinF 1fcd0 69 6c 65 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f ile.c:..* tests/ 1fce0 63 6d 64 41 48 2e 74 65 73 74 3a 20 66 69 78 20 cmdAH.test: fix 1fcf0 74 6f 20 28 42 75 67 20 39 35 34 32 36 33 29 20 to (Bug 954263) 1fd00 77 68 65 72 65 20 27 66 69 6c 65 20 65 78 65 63 where 'file exec 1fd10 75 74 61 62 6c 65 27 20 77 61 73 0a 09 63 61 73 utable' was..cas 1fd20 65 2d 73 65 6e 73 69 74 69 76 65 2e 0a 0a 32 30 e-sensitive...20 1fd30 30 34 2d 30 35 2d 31 37 20 20 44 6f 6e 61 6c 20 04-05-17 Donal 1fd40 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e K. Fellows <don 1fd50 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e [email protected] 1fd60 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f .ac.uk>...* doc/ 1fd70 4f 70 65 6e 46 69 6c 65 43 68 6e 6c 2e 33 3a 20 OpenFileChnl.3: 1fd80 44 6f 63 75 6d 65 6e 74 65 64 20 74 79 70 65 20 Documented type 1fd90 6f 66 20 27 6f 66 66 73 65 74 27 20 61 72 67 75 of 'offset' argu 1fda0 6d 65 6e 74 20 74 6f 20 54 63 6c 5f 53 65 65 6b ment to Tcl_Seek 1fdb0 0a 09 77 61 73 20 77 72 6f 6e 67 2e 20 5b 42 75 ..was wrong. [Bu 1fdc0 67 20 39 35 33 33 37 34 5d 0a 0a 32 30 30 34 2d g 953374]..2004- 1fdd0 30 35 2d 31 36 20 20 4d 69 67 75 65 6c 20 53 6f 05-16 Miguel So 1fde0 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 fer <[email protected] 1fdf0 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 s.sf.net>...* ge 1fe00 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 neric/tclExecute 1fe10 2e 63 20 28 54 63 6c 45 78 65 63 75 74 65 42 79 .c (TclExecuteBy 1fe20 74 65 43 6f 64 65 29 3a 20 72 65 6d 6f 76 65 20 teCode): remove 1fe30 6f 6e 65 20 6c 65 76 65 6c 20 6f 66 0a 09 69 6e one level of..in 1fe40 64 69 72 65 63 74 69 6f 6e 20 66 6f 72 20 63 6f direction for co 1fe50 6d 70 69 6c 65 64 4c 6f 63 61 6c 73 20 61 64 64 mpiledLocals add 1fe60 72 65 73 73 69 6e 67 2e 0a 0a 32 30 30 34 2d 30 ressing...2004-0 1fe70 35 2d 31 36 20 20 4d 69 67 75 65 6c 20 53 6f 66 5-16 Miguel Sof 1fe80 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 er <[email protected] 1fe90 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e .sf.net>...* gen 1fea0 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e eric/tclExecute. 1feb0 63 20 28 49 4e 53 54 5f 43 41 4c 4c 5f 46 55 4e c (INST_CALL_FUN 1fec0 43 31 29 3a 20 62 75 67 66 69 78 3b 20 72 65 73 C1): bugfix; res 1fed0 74 6f 72 65 64 0a 09 28 44 45 29 43 41 43 48 45 tored..(DE)CACHE 1fee0 5f 53 54 41 43 4b 5f 49 4e 46 4f 20 70 61 69 72 _STACK_INFO pair 1fef0 20 61 72 6f 75 6e 64 20 74 68 65 20 63 61 6c 6c around the call 1ff00 20 2d 20 74 68 65 20 75 73 65 72 20 64 65 66 69 - the user defi 1ff10 6e 65 64 20 6d 61 74 68 0a 09 66 75 6e 63 74 69 ned math..functi 1ff20 6f 6e 20 63 6f 75 6c 64 20 63 61 75 73 65 20 61 on could cause a 1ff30 20 72 65 63 75 72 73 69 76 65 20 63 61 6c 6c 20 recursive call 1ff40 74 6f 20 54 45 42 43 2e 0a 0a 32 30 30 34 2d 30 to TEBC...2004-0 1ff50 35 2d 31 36 20 20 4d 69 67 75 65 6c 20 53 6f 66 5-16 Miguel Sof 1ff60 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 er <[email protected] 1ff70 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e .sf.net>...* gen 1ff80 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 eric/tclBasic.c 1ff90 28 54 63 6c 5f 44 65 6c 65 74 65 49 6e 74 65 72 (Tcl_DeleteInter 1ffa0 70 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 p):..* generic/t 1ffb0 63 6c 45 78 65 63 75 74 65 2e 63 20 28 49 4e 53 clExecute.c (INS 1ffc0 54 5f 53 54 41 52 54 5f 43 4d 44 29 3a 20 69 6e T_START_CMD): in 1ffd0 74 65 72 70 20 64 65 6c 65 74 69 6f 6e 20 6e 6f terp deletion no 1ffe0 77 20 6d 6f 64 69 66 69 65 73 0a 09 74 68 65 20 w modifies..the 1fff0 63 6f 6d 70 69 6c 65 45 70 6f 63 68 2c 20 65 6c compileEpoch, el 20000 69 6d 69 6e 61 74 69 6e 67 20 74 68 65 20 6e 65 iminating the ne 20010 65 64 20 66 6f 72 20 74 68 65 20 63 68 65 63 6b ed for the check 20020 20 66 6f 72 20 69 6e 74 65 72 70 0a 09 64 65 6c for interp..del 20030 65 74 69 6f 6e 20 69 6e 20 49 4e 53 54 5f 53 54 etion in INST_ST 20040 41 52 54 5f 43 4d 44 2e 0a 0a 32 30 30 34 2d 30 ART_CMD...2004-0 20050 35 2d 31 36 20 20 4d 69 67 75 65 6c 20 53 6f 66 5-16 Miguel Sof 20060 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 er <[email protected] 20070 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e .sf.net>...* gen 20080 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e eric/tclCompile. 20090 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 h:..* generic/tc 200a0 6c 43 6f 6d 70 69 6c 65 2e 63 3a 0a 09 2a 20 67 lCompile.c:..* g 200b0 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 eneric/tclExecut 200c0 65 2e 63 3a 20 63 68 61 6e 67 65 64 20 69 6d 70 e.c: changed imp 200d0 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 7b lementation of { 200e0 65 78 70 61 6e 64 7d 2c 20 6c 61 73 74 0a 09 63 expand}, last..c 200f0 68 61 6e 63 65 20 77 68 69 6c 65 20 69 6e 20 61 hance while in a 20100 6c 70 68 61 20 61 73 20 2e 2e 2e 0a 0a 09 2a 2a lpha as ......** 20110 2a 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d *POTENTIAL INCOM 20120 50 41 54 49 42 49 4c 49 54 59 2a 2a 2a 0a 09 53 PATIBILITY***..S 20130 63 72 69 70 74 73 20 70 72 65 63 6f 6d 70 69 6c cripts precompil 20140 65 64 20 77 69 74 68 20 50 72 6f 43 6f 6d 70 20 ed with ProComp 20150 75 6e 64 65 72 20 70 72 65 76 69 6f 75 73 20 74 under previous t 20160 63 6c 38 2e 35 61 20 76 65 72 73 69 6f 6e 73 20 cl8.5a versions 20170 6d 61 79 0a 09 6d 61 6c 66 75 6e 63 74 69 6f 6e may..malfunction 20180 20 64 75 65 20 74 6f 20 63 68 61 6e 67 65 64 20 due to changed 20190 69 6e 73 74 72 75 63 74 69 6f 6e 20 6e 75 6d 62 instruction numb 201a0 65 72 73 20 66 6f 72 0a 09 49 4e 53 54 5f 4c 49 ers for..INST_LI 201b0 53 54 5f 49 4e 44 45 58 5f 49 4d 4d 2c 20 49 4e ST_INDEX_IMM, IN 201c0 53 54 5f 4c 49 53 54 5f 52 41 4e 47 45 5f 49 4d ST_LIST_RANGE_IM 201d0 4d 20 61 6e 64 20 49 4e 53 54 5f 53 54 41 52 54 M and INST_START 201e0 5f 43 4d 44 2e 0a 0a 32 30 30 34 2d 30 35 2d 31 _CMD...2004-05-1 201f0 34 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 4 Kevin B. Kenn 20200 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e y <[email protected] 20210 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 org>...* generic 20220 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 09 20 /tclInt.decls:. 20230 20 20 20 20 50 72 6f 6d 6f 74 65 64 20 54 63 6c Promoted Tcl 20240 70 4c 6f 63 61 6c 74 69 6d 65 20 61 6e 64 20 54 pLocaltime and T 20250 63 6c 70 47 6d 74 69 6d 65 0a 09 2a 20 67 65 6e clpGmtime..* gen 20260 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 eric/tclIntDecls 20270 2e 68 3a 20 20 20 20 20 66 72 6f 6d 20 55 6e 69 .h: from Uni 20280 78 2d 73 70 65 63 69 66 69 63 20 73 74 75 62 73 x-specific stubs 20290 20 74 6f 20 74 68 65 20 67 65 6e 65 72 69 63 0a to the generic. 202a0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e .* generic/tclIn 202b0 74 50 6c 61 74 44 65 63 6c 73 2e 68 3a 20 69 6e tPlatDecls.h: in 202c0 74 65 72 6e 61 6c 20 53 74 75 62 73 20 74 61 62 ternal Stubs tab 202d0 6c 65 2e 20 52 65 72 61 6e 20 27 67 65 6e 73 74 le. Reran 'genst 202e0 75 62 73 27 0a 09 2a 20 67 65 6e 65 72 69 63 2f ubs'..* generic/ 202f0 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 tclStubInit.c:.. 20300 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50 6f * unix/tclUnixPo 20310 72 74 2e 68 3a 0a 0a 09 2a 20 67 65 6e 65 72 69 rt.h:...* generi 20320 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 3a 20 43 68 c/tclClock.c: Ch 20330 61 6e 67 65 64 20 61 20 62 75 67 67 79 20 27 47 anged a buggy 'G 20340 4d 54 27 20 74 69 6d 65 7a 6f 6e 65 20 73 70 65 MT' timezone spe 20350 63 69 66 69 63 61 74 69 6f 6e 0a 09 09 09 20 20 cification.... 20360 20 20 20 20 74 6f 20 74 68 65 20 63 6f 72 72 65 to the corre 20370 63 74 20 27 47 4d 54 30 27 2e 20 5b 42 75 67 20 ct 'GMT0'. [Bug 20380 39 32 32 38 34 38 5d 0a 0a 09 2a 20 75 6e 69 78 922848]...* unix 20390 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 3a 20 /tclUnixThrd.c: 203a0 4d 6f 76 65 64 20 54 63 6c 70 47 6d 74 69 6d 65 Moved TclpGmtime 203b0 20 61 6e 64 20 54 63 6c 70 4c 6f 63 61 6c 74 69 and TclpLocalti 203c0 6d 65 20 74 6f 0a 09 09 09 20 20 20 20 20 20 75 me to.... u 203d0 6e 69 78 2f 74 63 6c 55 6e 69 78 54 69 6d 65 2e nix/tclUnixTime. 203e0 63 20 77 68 65 72 65 20 74 68 65 79 20 62 65 6c c where they bel 203f0 6f 6e 67 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 ong....* unix/tc 20400 6c 55 6e 69 78 54 69 6d 65 2e 63 20 28 54 63 6c lUnixTime.c (Tcl 20410 70 47 6d 74 69 6d 65 2c 20 54 63 6c 70 4c 6f 63 pGmtime, TclpLoc 20420 61 6c 74 69 6d 65 2c 20 54 63 6c 70 47 65 74 54 altime, TclpGetT 20430 69 6d 65 5a 6f 6e 65 2c 0a 09 09 09 20 20 20 20 imeZone,.... 20440 20 20 54 68 72 65 61 64 53 61 66 65 47 4d 54 69 ThreadSafeGMTi 20450 6d 65 20 5b 72 65 6d 6f 76 65 64 5d 2c 0a 09 09 me [removed],... 20460 09 20 20 20 20 20 20 54 68 72 65 61 64 53 61 66 . ThreadSaf 20470 65 4c 6f 63 61 6c 54 69 6d 65 20 5b 72 65 6d 6f eLocalTime [remo 20480 76 65 64 5d 2c 0a 09 09 09 20 20 20 20 20 20 53 ved],.... S 20490 65 74 54 5a 49 66 4e 65 63 65 73 73 61 72 79 2c etTZIfNecessary, 204a0 20 43 6c 65 61 6e 75 70 4d 65 6d 6f 72 79 29 3a CleanupMemory): 204b0 0a 09 52 65 73 74 72 75 63 74 75 72 65 64 20 74 ..Restructured t 204c0 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 o make sure that 204d0 20 74 68 65 20 73 61 6d 65 20 6d 75 74 65 78 20 the same mutex 204e0 70 72 6f 74 65 63 74 73 20 61 6c 6c 20 63 61 6c protects all cal 204f0 6c 73 20 74 6f 0a 09 6c 6f 63 61 6c 74 69 6d 65 ls to..localtime 20500 2c 20 67 6d 74 69 6d 65 2c 20 61 6e 64 20 74 7a , gmtime, and tz 20510 73 65 74 2e 20 41 64 64 65 64 20 61 20 63 68 65 set. Added a che 20520 63 6b 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 74 ck in front of t 20530 68 6f 73 65 20 63 61 6c 6c 73 20 74 6f 0a 09 6d hose calls to..m 20540 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 ake sure that th 20550 65 20 54 5a 20 65 6e 76 20 76 61 72 20 68 61 73 e TZ env var has 20560 6e 27 74 20 63 68 61 6e 67 65 64 20 73 69 6e 63 n't changed sinc 20570 65 20 74 68 65 20 6c 61 73 74 20 63 61 6c 6c 20 e the last call 20580 74 6f 0a 09 74 7a 73 65 74 2c 20 61 6e 64 20 72 to..tzset, and r 20590 65 70 65 61 74 20 74 7a 73 65 74 20 69 66 20 6e epeat tzset if n 205a0 65 63 65 73 73 61 72 79 2e 20 5b 42 75 67 20 39 ecessary. [Bug 9 205b0 34 32 30 37 38 5d 20 52 65 6d 6f 76 65 64 20 61 42078] Removed a 205c0 20 62 75 67 67 79 0a 09 74 65 73 74 20 6f 66 20 buggy..test of 205d0 74 68 65 20 44 61 79 6c 69 67 68 74 20 53 61 76 the Daylight Sav 205e0 69 6e 67 20 54 69 6d 65 20 69 6e 66 6f 72 6d 61 ing Time informa 205f0 74 69 6f 6e 20 69 6e 20 27 67 65 74 74 69 6d 65 tion in 'gettime 20600 6f 66 64 61 79 27 20 69 6e 0a 09 66 61 76 6f 72 ofday' in..favor 20610 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 27 6c 6f of applying 'lo 20620 63 61 6c 74 69 6d 65 27 20 74 6f 20 61 20 6b 6e caltime' to a kn 20630 6f 77 6e 20 76 61 6c 75 65 2e 20 5b 42 75 67 20 own value. [Bug 20640 39 32 32 38 34 38 5d 0a 0a 09 2a 20 74 65 73 74 922848]...* test 20650 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 6c s/clock.test (cl 20660 6f 63 6b 2d 33 2e 31 34 29 3a 20 41 64 64 65 64 ock-3.14): Added 20670 20 74 65 73 74 20 74 6f 20 6d 61 6b 65 20 73 75 test to make su 20680 72 65 20 74 68 61 74 20 63 68 61 6e 67 65 73 0a re that changes. 20690 09 74 6f 20 24 65 6e 76 28 54 5a 29 20 74 61 6b .to$env(TZ) tak
206a0 65 20 65 66 66 65 63 74 20 69 6d 6d 65 64 69 61  e effect immedia
206b0 74 65 6c 79 2e 0a 0a 09 2a 20 77 69 6e 2f 74 63  tely....* win/tc
206c0 6c 57 69 6e 54 69 6d 65 2e 63 20 28 54 63 6c 70  lWinTime.c (Tclp
206d0 4c 6f 63 61 6c 74 69 6d 65 2c 20 54 63 6c 70 47  Localtime, TclpG
206e0 6d 74 69 6d 65 29 3a 20 41 64 64 65 64 20 70 6f  mtime): Added po
206f0 72 74 69 6e 67 20 6c 61 79 65 72 0a 09 66 6f 72  rting layer..for
20700 20 27 6c 6f 63 61 6c 74 69 6d 65 27 20 61 6e 64   'localtime' and
20710 20 27 67 6d 74 69 6d 65 27 20 63 61 6c 6c 73 2e   'gmtime' calls.
20720 0a 0a 32 30 30 34 2d 30 35 2d 31 34 20 20 4d 69  ..2004-05-14  Mi
20730 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66  guel Sofer <msof
20740 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e  [email protected]>
20750 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
20760 45 78 65 63 75 74 65 2e 63 3a 0a 09 2a 20 67 65  Execute.c:..* ge
20770 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65  neric/tclCompile
20780 2e 68 3a 20 74 68 65 20 6d 61 74 68 20 66 75 6e  .h: the math fun
20790 63 74 69 6f 6e 73 20 72 65 63 65 69 76 65 20 61  ctions receive a
207a0 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 6f 70 20   pointer to top
207b0 6f 66 0a 09 74 68 65 20 73 74 61 63 6b 20 28 74  of..the stack (t
207c0 6f 73 50 74 72 29 20 69 6e 73 74 65 61 64 20 6f  osPtr) instead o
207d0 66 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20  f the execution
207e0 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 65 65 50  environment (eeP
207f0 74 72 29 2e 20 46 69 72 73 74 0a 09 73 74 65 70  tr). First..step
20800 20 74 6f 77 61 72 64 73 20 61 20 63 68 61 6e 67   towards a chang
20810 65 20 69 6e 20 74 68 65 20 65 78 65 63 75 74 69  e in the executi
20820 6f 6e 20 73 74 61 63 6b 20 6d 61 6e 61 67 65 6d  on stack managem
20830 65 6e 74 20 2d 20 69 74 20 69 73 20 6e 6f 77 0a  ent - it is now.
20840 09 6f 6e 6c 79 20 75 73 65 64 20 77 69 74 68 69  .only used withi
20850 6e 20 54 45 42 43 2e 0a 0a 32 30 30 34 2d 30 35  n TEBC...2004-05
20860 2d 31 33 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -13  Donal K. Fe
20870 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
20880 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
20890 6b 3e 0a 0a 09 54 49 50 23 31 34 33 20 49 4d 50  k>...TIP#143 IMP
208a0 4c 45 4d 45 4e 54 41 54 49 4f 4e 0a 0a 09 2a 20  LEMENTATION...*
208b0 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75  generic/tclExecu
208c0 74 65 2e 63 20 28 54 63 6c 43 6f 6d 70 45 76 61  te.c (TclCompEva
208d0 6c 4f 62 6a 2c 20 54 63 6c 45 78 65 63 75 74 65  lObj, TclExecute
208e0 42 79 74 65 43 6f 64 65 29 3a 0a 09 2a 20 67 65  ByteCode):..* ge
208f0 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63  neric/tclBasic.c
20900 20 28 54 63 6c 45 76 61 6c 4f 62 6a 76 49 6e 74   (TclEvalObjvInt
20910 65 72 6e 61 6c 29 3a 20 45 6e 61 62 6c 65 20 6c  ernal): Enable l
20920 69 6d 69 74 20 63 68 65 63 6b 69 6e 67 2e 0a 09  imit checking...
20930 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
20940 65 72 70 2e 63 20 28 54 63 6c 5f 4c 69 6d 69 74  erp.c (Tcl_Limit
20950 2a 29 3a 20 50 75 62 6c 69 63 20 6c 69 6d 69 74  *): Public limit
20960 20 41 50 49 2e 0a 09 2a 20 67 65 6e 65 72 69 63   API...* generic
20970 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 74  /tcl.decls:..* t
20980 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 65 73 74  ests/interp.test
20990 3a 20 42 61 73 69 63 20 74 65 73 74 73 20 6f 66  : Basic tests of
209a0 20 63 6f 6d 6d 61 6e 64 20 6c 69 6d 69 74 73 2e   command limits.
209b0 0a 0a 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79 2e  ...* doc/binary.
209c0 6e 3a 09 09 54 49 50 23 31 32 39 20 49 4d 50 4c  n:..TIP#129 IMPL
209d0 45 4d 45 4e 54 41 54 49 4f 4e 20 5b 50 61 74 63  EMENTATION [Patc
209e0 68 20 38 35 38 32 31 31 5d 0a 09 2a 20 67 65 6e  h 858211]..* gen
209f0 65 72 69 63 2f 74 63 6c 42 69 6e 61 72 79 2e 63  eric/tclBinary.c
20a00 3a 09 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20  :.Note that the
20a10 74 65 73 74 20 73 75 69 74 65 20 70 72 6f 62 61  test suite proba
20a20 62 6c 79 20 68 61 73 20 6d 61 6e 79 20 6d 6f 72  bly has many mor
20a30 65 0a 09 2a 20 74 65 73 74 73 2f 62 69 6e 61 72  e..* tests/binar
20a40 79 2e 74 65 73 74 3a 09 66 61 69 6c 75 72 65 73  y.test:.failures
20a50 20 6e 6f 77 20 64 75 65 20 74 6f 20 61 6c 74 65   now due to alte
20a60 72 61 74 69 6f 6e 73 20 69 6e 20 63 6f 6e 73 74  rations in const
20a70 72 61 69 6e 74 73 2e 0a 0a 32 30 30 34 2d 30 35  raints...2004-05
20a80 2d 31 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65  -12  Miguel Sofe
20a90 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e  r <[email protected]
20aa0 73 66 2e 6e 65 74 3e 0a 0a 09 4f 70 74 69 6d 69  sf.net>...Optimi
20ab0 73 61 74 69 6f 6e 73 20 66 6f 72 20 49 4e 53 54  sations for INST
20ac0 5f 53 54 41 52 54 5f 43 4d 44 20 5b 42 75 67 20  _START_CMD [Bug
20ad0 39 32 36 31 36 34 5d 2e 0a 09 2a 20 67 65 6e 65  926164]...* gene
20ae0 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63  ric/tclCompile.c
20af0 20 28 54 63 6c 43 6f 6d 70 69 6c 65 53 63 72 69   (TclCompileScri
20b00 70 74 29 3a 20 61 76 6f 69 64 20 65 6d 69 74 74  pt): avoid emitt
20b10 69 6e 67 0a 09 49 4e 53 54 5f 53 54 41 52 54 5f  ing..INST_START_
20b20 43 4d 44 20 61 73 20 74 68 65 20 66 69 72 73 74  CMD as the first
20b30 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 69 6e 20   instruction in
20b40 61 20 62 79 74 65 63 6f 64 65 64 20 54 63 6c 5f  a bytecoded Tcl_
20b50 4f 62 6a 2e 20 49 74 20 69 73 0a 09 6e 6f 74 20  Obj. It is..not
20b60 6e 65 65 64 65 64 2c 20 61 73 20 74 68 65 20 63  needed, as the c
20b70 68 65 63 6b 73 20 61 72 65 20 64 6f 6e 65 20 62  hecks are done b
20b80 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 54 45  efore calling TE
20b90 42 43 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  BC...* generic/t
20ba0 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c  clExecute.c (Tcl
20bb0 45 78 65 63 75 74 65 42 79 74 65 43 6f 64 65 29  ExecuteByteCode)
20bc0 3a 20 72 75 6e 74 69 6d 65 20 70 65 65 70 68 6f  : runtime peepho
20bd0 6c 65 0a 09 6f 70 74 69 6d 69 73 61 74 69 6f 6e  le..optimisation
20be0 3a 20 63 68 65 63 6b 20 61 74 20 49 4e 53 54 5f  : check at INST_
20bf0 50 4f 50 20 69 66 20 74 68 65 20 6e 65 78 74 20  POP if the next
20c00 69 6e 73 74 72 75 63 74 69 6f 6e 20 69 73 0a 09  instruction is..
20c10 49 4e 53 54 5f 53 54 41 52 54 5f 43 4d 44 2c 20  INST_START_CMD,
20c20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 77 65  in which case we
20c30 20 66 61 6c 6c 20 74 68 72 6f 75 67 68 2e 0a 0a   fall through...
20c40 32 30 30 34 2d 30 35 2d 31 31 20 20 44 6f 6e 61  2004-05-11  Dona
20c50 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
20c60 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
20c70 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f  an.ac.uk>...* do
20c80 63 2f 73 70 6c 69 74 2e 6e 2c 20 64 6f 63 2f 6a  c/split.n, doc/j
20c90 6f 69 6e 2e 6e 3a 20 55 70 64 61 74 65 64 20 65  oin.n: Updated e
20ca0 78 61 6d 70 6c 65 73 20 61 6e 64 20 61 64 64 65  xamples and adde
20cb0 64 20 6d 6f 72 65 2e 0a 0a 32 30 30 34 2d 30 35  d more...2004-05
20cc0 2d 31 31 20 20 56 69 6e 63 65 20 44 61 72 6c 65  -11  Vince Darle
20cd0 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65  y  <vincentdarle
20ce0 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
20cf0 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  rge.net>...* doc
20d00 2f 67 6c 6f 62 2e 6e 3a 20 64 6f 63 75 6d 65 6e  /glob.n: documen
20d10 74 65 64 20 62 65 68 61 76 69 6f 75 72 20 6f 66  ted behaviour of
20d20 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 20   symbolic links
20d30 77 69 74 68 20 27 67 6c 6f 62 20 2d 74 79 70 65  with 'glob -type
20d40 73 0a 09 64 27 20 28 42 75 67 20 39 35 31 34 38  s..d' (Bug 95148
20d50 39 29 0a 0a 32 30 30 34 2d 30 35 2d 31 31 20 20  9)..2004-05-11
20d60 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
20d70 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
20d80 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
20d90 2a 20 64 6f 63 2f 73 63 61 6e 2e 6e 3a 20 55 70  * doc/scan.n: Up
20da0 64 61 74 65 64 20 74 68 65 20 65 78 61 6d 70 6c  dated the exampl
20db0 65 73 20 74 6f 20 62 65 20 63 6c 65 61 72 65 72  es to be clearer
20dc0 20 61 62 6f 75 74 20 74 68 65 69 72 20 72 65 6c   about their rel
20dd0 65 76 61 6e 63 65 0a 09 74 6f 20 74 68 65 20 73  evance..to the s
20de0 63 61 6e 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 32 30  can command...20
20df0 30 34 2d 30 35 2d 31 30 20 20 44 6f 6e 61 6c 20  04-05-10  Donal
20e00 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
20e10 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
20e20 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f  .ac.uk>...* doc/
20e30 73 63 61 6e 2e 6e 3a 20 41 64 64 65 64 20 65 78  scan.n: Added ex
20e40 61 6d 70 6c 65 73 2e 0a 0a 32 30 30 34 2d 30 35  amples...2004-05
20e50 2d 31 30 20 20 44 61 76 69 64 20 47 72 61 76 65  -10  David Grave
20e60 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 79 40  reaux <[email protected]
20e70 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77  pobox.com>...* w
20e80 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 20  in/tclWinPipe.c
20e90 28 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 4c 69 6e  (BuildCommandLin
20ea0 65 29 3a 20 4d 6f 76 65 64 20 6e 6f 6e 2d 6f 62  e): Moved non-ob
20eb0 76 69 6f 75 73 20 61 70 70 65 6e 64 69 6e 67 0a  vious appending.
20ec0 09 6c 6f 67 69 63 20 74 6f 20 6f 75 74 73 69 64  .logic to outsid
20ed0 65 20 74 68 65 20 6c 6f 6f 70 20 61 6e 64 20 61  e the loop and a
20ee0 64 64 65 64 20 63 6f 6d 6d 65 6e 74 61 72 79 20  dded commentary
20ef0 66 6f 72 20 69 74 73 20 70 75 72 70 6f 73 65 2e  for its purpose.
20f00 20 41 6c 73 6f 0a 09 75 73 65 20 74 68 65 20 65   Also..use the e
20f10 78 69 73 74 65 6e 63 65 20 6f 66 20 63 6f 6e 74  xistence of cont
20f20 65 6e 74 73 20 69 6e 20 74 68 65 20 6c 69 6e 65  ents in the line
20f30 50 74 72 20 72 61 74 68 65 72 20 74 68 61 6e 20  Ptr rather than
20f40 74 68 65 20 73 63 72 61 74 63 68 0a 09 44 53 74  the scratch..DSt
20f50 72 69 6e 67 20 70 6f 73 74 20 74 68 65 20 61 70  ring post the ap
20f60 70 65 6e 64 2c 20 61 73 20 74 68 69 73 20 6d 6f  pend, as this mo
20f70 72 65 20 63 6c 65 61 72 2e 0a 0a 09 28 54 63 6c  re clear....(Tcl
20f80 70 43 72 65 61 74 65 50 72 6f 63 65 73 73 29 3a  pCreateProcess):
20f90 20 57 68 65 6e 20 75 6e 64 65 72 20 4e 54 2c 20   When under NT,
20fa0 77 69 74 68 20 6e 6f 20 63 6f 6e 73 6f 6c 65 2c  with no console,
20fb0 20 61 6e 64 20 65 78 65 63 75 74 69 6e 67 20 61   and executing a
20fc0 0a 09 44 4f 53 20 61 70 70 6c 69 63 61 74 69 6f  ..DOS applicatio
20fd0 6e 2c 20 74 68 65 20 70 61 74 68 20 70 72 69 6d  n, the path prim
20fe0 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65  ing does not nee
20ff0 64 20 61 6e 20 65 6e 64 69 6e 67 20 73 70 61 63  d an ending spac
21000 65 20 61 73 0a 09 42 75 69 6c 64 43 6f 6d 6d 61  e as..BuildComma
21010 6e 64 4c 69 6e 65 28 29 20 77 69 6c 6c 20 64 6f  ndLine() will do
21020 20 74 68 69 73 20 66 6f 72 20 75 73 2e 0a 0a 32   this for us...2
21030 30 30 34 2d 30 35 2d 30 38 20 20 56 69 6e 63 65  004-05-08  Vince
21040 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e   Darley  <vincen
21050 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f  [email protected]
21060 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
21070 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 69  .* generic/tclFi
21080 6c 65 4e 61 6d 65 2e 63 3a 0a 09 2a 20 67 65 6e  leName.c:..* gen
21090 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63  eric/tclIOUtil.c
210a0 3a 20 72 65 6d 6f 76 65 20 73 6f 6d 65 20 63 6f  : remove some co
210b0 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67 73 20  mpiler warnings
210c0 6f 6e 20 4d 61 63 4f 53 20 58 2e 0a 0a 32 30 30  on MacOS X...200
210d0 34 2d 30 35 2d 30 37 20 20 43 68 65 6e 67 79 65  4-05-07  Chengye
210e0 20 4d 61 6f 20 3c 63 68 65 6e 67 79 65 2e 67 65   Mao <chengye.ge
210f0 6f 40 79 61 68 6f 6f 2e 63 6f 6d 3e 0a 0a 09 2a  [email protected]>...*
21100 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e   win/tclWinPipe.
21110 63 3a 20 72 65 66 69 78 65 64 20 62 75 67 20 37  c: refixed bug 7
21120 38 39 30 34 30 20 72 65 2d 65 6e 74 65 72 65 64  89040 re-entered
21130 20 69 6e 20 72 65 76 20 31 2e 34 31 2e 20 4c 65   in rev 1.41. Le
21140 74 27 73 0a 09 62 65 20 63 61 72 65 66 75 6c 20  t's..be careful
21150 61 6e 64 20 64 6f 6e 27 74 20 72 65 2d 65 6e 74  and don't re-ent
21160 65 72 20 70 72 65 76 69 6f 75 73 6c 79 20 66 69  er previously fi
21170 78 65 64 20 62 75 67 73 2e 0a 0a 32 30 30 34 2d  xed bugs...2004-
21180 30 35 2d 30 38 20 20 44 6f 6e 61 6c 20 4b 2e 20  05-08  Donal K.
21190 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
211a0 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
211b0 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 66 6f 72  .uk>...* doc/for
211c0 6d 61 74 2e 6e 3a 20 41 64 64 65 64 20 65 78 61  mat.n: Added exa
211d0 6d 70 6c 65 73 2e 0a 0a 32 30 30 34 2d 30 35 2d  mples...2004-05-
211e0 30 37 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  07  Miguel Sofer
211f0 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
21200 66 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 75  f.net>...* doc/u
21210 6e 73 65 74 2e 6e 3a 20 61 64 64 65 64 20 75 70  nset.n: added up
21220 76 61 72 2e 6e 20 74 6f 20 74 68 65 20 22 73 65  var.n to the "se
21230 65 20 61 6c 73 6f 22 20 6c 69 73 74 0a 0a 32 30  e also" list..20
21240 30 34 2d 30 35 2d 30 37 20 20 52 65 69 6e 68 61  04-05-07  Reinha
21250 72 64 20 4d 61 78 20 20 3c 6d 61 78 40 73 75 73  rd Max  <[email protected]
21260 65 2e 64 65 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  e.de>...* generi
21270 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 3a  c/tclEncoding.c:
21280 0a 09 2a 20 74 65 73 74 73 2f 65 6e 63 6f 64 69  ..* tests/encodi
21290 6e 67 2e 74 65 73 74 3a 20 61 64 64 65 64 20 73  ng.test: added s
212a0 75 70 70 6f 72 74 20 61 6e 64 20 74 65 73 74 73  upport and tests
212b0 20 66 6f 72 20 74 72 61 6e 73 6c 61 74 69 6e 67   for translating
212c0 0a 09 65 6d 62 65 64 64 65 64 20 6e 75 6c 6c 20  ..embedded null
212d0 63 68 61 72 61 63 74 65 72 73 20 62 65 74 77 65  characters betwe
212e0 65 6e 20 72 65 61 6c 20 6e 75 6c 6c 62 79 74 65  en real nullbyte
212f0 73 20 61 6e 64 20 74 68 65 20 69 6e 74 65 72 6e  s and the intern
21300 61 6c 0a 09 72 65 70 72 65 73 65 6e 74 61 74 69  al..representati
21310 6f 6e 20 6f 6e 20 69 6e 70 75 74 2f 6f 75 74 70  on on input/outp
21320 75 74 20 5b 42 75 67 20 39 34 39 39 30 35 5d 2e  ut [Bug 949905].
21330 0a 0a 32 30 30 34 2d 30 35 2d 30 37 20 20 56 69  ..2004-05-07  Vi
21340 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e  nce Darley  <vin
21350 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73  [email protected]
21360 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
21370 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
21380 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a 0a 09 2a 20  lFileName.c:..*
21390 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69  generic/tclIOUti
213a0 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  l.c:..* generic/
213b0 74 63 6c 46 69 6c 65 53 79 73 74 65 6d 2e 68 3a  tclFileSystem.h:
213c0 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 53 79  ..* tests/fileSy
213d0 73 74 65 6d 2e 74 65 73 74 3a 20 66 69 78 20 66  stem.test: fix f
213e0 6f 72 20 5b 42 75 67 20 39 34 33 39 39 35 5d 2c  or [Bug 943995],
213f0 20 69 6e 20 77 68 69 63 68 20 76 66 73 2d 72 65   in which vfs-re
21400 67 69 73 74 65 72 65 64 0a 09 72 6f 6f 74 20 76  gistered..root v
21410 6f 6c 75 6d 65 73 20 77 65 72 65 20 6e 6f 74 20  olumes were not
21420 68 61 6e 64 6c 65 64 20 63 6f 72 72 65 63 74 6c  handled correctl
21430 79 20 61 73 20 67 6c 6f 62 20 70 61 74 74 65 72  y as glob patter
21440 6e 73 20 69 6e 20 61 6c 6c 0a 09 63 69 72 63 75  ns in all..circu
21450 6d 73 74 61 6e 63 65 73 2e 0a 0a 32 30 30 34 2d  mstances...2004-
21460 30 35 2d 30 36 20 20 4d 69 67 75 65 6c 20 53 6f  05-06  Miguel So
21470 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72  fer <[email protected]
21480 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  s.sf.net>...* ge
21490 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a  neric/tclInt.h:.
214a0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62  .* generic/tclOb
214b0 6a 2e 63 20 28 54 63 6c 46 72 65 65 4f 62 6a 29  j.c (TclFreeObj)
214c0 3a 20 6d 61 64 65 20 54 63 6c 46 72 65 65 4f 62  : made TclFreeOb
214d0 6a 20 75 73 65 20 74 68 65 20 6e 65 77 20 6d 61  j use the new ma
214e0 63 72 6f 0a 09 54 63 6c 46 72 65 65 4f 62 6a 4d  cro..TclFreeObjM
214f0 61 63 72 6f 28 29 2c 20 73 6f 20 74 68 61 74 20  acro(), so that
21500 74 68 65 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 61  the allocation a
21510 6e 64 20 66 72 65 65 69 6e 67 20 6f 66 20 54 63  nd freeing of Tc
21520 6c 5f 4f 62 6a 20 69 73 0a 09 64 65 66 69 6e 65  l_Obj is..define
21530 64 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 73 70  d in a single sp
21540 6f 74 20 28 74 68 65 20 6d 61 63 72 6f 73 20 69  ot (the macros i
21550 6e 20 74 63 6c 49 6e 74 2e 68 29 2c 20 77 69 74  n tclInt.h), wit
21560 68 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 0a  h the exception.
21570 09 6f 66 20 74 68 65 20 54 43 4c 5f 4d 45 4d 5f  .of the TCL_MEM_
21580 44 45 42 55 47 20 63 61 73 65 2e 0a 09 54 68 65  DEBUG case...The
21590 20 23 69 66 64 65 66 20 6c 6f 67 69 63 20 66 6f   #ifdef logic fo
215a0 72 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64  r the correspond
215b0 69 6e 67 20 6d 61 63 72 6f 73 20 68 61 73 20 62  ing macros has b
215c0 65 65 6e 20 72 65 66 6f 72 6d 75 6c 61 74 65 64  een reformulated
215d0 20 74 6f 0a 09 6d 61 6b 65 20 69 74 20 63 6c 65   to..make it cle
215e0 61 72 65 72 2e 0a 0a 32 30 30 34 2d 30 35 2d 30  arer...2004-05-0
215f0 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c  5  Donal K. Fell
21600 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65  ows  <donal.k.fe
21610 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e  [email protected]>
21620 0a 0a 09 2a 20 64 6f 63 2f 62 72 65 61 6b 2e 6e  ...* doc/break.n
21630 2c 20 64 6f 63 2f 63 6f 6e 74 69 6e 75 65 2e 6e  , doc/continue.n
21640 2c 20 64 6f 63 2f 66 6f 72 2e 6e 2c 20 64 6f 63  , doc/for.n, doc
21650 2f 77 68 69 6c 65 2e 6e 3a 20 4d 6f 72 65 20 65  /while.n: More e
21660 78 61 6d 70 6c 65 73 2e 0a 0a 32 30 30 34 2d 30  xamples...2004-0
21670 35 2d 30 35 20 20 44 6f 6e 20 50 6f 72 74 65 72  5-05  Don Porter
21680 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
21690 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
216a0 20 74 65 73 74 73 2f 75 6e 69 78 49 6e 69 74 2e   tests/unixInit.
216b0 74 65 73 74 20 28 75 6e 69 78 49 6e 69 74 2d 32  test (unixInit-2
216c0 2e 31 30 29 3a 09 54 65 73 74 20 63 6f 72 72 65  .10):.Test corre
216d0 63 74 69 6f 6e 20 66 6f 72 20 4d 61 63 20 4f 53  ction for Mac OS
216e0 58 2e 0a 09 42 65 20 73 75 72 65 20 74 6f 20 63  X...Be sure to c
216f0 6f 6e 73 69 73 74 65 6e 74 6c 79 20 63 6f 6d 70  onsistently comp
21700 61 72 65 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 70  are normalized p
21710 61 74 68 20 6e 61 6d 65 73 2e 20 54 68 61 6e 6b  ath names. Thank
21720 73 20 74 6f 0a 09 53 74 65 76 65 6e 20 41 62 6e  s to..Steven Abn
21730 65 72 20 28 74 61 75 76 61 6e 29 2e 20 5b 42 75  er (tauvan). [Bu
21740 67 20 39 34 38 31 37 37 5d 0a 0a 32 30 30 34 2d  g 948177]..2004-
21750 30 35 2d 30 35 20 20 44 6f 6e 61 6c 20 4b 2e 20  05-05  Donal K.
21760 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
21770 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
21780 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 43 72 74  .uk>...* doc/Crt
21790 4f 62 6a 43 6d 64 2e 33 3a 20 52 65 6d 6f 76 65  ObjCmd.3: Remove
217a0 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 54 63   reference to Tc
217b0 6c 5f 52 65 6e 61 6d 65 43 6f 6d 6d 61 6e 64 3b  l_RenameCommand;
217c0 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 09 73 75   there is no..su
217d0 63 68 20 41 50 49 2e 20 5b 42 75 67 20 38 34 38  ch API. [Bug 848
217e0 34 34 30 5d 0a 0a 32 30 30 34 2d 30 35 2d 30 35  440]..2004-05-05
217f0 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61    David Graverea
21800 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62  ux <[email protected]
21810 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f  ox.com>...* win/
21820 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 20 28 53 6f  tclWinSock.c (So
21830 63 6b 65 74 45 76 65 6e 74 50 72 6f 63 29 20 3a  cketEventProc) :
21840 20 63 6f 6e 6e 65 63 74 20 65 72 72 6f 72 73 20   connect errors
21850 73 68 6f 75 6c 64 20 66 69 72 65 20 62 6f 74 68  should fire both
21860 0a 09 74 68 65 20 72 65 61 64 61 62 6c 65 20 61  ..the readable a
21870 6e 64 20 77 72 69 74 61 62 6c 65 20 68 61 6e 64  nd writable hand
21880 6c 65 72 73 20 62 65 63 61 75 73 65 20 74 68 69  lers because thi
21890 73 20 69 73 20 68 6f 77 20 69 74 20 77 6f 72 6b  s is how it work
218a0 73 20 6f 6e 0a 09 55 4e 49 58 20 5b 42 75 67 20  s on..UNIX [Bug
218b0 37 39 34 38 33 39 5d 0a 0a 09 2a 20 67 65 6e 65  794839]...* gene
218c0 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e  ric/tclEncoding.
218d0 63 20 28 54 63 6c 46 69 6e 61 6c 69 7a 65 45 6e  c (TclFinalizeEn
218e0 63 6f 64 69 6e 67 53 75 62 73 79 73 74 65 6d 29  codingSubsystem)
218f0 3a 0a 09 46 72 65 65 45 6e 63 6f 64 69 6e 67 28  :..FreeEncoding(
21900 73 79 73 74 65 6d 45 6e 63 6f 64 69 6e 67 29 3b  systemEncoding);
21910 20 6d 6f 76 65 64 20 74 6f 20 62 65 66 6f 72 65   moved to before
21920 20 74 68 65 20 68 61 73 68 20 74 61 62 6c 65 20   the hash table
21930 69 74 65 72 61 74 69 6f 6e 0a 09 61 73 20 69 74  iteration..as it
21940 20 77 61 73 20 63 61 75 73 69 6e 67 20 61 20 64   was causing a d
21950 6f 75 62 6c 65 20 66 72 65 65 20 61 74 74 65 6d  ouble free attem
21960 70 74 20 75 6e 64 65 72 20 73 6f 6d 65 20 63 6f  pt under some co
21970 6e 64 69 74 69 6f 6e 73 2e 0a 0a 09 2a 20 77 69  nditions....* wi
21980 6e 2f 63 6f 66 66 62 61 73 65 2e 74 78 74 3a 20  n/coffbase.txt:
21990 41 64 64 65 64 20 74 68 65 20 74 6c 73 20 65 78  Added the tls ex
219a0 74 65 6e 73 69 6f 6e 20 74 6f 20 74 68 65 20 6c  tension to the l
219b0 69 73 74 20 6f 66 20 70 72 65 66 65 72 72 65 64  ist of preferred
219c0 0a 09 6c 6f 61 64 20 61 64 64 72 65 73 73 65 73  ..load addresses
219d0 2e 0a 0a 32 30 30 34 2d 30 35 2d 30 34 20 20 4a  ...2004-05-04  J
219e0 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66 68  eff Hobbs.<jeffh
219f0 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d  @ActiveState.com
21a00 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65  >...* tests/file
21a10 53 79 73 74 65 6d 2e 74 65 73 74 20 28 66 69 6c  System.test (fil
21a20 65 73 79 73 74 65 6d 2d 31 2e 33 39 29 3a 20 72  esystem-1.39): r
21a30 65 70 6c 61 63 65 20 27 66 69 6c 65 20 76 6f 6c  eplace 'file vol
21a40 75 6d 65 73 27 0a 09 2a 20 74 65 73 74 73 2f 66  umes'..* tests/f
21a50 69 6c 65 4e 61 6d 65 2e 74 65 73 74 20 28 66 69  ileName.test (fi
21a60 6c 65 6e 61 6d 65 2d 31 32 2e 39 2c 31 30 29 3a  lename-12.9,10):
21a70 20 20 6c 69 6e 64 65 78 20 77 69 74 68 20 64 69    lindex with di
21a80 72 65 63 74 20 43 3a 2f 0a 09 68 61 72 64 2d 63  rect C:/..hard-c
21a90 6f 64 65 64 20 62 65 63 61 75 73 65 20 41 3a 2f  oded because A:/
21aa0 20 77 61 73 20 62 65 69 6e 67 20 75 73 65 64 20   was being used
21ab0 61 6e 64 20 74 68 61 74 20 69 73 20 65 6d 70 74  and that is empt
21ac0 79 20 66 6f 72 20 6d 6f 73 74 2e 0a 0a 09 2a 20  y for most....*
21ad0 74 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e 74 65  tests/winFCmd.te
21ae0 73 74 20 28 77 69 6e 46 43 6d 64 2d 31 36 2e 31  st (winFCmd-16.1
21af0 32 29 3a 20 74 65 73 74 20 76 6f 6c 75 6d 65 72  2): test volumer
21b00 65 6c 61 74 69 76 65 20 24 48 4f 4d 45 0a 0a 32  elative $HOME..2 21b10 30 30 34 2d 30 35 2d 30 34 20 20 44 6f 6e 20 50 004-05-04 Don P 21b20 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 orter.<[email protected] 21b30 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 .sourceforge.net 21b40 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc 21b50 6c 41 6c 6c 6f 63 2e 63 3a 09 09 4d 61 6b 65 20 lAlloc.c:..Make 21b60 73 75 72 65 20 54 63 6c 70 2a 41 6c 6c 6f 63 2a sure Tclp*Alloc* 21b70 20 72 6f 75 74 69 6e 65 73 20 67 65 74 0a 09 2a routines get..* 21b80 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e generic/tclInt. 21b90 68 3a 09 09 64 65 63 6c 61 72 65 64 20 69 6e 20 h:..declared in 21ba0 74 68 65 20 54 43 4c 5f 4d 45 4d 5f 44 45 42 55 the TCL_MEM_DEBU 21bb0 47 20 61 6e 64 0a 09 2a 20 67 65 6e 65 72 69 63 G and..* generic 21bc0 2f 74 63 6c 54 68 72 65 61 64 41 6c 6c 6f 63 2e /tclThreadAlloc. 21bd0 63 3a 09 54 43 4c 5f 54 48 52 45 41 44 53 20 63 c:.TCL_THREADS c 21be0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 5b 42 onfiguration. [B 21bf0 75 67 20 39 34 37 35 36 34 5d 0a 0a 09 2a 20 74 ug 947564]...* t 21c00 65 73 74 73 2f 74 63 6c 74 65 73 74 2e 74 65 73 ests/tcltest.tes 21c10 74 3a 09 54 65 73 74 20 63 6f 72 72 65 63 74 69 t:.Test correcti 21c20 6f 6e 73 20 66 6f 72 20 4d 61 63 20 4f 53 58 2e ons for Mac OSX. 21c30 20 54 68 61 6e 6b 73 20 74 6f 20 53 74 65 76 65 Thanks to Steve 21c40 6e 0a 09 41 62 6e 65 72 20 28 74 61 75 76 61 6e n..Abner (tauvan 21c50 29 2e 20 5b 42 75 67 20 39 34 37 34 34 30 5d 0a ). [Bug 947440]. 21c60 0a 32 30 30 34 2d 30 35 2d 30 34 20 20 44 6f 6e .2004-05-04 Don 21c70 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c al K. Fellows < 21c80 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 [email protected] 21c90 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 man.ac.uk>...* g 21ca0 65 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e eneric/tclEvent. 21cb0 63 20 28 54 63 6c 53 65 74 4c 69 62 72 61 72 79 c (TclSetLibrary 21cc0 50 61 74 68 29 3a 20 53 75 70 70 72 65 73 73 20 Path): Suppress 21cd0 61 20 77 61 72 6e 69 6e 67 2e 0a 0a 32 30 30 34 a warning...2004 21ce0 2d 30 35 2d 30 33 20 20 41 6e 64 72 65 61 73 20 -05-03 Andreas 21cf0 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61 Kupries <andrea 21d00 73 6b 40 61 63 74 69 76 65 73 74 61 74 65 2e 63 [email protected] 21d10 6f 6d 3e 0a 0a 09 2a 20 41 70 70 6c 69 65 64 20 om>...* Applied 21d20 5b 50 61 74 63 68 20 38 36 38 38 35 33 5d 2c 20 [Patch 868853], 21d30 66 69 78 69 6e 67 20 61 20 6d 65 6d 20 6c 65 61 fixing a mem lea 21d40 6b 20 69 6e 20 54 74 79 53 65 74 4f 70 74 69 6f k in TtySetOptio 21d50 6e 50 72 6f 63 2e 0a 09 52 65 70 6f 72 74 20 61 nProc...Report a 21d60 6e 64 20 50 61 74 63 68 20 70 72 6f 76 69 64 65 nd Patch provide 21d70 64 20 62 79 20 53 74 75 61 72 74 20 43 61 73 73 d by Stuart Cass 21d80 6f 66 66 20 3c 73 74 77 6f 40 75 73 65 72 73 2e off <[email protected] 21d90 73 66 2e 6e 65 74 3e 2e 0a 0a 32 30 30 34 2d 30 sf.net>...2004-0 21da0 35 2d 30 33 20 20 4d 69 67 75 65 6c 20 53 6f 66 5-03 Miguel Sof 21db0 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 er <[email protected] 21dc0 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e .sf.net>...* gen 21dd0 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 20 28 eric/tclProc.c ( 21de0 54 63 6c 43 72 65 61 74 65 50 72 6f 63 29 3a 20 TclCreateProc): 21df0 63 6f 6d 6d 65 6e 74 73 20 63 6f 72 72 65 63 74 comments correct 21e00 65 64 2e 0a 0a 32 30 30 34 2d 30 35 2d 30 33 20 ed...2004-05-03 21e10 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d Miguel Sofer <m 21e20 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e [email protected] 21e30 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f et>...* generic/ 21e40 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28 54 63 tclCompile.c (Tc 21e50 6c 43 6f 6d 70 69 6c 65 53 63 72 69 70 74 29 3a lCompileScript): 21e60 20 73 65 74 74 69 6e 67 20 74 68 65 20 63 6f 6d setting the com 21e70 70 69 6c 61 74 69 6f 6e 0a 09 6e 61 6d 65 73 70 pilation..namesp 21e80 61 63 65 20 6f 75 74 73 69 64 65 20 6f 66 20 74 ace outside of t 21e90 68 65 20 6c 6f 6f 70 2e 0a 0a 32 30 30 34 2d 30 he loop...2004-0 21ea0 35 2d 30 33 20 20 4d 69 67 75 65 6c 20 53 6f 66 5-03 Miguel Sof 21eb0 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 er <[email protected] 21ec0 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e .sf.net>...* gen 21ed0 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e eric/tclCompile. 21ee0 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc 21ef0 6c 49 6e 74 2e 68 3a 20 72 65 76 65 72 74 65 64 lInt.h: reverted 21f00 20 66 69 78 20 66 6f 72 20 5b 42 75 67 20 39 32 fix for [Bug 92 21f10 36 34 34 35 5d 20 6f 66 20 32 30 30 34 2d 30 34 6445] of 2004-04 21f20 2d 30 32 2c 0a 09 72 65 73 74 6f 72 69 6e 67 20 -02,..restoring 21f30 54 43 4c 5f 41 4c 49 47 4e 20 74 6f 20 74 68 65 TCL_ALIGN to the 21f40 20 68 65 61 64 65 72 20 66 69 6c 65 2e 20 54 6f header file. To 21f50 64 64 20 48 65 6c 66 74 65 72 20 72 65 70 6f 72 dd Helfter repor 21f60 74 65 64 20 74 68 61 74 20 74 68 65 0a 09 6d 61 ted that the..ma 21f70 63 72 6f 20 69 73 20 72 65 71 75 69 72 65 64 20 cro is required 21f80 62 79 20 74 62 63 6c 6f 61 64 2e 0a 0a 32 30 30 by tbcload...200 21f90 34 2d 30 35 2d 30 33 20 20 4b 65 76 69 6e 20 4b 4-05-03 Kevin K 21fa0 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62 40 61 enny. <[email protected] 21fb0 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 77 69 6e 2f cm.org>...* win/ 21fc0 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 20 28 54 tclWin32Dll.c (T 21fd0 63 6c 70 43 68 65 63 6b 53 74 61 63 6b 53 70 61 clpCheckStackSpa 21fe0 63 65 29 3a 0a 09 2a 20 74 65 73 74 73 2f 73 74 ce):..* tests/st 21ff0 61 63 6b 2e 74 65 73 74 20 28 73 74 61 63 6b 2d ack.test (stack- 22000 33 2e 31 29 3a 20 46 69 78 20 66 6f 72 20 75 6e 3.1): Fix for un 22010 64 65 74 65 63 74 65 64 20 73 74 61 63 6b 20 6f detected stack o 22020 76 65 72 66 6c 6f 77 20 69 6e 0a 09 54 63 6c 52 verflow in..TclR 22030 65 45 78 65 63 20 6f 6e 20 57 69 6e 64 6f 77 73 eExec on Windows 22040 2e 20 5b 42 75 67 20 39 34 37 30 37 30 5d 0a 0a . [Bug 947070].. 22050 32 30 30 34 2d 30 35 2d 30 33 20 20 44 6f 6e 20 2004-05-03 Don 22060 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 Porter.<[email protected] 22070 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne 22080 74 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 t>...* library/i 22090 6e 69 74 2e 74 63 6c 3a 09 43 6f 72 72 65 63 74 nit.tcl:.Correct 220a0 65 64 20 75 6e 69 71 75 65 20 70 72 65 66 69 78 ed unique prefix 220b0 20 6d 61 74 63 68 69 6e 67 20 6f 66 0a 09 69 6e matching of..in 220c0 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e teractive comman 220d0 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 d completion in 220e0 5b 75 6e 6b 6e 6f 77 6e 5d 2e 20 5b 42 75 67 20 [unknown]. [Bug 220f0 39 34 36 39 35 32 5d 0a 0a 32 30 30 34 2d 30 35 946952]..2004-05 22100 2d 30 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 -02 Miguel Sofe 22110 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e r <[email protected] 22120 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 sf.net>...* gene 22130 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 20 28 54 ric/tclProc.c (T 22140 63 6c 4f 62 6a 49 6e 76 6f 6b 65 50 72 6f 63 29 clObjInvokeProc) 22150 3a 0a 09 2a 20 74 65 73 74 73 2f 70 72 6f 63 2e :..* tests/proc. 22160 74 65 73 74 20 28 70 72 6f 63 2d 33 2e 36 29 3a test (proc-3.6): 22170 20 66 69 78 20 66 6f 72 20 62 61 64 20 71 75 6f fix for bad quo 22180 74 69 6e 67 20 6f 66 20 6d 75 6c 74 69 2d 77 6f ting of multi-wo 22190 72 64 20 70 72 6f 63 0a 09 6e 61 6d 65 73 20 69 rd proc..names i 221a0 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 n error messages 221b0 20 5b 42 75 67 20 39 34 32 37 35 37 5d 0a 0a 32 [Bug 942757]..2 221c0 30 30 34 2d 30 34 2d 33 30 20 20 44 6f 6e 61 6c 004-04-30 Donal 221d0 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f K. Fellows <do 221e0 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 [email protected] 221f0 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 n.ac.uk>...* doc 22200 2f 67 6c 6f 62 2e 6e 2c 20 64 6f 63 2f 69 6e 63 /glob.n, doc/inc 22210 72 2e 6e 2c 20 64 6f 63 2f 73 65 74 2e 6e 3a 09 r.n, doc/set.n:. 22220 4d 6f 72 65 20 65 78 61 6d 70 6c 65 73 2e 0a 09 More examples... 22230 2a 20 64 6f 63 2f 69 66 2e 6e 2c 20 64 6f 63 2f * doc/if.n, doc/ 22240 72 65 6e 61 6d 65 2e 6e 2c 20 64 6f 63 2f 74 69 rename.n, doc/ti 22250 6d 65 2e 6e 3a 0a 0a 32 30 30 34 2d 30 34 2d 33 me.n:..2004-04-3 22260 30 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 0 Don Porter.<d 22270 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 [email protected] 22280 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 orge.net>...* ge 22290 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 neric/tclInt.h:. 222a0 09 52 65 70 6c 61 63 65 64 20 4b 65 76 69 6e 20 .Replaced Kevin 222b0 4b 65 6e 6e 79 27 73 20 74 65 6d 70 6f 72 61 72 Kenny's temporar 222c0 79 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c y..* generic/tcl 222d0 54 68 72 65 61 64 41 6c 6c 6f 63 2e 63 3a 09 66 ThreadAlloc.c:.f 222e0 69 78 20 66 6f 72 20 42 75 67 20 39 34 35 34 34 ix for Bug 94544 222f0 37 20 77 69 74 68 20 61 20 63 6c 65 61 6e 65 72 7 with a cleaner 22300 2c 0a 09 6d 6f 72 65 20 70 65 72 6d 61 6e 65 6e ,..more permanen 22310 74 20 72 65 70 6c 61 63 65 6d 65 6e 74 2e 0a 0a t replacement... 22320 32 30 30 34 2d 30 34 2d 33 30 20 20 4b 65 76 69 2004-04-30 Kevi 22330 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 20 3c 6b 65 n B. Kenny <ke 22340 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a [email protected]>.. 22350 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 68 .* generic/tclTh 22360 72 65 61 64 41 6c 6c 6f 63 2e 63 3a 20 41 64 64 readAlloc.c: Add 22370 65 64 20 61 20 74 65 6d 70 6f 72 61 72 79 20 28 ed a temporary ( 22380 6f 72 20 73 6f 20 49 20 68 6f 70 65 21 29 0a 09 or so I hope!).. 22390 69 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 22 74 63 inclusion of "tc 223a0 6c 57 69 6e 49 6e 74 2e 68 22 20 74 6f 20 61 76 lWinInt.h" to av 223b0 6f 69 64 20 70 72 6f 62 6c 65 6d 73 20 77 68 65 oid problems whe 223c0 6e 20 63 6f 6d 70 69 6c 69 6e 67 20 6f 6e 0a 09 n compiling on.. 223d0 57 69 6e 33 32 2d 56 43 2b 2b 20 77 69 74 68 20 Win32-VC++ with 223e0 2d 2d 65 6e 61 62 6c 65 2d 74 68 72 65 61 64 73 --enable-threads 223f0 2e 20 5b 42 75 67 20 39 34 35 34 34 37 5d 0a 0a . [Bug 945447].. 22400 32 30 30 34 2d 30 34 2d 33 30 20 20 44 6f 6e 61 2004-04-30 Dona 22410 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 l K. Fellows <d 22420 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d [email protected] 22430 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f an.ac.uk>...* do 22440 63 2f 70 75 74 73 2e 6e 3a 20 41 64 64 65 64 20 c/puts.n: Added 22450 61 20 66 65 77 20 65 78 61 6d 70 6c 65 73 2e 0a a few examples.. 22460 0a 32 30 30 34 2d 30 34 2d 32 39 20 20 44 6f 6e .2004-04-29 Don 22470 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 Porter.<[email protected] 22480 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n 22490 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 65 78 et>...* tests/ex 224a0 65 63 75 74 65 2e 74 65 73 74 20 28 65 78 65 63 ecute.test (exec 224b0 75 74 65 2d 38 2e 32 29 3a 09 41 76 6f 69 64 20 ute-8.2):.Avoid 224c0 63 72 61 73 68 65 73 20 77 68 65 6e 20 74 68 65 crashes when the 224d0 72 65 20 69 73 0a 09 6c 69 6d 69 74 65 64 20 73 re is..limited s 224e0 79 73 74 65 6d 20 73 74 61 63 6b 20 73 70 61 63 ystem stack spac 224f0 65 20 28 74 68 72 65 61 64 73 2d 65 6e 61 62 6c e (threads-enabl 22500 65 64 29 2e 0a 0a 32 30 30 34 2d 30 34 2d 32 38 ed)...2004-04-28 22510 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c Miguel Sofer < 22520 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e [email protected] 22530 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 67 6c 6f net>...* doc/glo 22540 62 61 6c 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 75 70 bal.n:..* doc/up 22550 76 61 72 2e 6e 3a 0a 09 2a 20 67 65 6e 65 72 69 var.n:..* generi 22560 63 2f 74 63 6c 56 61 72 2e 63 20 28 4f 62 6a 4d c/tclVar.c (ObjM 22570 61 6b 65 55 70 76 61 72 29 3a 0a 09 2a 20 74 65 akeUpvar):..* te 22580 73 74 73 2f 75 70 76 61 72 2e 74 65 73 74 20 28 sts/upvar.test ( 22590 75 70 76 61 72 2d 38 2e 31 31 29 3a 0a 09 2a 20 upvar-8.11):..* 225a0 74 65 73 74 73 2f 76 61 72 2e 74 65 73 74 20 28 tests/var.test ( 225b0 76 61 72 2d 33 2e 31 31 29 3a 20 41 76 6f 69 64 var-3.11): Avoid 225c0 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 75 6e 75 creation of unu 225d0 73 61 62 6c 65 20 76 61 72 69 61 62 6c 65 73 3a sable variables: 225e0 0a 09 5b 42 75 67 20 36 30 30 38 31 32 5d 20 5b ..[Bug 600812] [ 225f0 54 49 50 20 31 38 34 5d 2e 0a 0a 32 30 30 34 2d TIP 184]...2004- 22600 30 34 2d 32 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 04-28 Donal K. 22610 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e Fellows <donal. 22620 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 [email protected] 22630 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 6c 73 65 .uk>...* doc/lse 22640 61 72 63 68 2e 6e 3a 20 46 69 78 65 64 20 66 61 arch.n: Fixed fa 22650 75 6c 74 20 69 6e 20 64 6f 63 75 6d 65 6e 74 61 ult in documenta 22660 74 69 6f 6e 20 6f 66 20 2d 69 6e 64 65 78 20 6f tion of -index o 22670 70 74 69 6f 6e 20 5b 39 34 33 34 34 38 5d 0a 0a ption [943448].. 22680 32 30 30 34 2d 30 34 2d 32 36 20 20 44 6f 6e 20 2004-04-26 Don 22690 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 Porter.<[email protected] 226a0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne 226b0 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 t>...* unix/tclU 226c0 6e 69 78 46 43 6d 64 2e 63 20 28 54 63 6c 70 4f nixFCmd.c (TclpO 226d0 62 6a 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 29 bjNormalizePath) 226e0 3a 20 20 43 6f 72 72 65 63 74 65 64 20 69 6d 70 : Corrected imp 226f0 72 6f 70 65 72 0a 09 70 6f 73 69 74 69 6f 6e 69 roper..positioni 22700 6e 67 20 6f 66 20 72 65 74 75 72 6e 65 64 20 63 ng of returned c 22710 68 65 63 6b 70 6f 69 6e 74 2e 20 5b 42 75 67 20 heckpoint. [Bug 22720 39 34 31 31 30 38 5d 0a 0a 32 30 30 34 2d 30 34 941108]..2004-04 22730 2d 32 36 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 -26 Donal K. Fe 22740 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e llows <donal.k. 22750 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 [email protected] 22760 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 6f 70 65 6e 2e k>...* doc/open. 22770 6e 2c 20 64 6f 63 2f 63 6c 6f 73 65 2e 6e 3a 20 n, doc/close.n: 22780 55 70 64 61 74 65 64 20 28 74 68 61 6e 6b 73 20 Updated (thanks 22790 74 6f 20 44 61 76 69 64 20 57 65 6c 74 6f 6e 29 to David Welton) 227a0 20 74 6f 20 62 65 0a 09 63 6c 65 61 72 65 72 20 to be..clearer 227b0 61 62 6f 75 74 20 70 69 70 65 6c 69 6e 65 20 65 about pipeline e 227c0 72 72 6f 72 73 20 61 6e 64 20 61 64 64 65 64 20 rrors and added 227d0 65 78 61 6d 70 6c 65 20 74 6f 20 6f 70 65 6e 28 example to open( 227e0 6e 29 20 74 68 61 74 20 73 68 6f 77 73 0a 09 73 n) that shows..s 227f0 69 6d 70 6c 65 20 70 69 70 65 6c 69 6e 65 20 75 imple pipeline u 22800 73 65 2e 20 5b 50 61 74 63 68 65 73 20 39 34 31 se. [Patches 941 22810 33 37 37 2c 39 34 31 33 38 30 5d 0a 0a 09 2a 20 377,941380]...* 22820 64 6f 63 2f 44 69 63 74 4f 62 6a 2e 33 3a 20 41 doc/DictObj.3: A 22830 64 64 65 64 20 77 61 72 6e 69 6e 67 20 61 62 6f dded warning abo 22840 75 74 20 74 68 65 20 75 73 65 20 6f 66 20 54 63 ut the use of Tc 22850 6c 5f 44 69 63 74 4f 62 6a 44 6f 6e 65 20 61 6e l_DictObjDone an 22860 64 20 61 6e 0a 09 65 78 61 6d 70 6c 65 20 6f 66 d an..example of 22870 20 75 73 65 20 6f 66 20 69 74 65 72 61 74 69 6f use of iteratio 22880 6e 2e 20 5b 42 75 67 20 39 34 30 38 34 33 5d 0a n. [Bug 940843]. 22890 0a 09 2a 20 64 6f 63 2f 54 68 72 65 61 64 2e 33 ..* doc/Thread.3 228a0 3a 20 52 65 77 6f 72 6b 65 64 20 74 6f 20 72 65 : Reworked to re 228b0 6d 6f 76 65 20 72 65 66 65 72 65 6e 63 65 73 20 move references 228c0 74 6f 20 74 65 73 74 69 6e 67 20 69 6e 74 65 72 to testing inter 228d0 66 61 63 65 73 0a 09 61 6e 64 20 69 6e 73 74 65 faces..and inste 228e0 61 64 20 70 72 6f 6d 6f 74 65 20 74 68 65 20 75 ad promote the u 228f0 73 65 20 6f 66 20 74 68 65 20 54 68 72 65 61 64 se of the Thread 22900 20 70 61 63 6b 61 67 65 2e 20 5b 50 61 74 63 68 package. [Patch 22910 20 39 33 32 35 32 37 5d 0a 09 41 6c 73 6f 20 72 932527]..Also r 22920 65 77 6f 72 6b 65 64 20 61 6e 64 20 72 65 6f 72 eworked and reor 22930 64 65 72 65 64 20 74 68 65 20 70 61 67 65 20 66 dered the page f 22940 6f 72 20 62 65 74 74 65 72 20 72 65 61 64 61 62 or better readab 22950 69 6c 69 74 79 2e 0a 0a 32 30 30 34 2d 30 34 2d ility...2004-04- 22960 32 35 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 25 Don Porter.< 22970 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 [email protected] 22980 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 forge.net>...* g 22990 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 09 52 65 eneric/tcl.h:.Re 229a0 6d 6f 76 65 64 20 6f 62 73 6f 6c 65 74 65 20 64 moved obsolete d 229b0 65 63 6c 61 72 61 74 69 6f 6e 73 20 61 6e 64 20 eclarations and 229c0 23 69 6e 63 6c 75 64 65 27 73 2e 0a 09 2a 20 67 #include's...* g 229d0 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a eneric/tclInt.h: 229e0 09 5b 42 75 67 73 20 39 32 36 34 35 39 2c 20 39 .[Bugs 926459, 9 229f0 32 36 34 38 36 5d 0a 0a 32 30 30 34 2d 30 34 2d 26486]..2004-04- 22a00 32 34 20 20 44 61 76 69 64 20 47 72 61 76 65 72 24 David Graver 22a10 65 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 eaux <[email protected] 22a20 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 obox.com>...* wi 22a30 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 20 n/tclWin32Dll.c 22a40 28 44 6c 6c 4d 61 69 6e 29 3a 20 41 64 64 65 64 (DllMain): Added 22a50 20 44 69 73 61 62 6c 65 54 68 72 65 61 64 4c 69 DisableThreadLi 22a60 62 72 61 72 79 43 61 6c 6c 73 28 29 20 66 6f 72 braryCalls() for 22a70 0a 09 74 68 65 20 44 4c 4c 5f 50 52 4f 43 45 53 ..the DLL_PROCES 22a80 53 5f 41 54 54 41 43 48 20 63 61 73 65 2e 20 57 S_ATTACH case. W 22a90 65 27 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 e're not interes 22aa0 74 65 64 20 69 6e 20 6b 6e 6f 77 69 6e 67 20 61 ted in knowing a 22ab0 62 6f 75 74 0a 09 44 4c 4c 5f 54 48 52 45 41 44 bout..DLL_THREAD 22ac0 5f 41 54 54 41 43 48 2c 20 73 6f 20 64 69 73 61 _ATTACH, so disa 22ad0 62 6c 65 20 74 68 65 20 6e 6f 74 69 63 65 73 2e ble the notices. 22ae0 0a 0a 32 30 30 34 2d 30 34 2d 32 34 20 20 44 61 ..2004-04-24 Da 22af0 6e 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 niel Steffen <d 22b00 61 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 [email protected] 22b10 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 orge.net>...* ge 22b20 6e 65 72 69 63 2f 74 63 6c 50 6f 72 74 2e 68 3a neric/tclPort.h: 22b30 0a 09 2a 20 6d 61 63 6f 73 78 2f 4d 61 6b 65 66 ..* macosx/Makef 22b40 69 6c 65 3a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b ile:..* unix/Mak 22b50 65 66 69 6c 65 2e 69 6e 3a 20 66 6f 6c 6c 6f 77 efile.in: follow 22b60 75 70 20 6f 6e 20 74 63 6c 20 68 65 61 64 65 72 up on tcl header 22b70 20 72 65 66 6f 72 6d 20 5b 46 52 20 39 32 32 37 reform [FR 9227 22b80 32 37 5d 3a 20 72 65 6d 6f 76 65 64 0a 09 75 73 27]: removed..us 22b90 65 20 6f 66 20 72 65 6c 61 74 69 76 65 20 23 69 e of relative #i 22ba0 6e 63 6c 75 64 65 20 70 61 74 68 73 20 69 6e 20 nclude paths in 22bb0 74 63 6c 50 6f 72 74 2e 68 20 74 6f 20 61 6c 6c tclPort.h to all 22bc0 6f 77 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 ow installation 22bd0 6f 66 0a 09 70 72 69 76 61 74 65 20 68 65 61 64 of..private head 22be0 65 72 73 20 6f 75 74 73 69 64 65 20 6f 66 20 74 ers outside of t 22bf0 63 6c 20 73 6f 75 72 63 65 20 74 72 65 65 3b 20 cl source tree; 22c00 61 64 64 65 64 20 27 75 6e 69 78 27 20 64 69 72 added 'unix' dir 22c10 20 74 6f 0a 09 63 6f 6d 70 69 6c 65 72 20 68 65 to..compiler he 22c20 61 64 65 72 20 73 65 61 72 63 68 20 70 61 74 68 ader search path 22c30 3b 20 61 64 64 20 6e 65 77 6c 79 20 72 65 71 75 ; add newly requ 22c40 69 72 65 64 20 74 63 6c 20 70 72 69 76 61 74 65 ired tcl private 22c50 20 68 65 61 64 65 72 73 20 74 6f 0a 09 54 63 6c headers to..Tcl 22c60 2e 66 72 61 6d 65 77 6f 72 6b 20 6f 6e 20 4d 61 .framework on Ma 22c70 63 20 4f 53 58 2e 0a 0a 32 30 30 34 2d 30 34 2d c OSX...2004-04- 22c80 32 33 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 23 Andreas Kupr 22c90 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b 40 61 ies <[email protected] 22ca0 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a ctivestate.com>. 22cb0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI 22cc0 4f 2e 63 20 28 54 63 6c 5f 53 65 74 43 68 61 6e O.c (Tcl_SetChan 22cd0 6e 65 6c 4f 70 74 69 6f 6e 29 3a 20 46 69 78 65 nelOption): Fixe 22ce0 64 20 5b 53 46 20 54 63 6c 20 42 75 67 20 39 33 d [SF Tcl Bug 93 22cf0 30 38 35 31 5d 2e 0a 09 57 68 65 6e 20 63 68 61 0851]...When cha 22d00 6e 67 69 6e 67 20 74 68 65 20 65 6f 66 63 68 61 nging the eofcha 22d10 72 20 77 65 20 68 61 76 65 20 74 6f 20 7a 61 70 r we have to zap 22d20 20 74 68 65 20 72 65 6c 61 74 65 64 20 66 6c 61 the related fla 22d30 67 73 20 74 6f 20 70 72 65 76 65 6e 74 0a 09 74 gs to prevent..t 22d40 68 65 6d 20 66 72 6f 6d 20 70 72 65 6d 61 74 75 hem from prematu 22d50 72 65 6c 79 20 61 62 6f 72 74 69 6e 67 20 74 68 rely aborting th 22d60 65 20 6e 65 78 74 20 72 65 61 64 2e 0a 0a 32 30 e next read...20 22d70 30 34 2d 30 34 2d 32 35 20 20 56 69 6e 63 65 20 04-04-25 Vince 22d80 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 Darley <vincent 22d90 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 [email protected] 22da0 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 rceforge.net>... 22db0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 * generic/tclPat 22dc0 68 4f 62 6a 2e 63 3a 20 66 69 78 20 74 6f 20 5b hObj.c: fix to [ 22dd0 42 75 67 20 39 34 30 32 38 31 5d 2e 20 54 63 6c Bug 940281]. Tcl 22de0 5f 46 53 4a 6f 69 6e 50 61 74 68 20 77 69 6c 6c _FSJoinPath will 22df0 20 6e 6f 77 0a 09 61 6c 77 61 79 73 20 72 65 74 now..always ret 22e00 75 72 6e 20 61 20 76 61 6c 69 64 20 54 63 6c 5f urn a valid Tcl_ 22e10 4f 62 6a 20 77 68 65 6e 20 74 68 65 20 69 6e 70 Obj when the inp 22e20 75 74 20 69 73 20 76 61 6c 69 64 2e 0a 09 2a 20 ut is valid...* 22e30 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 generic/tclIOUti 22e40 6c 2e 63 3a 20 66 69 78 20 74 6f 20 5b 42 75 67 l.c: fix to [Bug 22e50 20 39 33 31 38 32 33 5d 20 66 6f 72 20 61 20 6d 931823] for a m 22e60 6f 72 65 20 63 6f 6e 73 69 73 74 65 6e 74 0a 09 ore consistent.. 22e70 54 63 6c 5f 46 53 50 61 74 68 53 65 70 61 72 61 Tcl_FSPathSepara 22e80 74 6f 72 28 29 20 69 6d 70 6c 65 6d 65 6e 74 61 tor() implementa 22e90 74 69 6f 6e 20 77 68 69 63 68 20 61 6c 6c 6f 77 tion which allow 22ea0 73 20 66 69 6c 65 73 79 73 74 65 6d 73 20 6e 6f s filesystems no 22eb0 74 20 74 6f 0a 09 69 6d 70 6c 65 6d 65 6e 74 20 t to..implement 22ec0 74 68 65 69 72 20 54 63 6c 5f 46 53 46 69 6c 65 their Tcl_FSFile 22ed0 73 79 73 74 65 6d 53 65 70 61 72 61 74 6f 72 50 systemSeparatorP 22ee0 72 6f 63 20 69 66 20 74 68 65 79 20 77 69 73 68 roc if they wish 22ef0 20 74 6f 20 75 73 65 20 74 68 65 0a 09 64 65 66 to use the..def 22f00 61 75 6c 74 20 27 2f 27 2e 20 41 6c 73 6f 20 66 ault '/'. Also f 22f10 69 78 65 64 20 61 73 73 6f 63 69 61 74 65 64 20 ixed associated 22f20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 73 65 65 6e memory leak seen 22f30 20 77 69 74 68 2c 20 65 2e 67 2e 2c 20 74 63 6c with, e.g., tcl 22f40 76 66 73 0a 09 70 61 63 6b 61 67 65 2e 0a 09 2a vfs..package...* 22f50 20 64 6f 63 2f 46 69 6c 65 53 79 73 74 65 6d 2e doc/FileSystem. 22f60 33 3a 20 64 6f 63 75 6d 65 6e 74 65 64 20 54 63 3: documented Tc 22f70 6c 5f 46 53 4a 6f 69 6e 50 61 74 68 20 72 65 74 l_FSJoinPath ret 22f80 75 72 6e 20 76 61 6c 75 65 73 20 6d 6f 72 65 0a urn values more. 22f90 09 63 6c 65 61 72 6c 79 2c 20 61 6e 64 20 54 63 .clearly, and Tc 22fa0 6c 5f 46 53 46 69 6c 65 73 79 73 74 65 6d 53 65 l_FSFilesystemSe 22fb0 70 61 72 61 74 6f 72 50 72 6f 63 20 72 65 71 75 paratorProc requ 22fc0 69 72 65 6d 65 6e 74 73 2e 0a 0a 32 30 30 34 2d irements...2004- 22fd0 30 34 2d 32 33 20 20 44 61 76 69 64 20 47 72 61 04-23 David Gra 22fe0 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 vereaux <davygrv 22ff0 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a [email protected]>...* 23000 20 77 69 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c win/tclWin32Dll 23010 2e 63 3a 20 52 65 6d 6f 76 65 64 20 6d 79 20 6d .c: Removed my m 23020 69 73 74 61 6b 65 20 66 72 6f 6d 20 34 2f 31 39 istake from 4/19 23030 20 6f 66 20 61 64 64 69 6e 67 20 61 6e 20 65 78 of adding an ex 23040 69 74 0a 09 68 61 6e 64 6c 65 72 20 74 6f 20 54 it..handler to T 23050 63 6c 57 69 6e 49 6e 69 74 2e 20 54 63 6c 57 69 clWinInit. TclWi 23060 6e 45 6e 63 6f 64 69 6e 67 73 43 6c 65 61 6e 75 nEncodingsCleanu 23070 70 20 63 61 6c 6c 65 64 20 66 72 6f 6d 0a 09 54 p called from..T 23080 63 6c 46 69 6e 61 6c 69 7a 65 46 69 6c 65 73 79 clFinalizeFilesy 23090 73 74 65 6d 20 64 6f 65 73 20 74 68 65 20 54 63 stem does the Tc 230a0 6c 5f 46 72 65 65 45 6e 63 6f 64 69 6e 67 20 66 l_FreeEncoding f 230b0 6f 72 20 75 73 2e 0a 0a 09 2a 20 77 69 6e 2f 74 or us....* win/t 230c0 63 6c 57 69 6e 43 68 61 6e 2e 63 20 28 54 63 6c clWinChan.c (Tcl 230d0 5f 4d 61 6b 65 46 69 6c 65 43 68 61 6e 6e 65 6c _MakeFileChannel 230e0 29 3a 20 43 61 73 65 20 66 6f 72 20 43 6c 6f 73 ): Case for Clos 230f0 65 48 61 6e 64 6c 65 0a 09 72 65 74 75 72 6e 69 eHandle..returni 23100 6e 67 20 7a 65 72 6f 20 61 6e 64 20 6e 6f 74 20 ng zero and not 23110 74 68 72 6f 77 69 6e 67 20 61 0a 09 52 61 69 73 throwing a..Rais 23120 65 45 78 63 65 70 74 69 6f 6e 28 45 58 43 45 50 eException(EXCEP 23130 54 49 4f 4e 5f 49 4e 56 41 4c 49 44 5f 48 41 4e TION_INVALID_HAN 23140 44 4c 45 29 20 6e 6f 77 20 62 65 69 6e 67 20 64 DLE) now being d 23150 6f 6e 65 2e 0a 0a 32 30 30 34 2d 30 34 2d 32 32 one...2004-04-22 23160 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 David Graverea 23170 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 ux <[email protected] 23180 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 ox.com>...* gene 23190 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63 3a 20 ric/tclEvent.c: 231a0 54 63 6c 53 65 74 4c 69 62 72 61 72 79 50 61 74 TclSetLibraryPat 231b0 68 27 73 20 75 73 65 20 6f 66 20 63 61 63 68 69 h's use of cachi 231c0 6e 67 20 74 68 65 20 73 74 72 69 6e 67 72 65 70 ng the stringrep 231d0 0a 09 6f 66 20 74 68 65 20 70 61 74 68 50 74 72 ..of the pathPtr 231e0 20 6f 62 6a 65 63 74 20 74 6f 20 54 63 6c 47 65 object to TclGe 231f0 74 4c 69 62 72 61 72 79 50 61 74 68 20 63 61 6c tLibraryPath cal 23200 6c 65 64 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 led from another 23210 20 74 68 72 65 61 64 0a 09 77 61 73 20 69 6e 65 thread..was ine 23220 66 66 65 63 74 69 76 65 20 69 66 20 74 68 65 20 ffective if the 23230 6f 72 69 67 69 6e 61 6c 27 73 20 73 74 72 69 6e original's strin 23240 67 72 65 70 20 68 61 64 20 62 65 65 6e 20 69 6e grep had been in 23250 76 61 6c 69 64 61 74 65 64 20 61 73 0a 09 77 68 validated as..wh 23260 61 74 20 68 61 70 70 65 6e 73 20 77 68 65 6e 20 at happens when 23270 69 74 20 67 65 74 73 20 6d 75 74 65 64 20 74 6f it gets muted to 23280 20 61 20 6c 69 73 74 2e 0a 0a 09 2a 20 77 69 6e a list....* win 23290 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63 3a 20 49 /tclWinTime.c: I 232a0 66 20 74 68 65 20 54 63 6c 5f 45 78 69 74 50 72 f the Tcl_ExitPr 232b0 6f 63 20 28 53 74 6f 70 43 61 6c 69 62 72 61 74 oc (StopCalibrat 232c0 69 6f 6e 29 20 69 73 20 63 61 6c 6c 65 64 0a 09 ion) is called.. 232d0 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 20 66 from the stack f 232e0 72 61 6d 65 20 6f 66 20 44 6c 6c 4d 61 69 6e 27 rame of DllMain' 232f0 73 20 50 52 4f 43 45 53 53 5f 44 45 54 41 43 48 s PROCESS_DETACH 23300 2c 20 74 68 65 20 77 61 69 74 20 6f 70 65 72 61 , the wait opera 23310 74 69 6f 6e 0a 09 73 68 6f 75 6c 64 20 74 69 6d tion..should tim 23320 65 6f 75 74 20 61 6e 64 20 63 6f 6e 74 69 6e 75 eout and continu 23330 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 e....* generic/t 23340 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 clInt.h:..* gene 23350 72 69 63 2f 74 63 6c 54 68 72 65 61 64 2e 63 3a ric/tclThread.c: 23360 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 ..* generic/tclE 23370 76 65 6e 74 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f vent.c:..* unix/ 23380 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 3a 0a 09 tclUnixThrd.c:.. 23390 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 54 68 72 64 * win/tclWinThrd 233a0 2e 63 3a 20 50 72 6f 76 69 73 69 6f 6e 73 20 6d .c: Provisions m 233b0 61 64 65 20 73 6f 20 6d 61 73 74 65 72 4c 6f 63 ade so masterLoc 233c0 6b 2c 20 69 6e 69 74 4c 6f 63 6b 2c 20 61 6c 6c k, initLock, all 233d0 6f 63 4c 6f 63 6b 0a 09 61 6e 64 20 6a 6f 69 6e ocLock..and join 233e0 4c 6f 63 6b 20 6d 75 74 65 78 65 73 20 63 61 6e Lock mutexes can 233f0 20 62 65 20 72 65 63 6f 76 65 72 65 64 20 64 75 be recovered du 23400 72 69 6e 67 20 54 63 6c 5f 46 69 6e 61 6c 69 7a ring Tcl_Finaliz 23410 65 2e 0a 0a 32 30 30 34 2d 30 34 2d 32 32 20 20 e...2004-04-22 23420 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 Donal K. Fellows 23430 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f <donal.k.fello 23440 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 [email protected]>... 23450 2a 20 64 6f 63 2f 73 77 69 74 63 68 2e 6e 3a 20 * doc/switch.n: 23460 52 65 77 6f 72 6b 65 64 20 74 68 65 20 65 78 61 Reworked the exa 23470 6d 70 6c 65 73 20 74 6f 20 62 65 20 6d 6f 72 65 mples to be more 23480 20 73 79 73 74 65 6d 61 74 69 63 61 6c 6c 79 20 systematically 23490 6e 61 6d 65 64 0a 09 61 6e 64 20 74 6f 20 63 6f named..and to co 234a0 76 65 72 20 73 6f 6d 65 20 54 49 50 23 37 35 20 ver some TIP#75 234b0 63 61 70 61 62 69 6c 69 74 69 65 73 2e 0a 0a 09 capabilities.... 234c0 2a 20 64 6f 63 2f 63 64 2e 6e 3a 20 44 6f 63 75 * doc/cd.n: Docu 234d0 6d 65 6e 74 61 74 69 6f 6e 20 63 6c 61 72 69 66 mentation clarif 234e0 69 63 61 74 69 6f 6e 20 66 72 6f 6d 20 44 61 76 ication from Dav 234f0 69 64 20 57 65 6c 74 6f 6e 2e 0a 0a 09 2a 20 64 id Welton....* d 23500 6f 63 2f 65 78 65 63 2e 6e 3a 20 41 64 64 65 64 oc/exec.n: Added 23510 20 73 6f 6d 65 20 65 78 61 6d 70 6c 65 73 2c 20 some examples, 23520 57 69 6e 64 6f 77 73 20 6f 6e 65 73 20 66 72 6f Windows ones fro 23530 6d 20 41 72 6a 65 6e 20 4d 61 72 6b 75 73 20 61 m Arjen Markus a 23540 6e 64 0a 09 55 6e 69 78 20 6f 6e 65 73 20 62 79 nd..Unix ones by 23550 20 6d 79 73 65 6c 66 2e 0a 0a 32 30 30 34 2d 30 myself...2004-0 23560 34 2d 32 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 4-21 Donal K. F 23570 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b ellows <donal.k 23580 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e [email protected] 23590 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 48 61 73 68 uk>...* doc/Hash 235a0 2e 33 3a 20 41 64 64 65 64 20 6e 6f 74 65 20 74 .3: Added note t 235b0 6f 20 54 63 6c 5f 7b 46 69 72 73 74 2c 4e 65 78 o Tcl_{First,Nex 235c0 74 7d 48 61 73 68 45 6e 74 72 79 20 64 6f 63 73 t}HashEntry docs 235d0 20 74 68 61 74 0a 09 64 65 6c 65 74 69 6e 67 20 that..deleting 235e0 74 68 65 20 65 6c 65 6d 65 6e 74 20 74 68 65 79 the element they 235f0 20 72 65 74 75 72 6e 20 69 73 20 73 75 70 70 6f return is suppo 23600 72 74 65 64 20 28 61 6e 64 20 69 73 20 69 6e 20 rted (and is in 23610 66 61 63 74 20 74 68 65 20 6f 6e 6c 79 0a 09 73 fact the only..s 23620 61 66 65 20 75 70 64 61 74 65 20 79 6f 75 20 63 afe update you c 23630 61 6e 20 64 6f 20 74 6f 20 74 68 65 20 73 74 72 an do to the str 23640 75 63 74 75 72 65 20 6f 66 20 61 20 68 61 73 68 ucture of a hash 23650 74 61 62 6c 65 20 77 68 69 6c 65 20 61 6e 0a 09 table while an.. 23660 69 74 65 72 61 74 69 6f 6e 20 69 73 20 67 6f 69 iteration is goi 23670 6e 67 20 6f 76 65 72 20 69 74 2e 29 0a 0a 09 2a ng over it.)...* 23680 20 64 6f 63 2f 62 67 65 72 72 6f 72 2e 6e 3a 20 doc/bgerror.n: 23690 41 64 64 65 64 20 65 78 61 6d 70 6c 65 20 66 72 Added example fr 236a0 6f 6d 20 44 61 76 69 64 20 57 65 6c 74 6f 6e 2e om David Welton. 236b0 20 5b 50 61 74 63 68 20 39 33 39 34 37 33 5d 0a [Patch 939473]. 236c0 0a 09 2a 20 64 6f 63 2f 61 66 74 65 72 2e 6e 3a ..* doc/after.n: 236d0 20 41 64 64 65 64 20 65 78 61 6d 70 6c 65 73 20 Added examples 236e0 66 72 6f 6d 20 44 61 76 69 64 20 57 65 6c 74 6f from David Welto 236f0 6e 2e 20 5b 50 61 74 63 68 20 39 33 38 38 32 30 n. [Patch 938820 23700 5d 0a 0a 32 30 30 34 2d 30 34 2d 31 39 20 20 44 ]..2004-04-19 D 23710 61 76 69 64 20 47 72 61 76 65 72 65 61 75 78 20 avid Gravereaux 23720 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e <[email protected] 23730 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c com>...* win/tcl 23740 57 69 6e 33 32 44 6c 6c 2e 63 3a 20 41 64 64 65 Win32Dll.c: Adde 23750 64 20 61 6e 20 65 78 69 74 20 68 61 6e 64 6c 65 d an exit handle 23760 72 20 69 6e 20 54 63 6c 57 69 6e 49 6e 69 74 28 r in TclWinInit( 23770 29 20 73 6f 0a 09 74 63 6c 57 69 6e 54 43 68 61 ) so..tclWinTCha 23780 72 45 6e 63 6f 64 69 6e 67 20 63 6f 75 6c 64 20 rEncoding could 23790 62 65 20 66 72 65 65 64 20 64 75 72 69 6e 67 20 be freed during 237a0 54 63 6c 5f 46 69 6e 61 6c 69 7a 65 28 29 2e 0a Tcl_Finalize().. 237b0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 ..* generic/tclE 237c0 6e 63 6f 64 69 6e 67 2e 63 3a 20 41 64 64 65 64 ncoding.c: Added 237d0 20 46 72 65 65 45 6e 63 6f 64 69 6e 67 28 73 79 FreeEncoding(sy 237e0 73 74 65 6d 45 6e 63 6f 64 69 6e 67 29 20 69 6e stemEncoding) in 237f0 0a 09 54 63 6c 46 69 6e 61 6c 69 7a 65 45 6e 63 ..TclFinalizeEnc 23800 6f 64 69 6e 67 53 75 62 73 79 73 74 65 6d 20 62 odingSubsystem b 23810 65 63 61 75 73 65 20 69 74 73 20 72 65 66 20 63 ecause its ref c 23820 6f 75 6e 74 20 77 61 73 20 69 6e 63 72 65 6d 65 ount was increme 23830 6e 74 65 64 20 69 6e 0a 09 54 63 6c 49 6e 69 74 nted in..TclInit 23840 45 6e 63 6f 64 69 6e 67 53 75 62 73 79 73 74 65 EncodingSubsyste 23850 6d 2e 0a 0a 32 30 30 34 2d 30 34 2d 31 39 20 20 m...2004-04-19 23860 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 Donal K. Fellows 23870 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f <donal.k.fello 23880 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 [email protected]>... 23890 2a 20 64 6f 63 2f 72 65 61 64 2e 6e 3a 20 41 64 * doc/read.n: Ad 238a0 64 65 64 20 65 78 61 6d 70 6c 65 20 66 72 6f 6d ded example from 238b0 20 44 61 76 69 64 20 57 65 6c 74 6f 6e 2e 20 5b David Welton. [ 238c0 50 61 74 63 68 20 39 33 38 30 35 36 5d 0a 0a 32 Patch 938056]..2 238d0 30 30 34 2d 30 34 2d 31 39 20 20 4b 65 76 69 6e 004-04-19 Kevin 238e0 20 42 2e 20 4b 65 6e 6e 79 20 20 20 3c 6b 65 6e B. Kenny <ken 238f0 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 [email protected]>... 23900 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 6a * generic/tclObj 23910 2e 63 20 28 54 63 6c 5f 47 65 74 44 6f 75 62 6c .c (Tcl_GetDoubl 23920 65 46 72 6f 6d 4f 62 6a 29 20 43 6f 72 72 65 63 eFromObj) Correc 23930 74 65 64 20 22 73 68 6f 72 74 20 63 69 72 63 75 ted "short circu 23940 69 74 22 0a 09 63 6f 6e 76 65 72 73 69 6f 6e 20 it"..conversion 23950 6f 66 20 69 6e 74 20 74 6f 20 64 6f 75 62 6c 65 of int to double 23960 2e 20 52 65 70 6f 72 74 65 64 20 62 79 20 4a 65 . Reported by Je 23970 66 66 20 48 6f 62 62 73 20 6f 6e 20 74 68 65 20 ff Hobbs on the 23980 54 63 6c 27 65 72 73 0a 09 43 68 61 74 2e 0a 0a Tcl'ers..Chat... 23990 32 30 30 34 2d 30 34 2d 31 36 20 20 44 6f 6e 61 2004-04-16 Dona 239a0 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 l K. Fellows <d 239b0 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d [email protected] 239c0 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f an.ac.uk>...* do 239d0 63 2f 6c 72 65 70 6c 61 63 65 2e 6e 2c 20 64 6f c/lreplace.n, do 239e0 63 2f 6c 72 61 6e 67 65 2e 6e 2c 20 64 6f 63 2f c/lrange.n, doc/ 239f0 6c 6c 65 6e 67 74 68 2e 6e 3a 09 4d 6f 72 65 20 llength.n:.More 23a00 65 78 61 6d 70 6c 65 73 20 66 6f 72 0a 09 2a 20 examples for..* 23a10 64 6f 63 2f 6c 69 6e 73 65 72 74 2e 6e 2c 20 64 doc/linsert.n, d 23a20 6f 63 2f 6c 61 70 70 65 6e 64 2e 6e 3a 09 09 09 oc/lappend.n:... 23a30 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f the documentatio 23a40 6e 2e 0a 0a 32 30 30 34 2d 30 34 2d 31 36 20 20 n...2004-04-16 23a50 56 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 Vince Darley <v 23a60 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 [email protected] 23a70 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n 23a80 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 46 69 6c 65 et>...* doc/File 23a90 53 79 73 74 65 6d 2e 33 3a 20 43 6f 72 72 65 63 System.3: Correc 23aa0 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ted documentatio 23ab0 6e 20 6f 66 20 54 63 6c 5f 46 53 55 74 69 6d 65 n of Tcl_FSUtime 23ac0 2c 20 61 6e 64 20 74 68 65 0a 09 63 6f 72 72 65 , and the..corre 23ad0 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 73 79 73 sponding filesys 23ae0 74 65 6d 20 64 72 69 76 65 72 20 54 63 6c 5f 46 tem driver Tcl_F 23af0 53 55 74 69 6d 65 50 72 6f 63 2e 20 5b 42 75 67 SUtimeProc. [Bug 23b00 20 39 33 35 38 33 38 5d 0a 0a 32 30 30 34 2d 30 935838]..2004-0 23b10 34 2d 31 36 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 4-16 Donal K. F 23b20 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b ellows <donal.k 23b30 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e [email protected] 23b40 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 73 6f 63 6b uk>...* doc/sock 23b50 65 74 2e 6e 3a 20 41 64 64 65 64 20 65 78 61 6d et.n: Added exam 23b60 70 6c 65 20 66 72 6f 6d 20 5b 50 61 74 63 68 20 ple from [Patch 23b70 39 33 36 32 34 35 5d 2e 0a 09 2a 20 64 6f 63 2f 936245]...* doc/ 23b80 67 65 74 73 2e 6e 3a 20 41 64 64 65 64 20 65 78 gets.n: Added ex 23b90 61 6d 70 6c 65 20 62 61 73 65 64 20 6f 6e 20 5b ample based on [ 23ba0 50 61 74 63 68 20 39 33 35 39 31 31 5d 2e 0a 0a Patch 935911]... 23bb0 32 30 30 34 2d 30 34 2d 31 35 20 20 44 6f 6e 61 2004-04-15 Dona 23bc0 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 l K. Fellows <d 23bd0 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d [email protected] 23be0 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 an.ac.uk>...* ge 23bf0 6e 65 72 69 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 neric/tclClock.c 23c00 20 28 54 63 6c 5f 43 6c 6f 63 6b 4f 62 6a 43 6d (Tcl_ClockObjCm 23c10 64 29 3a 20 4d 69 6e 6f 72 20 66 61 75 6c 74 20 d): Minor fault 23c20 69 6e 20 61 20 5b 63 6c 6f 63 6b 0a 09 63 6c 69 in a [clock..cli 23c30 63 6b 73 5d 20 65 72 72 6f 72 20 6d 65 73 73 61 cks] error messa 23c40 67 65 2e 0a 0a 32 30 30 34 2d 30 34 2d 30 37 20 ge...2004-04-07 23c50 20 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 Jeff Hobbs.<jef 23c60 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 [email protected] 23c70 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 om>...* win/tclW 23c80 69 6e 49 6e 69 74 2e 63 20 28 54 63 6c 70 53 65 inInit.c (TclpSe 23c90 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69 6e 67 tInitialEncoding 23ca0 73 29 3a 20 6e 6f 74 65 20 74 68 61 74 20 57 49 s): note that WI 23cb0 4e 33 32 5f 43 45 20 69 73 0a 09 61 6c 73 6f 20 N32_CE is..also 23cc0 61 20 75 6e 69 63 6f 64 65 20 70 6c 61 74 66 6f a unicode platfo 23cd0 72 6d 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 rm...* generic/t 23ce0 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 20 28 54 63 clEncoding.c (Tc 23cf0 6c 46 69 6e 64 45 6e 63 6f 64 69 6e 67 73 2c 20 lFindEncodings, 23d00 54 63 6c 5f 46 69 6e 64 45 78 65 63 75 74 61 62 Tcl_FindExecutab 23d10 6c 65 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f le):..* generic/ 23d20 74 63 6c 49 6e 74 2e 68 3a 09 09 09 20 20 20 20 tclInt.h:... 23d30 43 6f 72 72 65 63 74 20 68 61 6e 64 6c 69 6e 67 Correct handling 23d40 20 6f 66 20 55 54 46 0a 09 2a 20 75 6e 69 78 2f of UTF..* unix/ 23d50 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 20 28 54 tclUnixInit.c (T 23d60 63 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61 clpInitLibraryPa 23d70 74 68 29 3a 20 64 61 74 61 20 74 68 61 74 20 69 th): data that i 23d80 73 20 61 63 74 75 61 6c 6c 79 0a 09 2a 20 77 69 s actually..* wi 23d90 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 20 28 n/tclWinFile.c ( 23da0 54 63 6c 70 46 69 6e 64 45 78 65 63 75 74 61 62 TclpFindExecutab 23db0 6c 65 29 3a 20 20 20 20 22 63 6c 65 61 6e 22 2c le): "clean", 23dc0 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 09 2a allowing the..* 23dd0 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e win/tclWinInit. 23de0 63 20 28 54 63 6c 70 49 6e 69 74 4c 69 62 72 61 c (TclpInitLibra 23df0 72 79 50 61 74 68 29 3a 20 20 20 6c 6f 61 64 69 ryPath): loadi 23e00 6e 67 20 6f 66 20 54 63 6c 20 66 72 6f 6d 20 70 ng of Tcl from p 23e10 61 74 68 73 0a 09 74 68 61 74 20 63 6f 6e 74 61 aths..that conta 23e20 69 6e 20 6d 75 6c 74 69 2d 62 79 74 65 20 63 68 in multi-byte ch 23e30 61 72 73 20 6f 6e 20 57 69 6e 64 6f 77 73 20 5b ars on Windows [ 23e40 42 75 67 20 39 32 30 36 36 37 5d 0a 0a 09 2a 20 Bug 920667]...* 23e50 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 3a 20 20 win/configure: 23e60 20 20 64 65 66 69 6e 65 20 54 43 4c 5f 4c 49 42 define TCL_LIB 23e70 5f 46 4c 41 47 2c 20 54 43 4c 5f 42 55 49 4c 44 _FLAG, TCL_BUILD 23e80 5f 4c 49 42 5f 53 50 45 43 2c 0a 09 2a 20 77 69 _LIB_SPEC,..* wi 23e90 6e 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 n/configure.in: 23ea0 54 43 4c 5f 4c 49 42 5f 53 50 45 43 2c 20 54 43 TCL_LIB_SPEC, TC 23eb0 4c 5f 50 41 43 4b 41 47 45 5f 50 41 54 48 20 69 L_PACKAGE_PATH i 23ec0 6e 20 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e 0a n tclConfig.sh.. 23ed0 0a 32 30 30 34 2d 30 34 2d 30 36 20 20 44 6f 6e .2004-04-06 Don 23ee0 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 Porter.<[email protected] 23ef0 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e rs.sourceforge.n 23f00 65 74 3e 0a 0a 09 50 61 74 63 68 20 39 32 32 37 et>...Patch 9227 23f10 32 37 20 63 6f 6d 6d 69 74 74 65 64 2e 09 20 49 27 committed.. I 23f20 6d 70 6c 65 6d 65 6e 74 73 20 74 68 72 65 65 20 mplements three 23f30 63 68 61 6e 67 65 73 3a 0a 0a 09 2a 20 67 65 6e changes:...* gen 23f40 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 52 eric/tclInt.h:.R 23f50 65 77 6f 72 6b 65 64 20 74 68 65 20 54 63 6c 20 eworked the Tcl 23f60 68 65 61 64 65 72 20 66 69 6c 65 73 20 69 6e 74 header files int 23f70 6f 20 61 20 63 6c 65 61 6e 0a 09 2a 20 75 6e 69 o a clean..* uni 23f80 78 2f 74 63 6c 55 6e 69 78 50 6f 72 74 2e 68 3a x/tclUnixPort.h: 23f90 09 68 69 65 72 61 72 63 68 79 20 77 68 65 72 65 .hierarchy where 23fa0 20 74 63 6c 2e 68 20 3c 20 74 63 6c 50 6f 72 74 tcl.h < tclPort 23fb0 2e 68 20 3c 20 74 63 6c 49 6e 74 2e 68 0a 09 2a .h < tclInt.h..* 23fc0 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 74 2e 68 win/tclWinInt.h 23fd0 3a 09 61 6e 64 20 65 76 65 72 79 20 43 20 73 6f :.and every C so 23fe0 75 72 63 65 20 66 69 6c 65 20 73 68 6f 75 6c 64 urce file should 23ff0 20 23 69 6e 63 6c 75 64 65 0a 09 2a 20 77 69 6e #include..* win 24000 2f 74 63 6c 57 69 6e 50 6f 72 74 2e 68 3a 09 61 /tclWinPort.h:.a 24010 74 20 6d 6f 73 74 20 6f 6e 65 20 6f 66 20 74 68 t most one of th 24020 6f 73 65 20 66 69 6c 65 73 20 74 6f 20 73 61 74 ose files to sat 24030 69 73 66 79 20 69 74 73 0a 09 64 65 63 6c 61 72 isfy its..declar 24040 61 74 69 6f 6e 20 6e 65 65 64 73 2e 20 74 63 6c ation needs. tcl 24050 57 69 6e 49 6e 74 2e 68 20 61 6e 64 20 74 63 6c WinInt.h and tcl 24060 57 69 6e 50 6f 72 74 2e 68 20 61 6c 73 6f 20 62 WinPort.h also b 24070 65 74 74 65 72 20 6f 72 67 61 6e 69 7a 65 64 0a etter organized. 24080 09 73 6f 20 74 68 61 74 20 74 63 6c 57 69 6e 50 .so that tclWinP 24090 6f 72 74 2e 68 20 69 6e 63 6c 75 64 65 73 20 74 ort.h includes t 240a0 68 65 20 57 69 6e 64 6f 77 73 20 69 6d 70 6c 65 he Windows imple 240b0 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 0a 09 63 72 mentation of..cr 240c0 6f 73 73 2d 70 6c 61 74 66 6f 72 6d 20 64 65 63 oss-platform dec 240d0 6c 61 72 61 74 69 6f 6e 73 2c 20 77 68 69 6c 65 larations, while 240e0 20 74 63 6c 57 69 6e 49 6e 74 2e 68 20 6d 61 6b tclWinInt.h mak 240f0 65 73 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 es declarations 24100 74 68 61 74 0a 09 61 72 65 20 61 76 61 69 6c 61 that..are availa 24110 62 6c 65 20 6f 6e 20 57 69 6e 64 6f 77 73 20 6f ble on Windows o 24120 6e 6c 79 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 nly....* generic 24130 2f 74 63 6c 42 69 6e 61 72 79 2e 63 20 28 54 43 /tclBinary.c (TC 24140 4c 5f 4e 4f 5f 4d 41 54 48 29 3a 09 44 65 6c 65 L_NO_MATH):.Dele 24150 74 65 64 20 74 68 65 20 67 65 6e 65 72 69 63 2f ted the generic/ 24160 74 63 6c 4d 61 74 68 2e 68 0a 09 2a 20 67 65 6e tclMath.h..* gen 24170 65 72 69 63 2f 74 63 6c 4d 61 74 68 2e 68 20 28 eric/tclMath.h ( 24180 72 65 6d 6f 76 65 64 29 3a 09 09 68 65 61 64 65 removed):..heade 24190 72 20 66 69 6c 65 2e 20 54 68 65 20 69 6e 74 65 r file. The inte 241a0 72 6e 61 6c 20 54 63 6c 0a 09 2a 20 6d 61 63 6f rnal Tcl..* maco 241b0 73 78 2f 4d 61 6b 65 66 69 6c 65 20 28 50 52 49 sx/Makefile (PRI 241c0 56 41 54 45 5f 48 45 41 44 45 52 53 29 3a 09 68 VATE_HEADERS):.h 241d0 65 61 64 65 72 2c 20 74 63 6c 49 6e 74 2e 68 2c eader, tclInt.h, 241e0 20 68 61 73 20 61 0a 09 2a 20 77 69 6e 2f 74 63 has a..* win/tc 241f0 6c 2e 64 73 70 3a 09 09 09 09 23 69 6e 63 6c 75 l.dsp:....#inclu 24200 64 65 20 3c 6d 61 74 68 2e 68 3e 20 64 69 72 65 de <math.h> dire 24210 63 74 6c 79 2c 0a 09 61 6e 64 20 66 69 6c 65 20 ctly,..and file 24220 65 78 74 65 72 6e 61 6c 20 74 6f 20 54 63 6c 20 external to Tcl 24230 6e 65 65 64 69 6e 67 20 6c 69 62 6d 20 73 68 6f needing libm sho 24240 75 6c 64 20 64 6f 20 74 68 65 20 73 61 6d 65 2e uld do the same. 24250 0a 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c ...* win/Makefil 24260 65 2e 69 6e 20 28 57 49 4e 5f 4f 42 4a 53 29 3a e.in (WIN_OBJS): 24270 09 44 65 6c 65 74 65 64 20 74 68 65 20 77 69 6e .Deleted the win 24280 2f 74 63 6c 57 69 6e 4d 74 68 65 72 72 2e 63 20 /tclWinMtherr.c 24290 66 69 6c 65 2e 0a 09 2a 20 77 69 6e 2f 6d 61 6b file...* win/mak 242a0 65 66 69 6c 65 2e 62 63 20 28 54 43 4c 4f 42 4a efile.bc (TCLOBJ 242b0 53 29 3a 09 49 74 27 73 20 61 20 76 65 73 74 69 S):.It's a vesti 242c0 67 65 20 66 72 6f 6d 20 6d 61 74 68 65 72 72 28 ge from matherr( 242d0 29 20 64 61 79 73 0a 09 2a 20 77 69 6e 2f 6d 61 ) days..* win/ma 242e0 6b 65 66 69 6c 65 2e 76 63 20 28 54 43 4c 4f 42 kefile.vc (TCLOB 242f0 4a 53 29 3a 09 67 6f 6e 65 20 62 79 2e 0a 09 2a JS):.gone by...* 24300 20 77 69 6e 2f 74 63 6c 2e 64 73 70 3a 0a 09 2a win/tcl.dsp:..* 24310 20 77 69 6e 2f 74 63 6c 57 69 6e 4d 74 68 65 72 win/tclWinMther 24320 72 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 0a r.c (removed):.. 24330 09 45 6e 64 20 50 61 74 63 68 20 39 32 32 37 32 .End Patch 92272 24340 37 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 75 6e 69 7....* tests/uni 24350 78 49 6e 69 74 2e 74 65 73 74 20 28 75 6e 69 78 xInit.test (unix 24360 49 6e 69 74 2d 33 2e 31 29 3a 09 44 65 66 61 75 Init-3.1):.Defau 24370 6c 74 20 65 6e 63 6f 64 69 6e 67 20 6f 6e 20 44 lt encoding on D 24380 61 72 77 69 6e 0a 09 73 79 73 74 65 6d 73 20 69 arwin..systems i 24390 73 20 75 74 66 2d 38 2e 20 54 68 61 6e 6b 73 20 s utf-8. Thanks 243a0 74 6f 20 53 74 65 76 65 6e 20 41 62 6e 65 72 20 to Steven Abner 243b0 28 74 61 75 76 61 6e 29 2e 20 5b 42 75 67 20 39 (tauvan). [Bug 9 243c0 32 38 38 30 38 5d 0a 0a 32 30 30 34 2d 30 34 2d 28808]..2004-04- 243d0 30 36 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 06 Donal K. Fel 243e0 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 lows <donal.k.f 243f0 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b [email protected] 24400 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 >...* tests/cmdA 24410 48 2e 74 65 73 74 20 28 63 6d 64 41 48 2d 31 38 H.test (cmdAH-18 24420 2e 32 29 3a 20 41 64 64 65 64 20 63 6f 6e 73 74 .2): Added const 24430 72 61 69 6e 74 20 62 65 63 61 75 73 65 0a 09 61 raint because..a 24440 63 63 65 73 73 28 2e 2e 2e 2c 58 5f 4f 4b 29 20 ccess(...,X_OK) 24450 69 73 20 64 65 66 69 6e 65 64 20 74 6f 20 62 65 is defined to be 24460 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 62 65 permitted to be 24470 20 6d 65 61 6e 69 6e 67 6c 65 73 73 20 77 68 65 meaningless whe 24480 6e 0a 09 72 75 6e 6e 69 6e 67 20 61 73 20 72 6f n..running as ro 24490 6f 74 2c 20 61 6e 64 20 4f 53 58 20 65 78 68 69 ot, and OSX exhi 244a0 62 69 74 73 20 74 68 69 73 2e 20 5b 42 75 67 20 bits this. [Bug 244b0 39 32 39 38 39 32 5d 0a 0a 32 30 30 34 2d 30 34 929892]..2004-04 244c0 2d 30 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 -02 Miguel Sofe 244d0 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e r <[email protected] 244e0 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 sf.net>...* gene 244f0 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 ric/tclCompile.c 24500 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl 24510 49 6e 74 2e 68 3a 20 72 65 6d 6f 76 65 64 20 74 Int.h: removed t 24520 68 65 20 6d 61 63 72 6f 20 54 43 4c 5f 41 4c 49 he macro TCL_ALI 24530 47 4e 28 29 20 66 72 6f 6d 20 74 63 6c 49 6e 74 GN() from tclInt 24540 2e 68 2c 0a 09 72 65 70 6c 61 63 65 64 20 62 79 .h,..replaced by 24550 20 74 68 65 20 73 74 61 74 69 63 20 6d 61 63 72 the static macr 24560 6f 20 41 4c 49 47 4e 28 29 20 69 6e 20 74 63 6c o ALIGN() in tcl 24570 43 6f 6d 70 69 6c 65 2e 63 20 5b 42 75 67 20 39 Compile.c [Bug 9 24580 32 36 34 34 35 5d 0a 0a 32 30 30 34 2d 30 34 2d 26445]..2004-04- 24590 30 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 02 Miguel Sofer 245a0 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 <[email protected] 245b0 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 f.net>...* gener 245c0 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a ic/tclCompile.h: 245d0 20 72 65 6d 6f 76 65 64 20 72 65 64 75 6e 64 61 removed redunda 245e0 6e 74 20 23 69 66 64 65 66 20 5f 54 43 4c 49 4e nt #ifdef _TCLIN 245f0 54 20 5b 42 75 67 20 39 32 38 34 31 35 5d 2c 0a T [Bug 928415],. 24600 09 72 65 70 6f 72 74 65 64 20 62 79 20 74 61 75 .reported by tau 24610 76 61 6e 2e 0a 0a 32 30 30 34 2d 30 34 2d 30 32 van...2004-04-02 24620 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 Don Porter.<dg 24630 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f [email protected] 24640 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 rge.net>...* tes 24650 74 73 2f 74 63 6c 74 65 73 74 2e 74 65 73 74 3a ts/tcltest.test: 24660 20 43 6f 72 72 65 63 74 65 64 20 63 6f 6e 73 74 Corrected const 24670 72 61 69 6e 74 20 74 79 70 6f 73 3a 20 22 6e 6f raint typos: "no 24680 6e 52 6f 6f 74 22 20 2d 3e 0a 09 22 6e 6f 74 52 nRoot" ->.."notR 24690 6f 6f 74 22 2e 20 54 68 61 6e 6b 73 20 74 6f 20 oot". Thanks to 246a0 53 74 65 76 65 6e 20 41 62 6e 65 72 20 28 74 61 Steven Abner (ta 246b0 75 76 61 6e 29 2e 20 5b 42 75 67 20 39 32 38 33 uvan). [Bug 9283 246c0 35 33 5d 0a 0a 32 30 30 34 2d 30 34 2d 30 31 20 53]..2004-04-01 246d0 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 Don Porter.<dgp 246e0 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 @users.sourcefor 246f0 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 ge.net>...* gene 24700 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 20 52 ric/tclInt.h: R 24710 65 6d 6f 76 65 64 20 6f 62 73 6f 6c 65 74 65 20 emoved obsolete 24720 74 63 6c 42 6c 6f 63 6b 54 69 6d 65 2a 20 64 65 tclBlockTime* de 24730 63 6c 61 72 61 74 69 6f 6e 73 2e 20 5b 42 75 67 clarations. [Bug 24740 0a 09 39 32 36 34 35 34 5d 0a 0a 32 30 30 34 2d ..926454]..2004- 24750 30 34 2d 30 31 20 20 56 69 6e 63 65 20 44 61 72 04-01 Vince Dar 24760 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 ley <vincentdar 24770 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65 [email protected] 24780 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 forge.net>...* g 24790 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c eneric/tclIOUtil 247a0 2e 63 3a 20 46 69 78 20 74 6f 20 70 72 69 76 61 .c: Fix to priva 247b0 74 65 6c 79 20 72 65 70 6f 72 74 65 64 20 76 66 tely reported vf 247c0 73 20 62 75 67 20 77 69 74 68 20 27 67 6c 6f 62 s bug with 'glob 247d0 0a 09 2d 74 79 70 65 20 64 20 2d 64 69 72 20 2e ..-type d -dir . 247e0 20 2a 27 20 61 63 72 6f 73 73 20 61 20 76 66 73 *' across a vfs 247f0 20 62 6f 75 6e 64 61 72 79 2e 20 4e 6f 20 74 65 boundary. No te 24800 73 74 73 20 66 6f 72 20 74 68 69 73 20 61 72 65 sts for this are 24810 0a 09 63 75 72 72 65 6e 74 6c 79 20 70 6f 73 73 ..currently poss 24820 69 62 6c 65 20 77 69 74 68 6f 75 74 20 65 66 66 ible without eff 24830 65 63 74 69 76 65 6c 79 20 6d 6f 76 69 6e 67 20 ectively moving 24840 74 63 6c 76 66 73 20 69 6e 74 6f 20 54 63 6c 27 tclvfs into Tcl' 24850 73 20 74 65 73 74 0a 09 73 75 69 74 65 2e 0a 0a s test..suite... 24860 32 30 30 34 2d 30 33 2d 33 31 20 20 44 6f 6e 20 2004-03-31 Don 24870 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 Porter.<[email protected] 24880 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne 24890 74 3e 0a 0a 09 2a 20 64 6f 63 2f 6d 73 67 63 61 t>...* doc/msgca 248a0 74 2e 6e 3a 09 43 6c 61 72 69 66 69 65 64 20 6d t.n:.Clarified m 248b0 65 73 73 61 67 65 20 63 61 74 61 6c 6f 67 20 66 essage catalog f 248c0 69 6c 65 20 65 6e 63 6f 64 69 6e 67 73 2e 20 5b ile encodings. [ 248d0 42 75 67 20 38 31 31 34 35 37 5d 0a 09 2a 20 6c Bug 811457]..* l 248e0 69 62 72 61 72 79 2f 6d 73 67 63 61 74 2f 6d 73 ibrary/msgcat/ms 248f0 67 63 61 74 2e 74 63 6c 3a 20 55 70 64 61 74 65 gcat.tcl: Update 24900 64 20 69 6e 74 65 72 6e 61 6c 73 20 74 6f 20 6d d internals to m 24910 61 6b 65 20 75 73 65 20 6f 66 20 5b 64 69 63 74 ake use of [dict 24920 5d 73 0a 09 74 6f 20 73 74 6f 72 65 20 6d 65 73 ]s..to store mes 24930 73 61 67 65 20 63 61 74 61 6c 6f 67 20 64 61 74 sage catalog dat 24940 61 20 61 6e 64 20 74 6f 20 75 73 65 20 5b 73 6f a and to use [so 24950 75 72 63 65 20 2d 65 6e 63 6f 64 69 6e 67 20 75 urce -encoding u 24960 74 66 2d 38 5d 20 74 6f 0a 09 61 63 63 65 73 73 tf-8] to..access 24970 20 63 61 74 61 6c 6f 67 20 66 69 6c 65 73 2e 20 catalog files. 24980 54 68 61 6e 6b 73 20 74 6f 20 4d 69 63 68 61 65 Thanks to Michae 24990 6c 20 53 63 6c 65 6e 6b 65 72 2e 20 5b 50 61 74 l Sclenker. [Pat 249a0 63 68 20 38 37 35 30 35 35 2c 20 52 46 45 0a 09 ch 875055, RFE.. 249b0 38 31 31 34 35 39 5d 20 43 6f 72 72 65 63 74 65 811459] Correcte 249c0 64 20 5b 6d 63 73 65 74 5d 20 74 6f 20 62 65 20 d [mcset] to be 249d0 61 62 6c 65 20 74 6f 20 73 75 63 63 65 73 73 66 able to successf 249e0 75 6c 6c 79 20 73 65 74 20 61 20 74 72 61 6e 73 ully set a trans 249f0 6c 61 74 69 6f 6e 0a 09 74 6f 20 74 68 65 20 65 lation..to the e 24a00 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 5b 6d 63 mpty string. [mc 24a10 73 65 74 20 24 6c 6f 63 20 24 73 72 63 20 7b 7d set$loc $src {} 24a20 5d 20 77 61 73 20 69 6e 63 6f 72 72 65 63 74 6c ] was incorrectl 24a30 79 20 73 65 74 20 74 68 65 20 24 6c 6f 63 0a 09 y set the$loc..
24a40 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6f 66 20 24  translation of $24a50 73 72 63 20 62 61 63 6b 20 74 6f 20 24 73 72 63 src back to$src
24a60 2e 20 41 6c 73 6f 20 63 68 61 6e 67 65 64 20 5b  . Also changed [
24a70 43 6f 6e 76 65 72 74 4c 6f 63 61 6c 65 5d 20 74  ConvertLocale] t
24a80 6f 0a 09 6d 69 6e 69 6d 61 6c 6c 79 20 72 65 71  o..minimally req
24a90 75 69 72 65 20 61 20 6e 6f 6e 2d 65 6d 70 74 79  uire a non-empty
24aa0 20 22 6c 61 6e 67 75 61 67 65 22 20 70 61 72 74   "language" part
24ab0 20 69 6e 20 74 68 65 20 6c 6f 63 61 6c 65 20 76   in the locale v
24ac0 61 6c 75 65 2e 20 49 66 0a 09 6e 6f 74 2c 20 61  alue. If..not, a
24ad0 6e 20 65 72 72 6f 72 20 72 61 69 73 65 64 20 70  n error raised p
24ae0 72 6f 6d 70 74 73 20 5b 49 6e 69 74 5d 20 74 6f  rompts [Init] to
24af0 20 6b 65 65 70 20 6c 6f 6f 6b 69 6e 67 20 66 6f   keep looking fo
24b00 72 20 61 20 76 61 6c 69 64 20 6c 6f 63 61 6c 65  r a valid locale
24b10 0a 09 76 61 6c 75 65 2c 20 6f 72 20 75 6c 74 69  ..value, or ulti
24b20 6d 61 74 65 6c 79 20 66 61 6c 6c 20 62 61 63 6b  mately fall back
24b30 20 6f 6e 20 74 68 65 20 22 43 22 20 6c 6f 63 61   on the "C" loca
24b40 6c 65 2e 20 5b 42 75 67 20 38 31 31 34 36 31 5d  le. [Bug 811461]
24b50 2e 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d 73 67  ...* library/msg
24b60 63 61 74 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c  cat/pkgIndex.tcl
24b70 3a 09 42 75 6d 70 20 74 6f 20 6d 73 67 63 61 74  :.Bump to msgcat
24b80 20 31 2e 34 2e 31 2e 0a 0a 32 30 30 34 2d 30 33   1.4.1...2004-03
24b90 2d 33 30 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -30  Donal K. Fe
24ba0 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
24bb0 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
24bc0 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  k>...* generic/t
24bd0 63 6c 48 61 73 68 2e 63 20 28 48 61 73 68 53 74  clHash.c (HashSt
24be0 72 69 6e 67 4b 65 79 29 3a 20 43 6c 65 61 6e 65  ringKey): Cleane
24bf0 64 20 75 70 2e 20 54 68 69 73 20 66 75 6e 63 74  d up. This funct
24c00 69 6f 6e 20 69 73 20 6e 6f 74 0a 09 66 61 73 74  ion is not..fast
24c10 65 72 2c 20 62 75 74 20 69 74 20 69 73 20 61 20  er, but it is a
24c20 6c 69 74 74 6c 65 20 62 69 74 20 63 6c 65 61 72  little bit clear
24c30 65 72 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  er...* generic/t
24c40 63 6c 4c 69 74 65 72 61 6c 2e 63 20 28 48 61 73  clLiteral.c (Has
24c50 68 53 74 72 69 6e 67 29 3a 20 41 70 70 6c 69 65  hString): Applie
24c60 64 20 6c 6f 67 69 63 20 66 72 6f 6d 20 48 61 73  d logic from Has
24c70 68 4f 62 6a 4b 65 79 2e 0a 09 2a 20 67 65 6e 65  hObjKey...* gene
24c80 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 20 28 48 61  ric/tclObj.c (Ha
24c90 73 68 4f 62 6a 4b 65 79 29 3a 20 52 65 77 72 6f  shObjKey): Rewro
24ca0 74 65 20 74 6f 20 66 69 78 20 66 61 75 6c 74 20  te to fix fault
24cb0 77 68 69 63 68 20 68 61 73 68 65 64 0a 09 65 76  which hashed..ev
24cc0 65 72 79 20 73 69 6e 67 6c 65 2d 63 68 61 72 61  ery single-chara
24cd0 63 74 65 72 20 6f 62 6a 65 63 74 20 74 6f 20 74  cter object to t
24ce0 68 65 20 73 61 6d 65 20 68 61 73 68 20 62 75 63  he same hash buc
24cf0 6b 65 74 2e 20 54 68 65 20 6e 65 77 20 63 6f 64  ket. The new cod
24d00 65 20 69 73 0a 09 73 68 6f 72 74 65 72 2c 20 73  e is..shorter, s
24d10 69 6d 70 6c 65 72 2c 20 63 6c 65 61 72 65 72 2c  impler, clearer,
24d20 20 61 6e 64 20 28 68 61 70 70 69 6c 79 29 20 66   and (happily) f
24d30 61 73 74 65 72 2e 0a 0a 32 30 30 34 2d 30 33 2d  aster...2004-03-
24d40 33 30 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  30  Miguel Sofer
24d50 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
24d60 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  f.net>...* gener
24d70 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20  ic/tclExecute.c
24d80 28 54 45 42 43 29 3a 20 72 65 76 65 72 74 69 6e  (TEBC): revertin
24d90 67 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75  g to the previou
24da0 73 20 6d 65 74 68 6f 64 20 66 6f 72 0a 09 61 73  s method for..as
24db0 79 6e 63 20 74 65 73 74 73 20 69 6e 20 54 45 42  ync tests in TEB
24dc0 43 2c 20 61 73 20 74 68 65 20 6e 65 77 20 6d 65  C, as the new me
24dd0 74 68 6f 64 20 74 75 72 6e 65 64 20 6f 75 74 20  thod turned out
24de0 74 6f 20 62 65 20 74 6f 6f 20 63 6f 73 74 6c 79  to be too costly
24df0 2e 0a 09 41 73 79 6e 63 20 74 65 73 74 73 20 6e  ...Async tests n
24e00 6f 77 20 72 75 6e 20 65 76 65 72 79 20 36 34 20  ow run every 64
24e10 69 6e 73 74 72 75 63 74 69 6f 6e 73 2e 0a 0a 32  instructions...2
24e20 30 30 34 2d 30 33 2d 33 30 20 20 4d 69 67 75 65  004-03-30  Migue
24e30 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
24e40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
24e50 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
24e60 70 69 6c 65 2e 63 3a 09 20 20 20 20 4e 65 77 20  pile.c:.    New
24e70 69 6e 73 74 72 75 63 74 69 6f 6e 20 63 6f 64 65  instruction code
24e80 20 49 4e 53 54 5f 53 54 41 52 54 5f 43 4d 44 20   INST_START_CMD
24e90 74 68 61 74 0a 09 2a 20 67 65 6e 65 72 69 63 2f  that..* generic/
24ea0 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a 09 20 20  tclCompile.h:.
24eb0 20 20 61 6c 6c 6f 77 73 20 63 68 65 63 6b 69 6e    allows checkin
24ec0 67 20 74 68 65 20 62 79 74 65 63 6f 64 65 27 73  g the bytecode's
24ed0 20 76 61 6c 69 64 69 74 79 0a 09 2a 20 67 65 6e   validity..* gen
24ee0 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e  eric/tclExecute.
24ef0 63 3a 09 20 20 20 20 5b 42 75 67 20 37 32 39 36  c:.    [Bug 7296
24f00 39 32 5d 20 61 6e 64 20 74 68 65 20 69 6e 74 65  92] and the inte
24f10 72 70 27 73 20 72 65 61 64 79 6e 65 73 73 0a 09  rp's readyness..
24f20 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74  * tests/interp.t
24f30 65 73 74 20 28 31 38 2e 39 29 3a 20 5b 42 75 67  est (18.9): [Bug
24f40 20 34 39 35 38 33 30 5d 20 62 65 66 6f 72 65 20   495830] before
24f50 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 6d 6d  running the comm
24f60 61 6e 64 2e 0a 09 2a 20 74 65 73 74 73 2f 70 72  and...* tests/pr
24f70 6f 63 2e 74 65 73 74 20 28 37 2e 31 29 3a 20 20  oc.test (7.1):
24f80 20 20 49 74 20 61 6c 73 6f 20 63 68 61 6e 67 65    It also change
24f90 73 20 74 68 65 20 6d 65 63 68 61 6e 69 63 73 20  s the mechanics
24fa0 6f 66 20 74 68 65 20 61 73 79 6e 63 0a 09 2a 20  of the async..*
24fb0 74 65 73 74 73 2f 72 65 6e 61 6d 65 2e 74 65 73  tests/rename.tes
24fc0 74 20 28 36 2e 31 29 3a 20 20 74 65 73 74 73 20  t (6.1):  tests
24fd0 69 6e 20 54 45 42 43 2c 20 64 6f 69 6e 67 20 69  in TEBC, doing i
24fe0 74 20 6e 6f 77 20 61 74 20 63 6f 6d 6d 61 6e 64  t now at command
24ff0 0a 09 73 74 61 72 74 20 69 6e 73 74 65 61 64 20  ..start instead
25000 6f 66 20 65 76 65 72 79 20 31 36 20 69 6e 73 74  of every 16 inst
25010 72 75 63 74 69 6f 6e 73 2e 0a 0a 32 30 30 34 2d  ructions...2004-
25020 30 33 2d 33 30 20 20 56 69 6e 63 65 20 44 61 72  03-30  Vince Dar
25030 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72  ley  <vincentdar
25040 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
25050 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
25060 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61  eneric/tclFileNa
25070 6d 65 2e 63 3a 20 20 46 69 78 20 74 6f 20 57 69  me.c:  Fix to Wi
25080 6e 64 6f 77 73 20 67 6c 6f 62 20 77 68 65 72 65  ndows glob where
25090 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 73 20   the pattern is
250a0 61 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  a..* generic/tcl
250b0 49 4f 55 74 69 6c 2e 63 3a 09 20 20 76 6f 6c 75  IOUtil.c:.  volu
250c0 6d 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68  me relative path
250d0 20 6f 72 20 61 20 6e 65 74 77 6f 72 6b 20 73 68   or a network sh
250e0 61 72 65 20 5b 42 75 67 0a 09 2a 20 74 65 73 74  are [Bug..* test
250f0 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65 73 74 3a  s/fileName.test:
25100 09 20 20 38 39 38 32 33 38 5d 2e 20 4f 6e 20 77  .  898238]. On w
25110 69 6e 64 6f 77 73 20 27 67 6c 6f 62 27 20 77 69  indows 'glob' wi
25120 6c 6c 20 6e 6f 77 20 72 65 74 75 72 6e 0a 09 2a  ll now return..*
25130 20 74 65 73 74 73 2f 66 69 6c 65 53 79 73 74 65   tests/fileSyste
25140 6d 2e 74 65 73 74 3a 20 20 74 68 65 20 72 65 73  m.test:  the res
25150 75 6c 74 73 20 6f 66 20 27 67 6c 6f 62 20 2f 66  ults of 'glob /f
25160 6f 6f 2f 62 61 72 27 20 61 6e 64 20 27 67 6c 6f  oo/bar' and 'glo
25170 62 0a 09 5c 5c 66 6f 6f 5c 5c 62 61 72 27 20 61  b..\\foo\\bar' a
25180 73 20 27 43 3a 2f 66 6f 6f 2f 62 61 72 27 2c 20  s 'C:/foo/bar',
25190 69 2e 65 2e 20 61 20 63 6f 72 72 65 63 74 20 61  i.e. a correct a
251a0 62 73 6f 6c 75 74 65 20 70 61 74 68 20 28 72 61  bsolute path (ra
251b0 74 68 65 72 20 74 68 61 6e 0a 09 61 20 76 6f 6c  ther than..a vol
251c0 75 6d 65 20 72 65 6c 61 74 69 76 65 20 70 61 74  ume relative pat
251d0 68 29 2e 0a 0a 09 4e 6f 74 65 20 74 68 61 74 20  h)....Note that
251e0 74 68 65 20 74 65 73 74 20 73 75 69 74 65 20 64  the test suite d
251f0 6f 65 73 20 6e 6f 74 20 74 65 73 74 20 63 6f 6d  oes not test com
25200 6d 61 6e 64 73 20 6c 69 6b 65 0a 09 27 67 6c 6f  mands like..'glo
25210 62 20 2f 2f 4d 61 63 68 69 6e 65 2f 53 68 61 72  b //Machine/Shar
25220 65 64 2f 2a 27 20 28 6f 6e 20 61 20 6e 65 74 77  ed/*' (on a netw
25230 6f 72 6b 20 73 68 61 72 65 29 2e 0a 0a 32 30 30  ork share)...200
25240 34 2d 30 33 2d 33 30 20 20 56 69 6e 63 65 20 44  4-03-30  Vince D
25250 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64  arley  <vincentd
25260 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72  [email protected]
25270 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
25280 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 68   generic/tclPath
25290 4f 62 6a 2e 63 3a 09 20 20 46 69 78 20 74 6f 20  Obj.c:.  Fix to
252a0 66 69 6c 65 6e 61 6d 65 20 62 75 67 73 20 72 65  filename bugs re
252b0 63 65 6e 74 6c 79 0a 09 2a 20 74 65 73 74 73 2f  cently..* tests/
252c0 66 69 6c 65 4e 61 6d 65 2e 74 65 73 74 3a 09 20  fileName.test:.
252d0 20 69 6e 74 72 6f 64 75 63 65 64 20 5b 42 75 67   introduced [Bug
252e0 20 39 31 38 33 32 30 5d 2e 0a 0a 32 30 30 34 2d   918320]...2004-
252f0 30 33 2d 32 39 20 20 44 6f 6e 20 50 6f 72 74 65  03-29  Don Porte
25300 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
25310 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
25320 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 69  * generic/tclMai
25330 6e 2e 63 20 28 54 63 6c 5f 4d 61 69 6e 2c 20 53  n.c (Tcl_Main, S
25340 74 64 69 6e 50 72 6f 63 29 3a 09 41 70 70 65 6e  tdinProc):.Appen
25350 64 20 6e 65 77 6c 69 6e 65 20 6f 6e 6c 79 0a 09  d newline only..
25360 2a 20 74 65 73 74 73 2f 62 61 73 69 63 2e 74 65  * tests/basic.te
25370 73 74 20 28 62 61 73 69 63 2d 34 36 2e 31 29 3a  st (basic-46.1):
25380 09 09 74 6f 20 69 6e 63 6f 6d 70 6c 65 74 65 20  ..to incomplete
25390 73 63 72 69 70 74 73 0a 09 61 73 20 70 61 72 74  scripts..as part
253a0 20 6f 66 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73   of multi-line s
253b0 63 72 69 70 74 20 63 6f 6e 73 74 72 75 63 74 69  cript constructi
253c0 6f 6e 2e 20 44 6f 20 6e 6f 74 20 61 64 64 20 61  on. Do not add a
253d0 6e 20 65 78 74 72 61 0a 09 74 72 61 69 6c 69 6e  n extra..trailin
253e0 67 20 6e 65 77 6c 69 6e 65 20 74 6f 20 74 68 65  g newline to the
253f0 20 63 6f 6d 70 6c 65 74 65 20 73 63 72 69 70 74   complete script
25400 2e 20 5b 42 75 67 20 38 33 33 31 35 30 5d 0a 0a  . [Bug 833150]..
25410 32 30 30 34 2d 30 33 2d 32 38 20 20 4d 69 67 75  2004-03-28  Migu
25420 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72  el Sofer <msofer
25430 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a  @users.sf.net>..
25440 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f  .* generic/tclCo
25450 6d 70 69 6c 65 2e 63 20 28 54 63 6c 43 6f 6d 70  mpile.c (TclComp
25460 69 6c 65 53 63 72 69 70 74 29 3a 20 63 6f 72 72  ileScript): corr
25470 65 63 74 65 64 20 70 6f 73 73 69 62 6c 65 20 73  ected possible s
25480 65 67 66 61 75 6c 74 0a 09 77 68 65 6e 20 61 20  egfault..when a
25490 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 72 65 74 75  compilation retu
254a0 72 6e 73 20 54 43 4c 5f 4f 55 54 4c 49 4e 45 5f  rns TCL_OUTLINE_
254b0 43 4f 4d 50 49 4c 45 20 61 66 74 65 72 20 68 61  COMPILE after ha
254c0 76 69 6e 67 20 67 72 6f 77 6e 20 74 68 65 0a 09  ving grown the..
254d0 63 6f 6d 70 69 6c 65 20 65 6e 76 69 72 6f 6e 6d  compile environm
254e0 65 6e 74 20 5b 42 75 67 20 39 32 35 31 32 31 5d  ent [Bug 925121]
254f0 2e 0a 0a 32 30 30 34 2d 30 33 2d 32 37 20 20 4d  ...2004-03-27  M
25500 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f  iguel Sofer <mso
25510 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74  [email protected]
25520 3e 0a 0a 09 2a 20 64 6f 63 2f 61 72 72 61 79 2e  >...* doc/array.
25530 6e 3a 20 61 64 64 65 64 20 64 6f 63 75 6d 65 6e  n: added documen
25540 74 61 74 69 6f 6e 20 66 6f 72 20 74 72 61 63 65  tation for trace
25550 2d 72 65 61 6c 74 65 64 20 62 65 68 61 76 69 6f  -realted behavio
25560 75 72 20 6f 66 0a 09 27 61 72 72 61 79 20 67 65  ur of..'array ge
25570 74 27 20 5b 42 75 67 20 34 34 39 38 39 33 5d 0a  t' [Bug 449893].
25580 0a 32 30 30 34 2d 30 33 2d 32 36 20 20 44 6f 6e  .2004-03-26  Don
25590 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65   Porter.<[email protected]
255a0 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
255b0 65 74 3e 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 09  et>...* README:.
255c0 09 42 75 6d 70 65 64 20 76 65 72 73 69 6f 6e 20  .Bumped version
255d0 6e 75 6d 62 65 72 20 74 6f 20 38 2e 35 61 32 20  number to 8.5a2
255e0 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 0a 09  to distinguish..
255f0 2a 20 74 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 2e  * tools/tcl.wse.
25600 69 6e 3a 09 48 45 41 44 20 6f 66 20 43 56 53 20  in:.HEAD of CVS
25610 64 65 76 65 6c 6f 70 6d 65 6e 74 20 66 72 6f 6d  development from
25620 20 74 68 65 20 72 65 63 65 6e 74 20 38 2e 35 61   the recent 8.5a
25630 31 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67  1..* unix/config
25640 75 72 65 2e 69 6e 3a 09 72 65 6c 65 61 73 65 2e  ure.in:.release.
25650 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 73 70 65  ..* unix/tcl.spe
25660 63 3a 0a 09 2a 20 77 69 6e 2f 52 45 41 44 4d 45  c:..* win/README
25670 2e 62 69 6e 61 72 79 3a 0a 09 2a 20 77 69 6e 2f  .binary:..* win/
25680 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 0a 09  configure.in:...
25690 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65  * unix/configure
256a0 3a 09 61 75 74 6f 63 6f 6e 66 2d 32 2e 35 37 0a  :.autoconf-2.57.
256b0 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65  .* win/configure
256c0 3a 0a 0a 32 30 30 34 2d 30 33 2d 32 36 20 20 56  :..2004-03-26  V
256d0 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69  ince Darley  <vi
256e0 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72  [email protected]
256f0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
25700 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
25710 63 6c 50 61 74 68 4f 62 6a 2e 63 3a 09 20 20 46  clPathObj.c:.  F
25720 69 78 20 74 6f 20 57 69 6e 64 6f 77 73 2d 6f 6e  ix to Windows-on
25730 6c 79 20 76 6f 6c 75 6d 65 20 72 65 6c 61 74 69  ly volume relati
25740 76 65 20 70 61 74 68 0a 09 2a 20 74 65 73 74 73  ve path..* tests
25750 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65 73 74  /fileSystem.test
25760 3a 20 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e  :  normalization
25770 2e 20 5b 42 75 67 20 39 32 33 35 36 38 5d 2e 20  . [Bug 923568].
25780 41 6c 73 6f 20 66 69 78 65 64 0a 09 61 6e 6f 74  Also fixed..anot
25790 68 65 72 20 76 6f 6c 75 6d 65 20 72 65 6c 61 74  her volume relat
257a0 69 76 65 20 62 75 67 20 66 6f 75 6e 64 20 77 68  ive bug found wh
257b0 69 6c 65 20 74 65 73 74 69 6e 67 2e 0a 0a 32 30  ile testing...20
257c0 30 34 2d 30 33 2d 32 34 20 20 44 6f 6e 61 6c 20  04-03-24  Donal
257d0 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
257e0 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
257f0 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65  .ac.uk>...* gene
25800 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 20  ric/tclNamesp.c
25810 28 4e 73 45 6e 73 65 6d 62 6c 65 49 6d 70 6c 65  (NsEnsembleImple
25820 6d 65 6e 74 61 74 69 6f 6e 43 6d 64 29 3a 20 46  mentationCmd): F
25830 69 78 20 6d 65 73 73 65 64 20 75 70 0a 09 68 61  ix messed up..ha
25840 6e 64 6c 69 6e 67 20 6f 66 20 73 74 72 6e 63 6d  ndling of strncm
25850 70 20 72 65 73 75 6c 74 20 77 68 69 63 68 20 6a  p result which j
25860 75 73 74 20 68 61 70 70 65 6e 65 64 20 74 6f 20  ust happened to
25870 77 6f 72 6b 20 69 6e 20 73 6f 6d 65 20 6c 69 62  work in some lib
25880 63 0a 09 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f  c..implementatio
25890 6e 73 2e 20 5b 42 75 67 20 39 32 32 37 35 32 5d  ns. [Bug 922752]
258a0 0a 0a 32 30 30 34 2d 30 33 2d 32 33 20 20 44 6f  ..2004-03-23  Do
258b0 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows
258c0 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
258d0 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...*
258e0 64 6f 63 2f 53 74 72 69 6e 67 4f 62 6a 2e 33 3a  doc/StringObj.3:
258f0 20 49 6e 76 65 72 74 65 64 20 74 68 65 20 73 65   Inverted the se
25900 6e 73 65 20 6f 66 20 74 68 65 20 64 6f 63 75 6d  nse of the docum
25910 65 6e 74 61 74 69 6f 6e 20 6f 66 20 68 6f 77 20  entation of how
25920 74 68 65 0a 09 62 79 74 65 73 20 70 61 72 61 6d  the..bytes param
25930 65 74 65 72 20 69 73 20 64 6f 63 75 6d 65 6e 74  eter is document
25940 65 64 20 74 6f 20 6d 61 74 63 68 20 62 65 68 61  ed to match beha
25950 76 69 6f 75 72 2e 20 5b 42 75 67 20 39 32 31 34  viour. [Bug 9214
25960 36 34 5d 0a 0a 32 30 30 34 2d 30 33 2d 31 39 20  64]..2004-03-19
25970 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20   Kevin B. Kenny
25980 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f    <[email protected]
25990 72 67 3e 0a 0a 09 2a 20 63 6f 6d 70 61 74 2f 73  rg>...* compat/s
259a0 74 72 74 6f 6c 6c 2e 63 3a 0a 09 2a 20 63 6f 6d  trtoll.c:..* com
259b0 70 61 74 2f 73 74 72 74 6f 75 6c 6c 2e 63 3a 0a  pat/strtoull.c:.
259c0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
259d0 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e  tDecls.h:..* gen
259e0 65 72 69 63 2f 74 63 6c 4d 61 69 6e 2e 63 3a 0a  eric/tclMain.c:.
259f0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62  .* generic/tclOb
25a00 6a 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  j.c:..* win/tclW
25a10 69 6e 44 64 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f  inDde.c:..* win/
25a20 74 63 6c 57 69 6e 52 65 67 2e 63 3a 0a 09 2a 20  tclWinReg.c:..*
25a30 77 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63  win/tclWinTime.c
25a40 3a 09 20 20 20 4d 61 64 65 20 48 45 41 44 20 62  :.   Made HEAD b
25a50 75 69 6c 64 20 6f 6e 20 57 69 6e 64 6f 77 73 20  uild on Windows
25a60 56 43 2b 2b 20 61 67 61 69 6e 2e 0a 0a 32 30 30  VC++ again...200
25a70 34 2d 30 33 2d 31 39 20 20 44 6f 6e 61 6c 20 4b  4-03-19  Donal K
25a80 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
25a90 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
25aa0 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72  ac.uk>...* gener
25ab0 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e 68  ic/tclIntDecls.h
25ac0 3a 20 4d 61 64 65 20 48 45 41 44 20 62 75 69 6c  : Made HEAD buil
25ad0 64 20 6f 6e 20 53 6f 6c 61 72 69 73 20 61 67 61  d on Solaris aga
25ae0 69 6e 20 62 79 20 61 70 70 6c 79 69 6e 67 0a 09  in by applying..
25af0 66 69 78 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  fix recommended
25b00 62 79 20 44 6f 6e 20 50 6f 72 74 65 72 2e 0a 0a  by Don Porter...
25b10 32 30 30 34 2d 30 33 2d 31 38 20 20 52 65 69 6e  2004-03-18  Rein
25b20 68 61 72 64 20 4d 61 78 20 20 3c 6d 61 78 40 73  hard Max  <[email protected]
25b30 75 73 65 2e 64 65 3e 0a 0a 09 2a 20 67 65 6e 65  use.de>...* gene
25b40 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e  ric/tclIntDecls.
25b50 68 3a 20 52 65 6d 6f 76 65 64 20 54 63 6c 70 54  h: Removed TclpT
25b60 69 6d 65 5f 74 2e 20 49 74 20 77 61 73 6e 27 74  ime_t. It wasn't
25b70 20 72 65 61 6c 6c 79 20 6e 65 65 64 65 64 2c 0a   really needed,.
25b80 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
25b90 74 2e 68 3a 09 20 62 75 74 20 63 61 75 73 65 64  t.h:. but caused
25ba0 20 77 61 72 6e 69 6e 67 73 20 72 65 6c 61 74 65   warnings relate
25bb0 64 20 74 6f 0a 09 2a 20 67 65 6e 65 72 69 63 2f  d to..* generic/
25bc0 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 09 20 73  tclInt.decls:. s
25bd0 74 72 69 63 74 20 61 6c 69 61 73 69 6e 67 20 77  trict aliasing w
25be0 69 74 68 20 47 43 43 20 33 2e 33 2e 0a 09 2a 20  ith GCC 3.3...*
25bf0 67 65 6e 65 72 69 63 2f 74 63 6c 43 6c 6f 63 6b  generic/tclClock
25c00 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
25c10 63 6c 44 61 74 65 2e 63 3a 0a 09 2a 20 67 65 6e  clDate.c:..* gen
25c20 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74 65 2e  eric/tclGetDate.
25c30 79 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  y:..* win/tclWin
25c40 54 69 6d 65 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f  Time.c:..* unix/
25c50 74 63 6c 55 6e 69 78 54 69 6d 65 2e 63 3a 0a 0a  tclUnixTime.c:..
25c60 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61  .* generic/tclNa
25c70 6d 65 73 70 2e 63 3a 09 20 41 64 64 65 64 20 74  mesp.c:. Added t
25c80 65 6d 70 6f 72 61 72 79 20 70 6f 69 6e 74 65 72  emporary pointer
25c90 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 77 6f   variables to wo
25ca0 72 6b 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  rk..* generic/tc
25cb0 6c 53 74 75 62 4c 69 62 2e 63 3a 09 20 61 72 6f  lStubLib.c:. aro
25cc0 75 6e 64 20 77 61 72 6e 69 6e 67 73 20 72 65 6c  und warnings rel
25cd0 61 74 65 64 20 74 6f 0a 09 2a 20 75 6e 69 78 2f  ated to..* unix/
25ce0 74 63 6c 55 6e 69 78 43 68 61 6e 2e 63 3a 09 20  tclUnixChan.c:.
25cf0 73 74 72 69 63 74 20 61 6c 69 61 73 69 6e 67 20  strict aliasing
25d00 77 69 74 68 20 47 43 43 20 33 2e 33 2e 0a 0a 09  with GCC 3.3....
25d10 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 09 09  * unix/tcl.m4:..
25d20 20 52 65 6d 6f 76 65 64 20 2d 57 6e 6f 2d 73 74   Removed -Wno-st
25d30 72 69 63 74 2d 61 6c 69 61 73 69 6e 67 2e 0a 0a  rict-aliasing...
25d40 32 30 30 34 2d 30 33 2d 31 38 20 20 44 61 6e 69  2004-03-18  Dani
25d50 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 61 73  el Steffen  <das
25d60 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
25d70 67 65 2e 6e 65 74 3e 0a 0a 09 52 65 6d 6f 76 65  ge.net>...Remove
25d80 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61  d support for Ma
25d90 63 20 4f 53 20 43 6c 61 73 73 69 63 20 70 6c 61  c OS Classic pla
25da0 74 66 6f 72 6d 20 5b 50 61 74 63 68 20 39 31 38  tform [Patch 918
25db0 31 34 32 5d 0a 0a 09 2a 20 52 45 41 44 4d 45 3a  142]...* README:
25dc0 0a 09 2a 20 63 6f 6d 70 61 74 2f 73 74 72 69 6e  ..* compat/strin
25dd0 67 2e 68 3a 0a 09 2a 20 64 6f 63 2f 45 6e 63 6f  g.h:..* doc/Enco
25de0 64 69 6e 67 2e 33 3a 0a 09 2a 20 64 6f 63 2f 46  ding.3:..* doc/F
25df0 69 6c 65 53 79 73 74 65 6d 2e 33 3a 0a 09 2a 20  ileSystem.3:..*
25e00 64 6f 63 2f 49 6e 69 74 2e 33 3a 0a 09 2a 20 64  doc/Init.3:..* d
25e10 6f 63 2f 4d 61 63 69 6e 74 6f 73 68 2e 33 20 28  oc/Macintosh.3 (
25e20 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 64 6f 63  removed):..* doc
25e30 2f 4f 70 65 6e 46 69 6c 65 43 68 6e 6c 2e 33 3a  /OpenFileChnl.3:
25e40 0a 09 2a 20 64 6f 63 2f 4f 70 65 6e 54 63 70 2e  ..* doc/OpenTcp.
25e50 33 3a 0a 09 2a 20 64 6f 63 2f 53 6f 75 72 63 65  3:..* doc/Source
25e60 52 43 46 69 6c 65 2e 33 3a 0a 09 2a 20 64 6f 63  RCFile.3:..* doc
25e70 2f 54 68 72 65 61 64 2e 33 3a 0a 09 2a 20 64 6f  /Thread.3:..* do
25e80 63 2f 63 6c 6f 63 6b 2e 6e 3a 0a 09 2a 20 64 6f  c/clock.n:..* do
25e90 63 2f 65 78 65 63 2e 6e 3a 0a 09 2a 20 64 6f 63  c/exec.n:..* doc
25ea0 2f 66 63 6f 6e 66 69 67 75 72 65 2e 6e 3a 0a 09  /fconfigure.n:..
25eb0 2a 20 64 6f 63 2f 66 69 6c 65 2e 6e 3a 0a 09 2a  * doc/file.n:..*
25ec0 20 64 6f 63 2f 66 69 6c 65 6e 61 6d 65 2e 6e 3a   doc/filename.n:
25ed0 0a 09 2a 20 64 6f 63 2f 67 6c 6f 62 2e 6e 3a 0a  ..* doc/glob.n:.
25ee0 09 2a 20 64 6f 63 2f 6f 70 65 6e 2e 6e 3a 0a 09  .* doc/open.n:..
25ef0 2a 20 64 6f 63 2f 70 75 74 73 2e 6e 3a 0a 09 2a  * doc/puts.n:..*
25f00 20 64 6f 63 2f 72 65 73 6f 75 72 63 65 2e 6e 20   doc/resource.n
25f10 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 64 6f  (removed):..* do
25f20 63 2f 73 61 66 65 2e 6e 3a 0a 09 2a 20 64 6f 63  c/safe.n:..* doc
25f30 2f 73 6f 75 72 63 65 2e 6e 3a 0a 09 2a 20 64 6f  /source.n:..* do
25f40 63 2f 74 63 6c 76 61 72 73 2e 6e 3a 0a 09 2a 20  c/tclvars.n:..*
25f50 64 6f 63 2f 75 6e 6c 6f 61 64 2e 6e 3a 0a 09 2a  doc/unload.n:..*
25f60 20 67 65 6e 65 72 69 63 2f 52 45 41 44 4d 45 3a   generic/README:
25f70 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e  ..* generic/tcl.
25f80 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69  decls:..* generi
25f90 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65  c/tcl.h:..* gene
25fa0 72 69 63 2f 74 63 6c 41 6c 6c 6f 63 2e 63 3a 0a  ric/tclAlloc.c:.
25fb0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61  .* generic/tclBa
25fc0 73 69 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  sic.c:..* generi
25fd0 63 2f 74 63 6c 43 6d 64 41 48 2e 63 3a 0a 09 2a  c/tclCmdAH.c:..*
25fe0 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 61 74 65   generic/tclDate
25ff0 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
26000 63 6c 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65  clDecls.h:..* ge
26010 6e 65 72 69 63 2f 74 63 6c 46 43 6d 64 2e 63 3a  neric/tclFCmd.c:
26020 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46  ..* generic/tclF
26030 69 6c 65 4e 61 6d 65 2e 63 3a 0a 09 2a 20 67 65  ileName.c:..* ge
26040 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74 65  neric/tclGetDate
26050 2e 79 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .y:..* generic/t
26060 63 6c 49 4f 43 6d 64 2e 63 3a 0a 09 2a 20 67 65  clIOCmd.c:..* ge
26070 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e  neric/tclIOUtil.
26080 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
26090 6c 49 6e 69 74 53 63 72 69 70 74 2e 68 3a 0a 09  lInitScript.h:..
260a0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
260b0 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72  .decls:..* gener
260c0 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20  ic/tclInt.h:..*
260d0 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65  generic/tclIntDe
260e0 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69  cls.h:..* generi
260f0 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 63 6c  c/tclIntPlatDecl
26100 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  s.h:..* generic/
26110 74 63 6c 4d 61 69 6e 2e 63 3a 0a 09 2a 20 67 65  tclMain.c:..* ge
26120 6e 65 72 69 63 2f 74 63 6c 4d 61 74 68 2e 68 3a  neric/tclMath.h:
26130 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e  ..* generic/tclN
26140 6f 74 69 66 79 2e 63 3a 0a 09 2a 20 67 65 6e 65  otify.c:..* gene
26150 72 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a 2e 63  ric/tclPathObj.c
26160 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
26170 50 6c 61 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20  PlatDecls.h:..*
26180 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 72 74 2e  generic/tclPort.
26190 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  h:..* generic/tc
261a0 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20  lStubInit.c:..*
261b0 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 2e  generic/tclTest.
261c0 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
261d0 6c 54 68 72 65 61 64 4a 6f 69 6e 2e 63 3a 0a 09  lThreadJoin.c:..
261e0 2a 20 6c 69 62 72 61 72 79 2f 61 75 74 6f 2e 74  * library/auto.t
261f0 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69  cl:..* library/i
26200 6e 69 74 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72  nit.tcl:..* libr
26210 61 72 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a  ary/package.tcl:
26220 0a 09 2a 20 6c 69 62 72 61 72 79 2f 73 61 66 65  ..* library/safe
26230 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 79  .tcl:..* library
26240 2f 74 63 6c 49 6e 64 65 78 3a 0a 09 2a 20 6d 61  /tclIndex:..* ma
26250 63 2f 41 70 70 6c 65 53 63 72 69 70 74 2e 68 74  c/AppleScript.ht
26260 6d 6c 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  ml (removed):..*
26270 20 6d 61 63 2f 42 61 63 6b 67 72 6f 75 6e 64 2e   mac/Background.
26280 64 6f 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  doc (removed):..
26290 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c 41 70 70 6c  * mac/MW_TclAppl
262a0 65 53 63 72 69 70 74 48 65 61 64 65 72 2e 68 20  eScriptHeader.h
262b0 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
262c0 63 2f 4d 57 5f 54 63 6c 41 70 70 6c 65 53 63 72  c/MW_TclAppleScr
262d0 69 70 74 48 65 61 64 65 72 2e 70 63 68 20 28 72  iptHeader.pch (r
262e0 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f  emoved):..* mac/
262f0 4d 57 5f 54 63 6c 42 75 69 6c 64 4c 69 62 48 65  MW_TclBuildLibHe
26300 61 64 65 72 2e 68 20 28 72 65 6d 6f 76 65 64 29  ader.h (removed)
26310 3a 0a 09 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c 42  :..* mac/MW_TclB
26320 75 69 6c 64 4c 69 62 48 65 61 64 65 72 2e 70 63  uildLibHeader.pc
26330 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  h (removed):..*
26340 6d 61 63 2f 4d 57 5f 54 63 6c 48 65 61 64 65 72  mac/MW_TclHeader
26350 2e 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .h (removed):..*
26360 20 6d 61 63 2f 4d 57 5f 54 63 6c 48 65 61 64 65   mac/MW_TclHeade
26370 72 2e 70 63 68 20 28 72 65 6d 6f 76 65 64 29 3a  r.pch (removed):
26380 0a 09 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c 48 65  ..* mac/MW_TclHe
26390 61 64 65 72 43 6f 6d 6d 6f 6e 2e 68 20 28 72 65  aderCommon.h (re
263a0 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 4d  moved):..* mac/M
263b0 57 5f 54 63 6c 53 74 61 74 69 63 48 65 61 64 65  W_TclStaticHeade
263c0 72 2e 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  r.h (removed):..
263d0 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c 53 74 61 74  * mac/MW_TclStat
263e0 69 63 48 65 61 64 65 72 2e 70 63 68 20 28 72 65  icHeader.pch (re
263f0 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 4d  moved):..* mac/M
26400 57 5f 54 63 6c 54 65 73 74 48 65 61 64 65 72 2e  W_TclTestHeader.
26410 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  h (removed):..*
26420 6d 61 63 2f 4d 57 5f 54 63 6c 54 65 73 74 48 65  mac/MW_TclTestHe
26430 61 64 65 72 2e 70 63 68 20 28 72 65 6d 6f 76 65  ader.pch (remove
26440 64 29 3a 0a 09 2a 20 6d 61 63 2f 52 45 41 44 4d  d):..* mac/READM
26450 45 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  E (removed):..*
26460 6d 61 63 2f 62 75 67 73 2e 64 6f 63 20 28 72 65  mac/bugs.doc (re
26470 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 6c  moved):..* mac/l
26480 69 62 6d 6f 74 6f 2e 64 6f 63 20 28 72 65 6d 6f  ibmoto.doc (remo
26490 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 6d 6f 72  ved):..* mac/mor
264a0 65 66 69 6c 65 73 2e 64 6f 63 20 28 72 65 6d 6f  efiles.doc (remo
264b0 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 70 6f 72  ved):..* mac/por
264c0 74 69 6e 67 2e 6e 6f 74 65 73 20 28 72 65 6d 6f  ting.notes (remo
264d0 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c  ved):..* mac/tcl
264e0 4d 61 63 2e 68 20 28 72 65 6d 6f 76 65 64 29 3a  Mac.h (removed):
264f0 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41 45  ..* mac/tclMacAE
26500 54 45 2e 72 20 28 72 65 6d 6f 76 65 64 29 3a 0a  TE.r (removed):.
26510 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41 6c 6c  .* mac/tclMacAll
26520 6f 63 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a  oc.c (removed):.
26530 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41 70 70  .* mac/tclMacApp
26540 49 6e 69 74 2e 63 20 28 72 65 6d 6f 76 65 64 29  Init.c (removed)
26550 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41  :..* mac/tclMacA
26560 70 70 6c 69 63 61 74 69 6f 6e 2e 72 20 28 72 65  pplication.r (re
26570 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74  moved):..* mac/t
26580 63 6c 4d 61 63 42 4f 41 41 70 70 49 6e 69 74 2e  clMacBOAAppInit.
26590 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  c (removed):..*
265a0 6d 61 63 2f 74 63 6c 4d 61 63 42 4f 41 4d 61 69  mac/tclMacBOAMai
265b0 6e 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  n.c (removed):..
265c0 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 43 68 61 6e  * mac/tclMacChan
265d0 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
265e0 20 6d 61 63 2f 74 63 6c 4d 61 63 43 6f 6d 6d 6f   mac/tclMacCommo
265f0 6e 50 63 68 2e 68 20 28 72 65 6d 6f 76 65 64 29  nPch.h (removed)
26600 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 44  :..* mac/tclMacD
26610 4e 52 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a  NR.c (removed):.
26620 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 45 6e 76  .* mac/tclMacEnv
26630 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
26640 20 6d 61 63 2f 74 63 6c 4d 61 63 45 78 69 74 2e   mac/tclMacExit.
26650 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  c (removed):..*
26660 6d 61 63 2f 74 63 6c 4d 61 63 46 43 6d 64 2e 63  mac/tclMacFCmd.c
26670 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d   (removed):..* m
26680 61 63 2f 74 63 6c 4d 61 63 46 69 6c 65 2e 63 20  ac/tclMacFile.c
26690 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
266a0 63 2f 74 63 6c 4d 61 63 49 6e 69 74 2e 63 20 28  c/tclMacInit.c (
266b0 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63  removed):..* mac
266c0 2f 74 63 6c 4d 61 63 49 6e 74 2e 68 20 28 72 65  /tclMacInt.h (re
266d0 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74  moved):..* mac/t
266e0 63 6c 4d 61 63 49 6e 74 65 72 75 70 74 2e 63 20  clMacInterupt.c
266f0 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
26700 63 2f 74 63 6c 4d 61 63 4c 69 62 72 61 72 79 2e  c/tclMacLibrary.
26710 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  c (removed):..*
26720 6d 61 63 2f 74 63 6c 4d 61 63 4c 69 62 72 61 72  mac/tclMacLibrar
26730 79 2e 72 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  y.r (removed):..
26740 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 4c 6f 61 64  * mac/tclMacLoad
26750 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
26760 20 6d 61 63 2f 74 63 6c 4d 61 63 4d 61 74 68 2e   mac/tclMacMath.
26770 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  h (removed):..*
26780 6d 61 63 2f 74 63 6c 4d 61 63 4e 6f 74 69 66 79  mac/tclMacNotify
26790 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
267a0 20 6d 61 63 2f 74 63 6c 4d 61 63 4f 53 41 2e 63   mac/tclMacOSA.c
267b0 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d   (removed):..* m
267c0 61 63 2f 74 63 6c 4d 61 63 4f 53 41 2e 72 20 28  ac/tclMacOSA.r (
267d0 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63  removed):..* mac
267e0 2f 74 63 6c 4d 61 63 50 61 6e 69 63 2e 63 20 28  /tclMacPanic.c (
267f0 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63  removed):..* mac
26800 2f 74 63 6c 4d 61 63 50 6b 67 43 6f 6e 66 69 67  /tclMacPkgConfig
26810 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
26820 20 6d 61 63 2f 74 63 6c 4d 61 63 50 6f 72 74 2e   mac/tclMacPort.
26830 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  h (removed):..*
26840 6d 61 63 2f 74 63 6c 4d 61 63 50 72 6f 6a 65 63  mac/tclMacProjec
26850 74 73 2e 73 65 61 2e 68 71 78 20 28 72 65 6d 6f  ts.sea.hqx (remo
26860 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c  ved):..* mac/tcl
26870 4d 61 63 52 65 73 6f 75 72 63 65 2e 63 20 28 72  MacResource.c (r
26880 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f  emoved):..* mac/
26890 74 63 6c 4d 61 63 52 65 73 6f 75 72 63 65 2e 72  tclMacResource.r
268a0 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d   (removed):..* m
268b0 61 63 2f 74 63 6c 4d 61 63 53 6f 63 6b 2e 63 20  ac/tclMacSock.c
268c0 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
268d0 63 2f 74 63 6c 4d 61 63 54 63 6c 43 6f 64 65 2e  c/tclMacTclCode.
268e0 72 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  r (removed):..*
268f0 6d 61 63 2f 74 63 6c 4d 61 63 54 65 73 74 2e 63  mac/tclMacTest.c
26900 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d   (removed):..* m
26910 61 63 2f 74 63 6c 4d 61 63 54 68 72 64 2e 63 20  ac/tclMacThrd.c
26920 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
26930 63 2f 74 63 6c 4d 61 63 54 68 72 64 2e 68 20 28  c/tclMacThrd.h (
26940 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63  removed):..* mac
26950 2f 74 63 6c 4d 61 63 54 69 6d 65 2e 63 20 28 72  /tclMacTime.c (r
26960 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f  emoved):..* mac/
26970 74 63 6c 4d 61 63 55 6e 69 78 2e 63 20 28 72 65  tclMacUnix.c (re
26980 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74  moved):..* mac/t
26990 63 6c 4d 61 63 55 74 69 6c 2e 63 20 28 72 65 6d  clMacUtil.c (rem
269a0 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74 63  oved):..* mac/tc
269b0 6c 74 6b 4d 61 63 42 75 69 6c 64 53 75 70 70 6f  ltkMacBuildSuppo
269c0 72 74 2e 73 65 61 2e 68 71 78 20 28 72 65 6d 6f  rt.sea.hqx (remo
269d0 76 65 64 29 3a 0a 09 2a 20 74 65 73 74 73 2f 61  ved):..* tests/a
269e0 6c 6c 2e 74 63 6c 3a 0a 09 2a 20 74 65 73 74 73  ll.tcl:..* tests
269f0 2f 62 69 6e 61 72 79 2e 74 65 73 74 3a 0a 09 2a  /binary.test:..*
26a00 20 74 65 73 74 73 2f 63 6d 64 41 48 2e 74 65 73   tests/cmdAH.tes
26a10 74 3a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 4d  t:..* tests/cmdM
26a20 5a 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73  Z.test:..* tests
26a30 2f 66 43 6d 64 2e 74 65 73 74 3a 0a 09 2a 20 74  /fCmd.test:..* t
26a40 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65  ests/fileName.te
26a50 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c  st:..* tests/fil
26a60 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 0a 09 2a  eSystem.test:..*
26a70 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 65   tests/interp.te
26a80 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e  st:..* tests/io.
26a90 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 69  test:..* tests/i
26aa0 6f 43 6d 64 2e 74 65 73 74 3a 0a 09 2a 20 74 65  oCmd.test:..* te
26ab0 73 74 73 2f 6c 6f 61 64 2e 74 65 73 74 3a 0a 09  sts/load.test:..
26ac0 2a 20 74 65 73 74 73 2f 6d 61 63 46 43 6d 64 2e  * tests/macFCmd.
26ad0 74 65 73 74 20 28 72 65 6d 6f 76 65 64 29 3a 0a  test (removed):.
26ae0 09 2a 20 74 65 73 74 73 2f 6f 73 61 2e 74 65 73  .* tests/osa.tes
26af0 74 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  t (removed):..*
26b00 74 65 73 74 73 2f 72 65 73 6f 75 72 63 65 2e 74  tests/resource.t
26b10 65 73 74 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  est (removed):..
26b20 2a 20 74 65 73 74 73 2f 73 6f 63 6b 65 74 2e 74  * tests/socket.t
26b30 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 73 6f  est:..* tests/so
26b40 75 72 63 65 2e 74 65 73 74 3a 0a 09 2a 20 74 65  urce.test:..* te
26b50 73 74 73 2f 75 6e 6c 6f 61 64 2e 74 65 73 74 3a  sts/unload.test:
26b60 0a 09 2a 20 74 6f 6f 6c 73 2f 63 76 74 45 4f 4c  ..* tools/cvtEOL
26b70 2e 74 63 6c 20 28 72 65 6d 6f 76 65 64 29 3a 0a  .tcl (removed):.
26b80 09 2a 20 74 6f 6f 6c 73 2f 67 65 6e 53 74 75 62  .* tools/genStub
26b90 73 2e 74 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 4d  s.tcl:..* unix/M
26ba0 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 75  akefile.in:..* u
26bb0 6e 69 78 2f 52 45 41 44 4d 45 3a 0a 09 2a 20 75  nix/README:..* u
26bc0 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 0a 09 2a 20  nix/mkLinks:..*
26bd0 75 6e 69 78 2f 74 63 6c 2e 73 70 65 63 3a 0a 09  unix/tcl.spec:..
26be0 2a 20 77 69 6e 2f 52 45 41 44 4d 45 2e 62 69 6e  * win/README.bin
26bf0 61 72 79 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 2e  ary:..* win/tcl.
26c00 64 73 70 3a 0a 0a 32 30 30 34 2d 30 33 2d 31 37  dsp:..2004-03-17
26c10 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
26c20 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
26c30 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
26c40 0a 09 2a 20 64 6f 63 2f 6c 73 65 61 72 63 68 2e  ..* doc/lsearch.
26c50 6e 3a 20 49 6d 70 72 6f 76 65 64 20 65 78 61 6d  n: Improved exam
26c60 70 6c 65 73 20 6f 6e 20 74 68 65 20 61 64 76 61  ples on the adva
26c70 6e 63 65 64 20 63 61 70 61 62 69 6c 69 74 69 65  nced capabilitie
26c80 73 20 6f 66 0a 09 6c 73 65 61 72 63 68 20 28 77  s of..lsearch (w
26c90 69 74 68 20 74 68 65 20 72 69 67 68 74 20 6f 70  ith the right op
26ca0 74 69 6f 6e 73 2c 20 73 65 74 20 65 6c 65 6d 65  tions, set eleme
26cb0 6e 74 20 72 65 6d 6f 76 61 6c 20 63 61 6e 20 62  nt removal can b
26cc0 65 20 64 6f 6e 65 29 0a 09 66 6f 6c 6c 6f 77 69  e done)..followi
26cd0 6e 67 20 64 69 73 63 75 73 73 69 6f 6e 20 6f 6e  ng discussion on
26ce0 20 74 6b 63 68 61 74 2e 0a 0a 32 30 30 34 2d 30   tkchat...2004-0
26cf0 33 2d 31 36 20 20 44 6f 6e 20 50 6f 72 74 65 72  3-16  Don Porter
26d00 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
26d10 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
26d20 20 64 6f 63 2f 63 61 74 63 68 2e 6e 3a 09 43 6f   doc/catch.n:.Co
26d30 6d 70 69 6c 65 64 20 5b 63 61 74 63 68 5d 20 6e  mpiled [catch] n
26d40 6f 20 6c 6f 6e 67 65 72 20 66 61 69 6c 73 20 74  o longer fails t
26d50 6f 20 63 61 74 63 68 20 73 79 6e 74 61 78 0a 09  o catch syntax..
26d60 65 72 72 6f 72 73 2e 20 52 65 6d 6f 76 65 64 20  errors. Removed
26d70 74 68 65 20 63 6c 61 69 6d 73 20 69 6e 20 74 68  the claims in th
26d80 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20  e documentation
26d90 74 68 61 74 20 69 74 20 64 6f 65 73 2e 0a 09 2a  that it does...*
26da0 20 64 6f 63 2f 72 65 74 75 72 6e 2e 6e 3a 09 55   doc/return.n:.U
26db0 70 64 61 74 65 64 20 65 78 61 6d 70 6c 65 20 74  pdated example t
26dc0 6f 20 75 73 65 20 5b 64 69 63 74 20 6d 65 72 67  o use [dict merg
26dd0 65 5d 2e 0a 0a 32 30 30 34 2d 30 33 2d 31 36 20  e]...2004-03-16
26de0 20 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66   Jeff Hobbs.<jef
26df0 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63  [email protected]
26e00 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e  om>...* unix/con
26e10 66 69 67 75 72 65 2c 20 75 6e 69 78 2f 74 63 6c  figure, unix/tcl
26e20 2e 6d 34 3a 20 61 64 64 20 2d 57 6e 6f 2d 73 74  .m4: add -Wno-st
26e30 72 69 63 74 2d 61 6c 69 61 73 69 6e 67 20 66 6f  rict-aliasing fo
26e40 72 20 47 43 43 20 74 6f 0a 09 73 75 70 70 72 65  r GCC to..suppre
26e50 73 73 20 75 73 65 6c 65 73 73 20 74 79 70 65 20  ss useless type
26e60 70 75 6e 69 6e 67 20 77 61 72 6e 69 6e 67 73 2e  puning warnings.
26e70 0a 0a 32 30 30 34 2d 30 33 2d 31 36 20 20 44 6f  ..2004-03-16  Do
26e80 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows
26e90 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
26ea0 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...*
26eb0 64 6f 63 2f 66 69 6c 65 2e 6e 3a 20 2a 72 6f 66  doc/file.n: *rof
26ec0 66 20 66 6f 72 6d 61 74 74 69 6e 67 20 66 69 78  f formatting fix
26ed0 2e 20 5b 42 75 67 20 39 31 37 31 37 31 5d 0a 0a  . [Bug 917171]..
26ee0 32 30 30 34 2d 30 33 2d 31 35 20 20 44 61 76 69  2004-03-15  Davi
26ef0 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61  d Gravereaux <da
26f00 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d  [email protected]
26f10 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  >...* win/tclWin
26f20 4e 6f 74 69 66 79 2e 63 3a 20 46 69 78 65 64 20  Notify.c: Fixed
26f30 61 20 6d 69 73 74 61 6b 65 20 77 68 65 72 65 20  a mistake where
26f40 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65  the return value
26f50 20 6f 66 0a 09 4d 73 67 57 61 69 74 46 6f 72 4d   of..MsgWaitForM
26f60 75 6c 74 69 70 6c 65 4f 62 6a 65 63 74 73 45 78  ultipleObjectsEx
26f70 20 66 6f 72 20 22 61 20 6d 65 73 73 61 67 65 20   for "a message
26f80 69 73 20 69 6e 20 74 68 65 20 71 75 65 75 65 22  is in the queue"
26f90 20 77 61 73 6e 27 74 0a 09 61 63 63 75 72 61 74   wasn't..accurat
26fa0 65 2e 20 49 20 72 65 6d 6f 76 65 64 20 74 68 65  e. I removed the
26fb0 20 63 68 65 63 6b 20 6f 6e 20 74 68 65 20 63 61   check on the ca
26fc0 73 65 20 72 65 73 75 6c 74 3d 3d 28 57 41 49 54  se result==(WAIT
26fd0 5f 4f 42 4a 45 43 54 5f 30 20 2b 20 31 29 0a 09  _OBJECT_0 + 1)..
26fe0 54 68 69 73 20 77 61 73 20 68 61 76 69 6e 67 20  This was having
26ff0 74 68 65 20 65 72 72 6f 72 20 6f 66 20 66 61 6c  the error of fal
27000 6c 69 6e 67 20 69 6e 74 6f 20 47 65 74 4d 65 73  ling into GetMes
27010 73 61 67 65 20 61 6e 64 20 77 61 69 74 69 6e 67  sage and waiting
27020 20 74 68 65 72 65 0a 09 62 79 20 61 63 63 69 64   there..by accid
27030 65 6e 74 2c 20 77 68 69 63 68 20 77 61 73 6e 27  ent, which wasn'
27040 74 20 61 6c 65 72 74 61 62 6c 65 20 74 68 72 6f  t alertable thro
27050 75 67 68 20 54 63 6c 5f 41 6c 65 72 74 4e 6f 74  ugh Tcl_AlertNot
27060 69 66 69 65 72 2e 20 49 27 6c 6c 20 64 6f 0a 09  ifier. I'll do..
27070 73 6f 6d 65 20 6d 6f 72 65 20 73 74 75 64 79 20  some more study
27080 6f 6e 20 74 68 69 73 20 61 6e 64 20 74 72 79 20  on this and try
27090 74 6f 20 66 69 6e 64 2d 6f 75 74 20 77 68 79 2e  to find-out why.
270a0 0a 0a 32 30 30 34 2d 30 33 2d 31 32 20 20 44 6f  ..2004-03-12  Do
270b0 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows
270c0 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
270d0 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 49 4d  @man.ac.uk>...IM
270e0 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 20 4f 46 20  PLEMENTATION OF
270f0 54 49 50 23 31 36 33 0a 09 2a 20 67 65 6e 65 72  TIP#163..* gener
27100 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20  ic/tclDictObj.c
27110 28 44 69 63 74 4d 65 72 67 65 43 6d 64 29 3a 09  (DictMergeCmd):.
27120 54 68 69 73 20 69 73 20 62 61 73 65 64 20 6f 6e  This is based on
27130 20 77 6f 72 6b 20 62 79 20 4a 6f 65 0a 09 2a 20   work by Joe..*
27140 74 65 73 74 73 2f 64 69 63 74 2e 74 65 73 74 20  tests/dict.test
27150 28 64 69 63 74 2d 32 30 2e 2a 29 3a 09 09 45 6e  (dict-20.*):..En
27160 67 6c 69 73 68 20 69 6e 20 54 63 6c 20 5b 46 52  glish in Tcl [FR
27170 51 20 37 34 35 38 35 31 5d 0a 09 2a 20 64 6f 63  Q 745851]..* doc
27180 2f 64 69 63 74 2e 6e 3a 09 09 09 09 62 75 74 20  /dict.n:....but
27190 6e 6f 74 20 65 78 61 63 74 6c 79 2e 0a 0a 32 30  not exactly...20
271a0 30 34 2d 30 33 2d 31 30 20 20 4b 65 76 69 6e 20  04-03-10  Kevin
271b0 42 2e 20 4b 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b  B. Kenny <kennyk
271c0 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 67  [email protected]>...* g
271d0 65 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74  eneric/tclGetDat
271e0 65 2e 79 20 28 54 63 6c 47 65 74 44 61 74 65 29  e.y (TclGetDate)
271f0 3a 20 46 69 78 20 73 6f 20 74 68 61 74 20 5b 63  : Fix so that [c
27200 6c 6f 63 6b 20 73 63 61 6e 0a 09 3c 74 69 6d 65  lock scan..<time
27210 4f 66 44 61 79 3e 20 2d 67 6d 74 20 74 72 75 65  OfDay> -gmt true
27220 5d 20 75 73 65 73 20 74 68 65 20 47 4d 54 20 62  ] uses the GMT b
27230 61 73 65 20 64 61 74 65 20 69 6e 73 74 65 61 64  ase date instead
27240 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 0a 09 6f   of the local..o
27250 6e 65 2e 20 5b 42 75 67 20 39 31 33 35 31 33 5d  ne. [Bug 913513]
27260 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e  ..* tests/clock.
27270 74 65 73 74 3a 20 41 64 64 65 64 20 74 65 73 74  test: Added test
27280 20 63 61 73 65 73 20 66 6f 72 20 77 72 6f 6e 67   cases for wrong
27290 20 49 53 4f 38 36 30 31 20 77 65 65 6b 20 6e 75   ISO8601 week nu
272a0 6d 62 65 72 0a 09 5b 42 75 67 20 35 30 30 32 38  mber..[Bug 50028
272b0 35 5d 20 61 6e 64 20 77 72 6f 6e 67 20 47 4d 54  5] and wrong GMT
272c0 20 62 61 73 65 20 64 61 74 65 20 5b 42 75 67 20   base date [Bug
272d0 39 31 33 35 31 33 5d 2e 20 53 65 76 65 72 61 6c  913513]. Several
272e0 20 74 65 73 74 73 20 73 74 69 6c 6c 0a 09 66 61   tests still..fa
272f0 69 6c 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 61  il on Windows, a
27300 6e 64 20 74 68 65 73 65 20 61 72 65 20 61 63 74  nd these are act
27310 75 61 6c 20 66 61 75 6c 74 73 20 69 6e 20 5b 63  ual faults in [c
27320 6c 6f 63 6b 20 73 63 61 6e 5d 2e 20 46 69 78 20  lock scan]. Fix
27330 69 73 0a 09 73 74 69 6c 6c 20 70 65 6e 64 69 6e  is..still pendin
27340 67 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  g...* generic/tc
27350 6c 44 61 74 65 2e 63 3a 20 52 65 67 65 6e 65 72  lDate.c: Regener
27360 61 74 65 64 2e 0a 0a 32 30 30 34 2d 30 33 2d 30  ated...2004-03-0
27370 38 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79 20  8  Vince Darley
27380 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79 40   <[email protected]
27390 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
273a0 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  e.net>...* gener
273b0 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63  ic/tclFileName.c
273c0 3a 20 20 46 69 78 20 74 6f 20 27 67 6c 6f 62 20  :  Fix to 'glob
273d0 2d 70 61 74 68 27 20 6e 65 61 72 20 74 68 65 20  -path' near the
273e0 72 6f 6f 74 0a 09 2a 20 74 65 73 74 73 2f 66 69  root..* tests/fi
273f0 6c 65 4e 61 6d 65 2e 74 65 73 74 3a 09 20 20 6f  leName.test:.  o
27400 66 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d  f the filesystem
27410 2e 20 5b 42 75 67 20 39 31 30 35 32 35 5d 0a 0a  . [Bug 910525]..
27420 32 30 30 34 2d 30 33 2d 30 38 20 20 44 6f 6e 20  2004-03-08  Don
27430 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
27440 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
27450 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
27460 63 6c 50 61 72 73 65 2e 63 20 28 54 63 6c 50 61  clParse.c (TclPa
27470 72 73 65 49 6e 69 74 29 3a 09 4d 6f 64 69 66 69  rseInit):.Modifi
27480 65 64 20 54 63 6c 50 61 72 73 65 49 6e 69 74 20  ed TclParseInit
27490 73 6f 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  so..* generic/tc
274a0 6c 54 65 73 74 2e 63 20 28 5b 74 65 73 74 65 78  lTest.c ([testex
274b0 70 72 70 61 72 73 65 72 5d 29 3a 20 74 68 61 74  prparser]): that
274c0 20 54 63 6c 5f 50 61 72 73 65 20 69 6e 69 74 69   Tcl_Parse initi
274d0 61 6c 69 7a 61 74 69 6f 6e 0a 09 63 6f 6e 66 6f  alization..confo
274e0 72 6d 73 20 74 6f 20 64 6f 63 75 6d 65 6e 74 65  rms to documente
274f0 64 20 70 72 6f 6d 69 73 65 64 20 61 62 6f 75 74  d promised about
27500 20 77 68 61 74 20 66 69 65 6c 64 73 20 77 69 6c   what fields wil
27510 6c 20 6e 6f 74 20 62 65 0a 09 6d 6f 64 69 66 69  l not be..modifi
27520 65 64 20 62 79 20 77 68 61 74 20 54 63 6c 5f 50  ed by what Tcl_P
27530 61 72 73 65 2a 20 72 6f 75 74 69 6e 65 73 2e 20  arse* routines.
27540 5b 42 75 67 20 39 31 30 35 39 35 5d 0a 0a 32 30  [Bug 910595]..20
27550 30 34 2d 30 33 2d 30 35 20 20 4d 6f 20 44 65 4a  04-03-05  Mo DeJ
27560 6f 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 75 73  ong  <[email protected]
27570 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
27580 6e 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f 63 6f 6e  net>...* win/con
27590 66 69 67 75 72 65 3a 20 52 65 67 65 6e 2e 0a 09  figure: Regen...
275a0 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 2e  * win/configure.
275b0 69 6e 3a 20 43 68 65 63 6b 20 66 6f 72 20 64 65  in: Check for de
275c0 66 69 6e 65 20 6f 66 20 4d 57 4d 4f 5f 41 4c 45  fine of MWMO_ALE
275d0 52 54 41 42 4c 45 20 69 6e 20 77 69 6e 75 73 65  RTABLE in winuse
275e0 72 2e 68 2e 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  r.h...* win/tclW
275f0 69 6e 50 6f 72 74 2e 68 3a 20 49 66 20 4d 57 4d  inPort.h: If MWM
27600 4f 5f 41 4c 45 52 54 41 42 4c 45 20 69 73 20 6e  O_ALERTABLE is n
27610 6f 74 20 64 65 66 69 6e 65 64 20 69 6e 20 77 69  ot defined in wi
27620 6e 75 73 65 72 2e 68 20 74 68 65 6e 0a 09 64 65  nuser.h then..de
27630 66 69 6e 65 20 69 74 2e 20 54 68 69 73 20 69 73  fine it. This is
27640 20 6e 65 65 64 65 64 20 66 6f 72 20 4d 69 6e 67   needed for Ming
27650 77 2e 0a 0a 32 30 30 34 2d 30 33 2d 30 35 20 20  w...2004-03-05
27660 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 3c  Kevin B. Kenny <
27670 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
27680 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
27690 54 65 73 74 2e 63 3a 20 4d 6f 64 69 66 69 65 64  Test.c: Modified
276a0 20 54 65 73 74 65 76 65 6e 74 4f 62 6a 43 6d 64   TesteventObjCmd
276b0 20 74 6f 20 75 73 65 20 61 0a 09 54 63 6c 5f 51   to use a..Tcl_Q
276c0 75 65 75 65 50 6f 73 69 74 69 6f 6e 20 69 6e 20  ueuePosition in
276d0 70 6c 61 63 65 20 6f 66 20 61 6e 20 27 69 6e 74  place of an 'int
276e0 27 20 66 6f 72 20 74 68 65 20 65 6e 75 6d 65 72  ' for the enumer
276f0 61 74 65 64 20 71 75 65 75 65 0a 09 70 6f 73 69  ated queue..posi
27700 74 69 6f 6e 2c 20 74 6f 20 61 76 6f 69 64 20 61  tion, to avoid a
27710 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e   compiler warnin
27720 67 20 6f 6e 20 53 47 49 2e 20 5b 42 75 67 20 37  g on SGI. [Bug 7
27730 37 31 39 36 30 5d 0a 0a 32 30 30 34 2d 30 33 2d  71960]..2004-03-
27740 30 35 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e  05  Kevin B. Ken
27750 6e 79 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e  ny <[email protected]
27760 6f 72 67 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72  org>...* tests/r
27770 65 67 69 73 74 72 79 2e 74 65 73 74 3a 20 41 70  egistry.test: Ap
27780 70 6c 69 65 64 20 66 69 78 20 66 72 6f 6d 20 5b  plied fix from [
27790 50 61 74 63 68 20 39 31 30 31 37 34 5d 20 74 6f  Patch 910174] to
277a0 20 6d 61 6b 65 20 74 68 65 20 74 65 73 74 0a 09   make the test..
277b0 66 6f 72 20 61 6e 20 45 6e 67 6c 69 73 68 2d 6c  for an English-l
277c0 61 6e 67 75 61 67 65 20 73 79 73 74 65 6d 20 69  anguage system i
277d0 6e 63 6c 75 64 65 20 61 6e 79 20 63 6f 75 6e 74  nclude any count
277e0 72 79 20 63 6f 64 65 2c 20 72 61 74 68 65 72 20  ry code, rather
277f0 74 68 61 6e 0a 09 6a 75 73 74 20 45 6e 67 6c 69  than..just Engli
27800 73 68 2d 55 6e 69 74 65 64 20 53 74 61 74 65 73  sh-United States
27810 2e 31 32 35 32 2e 20 54 68 61 6e 6b 73 20 74 6f  .1252. Thanks to
27820 20 50 61 74 20 54 68 6f 79 74 73 20 66 6f 72 20   Pat Thoyts for
27830 74 68 65 20 63 68 61 6e 67 65 73 2e 0a 0a 32 30  the changes...20
27840 30 34 2d 30 33 2d 30 34 20 20 50 61 74 20 54 68  04-03-04  Pat Th
27850 6f 79 74 73 09 3c 70 61 74 74 68 6f 79 74 73 40  oyts.<[email protected]
27860 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
27870 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73  e.net>...* tests
27880 2f 72 65 67 69 73 74 72 79 2e 74 65 73 74 3a 20  /registry.test:
27890 41 70 70 6c 69 65 64 20 66 69 78 65 64 20 66 72  Applied fixed fr
278a0 6f 6d 20 5b 42 75 67 20 37 36 36 31 35 39 5d 20  om [Bug 766159]
278b0 74 6f 20 73 6b 69 70 20 74 77 6f 0a 09 74 65 73  to skip two..tes
278c0 74 73 20 6f 6e 20 57 69 6e 39 38 20 74 68 61 74  ts on Win98 that
278d0 20 64 65 70 65 6e 64 20 6f 6e 20 61 20 55 6e 69   depend on a Uni
278e0 63 6f 64 65 20 72 65 67 69 73 74 72 79 20 28 4e  code registry (N
278f0 54 20 73 70 65 63 69 66 69 63 29 2e 0a 0a 32 30  T specific)...20
27900 30 34 2d 30 33 2d 30 34 20 20 44 6f 6e 20 50 6f  04-03-04  Don Po
27910 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
27920 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
27930 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
27940 49 6e 74 2e 68 20 28 54 63 6c 50 61 72 73 65 49  Int.h (TclParseI
27950 6e 69 74 29 3a 09 46 61 63 74 6f 72 65 64 20 74  nit):.Factored t
27960 68 65 20 63 6f 6d 6d 6f 6e 20 63 6f 64 65 0a 09  he common code..
27970 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72  * generic/tclPar
27980 73 65 2e 63 20 28 54 63 6c 50 61 72 73 65 49 6e  se.c (TclParseIn
27990 69 74 29 3a 09 66 6f 72 20 69 6e 69 74 69 61 6c  it):.for initial
279a0 69 7a 69 6e 67 20 61 20 54 63 6c 5f 50 61 72 73  izing a Tcl_Pars
279b0 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
279c0 50 61 72 73 65 45 78 70 72 2e 63 3a 09 09 73 74  ParseExpr.c:..st
279d0 72 75 63 74 20 69 6e 74 6f 20 6f 6e 65 20 72 6f  ruct into one ro
279e0 75 74 69 6e 65 2e 0a 0a 32 30 30 34 2d 30 33 2d  utine...2004-03-
279f0 30 34 20 20 50 61 74 20 54 68 6f 79 74 73 09 3c  04  Pat Thoyts.<
27a00 70 61 74 74 68 6f 79 74 73 40 75 73 65 72 73 2e  [email protected]
27a10 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
27a20 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 72 65 67  ...* library/reg
27a30 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 20 20  /pkgIndex.tcl:
27a40 41 64 64 65 64 20 54 49 50 20 23 31 30 30 20 73  Added TIP #100 s
27a50 75 70 70 6f 72 74 20 74 6f 20 74 68 65 0a 09 2a  upport to the..*
27a60 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65 67 2e 63   win/tclWinReg.c
27a70 3a 09 20 20 20 20 20 72 65 67 69 73 74 72 79 20  :.     registry
27a80 70 61 63 6b 61 67 65 20 5b 70 61 74 63 68 20 39  package [patch 9
27a90 30 33 38 33 31 5d 0a 09 54 68 69 73 20 70 72 6f  03831]..This pro
27aa0 76 69 64 65 73 20 61 20 57 69 6e 64 6f 77 73 20  vides a Windows
27ab0 74 65 73 74 20 6f 66 20 74 68 65 20 54 49 50 20  test of the TIP
27ac0 23 31 30 30 20 6d 65 63 68 61 6e 69 73 6d 20 61  #100 mechanism a
27ad0 6e 64 20 61 20 73 61 6d 70 6c 65 20 74 6f 0a 09  nd a sample to..
27ae0 73 68 6f 77 20 68 6f 77 20 75 6e 6c 6f 61 64 69  show how unloadi
27af0 6e 67 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 20  ng an extension
27b00 63 61 6e 20 62 65 20 64 6f 6e 65 2e 0a 0a 32 30  can be done...20
27b10 30 34 2d 30 33 2d 30 34 20 20 44 6f 6e 61 6c 20  04-03-04  Donal
27b20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
27b30 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
27b40 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69 78  .ac.uk>...* unix
27b50 2f 64 6c 74 65 73 74 2f 70 6b 67 75 61 2e 63 3a  /dltest/pkgua.c:
27b60 20 46 69 78 20 6d 69 6e 6f 72 20 73 79 6e 74 61   Fix minor synta
27b70 78 20 70 72 6f 62 6c 65 6d 73 2e 20 5b 42 75 67  x problems. [Bug
27b80 20 39 30 39 32 38 38 5d 0a 0a 32 30 30 34 2d 30   909288]..2004-0
27b90 33 2d 30 33 20 20 4a 65 66 66 20 48 6f 62 62 73  3-03  Jeff Hobbs
27ba0 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74  .<[email protected]
27bb0 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 2a 2a 20 38  ate.com>...*** 8
27bc0 2e 35 61 31 20 54 41 47 47 45 44 20 46 4f 52 20  .5a1 TAGGED FOR
27bd0 52 45 4c 45 41 53 45 20 2a 2a 2a 0a 0a 09 2a 20  RELEASE ***...*
27be0 63 68 61 6e 67 65 73 3a 20 75 70 64 61 74 65 64  changes: updated
27bf0 20 66 6f 72 20 38 2e 35 61 31 0a 0a 32 30 30 34   for 8.5a1..2004
27c00 2d 30 33 2d 30 33 20 20 44 61 76 69 64 20 47 72  -03-03  David Gr
27c10 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 72  avereaux <davygr
27c20 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09  [email protected]>...
27c30 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76  * win/makefile.v
27c40 63 3a 20 64 65 66 61 75 6c 74 20 65 6e 76 69 72  c: default envir
27c50 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20  onment variable
27c60 66 6f 72 20 56 43 2b 2b 20 69 73 20 25 4d 53 44  for VC++ is %MSD
27c70 65 76 44 69 72 25 0a 09 6e 6f 74 20 25 4d 53 56  evDir%..not %MSV
27c80 43 44 69 72 25 2c 20 61 6c 74 68 6f 75 67 68 20  CDir%, although
27c90 76 63 76 61 72 73 33 32 2e 62 61 74 20 73 65 74  vcvars32.bat set
27ca0 73 20 62 6f 74 68 2e 0a 0a 09 2a 20 77 69 6e 2f  s both....* win/
27cb0 74 63 6c 57 69 6e 4e 6f 74 69 66 79 2e 63 20 28  tclWinNotify.c (
27cc0 54 63 6c 5f 57 61 69 74 46 6f 72 45 76 65 6e 74  Tcl_WaitForEvent
27cd0 29 20 3a 20 41 6c 6c 6f 77 73 20 61 6e 20 69 64  ) : Allows an id
27ce0 6c 69 6e 67 20 6e 6f 74 69 66 69 65 72 20 74 6f  ling notifier to
27cf0 0a 09 73 65 72 76 69 63 65 20 22 41 73 79 6e 63  ..service "Async
27d00 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 64 75 72  hronous Procedur
27d10 65 20 43 61 6c 6c 73 22 20 66 72 6f 6d 20 69 74  e Calls" from it
27d20 73 20 77 61 69 74 20 73 74 61 74 65 2e 20 4f 6e  s wait state. On
27d30 6c 79 0a 09 75 73 65 66 75 6c 20 66 6f 72 20 65  ly..useful for e
27d40 78 74 65 6e 73 69 6f 6e 20 61 75 74 68 6f 72 73  xtension authors
27d50 20 77 68 6f 20 64 65 63 69 64 65 20 74 68 65 79   who decide they
27d60 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 74   might want to t
27d70 72 79 0a 09 22 63 6f 6d 70 6c 65 74 69 6f 6e 20  ry.."completion
27d80 72 6f 75 74 69 6e 65 73 22 20 77 69 74 68 20 57  routines" with W
27d90 72 69 74 65 46 69 6c 65 45 78 28 29 2c 20 61 73  riteFileEx(), as
27da0 20 61 6e 20 65 78 61 6d 70 6c 65 2e 20 46 72 6f   an example. Fro
27db0 6d 0a 09 65 78 70 65 72 69 65 6e 63 65 2c 20 49  m..experience, I
27dc0 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20   recommend that
27dd0 22 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 6f 72 74  "completion port
27de0 73 22 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65  s" should be use
27df0 64 20 69 6e 73 74 65 61 64 0a 09 61 73 20 74 68  d instead..as th
27e00 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74  e execution of t
27e10 68 65 20 63 61 6c 6c 62 61 63 6b 73 20 61 72 65  he callbacks are
27e20 20 6d 6f 72 65 20 6d 61 6e 61 67 61 62 6c 65 2e   more managable.
27e30 0a 0a 32 30 30 34 2d 30 33 2d 30 31 20 20 4a 65  ..2004-03-01  Je
27e40 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66 68 40  ff Hobbs.<[email protected]
27e50 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e  ActiveState.com>
27e60 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 09 20 20 20  ...* README:.
27e70 20 75 70 64 61 74 65 20 70 61 74 63 68 6c 65 76   update patchlev
27e80 65 6c 20 74 6f 20 38 2e 35 61 31 0a 09 2a 20 67  el to 8.5a1..* g
27e90 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a  eneric/tcl.h:..*
27ea0 20 74 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 2e 69   tools/tcl.wse.i
27eb0 6e 2c 20 74 6f 6f 6c 73 2f 74 63 6c 53 70 6c 61  n, tools/tclSpla
27ec0 73 68 2e 62 6d 70 3a 0a 09 2a 20 75 6e 69 78 2f  sh.bmp:..* unix/
27ed0 63 6f 6e 66 69 67 75 72 65 2c 20 75 6e 69 78 2f  configure, unix/
27ee0 63 6f 6e 66 69 67 75 72 65 2e 69 6e 2c 20 75 6e  configure.in, un
27ef0 69 78 2f 74 63 6c 2e 73 70 65 63 3a 0a 09 2a 20  ix/tcl.spec:..*
27f00 77 69 6e 2f 52 45 41 44 4d 45 2e 62 69 6e 61 72  win/README.binar
27f10 79 2c 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65  y, win/configure
27f20 2c 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 2e  , win/configure.
27f30 69 6e 3a 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c  in:...* unix/tcl
27f40 2e 6d 34 3a 20 75 70 64 61 74 65 20 48 50 2d 31  .m4: update HP-1
27f50 31 20 62 75 69 6c 64 20 6c 69 62 73 20 73 65 74  1 build libs set
27f60 75 70 0a 0a 32 30 30 34 2d 30 33 2d 30 31 20 20  up..2004-03-01
27f70 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
27f80 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
27f90 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f  e.net>...* unix/
27fa0 74 63 6c 2e 6d 34 20 28 53 43 5f 43 4f 4e 46 49  tcl.m4 (SC_CONFI
27fb0 47 5f 43 46 4c 41 47 53 29 3a 09 41 6c 6c 6f 77  G_CFLAGS):.Allow
27fc0 20 36 34 2d 62 69 74 20 65 6e 61 62 6c 69 6e 67   64-bit enabling
27fd0 20 6f 6e 0a 09 49 52 49 58 36 34 2d 36 2e 35 2a   on..IRIX64-6.5*
27fe0 20 73 79 73 74 65 6d 73 2e 20 5b 42 75 67 20 32   systems. [Bug 2
27ff0 31 38 35 36 31 5d 0a 09 2a 20 75 6e 69 78 2f 63  18561]..* unix/c
28000 6f 6e 66 69 67 75 72 65 3a 09 61 75 74 6f 63 6f  onfigure:.autoco
28010 6e 66 2d 32 2e 35 37 0a 0a 09 2a 20 67 65 6e 65  nf-2.57...* gene
28020 72 69 63 2f 74 63 6c 54 72 61 63 65 2e 63 20 28  ric/tclTrace.c (
28030 54 63 6c 43 68 65 63 6b 49 6e 74 65 72 70 54 72  TclCheckInterpTr
28040 61 63 65 73 29 3a 09 54 68 65 20 54 49 50 20 36  aces):.The TIP 6
28050 32 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  2..* generic/tcl
28060 54 65 73 74 2e 63 20 28 54 65 73 74 63 6d 64 74  Test.c (Testcmdt
28070 72 61 63 65 43 6d 64 29 3a 09 69 6d 70 6c 65 6d  raceCmd):.implem
28080 65 6e 74 61 74 69 6f 6e 20 69 6e 74 72 6f 64 75  entation introdu
28090 63 65 64 20 61 0a 09 2a 20 74 65 73 74 73 2f 74  ced a..* tests/t
280a0 72 61 63 65 2e 74 65 73 74 20 28 74 72 61 63 65  race.test (trace
280b0 2d 32 39 2e 31 30 29 3a 09 62 75 67 20 62 79 20  -29.10):.bug by
280c0 74 65 73 74 69 6e 67 20 74 68 65 20 43 61 6c 6c  testing the Call
280d0 46 72 61 6d 65 0a 09 6c 65 76 65 6c 20 69 6e 73  Frame..level ins
280e0 74 65 61 64 20 6f 66 20 74 68 65 20 69 50 74 72  tead of the iPtr
280f0 2d 3e 6e 75 6d 4c 65 76 65 6c 73 20 6c 65 76 65  ->numLevels leve
28100 6c 20 77 68 65 6e 20 64 65 63 69 64 69 6e 67 20  l when deciding
28110 77 68 61 74 20 74 72 61 63 65 73 0a 09 63 72 65  what traces..cre
28120 61 74 65 64 20 62 79 20 54 63 6c 5f 43 72 65 61  ated by Tcl_Crea
28130 74 65 28 4f 62 6a 29 54 72 61 63 65 20 74 6f 20  te(Obj)Trace to
28140 63 61 6c 6c 2e 20 41 64 64 65 64 20 74 65 73 74  call. Added test
28150 20 74 6f 20 65 78 70 6f 73 65 20 74 68 65 0a 09   to expose the..
28160 65 72 72 6f 72 2c 20 61 6e 64 20 6d 61 64 65 20  error, and made
28170 66 69 78 2e 20 5b 46 52 51 20 34 36 32 35 38 30  fix. [FRQ 462580
28180 5d 0a 0a 32 30 30 34 2d 30 32 2d 32 38 20 20 56  ]..2004-02-28  V
28190 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69  ince Darley  <vi
281a0 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72  [email protected]
281b0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
281c0 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c  t>...* tests/fil
281d0 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 20 66 69  eSystem.test: fi
281e0 78 20 74 6f 20 54 63 6c 20 42 75 67 20 39 30 35  x to Tcl Bug 905
281f0 31 36 33 2e 0a 09 2a 20 74 65 73 74 73 2f 66 69  163...* tests/fi
28200 6c 65 4e 61 6d 65 2e 74 65 73 74 3a 20 66 69 78  leName.test: fix
28210 20 74 6f 20 54 63 6c 20 42 75 67 20 39 30 34 37   to Tcl Bug 9047
28220 30 35 2e 0a 0a 09 2a 20 64 6f 63 2f 7b 76 61 72  05....* doc/{var
28230 69 6f 75 73 7d 2e 6e 3a 20 72 65 6d 6f 76 65 64  ious}.n: removed
28240 20 27 74 68 65 20 74 68 65 27 20 74 79 70 6f 73   'the the' typos
28250 2e 0a 0a 32 30 30 34 2d 30 32 2d 32 36 20 20 44  ...2004-02-26  D
28260 61 6e 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c  aniel Steffen  <
28270 64 61 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
28280 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6d  forge.net>...* m
28290 61 63 6f 73 78 2f 4d 61 6b 65 66 69 6c 65 3a 20  acosx/Makefile:
282a0 66 69 78 65 64 20 63 6f 70 79 72 69 67 68 74 20  fixed copyright
282b0 79 65 61 72 20 69 6e 20 54 63 6c 2e 66 72 61 6d  year in Tcl.fram
282c0 65 77 6f 72 6b 20 49 6e 66 6f 2e 70 6c 69 73 74  ework Info.plist
282d0 0a 0a 32 30 30 34 2d 30 32 2d 32 35 20 20 44 6f  ..2004-02-25  Do
282e0 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
282f0 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
28300 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 62  net>...* tests/b
28310 61 73 69 63 2e 74 65 73 74 3a 09 4d 61 64 65 20  asic.test:.Made
28320 73 65 76 65 72 61 6c 20 74 65 73 74 73 20 6d 6f  several tests mo
28330 72 65 20 72 6f 62 75 73 74 20 74 6f 20 74 68 65  re robust to the
28340 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 4d 5a 2e  ..* tests/cmdMZ.
28350 74 65 73 74 3a 09 6c 69 73 74 2d 71 75 6f 74 69  test:.list-quoti
28360 6e 67 20 6f 66 20 70 61 74 68 20 6e 61 6d 65 73  ng of path names
28370 20 74 68 61 74 20 6d 69 67 68 74 20 63 6f 6e 74   that might cont
28380 61 69 6e 0a 09 2a 20 74 65 73 74 73 2f 65 78 65  ain..* tests/exe
28390 63 2e 74 65 73 74 3a 09 54 63 6c 2d 73 70 65 63  c.test:.Tcl-spec
283a0 69 61 6c 20 63 68 61 72 73 20 6c 69 6b 65 20 7b  ial chars like {
283b0 20 6f 72 20 5b 2e 20 53 68 6f 75 6c 64 20 68 65   or [. Should he
283c0 6c 70 20 75 73 0a 09 2a 20 74 65 73 74 73 2f 69  lp us..* tests/i
283d0 6f 2e 74 65 73 74 3a 09 73 6f 72 74 20 6f 75 74  o.test:.sort out
283e0 20 5b 42 75 67 20 35 35 34 30 36 38 5d 0a 09 2a   [Bug 554068]..*
283f0 20 74 65 73 74 73 2f 70 69 64 2e 74 65 73 74 3a   tests/pid.test:
28400 0a 09 2a 20 74 65 73 74 73 2f 73 6f 63 6b 65 74  ..* tests/socket
28410 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f  .test:..* tests/
28420 73 6f 75 72 63 65 2e 74 65 73 74 3a 0a 09 2a 20  source.test:..*
28430 74 65 73 74 73 2f 75 6e 69 78 49 6e 69 74 2e 74  tests/unixInit.t
28440 65 73 74 3a 0a 0a 32 30 30 34 2d 30 32 2d 32 35  est:..2004-02-25
28450 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
28460 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
28470 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
28480 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c  ..* generic/tclL
28490 6f 61 64 2e 63 20 28 54 63 6c 5f 4c 6f 61 64 4f  oad.c (Tcl_LoadO
284a0 62 6a 43 6d 64 29 3a 20 4d 69 73 73 69 6e 67 20  bjCmd): Missing
284b0 64 65 72 65 66 65 72 65 6e 63 65 20 63 61 75 73  dereference caus
284c0 65 64 0a 09 73 65 67 66 61 75 6c 74 20 77 69 74  ed..segfault wit
284d0 68 20 6e 6f 6e 2d 6c 6f 61 64 61 62 6c 65 20 65  h non-loadable e
284e0 78 74 65 6e 73 69 6f 6e 2e 20 5b 42 75 67 20 39  xtension. [Bug 9
284f0 30 34 33 30 37 5d 0a 0a 09 2a 20 75 6e 69 78 2f  04307]...* unix/
28500 74 63 6c 55 6e 69 78 43 68 61 6e 2e 63 20 28 54  tclUnixChan.c (T
28510 63 70 47 65 74 4f 70 74 69 6f 6e 50 72 6f 63 29  cpGetOptionProc)
28520 3a 20 53 74 6f 70 20 6d 65 6d 6f 72 79 20 6c 65  : Stop memory le
28530 61 6b 20 77 69 74 68 20 76 65 72 79 0a 09 6c 6f  ak with very..lo
28540 6e 67 20 68 6f 73 74 6e 61 6d 65 73 2e 20 5b 42  ng hostnames. [B
28550 75 67 20 38 38 38 37 37 37 5d 0a 0a 32 30 30 34  ug 888777]..2004
28560 2d 30 32 2d 32 35 20 20 50 61 74 20 54 68 6f 79  -02-25  Pat Thoy
28570 74 73 09 3c 70 61 74 74 68 6f 79 74 73 40 75 73  ts.<[email protected]
28580 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
28590 6e 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c  net>...* win/tcl
285a0 57 69 6e 44 64 65 2e 63 3a 20 52 65 6d 6f 76 65  WinDde.c: Remove
285b0 64 20 73 6f 6d 65 20 67 63 63 20 77 61 72 6e 69  d some gcc warni
285c0 6e 67 73 20 2d 20 65 78 63 65 70 74 20 66 6f 72  ngs - except for
285d0 20 74 68 65 0a 09 2d 57 63 6f 6e 76 65 72 73 69   the..-Wconversi
285e0 6f 6e 20 77 61 72 6e 69 6e 67 20 66 6f 72 20 47  on warning for G
285f0 65 74 47 6c 6f 62 61 6c 41 74 6f 6d 4e 61 6d 65  etGlobalAtomName
28600 2e 20 67 63 63 20 69 73 20 6a 75 73 74 20 77 72  . gcc is just wr
28610 6f 6e 67 20 61 62 6f 75 74 0a 09 74 68 69 73 2e  ong about..this.
28620 0a 0a 32 30 30 34 2d 30 32 2d 32 34 20 20 44 6f  ..2004-02-24  Do
28630 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows
28640 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
28650 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 49 4d  @man.ac.uk>...IM
28660 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 20 4f 46 20  PLEMENTATION OF
28670 54 49 50 23 31 30 30 20 46 52 4f 4d 20 47 45 4f  TIP#100 FROM GEO
28680 52 47 49 4f 53 20 50 45 54 41 53 49 53 0a 09 2a  RGIOS PETASIS..*
28690 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c 6f 61 64   generic/tclLoad
286a0 2e 63 20 28 54 63 6c 5f 55 6e 6c 6f 61 64 4f 62  .c (Tcl_UnloadOb
286b0 6a 43 6d 64 29 3a 20 49 6d 70 6c 65 6d 65 6e 74  jCmd): Implement
286c0 61 74 69 6f 6e 2e 0a 09 2a 20 74 65 73 74 73 2f  ation...* tests/
286d0 75 6e 6c 6f 61 64 2e 74 65 73 74 3a 09 09 09 54  unload.test:...T
286e0 65 73 74 20 73 75 69 74 65 2e 0a 09 2a 20 75 6e  est suite...* un
286f0 69 78 2f 64 6c 74 65 73 74 2f 70 6b 67 75 61 2e  ix/dltest/pkgua.
28700 63 3a 09 09 09 48 65 6c 70 65 72 20 66 6f 72 20  c:...Helper for
28710 74 65 73 74 20 73 75 69 74 65 2e 0a 09 2a 20 64  test suite...* d
28720 6f 63 2f 75 6e 6c 6f 61 64 2e 6e 3a 09 09 09 09  oc/unload.n:....
28730 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 09  Documentation...
28740 41 6c 73 6f 20 61 73 73 6f 72 74 65 64 20 63 68  Also assorted ch
28750 61 6e 67 65 73 20 28 6d 6f 73 74 6c 79 20 73 6d  anges (mostly sm
28760 61 6c 6c 29 20 74 6f 20 73 65 76 65 72 61 6c 20  all) to several
28770 6f 74 68 65 72 20 66 69 6c 65 73 2e 0a 0a 32 30  other files...20
28780 30 34 2d 30 32 2d 32 33 20 20 44 6f 6e 61 6c 20  04-02-23  Donal
28790 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
287a0 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
287b0 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65  .ac.uk>...* gene
287c0 72 69 63 2f 72 65 67 63 5f 6c 6f 63 61 6c 65 2e  ric/regc_locale.
287d0 63 20 28 63 63 6c 61 73 73 29 3a 20 42 75 66 66  c (cclass): Buff
287e0 65 72 20 77 61 73 20 68 61 76 69 6e 67 20 69 74  er was having it
287f0 73 20 73 69 7a 65 20 72 65 73 65 74 0a 09 69 6e  s size reset..in
28800 73 74 65 61 64 20 6f 66 20 62 65 69 6e 67 20 72  stead of being r
28810 65 6c 65 61 73 65 64 20 3d 3e 20 6d 65 6d 6c 65  eleased => memle
28820 61 6b 2e 20 5b 42 75 67 20 39 30 32 35 36 32 5d  ak. [Bug 902562]
28830 0a 0a 32 30 30 34 2d 30 32 2d 32 31 20 20 44 6f  ..2004-02-21  Do
28840 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows
28850 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
28860 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...*
28870 67 65 6e 65 72 69 63 2f 74 63 6c 4c 6f 61 64 2e  generic/tclLoad.
28880 63 20 28 54 63 6c 5f 4c 6f 61 64 4f 62 6a 43 6d  c (Tcl_LoadObjCm
28890 64 29 3a 20 46 69 78 65 64 20 6d 65 6d 6f 72 79  d): Fixed memory
288a0 20 6c 65 61 6b 20 64 75 65 20 74 6f 20 61 6e 0a   leak due to an.
288b0 09 69 6d 70 72 6f 70 65 72 20 65 72 72 6f 72 20  .improper error
288c0 65 78 69 74 20 72 6f 75 74 65 2e 0a 0a 32 30 30  exit route...200
288d0 34 2d 30 32 2d 32 30 20 20 44 61 76 69 64 20 47  4-02-20  David G
288e0 72 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 67  ravereaux <davyg
288f0 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a  [email protected]>..
28900 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63  .* win/tclWinSoc
28910 6b 2e 63 20 28 53 6f 63 6b 65 74 54 68 72 65 61  k.c (SocketThrea
28920 64 45 78 69 74 48 61 6e 64 6c 65 72 29 3a 20 44  dExitHandler): D
28930 6f 6e 27 74 20 63 61 6c 6c 0a 09 54 65 72 6d 69  on't call..Termi
28940 6e 61 74 65 54 68 72 65 61 64 20 77 68 65 6e 20  nateThread when
28950 57 61 69 74 46 6f 72 53 69 6e 67 6c 65 4f 62 6a  WaitForSingleObj
28960 65 63 74 20 72 65 74 75 72 6e 73 20 61 20 74 69  ect returns a ti
28970 6d 65 6f 75 74 2e 0a 09 54 63 6c 5f 46 69 6e 61  meout...Tcl_Fina
28980 6c 69 7a 65 20 63 61 6c 6c 65 64 20 66 72 6f 6d  lize called from
28990 20 44 6c 6c 4d 61 69 6e 20 77 69 6c 6c 20 70 61   DllMain will pa
289a0 75 73 65 20 61 6c 6c 20 74 68 72 65 61 64 73 2e  use all threads.
289b0 20 54 72 75 73 74 20 74 68 61 74 0a 09 74 68 65   Trust that..the
289c0 20 74 68 72 65 61 64 20 77 69 6c 6c 20 67 65 74   thread will get
289d0 20 74 68 65 20 63 6c 6f 73 65 20 6e 6f 74 69 63   the close notic
289e0 65 20 61 74 20 61 20 6c 61 74 65 72 20 74 69 6d  e at a later tim
289f0 65 20 69 66 20 69 74 20 64 6f 65 73 20 65 76 65  e if it does eve
28a00 72 0a 09 77 61 6b 65 20 75 70 20 62 65 66 6f 72  r..wake up befor
28a10 65 20 62 65 69 6e 67 20 63 6c 65 61 6e 65 64 20  e being cleaned
28a20 75 70 20 62 79 20 74 68 65 20 73 79 73 74 65 6d  up by the system
28a30 20 61 6e 79 77 61 79 2e 0a 0a 32 30 30 34 2d 30   anyway...2004-0
28a40 32 2d 31 37 20 20 44 6f 6e 20 50 6f 72 74 65 72  2-17  Don Porter
28a50 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
28a60 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
28a70 20 64 6f 63 2f 74 63 6c 74 65 73 74 2e 6e 3a 0a   doc/tcltest.n:.
28a80 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 74 65  .* library/tclte
28a90 73 74 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 09  st/tcltest.tcl:.
28aa0 43 68 61 6e 67 65 64 20 2d 76 65 72 62 6f 73 65  Changed -verbose
28ab0 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 74   default value t
28ac0 6f 0a 09 7b 62 6f 64 79 20 65 72 72 6f 72 7d 20  o..{body error}
28ad0 73 6f 20 74 68 61 74 20 64 65 74 61 69 6c 65 64  so that detailed
28ae0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20   information on
28af0 75 6e 65 78 70 65 63 74 65 64 20 65 72 72 6f 72  unexpected error
28b00 73 20 69 6e 0a 09 74 65 73 74 73 20 69 73 20 70  s in..tests is p
28b10 72 6f 76 69 64 65 64 20 62 79 20 64 65 66 61 75  rovided by defau
28b20 6c 74 2c 20 65 76 65 6e 20 61 66 74 65 72 20 74  lt, even after t
28b30 68 65 20 66 69 78 20 66 6f 72 20 5b 42 75 67 20  he fix for [Bug
28b40 37 32 35 32 35 33 5d 0a 0a 32 30 30 34 2d 30 32  725253]..2004-02
28b50 2d 31 37 20 20 4a 65 66 66 20 48 6f 62 62 73 09  -17  Jeff Hobbs.
28b60 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 61  <[email protected]
28b70 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74  te.com>...* test
28b80 73 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 74 20  s/unixInit.test
28b90 28 75 6e 69 78 49 6e 69 74 2d 37 2e 31 29 3a 0a  (unixInit-7.1):.
28ba0 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49  .* unix/tclUnixI
28bb0 6e 69 74 2e 63 20 28 54 63 6c 70 49 6e 69 74 50  nit.c (TclpInitP
28bc0 6c 61 74 66 6f 72 6d 29 3a 20 65 6e 73 75 72 65  latform): ensure
28bd0 20 74 68 65 20 73 74 64 20 66 64 73 20 65 78 69   the std fds exi
28be0 73 74 20 74 6f 0a 09 70 72 65 76 65 6e 74 20 63  st to..prevent c
28bf0 72 61 73 68 20 63 6f 6e 64 69 74 69 6f 6e 20 5b  rash condition [
28c00 42 75 67 20 37 37 32 32 38 38 5d 0a 0a 32 30 30  Bug 772288]..200
28c10 34 2d 30 32 2d 31 37 20 20 44 6f 6e 61 6c 20 4b  4-02-17  Donal K
28c20 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
28c30 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
28c40 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72  ac.uk>...* gener
28c50 69 63 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63  ic/tclCompCmds.c
28c60 20 28 54 63 6c 43 6f 6d 70 69 6c 65 53 77 69 74   (TclCompileSwit
28c70 63 68 43 6d 64 29 3a 20 42 6f 7a 6f 20 6d 69 73  chCmd): Bozo mis
28c80 74 61 6b 65 20 69 6e 20 6d 65 6d 6f 72 79 0a 09  take in memory..
28c90 72 65 6c 65 61 73 69 6e 67 20 6f 72 64 65 72 20  releasing order
28ca0 77 68 65 6e 20 69 6e 20 61 6e 20 65 72 72 6f 72  when in an error
28cb0 20 63 61 73 65 2e 20 5b 42 75 67 20 38 39 38 39   case. [Bug 8989
28cc0 31 30 5d 0a 0a 32 30 30 34 2d 30 32 2d 31 36 20  10]..2004-02-16
28cd0 20 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66   Jeff Hobbs.<jef
28ce0 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63  [email protected]
28cf0 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  om>...* generic/
28d00 74 63 6c 54 72 61 63 65 2e 63 20 28 54 63 6c 54  tclTrace.c (TclT
28d10 72 61 63 65 45 78 65 63 75 74 69 6f 6e 4f 62 6a  raceExecutionObj
28d20 43 6d 64 29 0a 09 28 54 63 6c 54 72 61 63 65 43  Cmd)..(TclTraceC
28d30 6f 6d 6d 61 6e 64 4f 62 6a 43 6d 64 29 3a 20 66  ommandObjCmd): f
28d40 69 78 20 70 6f 73 73 69 62 6c 65 20 6d 65 6d 20  ix possible mem
28d50 6c 65 61 6b 20 69 6e 20 74 72 61 63 65 20 69 6e  leak in trace in
28d60 66 6f 2e 0a 0a 32 30 30 34 2d 30 32 2d 31 32 20  fo...2004-02-12
28d70 20 4d 6f 20 44 65 4a 6f 6e 67 20 20 3c 6d 64 65   Mo DeJong  <mde
28d80 6a 6f 6e 67 40 75 73 65 72 73 2e 73 6f 75 72 63  [email protected]
28d90 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...*
28da0 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63  win/tclWinInit.c
28db0 20 28 41 70 70 65 6e 64 45 6e 76 69 72 6f 6e 6d   (AppendEnvironm
28dc0 65 6e 74 29 3a 20 55 73 65 20 74 68 65 20 74 61  ent): Use the ta
28dd0 69 6c 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20  il component of
28de0 74 68 65 0a 09 70 61 73 73 65 64 20 69 6e 20 6c  the..passed in l
28df0 69 62 20 70 61 74 68 20 69 6e 73 74 65 61 64 20  ib path instead
28e00 6f 66 20 6a 75 73 74 20 62 6c 69 6e 64 6c 79 20  of just blindly
28e10 75 73 69 6e 67 20 6c 69 62 2b 34 2e 20 54 68 61  using lib+4. Tha
28e20 74 20 77 6f 72 6b 65 64 0a 09 77 68 65 6e 20 6c  t worked..when l
28e30 69 62 20 77 61 73 20 22 6c 69 62 2f 2e 2e 2e 22  ib was "lib/..."
28e40 20 62 75 74 20 66 61 69 6c 73 20 66 6f 72 20 6f   but fails for o
28e50 74 68 65 72 20 76 61 6c 75 65 73 2e 20 54 68 61  ther values. Tha
28e60 6e 6b 73 20 67 6f 20 74 6f 0a 09 50 61 74 72 69  nks go to..Patri
28e70 63 6b 20 53 61 6d 73 6f 6e 20 66 6f 72 20 70 6f  ck Samson for po
28e80 69 6e 74 69 6e 67 20 74 68 69 73 20 6f 75 74 2e  inting this out.
28e90 0a 0a 32 30 30 34 2d 30 32 2d 31 30 20 20 44 61  ..2004-02-10  Da
28ea0 76 69 64 20 47 72 61 76 65 72 65 61 75 78 20 20  vid Gravereaux
28eb0 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e  <[email protected]
28ec0 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6e 6d 61  com>...* win/nma
28ed0 6b 65 68 6c 70 2e 63 3a 20 62 65 74 74 65 72 20  kehlp.c: better
28ee0 6d 61 63 72 6f 20 67 72 65 70 70 69 6e 67 20 6c  macro grepping l
28ef0 6f 67 69 63 2e 0a 0a 32 30 30 34 2d 30 32 2d 30  ogic...2004-02-0
28f00 37 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65  7  David Gravere
28f10 61 75 78 20 20 3c 64 61 76 79 67 72 76 79 40 70  aux  <[email protected]
28f20 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69  obox.com>...* wi
28f30 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09  n/makefile.vc:..
28f40 2a 20 77 69 6e 2f 72 75 6c 65 73 2e 76 63 3a 0a  * win/rules.vc:.
28f50 09 2a 20 77 69 6e 2f 74 63 6c 2e 72 63 3a 0a 09  .* win/tcl.rc:..
28f60 2a 20 77 69 6e 2f 74 63 6c 73 68 2e 72 63 3a 20  * win/tclsh.rc:
28f70 41 64 64 65 64 20 61 6e 20 27 75 6e 63 68 65 63  Added an 'unchec
28f80 6b 65 64 27 20 6f 70 74 69 6f 6e 20 74 6f 20 74  ked' option to t
28f90 68 65 20 4f 50 54 53 20 6d 61 63 72 6f 20 73 6f  he OPTS macro so
28fa0 20 61 0a 09 63 6f 72 65 20 62 75 69 6c 74 20 77   a..core built w
28fb0 69 74 68 20 73 79 6d 62 6f 6c 73 20 63 61 6e 20  ith symbols can
28fc0 62 65 20 6c 69 6e 6b 65 64 20 74 6f 20 74 68 65  be linked to the
28fd0 20 6e 6f 6e 2d 64 65 62 75 67 20 65 6e 61 62 6c   non-debug enabl
28fe0 65 64 20 43 0a 09 72 75 6e 2d 74 69 6d 65 2e 20  ed C..run-time.
28ff0 41 73 20 70 65 72 20 64 69 73 63 75 73 73 69 6f  As per discussio
29000 6e 20 77 69 74 68 20 4b 65 76 69 6e 20 4b 65 6e  n with Kevin Ken
29010 6e 79 2e 20 43 61 6c 6c 65 64 20 6c 69 6b 65 20  ny. Called like
29020 74 68 69 73 3a 0a 0a 09 09 6e 6d 61 6b 65 20 2d  this:....nmake -
29030 61 66 20 6d 61 6b 65 66 69 6c 65 2e 76 63 20 4f  af makefile.vc O
29040 50 54 53 3d 75 6e 63 68 65 63 6b 65 64 2c 73 79  PTS=unchecked,sy
29050 6d 62 6f 6c 73 0a 0a 09 54 68 69 73 20 63 6c 61  mbols...This cla
29060 72 69 66 69 65 73 20 74 68 65 20 6d 65 61 6e 69  rifies the meani
29070 6e 67 20 6f 66 20 74 68 65 20 27 67 27 20 6e 61  ng of the 'g' na
29080 6d 69 6e 67 20 73 75 66 66 69 78 20 74 6f 20 6d  ming suffix to m
29090 65 61 6e 20 6f 6e 6c 79 20 74 68 61 74 0a 09 74  ean only that..t
290a0 68 65 20 62 69 6e 61 72 79 20 72 65 71 75 69 72  he binary requir
290b0 65 73 20 74 68 65 20 64 65 62 75 67 20 65 6e 61  es the debug ena
290c0 62 6c 65 64 20 43 20 72 75 6e 2d 74 69 6d 65 2e  bled C run-time.
290d0 20 57 68 65 74 68 65 72 20 74 68 65 20 62 69 6e   Whether the bin
290e0 61 72 79 0a 09 63 6f 6e 74 61 69 6e 73 20 73 79  ary..contains sy
290f0 6d 62 6f 6c 73 20 6f 72 20 6e 6f 74 20 69 73 20  mbols or not is
29100 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 64  a different cond
29110 69 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 30 32 2d  ition...2004-02-
29120 30 36 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  06  Don Porter.<
29130 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
29140 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64  forge.net>...* d
29150 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 09 52 65 6d 6f  oc/clock.n:.Remo
29160 76 65 64 20 72 65 66 65 72 65 6e 63 65 20 74 6f  ved reference to
29170 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 5b 66   non-existent [f
29180 69 6c 65 20 63 74 69 6d 65 5d 2e 0a 0a 32 30 30  ile ctime]...200
29190 34 2d 30 32 2d 30 35 20 20 44 61 76 69 64 20 47  4-02-05  David G
291a0 72 61 76 65 72 65 61 75 78 20 20 3c 64 61 76 79  ravereaux  <davy
291b0 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a  [email protected]>.
291c0 0a 09 2a 20 64 6f 63 73 2f 74 63 6c 76 61 72 73  ..* docs/tclvars
291d0 2e 6e 3a 20 41 64 64 65 64 20 63 6c 61 72 69 66  .n: Added clarif
291e0 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 74  ication of the t
291f0 63 6c 5f 70 6c 61 74 66 6f 72 6d 28 64 65 62 75  cl_platform(debu
29200 67 29 20 76 61 72 0a 09 74 68 61 74 20 69 74 20  g) var..that it
29210 6f 6e 6c 79 20 72 65 66 65 72 73 20 74 6f 20 74  only refers to t
29220 68 65 20 66 6c 61 76 6f 72 20 6f 66 20 74 68 65  he flavor of the
29230 20 43 20 72 75 6e 2d 74 69 6d 65 2c 20 61 6e 64   C run-time, and
29240 20 6e 6f 74 20 77 68 65 74 68 65 72 0a 09 74 68   not whether..th
29250 65 20 63 6f 72 65 20 63 6f 6e 74 61 69 6e 73 20  e core contains
29260 73 79 6d 62 6f 6c 73 2e 0a 0a 32 30 30 34 2d 30  symbols...2004-0
29270 32 2d 30 35 20 20 44 6f 6e 20 50 6f 72 74 65 72  2-05  Don Porter
29280 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
29290 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
292a0 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65   generic/tclFile
292b0 4e 61 6d 65 2e 63 20 28 53 6b 69 70 54 6f 43 68  Name.c (SkipToCh
292c0 61 72 29 3a 20 43 6f 72 72 65 63 74 65 64 20 43  ar): Corrected C
292d0 4f 4e 53 54 20 61 6e 64 20 74 79 70 65 2d 63 61  ONST and type-ca
292e0 73 74 69 6e 67 0a 09 69 73 73 75 65 73 20 74 68  sting..issues th
292f0 61 74 20 63 61 75 73 65 64 20 63 6f 6d 70 69 6c  at caused compil
29300 65 72 20 77 61 72 6e 69 6e 67 73 2e 0a 0a 32 30  er warnings...20
29310 30 34 2d 30 32 2d 30 34 20 20 44 6f 6e 20 50 6f  04-02-04  Don Po
29320 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
29330 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
29340 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
29350 43 6d 64 41 48 2e 63 20 28 53 74 6f 72 65 53 74  CmdAH.c (StoreSt
29360 61 74 44 61 74 61 29 3a 20 52 65 6d 6f 76 65 64  atData): Removed
29370 20 69 6d 70 72 6f 70 65 72 20 72 65 66 63 6f 75   improper refcou
29380 6e 74 0a 09 64 65 63 72 65 6d 65 6e 74 20 6f 66  nt..decrement of
29390 20 74 68 65 20 76 61 72 4e 61 6d 65 20 70 61 72   the varName par
293a0 61 6d 65 74 65 72 2e 20 54 68 69 73 20 65 72 72  ameter. This err
293b0 6f 72 20 77 61 73 20 63 61 75 73 69 6e 67 20 73  or was causing s
293c0 65 67 66 61 75 6c 74 73 0a 09 66 6f 6c 6c 6f 77  egfaults..follow
293d0 69 6e 67 20 74 65 73 74 20 63 6d 64 41 48 2d 32  ing test cmdAH-2
293e0 38 2e 37 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79  8.7....* library
293f0 2f 74 63 6c 74 65 73 74 2f 74 63 6c 74 65 73 74  /tcltest/tcltest
29400 2e 74 63 6c 3a 20 43 6f 72 72 65 63 74 65 64 20  .tcl: Corrected
29410 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 6e 6f  references to no
29420 6e 2d 65 78 69 73 74 65 6e 74 0a 09 24 6e 61 6d  n-existent..$nam 29430 65 20 76 61 72 69 61 62 6c 65 20 69 6e 20 5b 63 e variable in [c 29440 6c 65 61 6e 75 70 54 65 73 74 73 5d 2e 20 5b 42 leanupTests]. [B 29450 75 67 20 38 33 33 36 33 37 5d 0a 0a 32 30 30 34 ug 833637]..2004 29460 2d 30 32 2d 30 33 20 20 44 6f 6e 20 50 6f 72 74 -02-03 Don Port 29470 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f er.<[email protected] 29480 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a urceforge.net>.. 29490 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 74 65 .* library/tclte 294a0 73 74 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 09 st/tcltest.tcl:. 294b0 43 6f 72 72 65 63 74 65 64 20 70 61 72 73 69 6e Corrected parsin 294c0 67 20 6f 66 20 73 69 6e 67 6c 65 20 63 6f 6d 6d g of single comm 294d0 61 6e 64 0a 09 6c 69 6e 65 20 61 72 67 75 6d 65 and..line argume 294e0 6e 74 20 28 6f 70 74 69 6f 6e 20 77 69 74 68 20 nt (option with 294f0 6d 69 73 73 69 6e 67 20 76 61 6c 75 65 29 20 5b missing value) [ 29500 42 75 67 20 38 33 33 39 31 30 5d 0a 09 2a 20 6c Bug 833910]..* l 29510 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 2f 70 ibrary/tcltest/p 29520 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 09 42 75 6d kgIndex.tcl:.Bum 29530 70 20 74 6f 20 76 65 72 73 69 6f 6e 20 32 2e 32 p to version 2.2 29540 2e 35 2e 0a 0a 32 30 30 34 2d 30 32 2d 30 32 20 .5...2004-02-02 29550 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 David Gravereau 29560 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f x <[email protected] 29570 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 x.com>...* gener 29580 69 63 2f 74 63 6c 49 4f 2e 63 20 28 54 63 6c 5f ic/tclIO.c (Tcl_ 29590 55 6e 67 65 74 73 29 3a 20 46 69 78 65 73 20 69 Ungets): Fixes i 295a0 6d 70 72 6f 70 65 72 20 66 69 6c 6c 69 6e 67 20 mproper filling 295b0 6f 66 20 74 68 65 20 63 68 61 6e 6e 65 6c 0a 09 of the channel.. 295c0 62 75 66 66 65 72 2e 20 54 68 69 73 20 69 73 20 buffer. This is 295d0 74 68 65 20 62 75 66 66 65 72 20 62 65 66 6f 72 the buffer befor 295e0 65 20 74 68 65 20 73 70 6c 69 63 65 2e 20 5b 42 e the splice. [B 295f0 75 67 20 34 30 35 39 39 35 5d 0a 0a 32 30 30 34 ug 405995]..2004 29600 2d 30 32 2d 30 31 20 20 44 61 76 69 64 20 47 72 -02-01 David Gr 29610 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 avereaux <davygr 29620 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 [email protected]>... 29630 2a 20 74 65 73 74 73 2f 77 69 6e 50 69 70 65 2e * tests/winPipe. 29640 74 65 73 74 3a 20 6d 6f 72 65 20 70 61 73 73 2d test: more pass- 29650 74 68 72 75 20 63 6f 6d 6d 61 6e 64 6c 69 6e 65 thru commandline 29660 20 76 65 72 69 66 69 63 61 74 69 6f 6e 73 2e 0a verifications.. 29670 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 .* win/tclWinPip 29680 65 2e 63 20 28 42 75 69 6c 64 43 6f 6d 6d 61 6e e.c (BuildComman 29690 64 4c 69 6e 65 29 3a 20 53 70 65 63 69 61 6c 20 dLine): Special 296a0 63 61 73 65 20 71 75 6f 74 69 6e 67 20 66 6f 72 case quoting for 296b0 20 27 7b 27 0a 09 6e 6f 74 20 72 65 71 75 69 72 '{'..not requir 296c0 65 64 20 62 79 20 74 68 65 20 63 2d 72 75 6e 74 ed by the c-runt 296d0 69 6d 65 73 27 73 20 70 61 72 73 65 5f 63 6d 64 imes's parse_cmd 296e0 6c 69 6e 65 28 29 2e 0a 09 2a 20 77 69 6e 2f 74 line()...* win/t 296f0 63 6c 41 70 70 49 6e 69 74 2e 63 3a 20 52 65 6d clAppInit.c: Rem 29700 6f 76 65 64 20 6f 75 72 20 63 75 73 74 6f 6d 20 oved our custom 29710 73 65 74 61 72 67 76 28 29 20 69 6e 20 66 61 76 setargv() in fav 29720 6f 72 20 6f 66 20 74 68 65 20 77 6f 72 6b 0a 09 or of the work.. 29730 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 provided by the 29740 63 2d 72 75 6e 74 69 6d 65 2e 20 5b 42 75 67 20 c-runtime. [Bug 29750 36 37 32 39 33 38 5d 0a 0a 09 2a 20 77 69 6e 2f 672938]...* win/ 29760 6e 6d 61 6b 65 68 6c 70 2e 63 3a 20 64 65 66 65 nmakehlp.c: defe 29770 6e 73 69 76 65 20 74 65 63 68 6e 69 71 75 65 73 nsive techniques 29780 20 74 6f 20 61 76 6f 69 64 20 73 74 61 74 69 63 to avoid static 29790 20 62 75 66 66 65 72 0a 09 6f 76 65 72 66 6c 6f buffer..overflo 297a0 77 73 20 61 6e 64 20 61 20 63 6f 75 70 6c 65 20 ws and a couple 297b0 65 6e 76 61 72 73 20 75 70 73 65 74 74 69 6e 67 envars upsetting 297c0 20 69 6e 76 6f 6b 61 74 69 6f 6e 73 20 6f 66 20 invokations of 297d0 63 6c 2e 65 78 65 20 61 6e 64 0a 09 6c 69 6e 6b cl.exe and..link 297e0 2e 65 78 65 2e 20 5b 42 75 67 20 38 38 35 35 33 .exe. [Bug 88553 297f0 37 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 7]...* tests/win 29800 50 69 70 65 2e 74 65 73 74 3a 20 41 64 64 65 64 Pipe.test: Added 29810 20 70 72 6f 6f 66 20 74 68 61 74 20 42 75 69 6c proof that Buil 29820 64 43 6f 6d 6d 61 6e 64 4c 69 6e 65 28 29 20 69 dCommandLine() i 29830 73 20 6e 6f 74 20 64 6f 69 6e 67 0a 09 74 68 65 s not doing..the 29840 20 22 4e 20 62 61 63 6b 73 6c 61 73 68 65 73 20 "N backslashes 29850 66 6f 6c 6c 6f 77 65 64 20 61 20 71 75 6f 74 65 followed a quote 29860 20 2d 3e 20 69 6e 73 65 72 74 20 4e 20 2a 20 32 -> insert N * 2 29870 20 2b 20 31 20 62 61 63 6b 73 6c 61 73 68 65 73 + 1 backslashes 29880 0a 09 74 68 65 6e 20 61 20 71 75 6f 74 65 22 20 ..then a quote" 29890 72 75 6c 65 20 6e 65 65 64 65 64 20 66 6f 72 20 rule needed for 298a0 74 68 65 20 63 72 74 27 73 20 70 61 72 73 65 5f the crt's parse_ 298b0 63 6d 64 6c 69 6e 65 28 29 2e 0a 09 2a 20 77 69 cmdline()...* wi 298c0 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a 20 n/tclWinPipe.c: 298d0 46 69 78 65 64 20 42 75 69 6c 64 43 6f 6d 6d 61 Fixed BuildComma 298e0 6e 64 4c 69 6e 65 28 29 20 74 6f 20 70 61 73 73 ndLine() to pass 298f0 20 74 68 65 20 6e 65 77 20 63 61 73 65 73 2e 0a the new cases.. 29900 0a 32 30 30 34 2d 30 31 2d 33 30 20 20 44 61 76 .2004-01-30 Dav 29910 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 id Gravereaux <d 29920 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f [email protected] 29930 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 m>...* win/makef 29940 69 6c 65 2e 76 63 3a 20 55 73 65 20 74 68 65 20 ile.vc: Use the 29950 2d 47 5a 20 63 6f 6d 70 69 6c 65 72 20 73 77 69 -GZ compiler swi 29960 74 63 68 20 77 68 65 6e 20 62 75 69 6c 64 69 6e tch when buildin 29970 67 20 66 6f 72 0a 09 73 79 6d 62 6f 6c 73 2e 20 g for..symbols. 29980 54 68 69 73 20 69 73 20 73 75 70 70 6f 73 65 64 This is supposed 29990 20 74 6f 20 65 6d 75 6c 61 74 65 20 74 68 65 20 to emulate the 299a0 72 65 6c 65 61 73 65 20 62 75 69 6c 64 20 62 65 release build be 299b0 74 74 65 72 20 74 6f 20 61 76 6f 69 64 0a 09 68 tter to avoid..h 299c0 69 64 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 74 iding problems t 299d0 68 61 74 20 6f 6e 6c 79 20 73 68 6f 77 20 74 68 hat only show th 299e0 65 6d 73 65 6c 76 65 73 20 69 6e 20 61 20 72 65 emselves in a re 299f0 6c 65 61 73 65 20 62 75 69 6c 64 2e 0a 0a 32 30 lease build...20 29a00 30 34 2d 30 31 2d 32 39 20 20 56 69 6e 63 65 20 04-01-29 Vince 29a10 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 Darley <vincent 29a20 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 [email protected] 29a30 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 rceforge.net>... 29a40 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 * generic/tclPat 29a50 68 4f 62 6a 2e 63 3a 20 66 69 78 20 74 6f 20 5b hObj.c: fix to [ 29a60 42 75 67 20 38 38 33 31 34 33 5d 20 69 6e 20 66 Bug 883143] in f 29a70 69 6c 65 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f ile normalizatio 29a80 6e 0a 0a 32 30 30 34 2d 30 31 2d 32 39 20 20 56 n..2004-01-29 V 29a90 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 ince Darley <vi 29aa0 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 [email protected] 29ab0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 s.sourceforge.ne 29ac0 74 3e 0a 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 2e t>...* doc/file. 29ad0 6e 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 n:..* generic/tc 29ae0 6c 46 43 6d 64 2e 63 0a 09 2a 20 67 65 6e 65 72 lFCmd.c..* gener 29af0 69 63 2f 74 63 6c 54 65 73 74 2e 63 0a 09 2a 20 ic/tclTest.c..* 29b00 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 6c library/init.tcl 29b10 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 46 69 ..* mac/tclMacFi 29b20 6c 65 2e 63 0a 09 2a 20 74 65 73 74 73 2f 66 69 le.c..* tests/fi 29b30 6c 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 20 66 leSystem.test: f 29b40 69 78 20 74 6f 20 5b 42 75 67 20 38 38 36 33 35 ix to [Bug 88635 29b50 32 5d 20 77 68 65 72 65 20 27 66 69 6c 65 20 63 2] where 'file c 29b60 6f 70 79 20 2d 66 6f 72 63 65 27 0a 09 68 61 64 opy -force'..had 29b70 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 20 62 65 inconsistent be 29b80 68 61 76 69 6f 75 72 20 77 72 74 20 74 61 72 67 haviour wrt targ 29b90 65 74 20 66 69 6c 65 73 20 77 69 74 68 20 69 6e et files with in 29ba0 73 75 66 66 69 63 69 65 6e 74 0a 09 70 65 72 6d sufficient..perm 29bb0 69 73 73 69 6f 6e 73 2c 20 70 61 72 74 69 63 75 issions, particu 29bc0 6c 61 72 20 66 72 6f 6d 20 76 66 73 2d 3e 6e 61 lar from vfs->na 29bd0 74 69 76 65 20 66 73 2e 20 42 65 68 61 76 69 6f tive fs. Behavio 29be0 75 72 20 6f 66 20 27 2d 66 6f 72 63 65 27 20 69 ur of '-force' i 29bf0 73 0a 09 6e 6f 77 20 61 6c 77 61 79 73 20 63 6f s..now always co 29c00 6e 73 69 73 74 65 6e 74 20 28 61 6e 64 20 6e 6f nsistent (and no 29c10 77 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 w consistent wit 29c20 68 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 27 h behaviour of ' 29c30 66 69 6c 65 0a 09 64 65 6c 65 74 65 20 2d 66 6f file..delete -fo 29c40 72 63 65 27 29 2e 20 41 64 64 65 64 20 6e 65 77 rce'). Added new 29c50 20 74 65 73 74 73 20 61 6e 64 20 64 6f 63 75 6d tests and docum 29c60 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 63 6c 65 entation and cle 29c70 61 6e 65 64 20 75 70 20 74 68 65 0a 09 27 73 69 aned up the..'si 29c80 6d 70 6c 65 66 73 27 20 74 65 73 74 20 66 69 6c mplefs' test fil 29c90 65 73 79 73 74 65 6d 2e 0a 0a 09 2a 20 67 65 6e esystem....* gen 29ca0 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63 eric/tclIOUtil.c 29cb0 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix 29cc0 46 43 6d 64 2e 63 0a 09 2a 20 75 6e 69 78 2f 74 FCmd.c..* unix/t 29cd0 63 6c 55 6e 69 78 46 69 6c 65 2e 63 0a 09 2a 20 clUnixFile.c..* 29ce0 77 69 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 win/tclWinFile.c 29cf0 3a 20 6d 61 64 65 20 6e 61 74 69 76 65 20 66 69 : made native fi 29d00 6c 65 73 79 73 74 65 6d 73 20 6d 6f 72 65 20 72 lesystems more r 29d10 6f 62 75 73 74 20 74 6f 20 43 20 63 6f 64 65 0a obust to C code. 29d20 09 77 68 69 63 68 20 61 73 6b 73 20 66 6f 72 20 .which asks for 29d30 6d 6f 75 6e 74 20 6c 69 73 74 73 2e 0a 0a 09 2a mount lists....* 29d40 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 68 generic/tclPath 29d50 4f 62 6a 2e 63 3a 20 66 69 78 20 74 6f 20 5b 42 Obj.c: fix to [B 29d60 75 67 20 38 38 36 36 30 37 5d 20 72 65 6d 6f 76 ug 886607] remov 29d70 69 6e 67 20 77 61 72 6e 69 6e 67 2f 65 72 72 6f ing warning/erro 29d80 72 0a 09 77 69 74 68 20 73 6f 6d 65 20 63 6f 6d r..with some com 29d90 70 69 6c 65 72 73 2e 0a 0a 32 30 30 34 2d 30 31 pilers...2004-01 29da0 2d 32 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 -28 Donal K. Fe 29db0 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e llows <donal.k. 29dc0 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 [email protected] 29dd0 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 k>...* generic/t 29de0 63 6c 4f 62 6a 2e 63 20 28 53 65 74 42 6f 6f 6c clObj.c (SetBool 29df0 65 61 6e 46 72 6f 6d 41 6e 79 29 3a 20 52 65 77 eanFromAny): Rew 29e00 72 69 74 65 20 74 6f 20 64 6f 20 6d 6f 72 65 20 rite to do more 29e10 65 66 66 69 63 69 65 6e 74 0a 09 73 74 72 69 6e efficient..strin 29e20 67 2d 3e 62 6f 6f 6c 20 63 6f 6e 76 65 72 73 69 g->bool conversi 29e30 6f 6e 2e 0a 09 4d 61 6e 79 20 6f 74 68 65 72 20 on...Many other 29e40 6d 69 6e 6f 72 20 77 68 69 74 65 73 70 61 63 65 minor whitespace 29e50 2f 73 74 79 6c 65 20 66 69 78 65 73 20 74 6f 20 /style fixes to 29e60 74 68 69 73 20 66 69 6c 65 20 74 6f 6f 2e 0a 0a this file too... 29e70 32 30 30 34 2d 30 31 2d 32 37 20 20 44 61 76 69 2004-01-27 Davi 29e80 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 d Gravereaux <da 29e90 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d [email protected] 29ea0 3e 0a 0a 09 2a 20 77 69 6e 2f 6e 6d 61 6b 65 68 >...* win/nmakeh 29eb0 6c 70 2e 63 3a 20 55 73 65 20 27 2e 5c 6e 75 6c lp.c: Use '.\nul 29ec0 27 20 61 73 20 74 68 65 20 73 6f 75 72 63 65 66 ' as the sourcef 29ed0 69 6c 65 20 6e 61 6d 65 20 69 6e 73 74 65 61 64 ile name instead 29ee0 20 6f 66 20 27 6e 75 6c 27 0a 09 73 6f 20 56 43 of 'nul'..so VC 29ef0 20 35 2e 32 20 64 6f 65 73 6e 27 74 20 74 72 79 5.2 doesn't try 29f00 20 73 65 61 72 63 68 69 6e 67 20 74 68 65 20 70 searching the p 29f10 61 74 68 20 66 6f 72 20 69 74 20 61 6e 64 20 66 ath for it and f 29f20 61 69 6c 69 6e 67 20 77 69 74 68 20 61 0a 09 70 ailing with a..p 29f30 6f 73 73 69 62 6c 65 20 64 69 61 6c 6f 67 62 6f ossible dialogbo 29f40 78 20 70 6f 70 70 69 6e 67 20 75 70 20 61 62 6f x popping up abo 29f50 75 74 20 68 61 76 69 6e 67 20 74 6f 20 61 64 64 ut having to add 29f60 20 61 20 43 44 20 74 6f 20 61 6e 20 65 6d 70 74 a CD to an empt 29f70 79 0a 09 64 72 69 76 65 2e 20 41 6c 73 6f 20 61 y..drive. Also a 29f80 64 64 65 64 20 61 20 53 65 74 45 72 72 6f 72 4d dded a SetErrorM 29f90 6f 64 65 28 29 20 63 61 6c 6c 20 74 6f 20 64 69 ode() call to di 29fa0 73 61 62 6c 65 20 61 6e 79 20 64 69 61 6c 6f 67 sable any dialog 29fb0 73 20 74 68 61 74 0a 09 63 6c 2e 65 78 65 20 6f s that..cl.exe o 29fc0 72 20 6c 69 6e 6b 2e 65 78 65 20 6d 69 67 68 74 r link.exe might 29fd0 20 63 72 65 61 74 65 2e 20 5b 42 75 67 20 38 38 create. [Bug 88 29fe0 35 35 33 37 5d 0a 0a 32 30 30 34 2d 30 31 2d 32 5537]..2004-01-2 29ff0 32 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79 20 2 Vince Darley 2a000 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 <[email protected] 2a010 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 users.sourceforg 2a020 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 66 e.net>...* doc/f 2a030 69 6c 65 2e 6e 3a 20 63 6c 61 72 69 66 69 65 64 ile.n: clarified 2a040 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f documentation o 2a050 66 20 27 66 69 6c 65 20 73 79 73 74 65 6d 27 20 f 'file system' 2a060 5b 42 75 67 20 38 38 33 38 32 35 5d 0a 09 2a 20 [Bug 883825]..* 2a070 74 65 73 74 73 2f 66 43 6d 64 2e 74 65 73 74 3a tests/fCmd.test: 2a080 20 69 6d 70 72 6f 76 65 64 20 74 65 73 74 20 72 improved test r 2a090 65 73 75 6c 74 20 69 6e 20 66 61 69 6c 75 72 65 esult in failure 2a0a0 20 63 61 73 65 2e 0a 0a 32 30 30 34 2d 30 31 2d case...2004-01- 2a0b0 32 32 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79 22 Vince Darley 2a0c0 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79 <vincentdarley 2a0d0 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 @users.sourcefor 2a0e0 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 ge.net>...* test 2a0f0 73 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65 73 s/fileSystem.tes 2a100 74 3a 20 33 20 6e 65 77 20 74 65 73 74 73 0a 09 t: 3 new tests.. 2a110 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 * generic/tclPat 2a120 68 4f 62 6a 2e 63 3a 20 66 69 78 20 74 6f 20 5b hObj.c: fix to [ 2a130 42 75 67 20 38 37 39 35 35 35 5d 20 69 6e 20 66 Bug 879555] in f 2a140 69 6c 65 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f ile normalizatio 2a150 6e 2e 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 6e 61 n...* doc/filena 2a160 6d 65 2e 6e 3a 20 73 6d 61 6c 6c 20 63 6c 61 72 me.n: small clar 2a170 69 66 69 63 61 74 69 6f 6e 20 74 6f 20 57 69 6e ification to Win 2a180 64 6f 77 73 20 62 65 68 61 76 69 6f 75 72 20 77 dows behaviour w 2a190 69 74 68 0a 09 66 69 6c 65 6e 61 6d 65 73 20 6c ith..filenames l 2a1a0 69 6b 65 20 27 2e 2e 2e 2e 2e 27 2c 20 27 61 2e ike '.....', 'a. 2a1b0 2e 2e 2e 2e 27 2c 20 27 2e 2e 2e 2e 2e 61 27 2e ....', '.....a'. 2a1c0 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl 2a1d0 49 4f 55 74 69 6c 2e 63 3a 20 73 6c 69 67 68 74 IOUtil.c: slight 2a1e0 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 74 6f 20 improvement to 2a1f0 6e 61 74 69 76 65 20 63 77 64 20 63 61 63 68 69 native cwd cachi 2a200 6e 67 20 6f 6e 0a 09 57 69 6e 64 6f 77 73 2e 0a ng on..Windows.. 2a210 0a 32 30 30 34 2d 30 31 2d 32 31 20 20 44 61 76 .2004-01-21 Dav 2a220 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 id Gravereaux <d 2a230 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f [email protected] 2a240 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 50 61 6e 69 63 m>...* doc/Panic 2a250 2e 33 3a 09 4d 65 6e 74 69 6f 6e 73 20 6f 66 20 .3:.Mentions of 2a260 27 70 61 6e 69 63 27 20 61 6e 64 20 27 70 61 6e 'panic' and 'pan 2a270 69 63 56 41 27 20 72 65 6d 6f 76 65 64 20 66 72 icVA' removed fr 2a280 6f 6d 20 74 68 65 0a 09 64 6f 63 75 6d 65 6e 74 om the..document 2a290 61 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 30 31 2d ation...2004-01- 2a2a0 32 31 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79 21 Vince Darley 2a2b0 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79 <vincentdarley 2a2c0 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 @users.sourcefor 2a2d0 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f ge.net>...* doc/ 2a2e0 46 69 6c 65 53 79 73 74 65 6d 2e 33 3a 0a 09 2a FileSystem.3:..* 2a2f0 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 generic/tcl.dec 2a300 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 ls:..* generic/t 2a310 63 6c 43 6d 64 41 48 2e 63 0a 09 2a 20 67 65 6e clCmdAH.c..* gen 2a320 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 0a eric/tclDecls.h. 2a330 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 43 .* generic/tclFC 2a340 6d 64 2e 63 0a 09 2a 20 67 65 6e 65 72 69 63 2f md.c..* generic/ 2a350 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 0a 09 2a tclFileName.c..* 2a360 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65 generic/tclFile 2a370 53 79 73 74 65 6d 2e 68 0a 09 2a 20 67 65 6e 65 System.h..* gene 2a380 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63 0a ric/tclIOUtil.c. 2a390 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e .* generic/tclIn 2a3a0 74 2e 64 65 63 6c 73 0a 09 2a 20 67 65 6e 65 72 t.decls..* gener 2a3b0 69 63 2f 74 63 6c 49 6e 74 2e 68 0a 09 2a 20 67 ic/tclInt.h..* g 2a3c0 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 eneric/tclIntDec 2a3d0 6c 73 2e 68 0a 09 2a 20 67 65 6e 65 72 69 63 2f ls.h..* generic/ 2a3e0 74 63 6c 50 61 74 68 4f 62 6a 2e 63 0a 09 2a 20 tclPathObj.c..* 2a3f0 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49 generic/tclStubI 2a400 6e 69 74 2e 63 0a 09 2a 20 67 65 6e 65 72 69 63 nit.c..* generic 2a410 2f 74 63 6c 54 65 73 74 2e 63 0a 09 2a 20 6d 61 /tclTest.c..* ma 2a420 63 2f 74 63 6c 4d 61 63 46 69 6c 65 2e 63 0a 09 c/tclMacFile.c.. 2a430 2a 20 74 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65 * tests/fileName 2a440 2e 74 65 73 74 0a 09 2a 20 74 65 73 74 73 2f 66 .test..* tests/f 2a450 69 6c 65 53 79 73 74 65 6d 2e 74 65 73 74 0a 09 ileSystem.test.. 2a460 2a 20 74 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e * tests/winFCmd. 2a470 74 65 73 74 0a 09 2a 20 75 6e 69 78 2f 74 63 6c test..* unix/tcl 2a480 55 6e 69 78 46 69 6c 65 2e 63 0a 09 2a 20 77 69 UnixFile.c..* wi 2a490 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 0a n/tclWin32Dll.c. 2a4a0 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 43 6d .* win/tclWinFCm 2a4b0 64 2e 63 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 d.c..* win/tclWi 2a4c0 6e 46 69 6c 65 2e 63 0a 09 2a 20 77 69 6e 2f 74 nFile.c..* win/t 2a4d0 63 6c 57 69 6e 49 6e 74 2e 68 0a 0a 09 54 68 72 clWinInt.h...Thr 2a4e0 65 65 20 6d 61 69 6e 20 69 73 73 75 65 73 20 61 ee main issues a 2a4f0 63 63 6f 6d 70 6c 69 73 68 65 64 3a 20 28 31 29 ccomplished: (1) 2a500 20 63 6c 65 61 6e 65 64 20 75 70 20 76 61 72 69 cleaned up vari 2a510 61 62 6c 65 20 6e 61 6d 65 73 20 69 6e 20 74 68 able names in th 2a520 65 0a 09 66 69 6c 65 73 79 73 74 65 6d 20 63 6f e..filesystem co 2a530 64 65 20 73 6f 20 74 68 61 74 20 27 70 61 74 68 de so that 'path 2a540 50 74 72 27 20 69 73 20 75 73 65 64 20 74 68 72 Ptr' is used thr 2a550 6f 75 67 68 6f 75 74 2e 20 28 32 29 20 61 70 70 oughout. (2) app 2a560 6c 69 65 64 20 61 0a 09 72 6f 75 6e 64 20 6f 66 lied a..round of 2a570 20 66 69 6c 65 73 79 73 74 65 6d 20 6f 70 74 69 filesystem opti 2a580 6d 69 73 61 74 69 6f 6e 20 77 69 74 68 20 62 65 misation with be 2a590 74 74 65 72 20 68 61 6e 64 6c 69 6e 67 20 61 6e tter handling an 2a5a0 64 20 63 61 63 68 69 6e 67 20 6f 66 0a 09 72 65 d caching of..re 2a5b0 6c 61 74 69 76 65 20 61 6e 64 20 61 62 73 6f 6c lative and absol 2a5c0 75 74 65 20 70 61 74 68 73 2c 20 72 65 71 75 69 ute paths, requi 2a5d0 72 69 6e 67 20 66 65 77 65 72 20 63 6f 6e 76 65 ring fewer conve 2a5e0 72 73 69 6f 6e 73 2e 20 28 33 29 0a 09 63 6c 61 rsions. (3)..cla 2a5f0 72 69 66 69 63 61 74 69 6f 6e 73 20 74 6f 20 74 rifications to t 2a600 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e he documentation 2a610 2c 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 72 , particularly r 2a620 65 67 61 72 64 69 6e 67 20 74 68 65 0a 09 61 63 egarding the..ac 2a630 63 65 70 74 61 62 6c 65 20 72 65 66 43 6f 75 6e ceptable refCoun 2a640 74 73 20 6f 66 20 6f 62 6a 65 63 74 73 2e 20 53 ts of objects. S 2a650 6f 6d 65 20 6e 65 77 20 74 65 73 74 73 20 61 64 ome new tests ad 2a660 64 65 64 2e 20 54 63 6c 20 62 65 6e 63 68 6d 61 ded. Tcl benchma 2a670 72 6b 73 0a 09 73 68 6f 77 20 61 20 73 69 67 6e rks..show a sign 2a680 69 66 69 63 61 6e 74 20 69 6d 70 72 6f 76 65 6d ificant improvem 2a690 65 6e 74 20 6f 76 65 72 20 38 2e 34 2e 35 2c 20 ent over 8.4.5, 2a6a0 61 6e 64 20 6f 6e 20 57 69 6e 64 6f 77 73 20 74 and on Windows t 2a6b0 79 70 69 63 61 6c 6c 79 20 61 0a 09 73 6d 61 6c ypically a..smal 2a6c0 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76 l improvement ov 2a6d0 65 72 20 38 2e 33 2e 35 20 28 55 6e 69 78 20 73 er 8.3.5 (Unix s 2a6e0 74 69 6c 6c 20 61 70 70 65 61 72 73 20 74 6f 20 till appears to 2a6f0 72 65 71 75 69 72 65 0a 09 6f 70 74 69 6d 69 73 require..optimis 2a700 61 74 69 6f 6e 29 2e 20 54 43 4c 5f 46 49 4c 45 ation). TCL_FILE 2a710 53 59 53 54 45 4d 5f 56 45 52 53 49 4f 4e 5f 32 SYSTEM_VERSION_2 2a720 20 69 6e 74 72 6f 64 75 63 65 64 2c 20 62 75 74 introduced, but 2a730 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 0a 09 75 for internal..u 2a740 73 65 20 6f 6e 6c 79 2e 20 54 68 65 72 65 20 73 se only. There s 2a750 68 6f 75 6c 64 20 62 65 20 6e 6f 20 70 75 62 6c hould be no publ 2a760 69 63 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 ic incompatibili 2a770 74 69 65 73 20 66 72 6f 6d 20 74 68 65 73 65 0a ties from these. 2a780 09 63 68 61 6e 67 65 73 2e 20 54 68 61 6e 6b 73 .changes. Thanks 2a790 20 74 6f 20 64 67 70 20 66 6f 72 20 65 78 74 65 to dgp for exte 2a7a0 6e 73 69 76 65 20 74 65 73 74 69 6e 67 2e 0a 0a nsive testing... 2a7b0 32 30 30 34 2d 30 31 2d 31 39 20 20 44 61 76 69 2004-01-19 Davi 2a7c0 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 d Gravereaux <da 2a7d0 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d [email protected] 2a7e0 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e >...* win/tclWin 2a7f0 50 69 70 65 2e 63 20 28 54 63 6c 5f 57 61 69 74 Pipe.c (Tcl_Wait 2a800 50 69 64 29 3a 20 46 69 78 65 64 20 61 20 74 68 Pid): Fixed a th 2a810 72 65 61 64 2d 73 61 66 65 74 79 20 70 72 6f 62 read-safety prob 2a820 6c 65 6d 20 77 69 74 68 0a 09 74 68 65 20 70 72 lem with..the pr 2a830 6f 63 65 73 73 20 6c 69 73 74 2e 20 54 68 65 20 ocess list. The 2a840 64 65 6c 61 79 65 64 20 63 75 74 20 6f 70 65 72 delayed cut oper 2a850 61 74 69 6f 6e 20 61 66 74 65 72 20 74 68 65 20 ation after the 2a860 77 61 69 74 20 77 61 73 20 67 6f 69 6e 67 0a 09 wait was going.. 2a870 73 74 61 6c 65 20 62 79 20 62 65 69 6e 67 20 6f stale by being o 2a880 75 74 73 69 64 65 20 74 68 65 20 6c 69 73 74 20 utside the list 2a890 6c 6f 63 6b 2e 20 49 74 20 6e 6f 77 20 63 75 74 lock. It now cut 2a8a0 73 20 77 69 74 68 69 6e 20 74 68 65 20 6c 6f 63 s within the loc 2a8b0 6b 20 61 6e 64 0a 09 64 6f 65 73 20 61 20 6c 6f k and..does a lo 2a8c0 63 6b 65 64 20 73 70 6c 69 63 65 20 66 6f 72 20 cked splice for 2a8d0 77 68 65 6e 20 69 74 20 6e 65 65 64 73 20 74 6f when it needs to 2a8e0 20 69 6e 73 74 65 61 64 2e 20 5b 42 75 67 20 38 instead. [Bug 8 2a8f0 35 39 38 32 30 5d 0a 0a 32 30 30 34 2d 30 31 2d 59820]..2004-01- 2a900 31 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 18 Donal K. Fel 2a910 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 lows <donal.k.f 2a920 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b [email protected] 2a930 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc 2a940 6c 43 6f 6d 70 69 6c 65 2e 63 2c 20 67 65 6e 65 lCompile.c, gene 2a950 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 ric/tclCompile.h 2a960 3a 20 54 77 6f 20 6e 65 77 20 6f 70 63 6f 64 65 : Two new opcode 2a970 73 2c 0a 09 49 4e 53 54 5f 4c 49 53 54 5f 49 4e s,..INST_LIST_IN 2a980 44 45 58 5f 49 4d 4d 20 61 6e 64 20 49 4e 53 54 DEX_IMM and INST 2a990 5f 4c 49 53 54 5f 52 41 4e 47 45 5f 49 4d 4d 2c _LIST_RANGE_IMM, 2a9a0 20 74 68 61 74 20 68 61 76 65 20 6f 70 65 72 61 that have opera 2a9b0 6e 64 28 73 29 20 6f 66 0a 09 6e 65 77 20 74 79 nd(s) of..new ty 2a9c0 70 65 20 4f 50 45 52 41 4e 44 5f 49 44 58 34 20 pe OPERAND_IDX4 2a9d0 77 68 69 63 68 20 72 65 70 72 65 73 65 6e 74 73 which represents 2a9e0 20 69 6e 64 65 78 65 73 20 69 6e 74 6f 20 74 68 indexes into th 2a9f0 69 6e 67 73 20 6c 69 6b 65 20 6c 69 73 74 73 0a ings like lists. 2aa00 09 28 61 6e 64 20 70 65 72 68 61 70 73 20 6f 74 .(and perhaps ot 2aa10 68 65 72 20 74 68 69 6e 67 73 20 65 76 65 6e 74 her things event 2aa20 75 61 6c 6c 79 2e 29 0a 09 2a 20 67 65 6e 65 72 ually.)..* gener 2aa30 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20 ic/tclExecute.c 2aa40 28 54 63 6c 45 78 65 63 75 74 65 42 79 74 65 43 (TclExecuteByteC 2aa50 6f 64 65 29 3a 20 49 6d 70 6c 65 6d 65 6e 74 61 ode): Implementa 2aa60 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 65 77 0a tion of the new. 2aa70 09 6f 70 63 6f 64 65 73 2e 20 49 4e 53 54 5f 4c .opcodes. INST_L 2aa80 49 53 54 5f 49 4e 44 45 58 5f 49 4d 4d 20 64 6f IST_INDEX_IMM do 2aa90 65 73 20 61 20 73 69 6d 70 6c 65 20 5b 6c 69 6e es a simple [lin 2aaa0 64 65 78 5d 20 77 69 74 68 20 65 69 74 68 65 72 dex] with either 2aab0 20 66 72 6f 6e 74 2d 0a 09 6f 72 20 65 6e 64 2d front-..or end- 2aac0 62 61 73 65 64 20 73 69 6d 70 6c 65 20 69 6e 64 based simple ind 2aad0 65 78 69 6e 67 2e 20 49 4e 53 54 5f 4c 49 53 54 exing. INST_LIST 2aae0 5f 52 41 4e 47 45 5f 49 4d 4d 20 64 6f 65 73 20 _RANGE_IMM does 2aaf0 61 6e 20 5b 6c 72 61 6e 67 65 5d 0a 09 77 69 74 an [lrange]..wit 2ab00 68 20 66 72 6f 6e 74 2d 20 6f 72 20 65 6e 64 2d h front- or end- 2ab10 62 61 73 65 64 20 73 69 6d 70 6c 65 20 69 6e 64 based simple ind 2ab20 65 78 69 6e 67 20 66 6f 72 20 62 6f 74 68 20 74 exing for both t 2ab30 68 65 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 he reference to 2ab40 74 68 65 0a 09 66 69 72 73 74 20 61 6e 64 20 6c the..first and l 2ab50 61 73 74 20 69 74 65 6d 73 20 69 6e 20 74 68 65 ast items in the 2ab60 20 72 61 6e 67 65 2e 0a 09 2a 20 67 65 6e 65 72 range...* gener 2ab70 69 63 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 ic/tclCompCmds.c 2ab80 20 28 54 63 6c 43 6f 6d 70 69 6c 65 4c 61 73 73 (TclCompileLass 2ab90 69 67 6e 43 6d 64 29 3a 20 47 65 6e 65 72 61 74 ignCmd): Generat 2aba0 65 20 62 79 74 65 63 6f 64 65 20 66 6f 72 0a 09 e bytecode for.. 2abb0 74 68 65 20 5b 6c 61 73 73 69 67 6e 5d 20 63 6f the [lassign] co 2abc0 6d 6d 61 6e 64 2e 0a 0a 32 30 30 34 2d 30 31 2d mmand...2004-01- 2abd0 31 37 20 20 44 61 76 69 64 20 47 72 61 76 65 72 17 David Graver 2abe0 65 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 eaux <[email protected] 2abf0 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 obox.com>...* wi 2ac00 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a 20 n/tclWinInit.c: 2ac10 61 64 64 65 64 20 23 70 72 61 67 6d 61 20 63 6f added #pragma co 2ac20 6d 6d 65 6e 74 28 6c 69 62 2c 20 22 61 64 76 61 mment(lib, "adva 2ac30 70 69 33 32 2e 6c 69 62 22 29 20 77 68 65 6e 0a pi32.lib") when. 2ac40 09 63 6f 6d 70 69 6c 69 6e 67 20 75 6e 64 65 72 .compiling under 2ac50 20 56 43 2b 2b 20 73 6f 20 77 65 20 64 6f 6e 27 VC++ so we don' 2ac60 74 20 6e 65 65 64 20 74 6f 20 73 70 65 63 69 66 t need to specif 2ac70 79 20 69 74 20 77 68 65 6e 20 6c 69 6e 6b 69 6e y it when linkin 2ac80 67 2e 0a 0a 32 30 30 34 2d 30 31 2d 31 37 20 20 g...2004-01-17 2ac90 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 Donal K. Fellows 2aca0 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f <donal.k.fello 2acb0 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 [email protected]>... 2acc0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 * generic/tclCmd 2acd0 49 4c 2e 63 20 28 54 63 6c 5f 4c 61 73 73 69 67 IL.c (Tcl_Lassig 2ace0 6e 4f 62 6a 43 6d 64 29 3a 20 41 64 64 20 6d 6f nObjCmd): Add mo 2acf0 72 65 20 73 68 69 6d 6d 65 72 69 6e 67 0a 09 70 re shimmering..p 2ad00 72 6f 74 65 63 74 69 6f 6e 20 66 6f 72 20 77 68 rotection for wh 2ad10 65 6e 20 74 68 65 20 6c 69 73 74 20 69 73 20 61 en the list is a 2ad20 6c 73 6f 20 6f 6e 65 20 6f 66 20 74 68 65 20 76 lso one of the v 2ad30 61 72 69 61 62 6c 65 73 2e 0a 0a 09 42 41 53 49 ariables....BASI 2ad40 43 20 49 4d 50 4c 45 4d 45 4e 54 41 54 49 4f 4e C IMPLEMENTATION 2ad50 20 4f 46 20 54 49 50 23 35 37 0a 09 2a 20 67 65 OF TIP#57..* ge 2ad60 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 neric/tclCmdIL.c 2ad70 20 28 54 63 6c 5f 4c 61 73 73 69 67 6e 4f 62 6a (Tcl_LassignObj 2ad80 43 6d 64 29 3a 20 49 6d 70 6c 65 6d 65 6e 74 61 Cmd): Implementa 2ad90 74 69 6f 6e 20 6f 66 20 74 68 65 0a 09 5b 6c 61 tion of the..[la 2ada0 73 73 69 67 6e 5d 20 63 6f 6d 6d 61 6e 64 20 74 ssign] command t 2adb0 68 61 74 20 74 61 6b 65 73 20 66 75 6c 6c 20 61 hat takes full a 2adc0 64 76 61 6e 74 61 67 65 20 6f 66 20 54 63 6c 27 dvantage of Tcl' 2add0 73 20 6f 62 6a 65 63 74 20 41 50 49 2e 0a 09 2a s object API...* 2ade0 20 64 6f 63 2f 6c 61 73 73 69 67 6e 2e 6e 3a 20 doc/lassign.n: 2adf0 4e 65 77 20 66 69 6c 65 20 64 6f 63 75 6d 65 6e New file documen 2ae00 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 ting the command 2ae10 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 49 4c ...* tests/cmdIL 2ae20 2e 74 65 73 74 20 28 63 6d 64 49 4c 2d 36 2e 2a .test (cmdIL-6.* 2ae30 29 3a 20 54 65 73 74 20 73 75 69 74 65 20 66 6f ): Test suite fo 2ae40 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 0a 0a r the command... 2ae50 32 30 30 34 2d 30 31 2d 31 35 20 20 44 61 76 69 2004-01-15 Davi 2ae60 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 d Gravereaux <da 2ae70 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d [email protected] 2ae80 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e >...* win/tclWin 2ae90 52 65 67 2e 63 3a 20 50 6c 61 63 65 64 20 74 68 Reg.c: Placed th 2aea0 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 66 6f e requirement fo 2aeb0 72 20 61 64 76 61 70 69 2e 6c 69 62 20 69 6e 74 r advapi.lib int 2aec0 6f 20 74 68 65 0a 09 6f 62 6a 65 63 74 20 66 69 o the..object fi 2aed0 6c 65 20 69 74 73 65 6c 66 20 77 69 74 68 20 23 le itself with # 2aee0 70 72 61 67 6d 61 20 63 6f 6d 6d 65 6e 74 20 28 pragma comment ( 2aef0 6c 69 62 2c 20 2e 2e 2e 29 20 77 68 65 6e 20 62 lib, ...) when b 2af00 75 69 6c 74 20 77 69 74 68 0a 09 56 43 2b 2b 2e uilt with..VC++. 2af10 20 54 68 69 73 20 77 69 6c 6c 20 73 69 6d 70 6c This will simpl 2af20 69 66 79 20 6c 69 6e 6b 69 6e 67 20 66 6f 72 20 ify linking for 2af30 75 73 65 72 73 20 6f 66 20 74 68 65 20 73 74 61 users of the sta 2af40 74 69 63 20 6c 69 62 72 61 72 79 2e 0a 0a 09 2a tic library....* 2af50 20 77 69 6e 2f 72 75 6c 65 73 2e 76 63 3a 20 41 win/rules.vc: A 2af60 64 64 65 64 20 6e 65 77 20 27 66 75 6c 6c 77 61 dded new 'fullwa 2af70 72 6e 27 20 74 6f 20 74 68 65 20 43 48 45 43 4b rn' to the CHECK 2af80 53 20 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 6d 61 S commandline ma 2af90 63 72 6f 3b 0a 09 73 65 74 73 20 24 28 46 55 4c cro;..sets$(FUL
2afa0 4c 57 41 52 4e 49 4e 47 53 29 2e 0a 0a 09 2a 20  LWARNINGS)....*
2afb0 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a  win/makefile.vc:
2afc0 20 52 65 6d 6f 76 65 64 20 27 61 64 76 61 70 69   Removed 'advapi
2afd0 2e 6c 69 62 27 20 66 72 6f 6d 20 24 28 62 61 73  .lib' from $(bas 2afe0 65 6c 69 62 73 29 2e 20 41 64 64 65 64 20 6e 65 elibs). Added ne 2aff0 77 0a 09 6c 6f 67 69 63 20 74 6f 20 63 72 61 6e w..logic to cran 2b000 6b 2d 75 70 20 74 68 65 20 77 61 72 6e 69 6e 67 k-up the warning 2b010 20 6c 65 76 65 6c 73 20 66 6f 72 20 62 6f 74 68 levels for both 2b020 20 63 6f 6d 70 69 6c 65 20 61 6e 64 20 6c 69 6e compile and lin 2b030 6b 20 77 68 65 6e 0a 09 24 28 46 55 4c 4c 57 41 k when..$(FULLWA
2b040 52 4e 49 4e 47 53 29 20 69 73 20 73 65 74 2e 20  RNINGS) is set.
2b050 53 6f 6d 65 20 63 6c 65 61 6e 2d 75 70 20 77 69  Some clean-up wi
2b060 74 68 20 68 6f 77 20 74 68 65 20 72 65 73 6f 75  th how the resou
2b070 72 63 65 20 66 69 6c 65 73 20 61 72 65 0a 09 62  rce files are..b
2b080 75 69 6c 74 20 61 6e 64 20 68 6f 77 20 2d 44 54  uilt and how -DT
2b090 43 4c 5f 55 53 45 5f 53 54 41 54 49 43 5f 50 41  CL_USE_STATIC_PA
2b0a0 43 4b 41 47 45 53 20 69 73 20 73 65 6e 74 20 77  CKAGES is sent w
2b0b0 68 65 6e 20 63 6f 6d 70 69 6c 69 6e 67 20 74 68  hen compiling th
2b0c0 65 0a 09 73 68 65 6c 6c 73 2e 0a 0a 09 2a 20 77  e..shells....* w
2b0d0 69 6e 2f 74 63 6c 41 70 70 49 6e 69 74 2e 63 3a  in/tclAppInit.c:
2b0e0 20 53 6d 61 6c 6c 20 63 68 61 6e 67 65 20 69 6e   Small change in
2b0f0 20 68 6f 77 20 54 43 4c 5f 55 53 45 5f 53 54 41   how TCL_USE_STA
2b100 54 49 43 5f 50 41 43 4b 41 47 45 53 20 69 73 0a  TIC_PACKAGES is.
2b110 09 75 73 65 64 2e 0a 0a 09 2a 20 77 69 6e 2f 74  .used....* win/t
2b120 63 6c 2e 72 63 3a 0a 09 2a 20 77 69 6e 2f 74 63  cl.rc:..* win/tc
2b130 6c 73 68 2e 72 63 3a 20 53 6f 6d 65 20 63 6c 65  lsh.rc: Some cle
2b140 61 6e 2d 75 70 20 77 69 74 68 20 68 6f 77 20 74  an-up with how t
2b150 68 65 20 72 65 73 6f 75 72 63 65 20 66 69 6c 65  he resource file
2b160 73 20 61 72 65 20 62 75 69 6c 74 2e 0a 09 46 69  s are built...Fi
2b170 78 65 64 20 27 4f 72 69 67 69 6e 61 6c 46 69 6c  xed 'OriginalFil
2b180 65 6e 61 6d 65 27 20 70 72 6f 62 6c 65 6d 20 74  ename' problem t
2b190 68 61 74 20 73 74 69 6c 6c 20 74 68 6f 75 67 68  hat still though
2b1a0 74 20 61 20 64 65 62 75 67 20 73 75 66 66 69 78  t a debug suffix
2b1b0 20 77 61 73 0a 09 73 74 69 6c 6c 20 27 64 27 2c   was..still 'd',
2b1c0 20 6e 6f 77 20 69 73 20 27 67 27 2e 0a 0a 32 30   now is 'g'...20
2b1d0 30 34 2d 30 31 2d 31 34 20 20 44 6f 6e 61 6c 20  04-01-14  Donal
2b1e0 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
2b1f0 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
2b200 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65  .ac.uk>...* gene
2b210 72 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63  ric/tclDictObj.c
2b220 20 28 54 72 61 63 65 44 69 63 74 50 61 74 68 2c   (TraceDictPath,
2b230 20 44 69 63 74 45 78 69 73 74 73 43 6d 64 29 3a   DictExistsCmd):
2b240 20 41 64 6a 75 73 74 65 64 0a 09 62 65 68 61 76   Adjusted..behav
2b250 69 6f 75 72 20 6f 66 20 5b 64 69 63 74 20 65 78  iour of [dict ex
2b260 69 73 74 73 5d 20 73 6f 20 61 20 66 61 69 6c 75  ists] so a failu
2b270 72 65 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 61 20  re to look up a
2b280 64 69 63 74 69 6f 6e 61 72 79 20 61 6c 6f 6e 67  dictionary along
2b290 0a 09 74 68 65 20 70 61 74 68 20 6f 66 20 64 69  ..the path of di
2b2a0 63 74 73 20 64 6f 65 73 6e 27 74 20 74 72 69 67  cts doesn't trig
2b2b0 67 65 72 20 61 6e 20 65 72 72 6f 72 2e 20 54 68  ger an error. Th
2b2c0 69 73 20 69 73 20 68 6f 77 20 69 74 20 77 61 73  is is how it was
2b2d0 0a 09 64 6f 63 75 6d 65 6e 74 65 64 20 74 6f 20  ..documented to
2b2e0 62 65 68 61 76 65 20 70 72 65 76 69 6f 75 73 6c  behave previousl
2b2f0 79 2e 2e 2e 20 5b 42 75 67 20 38 37 31 33 38 37  y... [Bug 871387
2b300 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ]...* generic/tc
2b310 6c 44 69 63 74 4f 62 6a 2e 63 3a 20 41 73 73 6f  lDictObj.c: Asso
2b320 72 74 65 64 20 64 69 63 74 20 66 69 78 65 73 20  rted dict fixes
2b330 66 72 6f 6d 20 50 65 74 65 72 20 53 70 6a 75 74  from Peter Spjut
2b340 68 20 72 65 6c 61 74 69 6e 67 0a 09 74 6f 20 5b  h relating..to [
2b350 42 75 67 20 38 37 36 31 37 30 5d 2e 0a 09 28 53  Bug 876170]...(S
2b360 65 74 44 69 63 74 46 72 6f 6d 41 6e 79 29 3a 20  etDictFromAny):
2b370 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 6c  Make sure that l
2b380 69 73 74 73 20 72 65 74 61 69 6e 20 74 68 65 69  ists retain thei
2b390 72 20 6f 72 64 65 72 69 6e 67 20 65 76 65 6e 20  r ordering even
2b3a0 77 68 65 6e 0a 09 63 6f 6e 76 65 72 74 65 64 20  when..converted
2b3b0 74 6f 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20  to dictionaries
2b3c0 61 6e 64 20 62 61 63 6b 2e 0a 09 28 54 72 61 63  and back...(Trac
2b3d0 65 44 69 63 74 50 61 74 68 29 3a 20 43 6f 72 72  eDictPath): Corr
2b3e0 65 63 74 20 6f 62 6a 65 63 74 20 72 65 66 65 72  ect object refer
2b3f0 65 6e 63 65 20 63 6f 75 6e 74 20 68 61 6e 64 6c  ence count handl
2b400 69 6e 67 21 0a 09 28 44 69 63 74 52 65 70 6c 61  ing!..(DictRepla
2b410 63 65 43 6d 64 2c 20 44 69 63 74 52 65 6d 6f 76  ceCmd, DictRemov
2b420 65 43 6d 64 29 3a 20 53 74 6f 70 20 6f 62 6a 65  eCmd): Stop obje
2b430 63 74 20 6c 65 61 6b 2e 0a 09 28 44 69 63 74 49  ct leak...(DictI
2b440 6e 63 72 43 6d 64 2c 44 69 63 74 4c 61 70 70 65  ncrCmd,DictLappe
2b450 6e 64 43 6d 64 2c 44 69 63 74 41 70 70 65 6e 64  ndCmd,DictAppend
2b460 43 6d 64 2c 44 69 63 74 53 65 74 43 6d 64 2c 44  Cmd,DictSetCmd,D
2b470 69 63 74 55 6e 73 65 74 43 6d 64 29 3a 0a 09 53  ictUnsetCmd):..S
2b480 69 6d 70 6c 65 72 20 68 61 6e 64 6c 69 6e 67 20  impler handling
2b490 6f 66 20 72 65 66 65 72 65 6e 63 65 20 63 6f 75  of reference cou
2b4a0 6e 74 73 20 77 68 65 6e 20 61 73 73 69 67 6e 69  nts when assigni
2b4b0 6e 67 20 74 6f 20 76 61 72 69 61 62 6c 65 73 2e  ng to variables.
2b4c0 0a 09 2a 20 74 65 73 74 73 2f 64 69 63 74 2e 74  ..* tests/dict.t
2b4d0 65 73 74 20 28 64 69 63 74 2d 31 39 2e 32 29 3a  est (dict-19.2):
2b4e0 20 4d 65 6d 6f 72 79 20 6c 65 61 6b 20 73 74 72   Memory leak str
2b4f0 65 73 73 20 74 65 73 74 0a 0a 32 30 30 34 2d 30  ess test..2004-0
2b500 31 2d 31 33 20 20 44 6f 6e 20 50 6f 72 74 65 72  1-13  Don Porter
2b510 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
2b520 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
2b530 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d   generic/tclCmdM
2b540 5a 2e 63 20 28 54 63 6c 5f 53 77 69 74 63 68 4f  Z.c (Tcl_SwitchO
2b550 62 6a 43 6d 64 29 3a 20 20 53 69 6c 65 6e 63 65  bjCmd):  Silence
2b560 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e   compiler warnin
2b570 67 73 2e 0a 0a 09 50 61 74 63 68 20 38 37 36 34  gs....Patch 8764
2b580 35 31 3a 20 72 65 73 74 6f 72 65 73 20 70 65 72  51: restores per
2b590 66 6f 72 6d 61 6e 63 65 20 6f 66 20 5b 72 65 74  formance of [ret
2b5a0 75 72 6e 5d 2e 20 41 6c 73 6f 20 61 6c 6c 6f 77  urn]. Also allow
2b5b0 73 20 66 6f 72 6d 73 20 73 75 63 68 0a 09 61 73  s forms such..as
2b5c0 20 5b 72 65 74 75 72 6e 20 2d 63 6f 64 65 20 65   [return -code e
2b5d0 72 72 6f 72 20 24 6d 73 67 5d 20 74 6f 20 62 65  rror \$msg] to be
2b5e0 20 62 79 74 65 63 6f 6d 70 69 6c 65 64 2e 0a 0a   bytecompiled...
2b5f0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
2b600 74 2e 68 3a 09 46 61 63 74 6f 72 65 64 20 54 63  t.h:.Factored Tc
2b610 6c 5f 52 65 74 75 72 6e 4f 62 6a 43 6d 64 28 29  l_ReturnObjCmd()
2b620 20 69 6e 74 6f 20 74 77 6f 20 70 69 65 63 65 73   into two pieces
2b630 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
2b640 43 6d 64 4d 5a 2e 63 3a 09 54 63 6c 4d 65 72 67  CmdMZ.c:.TclMerg
2b650 65 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 28 29  eReturnOptions()
2b660 2c 20 77 68 69 63 68 20 63 61 6e 20 70 61 72 73  , which can pars
2b670 65 20 74 68 65 0a 09 6f 70 74 69 6f 6e 73 20 74  e the..options t
2b680 6f 20 5b 72 65 74 75 72 6e 5d 2c 20 63 68 65 63  o [return], chec
2b690 6b 20 74 68 65 69 72 20 76 61 6c 69 64 69 74 79  k their validity
2b6a0 2c 20 61 6e 64 20 63 72 65 61 74 65 20 74 68 65  , and create the
2b6b0 0a 09 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20  ..corresponding
2b6c0 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 20 64  return options d
2b6d0 69 63 74 69 6f 6e 61 72 79 2c 20 61 6e 64 20 54  ictionary, and T
2b6e0 63 6c 50 72 6f 63 65 73 73 52 65 74 75 72 6e 28  clProcessReturn(
2b6f0 29 2c 20 77 68 69 63 68 0a 09 74 61 6b 65 73 20  ), which..takes
2b700 74 68 61 74 20 72 65 74 75 72 6e 20 6f 70 74 69  that return opti
2b710 6f 6e 73 20 64 69 63 74 69 6f 6e 61 72 79 20 61  ons dictionary a
2b720 6e 64 20 70 65 72 66 6f 72 6d 73 20 74 68 65 20  nd performs the
2b730 5b 72 65 74 75 72 6e 5d 0a 09 6f 70 65 72 61 74  [return]..operat
2b740 69 6f 6e 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ion....* generic
2b750 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 3a 20  /tclCompCmds.c:
2b760 52 65 77 72 6f 74 65 20 54 63 6c 43 6f 6d 70 69  Rewrote TclCompi
2b770 6c 65 52 65 74 75 72 6e 43 6d 64 28 29 20 74 6f  leReturnCmd() to
2b780 20 63 61 6c 6c 0a 09 54 63 6c 4d 65 72 67 65 52   call..TclMergeR
2b790 65 74 75 72 6e 4f 70 74 69 6f 6e 73 28 29 20 61  eturnOptions() a
2b7a0 74 20 63 6f 6d 70 69 6c 65 20 74 69 6d 65 20 73  t compile time s
2b7b0 6f 20 74 68 65 20 72 65 74 75 72 6e 20 6f 70 74  o the return opt
2b7c0 69 6f 6e 73 0a 09 64 69 63 74 69 6f 6e 61 72 79  ions..dictionary
2b7d0 20 69 73 20 63 6f 6d 70 75 74 65 64 20 61 74 20   is computed at
2b7e0 63 6f 6d 70 69 6c 65 20 74 69 6d 65 20 28 77 68  compile time (wh
2b7f0 65 6e 20 69 74 20 69 73 20 66 75 6c 6c 79 20 6b  en it is fully k
2b800 6e 6f 77 6e 29 2e 20 54 68 65 0a 09 64 69 63 74  nown). The..dict
2b810 69 6f 6e 61 72 79 20 69 73 20 70 75 73 68 65 64  ionary is pushed
2b820 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 61 6c   on the stack al
2b830 6f 6e 67 20 77 69 74 68 20 74 68 65 20 72 65 73  ong with the res
2b840 75 6c 74 2c 20 61 6e 64 20 74 68 65 20 63 6f 64  ult, and the cod
2b850 65 0a 09 61 6e 64 20 6c 65 76 65 6c 20 76 61 6c  e..and level val
2b860 75 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64  ues are included
2b870 20 69 6e 20 74 68 65 20 62 79 74 65 63 6f 64 65   in the bytecode
2b880 20 61 73 20 6f 70 65 72 61 6e 64 73 2e 20 41 6c   as operands. Al
2b890 73 6f 0a 09 73 75 70 70 6f 72 74 73 20 6f 70 74  so..supports opt
2b8a0 69 6d 69 7a 65 64 20 63 6f 6d 70 69 6c 61 74 69  imized compilati
2b8b0 6f 6e 20 6f 66 20 75 6e 2d 5b 63 61 74 63 68 5d  on of un-[catch]
2b8c0 65 64 20 5b 72 65 74 75 72 6e 5d 73 20 66 72 6f  ed [return]s fro
2b8d0 6d 20 70 72 6f 63 73 0a 09 77 69 74 68 20 64 65  m procs..with de
2b8e0 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 20 69 6e  fault options in
2b8f0 74 6f 20 74 68 65 20 49 4e 53 54 5f 44 4f 4e 45  to the INST_DONE
2b900 20 69 6e 73 74 72 75 63 74 69 6f 6e 2e 0a 0a 09   instruction....
2b910 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65  * generic/tclExe
2b920 63 75 74 65 2e 63 3a 20 52 65 77 72 6f 74 65 20  cute.c: Rewrote
2b930 49 4e 53 54 5f 52 45 54 55 52 4e 20 69 6e 73 74  INST_RETURN inst
2b940 72 75 63 74 69 6f 6e 20 74 6f 20 72 65 74 72 69  ruction to retri
2b950 65 76 65 0a 09 74 68 65 20 63 6f 64 65 20 61 6e  eve..the code an
2b960 64 20 6c 65 76 65 6c 20 6f 70 65 72 61 6e 64 73  d level operands
2b970 2c 20 70 6f 70 20 74 68 65 20 72 65 74 75 72 6e  , pop the return
2b980 20 6f 70 74 69 6f 6e 73 20 66 72 6f 6d 20 74 68   options from th
2b990 65 20 73 74 61 63 6b 2c 0a 09 61 6e 64 20 63 61  e stack,..and ca
2b9a0 6c 6c 20 54 63 6c 50 72 6f 63 65 73 73 52 65 74  ll TclProcessRet
2b9b0 75 72 6e 28 29 20 74 6f 20 70 65 72 66 6f 72 6d  urn() to perform
2b9c0 20 74 68 65 20 5b 72 65 74 75 72 6e 5d 20 6f 70   the [return] op
2b9d0 65 72 61 74 69 6f 6e 2e 0a 0a 09 2a 20 67 65 6e  eration....* gen
2b9e0 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e  eric/tclCompile.
2b9f0 68 3a 09 4e 65 77 20 75 74 69 6c 69 74 69 65 73  h:.New utilities
2ba00 20 69 6e 63 6c 75 64 65 20 54 63 6c 45 6d 69 74   include TclEmit
2ba10 49 6e 74 34 20 6d 61 63 72 6f 0a 09 2a 20 67 65  Int4 macro..* ge
2ba20 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65  neric/tclCompile
2ba30 2e 63 3a 09 61 6e 64 20 54 63 6c 57 6f 72 64 4b  .c:.and TclWordK
2ba40 6e 6f 77 6e 41 74 43 6f 6d 70 69 6c 65 54 69 6d  nownAtCompileTim
2ba50 65 28 29 2e 0a 0a 09 45 6e 64 20 50 61 74 63 68  e()....End Patch
2ba60 20 38 37 36 34 35 31 2e 0a 0a 09 2a 20 67 65 6e   876451....* gen
2ba70 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65  eric/tclFileName
2ba80 2e 63 20 28 54 63 6c 5f 47 6c 6f 62 4f 62 6a 43  .c (Tcl_GlobObjC
2ba90 6d 64 29 3a 20 4c 61 74 65 73 74 20 63 68 61 6e  md): Latest chan
2baa0 67 65 73 20 74 6f 20 6d 61 6e 61 67 65 6d 65 6e  ges to managemen
2bab0 74 0a 09 6f 66 20 74 68 65 20 69 6e 74 65 72 70  t..of the interp
2bac0 20 72 65 73 75 6c 74 20 62 79 20 54 63 6c 5f 47   result by Tcl_G
2bad0 65 74 49 6e 64 65 78 46 72 6f 6d 4f 62 6a 28 29  etIndexFromObj()
2bae0 20 65 78 70 6f 73 65 64 20 69 6d 70 72 6f 70 65   exposed imprope
2baf0 72 20 69 6e 74 65 72 70 0a 09 72 65 73 75 6c 74  r interp..result
2bb00 20 6d 61 6e 61 67 65 6d 65 6e 74 20 69 6e 20 74   management in t
2bb10 68 65 20 5b 67 6c 6f 62 5d 20 63 6f 6d 6d 61 6e  he [glob] comman
2bb20 64 20 70 72 6f 63 65 64 75 72 65 2e 20 43 6f 72  d procedure. Cor
2bb30 72 65 63 74 65 64 20 62 79 0a 09 61 64 6f 70 74  rected by..adopt
2bb40 69 6e 67 20 74 68 65 20 54 63 6c 5f 53 65 74 4f  ing the Tcl_SetO
2bb50 62 6a 52 65 73 75 6c 74 28 54 63 6c 5f 4e 65 77  bjResult(Tcl_New
2bb60 53 74 72 69 6e 67 4f 62 6a 29 20 70 61 74 74 65  StringObj) patte
2bb70 72 6e 2e 20 54 68 69 73 20 73 74 6f 70 70 65 64  rn. This stopped
2bb80 0a 09 61 20 73 65 67 66 61 75 6c 74 20 69 6e 20  ..a segfault in
2bb90 74 65 73 74 20 66 69 6c 65 6e 61 6d 65 2d 31 31  test filename-11
2bba0 2e 33 36 2e 20 5b 42 75 67 20 38 37 37 36 37 37  .36. [Bug 877677
2bbb0 5d 0a 0a 32 30 30 34 2d 30 31 2d 31 33 20 20 44  ]..2004-01-13  D
2bbc0 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20  onal K. Fellows
2bbd0 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77   <donal.k.fellow
2bbe0 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a  [email protected]>...*
2bbf0 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 64 65   generic/tclInde
2bc00 78 4f 62 6a 2e 63 20 28 54 63 6c 5f 47 65 74 49  xObj.c (Tcl_GetI
2bc10 6e 64 65 78 46 72 6f 6d 4f 62 6a 53 74 72 75 63  ndexFromObjStruc
2bc20 74 2c 20 54 63 6c 5f 57 72 6f 6e 67 4e 75 6d 41  t, Tcl_WrongNumA
2bc30 72 67 73 29 3a 0a 09 43 72 65 61 74 65 20 66 72  rgs):..Create fr
2bc40 65 73 68 20 6f 62 6a 65 63 74 73 20 69 6e 73 74  esh objects inst
2bc50 65 61 64 20 6f 66 20 75 73 69 6e 67 20 74 68 65  ead of using the
2bc60 20 6f 6e 65 20 63 75 72 72 65 6e 74 6c 79 20 69   one currently i
2bc70 6e 20 74 68 65 0a 09 69 6e 74 65 72 70 72 65 74  n the..interpret
2bc80 65 72 2c 20 77 68 69 63 68 20 69 73 6e 27 74 20  er, which isn't
2bc90 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65  guaranteed to be
2bca0 20 66 72 65 73 68 20 61 6e 64 20 75 6e 73 68 61   fresh and unsha
2bcb0 72 65 64 2e 20 54 68 65 20 63 6f 73 74 0a 09 66  red. The cost..f
2bcc0 6f 72 20 74 68 65 20 63 6f 72 65 20 77 69 6c 6c  or the core will
2bcd0 20 62 65 20 6d 69 6e 69 6d 61 6c 20 62 65 63 61   be minimal beca
2bce0 75 73 65 20 6f 66 20 74 68 65 20 6f 62 6a 65 63  use of the objec
2bcf0 74 20 63 61 63 68 65 2c 20 61 6e 64 20 74 68 69  t cache, and thi
2bd00 73 0a 09 66 69 78 65 73 20 5b 42 75 67 20 38 37  s..fixes [Bug 87
2bd10 35 33 39 35 5d 2e 0a 0a 32 30 30 34 2d 30 31 2d  5395]...2004-01-
2bd20 31 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  12  Miguel Sofer
2bd30 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
2bd40 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  f.net>...* gener
2bd50 69 63 2f 74 63 6c 43 6f 6d 70 45 78 70 72 2e 63  ic/tclCompExpr.c
2bd60 20 28 43 6f 6d 70 69 6c 65 4c 61 6e 64 4f 72 4c   (CompileLandOrL
2bd70 6f 72 45 78 70 72 29 3a 20 63 6f 73 6d 65 74 69  orExpr): cosmeti
2bd80 63 20 63 68 61 6e 67 65 73 2e 0a 0a 32 30 30 34  c changes...2004
2bd90 2d 30 31 2d 31 32 20 20 4d 69 67 75 65 6c 20 53  -01-12  Miguel S
2bda0 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65  ofer <[email protected]
2bdb0 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67  rs.sf.net>...* g
2bdc0 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 45 78  eneric/tclCompEx
2bdd0 70 72 2e 63 20 28 43 6f 6d 70 69 6c 65 4c 61 6e  pr.c (CompileLan
2bde0 64 4f 72 4c 6f 72 45 78 70 72 29 3a 20 6e 65 77  dOrLorExpr): new
2bdf0 20 6c 6f 67 69 63 2c 20 66 65 77 65 72 0a 09 69   logic, fewer..i
2be00 6e 73 74 72 75 63 74 69 6f 6e 73 2e 20 41 73 20  nstructions. As
2be10 61 20 73 69 64 65 20 65 66 66 65 63 74 2c 20 74  a side effect, t
2be20 68 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20  he instructions
2be30 49 4e 53 54 5f 4c 4f 52 20 61 6e 64 0a 09 49 4e  INST_LOR and..IN
2be40 53 54 5f 4c 41 4e 44 20 61 72 65 20 6e 6f 77 20  ST_LAND are now
2be50 6e 65 76 65 72 20 75 73 65 64 2e 0a 09 2a 20 67  never used...* g
2be60 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74  eneric/tclExecut
2be70 65 2e 63 20 28 49 4e 53 54 5f 4a 55 4d 50 2a 29  e.c (INST_JUMP*)
2be80 3a 20 73 6d 61 6c 6c 20 6f 70 74 69 6d 69 73 61  : small optimisa
2be90 74 69 6f 6e 3b 20 66 69 78 20 61 20 62 75 67 20  tion; fix a bug
2bea0 69 6e 0a 09 64 65 62 75 67 20 63 6f 64 65 2e 0a  in..debug code..
2beb0 0a 32 30 30 34 2d 30 31 2d 31 31 20 20 44 61 76  .2004-01-11  Dav
2bec0 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64  id Gravereaux <d
2bed0 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f  [email protected]
2bee0 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69  m>...* win/tclWi
2bef0 6e 54 68 72 64 2e 63 20 28 54 63 6c 5f 43 6f 6e  nThrd.c (Tcl_Con
2bf00 64 69 74 69 6f 6e 4e 6f 74 69 66 79 29 3a 20 63  ditionNotify): c
2bf10 6f 6e 64 50 74 72 20 6d 75 73 74 20 62 65 20 64  ondPtr must be d
2bf20 65 72 65 66 65 72 65 6e 63 65 64 0a 09 74 6f 20  ereferenced..to
2bf30 73 65 65 20 69 66 20 74 68 65 72 65 20 61 72 65  see if there are
2bf40 20 77 61 69 74 65 72 73 20 65 6c 73 65 20 75 6e   waiters else un
2bf50 69 6e 69 74 69 61 6c 69 7a 65 64 20 64 61 74 75  initialized datu
2bf60 6d 20 69 73 20 6d 61 6e 69 70 75 6c 61 74 65 64  m is manipulated
2bf70 2e 0a 09 5b 42 75 67 20 38 34 39 30 30 37 20 37  ...[Bug 849007 7
2bf80 38 39 33 33 38 20 37 34 35 30 36 38 5d 0a 0a 32  89338 745068]..2
2bf90 30 30 34 2d 30 31 2d 30 39 20 20 44 61 76 69 64  004-01-09  David
2bfa0 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76   Gravereaux <dav
2bfb0 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e  [email protected]>
2bfc0 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
2bfd0 2e 68 3a 20 52 65 6e 61 6d 65 64 20 61 6e 64 20  .h: Renamed and
2bfe0 64 65 70 72 65 63 61 74 65 64 20 23 64 65 66 69  deprecated #defi
2bff0 6e 65 73 20 6d 6f 76 65 64 20 74 6f 20 77 69 74  nes moved to wit
2c000 68 69 6e 20 74 68 65 0a 09 23 69 66 6e 64 65 66  hin the..#ifndef
2c010 20 54 43 4c 5f 4e 4f 5f 44 45 50 52 45 43 41 54   TCL_NO_DEPRECAT
2c020 45 44 20 62 6c 6f 63 6b 2e 20 54 68 69 73 20 61  ED block. This a
2c030 6c 6c 6f 77 73 20 75 73 20 74 6f 20 62 75 69 6c  llows us to buil
2c040 64 20 54 63 6c 20 74 6f 20 63 68 65 63 6b 0a 09  d Tcl to check..
2c050 66 6f 72 20 64 65 70 72 65 63 61 74 65 64 20 66  for deprecated f
2c060 75 6e 63 74 69 6f 6e 73 20 69 6e 20 75 73 65 2c  unctions in use,
2c070 20 73 75 63 68 20 61 73 20 70 61 6e 69 63 28 29   such as panic()
2c080 20 61 6e 64 20 54 63 6c 5f 43 6b 61 6c 6c 6f 63   and Tcl_Ckalloc
2c090 28 29 2e 20 42 79 0a 09 72 65 71 75 65 73 74 20  (). By..request
2c0a0 66 72 6f 6d 20 44 4b 46 2e 20 45 78 74 65 6e 73  from DKF. Extens
2c0b0 69 6f 6e 73 20 74 68 61 74 20 62 75 69 6c 64 20  ions that build
2c0c0 77 69 74 68 20 2d 44 54 43 4c 5f 4e 4f 5f 44 45  with -DTCL_NO_DE
2c0d0 50 52 45 43 41 54 45 44 20 6e 6f 77 0a 09 68 61  PRECATED now..ha
2c0e0 76 65 20 74 68 65 73 65 20 6d 61 63 72 6f 73 20  ve these macros
2c0f0 61 73 20 72 65 73 74 72 69 63 74 65 64 2e 0a 09  as restricted...
2c100 2a 2a 2a 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43  ***POTENTIAL INC
2c110 4f 4d 50 41 54 49 42 49 4c 49 54 59 2a 2a 2a 0a  OMPATIBILITY***.
2c120 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65  ..* win/makefile
2c130 2e 76 63 3a 0a 09 2a 20 77 69 6e 2f 72 75 6c 65  .vc:..* win/rule
2c140 73 2e 76 63 3a 09 20 41 64 64 65 64 20 2d 44 54  s.vc:. Added -DT
2c150 43 4c 5f 4e 4f 5f 44 45 50 52 45 43 41 54 45 44  CL_NO_DEPRECATED
2c160 20 75 73 61 67 65 20 74 6f 20 6d 61 6b 65 66 69   usage to makefi
2c170 6c 65 2e 76 63 2e 0a 09 43 61 6c 6c 65 64 20 6c  le.vc...Called l
2c180 69 6b 65 20 74 68 69 73 3a 20 20 20 6e 6d 61 6b  ike this:   nmak
2c190 65 20 2d 61 66 20 6d 61 6b 65 66 69 6c 65 2e 76  e -af makefile.v
2c1a0 63 20 43 48 45 43 4b 53 3d 6e 6f 64 65 70 0a 0a  c CHECKS=nodep..
2c1b0 32 30 30 34 2d 30 31 2d 30 39 20 20 56 69 6e 63  2004-01-09  Vinc
2c1c0 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65  e Darley  <vince
2c1d0 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73  [email protected]
2c1e0 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
2c1f0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
2c200 4f 55 74 69 6c 2e 63 3a 20 66 69 78 20 74 6f 20  OUtil.c: fix to
2c210 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70 20 69 6e  infinite loop in
2c220 20 54 63 6c 46 69 6e 61 6c 69 7a 65 46 69 6c 65   TclFinalizeFile
2c230 73 79 73 74 65 6d 0a 09 5b 42 75 67 20 38 37 33  system..[Bug 873
2c240 33 31 31 5d 0a 0a 09 2a 2a 2a 2a 2a 2a 2a 2a 2a  311]...*********
2c250 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c260 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c270 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c280 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 09 2a 2a 2a 20 43  *********..*** C
2c290 48 41 4e 47 45 4c 4f 47 20 45 4e 54 52 49 45 53  HANGELOG ENTRIES
2c2a0 20 46 4f 52 20 32 30 30 33 20 49 4e 20 22 43 68   FOR 2003 IN "Ch
2c2b0 61 6e 67 65 4c 6f 67 2e 32 30 30 33 22 09 20 20  angeLog.2003".
2c2c0 20 20 20 20 20 2a 2a 2a 0a 09 2a 2a 2a 20 43 48       ***..*** CH
2c2d0 41 4e 47 45 4c 4f 47 20 45 4e 54 52 49 45 53 20  ANGELOG ENTRIES
2c2e0 46 4f 52 20 32 30 30 32 20 49 4e 20 22 43 68 61  FOR 2002 IN "Cha
2c2f0 6e 67 65 4c 6f 67 2e 32 30 30 32 22 09 20 20 20  ngeLog.2002".
2c300 20 20 20 20 2a 2a 2a 0a 09 2a 2a 2a 20 43 48 41      ***..*** CHA
2c310 4e 47 45 4c 4f 47 20 45 4e 54 52 49 45 53 20 46  NGELOG ENTRIES F
2c320 4f 52 20 32 30 30 31 20 49 4e 20 22 43 68 61 6e  OR 2001 IN "Chan
2c330 67 65 4c 6f 67 2e 32 30 30 31 22 09 20 20 20 20  geLog.2001".
2c340 20 20 20 2a 2a 2a 0a 09 2a 2a 2a 20 43 48 41 4e     ***..*** CHAN
2c350 47 45 4c 4f 47 20 45 4e 54 52 49 45 53 20 46 4f  GELOG ENTRIES FO
2c360 52 20 32 30 30 30 20 49 4e 20 22 43 68 61 6e 67  R 2000 IN "Chang
2c370 65 4c 6f 67 2e 32 30 30 30 22 09 20 20 20 20 20  eLog.2000".
2c380 20 20 2a 2a 2a 0a 09 2a 2a 2a 20 43 48 41 4e 47    ***..*** CHANG
2c390 45 4c 4f 47 20 45 4e 54 52 49 45 53 20 46 4f 52  ELOG ENTRIES FOR
2c3a0 20 31 39 39 39 20 41 4e 44 20 45 41 52 4c 49 45   1999 AND EARLIE
2c3b0 52 20 49 4e 20 22 43 68 61 6e 67 65 4c 6f 67 2e  R IN "ChangeLog.
2c3c0 31 39 39 39 22 20 2a 2a 2a 0a 09 2a 2a 2a 2a 2a  1999" ***..*****
2c3d0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c3e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c3f0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a        *************.