| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
(while on it) sync tclWinDdde.c and tclWinReg.c, making it 100% identical to other branches.
|
| | |
|
|/
|
| |
Make tclWinReg.c compilable with C++ compiler. registry -> 1.3.5
|
| |
|
|
|
| |
core.tcl.tk -> core.tcl-lang.org and htt -> https
|
|
|
|
|
| |
-DUNICODE. Also no longer use Tcl_WinTCharToUtf/Tcl_WinUtfToTchar but the unicode conversions functions to do WCHAR <=> UTF-8 conversions.
When compiled with Tcl >= 8.7, use the TIP #548 wchar_t functions in stead for registry/dde.
|
|
|
|
|
| |
against Tcl 9.0 headers. This way we can keep the source-code for those extensions 100% equal in all branches.
Work-around for gcc warning in tclWinFile.c. Discovered by Travis CI.
|
| |
|
|
|
|
|
| |
registry version.
(this commit must -eventually- be merge-marked to core-8-6-branch, since everything is there already)
|
|
|
|
|
| |
example better in order to prevent problems when using HKEY_PERFORMANCE_DATA.
Forgot one important '%'
|
|\ |
|
| | |
|
|\ \
| | |
| | | |
update registry version to 1.2.2
|
| | | |
|
| | | |
|
|\ \ \
| | |/
| |/| |
|
| |/ |
|
|\ \
| |/ |
|
| |
| |
| | |
On cygwin, install dll's in /usr/bin, not in /usr/lib
|
| | |
|
|\ \
| |/ |
|
| | |
|
|\ \
| |/
| | |
more harm than good. Purged them.
|
| |
| |
| | |
more harm than good. Purged them.
|
| |
| |
| |
| | |
(backported from 8.5/8.6)
|
| |
| |
| |
| |
| | |
* win/tclWinReg.c: Bump to registry 1.1.5 to account
* library/reg/pkgIndex.tcl: for [1682211] bug fix.
|
| |
| |
| |
| |
| |
| |
| | |
key names correctly, so that Unicode names exceeding 127 chars
can be retrieved without crashing. [Bug 1682211]
* tests/registry.test (registry-4.9): Added test case for the
above bug.
|
| |
| |
| |
| |
| |
| | |
package * win/tclWinReg.c: version 1.1.4 (should have been done
for the Tcl 8.4.8 release!)
|
| | |
|
| |
| |
| |
| |
| |
| | |
* library/reg/pkgIndex.tcl: and dde packages are not offered
* win/tclWinDde.c: on non-Windows platforms. Bumped to
* win/tclWinReg.c: registry 1.1.3 and dde 1.2.2.
|
| |
| |
| |
| | |
* library/reg/pkgIndex.tcl:
|
| |
| |
| |
| | |
which causes the registry set command to fail when built with VC7.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
backported from HEAD. Still
configure script not modified,
so CYGWIN build is still
disabled. Reason: although the
build succeeds with those changes,
many tests still fail.
|
| |
| |
| |
| |
| |
| |
| | |
* library/reg/pkgIndex.tcl: Bump to registry 1.2.1 to account for
* win/configure.in: [1682211] bug fix.
* win/makefile.bc:
* win/tclWinReg.c:
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
key names correctly, so that Unicode names exceeding 127 chars
can be retrieved without crashing. [Bug 1682211]
* tests/registry.test (registry-4.9): Added test case for the
above bug.
|
| |
| |
| |
| |
| |
| |
| |
| | |
* win/tclWinReg.c: Registry_Unload() is a new public routine
* win/Makefile.in: compared to the 1.1.* releases.
* win/configure.in: Bump package version numbers.
* win/configure: autoconf 2.59
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* win/tclWinSock.c: to avoid creating invalid DString states.
* win/tclWinDde.c: Bump to version 1.3.2. [RFE 1366195]
* library/dde/pkgIndex.tcl:
* library/reg/pkgIndex.tcl: Bump to registry 1.1.6
* win/tclWinReg.c:
* win/configure.in: Bump package version numbers.
* win/configure: autoconf 2.59
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* generic/tclBinary.c:
* generic/tclCmdAH.c:
* generic/tclCmdIL.c:
* generic/tclCmdMZ.c:
* generic/tclCompExpr.c:
* generic/tclDictObj.c:
* generic/tclEncoding.c:
* generic/tclExecute.c:
* generic/tclFCmd.c:
* generic/tclHistory.c:
* generic/tclIndexObj.c:
* generic/tclInterp.c:
* generic/tclIO.c:
* generic/tclIOCmd.c:
* generic/tclNamesp.c:
* generic/tclObj.c:
* generic/tclPkg.c:
* generic/tclResult.c:
* generic/tclScan.c:
* generic/tclTimer.c:
* generic/tclTrace.c:
* generic/tclUtil.c:
* generic/tclVar.c:
* unix/tclUnixFCmd.c:
* unix/tclUnixPipe.c:
* win/tclWinDde.c:
* win/tclWinFCmd.c:
* win/tclWinPipe.c:
* win/tclWinReg.c:
It is a poor practice to directly set or append to the value
of the objResult of an interp, because that value might be
shared, and in that circumstance a Tcl_Panic() will be the
result. Searched for example of this practice and replaced
with safer alternatives, often using the Tcl_AppendResult()
routine that dkf just rehabilitated.
* library/dde/pkgIndex.tcl: Bump to dde 1.3.1
* library/reg/pkgIndex.tcl: Bump to registry 1.1.5
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* generic/tclInt.h: Reworked the Tcl header files into a clean
* unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h
* win/tclWinInt.h: and every C source file should #include
* win/tclWinPort.h: at most one of those files to satisfy its
declaration needs. tclWinInt.h and tclWinPort.h also better organized
so that tclWinPort.h includes the Windows implementation of
cross-platform declarations, while tclWinInt.h makes declarations that
are available on Windows only.
* generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h
* generic/tclMath.h (removed): header file. The internal Tcl
* macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a
* win/tcl.dsp: #include <math.h> directly,
and file external to Tcl needing libm should do the same.
* win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file.
* win/makefile.bc (TCLOBJS): It's a vestige from matherr() days
* win/makefile.vc (TCLOBJS): gone by.
* win/tcl.dsp:
* win/tclWinMtherr.c (removed):
|
| | |
|
| |
| |
| |
| |
| | |
This provides a Windows test of the TIP #100 mechanism and
a sample to show how unloading an extension can be done.
|
| |
| |
| |
| |
| |
| |
| |
| | |
into the object file itself with #paragma comment (lib, ...)
when built with VC++. This will simplify linking for users of the
static library.
* win/makefile.vc: Removed 'advapi.lib' from $(baselibs).
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* library/reg/pkgIndex.tcl: and dde packages are not offered
* win/tclWinDde.c: on non-Windows platforms. Bumped to
* win/tclWinReg.c: registry 1.1.3 and dde 1.3.
* win/Makefile.in:
* win/configure.in:
* win/makefile.bc:
* win/makefile.vc:
* win/configure: autoconf (2.57)
|