Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file tests/info.test at check-in 5e48c91234ebf451
|
2026-09-02
| ||
| 19:56 | merge 9.0: fix for segfault [e533296a92d89044]: avoid reset of lambda info in frames stack by nested calls; create cmdPtr once by first apply (conversion to lambda), so besides the fix it'd also get better performance file: [ad8b8659a5] check-in: [498cc0652c] user: sebres branch: main, size: 82594 | |
|
2026-08-31
| ||
| 21:35 | merge fix for [e533296a92d89044] from 8.6: reset cmd in procPtr after lambda invocation; avoid reset of lambda info in frames stack by nested calls (till it is still evaluated) - fill this info and reset the artificial command only once (at parent invocation); new tests added file: [d13cccd3a8] check-in: [e20417820f] user: sebres branch: core-9-0-branch, size: 82436 | |
|
2026-08-27
| ||
| 17:53 | backport the idea [a7a8993cca8e49c9] from 8.5 as NRE-capable version: fill this info and reset the artificial command only once (at parent invocation, bypass nested invokations); test adjusted to cover it. file: [1f84c109a0] check-in: [4ca6eb5618] user: sebres branch: bug-e533296a92-sebres, size: 76942 | |
| 14:57 | chw's proposed patch for [e533296a92] file: [f33817a021] check-in: [152c3d8cd6] user: jan.nijtmans branch: bug-e533296a92, size: 76806 | |
| 14:04 | ultimate fix for segfault [e533296a92d89044]: avoid reset of lambda info in frames stack by nested calls (till it is still evaluated) - fill this info and reset the artificial command only once (at parent invocation); test adjusted to cover it. file: [58f1b743e8] check-in: [a7a8993cca] user: sebres branch: bug-e533296a92d89044-segfault, size: 55652 | |
|
2026-08-26
| ||
| 21:42 | tests/info.test: illustrating [e533296a92d89044] file: [07501c8dc0] check-in: [221842947f] user: sebres branch: bug-e533296a92d89044-segfault, size: 55516 | |
|
2026-07-03
| ||
| 14:10 | Rebase to trunk file: [d3919c073e] check-in: [3ec340063b] user: jan.nijtmans branch: tip-703, size: 82147 | |
|
2026-05-28
| ||
| 10:47 | Fix info frame test levels as test proc now adds two levels - uplevel and the TestOnce proc file: [acd1ffa2b2] check-in: [99e2447603] user: apnadkarni branch: apn-tcltest, size: 82075 | |
|
2026-01-03
| ||
| 18:31 | Minor testcase fix file: [9308387a15] check-in: [4ff5169432] user: jan.nijtmans branch: c11-functions, size: 82070 | |
|
2026-01-01
| ||
| 16:15 | Stupid specification stupidity, and rename tgamma to gamma (after reading why the name is what it is) file: [0274724969] check-in: [ddb8bfcde1] user: dkf branch: c11-functions, size: 82065 | |
| 15:27 | Added modf as a command file: [2da340a09a] check-in: [d549d385d4] user: dkf branch: c11-functions, size: 82066 | |
|
2025-12-31
| ||
| 08:48 | More functions file: [e79f1216d5] check-in: [6eb70b2870] user: dkf branch: c11-functions, size: 82058 | |
|
2025-12-30
| ||
| 15:01 | Added trunc() file: [e17715c050] check-in: [b28bb6f028] user: dkf branch: c11-functions, size: 82015 | |
|
2025-12-29
| ||
| 21:41 | Fix tests file: [2453c94e3e] check-in: [2633d4bdb4] user: dkf branch: c11-functions, size: 82009 | |
|
2024-12-18
| ||
| 13:28 | TIP #703. Start with empty "info locale" and "info timezone" file: [a0a16e61d4] check-in: [d22a724365] user: jan.nijtmans branch: tip-703, size: 81989 | |
| 13:20 | Don't shorten "info locals" in testcases. file: [8003c628b4] check-in: [903799065b] user: jan.nijtmans branch: main, size: 81917 | |
| 12:33 | Merge 8.6 file: [4655f97eaf] check-in: [7996507bc0] user: jan.nijtmans branch: core-8-branch, size: 81959 | |
| 12:07 | Don't shorten "info locals" in testcases. file: [b4ebed774b] check-in: [fe2aead830] user: jan.nijtmans branch: core-8-6-branch, size: 76423 | |
|
2024-10-16
| ||
| 18:58 | Merge [bea36e3b59a0092c]: Indenting in testcases. Always use tabs in stead of 8 spaces. file: [2e4a2689e4] check-in: [f3091051a5] user: pooryorick branch: unchained, size: 86014 | |
|
2024-10-09
| ||
| 08:16 | Indenting in testcases. Always use tabs in stead of 8 spaces file: [b39de209a3] check-in: [bea36e3b59] user: jan.nijtmans branch: main, size: 81911 | |
|
2024-08-31
| ||
| 07:39 | Merge [70b037050c37b27c]: Documentation/comment fixes [dcc8645349]. file: [1bc9ab8375] check-in: [224d176dfa] user: pooryorick branch: unchained, size: 86406 | |
|
2024-08-30
| ||
| 20:28 | Merge [71923cd05371e8ad]: merge release. file: [afd392ce6f] check-in: [b7fb38f106] user: pooryorick branch: unchained, size: 86411 | |
| 20:17 | Merge [6048516879b7516e]: Continuity of test names. file: [8c294d507f] check-in: [8b5ebb59e8] user: pooryorick branch: unchained, size: 86411 | |
| 18:54 | Merge [85ca3926aa1f2f6c]: Stop variable from disappearing by accident when referred to by name. [74b6110204]. file: [d171ea1ffe] check-in: [eb9b8cb169] user: pooryorick branch: unchained, size: 86411 | |
| 17:38 | Merge [aa039328b4322715]: Actual state of [info vars], before fix [0e4b7fce57] global vars still resolved in namespace. file: [cf44c10672] check-in: [dc99257fed] user: pooryorick branch: unchained, size: 86446 | |
| 15:49 | Merge [8a4c0f4a935f1008]: Info frame: restored return {type precompiled} in case of no frame information; see [0de6c1d79cfba2ea] for description. file: [8745f82ab3] check-in: [c1874a0673] user: pooryorick branch: unchained, size: 85751 | |
| 15:48 | Merge [e40407c5e808edc3]: Fix [0de6c1d79c] more consistently (an error "bad level" for info instead of artifical dummy info). file: [c51fa2e9e7] check-in: [e543823e6c] user: pooryorick branch: unchained, size: 85637 | |
| 15:46 | Merge [7077dea20e3be4f4]: Fix for [0de6c1d79c] crash. file: [e4281731d7] check-in: [41c4de5887] user: pooryorick branch: unchained, size: 85273 | |
|
2024-08-24
| ||
| 18:43 | Merge [0b4db30283750894]: TIP 677: Constant Variables. file: [904f73296f] check-in: [f58a7d19ee] user: pooryorick branch: unchained, size: 85088 | |
|
2024-08-23
| ||
| 13:53 | Documentation/comment fixes [dcc8645349] file: [5c8bb97b01] check-in: [bae63ac9d1] user: jan.nijtmans branch: core-8-branch, size: 82345 | |
| 12:12 | Documentation/comment fixes [dcc8645349] file: [acb5002ce1] check-in: [62822d40f7] user: jan.nijtmans branch: bug-dcc8645349, size: 82303 | |
|
2024-08-05
| ||
| 22:44 | Missed some backports from 9.0. Some indenting file: [dab3acb041] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 82350 | |
|
2024-07-30
| ||
| 15:11 | merge trunk and dup test names file: [f95a3942c0] check-in: [2683a989af] user: dgp branch: core-9-0-b3-rc, size: 82308 | |
| 14:52 | merge 8.7 file: [05bd276a6d] check-in: [6048516879] user: dgp branch: main, size: 82308 | |
| 14:50 | merge 8.6 file: [d5822e9605] check-in: [1c04e3f4a4] user: dgp branch: core-8-branch, size: 82165 | |
| 14:50 | continuity of test names file: [caa7995386] check-in: [e29c4c0d72] user: dgp branch: core-8-6-branch, size: 76813 | |
|
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: [dcd14408cc] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 85016 | |
|
2024-07-14
| ||
| 19:25 | undo mainline tests, tests of branch moved to replace them file: [fc64851203] check-in: [383ee7a3dd] user: sebres branch: bug-0e4b7fce57, size: 82308 | |
| 19:23 | merge trunk file: [8918a98813] check-in: [76d24afdf2] user: sebres branch: bug-0e4b7fce57, size: 83003 | |
| 19:20 | merge 8.7, actual state of [info vars], before fix [0e4b7fce57] global vars still resolved in namespace file: [f504792c3f] check-in: [aa039328b4] user: sebres branch: main, size: 82343 | |
| 19:16 | merge 8.6 file: [3af7a1b260] check-in: [16efdba111] user: sebres branch: core-8-branch, size: 82165 | |
| 19:14 | [info vars] test coverage for global vars resolve file: [27ad0bf7b3] check-in: [24436f8d2a] user: sebres branch: core-8-6-branch, size: 76813 | |
| 19:03 | amend to [3d8bf31bdc], ultimately fixes [0e4b7fce57]: [info vars] should not resolve global vars in namespace by simple pattern too (see info-19.8 test); added tests covering the behaviour file: [be85301ea5] check-in: [ae17d84761] user: sebres branch: bug-0e4b7fce57, size: 82308 | |
|
2024-07-08
| ||
| 16:32 | Remaining can't -> cannot changes file: [5e9048420e] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 81653 | |
|
2024-07-02
| ||
| 14:39 | merge 8.7 file: [23f40edaca] check-in: [8a4c0f4a93] user: sebres branch: main, size: 81648 | |
| 14:38 | merge 8.6 file: [ae4a233ef3] check-in: [6f9b318d26] user: sebres branch: core-8-branch, size: 81470 | |
| 14:36 | info frame: restored return {type precompiled} in case of no frame information; see [0de6c1d79cfba2ea] for description file: [36102fd116] check-in: [8c2c0a6d7d] user: sebres branch: core-8-6-branch, size: 76118 | |
| 12:41 | merge 8.7 file: [7f825a6a6c] check-in: [e40407c5e8] user: sebres branch: main, size: 81534 | |
| 12:38 | merge 8.6 file: [5a3df5eee6] check-in: [c0b9e076c4] user: sebres branch: core-8-branch, size: 81356 | |
| 12:36 | fix crash [0de6c1d79c] more consistently (an error "bad level" for info instead of artifical dummy info) file: [f05d408bf6] check-in: [67a0bf288e] user: sebres branch: core-8-6-branch, size: 76004 | |
| 12:22 | Fix for [0de6c1d79c] crash (cherry-picked from trunk) file: [ddb9b07d57] check-in: [c32d6e1118] user: sebres branch: core-8-6-branch, size: 75825 | |
|
2024-07-01
| ||
| 13:46 | Add test for crash file: [589144fa66] check-in: [b757751f31] user: apnadkarni branch: apn-info-frame, size: 81170 | |
|
2024-03-12
| ||
| 19:20 | fixes [1acd172c424b57c9]: there is only one case where a subcommand may be ambiguous (as a prefix), in other cases the error message becomes "unknown subcommand" (and this way more similar to non-compiled ensemble invocation) file: [767fb2bdf0] check-in: [5984cb59e7] user: sebres branch: bug-1acd172c424b57c9-p1, size: 75627 | |
|
2023-12-06
| ||
| 15:01 | Fix introspection with TclOO resolution of consts file: [3c171a2d9f] check-in: [83c46ed8c8] user: dkf branch: tip-677, size: 80985 | |
|
2022-11-20
| ||
| 17:38 | Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [b6044179c9] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 80992 | |
|
2022-10-12
| ||
| 14:51 | Merge 9.0. Fix 4 testcases file: [dab472dbb4] check-in: [119fe162aa] user: jan.nijtmans branch: tip-635, size: 80941 | |
|
2022-01-09
| ||
| 16:54 | Rename "testConstraint nodep" to "testConstraint deprecated", making it the same as in Tk file: [fc5f4434f1] check-in: [4fc052ca9b] user: jan.nijtmans branch: core-8-branch, size: 80956 | |
|
2021-10-18
| ||
| 09:43 | separate "testConstraint nodep" in tcltests.tcl file: [4dd0534cad] check-in: [78328c59a8] user: jan.nijtmans branch: core-8-branch, size: 80951 | |
| 08:56 | separate testConstraint nodep file: [1dc944c5e7] check-in: [831b8911ff] user: jan.nijtmans branch: build-info, size: 80926 | |
|
2021-04-30
| ||
| 08:49 | Merge 8.7. Remove "string bytelength" completely. Also fix some TIP #595 leftover testcases, which were skipped file: [451aaecb05] check-in: [ef90dfbe67] user: jan.nijtmans branch: main, size: 80913 | |
|
2021-04-09
| ||
| 15:19 | Deprecate/remove "string bytelength" file: [f61fc9436a] check-in: [074266ee3b] user: jan.nijtmans branch: tip-597, size: 80975 | |
|
2021-01-28
| ||
| 11:08 | Merge 8.6 file: [8555ee004d] check-in: [3260544adf] user: jan.nijtmans branch: core-8-branch, size: 80921 | |
| 10:42 | Use {} braces in more "expr" expressions. file: [b5ee63bcf3] check-in: [f65d4e057a] user: jan.nijtmans branch: core-8-6-branch, size: 75640 | |
|
2020-12-04
| ||
| 09:56 | TIP 590: Recommend lowercase Package Names file: [b22d0f76e2] check-in: [836cfc20b3] user: jan.nijtmans branch: core-8-branch, size: 80919 | |
|
2020-11-23
| ||
| 08:25 | Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [828875d901] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 80917 | |
|
2020-10-30
| ||
| 15:31 | Merge 8.7 file: [a1979001d8] check-in: [707d6eadba] user: jan.nijtmans branch: build-info, size: 80931 | |
| 13:37 | Merge 8.6 file: [88f4ff6eb0] check-in: [6312e0d10c] user: jan.nijtmans branch: core-8-branch, size: 80929 | |
| 13:27 | Add "{}" around many "expr" commands in testcases. Also in doc/expr.n file: [fb2ef9d903] check-in: [af57db5d99] user: jan.nijtmans branch: core-8-6-branch, size: 75638 | |
|
2020-10-01
| ||
| 08:17 | Merge 8.7. Internal package renaming file: [62ba7601ed] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 80929 | |
|
2020-09-04
| ||
| 16:44 | Merge 8.6 file: [10617a976d] check-in: [af7d124bbc] user: jan.nijtmans branch: core-8-branch, size: 80927 | |
| 15:48 | Let all test-cases load the "tcltest" package the same way. Depend on tcltest 2.5, since we never test with earlier tcltest versions file: [5978a7e0af] check-in: [0e50a82fe7] user: jan.nijtmans branch: core-8-6-branch, size: 75640 | |
|
2020-08-04
| ||
| 21:15 | Rename (internal) cmdtype 'slave' to 'interp'. New in 8.7 (TIP #426) file: [505a9eee0c] check-in: [15def657b2] user: jan.nijtmans branch: core-8-branch, size: 80925 | |
|
2020-05-22
| ||
| 15:27 | New "string" subcommands: "nextchar", "nextword", "prevchar", "prevword". Not implemented yet (for now same as "wordstart"/"wordend"). Deprecate "string bytelength". file: [dfab60cf1d] check-in: [04d41e57ba] user: jan.nijtmans branch: tip-575, size: 80915 | |
|
2019-12-02
| ||
| 10:52 | Merge 8.6 file: [76a9748935] check-in: [aac2f275b8] user: jan.nijtmans branch: core-8-branch, size: 80986 | |
|
2019-12-01
| ||
| 19:45 | Add tcltest::EvalTest to make it easier to customize behaviour. file: [16ceb4e33d] check-in: [0f3d6f90f0] user: pooryorick branch: core-8-6-branch, size: 75701 | |
|
2019-06-16
| ||
| 10:31 | merge trunk; tinker with expr doc file: [ee11296c51] check-in: [56db9d31a2] user: dkf branch: tip-526, size: 80925 | |
|
2019-06-10
| ||
| 19:50 | update test file: [9d9798b3b1] check-in: [a358973415] user: dgp branch: tip-521, size: 80923 | |
|
2019-06-01
| ||
| 17:10 | More fixes file: [39a019278d] check-in: [d3c0bb32e1] user: dkf branch: tip-526, size: 80871 | |
|
2019-04-17
| ||
| 15:08 | [60559fd4a6] Test more robust against frame contexts of testing environment. file: [0549682489] check-in: [1b2cf8fff3] user: dgp branch: core-8-branch, size: 80869 | |
| 14:28 | Isolate tests of [info frame] results from testing environment. file: [16ef26ea61] check-in: [572f113bbb] user: dgp branch: core-8-6-branch, size: 75638 | |
| 14:25 | Isolate tests of [info frame] results from testing environment. file: [8330066fc8] check-in: [7d9c32ead5] user: dgp branch: core-8-5-branch, size: 55133 | |
|
2018-10-30
| ||
| 19:16 | Handle global/namespace variables better. file: [4e6a63cc2f] check-in: [ee78d5d0a9] user: dkf branch: info-linkedname, size: 83220 | |
| 18:57 | Tidy up further (comments, helper macros). More tests file: [e0701add98] check-in: [e9b8f2dd62] user: dkf branch: info-linkedname, size: 83216 | |
| 15:07 | merge core-8-branch file: [b16575dff2] check-in: [ccef542a42] user: dkf branch: info-linkedname, size: 82068 | |
|
2018-10-07
| ||
| 19:34 | Centralise the de-fanging of standard ensembles in safe interpreters. Doing it right once is easier than repeating hacks... file: [3f107a3464] check-in: [82111a0a9f] user: dkf branch: core-8-branch, size: 81074 | |
|
2018-09-27
| ||
| 11:06 | Restricted the information made available to safe interpreters a bit. file: [0b5f841cc1] check-in: [c4a98255c6] user: dkf branch: dkf-command-type, size: 80884 | |
|
2018-09-22
| ||
| 19:42 | Fix odd consequence for tests; ::tcltest namespace is usually present. file: [d82dc1aab5] check-in: [17304407a0] user: dkf branch: tip-452, size: 75851 | |
|
2018-09-04
| ||
| 19:47 | merge core-8-branch file: [924c204f2e] check-in: [cfb7564440] user: dkf branch: dkf-command-type, size: 79876 | |
|
2018-01-25
| ||
| 21:35 | test suite debugging file: [dee4a3959d] check-in: [b1f83268a5] user: dgp branch: core-8-branch, size: 75855 | |
| 20:41 | test name continuity file: [072d8ccd2e] check-in: [2e99e714a9] user: dgp branch: core-8-6-branch, size: 75843 | |
| 20:28 | Dup test names file: [eb8d48e10f] check-in: [4598486182] user: dgp branch: core-8-5-branch, size: 54837 | |
|
2017-11-20
| ||
| 16:01 | merge core-8-branch. Deprecate support for "string bytelength" file: [58586e9d7e] check-in: [d874801c57] user: jan.nijtmans branch: tip-485, size: 75847 | |
|
2017-05-05
| ||
| 22:57 | TIP#457: Remove -varname, add level for -upvar file: [3a60ad76da] check-in: [824ce85c80] user: mlafon branch: tip-457, size: 79545 | |
|
2017-05-04
| ||
| 22:27 | Add [info linkedname] introspection command file: [c2cf8cf9e0] check-in: [6ed76df29d] user: mlafon branch: info-linkedname, size: 76849 | |
|
2017-04-18
| ||
| 21:00 | TIP#457: Updated implementation file: [52777a1fc8] check-in: [97c5da5e61] user: mlafon branch: tip-457, size: 79816 | |
|
2017-03-10
| ||
| 07:29 | pulling Mathieu Lafon's implementation from git to fossil. file: [8a676fa8e5] check-in: [37245fa89d] user: avl branch: tip-457, size: 77498 | |
|
2016-11-25
| ||
| 15:06 | Merge trunk. Implementation looks complete. Still missing: test-cases and documentation. file: [2d20fc6048] check-in: [1ae9161edd] user: jan.nijtmans branch: package_files, size: 75855 | |
|
2016-07-22
| ||
| 15:28 | test repairs file: [297c623472] check-in: [09fc39def5] user: dgp branch: core-8-6-6-rc, size: 75843 | |
|
2016-07-12
| ||
| 16:24 | Dup test name. Bump to TclOO 1.0.5. file: [00b41f63a8] check-in: [385021e3e6] user: dgp branch: core-8-6-6-rc, size: 75843 | |
|
2016-06-16
| ||
| 17:15 | [4b61afd660] Allow [info frame] to record line info for substituted command names. file: [7a44efe6d9] check-in: [15dd07c23c] user: dgp branch: trunk, size: 75839 | |
| 17:15 | [4b61afd660] Allow [info frame] to record line info for substituted command names. file: [430f60ac63] check-in: [c94c7c4f4c] user: dgp branch: core-8-6-branch, size: 75843 | |
| 16:59 | Improve fix and add test. file: [6aec696d07] check-in: [e4da71ec40] user: dgp branch: bug-4b61afd660, size: 54837 | |
|
2016-03-10
| ||
| 11:56 | Eliminate exess spacings in many test-cases file: [96082ac896] check-in: [d6d9491140] user: jan.nijtmans branch: trunk, size: 75556 | |
|
2016-01-26
| ||
| 14:02 | Redo TIP #440 alternative again, now using "info runtime". file: [6a249e4019] check-in: [2e88dfd278] user: jan.nijtmans branch: tip-440-alt, size: 75596 | |
|
2016-01-11
| ||
| 00:49 | no-280 branch, it still has many errors file: [59515d3c60] check-in: [ede41c1946] user: msofer branch: mig-opt2-tmp, size: 22634 | |
|
2015-12-09
| ||
| 18:08 | new branch for experimental mods file: [e836533cb2] check-in: [21276302ce] user: msofer branch: mig-opt2, size: 75285 | |
|
2014-07-12
| ||
| 16:13 | whopper change; now passes test suite on OSX file: [3035bbf9c8] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 75568 | |
|
2013-08-01
| ||
| 13:21 | Support type discovery in coroutines. file: [795f404773] check-in: [fe2979495f] user: dkf branch: dkf-command-type, size: 79581 | |
| 06:44 | Improving the test suite for [info cmdtype]. file: [bb18195438] check-in: [8ec3cb29a9] user: dkf branch: dkf-command-type, size: 79041 | |
|
2013-07-31
| ||
| 20:03 | Added tests file: [d64d58bdc4] check-in: [c279444116] user: dkf branch: dkf-command-type, size: 78162 | |
|
2013-07-12
| ||
| 16:25 | Tests demonstrating the need for the last two SetLineInformation() calls. file: [4a21bf3bb1] check-in: [4b58b335d4] user: dgp branch: trunk, size: 75560 | |
|
2013-07-11
| ||
| 03:48 | Add tests for the SetLineInformation() calls in tclEnsemble.c, and fix the bugs around those calls exposed by the tests. file: [6c68f4cc7b] check-in: [3282980a1f] user: dgp branch: tip280-test-coverage, size: 74784 | |
|
2013-07-10
| ||
| 20:33 | Add tests for SetLineInformation() calls in tclCompCmdsSZ.c as well as some obvious refactoring improvements. file: [6569decad9] check-in: [b117cbf10a] user: dgp branch: tip280-test-coverage, size: 73989 | |
| 19:43 | Add tests for SetLineInformation() calls in tclCompCmdsGR.c. file: [9100a925fe] check-in: [e91a9d2971] user: dgp branch: tip280-test-coverage, size: 68464 | |
| 19:34 | Add tests for, and fix bugs in, the SetLineInformation() calls in tclCompCmds.c. file: [a77192b51a] check-in: [82bfa30a3c] user: dgp branch: tip280-test-coverage, size: 66930 | |
| 16:43 | Next attempt. Appears to have uncovered a bug. file: [94b2c401ef] check-in: [815313114f] user: dgp branch: tip280-test-coverage, size: 63704 | |
| 16:27 | First additional test. Remove dup macros in tclEnsemble.c. file: [2c0f7c3bcd] check-in: [a70901af92] user: dgp branch: tip280-test-coverage, size: 63294 | |
|
2013-01-31
| ||
| 05:17 | merge trunk file: [756ed6e304] check-in: [6ea5f2ccf9] user: dgp branch: contrib-patrick-fradin-code-cleanup, size: 62964 | |
|
2013-01-22
| ||
| 19:24 | Contribution by Patrick Fradin <patrick.fradin@planar.com> Quoting his mail: <pre> ========================================================== Hi Jeff, I spent some of my time to contribute to the TclTk community ! I'm in late for Christmas gift but like we said in French : "Mieux vaut tard que jamais". ;-) I've use TclDevKit 5.3.0 tclchecker to analyse TclTk code in Tcl and Tk library directories (library, tools and tests) to correct a lot of warnings and few errors. (encapsulate some expr, use 'chan xxx' instead of fconfigure, fileevent...) I've made some improvements too : Examples : - Use 'lassign' instead of many 'lindex' of 'foreach/break' loop. - Use 'in' or 'ni' operators instead of 'lsearch -exact' or to factorise some eq/ne && / || tests. - Use 'eq' or 'ne' to tests strings instead of '==' or '!='. - Use 'unset -nocomplain' to avoid 'catch {unset...}'. - Remove some useless catch around 'destroy' calls. - Use expand {*} instead of 'eval'. Don't touch a lot of code because I don't know all structs and lists. I think it could be a greater improvement to reduce 'eval' calls. Due to previous experience, I dot not change any indentation ! ;-) ========================================================== </pre> file: [e3fc3925e4] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 63102 | |
|
2013-01-14
| ||
| 11:00 | remove tip348: errorstack file: [2a9534ca61] check-in: [a5fe7b7d06] user: mig branch: mig-strip-brutal, size: 62960 | |
|
2013-01-03
| ||
| 11:59 | merge mig-alloc-reform file: [1514f58657] check-in: [fe20502465] user: mig branch: mig-strip-brutal, size: 63008 | |
|
2013-01-02
| ||
| 18:33 | All tests pass except one; not sure what's wrong there. file: [92af97265e] check-in: [f3fd481cd7] user: dkf branch: dkf-bytecode-8.6-main, size: 62904 | |
|
2013-01-01
| ||
| 16:54 | merge trunk file: [d8ceebd5ed] check-in: [4c4fb7eeec] user: mig branch: mig-no280, size: 63144 | |
|
2012-08-04
| ||
| 07:47 | merge trunk file: [4faba87f0e] check-in: [942e699a9b] user: dkf branch: dkf-bytecode-8.6-main, size: 63040 | |
|
2012-07-30
| ||
| 09:27 | fix info.test tests file: [b55ec4f062] check-in: [df5d6146cb] user: jan.nijtmans branch: trunk, size: 62782 | |
|
2012-07-29
| ||
| 16:23 | No longer build tcltest.exe to run the tests,but use tclsh86.exe in combination with tcltest86.dll to do that (Windows only) file: [5a5def5d83] check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 62787 | |
|
2012-03-04
| ||
| 16:52 | Compilation of misc info sometimes used in high-performance code. file: [6026d0de43] check-in: [2eebfcc371] user: dkf branch: dkf-bytecode-8.6-main, size: 62952 | |
|
2011-04-20
| ||
| 17:48 | Fixed the shift in line numbers used for testing 'info frame' introduced by checkin [79367df0f0] (Mar 2, 2011). file: [247146d631] check-in: [9b14fab809] user: andreask branch: core-8-4-branch, size: 47780 | |
|
2011-04-04
| ||
| 14:22 | Merge to feature branch file: [60d0fa0c73] check-in: [e058edf908] user: dkf branch: mig-no280, size: 62798 | |
| 13:40 | Better error-message in case of errors related to setting a variable file: [3e9985719c] check-in: [0b4ce29050] user: jan.nijtmans branch: trunk, size: 62694 | |
|
2011-03-24
| ||
| 23:42 | branch with tip #280 removed, for perf impact measurements file: [67781cfa4d] check-in: [6cbe02a1d6] user: mig branch: mig-no280, size: 62823 | |
|
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: [1910502a77] check-in: [c64f310d38] user: dgp branch: trunk, size: 62719 | |
| 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: [f775d6a8fc] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 54554 | |
|
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: [c811d7cbaf] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 47699 | |
|
2011-01-12
| ||
| 15:23 | This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [ac8aff9057] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 62749 | |
|
2010-12-15
| ||
| 15:58 | Continued comparison of no-nre against head, and updating the latest changes, and/or pieces forgotten in the roll-forward. file: [14a151a38c] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 62725 | |
|
2010-12-07
| ||
| 11:45 | @1511 file: [b26c2a8695] check-in: [cde12364d3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 61062 | |
|
2010-12-06
| ||
| 14:52 | @1400, undo of 177 (TclpThreadGetStacksize). file: [a6b00ae81c] check-in: [861c844a13] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 59948 | |
|
2010-12-02
| ||
| 15:49 | @1260 file: [e9a199683e] check-in: [e3ce920ce7] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 59900 | |
| 13:17 | @1200 file: [b6a678bf8c] check-in: [772aad65cb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 59892 | |
| 10:58 | @1090 file: [345c92dee4] check-in: [64d3140aa1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 59898 | |
|
2010-12-01
| ||
| 16:42 | merge file: [1a17d9aa5a] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 62765 | |
| 15:41 | @999 file: [e17ff482d2] check-in: [1ad7b941e2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 59862 | |
| 14:48 | @921 file: [06b7ed83dc] check-in: [61b08bf693] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 57603 | |
| 13:39 | @864 + jumps file: [a5f70e56f2] check-in: [0dbcc4b3c6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 45335 | |
|
2010-11-22
| ||
| 16:07 | Next @380. OO Stacktraces broken. file: [00c401bd85] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 44743 | |
|
2010-11-18
| ||
| 17:15 | Next, @134 file: [4876e0b503] check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 44659 | |
| 16:17 | Next, @81. file: [01931b718f] check-in: [269075aa4d] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 41112 | |
| 15:08 | Next. file: [bba54b6b90] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39874 | |
|
2010-11-16
| ||
| 17:39 | merge file: [b054e4ceec] check-in: [fc5e3d1942] user: dgp branch: dgp-refactor, size: 62762 | |
|
2010-11-15
| ||
| 21:34 | * doc/interp.n: [3081184] TIP #378. * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test: file: [54c6438a55] check-in: [61ddf0cf16] user: andreas_kupries branch: trunk, size: 62769 | |
| 21:32 | * doc/interp.n: [3081184] TIP #378. * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test: file: [748af05bae] check-in: [8902c8bc82] user: andreas_kupries branch: core-8-5-branch, size: 54609 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: [e7020486e4] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 61136 | |
|
2010-08-04
| ||
| 21:48 | merge file: [5c20e5a44f] check-in: [0dcf82938b] user: dgp branch: dgp-refactor, size: 61136 | |
|
2010-08-03
| ||
| 20:15 | Fix OBOE error in the forward ported info-39.1 file: [246b82688b] check-in: [f31da49a96] user: andreas_kupries branch: trunk, size: 61143 | |
| 16:58 | * tests/info.test (info-39.1): Added forward copy of test in 8.5 branch about [Bug 2933089]. Should not fail, and doesn't, after updating the line numbers to the changed position. file: [f0b6bc2837] check-in: [a013847a01] user: andreas_kupries branch: trunk, size: 61143 | |
| 16:50 | * tests/info.test (info-39.1, test_info_frame): Changed absolute to relative frame adressing to handle difference between testing with -singleproc 1 vs. the default -singleproc 0. Plus comment fix. The test and issue are not relevant to the trunk, forward porting is not required. file: [24a63598ad] check-in: [3afaa5e1ff] user: andreas_kupries branch: core-8-5-branch, size: 53017 | |
|
2010-06-07
| ||
| 17:36 | rebranch from HEAD file: [6b0c8dcd1b] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 60022 | |
|
2010-04-05
| ||
| 21:46 | merge file: [9313116d5b] check-in: [73102b13ad] user: dgp branch: dgp-refactor, size: 60022 | |
| 19:44 | TIP #348 IMPLEMENTATION - Substituted error stack file: [a3b017260b] check-in: [43fe304839] user: ferrieux branch: trunk, size: 60022 | |
|
2010-02-12
| ||
| 03:06 | merge updates from HEAD file: [e3a09e031c] check-in: [616130f94d] user: dgp branch: dgp-refactor, size: 59974 | |
|
2010-02-10
| ||
| 23:24 | Remove assumption of ordered results from [info procs] file: [0a19d06c20] check-in: [6bfa8a0a39] user: dkf branch: trunk, size: 59969 | |
|
2010-02-02
| ||
| 20:51 | * generic/tclCompile.c: [Bug 2933089]: A literal sharing problem with * generic/tclCompile.h: 'info frame' affects not only 8.6 but 8.5 as * generic/tclExecute.h: well. Backported the fix done in 8.6, without * tests/info.test: changes. New testcase info-39.1. file: [7ef4e9a455] check-in: [ffce3e0a77] user: andreas_kupries branch: core-8-5-branch, size: 53011 | |
|
2010-01-13
| ||
| 18:47 | merge updates from HEAD file: [d4d9061beb] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 59966 | |
|
2010-01-10
| ||
| 22:58 | * win/tclWinDde.c: VC++ 6.0 doesn't have * win/tclWinReg.c PDWORD_PTR * win/tclWinThrd.c: Fix various minor gcc warnings. * win/tclWinTime.c * win/tclWinConsole.c Put channel type definitions * win/tclWinChan.c in static const memory * win/tclWinPipe.c * win/tclWinSerial.c * win/tclWinSock.c * generic/tclIOGT.c * generic/tclIORChan.c * generic/tclIORTrans.c * unix/tclUnixChan.c * unix/tclUnixPipe.c * unix/tclUnixSock.c * unix/configure (regenerated with autoconf 2.59) * tests/info.test: Make test independant from tcltest implementation. file: [6b5fd78122] check-in: [ab99980096] user: nijtmans branch: trunk, size: 59966 | |
|
2009-11-16
| ||
| 18:00 | Revert mistaken commit file: [12d3226f4f] check-in: [f90f573d18] user: dgp branch: trunk, size: 59967 | |
| 17:38 | (forward port) Fix [Bug 2891556] and improve test to detect similar manifestations in the future. Add tcltest support for finalization. file: [9a98927c6b] check-in: [8fa4d0a5b9] user: ferrieux branch: trunk, size: 60020 | |
|
2009-11-10
| ||
| 21:59 | merge updates from HEAD file: [ba21f657a7] check-in: [833ca3a39c] user: dgp branch: dgp-refactor, size: 59972 | |
| 17:57 | * generic/tclObj.c: Plus memory leak in TclContinuationsEnter(). [Bug 2895323]. Forward port from Tcl 8.5 branch, change by Don Porter. file: [8217b6a3e7] check-in: [c4d00afb1a] user: andreas_kupries branch: trunk, size: 59979 | |
|
2009-11-09
| ||
| 22:59 | * tests/info.test: Resolve ambiguous resolution of variable "res". Forward port from 8.5 file: [26e9c0cb13] check-in: [c490168fd6] user: andreas_kupries branch: trunk, size: 59953 | |
| 22:58 | * tests/info.test: Resolve ambiguous resolution of variable "res". Backport from 8.5 file: [26822628fd] check-in: [c5422fd931] user: andreas_kupries branch: core-8-4-branch, size: 47782 | |
| 22:36 | * generic/tclBasic.c (TclEvalObjEx): Plug memory leak in TCL_EVAL_DIRECT evaluation. * tests/info.test: Resolve ambiguous resolution of variable "res". file: [fa40e95735] check-in: [3e4ff11855] user: dgp branch: core-8-5-branch, size: 51892 | |
|
2009-11-02
| ||
| 15:52 | merge updates from HEAD file: [fc3de27b56] check-in: [40b2ad8d1d] user: dgp branch: dgp-refactor, size: 59936 | |
|
2009-10-29
| ||
| 22:20 | More variable cleansing file: [766998c853] check-in: [df9c4cb142] user: dkf branch: trunk, size: 59931 | |
| 11:51 | merge updates from HEAD file: [b3913cd016] check-in: [a0830fa231] user: dgp branch: dgp-refactor, size: 57697 | |
|
2009-10-28
| ||
| 21:03 | * generic/tclLiteral.c: Fixed 2 bugs reported in [Bug 2888044]. * tests/info.test: First, as noted in the comments of the TclCleanupLiteralTable routine, since the teardown of the intrep of one Tcl_Obj can cause the teardown of others in the same table, the full table cleanup must be done with care, but the code did not contain the same care demanded in the comment. Second, recent additions to the info.test file had poor hygiene, leaving an array variable ::a lying around, which breaks later interp.test tests during a -singleproc 1 run of the test suite. file: [6a548e0686] check-in: [857c040860] user: dgp branch: trunk, size: 57692 | |
|
2009-09-07
| ||
| 20:02 | merge updates from HEAD file: [1ab206d619] check-in: [77dd3a55d1] user: dgp branch: dgp-refactor, size: 57677 | |
| 19:59 | * generic/tclParse.c Corrected line counting error in multi-command * tests/into.test: script substitutions. [Bug 2850901]. file: [9f6f1ca4cf] check-in: [26367d8d40] user: dgp branch: trunk, size: 57672 | |
| 16:19 | merge [subst] compiler from HEAD file: [5e21ea4baa] check-in: [3facd89387] user: dgp branch: dgp-refactor, size: 57474 | |
|
2009-09-04
| ||
| 17:33 | * generic/tclCompCmds.c (TclCompileSubstCmd): Added a bytecode * generic/tclBasic.c: compiler routine for the [subst] command. * generic/tclCmdMZ.c: This is a partial solution to the need to * generic/tclCompile.c: NR-enable [subst] since bytecode execution is * generic/tclCompile.h: already NR-enabled. [Bug 2314561] Two new * generic/tclExecute.c: bytecode instructions, INST_NOP and * generic/tclInt.h: INST_RETURN_CODE_BRANCH were added to support * generic/tclParse.c: the new routine. INST_RETURN_CODE_BRANCH is * tests/basic.test: likely to be useful in any future effort to * tests/info.test: add a bytecode compiler routine for [try]. * tests/parse.test: file: [213322a1c6] check-in: [ef0c2ac861] user: dgp branch: trunk, size: 57469 | |
|
2009-08-26
| ||
| 05:25 | merge updates from HEAD file: [3e72786012] check-in: [f7f5b9785c] user: dgp branch: dgp-refactor, size: 52878 | |
|
2009-08-25
| ||
| 21:03 | * generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, Tcl_EvalEx, TclEvalEx, TclAdvanceContinuations, TclNREvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, TclListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript, TclCompileTokens): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclParse.c (TclSubstTokens, Tcl_SubstObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-24): Extended the parser, compiler, and execution engine with code and attendant data structures tracking the position of continuation lines which are not visible in the resulting script Tcl_Obj*'s, to properly account for them while counting lines for #280. file: [227e86ca34] check-in: [9d8e49c947] user: andreas_kupries branch: trunk, size: 52885 | |
| 21:01 | * generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, EvalTokensStandard, Tcl_EvalEx, EvalEx, TclAdvanceContinuations, TclEvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, TclListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclParse.c (TclSubstTokens, Tcl_SubstObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-24): Extended parser, compiler, and execution with code and attendant data structures tracking the positions of continuation lines which are not visible in script Tcl_Obj*'s, to properly account for them while counting lines for #280. file: [58ef8789e5] check-in: [c838caae31] user: andreas_kupries branch: core-8-5-branch, size: 51893 | |
| 20:59 | * generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, EvalTokensStandard, Tcl_EvalEx, EvalEx, TclAdvanceContinuations, TclEvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, ListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-22): Extended parser, compiler, and execution with code and attendant data structures tracking the positions of continuation lines which are not visible in script's, to properly account for them while counting lines for #280, during direct and compiled execution. file: [d22d2947d7] check-in: [9fa7a1ee78] user: andreas_kupries branch: core-8-4-branch, size: 47772 | |
|
2009-07-14
| ||
| 18:25 | merge updates from HEAD file: [9f96e8d10b] check-in: [7b736c6ca5] user: dgp branch: dgp-refactor, size: 45409 | |
| 16:34 | * generic/tclCompile.c (TclInitCompileEnv, EnterCmdWordIndex, TclCleanupByteCode, TclCompileScript): * generic/tclExecute.c (TclCompileObj, TclExecuteByteCode): * tclCompile.h (ExtCmdLoc): * tclInt.h (ExtIndex, CFWordBC, CmdFrame): * tclBasic.c (DeleteInterpProc, TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet, SAVE_CONTEXT, RESTORE_CONTEXT, NRCoroutineExitCallback, TclNRCoroutineObjCmd): * generic/tclCmdAH.c (TclNRForObjCmd, TclNRForIterCallback, ForNextCallback): * generic/tclCmdMZ.c (TclNRWhileObjCmd): Extended the bytecode compiler initialization to recognize the compilation of whole files (NRE enabled 'source' command) and switch to the counting of absolute lines in that case. Further extended the bytecode compiler to track the start line in the generated information, and modified the bytecode execution to recompile an object if the location as per the calling context doesn't match the location saved in the bytecode. This part could be optimized more by using more memory to keep all possibilities which occur around, or by just adjusting the location information instead of a total recompile. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This, and the previous change remove the problems with location data caused by literal sharing (across whole files, but also proc bodies). Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). The last change causes the hashtable 'lineLABCPtr' to be state which has to be kept per coroutine, like the CmdFrame stack. Reworked the coroutine support code to create, delete and switch the information as needed. Further reworked the tailcall command as well, it has to pop its own arguments when run in a bytecode context to keep a proper stack in 'lineLABCPtr'. Fixed the mishandling of line information in the NRE-enabled 'for' and 'while' commands introduced when both were made to share their iteration callbacks without taking into account that the loop body is found in different words of the command. Introduced a separate data structure to hold all the callback information, as we went over the limit of 4 direct client-data values for NRE callbacks. The above fixes [Bug 1605269]. file: [19432a151f] check-in: [7c71134801] user: andreas_kupries branch: trunk, size: 45416 | |
| 16:33 | * generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet): * generic/tclCompile.c (EnterCmdWordIndex, TclCleanupByteCode, TclInitCompileEnv, TclCompileScript): * generic/tclCompile.h (ExtCmdLoc): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclInt.h (ExtIndex, CFWordBC): * tests/info.test (info-39.0): Backport of some changes made to the Tcl head, to handle literal sharing better. The code here is much simpler (trimmed down) compared to the head as the 8.5 branch is not bytecode compiling whole files, and doesn't compile eval'd code either. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This removes the problems with location data caused by literal sharing in proc bodies. Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). file: [d29ee4d350] check-in: [7022410d0d] user: andreas_kupries branch: core-8-5-branch, size: 44242 | |
| 16:31 | * generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet): * generic/tclCompile.c (EnterCmdWordIndex, TclCleanupByteCode, TclInitCompileEnv, TclCompileScript): * generic/tclCompile.h (ExtCmdLoc): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclInt.h (ExtIndex, CFWordBC): * tests/info.test (info-39.0): Backport of some changes made to the Tcl head, to handle literal sharing better. The code here is much simpler (trimmed down) compared to the head as the 8.4 branch is not bytecode compiling whole files, and doesn't compile eval'd code either. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This removes the problems with location data caused by literal sharing in proc bodies. Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). file: [9d8d040587] check-in: [fabfd40ca1] user: andreas_kupries branch: core-8-4-branch, size: 41109 | |
|
2008-10-14
| ||
| 20:10 | merge updates from HEAD file: [ee7e386306] check-in: [b58f473a75] user: dgp branch: dgp-refactor, size: 44817 | |
| 18:16 | backport more reliable tests file: [51a832f93f] check-in: [ccf31d9892] user: dgp branch: core-8-5-branch, size: 43638 | |
| 16:48 | oops file: [d0fc178041] check-in: [a250bfc0d6] user: dgp branch: trunk, size: 44812 | |
| 16:35 | add missing constraints file: [a1ee5eeb9e] check-in: [28a3511d72] user: dgp branch: trunk, size: 44812 | |
|
2008-10-11
| ||
| 03:37 | merge updates from HEAD file: [ff6638a8b8] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 44730 | |
|
2008-10-07
| ||
| 17:57 | * generic/tclBasic.c: Move [tailcall], [coroutine] and * generic/tclCmdIL.c: [yield] out of ::tcl::unsupported * tests/info.test: and into global scope: TIPs #327 * tests/unsupported.test: and #328 file: [6dc4fdebc1] check-in: [368305a073] user: msofer branch: trunk, size: 44728 | |
|
2008-10-03
| ||
| 15:48 | merge updates from HEAD file: [ac4cc65efb] check-in: [ea28e7a56d] user: dgp branch: dgp-refactor, size: 44686 | |
|
2008-10-02
| ||
| 23:20 | * tests/info.test (info-23.3): See [SF Bug 2017632]. Updated output of the test to handle the NRE-enabled eval and the proper propagation of location information through it. file: [f193d1b61c] check-in: [69e6f84143] user: andreas_kupries branch: trunk, size: 44693 | |
| 22:55 | * tests/info.test (info-22.8): Fixed [SF Bug 2129828]. Made pattern for file containing tcltest less specific to accept both .tcl and .tm variants of the file during matching. file: [cb395ceb1d] check-in: [1962be163c] user: andreas_kupries branch: trunk, size: 44656 | |
|
2008-08-01
| ||
| 17:26 | merge updates from HEAD file: [b91b523413] check-in: [e3a63b7d1a] user: dgp branch: dgp-refactor, size: 44652 | |
| 17:07 | * generic/tclBasic.c: Revised timing of the CmdFrame stack management * tests/info.test: in TclEvalEx so that the CmdFrame will still be on the stack at the time Tcl_LogCommandInfo is called to append another level of -errorinfo information. Sets the stage to add file and line data to the stack trace. Added test to check that [info frame] functioning remains unchanged by the revision. file: [39c55f04b4] check-in: [b561aa9385] user: dgp branch: trunk, size: 44647 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [6e54742b4a] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 44151 | |
|
2008-07-28
| ||
| 20:00 | * generic/tclBasic.c: Added missing release of extended command word index when deleting an interpreter (DeleteInterpProc). Added missing ref count when creating an empty string as path (EvalEx). * generic/tclCompile.c (TclInitCompileEnv): Made same change to control flow as in TclEvalObjEx. Not needed while uplevel and siblings go through the eval-direct code path, however if that changes (like it did in 8.5+) better to have this in place instead of re-searching why certain places are without absolute locations. * tests/info.test: Added tests 38.*, exactly testing the tracking of location for uplevel scripts, and made the testsuite fully usable with and without -singleproc 1. file: [2bbb17752d] check-in: [fe5f8b0525] user: andreas_kupries branch: core-8-4-branch, size: 40497 | |
|
2008-07-25
| ||
| 23:06 | * test/info.test: More work on singleTestInterp usability. This fixes bug [1605269]. file: [dd6d47d9aa] check-in: [b3b434585c] user: andreas_kupries branch: trunk, size: 44158 | |
| 22:11 | * tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts. Resolved merge conflict on info-37.0, switched !singleTestInterp constraint to glob matching instead. Ditto info-22.8, removed constraint, more glob matching, and reduced the depth of the stack we check. More is coming, right now I want to commit the bug fixes. * tests/oo.test: Updated oo-22.1 for expanded location tracking. * generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts. * generic/tclBasic.c (TclEvalObjEx): Added missing cleanup of extended location information. file: [7dc4413dab] check-in: [5317fc0855] user: andreas_kupries branch: trunk, size: 44260 | |
| 21:24 | * tests/info.test: Add !singleTestInterp constraint to various tests; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes. [Bug 1605269] file: [69c4a20aee] check-in: [af6f309ba5] user: das branch: core-8-4-branch, size: 39898 | |
| 21:24 | * tests/info.test (info-37.0): Add !singleTestInterp constraint; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes, remove knownBug constraint, fix expected result. [Bug 1605269] file: [092b3e1bed] check-in: [c9bb25ad3b] user: das branch: core-8-5-branch, size: 44741 | |
| 21:23 | * tests/info.test (info-37.0): Add !singleTestInterp constraint; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes, remove knownBug constraint, fix expected result. [Bug 1605269] file: [ce96e765db] check-in: [ecb4a10c7d] user: das branch: trunk, size: 41420 | |
| 20:30 | * tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts. * generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts. * generic/tclBasic.c (TclEvalObjEx): Moved the pure-list optimization out of the eval-direct code path to be done always, i.e. even when a compile is requested. This way we do not loose the association between #280 location information and the list elements, if any. file: [70e417425e] check-in: [8102aefa68] user: andreas_kupries branch: core-8-5-branch, size: 44420 | |
|
2008-07-24
| ||
| 21:05 | * tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts. file: [923ec9a39c] check-in: [fcfdad0b11] user: andreas_kupries branch: core-8-4-branch, size: 39401 | |
|
2008-07-23
| ||
| 21:43 | * tests/info.test: Reordered the tests to have monotonously increasing numbers. file: [1952d5a4d8] check-in: [ea9e096338] user: andreas_kupries branch: trunk, size: 41112 | |
| 21:42 | * tests/info.test: Reordered the tests to have monotonously increasing numbers. file: [0a2c2b59cc] check-in: [fb6b0a22ee] user: andreas_kupries branch: core-8-5-branch, size: 40867 | |
| 21:07 | Rename new test to avoid duplicate test name. file: [227140033c] check-in: [a66b179b51] user: andreas_kupries branch: trunk, size: 41073 | |
| 21:07 | Rename new test to avoid duplicate test name. file: [6669d79d68] check-in: [428e649b75] user: andreas_kupries branch: core-8-5-branch, size: 40870 | |
| 20:55 | Contrain the new test to run only when tip280 is active. file: [7a56ce3b4c] check-in: [5cf6b4510d] user: andreas_kupries branch: core-8-4-branch, size: 36155 | |
| 20:49 | * generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: [0efbf638eb] check-in: [e34657a1ad] user: andreas_kupries branch: trunk, size: 41073 | |
| 20:47 | * generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: [5ad7853e1f] check-in: [222f1067e0] user: andreas_kupries branch: core-8-5-branch, size: 40870 | |
| 20:45 | * generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: [1855e65b3f] check-in: [4ad027ecef] user: andreas_kupries branch: core-8-4-branch, size: 36148 | |
|
2008-07-21
| ||
| 22:50 | * generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: * tests/info.test: file: [b24fd47413] check-in: [ffe14e5e73] user: andreas_kupries branch: trunk, size: 40026 | |
|
2008-07-19
| ||
| 22:50 | fix [2021443] inconsistant "wrong # args" messages file: [e5da1375ff] check-in: [1e5261316e] user: nijtmans branch: trunk, size: 39867 | |
|
2008-06-25
| ||
| 15:56 | merge updates from 8.5 branch file: [4d3aaddcd3] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 39811 | |
|
2008-06-17
| ||
| 04:15 | merge updates from HEAD file: [0e7d35fc7d] check-in: [0d8202fcb4] user: dgp branch: dgp-refactor, size: 39872 | |
|
2008-06-16
| ||
| 20:46 | * generic/tclCmdIL.c (InfoFrameCmd): Backport of fix made on the * tests/info.test: head branch :: Moved the code looking up the information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: [b948d171e6] check-in: [728e7c99cf] user: andreas_kupries branch: core-8-4-branch, size: 34737 | |
| 20:44 | * generic/tclCmdIL.c (TclInfoFrame): Backport of fix made on the * tests/info.test: head branch :: Moved the code looking up the information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: [1515792dce] check-in: [c0fbf6b417] user: andreas_kupries branch: core-8-5-branch, size: 39823 | |
| 19:59 | * generic/tclCmdIL.c (TclInfoFrame): Moved the code looking up the * tests/info.test: information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: [3c129e7e13] check-in: [af7eafb38d] user: andreas_kupries branch: trunk, size: 39879 | |
|
2008-05-31
| ||
| 21:01 | merge updates from HEAD file: [a34675ec27] check-in: [6f324d01e1] user: dgp branch: dgp-refactor, size: 39704 | |
| 11:41 | Implementation of TIP #257. Incomplete due to missing Win build support. file: [2c2fdb7f5b] check-in: [e46e1575d3] user: dkf branch: trunk, size: 39699 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [f5235c4d4d] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 39639 | |
|
2007-09-11
| ||
| 21:33 | merge updates from HEAD file: [1b7494055c] check-in: [9a224eb981] user: dgp branch: dgp-refactor, size: 39644 | |
| 21:33 | merge updates from HEAD file: [3ad0d01e68] check-in: [b33cc4078f] user: dgp branch: core-stabilizer-branch, size: 39643 | |
| 21:26 | * library/tcltest/tcltest.tcl: Accept underscores and colons in * library/tcltest/pkgIndex.tcl: constraint names. Properly handle constraint expressions that return non-numeric boolean results like "false". Bump to tcltest 2.3b1. [Bug 1772989; RFE 1071322] * tests/info.test: Disable fragile tests. file: [7a3a1e610c] check-in: [104f46469c] user: dgp branch: trunk, size: 39639 | |
|
2007-06-12
| ||
| 19:38 | merge updates from HEAD file: [7153bb2344] check-in: [abba220e2b] user: dgp branch: dgp-refactor, size: 39625 | |
| 15:56 | merge updates from HEAD file: [94377d18ef] check-in: [f0fa4d3a7d] user: dgp branch: core-stabilizer-branch, size: 39625 | |
| 12:33 | Convert [info] into an ensemble command. file: [a83691215d] check-in: [825feb050e] user: dkf branch: trunk, size: 39621 | |
|
2007-05-29
| ||
| 14:21 | merge updates from HEAD file: [006b008c59] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 38691 | |
|
2007-05-18
| ||
| 18:39 | * unix/configure: autoconf-2.59 (FC6 fork) * win/configure: * README: Bump version number to 8.5a7 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * generic/tclParse.c: Disable and remove the ALLOW_EXPAND sections * tests/info.test: that continued to support the deprecated * tests/mathop.test: {expand} syntax. Updated the few remaining users of that syntax in the test suite. file: [3c6e15bb04] check-in: [c798353ded] user: dgp branch: trunk, size: 38687 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: [e279a2a5df] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 38755 | |
|
2006-12-17
| ||
| 03:43 | * tests/info.test: add !singleTestInterp constraint to tests that fail when running testsuite with -singleproc 1. [Bug 1605269] file: [a522851f8a] check-in: [891377bfd6] user: das branch: trunk, size: 38751 | |
|
2006-12-10
| ||
| 05:17 | adjust tcltest.tcl line numbers in info-22.8 & info-23.6 that changed by last tcltest.tcl commit. file: [d3b65c1704] check-in: [82c25b0617] user: das branch: trunk, size: 38439 | |
|
2006-12-01
| ||
| 19:59 | TIP#299 IMPLEMENTATION file: [6a9200a197] check-in: [a096fe1fb7] user: kennykb branch: trunk, size: 38443 | |
|
2006-11-28
| ||
| 22:20 | * generic/tclBasic.c: TIP #280 implementation. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [1fa8904194] check-in: [d95fba8a1f] user: andreas_kupries branch: trunk, size: 38445 | |
| 22:19 | * generic/tclBasic.c: TIP #280 implementation, conditional on the define TCL_TIP280. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [4fd6201c70] check-in: [a88d79cbf8] user: andreas_kupries branch: core-8-4-branch, size: 34413 | |
|
2006-10-31
| ||
| 13:46 | Fix [Bug 1587618], eliminating the callObjc and callObjv fields from the Interp structure. file: [5e1e1ca4f5] check-in: [8d951d1cee] user: dkf branch: trunk, size: 21306 | |
|
2006-10-24
| ||
| 23:13 | * tests/info.test (info-9.11-12): tests for [Bug 1577492] * tests/apply.test (apply-4.3-5): tests for [Bug 1574835] file: [a7b1f1ba2d] check-in: [686eb8ab47] user: msofer branch: trunk, size: 21267 | |
|
2006-10-20
| ||
| 15:16 | Undo mistaken commit to wrong branch caused by CVS fumble... :-} file: [bafac69106] check-in: [c97ddfca3f] user: dkf branch: trunk, size: 20826 | |
| 15:10 | Branch for building TIP#257 for proper testing file: [01a863ab0b] check-in: [80af129ceb] user: dkf branch: tip-257-merge1-branch-20061020T1300, size: 20929 | |
| 14:04 | Consolidated TIP#257 patch applied to HEAD to allow for experimentation by other developers file: [a5ac36f331] check-in: [a99bded51f] user: dkf branch: trunk, size: 20925 | |
|
2006-08-30
| ||
| 15:35 | Test updates to start checking introspection facilities file: [6ecb7c365e] check-in: [d366834cac] user: dkf branch: tip-257-implementation-branch, size: 20915 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [87af7f644d] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 20830 | |
|
2006-04-06
| ||
| 18:19 | * tests/compExpr-old.test: Updated testmathfunctions constraint * tests/compExpr.test: to post-TIP-232 world. * tests/expr-old.test: * tests/expr.test: * tests/info.test: * tests/indexObj.test: Corrected other test errors revealed by * tests/upvar.test: testing outside the tcltest application. file: [286acdd913] check-in: [3773c45020] user: dgp branch: trunk, size: 20826 | |
|
2005-10-18
| ||
| 20:46 | merge updates from HEAD file: [4e6b303e19] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 20816 | |
|
2005-10-10
| ||
| 21:50 | TIP#237 introduced a new function, entier, so add it to the list of functions. file: [77e67fcf27] check-in: [3d619f4afe] user: dkf branch: trunk, size: 20812 | |
|
2005-10-08
| ||
| 13:44 | merge updates from HEAD file: [0a01217c9d] check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 20928 | |
|
2005-09-29
| ||
| 23:16 | implementation for TIP #255, expr min/max file: [71685c2057] check-in: [5e48c91234] user: hobbs branch: trunk, size: 20926 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [735c57179d] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 20912 | |
| 16:38 | merge updates from HEAD file: [c6ba312213] check-in: [c58b7136d0] user: dgp branch: dgp-refactor, size: 20912 | |
|
2005-07-29
| ||
| 14:57 | Take care with globals that have an entry in the var table but "don't exist" file: [bbe117b3bc] check-in: [e0c44afdc5] user: dkf branch: core-8-4-branch, size: 21117 | |
| 14:47 | Take care with globals that have an entry in the var table but "don't exist" file: [be44d3bd28] check-in: [7a08ba9e4b] user: dkf branch: trunk, size: 20908 | |
|
2005-07-12
| ||
| 20:35 | merged changes from HEAD file: [44868a8f65] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 20613 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [0be34f1ffa] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 20612 | |
|
2005-06-02
| ||
| 04:17 | merge updates from HEAD file: [114cca98a3] check-in: [0d4fa0e558] user: dgp branch: dgp-refactor, size: 20609 | |
|
2005-05-30
| ||
| 00:04 | TIP#229 implementation file: [feb9fd5085] check-in: [f1050beab4] user: dkf branch: trunk, size: 20605 | |
|
2005-05-25
| ||
| 16:13 | TIP#182 IMPLEMENTATION [Patch 1165062] * doc/mathfunc.n: New built-in math function bool(). * generic/tclBasic.c: * tests/expr.test: * tests/info.test: file: [08513253cd] check-in: [ba76483869] user: dgp branch: trunk, size: 20569 | |
|
2004-12-09
| ||
| 23:00 | Merge updates from HEAD file: [590e0e30ec] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 20563 | |
|
2004-11-24
| ||
| 19:28 | * generic/tclCmdIL.c (InfoVarsCmd): Corrected segfault in new * tests/info.test (info-19.6): trivial matching branch [Bug 1072654] file: [e3119661e6] check-in: [14f9c14a23] user: dgp branch: trunk, size: 20559 | |
| 19:28 | * generic/tclCmdIL.c (InfoVarsCmd): Corrected segfault in new * tests/info.test (info-19.6): trivial matching branch [Bug 1072654] file: [0c321aaae2] check-in: [d5123f55d6] user: dgp branch: core-8-4-branch, size: 20814 | |
|
2004-10-31
| ||
| 16:43 | Make [info globals ::foo] work. [Bug 1057461] file: [224c156d6f] check-in: [ac9f2079e9] user: dkf branch: core-8-4-branch, size: 20596 | |
| 16:28 | Make [info globals ::foo] work. [Bug 1057461] file: [abae1b354a] check-in: [d4670e6381] user: dkf branch: trunk, size: 20341 | |
|
2004-05-27
| ||
| 14:29 | Merge updates from HEAD. Also implemented flags argument to TclCompEvalObj(). file: [1cd8102dc1] check-in: [8f7452ee0c] user: dgp branch: dgp-refactor, size: 20137 | |
|
2004-05-19
| ||
| 20:15 | Massive test cleanup; all tests are run, and constraints are used where necessary. file: [5888e7f903] check-in: [ae1ac5736f] user: dkf branch: trunk, size: 20133 | |
|
2004-05-17
| ||
| 21:42 | Changed test back to what it used to be in 7.* now that [set] counts as a real command once again. :^) file: [a3c85aed10] check-in: [ad85b9e03a] user: dkf branch: trunk, size: 20135 | |
|
2003-03-27
| ||
| 13:19 | Eliminated duplicate test numbers [Bugs 710322, 710327, 710349, 710363] file: [5c496c79f8] check-in: [c4260afab6] user: dkf branch: trunk, size: 20384 | |
| 13:10 | Removed test number dups [Bugs 710322, 710327, 710349, 710363] file: [bc04a0d097] check-in: [3d89ba6a88] user: dkf branch: core-8-4-branch, size: 20388 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [97fcaa2fbb] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 20389 | |
|
2002-07-01
| ||
| 07:52 | * Updated the instructions on running and adding to the test suite. Also updated several tests, mostly to correctly create and destroy any temporary files in the [temporaryDirectory] of tcltest. file: [1e864317c0] check-in: [7e30b7a427] user: dgp branch: trunk, size: 20384 | |
|
2002-06-11
| ||
| 13:56 | Removed assumptions that [makeFile] creates files in the current dir. file: [0e9c313820] check-in: [279f4db3ad] user: dkf branch: trunk, size: 20405 | |
| 13:47 | Duplicate test number... file: [04ff3133ce] check-in: [af034cf0bf] user: dkf branch: trunk, size: 20375 | |
| 13:22 | Fix for [info locals] bug #567386; added compile functions for [global], [upvar] and [variable]. file: [5f446892b9] check-in: [d33879f966] user: msofer branch: trunk, size: 20378 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [e8472c704d] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 20363 | |
|
2002-04-19
| ||
| 08:12 | Backport of fix for Bug #545644 file: [266b7abc52] check-in: [d87c2a309f] user: dkf branch: core-8-3-1-branch, size: 18678 | |
|
2002-04-18
| ||
| 18:15 | [Bug 545325 ] info level didn't report namespace eval. file: [3c61df3872] check-in: [1e1b645fa3] user: msofer branch: core-8-3-1-branch, size: 18323 | |
| 18:05 | [Bug 545325 ] info level didn't report namespace eval. file: [07e3f85c60] check-in: [03de79e1ef] user: msofer branch: trunk, size: 20356 | |
| 14:12 | Fixed Bug #545644; [info body] always gives a proper string now! file: [993e47bf78] check-in: [7a77784682] user: dkf branch: trunk, size: 20187 | |
|
2002-02-15
| ||
| 14:28 | TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [729c446052] check-in: [8d82de1905] user: dkf branch: trunk, size: 19829 | |
|
2001-10-09
| ||
| 15:29 | Various test fixes - fewer than I'd thought though... file: [d8fa309b94] check-in: [61f1e3487a] user: dkf branch: dkf-64bit-support-branch, size: 19833 | |
|
2001-05-30
| ||
| 08:57 | Changes from TIP#15 "Functions to List and Detail Math Functions" file: [5133ed5e4e] check-in: [7ffaef4d54] user: dkf branch: trunk, size: 19819 | |
|
2000-05-27
| ||
| 23:58 | * tests/info.test: * doc/info.n: * generic/tclIOUtil.c (Tcl_EvalFile): * generic/tclCmdIL.c (InfoScriptCmd): added ability to set the info script return value [info script ?newFileName?]. This will be beneficial for virtual file system programs. [Bug: 4225] file: [9948b03644] check-in: [11466720a7] user: hobbs branch: trunk, size: 18832 | |
|
2000-04-10
| ||
| 17:18 | * tests/*.test: Changed all occurances of "namespace import ::tcltest" to "namespace import -force ::tcltest" [Bug: 3948]. file: [6a9b72deb0] check-in: [c2f93a113c] user: ericm branch: trunk, size: 18152 | |
|
2000-01-21
| ||
| 03:40 | added test for [info body] bytecompiled object bug file: [f321f4065a] check-in: [f5acbfc929] user: hobbs branch: trunk, size: 18145 | |
|
2000-01-12
| ||
| 11:13 | * tests/info.test: * generic/tclCmdIL.c: fixed 'info procs ::namesp::*' behavior (Dejong) * tests/unixFCmd.test: * unix/tclUnixFCmd.c: added support for symbolic permissions setting in SetPermissionsAttribute (file attr $file -perm ...) [Bug: 3970] * tests/utf.test: fixed test that allowed \8 as octal value file: [dd9848285c] check-in: [2ce9534422] user: hobbs branch: trunk, size: 17610 | |
|
1999-12-12
| ||
| 02:27 | * 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. file: [6d63474f0d] check-in: [39d765c053] user: hobbs branch: trunk, size: 16051 | |
|
1999-07-31
| ||
| 01:55 | * unix/tclUnixThrd.c: Applied patch to fix threads on Irix 6.5. Patch from James Dennett. [Bug: 2450] * tests/info.test: Enable test for tclParse.c change (info complete). file: [98c4de60e6] check-in: [59e2b0685d] user: redman branch: trunk, size: 15747 | |
|
1999-07-23
| ||
| 23:40 | Removed patch for bug 2382, for info complete. file: [5f6e81cb4d] check-in: [840e9c95ce] user: redman branch: trunk, size: 15758 | |
|
1999-07-22
| ||
| 02:15 | Applied patch for info complete. [Bug: 2382] file: [82e07cc7db] check-in: [9a47ff649a] user: redman branch: trunk, size: 15746 | |
|
1999-06-26
| ||
| 03:54 | Modified the tests to use the package tcltest file: [1e8cd22bed] check-in: [fdb0602e41] user: jenn branch: trunk, size: 15603 | |
|
1999-05-28
| ||
| 00:01 | fixed error in test reported by procheck file: [51e2f8ddd0] check-in: [4433b41879] user: surles branch: trunk, size: 15610 | |
|
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: [44873c091b] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 15606 | |
|
1999-03-24
| ||
| 02:48 | lint: changed a tcltest namespace variable name from tmpDir to workingDir. changes: made more tests atomic. README is now updated to match new test suite features. file: [c757db6f67] check-in: [83929e34ec] user: hershey branch: core-8-1-branch-old, size: 15610 | |
| 01:40 | added test provided by bug report file: [3005cf5c86] check-in: [7d19d397b9] user: surles branch: core-8-1-branch-old, size: 15608 | |
|
1999-03-23
| ||
| 20:06 | changed tests to use "tcltest" namespace instead of "test". added constraints to tests, rather than skipping the entire file. file: [23e37a7682] check-in: [709a7deb31] user: hershey branch: core-8-1-branch-old, size: 15509 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
| 18:49 | Updated the testsuite to use "test" namespace and commandline args to control verbose level and which tests get run. Tests now work from any working dir. file: [f9cc0d0715] check-in: [346215785f] user: hershey branch: core-8-1-branch-old, size: 15554 | |
|
1998-11-11
| ||
| 02:39 | Fixed quoting of { in an info complete test case. file: [e26dbfaf7a] check-in: [c547f7334a] user: welch branch: trunk, size: 17632 | |
|
1998-10-13
| ||
| 18:44 | Fixed bug in "info complete" - it did not handle NULLs correctly. file: [a313c79a62] check-in: [5ae085bcc2] user: rjohnson branch: trunk, size: 17634 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [a900ac21aa] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 15419 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [a14432aa20] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 15120 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [3ed9f8d145] check-in: [196f92fd17] user: stanton branch: trunk, size: 17439 | |
|
1998-06-18
| ||
| 18:25 | *** empty log message *** file: [cbdfd15de7] check-in: [1d4fda1f1e] user: stanton branch: trunk, size: 17418 | |
|
1998-03-26
| ||
| 14:56 | Added: Initial revision file: [02c7194d76] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 17144 | |