Tcl Source Code

All files named "win/tclAppInit.c"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for win/tclAppInit.c

2024-10-18
11:53
TIP 702 - always statically link registry and dde file: [10aa59123e] check-in: [1bdd00fa65] user: apnadkarni branch: tip-702, size: 8520
2024-08-26
09:54
Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [306166416f] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 8889
2024-08-23
11:30
Merge [fcee106e2c0c50a4]: Recommend Tcl_CreateObjCommand over Tcl_CreateCommand. file: [f13ca48492] check-in: [92764bce00] user: pooryorick branch: unchained, size: 8887
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [942ad6b624] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 8884
2024-03-19
17:09
more spacing/formatting tweaks file: [f0896e26d8] check-in: [9a59cf8499] user: dkf branch: main, size: 8818
2023-11-10
09:07
Merge 8.7 file: [7d8e7f4191] check-in: [fcee106e2c] user: jan.nijtmans branch: main, size: 8816
08:55
Recommend Tcl_CreateObjCommand over Tcl_CreateCommand file: [0e4493bba0] check-in: [ea35084b4c] user: jan.nijtmans branch: core-8-branch, size: 8867
2023-04-30
18:36
Remove all code that is conditioned on TCL_MAJOR_VERSION. file: [9694834a47] check-in: [5037505a02] user: pooryorick branch: unchained, size: 8513
2023-04-18
19:43
Almost a merge-mark, just remove one (size_t) cast. file: [e5e75c428e] check-in: [1ef347e31d] user: jan.nijtmans branch: main, size: 8813
19:42
Adapt TIP's #494/#481/#537/#544/#568/#616/#623/#627/#630 to TIP #660 changes file: [a8b93369c0] check-in: [891367d291] user: jan.nijtmans branch: core-8-branch, size: 8864
2023-02-25
07:35
Fix [1d074b177a]. Failure to read .tclshrc file: [a8de015e44] check-in: [46d3081b16] user: apnadkarni branch: main, size: 8821
2022-07-19
09:56
Merge 8.7 file: [e6a4e054d3] check-in: [5e5cbb06cd] user: jan.nijtmans branch: main, size: 8852
09:50
Make sure that tclAppInit.c is never built with -DUSE_TCL_STUBS, so we don't need those dirty tricks in it any more. file: [eff48a2a4b] check-in: [e335546754] user: jan.nijtmans branch: core-8-branch, size: 8872
08:56
Merge 8.7 file: [2bbc32153a] check-in: [7c6436ddb3] user: jan.nijtmans branch: main, size: 8762
08:35
Make a start converting -1 -> TCL_INDEX_NONE where appropriate file: [a3cc35c3e6] check-in: [ec4c6a5785] user: jan.nijtmans branch: core-8-branch, size: 8782
2022-07-18
11:56
Updste stdlib.h (add missing functions). Restructure tclAppInit.c file: [9d273c0735] check-in: [b79b2a5bbe] user: jan.nijtmans branch: check-build, size: 8872
2022-07-17
13:14
Merge 8.7 file: [5c9a6fdbf5] check-in: [de8da09f1c] user: jan.nijtmans branch: check-build, size: 8855
2022-02-01
12:35
Merge 8.7 file: [8dac9e1d43] check-in: [a6e19bd3f0] user: jan.nijtmans branch: main, size: 8730
12:31
Merge 8.6 file: [5d43f33e42] check-in: [2245871b04] user: jan.nijtmans branch: core-8-branch, size: 8752
12:03
Code cleanup in tclMain.c and tclAppInit.c: Make them Tcl-8.7-aware, usable as more generic examples for extensions. file: [bf367d23ba] check-in: [3625d63254] user: jan.nijtmans branch: core-8-6-branch, size: 8880
2021-04-13
06:09
Merge 9.0 file: [158bc7c279] check-in: [b07425e086] user: jan.nijtmans branch: rfe-854941, size: 8657
2021-04-07
10:22
Merge 8.7 file: [726b343e99] check-in: [161a0961d2] user: jan.nijtmans branch: main, size: 8659
09:55
TIP #595 (for Tcl 8.7) part 1: just rename Tcl_StaticPackage to Tcl_StaticLibrary, Tcl_PackageInitProc to Tcl_LibraryInitProc and Tcl_PackageUnloadProc to Tcl_LibraryUnloadProc. Adapt documentation, mentioning that the old names are now deprecated. file: [326b8b67d2] check-in: [6039d0396a] user: jan.nijtmans branch: core-8-branch, size: 8679
2021-02-17
17:37
Merge 9.0 file: [536a063226] check-in: [5d51d3c1fc] user: jan.nijtmans branch: rfe-854941, size: 8501
2020-12-13
16:57
Merge 8.7 file: [6ac0418230] check-in: [da96221a35] user: jan.nijtmans branch: build-info, size: 8525
2020-12-10
10:16
Merge 9.0 file: [bfe7aa6151] check-in: [676a0c9850] user: jan.nijtmans branch: bug-ea39ab591e, size: 8503
2020-12-07
14:34
Merge 8.7 file: [5547ee8ae5] check-in: [f88e5a5f30] user: jan.nijtmans branch: main, size: 8503
14:25
In configure/make Windows build, static builds include dde and registry extension statically too implicitly file: [336811648b] check-in: [67a0ffb570] user: jan.nijtmans branch: core-8-branch, size: 8523
2020-12-04
15:12
Merge 9.0 file: [44e019706a] check-in: [b8cccc59e2] user: jan.nijtmans branch: bug-ea39ab591e, size: 8629
2020-11-18
09:15
Add github actions build. Use Titlecase in Tcl_StaticPackage file: [69460237ae] check-in: [a80c922f4e] user: jan.nijtmans branch: core-8-5-branch, size: 7653
2020-11-10
14:51
Merge 9.0. Code/documentation cleanup file: [3f7ccace0f] check-in: [f39d733d24] user: jan.nijtmans branch: bug-ea39ab591e, size: 8629
2020-11-06
14:58
Merge 8.7 file: [0b1933b6b6] check-in: [a3d7ddd732] user: jan.nijtmans branch: main, size: 8629
14:43
Deprecate the (internal) functions TclGuessPackageName/TclGetLoadedPackages functions, since they turn out to be useless. The can be removed in 9.0 file: [cc929a4b5d] check-in: [7b2277bf8b] user: jan.nijtmans branch: core-8-branch, size: 8649
13:32
Correct casing of "packageName" argument in Tcl_StaticPackage() call and "load" command (which - actually - is not a packageName at all ...)

