sl@0
|
1 |
1999-12-22 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
2 |
|
sl@0
|
3 |
* changes: updated changes file
|
sl@0
|
4 |
* tools/tclSplash.bmp: updated to show 8.3
|
sl@0
|
5 |
|
sl@0
|
6 |
1999-12-21 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
7 |
|
sl@0
|
8 |
* README:
|
sl@0
|
9 |
* generic/tcl.h:
|
sl@0
|
10 |
* mac/README:
|
sl@0
|
11 |
* unix/configure.in:
|
sl@0
|
12 |
* tools/tcl.wse.in:
|
sl@0
|
13 |
* win/README.binary:
|
sl@0
|
14 |
* win/configure.in: updated to patch level 8.3b1
|
sl@0
|
15 |
|
sl@0
|
16 |
* unix/Makefile.in: added -srcdir=... for 'make html'
|
sl@0
|
17 |
|
sl@0
|
18 |
* doc/Hash.3: fixed reference to ckfree [Bug: 3912]
|
sl@0
|
19 |
* doc/RegExp.3: fixed calling params for Tcl_RegExecFromObj
|
sl@0
|
20 |
* doc/open.n: fixed minor formatting errors
|
sl@0
|
21 |
* doc/string.n: fixed minor formatting errors
|
sl@0
|
22 |
|
sl@0
|
23 |
* doc/lsort.n: added -unique docs
|
sl@0
|
24 |
* tests/cmdIL.test:
|
sl@0
|
25 |
* generic/tclCmdIL.c: added -unique option to lsort
|
sl@0
|
26 |
|
sl@0
|
27 |
* generic/tclThreadTest.c: changed thread ids to longs [Bug: 3902]
|
sl@0
|
28 |
|
sl@0
|
29 |
* mac/tclMacOSA.c: fixed applescript for I18N [Bug: 3644]
|
sl@0
|
30 |
|
sl@0
|
31 |
* win/mkd.bat:
|
sl@0
|
32 |
* win/rmd.bat: removed necessity of tag.txt [Bug: 3874]
|
sl@0
|
33 |
|
sl@0
|
34 |
* win/tclWinThrd.c: changed CreateThread to _beginthreadex and
|
sl@0
|
35 |
ExitThread to _endthreadex
|
sl@0
|
36 |
|
sl@0
|
37 |
1999-12-12 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
38 |
|
sl@0
|
39 |
* doc/glob.n:
|
sl@0
|
40 |
* tests/fileName.test:
|
sl@0
|
41 |
* generic/tclInt.decls:
|
sl@0
|
42 |
* generic/tclInt.h:
|
sl@0
|
43 |
* generic/tclIntDecls.h:
|
sl@0
|
44 |
* generic/tclStubInit.c:
|
sl@0
|
45 |
* generic/tclEncoding.c:
|
sl@0
|
46 |
* generic/tclFileName.c:
|
sl@0
|
47 |
* mac/tclMacFile.c:
|
sl@0
|
48 |
* unix/tclUnixFile.c:
|
sl@0
|
49 |
* win/tclWinFile.c: enhanced the glob command with the new options
|
sl@0
|
50 |
-types -path -directory and -join. Deprecated TclpMatchFiles with
|
sl@0
|
51 |
TclpMatchFilesTypes, extended TclGlob and TclDoGlob and added
|
sl@0
|
52 |
GlobTypeData structure. [Bug: 2363]
|
sl@0
|
53 |
|
sl@0
|
54 |
1999-12-10 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
55 |
|
sl@0
|
56 |
* tests/var.test:
|
sl@0
|
57 |
* generic/tclCompile.c: fixed problem where setting to {} array
|
sl@0
|
58 |
would intermittently not work. (Fontaine) [Bug: 3339]
|
sl@0
|
59 |
|
sl@0
|
60 |
* generic/tclCmdMZ.c:
|
sl@0
|
61 |
* generic/tclExecute.c: optimized INST_TRY_CVT_TO_NUMERIC to
|
sl@0
|
62 |
recognize boolean objects. (Spjuth) [Bug: 2815]
|
sl@0
|
63 |
|
sl@0
|
64 |
* tests/info.test:
|
sl@0
|
65 |
* tests/parseOld.test:
|
sl@0
|
66 |
* generic/tclCmdAH.c:
|
sl@0
|
67 |
* generic/tclProc.c: changed Tcl_UplevelObjCmd (uplevel) and
|
sl@0
|
68 |
Tcl_EvalObjCmd (eval) to use TCL_EVAL_DIRECT in the single arg
|
sl@0
|
69 |
case as well, to take advantage of potential pure list input
|
sl@0
|
70 |
optimization. This means that it won't get byte compiled though,
|
sl@0
|
71 |
which should be acceptable.
|
sl@0
|
72 |
* generic/tclBasic.c: made Tcl_EvalObjEx pure list object aware in
|
sl@0
|
73 |
the TCL_EVAL_DIRECT case for efficiency.
|
sl@0
|
74 |
* generic/tclUtil.c: made Tcl_ConcatObj pure list object aware,
|
sl@0
|
75 |
and return a list object in that case [Bug: 2098 2257]
|
sl@0
|
76 |
|
sl@0
|
77 |
* generic/tclMain.c: changed Tcl_Main to not constantly reuse the
|
sl@0
|
78 |
commandPtr object (interactive case) as it could be shared. (Fellows)
|
sl@0
|
79 |
|
sl@0
|
80 |
* unix/configure.in:
|
sl@0
|
81 |
* unix/tcl.m4:
|
sl@0
|
82 |
* unix/tclUnixPipe.c: removed checking for compatible vfork
|
sl@0
|
83 |
function and use of the vfork function. Modern VM systems rarely
|
sl@0
|
84 |
suffer any performance degradation when fork is used, and it
|
sl@0
|
85 |
solves multiple problems with vfork. Users that still want vfork
|
sl@0
|
86 |
can add -Dfork=vfork to the compile flags. [Bug: 942 2228 1312]
|
sl@0
|
87 |
|
sl@0
|
88 |
1999-12-09 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
89 |
|
sl@0
|
90 |
* win/aclocal.m4: made it just include tcl.m4
|
sl@0
|
91 |
|
sl@0
|
92 |
* doc/exec.n:
|
sl@0
|
93 |
* doc/open.n:
|
sl@0
|
94 |
* win/tclWin32Dll.c:
|
sl@0
|
95 |
* win/tclWinChan.c:
|
sl@0
|
96 |
* win/tclWinFCmd.c:
|
sl@0
|
97 |
* win/tclWinInit.c:
|
sl@0
|
98 |
* win/tclWinPipe.c:
|
sl@0
|
99 |
* win/tclWinSock.c: removed all code that supported Win32s. It
|
sl@0
|
100 |
was no longer officially supported, and likely didn't work anyway.
|
sl@0
|
101 |
* win/makefile.vc: removed 16 bit stuff, cleaned up.
|
sl@0
|
102 |
|
sl@0
|
103 |
* win/tcl16.rc:
|
sl@0
|
104 |
* win/tclWin16.c:
|
sl@0
|
105 |
* win/winDumpExts.c: these files have been removed from the
|
sl@0
|
106 |
source tree (no longer necessary to build)
|
sl@0
|
107 |
|
sl@0
|
108 |
1999-12-07 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
109 |
|
sl@0
|
110 |
* tests/io.test: removed 'knownBug' tests that were for
|
sl@0
|
111 |
unsupported0, which is now fcopy (that already has tests)
|
sl@0
|
112 |
|
sl@0
|
113 |
* mac/tclMacPort.h: added utime.h include
|
sl@0
|
114 |
|
sl@0
|
115 |
* generic/tclDate.c:
|
sl@0
|
116 |
* unix/Makefile.in: fixed make gendate to swap const with CONST
|
sl@0
|
117 |
so it uses the Tcl defined CONST type [Bug: 3521]
|
sl@0
|
118 |
|
sl@0
|
119 |
* generic/tclIO.c: removed panic that could occur in FlushChannel
|
sl@0
|
120 |
when a "blocking" channel would receive EAGAIN, instead treating
|
sl@0
|
121 |
it the same as non-blocking. [Bug: 3773]
|
sl@0
|
122 |
|
sl@0
|
123 |
* generic/tclUtil.c: fixed Tcl_ScanCountedElement to not step
|
sl@0
|
124 |
beyond the end of the counted string [Bug: 3336]
|
sl@0
|
125 |
|
sl@0
|
126 |
1999-12-03 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
127 |
|
sl@0
|
128 |
* doc/load.n: added note about NT's buggy handling of './' with
|
sl@0
|
129 |
LoadLibrary
|
sl@0
|
130 |
|
sl@0
|
131 |
* library/http2.1/http.tcl: fixed error handling in http::Event
|
sl@0
|
132 |
[Bug: 3752]
|
sl@0
|
133 |
|
sl@0
|
134 |
* tests/env.test: removed knownBug limitation from working test
|
sl@0
|
135 |
* tests/all.tcl: ensured that ::tcltest::testsDirectory would be
|
sl@0
|
136 |
set to an absolute path
|
sl@0
|
137 |
|
sl@0
|
138 |
* tests/expr-old.test:
|
sl@0
|
139 |
* tests/parseExpr.test:
|
sl@0
|
140 |
* tests/string.test:
|
sl@0
|
141 |
* generic/tclGet.c:
|
sl@0
|
142 |
* generic/tclInt.h:
|
sl@0
|
143 |
* generic/tclObj.c:
|
sl@0
|
144 |
* generic/tclParseExpr.c:
|
sl@0
|
145 |
* generic/tclUtil.c:
|
sl@0
|
146 |
* generic/tclExecute.c: added TclCheckBadOctal routine to enhance
|
sl@0
|
147 |
error message checking for when users use invalid octal numbers
|
sl@0
|
148 |
(like 08), as well as replumbed the Expr*Funcs with a new
|
sl@0
|
149 |
VerifyExprObjType to simplify type handling. [Bug: 2467]
|
sl@0
|
150 |
|
sl@0
|
151 |
* tests/expr.test:
|
sl@0
|
152 |
* generic/tclCompile.c: fixed 'bad code length' error for
|
sl@0
|
153 |
'expr + {[incr]}' case, with new test case [Bug: 3736]
|
sl@0
|
154 |
and seg fault on 'expr + {[error]}' (different cause) that
|
sl@0
|
155 |
was caused by a correct optimization that didn't correctly
|
sl@0
|
156 |
track how it was modifying the source string in the opt.
|
sl@0
|
157 |
The optimization was removed, which means that:
|
sl@0
|
158 |
expr 1 + {[string length abc]}
|
sl@0
|
159 |
will be not be compiled inline as before, but this should be
|
sl@0
|
160 |
written:
|
sl@0
|
161 |
expr {1 + [string length abc]}
|
sl@0
|
162 |
which will be compiled inline for speed. This prevents
|
sl@0
|
163 |
expr 1 + {[mindless error]}
|
sl@0
|
164 |
from seg faulting, and only affects optimizations for
|
sl@0
|
165 |
degenerate cases [Bug: 3737]
|
sl@0
|
166 |
|
sl@0
|
167 |
1999-12-01 Scott Redman <redman@scriptics.com>
|
sl@0
|
168 |
|
sl@0
|
169 |
* generic/tcl.decls :
|
sl@0
|
170 |
* generic/tclMain.c :
|
sl@0
|
171 |
* unix/tclAppInit.c:
|
sl@0
|
172 |
* win/tclAppInit.c: Added two new internal functions,
|
sl@0
|
173 |
TclSetStartupScriptFileName() and TclGetStartupScriptFileName()
|
sl@0
|
174 |
and added hooks into the main() code for supporting TclPro and
|
sl@0
|
175 |
other "big" shells more easily without requiring a copy of the
|
sl@0
|
176 |
main() code.
|
sl@0
|
177 |
|
sl@0
|
178 |
* generic/tclEncoding.c:
|
sl@0
|
179 |
* generic/tclEvent.c: Moved encoding-related startup code from
|
sl@0
|
180 |
tclEvent.c into the more appropriate tclEncoding.c.
|
sl@0
|
181 |
|
sl@0
|
182 |
1999-11-30 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
183 |
|
sl@0
|
184 |
* generic/tclIO.c: fix from Kupries for Tcl_UnstackChannel that
|
sl@0
|
185 |
correctly handles resetting translation and encoding.
|
sl@0
|
186 |
|
sl@0
|
187 |
* generic/tclLoad.c: #def'd out the unloading of DLLs at finalize
|
sl@0
|
188 |
time for Unix in TclFinalizeLoad. [Bug: 2560 3373] Should be
|
sl@0
|
189 |
parametrized to allow for user to specify unload or not.
|
sl@0
|
190 |
|
sl@0
|
191 |
* win/tclWinTime.c: fixed handling of %Z on NT for time zones
|
sl@0
|
192 |
that don't have DST.
|
sl@0
|
193 |
|
sl@0
|
194 |
1999-11-29 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
195 |
|
sl@0
|
196 |
* library/dde1.1/pkgIndex.tcl:
|
sl@0
|
197 |
* library/reg1.0/pkgIndex.tcl: added supported for debugged
|
sl@0
|
198 |
versions of the libraries
|
sl@0
|
199 |
|
sl@0
|
200 |
* unix/tclUnixPipe.c: fixed PipeBlockModeProc to properly set
|
sl@0
|
201 |
isNonBlocking flag on pipe. [Bug: 1356 710]
|
sl@0
|
202 |
removed spurious fcntl call from PipeBlockModeProc
|
sl@0
|
203 |
|
sl@0
|
204 |
* tests/scan.test:
|
sl@0
|
205 |
* generic/tclScan.c: fixed scan where %[..] didn't match anything
|
sl@0
|
206 |
and added test case [Bug: 3700]
|
sl@0
|
207 |
|
sl@0
|
208 |
1999-11-24 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
209 |
|
sl@0
|
210 |
* doc/open.n:
|
sl@0
|
211 |
* win/tclWinSerial.c: adopted patch from Schroedter to handle
|
sl@0
|
212 |
fconfigure $sock -lasterror on Windows. [RFE: 3368]
|
sl@0
|
213 |
|
sl@0
|
214 |
* generic/tclCmdIL.c: made SORTMODE_INTEGER work with Longs
|
sl@0
|
215 |
[Bug: 3652]
|
sl@0
|
216 |
|
sl@0
|
217 |
1999-11-23 Scott Stanton <stanton@scriptics.com>
|
sl@0
|
218 |
|
sl@0
|
219 |
* library/tcltest1.0/tcltest.tcl: Fixed bug where tcltest output
|
sl@0
|
220 |
went to stdout instead of the specified output file in some
|
sl@0
|
221 |
cases.
|
sl@0
|
222 |
|
sl@0
|
223 |
1999-11-19 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
224 |
|
sl@0
|
225 |
* generic/tclProc.c: backed out change from 1999-11-18 as it
|
sl@0
|
226 |
could affect return string from upvar as well.
|
sl@0
|
227 |
|
sl@0
|
228 |
* tools/tcl.wse.in: added tcltest1.0 library to distribution list
|
sl@0
|
229 |
|
sl@0
|
230 |
* doc/http.n:
|
sl@0
|
231 |
* library/http2.1/http.tcl:
|
sl@0
|
232 |
* library/http2.1/pkgIndex.tcl: updated http package to 2.2
|
sl@0
|
233 |
|
sl@0
|
234 |
1999-11-18 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
235 |
|
sl@0
|
236 |
* unix/tcl.m4: added defined for _THREAD_SAFE in --enable-threads
|
sl@0
|
237 |
case; added check for pthread_mutex_init in libc; in AIX case,
|
sl@0
|
238 |
with --enable-threads ${CC}_r is used; fixed flags when using gcc
|
sl@0
|
239 |
on SCO
|
sl@0
|
240 |
|
sl@0
|
241 |
* generic/tclProc.c: corrected error reporting for default case
|
sl@0
|
242 |
at the global level for uplevel command.
|
sl@0
|
243 |
|
sl@0
|
244 |
* generic/tclIOSock.c: changed int to size_t type for len
|
sl@0
|
245 |
in TclSockMinimumBuffers.
|
sl@0
|
246 |
|
sl@0
|
247 |
* generic/tclCkalloc.c: fixed Tcl_DbCkfree to return a value
|
sl@0
|
248 |
on NULL input. [Bug: 3400]
|
sl@0
|
249 |
|
sl@0
|
250 |
* generic/tclStringObj.c: fixed support for passing in negative
|
sl@0
|
251 |
length to Tcl_SetUnicodeObj, et al handling routines. [Bug: 3380]
|
sl@0
|
252 |
|
sl@0
|
253 |
* doc/scan.n:
|
sl@0
|
254 |
* tests/scan.test:
|
sl@0
|
255 |
* generic/tclScan.c: finished support for inline scan by
|
sl@0
|
256 |
supporting XPG identifiers.
|
sl@0
|
257 |
|
sl@0
|
258 |
* doc/http.n:
|
sl@0
|
259 |
* library/http2.1/http.tcl: added register and unregister
|
sl@0
|
260 |
commands to http:: package (better support for tls/SSL),
|
sl@0
|
261 |
as well as -type argument to http::geturl. [RFE: 2617]
|
sl@0
|
262 |
|
sl@0
|
263 |
* generic/tclBasic.c: removed extra decr of numLevels in
|
sl@0
|
264 |
Tcl_EvalObjEx that could cause seg fault. (mjansen@wendt.de)
|
sl@0
|
265 |
|
sl@0
|
266 |
* generic/tclEvent.c: fixed possible lack of MutexUnlock in
|
sl@0
|
267 |
Tcl_DeleteExitHandler [Bug: 3545]
|
sl@0
|
268 |
|
sl@0
|
269 |
* unix/tcl.m4: Added better pthreads library check and inclusion
|
sl@0
|
270 |
of _THREAD_SAFE in --enable-threads case
|
sl@0
|
271 |
Added support for gcc config on SCO
|
sl@0
|
272 |
|
sl@0
|
273 |
* doc/glob.n: added note about ..../ glob behavior on Win9*
|
sl@0
|
274 |
* doc/tcltest.n: fixed minor example errors [Bug: 3551]
|
sl@0
|
275 |
|
sl@0
|
276 |
1999-11-17 Brent Welch <welch@scriptics.com>
|
sl@0
|
277 |
* library/http2.1/http.tcl: Correctly fixed the -timeout
|
sl@0
|
278 |
problem mentioned in the 10-29 change. Also added error
|
sl@0
|
279 |
handling for failed writes on the socket during the protocol.
|
sl@0
|
280 |
|
sl@0
|
281 |
1999-11-09 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
282 |
|
sl@0
|
283 |
* doc/open.n: corrected docs for 'a' open mode.
|
sl@0
|
284 |
|
sl@0
|
285 |
* generic/tclIOUtil.c: changed Tcl_Alloc to ckalloc
|
sl@0
|
286 |
|
sl@0
|
287 |
* generic/tclInt.h:
|
sl@0
|
288 |
* generic/tclObj.c: rolled back changes from 1999-10-29
|
sl@0
|
289 |
Purify noted new leaks with that code
|
sl@0
|
290 |
|
sl@0
|
291 |
* generic/tclParse.c: added code in Tcl_ParseBraces to test for
|
sl@0
|
292 |
possible unbalanced open brace in a comment
|
sl@0
|
293 |
|
sl@0
|
294 |
* library/init.tcl: removed the installed binary directory from
|
sl@0
|
295 |
the auto_path variable
|
sl@0
|
296 |
|
sl@0
|
297 |
* tools/tcl.wse.in: updated to 8.3a1, fixed install of twind.tcl
|
sl@0
|
298 |
and koi8-r.enc files
|
sl@0
|
299 |
|
sl@0
|
300 |
* unix/tcl.m4: added recognition of pthreads library for AIX
|
sl@0
|
301 |
|
sl@0
|
302 |
1999-10-29 Brent Welch <welch@scriptics.com>
|
sl@0
|
303 |
* generic/tclInt.h: Modified the TclNewObj and TclDecrRefCount
|
sl@0
|
304 |
in two ways. First, in the case of TCL_THREADS, we do not use
|
sl@0
|
305 |
the special Tcl_Obj allocator because that is a source of
|
sl@0
|
306 |
lock contention. Second, general code cleanup to eliminate
|
sl@0
|
307 |
duplicated code. In particular, TclDecrRefCount now uses
|
sl@0
|
308 |
TclFreeObj instead of duplicating that code, so it is now
|
sl@0
|
309 |
identical to Tcl_DecrRefCount.
|
sl@0
|
310 |
|
sl@0
|
311 |
* generic/tclObj.c: Changed Tcl_NewObj so it uses the
|
sl@0
|
312 |
TclNewObj macro instead of duplicating the code. Adjusted
|
sl@0
|
313 |
TclFreeObj so it understands the TCL_THREADS case described
|
sl@0
|
314 |
above.
|
sl@0
|
315 |
|
sl@0
|
316 |
* library/http2.1/http.tcl: Fixed a bug in the handling of
|
sl@0
|
317 |
the state(status) variable when the -timeout flag is specified.
|
sl@0
|
318 |
Previously it was possible to leave the status undefined
|
sl@0
|
319 |
instead of empty, which caused errors in http::status
|
sl@0
|
320 |
|
sl@0
|
321 |
1999-10-28 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
322 |
|
sl@0
|
323 |
* unix/aclocal.m4: made it just include tcl.m4
|
sl@0
|
324 |
|
sl@0
|
325 |
* library/tcltest1.0/tcltest.tcl: updated makeFile to return
|
sl@0
|
326 |
full pathname of file created
|
sl@0
|
327 |
|
sl@0
|
328 |
* generic/tclStringObj.c: fixed Tcl_AppendStringsToObjVA so it only
|
sl@0
|
329 |
iterates once over the va_list (avoiding a memcpy of it,
|
sl@0
|
330 |
which is not portable).
|
sl@0
|
331 |
|
sl@0
|
332 |
* generic/tclEnv.c: fixed possible ABR error in environ array
|
sl@0
|
333 |
|
sl@0
|
334 |
* tests/scan.test:
|
sl@0
|
335 |
* generic/tclScan.c: added support for use of inline scan,
|
sl@0
|
336 |
XPG3 currently not included
|
sl@0
|
337 |
|
sl@0
|
338 |
* tests/incr.test:
|
sl@0
|
339 |
* tests/set.test:
|
sl@0
|
340 |
* generic/tclCompCmds.c: fixed improper bytecode handling of
|
sl@0
|
341 |
'eval {set array($unknownvar) 5}' (also for incr) [Bug: 3184]
|
sl@0
|
342 |
|
sl@0
|
343 |
* win/tclWinTest.c: added testvolumetype command, as atime is
|
sl@0
|
344 |
completely ignored for Windows FAT file systems
|
sl@0
|
345 |
* win/tclWinPort.h: added sys/utime.h to includes
|
sl@0
|
346 |
* unix/tclUnixPort.h: added utime.h to includes
|
sl@0
|
347 |
* doc/file.n:
|
sl@0
|
348 |
* tests/cmdAH.test:
|
sl@0
|
349 |
* generic/tclCmdAH.c: added time arguments to atime and mtime
|
sl@0
|
350 |
file command methods (support 'touch' functionality)
|
sl@0
|
351 |
|
sl@0
|
352 |
1999-10-20 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
353 |
|
sl@0
|
354 |
* unix/tclUnixNotfy.c: fixed event/io threading problems by
|
sl@0
|
355 |
making triggerPipe non-blocking [Bug: 2792]
|
sl@0
|
356 |
|
sl@0
|
357 |
* library/tcltest1.0/tcltest.tcl:
|
sl@0
|
358 |
* generic/tclThreadTest.c: fixed mem leaks in threads
|
sl@0
|
359 |
|
sl@0
|
360 |
* generic/tclResult.c: fixed Tcl_AppendResultVA so it only
|
sl@0
|
361 |
iterates once over the va_list (avoiding a memcpy of it,
|
sl@0
|
362 |
which is not portable).
|
sl@0
|
363 |
|
sl@0
|
364 |
* generic/regc_color.c: fixed mem leak and assertion, from HS
|
sl@0
|
365 |
|
sl@0
|
366 |
* generic/tclCompile.c: removed savedChar trick that appeared to
|
sl@0
|
367 |
be causing a segv when the literal table was released
|
sl@0
|
368 |
|
sl@0
|
369 |
* tests/string.test:
|
sl@0
|
370 |
* generic/tclCmdMZ.c: fixed [string index] to return ByteArrayObj
|
sl@0
|
371 |
when indexing into one (test case string-5.16) [Bug: 2871]
|
sl@0
|
372 |
|
sl@0
|
373 |
* library/http2.1/http.tcl: protected gets with catch [Bug: 2665]
|
sl@0
|
374 |
|
sl@0
|
375 |
1999-10-19 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
376 |
|
sl@0
|
377 |
* tests/tcltest.test:
|
sl@0
|
378 |
* doc/tcltest.n:
|
sl@0
|
379 |
* library/tcltest1.0/tcltest.tcl: Removed the extra return at the
|
sl@0
|
380 |
end of the tcltest.tcl file, added version information about tcl.
|
sl@0
|
381 |
|
sl@0
|
382 |
Applied patches sent in by Andreas Kupries to add helper procs for
|
sl@0
|
383 |
debug output, add 3 new flags (-testsdir, -load, -loadfile), and
|
sl@0
|
384 |
internally refactors common code for dealing with paths into
|
sl@0
|
385 |
separate procedures. [Bug: 2838, 2842]
|
sl@0
|
386 |
|
sl@0
|
387 |
Merged code from core-8-2-1 branch that changes the checks for the
|
sl@0
|
388 |
value of tcl_interactive to also incorporate a check for the
|
sl@0
|
389 |
existence of the variable.
|
sl@0
|
390 |
|
sl@0
|
391 |
* tests/autoMkindex.test:
|
sl@0
|
392 |
* tests/pkgMkIndex.test: Explicitly cd to
|
sl@0
|
393 |
::tcltest::testsDirectory at the beginning of the test run
|
sl@0
|
394 |
|
sl@0
|
395 |
* tests/basic.test: Use version information defined in tcltest
|
sl@0
|
396 |
instead of hardcoded version number
|
sl@0
|
397 |
|
sl@0
|
398 |
* tests/socket.test: package require tcltest before attempting to
|
sl@0
|
399 |
use variable defined in tcltest namespace
|
sl@0
|
400 |
|
sl@0
|
401 |
* tests/unixInit.test:
|
sl@0
|
402 |
* tests/unixNotfy.test: Added explicit exits needed to avoid
|
sl@0
|
403 |
problems when the tests area run in wish.
|
sl@0
|
404 |
|
sl@0
|
405 |
1999-10-12 Jim Ingham <jingham@scriptics.com>
|
sl@0
|
406 |
|
sl@0
|
407 |
* mac/tclMacLoad.c: Stupid bug - we converted the filename to
|
sl@0
|
408 |
external, but used the unconverted version.
|
sl@0
|
409 |
* mac/tclMacFCmd.c: Fix a merge error in the bug fix for [Bug: 2869]
|
sl@0
|
410 |
|
sl@0
|
411 |
1999-10-12 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
412 |
|
sl@0
|
413 |
* generic/regc_color.c:
|
sl@0
|
414 |
* generic/regc_cvec.c:
|
sl@0
|
415 |
* generic/regc_lex.c:
|
sl@0
|
416 |
* generic/regc_locale.c:
|
sl@0
|
417 |
* generic/regcomp.c:
|
sl@0
|
418 |
* generic/regcustom.h:
|
sl@0
|
419 |
* generic/regerrs.h:
|
sl@0
|
420 |
* generic/regex.h:
|
sl@0
|
421 |
* generic/regexec.c:
|
sl@0
|
422 |
* generic/regguts.h:
|
sl@0
|
423 |
* generic/tclRegexp.c:
|
sl@0
|
424 |
* generic/tclTest.c:
|
sl@0
|
425 |
* tests/reg.test: updated to Henry Spencer's new regexp engine
|
sl@0
|
426 |
(mid-Sept 99). Should greatly reduce stack space reqs.
|
sl@0
|
427 |
|
sl@0
|
428 |
* library/tcltest1.0/pkgIndex.tcl: fixed procs in pkgIndex.tcl file
|
sl@0
|
429 |
|
sl@0
|
430 |
* generic/tclEnv.c: fixed mem leak with putenv and DStrings
|
sl@0
|
431 |
* doc/Encoding.3: corrected docs
|
sl@0
|
432 |
* tests/basic.test: updated test cases for 8.3
|
sl@0
|
433 |
* tests/encoding.test: fixed test case that change system
|
sl@0
|
434 |
encoding to a double-byte one (this causes a bogus mem read
|
sl@0
|
435 |
error for purify)
|
sl@0
|
436 |
* unix/Makefile.in: purify has to use -best-effort to instrument
|
sl@0
|
437 |
* unix/tclAppInit.c: identified potential mem leak when compiling
|
sl@0
|
438 |
tcltest (not critical)
|
sl@0
|
439 |
* unix/tclUnixPipe.c: fixed mem leak in TclpCreateProcess when
|
sl@0
|
440 |
doing alloc between vfork and execvp.
|
sl@0
|
441 |
* unix/tclUnixTest.c: fixed mem leak in findexecutable test command
|
sl@0
|
442 |
|
sl@0
|
443 |
1999-10-05 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
444 |
|
sl@0
|
445 |
* {win,mac,unix,tools,}/README:
|
sl@0
|
446 |
* win/README.binary:
|
sl@0
|
447 |
* win/makefile.vc:
|
sl@0
|
448 |
* {win,unix}/configure.in:
|
sl@0
|
449 |
* generic/tcl.h:
|
sl@0
|
450 |
* library/init.tcl: updated to 8.3a1 from 8.2.0.
|
sl@0
|
451 |
|
sl@0
|
452 |
* library/http2.1/http.tcl: fixed possible use of global c var.
|
sl@0
|
453 |
|
sl@0
|
454 |
* win/tclWinReg.c: fixed registry command to properly 'get'
|
sl@0
|
455 |
HKEY_PERFORMANCE_DATA root key data. Needs more work.
|
sl@0
|
456 |
|
sl@0
|
457 |
* generic/tclNamesp.c:
|
sl@0
|
458 |
* generic/tclVar.c:
|
sl@0
|
459 |
* generic/tclCmdIL.c: fixed comment typos
|
sl@0
|
460 |
|
sl@0
|
461 |
* mac/tclMacFCmd.c: fixed filename stuff to support UTF-8 [Bug: 2869]
|
sl@0
|
462 |
|
sl@0
|
463 |
* win/tclWinSerial.c: changed SerialSetOptionProc to return
|
sl@0
|
464 |
TCL_OK by default. (patch from Rolf Schroedter)
|
sl@0
|
465 |
|
sl@0
|
466 |
1999-09-21 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
467 |
|
sl@0
|
468 |
* library/tcltest1.0/tcltest.tcl: Applied patches sent in by
|
sl@0
|
469 |
Andreas Kupries to fix typos in comments and ::tcltest::grep,
|
sl@0
|
470 |
fix hook redefinition problems, and change "string compare" to
|
sl@0
|
471 |
"string equal." [Bug: 2836, 2837, 2839, 2840]
|
sl@0
|
472 |
|
sl@0
|
473 |
1999-09-20 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
474 |
|
sl@0
|
475 |
* tests/env.test:
|
sl@0
|
476 |
* unix/Makefile.in: added support for AIX LIBPATH env var [Bug: 2793]
|
sl@0
|
477 |
removed second definition of INCLUDE_INSTALL_DIR (the one that
|
sl@0
|
478 |
referenced @includedir@) [Bug: 2805]
|
sl@0
|
479 |
* unix/dltest/Makefile.in: added -lc to LIBS [Bug: 2794]
|
sl@0
|
480 |
|
sl@0
|
481 |
1999-09-16 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
482 |
|
sl@0
|
483 |
* tests/timer.test: changed after delay in timer test 6.29 from
|
sl@0
|
484 |
1 to 10. [Bug: 2796]
|
sl@0
|
485 |
|
sl@0
|
486 |
* tests/pkg.test:
|
sl@0
|
487 |
* generic/tclPkg.c: fixed package version check to disallow 1.2..3
|
sl@0
|
488 |
[Bug: 2539]
|
sl@0
|
489 |
|
sl@0
|
490 |
* unix/Makefile.in: fixed gendate target - this never worked
|
sl@0
|
491 |
since RCS was intro'd.
|
sl@0
|
492 |
* generic/tclGetDate.y: updated to reflect previous changes
|
sl@0
|
493 |
to tclDate.c (leap year calc) and added CEST and UCT time zone
|
sl@0
|
494 |
recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954,
|
sl@0
|
495 |
1245, 1249]
|
sl@0
|
496 |
|
sl@0
|
497 |
* generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really
|
sl@0
|
498 |
dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc
|
sl@0
|
499 |
and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719]
|
sl@0
|
500 |
and changed Tcl_Alloc, et al to not panic when a alloc request
|
sl@0
|
501 |
for zero came through and NULL was returned (valid on AIX, Tru64)
|
sl@0
|
502 |
[Bug: 2795, etc]
|
sl@0
|
503 |
|
sl@0
|
504 |
* tests/clock.test:
|
sl@0
|
505 |
* doc/clock.n:
|
sl@0
|
506 |
* generic/tclClock.c: added -milliseconds switch to clock clicks
|
sl@0
|
507 |
to guarantee that the return value of clicks is in the millisecs
|
sl@0
|
508 |
granularity [Bug: 2682, 1332]
|
sl@0
|
509 |
|
sl@0
|
510 |
1999-09-15 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
511 |
|
sl@0
|
512 |
* generic/tclIOCmd.c: fixed potential core dump in conjunction
|
sl@0
|
513 |
with stacked channels with result obj manipulation in
|
sl@0
|
514 |
Tcl_ReadChars [Bug: 2623]
|
sl@0
|
515 |
|
sl@0
|
516 |
* tests/format.test:
|
sl@0
|
517 |
* generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605]
|
sl@0
|
518 |
|
sl@0
|
519 |
* doc/msgcat.n: fixed \\ bug in example [Bug: 2548]
|
sl@0
|
520 |
|
sl@0
|
521 |
* unix/tcl.m4:
|
sl@0
|
522 |
* unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition
|
sl@0
|
523 |
[Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610]
|
sl@0
|
524 |
|
sl@0
|
525 |
* doc/array.n:
|
sl@0
|
526 |
* tests/var.test:
|
sl@0
|
527 |
* tests/set.test:
|
sl@0
|
528 |
* generic/tclVar.c: added an array unset operation, with docs
|
sl@0
|
529 |
and tests. Variation of [Bug: 1775]. Added fix in TclArraySet
|
sl@0
|
530 |
to check when trying to set in a non-existent namespace. [Bug: 2613]
|
sl@0
|
531 |
|
sl@0
|
532 |
1999-09-14 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
533 |
|
sl@0
|
534 |
* tests/linsert.test:
|
sl@0
|
535 |
* doc/linsert.n:
|
sl@0
|
536 |
* generic/tclCmdIL.c: fixed end-int interpretation of linsert
|
sl@0
|
537 |
to correctly calculate value for end, added test and docs [Bug: 2693]
|
sl@0
|
538 |
|
sl@0
|
539 |
* doc/regexp.n:
|
sl@0
|
540 |
* doc/regsub.n:
|
sl@0
|
541 |
* tests/regexp.test:
|
sl@0
|
542 |
* generic/tclCmdMZ.c: add -start switch to regexp and regsub
|
sl@0
|
543 |
with docs and tests
|
sl@0
|
544 |
|
sl@0
|
545 |
* doc/switch.n: added proper use of comments to example.
|
sl@0
|
546 |
* generic/tclCmdMZ.c: changed switch to complain when an error
|
sl@0
|
547 |
occurs that seems to be due to a misplaced comment.
|
sl@0
|
548 |
|
sl@0
|
549 |
* generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions
|
sl@0
|
550 |
in regsub [Bug: 2723]
|
sl@0
|
551 |
|
sl@0
|
552 |
* generic/tclCmdMZ.c: changed [string equal] to return an Int
|
sl@0
|
553 |
type object (was a Boolean)
|
sl@0
|
554 |
|
sl@0
|
555 |
1999-09-01 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
556 |
|
sl@0
|
557 |
* library/tcltest1.0/tcltest.tcl: Process command-line arguments
|
sl@0
|
558 |
only ::tcltest doesn't have a child namespace (requires that
|
sl@0
|
559 |
command-line args are processed in that namespace)
|
sl@0
|
560 |
|
sl@0
|
561 |
1999-09-01 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
562 |
|
sl@0
|
563 |
* generic/tclParseExpr.c: changed '"' to '\"' to make FreeBSD
|
sl@0
|
564 |
happy [Bug: 2625]
|
sl@0
|
565 |
* generic/tclProc.c: moved static buf to better location and
|
sl@0
|
566 |
changed static msg that would overflow in ProcessProcResultCode
|
sl@0
|
567 |
[Bug: 2483] and added Tcl_DStringFree to Tcl_ProcObjCmd.
|
sl@0
|
568 |
Also reworked size of static buffers.
|
sl@0
|
569 |
* tests/stringObj.test: added test 9.11
|
sl@0
|
570 |
* generic/tclStringObj.c: changed Tcl_AppendObjToObj to
|
sl@0
|
571 |
properly handle the 1-byte dest and mixed src case where
|
sl@0
|
572 |
both had had Unicode string len checks made on them. [Bug: 2678]
|
sl@0
|
573 |
* unix/aclocal.m4:
|
sl@0
|
574 |
* unix/tcl.m4: adjusted fix from 8-21 to add -bnoentry to the
|
sl@0
|
575 |
AIX-* case and readjusted the range
|
sl@0
|
576 |
|
sl@0
|
577 |
1999-08-31 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
578 |
|
sl@0
|
579 |
* library/tcltest1.0/tcltest.tcl:
|
sl@0
|
580 |
* doc/tcltest.n:
|
sl@0
|
581 |
* tests/README: Modified testConstraints variable so that it isn't
|
sl@0
|
582 |
unset every time ::tcltest::initConstraints is called and cleaned up
|
sl@0
|
583 |
documentation in the README file and the man page.
|
sl@0
|
584 |
|
sl@0
|
585 |
1999-08-27 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
586 |
|
sl@0
|
587 |
* tests/env.test:
|
sl@0
|
588 |
* tests/exec.test:
|
sl@0
|
589 |
* tests/io.test:
|
sl@0
|
590 |
* tests/event.test:
|
sl@0
|
591 |
* tests/tcltest.test: Added 'exit' calls to scripts that the tests
|
sl@0
|
592 |
themselves write, and removed accidental checkin of knownBugThreaded
|
sl@0
|
593 |
constraints for Solaris and Linux.
|
sl@0
|
594 |
|
sl@0
|
595 |
* library/tcltest1.0/tcltest.tcl: Modified tcltest so that
|
sl@0
|
596 |
variables are only initialized to their default values if they did
|
sl@0
|
597 |
not previously exist.
|
sl@0
|
598 |
|
sl@0
|
599 |
1999-08-26 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
600 |
|
sl@0
|
601 |
* tests/tcltest.test:
|
sl@0
|
602 |
* library/tcltest1.0/tcltest.tcl: Added a -args flag that sets a
|
sl@0
|
603 |
variable named ::tcltest::parameters based on whatever's being
|
sl@0
|
604 |
sent in as the argument to the -args flag.
|
sl@0
|
605 |
|
sl@0
|
606 |
1999-08-23 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
607 |
|
sl@0
|
608 |
* tests/tcltest.test: Added additional tests for -tmpdir, marked
|
sl@0
|
609 |
all tests that use exec as unixOrPc.
|
sl@0
|
610 |
|
sl@0
|
611 |
* tests/encoding.test:
|
sl@0
|
612 |
* tests/interp.test:
|
sl@0
|
613 |
* tests/macFCmd.test:
|
sl@0
|
614 |
* tests/parseOld.test:
|
sl@0
|
615 |
* tests/regexp.test: Applied patches from Jim Ingham to add
|
sl@0
|
616 |
encoding to a Mac only interp test, change an error message in
|
sl@0
|
617 |
macFCmd.tet, put a comment in parseOld.test, fix tests using the
|
sl@0
|
618 |
testencoding path command, and put unixOrPc constraints on tests
|
sl@0
|
619 |
that use exec.
|
sl@0
|
620 |
|
sl@0
|
621 |
1999-08-21 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
622 |
|
sl@0
|
623 |
* unix/aclocal.m4: Changed AIX-4.[2-9] check to AIX-4.[1-9]
|
sl@0
|
624 |
[Bug: 1909]
|
sl@0
|
625 |
|
sl@0
|
626 |
1999-08-20 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
627 |
|
sl@0
|
628 |
* generic/tclPosixStr.c: fixed typo [Bug: 2592]
|
sl@0
|
629 |
|
sl@0
|
630 |
* doc/*: fixed various nroff bugs in man pages [Bug: 2503 2588]
|
sl@0
|
631 |
|
sl@0
|
632 |
1999-08-19 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
633 |
|
sl@0
|
634 |
* win/README.binary: fixed version info and some typos [Bug: 2561]
|
sl@0
|
635 |
|
sl@0
|
636 |
* doc/interp.n: updated list of commands available in a safe
|
sl@0
|
637 |
interpreter [Bug: 2526]
|
sl@0
|
638 |
|
sl@0
|
639 |
* generic/tclIO.c: changed Tcl_GetChannelNames* to use style guide
|
sl@0
|
640 |
headers (pleases HP cc)
|
sl@0
|
641 |
|
sl@0
|
642 |
1999-08-18 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
643 |
|
sl@0
|
644 |
* doc/Eval.3: fixed doc on input args [Bug: 2114]
|
sl@0
|
645 |
|
sl@0
|
646 |
* doc/OpenFileChnl.3:
|
sl@0
|
647 |
* doc/file.n:
|
sl@0
|
648 |
* tests/cmdAH.test:
|
sl@0
|
649 |
* tclIO.c:
|
sl@0
|
650 |
* tclCmdAH.c: added "file channels ?pattern?" tcl command, with
|
sl@0
|
651 |
associated Tcl_GetChannelNames and Tcl_GetChannelNamesEx public
|
sl@0
|
652 |
C APIs (added to tcl.decls as well), with docs and tests.
|
sl@0
|
653 |
|
sl@0
|
654 |
* tests/expr.test:
|
sl@0
|
655 |
* generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types
|
sl@0
|
656 |
that cause differed compilation for exprs, to correct the expr
|
sl@0
|
657 |
double-evaluation problem for vars. Added test cases.
|
sl@0
|
658 |
Related to [Bug: 732]
|
sl@0
|
659 |
|
sl@0
|
660 |
* unix/Makefile.in: changed the dependency structure so that
|
sl@0
|
661 |
install-* is dependent on * (ie - install-binaries is dependent
|
sl@0
|
662 |
on binaries).
|
sl@0
|
663 |
|
sl@0
|
664 |
* library/auto.tcl:
|
sl@0
|
665 |
* library/init.tcl:
|
sl@0
|
666 |
* library/ldAout.tcl:
|
sl@0
|
667 |
* library/package.tcl:
|
sl@0
|
668 |
* library/safe.tcl:
|
sl@0
|
669 |
* library/word.tcl:
|
sl@0
|
670 |
* library/http2.1/http.tcl:
|
sl@0
|
671 |
* library/msgcat1.0/msgcat.tcl: updated libraries to better
|
sl@0
|
672 |
Tcl style guide (no more string comparisons with == or !=, spacing
|
sl@0
|
673 |
changes).
|
sl@0
|
674 |
|
sl@0
|
675 |
1999-08-05 Jim Ingham <jingham@cygnus.com>
|
sl@0
|
676 |
|
sl@0
|
677 |
* mac/tclMacProjects.sea.hqx: Rearrange the projects so that the build
|
sl@0
|
678 |
directory is separate from the sources. Much more convenient!
|
sl@0
|
679 |
|
sl@0
|
680 |
1999-08-13 Scott Redman <redman@scriptics.com>
|
sl@0
|
681 |
|
sl@0
|
682 |
* /: 8.2.0 tagged for final release
|
sl@0
|
683 |
|
sl@0
|
684 |
1999-08-12 Scott Stanton <stanton@scriptics.com>
|
sl@0
|
685 |
|
sl@0
|
686 |
* win/Makefile.in: Added COMPILE_DEBUG_FLAGS macro to make it
|
sl@0
|
687 |
easier to turn on compiler tracing.
|
sl@0
|
688 |
|
sl@0
|
689 |
* tests/parse.test:
|
sl@0
|
690 |
* generic/tclParse.c: Fixed bug in Tcl_EvalEx where the termOffset
|
sl@0
|
691 |
was not being updated in cases where the evaluation returned a non
|
sl@0
|
692 |
TCL_OK error code. [Bug: 2535]
|
sl@0
|
693 |
|
sl@0
|
694 |
1999-08-12 Scott Redman <redman@scriptics.com>
|
sl@0
|
695 |
|
sl@0
|
696 |
* win/tclWinSerial.c: Applied patch from Petteri Kettunen to
|
sl@0
|
697 |
remove compiler warning.
|
sl@0
|
698 |
|
sl@0
|
699 |
1999-08-10 Scott Redman <redman@scriptics.com>
|
sl@0
|
700 |
|
sl@0
|
701 |
* generic/tclAlloc.c:
|
sl@0
|
702 |
* generic/tclCmdIL.c:
|
sl@0
|
703 |
* generic/tclIO.c:
|
sl@0
|
704 |
* generic/tclThread.c:
|
sl@0
|
705 |
* win/tclWinThrd.c:
|
sl@0
|
706 |
* unix/tclUnixThrd.c: Fixed Brent's changes so that they work on
|
sl@0
|
707 |
Windows (and he fixed the bug in the Unix thread implementation).
|
sl@0
|
708 |
|
sl@0
|
709 |
1999-08-09 Brent Welch <welch@scriptics.com>
|
sl@0
|
710 |
|
sl@0
|
711 |
* generic/tcl.decls:
|
sl@0
|
712 |
* generic/tclAlloc.c:
|
sl@0
|
713 |
* generic/tclCkalloc.c:
|
sl@0
|
714 |
* generic/tclCmdIL.c:
|
sl@0
|
715 |
* generic/tclDecls.h:
|
sl@0
|
716 |
* generic/tclIO.c:
|
sl@0
|
717 |
* generic/tclInt.decls:
|
sl@0
|
718 |
* generic/tclIntDecls.h:
|
sl@0
|
719 |
* generic/tclStubInit.c:
|
sl@0
|
720 |
* generic/tclVar.c:
|
sl@0
|
721 |
* mac/tclMacThrd.c:
|
sl@0
|
722 |
* unix/tclUnixThrd.c:
|
sl@0
|
723 |
* win/tclWinThrd.c: Added use of Tcl_GetAllocMutex to tclAlloc.c
|
sl@0
|
724 |
and tclCkalloc.c so they can be linked against alternate thread
|
sl@0
|
725 |
packages. Added Tcl_GetChannelNames to tclIO.c. Added
|
sl@0
|
726 |
TclVarTraceExists hook so "info exists" triggers read traces
|
sl@0
|
727 |
exactly like it did in Tcl 7.6. Stubs table changes to reflect new
|
sl@0
|
728 |
internal and external APIs.
|
sl@0
|
729 |
|
sl@0
|
730 |
1999-08-09 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
731 |
|
sl@0
|
732 |
* tests/string.test: added largest_int proc to adapt for >32 bit
|
sl@0
|
733 |
machines and int overflow testing.
|
sl@0
|
734 |
* tests/tcltest.test: fixed minor error in 8.2 result (from dgp)
|
sl@0
|
735 |
|
sl@0
|
736 |
* doc/Object.3: clarified Tcl_DecrRefCount docs [Bug: 1952]
|
sl@0
|
737 |
* doc/array.n: clarified array pattern docs [Bug: 1330]
|
sl@0
|
738 |
* doc/clock.n: fixed clock docs [Bug: 693]
|
sl@0
|
739 |
* doc/lindex.n: clarified to account for new end-int behavior.
|
sl@0
|
740 |
* doc/string.n: fixed formatting errors [Bug: 2188 2189]
|
sl@0
|
741 |
* doc/tclvars.n: fixed doc error [Bug: 2042]
|
sl@0
|
742 |
* library/init.tcl: fixed path handling in auto_execok (it could
|
sl@0
|
743 |
miss including the normal path on some Windows machines) [Bug: 1276]
|
sl@0
|
744 |
|
sl@0
|
745 |
1999-08-05 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
746 |
|
sl@0
|
747 |
* doc/tclvars.n: Made it clear that tcl_pkgPath was not set
|
sl@0
|
748 |
for Windows (already mentioned in init.tcl) [Bug: 2455]
|
sl@0
|
749 |
* generic/tclLiteral.c: fixed reference to bytes that might
|
sl@0
|
750 |
not be null terminated (using objPtr->bytes, which is) [Bug: 2496]
|
sl@0
|
751 |
* library/http2.1/http.tcl: Made use of "i" in init section use
|
sl@0
|
752 |
local var and start at 0 (was 1). [Bug: 2502]
|
sl@0
|
753 |
|
sl@0
|
754 |
1999-08-04 Scott Stanton <stanton@scriptics.com>
|
sl@0
|
755 |
|
sl@0
|
756 |
* tests/reg.test: Added test for REG_EXPECT bug fixed by Henry's
|
sl@0
|
757 |
patch.
|
sl@0
|
758 |
|
sl@0
|
759 |
* generic/regc_nfa.c:
|
sl@0
|
760 |
* generic/regcomp.c:
|
sl@0
|
761 |
* generic/rege_dfa.c:
|
sl@0
|
762 |
* generic/regexec.c:
|
sl@0
|
763 |
* generic/regguts.h: Applied patches supplied by Henry Spencer to
|
sl@0
|
764 |
greatly enhance the performance of certain classes of regular
|
sl@0
|
765 |
expressions. [Bug: 2440, 2447]
|
sl@0
|
766 |
|
sl@0
|
767 |
1999-08-03 Scott Redman <redman@scriptics.com>
|
sl@0
|
768 |
|
sl@0
|
769 |
* win/tclWinInt.h: Remove function declarations in header that was
|
sl@0
|
770 |
moved to tclInt.decls file in previous changes.
|
sl@0
|
771 |
|
sl@0
|
772 |
1999-08-02 Scott Redman <redman@scriptics.com>
|
sl@0
|
773 |
|
sl@0
|
774 |
* unix/configure.in:
|
sl@0
|
775 |
* win/configure.in: Change beta level to b2.
|
sl@0
|
776 |
|
sl@0
|
777 |
* generic/tcl.h:
|
sl@0
|
778 |
* generic/tcl.decls:
|
sl@0
|
779 |
* generic/tclDecls.h:
|
sl@0
|
780 |
* generic/tclInt.h:
|
sl@0
|
781 |
* generic/tclInt.decls:
|
sl@0
|
782 |
* generic/tclIntDecls.h:
|
sl@0
|
783 |
* generic/tclRegexp.h:
|
sl@0
|
784 |
* generic/tclStubInit.c: Move some exported public and internal
|
sl@0
|
785 |
functions to the stub tables. Removed functions that are in the
|
sl@0
|
786 |
stub tables (from this and previous changes) from the original
|
sl@0
|
787 |
header files.
|
sl@0
|
788 |
|
sl@0
|
789 |
1999-08-01 Scott Redman <redman@scriptics.com>
|
sl@0
|
790 |
|
sl@0
|
791 |
* win/tclWinSock.c: Added comment block to SocketThread()
|
sl@0
|
792 |
function. Added code to avoid calling TerminateThread(), but
|
sl@0
|
793 |
instead to send a message to the socket event window to tell it to
|
sl@0
|
794 |
terminate its thread.
|
sl@0
|
795 |
|
sl@0
|
796 |
1999-07-30 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
797 |
|
sl@0
|
798 |
* tests/tcltest.test:
|
sl@0
|
799 |
* library/tcltest1.0/tcltest.tcl: Exit with non-zero status if
|
sl@0
|
800 |
there were problems with the way the test suite was started
|
sl@0
|
801 |
(e.g. wrong # arguments).
|
sl@0
|
802 |
|
sl@0
|
803 |
1999-07-30 Jeff Hobbs <hobbs@scriptics.com>
|
sl@0
|
804 |
|
sl@0
|
805 |
* generic/tclInt.decls: added declaractions necessary for the
|
sl@0
|
806 |
Tcl test code to work wth stubs [Bug: 2445]
|
sl@0
|
807 |
|
sl@0
|
808 |
1999-07-30 <redman@scriptics.com>
|
sl@0
|
809 |
|
sl@0
|
810 |
* win/tclWinPipe.c:
|
sl@0
|
811 |
* win/Makefile.in: Fixing launching of 16-bit apps on Win9x from
|
sl@0
|
812 |
wish. The command line was primed with tclpip82.dll, but it was
|
sl@0
|
813 |
ignored. Fixed that, then fixed the gmake makefile to build
|
sl@0
|
814 |
tclpip82.dll as an executable.
|
sl@0
|
815 |
|
sl@0
|
816 |
* win/tclWinSock.c: Applied small patch to get thread-specific
|
sl@0
|
817 |
data after initializing the socket driver.
|
sl@0
|
818 |
|
sl@0
|
819 |
* unix/tclUnixThrd.c: Applied patch to fix threads on Irix 6.5.
|
sl@0
|
820 |
Patch from James Dennett. [Bug: 2450]
|
sl@0
|
821 |
|
sl@0
|
822 |
* tests/info.test: Enable test for tclParse.c change (info
|
sl@0
|
823 |
complete).
|
sl@0
|
824 |
|
sl@0
|
825 |
1999-07-30 <hobbs@scriptics.com>
|
sl@0
|
826 |
|
sl@0
|
827 |
* tclIO.c: added fix for Kupries' trf patch [Bug: 2386]
|
sl@0
|
828 |
|
sl@0
|
829 |
* tclParse.c: fixed bug in info complete regarding nested square
|
sl@0
|
830 |
brackets [Bug: 2382, 2466]
|
sl@0
|
831 |
|
sl@0
|
832 |
1999-07-29 <redman@scriptics.com>
|
sl@0
|
833 |
|
sl@0
|
834 |
* win/tclWinChan.c: Allow tcl to open CON and NUL, even for std
|
sl@0
|
835 |
channels. Checking for bad/unusable std channels was moved to Tk
|
sl@0
|
836 |
since its only purpose was to check whether to use the Tk Console
|
sl@0
|
837 |
Window for the std channels. [Bug: 2393 2392 2209 2458]
|
sl@0
|
838 |
|
sl@0
|
839 |
* unix/mkLinks.tcl: Applied patch to avoid linking pack.n to
|
sl@0
|
840 |
pack-old.n. Patch from Don Porter. [Bug: 2469]
|
sl@0
|
841 |
|
sl@0
|
842 |
* doc/Encoding.n: Applied patch to fix typo in .SH NAME line.
|
sl@0
|
843 |
Patch from Don Porter. [Bug: 2451]
|
sl@0
|
844 |
|
sl@0
|
845 |
* win/tclWinSock.c: Free Win32 Event handles when destroying
|
sl@0
|
846 |
the socket helper thread.
|
sl@0
|
847 |
|
sl@0
|
848 |
1999-07-28 <jenn@scriptics.com>
|
sl@0
|
849 |
|
sl@0
|
850 |
* tests/tcltest.test:
|
sl@0
|
851 |
* library/tcltest1.0/tcltest.tcl: Fixed the condition under which
|
sl@0
|
852 |
::tcltest::PrintError had an infinite loop problem and added a
|
sl@0
|
853 |
test case for it. Added an optional argument to
|
sl@0
|
854 |
::tcltest::getMatchingFiles telling it where to search for test
|
sl@0
|
855 |
files.
|
sl@0
|
856 |
|
sl@0
|
857 |
1999-07-27 <redman@scriptics.com>
|
sl@0
|
858 |
|
sl@0
|
859 |
* tools/tclSplash.bmp: Updated Windows installer bitmap
|
sl@0
|
860 |
to ready Tcl/Tk Version 8.2.
|
sl@0
|
861 |
|
sl@0
|
862 |
1999-07-26 <redman@scriptics.com>
|
sl@0
|
863 |
|
sl@0
|
864 |
* tests/tcltest.test: Need to close the new core file, there
|
sl@0
|
865 |
seems to be a hang in threaded WinNT if the file isn't closed.
|
sl@0
|
866 |
Open issue, need to fix that hang.
|
sl@0
|
867 |
|
sl@0
|
868 |
* tests/httpold.test: Add time delay in response from Http server
|
sl@0
|
869 |
so that test cases can properly detect timeout conditions with
|
sl@0
|
870 |
threads enabled on multi-CPU WinNT.
|
sl@0
|
871 |
|
sl@0
|
872 |
* tests/winFCmd.test: Test case winFcmd-1.33 was looking for
|
sl@0
|
873 |
c:\windows, which may not exist. Instead, create a new directory
|
sl@0
|
874 |
on c:\ and use it for the test.
|
sl@0
|
875 |
|
sl@0
|
876 |
* win/tclWinConsole.c:
|
sl@0
|
877 |
* win/tclWinPipe.c:
|
sl@0
|
878 |
* win/tclWinSock.c: Fix terminating helper threads by holding any
|
sl@0
|
879 |
mutexes from the primary thread while waiting for the helper
|
sl@0
|
880 |
thread to terminate. Without these changes, the test suite hangs
|
sl@0
|
881 |
on WinNT with 2 CPUs and threads enabled. Open issue, seems to be
|
sl@0
|
882 |
a sporadic hang on dual CPU systems still (very rare).
|
sl@0
|
883 |
|
sl@0
|
884 |
1999-07-26 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
885 |
|
sl@0
|
886 |
* tests/tcltest.test:
|
sl@0
|
887 |
* library/tcltest1.0/tcltest.tcl:
|
sl@0
|
888 |
* doc/tcltest.n: Cleaned up code in ::tcltest::PrintError, revised
|
sl@0
|
889 |
documentation, and added tests for the tcltest package.
|
sl@0
|
890 |
|
sl@0
|
891 |
1999-07-23 <redman@scriptics.com>
|
sl@0
|
892 |
|
sl@0
|
893 |
* tests/info.test:
|
sl@0
|
894 |
* generic/tclParse.c: Removed patch for info command, breaks test
|
sl@0
|
895 |
cases on Unix. Patch was bad and needs to be redone
|
sl@0
|
896 |
properly. [Bug: 2382]
|
sl@0
|
897 |
|
sl@0
|
898 |
1999-07-22 <redman@scriptics.com>
|
sl@0
|
899 |
|
sl@0
|
900 |
* Changed version to 8.2b2.
|
sl@0
|
901 |
|
sl@0
|
902 |
* win/tclWinSock.c: Fixed hang with threads enabled, fixed
|
sl@0
|
903 |
semaphores with threads disabled.
|
sl@0
|
904 |
|
sl@0
|
905 |
* win/safe.test: Fixed safe-6.3 with threads enabled.
|
sl@0
|
906 |
|
sl@0
|
907 |
* win/Makefile.in: Fixed calling of tcltest to fix safe.test
|
sl@0
|
908 |
failures due to path TCL_LIBRARY path.
|
sl@0
|
909 |
|
sl@0
|
910 |
* win/tclWinPort.h: Block out include of sys/*.h in order to
|
sl@0
|
911 |
build extensions with MetroWerks compiler for Win32. [Bug: 2385]
|
sl@0
|
912 |
|
sl@0
|
913 |
* generic/tclCmdMZ.c:
|
sl@0
|
914 |
* generic/tclIO.c: Fix ANSI-style prototypes based on patch from
|
sl@0
|
915 |
Ulrich Ring. [Bug: 2391]
|
sl@0
|
916 |
|
sl@0
|
917 |
* unix/Makefile.in: Need to make install-sh executable before
|
sl@0
|
918 |
calling (with chmod +x). [Bug: 2413]
|
sl@0
|
919 |
|
sl@0
|
920 |
* tests/var.test:
|
sl@0
|
921 |
* generic/tclVar.c: Fixed bug that caused a seg. fault when using
|
sl@0
|
922 |
"array set a(b) {}", which is a bad array name anyway. Now the
|
sl@0
|
923 |
"array set" command will return an error in this case. Added test
|
sl@0
|
924 |
case and fixed existing test. [Bug: 2427]
|
sl@0
|
925 |
|
sl@0
|
926 |
1999-07-21 <redman@scriptics.com>
|
sl@0
|
927 |
|
sl@0
|
928 |
* tests/info.test:
|
sl@0
|
929 |
* generic/tclParse.c: Applied patch to fix "info complete"
|
sl@0
|
930 |
for the string {[a [b]}. Patch from Peter Spjuth. [Bug: 2382]
|
sl@0
|
931 |
|
sl@0
|
932 |
* doc/Utf.3:
|
sl@0
|
933 |
* generic/tcl.decls:
|
sl@0
|
934 |
* generic/tclDecls.h:
|
sl@0
|
935 |
* generic/tclUtf.c: Changed function declarations in
|
sl@0
|
936 |
non-platform-specific public APIs to use "unsigned long" instead of
|
sl@0
|
937 |
"size_t", which may not be defined on certain compilers (rather
|
sl@0
|
938 |
than include sys/types.h, which may not exist).
|
sl@0
|
939 |
|
sl@0
|
940 |
* unix/Makefile.in: Added the Windows configure script to the
|
sl@0
|
941 |
distribution file list, already shipping configure.in and the .m4
|
sl@0
|
942 |
files, but needed the configure script itself.
|
sl@0
|
943 |
|
sl@0
|
944 |
* win/makefile.vc: Changed version number of DDE package in VC++
|
sl@0
|
945 |
makefile to use 1.1 instead of 1.0.
|
sl@0
|
946 |
|
sl@0
|
947 |
* doc/open.n: Added documentation of \\.\comX notation for opening
|
sl@0
|
948 |
serial ports on Windows (alternative to comX:).
|
sl@0
|
949 |
|
sl@0
|
950 |
* tests/ioCmd.test:
|
sl@0
|
951 |
* doc/open.n:
|
sl@0
|
952 |
* win/tclWinSerial.c: Applied patch from Rolf Schroedter to add
|
sl@0
|
953 |
-pollinterval option to fconfigure to modify the maxblocktime used
|
sl@0
|
954 |
in the fileevent polling. Added documentation and fixed the test
|
sl@0
|
955 |
case as well.
|
sl@0
|
956 |
|
sl@0
|
957 |
* win/tclWinSock.c: Modified 8.1.0 version of the Win32 socket
|
sl@0
|
958 |
driver to move the handling of the socket event window in a
|
sl@0
|
959 |
separate thread. It also turned out that Win95 & Win98 were, in
|
sl@0
|
960 |
some cases, getting multiple FD_ACCEPTs but only handling one.
|
sl@0
|
961 |
Added a count for the FD_ACCEPT to take care of this. Tested on
|
sl@0
|
962 |
NT4 SP3, NT4 SP4, Win95, and Win98.
|
sl@0
|
963 |
[Bug: 2178 2256 2259 2329 2323 2355]
|
sl@0
|
964 |
|
sl@0
|
965 |
1999-07-21 <jpeek@scriptics.com>
|
sl@0
|
966 |
|
sl@0
|
967 |
* README: Small tweaks to clean up typos and wording.
|
sl@0
|
968 |
|
sl@0
|
969 |
1999-07-20 Melissa Hirschl <hershey@matisse.scriptics.com>
|
sl@0
|
970 |
|
sl@0
|
971 |
* generic/tclInitScript.h:
|
sl@0
|
972 |
* unix/tclUnixInit.c: merged code with 8.0.5. We now use an
|
sl@0
|
973 |
intermediate global tcl var "tclDefaultLibrary" to keep the
|
sl@0
|
974 |
"tcl_library" var from being set by the default value in the
|
sl@0
|
975 |
Makefile. Also fixed a bug in which caused the value of
|
sl@0
|
976 |
TCL_LIBRARY env var to be ignored.
|
sl@0
|
977 |
* unix/tclWinInit.c: just updated some comments.
|
sl@0
|
978 |
|
sl@0
|
979 |
1999-07-19 Melissa Hirschl <hershey@matisse.scriptics.com>
|
sl@0
|
980 |
|
sl@0
|
981 |
* library/http2.1/http.tcl: updated -useragent text to say version
|
sl@0
|
982 |
2.1.
|
sl@0
|
983 |
|
sl@0
|
984 |
1999-07-16 <redman@scriptics.com>
|
sl@0
|
985 |
|
sl@0
|
986 |
* generic/tcl.decls:
|
sl@0
|
987 |
* generic/tclDecls.h:
|
sl@0
|
988 |
* generic/tclStubInit.c: Add Tcl_SetNotifier to stub table.
|
sl@0
|
989 |
[Bug: 2364]
|
sl@0
|
990 |
|
sl@0
|
991 |
* unix/aclocal.m4:
|
sl@0
|
992 |
* unix/tcl.m4: Add check for Alpha/Linux to correct the IEEE
|
sl@0
|
993 |
floating flag to the compiler, should be -mieee. Patch from Don
|
sl@0
|
994 |
Porter.
|
sl@0
|
995 |
|
sl@0
|
996 |
* tools/tcl.hpj.in: Change version number of .cnt file referenced
|
sl@0
|
997 |
in .HPJ file.
|
sl@0
|
998 |
|
sl@0
|
999 |
1999-07-15 <redman@scriptics.com>
|
sl@0
|
1000 |
|
sl@0
|
1001 |
* tools/tcl.wse.in: Fixed naming of target files for Windows.
|
sl@0
|
1002 |
|
sl@0
|
1003 |
1999-07-14 <jpeek@scriptics.com>
|
sl@0
|
1004 |
|
sl@0
|
1005 |
* doc/re_syntax.n: Deleted sentence as suggested by Scott S.
|
sl@0
|
1006 |
|
sl@0
|
1007 |
1999-07-12 <jpeek@scriptics.com>
|
sl@0
|
1008 |
|
sl@0
|
1009 |
* doc/re_syntax.n: Removed two notes to myself (oops), cleaned
|
sl@0
|
1010 |
up wording, fixed changebars, made two examples easier to read.
|
sl@0
|
1011 |
|
sl@0
|
1012 |
1999-07-11 <redman@scriptics.com>
|
sl@0
|
1013 |
|
sl@0
|
1014 |
* win/makefile.vc: Since the makefile.vc should continue to work
|
sl@0
|
1015 |
while we're working out bugs/issues in the new TEA-style
|
sl@0
|
1016 |
autoconf/configure/gmake build mechanism for Windows, the version
|
sl@0
|
1017 |
numbers of the Tcl libraries need to remain in sync. Modified the
|
sl@0
|
1018 |
version numbers in the makefile to reflect the change to 8.2b1.
|
sl@0
|
1019 |
|
sl@0
|
1020 |
1999-07-09 <redman@scriptics.com>
|
sl@0
|
1021 |
|
sl@0
|
1022 |
* win/configure.in: Eval DLLSUFFIX, LIBSUFFIX, and EXESUFFIX in
|
sl@0
|
1023 |
the configure script so that substitutions get expanded before
|
sl@0
|
1024 |
being placed in the Makefile. The "d" portion for debug libraries
|
sl@0
|
1025 |
and DLLs was not being set properly.
|
sl@0
|
1026 |
|
sl@0
|
1027 |
1999-07-08 <stanton@scriptics.com>
|
sl@0
|
1028 |
|
sl@0
|
1029 |
* tests/string.test:
|
sl@0
|
1030 |
* generic/tclCmdMZ.c: Fixed bug in string range bounds checking
|
sl@0
|
1031 |
code.
|
sl@0
|
1032 |
|
sl@0
|
1033 |
1999-07-08 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
1034 |
|
sl@0
|
1035 |
* doc/tcltest.n:
|
sl@0
|
1036 |
* library/tcltest1.0/tcltest.tcl: Removed -asidefromdir and
|
sl@0
|
1037 |
-relateddir flags, removed unused ::tcltest::dotests proc, cleaned
|
sl@0
|
1038 |
up implementation of core file checking, and fixed the code that
|
sl@0
|
1039 |
checks for 1-letter flag abbreviations.
|
sl@0
|
1040 |
|
sl@0
|
1041 |
1999-07-08 <stanton@scriptics.com>
|
sl@0
|
1042 |
|
sl@0
|
1043 |
* win/Makefile.in: Added tcltest target so runtest works
|
sl@0
|
1044 |
properly. Added missing names to the clean/distclean targets.
|
sl@0
|
1045 |
|
sl@0
|
1046 |
* tests/reg.test:
|
sl@0
|
1047 |
* generic/rege_dfa.c: Applied fix supplied by Henry Spencer for
|
sl@0
|
1048 |
bug in DFA state caching under lookahead conditions. [Bug: 2318]
|
sl@0
|
1049 |
|
sl@0
|
1050 |
1999-07-07 <stanton@scriptics.com>
|
sl@0
|
1051 |
|
sl@0
|
1052 |
* doc/fconfigure.n: Clarified default buffering behavior for the
|
sl@0
|
1053 |
standard channels. [Bug: 2335]
|
sl@0
|
1054 |
|
sl@0
|
1055 |
1999-07-06 <redman@scriptics.com>
|
sl@0
|
1056 |
|
sl@0
|
1057 |
* win/tclWinSerial.c: New implementation of serial port driver
|
sl@0
|
1058 |
from Rolf Shroedter (Rolf.Schroedter@dlr.de) that allows more than
|
sl@0
|
1059 |
one byte to be read from the port. Implemented using polling
|
sl@0
|
1060 |
instead of threads, there is a max. 10ms latency between checking the
|
sl@0
|
1061 |
port for file events. [Bug: 1980 2217]
|
sl@0
|
1062 |
|
sl@0
|
1063 |
1999-07-06 <welch@scriptics.com>
|
sl@0
|
1064 |
|
sl@0
|
1065 |
* library/http2.0/http.tcl: Fixed the -timeout option so it
|
sl@0
|
1066 |
handles timeouts that occur during connection attempts to
|
sl@0
|
1067 |
hosts that are down (the only case that really matters!)
|
sl@0
|
1068 |
|
sl@0
|
1069 |
1999-07-03 <welch@scriptics.com>
|
sl@0
|
1070 |
|
sl@0
|
1071 |
* doc/ChnlStack.3:
|
sl@0
|
1072 |
* generic/tcl.decls:
|
sl@0
|
1073 |
* generic/tclIO.c: Added a new variant of the "Trf patch"
|
sl@0
|
1074 |
from Andreas Kupres that adds new C APIs Tcl_StackChannel,
|
sl@0
|
1075 |
Tcl_UnstackChannel, and Tcl_GetStackedChannel.
|
sl@0
|
1076 |
|
sl@0
|
1077 |
1999-07-03 <welch@scriptics.com>
|
sl@0
|
1078 |
|
sl@0
|
1079 |
* generic/tclNotify.c:
|
sl@0
|
1080 |
* unix/tclUnixNotfy.c:
|
sl@0
|
1081 |
* unix/tclXtTest.c:
|
sl@0
|
1082 |
* unix/tclXtNotify.c:
|
sl@0
|
1083 |
* win/tclWinNotify.c:
|
sl@0
|
1084 |
* mac/tclMacNotify.c: Added Tcl_SetNotifier and the associated
|
sl@0
|
1085 |
hook points in the notifiers to be able to replace the notifier
|
sl@0
|
1086 |
calls at runtime The Xt notifier and test program use this hook.
|
sl@0
|
1087 |
|
sl@0
|
1088 |
1999-07-03 <welch@scriptics.com>
|
sl@0
|
1089 |
|
sl@0
|
1090 |
* generic/tclParse.c: Changed parsing of variable names to
|
sl@0
|
1091 |
allow empty array names. Now "$(foo)" is a variable reference!
|
sl@0
|
1092 |
Previous you had to use something like $::(foo), which is slower.
|
sl@0
|
1093 |
This change is requested by Jean-Luc Fontaine for his STOOOP
|
sl@0
|
1094 |
package.
|
sl@0
|
1095 |
|
sl@0
|
1096 |
1999-07-01 <redman@scriptics.com>
|
sl@0
|
1097 |
|
sl@0
|
1098 |
* generic/tclCmdAH.c:
|
sl@0
|
1099 |
* generic/tclFCmd.c: Call TclStat instead of TclpStat in order to
|
sl@0
|
1100 |
allow Tcl_Stat hooks to work properly.
|
sl@0
|
1101 |
|
sl@0
|
1102 |
1999-06-29 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
1103 |
|
sl@0
|
1104 |
* library/tcltest1.0/pkgIndex.tcl:
|
sl@0
|
1105 |
* library/tcltest1.0/tcltest.tcl:
|
sl@0
|
1106 |
* doc/tcltest.n:
|
sl@0
|
1107 |
* tests/all.tcl: Added -preservecore, -limitconstraints, -help,
|
sl@0
|
1108 |
-file, -notfile, -relateddir and -asidefromdir flags to the
|
sl@0
|
1109 |
tcltest package along with exported proc
|
sl@0
|
1110 |
::tcltest::getMatchingFiles. The documentation was modified to
|
sl@0
|
1111 |
match and all.tcl was modified to use the new functionality
|
sl@0
|
1112 |
instead of implementing -file itself.
|
sl@0
|
1113 |
|
sl@0
|
1114 |
1999-06-28 <redman@scriptics.com>
|
sl@0
|
1115 |
|
sl@0
|
1116 |
* generic/tclIndexObj.c:
|
sl@0
|
1117 |
* doc/GetIndex.3:
|
sl@0
|
1118 |
* tests/binary.test:
|
sl@0
|
1119 |
* tests/winDde.test: Applied patch from Peter Hardie (with
|
sl@0
|
1120 |
changes) to fix problem with Tcl_GetIndexFromObj() when the key
|
sl@0
|
1121 |
being passed is the empty string. It used to match "" and return
|
sl@0
|
1122 |
TCL_OK, but it should have returned TCL_ERROR instead. Added test
|
sl@0
|
1123 |
case to "binary" and "dde" commands to check the behavior. Added
|
sl@0
|
1124 |
documentation note as well.
|
sl@0
|
1125 |
|
sl@0
|
1126 |
1999-06-26 <redman@scriptics.com>
|
sl@0
|
1127 |
|
sl@0
|
1128 |
* win/tclWinDde.c: Applied patch from Peter Hardie to add poke
|
sl@0
|
1129 |
command to dde. Also rev'd version of dde package to 1.1.
|
sl@0
|
1130 |
[Bug: 1738]
|
sl@0
|
1131 |
|
sl@0
|
1132 |
1999-06-25 Jennifer Hom <jenn@scriptics.com>
|
sl@0
|
1133 |
|
sl@0
|
1134 |
* unix/Makefile.in:
|
sl@0
|
1135 |
* win/Makefile.in:
|
sl@0
|
1136 |
* library/tcltest1.0/pkgIndex.tcl:
|
sl@0
|
1137 |
* library/tcltest1.0/tcltest.tcl:
|
sl@0
|
1138 |
* library/tcltest1.0: Added initial implementation of the Tcl test
|
sl@0
|
1139 |
harness package. This package was based on the defs.tcl file that
|
sl@0
|
1140 |
was part of the tests directory. Reversed the way that tests were
|
sl@0
|
1141 |
evaluated to fix a problem with false passes.
|
sl@0
|
1142 |
|
sl@0
|
1143 |
* doc/tcltest.n: Added documentation for the tcltest package.
|
sl@0
|
1144 |
|
sl@0
|
1145 |
* tests/README:
|
sl@0
|
1146 |
* tests/defs.tcl:
|
sl@0
|
1147 |
* tests/all.tcl: Modified all test files (tests/*.test) and
|
sl@0
|
1148 |
all.tcl to use the new tcltest package and removed references to
|
sl@0
|
1149 |
the defs.tcl file. Modified the README file to point to the man
|
sl@0
|
1150 |
page for tcltest.
|
sl@0
|
1151 |
|
sl@0
|
1152 |
1999-06-25 <stanton@scriptics.com>
|
sl@0
|
1153 |
|
sl@0
|
1154 |
* tests/reg.test:
|
sl@0
|
1155 |
* generic/regexec.c: Fixed bugs in non-greedy quantifiers.
|
sl@0
|
1156 |
|
sl@0
|
1157 |
1999-06-23 <jpeek@scriptics.com>
|
sl@0
|
1158 |
|
sl@0
|
1159 |
* doc/re_syntax.n:
|
sl@0
|
1160 |
* doc/switch.n:
|
sl@0
|
1161 |
* doc/lsearch.n:
|
sl@0
|
1162 |
* doc/RegExp.3:
|
sl@0
|
1163 |
* doc/regexp.n:
|
sl@0
|
1164 |
* doc/regsub.n: Moved information about syntax of 8.1 regular
|
sl@0
|
1165 |
expressions from regexp(n) manpage into new re_syntax(n) page.
|
sl@0
|
1166 |
Added pointers from other manpages to new re_syntax(n) page.
|
sl@0
|
1167 |
|
sl@0
|
1168 |
1999-06-23 <stanton@scriptics.com>
|
sl@0
|
1169 |
|
sl@0
|
1170 |
* unix/Makefile.in: Changed install-doc to install-man.
|
sl@0
|
1171 |
|
sl@0
|
1172 |
* tools/uniParse.tcl:
|
sl@0
|
1173 |
* tools/uniClass.tcl:
|
sl@0
|
1174 |
* tools/README:
|
sl@0
|
1175 |
* tests/string.test:
|
sl@0
|
1176 |
* generic/regc_locale.c:
|
sl@0
|
1177 |
* generic/tclUniData.c:
|
sl@0
|
1178 |
* generic/tclUtf.c:
|
sl@0
|
1179 |
* doc/string.n: Updated Unicode character tables to reflect latest
|
sl@0
|
1180 |
Unicode 2.1 data. Also rationalized "regexp" and "string is"
|
sl@0
|
1181 |
definitions of character classes.
|
sl@0
|
1182 |
|
sl@0
|
1183 |
1999-06-21 <stanton@scriptics.com>
|
sl@0
|
1184 |
|
sl@0
|
1185 |
* unix/tclUnixThrd.c (TclpThreadCreate): Fixed memory leak where
|
sl@0
|
1186 |
thread attributes were not being released. [Bug: 2254]
|
sl@0
|
1187 |
|
sl@0
|
1188 |
1999-06-17 <stanton@scriptics.com>
|
sl@0
|
1189 |
|
sl@0
|
1190 |
* tests/regexp.test:
|
sl@0
|
1191 |
* generic/tclCmdMZ.c:
|
sl@0
|
1192 |
* generic/tclCmdIL.c: Changed to use new regexp interfaces. Added
|
sl@0
|
1193 |
-expanded, -line, -linestop, and -lineanchor switches to regsub.
|
sl@0
|
1194 |
|
sl@0
|
1195 |
* doc/RegExp.3: Documented the new regexp interfaces and
|
sl@0
|
1196 |
the compile/execute flags.
|
sl@0
|
1197 |
|
sl@0
|
1198 |
* generic/tclTest.c:
|
sl@0
|
1199 |
* generic/tclRegexp.h:
|
sl@0
|
1200 |
* generic/tclRegexp.c:
|
sl@0
|
1201 |
* generic/tcl.h:
|
sl@0
|
1202 |
* generic/tcl.decls: Renamed Tcl_RegExpMatchObj to
|
sl@0
|
1203 |
Tcl_RegExpExecObj and added a new Tcl_RegExpMatchObj that is
|
sl@0
|
1204 |
equivalent to Tcl_RegExpMatch. Added public macros for the regexp
|
sl@0
|
1205 |
compile/execute flags. Changed to store either an object pointer
|
sl@0
|
1206 |
or a string pointer in the TclRegexp structure. Changed to avoid
|
sl@0
|
1207 |
adding a reference to the object or copying the string.
|
sl@0
|
1208 |
|
sl@0
|
1209 |
* generic/regcomp.c: lint
|
sl@0
|
1210 |
|
sl@0
|
1211 |
* tests/reg.test:
|
sl@0
|
1212 |
* generic/regex.h:
|
sl@0
|
1213 |
* generic/regc_lex.c: Added REG_BOSONLY flag to allow Expect to
|
sl@0
|
1214 |
iterate through a string an only find matches that start at the
|
sl@0
|
1215 |
current position within the string.
|
sl@0
|
1216 |
|
sl@0
|
1217 |
1999-06-16 <wart@scriptics.com>
|
sl@0
|
1218 |
|
sl@0
|
1219 |
* unix/configure.in:
|
sl@0
|
1220 |
* unix/Makefile.in:
|
sl@0
|
1221 |
* unix/tcl.m4:
|
sl@0
|
1222 |
* unix/aclocal.m4: Numerous build changes to make Tcl conform to the
|
sl@0
|
1223 |
proposed TEA spec
|
sl@0
|
1224 |
|
sl@0
|
1225 |
1999-06-16 Melissa Hirschl <hershey@matisse.scriptics.com>
|
sl@0
|
1226 |
|
sl@0
|
1227 |
* generic/tclVar.c (Tcl_VariableObjCmd): fixed premature increment
|
sl@0
|
1228 |
in loop that was causing out-of-bounds reads on array "varName".
|
sl@0
|
1229 |
|
sl@0
|
1230 |
1999-06-16 <stanton@scriptics.com>
|
sl@0
|
1231 |
|
sl@0
|
1232 |
* tests/execute.test:
|
sl@0
|
1233 |
* generic/tclExecute.c (TclExecuteByteCode): Fixed crash caused by
|
sl@0
|
1234 |
a bug in INST_LOAD_SCALAR1 where the scalar index was read as
|
sl@0
|
1235 |
a signed 1 byte value instead of unsigned. [Bug: 2243]
|
sl@0
|
1236 |
|
sl@0
|
1237 |
1999-06-14 Melissa Hirschl <hershey@matisse.scriptics.com>
|
sl@0
|
1238 |
|
sl@0
|
1239 |
* doc/StringObj.3
|
sl@0
|
1240 |
* test/stringObj.test
|
sl@0
|
1241 |
* unix/Makefile.in
|
sl@0
|
1242 |
* win/Makefile.in
|
sl@0
|
1243 |
* win/makefile.vc
|
sl@0
|
1244 |
* generic/tclStringObj.c:
|
sl@0
|
1245 |
Merged String and Unicode object types. Added new functions to
|
sl@0
|
1246 |
the puplic API: Tcl_NewUnicodeObj, Tcl_SetUnicodeObj,
|
sl@0
|
1247 |
Tcl_GetUnicode, Tcl_GetUniChar, Tcl_GetCharLength, Tcl_GetRange,
|
sl@0
|
1248 |
Tcl_AppendUnicodeToObj.
|
sl@0
|
1249 |
|
sl@0
|
1250 |
1999-06-09 <stanton@scriptics.com>
|
sl@0
|
1251 |
|
sl@0
|
1252 |
* generic/tclUnicodeObj.c: Lots of cleanup and simplification.
|
sl@0
|
1253 |
Fixed several memory bugs. Added TclAppendUnicodeToObj.
|
sl@0
|
1254 |
|
sl@0
|
1255 |
* generic/tclInt.h: Added declarations for various Unicode string
|
sl@0
|
1256 |
functions.
|
sl@0
|
1257 |
|
sl@0
|
1258 |
* generic/tclRegexp.c:
|
sl@0
|
1259 |
* generic/tclCmdMZ.c: Changed to use new Unicode string interfaces
|
sl@0
|
1260 |
for better performance.
|
sl@0
|
1261 |
|
sl@0
|
1262 |
* generic/tclRegexp.h:
|
sl@0
|
1263 |
* generic/tclRegexp.c:
|
sl@0
|
1264 |
* generic/tcl.h:
|
sl@0
|
1265 |
* generic/tcl.decls: Added Tcl_RegExpMatchObj and
|
sl@0
|
1266 |
Tcl_RegExpGetInfo calls to access lower level regexp API. These
|
sl@0
|
1267 |
features are needed by Expect. This is a preliminary
|
sl@0
|
1268 |
implementation pending final review and cleanup.
|
sl@0
|
1269 |
|
sl@0
|
1270 |
* generic/tclCmdMZ.c:
|
sl@0
|
1271 |
* tests/string.test: Fixed bug where string map failed on null
|
sl@0
|
1272 |
strings.
|
sl@0
|
1273 |
|
sl@0
|
1274 |
* generic/regexec.c:
|
sl@0
|
1275 |
* unix/tclUnixNotfy.c: lint
|
sl@0
|
1276 |
|
sl@0
|
1277 |
* tools/genStubs.tcl: Changed to always write output in LF mode.
|
sl@0
|
1278 |
|
sl@0
|
1279 |
1999-06-08 <stanton@scriptics.com>
|
sl@0
|
1280 |
|
sl@0
|
1281 |
* win/tclWinSock.c: Rolled back to the 8.1.0 implementation
|
sl@0
|
1282 |
because of serious problems with the new driver. Basically no
|
sl@0
|
1283 |
incoming socket connections would be reported to a server port.
|
sl@0
|
1284 |
The 8.1.1 code needs to be redesigned and fixed correctly.
|
sl@0
|
1285 |
|
sl@0
|
1286 |
1999-06-07 Melissa Hirschl <hershey@matisse.scriptics.com>
|
sl@0
|
1287 |
|
sl@0
|
1288 |
* tests/string.test:
|
sl@0
|
1289 |
* generic/tclVar.c (Tcl_SetVar2Ex):
|
sl@0
|
1290 |
* generic/tclStringObj.c (Tcl_AppendObjToObj):
|
sl@0
|
1291 |
* generic/tclCmdMZ.c (Tcl_StringObjCmd): optimized the string
|
sl@0
|
1292 |
index, string length, string range, and append command in cases
|
sl@0
|
1293 |
where the object's internal rep is a bytearray. Objects with
|
sl@0
|
1294 |
other internal reps are converted to have the new unicode internal
|
sl@0
|
1295 |
rep.
|
sl@0
|
1296 |
|
sl@0
|
1297 |
* unix/Makefile.in:
|
sl@0
|
1298 |
* win/Makefile.in:
|
sl@0
|
1299 |
* win/Makefile.vc:
|
sl@0
|
1300 |
* tests/unicode.test:
|
sl@0
|
1301 |
* generic/tclInt.h:
|
sl@0
|
1302 |
* generic/tclObj.c:
|
sl@0
|
1303 |
* generic/tclUnicodeObj.c: added a new object type to store the
|
sl@0
|
1304 |
unicode representation of a string.
|
sl@0
|
1305 |
|
sl@0
|
1306 |
* generic/tclTestObj.c: added the objtype option to the testobj
|
sl@0
|
1307 |
command. This option returns the name of the type of internal rep
|
sl@0
|
1308 |
an object has.
|
sl@0
|
1309 |
|
sl@0
|
1310 |
1999-06-04 <stanton@scriptics.com>
|
sl@0
|
1311 |
|
sl@0
|
1312 |
* win/configure.in:
|
sl@0
|
1313 |
* win/Makefile.in: Windows build now handles static/dynamic
|
sl@0
|
1314 |
debug/nodebug builds and supports the standard targets using
|
sl@0
|
1315 |
Cygwin user tools plus GNU make and autoconf.
|
sl@0
|
1316 |
|
sl@0
|
1317 |
1999-06-03 <stanton@scriptics.com>
|
sl@0
|
1318 |
|
sl@0
|
1319 |
* generic/tclCmdMZ.c (Tcl_StringObjCmd):
|
sl@0
|
1320 |
* tests/string.test: Fixed bug where string equal/compare -nocase
|
sl@0
|
1321 |
reported wrong result on null strings. [Bug: 2138]
|
sl@0
|
1322 |
|
sl@0
|
1323 |
1999-06-02 <stanton@scriptics.com>
|
sl@0
|
1324 |
|
sl@0
|
1325 |
* generic/tclUtf.c (Tcl_UtfNcasecmp): Fixed incorrect computation
|
sl@0
|
1326 |
of relative ordering. [Bug: 2135]
|
sl@0
|
1327 |
|
sl@0
|
1328 |
1999-06-01 <stanton@scriptics.com>
|
sl@0
|
1329 |
|
sl@0
|
1330 |
* unix/configure.in: Fixed various small configure.in patches
|
sl@0
|
1331 |
submitted by Jan Nijtmans. [Bug: 2121]
|
sl@0
|
1332 |
|
sl@0
|
1333 |
* tests/reg.test:
|
sl@0
|
1334 |
* generic/regc_color.c:
|
sl@0
|
1335 |
* generic/regc_cvec.c:
|
sl@0
|
1336 |
* generic/regc_lex.c:
|
sl@0
|
1337 |
* generic/regc_locale.c:
|
sl@0
|
1338 |
* generic/regc_nfa.c:
|
sl@0
|
1339 |
* generic/regcomp.c:
|
sl@0
|
1340 |
* generic/regcustom.h:
|
sl@0
|
1341 |
* generic/rege_dfa.c:
|
sl@0
|
1342 |
* generic/regerror.c:
|
sl@0
|
1343 |
* generic/regerrs.h:
|
sl@0
|
1344 |
* generic/regex.h:
|
sl@0
|
1345 |
* generic/regexec.c:
|
sl@0
|
1346 |
* generic/regfree.c:
|
sl@0
|
1347 |
* generic/regfronts.c:
|
sl@0
|
1348 |
* generic/regguts.h:
|
sl@0
|
1349 |
* generic/tclCmdMZ.c:
|
sl@0
|
1350 |
* generic/tclRegexp.c:
|
sl@0
|
1351 |
* generic/tclRegexp.h:
|
sl@0
|
1352 |
* generic/tclTest.c: Applied Henry Spencer's latest regexp patches
|
sl@0
|
1353 |
that fix an infinite loop bug and add support for testing whether
|
sl@0
|
1354 |
a string could match with additional input. [Bug: 2117]
|
sl@0
|
1355 |
|
sl@0
|
1356 |
1999-05-28 <stanton@scriptics.com>
|
sl@0
|
1357 |
|
sl@0
|
1358 |
* generic/tclObj.c: Changed to eliminate use of isupper/tolower in
|
sl@0
|
1359 |
favor of the Unicode versions.
|
sl@0
|
1360 |
|
sl@0
|
1361 |
* win/Makefile.in:
|
sl@0
|
1362 |
* win/configure.in: Added preliminary TEA implementation.
|
sl@0
|
1363 |
|
sl@0
|
1364 |
* win/tclWinDde.c: Fixed bug where dde calls were being passed an
|
sl@0
|
1365 |
invalid dde handle because Initialize had not been called.
|
sl@0
|
1366 |
[Bug: 2124]
|
sl@0
|
1367 |
|
sl@0
|
1368 |
1999-05-26 <redman@scriptic.com>
|
sl@0
|
1369 |
|
sl@0
|
1370 |
* generic/tclThreadTest.c: Fixed race condition in testthread
|
sl@0
|
1371 |
code that showed up in the WinNT test suite intermittently.
|
sl@0
|
1372 |
|
sl@0
|
1373 |
* win/tclWinSock.c: Fixed a hang in the WinNT socket driver, wake
|
sl@0
|
1374 |
up the socket thread every 100ms to check for events on the
|
sl@0
|
1375 |
sockets that did not wake up the thread (race condition).
|
sl@0
|
1376 |
|
sl@0
|
1377 |
1999-05-24 <stanton@scriptics.com>
|
sl@0
|
1378 |
|
sl@0
|
1379 |
* tools/genStubs.tcl: Changed to allow a list of platforms instead
|
sl@0
|
1380 |
of just one at a time.
|
sl@0
|
1381 |
|
sl@0
|
1382 |
* generic/tcl.decls:
|
sl@0
|
1383 |
* generic/tclCmdMZ.c:
|
sl@0
|
1384 |
* generic/tclDecls.h:
|
sl@0
|
1385 |
* generic/tclInt.decls:
|
sl@0
|
1386 |
* generic/tclIntDecls.h:
|
sl@0
|
1387 |
* generic/tclPort.h:
|
sl@0
|
1388 |
* generic/tclStubInit.c:
|
sl@0
|
1389 |
* generic/tclStubLib.c: Various header file related changes and other
|
sl@0
|
1390 |
lint to try to get the Mac builds working.
|
sl@0
|
1391 |
|
sl@0
|
1392 |
1999-05-21 <redman@scriptics.com>
|
sl@0
|
1393 |
|
sl@0
|
1394 |
* win/tclWinPipe.c: Fix bug when launching command.com on
|
sl@0
|
1395 |
Win95/98. Need to wait for the procInfo.hProcess of the process that
|
sl@0
|
1396 |
was created, not the hProcess of the current process. [Bug: 2105]
|
sl@0
|
1397 |
|
sl@0
|
1398 |
1999-05-20 <redman@scriptics.com>
|
sl@0
|
1399 |
|
sl@0
|
1400 |
* library/init.tcl: Add the directory where the executable is, and
|
sl@0
|
1401 |
the ../lib directory relative to that, to the auto_path variable.
|
sl@0
|
1402 |
|
sl@0
|
1403 |
1999-05-19 <stanton@scriptics.com>
|
sl@0
|
1404 |
|
sl@0
|
1405 |
Merged in various changes submitted by Jeff Hobbs:
|
sl@0
|
1406 |
|
sl@0
|
1407 |
* generic/tcl.decls:
|
sl@0
|
1408 |
* generic/tclUtf.c: Added Tcl_UniCharIs* functions for control,
|
sl@0
|
1409 |
graph, print, and punct classes.
|
sl@0
|
1410 |
|
sl@0
|
1411 |
* generic/tclUtil.c:
|
sl@0
|
1412 |
* doc/StrMatch.3: Added Tcl_StringCaseMatch() implementation to
|
sl@0
|
1413 |
support case-insensitive globbing.
|
sl@0
|
1414 |
|
sl@0
|
1415 |
* doc/string.n:
|
sl@0
|
1416 |
* unix/mkLinks:
|
sl@0
|
1417 |
* tests/string.test:
|
sl@0
|
1418 |
* generic/tclCmdMZ.c: Added additional character class tests,
|
sl@0
|
1419 |
added -nocase switch to "string match", changed string first/last
|
sl@0
|
1420 |
to use offsets.
|
sl@0
|
1421 |
|
sl@0
|
1422 |
1999-05-19 <redman@scriptics.com>
|
sl@0
|
1423 |
|
sl@0
|
1424 |
* generic/tcl.h: Add extern "C" block around entire header file for
|
sl@0
|
1425 |
C++ compilers to fix linkage issues. Submitted by Don Porter and
|
sl@0
|
1426 |
Paul Duffin.
|
sl@0
|
1427 |
|
sl@0
|
1428 |
* generic/tclRegexp.c: Fix bug when the regexp cache is empty
|
sl@0
|
1429 |
and an empty pattern is used in regexp ( such as {} or "" ).
|
sl@0
|
1430 |
|
sl@0
|
1431 |
1999-05-18 <stanton@scriptics.com>
|
sl@0
|
1432 |
|
sl@0
|
1433 |
* win/tclWinChan.c: Modified initialization code to avoid
|
sl@0
|
1434 |
inherenting closed or invalid channels. If the standard input is
|
sl@0
|
1435 |
anything other than a console, file, serial port, or pipe, then we
|
sl@0
|
1436 |
fall back to the standard Tk window console.
|
sl@0
|
1437 |
|
sl@0
|
1438 |
1999-05-14 <stanton@scriptics.com>
|
sl@0
|
1439 |
|
sl@0
|
1440 |
* generic/tclCmdAH.c (Tcl_ForObjCmd): Fixed crash caused by
|
sl@0
|
1441 |
failure to reset the result before evaluating the test
|
sl@0
|
1442 |
expression.
|
sl@0
|
1443 |
|
sl@0
|
1444 |
1999-05-14 <surles@scriptics.com>
|
sl@0
|
1445 |
|
sl@0
|
1446 |
* generic/tclBasic.c (Tcl_CreateInterp): Added introspection
|
sl@0
|
1447 |
variable for threaded interps. If the interp was compiled with
|
sl@0
|
1448 |
threads enabled, the tcl_platform(threaded) variable will exist.
|
sl@0
|
1449 |
|
sl@0
|
1450 |
1999-05-14 <redman@scriptics.com>
|
sl@0
|
1451 |
|
sl@0
|
1452 |
* generic/tclDate.c: Applied patch to fix 100-year and 400-year
|
sl@0
|
1453 |
boundaries in leap year code, from Isaac Hollander. [Bug: 2066]
|
sl@0
|
1454 |
|
sl@0
|
1455 |
1999-05-13 <stanton@scriptics.com>
|
sl@0
|
1456 |
|
sl@0
|
1457 |
* unix/Makefile.in:
|
sl@0
|
1458 |
* unix/tclAppInit.c: Minor cleanup related to Xt notifier.
|
sl@0
|
1459 |
|
sl@0
|
1460 |
* unix/tclUnixInit.c (TclpSetInitialEncodings): Tcl now looks for
|
sl@0
|
1461 |
an encoding subfield in the LANG/LC_ALL variables in cases where
|
sl@0
|
1462 |
the locale is not found in the locale table. Ensure that
|
sl@0
|
1463 |
setlocale() is called at least once so X11 will initialize
|
sl@0
|
1464 |
properly. Also, forces the LC_NUMERIC locale to be "C" so numeric
|
sl@0
|
1465 |
processing in scripts is not affected by the current locale
|
sl@0
|
1466 |
setting. [Bug: 1989]
|
sl@0
|
1467 |
|
sl@0
|
1468 |
* generic/tclRegexp.c: Increased per-thread regexp cache to 30
|
sl@0
|
1469 |
slots. This seems to be about the right number for larger
|
sl@0
|
1470 |
applications like exmh. [Bug: 1063]
|
sl@0
|
1471 |
|
sl@0
|
1472 |
1999-05-12 <stanton@scriptics.com>
|
sl@0
|
1473 |
|
sl@0
|
1474 |
* doc/tclsh.1: Updated references to rc script names to accurately
|
sl@0
|
1475 |
reflect the platform differences on Windows.
|
sl@0
|
1476 |
|
sl@0
|
1477 |
* tests/regexp.test:
|
sl@0
|
1478 |
* generic/tclInt.h:
|
sl@0
|
1479 |
* generic/tclBasic.c:
|
sl@0
|
1480 |
* generic/tclRegexp.h:
|
sl@0
|
1481 |
* generic/tclRegexp.c: Replaced the per-interpreter regexp cache
|
sl@0
|
1482 |
with a per-thread cache. Changed the Regexp object to take
|
sl@0
|
1483 |
advantage of this extra cache. Added a reference count to the
|
sl@0
|
1484 |
TclRegexp type so regexps can be shared by multiple objects.
|
sl@0
|
1485 |
Removed the per-interp regexp cache from the interpreter. Now
|
sl@0
|
1486 |
regexps can be used with no need for an interpreter. [Bug: 1063]
|
sl@0
|
1487 |
|
sl@0
|
1488 |
* win/tclWinInit.c (TclpSetVariables): Avoid calling GetUserName
|
sl@0
|
1489 |
if the value can be determined from the USERNAME environment
|
sl@0
|
1490 |
variable. GetUserName is very slow.
|
sl@0
|
1491 |
|
sl@0
|
1492 |
1999-05-07 <stanton@scriptics.com>
|
sl@0
|
1493 |
|
sl@0
|
1494 |
* win/winDumpExts.c:
|
sl@0
|
1495 |
* win/makefile.vc: Removed incorrect patch. [Bug: 1998]
|
sl@0
|
1496 |
|
sl@0
|
1497 |
* generic/tcl.decls: Replaced const with CONST.
|
sl@0
|
1498 |
|
sl@0
|
1499 |
* generic/tclResult.c (Tcl_AppendResultVA):
|
sl@0
|
1500 |
* generic/tclStringObj.c (Tcl_AppendStringsToObjVA): Fixed to copy
|
sl@0
|
1501 |
arglist using memcpy instead of assignment so it works properly on
|
sl@0
|
1502 |
OS/390. [Bug: 1997]
|
sl@0
|
1503 |
|
sl@0
|
1504 |
* generic/tclLoadNone.c: Updated to use current interfaces, added
|
sl@0
|
1505 |
TclpUnloadFile. [Bug: 2003]
|
sl@0
|
1506 |
|
sl@0
|
1507 |
* win/winDumpExts.c:
|
sl@0
|
1508 |
* win/makefile.vc: Changed to emit library name in defs
|
sl@0
|
1509 |
file. [Bug: 1998]
|
sl@0
|
1510 |
|
sl@0
|
1511 |
* unix/configure.in: Added fix for OS/390. [Bug: 1976]
|
sl@0
|
1512 |
|
sl@0
|
1513 |
1999-05-06 <stanton@scriptics.com>
|
sl@0
|
1514 |
|
sl@0
|
1515 |
* tests/string.test:
|
sl@0
|
1516 |
* generic/tclCmdMZ.c:
|
sl@0
|
1517 |
* doc/string.n: Fixed bug in string equal/compare code when using
|
sl@0
|
1518 |
-length option. Cleaned up docs a bit more.
|
sl@0
|
1519 |
|
sl@0
|
1520 |
* tests/http.test: Unset "data" array before running tests to
|
sl@0
|
1521 |
avoid failures due to previous tests.
|
sl@0
|
1522 |
|
sl@0
|
1523 |
* doc/string.n:
|
sl@0
|
1524 |
* tests/cmdIL.test:
|
sl@0
|
1525 |
* tests/cmdMZ.test:
|
sl@0
|
1526 |
* tests/error.test:
|
sl@0
|
1527 |
* tests/ioCmd.test:
|
sl@0
|
1528 |
* tests/lindex.test:
|
sl@0
|
1529 |
* tests/linsert.test:
|
sl@0
|
1530 |
* tests/lrange.test:
|
sl@0
|
1531 |
* tests/lreplace.test:
|
sl@0
|
1532 |
* tests/string.test:
|
sl@0
|
1533 |
* tests/cmdIL.test:
|
sl@0
|
1534 |
* generic/tclUtil.c:
|
sl@0
|
1535 |
* generic/tclCmdMZ.c: Replaced "string icompare/iequal" with
|
sl@0
|
1536 |
-nocase and -length switches to "string compare/equal". Added a
|
sl@0
|
1537 |
-nocase option to "string map". Changed index syntax to allow
|
sl@0
|
1538 |
integer or end?-integer? instead of a full expression. This is
|
sl@0
|
1539 |
much simpler with safeTcl scripts since it avoids double
|
sl@0
|
1540 |
substitution issues.
|
sl@0
|
1541 |
|
sl@0
|
1542 |
* doc/Utf.3:
|
sl@0
|
1543 |
* generic/tclStubInit.c:
|
sl@0
|
1544 |
* generic/tclDecls.h:
|
sl@0
|
1545 |
* generic/tclUtf.c:
|
sl@0
|
1546 |
* generic/tcl.decls: Added Tcl_UtfNcmp and Tcl_UtfNcasecmp.
|
sl@0
|
1547 |
|
sl@0
|
1548 |
1999-05-05 <stanton@scriptics.com>
|
sl@0
|
1549 |
|
sl@0
|
1550 |
* win/makefile.vc: Added encoding directory to install-libraries
|
sl@0
|
1551 |
target.
|
sl@0
|
1552 |
|
sl@0
|
1553 |
1999-05-03 <stanton@scriptics.com>
|
sl@0
|
1554 |
|
sl@0
|
1555 |
* doc/string.n:
|
sl@0
|
1556 |
* tests/cmdMZ.test:
|
sl@0
|
1557 |
* tests/string.test:
|
sl@0
|
1558 |
* generic/tclCmdMZ.c (Tcl_StringObjCmd): Changed "string length"
|
sl@0
|
1559 |
to avoid regenerating the string rep of a ByteArray object.
|
sl@0
|
1560 |
|
sl@0
|
1561 |
* tests/cmdIL.test:
|
sl@0
|
1562 |
* tests/cmdMZ.test:
|
sl@0
|
1563 |
* tests/error.test:
|
sl@0
|
1564 |
* tests/lindex.test:
|
sl@0
|
1565 |
* tests/linsert.test:
|
sl@0
|
1566 |
* tests/lrange.test:
|
sl@0
|
1567 |
* tests/lreplace.test:
|
sl@0
|
1568 |
* tests/string.test:
|
sl@0
|
1569 |
* generic/tclCmdMZ.c (Tcl_StringObjCmd):
|
sl@0
|
1570 |
* generic/tclUtil.c (TclGetIntForIndex): Applied Jeff Hobbs's
|
sl@0
|
1571 |
string patch which includes the following changes [Bug: 1845]:
|
sl@0
|
1572 |
|
sl@0
|
1573 |
- string compare now takes optional length arg (for strncmp
|
sl@0
|
1574 |
behavior)
|
sl@0
|
1575 |
|
sl@0
|
1576 |
- added string equal (just a few lines of code blended
|
sl@0
|
1577 |
in with string compare)
|
sl@0
|
1578 |
|
sl@0
|
1579 |
- added string icompare/iequal for case-insensitive comparisons
|
sl@0
|
1580 |
|
sl@0
|
1581 |
- string index's index can now be ?end[+-]?expression
|
sl@0
|
1582 |
I made this change in the private TclGetIntForIndex,
|
sl@0
|
1583 |
which means that the list commands also benefit, as
|
sl@0
|
1584 |
well as string range, et al.
|
sl@0
|
1585 |
|
sl@0
|
1586 |
- added [string repeat string count]
|
sl@0
|
1587 |
Repeats given string number of times
|
sl@0
|
1588 |
|
sl@0
|
1589 |
- added string replace, string equiv to lreplace
|
sl@0
|
1590 |
(quasi opposite of string range):
|
sl@0
|
1591 |
string replace first last ?string?
|
sl@0
|
1592 |
Example of use, replacing end of string with ...
|
sl@0
|
1593 |
should the string be more than 16 chars long:
|
sl@0
|
1594 |
string replace $string 16 end "..."
|
sl@0
|
1595 |
This just returns the string len < 16, so it
|
sl@0
|
1596 |
will only affect the long strings.
|
sl@0
|
1597 |
|
sl@0
|
1598 |
- added optional first and last args to string to*
|
sl@0
|
1599 |
This allows you to just affect certain regions of
|
sl@0
|
1600 |
a string with the command (like just capping the
|
sl@0
|
1601 |
first letter). I found the original totitle to
|
sl@0
|
1602 |
be too draconian to be useful.
|
sl@0
|
1603 |
|
sl@0
|
1604 |
- added [string map charMap string]
|
sl@0
|
1605 |
where charMap is a {from to from to} list that equates to
|
sl@0
|
1606 |
what one might get from [array get]. Each and
|
sl@0
|
1607 |
can be multiple chars (or none at all). For Tcl/CGI users,
|
sl@0
|
1608 |
this is a MAJOR speed booster.
|
sl@0
|
1609 |
|
sl@0
|
1610 |
* generic/tclParse.c (Tcl_ParseCommand): Changed to avoid
|
sl@0
|
1611 |
modifying eval'ed strings that are already null terminated.
|
sl@0
|
1612 |
[Bug: 1793]
|
sl@0
|
1613 |
|
sl@0
|
1614 |
* tests/binary.test:
|
sl@0
|
1615 |
* generic/tclBinary.c (DupByteArrayInternalRep): Fixed bug where
|
sl@0
|
1616 |
type was not being set in duplicated object. [Bug: 1975, 2047]
|
sl@0
|
1617 |
|
sl@0
|
1618 |
1999-04-30 <stanton@scriptics.com>
|
sl@0
|
1619 |
|
sl@0
|
1620 |
* Changed version to 8.1.1.
|
sl@0
|
1621 |
|
sl@0
|
1622 |
1999-04-30 <stanton@scriptics.com>
|
sl@0
|
1623 |
|
sl@0
|
1624 |
* Merged changes from 8.1.0 branch:
|
sl@0
|
1625 |
|
sl@0
|
1626 |
* generic/tclParse.c: Fixed memory leak in CommandComplete.
|
sl@0
|
1627 |
|
sl@0
|
1628 |
* generic/tclPlatDecls.h:
|
sl@0
|
1629 |
* generic/tclIntPlatDecls.h:
|
sl@0
|
1630 |
* generic/tclIntDecls.h:
|
sl@0
|
1631 |
* generic/tclDecls.h:
|
sl@0
|
1632 |
* tools/genStubs.tcl: Added 'extern "C" {}' block around the stub
|
sl@0
|
1633 |
table pointer declaration so the stub library can be used from
|
sl@0
|
1634 |
C++. [Bug: 1934]
|
sl@0
|
1635 |
|
sl@0
|
1636 |
* Lots of documentation and other release engineering fixes.
|
sl@0
|
1637 |
|
sl@0
|
1638 |
1999-04-28 <stanton@scriptics.com>
|
sl@0
|
1639 |
|
sl@0
|
1640 |
* mac/tclMacResource.c:
|
sl@0
|
1641 |
* generic/tclListObj.c:
|
sl@0
|
1642 |
* generic/tclObj.c:
|
sl@0
|
1643 |
* generic/tclStringObj.c: Changed to avoid freeing the string
|
sl@0
|
1644 |
representation before freeing the internal rep. This helps with
|
sl@0
|
1645 |
debugging since the string rep will still be valid when the free
|
sl@0
|
1646 |
proc is invoked.
|
sl@0
|
1647 |
|
sl@0
|
1648 |
1999-04-27 <stanton@scriptics.com>
|
sl@0
|
1649 |
|
sl@0
|
1650 |
* generic/tclLiteral.c (TclHideLiteral): Fixed so hidden literals
|
sl@0
|
1651 |
get duplicated to avoid accidental sharing in the global object
|
sl@0
|
1652 |
table.
|
sl@0
|
1653 |
|
sl@0
|
1654 |
1999-04-23 <stanton@scriptics.com>
|
sl@0
|
1655 |
|
sl@0
|
1656 |
* generic/tclStubInit.c:
|
sl@0
|
1657 |
* tools/genStubs.tcl: Changed to avoid the need for forward
|
sl@0
|
1658 |
declarations in stub initializers.
|
sl@0
|
1659 |
|
sl@0
|
1660 |
1999-04-23 <stanton@scriptics.com>
|
sl@0
|
1661 |
|
sl@0
|
1662 |
* library/encoding/koi8-r.enc:
|
sl@0
|
1663 |
* tools/encoding/koi8-r.txt: Added support for the koi8-r Cyrillic
|
sl@0
|
1664 |
encoding. [Bug: 1771]
|
sl@0
|
1665 |
|
sl@0
|
1666 |
1999-04-22 <stanton@scriptics.com>
|
sl@0
|
1667 |
|
sl@0
|
1668 |
* win/tclWinFCmd.c:
|
sl@0
|
1669 |
* win/tclWin32Dll.c: Changed uses of "try" to "__try", since that
|
sl@0
|
1670 |
is the actual keyword. This eliminates the need for some -D flags
|
sl@0
|
1671 |
from the makefile.
|
sl@0
|
1672 |
|
sl@0
|
1673 |
* generic/tclPort.h: Added include of tcl.h since it defines
|
sl@0
|
1674 |
various Windows macros that are needed before deciding which
|
sl@0
|
1675 |
platform porting file to use.
|
sl@0
|
1676 |
|
sl@0
|
1677 |
* generic/tclEvent.c: lint
|
sl@0
|
1678 |
|
sl@0
|
1679 |
* win/tclWinInit.c (TclpInitPlatform): Added call to TclWinInit
|
sl@0
|
1680 |
when building a static library since DllMain will not be invoked.
|
sl@0
|
1681 |
This could break old code that explicitly called TclWinInit, but
|
sl@0
|
1682 |
should be simpler in the long run.
|
sl@0
|
1683 |
|
sl@0
|
1684 |
1999-04-22 Scott Stanton <stanton@scriptics.com>
|
sl@0
|
1685 |
|
sl@0
|
1686 |
* generic/tclInt.h:
|
sl@0
|
1687 |
* generic/tclInt.decls:
|
sl@0
|
1688 |
* generic/tclCompile.c: Added TclSetByteCodeFromAny that takes a
|
sl@0
|
1689 |
hook procedure to invoke after compilation but before the byte
|
sl@0
|
1690 |
codes are emitted. This makes it possible to do postprocessing on
|
sl@0
|
1691 |
the compiled byte codes before the ByteCode is generated.
|
sl@0
|
1692 |
|
sl@0
|
1693 |
* generic/tclLiteral.c: Added TclHideLiteral and TclAddLiteralObj
|
sl@0
|
1694 |
to make it possible to create local unshared literal objects.
|
sl@0
|
1695 |
|
sl@0
|
1696 |
* win/tclWinInit.c:
|
sl@0
|
1697 |
* unix/tclUnixInit.c: Changed initial search path to match that
|
sl@0
|
1698 |
found used by tcl_findLibrary.
|
sl@0
|
1699 |
|
sl@0
|
1700 |
1999-04-22 <redman@scriptics.com>
|
sl@0
|
1701 |
|
sl@0
|
1702 |
* win/tclWinPort.h:
|
sl@0
|
1703 |
* win/tclWinSock.c: Added code to use WinSock 2.0 API on NT to
|
sl@0
|
1704 |
avoid creating a window to handle sockets. API not available on
|
sl@0
|
1705 |
Win95 and needs to be fixed on Win98, until then continue to use
|
sl@0
|
1706 |
the older (window-based) scheme on those two OSes.
|
sl@0
|
1707 |
|
sl@0
|
1708 |
1999-04-15 <stanton@scriptics.com>
|
sl@0
|
1709 |
|
sl@0
|
1710 |
* Merged 8.1 back into the main trunk
|
sl@0
|
1711 |
|
sl@0
|
1712 |
1999-04-13 <stanton@scriptics.com>
|
sl@0
|
1713 |
|
sl@0
|
1714 |
* library/encoding/gb2312.enc:
|
sl@0
|
1715 |
* library/encoding/euc-cn.enc:
|
sl@0
|
1716 |
* tools/encoding/gb2312.txt:
|
sl@0
|
1717 |
* tools/encoding/cp950.txt:
|
sl@0
|
1718 |
* tools/encoding/Makefile: Restored the double byte definition of
|
sl@0
|
1719 |
GB2312 and added the EUC-CN encoding. EUC-CN is a variant of
|
sl@0
|
1720 |
GB2312 that shifts the characters into bytes with the high bit set
|
sl@0
|
1721 |
and includes ASCII as a subset. [Bug: 632]
|
sl@0
|
1722 |
|
sl@0
|
1723 |
1999-04-13 <redman@scriptics.com>
|
sl@0
|
1724 |
|
sl@0
|
1725 |
* win/tclWinSock.c: Apply patch to allow write access to a socket
|
sl@0
|
1726 |
if FD_WRITE is sent but FD_CONNECT is not. Some strange problem
|
sl@0
|
1727 |
with either Win32 or a socket driver. [Bug: 1664 1776]
|
sl@0
|
1728 |
|
sl@0
|
1729 |
1999-04-09 <redman@scriptics.com>
|
sl@0
|
1730 |
|
sl@0
|
1731 |
* unix/tclUnixNotfy.c: Fixed notifier deadlock situation when the
|
sl@0
|
1732 |
pipe used to talk back notifier thread is filled with data. When
|
sl@0
|
1733 |
calling the write() function to feed data down that pipe, unlock
|
sl@0
|
1734 |
the notifierMutex to allow the notifier to wake up again. Found
|
sl@0
|
1735 |
as a result of the focus.test for Tk hanging. [Bug: 1700]
|
sl@0
|
1736 |
|
sl@0
|
1737 |
1999-04-06 <stanton@scriptics.com>
|
sl@0
|
1738 |
|
sl@0
|
1739 |
* tests/unixNotfy.test: Fixed hang in tests when built with thread
|
sl@0
|
1740 |
support.
|
sl@0
|
1741 |
|
sl@0
|
1742 |
* tests/httpold.test: Fixed broken test that didn't wait long
|
sl@0
|
1743 |
enough for events to arrive.
|
sl@0
|
1744 |
|
sl@0
|
1745 |
* tests/unixInit.test: Fixed race condition in test.
|
sl@0
|
1746 |
|
sl@0
|
1747 |
* tests/unixInit.test:
|
sl@0
|
1748 |
* tests/fileName.test: Minor test nits.
|
sl@0
|
1749 |
|
sl@0
|
1750 |
* unix/tclUnixInit.c (TclpSetInitialEncodings): Fixed bad initial
|
sl@0
|
1751 |
encoding string.
|
sl@0
|
1752 |
|
sl@0
|
1753 |
1999-04-06 <surles@scriptics.com>
|
sl@0
|
1754 |
|
sl@0
|
1755 |
* generic/tclVar.c:
|
sl@0
|
1756 |
* generic/tclEnv.c: Moved the "array set" C level code into a
|
sl@0
|
1757 |
common routine (TclArraySet). The TclSetupEnv routine now uses
|
sl@0
|
1758 |
this API to create an env array w/ no elements.
|
sl@0
|
1759 |
|
sl@0
|
1760 |
* generic/tclEnv.c:
|
sl@0
|
1761 |
* generic/tclWinInit.h:
|
sl@0
|
1762 |
* generic/tclUnixInit.h:
|
sl@0
|
1763 |
* generic/tclInt.h: Made the Env module I18N compliant. Changed the
|
sl@0
|
1764 |
FindVariable routine to TclpFindVariable, that now does a case
|
sl@0
|
1765 |
insensitive string comparison on Windows, and not on UNIX. [Bug:
|
sl@0
|
1766 |
1299, 1500]
|
sl@0
|
1767 |
|
sl@0
|
1768 |
1999-04-05 <stanton@scriptics.com>
|
sl@0
|
1769 |
|
sl@0
|
1770 |
* tests/io.test: Minor test cleanup.
|
sl@0
|
1771 |
|
sl@0
|
1772 |
* generic/tclEncoding.c (Tcl_CreateEncoding): Minor lint to make
|
sl@0
|
1773 |
it easier to compile on Digital-unix. [Bug: 1659]
|
sl@0
|
1774 |
|
sl@0
|
1775 |
* unix/configure.in:
|
sl@0
|
1776 |
* unix/tclUnixPort.h: Applied patch for OS/390 to handle lack of
|
sl@0
|
1777 |
sys/param.h. [Bug: 1725]
|
sl@0
|
1778 |
|
sl@0
|
1779 |
* unix/configure.in: Fixed BSD/OS 4.* configuration to support
|
sl@0
|
1780 |
shared libraries properly. [Bug: 1730]
|
sl@0
|
1781 |
|
sl@0
|
1782 |
1999-04-05 <redman@scriptics.com>
|
sl@0
|
1783 |
|
sl@0
|
1784 |
* win/tclWinDde.c: decrease timeout value for DDE calls to 30k
|
sl@0
|
1785 |
[Bug: 1639]
|
sl@0
|
1786 |
|
sl@0
|
1787 |
* generic/tcl.decls:
|
sl@0
|
1788 |
* generic/tcl.h:
|
sl@0
|
1789 |
* generic/tclDecls.h:
|
sl@0
|
1790 |
* generic/tclInt.decls:
|
sl@0
|
1791 |
* generic/tclInt.h:
|
sl@0
|
1792 |
* generic/tclIntDecls.h:
|
sl@0
|
1793 |
* generic/tclStubInit.c:
|
sl@0
|
1794 |
* generic/tclUtil.c: Added more functions to the Tcl stubs table,
|
sl@0
|
1795 |
including all Tcl_ functions not already in it (except Cmd
|
sl@0
|
1796 |
functions) and Tcl_GetCwd() and Tcl_Chdir() (new functions).
|
sl@0
|
1797 |
|
sl@0
|
1798 |
* tests/safe.test:
|
sl@0
|
1799 |
* doc/safe.n:
|
sl@0
|
1800 |
* generic/tclBasic.c:
|
sl@0
|
1801 |
* library/safe.tcl: The encoding command is not safe as-is, so
|
sl@0
|
1802 |
create a safe alias to mask out the "encoding system <name>" but
|
sl@0
|
1803 |
allow all other uses including "encoding system". Added test cases
|
sl@0
|
1804 |
and updated the man page for Safe Tcl.
|
sl@0
|
1805 |
|
sl@0
|
1806 |
1999-04-05 <stanton@scriptics.com>
|
sl@0
|
1807 |
|
sl@0
|
1808 |
* tests/winTime.test:
|
sl@0
|
1809 |
* win/tclWinTime.c: Fixed crash in clock command that occurred
|
sl@0
|
1810 |
when manipulating negative time values in timezones east of
|
sl@0
|
1811 |
GMT. [Bug: 1142, 1458]
|
sl@0
|
1812 |
|
sl@0
|
1813 |
* tests/platform.test:
|
sl@0
|
1814 |
* tests/fileName.test: Fixed broken tests.
|
sl@0
|
1815 |
|
sl@0
|
1816 |
* generic/tclFileName.c: Moved global regexps into thread local
|
sl@0
|
1817 |
storage.
|
sl@0
|
1818 |
|
sl@0
|
1819 |
* tests/socket.test: Changed so tests don't reuse sockets,
|
sl@0
|
1820 |
since Windows is slow to release sockets.
|
sl@0
|
1821 |
|
sl@0
|
1822 |
* win/tclWinConsole.c:
|
sl@0
|
1823 |
* win/tclWinPipe.c:
|
sl@0
|
1824 |
* win/tclWinSerial.c: Fixed race condition where background
|
sl@0
|
1825 |
threads were terminated while they still held a lock in the
|
sl@0
|
1826 |
notifier.
|
sl@0
|
1827 |
|
sl@0
|
1828 |
1999-04-02 <stanton@scriptics.com>
|
sl@0
|
1829 |
|
sl@0
|
1830 |
* tests/http.test: Fixed bad test initialization code.
|
sl@0
|
1831 |
|
sl@0
|
1832 |
* generic/tclThreadTest.c (ThreadExitProc): Fixed bug where static
|
sl@0
|
1833 |
memory was being returned instead of a dynamically allocated
|
sl@0
|
1834 |
result in error cases.
|
sl@0
|
1835 |
|
sl@0
|
1836 |
1999-04-02 <redman@scriptics.com>
|
sl@0
|
1837 |
|
sl@0
|
1838 |
* doc/dde.n:
|
sl@0
|
1839 |
* tools/tcl.wse.in:
|
sl@0
|
1840 |
* win/makefile.vc:
|
sl@0
|
1841 |
* win/pkgIndex.tcl:
|
sl@0
|
1842 |
* win/tclWinDde.c: Add new DDE package, code removed from Tk now
|
sl@0
|
1843 |
separated into its own package. Changed DDE-based send code into
|
sl@0
|
1844 |
"dde eval" command. Can be loaded into tclsh (not just wish).
|
sl@0
|
1845 |
Windows only.
|
sl@0
|
1846 |
|
sl@0
|
1847 |
1999-04-02 <stanton@scriptics.com>
|
sl@0
|
1848 |
|
sl@0
|
1849 |
* tests/expr.test:
|
sl@0
|
1850 |
* tests/for-old.test:
|
sl@0
|
1851 |
* tests/for.test:
|
sl@0
|
1852 |
* tests/foreach.test:
|
sl@0
|
1853 |
* tests/format.test:
|
sl@0
|
1854 |
* tests/httpold.test:
|
sl@0
|
1855 |
* tests/if.test:
|
sl@0
|
1856 |
* tests/init.test:
|
sl@0
|
1857 |
* tests/interp.test:
|
sl@0
|
1858 |
* tests/while.test: Added some tests for known bugs (marked with
|
sl@0
|
1859 |
knownBug constraint), and cleaned up a few bad tests.
|
sl@0
|
1860 |
|
sl@0
|
1861 |
* generic/regc_locale.c:
|
sl@0
|
1862 |
* generic/regcustom.h:
|
sl@0
|
1863 |
* generic/tcl.decls:
|
sl@0
|
1864 |
* generic/tclCmdIL.c:
|
sl@0
|
1865 |
* generic/tclCmdMZ.c:
|
sl@0
|
1866 |
* generic/tclInt.h:
|
sl@0
|
1867 |
* generic/tclRegexp.c:
|
sl@0
|
1868 |
* generic/tclScan.c:
|
sl@0
|
1869 |
* generic/tclTest.c:
|
sl@0
|
1870 |
* generic/tclUtf.c:
|
sl@0
|
1871 |
* win/tclWinFCmd.c:
|
sl@0
|
1872 |
* win/tclWinFile.c: Made various Unicode utility functions
|
sl@0
|
1873 |
public. The following functions were made public and added to the
|
sl@0
|
1874 |
stubs table:
|
sl@0
|
1875 |
Tcl_UtfToUniCharDString, Tcl_UniCharToUtfDString,
|
sl@0
|
1876 |
Tcl_UniCharLen, Tcl_UniCharNcmp, Tcl_UniCharIsAlnum,
|
sl@0
|
1877 |
Tcl_UniCharIsAlpha, Tcl_UniCharIsDigit, Tcl_UniCharIsLower,
|
sl@0
|
1878 |
Tcl_UniCharIsSpace, Tcl_UniCharIsUpper, Tcl_UniCharIsWordChar
|
sl@0
|
1879 |
|
sl@0
|
1880 |
1999-04-01 <stanton@scriptics.com>
|
sl@0
|
1881 |
|
sl@0
|
1882 |
* tests/registry.test:
|
sl@0
|
1883 |
* win/tclWinReg.c: Internationalized the registry code. It now
|
sl@0
|
1884 |
uses Unicode interfaces on NT. [Bug: 1197]
|
sl@0
|
1885 |
|
sl@0
|
1886 |
* tests/parse.test:
|
sl@0
|
1887 |
* generic/tclParse.c: Fixed crash due to multiple frees in parser
|
sl@0
|
1888 |
during error cleanup when parsing commands with more tokens than
|
sl@0
|
1889 |
will fit in the static area of the parse structure. [Bug: 1681]
|
sl@0
|
1890 |
|
sl@0
|
1891 |
* generic/tclInt.h: Removed duplicate declarations.
|
sl@0
|
1892 |
|
sl@0
|
1893 |
* generic/tclInt.decls:
|
sl@0
|
1894 |
* generic/tcl.decls: Added Tcl_WinUtfToTChar and Tcl_WinTCharToUtf
|
sl@0
|
1895 |
to the tclPlat table.
|
sl@0
|
1896 |
|
sl@0
|
1897 |
1999-04-01 <redman@scriptics.com>
|
sl@0
|
1898 |
|
sl@0
|
1899 |
* generic/tcl.decls:
|
sl@0
|
1900 |
* generic/tcl.h:
|
sl@0
|
1901 |
* generic/tclBasic.c:
|
sl@0
|
1902 |
* generic/tclDecls.h:
|
sl@0
|
1903 |
* generic/StubInit.c:
|
sl@0
|
1904 |
* tools/genStubs.tcl:
|
sl@0
|
1905 |
* unix/Makefile.in:
|
sl@0
|
1906 |
* win/makefile.vc: Applied patch from Jan Nijtmans to fix Ultrix
|
sl@0
|
1907 |
multiple symbol definition problem. Now, even Tcl includes a copy
|
sl@0
|
1908 |
of the Tcl stub library. Also fixed TCL_MEM_DEBUG mode (for Tk).
|
sl@0
|
1909 |
|
sl@0
|
1910 |
1999-03-31 <redman@scriptics.com>
|
sl@0
|
1911 |
|
sl@0
|
1912 |
* win/tclWinConsole.c: WinNT has a bug when reading a single
|
sl@0
|
1913 |
character from the console. Rewrote the code for the console to
|
sl@0
|
1914 |
read an entire line at a time using the reader thread.
|
sl@0
|
1915 |
|
sl@0
|
1916 |
1999-03-30 <stanton@scriptics.com>
|
sl@0
|
1917 |
|
sl@0
|
1918 |
* unix/Makefile.in: Removed trailing backslash that broke the
|
sl@0
|
1919 |
"depend" target.
|
sl@0
|
1920 |
|
sl@0
|
1921 |
* unix/tclUnixInit.c (TclpSetInitialEncodings): Changed to avoid
|
sl@0
|
1922 |
calling setlocale(). We now look directly at env(LANG) and
|
sl@0
|
1923 |
env(LC_CTYPE) instead. [Bug: 1636]
|
sl@0
|
1924 |
|
sl@0
|
1925 |
* generic/tclFileName.c:
|
sl@0
|
1926 |
* generic/tclDecls.h:
|
sl@0
|
1927 |
* generic/tcl.decls: Removed CONST from Tcl_JoinPath and
|
sl@0
|
1928 |
Tcl_TranslateFileName because it changes the signature of
|
sl@0
|
1929 |
Tcl_JoinPath in an incompatible manner.
|
sl@0
|
1930 |
|
sl@0
|
1931 |
* generic/tclInt.h:
|
sl@0
|
1932 |
* generic/tclLoad.c (TclFinalizeLoad):
|
sl@0
|
1933 |
* generic/tclEvent.c (Tcl_Finalize): Defer unloading of loadable
|
sl@0
|
1934 |
modules until all exit handlers have been invoked.
|
sl@0
|
1935 |
[Bug: 998, 1273, 1573, 1593]
|
sl@0
|
1936 |
|
sl@0
|
1937 |
1999-03-29 <stanton@scriptics.com>
|
sl@0
|
1938 |
|
sl@0
|
1939 |
* generic/tclFileName.c:
|
sl@0
|
1940 |
* generic/tclDecls.h:
|
sl@0
|
1941 |
* generic/tcl.decls: Added CONST to Tcl_JoinPath and
|
sl@0
|
1942 |
Tcl_TranslateFileName.
|
sl@0
|
1943 |
|
sl@0
|
1944 |
1999-03-29 <redman@scriptics.com>
|
sl@0
|
1945 |
|
sl@0
|
1946 |
* tools/genStubs.tcl:
|
sl@0
|
1947 |
* unix/configure.in:
|
sl@0
|
1948 |
* unix/Makefile.in:
|
sl@0
|
1949 |
* win/makefile.vc:
|
sl@0
|
1950 |
* generic/tcl.h:
|
sl@0
|
1951 |
* generic/tclBasic.c:
|
sl@0
|
1952 |
* generic/tclDecls.h:
|
sl@0
|
1953 |
* generic/tclIntDecls.h:
|
sl@0
|
1954 |
* generic/tclPlatDecls.h:
|
sl@0
|
1955 |
* generic/tclIntPlatDecls.h: Removed the stub functions and
|
sl@0
|
1956 |
changed the stub macros to just use the name without params. Pass
|
sl@0
|
1957 |
&tclStubs into the interp (don't use tclStubsPtr because of
|
sl@0
|
1958 |
collisions with the stubs on Solaris).
|
sl@0
|
1959 |
|
sl@0
|
1960 |
1999-03-27 <redman@scriptics.com>
|
sl@0
|
1961 |
|
sl@0
|
1962 |
* win/makefile.bc: Removed makefile for Borland compiler, no
|
sl@0
|
1963 |
longer supported.
|
sl@0
|
1964 |
|
sl@0
|
1965 |
1999-03-26 <redman@scriptics.com>
|
sl@0
|
1966 |
|
sl@0
|
1967 |
* win/tclWinSerial.c:
|
sl@0
|
1968 |
* win/tclWinConsole.c:
|
sl@0
|
1969 |
* win/tclWinPipe.c: Don't close the Win32 handle for a channel if
|
sl@0
|
1970 |
it's a stdio handle (GetStdHandle()) during shutdown of a thread
|
sl@0
|
1971 |
to prevent it from destroying the stdio of other threads.
|
sl@0
|
1972 |
|
sl@0
|
1973 |
1999-03-26 <suresh@scriptics.com>
|
sl@0
|
1974 |
|
sl@0
|
1975 |
* unix/configure.in
|
sl@0
|
1976 |
--nameble-shared is now the default and build Tcl as a shared
|
sl@0
|
1977 |
library; specify --disable-shared to build a static Tcl library
|
sl@0
|
1978 |
and shell.
|
sl@0
|
1979 |
|
sl@0
|
1980 |
1999-03-25 <stanton@scriptics.com>
|
sl@0
|
1981 |
|
sl@0
|
1982 |
* tests/interp.test:
|
sl@0
|
1983 |
* generic/tclInterp.c (AliasObjCmd): Changed so aliases are
|
sl@0
|
1984 |
invoked at current scope in the target interpreter instead of at
|
sl@0
|
1985 |
the global scope. This was an incompatibility introduced in 8.1
|
sl@0
|
1986 |
that is being removed. [Bug: 1153, 1556]
|
sl@0
|
1987 |
|
sl@0
|
1988 |
* library/encoding/big5.enc:
|
sl@0
|
1989 |
* library/encoding/gb2312.enc:
|
sl@0
|
1990 |
* tools/encoding/big5.enc:
|
sl@0
|
1991 |
* tools/encoding/gb2312.enc: Added ASCII to big5 and gb2312
|
sl@0
|
1992 |
encodings. [Bug: 632]
|
sl@0
|
1993 |
|
sl@0
|
1994 |
* generic/tclPkg.c (Tcl_PkgRequireEx): Fixed broken clientData
|
sl@0
|
1995 |
initialization in package code.
|
sl@0
|
1996 |
|
sl@0
|
1997 |
* unix/Makefile.in (dist): Added tcl.decls and tclInt.decls to
|
sl@0
|
1998 |
source distribution. [Bug: 1571]
|
sl@0
|
1999 |
|
sl@0
|
2000 |
* doc/Thread.3: Updated documentation of Tcl_MutexLock to indicate
|
sl@0
|
2001 |
that the recursive locking behavior is undefined. On Windows, it
|
sl@0
|
2002 |
does not block, on Unix it deadlocks. [Bug: 1275]
|
sl@0
|
2003 |
|
sl@0
|
2004 |
1999-03-24 <stanton@scriptics.com>
|
sl@0
|
2005 |
|
sl@0
|
2006 |
* tests/execute.test:
|
sl@0
|
2007 |
* generic/tclExecute.c (TclExecuteByteCode): Fixed expression code
|
sl@0
|
2008 |
that incorrectly returned floating point values for integers if
|
sl@0
|
2009 |
the internal rep happened to be a double. Now we check to see if
|
sl@0
|
2010 |
the object has a string rep that looks like an integer before
|
sl@0
|
2011 |
using the double internal rep. [Bug: 1516]
|
sl@0
|
2012 |
|
sl@0
|
2013 |
1999-03-24 <redman@scriptics.com>
|
sl@0
|
2014 |
|
sl@0
|
2015 |
* generic/tclAlloc.c:
|
sl@0
|
2016 |
* generic/tclEncoding.c:
|
sl@0
|
2017 |
* generic/tclProc.c:
|
sl@0
|
2018 |
* unix/tclUnixTime.c:
|
sl@0
|
2019 |
* win/tclWinSerial.c: Fixed compilation warnings/errors for VC++
|
sl@0
|
2020 |
5.0 and 6.0 and HP-UX native compiler without -Aa or -Ae.
|
sl@0
|
2021 |
[Bug: 1323 1518 1324 1583 1585 1586]
|
sl@0
|
2022 |
|
sl@0
|
2023 |
* win/tclWinSock.c: Make sockets thread-safe on Windows. The
|
sl@0
|
2024 |
current implementation uses windows to handle events on the
|
sl@0
|
2025 |
socket, one for each thread (thread local storage). Previously,
|
sl@0
|
2026 |
there was only one window shared between threads, which didn't
|
sl@0
|
2027 |
work. [Bug: 1326]
|
sl@0
|
2028 |
|
sl@0
|
2029 |
1999-03-23 <stanton@scriptics.com>
|
sl@0
|
2030 |
|
sl@0
|
2031 |
* tools/tcl.wse: Fixed file association to look in the right place
|
sl@0
|
2032 |
for the wish icon. [Bug: 1544]
|
sl@0
|
2033 |
|
sl@0
|
2034 |
* tests/winNotify.test:
|
sl@0
|
2035 |
* tests/ioCmd.test:
|
sl@0
|
2036 |
* tests/event.test: Changed to use new style conditionals.
|
sl@0
|
2037 |
|
sl@0
|
2038 |
* tests/encoding.test: Fixed nonportable test.
|
sl@0
|
2039 |
|
sl@0
|
2040 |
* unix/dltest/configure.in:
|
sl@0
|
2041 |
* unix/dltest/Makefile.in: Added missing DBGX macros. [Bug: 1564]
|
sl@0
|
2042 |
|
sl@0
|
2043 |
* tests/winNotify.test:
|
sl@0
|
2044 |
* mac/tclMacNotify.c:
|
sl@0
|
2045 |
* win/tclWinNotify.c:
|
sl@0
|
2046 |
* unix/tclUnixNotfy.c:
|
sl@0
|
2047 |
* generic/tclNotify.c: Added a new Tcl_ServiceModeHook interface
|
sl@0
|
2048 |
that is invoked whenever the service mode changes. This is needed
|
sl@0
|
2049 |
to allow the Windows notifier to create a communication window the
|
sl@0
|
2050 |
first time Tcl is about to enter an external modal event loop
|
sl@0
|
2051 |
instead of at startup time. This will avoid the various problems
|
sl@0
|
2052 |
that people have been seeing where the system hangs when tclsh
|
sl@0
|
2053 |
is running outside of the event loop. [Bug: 783]
|
sl@0
|
2054 |
|
sl@0
|
2055 |
* generic/tclInt.h:
|
sl@0
|
2056 |
* generic/tcl.decls: Renamed TclpAlertNotifier back to
|
sl@0
|
2057 |
Tcl_AlertNotifier since it is part of the public notifier driver
|
sl@0
|
2058 |
API.
|
sl@0
|
2059 |
|
sl@0
|
2060 |
1999-03-23 <redman@scriptics.com>
|
sl@0
|
2061 |
|
sl@0
|
2062 |
* win/tclWinSerial.c: Fixed problem with fileevent on the serial
|
sl@0
|
2063 |
port and nonblocking mode. Gets no longer hangs, fileevents fire
|
sl@0
|
2064 |
whenever there is any character data on the port.
|
sl@0
|
2065 |
|
sl@0
|
2066 |
* tests/winConsole.test:
|
sl@0
|
2067 |
* win/tclWinConsole.c: Fixed problem with fileevents and gets from
|
sl@0
|
2068 |
a console stdin. Previously, fileevents were firing before an
|
sl@0
|
2069 |
entire line was available for reading, which meant that when you
|
sl@0
|
2070 |
did a gets or read, it blocked (even in nonblocking mode). Now, it
|
sl@0
|
2071 |
should work the same as Unix: fileevents fire when an entire line
|
sl@0
|
2072 |
is ready, and gets and read do not block in non-blocking mode.
|
sl@0
|
2073 |
Added an interactive test case to check for this.
|
sl@0
|
2074 |
|
sl@0
|
2075 |
1999-03-22 <stanton@scriptics.com>
|
sl@0
|
2076 |
|
sl@0
|
2077 |
* tests/reg.test:
|
sl@0
|
2078 |
* generic/regc_color.c: Applied regexp bug fix from Henry Spencer.
|
sl@0
|
2079 |
|
sl@0
|
2080 |
1999-03-19 <redman@scriptics.com>
|
sl@0
|
2081 |
|
sl@0
|
2082 |
* generic/tclCmdIL.c: Fixed the initialization of an array so that
|
sl@0
|
2083 |
the Sun 5.0 C compiler wouldn't complain.
|
sl@0
|
2084 |
|
sl@0
|
2085 |
* unix/configure.in: Added support for --enable-64bit. For now,
|
sl@0
|
2086 |
this is only supported on Solaris 7 64bit (SunOS 5.7) using the Sun
|
sl@0
|
2087 |
compiler (not gcc).
|
sl@0
|
2088 |
|
sl@0
|
2089 |
1999-03-18 <stanton@scriptics.com>
|
sl@0
|
2090 |
|
sl@0
|
2091 |
* win/tclWinChan.c (TclpOpenFileChannel, Tcl_MakeFileChannel):
|
sl@0
|
2092 |
Changed to only test for console or comm handles when the type is
|
sl@0
|
2093 |
FILE_TYPE_CHAR to avoid useless tests on simple files. Also
|
sl@0
|
2094 |
reordered tests so consoles are tested first as this is more
|
sl@0
|
2095 |
common.
|
sl@0
|
2096 |
|
sl@0
|
2097 |
* win/makefile.vc: Regularized usage of mkd and rmd and rm.
|
sl@0
|
2098 |
|
sl@0
|
2099 |
* library/encoding/shiftjis.enc:
|
sl@0
|
2100 |
* tools/encoding/shiftjis.txt: Missing/incorrect characters in
|
sl@0
|
2101 |
shift-jis table. [Bug: 1008, 1526]
|
sl@0
|
2102 |
|
sl@0
|
2103 |
* generic/tclInt.decls:
|
sl@0
|
2104 |
* generic/tcl.decls: Eliminated use of "string" and "list" from
|
sl@0
|
2105 |
argument lists to avoid conflicts with C++ STL. [Bug: 1181]
|
sl@0
|
2106 |
|
sl@0
|
2107 |
* win/tclWinFile.c (TclpMatchFiles): Changed to ignore the
|
sl@0
|
2108 |
FS_CASE_IS_PRESERVED bit and always return exactly what we get
|
sl@0
|
2109 |
from the system.
|
sl@0
|
2110 |
|
sl@0
|
2111 |
1999-03-17 <stanton@GASPODE>
|
sl@0
|
2112 |
|
sl@0
|
2113 |
* win/README.binary:
|
sl@0
|
2114 |
* win/README:
|
sl@0
|
2115 |
* unix/configure.in:
|
sl@0
|
2116 |
* generic/tcl.h:
|
sl@0
|
2117 |
* README: Updated version to 8.1b3.
|
sl@0
|
2118 |
|
sl@0
|
2119 |
1999-03-14 <stanton@GASPODE>
|
sl@0
|
2120 |
|
sl@0
|
2121 |
* win/tclWinConsole.c:
|
sl@0
|
2122 |
* win/tclWinPipe.c:
|
sl@0
|
2123 |
* win/tclWinSerial.c: Changed so channel drivers wait for the
|
sl@0
|
2124 |
reader/writer threads to exit before returning during a close
|
sl@0
|
2125 |
operation. This ensures that the main thread is the last thread
|
sl@0
|
2126 |
to exit, so the process return value is set properly.
|
sl@0
|
2127 |
|
sl@0
|
2128 |
* generic/tclIntDecls.h:
|
sl@0
|
2129 |
* generic/tclIntPlatDecls.h:
|
sl@0
|
2130 |
* generic/tclIntPlatStubs.c:
|
sl@0
|
2131 |
* generic/tclIntStubs.c:
|
sl@0
|
2132 |
* generic/tclPlatDecls.h:
|
sl@0
|
2133 |
* generic/tclPlatStubs.c:
|
sl@0
|
2134 |
* generic/tclStubInit.c:
|
sl@0
|
2135 |
* generic/tclStubs.c: Fixed bad eol characters.
|
sl@0
|
2136 |
|
sl@0
|
2137 |
* generic/tclInt.decls: Changed "const" to "CONST" in
|
sl@0
|
2138 |
declarations for better portability.
|
sl@0
|
2139 |
|
sl@0
|
2140 |
* generic/tcl.decls: Renamed panic and panicVA to Tcl_Panic and
|
sl@0
|
2141 |
Tcl_PanicVA in the stub files.
|
sl@0
|
2142 |
|
sl@0
|
2143 |
* generic/tclInterp.c (Tcl_MakeSafe): Remove tcl_platform(user)
|
sl@0
|
2144 |
from safe interps.
|
sl@0
|
2145 |
|
sl@0
|
2146 |
1999-03-11 <stanton@GASPODE>
|
sl@0
|
2147 |
|
sl@0
|
2148 |
* unix/Makefile.in:
|
sl@0
|
2149 |
* unix/configure.in: Include compat files in the stub library in
|
sl@0
|
2150 |
addition to the main library. Compat files are now built for
|
sl@0
|
2151 |
dynamic use in all cases.
|
sl@0
|
2152 |
|
sl@0
|
2153 |
* generic/tcl.h: Changed magic number so it doesn't match the plus
|
sl@0
|
2154 |
patch, at Jan's request.
|
sl@0
|
2155 |
|
sl@0
|
2156 |
* unix/tclConfig.sh.in:
|
sl@0
|
2157 |
* unix/dltest/Makefile.in:
|
sl@0
|
2158 |
* unix/dltest/configure.in:
|
sl@0
|
2159 |
* unix/dltest/pkga.c:
|
sl@0
|
2160 |
* unix/dltest/pkgb.c:
|
sl@0
|
2161 |
* unix/dltest/pkgc.c:
|
sl@0
|
2162 |
* unix/dltest/pkgd.c:
|
sl@0
|
2163 |
* unix/dltest/pkge.c:
|
sl@0
|
2164 |
* unix/dltest/pkgf.c: Changed package tests to build against the
|
sl@0
|
2165 |
stubs library.
|
sl@0
|
2166 |
|
sl@0
|
2167 |
1999-03-10 <stanton@GASPODE>
|
sl@0
|
2168 |
|
sl@0
|
2169 |
* generic/tcl.h:
|
sl@0
|
2170 |
* generic/tcl.decls: Changed Tcl_ReleaseType from an enum to
|
sl@0
|
2171 |
macros so it can be used in .rc files.
|
sl@0
|
2172 |
Added Tcl_GetString.
|
sl@0
|
2173 |
|
sl@0
|
2174 |
* mac/tclMacNotify.c:
|
sl@0
|
2175 |
* generic/tclNotify.c:
|
sl@0
|
2176 |
* generic/tclInt.h:
|
sl@0
|
2177 |
* win/tclWinNotify.c:
|
sl@0
|
2178 |
* generic/tcl.h: Renamed Tcl_AlertNotifier to TclpAlertNotifier.
|
sl@0
|
2179 |
|
sl@0
|
2180 |
* generic/tclInt.decls: Added TclWinAddProcess to make it possible
|
sl@0
|
2181 |
for expect to use Tcl_WaitForPid(). This patch is from Gordon
|
sl@0
|
2182 |
Chaffee.
|
sl@0
|
2183 |
|
sl@0
|
2184 |
* mac/tclMacPort.h:
|
sl@0
|
2185 |
* win/tclWinInit.c:
|
sl@0
|
2186 |
* unix/tclUnixPort.h:
|
sl@0
|
2187 |
* generic/tclAsync.c: Added TclpAsyncMark to fix bug in async
|
sl@0
|
2188 |
handling on Windows where async events don't wake up the event
|
sl@0
|
2189 |
loop. This patch comes from Gordon Chaffee.
|
sl@0
|
2190 |
|
sl@0
|
2191 |
* generic/tcl.decls: Fixed declarations of reserved slots.
|
sl@0
|
2192 |
|
sl@0
|
2193 |
1999-03-10 <redman@scriptic.com>
|
sl@0
|
2194 |
|
sl@0
|
2195 |
* generic/tclCompile.h: Ensure that the ByteCode struct is binary
|
sl@0
|
2196 |
compatible with the version in 8.0.6.
|
sl@0
|
2197 |
|
sl@0
|
2198 |
* generic/tcl.h:
|
sl@0
|
2199 |
* generic/tclBasic.c: Add Tcl_GetVersion() function to the public
|
sl@0
|
2200 |
C API to allow programs to check the version number of the Tcl
|
sl@0
|
2201 |
library at runtime. Also added an enum to clarify the release
|
sl@0
|
2202 |
level (alpha, beta, final).
|
sl@0
|
2203 |
|
sl@0
|
2204 |
1999-03-09 <stanton@GASPODE>
|
sl@0
|
2205 |
|
sl@0
|
2206 |
* Integrated changes from Tcl 8.0 including:
|
sl@0
|
2207 |
stubs mechanism
|
sl@0
|
2208 |
configure patches from Jan Nijtmans
|
sl@0
|
2209 |
rename of panic to Tcl_Panic
|
sl@0
|
2210 |
|
sl@0
|
2211 |
1999-03-08 <lfb@scriptics.com>
|
sl@0
|
2212 |
|
sl@0
|
2213 |
* win/tclWin32Dll.c: Removed Dll instance from thread-local
|
sl@0
|
2214 |
storage.
|
sl@0
|
2215 |
|
sl@0
|
2216 |
1999-03-08 <stanton@GASPODE>
|
sl@0
|
2217 |
|
sl@0
|
2218 |
* generic/tcl.h: Moved Tcl_Mutex, etc. macros above the inclusion
|
sl@0
|
2219 |
of tclDecls.h to avoid macro conflicts.
|
sl@0
|
2220 |
|
sl@0
|
2221 |
* generic/tclInt.h:
|
sl@0
|
2222 |
* generic/regc_color.c:
|
sl@0
|
2223 |
* generic/regcomp.c:
|
sl@0
|
2224 |
* generic/tclCmdIL.c:
|
sl@0
|
2225 |
* generic/tclCmdAH.c:
|
sl@0
|
2226 |
* generic/tclIOCmd.c:
|
sl@0
|
2227 |
* generic/tclParse.c:
|
sl@0
|
2228 |
* generic/tclStringObj.c:
|
sl@0
|
2229 |
* unix/tclUnixNotfy.c: Cleaned up various compiler warnings,
|
sl@0
|
2230 |
eliminated UCHAR bugs.
|
sl@0
|
2231 |
|
sl@0
|
2232 |
* unix/tclUnixNotfy.c:
|
sl@0
|
2233 |
* unix/tclUnixThrd.c:
|
sl@0
|
2234 |
* generic/tclThreadTest.c:
|
sl@0
|
2235 |
* mac/tclMacThrd.c: Changed TclpCondition*() to Tcl_Condition*().
|
sl@0
|
2236 |
|
sl@0
|
2237 |
* INTEGRATED PATCHES FROM 8.0.6:
|
sl@0
|
2238 |
|
sl@0
|
2239 |
* generic/tcl.decls:
|
sl@0
|
2240 |
* generic/tcl.h:
|
sl@0
|
2241 |
* generic/tclBasic.c:
|
sl@0
|
2242 |
* generic/tclDecls.h:
|
sl@0
|
2243 |
* generic/tclInt.decls:
|
sl@0
|
2244 |
* generic/tclInt.h:
|
sl@0
|
2245 |
* generic/tclIntDecls.h:
|
sl@0
|
2246 |
* generic/tclIntPlatDecls.h:
|
sl@0
|
2247 |
* generic/tclIntPlatStubs.c:
|
sl@0
|
2248 |
* generic/tclIntStubs.c:
|
sl@0
|
2249 |
* generic/tclPlatDecls.h:
|
sl@0
|
2250 |
* generic/tclPlatStubs.c:
|
sl@0
|
2251 |
* generic/tclStubInit.c:
|
sl@0
|
2252 |
* generic/tclStubLib.c:
|
sl@0
|
2253 |
* generic/tclStubs.c:
|
sl@0
|
2254 |
* tools/genStubs.tcl:
|
sl@0
|
2255 |
* unix/configure.in:
|
sl@0
|
2256 |
* unix/Makefile.in:
|
sl@0
|
2257 |
* unix/tclConfig.sh.in:
|
sl@0
|
2258 |
* win/makefile.vc:
|
sl@0
|
2259 |
* win/tclWinPort.h: Added Tcl stubs implementation. There are
|
sl@0
|
2260 |
now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that
|
sl@0
|
2261 |
enable use of stubs and disable stub macros respectively. All of
|
sl@0
|
2262 |
the public and private function declarations from tcl.h and
|
sl@0
|
2263 |
tclInt.h have moved into the *.decls files and the *Stubs.c and
|
sl@0
|
2264 |
*Decls.h files are generated using the genStubs.tcl script.
|
sl@0
|
2265 |
|
sl@0
|
2266 |
* unix/Makefile.in:
|
sl@0
|
2267 |
* unix/configure.in:
|
sl@0
|
2268 |
* unix/ldAix: Enhanced AIX shared library support.
|
sl@0
|
2269 |
|
sl@0
|
2270 |
* win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR
|
sl@0
|
2271 |
attributes from internal functions.
|
sl@0
|
2272 |
|
sl@0
|
2273 |
* win/tclWinReg.c: Changed registry package to use stubs mechanism
|
sl@0
|
2274 |
so it no longer depends on the specific version of Tcl.
|
sl@0
|
2275 |
|
sl@0
|
2276 |
* doc/AddErrInfo.3:
|
sl@0
|
2277 |
* doc/Eval.3:
|
sl@0
|
2278 |
* doc/PkgRequire.3:
|
sl@0
|
2279 |
* doc/SetResult.3:
|
sl@0
|
2280 |
* doc/StringObj.3:
|
sl@0
|
2281 |
* generic/tcl.h:
|
sl@0
|
2282 |
* generic/tclBasic.c:
|
sl@0
|
2283 |
* generic/tclPanic.c:
|
sl@0
|
2284 |
* generic/tclStringObj.c:
|
sl@0
|
2285 |
* generic/tclUtil.c:
|
sl@0
|
2286 |
* unix/mkLinks: Added va_list versions of all VARARGS
|
sl@0
|
2287 |
functions so they can be invoked from the stub functions.
|
sl@0
|
2288 |
|
sl@0
|
2289 |
* doc/package.n:
|
sl@0
|
2290 |
* doc/PkgRequire.3:
|
sl@0
|
2291 |
* generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx,
|
sl@0
|
2292 |
Tcl_PresentEx, and Tcl_PkgPresent. Added "package present"
|
sl@0
|
2293 |
command.
|
sl@0
|
2294 |
|
sl@0
|
2295 |
* generic/tclFileName.c:
|
sl@0
|
2296 |
* mac/tclMacFile.c:
|
sl@0
|
2297 |
* mac/tclMacShLib.exp:
|
sl@0
|
2298 |
* unix/tclUnixFile.c:
|
sl@0
|
2299 |
* win/tclWinFile.c: Changed so TclGetUserHome is defined on
|
sl@0
|
2300 |
all platforms, even though it is currently a noop on mac and
|
sl@0
|
2301 |
windows, and renamed it to TclpGetUserHome.
|
sl@0
|
2302 |
|
sl@0
|
2303 |
* generic/tclPanic.c:
|
sl@0
|
2304 |
* generic/panic.c: Renamed panic to Tcl_Panic.
|
sl@0
|
2305 |
|
sl@0
|
2306 |
1999-02-25 <redman@scriptics.com>
|
sl@0
|
2307 |
|
sl@0
|
2308 |
* win/makefile.vc: Added tclWinConsole.c and tclWinSerial.c
|
sl@0
|
2309 |
|
sl@0
|
2310 |
* win/tclWinConsole.c: New code to properly deal with fileevents
|
sl@0
|
2311 |
and nonblocking mode on consoles.
|
sl@0
|
2312 |
|
sl@0
|
2313 |
* win/tclWinSerial.c: New code to properly deal with fileevents
|
sl@0
|
2314 |
and nonblocking mode on serial ports.
|
sl@0
|
2315 |
|
sl@0
|
2316 |
* win/tclWinPipe.c:
|
sl@0
|
2317 |
* win/tclWinPort.h: Exported functions to allow creation of pipe
|
sl@0
|
2318 |
channels from tclWinChan.c
|
sl@0
|
2319 |
|
sl@0
|
2320 |
* win/tclWinChan.c: Check the type of a channel, including for the
|
sl@0
|
2321 |
standard (stdin/stdout/stderr), and use the correct channel type
|
sl@0
|
2322 |
to create the channel (file, serial, console, or pipe).
|
sl@0
|
2323 |
|
sl@0
|
2324 |
1999-02-11 <stanton@GASPODE>
|
sl@0
|
2325 |
|
sl@0
|
2326 |
* README:
|
sl@0
|
2327 |
* generic/tcl.h:
|
sl@0
|
2328 |
* win/README.binary:
|
sl@0
|
2329 |
* win/README:
|
sl@0
|
2330 |
* unix/configure.in:
|
sl@0
|
2331 |
* mac/README: Updated version numbers to 8.1b2.
|
sl@0
|
2332 |
|
sl@0
|
2333 |
1999-02-10 <stanton@GASPODE>
|
sl@0
|
2334 |
|
sl@0
|
2335 |
* library/auto.tcl: Fixed auto_mkindex so it handles .tbc files.
|
sl@0
|
2336 |
Did some general cleanup to handle bad eval statements that didn't
|
sl@0
|
2337 |
use "list".
|
sl@0
|
2338 |
|
sl@0
|
2339 |
* unix/mkLinks:
|
sl@0
|
2340 |
* doc/SetVar.3:
|
sl@0
|
2341 |
* generic/tcl.h:
|
sl@0
|
2342 |
* generic/tclVar.c: Restored Tcl_ObjGetVar2 and Tcl_ObjSetVar2
|
sl@0
|
2343 |
from 8.0. Renamed Tcl_Get/SetObjVar2 to Tcl_GetVar2Ex and
|
sl@0
|
2344 |
Tcl_SetVar2Ex.
|
sl@0
|
2345 |
|
sl@0
|
2346 |
1999-02-10 <stanton@GASPODE>
|
sl@0
|
2347 |
|
sl@0
|
2348 |
INTEGRATED PATCHES FROM 8.0.5b2:
|
sl@0
|
2349 |
|
sl@0
|
2350 |
* test/winPipe.test: Changed to remove echoArgs.tcl temporary file
|
sl@0
|
2351 |
when done.
|
sl@0
|
2352 |
|
sl@0
|
2353 |
* tests/cmdAH.test:
|
sl@0
|
2354 |
* generic/tclFileName.c (TclGetExtension): Changed behavior so the
|
sl@0
|
2355 |
split happens at the last period in the name instead of the first
|
sl@0
|
2356 |
period of the last run of periods. So, "foo..o" is split into
|
sl@0
|
2357 |
"foo." and ".o" now. [Bug: 1126]
|
sl@0
|
2358 |
|
sl@0
|
2359 |
* win/makefile.vc: Added better support for paths with spaces in
|
sl@0
|
2360 |
the name. Added .lib and support .dlls to the install-binaries
|
sl@0
|
2361 |
target. Added generate of a pkgIndex.tcl script to the
|
sl@0
|
2362 |
install-libraries target.
|
sl@0
|
2363 |
|
sl@0
|
2364 |
* win/tclAppInit.c:
|
sl@0
|
2365 |
* unix/tclAppInit.c:
|
sl@0
|
2366 |
* mac/tclMacAppInit.c:
|
sl@0
|
2367 |
* generic/tclTest.c: Changed some EXTERN declarations to extern
|
sl@0
|
2368 |
since they are not defining exported interfaces. This avoids
|
sl@0
|
2369 |
generating useless declspec() attributes and makes the windows
|
sl@0
|
2370 |
makefile simpler.
|
sl@0
|
2371 |
|
sl@0
|
2372 |
* generic/tcl.h: Moved Tcl_AppInit declaration to end and cleared
|
sl@0
|
2373 |
out TCL_STORAGE_CLASS so it is not declared with a declspec().
|
sl@0
|
2374 |
|
sl@0
|
2375 |
* tests/interp.test:
|
sl@0
|
2376 |
* generic/tclInterp.c (DeleteAlias): Changed to use
|
sl@0
|
2377 |
Tcl_DeleteCommandFromToken so we handle renames properly. This
|
sl@0
|
2378 |
avoids senseless panic. [Bug: 736]
|
sl@0
|
2379 |
|
sl@0
|
2380 |
* unix/tclUnixChan.c:
|
sl@0
|
2381 |
* win/tclWinSock.c:
|
sl@0
|
2382 |
* doc/socket.n: Applied Gordon Chaffee's patch to handle failures
|
sl@0
|
2383 |
during asynchronous socket connection operations. This adds a new
|
sl@0
|
2384 |
"-error" fconfgure option to socket channels. [Bug: 893]
|
sl@0
|
2385 |
|
sl@0
|
2386 |
* generic/tclProc.c:
|
sl@0
|
2387 |
* generic/tclNamesp.c:
|
sl@0
|
2388 |
* generic/tclInt.h:
|
sl@0
|
2389 |
* generic/tclCmdIL.c:
|
sl@0
|
2390 |
* generic/tclBasic.c:
|
sl@0
|
2391 |
* generic/tclVar.c: Applied patch from Viktor Dukhovni to
|
sl@0
|
2392 |
rationalize TCL_LEAVE_ERR_MSG behavior when creating variables.
|
sl@0
|
2393 |
|
sl@0
|
2394 |
* generic/tclVar.c: Fixed bug in namespace tail computation.
|
sl@0
|
2395 |
Fixed bug where upvar could resurrect a namespace variable whose
|
sl@0
|
2396 |
namespace had been deleted.
|
sl@0
|
2397 |
|
sl@0
|
2398 |
* generic/tclCompile.c (TclCompileExprCmd): Eliminated yet another
|
sl@0
|
2399 |
bogus optimization in expression compilation.
|
sl@0
|
2400 |
|
sl@0
|
2401 |
* unix/configure.in: Added branch for BSD/OS-4* to shared library
|
sl@0
|
2402 |
case statement. [Bug: 975]
|
sl@0
|
2403 |
Fixed to correctly handle IRIX 6.5 n32 library support. [Bug: 1117]
|
sl@0
|
2404 |
|
sl@0
|
2405 |
* win/winDumpExts.c: Patched to be pickier about stripping
|
sl@0
|
2406 |
@'s. [Bug: 920]
|
sl@0
|
2407 |
|
sl@0
|
2408 |
* library/http2.0/http.tcl: Added catch around eof test in
|
sl@0
|
2409 |
CopyDone since the user may have already called http::reset.
|
sl@0
|
2410 |
[Bug: 1108]
|
sl@0
|
2411 |
|
sl@0
|
2412 |
* unix/configure.in: Changed Linux and IRIX to set SHLIB_LIBS to
|
sl@0
|
2413 |
LIBS so shared libraries are linked with the system
|
sl@0
|
2414 |
libraries. [Bug: 1018]
|
sl@0
|
2415 |
|
sl@0
|
2416 |
* generic/tclCompile.c (CompileExprWord): Fixed exception stack
|
sl@0
|
2417 |
overflow bug caused by missing statement. [Bug: 928]
|
sl@0
|
2418 |
|
sl@0
|
2419 |
* generic/tclIOCmd.c:
|
sl@0
|
2420 |
* generic/tclBasic.c: Objectified the "open" command. [Bug: 1113]
|
sl@0
|
2421 |
|
sl@0
|
2422 |
* generic/tclPosixStr.c (Tcl_ErrnoId, Tcl_ErrnoMsg): When using
|
sl@0
|
2423 |
egcs, ENOTSUP and EOPNOTSUPP are the same, so now we handle that
|
sl@0
|
2424 |
case. [Bug: 1137]
|
sl@0
|
2425 |
|
sl@0
|
2426 |
* library/init.tcl: Various small changes requested by Jan Nijtmans.
|
sl@0
|
2427 |
- If the variable $tcl_library contains the empty string, this
|
sl@0
|
2428 |
empty string will be put in $auto_path. This is not useful at all,
|
sl@0
|
2429 |
it only slows down later package processing.
|
sl@0
|
2430 |
- If the variable tcl_pkgPath is not set, the "unset __dir"
|
sl@0
|
2431 |
fails. Thich makes init.tcl totally unusable. Better put a "catch"
|
sl@0
|
2432 |
around it.
|
sl@0
|
2433 |
- In the function tcl_findLibraries, the "string match" function
|
sl@0
|
2434 |
only works correctly if $tcl_patchLevel is in one of the forms
|
sl@0
|
2435 |
"?.?a?", "?.?b?" or "?.?.?". Could a "regexp" be used instead,
|
sl@0
|
2436 |
then it allows anything to be appended to the patchLevel
|
sl@0
|
2437 |
string. And it is more efficient.
|
sl@0
|
2438 |
- The tclPkgSetup function assumes that if $type != "load" then
|
sl@0
|
2439 |
the type must be "source". This needn't be true. Some users want
|
sl@0
|
2440 |
to add their own setup types.
|
sl@0
|
2441 |
[RFE: 1138] [Bug: 978]
|
sl@0
|
2442 |
|
sl@0
|
2443 |
* win/tclWinReg.c:
|
sl@0
|
2444 |
* doc/registry.n: Added support for HKEY_PERFORMANCE_DATA and
|
sl@0
|
2445 |
HKEY_DYN_DATA keys. [Bug: 1109]
|
sl@0
|
2446 |
|
sl@0
|
2447 |
* win/tclWinInit.c (TclPlatformInit): Added code to ensure
|
sl@0
|
2448 |
tcl_pkgPath is set to "" when no registry entry is found. [Bug: 978]
|
sl@0
|
2449 |
|
sl@0
|
2450 |
1999-02-01 <stanton@GASPODE>
|
sl@0
|
2451 |
|
sl@0
|
2452 |
* generic/tclBasic.c:
|
sl@0
|
2453 |
* generic/tclCmdAH.c:
|
sl@0
|
2454 |
* generic/tclCmdIL.c:
|
sl@0
|
2455 |
* generic/tclCmdMZ.c:
|
sl@0
|
2456 |
* generic/tclExecute.c:
|
sl@0
|
2457 |
* generic/tclHistory.c:
|
sl@0
|
2458 |
* generic/tclIO.c:
|
sl@0
|
2459 |
* generic/tclIOUtil.c:
|
sl@0
|
2460 |
* generic/tclInterp.c:
|
sl@0
|
2461 |
* generic/tclMain.c:
|
sl@0
|
2462 |
* generic/tclNamesp.c:
|
sl@0
|
2463 |
* generic/tclParse.c:
|
sl@0
|
2464 |
* generic/tclProc.c:
|
sl@0
|
2465 |
* generic/tclTest.c:
|
sl@0
|
2466 |
* generic/tclTimer.c:
|
sl@0
|
2467 |
* generic/tcl.h: Made eval interfaces compatible with 8.0 by
|
sl@0
|
2468 |
renaming Tcl_EvalObj to Tcl_EvalObjEx, renaming Tcl_Eval2 to
|
sl@0
|
2469 |
Tcl_EvalEx and restoring Tcl_EvalObj and Tcl_GlobalEvalObj
|
sl@0
|
2470 |
interfaces so they match Tcl 8.0.
|
sl@0
|
2471 |
|
sl@0
|
2472 |
1999-01-28 <stanton@GASPODE>
|
sl@0
|
2473 |
|
sl@0
|
2474 |
* Merged Tcl 8.0.5b1 changes.
|
sl@0
|
2475 |
|
sl@0
|
2476 |
* generic/tclUtil.c (Tcl_DStringSetLength): Changed so the buffer
|
sl@0
|
2477 |
overallocates in a manner similar to Tcl_DStringAppend. This
|
sl@0
|
2478 |
should improve performance for TclUniCharToUtfDString.
|
sl@0
|
2479 |
|
sl@0
|
2480 |
1998-12-11 === Tcl 8.1b1 Release ===
|
sl@0
|
2481 |
|
sl@0
|
2482 |
1998-12-10 <stanton@GASPODE>
|
sl@0
|
2483 |
|
sl@0
|
2484 |
* Fixed lots of files that used TCL_THREAD instead of TCL_THREADS.
|
sl@0
|
2485 |
|
sl@0
|
2486 |
* generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code
|
sl@0
|
2487 |
into a static FreeEncoding routine that does not grab the
|
sl@0
|
2488 |
encodingMutex to avoid deadlocks/races when called from other
|
sl@0
|
2489 |
routines that already have the mutex.
|
sl@0
|
2490 |
|
sl@0
|
2491 |
1998-12-09 <stanton@GASPODE>
|
sl@0
|
2492 |
|
sl@0
|
2493 |
* library/msgcat1.0/msgcat.tcl: Fixed bad export list, fixed so
|
sl@0
|
2494 |
all locale strings are converted to lower case, including file
|
sl@0
|
2495 |
names.
|
sl@0
|
2496 |
|
sl@0
|
2497 |
* generic/regcomp.c (makescan): Fixed bug in longest match case
|
sl@0
|
2498 |
that caused anchored patterns to fail. [Bug: 897]
|
sl@0
|
2499 |
|
sl@0
|
2500 |
1998-12-08 <stanton@GASPODE>
|
sl@0
|
2501 |
|
sl@0
|
2502 |
* library/msgcat1.0/msgcat.tcl: changed mc to invoke mcunknown in
|
sl@0
|
2503 |
the calling context, changed locale lookups to be case insensitive
|
sl@0
|
2504 |
|
sl@0
|
2505 |
1998-12-07 <stanton@GASPODE>
|
sl@0
|
2506 |
|
sl@0
|
2507 |
* generic/tclAlloc.c (TclpRealloc): Fixed a memory allocation bug
|
sl@0
|
2508 |
where big blocks that were reallocated into a different heap
|
sl@0
|
2509 |
location were not being placed into the bigBlocks list. [Bug: 933]
|
sl@0
|
2510 |
|
sl@0
|
2511 |
* tests/msgcat.test: Added message catalog test suite.
|
sl@0
|
2512 |
|
sl@0
|
2513 |
* library/msgcat1.0/msgcat.tcl: minor bug fixes, integrated latest
|
sl@0
|
2514 |
changes from Mark Harrison.
|
sl@0
|
2515 |
|
sl@0
|
2516 |
1998-12-04 <stanton@GASPODE>
|
sl@0
|
2517 |
|
sl@0
|
2518 |
* library/msgcat1.0/msgcat.tcl: Changed code to conform to Tcl
|
sl@0
|
2519 |
coding standards. Changed to use file join for portability.
|
sl@0
|
2520 |
|
sl@0
|
2521 |
* library/msgcat1.0: Added initial implementaion of Tcl message
|
sl@0
|
2522 |
catalog package contributed by Mark Harrison.
|
sl@0
|
2523 |
|
sl@0
|
2524 |
1998-12-03 <stanton@GASPODE>
|
sl@0
|
2525 |
|
sl@0
|
2526 |
* win/tclWinPipe.c (BuildCommandLine): Fixed bug that kept
|
sl@0
|
2527 |
arguments containing spaces from being properly quoted.
|
sl@0
|
2528 |
|
sl@0
|
2529 |
* tests/defs: Changed so auto_path is set to only contain the Tcl
|
sl@0
|
2530 |
library directory. This keeps the tests from accidentally picking
|
sl@0
|
2531 |
up stuff in installed packages.
|
sl@0
|
2532 |
|
sl@0
|
2533 |
* generic/tclUtil.c (Tcl_StringMatch): Changed to match 8.0
|
sl@0
|
2534 |
behavior in corner case where there is no closing bracket.
|
sl@0
|
2535 |
|
sl@0
|
2536 |
1998-12-02 <stanton@GASPODE>
|
sl@0
|
2537 |
|
sl@0
|
2538 |
* win/tclWinPipe.c (TclpCreateCommandChannel): Changed
|
sl@0
|
2539 |
reader/writer threads to have THREAD_PRIORITY_HIGHEST so they will
|
sl@0
|
2540 |
have a chance to run whenever there is something to do.
|
sl@0
|
2541 |
|
sl@0
|
2542 |
* generic/tclIO.c (WriteBytes, WriteChars): Fixed so extraneous
|
sl@0
|
2543 |
flushes do not happen in line mode.
|
sl@0
|
2544 |
(TranslateOutputEOL): Made translation more efficient in line mode
|
sl@0
|
2545 |
and fixed a buffer overflow bug in CRLF translation. [Bug: 887]
|
sl@0
|
2546 |
|
sl@0
|
2547 |
1998-12-02 <welch@SAGE>
|
sl@0
|
2548 |
|
sl@0
|
2549 |
* Updated patchlevel to 8.1b1
|
sl@0
|
2550 |
|
sl@0
|
2551 |
1998-12-02 <stanton@GASPODE>
|
sl@0
|
2552 |
|
sl@0
|
2553 |
* generic/regc_color.c (subcolor): Added check for error case to
|
sl@0
|
2554 |
avoid an out of bounds array reference.
|
sl@0
|
2555 |
|
sl@0
|
2556 |
* generic/tclCmdAH.c (Tcl_EncodingObjCmd): Changed to avoid using
|
sl@0
|
2557 |
Tcl_DStringResult because it is not binary clean.
|
sl@0
|
2558 |
|
sl@0
|
2559 |
* generic/tclParse.c (Tcl_ParseCommand): Fixed bug in comment
|
sl@0
|
2560 |
parsing where a trailing comment looked like an incomplete
|
sl@0
|
2561 |
command.
|
sl@0
|
2562 |
|
sl@0
|
2563 |
1998-12-02 <welch@SAGE>
|
sl@0
|
2564 |
|
sl@0
|
2565 |
* Merged changes from 8.0.4, especially the new pkg_mkIndex
|
sl@0
|
2566 |
|
sl@0
|
2567 |
1998-12-01 <stanton@GASPODE>
|
sl@0
|
2568 |
|
sl@0
|
2569 |
* generic/tclIO.c (Tcl_ReadChars): Added a call to UpdateInterest
|
sl@0
|
2570 |
so we don't block when there is data sitting in the buffers.
|
sl@0
|
2571 |
|
sl@0
|
2572 |
* generic/tclTest.c (TestevalobjvObjCmd): Updated for EvalObjv
|
sl@0
|
2573 |
change.
|
sl@0
|
2574 |
|
sl@0
|
2575 |
* tests/parse.test: Updated tests for EvalObjv change.
|
sl@0
|
2576 |
|
sl@0
|
2577 |
* generic/tclParse.c (EvalObjv, Tcl_EvalObjv): Changed
|
sl@0
|
2578 |
Tcl_EvalObjv interface to remove string and length arguments,
|
sl@0
|
2579 |
preserved original interface as EvalObjv for internal use.
|
sl@0
|
2580 |
|
sl@0
|
2581 |
* generic/tcl.h: Changed Tcl_EvalObjv interface to remove string
|
sl@0
|
2582 |
and length arguments.
|
sl@0
|
2583 |
|
sl@0
|
2584 |
* doc/Eval.3: Updated documentation for Tcl_EvalObjv to remove
|
sl@0
|
2585 |
string and length arguments.
|
sl@0
|
2586 |
|
sl@0
|
2587 |
* generic/tclCompCmds.c (TclCompileForeachCmd): Fixed code that
|
sl@0
|
2588 |
corrupted the exceptDepth value in the compile environment when
|
sl@0
|
2589 |
foreach failed to compile inline. [Bug: 884]
|
sl@0
|
2590 |
|
sl@0
|
2591 |
* library/encoding/euc-kr.enc:
|
sl@0
|
2592 |
* library/encoding/ksc5601.enc:
|
sl@0
|
2593 |
* tools/encoding/ksc5601.txt:
|
sl@0
|
2594 |
* unix/tclUnixInit.c: Added support for Korean EUC.
|
sl@0
|
2595 |
|
sl@0
|
2596 |
* win/tclWinChan.c (TclpGetDefaultStdChannel): added check for a
|
sl@0
|
2597 |
failure during Tcl_MakeFileChannel.
|
sl@0
|
2598 |
|
sl@0
|
2599 |
1998-11-30 <stanton@GASPODE>
|
sl@0
|
2600 |
|
sl@0
|
2601 |
* unix/tclUnixNotfy.c (Tcl_WaitForEvent): Fixed hang that occurs
|
sl@0
|
2602 |
when trying to close a pipe that is currently being waited on by
|
sl@0
|
2603 |
the notifier thread. [Bug: 607]
|
sl@0
|
2604 |
|
sl@0
|
2605 |
* unix/tclUnixFCmd.c (GetPermissionsAttribute): Increase size of
|
sl@0
|
2606 |
returnString buffer to avoid overflow. [Bug: 584]
|
sl@0
|
2607 |
|
sl@0
|
2608 |
* generic/tclThreadTest.c (TclThreadSend): Fixed memory leak due
|
sl@0
|
2609 |
to use of TCL_VOLATILE instead of TCL_DYNAMIC.
|
sl@0
|
2610 |
|
sl@0
|
2611 |
* generic/tclThread.c (TclRememberSyncObject): Fixed memory leak
|
sl@0
|
2612 |
caused by failure to reuse condition variables.
|
sl@0
|
2613 |
|
sl@0
|
2614 |
* unix/tclUnixNotfy.c: (Tcl_AlertNotifier, Tcl_WaitForEvent,
|
sl@0
|
2615 |
NotifierThreadProc, Tcl_InitNotifier): Fixed race condition caused
|
sl@0
|
2616 |
by incorrect use of condition variables when sending messages
|
sl@0
|
2617 |
between threads.. [Bug: 607]
|
sl@0
|
2618 |
|
sl@0
|
2619 |
* generic/tclTestObj.c (TeststringobjCmd): MAX_STRINGS was off by one
|
sl@0
|
2620 |
so the strings array was too small.
|
sl@0
|
2621 |
|
sl@0
|
2622 |
* generic/tclCkalloc.c (Tcl_DbCkfree): Moved mutex lock so
|
sl@0
|
2623 |
ValidateMemory is done inside the mutex to avoid a race condition
|
sl@0
|
2624 |
when validate_memory is enabled. [Bug: 880]
|
sl@0
|
2625 |
|
sl@0
|
2626 |
1998-11-23 <stanton@GASPODE>
|
sl@0
|
2627 |
|
sl@0
|
2628 |
* regexec.c: more performance tuning from Henry Spencer.
|
sl@0
|
2629 |
|
sl@0
|
2630 |
1998-11-17 <stanton@GASPODE>
|
sl@0
|
2631 |
|
sl@0
|
2632 |
* tclScan.c: moved "scan" implementation out of tclCmdMZ.c and
|
sl@0
|
2633 |
added Unicode support. This required a complete reimplementation
|
sl@0
|
2634 |
of the command to avoid using scanf(), which isn't Unicode aware.
|
sl@0
|
2635 |
Two new features were added in the process: %n to return the
|
sl@0
|
2636 |
current number of characters consumed, and XPG3-style %n$ argument
|
sl@0
|
2637 |
order specifiers similar to those provided by the "format"
|
sl@0
|
2638 |
command. [Bug: 833]
|
sl@0
|
2639 |
|
sl@0
|
2640 |
* tclAlloc.c: changed so allocated memory is always 8-byte aligned
|
sl@0
|
2641 |
to improve memory performance and to ensure that it will work on
|
sl@0
|
2642 |
systems that don't like accessing 4-byte aligned values
|
sl@0
|
2643 |
(e.g. Solaris and HP-UX). [Bug: 834]
|
sl@0
|
2644 |
|
sl@0
|
2645 |
1998-11-06 <stanton@GASPODE>
|
sl@0
|
2646 |
|
sl@0
|
2647 |
* tclVar.c (TclGetIndexedScalar): Fixed bug 796, var name was
|
sl@0
|
2648 |
getting lost before being passed to CallTraces.
|
sl@0
|
2649 |
|
sl@0
|
2650 |
1998-10-21 <stanton@GASPODE>
|
sl@0
|
2651 |
|
sl@0
|
2652 |
* added "encoding" command
|
sl@0
|
2653 |
|
sl@0
|
2654 |
* Moved internal regexp declarations from tclInt.h to tclRegexp.h
|
sl@0
|
2655 |
|
sl@0
|
2656 |
* integrated regexp updates from Henry Spencer
|
sl@0
|
2657 |
|
sl@0
|
2658 |
1998-10-15 <stanton@GASPODE>
|
sl@0
|
2659 |
|
sl@0
|
2660 |
* tclUtf.c: added Unicode character table support
|
sl@0
|
2661 |
|
sl@0
|
2662 |
* tclInt.h: added TclUniCharIsWordChar
|
sl@0
|
2663 |
|
sl@0
|
2664 |
* tclCmdMZ.c (Tcl_StringObjCmd): added "totitle" subcommand,
|
sl@0
|
2665 |
changed "wordend" and "wordstart" to properly handle Unicode word
|
sl@0
|
2666 |
characters and connector punctuation
|
sl@0
|
2667 |
|
sl@0
|
2668 |
1998-10-05 <stanton@GASPODE>
|
sl@0
|
2669 |
|
sl@0
|
2670 |
* auto.tcl, package.tcl: fixed SCCS strings
|
sl@0
|
2671 |
|
sl@0
|
2672 |
* tclIndex: updated index to reflect 8.1 files
|
sl@0
|
2673 |
|
sl@0
|
2674 |
* tclCompile.c (TclCompileScript): changed to avoid modifying the
|
sl@0
|
2675 |
input string in place because name lookup operations could have
|
sl@0
|
2676 |
arbitrary side effects
|
sl@0
|
2677 |
|
sl@0
|
2678 |
* tclInterp.c: added guard against deleting current interpreter
|
sl@0
|
2679 |
|
sl@0
|
2680 |
* tclMacFile.c, tclUnixFile.c, tclWinFile.c, tclFileName.c: added
|
sl@0
|
2681 |
warnings around code that modifies strings in place
|
sl@0
|
2682 |
|
sl@0
|
2683 |
* tclExecute.c: fixed off-by-one copying error, fixed merge bugs
|
sl@0
|
2684 |
|
sl@0
|
2685 |
* tclEvent.c: changed so USE_TCLALLOC is tested for value instead
|
sl@0
|
2686 |
of definition
|
sl@0
|
2687 |
|
sl@0
|
2688 |
* tclCompCmds.c: replaced SCCS strings, added warnings around code
|
sl@0
|
2689 |
that modifies strings in place
|
sl@0
|
2690 |
|
sl@0
|
2691 |
* interp.test: added test for interp deleting itself
|
sl@0
|
2692 |
|
sl@0
|
2693 |
1998-09-30 <stanton@GASPODE>
|
sl@0
|
2694 |
|
sl@0
|
2695 |
* makefile.vc: fixed so TCL_LIBRARY is set before running tcltest
|
sl@0
|
2696 |
|
sl@0
|
2697 |
* tclWin32Dll.c: removed TclpFinalize, cleanup of merges
|
sl@0
|
2698 |
|