Tcl Source Code

All files named "generic/tclMain.c"
Login

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

History for generic/tclMain.c

2024-08-28
21:41
Merge [735641d5cb93cd80]: More C functions for working with dicts [656fe3c816]. file: [42179132ac] check-in: [5e25f5c971] user: pooryorick branch: unchained, size: 25537
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [5aec5d31ae] check-in: [627781a6db] user: pooryorick branch: unchained, size: 25642
2024-08-27
10:40
Merge [22cb6d973e5b8327]: Use TclHasInternalRep() macro in more places. file: [c1ba76c93b] check-in: [17b13231f6] user: pooryorick branch: unchained, size: 25642
2024-08-26
22:10
Merge [364a550ce5768b4f]: Undo the encodingPtr -> encodingNamePtr change. file: [725f5224e9] check-in: [de64c552c7] user: pooryorick branch: unchained, size: 25642
22:08
Merge [4a704590fe9d36b2]: encodingPtr -> encodingNamePtr (for consistency). file: [6a062d2a9a] check-in: [ff09f3b8ba] user: pooryorick branch: unchained, size: 25662
20:35
Merge [3e78a85066866cb6]: Simplify Tcl_SetStartupScript() a little bit: no need to check for NULL twice. Test for != NULL consistently. file: [83fd3d3c23] check-in: [543283b20a] user: pooryorick branch: unchained, size: 25630
2024-08-22
17:24
Merge [a61dbb7ee6290dd1]: Fix [0df5906dd7]: Error-handling when stderr is in "strict" profile. file: [fdd85ebb5d] check-in: [b7b93ebbca] user: pooryorick branch: unchained, size: 25752
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: [0a056b30d5] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 25185
2024-05-26
14:09
Merge 8.7 file: [dfe1e6179a] check-in: [735641d5cb] user: dkf branch: main, size: 25167
13:19
merge 8.6 file: [f400b5fcfc] check-in: [9e8cd97a2b] user: dkf branch: core-8-branch, size: 25150
2024-05-25
11:31
Use the new operations file: [06a2598a6a] check-in: [a3435c30a3] user: dkf branch: more-dict-c-funcs, size: 25222
2024-05-23
08:53
More trickery with macros file: [316173c030] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 25255
2024-04-29
11:46
Tcl_MainEx() never returns, so it should be TCL_NORETURN as well. file: [8df3483500] check-in: [cc3a6494b2] user: jan.nijtmans branch: core-8-branch, size: 25255
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [de2e294991] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 25272
2024-04-10
15:26
Merge 8.7 file: [53bb387147] check-in: [22cb6d973e] user: jan.nijtmans branch: main, size: 25272
14:47
Merge 8.6 Use TclHasInternalRep() macro in more places. file: [d2e8174b5a] check-in: [d326acc1c9] user: jan.nijtmans branch: core-8-branch, size: 25242
12:02
Tcl_NewBooleanObj() is better here than Tcl_NewIntObj file: [50fe042b07] check-in: [03f84b481a] user: jan.nijtmans branch: core-8-6-branch, size: 25327
11:52
Merge 9.0 file: [27b15485b6] check-in: [f4b3e69a07] user: jan.nijtmans branch: tip-691, size: 25996
08:51
Same for tclsh command-line file: [e0b5702fee] check-in: [bda82e1ef1] user: jan.nijtmans branch: tip-691-for-8.6, size: 25505
2024-04-08
12:52
(dummy) implementation of TIP #691 for 8.6 file: [6643078414] check-in: [1590f15656] user: jan.nijtmans branch: tip-691-for-8.6, size: 25508
2024-04-05
13:58
Merge 9.0. Change flag names file: [ea2b4d1c4e] check-in: [8889b0c536] user: jan.nijtmans branch: tip-691, size: 25996
2024-04-04
14:25
Merge 8.7 (undid the encodingPtr -> encodingNamePtr change) file: [778af2c6f2] check-in: [364a550ce5] user: jan.nijtmans branch: main, size: 25272
12:35
Merge 8.7. encodingPtr -> encodingNamePtr (for consistency) file: [d1963551b8] check-in: [4a704590fe] user: jan.nijtmans branch: main, size: 25292
11:44
Merge 8.6 file: [aee2cf6569] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 25226
10:52
encodingName -> encoding (where appropriate) file: [ab11f1a8cc] check-in: [0a9ae478ac] user: jan.nijtmans branch: core-8-6-branch, size: 25307
2024-04-03
20:21
encodingName -> encoding (where appropriate) file: [f2e00ac2c0] check-in: [5b26e92fbb] user: jan.nijtmans branch: tip-691, size: 25980
09:22
Merge 9.0 file: [3ce24f3177] check-in: [b686681ba2] user: jan.nijtmans branch: tip-691, size: 25996
2024-04-02
22:04
Merge 8.7 file: [cc08118b90] check-in: [3e78a85066] user: jan.nijtmans branch: main, size: 25260
21:50
Merge 8.6 file: [252e612e16] check-in: [67460ca2f9] user: jan.nijtmans branch: core-8-branch, size: 25242
21:39
Backport argx_rejig branch. This should fix "PwnKit" (CVE-2021-4034) for Tcl file: [2ca1ada2cf] check-in: [2e975ec0e2] user: jan.nijtmans branch: core-8-6-branch, size: 25323
20:46
Simplify Tcl_SetStartupScript() a little bit: no need to check for NULL twice. Test for != NULL consistently file: [f6249d2973] check-in: [00af3315f5] user: jan.nijtmans branch: core-8-6-branch, size: 25048
20:22
Rebase to 9.0 file: [01c52a583f] check-in: [bdcf3280d6] user: jan.nijtmans branch: tip-691, size: 26053
2024-03-22
20:53
Appears to work better now file: [8e017f0f85] check-in: [cbb3889233] user: jan.nijtmans branch: tip-691, size: 26233
11:27
More progress (not well tested yet) file: [0d0f5e1866] check-in: [bc7883f663] user: jan.nijtmans branch: tip-691, size: 26383
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [c1d69a37b4] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 25378
2024-01-04
20:58
Merge 9.0 file: [538a9e6f32] check-in: [bfb5c2d0d3] user: jan.nijtmans branch: tip-671, size: 25378
2023-09-28
15:23
Proposed fix for [0df5906dd7] file: [dac7023fae] check-in: [6314825ea9] user: jan.nijtmans branch: bug-0df5906dd7, size: 25291
15:01
Improve error-message, in case of encoding error in stderr channel file: [aedf4a0025] check-in: [c5f8c95e6a] user: jan.nijtmans branch: tip-657, size: 25382
2023-06-14
15:17
Use lossless profile for command line args. Couple of platform-specific cases. file: [9180f8da1c] check-in: [1e1a880f3e] user: apnadkarni branch: tip-671, size: 24811
2023-04-06
09:52
Eliminate TCL_SIZE_CMP() for now, not a good idea for Tcl 9.0 file: [88bd9f8b9e] check-in: [d00062f436] user: jan.nijtmans branch: optional-signed-size, size: 24898
2023-04-04
20:50
more progress file: [c7c57ee044] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 24910
2023-04-02
21:49
Merge 9.0. Add some more utility macro's file: [0724e841cc] check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 24891
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [4771e37d8b] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 24815
2022-11-20
17:51
Merge 8.7 file: [c199f5876f] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 24895
17:38
Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [eb08046f64] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 24724
2022-10-31
17:12
Make sure the build works if USE_LINENOISE is #undef'ed file: [63be9e04e9] check-in: [4cfce4825b] user: marc_culler branch: line-editing, size: 30225
16:53
Add conditional compilation directives around all code blocks specific to line editing. file: [2ad00f6fea] check-in: [20301d488f] user: marc_culler branch: line-editing, size: 30107
16:10
Use Tcl_CreatePipe and avoid damaged channel lists on linux by calling Tcl_Exit from the main thread. file: [141e815e7d] check-in: [a4c450a39c] user: marc_culler branch: line-editing, size: 30015
2022-10-30
19:11
Fix the transition when an event loop terminates. file: [651c2f9a22] check-in: [8a85f20de8] user: culler branch: line-editing, size: 29648
2022-10-29
20:28
Fix the termios problems and other glitches by using mutexes. Still need a transition when the event loop is killed. file: [4542fc6f80] check-in: [ed0f394be3] user: culler branch: line-editing, size: 29377
14:10
Remove failed attempt to fix the termios issue. file: [33ae834c51] check-in: [763deafefb] user: culler branch: line-editing, size: 28331
13:56
Fix fork file: [f27e3c05f8] check-in: [400d629521] user: culler branch: line-editing, size: 28332
2022-10-28
17:38
Make command line editing work with Tk, except for some termios issues at exit. file: [90c229705a] check-in: [a662802a1e] user: culler branch: line-editing, size: 28330
2022-10-27
07:24
Add lininoise directory. Fix 2 gcc warnings file: [15e9160014] check-in: [4f49c8a0c9] user: jan.nijtmans branch: line-editing, size: 25145
2022-10-26
11:38
Remove detritus. file: [c05b94d72f] check-in: [b9dc6a9258] user: culler branch: line-editing, size: 25143
03:24
Move Tcl_GetLine and Tcl_GetLineObj to tclIO.c file: [a727f11333] check-in: [662374c0f7] user: culler branch: line-editing, size: 25237
02:45
Line editing and history -- moved to 8.7. file: [f0906e8c6b] check-in: [53b9e4d0d1] user: culler branch: line-editing, size: 28718
2022-10-25
22:31
Add Tcl_GetLine and Tcl_GetLineObj as stubs. file: [2ba239cba2] check-in: [2be6e24319] user: culler branch: line-editing-86, size: 29116
18:24
Add Tcl_GetLine. Correct the return values. file: [e040341226] check-in: [2169f8ac1e] user: culler branch: line-editing-86, size: 29072
16:00
Tk will need line-editing too. Move the linenoise code into a new function Tcl_GetLineObj. file: [5f659152d6] check-in: [fbcc748d93] user: culler branch: line-editing-86, size: 28163
2022-10-24
17:13
Fix a call to strncat that generated a warning. file: [fcbe67b8e3] check-in: [1089030e83] user: culler branch: line-editing-86, size: 26152
16:36
whitespace file: [c956044723] check-in: [6cd1db6e84] user: culler branch: line-editing-86, size: 26156
16:31
Simplify, simplify, simplify. Get rid of fork. Clean up linenoise. file: [c506868be7] check-in: [64d82fb0b0] user: culler branch: line-editing-86, size: 26160
13:01
Try to make restoring the terminal state robust and prevent misplaced prompts with large pastes. file: [8aa68b4f7f] check-in: [5ccde56aad] user: culler branch: line-editing-86, size: 27758
2022-10-23
16:00
Put the declaration of historyPath back where it belongs. file: [e024b60f76] check-in: [8de26a9c7b] user: culler branch: line-editing-86, size: 26892
15:48
Remove redundant test. file: [7c01e3c3d6] check-in: [0c954a2479] user: culler branch: line-editing-86, size: 26892
15:40
Don't enable command line editing if a startup script has been specified. file: [c5ba5e1b9e] check-in: [2dcb632f19] user: culler branch: line-editing-86, size: 26916
2022-10-22
03:25
Switch to strncpy and strncat for linux compatibility. file: [965d86d2d7] check-in: [dc840df14b] user: culler branch: line-editing-86, size: 26871
2022-10-21
23:24
Proof of concept: tclsh line-editing and history via linenoise file: [4eca82dfdf] check-in: [57084afb07] user: culler branch: line-editing-86, size: 26666
08:53
Merge 8.7 file: [dbec202568] check-in: [cd9d1f32be] user: jan.nijtmans branch: main, size: 24894
2022-04-01
07:50
More protections for invalid argc values file: [8c1ebd808e] check-in: [643f9d1450] user: jan.nijtmans branch: tip-616, size: 24914
2022-03-21
14:19
Merge 9.0 file: [b17636267e] check-in: [d5e4d34abb] user: jan.nijtmans branch: tip-616, size: 24780
14:18
Fix compiler warnings, due to the use of macro's file: [464a12ca9f] check-in: [67dcdf17e2] user: jan.nijtmans branch: main, size: 24777
2022-02-25
14:44
Merge 8.7 file: [2ce712cbf0] check-in: [19d6b0a063] user: jan.nijtmans branch: tip-615, size: 24726
09:58
Use size_t in Tcl_MainEx() file: [eadd8514c1] check-in: [711d86e379] user: jan.nijtmans branch: tip-616, size: 24774
2022-02-10
14:18
Always use UTF-8 when reading from the console (See also TIP #587) file: [24388d7a3e] check-in: [72b7861bb2] user: jan.nijtmans branch: console-utf8, size: 25040
2022-02-02
16:47
Merge 8.7 file: [5b92059655] check-in: [762680676d] user: jan.nijtmans branch: main, size: 24771
16:46
Merge 8.6 file: [bdc8961b4f] check-in: [132a24c42f] user: jan.nijtmans branch: core-8-branch, size: 24723
16:42
Change DEFAULT_PRIMARY_PROMPT from #define to static const string (saves a strlen() call) file: [6bcc59dd63] check-in: [b8af657c4a] user: jan.nijtmans branch: core-8-6-branch, size: 25155
2022-02-01
12:35
Merge 8.7 file: [fa04eaa301] check-in: [a6e19bd3f0] user: jan.nijtmans branch: main, size: 24752
12:31
Merge 8.6 file: [d5815549eb] check-in: [2245871b04] user: jan.nijtmans branch: core-8-branch, size: 24704
12:03
Code cleanup in tclMain.c and tclAppInit.c: Make them Tcl-8.7-aware, usable as more generic examples for extensions. file: [fd7a2dc1d0] check-in: [3625d63254] user: jan.nijtmans branch: core-8-6-branch, size: 25136
2022-01-29
00:13
take advantage of what we know re: argv guarantees argv spec (per @cousteau on #tcl) file: [44904ba97f] check-in: [fa3ffd1781] user: bch branch: argx_rejig, size: 24745
2022-01-28
23:52
take advantage of what we know re: argv guarantees argv spec (per @cousteau on #tcl) file: [d59196d90d] check-in: [d69611bc9d] user: bch branch: core-8-branch, size: 24661
23:28
rejig argv/argc handling in response to investigation prompted by this "polkit issue" and some experimenting w/ execve() (ab)use. Essentially port of [0e1d2702ab] and its parent; discussed at length on IRC file: [1614a11b79] check-in: [d1f6c5ef6c] user: bch branch: core-8-branch, size: 24735
10:46
be more strict about using argv[0] file: [3cd5494b51] check-in: [0e1d2702ab] user: bch branch: argx_rejig, size: 24821
08:29
rejig argv/argc Tcl_MainEx() handling, prompted by outside discussion re: current polkit issues, and comparisons of execve(2) abuse/mitigation (esp wrt OpenBSD); Probably most importantly, the access to argv has been limited to indexing, not swapping back/forth between indexing and advancing argv; pls review file: [490a001ae5] check-in: [4712f32196] user: bch branch: argx_rejig, size: 24768
2021-01-11
10:03
Merge 8.7, resolve conflicts file: [2f0673b732] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 24528
2021-01-08
21:07
Merge 8.7 (resolve conflicts) file: [e613993d8a] check-in: [5295f674c1] user: dgp branch: main, size: 24524
2021-01-06
11:44
Attempt to fix problem in TIP #587 implementation: When reading commands from stdin, they are - like - 'sourced', so it should be in utf-8 as well. file: [dc7e26b23c] check-in: [ab172968cd] user: jan.nijtmans branch: tip-587-stdin, size: 25183
2020-12-17
15:44
Simplifications when assuming VS 2015 or later file: [04eee51fb3] check-in: [c9307db938] user: jan.nijtmans branch: tip-592, size: 24442
2020-12-08
15:42
Merge 8.7 file: [fb0f6badb1] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 24688
15:31
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [145dded31c] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 24606
2020-10-13
14:59
More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in stead of Tcl_NewIntObj() file: [ed88bd2baa] check-in: [cfbd35f083] user: jan.nijtmans branch: core-8-6-branch, size: 25083
2020-10-09
13:21
Merge 8.7 file: [9075857a81] check-in: [b9ffb77c85] user: jan.nijtmans branch: trunk, size: 24691
12:53
Merge 8.6. Don't inline functions which are too big to be inlined (according to the -Winline compiler flag) file: [118faf1bdc] check-in: [2a870b3897] user: jan.nijtmans branch: core-8-branch, size: 24609
2020-09-17
14:12
Merge 8.7 file: [97cff203bf] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 24699
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [87e163bf35] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 24617
2020-06-04
15:15
Merge 8.7. Use more TCL_INDEX_NONE in documentation/headers/code. file: [29ae800932] check-in: [baad702302] user: jan.nijtmans branch: trunk, size: 24687
2020-03-17
01:20
merge 8.7 file: [af528296f3] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 24689
01:01
TIP 569 - remove lint comments file: [588a4dce61] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 24605
2020-03-07
16:03
Merge 8.7 file: [2dd958d897] check-in: [0b1067b090] user: jan.nijtmans branch: trunk, size: 24708
2020-03-06
23:44
more file: [c300f4cb6f] check-in: [0c2f7a4275] user: dgp branch: core-8-branch, size: 24624
2020-02-28
14:07
Merge 8.7 file: [100d23e116] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 24726
12:46
Merge 8.7 file: [0d4263e2bb] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 24721
2020-02-26
10:58
Merge 8.7 file: [153500c3f2] check-in: [cfcbd55aba] user: jan.nijtmans branch: cplusplus, size: 24642
2020-02-21
08:55
Merge 8.7 file: [0e573db191] check-in: [a59efb5d99] user: jan.nijtmans branch: trunk, size: 24671
08:52
Merge 8.6 file: [f9c36b1a6c] check-in: [10d8a95829] user: jan.nijtmans branch: core-8-branch, size: 24592
08:46
Restore compatibility with older (mingw) Makefiles. Fix for [4b5deacc70]: undefined reference to `Tcl_SetStartupScript'. file: [f9ffef98b9] check-in: [47319a4a05] user: jan.nijtmans branch: core-8-6-branch, size: 25079
2020-01-07
15:20
Merge 8.7 file: [b55af4b4d3] check-in: [b219c8f278] user: jan.nijtmans branch: cplusplus, size: 24614
09:45
Merge 8.7 file: [590b9c9625] check-in: [e88414ccba] user: jan.nijtmans branch: trunk, size: 24643
09:24
Remove type-casts in many Tcl_LinkVar() calls, which is no longer necessary since 8.7. Small missing piece in Tcl_LinkArray() implementation, handling (unsigned) longs on 64-bit platforms. file: [be8b31e491] check-in: [dbd488fb8c] user: jan.nijtmans branch: core-8-branch, size: 24564
2019-10-01
19:32
Merge 8.7 file: [42825f011b] check-in: [87738da9b0] user: jan.nijtmans branch: cplusplus, size: 24623
2019-09-29
12:18
Merge 8.7 file: [674eaee768] check-in: [7c48637fa0] user: jan.nijtmans branch: trunk, size: 24652
12:16
Use Tcl_WCharToUtfDString in stead of (deprecated) Tcl_WinTCharToUtf file: [44aa66c70f] check-in: [7e423e9904] user: jan.nijtmans branch: core-8-branch, size: 24573
12:08
Merge 8.6 file: [01eae6088b] check-in: [fe78ab8c8d] user: jan.nijtmans branch: core-8-branch, size: 24543
2019-09-27
11:42
Merge 8.6 and fix Travis build on Windows file: [77731be904] check-in: [e021babf73] user: jan.nijtmans branch: implicit-unicode, size: 25051
2019-09-26
12:14
Merge 8.6 file: [b10d03a268] check-in: [a76a83b81d] user: jan.nijtmans branch: implicit-unicode, size: 25239
2019-09-14
13:07
Merge 8.7 file: [af0a8facce] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 25160
2019-08-30
15:21
Let's try a real C++ build with Travis on Linux file: [d28ce2214f] check-in: [5732a73bf5] user: jan.nijtmans branch: cplusplus, size: 25157
2019-08-12
20:38
Merge branch tip-548. No longer define addtional stub-entries for functions that will be removed (because of deprecation) anyway file: [eafed2287f] check-in: [50d822dbab] user: jan.nijtmans branch: utf-max, size: 24731
2019-08-11
21:17
Fix handling of length (size_t)-1 in tclMain.c. This should fix handling of command-line arguments with TCL_UTF_MAX=6, necessary to make tclsh run at all ... file: [afcdfd2624] check-in: [33b7c8c229] user: jan.nijtmans branch: trunk, size: 25199
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: [bc8e223883] check-in: [3da6c33030] user: jan.nijtmans branch: cplusplus, size: 25141
2019-08-02
12:15
Merge 8.7. Continue implementation for win32 file: [10fa50d294] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 25165
2019-08-01
21:47
wrong length in tclMain.c, and wrong #endif file: [df8dfd02d6] check-in: [daac0c5e66] user: jan.nijtmans branch: utf-max, size: 25076
11:55
Merge tip-548 file: [c3a38e7e9e] check-in: [8819e7a6a3] user: jan.nijtmans branch: utf-max, size: 25130
2019-07-11
07:18
Rename UTF-related functions to "WChar" and "Char16" variants, more intuitive because they represent wchar_t and char16_t (since C++11) types in modern compilers. file: [2b88c960d2] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 25077
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: [31784df736] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 25134
2019-07-05
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [7bf56f29c2] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 25076
2019-06-03
19:48
TIP #548: Deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf() and provide more flexible replacement functions file: [c3844b664e] check-in: [49785ba3b0] user: jan.nijtmans branch: tip-548, size: 25076
2019-05-22
07:32
More WIP: eliminate all usage of (platform-specific) Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to its proposed portable replacements: Tcl_Utf16ToUtfDString()/Tcl_UtfToUtf16DString() This allows for Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to be declared deprecated. file: [c6daff7a07] check-in: [a33e22b6ba] user: jan.nijtmans branch: utf-max, size: 25129
2019-03-16
21:10
Merge 8.7 Move up some stub entries related to Tcl_UniChar Use TCL_UTF_MAX=4 for full Unicode in stead of TCL_UTF_MAX=6 (TCL_UTF_MAX: 3 is default) file: [724c8681ca] check-in: [81502a66ed] user: jan.nijtmans branch: utf-max, size: 25100
2019-03-08
23:54
Merge trunk. Further WIP for TIP #497, far from finished .... file: [4f5cb8f2b2] check-in: [9fcbdde251] user: jan.nijtmans branch: tip-497, size: 25014
22:51
Merge 8.7 file: [9ed1d7dabf] check-in: [fe02c8898e] user: jan.nijtmans branch: trunk, size: 25184
2019-03-07
22:02
Fixes for TCL_UTF_MAX=6, (gcc compiler warnings). Also make everything work on win32/win64. Patch adapted from Androwish (thanks, Werner!) file: [65f4b8b10b] check-in: [650574e0fb] user: jan.nijtmans branch: utf-max-6, size: 25100
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [a8af376dd3] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 24978
2019-01-24
20:10
Another round of int -> size_t modifications, so strings > 2Gb are handled correctly on 64-bit platforms. file: [b22ee9fbff] check-in: [0c0ff65606] user: jan.nijtmans branch: trunk, size: 24970
2018-12-26
15:04
Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [6785fb3065] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 24936
2018-12-11
20:02
Merge 8.7 In test-cases, don't load Tcltest package if it isn't actually used. Another round of size_t related improvements. Nothing functional. Also improve some comments. file: [32468a932a] check-in: [c92a5c4373] user: jan.nijtmans branch: trunk, size: 24933
2018-08-02
07:35
Merge trunk. Use TCL_8_COMPAT in stead of TCL_USE_INT_RETURN file: [01e652330d] check-in: [a3d1120543] user: jan.nijtmans branch: memory-API, size: 24931
2018-07-31
20:36
merge 8.7 file: [7440af7bcc] check-in: [bd1ba8d1b5] user: jan.nijtmans branch: trunk, size: 24907
2018-07-26
10:47
enhanced tclsh syntax (rich command line for applications using Tcl_Main without startup-script): try `tclsh -h` for usage; supported -c (command), -i (interactive mode), etc; cherry picked from sebres tclSE; also note https://wiki.tcl.tk/55434 for pure tcl-solution (as init.tcl inject). file: [fa2aa72e27] check-in: [e61a1add32] user: sebres branch: sebres-rich-cmd-line, size: 27331
2018-07-01
06:21
Starting to update all callers of TclGetStringFromObj() to use size_t variables file: [1708fb2b6f] check-in: [97c2217f81] user: jan.nijtmans branch: memory-API, size: 24918
2018-01-07
18:05
Merge changes form 8.6 branch except retain legacy MSVC build system. Also, fix build break seen when static linking against the CRT. file: [1c4cf9fcb2] check-in: [0551245a6e] user: mistachkin branch: irontcl, size: 25407
2017-11-13
11:25
merge trunk file: [8e08d85eb2] check-in: [78e2f12841] user: jan.nijtmans branch: novem, size: 24896
11:15
Merge core-8-6-branch file: [4a31c58879] check-in: [beb52eff8e] user: jan.nijtmans branch: core-8-branch, size: 24894
2016-08-19
12:45
merge zipfs file: [210b2cc2a6] check-in: [63eab9444d] user: jan.nijtmans branch: androwish, size: 31367
2016-07-08
10:34
merge trunk file: [28ae4735c3] check-in: [706fbc1eb0] user: jan.nijtmans branch: novem, size: 25033
10:28
Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [ae831ce6ae] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 25031
2016-06-29
15:45
Remove Tcl_Main() function, since it's no longer being used: It has been a macro already for ages. file: [1afc2699d2] check-in: [9fa2fe5c59] user: jan.nijtmans branch: trunk, size: 25035
11:39
Tcl_SetVar -> Tcl_SetVar2 and comparable replacements, eliminating functions which are deprecated. file: [1fbe8fd900] check-in: [3108faf68a] user: jan.nijtmans branch: trunk, size: 25504
2016-04-19
20:35
Fork of Tcl used in the "Little" project. http://www.mcvoy.com/lm/little/index.html file: [36929412cc] check-in: [69b737f5a1] user: dgp branch: little, size: 27681
2016-03-23
15:18
merge zipfs file: [4b664d9338] check-in: [16d8e516af] user: jan.nijtmans branch: androwish, size: 30753
2016-03-02
15:44
Some more minor androwish upstream changes file: [a42c68bf26] check-in: [76a713ab17] user: jan.nijtmans branch: androwish, size: 30726
2015-12-21
15:31
Start with a few simple basic test-cases file: [59db3917f6] check-in: [9eb6257fb7] user: jan.nijtmans branch: androwish, size: 30904
2015-12-17
15:23
Minor tweaks on ZIPFS_IN_TCL file: [05719123ab] check-in: [f4690c201b] user: jan.nijtmans branch: androwish, size: 30913
2015-12-11
22:56
Merge trunk. Upstream androwish changes file: [d651f3e22f] check-in: [62263368e1] user: jan.nijtmans branch: androwish, size: 30859
2015-11-11
16:09
Patches by Christian Werner, supporting TCL_UTF_MAX=6 on Windows. Doesn't work yet, but it's a start. file: [f0cd19dc59] check-in: [6306082702] user: jan.nijtmans branch: werner-utf_max=6, size: 25608
2015-09-29
21:20
merge trunk file: [beb5d637b7] check-in: [2aa90f5782] user: jan.nijtmans branch: androwish, size: 29655
07:56
merge trunk file: [dfbc5bb3aa] check-in: [771aa36a1e] user: jan.nijtmans branch: novem, size: 25037
2015-09-28
11:13
Align comment. Remove some end-of-line spacing. No functional changes. file: [6a48060175] check-in: [fad573cac2] user: jan.nijtmans branch: trunk, size: 25402
2015-09-22
08:20
merge trunk file: [36c0f4c626] check-in: [eb6c2fe41b] user: jan.nijtmans branch: novem, size: 25046
2015-08-21
13:29
Merge trunk. Throw away TclpGetDate, TclpLocaltime and TclpGmtime and all related dead code. It makes the androwish binary (somewhat) smaller. file: [1667e50a6f] check-in: [fb4b33254f] user: jan.nijtmans branch: androwish, size: 29664
2015-08-19
15:25
Fix [00189c4afc]: Allow semi-static UCRT build on Windows with VC 14.0 file: [aac48a5050] check-in: [282c683bb9] user: jan.nijtmans branch: trunk, size: 25411
15:23
Fix [00189c4afc]: Allow semi-static UCRT build on Windows with VC 14.0 file: [21c637328e] check-in: [e8ee0c13b9] user: jan.nijtmans branch: core-8-5-branch, size: 24349
2015-06-21
22:29
Branch for androwish, as help to keep track on which android-specific changes could be included into the core without harm. file: [bd5524bd37] check-in: [fe175c2a4e] user: jan.nijtmans branch: androwish, size: 29538
2014-09-01
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: [b6aaf4d6d9] check-in: [c1d9b13f8c] user: hypnotoad branch: core_zip_vfs, size: 25403

2014-02-11
11:13
Merge trunk file: [fd53604ce8] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 24920
2014-02-10
11:59
Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW file: [411c57fce1] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 25285
2013-09-26
13:13
merge novem

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

2013-06-27
09:53
merge trunk. Remove Tcl_SetPanicProc from stub table; it is meant to be called by embedders, before the stub table is even initialized. file: [a8b6cc055e] check-in: [e100908f94] user: jan.nijtmans branch: novem, size: 24923
08:51
Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. file: [eb2619ce40] check-in: [6189063c4d] user: jan.nijtmans branch: trunk, size: 25288
2013-06-26
07:42
Proposed solution for [9b2e636361] file: [8063a89f83] check-in: [06020a12ac] user: jan.nijtmans branch: ticket-9b2e636361, size: 24223
2013-06-25
10:56
rebase file: [1ce425c634] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 24916
2013-06-14
11:21
rebase file: [d56415341c] check-in: [980cdb2a78] user: jan.nijtmans branch: win-console-panic, size: 25281
2013-04-11
15:10
rebase file: [2f37c26a32] check-in: [f3309c1997] user: jan.nijtmans branch: initsubsystems, size: 25311
2013-03-31
20:17
Going forward trying to define a better Tcl_InitStubsystems() file: [39a7843a1f] check-in: [f1f393d1f0] user: jan.nijtmans branch: initsubsystems, size: 25306
2013-02-11
10:25
more Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewLongObj conversions file: [6163251110] check-in: [a80fb8c697] user: jan.nijtmans branch: novem, size: 24844
2012-12-21
10:13
remove unnecessary struct names, which only pollute the "struct" namespace for the compiler. file: [e5eec10a34] check-in: [7752ee08e3] user: jan.nijtmans branch: novem, size: 24842
2012-12-12
10:21
allow novem to use installed Tcl8 .tm packages, such as tcltest and msgcat remove some dead code (already planned to be removed in Tcl9) file: [3fc236bbbc] check-in: [387d3899e0] user: jan.nijtmans branch: novem, size: 24859
2012-12-06
15:43
Use Tcl_EvalEx in pkgb.dll. Same functionality. More deprecated function replacements file: [286cda01ff] check-in: [6f8010216f] user: jan.nijtmans branch: better-deprecation-85, size: 24307
2012-12-04
15:12
more eliminations of 'deprecated' calls file: [26a298a83d] check-in: [c3a8114dc1] user: jan.nijtmans branch: better-deprecation-85, size: 24369
2012-12-03
08:11
merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [c26c44ceb6] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 24314
2012-11-26
18:08
Submitted patch on interactive use of the rc file. Needs resolution of the failing tests in the test suite to be considered for merge. file: [f83a67b24d] check-in: [ec3bfb08c2] user: dgp branch: rfe-3432962, size: 24268
15:46
merge novem file: [03bbd11fb5] check-in: [ab9713b5f1] user: dkf branch: novem-64bit-sizes, size: 25568
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: [334c5ce197] check-in: [6b2cf92413] user: jan.nijtmans branch: novem, size: 25386
2012-11-20
21:37
Basic changes to make it possible to get to a command prompt without warnings. file: [de9f373c19] check-in: [449c3702a3] user: dkf branch: novem-64bit-sizes, size: 25424
2012-11-18
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch

add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway.

file: [4d9126369b] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 25298
00:38
...and a few more file: [772c14ab8d] check-in: [152944662f] user: dkf branch: novem-64bit-sizes, size: 25357
2012-11-15
17:55
More complete purge of things only present for supporting long-dead Mac 9 systems. file: [d12713cc69] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 19604
2012-09-23
20:29
eliminate unnecessary TEXT() macros file: [78a1905e0e] check-in: [c155794425] user: jan.nijtmans branch: trunk, size: 25242
2012-08-20
06:49
remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [e8d3a3953b] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 25237
2012-08-07
20:57
Minor changes to improve style (C89 declarations, consistent indentation, clarification of #endifs, reduction of unnecessary casts, use of array syntax for reading array elements, etc.) file: [c3d42963cd] check-in: [3995dbcf90] user: dkf branch: trunk, size: 25254
2012-04-25
12:07
* generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one.
file: [e0952cf81d] check-in: [2e12143e39] user: dkf branch: trunk, size: 25213
2011-09-06
10:15
[RFE 1711975]: Tcl_MainEx() (like Tk_MainEx()) file: [a5ea029583] check-in: [e6695ae7dc] user: jan.nijtmans branch: trunk, size: 25292
2011-08-30
06:33
Tcl_MainEx() (like Tk_MainEx()) file: [70cae1d4f0] check-in: [2f0a062d8f] user: jan.nijtmans branch: rfe-1711975, size: 25256
2011-08-16
16:04
Fixed the C99/C++ comments introduced by [8d3f0fb215] which break strict C89 compilers (AIX, cough, cough) file: [dba059fb4f] check-in: [ca3ccdf1df] user: andreask branch: trunk, size: 25223
2011-08-10
13:44
compiler error on Windows: there should be only one TclFullFinalizationRequested function file: [c473543460] check-in: [5bcd13c4ac] user: jan.nijtmans branch: trunk, size: 25218
2011-08-09
17:19
[Bug 2919042] Restore "valgrindability" of Tcl that was lost by the streamlining of [exit], by conditionally forcing a full Finalize: use -DPURIFY or ::env(TCL_FINALIZE_ON_EXIT) file: [1590ca7fc9] check-in: [8d3f0fb215] user: ferrieux branch: trunk, size: 25218
2011-03-17
16:12
[Patch #3124683]: platform specific stuff in (tcl|tk)Main.c file: [1470cd8f2c] check-in: [9edcb7e14b] user: jan.nijtmans branch: trunk, size: 23734
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: [e375207f00] check-in: [5574bdd262] user: dkf branch: trunk, size: 24834
2011-03-05
16:31
merge trunk file: [0be42471d6] check-in: [08b261adfb] user: kennykb branch: dogeen-assembler-branch, size: 24868
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: [97b113955e] check-in: [c64f310d38] user: dgp branch: trunk, size: 24867
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: [77d5744f43] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 24192
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: [d3f3ca3c9e] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 19659
04:16
merge trunk file: [cf505dcf82] check-in: [1357375583] user: kennykb branch: dogeen-assembler-branch, size: 24941
2010-12-01
16:42
merge file: [ce9b8de314] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 24943
2010-11-23
13:11
Jump. file: [4006221b93] check-in: [f8ff91db3f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 24935
11:38
Next @500. file: [ca2201863e] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 22225
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [ecd75d24d0] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 23941
2010-11-15
10:12
reverted previous commit: it has effect on the Windows console file: [2d9a013d2f] check-in: [6c8f8523b9] user: nijtmans branch: trunk, size: 24940
09:21
Eliminate use of the function Tcl_WinTCharToUtf in generic code file: [675b48bc08] check-in: [047cb5bdcf] user: nijtmans branch: trunk, size: 24467
2010-11-05
16:40
merge file: [929c3708d3] check-in: [b68283928e] user: dgp branch: dgp-refactor, size: 24940
08:16
fix TCL_ASCII_MAIN usage, as the name suggests file: [24e9ce7120] check-in: [ddecce42f0] user: nijtmans branch: trunk, size: 24940
2010-11-04
23:56
* generic/tclMain.c: Added missing conditional on _WIN32 around code that messes around with the definition of _UNICODE, to correct a badly broken Unix build from Jan's last commit. file: [0d0f955d17] check-in: [4bff967054] user: kennykb branch: trunk, size: 24951
21:48
[FRQ 491789]: "setargv() doesn't support a unicode cmdline" implemented for Tcl on MSVC++ file: [d116a07d50] check-in: [6bbdcbed5f] user: nijtmans branch: trunk, size: 24927
2010-09-30
11:38
merge file: [27baf2e142] check-in: [679a8e6fc7] user: dgp branch: dgp-refactor, size: 24512
02:48
Merge file: [77c43c0ab3] check-in: [95b8d68eb4] user: kennykb branch: dogeen-assembler-branch, size: 24515
2010-09-29
20:04
tclMain.c: make compilable with -DUNICODE as well file: [bf4b3b3e44] check-in: [d67024d00d] user: nijtmans branch: trunk, size: 24512
2010-09-27
11:00
Merge from HEAD file: [83fc4770ed] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 23062
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: [5bab005b1e] check-in: [8fa55c35f1] user: kennykb branch: dogeen-assembler-branch, size: 23065
2010-09-23
18:33
merge file: [28d8563923] check-in: [db0ce479fc] user: dgp branch: dgp-refactor, size: 23062
18:08
* generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy.
file: [1779b1dbc8] check-in: [b83a3519f5] user: dgp branch: trunk, size: 23057
17:59
* generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy.
file: [45bc48d764] check-in: [5139ef090c] user: dgp branch: core-8-5-branch, size: 24264
2010-06-07
17:36
rebranch from HEAD file: [00b13a05e1] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 23033
2010-04-30
14:16
merge file: [a2244cbe4b] check-in: [88335abf0e] user: dgp branch: dgp-refactor, size: 23033
07:07
Unnecessary TCL_STORAGE_CLASS re-definition. It was used for an ancient dummy reference to Tcl_LinkVar(), but that's already gone since 2002-05-29. file: [b038536817] check-in: [79f098fef8] user: nijtmans branch: trunk, size: 23033
2010-02-27
15:02
merge updates from HEAD file: [2ee7413b13] check-in: [4ecf6f678a] user: dgp branch: dgp-refactor, size: 23095
12:07
* generic/tclMain.c (Tcl_Main): [Bug 801429]: Factor out the holding of the client-installed main loop function into thread-specific data.

***POTENTIAL INCOMPATIBILITY*** Code that previously tried to set the main loop from another thread will now fail. On the other hand, there is a fairly high probability that such programs would have been failing before due to the lack of any kind of inter-thread memory barriers guarding accesses to this part of Tcl's state. file: [d75c725a4f] check-in: [9dc4acda9c] user: dkf branch: trunk, size: 23090

2010-02-25
21:53
merge updates from HEAD file: [b1891fee26] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 22220
2010-02-24
10:32
Pure whitespace changes, changing to follow Engineering Manual style. file: [eed63cc1de] check-in: [c81eddebbb] user: dkf branch: trunk, size: 22215
2008-12-15
18:43
merge updates from HEAD file: [7d7cc48915] check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 22230
15:48
TIP #338 IMPLEMENTATION
* doc/AppInit.c: Made routines Tcl_SetStartupScript and * doc/Tcl_Main.3: Tcl_GetStartupScript public. Removed all * generic/tcl.h: internal stub access to Tcl*Startup* routines, * generic/tclInt.decls: and removed their implementations. Their * generic/tclMain.c: function can now be completely performed with the new public interface. *** POTENTIAL INCOMPATIBILITY for callers of the internal Tcl*Startup* routines. ***
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
file: [3d57cf0904] check-in: [e52c9bd3ce] user: dgp branch: trunk, size: 22225
2008-10-03
15:48
merge updates from HEAD file: [be564b4c3e] check-in: [ea28e7a56d] user: dgp branch: dgp-refactor, size: 23946
2008-10-02
23:36
Reduce the number of (pointless) type-casts. file: [e7d7170e90] check-in: [1412dede80] user: dkf branch: trunk, size: 23941
2008-05-11
04:22
merge updates from HEAD file: [3224879bcc] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 24238
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [0c3dd5938d] check-in: [2d205c22fb] user: dkf branch: trunk, size: 24233
2007-12-13
15:22
merge stable branch onto HEAD file: [d7d7d3e700] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 24231
2007-09-07
03:15
merge updates from HEAD file: [fc24f4dd8b] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 24236
2007-09-04
17:43
merge updates from HEAD file: [e35281c628] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 24235
2007-08-21
20:41
* generic/tclMain.c: Corrected the logic of dropping the last * tests/main.test: newline from an interactively typed command. [Bug 1775878].
file: [9763b9e5d9] check-in: [8b6639f41a] user: dgp branch: trunk, size: 24231
2007-04-24
18:12
merge updates from HEAD file: [0b22b428f0] check-in: [22f4f609fd] user: dgp branch: dgp-refactor, size: 23784
16:03
corrected botched indents file: [4e0d464c05] check-in: [665f40f1f9] user: dgp branch: trunk, size: 23779
2007-04-10
16:27
merge updates from HEAD file: [c52bb86fd3] check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 23821
14:47
Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [a0875c9d2a] check-in: [4d69119aad] user: dkf branch: trunk, size: 23816
2007-04-08
14:58
Merge updates from HEAD; may not build file: [a03c11ca18] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 23820
2006-11-23
03:18
whitespace file: [e83016968b] check-in: [c0069a5547] user: das branch: trunk, size: 23815
2006-11-15
20:08
TIP#270 IMPLEMENTATION
* generic/tcl.decls: New public routines Tcl_ObjPrintf, * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format, * generic/tclInt.h: Tcl_AppendLimitedToObj, Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal versions removed.
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
* generic/tclBasic.c: Updated callers. * generic/tclCkalloc.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStrToD.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c:
file: [86f8c818e2] check-in: [c06db721dd] user: dgp branch: trunk, size: 23819
2006-11-02
15:58
* generic/tclBasic.c: Further revised TclAppendPrintToObj() and * generic/tclCkalloc.c: TclObjPrintf() routines to panic when unable * generic/tclCmdAH.c: to complete their formatting operations, rather * generic/tclCmdIL.c: than report an error message. This means an * generic/tclCmdMZ.c: interp argument for error message recording is * generic/tclDictObj.c: no longer needed, further simplifying the * generic/tclExecute.c: interface for callers. * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c:
file: [05c7864f90] check-in: [6ed730551a] user: dgp branch: trunk, size: 23818
2006-10-31
20:19
* generic/tclBasic.c: Refactored and renamed the routines * generic/tclCkalloc.c: TclObjPrintf, TclFormatObj, and * generic/tclCmdAH.c: TclFormatToErrorInfo to a new set of * generic/tclCmdIL.c: routines TclAppendPrintfToObj, * generic/tclCmdMZ.c: TclAppendFormatToObj, TclObjPrintf, and * generic/tclDictObj.c: TclObjFormat, with the intent of making * generic/tclExecute.c: the latter list, plus TclAppendLimitedToObj * generic/tclIORChan.c: and TclAppendObjToErrorInfo, public via * generic/tclIOUtil.c: a revised TIP 270. * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c:
file: [081410bc6e] check-in: [65113c21ec] user: dgp branch: trunk, size: 23824
2006-06-06
17:10
merge updates from HEAD file: [1acfa1d636] check-in: [6d4ff70d4d] user: dgp branch: dgp-refactor, size: 23854
2006-05-05
18:09
* generic/tclMain.c (Tcl_Main): Corrected flaw that required * tests/main.test: (Tcl_Main-4.5): processing of one interactive command before passing control to the loop routine registered with Tcl_SetMainLoop() [Bug 1481986].
file: [0de2661150] check-in: [aedf5e48e9] user: dgp branch: trunk, size: 23849
18:08
* generic/tclMain.c (Tcl_Main): Corrected flaw that required * tests/main.test: (Tcl_Main-4.5): processing of one interactive command before passing control to the loop routine registered with Tcl_SetMainLoop() [Bug 1481986].
file: [cf500b9282] check-in: [f4e4abd17f] user: dgp branch: core-8-4-branch, size: 19731
2005-11-03
17:52
merge updates from HEAD file: [1666fa0d5c] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 23719
2005-11-01
15:30
ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: [5c7d79e00a] check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 23714
2005-10-23
22:01
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclLink.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclScan.c: * generic/tclTest.c: * generic/tclVar.c: * mac/tclMacInit.c: * unix/tclUnixInit.c: * win/tclWinInit.c: Insure that the core never calls TclPtrSetVar, Tcl_SetVar2Ex, Tcl_ObjSetVar2 or Tcl_SetObjErrorCode with a 0-ref new value. It is not possible to handle error returns correctly in that case [Bug 1334947], one has the choice of leaking the object in some cases, or else risk crashing in some others.
file: [84e130252a] check-in: [8761ab798f] user: msofer branch: core-8-4-branch, size: 19616
2005-10-18
20:46
merge updates from HEAD file: [e86fae4288] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 23894
2005-10-14
11:14
* generic/tcl.h: Fix for bug #1256937 - correctly decorate * generic/tclMain.c: imported functions from msvcrt in static builds.
file: [9d50f23d84] check-in: [ca7ab95d17] user: patthoyts branch: trunk, size: 23895
2005-10-08
13:44
merge updates from HEAD file: [edd92e3e6d] check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 23893
2005-09-30
19:31
* generic/tclMain.c: Separate encoding conversion of command line arguments from list formatting. [Bug 1306162].
file: [11b714e1c7] check-in: [3a8318341a] user: dgp branch: trunk, size: 23889
19:28
* generic/tclMain.c: Separate encoding conversion of command line arguments from list formatting. [Bug 1306162].
file: [5a7526c107] check-in: [365b1366e3] user: dgp branch: core-8-4-branch, size: 19445
2005-09-15
20:58
merge updates from HEAD file: [450bb19133] check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 24046
20:29
merge updates from HEAD file: [e3bdd96fdf] check-in: [f3caf581fe] user: dgp branch: dgp-refactor, size: 24047
16:40
* generic/tclBasic.c: More callers of TclObjPrintf and * generic/tclCkalloc.c: TclFormatToErrorInfo. * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c
* unix/configure: autoconf-2.59
file: [b2d87cedbb] check-in: [cf51f10457] user: dgp branch: trunk, size: 24042
2005-08-02
18:14
merge updates from HEAD file: [f5ed718793] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 23961
2005-07-26
04:11
Merge updates from HEAD file: [fb83053181] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 23961
2005-07-21
14:38
Systematizing the formatting file: [6f7a3a6937] check-in: [ac613e6b94] user: dkf branch: trunk, size: 23957
2004-12-09
23:00
Merge updates from HEAD file: [902dc6f6c1] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 24252
2004-11-13
00:19
TIP #221 IMPLEMENTATION * generic/tclBasic.c: Define [::tcl::Bgerror] in new interps. * generic/tclEvent.c: Update Tcl_BackgroundError to make use of the registered [interp bgerror] command. * generic/tclInterp.c: New [interp bgerror] subcommand. * tests/interp.test: syntax tests updated.
TIP #226 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Save|Restore|Discard)InterpState * generic/tcl.h: New public opaque type, Tcl_InterpState. * generic/tclInt.h: Drop old private declarations. Add Tcl(Get|Set)BgErrorHandler * generic/tclResult.c: Tcl_*InterpState implementations. * generic/tclDictObj.c: Update callers. * generic/tclIOGT.c: * generic/tclTrace.c:
TIP #227 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Get|Set)ReturnOptions. * generic/tclInt.h: Drop old private declarations. * generic/tclResult.c: Tcl_*ReturnOptions implementations. * generic/tclCmdAH.c: Update callers. * generic/tclMain.c:
file: [059d6dc83f] check-in: [2475a460cd] user: dgp branch: trunk, size: 24248
2004-10-28
18:45
merge updates from HEAD file: [7a2a0fa111] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 24280
2004-10-25
17:24
* library/auto.tcl Purged Tcl's script library of all * library/clock.tcl remaining references to global vars * library/init.tcl ::errorInfo and ::errorCode.
* generic/tclMain.c (Tcl_Main): Updated to make use of TclGetReturnOptions instead of ::errorInfo variable.
* generic/tclInterp.c (tclInit): Bug fix. Access dict variables with [dict get], not array syntax.
file: [7e39fdb901] check-in: [2869274367] user: dgp branch: trunk, size: 24276
2004-10-15
04:01
* generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo,TclAddObjErrorInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,ErrAssocData,Tcl_BackgroundError, HandleBgErrors,BgErrorDeleteProc): * generic/tclExecute.c (TclCreateExecEnv,TclDeleteExecEnv): * generic/tclIOUtil.c (comments only): * generic/tclInt.h (ExecEnv,Interp, ERR_IN_PROGRESS): * generic/tclInterp.c ([tclInit]): * generic/tclMain.c (comments only): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_ResetResult,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorInfo" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorInfo as the primary storage. The ERR_IN_PROGRESS flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorInfo variable to hold the information.
***POTENTIAL INCOMPATIBILITY*** Code that sets traces on the ::errorInfo variable may notice a difference in timing of the firing of those traces. Code that uses the value ERR_IN_PROGRESS.
file: [5dacd302bd] check-in: [264b4df978] user: dgp branch: trunk, size: 24235
2004-09-08
23:02
Merge updates from HEAD file: [a0061692e0] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 24169
2004-06-11
21:30
* unix/tclUnixInit.c: The routines Tcl_Init() and TclSourceRCFile() * win/tclWinInit.c: had identical implementations for both win and * generic/tclInterp.c: unix. Moved to a single generic implementation. * generic/tclMain.c: * library/init.tcl: * generic/tclInitScript.h (removed): * unix/Makefile.in: * win/tcl.dsp:
file: [9273173ece] check-in: [406f195e75] user: dgp branch: trunk, size: 24165
2004-05-17
18:42
merge updates from HEAD file: [2b0c6c6f2f] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 22381
2004-05-13
12:59
TIP#143 implementation; still needs docs and more tests... file: [4b4bab957b] check-in: [9736fa23ed] user: dkf branch: trunk, size: 22377
2004-04-09
20:57
Merge updates from HEAD file: [bd4108d584] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 22100
2004-04-06
22:25
Patch 922727 committed. Implements three changes:
* 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):
file: [d189bdf4dc] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 22096
2004-03-29
21:43
merge updates from HEAD file: [c010f59e58] check-in: [f32e7d9305] user: dgp branch: dgp-refactor, size: 22117
15:47
* generic/tclMain.c (Tcl_Main, StdinProc): Append newline only to incomplete scripts as part of multi-line script construction. Do not add an extra trailing newline to the complete script. [Bug 833150]
file: [fd050598ff] check-in: [98d02c1264] user: dgp branch: trunk, size: 22113
2004-03-26
22:28
Merge updates from HEAD. file: [a39528f4a3] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 22120
2004-03-19
18:33
Made HEAD build on Windows VC++ again. file: [e469b7c2b5] check-in: [6610e1aa01] user: kennykb branch: trunk, size: 22120
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [6785ef62c7] check-in: [b6330dbac7] user: das branch: trunk, size: 22106
2003-09-05
23:08
Merge updates from HEAD. file: [9dedb9a2d6] check-in: [3f920087eb] user: dgp branch: dgp-refactor, size: 22165
21:52
* doc/FileSystem.3: Implementation of * doc/source.n: TIPs 137/151. Adds * doc/tclsh.1: a -encoding option to * generic/tcl.decls: the [source] command * generic/tclCmdMZ.c (Tcl_SourceObjCmd): and a new C routine, * generic/tclIOUtil.c (Tcl_FSEvalFileEx): Tcl_FSEvalFileEx(), * generic/tclMain.c (Tcl_Main): that provides C access * mac/tclMacResource.c (Tcl_MacSourceObjCmd): to the same function. * tests/cmdMZ.test: Also adds command line * tests/main.test: option handling in Tcl_Main() so that tclsh * tests/source.test: and other apps built on Tcl_Main() respect a -encoding command line option before a script filename. Docs and tests updated as well. [Patch 742683] This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs that embed Tcl, build on Tcl_Main(), and make use of Tcl_Main's former ability to pass a leading "-encoding" option to interactive shell operations.
* generic/tclInt.decls: Added internal stub * generic/tclMain.c (Tcl*StartupScript*): table entries for two new functions Tcl_SetStartupScript() and Tcl_GetStartupScript() that set/get the path and encoding for the startup script to be evaluated by either Tcl_Main() or Tk_Main(). Given public names in anticipation of their exposure by a followup TIP.
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c:
file: [420a02e677] check-in: [8f0e879bbd] user: dgp branch: trunk, size: 22161
2002-11-26
20:05
* generic/tclMain.c (Tcl_Main): added Tcl_DeleteInterp and * unix/tclAppInit.c (main): Tcl_Finalize in -DPURIFY case to help indentify memory leaks.
file: [ff17e935af] check-in: [ca5713da63] user: hobbs branch: mod-8-3-4-branch, size: 16109
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [de39dff647] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 19600
2002-05-29
22:59
* Removed "dummy" reference to Tcl_LinkVar. It is no longer needed since Tcl_Main() now actually calls Tcl_LinkVar(). Thanks to Joe English for pointing that out.
file: [5a2bdc5716] check-in: [416a5e19a7] user: dgp branch: trunk, size: 19591
2002-04-20
01:29
* Free the memory allocated for the startup script path. [Bug 543549]
file: [21712a9777] check-in: [3ee94f8ca3] user: dgp branch: trunk, size: 19890
2002-03-26
02:26
generic/tclMain.c: reduced oversized static buffer allocation file: [0997d6e675] check-in: [24624019e1] user: hobbs branch: core-8-3-1-branch, size: 15807
2002-02-28
00:53
* generic/tclMain.c (Tcl_Main,StdinProc): Corrected some reference count management errors on the interactive commandPtr Tcl_Obj found by Purify. Thanks to Jeff Hobbs for the report and assistance.
file: [d6b7878fe7] check-in: [a3947b277a] user: dgp branch: trunk, size: 19855
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [c20015f3af] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 19098
2002-01-25
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath.
file: [46aedcddb2] check-in: [fceed15544] user: dgp branch: trunk, size: 19089
2002-01-07
17:54
* generic/tclMain.c: Bug fix: neglected the NULL case in TclGetStartupScriptFileName(). Broke Tk/wish.
file: [c8a5a334f8] check-in: [913cc898b6] user: dgp branch: trunk, size: 18855
2002-01-05
22:55
* doc/Tcl_Main.3: * generic/tclMain.c: Substantial rewrite and expanded documentation of Tcl_Main to correct a number of bugs and flaws:
* Interactive Tcl_Main can now enter a main loop, exit that loop and continue interactive operations. The loop may even exit in the midst of interactive command typing without loss of the partial command. [Bugs 486453, 474131] * Tcl_Main now gracefully handles deletion of its master interpreter. * Interactive Tcl_Main can now operate with non-blocking stdin * Interactive Tcl_Main can now detect EOF on stdin even in mid-command. [Bug 491341] * Added VFS-aware internal routines for managing the startup script selection. * Tcl variable 'tcl_interactive' is now linked to C variable 'tty' so that one can disable/enable interactive prompts at the script level when there is no startup script. This is meant for use by the test suite. * Consistent use of the Tcl libraries standard channels as returned by Tcl_GetStdChannel(); as opposed to the channels named 'stdin', 'stdout', and 'stderr' in the master interp, which can be different or unavailable. * Tcl_Main now calls Tcl_Exit() if evaluation of [exit] in the master interpreter returns, assuring Tcl_Main does not return. * Documented Tcl_Main's absence from public stub table * Documented that Tcl_Main does not return. * Documented Tcl variables set by Tcl_Main. * All prompts are done from a single procedure, Prompt. * Use of Tcl_Obj-enabled interfaces everywhere.
* generic/tclInt.decls (TclGetStartupScriptPath, TclSetStartupScriptPath): New internal VFS-aware routines for managing the startup script of Tcl_Main. * generic/tclIntDecls.h: * generic/tclStubInit.c: make genstubs
* generic/tclTest.c (TestsetmainloopCmd,TestexitmainloopCmd, Tcltest_Init,TestinterpdeleteCmd): * tests/main.test (new): Added new file to test suite that thoroughly tests generic/tclMain.c; added some new test commands for testing Tcl_SetMainLoop().
file: [33322a424f] check-in: [f24c18a585] user: dgp branch: trunk, size: 18775
2001-11-28
17:58
* NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc.
* static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries).
* Changed files so far .. [cut, see changelog for full list]
* Working on modularization of the tcl core.
*************************** **** mod-8-3-4-branch **** ***************************
file: [f1a1f7b886] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 16008
2001-11-23
01:26
** upport to 8.4 of mac code changes for 8.3.3 & various new ** changes for 8.4, some already backported to 8.3.4 (patch #435658)

see ChangeLog for details file: [7fe8d0c131] check-in: [2211e7f47d] user: das branch: trunk, size: 15825

2001-10-15
09:13
First Checkin of Mac OS X support for Tcl. file: [a03c5539d1] check-in: [eba6ee55b4] user: wolfsuit branch: macosx-8-4-branch, size: 15786
2001-09-27
13:49
Backing out unwise changes file: [ef144f7f06] check-in: [4c0c25f627] user: dkf branch: dkf-64bit-support-branch, size: 15735
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [fc7d190a1e] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 15742
2001-09-24
21:10
* Updated APIs in generic/tclUtil.c according to the guidelines of TIP 27. [Patch 464553]
file: [da7147e83d] check-in: [e70344d226] user: dgp branch: trunk, size: 15770
2001-08-28
00:12
* doc/Tcl_Main.3: added docs for Tcl_SetMainLoop
* generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package.
file: [e29c53f0c9] check-in: [936287d100] user: hobbs branch: core-8-3-1-branch, size: 15790
2001-04-04
23:26
Restore support for pre-ANSI compilers. file: [5ea1427bfd] check-in: [a4457e9e33] user: dgp branch: trunk, size: 15730
21:22
* generic/tcl.h: addition of ConditionalMacros.h and use of DLLIMPORT and DLLEXPORT.
* generic/tclIntPlatDecls.h: * generic/tclInt.decls: * generic/tclMain.c: * generic/tclStubInit.c: * generic/tclThreadTest.c: NewThread -> NewTestThread * mac/MW_TclAppleScriptHeader.pch: * mac/MW_TclHeader.pch: * mac/MW_TclTestHeader.pch: * mac/tclMac.h: * mac/tclMacAppInit.c: * mac/tclMacApplication.r: * mac/tclMacChan.c: cast for *BlockMode * mac/tclMacCommonPch.h: * mac/tclMacFCmd.c: * mac/tclMacInt.h: * mac/tclMacLibrary.c: * mac/tclMacLibrary.r: * mac/tclMacMath.h: * mac/tclMacNotify.c: * mac/tclMacOSA.c: * mac/tclMacOSA.r: * mac/tclMacPanic.c: * mac/tclMacPort.h: * mac/tclMacResource.r: * mac/tclMacSock.c: cast for *BlockMode * mac/tclMacThrd.c: * mac/tclMacUnix.c: * mac/tclMacUtil.c: changed mac declarations to use Tcl ending, fixed copyrights, updated headers, fixed comments, updated resource files. Mac builds are now meant to be build with MetroWerks CW 6.
file: [c9479b498f] check-in: [7003b57eca] user: hobbs branch: core-8-3-1-branch, size: 8975
2000-11-03
20:30
safety check on setting mainLoopProc to NULL file: [9265f54dc0] check-in: [0a100cb9d7] user: hobbs branch: trunk, size: 15722
20:07
corrected pointer reference to mainLoopProc execution file: [4523ca74b0] check-in: [ef737d4323] user: hobbs branch: trunk, size: 15700
20:01
moved Tcl_GetThreadData call after Tcl_FindExecutable file: [cade91670a] check-in: [ec3dcb8271] user: hobbs branch: trunk, size: 15693
18:46
* generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package.
file: [216410754e] check-in: [0419203b11] user: hobbs branch: trunk, size: 15693
1999-12-12
02:26
* tests/var.test: * generic/tclCompile.c: fixed problem where setting to {} array would intermittently not work. (Fontaine) [Bug: 3339]
* generic/tclCmdMZ.c: * generic/tclExecute.c: optimized INST_TRY_CVT_TO_NUMERIC to recognize boolean objects. (Spjuth) [Bug: 2815]
* tests/info.test: * tests/parseOld.test: * generic/tclCmdAH.c: * generic/tclProc.c: changed Tcl_UplevelObjCmd (uplevel) and Tcl_EvalObjCmd (eval) to use TCL_EVAL_DIRECT in the single arg case as well, to take advantage of potential pure list input optimization. This means that it won't get byte compiled though, which should be acceptable. * generic/tclBasic.c: made Tcl_EvalObjEx pure list object aware in the TCL_EVAL_DIRECT case for efficiency. * generic/tclUtil.c: made Tcl_ConcatObj pure list object aware, and return a list object in that case [Bug: 2098 2257]
* generic/tclMain.c: changed Tcl_Main to not constantly reuse the commandPtr object (interactive case) as it could be shared. (Fellows)
file: [ec6e01e4b6] check-in: [a887ecceee] user: hobbs branch: trunk, size: 8916
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: [dc7399ad78] check-in: [cafaa4d046] user: redman branch: trunk, size: 8861
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: [5198acb807] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 7661
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: [4a45f37d34] check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 7665

1999-02-01
21:29
* generic/tclBasic.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclHistory.c: * generic/tclIO.c: * generic/tclIOUtil.c: * generic/tclInterp.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParse.c: * generic/tclProc.c: * generic/tclTest.c: * generic/tclTimer.c: * generic/tcl.h: Made eval interfaces compatible with 8.0 by renaming Tcl_EvalObj to Tcl_EvalObjEx, renaming Tcl_Eval2 to Tcl_EvalEx and restoring Tcl_EvalObj and Tcl_GlobalEvalObj interfaces so they match Tcl 8.0. file: [a4e6f20521] check-in: [4e3632a716] user: stanton branch: core-8-1-branch-old, size: 7667
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [1886b853e9] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 7665
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [1410bc379a] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 7576
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [db3d1d23a7] check-in: [196f92fd17] user: stanton branch: trunk, size: 9640
1998-08-04
11:48
EXPORT is now TCL_STORAGE_CLASS file: [3d8d673a99] check-in: [ac9bdcd0b9] user: escoffon branch: trunk, size: 9619
1998-07-29
14:12
Define EXPORT to be DLLEXPORT file: [995986c916] check-in: [82024417fa] user: escoffon branch: trunk, size: 9597
1998-03-26
14:45
Added: Initial revision file: [c2be94b055] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 9555