UPDATE: I am moving this to a feature branch. Changing the arguments passed to Tcl_StaticPackage will be an incompatible break for any scripts currently searching the [info loaded] list for "dde" or "registry". Not a change we should put in a patchlevel without at least a ticket to record the explanation and a (POTENTIAL INCOMPATIBILITY) warning. file: [36ddcb6ad0] check-in: [af48735f2d] user: jan.nijtmans branch: jn-module-names, size: 8504

2020-10-22
07:35
Merge 8.7. More lowercase package names in test-suite file: [9651587b2e] check-in: [13fe6f0017] user: jan.nijtmans branch: build-info, size: 8651
2020-10-16
16:36
Merge trunk file: [de1ad8638f] check-in: [c6ac3b07a5] user: jan.nijtmans branch: rfe-854941, size: 8627
2020-10-13
09:10
Merge 8.6 file: [21397ae49f] check-in: [cb3e486b30] user: jan.nijtmans branch: trunk, size: 8629
09:07
Merge 8.6 Eliminate some (correct but actually harmless) warnings only happening on win64 file: [5549ba125b] check-in: [f14b6f4907] user: jan.nijtmans branch: core-8-branch, size: 8649
08:48
Fix warning, doing a static build on Windows file: [60ed4e6356] check-in: [de75d347a9] user: jan.nijtmans branch: core-8-6-branch, size: 8504
2020-10-09
07:42
Merge 8.5 file: [320824c3e3] check-in: [12bdfc6547] user: jan.nijtmans branch: core-8-6-branch, size: 8432
2020-08-13
14:35
Merge 9.0 file: [e4dc3fe5aa] check-in: [7a40e1f9d2] user: jan.nijtmans branch: rfe-854941, size: 8555
2020-04-14
14:50
Merge 8.7 file: [30ad5ef5c5] check-in: [447f03a8be] user: jan.nijtmans branch: trunk, size: 8557
14:48
Fix windows build (with older compilers) file: [49379c07f2] check-in: [51b230586a] user: jan.nijtmans branch: core-8-branch, size: 8577
2020-03-10
15:54
Merge trunk file: [1856f3fb4f] check-in: [fb566b67ce] user: jan.nijtmans branch: rfe-854941, size: 8545
2020-03-09
16:34
merge 8.7 file: [bf62b0c36b] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 8547
16:13
TCL_UNUSED for win sources. file: [02db286808] check-in: [2c8f3c4653] user: dgp branch: core-8-branch, size: 8567
2020-02-28
12:46
Merge 8.7 file: [93927a84dd] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 8575
2019-12-13
22:12
Merge 8.7 and (hopefully) fix Travis build with C++ file: [d72a6c57d5] check-in: [99180d133a] user: jan.nijtmans branch: cplusplus, size: 8595
2019-10-24
10:53
tclAppInit.c should be built without BUILD_tcl/USE_TCL_STUBS always. All build files should be adapted now to assure that. file: [363615436d] check-in: [82739030f5] user: jan.nijtmans branch: check-build, size: 8658
2019-09-30
14:43
Merge trunk. Finish implementation. file: [5d9c861bf0] check-in: [bcae28fe99] user: jan.nijtmans branch: rfe-854941, size: 8555
2019-08-19
15:01
Further implementation of 2 new functions. file: [e3736b1510] check-in: [bef7aa688c] user: jan.nijtmans branch: rfe-854941, size: 8533
2019-08-03
20:25
Merge tip-548 (since using the *WChar* functions leads to less type-casts in c++) Als finish implementaton for MacOSX file: [5ab0c252b6] check-in: [3da6c33030] user: jan.nijtmans branch: cplusplus, size: 8564
2018-10-12
18:29
Merge 8.7 file: [fc8167e318] check-in: [41013f5dac] user: jan.nijtmans branch: trunk, size: 8535
17:54
Fix test for UNICODE in win/tclAppInit.c. No longer check for "tclsh install", because tclsh is not compiled with that. Fix minizip.c compilation on systems without open64() file: [b117ff9605] check-in: [d75d4c67d4] user: jan.nijtmans branch: core-8-branch, size: 8555
2018-09-26
20:09
Merge trunk file: [2864f56173] check-in: [70faade624] user: jan.nijtmans branch: memory-API, size: 8536
19:38
Improvements for zipfs. Document that TclZipfs_AppHook only works on Windows in UNICODE mode. Also, remove this from the stub table because it should never be called this way. Prevent a possible crash on win32 startup. file: [d2483947ca] check-in: [ca34f32cb7] user: jan.nijtmans branch: core-8-branch, size: 8556
2018-09-12
20:00
Merge trunk file: [48ea321c56] check-in: [60d766eacd] user: jan.nijtmans branch: memory-API, size: 8443
19:30
TIP #430 implementation file: [fa2606008f] check-in: [b74093feee] user: jan.nijtmans branch: core-8-branch, size: 8463
2018-09-03
09:12
merge zipfs file: [5a22e5d642] check-in: [4efd0e60fa] user: jan.nijtmans branch: androwish, size: 8587
07:51
merge 8.6 file: [3b0fec8f09] check-in: [cdff48505c] user: jan.nijtmans branch: zipfs, size: 8590
2018-09-01
22:01
Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [5f31dd2a32] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 8401
2018-08-29
17:01
merge 8.6 file: [0d51ec65b1] check-in: [9f791c2d99] user: sebres branch: core-8-branch, size: 8421
16:55
small amend to [cae24931ed] (no _CRT_glob in both cases __GNUC__ || TCL_BROKEN_MAINARGS). file: [79b84b24f5] check-in: [6ca696481e] user: sebres branch: core-8-6-branch, size: 8423
15:55
partially cherry-picking of [5099a81b50], never reached 8.6, so for example build for MINGW breaks tests winpipe-8.1 etc, because "*" will be expanded. file: [98c60836ac] check-in: [cae24931ed] user: sebres branch: core-8-6-branch, size: 8388
2017-11-17
04:13
First pass on the Msys style windows build. Moving Zipfs features closer together in the autoconf file: [d2a1f08b1f] check-in: [b279fbbfa3] user: hypnotoad branch: core_zip_vfs-8-6, size: 8364
2017-10-11
14:09
merge novem file: [7bf3c97f1b] check-in: [ac9cb5b64c] user: jan.nijtmans branch: novem-more-memory-API, size: 8325
2017-09-18
14:38
Finish libtommath's constification work. All done (hopefully). And make sure that C preprocessor directives have the '#' as first character on the line. file: [570bd8ac55] check-in: [5d1dde9e60] user: jan.nijtmans branch: trunk, size: 8322
2016-01-12
19:03
Reconciled the inner workings of the core_zip_vfs and zipfs branch of Tcl

