summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate tclWinProcs->useWide everywhere, since the value is always "1" on ↵dogeen-assembler-splitnijtmans2010-09-204-189/+60
| | | | | platforms >win95 FossilOrigin-Name: 078f98cdb594569fe3219a052b66b20f813f9771
* * doc/file.n (file readlink): [Bug 3070580]: Typofix.dkf2010-09-182-7/+11
| | | FossilOrigin-Name: c6347218628ab6ecacfcd37ec7fbf22aa3b2e395
* Oops, didn't mean to check in this file.nijtmans2010-09-181-15/+7
| | | FossilOrigin-Name: 3360f6e2a5a57629fa4670635f1c9f3f1f501819
* [Bug 3069278]: breakage on head Windows triggerednijtmans2010-09-183-12/+32
| | | | | | by install-tzdata. Temporary don't compile this with -DUNICODE, while investigating this bug. FossilOrigin-Name: 5fc0bc6b9504b27549ad78f4a61a0fcefee768f6
* * win/tclWinFile.c: remove define of FINDEX_INFO_LEVELS as allhobbs2010-09-162-23/+4
| | | | | | supported versions of compilers should now have it. FossilOrigin-Name: 31663a3d48f117c53cabf78ae9e79da800d4a1dc
* * unix/Makefile.in: do not pass current build env vars when usinghobbs2010-09-162-10/+11
| | | | | | NATIVE_TCLSH in targets. FossilOrigin-Name: b0fa6637ecbc204e5b1152f9311d9f0ca96741e2
* Make Tcl_FindExecutable() work in UNICODE compiles (windows-only) as well as ↵nijtmans2010-09-164-8/+18
| | | | | | | | ASCII. Needed for [FRQ 491789]: setargv() doesn't support a unicode cmdline FossilOrigin-Name: ec07a95ae4eca88163d852c598961d2f5ccf5ebe
* * generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 3067036]: Makedkf2010-09-153-18/+60
| | | | | | | sure we never try to double zero repeatedly to get a buffer size. Also added a check for sanity on the size of buffer being appended. FossilOrigin-Name: 6d28eb4724dd55abb224612e528c7144cd35472f
* * unix/Makefile.in: Revise `make dist` target to tolerate thedgp2010-09-152-2/+8
| | | | | | case of zero bundled packages. FossilOrigin-Name: 58c285a5e4a67a661b412ac4275fe04b6f28d8c1
* update file generated by 'make dist'dgp2010-09-151-3/+6
| | | FossilOrigin-Name: a1686bf31b067f50402ffeb77db6c0ca3cf10f2d
* [Patch 3034251] backport ttkGenStubs.tclnijtmans2010-09-156-989/+1047
| | | | | | | | | | features to genStubs.tcl. Make the "generic" argument in the *.decls files optional (no change to any tcl*Decls.h files) This allows genStubs.tcl to generate the ttk stub files as well, while keeping full compatibility with existing *.decls files. FossilOrigin-Name: 460fd8df0fcae59c31aa0dc7ecd88c7934570f80
* Allow all Win2000+ API entries in Tclnijtmans2010-09-143-110/+75
| | | | | | Eliminate dynamical loading of advapi23 and kernal32 symbols. FossilOrigin-Name: 48bcb448849d96314e458c27d64af7b7422813e6
* Add scspec feature from ttkGenStubs.tclnijtmans2010-09-132-2/+23
| | | | | | (no change in output for *Decls.h files) FossilOrigin-Name: 4be7f3d2c53d7e17b3ef9f31b23e2e70dc7fbdfc
* Various clean-ups, converting from tclWinProc->xxxProc directly to Xxxnijtmans2010-09-137-33/+40
| | | | | | (no change in functionality) FossilOrigin-Name: 18a516cee201156eccfeb93688069cd6bd3f9918
* Partly revert yesterday's change, to make it work on VC++ 6.0 again.nijtmans2010-09-102-22/+79
| | | FossilOrigin-Name: 56f47fed71ef2dcf6dd0573c2e352099c036228b
* * doc/regsub.n: [Bug 3063568]: Fix for gotcha in example due to Tcl'sdkf2010-09-102-16/+24
| | | | | | | special handling of backslash-newline. Makes example slightly less pure, but more useful. FossilOrigin-Name: 02ea8ed28083ed72009039e480b9132522377ae4
* mingw should always link with -ladvapi32nijtmans2010-09-098-292/+93
| | | | | | | | | | | Remove ascii variant of tkWinPocs table, it is no longer necessary. Fix CreateProcess signature and remove unused GetModuleFileName and lstrcpy mingw/cygwin fixes: <tchar.h> should always be included, and fix conflict in various macro values: Always force the same values as in VC++. FossilOrigin-Name: 0d850f32ad5864ef0fb0723171096effee85410a
* * win/tclWinChan.c: #ifdef protections to permit builds withdgp2010-09-083-25/+40
| | | | | | | * win/tclWinFCmd.c: mingw on amd64 systems. Thanks to "mescalinum" for reporting and testing. [Bug 3059922] FossilOrigin-Name: 5788a6307f2d07e175bf94deda07af853812286a
* * doc/tm.n: Added underscore to the set of characters accepted inandreas_kupries2010-09-082-3/+9
| | | | | | | module names. This is true for quite some time in the code, this change catches up the documentation. FossilOrigin-Name: 70f58d0c67d4a22351340a90628eb4fd38f3a65c
* Start producing HTML out for Thread package. Consequent bugfixes:dkf2010-09-033-30/+48
| | | | | | | | | | | * tools/tcltk-man2html.tcl (plus-pkgs): Improve the package documentation search pattern to support the doctoos-generated directory structure. * tools/tcltk-man2html-utils.tcl (output-name): Made this more resilient against misformatted NAME sections, induced by import of Thread package documentation into Tcl doc tree. FossilOrigin-Name: c4a101b562c5d88b258392c37e09fb6e66bdb0ef
* * doc/glob.n: Fixed documentation ambiguity regarding the handlingandreas_kupries2010-09-022-3/+7
| | | | | | of -join. FossilOrigin-Name: 5836ca98cb2d536b035080aa316e6afd3ce5a857
* * library/safe.tcl (::safe::AliasGlob): Fixed another problem, theandreas_kupries2010-09-022-2/+8
| | | | | | | option -join does not stop option processing in the core builtin, so the emulation must not do that either. FossilOrigin-Name: ca86a378fa5f15ed2b9a4626eadcb1d8d04bb765
* * library/safe.tcl (::safe::AliasGlob): Moved the commandandreas_kupries2010-09-022-2/+8
| | | | | | | extending the actual glob command with a -directory flag to when we actually have a proper untranslated path, FossilOrigin-Name: 887af403c7ac77b8d1254792e3259fd92a12c204
* * generic/tclExecute.c: [Bug 3057639]. Applied patch by Jeff toandreas_kupries2010-09-015-17/+148
| | | | | | | | | * generic/tclVar.c: make the behaviour of lappend in bytecompiled * tests/append.test: mode consistent with direct-eval and 'append' * tests/appendComp.test: generally. Added tests (append*-9.*) showing the difference. FossilOrigin-Name: 405a405dc7b5e6d2cf699bce59de6867a313fa6f
* [Patch 2997642] many type casts needed when using Tcl_Pkg* API. Remaining ↵nijtmans2010-08-312-4/+5
| | | | | part, doc. FossilOrigin-Name: 22e264883a62bf8fbb42f20da057969f16ac7efc
* [Patch 2997642] many type casts needed when using Tcl_Pkg* API. Remaining part.nijtmans2010-08-319-24/+36
| | | | | | Typo in rules.vc FossilOrigin-Name: ea7f85f0787c4b9b90454119cf4147a01074a7d1
* * win/tcl.m4: Applied patch by Jeff fixing issues with theandreas_kupries2010-08-313-4/+14
| | | | | | | manifest handling on Win64. * win/configure: Regenerated. FossilOrigin-Name: 2ce1308995e10c97451840c70d7239ac2271d3fc
* * generic/tclBasic.c: New implementation for [tailcall]:msofer2010-08-308-180/+136
| | | | | | | | | | | * generic/tclCmdAH.c: it now schedules the command and returns * generic/tclCmdMZ.c: TCL_RETURN. This fixes all issues with * generic/tclExecute.c: [catch] and [try] - [Bug 3046594], * generic/tclInt.h: [Bug 3047235] and [Bug 3048771]. Thanks * generic/tclNamesp.c: dgp for exploring the dark corners. * tests/tailcall.test: More thorough testing is required. FossilOrigin-Name: c263c556adf1dd0e756a39cc73c0cbd7a80715e0
* [Patch 2997642] many type casts needed when using Tcl_Pkg* API. Partly.nijtmans2010-08-302-3/+5
| | | FossilOrigin-Name: 5cab717c7c8514fd4c57f41e203b40dd2c405d4e
* [Patch 2997642] many type casts needed when using Tcl_Pkg* API. Partly.nijtmans2010-08-306-28/+32
| | | FossilOrigin-Name: 108cf5bef2c2962152b44fd89103abcea7725e0e
* [Freq 2965056]: Windows build with -DUNICODEnijtmans2010-08-3010-29/+58
| | | FossilOrigin-Name: f5f9877d1229f17d29e59c2d99eb925747e14232
* * doc/dict.n: [Bug 3046999]: Corrected cross reference to arraydkf2010-08-292-25/+30
| | | | | | manpage to refer to (correct) existing subcommand. FossilOrigin-Name: aa8d4c6db6aa16a1d617b71a654ca2770a937093
* * unix/configure, unix/tcl.m4: SHLIB_LD_LIBS='${LIBS}' for OSF1-V*.hobbs2010-08-273-3/+9
| | | | | | | Add /usr/lib64 to set of auto-search dirs. [Bug 1230554] (SC_PATH_X): Correct syntax error when xincludes not found. FossilOrigin-Name: 1055eb001d88e03f39cf80a2ed78e85601841730
* * win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE):hobbs2010-08-275-3/+131
| | | | | | | | | * win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST macro and --enable-embedded-manifest configure arg added to support manifest embedding where we know the magic. Help prevents DLL hell with MSVC8+. FossilOrigin-Name: 25e4e9160b5cbc446ac446f342fec08fc792fc60
* [Patch 2994165]: Change signature of Tcl_FSGetNativePath and TclpDeleteFile ↵nijtmans2010-08-254-30/+12
| | | | | | | | follow-up: move stub entry back to original location. FossilOrigin-Name: 64c52eb8b59d38699dd3bfcc96b16bfceb42f9f3
* [Bug 3007895] Tcl_(Find|Create)HashEntry stub entries can never be called.nijtmans2010-08-244-14/+40
| | | FossilOrigin-Name: 616c58cab20cc8dc8c2e3dd1459187660e1cabef
* * library/tzdata/Africa/Cairo:kennykb2010-08-233-2/+8
| | | | | | * library/tzdata/Asia/Gaza: Olson's tzdata2010l. FossilOrigin-Name: a5ed7f585ab664747e59dcaaf6a92c7195167780
* Remove many type casts which are no longernecessary as a result of [Patch ↵nijtmans2010-08-2216-70/+85
| | | | | 3009403]: Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry FossilOrigin-Name: 0ca694ea6522833fe5c429c99b8a6b4c0e554589
* * doc/linsert.n: [Bug 3045123]: Make description of what is actuallydkf2010-08-212-6/+21
| | | | | | happening more accurate. FossilOrigin-Name: aef0e83c957568f73086b00896a06c25d3ef916d
* [Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly:nijtmans2010-08-217-230/+240
| | | | | | Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes. FossilOrigin-Name: f2adcb56845991be7a0f3f9125e2dd67311a6959
* Fix definition of Tcl_MethodTypenijtmans2010-08-202-5/+9
| | | FossilOrigin-Name: cc296bd9eaf5259a9bc6ce3ee298b4938c783665
* * generic/tclTrace.c (TraceExecutionObjCmd, TraceCommandObjCmd)dkf2010-08-192-10/+17
| | | | | | | | (TraceVariableObjCmd): [Patch 3048354]: Use memcpy() instead of strcpy() to avoid buffer overflow; we have the correct length of data to copy anyway since we've just allocated the target buffer. FossilOrigin-Name: 8bc231bd37b1fa09c44e507f4ac86eb28718e50a
* [Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl, partly: ↵nijtmans2010-08-199-4818/+81
| | | | | remove unneeded ifdeffery and put C++ guard around stubs pointer definition. FossilOrigin-Name: 6f6d53c30a1cbbdedcc7618d4bec0ec592b0e3a5
* * generic/tclBasic.c: New redesign of [tailcall]: findmsofer2010-08-185-68/+123
| | | | | | | | * generic/tclExecute.c: errors early on, so that errorInfo * generic/tclInt.h: contains the proper info [Bug 3047235] * generic/tclNamesp.c: FossilOrigin-Name: c73d12f03c2dbb54b55d46741d87aaf1444a59ef
* * generic/tclCmdAH.c (TclNRTryObjCmd): block tailcalling out ofmsofer2010-08-182-3/+8
| | | | | | the body of a non-bc'ed [try], #3046594 FossilOrigin-Name: 5ec520baccc4b41d0b0832151452d1fe074a4786
* * generic/tclBasic.c: Redesign of [tailcall] tomsofer2010-08-188-87/+71
| | | | | | | | | | | * generic/tclCmdAH.c: (a) fix #3047235 * generic/tclCompile.h: (b) enable fix for #3046594 * generic/tclExecute.c: (c) enable recursive tailcalls * generic/tclInt.h: * generic/tclNamesp.c: * tests/tailcall.test: FossilOrigin-Name: beb3af88b5e286758fed136d9747338d89d5009d
* * library/safe.tcl (AliasGlob): [Bug 3004191]: Restore safe [glob] todkf2010-08-183-8/+18
| | | | | | working condition. FossilOrigin-Name: 77440fdac3e0c4fc3ca3cff8d246b516ec89aaac
* * generic/tclProc.c (ProcWrongNumArgs): [Bug 3045010]: Make thedkf2010-08-153-92/+96
| | | | | | | handling of passing the wrong number of arguments to [apply] somewhat less verbose when a lambda term is present. FossilOrigin-Name: 21917a8b91ccf446289ec30a27ddc692614190ea
* [Patch 3009403] Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntrynijtmans2010-08-143-7/+9
| | | FossilOrigin-Name: 038e8afe8394a1951b98c6194f48e7d7511a3fec
* [Patch #2994165] Change signature of Tcl_FSGetNativePath and TclpDeleteFilenijtmans2010-08-149-40/+74
| | | FossilOrigin-Name: 24edb97f5af71c239ff4b33291f9486bdf3f2cc0