Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file tests/encoding.test at check-in da536b980361149e
|
2026-05-27
| ||
| 03:38 | Merge 9.0 - Fix [165b1039] - error message for byte arrays file: [020070f7d9] check-in: [0d78cb4125] user: apnadkarni branch: main, size: 49392 | |
| 03:09 | Fix messages in tests to match new wording file: [33f8805dbb] check-in: [a584f7606f] user: apnadkarni branch: bug-165b1039, size: 48908 | |
|
2025-09-22
| ||
| 07:20 | working on revising the tests to have less clutter file: [25303642ae] check-in: [e2cc3b6bf3] user: dkf branch: revise-tests, size: 49141 | |
|
2025-08-14
| ||
| 13:44 | Merge 9.0 - Fix [87b69745be] - move zipfs encoding initialization outside of interp creation. Avoid unnecessary file system epoch bump. file: [85a037c4bb] check-in: [dc30526e24] user: apnadkarni branch: main, size: 49378 | |
|
2025-07-31
| ||
| 13:57 | Add test for [87b69745be]. file: [d9cc2f5f5a] check-in: [22b16f96a8] user: apnadkarni branch: bug-87b69745be, size: 48894 | |
|
2025-07-30
| ||
| 11:58 | Merge 9.0. Fix some, not all, Windows test failures with -singleproc 1 file: [2faf3039e3] check-in: [2c2db9865e] user: apnadkarni branch: main, size: 49006 | |
| 10:26 | Fix test errors for -singleproc 1 runs on Windows file: [8fbff607fa] check-in: [f00410f389] user: apnadkarni branch: priv-win-singleproc, size: 48522 | |
|
2025-07-03
| ||
| 09:20 | Merge 9.0 file: [ccd4fae333] check-in: [faed85e38c] user: jan.nijtmans branch: main, size: 48898 | |
|
2025-06-25
| ||
| 13:44 | merge 9.0 file: [3133a999fe] check-in: [e8f005c62b] user: dgp branch: core-9-0-2-rc, size: 48414 | |
| 12:20 | Merge 9.0 file: [920d3bb524] check-in: [f8b2589dc1] user: jan.nijtmans branch: main, size: 48897 | |
| 11:15 | Fix [ecafd8611d]: Euro/Tail-sign missing from cp864 encoding file: [c1e435eb1a] check-in: [089e9b68cd] user: jan.nijtmans branch: core-9-0-branch, size: 48413 | |
|
2025-06-24
| ||
| 15:09 | Add testcases file: [a6d3a55b4c] check-in: [27557a141a] user: jan.nijtmans branch: bug-ecafd8611d, size: 26452 | |
| 14:59 | Fix encoding-28.0 unit-test, since we now have an additional encoding file: [38a2e1aa6a] check-in: [aae0b6c0ed] user: jan.nijtmans branch: bug-ecafd8611d, size: 26261 | |
|
2025-06-16
| ||
| 19:01 | Dup test name file: [b87b4274c9] check-in: [c36dfa5b7a] user: dgp branch: core-9-0-2-rc, size: 48246 | |
|
2025-06-04
| ||
| 10:28 | Merge 9.0 file: [4b4725c318] check-in: [9af9538f9e] user: jan.nijtmans branch: main, size: 48729 | |
| 10:21 | fix leak in lseq.test file: [5f57ea14ca] check-in: [64bc213195] user: jan.nijtmans branch: core-9-0-branch, size: 48245 | |
|
2025-06-03
| ||
| 05:00 | Test Tcl_GetEncodingName* functions callable via stubs file: [c35ecce640] check-in: [22c4522408] user: apnadkarni branch: tip-716-91, size: 48757 | |
|
2025-06-01
| ||
| 15:32 | Merge core-9-0-branch file: [afff3e6ab4] check-in: [8697700555] user: apnadkarni branch: tip-716, size: 48273 | |
|
2025-05-26
| ||
| 05:12 | Handle tcl8 and replace profiles for truncated escape encodings. Add tests. file: [5f1361eff8] check-in: [0ca96a7829] user: apnadkarni branch: apn-bug-7346adc50f, size: 47362 | |
|
2025-05-08
| ||
| 12:42 | TIP #718 testcase file: [e8beadb76e] check-in: [2f5fcccfed] user: jan.nijtmans branch: encoding-user, size: 46789 | |
|
2025-04-14
| ||
| 16:15 | Fix Unix build. Add basic tests file: [c4d8216b50] check-in: [dcc5e06d28] user: apnadkarni branch: tip-716, size: 47372 | |
|
2024-10-16
| ||
| 18:58 | Merge [bea36e3b59a0092c]: Indenting in testcases. Always use tabs in stead of 8 spaces. file: [54f7d32a5f] check-in: [f3091051a5] user: pooryorick branch: unchained, size: 49713 | |
|
2024-10-09
| ||
| 08:16 | Indenting in testcases. Always use tabs in stead of 8 spaces file: [cee8769a24] check-in: [bea36e3b59] user: jan.nijtmans branch: main, size: 46461 | |
|
2024-09-16
| ||
| 10:40 | Merge [7a6c1a63ee57d6bf]: compile-13.2: Added dynamic constraint for unix boxes (avoid SO for small stack limit): Ensure the stack is large enough for this test (larger than 2048). Update testcase. file: [b546a9e009] check-in: [0884e34160] user: pooryorick branch: unchained, size: 49748 | |
|
2024-09-14
| ||
| 21:26 | compile-13.2: added dynamic constraint for unix boxes (avoid SO for small stack limit) - ensure the stack is large enough for this test (larger than 2048) Update testcase file: [b044589201] check-in: [7a6c1a63ee] user: jan.nijtmans branch: main, size: 46496 | |
| 21:01 | Update testcase file: [d5543ec9af] check-in: [1fc3d6033f] user: jan.nijtmans branch: core-8-branch, size: 45091 | |
| 13:11 | Merge [310f98ad749150da]: Fix [63325009a8]: \u0400 conversion to and from cesu-8 fails. file: [8152972a93] check-in: [c126ef5b5d] user: pooryorick branch: unchained, size: 49747 | |
|
2024-09-13
| ||
| 21:18 | Fix [63325009a8]: \u0400 conversion to and from cesu-8 fails file: [c87df01a1f] check-in: [310f98ad74] user: jan.nijtmans branch: main, size: 46495 | |
| 20:06 | Fix [63325009a8]: \u0400 conversion to and from cesu-8 fails. file: [a14e082bdc] check-in: [38bd4fffca] user: jan.nijtmans branch: core-8-branch, size: 45090 | |
|
2024-08-31
| ||
| 00:59 | Merge [da1af6e17465fbff]: Fix [2f22a7364d]: cesu-8 encoding gives same result for different strings. file: [92cebd925b] check-in: [c037a93385] user: pooryorick branch: unchained, size: 49629 | |
| 00:46 | Merge [f25a8e1ef26ea81b]: Fix for [201c7a3aa6] - crash with non-BMP chars when encodingto stateful encodings. file: [3e1b6020fe] check-in: [00f669bfd9] user: pooryorick branch: unchained, size: 49493 | |
|
2024-08-29
| ||
| 20:35 | Merge [bf368d23e891f16e]: Eliminate "-encoding binary" in all test-cases. file: [5712fd061f] check-in: [737aa15e46] user: pooryorick branch: unchained, size: 48990 | |
| 20:11 | Merge [fafe0d36d91abf83]: Revise use of "-translation binary" in testcases: Use it where useful, don't use it any more where misleading. file: [d9b6c3c2b8] check-in: [a1df36c86d] user: pooryorick branch: unchained, size: 48984 | |
|
2024-08-26
| ||
| 14:19 | Merge [8de7eef0f9a7699c]: Add koi8-ru and koi8-t encodings. file: [08f538b52e] check-in: [016e7948ad] user: pooryorick branch: unchained, size: 49032 | |
|
2024-08-25
| ||
| 11:15 | Merge [ab1f0c7834fd0e4b]: Add test cases for [80d4c1c7e5]. file: [f7557ac680] check-in: [f80e5914e9] user: pooryorick branch: unchained, size: 49032 | |
|
2024-08-24
| ||
| 11:58 | Merge [55970b0f90997b87]: Remove 2 (internal) stub entries which are not used any more. file: [076beafa32] check-in: [318b6d0f38] user: pooryorick branch: unchained, size: 48826 | |
|
2024-08-22
| ||
| 17:22 | Merge [525fb2d2fcf14212]: test-case cleanup. file: [c9f3c15549] check-in: [e14b8719a5] user: pooryorick branch: unchained, size: 48937 | |
| 11:59 | Merge [455671afbfeb56f8]: Eliminate use of "utf32" constraint: no longer necessary. Also eliminate "fullutf" constraint. file: [b79d3d8a71] check-in: [e523f444d2] user: pooryorick branch: unchained, size: 48144 | |
|
2024-08-20
| ||
| 15:41 | Merge [42d8ed498a63398c], "[84a5355235]: two more cases of sizeof(long) -> sizeof(Tcl_WideInt), since that's the unit we are doing calculations with" file: [687fb7f783] check-in: [6cd8831a51] user: pooryorick branch: unchained, size: 48023 | |
| 15:22 | Merge [47e9c5e3f53ac9db], "Fix UtfToUtf16Proc" file: [d584ab487d] check-in: [9874afa5b7] user: pooryorick branch: unchained, size: 48024 | |
|
2024-08-18
| ||
| 02:05 | Merge [5763c16c558d2aa4], "Add some implicit -profile tcl8 to testcases" and merge conflicts. file: [5a22db193e] check-in: [879671e139] user: pooryorick branch: unchained, size: 48290 | |
|
2024-08-14
| ||
| 10:53 | Deal with isolated surrogates. Still WIP file: [2063594d9f] check-in: [fdbbdd3d82] user: apnadkarni branch: apn-profile-tcl8-surrogates, size: 46235 | |
|
2024-08-13
| ||
| 13:32 | Fix [2f22a7364d]: cesu-8 encoding gives same result for different strings file: [a5aac5cce1] check-in: [da1af6e174] user: jan.nijtmans branch: main, size: 46377 | |
| 13:27 | Fix [2f22a7364d]: cesu-8 encoding gives same result for different strings file: [216baa72df] check-in: [1fde7637c1] user: jan.nijtmans branch: core-8-branch, size: 44972 | |
|
2024-08-09
| ||
| 02:53 | Proposed fix for crash [201c7a3aa6] - crash on non-BMP file: [b4376ce60f] check-in: [290de86578] user: apnadkarni branch: bug-201c7a3aa6, size: 46241 | |
|
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: [5067df5d57] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 48287 | |
|
2024-06-29
| ||
| 22:49 | Use more lowercase hex in documentation and test-cases. file: [d927354bc6] check-in: [d2202d97c8] user: pooryorick branch: unchained, size: 47933 | |
|
2024-06-27
| ||
| 10:56 | Tests for [66ffafd309]. file: [977a705acb] check-in: [20f491cd04] user: pooryorick branch: unchained, size: 48474 | |
| 07:59 | Merge 8.7 - Bug [6a3e2cb0f0] - invalid bytes in escape encodings file: [b87f425051] check-in: [6b7bb78217] user: pooryorick branch: unchained, size: 47329 | |
|
2024-06-24
| ||
| 12:06 | Eliminate "-encoding binary" in all test-cases file: [299618fea5] check-in: [bf368d23e8] user: jan.nijtmans branch: main, size: 45738 | |
| 11:35 | Eliminate "-encoding binary" as much as possible in testcases file: [67ec06dd5f] check-in: [3f7a792256] user: jan.nijtmans branch: core-8-branch, size: 44836 | |
| 08:44 | Eliminate "-encoding binary" in favour of "-translation binary". Final proposal. file: [2225786403] check-in: [480c58d5c5] user: jan.nijtmans branch: bug-8cae59ecb0, size: 45724 | |
|
2024-06-21
| ||
| 20:37 | Revise use of "-translation binary" in testcases: Use it where useful, don't use it any more where misleading file: [4c32ddbc6a] check-in: [fafe0d36d9] user: jan.nijtmans branch: main, size: 45732 | |
| 17:08 | Revise use of "-translation binary" in testcases: Use it where usefull, don't use it any more where misleading file: [9064c1014d] check-in: [fbb65baea8] user: jan.nijtmans branch: core-8-branch, size: 44833 | |
| 14:44 | Revise use of "-translation binary" in testcases: Use it where usefull, don't use it any more where misleading file: [363df037b9] check-in: [88a8828993] user: jan.nijtmans branch: core-8-6-branch, size: 26261 | |
| 11:53 | Eliminate "-encoding binary" in favour of "-translation binary". Meant for investigation what would happen. file: [ce268c4fb6] check-in: [3ee6a6d9b6] user: jan.nijtmans branch: bug-8cae59ecb0, size: 45772 | |
|
2024-06-14
| ||
| 07:42 | Test the default profile selection. file: [3c22a3ee2a] check-in: [e2902b600a] user: pooryorick branch: unchained, size: 46731 | |
| 07:05 | Fix previous errors in encoding.test. file: [d11c4dddeb] check-in: [6d39bb879a] user: pooryorick branch: unchained, size: 46049 | |
|
2024-03-27
| ||
| 09:55 | Add koi8-ru and koi8-t encodings file: [05ab350ba5] check-in: [8de7eef0f9] user: jan.nijtmans branch: main, size: 45780 | |
| 09:49 | Add koi8-ru and koi8-t encodings file: [ac59db2dbc] check-in: [f159d4c7ed] user: jan.nijtmans branch: core-8-branch, size: 44881 | |
|
2024-03-26
| ||
| 13:06 | Add koi8-ru and koi8-t encodings, completing the 4 "koi8" encodings available in iconv. file: [7d35415304] check-in: [7ec1b7cfbf] user: jan.nijtmans branch: core-8-6-branch, size: 26309 | |
|
2024-02-07
| ||
| 03:06 | Add test cases for [80d4c1c7e5] file: [128591ba38] check-in: [ab1f0c7834] user: apnadkarni branch: main, size: 45780 | |
|
2024-01-04
| ||
| 20:58 | Merge 9.0 file: [fdfff422ed] check-in: [bfb5c2d0d3] user: jan.nijtmans branch: tip-671, size: 46632 | |
|
2023-11-23
| ||
| 14:13 | Merge 8.7. Remove 2 (internal) stub entries which are not used any more. file: [7a4e8f8c66] check-in: [55970b0f90] user: jan.nijtmans branch: main, size: 45776 | |
|
2023-10-30
| ||
| 19:32 | Testing commands [test(g|s)etencpath] have evolved themselves into functional duplicates of [encoding dirs]. We don't need them anymore. file: [0dfae1b21d] check-in: [a50acbf869] user: dgp branch: bug-2a0966cdc9, size: 44881 | |
|
2023-09-28
| ||
| 11:38 | Merge 8.7 file: [59fe6855ed] check-in: [525fb2d2fc] user: jan.nijtmans branch: main, size: 45887 | |
| 09:53 | test-case cleanup file: [06ea305727] check-in: [c5759c89f2] user: jan.nijtmans branch: core-8-branch, size: 44992 | |
| 08:22 | Rebase to 9.0 file: [fe84253616] check-in: [c45621d8a7] user: jan.nijtmans branch: tip-657, size: 45874 | |
|
2023-09-20
| ||
| 08:34 | Merge 8.7 file: [a26fbcc501] check-in: [455671afbf] user: jan.nijtmans branch: main, size: 45647 | |
|
2023-08-30
| ||
| 13:58 | Rebase to tip-657 file: [5df70f10ce] check-in: [cb4d02077f] user: jan.nijtmans branch: tip-671, size: 46762 | |
|
2023-08-25
| ||
| 15:30 | Merge 8.7 file: [a3bc7306ca] check-in: [42d8ed498a] user: jan.nijtmans branch: main, size: 45906 | |
| 15:14 | Merge "revert-dup-pure" branch: get rid of TclDuplicatePureObj() file: [9d67c49695] check-in: [21b170befe] user: jan.nijtmans branch: core-8-branch, size: 42856 | |
|
2023-08-18
| ||
| 07:08 | Merge 8.7 - Fix UtfToUtf16Proc file: [eab43f41c4] check-in: [47e9c5e3f5] user: apnadkarni branch: main, size: 45907 | |
| 06:57 | Fix UtfToUtf16Proc and UtfToUCS2Proc to not assume sizeof(Tcl_UniChar) is size of UTF16 / UCS2 code unit" file: [5f8fc663d7] check-in: [c9ed6c9e02] user: apnadkarni branch: core-8-branch, size: 42857 | |
|
2023-07-14
| ||
| 14:51 | First attempt to mix TIP's #657 and #671 file: [33997532fe] check-in: [77d9664918] user: jan.nijtmans branch: tip-671, size: 47029 | |
| 11:13 | Use "strict" in almost all commands. Only "glob" and environment variables are left out. (Experimental) file: [8f28b5082c] check-in: [da536b9803] user: jan.nijtmans branch: tip-657, size: 46173 | |
|
2023-07-05
| ||
| 06:13 | Merge main file: [662b820dbe] check-in: [9c35266dec] user: apnadkarni branch: tip-671, size: 47001 | |
|
2023-07-04
| ||
| 15:13 | Merge 8.7 file: [8a94e03fde] check-in: [5945f7349d] user: jan.nijtmans branch: main, size: 46159 | |
| 14:52 | Use more uppercase hex in documentation and test-cases (for consistancy) file: [bfa28f27ee] check-in: [d26adb0a76] user: jan.nijtmans branch: core-8-branch, size: 43123 | |
|
2023-07-02
| ||
| 12:40 | Disable lossless profile for ascii-incompatible encodings and merge trunk file: [16e680667b] check-in: [511f952c57] user: apnadkarni branch: tip-671, size: 47542 | |
| 04:55 | Backport fix [66ffafd309]. DBCS infinite loop on invalid encoding file: [5e4d49f50d] check-in: [4d10e2c128] user: apnadkarni branch: core-8-branch, size: 43664 | |
| 03:03 | Tests for [66ffafd309] file: [e1fe5c0e51] check-in: [f5c08e6d36] user: apnadkarni branch: main, size: 46700 | |
|
2023-06-29
| ||
| 11:30 | Merge 8.7 - Bug [6a3e2cb0f0] - invalid bytes in escape encodings file: [fc06b507f7] check-in: [a8f83d57e4] user: apnadkarni branch: main, size: 45555 | |
| 11:09 | Bug [6a3e2cb0f0] - invalid bytes in escape encodings file: [be54301b80] check-in: [398de572ab] user: apnadkarni branch: core-8-branch, size: 42520 | |
|
2023-06-27
| ||
| 10:07 | Fix previous errors in encoding.test file: [89b15a9ed0] check-in: [13b08f6669] user: pooryorick branch: main, size: 44957 | |
|
2023-06-13
| ||
| 06:05 | Specify implicit "-profile tcl8" in encoding-24.4 testcase file: [0af4074139] check-in: [6a06db323e] user: jan.nijtmans branch: core-8-branch, size: 41922 | |
|
2023-06-11
| ||
| 19:41 | Merge trunk [3389fba412]. file: [d1c75fbdf9] check-in: [09a7091246] user: pooryorick branch: trunk-encodingdefaultstrict, size: 45401 | |
|
2023-05-11
| ||
| 21:47 | Merge trunk [05eeae5d67] and resolve conflicts. file: [a27b5c17a6] check-in: [ea8f3cd359] user: pooryorick branch: unchained, size: 45856 | |
|
2023-05-05
| ||
| 06:21 | Merge tip-657 file: [e1d36cea1f] check-in: [5b6440a3d2] user: jan.nijtmans branch: tip-659, size: 44796 | |
| 06:18 | Remove more ... to be split off in separate TIP's file: [34f7d94968] check-in: [396e2bbc01] user: jan.nijtmans branch: tip-657, size: 44780 | |
|
2023-05-04
| ||
| 20:26 | Make some tests select an encoding profile instead of relying on the default. file: [b38521887d] check-in: [3389fba412] user: pooryorick branch: main, size: 44766 | |
|
2023-05-02
| ||
| 19:42 | Remove "deprecated" constraint in test suite. file: [09eceaee7d] check-in: [4b0b20a14d] user: pooryorick branch: unchained, size: 45424 | |
|
2023-04-21
| ||
| 21:31 | Merge 9.0 file: [cfe07a05ab] check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 43761 | |
|
2023-04-19
| ||
| 11:19 | Merge trunk [5995ca9b6c]. file: [d1d20061a3] check-in: [34fc519806] user: pooryorick branch: trunk-encodingdefaultstrict, size: 45388 | |
| 07:43 | Merge trunk [f9c8bbde44]. file: [580b26c531] check-in: [3237cee77c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 45082 | |
|
2023-04-18
| ||
| 21:22 | Merge tip-657 file: [750ff82b14] check-in: [748c6402f5] user: jan.nijtmans branch: tip-659, size: 43777 | |
|
2023-04-17
| ||
| 22:01 | Make encoding profile explicit in some tests. file: [4a602b0a26] check-in: [5995ca9b6c] user: pooryorick branch: main, size: 43747 | |
| 21:33 | Merge trunk [49a4c8f8fb], "TIP 656 accepted", and resolve conflicts. file: [e6573cb974] check-in: [ab0512022f] user: pooryorick branch: trunk-encodingdefaultstrict, size: 45082 | |
| 13:30 | Merge trunk [31788d9a4b] and resolve conflicts. file: [75f7f9635f] check-in: [04c47a8fd6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 43835 | |
| 12:12 | Correct some test descriptions in encoding.test. file: [824cea56b7] check-in: [f9c8bbde44] user: pooryorick branch: main, size: 43449 | |
|
2023-04-16
| ||
| 17:07 | Merge trunk [f868c40053] and resolve conflicts. file: [400d7601ed] check-in: [bd3f3d1df2] user: pooryorick branch: trunk-encodingdefaultstrict, size: 40766 | |
| 16:23 | Merge trunk [355a5e4733] and resolve conflicts and test failures. file: [202751e6da] check-in: [67705e7e3c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 39738 | |
| 14:05 | Merge trunk [f64a19cf62] and resolve conflicts. file: [c13e7a00eb] check-in: [d2bdcfb685] user: pooryorick branch: trunk-encodingdefaultstrict, size: 38867 | |
| 13:48 | Merge trunk [7b54fc6784]: Fix for [885c86a9a0]: convertfrom utf8 breaks for 4 byte utf encodings. file: [77e239b596] check-in: [6914aa7c63] user: pooryorick branch: trunk-encodingdefaultstrict, size: 38509 | |
| 13:31 | Merge trunk [fc029613d5]. file: [7294f32405] check-in: [52b5c9624e] user: pooryorick branch: trunk-encodingdefaultstrict, size: 38126 | |
| 13:23 | Merge trunk [e90924bb13]: test encoding-16.17. file: [7af02d8d54] check-in: [f432f63963] user: pooryorick branch: trunk-encodingdefaultstrict, size: 37793 | |
| 13:20 | Merge trunk [de933019a109d3d6]: Fix for [bd1a60eb9c]: convertfrom utf-8 strict mode allows surrogates in input sequence. file: [b96345025f] check-in: [8c8deec5ec] user: pooryorick branch: trunk-encodingdefaultstrict, size: 37608 | |
| 08:29 | Merge trunk [2d036d968c] and resolve issues. file: [a26e753d40] check-in: [d4855bec2a] user: pooryorick branch: trunk-encodingdefaultstrict, size: 35447 | |
|
2023-04-15
| ||
| 23:50 | Merge trunk [f118b6370b]. file: [918bc28e80] check-in: [763611b6f9] user: pooryorick branch: trunk-encodingdefaultstrict, size: 33972 | |
|
2023-03-28
| ||
| 15:48 | Rebase to tip-657. Further implementation file: [faa80cc102] check-in: [ec47279336] user: jan.nijtmans branch: tip-659, size: 42998 | |
| 14:26 | Minumum backport to 8.7, for TIP #657 file: [9dcdd3f7ba] check-in: [fe2af85168] user: jan.nijtmans branch: tip-657-backport, size: 41849 | |
|
2023-03-16
| ||
| 18:15 | Missed two tests. Blast it :-( file: [8f101061a7] check-in: [df5d869746] user: apnadkarni branch: tip-656-tcl9, size: 43449 | |
| 18:11 | Merge 9.0 file: [edf5317837] check-in: [a16366941d] user: apnadkarni branch: tip-656-tcl9, size: 43449 | |
| 17:29 | Merge 8.7 file: [b16297341b] check-in: [b6b55639ae] user: apnadkarni branch: tip-656, size: 41908 | |
| 10:24 | Merge tip-656-tcl9 file: [6b5a9bd97b] check-in: [c405e9fde6] user: jan.nijtmans branch: tip-657, size: 42582 | |
| 10:00 | unicode -> utf-16. Remove some unneeded encodingProfileTodo constraints file: [e27ac89038] check-in: [873f3868fe] user: jan.nijtmans branch: tip-656-tcl9, size: 43181 | |
| 03:48 | Change -encodingprofile to -profile file: [f21edb0860] check-in: [618179acda] user: apnadkarni branch: tip-656-tcl9, size: 43361 | |
| 03:08 | Change -encodingprofile to -profile file: [fb20df8dc9] check-in: [07a4893b3b] user: apnadkarni branch: tip-656, size: 41924 | |
|
2023-03-15
| ||
| 13:41 | merge 8.7 file: [ec7f09c6af] check-in: [d04c1efe83] user: dgp branch: main, size: 42307 | |
| 13:28 | Merge in constraint spelling fix. Keep it in case the knownBug constraint is ever removed. file: [0e8cee461c] check-in: [b78bb9e3f7] user: dgp branch: core-8-branch, size: 41052 | |
| 12:53 | Misspelled constraint created testing noise. file: [667499ffa0] check-in: [f45aa5083a] user: dgp branch: core-8-6-branch, size: 26309 | |
|
2023-03-14
| ||
| 20:55 | Merge tip-656-tcl9 file: [d482462bd0] check-in: [62b45e81f1] user: jan.nijtmans branch: tip-657, size: 43455 | |
| 17:23 | Merge 9.0. Also fix replace profile handling of orphan surrogates file: [cfc0dd1648] check-in: [69b2949bc8] user: apnadkarni branch: tip-656-tcl9, size: 43401 | |
| 15:34 | Merge 8.7 file: [daadbbf7ff] check-in: [5068abf7d5] user: apnadkarni branch: tip-656, size: 41964 | |
| 10:33 | Merge 8.7 file: [8810235942] check-in: [30ba320f81] user: jan.nijtmans branch: main, size: 42323 | |
| 10:30 | Since "unicode" is deprecated, use "utf-16" in testcases. Otherwise -DTCL_NO_DEPRECATED build fails. file: [0bfc8a739e] check-in: [f21f27b7c5] user: jan.nijtmans branch: core-8-branch, size: 41068 | |
| 10:05 | Add "ucs-2" constraint to encoding-bug-183a1adcc0-5 testcase, otherwise it fails with TCL_UTF_MAX>3. Broken by [47857515422b8519|this] commit file: [80fe3febf8] check-in: [7609a40b91] user: jan.nijtmans branch: core-8-6-branch, size: 26310 | |
|
2023-03-13
| ||
| 17:24 | Adapt more test expectation (since the default is now -profile strict) file: [e21daf928e] check-in: [562a3d7486] user: jan.nijtmans branch: tip-657, size: 40538 | |
| 15:59 | Merge 8.7: Bug [183a1adcc0]. Buffer overflow in Tcl_UtfToExternal file: [9f4080120d] check-in: [5c6fa768fe] user: apnadkarni branch: main, size: 42328 | |
| 15:34 | Merge 8.6: Bug [183a1adcc0]. Buffer overflow in Tcl_UtfToExternal file: [ae23909d7b] check-in: [24f607b329] user: apnadkarni branch: core-8-branch, size: 41073 | |
| 13:44 | Bug [183a1adcc0]. Buffer overflow in Tcl_UtfToExternal file: [92103f7a8f] check-in: [4785751542] user: apnadkarni branch: core-8-6-branch, size: 26304 | |
|
2023-03-12
| ||
| 16:37 | Backport [6fb14ee3e876978c]. Add testcases file: [d72a2d16b9] check-in: [3a7e4c1c38] user: jan.nijtmans branch: core-8-branch, size: 39217 | |
| 16:23 | 2 more testcases, proving utf-32 handling of surrogates (actually: not handling!) is OK file: [5da6e771dd] check-in: [9db02d187b] user: jan.nijtmans branch: main, size: 40472 | |
| 16:10 | Minor bug-fix for utf-32: Only throw exception for codepoints > +U10FFFF if "-strict" is specified. Otherwise replace with 0xFFFD file: [f781f077aa] check-in: [6fb14ee3e8] user: jan.nijtmans branch: main, size: 40092 | |
| 12:59 | Merge 8.7 file: [3934e6bc6f] check-in: [286d6e9ab0] user: jan.nijtmans branch: main, size: 39866 | |
| 12:37 | Fix [db7a085bd9]: encoding convertfrom -strict utf-16 accepts partial surrogates file: [6adca98728] check-in: [8a26d5cf2b] user: jan.nijtmans branch: core-8-branch, size: 38611 | |
|
2023-03-11
| ||
| 21:19 | Fix last (hopefully) bugs in utf-16/utf-32 encoders file: [ddc282be82] check-in: [c4869d50ae] user: jan.nijtmans branch: tip-657, size: 40482 | |
|
2023-03-10
| ||
| 16:02 | Merge tip-656-tcl9 file: [3e2aa5e736] check-in: [98176465db] user: jan.nijtmans branch: tip-657, size: 40668 | |
| 15:29 | Merged 9.0. Note knownProfileBug constraint which mark questionable tests to be resolved later. file: [a0e11a64f5] check-in: [20743e4925] user: apnadkarni branch: tip-656-tcl9, size: 40514 | |
|
2023-03-07
| ||
| 23:11 | encodingprofile -> profile, and fix more testcases file: [c065c91341] check-in: [22160bc51d] user: jan.nijtmans branch: tip-657, size: 40504 | |
| 21:01 | Start implementing TIP #657. WIP file: [83d740dc9b] check-in: [7d3d6f8f29] user: jan.nijtmans branch: tip-657, size: 40544 | |
|
2023-03-02
| ||
| 06:41 | Bug [e778e3f804]. Fix error message for invalid profile name. file: [95e71c3d44] check-in: [f9e3e55bb8] user: apnadkarni branch: tip-656, size: 39077 | |
| 06:29 | Bug [e778e3f804]. Fix error message for invalid profile name. file: [64e4f453db] check-in: [80abdf9c7d] user: apnadkarni branch: tip-656-tcl9, size: 40350 | |
|
2023-03-01
| ||
| 07:19 | Merge 9.0 file: [809c26dab2] check-in: [eb12679c83] user: apnadkarni branch: tip-656-tcl9, size: 40073 | |
|
2023-02-28
| ||
| 16:58 | Merge 9.0 file: [48ff5a8425] check-in: [689b3f3457] user: jan.nijtmans branch: make-strict-the-default, size: 39600 | |
|
2023-02-27
| ||
| 04:15 | Tests for encoding strings > 4GB (under perf constraint) file: [1ba1ae771c] check-in: [b9e6cb98ed] user: apnadkarni branch: bug-fb368527ae, size: 39468 | |
|
2023-02-26
| ||
| 14:27 | Merge 9.0. Adapt more test-cases, to see what's remaining file: [444a74a621] check-in: [09b3a7a3dd] user: jan.nijtmans branch: make-strict-the-default, size: 38572 | |
|
2023-02-25
| ||
| 06:13 | Tests pass modulo couple of differences in Tcl 8 and 9 default behavior to be discussed (tickets logged) file: [2180c63a3c] check-in: [9ceaffc7be] user: apnadkarni branch: tip-656-tcl9, size: 39045 | |
|
2023-02-24
| ||
| 09:57 | Merge 8.7 file: [a19a9f6ce6] check-in: [630e01679f] user: apnadkarni branch: tip-656, size: 38800 | |
|
2023-02-23
| ||
| 12:13 | Merge 9.0 file: [015f186d42] check-in: [ff27ef80bd] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 39032 | |
| 11:51 | Merge 8.7 file: [aa6e724c61] check-in: [cad1e71ff1] user: jan.nijtmans branch: jan-encoding-profile, size: 38787 | |
| 11:22 | Merge 8.7 file: [8a0179ad1e] check-in: [8a44af5914] user: apnadkarni branch: tip-656, size: 38732 | |
|
2023-02-22
| ||
| 20:27 | Merge 8.7 file: [638116bfd4] check-in: [355a5e4733] user: jan.nijtmans branch: main, size: 38440 | |
| 17:56 | Merge 8.6 file: [55b532b7f7] check-in: [bee7bfb892] user: jan.nijtmans branch: core-8-branch, size: 38213 | |
| 17:07 | port jan-encoding-profile to 9.0 file: [2f0c4efefe] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 38609 | |
| 16:16 | Merge 8.7. Finish implementing "replace" profile. file: [1d0b93eca1] check-in: [1a13658857] user: jan.nijtmans branch: jan-encoding-profile, size: 38364 | |
| 15:28 | Merge 8.7 file: [dd612cb798] check-in: [bcda8d12a6] user: apnadkarni branch: tip-656, size: 38309 | |
| 07:48 | Merge 8.7 file: [35d444e839] check-in: [f64a19cf62] user: jan.nijtmans branch: main, size: 38017 | |
|
2023-02-21
| ||
| 17:50 | Proposed fix for [d19fe0a5b]: Handling incomplete byte sequences for utf-16/utf-32 file: [22d08205f1] check-in: [be99e0b905] user: jan.nijtmans branch: bug-d19fe0a5b, size: 24686 | |
|
2023-02-19
| ||
| 11:41 | Proposed fix for [5607d6482c]: strict ucs-2 never implemented (TIP #346/#656) file: [4f4a2d8582] check-in: [df48a23e38] user: jan.nijtmans branch: bug-5607d6482c, size: 37790 | |
|
2023-02-18
| ||
| 17:41 | Minor refactoring/fixes after merge file: [cd8414ea1d] check-in: [29d3eb105e] user: apnadkarni branch: tip-656, size: 37840 | |
| 17:34 | Merge 8.7 to pick up UTF-8 encoding fix file: [9060d9a30d] check-in: [fcec414fdd] user: apnadkarni branch: tip-656, size: 37836 | |
|
2023-02-17
| ||
| 19:15 | Merge 8.7 file: [bb555e8d8c] check-in: [7b54fc6784] user: jan.nijtmans branch: main, size: 37659 | |
| 11:08 | Merge 8.7 file: [1b6ff28218] check-in: [72c58dedd0] user: apnadkarni branch: tip-656, size: 37510 | |
|
2023-02-16
| ||
| 21:50 | complete fix file: [87ada28f92] check-in: [5627ae0620] user: jan.nijtmans branch: bug-885c86a9a0, size: 37353 | |
| 21:41 | Merge 8.7 file: [2b10089a18] check-in: [15d52abd32] user: jan.nijtmans branch: bug-885c86a9a0, size: 37361 | |
| 21:29 | Final part of [10c2c17c32]: UTF-LE32 encoder mapping of surrogates. Problem was in testcase, not in actual code file: [cce845bea1] check-in: [fc029613d5] user: jan.nijtmans branch: main, size: 37333 | |
| 21:14 | Merge 8.7 file: [2d561b026b] check-in: [6ca5a8a9cd] user: jan.nijtmans branch: main, size: 37359 | |
| 21:03 | Fix [5e6ae6e05e]: Implement -strict correctly for cesu-8 file: [224528ab27] check-in: [345299048d] user: jan.nijtmans branch: core-8-branch, size: 37027 | |
| 16:59 | Fix [5e6ae6e05e]: Implement -strict correctly for cesu-8 file: [f77a7d39d3] check-in: [28c65c306c] user: jan.nijtmans branch: bug-5e6ae6e05e, size: 36889 | |
| 07:59 | Try to fix [885c86a9a0]. Doesn't work completely yet. file: [17f4ea8a79] check-in: [75fea0971f] user: jan.nijtmans branch: bug-885c86a9a0, size: 36935 | |
|
2023-02-15
| ||
| 20:26 | Fix for [33ab6d08eb]: Inconsistent behavior with encoding convertfrom -failindex file: [bb6429b31d] check-in: [e13da3659a] user: jan.nijtmans branch: bug-33ab6d08eb, size: 36739 | |
| 08:07 | Merge 8.7 file: [09088420e5] check-in: [fe54733688] user: jan.nijtmans branch: jan-encoding-profile, size: 37115 | |
| 07:30 | Merge 8.7. Test-case only file: [20a3a65827] check-in: [e90924bb13] user: jan.nijtmans branch: main, size: 36933 | |
| 07:21 | Ticket [10c2c17c32] follow-up. One output char too much with -failindex. file: [6c7f64f89c] check-in: [6349e0c2e1] user: jan.nijtmans branch: core-8-branch, size: 36601 | |
| 05:24 | Merge 8.7 file: [23e4d01ee5] check-in: [d4772edf05] user: apnadkarni branch: tip-656, size: 36867 | |
|
2023-02-14
| ||
| 22:06 | Merge 8.7 file: [8c899adc1d] check-in: [de933019a1] user: jan.nijtmans branch: main, size: 36748 | |
| 20:50 | Complete fix for [bd1a60eb9c]. Also fix a bug in the tableencoding. With testcases. file: [1b2e852b0b] check-in: [c58db5881e] user: jan.nijtmans branch: bug-bd1a60eb9c, size: 36416 | |
|
2023-02-13
| ||
| 10:12 | Merge 8.7. Mark (new) testcase encoding-16.15 as "knownBug": still needs a fix. file: [901e3369c4] check-in: [a155df4adc] user: jan.nijtmans branch: main, size: 35357 | |
|
2023-02-09
| ||
| 19:52 | Add 4 more testcases, showing that the same bug is present in utf-16 as well. Also fix the bug (really, now!) file: [4f5298854a] check-in: [0ecd1a4f6d] user: jan.nijtmans branch: bug-10c2c17c32, size: 35025 | |
| 07:55 | Add 4 testcases, showing that the bug fix introduces another (minor) problem. To be fixed soon file: [7c498e85d3] check-in: [ff630bf370] user: jan.nijtmans branch: bug-10c2c17c32, size: 34577 | |
|
2023-02-07
| ||
| 17:10 | Merge core-8-branch file: [086ab68934] check-in: [51dd9f7cd1] user: apnadkarni branch: apn-encoding-profile, size: 34438 | |
|
2023-02-02
| ||
| 12:23 | Use common option parsing for ConvertfromObjCmd. Fix test error messages. file: [4bf56f602d] check-in: [8a90707e59] user: apnadkarni branch: apn-encoding-profile, size: 34266 | |
| 11:52 | Replace encoding -strict etc. with -profile file: [0eb14c43e0] check-in: [1b0fb9616a] user: apnadkarni branch: apn-encoding-profile, size: 34284 | |
|
2023-02-01
| ||
| 23:02 | Merge 8.7 file: [12fc8c3d46] check-in: [a7c9cdf3c1] user: jan.nijtmans branch: main, size: 34354 | |
| 21:01 | Renumber testscase, sync with Tcl 9.0 file: [f9fb3f01f1] check-in: [c093f8b044] user: jan.nijtmans branch: core-8-branch, size: 34082 | |
| 08:10 | (cherry-pick) Make Tcl_UniCharToUtf more readable and add test to exercise surrogate handling. (test-case was still missing, which cannot be used in Tcl 8.6) file: [3906d9a11d] check-in: [3b953fea77] user: jan.nijtmans branch: core-8-branch, size: 33912 | |
|
2023-01-31
| ||
| 22:15 | Fix error introduced in [3e5e37f83b058f3d] for Tcl_UniCharToUtf, and add test. file: [9631558148] check-in: [df3390187d] user: pooryorick branch: py_easier_to_read, size: 34354 | |
|
2023-01-28
| ||
| 20:50 | Another situation where TCL_COMBINE handling gives a strange result (utf-32 encoder) file: [38a7f3b7d2] check-in: [fb44cd608e] user: jan.nijtmans branch: main, size: 33789 | |
|
2023-01-27
| ||
| 15:10 | Merge 8.7 file: [a403be4438] check-in: [4fb77727c5] user: jan.nijtmans branch: main, size: 33609 | |
| 14:48 | Fix off-by-one error in tclCmdAH.c, with testcases showing that it works now. file: [d5985be985] check-in: [298950b4c9] user: jan.nijtmans branch: core-8-branch, size: 33347 | |
| 14:23 | new testcase encoding-18.1. Testcase cleanup file: [e0e936ca88] check-in: [07f289aa1b] user: jan.nijtmans branch: core-8-6-branch, size: 24410 | |
| 00:46 | Merge 8.7 file: [da2a646d3b] check-in: [f118b6370b] user: pooryorick branch: main, size: 32742 | |
|
2023-01-25
| ||
| 19:56 | Test TableFromUtfProc() with strict handling of encoding errors. file: [590e6fd286] check-in: [90523c053f] user: pooryorick branch: trunk-encodingdefaultstrict, size: 33915 | |
| 17:09 | Experiment: make "encoding" mandatory, when preceded by -strict/-failvar/-nocomplain options file: [600ca38f9e] check-in: [af129eecfb] user: jan.nijtmans branch: encoding_mandatory, size: 32619 | |
| 10:02 | Test TableFromUtfProc() with strict handling of encoding errors. file: [60ce4bc4d2] check-in: [21ded00dfb] user: pooryorick branch: core-8-branch, size: 32499 | |
| 02:52 | Test TableFromUtfProc() with strict handling of encoding errors. file: [9fa7e8db22] check-in: [c2243f4740] user: pooryorick branch: TableFromUtfProc-test, size: 32397 | |
|
2023-01-23
| ||
| 20:41 | Rename [encoding convert*] option "-nocomplain"/"-ignore" to "-pass", and "-nocomplainencoding"/"-encodingignore" to "-encodingpass" file: [4779762fe6] check-in: [ddc84c7563] user: pooryorick branch: trunk-encodingdefaultorig, size: 33752 | |
| 10:48 | A branch for fixing TIP 346/601 issues, and other issues related to Unicode encoding, while retaining the default of not raising an error when invalid data for the encoding occurs. file: [39f9fce565] check-in: [6ff8e6acdb] user: pooryorick branch: trunk-encodingdefaultorig, size: 33846 | |
|
2023-01-22
| ||
| 23:35 | Merge 8.7 file: [7aa708dea4] check-in: [57baf6fc1f] user: jan.nijtmans branch: main, size: 32579 | |
| 11:45 | Fix issue with new options parsing in EncodingConvertfromObjCmd EncodingConverttoObjCmd. file: [8e479d956d] check-in: [c7e097b3ad] user: pooryorick branch: trunk-encodingdefaultstrict, size: 33903 | |
|
2023-01-20
| ||
| 16:51 | Better error-message file: [07d391fe6e] check-in: [741d2bb5ce] user: jan.nijtmans branch: bug-a31caff057, size: 32336 | |
| 00:19 | Merge trunk and resolve conflicts, including changing option processing for EncodingConverttoObjCmd() and EncodingConvertfromObjCmd(). file: [861e047d90] check-in: [6e15578c88] user: pooryorick branch: trunk-encodingdefaultstrict, size: 33763 | |
|
2023-01-19
| ||
| 17:01 | New proposal: Allow "-strict" immediately before or after "-failindex var". file: [df7222d071] check-in: [86893e2b40] user: jan.nijtmans branch: bug-a31caff057, size: 32242 | |
|
2023-01-15
| ||
| 20:56 | Merge 8.7 file: [60ffc8c8d4] check-in: [3631a6bdb7] user: jan.nijtmans branch: main, size: 32477 | |
|
2023-01-14
| ||
| 22:20 | Proposed fix for [a31caff057]: encoding command does not allow -strict to be used with -failindex file: [ec71bd548f] check-in: [7cd1856ca4] user: jan.nijtmans branch: bug-a31caff057, size: 32234 | |
|
2022-12-28
| ||
| 23:35 | Unify TCL_ENCODING_STRICT and TCL_ENCODING_NOCOMPLAIN, and make strict encoding conformance the default everywhere. file: [82cdfb2849] check-in: [8252783124] user: pooryorick branch: trunk-encodingdefaultstrict, size: 33771 | |
|
2022-12-20
| ||
| 09:42 | Merge 8.7 file: [3d16319e62] check-in: [3373ed5ad9] user: jan.nijtmans branch: main, size: 32485 | |
|
2022-12-19
| ||
| 22:19 | Remove all checks for noncharacters file: [8222c9e79f] check-in: [cbaa5e7016] user: jan.nijtmans branch: bug-17a1cb8d6e, size: 32242 | |
|
2022-12-16
| ||
| 10:25 | Merge 8.7 file: [d2df0be014] check-in: [67c049ff94] user: jan.nijtmans branch: main, size: 32598 | |
| 10:23 | Addendum to [https://core.tcl-lang.org/tips/doc/trunk/tip/601.md|TIP #601]. Add check for characters > U+10FFFF in utf-32. Since utf-8 cannot handle that, either replace it with the replacement character (-nocomplain) or throw an exception (-strict). file: [fb66eefc0c] check-in: [fba994208a] user: jan.nijtmans branch: core-8-branch, size: 32355 | |
| 09:50 | Merge 8.7 file: [78e68b4888] check-in: [0c95140726] user: jan.nijtmans branch: main, size: 32286 | |
| 08:15 | Add testcase file: [fcc947fbe6] check-in: [94c51949f1] user: jan.nijtmans branch: strict-for-utf16, size: 32043 | |
|
2022-12-02
| ||
| 11:27 | Fix utf32 lables in testcases (some not necessary any more, one missing), indicating differences between Tcl 8.x and 9.0 file: [fd57084f60] check-in: [1179c00277] user: jan.nijtmans branch: main, size: 31950 | |
|
2022-11-30
| ||
| 11:11 | Merge 8.7. This also fixes [133456085a] file: [ad05e5fc5c] check-in: [64badf1d02] user: jan.nijtmans branch: main, size: 31984 | |
|
2022-11-29
| ||
| 14:51 | Proposed fix for [084ab982fe]: Use -strict to disable noncharacters file: [9c33a70c52] check-in: [ec0c7045df] user: jan.nijtmans branch: rfe-084ab982fe, size: 31707 | |
|
2022-11-23
| ||
| 00:09 | Merge 8.7 file: [6a53ff97bc] check-in: [3033bfee19] user: jan.nijtmans branch: main, size: 30134 | |
|
2022-11-22
| ||
| 22:25 | Better -strict checking, with testcases file: [da31de4b1a] check-in: [3670fd8a19] user: jan.nijtmans branch: bug-6978c01b65, size: 29857 | |
|
2022-11-21
| ||
| 22:01 | Merge 8.7. More utf-8 checks with --strict file: [1988a284d1] check-in: [11743d6614] user: jan.nijtmans branch: bug-6978c01b65, size: 29680 | |
|
2022-11-20
| ||
| 17:38 | Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [9f5b30ade2] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 28920 | |
|
2022-10-23
| ||
| 00:01 | Merge 8.7 file: [995d78c131] check-in: [e8d1647a71] user: jan.nijtmans branch: main, size: 29181 | |
|
2022-10-10
| ||
| 13:52 | Tests and docs for Tcl_GetEncodingNulLength file: [7673e0846e] check-in: [a08d9101b6] user: apnadkarni branch: tip-643, size: 28884 | |
|
2022-10-08
| ||
| 15:43 | Merge 8.7 file: [3399059fcf] check-in: [58f6cbaca1] user: jan.nijtmans branch: main, size: 28839 | |
|
2022-09-12
| ||
| 20:41 | Start TIP #346 implementation: For now only \xC0\x80 file: [6770fa9e14] check-in: [397f29b1bd] user: jan.nijtmans branch: tip-346, size: 28542 | |
|
2022-07-04
| ||
| 11:21 | TIP #619: New TCL_COMBINE flag for Tcl_UniCharToUtf() file: [7d4d3c206b] check-in: [3bb6f6602c] user: jan.nijtmans branch: main, size: 28819 | |
|
2022-07-02
| ||
| 19:52 | Merge 8.7 file: [13ddc9ad07] check-in: [a544dd663a] user: jan.nijtmans branch: main, size: 28570 | |
|
2022-04-14
| ||
| 13:17 | Merge 9.0 file: [5c82ebeab5] check-in: [118b29f6a7] user: jan.nijtmans branch: tip-619, size: 28785 | |
|
2022-03-31
| ||
| 10:08 | Final tweaks in testcases file: [082dfa5fef] check-in: [90ada8fb35] user: jan.nijtmans branch: tip-619, size: 28774 | |
|
2022-03-29
| ||
| 22:17 | Merge 9.0. Fix CONTINUATION macro, and testcases file: [bbd6751528] check-in: [38c85a4afd] user: jan.nijtmans branch: tip-619, size: 28779 | |
|
2022-03-21
| ||
| 14:42 | Merge 8.7. Renumber testcases in cmdAH.test. file: [38d0d8a134] check-in: [affc202d27] user: jan.nijtmans branch: tip607-encoding-failindex, size: 28522 | |
| 14:17 | Change expectation for encoding-24.15 testcase: current code cannot detect (yet) that this byte sequence is invalid file: [f9ba70e615] check-in: [3e2264d373] user: jan.nijtmans branch: main, size: 28536 | |
|
2022-03-18
| ||
| 13:05 | Fix meaning of "testConstraint deprepcated" in encoding.test: Those testcases tested the behavior of -DTCL_NO_DEPRECATED file: [cadfd6de06] check-in: [513ba8d654] user: jan.nijtmans branch: core-8-branch, size: 28488 | |
|
2022-03-17
| ||
| 22:24 | Rebase towards 8.7 file: [38d94878f2] check-in: [d350e68b5a] user: jan.nijtmans branch: tip607-encoding-failindex, size: 28840 | |
| 16:30 | TIP607 encoding failindex: also implement encoding convertto, move tests to cmdAH.test, as the other user interface tests (expect one) is also there. file: [fb0a2c8934] check-in: [f123c80acf] user: oehhar branch: tip607-encoding-failindex, size: 28630 | |
| 14:12 | merge main file: [d0ca0c666a] check-in: [38951135b3] user: oehhar branch: tip607-encoding-failindex, size: 31447 | |
| 13:34 | Merge 9.0 file: [97fcb6e0bb] check-in: [147f584909] user: jan.nijtmans branch: tip607-encoding-failindex, size: 30390 | |
| 13:23 | TIP607 encoding failindex: correct error message, test bytecompiled version file: [fcec062a96] check-in: [7cc915be21] user: oehhar branch: tip607-encoding-failindex, size: 31647 | |
| 11:37 | Merge 8.7 file: [15720faa1e] check-in: [1555f0596f] user: jan.nijtmans branch: main, size: 28596 | |
|
2022-03-15
| ||
| 10:28 | TIP607 encoding failindex: correct test which works now. file: [a748850535] check-in: [0d006415cf] user: oehhar branch: tip607-encoding-failindex, size: 30590 | |
| 07:09 | TIP607 encoding failindex: test correction file: [4d234acd62] check-in: [a9b94c0646] user: oehhar branch: tip607-encoding-failindex, size: 30584 | |
|
2022-03-14
| ||
| 18:27 | TIP607 encoding failindex: get work out of 8.7 branch to this 9.0 branch. TIP is rebased. file: [171174056c] check-in: [51b9b286d8] user: oehhar branch: tip607-encoding-failindex, size: 30571 | |
| 18:06 | TIP605 encoding failindex: prepare TCL 9.0 main branch with branch "encodings-with-flags" merged. file: [72d4bced8a] check-in: [c8fc04b93b] user: oehhar branch: tip607-encoding-failindex, size: 28796 | |
| 17:39 | TIP607 encoding failindex: some tests and implementation (not working) file: [07a44444df] check-in: [2f1594f38b] user: oehhar branch: tip607-encoding-failindex, size: 30581 | |
|
2022-03-05
| ||
| 21:56 | -nothrow -> -nocomplain file: [a64866c9f7] check-in: [b3471f0625] user: jan.nijtmans branch: encodings-with-flags, size: 28806 | |
|
2022-01-15
| ||
| 17:07 | Merge 8.7 file: [ddfec12d9b] check-in: [e3af0e7eda] user: jan.nijtmans branch: encodings-with-flags, size: 28728 | |
| 17:03 | Merge 8.7 file: [eff6bc891f] check-in: [508fa273a3] user: jan.nijtmans branch: main, size: 26187 | |
|
2022-01-14
| ||
| 22:34 | Proposed fix for [6474fbd934]: Tcl 8.7a5: why utf-8 is different? file: [6b3c699676] check-in: [c4a89ec75d] user: jan.nijtmans branch: bug-6474fbd934, size: 26197 | |
|
2021-11-16
| ||
| 09:00 | Add "japanese" encoding. Fixes [5b5ba0aa0d]: macJapanese encoding is incomplete. (Turned out to be not needed in practice, after all) file: [b8be4d1a9e] check-in: [c26e3294a8] user: jan.nijtmans branch: rfe-5b5ba0aa0d, size: 24363 | |
|
2021-10-18
| ||
| 11:57 | Merge 8.7. Remove -stoponerror option file: [91f5d40efb] check-in: [8ab21b9453] user: jan.nijtmans branch: encodings-with-flags, size: 28728 | |
|
2021-10-15
| ||
| 15:02 | Merge 8.7 file: [6e3c07a19f] check-in: [4994954504] user: jan.nijtmans branch: main, size: 26187 | |
|
2021-10-13
| ||
| 13:33 | First shot at [cef426ff2c]: Encoding UTF-32 missing file: [fda7c545d7] check-in: [23f539bd7c] user: jan.nijtmans branch: rfe-cef426ff2c, size: 26197 | |
|
2021-06-28
| ||
| 14:40 | Merge 8.7 file: [8db33e37e1] check-in: [12cbd47b04] user: jan.nijtmans branch: main, size: 25391 | |
| 14:38 | Merge 8.6 file: [f873168c95] check-in: [adc35f4736] user: jan.nijtmans branch: core-8-branch, size: 25355 | |
| 14:33 | Update many tools/encoding/*.txt files to the latest version, but leave out character changes. Only add the new "cns11643" encoding, which belongs to the same group as big5 file: [dcdddb2002] check-in: [46821014fe] user: jan.nijtmans branch: core-8-6-branch, size: 24363 | |
|
2021-06-23
| ||
| 13:27 | Merge 8.7 file: [c02fbe28ea] check-in: [35802e0175] user: jan.nijtmans branch: encodings-with-flags, size: 28288 | |
|
2021-06-21
| ||
| 10:31 | Merge 8.7 file: [038433f57c] check-in: [231cbe3939] user: jan.nijtmans branch: main, size: 25391 | |
| 09:40 | renumber testcases file: [b4e375cfa1] check-in: [b320000f1e] user: jan.nijtmans branch: core-8-branch, size: 25355 | |
| 09:29 | Fix [048dd20b4171c8da]: cesu-8 encoding fails on \u80 file: [1fa6196134] check-in: [0c93c6f969] user: jan.nijtmans branch: core-8-branch, size: 25355 | |
|
2021-06-18
| ||
| 19:09 | merge 8.7 file: [63bc415401] check-in: [e762b2c517] user: dgp branch: main, size: 24861 | |
| 14:22 | Merge 8.6 file: [0b10e22b3f] check-in: [7c91966878] user: jan.nijtmans branch: core-8-branch, size: 24825 | |
|
2021-06-15
| ||
| 08:50 | Adapt iso8859-7.enc to latest version, and fix testcase file: [13feea894b] check-in: [bc347660fb] user: jan.nijtmans branch: encodings-2.0, size: 24363 | |
|
2021-05-26
| ||
| 14:10 | More testcases regarding possible parse errors file: [d798015bce] check-in: [b55880e06d] user: jan.nijtmans branch: encodings-with-flags, size: 27758 | |
| 14:04 | Handle the situation when there is "-nothrow" or "-stoponerror" but without providing encoding file: [6d121e3bd7] check-in: [5c1a147c9f] user: jan.nijtmans branch: encodings-with-flags, size: 26981 | |
|
2021-05-07
| ||
| 09:50 | Parse simplifications and better errormessage. Not 100% correct yet file: [b53f3d6794] check-in: [d38153980f] user: jan.nijtmans branch: encodings-with-flags, size: 26711 | |
|
2021-05-06
| ||
| 14:16 | Remove character/byte value from error-message, only use hex here. file: [5312b14d6f] check-in: [9e09781d71] user: jan.nijtmans branch: encodings-with-flags, size: 26657 | |
| 11:35 | Make ?-stoponerror|-nothrow? argument first in stead of last for encoding convertto/convertfrom file: [a4e544bd3d] check-in: [6fe6fc73a4] user: jan.nijtmans branch: encodings-with-flags, size: 26681 | |
|
2021-04-30
| ||
| 13:39 | More test-cases file: [20cd4bf30d] check-in: [83e699f900] user: jan.nijtmans branch: encodings-with-flags, size: 26681 | |
| 08:49 | Merge 8.7. Remove "string bytelength" completely. Also fix some TIP #595 leftover testcases, which were skipped file: [19eccc5acc] check-in: [ef90dfbe67] user: jan.nijtmans branch: main, size: 24815 | |
|
2021-04-29
| ||
| 09:48 | Merge TIP #597 file: [90e2bd16af] check-in: [9fa2135ed4] user: jan.nijtmans branch: encodings-with-flags, size: 25005 | |
|
2021-04-19
| ||
| 07:24 | More testcases (cesu-8) file: [59ba387aee] check-in: [40c5b8535c] user: jan.nijtmans branch: tip-597, size: 24825 | |
|
2021-04-16
| ||
| 20:45 | renumber testcases file: [b3acf7ca00] check-in: [9c2dd63b33] user: jan.nijtmans branch: tip-597, size: 24309 | |
| 20:34 | Remove wtf-8/wtf-16/tcl-8 encodings file: [0118767e19] check-in: [90a58c74b0] user: jan.nijtmans branch: tip-597, size: 24321 | |
|
2021-04-13
| ||
| 07:23 | Merge tip-597 file: [dbfd28438a] check-in: [68ace89f26] user: jan.nijtmans branch: encodings-with-flags, size: 28675 | |
|
2021-04-08
| ||
| 11:14 | Add "tcl-8" encoding file: [8e119776b4] check-in: [d3a806c367] user: jan.nijtmans branch: tip-597, size: 26818 | |
|
2021-04-01
| ||
| 13:50 | Add experimental "-nothrow" option to encoding convertfrom|convertto. If compiled with -DTCL_NO_DEPRECATED (meant for Tcl 9.0), -stoponerror is the default for all IO file: [2c0df904ae] check-in: [51eca49713] user: jan.nijtmans branch: encodings-with-flags, size: 28675 | |
| 09:10 | More bugfixes (and testcases showing this) file: [e2bbcc4461] check-in: [caa5be016d] user: jan.nijtmans branch: encodings-with-flags, size: 28495 | |
|
2021-03-31
| ||
| 06:54 | Merge tip-597 file: [42c394aade] check-in: [d7e170ff7d] user: jan.nijtmans branch: encodings-with-flags, size: 28344 | |
| 06:53 | Fix testcase for TCL_UTF_MAX=4 file: [c38a668b5a] check-in: [0fd746c6a4] user: jan.nijtmans branch: tip-597, size: 26818 | |
|
2021-03-30
| ||
| 14:04 | Merge tip-597. More testcases file: [cbaa41808f] check-in: [62626792f7] user: jan.nijtmans branch: encodings-with-flags, size: 28383 | |
| 13:35 | Better error-messages file: [72ad3c8f60] check-in: [2681b7c395] user: jan.nijtmans branch: encodings-with-flags, size: 25419 | |
| 11:54 | add testcase for "encoding convertto". Move stub table one positions file: [6d00447178] check-in: [6b8d3428e4] user: jan.nijtmans branch: encodings-with-flags, size: 25141 | |
| 11:26 | Add documentation. Do a better job of counting exactly which byte/character caused the encoding/decoding error file: [fcf2ea4b99] check-in: [00262b5f84] user: jan.nijtmans branch: encodings-with-flags, size: 24915 | |
| 10:07 | Merge 8.7 file: [690d2a9309] check-in: [36f8840863] user: jan.nijtmans branch: encodings-with-flags, size: 24937 | |
| 09:01 | Merge 8.7 file: [c2c7914a21] check-in: [e05954190f] user: jan.nijtmans branch: tip-597, size: 26857 | |
| 07:46 | Merge 8.7 file: [41ae87e9ac] check-in: [cdacf07503] user: jan.nijtmans branch: main, size: 24115 | |
| 07:11 | Thanks to TIP #587, convert many escapes in the testcases into the actual (UTF-8) character. file: [84f043ea3d] check-in: [b1f60d79e9] user: jan.nijtmans branch: core-8-branch, size: 24125 | |
|
2021-03-29
| ||
| 09:51 | Finish CESU-8 encoder/decoder file: [5b586d9b58] check-in: [75463bdc87] user: jan.nijtmans branch: tip-597, size: 27449 | |
|
2021-03-28
| ||
| 22:01 | Make a start with CESU-8 encoder/decoder. Not finished yet file: [744766f674] check-in: [a1554fe988] user: jan.nijtmans branch: tip-597, size: 27230 | |
|
2021-03-26
| ||
| 16:47 | More WIP: Add -stoponerror flag to "encoding convertfrom/converto" file: [a1da06382f] check-in: [e5dcbe8f00] user: jan.nijtmans branch: encodings-with-flags, size: 25529 | |
|
2021-03-17
| ||
| 12:46 | Add wtf-16 encodings to the set. With testcases file: [3c9ce5e36a] check-in: [e266034612] user: jan.nijtmans branch: tip-597, size: 27230 | |
|
2021-03-10
| ||
| 12:55 | TIP #597 implementation: "string is unicode" and new wtf-8 encoding file: [561c0d43a6] check-in: [fc3656894a] user: jan.nijtmans branch: tip-597, size: 27018 | |
|
2020-12-04
| ||
| 11:02 | Merge 8.7 file: [68898403d6] check-in: [6ce9d46084] user: jan.nijtmans branch: main, size: 24707 | |
| 09:56 | TIP 590: Recommend lowercase Package Names file: [209ca8602a] check-in: [836cfc20b3] user: jan.nijtmans branch: core-8-branch, size: 24717 | |
|
2020-12-01
| ||
| 15:43 | Merge 8.7 file: [52c1c0e29d] check-in: [c5f0442395] user: jan.nijtmans branch: main, size: 24705 | |
| 15:15 | Fix 2 testcases in Windows. Cause: tcltest::makeFile should assume the same encoding as the "source" command uses (TIP #589) Aso remove the ::tcltest::bytestring command: It doesn't work any more starting Tcl 8.7 since the "identity" encoding is gone (TIP #345) file: [33ae2ba46a] check-in: [a7b2918eec] user: jan.nijtmans branch: core-8-branch, size: 24715 | |
|
2020-11-30
| ||
| 12:22 | Merge 8.7 file: [b11bcac709] check-in: [74f72e4f9f] user: jan.nijtmans branch: main, size: 24720 | |
| 12:18 | Fix [6b1c6bb09c]: Extended plane character does not encode correctly to UTF-16 with TCL_UTF_MAX==4 Als use more of TIP #587 in encoding.test file: [d16dc1fab9] check-in: [ea91d44454] user: jan.nijtmans branch: core-8-branch, size: 24730 | |
|
2020-11-23
| ||
| 09:26 | Merge 8.7 file: [0e2d41b02b] check-in: [5118b9d38e] user: jan.nijtmans branch: main, size: 24632 | |
| 09:16 | More ©-sign consolidation file: [92b96fef04] check-in: [676f97ea98] user: jan.nijtmans branch: core-8-branch, size: 24642 | |
| 08:25 | Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [bb33ca8fdc] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 24645 | |
|
2020-10-01
| ||
| 08:17 | Merge 8.7. Internal package renaming file: [b8ee38d7d2] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 24649 | |
|
2020-09-04
| ||
| 16:45 | Merge 8.7 file: [eca7424c87] check-in: [bdf79597b1] user: jan.nijtmans branch: trunk, size: 24637 | |
| 16:44 | Merge 8.6 file: [7631c66e95] check-in: [af7d124bbc] user: jan.nijtmans branch: core-8-branch, size: 24647 | |
| 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: [33736519e5] check-in: [0e50a82fe7] user: jan.nijtmans branch: core-8-6-branch, size: 24363 | |
|
2020-05-11
| ||
| 12:25 | Merge 8.6. Mark testcase utf-4.11 as "knownBug": this one still doesn't give the right answer. Add testcase 4.14 with similar corner-case, this one is OK. file: [35e869a117] check-in: [aeb46f9ed0] user: jan.nijtmans branch: bug-ed29806baf-8.6, size: 24309 | |
| 07:39 | occurance -> occurrence. file: [3ee4f40ea3] check-in: [1f06b263bc] user: jan.nijtmans branch: core-8-6-branch, size: 24318 | |
|
2020-05-10
| ||
| 13:10 | Merge bug-31aa44375d branch. Mark encoding-15.5 testcase as "knownBug". Discussion is not over yet, but we need a base for comparision in order to come up with alternatives. file: [c61c890d11] check-in: [9185977c43] user: jan.nijtmans branch: core-8-6-branch, size: 24319 | |
|
2020-05-07
| ||
| 18:36 | split and constrain the failing test. file: [9584eee9db] check-in: [54933a665c] user: dgp branch: bug-31aa44375d, size: 24522 | |
|
2020-05-06
| ||
| 09:44 | Merge 8.7 file: [7e0da0a64b] check-in: [97679b4f1d] user: jan.nijtmans branch: tip-573, size: 24675 | |
|
2020-05-04
| ||
| 09:37 | Test-case cleanup. Increase timeout a little bit in main.test, making Travis build errors because of this less likely. file: [5408c84411] check-in: [c6a5d8fca9] user: jan.nijtmans branch: core-8-5-branch, size: 20259 | |
|
2020-05-02
| ||
| 23:05 | Merge 8.7 file: [0070a1e291] check-in: [a2ef8e3993] user: jan.nijtmans branch: trunk, size: 24582 | |
| 23:03 | Merge 8.6 file: [204526d5ed] check-in: [6142cba3e1] user: jan.nijtmans branch: core-8-branch, size: 24592 | |
|
2020-05-01
| ||
| 14:20 | Fix first part of [ed29806baf]: Tcl_UtfToUniChar reads more than TCL_UTF_MAX bytes. Tcl_UtfToUniChar() now never reads more than TCL_UTF_MAX bytes any more. Since the UtfToUtf encoder/decoder now uses TclUtfToUCS4() it doesn't join 2 surrogates as 2 x 3-byte sequences any more. Actually, it shouldn't, because such sequences are invalid UTF-8. Therefore, added the ucs2 constraint to testcase encoding-15.4. Let's see how TIP #573 goes, this TIP should make this change official. Other callers of Tcl_UtfToUniChar() needs to be revised for the same problem. Most callers will need to change Tcl_UtfToUniChar() -> TclUtfToUCS4() and Tcl_UtfCharComplete() -> TclUCS4Complete(), but that's not done yet. file: [98ece6b438] check-in: [1d9487bc7e] user: jan.nijtmans branch: core-8-branch, size: 24673 | |
|
2020-04-30
| ||
| 14:20 | Merge 8.7 file: [d550b5eb81] check-in: [a65a5fe9ec] user: jan.nijtmans branch: trunk, size: 24583 | |
| 14:19 | Merge 8.6 file: [9b45488054] check-in: [0b30875d74] user: jan.nijtmans branch: core-8-branch, size: 24593 | |
| 13:45 | Merge 8.5 file: [804df0ae5e] check-in: [2d21c2bed7] user: jan.nijtmans branch: core-8-6-branch, size: 24310 | |
| 13:43 | New encoding-15.16 test-case. Fix title of utf 2 test-cases. file: [fb1eff4c20] check-in: [ff558dbf32] user: jan.nijtmans branch: core-8-5-branch, size: 20250 | |
|
2020-04-28
| ||
| 14:37 | Implementation for TIP #573: Surrogates are invalid file: [33112ed319] check-in: [749d917ed5] user: jan.nijtmans branch: tip-573, size: 24463 | |
|
2020-04-25
| ||
| 22:16 | encoding-12.6 only works for "ucs2" for now. Don't use (deprecated) INLINE and CONST file: [6d31ad3906] check-in: [aaeafee98b] user: jan.nijtmans branch: core-8-6-branch, size: 24097 | |
|
2020-04-24
| ||
| 21:44 | Merge 8.7 file: [e53a004159] check-in: [6d93497a74] user: jan.nijtmans branch: trunk, size: 24370 | |
| 21:37 | Merge 8.6 (Except encoding-12.6 test-case still to be handled) file: [49915a617c] check-in: [c15333aed7] user: jan.nijtmans branch: core-8-branch, size: 24380 | |
| 20:21 | Merge from 8.5. Failing tests encoding-12.6, reg-13.3[34] appear to be real failures reporting first contact with tests and code. file: [82ff24111a] check-in: [d9384dfa5c] user: dgp branch: core-8-6-branch, size: 24038 | |
| 15:17 | Missing '0' file: [e4dc69f1b8] check-in: [2e1938079f] user: jan.nijtmans branch: core-8-5-branch, size: 20037 | |
| 15:10 | Add protections against overflow in Unicode values. Backported from 8.6. Also remove some out-of-date comments. file: [9c7bba5bfc] check-in: [90f19f6415] user: jan.nijtmans branch: core-8-5-branch, size: 20036 | |
|
2020-04-22
| ||
| 16:12 | Restored a test constraint to tolerate [1004065] (maybe just in time to not need it anymore). file: [d4a90396eb] check-in: [1548b70f94] user: dgp branch: core-8-5-branch, size: 19967 | |
| 10:02 | Determine "testConstraint ucs2" without the need for a testcommand. Rename "compat85" testConstraint to "ucs2", because that's what it actually is. file: [b74c55c83f] check-in: [b38c307e41] user: jan.nijtmans branch: core-8-5-branch, size: 19919 | |
|
2020-04-21
| ||
| 15:52 | Use new testing command to constrain tests to (sizeof(Tcl_UniChar) == 2) until bugs are fixed when (sizeof(Tcl_UniChar == 4). file: [0eb99e71f3] check-in: [2055c97d5d] user: dgp branch: bug-c574e50a3b, size: 19984 | |
|
2020-04-14
| ||
| 16:26 | merge 8.6 file: [28c29b7050] check-in: [01e5439b3e] user: dgp branch: bug-31aa44375d, size: 23982 | |
| 16:02 | Backport encoding-15.3 test-case from 8.7, together with missing "teststringbytes" command: Usefull for testing byte strings without the need for the "identity" encoding file: [64c36b1bab] check-in: [e9d1d3157d] user: jan.nijtmans branch: core-8-6-branch, size: 23915 | |
| 15:57 | Remove test not suitable for Tcl 9. file: [cd812753ef] check-in: [caeb8f3a5b] user: dgp branch: trunk, size: 24573 | |
| 15:38 | merge 8.7 file: [bbececda23] check-in: [380ee6e712] user: dgp branch: trunk, size: 24776 | |
| 15:37 | merge 8.6 file: [a585f596ad] check-in: [05eecf3952] user: dgp branch: core-8-branch, size: 24786 | |
| 14:39 | partially revert [e9f5ff2f6a] - encoding-15.3 used not existing command "teststringbytes" (should be "testbytesstring"? but it is not an opposite to get same result as convert to identity, so splitted to 3 new cases illustrating the results) file: [73a55b544c] check-in: [ab7e9e03e9] user: sebres branch: core-8-6-branch, size: 24181 | |
| 13:58 | amend to [e9f5ff2f6a]: added missing constraint (testbytestring) file: [bebc5745ad] check-in: [12c8bca9ac] user: sebres branch: core-8-6-branch, size: 23844 | |
| 10:55 | Don't use 'identiy' encoding in test-cases any more! file: [5f95210897] check-in: [e9f5ff2f6a] user: jan.nijtmans branch: core-8-6-branch, size: 23773 | |
|
2020-04-13
| ||
| 21:45 | merge 8.6 file: [67e7c6dd1a] check-in: [9eccb6d91f] user: dgp branch: bug-31aa44375d, size: 23951 | |
| 21:36 | Merge 8.5. Failing tests highlight ticket [1b1f5f0b53]. file: [449c1ba8bc] check-in: [50b6d532c4] user: dgp branch: core-8-6-branch, size: 23884 | |
|
2020-04-12
| ||
| 23:53 | Stop direct use of the identity encoding in tests. file: [871122adda] check-in: [21f7f0b9d3] user: dgp branch: core-8-5-branch, size: 19850 | |
|
2020-04-07
| ||
| 16:36 | Almost forgot ... The Utf2Utf cannot correct 4-byte (invalid) to it's valid counterpart any more .... file: [e6dd76c587] check-in: [7a882ce35b] user: jan.nijtmans branch: bug-31aa44375d, size: 23989 | |
|
2020-01-07
| ||
| 14:50 | Merge 8.7 file: [b2081be8eb] check-in: [f5ac60c58e] user: jan.nijtmans branch: trunk, size: 24368 | |
| 14:32 | Some eol whitespace eliminations file: [191d01b0fb] check-in: [195168a5a2] user: jan.nijtmans branch: core-8-branch, size: 24378 | |
| 08:45 | Merge 8.7 file: [42201b45f5] check-in: [a9e76aebdd] user: jan.nijtmans branch: trunk, size: 24370 | |
| 08:35 | Fix test encoding-28.0, adapting for the correct number of available encodings file: [71f9382992] check-in: [668cbaf8c5] user: jan.nijtmans branch: core-8-branch, size: 24380 | |
|
2020-01-06
| ||
| 10:40 | Merge 8.6 file: [5f38b4d567] check-in: [8f3cd51884] user: jan.nijtmans branch: core-8-branch, size: 24334 | |
|
2020-01-04
| ||
| 17:21 | Add a test for issue [9128866ec8], encoding fails to load file: [2e651a032c] check-in: [ebb3855057] user: pooryorick branch: core-8-6-branch, size: 23922 | |
|
2019-12-11
| ||
| 08:52 | Fix bug in tclEncoding.c, only manifesting in testcase encoding-15.4 for TCL_UTF_MAX=6. (knownBug, fixed now) file: [fae3bbb3b2] check-in: [b8ea626e72] user: jan.nijtmans branch: core-8-branch, size: 24018 | |
|
2019-12-10
| ||
| 13:42 | Merge 8.6 file: [9d32dd4dc9] check-in: [11e140ecfa] user: jan.nijtmans branch: core-8-branch, size: 24040 | |
|
2019-12-09
| ||
| 19:36 | Attempt to fix [5f236bc67a]: valgrind report for Tcl_UniCharToUtf file: [d030a92184] check-in: [3e0a616f7e] user: jan.nijtmans branch: bug-5f236bc67a, size: 23606 | |
| 11:31 | Merge 8.6 file: [c2a4645bb2] check-in: [343273c9de] user: jan.nijtmans branch: core-8-branch, size: 22661 | |
| 09:59 | Add special handling of lower surrogate to UtfToUtfProc(), so valgrind should't complain in that situation. With new test-cases covering that. file: [0e5e5771e9] check-in: [b0688e52b1] user: jan.nijtmans branch: core-8-6-branch, size: 22263 | |
|
2019-12-07
| ||
| 18:23 | Fix 2 test-cases, which were failing when TCL_UTF_MAX=6. Add UTF_MAX=6 UNIX build to Travis as proof that now all test-cases pass for UTF_MAX=6 (still not officially supported) file: [a1659998c6] check-in: [e61a50d32a] user: jan.nijtmans branch: core-8-6-branch, size: 21884 | |
|
2019-12-03
| ||
| 13:21 | Merge 8.6 file: [a1cc06d972] check-in: [82b698cbc1] user: jan.nijtmans branch: core-8-branch, size: 22291 | |
| 13:20 | Fix encoding-15.6 testacase for TCL_UTF_MAX=6, due to changes escape sequences for upper/lower surrogate combination. file: [ca8317dbf6] check-in: [0e661df5bb] user: jan.nijtmans branch: core-8-6-branch, size: 21926 | |
|
2019-11-15
| ||
| 10:09 | Merge 8.6. Also fix the use of WUR (warn unused result) in libtommath function signatures: this cannot be used in combination with "deprecated" or "nostub" file: [921bda2cb3] check-in: [47580c36fd] user: jan.nijtmans branch: core-8-branch, size: 22312 | |
| 09:41 | Protect additional Tcl_UtfToUniChar() call, for the case when not enough bytes are available in the buffer any more. Add additional test-cases for those situations (upper surrogate followed by somthing other than lower surrogate) file: [650f17337c] check-in: [9e1589c192] user: jan.nijtmans branch: core-8-6-branch, size: 21947 | |
|
2019-11-14
| ||
| 14:48 | Merge 8.6 file: [69a2cdfa01] check-in: [4af9b4a67a] user: jan.nijtmans branch: core-8-branch, size: 21559 | |
| 14:01 | Better - more complete - fix for [d433c0e0ad]: TCL_UTF_MAX == 4 problems. It allows emoji to be produced by the system encoding, even for other values of TCL_UTF_MAX. Also added test-cases for this. file: [28f547139c] check-in: [8a640c771e] user: jan.nijtmans branch: core-8-6-branch, size: 21195 | |
|
2019-03-12
| ||
| 20:39 | Even better support for -DTCL_UTF_MAX=6. Ongoing improvements (TIP being planned) file: [321def4552] check-in: [fdcb2a7323] user: jan.nijtmans branch: utf-max, size: 20756 | |
|
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: [9461b38014] check-in: [650574e0fb] user: jan.nijtmans branch: utf-max-6, size: 20312 | |
|
2018-04-26
| ||
| 08:32 | Update test-cases, so they are selected or not for -DTCL_UTF_MAX=6. Now all relevant test-cases pass for TCL_UTF_MAX=6 builds on UNIX (but not yet on Windows)! file: [8a28db61e7] check-in: [0cd538f301] user: jan.nijtmans branch: core-8-branch, size: 20433 | |
|
2017-10-27
| ||
| 12:57 | oops file: [b959c20eda] check-in: [4456d66c47] user: dgp branch: trunk, size: 20541 | |
| 12:57 | oops file: [76393fc2ad] check-in: [58b2048198] user: dgp branch: core-8-6-branch, size: 20532 | |
| 12:51 | Update tests that were still written on the outdated premise that Tcl's encoding subsystem had to initialize starting in the identity encoding. file: [68f66c6456] check-in: [3f35692159] user: dgp branch: trunk, size: 20570 | |
| 12:50 | Update tests that were still written on the outdated premise that Tcl's encoding subsystem had to initialize starting in the identity encoding. file: [bac5f44531] check-in: [67d6de0b15] user: dgp branch: core-8-6-branch, size: 20561 | |
| 12:23 | Update tests that were still written on the outdated premise that Tcl's encoding subsystem had to initialize starting in the identity encoding. file: [9eceee5956] check-in: [a35ce926ed] user: dgp branch: core-8-5-branch, size: 19888 | |
|
2017-10-26
| ||
| 02:08 | Create new testing command [teststringbytes] to probe the things that otherwise require [encoding convertto identity]. adapt encoding-15.3 to use. file: [42e17ebb57] check-in: [7ef97e4681] user: dgp branch: tip-345, size: 20405 | |
|
2017-10-25
| ||
| 02:54 | Convert remaining tests to use [testbytestring]. encoding-15.3 still needs replacement for [encoding convertto identity]. That is, some testing command to expose objPtr->bytes. file: [cd8e359716] check-in: [a286e2bb69] user: dgp branch: tip-345, size: 20482 | |
| 02:23 | Repair Tcl_CreateEncoding(); Modernize [testencoding]; Update most tests toying with identity encoding. file: [2a7063ae90] check-in: [0b63befe36] user: dgp branch: tip-345, size: 20424 | |
|
2017-06-06
| ||
| 14:35 | merge core-8-6-branch file: [cc252661bf] check-in: [7082428670] user: jan.nijtmans branch: trunk, size: 20537 | |
| 14:33 | Add more test-cases for UTF-8 parser, including test-cases for TCL_UTF_MAX=4 or TCL_UTF_MAX=6 file: [4fc56c0074] check-in: [c03fda3ca0] user: jan.nijtmans branch: core-8-6-branch, size: 20528 | |
| 09:24 | merge core-8-6-branch file: [488b7f4ae3] check-in: [28a2ae3999] user: jan.nijtmans branch: trunk, size: 20184 | |
| 09:23 | Follow-up to [67aa9a2070]: Use uppercase consistantly, slight optimization in character tests, comment fixes. No change in functionality. file: [50682b6e32] check-in: [5b20178e5a] user: jan.nijtmans branch: core-8-6-branch, size: 20185 | |
| 09:02 | [67aa9a2070] Tcl_UtfToUniChar returns single byte for invalid UTF-8 input as documented. file: [c879bfacff] check-in: [3998688718] user: jan.nijtmans branch: core-8-5-branch, size: 19884 | |
|
2017-05-31
| ||
| 12:51 | merge trunk file: [9560a6a156] check-in: [f07a85fee0] user: jan.nijtmans branch: tip-389-impl, size: 20468 | |
| 12:06 | merge core-8-6-branch file: [2d9fc933d6] check-in: [c30eb96495] user: jan.nijtmans branch: trunk, size: 20184 | |
| 12:05 | Fix [67aa9a207037ae67f9014b544c3db34fa732f2dc|67aa9a2070]: Security: Invalid UTF-8 can inject unexpected characters file: [655992b0ad] check-in: [f1b9559259] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 20185 | |
|
2017-05-23
| ||
| 14:57 | merge trunk file: [c82d4bd6b4] check-in: [9430d4c198] user: jan.nijtmans branch: tip-389-impl, size: 19537 | |
|
2017-05-12
| ||
| 14:31 | Don't test Tcl_GetDefaultEncodingDir() any more (which is obsolete), test Tcl_GetEncodingSearchPath() in stead. file: [0359d6736b] check-in: [3f14a7216c] user: jan.nijtmans branch: trunk, size: 19253 | |
|
2017-05-03
| ||
| 12:09 | merge trunk file: [e5df562141] check-in: [bf5ec8f76b] user: jan.nijtmans branch: semver, size: 19253 | |
|
2016-03-14
| ||
| 11:58 | Merge trunk file: [28926f511a] check-in: [e07be1bcdb] user: jan.nijtmans branch: tip-389-impl, size: 19528 | |
|
2016-03-10
| ||
| 11:56 | Eliminate exess spacings in many test-cases file: [28151c8986] check-in: [d6d9491140] user: jan.nijtmans branch: trunk, size: 19244 | |
|
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: [0fb285db5d] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 19332 | |
|
2012-12-03
| ||
| 11:47 | deprecate Tcl_Backslash, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir file: [97da8807e1] check-in: [2a1937a64a] user: jan.nijtmans branch: better-deprecation, size: 18951 | |
|
2012-09-26
| ||
| 12:00 | Merge trunk file: [d7b2042fd7] check-in: [b2aae08f2d] user: jan.nijtmans branch: tip-389-impl, size: 19538 | |
|
2012-08-04
| ||
| 07:52 | merge trunk file: [e0f3d064fd] check-in: [87af801de3] user: dkf branch: dkf-utf16-branch, size: 19638 | |
|
2012-07-30
| ||
| 14:09 | unneeded variable file: [61992eb75f] check-in: [d54ed135c4] user: jan.nijtmans branch: trunk, size: 19254 | |
| 14:06 | eliminate the "testfinexit" command. We have the TCL_FINALIZE_ON_EXIT environment variable now, which makes "exit" do the same thing. file: [185d2eb7e7] check-in: [c963f30c85] user: jan.nijtmans branch: trunk, size: 19331 | |
| 11:42 | Fix various test when run outside of the build environment [3549770] file: [1338f9f40f] check-in: [c1dc55adfd] user: jan.nijtmans branch: trunk, size: 19439 | |
|
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: [6ac56cafca] check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 19300 | |
|
2012-06-25
| ||
| 12:57 | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: [34dd60d206] check-in: [0d03fa5c04] user: dkf branch: trunk, size: 19207 | |
| 12:54 | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: [16c068a17b] check-in: [59d8363bd7] user: dkf branch: core-8-5-branch, size: 18953 | |
|
2012-01-23
| ||
| 22:19 | merge trunk file: [dce3932428] check-in: [9eab8924a0] user: jan.nijtmans branch: tip-389-impl, size: 19157 | |
|
2011-11-11
| ||
| 13:11 | merge trunk file: [37313686e1] check-in: [751590f372] user: dkf branch: dkf-utf16-branch, size: 19257 | |
|
2011-11-08
| ||
| 17:20 | missing constraint and too brittle result file: [cfc56de916] check-in: [ebef023af4] user: dgp branch: trunk, size: 18873 | |
|
2011-08-24
| ||
| 07:50 | Upcoming TIP implementation: Full support for Unicode 6.0 file: [18a2543492] check-in: [5721cf9ae6] user: jan.nijtmans branch: tip-389-impl, size: 19078 | |
|
2011-08-02
| ||
| 09:11 | Bring up to date with mainline. file: [5f20fd94ae] check-in: [58b46fcb13] user: dkf branch: dkf-utf16-branch, size: 19178 | |
|
2011-08-01
| ||
| 10:07 | General cleanup of tests to promote intelligibility and to try to ensure that what is tested is just that which was the subject of the test. file: [be52e0efff] check-in: [746b31b209] user: dkf branch: trunk, size: 18794 | |
|
2011-07-31
| ||
| 23:14 | Add test of UTF-8 -> internal -> UTF-8 round trip (and make it pass). file: [181fdef971] check-in: [7c97e3ea95] user: dkf branch: dkf-utf16-branch, size: 19106 | |
|
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: [e56f9bc96a] check-in: [c64f310d38] user: dgp branch: trunk, size: 18722 | |
| 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: [048fdfb712] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 18619 | |
|
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: [9b844a5931] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 17983 | |
|
2010-11-30
| ||
| 15:50 | @830 + jumps (tests) + 1428 (tommath const). file: [f4089dc157] check-in: [4f51eb70e4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 18792 | |
|
2009-11-16
| ||
| 18:04 | merge updates from HEAD file: [d7a3bf10ca] check-in: [b504489f82] user: dgp branch: dgp-refactor, size: 18797 | |
| 17:38 | (forward port) Fix [Bug 2891556] and improve test to detect similar manifestations in the future. Add tcltest support for finalization. file: [98bee9b0dd] check-in: [8fa4d0a5b9] user: ferrieux branch: trunk, size: 18797 | |
| 17:03 | (Backport) Fix [Bug 2891556] and improve test to detect similar manifestations in the future. file: [ecbc661677] check-in: [c3e579d8e4] user: ferrieux branch: core-8-4-branch, size: 18062 | |
| 12:14 | Fix [Bug 2891556] and improve test to detect similar manifestations in the future. file: [82a377ab69] check-in: [68033c16fa] user: ferrieux branch: core-8-5-branch, size: 18698 | |
|
2008-07-22
| ||
| 03:34 | * tests/encoding.test: Make failing tests pass again. [Bug 1972867] file: [e7953eb0ba] check-in: [16a7c21ef0] user: dgp branch: core-8-5-branch, size: 18637 | |
|
2008-06-26
| ||
| 04:07 | merge updates from HEAD file: [fd424c7fb8] check-in: [851925d8f6] user: dgp branch: dgp-refactor, size: 18733 | |
|
2008-06-20
| ||
| 16:18 | * tests/encoding.test: Make failing tests pass again. file: [749b1ac479] check-in: [06e3a8cd73] user: dgp branch: trunk, size: 18729 | |
|
2007-05-29
| ||
| 14:21 | merge updates from HEAD file: [a859983656] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 18596 | |
|
2007-05-04
| ||
| 14:59 | * tests/encoding.test: Modified so that encoding tests happen in a private namespace, to avoid polluting the global one. This problem was discovered when running the test suite '-singleproc 1 -skip exec.test' because the 'path' variable in encoding.test conflicted with the one in io.test. * tests/io.test: Made more of the working variables private to the namespace. file: [97761495a2] check-in: [9cc60b0ea4] user: kennykb branch: trunk, size: 18596 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: [87e190a727] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 18319 | |
|
2006-11-03
| ||
| 00:34 | * doc/ParseCmd.3, doc/Tcl.n, doc/eval.n, doc/exec.n: * doc/fconfigure.n, doc/interp.n, doc/unknown.n: * library/auto.tcl, library/init.tcl, library/package.tcl: * library/safe.tcl, library/tm.tcl, library/msgcat/msgcat.tcl: * tests/all.tcl, tests/basic.test, tests/cmdInfo.test: * tests/compile.test, tests/encoding.test, tests/execute.test: * tests/fCmd.test, tests/http.test, tests/init.test: * tests/interp.test, tests/io.test, tests/ioUtil.test: * tests/iogt.test, tests/namespace-old.test, tests/namespace.test: * tests/parse.test, tests/pkg.test, tests/pkgMkIndex.test: * tests/proc.test, tests/reg.test, tests/trace.test: * tests/upvar.test, tests/winConsole.test, tests/winFCmd.test: * tools/tclZIC.tcl: * generic/tclParse.c (Tcl_ParseCommand): Replace {expand} with {*} officially (TIP #293). Leave -DALLOW_EXPAND=0|1 option to keep {expand} syntax for transition users. [Bug 1589629] file: [f7714b9244] check-in: [5a5306b6b8] user: hobbs branch: trunk, size: 18317 | |
|
2006-10-23
| ||
| 21:01 | merge updates from HEAD file: [3963d19dd3] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 18324 | |
|
2006-10-05
| ||
| 21:24 | * generic/tcl.h: note limitation on changing Tcl_UniChar size * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): * tests/encoding.test (encoding-16.1): fix alignment issues in unicode <> utf conversion procs. [Bug 1122671] file: [3b5dbdd6b8] check-in: [b800442074] user: hobbs branch: core-8-4-branch, size: 18003 | |
| 21:24 | * generic/tcl.h: note limitation on changing Tcl_UniChar size * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): * tests/encoding.test (encoding-16.1): fix alignment issues in unicode <> utf conversion procs. [Bug 1122671] file: [a2e159a053] check-in: [fd98919337] user: hobbs branch: trunk, size: 18322 | |
|
2006-02-09
| ||
| 22:41 | Merge udpates from HEAD file: [a66d0a50cd] check-in: [45fd466049] user: dgp branch: dgp-refactor, size: 18268 | |
|
2006-02-08
| ||
| 21:41 | TIP#258 IMPLEMENTATION * doc/Encoding.3: New subcommand [encoding dirs]. * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment. * generic/tcl.decls: Made public: * generic/tclBasic.c: TclGetEncodingFromObj * generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj * generic/tclEncoding.c:TclGetEncodingSearchPath * generic/tclInt.decls: -> Tcl_GetEncodingSearchPath * generic/tclInt.h: TclSetEncodingSearchPath * generic/tclTest.c: -> Tcl_SetEncodingSearchPath * library/init.tcl: Removed commands: * tests/cmdAH.test: [tcl::unsupported::EncodingDirs] * tests/encoding.test: [testencoding path] (Tcltest) * unix/tclUnixInit.c: [Patch 1413934]. * win/tclWinInit.c: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [cdb0aef0e9] check-in: [aea60299f7] user: dgp branch: trunk, size: 18264 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [bba26309eb] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 18323 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [7894aaf9b9] check-in: [1cc2336920] user: kennykb branch: trunk, size: 18320 | |
|
2005-04-29
| ||
| 22:39 | Merge updates from HEAD file: [850a83c4cc] check-in: [ac63d218d8] user: dgp branch: dgp-refactor, size: 18320 | |
|
2005-04-25
| ||
| 21:37 | Merged with HEAD. file: [591c907558] check-in: [fcce6158ac] user: kennykb branch: kennykb-numerics-branch, size: 18324 | |
|
2005-04-15
| ||
| 22:41 | * tests/unixInit.test: Disabled obsolete tests and removed code * tests/encoding.test: that supported them. * generic/tclInterp.c: file: [8e35d1c4a7] check-in: [491363a334] user: dgp branch: trunk, size: 18316 | |
|
2004-12-09
| ||
| 23:00 | Merge updates from HEAD file: [aba512d6e8] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 18011 | |
|
2004-11-30
| ||
| 19:34 | Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable(). * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl. * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread. * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread. * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller. * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c: * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path. * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system. * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue. * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc]. * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings. * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: [4afe2d9d02] check-in: [5b205fd672] user: dgp branch: trunk, size: 18007 | |
|
2004-05-27
| ||
| 14:33 | * generic/tclEncoding.c: * tests/encoding.test: added support and tests for translating embedded null characters between real nullbytes and the internal representation on input/output (Bug #949905). file: [20473e5d0a] check-in: [e1ffee2730] user: rmax branch: core-8-4-branch, size: 17946 | |
|
2004-05-17
| ||
| 18:42 | merge updates from HEAD file: [2bb7ef5c1f] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 17969 | |
|
2004-05-07
| ||
| 20:01 | * generic/tclEncoding.c: * tests/encoding.test: added support and tests for translating embedded null characters between real nullbytes and the internal representation on input/output (Bug #949905). file: [46d7c33148] check-in: [8f3d0b5efd] user: rmax branch: trunk, size: 17966 | |
|
2004-02-07
| ||
| 05:47 | Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [55c4ef4ed5] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 17439 | |
|
2003-11-14
| ||
| 20:44 | * doc/ParseCmd.3: Implementation of TIP 157. Adds recognition * doc/Tcl.n: of the new leading {expand} syntax on words. * generic/tcl.h: Parses such words as the new Tcl_Token type * generic/tclBasic.c: TCL_TOKEN_EXPAND_WORD. Updated Tcl_EvalEx * generic/tclCompile.c: and the bytecode compiler/execution engine * generic/tclCompile.h: to recognize the new token type. New opcodes * generic/tclExecute.c: INST_LIST_VERIFY and INST_INVOKE_EXP and a new * generic/tclParse.c: operand type OPERAND_ULIST1 are defined. Docs * generic/tclTest.c: and tests are included. * tests/basic.test: * tests/compile.test: * tests/parse.test: * library/auto.tcl: Replaced several [eval]s used to perform * library/package.tcl: argument expansion with the new syntax. * library/safe.tcl: In the test files lindex.test and lset.test, * tests/cmdInfo.test: replaced use of [eval] to force direct * tests/encoding.test: string evaluation with use of [testevalex] * tests/execute.test: which more directly and robustly serves the * tests/fCmd.test: same purpose. * tests/http.test: * tests/init.test: * tests/interp.test: * tests/io.test: * tests/ioUtil.test: * tests/iogt.test: * tests/lindex.test: * tests/lset.test: * tests/namespace-old.test: * tests/namespace.test: * tests/pkg.test: * tests/pkgMkIndex.test: * tests/proc.test: * tests/reg.test: * tests/trace.test: * tests/upvar.test: * tests/winConsole.test: * tests/winFCmd.test: file: [18dc8e2fdd] check-in: [cbfb8313ba] user: dgp branch: trunk, size: 17435 | |
|
2003-03-27
| ||
| 21:46 | Altered test numers to eliminate duplicates, [Bugs 710313, 710320, 710352] file: [7f415d82d5] check-in: [ec13cadab0] user: msofer branch: core-8-4-branch, size: 17418 | |
| 21:44 | Altered test numers to eliminate duplicates, [Bugs 710313, 710320, 710352] file: [44e75eeb53] check-in: [101098e0e0] user: msofer branch: trunk, size: 17442 | |
|
2003-03-07
| ||
| 21:40 | * tests/encoding.test: Name temp files *.tcltestout instead of *.out so that when they are removed later, we don't accidently toast any files named *.out that the user has created in the build directory. file: [5f1a989172] check-in: [a98aa84cc8] user: mdejong branch: trunk, size: 17443 | |
|
2003-02-21
| ||
| 02:40 | * generic/tclEncoding.c (LoadTableEncoding): * library/encoding/cp932.enc: Correct jis round-trip encoding * library/encoding/euc-jp.enc: by adding 'R' type to .enc files. * library/encoding/iso2022-jp.enc: [Patch #689341] (koboyasi, taguchi) * library/encoding/jis0208.enc: * library/encoding/shiftjis.enc: * tests/encoding.test: file: [8478bf9dfe] check-in: [3e571abd43] user: hobbs branch: trunk, size: 17413 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [c30f22ce34] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 14176 | |
|
2002-07-10
| ||
| 11:56 | * Cleaned up, constrained, and reduced the amount of [exec] usage in the test suite. file: [a9ebcca4c6] check-in: [b0f3dfed62] user: dgp branch: trunk, size: 14172 | |
|
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: [953836eee3] check-in: [7e30b7a427] user: dgp branch: trunk, size: 14288 | |
|
2002-06-22
| ||
| 04:19 | * Corrections to tcltest and the Tcl test suite so that a test with options -constraints knownBug -limitConstraints 1 only tests the knownBug tests. Mostly involves replacing direct access to the testConstraints array with calls to the testConstraint command (which requires tcltest version 2). file: [72e79cab2f] check-in: [9ba9324aef] user: dgp branch: trunk, size: 13513 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [e0060116fd] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 13532 | |
|
2002-05-07
| ||
| 15:54 | Fix for bugs #549607 & #549610: testsuite failures for filenames with spaces. file: [e2a275dee7] check-in: [3ec77da87c] user: msofer branch: trunk, size: 13526 | |
|
2002-04-08
| ||
| 09:02 | 2002-04-08 Daniel Steffen <das@users.sourceforge.net> * generic/tcl.h: no <sys/types.h> on mac. * mac/tclMacFile.c: minor fixes to Vince's changes from 03-24. * mac/tclMacOSA.c: * mac/tclMacResource.c: added missing Tcl_UtfToExternalDString conversions of resource file names. * mac/tclMacSock.c (TcpGetOptionProc): fixed bug introduced by Andreas on 02-25; changed strcmp's to strncmp's so that option comparison behaves like on other platforms. * mac/tcltkMacBuildSupport.sea.hqx (CW Pro6 changes): added support to allow Tk to hookup C library stderr/stdout to TkConsole. * tests/basic.test: * tests/cmdAH.test: * tests/encoding.test: * tests/fileSystem.test: * tests/ioCmd.test: fixed tests failing on mac: check for existence of [exec], changed some result strings. file: [aac434681f] check-in: [3ae45d9135] user: das branch: trunk, size: 13537 | |
|
2002-03-18
| ||
| 22:30 | * generic/tclCompile.c (TclCompileTokens): Modified imported bugfix to use a heap variable for the message buffer instead of placing it on the stack. * Updated "mod-8-3-1-branch" to head of "core-8-3-1-branch" to get the newest fixes for tcl 8.3.4 into this branch. file: [6075f026be] check-in: [d631cf3e55] user: andreas_kupries branch: mod-8-3-4-branch, size: 12253 | |
|
2002-03-04
| ||
| 22:00 | * tests/io.test: * tests/encoding.test: corrected iso2022 encoding results. added encoding-24.* * generic/tclEncoding.c (EscapeFromUtfProc): corrected output of escape codes as per RFC 1468. [Patch #474358] (taguchi) (TclFinalizeEncodingSubsystem): corrected potential double-free when encodings were finalized on exit. [Bug #219314, #524674] file: [b32e8e186f] check-in: [2804b06a3e] user: hobbs branch: trunk, size: 13447 | |
|
2002-03-02
| ||
| 05:00 | * tests/io.test: * tests/encoding.test: updated to reflect iso2022 escape change * library/encoding/iso2022-jp.enc: * library/encoding/iso2022.enc: * tools/encoding/iso2022-jp.esc: * tools/encoding/iso2022.esc: gave <ESC>$B precedence over <ESC>$@, based on comments (point 1) in [Bug #219283] (rfc 1468) file: [2e4dd4fb0b] check-in: [b2c984b4ce] user: hobbs branch: core-8-3-1-branch, size: 12242 | |
| 04:55 | * tests/encoding.test: added encoding-23.* tests * generic/tclIO.c (FilterInputBytes): reset the TCL_ENCODING_START flags in the ChannelState when using 'gets'. [Bug #523988] Also reduced the value of ENCODING_LINESIZE from 30 to 20 as this seems to improve the performance of 'gets' according to tclbench. file: [ee0399811d] check-in: [53ae028f58] user: hobbs branch: trunk, size: 12238 | |
|
2000-04-10
| ||
| 17:18 | * tests/*.test: Changed all occurances of "namespace import ::tcltest" to "namespace import -force ::tcltest" [Bug: 3948]. file: [3b534452aa] check-in: [c2f93a113c] user: ericm branch: trunk, size: 9075 | |
|
1999-10-30
| ||
| 11:07 | * tests/string.test: * generic/tclCmdMZ.c: fixed [string index] to return ByteArrayObj when indexing into one (test case string-5.16) [Bug: 2871] * tests/incr.test: * tests/set.test: * generic/tclCompCmds.c: fixed improper bytecode handling of 'eval {set array($unknownvar) 5}' (also for incr) file: [22b30e42a5] check-in: [fc5c8cd8e2] user: hobbs branch: core-8-2-1-branch, size: 9072 | |
|
1999-10-13
| ||
| 00:32 | * tests/basic.test: updated test cases for 8.3 * tests/encoding.test: fixed test case that change system encoding to a double-byte one (this causes a bogus mem read error for purify) file: [7558d00da3] check-in: [dcf7902796] user: hobbs branch: trunk, size: 9068 | |
|
1999-08-23
| ||
| 17:54 | * tests/tcltest.test: Added additional tests for -tmpdir, marked all tests that use exec as unixOrPc. * tests/encoding.test: * tests/interp.test: * tests/macFCmd.test: * tests/parseOld.test: * tests/regexp.test: Applied patches from Jim Ingham to add encoding to a Mac only interp test, change an error message in macFCmd.tet, put a comment in parseOld.test, fix tests using the testencoding path command, and put unixOrPc constraints on tests that use exec. file: [bc38967785] check-in: [13304f0d0d] user: jenn branch: trunk, size: 9049 | |
|
1999-07-02
| ||
| 06:41 | Improved support for empty array names file: [a172e3f17e] check-in: [29f911e5bf] user: welch branch: trunk, size: 9028 | |
|
1999-07-01
| ||
| 17:36 | Changed the tests to use the testConstraints array that the test harness uses instead of the old name (testConfig). file: [f65b09ba0e] check-in: [6b946e4c34] user: jenn branch: trunk, size: 9026 | |
|
1999-06-26
| ||
| 03:54 | Modified the tests to use the package tcltest file: [6c4f72d40b] check-in: [fdb0602e41] user: jenn branch: trunk, size: 9021 | |
|
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 | Added: merged tcl 8.1 branch back into the main trunk file: [b164b44c77] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 9029 | |
|
1999-04-06
| ||
| 19:03 | skip tests that require test* commands when running in standard tclsh interp. file: [70c7fd9bc2] check-in: [1467d41628] user: hershey branch: core-8-1-branch-old, size: 9033 | |
|
1999-03-24
| ||
| 04:25 | * tests/winNotify.test: * tests/ioCmd.test: * tests/event.test: Changed to use new style conditionals. * tests/encoding.test: Fixed nonportable test. file: [241c72c71b] check-in: [9bdbccc71e] user: stanton branch: core-8-1-branch-old, size: 9018 | |
| 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: [7d83ebef43] check-in: [83929e34ec] user: hershey branch: core-8-1-branch-old, size: 9236 | |
|
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: [b81011eb5b] check-in: [709a7deb31] user: hershey branch: core-8-1-branch-old, size: 8968 | |
|
1999-03-11
| ||
| 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: [f74c946aec] check-in: [346215785f] user: hershey branch: core-8-1-branch-old, size: 8952 | |
|
1998-12-02
| ||
| 03:13 | Cleaned up some tests Fixed an I/O bug where UpdateInterest was not always called on input file: [5c26f9ac04] check-in: [7d0d5b2428] user: stanton branch: core-8-1-branch-old, size: 8778 | |
|
1998-10-21
| ||
| 20:39 | Integrated latest regexp changes from Henry Spencer. Moved regexp related declarations out of tclInt.h and into tclRegexp.h. Added "encoding" command. file: [990b717fcf] check-in: [502d826d63] user: stanton branch: core-8-1-branch-old, size: 8386 | |
|
1998-09-21
| ||
| 23:39 | Added: Added contents of Tcl 8.1a2 file: [b155b19d3a] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 6553 | |