core_zip_vfs now uses the same C implementation. More fixes to come as I tweak the userspace and Makefile tools. The goal is to fold core_zip_vfs into the zipfs branch. file: [f57ac0df98] check-in: [6994528405] user: hypnotoad branch: core_zip_vfs, size: 8837

2015-12-22
09:29
Zipfs_Mount -> Tclzipfs_Mount, it doesn't really matter which one is used. file: [657a5d8d8e] check-in: [d8f7fc7aea] user: jan.nijtmans branch: androwish, size: 8488
2015-12-21
15:31
Start with a few simple basic test-cases file: [7c947dd9c8] check-in: [9eb6257fb7] user: jan.nijtmans branch: androwish, size: 8479
15:21
Start with a few simple basic test-cases file: [8cf4f7cdd3] check-in: [0805686e2a] user: jan.nijtmans branch: zipfs, size: 8491
2015-10-26
04:02
Merged with trunk, fixes to allow builds outside of the tcl/unix|win directory file: [249710b139] check-in: [8ac6e104b9] user: hypnotoad branch: core_zip_vfs, size: 8956
2015-06-18
19:58
merge novem file: [ca02977570] check-in: [8d9650ab81] user: jan.nijtmans branch: novem-more-memory-API, size: 8327
2015-03-13
17:14
Upon further review, due the order of #include of headers, we do not have a history of a #define STRICT active when the #include "windows.h" in tclWinPort.h happens. Don't want to start something new now. file: [6c8bec5348] check-in: [8a65d84d24] user: dgp branch: dgp-win-specific-strict, size: 8324
2014-10-19
20:03
Update the zipvfs implementation with additional code from both Odie and Dennis LaBelle's FreeWrap.

