0000: 31 39 39 39 2d 31 32 2d 32 32 20 20 4a 65 66 66 1999-12-22 Jeff
0010: 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 Hobbs <hobbs@s
0020: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
0030: 2a 20 63 68 61 6e 67 65 73 3a 20 75 70 64 61 74 * changes: updat
0040: 65 64 20 63 68 61 6e 67 65 73 20 66 69 6c 65 0a ed changes file.
0050: 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c 53 70 6c 61 .* tools/tclSpla
0060: 73 68 2e 62 6d 70 3a 20 75 70 64 61 74 65 64 20 sh.bmp: updated
0070: 74 6f 20 73 68 6f 77 20 38 2e 33 0a 0a 31 39 39 to show 8.3..199
0080: 39 2d 31 32 2d 32 31 20 20 4a 65 66 66 20 48 6f 9-12-21 Jeff Ho
0090: 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 bbs <hobbs@scri
00a0: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 52 ptics.com>...* R
00b0: 45 41 44 4d 45 3a 0a 09 2a 20 67 65 6e 65 72 69 EADME:..* generi
00c0: 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 6d 61 63 2f c/tcl.h:..* mac/
00d0: 52 45 41 44 4d 45 3a 0a 09 2a 20 75 6e 69 78 2f README:..* unix/
00e0: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a configure.in:..*
00f0: 20 74 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 2e 69 tools/tcl.wse.i
0100: 6e 3a 0a 09 2a 20 77 69 6e 2f 52 45 41 44 4d 45 n:..* win/README
0110: 2e 62 69 6e 61 72 79 3a 0a 09 2a 20 77 69 6e 2f .binary:..* win/
0120: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 75 70 configure.in: up
0130: 64 61 74 65 64 20 74 6f 20 70 61 74 63 68 20 6c dated to patch l
0140: 65 76 65 6c 20 38 2e 33 62 31 0a 0a 09 2a 20 75 evel 8.3b1...* u
0150: 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a nix/Makefile.in:
0160: 20 61 64 64 65 64 20 2d 73 72 63 64 69 72 3d 2e added -srcdir=.
0170: 2e 2e 20 66 6f 72 20 27 6d 61 6b 65 20 68 74 6d .. for 'make htm
0180: 6c 27 0a 0a 09 2a 20 64 6f 63 2f 48 61 73 68 2e l'...* doc/Hash.
0190: 33 3a 20 66 69 78 65 64 20 72 65 66 65 72 65 6e 3: fixed referen
01a0: 63 65 20 74 6f 20 63 6b 66 72 65 65 20 5b 42 75 ce to ckfree [Bu
01b0: 67 20 33 39 31 32 5d 0a 09 2a 20 64 6f 63 2f 52 g 3912]..* doc/R
01c0: 65 67 45 78 70 2e 33 3a 20 66 69 78 65 64 20 63 egExp.3: fixed c
01d0: 61 6c 6c 69 6e 67 20 70 61 72 61 6d 73 20 66 6f alling params fo
01e0: 72 20 54 63 6c 5f 52 65 67 45 78 65 63 46 72 6f r Tcl_RegExecFro
01f0: 6d 4f 62 6a 0a 09 2a 20 64 6f 63 2f 6f 70 65 6e mObj..* doc/open
0200: 2e 6e 3a 20 66 69 78 65 64 20 6d 69 6e 6f 72 20 .n: fixed minor
0210: 66 6f 72 6d 61 74 74 69 6e 67 20 65 72 72 6f 72 formatting error
0220: 73 0a 09 2a 20 64 6f 63 2f 73 74 72 69 6e 67 2e s..* doc/string.
0230: 6e 3a 20 66 69 78 65 64 20 6d 69 6e 6f 72 20 66 n: fixed minor f
0240: 6f 72 6d 61 74 74 69 6e 67 20 65 72 72 6f 72 73 ormatting errors
0250: 0a 0a 09 2a 20 64 6f 63 2f 6c 73 6f 72 74 2e 6e ...* doc/lsort.n
0260: 3a 20 61 64 64 65 64 20 2d 75 6e 69 71 75 65 20 : added -unique
0270: 64 6f 63 73 0a 09 2a 20 74 65 73 74 73 2f 63 6d docs..* tests/cm
0280: 64 49 4c 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e dIL.test:..* gen
0290: 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a eric/tclCmdIL.c:
02a0: 20 61 64 64 65 64 20 2d 75 6e 69 71 75 65 20 6f added -unique o
02b0: 70 74 69 6f 6e 20 74 6f 20 6c 73 6f 72 74 0a 0a ption to lsort..
02c0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 68 .* generic/tclTh
02d0: 72 65 61 64 54 65 73 74 2e 63 3a 20 63 68 61 6e readTest.c: chan
02e0: 67 65 64 20 74 68 72 65 61 64 20 69 64 73 20 74 ged thread ids t
02f0: 6f 20 6c 6f 6e 67 73 20 5b 42 75 67 20 33 39 30 o longs [Bug 390
0300: 32 5d 0a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 2]...* mac/tclMa
0310: 63 4f 53 41 2e 63 3a 20 66 69 78 65 64 20 61 70 cOSA.c: fixed ap
0320: 70 6c 65 73 63 72 69 70 74 20 66 6f 72 20 49 31 plescript for I1
0330: 38 4e 20 5b 42 75 67 20 33 36 34 34 5d 0a 0a 09 8N [Bug 3644]...
0340: 2a 20 77 69 6e 2f 6d 6b 64 2e 62 61 74 3a 0a 09 * win/mkd.bat:..
0350: 2a 20 77 69 6e 2f 72 6d 64 2e 62 61 74 3a 20 72 * win/rmd.bat: r
0360: 65 6d 6f 76 65 64 20 6e 65 63 65 73 73 69 74 79 emoved necessity
0370: 20 6f 66 20 74 61 67 2e 74 78 74 20 5b 42 75 67 of tag.txt [Bug
0380: 20 33 38 37 34 5d 0a 0a 09 2a 20 77 69 6e 2f 74 3874]...* win/t
0390: 63 6c 57 69 6e 54 68 72 64 2e 63 3a 20 63 68 61 clWinThrd.c: cha
03a0: 6e 67 65 64 20 43 72 65 61 74 65 54 68 72 65 61 nged CreateThrea
03b0: 64 20 74 6f 20 5f 62 65 67 69 6e 74 68 72 65 61 d to _beginthrea
03c0: 64 65 78 20 61 6e 64 0a 09 45 78 69 74 54 68 72 dex and..ExitThr
03d0: 65 61 64 20 74 6f 20 5f 65 6e 64 74 68 72 65 61 ead to _endthrea
03e0: 64 65 78 0a 0a 31 39 39 39 2d 31 32 2d 31 32 20 dex..1999-12-12
03f0: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f Jeff Hobbs <ho
0400: 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
0410: 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 67 6c 6f 62 2e m>...* doc/glob.
0420: 6e 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 n:..* tests/file
0430: 4e 61 6d 65 2e 74 65 73 74 3a 0a 09 2a 20 67 65 Name.test:..* ge
0440: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 neric/tclInt.dec
0450: 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 ls:..* generic/t
0460: 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 clInt.h:..* gene
0470: 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e ric/tclIntDecls.
0480: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 h:..* generic/tc
0490: 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 lStubInit.c:..*
04a0: 67 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64 generic/tclEncod
04b0: 69 6e 67 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 ing.c:..* generi
04c0: 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a c/tclFileName.c:
04d0: 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 46 69 ..* mac/tclMacFi
04e0: 6c 65 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 le.c:..* unix/tc
04f0: 6c 55 6e 69 78 46 69 6c 65 2e 63 3a 0a 09 2a 20 lUnixFile.c:..*
0500: 77 69 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 win/tclWinFile.c
0510: 3a 20 65 6e 68 61 6e 63 65 64 20 74 68 65 20 67 : enhanced the g
0520: 6c 6f 62 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 lob command with
0530: 20 74 68 65 20 6e 65 77 20 6f 70 74 69 6f 6e 73 the new options
0540: 0a 09 2d 74 79 70 65 73 20 2d 70 61 74 68 20 2d ..-types -path -
0550: 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 2d 6a directory and -j
0560: 6f 69 6e 2e 20 44 65 70 72 65 63 61 74 65 64 20 oin. Deprecated
0570: 54 63 6c 70 4d 61 74 63 68 46 69 6c 65 73 20 77 TclpMatchFiles w
0580: 69 74 68 0a 09 54 63 6c 70 4d 61 74 63 68 46 69 ith..TclpMatchFi
0590: 6c 65 73 54 79 70 65 73 2c 20 65 78 74 65 6e 64 lesTypes, extend
05a0: 65 64 20 54 63 6c 47 6c 6f 62 20 61 6e 64 20 54 ed TclGlob and T
05b0: 63 6c 44 6f 47 6c 6f 62 20 61 6e 64 20 61 64 64 clDoGlob and add
05c0: 65 64 0a 09 47 6c 6f 62 54 79 70 65 44 61 74 61 ed..GlobTypeData
05d0: 20 73 74 72 75 63 74 75 72 65 2e 20 5b 42 75 67 structure. [Bug
05e0: 20 32 33 36 33 5d 0a 0a 31 39 39 39 2d 31 32 2d 2363]..1999-12-
05f0: 31 30 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 10 Jeff Hobbs
0600: 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 <hobbs@scriptics
0610: 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f .com>...* tests/
0620: 76 61 72 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e var.test:..* gen
0630: 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e eric/tclCompile.
0640: 63 3a 20 66 69 78 65 64 20 70 72 6f 62 6c 65 6d c: fixed problem
0650: 20 77 68 65 72 65 20 73 65 74 74 69 6e 67 20 74 where setting t
0660: 6f 20 7b 7d 20 61 72 72 61 79 20 77 6f 75 6c 64 o {} array would
0670: 0a 09 69 6e 74 65 72 6d 69 74 74 65 6e 74 6c 79 ..intermittently
0680: 20 6e 6f 74 20 77 6f 72 6b 2e 20 5b 42 75 67 20 not work. [Bug
0690: 33 33 33 39 5d 20 28 46 6f 6e 74 61 69 6e 65 29 3339] (Fontaine)
06a0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
06b0: 43 6d 64 4d 5a 2e 63 3a 0a 09 2a 20 67 65 6e 65 CmdMZ.c:..* gene
06c0: 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 ric/tclExecute.c
06d0: 3a 20 6f 70 74 69 6d 69 7a 65 64 20 49 4e 53 54 : optimized INST
06e0: 5f 54 52 59 5f 43 56 54 5f 54 4f 5f 4e 55 4d 45 _TRY_CVT_TO_NUME
06f0: 52 49 43 20 74 6f 20 72 65 63 6f 67 6e 69 7a 65 RIC to recognize
0700: 0a 09 62 6f 6f 6c 65 61 6e 20 6f 62 6a 65 63 74 ..boolean object
0710: 73 2e 20 5b 42 75 67 20 32 38 31 35 5d 20 28 53 s. [Bug 2815] (S
0720: 70 6a 75 74 68 29 0a 0a 09 2a 20 74 65 73 74 73 pjuth)...* tests
0730: 2f 69 6e 66 6f 2e 74 65 73 74 3a 0a 09 2a 20 74 /info.test:..* t
0740: 65 73 74 73 2f 70 61 72 73 65 4f 6c 64 2e 74 65 ests/parseOld.te
0750: 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 st:..* generic/t
0760: 63 6c 43 6d 64 41 48 2e 63 3a 0a 09 2a 20 67 65 clCmdAH.c:..* ge
0770: 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a neric/tclProc.c:
0780: 20 63 68 61 6e 67 65 64 20 54 63 6c 5f 55 70 6c changed Tcl_Upl
0790: 65 76 65 6c 4f 62 6a 43 6d 64 20 28 75 70 6c 65 evelObjCmd (uple
07a0: 76 65 6c 29 20 61 6e 64 0a 09 54 63 6c 5f 45 76 vel) and..Tcl_Ev
07b0: 61 6c 4f 62 6a 43 6d 64 20 28 65 76 61 6c 29 20 alObjCmd (eval)
07c0: 74 6f 20 75 73 65 20 54 43 4c 5f 45 56 41 4c 5f to use TCL_EVAL_
07d0: 44 49 52 45 43 54 20 69 6e 20 74 68 65 20 73 69 DIRECT in the si
07e0: 6e 67 6c 65 20 61 72 67 20 63 61 73 65 20 61 73 ngle arg case as
07f0: 0a 09 77 65 6c 6c 2c 20 74 6f 20 74 61 6b 65 20 ..well, to take
0800: 61 64 76 61 6e 74 61 67 65 20 6f 66 20 70 6f 74 advantage of pot
0810: 65 6e 74 69 61 6c 20 70 75 72 65 20 6c 69 73 74 ential pure list
0820: 20 69 6e 70 75 74 20 6f 70 74 69 6d 69 7a 61 74 input optimizat
0830: 69 6f 6e 2e 0a 09 54 68 69 73 20 6d 65 61 6e 73 ion...This means
0840: 20 74 68 61 74 20 69 74 20 77 6f 6e 27 74 20 67 that it won't g
0850: 65 74 20 62 79 74 65 20 63 6f 6d 70 69 6c 65 64 et byte compiled
0860: 20 74 68 6f 75 67 68 2c 20 77 68 69 63 68 20 73 though, which s
0870: 68 6f 75 6c 64 20 62 65 0a 09 61 63 63 65 70 74 hould be..accept
0880: 61 62 6c 65 2e 0a 09 2a 20 67 65 6e 65 72 69 63 able...* generic
0890: 2f 74 63 6c 42 61 73 69 63 2e 63 3a 20 6d 61 64 /tclBasic.c: mad
08a0: 65 20 54 63 6c 5f 45 76 61 6c 4f 62 6a 45 78 20 e Tcl_EvalObjEx
08b0: 70 75 72 65 20 6c 69 73 74 20 6f 62 6a 65 63 74 pure list object
08c0: 20 61 77 61 72 65 20 69 6e 20 74 68 65 0a 09 54 aware in the..T
08d0: 43 4c 5f 45 56 41 4c 5f 44 49 52 45 43 54 20 63 CL_EVAL_DIRECT c
08e0: 61 73 65 20 66 6f 72 20 65 66 66 69 63 69 65 6e ase for efficien
08f0: 63 79 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 cy...* generic/t
0900: 63 6c 55 74 69 6c 2e 63 3a 20 6d 61 64 65 20 54 clUtil.c: made T
0910: 63 6c 5f 43 6f 6e 63 61 74 4f 62 6a 20 70 75 72 cl_ConcatObj pur
0920: 65 20 6c 69 73 74 20 6f 62 6a 65 63 74 20 61 77 e list object aw
0930: 61 72 65 2c 20 61 6e 64 0a 09 72 65 74 75 72 6e are, and..return
0940: 20 61 20 6c 69 73 74 20 6f 62 6a 65 63 74 20 69 a list object i
0950: 6e 20 74 68 61 74 20 63 61 73 65 20 5b 42 75 67 n that case [Bug
0960: 20 32 30 39 38 20 32 32 35 37 5d 0a 0a 09 2a 20 2098 2257]...*
0970: 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 69 6e 2e generic/tclMain.
0980: 63 3a 20 63 68 61 6e 67 65 64 20 54 63 6c 5f 4d c: changed Tcl_M
0990: 61 69 6e 20 74 6f 20 6e 6f 74 20 63 6f 6e 73 74 ain to not const
09a0: 61 6e 74 6c 79 20 72 65 75 73 65 20 74 68 65 0a antly reuse the.
09b0: 09 63 6f 6d 6d 61 6e 64 50 74 72 20 6f 62 6a 65 .commandPtr obje
09c0: 63 74 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 ct (interactive
09d0: 63 61 73 65 29 20 61 73 20 69 74 20 63 6f 75 6c case) as it coul
09e0: 64 20 62 65 20 73 68 61 72 65 64 2e 20 28 46 65 d be shared. (Fe
09f0: 6c 6c 6f 77 73 29 0a 0a 09 2a 20 75 6e 69 78 2f llows)...* unix/
0a00: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a configure.in:..*
0a10: 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 0a 09 2a unix/tcl.m4:..*
0a20: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50 69 70 unix/tclUnixPip
0a30: 65 2e 63 3a 20 72 65 6d 6f 76 65 64 20 63 68 65 e.c: removed che
0a40: 63 6b 69 6e 67 20 66 6f 72 20 63 6f 6d 70 61 74 cking for compat
0a50: 69 62 6c 65 20 76 66 6f 72 6b 20 66 75 6e 63 74 ible vfork funct
0a60: 69 6f 6e 0a 09 61 6e 64 20 75 73 65 20 6f 66 20 ion..and use of
0a70: 74 68 65 20 76 66 6f 72 6b 20 66 75 6e 63 74 69 the vfork functi
0a80: 6f 6e 2e 20 4d 6f 64 65 72 6e 20 56 4d 20 73 79 on. Modern VM sy
0a90: 73 74 65 6d 73 20 72 61 72 65 6c 79 20 73 75 66 stems rarely suf
0aa0: 66 65 72 20 61 6e 79 0a 09 70 65 72 66 6f 72 6d fer any..perform
0ab0: 61 6e 63 65 20 64 65 67 72 61 64 61 74 69 6f 6e ance degradation
0ac0: 20 77 68 65 6e 20 66 6f 72 6b 20 69 73 20 75 73 when fork is us
0ad0: 65 64 2c 20 61 6e 64 20 69 74 20 73 6f 6c 76 65 ed, and it solve
0ae0: 73 20 6d 75 6c 74 69 70 6c 65 0a 09 70 72 6f 62 s multiple..prob
0af0: 6c 65 6d 73 20 77 69 74 68 20 76 66 6f 72 6b 2e lems with vfork.
0b00: 20 55 73 65 72 73 20 74 68 61 74 20 73 74 69 6c Users that stil
0b10: 6c 20 77 61 6e 74 20 76 66 6f 72 6b 20 63 61 6e l want vfork can
0b20: 20 61 64 64 20 2d 44 66 6f 72 6b 3d 76 66 6f 72 add -Dfork=vfor
0b30: 6b 0a 09 74 6f 20 74 68 65 20 63 6f 6d 70 69 6c k..to the compil
0b40: 65 20 66 6c 61 67 73 2e 20 5b 42 75 67 20 39 34 e flags. [Bug 94
0b50: 32 20 32 32 32 38 20 31 33 31 32 5d 0a 0a 31 39 2 2228 1312]..19
0b60: 39 39 2d 31 32 2d 30 39 20 20 4a 65 66 66 20 48 99-12-09 Jeff H
0b70: 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 obbs <hobbs@scr
0b80: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
0b90: 77 69 6e 2f 61 63 6c 6f 63 61 6c 2e 6d 34 3a 20 win/aclocal.m4:
0ba0: 6d 61 64 65 20 69 74 20 6a 75 73 74 20 69 6e 63 made it just inc
0bb0: 6c 75 64 65 20 74 63 6c 2e 6d 34 0a 0a 09 2a 20 lude tcl.m4...*
0bc0: 64 6f 63 2f 65 78 65 63 2e 6e 3a 0a 09 2a 20 64 doc/exec.n:..* d
0bd0: 6f 63 2f 6f 70 65 6e 2e 6e 3a 0a 09 2a 20 77 69 oc/open.n:..* wi
0be0: 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 3a n/tclWin32Dll.c:
0bf0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 68 ..* win/tclWinCh
0c00: 61 6e 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c an.c:..* win/tcl
0c10: 57 69 6e 46 43 6d 64 2e 63 3a 0a 09 2a 20 77 69 WinFCmd.c:..* wi
0c20: 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a 0a n/tclWinInit.c:.
0c30: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 .* win/tclWinPip
0c40: 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 e.c:..* win/tclW
0c50: 69 6e 53 6f 63 6b 2e 63 3a 20 72 65 6d 6f 76 65 inSock.c: remove
0c60: 64 20 61 6c 6c 20 63 6f 64 65 20 74 68 61 74 20 d all code that
0c70: 73 75 70 70 6f 72 74 65 64 20 57 69 6e 33 32 73 supported Win32s
0c80: 2e 20 49 74 20 77 61 73 20 6e 6f 0a 09 6c 6f 6e . It was no..lon
0c90: 67 65 72 20 6f 66 66 69 63 69 61 6c 6c 79 20 73 ger officially s
0ca0: 75 70 70 6f 72 74 65 64 2c 20 61 6e 64 20 6c 69 upported, and li
0cb0: 6b 65 6c 79 20 64 69 64 6e 27 74 20 77 6f 72 6b kely didn't work
0cc0: 20 61 6e 79 77 61 79 2e 0a 09 2a 20 77 69 6e 2f anyway...* win/
0cd0: 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 72 65 6d makefile.vc: rem
0ce0: 6f 76 65 64 20 31 36 20 62 69 74 20 73 74 75 66 oved 16 bit stuf
0cf0: 66 2c 20 63 6c 65 61 6e 65 64 20 75 70 2e 0a 0a f, cleaned up...
0d00: 09 2a 20 77 69 6e 2f 74 63 6c 31 36 2e 72 63 3a .* win/tcl16.rc:
0d10: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 31 36 ..* win/tclWin16
0d20: 2e 63 3a 0a 09 2a 20 77 69 6e 2f 77 69 6e 44 75 .c:..* win/winDu
0d30: 6d 70 45 78 74 73 2e 63 3a 20 74 68 65 73 65 20 mpExts.c: these
0d40: 66 69 6c 65 73 20 68 61 76 65 20 62 65 65 6e 20 files have been
0d50: 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 removed from the
0d60: 20 73 6f 75 72 63 65 0a 09 74 72 65 65 20 28 6e source..tree (n
0d70: 6f 20 6c 6f 6e 67 65 72 20 6e 65 63 65 73 73 61 o longer necessa
0d80: 72 79 20 74 6f 20 62 75 69 6c 64 29 0a 0a 31 39 ry to build)..19
0d90: 39 39 2d 31 32 2d 30 37 20 20 4a 65 66 66 20 48 99-12-07 Jeff H
0da0: 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 obbs <hobbs@scr
0db0: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
0dc0: 74 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 20 72 tests/io.test: r
0dd0: 65 6d 6f 76 65 64 20 27 6b 6e 6f 77 6e 42 75 67 emoved 'knownBug
0de0: 27 20 74 65 73 74 73 20 74 68 61 74 20 77 65 72 ' tests that wer
0df0: 65 20 66 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 e for unsupporte
0e00: 64 30 2c 0a 09 77 68 69 63 68 20 69 73 20 6e 6f d0,..which is no
0e10: 77 20 66 63 6f 70 79 20 28 74 68 61 74 20 61 6c w fcopy (that al
0e20: 72 65 61 64 79 20 68 61 73 20 74 65 73 74 73 29 ready has tests)
0e30: 0a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 50 ...* mac/tclMacP
0e40: 6f 72 74 2e 68 3a 20 61 64 64 65 64 20 75 74 69 ort.h: added uti
0e50: 6d 65 2e 68 20 69 6e 63 6c 75 64 65 0a 0a 09 2a me.h include...*
0e60: 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 61 74 65 generic/tclDate
0e70: 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 .c:..* unix/Make
0e80: 66 69 6c 65 2e 69 6e 3a 20 66 69 78 65 64 20 6d file.in: fixed m
0e90: 61 6b 65 20 67 65 6e 64 61 74 65 20 74 6f 20 73 ake gendate to s
0ea0: 77 61 70 20 63 6f 6e 73 74 20 77 69 74 68 20 43 wap const with C
0eb0: 4f 4e 53 54 20 73 6f 20 69 74 0a 09 75 73 65 73 ONST so it..uses
0ec0: 20 74 68 65 20 54 63 6c 20 64 65 66 69 6e 65 64 the Tcl defined
0ed0: 20 43 4f 4e 53 54 20 74 79 70 65 20 5b 42 75 67 CONST type [Bug
0ee0: 20 33 35 32 31 5d 0a 0a 09 2a 20 67 65 6e 65 72 3521]...* gener
0ef0: 69 63 2f 74 63 6c 49 4f 2e 63 3a 20 72 65 6d 6f ic/tclIO.c: remo
0f00: 76 65 64 20 70 61 6e 69 63 20 74 68 61 74 20 63 ved panic that c
0f10: 6f 75 6c 64 20 6f 63 63 75 72 20 69 6e 20 46 6c ould occur in Fl
0f20: 75 73 68 43 68 61 6e 6e 65 6c 20 77 68 65 6e 0a ushChannel when.
0f30: 09 61 20 22 62 6c 6f 63 6b 69 6e 67 22 20 63 68 .a "blocking" ch
0f40: 61 6e 6e 65 6c 20 77 6f 75 6c 64 20 72 65 63 65 annel would rece
0f50: 69 76 65 20 45 41 47 41 49 4e 2c 20 69 6e 73 74 ive EAGAIN, inst
0f60: 65 61 64 20 74 72 65 61 74 69 6e 67 20 69 74 20 ead treating it
0f70: 74 68 65 0a 09 73 61 6d 65 20 61 73 20 6e 6f 6e the..same as non
0f80: 2d 62 6c 6f 63 6b 69 6e 67 2e 20 5b 42 75 67 20 -blocking. [Bug
0f90: 33 37 37 33 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 3773]...* generi
0fa0: 63 2f 74 63 6c 55 74 69 6c 2e 63 3a 20 66 69 78 c/tclUtil.c: fix
0fb0: 65 64 20 54 63 6c 5f 53 63 61 6e 43 6f 75 6e 74 ed Tcl_ScanCount
0fc0: 65 64 45 6c 65 6d 65 6e 74 20 74 6f 20 6e 6f 74 edElement to not
0fd0: 20 73 74 65 70 20 62 65 79 6f 6e 64 0a 09 74 68 step beyond..th
0fe0: 65 20 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 75 e end of the cou
0ff0: 6e 74 65 64 20 73 74 72 69 6e 67 2e 20 5b 42 75 nted string. [Bu
1000: 67 20 33 33 33 36 5d 0a 0a 31 39 39 39 2d 31 32 g 3336]..1999-12
1010: 2d 30 33 20 20 4a 65 66 66 20 48 6f 62 62 73 20 -03 Jeff Hobbs
1020: 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 <hobbs@scriptic
1030: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 6c s.com>...* doc/l
1040: 6f 61 64 2e 6e 3a 20 61 64 64 65 64 20 6e 6f 74 oad.n: added not
1050: 65 20 61 62 6f 75 74 20 4e 54 27 73 20 62 75 67 e about NT's bug
1060: 67 79 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 27 gy handling of '
1070: 2e 2f 27 20 77 69 74 68 0a 09 4c 6f 61 64 4c 69 ./' with..LoadLi
1080: 62 72 61 72 79 0a 0a 09 2a 20 6c 69 62 72 61 72 brary...* librar
1090: 79 2f 68 74 74 70 32 2e 31 2f 68 74 74 70 2e 74 y/http2.1/http.t
10a0: 63 6c 3a 20 66 69 78 65 64 20 65 72 72 6f 72 20 cl: fixed error
10b0: 68 61 6e 64 6c 69 6e 67 20 69 6e 20 68 74 74 70 handling in http
10c0: 3a 3a 45 76 65 6e 74 2e 20 5b 42 75 67 0a 09 33 ::Event. [Bug..3
10d0: 37 35 32 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 65 752]...* tests/e
10e0: 6e 76 2e 74 65 73 74 3a 20 72 65 6d 6f 76 65 64 nv.test: removed
10f0: 20 6b 6e 6f 77 6e 42 75 67 20 6c 69 6d 69 74 61 knownBug limita
1100: 74 69 6f 6e 20 66 72 6f 6d 20 77 6f 72 6b 69 6e tion from workin
1110: 67 20 74 65 73 74 0a 09 2a 20 74 65 73 74 73 2f g test..* tests/
1120: 61 6c 6c 2e 74 63 6c 3a 20 65 6e 73 75 72 65 64 all.tcl: ensured
1130: 20 74 68 61 74 20 3a 3a 74 63 6c 74 65 73 74 3a that ::tcltest:
1140: 3a 74 65 73 74 73 44 69 72 65 63 74 6f 72 79 20 :testsDirectory
1150: 77 6f 75 6c 64 20 62 65 20 73 65 74 0a 09 74 6f would be set..to
1160: 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 an absolute pat
1170: 68 0a 0a 09 2a 20 74 65 73 74 73 2f 65 78 70 72 h...* tests/expr
1180: 2d 6f 6c 64 2e 74 65 73 74 3a 0a 09 2a 20 74 65 -old.test:..* te
1190: 73 74 73 2f 70 61 72 73 65 45 78 70 72 2e 74 65 sts/parseExpr.te
11a0: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 st:..* tests/str
11b0: 69 6e 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e ing.test:..* gen
11c0: 65 72 69 63 2f 74 63 6c 47 65 74 2e 63 3a 0a 09 eric/tclGet.c:..
11d0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 * generic/tclInt
11e0: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .h:..* generic/t
11f0: 63 6c 4f 62 6a 2e 63 3a 0a 09 2a 20 67 65 6e 65 clObj.c:..* gene
1200: 72 69 63 2f 74 63 6c 50 61 72 73 65 45 78 70 72 ric/tclParseExpr
1210: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .c:..* generic/t
1220: 63 6c 55 74 69 6c 2e 63 3a 0a 09 2a 20 67 65 6e clUtil.c:..* gen
1230: 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e eric/tclExecute.
1240: 63 3a 20 61 64 64 65 64 20 54 63 6c 43 68 65 63 c: added TclChec
1250: 6b 42 61 64 4f 63 74 61 6c 20 72 6f 75 74 69 6e kBadOctal routin
1260: 65 20 74 6f 20 65 6e 68 61 6e 63 65 0a 09 65 72 e to enhance..er
1270: 72 6f 72 20 6d 65 73 73 61 67 65 20 63 68 65 63 ror message chec
1280: 6b 69 6e 67 20 66 6f 72 20 77 68 65 6e 20 75 73 king for when us
1290: 65 72 73 20 75 73 65 20 69 6e 76 61 6c 69 64 20 ers use invalid
12a0: 6f 63 74 61 6c 20 6e 75 6d 62 65 72 73 20 28 6c octal numbers (l
12b0: 69 6b 65 0a 09 30 38 29 2c 20 61 73 20 77 65 6c ike..08), as wel
12c0: 6c 20 61 73 20 72 65 70 6c 75 6d 62 65 64 20 74 l as replumbed t
12d0: 68 65 20 45 78 70 72 2a 46 75 6e 63 73 20 77 69 he Expr*Funcs wi
12e0: 74 68 20 61 20 6e 65 77 20 56 65 72 69 66 79 45 th a new VerifyE
12f0: 78 70 72 4f 62 6a 54 79 70 65 0a 09 74 6f 20 73 xprObjType..to s
1300: 69 6d 70 6c 69 66 79 20 74 79 70 65 20 68 61 6e implify type han
1310: 64 6c 69 6e 67 2e 20 5b 42 75 67 20 32 34 36 37 dling. [Bug 2467
1320: 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 65 78 70 72 ]...* tests/expr
1330: 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 .test:..* generi
1340: 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 3a 20 c/tclCompile.c:
1350: 66 69 78 65 64 20 27 62 61 64 20 63 6f 64 65 20 fixed 'bad code
1360: 6c 65 6e 67 74 68 27 20 65 72 72 6f 72 20 66 6f length' error fo
1370: 72 20 27 65 78 70 72 20 2b 0a 09 7b 5b 69 6e 63 r 'expr +..{[inc
1380: 72 5d 7d 27 20 63 61 73 65 2c 20 77 69 74 68 20 r]}' case, with
1390: 6e 65 77 20 74 65 73 74 20 63 61 73 65 20 5b 42 new test case [B
13a0: 75 67 20 33 37 33 36 5d 20 61 6e 64 20 73 65 67 ug 3736] and seg
13b0: 20 66 61 75 6c 74 20 6f 6e 20 27 65 78 70 72 0a fault on 'expr.
13c0: 09 2b 20 7b 5b 65 72 72 6f 72 5d 7d 27 20 28 64 .+ {[error]}' (d
13d0: 69 66 66 65 72 65 6e 74 20 63 61 75 73 65 29 20 ifferent cause)
13e0: 74 68 61 74 20 77 61 73 20 63 61 75 73 65 64 20 that was caused
13f0: 62 79 20 61 20 63 6f 72 72 65 63 74 0a 09 6f 70 by a correct..op
1400: 74 69 6d 69 7a 61 74 69 6f 6e 20 74 68 61 74 20 timization that
1410: 64 69 64 6e 27 74 20 63 6f 72 72 65 63 74 6c 79 didn't correctly
1420: 20 74 72 61 63 6b 20 68 6f 77 20 69 74 20 77 61 track how it wa
1430: 73 20 6d 6f 64 69 66 79 69 6e 67 20 74 68 65 0a s modifying the.
1440: 09 73 6f 75 72 63 65 20 73 74 72 69 6e 67 20 69 .source string i
1450: 6e 20 74 68 65 20 6f 70 74 2e 20 54 68 65 20 6f n the opt. The o
1460: 70 74 69 6d 69 7a 61 74 69 6f 6e 20 77 61 73 20 ptimization was
1470: 72 65 6d 6f 76 65 64 2c 20 77 68 69 63 68 20 6d removed, which m
1480: 65 61 6e 73 0a 09 74 68 61 74 3a 0a 09 09 65 78 eans..that:...ex
1490: 70 72 20 31 20 2b 20 7b 5b 73 74 72 69 6e 67 20 pr 1 + {[string
14a0: 6c 65 6e 67 74 68 20 61 62 63 5d 7d 0a 09 77 69 length abc]}..wi
14b0: 6c 6c 20 62 65 20 6e 6f 74 20 62 65 20 63 6f 6d ll be not be com
14c0: 70 69 6c 65 64 20 69 6e 6c 69 6e 65 20 61 73 20 piled inline as
14d0: 62 65 66 6f 72 65 2c 20 62 75 74 20 74 68 69 73 before, but this
14e0: 20 73 68 6f 75 6c 64 20 62 65 20 77 72 69 74 74 should be writt
14f0: 65 6e 3a 0a 09 09 65 78 70 72 20 7b 31 20 2b 20 en:...expr {1 +
1500: 5b 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 61 [string length a
1510: 62 63 5d 7d 0a 09 77 68 69 63 68 20 77 69 6c 6c bc]}..which will
1520: 20 62 65 20 63 6f 6d 70 69 6c 65 64 20 69 6e 6c be compiled inl
1530: 69 6e 65 20 66 6f 72 20 73 70 65 65 64 2e 20 54 ine for speed. T
1540: 68 69 73 20 70 72 65 76 65 6e 74 73 3a 0a 09 09 his prevents:...
1550: 65 78 70 72 20 31 20 2b 20 7b 5b 6d 69 6e 64 6c expr 1 + {[mindl
1560: 65 73 73 20 65 72 72 6f 72 5d 7d 0a 09 66 72 6f ess error]}..fro
1570: 6d 20 73 65 67 20 66 61 75 6c 74 69 6e 67 2c 20 m seg faulting,
1580: 61 6e 64 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 and only affects
1590: 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 20 66 optimizations f
15a0: 6f 72 20 64 65 67 65 6e 65 72 61 74 65 20 63 61 or degenerate ca
15b0: 73 65 73 0a 09 5b 42 75 67 20 33 37 33 37 5d 0a ses..[Bug 3737].
15c0: 0a 31 39 39 39 2d 31 32 2d 30 31 20 20 53 63 6f .1999-12-01 Sco
15d0: 74 74 20 52 65 64 6d 61 6e 20 3c 72 65 64 6d 61 tt Redman <redma
15e0: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
15f0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
1600: 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 .decls:..* gener
1610: 69 63 2f 74 63 6c 4d 61 69 6e 2e 63 3a 0a 09 2a ic/tclMain.c:..*
1620: 20 75 6e 69 78 2f 74 63 6c 41 70 70 49 6e 69 74 unix/tclAppInit
1630: 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 41 70 .c:..* win/tclAp
1640: 70 49 6e 69 74 2e 63 3a 20 41 64 64 65 64 20 74 pInit.c: Added t
1650: 77 6f 20 6e 65 77 20 69 6e 74 65 72 6e 61 6c 20 wo new internal
1660: 66 75 6e 63 74 69 6f 6e 73 2c 0a 09 54 63 6c 53 functions,..TclS
1670: 65 74 53 74 61 72 74 75 70 53 63 72 69 70 74 46 etStartupScriptF
1680: 69 6c 65 4e 61 6d 65 28 29 20 61 6e 64 20 54 63 ileName() and Tc
1690: 6c 47 65 74 53 74 61 72 74 75 70 53 63 72 69 70 lGetStartupScrip
16a0: 74 46 69 6c 65 4e 61 6d 65 28 29 20 61 6e 64 0a tFileName() and.
16b0: 09 61 64 64 65 64 20 68 6f 6f 6b 73 20 69 6e 74 .added hooks int
16c0: 6f 20 74 68 65 20 6d 61 69 6e 28 29 20 63 6f 64 o the main() cod
16d0: 65 20 66 6f 72 20 73 75 70 70 6f 72 74 69 6e 67 e for supporting
16e0: 20 54 63 6c 50 72 6f 20 61 6e 64 20 6f 74 68 65 TclPro and othe
16f0: 72 20 22 62 69 67 22 0a 09 73 68 65 6c 6c 73 20 r "big"..shells
1700: 6d 6f 72 65 20 65 61 73 69 6c 79 20 77 69 74 68 more easily with
1710: 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 61 20 out requiring a
1720: 63 6f 70 79 20 6f 66 20 74 68 65 20 6d 61 69 6e copy of the main
1730: 28 29 20 63 6f 64 65 2e 0a 0a 09 2a 20 67 65 6e () code....* gen
1740: 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 eric/tclEncoding
1750: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .c:..* generic/t
1760: 63 6c 45 76 65 6e 74 2e 63 3a 20 4d 6f 76 65 64 clEvent.c: Moved
1770: 20 65 6e 63 6f 64 69 6e 67 2d 72 65 6c 61 74 65 encoding-relate
1780: 64 20 73 74 61 72 74 75 70 20 63 6f 64 65 20 66 d startup code f
1790: 72 6f 6d 0a 09 74 63 6c 45 76 65 6e 74 2e 63 20 rom..tclEvent.c
17a0: 69 6e 74 6f 20 74 68 65 20 6d 6f 72 65 20 61 70 into the more ap
17b0: 70 72 6f 70 72 69 61 74 65 20 74 63 6c 45 6e 63 propriate tclEnc
17c0: 6f 64 69 6e 67 2e 63 2e 0a 0a 31 39 39 39 2d 31 oding.c...1999-1
17d0: 31 2d 33 30 20 20 4a 65 66 66 20 48 6f 62 62 73 1-30 Jeff Hobbs
17e0: 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 <hobbs@scripti
17f0: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 cs.com>...* gene
1800: 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 20 66 69 78 ric/tclIO.c: fix
1810: 20 66 72 6f 6d 20 4b 75 70 72 69 65 73 20 66 6f from Kupries fo
1820: 72 09 54 63 6c 5f 55 6e 73 74 61 63 6b 43 68 61 r.Tcl_UnstackCha
1830: 6e 6e 65 6c 20 74 68 61 74 0a 09 63 6f 72 72 65 nnel that..corre
1840: 63 74 6c 79 20 68 61 6e 64 6c 65 73 20 72 65 73 ctly handles res
1850: 65 74 74 69 6e 67 20 74 72 61 6e 73 6c 61 74 69 etting translati
1860: 6f 6e 20 61 6e 64 20 65 6e 63 6f 64 69 6e 67 2e on and encoding.
1870: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
1880: 4c 6f 61 64 2e 63 3a 20 23 64 65 66 27 64 20 6f Load.c: #def'd o
1890: 75 74 20 74 68 65 20 75 6e 6c 6f 61 64 69 6e 67 ut the unloading
18a0: 20 6f 66 20 44 4c 4c 73 20 61 74 20 66 69 6e 61 of DLLs at fina
18b0: 6c 69 7a 65 20 74 69 6d 65 0a 09 66 6f 72 20 55 lize time..for U
18c0: 6e 69 78 20 69 6e 20 54 63 6c 46 69 6e 61 6c 69 nix in TclFinali
18d0: 7a 65 4c 6f 61 64 2e 20 5b 42 75 67 20 32 35 36 zeLoad. [Bug 256
18e0: 30 20 33 33 37 33 5d 20 53 68 6f 75 6c 64 20 62 0 3373] Should b
18f0: 65 20 70 61 72 61 6d 65 74 72 69 7a 65 64 0a 09 e parametrized..
1900: 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20 75 73 65 to allow for use
1910: 72 20 74 6f 20 73 70 65 63 69 66 79 20 75 6e 6c r to specify unl
1920: 6f 61 64 20 6f 72 20 6e 6f 74 2e 0a 0a 09 2a 20 oad or not....*
1930: 77 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63 win/tclWinTime.c
1940: 3a 20 66 69 78 65 64 20 68 61 6e 64 6c 69 6e 67 : fixed handling
1950: 20 6f 66 20 25 5a 20 6f 6e 20 4e 54 20 66 6f 72 of %Z on NT for
1960: 20 74 69 6d 65 20 7a 6f 6e 65 73 20 74 68 61 74 time zones that
1970: 0a 09 64 6f 6e 27 74 20 68 61 76 65 20 44 53 54 ..don't have DST
1980: 2e 0a 0a 31 39 39 39 2d 31 31 2d 32 39 20 20 4a ...1999-11-29 J
1990: 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 eff Hobbs <hobb
19a0: 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
19b0: 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 64 64 65 ...* library/dde
19c0: 31 2e 31 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c 1.1/pkgIndex.tcl
19d0: 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 72 65 67 :..* library/reg
19e0: 31 2e 30 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c 1.0/pkgIndex.tcl
19f0: 3a 20 61 64 64 65 64 20 73 75 70 70 6f 72 74 65 : added supporte
1a00: 64 20 66 6f 72 20 64 65 62 75 67 67 65 64 20 76 d for debugged v
1a10: 65 72 73 69 6f 6e 73 0a 09 6f 66 20 74 68 65 20 ersions..of the
1a20: 6c 69 62 72 61 72 69 65 73 0a 0a 09 2a 20 75 6e libraries...* un
1a30: 69 78 2f 74 63 6c 55 6e 69 78 50 69 70 65 2e 63 ix/tclUnixPipe.c
1a40: 3a 20 66 69 78 65 64 20 50 69 70 65 42 6c 6f 63 : fixed PipeBloc
1a50: 6b 4d 6f 64 65 50 72 6f 63 20 74 6f 20 70 72 6f kModeProc to pro
1a60: 70 65 72 6c 79 20 73 65 74 0a 09 69 73 4e 6f 6e perly set..isNon
1a70: 42 6c 6f 63 6b 69 6e 67 20 66 6c 61 67 20 6f 6e Blocking flag on
1a80: 20 70 69 70 65 2e 20 5b 42 75 67 20 31 33 35 36 pipe. [Bug 1356
1a90: 20 37 31 30 5d 0a 09 72 65 6d 6f 76 65 64 20 73 710]..removed s
1aa0: 70 75 72 69 6f 75 73 20 66 63 6e 74 6c 20 63 61 purious fcntl ca
1ab0: 6c 6c 20 66 72 6f 6d 20 50 69 70 65 42 6c 6f 63 ll from PipeBloc
1ac0: 6b 4d 6f 64 65 50 72 6f 63 0a 0a 09 2a 20 74 65 kModeProc...* te
1ad0: 73 74 73 2f 73 63 61 6e 2e 74 65 73 74 3a 0a 09 sts/scan.test:..
1ae0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 63 61 * generic/tclSca
1af0: 6e 2e 63 3a 20 66 69 78 65 64 20 73 63 61 6e 20 n.c: fixed scan
1b00: 77 68 65 72 65 20 25 5b 2e 2e 5d 20 64 69 64 6e where %[..] didn
1b10: 27 74 20 6d 61 74 63 68 20 61 6e 79 74 68 69 6e 't match anythin
1b20: 67 20 61 6e 64 0a 09 61 64 64 65 64 20 74 65 73 g and..added tes
1b30: 74 20 63 61 73 65 2e 20 5b 42 75 67 20 33 37 30 t case. [Bug 370
1b40: 30 5d 0a 0a 31 39 39 39 2d 31 31 2d 32 34 20 20 0]..1999-11-24
1b50: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 Jeff Hobbs <hob
1b60: 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
1b70: 3e 0a 0a 09 2a 20 64 6f 63 2f 6f 70 65 6e 2e 6e >...* doc/open.n
1b80: 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 :..* win/tclWinS
1b90: 65 72 69 61 6c 2e 63 3a 20 61 64 6f 70 74 65 64 erial.c: adopted
1ba0: 20 70 61 74 63 68 20 66 72 6f 6d 20 53 63 68 72 patch from Schr
1bb0: 6f 65 64 74 65 72 20 74 6f 20 68 61 6e 64 6c 65 oedter to handle
1bc0: 0a 09 66 63 6f 6e 66 69 67 75 72 65 20 24 73 6f ..fconfigure $so
1bd0: 63 6b 20 2d 6c 61 73 74 65 72 72 6f 72 20 6f 6e ck -lasterror on
1be0: 20 57 69 6e 64 6f 77 73 2e 20 5b 52 46 45 20 33 Windows. [RFE 3
1bf0: 33 36 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 368]...* generic
1c00: 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a 20 6d 61 64 /tclCmdIL.c: mad
1c10: 65 20 53 4f 52 54 4d 4f 44 45 5f 49 4e 54 45 47 e SORTMODE_INTEG
1c20: 45 52 20 77 6f 72 6b 20 77 69 74 68 20 4c 6f 6e ER work with Lon
1c30: 67 73 20 5b 42 75 67 20 33 36 35 32 5d 0a 0a 31 gs [Bug 3652]..1
1c40: 39 39 39 2d 31 31 2d 32 33 20 20 53 63 6f 74 74 999-11-23 Scott
1c50: 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 Stanton <stant
1c60: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
1c70: 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 >...* library/tc
1c80: 6c 74 65 73 74 31 2e 30 2f 74 63 6c 74 65 73 74 ltest1.0/tcltest
1c90: 2e 74 63 6c 3a 20 46 69 78 65 64 20 62 75 67 20 .tcl: Fixed bug
1ca0: 77 68 65 72 65 20 74 63 6c 74 65 73 74 20 6f 75 where tcltest ou
1cb0: 74 70 75 74 20 77 65 6e 74 0a 09 74 6f 20 73 74 tput went..to st
1cc0: 64 6f 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 dout instead of
1cd0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6f 75 the specified ou
1ce0: 74 70 75 74 20 66 69 6c 65 20 69 6e 20 73 6f 6d tput file in som
1cf0: 65 20 63 61 73 65 73 2e 0a 0a 31 39 39 39 2d 31 e cases...1999-1
1d00: 31 2d 31 39 20 20 4a 65 66 66 20 48 6f 62 62 73 1-19 Jeff Hobbs
1d10: 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 <hobbs@scripti
1d20: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 cs.com>...* gene
1d30: 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a 20 62 ric/tclProc.c: b
1d40: 61 63 6b 65 64 20 6f 75 74 20 63 68 61 6e 67 65 acked out change
1d50: 20 66 72 6f 6d 20 31 39 39 39 2d 31 31 2d 31 38 from 1999-11-18
1d60: 20 61 73 20 69 74 20 63 6f 75 6c 64 0a 09 61 66 as it could..af
1d70: 66 65 63 74 20 72 65 74 75 72 6e 20 73 74 72 69 fect return stri
1d80: 6e 67 20 66 72 6f 6d 20 75 70 76 61 72 20 61 73 ng from upvar as
1d90: 20 77 65 6c 6c 2e 0a 0a 09 2a 20 74 6f 6f 6c 73 well....* tools
1da0: 2f 74 63 6c 2e 77 73 65 2e 69 6e 3a 20 61 64 64 /tcl.wse.in: add
1db0: 65 64 20 74 63 6c 74 65 73 74 31 2e 30 20 6c 69 ed tcltest1.0 li
1dc0: 62 72 61 72 79 20 74 6f 20 64 69 73 74 72 69 62 brary to distrib
1dd0: 75 74 69 6f 6e 20 6c 69 73 74 0a 0a 09 2a 20 64 ution list...* d
1de0: 6f 63 2f 68 74 74 70 2e 6e 3a 0a 09 2a 20 6c 69 oc/http.n:..* li
1df0: 62 72 61 72 79 2f 68 74 74 70 32 2e 31 2f 68 74 brary/http2.1/ht
1e00: 74 70 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 tp.tcl:..* libra
1e10: 72 79 2f 68 74 74 70 32 2e 31 2f 70 6b 67 49 6e ry/http2.1/pkgIn
1e20: 64 65 78 2e 74 63 6c 3a 20 75 70 64 61 74 65 64 dex.tcl: updated
1e30: 20 68 74 74 70 20 70 61 63 6b 61 67 65 20 74 6f http package to
1e40: 20 32 2e 32 0a 0a 31 39 39 39 2d 31 31 2d 31 38 2.2..1999-11-18
1e50: 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
1e60: 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
1e70: 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c om>...* unix/tcl
1e80: 2e 6d 34 3a 20 61 64 64 65 64 20 64 65 66 69 6e .m4: added defin
1e90: 65 64 20 66 6f 72 20 5f 54 48 52 45 41 44 5f 53 ed for _THREAD_S
1ea0: 41 46 45 20 69 6e 20 2d 2d 65 6e 61 62 6c 65 2d AFE in --enable-
1eb0: 74 68 72 65 61 64 73 0a 09 63 61 73 65 3b 20 61 threads..case; a
1ec0: 64 64 65 64 20 63 68 65 63 6b 20 66 6f 72 20 70 dded check for p
1ed0: 74 68 72 65 61 64 5f 6d 75 74 65 78 5f 69 6e 69 thread_mutex_ini
1ee0: 74 20 69 6e 20 6c 69 62 63 3b 20 69 6e 20 41 49 t in libc; in AI
1ef0: 58 20 63 61 73 65 2c 20 77 69 74 68 0a 09 2d 2d X case, with..--
1f00: 65 6e 61 62 6c 65 2d 74 68 72 65 61 64 73 20 24 enable-threads $
1f10: 7b 43 43 7d 5f 72 20 69 73 20 75 73 65 64 3b 20 {CC}_r is used;
1f20: 66 69 78 65 64 20 66 6c 61 67 73 20 77 68 65 6e fixed flags when
1f30: 20 75 73 69 6e 67 20 67 63 63 20 6f 6e 20 53 43 using gcc on SC
1f40: 4f 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 O...* generic/tc
1f50: 6c 50 72 6f 63 2e 63 3a 20 63 6f 72 72 65 63 74 lProc.c: correct
1f60: 65 64 20 65 72 72 6f 72 20 72 65 70 6f 72 74 69 ed error reporti
1f70: 6e 67 20 66 6f 72 20 64 65 66 61 75 6c 74 20 63 ng for default c
1f80: 61 73 65 20 61 74 20 74 68 65 0a 09 67 6c 6f 62 ase at the..glob
1f90: 61 6c 20 6c 65 76 65 6c 20 66 6f 72 20 75 70 6c al level for upl
1fa0: 65 76 65 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 09 evel command....
1fb0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 53 * generic/tclIOS
1fc0: 6f 63 6b 2e 63 3a 20 63 68 61 6e 67 65 64 20 69 ock.c: changed i
1fd0: 6e 74 20 74 6f 20 73 69 7a 65 5f 74 20 74 79 70 nt to size_t typ
1fe0: 65 20 66 6f 72 20 6c 65 6e 20 69 6e 0a 09 54 63 e for len in..Tc
1ff0: 6c 53 6f 63 6b 4d 69 6e 69 6d 75 6d 42 75 66 66 lSockMinimumBuff
2000: 65 72 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ers....* generic
2010: 2f 74 63 6c 43 6b 61 6c 6c 6f 63 2e 63 3a 20 66 /tclCkalloc.c: f
2020: 69 78 65 64 20 54 63 6c 5f 44 62 43 6b 66 72 65 ixed Tcl_DbCkfre
2030: 65 20 74 6f 20 72 65 74 75 72 6e 20 61 20 76 61 e to return a va
2040: 6c 75 65 20 6f 6e 20 4e 55 4c 4c 0a 09 69 6e 70 lue on NULL..inp
2050: 75 74 2e 20 5b 42 75 67 20 33 34 30 30 5d 0a 0a ut. [Bug 3400]..
2060: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 .* generic/tclSt
2070: 72 69 6e 67 4f 62 6a 2e 63 3a 20 66 69 78 65 64 ringObj.c: fixed
2080: 20 73 75 70 70 6f 72 74 20 66 6f 72 20 70 61 73 support for pas
2090: 73 69 6e 67 20 69 6e 20 6e 65 67 61 74 69 76 65 sing in negative
20a0: 20 6c 65 6e 67 74 68 0a 09 74 6f 20 54 63 6c 5f length..to Tcl_
20b0: 53 65 74 55 6e 69 63 6f 64 65 4f 62 6a 2c 20 65 SetUnicodeObj, e
20c0: 74 20 61 6c 20 68 61 6e 64 6c 69 6e 67 20 72 6f t al handling ro
20d0: 75 74 69 6e 65 73 2e 20 5b 42 75 67 20 33 33 38 utines. [Bug 338
20e0: 30 5d 0a 0a 09 2a 20 64 6f 63 2f 73 63 61 6e 2e 0]...* doc/scan.
20f0: 6e 3a 0a 09 2a 20 74 65 73 74 73 2f 73 63 61 6e n:..* tests/scan
2100: 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 .test:..* generi
2110: 63 2f 74 63 6c 53 63 61 6e 2e 63 3a 20 66 69 6e c/tclScan.c: fin
2120: 69 73 68 65 64 20 73 75 70 70 6f 72 74 20 66 6f ished support fo
2130: 72 20 69 6e 6c 69 6e 65 20 73 63 61 6e 20 62 79 r inline scan by
2140: 20 73 75 70 70 6f 72 74 69 6e 67 0a 09 58 50 47 supporting..XPG
2150: 20 69 64 65 6e 74 69 66 69 65 72 73 2e 0a 0a 09 identifiers....
2160: 2a 20 64 6f 63 2f 68 74 74 70 2e 6e 3a 0a 09 2a * doc/http.n:..*
2170: 20 6c 69 62 72 61 72 79 2f 68 74 74 70 32 2e 31 library/http2.1
2180: 2f 68 74 74 70 2e 74 63 6c 3a 20 61 64 64 65 64 /http.tcl: added
2190: 20 72 65 67 69 73 74 65 72 20 61 6e 64 20 75 6e register and un
21a0: 72 65 67 69 73 74 65 72 20 63 6f 6d 6d 61 6e 64 register command
21b0: 73 20 74 6f 0a 09 68 74 74 70 3a 3a 20 70 61 63 s to..http:: pac
21c0: 6b 61 67 65 20 28 62 65 74 74 65 72 20 73 75 70 kage (better sup
21d0: 70 6f 72 74 20 66 6f 72 20 74 6c 73 2f 53 53 4c port for tls/SSL
21e0: 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 2d 74 ), as well as -t
21f0: 79 70 65 20 61 72 67 75 6d 65 6e 74 0a 09 74 6f ype argument..to
2200: 20 68 74 74 70 3a 3a 67 65 74 75 72 6c 2e 20 5b http::geturl. [
2210: 52 46 45 20 32 36 31 37 5d 0a 0a 09 2a 20 67 65 RFE 2617]...* ge
2220: 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 neric/tclBasic.c
2230: 3a 20 72 65 6d 6f 76 65 64 20 65 78 74 72 61 20 : removed extra
2240: 64 65 63 72 20 6f 66 20 6e 75 6d 4c 65 76 65 6c decr of numLevel
2250: 73 20 69 6e 20 54 63 6c 5f 45 76 61 6c 4f 62 6a s in Tcl_EvalObj
2260: 45 78 0a 09 74 68 61 74 20 63 6f 75 6c 64 20 63 Ex..that could c
2270: 61 75 73 65 20 73 65 67 20 66 61 75 6c 74 2e 20 ause seg fault.
2280: 28 6d 6a 61 6e 73 65 6e 40 77 65 6e 64 74 2e 64 ([email protected]
2290: 65 29 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 e)...* generic/t
22a0: 63 6c 45 76 65 6e 74 2e 63 3a 20 66 69 78 65 64 clEvent.c: fixed
22b0: 20 70 6f 73 73 69 62 6c 65 20 6c 61 63 6b 20 6f possible lack o
22c0: 66 20 4d 75 74 65 78 55 6e 6c 6f 63 6b 20 69 6e f MutexUnlock in
22d0: 0a 09 54 63 6c 5f 44 65 6c 65 74 65 45 78 69 74 ..Tcl_DeleteExit
22e0: 48 61 6e 64 6c 65 72 2e 20 5b 42 75 67 20 33 35 Handler. [Bug 35
22f0: 34 35 5d 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 45]...* unix/tcl
2300: 2e 6d 34 3a 20 41 64 64 65 64 20 62 65 74 74 65 .m4: Added bette
2310: 72 20 70 74 68 72 65 61 64 73 20 6c 69 62 72 61 r pthreads libra
2320: 72 79 20 63 68 65 63 6b 20 61 6e 64 20 69 6e 63 ry check and inc
2330: 6c 75 73 69 6f 6e 20 6f 66 0a 09 5f 54 48 52 45 lusion of.._THRE
2340: 41 44 5f 53 41 46 45 20 69 6e 20 2d 2d 65 6e 61 AD_SAFE in --ena
2350: 62 6c 65 2d 74 68 72 65 61 64 73 20 63 61 73 65 ble-threads case
2360: 0a 09 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 ..Added support
2370: 66 6f 72 20 67 63 63 20 63 6f 6e 66 69 67 20 6f for gcc config o
2380: 6e 20 53 43 4f 0a 0a 09 2a 20 64 6f 63 2f 67 6c n SCO...* doc/gl
2390: 6f 62 2e 6e 3a 20 61 64 64 65 64 20 6e 6f 74 65 ob.n: added note
23a0: 20 61 62 6f 75 74 20 2e 2e 2e 2e 2f 20 67 6c 6f about ..../ glo
23b0: 62 20 62 65 68 61 76 69 6f 72 20 6f 6e 20 57 69 b behavior on Wi
23c0: 6e 39 2a 0a 09 2a 20 64 6f 63 2f 74 63 6c 74 65 n9*..* doc/tclte
23d0: 73 74 2e 6e 3a 20 66 69 78 65 64 20 6d 69 6e 6f st.n: fixed mino
23e0: 72 20 65 78 61 6d 70 6c 65 20 65 72 72 6f 72 73 r example errors
23f0: 2e 20 5b 42 75 67 20 33 35 35 31 5d 0a 0a 31 39 . [Bug 3551]..19
2400: 39 39 2d 31 31 2d 31 37 20 42 72 65 6e 74 20 57 99-11-17 Brent W
2410: 65 6c 63 68 20 3c 77 65 6c 63 68 40 73 63 72 69 elch <welch@scri
2420: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c ptics.com>...* l
2430: 69 62 72 61 72 79 2f 68 74 74 70 32 2e 31 2f 68 ibrary/http2.1/h
2440: 74 74 70 2e 74 63 6c 3a 20 43 6f 72 72 65 63 74 ttp.tcl: Correct
2450: 6c 79 20 66 69 78 65 64 20 74 68 65 20 2d 74 69 ly fixed the -ti
2460: 6d 65 6f 75 74 20 70 72 6f 62 6c 65 6d 0a 09 6d meout problem..m
2470: 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20 entioned in the
2480: 31 30 2d 32 39 20 63 68 61 6e 67 65 2e 20 41 6c 10-29 change. Al
2490: 73 6f 20 61 64 64 65 64 20 65 72 72 6f 72 20 68 so added error h
24a0: 61 6e 64 6c 69 6e 67 20 66 6f 72 20 66 61 69 6c andling for fail
24b0: 65 64 0a 09 77 72 69 74 65 73 20 6f 6e 20 74 68 ed..writes on th
24c0: 65 20 73 6f 63 6b 65 74 20 64 75 72 69 6e 67 20 e socket during
24d0: 74 68 65 20 70 72 6f 74 6f 63 6f 6c 2e 0a 0a 31 the protocol...1
24e0: 39 39 39 2d 31 31 2d 30 39 20 20 4a 65 66 66 20 999-11-09 Jeff
24f0: 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 Hobbs <hobbs@sc
2500: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
2510: 20 64 6f 63 2f 6f 70 65 6e 2e 6e 3a 20 63 6f 72 doc/open.n: cor
2520: 72 65 63 74 65 64 20 64 6f 63 73 20 66 6f 72 20 rected docs for
2530: 27 61 27 20 6f 70 65 6e 20 6d 6f 64 65 2e 0a 0a 'a' open mode...
2540: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f .* generic/tclIO
2550: 55 74 69 6c 2e 63 3a 20 63 68 61 6e 67 65 64 20 Util.c: changed
2560: 54 63 6c 5f 41 6c 6c 6f 63 20 74 6f 20 63 6b 61 Tcl_Alloc to cka
2570: 6c 6c 6f 63 0a 0a 09 2a 20 67 65 6e 65 72 69 63 lloc...* generic
2580: 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 /tclInt.h:..* ge
2590: 6e 65 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 3a 20 neric/tclObj.c:
25a0: 72 6f 6c 6c 65 64 20 62 61 63 6b 20 63 68 61 6e rolled back chan
25b0: 67 65 73 20 66 72 6f 6d 20 31 39 39 39 2d 31 30 ges from 1999-10
25c0: 2d 32 39 0a 09 50 75 72 69 66 79 20 6e 6f 74 65 -29..Purify note
25d0: 64 20 6e 65 77 20 6c 65 61 6b 73 20 77 69 74 68 d new leaks with
25e0: 20 74 68 61 74 20 63 6f 64 65 0a 0a 09 2a 20 67 that code...* g
25f0: 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e eneric/tclParse.
2600: 63 3a 20 61 64 64 65 64 20 63 6f 64 65 20 69 6e c: added code in
2610: 20 54 63 6c 5f 50 61 72 73 65 42 72 61 63 65 73 Tcl_ParseBraces
2620: 20 74 6f 20 74 65 73 74 20 66 6f 72 0a 09 70 6f to test for..po
2630: 73 73 69 62 6c 65 20 75 6e 62 61 6c 61 6e 63 65 ssible unbalance
2640: 64 20 6f 70 65 6e 20 62 72 61 63 65 20 69 6e 20 d open brace in
2650: 61 20 63 6f 6d 6d 65 6e 74 0a 0a 09 2a 20 6c 69 a comment...* li
2660: 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 6c 3a 20 brary/init.tcl:
2670: 72 65 6d 6f 76 65 64 20 74 68 65 20 69 6e 73 74 removed the inst
2680: 61 6c 6c 65 64 20 62 69 6e 61 72 79 20 64 69 72 alled binary dir
2690: 65 63 74 6f 72 79 20 66 72 6f 6d 20 74 68 65 0a ectory from the.
26a0: 09 61 75 74 6f 5f 70 61 74 68 20 76 61 72 69 61 .auto_path varia
26b0: 62 6c 65 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 ble...* tools/tc
26c0: 6c 2e 77 73 65 2e 69 6e 3a 20 75 70 64 61 74 65 l.wse.in: update
26d0: 64 20 74 6f 20 38 2e 33 61 31 2c 20 66 69 78 65 d to 8.3a1, fixe
26e0: 64 20 69 6e 73 74 61 6c 6c 20 6f 66 20 74 77 69 d install of twi
26f0: 6e 64 2e 74 63 6c 20 61 6e 64 0a 09 6b 6f 69 38 nd.tcl and..koi8
2700: 2d 72 2e 65 6e 63 20 66 69 6c 65 73 0a 0a 09 2a -r.enc files...*
2710: 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 20 61 64 unix/tcl.m4: ad
2720: 64 65 64 20 72 65 63 6f 67 6e 69 74 69 6f 6e 20 ded recognition
2730: 6f 66 20 70 74 68 72 65 61 64 73 20 6c 69 62 72 of pthreads libr
2740: 61 72 79 20 66 6f 72 20 41 49 58 0a 0a 31 39 39 ary for AIX..199
2750: 39 2d 31 30 2d 32 39 20 20 42 72 65 6e 74 20 57 9-10-29 Brent W
2760: 65 6c 63 68 20 3c 77 65 6c 63 68 40 73 63 72 69 elch <welch@scri
2770: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 ptics.com>...* g
2780: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a eneric/tclInt.h:
2790: 20 4d 6f 64 69 66 69 65 64 20 74 68 65 20 54 63 Modified the Tc
27a0: 6c 4e 65 77 4f 62 6a 20 61 6e 64 20 54 63 6c 44 lNewObj and TclD
27b0: 65 63 72 52 65 66 43 6f 75 6e 74 20 69 6e 20 74 ecrRefCount in t
27c0: 77 6f 0a 09 77 61 79 73 2e 20 46 69 72 73 74 2c wo..ways. First,
27d0: 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 in the case of
27e0: 54 43 4c 5f 54 48 52 45 41 44 53 2c 20 77 65 20 TCL_THREADS, we
27f0: 64 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 73 do not use the s
2800: 70 65 63 69 61 6c 0a 09 54 63 6c 5f 4f 62 6a 20 pecial..Tcl_Obj
2810: 61 6c 6c 6f 63 61 74 6f 72 20 62 65 63 61 75 73 allocator becaus
2820: 65 20 74 68 61 74 20 69 73 20 61 20 73 6f 75 72 e that is a sour
2830: 63 65 20 6f 66 20 6c 6f 63 6b 20 63 6f 6e 74 65 ce of lock conte
2840: 6e 74 69 6f 6e 2e 20 53 65 63 6f 6e 64 2c 0a 09 ntion. Second,..
2850: 67 65 6e 65 72 61 6c 20 63 6f 64 65 20 63 6c 65 general code cle
2860: 61 6e 75 70 20 74 6f 20 65 6c 69 6d 69 6e 61 74 anup to eliminat
2870: 65 20 64 75 70 6c 69 63 61 74 65 64 20 63 6f 64 e duplicated cod
2880: 65 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 e. In particular
2890: 2c 0a 09 54 63 6c 44 65 63 72 52 65 66 43 6f 75 ,..TclDecrRefCou
28a0: 6e 74 20 6e 6f 77 20 75 73 65 73 20 54 63 6c 46 nt now uses TclF
28b0: 72 65 65 4f 62 6a 20 69 6e 73 74 65 61 64 20 6f reeObj instead o
28c0: 66 20 64 75 70 6c 69 63 61 74 69 6e 67 20 74 68 f duplicating th
28d0: 61 74 20 63 6f 64 65 2c 0a 09 73 6f 20 69 74 20 at code,..so it
28e0: 69 73 20 6e 6f 77 20 69 64 65 6e 74 69 63 61 6c is now identical
28f0: 20 74 6f 20 54 63 6c 5f 44 65 63 72 52 65 66 43 to Tcl_DecrRefC
2900: 6f 75 6e 74 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 ount....* generi
2910: 63 2f 74 63 6c 4f 62 6a 2e 63 3a 20 43 68 61 6e c/tclObj.c: Chan
2920: 67 65 64 20 54 63 6c 5f 4e 65 77 4f 62 6a 20 73 ged Tcl_NewObj s
2930: 6f 20 69 74 20 75 73 65 73 20 74 68 65 20 54 63 o it uses the Tc
2940: 6c 4e 65 77 4f 62 6a 20 6d 61 63 72 6f 0a 09 69 lNewObj macro..i
2950: 6e 73 74 65 61 64 20 6f 66 20 64 75 70 6c 69 63 nstead of duplic
2960: 61 74 69 6e 67 20 74 68 65 20 63 6f 64 65 2e 20 ating the code.
2970: 41 64 6a 75 73 74 65 64 20 54 63 6c 46 72 65 65 Adjusted TclFree
2980: 4f 62 6a 20 73 6f 20 69 74 20 75 6e 64 65 72 73 Obj so it unders
2990: 74 61 6e 64 73 0a 09 74 68 65 20 54 43 4c 5f 54 tands..the TCL_T
29a0: 48 52 45 41 44 53 20 63 61 73 65 20 64 65 73 63 HREADS case desc
29b0: 72 69 62 65 64 20 61 62 6f 76 65 2e 0a 0a 09 2a ribed above....*
29c0: 20 6c 69 62 72 61 72 79 2f 68 74 74 70 32 2e 31 library/http2.1
29d0: 2f 68 74 74 70 2e 74 63 6c 3a 20 46 69 78 65 64 /http.tcl: Fixed
29e0: 20 61 20 62 75 67 20 69 6e 20 74 68 65 20 68 61 a bug in the ha
29f0: 6e 64 6c 69 6e 67 20 6f 66 20 74 68 65 0a 09 73 ndling of the..s
2a00: 74 61 74 65 28 73 74 61 74 75 73 29 20 76 61 72 tate(status) var
2a10: 69 61 62 6c 65 20 77 68 65 6e 20 74 68 65 20 2d iable when the -
2a20: 74 69 6d 65 6f 75 74 20 66 6c 61 67 20 69 73 20 timeout flag is
2a30: 73 70 65 63 69 66 69 65 64 2e 20 50 72 65 76 69 specified. Previ
2a40: 6f 75 73 6c 79 0a 09 69 74 20 77 61 73 20 70 6f ously..it was po
2a50: 73 73 69 62 6c 65 20 74 6f 20 6c 65 61 76 65 20 ssible to leave
2a60: 74 68 65 20 73 74 61 74 75 73 20 75 6e 64 65 66 the status undef
2a70: 69 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 ined instead of
2a80: 65 6d 70 74 79 2c 20 77 68 69 63 68 0a 09 63 61 empty, which..ca
2a90: 75 73 65 64 20 65 72 72 6f 72 73 20 69 6e 20 68 used errors in h
2aa0: 74 74 70 3a 3a 73 74 61 74 75 73 0a 0a 31 39 39 ttp::status..199
2ab0: 39 2d 31 30 2d 32 38 20 20 4a 65 66 66 20 48 6f 9-10-28 Jeff Ho
2ac0: 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 bbs <hobbs@scri
2ad0: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 ptics.com>...* u
2ae0: 6e 69 78 2f 61 63 6c 6f 63 61 6c 2e 6d 34 3a 20 nix/aclocal.m4:
2af0: 6d 61 64 65 20 69 74 20 6a 75 73 74 20 69 6e 63 made it just inc
2b00: 6c 75 64 65 20 74 63 6c 2e 6d 34 0a 0a 09 2a 20 lude tcl.m4...*
2b10: 6c 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 library/tcltest1
2b20: 2e 30 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 20 .0/tcltest.tcl:
2b30: 75 70 64 61 74 65 64 20 6d 61 6b 65 46 69 6c 65 updated makeFile
2b40: 20 74 6f 20 72 65 74 75 72 6e 20 66 75 6c 6c 0a to return full.
2b50: 09 70 61 74 68 6e 61 6d 65 20 6f 66 20 66 69 6c .pathname of fil
2b60: 65 20 63 72 65 61 74 65 64 0a 0a 09 2a 20 67 65 e created...* ge
2b70: 6e 65 72 69 63 2f 74 63 6c 53 74 72 69 6e 67 4f neric/tclStringO
2b80: 62 6a 2e 63 3a 20 66 69 78 65 64 20 54 63 6c 5f bj.c: fixed Tcl_
2b90: 41 70 70 65 6e 64 53 74 72 69 6e 67 73 54 6f 4f AppendStringsToO
2ba0: 62 6a 56 41 20 73 6f 20 69 74 20 6f 6e 6c 79 0a bjVA so it only.
2bb0: 09 69 74 65 72 61 74 65 73 20 6f 6e 63 65 20 6f .iterates once o
2bc0: 76 65 72 20 74 68 65 20 76 61 5f 6c 69 73 74 20 ver the va_list
2bd0: 28 61 76 6f 69 64 69 6e 67 20 61 20 6d 65 6d 63 (avoiding a memc
2be0: 70 79 20 6f 66 20 69 74 2c 20 77 68 69 63 68 20 py of it, which
2bf0: 69 73 20 6e 6f 74 0a 09 70 6f 72 74 61 62 6c 65 is not..portable
2c00: 29 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 )....* generic/t
2c10: 63 6c 45 6e 76 2e 63 3a 20 66 69 78 65 64 20 70 clEnv.c: fixed p
2c20: 6f 73 73 69 62 6c 65 20 41 42 52 20 65 72 72 6f ossible ABR erro
2c30: 72 20 69 6e 20 65 6e 76 69 72 6f 6e 20 61 72 72 r in environ arr
2c40: 61 79 0a 0a 09 2a 20 74 65 73 74 73 2f 73 63 61 ay...* tests/sca
2c50: 6e 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 n.test:..* gener
2c60: 69 63 2f 74 63 6c 53 63 61 6e 2e 63 3a 20 61 64 ic/tclScan.c: ad
2c70: 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 ded support for
2c80: 75 73 65 20 6f 66 20 69 6e 6c 69 6e 65 20 73 63 use of inline sc
2c90: 61 6e 2c 20 58 50 47 33 0a 09 63 75 72 72 65 6e an, XPG3..curren
2ca0: 74 6c 79 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 tly not included
2cb0: 0a 0a 09 2a 20 74 65 73 74 73 2f 69 6e 63 72 2e ...* tests/incr.
2cc0: 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 73 test:..* tests/s
2cd0: 65 74 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 et.test:..* gene
2ce0: 72 69 63 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e ric/tclCompCmds.
2cf0: 63 3a 20 66 69 78 65 64 20 69 6d 70 72 6f 70 65 c: fixed imprope
2d00: 72 20 62 79 74 65 63 6f 64 65 20 68 61 6e 64 6c r bytecode handl
2d10: 69 6e 67 20 6f 66 20 27 65 76 61 6c 0a 09 7b 73 ing of 'eval..{s
2d20: 65 74 20 61 72 72 61 79 28 24 75 6e 6b 6e 6f 77 et array($unknow
2d30: 6e 76 61 72 29 20 35 7d 27 20 28 61 6c 73 6f 20 nvar) 5}' (also
2d40: 66 6f 72 20 69 6e 63 72 29 2e 20 5b 42 75 67 20 for incr). [Bug
2d50: 33 31 38 34 5d 0a 0a 09 2a 20 77 69 6e 2f 74 63 3184]...* win/tc
2d60: 6c 57 69 6e 54 65 73 74 2e 63 3a 20 61 64 64 65 lWinTest.c: adde
2d70: 64 20 74 65 73 74 76 6f 6c 75 6d 65 74 79 70 65 d testvolumetype
2d80: 20 63 6f 6d 6d 61 6e 64 2c 20 61 73 20 61 74 69 command, as ati
2d90: 6d 65 20 69 73 0a 09 63 6f 6d 70 6c 65 74 65 6c me is..completel
2da0: 79 20 69 67 6e 6f 72 65 64 20 66 6f 72 20 57 69 y ignored for Wi
2db0: 6e 64 6f 77 73 20 46 41 54 20 66 69 6c 65 20 73 ndows FAT file s
2dc0: 79 73 74 65 6d 73 0a 09 2a 20 77 69 6e 2f 74 63 ystems..* win/tc
2dd0: 6c 57 69 6e 50 6f 72 74 2e 68 3a 20 61 64 64 65 lWinPort.h: adde
2de0: 64 20 73 79 73 2f 75 74 69 6d 65 2e 68 20 74 6f d sys/utime.h to
2df0: 20 69 6e 63 6c 75 64 65 73 0a 09 2a 20 75 6e 69 includes..* uni
2e00: 78 2f 74 63 6c 55 6e 69 78 50 6f 72 74 2e 68 3a x/tclUnixPort.h:
2e10: 20 61 64 64 65 64 20 75 74 69 6d 65 2e 68 20 74 added utime.h t
2e20: 6f 20 69 6e 63 6c 75 64 65 73 0a 09 2a 20 64 6f o includes..* do
2e30: 63 2f 66 69 6c 65 2e 6e 3a 0a 09 2a 20 74 65 73 c/file.n:..* tes
2e40: 74 73 2f 63 6d 64 41 48 2e 74 65 73 74 3a 0a 09 ts/cmdAH.test:..
2e50: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 * generic/tclCmd
2e60: 41 48 2e 63 3a 20 61 64 64 65 64 20 74 69 6d 65 AH.c: added time
2e70: 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 61 74 arguments to at
2e80: 69 6d 65 20 61 6e 64 20 6d 74 69 6d 65 20 66 69 ime and mtime fi
2e90: 6c 65 0a 09 63 6f 6d 6d 61 6e 64 20 6d 65 74 68 le..command meth
2ea0: 6f 64 73 20 28 73 75 70 70 6f 72 74 20 27 74 6f ods (support 'to
2eb0: 75 63 68 27 20 66 75 6e 63 74 69 6f 6e 61 6c 69 uch' functionali
2ec0: 74 79 29 0a 0a 31 39 39 39 2d 31 30 2d 32 30 20 ty)..1999-10-20
2ed0: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f Jeff Hobbs <ho
2ee0: 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
2ef0: 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 m>...* unix/tclU
2f00: 6e 69 78 4e 6f 74 66 79 2e 63 3a 20 66 69 78 65 nixNotfy.c: fixe
2f10: 64 20 65 76 65 6e 74 2f 69 6f 20 74 68 72 65 61 d event/io threa
2f20: 64 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 62 79 ding problems by
2f30: 20 6d 61 6b 69 6e 67 0a 09 74 72 69 67 67 65 72 making..trigger
2f40: 50 69 70 65 20 6e 6f 6e 2d 62 6c 6f 63 6b 69 6e Pipe non-blockin
2f50: 67 2e 20 5b 42 75 67 20 32 37 39 32 5d 0a 0a 09 g. [Bug 2792]...
2f60: 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 74 65 73 * library/tcltes
2f70: 74 31 2e 30 2f 74 63 6c 74 65 73 74 2e 74 63 6c t1.0/tcltest.tcl
2f80: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
2f90: 54 68 72 65 61 64 54 65 73 74 2e 63 3a 20 66 69 ThreadTest.c: fi
2fa0: 78 65 64 20 6d 65 6d 20 6c 65 61 6b 73 20 69 6e xed mem leaks in
2fb0: 20 74 68 72 65 61 64 73 0a 0a 09 2a 20 67 65 6e threads...* gen
2fc0: 65 72 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 eric/tclResult.c
2fd0: 3a 20 66 69 78 65 64 20 54 63 6c 5f 41 70 70 65 : fixed Tcl_Appe
2fe0: 6e 64 52 65 73 75 6c 74 56 41 20 73 6f 20 69 74 ndResultVA so it
2ff0: 20 6f 6e 6c 79 20 69 74 65 72 61 74 65 73 0a 09 only iterates..
3000: 6f 6e 63 65 20 6f 76 65 72 20 74 68 65 20 76 61 once over the va
3010: 5f 6c 69 73 74 20 28 61 76 6f 69 64 69 6e 67 20 _list (avoiding
3020: 61 20 6d 65 6d 63 70 79 20 6f 66 20 69 74 2c 20 a memcpy of it,
3030: 77 68 69 63 68 20 69 73 20 6e 6f 74 0a 09 70 6f which is not..po
3040: 72 74 61 62 6c 65 29 2e 0a 0a 09 2a 20 67 65 6e rtable)....* gen
3050: 65 72 69 63 2f 72 65 67 63 5f 63 6f 6c 6f 72 2e eric/regc_color.
3060: 63 3a 20 66 69 78 65 64 20 6d 65 6d 20 6c 65 61 c: fixed mem lea
3070: 6b 20 61 6e 64 20 61 73 73 65 72 74 69 6f 6e 2c k and assertion,
3080: 20 66 72 6f 6d 20 48 53 0a 0a 09 2a 20 67 65 6e from HS...* gen
3090: 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e eric/tclCompile.
30a0: 63 3a 20 72 65 6d 6f 76 65 64 20 73 61 76 65 64 c: removed saved
30b0: 43 68 61 72 20 74 72 69 63 6b 20 74 68 61 74 20 Char trick that
30c0: 61 70 70 65 61 72 65 64 20 74 6f 20 62 65 0a 09 appeared to be..
30d0: 63 61 75 73 69 6e 67 20 61 20 73 65 67 76 20 77 causing a segv w
30e0: 68 65 6e 20 74 68 65 20 6c 69 74 65 72 61 6c 20 hen the literal
30f0: 74 61 62 6c 65 20 77 61 73 20 72 65 6c 65 61 73 table was releas
3100: 65 64 0a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 ed...* tests/str
3110: 69 6e 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e ing.test:..* gen
3120: 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 3a eric/tclCmdMZ.c:
3130: 20 66 69 78 65 64 20 5b 73 74 72 69 6e 67 20 69 fixed [string i
3140: 6e 64 65 78 5d 20 74 6f 20 72 65 74 75 72 6e 20 ndex] to return
3150: 42 79 74 65 41 72 72 61 79 4f 62 6a 20 77 68 65 ByteArrayObj whe
3160: 6e 0a 09 69 6e 64 65 78 69 6e 67 20 69 6e 74 6f n..indexing into
3170: 20 6f 6e 65 20 28 74 65 73 74 20 63 61 73 65 20 one (test case
3180: 73 74 72 69 6e 67 2d 35 2e 31 36 29 2e 20 5b 42 string-5.16). [B
3190: 75 67 20 32 38 37 31 5d 0a 0a 09 2a 20 6c 69 62 ug 2871]...* lib
31a0: 72 61 72 79 2f 68 74 74 70 32 2e 31 2f 68 74 74 rary/http2.1/htt
31b0: 70 2e 74 63 6c 3a 20 70 72 6f 74 65 63 74 65 64 p.tcl: protected
31c0: 20 67 65 74 73 20 77 69 74 68 20 63 61 74 63 68 gets with catch
31d0: 2e 20 5b 42 75 67 20 32 36 36 35 5d 0a 0a 31 39 . [Bug 2665]..19
31e0: 39 39 2d 31 30 2d 31 39 20 20 4a 65 6e 6e 69 66 99-10-19 Jennif
31f0: 65 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 73 63 er Hom <jenn@sc
3200: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
3210: 20 74 65 73 74 73 2f 74 63 6c 74 65 73 74 2e 74 tests/tcltest.t
3220: 65 73 74 3a 0a 09 2a 20 64 6f 63 2f 74 63 6c 74 est:..* doc/tclt
3230: 65 73 74 2e 6e 3a 0a 09 2a 20 6c 69 62 72 61 72 est.n:..* librar
3240: 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c y/tcltest1.0/tcl
3250: 74 65 73 74 2e 74 63 6c 3a 20 52 65 6d 6f 76 65 test.tcl: Remove
3260: 64 20 74 68 65 20 65 78 74 72 61 20 72 65 74 75 d the extra retu
3270: 72 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 09 6f rn at the end..o
3280: 66 20 74 68 65 20 74 63 6c 74 65 73 74 2e 74 63 f the tcltest.tc
3290: 6c 20 66 69 6c 65 2c 20 61 64 64 65 64 20 76 65 l file, added ve
32a0: 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f rsion informatio
32b0: 6e 20 61 62 6f 75 74 20 74 63 6c 2e 0a 0a 09 41 n about tcl....A
32c0: 70 70 6c 69 65 64 20 70 61 74 63 68 65 73 20 73 pplied patches s
32d0: 65 6e 74 20 69 6e 20 62 79 20 41 6e 64 72 65 61 ent in by Andrea
32e0: 73 20 4b 75 70 72 69 65 73 20 74 6f 20 61 64 64 s Kupries to add
32f0: 20 68 65 6c 70 65 72 20 70 72 6f 63 73 20 66 6f helper procs fo
3300: 72 0a 09 64 65 62 75 67 20 6f 75 74 70 75 74 2c r..debug output,
3310: 20 61 64 64 20 33 20 6e 65 77 20 66 6c 61 67 73 add 3 new flags
3320: 20 28 2d 74 65 73 74 73 64 69 72 2c 20 2d 6c 6f (-testsdir, -lo
3330: 61 64 2c 20 2d 6c 6f 61 64 66 69 6c 65 29 2c 20 ad, -loadfile),
3340: 61 6e 64 0a 09 69 6e 74 65 72 6e 61 6c 6c 79 20 and..internally
3350: 72 65 66 61 63 74 6f 72 73 20 63 6f 6d 6d 6f 6e refactors common
3360: 20 63 6f 64 65 20 66 6f 72 20 64 65 61 6c 69 6e code for dealin
3370: 67 20 77 69 74 68 20 70 61 74 68 73 20 69 6e 74 g with paths int
3380: 6f 20 73 65 70 61 72 61 74 65 0a 09 70 72 6f 63 o separate..proc
3390: 65 64 75 72 65 73 2e 20 5b 42 75 67 20 32 38 33 edures. [Bug 283
33a0: 38 2c 20 32 38 34 32 5d 0a 0a 09 4d 65 72 67 65 8, 2842]...Merge
33b0: 64 20 63 6f 64 65 20 66 72 6f 6d 20 63 6f 72 65 d code from core
33c0: 2d 38 2d 32 2d 31 20 62 72 61 6e 63 68 20 74 68 -8-2-1 branch th
33d0: 61 74 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 at changes the c
33e0: 68 65 63 6b 73 20 66 6f 72 20 74 68 65 0a 09 76 hecks for the..v
33f0: 61 6c 75 65 20 6f 66 20 74 63 6c 5f 69 6e 74 65 alue of tcl_inte
3400: 72 61 63 74 69 76 65 20 74 6f 20 61 6c 73 6f 20 ractive to also
3410: 69 6e 63 6f 72 70 6f 72 61 74 65 20 61 20 63 68 incorporate a ch
3420: 65 63 6b 20 66 6f 72 20 74 68 65 20 65 78 69 73 eck for the exis
3430: 74 65 6e 63 65 0a 09 6f 66 20 74 68 65 20 76 61 tence..of the va
3440: 72 69 61 62 6c 65 2e 0a 0a 09 2a 20 74 65 73 74 riable....* test
3450: 73 2f 61 75 74 6f 4d 6b 69 6e 64 65 78 2e 74 65 s/autoMkindex.te
3460: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 70 6b 67 st:..* tests/pkg
3470: 4d 6b 49 6e 64 65 78 2e 74 65 73 74 3a 20 45 78 MkIndex.test: Ex
3480: 70 6c 69 63 69 74 6c 79 20 63 64 20 74 6f 20 3a plicitly cd to :
3490: 3a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 73 44 :tcltest::testsD
34a0: 69 72 65 63 74 6f 72 79 20 61 74 0a 09 74 68 65 irectory at..the
34b0: 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 beginning of th
34c0: 65 20 74 65 73 74 20 72 75 6e 0a 0a 09 2a 20 74 e test run...* t
34d0: 65 73 74 73 2f 62 61 73 69 63 2e 74 65 73 74 3a ests/basic.test:
34e0: 20 55 73 65 20 76 65 72 73 69 6f 6e 20 69 6e 66 Use version inf
34f0: 6f 72 6d 61 74 69 6f 6e 20 64 65 66 69 6e 65 64 ormation defined
3500: 20 69 6e 20 74 63 6c 74 65 73 74 20 69 6e 73 74 in tcltest inst
3510: 65 61 64 0a 09 6f 66 20 68 61 72 64 63 6f 64 65 ead..of hardcode
3520: 64 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 d version number
3530: 0a 0a 09 2a 20 74 65 73 74 73 2f 73 6f 63 6b 65 ...* tests/socke
3540: 74 2e 74 65 73 74 3a 20 70 61 63 6b 61 67 65 20 t.test: package
3550: 72 65 71 75 69 72 65 20 74 63 6c 74 65 73 74 20 require tcltest
3560: 62 65 66 6f 72 65 20 61 74 74 65 6d 70 74 69 6e before attemptin
3570: 67 20 74 6f 20 75 73 65 0a 09 76 61 72 69 61 62 g to use..variab
3580: 6c 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 63 le defined in tc
3590: 6c 74 65 73 74 20 6e 61 6d 65 73 70 61 63 65 0a ltest namespace.
35a0: 0a 09 2a 20 74 65 73 74 73 2f 75 6e 69 78 49 6e ..* tests/unixIn
35b0: 69 74 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 it.test:..* test
35c0: 73 2f 75 6e 69 78 4e 6f 74 66 79 2e 74 65 73 74 s/unixNotfy.test
35d0: 3a 20 41 64 64 65 64 20 65 78 70 6c 69 63 69 74 : Added explicit
35e0: 20 65 78 69 74 73 20 6e 65 65 64 65 64 20 74 6f exits needed to
35f0: 20 61 76 6f 69 64 20 70 72 6f 62 6c 65 6d 73 0a avoid problems.
3600: 09 77 68 65 6e 20 74 68 65 20 74 65 73 74 73 20 .when the tests
3610: 61 72 65 61 20 72 75 6e 20 69 6e 20 77 69 73 68 area run in wish
3620: 2e 0a 0a 31 39 39 39 2d 31 30 2d 31 32 20 20 4a ...1999-10-12 J
3630: 69 6d 20 49 6e 67 68 61 6d 20 20 3c 6a 69 6e 67 im Ingham <jing
3640: 68 61 6d 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
3650: 6d 3e 0a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 m>...* mac/tclMa
3660: 63 4c 6f 61 64 2e 63 3a 20 53 74 75 70 69 64 20 cLoad.c: Stupid
3670: 62 75 67 20 2d 20 77 65 20 63 6f 6e 76 65 72 74 bug - we convert
3680: 65 64 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 ed the filename
3690: 74 6f 0a 09 65 78 74 65 72 6e 61 6c 2c 20 62 75 to..external, bu
36a0: 74 20 75 73 65 64 20 74 68 65 20 75 6e 63 6f 6e t used the uncon
36b0: 76 65 72 74 65 64 20 76 65 72 73 69 6f 6e 2e 0a verted version..
36c0: 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 46 43 6d .* mac/tclMacFCm
36d0: 64 2e 63 3a 20 46 69 78 20 61 20 6d 65 72 67 65 d.c: Fix a merge
36e0: 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 62 75 error in the bu
36f0: 67 20 66 69 78 20 66 6f 72 20 5b 42 75 67 20 32 g fix for [Bug 2
3700: 38 36 39 5d 0a 0a 31 39 39 39 2d 31 30 2d 31 32 869]..1999-10-12
3710: 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 Jeff Hobbs <h
3720: 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
3730: 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f om>...* generic/
3740: 72 65 67 63 5f 63 6f 6c 6f 72 2e 63 3a 0a 09 2a regc_color.c:..*
3750: 20 67 65 6e 65 72 69 63 2f 72 65 67 63 5f 63 76 generic/regc_cv
3760: 65 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ec.c:..* generic
3770: 2f 72 65 67 63 5f 6c 65 78 2e 63 3a 0a 09 2a 20 /regc_lex.c:..*
3780: 67 65 6e 65 72 69 63 2f 72 65 67 63 5f 6c 6f 63 generic/regc_loc
3790: 61 6c 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 ale.c:..* generi
37a0: 63 2f 72 65 67 63 6f 6d 70 2e 63 3a 0a 09 2a 20 c/regcomp.c:..*
37b0: 67 65 6e 65 72 69 63 2f 72 65 67 63 75 73 74 6f generic/regcusto
37c0: 6d 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f m.h:..* generic/
37d0: 72 65 67 65 72 72 73 2e 68 3a 0a 09 2a 20 67 65 regerrs.h:..* ge
37e0: 6e 65 72 69 63 2f 72 65 67 65 78 2e 68 3a 0a 09 neric/regex.h:..
37f0: 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 65 78 65 * generic/regexe
3800: 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f c.c:..* generic/
3810: 72 65 67 67 75 74 73 2e 68 3a 0a 09 2a 20 67 65 regguts.h:..* ge
3820: 6e 65 72 69 63 2f 74 63 6c 52 65 67 65 78 70 2e neric/tclRegexp.
3830: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
3840: 6c 54 65 73 74 2e 63 3a 0a 09 2a 20 74 65 73 74 lTest.c:..* test
3850: 73 2f 72 65 67 2e 74 65 73 74 3a 20 75 70 64 61 s/reg.test: upda
3860: 74 65 64 20 74 6f 20 48 65 6e 72 79 20 53 70 65 ted to Henry Spe
3870: 6e 63 65 72 27 73 20 6e 65 77 20 72 65 67 65 78 ncer's new regex
3880: 70 20 65 6e 67 69 6e 65 0a 09 28 6d 69 64 2d 53 p engine..(mid-S
3890: 65 70 74 20 39 39 29 2e 20 53 68 6f 75 6c 64 20 ept 99). Should
38a0: 67 72 65 61 74 6c 79 20 72 65 64 75 63 65 20 73 greatly reduce s
38b0: 74 61 63 6b 20 73 70 61 63 65 20 72 65 71 73 2e tack space reqs.
38c0: 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c ...* library/tcl
38d0: 74 65 73 74 31 2e 30 2f 70 6b 67 49 6e 64 65 78 test1.0/pkgIndex
38e0: 2e 74 63 6c 3a 20 66 69 78 65 64 20 70 72 6f 63 .tcl: fixed proc
38f0: 73 20 69 6e 20 70 6b 67 49 6e 64 65 78 2e 74 63 s in pkgIndex.tc
3900: 6c 20 66 69 6c 65 0a 0a 09 2a 20 67 65 6e 65 72 l file...* gener
3910: 69 63 2f 74 63 6c 45 6e 76 2e 63 3a 20 66 69 78 ic/tclEnv.c: fix
3920: 65 64 20 6d 65 6d 20 6c 65 61 6b 20 77 69 74 68 ed mem leak with
3930: 20 70 75 74 65 6e 76 20 61 6e 64 20 44 53 74 72 putenv and DStr
3940: 69 6e 67 73 0a 09 2a 20 64 6f 63 2f 45 6e 63 6f ings..* doc/Enco
3950: 64 69 6e 67 2e 33 3a 20 63 6f 72 72 65 63 74 65 ding.3: correcte
3960: 64 20 64 6f 63 73 0a 09 2a 20 74 65 73 74 73 2f d docs..* tests/
3970: 62 61 73 69 63 2e 74 65 73 74 3a 20 75 70 64 61 basic.test: upda
3980: 74 65 64 20 74 65 73 74 20 63 61 73 65 73 20 66 ted test cases f
3990: 6f 72 20 38 2e 33 0a 09 2a 20 74 65 73 74 73 2f or 8.3..* tests/
39a0: 65 6e 63 6f 64 69 6e 67 2e 74 65 73 74 3a 20 66 encoding.test: f
39b0: 69 78 65 64 20 74 65 73 74 20 63 61 73 65 20 74 ixed test case t
39c0: 68 61 74 20 63 68 61 6e 67 65 20 73 79 73 74 65 hat change syste
39d0: 6d 20 65 6e 63 6f 64 69 6e 67 20 74 6f 0a 09 61 m encoding to..a
39e0: 20 64 6f 75 62 6c 65 2d 62 79 74 65 20 6f 6e 65 double-byte one
39f0: 20 28 74 68 69 73 20 63 61 75 73 65 73 20 61 20 (this causes a
3a00: 62 6f 67 75 73 20 6d 65 6d 20 72 65 61 64 20 65 bogus mem read e
3a10: 72 72 6f 72 20 66 6f 72 20 70 75 72 69 66 79 29 rror for purify)
3a20: 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c ..* unix/Makefil
3a30: 65 2e 69 6e 3a 20 70 75 72 69 66 79 20 68 61 73 e.in: purify has
3a40: 20 74 6f 20 75 73 65 20 2d 62 65 73 74 2d 65 66 to use -best-ef
3a50: 66 6f 72 74 20 74 6f 20 69 6e 73 74 72 75 6d 65 fort to instrume
3a60: 6e 74 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 41 70 nt..* unix/tclAp
3a70: 70 49 6e 69 74 2e 63 3a 20 69 64 65 6e 74 69 66 pInit.c: identif
3a80: 69 65 64 20 70 6f 74 65 6e 74 69 61 6c 20 6d 65 ied potential me
3a90: 6d 20 6c 65 61 6b 20 77 68 65 6e 20 63 6f 6d 70 m leak when comp
3aa0: 69 6c 69 6e 67 0a 09 74 63 6c 74 65 73 74 20 28 iling..tcltest (
3ab0: 6e 6f 74 20 63 72 69 74 69 63 61 6c 29 0a 09 2a not critical)..*
3ac0: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50 69 70 unix/tclUnixPip
3ad0: 65 2e 63 3a 20 66 69 78 65 64 20 6d 65 6d 20 6c e.c: fixed mem l
3ae0: 65 61 6b 20 69 6e 20 54 63 6c 70 43 72 65 61 74 eak in TclpCreat
3af0: 65 50 72 6f 63 65 73 73 20 77 68 65 6e 20 64 6f eProcess when do
3b00: 69 6e 67 0a 09 61 6c 6c 6f 63 20 62 65 74 77 65 ing..alloc betwe
3b10: 65 6e 20 76 66 6f 72 6b 20 61 6e 64 20 65 78 65 en vfork and exe
3b20: 63 76 70 2e 0a 09 2a 20 75 6e 69 78 2f 74 63 6c cvp...* unix/tcl
3b30: 55 6e 69 78 54 65 73 74 2e 63 3a 20 66 69 78 65 UnixTest.c: fixe
3b40: 64 20 6d 65 6d 20 6c 65 61 6b 20 69 6e 20 66 69 d mem leak in fi
3b50: 6e 64 65 78 65 63 75 74 61 62 6c 65 20 74 65 73 ndexecutable tes
3b60: 74 20 63 6f 6d 6d 61 6e 64 0a 0a 31 39 39 39 2d t command..1999-
3b70: 31 30 2d 30 35 20 20 4a 65 66 66 20 48 6f 62 62 10-05 Jeff Hobb
3b80: 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 s <hobbs@script
3b90: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 7b 77 69 ics.com>...* {wi
3ba0: 6e 2c 6d 61 63 2c 75 6e 69 78 2c 74 6f 6f 6c 73 n,mac,unix,tools
3bb0: 2c 7d 2f 52 45 41 44 4d 45 3a 0a 09 2a 20 77 69 ,}/README:..* wi
3bc0: 6e 2f 52 45 41 44 4d 45 2e 62 69 6e 61 72 79 3a n/README.binary:
3bd0: 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 ..* win/makefile
3be0: 2e 76 63 3a 0a 09 2a 20 7b 77 69 6e 2c 75 6e 69 .vc:..* {win,uni
3bf0: 78 7d 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a x}/configure.in:
3c00: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e ..* generic/tcl.
3c10: 68 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e h:..* library/in
3c20: 69 74 2e 74 63 6c 3a 20 75 70 64 61 74 65 64 20 it.tcl: updated
3c30: 74 6f 20 38 2e 33 61 31 20 66 72 6f 6d 20 38 2e to 8.3a1 from 8.
3c40: 32 2e 30 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2.0....* library
3c50: 2f 68 74 74 70 32 2e 31 2f 68 74 74 70 2e 74 63 /http2.1/http.tc
3c60: 6c 3a 20 66 69 78 65 64 20 70 6f 73 73 69 62 6c l: fixed possibl
3c70: 65 20 75 73 65 20 6f 66 20 67 6c 6f 62 61 6c 20 e use of global
3c80: 63 20 76 61 72 2e 0a 0a 09 2a 20 77 69 6e 2f 74 c var....* win/t
3c90: 63 6c 57 69 6e 52 65 67 2e 63 3a 20 66 69 78 65 clWinReg.c: fixe
3ca0: 64 20 72 65 67 69 73 74 72 79 20 63 6f 6d 6d 61 d registry comma
3cb0: 6e 64 20 74 6f 20 70 72 6f 70 65 72 6c 79 20 27 nd to properly '
3cc0: 67 65 74 27 0a 09 48 4b 45 59 5f 50 45 52 46 4f get'..HKEY_PERFO
3cd0: 52 4d 41 4e 43 45 5f 44 41 54 41 20 72 6f 6f 74 RMANCE_DATA root
3ce0: 20 6b 65 79 20 64 61 74 61 2e 20 4e 65 65 64 73 key data. Needs
3cf0: 20 6d 6f 72 65 20 77 6f 72 6b 2e 0a 0a 09 2a 20 more work....*
3d00: 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 generic/tclNames
3d10: 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f p.c:..* generic/
3d20: 74 63 6c 56 61 72 2e 63 3a 0a 09 2a 20 67 65 6e tclVar.c:..* gen
3d30: 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a eric/tclCmdIL.c:
3d40: 20 66 69 78 65 64 20 63 6f 6d 6d 65 6e 74 20 74 fixed comment t
3d50: 79 70 6f 73 0a 0a 09 2a 20 6d 61 63 2f 74 63 6c ypos...* mac/tcl
3d60: 4d 61 63 46 43 6d 64 2e 63 3a 20 66 69 78 65 64 MacFCmd.c: fixed
3d70: 20 66 69 6c 65 6e 61 6d 65 20 73 74 75 66 66 20 filename stuff
3d80: 74 6f 20 73 75 70 70 6f 72 74 20 55 54 46 2d 38 to support UTF-8
3d90: 2e 20 5b 42 75 67 20 32 38 36 39 5d 0a 0a 09 2a . [Bug 2869]...*
3da0: 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61 win/tclWinSeria
3db0: 6c 2e 63 3a 20 63 68 61 6e 67 65 64 20 53 65 72 l.c: changed Ser
3dc0: 69 61 6c 53 65 74 4f 70 74 69 6f 6e 50 72 6f 63 ialSetOptionProc
3dd0: 20 74 6f 20 72 65 74 75 72 6e 20 54 43 4c 5f 4f to return TCL_O
3de0: 4b 20 62 79 0a 09 64 65 66 61 75 6c 74 2e 20 28 K by..default. (
3df0: 70 61 74 63 68 20 66 72 6f 6d 20 52 6f 6c 66 20 patch from Rolf
3e00: 53 63 68 72 6f 65 64 74 65 72 29 0a 0a 31 39 39 Schroedter)..199
3e10: 39 2d 30 39 2d 32 31 20 20 4a 65 6e 6e 69 66 65 9-09-21 Jennife
3e20: 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 73 63 72 r Hom <jenn@scr
3e30: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
3e40: 6c 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 library/tcltest1
3e50: 2e 30 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 20 .0/tcltest.tcl:
3e60: 41 70 70 6c 69 65 64 20 70 61 74 63 68 65 73 20 Applied patches
3e70: 73 65 6e 74 20 69 6e 20 62 79 20 41 6e 64 72 65 sent in by Andre
3e80: 61 73 0a 09 4b 75 70 72 69 65 73 20 74 6f 20 66 as..Kupries to f
3e90: 69 78 20 74 79 70 6f 73 20 69 6e 20 63 6f 6d 6d ix typos in comm
3ea0: 65 6e 74 73 20 61 6e 64 20 3a 3a 74 63 6c 74 65 ents and ::tclte
3eb0: 73 74 3a 3a 67 72 65 70 2c 20 66 69 78 20 68 6f st::grep, fix ho
3ec0: 6f 6b 0a 09 72 65 64 65 66 69 6e 69 74 69 6f 6e ok..redefinition
3ed0: 20 70 72 6f 62 6c 65 6d 73 2c 20 61 6e 64 20 63 problems, and c
3ee0: 68 61 6e 67 65 20 22 73 74 72 69 6e 67 20 63 6f hange "string co
3ef0: 6d 70 61 72 65 22 20 74 6f 20 22 73 74 72 69 6e mpare" to "strin
3f00: 67 20 65 71 75 61 6c 22 2e 0a 09 5b 42 75 67 20 g equal"...[Bug
3f10: 32 38 33 36 2c 20 32 38 33 37 2c 20 32 38 33 39 2836, 2837, 2839
3f20: 2c 20 32 38 34 30 5d 0a 0a 31 39 39 39 2d 30 39 , 2840]..1999-09
3f30: 2d 32 30 20 20 4a 65 66 66 20 48 6f 62 62 73 20 -20 Jeff Hobbs
3f40: 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 <hobbs@scriptic
3f50: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 s.com>...* tests
3f60: 2f 65 6e 76 2e 74 65 73 74 3a 0a 09 2a 20 75 6e /env.test:..* un
3f70: 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 20 ix/Makefile.in:
3f80: 61 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f added support fo
3f90: 72 20 41 49 58 20 4c 49 42 50 41 54 48 20 65 6e r AIX LIBPATH en
3fa0: 76 20 76 61 72 2e 20 5b 42 75 67 20 32 37 39 33 v var. [Bug 2793
3fb0: 5d 0a 09 72 65 6d 6f 76 65 64 20 73 65 63 6f 6e ]..removed secon
3fc0: 64 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 d definition of
3fd0: 49 4e 43 4c 55 44 45 5f 49 4e 53 54 41 4c 4c 5f INCLUDE_INSTALL_
3fe0: 44 49 52 20 28 74 68 65 20 6f 6e 65 20 74 68 61 DIR (the one tha
3ff0: 74 0a 09 72 65 66 65 72 65 6e 63 65 64 20 40 69 t..referenced @i
4000: 6e 63 6c 75 64 65 64 69 72 40 29 20 5b 42 75 67 ncludedir@) [Bug
4010: 20 32 38 30 35 5d 0a 09 2a 20 75 6e 69 78 2f 64 2805]..* unix/d
4020: 6c 74 65 73 74 2f 4d 61 6b 65 66 69 6c 65 2e 69 ltest/Makefile.i
4030: 6e 3a 20 61 64 64 65 64 20 2d 6c 63 20 74 6f 20 n: added -lc to
4040: 4c 49 42 53 2e 20 5b 42 75 67 20 32 37 39 34 5d LIBS. [Bug 2794]
4050: 0a 0a 31 39 39 39 2d 30 39 2d 31 36 20 20 4a 65 ..1999-09-16 Je
4060: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
4070: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
4080: 0a 09 2a 20 74 65 73 74 73 2f 74 69 6d 65 72 2e ..* tests/timer.
4090: 74 65 73 74 3a 20 63 68 61 6e 67 65 64 20 61 66 test: changed af
40a0: 74 65 72 20 64 65 6c 61 79 20 69 6e 20 74 69 6d ter delay in tim
40b0: 65 72 20 74 65 73 74 20 36 2e 32 39 20 66 72 6f er test 6.29 fro
40c0: 6d 20 31 20 74 6f 0a 09 31 30 2e 20 5b 42 75 67 m 1 to..10. [Bug
40d0: 20 32 37 39 36 5d 0a 0a 09 2a 20 74 65 73 74 73 2796]...* tests
40e0: 2f 70 6b 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 /pkg.test:..* ge
40f0: 6e 65 72 69 63 2f 74 63 6c 50 6b 67 2e 63 3a 20 neric/tclPkg.c:
4100: 66 69 78 65 64 20 70 61 63 6b 61 67 65 20 76 65 fixed package ve
4110: 72 73 69 6f 6e 20 63 68 65 63 6b 20 74 6f 20 64 rsion check to d
4120: 69 73 61 6c 6c 6f 77 20 31 2e 32 2e 2e 33 0a 09 isallow 1.2..3..
4130: 5b 42 75 67 20 32 35 33 39 5d 0a 0a 09 2a 20 75 [Bug 2539]...* u
4140: 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a nix/Makefile.in:
4150: 20 66 69 78 65 64 20 67 65 6e 64 61 74 65 20 74 fixed gendate t
4160: 61 72 67 65 74 20 2d 20 74 68 69 73 20 6e 65 76 arget - this nev
4170: 65 72 20 77 6f 72 6b 65 64 20 73 69 6e 63 65 20 er worked since
4180: 52 43 53 0a 09 77 61 73 20 69 6e 74 72 6f 27 64 RCS..was intro'd
4190: 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
41a0: 47 65 74 44 61 74 65 2e 79 3a 20 75 70 64 61 74 GetDate.y: updat
41b0: 65 64 20 74 6f 20 72 65 66 6c 65 63 74 20 70 72 ed to reflect pr
41c0: 65 76 69 6f 75 73 20 63 68 61 6e 67 65 73 20 74 evious changes t
41d0: 6f 0a 09 74 63 6c 44 61 74 65 2e 63 20 28 6c 65 o..tclDate.c (le
41e0: 61 70 20 79 65 61 72 20 63 61 6c 63 29 20 61 6e ap year calc) an
41f0: 64 20 61 64 64 65 64 20 43 45 53 54 20 61 6e 64 d added CEST and
4200: 20 55 43 54 20 74 69 6d 65 20 7a 6f 6e 65 0a 09 UCT time zone..
4210: 72 65 63 6f 67 6e 69 74 69 6f 6e 2e 20 46 69 78 recognition. Fix
4220: 65 64 20 34 20 6d 69 73 73 69 6e 67 20 55 43 48 ed 4 missing UCH
4230: 41 52 28 29 20 63 61 73 74 73 2e 20 5b 42 75 67 AR() casts. [Bug
4240: 20 32 37 31 37 2c 20 39 35 34 2c 20 31 32 34 35 2717, 954, 1245
4250: 2c 0a 09 31 32 34 39 5d 0a 0a 09 2a 20 67 65 6e ,..1249]...* gen
4260: 65 72 69 63 2f 74 63 6c 43 6b 61 6c 6c 6f 63 2e eric/tclCkalloc.
4270: 63 3a 20 63 68 61 6e 67 65 64 20 54 63 6c 5f 44 c: changed Tcl_D
4280: 75 6d 70 41 63 74 69 76 65 4d 65 6d 6f 72 79 20 umpActiveMemory
4290: 74 6f 20 72 65 61 6c 6c 79 20 64 75 6d 70 20 74 to really dump t
42a0: 6f 0a 09 73 74 64 65 72 72 20 61 6e 64 20 63 6c o..stderr and cl
42b0: 6f 73 65 20 69 74 20 5b 42 75 67 20 37 32 35 5d ose it [Bug 725]
42c0: 20 61 6e 64 20 63 68 61 6e 67 65 64 20 54 63 6c and changed Tcl
42d0: 5f 43 6b 72 65 61 6c 6c 6f 63 20 61 6e 64 0a 09 _Ckrealloc and..
42e0: 54 63 6c 5f 43 6b 66 72 65 65 20 74 6f 20 6e 6f Tcl_Ckfree to no
42f0: 74 20 62 6f 6d 62 20 77 68 65 6e 20 4e 55 4c 4c t bomb when NULL
4300: 20 77 61 73 20 70 61 73 73 65 64 20 69 6e 20 5b was passed in [
4310: 42 75 67 20 31 37 31 39 5d 20 61 6e 64 20 63 68 Bug 1719] and ch
4320: 61 6e 67 65 64 0a 09 54 63 6c 5f 41 6c 6c 6f 63 anged..Tcl_Alloc
4330: 2c 20 65 74 20 61 6c 20 74 6f 20 6e 6f 74 20 70 , et al to not p
4340: 61 6e 69 63 20 77 68 65 6e 20 61 20 61 6c 6c 6f anic when a allo
4350: 63 20 72 65 71 75 65 73 74 20 66 6f 72 20 7a 65 c request for ze
4360: 72 6f 20 63 61 6d 65 0a 09 74 68 72 6f 75 67 68 ro came..through
4370: 20 61 6e 64 20 4e 55 4c 4c 20 77 61 73 20 72 65 and NULL was re
4380: 74 75 72 6e 65 64 20 28 76 61 6c 69 64 20 6f 6e turned (valid on
4390: 20 41 49 58 2c 20 54 72 75 36 34 29 20 5b 42 75 AIX, Tru64) [Bu
43a0: 67 20 32 37 39 35 2c 20 65 74 63 5d 0a 0a 09 2a g 2795, etc]...*
43b0: 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 tests/clock.tes
43c0: 74 3a 0a 09 2a 20 64 6f 63 2f 63 6c 6f 63 6b 2e t:..* doc/clock.
43d0: 6e 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 n:..* generic/tc
43e0: 6c 43 6c 6f 63 6b 2e 63 3a 20 61 64 64 65 64 20 lClock.c: added
43f0: 2d 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 73 77 -milliseconds sw
4400: 69 74 63 68 20 74 6f 20 63 6c 6f 63 6b 20 63 6c itch to clock cl
4410: 69 63 6b 73 20 74 6f 0a 09 67 75 61 72 61 6e 74 icks to..guarant
4420: 65 65 20 74 68 61 74 20 74 68 65 20 72 65 74 75 ee that the retu
4430: 72 6e 20 76 61 6c 75 65 20 6f 66 20 63 6c 69 63 rn value of clic
4440: 6b 73 20 69 73 20 69 6e 20 74 68 65 20 6d 69 6c ks is in the mil
4450: 6c 69 73 65 63 73 0a 09 67 72 61 6e 75 6c 61 72 lisecs..granular
4460: 69 74 79 2e 20 5b 42 75 67 20 32 36 38 32 2c 20 ity. [Bug 2682,
4470: 31 33 33 32 5d 0a 0a 31 39 39 39 2d 30 39 2d 31 1332]..1999-09-1
4480: 35 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 5 Jeff Hobbs <
4490: 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e hobbs@scriptics.
44a0: 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 com>...* generic
44b0: 2f 74 63 6c 49 4f 43 6d 64 2e 63 3a 20 66 69 78 /tclIOCmd.c: fix
44c0: 65 64 20 70 6f 74 65 6e 74 69 61 6c 20 63 6f 72 ed potential cor
44d0: 65 20 64 75 6d 70 20 69 6e 20 63 6f 6e 6a 75 6e e dump in conjun
44e0: 63 74 69 6f 6e 20 77 69 74 68 0a 09 73 74 61 63 ction with..stac
44f0: 6b 65 64 20 63 68 61 6e 6e 65 6c 73 20 77 69 74 ked channels wit
4500: 68 20 72 65 73 75 6c 74 20 6f 62 6a 20 6d 61 6e h result obj man
4510: 69 70 75 6c 61 74 69 6f 6e 20 69 6e 20 54 63 6c ipulation in Tcl
4520: 5f 52 65 61 64 43 68 61 72 73 2e 20 5b 42 75 67 _ReadChars. [Bug
4530: 0a 09 32 36 32 33 5d 0a 0a 09 2a 20 74 65 73 74 ..2623]...* test
4540: 73 2f 66 6f 72 6d 61 74 2e 74 65 73 74 3a 0a 09 s/format.test:..
4550: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 * generic/tclCmd
4560: 41 48 2e 63 3a 20 66 69 78 65 64 20 74 72 61 6e AH.c: fixed tran
4570: 73 6c 61 74 69 6f 6e 20 6f 66 20 25 30 23 73 20 slation of %0#s
4580: 69 6e 20 66 6f 72 6d 61 74 2e 20 5b 42 75 67 20 in format. [Bug
4590: 32 36 30 35 5d 0a 0a 09 2a 20 64 6f 63 2f 6d 73 2605]...* doc/ms
45a0: 67 63 61 74 2e 6e 3a 20 66 69 78 65 64 20 5c 5c gcat.n: fixed \\
45b0: 20 62 75 67 20 69 6e 20 65 78 61 6d 70 6c 65 2e bug in example.
45c0: 20 5b 42 75 67 20 32 35 34 38 5d 0a 0a 09 2a 20 [Bug 2548]...*
45d0: 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 0a 09 2a 20 unix/tcl.m4:..*
45e0: 75 6e 69 78 2f 61 63 6c 6f 63 61 6c 2e 6d 34 3a unix/aclocal.m4:
45f0: 20 61 64 64 65 64 20 66 69 78 20 66 6f 72 20 46 added fix for F
4600: 72 65 65 42 53 44 2d 5b 31 2d 32 5d 20 72 65 63 reeBSD-[1-2] rec
4610: 6f 67 6e 69 74 69 6f 6e 20 5b 42 75 67 20 32 30 ognition [Bug 20
4620: 37 30 5d 0a 09 61 6e 64 20 66 69 78 20 66 6f 72 70]..and fix for
4630: 20 49 52 49 58 20 53 48 4c 49 42 5f 4c 42 5f 4c IRIX SHLIB_LB_L
4640: 49 42 53 2e 20 5b 42 75 67 20 32 36 31 30 5d 0a IBS. [Bug 2610].
4650: 0a 09 2a 20 64 6f 63 2f 61 72 72 61 79 2e 6e 3a ..* doc/array.n:
4660: 0a 09 2a 20 74 65 73 74 73 2f 76 61 72 2e 74 65 ..* tests/var.te
4670: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 73 65 74 st:..* tests/set
4680: 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 .test:..* generi
4690: 63 2f 74 63 6c 56 61 72 2e 63 3a 20 61 64 64 65 c/tclVar.c: adde
46a0: 64 20 61 6e 20 61 72 72 61 79 20 75 6e 73 65 74 d an array unset
46b0: 20 6f 70 65 72 61 74 69 6f 6e 2c 20 77 69 74 68 operation, with
46c0: 20 64 6f 63 73 20 61 6e 64 0a 09 74 65 73 74 73 docs and..tests
46d0: 2e 20 56 61 72 69 61 74 69 6f 6e 20 6f 66 20 5b . Variation of [
46e0: 42 75 67 20 31 37 37 35 5d 2e 20 41 64 64 65 64 Bug 1775]. Added
46f0: 20 66 69 78 20 69 6e 20 54 63 6c 41 72 72 61 79 fix in TclArray
4700: 53 65 74 20 74 6f 20 63 68 65 63 6b 0a 09 77 68 Set to check..wh
4710: 65 6e 20 74 72 79 69 6e 67 20 74 6f 20 73 65 74 en trying to set
4720: 20 69 6e 20 61 20 6e 6f 6e 2d 65 78 69 73 74 65 in a non-existe
4730: 6e 74 20 6e 61 6d 65 73 70 61 63 65 2e 20 5b 42 nt namespace. [B
4740: 75 67 20 32 36 31 33 5d 0a 0a 31 39 39 39 2d 30 ug 2613]..1999-0
4750: 39 2d 31 34 20 20 4a 65 66 66 20 48 6f 62 62 73 9-14 Jeff Hobbs
4760: 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 <hobbs@scripti
4770: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 cs.com>...* test
4780: 73 2f 6c 69 6e 73 65 72 74 2e 74 65 73 74 3a 0a s/linsert.test:.
4790: 09 2a 20 64 6f 63 2f 6c 69 6e 73 65 72 74 2e 6e .* doc/linsert.n
47a0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
47b0: 43 6d 64 49 4c 2e 63 3a 20 66 69 78 65 64 20 65 CmdIL.c: fixed e
47c0: 6e 64 2d 69 6e 74 20 69 6e 74 65 72 70 72 65 74 nd-int interpret
47d0: 61 74 69 6f 6e 20 6f 66 20 6c 69 6e 73 65 72 74 ation of linsert
47e0: 20 74 6f 0a 09 63 6f 72 72 65 63 74 6c 79 20 63 to..correctly c
47f0: 61 6c 63 75 6c 61 74 65 20 76 61 6c 75 65 20 66 alculate value f
4800: 6f 72 20 65 6e 64 2c 20 61 64 64 65 64 20 74 65 or end, added te
4810: 73 74 20 61 6e 64 20 64 6f 63 73 2e 20 5b 42 75 st and docs. [Bu
4820: 67 20 32 36 39 33 5d 0a 0a 09 2a 20 64 6f 63 2f g 2693]...* doc/
4830: 72 65 67 65 78 70 2e 6e 3a 0a 09 2a 20 64 6f 63 regexp.n:..* doc
4840: 2f 72 65 67 73 75 62 2e 6e 3a 0a 09 2a 20 74 65 /regsub.n:..* te
4850: 73 74 73 2f 72 65 67 65 78 70 2e 74 65 73 74 3a sts/regexp.test:
4860: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 ..* generic/tclC
4870: 6d 64 4d 5a 2e 63 3a 20 61 64 64 20 2d 73 74 61 mdMZ.c: add -sta
4880: 72 74 20 73 77 69 74 63 68 20 74 6f 20 72 65 67 rt switch to reg
4890: 65 78 70 20 61 6e 64 20 72 65 67 73 75 62 20 77 exp and regsub w
48a0: 69 74 68 20 64 6f 63 73 0a 09 61 6e 64 20 74 65 ith docs..and te
48b0: 73 74 73 0a 0a 09 2a 20 64 6f 63 2f 73 77 69 74 sts...* doc/swit
48c0: 63 68 2e 6e 3a 20 61 64 64 65 64 20 70 72 6f 70 ch.n: added prop
48d0: 65 72 20 75 73 65 20 6f 66 20 63 6f 6d 6d 65 6e er use of commen
48e0: 74 73 20 74 6f 20 65 78 61 6d 70 6c 65 2e 0a 09 ts to example...
48f0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 * generic/tclCmd
4900: 4d 5a 2e 63 3a 20 63 68 61 6e 67 65 64 20 73 77 MZ.c: changed sw
4910: 69 74 63 68 20 74 6f 20 63 6f 6d 70 6c 61 69 6e itch to complain
4920: 20 77 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 6f when an error o
4930: 63 63 75 72 73 0a 09 74 68 61 74 20 73 65 65 6d ccurs..that seem
4940: 73 20 74 6f 20 62 65 20 64 75 65 20 74 6f 20 61 s to be due to a
4950: 20 6d 69 73 70 6c 61 63 65 64 20 63 6f 6d 6d 65 misplaced comme
4960: 6e 74 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f nt....* generic/
4970: 74 63 6c 43 6d 64 4d 5a 2e 63 3a 20 66 69 78 65 tclCmdMZ.c: fixe
4980: 64 20 69 6c 6c 65 67 61 6c 20 72 65 66 20 66 6f d illegal ref fo
4990: 72 20 5c 5b 30 2d 39 5d 20 73 75 62 73 74 69 74 r \[0-9] substit
49a0: 75 74 69 6f 6e 73 20 69 6e 0a 09 72 65 67 73 75 utions in..regsu
49b0: 62 2e 20 5b 42 75 67 20 32 37 32 33 5d 0a 0a 09 b. [Bug 2723]...
49c0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 * generic/tclCmd
49d0: 4d 5a 2e 63 3a 20 63 68 61 6e 67 65 64 20 5b 73 MZ.c: changed [s
49e0: 74 72 69 6e 67 20 65 71 75 61 6c 5d 20 74 6f 20 tring equal] to
49f0: 72 65 74 75 72 6e 20 61 6e 20 49 6e 74 20 74 79 return an Int ty
4a00: 70 65 0a 09 6f 62 6a 65 63 74 20 28 77 61 73 20 pe..object (was
4a10: 61 20 42 6f 6f 6c 65 61 6e 29 0a 0a 31 39 39 39 a Boolean)..1999
4a20: 2d 30 39 2d 30 31 20 20 4a 65 6e 6e 69 66 65 72 -09-01 Jennifer
4a30: 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 73 63 72 69 Hom <jenn@scri
4a40: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c ptics.com>...* l
4a50: 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 2e ibrary/tcltest1.
4a60: 30 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 20 50 0/tcltest.tcl: P
4a70: 72 6f 63 65 73 73 20 63 6f 6d 6d 61 6e 64 2d 6c rocess command-l
4a80: 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 6e ine arguments on
4a90: 6c 79 0a 09 3a 3a 74 63 6c 74 65 73 74 20 64 6f ly..::tcltest do
4aa0: 65 73 6e 27 74 20 68 61 76 65 20 61 20 63 68 69 esn't have a chi
4ab0: 6c 64 20 6e 61 6d 65 73 70 61 63 65 20 28 72 65 ld namespace (re
4ac0: 71 75 69 72 65 73 20 74 68 61 74 20 63 6f 6d 6d quires that comm
4ad0: 61 6e 64 2d 6c 69 6e 65 0a 09 61 72 67 73 20 61 and-line..args a
4ae0: 72 65 20 70 72 6f 63 65 73 73 65 64 20 69 6e 20 re processed in
4af0: 74 68 61 74 20 6e 61 6d 65 73 70 61 63 65 29 0a that namespace).
4b00: 0a 31 39 39 39 2d 30 39 2d 30 31 20 20 4a 65 66 .1999-09-01 Jef
4b10: 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 f Hobbs <hobbs@
4b20: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
4b30: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 .* generic/tclPa
4b40: 72 73 65 45 78 70 72 2e 63 3a 20 63 68 61 6e 67 rseExpr.c: chang
4b50: 65 64 20 27 22 27 20 74 6f 20 27 5c 22 27 20 74 ed '"' to '\"' t
4b60: 6f 20 6d 61 6b 65 20 46 72 65 65 42 53 44 20 68 o make FreeBSD h
4b70: 61 70 70 79 2e 0a 09 5b 42 75 67 20 32 36 32 35 appy...[Bug 2625
4b80: 5d 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ]..* generic/tcl
4b90: 50 72 6f 63 2e 63 3a 20 6d 6f 76 65 64 20 73 74 Proc.c: moved st
4ba0: 61 74 69 63 20 62 75 66 20 74 6f 20 62 65 74 74 atic buf to bett
4bb0: 65 72 20 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 20 er location and
4bc0: 63 68 61 6e 67 65 64 0a 09 73 74 61 74 69 63 20 changed..static
4bd0: 6d 73 67 20 74 68 61 74 20 77 6f 75 6c 64 20 6f msg that would o
4be0: 76 65 72 66 6c 6f 77 20 69 6e 20 50 72 6f 63 65 verflow in Proce
4bf0: 73 73 50 72 6f 63 52 65 73 75 6c 74 43 6f 64 65 ssProcResultCode
4c00: 20 5b 42 75 67 20 32 34 38 33 5d 0a 09 61 6e 64 [Bug 2483]..and
4c10: 20 61 64 64 65 64 20 54 63 6c 5f 44 53 74 72 69 added Tcl_DStri
4c20: 6e 67 46 72 65 65 20 74 6f 20 54 63 6c 5f 50 72 ngFree to Tcl_Pr
4c30: 6f 63 4f 62 6a 43 6d 64 2e 20 41 6c 73 6f 20 72 ocObjCmd. Also r
4c40: 65 77 6f 72 6b 65 64 20 73 69 7a 65 20 6f 66 0a eworked size of.
4c50: 09 73 74 61 74 69 63 20 62 75 66 66 65 72 73 2e .static buffers.
4c60: 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 69 6e 67 ..* tests/string
4c70: 4f 62 6a 2e 74 65 73 74 3a 20 61 64 64 65 64 20 Obj.test: added
4c80: 74 65 73 74 20 39 2e 31 31 0a 09 2a 20 67 65 6e test 9.11..* gen
4c90: 65 72 69 63 2f 74 63 6c 53 74 72 69 6e 67 4f 62 eric/tclStringOb
4ca0: 6a 2e 63 3a 20 63 68 61 6e 67 65 64 20 54 63 6c j.c: changed Tcl
4cb0: 5f 41 70 70 65 6e 64 4f 62 6a 54 6f 4f 62 6a 20 _AppendObjToObj
4cc0: 74 6f 20 70 72 6f 70 65 72 6c 79 0a 09 68 61 6e to properly..han
4cd0: 64 6c 65 20 74 68 65 20 31 2d 62 79 74 65 20 64 dle the 1-byte d
4ce0: 65 73 74 20 61 6e 64 20 6d 69 78 65 64 20 73 72 est and mixed sr
4cf0: 63 20 63 61 73 65 20 77 68 65 72 65 20 62 6f 74 c case where bot
4d00: 68 20 68 61 64 20 68 61 64 20 55 6e 69 63 6f 64 h had had Unicod
4d10: 65 0a 09 73 74 72 69 6e 67 20 6c 65 6e 20 63 68 e..string len ch
4d20: 65 63 6b 73 20 6d 61 64 65 20 6f 6e 20 74 68 65 ecks made on the
4d30: 6d 2e 20 5b 42 75 67 20 32 36 37 38 5d 0a 09 2a m. [Bug 2678]..*
4d40: 20 75 6e 69 78 2f 61 63 6c 6f 63 61 6c 2e 6d 34 unix/aclocal.m4
4d50: 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 :..* unix/tcl.m4
4d60: 3a 20 61 64 6a 75 73 74 65 64 20 66 69 78 20 66 : adjusted fix f
4d70: 72 6f 6d 20 38 2d 32 31 20 74 6f 20 61 64 64 20 rom 8-21 to add
4d80: 2d 62 6e 6f 65 6e 74 72 79 20 74 6f 20 74 68 65 -bnoentry to the
4d90: 20 41 49 58 2d 2a 0a 09 63 61 73 65 20 61 6e 64 AIX-*..case and
4da0: 20 72 65 61 64 6a 75 73 74 65 64 20 74 68 65 20 readjusted the
4db0: 72 61 6e 67 65 0a 0a 31 39 39 39 2d 30 38 2d 33 range..1999-08-3
4dc0: 31 20 20 4a 65 6e 6e 69 66 65 72 20 48 6f 6d 20 1 Jennifer Hom
4dd0: 20 3c 6a 65 6e 6e 40 73 63 72 69 70 74 69 63 73 <jenn@scriptics
4de0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 .com>...* librar
4df0: 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c y/tcltest1.0/tcl
4e00: 74 65 73 74 2e 74 63 6c 3a 0a 09 2a 20 64 6f 63 test.tcl:..* doc
4e10: 2f 74 63 6c 74 65 73 74 2e 6e 3a 0a 09 2a 20 74 /tcltest.n:..* t
4e20: 65 73 74 73 2f 52 45 41 44 4d 45 3a 20 4d 6f 64 ests/README: Mod
4e30: 69 66 69 65 64 20 74 65 73 74 43 6f 6e 73 74 72 ified testConstr
4e40: 61 69 6e 74 73 20 76 61 72 69 61 62 6c 65 20 73 aints variable s
4e50: 6f 20 74 68 61 74 20 69 74 20 69 73 6e 27 74 0a o that it isn't.
4e60: 09 75 6e 73 65 74 20 65 76 65 72 79 20 74 69 6d .unset every tim
4e70: 65 20 3a 3a 74 63 6c 74 65 73 74 3a 3a 69 6e 69 e ::tcltest::ini
4e80: 74 43 6f 6e 73 74 72 61 69 6e 74 73 20 69 73 20 tConstraints is
4e90: 63 61 6c 6c 65 64 20 61 6e 64 20 63 6c 65 61 6e called and clean
4ea0: 65 64 20 75 70 0a 09 64 6f 63 75 6d 65 6e 74 61 ed up..documenta
4eb0: 74 69 6f 6e 20 69 6e 20 74 68 65 20 52 45 41 44 tion in the READ
4ec0: 4d 45 20 66 69 6c 65 20 61 6e 64 20 74 68 65 20 ME file and the
4ed0: 6d 61 6e 20 70 61 67 65 2e 0a 0a 31 39 39 39 2d man page...1999-
4ee0: 30 38 2d 32 37 20 20 4a 65 6e 6e 69 66 65 72 20 08-27 Jennifer
4ef0: 48 6f 6d 20 20 3c 6a 65 6e 6e 40 73 63 72 69 70 Hom <jenn@scrip
4f00: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 tics.com>...* te
4f10: 73 74 73 2f 65 6e 76 2e 74 65 73 74 3a 0a 09 2a sts/env.test:..*
4f20: 20 74 65 73 74 73 2f 65 78 65 63 2e 74 65 73 74 tests/exec.test
4f30: 3a 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e 74 65 :..* tests/io.te
4f40: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 65 76 65 st:..* tests/eve
4f50: 6e 74 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 nt.test:..* test
4f60: 73 2f 74 63 6c 74 65 73 74 2e 74 65 73 74 3a 20 s/tcltest.test:
4f70: 41 64 64 65 64 20 27 65 78 69 74 27 20 63 61 6c Added 'exit' cal
4f80: 6c 73 20 74 6f 20 73 63 72 69 70 74 73 20 74 68 ls to scripts th
4f90: 61 74 20 74 68 65 20 74 65 73 74 73 0a 09 74 68 at the tests..th
4fa0: 65 6d 73 65 6c 76 65 73 20 77 72 69 74 65 2c 20 emselves write,
4fb0: 61 6e 64 20 72 65 6d 6f 76 65 64 20 61 63 63 69 and removed acci
4fc0: 64 65 6e 74 61 6c 20 63 68 65 63 6b 69 6e 20 6f dental checkin o
4fd0: 66 20 6b 6e 6f 77 6e 42 75 67 54 68 72 65 61 64 f knownBugThread
4fe0: 65 64 0a 09 63 6f 6e 73 74 72 61 69 6e 74 73 20 ed..constraints
4ff0: 66 6f 72 20 53 6f 6c 61 72 69 73 20 61 6e 64 20 for Solaris and
5000: 4c 69 6e 75 78 2e 0a 0a 09 2a 20 6c 69 62 72 61 Linux....* libra
5010: 72 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 ry/tcltest1.0/tc
5020: 6c 74 65 73 74 2e 74 63 6c 3a 20 4d 6f 64 69 66 ltest.tcl: Modif
5030: 69 65 64 20 74 63 6c 74 65 73 74 20 73 6f 20 74 ied tcltest so t
5040: 68 61 74 20 76 61 72 69 61 62 6c 65 73 0a 09 61 hat variables..a
5050: 72 65 20 6f 6e 6c 79 20 69 6e 69 74 69 61 6c 69 re only initiali
5060: 7a 65 64 20 74 6f 20 74 68 65 69 72 20 64 65 66 zed to their def
5070: 61 75 6c 74 20 76 61 6c 75 65 73 20 69 66 20 74 ault values if t
5080: 68 65 79 20 64 69 64 20 6e 6f 74 0a 09 70 72 65 hey did not..pre
5090: 76 69 6f 75 73 6c 79 20 65 78 69 73 74 2e 0a 0a viously exist...
50a0: 31 39 39 39 2d 30 38 2d 32 36 20 20 4a 65 6e 6e 1999-08-26 Jenn
50b0: 69 66 65 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 ifer Hom <jenn@
50c0: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
50d0: 09 2a 20 74 65 73 74 73 2f 74 63 6c 74 65 73 74 .* tests/tcltest
50e0: 2e 74 65 73 74 3a 0a 09 2a 20 6c 69 62 72 61 72 .test:..* librar
50f0: 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c y/tcltest1.0/tcl
5100: 74 65 73 74 2e 74 63 6c 3a 20 41 64 64 65 64 20 test.tcl: Added
5110: 61 20 2d 61 72 67 73 20 66 6c 61 67 20 74 68 61 a -args flag tha
5120: 74 20 73 65 74 73 20 61 0a 09 76 61 72 69 61 62 t sets a..variab
5130: 6c 65 20 6e 61 6d 65 64 20 3a 3a 74 63 6c 74 65 le named ::tclte
5140: 73 74 3a 3a 70 61 72 61 6d 65 74 65 72 73 20 62 st::parameters b
5150: 61 73 65 64 20 6f 6e 20 77 68 61 74 65 76 65 72 ased on whatever
5160: 27 73 20 62 65 69 6e 67 20 73 65 6e 74 20 69 6e 's being sent in
5170: 0a 09 61 73 20 74 68 65 20 61 72 67 75 6d 65 6e ..as the argumen
5180: 74 20 74 6f 20 74 68 65 20 2d 61 72 67 73 20 66 t to the -args f
5190: 6c 61 67 2e 0a 0a 31 39 39 39 2d 30 38 2d 32 33 lag...1999-08-23
51a0: 20 20 4a 65 6e 6e 69 66 65 72 20 48 6f 6d 20 20 Jennifer Hom
51b0: 3c 6a 65 6e 6e 40 73 63 72 69 70 74 69 63 73 2e <jenn@scriptics.
51c0: 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 com>...* tests/t
51d0: 63 6c 74 65 73 74 2e 74 65 73 74 3a 20 41 64 64 cltest.test: Add
51e0: 65 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 ed additional te
51f0: 73 74 73 20 66 6f 72 20 2d 74 6d 70 64 69 72 2c sts for -tmpdir,
5200: 20 6d 61 72 6b 65 64 20 61 6c 6c 0a 09 74 65 73 marked all..tes
5210: 74 73 20 74 68 61 74 20 75 73 65 20 65 78 65 63 ts that use exec
5220: 20 61 73 20 75 6e 69 78 4f 72 50 63 2e 0a 0a 09 as unixOrPc....
5230: 2a 20 74 65 73 74 73 2f 65 6e 63 6f 64 69 6e 67 * tests/encoding
5240: 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f .test:..* tests/
5250: 69 6e 74 65 72 70 2e 74 65 73 74 3a 0a 09 2a 20 interp.test:..*
5260: 74 65 73 74 73 2f 6d 61 63 46 43 6d 64 2e 74 65 tests/macFCmd.te
5270: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 70 61 72 st:..* tests/par
5280: 73 65 4f 6c 64 2e 74 65 73 74 3a 0a 09 2a 20 74 seOld.test:..* t
5290: 65 73 74 73 2f 72 65 67 65 78 70 2e 74 65 73 74 ests/regexp.test
52a0: 3a 20 41 70 70 6c 69 65 64 20 70 61 74 63 68 65 : Applied patche
52b0: 73 20 66 72 6f 6d 20 4a 69 6d 20 49 6e 67 68 61 s from Jim Ingha
52c0: 6d 20 74 6f 20 61 64 64 20 65 6e 63 6f 64 69 6e m to add encodin
52d0: 67 0a 09 74 6f 20 61 20 4d 61 63 20 6f 6e 6c 79 g..to a Mac only
52e0: 20 69 6e 74 65 72 70 20 74 65 73 74 2c 20 63 68 interp test, ch
52f0: 61 6e 67 65 20 61 6e 20 65 72 72 6f 72 20 6d 65 ange an error me
5300: 73 73 61 67 65 20 69 6e 20 6d 61 63 46 43 6d 64 ssage in macFCmd
5310: 2e 74 65 74 2c 20 70 75 74 0a 09 61 20 63 6f 6d .tet, put..a com
5320: 6d 65 6e 74 20 69 6e 20 70 61 72 73 65 4f 6c 64 ment in parseOld
5330: 2e 74 65 73 74 2c 20 66 69 78 20 74 65 73 74 73 .test, fix tests
5340: 20 75 73 69 6e 67 20 74 68 65 20 74 65 73 74 65 using the teste
5350: 6e 63 6f 64 69 6e 67 20 70 61 74 68 0a 09 63 6f ncoding path..co
5360: 6d 6d 61 6e 64 2c 20 61 6e 64 20 70 75 74 20 75 mmand, and put u
5370: 6e 69 78 4f 72 50 63 20 63 6f 6e 73 74 72 61 69 nixOrPc constrai
5380: 6e 74 73 20 6f 6e 20 74 65 73 74 73 20 74 68 61 nts on tests tha
5390: 74 20 75 73 65 20 65 78 65 63 2e 0a 0a 31 39 39 t use exec...199
53a0: 39 2d 30 38 2d 32 31 20 20 4a 65 66 66 20 48 6f 9-08-21 Jeff Ho
53b0: 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 bbs <hobbs@scri
53c0: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 ptics.com>...* u
53d0: 6e 69 78 2f 61 63 6c 6f 63 61 6c 2e 6d 34 3a 20 nix/aclocal.m4:
53e0: 43 68 61 6e 67 65 64 20 41 49 58 2d 34 2e 5b 32 Changed AIX-4.[2
53f0: 2d 39 5d 20 63 68 65 63 6b 20 74 6f 20 41 49 58 -9] check to AIX
5400: 2d 34 2e 5b 31 2d 39 5d 20 5b 42 75 67 20 31 39 -4.[1-9] [Bug 19
5410: 30 39 5d 0a 0a 31 39 39 39 2d 30 38 2d 32 30 20 09]..1999-08-20
5420: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f Jeff Hobbs <ho
5430: 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
5440: 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 m>...* generic/t
5450: 63 6c 50 6f 73 69 78 53 74 72 2e 63 3a 20 66 69 clPosixStr.c: fi
5460: 78 65 64 20 74 79 70 6f 2e 20 5b 42 75 67 20 32 xed typo. [Bug 2
5470: 35 39 32 5d 0a 0a 09 2a 20 64 6f 63 2f 2a 3a 20 592]...* doc/*:
5480: 66 69 78 65 64 20 76 61 72 69 6f 75 73 20 6e 72 fixed various nr
5490: 6f 66 66 20 62 75 67 73 20 69 6e 20 6d 61 6e 20 off bugs in man
54a0: 70 61 67 65 73 2e 20 5b 42 75 67 20 32 35 30 33 pages. [Bug 2503
54b0: 20 32 35 38 38 5d 0a 0a 31 39 39 39 2d 30 38 2d 2588]..1999-08-
54c0: 31 39 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 19 Jeff Hobbs
54d0: 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 <hobbs@scriptics
54e0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 52 45 .com>...* win/RE
54f0: 41 44 4d 45 2e 62 69 6e 61 72 79 3a 20 66 69 78 ADME.binary: fix
5500: 65 64 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 20 ed version info
5510: 61 6e 64 20 73 6f 6d 65 20 74 79 70 6f 73 2e 20 and some typos.
5520: 5b 42 75 67 20 32 35 36 31 5d 0a 0a 09 2a 20 64 [Bug 2561]...* d
5530: 6f 63 2f 69 6e 74 65 72 70 2e 6e 3a 20 75 70 64 oc/interp.n: upd
5540: 61 74 65 64 20 6c 69 73 74 20 6f 66 20 63 6f 6d ated list of com
5550: 6d 61 6e 64 73 20 61 76 61 69 6c 61 62 6c 65 20 mands available
5560: 69 6e 20 61 20 73 61 66 65 0a 09 69 6e 74 65 72 in a safe..inter
5570: 70 72 65 74 65 72 2e 20 5b 42 75 67 20 32 35 32 preter. [Bug 252
5580: 36 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6]...* generic/t
5590: 63 6c 49 4f 2e 63 3a 20 63 68 61 6e 67 65 64 20 clIO.c: changed
55a0: 54 63 6c 5f 47 65 74 43 68 61 6e 6e 65 6c 4e 61 Tcl_GetChannelNa
55b0: 6d 65 73 2a 20 74 6f 20 75 73 65 20 73 74 79 6c mes* to use styl
55c0: 65 20 67 75 69 64 65 0a 09 68 65 61 64 65 72 73 e guide..headers
55d0: 20 28 70 6c 65 61 73 65 73 20 48 50 20 63 63 29 (pleases HP cc)
55e0: 0a 0a 31 39 39 39 2d 30 38 2d 31 38 20 20 4a 65 ..1999-08-18 Je
55f0: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
5600: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
5610: 0a 09 2a 20 64 6f 63 2f 45 76 61 6c 2e 33 3a 20 ..* doc/Eval.3:
5620: 66 69 78 65 64 20 64 6f 63 20 6f 6e 20 69 6e 70 fixed doc on inp
5630: 75 74 20 61 72 67 73 2e 20 5b 42 75 67 20 32 31 ut args. [Bug 21
5640: 31 34 5d 0a 0a 09 2a 20 64 6f 63 2f 4f 70 65 6e 14]...* doc/Open
5650: 46 69 6c 65 43 68 6e 6c 2e 33 3a 0a 09 2a 20 64 FileChnl.3:..* d
5660: 6f 63 2f 66 69 6c 65 2e 6e 3a 0a 09 2a 20 74 65 oc/file.n:..* te
5670: 73 74 73 2f 63 6d 64 41 48 2e 74 65 73 74 3a 0a sts/cmdAH.test:.
5680: 09 2a 20 74 63 6c 49 4f 2e 63 3a 0a 09 2a 20 74 .* tclIO.c:..* t
5690: 63 6c 43 6d 64 41 48 2e 63 3a 20 61 64 64 65 64 clCmdAH.c: added
56a0: 20 22 66 69 6c 65 20 63 68 61 6e 6e 65 6c 73 20 "file channels
56b0: 3f 70 61 74 74 65 72 6e 3f 22 20 74 63 6c 20 63 ?pattern?" tcl c
56c0: 6f 6d 6d 61 6e 64 2c 20 77 69 74 68 0a 09 61 73 ommand, with..as
56d0: 73 6f 63 69 61 74 65 64 20 54 63 6c 5f 47 65 74 sociated Tcl_Get
56e0: 43 68 61 6e 6e 65 6c 4e 61 6d 65 73 20 61 6e 64 ChannelNames and
56f0: 20 54 63 6c 5f 47 65 74 43 68 61 6e 6e 65 6c 4e Tcl_GetChannelN
5700: 61 6d 65 73 45 78 20 70 75 62 6c 69 63 20 43 20 amesEx public C
5710: 41 50 49 73 0a 09 28 61 64 64 65 64 20 74 6f 20 APIs..(added to
5720: 74 63 6c 2e 64 65 63 6c 73 20 61 73 20 77 65 6c tcl.decls as wel
5730: 6c 29 2c 20 77 69 74 68 20 64 6f 63 73 20 61 6e l), with docs an
5740: 64 20 74 65 73 74 73 2e 0a 0a 09 2a 20 74 65 73 d tests....* tes
5750: 74 73 2f 65 78 70 72 2e 74 65 73 74 3a 0a 09 2a ts/expr.test:..*
5760: 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 generic/tclComp
5770: 69 6c 65 2e 63 3a 20 61 64 64 20 54 43 4c 5f 54 ile.c: add TCL_T
5780: 4f 4b 45 4e 5f 56 41 52 49 41 42 4c 45 20 74 6f OKEN_VARIABLE to
5790: 20 74 68 65 20 70 61 72 74 20 74 79 70 65 73 20 the part types
57a0: 74 68 61 74 0a 09 63 61 75 73 65 20 64 69 66 66 that..cause diff
57b0: 65 72 65 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e ered compilation
57c0: 20 66 6f 72 20 65 78 70 72 73 2c 20 74 6f 20 63 for exprs, to c
57d0: 6f 72 72 65 63 74 20 74 68 65 20 65 78 70 72 0a orrect the expr.
57e0: 09 64 6f 75 62 6c 65 2d 65 76 61 6c 75 61 74 69 .double-evaluati
57f0: 6f 6e 20 70 72 6f 62 6c 65 6d 20 66 6f 72 20 76 on problem for v
5800: 61 72 73 2e 20 41 64 64 65 64 20 74 65 73 74 20 ars. Added test
5810: 63 61 73 65 73 2e 20 52 65 6c 61 74 65 64 20 74 cases. Related t
5820: 6f 20 5b 42 75 67 0a 09 37 33 32 5d 0a 0a 09 2a o [Bug..732]...*
5830: 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 unix/Makefile.i
5840: 6e 3a 20 63 68 61 6e 67 65 64 20 74 68 65 20 64 n: changed the d
5850: 65 70 65 6e 64 65 6e 63 79 20 73 74 72 75 63 74 ependency struct
5860: 75 72 65 20 73 6f 20 74 68 61 74 20 69 6e 73 74 ure so that inst
5870: 61 6c 6c 2d 2a 0a 09 69 73 20 64 65 70 65 6e 64 all-*..is depend
5880: 65 6e 74 20 6f 6e 20 2a 20 28 69 65 20 2d 20 69 ent on * (ie - i
5890: 6e 73 74 61 6c 6c 2d 62 69 6e 61 72 69 65 73 20 nstall-binaries
58a0: 69 73 20 64 65 70 65 6e 64 65 6e 74 20 6f 6e 20 is dependent on
58b0: 62 69 6e 61 72 69 65 73 29 2e 0a 0a 09 2a 20 6c binaries)....* l
58c0: 69 62 72 61 72 79 2f 61 75 74 6f 2e 74 63 6c 3a ibrary/auto.tcl:
58d0: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 ..* library/init
58e0: 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 79 .tcl:..* library
58f0: 2f 6c 64 41 6f 75 74 2e 74 63 6c 3a 0a 09 2a 20 /ldAout.tcl:..*
5900: 6c 69 62 72 61 72 79 2f 70 61 63 6b 61 67 65 2e library/package.
5910: 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f tcl:..* library/
5920: 73 61 66 65 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 safe.tcl:..* lib
5930: 72 61 72 79 2f 77 6f 72 64 2e 74 63 6c 3a 0a 09 rary/word.tcl:..
5940: 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 70 32 2e * library/http2.
5950: 31 2f 68 74 74 70 2e 74 63 6c 3a 0a 09 2a 20 6c 1/http.tcl:..* l
5960: 69 62 72 61 72 79 2f 6d 73 67 63 61 74 31 2e 30 ibrary/msgcat1.0
5970: 2f 6d 73 67 63 61 74 2e 74 63 6c 3a 20 75 70 64 /msgcat.tcl: upd
5980: 61 74 65 64 20 6c 69 62 72 61 72 69 65 73 20 74 ated libraries t
5990: 6f 20 62 65 74 74 65 72 20 54 63 6c 20 73 74 79 o better Tcl sty
59a0: 6c 65 0a 09 67 75 69 64 65 20 28 6e 6f 20 6d 6f le..guide (no mo
59b0: 72 65 20 73 74 72 69 6e 67 20 63 6f 6d 70 61 72 re string compar
59c0: 69 73 6f 6e 73 20 77 69 74 68 20 3d 3d 20 6f 72 isons with == or
59d0: 20 21 3d 2c 20 73 70 61 63 69 6e 67 20 63 68 61 !=, spacing cha
59e0: 6e 67 65 73 29 2e 0a 0a 31 39 39 39 2d 30 38 2d nges)...1999-08-
59f0: 30 35 20 20 4a 69 6d 20 49 6e 67 68 61 6d 20 20 05 Jim Ingham
5a00: 3c 6a 69 6e 67 68 61 6d 40 63 79 67 6e 75 73 2e <jingham@cygnus.
5a10: 63 6f 6d 3e 0a 0a 09 2a 20 6d 61 63 2f 74 63 6c com>...* mac/tcl
5a20: 4d 61 63 50 72 6f 6a 65 63 74 73 2e 73 65 61 2e MacProjects.sea.
5a30: 68 71 78 3a 20 52 65 61 72 72 61 6e 67 65 20 74 hqx: Rearrange t
5a40: 68 65 20 70 72 6f 6a 65 63 74 73 20 73 6f 20 74 he projects so t
5a50: 68 61 74 20 74 68 65 20 62 75 69 6c 64 0a 09 64 hat the build..d
5a60: 69 72 65 63 74 6f 72 79 20 69 73 20 73 65 70 61 irectory is sepa
5a70: 72 61 74 65 20 66 72 6f 6d 20 74 68 65 20 73 6f rate from the so
5a80: 75 72 63 65 73 2e 20 4d 75 63 68 20 6d 6f 72 65 urces. Much more
5a90: 20 63 6f 6e 76 65 6e 69 65 6e 74 21 0a 0a 31 39 convenient!..19
5aa0: 39 39 2d 30 38 2d 31 33 20 20 53 63 6f 74 74 20 99-08-13 Scott
5ab0: 52 65 64 6d 61 6e 20 3c 72 65 64 6d 61 6e 40 73 Redman <redman@s
5ac0: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
5ad0: 2a 20 2f 3a 20 38 2e 32 2e 30 20 74 61 67 67 65 * /: 8.2.0 tagge
5ae0: 64 20 66 6f 72 20 66 69 6e 61 6c 20 72 65 6c 65 d for final rele
5af0: 61 73 65 0a 0a 31 39 39 39 2d 30 38 2d 31 32 20 ase..1999-08-12
5b00: 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 Scott Stanton
5b10: 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 <stanton@scripti
5b20: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f cs.com>...* win/
5b30: 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 20 41 64 64 Makefile.in: Add
5b40: 65 64 20 43 4f 4d 50 49 4c 45 5f 44 45 42 55 47 ed COMPILE_DEBUG
5b50: 5f 46 4c 41 47 53 20 6d 61 63 72 6f 20 74 6f 20 _FLAGS macro to
5b60: 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 0a 09 make it easier..
5b70: 74 6f 20 74 75 72 6e 20 6f 6e 20 63 6f 6d 70 69 to turn on compi
5b80: 6c 65 72 20 74 72 61 63 69 6e 67 2e 0a 0a 09 2a ler tracing....*
5b90: 20 74 65 73 74 73 2f 70 61 72 73 65 2e 74 65 73 tests/parse.tes
5ba0: 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 t:..* generic/tc
5bb0: 6c 50 61 72 73 65 2e 63 3a 20 46 69 78 65 64 20 lParse.c: Fixed
5bc0: 62 75 67 20 69 6e 20 54 63 6c 5f 45 76 61 6c 45 bug in Tcl_EvalE
5bd0: 78 20 77 68 65 72 65 20 74 68 65 20 74 65 72 6d x where the term
5be0: 4f 66 66 73 65 74 20 77 61 73 0a 09 6e 6f 74 20 Offset was..not
5bf0: 62 65 69 6e 67 20 75 70 64 61 74 65 64 20 69 6e being updated in
5c00: 20 63 61 73 65 73 20 77 68 65 72 65 20 74 68 65 cases where the
5c10: 20 65 76 61 6c 75 61 74 69 6f 6e 20 72 65 74 75 evaluation retu
5c20: 72 6e 65 64 20 61 20 6e 6f 6e 20 54 43 4c 5f 4f rned a non TCL_O
5c30: 4b 0a 09 65 72 72 6f 72 20 63 6f 64 65 2e 20 5b K..error code. [
5c40: 42 75 67 20 32 35 33 35 5d 0a 0a 31 39 39 39 2d Bug 2535]..1999-
5c50: 30 38 2d 31 32 20 20 53 63 6f 74 74 20 52 65 64 08-12 Scott Red
5c60: 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 man <redman@scr
5c70: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
5c80: 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61 6c win/tclWinSerial
5c90: 2e 63 3a 20 41 70 70 6c 69 65 64 20 70 61 74 63 .c: Applied patc
5ca0: 68 20 66 72 6f 6d 20 50 65 74 74 65 72 69 20 4b h from Petteri K
5cb0: 65 74 74 75 6e 65 6e 20 74 6f 20 72 65 6d 6f 76 ettunen to remov
5cc0: 65 0a 09 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e e..compiler warn
5cd0: 69 6e 67 2e 0a 0a 31 39 39 39 2d 30 38 2d 31 30 ing...1999-08-10
5ce0: 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 Scott Redman
5cf0: 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 <redman@scriptic
5d00: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 s.com>...* gener
5d10: 69 63 2f 74 63 6c 41 6c 6c 6f 63 2e 63 3a 0a 09 ic/tclAlloc.c:..
5d20: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 * generic/tclCmd
5d30: 49 4c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 IL.c:..* generic
5d40: 2f 74 63 6c 49 4f 2e 63 3a 0a 09 2a 20 67 65 6e /tclIO.c:..* gen
5d50: 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 2e 63 eric/tclThread.c
5d60: 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 54 :..* win/tclWinT
5d70: 68 72 64 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 hrd.c:..* unix/t
5d80: 63 6c 55 6e 69 78 54 68 72 64 2e 63 3a 20 46 69 clUnixThrd.c: Fi
5d90: 78 65 64 20 42 72 65 6e 74 27 73 20 63 68 61 6e xed Brent's chan
5da0: 67 65 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 ges so that they
5db0: 20 77 6f 72 6b 20 6f 6e 0a 09 57 69 6e 64 6f 77 work on..Window
5dc0: 73 20 28 61 6e 64 20 68 65 20 66 69 78 65 64 20 s (and he fixed
5dd0: 74 68 65 20 62 75 67 20 69 6e 20 74 68 65 20 55 the bug in the U
5de0: 6e 69 78 20 74 68 72 65 61 64 20 69 6d 70 6c 65 nix thread imple
5df0: 6d 65 6e 74 61 74 69 6f 6e 29 2e 0a 0a 31 39 39 mentation)...199
5e00: 39 2d 30 38 2d 30 39 20 20 42 72 65 6e 74 20 57 9-08-09 Brent W
5e10: 65 6c 63 68 20 20 3c 77 65 6c 63 68 40 73 63 72 elch <welch@scr
5e20: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
5e30: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c generic/tcl.decl
5e40: 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 s:..* generic/tc
5e50: 6c 41 6c 6c 6f 63 2e 63 3a 0a 09 2a 20 67 65 6e lAlloc.c:..* gen
5e60: 65 72 69 63 2f 74 63 6c 43 6b 61 6c 6c 6f 63 2e eric/tclCkalloc.
5e70: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
5e80: 6c 43 6d 64 49 4c 2e 63 3a 0a 09 2a 20 67 65 6e lCmdIL.c:..* gen
5e90: 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a eric/tclDecls.h:
5ea0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI
5eb0: 4f 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f O.c:..* generic/
5ec0: 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09 2a tclInt.decls:..*
5ed0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 generic/tclIntD
5ee0: 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 ecls.h:..* gener
5ef0: 69 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 ic/tclStubInit.c
5f00: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
5f10: 56 61 72 2e 63 3a 0a 09 2a 20 6d 61 63 2f 74 63 Var.c:..* mac/tc
5f20: 6c 4d 61 63 54 68 72 64 2e 63 3a 0a 09 2a 20 75 lMacThrd.c:..* u
5f30: 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e nix/tclUnixThrd.
5f40: 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e c:..* win/tclWin
5f50: 54 68 72 64 2e 63 3a 20 41 64 64 65 64 20 75 73 Thrd.c: Added us
5f60: 65 20 6f 66 20 54 63 6c 5f 47 65 74 41 6c 6c 6f e of Tcl_GetAllo
5f70: 63 4d 75 74 65 78 20 74 6f 20 74 63 6c 41 6c 6c cMutex to tclAll
5f80: 6f 63 2e 63 20 61 6e 64 0a 09 74 63 6c 43 6b 61 oc.c and..tclCka
5f90: 6c 6c 6f 63 2e 63 20 73 6f 20 74 68 65 79 20 63 lloc.c so they c
5fa0: 61 6e 20 62 65 20 6c 69 6e 6b 65 64 20 61 67 61 an be linked aga
5fb0: 69 6e 73 74 20 61 6c 74 65 72 6e 61 74 65 20 74 inst alternate t
5fc0: 68 72 65 61 64 20 70 61 63 6b 61 67 65 73 2e 0a hread packages..
5fd0: 09 41 64 64 65 64 20 54 63 6c 5f 47 65 74 43 68 .Added Tcl_GetCh
5fe0: 61 6e 6e 65 6c 4e 61 6d 65 73 20 74 6f 20 74 63 annelNames to tc
5ff0: 6c 49 4f 2e 63 2e 20 41 64 64 65 64 20 54 63 6c lIO.c. Added Tcl
6000: 56 61 72 54 72 61 63 65 45 78 69 73 74 73 20 68 VarTraceExists h
6010: 6f 6f 6b 20 73 6f 0a 09 22 69 6e 66 6f 20 65 78 ook so.."info ex
6020: 69 73 74 73 22 20 74 72 69 67 67 65 72 73 20 72 ists" triggers r
6030: 65 61 64 20 74 72 61 63 65 73 20 65 78 61 63 74 ead traces exact
6040: 6c 79 20 6c 69 6b 65 20 69 74 20 64 69 64 20 69 ly like it did i
6050: 6e 20 54 63 6c 20 37 2e 36 2e 0a 09 53 74 75 62 n Tcl 7.6...Stub
6060: 73 20 74 61 62 6c 65 20 63 68 61 6e 67 65 73 20 s table changes
6070: 74 6f 20 72 65 66 6c 65 63 74 20 6e 65 77 20 69 to reflect new i
6080: 6e 74 65 72 6e 61 6c 20 61 6e 64 20 65 78 74 65 nternal and exte
6090: 72 6e 61 6c 20 41 50 49 73 2e 0a 0a 31 39 39 39 rnal APIs...1999
60a0: 2d 30 38 2d 30 39 20 20 4a 65 66 66 20 48 6f 62 -08-09 Jeff Hob
60b0: 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 bs <hobbs@scrip
60c0: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 tics.com>...* te
60d0: 73 74 73 2f 73 74 72 69 6e 67 2e 74 65 73 74 3a sts/string.test:
60e0: 20 61 64 64 65 64 20 6c 61 72 67 65 73 74 5f 69 added largest_i
60f0: 6e 74 20 70 72 6f 63 20 74 6f 20 61 64 61 70 74 nt proc to adapt
6100: 20 66 6f 72 20 3e 33 32 20 62 69 74 0a 09 6d 61 for >32 bit..ma
6110: 63 68 69 6e 65 73 20 61 6e 64 20 69 6e 74 20 6f chines and int o
6120: 76 65 72 66 6c 6f 77 20 74 65 73 74 69 6e 67 2e verflow testing.
6130: 0a 09 2a 20 74 65 73 74 73 2f 74 63 6c 74 65 73 ..* tests/tcltes
6140: 74 2e 74 65 73 74 3a 20 66 69 78 65 64 20 6d 69 t.test: fixed mi
6150: 6e 6f 72 20 65 72 72 6f 72 20 69 6e 20 38 2e 32 nor error in 8.2
6160: 20 72 65 73 75 6c 74 20 28 66 72 6f 6d 20 64 67 result (from dg
6170: 70 29 0a 0a 09 2a 20 64 6f 63 2f 4f 62 6a 65 63 p)...* doc/Objec
6180: 74 2e 33 3a 20 63 6c 61 72 69 66 69 65 64 20 54 t.3: clarified T
6190: 63 6c 5f 44 65 63 72 52 65 66 43 6f 75 6e 74 20 cl_DecrRefCount
61a0: 64 6f 63 73 2e 20 5b 42 75 67 20 31 39 35 32 5d docs. [Bug 1952]
61b0: 0a 09 2a 20 64 6f 63 2f 61 72 72 61 79 2e 6e 3a ..* doc/array.n:
61c0: 20 63 6c 61 72 69 66 69 65 64 20 61 72 72 61 79 clarified array
61d0: 20 70 61 74 74 65 72 6e 20 64 6f 63 73 2e 20 5b pattern docs. [
61e0: 42 75 67 20 31 33 33 30 5d 0a 09 2a 20 64 6f 63 Bug 1330]..* doc
61f0: 2f 63 6c 6f 63 6b 2e 6e 3a 20 66 69 78 65 64 20 /clock.n: fixed
6200: 63 6c 6f 63 6b 20 64 6f 63 73 2e 20 5b 42 75 67 clock docs. [Bug
6210: 20 36 39 33 5d 0a 09 2a 20 64 6f 63 2f 6c 69 6e 693]..* doc/lin
6220: 64 65 78 2e 6e 3a 20 63 6c 61 72 69 66 69 65 64 dex.n: clarified
6230: 20 74 6f 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 to account for
6240: 6e 65 77 20 65 6e 64 2d 69 6e 74 20 62 65 68 61 new end-int beha
6250: 76 69 6f 72 2e 0a 09 2a 20 64 6f 63 2f 73 74 72 vior...* doc/str
6260: 69 6e 67 2e 6e 3a 20 66 69 78 65 64 20 66 6f 72 ing.n: fixed for
6270: 6d 61 74 74 69 6e 67 20 65 72 72 6f 72 73 2e 20 matting errors.
6280: 5b 42 75 67 20 32 31 38 38 20 32 31 38 39 5d 0a [Bug 2188 2189].
6290: 09 2a 20 64 6f 63 2f 74 63 6c 76 61 72 73 2e 6e .* doc/tclvars.n
62a0: 3a 20 66 69 78 65 64 20 64 6f 63 20 65 72 72 6f : fixed doc erro
62b0: 72 2e 20 5b 42 75 67 20 32 30 34 32 5d 0a 09 2a r. [Bug 2042]..*
62c0: 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 library/init.tc
62d0: 6c 3a 20 66 69 78 65 64 20 70 61 74 68 20 68 61 l: fixed path ha
62e0: 6e 64 6c 69 6e 67 20 69 6e 20 61 75 74 6f 5f 65 ndling in auto_e
62f0: 78 65 63 6f 6b 20 28 69 74 20 63 6f 75 6c 64 20 xecok (it could
6300: 6d 69 73 73 0a 09 69 6e 63 6c 75 64 69 6e 67 20 miss..including
6310: 74 68 65 20 6e 6f 72 6d 61 6c 20 70 61 74 68 20 the normal path
6320: 6f 6e 20 73 6f 6d 65 20 57 69 6e 64 6f 77 73 20 on some Windows
6330: 6d 61 63 68 69 6e 65 73 29 2e 20 5b 42 75 67 20 machines). [Bug
6340: 31 32 37 36 5d 0a 0a 31 39 39 39 2d 30 38 2d 30 1276]..1999-08-0
6350: 35 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 5 Jeff Hobbs <
6360: 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 73 2e hobbs@scriptics.
6370: 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 74 63 6c com>...* doc/tcl
6380: 76 61 72 73 2e 6e 3a 20 4d 61 64 65 20 69 74 20 vars.n: Made it
6390: 63 6c 65 61 72 20 74 68 61 74 20 74 63 6c 5f 70 clear that tcl_p
63a0: 6b 67 50 61 74 68 20 77 61 73 20 6e 6f 74 20 73 kgPath was not s
63b0: 65 74 20 66 6f 72 0a 09 57 69 6e 64 6f 77 73 20 et for..Windows
63c0: 28 61 6c 72 65 61 64 79 20 6d 65 6e 74 69 6f 6e (already mention
63d0: 65 64 20 69 6e 20 69 6e 69 74 2e 74 63 6c 29 2e ed in init.tcl).
63e0: 20 5b 42 75 67 20 32 34 35 35 5d 0a 09 2a 20 67 [Bug 2455]..* g
63f0: 65 6e 65 72 69 63 2f 74 63 6c 4c 69 74 65 72 61 eneric/tclLitera
6400: 6c 2e 63 3a 20 66 69 78 65 64 20 72 65 66 65 72 l.c: fixed refer
6410: 65 6e 63 65 20 74 6f 20 62 79 74 65 73 20 74 68 ence to bytes th
6420: 61 74 20 6d 69 67 68 74 20 6e 6f 74 20 62 65 0a at might not be.
6430: 09 6e 75 6c 6c 20 74 65 72 6d 69 6e 61 74 65 64 .null terminated
6440: 20 28 75 73 69 6e 67 20 6f 62 6a 50 74 72 2d 3e (using objPtr->
6450: 62 79 74 65 73 2c 20 77 68 69 63 68 20 69 73 29 bytes, which is)
6460: 2e 20 5b 42 75 67 20 32 34 39 36 5d 0a 09 2a 20 . [Bug 2496]..*
6470: 6c 69 62 72 61 72 79 2f 68 74 74 70 32 2e 31 2f library/http2.1/
6480: 68 74 74 70 2e 74 63 6c 3a 20 4d 61 64 65 20 75 http.tcl: Made u
6490: 73 65 20 6f 66 20 22 69 22 20 69 6e 20 69 6e 69 se of "i" in ini
64a0: 74 20 73 65 63 74 69 6f 6e 20 75 73 65 20 6c 6f t section use lo
64b0: 63 61 6c 0a 09 76 61 72 20 61 6e 64 20 73 74 61 cal..var and sta
64c0: 72 74 20 61 74 20 30 20 28 77 61 73 20 31 29 2e rt at 0 (was 1).
64d0: 20 5b 42 75 67 20 32 35 30 32 5d 0a 0a 31 39 39 [Bug 2502]..199
64e0: 39 2d 30 38 2d 30 34 20 20 53 63 6f 74 74 20 53 9-08-04 Scott S
64f0: 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e tanton <stanton
6500: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
6510: 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 2e 74 65 ..* tests/reg.te
6520: 73 74 3a 20 41 64 64 65 64 20 74 65 73 74 20 66 st: Added test f
6530: 6f 72 20 52 45 47 5f 45 58 50 45 43 54 20 62 75 or REG_EXPECT bu
6540: 67 20 66 69 78 65 64 20 62 79 20 48 65 6e 72 79 g fixed by Henry
6550: 27 73 0a 09 70 61 74 63 68 2e 0a 0a 09 2a 20 67 's..patch....* g
6560: 65 6e 65 72 69 63 2f 72 65 67 63 5f 6e 66 61 2e eneric/regc_nfa.
6570: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 c:..* generic/re
6580: 67 63 6f 6d 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 gcomp.c:..* gene
6590: 72 69 63 2f 72 65 67 65 5f 64 66 61 2e 63 3a 0a ric/rege_dfa.c:.
65a0: 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 65 78 .* generic/regex
65b0: 65 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ec.c:..* generic
65c0: 2f 72 65 67 67 75 74 73 2e 68 3a 20 41 70 70 6c /regguts.h: Appl
65d0: 69 65 64 20 70 61 74 63 68 65 73 20 73 75 70 70 ied patches supp
65e0: 6c 69 65 64 20 62 79 20 48 65 6e 72 79 20 53 70 lied by Henry Sp
65f0: 65 6e 63 65 72 20 74 6f 0a 09 67 72 65 61 74 6c encer to..greatl
6600: 79 20 65 6e 68 61 6e 63 65 20 74 68 65 20 70 65 y enhance the pe
6610: 72 66 6f 72 6d 61 6e 63 65 20 6f 66 20 63 65 72 rformance of cer
6620: 74 61 69 6e 20 63 6c 61 73 73 65 73 20 6f 66 20 tain classes of
6630: 72 65 67 75 6c 61 72 0a 09 65 78 70 72 65 73 73 regular..express
6640: 69 6f 6e 73 2e 20 5b 42 75 67 20 32 34 34 30 2c ions. [Bug 2440,
6650: 20 32 34 34 37 5d 0a 0a 31 39 39 39 2d 30 38 2d 2447]..1999-08-
6660: 30 33 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 03 Scott Redman
6670: 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 <redman@script
6680: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e ics.com>...* win
6690: 2f 74 63 6c 57 69 6e 49 6e 74 2e 68 3a 20 52 65 /tclWinInt.h: Re
66a0: 6d 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 move function de
66b0: 63 6c 61 72 61 74 69 6f 6e 73 20 69 6e 20 68 65 clarations in he
66c0: 61 64 65 72 20 74 68 61 74 20 77 61 73 0a 09 6d ader that was..m
66d0: 6f 76 65 64 20 74 6f 20 74 63 6c 49 6e 74 2e 64 oved to tclInt.d
66e0: 65 63 6c 73 20 66 69 6c 65 20 69 6e 20 70 72 65 ecls file in pre
66f0: 76 69 6f 75 73 20 63 68 61 6e 67 65 73 2e 0a 0a vious changes...
6700: 31 39 39 39 2d 30 38 2d 30 32 20 20 53 63 6f 74 1999-08-02 Scot
6710: 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 64 6d 61 t Redman <redma
6720: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
6730: 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 ...* unix/config
6740: 75 72 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 63 ure.in:..* win/c
6750: 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 43 68 61 onfigure.in: Cha
6760: 6e 67 65 20 62 65 74 61 20 6c 65 76 65 6c 20 74 nge beta level t
6770: 6f 20 62 32 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 o b2....* generi
6780: 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 c/tcl.h:..* gene
6790: 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 ric/tcl.decls:..
67a0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 * generic/tclDec
67b0: 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ls.h:..* generic
67c0: 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 /tclInt.h:..* ge
67d0: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 neric/tclInt.dec
67e0: 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 ls:..* generic/t
67f0: 63 6c 49 6e 74 44 65 63 6c 73 2e 68 3a 0a 09 2a clIntDecls.h:..*
6800: 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 67 65 generic/tclRege
6810: 78 70 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 xp.h:..* generic
6820: 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 20 /tclStubInit.c:
6830: 4d 6f 76 65 20 73 6f 6d 65 20 65 78 70 6f 72 74 Move some export
6840: 65 64 20 70 75 62 6c 69 63 20 61 6e 64 20 69 6e ed public and in
6850: 74 65 72 6e 61 6c 0a 09 66 75 6e 63 74 69 6f 6e ternal..function
6860: 73 20 74 6f 20 74 68 65 20 73 74 75 62 20 74 61 s to the stub ta
6870: 62 6c 65 73 2e 20 52 65 6d 6f 76 65 64 20 66 75 bles. Removed fu
6880: 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 nctions that are
6890: 20 69 6e 20 74 68 65 20 73 74 75 62 0a 09 74 61 in the stub..ta
68a0: 62 6c 65 73 20 28 66 72 6f 6d 20 74 68 69 73 20 bles (from this
68b0: 61 6e 64 20 70 72 65 76 69 6f 75 73 20 63 68 61 and previous cha
68c0: 6e 67 65 73 29 20 66 72 6f 6d 20 74 68 65 20 6f nges) from the o
68d0: 72 69 67 69 6e 61 6c 20 68 65 61 64 65 72 0a 09 riginal header..
68e0: 66 69 6c 65 73 2e 0a 0a 31 39 39 39 2d 30 38 2d files...1999-08-
68f0: 30 31 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 01 Scott Redman
6900: 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 <redman@script
6910: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e ics.com>...* win
6920: 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 41 /tclWinSock.c: A
6930: 64 64 65 64 20 63 6f 6d 6d 65 6e 74 20 62 6c 6f dded comment blo
6940: 63 6b 20 74 6f 20 53 6f 63 6b 65 74 54 68 72 65 ck to SocketThre
6950: 61 64 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 09 ad() function...
6960: 41 64 64 65 64 20 63 6f 64 65 20 74 6f 20 61 76 Added code to av
6970: 6f 69 64 20 63 61 6c 6c 69 6e 67 20 54 65 72 6d oid calling Term
6980: 69 6e 61 74 65 54 68 72 65 61 64 28 29 2c 20 62 inateThread(), b
6990: 75 74 20 69 6e 73 74 65 61 64 20 74 6f 20 73 65 ut instead to se
69a0: 6e 64 20 61 0a 09 6d 65 73 73 61 67 65 20 74 6f nd a..message to
69b0: 20 74 68 65 20 73 6f 63 6b 65 74 20 65 76 65 6e the socket even
69c0: 74 20 77 69 6e 64 6f 77 20 74 6f 20 74 65 6c 6c t window to tell
69d0: 20 69 74 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 it to terminate
69e0: 20 69 74 73 20 74 68 72 65 61 64 2e 0a 0a 31 39 its thread...19
69f0: 39 39 2d 30 37 2d 33 30 20 20 4a 65 6e 6e 69 66 99-07-30 Jennif
6a00: 65 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 73 63 er Hom <jenn@sc
6a10: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
6a20: 20 74 65 73 74 73 2f 74 63 6c 74 65 73 74 2e 74 tests/tcltest.t
6a30: 65 73 74 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f est:..* library/
6a40: 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c 74 65 tcltest1.0/tclte
6a50: 73 74 2e 74 63 6c 3a 20 45 78 69 74 20 77 69 74 st.tcl: Exit wit
6a60: 68 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 h non-zero statu
6a70: 73 20 69 66 20 74 68 65 72 65 0a 09 77 65 72 65 s if there..were
6a80: 20 70 72 6f 62 6c 65 6d 73 20 77 69 74 68 20 74 problems with t
6a90: 68 65 20 77 61 79 20 74 68 65 20 74 65 73 74 20 he way the test
6aa0: 73 75 69 74 65 20 77 61 73 20 73 74 61 72 74 65 suite was starte
6ab0: 64 20 28 65 2e 67 2e 20 77 72 6f 6e 67 20 23 0a d (e.g. wrong #.
6ac0: 09 61 72 67 75 6d 65 6e 74 73 29 2e 0a 0a 31 39 .arguments)...19
6ad0: 39 39 2d 30 37 2d 33 30 20 20 4a 65 66 66 20 48 99-07-30 Jeff H
6ae0: 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 72 obbs <hobbs@scr
6af0: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
6b00: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 generic/tclInt.d
6b10: 65 63 6c 73 3a 20 61 64 64 65 64 20 64 65 63 6c ecls: added decl
6b20: 61 72 61 63 74 69 6f 6e 73 20 6e 65 63 65 73 73 aractions necess
6b30: 61 72 79 20 66 6f 72 20 74 68 65 20 54 63 6c 20 ary for the Tcl
6b40: 74 65 73 74 0a 09 63 6f 64 65 20 74 6f 20 77 6f test..code to wo
6b50: 72 6b 20 77 74 68 20 73 74 75 62 73 2e 20 5b 42 rk wth stubs. [B
6b60: 75 67 20 32 34 34 35 5d 0a 0a 31 39 39 39 2d 30 ug 2445]..1999-0
6b70: 37 2d 33 30 20 20 53 63 6f 74 74 20 52 65 64 6d 7-30 Scott Redm
6b80: 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 an <redman@scri
6b90: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 ptics.com>...* w
6ba0: 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a in/tclWinPipe.c:
6bb0: 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 ..* win/Makefile
6bc0: 2e 69 6e 3a 20 46 69 78 69 6e 67 20 6c 61 75 6e .in: Fixing laun
6bd0: 63 68 69 6e 67 20 6f 66 20 31 36 2d 62 69 74 20 ching of 16-bit
6be0: 61 70 70 73 20 6f 6e 20 57 69 6e 39 78 20 66 72 apps on Win9x fr
6bf0: 6f 6d 20 77 69 73 68 2e 0a 09 54 68 65 20 63 6f om wish...The co
6c00: 6d 6d 61 6e 64 20 6c 69 6e 65 20 77 61 73 20 70 mmand line was p
6c10: 72 69 6d 65 64 20 77 69 74 68 20 74 63 6c 70 69 rimed with tclpi
6c20: 70 38 32 2e 64 6c 6c 2c 20 62 75 74 20 69 74 20 p82.dll, but it
6c30: 77 61 73 20 69 67 6e 6f 72 65 64 2e 0a 09 46 69 was ignored...Fi
6c40: 78 65 64 20 74 68 61 74 2c 20 74 68 65 6e 20 66 xed that, then f
6c50: 69 78 65 64 20 74 68 65 20 67 6d 61 6b 65 20 6d ixed the gmake m
6c60: 61 6b 65 66 69 6c 65 20 74 6f 20 62 75 69 6c 64 akefile to build
6c70: 20 74 63 6c 70 69 70 38 32 2e 64 6c 6c 20 61 73 tclpip82.dll as
6c80: 20 61 6e 0a 09 65 78 65 63 75 74 61 62 6c 65 2e an..executable.
6c90: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 ...* win/tclWinS
6ca0: 6f 63 6b 2e 63 3a 20 41 70 70 6c 69 65 64 20 73 ock.c: Applied s
6cb0: 6d 61 6c 6c 20 70 61 74 63 68 20 74 6f 20 67 65 mall patch to ge
6cc0: 74 20 74 68 72 65 61 64 2d 73 70 65 63 69 66 69 t thread-specifi
6cd0: 63 20 64 61 74 61 0a 09 61 66 74 65 72 20 69 6e c data..after in
6ce0: 69 74 69 61 6c 69 7a 69 6e 67 20 74 68 65 20 73 itializing the s
6cf0: 6f 63 6b 65 74 20 64 72 69 76 65 72 2e 0a 0a 09 ocket driver....
6d00: 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68 * unix/tclUnixTh
6d10: 72 64 2e 63 3a 20 41 70 70 6c 69 65 64 20 70 61 rd.c: Applied pa
6d20: 74 63 68 20 74 6f 20 66 69 78 20 74 68 72 65 61 tch to fix threa
6d30: 64 73 20 6f 6e 20 49 72 69 78 20 36 2e 35 2e 20 ds on Irix 6.5.
6d40: 50 61 74 63 68 0a 09 66 72 6f 6d 20 4a 61 6d 65 Patch..from Jame
6d50: 73 20 44 65 6e 6e 65 74 74 2e 20 5b 42 75 67 20 s Dennett. [Bug
6d60: 32 34 35 30 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 2450]...* tests/
6d70: 69 6e 66 6f 2e 74 65 73 74 3a 20 45 6e 61 62 6c info.test: Enabl
6d80: 65 20 74 65 73 74 20 66 6f 72 20 74 63 6c 50 61 e test for tclPa
6d90: 72 73 65 2e 63 20 63 68 61 6e 67 65 20 28 69 6e rse.c change (in
6da0: 66 6f 20 63 6f 6d 70 6c 65 74 65 29 2e 0a 0a 31 fo complete)...1
6db0: 39 39 39 2d 30 37 2d 33 30 20 20 4a 65 66 66 20 999-07-30 Jeff
6dc0: 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 63 Hobbs <hobbs@sc
6dd0: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
6de0: 20 74 63 6c 49 4f 2e 63 3a 20 61 64 64 65 64 20 tclIO.c: added
6df0: 66 69 78 20 66 6f 72 20 4b 75 70 72 69 65 73 27 fix for Kupries'
6e00: 20 74 72 66 20 70 61 74 63 68 2e 20 5b 42 75 67 trf patch. [Bug
6e10: 20 32 33 38 36 5d 0a 0a 09 2a 20 74 63 6c 50 61 2386]...* tclPa
6e20: 72 73 65 2e 63 3a 20 66 69 78 65 64 20 62 75 67 rse.c: fixed bug
6e30: 20 69 6e 20 69 6e 66 6f 20 63 6f 6d 70 6c 65 74 in info complet
6e40: 65 20 72 65 67 61 72 64 69 6e 67 20 6e 65 73 74 e regarding nest
6e50: 65 64 20 73 71 75 61 72 65 0a 09 62 72 61 63 6b ed square..brack
6e60: 65 74 73 2e 20 5b 42 75 67 20 32 33 38 32 2c 20 ets. [Bug 2382,
6e70: 32 34 36 36 5d 0a 0a 31 39 39 39 2d 30 37 2d 32 2466]..1999-07-2
6e80: 39 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 9 Scott Redman
6e90: 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 <redman@scripti
6ea0: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f cs.com>...* win/
6eb0: 74 63 6c 57 69 6e 43 68 61 6e 2e 63 3a 20 41 6c tclWinChan.c: Al
6ec0: 6c 6f 77 20 74 63 6c 20 74 6f 20 6f 70 65 6e 20 low tcl to open
6ed0: 43 4f 4e 20 61 6e 64 20 4e 55 4c 2c 20 65 76 65 CON and NUL, eve
6ee0: 6e 20 66 6f 72 20 73 74 64 0a 09 63 68 61 6e 6e n for std..chann
6ef0: 65 6c 73 2e 20 43 68 65 63 6b 69 6e 67 20 66 6f els. Checking fo
6f00: 72 20 62 61 64 2f 75 6e 75 73 61 62 6c 65 20 73 r bad/unusable s
6f10: 74 64 20 63 68 61 6e 6e 65 6c 73 20 77 61 73 20 td channels was
6f20: 6d 6f 76 65 64 20 74 6f 20 54 6b 20 73 69 6e 63 moved to Tk sinc
6f30: 65 0a 09 69 74 73 20 6f 6e 6c 79 20 70 75 72 70 e..its only purp
6f40: 6f 73 65 20 77 61 73 20 74 6f 20 63 68 65 63 6b ose was to check
6f50: 20 77 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 whether to use
6f60: 74 68 65 20 54 6b 20 43 6f 6e 73 6f 6c 65 20 57 the Tk Console W
6f70: 69 6e 64 6f 77 20 66 6f 72 0a 09 74 68 65 20 73 indow for..the s
6f80: 74 64 20 63 68 61 6e 6e 65 6c 73 2e 20 5b 42 75 td channels. [Bu
6f90: 67 20 32 33 39 33 20 32 33 39 32 20 32 32 30 39 g 2393 2392 2209
6fa0: 20 32 34 35 38 5d 0a 0a 09 2a 20 75 6e 69 78 2f 2458]...* unix/
6fb0: 6d 6b 4c 69 6e 6b 73 2e 74 63 6c 3a 20 41 70 70 mkLinks.tcl: App
6fc0: 6c 69 65 64 20 70 61 74 63 68 20 74 6f 20 61 76 lied patch to av
6fd0: 6f 69 64 20 6c 69 6e 6b 69 6e 67 20 70 61 63 6b oid linking pack
6fe0: 2e 6e 20 74 6f 0a 09 70 61 63 6b 2d 6f 6c 64 2e .n to..pack-old.
6ff0: 6e 2e 20 50 61 74 63 68 20 66 72 6f 6d 20 44 6f n. Patch from Do
7000: 6e 20 50 6f 72 74 65 72 2e 20 5b 42 75 67 20 32 n Porter. [Bug 2
7010: 34 36 39 5d 0a 0a 09 2a 20 64 6f 63 2f 45 6e 63 469]...* doc/Enc
7020: 6f 64 69 6e 67 2e 6e 3a 20 41 70 70 6c 69 65 64 oding.n: Applied
7030: 20 70 61 74 63 68 20 74 6f 20 66 69 78 20 74 79 patch to fix ty
7040: 70 6f 20 69 6e 20 2e 53 48 20 4e 41 4d 45 20 6c po in .SH NAME l
7050: 69 6e 65 2e 20 50 61 74 63 68 0a 09 66 72 6f 6d ine. Patch..from
7060: 20 44 6f 6e 20 50 6f 72 74 65 72 2e 20 5b 42 75 Don Porter. [Bu
7070: 67 20 32 34 35 31 5d 0a 0a 09 2a 20 77 69 6e 2f g 2451]...* win/
7080: 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 46 72 tclWinSock.c: Fr
7090: 65 65 20 57 69 6e 33 32 20 45 76 65 6e 74 20 68 ee Win32 Event h
70a0: 61 6e 64 6c 65 73 20 77 68 65 6e 20 64 65 73 74 andles when dest
70b0: 72 6f 79 69 6e 67 20 74 68 65 0a 09 73 6f 63 6b roying the..sock
70c0: 65 74 20 68 65 6c 70 65 72 20 74 68 72 65 61 64 et helper thread
70d0: 2e 0a 0a 31 39 39 39 2d 30 37 2d 32 38 20 20 4a ...1999-07-28 J
70e0: 65 6e 6e 69 66 65 72 20 48 6f 6d 20 20 3c 6a 65 ennifer Hom <je
70f0: 6e 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
7100: 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 63 6c 74 >...* tests/tclt
7110: 65 73 74 2e 74 65 73 74 3a 0a 09 2a 20 6c 69 62 est.test:..* lib
7120: 72 61 72 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f rary/tcltest1.0/
7130: 74 63 6c 74 65 73 74 2e 74 63 6c 3a 20 46 69 78 tcltest.tcl: Fix
7140: 65 64 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e ed the condition
7150: 20 75 6e 64 65 72 20 77 68 69 63 68 0a 09 3a 3a under which..::
7160: 74 63 6c 74 65 73 74 3a 3a 50 72 69 6e 74 45 72 tcltest::PrintEr
7170: 72 6f 72 20 68 61 64 20 61 6e 20 69 6e 66 69 6e ror had an infin
7180: 69 74 65 20 6c 6f 6f 70 20 70 72 6f 62 6c 65 6d ite loop problem
7190: 20 61 6e 64 20 61 64 64 65 64 20 61 20 74 65 73 and added a tes
71a0: 74 0a 09 63 61 73 65 20 66 6f 72 20 69 74 2e 20 t..case for it.
71b0: 41 64 64 65 64 20 61 6e 20 6f 70 74 69 6f 6e 61 Added an optiona
71c0: 6c 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 3a 3a l argument to ::
71d0: 74 63 6c 74 65 73 74 3a 3a 67 65 74 4d 61 74 63 tcltest::getMatc
71e0: 68 69 6e 67 46 69 6c 65 73 0a 09 74 65 6c 6c 69 hingFiles..telli
71f0: 6e 67 20 69 74 20 77 68 65 72 65 20 74 6f 20 73 ng it where to s
7200: 65 61 72 63 68 20 66 6f 72 20 74 65 73 74 20 66 earch for test f
7210: 69 6c 65 73 2e 0a 0a 31 39 39 39 2d 30 37 2d 32 iles...1999-07-2
7220: 37 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 7 Scott Redman
7230: 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 <redman@scripti
7240: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 6f 6f 6c cs.com>...* tool
7250: 73 2f 74 63 6c 53 70 6c 61 73 68 2e 62 6d 70 3a s/tclSplash.bmp:
7260: 20 55 70 64 61 74 65 64 20 57 69 6e 64 6f 77 73 Updated Windows
7270: 20 69 6e 73 74 61 6c 6c 65 72 20 62 69 74 6d 61 installer bitma
7280: 70 20 74 6f 20 72 65 61 64 79 0a 09 54 63 6c 2f p to ready..Tcl/
7290: 54 6b 20 56 65 72 73 69 6f 6e 20 38 2e 32 2e 0a Tk Version 8.2..
72a0: 0a 31 39 39 39 2d 30 37 2d 32 36 20 20 53 63 6f .1999-07-26 Sco
72b0: 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 64 6d tt Redman <redm
72c0: 61 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
72d0: 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 63 6c 74 >...* tests/tclt
72e0: 65 73 74 2e 74 65 73 74 3a 20 4e 65 65 64 20 74 est.test: Need t
72f0: 6f 20 63 6c 6f 73 65 20 74 68 65 20 6e 65 77 20 o close the new
7300: 63 6f 72 65 20 66 69 6c 65 2c 20 74 68 65 72 65 core file, there
7310: 20 73 65 65 6d 73 20 74 6f 0a 09 62 65 20 61 20 seems to..be a
7320: 68 61 6e 67 20 69 6e 20 74 68 72 65 61 64 65 64 hang in threaded
7330: 20 57 69 6e 4e 54 20 69 66 20 74 68 65 20 66 69 WinNT if the fi
7340: 6c 65 20 69 73 6e 27 74 20 63 6c 6f 73 65 64 2e le isn't closed.
7350: 20 4f 70 65 6e 20 69 73 73 75 65 2c 20 6e 65 65 Open issue, nee
7360: 64 0a 09 74 6f 20 66 69 78 20 74 68 61 74 20 68 d..to fix that h
7370: 61 6e 67 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 68 ang....* tests/h
7380: 74 74 70 6f 6c 64 2e 74 65 73 74 3a 20 41 64 64 ttpold.test: Add
7390: 20 74 69 6d 65 20 64 65 6c 61 79 20 69 6e 20 72 time delay in r
73a0: 65 73 70 6f 6e 73 65 20 66 72 6f 6d 20 48 74 74 esponse from Htt
73b0: 70 20 73 65 72 76 65 72 20 73 6f 0a 09 74 68 61 p server so..tha
73c0: 74 20 74 65 73 74 20 63 61 73 65 73 20 63 61 6e t test cases can
73d0: 20 70 72 6f 70 65 72 6c 79 20 64 65 74 65 63 74 properly detect
73e0: 20 74 69 6d 65 6f 75 74 20 63 6f 6e 64 69 74 69 timeout conditi
73f0: 6f 6e 73 20 77 69 74 68 20 74 68 72 65 61 64 73 ons with threads
7400: 0a 09 65 6e 61 62 6c 65 64 20 6f 6e 20 6d 75 6c ..enabled on mul
7410: 74 69 2d 43 50 55 20 57 69 6e 4e 54 2e 0a 0a 09 ti-CPU WinNT....
7420: 2a 20 74 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e * tests/winFCmd.
7430: 74 65 73 74 3a 20 54 65 73 74 20 63 61 73 65 20 test: Test case
7440: 77 69 6e 46 63 6d 64 2d 31 2e 33 33 20 77 61 73 winFcmd-1.33 was
7450: 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 0a 09 63 3a looking for..c:
7460: 5c 77 69 6e 64 6f 77 73 2c 20 77 68 69 63 68 20 \windows, which
7470: 6d 61 79 20 6e 6f 74 20 65 78 69 73 74 2e 20 49 may not exist. I
7480: 6e 73 74 65 61 64 2c 20 63 72 65 61 74 65 20 61 nstead, create a
7490: 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 20 6f new directory o
74a0: 6e 0a 09 63 3a 5c 20 61 6e 64 20 75 73 65 20 69 n..c:\ and use i
74b0: 74 20 66 6f 72 20 74 68 65 20 74 65 73 74 2e 0a t for the test..
74c0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 6f ..* win/tclWinCo
74d0: 6e 73 6f 6c 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f nsole.c:..* win/
74e0: 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a 0a 09 2a tclWinPipe.c:..*
74f0: 20 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e win/tclWinSock.
7500: 63 3a 20 46 69 78 20 74 65 72 6d 69 6e 61 74 69 c: Fix terminati
7510: 6e 67 20 68 65 6c 70 65 72 20 74 68 72 65 61 64 ng helper thread
7520: 73 20 62 79 20 68 6f 6c 64 69 6e 67 20 61 6e 79 s by holding any
7530: 0a 09 6d 75 74 65 78 65 73 20 66 72 6f 6d 20 74 ..mutexes from t
7540: 68 65 20 70 72 69 6d 61 72 79 20 74 68 72 65 61 he primary threa
7550: 64 20 77 68 69 6c 65 20 77 61 69 74 69 6e 67 20 d while waiting
7560: 66 6f 72 20 74 68 65 20 68 65 6c 70 65 72 20 74 for the helper t
7570: 68 72 65 61 64 20 74 6f 0a 09 74 65 72 6d 69 6e hread to..termin
7580: 61 74 65 2e 20 57 69 74 68 6f 75 74 20 74 68 65 ate. Without the
7590: 73 65 20 63 68 61 6e 67 65 73 2c 20 74 68 65 20 se changes, the
75a0: 74 65 73 74 20 73 75 69 74 65 20 68 61 6e 67 73 test suite hangs
75b0: 20 6f 6e 20 57 69 6e 4e 54 20 77 69 74 68 20 32 on WinNT with 2
75c0: 0a 09 43 50 55 73 20 61 6e 64 20 74 68 72 65 61 ..CPUs and threa
75d0: 64 73 20 65 6e 61 62 6c 65 64 2e 20 4f 70 65 6e ds enabled. Open
75e0: 20 69 73 73 75 65 2c 20 73 65 65 6d 73 20 74 6f issue, seems to
75f0: 20 62 65 20 61 20 73 70 6f 72 61 64 69 63 20 68 be a sporadic h
7600: 61 6e 67 20 6f 6e 0a 09 64 75 61 6c 20 43 50 55 ang on..dual CPU
7610: 20 73 79 73 74 65 6d 73 20 73 74 69 6c 6c 20 28 systems still (
7620: 76 65 72 79 20 72 61 72 65 29 2e 0a 0a 31 39 39 very rare)...199
7630: 39 2d 30 37 2d 32 36 20 20 4a 65 6e 6e 69 66 65 9-07-26 Jennife
7640: 72 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 73 63 72 r Hom <jenn@scr
7650: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
7660: 74 65 73 74 73 2f 74 63 6c 74 65 73 74 2e 74 65 tests/tcltest.te
7670: 73 74 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 st:..* library/t
7680: 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c 74 65 73 cltest1.0/tcltes
7690: 74 2e 74 63 6c 3a 0a 09 2a 20 64 6f 63 2f 74 63 t.tcl:..* doc/tc
76a0: 6c 74 65 73 74 2e 6e 3a 20 43 6c 65 61 6e 65 64 ltest.n: Cleaned
76b0: 20 75 70 20 63 6f 64 65 20 69 6e 20 3a 3a 74 63 up code in ::tc
76c0: 6c 74 65 73 74 3a 3a 50 72 69 6e 74 45 72 72 6f ltest::PrintErro
76d0: 72 2c 20 72 65 76 69 73 65 64 0a 09 64 6f 63 75 r, revised..docu
76e0: 6d 65 6e 74 61 74 69 6f 6e 2c 20 61 6e 64 20 61 mentation, and a
76f0: 64 64 65 64 20 74 65 73 74 73 20 66 6f 72 20 74 dded tests for t
7700: 68 65 20 74 63 6c 74 65 73 74 20 70 61 63 6b 61 he tcltest packa
7710: 67 65 2e 0a 0a 31 39 39 39 2d 30 37 2d 32 33 20 ge...1999-07-23
7720: 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c Scott Redman <
7730: 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 redman@scriptics
7740: 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f .com>...* tests/
7750: 69 6e 66 6f 2e 74 65 73 74 3a 0a 09 2a 20 67 65 info.test:..* ge
7760: 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e 63 neric/tclParse.c
7770: 3a 20 52 65 6d 6f 76 65 64 20 70 61 74 63 68 20 : Removed patch
7780: 66 6f 72 20 69 6e 66 6f 20 63 6f 6d 6d 61 6e 64 for info command
7790: 2c 20 62 72 65 61 6b 73 20 74 65 73 74 0a 09 63 , breaks test..c
77a0: 61 73 65 73 20 6f 6e 20 55 6e 69 78 2e 20 50 61 ases on Unix. Pa
77b0: 74 63 68 20 77 61 73 20 62 61 64 20 61 6e 64 20 tch was bad and
77c0: 6e 65 65 64 73 20 74 6f 20 62 65 20 72 65 64 6f needs to be redo
77d0: 6e 65 20 70 72 6f 70 65 72 6c 79 2e 20 5b 42 75 ne properly. [Bu
77e0: 67 0a 09 32 33 38 32 5d 0a 0a 31 39 39 39 2d 30 g..2382]..1999-0
77f0: 37 2d 32 32 20 20 53 63 6f 74 74 20 52 65 64 6d 7-22 Scott Redm
7800: 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 an <redman@scri
7810: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 43 ptics.com>...* C
7820: 68 61 6e 67 65 64 20 76 65 72 73 69 6f 6e 20 74 hanged version t
7830: 6f 20 38 2e 32 62 32 2e 0a 0a 09 2a 20 77 69 6e o 8.2b2....* win
7840: 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 46 /tclWinSock.c: F
7850: 69 78 65 64 20 68 61 6e 67 20 77 69 74 68 20 74 ixed hang with t
7860: 68 72 65 61 64 73 20 65 6e 61 62 6c 65 64 2c 20 hreads enabled,
7870: 66 69 78 65 64 20 73 65 6d 61 70 68 6f 72 65 73 fixed semaphores
7880: 0a 09 77 69 74 68 20 74 68 72 65 61 64 73 20 64 ..with threads d
7890: 69 73 61 62 6c 65 64 2e 0a 0a 09 2a 20 77 69 6e isabled....* win
78a0: 2f 73 61 66 65 2e 74 65 73 74 3a 20 46 69 78 65 /safe.test: Fixe
78b0: 64 20 73 61 66 65 2d 36 2e 33 20 77 69 74 68 20 d safe-6.3 with
78c0: 74 68 72 65 61 64 73 20 65 6e 61 62 6c 65 64 2e threads enabled.
78d0: 0a 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c ...* win/Makefil
78e0: 65 2e 69 6e 3a 20 46 69 78 65 64 20 63 61 6c 6c e.in: Fixed call
78f0: 69 6e 67 20 6f 66 20 74 63 6c 74 65 73 74 20 74 ing of tcltest t
7900: 6f 20 66 69 78 20 73 61 66 65 2e 74 65 73 74 20 o fix safe.test
7910: 66 61 69 6c 75 72 65 73 0a 09 64 75 65 20 74 6f failures..due to
7920: 20 70 61 74 68 20 54 43 4c 5f 4c 49 42 52 41 52 path TCL_LIBRAR
7930: 59 20 70 61 74 68 2e 0a 0a 09 2a 20 77 69 6e 2f Y path....* win/
7940: 74 63 6c 57 69 6e 50 6f 72 74 2e 68 3a 20 42 6c tclWinPort.h: Bl
7950: 6f 63 6b 20 6f 75 74 20 69 6e 63 6c 75 64 65 20 ock out include
7960: 6f 66 20 73 79 73 2f 2a 2e 68 20 69 6e 20 6f 72 of sys/*.h in or
7970: 64 65 72 20 74 6f 20 62 75 69 6c 64 0a 09 65 78 der to build..ex
7980: 74 65 6e 73 69 6f 6e 73 20 77 69 74 68 20 4d 65 tensions with Me
7990: 74 72 6f 57 65 72 6b 73 20 63 6f 6d 70 69 6c 65 troWerks compile
79a0: 72 20 66 6f 72 20 57 69 6e 33 32 2e 20 5b 42 75 r for Win32. [Bu
79b0: 67 20 32 33 38 35 5d 0a 0a 09 2a 20 67 65 6e 65 g 2385]...* gene
79c0: 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 3a 0a ric/tclCmdMZ.c:.
79d0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f .* generic/tclIO
79e0: 2e 63 3a 20 46 69 78 20 41 4e 53 49 2d 73 74 79 .c: Fix ANSI-sty
79f0: 6c 65 20 70 72 6f 74 6f 74 79 70 65 73 20 62 61 le prototypes ba
7a00: 73 65 64 20 6f 6e 20 70 61 74 63 68 20 66 72 6f sed on patch fro
7a10: 6d 0a 09 55 6c 72 69 63 68 20 52 69 6e 67 2e 20 m..Ulrich Ring.
7a20: 5b 42 75 67 20 32 33 39 31 5d 0a 0a 09 2a 20 75 [Bug 2391]...* u
7a30: 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a nix/Makefile.in:
7a40: 20 4e 65 65 64 20 74 6f 20 6d 61 6b 65 20 69 6e Need to make in
7a50: 73 74 61 6c 6c 2d 73 68 20 65 78 65 63 75 74 61 stall-sh executa
7a60: 62 6c 65 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 ble before calli
7a70: 6e 67 0a 09 28 77 69 74 68 20 63 68 6d 6f 64 20 ng..(with chmod
7a80: 2b 78 29 2e 20 5b 42 75 67 20 32 34 31 33 5d 0a +x). [Bug 2413].
7a90: 0a 09 2a 20 74 65 73 74 73 2f 76 61 72 2e 74 65 ..* tests/var.te
7aa0: 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 st:..* generic/t
7ab0: 63 6c 56 61 72 2e 63 3a 20 46 69 78 65 64 20 62 clVar.c: Fixed b
7ac0: 75 67 20 74 68 61 74 20 63 61 75 73 65 64 20 61 ug that caused a
7ad0: 20 73 65 67 2e 20 66 61 75 6c 74 20 77 68 65 6e seg. fault when
7ae0: 20 75 73 69 6e 67 0a 09 22 61 72 72 61 79 20 73 using.."array s
7af0: 65 74 20 61 28 62 29 20 7b 7d 22 2c 20 77 68 69 et a(b) {}", whi
7b00: 63 68 20 69 73 20 61 20 62 61 64 20 61 72 72 61 ch is a bad arra
7b10: 79 20 6e 61 6d 65 20 61 6e 79 77 61 79 2e 20 4e y name anyway. N
7b20: 6f 77 20 74 68 65 20 22 61 72 72 61 79 0a 09 73 ow the "array..s
7b30: 65 74 22 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c et" command will
7b40: 20 72 65 74 75 72 6e 20 61 6e 20 65 72 72 6f 72 return an error
7b50: 20 69 6e 20 74 68 69 73 20 63 61 73 65 2e 20 41 in this case. A
7b60: 64 64 65 64 20 74 65 73 74 20 63 61 73 65 20 61 dded test case a
7b70: 6e 64 0a 09 66 69 78 65 64 20 65 78 69 73 74 69 nd..fixed existi
7b80: 6e 67 20 74 65 73 74 2e 20 5b 42 75 67 20 32 34 ng test. [Bug 24
7b90: 32 37 5d 0a 0a 31 39 39 39 2d 30 37 2d 32 31 20 27]..1999-07-21
7ba0: 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c Scott Redman <
7bb0: 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 redman@scriptics
7bc0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f .com>...* tests/
7bd0: 69 6e 66 6f 2e 74 65 73 74 3a 0a 09 2a 20 67 65 info.test:..* ge
7be0: 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e 63 neric/tclParse.c
7bf0: 3a 20 41 70 70 6c 69 65 64 20 70 61 74 63 68 20 : Applied patch
7c00: 74 6f 20 66 69 78 20 22 69 6e 66 6f 20 63 6f 6d to fix "info com
7c10: 70 6c 65 74 65 22 20 66 6f 72 20 74 68 65 0a 09 plete" for the..
7c20: 73 74 72 69 6e 67 20 7b 5b 61 20 5b 62 5d 7d 2e string {[a [b]}.
7c30: 20 50 61 74 63 68 20 66 72 6f 6d 20 50 65 74 65 Patch from Pete
7c40: 72 20 53 70 6a 75 74 68 2e 20 5b 42 75 67 20 32 r Spjuth. [Bug 2
7c50: 33 38 32 5d 0a 0a 09 2a 20 64 6f 63 2f 55 74 66 382]...* doc/Utf
7c60: 2e 33 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .3:..* generic/t
7c70: 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e cl.decls:..* gen
7c80: 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a eric/tclDecls.h:
7c90: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55 ..* generic/tclU
7ca0: 74 66 2e 63 3a 20 43 68 61 6e 67 65 64 20 66 75 tf.c: Changed fu
7cb0: 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 nction declarati
7cc0: 6f 6e 73 20 69 6e 0a 09 6e 6f 6e 2d 70 6c 61 74 ons in..non-plat
7cd0: 66 6f 72 6d 2d 73 70 65 63 69 66 69 63 20 70 75 form-specific pu
7ce0: 62 6c 69 63 20 41 50 49 73 20 74 6f 20 75 73 65 blic APIs to use
7cf0: 20 22 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 22 "unsigned long"
7d00: 20 69 6e 73 74 65 61 64 20 6f 66 0a 09 22 73 69 instead of.."si
7d10: 7a 65 5f 74 22 2c 20 77 68 69 63 68 20 6d 61 79 ze_t", which may
7d20: 20 6e 6f 74 20 62 65 20 64 65 66 69 6e 65 64 20 not be defined
7d30: 6f 6e 20 63 65 72 74 61 69 6e 20 63 6f 6d 70 69 on certain compi
7d40: 6c 65 72 73 20 28 72 61 74 68 65 72 20 74 68 61 lers (rather tha
7d50: 6e 0a 09 69 6e 63 6c 75 64 65 20 73 79 73 2f 74 n..include sys/t
7d60: 79 70 65 73 2e 68 2c 20 77 68 69 63 68 20 6d 61 ypes.h, which ma
7d70: 79 20 6e 6f 74 20 65 78 69 73 74 29 2e 0a 0a 09 y not exist)....
7d80: 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e * unix/Makefile.
7d90: 69 6e 3a 20 41 64 64 65 64 20 74 68 65 20 57 69 in: Added the Wi
7da0: 6e 64 6f 77 73 20 63 6f 6e 66 69 67 75 72 65 20 ndows configure
7db0: 73 63 72 69 70 74 20 74 6f 20 74 68 65 0a 09 64 script to the..d
7dc0: 69 73 74 72 69 62 75 74 69 6f 6e 20 66 69 6c 65 istribution file
7dd0: 20 6c 69 73 74 2c 20 61 6c 72 65 61 64 79 20 73 list, already s
7de0: 68 69 70 70 69 6e 67 20 63 6f 6e 66 69 67 75 72 hipping configur
7df0: 65 2e 69 6e 20 61 6e 64 20 74 68 65 20 2e 6d 34 e.in and the .m4
7e00: 0a 09 66 69 6c 65 73 2c 20 62 75 74 20 6e 65 65 ..files, but nee
7e10: 64 65 64 20 74 68 65 20 63 6f 6e 66 69 67 75 72 ded the configur
7e20: 65 20 73 63 72 69 70 74 20 69 74 73 65 6c 66 2e e script itself.
7e30: 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c ...* win/makefil
7e40: 65 2e 76 63 3a 20 43 68 61 6e 67 65 64 20 76 65 e.vc: Changed ve
7e50: 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 66 20 rsion number of
7e60: 44 44 45 20 70 61 63 6b 61 67 65 20 69 6e 20 56 DDE package in V
7e70: 43 2b 2b 0a 09 6d 61 6b 65 66 69 6c 65 20 74 6f C++..makefile to
7e80: 20 75 73 65 20 31 2e 31 20 69 6e 73 74 65 61 64 use 1.1 instead
7e90: 20 6f 66 20 31 2e 30 2e 0a 0a 09 2a 20 64 6f 63 of 1.0....* doc
7ea0: 2f 6f 70 65 6e 2e 6e 3a 20 41 64 64 65 64 20 64 /open.n: Added d
7eb0: 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 ocumentation of
7ec0: 5c 5c 2e 5c 63 6f 6d 58 20 6e 6f 74 61 74 69 6f \\.\comX notatio
7ed0: 6e 20 66 6f 72 20 6f 70 65 6e 69 6e 67 0a 09 73 n for opening..s
7ee0: 65 72 69 61 6c 20 70 6f 72 74 73 20 6f 6e 20 57 erial ports on W
7ef0: 69 6e 64 6f 77 73 20 28 61 6c 74 65 72 6e 61 74 indows (alternat
7f00: 69 76 65 20 74 6f 20 63 6f 6d 58 3a 29 2e 0a 0a ive to comX:)...
7f10: 09 2a 20 74 65 73 74 73 2f 69 6f 43 6d 64 2e 74 .* tests/ioCmd.t
7f20: 65 73 74 3a 0a 09 2a 20 64 6f 63 2f 6f 70 65 6e est:..* doc/open
7f30: 2e 6e 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 .n:..* win/tclWi
7f40: 6e 53 65 72 69 61 6c 2e 63 3a 20 41 70 70 6c 69 nSerial.c: Appli
7f50: 65 64 20 70 61 74 63 68 20 66 72 6f 6d 20 52 6f ed patch from Ro
7f60: 6c 66 20 53 63 68 72 6f 65 64 74 65 72 20 74 6f lf Schroedter to
7f70: 20 61 64 64 0a 09 2d 70 6f 6c 6c 69 6e 74 65 72 add..-pollinter
7f80: 76 61 6c 20 6f 70 74 69 6f 6e 20 74 6f 20 66 63 val option to fc
7f90: 6f 6e 66 69 67 75 72 65 20 74 6f 20 6d 6f 64 69 onfigure to modi
7fa0: 66 79 20 74 68 65 20 6d 61 78 62 6c 6f 63 6b 74 fy the maxblockt
7fb0: 69 6d 65 20 75 73 65 64 20 69 6e 0a 09 74 68 65 ime used in..the
7fc0: 20 66 69 6c 65 65 76 65 6e 74 20 70 6f 6c 6c 69 fileevent polli
7fd0: 6e 67 2e 20 41 64 64 65 64 20 64 6f 63 75 6d 65 ng. Added docume
7fe0: 6e 74 61 74 69 6f 6e 20 61 6e 64 20 66 69 78 65 ntation and fixe
7ff0: 64 20 74 68 65 20 74 65 73 74 20 63 61 73 65 20 d the test case
8000: 61 73 0a 09 77 65 6c 6c 2e 0a 0a 09 2a 20 77 69 as..well....* wi
8010: 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 n/tclWinSock.c:
8020: 4d 6f 64 69 66 69 65 64 20 38 2e 31 2e 30 20 76 Modified 8.1.0 v
8030: 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 57 69 ersion of the Wi
8040: 6e 33 32 20 73 6f 63 6b 65 74 20 64 72 69 76 65 n32 socket drive
8050: 72 0a 09 74 6f 20 6d 6f 76 65 20 74 68 65 20 68 r..to move the h
8060: 61 6e 64 6c 69 6e 67 20 6f 66 20 74 68 65 20 73 andling of the s
8070: 6f 63 6b 65 74 20 65 76 65 6e 74 20 77 69 6e 64 ocket event wind
8080: 6f 77 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 ow in a separate
8090: 20 74 68 72 65 61 64 2e 0a 09 49 74 20 61 6c 73 thread...It als
80a0: 6f 20 74 75 72 6e 65 64 20 6f 75 74 20 74 68 61 o turned out tha
80b0: 74 20 57 69 6e 39 35 20 26 20 57 69 6e 39 38 20 t Win95 & Win98
80c0: 77 65 72 65 2c 20 69 6e 20 73 6f 6d 65 20 63 61 were, in some ca
80d0: 73 65 73 2c 20 67 65 74 74 69 6e 67 0a 09 6d 75 ses, getting..mu
80e0: 6c 74 69 70 6c 65 20 46 44 5f 41 43 43 45 50 54 ltiple FD_ACCEPT
80f0: 73 20 62 75 74 20 6f 6e 6c 79 20 68 61 6e 64 6c s but only handl
8100: 69 6e 67 20 6f 6e 65 2e 20 41 64 64 65 64 20 61 ing one. Added a
8110: 20 63 6f 75 6e 74 20 66 6f 72 20 74 68 65 0a 09 count for the..
8120: 46 44 5f 41 43 43 45 50 54 20 74 6f 20 74 61 6b FD_ACCEPT to tak
8130: 65 20 63 61 72 65 20 6f 66 20 74 68 69 73 2e 20 e care of this.
8140: 54 65 73 74 65 64 20 6f 6e 20 4e 54 34 20 53 50 Tested on NT4 SP
8150: 33 2c 20 4e 54 34 20 53 50 34 2c 20 57 69 6e 39 3, NT4 SP4, Win9
8160: 35 2c 20 61 6e 64 0a 09 57 69 6e 39 38 2e 20 5b 5, and..Win98. [
8170: 42 75 67 20 32 31 37 38 20 32 32 35 36 20 32 32 Bug 2178 2256 22
8180: 35 39 20 32 33 32 39 20 32 33 32 33 20 32 33 35 59 2329 2323 235
8190: 35 5d 0a 0a 31 39 39 39 2d 30 37 2d 32 31 20 20 5]..1999-07-21
81a0: 4a 65 72 72 79 20 50 65 65 6b 20 20 3c 6a 70 65 Jerry Peek <jpe
81b0: 65 6b 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
81c0: 3e 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 20 53 6d >...* README: Sm
81d0: 61 6c 6c 20 74 77 65 61 6b 73 20 74 6f 20 63 6c all tweaks to cl
81e0: 65 61 6e 20 75 70 20 74 79 70 6f 73 20 61 6e 64 ean up typos and
81f0: 20 77 6f 72 64 69 6e 67 2e 0a 0a 31 39 39 39 2d wording...1999-
8200: 30 37 2d 32 30 20 20 4d 65 6c 69 73 73 61 20 48 07-20 Melissa H
8210: 69 72 73 63 68 6c 20 20 3c 68 65 72 73 68 65 79 irschl <hershey
8220: 40 6d 61 74 69 73 73 65 2e 73 63 72 69 70 74 69 @matisse.scripti
8230: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 cs.com>...* gene
8240: 72 69 63 2f 74 63 6c 49 6e 69 74 53 63 72 69 70 ric/tclInitScrip
8250: 74 2e 68 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c t.h:..* unix/tcl
8260: 55 6e 69 78 49 6e 69 74 2e 63 3a 20 6d 65 72 67 UnixInit.c: merg
8270: 65 64 20 63 6f 64 65 20 77 69 74 68 20 38 2e 30 ed code with 8.0
8280: 2e 35 2e 20 57 65 20 6e 6f 77 20 75 73 65 20 61 .5. We now use a
8290: 6e 0a 09 69 6e 74 65 72 6d 65 64 69 61 74 65 20 n..intermediate
82a0: 67 6c 6f 62 61 6c 20 74 63 6c 20 76 61 72 20 22 global tcl var "
82b0: 74 63 6c 44 65 66 61 75 6c 74 4c 69 62 72 61 72 tclDefaultLibrar
82c0: 79 22 20 74 6f 20 6b 65 65 70 20 74 68 65 0a 09 y" to keep the..
82d0: 22 74 63 6c 5f 6c 69 62 72 61 72 79 22 20 76 61 "tcl_library" va
82e0: 72 20 66 72 6f 6d 20 62 65 69 6e 67 20 73 65 74 r from being set
82f0: 20 62 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 by the default
8300: 76 61 6c 75 65 20 69 6e 20 74 68 65 20 4d 61 6b value in the Mak
8310: 65 66 69 6c 65 2e 0a 09 41 6c 73 6f 20 66 69 78 efile...Also fix
8320: 65 64 20 61 20 62 75 67 20 69 6e 20 77 68 69 63 ed a bug in whic
8330: 68 20 63 61 75 73 65 64 20 74 68 65 20 76 61 6c h caused the val
8340: 75 65 20 6f 66 20 54 43 4c 5f 4c 49 42 52 41 52 ue of TCL_LIBRAR
8350: 59 20 65 6e 76 20 76 61 72 20 74 6f 0a 09 62 65 Y env var to..be
8360: 20 69 67 6e 6f 72 65 64 2e 0a 09 2a 20 75 6e 69 ignored...* uni
8370: 78 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a 20 x/tclWinInit.c:
8380: 6a 75 73 74 20 75 70 64 61 74 65 64 20 73 6f 6d just updated som
8390: 65 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 31 39 39 e comments...199
83a0: 39 2d 30 37 2d 31 39 20 20 4d 65 6c 69 73 73 61 9-07-19 Melissa
83b0: 20 48 69 72 73 63 68 6c 20 20 3c 68 65 72 73 68 Hirschl <hersh
83c0: 65 79 40 6d 61 74 69 73 73 65 2e 73 63 72 69 70 [email protected]
83d0: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 tics.com>...* li
83e0: 62 72 61 72 79 2f 68 74 74 70 32 2e 31 2f 68 74 brary/http2.1/ht
83f0: 74 70 2e 74 63 6c 3a 20 75 70 64 61 74 65 64 20 tp.tcl: updated
8400: 2d 75 73 65 72 61 67 65 6e 74 20 74 65 78 74 20 -useragent text
8410: 74 6f 20 73 61 79 20 76 65 72 73 69 6f 6e 0a 09 to say version..
8420: 32 2e 31 2e 0a 0a 31 39 39 39 2d 30 37 2d 31 36 2.1...1999-07-16
8430: 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 Scott Redman
8440: 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 <redman@scriptic
8450: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 s.com>...* gener
8460: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a ic/tcl.decls:..*
8470: 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c generic/tclDecl
8480: 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f s.h:..* generic/
8490: 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 20 41 tclStubInit.c: A
84a0: 64 64 20 54 63 6c 5f 53 65 74 4e 6f 74 69 66 69 dd Tcl_SetNotifi
84b0: 65 72 20 74 6f 20 73 74 75 62 20 74 61 62 6c 65 er to stub table
84c0: 2e 20 5b 42 75 67 20 32 33 36 34 5d 0a 0a 09 2a . [Bug 2364]...*
84d0: 20 75 6e 69 78 2f 61 63 6c 6f 63 61 6c 2e 6d 34 unix/aclocal.m4
84e0: 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 :..* unix/tcl.m4
84f0: 3a 20 41 64 64 20 63 68 65 63 6b 20 66 6f 72 20 : Add check for
8500: 41 6c 70 68 61 2f 4c 69 6e 75 78 20 74 6f 20 63 Alpha/Linux to c
8510: 6f 72 72 65 63 74 20 74 68 65 20 49 45 45 45 20 orrect the IEEE
8520: 66 6c 6f 61 74 69 6e 67 0a 09 66 6c 61 67 20 74 floating..flag t
8530: 6f 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 2c 20 o the compiler,
8540: 73 68 6f 75 6c 64 20 62 65 20 2d 6d 69 65 65 65 should be -mieee
8550: 2e 20 50 61 74 63 68 20 66 72 6f 6d 20 44 6f 6e . Patch from Don
8560: 20 50 6f 72 74 65 72 2e 0a 0a 09 2a 20 74 6f 6f Porter....* too
8570: 6c 73 2f 74 63 6c 2e 68 70 6a 2e 69 6e 3a 20 43 ls/tcl.hpj.in: C
8580: 68 61 6e 67 65 20 76 65 72 73 69 6f 6e 20 6e 75 hange version nu
8590: 6d 62 65 72 20 6f 66 20 2e 63 6e 74 20 66 69 6c mber of .cnt fil
85a0: 65 20 72 65 66 65 72 65 6e 63 65 64 20 69 6e 0a e referenced in.
85b0: 09 2e 48 50 4a 20 66 69 6c 65 2e 0a 0a 31 39 39 ..HPJ file...199
85c0: 39 2d 30 37 2d 31 35 20 20 53 63 6f 74 74 20 52 9-07-15 Scott R
85d0: 65 64 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 edman <redman@s
85e0: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
85f0: 2a 20 74 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 2e * tools/tcl.wse.
8600: 69 6e 3a 20 46 69 78 65 64 20 6e 61 6d 69 6e 67 in: Fixed naming
8610: 20 6f 66 20 74 61 72 67 65 74 20 66 69 6c 65 73 of target files
8620: 20 66 6f 72 20 57 69 6e 64 6f 77 73 2e 0a 0a 31 for Windows...1
8630: 39 39 39 2d 30 37 2d 31 34 20 20 4a 65 72 72 79 999-07-14 Jerry
8640: 20 50 65 65 6b 20 20 3c 6a 70 65 65 6b 40 73 63 Peek <jpeek@sc
8650: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
8660: 20 64 6f 63 2f 72 65 5f 73 79 6e 74 61 78 2e 6e doc/re_syntax.n
8670: 3a 20 44 65 6c 65 74 65 64 20 73 65 6e 74 65 6e : Deleted senten
8680: 63 65 20 61 73 20 73 75 67 67 65 73 74 65 64 20 ce as suggested
8690: 62 79 20 53 63 6f 74 74 20 53 2e 0a 0a 31 39 39 by Scott S...199
86a0: 39 2d 30 37 2d 31 32 20 20 4a 65 72 72 79 20 50 9-07-12 Jerry P
86b0: 65 65 6b 20 20 3c 6a 70 65 65 6b 40 73 63 72 69 eek <jpeek@scri
86c0: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 ptics.com>...* d
86d0: 6f 63 2f 72 65 5f 73 79 6e 74 61 78 2e 6e 3a 20 oc/re_syntax.n:
86e0: 52 65 6d 6f 76 65 64 20 74 77 6f 20 6e 6f 74 65 Removed two note
86f0: 73 20 74 6f 20 6d 79 73 65 6c 66 20 28 6f 6f 70 s to myself (oop
8700: 73 29 2c 20 63 6c 65 61 6e 65 64 20 75 70 0a 09 s), cleaned up..
8710: 77 6f 72 64 69 6e 67 2c 20 66 69 78 65 64 20 63 wording, fixed c
8720: 68 61 6e 67 65 62 61 72 73 2c 20 6d 61 64 65 20 hangebars, made
8730: 74 77 6f 20 65 78 61 6d 70 6c 65 73 20 65 61 73 two examples eas
8740: 69 65 72 20 74 6f 20 72 65 61 64 2e 0a 0a 31 39 ier to read...19
8750: 39 39 2d 30 37 2d 31 31 20 20 53 63 6f 74 74 20 99-07-11 Scott
8760: 52 65 64 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 Redman <redman@
8770: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
8780: 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e .* win/makefile.
8790: 76 63 3a 20 53 69 6e 63 65 20 74 68 65 20 6d 61 vc: Since the ma
87a0: 6b 65 66 69 6c 65 2e 76 63 20 73 68 6f 75 6c 64 kefile.vc should
87b0: 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 77 6f 72 continue to wor
87c0: 6b 20 77 68 69 6c 65 0a 09 77 65 27 72 65 20 77 k while..we're w
87d0: 6f 72 6b 69 6e 67 20 6f 75 74 20 62 75 67 73 2f orking out bugs/
87e0: 69 73 73 75 65 73 20 69 6e 20 74 68 65 20 6e 65 issues in the ne
87f0: 77 20 54 45 41 2d 73 74 79 6c 65 0a 09 61 75 74 w TEA-style..aut
8800: 6f 63 6f 6e 66 2f 63 6f 6e 66 69 67 75 72 65 2f oconf/configure/
8810: 67 6d 61 6b 65 20 62 75 69 6c 64 20 6d 65 63 68 gmake build mech
8820: 61 6e 69 73 6d 20 66 6f 72 20 57 69 6e 64 6f 77 anism for Window
8830: 73 2c 20 74 68 65 20 76 65 72 73 69 6f 6e 0a 09 s, the version..
8840: 6e 75 6d 62 65 72 73 20 6f 66 20 74 68 65 20 54 numbers of the T
8850: 63 6c 20 6c 69 62 72 61 72 69 65 73 20 6e 65 65 cl libraries nee
8860: 64 20 74 6f 20 72 65 6d 61 69 6e 20 69 6e 20 73 d to remain in s
8870: 79 6e 63 2e 20 4d 6f 64 69 66 69 65 64 20 74 68 ync. Modified th
8880: 65 0a 09 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 e..version numbe
8890: 72 73 20 69 6e 20 74 68 65 20 6d 61 6b 65 66 69 rs in the makefi
88a0: 6c 65 20 74 6f 20 72 65 66 6c 65 63 74 20 74 68 le to reflect th
88b0: 65 20 63 68 61 6e 67 65 20 74 6f 20 38 2e 32 62 e change to 8.2b
88c0: 31 2e 0a 0a 31 39 39 39 2d 30 37 2d 30 39 20 20 1...1999-07-09
88d0: 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 Scott Redman <r
88e0: 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 2e edman@scriptics.
88f0: 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 63 6f 6e com>...* win/con
8900: 66 69 67 75 72 65 2e 69 6e 3a 20 45 76 61 6c 20 figure.in: Eval
8910: 44 4c 4c 53 55 46 46 49 58 2c 20 4c 49 42 53 55 DLLSUFFIX, LIBSU
8920: 46 46 49 58 2c 20 61 6e 64 20 45 58 45 53 55 46 FFIX, and EXESUF
8930: 46 49 58 20 69 6e 20 74 68 65 0a 09 63 6f 6e 66 FIX in the..conf
8940: 69 67 75 72 65 20 73 63 72 69 70 74 20 73 6f 20 igure script so
8950: 74 68 61 74 20 73 75 62 73 74 69 74 75 74 69 6f that substitutio
8960: 6e 73 20 67 65 74 20 65 78 70 61 6e 64 65 64 20 ns get expanded
8970: 62 65 66 6f 72 65 20 62 65 69 6e 67 0a 09 70 6c before being..pl
8980: 61 63 65 64 20 69 6e 20 74 68 65 20 4d 61 6b 65 aced in the Make
8990: 66 69 6c 65 2e 20 54 68 65 20 22 64 22 20 70 6f file. The "d" po
89a0: 72 74 69 6f 6e 20 66 6f 72 20 64 65 62 75 67 20 rtion for debug
89b0: 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 44 4c libraries and DL
89c0: 4c 73 0a 09 77 61 73 20 6e 6f 74 20 62 65 69 6e Ls..was not bein
89d0: 67 20 73 65 74 20 70 72 6f 70 65 72 6c 79 2e 0a g set properly..
89e0: 0a 31 39 39 39 2d 30 37 2d 30 38 20 20 53 63 6f .1999-07-08 Sco
89f0: 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 tt Stanton <sta
8a00: 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
8a10: 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 73 74 om>...* tests/st
8a20: 72 69 6e 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 ring.test:..* ge
8a30: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 neric/tclCmdMZ.c
8a40: 3a 20 46 69 78 65 64 20 62 75 67 20 69 6e 20 73 : Fixed bug in s
8a50: 74 72 69 6e 67 20 72 61 6e 67 65 20 62 6f 75 6e tring range boun
8a60: 64 73 20 63 68 65 63 6b 69 6e 67 20 63 6f 64 65 ds checking code
8a70: 2e 0a 0a 31 39 39 39 2d 30 37 2d 30 38 20 20 4a ...1999-07-08 J
8a80: 65 6e 6e 69 66 65 72 20 48 6f 6d 20 20 3c 6a 65 ennifer Hom <je
8a90: 6e 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
8aa0: 3e 0a 0a 09 2a 20 64 6f 63 2f 74 63 6c 74 65 73 >...* doc/tcltes
8ab0: 74 2e 6e 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f t.n:..* library/
8ac0: 74 63 6c 74 65 73 74 31 2e 30 2f 74 63 6c 74 65 tcltest1.0/tclte
8ad0: 73 74 2e 74 63 6c 3a 20 52 65 6d 6f 76 65 64 20 st.tcl: Removed
8ae0: 2d 61 73 69 64 65 66 72 6f 6d 64 69 72 20 61 6e -asidefromdir an
8af0: 64 0a 09 2d 72 65 6c 61 74 65 64 64 69 72 20 66 d..-relateddir f
8b00: 6c 61 67 73 2c 20 72 65 6d 6f 76 65 64 20 75 6e lags, removed un
8b10: 75 73 65 64 20 3a 3a 74 63 6c 74 65 73 74 3a 3a used ::tcltest::
8b20: 64 6f 74 65 73 74 73 20 70 72 6f 63 2c 20 63 6c dotests proc, cl
8b30: 65 61 6e 65 64 20 75 70 0a 09 69 6d 70 6c 65 6d eaned up..implem
8b40: 65 6e 74 61 74 69 6f 6e 20 6f 66 20 63 6f 72 65 entation of core
8b50: 20 66 69 6c 65 20 63 68 65 63 6b 69 6e 67 2c 20 file checking,
8b60: 61 6e 64 20 66 69 78 65 64 20 74 68 65 20 63 6f and fixed the co
8b70: 64 65 20 74 68 61 74 20 63 68 65 63 6b 73 0a 09 de that checks..
8b80: 66 6f 72 20 31 2d 6c 65 74 74 65 72 20 66 6c 61 for 1-letter fla
8b90: 67 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 2e g abbreviations.
8ba0: 0a 0a 31 39 39 39 2d 30 37 2d 30 38 20 20 53 63 ..1999-07-08 Sc
8bb0: 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 ott Stanton <st
8bc0: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e anton@scriptics.
8bd0: 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 4d 61 6b com>...* win/Mak
8be0: 65 66 69 6c 65 2e 69 6e 3a 20 41 64 64 65 64 20 efile.in: Added
8bf0: 74 63 6c 74 65 73 74 20 74 61 72 67 65 74 20 73 tcltest target s
8c00: 6f 20 72 75 6e 74 65 73 74 20 77 6f 72 6b 73 20 o runtest works
8c10: 70 72 6f 70 65 72 6c 79 2e 0a 09 41 64 64 65 64 properly...Added
8c20: 20 6d 69 73 73 69 6e 67 20 6e 61 6d 65 73 20 74 missing names t
8c30: 6f 20 74 68 65 20 63 6c 65 61 6e 2f 64 69 73 74 o the clean/dist
8c40: 63 6c 65 61 6e 20 74 61 72 67 65 74 73 2e 0a 0a clean targets...
8c50: 09 2a 20 74 65 73 74 73 2f 72 65 67 2e 74 65 73 .* tests/reg.tes
8c60: 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 t:..* generic/re
8c70: 67 65 5f 64 66 61 2e 63 3a 20 41 70 70 6c 69 65 ge_dfa.c: Applie
8c80: 64 20 66 69 78 20 73 75 70 70 6c 69 65 64 20 62 d fix supplied b
8c90: 79 20 48 65 6e 72 79 20 53 70 65 6e 63 65 72 20 y Henry Spencer
8ca0: 66 6f 72 20 62 75 67 20 69 6e 0a 09 44 46 41 20 for bug in..DFA
8cb0: 73 74 61 74 65 20 63 61 63 68 69 6e 67 20 75 6e state caching un
8cc0: 64 65 72 20 6c 6f 6f 6b 61 68 65 61 64 20 63 6f der lookahead co
8cd0: 6e 64 69 74 69 6f 6e 73 2e 20 5b 42 75 67 20 32 nditions. [Bug 2
8ce0: 33 31 38 5d 0a 0a 31 39 39 39 2d 30 37 2d 30 37 318]..1999-07-07
8cf0: 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 Scott Stanton
8d00: 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 <stanton@script
8d10: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 ics.com>...* doc
8d20: 2f 66 63 6f 6e 66 69 67 75 72 65 2e 6e 3a 20 43 /fconfigure.n: C
8d30: 6c 61 72 69 66 69 65 64 20 64 65 66 61 75 6c 74 larified default
8d40: 20 62 75 66 66 65 72 69 6e 67 20 62 65 68 61 76 buffering behav
8d50: 69 6f 72 20 66 6f 72 20 74 68 65 0a 09 73 74 61 ior for the..sta
8d60: 6e 64 61 72 64 20 63 68 61 6e 6e 65 6c 73 2e 20 ndard channels.
8d70: 5b 42 75 67 20 32 33 33 35 5d 0a 0a 31 39 39 39 [Bug 2335]..1999
8d80: 2d 30 37 2d 30 36 20 20 53 63 6f 74 74 20 52 65 -07-06 Scott Re
8d90: 64 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 dman <redman@sc
8da0: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
8db0: 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61 win/tclWinSeria
8dc0: 6c 2e 63 3a 20 4e 65 77 20 69 6d 70 6c 65 6d 65 l.c: New impleme
8dd0: 6e 74 61 74 69 6f 6e 20 6f 66 20 73 65 72 69 61 ntation of seria
8de0: 6c 20 70 6f 72 74 20 64 72 69 76 65 72 20 66 72 l port driver fr
8df0: 6f 6d 0a 09 52 6f 6c 66 20 53 68 72 6f 65 64 74 om..Rolf Shroedt
8e00: 65 72 20 28 52 6f 6c 66 2e 53 63 68 72 6f 65 64 er (Rolf.Schroed
8e10: 74 65 72 40 64 6c 72 2e 64 65 29 20 74 68 61 74 [email protected]) that
8e20: 20 61 6c 6c 6f 77 73 20 6d 6f 72 65 20 74 68 61 allows more tha
8e30: 6e 20 6f 6e 65 20 62 79 74 65 0a 09 74 6f 20 62 n one byte..to b
8e40: 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 e read from the
8e50: 70 6f 72 74 2e 20 49 6d 70 6c 65 6d 65 6e 74 65 port. Implemente
8e60: 64 20 75 73 69 6e 67 20 70 6f 6c 6c 69 6e 67 20 d using polling
8e70: 69 6e 73 74 65 61 64 20 6f 66 0a 09 74 68 72 65 instead of..thre
8e80: 61 64 73 2c 20 74 68 65 72 65 20 69 73 20 61 20 ads, there is a
8e90: 6d 61 78 2e 20 31 30 6d 73 20 6c 61 74 65 6e 63 max. 10ms latenc
8ea0: 79 20 62 65 74 77 65 65 6e 20 63 68 65 63 6b 69 y between checki
8eb0: 6e 67 20 74 68 65 20 70 6f 72 74 20 66 6f 72 0a ng the port for.
8ec0: 09 66 69 6c 65 20 65 76 65 6e 74 73 2e 20 5b 42 .file events. [B
8ed0: 75 67 20 31 39 38 30 20 32 32 31 37 5d 0a 0a 31 ug 1980 2217]..1
8ee0: 39 39 39 2d 30 37 2d 30 36 20 20 42 72 65 6e 74 999-07-06 Brent
8ef0: 20 57 65 6c 63 68 20 20 3c 77 65 6c 63 68 40 73 Welch <welch@s
8f00: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
8f10: 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 70 32 2e * library/http2.
8f20: 30 2f 68 74 74 70 2e 74 63 6c 3a 20 46 69 78 65 0/http.tcl: Fixe
8f30: 64 20 74 68 65 20 2d 74 69 6d 65 6f 75 74 20 6f d the -timeout o
8f40: 70 74 69 6f 6e 20 73 6f 20 69 74 20 68 61 6e 64 ption so it hand
8f50: 6c 65 73 0a 09 74 69 6d 65 6f 75 74 73 20 74 68 les..timeouts th
8f60: 61 74 20 6f 63 63 75 72 20 64 75 72 69 6e 67 20 at occur during
8f70: 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 74 74 65 6d connection attem
8f80: 70 74 73 20 74 6f 20 68 6f 73 74 73 20 74 68 61 pts to hosts tha
8f90: 74 20 61 72 65 20 64 6f 77 6e 0a 09 28 74 68 65 t are down..(the
8fa0: 20 6f 6e 6c 79 20 63 61 73 65 20 74 68 61 74 20 only case that
8fb0: 72 65 61 6c 6c 79 20 6d 61 74 74 65 72 73 21 29 really matters!)
8fc0: 0a 0a 31 39 39 39 2d 30 37 2d 30 33 20 20 42 72 ..1999-07-03 Br
8fd0: 65 6e 74 20 57 65 6c 63 68 20 20 3c 77 65 6c 63 ent Welch <welc
8fe0: 68 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
8ff0: 0a 0a 09 2a 20 64 6f 63 2f 43 68 6e 6c 53 74 61 ...* doc/ChnlSta
9000: 63 6b 2e 33 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ck.3:..* generic
9010: 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 /tcl.decls:..* g
9020: 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 20 eneric/tclIO.c:
9030: 41 64 64 65 64 20 61 20 6e 65 77 20 76 61 72 69 Added a new vari
9040: 61 6e 74 20 6f 66 20 74 68 65 20 22 54 72 66 20 ant of the "Trf
9050: 70 61 74 63 68 22 20 66 72 6f 6d 20 41 6e 64 72 patch" from Andr
9060: 65 61 73 0a 09 4b 75 70 72 65 73 20 74 68 61 74 eas..Kupres that
9070: 20 61 64 64 73 20 6e 65 77 20 43 20 41 50 49 73 adds new C APIs
9080: 20 54 63 6c 5f 53 74 61 63 6b 43 68 61 6e 6e 65 Tcl_StackChanne
9090: 6c 2c 20 54 63 6c 5f 55 6e 73 74 61 63 6b 43 68 l, Tcl_UnstackCh
90a0: 61 6e 6e 65 6c 2c 20 61 6e 64 0a 09 54 63 6c 5f annel, and..Tcl_
90b0: 47 65 74 53 74 61 63 6b 65 64 43 68 61 6e 6e 65 GetStackedChanne
90c0: 6c 2e 0a 0a 31 39 39 39 2d 30 37 2d 30 33 20 20 l...1999-07-03
90d0: 42 72 65 6e 74 20 57 65 6c 63 68 20 20 3c 77 65 Brent Welch <we
90e0: 6c 63 68 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
90f0: 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 m>...* generic/t
9100: 63 6c 4e 6f 74 69 66 79 2e 63 3a 0a 09 2a 20 75 clNotify.c:..* u
9110: 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79 nix/tclUnixNotfy
9120: 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 58 .c:..* unix/tclX
9130: 74 54 65 73 74 2e 63 3a 0a 09 2a 20 75 6e 69 78 tTest.c:..* unix
9140: 2f 74 63 6c 58 74 4e 6f 74 69 66 79 2e 63 3a 0a /tclXtNotify.c:.
9150: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 4e 6f 74 .* win/tclWinNot
9160: 69 66 79 2e 63 3a 0a 09 2a 20 6d 61 63 2f 74 63 ify.c:..* mac/tc
9170: 6c 4d 61 63 4e 6f 74 69 66 79 2e 63 3a 20 41 64 lMacNotify.c: Ad
9180: 64 65 64 20 54 63 6c 5f 53 65 74 4e 6f 74 69 66 ded Tcl_SetNotif
9190: 69 65 72 20 61 6e 64 20 74 68 65 20 61 73 73 6f ier and the asso
91a0: 63 69 61 74 65 64 20 68 6f 6f 6b 0a 09 70 6f 69 ciated hook..poi
91b0: 6e 74 73 20 69 6e 20 74 68 65 20 6e 6f 74 69 66 nts in the notif
91c0: 69 65 72 73 20 74 6f 20 62 65 20 61 62 6c 65 20 iers to be able
91d0: 74 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 6e to replace the n
91e0: 6f 74 69 66 69 65 72 20 63 61 6c 6c 73 20 61 74 otifier calls at
91f0: 0a 09 72 75 6e 74 69 6d 65 2e 20 54 68 65 20 58 ..runtime. The X
9200: 74 20 6e 6f 74 69 66 69 65 72 20 61 6e 64 20 74 t notifier and t
9210: 65 73 74 20 70 72 6f 67 72 61 6d 20 75 73 65 20 est program use
9220: 74 68 69 73 20 68 6f 6f 6b 2e 0a 0a 31 39 39 39 this hook...1999
9230: 2d 30 37 2d 30 33 20 20 42 72 65 6e 74 20 57 65 -07-03 Brent We
9240: 6c 63 68 20 20 3c 77 65 6c 63 68 40 73 63 72 69 lch <welch@scri
9250: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 ptics.com>...* g
9260: 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e eneric/tclParse.
9270: 63 3a 20 43 68 61 6e 67 65 64 20 70 61 72 73 69 c: Changed parsi
9280: 6e 67 20 6f 66 20 76 61 72 69 61 62 6c 65 20 6e ng of variable n
9290: 61 6d 65 73 20 74 6f 20 61 6c 6c 6f 77 20 65 6d ames to allow em
92a0: 70 74 79 0a 09 61 72 72 61 79 20 6e 61 6d 65 73 pty..array names
92b0: 2e 20 4e 6f 77 20 22 24 28 66 6f 6f 29 22 20 69 . Now "$(foo)" i
92c0: 73 20 61 20 76 61 72 69 61 62 6c 65 20 72 65 66 s a variable ref
92d0: 65 72 65 6e 63 65 21 20 50 72 65 76 69 6f 75 73 erence! Previous
92e0: 20 79 6f 75 20 68 61 64 20 74 6f 0a 09 75 73 65 you had to..use
92f0: 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 something like
9300: 24 3a 3a 28 66 6f 6f 29 2c 20 77 68 69 63 68 20 $::(foo), which
9310: 69 73 20 73 6c 6f 77 65 72 2e 20 54 68 69 73 20 is slower. This
9320: 63 68 61 6e 67 65 20 69 73 20 72 65 71 75 65 73 change is reques
9330: 74 65 64 0a 09 62 79 20 4a 65 61 6e 2d 4c 75 63 ted..by Jean-Luc
9340: 20 46 6f 6e 74 61 69 6e 65 20 66 6f 72 20 68 69 Fontaine for hi
9350: 73 20 53 54 4f 4f 4f 50 20 70 61 63 6b 61 67 65 s STOOOP package
9360: 2e 0a 0a 31 39 39 39 2d 30 37 2d 30 31 20 20 53 ...1999-07-01 S
9370: 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 cott Redman <re
9380: 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
9390: 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f om>...* generic/
93a0: 74 63 6c 43 6d 64 41 48 2e 63 3a 0a 09 2a 20 67 tclCmdAH.c:..* g
93b0: 65 6e 65 72 69 63 2f 74 63 6c 46 43 6d 64 2e 63 eneric/tclFCmd.c
93c0: 3a 20 43 61 6c 6c 20 54 63 6c 53 74 61 74 20 69 : Call TclStat i
93d0: 6e 73 74 65 61 64 20 6f 66 20 54 63 6c 70 53 74 nstead of TclpSt
93e0: 61 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 0a 09 at in order to..
93f0: 61 6c 6c 6f 77 20 54 63 6c 5f 53 74 61 74 20 68 allow Tcl_Stat h
9400: 6f 6f 6b 73 20 74 6f 20 77 6f 72 6b 20 70 72 6f ooks to work pro
9410: 70 65 72 6c 79 2e 0a 0a 31 39 39 39 2d 30 36 2d perly...1999-06-
9420: 32 39 20 20 4a 65 6e 6e 69 66 65 72 20 48 6f 6d 29 Jennifer Hom
9430: 20 20 3c 6a 65 6e 6e 40 73 63 72 69 70 74 69 63 <jenn@scriptic
9440: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 s.com>...* libra
9450: 72 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f 70 6b ry/tcltest1.0/pk
9460: 67 49 6e 64 65 78 2e 74 63 6c 3a 0a 09 2a 20 6c gIndex.tcl:..* l
9470: 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 2e ibrary/tcltest1.
9480: 30 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 0a 09 0/tcltest.tcl:..
9490: 2a 20 64 6f 63 2f 74 63 6c 74 65 73 74 2e 6e 3a * doc/tcltest.n:
94a0: 0a 09 2a 20 74 65 73 74 73 2f 61 6c 6c 2e 74 63 ..* tests/all.tc
94b0: 6c 3a 20 41 64 64 65 64 20 2d 70 72 65 73 65 72 l: Added -preser
94c0: 76 65 63 6f 72 65 2c 20 2d 6c 69 6d 69 74 63 6f vecore, -limitco
94d0: 6e 73 74 72 61 69 6e 74 73 2c 20 2d 68 65 6c 70 nstraints, -help
94e0: 2c 20 2d 66 69 6c 65 2c 0a 09 2d 6e 6f 74 66 69 , -file,..-notfi
94f0: 6c 65 2c 20 2d 72 65 6c 61 74 65 64 64 69 72 20 le, -relateddir
9500: 61 6e 64 20 2d 61 73 69 64 65 66 72 6f 6d 64 69 and -asidefromdi
9510: 72 20 66 6c 61 67 73 20 74 6f 20 74 68 65 20 74 r flags to the t
9520: 63 6c 74 65 73 74 20 70 61 63 6b 61 67 65 0a 09 cltest package..
9530: 61 6c 6f 6e 67 20 77 69 74 68 20 65 78 70 6f 72 along with expor
9540: 74 65 64 20 70 72 6f 63 20 3a 3a 74 63 6c 74 65 ted proc ::tclte
9550: 73 74 3a 3a 67 65 74 4d 61 74 63 68 69 6e 67 46 st::getMatchingF
9560: 69 6c 65 73 2e 20 54 68 65 0a 09 64 6f 63 75 6d iles. The..docum
9570: 65 6e 74 61 74 69 6f 6e 20 77 61 73 20 6d 6f 64 entation was mod
9580: 69 66 69 65 64 20 74 6f 20 6d 61 74 63 68 20 61 ified to match a
9590: 6e 64 20 61 6c 6c 2e 74 63 6c 20 77 61 73 20 6d nd all.tcl was m
95a0: 6f 64 69 66 69 65 64 20 74 6f 20 75 73 65 0a 09 odified to use..
95b0: 74 68 65 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e the new function
95c0: 61 6c 69 74 79 20 69 6e 73 74 65 61 64 20 6f 66 ality instead of
95d0: 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 2d 66 implementing -f
95e0: 69 6c 65 20 69 74 73 65 6c 66 2e 0a 0a 31 39 39 ile itself...199
95f0: 39 2d 30 36 2d 32 38 20 20 53 63 6f 74 74 20 52 9-06-28 Scott R
9600: 65 64 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 edman <redman@s
9610: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
9620: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 64 * generic/tclInd
9630: 65 78 4f 62 6a 2e 63 3a 0a 09 2a 20 64 6f 63 2f exObj.c:..* doc/
9640: 47 65 74 49 6e 64 65 78 2e 33 3a 0a 09 2a 20 74 GetIndex.3:..* t
9650: 65 73 74 73 2f 62 69 6e 61 72 79 2e 74 65 73 74 ests/binary.test
9660: 3a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 44 64 :..* tests/winDd
9670: 65 2e 74 65 73 74 3a 20 41 70 70 6c 69 65 64 20 e.test: Applied
9680: 70 61 74 63 68 20 66 72 6f 6d 20 50 65 74 65 72 patch from Peter
9690: 20 48 61 72 64 69 65 20 28 77 69 74 68 20 63 68 Hardie (with ch
96a0: 61 6e 67 65 73 29 20 74 6f 0a 09 66 69 78 20 70 anges) to..fix p
96b0: 72 6f 62 6c 65 6d 20 77 69 74 68 20 54 63 6c 5f roblem with Tcl_
96c0: 47 65 74 49 6e 64 65 78 46 72 6f 6d 4f 62 6a 28 GetIndexFromObj(
96d0: 29 20 77 68 65 6e 20 74 68 65 20 6b 65 79 20 62 ) when the key b
96e0: 65 69 6e 67 20 70 61 73 73 65 64 20 69 73 0a 09 eing passed is..
96f0: 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 the empty string
9700: 2e 20 49 74 20 75 73 65 64 20 74 6f 20 6d 61 74 . It used to mat
9710: 63 68 20 22 22 20 61 6e 64 20 72 65 74 75 72 6e ch "" and return
9720: 20 54 43 4c 5f 4f 4b 2c 20 62 75 74 20 69 74 20 TCL_OK, but it
9730: 73 68 6f 75 6c 64 0a 09 68 61 76 65 20 72 65 74 should..have ret
9740: 75 72 6e 65 64 20 54 43 4c 5f 45 52 52 4f 52 20 urned TCL_ERROR
9750: 69 6e 73 74 65 61 64 2e 20 41 64 64 65 64 20 74 instead. Added t
9760: 65 73 74 20 63 61 73 65 20 74 6f 20 22 62 69 6e est case to "bin
9770: 61 72 79 22 20 61 6e 64 20 22 64 64 65 22 0a 09 ary" and "dde"..
9780: 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 63 68 65 63 commands to chec
9790: 6b 20 74 68 65 20 62 65 68 61 76 69 6f 72 2e 20 k the behavior.
97a0: 41 64 64 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 Added documentat
97b0: 69 6f 6e 20 6e 6f 74 65 20 61 73 20 77 65 6c 6c ion note as well
97c0: 2e 0a 0a 31 39 39 39 2d 30 36 2d 32 36 20 20 53 ...1999-06-26 S
97d0: 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 cott Redman <re
97e0: 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
97f0: 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 om>...* win/tclW
9800: 69 6e 44 64 65 2e 63 3a 20 41 70 70 6c 69 65 64 inDde.c: Applied
9810: 20 70 61 74 63 68 20 66 72 6f 6d 20 50 65 74 65 patch from Pete
9820: 72 20 48 61 72 64 69 65 20 74 6f 20 61 64 64 20 r Hardie to add
9830: 70 6f 6b 65 20 63 6f 6d 6d 61 6e 64 0a 09 74 6f poke command..to
9840: 20 64 64 65 2e 20 41 6c 73 6f 20 72 65 76 27 64 dde. Also rev'd
9850: 20 76 65 72 73 69 6f 6e 20 6f 66 20 64 64 65 20 version of dde
9860: 70 61 63 6b 61 67 65 20 74 6f 20 31 2e 31 2e 20 package to 1.1.
9870: 5b 42 75 67 20 31 37 33 38 5d 0a 0a 31 39 39 39 [Bug 1738]..1999
9880: 2d 30 36 2d 32 35 20 20 4a 65 6e 6e 69 66 65 72 -06-25 Jennifer
9890: 20 48 6f 6d 20 20 3c 6a 65 6e 6e 40 73 63 72 69 Hom <jenn@scri
98a0: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 ptics.com>...* u
98b0: 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a nix/Makefile.in:
98c0: 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 ..* win/Makefile
98d0: 2e 69 6e 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f .in:..* library/
98e0: 74 63 6c 74 65 73 74 31 2e 30 2f 70 6b 67 49 6e tcltest1.0/pkgIn
98f0: 64 65 78 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 dex.tcl:..* libr
9900: 61 72 79 2f 74 63 6c 74 65 73 74 31 2e 30 2f 74 ary/tcltest1.0/t
9910: 63 6c 74 65 73 74 2e 74 63 6c 3a 0a 09 2a 20 6c cltest.tcl:..* l
9920: 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 31 2e ibrary/tcltest1.
9930: 30 3a 20 41 64 64 65 64 20 69 6e 69 74 69 61 6c 0: Added initial
9940: 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 implementation
9950: 6f 66 20 74 68 65 20 54 63 6c 20 74 65 73 74 0a of the Tcl test.
9960: 09 68 61 72 6e 65 73 73 20 70 61 63 6b 61 67 65 .harness package
9970: 2e 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 77 . This package w
9980: 61 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 as based on the
9990: 64 65 66 73 2e 74 63 6c 20 66 69 6c 65 20 74 68 defs.tcl file th
99a0: 61 74 20 77 61 73 0a 09 70 61 72 74 20 6f 66 20 at was..part of
99b0: 74 68 65 20 74 65 73 74 73 20 64 69 72 65 63 74 the tests direct
99c0: 6f 72 79 2e 20 52 65 76 65 72 73 65 64 20 74 68 ory. Reversed th
99d0: 65 20 77 61 79 20 74 68 61 74 20 74 65 73 74 73 e way that tests
99e0: 20 77 65 72 65 0a 09 65 76 61 6c 75 61 74 65 64 were..evaluated
99f0: 20 74 6f 20 66 69 78 20 61 20 70 72 6f 62 6c 65 to fix a proble
9a00: 6d 20 77 69 74 68 20 66 61 6c 73 65 20 70 61 73 m with false pas
9a10: 73 65 73 2e 0a 0a 09 2a 20 64 6f 63 2f 74 63 6c ses....* doc/tcl
9a20: 74 65 73 74 2e 6e 3a 20 41 64 64 65 64 20 64 6f test.n: Added do
9a30: 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 cumentation for
9a40: 74 68 65 20 74 63 6c 74 65 73 74 20 70 61 63 6b the tcltest pack
9a50: 61 67 65 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 52 age....* tests/R
9a60: 45 41 44 4d 45 3a 0a 09 2a 20 74 65 73 74 73 2f EADME:..* tests/
9a70: 64 65 66 73 2e 74 63 6c 3a 0a 09 2a 20 74 65 73 defs.tcl:..* tes
9a80: 74 73 2f 61 6c 6c 2e 74 63 6c 3a 20 4d 6f 64 69 ts/all.tcl: Modi
9a90: 66 69 65 64 20 61 6c 6c 20 74 65 73 74 20 66 69 fied all test fi
9aa0: 6c 65 73 20 28 74 65 73 74 73 2f 2a 2e 74 65 73 les (tests/*.tes
9ab0: 74 29 20 61 6e 64 20 61 6c 6c 2e 74 63 6c 20 74 t) and all.tcl t
9ac0: 6f 0a 09 75 73 65 20 74 68 65 20 6e 65 77 20 74 o..use the new t
9ad0: 63 6c 74 65 73 74 20 70 61 63 6b 61 67 65 20 61 cltest package a
9ae0: 6e 64 20 72 65 6d 6f 76 65 64 20 72 65 66 65 72 nd removed refer
9af0: 65 6e 63 65 73 20 74 6f 20 74 68 65 20 64 65 66 ences to the def
9b00: 73 2e 74 63 6c 0a 09 66 69 6c 65 2e 20 4d 6f 64 s.tcl..file. Mod
9b10: 69 66 69 65 64 20 74 68 65 20 52 45 41 44 4d 45 ified the README
9b20: 20 66 69 6c 65 20 74 6f 20 70 6f 69 6e 74 20 74 file to point t
9b30: 6f 20 74 68 65 20 6d 61 6e 20 70 61 67 65 20 66 o the man page f
9b40: 6f 72 20 74 63 6c 74 65 73 74 2e 0a 0a 31 39 39 or tcltest...199
9b50: 39 2d 30 36 2d 32 35 20 20 53 63 6f 74 74 20 53 9-06-25 Scott S
9b60: 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e tanton <stanton
9b70: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
9b80: 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 2e 74 65 ..* tests/reg.te
9b90: 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 st:..* generic/r
9ba0: 65 67 65 78 65 63 2e 63 3a 20 46 69 78 65 64 20 egexec.c: Fixed
9bb0: 62 75 67 73 20 69 6e 20 6e 6f 6e 2d 67 72 65 65 bugs in non-gree
9bc0: 64 79 20 71 75 61 6e 74 69 66 69 65 72 73 2e 0a dy quantifiers..
9bd0: 0a 31 39 39 39 2d 30 36 2d 32 33 20 20 4a 65 72 .1999-06-23 Jer
9be0: 72 79 20 50 65 65 6b 20 20 3c 6a 70 65 65 6b 40 ry Peek <jpeek@
9bf0: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
9c00: 09 2a 20 64 6f 63 2f 72 65 5f 73 79 6e 74 61 78 .* doc/re_syntax
9c10: 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 73 77 69 74 63 .n:..* doc/switc
9c20: 68 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 6c 73 65 61 h.n:..* doc/lsea
9c30: 72 63 68 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 52 65 rch.n:..* doc/Re
9c40: 67 45 78 70 2e 33 3a 0a 09 2a 20 64 6f 63 2f 72 gExp.3:..* doc/r
9c50: 65 67 65 78 70 2e 6e 3a 0a 09 2a 20 64 6f 63 2f egexp.n:..* doc/
9c60: 72 65 67 73 75 62 2e 6e 3a 20 4d 6f 76 65 64 20 regsub.n: Moved
9c70: 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 information abou
9c80: 74 20 73 79 6e 74 61 78 20 6f 66 20 38 2e 31 20 t syntax of 8.1
9c90: 72 65 67 75 6c 61 72 0a 09 65 78 70 72 65 73 73 regular..express
9ca0: 69 6f 6e 73 20 66 72 6f 6d 20 72 65 67 65 78 70 ions from regexp
9cb0: 28 6e 29 20 6d 61 6e 70 61 67 65 20 69 6e 74 6f (n) manpage into
9cc0: 20 6e 65 77 20 72 65 5f 73 79 6e 74 61 78 28 6e new re_syntax(n
9cd0: 29 20 70 61 67 65 2e 20 41 64 64 65 64 0a 09 70 ) page. Added..p
9ce0: 6f 69 6e 74 65 72 73 20 66 72 6f 6d 20 6f 74 68 ointers from oth
9cf0: 65 72 20 6d 61 6e 70 61 67 65 73 20 74 6f 20 6e er manpages to n
9d00: 65 77 20 72 65 5f 73 79 6e 74 61 78 28 6e 29 20 ew re_syntax(n)
9d10: 70 61 67 65 2e 0a 0a 31 39 39 39 2d 30 36 2d 32 page...1999-06-2
9d20: 33 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 3 Scott Stanton
9d30: 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 <stanton@scrip
9d40: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e tics.com>...* un
9d50: 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 20 ix/Makefile.in:
9d60: 43 68 61 6e 67 65 64 20 69 6e 73 74 61 6c 6c 2d Changed install-
9d70: 64 6f 63 20 74 6f 20 69 6e 73 74 61 6c 6c 2d 6d doc to install-m
9d80: 61 6e 2e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 75 6e an....* tools/un
9d90: 69 50 61 72 73 65 2e 74 63 6c 3a 0a 09 2a 20 74 iParse.tcl:..* t
9da0: 6f 6f 6c 73 2f 75 6e 69 43 6c 61 73 73 2e 74 63 ools/uniClass.tc
9db0: 6c 3a 0a 09 2a 20 74 6f 6f 6c 73 2f 52 45 41 44 l:..* tools/READ
9dc0: 4d 45 3a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 ME:..* tests/str
9dd0: 69 6e 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e ing.test:..* gen
9de0: 65 72 69 63 2f 72 65 67 63 5f 6c 6f 63 61 6c 65 eric/regc_locale
9df0: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .c:..* generic/t
9e00: 63 6c 55 6e 69 44 61 74 61 2e 63 3a 0a 09 2a 20 clUniData.c:..*
9e10: 67 65 6e 65 72 69 63 2f 74 63 6c 55 74 66 2e 63 generic/tclUtf.c
9e20: 3a 0a 09 2a 20 64 6f 63 2f 73 74 72 69 6e 67 2e :..* doc/string.
9e30: 6e 3a 20 55 70 64 61 74 65 64 20 55 6e 69 63 6f n: Updated Unico
9e40: 64 65 20 63 68 61 72 61 63 74 65 72 20 74 61 62 de character tab
9e50: 6c 65 73 20 74 6f 20 72 65 66 6c 65 63 74 20 6c les to reflect l
9e60: 61 74 65 73 74 0a 09 55 6e 69 63 6f 64 65 20 32 atest..Unicode 2
9e70: 2e 31 20 64 61 74 61 2e 20 41 6c 73 6f 20 72 61 .1 data. Also ra
9e80: 74 69 6f 6e 61 6c 69 7a 65 64 20 22 72 65 67 65 tionalized "rege
9e90: 78 70 22 20 61 6e 64 20 22 73 74 72 69 6e 67 20 xp" and "string
9ea0: 69 73 22 0a 09 64 65 66 69 6e 69 74 69 6f 6e 73 is"..definitions
9eb0: 20 6f 66 20 63 68 61 72 61 63 74 65 72 20 63 6c of character cl
9ec0: 61 73 73 65 73 2e 0a 0a 31 39 39 39 2d 30 36 2d asses...1999-06-
9ed0: 32 31 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 21 Scott Stanto
9ee0: 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 n <stanton@scri
9ef0: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 ptics.com>...* u
9f00: 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e nix/tclUnixThrd.
9f10: 63 20 28 54 63 6c 70 54 68 72 65 61 64 43 72 65 c (TclpThreadCre
9f20: 61 74 65 29 3a 20 46 69 78 65 64 20 6d 65 6d 6f ate): Fixed memo
9f30: 72 79 20 6c 65 61 6b 20 77 68 65 72 65 0a 09 74 ry leak where..t
9f40: 68 72 65 61 64 20 61 74 74 72 69 62 75 74 65 73 hread attributes
9f50: 20 77 65 72 65 20 6e 6f 74 20 62 65 69 6e 67 20 were not being
9f60: 72 65 6c 65 61 73 65 64 2e 20 5b 42 75 67 20 32 released. [Bug 2
9f70: 32 35 34 5d 0a 0a 31 39 39 39 2d 30 36 2d 31 37 254]..1999-06-17
9f80: 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 Scott Stanton
9f90: 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 <stanton@script
9fa0: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 ics.com>...* tes
9fb0: 74 73 2f 72 65 67 65 78 70 2e 74 65 73 74 3a 0a ts/regexp.test:.
9fc0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d .* generic/tclCm
9fd0: 64 4d 5a 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 dMZ.c:..* generi
9fe0: 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a 20 43 68 c/tclCmdIL.c: Ch
9ff0: 61 6e 67 65 64 20 74 6f 20 75 73 65 20 6e 65 77 anged to use new
a000: 20 72 65 67 65 78 70 20 69 6e 74 65 72 66 61 63 regexp interfac
a010: 65 73 2e 20 41 64 64 65 64 0a 09 2d 65 78 70 61 es. Added..-expa
a020: 6e 64 65 64 2c 20 2d 6c 69 6e 65 2c 20 2d 6c 69 nded, -line, -li
a030: 6e 65 73 74 6f 70 2c 20 61 6e 64 20 2d 6c 69 6e nestop, and -lin
a040: 65 61 6e 63 68 6f 72 20 73 77 69 74 63 68 65 73 eanchor switches
a050: 20 74 6f 20 72 65 67 73 75 62 2e 0a 0a 09 2a 20 to regsub....*
a060: 64 6f 63 2f 52 65 67 45 78 70 2e 33 3a 20 44 6f doc/RegExp.3: Do
a070: 63 75 6d 65 6e 74 65 64 20 74 68 65 20 6e 65 77 cumented the new
a080: 20 72 65 67 65 78 70 20 69 6e 74 65 72 66 61 63 regexp interfac
a090: 65 73 20 61 6e 64 20 74 68 65 0a 09 63 6f 6d 70 es and the..comp
a0a0: 69 6c 65 2f 65 78 65 63 75 74 65 20 66 6c 61 67 ile/execute flag
a0b0: 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 s....* generic/t
a0c0: 63 6c 54 65 73 74 2e 63 3a 0a 09 2a 20 67 65 6e clTest.c:..* gen
a0d0: 65 72 69 63 2f 74 63 6c 52 65 67 65 78 70 2e 68 eric/tclRegexp.h
a0e0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
a0f0: 52 65 67 65 78 70 2e 63 3a 0a 09 2a 20 67 65 6e Regexp.c:..* gen
a100: 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 eric/tcl.h:..* g
a110: 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 eneric/tcl.decls
a120: 3a 20 52 65 6e 61 6d 65 64 20 54 63 6c 5f 52 65 : Renamed Tcl_Re
a130: 67 45 78 70 4d 61 74 63 68 4f 62 6a 20 74 6f 20 gExpMatchObj to
a140: 54 63 6c 5f 52 65 67 45 78 70 45 78 65 63 4f 62 Tcl_RegExpExecOb
a150: 6a 0a 09 61 6e 64 20 61 64 64 65 64 20 61 20 6e j..and added a n
a160: 65 77 20 54 63 6c 5f 52 65 67 45 78 70 4d 61 74 ew Tcl_RegExpMat
a170: 63 68 4f 62 6a 20 74 68 61 74 20 69 73 20 65 71 chObj that is eq
a180: 75 69 76 61 6c 65 6e 74 20 74 6f 0a 09 54 63 6c uivalent to..Tcl
a190: 5f 52 65 67 45 78 70 4d 61 74 63 68 2e 20 41 64 _RegExpMatch. Ad
a1a0: 64 65 64 20 70 75 62 6c 69 63 20 6d 61 63 72 6f ded public macro
a1b0: 73 20 66 6f 72 20 74 68 65 20 72 65 67 65 78 70 s for the regexp
a1c0: 20 63 6f 6d 70 69 6c 65 2f 65 78 65 63 75 74 65 compile/execute
a1d0: 0a 09 66 6c 61 67 73 2e 20 43 68 61 6e 67 65 64 ..flags. Changed
a1e0: 20 74 6f 20 73 74 6f 72 65 20 65 69 74 68 65 72 to store either
a1f0: 20 61 6e 20 6f 62 6a 65 63 74 20 70 6f 69 6e 74 an object point
a200: 65 72 20 6f 72 20 61 20 73 74 72 69 6e 67 20 70 er or a string p
a210: 6f 69 6e 74 65 72 0a 09 69 6e 20 74 68 65 20 54 ointer..in the T
a220: 63 6c 52 65 67 65 78 70 20 73 74 72 75 63 74 75 clRegexp structu
a230: 72 65 2e 20 43 68 61 6e 67 65 64 20 74 6f 20 61 re. Changed to a
a240: 76 6f 69 64 20 61 64 64 69 6e 67 20 61 20 72 65 void adding a re
a250: 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 0a 09 ference to the..
a260: 6f 62 6a 65 63 74 20 6f 72 20 63 6f 70 79 69 6e object or copyin
a270: 67 20 74 68 65 20 73 74 72 69 6e 67 2e 0a 0a 09 g the string....
a280: 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63 6f 6d * generic/regcom
a290: 70 2e 63 3a 20 6c 69 6e 74 0a 0a 09 2a 20 74 65 p.c: lint...* te
a2a0: 73 74 73 2f 72 65 67 2e 74 65 73 74 3a 0a 09 2a sts/reg.test:..*
a2b0: 20 67 65 6e 65 72 69 63 2f 72 65 67 65 78 2e 68 generic/regex.h
a2c0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 :..* generic/reg
a2d0: 63 5f 6c 65 78 2e 63 3a 20 41 64 64 65 64 20 52 c_lex.c: Added R
a2e0: 45 47 5f 42 4f 53 4f 4e 4c 59 20 66 6c 61 67 20 EG_BOSONLY flag
a2f0: 74 6f 20 61 6c 6c 6f 77 20 45 78 70 65 63 74 20 to allow Expect
a300: 74 6f 0a 09 69 74 65 72 61 74 65 20 74 68 72 6f to..iterate thro
a310: 75 67 68 20 61 20 73 74 72 69 6e 67 20 61 6e 20 ugh a string an
a320: 6f 6e 6c 79 20 66 69 6e 64 20 6d 61 74 63 68 65 only find matche
a330: 73 20 74 68 61 74 20 73 74 61 72 74 20 61 74 20 s that start at
a340: 74 68 65 0a 09 63 75 72 72 65 6e 74 20 70 6f 73 the..current pos
a350: 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 ition within the
a360: 20 73 74 72 69 6e 67 2e 0a 0a 31 39 39 39 2d 30 string...1999-0
a370: 36 2d 31 36 20 20 4d 69 63 68 61 65 6c 20 54 68 6-16 Michael Th
a380: 6f 6d 61 73 20 20 3c 77 61 72 74 40 73 63 72 69 omas <wart@scri
a390: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 ptics.com>...* u
a3a0: 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e nix/configure.in
a3b0: 3a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 :..* unix/Makefi
a3c0: 6c 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 74 le.in:..* unix/t
a3d0: 63 6c 2e 6d 34 3a 0a 09 2a 20 75 6e 69 78 2f 61 cl.m4:..* unix/a
a3e0: 63 6c 6f 63 61 6c 2e 6d 34 3a 20 4e 75 6d 65 72 clocal.m4: Numer
a3f0: 6f 75 73 20 62 75 69 6c 64 20 63 68 61 6e 67 65 ous build change
a400: 73 20 74 6f 20 6d 61 6b 65 20 54 63 6c 20 63 6f s to make Tcl co
a410: 6e 66 6f 72 6d 20 74 6f 20 74 68 65 0a 09 70 72 nform to the..pr
a420: 6f 70 6f 73 65 64 20 54 45 41 20 73 70 65 63 0a oposed TEA spec.
a430: 0a 31 39 39 39 2d 30 36 2d 31 36 20 20 4d 65 6c .1999-06-16 Mel
a440: 69 73 73 61 20 48 69 72 73 63 68 6c 20 20 3c 68 issa Hirschl <h
a450: 65 72 73 68 65 79 40 6d 61 74 69 73 73 65 2e 73 [email protected]
a460: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
a470: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 * generic/tclVar
a480: 2e 63 20 28 54 63 6c 5f 56 61 72 69 61 62 6c 65 .c (Tcl_Variable
a490: 4f 62 6a 43 6d 64 29 3a 20 66 69 78 65 64 20 70 ObjCmd): fixed p
a4a0: 72 65 6d 61 74 75 72 65 20 69 6e 63 72 65 6d 65 remature increme
a4b0: 6e 74 20 69 6e 0a 09 6c 6f 6f 70 20 74 68 61 74 nt in..loop that
a4c0: 20 77 61 73 20 63 61 75 73 69 6e 67 20 6f 75 74 was causing out
a4d0: 2d 6f 66 2d 62 6f 75 6e 64 73 20 72 65 61 64 73 -of-bounds reads
a4e0: 20 6f 6e 20 61 72 72 61 79 20 22 76 61 72 4e 61 on array "varNa
a4f0: 6d 65 22 2e 0a 0a 31 39 39 39 2d 30 36 2d 31 36 me"...1999-06-16
a500: 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 Scott Stanton
a510: 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 <stanton@script
a520: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 ics.com>...* tes
a530: 74 73 2f 65 78 65 63 75 74 65 2e 74 65 73 74 3a ts/execute.test:
a540: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 ..* generic/tclE
a550: 78 65 63 75 74 65 2e 63 20 28 54 63 6c 45 78 65 xecute.c (TclExe
a560: 63 75 74 65 42 79 74 65 43 6f 64 65 29 3a 20 46 cuteByteCode): F
a570: 69 78 65 64 20 63 72 61 73 68 20 63 61 75 73 65 ixed crash cause
a580: 64 20 62 79 20 61 0a 09 62 75 67 20 69 6e 20 49 d by a..bug in I
a590: 4e 53 54 5f 4c 4f 41 44 5f 53 43 41 4c 41 52 31 NST_LOAD_SCALAR1
a5a0: 20 77 68 65 72 65 20 74 68 65 20 73 63 61 6c 61 where the scala
a5b0: 72 20 69 6e 64 65 78 20 77 61 73 20 72 65 61 64 r index was read
a5c0: 20 61 73 20 61 20 73 69 67 6e 65 64 20 31 0a 09 as a signed 1..
a5d0: 62 79 74 65 20 76 61 6c 75 65 20 69 6e 73 74 65 byte value inste
a5e0: 61 64 20 6f 66 20 75 6e 73 69 67 6e 65 64 2e 20 ad of unsigned.
a5f0: 5b 42 75 67 20 32 32 34 33 5d 0a 0a 31 39 39 39 [Bug 2243]..1999
a600: 2d 30 36 2d 31 34 20 20 4d 65 6c 69 73 73 61 20 -06-14 Melissa
a610: 48 69 72 73 63 68 6c 20 20 3c 68 65 72 73 68 65 Hirschl <hershe
a620: 79 40 6d 61 74 69 73 73 65 2e 73 63 72 69 70 74 [email protected]
a630: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 ics.com>...* doc
a640: 2f 53 74 72 69 6e 67 4f 62 6a 2e 33 0a 09 2a 20 /StringObj.3..*
a650: 74 65 73 74 2f 73 74 72 69 6e 67 4f 62 6a 2e 74 test/stringObj.t
a660: 65 73 74 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 est..* unix/Make
a670: 66 69 6c 65 2e 69 6e 0a 09 2a 20 77 69 6e 2f 4d file.in..* win/M
a680: 61 6b 65 66 69 6c 65 2e 69 6e 0a 09 2a 20 77 69 akefile.in..* wi
a690: 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 0a 09 2a n/makefile.vc..*
a6a0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 72 69 generic/tclStri
a6b0: 6e 67 4f 62 6a 2e 63 3a 0a 09 4d 65 72 67 65 64 ngObj.c:..Merged
a6c0: 20 53 74 72 69 6e 67 20 61 6e 64 20 55 6e 69 63 String and Unic
a6d0: 6f 64 65 20 6f 62 6a 65 63 74 20 74 79 70 65 73 ode object types
a6e0: 2e 20 41 64 64 65 64 20 6e 65 77 20 66 75 6e 63 . Added new func
a6f0: 74 69 6f 6e 73 20 74 6f 20 74 68 65 0a 09 70 75 tions to the..pu
a700: 70 6c 69 63 20 41 50 49 3a 20 54 63 6c 5f 4e 65 plic API: Tcl_Ne
a710: 77 55 6e 69 63 6f 64 65 4f 62 6a 2c 20 54 63 6c wUnicodeObj, Tcl
a720: 5f 53 65 74 55 6e 69 63 6f 64 65 4f 62 6a 2c 20 _SetUnicodeObj,
a730: 54 63 6c 5f 47 65 74 55 6e 69 63 6f 64 65 2c 0a Tcl_GetUnicode,.
a740: 09 54 63 6c 5f 47 65 74 55 6e 69 43 68 61 72 2c .Tcl_GetUniChar,
a750: 20 54 63 6c 5f 47 65 74 43 68 61 72 4c 65 6e 67 Tcl_GetCharLeng
a760: 74 68 2c 20 54 63 6c 5f 47 65 74 52 61 6e 67 65 th, Tcl_GetRange
a770: 2c 0a 09 54 63 6c 5f 41 70 70 65 6e 64 55 6e 69 ,..Tcl_AppendUni
a780: 63 6f 64 65 54 6f 4f 62 6a 2e 0a 0a 31 39 39 39 codeToObj...1999
a790: 2d 30 36 2d 30 39 20 20 53 63 6f 74 74 20 53 74 -06-09 Scott St
a7a0: 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 anton <stanton@
a7b0: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
a7c0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55 6e .* generic/tclUn
a7d0: 69 63 6f 64 65 4f 62 6a 2e 63 3a 20 4c 6f 74 73 icodeObj.c: Lots
a7e0: 20 6f 66 20 63 6c 65 61 6e 75 70 20 61 6e 64 20 of cleanup and
a7f0: 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 2e 20 simplification.
a800: 46 69 78 65 64 0a 09 73 65 76 65 72 61 6c 20 6d Fixed..several m
a810: 65 6d 6f 72 79 20 62 75 67 73 2e 20 41 64 64 65 emory bugs. Adde
a820: 64 20 54 63 6c 41 70 70 65 6e 64 55 6e 69 63 6f d TclAppendUnico
a830: 64 65 54 6f 4f 62 6a 2e 0a 0a 09 2a 20 67 65 6e deToObj....* gen
a840: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 41 eric/tclInt.h: A
a850: 64 64 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e dded declaration
a860: 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 55 6e s for various Un
a870: 69 63 6f 64 65 20 73 74 72 69 6e 67 0a 09 66 75 icode string..fu
a880: 6e 63 74 69 6f 6e 73 2e 0a 0a 09 2a 20 67 65 6e nctions....* gen
a890: 65 72 69 63 2f 74 63 6c 52 65 67 65 78 70 2e 63 eric/tclRegexp.c
a8a0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
a8b0: 43 6d 64 4d 5a 2e 63 3a 20 43 68 61 6e 67 65 64 CmdMZ.c: Changed
a8c0: 20 74 6f 20 75 73 65 20 6e 65 77 20 55 6e 69 63 to use new Unic
a8d0: 6f 64 65 20 73 74 72 69 6e 67 20 69 6e 74 65 72 ode string inter
a8e0: 66 61 63 65 73 20 66 6f 72 0a 09 62 65 74 74 65 faces for..bette
a8f0: 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a r performance...
a900: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 .* generic/tclRe
a910: 67 65 78 70 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 gexp.h:..* gener
a920: 69 63 2f 74 63 6c 52 65 67 65 78 70 2e 63 3a 0a ic/tclRegexp.c:.
a930: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 .* generic/tcl.h
a940: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
a950: 2e 64 65 63 6c 73 3a 20 41 64 64 65 64 20 54 63 .decls: Added Tc
a960: 6c 5f 52 65 67 45 78 70 4d 61 74 63 68 4f 62 6a l_RegExpMatchObj
a970: 20 61 6e 64 20 54 63 6c 5f 52 65 67 45 78 70 47 and Tcl_RegExpG
a980: 65 74 49 6e 66 6f 0a 09 63 61 6c 6c 73 20 74 6f etInfo..calls to
a990: 20 61 63 63 65 73 73 20 6c 6f 77 65 72 20 6c 65 access lower le
a9a0: 76 65 6c 20 72 65 67 65 78 70 20 41 50 49 2e 20 vel regexp API.
a9b0: 54 68 65 73 65 20 66 65 61 74 75 72 65 73 20 61 These features a
a9c0: 72 65 20 6e 65 65 64 65 64 20 62 79 0a 09 45 78 re needed by..Ex
a9d0: 70 65 63 74 2e 20 54 68 69 73 20 69 73 20 61 20 pect. This is a
a9e0: 70 72 65 6c 69 6d 69 6e 61 72 79 20 69 6d 70 6c preliminary impl
a9f0: 65 6d 65 6e 74 61 74 69 6f 6e 20 70 65 6e 64 69 ementation pendi
aa00: 6e 67 20 66 69 6e 61 6c 20 72 65 76 69 65 77 20 ng final review
aa10: 61 6e 64 0a 09 63 6c 65 61 6e 75 70 2e 0a 0a 09 and..cleanup....
aa20: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 * generic/tclCmd
aa30: 4d 5a 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f 73 MZ.c:..* tests/s
aa40: 74 72 69 6e 67 2e 74 65 73 74 3a 20 46 69 78 65 tring.test: Fixe
aa50: 64 20 62 75 67 20 77 68 65 72 65 20 73 74 72 69 d bug where stri
aa60: 6e 67 20 6d 61 70 20 66 61 69 6c 65 64 20 6f 6e ng map failed on
aa70: 20 6e 75 6c 6c 20 73 74 72 69 6e 67 73 0a 0a 09 null strings...
aa80: 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 65 78 65 * generic/regexe
aa90: 63 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c c.c:..* unix/tcl
aaa0: 55 6e 69 78 4e 6f 74 66 79 2e 63 3a 20 6c 69 6e UnixNotfy.c: lin
aab0: 74 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 67 65 6e 53 t...* tools/genS
aac0: 74 75 62 73 2e 74 63 6c 3a 20 43 68 61 6e 67 65 tubs.tcl: Change
aad0: 64 20 74 6f 20 61 6c 77 61 79 73 20 77 72 69 74 d to always writ
aae0: 65 20 6f 75 74 70 75 74 20 69 6e 20 4c 46 20 6d e output in LF m
aaf0: 6f 64 65 2e 0a 0a 31 39 39 39 2d 30 36 2d 30 38 ode...1999-06-08
ab00: 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 Scott Stanton
ab10: 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 <stanton@script
ab20: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e ics.com>...* win
ab30: 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 52 /tclWinSock.c: R
ab40: 6f 6c 6c 65 64 20 62 61 63 6b 20 74 6f 20 74 68 olled back to th
ab50: 65 20 38 2e 31 2e 30 20 69 6d 70 6c 65 6d 65 6e e 8.1.0 implemen
ab60: 74 61 74 69 6f 6e 20 62 65 63 61 75 73 65 20 6f tation because o
ab70: 66 0a 09 73 65 72 69 6f 75 73 20 70 72 6f 62 6c f..serious probl
ab80: 65 6d 73 20 77 69 74 68 20 74 68 65 20 6e 65 77 ems with the new
ab90: 20 64 72 69 76 65 72 2e 20 42 61 73 69 63 61 6c driver. Basical
aba0: 6c 79 20 6e 6f 20 69 6e 63 6f 6d 69 6e 67 20 73 ly no incoming s
abb0: 6f 63 6b 65 74 0a 09 63 6f 6e 6e 65 63 74 69 6f ocket..connectio
abc0: 6e 73 20 77 6f 75 6c 64 20 62 65 20 72 65 70 6f ns would be repo
abd0: 72 74 65 64 20 74 6f 20 61 20 73 65 72 76 65 72 rted to a server
abe0: 20 70 6f 72 74 2e 20 54 68 65 20 38 2e 31 2e 31 port. The 8.1.1
abf0: 20 63 6f 64 65 20 6e 65 65 64 73 0a 09 74 6f 20 code needs..to
ac00: 62 65 20 72 65 64 65 73 69 67 6e 65 64 20 61 6e be redesigned an
ac10: 64 20 66 69 78 65 64 20 63 6f 72 72 65 63 74 6c d fixed correctl
ac20: 79 2e 0a 0a 31 39 39 39 2d 30 36 2d 30 37 20 20 y...1999-06-07
ac30: 4d 65 6c 69 73 73 61 20 48 69 72 73 63 68 6c 20 Melissa Hirschl
ac40: 20 3c 68 65 72 73 68 65 79 40 6d 61 74 69 73 73 <hershey@matiss
ac50: 65 2e 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e e.scriptics.com>
ac60: 0a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 69 6e ...* tests/strin
ac70: 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 g.test:..* gener
ac80: 69 63 2f 74 63 6c 56 61 72 2e 63 20 28 54 63 6c ic/tclVar.c (Tcl
ac90: 5f 53 65 74 56 61 72 32 45 78 29 3a 0a 09 2a 20 _SetVar2Ex):..*
aca0: 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 72 69 6e generic/tclStrin
acb0: 67 4f 62 6a 2e 63 20 28 54 63 6c 5f 41 70 70 65 gObj.c (Tcl_Appe
acc0: 6e 64 4f 62 6a 54 6f 4f 62 6a 29 3a 0a 09 2a 20 ndObjToObj):..*
acd0: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a generic/tclCmdMZ
ace0: 2e 63 20 28 54 63 6c 5f 53 74 72 69 6e 67 4f 62 .c (Tcl_StringOb
acf0: 6a 43 6d 64 29 3a 20 6f 70 74 69 6d 69 7a 65 64 jCmd): optimized
ad00: 20 74 68 65 20 73 74 72 69 6e 67 20 69 6e 64 65 the string inde
ad10: 78 2c 0a 09 73 74 72 69 6e 67 20 6c 65 6e 67 74 x,..string lengt
ad20: 68 2c 20 73 74 72 69 6e 67 20 72 61 6e 67 65 2c h, string range,
ad30: 20 61 6e 64 20 61 70 70 65 6e 64 20 63 6f 6d 6d and append comm
ad40: 61 6e 64 20 69 6e 20 63 61 73 65 73 20 77 68 65 and in cases whe
ad50: 72 65 20 74 68 65 0a 09 6f 62 6a 65 63 74 27 73 re the..object's
ad60: 20 69 6e 74 65 72 6e 61 6c 20 72 65 70 20 69 73 internal rep is
ad70: 20 61 20 62 79 74 65 61 72 72 61 79 2e 20 4f 62 a bytearray. Ob
ad80: 6a 65 63 74 73 20 77 69 74 68 20 6f 74 68 65 72 jects with other
ad90: 20 69 6e 74 65 72 6e 61 6c 20 72 65 70 73 0a 09 internal reps..
ada0: 61 72 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f are converted to
adb0: 20 68 61 76 65 20 74 68 65 20 6e 65 77 20 75 6e have the new un
adc0: 69 63 6f 64 65 20 69 6e 74 65 72 6e 61 6c 20 72 icode internal r
add0: 65 70 2e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b ep....* unix/Mak
ade0: 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e efile.in:..* win
adf0: 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a /Makefile.in:..*
ae00: 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 76 63 win/Makefile.vc
ae10: 3a 0a 09 2a 20 74 65 73 74 73 2f 75 6e 69 63 6f :..* tests/unico
ae20: 64 65 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 de.test:..* gene
ae30: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a ric/tclInt.h:..*
ae40: 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 6a 2e generic/tclObj.
ae50: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
ae60: 6c 55 6e 69 63 6f 64 65 4f 62 6a 2e 63 3a 20 61 lUnicodeObj.c: a
ae70: 64 64 65 64 20 61 20 6e 65 77 20 6f 62 6a 65 63 dded a new objec
ae80: 74 20 74 79 70 65 20 74 6f 20 73 74 6f 72 65 20 t type to store
ae90: 74 68 65 0a 09 75 6e 69 63 6f 64 65 20 72 65 70 the..unicode rep
aea0: 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 resentation of a
aeb0: 20 73 74 72 69 6e 67 2e 0a 0a 09 2a 20 67 65 6e string....* gen
aec0: 65 72 69 63 2f 74 63 6c 54 65 73 74 4f 62 6a 2e eric/tclTestObj.
aed0: 63 3a 20 61 64 64 65 64 20 74 68 65 20 6f 62 6a c: added the obj
aee0: 74 79 70 65 20 6f 70 74 69 6f 6e 20 74 6f 20 74 type option to t
aef0: 68 65 20 74 65 73 74 6f 62 6a 0a 09 63 6f 6d 6d he testobj..comm
af00: 61 6e 64 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e and. This option
af10: 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d returns the nam
af20: 65 20 6f 66 20 74 68 65 20 74 79 70 65 20 6f 66 e of the type of
af30: 20 69 6e 74 65 72 6e 61 6c 20 72 65 70 20 61 6e internal rep an
af40: 0a 09 6f 62 6a 65 63 74 20 68 61 73 2e 0a 0a 31 ..object has...1
af50: 39 39 39 2d 30 36 2d 30 34 20 20 53 63 6f 74 74 999-06-04 Scott
af60: 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 Stanton <stant
af70: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
af80: 3e 0a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 >...* win/config
af90: 75 72 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 4d ure.in:..* win/M
afa0: 61 6b 65 66 69 6c 65 2e 69 6e 3a 20 57 69 6e 64 akefile.in: Wind
afb0: 6f 77 73 20 62 75 69 6c 64 20 6e 6f 77 20 68 61 ows build now ha
afc0: 6e 64 6c 65 73 20 73 74 61 74 69 63 2f 64 79 6e ndles static/dyn
afd0: 61 6d 69 63 0a 09 64 65 62 75 67 2f 6e 6f 64 65 amic..debug/node
afe0: 62 75 67 20 62 75 69 6c 64 73 20 61 6e 64 20 73 bug builds and s
aff0: 75 70 70 6f 72 74 73 20 74 68 65 20 73 74 61 6e upports the stan
b000: 64 61 72 64 20 74 61 72 67 65 74 73 20 75 73 69 dard targets usi
b010: 6e 67 20 43 79 67 77 69 6e 0a 09 75 73 65 72 20 ng Cygwin..user
b020: 74 6f 6f 6c 73 20 70 6c 75 73 20 47 4e 55 20 6d tools plus GNU m
b030: 61 6b 65 20 61 6e 64 20 61 75 74 6f 63 6f 6e 66 ake and autoconf
b040: 2e 0a 0a 31 39 39 39 2d 30 36 2d 30 33 20 20 53 ...1999-06-03 S
b050: 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 cott Stanton <s
b060: 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 tanton@scriptics
b070: 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 .com>...* generi
b080: 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 c/tclCmdMZ.c (Tc
b090: 6c 5f 53 74 72 69 6e 67 4f 62 6a 43 6d 64 29 3a l_StringObjCmd):
b0a0: 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 69 6e 67 ..* tests/string
b0b0: 2e 74 65 73 74 3a 20 46 69 78 65 64 20 62 75 67 .test: Fixed bug
b0c0: 20 77 68 65 72 65 20 73 74 72 69 6e 67 20 65 71 where string eq
b0d0: 75 61 6c 2f 63 6f 6d 70 61 72 65 20 2d 6e 6f 63 ual/compare -noc
b0e0: 61 73 65 0a 09 72 65 70 6f 72 74 65 64 20 77 72 ase..reported wr
b0f0: 6f 6e 67 20 72 65 73 75 6c 74 20 6f 6e 20 6e 75 ong result on nu
b100: 6c 6c 20 73 74 72 69 6e 67 73 2e 20 5b 42 75 67 ll strings. [Bug
b110: 20 32 31 33 38 5d 0a 0a 31 39 39 39 2d 30 36 2d 2138]..1999-06-
b120: 30 32 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 02 Scott Stanto
b130: 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 n <stanton@scri
b140: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 ptics.com>...* g
b150: 65 6e 65 72 69 63 2f 74 63 6c 55 74 66 2e 63 20 eneric/tclUtf.c
b160: 28 54 63 6c 5f 55 74 66 4e 63 61 73 65 63 6d 70 (Tcl_UtfNcasecmp
b170: 29 3a 20 46 69 78 65 64 20 69 6e 63 6f 72 72 65 ): Fixed incorre
b180: 63 74 20 63 6f 6d 70 75 74 61 74 69 6f 6e 20 6f ct computation o
b190: 66 0a 09 72 65 6c 61 74 69 76 65 20 6f 72 64 65 f..relative orde
b1a0: 72 69 6e 67 2e 20 5b 42 75 67 20 32 31 33 35 5d ring. [Bug 2135]
b1b0: 0a 0a 31 39 39 39 2d 30 36 2d 30 31 20 20 53 63 ..1999-06-01 Sc
b1c0: 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 ott Stanton <st
b1d0: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e anton@scriptics.
b1e0: 63 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f com>...* unix/co
b1f0: 6e 66 69 67 75 72 65 2e 69 6e 3a 20 46 69 78 65 nfigure.in: Fixe
b200: 64 20 76 61 72 69 6f 75 73 20 73 6d 61 6c 6c 20 d various small
b210: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 20 70 61 74 configure.in pat
b220: 63 68 65 73 0a 09 73 75 62 6d 69 74 74 65 64 20 ches..submitted
b230: 62 79 20 4a 61 6e 20 4e 69 6a 74 6d 61 6e 73 2e by Jan Nijtmans.
b240: 20 5b 42 75 67 20 32 31 32 31 5d 0a 0a 09 2a 20 [Bug 2121]...*
b250: 74 65 73 74 73 2f 72 65 67 2e 74 65 73 74 3a 0a tests/reg.test:.
b260: 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63 5f .* generic/regc_
b270: 63 6f 6c 6f 72 2e 63 3a 0a 09 2a 20 67 65 6e 65 color.c:..* gene
b280: 72 69 63 2f 72 65 67 63 5f 63 76 65 63 2e 63 3a ric/regc_cvec.c:
b290: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63 ..* generic/regc
b2a0: 5f 6c 65 78 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 _lex.c:..* gener
b2b0: 69 63 2f 72 65 67 63 5f 6c 6f 63 61 6c 65 2e 63 ic/regc_locale.c
b2c0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 :..* generic/reg
b2d0: 63 5f 6e 66 61 2e 63 3a 0a 09 2a 20 67 65 6e 65 c_nfa.c:..* gene
b2e0: 72 69 63 2f 72 65 67 63 6f 6d 70 2e 63 3a 0a 09 ric/regcomp.c:..
b2f0: 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63 75 73 * generic/regcus
b300: 74 6f 6d 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 tom.h:..* generi
b310: 63 2f 72 65 67 65 5f 64 66 61 2e 63 3a 0a 09 2a c/rege_dfa.c:..*
b320: 20 67 65 6e 65 72 69 63 2f 72 65 67 65 72 72 6f generic/regerro
b330: 72 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f r.c:..* generic/
b340: 72 65 67 65 72 72 73 2e 68 3a 0a 09 2a 20 67 65 regerrs.h:..* ge
b350: 6e 65 72 69 63 2f 72 65 67 65 78 2e 68 3a 0a 09 neric/regex.h:..
b360: 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 65 78 65 * generic/regexe
b370: 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f c.c:..* generic/
b380: 72 65 67 66 72 65 65 2e 63 3a 0a 09 2a 20 67 65 regfree.c:..* ge
b390: 6e 65 72 69 63 2f 72 65 67 66 72 6f 6e 74 73 2e neric/regfronts.
b3a0: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 c:..* generic/re
b3b0: 67 67 75 74 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 gguts.h:..* gene
b3c0: 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 3a 0a ric/tclCmdMZ.c:.
b3d0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 .* generic/tclRe
b3e0: 67 65 78 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 gexp.c:..* gener
b3f0: 69 63 2f 74 63 6c 52 65 67 65 78 70 2e 68 3a 0a ic/tclRegexp.h:.
b400: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 .* generic/tclTe
b410: 73 74 2e 63 3a 20 41 70 70 6c 69 65 64 20 48 65 st.c: Applied He
b420: 6e 72 79 20 53 70 65 6e 63 65 72 27 73 20 6c 61 nry Spencer's la
b430: 74 65 73 74 20 72 65 67 65 78 70 20 70 61 74 63 test regexp patc
b440: 68 65 73 0a 09 74 68 61 74 20 66 69 78 20 61 6e hes..that fix an
b450: 20 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70 20 62 infinite loop b
b460: 75 67 20 61 6e 64 20 61 64 64 20 73 75 70 70 6f ug and add suppo
b470: 72 74 20 66 6f 72 20 74 65 73 74 69 6e 67 20 77 rt for testing w
b480: 68 65 74 68 65 72 20 61 0a 09 73 74 72 69 6e 67 hether a..string
b490: 20 63 6f 75 6c 64 20 6d 61 74 63 68 20 77 69 74 could match wit
b4a0: 68 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 70 h additional inp
b4b0: 75 74 2e 20 5b 42 75 67 20 32 31 31 37 5d 0a 0a ut. [Bug 2117]..
b4c0: 31 39 39 39 2d 30 35 2d 32 38 20 20 53 63 6f 74 1999-05-28 Scot
b4d0: 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e t Stanton <stan
b4e0: 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
b4f0: 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 m>...* generic/t
b500: 63 6c 4f 62 6a 2e 63 3a 20 43 68 61 6e 67 65 64 clObj.c: Changed
b510: 20 74 6f 20 65 6c 69 6d 69 6e 61 74 65 20 75 73 to eliminate us
b520: 65 20 6f 66 20 69 73 75 70 70 65 72 2f 74 6f 6c e of isupper/tol
b530: 6f 77 65 72 20 69 6e 0a 09 66 61 76 6f 72 20 6f ower in..favor o
b540: 66 20 74 68 65 20 55 6e 69 63 6f 64 65 20 76 65 f the Unicode ve
b550: 72 73 69 6f 6e 73 2e 0a 0a 09 2a 20 77 69 6e 2f rsions....* win/
b560: 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 Makefile.in:..*
b570: 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e win/configure.in
b580: 3a 20 41 64 64 65 64 20 70 72 65 6c 69 6d 69 6e : Added prelimin
b590: 61 72 79 20 54 45 41 20 69 6d 70 6c 65 6d 65 6e ary TEA implemen
b5a0: 74 61 74 69 6f 6e 2e 0a 0a 09 2a 20 77 69 6e 2f tation....* win/
b5b0: 74 63 6c 57 69 6e 44 64 65 2e 63 3a 20 46 69 78 tclWinDde.c: Fix
b5c0: 65 64 20 62 75 67 20 77 68 65 72 65 20 64 64 65 ed bug where dde
b5d0: 20 63 61 6c 6c 73 20 77 65 72 65 20 62 65 69 6e calls were bein
b5e0: 67 20 70 61 73 73 65 64 20 61 6e 0a 09 69 6e 76 g passed an..inv
b5f0: 61 6c 69 64 20 64 64 65 20 68 61 6e 64 6c 65 20 alid dde handle
b600: 62 65 63 61 75 73 65 20 49 6e 69 74 69 61 6c 69 because Initiali
b610: 7a 65 20 68 61 64 20 6e 6f 74 20 62 65 65 6e 20 ze had not been
b620: 63 61 6c 6c 65 64 2e 20 5b 42 75 67 20 32 31 32 called. [Bug 212
b630: 34 5d 0a 0a 31 39 39 39 2d 30 35 2d 32 36 20 20 4]..1999-05-26
b640: 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 Scott Redman <r
b650: 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 2e 63 [email protected]
b660: 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f om>...* generic/
b670: 74 63 6c 54 68 72 65 61 64 54 65 73 74 2e 63 3a tclThreadTest.c:
b680: 20 46 69 78 65 64 20 72 61 63 65 20 63 6f 6e 64 Fixed race cond
b690: 69 74 69 6f 6e 20 69 6e 20 74 65 73 74 74 68 72 ition in testthr
b6a0: 65 61 64 20 63 6f 64 65 0a 09 74 68 61 74 20 73 ead code..that s
b6b0: 68 6f 77 65 64 20 75 70 20 69 6e 20 74 68 65 20 howed up in the
b6c0: 57 69 6e 4e 54 20 74 65 73 74 20 73 75 69 74 65 WinNT test suite
b6d0: 20 69 6e 74 65 72 6d 69 74 74 65 6e 74 6c 79 2e intermittently.
b6e0: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 ...* win/tclWinS
b6f0: 6f 63 6b 2e 63 3a 20 46 69 78 65 64 20 61 20 68 ock.c: Fixed a h
b700: 61 6e 67 20 69 6e 20 74 68 65 20 57 69 6e 4e 54 ang in the WinNT
b710: 20 73 6f 63 6b 65 74 20 64 72 69 76 65 72 2c 20 socket driver,
b720: 77 61 6b 65 20 75 70 0a 09 74 68 65 20 73 6f 63 wake up..the soc
b730: 6b 65 74 20 74 68 72 65 61 64 20 65 76 65 72 79 ket thread every
b740: 20 31 30 30 6d 73 20 74 6f 20 63 68 65 63 6b 20 100ms to check
b750: 66 6f 72 20 65 76 65 6e 74 73 20 6f 6e 20 74 68 for events on th
b760: 65 20 73 6f 63 6b 65 74 73 20 74 68 61 74 0a 09 e sockets that..
b770: 64 69 64 20 6e 6f 74 20 77 61 6b 65 20 75 70 20 did not wake up
b780: 74 68 65 20 74 68 72 65 61 64 20 28 72 61 63 65 the thread (race
b790: 20 63 6f 6e 64 69 74 69 6f 6e 29 2e 0a 0a 31 39 condition)...19
b7a0: 39 39 2d 30 35 2d 32 34 20 20 53 63 6f 74 74 20 99-05-24 Scott
b7b0: 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f Stanton <stanto
b7c0: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
b7d0: 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 67 65 6e 53 74 ...* tools/genSt
b7e0: 75 62 73 2e 74 63 6c 3a 20 43 68 61 6e 67 65 64 ubs.tcl: Changed
b7f0: 20 74 6f 20 61 6c 6c 6f 77 20 61 20 6c 69 73 74 to allow a list
b800: 20 6f 66 20 70 6c 61 74 66 6f 72 6d 73 20 69 6e of platforms in
b810: 73 74 65 61 64 20 6f 66 0a 09 6a 75 73 74 20 6f stead of..just o
b820: 6e 65 20 61 74 20 61 20 74 69 6d 65 2e 0a 0a 09 ne at a time....
b830: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 * generic/tcl.de
b840: 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f cls:..* generic/
b850: 74 63 6c 43 6d 64 4d 5a 2e 63 3a 0a 09 2a 20 67 tclCmdMZ.c:..* g
b860: 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e eneric/tclDecls.
b870: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 h:..* generic/tc
b880: 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 lInt.decls:..* g
b890: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 eneric/tclIntDec
b8a0: 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ls.h:..* generic
b8b0: 2f 74 63 6c 50 6f 72 74 2e 68 3a 0a 09 2a 20 67 /tclPort.h:..* g
b8c0: 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49 6e eneric/tclStubIn
b8d0: 69 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 it.c:..* generic
b8e0: 2f 74 63 6c 53 74 75 62 4c 69 62 2e 63 3a 20 56 /tclStubLib.c: V
b8f0: 61 72 69 6f 75 73 20 68 65 61 64 65 72 20 66 69 arious header fi
b900: 6c 65 20 72 65 6c 61 74 65 64 20 63 68 61 6e 67 le related chang
b910: 65 73 20 61 6e 64 20 6f 74 68 65 72 0a 09 6c 69 es and other..li
b920: 6e 74 20 74 6f 20 74 72 79 20 74 6f 20 67 65 74 nt to try to get
b930: 20 74 68 65 20 4d 61 63 20 62 75 69 6c 64 73 20 the Mac builds
b940: 77 6f 72 6b 69 6e 67 2e 0a 0a 31 39 39 39 2d 30 working...1999-0
b950: 35 2d 32 31 20 20 53 63 6f 74 74 20 52 65 64 6d 5-21 Scott Redm
b960: 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 an <redman@scri
b970: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 ptics.com>...* w
b980: 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a in/tclWinPipe.c:
b990: 20 46 69 78 20 62 75 67 20 77 68 65 6e 20 6c 61 Fix bug when la
b9a0: 75 6e 63 68 69 6e 67 20 63 6f 6d 6d 61 6e 64 2e unching command.
b9b0: 63 6f 6d 20 6f 6e 20 57 69 6e 39 35 2f 39 38 2e com on Win95/98.
b9c0: 0a 09 4e 65 65 64 20 74 6f 20 77 61 69 74 20 66 ..Need to wait f
b9d0: 6f 72 20 74 68 65 20 70 72 6f 63 49 6e 66 6f 2e or the procInfo.
b9e0: 68 50 72 6f 63 65 73 73 20 6f 66 20 74 68 65 20 hProcess of the
b9f0: 70 72 6f 63 65 73 73 20 74 68 61 74 20 77 61 73 process that was
ba00: 0a 09 63 72 65 61 74 65 64 2c 20 6e 6f 74 20 74 ..created, not t
ba10: 68 65 20 68 50 72 6f 63 65 73 73 20 6f 66 20 74 he hProcess of t
ba20: 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 63 65 he current proce
ba30: 73 73 2e 20 5b 42 75 67 20 32 31 30 35 5d 0a 0a ss. [Bug 2105]..
ba40: 31 39 39 39 2d 30 35 2d 32 30 20 20 53 63 6f 74 1999-05-20 Scot
ba50: 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 64 6d 61 t Redman <redma
ba60: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
ba70: 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e 69 ...* library/ini
ba80: 74 2e 74 63 6c 3a 20 41 64 64 20 74 68 65 20 64 t.tcl: Add the d
ba90: 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 74 irectory where t
baa0: 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 he executable is
bab0: 2c 20 61 6e 64 20 74 68 65 0a 09 2e 2e 2f 6c 69 , and the..../li
bac0: 62 20 64 69 72 65 63 74 6f 72 79 20 72 65 6c 61 b directory rela
bad0: 74 69 76 65 20 74 6f 20 74 68 61 74 2c 20 74 6f tive to that, to
bae0: 20 74 68 65 20 61 75 74 6f 5f 70 61 74 68 20 76 the auto_path v
baf0: 61 72 69 61 62 6c 65 2e 0a 0a 31 39 39 39 2d 30 ariable...1999-0
bb00: 35 2d 31 39 20 20 53 63 6f 74 74 20 53 74 61 6e 5-19 Scott Stan
bb10: 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 ton <stanton@sc
bb20: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 4d riptics.com>...M
bb30: 65 72 67 65 64 20 69 6e 20 76 61 72 69 6f 75 73 erged in various
bb40: 20 63 68 61 6e 67 65 73 20 73 75 62 6d 69 74 74 changes submitt
bb50: 65 64 20 62 79 20 4a 65 66 66 20 48 6f 62 62 73 ed by Jeff Hobbs
bb60: 3a 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 :...* generic/tc
bb70: 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 l.decls:..* gene
bb80: 72 69 63 2f 74 63 6c 55 74 66 2e 63 3a 20 41 64 ric/tclUtf.c: Ad
bb90: 64 65 64 20 54 63 6c 5f 55 6e 69 43 68 61 72 49 ded Tcl_UniCharI
bba0: 73 2a 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 s* functions for
bbb0: 20 63 6f 6e 74 72 6f 6c 2c 20 67 72 61 70 68 2c control, graph,
bbc0: 0a 09 70 72 69 6e 74 2c 20 61 6e 64 20 70 75 6e ..print, and pun
bbd0: 63 74 20 63 6c 61 73 73 65 73 2e 0a 0a 09 2a 20 ct classes....*
bbe0: 67 65 6e 65 72 69 63 2f 74 63 6c 55 74 69 6c 2e generic/tclUtil.
bbf0: 63 3a 0a 09 2a 20 64 6f 63 2f 53 74 72 4d 61 74 c:..* doc/StrMat
bc00: 63 68 2e 33 3a 20 41 64 64 65 64 20 54 63 6c 5f ch.3: Added Tcl_
bc10: 53 74 72 69 6e 67 43 61 73 65 4d 61 74 63 68 28 StringCaseMatch(
bc20: 29 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e ) implementation
bc30: 20 74 6f 0a 09 73 75 70 70 6f 72 74 20 63 61 73 to..support cas
bc40: 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 20 67 6c e-insensitive gl
bc50: 6f 62 62 69 6e 67 2e 0a 0a 09 2a 20 64 6f 63 2f obbing....* doc/
bc60: 73 74 72 69 6e 67 2e 6e 3a 0a 09 2a 20 75 6e 69 string.n:..* uni
bc70: 78 2f 6d 6b 4c 69 6e 6b 73 3a 0a 09 2a 20 74 65 x/mkLinks:..* te
bc80: 73 74 73 2f 73 74 72 69 6e 67 2e 74 65 73 74 3a sts/string.test:
bc90: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 ..* generic/tclC
bca0: 6d 64 4d 5a 2e 63 3a 20 41 64 64 65 64 20 61 64 mdMZ.c: Added ad
bcb0: 64 69 74 69 6f 6e 61 6c 20 63 68 61 72 61 63 74 ditional charact
bcc0: 65 72 20 63 6c 61 73 73 20 74 65 73 74 73 2c 20 er class tests,
bcd0: 61 64 64 65 64 0a 09 2d 6e 6f 63 61 73 65 20 73 added..-nocase s
bce0: 77 69 74 63 68 20 74 6f 20 22 73 74 72 69 6e 67 witch to "string
bcf0: 20 6d 61 74 63 68 22 2c 20 63 68 61 6e 67 65 64 match", changed
bd00: 20 73 74 72 69 6e 67 20 66 69 72 73 74 2f 6c 61 string first/la
bd10: 73 74 20 74 6f 20 75 73 65 0a 09 6f 66 66 73 65 st to use..offse
bd20: 74 73 2e 0a 0a 31 39 39 39 2d 30 35 2d 31 39 20 ts...1999-05-19
bd30: 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c Scott Redman <
bd40: 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 redman@scriptics
bd50: 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 .com>...* generi
bd60: 63 2f 74 63 6c 2e 68 3a 20 41 64 64 20 65 78 74 c/tcl.h: Add ext
bd70: 65 72 6e 20 22 43 22 20 62 6c 6f 63 6b 20 61 72 ern "C" block ar
bd80: 6f 75 6e 64 20 65 6e 74 69 72 65 20 68 65 61 64 ound entire head
bd90: 65 72 20 66 69 6c 65 20 66 6f 72 0a 09 43 2b 2b er file for..C++
bda0: 20 63 6f 6d 70 69 6c 65 72 73 20 74 6f 20 66 69 compilers to fi
bdb0: 78 20 6c 69 6e 6b 61 67 65 20 69 73 73 75 65 73 x linkage issues
bdc0: 2e 20 53 75 62 6d 69 74 74 65 64 20 62 79 20 44 . Submitted by D
bdd0: 6f 6e 20 50 6f 72 74 65 72 20 61 6e 64 20 50 61 on Porter and Pa
bde0: 75 6c 0a 09 44 75 66 66 69 6e 2e 0a 0a 09 2a 20 ul..Duffin....*
bdf0: 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 67 65 78 generic/tclRegex
be00: 70 2e 63 3a 20 46 69 78 20 62 75 67 20 77 68 65 p.c: Fix bug whe
be10: 6e 20 74 68 65 20 72 65 67 65 78 70 20 63 61 63 n the regexp cac
be20: 68 65 20 69 73 20 65 6d 70 74 79 20 61 6e 64 20 he is empty and
be30: 61 6e 0a 09 65 6d 70 74 79 20 70 61 74 74 65 72 an..empty patter
be40: 6e 20 69 73 20 75 73 65 64 20 69 6e 20 72 65 67 n is used in reg
be50: 65 78 70 20 28 20 73 75 63 68 20 61 73 20 7b 7d exp ( such as {}
be60: 20 6f 72 20 22 22 20 29 2e 0a 0a 31 39 39 39 2d or "" )...1999-
be70: 30 35 2d 31 38 20 20 53 63 6f 74 74 20 53 74 61 05-18 Scott Sta
be80: 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 nton <stanton@s
be90: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
bea0: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 68 61 6e * win/tclWinChan
beb0: 2e 63 3a 20 4d 6f 64 69 66 69 65 64 20 69 6e 69 .c: Modified ini
bec0: 74 69 61 6c 69 7a 61 74 69 6f 6e 20 63 6f 64 65 tialization code
bed0: 20 74 6f 20 61 76 6f 69 64 20 69 6e 68 65 72 65 to avoid inhere
bee0: 6e 74 69 6e 67 0a 09 63 6c 6f 73 65 64 20 6f 72 nting..closed or
bef0: 20 69 6e 76 61 6c 69 64 20 63 68 61 6e 6e 65 6c invalid channel
bf00: 73 2e 20 49 66 20 74 68 65 20 73 74 61 6e 64 61 s. If the standa
bf10: 72 64 20 69 6e 70 75 74 20 69 73 20 61 6e 79 74 rd input is anyt
bf20: 68 69 6e 67 20 6f 74 68 65 72 0a 09 74 68 61 6e hing other..than
bf30: 20 61 20 63 6f 6e 73 6f 6c 65 2c 20 66 69 6c 65 a console, file
bf40: 2c 20 73 65 72 69 61 6c 20 70 6f 72 74 2c 20 6f , serial port, o
bf50: 72 20 70 69 70 65 2c 20 74 68 65 6e 20 77 65 20 r pipe, then we
bf60: 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 fall back to the
bf70: 0a 09 73 74 61 6e 64 61 72 64 20 54 6b 20 77 69 ..standard Tk wi
bf80: 6e 64 6f 77 20 63 6f 6e 73 6f 6c 65 2e 0a 0a 31 ndow console...1
bf90: 39 39 39 2d 30 35 2d 31 34 20 20 53 63 6f 74 74 999-05-14 Scott
bfa0: 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 Stanton <stant
bfb0: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
bfc0: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc
bfd0: 6c 43 6d 64 41 48 2e 63 20 28 54 63 6c 5f 46 6f lCmdAH.c (Tcl_Fo
bfe0: 72 4f 62 6a 43 6d 64 29 3a 20 46 69 78 65 64 20 rObjCmd): Fixed
bff0: 63 72 61 73 68 20 63 61 75 73 65 64 20 62 79 20 crash caused by
c000: 66 61 69 6c 75 72 65 20 74 6f 0a 09 72 65 73 65 failure to..rese
c010: 74 20 74 68 65 20 72 65 73 75 6c 74 20 62 65 66 t the result bef
c020: 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 74 ore evaluating t
c030: 68 65 20 74 65 73 74 20 65 78 70 72 65 73 73 69 he test expressi
c040: 6f 6e 2e 0a 0a 31 39 39 39 2d 30 35 2d 31 34 20 on...1999-05-14
c050: 20 42 72 79 61 6e 20 53 75 72 6c 65 73 20 20 3c Bryan Surles <
c060: 73 75 72 6c 65 73 40 73 63 72 69 70 74 69 63 73 surles@scriptics
c070: 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 .com>...* generi
c080: 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63 c/tclBasic.c (Tc
c090: 6c 5f 43 72 65 61 74 65 49 6e 74 65 72 70 29 3a l_CreateInterp):
c0a0: 20 41 64 64 65 64 20 69 6e 74 72 6f 73 70 65 63 Added introspec
c0b0: 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 0a 09 66 tion variable..f
c0c0: 6f 72 20 74 68 72 65 61 64 65 64 20 69 6e 74 65 or threaded inte
c0d0: 72 70 73 2e 20 49 66 20 74 68 65 20 69 6e 74 65 rps. If the inte
c0e0: 72 70 20 77 61 73 20 63 6f 6d 70 69 6c 65 64 20 rp was compiled
c0f0: 77 69 74 68 20 74 68 72 65 61 64 73 20 65 6e 61 with threads ena
c100: 62 6c 65 64 2c 0a 09 74 68 65 20 74 63 6c 5f 70 bled,..the tcl_p
c110: 6c 61 74 66 6f 72 6d 28 74 68 72 65 61 64 65 64 latform(threaded
c120: 29 20 76 61 72 69 61 62 6c 65 20 77 69 6c 6c 20 ) variable will
c130: 65 78 69 73 74 2e 0a 0a 31 39 39 39 2d 30 35 2d exist...1999-05-
c140: 31 34 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 14 Scott Redman
c150: 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 <redman@script
c160: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e ics.com>...* gen
c170: 65 72 69 63 2f 74 63 6c 44 61 74 65 2e 63 3a 20 eric/tclDate.c:
c180: 41 70 70 6c 69 65 64 20 70 61 74 63 68 20 74 6f Applied patch to
c190: 20 66 69 78 20 31 30 30 2d 79 65 61 72 20 61 6e fix 100-year an
c1a0: 64 20 34 30 30 2d 79 65 61 72 0a 09 62 6f 75 6e d 400-year..boun
c1b0: 64 61 72 69 65 73 20 69 6e 20 6c 65 61 70 20 79 daries in leap y
c1c0: 65 61 72 20 63 6f 64 65 2c 20 66 72 6f 6d 20 49 ear code, from I
c1d0: 73 61 61 63 20 48 6f 6c 6c 61 6e 64 65 72 2e 20 saac Hollander.
c1e0: 5b 42 75 67 20 32 30 36 36 5d 0a 0a 31 39 39 39 [Bug 2066]..1999
c1f0: 2d 30 35 2d 31 33 20 20 53 63 6f 74 74 20 53 74 -05-13 Scott St
c200: 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 anton <stanton@
c210: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
c220: 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 .* unix/Makefile
c230: 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c .in:..* unix/tcl
c240: 41 70 70 49 6e 69 74 2e 63 3a 20 4d 69 6e 6f 72 AppInit.c: Minor
c250: 20 63 6c 65 61 6e 75 70 20 72 65 6c 61 74 65 64 cleanup related
c260: 20 74 6f 20 58 74 20 6e 6f 74 69 66 69 65 72 2e to Xt notifier.
c270: 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 ...* unix/tclUni
c280: 78 49 6e 69 74 2e 63 20 28 54 63 6c 70 53 65 74 xInit.c (TclpSet
c290: 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69 6e 67 73 InitialEncodings
c2a0: 29 3a 20 54 63 6c 20 6e 6f 77 20 6c 6f 6f 6b 73 ): Tcl now looks
c2b0: 20 66 6f 72 20 61 6e 0a 09 65 6e 63 6f 64 69 6e for an..encodin
c2c0: 67 20 73 75 62 66 69 65 6c 64 20 69 6e 20 74 68 g subfield in th
c2d0: 65 20 4c 41 4e 47 2f 4c 43 5f 41 4c 4c 20 76 61 e LANG/LC_ALL va
c2e0: 72 69 61 62 6c 65 73 20 69 6e 20 63 61 73 65 73 riables in cases
c2f0: 20 77 68 65 72 65 20 74 68 65 0a 09 6c 6f 63 61 where the..loca
c300: 6c 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 20 le is not found
c310: 69 6e 20 74 68 65 20 6c 6f 63 61 6c 65 20 74 61 in the locale ta
c320: 62 6c 65 2e 20 45 6e 73 75 72 65 20 74 68 61 74 ble. Ensure that
c330: 20 73 65 74 6c 6f 63 61 6c 65 28 29 20 69 73 0a setlocale() is.
c340: 09 63 61 6c 6c 65 64 20 61 74 20 6c 65 61 73 74 .called at least
c350: 20 6f 6e 63 65 20 73 6f 20 58 31 31 20 77 69 6c once so X11 wil
c360: 6c 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 72 6f l initialize pro
c370: 70 65 72 6c 79 2e 20 41 6c 73 6f 2c 20 66 6f 72 perly. Also, for
c380: 63 65 73 20 74 68 65 0a 09 4c 43 5f 4e 55 4d 45 ces the..LC_NUME
c390: 52 49 43 20 6c 6f 63 61 6c 65 20 74 6f 20 62 65 RIC locale to be
c3a0: 20 22 43 22 20 73 6f 20 6e 75 6d 65 72 69 63 20 "C" so numeric
c3b0: 70 72 6f 63 65 73 73 69 6e 67 20 69 6e 20 73 63 processing in sc
c3c0: 72 69 70 74 73 20 69 73 20 6e 6f 74 0a 09 61 66 ripts is not..af
c3d0: 66 65 63 74 65 64 20 62 79 20 74 68 65 20 63 75 fected by the cu
c3e0: 72 72 65 6e 74 20 6c 6f 63 61 6c 65 20 73 65 74 rrent locale set
c3f0: 74 69 6e 67 2e 20 5b 42 75 67 20 31 39 38 39 5d ting. [Bug 1989]
c400: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
c410: 52 65 67 65 78 70 2e 63 3a 20 49 6e 63 72 65 61 Regexp.c: Increa
c420: 73 65 64 20 70 65 72 2d 74 68 72 65 61 64 20 72 sed per-thread r
c430: 65 67 65 78 70 20 63 61 63 68 65 20 74 6f 20 33 egexp cache to 3
c440: 30 20 73 6c 6f 74 73 2e 0a 09 54 68 69 73 20 73 0 slots...This s
c450: 65 65 6d 73 20 74 6f 20 62 65 20 61 62 6f 75 74 eems to be about
c460: 20 74 68 65 20 72 69 67 68 74 20 6e 75 6d 62 65 the right numbe
c470: 72 20 66 6f 72 20 6c 61 72 67 65 72 20 61 70 70 r for larger app
c480: 6c 69 63 61 74 69 6f 6e 73 20 6c 69 6b 65 0a 09 lications like..
c490: 65 78 6d 68 2e 20 5b 42 75 67 20 31 30 36 33 5d exmh. [Bug 1063]
c4a0: 0a 0a 31 39 39 39 2d 30 35 2d 31 32 20 20 53 63 ..1999-05-12 Sc
c4b0: 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 ott Stanton <st
c4c0: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e anton@scriptics.
c4d0: 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 74 63 6c com>...* doc/tcl
c4e0: 73 68 2e 31 3a 20 55 70 64 61 74 65 64 20 72 65 sh.1: Updated re
c4f0: 66 65 72 65 6e 63 65 73 20 74 6f 20 72 63 20 73 ferences to rc s
c500: 63 72 69 70 74 20 6e 61 6d 65 73 20 74 6f 20 61 cript names to a
c510: 63 63 75 72 61 74 65 6c 79 0a 09 72 65 66 6c 65 ccurately..refle
c520: 63 74 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 ct the platform
c530: 64 69 66 66 65 72 65 6e 63 65 73 20 6f 6e 20 57 differences on W
c540: 69 6e 64 6f 77 73 2e 0a 0a 09 2a 20 74 65 73 74 indows....* test
c550: 73 2f 72 65 67 65 78 70 2e 74 65 73 74 3a 0a 09 s/regexp.test:..
c560: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 * generic/tclInt
c570: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .h:..* generic/t
c580: 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20 67 65 clBasic.c:..* ge
c590: 6e 65 72 69 63 2f 74 63 6c 52 65 67 65 78 70 2e neric/tclRegexp.
c5a0: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 h:..* generic/tc
c5b0: 6c 52 65 67 65 78 70 2e 63 3a 20 52 65 70 6c 61 lRegexp.c: Repla
c5c0: 63 65 64 20 74 68 65 20 70 65 72 2d 69 6e 74 65 ced the per-inte
c5d0: 72 70 72 65 74 65 72 20 72 65 67 65 78 70 20 63 rpreter regexp c
c5e0: 61 63 68 65 20 77 69 74 68 0a 09 61 20 70 65 72 ache with..a per
c5f0: 2d 74 68 72 65 61 64 20 63 61 63 68 65 2e 20 43 -thread cache. C
c600: 68 61 6e 67 65 64 20 74 68 65 20 52 65 67 65 78 hanged the Regex
c610: 70 20 6f 62 6a 65 63 74 20 74 6f 20 74 61 6b 65 p object to take
c620: 20 61 64 76 61 6e 74 61 67 65 20 6f 66 0a 09 74 advantage of..t
c630: 68 69 73 20 65 78 74 72 61 20 63 61 63 68 65 2e his extra cache.
c640: 20 41 64 64 65 64 20 61 20 72 65 66 65 72 65 6e Added a referen
c650: 63 65 20 63 6f 75 6e 74 20 74 6f 20 74 68 65 20 ce count to the
c660: 54 63 6c 52 65 67 65 78 70 20 74 79 70 65 20 73 TclRegexp type s
c670: 6f 0a 09 72 65 67 65 78 70 73 20 63 61 6e 20 62 o..regexps can b
c680: 65 20 73 68 61 72 65 64 20 62 79 20 6d 75 6c 74 e shared by mult
c690: 69 70 6c 65 20 6f 62 6a 65 63 74 73 2e 20 52 65 iple objects. Re
c6a0: 6d 6f 76 65 64 20 74 68 65 20 70 65 72 2d 69 6e moved the per-in
c6b0: 74 65 72 70 0a 09 72 65 67 65 78 70 20 63 61 63 terp..regexp cac
c6c0: 68 65 20 66 72 6f 6d 20 74 68 65 20 69 6e 74 65 he from the inte
c6d0: 72 70 72 65 74 65 72 2e 20 4e 6f 77 20 72 65 67 rpreter. Now reg
c6e0: 65 78 70 73 20 63 61 6e 20 62 65 20 75 73 65 64 exps can be used
c6f0: 20 77 69 74 68 20 6e 6f 0a 09 6e 65 65 64 20 66 with no..need f
c700: 6f 72 20 61 6e 20 69 6e 74 65 72 70 72 65 74 65 or an interprete
c710: 72 2e 20 5b 42 75 67 20 31 30 36 33 5d 0a 0a 09 r. [Bug 1063]...
c720: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 * win/tclWinInit
c730: 2e 63 20 28 54 63 6c 70 53 65 74 56 61 72 69 61 .c (TclpSetVaria
c740: 62 6c 65 73 29 3a 20 41 76 6f 69 64 20 63 61 6c bles): Avoid cal
c750: 6c 69 6e 67 20 47 65 74 55 73 65 72 4e 61 6d 65 ling GetUserName
c760: 20 69 66 0a 09 74 68 65 20 76 61 6c 75 65 20 63 if..the value c
c770: 61 6e 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 an be determined
c780: 20 66 72 6f 6d 20 74 68 65 20 55 53 45 52 4e 41 from the USERNA
c790: 4d 45 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 ME environment v
c7a0: 61 72 69 61 62 6c 65 2e 0a 09 47 65 74 55 73 65 ariable...GetUse
c7b0: 72 4e 61 6d 65 20 69 73 20 76 65 72 79 20 73 6c rName is very sl
c7c0: 6f 77 2e 0a 0a 31 39 39 39 2d 30 35 2d 30 37 20 ow...1999-05-07
c7d0: 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 Scott Stanton
c7e0: 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 <stanton@scripti
c7f0: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f cs.com>...* win/
c800: 77 69 6e 44 75 6d 70 45 78 74 73 2e 63 3a 0a 09 winDumpExts.c:..
c810: 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 * win/makefile.v
c820: 63 3a 20 52 65 6d 6f 76 65 64 20 69 6e 63 6f 72 c: Removed incor
c830: 72 65 63 74 20 70 61 74 63 68 2e 20 5b 42 75 67 rect patch. [Bug
c840: 20 31 39 39 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 1998]...* gener
c850: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 52 65 ic/tcl.decls: Re
c860: 70 6c 61 63 65 64 20 63 6f 6e 73 74 20 77 69 74 placed const wit
c870: 68 20 43 4f 4e 53 54 2e 0a 0a 09 2a 20 67 65 6e h CONST....* gen
c880: 65 72 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 eric/tclResult.c
c890: 20 28 54 63 6c 5f 41 70 70 65 6e 64 52 65 73 75 (Tcl_AppendResu
c8a0: 6c 74 56 41 29 3a 0a 09 2a 20 67 65 6e 65 72 69 ltVA):..* generi
c8b0: 63 2f 74 63 6c 53 74 72 69 6e 67 4f 62 6a 2e 63 c/tclStringObj.c
c8c0: 20 28 54 63 6c 5f 41 70 70 65 6e 64 53 74 72 69 (Tcl_AppendStri
c8d0: 6e 67 73 54 6f 4f 62 6a 56 41 29 3a 20 46 69 78 ngsToObjVA): Fix
c8e0: 65 64 20 74 6f 20 63 6f 70 79 0a 09 61 72 67 6c ed to copy..argl
c8f0: 69 73 74 20 75 73 69 6e 67 20 6d 65 6d 63 70 79 ist using memcpy
c900: 20 69 6e 73 74 65 61 64 20 6f 66 20 61 73 73 69 instead of assi
c910: 67 6e 6d 65 6e 74 20 73 6f 20 69 74 20 77 6f 72 gnment so it wor
c920: 6b 73 20 70 72 6f 70 65 72 6c 79 20 6f 6e 0a 09 ks properly on..
c930: 4f 53 2f 33 39 30 2e 20 5b 42 75 67 20 31 39 39 OS/390. [Bug 199
c940: 37 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 7]...* generic/t
c950: 63 6c 4c 6f 61 64 4e 6f 6e 65 2e 63 3a 20 55 70 clLoadNone.c: Up
c960: 64 61 74 65 64 20 74 6f 20 75 73 65 20 63 75 72 dated to use cur
c970: 72 65 6e 74 20 69 6e 74 65 72 66 61 63 65 73 2c rent interfaces,
c980: 20 61 64 64 65 64 0a 09 54 63 6c 70 55 6e 6c 6f added..TclpUnlo
c990: 61 64 46 69 6c 65 2e 20 5b 42 75 67 20 32 30 30 adFile. [Bug 200
c9a0: 33 5d 0a 0a 09 2a 20 77 69 6e 2f 77 69 6e 44 75 3]...* win/winDu
c9b0: 6d 70 45 78 74 73 2e 63 3a 0a 09 2a 20 77 69 6e mpExts.c:..* win
c9c0: 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 43 68 /makefile.vc: Ch
c9d0: 61 6e 67 65 64 20 74 6f 20 65 6d 69 74 20 6c 69 anged to emit li
c9e0: 62 72 61 72 79 20 6e 61 6d 65 20 69 6e 20 64 65 brary name in de
c9f0: 66 73 20 66 69 6c 65 2e 20 5b 42 75 67 0a 09 31 fs file. [Bug..1
ca00: 39 39 38 5d 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 998]...* unix/co
ca10: 6e 66 69 67 75 72 65 2e 69 6e 3a 20 41 64 64 65 nfigure.in: Adde
ca20: 64 20 66 69 78 20 66 6f 72 20 4f 53 2f 33 39 30 d fix for OS/390
ca30: 2e 20 5b 42 75 67 20 31 39 37 36 5d 0a 0a 31 39 . [Bug 1976]..19
ca40: 39 39 2d 30 35 2d 30 36 20 20 53 63 6f 74 74 20 99-05-06 Scott
ca50: 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f Stanton <stanto
ca60: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
ca70: 0a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 69 6e ...* tests/strin
ca80: 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 g.test:..* gener
ca90: 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 3a 0a 09 ic/tclCmdMZ.c:..
caa0: 2a 20 64 6f 63 2f 73 74 72 69 6e 67 2e 6e 3a 20 * doc/string.n:
cab0: 46 69 78 65 64 20 62 75 67 20 69 6e 20 73 74 72 Fixed bug in str
cac0: 69 6e 67 20 65 71 75 61 6c 2f 63 6f 6d 70 61 72 ing equal/compar
cad0: 65 20 63 6f 64 65 20 77 68 65 6e 20 75 73 69 6e e code when usin
cae0: 67 0a 09 2d 6c 65 6e 67 74 68 20 6f 70 74 69 6f g..-length optio
caf0: 6e 2e 20 43 6c 65 61 6e 65 64 20 75 70 20 64 6f n. Cleaned up do
cb00: 63 73 20 61 20 62 69 74 20 6d 6f 72 65 2e 0a 0a cs a bit more...
cb10: 09 2a 20 74 65 73 74 73 2f 68 74 74 70 2e 74 65 .* tests/http.te
cb20: 73 74 3a 20 55 6e 73 65 74 20 22 64 61 74 61 22 st: Unset "data"
cb30: 20 61 72 72 61 79 20 62 65 66 6f 72 65 20 72 75 array before ru
cb40: 6e 6e 69 6e 67 20 74 65 73 74 73 20 74 6f 20 61 nning tests to a
cb50: 76 6f 69 64 0a 09 66 61 69 6c 75 72 65 73 20 64 void..failures d
cb60: 75 65 20 74 6f 20 70 72 65 76 69 6f 75 73 20 74 ue to previous t
cb70: 65 73 74 73 2e 0a 0a 09 2a 20 64 6f 63 2f 73 74 ests....* doc/st
cb80: 72 69 6e 67 2e 6e 3a 0a 09 2a 20 74 65 73 74 73 ring.n:..* tests
cb90: 2f 63 6d 64 49 4c 2e 74 65 73 74 3a 0a 09 2a 20 /cmdIL.test:..*
cba0: 74 65 73 74 73 2f 63 6d 64 4d 5a 2e 74 65 73 74 tests/cmdMZ.test
cbb0: 3a 0a 09 2a 20 74 65 73 74 73 2f 65 72 72 6f 72 :..* tests/error
cbc0: 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f .test:..* tests/
cbd0: 69 6f 43 6d 64 2e 74 65 73 74 3a 0a 09 2a 20 74 ioCmd.test:..* t
cbe0: 65 73 74 73 2f 6c 69 6e 64 65 78 2e 74 65 73 74 ests/lindex.test
cbf0: 3a 0a 09 2a 20 74 65 73 74 73 2f 6c 69 6e 73 65 :..* tests/linse
cc00: 72 74 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 rt.test:..* test
cc10: 73 2f 6c 72 61 6e 67 65 2e 74 65 73 74 3a 0a 09 s/lrange.test:..
cc20: 2a 20 74 65 73 74 73 2f 6c 72 65 70 6c 61 63 65 * tests/lreplace
cc30: 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f .test:..* tests/
cc40: 73 74 72 69 6e 67 2e 74 65 73 74 3a 0a 09 2a 20 string.test:..*
cc50: 74 65 73 74 73 2f 63 6d 64 49 4c 2e 74 65 73 74 tests/cmdIL.test
cc60: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
cc70: 55 74 69 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 Util.c:..* gener
cc80: 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 3a 20 52 ic/tclCmdMZ.c: R
cc90: 65 70 6c 61 63 65 64 20 22 73 74 72 69 6e 67 20 eplaced "string
cca0: 69 63 6f 6d 70 61 72 65 2f 69 65 71 75 61 6c 22 icompare/iequal"
ccb0: 20 77 69 74 68 20 2d 6e 6f 63 61 73 65 0a 09 61 with -nocase..a
ccc0: 6e 64 20 2d 6c 65 6e 67 74 68 20 73 77 69 74 63 nd -length switc
ccd0: 68 65 73 20 74 6f 20 22 73 74 72 69 6e 67 20 63 hes to "string c
cce0: 6f 6d 70 61 72 65 2f 65 71 75 61 6c 22 2e 20 41 ompare/equal". A
ccf0: 64 64 65 64 20 61 20 2d 6e 6f 63 61 73 65 20 6f dded a -nocase o
cd00: 70 74 69 6f 6e 0a 09 74 6f 20 22 73 74 72 69 6e ption..to "strin
cd10: 67 20 6d 61 70 22 2e 20 43 68 61 6e 67 65 64 20 g map". Changed
cd20: 69 6e 64 65 78 20 73 79 6e 74 61 78 20 74 6f 20 index syntax to
cd30: 61 6c 6c 6f 77 20 69 6e 74 65 67 65 72 20 6f 72 allow integer or
cd40: 0a 09 65 6e 64 3f 2d 69 6e 74 65 67 65 72 3f 20 ..end?-integer?
cd50: 69 6e 73 74 65 61 64 20 6f 66 20 61 20 66 75 6c instead of a ful
cd60: 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 54 68 l expression. Th
cd70: 69 73 20 69 73 20 6d 75 63 68 20 73 69 6d 70 6c is is much simpl
cd80: 65 72 20 77 69 74 68 0a 09 73 61 66 65 54 63 6c er with..safeTcl
cd90: 20 73 63 72 69 70 74 73 20 73 69 6e 63 65 20 69 scripts since i
cda0: 74 20 61 76 6f 69 64 73 20 64 6f 75 62 6c 65 20 t avoids double
cdb0: 73 75 62 73 74 69 74 75 74 69 6f 6e 20 69 73 73 substitution iss
cdc0: 75 65 73 2e 0a 0a 09 2a 20 64 6f 63 2f 55 74 66 ues....* doc/Utf
cdd0: 2e 33 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .3:..* generic/t
cde0: 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a clStubInit.c:..*
cdf0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c generic/tclDecl
ce00: 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f s.h:..* generic/
ce10: 74 63 6c 55 74 66 2e 63 3a 0a 09 2a 20 67 65 6e tclUtf.c:..* gen
ce20: 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 eric/tcl.decls:
ce30: 41 64 64 65 64 20 54 63 6c 5f 55 74 66 4e 63 6d Added Tcl_UtfNcm
ce40: 70 20 61 6e 64 20 54 63 6c 5f 55 74 66 4e 63 61 p and Tcl_UtfNca
ce50: 73 65 63 6d 70 2e 0a 0a 31 39 39 39 2d 30 35 2d secmp...1999-05-
ce60: 30 35 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 05 Scott Stanto
ce70: 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 n <stanton@scri
ce80: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 ptics.com>...* w
ce90: 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 in/makefile.vc:
cea0: 41 64 64 65 64 20 65 6e 63 6f 64 69 6e 67 20 64 Added encoding d
ceb0: 69 72 65 63 74 6f 72 79 20 74 6f 20 69 6e 73 74 irectory to inst
cec0: 61 6c 6c 2d 6c 69 62 72 61 72 69 65 73 0a 09 74 all-libraries..t
ced0: 61 72 67 65 74 2e 0a 0a 31 39 39 39 2d 30 35 2d arget...1999-05-
cee0: 30 33 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 03 Scott Stanto
cef0: 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 n <stanton@scri
cf00: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 ptics.com>...* d
cf10: 6f 63 2f 73 74 72 69 6e 67 2e 6e 3a 0a 09 2a 20 oc/string.n:..*
cf20: 74 65 73 74 73 2f 63 6d 64 4d 5a 2e 74 65 73 74 tests/cmdMZ.test
cf30: 3a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 69 6e :..* tests/strin
cf40: 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 g.test:..* gener
cf50: 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 ic/tclCmdMZ.c (T
cf60: 63 6c 5f 53 74 72 69 6e 67 4f 62 6a 43 6d 64 29 cl_StringObjCmd)
cf70: 3a 20 43 68 61 6e 67 65 64 20 22 73 74 72 69 6e : Changed "strin
cf80: 67 20 6c 65 6e 67 74 68 22 20 74 6f 0a 09 61 76 g length" to..av
cf90: 6f 69 64 20 72 65 67 65 6e 65 72 61 74 69 6e 67 oid regenerating
cfa0: 20 74 68 65 20 73 74 72 69 6e 67 20 72 65 70 20 the string rep
cfb0: 6f 66 20 61 20 42 79 74 65 41 72 72 61 79 20 6f of a ByteArray o
cfc0: 62 6a 65 63 74 2e 0a 0a 09 2a 20 74 65 73 74 73 bject....* tests
cfd0: 2f 63 6d 64 49 4c 2e 74 65 73 74 3a 0a 09 2a 20 /cmdIL.test:..*
cfe0: 74 65 73 74 73 2f 63 6d 64 4d 5a 2e 74 65 73 74 tests/cmdMZ.test
cff0: 3a 0a 09 2a 20 74 65 73 74 73 2f 65 72 72 6f 72 :..* tests/error
d000: 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f .test:..* tests/
d010: 6c 69 6e 64 65 78 2e 74 65 73 74 3a 0a 09 2a 20 lindex.test:..*
d020: 74 65 73 74 73 2f 6c 69 6e 73 65 72 74 2e 74 65 tests/linsert.te
d030: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 6c 72 61 st:..* tests/lra
d040: 6e 67 65 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 nge.test:..* tes
d050: 74 73 2f 6c 72 65 70 6c 61 63 65 2e 74 65 73 74 ts/lreplace.test
d060: 3a 0a 09 2a 20 74 65 73 74 73 2f 73 74 72 69 6e :..* tests/strin
d070: 67 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 g.test:..* gener
d080: 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 ic/tclCmdMZ.c (T
d090: 63 6c 5f 53 74 72 69 6e 67 4f 62 6a 43 6d 64 29 cl_StringObjCmd)
d0a0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
d0b0: 55 74 69 6c 2e 63 20 28 54 63 6c 47 65 74 49 6e Util.c (TclGetIn
d0c0: 74 46 6f 72 49 6e 64 65 78 29 3a 20 41 70 70 6c tForIndex): Appl
d0d0: 69 65 64 20 4a 65 66 66 20 48 6f 62 62 73 27 73 ied Jeff Hobbs's
d0e0: 20 73 74 72 69 6e 67 0a 09 70 61 74 63 68 20 77 string..patch w
d0f0: 68 69 63 68 20 69 6e 63 6c 75 64 65 73 20 74 68 hich includes th
d100: 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 68 61 6e e following chan
d110: 67 65 73 20 5b 42 75 67 20 31 38 34 35 5d 3a 0a ges [Bug 1845]:.
d120: 09 2d 20 73 74 72 69 6e 67 20 63 6f 6d 70 61 72 .- string compar
d130: 65 20 6e 6f 77 20 74 61 6b 65 73 20 6f 70 74 69 e now takes opti
d140: 6f 6e 61 6c 20 6c 65 6e 67 74 68 20 61 72 67 20 onal length arg
d150: 28 66 6f 72 20 73 74 72 6e 63 6d 70 20 62 65 68 (for strncmp beh
d160: 61 76 69 6f 72 29 0a 09 2d 20 61 64 64 65 64 20 avior)..- added
d170: 73 74 72 69 6e 67 20 65 71 75 61 6c 20 28 6a 75 string equal (ju
d180: 73 74 20 61 20 66 65 77 20 6c 69 6e 65 73 20 6f st a few lines o
d190: 66 20 63 6f 64 65 20 62 6c 65 6e 64 65 64 20 69 f code blended i
d1a0: 6e 20 77 69 74 68 20 73 74 72 69 6e 67 0a 09 20 n with string..
d1b0: 20 63 6f 6d 70 61 72 65 29 0a 09 2d 20 61 64 64 compare)..- add
d1c0: 65 64 20 73 74 72 69 6e 67 20 69 63 6f 6d 70 61 ed string icompa
d1d0: 72 65 2f 69 65 71 75 61 6c 20 66 6f 72 20 63 61 re/iequal for ca
d1e0: 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 20 63 se-insensitive c
d1f0: 6f 6d 70 61 72 69 73 6f 6e 73 0a 09 2d 20 73 74 omparisons..- st
d200: 72 69 6e 67 20 69 6e 64 65 78 27 73 20 69 6e 64 ring index's ind
d210: 65 78 20 63 61 6e 20 6e 6f 77 20 62 65 20 3f 65 ex can now be ?e
d220: 6e 64 5b 2b 2d 5d 3f 65 78 70 72 65 73 73 69 6f nd[+-]?expressio
d230: 6e 0a 09 20 20 49 20 6d 61 64 65 20 74 68 69 73 n.. I made this
d240: 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 70 change in the p
d250: 72 69 76 61 74 65 20 54 63 6c 47 65 74 49 6e 74 rivate TclGetInt
d260: 46 6f 72 49 6e 64 65 78 2c 20 77 68 69 63 68 20 ForIndex, which
d270: 6d 65 61 6e 73 0a 09 20 20 74 68 61 74 20 74 68 means.. that th
d280: 65 20 6c 69 73 74 20 63 6f 6d 6d 61 6e 64 73 20 e list commands
d290: 61 6c 73 6f 20 62 65 6e 65 66 69 74 2c 20 61 73 also benefit, as
d2a0: 20 77 65 6c 6c 20 61 73 20 73 74 72 69 6e 67 20 well as string
d2b0: 72 61 6e 67 65 2c 20 65 74 20 61 6c 2e 0a 09 2d range, et al...-
d2c0: 20 61 64 64 65 64 20 5b 73 74 72 69 6e 67 20 72 added [string r
d2d0: 65 70 65 61 74 20 73 74 72 69 6e 67 20 63 6f 75 epeat string cou
d2e0: 6e 74 5d 0a 09 20 20 52 65 70 65 61 74 73 20 67 nt].. Repeats g
d2f0: 69 76 65 6e 20 73 74 72 69 6e 67 20 6e 75 6d 62 iven string numb
d300: 65 72 20 6f 66 20 74 69 6d 65 73 0a 09 2d 20 61 er of times..- a
d310: 64 64 65 64 20 73 74 72 69 6e 67 20 72 65 70 6c dded string repl
d320: 61 63 65 2c 20 73 74 72 69 6e 67 20 65 71 75 69 ace, string equi
d330: 76 20 74 6f 20 6c 72 65 70 6c 61 63 65 0a 09 20 v to lreplace..
d340: 20 28 71 75 61 73 69 20 6f 70 70 6f 73 69 74 65 (quasi opposite
d350: 20 6f 66 20 73 74 72 69 6e 67 20 72 61 6e 67 65 of string range
d360: 29 3a 0a 09 09 73 74 72 69 6e 67 20 72 65 70 6c ):...string repl
d370: 61 63 65 20 66 69 72 73 74 20 6c 61 73 74 20 3f ace first last ?
d380: 73 74 72 69 6e 67 3f 0a 09 20 20 45 78 61 6d 70 string?.. Examp
d390: 6c 65 20 6f 66 20 75 73 65 2c 20 72 65 70 6c 61 le of use, repla
d3a0: 63 69 6e 67 20 65 6e 64 20 6f 66 20 73 74 72 69 cing end of stri
d3b0: 6e 67 20 77 69 74 68 20 2e 2e 2e 20 73 68 6f 75 ng with ... shou
d3c0: 6c 64 20 74 68 65 20 73 74 72 69 6e 67 0a 09 20 ld the string..
d3d0: 20 62 65 20 6d 6f 72 65 20 74 68 61 6e 20 31 36 be more than 16
d3e0: 20 63 68 61 72 73 20 6c 6f 6e 67 3a 0a 09 09 73 chars long:...s
d3f0: 74 72 69 6e 67 20 72 65 70 6c 61 63 65 20 24 73 tring replace $s
d400: 74 72 69 6e 67 20 31 36 20 65 6e 64 20 22 2e 2e tring 16 end "..
d410: 2e 22 0a 09 20 20 54 68 69 73 20 6a 75 73 74 20 .".. This just
d420: 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 returns the stri
d430: 6e 67 20 6c 65 6e 20 3c 20 31 36 2c 20 73 6f 20 ng len < 16, so
d440: 69 74 20 77 69 6c 6c 20 6f 6e 6c 79 20 61 66 66 it will only aff
d450: 65 63 74 20 74 68 65 0a 09 20 20 6c 6f 6e 67 20 ect the.. long
d460: 73 74 72 69 6e 67 73 2e 0a 09 2d 20 61 64 64 65 strings...- adde
d470: 64 20 6f 70 74 69 6f 6e 61 6c 20 66 69 72 73 74 d optional first
d480: 20 61 6e 64 20 6c 61 73 74 20 61 72 67 73 20 74 and last args t
d490: 6f 20 73 74 72 69 6e 67 20 74 6f 2a 0a 09 20 20 o string to*..
d4a0: 54 68 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 20 This allows you
d4b0: 74 6f 20 6a 75 73 74 20 61 66 66 65 63 74 20 63 to just affect c
d4c0: 65 72 74 61 69 6e 20 72 65 67 69 6f 6e 73 20 6f ertain regions o
d4d0: 66 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 20 f a string with
d4e0: 74 68 65 0a 09 20 20 63 6f 6d 6d 61 6e 64 20 28 the.. command (
d4f0: 6c 69 6b 65 20 6a 75 73 74 20 63 61 70 70 69 6e like just cappin
d500: 67 20 74 68 65 20 66 69 72 73 74 20 6c 65 74 74 g the first lett
d510: 65 72 29 2e 20 49 20 66 6f 75 6e 64 20 74 68 65 er). I found the
d520: 20 6f 72 69 67 69 6e 61 6c 0a 09 20 20 74 6f 74 original.. tot
d530: 69 74 6c 65 20 74 6f 20 62 65 20 74 6f 6f 20 64 itle to be too d
d540: 72 61 63 6f 6e 69 61 6e 20 74 6f 20 62 65 20 75 raconian to be u
d550: 73 65 66 75 6c 2e 0a 09 2d 20 61 64 64 65 64 20 seful...- added
d560: 5b 73 74 72 69 6e 67 20 6d 61 70 20 63 68 61 72 [string map char
d570: 4d 61 70 20 73 74 72 69 6e 67 5d 0a 09 20 20 77 Map string].. w
d580: 68 65 72 65 20 63 68 61 72 4d 61 70 20 69 73 20 here charMap is
d590: 61 20 7b 66 72 6f 6d 20 74 6f 20 66 72 6f 6d 20 a {from to from
d5a0: 74 6f 7d 20 6c 69 73 74 20 74 68 61 74 20 65 71 to} list that eq
d5b0: 75 61 74 65 73 20 74 6f 20 77 68 61 74 20 6f 6e uates to what on
d5c0: 65 0a 09 20 20 6d 69 67 68 74 20 67 65 74 20 66 e.. might get f
d5d0: 72 6f 6d 20 5b 61 72 72 61 79 20 67 65 74 5d 2e rom [array get].
d5e0: 20 45 61 63 68 20 61 6e 64 20 63 61 6e 20 62 65 Each and can be
d5f0: 20 6d 75 6c 74 69 70 6c 65 20 63 68 61 72 73 20 multiple chars
d600: 28 6f 72 20 6e 6f 6e 65 0a 09 20 20 61 74 20 61 (or none.. at a
d610: 6c 6c 29 2e 20 46 6f 72 20 54 63 6c 2f 43 47 49 ll). For Tcl/CGI
d620: 20 75 73 65 72 73 2c 20 74 68 69 73 20 69 73 20 users, this is
d630: 61 20 4d 41 4a 4f 52 20 73 70 65 65 64 20 62 6f a MAJOR speed bo
d640: 6f 73 74 65 72 2e 0a 0a 09 2a 20 67 65 6e 65 72 oster....* gener
d650: 69 63 2f 74 63 6c 50 61 72 73 65 2e 63 20 28 54 ic/tclParse.c (T
d660: 63 6c 5f 50 61 72 73 65 43 6f 6d 6d 61 6e 64 29 cl_ParseCommand)
d670: 3a 20 43 68 61 6e 67 65 64 20 74 6f 20 61 76 6f : Changed to avo
d680: 69 64 20 6d 6f 64 69 66 79 69 6e 67 0a 09 65 76 id modifying..ev
d690: 61 6c 27 65 64 20 73 74 72 69 6e 67 73 20 74 68 al'ed strings th
d6a0: 61 74 20 61 72 65 20 61 6c 72 65 61 64 79 20 6e at are already n
d6b0: 75 6c 6c 20 74 65 72 6d 69 6e 61 74 65 64 2e 20 ull terminated.
d6c0: 5b 42 75 67 20 31 37 39 33 5d 0a 0a 09 2a 20 74 [Bug 1793]...* t
d6d0: 65 73 74 73 2f 62 69 6e 61 72 79 2e 74 65 73 74 ests/binary.test
d6e0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
d6f0: 42 69 6e 61 72 79 2e 63 20 28 44 75 70 42 79 74 Binary.c (DupByt
d700: 65 41 72 72 61 79 49 6e 74 65 72 6e 61 6c 52 65 eArrayInternalRe
d710: 70 29 3a 20 46 69 78 65 64 20 62 75 67 20 77 68 p): Fixed bug wh
d720: 65 72 65 20 74 79 70 65 0a 09 77 61 73 20 6e 6f ere type..was no
d730: 74 20 62 65 69 6e 67 20 73 65 74 20 69 6e 20 64 t being set in d
d740: 75 70 6c 69 63 61 74 65 64 20 6f 62 6a 65 63 74 uplicated object
d750: 2e 20 5b 42 75 67 20 31 39 37 35 2c 20 32 30 34 . [Bug 1975, 204
d760: 37 5d 0a 0a 31 39 39 39 2d 30 34 2d 33 30 20 20 7]..1999-04-30
d770: 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c Scott Stanton <
d780: 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 stanton@scriptic
d790: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 43 68 61 6e 67 s.com>...* Chang
d7a0: 65 64 20 76 65 72 73 69 6f 6e 20 74 6f 20 38 2e ed version to 8.
d7b0: 31 2e 31 2e 0a 0a 31 39 39 39 2d 30 34 2d 33 30 1.1...1999-04-30
d7c0: 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 Scott Stanton
d7d0: 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 <stanton@script
d7e0: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 4d 65 72 ics.com>...* Mer
d7f0: 67 65 64 20 63 68 61 6e 67 65 73 20 66 72 6f 6d ged changes from
d800: 20 38 2e 31 2e 30 20 62 72 61 6e 63 68 3a 0a 0a 8.1.0 branch:..
d810: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 .* generic/tclPa
d820: 72 73 65 2e 63 3a 20 46 69 78 65 64 20 6d 65 6d rse.c: Fixed mem
d830: 6f 72 79 20 6c 65 61 6b 20 69 6e 20 43 6f 6d 6d ory leak in Comm
d840: 61 6e 64 43 6f 6d 70 6c 65 74 65 2e 0a 0a 09 2a andComplete....*
d850: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 generic/tclPlat
d860: 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 Decls.h:..* gene
d870: 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 ric/tclIntPlatDe
d880: 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 cls.h:..* generi
d890: 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e 68 3a c/tclIntDecls.h:
d8a0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 ..* generic/tclD
d8b0: 65 63 6c 73 2e 68 3a 0a 09 2a 20 74 6f 6f 6c 73 ecls.h:..* tools
d8c0: 2f 67 65 6e 53 74 75 62 73 2e 74 63 6c 3a 20 41 /genStubs.tcl: A
d8d0: 64 64 65 64 20 27 65 78 74 65 72 6e 20 22 43 22 dded 'extern "C"
d8e0: 20 7b 7d 27 20 62 6c 6f 63 6b 20 61 72 6f 75 6e {}' block aroun
d8f0: 64 20 74 68 65 20 73 74 75 62 0a 09 74 61 62 6c d the stub..tabl
d900: 65 20 70 6f 69 6e 74 65 72 20 64 65 63 6c 61 72 e pointer declar
d910: 61 74 69 6f 6e 20 73 6f 20 74 68 65 20 73 74 75 ation so the stu
d920: 62 20 6c 69 62 72 61 72 79 20 63 61 6e 20 62 65 b library can be
d930: 20 75 73 65 64 20 66 72 6f 6d 20 43 2b 2b 2e 0a used from C++..
d940: 09 5b 42 75 67 20 31 39 33 34 5d 0a 0a 09 2a 20 .[Bug 1934]...*
d950: 4c 6f 74 73 20 6f 66 20 64 6f 63 75 6d 65 6e 74 Lots of document
d960: 61 74 69 6f 6e 20 61 6e 64 20 6f 74 68 65 72 20 ation and other
d970: 72 65 6c 65 61 73 65 20 65 6e 67 69 6e 65 65 72 release engineer
d980: 69 6e 67 20 66 69 78 65 73 2e 0a 0a 31 39 39 39 ing fixes...1999
d990: 2d 30 34 2d 32 38 20 20 53 63 6f 74 74 20 53 74 -04-28 Scott St
d9a0: 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 anton <stanton@
d9b0: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
d9c0: 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 52 65 73 .* mac/tclMacRes
d9d0: 6f 75 72 63 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 ource.c:..* gene
d9e0: 72 69 63 2f 74 63 6c 4c 69 73 74 4f 62 6a 2e 63 ric/tclListObj.c
d9f0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
da00: 4f 62 6a 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 Obj.c:..* generi
da10: 63 2f 74 63 6c 53 74 72 69 6e 67 4f 62 6a 2e 63 c/tclStringObj.c
da20: 3a 20 43 68 61 6e 67 65 64 20 74 6f 20 61 76 6f : Changed to avo
da30: 69 64 20 66 72 65 65 69 6e 67 20 74 68 65 20 73 id freeing the s
da40: 74 72 69 6e 67 0a 09 72 65 70 72 65 73 65 6e 74 tring..represent
da50: 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 66 72 65 ation before fre
da60: 65 69 6e 67 20 74 68 65 20 69 6e 74 65 72 6e 61 eing the interna
da70: 6c 20 72 65 70 2e 20 54 68 69 73 20 68 65 6c 70 l rep. This help
da80: 73 20 77 69 74 68 0a 09 64 65 62 75 67 67 69 6e s with..debuggin
da90: 67 20 73 69 6e 63 65 20 74 68 65 20 73 74 72 69 g since the stri
daa0: 6e 67 20 72 65 70 20 77 69 6c 6c 20 73 74 69 6c ng rep will stil
dab0: 6c 20 62 65 20 76 61 6c 69 64 20 77 68 65 6e 20 l be valid when
dac0: 74 68 65 20 66 72 65 65 20 70 72 6f 63 0a 09 69 the free proc..i
dad0: 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 31 39 39 39 s invoked...1999
dae0: 2d 30 34 2d 32 37 20 20 53 63 6f 74 74 20 53 74 -04-27 Scott St
daf0: 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 anton <stanton@
db00: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
db10: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c 69 .* generic/tclLi
db20: 74 65 72 61 6c 2e 63 20 28 54 63 6c 48 69 64 65 teral.c (TclHide
db30: 4c 69 74 65 72 61 6c 29 3a 20 46 69 78 65 64 20 Literal): Fixed
db40: 73 6f 20 68 69 64 64 65 6e 20 6c 69 74 65 72 61 so hidden litera
db50: 6c 73 20 67 65 74 0a 09 64 75 70 6c 69 63 61 74 ls get..duplicat
db60: 65 64 20 74 6f 20 61 76 6f 69 64 20 61 63 63 69 ed to avoid acci
db70: 64 65 6e 74 61 6c 20 73 68 61 72 69 6e 67 20 69 dental sharing i
db80: 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 6f 62 6a n the global obj
db90: 65 63 74 20 74 61 62 6c 65 2e 0a 0a 31 39 39 39 ect table...1999
dba0: 2d 30 34 2d 32 33 20 20 53 63 6f 74 74 20 53 74 -04-23 Scott St
dbb0: 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 anton <stanton@
dbc0: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
dbd0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 .* generic/tclSt
dbe0: 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 74 6f 6f ubInit.c:..* too
dbf0: 6c 73 2f 67 65 6e 53 74 75 62 73 2e 74 63 6c 3a ls/genStubs.tcl:
dc00: 20 43 68 61 6e 67 65 64 20 74 6f 20 61 76 6f 69 Changed to avoi
dc10: 64 20 74 68 65 20 6e 65 65 64 20 66 6f 72 20 66 d the need for f
dc20: 6f 72 77 61 72 64 0a 09 64 65 63 6c 61 72 61 74 orward..declarat
dc30: 69 6f 6e 73 20 69 6e 20 73 74 75 62 20 69 6e 69 ions in stub ini
dc40: 74 69 61 6c 69 7a 65 72 73 2e 0a 0a 31 39 39 39 tializers...1999
dc50: 2d 30 34 2d 32 33 20 20 53 63 6f 74 74 20 53 74 -04-23 Scott St
dc60: 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 anton <stanton@
dc70: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
dc80: 09 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 .* library/encod
dc90: 69 6e 67 2f 6b 6f 69 38 2d 72 2e 65 6e 63 3a 0a ing/koi8-r.enc:.
dca0: 09 2a 20 74 6f 6f 6c 73 2f 65 6e 63 6f 64 69 6e .* tools/encodin
dcb0: 67 2f 6b 6f 69 38 2d 72 2e 74 78 74 3a 20 41 64 g/koi8-r.txt: Ad
dcc0: 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 ded support for
dcd0: 74 68 65 20 6b 6f 69 38 2d 72 20 43 79 72 69 6c the koi8-r Cyril
dce0: 6c 69 63 0a 09 65 6e 63 6f 64 69 6e 67 2e 20 5b lic..encoding. [
dcf0: 42 75 67 20 31 37 37 31 5d 0a 0a 31 39 39 39 2d Bug 1771]..1999-
dd00: 30 34 2d 32 32 20 20 53 63 6f 74 74 20 53 74 61 04-22 Scott Sta
dd10: 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 nton <stanton@s
dd20: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
dd30: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 43 6d 64 * win/tclWinFCmd
dd40: 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 .c:..* win/tclWi
dd50: 6e 33 32 44 6c 6c 2e 63 3a 20 43 68 61 6e 67 65 n32Dll.c: Change
dd60: 64 20 75 73 65 73 20 6f 66 20 22 74 72 79 22 20 d uses of "try"
dd70: 74 6f 20 22 5f 5f 74 72 79 22 2c 20 73 69 6e 63 to "__try", sinc
dd80: 65 20 74 68 61 74 20 69 73 0a 09 74 68 65 20 61 e that is..the a
dd90: 63 74 75 61 6c 20 6b 65 79 77 6f 72 64 2e 20 54 ctual keyword. T
dda0: 68 69 73 20 65 6c 69 6d 69 6e 61 74 65 73 20 74 his eliminates t
ddb0: 68 65 20 6e 65 65 64 20 66 6f 72 20 73 6f 6d 65 he need for some
ddc0: 20 2d 44 20 66 6c 61 67 73 20 66 72 6f 6d 0a 09 -D flags from..
ddd0: 74 68 65 20 6d 61 6b 65 66 69 6c 65 2e 0a 0a 09 the makefile....
dde0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 72 * generic/tclPor
ddf0: 74 2e 68 3a 20 41 64 64 65 64 20 69 6e 63 6c 75 t.h: Added inclu
de00: 64 65 20 6f 66 20 74 63 6c 2e 68 20 73 69 6e 63 de of tcl.h sinc
de10: 65 20 69 74 20 64 65 66 69 6e 65 73 20 76 61 72 e it defines var
de20: 69 6f 75 73 0a 09 57 69 6e 64 6f 77 73 20 6d 61 ious..Windows ma
de30: 63 72 6f 73 20 74 68 61 74 20 61 72 65 20 6e 65 cros that are ne
de40: 65 64 65 64 20 62 65 66 6f 72 65 20 64 65 63 69 eded before deci
de50: 64 69 6e 67 20 77 68 69 63 68 20 70 6c 61 74 66 ding which platf
de60: 6f 72 6d 20 70 6f 72 74 69 6e 67 0a 09 66 69 6c orm porting..fil
de70: 65 20 74 6f 20 75 73 65 2e 0a 0a 09 2a 20 67 65 e to use....* ge
de80: 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63 neric/tclEvent.c
de90: 3a 20 6c 69 6e 74 0a 0a 09 2a 20 77 69 6e 2f 74 : lint...* win/t
dea0: 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 54 63 6c clWinInit.c (Tcl
deb0: 70 49 6e 69 74 50 6c 61 74 66 6f 72 6d 29 3a 20 pInitPlatform):
dec0: 41 64 64 65 64 20 63 61 6c 6c 20 74 6f 20 54 63 Added call to Tc
ded0: 6c 57 69 6e 49 6e 69 74 20 77 68 65 6e 0a 09 62 lWinInit when..b
dee0: 75 69 6c 64 69 6e 67 20 61 20 73 74 61 74 69 63 uilding a static
def0: 20 6c 69 62 72 61 72 79 20 73 69 6e 63 65 20 44 library since D
df00: 6c 6c 4d 61 69 6e 20 77 69 6c 6c 20 6e 6f 74 20 llMain will not
df10: 62 65 20 69 6e 76 6f 6b 65 64 2e 20 54 68 69 73 be invoked. This
df20: 0a 09 63 6f 75 6c 64 20 62 72 65 61 6b 20 6f 6c ..could break ol
df30: 64 20 63 6f 64 65 20 74 68 61 74 20 65 78 70 6c d code that expl
df40: 69 63 69 74 6c 79 20 63 61 6c 6c 65 64 20 54 63 icitly called Tc
df50: 6c 57 69 6e 49 6e 69 74 2c 20 62 75 74 20 73 68 lWinInit, but sh
df60: 6f 75 6c 64 20 62 65 0a 09 73 69 6d 70 6c 65 72 ould be..simpler
df70: 20 69 6e 20 74 68 65 20 6c 6f 6e 67 20 72 75 6e in the long run
df80: 2e 0a 0a 31 39 39 39 2d 30 34 2d 32 32 20 20 53 ...1999-04-22 S
df90: 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 cott Stanton <s
dfa0: 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 tanton@scriptics
dfb0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 .com>...* generi
dfc0: 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 c/tclInt.h:..* g
dfd0: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 eneric/tclInt.de
dfe0: 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f cls:..* generic/
dff0: 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 3a 20 41 64 tclCompile.c: Ad
e000: 64 65 64 20 54 63 6c 53 65 74 42 79 74 65 43 6f ded TclSetByteCo
e010: 64 65 46 72 6f 6d 41 6e 79 20 74 68 61 74 20 74 deFromAny that t
e020: 61 6b 65 73 20 61 20 68 6f 6f 6b 0a 09 70 72 6f akes a hook..pro
e030: 63 65 64 75 72 65 20 74 6f 20 69 6e 76 6f 6b 65 cedure to invoke
e040: 20 61 66 74 65 72 20 63 6f 6d 70 69 6c 61 74 69 after compilati
e050: 6f 6e 20 62 75 74 20 62 65 66 6f 72 65 20 74 68 on but before th
e060: 65 20 62 79 74 65 20 63 6f 64 65 73 20 61 72 65 e byte codes are
e070: 0a 09 65 6d 69 74 74 65 64 2e 20 54 68 69 73 20 ..emitted. This
e080: 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c makes it possibl
e090: 65 20 74 6f 20 64 6f 20 70 6f 73 74 70 72 6f 63 e to do postproc
e0a0: 65 73 73 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f essing on the co
e0b0: 6d 70 69 6c 65 64 0a 09 62 79 74 65 20 63 6f 64 mpiled..byte cod
e0c0: 65 73 20 62 65 66 6f 72 65 20 74 68 65 20 42 79 es before the By
e0d0: 74 65 43 6f 64 65 20 69 73 20 67 65 6e 65 72 61 teCode is genera
e0e0: 74 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ted....* generic
e0f0: 2f 74 63 6c 4c 69 74 65 72 61 6c 2e 63 3a 20 41 /tclLiteral.c: A
e100: 64 64 65 64 20 54 63 6c 48 69 64 65 4c 69 74 65 dded TclHideLite
e110: 72 61 6c 20 61 6e 64 20 54 63 6c 41 64 64 4c 69 ral and TclAddLi
e120: 74 65 72 61 6c 4f 62 6a 20 74 6f 0a 09 6d 61 6b teralObj to..mak
e130: 65 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f e it possible to
e140: 20 63 72 65 61 74 65 20 6c 6f 63 61 6c 20 75 6e create local un
e150: 73 68 61 72 65 64 20 6c 69 74 65 72 61 6c 20 6f shared literal o
e160: 62 6a 65 63 74 73 2e 0a 0a 09 2a 20 77 69 6e 2f bjects....* win/
e170: 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a 0a 09 2a tclWinInit.c:..*
e180: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49 6e 69 unix/tclUnixIni
e190: 74 2e 63 3a 20 43 68 61 6e 67 65 64 20 69 6e 69 t.c: Changed ini
e1a0: 74 69 61 6c 20 73 65 61 72 63 68 20 70 61 74 68 tial search path
e1b0: 20 74 6f 20 6d 61 74 63 68 20 74 68 61 74 0a 09 to match that..
e1c0: 66 6f 75 6e 64 20 75 73 65 64 20 62 79 20 74 63 found used by tc
e1d0: 6c 5f 66 69 6e 64 4c 69 62 72 61 72 79 2e 0a 0a l_findLibrary...
e1e0: 31 39 39 39 2d 30 34 2d 32 32 20 20 53 63 6f 74 1999-04-22 Scot
e1f0: 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 64 6d 61 t Redman <redma
e200: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
e210: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 ...* win/tclWinP
e220: 6f 72 74 2e 68 3a 0a 09 2a 20 77 69 6e 2f 74 63 ort.h:..* win/tc
e230: 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 41 64 64 65 lWinSock.c: Adde
e240: 64 20 63 6f 64 65 20 74 6f 20 75 73 65 20 57 69 d code to use Wi
e250: 6e 53 6f 63 6b 20 32 2e 30 20 41 50 49 20 6f 6e nSock 2.0 API on
e260: 20 4e 54 20 74 6f 20 61 76 6f 69 64 0a 09 63 72 NT to avoid..cr
e270: 65 61 74 69 6e 67 20 61 20 77 69 6e 64 6f 77 20 eating a window
e280: 74 6f 20 68 61 6e 64 6c 65 20 73 6f 63 6b 65 74 to handle socket
e290: 73 2e 20 41 50 49 20 6e 6f 74 20 61 76 61 69 6c s. API not avail
e2a0: 61 62 6c 65 20 6f 6e 20 57 69 6e 39 35 20 61 6e able on Win95 an
e2b0: 64 0a 09 6e 65 65 64 73 20 74 6f 20 62 65 20 66 d..needs to be f
e2c0: 69 78 65 64 20 6f 6e 20 57 69 6e 39 38 2c 20 75 ixed on Win98, u
e2d0: 6e 74 69 6c 20 74 68 65 6e 20 63 6f 6e 74 69 6e ntil then contin
e2e0: 75 65 20 74 6f 20 75 73 65 20 74 68 65 20 6f 6c ue to use the ol
e2f0: 64 65 72 0a 09 28 77 69 6e 64 6f 77 2d 62 61 73 der..(window-bas
e300: 65 64 29 20 73 63 68 65 6d 65 20 6f 6e 20 74 68 ed) scheme on th
e310: 6f 73 65 20 74 77 6f 20 4f 53 65 73 2e 0a 0a 31 ose two OSes...1
e320: 39 39 39 2d 30 34 2d 31 35 20 20 53 63 6f 74 74 999-04-15 Scott
e330: 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 Stanton <stant
e340: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
e350: 3e 0a 0a 09 2a 20 4d 65 72 67 65 64 20 38 2e 31 >...* Merged 8.1
e360: 20 62 61 63 6b 20 69 6e 74 6f 20 74 68 65 20 6d back into the m
e370: 61 69 6e 20 74 72 75 6e 6b 0a 0a 31 39 39 39 2d ain trunk..1999-
e380: 30 34 2d 31 33 20 20 53 63 6f 74 74 20 53 74 61 04-13 Scott Sta
e390: 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 nton <stanton@s
e3a0: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
e3b0: 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 69 * library/encodi
e3c0: 6e 67 2f 67 62 32 33 31 32 2e 65 6e 63 3a 0a 09 ng/gb2312.enc:..
e3d0: 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 69 * library/encodi
e3e0: 6e 67 2f 65 75 63 2d 63 6e 2e 65 6e 63 3a 0a 09 ng/euc-cn.enc:..
e3f0: 2a 20 74 6f 6f 6c 73 2f 65 6e 63 6f 64 69 6e 67 * tools/encoding
e400: 2f 67 62 32 33 31 32 2e 74 78 74 3a 0a 09 2a 20 /gb2312.txt:..*
e410: 74 6f 6f 6c 73 2f 65 6e 63 6f 64 69 6e 67 2f 63 tools/encoding/c
e420: 70 39 35 30 2e 74 78 74 3a 0a 09 2a 20 74 6f 6f p950.txt:..* too
e430: 6c 73 2f 65 6e 63 6f 64 69 6e 67 2f 4d 61 6b 65 ls/encoding/Make
e440: 66 69 6c 65 3a 20 52 65 73 74 6f 72 65 64 20 74 file: Restored t
e450: 68 65 20 64 6f 75 62 6c 65 20 62 79 74 65 20 64 he double byte d
e460: 65 66 69 6e 69 74 69 6f 6e 20 6f 66 0a 09 47 42 efinition of..GB
e470: 32 33 31 32 20 61 6e 64 20 61 64 64 65 64 20 74 2312 and added t
e480: 68 65 20 45 55 43 2d 43 4e 20 65 6e 63 6f 64 69 he EUC-CN encodi
e490: 6e 67 2e 20 45 55 43 2d 43 4e 20 69 73 20 61 20 ng. EUC-CN is a
e4a0: 76 61 72 69 61 6e 74 20 6f 66 20 47 42 32 33 31 variant of GB231
e4b0: 32 0a 09 74 68 61 74 20 73 68 69 66 74 73 20 74 2..that shifts t
e4c0: 68 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6e he characters in
e4d0: 74 6f 20 62 79 74 65 73 20 77 69 74 68 20 74 68 to bytes with th
e4e0: 65 20 68 69 67 68 20 62 69 74 20 73 65 74 20 61 e high bit set a
e4f0: 6e 64 0a 09 69 6e 63 6c 75 64 65 73 20 41 53 43 nd..includes ASC
e500: 49 49 20 61 73 20 61 20 73 75 62 73 65 74 2e 20 II as a subset.
e510: 5b 42 75 67 20 36 33 32 5d 0a 0a 31 39 39 39 2d [Bug 632]..1999-
e520: 30 34 2d 31 33 20 20 53 63 6f 74 74 20 52 65 64 04-13 Scott Red
e530: 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 man <redman@scr
e540: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
e550: 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 win/tclWinSock.c
e560: 3a 20 41 70 70 6c 79 20 70 61 74 63 68 20 74 6f : Apply patch to
e570: 20 61 6c 6c 6f 77 20 77 72 69 74 65 20 61 63 63 allow write acc
e580: 65 73 73 20 74 6f 20 61 20 73 6f 63 6b 65 74 20 ess to a socket
e590: 69 66 0a 09 46 44 5f 57 52 49 54 45 20 69 73 20 if..FD_WRITE is
e5a0: 73 65 6e 74 20 62 75 74 20 46 44 5f 43 4f 4e 4e sent but FD_CONN
e5b0: 45 43 54 20 69 73 20 6e 6f 74 2e 20 53 6f 6d 65 ECT is not. Some
e5c0: 20 73 74 72 61 6e 67 65 20 70 72 6f 62 6c 65 6d strange problem
e5d0: 20 77 69 74 68 0a 09 65 69 74 68 65 72 20 57 69 with..either Wi
e5e0: 6e 33 32 20 6f 72 20 61 20 73 6f 63 6b 65 74 20 n32 or a socket
e5f0: 64 72 69 76 65 72 2e 20 5b 42 75 67 20 31 36 36 driver. [Bug 166
e600: 34 20 31 37 37 36 5d 0a 0a 31 39 39 39 2d 30 34 4 1776]..1999-04
e610: 2d 30 39 20 20 53 63 6f 74 74 20 52 65 64 6d 61 -09 Scott Redma
e620: 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 n <redman@scrip
e630: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e tics.com>...* un
e640: 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79 2e ix/tclUnixNotfy.
e650: 63 3a 20 46 69 78 65 64 20 6e 6f 74 69 66 69 65 c: Fixed notifie
e660: 72 20 64 65 61 64 6c 6f 63 6b 20 73 69 74 75 61 r deadlock situa
e670: 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 70 69 tion when the pi
e680: 70 65 0a 09 75 73 65 64 20 74 6f 20 74 61 6c 6b pe..used to talk
e690: 20 62 61 63 6b 20 6e 6f 74 69 66 69 65 72 20 74 back notifier t
e6a0: 68 72 65 61 64 20 69 73 20 66 69 6c 6c 65 64 20 hread is filled
e6b0: 77 69 74 68 20 64 61 74 61 2e 20 57 68 65 6e 20 with data. When
e6c0: 63 61 6c 6c 69 6e 67 0a 09 74 68 65 20 77 72 69 calling..the wri
e6d0: 74 65 28 29 20 66 75 6e 63 74 69 6f 6e 20 74 6f te() function to
e6e0: 20 66 65 65 64 20 64 61 74 61 20 64 6f 77 6e 20 feed data down
e6f0: 74 68 61 74 20 70 69 70 65 2c 20 75 6e 6c 6f 63 that pipe, unloc
e700: 6b 20 74 68 65 0a 09 6e 6f 74 69 66 69 65 72 4d k the..notifierM
e710: 75 74 65 78 20 74 6f 20 61 6c 6c 6f 77 20 74 68 utex to allow th
e720: 65 20 6e 6f 74 69 66 69 65 72 20 74 6f 20 77 61 e notifier to wa
e730: 6b 65 20 75 70 20 61 67 61 69 6e 2e 20 46 6f 75 ke up again. Fou
e740: 6e 64 20 61 73 20 61 0a 09 72 65 73 75 6c 74 20 nd as a..result
e750: 6f 66 20 74 68 65 20 66 6f 63 75 73 2e 74 65 73 of the focus.tes
e760: 74 20 66 6f 72 20 54 6b 20 68 61 6e 67 69 6e 67 t for Tk hanging
e770: 2e 20 5b 42 75 67 20 31 37 30 30 5d 0a 0a 31 39 . [Bug 1700]..19
e780: 39 39 2d 30 34 2d 30 36 20 20 53 63 6f 74 74 20 99-04-06 Scott
e790: 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f Stanton <stanto
e7a0: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
e7b0: 0a 0a 09 2a 20 74 65 73 74 73 2f 75 6e 69 78 4e ...* tests/unixN
e7c0: 6f 74 66 79 2e 74 65 73 74 3a 20 46 69 78 65 64 otfy.test: Fixed
e7d0: 20 68 61 6e 67 20 69 6e 20 74 65 73 74 73 20 77 hang in tests w
e7e0: 68 65 6e 20 62 75 69 6c 74 20 77 69 74 68 20 74 hen built with t
e7f0: 68 72 65 61 64 0a 09 73 75 70 70 6f 72 74 2e 0a hread..support..
e800: 0a 09 2a 20 74 65 73 74 73 2f 68 74 74 70 6f 6c ..* tests/httpol
e810: 64 2e 74 65 73 74 3a 20 46 69 78 65 64 20 62 72 d.test: Fixed br
e820: 6f 6b 65 6e 20 74 65 73 74 20 74 68 61 74 20 64 oken test that d
e830: 69 64 6e 27 74 20 77 61 69 74 20 6c 6f 6e 67 20 idn't wait long
e840: 65 6e 6f 75 67 68 0a 09 66 6f 72 20 65 76 65 6e enough..for even
e850: 74 73 20 74 6f 20 61 72 72 69 76 65 2e 0a 0a 09 ts to arrive....
e860: 2a 20 74 65 73 74 73 2f 75 6e 69 78 49 6e 69 74 * tests/unixInit
e870: 2e 74 65 73 74 3a 20 46 69 78 65 64 20 72 61 63 .test: Fixed rac
e880: 65 20 63 6f 6e 64 69 74 69 6f 6e 20 69 6e 20 74 e condition in t
e890: 65 73 74 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 75 est....* tests/u
e8a0: 6e 69 78 49 6e 69 74 2e 74 65 73 74 3a 0a 09 2a nixInit.test:..*
e8b0: 20 74 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65 2e tests/fileName.
e8c0: 74 65 73 74 3a 20 4d 69 6e 6f 72 20 74 65 73 74 test: Minor test
e8d0: 20 6e 69 74 73 2e 0a 0a 09 2a 20 75 6e 69 78 2f nits....* unix/
e8e0: 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 20 28 54 tclUnixInit.c (T
e8f0: 63 6c 70 53 65 74 49 6e 69 74 69 61 6c 45 6e 63 clpSetInitialEnc
e900: 6f 64 69 6e 67 73 29 3a 20 46 69 78 65 64 20 62 odings): Fixed b
e910: 61 64 20 69 6e 69 74 69 61 6c 0a 09 65 6e 63 6f ad initial..enco
e920: 64 69 6e 67 20 73 74 72 69 6e 67 2e 0a 0a 31 39 ding string...19
e930: 39 39 2d 30 34 2d 30 36 20 20 42 72 79 61 6e 20 99-04-06 Bryan
e940: 53 75 72 6c 65 73 20 20 3c 73 75 72 6c 65 73 40 Surles <surles@
e950: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
e960: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 .* generic/tclVa
e970: 72 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f r.c:..* generic/
e980: 74 63 6c 45 6e 76 2e 63 3a 20 4d 6f 76 65 64 20 tclEnv.c: Moved
e990: 74 68 65 20 22 61 72 72 61 79 20 73 65 74 22 20 the "array set"
e9a0: 43 20 6c 65 76 65 6c 20 63 6f 64 65 20 69 6e 74 C level code int
e9b0: 6f 20 61 20 63 6f 6d 6d 6f 6e 0a 09 72 6f 75 74 o a common..rout
e9c0: 69 6e 65 20 28 54 63 6c 41 72 72 61 79 53 65 74 ine (TclArraySet
e9d0: 29 2e 20 54 68 65 20 54 63 6c 53 65 74 75 70 45 ). The TclSetupE
e9e0: 6e 76 20 72 6f 75 74 69 6e 65 20 6e 6f 77 20 75 nv routine now u
e9f0: 73 65 73 20 74 68 69 73 20 41 50 49 20 74 6f 0a ses this API to.
ea00: 09 63 72 65 61 74 65 20 61 6e 20 65 6e 76 20 61 .create an env a
ea10: 72 72 61 79 20 77 2f 20 6e 6f 20 65 6c 65 6d 65 rray w/ no eleme
ea20: 6e 74 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 nts....* generic
ea30: 2f 74 63 6c 45 6e 76 2e 63 3a 0a 09 2a 20 67 65 /tclEnv.c:..* ge
ea40: 6e 65 72 69 63 2f 74 63 6c 57 69 6e 49 6e 69 74 neric/tclWinInit
ea50: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .h:..* generic/t
ea60: 63 6c 55 6e 69 78 49 6e 69 74 2e 68 3a 0a 09 2a clUnixInit.h:..*
ea70: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e generic/tclInt.
ea80: 68 3a 20 4d 61 64 65 20 74 68 65 20 45 6e 76 20 h: Made the Env
ea90: 6d 6f 64 75 6c 65 20 49 31 38 4e 20 63 6f 6d 70 module I18N comp
eaa0: 6c 69 61 6e 74 2e 20 43 68 61 6e 67 65 64 20 74 liant. Changed t
eab0: 68 65 0a 09 46 69 6e 64 56 61 72 69 61 62 6c 65 he..FindVariable
eac0: 20 72 6f 75 74 69 6e 65 20 74 6f 20 54 63 6c 70 routine to Tclp
ead0: 46 69 6e 64 56 61 72 69 61 62 6c 65 2c 20 74 68 FindVariable, th
eae0: 61 74 20 6e 6f 77 20 64 6f 65 73 20 61 20 63 61 at now does a ca
eaf0: 73 65 0a 09 69 6e 73 65 6e 73 69 74 69 76 65 20 se..insensitive
eb00: 73 74 72 69 6e 67 20 63 6f 6d 70 61 72 69 73 6f string compariso
eb10: 6e 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 61 6e n on Windows, an
eb20: 64 20 6e 6f 74 20 6f 6e 20 55 4e 49 58 2e 20 5b d not on UNIX. [
eb30: 42 75 67 20 31 32 39 39 2c 0a 09 31 35 30 30 5d Bug 1299,..1500]
eb40: 0a 0a 31 39 39 39 2d 30 34 2d 30 35 20 20 53 63 ..1999-04-05 Sc
eb50: 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 ott Stanton <st
eb60: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e anton@scriptics.
eb70: 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 69 com>...* tests/i
eb80: 6f 2e 74 65 73 74 3a 20 4d 69 6e 6f 72 20 74 65 o.test: Minor te
eb90: 73 74 20 63 6c 65 61 6e 75 70 2e 0a 0a 09 2a 20 st cleanup....*
eba0: 67 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64 generic/tclEncod
ebb0: 69 6e 67 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 ing.c (Tcl_Creat
ebc0: 65 45 6e 63 6f 64 69 6e 67 29 3a 20 4d 69 6e 6f eEncoding): Mino
ebd0: 72 20 6c 69 6e 74 20 74 6f 20 6d 61 6b 65 20 69 r lint to make i
ebe0: 74 0a 09 65 61 73 69 65 72 20 74 6f 20 63 6f 6d t..easier to com
ebf0: 70 69 6c 65 20 6f 6e 20 44 69 67 69 74 61 6c 2d pile on Digital-
ec00: 75 6e 69 78 2e 20 5b 42 75 67 20 31 36 35 39 5d unix. [Bug 1659]
ec10: 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 ...* unix/config
ec20: 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f ure.in:..* unix/
ec30: 74 63 6c 55 6e 69 78 50 6f 72 74 2e 68 3a 20 41 tclUnixPort.h: A
ec40: 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 6f 72 pplied patch for
ec50: 20 4f 53 2f 33 39 30 20 74 6f 20 68 61 6e 64 6c OS/390 to handl
ec60: 65 20 6c 61 63 6b 20 6f 66 0a 09 73 79 73 2f 70 e lack of..sys/p
ec70: 61 72 61 6d 2e 68 2e 20 5b 42 75 67 20 31 37 32 aram.h. [Bug 172
ec80: 35 5d 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 5]...* unix/conf
ec90: 69 67 75 72 65 2e 69 6e 3a 20 46 69 78 65 64 20 igure.in: Fixed
eca0: 42 53 44 2f 4f 53 20 34 2e 2a 20 63 6f 6e 66 69 BSD/OS 4.* confi
ecb0: 67 75 72 61 74 69 6f 6e 20 74 6f 20 73 75 70 70 guration to supp
ecc0: 6f 72 74 20 73 68 61 72 65 64 0a 09 6c 69 62 72 ort shared..libr
ecd0: 61 72 69 65 73 20 70 72 6f 70 65 72 6c 79 2e 20 aries properly.
ece0: 5b 42 75 67 20 31 37 33 30 5d 0a 0a 31 39 39 39 [Bug 1730]..1999
ecf0: 2d 30 34 2d 30 35 20 20 53 63 6f 74 74 20 52 65 -04-05 Scott Re
ed00: 64 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 dman <redman@sc
ed10: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
ed20: 20 77 69 6e 2f 74 63 6c 57 69 6e 44 64 65 2e 63 win/tclWinDde.c
ed30: 3a 20 64 65 63 72 65 61 73 65 20 74 69 6d 65 6f : decrease timeo
ed40: 75 74 20 76 61 6c 75 65 20 66 6f 72 20 44 44 45 ut value for DDE
ed50: 20 63 61 6c 6c 73 20 74 6f 20 33 30 6b 2e 20 5b calls to 30k. [
ed60: 42 75 67 0a 09 31 36 33 39 5d 0a 0a 09 2a 20 67 Bug..1639]...* g
ed70: 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 eneric/tcl.decls
ed80: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
ed90: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .h:..* generic/t
eda0: 63 6c 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 clDecls.h:..* ge
edb0: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 neric/tclInt.dec
edc0: 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 ls:..* generic/t
edd0: 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 clInt.h:..* gene
ede0: 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e ric/tclIntDecls.
edf0: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 h:..* generic/tc
ee00: 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 lStubInit.c:..*
ee10: 67 65 6e 65 72 69 63 2f 74 63 6c 55 74 69 6c 2e generic/tclUtil.
ee20: 63 3a 20 41 64 64 65 64 20 6d 6f 72 65 20 66 75 c: Added more fu
ee30: 6e 63 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 54 nctions to the T
ee40: 63 6c 20 73 74 75 62 73 20 74 61 62 6c 65 2c 0a cl stubs table,.
ee50: 09 69 6e 63 6c 75 64 69 6e 67 20 61 6c 6c 20 54 .including all T
ee60: 63 6c 5f 20 66 75 6e 63 74 69 6f 6e 73 20 6e 6f cl_ functions no
ee70: 74 20 61 6c 72 65 61 64 79 20 69 6e 20 69 74 20 t already in it
ee80: 28 65 78 63 65 70 74 20 43 6d 64 20 66 75 6e 63 (except Cmd func
ee90: 74 69 6f 6e 73 29 0a 09 61 6e 64 20 54 63 6c 5f tions)..and Tcl_
eea0: 47 65 74 43 77 64 28 29 20 61 6e 64 20 54 63 6c GetCwd() and Tcl
eeb0: 5f 43 68 64 69 72 28 29 20 28 6e 65 77 20 66 75 _Chdir() (new fu
eec0: 6e 63 74 69 6f 6e 73 29 2e 0a 0a 09 2a 20 74 65 nctions)....* te
eed0: 73 74 73 2f 73 61 66 65 2e 74 65 73 74 3a 0a 09 sts/safe.test:..
eee0: 2a 20 64 6f 63 2f 73 61 66 65 2e 6e 3a 0a 09 2a * doc/safe.n:..*
eef0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 generic/tclBasi
ef00: 63 2e 63 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f c.c:..* library/
ef10: 73 61 66 65 2e 74 63 6c 3a 20 54 68 65 20 65 6e safe.tcl: The en
ef20: 63 6f 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 69 coding command i
ef30: 73 20 6e 6f 74 20 73 61 66 65 20 61 73 2d 69 73 s not safe as-is
ef40: 2c 20 73 6f 20 63 72 65 61 74 65 0a 09 61 20 73 , so create..a s
ef50: 61 66 65 20 61 6c 69 61 73 20 74 6f 20 6d 61 73 afe alias to mas
ef60: 6b 20 6f 75 74 20 74 68 65 20 22 65 6e 63 6f 64 k out the "encod
ef70: 69 6e 67 20 73 79 73 74 65 6d 20 3c 6e 61 6d 65 ing system <name
ef80: 3e 22 20 62 75 74 20 61 6c 6c 6f 77 20 61 6c 6c >" but allow all
ef90: 0a 09 6f 74 68 65 72 20 75 73 65 73 20 69 6e 63 ..other uses inc
efa0: 6c 75 64 69 6e 67 20 22 65 6e 63 6f 64 69 6e 67 luding "encoding
efb0: 20 73 79 73 74 65 6d 22 2e 20 41 64 64 65 64 20 system". Added
efc0: 74 65 73 74 20 63 61 73 65 73 20 61 6e 64 20 75 test cases and u
efd0: 70 64 61 74 65 64 0a 09 74 68 65 20 6d 61 6e 20 pdated..the man
efe0: 70 61 67 65 20 66 6f 72 20 53 61 66 65 20 54 63 page for Safe Tc
eff0: 6c 2e 0a 0a 31 39 39 39 2d 30 34 2d 30 35 20 20 l...1999-04-05
f000: 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c Scott Stanton <
f010: 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 stanton@scriptic
f020: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 s.com>...* tests
f030: 2f 77 69 6e 54 69 6d 65 2e 74 65 73 74 3a 0a 09 /winTime.test:..
f040: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 * win/tclWinTime
f050: 2e 63 3a 20 46 69 78 65 64 20 63 72 61 73 68 20 .c: Fixed crash
f060: 69 6e 20 63 6c 6f 63 6b 20 63 6f 6d 6d 61 6e 64 in clock command
f070: 20 74 68 61 74 20 6f 63 63 75 72 72 65 64 20 77 that occurred w
f080: 68 65 6e 0a 09 6d 61 6e 69 70 75 6c 61 74 69 6e hen..manipulatin
f090: 67 20 6e 65 67 61 74 69 76 65 20 74 69 6d 65 20 g negative time
f0a0: 76 61 6c 75 65 73 20 69 6e 20 74 69 6d 65 7a 6f values in timezo
f0b0: 6e 65 73 20 65 61 73 74 20 6f 66 20 47 4d 54 2e nes east of GMT.
f0c0: 20 5b 42 75 67 0a 09 31 31 34 32 2c 20 31 34 35 [Bug..1142, 145
f0d0: 38 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 70 6c 61 8]...* tests/pla
f0e0: 74 66 6f 72 6d 2e 74 65 73 74 3a 0a 09 2a 20 74 tform.test:..* t
f0f0: 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65 ests/fileName.te
f100: 73 74 3a 20 46 69 78 65 64 20 62 72 6f 6b 65 6e st: Fixed broken
f110: 20 74 65 73 74 73 2e 0a 0a 09 2a 20 67 65 6e 65 tests....* gene
f120: 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e ric/tclFileName.
f130: 63 3a 20 4d 6f 76 65 64 20 67 6c 6f 62 61 6c 20 c: Moved global
f140: 72 65 67 65 78 70 73 20 69 6e 74 6f 20 74 68 72 regexps into thr
f150: 65 61 64 20 6c 6f 63 61 6c 0a 09 73 74 6f 72 61 ead local..stora
f160: 67 65 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 73 6f ge....* tests/so
f170: 63 6b 65 74 2e 74 65 73 74 3a 20 43 68 61 6e 67 cket.test: Chang
f180: 65 64 20 73 6f 20 74 65 73 74 73 20 64 6f 6e 27 ed so tests don'
f190: 74 20 72 65 75 73 65 20 73 6f 63 6b 65 74 73 2c t reuse sockets,
f1a0: 20 73 69 6e 63 65 0a 09 57 69 6e 64 6f 77 73 20 since..Windows
f1b0: 69 73 20 73 6c 6f 77 20 74 6f 20 72 65 6c 65 61 is slow to relea
f1c0: 73 65 20 73 6f 63 6b 65 74 73 2e 0a 0a 09 2a 20 se sockets....*
f1d0: 77 69 6e 2f 74 63 6c 57 69 6e 43 6f 6e 73 6f 6c win/tclWinConsol
f1e0: 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 e.c:..* win/tclW
f1f0: 69 6e 50 69 70 65 2e 63 3a 0a 09 2a 20 77 69 6e inPipe.c:..* win
f200: 2f 74 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a /tclWinSerial.c:
f210: 20 46 69 78 65 64 20 72 61 63 65 20 63 6f 6e 64 Fixed race cond
f220: 69 74 69 6f 6e 20 77 68 65 72 65 20 62 61 63 6b ition where back
f230: 67 72 6f 75 6e 64 20 74 68 72 65 61 64 73 0a 09 ground threads..
f240: 77 65 72 65 20 74 65 72 6d 69 6e 61 74 65 64 20 were terminated
f250: 77 68 69 6c 65 20 74 68 65 79 20 73 74 69 6c 6c while they still
f260: 20 68 65 6c 64 20 61 20 6c 6f 63 6b 20 69 6e 20 held a lock in
f270: 74 68 65 20 6e 6f 74 69 66 69 65 72 2e 0a 0a 31 the notifier...1
f280: 39 39 39 2d 30 34 2d 30 32 20 20 53 63 6f 74 74 999-04-02 Scott
f290: 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 Stanton <stant
f2a0: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
f2b0: 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 68 74 74 70 >...* tests/http
f2c0: 2e 74 65 73 74 3a 20 46 69 78 65 64 20 62 61 64 .test: Fixed bad
f2d0: 20 74 65 73 74 20 69 6e 69 74 69 61 6c 69 7a 61 test initializa
f2e0: 74 69 6f 6e 20 63 6f 64 65 2e 0a 0a 09 2a 20 67 tion code....* g
f2f0: 65 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 eneric/tclThread
f300: 54 65 73 74 2e 63 20 28 54 68 72 65 61 64 45 78 Test.c (ThreadEx
f310: 69 74 50 72 6f 63 29 3a 20 46 69 78 65 64 20 62 itProc): Fixed b
f320: 75 67 20 77 68 65 72 65 20 73 74 61 74 69 63 0a ug where static.
f330: 09 6d 65 6d 6f 72 79 20 77 61 73 20 62 65 69 6e .memory was bein
f340: 67 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 g returned inste
f350: 61 64 20 6f 66 20 61 20 64 79 6e 61 6d 69 63 61 ad of a dynamica
f360: 6c 6c 79 20 61 6c 6c 6f 63 61 74 65 64 20 72 65 lly allocated re
f370: 73 75 6c 74 20 69 6e 0a 09 65 72 72 6f 72 20 63 sult in..error c
f380: 61 73 65 73 2e 0a 0a 31 39 39 39 2d 30 34 2d 30 ases...1999-04-0
f390: 32 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 2 Scott Redman
f3a0: 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 <redman@scripti
f3b0: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f cs.com>...* doc/
f3c0: 64 64 65 2e 6e 3a 0a 09 2a 20 74 6f 6f 6c 73 2f dde.n:..* tools/
f3d0: 74 63 6c 2e 77 73 65 2e 69 6e 3a 0a 09 2a 20 77 tcl.wse.in:..* w
f3e0: 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 0a in/makefile.vc:.
f3f0: 09 2a 20 77 69 6e 2f 70 6b 67 49 6e 64 65 78 2e .* win/pkgIndex.
f400: 74 63 6c 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 tcl:..* win/tclW
f410: 69 6e 44 64 65 2e 63 3a 20 41 64 64 20 6e 65 77 inDde.c: Add new
f420: 20 44 44 45 20 70 61 63 6b 61 67 65 2c 20 63 6f DDE package, co
f430: 64 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 de removed from
f440: 54 6b 20 6e 6f 77 0a 09 73 65 70 61 72 61 74 65 Tk now..separate
f450: 64 20 69 6e 74 6f 20 69 74 73 20 6f 77 6e 20 70 d into its own p
f460: 61 63 6b 61 67 65 2e 20 43 68 61 6e 67 65 64 20 ackage. Changed
f470: 44 44 45 2d 62 61 73 65 64 20 73 65 6e 64 20 63 DDE-based send c
f480: 6f 64 65 20 69 6e 74 6f 20 22 64 64 65 0a 09 65 ode into "dde..e
f490: 76 61 6c 22 20 63 6f 6d 6d 61 6e 64 2e 20 43 61 val" command. Ca
f4a0: 6e 20 62 65 20 6c 6f 61 64 65 64 20 69 6e 74 6f n be loaded into
f4b0: 20 74 63 6c 73 68 20 28 6e 6f 74 20 6a 75 73 74 tclsh (not just
f4c0: 20 77 69 73 68 29 2e 20 57 69 6e 64 6f 77 73 20 wish). Windows
f4d0: 6f 6e 6c 79 2e 0a 0a 31 39 39 39 2d 30 34 2d 30 only...1999-04-0
f4e0: 32 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 2 Scott Stanton
f4f0: 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 <stanton@scrip
f500: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 tics.com>...* te
f510: 73 74 73 2f 65 78 70 72 2e 74 65 73 74 3a 0a 09 sts/expr.test:..
f520: 2a 20 74 65 73 74 73 2f 66 6f 72 2d 6f 6c 64 2e * tests/for-old.
f530: 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 66 test:..* tests/f
f540: 6f 72 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 or.test:..* test
f550: 73 2f 66 6f 72 65 61 63 68 2e 74 65 73 74 3a 0a s/foreach.test:.
f560: 09 2a 20 74 65 73 74 73 2f 66 6f 72 6d 61 74 2e .* tests/format.
f570: 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 68 test:..* tests/h
f580: 74 74 70 6f 6c 64 2e 74 65 73 74 3a 0a 09 2a 20 ttpold.test:..*
f590: 74 65 73 74 73 2f 69 66 2e 74 65 73 74 3a 0a 09 tests/if.test:..
f5a0: 2a 20 74 65 73 74 73 2f 69 6e 69 74 2e 74 65 73 * tests/init.tes
f5b0: 74 3a 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 t:..* tests/inte
f5c0: 72 70 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 rp.test:..* test
f5d0: 73 2f 77 68 69 6c 65 2e 74 65 73 74 3a 20 41 64 s/while.test: Ad
f5e0: 64 65 64 20 73 6f 6d 65 20 74 65 73 74 73 20 66 ded some tests f
f5f0: 6f 72 20 6b 6e 6f 77 6e 20 62 75 67 73 20 28 6d or known bugs (m
f600: 61 72 6b 65 64 20 77 69 74 68 0a 09 6b 6e 6f 77 arked with..know
f610: 6e 42 75 67 20 63 6f 6e 73 74 72 61 69 6e 74 29 nBug constraint)
f620: 2c 20 61 6e 64 20 63 6c 65 61 6e 65 64 20 75 70 , and cleaned up
f630: 20 61 20 66 65 77 20 62 61 64 20 74 65 73 74 73 a few bad tests
f640: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 ....* generic/re
f650: 67 63 5f 6c 6f 63 61 6c 65 2e 63 3a 0a 09 2a 20 gc_locale.c:..*
f660: 67 65 6e 65 72 69 63 2f 72 65 67 63 75 73 74 6f generic/regcusto
f670: 6d 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f m.h:..* generic/
f680: 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 tcl.decls:..* ge
f690: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 neric/tclCmdIL.c
f6a0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
f6b0: 43 6d 64 4d 5a 2e 63 3a 0a 09 2a 20 67 65 6e 65 CmdMZ.c:..* gene
f6c0: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a ric/tclInt.h:..*
f6d0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 67 65 generic/tclRege
f6e0: 78 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 xp.c:..* generic
f6f0: 2f 74 63 6c 53 63 61 6e 2e 63 3a 0a 09 2a 20 67 /tclScan.c:..* g
f700: 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 2e 63 eneric/tclTest.c
f710: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
f720: 55 74 66 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 Utf.c:..* win/tc
f730: 6c 57 69 6e 46 43 6d 64 2e 63 3a 0a 09 2a 20 77 lWinFCmd.c:..* w
f740: 69 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 3a in/tclWinFile.c:
f750: 20 4d 61 64 65 20 76 61 72 69 6f 75 73 20 55 6e Made various Un
f760: 69 63 6f 64 65 20 75 74 69 6c 69 74 79 20 66 75 icode utility fu
f770: 6e 63 74 69 6f 6e 73 20 70 75 62 6c 69 63 2e 20 nctions public.
f780: 54 68 65 0a 09 66 6f 6c 6c 6f 77 69 6e 67 20 66 The..following f
f790: 75 6e 63 74 69 6f 6e 73 20 77 65 72 65 20 6d 61 unctions were ma
f7a0: 64 65 20 70 75 62 6c 69 63 20 61 6e 64 20 61 64 de public and ad
f7b0: 64 65 64 20 74 6f 20 74 68 65 20 73 74 75 62 73 ded to the stubs
f7c0: 20 74 61 62 6c 65 3a 0a 09 09 54 63 6c 5f 55 74 table:...Tcl_Ut
f7d0: 66 54 6f 55 6e 69 43 68 61 72 44 53 74 72 69 6e fToUniCharDStrin
f7e0: 67 2c 20 54 63 6c 5f 55 6e 69 43 68 61 72 54 6f g, Tcl_UniCharTo
f7f0: 55 74 66 44 53 74 72 69 6e 67 2c 0a 09 09 54 63 UtfDString,...Tc
f800: 6c 5f 55 6e 69 43 68 61 72 4c 65 6e 2c 20 54 63 l_UniCharLen, Tc
f810: 6c 5f 55 6e 69 43 68 61 72 4e 63 6d 70 2c 20 54 l_UniCharNcmp, T
f820: 63 6c 5f 55 6e 69 43 68 61 72 49 73 41 6c 6e 75 cl_UniCharIsAlnu
f830: 6d 2c 0a 09 09 54 63 6c 5f 55 6e 69 43 68 61 72 m,...Tcl_UniChar
f840: 49 73 41 6c 70 68 61 2c 20 54 63 6c 5f 55 6e 69 IsAlpha, Tcl_Uni
f850: 43 68 61 72 49 73 44 69 67 69 74 2c 20 54 63 6c CharIsDigit, Tcl
f860: 5f 55 6e 69 43 68 61 72 49 73 4c 6f 77 65 72 2c _UniCharIsLower,
f870: 0a 09 09 54 63 6c 5f 55 6e 69 43 68 61 72 49 73 ...Tcl_UniCharIs
f880: 53 70 61 63 65 2c 20 54 63 6c 5f 55 6e 69 43 68 Space, Tcl_UniCh
f890: 61 72 49 73 55 70 70 65 72 2c 20 54 63 6c 5f 55 arIsUpper, Tcl_U
f8a0: 6e 69 43 68 61 72 49 73 57 6f 72 64 43 68 61 72 niCharIsWordChar
f8b0: 0a 0a 31 39 39 39 2d 30 34 2d 30 31 20 20 53 63 ..1999-04-01 Sc
f8c0: 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 ott Stanton <st
f8d0: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e anton@scriptics.
f8e0: 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 com>...* tests/r
f8f0: 65 67 69 73 74 72 79 2e 74 65 73 74 3a 0a 09 2a egistry.test:..*
f900: 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65 67 2e 63 win/tclWinReg.c
f910: 3a 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 69 : Internationali
f920: 7a 65 64 20 74 68 65 20 72 65 67 69 73 74 72 79 zed the registry
f930: 20 63 6f 64 65 2e 20 49 74 20 6e 6f 77 20 75 73 code. It now us
f940: 65 73 0a 09 55 6e 69 63 6f 64 65 20 69 6e 74 65 es..Unicode inte
f950: 72 66 61 63 65 73 20 6f 6e 20 4e 54 2e 20 5b 42 rfaces on NT. [B
f960: 75 67 20 31 31 39 37 5d 0a 0a 09 2a 20 74 65 73 ug 1197]...* tes
f970: 74 73 2f 70 61 72 73 65 2e 74 65 73 74 3a 0a 09 ts/parse.test:..
f980: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 * generic/tclPar
f990: 73 65 2e 63 3a 20 46 69 78 65 64 20 63 72 61 73 se.c: Fixed cras
f9a0: 68 20 64 75 65 20 74 6f 20 6d 75 6c 74 69 70 6c h due to multipl
f9b0: 65 20 66 72 65 65 73 20 69 6e 20 70 61 72 73 65 e frees in parse
f9c0: 72 0a 09 64 75 72 69 6e 67 20 65 72 72 6f 72 20 r..during error
f9d0: 63 6c 65 61 6e 75 70 20 77 68 65 6e 20 70 61 72 cleanup when par
f9e0: 73 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 77 69 sing commands wi
f9f0: 74 68 20 6d 6f 72 65 20 74 6f 6b 65 6e 73 20 74 th more tokens t
fa00: 68 61 6e 20 77 69 6c 6c 0a 09 66 69 74 20 69 6e han will..fit in
fa10: 20 74 68 65 20 73 74 61 74 69 63 20 61 72 65 61 the static area
fa20: 20 6f 66 20 74 68 65 20 70 61 72 73 65 20 73 74 of the parse st
fa30: 72 75 63 74 75 72 65 2e 20 5b 42 75 67 20 31 36 ructure. [Bug 16
fa40: 38 31 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 81]...* generic/
fa50: 74 63 6c 49 6e 74 2e 68 3a 20 52 65 6d 6f 76 65 tclInt.h: Remove
fa60: 64 20 64 75 70 6c 69 63 61 74 65 20 64 65 63 6c d duplicate decl
fa70: 61 72 61 74 69 6f 6e 73 2e 0a 0a 09 2a 20 67 65 arations....* ge
fa80: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 neric/tclInt.dec
fa90: 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 ls:..* generic/t
faa0: 63 6c 2e 64 65 63 6c 73 3a 20 41 64 64 65 64 20 cl.decls: Added
fab0: 54 63 6c 5f 57 69 6e 55 74 66 54 6f 54 43 68 61 Tcl_WinUtfToTCha
fac0: 72 20 61 6e 64 20 54 63 6c 5f 57 69 6e 54 43 68 r and Tcl_WinTCh
fad0: 61 72 54 6f 55 74 66 20 74 6f 0a 09 74 68 65 20 arToUtf to..the
fae0: 74 63 6c 50 6c 61 74 20 74 61 62 6c 65 2e 0a 0a tclPlat table...
faf0: 31 39 39 39 2d 30 34 2d 30 31 20 20 53 63 6f 74 1999-04-01 Scot
fb00: 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 64 6d 61 t Redman <redma
fb10: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
fb20: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
fb30: 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 .decls:..* gener
fb40: 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e ic/tcl.h:..* gen
fb50: 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a eric/tclBasic.c:
fb60: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 ..* generic/tclD
fb70: 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 ecls.h:..* gener
fb80: 69 63 2f 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 ic/StubInit.c:..
fb90: 2a 20 74 6f 6f 6c 73 2f 67 65 6e 53 74 75 62 73 * tools/genStubs
fba0: 2e 74 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 4d 61 .tcl:..* unix/Ma
fbb0: 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 77 69 kefile.in:..* wi
fbc0: 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 41 n/makefile.vc: A
fbd0: 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 72 6f pplied patch fro
fbe0: 6d 20 4a 61 6e 20 4e 69 6a 74 6d 61 6e 73 20 74 m Jan Nijtmans t
fbf0: 6f 20 66 69 78 20 55 6c 74 72 69 78 0a 09 6d 75 o fix Ultrix..mu
fc00: 6c 74 69 70 6c 65 20 73 79 6d 62 6f 6c 20 64 65 ltiple symbol de
fc10: 66 69 6e 69 74 69 6f 6e 20 70 72 6f 62 6c 65 6d finition problem
fc20: 2e 20 4e 6f 77 2c 20 65 76 65 6e 20 54 63 6c 20 . Now, even Tcl
fc30: 69 6e 63 6c 75 64 65 73 20 61 20 63 6f 70 79 20 includes a copy
fc40: 6f 66 0a 09 74 68 65 20 54 63 6c 20 73 74 75 62 of..the Tcl stub
fc50: 20 6c 69 62 72 61 72 79 2e 20 41 6c 73 6f 20 66 library. Also f
fc60: 69 78 65 64 20 54 43 4c 5f 4d 45 4d 5f 44 45 42 ixed TCL_MEM_DEB
fc70: 55 47 20 6d 6f 64 65 20 28 66 6f 72 20 54 6b 29 UG mode (for Tk)
fc80: 2e 0a 0a 31 39 39 39 2d 30 33 2d 33 31 20 20 53 ...1999-03-31 S
fc90: 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 cott Redman <re
fca0: 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 2e 63 [email protected]
fcb0: 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 om>...* win/tclW
fcc0: 69 6e 43 6f 6e 73 6f 6c 65 2e 63 3a 20 57 69 6e inConsole.c: Win
fcd0: 4e 54 20 68 61 73 20 61 20 62 75 67 20 77 68 65 NT has a bug whe
fce0: 6e 20 72 65 61 64 69 6e 67 20 61 20 73 69 6e 67 n reading a sing
fcf0: 6c 65 20 63 68 61 72 61 63 74 65 72 0a 09 66 72 le character..fr
fd00: 6f 6d 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 20 om the console.
fd10: 52 65 77 72 6f 74 65 20 74 68 65 20 63 6f 64 65 Rewrote the code
fd20: 20 66 6f 72 20 74 68 65 20 63 6f 6e 73 6f 6c 65 for the console
fd30: 20 74 6f 20 72 65 61 64 20 61 6e 20 65 6e 74 69 to read an enti
fd40: 72 65 0a 09 6c 69 6e 65 20 61 74 20 61 20 74 69 re..line at a ti
fd50: 6d 65 20 75 73 69 6e 67 20 74 68 65 20 72 65 61 me using the rea
fd60: 64 65 72 20 74 68 72 65 61 64 2e 0a 0a 31 39 39 der thread...199
fd70: 39 2d 30 33 2d 33 30 20 20 53 63 6f 74 74 20 53 9-03-30 Scott S
fd80: 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e tanton <stanton
fd90: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
fda0: 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c ..* unix/Makefil
fdb0: 65 2e 69 6e 3a 20 52 65 6d 6f 76 65 64 20 74 72 e.in: Removed tr
fdc0: 61 69 6c 69 6e 67 20 62 61 63 6b 73 6c 61 73 68 ailing backslash
fdd0: 20 74 68 61 74 20 62 72 6f 6b 65 20 74 68 65 20 that broke the
fde0: 22 64 65 70 65 6e 64 22 0a 09 74 61 72 67 65 74 "depend"..target
fdf0: 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e ....* unix/tclUn
fe00: 69 78 49 6e 69 74 2e 63 20 28 54 63 6c 70 53 65 ixInit.c (TclpSe
fe10: 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69 6e 67 tInitialEncoding
fe20: 73 29 3a 20 43 68 61 6e 67 65 64 20 74 6f 20 61 s): Changed to a
fe30: 76 6f 69 64 0a 09 63 61 6c 6c 69 6e 67 20 73 65 void..calling se
fe40: 74 6c 6f 63 61 6c 65 28 29 2e 20 57 65 20 6e 6f tlocale(). We no
fe50: 77 20 6c 6f 6f 6b 20 64 69 72 65 63 74 6c 79 20 w look directly
fe60: 61 74 20 65 6e 76 28 4c 41 4e 47 29 20 61 6e 64 at env(LANG) and
fe70: 0a 09 65 6e 76 28 4c 43 5f 43 54 59 50 45 29 20 ..env(LC_CTYPE)
fe80: 69 6e 73 74 65 61 64 2e 20 5b 42 75 67 20 31 36 instead. [Bug 16
fe90: 33 36 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 36]...* generic/
fea0: 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a 0a 09 tclFileName.c:..
feb0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 * generic/tclDec
fec0: 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ls.h:..* generic
fed0: 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 52 65 6d 6f /tcl.decls: Remo
fee0: 76 65 64 20 43 4f 4e 53 54 20 66 72 6f 6d 20 54 ved CONST from T
fef0: 63 6c 5f 4a 6f 69 6e 50 61 74 68 20 61 6e 64 0a cl_JoinPath and.
ff00: 09 54 63 6c 5f 54 72 61 6e 73 6c 61 74 65 46 69 .Tcl_TranslateFi
ff10: 6c 65 4e 61 6d 65 20 62 65 63 61 75 73 65 20 69 leName because i
ff20: 74 20 63 68 61 6e 67 65 73 20 74 68 65 20 73 69 t changes the si
ff30: 67 6e 61 74 75 72 65 20 6f 66 20 54 63 6c 5f 4a gnature of Tcl_J
ff40: 6f 69 6e 50 61 74 68 0a 09 69 6e 20 61 6e 20 69 oinPath..in an i
ff50: 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6d 61 6e 6e ncompatible mann
ff60: 65 72 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f er....* generic/
ff70: 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e tclInt.h:..* gen
ff80: 65 72 69 63 2f 74 63 6c 4c 6f 61 64 2e 63 20 28 eric/tclLoad.c (
ff90: 54 63 6c 46 69 6e 61 6c 69 7a 65 4c 6f 61 64 29 TclFinalizeLoad)
ffa0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
ffb0: 45 76 65 6e 74 2e 63 20 28 54 63 6c 5f 46 69 6e Event.c (Tcl_Fin
ffc0: 61 6c 69 7a 65 29 3a 20 44 65 66 65 72 20 75 6e alize): Defer un
ffd0: 6c 6f 61 64 69 6e 67 20 6f 66 20 6c 6f 61 64 61 loading of loada
ffe0: 62 6c 65 0a 09 6d 6f 64 75 6c 65 73 20 75 6e 74 ble..modules unt
fff0: 69 6c 20 61 6c 6c 20 65 78 69 74 20 68 61 6e 64 il all exit hand
10000 6c 65 72 73 20 68 61 76 65 20 62 65 65 6e 20 69 lers have been i
10010 6e 76 6f 6b 65 64 2e 20 5b 42 75 67 20 39 39 38 nvoked. [Bug 998
10020 2c 20 31 32 37 33 2c 0a 09 31 35 37 33 2c 20 31 , 1273,..1573, 1
10030 35 39 33 5d 0a 0a 31 39 39 39 2d 30 33 2d 32 39 593]..1999-03-29
10040 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 Scott Stanton
10050 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 <stanton@script
10060 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e ics.com>...* gen
10070 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 eric/tclFileName
10080 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .c:..* generic/t
10090 63 6c 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 clDecls.h:..* ge
100a0 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a neric/tcl.decls:
100b0 20 41 64 64 65 64 20 43 4f 4e 53 54 20 74 6f 20 Added CONST to
100c0 54 63 6c 5f 4a 6f 69 6e 50 61 74 68 20 61 6e 64 Tcl_JoinPath and
100d0 0a 09 54 63 6c 5f 54 72 61 6e 73 6c 61 74 65 46 ..Tcl_TranslateF
100e0 69 6c 65 4e 61 6d 65 2e 0a 0a 31 39 39 39 2d 30 ileName...1999-0
100f0 33 2d 32 39 20 20 53 63 6f 74 74 20 52 65 64 6d 3-29 Scott Redm
10100 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 an <redman@scri
10110 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 ptics.com>...* t
10120 6f 6f 6c 73 2f 67 65 6e 53 74 75 62 73 2e 74 63 ools/genStubs.tc
10130 6c 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 l:..* unix/confi
10140 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 gure.in:..* unix
10150 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a /Makefile.in:..*
10160 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 win/makefile.vc
10170 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
10180 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .h:..* generic/t
10190 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20 67 65 clBasic.c:..* ge
101a0 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 neric/tclDecls.h
101b0 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
101c0 49 6e 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 IntDecls.h:..* g
101d0 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 44 65 eneric/tclPlatDe
101e0 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 cls.h:..* generi
101f0 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 63 6c c/tclIntPlatDecl
10200 73 2e 68 3a 20 52 65 6d 6f 76 65 64 20 74 68 65 s.h: Removed the
10210 20 73 74 75 62 20 66 75 6e 63 74 69 6f 6e 73 20 stub functions
10220 61 6e 64 20 63 68 61 6e 67 65 64 0a 09 74 68 65 and changed..the
10230 20 73 74 75 62 20 6d 61 63 72 6f 73 20 74 6f 20 stub macros to
10240 6a 75 73 74 20 75 73 65 20 74 68 65 20 6e 61 6d just use the nam
10250 65 20 77 69 74 68 6f 75 74 20 70 61 72 61 6d 73 e without params
10260 2e 20 50 61 73 73 20 26 74 63 6c 53 74 75 62 73 . Pass &tclStubs
10270 0a 09 69 6e 74 6f 20 74 68 65 20 69 6e 74 65 72 ..into the inter
10280 70 20 28 64 6f 6e 27 74 20 75 73 65 20 74 63 6c p (don't use tcl
10290 53 74 75 62 73 50 74 72 20 62 65 63 61 75 73 65 StubsPtr because
102a0 20 6f 66 20 63 6f 6c 6c 69 73 69 6f 6e 73 20 77 of collisions w
102b0 69 74 68 20 74 68 65 0a 09 73 74 75 62 73 20 6f ith the..stubs o
102c0 6e 20 53 6f 6c 61 72 69 73 29 2e 0a 0a 31 39 39 n Solaris)...199
102d0 39 2d 30 33 2d 32 37 20 20 53 63 6f 74 74 20 52 9-03-27 Scott R
102e0 65 64 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 edman <redman@s
102f0 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
10300 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 62 * win/makefile.b
10310 63 3a 20 52 65 6d 6f 76 65 64 20 6d 61 6b 65 66 c: Removed makef
10320 69 6c 65 20 66 6f 72 20 42 6f 72 6c 61 6e 64 20 ile for Borland
10330 63 6f 6d 70 69 6c 65 72 2c 20 6e 6f 20 6c 6f 6e compiler, no lon
10340 67 65 72 0a 09 73 75 70 70 6f 72 74 65 64 2e 0a ger..supported..
10350 0a 31 39 39 39 2d 30 33 2d 32 36 20 20 53 63 6f .1999-03-26 Sco
10360 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 64 6d tt Redman <redm
10370 61 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
10380 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e >...* win/tclWin
10390 53 65 72 69 61 6c 2e 63 3a 0a 09 2a 20 77 69 6e Serial.c:..* win
103a0 2f 74 63 6c 57 69 6e 43 6f 6e 73 6f 6c 65 2e 63 /tclWinConsole.c
103b0 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 :..* win/tclWinP
103c0 69 70 65 2e 63 3a 20 44 6f 6e 27 74 20 63 6c 6f ipe.c: Don't clo
103d0 73 65 20 74 68 65 20 57 69 6e 33 32 20 68 61 6e se the Win32 han
103e0 64 6c 65 20 66 6f 72 20 61 20 63 68 61 6e 6e 65 dle for a channe
103f0 6c 20 69 66 20 69 74 27 73 0a 09 61 20 73 74 64 l if it's..a std
10400 69 6f 20 68 61 6e 64 6c 65 20 28 47 65 74 53 74 io handle (GetSt
10410 64 48 61 6e 64 6c 65 28 29 29 20 64 75 72 69 6e dHandle()) durin
10420 67 20 73 68 75 74 64 6f 77 6e 20 6f 66 20 61 20 g shutdown of a
10430 74 68 72 65 61 64 20 74 6f 20 70 72 65 76 65 6e thread to preven
10440 74 0a 09 69 74 20 66 72 6f 6d 20 64 65 73 74 72 t..it from destr
10450 6f 79 69 6e 67 20 74 68 65 20 73 74 64 69 6f 20 oying the stdio
10460 6f 66 20 6f 74 68 65 72 20 74 68 72 65 61 64 73 of other threads
10470 2e 0a 0a 31 39 39 39 2d 30 33 2d 32 36 20 20 53 ...1999-03-26 S
10480 75 72 65 73 68 20 41 6e 6b 6f 6c 65 6b 61 72 20 uresh Ankolekar
10490 20 3c 73 75 72 65 73 68 40 73 63 72 69 70 74 69 <suresh@scripti
104a0 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 cs.com>...* unix
104b0 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 2d /configure.in: -
104c0 2d 6e 61 6d 65 62 6c 65 2d 73 68 61 72 65 64 20 -nameble-shared
104d0 69 73 20 6e 6f 77 20 74 68 65 20 64 65 66 61 75 is now the defau
104e0 6c 74 20 61 6e 64 20 62 75 69 6c 64 20 54 63 6c lt and build Tcl
104f0 0a 09 61 73 20 61 20 73 68 61 72 65 64 20 6c 69 ..as a shared li
10500 62 72 61 72 79 3b 20 73 70 65 63 69 66 79 20 2d brary; specify -
10510 2d 64 69 73 61 62 6c 65 2d 73 68 61 72 65 64 20 -disable-shared
10520 74 6f 20 62 75 69 6c 64 20 61 20 73 74 61 74 69 to build a stati
10530 63 20 54 63 6c 0a 09 6c 69 62 72 61 72 79 20 61 c Tcl..library a
10540 6e 64 20 73 68 65 6c 6c 2e 0a 0a 31 39 39 39 2d nd shell...1999-
10550 30 33 2d 32 35 20 20 53 63 6f 74 74 20 53 74 61 03-25 Scott Sta
10560 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 nton <stanton@s
10570 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
10580 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 * tests/interp.t
10590 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f est:..* generic/
105a0 74 63 6c 49 6e 74 65 72 70 2e 63 20 28 41 6c 69 tclInterp.c (Ali
105b0 61 73 4f 62 6a 43 6d 64 29 3a 20 43 68 61 6e 67 asObjCmd): Chang
105c0 65 64 20 73 6f 20 61 6c 69 61 73 65 73 20 61 72 ed so aliases ar
105d0 65 20 69 6e 76 6f 6b 65 64 20 61 74 0a 09 63 75 e invoked at..cu
105e0 72 72 65 6e 74 20 73 63 6f 70 65 20 69 6e 20 74 rrent scope in t
105f0 68 65 20 74 61 72 67 65 74 20 69 6e 74 65 72 70 he target interp
10600 72 65 74 65 72 20 69 6e 73 74 65 61 64 20 6f 66 reter instead of
10610 20 61 74 20 74 68 65 20 67 6c 6f 62 61 6c 0a 09 at the global..
10620 73 63 6f 70 65 2e 20 54 68 69 73 20 77 61 73 20 scope. This was
10630 61 6e 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 an incompatibili
10640 74 79 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e ty introduced in
10650 20 38 2e 31 20 74 68 61 74 20 69 73 20 62 65 69 8.1 that is bei
10660 6e 67 0a 09 72 65 6d 6f 76 65 64 2e 20 5b 42 75 ng..removed. [Bu
10670 67 20 31 31 35 33 2c 20 31 35 35 36 5d 0a 0a 09 g 1153, 1556]...
10680 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 69 * library/encodi
10690 6e 67 2f 62 69 67 35 2e 65 6e 63 3a 0a 09 2a 20 ng/big5.enc:..*
106a0 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 69 6e 67 library/encoding
106b0 2f 67 62 32 33 31 32 2e 65 6e 63 3a 0a 09 2a 20 /gb2312.enc:..*
106c0 74 6f 6f 6c 73 2f 65 6e 63 6f 64 69 6e 67 2f 62 tools/encoding/b
106d0 69 67 35 2e 65 6e 63 3a 0a 09 2a 20 74 6f 6f 6c ig5.enc:..* tool
106e0 73 2f 65 6e 63 6f 64 69 6e 67 2f 67 62 32 33 31 s/encoding/gb231
106f0 32 2e 65 6e 63 3a 20 41 64 64 65 64 20 41 53 43 2.enc: Added ASC
10700 49 49 20 74 6f 20 62 69 67 35 20 61 6e 64 20 67 II to big5 and g
10710 62 32 33 31 32 20 65 6e 63 6f 64 69 6e 67 73 2e b2312 encodings.
10720 0a 09 5b 42 75 67 20 36 33 32 5d 0a 0a 09 2a 20 ..[Bug 632]...*
10730 67 65 6e 65 72 69 63 2f 74 63 6c 50 6b 67 2e 63 generic/tclPkg.c
10740 20 28 54 63 6c 5f 50 6b 67 52 65 71 75 69 72 65 (Tcl_PkgRequire
10750 45 78 29 3a 20 46 69 78 65 64 20 62 72 6f 6b 65 Ex): Fixed broke
10760 6e 20 63 6c 69 65 6e 74 44 61 74 61 0a 09 69 6e n clientData..in
10770 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 69 6e 20 itialization in
10780 70 61 63 6b 61 67 65 20 63 6f 64 65 2e 0a 0a 09 package code....
10790 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e * unix/Makefile.
107a0 69 6e 20 28 64 69 73 74 29 3a 20 41 64 64 65 64 in (dist): Added
107b0 20 74 63 6c 2e 64 65 63 6c 73 20 61 6e 64 20 74 tcl.decls and t
107c0 63 6c 49 6e 74 2e 64 65 63 6c 73 20 74 6f 20 73 clInt.decls to s
107d0 6f 75 72 63 65 0a 09 64 69 73 74 72 69 62 75 74 ource..distribut
107e0 69 6f 6e 2e 20 5b 42 75 67 20 31 35 37 31 5d 0a ion. [Bug 1571].
107f0 0a 09 2a 20 64 6f 63 2f 54 68 72 65 61 64 2e 33 ..* doc/Thread.3
10800 3a 20 55 70 64 61 74 65 64 20 64 6f 63 75 6d 65 : Updated docume
10810 6e 74 61 74 69 6f 6e 20 6f 66 20 54 63 6c 5f 4d ntation of Tcl_M
10820 75 74 65 78 4c 6f 63 6b 20 74 6f 20 69 6e 64 69 utexLock to indi
10830 63 61 74 65 0a 09 74 68 61 74 20 74 68 65 20 72 cate..that the r
10840 65 63 75 72 73 69 76 65 20 6c 6f 63 6b 69 6e 67 ecursive locking
10850 20 62 65 68 61 76 69 6f 72 20 69 73 20 75 6e 64 behavior is und
10860 65 66 69 6e 65 64 2e 20 4f 6e 20 57 69 6e 64 6f efined. On Windo
10870 77 73 2c 20 69 74 20 64 6f 65 73 0a 09 6e 6f 74 ws, it does..not
10880 20 62 6c 6f 63 6b 2c 20 6f 6e 20 55 6e 69 78 20 block, on Unix
10890 69 74 20 64 65 61 64 6c 6f 63 6b 73 2e 20 5b 42 it deadlocks. [B
108a0 75 67 20 31 32 37 35 5d 0a 0a 31 39 39 39 2d 30 ug 1275]..1999-0
108b0 33 2d 32 34 20 20 53 63 6f 74 74 20 53 74 61 6e 3-24 Scott Stan
108c0 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 ton <stanton@sc
108d0 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
108e0 20 74 65 73 74 73 2f 65 78 65 63 75 74 65 2e 74 tests/execute.t
108f0 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f est:..* generic/
10900 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 tclExecute.c (Tc
10910 6c 45 78 65 63 75 74 65 42 79 74 65 43 6f 64 65 lExecuteByteCode
10920 29 3a 20 46 69 78 65 64 20 65 78 70 72 65 73 73 ): Fixed express
10930 69 6f 6e 20 63 6f 64 65 0a 09 74 68 61 74 20 69 ion code..that i
10940 6e 63 6f 72 72 65 63 74 6c 79 20 72 65 74 75 72 ncorrectly retur
10950 6e 65 64 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 ned floating poi
10960 6e 74 20 76 61 6c 75 65 73 20 66 6f 72 20 69 6e nt values for in
10970 74 65 67 65 72 73 20 69 66 20 74 68 65 0a 09 69 tegers if the..i
10980 6e 74 65 72 6e 61 6c 20 72 65 70 20 68 61 70 70 nternal rep happ
10990 65 6e 65 64 20 74 6f 20 62 65 20 61 20 64 6f 75 ened to be a dou
109a0 62 6c 65 2e 20 4e 6f 77 20 77 65 20 63 68 65 63 ble. Now we chec
109b0 6b 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 0a k to see if the.
109c0 09 6f 62 6a 65 63 74 20 68 61 73 20 61 20 73 74 .object has a st
109d0 72 69 6e 67 20 72 65 70 20 74 68 61 74 20 6c 6f ring rep that lo
109e0 6f 6b 73 20 6c 69 6b 65 20 61 6e 20 69 6e 74 65 oks like an inte
109f0 67 65 72 20 62 65 66 6f 72 65 20 75 73 69 6e 67 ger before using
10a00 20 74 68 65 0a 09 64 6f 75 62 6c 65 20 69 6e 74 the..double int
10a10 65 72 6e 61 6c 20 72 65 70 2e 20 5b 42 75 67 20 ernal rep. [Bug
10a20 31 35 31 36 5d 0a 0a 31 39 39 39 2d 30 33 2d 32 1516]..1999-03-2
10a30 34 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 4 Scott Redman
10a40 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 <redman@scripti
10a50 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 cs.com>...* gene
10a60 72 69 63 2f 74 63 6c 41 6c 6c 6f 63 2e 63 3a 0a ric/tclAlloc.c:.
10a70 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 6e .* generic/tclEn
10a80 63 6f 64 69 6e 67 2e 63 3a 0a 09 2a 20 67 65 6e coding.c:..* gen
10a90 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a 0a eric/tclProc.c:.
10aa0 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 .* unix/tclUnixT
10ab0 69 6d 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 ime.c:..* win/tc
10ac0 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 46 69 lWinSerial.c: Fi
10ad0 78 65 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 xed compilation
10ae0 77 61 72 6e 69 6e 67 73 2f 65 72 72 6f 72 73 20 warnings/errors
10af0 66 6f 72 20 56 43 2b 2b 20 35 2e 30 0a 09 61 6e for VC++ 5.0..an
10b00 64 20 36 2e 30 20 61 6e 64 20 48 50 2d 55 58 20 d 6.0 and HP-UX
10b10 6e 61 74 69 76 65 20 63 6f 6d 70 69 6c 65 72 20 native compiler
10b20 77 69 74 68 6f 75 74 20 2d 41 61 20 6f 72 20 2d without -Aa or -
10b30 41 65 2e 20 5b 42 75 67 20 31 33 32 33 20 31 35 Ae. [Bug 1323 15
10b40 31 38 0a 09 31 33 32 34 20 31 35 38 33 20 31 35 18..1324 1583 15
10b50 38 35 20 31 35 38 36 5d 0a 0a 09 2a 20 77 69 6e 85 1586]...* win
10b60 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 4d /tclWinSock.c: M
10b70 61 6b 65 20 73 6f 63 6b 65 74 73 20 74 68 72 65 ake sockets thre
10b80 61 64 2d 73 61 66 65 20 6f 6e 20 57 69 6e 64 6f ad-safe on Windo
10b90 77 73 2e 20 54 68 65 20 63 75 72 72 65 6e 74 0a ws. The current.
10ba0 09 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 .implementation
10bb0 75 73 65 73 20 77 69 6e 64 6f 77 73 20 74 6f 20 uses windows to
10bc0 68 61 6e 64 6c 65 20 65 76 65 6e 74 73 20 6f 6e handle events on
10bd0 20 74 68 65 20 73 6f 63 6b 65 74 2c 20 6f 6e 65 the socket, one
10be0 20 66 6f 72 0a 09 65 61 63 68 20 74 68 72 65 61 for..each threa
10bf0 64 20 28 74 68 72 65 61 64 20 6c 6f 63 61 6c 20 d (thread local
10c00 73 74 6f 72 61 67 65 29 2e 20 50 72 65 76 69 6f storage). Previo
10c10 75 73 6c 79 2c 20 74 68 65 72 65 20 77 61 73 20 usly, there was
10c20 6f 6e 6c 79 20 6f 6e 65 0a 09 77 69 6e 64 6f 77 only one..window
10c30 20 73 68 61 72 65 64 20 62 65 74 77 65 65 6e 20 shared between
10c40 74 68 72 65 61 64 73 2c 20 77 68 69 63 68 20 64 threads, which d
10c50 69 64 6e 27 74 20 77 6f 72 6b 2e 20 5b 42 75 67 idn't work. [Bug
10c60 20 31 33 32 36 5d 0a 0a 31 39 39 39 2d 30 33 2d 1326]..1999-03-
10c70 32 33 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 23 Scott Stanto
10c80 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 n <stanton@scri
10c90 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 ptics.com>...* t
10ca0 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 3a 20 46 69 ools/tcl.wse: Fi
10cb0 78 65 64 20 66 69 6c 65 20 61 73 73 6f 63 69 61 xed file associa
10cc0 74 69 6f 6e 20 74 6f 20 6c 6f 6f 6b 20 69 6e 20 tion to look in
10cd0 74 68 65 20 72 69 67 68 74 20 70 6c 61 63 65 20 the right place
10ce0 66 6f 72 0a 09 74 68 65 20 77 69 73 68 20 69 63 for..the wish ic
10cf0 6f 6e 2e 20 5b 42 75 67 20 31 35 34 34 5d 0a 0a on. [Bug 1544]..
10d00 09 2a 20 74 65 73 74 73 2f 77 69 6e 4e 6f 74 69 .* tests/winNoti
10d10 66 79 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 fy.test:..* test
10d20 73 2f 69 6f 43 6d 64 2e 74 65 73 74 3a 0a 09 2a s/ioCmd.test:..*
10d30 20 74 65 73 74 73 2f 65 76 65 6e 74 2e 74 65 73 tests/event.tes
10d40 74 3a 20 43 68 61 6e 67 65 64 20 74 6f 20 75 73 t: Changed to us
10d50 65 20 6e 65 77 20 73 74 79 6c 65 20 63 6f 6e 64 e new style cond
10d60 69 74 69 6f 6e 61 6c 73 2e 0a 0a 09 2a 20 74 65 itionals....* te
10d70 73 74 73 2f 65 6e 63 6f 64 69 6e 67 2e 74 65 73 sts/encoding.tes
10d80 74 3a 20 46 69 78 65 64 20 6e 6f 6e 70 6f 72 74 t: Fixed nonport
10d90 61 62 6c 65 20 74 65 73 74 2e 0a 0a 09 2a 20 75 able test....* u
10da0 6e 69 78 2f 64 6c 74 65 73 74 2f 63 6f 6e 66 69 nix/dltest/confi
10db0 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 gure.in:..* unix
10dc0 2f 64 6c 74 65 73 74 2f 4d 61 6b 65 66 69 6c 65 /dltest/Makefile
10dd0 2e 69 6e 3a 20 41 64 64 65 64 20 6d 69 73 73 69 .in: Added missi
10de0 6e 67 20 44 42 47 58 20 6d 61 63 72 6f 73 2e 20 ng DBGX macros.
10df0 5b 42 75 67 20 31 35 36 34 5d 0a 0a 09 2a 20 74 [Bug 1564]...* t
10e00 65 73 74 73 2f 77 69 6e 4e 6f 74 69 66 79 2e 74 ests/winNotify.t
10e10 65 73 74 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d est:..* mac/tclM
10e20 61 63 4e 6f 74 69 66 79 2e 63 3a 0a 09 2a 20 77 acNotify.c:..* w
10e30 69 6e 2f 74 63 6c 57 69 6e 4e 6f 74 69 66 79 2e in/tclWinNotify.
10e40 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e c:..* unix/tclUn
10e50 69 78 4e 6f 74 66 79 2e 63 3a 0a 09 2a 20 67 65 ixNotfy.c:..* ge
10e60 6e 65 72 69 63 2f 74 63 6c 4e 6f 74 69 66 79 2e neric/tclNotify.
10e70 63 3a 20 41 64 64 65 64 20 61 20 6e 65 77 20 54 c: Added a new T
10e80 63 6c 5f 53 65 72 76 69 63 65 4d 6f 64 65 48 6f cl_ServiceModeHo
10e90 6f 6b 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 ok interface tha
10ea0 74 0a 09 69 73 20 69 6e 76 6f 6b 65 64 20 77 68 t..is invoked wh
10eb0 65 6e 65 76 65 72 20 74 68 65 20 73 65 72 76 69 enever the servi
10ec0 63 65 20 6d 6f 64 65 20 63 68 61 6e 67 65 73 2e ce mode changes.
10ed0 20 54 68 69 73 20 69 73 20 6e 65 65 64 65 64 20 This is needed
10ee0 74 6f 20 61 6c 6c 6f 77 0a 09 74 68 65 20 57 69 to allow..the Wi
10ef0 6e 64 6f 77 73 20 6e 6f 74 69 66 69 65 72 20 74 ndows notifier t
10f00 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 75 o create a commu
10f10 6e 69 63 61 74 69 6f 6e 20 77 69 6e 64 6f 77 20 nication window
10f20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 0a 09 the first time..
10f30 54 63 6c 20 69 73 20 61 62 6f 75 74 20 74 6f 20 Tcl is about to
10f40 65 6e 74 65 72 20 61 6e 20 65 78 74 65 72 6e 61 enter an externa
10f50 6c 20 6d 6f 64 61 6c 20 65 76 65 6e 74 20 6c 6f l modal event lo
10f60 6f 70 20 69 6e 73 74 65 61 64 20 6f 66 20 61 74 op instead of at
10f70 0a 09 73 74 61 72 74 75 70 20 74 69 6d 65 2e 20 ..startup time.
10f80 54 68 69 73 20 77 69 6c 6c 20 61 76 6f 69 64 20 This will avoid
10f90 74 68 65 20 76 61 72 69 6f 75 73 20 70 72 6f 62 the various prob
10fa0 6c 65 6d 73 20 74 68 61 74 20 70 65 6f 70 6c 65 lems that people
10fb0 20 68 61 76 65 0a 09 62 65 65 6e 20 73 65 65 69 have..been seei
10fc0 6e 67 20 77 68 65 72 65 20 74 68 65 20 73 79 73 ng where the sys
10fd0 74 65 6d 20 68 61 6e 67 73 20 77 68 65 6e 20 74 tem hangs when t
10fe0 63 6c 73 68 20 69 73 20 72 75 6e 6e 69 6e 67 20 clsh is running
10ff0 6f 75 74 73 69 64 65 20 6f 66 0a 09 74 68 65 20 outside of..the
11000 65 76 65 6e 74 20 6c 6f 6f 70 2e 20 5b 42 75 67 event loop. [Bug
11010 20 37 38 33 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 783]...* generi
11020 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 c/tclInt.h:..* g
11030 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 eneric/tcl.decls
11040 3a 20 52 65 6e 61 6d 65 64 20 54 63 6c 70 41 6c : Renamed TclpAl
11050 65 72 74 4e 6f 74 69 66 69 65 72 20 62 61 63 6b ertNotifier back
11060 20 74 6f 0a 09 54 63 6c 5f 41 6c 65 72 74 4e 6f to..Tcl_AlertNo
11070 74 69 66 69 65 72 20 73 69 6e 63 65 20 69 74 20 tifier since it
11080 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 is part of the p
11090 75 62 6c 69 63 20 6e 6f 74 69 66 69 65 72 20 64 ublic notifier d
110a0 72 69 76 65 72 20 41 50 49 2e 0a 0a 31 39 39 39 river API...1999
110b0 2d 30 33 2d 32 33 20 20 53 63 6f 74 74 20 52 65 -03-23 Scott Re
110c0 64 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 dman <redman@sc
110d0 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
110e0 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61 win/tclWinSeria
110f0 6c 2e 63 3a 20 46 69 78 65 64 20 70 72 6f 62 6c l.c: Fixed probl
11100 65 6d 20 77 69 74 68 20 66 69 6c 65 65 76 65 6e em with fileeven
11110 74 20 6f 6e 20 74 68 65 20 73 65 72 69 61 6c 20 t on the serial
11120 70 6f 72 74 0a 09 61 6e 64 20 6e 6f 6e 62 6c 6f port..and nonblo
11130 63 6b 69 6e 67 20 6d 6f 64 65 2e 20 47 65 74 73 cking mode. Gets
11140 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 6e 67 73 no longer hangs
11150 2c 20 66 69 6c 65 65 76 65 6e 74 73 20 66 69 72 , fileevents fir
11160 65 20 77 68 65 6e 65 76 65 72 0a 09 74 68 65 72 e whenever..ther
11170 65 20 69 73 20 61 6e 79 20 63 68 61 72 61 63 74 e is any charact
11180 65 72 20 64 61 74 61 20 6f 6e 20 74 68 65 20 70 er data on the p
11190 6f 72 74 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 77 ort....* tests/w
111a0 69 6e 43 6f 6e 73 6f 6c 65 2e 74 65 73 74 3a 0a inConsole.test:.
111b0 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 6f 6e .* win/tclWinCon
111c0 73 6f 6c 65 2e 63 3a 20 46 69 78 65 64 20 70 72 sole.c: Fixed pr
111d0 6f 62 6c 65 6d 20 77 69 74 68 20 66 69 6c 65 65 oblem with filee
111e0 76 65 6e 74 73 20 61 6e 64 20 67 65 74 73 20 66 vents and gets f
111f0 72 6f 6d 20 61 0a 09 63 6f 6e 73 6f 6c 65 20 73 rom a..console s
11200 74 64 69 6e 2e 20 50 72 65 76 69 6f 75 73 6c 79 tdin. Previously
11210 2c 20 66 69 6c 65 65 76 65 6e 74 73 20 77 65 72 , fileevents wer
11220 65 20 66 69 72 69 6e 67 20 62 65 66 6f 72 65 20 e firing before
11230 61 6e 20 65 6e 74 69 72 65 0a 09 6c 69 6e 65 20 an entire..line
11240 77 61 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f was available fo
11250 72 20 72 65 61 64 69 6e 67 2c 20 77 68 69 63 68 r reading, which
11260 20 6d 65 61 6e 74 20 74 68 61 74 20 77 68 65 6e meant that when
11270 20 79 6f 75 20 64 69 64 20 61 20 67 65 74 73 0a you did a gets.
11280 09 6f 72 20 72 65 61 64 2c 20 69 74 20 62 6c 6f .or read, it blo
11290 63 6b 65 64 20 28 65 76 65 6e 20 69 6e 20 6e 6f cked (even in no
112a0 6e 62 6c 6f 63 6b 69 6e 67 20 6d 6f 64 65 29 2e nblocking mode).
112b0 20 4e 6f 77 2c 20 69 74 20 73 68 6f 75 6c 64 20 Now, it should
112c0 77 6f 72 6b 0a 09 74 68 65 20 73 61 6d 65 20 61 work..the same a
112d0 73 20 55 6e 69 78 3a 20 66 69 6c 65 65 76 65 6e s Unix: fileeven
112e0 74 73 20 66 69 72 65 20 77 68 65 6e 20 61 6e 20 ts fire when an
112f0 65 6e 74 69 72 65 20 6c 69 6e 65 20 69 73 20 72 entire line is r
11300 65 61 64 79 2c 20 61 6e 64 0a 09 67 65 74 73 20 eady, and..gets
11310 61 6e 64 20 72 65 61 64 20 64 6f 20 6e 6f 74 20 and read do not
11320 62 6c 6f 63 6b 20 69 6e 20 6e 6f 6e 2d 62 6c 6f block in non-blo
11330 63 6b 69 6e 67 20 6d 6f 64 65 2e 20 41 64 64 65 cking mode. Adde
11340 64 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 d an interactive
11350 0a 09 74 65 73 74 20 63 61 73 65 20 74 6f 20 63 ..test case to c
11360 68 65 63 6b 20 66 6f 72 20 74 68 69 73 2e 0a 0a heck for this...
11370 31 39 39 39 2d 30 33 2d 32 32 20 20 53 63 6f 74 1999-03-22 Scot
11380 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e t Stanton <stan
11390 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
113a0 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 m>...* tests/reg
113b0 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 .test:..* generi
113c0 63 2f 72 65 67 63 5f 63 6f 6c 6f 72 2e 63 3a 20 c/regc_color.c:
113d0 41 70 70 6c 69 65 64 20 72 65 67 65 78 70 20 62 Applied regexp b
113e0 75 67 20 66 69 78 20 66 72 6f 6d 20 48 65 6e 72 ug fix from Henr
113f0 79 20 53 70 65 6e 63 65 72 2e 0a 0a 31 39 39 39 y Spencer...1999
11400 2d 30 33 2d 31 39 20 20 53 63 6f 74 74 20 52 65 -03-19 Scott Re
11410 64 6d 61 6e 20 20 3c 72 65 64 6d 61 6e 40 73 63 dman <redman@sc
11420 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
11430 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 generic/tclCmdI
11440 4c 2e 63 3a 20 46 69 78 65 64 20 74 68 65 20 69 L.c: Fixed the i
11450 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 nitialization of
11460 20 61 6e 20 61 72 72 61 79 20 73 6f 20 74 68 61 an array so tha
11470 74 20 74 68 65 0a 09 53 75 6e 20 35 2e 30 20 43 t the..Sun 5.0 C
11480 20 63 6f 6d 70 69 6c 65 72 20 77 6f 75 6c 64 6e compiler wouldn
11490 27 74 20 63 6f 6d 70 6c 61 69 6e 2e 0a 0a 09 2a 't complain....*
114a0 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e unix/configure.
114b0 69 6e 3a 20 41 64 64 65 64 20 73 75 70 70 6f 72 in: Added suppor
114c0 74 20 66 6f 72 20 2d 2d 65 6e 61 62 6c 65 2d 36 t for --enable-6
114d0 34 62 69 74 2e 20 46 6f 72 20 6e 6f 77 2c 20 74 4bit. For now, t
114e0 68 69 73 0a 09 69 73 20 6f 6e 6c 79 20 73 75 70 his..is only sup
114f0 70 6f 72 74 65 64 20 6f 6e 20 53 6f 6c 61 72 69 ported on Solari
11500 73 20 37 20 36 34 62 69 74 20 28 53 75 6e 4f 53 s 7 64bit (SunOS
11510 20 35 2e 37 29 20 75 73 69 6e 67 20 74 68 65 20 5.7) using the
11520 53 75 6e 0a 09 63 6f 6d 70 69 6c 65 72 20 28 6e Sun..compiler (n
11530 6f 74 20 67 63 63 29 2e 0a 0a 31 39 39 39 2d 30 ot gcc)...1999-0
11540 33 2d 31 38 20 20 53 63 6f 74 74 20 53 74 61 6e 3-18 Scott Stan
11550 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 ton <stanton@sc
11560 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
11570 20 77 69 6e 2f 74 63 6c 57 69 6e 43 68 61 6e 2e win/tclWinChan.
11580 63 20 28 54 63 6c 70 4f 70 65 6e 46 69 6c 65 43 c (TclpOpenFileC
11590 68 61 6e 6e 65 6c 2c 20 54 63 6c 5f 4d 61 6b 65 hannel, Tcl_Make
115a0 46 69 6c 65 43 68 61 6e 6e 65 6c 29 3a 20 43 68 FileChannel): Ch
115b0 61 6e 67 65 64 0a 09 74 6f 20 6f 6e 6c 79 20 74 anged..to only t
115c0 65 73 74 20 66 6f 72 20 63 6f 6e 73 6f 6c 65 20 est for console
115d0 6f 72 20 63 6f 6d 6d 20 68 61 6e 64 6c 65 73 20 or comm handles
115e0 77 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 when the type is
115f0 0a 09 46 49 4c 45 5f 54 59 50 45 5f 43 48 41 52 ..FILE_TYPE_CHAR
11600 20 74 6f 20 61 76 6f 69 64 20 75 73 65 6c 65 73 to avoid useles
11610 73 20 74 65 73 74 73 20 6f 6e 20 73 69 6d 70 6c s tests on simpl
11620 65 20 66 69 6c 65 73 2e 20 41 6c 73 6f 20 72 65 e files. Also re
11630 6f 72 64 65 72 65 64 0a 09 74 65 73 74 73 20 73 ordered..tests s
11640 6f 20 63 6f 6e 73 6f 6c 65 73 20 61 72 65 20 74 o consoles are t
11650 65 73 74 65 64 20 66 69 72 73 74 20 61 73 20 74 ested first as t
11660 68 69 73 20 69 73 20 6d 6f 72 65 20 63 6f 6d 6d his is more comm
11670 6f 6e 2e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 on....* win/make
11680 66 69 6c 65 2e 76 63 3a 20 52 65 67 75 6c 61 72 file.vc: Regular
11690 69 7a 65 64 20 75 73 61 67 65 20 6f 66 20 6d 6b ized usage of mk
116a0 64 20 61 6e 64 20 72 6d 64 20 61 6e 64 20 72 6d d and rmd and rm
116b0 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 65 6e ....* library/en
116c0 63 6f 64 69 6e 67 2f 73 68 69 66 74 6a 69 73 2e coding/shiftjis.
116d0 65 6e 63 3a 0a 09 2a 20 74 6f 6f 6c 73 2f 65 6e enc:..* tools/en
116e0 63 6f 64 69 6e 67 2f 73 68 69 66 74 6a 69 73 2e coding/shiftjis.
116f0 74 78 74 3a 20 4d 69 73 73 69 6e 67 2f 69 6e 63 txt: Missing/inc
11700 6f 72 72 65 63 74 20 63 68 61 72 61 63 74 65 72 orrect character
11710 73 20 69 6e 0a 09 73 68 69 66 74 2d 6a 69 73 20 s in..shift-jis
11720 74 61 62 6c 65 2e 20 5b 42 75 67 20 31 30 30 38 table. [Bug 1008
11730 2c 20 31 35 32 36 5d 0a 0a 09 2a 20 67 65 6e 65 , 1526]...* gene
11740 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73 ric/tclInt.decls
11750 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
11760 2e 64 65 63 6c 73 3a 20 45 6c 69 6d 69 6e 61 74 .decls: Eliminat
11770 65 64 20 75 73 65 20 6f 66 20 22 73 74 72 69 6e ed use of "strin
11780 67 22 20 61 6e 64 20 22 6c 69 73 74 22 20 66 72 g" and "list" fr
11790 6f 6d 0a 09 61 72 67 75 6d 65 6e 74 20 6c 69 73 om..argument lis
117a0 74 73 20 74 6f 20 61 76 6f 69 64 20 63 6f 6e 66 ts to avoid conf
117b0 6c 69 63 74 73 20 77 69 74 68 20 43 2b 2b 20 53 licts with C++ S
117c0 54 4c 2e 20 5b 42 75 67 20 31 31 38 31 5d 0a 0a TL. [Bug 1181]..
117d0 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 69 6c .* win/tclWinFil
117e0 65 2e 63 20 28 54 63 6c 70 4d 61 74 63 68 46 69 e.c (TclpMatchFi
117f0 6c 65 73 29 3a 20 43 68 61 6e 67 65 64 20 74 6f les): Changed to
11800 20 69 67 6e 6f 72 65 20 74 68 65 0a 09 46 53 5f ignore the..FS_
11810 43 41 53 45 5f 49 53 5f 50 52 45 53 45 52 56 45 CASE_IS_PRESERVE
11820 44 20 62 69 74 20 61 6e 64 20 61 6c 77 61 79 73 D bit and always
11830 20 72 65 74 75 72 6e 20 65 78 61 63 74 6c 79 20 return exactly
11840 77 68 61 74 20 77 65 20 67 65 74 20 66 72 6f 6d what we get from
11850 0a 09 74 68 65 20 73 79 73 74 65 6d 2e 0a 0a 31 ..the system...1
11860 39 39 39 2d 30 33 2d 31 37 20 20 53 63 6f 74 74 999-03-17 Scott
11870 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 Stanton <stant
11880 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 on@GASPODE>...*
11890 77 69 6e 2f 52 45 41 44 4d 45 2e 62 69 6e 61 72 win/README.binar
118a0 79 3a 0a 09 2a 20 77 69 6e 2f 52 45 41 44 4d 45 y:..* win/README
118b0 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 :..* unix/config
118c0 75 72 65 2e 69 6e 3a 0a 09 2a 20 67 65 6e 65 72 ure.in:..* gener
118d0 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 52 45 41 ic/tcl.h:..* REA
118e0 44 4d 45 3a 20 55 70 64 61 74 65 64 20 76 65 72 DME: Updated ver
118f0 73 69 6f 6e 20 74 6f 20 38 2e 31 62 33 2e 0a 0a sion to 8.1b3...
11900 31 39 39 39 2d 30 33 2d 31 34 20 20 53 63 6f 74 1999-03-14 Scot
11910 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e t Stanton <stan
11920 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a ton@GASPODE>...*
11930 20 77 69 6e 2f 74 63 6c 57 69 6e 43 6f 6e 73 6f win/tclWinConso
11940 6c 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c le.c:..* win/tcl
11950 57 69 6e 50 69 70 65 2e 63 3a 0a 09 2a 20 77 69 WinPipe.c:..* wi
11960 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 n/tclWinSerial.c
11970 3a 20 43 68 61 6e 67 65 64 20 73 6f 20 63 68 61 : Changed so cha
11980 6e 6e 65 6c 20 64 72 69 76 65 72 73 20 77 61 69 nnel drivers wai
11990 74 20 66 6f 72 20 74 68 65 0a 09 72 65 61 64 65 t for the..reade
119a0 72 2f 77 72 69 74 65 72 20 74 68 72 65 61 64 73 r/writer threads
119b0 20 74 6f 20 65 78 69 74 20 62 65 66 6f 72 65 20 to exit before
119c0 72 65 74 75 72 6e 69 6e 67 20 64 75 72 69 6e 67 returning during
119d0 20 61 20 63 6c 6f 73 65 0a 09 6f 70 65 72 61 74 a close..operat
119e0 69 6f 6e 2e 20 54 68 69 73 20 65 6e 73 75 72 65 ion. This ensure
119f0 73 20 74 68 61 74 20 74 68 65 20 6d 61 69 6e 20 s that the main
11a00 74 68 72 65 61 64 20 69 73 20 74 68 65 20 6c 61 thread is the la
11a10 73 74 20 74 68 72 65 61 64 20 74 6f 0a 09 65 78 st thread to..ex
11a20 69 74 2c 20 73 6f 20 74 68 65 20 70 72 6f 63 65 it, so the proce
11a30 73 73 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 ss return value
11a40 69 73 20 73 65 74 20 70 72 6f 70 65 72 6c 79 2e is set properly.
11a50 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
11a60 49 6e 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 IntDecls.h:..* g
11a70 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 eneric/tclIntPla
11a80 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e tDecls.h:..* gen
11a90 65 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 53 eric/tclIntPlatS
11aa0 74 75 62 73 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 tubs.c:..* gener
11ab0 69 63 2f 74 63 6c 49 6e 74 53 74 75 62 73 2e 63 ic/tclIntStubs.c
11ac0 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
11ad0 50 6c 61 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 PlatDecls.h:..*
11ae0 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 53 generic/tclPlatS
11af0 74 75 62 73 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 tubs.c:..* gener
11b00 69 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 ic/tclStubInit.c
11b10 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
11b20 53 74 75 62 73 2e 63 3a 20 46 69 78 65 64 20 62 Stubs.c: Fixed b
11b30 61 64 20 65 6f 6c 20 63 68 61 72 61 63 74 65 72 ad eol character
11b40 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 s....* generic/t
11b50 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 20 43 68 61 clInt.decls: Cha
11b60 6e 67 65 64 20 22 63 6f 6e 73 74 22 20 74 6f 20 nged "const" to
11b70 22 43 4f 4e 53 54 22 20 69 6e 20 64 65 63 6c 61 "CONST" in decla
11b80 72 61 74 69 6f 6e 73 20 66 6f 72 0a 09 62 65 74 rations for..bet
11b90 74 65 72 20 70 6f 72 74 61 62 69 6c 69 74 79 2e ter portability.
11ba0 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
11bb0 2e 64 65 63 6c 73 3a 20 52 65 6e 61 6d 65 64 20 .decls: Renamed
11bc0 70 61 6e 69 63 20 61 6e 64 20 70 61 6e 69 63 56 panic and panicV
11bd0 41 20 74 6f 20 54 63 6c 5f 50 61 6e 69 63 20 61 A to Tcl_Panic a
11be0 6e 64 0a 09 54 63 6c 5f 50 61 6e 69 63 56 41 20 nd..Tcl_PanicVA
11bf0 69 6e 20 74 68 65 20 73 74 75 62 20 66 69 6c 65 in the stub file
11c00 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 s....* generic/t
11c10 63 6c 49 6e 74 65 72 70 2e 63 20 28 54 63 6c 5f clInterp.c (Tcl_
11c20 4d 61 6b 65 53 61 66 65 29 3a 20 52 65 6d 6f 76 MakeSafe): Remov
11c30 65 20 74 63 6c 5f 70 6c 61 74 66 6f 72 6d 28 75 e tcl_platform(u
11c40 73 65 72 29 20 66 72 6f 6d 0a 09 73 61 66 65 20 ser) from..safe
11c50 69 6e 74 65 72 70 73 2e 0a 0a 31 39 39 39 2d 30 interps...1999-0
11c60 33 2d 31 31 20 20 53 63 6f 74 74 20 53 74 61 6e 3-11 Scott Stan
11c70 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 ton <stanton@GA
11c80 53 50 4f 44 45 3e 0a 0a 09 2a 20 75 6e 69 78 2f SPODE>...* unix/
11c90 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 Makefile.in:..*
11ca0 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 unix/configure.i
11cb0 6e 3a 20 49 6e 63 6c 75 64 65 20 63 6f 6d 70 61 n: Include compa
11cc0 74 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 t files in the s
11cd0 74 75 62 20 6c 69 62 72 61 72 79 20 69 6e 0a 09 tub library in..
11ce0 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 addition to the
11cf0 6d 61 69 6e 20 6c 69 62 72 61 72 79 2e 20 43 6f main library. Co
11d00 6d 70 61 74 20 66 69 6c 65 73 20 61 72 65 20 6e mpat files are n
11d10 6f 77 20 62 75 69 6c 74 20 66 6f 72 20 64 79 6e ow built for dyn
11d20 61 6d 69 63 0a 09 75 73 65 20 69 6e 20 61 6c 6c amic..use in all
11d30 20 63 61 73 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 cases....* gene
11d40 72 69 63 2f 74 63 6c 2e 68 3a 20 43 68 61 6e 67 ric/tcl.h: Chang
11d50 65 64 20 6d 61 67 69 63 20 6e 75 6d 62 65 72 20 ed magic number
11d60 73 6f 20 69 74 20 64 6f 65 73 6e 27 74 20 6d 61 so it doesn't ma
11d70 74 63 68 20 74 68 65 20 70 6c 75 73 0a 09 70 61 tch the plus..pa
11d80 74 63 68 2c 20 61 74 20 4a 61 6e 27 73 20 72 65 tch, at Jan's re
11d90 71 75 65 73 74 2e 0a 0a 09 2a 20 75 6e 69 78 2f quest....* unix/
11da0 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e 69 6e 3a tclConfig.sh.in:
11db0 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65 73 74 2f ..* unix/dltest/
11dc0 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 Makefile.in:..*
11dd0 75 6e 69 78 2f 64 6c 74 65 73 74 2f 63 6f 6e 66 unix/dltest/conf
11de0 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 igure.in:..* uni
11df0 78 2f 64 6c 74 65 73 74 2f 70 6b 67 61 2e 63 3a x/dltest/pkga.c:
11e00 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65 73 74 2f ..* unix/dltest/
11e10 70 6b 67 62 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f pkgb.c:..* unix/
11e20 64 6c 74 65 73 74 2f 70 6b 67 63 2e 63 3a 0a 09 dltest/pkgc.c:..
11e30 2a 20 75 6e 69 78 2f 64 6c 74 65 73 74 2f 70 6b * unix/dltest/pk
11e40 67 64 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 64 6c gd.c:..* unix/dl
11e50 74 65 73 74 2f 70 6b 67 65 2e 63 3a 0a 09 2a 20 test/pkge.c:..*
11e60 75 6e 69 78 2f 64 6c 74 65 73 74 2f 70 6b 67 66 unix/dltest/pkgf
11e70 2e 63 3a 20 43 68 61 6e 67 65 64 20 70 61 63 6b .c: Changed pack
11e80 61 67 65 20 74 65 73 74 73 20 74 6f 20 62 75 69 age tests to bui
11e90 6c 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 73 ld against the s
11ea0 74 75 62 73 0a 09 6c 69 62 72 61 72 79 2e 0a 0a tubs..library...
11eb0 31 39 39 39 2d 30 33 2d 31 30 20 20 53 63 6f 74 1999-03-10 Scot
11ec0 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e t Stanton <stan
11ed0 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a ton@GASPODE>...*
11ee0 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a generic/tcl.h:.
11ef0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 .* generic/tcl.d
11f00 65 63 6c 73 3a 20 43 68 61 6e 67 65 64 20 54 63 ecls: Changed Tc
11f10 6c 5f 52 65 6c 65 61 73 65 54 79 70 65 20 66 72 l_ReleaseType fr
11f20 6f 6d 20 61 6e 20 65 6e 75 6d 20 74 6f 20 6d 61 om an enum to ma
11f30 63 72 6f 73 20 73 6f 0a 09 69 74 20 63 61 6e 20 cros so..it can
11f40 62 65 20 75 73 65 64 20 69 6e 20 2e 72 63 20 66 be used in .rc f
11f50 69 6c 65 73 2e 20 41 64 64 65 64 20 54 63 6c 5f iles. Added Tcl_
11f60 47 65 74 53 74 72 69 6e 67 2e 0a 0a 09 2a 20 6d GetString....* m
11f70 61 63 2f 74 63 6c 4d 61 63 4e 6f 74 69 66 79 2e ac/tclMacNotify.
11f80 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
11f90 6c 4e 6f 74 69 66 79 2e 63 3a 0a 09 2a 20 67 65 lNotify.c:..* ge
11fa0 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a neric/tclInt.h:.
11fb0 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 4e 6f 74 .* win/tclWinNot
11fc0 69 66 79 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 ify.c:..* generi
11fd0 63 2f 74 63 6c 2e 68 3a 20 52 65 6e 61 6d 65 64 c/tcl.h: Renamed
11fe0 20 54 63 6c 5f 41 6c 65 72 74 4e 6f 74 69 66 69 Tcl_AlertNotifi
11ff0 65 72 20 74 6f 20 54 63 6c 70 41 6c 65 72 74 4e er to TclpAlertN
12000 6f 74 69 66 69 65 72 2e 0a 0a 09 2a 20 67 65 6e otifier....* gen
12010 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c eric/tclInt.decl
12020 73 3a 20 41 64 64 65 64 20 54 63 6c 57 69 6e 41 s: Added TclWinA
12030 64 64 50 72 6f 63 65 73 73 20 74 6f 20 6d 61 6b ddProcess to mak
12040 65 20 69 74 20 70 6f 73 73 69 62 6c 65 20 66 6f e it possible fo
12050 72 0a 09 65 78 70 65 63 74 20 74 6f 20 75 73 65 r..expect to use
12060 20 54 63 6c 5f 57 61 69 74 46 6f 72 50 69 64 28 Tcl_WaitForPid(
12070 29 2e 20 54 68 69 73 20 70 61 74 63 68 20 69 73 ). This patch is
12080 20 66 72 6f 6d 20 47 6f 72 64 6f 6e 20 43 68 61 from Gordon Cha
12090 66 66 65 65 2e 0a 0a 09 2a 20 6d 61 63 2f 74 63 ffee....* mac/tc
120a0 6c 4d 61 63 50 6f 72 74 2e 68 3a 0a 09 2a 20 77 lMacPort.h:..* w
120b0 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a in/tclWinInit.c:
120c0 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix
120d0 50 6f 72 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 Port.h:..* gener
120e0 69 63 2f 74 63 6c 41 73 79 6e 63 2e 63 3a 20 41 ic/tclAsync.c: A
120f0 64 64 65 64 20 54 63 6c 70 41 73 79 6e 63 4d 61 dded TclpAsyncMa
12100 72 6b 20 74 6f 20 66 69 78 20 62 75 67 20 69 6e rk to fix bug in
12110 20 61 73 79 6e 63 20 68 61 6e 64 6c 69 6e 67 0a async handling.
12120 09 6f 6e 20 57 69 6e 64 6f 77 73 20 77 68 65 72 .on Windows wher
12130 65 20 61 73 79 6e 63 20 65 76 65 6e 74 73 20 64 e async events d
12140 6f 6e 27 74 20 77 61 6b 65 20 75 70 20 74 68 65 on't wake up the
12150 20 65 76 65 6e 74 20 6c 6f 6f 70 2e 20 54 68 69 event loop. Thi
12160 73 20 70 61 74 63 68 0a 09 63 6f 6d 65 73 20 66 s patch..comes f
12170 72 6f 6d 20 47 6f 72 64 6f 6e 20 43 68 61 66 66 rom Gordon Chaff
12180 65 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ee....* generic/
12190 74 63 6c 2e 64 65 63 6c 73 3a 20 46 69 78 65 64 tcl.decls: Fixed
121a0 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6f 66 declarations of
121b0 20 72 65 73 65 72 76 65 64 20 73 6c 6f 74 73 2e reserved slots.
121c0 0a 0a 31 39 39 39 2d 30 33 2d 31 30 20 20 53 63 ..1999-03-10 Sc
121d0 6f 74 74 20 52 65 64 6d 61 6e 20 20 3c 72 65 64 ott Redman <red
121e0 6d 61 6e 40 73 63 72 69 70 74 69 63 2e 63 6f 6d [email protected]
121f0 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 >...* generic/tc
12200 6c 43 6f 6d 70 69 6c 65 2e 68 3a 20 45 6e 73 75 lCompile.h: Ensu
12210 72 65 20 74 68 61 74 20 74 68 65 20 42 79 74 65 re that the Byte
12220 43 6f 64 65 20 73 74 72 75 63 74 20 69 73 20 62 Code struct is b
12230 69 6e 61 72 79 0a 09 63 6f 6d 70 61 74 69 62 6c inary..compatibl
12240 65 20 77 69 74 68 20 74 68 65 20 76 65 72 73 69 e with the versi
12250 6f 6e 20 69 6e 20 38 2e 30 2e 36 2e 0a 0a 09 2a on in 8.0.6....*
12260 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a generic/tcl.h:.
12270 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 .* generic/tclBa
12280 73 69 63 2e 63 3a 20 41 64 64 20 54 63 6c 5f 47 sic.c: Add Tcl_G
12290 65 74 56 65 72 73 69 6f 6e 28 29 20 66 75 6e 63 etVersion() func
122a0 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 75 62 6c tion to the publ
122b0 69 63 20 43 0a 09 41 50 49 20 74 6f 20 61 6c 6c ic C..API to all
122c0 6f 77 20 70 72 6f 67 72 61 6d 73 20 74 6f 20 63 ow programs to c
122d0 68 65 63 6b 20 74 68 65 20 76 65 72 73 69 6f 6e heck the version
122e0 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 54 number of the T
122f0 63 6c 20 6c 69 62 72 61 72 79 0a 09 61 74 20 72 cl library..at r
12300 75 6e 74 69 6d 65 2e 20 41 6c 73 6f 20 61 64 64 untime. Also add
12310 65 64 20 61 6e 20 65 6e 75 6d 20 74 6f 20 63 6c ed an enum to cl
12320 61 72 69 66 79 20 74 68 65 20 72 65 6c 65 61 73 arify the releas
12330 65 20 6c 65 76 65 6c 20 28 61 6c 70 68 61 2c 0a e level (alpha,.
12340 09 62 65 74 61 2c 20 66 69 6e 61 6c 29 2e 0a 0a .beta, final)...
12350 31 39 39 39 2d 30 33 2d 30 39 20 20 53 63 6f 74 1999-03-09 Scot
12360 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e t Stanton <stan
12370 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a ton@GASPODE>...*
12380 20 49 6e 74 65 67 72 61 74 65 64 20 63 68 61 6e Integrated chan
12390 67 65 73 20 66 72 6f 6d 20 54 63 6c 20 38 2e 30 ges from Tcl 8.0
123a0 20 69 6e 63 6c 75 64 69 6e 67 3a 0a 09 09 73 74 including:...st
123b0 75 62 73 20 6d 65 63 68 61 6e 69 73 6d 0a 09 09 ubs mechanism...
123c0 63 6f 6e 66 69 67 75 72 65 20 70 61 74 63 68 65 configure patche
123d0 73 20 66 72 6f 6d 20 4a 61 6e 20 4e 69 6a 74 6d s from Jan Nijtm
123e0 61 6e 73 0a 09 09 72 65 6e 61 6d 65 20 6f 66 20 ans...rename of
123f0 70 61 6e 69 63 20 74 6f 20 54 63 6c 5f 50 61 6e panic to Tcl_Pan
12400 69 63 0a 0a 31 39 39 39 2d 30 33 2d 30 38 20 20 ic..1999-03-08
12410 4c 65 65 20 42 65 72 6e 68 61 72 64 20 20 3c 6c Lee Bernhard <l
12420 66 62 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
12430 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e >...* win/tclWin
12440 33 32 44 6c 6c 2e 63 3a 20 52 65 6d 6f 76 65 64 32Dll.c: Removed
12450 20 44 6c 6c 20 69 6e 73 74 61 6e 63 65 20 66 72 Dll instance fr
12460 6f 6d 20 74 68 72 65 61 64 2d 6c 6f 63 61 6c 20 om thread-local
12470 73 74 6f 72 61 67 65 2e 0a 0a 31 39 39 39 2d 30 storage...1999-0
12480 33 2d 30 38 20 20 53 63 6f 74 74 20 53 74 61 6e 3-08 Scott Stan
12490 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 ton <stanton@GA
124a0 53 50 4f 44 45 3e 0a 0a 09 2a 20 67 65 6e 65 72 SPODE>...* gener
124b0 69 63 2f 74 63 6c 2e 68 3a 20 4d 6f 76 65 64 20 ic/tcl.h: Moved
124c0 54 63 6c 5f 4d 75 74 65 78 2c 20 65 74 63 2e 20 Tcl_Mutex, etc.
124d0 6d 61 63 72 6f 73 20 61 62 6f 76 65 20 74 68 65 macros above the
124e0 20 69 6e 63 6c 75 73 69 6f 6e 20 6f 66 0a 09 74 inclusion of..t
124f0 63 6c 44 65 63 6c 73 2e 68 20 74 6f 20 61 76 6f clDecls.h to avo
12500 69 64 20 6d 61 63 72 6f 20 63 6f 6e 66 6c 69 63 id macro conflic
12510 74 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ts....* generic/
12520 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e tclInt.h:..* gen
12530 65 72 69 63 2f 72 65 67 63 5f 63 6f 6c 6f 72 2e eric/regc_color.
12540 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 c:..* generic/re
12550 67 63 6f 6d 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 gcomp.c:..* gene
12560 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a 0a ric/tclCmdIL.c:.
12570 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d .* generic/tclCm
12580 64 41 48 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 dAH.c:..* generi
12590 63 2f 74 63 6c 49 4f 43 6d 64 2e 63 3a 0a 09 2a c/tclIOCmd.c:..*
125a0 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 generic/tclPars
125b0 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f e.c:..* generic/
125c0 74 63 6c 53 74 72 69 6e 67 4f 62 6a 2e 63 3a 0a tclStringObj.c:.
125d0 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 4e .* unix/tclUnixN
125e0 6f 74 66 79 2e 63 3a 20 43 6c 65 61 6e 65 64 20 otfy.c: Cleaned
125f0 75 70 20 76 61 72 69 6f 75 73 20 63 6f 6d 70 69 up various compi
12600 6c 65 72 20 77 61 72 6e 69 6e 67 73 2c 0a 09 65 ler warnings,..e
12610 6c 69 6d 69 6e 61 74 65 64 20 55 43 48 41 52 20 liminated UCHAR
12620 62 75 67 73 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 bugs....* unix/t
12630 63 6c 55 6e 69 78 4e 6f 74 66 79 2e 63 3a 0a 09 clUnixNotfy.c:..
12640 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68 * unix/tclUnixTh
12650 72 64 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 rd.c:..* generic
12660 2f 74 63 6c 54 68 72 65 61 64 54 65 73 74 2e 63 /tclThreadTest.c
12670 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 54 :..* mac/tclMacT
12680 68 72 64 2e 63 3a 20 43 68 61 6e 67 65 64 20 54 hrd.c: Changed T
12690 63 6c 70 43 6f 6e 64 69 74 69 6f 6e 2a 28 29 20 clpCondition*()
126a0 74 6f 20 54 63 6c 5f 43 6f 6e 64 69 74 69 6f 6e to Tcl_Condition
126b0 2a 28 29 2e 0a 0a 09 2a 20 49 4e 54 45 47 52 41 *()....* INTEGRA
126c0 54 45 44 20 50 41 54 43 48 45 53 20 46 52 4f 4d TED PATCHES FROM
126d0 20 38 2e 30 2e 36 3a 0a 0a 09 2a 20 67 65 6e 65 8.0.6:...* gene
126e0 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 ric/tcl.decls:..
126f0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a * generic/tcl.h:
12700 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 ..* generic/tclB
12710 61 73 69 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 asic.c:..* gener
12720 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a 0a 09 ic/tclDecls.h:..
12730 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 * generic/tclInt
12740 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 .decls:..* gener
12750 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 ic/tclInt.h:..*
12760 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 generic/tclIntDe
12770 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 cls.h:..* generi
12780 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 63 6c c/tclIntPlatDecl
12790 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f s.h:..* generic/
127a0 74 63 6c 49 6e 74 50 6c 61 74 53 74 75 62 73 2e tclIntPlatStubs.
127b0 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
127c0 6c 49 6e 74 53 74 75 62 73 2e 63 3a 0a 09 2a 20 lIntStubs.c:..*
127d0 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 44 generic/tclPlatD
127e0 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 ecls.h:..* gener
127f0 69 63 2f 74 63 6c 50 6c 61 74 53 74 75 62 73 2e ic/tclPlatStubs.
12800 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
12810 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20 lStubInit.c:..*
12820 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 4c generic/tclStubL
12830 69 62 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ib.c:..* generic
12840 2f 74 63 6c 53 74 75 62 73 2e 63 3a 0a 09 2a 20 /tclStubs.c:..*
12850 74 6f 6f 6c 73 2f 67 65 6e 53 74 75 62 73 2e 74 tools/genStubs.t
12860 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 cl:..* unix/conf
12870 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 igure.in:..* uni
12880 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 x/Makefile.in:..
12890 2a 20 75 6e 69 78 2f 74 63 6c 43 6f 6e 66 69 67 * unix/tclConfig
128a0 2e 73 68 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 6d .sh.in:..* win/m
128b0 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09 2a 20 77 akefile.vc:..* w
128c0 69 6e 2f 74 63 6c 57 69 6e 50 6f 72 74 2e 68 3a in/tclWinPort.h:
128d0 20 41 64 64 65 64 20 54 63 6c 20 73 74 75 62 73 Added Tcl stubs
128e0 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e implementation.
128f0 20 54 68 65 72 65 20 61 72 65 20 6e 6f 77 20 74 There are now t
12900 77 6f 0a 09 6e 65 77 20 6d 61 63 72 6f 73 20 55 wo..new macros U
12910 53 45 5f 54 43 4c 5f 53 54 55 42 53 20 61 6e 64 SE_TCL_STUBS and
12920 20 55 53 45 5f 54 43 4c 5f 53 54 55 42 5f 50 52 USE_TCL_STUB_PR
12930 4f 43 53 20 74 68 61 74 20 65 6e 61 62 6c 65 20 OCS that enable
12940 75 73 65 20 6f 66 0a 09 73 74 75 62 73 20 61 6e use of..stubs an
12950 64 20 64 69 73 61 62 6c 65 20 73 74 75 62 20 6d d disable stub m
12960 61 63 72 6f 73 20 72 65 73 70 65 63 74 69 76 65 acros respective
12970 6c 79 2e 20 41 6c 6c 20 6f 66 20 74 68 65 20 70 ly. All of the p
12980 75 62 6c 69 63 20 61 6e 64 0a 09 70 72 69 76 61 ublic and..priva
12990 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c te function decl
129a0 61 72 61 74 69 6f 6e 73 20 66 72 6f 6d 20 74 63 arations from tc
129b0 6c 2e 68 20 61 6e 64 20 74 63 6c 49 6e 74 2e 68 l.h and tclInt.h
129c0 20 68 61 76 65 20 6d 6f 76 65 64 20 69 6e 74 6f have moved into
129d0 0a 09 74 68 65 20 2a 2e 64 65 63 6c 73 20 66 69 ..the *.decls fi
129e0 6c 65 73 20 61 6e 64 20 74 68 65 20 2a 53 74 75 les and the *Stu
129f0 62 73 2e 63 20 61 6e 64 20 2a 44 65 63 6c 73 2e bs.c and *Decls.
12a00 68 20 66 69 6c 65 73 20 61 72 65 20 67 65 6e 65 h files are gene
12a10 72 61 74 65 64 0a 09 75 73 69 6e 67 20 74 68 65 rated..using the
12a20 20 67 65 6e 53 74 75 62 73 2e 74 63 6c 20 73 63 genStubs.tcl sc
12a30 72 69 70 74 2e 0a 0a 09 2a 20 75 6e 69 78 2f 4d ript....* unix/M
12a40 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 75 akefile.in:..* u
12a50 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e nix/configure.in
12a60 3a 0a 09 2a 20 75 6e 69 78 2f 6c 64 41 69 78 3a :..* unix/ldAix:
12a70 20 45 6e 68 61 6e 63 65 64 20 41 49 58 20 73 68 Enhanced AIX sh
12a80 61 72 65 64 20 6c 69 62 72 61 72 79 20 73 75 70 ared library sup
12a90 70 6f 72 74 2e 0a 0a 09 2a 20 77 69 6e 2f 74 63 port....* win/tc
12aa0 6c 57 69 6e 53 6f 63 6b 2e 63 3a 20 52 65 6d 6f lWinSock.c: Remo
12ab0 76 65 64 20 61 20 62 75 6e 63 68 20 6f 66 20 65 ved a bunch of e
12ac0 78 74 72 61 6e 65 6f 75 73 20 50 41 53 43 41 4c xtraneous PASCAL
12ad0 20 46 41 52 0a 09 61 74 74 72 69 62 75 74 65 73 FAR..attributes
12ae0 20 66 72 6f 6d 20 69 6e 74 65 72 6e 61 6c 20 66 from internal f
12af0 75 6e 63 74 69 6f 6e 73 2e 0a 0a 09 2a 20 77 69 unctions....* wi
12b00 6e 2f 74 63 6c 57 69 6e 52 65 67 2e 63 3a 20 43 n/tclWinReg.c: C
12b10 68 61 6e 67 65 64 20 72 65 67 69 73 74 72 79 20 hanged registry
12b20 70 61 63 6b 61 67 65 20 74 6f 20 75 73 65 20 73 package to use s
12b30 74 75 62 73 20 6d 65 63 68 61 6e 69 73 6d 20 73 tubs mechanism s
12b40 6f 0a 09 69 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 o..it no longer
12b50 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 73 depends on the s
12b60 70 65 63 69 66 69 63 20 76 65 72 73 69 6f 6e 20 pecific version
12b70 6f 66 20 54 63 6c 2e 0a 0a 09 2a 20 64 6f 63 2f of Tcl....* doc/
12b80 41 64 64 45 72 72 49 6e 66 6f 2e 33 3a 0a 09 2a AddErrInfo.3:..*
12b90 20 64 6f 63 2f 45 76 61 6c 2e 33 3a 0a 09 2a 20 doc/Eval.3:..*
12ba0 64 6f 63 2f 50 6b 67 52 65 71 75 69 72 65 2e 33 doc/PkgRequire.3
12bb0 3a 0a 09 2a 20 64 6f 63 2f 53 65 74 52 65 73 75 :..* doc/SetResu
12bc0 6c 74 2e 33 3a 0a 09 2a 20 64 6f 63 2f 53 74 72 lt.3:..* doc/Str
12bd0 69 6e 67 4f 62 6a 2e 33 3a 0a 09 2a 20 67 65 6e ingObj.3:..* gen
12be0 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 eric/tcl.h:..* g
12bf0 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e eneric/tclBasic.
12c00 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
12c10 6c 50 61 6e 69 63 2e 63 3a 0a 09 2a 20 67 65 6e lPanic.c:..* gen
12c20 65 72 69 63 2f 74 63 6c 53 74 72 69 6e 67 4f 62 eric/tclStringOb
12c30 6a 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f j.c:..* generic/
12c40 74 63 6c 55 74 69 6c 2e 63 3a 0a 09 2a 20 75 6e tclUtil.c:..* un
12c50 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 20 41 64 64 65 ix/mkLinks: Adde
12c60 64 20 76 61 5f 6c 69 73 74 20 76 65 72 73 69 6f d va_list versio
12c70 6e 73 20 6f 66 20 61 6c 6c 20 56 41 52 41 52 47 ns of all VARARG
12c80 53 20 66 75 6e 63 74 69 6f 6e 73 20 73 6f 0a 09 S functions so..
12c90 74 68 65 79 20 63 61 6e 20 62 65 20 69 6e 76 6f they can be invo
12ca0 6b 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 75 ked from the stu
12cb0 62 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 09 2a b functions....*
12cc0 20 64 6f 63 2f 70 61 63 6b 61 67 65 2e 6e 3a 0a doc/package.n:.
12cd0 09 2a 20 64 6f 63 2f 50 6b 67 52 65 71 75 69 72 .* doc/PkgRequir
12ce0 65 2e 33 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f e.3:..* generic/
12cf0 74 63 6c 50 6b 67 2e 63 3a 20 41 64 64 65 64 20 tclPkg.c: Added
12d00 54 63 6c 5f 50 6b 67 50 72 6f 76 69 64 65 45 78 Tcl_PkgProvideEx
12d10 2c 20 54 63 6c 5f 52 65 71 75 69 72 65 45 78 2c , Tcl_RequireEx,
12d20 0a 09 54 63 6c 5f 50 72 65 73 65 6e 74 45 78 2c ..Tcl_PresentEx,
12d30 20 61 6e 64 20 54 63 6c 5f 50 6b 67 50 72 65 73 and Tcl_PkgPres
12d40 65 6e 74 2e 20 41 64 64 65 64 20 22 70 61 63 6b ent. Added "pack
12d50 61 67 65 20 70 72 65 73 65 6e 74 22 20 63 6f 6d age present" com
12d60 6d 61 6e 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 mand....* generi
12d70 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a c/tclFileName.c:
12d80 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 46 69 ..* mac/tclMacFi
12d90 6c 65 2e 63 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c le.c:..* mac/tcl
12da0 4d 61 63 53 68 4c 69 62 2e 65 78 70 3a 0a 09 2a MacShLib.exp:..*
12db0 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 46 69 6c unix/tclUnixFil
12dc0 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 e.c:..* win/tclW
12dd0 69 6e 46 69 6c 65 2e 63 3a 20 43 68 61 6e 67 65 inFile.c: Change
12de0 64 20 73 6f 20 54 63 6c 47 65 74 55 73 65 72 48 d so TclGetUserH
12df0 6f 6d 65 20 69 73 20 64 65 66 69 6e 65 64 20 6f ome is defined o
12e00 6e 20 61 6c 6c 0a 09 70 6c 61 74 66 6f 72 6d 73 n all..platforms
12e10 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 69 74 , even though it
12e20 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 20 is currently a
12e30 6e 6f 6f 70 20 6f 6e 20 6d 61 63 20 61 6e 64 20 noop on mac and
12e40 77 69 6e 64 6f 77 73 2c 20 61 6e 64 0a 09 72 65 windows, and..re
12e50 6e 61 6d 65 64 20 69 74 20 74 6f 20 54 63 6c 70 named it to Tclp
12e60 47 65 74 55 73 65 72 48 6f 6d 65 2e 0a 0a 09 2a GetUserHome....*
12e70 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 6e 69 generic/tclPani
12e80 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f c.c:..* generic/
12e90 70 61 6e 69 63 2e 63 3a 20 52 65 6e 61 6d 65 64 panic.c: Renamed
12ea0 20 70 61 6e 69 63 20 74 6f 20 54 63 6c 5f 50 61 panic to Tcl_Pa
12eb0 6e 69 63 2e 0a 0a 31 39 39 39 2d 30 32 2d 32 35 nic...1999-02-25
12ec0 20 20 53 63 6f 74 74 20 52 65 64 6d 61 6e 20 20 Scott Redman
12ed0 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 <redman@scriptic
12ee0 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6d s.com>...* win/m
12ef0 61 6b 65 66 69 6c 65 2e 76 63 3a 20 41 64 64 65 akefile.vc: Adde
12f00 64 20 74 63 6c 57 69 6e 43 6f 6e 73 6f 6c 65 2e d tclWinConsole.
12f10 63 20 61 6e 64 20 74 63 6c 57 69 6e 53 65 72 69 c and tclWinSeri
12f20 61 6c 2e 63 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c al.c...* win/tcl
12f30 57 69 6e 43 6f 6e 73 6f 6c 65 2e 63 3a 20 4e 65 WinConsole.c: Ne
12f40 77 20 63 6f 64 65 20 74 6f 20 70 72 6f 70 65 72 w code to proper
12f50 6c 79 20 64 65 61 6c 20 77 69 74 68 20 66 69 6c ly deal with fil
12f60 65 65 76 65 6e 74 73 20 61 6e 64 0a 09 6e 6f 6e eevents and..non
12f70 62 6c 6f 63 6b 69 6e 67 20 6d 6f 64 65 20 6f 6e blocking mode on
12f80 20 63 6f 6e 73 6f 6c 65 73 2e 0a 0a 09 2a 20 77 consoles....* w
12f90 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61 6c 2e in/tclWinSerial.
12fa0 63 3a 20 4e 65 77 20 63 6f 64 65 20 74 6f 20 70 c: New code to p
12fb0 72 6f 70 65 72 6c 79 20 64 65 61 6c 20 77 69 74 roperly deal wit
12fc0 68 20 66 69 6c 65 65 76 65 6e 74 73 20 61 6e 64 h fileevents and
12fd0 0a 09 6e 6f 6e 62 6c 6f 63 6b 69 6e 67 20 6d 6f ..nonblocking mo
12fe0 64 65 20 6f 6e 20 73 65 72 69 61 6c 20 70 6f 72 de on serial por
12ff0 74 73 2e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 ts....* win/tclW
13000 69 6e 50 69 70 65 2e 63 3a 0a 09 2a 20 77 69 6e inPipe.c:..* win
13010 2f 74 63 6c 57 69 6e 50 6f 72 74 2e 68 3a 20 45 /tclWinPort.h: E
13020 78 70 6f 72 74 65 64 20 66 75 6e 63 74 69 6f 6e xported function
13030 73 20 74 6f 20 61 6c 6c 6f 77 20 63 72 65 61 74 s to allow creat
13040 69 6f 6e 20 6f 66 20 70 69 70 65 0a 09 63 68 61 ion of pipe..cha
13050 6e 6e 65 6c 73 20 66 72 6f 6d 20 74 63 6c 57 69 nnels from tclWi
13060 6e 43 68 61 6e 2e 63 0a 0a 09 2a 20 77 69 6e 2f nChan.c...* win/
13070 74 63 6c 57 69 6e 43 68 61 6e 2e 63 3a 20 43 68 tclWinChan.c: Ch
13080 65 63 6b 20 74 68 65 20 74 79 70 65 20 6f 66 20 eck the type of
13090 61 20 63 68 61 6e 6e 65 6c 2c 20 69 6e 63 6c 75 a channel, inclu
130a0 64 69 6e 67 20 66 6f 72 20 74 68 65 0a 09 73 74 ding for the..st
130b0 61 6e 64 61 72 64 20 28 73 74 64 69 6e 2f 73 74 andard (stdin/st
130c0 64 6f 75 74 2f 73 74 64 65 72 72 29 2c 20 61 6e dout/stderr), an
130d0 64 20 75 73 65 20 74 68 65 20 63 6f 72 72 65 63 d use the correc
130e0 74 20 63 68 61 6e 6e 65 6c 20 74 79 70 65 20 74 t channel type t
130f0 6f 0a 09 63 72 65 61 74 65 20 74 68 65 20 63 68 o..create the ch
13100 61 6e 6e 65 6c 20 28 66 69 6c 65 2c 20 73 65 72 annel (file, ser
13110 69 61 6c 2c 20 63 6f 6e 73 6f 6c 65 2c 20 6f 72 ial, console, or
13120 20 70 69 70 65 29 2e 0a 0a 31 39 39 39 2d 30 32 pipe)...1999-02
13130 2d 31 31 20 20 53 63 6f 74 74 20 53 74 61 6e 74 -11 Scott Stant
13140 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 on <stanton@GAS
13150 50 4f 44 45 3e 0a 0a 09 2a 20 52 45 41 44 4d 45 PODE>...* README
13160 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
13170 2e 68 3a 0a 09 2a 20 77 69 6e 2f 52 45 41 44 4d .h:..* win/READM
13180 45 2e 62 69 6e 61 72 79 3a 0a 09 2a 20 77 69 6e E.binary:..* win
13190 2f 52 45 41 44 4d 45 3a 0a 09 2a 20 75 6e 69 78 /README:..* unix
131a0 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 /configure.in:..
131b0 2a 20 6d 61 63 2f 52 45 41 44 4d 45 3a 20 55 70 * mac/README: Up
131c0 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6e 75 dated version nu
131d0 6d 62 65 72 73 20 74 6f 20 38 2e 31 62 32 2e 0a mbers to 8.1b2..
131e0 0a 31 39 39 39 2d 30 32 2d 31 30 20 20 53 63 6f .1999-02-10 Sco
131f0 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 tt Stanton <sta
13200 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 nton@GASPODE>...
13210 2a 20 6c 69 62 72 61 72 79 2f 61 75 74 6f 2e 74 * library/auto.t
13220 63 6c 3a 20 46 69 78 65 64 20 61 75 74 6f 5f 6d cl: Fixed auto_m
13230 6b 69 6e 64 65 78 20 73 6f 20 69 74 20 68 61 6e kindex so it han
13240 64 6c 65 73 20 2e 74 62 63 20 66 69 6c 65 73 2e dles .tbc files.
13250 20 44 69 64 0a 09 73 6f 6d 65 20 67 65 6e 65 72 Did..some gener
13260 61 6c 20 63 6c 65 61 6e 75 70 20 74 6f 20 68 61 al cleanup to ha
13270 6e 64 6c 65 20 62 61 64 20 65 76 61 6c 20 73 74 ndle bad eval st
13280 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 64 69 atements that di
13290 64 6e 27 74 20 75 73 65 0a 09 22 6c 69 73 74 22 dn't use.."list"
132a0 2e 0a 0a 09 2a 20 75 6e 69 78 2f 6d 6b 4c 69 6e ....* unix/mkLin
132b0 6b 73 3a 0a 09 2a 20 64 6f 63 2f 53 65 74 56 61 ks:..* doc/SetVa
132c0 72 2e 33 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f r.3:..* generic/
132d0 74 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 tcl.h:..* generi
132e0 63 2f 74 63 6c 56 61 72 2e 63 3a 20 52 65 73 74 c/tclVar.c: Rest
132f0 6f 72 65 64 20 54 63 6c 5f 4f 62 6a 47 65 74 56 ored Tcl_ObjGetV
13300 61 72 32 20 61 6e 64 20 54 63 6c 5f 4f 62 6a 53 ar2 and Tcl_ObjS
13310 65 74 56 61 72 32 20 66 72 6f 6d 0a 09 38 2e 30 etVar2 from..8.0
13320 2e 20 52 65 6e 61 6d 65 64 20 54 63 6c 5f 47 65 . Renamed Tcl_Ge
13330 74 2f 53 65 74 4f 62 6a 56 61 72 32 20 74 6f 20 t/SetObjVar2 to
13340 54 63 6c 5f 47 65 74 56 61 72 32 45 78 20 61 6e Tcl_GetVar2Ex an
13350 64 20 54 63 6c 5f 53 65 74 56 61 72 32 45 78 2e d Tcl_SetVar2Ex.
13360 0a 0a 31 39 39 39 2d 30 32 2d 31 30 20 20 53 63 ..1999-02-10 Sc
13370 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 ott Stanton <st
13380 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a anton@GASPODE>..
13390 09 49 4e 54 45 47 52 41 54 45 44 20 50 41 54 43 .INTEGRATED PATC
133a0 48 45 53 20 46 52 4f 4d 20 38 2e 30 2e 35 62 32 HES FROM 8.0.5b2
133b0 3a 0a 0a 09 2a 20 74 65 73 74 2f 77 69 6e 50 69 :...* test/winPi
133c0 70 65 2e 74 65 73 74 3a 20 43 68 61 6e 67 65 64 pe.test: Changed
133d0 20 74 6f 20 72 65 6d 6f 76 65 20 65 63 68 6f 41 to remove echoA
133e0 72 67 73 2e 74 63 6c 20 74 65 6d 70 6f 72 61 72 rgs.tcl temporar
133f0 79 20 66 69 6c 65 0a 09 77 68 65 6e 20 64 6f 6e y file..when don
13400 65 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 e....* tests/cmd
13410 41 48 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 AH.test:..* gene
13420 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e ric/tclFileName.
13430 63 20 28 54 63 6c 47 65 74 45 78 74 65 6e 73 69 c (TclGetExtensi
13440 6f 6e 29 3a 20 43 68 61 6e 67 65 64 20 62 65 68 on): Changed beh
13450 61 76 69 6f 72 20 73 6f 20 74 68 65 0a 09 73 70 avior so the..sp
13460 6c 69 74 20 68 61 70 70 65 6e 73 20 61 74 20 74 lit happens at t
13470 68 65 20 6c 61 73 74 20 70 65 72 69 6f 64 20 69 he last period i
13480 6e 20 74 68 65 20 6e 61 6d 65 20 69 6e 73 74 65 n the name inste
13490 61 64 20 6f 66 20 74 68 65 20 66 69 72 73 74 0a ad of the first.
134a0 09 70 65 72 69 6f 64 20 6f 66 20 74 68 65 20 6c .period of the l
134b0 61 73 74 20 72 75 6e 20 6f 66 20 70 65 72 69 6f ast run of perio
134c0 64 73 2e 20 53 6f 2c 20 22 66 6f 6f 2e 2e 6f 22 ds. So, "foo..o"
134d0 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 22 is split into "
134e0 66 6f 6f 2e 22 0a 09 61 6e 64 20 22 2e 6f 22 20 foo."..and ".o"
134f0 6e 6f 77 2e 20 5b 42 75 67 20 31 31 32 36 5d 0a now. [Bug 1126].
13500 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 ..* win/makefile
13510 2e 76 63 3a 20 41 64 64 65 64 20 62 65 74 74 65 .vc: Added bette
13520 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 70 61 r support for pa
13530 74 68 73 20 77 69 74 68 20 73 70 61 63 65 73 20 ths with spaces
13540 69 6e 20 74 68 65 0a 09 6e 61 6d 65 2e 20 41 64 in the..name. Ad
13550 64 65 64 20 2e 6c 69 62 20 61 6e 64 20 73 75 70 ded .lib and sup
13560 70 6f 72 74 20 2e 64 6c 6c 73 20 74 6f 20 74 68 port .dlls to th
13570 65 20 69 6e 73 74 61 6c 6c 2d 62 69 6e 61 72 69 e install-binari
13580 65 73 20 74 61 72 67 65 74 2e 0a 09 41 64 64 65 es target...Adde
13590 64 20 67 65 6e 65 72 61 74 65 20 6f 66 20 61 20 d generate of a
135a0 70 6b 67 49 6e 64 65 78 2e 74 63 6c 20 73 63 72 pkgIndex.tcl scr
135b0 69 70 74 20 74 6f 20 74 68 65 20 69 6e 73 74 61 ipt to the insta
135c0 6c 6c 2d 6c 69 62 72 61 72 69 65 73 0a 09 74 61 ll-libraries..ta
135d0 72 67 65 74 2e 0a 0a 09 2a 20 77 69 6e 2f 74 63 rget....* win/tc
135e0 6c 41 70 70 49 6e 69 74 2e 63 3a 0a 09 2a 20 75 lAppInit.c:..* u
135f0 6e 69 78 2f 74 63 6c 41 70 70 49 6e 69 74 2e 63 nix/tclAppInit.c
13600 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41 :..* mac/tclMacA
13610 70 70 49 6e 69 74 2e 63 3a 0a 09 2a 20 67 65 6e ppInit.c:..* gen
13620 65 72 69 63 2f 74 63 6c 54 65 73 74 2e 63 3a 20 eric/tclTest.c:
13630 43 68 61 6e 67 65 64 20 73 6f 6d 65 20 45 58 54 Changed some EXT
13640 45 52 4e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 ERN declarations
13650 20 74 6f 20 65 78 74 65 72 6e 20 73 69 6e 63 65 to extern since
13660 0a 09 74 68 65 79 20 61 72 65 20 6e 6f 74 20 64 ..they are not d
13670 65 66 69 6e 69 6e 67 20 65 78 70 6f 72 74 65 64 efining exported
13680 20 69 6e 74 65 72 66 61 63 65 73 2e 20 54 68 69 interfaces. Thi
13690 73 20 61 76 6f 69 64 73 20 67 65 6e 65 72 61 74 s avoids generat
136a0 69 6e 67 0a 09 75 73 65 6c 65 73 73 20 64 65 63 ing..useless dec
136b0 6c 73 70 65 63 28 29 20 61 74 74 72 69 62 75 74 lspec() attribut
136c0 65 73 20 61 6e 64 20 6d 61 6b 65 73 20 74 68 65 es and makes the
136d0 20 77 69 6e 64 6f 77 73 20 6d 61 6b 65 66 69 6c windows makefil
136e0 65 20 73 69 6d 70 6c 65 72 2e 0a 0a 09 2a 20 67 e simpler....* g
136f0 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20 4d 6f eneric/tcl.h: Mo
13700 76 65 64 20 54 63 6c 5f 41 70 70 49 6e 69 74 20 ved Tcl_AppInit
13710 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 6f 20 65 declaration to e
13720 6e 64 20 61 6e 64 20 63 6c 65 61 72 65 64 20 6f nd and cleared o
13730 75 74 0a 09 54 43 4c 5f 53 54 4f 52 41 47 45 5f ut..TCL_STORAGE_
13740 43 4c 41 53 53 20 73 6f 20 69 74 20 69 73 20 6e CLASS so it is n
13750 6f 74 20 64 65 63 6c 61 72 65 64 20 77 69 74 68 ot declared with
13760 20 61 20 64 65 63 6c 73 70 65 63 28 29 2e 0a 0a a declspec()...
13770 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e .* tests/interp.
13780 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 63 test:..* generic
13790 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20 28 44 65 /tclInterp.c (De
137a0 6c 65 74 65 41 6c 69 61 73 29 3a 20 43 68 61 6e leteAlias): Chan
137b0 67 65 64 20 74 6f 20 75 73 65 0a 09 54 63 6c 5f ged to use..Tcl_
137c0 44 65 6c 65 74 65 43 6f 6d 6d 61 6e 64 46 72 6f DeleteCommandFro
137d0 6d 54 6f 6b 65 6e 20 73 6f 20 77 65 20 68 61 6e mToken so we han
137e0 64 6c 65 20 72 65 6e 61 6d 65 73 20 70 72 6f 70 dle renames prop
137f0 65 72 6c 79 2e 20 54 68 69 73 20 61 76 6f 69 64 erly. This avoid
13800 73 0a 09 73 65 6e 73 65 6c 65 73 73 20 70 61 6e s..senseless pan
13810 69 63 2e 20 5b 42 75 67 20 37 33 36 5d 0a 0a 09 ic. [Bug 736]...
13820 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 43 68 * unix/tclUnixCh
13830 61 6e 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c an.c:..* win/tcl
13840 57 69 6e 53 6f 63 6b 2e 63 3a 0a 09 2a 20 64 6f WinSock.c:..* do
13850 63 2f 73 6f 63 6b 65 74 2e 6e 3a 20 41 70 70 6c c/socket.n: Appl
13860 69 65 64 20 47 6f 72 64 6f 6e 20 43 68 61 66 66 ied Gordon Chaff
13870 65 65 27 73 20 70 61 74 63 68 20 74 6f 20 68 61 ee's patch to ha
13880 6e 64 6c 65 20 66 61 69 6c 75 72 65 73 0a 09 64 ndle failures..d
13890 75 72 69 6e 67 20 61 73 79 6e 63 68 72 6f 6e 6f uring asynchrono
138a0 75 73 20 73 6f 63 6b 65 74 20 63 6f 6e 6e 65 63 us socket connec
138b0 74 69 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 73 2e tion operations.
138c0 20 54 68 69 73 20 61 64 64 73 20 61 20 6e 65 77 This adds a new
138d0 0a 09 22 2d 65 72 72 6f 72 22 20 66 63 6f 6e 66 .."-error" fconf
138e0 67 75 72 65 20 6f 70 74 69 6f 6e 20 74 6f 20 73 gure option to s
138f0 6f 63 6b 65 74 20 63 68 61 6e 6e 65 6c 73 2e 20 ocket channels.
13900 5b 42 75 67 20 38 39 33 5d 0a 0a 09 2a 20 67 65 [Bug 893]...* ge
13910 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a neric/tclProc.c:
13920 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e ..* generic/tclN
13930 61 6d 65 73 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 amesp.c:..* gene
13940 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a ric/tclInt.h:..*
13950 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 generic/tclCmdI
13960 4c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f L.c:..* generic/
13970 74 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20 67 tclBasic.c:..* g
13980 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 2e 63 3a eneric/tclVar.c:
13990 20 41 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 Applied patch f
139a0 72 6f 6d 20 56 69 6b 74 6f 72 20 44 75 6b 68 6f rom Viktor Dukho
139b0 76 6e 69 20 74 6f 20 72 61 74 69 6f 6e 61 6c 69 vni to rationali
139c0 7a 65 0a 09 54 43 4c 5f 4c 45 41 56 45 5f 45 52 ze..TCL_LEAVE_ER
139d0 52 5f 4d 53 47 20 62 65 68 61 76 69 6f 72 20 77 R_MSG behavior w
139e0 68 65 6e 20 63 72 65 61 74 69 6e 67 20 76 61 72 hen creating var
139f0 69 61 62 6c 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 iables....* gene
13a00 72 69 63 2f 74 63 6c 56 61 72 2e 63 3a 20 46 69 ric/tclVar.c: Fi
13a10 78 65 64 20 62 75 67 20 69 6e 20 6e 61 6d 65 73 xed bug in names
13a20 70 61 63 65 20 74 61 69 6c 20 63 6f 6d 70 75 74 pace tail comput
13a30 61 74 69 6f 6e 2e 20 46 69 78 65 64 20 62 75 67 ation. Fixed bug
13a40 0a 09 77 68 65 72 65 20 75 70 76 61 72 20 63 6f ..where upvar co
13a50 75 6c 64 20 72 65 73 75 72 72 65 63 74 20 61 20 uld resurrect a
13a60 6e 61 6d 65 73 70 61 63 65 20 76 61 72 69 61 62 namespace variab
13a70 6c 65 20 77 68 6f 73 65 20 6e 61 6d 65 73 70 61 le whose namespa
13a80 63 65 20 68 61 64 0a 09 62 65 65 6e 20 64 65 6c ce had..been del
13a90 65 74 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 eted....* generi
13aa0 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28 c/tclCompile.c (
13ab0 54 63 6c 43 6f 6d 70 69 6c 65 45 78 70 72 43 6d TclCompileExprCm
13ac0 64 29 3a 20 45 6c 69 6d 69 6e 61 74 65 64 20 79 d): Eliminated y
13ad0 65 74 20 61 6e 6f 74 68 65 72 0a 09 62 6f 67 75 et another..bogu
13ae0 73 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 69 s optimization i
13af0 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6d n expression com
13b00 70 69 6c 61 74 69 6f 6e 2e 0a 0a 09 2a 20 75 6e pilation....* un
13b10 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a ix/configure.in:
13b20 20 41 64 64 65 64 20 62 72 61 6e 63 68 20 66 6f Added branch fo
13b30 72 20 42 53 44 2f 4f 53 2d 34 2a 20 74 6f 20 73 r BSD/OS-4* to s
13b40 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 63 61 hared library ca
13b50 73 65 0a 09 73 74 61 74 65 6d 65 6e 74 2e 20 5b se..statement. [
13b60 42 75 67 20 39 37 35 5d 0a 09 46 69 78 65 64 20 Bug 975]..Fixed
13b70 74 6f 20 63 6f 72 72 65 63 74 6c 79 20 68 61 6e to correctly han
13b80 64 6c 65 20 49 52 49 58 20 36 2e 35 20 6e 33 32 dle IRIX 6.5 n32
13b90 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72 74 library support
13ba0 2e 20 5b 42 75 67 20 31 31 31 37 5d 0a 0a 09 2a . [Bug 1117]...*
13bb0 20 77 69 6e 2f 77 69 6e 44 75 6d 70 45 78 74 73 win/winDumpExts
13bc0 2e 63 3a 20 50 61 74 63 68 65 64 20 74 6f 20 62 .c: Patched to b
13bd0 65 20 70 69 63 6b 69 65 72 20 61 62 6f 75 74 20 e pickier about
13be0 73 74 72 69 70 70 69 6e 67 20 40 27 73 2e 20 5b stripping @'s. [
13bf0 42 75 67 0a 09 39 32 30 5d 0a 0a 09 2a 20 6c 69 Bug..920]...* li
13c00 62 72 61 72 79 2f 68 74 74 70 32 2e 30 2f 68 74 brary/http2.0/ht
13c10 74 70 2e 74 63 6c 3a 20 41 64 64 65 64 20 63 61 tp.tcl: Added ca
13c20 74 63 68 20 61 72 6f 75 6e 64 20 65 6f 66 20 74 tch around eof t
13c30 65 73 74 20 69 6e 20 43 6f 70 79 44 6f 6e 65 0a est in CopyDone.
13c40 09 73 69 6e 63 65 20 74 68 65 20 75 73 65 72 20 .since the user
13c50 6d 61 79 20 68 61 76 65 20 61 6c 72 65 61 64 79 may have already
13c60 20 63 61 6c 6c 65 64 20 68 74 74 70 3a 3a 72 65 called http::re
13c70 73 65 74 2e 20 5b 42 75 67 20 31 31 30 38 5d 0a set. [Bug 1108].
13c80 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 ..* unix/configu
13c90 72 65 2e 69 6e 3a 20 43 68 61 6e 67 65 64 20 4c re.in: Changed L
13ca0 69 6e 75 78 20 61 6e 64 20 49 52 49 58 20 74 6f inux and IRIX to
13cb0 20 73 65 74 20 53 48 4c 49 42 5f 4c 49 42 53 20 set SHLIB_LIBS
13cc0 74 6f 20 4c 49 42 53 0a 09 73 6f 20 73 68 61 72 to LIBS..so shar
13cd0 65 64 20 6c 69 62 72 61 72 69 65 73 20 61 72 65 ed libraries are
13ce0 20 6c 69 6e 6b 65 64 20 77 69 74 68 20 74 68 65 linked with the
13cf0 20 73 79 73 74 65 6d 20 6c 69 62 72 61 72 69 65 system librarie
13d00 73 2e 20 5b 42 75 67 20 31 30 31 38 5d 0a 0a 09 s. [Bug 1018]...
13d10 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d * generic/tclCom
13d20 70 69 6c 65 2e 63 20 28 43 6f 6d 70 69 6c 65 45 pile.c (CompileE
13d30 78 70 72 57 6f 72 64 29 3a 20 46 69 78 65 64 20 xprWord): Fixed
13d40 65 78 63 65 70 74 69 6f 6e 20 73 74 61 63 6b 0a exception stack.
13d50 09 6f 76 65 72 66 6c 6f 77 20 62 75 67 20 63 61 .overflow bug ca
13d60 75 73 65 64 20 62 79 20 6d 69 73 73 69 6e 67 20 used by missing
13d70 73 74 61 74 65 6d 65 6e 74 2e 20 5b 42 75 67 20 statement. [Bug
13d80 39 32 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 928]...* generic
13d90 2f 74 63 6c 49 4f 43 6d 64 2e 63 3a 0a 09 2a 20 /tclIOCmd.c:..*
13da0 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 generic/tclBasic
13db0 2e 63 3a 20 4f 62 6a 65 63 74 69 66 69 65 64 20 .c: Objectified
13dc0 74 68 65 20 22 6f 70 65 6e 22 20 63 6f 6d 6d 61 the "open" comma
13dd0 6e 64 2e 20 5b 42 75 67 20 31 31 31 33 5d 0a 0a nd. [Bug 1113]..
13de0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f .* generic/tclPo
13df0 73 69 78 53 74 72 2e 63 20 28 54 63 6c 5f 45 72 sixStr.c (Tcl_Er
13e00 72 6e 6f 49 64 2c 20 54 63 6c 5f 45 72 72 6e 6f rnoId, Tcl_Errno
13e10 4d 73 67 29 3a 20 57 68 65 6e 20 75 73 69 6e 67 Msg): When using
13e20 20 65 67 63 73 2c 0a 09 45 4e 4f 54 53 55 50 20 egcs,..ENOTSUP
13e30 61 6e 64 20 45 4f 50 4e 4f 54 53 55 50 50 20 61 and EOPNOTSUPP a
13e40 72 65 20 74 68 65 20 73 61 6d 65 2c 20 73 6f 20 re the same, so
13e50 6e 6f 77 20 77 65 20 68 61 6e 64 6c 65 20 74 68 now we handle th
13e60 61 74 20 63 61 73 65 2e 20 5b 42 75 67 0a 09 31 at case. [Bug..1
13e70 31 33 37 5d 0a 0a 09 2a 20 6c 69 62 72 61 72 79 137]...* library
13e80 2f 69 6e 69 74 2e 74 63 6c 3a 20 56 61 72 69 6f /init.tcl: Vario
13e90 75 73 20 73 6d 61 6c 6c 20 63 68 61 6e 67 65 73 us small changes
13ea0 20 72 65 71 75 65 73 74 65 64 20 62 79 20 4a 61 requested by Ja
13eb0 6e 20 4e 69 6a 74 6d 61 6e 73 2e 0a 09 2d 20 49 n Nijtmans...- I
13ec0 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 24 f the variable $
13ed0 74 63 6c 5f 6c 69 62 72 61 72 79 20 63 6f 6e 74 tcl_library cont
13ee0 61 69 6e 73 20 74 68 65 20 65 6d 70 74 79 20 73 ains the empty s
13ef0 74 72 69 6e 67 2c 20 74 68 69 73 20 65 6d 70 74 tring, this empt
13f00 79 0a 09 20 20 73 74 72 69 6e 67 20 77 69 6c 6c y.. string will
13f10 20 62 65 20 70 75 74 20 69 6e 20 24 61 75 74 6f be put in $auto
13f20 5f 70 61 74 68 2e 20 54 68 69 73 20 69 73 20 6e _path. This is n
13f30 6f 74 20 75 73 65 66 75 6c 20 61 74 20 61 6c 6c ot useful at all
13f40 2c 20 69 74 20 6f 6e 6c 79 0a 09 20 20 73 6c 6f , it only.. slo
13f50 77 73 20 64 6f 77 6e 20 6c 61 74 65 72 20 70 61 ws down later pa
13f60 63 6b 61 67 65 20 70 72 6f 63 65 73 73 69 6e 67 ckage processing
13f70 2e 0a 09 2d 20 49 66 20 74 68 65 20 76 61 72 69 ...- If the vari
13f80 61 62 6c 65 20 74 63 6c 5f 70 6b 67 50 61 74 68 able tcl_pkgPath
13f90 20 69 73 20 6e 6f 74 20 73 65 74 2c 20 74 68 65 is not set, the
13fa0 20 22 75 6e 73 65 74 20 5f 5f 64 69 72 22 20 66 "unset __dir" f
13fb0 61 69 6c 73 2e 0a 09 20 20 54 68 69 63 68 20 6d ails... Thich m
13fc0 61 6b 65 73 20 69 6e 69 74 2e 74 63 6c 20 74 6f akes init.tcl to
13fd0 74 61 6c 6c 79 20 75 6e 75 73 61 62 6c 65 2e 20 tally unusable.
13fe0 42 65 74 74 65 72 20 70 75 74 20 61 20 22 63 61 Better put a "ca
13ff0 74 63 68 22 20 61 72 6f 75 6e 64 0a 09 20 20 69 tch" around.. i
14000 74 2e 0a 09 2d 20 49 6e 20 74 68 65 20 66 75 6e t...- In the fun
14010 63 74 69 6f 6e 20 74 63 6c 5f 66 69 6e 64 4c 69 ction tcl_findLi
14020 62 72 61 72 69 65 73 2c 20 74 68 65 20 22 73 74 braries, the "st
14030 72 69 6e 67 20 6d 61 74 63 68 22 20 66 75 6e 63 ring match" func
14040 74 69 6f 6e 20 6f 6e 6c 79 0a 09 20 20 77 6f 72 tion only.. wor
14050 6b 73 20 63 6f 72 72 65 63 74 6c 79 20 69 66 20 ks correctly if
14060 24 74 63 6c 5f 70 61 74 63 68 4c 65 76 65 6c 20 $tcl_patchLevel
14070 69 73 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 is in one of the
14080 20 66 6f 72 6d 73 20 22 3f 2e 3f 61 3f 22 2c 0a forms "?.?a?",.
14090 09 20 20 22 3f 2e 3f 62 3f 22 20 6f 72 20 22 3f . "?.?b?" or "?
140a0 2e 3f 2e 3f 22 2e 20 43 6f 75 6c 64 20 61 20 22 .?.?". Could a "
140b0 72 65 67 65 78 70 22 20 62 65 20 75 73 65 64 20 regexp" be used
140c0 69 6e 73 74 65 61 64 2c 20 74 68 65 6e 20 69 74 instead, then it
140d0 20 61 6c 6c 6f 77 73 0a 09 20 20 61 6e 79 74 68 allows.. anyth
140e0 69 6e 67 20 74 6f 20 62 65 20 61 70 70 65 6e 64 ing to be append
140f0 65 64 20 74 6f 20 74 68 65 20 70 61 74 63 68 4c ed to the patchL
14100 65 76 65 6c 20 73 74 72 69 6e 67 2e 20 41 6e 64 evel string. And
14110 20 69 74 20 69 73 20 6d 6f 72 65 0a 09 20 20 65 it is more.. e
14120 66 66 69 63 69 65 6e 74 2e 0a 09 2d 20 54 68 65 fficient...- The
14130 20 74 63 6c 50 6b 67 53 65 74 75 70 20 66 75 6e tclPkgSetup fun
14140 63 74 69 6f 6e 20 61 73 73 75 6d 65 73 20 74 68 ction assumes th
14150 61 74 20 69 66 20 24 74 79 70 65 20 21 3d 20 22 at if $type != "
14160 6c 6f 61 64 22 20 74 68 65 6e 20 74 68 65 0a 09 load" then the..
14170 20 20 74 79 70 65 20 6d 75 73 74 20 62 65 20 22 type must be "
14180 73 6f 75 72 63 65 22 2e 20 54 68 69 73 20 6e 65 source". This ne
14190 65 64 6e 27 74 20 62 65 20 74 72 75 65 2e 20 53 edn't be true. S
141a0 6f 6d 65 20 75 73 65 72 73 20 77 61 6e 74 20 74 ome users want t
141b0 6f 20 61 64 64 0a 09 20 20 74 68 65 69 72 20 6f o add.. their o
141c0 77 6e 20 73 65 74 75 70 20 74 79 70 65 73 2e 0a wn setup types..
141d0 09 5b 52 46 45 20 31 31 33 38 5d 20 5b 42 75 67 .[RFE 1138] [Bug
141e0 20 39 37 38 5d 0a 0a 09 2a 20 77 69 6e 2f 74 63 978]...* win/tc
141f0 6c 57 69 6e 52 65 67 2e 63 3a 0a 09 2a 20 64 6f lWinReg.c:..* do
14200 63 2f 72 65 67 69 73 74 72 79 2e 6e 3a 20 41 64 c/registry.n: Ad
14210 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 ded support for
14220 48 4b 45 59 5f 50 45 52 46 4f 52 4d 41 4e 43 45 HKEY_PERFORMANCE
14230 5f 44 41 54 41 20 61 6e 64 0a 09 48 4b 45 59 5f _DATA and..HKEY_
14240 44 59 4e 5f 44 41 54 41 20 6b 65 79 73 2e 20 5b DYN_DATA keys. [
14250 42 75 67 20 31 31 30 39 5d 0a 0a 09 2a 20 77 69 Bug 1109]...* wi
14260 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 n/tclWinInit.c (
14270 54 63 6c 50 6c 61 74 66 6f 72 6d 49 6e 69 74 29 TclPlatformInit)
14280 3a 20 41 64 64 65 64 20 63 6f 64 65 20 74 6f 20 : Added code to
14290 65 6e 73 75 72 65 20 74 63 6c 5f 70 6b 67 50 61 ensure tcl_pkgPa
142a0 74 68 0a 09 69 73 20 73 65 74 20 74 6f 20 22 22 th..is set to ""
142b0 20 77 68 65 6e 20 6e 6f 20 72 65 67 69 73 74 72 when no registr
142c0 79 20 65 6e 74 72 79 20 69 73 20 66 6f 75 6e 64 y entry is found
142d0 2e 20 5b 42 75 67 20 39 37 38 5d 0a 0a 31 39 39 . [Bug 978]..199
142e0 39 2d 30 32 2d 30 31 20 20 53 63 6f 74 74 20 53 9-02-01 Scott S
142f0 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e tanton <stanton
14300 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 67 65 @GASPODE>...* ge
14310 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 neric/tclBasic.c
14320 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
14330 43 6d 64 41 48 2e 63 3a 0a 09 2a 20 67 65 6e 65 CmdAH.c:..* gene
14340 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a 0a ric/tclCmdIL.c:.
14350 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d .* generic/tclCm
14360 64 4d 5a 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 dMZ.c:..* generi
14370 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 3a 0a c/tclExecute.c:.
14380 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 48 69 .* generic/tclHi
14390 73 74 6f 72 79 2e 63 3a 0a 09 2a 20 67 65 6e 65 story.c:..* gene
143a0 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 0a 09 2a 20 ric/tclIO.c:..*
143b0 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 generic/tclIOUti
143c0 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f l.c:..* generic/
143d0 74 63 6c 49 6e 74 65 72 70 2e 63 3a 0a 09 2a 20 tclInterp.c:..*
143e0 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 69 6e 2e generic/tclMain.
143f0 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
14400 6c 4e 61 6d 65 73 70 2e 63 3a 0a 09 2a 20 67 65 lNamesp.c:..* ge
14410 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e 63 neric/tclParse.c
14420 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
14430 50 72 6f 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 Proc.c:..* gener
14440 69 63 2f 74 63 6c 54 65 73 74 2e 63 3a 0a 09 2a ic/tclTest.c:..*
14450 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 69 6d 65 generic/tclTime
14460 72 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f r.c:..* generic/
14470 74 63 6c 2e 68 3a 20 4d 61 64 65 20 65 76 61 6c tcl.h: Made eval
14480 20 69 6e 74 65 72 66 61 63 65 73 20 63 6f 6d 70 interfaces comp
14490 61 74 69 62 6c 65 20 77 69 74 68 20 38 2e 30 20 atible with 8.0
144a0 62 79 20 72 65 6e 61 6d 69 6e 67 0a 09 54 63 6c by renaming..Tcl
144b0 5f 45 76 61 6c 4f 62 6a 20 74 6f 20 54 63 6c 5f _EvalObj to Tcl_
144c0 45 76 61 6c 4f 62 6a 45 78 2c 20 72 65 6e 61 6d EvalObjEx, renam
144d0 69 6e 67 20 54 63 6c 5f 45 76 61 6c 32 20 74 6f ing Tcl_Eval2 to
144e0 20 54 63 6c 5f 45 76 61 6c 45 78 20 61 6e 64 0a Tcl_EvalEx and.
144f0 09 72 65 73 74 6f 72 69 6e 67 20 54 63 6c 5f 45 .restoring Tcl_E
14500 76 61 6c 4f 62 6a 20 61 6e 64 20 54 63 6c 5f 47 valObj and Tcl_G
14510 6c 6f 62 61 6c 45 76 61 6c 4f 62 6a 20 69 6e 74 lobalEvalObj int
14520 65 72 66 61 63 65 73 20 73 6f 20 74 68 65 79 20 erfaces so they
14530 6d 61 74 63 68 0a 09 54 63 6c 20 38 2e 30 2e 0a match..Tcl 8.0..
14540 0a 31 39 39 39 2d 30 31 2d 32 38 20 20 53 63 6f .1999-01-28 Sco
14550 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 tt Stanton <sta
14560 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 nton@GASPODE>...
14570 2a 20 4d 65 72 67 65 64 20 54 63 6c 20 38 2e 30 * Merged Tcl 8.0
14580 2e 35 62 31 20 63 68 61 6e 67 65 73 2e 0a 0a 09 .5b1 changes....
14590 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55 74 69 * generic/tclUti
145a0 6c 2e 63 20 28 54 63 6c 5f 44 53 74 72 69 6e 67 l.c (Tcl_DString
145b0 53 65 74 4c 65 6e 67 74 68 29 3a 20 43 68 61 6e SetLength): Chan
145c0 67 65 64 20 73 6f 20 74 68 65 20 62 75 66 66 65 ged so the buffe
145d0 72 0a 09 6f 76 65 72 61 6c 6c 6f 63 61 74 65 73 r..overallocates
145e0 20 69 6e 20 61 20 6d 61 6e 6e 65 72 20 73 69 6d in a manner sim
145f0 69 6c 61 72 20 74 6f 20 54 63 6c 5f 44 53 74 72 ilar to Tcl_DStr
14600 69 6e 67 41 70 70 65 6e 64 2e 20 54 68 69 73 20 ingAppend. This
14610 73 68 6f 75 6c 64 0a 09 69 6d 70 72 6f 76 65 20 should..improve
14620 70 65 72 66 6f 72 6d 61 6e 63 65 20 66 6f 72 20 performance for
14630 54 63 6c 55 6e 69 43 68 61 72 54 6f 55 74 66 44 TclUniCharToUtfD
14640 53 74 72 69 6e 67 2e 0a 0a 31 39 39 38 2d 31 32 String...1998-12
14650 2d 31 31 20 20 20 20 3d 3d 3d 20 54 63 6c 20 38 -11 === Tcl 8
14660 2e 31 62 31 20 52 65 6c 65 61 73 65 20 3d 3d 3d .1b1 Release ===
14670 0a 0a 31 39 39 38 2d 31 32 2d 31 30 20 20 53 63 ..1998-12-10 Sc
14680 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 ott Stanton <st
14690 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a anton@GASPODE>..
146a0 09 2a 20 46 69 78 65 64 20 6c 6f 74 73 20 6f 66 .* Fixed lots of
146b0 20 66 69 6c 65 73 20 74 68 61 74 20 75 73 65 64 files that used
146c0 20 54 43 4c 5f 54 48 52 45 41 44 20 69 6e 73 74 TCL_THREAD inst
146d0 65 61 64 20 6f 66 20 54 43 4c 5f 54 48 52 45 41 ead of TCL_THREA
146e0 44 53 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f DS....* generic/
146f0 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 20 28 54 tclEncoding.c (T
14700 63 6c 5f 46 72 65 65 45 6e 63 6f 64 69 6e 67 29 cl_FreeEncoding)
14710 3a 20 4d 6f 76 65 64 20 6d 6f 73 74 20 6f 66 20 : Moved most of
14720 74 68 65 20 63 6f 64 65 0a 09 69 6e 74 6f 20 61 the code..into a
14730 20 73 74 61 74 69 63 20 46 72 65 65 45 6e 63 6f static FreeEnco
14740 64 69 6e 67 20 72 6f 75 74 69 6e 65 20 74 68 61 ding routine tha
14750 74 20 64 6f 65 73 20 6e 6f 74 20 67 72 61 62 20 t does not grab
14760 74 68 65 0a 09 65 6e 63 6f 64 69 6e 67 4d 75 74 the..encodingMut
14770 65 78 20 74 6f 20 61 76 6f 69 64 20 64 65 61 64 ex to avoid dead
14780 6c 6f 63 6b 73 2f 72 61 63 65 73 20 77 68 65 6e locks/races when
14790 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 6f 74 68 called from oth
147a0 65 72 20 72 6f 75 74 69 6e 65 73 0a 09 74 68 61 er routines..tha
147b0 74 20 61 6c 72 65 61 64 79 20 68 61 76 65 20 74 t already have t
147c0 68 65 20 6d 75 74 65 78 2e 0a 0a 31 39 39 38 2d he mutex...1998-
147d0 31 32 2d 30 39 20 20 53 63 6f 74 74 20 53 74 61 12-09 Scott Sta
147e0 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 47 nton <stanton@G
147f0 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 6c 69 62 72 ASPODE>...* libr
14800 61 72 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d 73 ary/msgcat1.0/ms
14810 67 63 61 74 2e 74 63 6c 3a 20 46 69 78 65 64 20 gcat.tcl: Fixed
14820 62 61 64 20 65 78 70 6f 72 74 20 6c 69 73 74 2c bad export list,
14830 20 66 69 78 65 64 20 73 6f 20 61 6c 6c 0a 09 6c fixed so all..l
14840 6f 63 61 6c 65 20 73 74 72 69 6e 67 73 20 61 72 ocale strings ar
14850 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 6c e converted to l
14860 6f 77 65 72 20 63 61 73 65 2c 20 69 6e 63 6c 75 ower case, inclu
14870 64 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 2e ding file names.
14880 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 ...* generic/reg
14890 63 6f 6d 70 2e 63 20 28 6d 61 6b 65 73 63 61 6e comp.c (makescan
148a0 29 3a 20 46 69 78 65 64 20 62 75 67 20 69 6e 20 ): Fixed bug in
148b0 6c 6f 6e 67 65 73 74 20 6d 61 74 63 68 20 63 61 longest match ca
148c0 73 65 20 74 68 61 74 0a 09 63 61 75 73 65 64 20 se that..caused
148d0 61 6e 63 68 6f 72 65 64 20 70 61 74 74 65 72 6e anchored pattern
148e0 73 20 74 6f 20 66 61 69 6c 2e 20 5b 42 75 67 20 s to fail. [Bug
148f0 38 39 37 5d 0a 0a 31 39 39 38 2d 31 32 2d 30 38 897]..1998-12-08
14900 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 Scott Stanton
14910 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 <stanton@GASPOD
14920 45 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d E>...* library/m
14930 73 67 63 61 74 31 2e 30 2f 6d 73 67 63 61 74 2e sgcat1.0/msgcat.
14940 74 63 6c 3a 20 63 68 61 6e 67 65 64 20 6d 63 20 tcl: changed mc
14950 74 6f 20 69 6e 76 6f 6b 65 20 6d 63 75 6e 6b 6e to invoke mcunkn
14960 6f 77 6e 20 69 6e 20 74 68 65 0a 09 63 61 6c 6c own in the..call
14970 69 6e 67 20 63 6f 6e 74 65 78 74 2c 20 63 68 61 ing context, cha
14980 6e 67 65 64 20 6c 6f 63 61 6c 65 20 6c 6f 6f 6b nged locale look
14990 75 70 73 20 74 6f 20 62 65 20 63 61 73 65 20 69 ups to be case i
149a0 6e 73 65 6e 73 69 74 69 76 65 0a 0a 31 39 39 38 nsensitive..1998
149b0 2d 31 32 2d 30 37 20 20 53 63 6f 74 74 20 53 74 -12-07 Scott St
149c0 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 anton <stanton@
149d0 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 67 65 6e GASPODE>...* gen
149e0 65 72 69 63 2f 74 63 6c 41 6c 6c 6f 63 2e 63 20 eric/tclAlloc.c
149f0 28 54 63 6c 70 52 65 61 6c 6c 6f 63 29 3a 20 46 (TclpRealloc): F
14a00 69 78 65 64 20 61 20 6d 65 6d 6f 72 79 20 61 6c ixed a memory al
14a10 6c 6f 63 61 74 69 6f 6e 20 62 75 67 0a 09 77 68 location bug..wh
14a20 65 72 65 20 62 69 67 20 62 6c 6f 63 6b 73 20 74 ere big blocks t
14a30 68 61 74 20 77 65 72 65 20 72 65 61 6c 6c 6f 63 hat were realloc
14a40 61 74 65 64 20 69 6e 74 6f 20 61 20 64 69 66 66 ated into a diff
14a50 65 72 65 6e 74 20 68 65 61 70 20 6c 6f 63 61 74 erent heap locat
14a60 69 6f 6e 0a 09 77 65 72 65 20 6e 6f 74 20 62 65 ion..were not be
14a70 69 6e 67 20 70 6c 61 63 65 64 20 69 6e 74 6f 20 ing placed into
14a80 74 68 65 20 62 69 67 42 6c 6f 63 6b 73 20 6c 69 the bigBlocks li
14a90 73 74 2e 20 5b 42 75 67 20 39 33 33 5d 0a 0a 09 st. [Bug 933]...
14aa0 2a 20 74 65 73 74 73 2f 6d 73 67 63 61 74 2e 74 * tests/msgcat.t
14ab0 65 73 74 3a 20 41 64 64 65 64 20 6d 65 73 73 61 est: Added messa
14ac0 67 65 20 63 61 74 61 6c 6f 67 20 74 65 73 74 20 ge catalog test
14ad0 73 75 69 74 65 2e 0a 0a 09 2a 20 6c 69 62 72 61 suite....* libra
14ae0 72 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d 73 67 ry/msgcat1.0/msg
14af0 63 61 74 2e 74 63 6c 3a 20 6d 69 6e 6f 72 20 62 cat.tcl: minor b
14b00 75 67 20 66 69 78 65 73 2c 20 69 6e 74 65 67 72 ug fixes, integr
14b10 61 74 65 64 20 6c 61 74 65 73 74 0a 09 63 68 61 ated latest..cha
14b20 6e 67 65 73 20 66 72 6f 6d 20 4d 61 72 6b 20 48 nges from Mark H
14b30 61 72 72 69 73 6f 6e 2e 0a 0a 31 39 39 38 2d 31 arrison...1998-1
14b40 32 2d 30 34 20 20 53 63 6f 74 74 20 53 74 61 6e 2-04 Scott Stan
14b50 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 ton <stanton@GA
14b60 53 50 4f 44 45 3e 0a 0a 09 2a 20 6c 69 62 72 61 SPODE>...* libra
14b70 72 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d 73 67 ry/msgcat1.0/msg
14b80 63 61 74 2e 74 63 6c 3a 20 43 68 61 6e 67 65 64 cat.tcl: Changed
14b90 20 63 6f 64 65 20 74 6f 20 63 6f 6e 66 6f 72 6d code to conform
14ba0 20 74 6f 20 54 63 6c 20 63 6f 64 69 6e 67 0a 09 to Tcl coding..
14bb0 73 74 61 6e 64 61 72 64 73 2e 20 43 68 61 6e 67 standards. Chang
14bc0 65 64 20 74 6f 20 75 73 65 20 66 69 6c 65 20 6a ed to use file j
14bd0 6f 69 6e 20 66 6f 72 20 70 6f 72 74 61 62 69 6c oin for portabil
14be0 69 74 79 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 ity....* library
14bf0 2f 6d 73 67 63 61 74 31 2e 30 3a 20 41 64 64 65 /msgcat1.0: Adde
14c00 64 20 69 6e 69 74 69 61 6c 20 69 6d 70 6c 65 6d d initial implem
14c10 65 6e 74 61 69 6f 6e 20 6f 66 20 54 63 6c 20 6d entaion of Tcl m
14c20 65 73 73 61 67 65 0a 09 63 61 74 61 6c 6f 67 20 essage..catalog
14c30 70 61 63 6b 61 67 65 20 63 6f 6e 74 72 69 62 75 package contribu
14c40 74 65 64 20 62 79 20 4d 61 72 6b 20 48 61 72 72 ted by Mark Harr
14c50 69 73 6f 6e 2e 0a 0a 31 39 39 38 2d 31 32 2d 30 ison...1998-12-0
14c60 33 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 3 Scott Stanton
14c70 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f <stanton@GASPO
14c80 44 45 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 DE>...* win/tclW
14c90 69 6e 50 69 70 65 2e 63 20 28 42 75 69 6c 64 43 inPipe.c (BuildC
14ca0 6f 6d 6d 61 6e 64 4c 69 6e 65 29 3a 20 46 69 78 ommandLine): Fix
14cb0 65 64 20 62 75 67 20 74 68 61 74 20 6b 65 70 74 ed bug that kept
14cc0 20 61 72 67 75 6d 65 6e 74 73 0a 09 63 6f 6e 74 arguments..cont
14cd0 61 69 6e 69 6e 67 20 73 70 61 63 65 73 20 66 72 aining spaces fr
14ce0 6f 6d 20 62 65 69 6e 67 20 70 72 6f 70 65 72 6c om being properl
14cf0 79 20 71 75 6f 74 65 64 2e 0a 0a 09 2a 20 74 65 y quoted....* te
14d00 73 74 73 2f 64 65 66 73 3a 20 43 68 61 6e 67 65 sts/defs: Change
14d10 64 20 73 6f 20 61 75 74 6f 5f 70 61 74 68 20 69 d so auto_path i
14d20 73 20 73 65 74 20 74 6f 20 6f 6e 6c 79 20 63 6f s set to only co
14d30 6e 74 61 69 6e 20 74 68 65 20 54 63 6c 0a 09 6c ntain the Tcl..l
14d40 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 ibrary directory
14d50 2e 20 54 68 69 73 20 6b 65 65 70 73 20 74 68 65 . This keeps the
14d60 20 74 65 73 74 73 20 66 72 6f 6d 20 61 63 63 69 tests from acci
14d70 64 65 6e 74 61 6c 6c 79 20 70 69 63 6b 69 6e 67 dentally picking
14d80 20 75 70 0a 09 73 74 75 66 66 20 69 6e 20 69 6e up..stuff in in
14d90 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 stalled packages
14da0 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc
14db0 6c 55 74 69 6c 2e 63 20 28 54 63 6c 5f 53 74 72 lUtil.c (Tcl_Str
14dc0 69 6e 67 4d 61 74 63 68 29 3a 20 43 68 61 6e 67 ingMatch): Chang
14dd0 65 64 20 74 6f 20 6d 61 74 63 68 20 38 2e 30 20 ed to match 8.0
14de0 62 65 68 61 76 69 6f 72 0a 09 69 6e 20 63 6f 72 behavior..in cor
14df0 6e 65 72 20 63 61 73 65 20 77 68 65 72 65 20 74 ner case where t
14e00 68 65 72 65 20 69 73 20 6e 6f 20 63 6c 6f 73 69 here is no closi
14e10 6e 67 20 62 72 61 63 6b 65 74 2e 0a 0a 31 39 39 ng bracket...199
14e20 38 2d 31 32 2d 30 32 20 20 53 63 6f 74 74 20 53 8-12-02 Scott S
14e30 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e tanton <stanton
14e40 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 77 69 @GASPODE>...* wi
14e50 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 20 28 n/tclWinPipe.c (
14e60 54 63 6c 70 43 72 65 61 74 65 43 6f 6d 6d 61 6e TclpCreateComman
14e70 64 43 68 61 6e 6e 65 6c 29 3a 20 43 68 61 6e 67 dChannel): Chang
14e80 65 64 20 72 65 61 64 65 72 2f 77 72 69 74 65 72 ed reader/writer
14e90 0a 09 74 68 72 65 61 64 73 20 74 6f 20 68 61 76 ..threads to hav
14ea0 65 20 54 48 52 45 41 44 5f 50 52 49 4f 52 49 54 e THREAD_PRIORIT
14eb0 59 5f 48 49 47 48 45 53 54 20 73 6f 20 74 68 65 Y_HIGHEST so the
14ec0 79 20 77 69 6c 6c 20 68 61 76 65 20 61 20 63 68 y will have a ch
14ed0 61 6e 63 65 20 74 6f 0a 09 72 75 6e 20 77 68 65 ance to..run whe
14ee0 6e 65 76 65 72 20 74 68 65 72 65 20 69 73 20 73 never there is s
14ef0 6f 6d 65 74 68 69 6e 67 20 74 6f 20 64 6f 2e 0a omething to do..
14f00 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 ..* generic/tclI
14f10 4f 2e 63 20 28 57 72 69 74 65 42 79 74 65 73 2c O.c (WriteBytes,
14f20 20 57 72 69 74 65 43 68 61 72 73 29 3a 20 46 69 WriteChars): Fi
14f30 78 65 64 20 73 6f 20 65 78 74 72 61 6e 65 6f 75 xed so extraneou
14f40 73 0a 09 66 6c 75 73 68 65 73 20 64 6f 20 6e 6f s..flushes do no
14f50 74 20 68 61 70 70 65 6e 20 69 6e 20 6c 69 6e 65 t happen in line
14f60 20 6d 6f 64 65 2e 0a 09 28 54 72 61 6e 73 6c 61 mode...(Transla
14f70 74 65 4f 75 74 70 75 74 45 4f 4c 29 3a 20 4d 61 teOutputEOL): Ma
14f80 64 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6d de translation m
14f90 6f 72 65 20 65 66 66 69 63 69 65 6e 74 20 69 6e ore efficient in
14fa0 20 6c 69 6e 65 20 6d 6f 64 65 20 61 6e 64 0a 09 line mode and..
14fb0 66 69 78 65 64 20 61 20 62 75 66 66 65 72 20 6f fixed a buffer o
14fc0 76 65 72 66 6c 6f 77 20 62 75 67 20 69 6e 20 43 verflow bug in C
14fd0 52 4c 46 20 74 72 61 6e 73 6c 61 74 69 6f 6e 2e RLF translation.
14fe0 20 5b 42 75 67 20 38 38 37 5d 0a 0a 31 39 39 38 [Bug 887]..1998
14ff0 2d 31 32 2d 30 32 20 20 42 72 65 6e 74 20 57 65 -12-02 Brent We
15000 6c 63 68 20 20 3c 77 65 6c 63 68 40 53 41 47 45 lch <welch@SAGE
15010 3e 0a 0a 09 2a 20 55 70 64 61 74 65 64 20 70 61 >...* Updated pa
15020 74 63 68 6c 65 76 65 6c 20 74 6f 20 38 2e 31 62 tchlevel to 8.1b
15030 31 0a 0a 31 39 39 38 2d 31 32 2d 30 32 20 20 53 1..1998-12-02 S
15040 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 cott Stanton <s
15050 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a tanton@GASPODE>.
15060 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63 ..* generic/regc
15070 5f 63 6f 6c 6f 72 2e 63 20 28 73 75 62 63 6f 6c _color.c (subcol
15080 6f 72 29 3a 20 41 64 64 65 64 20 63 68 65 63 6b or): Added check
15090 20 66 6f 72 20 65 72 72 6f 72 20 63 61 73 65 20 for error case
150a0 74 6f 20 61 76 6f 69 64 0a 09 61 6e 20 6f 75 74 to avoid..an out
150b0 20 6f 66 20 62 6f 75 6e 64 73 20 61 72 72 61 79 of bounds array
150c0 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 09 2a 20 reference....*
150d0 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41 48 generic/tclCmdAH
150e0 2e 63 20 28 54 63 6c 5f 45 6e 63 6f 64 69 6e 67 .c (Tcl_Encoding
150f0 4f 62 6a 43 6d 64 29 3a 20 43 68 61 6e 67 65 64 ObjCmd): Changed
15100 20 74 6f 20 61 76 6f 69 64 20 75 73 69 6e 67 0a to avoid using.
15110 09 54 63 6c 5f 44 53 74 72 69 6e 67 52 65 73 75 .Tcl_DStringResu
15120 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 69 73 lt because it is
15130 20 6e 6f 74 20 62 69 6e 61 72 79 20 63 6c 65 61 not binary clea
15140 6e 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 n....* generic/t
15150 63 6c 50 61 72 73 65 2e 63 20 28 54 63 6c 5f 50 clParse.c (Tcl_P
15160 61 72 73 65 43 6f 6d 6d 61 6e 64 29 3a 20 46 69 arseCommand): Fi
15170 78 65 64 20 62 75 67 20 69 6e 20 63 6f 6d 6d 65 xed bug in comme
15180 6e 74 20 70 61 72 73 69 6e 67 0a 09 77 68 65 72 nt parsing..wher
15190 65 20 61 20 74 72 61 69 6c 69 6e 67 20 63 6f 6d e a trailing com
151a0 6d 65 6e 74 20 6c 6f 6f 6b 65 64 20 6c 69 6b 65 ment looked like
151b0 20 61 6e 20 69 6e 63 6f 6d 70 6c 65 74 65 20 63 an incomplete c
151c0 6f 6d 6d 61 6e 64 2e 0a 0a 31 39 39 38 2d 31 32 ommand...1998-12
151d0 2d 30 32 20 20 42 72 65 6e 74 20 57 65 6c 63 68 -02 Brent Welch
151e0 20 20 3c 77 65 6c 63 68 40 53 41 47 45 3e 0a 0a <welch@SAGE>..
151f0 09 2a 20 4d 65 72 67 65 64 20 63 68 61 6e 67 65 .* Merged change
15200 73 20 66 72 6f 6d 20 38 2e 30 2e 34 2c 20 65 73 s from 8.0.4, es
15210 70 65 63 69 61 6c 6c 79 20 74 68 65 20 6e 65 77 pecially the new
15220 20 70 6b 67 5f 6d 6b 49 6e 64 65 78 0a 0a 31 39 pkg_mkIndex..19
15230 39 38 2d 31 32 2d 30 31 20 20 53 63 6f 74 74 20 98-12-01 Scott
15240 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f Stanton <stanto
15250 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 67 n@GASPODE>...* g
15260 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 20 28 eneric/tclIO.c (
15270 54 63 6c 5f 52 65 61 64 43 68 61 72 73 29 3a 20 Tcl_ReadChars):
15280 41 64 64 65 64 20 61 20 63 61 6c 6c 20 74 6f 20 Added a call to
15290 55 70 64 61 74 65 49 6e 74 65 72 65 73 74 20 73 UpdateInterest s
152a0 6f 0a 09 77 65 20 64 6f 6e 27 74 20 62 6c 6f 63 o..we don't bloc
152b0 6b 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 k when there is
152c0 64 61 74 61 20 73 69 74 74 69 6e 67 20 69 6e 20 data sitting in
152d0 74 68 65 20 62 75 66 66 65 72 73 2e 0a 0a 09 2a the buffers....*
152e0 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 generic/tclTest
152f0 2e 63 20 28 54 65 73 74 65 76 61 6c 6f 62 6a 76 .c (Testevalobjv
15300 4f 62 6a 43 6d 64 29 3a 20 55 70 64 61 74 65 64 ObjCmd): Updated
15310 20 66 6f 72 20 45 76 61 6c 4f 62 6a 76 20 63 68 for EvalObjv ch
15320 61 6e 67 65 2e 0a 0a 09 2a 20 74 65 73 74 73 2f ange....* tests/
15330 70 61 72 73 65 2e 74 65 73 74 3a 20 55 70 64 61 parse.test: Upda
15340 74 65 64 20 74 65 73 74 73 20 66 6f 72 20 45 76 ted tests for Ev
15350 61 6c 4f 62 6a 76 20 63 68 61 6e 67 65 2e 0a 0a alObjv change...
15360 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 .* generic/tclPa
15370 72 73 65 2e 63 20 28 45 76 61 6c 4f 62 6a 76 2c rse.c (EvalObjv,
15380 20 54 63 6c 5f 45 76 61 6c 4f 62 6a 76 29 3a 20 Tcl_EvalObjv):
15390 43 68 61 6e 67 65 64 20 54 63 6c 5f 45 76 61 6c Changed Tcl_Eval
153a0 4f 62 6a 76 0a 09 69 6e 74 65 72 66 61 63 65 20 Objv..interface
153b0 74 6f 20 72 65 6d 6f 76 65 20 73 74 72 69 6e 67 to remove string
153c0 20 61 6e 64 20 6c 65 6e 67 74 68 20 61 72 67 75 and length argu
153d0 6d 65 6e 74 73 2c 20 70 72 65 73 65 72 76 65 64 ments, preserved
153e0 20 6f 72 69 67 69 6e 61 6c 0a 09 69 6e 74 65 72 original..inter
153f0 66 61 63 65 20 61 73 20 45 76 61 6c 4f 62 6a 76 face as EvalObjv
15400 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 for internal us
15410 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 e....* generic/t
15420 63 6c 2e 68 3a 20 43 68 61 6e 67 65 64 20 54 63 cl.h: Changed Tc
15430 6c 5f 45 76 61 6c 4f 62 6a 76 20 69 6e 74 65 72 l_EvalObjv inter
15440 66 61 63 65 20 74 6f 20 72 65 6d 6f 76 65 20 73 face to remove s
15450 74 72 69 6e 67 20 61 6e 64 0a 09 6c 65 6e 67 74 tring and..lengt
15460 68 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 09 2a h arguments....*
15470 20 64 6f 63 2f 45 76 61 6c 2e 33 3a 20 55 70 64 doc/Eval.3: Upd
15480 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 ated documentati
15490 6f 6e 20 66 6f 72 20 54 63 6c 5f 45 76 61 6c 4f on for Tcl_EvalO
154a0 62 6a 76 20 74 6f 20 72 65 6d 6f 76 65 20 73 74 bjv to remove st
154b0 72 69 6e 67 0a 09 61 6e 64 20 6c 65 6e 67 74 68 ring..and length
154c0 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 09 2a 20 arguments....*
154d0 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 43 generic/tclCompC
154e0 6d 64 73 2e 63 20 28 54 63 6c 43 6f 6d 70 69 6c mds.c (TclCompil
154f0 65 46 6f 72 65 61 63 68 43 6d 64 29 3a 20 46 69 eForeachCmd): Fi
15500 78 65 64 20 63 6f 64 65 20 74 68 61 74 0a 09 63 xed code that..c
15510 6f 72 72 75 70 74 65 64 20 74 68 65 20 65 78 63 orrupted the exc
15520 65 70 74 44 65 70 74 68 20 76 61 6c 75 65 20 69 eptDepth value i
15530 6e 20 74 68 65 20 63 6f 6d 70 69 6c 65 20 65 6e n the compile en
15540 76 69 72 6f 6e 6d 65 6e 74 20 77 68 65 6e 0a 09 vironment when..
15550 66 6f 72 65 61 63 68 20 66 61 69 6c 65 64 20 74 foreach failed t
15560 6f 20 63 6f 6d 70 69 6c 65 20 69 6e 6c 69 6e 65 o compile inline
15570 2e 20 5b 42 75 67 20 38 38 34 5d 0a 0a 09 2a 20 . [Bug 884]...*
15580 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 69 6e 67 library/encoding
15590 2f 65 75 63 2d 6b 72 2e 65 6e 63 3a 0a 09 2a 20 /euc-kr.enc:..*
155a0 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 69 6e 67 library/encoding
155b0 2f 6b 73 63 35 36 30 31 2e 65 6e 63 3a 0a 09 2a /ksc5601.enc:..*
155c0 20 74 6f 6f 6c 73 2f 65 6e 63 6f 64 69 6e 67 2f tools/encoding/
155d0 6b 73 63 35 36 30 31 2e 74 78 74 3a 0a 09 2a 20 ksc5601.txt:..*
155e0 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49 6e 69 74 unix/tclUnixInit
155f0 2e 63 3a 20 41 64 64 65 64 20 73 75 70 70 6f 72 .c: Added suppor
15600 74 20 66 6f 72 20 4b 6f 72 65 61 6e 20 45 55 43 t for Korean EUC
15610 2e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e ....* win/tclWin
15620 43 68 61 6e 2e 63 20 28 54 63 6c 70 47 65 74 44 Chan.c (TclpGetD
15630 65 66 61 75 6c 74 53 74 64 43 68 61 6e 6e 65 6c efaultStdChannel
15640 29 3a 20 61 64 64 65 64 20 63 68 65 63 6b 20 66 ): added check f
15650 6f 72 20 61 0a 09 66 61 69 6c 75 72 65 20 64 75 or a..failure du
15660 72 69 6e 67 20 54 63 6c 5f 4d 61 6b 65 46 69 6c ring Tcl_MakeFil
15670 65 43 68 61 6e 6e 65 6c 2e 0a 0a 31 39 39 38 2d eChannel...1998-
15680 31 31 2d 33 30 20 20 53 63 6f 74 74 20 53 74 61 11-30 Scott Sta
15690 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 47 nton <stanton@G
156a0 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 75 6e 69 78 ASPODE>...* unix
156b0 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79 2e 63 20 /tclUnixNotfy.c
156c0 28 54 63 6c 5f 57 61 69 74 46 6f 72 45 76 65 6e (Tcl_WaitForEven
156d0 74 29 3a 20 46 69 78 65 64 20 68 61 6e 67 20 74 t): Fixed hang t
156e0 68 61 74 20 6f 63 63 75 72 73 20 77 68 65 6e 0a hat occurs when.
156f0 09 74 72 79 69 6e 67 20 74 6f 20 63 6c 6f 73 65 .trying to close
15700 20 61 20 70 69 70 65 20 74 68 61 74 20 69 73 20 a pipe that is
15710 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 currently being
15720 77 61 69 74 65 64 20 6f 6e 20 62 79 20 74 68 65 waited on by the
15730 0a 09 6e 6f 74 69 66 69 65 72 20 74 68 72 65 61 ..notifier threa
15740 64 2e 20 5b 42 75 67 20 36 30 37 5d 0a 0a 09 2a d. [Bug 607]...*
15750 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 46 43 6d unix/tclUnixFCm
15760 64 2e 63 20 28 47 65 74 50 65 72 6d 69 73 73 69 d.c (GetPermissi
15770 6f 6e 73 41 74 74 72 69 62 75 74 65 29 3a 20 49 onsAttribute): I
15780 6e 63 72 65 61 73 65 20 73 69 7a 65 20 6f 66 0a ncrease size of.
15790 09 72 65 74 75 72 6e 53 74 72 69 6e 67 20 62 75 .returnString bu
157a0 66 66 65 72 20 74 6f 20 61 76 6f 69 64 20 6f 76 ffer to avoid ov
157b0 65 72 66 6c 6f 77 2e 20 5b 42 75 67 20 35 38 34 erflow. [Bug 584
157c0 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ]...* generic/tc
157d0 6c 54 68 72 65 61 64 54 65 73 74 2e 63 20 28 54 lThreadTest.c (T
157e0 63 6c 54 68 72 65 61 64 53 65 6e 64 29 3a 20 46 clThreadSend): F
157f0 69 78 65 64 20 6d 65 6d 6f 72 79 20 6c 65 61 6b ixed memory leak
15800 20 64 75 65 20 74 6f 0a 09 75 73 65 20 6f 66 20 due to..use of
15810 54 43 4c 5f 56 4f 4c 41 54 49 4c 45 20 69 6e 73 TCL_VOLATILE ins
15820 74 65 61 64 20 6f 66 20 54 43 4c 5f 44 59 4e 41 tead of TCL_DYNA
15830 4d 49 43 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 MIC....* generic
15840 2f 74 63 6c 54 68 72 65 61 64 2e 63 20 28 54 63 /tclThread.c (Tc
15850 6c 52 65 6d 65 6d 62 65 72 53 79 6e 63 4f 62 6a lRememberSyncObj
15860 65 63 74 29 3a 20 46 69 78 65 64 20 6d 65 6d 6f ect): Fixed memo
15870 72 79 20 6c 65 61 6b 0a 09 63 61 75 73 65 64 20 ry leak..caused
15880 62 79 20 66 61 69 6c 75 72 65 20 74 6f 20 72 65 by failure to re
15890 75 73 65 20 63 6f 6e 64 69 74 69 6f 6e 20 76 61 use condition va
158a0 72 69 61 62 6c 65 73 2e 0a 0a 09 2a 20 75 6e 69 riables....* uni
158b0 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79 2e 63 x/tclUnixNotfy.c
158c0 20 28 54 63 6c 5f 41 6c 65 72 74 4e 6f 74 69 66 (Tcl_AlertNotif
158d0 69 65 72 2c 20 54 63 6c 5f 57 61 69 74 46 6f 72 ier, Tcl_WaitFor
158e0 45 76 65 6e 74 2c 0a 09 28 4e 6f 74 69 66 69 65 Event,..(Notifie
158f0 72 54 68 72 65 61 64 50 72 6f 63 2c 20 54 63 6c rThreadProc, Tcl
15900 5f 49 6e 69 74 4e 6f 74 69 66 69 65 72 29 3a 20 _InitNotifier):
15910 46 69 78 65 64 20 72 61 63 65 20 63 6f 6e 64 69 Fixed race condi
15920 74 69 6f 6e 20 63 61 75 73 65 64 20 62 79 0a 09 tion caused by..
15930 69 6e 63 6f 72 72 65 63 74 20 75 73 65 20 6f 66 incorrect use of
15940 20 63 6f 6e 64 69 74 69 6f 6e 20 76 61 72 69 61 condition varia
15950 62 6c 65 73 20 77 68 65 6e 20 73 65 6e 64 69 6e bles when sendin
15960 67 20 6d 65 73 73 61 67 65 73 20 62 65 74 77 65 g messages betwe
15970 65 6e 0a 09 74 68 72 65 61 64 73 2e 20 5b 42 75 en..threads. [Bu
15980 67 20 36 30 37 5d 0a 0a 09 2a 20 67 65 6e 65 72 g 607]...* gener
15990 69 63 2f 74 63 6c 54 65 73 74 4f 62 6a 2e 63 20 ic/tclTestObj.c
159a0 28 54 65 73 74 73 74 72 69 6e 67 6f 62 6a 43 6d (TeststringobjCm
159b0 64 29 3a 20 4d 41 58 5f 53 54 52 49 4e 47 53 20 d): MAX_STRINGS
159c0 77 61 73 20 6f 66 66 20 62 79 20 6f 6e 65 0a 09 was off by one..
159d0 73 6f 20 74 68 65 20 73 74 72 69 6e 67 73 20 61 so the strings a
159e0 72 72 61 79 20 77 61 73 20 74 6f 6f 20 73 6d 61 rray was too sma
159f0 6c 6c 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f ll....* generic/
15a00 74 63 6c 43 6b 61 6c 6c 6f 63 2e 63 20 28 54 63 tclCkalloc.c (Tc
15a10 6c 5f 44 62 43 6b 66 72 65 65 29 3a 20 4d 6f 76 l_DbCkfree): Mov
15a20 65 64 20 6d 75 74 65 78 20 6c 6f 63 6b 20 73 6f ed mutex lock so
15a30 0a 09 56 61 6c 69 64 61 74 65 4d 65 6d 6f 72 79 ..ValidateMemory
15a40 20 69 73 20 64 6f 6e 65 20 69 6e 73 69 64 65 20 is done inside
15a50 74 68 65 20 6d 75 74 65 78 20 74 6f 20 61 76 6f the mutex to avo
15a60 69 64 20 61 20 72 61 63 65 20 63 6f 6e 64 69 74 id a race condit
15a70 69 6f 6e 20 77 68 65 6e 0a 09 76 61 6c 69 64 61 ion when..valida
15a80 74 65 5f 6d 65 6d 6f 72 79 20 69 73 20 65 6e 61 te_memory is ena
15a90 62 6c 65 64 2e 20 5b 42 75 67 20 38 38 30 5d 0a bled. [Bug 880].
15aa0 0a 31 39 39 38 2d 31 31 2d 32 33 20 20 53 63 6f .1998-11-23 Sco
15ab0 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 74 61 tt Stanton <sta
15ac0 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 nton@GASPODE>...
15ad0 2a 20 72 65 67 65 78 65 63 2e 63 3a 20 6d 6f 72 * regexec.c: mor
15ae0 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 74 75 e performance tu
15af0 6e 69 6e 67 20 66 72 6f 6d 20 48 65 6e 72 79 20 ning from Henry
15b00 53 70 65 6e 63 65 72 2e 0a 0a 31 39 39 38 2d 31 Spencer...1998-1
15b10 31 2d 31 37 20 20 53 63 6f 74 74 20 53 74 61 6e 1-17 Scott Stan
15b20 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 ton <stanton@GA
15b30 53 50 4f 44 45 3e 0a 0a 09 2a 20 74 63 6c 53 63 SPODE>...* tclSc
15b40 61 6e 2e 63 3a 20 6d 6f 76 65 64 20 22 73 63 61 an.c: moved "sca
15b50 6e 22 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f n" implementatio
15b60 6e 20 6f 75 74 20 6f 66 20 74 63 6c 43 6d 64 4d n out of tclCmdM
15b70 5a 2e 63 20 61 6e 64 20 61 64 64 65 64 0a 09 55 Z.c and added..U
15b80 6e 69 63 6f 64 65 20 73 75 70 70 6f 72 74 2e 20 nicode support.
15b90 54 68 69 73 20 72 65 71 75 69 72 65 64 20 61 20 This required a
15ba0 63 6f 6d 70 6c 65 74 65 20 72 65 69 6d 70 6c 65 complete reimple
15bb0 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 mentation of the
15bc0 0a 09 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 76 6f ..command to avo
15bd0 69 64 20 75 73 69 6e 67 20 73 63 61 6e 66 28 29 id using scanf()
15be0 2c 20 77 68 69 63 68 20 69 73 6e 27 74 20 55 6e , which isn't Un
15bf0 69 63 6f 64 65 20 61 77 61 72 65 2e 20 54 77 6f icode aware. Two
15c00 20 6e 65 77 0a 09 66 65 61 74 75 72 65 73 20 77 new..features w
15c10 65 72 65 20 61 64 64 65 64 20 69 6e 20 74 68 65 ere added in the
15c20 20 70 72 6f 63 65 73 73 3a 20 25 6e 20 74 6f 20 process: %n to
15c30 72 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 return the curre
15c40 6e 74 20 6e 75 6d 62 65 72 20 6f 66 0a 09 63 68 nt number of..ch
15c50 61 72 61 63 74 65 72 73 20 63 6f 6e 73 75 6d 65 aracters consume
15c60 64 2c 20 61 6e 64 20 58 50 47 33 2d 73 74 79 6c d, and XPG3-styl
15c70 65 20 25 6e 24 20 61 72 67 75 6d 65 6e 74 20 6f e %n$ argument o
15c80 72 64 65 72 20 73 70 65 63 69 66 69 65 72 73 0a rder specifiers.
15c90 09 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 6f 73 .similar to thos
15ca0 65 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 e provided by th
15cb0 65 20 22 66 6f 72 6d 61 74 22 20 63 6f 6d 6d 61 e "format" comma
15cc0 6e 64 2e 20 5b 42 75 67 20 38 33 33 5d 0a 0a 09 nd. [Bug 833]...
15cd0 2a 20 74 63 6c 41 6c 6c 6f 63 2e 63 3a 20 63 68 * tclAlloc.c: ch
15ce0 61 6e 67 65 64 20 73 6f 20 61 6c 6c 6f 63 61 74 anged so allocat
15cf0 65 64 20 6d 65 6d 6f 72 79 20 69 73 20 61 6c 77 ed memory is alw
15d00 61 79 73 20 38 2d 62 79 74 65 20 61 6c 69 67 6e ays 8-byte align
15d10 65 64 20 74 6f 0a 09 69 6d 70 72 6f 76 65 20 6d ed to..improve m
15d20 65 6d 6f 72 79 20 70 65 72 66 6f 72 6d 61 6e 63 emory performanc
15d30 65 20 61 6e 64 20 74 6f 20 65 6e 73 75 72 65 20 e and to ensure
15d40 74 68 61 74 20 69 74 20 77 69 6c 6c 20 77 6f 72 that it will wor
15d50 6b 20 6f 6e 20 73 79 73 74 65 6d 73 0a 09 74 68 k on systems..th
15d60 61 74 20 64 6f 6e 27 74 20 6c 69 6b 65 20 61 63 at don't like ac
15d70 63 65 73 73 69 6e 67 20 34 2d 62 79 74 65 20 61 cessing 4-byte a
15d80 6c 69 67 6e 65 64 20 76 61 6c 75 65 73 20 28 65 ligned values (e
15d90 2e 67 2e 20 53 6f 6c 61 72 69 73 20 61 6e 64 0a .g. Solaris and.
15da0 09 48 50 2d 55 58 29 2e 20 5b 42 75 67 20 38 33 .HP-UX). [Bug 83
15db0 34 5d 0a 0a 31 39 39 38 2d 31 31 2d 30 36 20 20 4]..1998-11-06
15dc0 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c Scott Stanton <
15dd0 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e stanton@GASPODE>
15de0 0a 0a 09 2a 20 74 63 6c 56 61 72 2e 63 20 28 54 ...* tclVar.c (T
15df0 63 6c 47 65 74 49 6e 64 65 78 65 64 53 63 61 6c clGetIndexedScal
15e00 61 72 29 3a 20 46 69 78 65 64 20 62 75 67 20 37 ar): Fixed bug 7
15e10 39 36 2c 20 76 61 72 20 6e 61 6d 65 20 77 61 73 96, var name was
15e20 20 67 65 74 74 69 6e 67 0a 09 6c 6f 73 74 20 62 getting..lost b
15e30 65 66 6f 72 65 20 62 65 69 6e 67 20 70 61 73 73 efore being pass
15e40 65 64 20 74 6f 20 43 61 6c 6c 54 72 61 63 65 73 ed to CallTraces
15e50 2e 0a 0a 31 39 39 38 2d 31 30 2d 32 31 20 20 53 ...1998-10-21 S
15e60 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 cott Stanton <s
15e70 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a tanton@GASPODE>.
15e80 0a 09 2a 20 61 64 64 65 64 20 22 65 6e 63 6f 64 ..* added "encod
15e90 69 6e 67 22 20 63 6f 6d 6d 61 6e 64 0a 0a 09 2a ing" command...*
15ea0 20 4d 6f 76 65 64 20 69 6e 74 65 72 6e 61 6c 20 Moved internal
15eb0 72 65 67 65 78 70 20 64 65 63 6c 61 72 61 74 69 regexp declarati
15ec0 6f 6e 73 20 66 72 6f 6d 20 74 63 6c 49 6e 74 2e ons from tclInt.
15ed0 68 20 74 6f 20 74 63 6c 52 65 67 65 78 70 2e 68 h to tclRegexp.h
15ee0 0a 0a 09 2a 20 69 6e 74 65 67 72 61 74 65 64 20 ...* integrated
15ef0 72 65 67 65 78 70 20 75 70 64 61 74 65 73 20 66 regexp updates f
15f00 72 6f 6d 20 48 65 6e 72 79 20 53 70 65 6e 63 65 rom Henry Spence
15f10 72 0a 0a 31 39 39 38 2d 31 30 2d 31 35 20 20 53 r..1998-10-15 S
15f20 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 20 3c 73 cott Stanton <s
15f30 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a tanton@GASPODE>.
15f40 0a 09 2a 20 74 63 6c 55 74 66 2e 63 3a 20 61 64 ..* tclUtf.c: ad
15f50 64 65 64 20 55 6e 69 63 6f 64 65 20 63 68 61 72 ded Unicode char
15f60 61 63 74 65 72 20 74 61 62 6c 65 20 73 75 70 70 acter table supp
15f70 6f 72 74 0a 0a 09 2a 20 74 63 6c 49 6e 74 2e 68 ort...* tclInt.h
15f80 3a 20 61 64 64 65 64 20 54 63 6c 55 6e 69 43 68 : added TclUniCh
15f90 61 72 49 73 57 6f 72 64 43 68 61 72 0a 0a 09 2a arIsWordChar...*
15fa0 20 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c tclCmdMZ.c (Tcl
15fb0 5f 53 74 72 69 6e 67 4f 62 6a 43 6d 64 29 3a 20 _StringObjCmd):
15fc0 61 64 64 65 64 20 22 74 6f 74 69 74 6c 65 22 20 added "totitle"
15fd0 73 75 62 63 6f 6d 6d 61 6e 64 2c 20 63 68 61 6e subcommand, chan
15fe0 67 65 64 0a 09 22 77 6f 72 64 65 6e 64 22 20 61 ged.."wordend" a
15ff0 6e 64 20 22 77 6f 72 64 73 74 61 72 74 22 20 74 nd "wordstart" t
16000 6f 20 70 72 6f 70 65 72 6c 79 20 68 61 6e 64 6c o properly handl
16010 65 20 55 6e 69 63 6f 64 65 20 77 6f 72 64 20 63 e Unicode word c
16020 68 61 72 61 63 74 65 72 73 0a 09 61 6e 64 20 63 haracters..and c
16030 6f 6e 6e 65 63 74 6f 72 20 70 75 6e 63 74 75 61 onnector punctua
16040 74 69 6f 6e 0a 0a 31 39 39 38 2d 31 30 2d 30 35 tion..1998-10-05
16050 20 20 53 63 6f 74 74 20 53 74 61 6e 74 6f 6e 20 Scott Stanton
16060 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 <stanton@GASPOD
16070 45 3e 0a 0a 09 2a 20 61 75 74 6f 2e 74 63 6c 2c E>...* auto.tcl,
16080 20 70 61 63 6b 61 67 65 2e 74 63 6c 3a 20 66 69 package.tcl: fi
16090 78 65 64 20 53 43 43 53 20 73 74 72 69 6e 67 73 xed SCCS strings
160a0 0a 0a 09 2a 20 74 63 6c 49 6e 64 65 78 3a 20 75 ...* tclIndex: u
160b0 70 64 61 74 65 64 20 69 6e 64 65 78 20 74 6f 20 pdated index to
160c0 72 65 66 6c 65 63 74 20 38 2e 31 20 66 69 6c 65 reflect 8.1 file
160d0 73 0a 0a 09 2a 20 74 63 6c 43 6f 6d 70 69 6c 65 s...* tclCompile
160e0 2e 63 20 28 54 63 6c 43 6f 6d 70 69 6c 65 53 63 .c (TclCompileSc
160f0 72 69 70 74 29 3a 20 63 68 61 6e 67 65 64 20 74 ript): changed t
16100 6f 20 61 76 6f 69 64 20 6d 6f 64 69 66 79 69 6e o avoid modifyin
16110 67 20 74 68 65 0a 09 69 6e 70 75 74 20 73 74 72 g the..input str
16120 69 6e 67 20 69 6e 20 70 6c 61 63 65 20 62 65 63 ing in place bec
16130 61 75 73 65 20 6e 61 6d 65 20 6c 6f 6f 6b 75 70 ause name lookup
16140 20 6f 70 65 72 61 74 69 6f 6e 73 20 63 6f 75 6c operations coul
16150 64 20 68 61 76 65 0a 09 61 72 62 69 74 72 61 72 d have..arbitrar
16160 79 20 73 69 64 65 20 65 66 66 65 63 74 73 0a 0a y side effects..
16170 09 2a 20 74 63 6c 49 6e 74 65 72 70 2e 63 3a 20 .* tclInterp.c:
16180 61 64 64 65 64 20 67 75 61 72 64 20 61 67 61 69 added guard agai
16190 6e 73 74 20 64 65 6c 65 74 69 6e 67 20 63 75 72 nst deleting cur
161a0 72 65 6e 74 20 69 6e 74 65 72 70 72 65 74 65 72 rent interpreter
161b0 0a 0a 09 2a 20 74 63 6c 4d 61 63 46 69 6c 65 2e ...* tclMacFile.
161c0 63 2c 20 74 63 6c 55 6e 69 78 46 69 6c 65 2e 63 c, tclUnixFile.c
161d0 2c 20 74 63 6c 57 69 6e 46 69 6c 65 2e 63 2c 20 , tclWinFile.c,
161e0 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a 20 61 tclFileName.c: a
161f0 64 64 65 64 0a 09 77 61 72 6e 69 6e 67 73 20 61 dded..warnings a
16200 72 6f 75 6e 64 20 63 6f 64 65 20 74 68 61 74 20 round code that
16210 6d 6f 64 69 66 69 65 73 20 73 74 72 69 6e 67 73 modifies strings
16220 20 69 6e 20 70 6c 61 63 65 0a 0a 09 2a 20 74 63 in place...* tc
16230 6c 45 78 65 63 75 74 65 2e 63 3a 20 66 69 78 65 lExecute.c: fixe
16240 64 20 6f 66 66 2d 62 79 2d 6f 6e 65 20 63 6f 70 d off-by-one cop
16250 79 69 6e 67 20 65 72 72 6f 72 2c 20 66 69 78 65 ying error, fixe
16260 64 20 6d 65 72 67 65 20 62 75 67 73 0a 0a 09 2a d merge bugs...*
16270 20 74 63 6c 45 76 65 6e 74 2e 63 3a 20 63 68 61 tclEvent.c: cha
16280 6e 67 65 64 20 73 6f 20 55 53 45 5f 54 43 4c 41 nged so USE_TCLA
16290 4c 4c 4f 43 20 69 73 20 74 65 73 74 65 64 20 66 LLOC is tested f
162a0 6f 72 20 76 61 6c 75 65 20 69 6e 73 74 65 61 64 or value instead
162b0 20 6f 66 0a 09 64 65 66 69 6e 69 74 69 6f 6e 0a of..definition.
162c0 0a 09 2a 20 74 63 6c 43 6f 6d 70 43 6d 64 73 2e ..* tclCompCmds.
162d0 63 3a 20 72 65 70 6c 61 63 65 64 20 53 43 43 53 c: replaced SCCS
162e0 20 73 74 72 69 6e 67 73 2c 20 61 64 64 65 64 20 strings, added
162f0 77 61 72 6e 69 6e 67 73 20 61 72 6f 75 6e 64 20 warnings around
16300 63 6f 64 65 0a 09 74 68 61 74 20 6d 6f 64 69 66 code..that modif
16310 69 65 73 20 73 74 72 69 6e 67 73 20 69 6e 20 70 ies strings in p
16320 6c 61 63 65 0a 0a 09 2a 20 69 6e 74 65 72 70 2e lace...* interp.
16330 74 65 73 74 3a 20 61 64 64 65 64 20 74 65 73 74 test: added test
16340 20 66 6f 72 20 69 6e 74 65 72 70 20 64 65 6c 65 for interp dele
16350 74 69 6e 67 20 69 74 73 65 6c 66 0a 0a 31 39 39 ting itself..199
16360 38 2d 30 39 2d 33 30 20 20 53 63 6f 74 74 20 53 8-09-30 Scott S
16370 74 61 6e 74 6f 6e 20 20 3c 73 74 61 6e 74 6f 6e tanton <stanton
16380 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 6d 61 @GASPODE>...* ma
16390 6b 65 66 69 6c 65 2e 76 63 3a 20 66 69 78 65 64 kefile.vc: fixed
163a0 20 73 6f 20 54 43 4c 5f 4c 49 42 52 41 52 59 20 so TCL_LIBRARY
163b0 69 73 20 73 65 74 20 62 65 66 6f 72 65 20 72 75 is set before ru
163c0 6e 6e 69 6e 67 20 74 63 6c 74 65 73 74 0a 0a 09 nning tcltest...
163d0 2a 20 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 3a * tclWin32Dll.c:
163e0 20 72 65 6d 6f 76 65 64 20 54 63 6c 70 46 69 6e removed TclpFin
163f0 61 6c 69 7a 65 2c 20 63 6c 65 61 6e 75 70 20 6f alize, cleanup o
16400 66 20 6d 65 72 67 65 73 0a f merges.