Timeline
Not logged in

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

139 check-ins using file generic/tclCompExpr.c version eb23c57939

2018-02-04
13:49
getting it closer to working. Closed-Leaf check-in: b7161983e5 user: avl42 tags: tcl-469-1st-try
2017-09-21
22:00
Checkpoint of work in progress. Leaf check-in: 13fc64f17c user: dkf tags: http3
2017-08-30
15:20
Rename TclStringReplace() to Tcl_StringReplace() and add to the stubs table. Documentation not yet ... check-in: 678e846973 user: andy tags: amg-string-insert
2017-08-20
20:11
Add test cleanup check-in: 5f8c346dfb user: andy tags: amg-string-insert
19:57
Add tests to exercise almost every line of TclStringReplace(). The one line not being exercised is ... check-in: eb2821be09 user: andy tags: amg-string-insert
19:55
Tweak string index boundary conditionals for tiny performance improvement and to make existing tests... check-in: 025ea6e5be user: andy tags: amg-string-insert
18:13
Add non-bytecoded [string replace] tests to exercise new TclStringReplace() function check-in: 9af4defa79 user: andy tags: amg-string-insert
03:45
Add string-14.18 to test that [string replace] with last<first does not insert a string, even though... check-in: de104ef5ab user: andy tags: amg-string-insert
03:21
Reimplement NON-BYTECODED [string replace] in terms of new TclStringReplace() function check-in: c0036938dd user: andy tags: amg-string-insert
03:20
Correct NULL dereference, and optimize short-circuit logical operation check-in: fa3278ec35 user: andy tags: amg-string-insert
02:44
Work toward dgp's suggestion that the underlying engine handle both [string insert] and [string repl... check-in: 0cfeecb740 user: andy tags: amg-string-insert
2017-08-17
22:50
Merge core-8-6-branch. Update outdated comment (cherry-pick [d5dec2b0514639f44929cbbba9c4130798a8a54... check-in: 1b01d8a66c user: jan.nijtmans tags: trunk
21:56
merge core-8-6-branch check-in: 6d463326bc user: jan.nijtmans tags: trunk
18:32
Correct bug in getting second Unicode character sequence check-in: 87dadea232 user: andy tags: amg-string-insert
18:15
Clip (don't reject) out-of-bounds indexes, per sebres's suggestion and to match [linsert] check-in: 581e438bb7 user: andy tags: amg-string-insert
18:14
Work around [3397978fff] check-in: a20a2ff810 user: andy tags: amg-string-insert
17:29
Backout [b163c4f423]: Command ensembles indeed do affect argument reference counts, see [3397978fff] check-in: b83433c23f user: andy tags: amg-string-insert
2017-08-16
15:14
Test code to investigate command ensemble argument reference counts check-in: b163c4f423 user: andy tags: amg-string-insert
15:14
Fix typo check-in: 9f7c7d5fb4 user: andy tags: amg-string-insert
2017-08-15
08:25
Write some test cases check-in: ea030eb727 user: andy tags: amg-string-insert
08:23
Correct bug in shared pure byte array case check-in: 597e9993b3 user: andy tags: amg-string-insert
08:04
Remove repeated code check-in: d83ac7baf8 user: andy tags: amg-string-insert
08:04
Update existing tests to accommodate new [string insert] command check-in: 900ca572ab user: andy tags: amg-string-insert
07:50
Begin implementation of [string insert] check-in: cbfded0f59 user: andy tags: amg-string-insert
2017-08-12
19:45
Correct longstanding typo in continue man page check-in: 7e42c87b8f user: andy tags: trunk
2017-08-10
19:14
Add 8.7 -only changes to the changes file. check-in: f7e3a4a75e user: dgp tags: core-8-7-a1-rc
17:34
Update outdated comment. check-in: d5dec2b051 user: dgp tags: core-8-7-a1-rc
14:56
Bring changes up to the 8.6.7 release. check-in: f73f06f6d8 user: dgp tags: core-8-7-a1-rc
14:29
Release candidate branch for Tcl 8.7a1. check-in: 31c23dd6bb user: dgp tags: core-8-7-a1-rc
14:17
merge 8.6 check-in: c36e167835 user: dgp tags: trunk
2017-08-09
16:38
merge mark check-in: 485cf243f0 user: dgp tags: trunk
2017-08-07
01:16
[5bfe3de008]: Modify [source] to set input EOF character but not output EOF character. This avoids ... check-in: 527d354828 user: andy tags: trunk
2017-08-04
13:18
merge 8.6 check-in: 310ded6da8 user: dgp tags: trunk
2017-07-22
22:49
Make it work again with new epoll Notifier Warning: might need some more tweaks if it turns out to ... check-in: 434eb7d003 user: avl42 tags: tcl-469-1st-try
2017-07-17
08:04
merge core-8-6-branch check-in: 4009d98d80 user: jan.nijtmans tags: trunk
2017-07-16
20:55
fileevent $ch exception ... check-in: 5610dcf5cd user: avl tags: tcl-469-1st-try
2017-07-14
14:21
merge trunk check-in: 50bd973657 user: jan.nijtmans tags: tip-439, semver
2017-07-13
15:07
merge core-8-6-branch check-in: a3919af766 user: jan.nijtmans tags: trunk
2017-07-06
16:40
merge 8.6 check-in: 78ed92ebd5 user: dgp tags: trunk
2017-07-04
14:31
Add in the URL parsing as a general service. check-in: 68f522f39f user: dkf tags: http3
2017-07-03
12:45
merge core-8-6-branch check-in: f46366c736 user: jan.nijtmans tags: trunk
08:30
merge core-8-6-branch check-in: 1335f34599 user: jan.nijtmans tags: trunk
2017-06-29
13:18
merge trunk Closed-Leaf check-in: 65f7b12c0e user: jan.nijtmans tags: jn-0d-radix-prefix
2017-06-28
13:44
merge core-8-6-branch check-in: 474ea18601 user: jan.nijtmans tags: trunk
11:02
Implement %a and %A for floating point numbers check-in: 35812670ab user: jan.nijtmans tags: jn-0d-radix-prefix
2017-06-27
18:21
Rethinking how to hold the bits of configuration. check-in: 3ffd93f7c0 user: dkf tags: http3
12:00
Merge trunk. Don't use expensive ToUpper() for hex 0X???? formatting, just generate uppercase direct... check-in: 2004acdea6 user: jan.nijtmans tags: jn-0d-radix-prefix
10:13
Implement "format %o" as prefixing with "0o" in stead of "0" (Kevin Kenny's suggestion). Seems ready... check-in: 3b3992d33d user: jan.nijtmans tags: jn-0d-radix-prefix
2017-06-26
20:00
Merge 8.6; Bump to TclOO 1.2.0. check-in: c5252bc435 user: dgp tags: trunk
11:37
merge trunk check-in: 0705d03cdf user: jan.nijtmans tags: tip-439, semver
10:20
Rebase branch "jn-0d-radix-prefix" back to trunk. No new changes check-in: e2b749751c user: jan.nijtmans tags: jn-0d-radix-prefix
2017-06-25
22:16
Start of work on developing a new major version of the HTTP package. check-in: 21792340da user: dkf tags: http3
2017-06-23
20:49
Tests for ::http::Write done. check-in: 0926e525f7 user: gerald tags: tip-452
20:08
Added test suites for more of the http package, two procedures left to do test suites for. check-in: 8321eb1dcd user: gerald tags: tip-452
15:04
No longer split tests for longIs32bit/longIs64bit, since the results should be identical check-in: a7db1ba444 user: jan.nijtmans tags: trunk
13:11
typo fix check-in: b3af99ceb9 user: dgp tags: trunk
13:09
Rewrite the documentation of [regsub -command] so it's not quite such a mess. check-in: c11222b967 user: dgp tags: trunk
12:39
repair broken tests check-in: b063408c38 user: dgp tags: trunk
12:28
Repair compiler warning about uninitialized value. check-in: d06a0b65c1 user: dgp tags: trunk
08:11
TIP #472 implementation: Add Support for 0d Radix Prefix to Integer Literals check-in: 4f68bf6677 user: jan.nijtmans tags: trunk
2017-06-22
22:54
Add [regsub -command] case that wasn't actively tested for. check-in: 0bd419a4d7 user: dkf tags: trunk
22:03
Implement TIP #473: Allow a Defined Target Namespace in oo::copy check-in: 1f77049cc0 user: dkf tags: trunk
21:50
Implement TIP #470: Reliable Access to OO Definition Context Object check-in: 0ae0df0685 user: dkf tags: trunk
21:48
merge trunk Closed-Leaf check-in: bc0550924f user: dkf tags: tip-470
21:46
Implement TIP #463: Command-Driven Substitutions for regsub check-in: 9aaee27679 user: dkf tags: trunk
12:25
merge trunk Closed-Leaf check-in: d26f75a105 user: dgp tags: tip-463
08:59
merge core-8-6-branch check-in: 1d11dc7a53 user: jan.nijtmans tags: trunk
03:33
Added additional tests into rewrite of http test package. check-in: e8c535c2c0 user: gerald tags: tip-452
2017-06-21
21:22
More http test rewrites. check-in: 98e3eadd14 user: gerald tags: tip-452
2017-06-20
23:04
Test for several more commands. check-in: 24ff58075c user: gerald tags: tip-452
14:36
Added test for several commands. check-in: a59225dbf1 user: gerald tags: tip-452
2017-06-19
22:45
Fix for [c81183a2a71adeff28d846b5dcf8ca5bb15bbf30]. check-in: 52264f7439 user: gerald tags: tip-452
22:21
[4e5007ea1b285527] Added all code path tests for ::http::formatQuery. check-in: 286eddfbe6 user: gerald tags: tip-452
21:40
Test complete for http::geturl -- all code paths covered. Also fix for tcloo code in TIP 452. check-in: b8e209a539 user: gerald tags: tip-452
2017-06-18
18:02
Factor out chunk of non-obvious code in the guts of [oo::define] into one place. check-in: bbaad94279 user: dkf tags: trunk
2017-06-16
21:13
Partial test suite written for http::geturl. check-in: bb8efd05a0 user: gerald tags: tip-452
19:54
Another reworking, now with comments. check-in: e9f3293d67 user: dgp tags: trunk
17:08
Added empty failing tests for all the paths in geturl. check-in: 6dcf1b1049 user: gerald tags: tip-452
16:28
Added empty failing test for each unit that should be tested. NOTE -- some units will have multiple... check-in: a57bb47530 user: gerald tags: tip-452
16:23
Simplify the final loop when we know we're generating strings for all. check-in: 20cca1d020 user: dgp tags: trunk
16:07
Split loop into two cases for further simplification. check-in: afd6a2812b user: dgp tags: trunk
15:51
Factor out and simplify loop scanning leading known empty values. check-in: 1e6a22b0fc user: dgp tags: trunk
15:15
Started to add support for tcloo into tcltest package. First set of http test using TIP 452. check-in: 7fcd7262f6 user: gerald tags: tip-452
14:46
Use local variables. check-in: af5aec752d user: dgp tags: trunk
14:43
Rework the logic. Equivalent function. check-in: aa9699939f user: dgp tags: trunk
12:56
Extend cases where string rep generation can be prevented. check-in: 3f07499767 user: dgp tags: trunk
11:47
Better define the meaning of "first" and "last". check-in: a1eb17546f user: dgp tags: trunk
2017-06-15
09:38
merge core-8-6-branch check-in: a1f9019daa user: jan.nijtmans tags: trunk
2017-06-14
21:51
[9c058c5803e30d02] Correction to cross linking in dict(n)'s SEE ALSO section. check-in: 49e696d1b9 user: dkf tags: trunk
21:42
[f2336c116b] Move pragmas to make gcc happy; it is pickier than clang. check-in: dce77b1b20 user: dkf tags: trunk
2017-06-12
13:29
merge trunk check-in: ef7adbfe4b user: jan.nijtmans tags: z_modifier
2017-06-10
17:06
1) Added namespace exports to tcltest namespace for new features 2) Rolled minor revision number of ... check-in: 9c86f726c0 user: gerald tags: tip-452
2017-06-09
12:20
merge trunk check-in: ee2c5cf945 user: jan.nijtmans tags: tip-389-impl
2017-06-08
21:49
Check in reference implementation of TIP 452. TO DO: create test for two existing Tcl procedure to ... check-in: 2e7887b673 user: gerald tags: tip-452
21:15
Another TclStringCatObjv optimization to delay/avoid string rep generation. check-in: f3884d09d4 user: dgp tags: trunk
21:10
Don't test the impossible. Closed-Leaf check-in: db46268589 user: dgp tags: dgp-stringcat-delaystringrep
21:05
Modernize overflow checks. check-in: f4c7382b8a user: dgp tags: dgp-stringcat-delaystringrep
20:58
merge trunk check-in: 993ce8428b user: dgp tags: dgp-stringcat-delaystringrep
20:57
More streamlining check-in: 8d50922091 user: dgp tags: dgp-stringcat-delaystringrep
20:49
Make read and write operations on Tcl_Var handles available in tclInt API. check-in: 2487a9bc13 user: dkf tags: trunk
20:40
More streamlining. check-in: 04d8b74d04 user: dgp tags: dgp-stringcat-delaystringrep
20:38
Create new branch named "tip-452" check-in: 0aad28628c user: gerald tags: tip-452
20:31
pendingPtr == NULL implies (last == first) implies early out check-in: 5ed6f019fa user: dgp tags: dgp-stringcat-delaystringrep
19:35
Tests for string rep generation suppression check-in: 51f3983e40 user: dgp tags: dgp-stringcat-delaystringrep
16:48
merge trunk check-in: 260be46929 user: dgp tags: dgp-stringcat-delaystringrep
16:44
When possible delay string rep generation until necessary. check-in: 38795b0541 user: dgp tags: dgp-stringcat-delaystringrep
12:53
merge core-8-6-branch check-in: 0a9475dd06 user: jan.nijtmans tags: trunk
12:38
merge core-8-6-branch check-in: 9053c4a54f user: jan.nijtmans tags: trunk
2017-06-07
15:23
merge core-8-6-branch check-in: eba046ff54 user: jan.nijtmans tags: trunk
2017-06-06
14:46
Merge trunk check-in: b03462a529 user: jan.nijtmans tags: tip-389-impl
14:35
merge core-8-6-branch check-in: 7082428670 user: jan.nijtmans tags: trunk
13:14
[716b427f76] Optimize TclStringCatObjv when only one non-empty argument. check-in: 529d17802a user: dgp tags: trunk
12:56
A few more tweaks to streamline and clarify. Closed-Leaf check-in: d253aace3f user: dgp tags: bug-716b427f76
09:25
makes TclStringCatObjv safe accepting objc = 0 (or 1), then fast exits with new object / first; chec... check-in: c30066298d user: sebres tags: bug-716b427f76
09:24
merge core-8-6-branch check-in: 28a2ae3999 user: jan.nijtmans tags: trunk
09:01
amend to [eac4656f1e8cf793] (moved to scope where numChars != 0 in Unicode case) check-in: 0a267ebdd3 user: sebres tags: bug-716b427f76
08:34
small code review: don't need to check length if unchanged + the same case if 0 length check-in: eac4656f1e user: sebres tags: bug-716b427f76
2017-06-05
23:20
merge trunk Closed-Leaf check-in: fc7eefaf93 user: dkf tags: dkf-expose-ptrgetvar
20:03
Optimize TclStringCatObjv() for case when only one argument is non-empty. check-in: 4225e01eb6 user: dgp tags: bug-716b427f76
18:33
Change the return type of Tcl_RegisterChannel from void to Tcl_Channel and have Tcl_RegisterChannel ... Leaf check-in: 9d18c14038 user: stu tags: stwo-dev86
17:57
Revert performance optimization as first step to providing a refactored one. check-in: c32e3b1b7c user: dgp tags: bug-716b427f76
17:15
[67aa9a2070] Tcl_UtfToUniChar returns single byte for invalid UTF-8 input as documented. check-in: 8e28fedaa0 user: dgp tags: trunk
2017-06-02
10:59
merge core-8-6-branch check-in: 08a3bc6b34 user: jan.nijtmans tags: trunk
08:12
Merge core-8-6-branch. This removes the work currently being done in "sebres-8-6-clock-speedup-cr1" ... check-in: 3527801f9f user: jan.nijtmans tags: trunk
2017-05-31
13:03
Fix [83a3d869722fab9caaae3b6728215fb2507a6f0d|83a3d86972]: tclEpollNotfy.c fails to compile on Linux... check-in: 76c5f3c17a user: jan.nijtmans tags: trunk
12:51
merge trunk check-in: f07a85fee0 user: jan.nijtmans tags: tip-389-impl
12:06
merge core-8-6-branch check-in: c30eb96495 user: jan.nijtmans tags: trunk
09:19
merge core-8-6-branch (except: the "timerate" command and the clock performance-tests are kept) check-in: 1922f2d481 user: jan.nijtmans tags: trunk
08:24
performance of INST_STR_CONCAT1: closes [716b427f76f8f97a8d9a06043903c53bb2b592c2]: minor optimizati... check-in: a87280b6d4 user: sebres tags: trunk
06:59
Change the return type of Tcl_WrongNumArgs from void to int and have Tcl_WrongNumArgs always return ... check-in: 42f4ee15e8 user: stu tags: stwo-dev86
06:48
Merge trunk. check-in: 7d9ba18fe4 user: stu tags: stwo-dev86
06:10
Unbreak on OpenBSD, again. Put back the old SHLIB_VERSION doings. On OpenBSD, Tcl's libs will need t... check-in: 860c9f0dc4 user: stu tags: trunk
05:39
Fully remove SunOS-4* from tcl.m4. check-in: 6616258500 user: stu tags: trunk
04:43
Bring up-to-date. check-in: 358066f84b user: stu tags: stwo-dev86
2017-05-30
08:49
merge core-8-6-branch (resolves warnings) check-in: 4713424a88 user: sebres tags: trunk
2017-05-29
21:13
3-way merge sebres-trunk-clock-speedup / core-8-6-branch (clock speed-up / flightaware Tcl-bounties#... check-in: fd30c76c7a user: sebres tags: trunk
19:44
merge core-8-6-branch check-in: 1e36f66134 user: sebres tags: trunk
15:38
merge trunk check-in: 6d946ddf77 user: jan.nijtmans tags: tip-389-impl
13:14
merge core-8-6-branch check-in: a9965b7335 user: jan.nijtmans tags: trunk