Split the boot loader code out of tclZipVfs.c and into its own File.

Altered the structure of tclZipVfs.c to better mirror that which is distributed in Odie and FreeWrap to make popping and swapping improvements easier. file: [1ef83fc5c5] check-in: [5fa52cd7ed] user: hypnotoad branch: core_zip_vfs, size: 8895

2014-09-12
17:59
Zip enabled shells now build just like tclsh.

Whether they are dynamic or static is determined by --enable-shared file: [93320872c3] check-in: [8f11d69abf] user: tne branch: core_zip_vfs, size: 8850

16:03
Developed an improved bootloader built around TclSetPreInitScript. The new bootloader now mounts the VFS before the interpreter is initialized, and gives it enough hints to point to the VFS for init.tcl and main.tcl (If present)

Also, Tcl_ZVfs_Boot now takes and additional argument: the name of the file to mount.

As the difference between a normal shell and a zvfs enabled shell is one again, several lines of code, the example shells is folded back into tclAppInit.c and controlled with macros.

The ZVFS commands are now loaded in as a static package.

Removed the Stubs entry for Tcl_Boot_ZVFS, it's now intended that shells build their own copy of tclZipVfs.o file: [6ada28e18c] check-in: [c6b845bda5] user: hypnotoad branch: core_zip_vfs, size: 8782

2014-09-04
00:30
Re-engineered the windows kitbuilding process to produce a standalone executable (in a similar process as tcltest is made).

The kit specific functions of tclAppInit have been wrapped around define macros, and are only active if TCL_KIT is defined. (Which is only done when building the tclkit executable) file: [6524018d7e] check-in: [ae8b5b6616] user: hypnotoad branch: core_zip_vfs, size: 8522

2014-09-03
20:32
Merging in changes from Tcl

Reduced the code necessary to bootstrap a shell to a single C call.

Reduced the number of new stub entries to 1

Fixed a Makefile goof that was preventing kits from running properly. file: [2274e1c372] check-in: [a706cf4205] user: hypnotoad branch: core_zip_vfs, size: 8315

2014-09-01
09:36
Tweak the Windows implementation of Tcl_AppInit() to match Unix file: [672e99da1c] check-in: [dbf5b98ca7] user: hypnotoad branch: core_zip_vfs, size: 9120
07:15
Adding the ability for the Tcl core to build self-contained Zip-based executables

* Integrated a pure-C implementation of ZipVfs * Modified Tcl_AppInit() to look for a zipvfs mounted on the executable file: [9ea34d28f3] check-in: [c1d9b13f8c] user: hypnotoad branch: core_zip_vfs, size: 9086

2014-05-02
07:15
merge novem file: [b321d6dce7] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 8266
2013-10-16
07:13
merge novem file: [0ab358aeb5] check-in: [f9b406d125] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 8146
2013-09-30
14:07
Disable command line globbing on MinGW compiles: this saves startup time, since the result of the glob is not used anywhere. file: [fee6542522] check-in: [fa4ce191d2] user: jan.nijtmans branch: trunk, size: 8263
14:03
Disable command line globbing on MinGW compiles: this saves startup time, since the result of the glob is not used anywhere. file: [3eca18c07b] check-in: [5099a81b50] user: jan.nijtmans branch: core-8-5-branch, size: 7653
2013-09-26
13:13
merge novem

WARNING: No checks of build-ability done yet. file: [331ec3afc9] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 8390

