History of tests/ioCmd.test of ba1fb66b47496666
Not logged in

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

History of file tests/ioCmd.test at check-in ba1fb66b47496666

2025-09-22
19:18
merge trunk file: [7b89fcf888] check-in: [734fe3776d] user: dkf branch: revise-tests, size: 136054
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [0bf59c8de9] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 136068
2025-01-31
17:40
(cherry-pick): Ticket [73bb42fb3f] Panic "Buffer Underflow, BUFFER_PADDING not enough" due to not checked encoding decode result. Fix some indenting (spacing) in testcases (all backported from 9.0) file: [8ada8a5bef] check-in: [b5d5968215] user: jan.nijtmans branch: core-8-branch, size: 136901
2024-10-16
18:58
Merge [bea36e3b59a0092c]: Indenting in testcases. Always use tabs in stead of 8 spaces. file: [01b3450d83] check-in: [f3091051a5] user: pooryorick branch: unchained, size: 137244
2024-10-09
08:16
Indenting in testcases. Always use tabs in stead of 8 spaces file: [ed40ce44d7] check-in: [bea36e3b59] user: jan.nijtmans branch: main, size: 136066
2024-08-29
20:36
Merge [88b75ee393161f57]: Remove empty "fconfigure" commands in testcases. Some indenting in *.decls files. file: [16dff332af] check-in: [3c1db66115] user: pooryorick branch: unchained, size: 137304
20:29
Merge [ee2b3f8f6628e2b1]: Since -eofchar {} is the default already, no need to specify this over and over again in testcases. file: [daa716b047] check-in: [b4bd3b3508] user: pooryorick branch: unchained, size: 137358
20:11
Merge [fafe0d36d91abf83]: Revise use of "-translation binary" in testcases: Use it where useful, don't use it any more where misleading. file: [e624f9f90b] check-in: [a1df36c86d] user: pooryorick branch: unchained, size: 137514
20:04
Based on [9453353b557018a1]: Replace "channelId" with "channel". file: [3b7902e17b] check-in: [44b1a5864e] user: pooryorick branch: unchained, size: 137575
2024-08-28
17:06
Merge [bc2e65239403f994]: Fix [79474c58800cdf94]: 2 segfaults and 2 leaks (common IO handlers and reflected channels). file: [4fcf321d03] check-in: [b40703dc9e] user: pooryorick branch: unchained, size: 137629
16:56
Merge [1b618c6835c739d5]: Merge release branches. file: [2c895f7a77] check-in: [78883772c2] user: pooryorick branch: unchained, size: 135663
2024-08-27
11:23
Merge [22e66b7f413a16ea]: Fix [e155cedf33]: Error-handling in TclGetOpenMode(). file: [47e9f75fe0] check-in: [9d86f86f41] user: pooryorick branch: unchained, size: 135661
2024-08-23
14:52
Merge [fcf223b2690f9acc]: test suite debugging. [removeFile] matches [makeFile] and not [writeFile]. file: [4cb43b6a91] check-in: [dba5f30e30] user: pooryorick branch: unchained, size: 135142
13:55
Merge [3269bc5e96521d6c]: "Remnants from TIP 567's implementation" and "Fix broken tests". file: [89300b726d] check-in: [30e5ac74e1] user: pooryorick branch: unchained, size: 135139
13:52
Merge [95d8ab34f6a5289]: TIP #670: Simple Extra Procedures for File Access. Some ioCmd tests fail, but presumably will be fixed shortly. file: [d14e546b63] check-in: [b31705e7f8] user: pooryorick branch: unchained, size: 135103
12:39
Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [56b3d5db5a] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 129226
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: [75fad16b59] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 129250
2024-07-08
16:32
Remaining can't -> cannot changes file: [824aa66314] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 136130
2024-06-26
12:02
Remove empty "fconfigure" commands in testcases. Some indenting in *.decls files file: [56e878abee] check-in: [88b75ee393] user: jan.nijtmans branch: main, size: 136126
2024-06-22
23:29
Since -eofchar {} is the default already, no need to specify this over and over again in testcases file: [b4a9b99e2d] check-in: [ee2b3f8f66] user: jan.nijtmans branch: main, size: 136180
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: [55fb147135] check-in: [fafe0d36d9] user: jan.nijtmans branch: main, size: 136336
17:08
Revise use of "-translation binary" in testcases: Use it where usefull, don't use it any more where misleading file: [e954ecd526] check-in: [fbb65baea8] user: jan.nijtmans branch: core-8-branch, size: 136905
14:44
Revise use of "-translation binary" in testcases: Use it where usefull, don't use it any more where misleading file: [2c658f44dd] check-in: [88a8828993] user: jan.nijtmans branch: core-8-6-branch, size: 128452
11:53
Eliminate "-encoding binary" in favour of "-translation binary". Meant for investigation what would happen. file: [cbd40c7f7e] check-in: [3ee6a6d9b6] user: jan.nijtmans branch: bug-8cae59ecb0, size: 136364
2024-06-19
16:36
Fix [7be97a6859]: Reviewing chan.n changes file: [2d12f99b8f] check-in: [f29b98a453] user: jan.nijtmans branch: core-8-branch, size: 136966
2024-06-17
13:43
Change "channelId" to "channel" in documentation, error-handling and testcases file: [3552cea8f5] check-in: [877daeddce] user: jan.nijtmans branch: no-channelid, size: 136397
2024-05-29
09:44
Fix [18f4a94d03], by reverting [9bcec7cd880540c3], which caused it. See [https://core.tcl-lang.org/tcl/wiki?name=Rationale+for+rollback+of+refchan+event+generation+in+core|here] for motivation, approved by the TCT. file: [6c88506cdb] check-in: [8d4d978bd3] user: jan.nijtmans branch: core-8-branch, size: 137020
2024-05-24
16:05
Merge trunk file: [6b76f8385f] check-in: [3c2a89b54b] user: apnadkarni branch: bug-18f4a94d03, size: 136451
2024-05-21
10:33
merge 8.7 file: [fdf556a7ab] check-in: [bc2e652394] user: sebres branch: main, size: 137290
09:48
merge 8.6 file: [0cd28f621d] check-in: [5be1c6c979] user: sebres branch: core-8-branch, size: 137859
2024-05-17
13:21
split iocmd-32.3 in two tests (move cycle outside of the test) file: [5f6c312b6f] check-in: [b055b41a3b] user: sebres branch: fix-79474c58800cdf94, size: 128513
10:14
extend test to cover both variants (without and with error in reflected write handler) file: [b74563a9e8] check-in: [0dac722930] user: sebres branch: fix-79474c58800cdf94, size: 128473
09:51
fixes yet another segfault (if write handler doesn't generate an error, but returns normally with length of written bytes) file: [46f46c0bf3] check-in: [2c48f0c544] user: sebres branch: fix-79474c58800cdf94, size: 128384
2024-05-16
20:28
fix mem-leak originating by cyclic reference `rcPtr->name (type "channel", its refCount may be larger than 1) => statPtr => chanPtr => chanPtr->instanceData => refChan`: this would avoid that object rcPtr->name (name of channel that gets deleted or dead) still holds the reference to statPtr, see 2nd part of bug [79474c58800cdf94]. file: [8ee63ab555] check-in: [47cb98a686] user: sebres branch: fix-79474c58800cdf94, size: 128321
08:49
test: clean timeout timer file: [a23d250eb5] check-in: [62afca68bb] user: sebres branch: fix-79474c58800cdf94, size: 128313
2024-05-15
12:46
test illustrating bug [79474c58800cdf94] (segfaults at end of iocmd-32.3) file: [dcf5390109] check-in: [b2573c10f0] user: sebres branch: fix-79474c58800cdf94, size: 128237
2024-04-24
18:39
dup test name file: [e0b05df43b] check-in: [9c1c2e40ef] user: dgp branch: core-9-0-b2-rc, size: 135324
2024-04-18
18:34
Rebase to 9.0 file: [2f3d85c731] check-in: [d42b38aa43] user: jan.nijtmans branch: bug-18f4a94d03, size: 134483
15:32
Fix [18f4a94d03] by backing out [9bcec7cd880540c3] (again) file: [dda8f81b4d] check-in: [a2633b5cc5] user: jan.nijtmans branch: bug-18f4a94d03, size: 135054
14:38
Reduce the diff between 8.6 and 8.7, by backporting some formatting/restructuring. No functional change. file: [536b18b54d] check-in: [36360649be] user: jan.nijtmans branch: core-8-6-branch, size: 126547
2024-04-11
11:03
Merge 9.0 file: [3815e6f47b] check-in: [156c6cc448] user: jan.nijtmans branch: tip-691, size: 135449
08:35
Fix [e155cedf33]: Error-handling in TclGetOpenMode() file: [1e06cbcd11] check-in: [22e66b7f41] user: jan.nijtmans branch: main, size: 135322
2024-04-10
13:18
[e155cedf33]: Error-handling in TclGetOpenMode() file: [cb3c2d1b1a] check-in: [1de2bb21a5] user: jan.nijtmans branch: bug-e155cedf33, size: 135893
2024-04-03
19:39
Handle "open" as well file: [3a7d1a14ed] check-in: [9784704bc9] user: jan.nijtmans branch: tip-691, size: 134904
2024-03-30
10:52
Refchan not generating write events file: [d2793e5df2] check-in: [4953552214] user: apnadkarni branch: apn-bug-de232b49f2, size: 134785
2024-03-12
19:20
fixes [1acd172c424b57c9]: there is only one case where a subcommand may be ambiguous (as a prefix), in other cases the error message becomes "unknown subcommand" (and this way more similar to non-compiled ensemble invocation) file: [bb6a727b57] check-in: [5984cb59e7] user: sebres branch: bug-1acd172c424b57c9-p1, size: 126477
2024-01-04
20:58
Merge 9.0 file: [9f04abbae5] check-in: [bfb5c2d0d3] user: jan.nijtmans branch: tip-671, size: 134813
2023-11-17
16:27
merge 8.7 file: [1c46dce0a0] check-in: [fcf223b269] user: dgp branch: main, size: 134803
15:49
test suite debugging. [removeFile] matches [makeFile] and not [writeFile]. file: [41bd753588] check-in: [2742bd8530] user: dgp branch: core-8-branch, size: 135374
2023-11-16
09:29
merge core-8-branch file: [2b1d027b51] check-in: [3269bc5e96] user: dkf branch: main, size: 134800
2023-11-15
16:07
Fix broken tests file: [e18e2db9cf] check-in: [035e58ea0c] user: dkf branch: core-8-branch, size: 135371
08:28
Merge 8.7 file: [600d00dd02] check-in: [95d8ab34f6] user: jan.nijtmans branch: main, size: 134764
2023-07-14
14:51
First attempt to mix TIP's #657 and #671 file: [da731ad051] check-in: [77d9664918] user: jan.nijtmans branch: tip-671, size: 128896
2023-06-12
22:45
Merge 9.0 file: [92e7dbfc8a] check-in: [2a8e051165] user: jan.nijtmans branch: tip-657, size: 128886
10:19
Merge trunk [7dc0ea8ca5]. file: [057b635929] check-in: [c499122331] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128910
2023-06-05
21:50
Implement basic lossless profile file: [cc536c838d] check-in: [825c68627f] user: apnadkarni branch: tip-671, size: 128920
2023-05-31
10:39
swap foreachLine argument order in tests file: [1edd7266a8] check-in: [5fda57d1a0] user: dkf branch: tip-670, size: 135335
2023-05-30
12:41
fix whitespace file: [fbb00eefcd] check-in: [b4141634c4] user: dkf branch: tip-670, size: 135033
11:59
start of test cases file: [f3d330fba0] check-in: [74e1a6805f] user: dkf branch: tip-670, size: 135037
2023-05-28
10:39
merge 8.7 file: [1bfe49da8d] check-in: [760a8045a3] user: fvogel branch: main, size: 128910
2023-05-24
16:02
merge core-8-branch file: [52ed9cf91f] check-in: [284bf626d7] user: dkf branch: tip-603, size: 129457
2023-05-09
15:43
Merge 9.0 file: [46d1eedc56] check-in: [5a026323e9] user: jan.nijtmans branch: tip-657, size: 128125
2023-05-04
20:26
Make some tests select an encoding profile instead of relying on the default. file: [6d582349da] check-in: [3389fba412] user: pooryorick branch: main, size: 128149
2023-04-19
07:43
Merge trunk [f9c8bbde44]. file: [dfddff33bb] check-in: [3237cee77c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128149
2023-04-18
21:05
Merge 9.0 file: [a5a31ff5cd] check-in: [7275b67ac4] user: jan.nijtmans branch: tip-657, size: 128131
15:32
Merge trunk [0d197907c6]. file: [586b8844b4] check-in: [17172e8451] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128147
13:24
Merge trunk [e7fcdb7611]. file: [6c2e132835] check-in: [c9295cbf48] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128129
13:16
Merge trunk [cbaf88e90a]: Fix iocmd-12.11 testcase. file: [36ad3aa29a] check-in: [5582c89a0d] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128114
11:39
Merge trunk [c8983a2a94] and resolve conflicts. file: [66e3ff5b38] check-in: [729ef5d2e8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128086
2023-04-17
21:33
Merge trunk [49a4c8f8fb], "TIP 656 accepted", and resolve conflicts. file: [a3d4d1aeb1] check-in: [ab0512022f] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128086
2023-04-16
18:08
Merge 8.7 file: [fa265aa327] check-in: [d900f1e009] user: jan.nijtmans branch: main, size: 128155
17:58
some spelling corrections file: [b8202d8435] check-in: [2138857537] user: jan.nijtmans branch: core-8-branch, size: 128696
2023-04-15
21:21
Add tests for [read] return options "-result read". jn: Since TIP #653 is for Tcl 8.7, whereas this branch is derived from "trunk", it makes no sense continuing with this branch. Already stale for 2 months. file: [24504a41e4] check-in: [5d08f54e2f] user: pooryorick branch: tip-653, size: 128154
2023-04-12
22:41
Merge 9.0 file: [b5c5eb552c] check-in: [032889f9a1] user: jan.nijtmans branch: tip-657, size: 128129
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [0654cd2ea7] check-in: [d65da06a77] user: pooryorick branch: main, size: 128153
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [a6133e0a2b] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 128694
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [99bf6e31a1] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 126490
2023-04-06
10:03
Further fix for [fa3d9fd818fa0072]. In ChannelState.encoding, NULL no longer represents the binary encoding. file: [8ec158e80f] check-in: [39a45eb8ff] user: pooryorick branch: bug-fa3d9fd818fa0072, size: 128152
2023-03-30
22:27
Merge 9.0 file: [bd158caba5] check-in: [25dd65ee5c] user: jan.nijtmans branch: tip-657, size: 128111
09:23
Merge 8.7: Allow empty mode list in [chan create]. file: [b05d1b114a] check-in: [bd95d54af3] user: max branch: main, size: 128135
09:13
Merge 8.6: Allow empty mode list in [chan create]. file: [26e601a6bd] check-in: [93f005c985] user: max branch: core-8-branch, size: 128693
08:46
Allow empty mode list in [chan create], so that refchans are able to mimic the behavior of channels created by [socket -server]. file: [cc6cd49118] check-in: [5971dd73cf] user: max branch: core-8-6-branch, size: 126489
2023-03-28
15:50
Fix iocmd-12.11 testcase file: [2b20d1ab54] check-in: [cbaf88e90a] user: jan.nijtmans branch: main, size: 128120
15:48
Rebase to tip-657. Further implementation file: [0284b89555] check-in: [ec47279336] user: jan.nijtmans branch: tip-659, size: 128096
2023-03-26
21:46
Merge 8.7 file: [1add73a90a] check-in: [721bd43c36] user: jan.nijtmans branch: bug-fa128568a5, size: 128666
2023-03-25
20:00
Experimental fix for [fa128568a5]: EOVERFLOW does not necessarily mean "file too big" Let's synchronize the POSIX error-messages with what Linux gives nowadays. file: [e4a5f52248] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 128666
2023-03-21
17:47
exchange profile <-> eofchar output in "fconfigure". Fix some testcases, which depend on profile file: [f617c05a65] check-in: [644a8f9d51] user: jan.nijtmans branch: tip-657, size: 128068
17:21
Merge 9.0 file: [806f83f958] check-in: [a79744b4af] user: jan.nijtmans branch: tip-657, size: 128068
08:45
Merge 8.7 file: [26ff105886] check-in: [c8983a2a94] user: jan.nijtmans branch: main, size: 128092
2023-03-20
16:39
Duplicate test name file: [b204eff06b] check-in: [971104e3c1] user: dgp branch: core-8-branch, size: 128678
2023-03-16
03:48
Change -encodingprofile to -profile file: [fc25fe258e] check-in: [618179acda] user: apnadkarni branch: tip-656-tcl9, size: 128092
03:08
Change -encodingprofile to -profile file: [74a0cd7f09] check-in: [07a4893b3b] user: apnadkarni branch: tip-656, size: 128678
2023-03-07
23:11
encodingprofile -> profile, and fix more testcases file: [eb0ee0a06b] check-in: [22160bc51d] user: jan.nijtmans branch: tip-657, size: 128068
2023-03-02
06:41
Bug [e778e3f804]. Fix error message for invalid profile name. file: [2fb5050432] check-in: [f9e3e55bb8] user: apnadkarni branch: tip-656, size: 128782
06:29
Bug [e778e3f804]. Fix error message for invalid profile name. file: [91be64bb81] check-in: [80abdf9c7d] user: apnadkarni branch: tip-656-tcl9, size: 128144
2023-02-26
14:27
Merge 9.0. Adapt more test-cases, to see what's remaining file: [ff72c9d524] check-in: [09b3a7a3dd] user: jan.nijtmans branch: make-strict-the-default, size: 128056
2023-02-25
06:13
Tests pass modulo couple of differences in Tcl 8 and 9 default behavior to be discussed (tickets logged) file: [ca3f5a547c] check-in: [9ceaffc7be] user: apnadkarni branch: tip-656-tcl9, size: 127942
2023-02-23
14:04
Merge jan-encoding-profile file: [5a7eeb73d6] check-in: [8f06510aea] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 127906
2023-02-22
17:07
port jan-encoding-profile to 9.0 file: [03fec72132] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 127921
2023-02-19
21:46
Experiment: Make "strict" the default for 9.0. Some trivial testcases are adapted, but the crucial ones are left as-is. Warning: If your are a supporter of "making -strict the default for 9.0", then this branch is (not) for you. You might be disappointer! file: [61591b269b] check-in: [0a3ee3a1da] user: jan.nijtmans branch: make-strict-the-default, size: 127932
2023-02-06
14:09
keep channel options in alphabetical order file: [064d8bb597] check-in: [4b5c2ec6fe] user: jan.nijtmans branch: jan-encoding-profile, size: 128492
2023-02-05
23:22
Fix handling of default profile. Also fix many test-cases file: [b1adaf5803] check-in: [7eb72e7739] user: jan.nijtmans branch: jan-encoding-profile, size: 128492
2023-02-02
16:43
Update tests to use -encodingprofile file: [f44e431990] check-in: [e92847da6f] user: apnadkarni branch: apn-encoding-profile, size: 128580
2023-01-31
07:49
SetFlag -> GotFlag (since SetFlag always returns 1, this is nonsence in an if() statement). Also add test-case, showing that it was actually wrong, in behavior too. file: [2788cd390f] check-in: [df4e2de49c] user: jan.nijtmans branch: core-8-branch, size: 128673
2023-01-23
20:41
Rename [encoding convert*] option "-nocomplain"/"-ignore" to "-pass", and "-nocomplainencoding"/"-encodingignore" to "-encodingpass" file: [5a12cc458c] check-in: [ddc84c7563] user: pooryorick branch: trunk-encodingdefaultorig, size: 128008
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: [b2d2eeffb8] check-in: [6ff8e6acdb] user: pooryorick branch: trunk-encodingdefaultorig, size: 128022
2023-01-17
15:34
Fix [read] error behaviour under issue [b8f575aa2398b0e4] by always returning returning successfully-read data, and in the error case leaving a message in -errorinfo. file: [387af7a054] check-in: [1a225bd50e] user: pooryorick branch: py-b8f575aa23-errorinfo, size: 128632
2022-12-29
18:11
Strict encoding conformance everywhere by default. Full test suite passes. file: [3c11635b44] check-in: [49b91d37a6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128022
2022-12-28
23:35
Unify TCL_ENCODING_STRICT and TCL_ENCODING_NOCOMPLAIN, and make strict encoding conformance the default everywhere. file: [36de295a8b] check-in: [8252783124] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128028
2022-12-16
09:27
Merge 8.7 file: [9e2b3ed37d] check-in: [0cfed33f1c] user: jan.nijtmans branch: main, size: 128056
09:25
Adapt iocmd-8.* testcases to change in previous commit file: [2e91d175f5] check-in: [2797fb4f8c] user: jan.nijtmans branch: core-8-branch, size: 128266
2022-11-24
10:17
Since Tcl 9.0 throws exceptions on an illegal byte sequence (no longer simply truncates it), adapt test-case for that file: [6aa6475cd1] check-in: [385620f598] user: jan.nijtmans branch: main, size: 128020
2022-11-20
17:51
Merge 8.7 file: [92c8f72992] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 127789
17:38
Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [c24d388604] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 128230
2022-11-18
19:18
Merge 8.7 file: [f0d818dd70] check-in: [0890c002ce] user: jan.nijtmans branch: main, size: 127728
17:53
Bring back the common facilities of the tcltests "package", but use a less fragile method to gain access to them. file: [4105e75373] check-in: [7e733817b3] user: dgp branch: core-8-6-branch, size: 126474
15:30
merge 8.6 file: [267ab62460] check-in: [098057ba0c] user: dgp branch: core-8-branch, size: 128169
2022-11-14
17:23
Test suite hygiene - Several tests missing the "testdstring" constraint - [package require tcltests] is fragile, and almost all test files that had it were not making use of anything it provides. Removed. file: [9c864a881d] check-in: [ba1fb66b47] user: dgp branch: core-8-6-branch, size: 126413
2022-10-27
13:33
Fix [8e2d10698b]: ioCmd.test tests need updates for -eofchar changes file: [0e923f42c5] check-in: [27e4b9b75b] user: jan.nijtmans branch: main, size: 127754
2022-10-16
11:10
new TIP about -eofchar handling file: [92789d4c63] check-in: [6972c7e82c] user: jan.nijtmans branch: tip-646, size: 127769
2022-10-14
13:37
Merge 8.7 file: [4264c5848b] check-in: [6c90dbed50] user: jan.nijtmans branch: main, size: 127784
13:36
Fix [7505fac5bd]: new iocmd.test failures file: [67819551f1] check-in: [ae98efef7f] user: jan.nijtmans branch: core-8-branch, size: 128195
2022-10-12
10:50
Merge 8.7 file: [2ba1d77e74] check-in: [be6f6f10ce] user: jan.nijtmans branch: main, size: 127778
10:49
TIP #344 implementation: Bring TCP_NODELAY and SO_KEEPALIVE to socket options file: [945c08bc04] check-in: [f5f90f2b3f] user: jan.nijtmans branch: core-8-branch, size: 128189
2022-10-09
15:11
TIP #633: configure channel about channel encoding error reporting mode file: [445b13dc0b] check-in: [968bcbecd8] user: jan.nijtmans branch: core-8-branch, size: 128171
2022-10-08
16:44
Merge 9.0 file: [8914eb2b45] check-in: [f34a14695a] user: jan.nijtmans branch: tip633-tcl9-fconfigure-strictencoding, size: 127760
2022-10-07
22:49
Merge tip-346 file: [d87a3db1c0] check-in: [fc99b89662] user: jan.nijtmans branch: tip633-fconfigure-tolerantencoding, size: 128073
2022-09-26
21:45
Adapt implementation to TIP: -nagle -> -nodelay (and invert some logic) file: [88a3ee8eae] check-in: [177effccfa] user: jan.nijtmans branch: tip-344, size: 127538
2022-09-22
11:26
Add -strictencoding option to channels. Thanks to Harald Oehlman for his example (largely copied). No testcases yet file: [37f9b55e40] check-in: [6edbb53f0a] user: jan.nijtmans branch: tip-346, size: 127628
2022-09-19
17:45
TIP633 fconfigure -nocomplainencoding (TCL8.7): replace "-strictencoding 0" by "-nocomplainencoding 1". file: [0ff33f1b24] check-in: [42dcb747ef] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 127965
17:40
TIP633 fconfigure -nocomplainencoding (TCL9): replace "-strictencoding 0" by "-nocomplainencoding 1". file: [856e54d0a7] check-in: [68c3e3c92f] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 127652
2022-09-11
09:27
TIP633 fconfigure -strictencoding: make only "-strictencoding 0" possible on TCL 8.7 file: [437ec365d8] check-in: [3bfd5ebdfe] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 127930
08:55
TIP633 fconfigure -strictencoding: change option name to "-strictencoding". file: [51fe476f65] check-in: [49833e6ecb] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 127628
2022-09-09
17:09
TIP633: fconfigure -tolerantencoding: correct/add command interface tests file: [be03fc6be2] check-in: [ee91cf4d02] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 127640
2022-09-04
20:15
Fix testcase iocmd-8.15 file: [89e2f2d933] check-in: [ff2cfb1d0a] user: jan.nijtmans branch: tip-344, size: 127536
2022-09-03
13:45
TIP #344 implementation file: [a141583905] check-in: [8c06ee429e] user: jan.nijtmans branch: tip-344, size: 127538
2021-07-13
19:53
Added a basic portable test of [fconfigure -stat] file: [e4dbd4c485] check-in: [6d77221b07] user: dkf branch: tip-603, size: 128281
2021-06-28
12:32
Fix iocmd-8.4 testcase file: [1a4bd15887] check-in: [65aaf2df35] user: jan.nijtmans branch: tip-603, size: 127523
2021-06-16
13:23
Re-apply fix for [67a5eabbd3d1]: refchan, coroutine, and postevent from the "watch" proc file: [f061e49947] check-in: [0037b3d176] user: jan.nijtmans branch: bug-67a5eabbd3d1, size: 127372
2021-06-15
12:56
Fix [18f4a94d03] by backout out [9bcec7cd880540c3] file: [3687a30eae] check-in: [3f466e55c8] user: jan.nijtmans branch: bug-18f4a94d03, size: 126587
2021-03-30
07:11
Thanks to TIP #587, convert many escapes in the testcases into the actual (UTF-8) character. file: [79299aaa1a] check-in: [b1f60d79e9] user: jan.nijtmans branch: core-8-branch, size: 127520
2020-12-13
16:57
Merge 8.7 file: [111cc30ddd] check-in: [da96221a35] user: jan.nijtmans branch: build-info, size: 127554
2020-12-04
09:56
TIP 590: Recommend lowercase Package Names file: [bdac832102] check-in: [836cfc20b3] user: jan.nijtmans branch: core-8-branch, size: 127534
2020-11-23
09:16
More ©-sign consolidation file: [7d13557ccb] check-in: [676f97ea98] user: jan.nijtmans branch: core-8-branch, size: 127532
08:25
Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [dae40ac1f6] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 127535
2020-10-22
07:35
Merge 8.7. More lowercase package names in test-suite file: [726ed30232] check-in: [13fe6f0017] user: jan.nijtmans branch: build-info, size: 127560
2020-10-01
08:17
Merge 8.7. Internal package renaming file: [f69da89657] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 127540
2020-09-05
20:45
TIP #581: Last possible master/slave -> parent/child changes, without affecting anything serious file: [2ef4593f3a] check-in: [f615145141] user: jan.nijtmans branch: core-8-6-branch, size: 126439
2020-09-04
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: [0a8251316a] check-in: [0e50a82fe7] user: jan.nijtmans branch: core-8-6-branch, size: 126439
2020-09-01
10:33
Merge 8.6 file: [363792da12] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 127538
09:15
Many more internal master/slave -> parent/child renamings file: [9d9ddd503b] check-in: [7424e202bd] user: jan.nijtmans branch: core-8-6-branch, size: 126448
2020-07-16
10:42
simplify check for ::tcltest namespace in testcases file: [26efb1b063] check-in: [17940d2bbc] user: jan.nijtmans branch: core-8-branch, size: 127534
2020-07-14
15:39
childs -> children file: [75a93bfd88] check-in: [3dee2ffa26] user: jan.nijtmans branch: no-master-slave, size: 126448
2020-07-13
12:03
(Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [cd897f0abb] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 126444
2020-06-18
12:47
Use more "string is none" in testcases in stead of directly comparing with -1 file: [e41aeab257] check-in: [58ebbfcc7e] user: jan.nijtmans branch: strict-index-experiment, size: 127556
2019-09-25
13:14
Merge 8.6 file: [b198cd6f88] check-in: [c88529bbda] user: jan.nijtmans branch: core-8-branch, size: 127545
13:07
Merge 8.5 file: [6f0768ea16] check-in: [24259e5f48] user: jan.nijtmans branch: core-8-6-branch, size: 126444
12:18
Fix failing test-case iocmd-21.20 on Travis file: [bb87950204] check-in: [60cdc7b780] user: jan.nijtmans branch: core-8-5-branch, size: 121071
2019-09-10
13:30
Merge 8.6 file: [aeaa1a05f4] check-in: [ae4f6ef118] user: jan.nijtmans branch: core-8-branch, size: 127699
12:42
Merge 8.5 file: [81e6e9d151] check-in: [e851c234a3] user: jan.nijtmans branch: core-8-6-branch, size: 126598
12:05
Don't use constraints like unixOrPc anymore, use unixOrWin (for example) file: [236dcdc504] check-in: [377f062ef1] user: jan.nijtmans branch: core-8-5-branch, size: 121225
2019-07-31
08:51
Merge 8.6 file: [8f23bbe2cb] check-in: [492a1b01d0] user: jan.nijtmans branch: core-8-branch, size: 127694
2019-07-30
07:47
Merge 8.5 file: [bb2d810d63] check-in: [09b16a5736] user: jan.nijtmans branch: core-8-6-branch, size: 126593
2019-07-29
15:35
Enable testcases on Visual Studio builds. Disable some test-cases on Travis, which are known to fail. file: [7e71914e4e] check-in: [aa9a484085] user: jan.nijtmans branch: core-8-5-branch, size: 121220
2019-07-26
11:56
Merge 8.5 file: [696d0dd1df] check-in: [a0e235387c] user: jan.nijtmans branch: core-8-6-branch, size: 126443
11:56
Increase timeout a little bit, making it less likely that this test failes in a Travis environment. file: [91f5559053] check-in: [9c96149e2d] user: jan.nijtmans branch: core-8-5-branch, size: 121070
2019-05-10
07:46
merge 8.7 file: [f46da44848] check-in: [f3302db091] user: jan.nijtmans branch: utf-max, size: 127544
2019-05-09
15:52
Merge 8.6. Fix compilation warning. No longer return linked adress as interp result in Tcl_LinkArra(): This is not documented, not tested, and simply dangerous: It leaks pointer values into the Tcl space. file: [61fe3ec1da] check-in: [676d95cac7] user: jan.nijtmans branch: core-8-branch, size: 127548
2019-04-23
11:29
Fix for [67a5eabbd3d1], refchan, coroutine, and postevent from the "watch" proc. file: [35351ac917] check-in: [e066e24f36] user: pooryorick branch: bug-67a5eabbd3d1, size: 127552
2019-03-28
13:11
Tests, but not working ones... file: [1a7b9df0b1] check-in: [65cf3217c7] user: dkf branch: tip-160, size: 126615
2019-03-12
20:39
Even better support for -DTCL_UTF_MAX=6. Ongoing improvements (TIP being planned) file: [87b54a4752] check-in: [fdcb2a7323] user: jan.nijtmans branch: utf-max, size: 126411
2018-10-24
14:33
Request the tcltest version that provides the testing facilities used. file: [80195f1abe] check-in: [180c5abd3a] user: dgp branch: tip-522, size: 126415
2018-10-22
21:15
Updated tests to exercise new feature. file: [5ffa7e039d] check-in: [f44f5dd820] user: pspjuth branch: tip-522, size: 126413
2018-09-22
19:42
Fix odd consequence for tests; ::tcltest namespace is usually present. file: [12016524ee] check-in: [17304407a0] user: dkf branch: tip-452, size: 126428
2018-06-22
15:10
Add another suppress rule for valgrind, factor test code into tests/tcltests.tcl, and constrained a some tests in the valgrind case. file: [65dd8bea7e] check-in: [4b77647298] user: pooryorick branch: core-8-6-branch, size: 126443
2018-06-15
13:17
new package tcltests exclude some exec.test tests when running under valgrind file: [3e03b17e50] check-in: [9e19234a85] user: pooryorick branch: core-8-branch, size: 126180
2018-03-15
10:58
Missing test cleanups that break later tests. file: [e962e9cbd7] check-in: [59850b158d] user: dgp branch: core-8-6-branch, size: 126243
2018-01-25
21:28
lifetime management of files generated by tests file: [9e8bd9dc0f] check-in: [f779a1c0fa] user: dgp branch: core-8-6-branch, size: 126171
21:15
lifetime management of files generated by tests file: [80b9fba197] check-in: [a8078457a8] user: dgp branch: core-8-5-branch, size: 121070
2015-09-23
17:29
Update tests to new ReflectWatch() behavior. file: [0eda7d3b62] check-in: [58d7a51a76] user: dgp branch: trunk, size: 126521
16:58
[32ae34e63a] Prevent segfaults and data corruption when CopyData() is called recursively. Mark new test io-53.20 as "knownBug". It demos some unknown flaw in MoveBytes(). file: [8617f25808] check-in: [7ecd0b8c8d] user: dgp branch: trunk, size: 126393
16:08
Update tests to account for changed ReflectWatch behavior. file: [16656a19b4] check-in: [67c4864f22] user: dgp branch: bug-32ae34e63a, size: 121292
2015-09-02
13:19
nonportable -> nonPortable file: [e3a5aee926] check-in: [2452a86c51] user: jan.nijtmans branch: trunk, size: 126230
2015-08-12
17:49
Adjustments to failing tests to account for changed [chan postevent]. file: [df997f62a5] check-in: [834c89c2e6] user: dgp branch: bug-32ae34e63a, size: 121109
2014-12-17
08:42
Include option -connecting in test iocmd-8.15.1 file: [07ffddb5fc] check-in: [e3ea8c6212] user: oehhar branch: trunk, size: 126231
2014-07-24
17:17
[9d19af7adb] Make sure all timer events get canceled. file: [95fa10cb37] check-in: [1f0a5df094] user: dgp branch: trunk, size: 126218
2014-07-22
18:12
Avoid [thread::exit]; Using it leads to memleaks. file: [26858cc361] check-in: [0219cb74c6] user: dgp branch: trunk, size: 126225
2014-07-12
16:13
whopper change; now passes test suite on OSX file: [a72b5d7e25] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 126730
2014-06-23
08:41
cleaning up option processing throughout Tcl to use common functions/language file: [948341db7d] check-in: [7e93a07895] user: dkf branch: bug-d5ddbc7f49, size: 126783
2014-06-17
14:30
[f0f876c141] Improve consistency in error messages. file: [7d82a330f8] check-in: [fffc281b07] user: dkf branch: trunk, size: 126146
2014-05-09
13:33
Test iocmd-32.1 is not "impossible" but after writing it properly it does segfault trying to use a deleted interp. Fixed. file: [f0fc2d0a07] check-in: [0a4dfac63e] user: dgp branch: trunk, size: 126146
13:19
Test iocmd-32.1 is not "impossible" but after writing it properly it does segfault trying to use a deleted interp. Fixed. file: [c5f409c87a] check-in: [430312d573] user: dgp branch: core-8-5-branch, size: 121129
2014-05-02
15:58
merge trunk file: [60c88a8142] check-in: [8940c7f376] user: dgp branch: dgp-trunk-read, size: 126192
2014-05-01
01:26
Merge in the fixes for improper ChannelBuffer sharing via recycling. file: [eff618e7ab] check-in: [a63b3cbe41] user: dgp branch: trunk, size: 126160
2014-04-30
19:54
Stop the segfaults in [close] during [gets] tests. Not sure this is the right behavior, but it's better than crashing. file: [03c8633cfc] check-in: [04b1f8b14c] user: dgp branch: core-8-5-branch, size: 121175
19:12
Another segfault demo test, this one with [close] during [gets]. file: [486fb75f81] check-in: [a0ef399dee] user: dgp branch: core-8-5-branch, size: 120804
2014-04-21
19:04
Merge refcounting machinery for ChannelBuffer. file: [021060fd3b] check-in: [0c1015d94d] user: dgp branch: trunk, size: 125370
18:55
Added a refcounting mechanism to ChannelBuffers. Other edits to stop segfaults in tests iocmd-21.2[12]. file: [dc0e164ae0] check-in: [13886141d8] user: dgp branch: core-8-5-branch, size: 120385
2014-04-17
19:58
Another test exposing another segfault. file: [7c03b3a2b8] check-in: [dbd29ee73d] user: dgp branch: core-8-5-branch, size: 119964
2014-04-15
17:25
[88aef05cda] Stop reentrancy segfault in reflected channels by managing callbacks as (copies of) lists, not shared Tcl_Obj arrays. Still could use cleanup and improvements. file: [0eae889647] check-in: [4985635c78] user: dgp branch: trunk, size: 124595
16:09
[88aef05cda] Stop reentrancy segfault in reflected channels by managing callbacks as (copies of) lists, not shared Tcl_Obj arrays. Still could use cleanup and improvements. file: [5f354f151d] check-in: [d20d5a14bd] user: dgp branch: core-8-5-branch, size: 119610
2014-03-28
20:29
Merge minimal fix for iocmd-23.11. Note that top channel regeneration is removed, so that Preserve/Release call pairs are sure to operate on the same pointers. Other bug fixes may need to change that. file: [98ab1324fa] check-in: [4c19c39276] user: dgp branch: trunk, size: 124089
2014-03-27
21:35
Minimal patch to fix iocmd-23.11. Might not be the best fix, but is *a* fix. file: [68a2e70bf5] check-in: [b846182cdc] user: dgp branch: core-8-5-branch, size: 119104
19:15
Test iocmd-23.11 demos another segfault. file: [40a8420e07] check-in: [045e8076eb] user: dgp branch: trunk, size: 124126
19:14
Test iocmd-23.11 demos another segfault. file: [04fcf62236] check-in: [d237824bfd] user: dgp branch: core-8-5-branch, size: 119141
2014-03-21
13:20
Convert "impossible" test to a "knownBug" test. Exposes a segfault! file: [45c9b535d7] check-in: [85f07be907] user: dgp branch: dgp-read-bytes-detour, size: 118781
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: [047862e7e5] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 124487
2012-11-16
09:38
Let all test-cases which require Thread, at least require Thread 2.7 file: [d6b914ae54] check-in: [12f5a13e60] user: jan.nijtmans branch: trunk, size: 123751
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: [a2b5e75bf8] check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 123750
2012-05-09
22:28
Undone part of change [32d93a8414], keeping [chan postevent] synchronous for owner == handler. file: [f98ea3a85b] check-in: [360eb75e01] user: andreask branch: trunk, size: 123657
19:09
* generic/tclIORChan.c [Bug 3522560]: Fixed the crash, enabled the test case. Modified [chan postevent] to properly inject the event(s) into the owner thread's event queue for execution in the correct context. Renamed the ForwardOpTo...Thread() function to match with our terminology. file: [81aaf99654] check-in: [32d93a8414] user: andreask branch: trunk, size: 123666
19:03
* tests/ioCmd.test [Bug 3522560]: Added a test which crashes the core if it were not disabled as knownBug. For a reflected channel transfered to a different thread the [chan postevent] run in the handler thread tries to execute the owner threads's fileevent scripts by itself, wrongly reaching across thread boundaries. file: [f0295aec78] check-in: [92b2807753] user: andreask branch: trunk, size: 123675
2012-05-02
21:40
Disable offending test iocmd.tf-24.16, pending fix in refchan code explored in branch bug-3522560. file: [0a95fab63e] check-in: [fa80e0adcf] user: ferrieux branch: trunk, size: 121108
21:15
Explicitly declare a channel nonblocking before throwing EAGAIN on write. file: [1ff6c3e30d] check-in: [cf299e00cf] user: ferrieux branch: bug-3522560, size: 121189
2012-04-30
21:15
Explore enforcing the (implied) law that EAGAIN is forbidden for a blocking channel. Violation discovered is iocmd.tf-24.1[56] after TIP#398. Turns deadlock of these tests into frank failures. file: [b2e249000d] check-in: [89f82f5eaf] user: ferrieux branch: bug-3522560, size: 121099
2012-03-07
21:59
start of a new attempt, building functionality in "channel" file: [33e8f9aedf] check-in: [a0ed010170] user: jan.nijtmans branch: bug-3466099, size: 118838
2011-09-19
15:26
Constrain test iocmd.tf-32.1 to be skipped during valgrinding. It contains a memory leak that cannot be plugged while testing what the test aims to test. file: [af97ec66bd] check-in: [c7ef5247c8] user: dgp branch: iocmd-leaks, size: 120988
10:57
Plug a number of MarshallError memleaks. file: [35b93557e7] check-in: [0cc5ee5d23] user: dgp branch: iocmd-leaks, size: 120287
2011-09-18
19:10
Revise the tests that confront background flush on close across threads. Need cleanup code to bring an end to the otherwise endless loop of thread finalization that continually tries to flush before closing, and is continually thwarted by a driver raising EAGAIN. If this dance isn't cleanly terminated, it continues and corrupts any subsequent tests that define a [foo] command. file: [a50f9589bf] check-in: [659251dcab] user: dgp branch: iocmd-leaks, size: 120327
2011-09-12
18:37
revise iocmd.tf-24.16 result to deal with Thread conversion file: [b9c07298d2] check-in: [d667541dc2] user: dgp branch: iocmd-leaks, size: 120149
2011-09-09
19:26
Convert uses of the [testthread] command to uses of the Thread package. This takes as many leaks as possible out of the testing harness, so the leaks remaining are the fault of the tested code. Committed to a branch because the conversion creates new test failures that need review. file: [0e3af0d53c] check-in: [d8749f66d5] user: dgp branch: iocmd-leaks, size: 120131
2011-08-17
20:35
[Bug 2946474] Consistently resume backgrounded flushes+closes when exiting. file: [a448d79d42] check-in: [1025712d5b] user: ferrieux branch: trunk, size: 120794
2011-04-03
06:05
More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, [scan] formats) file: [692ffe6761] check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 119773
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: [7797e97ef3] check-in: [c64f310d38] user: dgp branch: trunk, size: 119689
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: [60ab0023f7] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 118766
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: [a72cfd58bd] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 22081
2011-01-18
19:26
Brought no-nre v2 up-to-date with 8.6 head as of Jan 18 11:30 PST. file: [3be549a803] check-in: [5b2d91d5e3] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 119768
16:34
merge file: [010109af1a] check-in: [a4ca4d6d4c] user: dgp branch: dgp-refactor, size: 119761
2011-01-17
12:34
[Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [9f9ff12ead] check-in: [e128e8f455] user: nijtmans branch: core-8-5-branch, size: 118843
11:27
[Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [3860a756bd] check-in: [49488fe933] user: nijtmans branch: trunk, size: 119761
2010-12-01
12:27
Forward jumps, mostly tests, some code. Plus 1428, 1118. file: [36e9a729ec] check-in: [7c305a2ec0] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 119723
2010-11-30
20:59
* generic/tclInt.decls: Backport of Kevin B. Kenny's work on * generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs. * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them. * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: Regenerated. file: [8fea98c09f] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 118831
2010-11-23
15:23
Next @611, and jumping tclGetDate.yyacc grammar. file: [399ac20979] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 115323
11:38
Next @500. file: [8913f0304b] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 115236
2010-11-18
15:08
Next. file: [6703f4f176] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 114750
11:50
The last slices were all vertical, bringing entire files forward to HEAD. Now starting to do horizontal slices, i.e. applying patches across files which do not bring in NRE, but move us incrementally towards head. file: [b045171dfe] check-in: [52c9d27395] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 114872
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [165383cdd1] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 119716
2010-08-04
21:48
merge file: [bdbfaedc3f] check-in: [0dcf82938b] user: dgp branch: dgp-refactor, size: 119716
2010-08-03
20:06
Test iocmd-32.2 tests for Bug 3034840 file: [d458c61040] check-in: [01ca2bd36f] user: dgp branch: trunk, size: 119711
20:06
Test iocmd-32.2 tests for Bug 3034840 file: [2e7d2535ef] check-in: [83eca62d8d] user: dgp branch: core-8-5-branch, size: 118804
2010-03-09
21:30
merge updates from HEAD file: [ffca16c494] check-in: [2c94dfa81f] user: dgp branch: dgp-refactor, size: 119320
21:15
* generic/tclIORChan.c: [Bug 2936225]: Thanks to Alexandre Ferrieux * doc/refchan.n: <ferrieux@users.sourceforge.net> for debugging and fixing * tests/ioCmd.test: the problem. It is the write-side equivalent to the bug fixed 2009-08-06. file: [56dbd1501d] check-in: [294dac0871] user: andreas_kupries branch: trunk, size: 119327
21:13
* generic/tclIORChan.c: [Bug 2936225]: Thanks to Alexandre Ferrieux * doc/refchan.n: <ferrieux@users.sourceforge.net> for debugging and fixing * tests/ioCmd.test: the problem. It is the write-side equivalent to the bug fixed 2009-08-06. file: [910575a1ad] check-in: [6ab240c913] user: andreas_kupries branch: core-8-5-branch, size: 118441
2010-02-12
03:06
merge updates from HEAD file: [3709b9c4ff] check-in: [616130f94d] user: dgp branch: dgp-refactor, size: 117104
2010-02-11
15:25
[Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: [41254ed3ec] check-in: [2692fb9c43] user: dkf branch: core-8-5-branch, size: 116213
15:20
[Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: [77b31fb144] check-in: [9f72b0493b] user: dkf branch: trunk, size: 117099
2009-08-07
14:41
merge updates from HEAD file: [e2e09452b2] check-in: [97b69fb276] user: dgp branch: dgp-refactor, size: 116854
2009-08-06
22:28
* doc/refchan.n [Bug 2827000]: Extended the implementation of * generic/tclIORChan.c: reflective channels (TIP 219, method * tests/ioCmd.test: 'read'), enabling handlers to signal EAGAIN to indicate 'no data, but not at EOF either', and other system errors. Updated documentation, extended testsuite (New test cases iocmd*-23.{9,10}). file: [5bb1dea92b] check-in: [018a2f428f] user: andreas_kupries branch: core-8-5-branch, size: 115975
22:28
* doc/refchan.n [Bug 2827000]: Extended the implementation of * generic/tclIORChan.c: reflective channels (TIP 219, method * tests/ioCmd.test: 'read'), enabling handlers to signal EAGAIN to indicate 'no data, but not at EOF either', and other system errors. Updated documentation, extended testsuite (New test cases iocmd*-23.{9,10}). file: [df279427ff] check-in: [21c29e509b] user: andreas_kupries branch: trunk, size: 116861
2009-01-08
18:00
merge updates from HEAD file: [d8d549b861] check-in: [0b4ea10c4a] user: dgp branch: dgp-refactor, size: 115316
16:41
Generate errorcodes for more cases. file: [0f90e0199d] check-in: [a12728cbb9] user: dkf branch: trunk, size: 115311
2008-12-18
04:36
merge updates from HEAD file: [6be691408e] check-in: [75c2ca517b] user: dgp branch: dgp-refactor, size: 115229
01:14
TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels file: [c8e286a3d4] check-in: [d4d9fb3168] user: ferrieux branch: trunk, size: 115229
2008-07-29
20:13
merge updates from (near) HEAD file: [00ef38358b] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 114743
2008-07-21
21:12
Resync with recent ?arg ...? normalization file: [8fb1b865f1] check-in: [b3191b84e8] user: ferrieux branch: trunk, size: 114743
21:02
TIP #304 implementation file: [5fe8f22914] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 114748
2008-07-19
22:50
fix [2021443] inconsistant "wrong # args" messages file: [a108f91252] check-in: [1e5261316e] user: nijtmans branch: trunk, size: 114860
2008-07-13
23:15
more consistent wrong # arg messages: change all messages containing ?options? to the form ?-option value ...? file: [0df0c89e08] check-in: [7dcec0e5e2] user: nijtmans branch: trunk, size: 114865
2008-06-25
15:56
merge updates from 8.5 branch file: [52dcf3c73e] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 114425
2008-06-16
03:17
merge updates from HEAD file: [c2a4e6535e] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 114911
2008-06-06
19:46
TIP #230 IMPLEMENTATION * generic/tclIOCmd.c: Integration of transform commands into 'chan' ensemble. * generic/tclInt.h: Definitions of the transform commands. * generic/tclIORTrans.c: Implementation of the reflection transforms. * tests/chan.test: Tests updated for new sub-commands of 'chan'. * tests/ioCmd.test: Tests updated for new sub-commands of 'chan'. * tests/ioTrans.test: Whole new set of tests for the reflection transform. * unix/Makefile.in: Integration of new files into build rules. * win/Makefile.in: Integration of new files into build rules. * win/makefile.vc: Integration of new files into build rules. NOTE: The file 'tclIORTrans.c' has a lot of code in common with the file 'tclIORChan.c', as that made it much easier to develop the reference implementation as a separate module. Now that the transforms have been committed the one thing left to do is to go over both modules and see which of the common parts we can factor out and share. file: [d4862830ff] check-in: [057ba9eab5] user: andreas_kupries branch: trunk, size: 114918
2008-05-11
04:22
merge updates from HEAD file: [42637ae10a] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 114900
2008-04-24
18:51
* tests/ioCmd.test: Extended testsuite for reflected channel implementation. Added test cases about how it handles if the rug is pulled out from under a channel (= killing threads, interpreters containing the tcl command for a channel, and channel sitting in a different interpreter/thread.) * generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, redone most of the cleanup and exit handling. file: [d125070d26] check-in: [e7879de942] user: andreas_kupries branch: trunk, size: 114907
18:50
* tests/ioCmd.test: Extended testsuite for reflected channel implementation. Added test cases about how it handles if the rug is pulled out from under a channel (= killing threads, interpreters containing the tcl command for a channel, and channel sitting in a different interpreter/thread.) * generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, redone most of the cleanup and exit handling. file: [f3e69831f8] check-in: [31abe8b470] user: andreas_kupries branch: core-8-5-branch, size: 114437
04:56
merge updates from HEAD file: [5781009bd6] check-in: [592f441ed7] user: dgp branch: dgp-refactor, size: 108960
2008-04-21
16:26
* generic/tclIOUtil.c: Removed all code delimited by * generic/tclTest.c: USE_OBSOLETE_FS_HOOKS, completing * tests/ioCmd.test: the deprecation path for these * tests/ioUtil.test (removed): obsolete interfaces. (Code was active in Tcl 8.4, present but enabled only by customized compile switch in Tcl 8.5, and now completely gone for Tcl 8.6). Also removed all tests relevant only to the removed interfaces. file: [8b094a2993] check-in: [f078f71675] user: dgp branch: trunk, size: 108955
2008-04-15
18:31
* generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <ferrieux@users.sourceforge.net>, to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: [782254554d] check-in: [ca26b071d8] user: andreas_kupries branch: core-8-4-branch, size: 22164
2008-04-10
20:58
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [7c2565445c] check-in: [8c082b4a25] user: andreas_kupries branch: trunk, size: 108493
20:55
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [afd2792f01] check-in: [c5a22ce66b] user: andreas_kupries branch: core-8-5-branch, size: 108497
20:53
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [c0e28906a1] check-in: [383454627c] user: andreas_kupries branch: core-8-4-branch, size: 22163
2008-04-09
18:37
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [737c53eb94] check-in: [6509d79368] user: andreas_kupries branch: trunk, size: 108829
18:36
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [b1b7a74efa] check-in: [bd84e3f99e] user: andreas_kupries branch: core-8-5-branch, size: 108833
18:35
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [e13c9cb397] check-in: [7b56d24c8a] user: andreas_kupries branch: core-8-4-branch, size: 22499
2008-04-08
13:18
merge updates from HEAD file: [b5d88d91ed] check-in: [e6bf431352] user: dgp branch: dgp-refactor, size: 108486
2008-04-04
17:19
* generic/tclIORChan.c (ReflectOutput): Allow zero return from write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'. * tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message. file: [c8f255e45c] check-in: [70314cc1b4] user: andreas_kupries branch: core-8-5-branch, size: 108497
17:18
* generic/tclIORChan.c (ReflectOutput): Allow zero return from write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'. * tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message. file: [22ff927eea] check-in: [d7bb323e16] user: andreas_kupries branch: trunk, size: 108493
16:46
* generic/tclIORChan.c (ReflectClose): Added missing removal of the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map. * tests/ioCmd.test (iocmd-31.8): Testcase for the above. file: [9733236be3] check-in: [5ab15fcd29] user: andreas_kupries branch: trunk, size: 108505
16:45
* generic/tclIORChan.c (ReflectClose): Added missing removal of the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map. * tests/ioCmd.test (iocmd-31.8): Testcase for the above. file: [4f62cf27fd] check-in: [8886154e04] user: andreas_kupries branch: core-8-5-branch, size: 108509
2008-03-13
14:47
merge updates from HEAD file: [2697f35d69] check-in: [6aa4ae8390] user: dgp branch: core-stabilizer-branch, size: 108091
14:37
merge updates from HEAD file: [f768546506] check-in: [d4d838591f] user: dgp branch: dgp-refactor, size: 108092
2008-03-11
22:28
* macosx/GNUmakefile: fix quoting to allow paths to * macosx/Tcl-Common.xcconfig: ${builddir} and ${INSTALL_ROOT} * unix/Makefile.in: to contain spaces. * unix/configure.in: * unix/install-sh: * unix/tcl.m4: * tests/ioCmd.test: * unix/Makefile.in (install-strip): strip non-global symbols from dynamic library. file: [bb69dd8433] check-in: [82d286110d] user: das branch: trunk, size: 108087
2007-12-13
15:22
merge stable branch onto HEAD file: [ff06598e40] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 108071
2007-12-06
06:51
merge updates from HEAD file: [2e3ea1f6ae] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 108076
2007-11-25
06:45
merge updates from HEAD file: [1e707274d6] check-in: [a49cedfd01] user: dgp branch: core-stabilizer-branch, size: 108075
2007-11-24
00:08
* generic/tclIORChan.c: Fixed a problem with reflected channels. 'chan postevent' is defined to work only from within the interpreter containing the handler command. Sensible, we want only handler commands to use it. It identifies the channel by handle. The channel moves to a different interpreter or thread. The interpreter containing the handler command doesn't know the channel any longer. 'chan postevent' fails, not finding the channel any longer. Uhm. Fixed by creating a second per-interpreter channel table, just for reflected channels, where each interpreter remembers for which reflected channels it has the handler command. This info does not move with the channel itself. The table is updated by 'chan create', and used by 'chan postevent'. * tests/ioCmd.test: Updated the testsuite. file: [734369ccdf] check-in: [887972b492] user: andreas_kupries branch: trunk, size: 108083
2007-11-21
06:44
merge updates from HEAD file: [55696f1924] check-in: [247673fdca] user: dgp branch: core-stabilizer-branch, size: 108090
06:30
Merge updates from 8.5b3 release file: [a276d12fcc] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 107596
2007-11-20
20:43
* generic/tclDictObj.c: Changed the underlying implementation of the hash table used in dictionaries to additionally keep all entries in the hash table in a linked list, which is only ever added to at the end. This makes iteration over all entries in the dictionary in key insertion order a trivial operation, and so cleans up a great deal of complexity relating to dictionary representation and stability of iteration order. file: [3777068826] check-in: [946f57278c] user: dkf branch: trunk, size: 108086
2007-11-19
14:22
Fix accidentally damaged tests file: [d30049689b] check-in: [09adafe205] user: dkf branch: trunk, size: 107592
2007-04-08
14:58
Merge updates from HEAD; may not build file: [807907d800] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 107513
2006-12-01
15:55
TIP#287 IMPLEMENTATION * doc/chan.n: New subcommand [chan pending]. * generic/tclBasic.c: Thanks to Michael Cleverly for proposal * generic/tclInt.h: and implementation. * generic/tclIOCmd.c: * library/init.tcl: * tests/chan.test: * tests/ioCmd.test: file: [1aadfeafe5] check-in: [12ab5edc29] user: dgp branch: trunk, size: 107508
2006-11-03
11:45
Keep most tests from making sockets that are reachable off the machine. file: [1016cf5cf6] check-in: [b80578eec2] user: dkf branch: trunk, size: 107499
2006-10-23
21:01
merge updates from HEAD file: [519855744d] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 107449
2006-10-09
19:31
== == updated to tag tip-278-20061009 == 2006-10-09 Miguel Sofer <msofer@users.sf.net> * tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test. file: [46d36e2808] check-in: [873ef4830e] user: msofer branch: tip-278-branch, size: 107452
19:15
* tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test. file: [30a11cd980] check-in: [a8fcd798f4] user: msofer branch: trunk, size: 107448
2006-04-28
16:09
Merge updates from HEAD file: [7e1ba01020] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 107419
2006-03-16
18:23
* generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion. * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'. file: [176851d950] check-in: [619938a2cd] user: andreas_kupries branch: core-8-4-branch, size: 22163
18:22
* generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion. * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'. file: [b2bf9dec23] check-in: [3e9b599307] user: andreas_kupries branch: trunk, size: 107427
2006-02-23
14:45
merge updates from HEAD file: [ec523035b6] check-in: [7fa5cf84d0] user: dgp branch: dgp-refactor, size: 106447
2006-02-17
16:16
* generic/tclIORChan.c: Revised error message generation and handling * tests/ioCmd.test: of exceptional return codes in the channel reflection layer. [Bug 1372348]. file: [bef3aab0c7] check-in: [0c9b1f41af] user: dgp branch: trunk, size: 106443
2006-02-16
20:25
* generic/tclIndexObj.c: Disallow the "ambiguous" error message * tests/indexObj.test: when TCL_EXACT matching is requested. * tests/ioCmd.test: file: [8a593c5b5a] check-in: [9d1bf7f856] user: dgp branch: trunk, size: 105799
2005-11-03
17:52
merge updates from HEAD file: [9e55230094] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 105813
2005-10-31
13:53
Cleanup and ANSIfy file: [f60fb781c2] check-in: [f917e68cd5] user: dkf branch: trunk, size: 105809
2005-09-12
15:40
merge updates from HEAD file: [56c9adf411] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 106028
2005-08-25
15:46
[kennykb-numerics-branch] Merge updates from HEAD * generic/tclExecute.c: Bug fix. INST_*SHIFT* opcodes stack management. [expr 0<<6] should be 0, not 6. file: [ebd32e1a90] check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 106028
2005-08-24
17:56
TIP#219 IMPLEMENTATION * doc/SetChanErr.3: ** New File **. Documentation of the new channel API functions. * generic/tcl.decls: Stub declarations of the new channel API. * generic/tclDecls.h: Regenerated * generic/tclStubInit.c: * tclIORChan.c: ** New File **. Implementation of the reflected channel. * generic/tclInt.h: Integration of reflected channel and new error * generic/tclIO.c: propagation into the generic I/O core. * generic/tclIOCmd.c: * generic/tclIO.h: * library/init.tcl: * tests/io.test: Extended testsuite. * tests/ioCmd.test: * tests/chan.test: * generic/tclTest.c: * generic/tclThreadTest.c: * unix/Makefile.in: Integration into the build machinery. * win/Makefile.in: * win/Makefile.vc: file: [7902fd2384] check-in: [d936ddccf8] user: andreas_kupries branch: trunk, size: 106036
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [2c683b2bf5] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 22060
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [5a0c16d298] check-in: [1cc2336920] user: kennykb branch: trunk, size: 22057
2005-05-05
17:55
Merged with HEAD file: [c9abd02851] check-in: [b77c9a87c6] user: kennykb branch: kennykb-numerics-branch, size: 22061
2005-04-29
22:39
Merge updates from HEAD file: [475cdb0098] check-in: [ac63d218d8] user: dgp branch: dgp-refactor, size: 22057
2005-04-27
18:48
TIP#183 IMPLEMENTATION [Patch 577093] * generic/tclIOUtil.c (TclGetOpenModeEx): New routine. * generic/tclInt.h: * generic/tclIO.c (Tcl_OpenObjCmd): Support for "b" and * doc/open.n: "BINARY" in "access" argument to [open]. * tests/ioCmd.test: file: [be551a6c3f] check-in: [6a178af03a] user: dgp branch: trunk, size: 22053
2004-09-08
23:02
Merge updates from HEAD file: [377ee14d2c] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 20843
2004-06-23
15:36
Standardize some use of test constraints onto names that are documented file: [54268199e7] check-in: [f6289216a6] user: dkf branch: trunk, size: 20839
2004-03-26
22:28
Merge updates from HEAD. file: [88e71d7e51] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 20854
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [6fd38e669f] check-in: [b6330dbac7] user: das branch: trunk, size: 20850
2003-10-16
02:28
Merged updates from HEAD file: [91787b8616] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 21163
2003-10-07
21:45
* tests/cmdAH.test: * tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/io.test: operations. Also backported some * tests/ioCmd.test: other fixes from the HEAD. * tests/main.test: * tests/pid.test: [Bugs 675605, 675655, 675659] * tests/socket.test: * tests/source.test: file: [e1dd468e9a] check-in: [10252720cd] user: dgp branch: trunk, size: 21159
18:53
* tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/ioCmd.test: operations. Also backported some * tests/pid.test: other fixes from the HEAD. * tests/socket.test: [Bugs 675605, 675655] * tests/source.test: file: [9d2ad9cdc2] check-in: [552fa6ec61] user: dgp branch: core-8-4-branch, size: 21163
14:58
* tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394] file: [4f9892dcef] check-in: [1d663f7cc8] user: dgp branch: trunk, size: 21138
14:55
* tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394] file: [60380d057c] check-in: [b8713ca1fe] user: dgp branch: core-8-4-branch, size: 20992
2003-03-07
22:03
* tests/io.test: * tests/ioCmd.test: Define a fcopy constraint and add it to the constraint list of any test that depends on the fcopy command. This is only useful to Jacl which does not support fcopy. file: [dda75dbf9a] check-in: [0ccff04f89] user: mdejong branch: trunk, size: 21328
2003-02-19
16:43
* generic/tclStringObj.c: restored Tcl_SetObjLength() side-effect of always invalidating unicode rep (if the obj has a string rep). Added hasUnicode flag to String struct, allows decoupling of validity of unicode rep from buffer size allocated to it (improves memory allocation efficiency). [Bugs #686782, #671138, #635200] * macosx/Tcl.pbproj/project.pbxproj: * macosx/Makefile: reworked embedded build to no longer require relinking but to use install_name_tool instead to change the install_names for embedded frameworks. * macosx/Tcl.pbproj/project.pbxproj: preserve mod dates when running 'make install' to build framework (avoids bogus rebuilds of dependent frameworks because tcl headers appear changed). * tests/ioCmd.test (iocmd-1.8): fix failure when system encoding is utf-8: use iso8859-1 encoding explicitly. file: [77b2bc2a4b] check-in: [80440365ac] user: das branch: trunk, size: 21174
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [10b4063bd3] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 21158
2002-07-10
11:56
* Cleaned up, constrained, and reduced the amount of [exec] usage in the test suite. file: [6fbc4391fa] check-in: [b0f3dfed62] user: dgp branch: trunk, size: 21154
2002-07-04
15:46
* All the bugs below are instances of the same problem: The testsuite assumes [pwd] = [temporaryDirectory] and writable. * tests/iogt.test: Fixed bug #575860. * tests/io.test: Fixed bug #575862. * tests/exec.test: * tests/ioCmd.test: Fixed bug #575836. file: [a8e13b2966] check-in: [1d6a2d5ba4] user: andreas_kupries branch: trunk, size: 21213
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [67ef74af68] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 20667
2002-06-05
12:01
* mac/tclMacResource.c (Tcl_MacConvertTextResource): added utf conversion of text resource contents. * mac/tclMacResource.c (Tcl_MacEvalResource): overlooked 8.4 backport of resource name utf conversion. * tests/macFCmd.test (macFCmd-1.2): allow CWIE creator. * tests/ioCmd.test (iocmd-8.15): added mac specific result string. file: [e1f2ccf901] check-in: [cd2f03109a] user: das branch: core-8-3-1-branch, size: 20386
2002-04-12
06:23
tests/ioCmd.test: fixed iocmd-8.15 to have mac and unixPc variants file: [f16dabd9ff] check-in: [d53c43fa40] user: hobbs branch: trunk, size: 20660
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: [db3366fd47] check-in: [3ae45d9135] user: das branch: trunk, size: 20345
2001-10-12
19:45
* tests/ioCmd.test: added catch around file removal, as Windows file locking throws errors. file: [620b88de85] check-in: [aa2d1d0dc9] user: hobbs branch: trunk, size: 20339
2001-09-13
19:10
* tests/ioCmd.test: Changed the computation of the result for iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter. file: [53d237858d] check-in: [3758e8e92a] user: andreas_kupries branch: core-8-3-1-branch, size: 20078
19:07
* tests/ioCmd.test: Changed the computation of the result for iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter. file: [d9d3dce426] check-in: [7a1cfa3169] user: andreas_kupries branch: trunk, size: 20345
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [beb94aeb70] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 20051
2000-04-10
17:18
* tests/*.test: Changed all occurances of "namespace import ::tcltest" to "namespace import -force ::tcltest" [Bug: 3948]. file: [9df67a7710] check-in: [c2f93a113c] user: ericm branch: trunk, size: 19773
1999-07-22
00:06
* doc/open.n: Added documentation of \\.\comX notation for opening serial ports on Windows (alternative to comX:). * tests/ioCmd.test: * doc/open.n: * win/tclWinSerial.c: Applied patch from Rolf Schroedter to add -pollinterval option to fconfigure to modify the maxblocktime used in the fileevent polling. Added documentation and fixed the test case as well. file: [a671c2db2a] check-in: [10b63080bd] user: redman branch: trunk, size: 19767
1999-06-26
03:54
Modified the tests to use the package tcltest file: [2c3786cc82] check-in: [fdb0602e41] user: jenn branch: trunk, size: 19750
1999-05-18
20:17
added -encoding to the list of legal options used in the error message when a bad option is used. Because the fconfigure command is configurable (so more option can be added), the error string is hardcoded. file: [0bfcce122e] check-in: [22239ff421] user: hershey branch: trunk, size: 19758
1999-05-06
18:46
* doc/string.n: * tests/cmdIL.test: * tests/cmdMZ.test: * tests/error.test: * tests/ioCmd.test: * tests/lindex.test: * tests/linsert.test: * tests/lrange.test: * tests/lreplace.test: * tests/string.test: * tests/cmdIL.test: * generic/tclUtil.c: * generic/tclCmdMZ.c: Replaced "string icompare/iequal" with -nocase and -length switches to "string compare/equal". Added a -nocase option to "string map". Changed index syntax to allow integer or end?-integer? instead of a full expression. This is much simpler with safeTcl scripts since it avoids double substitution issues. file: [84ca7bc2bb] check-in: [fb86d77733] user: stanton branch: trunk, size: 19681
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [bf6a716a32] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 19681
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: [3ed0c8ae04] check-in: [9bdbccc71e] user: stanton branch: core-8-1-branch-old, size: 19685
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: [5543881582] check-in: [83929e34ec] user: hershey branch: core-8-1-branch-old, size: 19673
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: [da58f19f2e] check-in: [709a7deb31] user: hershey branch: core-8-1-branch-old, size: 19672
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
18:49
Updated the testsuite to use "test" namespace and commandline args to control verbose level and which tests get run. Tests now work from any working dir. file: [9d07fef82e] check-in: [346215785f] user: hershey branch: core-8-1-branch-old, size: 19728
1998-12-10
18:27
changed uses of localhost to 127.0.0.1 since not all machines define localhost file: [ca60a38dbc] check-in: [8bd38124b2] user: stanton branch: core-8-1-branch-old, size: 19564
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [8b9c9b3a51] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 19564
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [2bd5c9cfe7] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 19535
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [79099ea882] check-in: [196f92fd17] user: stanton branch: trunk, size: 19416
1998-03-26
14:56
Added: Initial revision file: [da9c3be8e5] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 19391