0000: 31 39 39 39 2d 30 34 2d 30 36 20 20 20 20 3c 73 1999-04-06 <s
0010: 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 tanton@scriptics
0020: 2e 63 6f 6d 3e 0a 09 0a 09 2a 20 74 65 73 74 73 .com>....* tests
0030: 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 74 3a 20 /unixInit.test:
0040: 46 69 78 65 64 20 72 61 63 65 20 63 6f 6e 64 69 Fixed race condi
0050: 74 69 6f 6e 20 69 6e 20 74 65 73 74 2e 0a 09 0a tion in test....
0060: 09 2a 20 74 65 73 74 73 2f 75 6e 69 78 49 6e 69 .* tests/unixIni
0070: 74 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74 t.test: ..* test
0080: 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65 73 74 3a s/fileName.test:
0090: 20 4d 69 6e 6f 72 20 74 65 73 74 20 6e 69 74 73 Minor test nits
00a0: 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e ....* unix/tclUn
00b0: 69 78 49 6e 69 74 2e 63 20 28 54 63 6c 70 53 65 ixInit.c (TclpSe
00c0: 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69 6e 67 tInitialEncoding
00d0: 73 29 3a 20 46 69 78 65 64 20 62 61 64 20 69 6e s): Fixed bad in
00e0: 69 74 69 61 6c 0a 09 65 6e 63 6f 64 69 6e 67 20 itial..encoding
00f0: 73 74 72 69 6e 67 2e 0a 0a 31 39 39 39 2d 30 34 string...1999-04
0100: 2d 30 36 20 20 20 20 3c 73 75 72 6c 65 73 40 73 -06 <surles@s
0110: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
0120: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 * generic/tclVar
0130: 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f .c: ..* generic/
0140: 74 63 6c 45 6e 76 2e 63 3a 20 4d 6f 76 65 64 20 tclEnv.c: Moved
0150: 74 68 65 20 22 61 72 72 61 79 20 73 65 74 22 20 the "array set"
0160: 43 20 6c 65 76 65 6c 20 63 6f 64 65 20 69 6e 74 C level code int
0170: 6f 20 61 0a 09 63 6f 6d 6d 6f 6e 20 72 6f 75 74 o a..common rout
0180: 69 6e 65 20 28 54 63 6c 41 72 72 61 79 53 65 74 ine (TclArraySet
0190: 29 2e 20 20 54 68 65 20 54 63 6c 53 65 74 75 70 ). The TclSetup
01a0: 45 6e 76 20 72 6f 75 74 69 6e 65 20 6e 6f 77 20 Env routine now
01b0: 75 73 65 73 0a 09 74 68 69 73 20 41 50 49 20 74 uses..this API t
01c0: 6f 20 63 72 65 61 74 65 20 61 6e 20 65 6e 76 20 o create an env
01d0: 61 72 72 61 79 20 77 2f 20 6e 6f 20 65 6c 65 6d array w/ no elem
01e0: 65 6e 74 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 ents....* generi
01f0: 63 2f 74 63 6c 45 6e 76 2e 63 3a 0a 09 2a 20 67 c/tclEnv.c:..* g
0200: 65 6e 65 72 69 63 2f 74 63 6c 57 69 6e 49 6e 69 eneric/tclWinIni
0210: 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f t.h:..* generic/
0220: 74 63 6c 55 6e 69 78 49 6e 69 74 2e 68 3a 0a 09 tclUnixInit.h:..
0230: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 * generic/tclInt
0240: 2e 68 3a 20 4d 61 64 65 20 74 68 65 20 45 6e 76 .h: Made the Env
0250: 20 6d 6f 64 75 6c 65 20 49 31 38 4e 20 63 6f 6d module I18N com
0260: 70 6c 69 61 6e 74 2e 20 20 43 68 61 6e 67 65 64 pliant. Changed
0270: 20 74 68 65 0a 09 46 69 6e 64 56 61 72 69 61 62 the..FindVariab
0280: 6c 65 20 72 6f 75 74 69 6e 65 20 74 6f 20 54 63 le routine to Tc
0290: 6c 70 46 69 6e 64 56 61 72 69 61 62 6c 65 2c 20 lpFindVariable,
02a0: 74 68 61 74 20 6e 6f 77 20 64 6f 65 73 20 61 20 that now does a
02b0: 63 61 73 65 0a 09 69 6e 73 65 6e 73 69 74 69 76 case..insensitiv
02c0: 65 20 73 74 72 69 6e 67 20 63 6f 6d 70 61 72 69 e string compari
02d0: 73 6f 6e 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 son on Windows,
02e0: 61 6e 64 20 6e 6f 74 20 6f 6e 20 55 4e 49 58 2e and not on UNIX.
02f0: 20 5b 42 75 67 3a 0a 09 31 32 39 39 2c 20 31 35 [Bug:..1299, 15
0300: 30 30 5d 0a 0a 31 39 39 39 2d 30 34 2d 30 35 20 00]..1999-04-05
0310: 20 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 <stanton@scri
0320: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 ptics.com>...* t
0330: 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 20 4d 69 ests/io.test: Mi
0340: 6e 6f 72 20 74 65 73 74 20 63 6c 65 61 6e 75 70 nor test cleanup
0350: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc
0360: 6c 45 6e 63 6f 64 69 6e 67 2e 63 20 28 54 63 6c lEncoding.c (Tcl
0370: 5f 43 72 65 61 74 65 45 6e 63 6f 64 69 6e 67 29 _CreateEncoding)
0380: 3a 20 4d 69 6e 6f 72 20 6c 69 6e 74 20 74 6f 20 : Minor lint to
0390: 6d 61 6b 65 0a 09 69 74 20 65 61 73 69 65 72 20 make..it easier
03a0: 74 6f 20 63 6f 6d 70 69 6c 65 20 6f 6e 20 44 69 to compile on Di
03b0: 67 69 74 61 6c 2d 75 6e 69 78 2e 20 5b 42 75 67 gital-unix. [Bug
03c0: 3a 20 31 36 35 39 5d 0a 0a 09 2a 20 75 6e 69 78 : 1659]...* unix
03d0: 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 0a /configure.in: .
03e0: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50 .* unix/tclUnixP
03f0: 6f 72 74 2e 68 3a 20 41 70 70 6c 69 65 64 20 70 ort.h: Applied p
0400: 61 74 63 68 20 66 6f 72 20 4f 53 2f 33 39 30 20 atch for OS/390
0410: 74 6f 20 68 61 6e 64 6c 65 20 6c 61 63 6b 20 6f to handle lack o
0420: 66 0a 09 73 79 73 2f 70 61 72 61 6d 2e 68 2e 20 f..sys/param.h.
0430: 5b 42 75 67 3a 20 31 37 32 35 5d 0a 0a 09 2a 20 [Bug: 1725]...*
0440: 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 unix/configure.i
0450: 6e 3a 20 46 69 78 65 64 20 42 53 44 2f 4f 53 20 n: Fixed BSD/OS
0460: 34 2e 2a 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 4.* configuratio
0470: 6e 20 74 6f 20 73 75 70 70 6f 72 74 0a 09 73 68 n to support..sh
0480: 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 70 ared libraries p
0490: 72 6f 70 65 72 6c 79 2e 20 5b 42 75 67 3a 20 31 roperly. [Bug: 1
04a0: 37 33 30 5d 0a 09 0a 31 39 39 39 2d 30 34 2d 30 730]...1999-04-0
04b0: 35 20 20 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 5 <redman@scr
04c0: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 20 20 20 20 iptics.com>.
04d0: 20 20 20 20 20 0a 09 2a 20 67 65 6e 65 72 69 63 ..* generic
04e0: 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 /tcl.decls:..* g
04f0: 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a eneric/tcl.h:..*
0500: 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c generic/tclDecl
0510: 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f s.h:..* generic/
0520: 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09 2a tclInt.decls:..*
0530: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e generic/tclInt.
0540: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 h:..* generic/tc
0550: 6c 49 6e 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 lIntDecls.h:..*
0560: 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49 generic/tclStubI
0570: 6e 69 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 nit.c:..* generi
0580: 63 2f 74 63 6c 55 74 69 6c 2e 63 3a 20 41 64 64 c/tclUtil.c: Add
0590: 65 64 20 6d 6f 72 65 20 66 75 6e 63 74 69 6f 6e ed more function
05a0: 73 20 74 6f 20 74 68 65 20 54 63 6c 20 73 74 75 s to the Tcl stu
05b0: 62 73 20 74 61 62 6c 65 2c 0a 09 69 6e 63 6c 75 bs table,..inclu
05c0: 64 69 6e 67 20 61 6c 6c 20 54 63 6c 5f 20 66 75 ding all Tcl_ fu
05d0: 6e 63 74 69 6f 6e 73 20 6e 6f 74 20 61 6c 72 65 nctions not alre
05e0: 61 64 79 20 69 6e 20 69 74 20 28 65 78 63 65 70 ady in it (excep
05f0: 74 20 43 6d 64 0a 09 66 75 6e 63 74 69 6f 6e 73 t Cmd..functions
0600: 29 20 61 6e 64 20 54 63 6c 5f 47 65 74 43 77 64 ) and Tcl_GetCwd
0610: 28 29 20 61 6e 64 20 54 63 6c 5f 43 68 64 69 72 () and Tcl_Chdir
0620: 28 29 20 28 6e 65 77 20 66 75 6e 63 74 69 6f 6e () (new function
0630: 73 29 2e 0a 09 0a 09 2a 20 74 65 73 74 73 2f 73 s).....* tests/s
0640: 61 66 65 2e 74 65 73 74 3a 0a 09 2a 20 64 6f 63 afe.test:..* doc
0650: 2f 73 61 66 65 2e 6e 3a 0a 09 2a 20 67 65 6e 65 /safe.n:..* gene
0660: 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 0a ric/tclBasic.c:.
0670: 09 2a 20 6c 69 62 72 61 72 79 2f 73 61 66 65 2e .* library/safe.
0680: 74 63 6c 3a 20 54 68 65 20 65 6e 63 6f 64 69 6e tcl: The encodin
0690: 67 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 g command is not
06a0: 20 73 61 66 65 20 61 73 2d 69 73 2c 20 73 6f 0a safe as-is, so.
06b0: 09 63 72 65 61 74 65 20 61 20 73 61 66 65 20 61 .create a safe a
06c0: 6c 69 61 73 20 74 6f 20 6d 61 73 6b 20 6f 75 74 lias to mask out
06d0: 20 74 68 65 20 22 65 6e 63 6f 64 69 6e 67 20 73 the "encoding s
06e0: 79 73 74 65 6d 20 3c 6e 61 6d 65 3e 22 20 62 75 ystem <name>" bu
06f0: 74 0a 09 61 6c 6c 6f 77 20 61 6c 6c 20 6f 74 68 t..allow all oth
0700: 65 72 20 75 73 65 73 20 69 6e 63 6c 75 64 69 6e er uses includin
0710: 67 20 22 65 6e 63 6f 64 69 6e 67 20 73 79 73 74 g "encoding syst
0720: 65 6d 22 2e 20 41 64 64 65 64 20 74 65 73 74 20 em". Added test
0730: 63 61 73 65 73 0a 09 61 6e 64 20 75 70 64 61 74 cases..and updat
0740: 65 64 20 74 68 65 20 6d 61 6e 20 70 61 67 65 20 ed the man page
0750: 66 6f 72 20 53 61 66 65 20 54 63 6c 2e 0a 0a 31 for Safe Tcl...1
0760: 39 39 39 2d 30 34 2d 30 35 20 20 20 20 3c 73 74 999-04-05 <st
0770: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e anton@scriptics.
0780: 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 77 com>...* tests/w
0790: 69 6e 54 69 6d 65 2e 74 65 73 74 3a 20 0a 09 2a inTime.test: ..*
07a0: 20 77 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e win/tclWinTime.
07b0: 63 3a 20 46 69 78 65 64 20 63 72 61 73 68 20 69 c: Fixed crash i
07c0: 6e 20 63 6c 6f 63 6b 20 63 6f 6d 6d 61 6e 64 20 n clock command
07d0: 74 68 61 74 20 6f 63 63 75 72 72 65 64 0a 09 77 that occurred..w
07e0: 68 65 6e 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 hen manipulating
07f0: 20 6e 65 67 61 74 69 76 65 20 74 69 6d 65 20 76 negative time v
0800: 61 6c 75 65 73 20 69 6e 20 74 69 6d 65 7a 6f 6e alues in timezon
0810: 65 73 20 65 61 73 74 20 6f 66 0a 09 47 4d 54 2e es east of..GMT.
0820: 20 5b 42 75 67 3a 20 31 31 34 32 2c 20 31 34 35 [Bug: 1142, 145
0830: 38 5d 0a 09 0a 09 2a 20 74 65 73 74 73 2f 70 6c 8]....* tests/pl
0840: 61 74 66 6f 72 6d 2e 74 65 73 74 3a 20 0a 09 2a atform.test: ..*
0850: 20 74 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65 2e tests/fileName.
0860: 74 65 73 74 3a 20 46 69 78 65 64 20 62 72 6f 6b test: Fixed brok
0870: 65 6e 20 74 65 73 74 73 2e 0a 09 0a 09 2a 20 67 en tests.....* g
0880: 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 eneric/tclFileNa
0890: 6d 65 2e 63 3a 20 4d 6f 76 65 64 20 67 6c 6f 62 me.c: Moved glob
08a0: 61 6c 20 72 65 67 65 78 70 73 20 69 6e 74 6f 20 al regexps into
08b0: 74 68 72 65 61 64 20 6c 6f 63 61 6c 0a 09 73 74 thread local..st
08c0: 6f 72 61 67 65 2e 0a 0a 09 2a 20 74 65 73 74 73 orage....* tests
08d0: 2f 73 6f 63 6b 65 74 2e 74 65 73 74 3a 20 43 68 /socket.test: Ch
08e0: 61 6e 67 65 64 20 73 6f 20 74 65 73 74 73 20 64 anged so tests d
08f0: 6f 6e 27 74 20 72 65 75 73 65 20 73 6f 63 6b 65 on't reuse socke
0900: 74 73 2c 0a 09 73 69 6e 63 65 20 57 69 6e 64 6f ts,..since Windo
0910: 77 73 20 69 73 20 73 6c 6f 77 20 74 6f 20 72 65 ws is slow to re
0920: 6c 65 61 73 65 20 73 6f 63 6b 65 74 73 2e 0a 0a lease sockets...
0930: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 6f 6e .* win/tclWinCon
0940: 73 6f 6c 65 2e 63 3a 20 0a 09 2a 20 77 69 6e 2f sole.c: ..* win/
0950: 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a 20 0a 09 tclWinPipe.c: ..
0960: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 * win/tclWinSeri
0970: 61 6c 2e 63 3a 20 46 69 78 65 64 20 72 61 63 65 al.c: Fixed race
0980: 20 63 6f 6e 64 69 74 69 6f 6e 20 77 68 65 72 65 condition where
0990: 20 62 61 63 6b 67 72 6f 75 6e 64 0a 09 74 68 72 background..thr
09a0: 65 61 64 73 20 77 65 72 65 20 74 65 72 6d 69 6e eads were termin
09b0: 61 74 65 64 20 77 68 69 6c 65 20 74 68 65 79 20 ated while they
09c0: 73 74 69 6c 6c 20 68 65 6c 64 20 61 20 6c 6f 63 still held a loc
09d0: 6b 20 69 6e 20 74 68 65 0a 09 6e 6f 74 69 66 69 k in the..notifi
09e0: 65 72 2e 20 0a 0a 31 39 39 39 2d 30 34 2d 30 32 er. ..1999-04-02
09f0: 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 <stanton@scr
0a00: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
0a10: 74 65 73 74 73 2f 68 74 74 70 2e 74 65 73 74 3a tests/http.test:
0a20: 20 46 69 78 65 64 20 62 61 64 20 74 65 73 74 20 Fixed bad test
0a30: 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 63 initialization c
0a40: 6f 64 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ode....* generic
0a50: 2f 74 63 6c 54 68 72 65 61 64 54 65 73 74 2e 63 /tclThreadTest.c
0a60: 20 28 54 68 72 65 61 64 45 78 69 74 50 72 6f 63 (ThreadExitProc
0a70: 29 3a 20 46 69 78 65 64 20 62 75 67 20 77 68 65 ): Fixed bug whe
0a80: 72 65 20 73 74 61 74 69 63 0a 09 6d 65 6d 6f 72 re static..memor
0a90: 79 20 77 61 73 20 62 65 69 6e 67 20 72 65 74 75 y was being retu
0aa0: 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 rned instead of
0ab0: 61 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 61 6c a dynamically al
0ac0: 6c 6f 63 61 74 65 64 0a 09 72 65 73 75 6c 74 20 located..result
0ad0: 69 6e 20 65 72 72 6f 72 20 63 61 73 65 73 2e 0a in error cases..
0ae0: 0a 31 39 39 39 2d 30 34 2d 30 32 20 20 20 20 3c .1999-04-02 <
0af0: 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 redman@scriptics
0b00: 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 64 64 .com>...* doc/dd
0b10: 65 2e 6e 3a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 e.n:..* tools/tc
0b20: 6c 2e 77 73 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e l.wse.in:..* win
0b30: 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09 2a /makefile.vc:..*
0b40: 20 77 69 6e 2f 70 6b 67 49 6e 64 65 78 2e 74 63 win/pkgIndex.tc
0b50: 6c 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e l:..* win/tclWin
0b60: 44 64 65 2e 63 3a 20 20 41 64 64 20 6e 65 77 20 Dde.c: Add new
0b70: 44 44 45 20 70 61 63 6b 61 67 65 2c 20 63 6f 64 DDE package, cod
0b80: 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 54 e removed from T
0b90: 6b 20 6e 6f 77 0a 09 73 65 70 61 72 61 74 65 64 k now..separated
0ba0: 20 69 6e 74 6f 20 69 74 73 20 6f 77 6e 20 70 61 into its own pa
0bb0: 63 6b 61 67 65 2e 20 20 43 68 61 6e 67 65 64 20 ckage. Changed
0bc0: 44 44 45 2d 62 61 73 65 64 20 73 65 6e 64 20 63 DDE-based send c
0bd0: 6f 64 65 20 69 6e 74 6f 0a 09 22 64 64 65 20 65 ode into.."dde e
0be0: 76 61 6c 22 20 63 6f 6d 6d 61 6e 64 2e 20 20 43 val" command. C
0bf0: 61 6e 20 62 65 20 6c 6f 61 64 65 64 20 69 6e 74 an be loaded int
0c00: 6f 20 74 63 6c 73 68 20 28 6e 6f 74 20 6a 75 73 o tclsh (not jus
0c10: 74 20 77 69 73 68 29 2e 0a 09 57 69 6e 64 6f 77 t wish)...Window
0c20: 73 20 6f 6e 6c 79 2e 0a 0a 31 39 39 39 2d 30 34 s only...1999-04
0c30: 2d 30 32 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 -02 <stanton@
0c40: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a scriptics.com>..
0c50: 09 2a 20 74 65 73 74 73 2f 65 78 70 72 2e 74 65 .* tests/expr.te
0c60: 73 74 3a 20 0a 09 2a 20 74 65 73 74 73 2f 66 6f st: ..* tests/fo
0c70: 72 2d 6f 6c 64 2e 74 65 73 74 3a 20 0a 09 2a 20 r-old.test: ..*
0c80: 74 65 73 74 73 2f 66 6f 72 2e 74 65 73 74 3a 20 tests/for.test:
0c90: 0a 09 2a 20 74 65 73 74 73 2f 66 6f 72 65 61 63 ..* tests/foreac
0ca0: 68 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74 h.test: ..* test
0cb0: 73 2f 66 6f 72 6d 61 74 2e 74 65 73 74 3a 20 0a s/format.test: .
0cc0: 09 2a 20 74 65 73 74 73 2f 68 74 74 70 6f 6c 64 .* tests/httpold
0cd0: 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74 73 .test: ..* tests
0ce0: 2f 69 66 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 /if.test: ..* te
0cf0: 73 74 73 2f 69 6e 69 74 2e 74 65 73 74 3a 20 0a sts/init.test: .
0d00: 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e .* tests/interp.
0d10: 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74 73 2f test: ..* tests/
0d20: 77 68 69 6c 65 2e 74 65 73 74 3a 20 20 41 64 64 while.test: Add
0d30: 65 64 20 73 6f 6d 65 20 74 65 73 74 73 20 66 6f ed some tests fo
0d40: 72 20 6b 6e 6f 77 6e 20 62 75 67 73 20 28 6d 61 r known bugs (ma
0d50: 72 6b 65 64 20 77 69 74 68 0a 09 6b 6e 6f 77 6e rked with..known
0d60: 42 75 67 20 63 6f 6e 73 74 72 61 69 6e 74 29 2c Bug constraint),
0d70: 20 61 6e 64 20 63 6c 65 61 6e 65 64 20 75 70 20 and cleaned up
0d80: 61 20 66 65 77 20 62 61 64 20 74 65 73 74 73 2e a few bad tests.
0d90: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 ...* generic/reg
0da0: 63 5f 6c 6f 63 61 6c 65 2e 63 3a 20 0a 09 2a 20 c_locale.c: ..*
0db0: 67 65 6e 65 72 69 63 2f 72 65 67 63 75 73 74 6f generic/regcusto
0dc0: 6d 2e 68 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 m.h: ..* generic
0dd0: 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 0a 09 2a 20 /tcl.decls: ..*
0de0: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c generic/tclCmdIL
0df0: 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f .c: ..* generic/
0e00: 74 63 6c 43 6d 64 4d 5a 2e 63 3a 20 0a 09 2a 20 tclCmdMZ.c: ..*
0e10: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 generic/tclInt.h
0e20: 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 : ..* generic/tc
0e30: 6c 52 65 67 65 78 70 2e 63 3a 20 0a 09 2a 20 67 lRegexp.c: ..* g
0e40: 65 6e 65 72 69 63 2f 74 63 6c 53 63 61 6e 2e 63 eneric/tclScan.c
0e50: 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 : ..* generic/tc
0e60: 6c 54 65 73 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 lTest.c:..* gene
0e70: 72 69 63 2f 74 63 6c 55 74 66 2e 63 3a 20 0a 09 ric/tclUtf.c: ..
0e80: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 43 6d 64 * win/tclWinFCmd
0e90: 2e 63 3a 20 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 .c: ..* win/tclW
0ea0: 69 6e 46 69 6c 65 2e 63 3a 20 4d 61 64 65 20 76 inFile.c: Made v
0eb0: 61 72 69 6f 75 73 20 55 6e 69 63 6f 64 65 20 75 arious Unicode u
0ec0: 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 tility functions
0ed0: 0a 09 70 75 62 6c 69 63 2e 20 54 68 65 20 66 6f ..public. The fo
0ee0: 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e llowing function
0ef0: 73 20 77 65 72 65 20 6d 61 64 65 20 70 75 62 6c s were made publ
0f00: 69 63 20 61 6e 64 20 61 64 64 65 64 20 74 6f 20 ic and added to
0f10: 74 68 65 0a 09 73 74 75 62 73 20 74 61 62 6c 65 the..stubs table
0f20: 3a 20 0a 09 09 54 63 6c 5f 55 74 66 54 6f 55 6e : ...Tcl_UtfToUn
0f30: 69 43 68 61 72 44 53 74 72 69 6e 67 2c 20 54 63 iCharDString, Tc
0f40: 6c 5f 55 6e 69 43 68 61 72 54 6f 55 74 66 44 53 l_UniCharToUtfDS
0f50: 74 72 69 6e 67 2c 0a 09 09 54 63 6c 5f 55 6e 69 tring,...Tcl_Uni
0f60: 43 68 61 72 4c 65 6e 2c 20 54 63 6c 5f 55 6e 69 CharLen, Tcl_Uni
0f70: 43 68 61 72 4e 63 6d 70 2c 20 54 63 6c 5f 55 6e CharNcmp, Tcl_Un
0f80: 69 43 68 61 72 49 73 41 6c 6e 75 6d 2c 0a 09 09 iCharIsAlnum,...
0f90: 54 63 6c 5f 55 6e 69 43 68 61 72 49 73 41 6c 70 Tcl_UniCharIsAlp
0fa0: 68 61 2c 20 54 63 6c 5f 55 6e 69 43 68 61 72 49 ha, Tcl_UniCharI
0fb0: 73 44 69 67 69 74 2c 20 54 63 6c 5f 55 6e 69 43 sDigit, Tcl_UniC
0fc0: 68 61 72 49 73 4c 6f 77 65 72 2c 0a 09 09 54 63 harIsLower,...Tc
0fd0: 6c 5f 55 6e 69 43 68 61 72 49 73 53 70 61 63 65 l_UniCharIsSpace
0fe0: 2c 20 54 63 6c 5f 55 6e 69 43 68 61 72 49 73 55 , Tcl_UniCharIsU
0ff0: 70 70 65 72 2c 20 54 63 6c 5f 55 6e 69 43 68 61 pper, Tcl_UniCha
1000: 72 49 73 57 6f 72 64 43 68 61 72 0a 0a 31 39 39 rIsWordChar..199
1010: 39 2d 30 34 2d 30 31 20 20 20 20 3c 73 74 61 6e 9-04-01 <stan
1020: 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
1030: 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 m>...* tests/reg
1040: 69 73 74 72 79 2e 74 65 73 74 3a 20 0a 09 2a 20 istry.test: ..*
1050: 77 69 6e 2f 74 63 6c 57 69 6e 52 65 67 2e 63 3a win/tclWinReg.c:
1060: 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 69 7a Internationaliz
1070: 65 64 20 74 68 65 20 72 65 67 69 73 74 72 79 20 ed the registry
1080: 63 6f 64 65 2e 20 20 49 74 20 6e 6f 77 0a 09 75 code. It now..u
1090: 73 65 73 20 55 6e 69 63 6f 64 65 20 69 6e 74 65 ses Unicode inte
10a0: 72 66 61 63 65 73 20 6f 6e 20 4e 54 2e 20 5b 42 rfaces on NT. [B
10b0: 75 67 3a 20 31 31 39 37 5d 0a 0a 09 2a 20 74 65 ug: 1197]...* te
10c0: 73 74 73 2f 70 61 72 73 65 2e 74 65 73 74 3a 20 sts/parse.test:
10d0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 ..* generic/tclP
10e0: 61 72 73 65 2e 63 3a 20 46 69 78 65 64 20 63 72 arse.c: Fixed cr
10f0: 61 73 68 20 64 75 65 20 74 6f 20 6d 75 6c 74 69 ash due to multi
1100: 70 6c 65 20 66 72 65 65 73 20 69 6e 20 70 61 72 ple frees in par
1110: 73 65 72 0a 09 64 75 72 69 6e 67 20 65 72 72 6f ser..during erro
1120: 72 20 63 6c 65 61 6e 75 70 20 77 68 65 6e 20 70 r cleanup when p
1130: 61 72 73 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 arsing commands
1140: 77 69 74 68 20 6d 6f 72 65 20 74 6f 6b 65 6e 73 with more tokens
1150: 20 74 68 61 6e 0a 09 77 69 6c 6c 20 66 69 74 20 than..will fit
1160: 69 6e 20 74 68 65 20 73 74 61 74 69 63 20 61 72 in the static ar
1170: 65 61 20 6f 66 20 74 68 65 20 70 61 72 73 65 20 ea of the parse
1180: 73 74 72 75 63 74 75 72 65 2e 20 5b 42 75 67 3a structure. [Bug:
1190: 20 31 36 38 31 5d 0a 0a 09 2a 20 67 65 6e 65 72 1681]...* gener
11a0: 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 52 65 6d ic/tclInt.h: Rem
11b0: 6f 76 65 64 20 64 75 70 6c 69 63 61 74 65 20 64 oved duplicate d
11c0: 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0a 0a 09 2a eclarations....*
11d0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e generic/tclInt.
11e0: 64 65 63 6c 73 3a 20 0a 09 2a 20 67 65 6e 65 72 decls: ..* gener
11f0: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 41 64 ic/tcl.decls: Ad
1200: 64 65 64 20 54 63 6c 5f 57 69 6e 55 74 66 54 6f ded Tcl_WinUtfTo
1210: 54 43 68 61 72 20 61 6e 64 20 54 63 6c 5f 57 69 TChar and Tcl_Wi
1220: 6e 54 43 68 61 72 54 6f 55 74 66 0a 09 74 6f 20 nTCharToUtf..to
1230: 74 68 65 20 74 63 6c 50 6c 61 74 20 74 61 62 6c the tclPlat tabl
1240: 65 2e 0a 0a 31 39 39 39 2d 30 34 2d 30 31 20 20 e...1999-04-01
1250: 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 <redman@script
1260: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e ics.com>...* gen
1270: 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a eric/tcl.decls:.
1280: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 .* generic/tcl.h
1290: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
12a0: 42 61 73 69 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 Basic.c:..* gene
12b0: 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a 0a ric/tclDecls.h:.
12c0: 09 2a 20 67 65 6e 65 72 69 63 2f 53 74 75 62 49 .* generic/StubI
12d0: 6e 69 74 2e 63 3a 0a 09 2a 20 74 6f 6f 6c 73 2f nit.c:..* tools/
12e0: 67 65 6e 53 74 75 62 73 2e 74 63 6c 3a 0a 09 2a genStubs.tcl:..*
12f0: 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 unix/Makefile.i
1300: 6e 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 n:..* win/makefi
1310: 6c 65 2e 76 63 3a 20 41 70 70 6c 69 65 64 20 70 le.vc: Applied p
1320: 61 74 63 68 20 66 72 6f 6d 20 4a 61 6e 20 4e 69 atch from Jan Ni
1330: 6a 74 6d 61 6e 73 20 74 6f 20 66 69 78 20 55 6c jtmans to fix Ul
1340: 74 72 69 78 0a 09 6d 75 6c 74 69 70 6c 65 20 73 trix..multiple s
1350: 79 6d 62 6f 6c 20 64 65 66 69 6e 69 74 69 6f 6e ymbol definition
1360: 20 70 72 6f 62 6c 65 6d 2e 20 20 4e 6f 77 2c 20 problem. Now,
1370: 65 76 65 6e 20 54 63 6c 20 69 6e 63 6c 75 64 65 even Tcl include
1380: 73 20 61 20 63 6f 70 79 0a 09 6f 66 20 74 68 65 s a copy..of the
1390: 20 54 63 6c 20 73 74 75 62 20 6c 69 62 72 61 72 Tcl stub librar
13a0: 79 2e 20 20 41 6c 73 6f 20 66 69 78 65 64 20 54 y. Also fixed T
13b0: 43 4c 5f 4d 45 4d 5f 44 45 42 55 47 20 6d 6f 64 CL_MEM_DEBUG mod
13c0: 65 20 28 66 6f 72 20 54 6b 29 2e 0a 0a 31 39 39 e (for Tk)...199
13d0: 39 2d 30 33 2d 33 31 20 20 20 20 3c 72 65 64 6d 9-03-31 <redm
13e0: 61 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
13f0: 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e >...* win/tclWin
1400: 43 6f 6e 73 6f 6c 65 2e 63 3a 20 57 69 6e 4e 54 Console.c: WinNT
1410: 20 68 61 73 20 61 20 62 75 67 20 77 68 65 6e 20 has a bug when
1420: 72 65 61 64 69 6e 67 20 61 20 73 69 6e 67 6c 65 reading a single
1430: 0a 09 63 68 61 72 61 63 74 65 72 20 66 72 6f 6d ..character from
1440: 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 20 20 52 the console. R
1450: 65 77 72 6f 74 65 20 74 68 65 20 63 6f 64 65 20 ewrote the code
1460: 66 6f 72 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 for the console
1470: 74 6f 0a 09 72 65 61 64 20 61 6e 20 65 6e 74 69 to..read an enti
1480: 72 65 20 6c 69 6e 65 20 61 74 20 61 20 74 69 6d re line at a tim
1490: 65 20 75 73 69 6e 67 20 74 68 65 20 72 65 61 64 e using the read
14a0: 65 72 20 74 68 72 65 61 64 2e 0a 0a 31 39 39 39 er thread...1999
14b0: 2d 30 33 2d 33 30 20 20 20 20 3c 73 74 61 6e 74 -03-30 <stant
14c0: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
14d0: 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 >...* unix/Makef
14e0: 69 6c 65 2e 69 6e 3a 20 52 65 6d 6f 76 65 64 20 ile.in: Removed
14f0: 74 72 61 69 6c 69 6e 67 20 62 61 63 6b 73 6c 61 trailing backsla
1500: 73 68 20 74 68 61 74 20 62 72 6f 6b 65 20 74 68 sh that broke th
1510: 65 0a 09 22 64 65 70 65 6e 64 22 20 74 61 72 67 e.."depend" targ
1520: 65 74 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c et....* unix/tcl
1530: 55 6e 69 78 49 6e 69 74 2e 63 20 28 54 63 6c 70 UnixInit.c (Tclp
1540: 53 65 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69 SetInitialEncodi
1550: 6e 67 73 29 3a 20 43 68 61 6e 67 65 64 20 74 6f ngs): Changed to
1560: 20 61 76 6f 69 64 0a 09 63 61 6c 6c 69 6e 67 20 avoid..calling
1570: 73 65 74 6c 6f 63 61 6c 65 28 29 2e 20 20 57 65 setlocale(). We
1580: 20 6e 6f 77 20 6c 6f 6f 6b 20 64 69 72 65 63 74 now look direct
1590: 6c 79 20 61 74 20 65 6e 76 28 4c 41 4e 47 29 20 ly at env(LANG)
15a0: 61 6e 64 0a 09 65 6e 76 28 4c 43 5f 43 54 59 50 and..env(LC_CTYP
15b0: 45 29 20 69 6e 73 74 65 61 64 2e 20 5b 42 75 67 E) instead. [Bug
15c0: 3a 20 31 36 33 36 5d 0a 0a 09 2a 20 67 65 6e 65 : 1636]...* gene
15d0: 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e ric/tclFileName.
15e0: 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 c: ..* generic/t
15f0: 63 6c 44 65 63 6c 73 2e 68 3a 20 0a 09 2a 20 67 clDecls.h: ..* g
1600: 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 eneric/tcl.decls
1610: 3a 20 52 65 6d 6f 76 65 64 20 43 4f 4e 53 54 20 : Removed CONST
1620: 66 72 6f 6d 20 54 63 6c 5f 4a 6f 69 6e 50 61 74 from Tcl_JoinPat
1630: 68 20 61 6e 64 0a 09 54 63 6c 5f 54 72 61 6e 73 h and..Tcl_Trans
1640: 6c 61 74 65 46 69 6c 65 4e 61 6d 65 20 62 65 63 lateFileName bec
1650: 61 75 73 65 20 69 74 20 63 68 61 6e 67 65 73 20 ause it changes
1660: 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 the signature of
1670: 0a 09 54 63 6c 5f 4a 6f 69 6e 50 61 74 68 20 69 ..Tcl_JoinPath i
1680: 6e 20 61 6e 20 69 6e 63 6f 6d 70 61 74 69 62 6c n an incompatibl
1690: 65 20 6d 61 6e 6e 65 72 2e 0a 0a 09 2a 20 67 65 e manner....* ge
16a0: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 neric/tclInt.h:
16b0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c ..* generic/tclL
16c0: 6f 61 64 2e 63 20 28 54 63 6c 46 69 6e 61 6c 69 oad.c (TclFinali
16d0: 7a 65 4c 6f 61 64 29 3a 20 0a 09 2a 20 67 65 6e zeLoad): ..* gen
16e0: 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63 20 eric/tclEvent.c
16f0: 28 54 63 6c 5f 46 69 6e 61 6c 69 7a 65 29 3a 20 (Tcl_Finalize):
1700: 44 65 66 65 72 20 75 6e 6c 6f 61 64 69 6e 67 20 Defer unloading
1710: 6f 66 20 6c 6f 61 64 61 62 6c 65 0a 09 6d 6f 64 of loadable..mod
1720: 75 6c 65 73 20 75 6e 74 69 6c 20 61 6c 6c 20 65 ules until all e
1730: 78 69 74 20 68 61 6e 64 6c 65 72 73 20 68 61 76 xit handlers hav
1740: 65 20 62 65 65 6e 20 69 6e 76 6f 6b 65 64 2e 0a e been invoked..
1750: 09 5b 42 75 67 3a 20 39 39 38 2c 20 31 32 37 33 .[Bug: 998, 1273
1760: 2c 20 31 35 37 33 2c 20 31 35 39 33 5d 0a 0a 31 , 1573, 1593]..1
1770: 39 39 39 2d 30 33 2d 32 39 20 20 20 20 3c 73 74 999-03-29 <st
1780: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e anton@scriptics.
1790: 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 com>...* generic
17a0: 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a 20 /tclFileName.c:
17b0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 ..* generic/tclD
17c0: 65 63 6c 73 2e 68 3a 20 0a 09 2a 20 67 65 6e 65 ecls.h: ..* gene
17d0: 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 41 ric/tcl.decls: A
17e0: 64 64 65 64 20 43 4f 4e 53 54 20 74 6f 20 54 63 dded CONST to Tc
17f0: 6c 5f 4a 6f 69 6e 50 61 74 68 20 61 6e 64 0a 09 l_JoinPath and..
1800: 54 63 6c 5f 54 72 61 6e 73 6c 61 74 65 46 69 6c Tcl_TranslateFil
1810: 65 4e 61 6d 65 2e 0a 0a 31 39 39 39 2d 30 33 2d eName...1999-03-
1820: 32 39 20 20 20 20 3c 72 65 64 6d 61 6e 40 73 63 29 <redman@sc
1830: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
1840: 20 74 6f 6f 6c 73 2f 67 65 6e 53 74 75 62 73 2e tools/genStubs.
1850: 74 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e tcl:..* unix/con
1860: 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e figure.in:..* un
1870: 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a ix/Makefile.in:.
1880: 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e .* win/makefile.
1890: 76 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 vc:..* generic/t
18a0: 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 cl.h:..* generic
18b0: 2f 74 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20 /tclBasic.c:..*
18c0: 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 generic/tclDecls
18d0: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .h:..* generic/t
18e0: 63 6c 49 6e 74 44 65 63 6c 73 2e 68 3a 0a 09 2a clIntDecls.h:..*
18f0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 generic/tclPlat
1900: 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 Decls.h:..* gene
1910: 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 ric/tclIntPlatDe
1920: 63 6c 73 2e 68 3a 20 52 65 6d 6f 76 65 64 20 74 cls.h: Removed t
1930: 68 65 20 73 74 75 62 20 66 75 6e 63 74 69 6f 6e he stub function
1940: 73 20 61 6e 64 0a 09 63 68 61 6e 67 65 64 20 74 s and..changed t
1950: 68 65 20 73 74 75 62 20 6d 61 63 72 6f 73 20 74 he stub macros t
1960: 6f 20 6a 75 73 74 20 75 73 65 20 74 68 65 20 6e o just use the n
1970: 61 6d 65 20 77 69 74 68 6f 75 74 20 70 61 72 61 ame without para
1980: 6d 73 2e 20 50 61 73 73 0a 09 26 74 63 6c 53 74 ms. Pass..&tclSt
1990: 75 62 73 20 69 6e 74 6f 20 74 68 65 20 69 6e 74 ubs into the int
19a0: 65 72 70 20 28 64 6f 6e 27 74 20 75 73 65 20 74 erp (don't use t
19b0: 63 6c 53 74 75 62 73 50 74 72 20 62 65 63 61 75 clStubsPtr becau
19c0: 73 65 20 6f 66 0a 09 63 6f 6c 6c 69 73 69 6f 6e se of..collision
19d0: 73 20 77 69 74 68 20 74 68 65 20 73 74 75 62 73 s with the stubs
19e0: 20 6f 6e 20 53 6f 6c 61 72 69 73 29 2e 0a 09 0a on Solaris)....
19f0: 31 39 39 39 2d 30 33 2d 32 37 20 20 20 20 3c 72 1999-03-27 <r
1a00: 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 2e edman@scriptics.
1a10: 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b com>...* win/mak
1a20: 65 66 69 6c 65 2e 62 63 3a 20 52 65 6d 6f 76 65 efile.bc: Remove
1a30: 64 20 6d 61 6b 65 66 69 6c 65 20 66 6f 72 20 42 d makefile for B
1a40: 6f 72 6c 61 6e 64 20 63 6f 6d 70 69 6c 65 72 2c orland compiler,
1a50: 20 6e 6f 0a 09 6c 6f 6e 67 65 72 20 73 75 70 70 no..longer supp
1a60: 6f 72 74 65 64 2e 0a 0a 31 39 39 39 2d 30 33 2d orted...1999-03-
1a70: 32 36 20 20 20 20 3c 72 65 64 6d 61 6e 40 73 63 26 <redman@sc
1a80: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a riptics.com>...*
1a90: 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61 win/tclWinSeria
1aa0: 6c 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 l.c:..* win/tclW
1ab0: 69 6e 43 6f 6e 73 6f 6c 65 2e 63 3a 0a 09 2a 20 inConsole.c:..*
1ac0: 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 win/tclWinPipe.c
1ad0: 3a 20 44 6f 6e 27 74 20 63 6c 6f 73 65 20 74 68 : Don't close th
1ae0: 65 20 57 69 6e 33 32 20 68 61 6e 64 6c 65 20 66 e Win32 handle f
1af0: 6f 72 20 61 20 63 68 61 6e 6e 65 6c 20 69 66 0a or a channel if.
1b00: 09 69 74 27 73 20 61 20 73 74 64 69 6f 20 68 61 .it's a stdio ha
1b10: 6e 64 6c 65 20 28 47 65 74 53 74 64 48 61 6e 64 ndle (GetStdHand
1b20: 6c 65 28 29 29 20 64 75 72 69 6e 67 20 73 68 75 le()) during shu
1b30: 74 64 6f 77 6e 20 6f 66 20 61 20 74 68 72 65 61 tdown of a threa
1b40: 64 0a 09 74 6f 20 70 72 65 76 65 6e 74 20 69 74 d..to prevent it
1b50: 20 66 72 6f 6d 20 64 65 73 74 72 6f 79 69 6e 67 from destroying
1b60: 20 74 68 65 20 73 74 64 69 6f 20 6f 66 20 6f 74 the stdio of ot
1b70: 68 65 72 20 74 68 72 65 61 64 73 2e 0a 0a 31 39 her threads...19
1b80: 39 39 2d 30 33 2d 32 36 20 20 20 20 3c 73 75 72 99-03-26 <sur
1b90: 65 73 68 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
1ba0: 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 m>...* unix/conf
1bb0: 69 67 75 72 65 2e 69 6e 0a 09 2d 2d 6e 61 6d 65 igure.in..--name
1bc0: 62 6c 65 2d 73 68 61 72 65 64 20 69 73 20 6e 6f ble-shared is no
1bd0: 77 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 6e w the default an
1be0: 64 20 62 75 69 6c 64 20 54 63 6c 20 61 73 20 61 d build Tcl as a
1bf0: 20 73 68 61 72 65 64 0a 09 6c 69 62 72 61 72 79 shared..library
1c00: 3b 20 73 70 65 63 69 66 79 20 2d 2d 64 69 73 61 ; specify --disa
1c10: 62 6c 65 2d 73 68 61 72 65 64 20 74 6f 20 62 75 ble-shared to bu
1c20: 69 6c 64 20 61 20 73 74 61 74 69 63 20 54 63 6c ild a static Tcl
1c30: 20 6c 69 62 72 61 72 79 0a 09 61 6e 64 20 73 68 library..and sh
1c40: 65 6c 6c 2e 0a 0a 31 39 39 39 2d 30 33 2d 32 35 ell...1999-03-25
1c50: 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 <stanton@scr
1c60: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 iptics.com>...*
1c70: 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 65 73 tests/interp.tes
1c80: 74 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 t: ..* generic/t
1c90: 63 6c 49 6e 74 65 72 70 2e 63 20 28 41 6c 69 61 clInterp.c (Alia
1ca0: 73 4f 62 6a 43 6d 64 29 3a 20 43 68 61 6e 67 65 sObjCmd): Change
1cb0: 64 20 73 6f 20 61 6c 69 61 73 65 73 20 61 72 65 d so aliases are
1cc0: 0a 09 69 6e 76 6f 6b 65 64 20 61 74 20 63 75 72 ..invoked at cur
1cd0: 72 65 6e 74 20 73 63 6f 70 65 20 69 6e 20 74 68 rent scope in th
1ce0: 65 20 74 61 72 67 65 74 20 69 6e 74 65 72 70 72 e target interpr
1cf0: 65 74 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20 eter instead of
1d00: 61 74 0a 09 74 68 65 20 67 6c 6f 62 61 6c 20 73 at..the global s
1d10: 63 6f 70 65 2e 20 20 54 68 69 73 20 77 61 73 20 cope. This was
1d20: 61 6e 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 an incompatibili
1d30: 74 79 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e ty introduced in
1d40: 20 38 2e 31 0a 09 74 68 61 74 20 69 73 20 62 65 8.1..that is be
1d50: 69 6e 67 20 72 65 6d 6f 76 65 64 2e 20 5b 42 75 ing removed. [Bu
1d60: 67 3a 20 31 31 35 33 2c 20 31 35 35 36 5d 0a 09 g: 1153, 1556]..
1d70: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f ..* library/enco
1d80: 64 69 6e 67 2f 62 69 67 35 2e 65 6e 63 3a 0a 09 ding/big5.enc:..
1d90: 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 69 * library/encodi
1da0: 6e 67 2f 67 62 32 33 31 32 2e 65 6e 63 3a 0a 09 ng/gb2312.enc:..
1db0: 2a 20 74 6f 6f 6c 73 2f 65 6e 63 6f 64 69 6e 67 * tools/encoding
1dc0: 2f 62 69 67 35 2e 65 6e 63 3a 0a 09 2a 20 74 6f /big5.enc:..* to
1dd0: 6f 6c 73 2f 65 6e 63 6f 64 69 6e 67 2f 67 62 32 ols/encoding/gb2
1de0: 33 31 32 2e 65 6e 63 3a 20 41 64 64 65 64 20 41 312.enc: Added A
1df0: 53 43 49 49 20 74 6f 20 62 69 67 35 20 61 6e 64 SCII to big5 and
1e00: 20 67 62 32 33 31 32 0a 09 65 6e 63 6f 64 69 6e gb2312..encodin
1e10: 67 73 2e 20 5b 42 75 67 3a 20 36 33 32 5d 0a 09 gs. [Bug: 632]..
1e20: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 ..* generic/tclP
1e30: 6b 67 2e 63 20 28 54 63 6c 5f 50 6b 67 52 65 71 kg.c (Tcl_PkgReq
1e40: 75 69 72 65 45 78 29 3a 20 46 69 78 65 64 20 62 uireEx): Fixed b
1e50: 72 6f 6b 65 6e 20 63 6c 69 65 6e 74 44 61 74 61 roken clientData
1e60: 0a 09 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e ..initialization
1e70: 20 69 6e 20 70 61 63 6b 61 67 65 20 63 6f 64 65 in package code
1e80: 2e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 ....* unix/Makef
1e90: 69 6c 65 2e 69 6e 20 28 64 69 73 74 29 3a 20 41 ile.in (dist): A
1ea0: 64 64 65 64 20 74 63 6c 2e 64 65 63 6c 73 20 61 dded tcl.decls a
1eb0: 6e 64 20 74 63 6c 49 6e 74 2e 64 65 63 6c 73 20 nd tclInt.decls
1ec0: 74 6f 0a 09 73 6f 75 72 63 65 20 64 69 73 74 72 to..source distr
1ed0: 69 62 75 74 69 6f 6e 2e 20 5b 42 75 67 3a 20 31 ibution. [Bug: 1
1ee0: 35 37 31 5d 0a 0a 09 2a 20 64 6f 63 2f 54 68 72 571]...* doc/Thr
1ef0: 65 61 64 2e 33 3a 20 55 70 64 61 74 65 64 20 64 ead.3: Updated d
1f00: 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 ocumentation of
1f10: 54 63 6c 5f 4d 75 74 65 78 4c 6f 63 6b 20 74 6f Tcl_MutexLock to
1f20: 20 69 6e 64 69 63 61 74 65 0a 09 74 68 61 74 20 indicate..that
1f30: 74 68 65 20 72 65 63 75 72 73 69 76 65 20 6c 6f the recursive lo
1f40: 63 6b 69 6e 67 20 62 65 68 61 76 69 6f 72 20 69 cking behavior i
1f50: 73 20 75 6e 64 65 66 69 6e 65 64 2e 20 20 4f 6e s undefined. On
1f60: 20 57 69 6e 64 6f 77 73 2c 20 69 74 0a 09 64 6f Windows, it..do
1f70: 65 73 20 6e 6f 74 20 62 6c 6f 63 6b 2c 20 6f 6e es not block, on
1f80: 20 55 6e 69 78 20 69 74 20 64 65 61 64 6c 6f 63 Unix it deadloc
1f90: 6b 73 2e 20 5b 42 75 67 3a 20 31 32 37 35 5d 0a ks. [Bug: 1275].
1fa0: 0a 31 39 39 39 2d 30 33 2d 32 34 20 20 20 20 3c .1999-03-24 <
1fb0: 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 stanton@scriptic
1fc0: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 s.com>...* tests
1fd0: 2f 65 78 65 63 75 74 65 2e 74 65 73 74 3a 20 0a /execute.test: .
1fe0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 .* generic/tclEx
1ff0: 65 63 75 74 65 2e 63 20 28 54 63 6c 45 78 65 63 ecute.c (TclExec
2000: 75 74 65 42 79 74 65 43 6f 64 65 29 3a 20 46 69 uteByteCode): Fi
2010: 78 65 64 20 65 78 70 72 65 73 73 69 6f 6e 20 63 xed expression c
2020: 6f 64 65 0a 09 74 68 61 74 20 69 6e 63 6f 72 72 ode..that incorr
2030: 65 63 74 6c 79 20 72 65 74 75 72 6e 65 64 20 66 ectly returned f
2040: 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 76 61 loating point va
2050: 6c 75 65 73 20 66 6f 72 20 69 6e 74 65 67 65 72 lues for integer
2060: 73 20 69 66 0a 09 74 68 65 20 69 6e 74 65 72 6e s if..the intern
2070: 61 6c 20 72 65 70 20 68 61 70 70 65 6e 65 64 20 al rep happened
2080: 74 6f 20 62 65 20 61 20 64 6f 75 62 6c 65 2e 20 to be a double.
2090: 20 4e 6f 77 20 77 65 20 63 68 65 63 6b 20 74 6f Now we check to
20a0: 20 73 65 65 20 69 66 0a 09 74 68 65 20 6f 62 6a see if..the obj
20b0: 65 63 74 20 68 61 73 20 61 20 73 74 72 69 6e 67 ect has a string
20c0: 20 72 65 70 20 74 68 61 74 20 6c 6f 6f 6b 73 20 rep that looks
20d0: 6c 69 6b 65 20 61 6e 20 69 6e 74 65 67 65 72 20 like an integer
20e0: 62 65 66 6f 72 65 0a 09 75 73 69 6e 67 20 74 68 before..using th
20f0: 65 20 64 6f 75 62 6c 65 20 69 6e 74 65 72 6e 61 e double interna
2100: 6c 20 72 65 70 2e 20 5b 42 75 67 3a 20 31 35 31 l rep. [Bug: 151
2110: 36 5d 0a 0a 31 39 39 39 2d 30 33 2d 32 34 20 20 6]..1999-03-24
2120: 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74 <redman@script
2130: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e ics.com>...* gen
2140: 65 72 69 63 2f 74 63 6c 41 6c 6c 6f 63 2e 63 3a eric/tclAlloc.c:
2150: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 ..* generic/tclE
2160: 6e 63 6f 64 69 6e 67 2e 63 3a 0a 09 2a 20 67 65 ncoding.c:..* ge
2170: 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a neric/tclProc.c:
2180: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 ..* unix/tclUnix
2190: 54 69 6d 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 Time.c:..* win/t
21a0: 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 46 clWinSerial.c: F
21b0: 69 78 65 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e ixed compilation
21c0: 20 77 61 72 6e 69 6e 67 73 2f 65 72 72 6f 72 73 warnings/errors
21d0: 20 66 6f 72 20 56 43 2b 2b 0a 09 35 2e 30 20 61 for VC++..5.0 a
21e0: 6e 64 20 36 2e 30 20 61 6e 64 20 48 50 2d 55 58 nd 6.0 and HP-UX
21f0: 20 6e 61 74 69 76 65 20 63 6f 6d 70 69 6c 65 72 native compiler
2200: 20 77 69 74 68 6f 75 74 20 2d 41 61 20 6f 72 20 without -Aa or
2210: 2d 41 65 2e 20 0a 09 5b 42 75 67 3a 20 31 33 32 -Ae. ..[Bug: 132
2220: 33 20 31 35 31 38 20 31 33 32 34 20 31 35 38 33 3 1518 1324 1583
2230: 20 31 35 38 35 20 31 35 38 36 5d 0a 0a 09 2a 20 1585 1586]...*
2240: 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 win/tclWinSock.c
2250: 3a 20 4d 61 6b 65 20 73 6f 63 6b 65 74 73 20 74 : Make sockets t
2260: 68 72 65 61 64 2d 73 61 66 65 20 6f 6e 20 57 69 hread-safe on Wi
2270: 6e 64 6f 77 73 2e 20 54 68 65 0a 09 63 75 72 72 ndows. The..curr
2280: 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 ent implementati
2290: 6f 6e 20 75 73 65 73 20 77 69 6e 64 6f 77 73 20 on uses windows
22a0: 74 6f 20 68 61 6e 64 6c 65 20 65 76 65 6e 74 73 to handle events
22b0: 20 6f 6e 20 74 68 65 0a 09 73 6f 63 6b 65 74 2c on the..socket,
22c0: 20 6f 6e 65 20 66 6f 72 20 65 61 63 68 20 74 68 one for each th
22d0: 72 65 61 64 20 28 74 68 72 65 61 64 20 6c 6f 63 read (thread loc
22e0: 61 6c 20 73 74 6f 72 61 67 65 29 2e 20 50 72 65 al storage). Pre
22f0: 76 69 6f 75 73 6c 79 2c 0a 09 74 68 65 72 65 20 viously,..there
2300: 77 61 73 20 6f 6e 6c 79 20 6f 6e 65 20 77 69 6e was only one win
2310: 64 6f 77 20 73 68 61 72 65 64 20 62 65 74 77 65 dow shared betwe
2320: 65 6e 20 74 68 72 65 61 64 73 2c 20 77 68 69 63 en threads, whic
2330: 68 20 64 69 64 6e 27 74 0a 09 77 6f 72 6b 2e 20 h didn't..work.
2340: 5b 42 75 67 3a 20 31 33 32 36 5d 0a 0a 31 39 39 [Bug: 1326]..199
2350: 39 2d 30 33 2d 32 33 20 20 20 20 3c 73 74 61 6e 9-03-23 <stan
2360: 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f [email protected]
2370: 6d 3e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c m>...* tools/tcl
2380: 2e 77 73 65 3a 20 46 69 78 65 64 20 66 69 6c 65 .wse: Fixed file
2390: 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 74 6f 20 association to
23a0: 6c 6f 6f 6b 20 69 6e 20 74 68 65 20 72 69 67 68 look in the righ
23b0: 74 20 70 6c 61 63 65 0a 09 66 6f 72 20 74 68 65 t place..for the
23c0: 20 77 69 73 68 20 69 63 6f 6e 2e 20 5b 42 75 67 wish icon. [Bug
23d0: 3a 20 31 35 34 34 5d 0a 0a 09 2a 20 74 65 73 74 : 1544]...* test
23e0: 73 2f 77 69 6e 4e 6f 74 69 66 79 2e 74 65 73 74 s/winNotify.test
23f0: 3a 20 0a 09 2a 20 74 65 73 74 73 2f 69 6f 43 6d : ..* tests/ioCm
2400: 64 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74 d.test: ..* test
2410: 73 2f 65 76 65 6e 74 2e 74 65 73 74 3a 20 43 68 s/event.test: Ch
2420: 61 6e 67 65 64 20 74 6f 20 75 73 65 20 6e 65 77 anged to use new
2430: 20 73 74 79 6c 65 20 63 6f 6e 64 69 74 69 6f 6e style condition
2440: 61 6c 73 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 65 als....* tests/e
2450: 6e 63 6f 64 69 6e 67 2e 74 65 73 74 3a 20 46 69 ncoding.test: Fi
2460: 78 65 64 20 6e 6f 6e 70 6f 72 74 61 62 6c 65 20 xed nonportable
2470: 74 65 73 74 2e 0a 0a 09 2a 20 75 6e 69 78 2f 64 test....* unix/d
2480: 6c 74 65 73 74 2f 63 6f 6e 66 69 67 75 72 65 2e ltest/configure.
2490: 69 6e 3a 20 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 in: ..* unix/dlt
24a0: 65 73 74 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a est/Makefile.in:
24b0: 20 41 64 64 65 64 20 6d 69 73 73 69 6e 67 20 44 Added missing D
24c0: 42 47 58 20 6d 61 63 72 6f 73 2e 20 5b 42 75 67 BGX macros. [Bug
24d0: 3a 20 31 35 36 34 5d 0a 0a 09 2a 20 74 65 73 74 : 1564]...* test
24e0: 73 2f 77 69 6e 4e 6f 74 69 66 79 2e 74 65 73 74 s/winNotify.test
24f0: 3a 20 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 : ..* mac/tclMac
2500: 4e 6f 74 69 66 79 2e 63 3a 20 0a 09 2a 20 77 69 Notify.c: ..* wi
2510: 6e 2f 74 63 6c 57 69 6e 4e 6f 74 69 66 79 2e 63 n/tclWinNotify.c
2520: 3a 20 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e : ..* unix/tclUn
2530: 69 78 4e 6f 74 66 79 2e 63 3a 0a 09 2a 20 67 65 ixNotfy.c:..* ge
2540: 6e 65 72 69 63 2f 74 63 6c 4e 6f 74 69 66 79 2e neric/tclNotify.
2550: 63 3a 20 41 64 64 65 64 20 61 20 6e 65 77 20 54 c: Added a new T
2560: 63 6c 5f 53 65 72 76 69 63 65 4d 6f 64 65 48 6f cl_ServiceModeHo
2570: 6f 6b 20 69 6e 74 65 72 66 61 63 65 0a 09 74 68 ok interface..th
2580: 61 74 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 68 at is invoked wh
2590: 65 6e 65 76 65 72 20 74 68 65 20 73 65 72 76 69 enever the servi
25a0: 63 65 20 6d 6f 64 65 20 63 68 61 6e 67 65 73 2e ce mode changes.
25b0: 20 20 54 68 69 73 20 69 73 20 6e 65 65 64 65 64 This is needed
25c0: 0a 09 74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 57 ..to allow the W
25d0: 69 6e 64 6f 77 73 20 6e 6f 74 69 66 69 65 72 20 indows notifier
25e0: 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d to create a comm
25f0: 75 6e 69 63 61 74 69 6f 6e 20 77 69 6e 64 6f 77 unication window
2600: 20 74 68 65 0a 09 66 69 72 73 74 20 74 69 6d 65 the..first time
2610: 20 54 63 6c 20 69 73 20 61 62 6f 75 74 20 74 6f Tcl is about to
2620: 20 65 6e 74 65 72 20 61 6e 20 65 78 74 65 72 6e enter an extern
2630: 61 6c 20 6d 6f 64 61 6c 20 65 76 65 6e 74 20 6c al modal event l
2640: 6f 6f 70 0a 09 69 6e 73 74 65 61 64 20 6f 66 20 oop..instead of
2650: 61 74 20 73 74 61 72 74 75 70 20 74 69 6d 65 2e at startup time.
2660: 20 20 54 68 69 73 20 77 69 6c 6c 20 61 76 6f 69 This will avoi
2670: 64 20 74 68 65 20 76 61 72 69 6f 75 73 20 70 72 d the various pr
2680: 6f 62 6c 65 6d 73 0a 09 74 68 61 74 20 70 65 6f oblems..that peo
2690: 70 6c 65 20 68 61 76 65 20 62 65 65 6e 20 73 65 ple have been se
26a0: 65 69 6e 67 20 77 68 65 72 65 20 74 68 65 20 73 eing where the s
26b0: 79 73 74 65 6d 20 68 61 6e 67 73 20 77 68 65 6e ystem hangs when
26c0: 20 74 63 6c 73 68 0a 09 69 73 20 72 75 6e 6e 69 tclsh..is runni
26d0: 6e 67 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68 ng outside of th
26e0: 65 20 65 76 65 6e 74 20 6c 6f 6f 70 2e 20 5b 42 e event loop. [B
26f0: 75 67 3a 20 37 38 33 5d 0a 0a 09 2a 20 67 65 6e ug: 783]...* gen
2700: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 0a eric/tclInt.h: .
2710: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 .* generic/tcl.d
2720: 65 63 6c 73 3a 20 52 65 6e 61 6d 65 64 20 54 63 ecls: Renamed Tc
2730: 6c 70 41 6c 65 72 74 4e 6f 74 69 66 69 65 72 20 lpAlertNotifier
2740: 62 61 63 6b 20 74 6f 0a 09 54 63 6c 5f 41 6c 65 back to..Tcl_Ale
2750: 72 74 4e 6f 74 69 66 69 65 72 20 73 69 6e 63 65 rtNotifier since
2760: 20 69 74 20 69 73 20 70 61 72 74 20 6f 66 20 74 it is part of t
2770: 68 65 20 70 75 62 6c 69 63 20 6e 6f 74 69 66 69 he public notifi
2780: 65 72 20 64 72 69 76 65 72 0a 09 41 50 49 2e 0a er driver..API..
2790: 0a 31 39 39 39 2d 30 33 2d 32 33 20 20 20 20 3c .1999-03-23 <
27a0: 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 redman@scriptics
27b0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 .com>...* win/tc
27c0: 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 46 69 lWinSerial.c: Fi
27d0: 78 65 64 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 xed problem with
27e0: 20 66 69 6c 65 65 76 65 6e 74 20 6f 6e 20 74 68 fileevent on th
27f0: 65 20 73 65 72 69 61 6c 0a 09 70 6f 72 74 20 61 e serial..port a
2800: 6e 64 20 6e 6f 6e 62 6c 6f 63 6b 69 6e 67 20 6d nd nonblocking m
2810: 6f 64 65 2e 20 20 47 65 74 73 20 6e 6f 20 6c 6f ode. Gets no lo
2820: 6e 67 65 72 20 68 61 6e 67 73 2c 20 66 69 6c 65 nger hangs, file
2830: 65 76 65 6e 74 73 20 66 69 72 65 0a 09 77 68 65 events fire..whe
2840: 6e 65 76 65 72 20 74 68 65 72 65 20 69 73 20 61 never there is a
2850: 6e 79 20 63 68 61 72 61 63 74 65 72 20 64 61 74 ny character dat
2860: 61 20 6f 6e 20 74 68 65 20 70 6f 72 74 2e 0a 09 a on the port...
2870: 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 43 6f 6e ..* tests/winCon
2880: 73 6f 6c 65 2e 74 65 73 74 3a 0a 09 2a 20 77 69 sole.test:..* wi
2890: 6e 2f 74 63 6c 57 69 6e 43 6f 6e 73 6f 6c 65 2e n/tclWinConsole.
28a0: 63 3a 20 46 69 78 65 64 20 70 72 6f 62 6c 65 6d c: Fixed problem
28b0: 20 77 69 74 68 20 66 69 6c 65 65 76 65 6e 74 73 with fileevents
28c0: 20 61 6e 64 20 67 65 74 73 20 66 72 6f 6d 0a 09 and gets from..
28d0: 61 20 63 6f 6e 73 6f 6c 65 20 73 74 64 69 6e 2e a console stdin.
28e0: 20 20 50 72 65 76 69 6f 75 73 6c 79 2c 20 66 69 Previously, fi
28f0: 6c 65 65 76 65 6e 74 73 20 77 65 72 65 20 66 69 leevents were fi
2900: 72 69 6e 67 20 62 65 66 6f 72 65 20 61 6e 0a 09 ring before an..
2910: 65 6e 74 69 72 65 20 6c 69 6e 65 20 77 61 73 20 entire line was
2920: 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 72 65 available for re
2930: 61 64 69 6e 67 2c 20 77 68 69 63 68 20 6d 65 61 ading, which mea
2940: 6e 74 20 74 68 61 74 20 77 68 65 6e 20 79 6f 75 nt that when you
2950: 0a 09 64 69 64 20 61 20 67 65 74 73 20 6f 72 20 ..did a gets or
2960: 72 65 61 64 2c 20 69 74 20 62 6c 6f 63 6b 65 64 read, it blocked
2970: 20 28 65 76 65 6e 20 69 6e 20 6e 6f 6e 62 6c 6f (even in nonblo
2980: 63 6b 69 6e 67 20 6d 6f 64 65 29 2e 20 4e 6f 77 cking mode). Now
2990: 2c 20 69 74 0a 09 73 68 6f 75 6c 64 20 77 6f 72 , it..should wor
29a0: 6b 20 74 68 65 20 73 61 6d 65 20 61 73 20 55 6e k the same as Un
29b0: 69 78 3a 20 66 69 6c 65 65 76 65 6e 74 73 20 66 ix: fileevents f
29c0: 69 72 65 20 77 68 65 6e 20 61 6e 20 65 6e 74 69 ire when an enti
29d0: 72 65 20 6c 69 6e 65 0a 09 69 73 20 72 65 61 64 re line..is read
29e0: 79 2c 20 61 6e 64 20 67 65 74 73 20 61 6e 64 20 y, and gets and
29f0: 72 65 61 64 20 64 6f 20 6e 6f 74 20 62 6c 6f 63 read do not bloc
2a00: 6b 20 69 6e 20 6e 6f 6e 2d 62 6c 6f 63 6b 69 6e k in non-blockin
2a10: 67 20 6d 6f 64 65 2e 0a 09 41 64 64 65 64 20 61 g mode...Added a
2a20: 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 74 65 n interactive te
2a30: 73 74 20 63 61 73 65 20 74 6f 20 63 68 65 63 6b st case to check
2a40: 20 66 6f 72 20 74 68 69 73 2e 0a 0a 31 39 39 39 for this...1999
2a50: 2d 30 33 2d 32 32 20 20 20 20 3c 73 74 61 6e 74 -03-22 <stant
2a60: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d [email protected]
2a70: 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 2e >...* tests/reg.
2a80: 74 65 73 74 3a 20 0a 09 2a 20 67 65 6e 65 72 69 test: ..* generi
2a90: 63 2f 72 65 67 63 5f 63 6f 6c 6f 72 2e 63 3a 20 c/regc_color.c:
2aa0: 41 70 70 6c 69 65 64 20 72 65 67 65 78 70 20 62 Applied regexp b
2ab0: 75 67 20 66 69 78 20 66 72 6f 6d 20 48 65 6e 72 ug fix from Henr
2ac0: 79 20 53 70 65 6e 63 65 72 2e 0a 0a 31 39 39 39 y Spencer...1999
2ad0: 2d 30 33 2d 31 39 20 20 20 20 3c 72 65 64 6d 61 -03-19 <redma
2ae0: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
2af0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
2b00: 43 6d 64 49 4c 2e 63 3a 20 46 69 78 65 64 20 74 CmdIL.c: Fixed t
2b10: 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f he initializatio
2b20: 6e 20 6f 66 20 61 6e 20 61 72 72 61 79 20 73 6f n of an array so
2b30: 20 74 68 61 74 0a 20 09 74 68 65 20 53 75 6e 20 that. .the Sun
2b40: 35 2e 30 20 43 20 63 6f 6d 70 69 6c 65 72 20 77 5.0 C compiler w
2b50: 6f 75 6c 64 6e 27 74 20 63 6f 6d 70 6c 61 69 6e ouldn't complain
2b60: 2e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 ....* unix/confi
2b70: 67 75 72 65 2e 69 6e 3a 20 41 64 64 65 64 20 73 gure.in: Added s
2b80: 75 70 70 6f 72 74 20 66 6f 72 20 2d 2d 65 6e 61 upport for --ena
2b90: 62 6c 65 2d 36 34 62 69 74 2e 20 20 46 6f 72 20 ble-64bit. For
2ba0: 6e 6f 77 2c 0a 20 09 74 68 69 73 20 69 73 20 6f now,. .this is o
2bb0: 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 6f 6e nly supported on
2bc0: 20 53 6f 6c 61 72 69 73 20 37 20 36 34 62 69 74 Solaris 7 64bit
2bd0: 20 28 53 75 6e 4f 53 20 35 2e 37 29 20 75 73 69 (SunOS 5.7) usi
2be0: 6e 67 20 74 68 65 20 53 75 6e 20 0a 09 63 6f 6d ng the Sun ..com
2bf0: 70 69 6c 65 72 20 28 6e 6f 74 20 67 63 63 29 2e piler (not gcc).
2c00: 0a 09 0a 31 39 39 39 2d 30 33 2d 31 38 20 20 20 ...1999-03-18
2c10: 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 <stanton@script
2c20: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e ics.com>...* win
2c30: 2f 74 63 6c 57 69 6e 43 68 61 6e 2e 63 20 28 54 /tclWinChan.c (T
2c40: 63 6c 70 4f 70 65 6e 46 69 6c 65 43 68 61 6e 6e clpOpenFileChann
2c50: 65 6c 2c 20 54 63 6c 5f 4d 61 6b 65 46 69 6c 65 el, Tcl_MakeFile
2c60: 43 68 61 6e 6e 65 6c 29 3a 0a 09 43 68 61 6e 67 Channel):..Chang
2c70: 65 64 20 74 6f 20 6f 6e 6c 79 20 74 65 73 74 20 ed to only test
2c80: 66 6f 72 20 63 6f 6e 73 6f 6c 65 20 6f 72 20 63 for console or c
2c90: 6f 6d 6d 20 68 61 6e 64 6c 65 73 20 77 68 65 6e omm handles when
2ca0: 20 74 68 65 20 74 79 70 65 20 69 73 0a 09 46 49 the type is..FI
2cb0: 4c 45 5f 54 59 50 45 5f 43 48 41 52 20 74 6f 20 LE_TYPE_CHAR to
2cc0: 61 76 6f 69 64 20 75 73 65 6c 65 73 73 20 74 65 avoid useless te
2cd0: 73 74 73 20 6f 6e 20 73 69 6d 70 6c 65 20 66 69 sts on simple fi
2ce0: 6c 65 73 2e 20 20 41 6c 73 6f 0a 09 72 65 6f 72 les. Also..reor
2cf0: 64 65 72 65 64 20 74 65 73 74 73 20 73 6f 20 63 dered tests so c
2d00: 6f 6e 73 6f 6c 65 73 20 61 72 65 20 74 65 73 74 onsoles are test
2d10: 65 64 20 66 69 72 73 74 20 61 73 20 74 68 69 73 ed first as this
2d20: 20 69 73 20 6d 6f 72 65 0a 09 63 6f 6d 6d 6f 6e is more..common
2d30: 2e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 ....* win/makefi
2d40: 6c 65 2e 76 63 3a 20 52 65 67 75 6c 61 72 69 7a le.vc: Regulariz
2d50: 65 64 20 75 73 61 67 65 20 6f 66 20 6d 6b 64 20 ed usage of mkd
2d60: 61 6e 64 20 72 6d 64 20 61 6e 64 20 72 6d 2e 0a and rmd and rm..
2d70: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f ..* library/enco
2d80: 64 69 6e 67 2f 73 68 69 66 74 6a 69 73 2e 65 6e ding/shiftjis.en
2d90: 63 3a 20 0a 09 2a 20 74 6f 6f 6c 73 2f 65 6e 63 c: ..* tools/enc
2da0: 6f 64 69 6e 67 2f 73 68 69 66 74 6a 69 73 2e 74 oding/shiftjis.t
2db0: 78 74 3a 20 4d 69 73 73 69 6e 67 2f 69 6e 63 6f xt: Missing/inco
2dc0: 72 72 65 63 74 20 63 68 61 72 61 63 74 65 72 73 rrect characters
2dd0: 20 69 6e 0a 09 73 68 69 66 74 2d 6a 69 73 20 74 in..shift-jis t
2de0: 61 62 6c 65 2e 20 5b 42 75 67 3a 20 31 30 30 38 able. [Bug: 1008
2df0: 2c 20 31 35 32 36 5d 0a 0a 09 2a 20 67 65 6e 65 , 1526]...* gene
2e00: 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73 ric/tclInt.decls
2e10: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
2e20: 2e 64 65 63 6c 73 3a 20 45 6c 69 6d 69 6e 61 74 .decls: Eliminat
2e30: 65 64 20 75 73 65 20 6f 66 20 22 73 74 72 69 6e ed use of "strin
2e40: 67 22 20 61 6e 64 20 22 6c 69 73 74 22 20 66 72 g" and "list" fr
2e50: 6f 6d 0a 09 61 72 67 75 6d 65 6e 74 20 6c 69 73 om..argument lis
2e60: 74 73 20 74 6f 20 61 76 6f 69 64 20 63 6f 6e 66 ts to avoid conf
2e70: 6c 69 63 74 73 20 77 69 74 68 20 43 2b 2b 20 53 licts with C++ S
2e80: 54 4c 2e 20 5b 42 75 67 3a 20 31 31 38 31 5d 0a TL. [Bug: 1181].
2e90: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 69 ..* win/tclWinFi
2ea0: 6c 65 2e 63 20 28 54 63 6c 70 4d 61 74 63 68 46 le.c (TclpMatchF
2eb0: 69 6c 65 73 29 3a 20 43 68 61 6e 67 65 64 20 74 iles): Changed t
2ec0: 6f 20 69 67 6e 6f 72 65 20 74 68 65 0a 09 46 53 o ignore the..FS
2ed0: 5f 43 41 53 45 5f 49 53 5f 50 52 45 53 45 52 56 _CASE_IS_PRESERV
2ee0: 45 44 20 62 69 74 20 61 6e 64 20 61 6c 77 61 79 ED bit and alway
2ef0: 73 20 72 65 74 75 72 6e 20 65 78 61 63 74 6c 79 s return exactly
2f00: 20 77 68 61 74 20 77 65 20 67 65 74 0a 09 66 72 what we get..fr
2f10: 6f 6d 20 74 68 65 20 73 79 73 74 65 6d 2e 0a 0a om the system...
2f20: 31 39 39 39 2d 30 33 2d 31 37 20 20 20 20 3c 73 1999-03-17 <s
2f30: 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a tanton@GASPODE>.
2f40: 0a 09 2a 20 77 69 6e 2f 52 45 41 44 4d 45 2e 62 ..* win/README.b
2f50: 69 6e 61 72 79 3a 20 0a 09 2a 20 77 69 6e 2f 52 inary: ..* win/R
2f60: 45 41 44 4d 45 3a 20 0a 09 2a 20 75 6e 69 78 2f EADME: ..* unix/
2f70: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 0a 09 configure.in: ..
2f80: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a * generic/tcl.h:
2f90: 20 0a 09 2a 20 52 45 41 44 4d 45 3a 20 55 70 64 ..* README: Upd
2fa0: 61 74 65 64 20 76 65 72 73 69 6f 6e 20 74 6f 20 ated version to
2fb0: 38 2e 31 62 33 2e 0a 0a 31 39 39 39 2d 30 33 2d 8.1b3...1999-03-
2fc0: 31 34 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 14 <stanton@G
2fd0: 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 77 69 6e 2f ASPODE>...* win/
2fe0: 74 63 6c 57 69 6e 43 6f 6e 73 6f 6c 65 2e 63 3a tclWinConsole.c:
2ff0: 20 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 ..* win/tclWinP
3000: 69 70 65 2e 63 3a 20 0a 09 2a 20 77 69 6e 2f 74 ipe.c: ..* win/t
3010: 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 43 clWinSerial.c: C
3020: 68 61 6e 67 65 64 20 73 6f 20 63 68 61 6e 6e 65 hanged so channe
3030: 6c 20 64 72 69 76 65 72 73 20 77 61 69 74 20 66 l drivers wait f
3040: 6f 72 20 74 68 65 0a 09 72 65 61 64 65 72 2f 77 or the..reader/w
3050: 72 69 74 65 72 20 74 68 72 65 61 64 73 20 74 6f riter threads to
3060: 20 65 78 69 74 20 62 65 66 6f 72 65 20 72 65 74 exit before ret
3070: 75 72 6e 69 6e 67 20 64 75 72 69 6e 67 20 61 20 urning during a
3080: 63 6c 6f 73 65 0a 09 6f 70 65 72 61 74 69 6f 6e close..operation
3090: 2e 20 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 . This ensures
30a0: 74 68 61 74 20 74 68 65 20 6d 61 69 6e 20 74 68 that the main th
30b0: 72 65 61 64 20 69 73 20 74 68 65 20 6c 61 73 74 read is the last
30c0: 20 74 68 72 65 61 64 0a 09 74 6f 20 65 78 69 74 thread..to exit
30d0: 2c 20 73 6f 20 74 68 65 20 70 72 6f 63 65 73 73 , so the process
30e0: 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 return value is
30f0: 20 73 65 74 20 70 72 6f 70 65 72 6c 79 2e 0a 0a set properly...
3100: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e .* generic/tclIn
3110: 74 44 65 63 6c 73 2e 68 3a 20 0a 09 2a 20 67 65 tDecls.h: ..* ge
3120: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 neric/tclIntPlat
3130: 44 65 63 6c 73 2e 68 3a 20 0a 09 2a 20 67 65 6e Decls.h: ..* gen
3140: 65 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 53 eric/tclIntPlatS
3150: 74 75 62 73 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 tubs.c: ..* gene
3160: 72 69 63 2f 74 63 6c 49 6e 74 53 74 75 62 73 2e ric/tclIntStubs.
3170: 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 c: ..* generic/t
3180: 63 6c 50 6c 61 74 44 65 63 6c 73 2e 68 3a 20 0a clPlatDecls.h: .
3190: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c .* generic/tclPl
31a0: 61 74 53 74 75 62 73 2e 63 3a 20 0a 09 2a 20 67 atStubs.c: ..* g
31b0: 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49 6e eneric/tclStubIn
31c0: 69 74 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 it.c: ..* generi
31d0: 63 2f 74 63 6c 53 74 75 62 73 2e 63 3a 20 46 69 c/tclStubs.c: Fi
31e0: 78 65 64 20 62 61 64 20 65 6f 6c 20 63 68 61 72 xed bad eol char
31f0: 61 63 74 65 72 73 2e 0a 09 0a 09 2a 20 67 65 6e acters.....* gen
3200: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c eric/tclInt.decl
3210: 73 3a 20 43 68 61 6e 67 65 64 20 22 63 6f 6e 73 s: Changed "cons
3220: 74 22 20 74 6f 20 22 43 4f 4e 53 54 22 20 69 6e t" to "CONST" in
3230: 0a 09 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 66 ..declarations f
3240: 6f 72 20 62 65 74 74 65 72 20 70 6f 72 74 61 62 or better portab
3250: 69 6c 69 74 79 2e 0a 0a 09 2a 20 67 65 6e 65 72 ility....* gener
3260: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 52 65 ic/tcl.decls: Re
3270: 6e 61 6d 65 64 20 70 61 6e 69 63 20 61 6e 64 20 named panic and
3280: 70 61 6e 69 63 56 41 20 74 6f 20 54 63 6c 5f 50 panicVA to Tcl_P
3290: 61 6e 69 63 20 61 6e 64 0a 09 54 63 6c 5f 50 61 anic and..Tcl_Pa
32a0: 6e 69 63 56 41 20 69 6e 20 74 68 65 20 73 74 75 nicVA in the stu
32b0: 62 20 66 69 6c 65 73 2e 0a 0a 09 2a 20 67 65 6e b files....* gen
32c0: 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 eric/tclInterp.c
32d0: 20 28 54 63 6c 5f 4d 61 6b 65 53 61 66 65 29 3a (Tcl_MakeSafe):
32e0: 20 52 65 6d 6f 76 65 20 74 63 6c 5f 70 6c 61 74 Remove tcl_plat
32f0: 66 6f 72 6d 28 75 73 65 72 29 0a 09 66 72 6f 6d form(user)..from
3300: 20 73 61 66 65 20 69 6e 74 65 72 70 73 2e 0a 0a safe interps...
3310: 31 39 39 39 2d 30 33 2d 31 31 20 20 20 20 3c 73 1999-03-11 <s
3320: 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a tanton@GASPODE>.
3330: 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c ..* unix/Makefil
3340: 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f e.in:..* unix/co
3350: 6e 66 69 67 75 72 65 2e 69 6e 3a 20 49 6e 63 6c nfigure.in: Incl
3360: 75 64 65 20 63 6f 6d 70 61 74 20 66 69 6c 65 73 ude compat files
3370: 20 69 6e 20 74 68 65 20 73 74 75 62 20 6c 69 62 in the stub lib
3380: 72 61 72 79 20 69 6e 0a 09 61 64 64 69 74 69 6f rary in..additio
3390: 6e 20 74 6f 20 74 68 65 20 6d 61 69 6e 20 6c 69 n to the main li
33a0: 62 72 61 72 79 2e 20 20 43 6f 6d 70 61 74 20 66 brary. Compat f
33b0: 69 6c 65 73 20 61 72 65 20 6e 6f 77 20 62 75 69 iles are now bui
33c0: 6c 74 20 66 6f 72 0a 09 64 79 6e 61 6d 69 63 20 lt for..dynamic
33d0: 75 73 65 20 69 6e 20 61 6c 6c 20 63 61 73 65 73 use in all cases
33e0: 2e 0a 09 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .....* generic/t
33f0: 63 6c 2e 68 3a 20 43 68 61 6e 67 65 64 20 6d 61 cl.h: Changed ma
3400: 67 69 63 20 6e 75 6d 62 65 72 20 73 6f 20 69 74 gic number so it
3410: 20 64 6f 65 73 6e 27 74 20 6d 61 74 63 68 20 74 doesn't match t
3420: 68 65 20 70 6c 75 73 0a 09 70 61 74 63 68 2c 20 he plus..patch,
3430: 61 74 20 4a 61 6e 27 73 20 72 65 71 75 65 73 74 at Jan's request
3440: 2e 0a 09 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 43 .....* unix/tclC
3450: 6f 6e 66 69 67 2e 73 68 2e 69 6e 3a 0a 09 2a 20 onfig.sh.in:..*
3460: 75 6e 69 78 2f 64 6c 74 65 73 74 2f 4d 61 6b 65 unix/dltest/Make
3470: 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 file.in:..* unix
3480: 2f 64 6c 74 65 73 74 2f 63 6f 6e 66 69 67 75 72 /dltest/configur
3490: 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 64 6c e.in:..* unix/dl
34a0: 74 65 73 74 2f 70 6b 67 61 2e 63 3a 0a 09 2a 20 test/pkga.c:..*
34b0: 75 6e 69 78 2f 64 6c 74 65 73 74 2f 70 6b 67 62 unix/dltest/pkgb
34c0: 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65 .c:..* unix/dlte
34d0: 73 74 2f 70 6b 67 63 2e 63 3a 0a 09 2a 20 75 6e st/pkgc.c:..* un
34e0: 69 78 2f 64 6c 74 65 73 74 2f 70 6b 67 64 2e 63 ix/dltest/pkgd.c
34f0: 3a 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65 73 74 :..* unix/dltest
3500: 2f 70 6b 67 65 2e 63 3a 0a 09 2a 20 75 6e 69 78 /pkge.c:..* unix
3510: 2f 64 6c 74 65 73 74 2f 70 6b 67 66 2e 63 3a 20 /dltest/pkgf.c:
3520: 43 68 61 6e 67 65 64 20 70 61 63 6b 61 67 65 20 Changed package
3530: 74 65 73 74 73 20 74 6f 20 62 75 69 6c 64 20 61 tests to build a
3540: 67 61 69 6e 73 74 20 74 68 65 0a 09 73 74 75 62 gainst the..stub
3550: 73 20 6c 69 62 72 61 72 79 2e 0a 0a 31 39 39 39 s library...1999
3560: 2d 30 33 2d 31 30 20 20 20 20 3c 73 74 61 6e 74 -03-10 <stant
3570: 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 on@GASPODE>...*
3580: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20 0a generic/tcl.h: .
3590: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 .* generic/tcl.d
35a0: 65 63 6c 73 3a 20 43 68 61 6e 67 65 64 20 54 63 ecls: Changed Tc
35b0: 6c 5f 52 65 6c 65 61 73 65 54 79 70 65 20 66 72 l_ReleaseType fr
35c0: 6f 6d 20 61 6e 20 65 6e 75 6d 20 74 6f 0a 09 6d om an enum to..m
35d0: 61 63 72 6f 73 20 73 6f 20 69 74 20 63 61 6e 20 acros so it can
35e0: 62 65 20 75 73 65 64 20 69 6e 20 2e 72 63 20 66 be used in .rc f
35f0: 69 6c 65 73 2e 0a 09 41 64 64 65 64 20 54 63 6c iles...Added Tcl
3600: 5f 47 65 74 53 74 72 69 6e 67 2e 0a 0a 09 2a 20 _GetString....*
3610: 6d 61 63 2f 74 63 6c 4d 61 63 4e 6f 74 69 66 79 mac/tclMacNotify
3620: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .c:..* generic/t
3630: 63 6c 4e 6f 74 69 66 79 2e 63 3a 0a 09 2a 20 67 clNotify.c:..* g
3640: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a eneric/tclInt.h:
3650: 20 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 4e ..* win/tclWinN
3660: 6f 74 69 66 79 2e 63 3a 20 0a 09 2a 20 67 65 6e otify.c: ..* gen
3670: 65 72 69 63 2f 74 63 6c 2e 68 3a 20 52 65 6e 61 eric/tcl.h: Rena
3680: 6d 65 64 20 54 63 6c 5f 41 6c 65 72 74 4e 6f 74 med Tcl_AlertNot
3690: 69 66 69 65 72 20 74 6f 20 54 63 6c 70 41 6c 65 ifier to TclpAle
36a0: 72 74 4e 6f 74 69 66 69 65 72 2e 0a 0a 09 2a 20 rtNotifier....*
36b0: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 generic/tclInt.d
36c0: 65 63 6c 73 3a 20 41 64 64 65 64 20 54 63 6c 57 ecls: Added TclW
36d0: 69 6e 41 64 64 50 72 6f 63 65 73 73 20 74 6f 20 inAddProcess to
36e0: 6d 61 6b 65 20 69 74 20 70 6f 73 73 69 62 6c 65 make it possible
36f0: 0a 09 66 6f 72 20 65 78 70 65 63 74 20 74 6f 20 ..for expect to
3700: 75 73 65 20 54 63 6c 5f 57 61 69 74 46 6f 72 50 use Tcl_WaitForP
3710: 69 64 28 29 2e 20 20 54 68 69 73 20 70 61 74 63 id(). This patc
3720: 68 20 69 73 20 66 72 6f 6d 20 47 6f 72 64 6f 6e h is from Gordon
3730: 0a 09 43 68 61 66 66 65 65 2e 20 0a 0a 09 2a 20 ..Chaffee. ...*
3740: 6d 61 63 2f 74 63 6c 4d 61 63 50 6f 72 74 2e 68 mac/tclMacPort.h
3750: 3a 20 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e : ..* win/tclWin
3760: 49 6e 69 74 2e 63 3a 20 0a 09 2a 20 75 6e 69 78 Init.c: ..* unix
3770: 2f 74 63 6c 55 6e 69 78 50 6f 72 74 2e 68 3a 20 /tclUnixPort.h:
3780: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 41 ..* generic/tclA
3790: 73 79 6e 63 2e 63 3a 20 41 64 64 65 64 20 54 63 sync.c: Added Tc
37a0: 6c 70 41 73 79 6e 63 4d 61 72 6b 20 74 6f 20 66 lpAsyncMark to f
37b0: 69 78 20 62 75 67 20 69 6e 20 61 73 79 6e 63 0a ix bug in async.
37c0: 09 68 61 6e 64 6c 69 6e 67 20 6f 6e 20 57 69 6e .handling on Win
37d0: 64 6f 77 73 20 77 68 65 72 65 20 61 73 79 6e 63 dows where async
37e0: 20 65 76 65 6e 74 73 20 64 6f 6e 27 74 20 77 61 events don't wa
37f0: 6b 65 20 75 70 20 74 68 65 20 65 76 65 6e 74 0a ke up the event.
3800: 09 6c 6f 6f 70 2e 20 20 54 68 69 73 20 70 61 74 .loop. This pat
3810: 63 68 20 63 6f 6d 65 73 20 66 72 6f 6d 20 47 6f ch comes from Go
3820: 72 64 6f 6e 20 43 68 61 66 66 65 65 2e 0a 0a 09 rdon Chaffee....
3830: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 * generic/tcl.de
3840: 63 6c 73 3a 20 46 69 78 65 64 20 64 65 63 6c 61 cls: Fixed decla
3850: 72 61 74 69 6f 6e 73 20 6f 66 20 72 65 73 65 72 rations of reser
3860: 76 65 64 20 73 6c 6f 74 73 2e 0a 09 0a 31 39 39 ved slots....199
3870: 39 2d 30 33 2d 31 30 20 20 20 20 3c 72 65 64 6d 9-03-10 <redm
3880: 61 6e 40 73 63 72 69 70 74 69 63 2e 63 6f 6d 3e [email protected]>
3890: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
38a0: 43 6f 6d 70 69 6c 65 2e 68 3a 20 45 6e 73 75 72 Compile.h: Ensur
38b0: 65 20 74 68 61 74 20 74 68 65 20 42 79 74 65 43 e that the ByteC
38c0: 6f 64 65 20 73 74 72 75 63 74 20 69 73 20 62 69 ode struct is bi
38d0: 6e 61 72 79 0a 09 63 6f 6d 70 61 74 69 62 6c 65 nary..compatible
38e0: 20 77 69 74 68 20 74 68 65 20 76 65 72 73 69 6f with the versio
38f0: 6e 20 69 6e 20 38 2e 30 2e 36 2e 0a 0a 09 2a 20 n in 8.0.6....*
3900: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 generic/tcl.h:..
3910: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 * generic/tclBas
3920: 69 63 2e 63 3a 20 41 64 64 20 54 63 6c 5f 47 65 ic.c: Add Tcl_Ge
3930: 74 56 65 72 73 69 6f 6e 28 29 20 66 75 6e 63 74 tVersion() funct
3940: 69 6f 6e 20 74 6f 20 74 68 65 20 70 75 62 6c 69 ion to the publi
3950: 63 0a 09 43 20 41 50 49 20 74 6f 20 61 6c 6c 6f c..C API to allo
3960: 77 20 70 72 6f 67 72 61 6d 73 20 74 6f 20 63 68 w programs to ch
3970: 65 63 6b 20 74 68 65 20 76 65 72 73 69 6f 6e 20 eck the version
3980: 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 54 63 number of the Tc
3990: 6c 0a 09 6c 69 62 72 61 72 79 20 61 74 20 72 75 l..library at ru
39a0: 6e 74 69 6d 65 2e 20 20 41 6c 73 6f 20 61 64 64 ntime. Also add
39b0: 65 64 20 61 6e 20 65 6e 75 6d 20 74 6f 20 63 6c ed an enum to cl
39c0: 61 72 69 66 79 20 74 68 65 20 72 65 6c 65 61 73 arify the releas
39d0: 65 0a 09 6c 65 76 65 6c 20 28 61 6c 70 68 61 2c e..level (alpha,
39e0: 20 62 65 74 61 2c 20 66 69 6e 61 6c 29 2e 0a 0a beta, final)...
39f0: 31 39 39 39 2d 30 33 2d 30 39 20 20 20 20 3c 73 1999-03-09 <s
3a00: 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a tanton@GASPODE>.
3a10: 0a 09 2a 20 49 6e 74 65 67 72 61 74 65 64 20 63 ..* Integrated c
3a20: 68 61 6e 67 65 73 20 66 72 6f 6d 20 54 63 6c 20 hanges from Tcl
3a30: 38 2e 30 20 69 6e 63 6c 75 64 69 6e 67 3a 0a 09 8.0 including:..
3a40: 09 73 74 75 62 73 20 6d 65 63 68 61 6e 69 73 6d .stubs mechanism
3a50: 0a 09 09 63 6f 6e 66 69 67 75 72 65 20 70 61 74 ...configure pat
3a60: 63 68 65 73 20 66 72 6f 6d 20 4a 61 6e 20 4e 69 ches from Jan Ni
3a70: 6a 74 6d 61 6e 73 0a 09 09 72 65 6e 61 6d 65 20 jtmans...rename
3a80: 6f 66 20 70 61 6e 69 63 20 74 6f 20 54 63 6c 5f of panic to Tcl_
3a90: 50 61 6e 69 63 0a 09 0a 31 39 39 39 2d 30 33 2d Panic...1999-03-
3aa0: 30 38 20 20 20 20 3c 6c 66 62 40 73 63 72 69 70 08 <lfb@scrip
3ab0: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 tics.com>...* wi
3ac0: 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 3a n/tclWin32Dll.c:
3ad0: 20 52 65 6d 6f 76 65 64 20 44 6c 6c 20 69 6e 73 Removed Dll ins
3ae0: 74 61 6e 63 65 20 66 72 6f 6d 20 74 68 72 65 61 tance from threa
3af0: 64 2d 6c 6f 63 61 6c 0a 09 73 74 6f 72 61 67 65 d-local..storage
3b00: 2e 0a 0a 31 39 39 39 2d 30 33 2d 30 38 20 20 20 ...1999-03-08
3b10: 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 <stanton@GASPOD
3b20: 45 3e 0a 09 0a 09 2a 20 67 65 6e 65 72 69 63 2f E>....* generic/
3b30: 74 63 6c 2e 68 3a 20 4d 6f 76 65 64 20 54 63 6c tcl.h: Moved Tcl
3b40: 5f 4d 75 74 65 78 2c 20 65 74 63 2e 20 6d 61 63 _Mutex, etc. mac
3b50: 72 6f 73 20 61 62 6f 76 65 20 74 68 65 20 69 6e ros above the in
3b60: 63 6c 75 73 69 6f 6e 0a 09 6f 66 20 74 63 6c 44 clusion..of tclD
3b70: 65 63 6c 73 2e 68 20 74 6f 20 61 76 6f 69 64 20 ecls.h to avoid
3b80: 6d 61 63 72 6f 20 63 6f 6e 66 6c 69 63 74 73 2e macro conflicts.
3b90: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
3ba0: 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 Int.h:..* generi
3bb0: 63 2f 72 65 67 63 5f 63 6f 6c 6f 72 2e 63 3a 20 c/regc_color.c:
3bc0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63 ..* generic/regc
3bd0: 6f 6d 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 omp.c:..* generi
3be0: 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a 0a 09 2a c/tclCmdIL.c:..*
3bf0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41 generic/tclCmdA
3c00: 48 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f H.c:..* generic/
3c10: 74 63 6c 49 4f 43 6d 64 2e 63 3a 0a 09 2a 20 67 tclIOCmd.c:..* g
3c20: 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e eneric/tclParse.
3c30: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
3c40: 6c 53 74 72 69 6e 67 4f 62 6a 2e 63 3a 0a 09 2a lStringObj.c:..*
3c50: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 unix/tclUnixNot
3c60: 66 79 2e 63 3a 20 43 6c 65 61 6e 65 64 20 75 70 fy.c: Cleaned up
3c70: 20 76 61 72 69 6f 75 73 20 63 6f 6d 70 69 6c 65 various compile
3c80: 72 20 77 61 72 6e 69 6e 67 73 2c 0a 09 65 6c 69 r warnings,..eli
3c90: 6d 69 6e 61 74 65 64 20 55 43 48 41 52 20 62 75 minated UCHAR bu
3ca0: 67 73 2e 0a 09 0a 09 2a 20 75 6e 69 78 2f 74 63 gs.....* unix/tc
3cb0: 6c 55 6e 69 78 4e 6f 74 66 79 2e 63 3a 0a 09 2a lUnixNotfy.c:..*
3cc0: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68 72 unix/tclUnixThr
3cd0: 64 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f d.c:..* generic/
3ce0: 74 63 6c 54 68 72 65 61 64 54 65 73 74 2e 63 3a tclThreadTest.c:
3cf0: 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 54 68 ..* mac/tclMacTh
3d00: 72 64 2e 63 3a 20 43 68 61 6e 67 65 64 20 54 63 rd.c: Changed Tc
3d10: 6c 70 43 6f 6e 64 69 74 69 6f 6e 2a 28 29 20 74 lpCondition*() t
3d20: 6f 20 54 63 6c 5f 43 6f 6e 64 69 74 69 6f 6e 2a o Tcl_Condition*
3d30: 28 29 2e 0a 09 0a 09 2a 20 49 4e 54 45 47 52 41 ().....* INTEGRA
3d40: 54 45 44 20 50 41 54 43 48 45 53 20 46 52 4f 4d TED PATCHES FROM
3d50: 20 38 2e 30 2e 36 3a 0a 0a 09 2a 20 67 65 6e 65 8.0.6:...* gene
3d60: 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 ric/tcl.decls:..
3d70: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a * generic/tcl.h:
3d80: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 ..* generic/tclB
3d90: 61 73 69 63 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 asic.c: ..* gene
3da0: 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a 0a ric/tclDecls.h:.
3db0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e .* generic/tclIn
3dc0: 74 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 t.decls:..* gene
3dd0: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 0a 09 ric/tclInt.h: ..
3de0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 * generic/tclInt
3df0: 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 Decls.h:..* gene
3e00: 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 ric/tclIntPlatDe
3e10: 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 cls.h:..* generi
3e20: 63 2f 74 63 6c 49 6e 74 50 6c 61 74 53 74 75 62 c/tclIntPlatStub
3e30: 73 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f s.c:..* generic/
3e40: 74 63 6c 49 6e 74 53 74 75 62 73 2e 63 3a 0a 09 tclIntStubs.c:..
3e50: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 * generic/tclPla
3e60: 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e tDecls.h:..* gen
3e70: 65 72 69 63 2f 74 63 6c 50 6c 61 74 53 74 75 62 eric/tclPlatStub
3e80: 73 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f s.c:..* generic/
3e90: 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 tclStubInit.c:..
3ea0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 * generic/tclStu
3eb0: 62 4c 69 62 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 bLib.c:..* gener
3ec0: 69 63 2f 74 63 6c 53 74 75 62 73 2e 63 3a 0a 09 ic/tclStubs.c:..
3ed0: 2a 20 74 6f 6f 6c 73 2f 67 65 6e 53 74 75 62 73 * tools/genStubs
3ee0: 2e 74 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f .tcl:..* unix/co
3ef0: 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 nfigure.in:..* u
3f00: 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a nix/Makefile.in:
3f10: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 43 6f 6e 66 ..* unix/tclConf
3f20: 69 67 2e 73 68 2e 69 6e 3a 0a 09 2a 20 77 69 6e ig.sh.in:..* win
3f30: 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 20 0a /makefile.vc: .
3f40: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 6f 72 .* win/tclWinPor
3f50: 74 2e 68 3a 20 41 64 64 65 64 20 54 63 6c 20 73 t.h: Added Tcl s
3f60: 74 75 62 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 tubs implementat
3f70: 69 6f 6e 2e 20 20 54 68 65 72 65 20 61 72 65 0a ion. There are.
3f80: 09 6e 6f 77 20 74 77 6f 20 6e 65 77 20 6d 61 63 .now two new mac
3f90: 72 6f 73 20 55 53 45 5f 54 43 4c 5f 53 54 55 42 ros USE_TCL_STUB
3fa0: 53 20 61 6e 64 20 55 53 45 5f 54 43 4c 5f 53 54 S and USE_TCL_ST
3fb0: 55 42 5f 50 52 4f 43 53 20 74 68 61 74 0a 09 65 UB_PROCS that..e
3fc0: 6e 61 62 6c 65 20 75 73 65 20 6f 66 20 73 74 75 nable use of stu
3fd0: 62 73 20 61 6e 64 20 64 69 73 61 62 6c 65 20 73 bs and disable s
3fe0: 74 75 62 20 6d 61 63 72 6f 73 20 72 65 73 70 65 tub macros respe
3ff0: 63 74 69 76 65 6c 79 2e 20 20 41 6c 6c 20 6f 66 ctively. All of
4000: 0a 09 74 68 65 20 70 75 62 6c 69 63 20 61 6e 64 ..the public and
4010: 20 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f private functio
4020: 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 66 n declarations f
4030: 72 6f 6d 20 74 63 6c 2e 68 20 61 6e 64 0a 09 74 rom tcl.h and..t
4040: 63 6c 49 6e 74 2e 68 20 68 61 76 65 20 6d 6f 76 clInt.h have mov
4050: 65 64 20 69 6e 74 6f 20 74 68 65 20 2a 2e 64 65 ed into the *.de
4060: 63 6c 73 20 66 69 6c 65 73 20 61 6e 64 20 74 68 cls files and th
4070: 65 20 2a 53 74 75 62 73 2e 63 20 61 6e 64 0a 09 e *Stubs.c and..
4080: 2a 44 65 63 6c 73 2e 68 20 66 69 6c 65 73 20 61 *Decls.h files a
4090: 72 65 20 67 65 6e 65 72 61 74 65 64 20 75 73 69 re generated usi
40a0: 6e 67 20 74 68 65 20 67 65 6e 53 74 75 62 73 2e ng the genStubs.
40b0: 74 63 6c 20 73 63 72 69 70 74 2e 0a 0a 09 2a 20 tcl script....*
40c0: 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e unix/Makefile.in
40d0: 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 :..* unix/config
40e0: 75 72 65 2e 69 6e 3a 20 0a 09 2a 20 75 6e 69 78 ure.in: ..* unix
40f0: 2f 6c 64 41 69 78 3a 20 45 6e 68 61 6e 63 65 64 /ldAix: Enhanced
4100: 20 41 49 58 20 73 68 61 72 65 64 20 6c 69 62 72 AIX shared libr
4110: 61 72 79 20 73 75 70 70 6f 72 74 2e 0a 0a 09 2a ary support....*
4120: 20 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e win/tclWinSock.
4130: 63 3a 20 52 65 6d 6f 76 65 64 20 61 20 62 75 6e c: Removed a bun
4140: 63 68 20 6f 66 20 65 78 74 72 61 6e 65 6f 75 73 ch of extraneous
4150: 20 50 41 53 43 41 4c 20 46 41 52 0a 09 61 74 74 PASCAL FAR..att
4160: 72 69 62 75 74 65 73 20 66 72 6f 6d 20 69 6e 74 ributes from int
4170: 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 73 2e ernal functions.
4180: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 52 ...* win/tclWinR
4190: 65 67 2e 63 3a 20 43 68 61 6e 67 65 64 20 72 65 eg.c: Changed re
41a0: 67 69 73 74 72 79 20 70 61 63 6b 61 67 65 20 74 gistry package t
41b0: 6f 20 75 73 65 20 73 74 75 62 73 20 6d 65 63 68 o use stubs mech
41c0: 61 6e 69 73 6d 0a 09 73 6f 20 69 74 20 6e 6f 20 anism..so it no
41d0: 6c 6f 6e 67 65 72 20 64 65 70 65 6e 64 73 20 6f longer depends o
41e0: 6e 20 74 68 65 20 73 70 65 63 69 66 69 63 20 76 n the specific v
41f0: 65 72 73 69 6f 6e 20 6f 66 20 54 63 6c 2e 0a 0a ersion of Tcl...
4200: 09 2a 20 64 6f 63 2f 41 64 64 45 72 72 49 6e 66 .* doc/AddErrInf
4210: 6f 2e 33 3a 20 0a 09 2a 20 64 6f 63 2f 45 76 61 o.3: ..* doc/Eva
4220: 6c 2e 33 3a 20 0a 09 2a 20 64 6f 63 2f 50 6b 67 l.3: ..* doc/Pkg
4230: 52 65 71 75 69 72 65 2e 33 3a 20 0a 09 2a 20 64 Require.3: ..* d
4240: 6f 63 2f 53 65 74 52 65 73 75 6c 74 2e 33 3a 20 oc/SetResult.3:
4250: 0a 09 2a 20 64 6f 63 2f 53 74 72 69 6e 67 4f 62 ..* doc/StringOb
4260: 6a 2e 33 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 j.3: ..* generic
4270: 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 /tcl.h:..* gener
4280: 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 20 0a ic/tclBasic.c: .
4290: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 .* generic/tclPa
42a0: 6e 69 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 nic.c:..* generi
42b0: 63 2f 74 63 6c 53 74 72 69 6e 67 4f 62 6a 2e 63 c/tclStringObj.c
42c0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c :..* generic/tcl
42d0: 55 74 69 6c 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f Util.c:..* unix/
42e0: 6d 6b 4c 69 6e 6b 73 3a 20 41 64 64 65 64 20 76 mkLinks: Added v
42f0: 61 5f 6c 69 73 74 20 76 65 72 73 69 6f 6e 73 20 a_list versions
4300: 6f 66 20 61 6c 6c 20 56 41 52 41 52 47 53 0a 09 of all VARARGS..
4310: 66 75 6e 63 74 69 6f 6e 73 20 73 6f 20 74 68 65 functions so the
4320: 79 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 y can be invoked
4330: 20 66 72 6f 6d 20 74 68 65 20 73 74 75 62 20 66 from the stub f
4340: 75 6e 63 74 69 6f 6e 73 2e 0a 0a 09 2a 20 64 6f unctions....* do
4350: 63 2f 70 61 63 6b 61 67 65 2e 6e 3a 20 0a 09 2a c/package.n: ..*
4360: 20 64 6f 63 2f 50 6b 67 52 65 71 75 69 72 65 2e doc/PkgRequire.
4370: 33 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 3: ..* generic/t
4380: 63 6c 50 6b 67 2e 63 3a 20 41 64 64 65 64 20 54 clPkg.c: Added T
4390: 63 6c 5f 50 6b 67 50 72 6f 76 69 64 65 45 78 2c cl_PkgProvideEx,
43a0: 20 54 63 6c 5f 52 65 71 75 69 72 65 45 78 2c 0a Tcl_RequireEx,.
43b0: 09 54 63 6c 5f 50 72 65 73 65 6e 74 45 78 2c 20 .Tcl_PresentEx,
43c0: 61 6e 64 20 54 63 6c 5f 50 6b 67 50 72 65 73 65 and Tcl_PkgPrese
43d0: 6e 74 2e 20 20 41 64 64 65 64 20 22 70 61 63 6b nt. Added "pack
43e0: 61 67 65 20 70 72 65 73 65 6e 74 22 0a 09 63 6f age present"..co
43f0: 6d 6d 61 6e 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 mmand....* gener
4400: 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 ic/tclFileName.c
4410: 3a 20 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 : ..* mac/tclMac
4420: 46 69 6c 65 2e 63 3a 20 0a 09 2a 20 6d 61 63 2f File.c: ..* mac/
4430: 74 63 6c 4d 61 63 53 68 4c 69 62 2e 65 78 70 3a tclMacShLib.exp:
4440: 20 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 ..* unix/tclUni
4450: 78 46 69 6c 65 2e 63 3a 20 0a 09 2a 20 77 69 6e xFile.c: ..* win
4460: 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 3a 20 43 /tclWinFile.c: C
4470: 68 61 6e 67 65 64 20 73 6f 20 54 63 6c 47 65 74 hanged so TclGet
4480: 55 73 65 72 48 6f 6d 65 20 69 73 20 64 65 66 69 UserHome is defi
4490: 6e 65 64 20 6f 6e 0a 09 61 6c 6c 20 70 6c 61 74 ned on..all plat
44a0: 66 6f 72 6d 73 2c 20 65 76 65 6e 20 74 68 6f 75 forms, even thou
44b0: 67 68 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 gh it is current
44c0: 6c 79 20 61 20 6e 6f 6f 70 20 6f 6e 20 6d 61 63 ly a noop on mac
44d0: 20 61 6e 64 0a 09 77 69 6e 64 6f 77 73 2c 20 61 and..windows, a
44e0: 6e 64 20 72 65 6e 61 6d 65 64 20 69 74 20 74 6f nd renamed it to
44f0: 20 54 63 6c 70 47 65 74 55 73 65 72 48 6f 6d 65 TclpGetUserHome
4500: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc
4510: 6c 50 61 6e 69 63 2e 63 3a 0a 09 2a 20 67 65 6e lPanic.c:..* gen
4520: 65 72 69 63 2f 70 61 6e 69 63 2e 63 3a 20 52 65 eric/panic.c: Re
4530: 6e 61 6d 65 64 20 70 61 6e 69 63 20 74 6f 20 54 named panic to T
4540: 63 6c 5f 50 61 6e 69 63 2e 0a 09 0a 31 39 39 39 cl_Panic....1999
4550: 2d 30 32 2d 32 35 20 20 20 20 3c 72 65 64 6d 61 -02-25 <redma
4560: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e [email protected]>
4570: 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c ...* win/makefil
4580: 65 2e 76 63 3a 20 41 64 64 65 64 20 74 63 6c 57 e.vc: Added tclW
4590: 69 6e 43 6f 6e 73 6f 6c 65 2e 63 20 61 6e 64 20 inConsole.c and
45a0: 74 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 0a 09 tclWinSerial.c..
45b0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 6f ..* win/tclWinCo
45c0: 6e 73 6f 6c 65 2e 63 3a 20 4e 65 77 20 63 6f 64 nsole.c: New cod
45d0: 65 20 74 6f 20 70 72 6f 70 65 72 6c 79 20 64 65 e to properly de
45e0: 61 6c 20 77 69 74 68 20 66 69 6c 65 65 76 65 6e al with fileeven
45f0: 74 73 0a 09 61 6e 64 20 6e 6f 6e 62 6c 6f 63 6b ts..and nonblock
4600: 69 6e 67 20 6d 6f 64 65 20 6f 6e 20 63 6f 6e 73 ing mode on cons
4610: 6f 6c 65 73 2e 0a 09 0a 09 2a 20 77 69 6e 2f 74 oles.....* win/t
4620: 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 4e clWinSerial.c: N
4630: 65 77 20 63 6f 64 65 20 74 6f 20 70 72 6f 70 65 ew code to prope
4640: 72 6c 79 20 64 65 61 6c 20 77 69 74 68 20 66 69 rly deal with fi
4650: 6c 65 65 76 65 6e 74 73 0a 09 61 6e 64 20 6e 6f leevents..and no
4660: 6e 62 6c 6f 63 6b 69 6e 67 20 6d 6f 64 65 20 6f nblocking mode o
4670: 6e 20 73 65 72 69 61 6c 20 70 6f 72 74 73 2e 0a n serial ports..
4680: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 ..* win/tclWinPi
4690: 70 65 2e 63 3a 20 0a 09 2a 20 77 69 6e 2f 74 63 pe.c: ..* win/tc
46a0: 6c 57 69 6e 50 6f 72 74 2e 68 3a 20 45 78 70 6f lWinPort.h: Expo
46b0: 72 74 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 74 rted functions t
46c0: 6f 20 61 6c 6c 6f 77 20 63 72 65 61 74 69 6f 6e o allow creation
46d0: 20 6f 66 20 70 69 70 65 0a 09 63 68 61 6e 6e 65 of pipe..channe
46e0: 6c 73 20 66 72 6f 6d 20 74 63 6c 57 69 6e 43 68 ls from tclWinCh
46f0: 61 6e 2e 63 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c an.c...* win/tcl
4700: 57 69 6e 43 68 61 6e 2e 63 3a 20 43 68 65 63 6b WinChan.c: Check
4710: 20 74 68 65 20 74 79 70 65 20 6f 66 20 61 20 63 the type of a c
4720: 68 61 6e 6e 65 6c 2c 20 69 6e 63 6c 75 64 69 6e hannel, includin
4730: 67 20 66 6f 72 20 74 68 65 0a 09 73 74 61 6e 64 g for the..stand
4740: 61 72 64 20 28 73 74 64 69 6e 2f 73 74 64 6f 75 ard (stdin/stdou
4750: 74 2f 73 74 64 65 72 72 29 2c 20 61 6e 64 20 75 t/stderr), and u
4760: 73 65 20 74 68 65 20 63 6f 72 72 65 63 74 20 63 se the correct c
4770: 68 61 6e 6e 65 6c 20 74 79 70 65 0a 09 74 6f 20 hannel type..to
4780: 63 72 65 61 74 65 20 74 68 65 20 63 68 61 6e 6e create the chann
4790: 65 6c 20 28 66 69 6c 65 2c 20 73 65 72 69 61 6c el (file, serial
47a0: 2c 20 63 6f 6e 73 6f 6c 65 2c 20 6f 72 20 70 69 , console, or pi
47b0: 70 65 29 2e 0a 0a 31 39 39 39 2d 30 32 2d 31 31 pe)...1999-02-11
47c0: 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 <stanton@GAS
47d0: 50 4f 44 45 3e 0a 0a 09 2a 20 52 45 41 44 4d 45 PODE>...* README
47e0: 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 : ..* generic/tc
47f0: 6c 2e 68 3a 20 0a 09 2a 20 77 69 6e 2f 52 45 41 l.h: ..* win/REA
4800: 44 4d 45 2e 62 69 6e 61 72 79 3a 20 0a 09 2a 20 DME.binary: ..*
4810: 77 69 6e 2f 52 45 41 44 4d 45 3a 20 0a 09 2a 20 win/README: ..*
4820: 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 unix/configure.i
4830: 6e 3a 20 0a 09 2a 20 6d 61 63 2f 52 45 41 44 4d n: ..* mac/READM
4840: 45 3a 20 55 70 64 61 74 65 64 20 76 65 72 73 69 E: Updated versi
4850: 6f 6e 20 6e 75 6d 62 65 72 73 20 74 6f 20 38 2e on numbers to 8.
4860: 31 62 32 2e 0a 0a 31 39 39 39 2d 30 32 2d 31 30 1b2...1999-02-10
4870: 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 <stanton@GAS
4880: 50 4f 44 45 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 PODE>...* librar
4890: 79 2f 61 75 74 6f 2e 74 63 6c 3a 20 46 69 78 65 y/auto.tcl: Fixe
48a0: 64 20 61 75 74 6f 5f 6d 6b 69 6e 64 65 78 20 73 d auto_mkindex s
48b0: 6f 20 69 74 20 68 61 6e 64 6c 65 73 20 2e 74 62 o it handles .tb
48c0: 63 20 66 69 6c 65 73 2e 0a 09 44 69 64 20 73 6f c files...Did so
48d0: 6d 65 20 67 65 6e 65 72 61 6c 20 63 6c 65 61 6e me general clean
48e0: 75 70 20 74 6f 20 68 61 6e 64 6c 65 20 62 61 64 up to handle bad
48f0: 20 65 76 61 6c 20 73 74 61 74 65 6d 65 6e 74 73 eval statements
4900: 20 74 68 61 74 20 64 69 64 6e 27 74 0a 09 75 73 that didn't..us
4910: 65 20 22 6c 69 73 74 22 2e 0a 0a 09 2a 20 75 6e e "list"....* un
4920: 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 0a 09 2a 20 64 ix/mkLinks:..* d
4930: 6f 63 2f 53 65 74 56 61 72 2e 33 3a 0a 09 2a 20 oc/SetVar.3:..*
4940: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 generic/tcl.h:..
4950: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 * generic/tclVar
4960: 2e 63 3a 20 52 65 73 74 6f 72 65 64 20 54 63 6c .c: Restored Tcl
4970: 5f 4f 62 6a 47 65 74 56 61 72 32 20 61 6e 64 20 _ObjGetVar2 and
4980: 54 63 6c 5f 4f 62 6a 53 65 74 56 61 72 32 0a 09 Tcl_ObjSetVar2..
4990: 66 72 6f 6d 20 38 2e 30 2e 20 52 65 6e 61 6d 65 from 8.0. Rename
49a0: 64 20 54 63 6c 5f 47 65 74 2f 53 65 74 4f 62 6a d Tcl_Get/SetObj
49b0: 56 61 72 32 20 74 6f 20 54 63 6c 5f 47 65 74 56 Var2 to Tcl_GetV
49c0: 61 72 32 45 78 20 61 6e 64 0a 09 54 63 6c 5f 53 ar2Ex and..Tcl_S
49d0: 65 74 56 61 72 32 45 78 2e 0a 0a 31 39 39 39 2d etVar2Ex...1999-
49e0: 30 32 2d 31 30 20 20 20 20 3c 73 74 61 6e 74 6f 02-10 <stanto
49f0: 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 49 4e 54 n@GASPODE>...INT
4a00: 45 47 52 41 54 45 44 20 50 41 54 43 48 45 53 20 EGRATED PATCHES
4a10: 46 52 4f 4d 20 38 2e 30 2e 35 62 32 3a 20 0a 0a FROM 8.0.5b2: ..
4a20: 09 2a 20 74 65 73 74 2f 77 69 6e 50 69 70 65 2e .* test/winPipe.
4a30: 74 65 73 74 3a 20 43 68 61 6e 67 65 64 20 74 6f test: Changed to
4a40: 20 72 65 6d 6f 76 65 20 65 63 68 6f 41 72 67 73 remove echoArgs
4a50: 2e 74 63 6c 20 74 65 6d 70 6f 72 61 72 79 20 66 .tcl temporary f
4a60: 69 6c 65 0a 09 77 68 65 6e 20 64 6f 6e 65 2e 0a ile..when done..
4a70: 09 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 48 ...* tests/cmdAH
4a80: 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69 .test:..* generi
4a90: 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 20 c/tclFileName.c
4aa0: 28 54 63 6c 47 65 74 45 78 74 65 6e 73 69 6f 6e (TclGetExtension
4ab0: 29 3a 20 43 68 61 6e 67 65 64 20 62 65 68 61 76 ): Changed behav
4ac0: 69 6f 72 20 73 6f 20 74 68 65 0a 09 73 70 6c 69 ior so the..spli
4ad0: 74 20 68 61 70 70 65 6e 73 20 61 74 20 74 68 65 t happens at the
4ae0: 20 6c 61 73 74 20 70 65 72 69 6f 64 20 69 6e 20 last period in
4af0: 74 68 65 20 6e 61 6d 65 20 69 6e 73 74 65 61 64 the name instead
4b00: 20 6f 66 20 74 68 65 20 66 69 72 73 74 0a 09 70 of the first..p
4b10: 65 72 69 6f 64 20 6f 66 20 74 68 65 20 6c 61 73 eriod of the las
4b20: 74 20 72 75 6e 20 6f 66 20 70 65 72 69 6f 64 73 t run of periods
4b30: 2e 20 20 53 6f 2c 20 22 66 6f 6f 2e 2e 6f 22 20 . So, "foo..o"
4b40: 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 0a 09 22 is split into.."
4b50: 66 6f 6f 2e 22 20 61 6e 64 20 22 2e 6f 22 20 6e foo." and ".o" n
4b60: 6f 77 2e 20 5b 42 75 67 3a 20 31 31 32 36 5d 0a ow. [Bug: 1126].
4b70: 09 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c ...* win/makefil
4b80: 65 2e 76 63 3a 20 41 64 64 65 64 20 62 65 74 74 e.vc: Added bett
4b90: 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 70 er support for p
4ba0: 61 74 68 73 20 77 69 74 68 20 73 70 61 63 65 73 aths with spaces
4bb0: 20 69 6e 0a 09 74 68 65 20 6e 61 6d 65 2e 20 41 in..the name. A
4bc0: 64 64 65 64 20 2e 6c 69 62 20 61 6e 64 20 73 75 dded .lib and su
4bd0: 70 70 6f 72 74 20 2e 64 6c 6c 73 20 74 6f 20 74 pport .dlls to t
4be0: 68 65 20 69 6e 73 74 61 6c 6c 2d 62 69 6e 61 72 he install-binar
4bf0: 69 65 73 0a 09 74 61 72 67 65 74 2e 20 20 41 64 ies..target. Ad
4c00: 64 65 64 20 67 65 6e 65 72 61 74 65 20 6f 66 20 ded generate of
4c10: 61 20 70 6b 67 49 6e 64 65 78 2e 74 63 6c 20 73 a pkgIndex.tcl s
4c20: 63 72 69 70 74 20 74 6f 20 74 68 65 0a 09 69 6e cript to the..in
4c30: 73 74 61 6c 6c 2d 6c 69 62 72 61 72 69 65 73 20 stall-libraries
4c40: 74 61 72 67 65 74 2e 0a 0a 09 2a 20 77 69 6e 2f target....* win/
4c50: 74 63 6c 41 70 70 49 6e 69 74 2e 63 3a 20 0a 09 tclAppInit.c: ..
4c60: 2a 20 75 6e 69 78 2f 74 63 6c 41 70 70 49 6e 69 * unix/tclAppIni
4c70: 74 2e 63 3a 20 0a 09 2a 20 6d 61 63 2f 74 63 6c t.c: ..* mac/tcl
4c80: 4d 61 63 41 70 70 49 6e 69 74 2e 63 3a 20 0a 09 MacAppInit.c: ..
4c90: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 * generic/tclTes
4ca0: 74 2e 63 3a 20 43 68 61 6e 67 65 64 20 73 6f 6d t.c: Changed som
4cb0: 65 20 45 58 54 45 52 4e 20 64 65 63 6c 61 72 61 e EXTERN declara
4cc0: 74 69 6f 6e 73 20 74 6f 20 65 78 74 65 72 6e 0a tions to extern.
4cd0: 09 73 69 6e 63 65 20 74 68 65 79 20 61 72 65 20 .since they are
4ce0: 6e 6f 74 20 64 65 66 69 6e 69 6e 67 20 65 78 70 not defining exp
4cf0: 6f 72 74 65 64 20 69 6e 74 65 72 66 61 63 65 73 orted interfaces
4d00: 2e 20 20 54 68 69 73 20 61 76 6f 69 64 73 0a 09 . This avoids..
4d10: 67 65 6e 65 72 61 74 69 6e 67 20 75 73 65 6c 65 generating usele
4d20: 73 73 20 64 65 63 6c 73 70 65 63 28 29 20 61 74 ss declspec() at
4d30: 74 72 69 62 75 74 65 73 20 61 6e 64 20 6d 61 6b tributes and mak
4d40: 65 73 20 74 68 65 20 77 69 6e 64 6f 77 73 0a 09 es the windows..
4d50: 6d 61 6b 65 66 69 6c 65 20 73 69 6d 70 6c 65 72 makefile simpler
4d60: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 ....* generic/tc
4d70: 6c 2e 68 3a 20 4d 6f 76 65 64 20 54 63 6c 5f 41 l.h: Moved Tcl_A
4d80: 70 70 49 6e 69 74 20 64 65 63 6c 61 72 61 74 69 ppInit declarati
4d90: 6f 6e 20 74 6f 20 65 6e 64 20 61 6e 64 20 63 6c on to end and cl
4da0: 65 61 72 65 64 0a 09 6f 75 74 20 54 43 4c 5f 53 eared..out TCL_S
4db0: 54 4f 52 41 47 45 5f 43 4c 41 53 53 20 73 6f 20 TORAGE_CLASS so
4dc0: 69 74 20 69 73 20 6e 6f 74 20 64 65 63 6c 61 72 it is not declar
4dd0: 65 64 20 77 69 74 68 20 61 20 64 65 63 6c 73 70 ed with a declsp
4de0: 65 63 28 29 2e 0a 0a 09 2a 20 74 65 73 74 73 2f ec()....* tests/
4df0: 69 6e 74 65 72 70 2e 74 65 73 74 3a 0a 09 2a 20 interp.test:..*
4e00: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 generic/tclInter
4e10: 70 2e 63 20 28 44 65 6c 65 74 65 41 6c 69 61 73 p.c (DeleteAlias
4e20: 29 3a 20 43 68 61 6e 67 65 64 20 74 6f 20 75 73 ): Changed to us
4e30: 65 0a 09 54 63 6c 5f 44 65 6c 65 74 65 43 6f 6d e..Tcl_DeleteCom
4e40: 6d 61 6e 64 46 72 6f 6d 54 6f 6b 65 6e 20 73 6f mandFromToken so
4e50: 20 77 65 20 68 61 6e 64 6c 65 20 72 65 6e 61 6d we handle renam
4e60: 65 73 20 70 72 6f 70 65 72 6c 79 2e 20 54 68 69 es properly. Thi
4e70: 73 0a 09 61 76 6f 69 64 73 20 73 65 6e 73 65 6c s..avoids sensel
4e80: 65 73 73 20 70 61 6e 69 63 2e 20 5b 42 75 67 3a ess panic. [Bug:
4e90: 20 37 33 36 5d 0a 0a 09 2a 20 75 6e 69 78 2f 74 736]...* unix/t
4ea0: 63 6c 55 6e 69 78 43 68 61 6e 2e 63 3a 20 0a 09 clUnixChan.c: ..
4eb0: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b * win/tclWinSock
4ec0: 2e 63 3a 20 0a 09 2a 20 64 6f 63 2f 73 6f 63 6b .c: ..* doc/sock
4ed0: 65 74 2e 6e 3a 20 41 70 70 6c 69 65 64 20 47 6f et.n: Applied Go
4ee0: 72 64 6f 6e 20 43 68 61 66 66 65 65 27 73 20 70 rdon Chaffee's p
4ef0: 61 74 63 68 20 74 6f 20 68 61 6e 64 6c 65 20 66 atch to handle f
4f00: 61 69 6c 75 72 65 73 0a 09 64 75 72 69 6e 67 20 ailures..during
4f10: 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 6f 63 asynchronous soc
4f20: 6b 65 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6f ket connection o
4f30: 70 65 72 61 74 69 6f 6e 73 2e 20 20 54 68 69 73 perations. This
4f40: 20 61 64 64 73 20 61 20 6e 65 77 0a 09 22 2d 65 adds a new.."-e
4f50: 72 72 6f 72 22 20 66 63 6f 6e 66 67 75 72 65 20 rror" fconfgure
4f60: 6f 70 74 69 6f 6e 20 74 6f 20 73 6f 63 6b 65 74 option to socket
4f70: 20 63 68 61 6e 6e 65 6c 73 2e 20 5b 42 75 67 3a channels. [Bug:
4f80: 20 38 39 33 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 893]...* generi
4f90: 63 2f 74 63 6c 50 72 6f 63 2e 63 3a 0a 09 2a 20 c/tclProc.c:..*
4fa0: 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 generic/tclNames
4fb0: 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f p.c:..* generic/
4fc0: 74 63 6c 49 6e 74 2e 68 3a 20 0a 09 2a 20 67 65 tclInt.h: ..* ge
4fd0: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 neric/tclCmdIL.c
4fe0: 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 : ..* generic/tc
4ff0: 6c 42 61 73 69 63 2e 63 3a 20 0a 09 2a 20 67 65 lBasic.c: ..* ge
5000: 6e 65 72 69 63 2f 74 63 6c 56 61 72 2e 63 3a 20 neric/tclVar.c:
5010: 41 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 72 Applied patch fr
5020: 6f 6d 20 56 69 6b 74 6f 72 20 44 75 6b 68 6f 76 om Viktor Dukhov
5030: 6e 69 20 74 6f 0a 09 72 61 74 69 6f 6e 61 6c 69 ni to..rationali
5040: 7a 65 20 54 43 4c 5f 4c 45 41 56 45 5f 45 52 52 ze TCL_LEAVE_ERR
5050: 5f 4d 53 47 20 62 65 68 61 76 69 6f 72 20 77 68 _MSG behavior wh
5060: 65 6e 20 63 72 65 61 74 69 6e 67 20 76 61 72 69 en creating vari
5070: 61 62 6c 65 73 2e 0a 09 0a 09 2a 20 67 65 6e 65 ables.....* gene
5080: 72 69 63 2f 74 63 6c 56 61 72 2e 63 3a 20 46 69 ric/tclVar.c: Fi
5090: 78 65 64 20 62 75 67 20 69 6e 20 6e 61 6d 65 73 xed bug in names
50a0: 70 61 63 65 20 74 61 69 6c 20 63 6f 6d 70 75 74 pace tail comput
50b0: 61 74 69 6f 6e 2e 0a 09 46 69 78 65 64 20 62 75 ation...Fixed bu
50c0: 67 20 77 68 65 72 65 20 75 70 76 61 72 20 63 6f g where upvar co
50d0: 75 6c 64 20 72 65 73 75 72 72 65 63 74 20 61 20 uld resurrect a
50e0: 6e 61 6d 65 73 70 61 63 65 20 76 61 72 69 61 62 namespace variab
50f0: 6c 65 20 77 68 6f 73 65 0a 09 6e 61 6d 65 73 70 le whose..namesp
5100: 61 63 65 20 68 61 64 20 62 65 65 6e 20 64 65 6c ace had been del
5110: 65 74 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 eted....* generi
5120: 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28 c/tclCompile.c (
5130: 54 63 6c 43 6f 6d 70 69 6c 65 45 78 70 72 43 6d TclCompileExprCm
5140: 64 29 3a 20 45 6c 69 6d 69 6e 61 74 65 64 20 79 d): Eliminated y
5150: 65 74 20 61 6e 6f 74 68 65 72 0a 09 62 6f 67 75 et another..bogu
5160: 73 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 69 s optimization i
5170: 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6d n expression com
5180: 70 69 6c 61 74 69 6f 6e 2e 0a 0a 09 2a 20 75 6e pilation....* un
5190: 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a ix/configure.in:
51a0: 20 41 64 64 65 64 20 62 72 61 6e 63 68 20 66 6f Added branch fo
51b0: 72 20 42 53 44 2f 4f 53 2d 34 2a 20 74 6f 20 73 r BSD/OS-4* to s
51c0: 68 61 72 65 64 20 6c 69 62 72 61 72 79 0a 09 63 hared library..c
51d0: 61 73 65 20 73 74 61 74 65 6d 65 6e 74 2e 20 5b ase statement. [
51e0: 42 75 67 3a 20 39 37 35 5d 0a 09 46 69 78 65 64 Bug: 975]..Fixed
51f0: 20 74 6f 20 63 6f 72 72 65 63 74 6c 79 20 68 61 to correctly ha
5200: 6e 64 6c 65 20 49 52 49 58 20 36 2e 35 20 6e 33 ndle IRIX 6.5 n3
5210: 32 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72 2 library suppor
5220: 74 2e 20 5b 42 75 67 3a 20 31 31 31 37 5d 0a 09 t. [Bug: 1117]..
5230: 0a 09 2a 20 77 69 6e 2f 77 69 6e 44 75 6d 70 45 ..* win/winDumpE
5240: 78 74 73 2e 63 3a 20 50 61 74 63 68 65 64 20 74 xts.c: Patched t
5250: 6f 20 62 65 20 70 69 63 6b 69 65 72 20 61 62 6f o be pickier abo
5260: 75 74 20 73 74 72 69 70 70 69 6e 67 0a 09 40 27 ut stripping..@'
5270: 73 2e 20 5b 42 75 67 3a 20 39 32 30 5d 0a 0a 09 s. [Bug: 920]...
5280: 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 70 32 2e * library/http2.
5290: 30 2f 68 74 74 70 2e 74 63 6c 3a 20 41 64 64 65 0/http.tcl: Adde
52a0: 64 20 63 61 74 63 68 20 61 72 6f 75 6e 64 20 65 d catch around e
52b0: 6f 66 20 74 65 73 74 20 69 6e 0a 09 43 6f 70 79 of test in..Copy
52c0: 44 6f 6e 65 20 73 69 6e 63 65 20 74 68 65 20 75 Done since the u
52d0: 73 65 72 20 6d 61 79 20 68 61 76 65 20 61 6c 72 ser may have alr
52e0: 65 61 64 79 20 63 61 6c 6c 65 64 20 68 74 74 70 eady called http
52f0: 3a 3a 72 65 73 65 74 2e 0a 09 5b 42 75 67 3a 20 ::reset...[Bug:
5300: 31 31 30 38 5d 20 0a 0a 09 2a 20 75 6e 69 78 2f 1108] ...* unix/
5310: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 43 68 configure.in: Ch
5320: 61 6e 67 65 64 20 4c 69 6e 75 78 20 61 6e 64 20 anged Linux and
5330: 49 52 49 58 20 74 6f 20 73 65 74 20 53 48 4c 49 IRIX to set SHLI
5340: 42 5f 4c 49 42 53 20 74 6f 0a 09 4c 49 42 53 20 B_LIBS to..LIBS
5350: 73 6f 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 so shared librar
5360: 69 65 73 20 61 72 65 20 6c 69 6e 6b 65 64 20 77 ies are linked w
5370: 69 74 68 20 74 68 65 20 73 79 73 74 65 6d 0a 09 ith the system..
5380: 6c 69 62 72 61 72 69 65 73 2e 20 5b 42 75 67 3a libraries. [Bug:
5390: 20 31 30 31 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 1018]...* gener
53a0: 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 ic/tclCompile.c
53b0: 28 43 6f 6d 70 69 6c 65 45 78 70 72 57 6f 72 64 (CompileExprWord
53c0: 29 3a 20 46 69 78 65 64 20 65 78 63 65 70 74 69 ): Fixed excepti
53d0: 6f 6e 20 73 74 61 63 6b 0a 09 6f 76 65 72 66 6c on stack..overfl
53e0: 6f 77 20 62 75 67 20 63 61 75 73 65 64 20 62 79 ow bug caused by
53f0: 20 6d 69 73 73 69 6e 67 20 73 74 61 74 65 6d 65 missing stateme
5400: 6e 74 2e 20 5b 42 75 67 3a 20 39 32 38 5d 0a 0a nt. [Bug: 928]..
5410: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f .* generic/tclIO
5420: 43 6d 64 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 72 Cmd.c: ..* gener
5430: 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 20 4f ic/tclBasic.c: O
5440: 62 6a 65 63 74 69 66 69 65 64 20 74 68 65 20 22 bjectified the "
5450: 6f 70 65 6e 22 20 63 6f 6d 6d 61 6e 64 2e 20 5b open" command. [
5460: 42 75 67 3a 20 31 31 31 33 5d 20 0a 0a 09 2a 20 Bug: 1113] ...*
5470: 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 73 69 78 generic/tclPosix
5480: 53 74 72 2e 63 20 28 54 63 6c 5f 45 72 72 6e 6f Str.c (Tcl_Errno
5490: 49 64 2c 20 54 63 6c 5f 45 72 72 6e 6f 4d 73 67 Id, Tcl_ErrnoMsg
54a0: 29 3a 20 57 68 65 6e 20 75 73 69 6e 67 0a 09 65 ): When using..e
54b0: 67 63 73 2c 20 45 4e 4f 54 53 55 50 20 61 6e 64 gcs, ENOTSUP and
54c0: 20 45 4f 50 4e 4f 54 53 55 50 50 20 61 72 65 20 EOPNOTSUPP are
54d0: 74 68 65 20 73 61 6d 65 2c 20 73 6f 20 6e 6f 77 the same, so now
54e0: 20 77 65 20 68 61 6e 64 6c 65 20 74 68 61 74 0a we handle that.
54f0: 09 63 61 73 65 2e 20 5b 42 75 67 3a 20 31 31 33 .case. [Bug: 113
5500: 37 5d 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 7]...* library/i
5510: 6e 69 74 2e 74 63 6c 3a 20 56 61 72 69 6f 75 73 nit.tcl: Various
5520: 20 73 6d 61 6c 6c 20 63 68 61 6e 67 65 73 20 72 small changes r
5530: 65 71 75 65 73 74 65 64 20 62 79 20 4a 61 6e 20 equested by Jan
5540: 4e 69 6a 74 6d 61 6e 73 2e 0a 09 2d 20 49 66 20 Nijtmans...- If
5550: 74 68 65 20 76 61 72 69 61 62 6c 65 20 24 74 63 the variable $tc
5560: 6c 5f 6c 69 62 72 61 72 79 20 63 6f 6e 74 61 69 l_library contai
5570: 6e 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 ns the empty str
5580: 69 6e 67 2c 20 74 68 69 73 0a 09 65 6d 70 74 79 ing, this..empty
5590: 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 string will be
55a0: 70 75 74 20 69 6e 20 24 61 75 74 6f 5f 70 61 74 put in $auto_pat
55b0: 68 2e 20 54 68 69 73 20 69 73 20 6e 6f 74 20 75 h. This is not u
55c0: 73 65 66 75 6c 20 61 74 20 61 6c 6c 2c 0a 09 69 seful at all,..i
55d0: 74 20 6f 6e 6c 79 20 73 6c 6f 77 73 20 64 6f 77 t only slows dow
55e0: 6e 20 6c 61 74 65 72 20 70 61 63 6b 61 67 65 20 n later package
55f0: 70 72 6f 63 65 73 73 69 6e 67 2e 0a 09 2d 20 49 processing...- I
5600: 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 74 f the variable t
5610: 63 6c 5f 70 6b 67 50 61 74 68 20 69 73 20 6e 6f cl_pkgPath is no
5620: 74 20 73 65 74 2c 20 74 68 65 20 22 75 6e 73 65 t set, the "unse
5630: 74 20 5f 5f 64 69 72 22 0a 09 66 61 69 6c 73 2e t __dir"..fails.
5640: 20 54 68 69 63 68 20 6d 61 6b 65 73 20 69 6e 69 Thich makes ini
5650: 74 2e 74 63 6c 20 74 6f 74 61 6c 6c 79 20 75 6e t.tcl totally un
5660: 75 73 61 62 6c 65 2e 20 42 65 74 74 65 72 20 70 usable. Better p
5670: 75 74 20 61 20 22 63 61 74 63 68 22 0a 09 61 72 ut a "catch"..ar
5680: 6f 75 6e 64 20 69 74 2e 20 0a 09 2d 20 49 6e 20 ound it. ..- In
5690: 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 63 6c the function tcl
56a0: 5f 66 69 6e 64 4c 69 62 72 61 72 69 65 73 2c 20 _findLibraries,
56b0: 74 68 65 20 22 73 74 72 69 6e 67 20 6d 61 74 63 the "string matc
56c0: 68 22 20 66 75 6e 63 74 69 6f 6e 0a 09 6f 6e 6c h" function..onl
56d0: 79 20 77 6f 72 6b 73 20 63 6f 72 72 65 63 74 6c y works correctl
56e0: 79 20 69 66 20 24 74 63 6c 5f 70 61 74 63 68 4c y if $tcl_patchL
56f0: 65 76 65 6c 20 69 73 20 69 6e 20 6f 6e 65 20 6f evel is in one o
5700: 66 20 74 68 65 20 66 6f 72 6d 73 0a 09 22 3f 2e f the forms.."?.
5710: 3f 61 3f 22 2c 20 22 3f 2e 3f 62 3f 22 20 6f 72 ?a?", "?.?b?" or
5720: 20 22 3f 2e 3f 2e 3f 22 2e 20 43 6f 75 6c 64 20 "?.?.?". Could
5730: 61 20 22 72 65 67 65 78 70 22 20 62 65 20 75 73 a "regexp" be us
5740: 65 64 20 69 6e 73 74 65 61 64 2c 0a 09 74 68 65 ed instead,..the
5750: 6e 20 69 74 20 61 6c 6c 6f 77 73 20 61 6e 79 74 n it allows anyt
5760: 68 69 6e 67 20 74 6f 20 62 65 20 61 70 70 65 6e hing to be appen
5770: 64 65 64 20 74 6f 20 74 68 65 20 70 61 74 63 68 ded to the patch
5780: 4c 65 76 65 6c 0a 09 73 74 72 69 6e 67 2e 20 41 Level..string. A
5790: 6e 64 20 69 74 20 69 73 20 6d 6f 72 65 20 65 66 nd it is more ef
57a0: 66 69 63 69 65 6e 74 2e 0a 09 2d 20 54 68 65 20 ficient...- The
57b0: 74 63 6c 50 6b 67 53 65 74 75 70 20 66 75 6e 63 tclPkgSetup func
57c0: 74 69 6f 6e 20 61 73 73 75 6d 65 73 20 74 68 61 tion assumes tha
57d0: 74 20 69 66 20 24 74 79 70 65 20 21 3d 20 22 6c t if $type != "l
57e0: 6f 61 64 22 20 74 68 65 6e 0a 09 74 68 65 20 74 oad" then..the t
57f0: 79 70 65 20 6d 75 73 74 20 62 65 20 22 73 6f 75 ype must be "sou
5800: 72 63 65 22 2e 20 54 68 69 73 20 6e 65 65 64 6e rce". This needn
5810: 27 74 20 62 65 20 74 72 75 65 2e 20 53 6f 6d 65 't be true. Some
5820: 20 75 73 65 72 73 20 77 61 6e 74 0a 09 74 6f 20 users want..to
5830: 61 64 64 20 74 68 65 69 72 20 6f 77 6e 20 73 65 add their own se
5840: 74 75 70 20 74 79 70 65 73 2e 0a 09 5b 52 46 45 tup types...[RFE
5850: 3a 20 31 31 33 38 5d 20 5b 42 75 67 3a 20 39 37 : 1138] [Bug: 97
5860: 38 5d 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 8]...* win/tclWi
5870: 6e 52 65 67 2e 63 3a 20 0a 09 2a 20 64 6f 63 2f nReg.c: ..* doc/
5880: 72 65 67 69 73 74 72 79 2e 6e 3a 20 41 64 64 65 registry.n: Adde
5890: 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 48 4b d support for HK
58a0: 45 59 5f 50 45 52 46 4f 52 4d 41 4e 43 45 5f 44 EY_PERFORMANCE_D
58b0: 41 54 41 20 61 6e 64 0a 09 48 4b 45 59 5f 44 59 ATA and..HKEY_DY
58c0: 4e 5f 44 41 54 41 20 6b 65 79 73 2e 20 5b 42 75 N_DATA keys. [Bu
58d0: 67 3a 20 31 31 30 39 5d 0a 0a 09 2a 20 77 69 6e g: 1109]...* win
58e0: 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 54 /tclWinInit.c (T
58f0: 63 6c 50 6c 61 74 66 6f 72 6d 49 6e 69 74 29 3a clPlatformInit):
5900: 20 41 64 64 65 64 20 63 6f 64 65 20 74 6f 20 65 Added code to e
5910: 6e 73 75 72 65 0a 09 74 63 6c 5f 70 6b 67 50 61 nsure..tcl_pkgPa
5920: 74 68 20 69 73 20 73 65 74 20 74 6f 20 22 22 20 th is set to ""
5930: 77 68 65 6e 20 6e 6f 20 72 65 67 69 73 74 72 79 when no registry
5940: 20 65 6e 74 72 79 20 69 73 20 66 6f 75 6e 64 2e entry is found.
5950: 20 5b 42 75 67 3a 20 39 37 38 5d 0a 0a 31 39 39 [Bug: 978]..199
5960: 39 2d 30 32 2d 30 31 20 20 20 20 3c 73 74 61 6e 9-02-01 <stan
5970: 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a ton@GASPODE>...*
5980: 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 generic/tclBasi
5990: 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f c.c:..* generic/
59a0: 74 63 6c 43 6d 64 41 48 2e 63 3a 0a 09 2a 20 67 tclCmdAH.c:..* g
59b0: 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e eneric/tclCmdIL.
59c0: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
59d0: 6c 43 6d 64 4d 5a 2e 63 3a 0a 09 2a 20 67 65 6e lCmdMZ.c:..* gen
59e0: 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e eric/tclExecute.
59f0: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 c:..* generic/tc
5a00: 6c 48 69 73 74 6f 72 79 2e 63 3a 0a 09 2a 20 67 lHistory.c:..* g
5a10: 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 0a eneric/tclIO.c:.
5a20: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f .* generic/tclIO
5a30: 55 74 69 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 Util.c:..* gener
5a40: 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 3a 0a ic/tclInterp.c:.
5a50: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 .* generic/tclMa
5a60: 69 6e 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 in.c:..* generic
5a70: 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 3a 0a 09 2a /tclNamesp.c:..*
5a80: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 generic/tclPars
5a90: 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f e.c:..* generic/
5aa0: 74 63 6c 50 72 6f 63 2e 63 3a 0a 09 2a 20 67 65 tclProc.c:..* ge
5ab0: 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 2e 63 3a neric/tclTest.c:
5ac0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 ..* generic/tclT
5ad0: 69 6d 65 72 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 imer.c:..* gener
5ae0: 69 63 2f 74 63 6c 2e 68 3a 20 4d 61 64 65 20 65 ic/tcl.h: Made e
5af0: 76 61 6c 20 69 6e 74 65 72 66 61 63 65 73 20 63 val interfaces c
5b00: 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 38 ompatible with 8
5b10: 2e 30 20 62 79 0a 09 72 65 6e 61 6d 69 6e 67 20 .0 by..renaming
5b20: 54 63 6c 5f 45 76 61 6c 4f 62 6a 20 74 6f 20 54 Tcl_EvalObj to T
5b30: 63 6c 5f 45 76 61 6c 4f 62 6a 45 78 2c 20 72 65 cl_EvalObjEx, re
5b40: 6e 61 6d 69 6e 67 20 54 63 6c 5f 45 76 61 6c 32 naming Tcl_Eval2
5b50: 20 74 6f 0a 09 54 63 6c 5f 45 76 61 6c 45 78 20 to..Tcl_EvalEx
5b60: 61 6e 64 20 72 65 73 74 6f 72 69 6e 67 20 54 63 and restoring Tc
5b70: 6c 5f 45 76 61 6c 4f 62 6a 20 61 6e 64 20 54 63 l_EvalObj and Tc
5b80: 6c 5f 47 6c 6f 62 61 6c 45 76 61 6c 4f 62 6a 0a l_GlobalEvalObj.
5b90: 09 69 6e 74 65 72 66 61 63 65 73 20 73 6f 20 74 .interfaces so t
5ba0: 68 65 79 20 6d 61 74 63 68 20 54 63 6c 20 38 2e hey match Tcl 8.
5bb0: 30 2e 0a 0a 31 39 39 39 2d 30 31 2d 32 38 20 20 0...1999-01-28
5bc0: 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f <stanton@GASPO
5bd0: 44 45 3e 0a 0a 09 2a 20 4d 65 72 67 65 64 20 54 DE>...* Merged T
5be0: 63 6c 20 38 2e 30 2e 35 62 31 20 63 68 61 6e 67 cl 8.0.5b1 chang
5bf0: 65 73 2e 0a 09 0a 09 2a 20 67 65 6e 65 72 69 63 es.....* generic
5c00: 2f 74 63 6c 55 74 69 6c 2e 63 20 28 54 63 6c 5f /tclUtil.c (Tcl_
5c10: 44 53 74 72 69 6e 67 53 65 74 4c 65 6e 67 74 68 DStringSetLength
5c20: 29 3a 20 43 68 61 6e 67 65 64 20 73 6f 20 74 68 ): Changed so th
5c30: 65 20 62 75 66 66 65 72 0a 09 6f 76 65 72 61 6c e buffer..overal
5c40: 6c 6f 63 61 74 65 73 20 69 6e 20 61 20 6d 61 6e locates in a man
5c50: 6e 65 72 20 73 69 6d 69 6c 61 72 20 74 6f 20 54 ner similar to T
5c60: 63 6c 5f 44 53 74 72 69 6e 67 41 70 70 65 6e 64 cl_DStringAppend
5c70: 2e 20 20 54 68 69 73 0a 09 73 68 6f 75 6c 64 20 . This..should
5c80: 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 improve performa
5c90: 6e 63 65 20 66 6f 72 20 54 63 6c 55 6e 69 43 68 nce for TclUniCh
5ca0: 61 72 54 6f 55 74 66 44 53 74 72 69 6e 67 2e 0a arToUtfDString..
5cb0: 0a 31 39 39 38 2d 31 32 2d 31 31 20 20 20 20 3d .1998-12-11 =
5cc0: 3d 3d 20 54 63 6c 20 38 2e 31 62 31 20 52 65 6c == Tcl 8.1b1 Rel
5cd0: 65 61 73 65 20 3d 3d 3d 0a 09 0a 31 39 39 38 2d ease ===...1998-
5ce0: 31 32 2d 31 30 20 20 20 20 3c 73 74 61 6e 74 6f 12-10 <stanto
5cf0: 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 46 n@GASPODE>...* F
5d00: 69 78 65 64 20 6c 6f 74 73 20 6f 66 20 66 69 6c ixed lots of fil
5d10: 65 73 20 74 68 61 74 20 75 73 65 64 20 54 43 4c es that used TCL
5d20: 5f 54 48 52 45 41 44 20 69 6e 73 74 65 61 64 20 _THREAD instead
5d30: 6f 66 20 54 43 4c 5f 54 48 52 45 41 44 53 2e 0a of TCL_THREADS..
5d40: 09 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
5d50: 45 6e 63 6f 64 69 6e 67 2e 63 20 28 54 63 6c 5f Encoding.c (Tcl_
5d60: 46 72 65 65 45 6e 63 6f 64 69 6e 67 29 3a 20 4d FreeEncoding): M
5d70: 6f 76 65 64 20 6d 6f 73 74 20 6f 66 20 74 68 65 oved most of the
5d80: 20 63 6f 64 65 0a 09 69 6e 74 6f 20 61 20 73 74 code..into a st
5d90: 61 74 69 63 20 46 72 65 65 45 6e 63 6f 64 69 6e atic FreeEncodin
5da0: 67 20 72 6f 75 74 69 6e 65 20 74 68 61 74 20 64 g routine that d
5db0: 6f 65 73 20 6e 6f 74 20 67 72 61 62 20 74 68 65 oes not grab the
5dc0: 0a 09 65 6e 63 6f 64 69 6e 67 4d 75 74 65 78 20 ..encodingMutex
5dd0: 74 6f 20 61 76 6f 69 64 20 64 65 61 64 6c 6f 63 to avoid deadloc
5de0: 6b 73 2f 72 61 63 65 73 20 77 68 65 6e 20 63 61 ks/races when ca
5df0: 6c 6c 65 64 20 66 72 6f 6d 20 6f 74 68 65 72 0a lled from other.
5e00: 09 72 6f 75 74 69 6e 65 73 20 74 68 61 74 20 61 .routines that a
5e10: 6c 72 65 61 64 79 20 68 61 76 65 20 74 68 65 20 lready have the
5e20: 6d 75 74 65 78 2e 0a 0a 31 39 39 38 2d 31 32 2d mutex...1998-12-
5e30: 30 39 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 09 <stanton@G
5e40: 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 6c 69 62 72 ASPODE>...* libr
5e50: 61 72 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d 73 ary/msgcat1.0/ms
5e60: 67 63 61 74 2e 74 63 6c 3a 20 46 69 78 65 64 20 gcat.tcl: Fixed
5e70: 62 61 64 20 65 78 70 6f 72 74 20 6c 69 73 74 2c bad export list,
5e80: 20 66 69 78 65 64 20 73 6f 0a 09 61 6c 6c 20 6c fixed so..all l
5e90: 6f 63 61 6c 65 20 73 74 72 69 6e 67 73 20 61 72 ocale strings ar
5ea0: 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 6c e converted to l
5eb0: 6f 77 65 72 20 63 61 73 65 2c 20 69 6e 63 6c 75 ower case, inclu
5ec0: 64 69 6e 67 20 66 69 6c 65 0a 09 6e 61 6d 65 73 ding file..names
5ed0: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 ....* generic/re
5ee0: 67 63 6f 6d 70 2e 63 20 28 6d 61 6b 65 73 63 61 gcomp.c (makesca
5ef0: 6e 29 3a 20 46 69 78 65 64 20 62 75 67 20 69 6e n): Fixed bug in
5f00: 20 6c 6f 6e 67 65 73 74 20 6d 61 74 63 68 20 63 longest match c
5f10: 61 73 65 0a 09 74 68 61 74 20 63 61 75 73 65 64 ase..that caused
5f20: 20 61 6e 63 68 6f 72 65 64 20 70 61 74 74 65 72 anchored patter
5f30: 6e 73 20 74 6f 20 66 61 69 6c 2e 20 5b 42 75 67 ns to fail. [Bug
5f40: 3a 20 38 39 37 5d 0a 0a 31 39 39 38 2d 31 32 2d : 897]..1998-12-
5f50: 30 38 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 08 <stanton@G
5f60: 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 6c 69 62 72 ASPODE>...* libr
5f70: 61 72 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d 73 ary/msgcat1.0/ms
5f80: 67 63 61 74 2e 74 63 6c 3a 20 63 68 61 6e 67 65 gcat.tcl: change
5f90: 64 20 6d 63 20 74 6f 20 69 6e 76 6f 6b 65 20 6d d mc to invoke m
5fa0: 63 75 6e 6b 6e 6f 77 6e 20 69 6e 0a 09 74 68 65 cunknown in..the
5fb0: 20 63 61 6c 6c 69 6e 67 20 63 6f 6e 74 65 78 74 calling context
5fc0: 2c 20 63 68 61 6e 67 65 64 20 6c 6f 63 61 6c 65 , changed locale
5fd0: 20 6c 6f 6f 6b 75 70 73 20 74 6f 20 62 65 20 63 lookups to be c
5fe0: 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 0a ase insensitive.
5ff0: 0a 31 39 39 38 2d 31 32 2d 30 37 20 20 20 20 3c .1998-12-07 <
6000: 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e stanton@GASPODE>
6010: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
6020: 41 6c 6c 6f 63 2e 63 20 28 54 63 6c 70 52 65 61 Alloc.c (TclpRea
6030: 6c 6c 6f 63 29 3a 20 46 69 78 65 64 20 61 20 6d lloc): Fixed a m
6040: 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e emory allocation
6050: 20 62 75 67 0a 09 77 68 65 72 65 20 62 69 67 20 bug..where big
6060: 62 6c 6f 63 6b 73 20 74 68 61 74 20 77 65 72 65 blocks that were
6070: 20 72 65 61 6c 6c 6f 63 61 74 65 64 20 69 6e 74 reallocated int
6080: 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 68 65 o a different he
6090: 61 70 0a 09 6c 6f 63 61 74 69 6f 6e 20 77 65 72 ap..location wer
60a0: 65 20 6e 6f 74 20 62 65 69 6e 67 20 70 6c 61 63 e not being plac
60b0: 65 64 20 69 6e 74 6f 20 74 68 65 20 62 69 67 42 ed into the bigB
60c0: 6c 6f 63 6b 73 20 6c 69 73 74 2e 20 5b 42 75 67 locks list. [Bug
60d0: 3a 20 39 33 33 5d 0a 0a 09 2a 20 74 65 73 74 73 : 933]...* tests
60e0: 2f 6d 73 67 63 61 74 2e 74 65 73 74 3a 20 41 64 /msgcat.test: Ad
60f0: 64 65 64 20 6d 65 73 73 61 67 65 20 63 61 74 61 ded message cata
6100: 6c 6f 67 20 74 65 73 74 20 73 75 69 74 65 2e 0a log test suite..
6110: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d 73 67 63 ..* library/msgc
6120: 61 74 31 2e 30 2f 6d 73 67 63 61 74 2e 74 63 6c at1.0/msgcat.tcl
6130: 3a 20 6d 69 6e 6f 72 20 62 75 67 20 66 69 78 65 : minor bug fixe
6140: 73 2c 20 69 6e 74 65 67 72 61 74 65 64 20 6c 61 s, integrated la
6150: 74 65 73 74 0a 09 63 68 61 6e 67 65 73 20 66 72 test..changes fr
6160: 6f 6d 20 4d 61 72 6b 20 48 61 72 72 69 73 6f 6e om Mark Harrison
6170: 2e 0a 0a 31 39 39 38 2d 31 32 2d 30 34 20 20 20 ...1998-12-04
6180: 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 <stanton@GASPOD
6190: 45 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d E>...* library/m
61a0: 73 67 63 61 74 31 2e 30 2f 6d 73 67 63 61 74 2e sgcat1.0/msgcat.
61b0: 74 63 6c 3a 20 43 68 61 6e 67 65 64 20 63 6f 64 tcl: Changed cod
61c0: 65 20 74 6f 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 e to conform to
61d0: 54 63 6c 0a 09 63 6f 64 69 6e 67 20 73 74 61 6e Tcl..coding stan
61e0: 64 61 72 64 73 2e 20 20 43 68 61 6e 67 65 64 20 dards. Changed
61f0: 74 6f 20 75 73 65 20 66 69 6c 65 20 6a 6f 69 6e to use file join
6200: 20 66 6f 72 20 70 6f 72 74 61 62 69 6c 69 74 79 for portability
6210: 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d 73 ....* library/ms
6220: 67 63 61 74 31 2e 30 3a 20 41 64 64 65 64 20 69 gcat1.0: Added i
6230: 6e 69 74 69 61 6c 20 69 6d 70 6c 65 6d 65 6e 74 nitial implement
6240: 61 69 6f 6e 20 6f 66 20 54 63 6c 20 6d 65 73 73 aion of Tcl mess
6250: 61 67 65 0a 09 63 61 74 61 6c 6f 67 20 70 61 63 age..catalog pac
6260: 6b 61 67 65 20 63 6f 6e 74 72 69 62 75 74 65 64 kage contributed
6270: 20 62 79 20 4d 61 72 6b 20 48 61 72 72 69 73 6f by Mark Harriso
6280: 6e 2e 0a 0a 31 39 39 38 2d 31 32 2d 30 33 20 20 n...1998-12-03
6290: 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f <stanton@GASPO
62a0: 44 45 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 DE>...* win/tclW
62b0: 69 6e 50 69 70 65 2e 63 20 28 42 75 69 6c 64 43 inPipe.c (BuildC
62c0: 6f 6d 6d 61 6e 64 4c 69 6e 65 29 3a 20 46 69 78 ommandLine): Fix
62d0: 65 64 20 62 75 67 20 74 68 61 74 20 6b 65 70 74 ed bug that kept
62e0: 0a 09 61 72 67 75 6d 65 6e 74 73 20 63 6f 6e 74 ..arguments cont
62f0: 61 69 6e 69 6e 67 20 73 70 61 63 65 73 20 66 72 aining spaces fr
6300: 6f 6d 20 62 65 69 6e 67 20 70 72 6f 70 65 72 6c om being properl
6310: 79 20 71 75 6f 74 65 64 2e 0a 0a 09 2a 20 74 65 y quoted....* te
6320: 73 74 73 2f 64 65 66 73 3a 20 43 68 61 6e 67 65 sts/defs: Change
6330: 64 20 73 6f 20 61 75 74 6f 5f 70 61 74 68 20 69 d so auto_path i
6340: 73 20 73 65 74 20 74 6f 20 6f 6e 6c 79 20 63 6f s set to only co
6350: 6e 74 61 69 6e 20 74 68 65 20 54 63 6c 0a 09 6c ntain the Tcl..l
6360: 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 ibrary directory
6370: 2e 20 20 54 68 69 73 20 6b 65 65 70 73 20 74 68 . This keeps th
6380: 65 20 74 65 73 74 73 20 66 72 6f 6d 20 61 63 63 e tests from acc
6390: 69 64 65 6e 74 61 6c 6c 79 20 70 69 63 6b 69 6e identally pickin
63a0: 67 0a 09 75 70 20 73 74 75 66 66 20 69 6e 20 69 g..up stuff in i
63b0: 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 nstalled package
63c0: 73 2e 20 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f s. ...* generic/
63d0: 74 63 6c 55 74 69 6c 2e 63 20 28 54 63 6c 5f 53 tclUtil.c (Tcl_S
63e0: 74 72 69 6e 67 4d 61 74 63 68 29 3a 20 43 68 61 tringMatch): Cha
63f0: 6e 67 65 64 20 74 6f 20 6d 61 74 63 68 20 38 2e nged to match 8.
6400: 30 0a 09 62 65 68 61 76 69 6f 72 20 69 6e 20 63 0..behavior in c
6410: 6f 72 6e 65 72 20 63 61 73 65 20 77 68 65 72 65 orner case where
6420: 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6c 6f there is no clo
6430: 73 69 6e 67 20 62 72 61 63 6b 65 74 2e 0a 0a 31 sing bracket...1
6440: 39 39 38 2d 31 32 2d 30 32 20 20 20 20 3c 73 74 998-12-02 <st
6450: 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a anton@GASPODE>..
6460: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 .* win/tclWinPip
6470: 65 2e 63 20 28 54 63 6c 70 43 72 65 61 74 65 43 e.c (TclpCreateC
6480: 6f 6d 6d 61 6e 64 43 68 61 6e 6e 65 6c 29 3a 20 ommandChannel):
6490: 43 68 61 6e 67 65 64 0a 09 72 65 61 64 65 72 2f Changed..reader/
64a0: 77 72 69 74 65 72 20 74 68 72 65 61 64 73 20 74 writer threads t
64b0: 6f 20 68 61 76 65 20 54 48 52 45 41 44 5f 50 52 o have THREAD_PR
64c0: 49 4f 52 49 54 59 5f 48 49 47 48 45 53 54 20 73 IORITY_HIGHEST s
64d0: 6f 20 74 68 65 79 20 77 69 6c 6c 0a 09 68 61 76 o they will..hav
64e0: 65 20 61 20 63 68 61 6e 63 65 20 74 6f 20 72 75 e a chance to ru
64f0: 6e 20 77 68 65 6e 65 76 65 72 20 74 68 65 72 65 n whenever there
6500: 20 69 73 20 73 6f 6d 65 74 68 69 6e 67 20 74 6f is something to
6510: 20 64 6f 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 do....* generic
6520: 2f 74 63 6c 49 4f 2e 63 20 28 57 72 69 74 65 42 /tclIO.c (WriteB
6530: 79 74 65 73 2c 20 57 72 69 74 65 43 68 61 72 73 ytes, WriteChars
6540: 29 3a 20 46 69 78 65 64 20 73 6f 20 65 78 74 72 ): Fixed so extr
6550: 61 6e 65 6f 75 73 0a 09 66 6c 75 73 68 65 73 20 aneous..flushes
6560: 64 6f 20 6e 6f 74 20 68 61 70 70 65 6e 20 69 6e do not happen in
6570: 20 6c 69 6e 65 20 6d 6f 64 65 2e 0a 09 28 54 72 line mode...(Tr
6580: 61 6e 73 6c 61 74 65 4f 75 74 70 75 74 45 4f 4c anslateOutputEOL
6590: 29 3a 20 4d 61 64 65 20 74 72 61 6e 73 6c 61 74 ): Made translat
65a0: 69 6f 6e 20 6d 6f 72 65 20 65 66 66 69 63 69 65 ion more efficie
65b0: 6e 74 20 69 6e 20 6c 69 6e 65 20 6d 6f 64 65 0a nt in line mode.
65c0: 09 61 6e 64 20 66 69 78 65 64 20 61 20 62 75 66 .and fixed a buf
65d0: 66 65 72 20 6f 76 65 72 66 6c 6f 77 20 62 75 67 fer overflow bug
65e0: 20 69 6e 20 43 52 4c 46 20 74 72 61 6e 73 6c 61 in CRLF transla
65f0: 74 69 6f 6e 2e 20 5b 42 75 67 3a 20 38 38 37 5d tion. [Bug: 887]
6600: 0a 0a 31 39 39 38 2d 31 32 2d 30 32 20 20 20 20 ..1998-12-02
6610: 3c 77 65 6c 63 68 40 53 41 47 45 3e 0a 0a 09 2a <welch@SAGE>...*
6620: 20 55 70 64 61 74 65 64 20 70 61 74 63 68 6c 65 Updated patchle
6630: 76 65 6c 20 74 6f 20 38 2e 31 62 31 0a 0a 31 39 vel to 8.1b1..19
6640: 39 38 2d 31 32 2d 30 32 20 20 20 20 3c 73 74 61 98-12-02 <sta
6650: 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 nton@GASPODE>...
6660: 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63 5f 63 * generic/regc_c
6670: 6f 6c 6f 72 2e 63 20 28 73 75 62 63 6f 6c 6f 72 olor.c (subcolor
6680: 29 3a 20 41 64 64 65 64 20 63 68 65 63 6b 20 66 ): Added check f
6690: 6f 72 20 65 72 72 6f 72 20 63 61 73 65 20 74 6f or error case to
66a0: 0a 09 61 76 6f 69 64 20 61 6e 20 6f 75 74 20 6f ..avoid an out o
66b0: 66 20 62 6f 75 6e 64 73 20 61 72 72 61 79 20 72 f bounds array r
66c0: 65 66 65 72 65 6e 63 65 2e 0a 0a 09 2a 20 67 65 eference....* ge
66d0: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41 48 2e 63 neric/tclCmdAH.c
66e0: 20 28 54 63 6c 5f 45 6e 63 6f 64 69 6e 67 4f 62 (Tcl_EncodingOb
66f0: 6a 43 6d 64 29 3a 20 43 68 61 6e 67 65 64 20 74 jCmd): Changed t
6700: 6f 20 61 76 6f 69 64 20 75 73 69 6e 67 0a 09 54 o avoid using..T
6710: 63 6c 5f 44 53 74 72 69 6e 67 52 65 73 75 6c 74 cl_DStringResult
6720: 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 6e because it is n
6730: 6f 74 20 62 69 6e 61 72 79 20 63 6c 65 61 6e 2e ot binary clean.
6740: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c ...* generic/tcl
6750: 50 61 72 73 65 2e 63 20 28 54 63 6c 5f 50 61 72 Parse.c (Tcl_Par
6760: 73 65 43 6f 6d 6d 61 6e 64 29 3a 20 46 69 78 65 seCommand): Fixe
6770: 64 20 62 75 67 20 69 6e 20 63 6f 6d 6d 65 6e 74 d bug in comment
6780: 0a 09 70 61 72 73 69 6e 67 20 77 68 65 72 65 20 ..parsing where
6790: 61 20 74 72 61 69 6c 69 6e 67 20 63 6f 6d 6d 65 a trailing comme
67a0: 6e 74 20 6c 6f 6f 6b 65 64 20 6c 69 6b 65 20 61 nt looked like a
67b0: 6e 20 69 6e 63 6f 6d 70 6c 65 74 65 0a 09 63 6f n incomplete..co
67c0: 6d 6d 61 6e 64 2e 20 0a 0a 31 39 39 38 2d 31 32 mmand. ..1998-12
67d0: 2d 30 32 20 20 20 20 3c 77 65 6c 63 68 40 53 41 -02 <welch@SA
67e0: 47 45 3e 0a 0a 09 2a 20 4d 65 72 67 65 64 20 63 GE>...* Merged c
67f0: 68 61 6e 67 65 73 20 66 72 6f 6d 20 38 2e 30 2e hanges from 8.0.
6800: 34 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 74 68 4, especially th
6810: 65 20 6e 65 77 20 70 6b 67 5f 6d 6b 49 6e 64 65 e new pkg_mkInde
6820: 78 0a 0a 31 39 39 38 2d 31 32 2d 30 31 20 20 20 x..1998-12-01
6830: 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 <stanton@GASPOD
6840: 45 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 E>...* generic/t
6850: 63 6c 49 4f 2e 63 20 28 54 63 6c 5f 52 65 61 64 clIO.c (Tcl_Read
6860: 43 68 61 72 73 29 3a 20 41 64 64 65 64 20 61 20 Chars): Added a
6870: 63 61 6c 6c 20 74 6f 20 55 70 64 61 74 65 49 6e call to UpdateIn
6880: 74 65 72 65 73 74 0a 09 73 6f 20 77 65 20 64 6f terest..so we do
6890: 6e 27 74 20 62 6c 6f 63 6b 20 77 68 65 6e 20 74 n't block when t
68a0: 68 65 72 65 20 69 73 20 64 61 74 61 20 73 69 74 here is data sit
68b0: 74 69 6e 67 20 69 6e 20 74 68 65 20 62 75 66 66 ting in the buff
68c0: 65 72 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ers....* generic
68d0: 2f 74 63 6c 54 65 73 74 2e 63 20 28 54 65 73 74 /tclTest.c (Test
68e0: 65 76 61 6c 6f 62 6a 76 4f 62 6a 43 6d 64 29 3a evalobjvObjCmd):
68f0: 20 55 70 64 61 74 65 64 20 66 6f 72 20 45 76 61 Updated for Eva
6900: 6c 4f 62 6a 76 0a 09 63 68 61 6e 67 65 2e 0a 0a lObjv..change...
6910: 09 2a 20 74 65 73 74 73 2f 70 61 72 73 65 2e 74 .* tests/parse.t
6920: 65 73 74 3a 20 55 70 64 61 74 65 64 20 74 65 73 est: Updated tes
6930: 74 73 20 66 6f 72 20 45 76 61 6c 4f 62 6a 76 20 ts for EvalObjv
6940: 63 68 61 6e 67 65 2e 0a 0a 09 2a 20 67 65 6e 65 change....* gene
6950: 72 69 63 2f 74 63 6c 50 61 72 73 65 2e 63 20 28 ric/tclParse.c (
6960: 45 76 61 6c 4f 62 6a 76 2c 20 54 63 6c 5f 45 76 EvalObjv, Tcl_Ev
6970: 61 6c 4f 62 6a 76 29 3a 20 43 68 61 6e 67 65 64 alObjv): Changed
6980: 0a 09 54 63 6c 5f 45 76 61 6c 4f 62 6a 76 20 69 ..Tcl_EvalObjv i
6990: 6e 74 65 72 66 61 63 65 20 74 6f 20 72 65 6d 6f nterface to remo
69a0: 76 65 20 73 74 72 69 6e 67 20 61 6e 64 20 6c 65 ve string and le
69b0: 6e 67 74 68 20 61 72 67 75 6d 65 6e 74 73 2c 0a ngth arguments,.
69c0: 09 70 72 65 73 65 72 76 65 64 20 6f 72 69 67 69 .preserved origi
69d0: 6e 61 6c 20 69 6e 74 65 72 66 61 63 65 20 61 73 nal interface as
69e0: 20 45 76 61 6c 4f 62 6a 76 20 66 6f 72 20 69 6e EvalObjv for in
69f0: 74 65 72 6e 61 6c 20 75 73 65 2e 0a 0a 09 2a 20 ternal use....*
6a00: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20 43 generic/tcl.h: C
6a10: 68 61 6e 67 65 64 20 54 63 6c 5f 45 76 61 6c 4f hanged Tcl_EvalO
6a20: 62 6a 76 20 69 6e 74 65 72 66 61 63 65 20 74 6f bjv interface to
6a30: 20 72 65 6d 6f 76 65 20 73 74 72 69 6e 67 0a 09 remove string..
6a40: 61 6e 64 20 6c 65 6e 67 74 68 20 61 72 67 75 6d and length argum
6a50: 65 6e 74 73 2e 0a 0a 09 2a 20 64 6f 63 2f 45 76 ents....* doc/Ev
6a60: 61 6c 2e 33 3a 20 55 70 64 61 74 65 64 20 64 6f al.3: Updated do
6a70: 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 cumentation for
6a80: 54 63 6c 5f 45 76 61 6c 4f 62 6a 76 20 74 6f 20 Tcl_EvalObjv to
6a90: 72 65 6d 6f 76 65 0a 09 73 74 72 69 6e 67 20 61 remove..string a
6aa0: 6e 64 20 6c 65 6e 67 74 68 20 61 72 67 75 6d 65 nd length argume
6ab0: 6e 74 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 nts....* generic
6ac0: 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 20 28 /tclCompCmds.c (
6ad0: 54 63 6c 43 6f 6d 70 69 6c 65 46 6f 72 65 61 63 TclCompileForeac
6ae0: 68 43 6d 64 29 3a 20 46 69 78 65 64 20 63 6f 64 hCmd): Fixed cod
6af0: 65 20 74 68 61 74 0a 09 63 6f 72 72 75 70 74 65 e that..corrupte
6b00: 64 20 74 68 65 20 65 78 63 65 70 74 44 65 70 74 d the exceptDept
6b10: 68 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 63 h value in the c
6b20: 6f 6d 70 69 6c 65 20 65 6e 76 69 72 6f 6e 6d 65 ompile environme
6b30: 6e 74 20 77 68 65 6e 0a 09 66 6f 72 65 61 63 68 nt when..foreach
6b40: 20 66 61 69 6c 65 64 20 74 6f 20 63 6f 6d 70 69 failed to compi
6b50: 6c 65 20 69 6e 6c 69 6e 65 2e 20 5b 42 75 67 3a le inline. [Bug:
6b60: 20 38 38 34 5d 0a 0a 09 2a 20 6c 69 62 72 61 72 884]...* librar
6b70: 79 2f 65 6e 63 6f 64 69 6e 67 2f 65 75 63 2d 6b y/encoding/euc-k
6b80: 72 2e 65 6e 63 3a 20 0a 09 2a 20 6c 69 62 72 61 r.enc: ..* libra
6b90: 72 79 2f 65 6e 63 6f 64 69 6e 67 2f 6b 73 63 35 ry/encoding/ksc5
6ba0: 36 30 31 2e 65 6e 63 3a 20 0a 09 2a 20 74 6f 6f 601.enc: ..* too
6bb0: 6c 73 2f 65 6e 63 6f 64 69 6e 67 2f 6b 73 63 35 ls/encoding/ksc5
6bc0: 36 30 31 2e 74 78 74 3a 20 0a 09 2a 20 75 6e 69 601.txt: ..* uni
6bd0: 78 2f 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 3a x/tclUnixInit.c:
6be0: 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 Added support f
6bf0: 6f 72 20 4b 6f 72 65 61 6e 20 45 55 43 2e 20 0a or Korean EUC. .
6c00: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 68 ..* win/tclWinCh
6c10: 61 6e 2e 63 20 28 54 63 6c 70 47 65 74 44 65 66 an.c (TclpGetDef
6c20: 61 75 6c 74 53 74 64 43 68 61 6e 6e 65 6c 29 3a aultStdChannel):
6c30: 20 61 64 64 65 64 20 63 68 65 63 6b 20 66 6f 72 added check for
6c40: 20 61 0a 09 66 61 69 6c 75 72 65 20 64 75 72 69 a..failure duri
6c50: 6e 67 20 54 63 6c 5f 4d 61 6b 65 46 69 6c 65 43 ng Tcl_MakeFileC
6c60: 68 61 6e 6e 65 6c 2e 0a 0a 31 39 39 38 2d 31 31 hannel...1998-11
6c70: 2d 33 30 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 -30 <stanton@
6c80: 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 75 6e 69 GASPODE>...* uni
6c90: 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79 2e 63 x/tclUnixNotfy.c
6ca0: 20 28 54 63 6c 5f 57 61 69 74 46 6f 72 45 76 65 (Tcl_WaitForEve
6cb0: 6e 74 29 3a 20 46 69 78 65 64 20 68 61 6e 67 20 nt): Fixed hang
6cc0: 74 68 61 74 20 6f 63 63 75 72 73 0a 09 77 68 65 that occurs..whe
6cd0: 6e 20 74 72 79 69 6e 67 20 74 6f 20 63 6c 6f 73 n trying to clos
6ce0: 65 20 61 20 70 69 70 65 20 74 68 61 74 20 69 73 e a pipe that is
6cf0: 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 currently being
6d00: 20 77 61 69 74 65 64 20 6f 6e 20 62 79 0a 09 74 waited on by..t
6d10: 68 65 20 6e 6f 74 69 66 69 65 72 20 74 68 72 65 he notifier thre
6d20: 61 64 2e 20 5b 42 75 67 3a 20 36 30 37 5d 0a 0a ad. [Bug: 607]..
6d30: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 46 .* unix/tclUnixF
6d40: 43 6d 64 2e 63 20 28 47 65 74 50 65 72 6d 69 73 Cmd.c (GetPermis
6d50: 73 69 6f 6e 73 41 74 74 72 69 62 75 74 65 29 3a sionsAttribute):
6d60: 20 49 6e 63 72 65 61 73 65 20 73 69 7a 65 20 6f Increase size o
6d70: 66 0a 09 72 65 74 75 72 6e 53 74 72 69 6e 67 20 f..returnString
6d80: 62 75 66 66 65 72 20 74 6f 20 61 76 6f 69 64 20 buffer to avoid
6d90: 6f 76 65 72 66 6c 6f 77 2e 20 5b 42 75 67 3a 20 overflow. [Bug:
6da0: 35 38 34 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 584]...* generic
6db0: 2f 74 63 6c 54 68 72 65 61 64 54 65 73 74 2e 63 /tclThreadTest.c
6dc0: 20 28 54 63 6c 54 68 72 65 61 64 53 65 6e 64 29 (TclThreadSend)
6dd0: 3a 20 46 69 78 65 64 20 6d 65 6d 6f 72 79 20 6c : Fixed memory l
6de0: 65 61 6b 20 64 75 65 0a 09 74 6f 20 75 73 65 20 eak due..to use
6df0: 6f 66 20 54 43 4c 5f 56 4f 4c 41 54 49 4c 45 20 of TCL_VOLATILE
6e00: 69 6e 73 74 65 61 64 20 6f 66 20 54 43 4c 5f 44 instead of TCL_D
6e10: 59 4e 41 4d 49 43 2e 0a 0a 09 2a 20 67 65 6e 65 YNAMIC....* gene
6e20: 72 69 63 2f 74 63 6c 54 68 72 65 61 64 2e 63 20 ric/tclThread.c
6e30: 28 54 63 6c 52 65 6d 65 6d 62 65 72 53 79 6e 63 (TclRememberSync
6e40: 4f 62 6a 65 63 74 29 3a 20 46 69 78 65 64 20 6d Object): Fixed m
6e50: 65 6d 6f 72 79 20 6c 65 61 6b 0a 09 63 61 75 73 emory leak..caus
6e60: 65 64 20 62 79 20 66 61 69 6c 75 72 65 20 74 6f ed by failure to
6e70: 20 72 65 75 73 65 20 63 6f 6e 64 69 74 69 6f 6e reuse condition
6e80: 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 09 2a 20 variables....*
6e90: 75 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 unix/tclUnixNotf
6ea0: 79 2e 63 3a 20 09 28 54 63 6c 5f 41 6c 65 72 74 y.c: .(Tcl_Alert
6eb0: 4e 6f 74 69 66 69 65 72 2c 20 54 63 6c 5f 57 61 Notifier, Tcl_Wa
6ec0: 69 74 46 6f 72 45 76 65 6e 74 2c 0a 09 4e 6f 74 itForEvent,..Not
6ed0: 69 66 69 65 72 54 68 72 65 61 64 50 72 6f 63 2c ifierThreadProc,
6ee0: 20 54 63 6c 5f 49 6e 69 74 4e 6f 74 69 66 69 65 Tcl_InitNotifie
6ef0: 72 29 3a 20 46 69 78 65 64 20 72 61 63 65 20 63 r): Fixed race c
6f00: 6f 6e 64 69 74 69 6f 6e 20 63 61 75 73 65 64 0a ondition caused.
6f10: 09 62 79 20 69 6e 63 6f 72 72 65 63 74 20 75 73 .by incorrect us
6f20: 65 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 20 76 e of condition v
6f30: 61 72 69 61 62 6c 65 73 20 77 68 65 6e 20 73 65 ariables when se
6f40: 6e 64 69 6e 67 20 6d 65 73 73 61 67 65 73 0a 09 nding messages..
6f50: 62 65 74 77 65 65 6e 20 74 68 72 65 61 64 73 2e between threads.
6f60: 2e 20 5b 42 75 67 3a 20 36 30 37 5d 0a 0a 09 2a . [Bug: 607]...*
6f70: 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 generic/tclTest
6f80: 4f 62 6a 2e 63 20 28 54 65 73 74 73 74 72 69 6e Obj.c (Teststrin
6f90: 67 6f 62 6a 43 6d 64 29 3a 20 4d 41 58 5f 53 54 gobjCmd): MAX_ST
6fa0: 52 49 4e 47 53 20 77 61 73 20 6f 66 66 20 62 79 RINGS was off by
6fb0: 20 6f 6e 65 0a 09 73 6f 20 74 68 65 20 73 74 72 one..so the str
6fc0: 69 6e 67 73 20 61 72 72 61 79 20 77 61 73 20 74 ings array was t
6fd0: 6f 6f 20 73 6d 61 6c 6c 2e 0a 0a 09 2a 20 67 65 oo small....* ge
6fe0: 6e 65 72 69 63 2f 74 63 6c 43 6b 61 6c 6c 6f 63 neric/tclCkalloc
6ff0: 2e 63 20 28 54 63 6c 5f 44 62 43 6b 66 72 65 65 .c (Tcl_DbCkfree
7000: 29 3a 20 4d 6f 76 65 64 20 6d 75 74 65 78 20 6c ): Moved mutex l
7010: 6f 63 6b 20 73 6f 0a 09 56 61 6c 69 64 61 74 65 ock so..Validate
7020: 4d 65 6d 6f 72 79 20 69 73 20 64 6f 6e 65 20 69 Memory is done i
7030: 6e 73 69 64 65 20 74 68 65 20 6d 75 74 65 78 20 nside the mutex
7040: 74 6f 20 61 76 6f 69 64 20 61 20 72 61 63 65 20 to avoid a race
7050: 63 6f 6e 64 69 74 69 6f 6e 0a 09 77 68 65 6e 20 condition..when
7060: 76 61 6c 69 64 61 74 65 5f 6d 65 6d 6f 72 79 20 validate_memory
7070: 69 73 20 65 6e 61 62 6c 65 64 2e 20 5b 42 75 67 is enabled. [Bug
7080: 3a 20 38 38 30 5d 0a 0a 31 39 39 38 2d 31 31 2d : 880]..1998-11-
7090: 32 33 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 23 <stanton@G
70a0: 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 72 65 67 65 ASPODE>...* rege
70b0: 78 65 63 2e 63 3a 20 6d 6f 72 65 20 70 65 72 66 xec.c: more perf
70c0: 6f 72 6d 61 6e 63 65 20 74 75 6e 69 6e 67 20 66 ormance tuning f
70d0: 72 6f 6d 20 48 65 6e 72 79 20 53 70 65 6e 63 65 rom Henry Spence
70e0: 72 2e 0a 0a 31 39 39 38 2d 31 31 2d 31 37 20 20 r...1998-11-17
70f0: 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f <stanton@GASPO
7100: 44 45 3e 0a 0a 09 2a 20 74 63 6c 53 63 61 6e 2e DE>...* tclScan.
7110: 63 3a 20 6d 6f 76 65 64 20 22 73 63 61 6e 22 20 c: moved "scan"
7120: 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f implementation o
7130: 75 74 20 6f 66 20 74 63 6c 43 6d 64 4d 5a 2e 63 ut of tclCmdMZ.c
7140: 20 61 6e 64 0a 09 61 64 64 65 64 20 55 6e 69 63 and..added Unic
7150: 6f 64 65 20 73 75 70 70 6f 72 74 2e 20 20 54 68 ode support. Th
7160: 69 73 20 72 65 71 75 69 72 65 64 20 61 20 63 6f is required a co
7170: 6d 70 6c 65 74 65 20 72 65 69 6d 70 6c 65 6d 65 mplete reimpleme
7180: 6e 74 61 74 69 6f 6e 0a 09 6f 66 20 74 68 65 20 ntation..of the
7190: 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 76 6f 69 64 command to avoid
71a0: 20 75 73 69 6e 67 20 73 63 61 6e 66 28 29 2c 20 using scanf(),
71b0: 77 68 69 63 68 20 69 73 6e 27 74 20 55 6e 69 63 which isn't Unic
71c0: 6f 64 65 20 61 77 61 72 65 2e 0a 09 54 77 6f 20 ode aware...Two
71d0: 6e 65 77 20 66 65 61 74 75 72 65 73 20 77 65 72 new features wer
71e0: 65 20 61 64 64 65 64 20 69 6e 20 74 68 65 20 70 e added in the p
71f0: 72 6f 63 65 73 73 3a 20 25 6e 20 74 6f 20 72 65 rocess: %n to re
7200: 74 75 72 6e 20 74 68 65 0a 09 63 75 72 72 65 6e turn the..curren
7210: 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 t number of char
7220: 61 63 74 65 72 73 20 63 6f 6e 73 75 6d 65 64 2c acters consumed,
7230: 20 61 6e 64 20 58 50 47 33 2d 73 74 79 6c 65 20 and XPG3-style
7240: 25 6e 24 20 61 72 67 75 6d 65 6e 74 0a 09 6f 72 %n$ argument..or
7250: 64 65 72 20 73 70 65 63 69 66 69 65 72 73 20 73 der specifiers s
7260: 69 6d 69 6c 61 72 20 74 6f 20 74 68 6f 73 65 20 imilar to those
7270: 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 provided by the
7280: 22 66 6f 72 6d 61 74 22 0a 09 63 6f 6d 6d 61 6e "format"..comman
7290: 64 2e 20 5b 42 75 67 3a 20 38 33 33 5d 0a 0a 09 d. [Bug: 833]...
72a0: 2a 20 74 63 6c 41 6c 6c 6f 63 2e 63 3a 20 63 68 * tclAlloc.c: ch
72b0: 61 6e 67 65 64 20 73 6f 20 61 6c 6c 6f 63 61 74 anged so allocat
72c0: 65 64 20 6d 65 6d 6f 72 79 20 69 73 20 61 6c 77 ed memory is alw
72d0: 61 79 73 20 38 2d 62 79 74 65 20 61 6c 69 67 6e ays 8-byte align
72e0: 65 64 0a 09 74 6f 20 69 6d 70 72 6f 76 65 20 6d ed..to improve m
72f0: 65 6d 6f 72 79 20 70 65 72 66 6f 72 6d 61 6e 63 emory performanc
7300: 65 20 61 6e 64 20 74 6f 20 65 6e 73 75 72 65 20 e and to ensure
7310: 74 68 61 74 20 69 74 20 77 69 6c 6c 20 77 6f 72 that it will wor
7320: 6b 20 6f 6e 0a 09 73 79 73 74 65 6d 73 20 74 68 k on..systems th
7330: 61 74 20 64 6f 6e 27 74 20 6c 69 6b 65 20 61 63 at don't like ac
7340: 63 65 73 73 69 6e 67 20 34 2d 62 79 74 65 20 61 cessing 4-byte a
7350: 6c 69 67 6e 65 64 20 76 61 6c 75 65 73 0a 09 28 ligned values..(
7360: 65 2e 67 2e 20 53 6f 6c 61 72 69 73 20 61 6e 64 e.g. Solaris and
7370: 20 48 50 2d 55 58 29 2e 20 5b 42 75 67 3a 20 38 HP-UX). [Bug: 8
7380: 33 34 5d 0a 0a 31 39 39 38 2d 31 31 2d 30 36 20 34]..1998-11-06
7390: 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 <stanton@GASP
73a0: 4f 44 45 3e 0a 0a 09 2a 20 74 63 6c 56 61 72 2e ODE>...* tclVar.
73b0: 63 20 28 54 63 6c 47 65 74 49 6e 64 65 78 65 64 c (TclGetIndexed
73c0: 53 63 61 6c 61 72 29 3a 20 46 69 78 65 64 20 62 Scalar): Fixed b
73d0: 75 67 20 37 39 36 2c 20 76 61 72 20 6e 61 6d 65 ug 796, var name
73e0: 20 77 61 73 0a 09 67 65 74 74 69 6e 67 20 6c 6f was..getting lo
73f0: 73 74 20 62 65 66 6f 72 65 20 62 65 69 6e 67 20 st before being
7400: 70 61 73 73 65 64 20 74 6f 20 43 61 6c 6c 54 72 passed to CallTr
7410: 61 63 65 73 2e 0a 0a 31 39 39 38 2d 31 30 2d 32 aces...1998-10-2
7420: 31 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 1 <stanton@GA
7430: 53 50 4f 44 45 3e 0a 0a 09 2a 20 61 64 64 65 64 SPODE>...* added
7440: 20 22 65 6e 63 6f 64 69 6e 67 22 20 63 6f 6d 6d "encoding" comm
7450: 61 6e 64 0a 09 0a 09 2a 20 4d 6f 76 65 64 20 69 and....* Moved i
7460: 6e 74 65 72 6e 61 6c 20 72 65 67 65 78 70 20 64 nternal regexp d
7470: 65 63 6c 61 72 61 74 69 6f 6e 73 20 66 72 6f 6d eclarations from
7480: 20 74 63 6c 49 6e 74 2e 68 20 74 6f 20 74 63 6c tclInt.h to tcl
7490: 52 65 67 65 78 70 2e 68 0a 0a 09 2a 20 69 6e 74 Regexp.h...* int
74a0: 65 67 72 61 74 65 64 20 72 65 67 65 78 70 20 75 egrated regexp u
74b0: 70 64 61 74 65 73 20 66 72 6f 6d 20 48 65 6e 72 pdates from Henr
74c0: 79 20 53 70 65 6e 63 65 72 0a 0a 31 39 39 38 2d y Spencer..1998-
74d0: 31 30 2d 31 35 20 20 20 20 3c 73 74 61 6e 74 6f 10-15 <stanto
74e0: 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 74 n@GASPODE>...* t
74f0: 63 6c 55 74 66 2e 63 3a 20 61 64 64 65 64 20 55 clUtf.c: added U
7500: 6e 69 63 6f 64 65 20 63 68 61 72 61 63 74 65 72 nicode character
7510: 20 74 61 62 6c 65 20 73 75 70 70 6f 72 74 0a 0a table support..
7520: 09 2a 20 74 63 6c 49 6e 74 2e 68 3a 20 61 64 64 .* tclInt.h: add
7530: 65 64 20 54 63 6c 55 6e 69 43 68 61 72 49 73 57 ed TclUniCharIsW
7540: 6f 72 64 43 68 61 72 0a 0a 09 2a 20 74 63 6c 43 ordChar...* tclC
7550: 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f 53 74 72 69 mdMZ.c (Tcl_Stri
7560: 6e 67 4f 62 6a 43 6d 64 29 3a 20 61 64 64 65 64 ngObjCmd): added
7570: 20 22 74 6f 74 69 74 6c 65 22 20 73 75 62 63 6f "totitle" subco
7580: 6d 6d 61 6e 64 2c 0a 09 63 68 61 6e 67 65 64 20 mmand,..changed
7590: 22 77 6f 72 64 65 6e 64 22 20 61 6e 64 20 22 77 "wordend" and "w
75a0: 6f 72 64 73 74 61 72 74 22 20 74 6f 20 70 72 6f ordstart" to pro
75b0: 70 65 72 6c 79 20 68 61 6e 64 6c 65 20 55 6e 69 perly handle Uni
75c0: 63 6f 64 65 20 77 6f 72 64 0a 09 63 68 61 72 61 code word..chara
75d0: 63 74 65 72 73 20 61 6e 64 20 63 6f 6e 6e 65 63 cters and connec
75e0: 74 6f 72 20 70 75 6e 63 74 75 61 74 69 6f 6e 0a tor punctuation.
75f0: 0a 31 39 39 38 2d 31 30 2d 30 35 20 20 20 20 3c .1998-10-05 <
7600: 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e stanton@GASPODE>
7610: 0a 0a 09 2a 20 61 75 74 6f 2e 74 63 6c 2c 20 70 ...* auto.tcl, p
7620: 61 63 6b 61 67 65 2e 74 63 6c 3a 20 66 69 78 65 ackage.tcl: fixe
7630: 64 20 53 43 43 53 20 73 74 72 69 6e 67 73 0a 0a d SCCS strings..
7640: 09 2a 20 74 63 6c 49 6e 64 65 78 3a 20 75 70 64 .* tclIndex: upd
7650: 61 74 65 64 20 69 6e 64 65 78 20 74 6f 20 72 65 ated index to re
7660: 66 6c 65 63 74 20 38 2e 31 20 66 69 6c 65 73 0a flect 8.1 files.
7670: 0a 09 2a 20 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 ..* tclCompile.c
7680: 20 28 54 63 6c 43 6f 6d 70 69 6c 65 53 63 72 69 (TclCompileScri
7690: 70 74 29 3a 20 63 68 61 6e 67 65 64 20 74 6f 20 pt): changed to
76a0: 61 76 6f 69 64 20 6d 6f 64 69 66 79 69 6e 67 20 avoid modifying
76b0: 74 68 65 0a 09 69 6e 70 75 74 20 73 74 72 69 6e the..input strin
76c0: 67 20 69 6e 20 70 6c 61 63 65 20 62 65 63 61 75 g in place becau
76d0: 73 65 20 6e 61 6d 65 20 6c 6f 6f 6b 75 70 20 6f se name lookup o
76e0: 70 65 72 61 74 69 6f 6e 73 20 63 6f 75 6c 64 20 perations could
76f0: 68 61 76 65 0a 09 61 72 62 69 74 72 61 72 79 20 have..arbitrary
7700: 73 69 64 65 20 65 66 66 65 63 74 73 0a 0a 09 2a side effects...*
7710: 20 74 63 6c 49 6e 74 65 72 70 2e 63 3a 20 61 64 tclInterp.c: ad
7720: 64 65 64 20 67 75 61 72 64 20 61 67 61 69 6e 73 ded guard agains
7730: 74 20 64 65 6c 65 74 69 6e 67 20 63 75 72 72 65 t deleting curre
7740: 6e 74 20 69 6e 74 65 72 70 72 65 74 65 72 0a 0a nt interpreter..
7750: 09 2a 20 74 63 6c 4d 61 63 46 69 6c 65 2e 63 2c .* tclMacFile.c,
7760: 20 74 63 6c 55 6e 69 78 46 69 6c 65 2e 63 2c 20 tclUnixFile.c,
7770: 74 63 6c 57 69 6e 46 69 6c 65 2e 63 2c 20 74 63 tclWinFile.c, tc
7780: 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a 20 61 64 64 lFileName.c: add
7790: 65 64 0a 09 77 61 72 6e 69 6e 67 73 20 61 72 6f ed..warnings aro
77a0: 75 6e 64 20 63 6f 64 65 20 74 68 61 74 20 6d 6f und code that mo
77b0: 64 69 66 69 65 73 20 73 74 72 69 6e 67 73 20 69 difies strings i
77c0: 6e 20 70 6c 61 63 65 0a 0a 09 2a 20 74 63 6c 45 n place...* tclE
77d0: 78 65 63 75 74 65 2e 63 3a 20 66 69 78 65 64 20 xecute.c: fixed
77e0: 6f 66 66 2d 62 79 2d 6f 6e 65 20 63 6f 70 79 69 off-by-one copyi
77f0: 6e 67 20 65 72 72 6f 72 2c 20 66 69 78 65 64 20 ng error, fixed
7800: 6d 65 72 67 65 20 62 75 67 73 0a 0a 09 2a 20 74 merge bugs...* t
7810: 63 6c 45 76 65 6e 74 2e 63 3a 20 63 68 61 6e 67 clEvent.c: chang
7820: 65 64 20 73 6f 20 55 53 45 5f 54 43 4c 41 4c 4c ed so USE_TCLALL
7830: 4f 43 20 69 73 20 74 65 73 74 65 64 20 66 6f 72 OC is tested for
7840: 20 76 61 6c 75 65 20 69 6e 73 74 65 61 64 0a 09 value instead..
7850: 6f 66 20 64 65 66 69 6e 69 74 69 6f 6e 0a 0a 09 of definition...
7860: 2a 20 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 3a * tclCompCmds.c:
7870: 20 72 65 70 6c 61 63 65 64 20 53 43 43 53 20 73 replaced SCCS s
7880: 74 72 69 6e 67 73 2c 20 61 64 64 65 64 20 77 61 trings, added wa
7890: 72 6e 69 6e 67 73 20 61 72 6f 75 6e 64 20 63 6f rnings around co
78a0: 64 65 0a 09 74 68 61 74 20 6d 6f 64 69 66 69 65 de..that modifie
78b0: 73 20 73 74 72 69 6e 67 73 20 69 6e 20 70 6c 61 s strings in pla
78c0: 63 65 0a 0a 09 2a 20 69 6e 74 65 72 70 2e 74 65 ce...* interp.te
78d0: 73 74 3a 20 61 64 64 65 64 20 74 65 73 74 20 66 st: added test f
78e0: 6f 72 20 69 6e 74 65 72 70 20 64 65 6c 65 74 69 or interp deleti
78f0: 6e 67 20 69 74 73 65 6c 66 0a 0a 31 39 39 38 2d ng itself..1998-
7900: 30 39 2d 33 30 20 20 20 20 3c 73 74 61 6e 74 6f 09-30 <stanto
7910: 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 6d n@GASPODE>...* m
7920: 61 6b 65 66 69 6c 65 2e 76 63 3a 20 66 69 78 65 akefile.vc: fixe
7930: 64 20 73 6f 20 54 43 4c 5f 4c 49 42 52 41 52 59 d so TCL_LIBRARY
7940: 20 69 73 20 73 65 74 20 62 65 66 6f 72 65 20 72 is set before r
7950: 75 6e 6e 69 6e 67 20 74 63 6c 74 65 73 74 0a 0a unning tcltest..
7960: 09 2a 20 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 .* tclWin32Dll.c
7970: 3a 20 72 65 6d 6f 76 65 64 20 54 63 6c 70 46 69 : removed TclpFi
7980: 6e 61 6c 69 7a 65 2c 20 63 6c 65 61 6e 75 70 20 nalize, cleanup
7990: 6f 66 20 6d 65 72 67 65 73 0a 0a of merges..