2013-06-25
10:56
rebase file: [b8cf2e1515] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 8127
2013-06-14
10:15
Don't use deprecated stricmp/strnicmp any more, but underscored variant for non-GNU compilers. Some formatting - improved comments. file: [bdfc195e04] check-in: [cc8464e99f] user: jan.nijtmans branch: trunk, size: 8244
2013-03-31
20:17
Going forward trying to define a better Tcl_InitStubsystems() file: [d82bd32326] check-in: [f1f393d1f0] user: jan.nijtmans branch: initsubsystems, size: 8092
2013-02-19
15:46
merge novem file: [57de95e13f] check-in: [28ee40df7e] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 7955
2013-02-17
21:03
Use (preferred) Tcl_ObjSetVar2 in stead of Tcl_SetVar in tclAppInit.c, both UNIX and Win. file: [0c33e7a888] check-in: [c5362b1bbd] user: jan.nijtmans branch: trunk, size: 8072
2012-12-12
05:01
Rename the memory routines so that Tcl_Alloc/Tcl_Free/etc become the recommended things for extensions and embedders to call, instead of ckalloc/ckfree/etc. Tcl_Alloc, etc. are macros that can be configured for memory debuggin, as ckalloc, etc. have been and continue to be. file: [04569a23bd] check-in: [af97429aed] user: dgp branch: novem-rename-memory-API, size: 7958
2012-12-10
21:51
merge trunk fix mingw build file: [5b995c8157] check-in: [8e7234ccff] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 7838
2012-12-04
15:12
more eliminations of 'deprecated' calls file: [e45fbfdc90] check-in: [c3a8114dc1] user: jan.nijtmans branch: better-deprecation-85, size: 7670
14:14
Even simpler: make Tcl_Init() a macro which calls Tcl_InitStubs. Embedder doesn't need to change the code any more, and cannot forget to call Tcl_InitStubs() file: [21aa8cfbca] check-in: [16a63b155c] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 7968
13:51
Experiment: Speed up Tcl by only exporting the minimal set of symbols from the dll/so. Advantage: USE_TCL_STUBS is no longer necessary, it's implicit. So that makes it less error-prome for extenders. The function Tcl_PkgInitStubsCheck is no longer necessary. Disadvantage: Embedders need to do two additional things, call Tcl_InitStubs() as first function in Tcl_AppInit() and link the stub library with their executable. file: [22d4c7f2bf] check-in: [668d02e882] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 8022
2012-11-27
11:02
Conversion of Win-specific code to new model API. WARNING! UNTESTED! file: [b850a4f273] check-in: [4adcc3c51f] user: dkf branch: novem-64bit-sizes, size: 8114
2012-11-26
14:29
Removed functions marked deprecated or obsolete for a long time: Tcl_Backslash, Tcl_EvalFile, Tcl_GlobalEvalObj, Tcl_GlobalEval, Tcl_EvalTokens. Remove Tcl_FindExecutable from stub table: It is needed by embedders, not extenders. Remove TclpGetDate, TclpGmtime, TclpLocaltime: it isn't use anywhere since the new clock implementation. Remove TclWinConvertWSAError, it's the same as TclWinConvertError. file: [1a3d917725] check-in: [6b2cf92413] user: jan.nijtmans branch: novem, size: 7955
2012-11-15
04:09
Kill Octal; bump to 9.0a0; make test suite work again. file: [43ae198e05] check-in: [9ea4c8ee49] user: dgp branch: novem, size: 7946
2012-09-23
20:29
eliminate unnecessary TEXT() macros file: [1638b43fc3] check-in: [c155794425] user: jan.nijtmans branch: trunk, size: 7948
2012-04-26
19:42
get rid of _ANSI_ARGS_ file: [cbbcf79192] check-in: [a3f95a3b3d] user: jan.nijtmans branch: core-8-5-branch, size: 7634
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [70ba243baa] check-in: [5574bdd262] user: dkf branch: trunk, size: 8062
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [c12d051b20] check-in: [c64f310d38] user: dgp branch: trunk, size: 8086
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [e7e9274d69] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 7660
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [773e749ee4] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 11313
2010-12-16
09:47
Windows specific files, updated to head. file: [27005089d8] check-in: [5fe6c2f5f2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 8157
2010-12-01
16:42
merge file: [e9f5b62955] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 8165
2010-11-23
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [5dc37e0618] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 7942
2010-11-19
15:36
merge file: [66d73eef16] check-in: [04aaac44e0] user: dgp branch: dgp-refactor, size: 8162
2010-11-18
15:50
[FRQ 491789]: "setargv() doesn't support a unicode cmdline" now implemented for cygwin and mingw32 too. No longer disable tests Tcl_Main-1.4 and 1.6 on Windows, because those now work on all supported platforms. file: [85f67bb953] check-in: [078f74fc6d] user: nijtmans branch: trunk, size: 8162
2010-11-17
18:09
merge file: [40b24a27dd] check-in: [0e5ac61917] user: dgp branch: dgp-refactor, size: 7826
10:37
Bring compilation under mingw-w64 a bit closer to reality (but don't break mingw32 build!) file: [6611656fdb] check-in: [87efc54866] user: nijtmans branch: trunk, size: 7826
2010-11-16
17:39
merge file: [f866d5afb4] check-in: [fc5e3d1942] user: dgp branch: dgp-refactor, size: 7811
14:03
Bring compilation under mingw-w64 a bit closer to reality file: [b0bd49b8bf] check-in: [bef6da697c] user: nijtmans branch: trunk, size: 7811
2010-11-05
16:40
merge file: [7f0221c862] check-in: [b68283928e] user: dgp branch: dgp-refactor, size: 7947
2010-11-04
21:48
[FRQ 491789]: "setargv() doesn't support a unicode cmdline" implemented for Tcl on MSVC++ file: [a36d64a434] check-in: [6bbdcbed5f] user: nijtmans branch: trunk, size: 7947
2010-09-27
11:00
Merge from HEAD file: [f54cc61859] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 7978
2010-09-26
14:33
merge file: [b4cb42a2fa] check-in: [bc9af6e422] user: dgp branch: dgp-refactor, size: 7978
2010-09-25
14:51
* tclAssembly.c: Massive refactoring of the assembler * tclAssembly.h: to use a Tcl-like syntax (and use * tests/assemble.test: Tcl_ParseCommand to parse it). The * tests/assemble1.bench: refactoring also ensures that Tcl_Tokens in the assembler have string ranges inside the source code, which allows for [eval] and [expr] assembler directives that simply call TclCompileScript and TclCompileExpr recursively. file: [b9382f2a5f] check-in: [8fa55c35f1] user: kennykb branch: dogeen-assembler-branch, size: 7981
2010-09-23
21:40
Make Tcl_SetPanicProc and Tcl_GetStringResult callable without stubs, just as Tcl_SetVar. file: [ec3923145f] check-in: [f696973491] user: nijtmans branch: trunk, size: 7978
13:35
merge file: [13c79f3623] check-in: [20f9c53bd5] user: dgp branch: dgp-refactor, size: 7976
09:18
Make compilable with -DUNICODE (not actived yet) Many clean-ups in comments. file: [f4e2324416] check-in: [87eb553ce4] user: nijtmans branch: trunk, size: 7976
2010-06-07
17:36
rebranch from HEAD file: [2127190944] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 7370
2010-05-03
16:30
merge file: [1956dc1c7c] check-in: [fe433b0919] user: dgp branch: dgp-refactor, size: 7370
13:20
For MINGW/CYGWIN, use GetCommandLineA explicitely file: [05fc74f1b0] check-in: [b64ef5b170] user: nijtmans branch: trunk, size: 7370
2009-12-08
18:39
merge updates from HEAD file: [8d976da5f6] check-in: [eb6dfbd0e7] user: dgp branch: dgp-refactor, size: 7369
2009-11-27
21:44
* win/tclAppInit.c (Tcl_AppInit): Reverted Jan's change that added a call to Tcl_InitStubs. 'tclsh' and 'tcltest' are providers, not consumers of the Stubs table, and should not link with the Stubs library, but only with the main Tcl library. (In any case, the presence of Tcl_InitStubs broke the build.) [Bug 2902965] file: [4bad27129b] check-in: [f83af53218] user: kennykb branch: trunk, size: 7368
2009-11-26
07:01
Fix [Bug 2902965] stub related changes cause tclkit built to break file: [cfbb15d49b] check-in: [4bf7a171b2] user: nijtmans branch: trunk, size: 7465
2009-11-19
16:51
merge updates from HEAD file: [d09661c1a1] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 7381
16:31
* unix/tclAppInit.c: Repair broken build of the tcltest executable. * win/tclAppInit.c: [Bug 2883850, 2900542].
file: [3e7864454d] check-in: [9fdef42bec] user: dgp branch: trunk, size: 7376
2009-01-09
14:17
merge updates from HEAD file: [483a152b9b] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 7706
11:21
Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [8bbd4e6942] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 7701
2008-05-11
04:22
merge updates from HEAD file: [a8eb08bcd0] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 7708
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [f4013cb96e] check-in: [2d205c22fb] user: dkf branch: trunk, size: 7703
2007-04-16
18:35
Merge updates from HEAD file: [00b058ce43] check-in: [5bd14e2124] user: dgp branch: dgp-refactor, size: 7735
13:36
Complete the purge of K&R function definitions from manually-written code. file: [d6167d5d39] check-in: [645aed2fcd] user: dkf branch: trunk, size: 7731
2007-04-08
14:58
Merge updates from HEAD; may not build file: [7c67418e63] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 7750
2007-03-19
17:06
* generic/tclEvent.c (Tcl_CreateThread): Replaced some calls to * generic/tclPkg.c (CheckVersion): Tcl_Alloc() with calls to * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better * win/tclAppInit.c (setargv): supports memory debugging.
file: [cf7495096c] check-in: [801b5dc41c] user: dgp branch: core-8-4-branch, size: 11388
16:59
* generic/tclBasic.c (Tcl_CreateMathFunc): Replaced some * generic/tclEvent.c (Tcl_CreateThread): calls to Tcl_Alloc() * generic/tclObj.c (UpdateStringOfBignum): with calls to * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better * win/tclAppInit.c (setargv): supports memory debugging.
file: [512a8ae175] check-in: [65a357c8fc] user: dgp branch: trunk, size: 7746
2006-01-25
18:38
merge updates from HEAD file: [a233ec2c52] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 7752
2006-01-05
04:50
* win/tclAppInit.c: WIN32 native console signal handler removed. This was found to be interfering with TWAPI extension one. IMO, special services such as signal handlers should best be done with extensions to the core after discussions on c.l.t. about Roy Terry's tclsh children of a real windows service shell. file: [653a195759] check-in: [60ffd276c9] user: davygrvy branch: trunk, size: 7753
2005-08-02
18:14
merge updates from HEAD file: [dbbf06ce4f] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 10899
2005-07-26
04:11
Merge updates from HEAD file: [33c1c2dbce] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 10899
2005-07-24
22:56
Getting more systematic about style file: [15d324787e] check-in: [83d72c558c] user: dkf branch: trunk, size: 10895
2004-10-28
18:45
merge updates from HEAD file: [3ad2f9c8c9] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 10931
04:52
* unix/tclAppInit.c: When built as tcltest, TclThread_Init was getting called * win/tclAppInit.c: twice. First by TclTest_Init, then again in Tcl_AppInit. The call from Tcl_AppInit now removed. file: [4fbc5f32cf] check-in: [7bd534cd4f] user: davygrvy branch: trunk, size: 10932
2004-09-21
23:10
merge updates from HEAD file: [faa1fe75f4] check-in: [1d1ea15d54] user: dgp branch: dgp-refactor, size: 11229
2004-09-18
22:01
Dde package can load into a safe interp. Claim this fact for the Tcl_StaticPackage() call when the shell is built with the TCL_USE_STATIC_PACKAGES option. file: [06983e3187] check-in: [1ce80d39e0] user: davygrvy branch: trunk, size: 11230
2004-09-08
23:02
Merge updates from HEAD file: [78d7e19184] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 11179
2004-06-11
19:41
* win/tclAppInit.c: Restored the 'setargv' procedure when compiling with mingw. Apparently, the command line parsing in mingw doesn't work as well as that in vc++, and the result was (1) that winPipe-8.19 failed, and (2) that 'make test' would work at all only with TESTFLAGS='-singleproc 1'. [Bug 967195] file: [5bb13fee83] check-in: [f0cb3345b4] user: kennykb branch: trunk, size: 11179
2004-02-07
05:47
Merge updates from HEAD

Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [e437a2978e] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 8301

2004-02-02
21:35
minor formatting and some commentary. file: [9b0c21b464] check-in: [59fb37143b] user: davygrvy branch: trunk, size: 8302
2004-02-01
09:37
* tests/winPipe.test: more pass-thru commandline verifications. * win/tclWinPipe.c (BuildCommandLine): Special case quoting for '{' not required by the c-runtimes's _setargv(). * win/tclAppInit.c: Removed our custom setargv() in favor of the one provided by the c-runtime. [Bug 672938] file: [6b641e8237] check-in: [072413cbd2] user: davygrvy branch: trunk, size: 8227
2004-01-16
02:46
Same change in how TCL_USE_STATIC_PACKAGES is used. file: [c64904976f] check-in: [3ebae57864] user: davygrvy branch: trunk, size: 11380
2003-10-16
02:28
Merged updates from HEAD file: [26fd5c6c64] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 11388
2003-10-14
22:48
Punt gracefully if exitToken was already destroyed. file: [1ed3803a3b] check-in: [4d99865323] user: davygrvy branch: trunk, size: 11389
22:41
Punt gracefully if exitToken was already destroyed. file: [8dfb1c026f] check-in: [8ed4708887] user: davygrvy branch: core-8-4-branch, size: 11395
2003-10-09
00:29
* win/makefile.vc: Applied patches for bug #801467 by Joe Mistachkin * win/tclAppInit.c: to fix incompatible TCL_MEM_DEBUG handling in * generic/tclObj.c: Win32 VC builds.
file: [dbf35acc87] check-in: [c6bd53ea96] user: patthoyts branch: trunk, size: 11283
2003-05-10
05:00
fix for [Bugs 733221, 733156] file: [b4a1805a2e] check-in: [26d90ac91c] user: mistachkin branch: core-8-4-branch, size: 11290
04:25
fix bad cvs lf conversion file: [8fbefa311a] check-in: [4bc19ebde0] user: mistachkin branch: trunk, size: 11286
02:52
fix for [Bugs 733221, 733156] file: [6e6948507f] check-in: [f41a1c5443] user: mistachkin branch: trunk, size: 11733
2002-12-04
03:59
* win/tclAppInit.c (sigHandler): Protect from trying to close a NULL handle.
* win/tclWinPipe.c (PipeClose2Proc, TclpCreateProcess): Send a real Win32 signal (CTRL_C_EVENT) when the read channel is brought down to alert the child to close on its side. Start the process with CREATE_NEW_PROCESS_GROUP to allow the ability to send these signals. The following test case now brings down the child without the use of an external [kill] command.
% set p [open "|[info name]" w+] file8d5380 % pid $p 2876 % close $p <- now doesn't block in Tcl_WaitPid() %
file: [65707392b7] check-in: [9e7de7ab45] user: davygrvy branch: trunk, size: 10189
2002-11-04
05:50
* win/tclAppInit.c: Calls Registry_Init() and Dde_Init() when STATIC_BUILD and TCL_USE_STATIC_PACKAGES macros are set.
* win/makefile.vc: * win/rules.vc: linkexten option now sets the TCL_USE_STATIC_PACKAGES macro which also adds the registry and dde object files to the link of the shell. [Patch 479697] Also factored some additional macros that will be helpful for extension authors. Version grepping of tcl.h will need to be added to complete this.
* win/buildall.vc.bat: Added more descriptive commentary.
file: [7b0ebb2d35] check-in: [6f80157046] user: davygrvy branch: trunk, size: 10129
2002-09-30
00:08
Added proper exiting conditions using Win32 console signals. This handles the existing lack of a Ctrl+C exit to call exit handlers when built for thread support. Also, properly handles exits from other conditions such as CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, and CTRL_SHUTDOWN_EVENT signals. In all cases, exit handlers will be called. [Bug 219355] file: [8927bd530c] check-in: [6f48010fb5] user: davygrvy branch: trunk, size: 9719
2002-02-21
21:20
reverted back to 1.6, as the header file change to tclPort.h doesn't allow for easy embedded support. Thanks to Don Porter for pointing this out to me. file: [dbcd629c57] check-in: [434cb6babc] user: davygrvy branch: trunk, size: 7766
18:37
* win/tclAppInit.c: Changed #include "tcl.h" to be tclPort.h to remove the raw windows.h include. tclPort.h brings in windows.h already and lessens the pre-compiled-header mush and the randomly useless #pragma comment (lib,...) references throughout the big windows.h tree (as observed at high linker warning levels).
file: [425d9f5dc9] check-in: [2bba08d67f] user: davygrvy branch: trunk, size: 7749
2000-08-08
19:03
Deleted: Created branch tclpro-1-5-0-synthetic check-in: [e979569c4f] user: cvs2fossil branch: tclpro-1-5-0-synthetic, size: 0
1999-12-02
02:03
* generic/tcl.decls : * generic/tclMain.c : * unix/tclAppInit.c: * win/tclAppInit.c: Added two new internal functions, TclSetStartupScriptFileName() and TclGetStartupScriptFileName() and added hooks into the main() code for supporting TclPro and other "big" shells more easily without requiring a copy of the main() code.
* generic/tclEncoding.c: * generic/tclEvent.c: Moved encoding-related startup code from tclEvent.c into the more appropriate tclEncoding.c.
file: [afa0d208e2] check-in: [cafaa4d046] user: redman branch: trunk, size: 7764
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [d1bd43a169] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 6604
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
1999-02-10
23:31
* unix/mkLinks: * doc/SetVar.3: * generic/tcl.h: * generic/tclVar.c: Restored Tcl_ObjGetVar2 and Tcl_ObjSetVar2 from 8.0. Renamed Tcl_Get/SetObjVar2 to Tcl_GetVar2Ex and Tcl_SetVar2Ex.

* Merged 8.0.5b2 patches file: [f34072574f] check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 6608

1999-02-03
02:58
* win/tclAppInit.c: * unix/tclAppInit.c: * mac/tclMacAppInit.c: * generic/tclTest.c: Changed some EXTERN declarations to extern since they are not defining exported interfaces. This avoids generating useless declspec() attributes and makes the windows makefile simpler.

* generic/tcl.h: Moved Tcl_AppInit declaration to end and cleared out TCL_STORAGE_CLASS so it is not declared with a declspec(). file: [33a480f533] check-in: [92d52aa5e1] user: stanton branch: trunk, size: 6503

1998-10-06
02:59
merged 8.0.4 changes into 8.1 branch file: [f63874c7b6] check-in: [e8eee9b422] user: stanton branch: core-8-1-branch-old, size: 6555
1998-10-05
22:32
Added a new Tcl object called "procbody"; this object's internal representation contains both a Proc struct and its associated ByteCode. Updated tclProc.c::TclCreateProc to take procbody instances as the body argument, for future support of compiler extensions. Added the "procbodytest" package for testing all this stuff. file: [132dc4f1eb] check-in: [0aa459d72f] user: escoffon branch: trunk, size: 6504
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [fbc8bc85ab] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 6245
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [da4563001a] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 6220
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [cd8a0859b2] check-in: [196f92fd17] user: stanton branch: trunk, size: 6193
1998-03-26
14:56
Added: Initial revision file: [df18b0a598] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 6172