dgp
338c669267
improve accuracy of a changes line
2022-11-21 17:37:38 +00:00
dgp
0666836834
bump release date
2022-11-20 15:34:08 +00:00
dgp
0c93e6a978
merge 8.6
2022-11-20 14:22:33 +00:00
dgp
124340611e
Newest tests must have most recent releases of http to pass.
2022-11-20 14:16:36 +00:00
dgp
10a5b6e4c7
merge 8.6
2022-11-18 18:30:56 +00:00
dgp
3e4ac217aa
Bring back the common facilities of the tcltests "package", but use a less
...
fragile method to gain access to them.
2022-11-18 17:53:54 +00:00
dgp
1a3ade0a6f
merge 8.6
2022-11-14 17:24:56 +00:00
dgp
2a1443e0e0
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.
2022-11-14 17:23:52 +00:00
dgp
7c58993680
update target release date
2022-11-09 13:15:55 +00:00
dgp
c837d06e2b
merge 8.6
2022-11-01 14:17:55 +00:00
jan.nijtmans
a76725bab7
Merge 8.5. Update to tzdata 2022f
2022-10-30 12:55:36 +00:00
jan.nijtmans
1e2cce6389
Update to tzdata 2022f
2022-10-30 12:52:39 +00:00
jan.nijtmans
e2ee6601c9
One more unused stub entry
2022-10-30 12:51:57 +00:00
dgp
d3cc950d62
merge 8.6
2022-10-28 15:19:56 +00:00
dgp
6db74fe6eb
The file $(builddir)/tclUuid.h is not part of the source code distribution.
...
The `make distclean` target should delete it.
2022-10-28 14:37:56 +00:00
dgp
949e577fe0
merge 8.6
2022-10-27 14:35:43 +00:00
dgp
a7a483bf2a
Revised fix to the -singleproc 1 issue in load.test
2022-10-27 14:35:12 +00:00
dgp
237a5ad333
merge 8.6
2022-10-27 14:10:59 +00:00
dgp
4a0240f153
In a -singleproc 1 test run, [info loaded] can report libraries brought in
...
by other test files. Protect the tests that care about that.
2022-10-27 13:48:34 +00:00
dgp
6e31c76fb5
merge 8.6
2022-10-27 00:21:08 +00:00
jan.nijtmans
27f09fdb5c
www.tcl-tk.org -> www.tcl-lang.org
2022-10-26 09:43:48 +00:00
jan.nijtmans
df72732868
Since MacOS 12.6 reports as 12.5 ....
2022-10-25 06:12:11 +00:00
jan.nijtmans
2c5609394c
Fix env-2.1, env-2.2, env-2.1, env-2.3, env-2.4, env-3.1, env-4.1, env-4.3, env-4.4, env-4.5 testcases on win32
2022-10-24 11:54:10 +00:00
jan.nijtmans
4288b3bee9
Add support for macOS Ventura
2022-10-23 20:40:32 +00:00
dgp
a77ee23ce2
merge 8.6
2022-10-22 11:53:32 +00:00
jan.nijtmans
5a7f45638f
Fix [d554e5554e]: fix typo “defintion”
2022-10-20 15:31:47 +00:00
jan.nijtmans
50abb43dbe
Fix [af65af3655]: clock.n: unbalanced parenthesis
2022-10-20 15:28:10 +00:00
dgp
4d0d124928
merge 8.6
2022-10-19 16:29:21 +00:00
jan.nijtmans
3b3b2532bc
Upgrade zlib to version 1.2.13
2022-10-19 16:08:41 +00:00
jan.nijtmans
dd1a24d32d
Re-build zlib1 1.2.13 for win32/win64
2022-10-19 08:30:20 +00:00
jan.nijtmans
f1c94fa67e
Make minizip/ioapi.c work (again) on win32. Build zlib1.dll for win64-arm
2022-10-19 07:28:18 +00:00
jan.nijtmans
6a9dc785dc
Update to zlib-1.2.13
2022-10-18 20:24:43 +00:00
dgp
c84fb00aed
Draft updates to changes file for 8.6.13 release.
2022-10-18 19:37:44 +00:00
dgp
d04ef78cd6
merge 8.6
2022-10-17 17:55:38 +00:00
jan.nijtmans
c271044702
Merge 8.5
2022-10-14 22:25:49 +00:00
jan.nijtmans
3f9307ffc1
Update tzdata to 2022e
2022-10-14 22:24:36 +00:00
dgp
18aaf57faf
merge 8.6
2022-10-11 18:26:51 +00:00
jan.nijtmans
6f2284ab12
Follow-up to [1599352cca]: Tcl_Merge(): out-of-bounds write, more signed integer overflow. Better panic message when argc < 0.
2022-10-07 10:18:33 +00:00
jan.nijtmans
0b94a6293a
Fix [e32a44e2e4], [1599352cca], [5ec43cfd9b] and [74cc95b563]
2022-10-06 09:06:07 +00:00
jan.nijtmans
4721ffe64f
Fix [1599352cca] and related issues
2022-10-05 15:31:31 +00:00
dgp
d516bc4611
merge 8.6
2022-09-26 12:44:22 +00:00
jan.nijtmans
5ceec60eb3
Update tzdata to 2022d. Add one more unused stub entry
2022-09-26 12:22:56 +00:00
jan.nijtmans
a5fc649221
Update tzdata to 2022d
2022-09-26 12:19:22 +00:00
jan.nijtmans
5257269714
Add some more unused stub entries
2022-09-26 12:18:46 +00:00
dgp
55a1074384
merge 8.6
2022-09-22 20:28:29 +00:00
jan.nijtmans
0eab000d0e
Do the "#undef TclObjInterpProc" slightly earlier
2022-09-22 15:42:32 +00:00
jan.nijtmans
aca56ccb68
Make TclObjInterpProc a macro (since it always should be used through TclGetObjInterpProc())
...
Add some unused stub entries. Add some more type-casts to tclProc.c
2022-09-22 15:32:59 +00:00
dgp
54c6432df5
merge 8.6
2022-09-22 13:28:47 +00:00
jan.nijtmans
cccb9994ce
Fix [22ab2ae64a]: Build with minizip broken (actually, only a problem in 8.7, but let's keep tinydir.h the same in all branches)
2022-09-22 12:30:11 +00:00
dgp
170a21862b
merge 8.6
2022-09-21 19:12:53 +00:00
dgp
9babdebe9d
Update docs and comments to agree with TIP 623.
2022-09-21 18:38:51 +00:00
dgp
159cb3d31d
Another test related to TIP 623.
2022-09-21 18:23:14 +00:00
dgp
3116cddfd5
merge 8.6
2022-09-21 13:22:05 +00:00
jan.nijtmans
0f53e9d969
Fix [c0bc269178]: switch -regexp -matchvar -indexvar broken when optional subexpression does not match
2022-09-21 12:55:59 +00:00
jan.nijtmans
4590e2d120
Proposed fix for [c0bc269178], with testcase
2022-09-20 20:42:30 +00:00
dgp
f5300c9a09
merge 8.6
2022-09-16 12:18:03 +00:00
jan.nijtmans
9b0b59d046
new testcase proc-7.6
2022-09-15 22:14:24 +00:00
jan.nijtmans
535acd95da
eol-spacing
2022-09-14 17:52:43 +00:00
dgp
fe7a8b7742
merge 8.6
2022-09-14 11:30:32 +00:00
jan.nijtmans
1399eb89da
Update all tables for Unicode 15
2022-09-14 07:07:50 +00:00
jan.nijtmans
926f06ee92
Update all tables for Unicode 15
2022-09-14 07:02:54 +00:00
dgp
60d91fb699
merge 8.6
2022-09-13 12:24:46 +00:00
jan.nijtmans
d9b2b3f012
Fix [1073daf086]: Bug in handling illegal utf-8 sequence
2022-09-13 07:48:13 +00:00
jan.nijtmans
accc6b2ae9
(adapted) Testcase and fix for [1073daf086]: Bug in handling illegal utf-8 sequence
2022-09-12 14:28:58 +00:00
oehhar
7ddf89897f
Ticket [6978c01b65]: as utf-8 is "special", also add invalid/incomplete sequence test cases for shiftjis.
2022-09-12 11:56:00 +00:00
jan.nijtmans
5a421912ec
testcase cleanup
2022-09-12 10:54:02 +00:00
dgp
b2fe600f53
merge 8.6
2022-09-11 20:12:55 +00:00
oehhar
0f674c5482
Tests io-75.x tolerant encoding: correct indention and comments
2022-09-11 08:39:20 +00:00
jan.nijtmans
65417af213
code cleanup (typo's, type casts)
2022-09-10 21:02:11 +00:00
oehhar
d894ead020
Ticket [6978c01b65]: add file encoding test io-75.3 with incomplete multibyte sequence. This may fail in TCL 9.
2022-09-10 06:04:09 +00:00
oehhar
8d3f011861
Ticket [6978c01b65]: add file encoding tests, which should fail in 9.0, but are ok in 8.6 and 8.7: write unrepresentable character and read invalid multi-byte character
2022-09-09 13:38:37 +00:00
oehhar
b83ee238f9
Ticket [6978c01b65]: add file encoding tests, which should fail in 9.0, but are ok in 8.6 and 8.7: write unrepresentable character and read invalid multi-byte character
2022-09-09 13:34:30 +00:00
dgp
fbd6220149
merge 8.6
2022-09-07 13:59:47 +00:00
jan.nijtmans
ea5d97f286
code cleanup (backported from 8.7)
2022-09-07 07:22:07 +00:00
sebres
ab812b47ff
closes [2641672fff] - resolved timing sensitivity of httpold-4.12 and speed-up all httpd depending tests (removed 50ms delay unneeded in other cases)
2022-09-06 09:06:07 +00:00
sebres
67331f69a6
amend to [55a02f20ec]: fixes test env-9.1 for not windows - USERPROFILE is not set under unix, and win constraint isn't effective yet since it'll be supplied to test as argument in global scope (check moved to test now)
2022-09-06 09:04:18 +00:00
apnadkarni
1197ccadc0
Ticket [55a02f20ec] - fallback to USERPROFILE when setting HOME env on Windows
2022-09-05 11:37:54 +00:00
sebres
df50b9ade2
closes [2641672fff], httpd - don't parse delay argument by error 400 (wrong URI/proto)
2022-09-05 10:30:34 +00:00
jan.nijtmans
dc84ff9d0c
typo's
2022-09-03 13:57:45 +00:00
sebres
337b5ab155
amend to [2641672fff], guarantees a delay to cause a timeout definitely + switch delay-argument from post to get (it expects delay in query string of url)
2022-09-02 17:17:53 +00:00
sebres
3fa8112c7a
really closes [2641672fff] - resolved timing sensitivity of httpold-4.12 and speed-up all httpd depending tests (removed 50ms delay unneeded in other cases)
2022-09-02 17:02:56 +00:00
jan.nijtmans
f22c567b84
Mark httpold-4.12 knownBug. See [2641672]: http1.0 failing test: httpold-4.12
2022-09-02 14:11:39 +00:00
jan.nijtmans
a1e647c684
Fix [95b6a1747a]: Eval.3 docu fix
2022-09-02 13:54:04 +00:00
jan.nijtmans
2ad836a4e0
Fix [36ec49db6abc3b1a]: Tcl_TraceVar manpage : missing const on char* fields
2022-09-01 15:40:55 +00:00
jan.nijtmans
079cb41c49
Fix [0aa7638534]: .gitignore ignores library/tcltest.tcl
2022-08-31 10:03:29 +00:00
jan.nijtmans
78e661957c
Fix [0aa7638534]: .gitignore ignores library/tcltest.tcl
2022-08-31 10:00:33 +00:00
jan.nijtmans
c08a867e8b
Add 2 unused (internal) stub entries
2022-08-29 20:55:58 +00:00
jan.nijtmans
b0aac11cdb
Add 2 unused (internal) stub entries
2022-08-29 20:53:44 +00:00
jan.nijtmans
c1b4a8688f
Use TclOffset() in stead of magic calculations using sizeof(), which might give unexpected results when padding is involved
2022-08-26 22:47:05 +00:00
jan.nijtmans
ce60b9f9bf
Patch (8) from [37108037b9]: Code cleanups to support CHERI
2022-08-23 07:27:08 +00:00
jan.nijtmans
f03894f706
Add Europe/Kyiv to tzdata (missing from previous commit)
2022-08-23 06:43:21 +00:00
jan.nijtmans
2f8f82a2b1
Add Europe/Kyiv to tzdata (missing from previous commit)
2022-08-23 06:41:53 +00:00
jan.nijtmans
68494c34a7
Update tzdata to 2022c
2022-08-23 06:35:50 +00:00
jan.nijtmans
db0b1d3082
Update tzdata to 2022c
2022-08-23 06:32:49 +00:00
dgp
63505a86ca
merge 8.6
2022-08-22 13:56:15 +00:00
jan.nijtmans
1baffa9080
Do github actions builds on Ubuntu 22.04 (was: 20.04)
2022-08-22 07:29:21 +00:00
jan.nijtmans
25934485e8
ubuntu-18.04 is deprecated
2022-08-22 07:22:29 +00:00
jan.nijtmans
e45303142d
Add (dummy) stub entries to TclOO (matching TIP #630 )
2022-08-21 21:00:30 +00:00
jan.nijtmans
f8ed9f5431
More type-casts in tclOOMethod.c (backported from 8.7)
2022-08-21 20:53:08 +00:00
jan.nijtmans
02c762f9ec
ClientData -> 'void *" in TclOO headers
2022-08-21 20:28:57 +00:00
oehhar
41e8f7c843
Ticket [a11678b759]: improve after documentation for time <= 0.
2022-08-18 12:03:23 +00:00
dgp
9c7a5755f2
merge 8.6
2022-08-08 12:41:18 +00:00
max
7c269c207f
Fix a case of lf not being flushed in certain cases when the crlf sequence gets split across two buffers on channels in crlf mode with line buffering [ https://core.tcl-lang.org/tcllib/tktview?name=c9d8a52fe ]
2022-08-04 15:09:59 +00:00
sebres
333f084b63
merge branch bug-4eb3a155ac--procptr-bytecode, fixes SF [4eb3a155ac] and similar corner cases: reset corresponding bodyPtr->procPtr if procPtr gets released in TclProcCleanupProc, also recompile body if its procPtr is not the same as supplied.
2022-07-29 09:51:55 +00:00
sebres
a66ed8e238
fixes [4eb3a155ac] and similar segfaults: reset corresponding bodyPtr->procPtr if procPtr gets released in TclProcCleanupProc, also recompile body if its procPtr is not the same as supplied.
2022-07-27 15:56:13 +00:00
sebres
cf9f33de53
cherry-pick branch apn-apply-bug (only test without the fix) to 8.6
2022-07-27 15:48:13 +00:00
sebres
63adb89925
closes [b3977d199b] - don't reset INPUT_SAW_CR unless the buffer get really translated (missing "\r" caused that flag got reset too early, because the translation takes place at next round by EOF)
2022-07-27 13:29:05 +00:00
jan.nijtmans
856edbc25b
Make testapplylambda work on Windows with gcc too
2022-07-25 21:12:10 +00:00
jan.nijtmans
62e24a0269
execvpw/seteuidw don't exist. Fix some other signatures in compat/unistd.h
2022-07-25 13:57:37 +00:00
dgp
7c1a9c588c
merge 8.6
2022-07-25 13:10:16 +00:00
jan.nijtmans
518ff0b0d9
tcltest 2.5.4 -> 2.5.5
2022-07-22 21:42:24 +00:00
sebres
49867f2fd3
correctly show the execution time unit by usec (µs) if testing on systems with not utf-8 default system encoding (e. g. windows)
2022-07-22 19:19:26 +00:00
sebres
f7aabfbd54
restore FF-char (fossil seems to loss form feed if commits with convertion from CRLF to LF)
2022-07-22 18:49:27 +00:00
sebres
47699b8fff
EOF seemed to reset INPUT_SAW_CR previously, so do it now explicitely (satisfying the test ?chan?io-6.46)
2022-07-22 18:38:30 +00:00
sebres
255250308e
fixes [b3977d199b] - don't reset INPUT_SAW_CR unless the buffer get really translated (missing "\r" caused that flag got reset too early, because the translation takes place at next round by EOF)
2022-07-22 17:41:48 +00:00
sebres
49f09ae8c2
extends test io-29.36.2 for better illustration when we'll get extra NL - if no "\r" in last buffer, so only EOF causes exit from gets (flag INPUT_SAW_CR gets reset incorrectly)
2022-07-22 17:36:57 +00:00
sebres
c3cc26df50
fixes logical error in test io-29.36.1 (translation {auto} causes that answer "client" reaches the server-side as "client\r\n", and gets by translation {binary} behaves nearly identical to {lf} mode, so sends "really client\r?\r" in the next question), switching to {auto lf} now
2022-07-22 16:22:22 +00:00
sebres
90b553a319
rebase (merged with current 8.6)
2022-07-22 13:35:19 +00:00
sebres
b69f262ad8
amend to [f3db59139e] (fix [713653b951]) - i386 only, resolve mixed declarations and code (forbiddeen in ISO C)
2022-07-22 13:10:32 +00:00
apnadkarni
5f5c1bf7f1
Fix and test crash using apply when the passed argument
...
does NOT have already Lambda internal representation but the body
of the lambda DOES have an internal ByteCode representation.
2022-07-22 11:10:15 +00:00
apnadkarni
951e955d2c
Added testapplylambda to illustrate bug in apply when the passed argument
...
does NOT have Lambda internal representation but the body of the lambda
DOES have an internal ByteCode representation.
2022-07-22 06:32:40 +00:00
sebres
7af0d34d1f
added tests illustrating bug [b3977d199b]
2022-07-21 18:55:30 +00:00
apnadkarni
c0d9e88a16
Create new branch named "apn-apply-bug"
2022-07-21 16:09:11 +00:00
jan.nijtmans
57f0eb9556
More TclGetStringFromObj() usage
2022-07-21 14:03:54 +00:00
dgp
707c03da77
merge 8.6
2022-07-21 12:58:09 +00:00
jan.nijtmans
34a90fef7a
Wrong escape in encoding.n
2022-07-20 16:25:03 +00:00
jan.nijtmans
1fc31a71b8
Undo changes in tclDecls.h from previous commit: Tk still needs it
2022-07-19 12:14:21 +00:00
jan.nijtmans
5d45d73b29
Make sure that tclAppInit.c is never built with -DUSE_TCL_STUBS, so we don't need those dirty tricks in it any more.
2022-07-19 09:50:08 +00:00
jan.nijtmans
6f094ddde1
Merge 8.6
2022-07-19 08:40:05 +00:00
jan.nijtmans
aefbc875ac
Update compat/stdlib.h, prevent conflict with modern signature of those functions.
2022-07-19 08:38:41 +00:00
jan.nijtmans
850b3e24a8
Make a start converting -1 -> TCL_INDEX_NONE where appropriate
2022-07-19 08:35:05 +00:00
dgp
599cd8496e
merge 8.6
2022-07-18 15:35:03 +00:00
jan.nijtmans
004fe2d352
Updste stdlib.h (add missing functions). Restructure tclAppInit.c
2022-07-18 11:56:23 +00:00
jan.nijtmans
b0dd51b115
Only use -DBUILD_tcl for shared/static library
2022-07-18 11:07:59 +00:00
jan.nijtmans
172de73136
Merge 8.7
2022-07-17 13:14:34 +00:00
jan.nijtmans
86196ac204
Merge 8.6
2022-07-17 13:05:32 +00:00
jan.nijtmans
fb1fd5d59f
Fix [713653b951]: Floating point precision problems on x86 musl
2022-07-17 13:03:42 +00:00
jan.nijtmans
9e8528863d
Fix [713653b951]: Floating point precision problems on x86 musl
2022-07-17 12:57:53 +00:00
Kevin B Kenny
c1af880cfe
Restore FP control word on conversion of zero values.
...
Sneak path existed that failed to restore the floating point
control word when scanning a zero value. The result was that
floating point rounding was incorrectly left set to 53-bit
significance, round-to-even, which is incompatible with the
math library from musl.
2022-07-15 17:11:41 +00:00
jan.nijtmans
554ed37525
Same bug-fix as [b79df322a9], but then for Tcl_AppendUnicodeToObj()
2022-07-14 10:53:55 +00:00
jan.nijtmans
037f0d4f7e
Make List->elements a TCLFLEXARRAY. Improve documentation (backported from 9.0)
2022-07-13 12:37:35 +00:00
jan.nijtmans
a3eea6dc3f
Fix build with -DTCL_NO_DEPRECATED
2022-07-13 07:33:57 +00:00
dgp
527f510103
merge 8.6
2022-07-12 20:33:24 +00:00
jan.nijtmans
9c5561ea56
Fix TCL_UTF_MAX == 3 build
2022-07-12 13:30:03 +00:00
apnadkarni
1e6f410bd2
Fix [b79df322a9]. Tcl_GetUnicode/Tcl_NewUnicodeObj crash. Add tests
2022-07-12 12:31:57 +00:00
jan.nijtmans
f55203403c
Fix [b79df322a9] follow-up: Tcl_NewUnicodeObj truncates strings
2022-07-12 12:23:54 +00:00
jan.nijtmans
a6ed76df7c
Merge 8.7. Clean-up tclWinConsole.c the same way
2022-07-12 09:03:38 +00:00
jan.nijtmans
505c18d593
Code cleanup (use {} in if/else statemenets)
2022-07-12 08:20:45 +00:00
apnadkarni
91982ba752
Fix Windows console fconfigure tests to require interactive constraint.
...
Note this means tests are disabled when run with nmake test
2022-07-12 03:10:50 +00:00
jan.nijtmans
b88529b2f5
Add "win" constraints to tests/winConsole.test, and change one expected test-results on Windows
2022-07-11 11:24:10 +00:00
jan.nijtmans
4a38609129
Minor simplification: Use RingBufferHasFreeSpace() instead of RingBufferFreeSpace
2022-07-10 20:40:15 +00:00
apnadkarni
ea55b6cb74
Blech. Remove unused variable
2022-07-10 14:41:19 +00:00
apnadkarni
1626732c12
New Windows console driver. Fixes [21280817d1] thread proliferation and
...
[44bbccdd8c] fconfigure std{out,err}.
2022-07-10 14:06:35 +00:00
apnadkarni
199b4d1e23
Merged core-8-branch
2022-07-10 13:56:38 +00:00
apnadkarni
063aecb05d
Bypass reader thread for blocking reads.
2022-07-10 10:21:06 +00:00
jan.nijtmans
e6daa71c1a
Merge 8.6
2022-07-07 11:01:39 +00:00
jan.nijtmans
403569ef17
Unnecessary quotes in win/rules.vc
2022-07-07 10:59:46 +00:00
apnadkarni
eb33dbb186
Fix channel close on thread exit if other threads exist. Add winconsole tests.
2022-07-05 15:54:00 +00:00
jan.nijtmans
1858f01eae
Merge 8.6
2022-07-05 12:18:17 +00:00
jan.nijtmans
1469d7388d
Prevent warning: zero size arrays are an extension [-Wzero-length-array], when using C99
2022-07-05 12:03:18 +00:00
jan.nijtmans
73390782ea
Simplify TIP #609 implementation, make TCL_QUEUE_ALERT_IF_EMPTY work for all positions and improve documentation
2022-07-05 10:20:02 +00:00
apnadkarni
dda0e7f5f6
Permit direct console writes for synchronous output calls
2022-07-04 16:54:18 +00:00
apnadkarni
4ff49ce2f1
Merge core-8-branch
2022-07-04 15:59:37 +00:00
apnadkarni
8a6f7d588d
Merge core-8-branch
2022-07-04 15:33:28 +00:00
apnadkarni
b5282f380b
Rework reader thread to not do read-ahead as console stdin mode might change
2022-07-04 15:32:29 +00:00
jan.nijtmans
62f9be3bc2
Some -1 -> TCL_INDEX_NONE (Thanks, Gustaf!)
2022-07-04 11:30:20 +00:00
jan.nijtmans
4d0bc87fb4
Add TCL_COMBINE, just a NOP for now (will get a meaning in 9.0
2022-07-04 08:31:08 +00:00
jan.nijtmans
a303a1324a
Remove dead code
2022-07-03 22:46:17 +00:00
jan.nijtmans
2eb0485533
TIP #609 : Enhance Tcl_ThreadQueueEvent()
2022-07-03 22:31:11 +00:00
apnadkarni
6f74f207dd
Fix bug 44bbccdd8c. fconfigure was broken for 8.7 console channel
2022-07-03 15:48:33 +00:00
apnadkarni
9f63bab8c7
Fix benign gcc unused code warnings
2022-07-03 08:00:32 +00:00
apnadkarni
22084be3ce
Eliminate unnecessary thread wakeups.
2022-07-03 07:40:45 +00:00
jan.nijtmans
62e1bc5cb5
TIP #607 : -failindex option for encoding convertto/convertfrom
2022-07-02 19:39:22 +00:00
jan.nijtmans
64919a8531
Merge 8.6
2022-07-01 15:20:25 +00:00
jan.nijtmans
29ac91cbfe
Test for TclOO 1.1.0. Remove some useless type-casts
2022-07-01 15:14:15 +00:00
apnadkarni
6d20feb2f0
Merge core-8-branch. Wakeup console reader thread when data read.
2022-07-01 05:58:13 +00:00
jan.nijtmans
539282ee0f
Merge 8.7
2022-06-30 13:46:47 +00:00
jan.nijtmans
83253ae734
Fix [b79df322a9]: Tcl_NewUnicodeObj truncates strings
2022-06-30 11:31:15 +00:00
apnadkarni
71bdb52035
Notify other threads if one thread closes a Windows console channel
2022-06-29 15:56:06 +00:00
apnadkarni
5f73d7d78e
Finishing touches. Remove obsolete code
2022-06-28 15:42:14 +00:00
jan.nijtmans
3de10aae37
Merge 8.6
2022-06-28 09:39:23 +00:00
jan.nijtmans
0472b619fb
typo's
2022-06-28 09:38:00 +00:00
apnadkarni
59571d7b3f
Ticket #21280817 - Windows console rewrite to only create one thread per stdio channel.
...
Functional, but not complete.
2022-06-27 16:02:37 +00:00
jan.nijtmans
aee2d45ff2
Merge 8.6
2022-06-24 20:06:31 +00:00
jan.nijtmans
17e23452bf
typo's
2022-06-24 20:02:06 +00:00
jan.nijtmans
c79b2bb152
Merge 8.6
2022-06-24 14:27:08 +00:00
jan.nijtmans
0ea8daaec8
slightly stricter checking for TCL_MAJOR_VERSION in rules.vc
2022-06-24 14:26:14 +00:00
jan.nijtmans
9ed525256b
Resolve the TODO: What's going on here? Document or eliminate.
...
Eliminate usage of TCL_MAJOR_VERSION.
Allow tcl.h to be used when compiling with -DTCL_MAJOR_VERSION=8
2022-06-24 13:48:19 +00:00
jan.nijtmans
1a619a80d9
Fix for commit [c8bd577a119f2259], which is (slightly) wrong: allowed space should be between '#' and 'define'
2022-06-24 11:40:47 +00:00
jan.nijtmans
9c5e454141
Don't use TCL_HASH_TYPE for epoch/refCount type variables, keep it the same as it was in Tcl 8.6
2022-06-24 10:41:14 +00:00
jan.nijtmans
a769ee494c
Put back seemingly useless typedefs (yes, there are picky compilers)
2022-06-24 07:12:32 +00:00
jan.nijtmans
5bad06a9a4
Don't use (unsigned)-1 -> TCL_INDEX_NONE
2022-06-24 07:11:17 +00:00
jan.nijtmans
f527a3f456
more "unsigned int" -> TCL_HASH_TYPE
2022-06-23 15:33:48 +00:00
jan.nijtmans
65cf5b3966
Restore NS_DEAD flag value (from 0x04 back to 0x02, how it was in Tcl 8.6). It is used in nsf, changing the value in Tcl 8.7 would mean a binary incompatibility.
2022-06-23 14:57:28 +00:00
jan.nijtmans
b360516559
Merge 8.6
2022-06-23 12:58:42 +00:00
jan.nijtmans
a96dae7f0f
Slightly better integer overflow handling in Tcl_ListObjReplace()
2022-06-23 12:57:09 +00:00
jan.nijtmans
84e0e40683
Remove unused typedef's
2022-06-23 12:21:13 +00:00
jan.nijtmans
1d210f93a2
Use "void *" in stead of ClientData in tclInt.decs/tclOO.decls (backported from 9.0)
2022-06-23 12:20:15 +00:00
jan.nijtmans
d8ca9aa406
Use TCL_HASH_TYPE in stead of "unsigned int", wherever the Tcl 9.0 type is "size_t", in tclDecls.h
2022-06-23 08:58:56 +00:00
jan.nijtmans
2d7f0917cb
Use "void *" in stead of ClientData in tclDecls.h (backported from 9.0)
2022-06-23 08:56:45 +00:00
jan.nijtmans
38b53dd47e
Allow spacing between '#' and 'define', while recognising version in header-files
2022-06-22 16:36:02 +00:00
jan.nijtmans
be7784afab
Merge 8.7
2022-06-20 22:00:42 +00:00
jan.nijtmans
266b5c6fc2
Fix [a55872c242]: tcl8.7 on windows: linking against stubs library is now required in 8.7.
...
No longer required now (with this change) if the Tcl lib is static.
2022-06-20 15:20:13 +00:00
jan.nijtmans
5cff729487
Unneeded type-cast
2022-06-20 15:18:23 +00:00
jan.nijtmans
96609fe537
Fix [a55872c242]: tcl8.7 on windows: linking against stubs library is now required in 8.7.
...
If the Tcl library is static (.lib/.a) then the stub library is (with this fix) no
longer necessary. If the Tcl library is a dll, document that the stub library is now necessary.
2022-06-20 11:55:29 +00:00
jan.nijtmans
4503f8049c
Merge 8.6
2022-06-20 09:44:07 +00:00
jan.nijtmans
0f72e7de19
bump http version to 2.9.8
2022-06-20 09:36:33 +00:00
kjnash
2eb7e13512
Merge branch bug-55bf73b52b
2022-06-20 01:58:15 +00:00
kjnash
74adbfe1bc
Merge core-8-6-branch
2022-06-20 01:55:49 +00:00
jan.nijtmans
bce89065de
Fix TIP #312 documentation. Backported from [9c4dcc7347e8ef51]
2022-06-19 20:23:00 +00:00
apnadkarni
31b740c312
Create new branch named "win-console"
2022-06-19 05:42:06 +00:00
bch
45f0e272f9
How about fixing all instances (follow-up to [9c4dcc7347])?
2022-06-19 05:03:00 +00:00
bch
3ac19cb2d7
correct LinkVar.3 per [ddaa30125], TIP 312
2022-06-19 01:22:08 +00:00
jan.nijtmans
3233a0fe27
Merge 8.7
2022-06-15 20:49:42 +00:00
dgp
02669f7c03
merge 8.6
2022-06-15 12:46:04 +00:00
jan.nijtmans
e7bb84a6c1
Merge-mark
2022-06-15 12:17:40 +00:00
jan.nijtmans
c23518984f
Add comments in tcl.decls
2022-06-15 12:15:59 +00:00
jan.nijtmans
5b8c04a70a
Remove the Tcl_GetByteArrayFromObj/TclGetByteArrayFromObj stub entries: Those are macro's now.
2022-06-15 11:46:40 +00:00
jan.nijtmans
213f136903
Merge 8.7
2022-06-15 10:10:12 +00:00
jan.nijtmans
f929915965
Backport tclStubLib.c from Tcl 9.0 (they should be equal in 8.7 and 9.0)
2022-06-15 10:04:41 +00:00
jan.nijtmans
2179806d39
merge-mark
2022-06-15 09:26:40 +00:00
jan.nijtmans
4837653d64
Disable tests (conditionally) which cannot run without the UTF16 compatibility layer (TIP #622 )
2022-06-15 09:25:41 +00:00
kjnash
cd11a37074
Minor bugfixes to library/http/http.tcl and tests/http.test
2022-06-15 00:43:58 +00:00
jan.nijtmans
a69a0892a3
Bigger range for Tcl_GetRange() testcases
2022-06-14 14:46:30 +00:00
jan.nijtmans
5b988bb4a3
Merge 8.7. Even more testcases for Tcl_GetRange()
2022-06-14 14:34:19 +00:00
jan.nijtmans
53b781dbd0
Merge 8.6
2022-06-14 14:22:49 +00:00
jan.nijtmans
d2cb5714fa
Add more testcases for Tcl_GetRange()
2022-06-14 13:48:01 +00:00
jan.nijtmans
7980de9d6e
Merge 8.7
2022-06-14 12:57:18 +00:00
jan.nijtmans
280a42a6d7
Merge 8.6
2022-06-14 12:56:37 +00:00
jan.nijtmans
6dda03b58f
Update .gitignore
2022-06-14 12:55:35 +00:00
jan.nijtmans
8698dce99d
Update .gitignore
2022-06-14 12:54:30 +00:00
jan.nijtmans
bf32ba4b62
merge-mark
2022-06-14 10:28:58 +00:00
jan.nijtmans
3ce57c6e04
Update ignore-glob
2022-06-14 10:28:09 +00:00
jan.nijtmans
1e06613291
Update ignore-glob
2022-06-14 10:27:00 +00:00
jan.nijtmans
436e6b5e69
Fix Proposal for [55bf73b52b]: http reuses connections after 101 Switching Protocols. To be discussed
2022-06-14 06:44:56 +00:00
jan.nijtmans
dc3f8c1663
Two more Tcl_ListObjReplace test-cases
2022-06-14 06:18:27 +00:00
jan.nijtmans
002a3c5b5f
Merge 8.7. Eliminate warning, seen with clang
2022-06-13 20:50:01 +00:00
jan.nijtmans
8a5330377a
Merge 8.6
2022-06-13 20:36:33 +00:00
jan.nijtmans
a4c2d0ce66
Add two new testcases for Tcl_ListObjReplace()
2022-06-13 20:33:56 +00:00
jan.nijtmans
bf15284032
Some int argc -> size_t argc
2022-06-13 12:01:47 +00:00
jan.nijtmans
dd9fc01a38
Merge 8.7
2022-06-13 11:46:31 +00:00
jan.nijtmans
310451d63e
Backport unix/dltest/*.c changes from 9.0
2022-06-13 11:34:09 +00:00
jan.nijtmans
6f45f03949
Some -1 -> TCL_INDEX_NONE. Update fossil's ignore-glob
2022-06-13 11:33:04 +00:00
jan.nijtmans
df5d89543e
Fix "gcc 4.8.5 is unhappy with macros that explicitly test (&foo) as booleans". Testing for NULL-pointer here doesn't have enough benefit to keep it here
2022-06-12 18:30:30 +00:00
jan.nijtmans
f8ac33296d
Merge 8.7
2022-06-12 16:33:56 +00:00
jan.nijtmans
0df492e7f7
Keep lines in tcl.decs not too long
2022-06-12 16:29:11 +00:00
jan.nijtmans
122704a78e
Merge 8.7
2022-06-12 16:03:37 +00:00
jan.nijtmans
7644996009
Eliminate compiler warnings
2022-06-12 15:52:20 +00:00
jan.nijtmans
0ae103848b
Use pkgb_demo to test function Tcl_UtfNcmp()
2022-06-12 15:45:41 +00:00
jan.nijtmans
6a68e8975e
Merge 8.7
2022-06-10 20:26:13 +00:00
jan.nijtmans
d0041c45cf
Merge 8.7
2022-06-10 20:24:46 +00:00
jan.nijtmans
84be297349
Tcl_GetEncodingSearchPath() is available since Tcl 8.5
2022-06-10 20:21:45 +00:00
jan.nijtmans
3d3e5e89e2
Unicode 15.0.0 (Beta), to be released September 2022
2022-06-09 21:15:17 +00:00
jan.nijtmans
8c311313a1
Internal bug in Tcl_GetIndexFromObjStruct re-definition (works, as long as sizeof(struct) == sizeof(int))
2022-06-09 13:45:10 +00:00
jan.nijtmans
fbca23e5cc
More (internal) int -> size_t, allowing values > 2^31
2022-06-09 07:03:08 +00:00
jan.nijtmans
5a3a1ddfbc
Undo unintended (internal) variable rename
2022-06-08 10:35:00 +00:00
jan.nijtmans
8ef685ede6
TIP #616 : Tcl lists > 2^31 elements
2022-06-08 10:23:13 +00:00
jan.nijtmans
aa312430e3
Merge-mark
2022-06-08 09:49:01 +00:00
jan.nijtmans
fd66152700
TIP #616 implementation (Wrapper API, cannot really handle > 2^31 elements)
2022-06-08 09:31:05 +00:00
jan.nijtmans
bdccbf1c92
Merge 9.0
2022-06-07 20:52:04 +00:00
jan.nijtmans
a9a2d671a0
int -> size_t in (internal) Tcl_ResolveCompiledVarProc
2022-06-07 15:19:38 +00:00
dgp
9b1a7da59b
Bump to 8.6.13 for release
2022-06-06 16:51:24 +00:00
jan.nijtmans
73ede20a2b
Merge 8.7
2022-06-03 15:05:59 +00:00
jan.nijtmans
658859f096
Merge 9.0
2022-06-03 14:48:33 +00:00
jan.nijtmans
c96ebaeb40
Merge 8.7
2022-06-03 14:47:23 +00:00
jan.nijtmans
345e120ec8
Undo part of previous commit: doesn't work as expected on Windows
2022-06-03 14:46:33 +00:00
jan.nijtmans
9c9821f747
Merge 9.0
2022-06-02 16:18:29 +00:00
jan.nijtmans
930a43ed48
Merge 8.7
2022-06-02 16:09:33 +00:00
jan.nijtmans
e5e69970a1
Merge 8.6. Eliminate some (long) typecasts
2022-06-02 15:55:28 +00:00
jan.nijtmans
211f4f6522
Missing "const" with -DREG_DEBUG=1
2022-06-02 15:16:46 +00:00
jan.nijtmans
08e46d1fd5
More int -> size_t, in regexp handling (should of been part of TIP #537/494)
2022-06-02 15:01:39 +00:00
jan.nijtmans
d4181179bc
typo
2022-06-02 12:10:50 +00:00
jan.nijtmans
5aa7d07663
Merge 8.7. Add Tcl_ProcObjCmd2()
2022-05-31 12:57:43 +00:00
jan.nijtmans
22a13bcebe
Merge 9.0. Add Tcl_ProcObjCmd2()
2022-05-31 12:36:08 +00:00
jan.nijtmans
878d157876
Merge 8.7
2022-05-31 10:57:20 +00:00
jan.nijtmans
209485eee1
Merge 8.6. Tcl_RegisterCommandTypeName/Tcl_GetCommandTypeName don't exist either
2022-05-31 10:42:21 +00:00
jan.nijtmans
ae851f4fe0
Tcl_SetCommandTokenInfo() does not exist
2022-05-31 10:32:48 +00:00
jan.nijtmans
4739235667
Merge 8.7
2022-05-30 21:20:36 +00:00
jan.nijtmans
77a3233039
Merge 9.0
2022-05-30 07:05:30 +00:00
jan.nijtmans
c2bb75935c
Merge 8.7
2022-05-29 21:05:03 +00:00
jan.nijtmans
f59ed66aa0
Function prototypes are not always needed/useful
2022-05-29 21:02:30 +00:00
jan.nijtmans
317eaa5fe7
Merge 8.7
2022-05-27 16:54:58 +00:00
jan.nijtmans
7592daa03d
Use more Tcl_ObjCmdProc/Tcl_MethodCallProc typedefs
2022-05-27 16:39:25 +00:00
jan.nijtmans
f278e3b560
Merge 9.0
2022-05-27 09:18:59 +00:00
jan.nijtmans
ff72a452d3
Merge 8.7
2022-05-27 06:52:09 +00:00
jan.nijtmans
d9601579b1
msgcat documentation: reflect code
2022-05-27 06:49:52 +00:00
bch
0cdb72e2c3
msgcat documentation: reflect code
2022-05-27 00:21:51 +00:00
jan.nijtmans
bd9dd8c15a
Merge 8.7
2022-05-26 22:37:03 +00:00
jan.nijtmans
4e676d5250
Merge 8.6
2022-05-26 22:36:21 +00:00
jan.nijtmans
cdddf2fe34
Merge 8.5
2022-05-26 22:34:28 +00:00
jan.nijtmans
c54b502e0d
[ https://github.com/tcltk/tcl/pull/15 ] and typo
2022-05-26 22:31:39 +00:00
jan.nijtmans
299a494bfb
Merge 9.0
2022-05-26 22:24:21 +00:00
bch
54f8e4453d
documentation spelling error
2022-05-26 21:41:29 +00:00
jan.nijtmans
9140182bbe
Eliminate warnings in tclProc.c with USE_DTRACE. Try to eliminate warnings with gcc 4.8.5, which i is unhappy with macros that explicitly test (&foo) as booleans
2022-05-26 21:12:11 +00:00
jan.nijtmans
75ebd71621
Merge 8.7
2022-05-26 21:01:14 +00:00
jan.nijtmans
0e71952f87
[ https://github.com/tcltk/tcl/pull/16 ]
2022-05-26 20:53:34 +00:00
jan.nijtmans
442652aed8
Merge 9.0
2022-05-26 12:51:13 +00:00
jan.nijtmans
11a9308557
Merge 8.7
2022-05-26 12:50:40 +00:00
jan.nijtmans
3196ac92d9
Merge 8.7
2022-05-26 12:48:25 +00:00
jan.nijtmans
fea7919329
Revert part of [0381fc9b91]: testcases get-1.8 and get-1.9 are meant for longIs64bit only
2022-05-26 12:47:42 +00:00
jan.nijtmans
a6958b6f63
Merge 8.7
2022-05-25 22:34:32 +00:00
jan.nijtmans
85366fbeba
Merge 8.7
2022-05-25 22:34:00 +00:00
jan.nijtmans
3790a1ab40
See [ https://github.com/tcltk/tcl/pull/14 ]
2022-05-25 22:26:49 +00:00
jan.nijtmans
e8f5c53d76
Merge 9.0
2022-05-25 15:27:38 +00:00
jan.nijtmans
bd7e8f3e2c
Merge 8.7
2022-05-25 15:26:52 +00:00
jan.nijtmans
8852e00049
Deprecate 2 internal typedefs: TclCmdProcType/TclObjCmdProcType. Too little benefit to keep them
2022-05-25 15:18:31 +00:00
jan.nijtmans
1ce26694b2
Merge 8.7
2022-05-25 12:59:55 +00:00
jan.nijtmans
d0704e901e
Merge 8.7
2022-05-25 12:59:13 +00:00
jan.nijtmans
4344cbc87f
merge-mark
2022-05-25 12:57:21 +00:00
jan.nijtmans
1903a8c143
Simplify solution for [76ad7aeba3]: No need to call TclGetNumberFromObj() twice, since it's already done inside TclGetIntFromObj()
2022-05-25 12:55:23 +00:00
jan.nijtmans
8a2ca9c901
Merge 8.7
2022-05-25 11:01:36 +00:00
jan.nijtmans
826ce31954
merge-mark
2022-05-25 10:58:33 +00:00
jan.nijtmans
614d534834
Renumber two testcases (align with Tcl 8.7), and align Cywin-specific error-message)
2022-05-25 10:57:21 +00:00
jan.nijtmans
7a211410e5
Merge 8.6
2022-05-25 10:51:32 +00:00
jan.nijtmans
073fb53334
Fix [76ad7aeba3]: boundary case bug in [string is integer]
2022-05-25 10:28:52 +00:00
jan.nijtmans
f544dd76f2
Add testcases and fix implementation
2022-05-25 10:26:59 +00:00
jan.nijtmans
4d6840659c
Merge 8.7
2022-05-25 09:12:31 +00:00
jan.nijtmans
1a3b1db8ab
Merge 8.7
2022-05-25 09:11:28 +00:00
jan.nijtmans
8157c0cc81
merge-mark (TIP #622 is not for Tcl 9.0!)
2022-05-25 09:08:35 +00:00
jan.nijtmans
ea2673fc25
Fix [f160f9f982]: macOS Aqua : Emoji does not display anymore after TIP #622
2022-05-25 09:05:21 +00:00
jan.nijtmans
ef0ad83e38
Fix testcase utf-4.12 (which - actually - exposed this bug)
2022-05-25 08:56:35 +00:00
jan.nijtmans
f35ca5603a
Merge 8.6
2022-05-24 22:20:47 +00:00
jan.nijtmans
7e99b4ae11
Merge 8.7
2022-05-24 20:15:24 +00:00
jan.nijtmans
0634c8ab5b
Merge 8.6
2022-05-24 19:44:28 +00:00
jan.nijtmans
ebd247f0be
Do all "string" testcases twice: once with and once without bytecode
2022-05-24 16:35:18 +00:00
jan.nijtmans
c3381ada20
Merge 9.0
2022-05-24 12:46:43 +00:00
jan.nijtmans
089be89dd5
Compiler warning when USE_DTRACE=1
2022-05-24 12:45:10 +00:00
jan.nijtmans
53eaa0cc18
Merge 9.0
2022-05-24 10:17:47 +00:00
jan.nijtmans
a623f528f6
Fix for [f160f9f982]: macOS Aqua : Emoji does not display anymore after TIP #622 . (Actually, X11 displayed wrong too!)
2022-05-24 06:50:32 +00:00
jan.nijtmans
393936e2b8
Proposed fix for [76ad7aeba3]: boundary case bug in [string is integer]. Missing: more unit-tests
2022-05-22 17:11:58 +00:00
jan.nijtmans
28da395afa
Merge 8.7
2022-05-22 15:18:19 +00:00
jan.nijtmans
797ee36798
Merge 8.6
2022-05-22 13:44:17 +00:00
jan.nijtmans
185db606f0
Merge 8.5
2022-05-22 12:35:58 +00:00
jan.nijtmans
ffda1b67f7
See: [ https://github.com/tcltk/tcl/pull/13 ]
2022-05-22 12:24:27 +00:00
jan.nijtmans
983a154c51
2 more unused stub entries
2022-05-22 12:23:25 +00:00
jan.nijtmans
99dd07675f
Merge 8.7
2022-05-22 12:00:57 +00:00
jan.nijtmans
ce52edbd0e
Merge 8.6
2022-05-22 12:00:14 +00:00
jan.nijtmans
326c72a0d9
Disable C4090 warning; See: [ https://developercommunity.visualstudio.com/t/c-compiler-incorrect-propagation-of-const-qualifie/39071 ]
2022-05-22 11:59:15 +00:00
jan.nijtmans
38b14d2a41
Merge 9.0
2022-05-19 15:04:35 +00:00
jan.nijtmans
53a20bbf1c
TIP #481 : Also prefer size_t functions when lengthPtr == NULL
2022-05-19 14:51:03 +00:00
jan.nijtmans
6a040914a9
Merge 8.7
2022-05-19 13:40:54 +00:00
jan.nijtmans
b4b177bc92
Elaborate TIP #481 implementation: Make clear that Tcl_GetUnicodeFromObj and Tcl_GetStringFromObj panic if lengthPtr points to an int and length > INT_MAX.
...
Also if sizeof(int) == sizeof(size_t), prefer the size_t variant of the functions
2022-05-19 11:00:04 +00:00
jan.nijtmans
fdedfe5799
More doc fixes
2022-05-18 09:23:49 +00:00
jan.nijtmans
2c6526084c
Merge 9.0
2022-05-18 09:08:53 +00:00
jan.nijtmans
2e04ff831d
doc fix
2022-05-18 09:06:12 +00:00
jan.nijtmans
98d9119310
Improve doc: error-handling in Dict/List when > 2**31 elements
2022-05-18 09:05:19 +00:00
jan.nijtmans
5c0af8783c
Doc fix
2022-05-17 17:02:17 +00:00
jan.nijtmans
a857932d23
Merge 9.0
2022-05-17 13:27:43 +00:00
jan.nijtmans
b76f1c40a2
Merge 8.7
2022-05-17 12:50:28 +00:00
jan.nijtmans
292c03d1c2
Merge 8.7
2022-05-17 11:17:27 +00:00
jan.nijtmans
af999a3a2c
Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616 )
2022-05-17 09:32:51 +00:00
jan.nijtmans
2c603a6a0f
some less underscores in exported functions
2022-05-17 08:49:40 +00:00
jan.nijtmans
e39e94eb8d
Merge 9.0. Fix compilation (due to new macro's in previous commit)
2022-05-17 07:32:17 +00:00
jan.nijtmans
53b939e3bc
Merge 8.7
2022-05-17 07:23:02 +00:00
jan.nijtmans
b0b0693bba
Merge 8.7
2022-05-17 07:22:25 +00:00
jan.nijtmans
bd2e73ff51
Fix compiler warning in tclTest.c
2022-05-17 07:21:51 +00:00
jan.nijtmans
2bf9ac5c06
Merge 8.7. Add macro's for situation without UTF_TCL_STUBS
2022-05-17 07:18:59 +00:00
jan.nijtmans
fb3abfc9c3
Add missing macro's. Thanks to Ashok, noticing this
2022-05-17 06:20:13 +00:00
jan.nijtmans
2b1a83cd88
Merge 9.0
2022-05-16 07:20:48 +00:00
jan.nijtmans
638dfc5d56
Merge-mark (TIP #622 is _not_ forward-merged to 9.0!)
2022-05-15 20:46:49 +00:00
jan.nijtmans
2955e496ef
TIP #622 implementation: Full Unicode for Tcl 8.7
2022-05-15 20:36:54 +00:00
jan.nijtmans
720797e76c
Change (unsupported) "utfmax" option in rules.vc to it's reverse "utf16". No effect in Tcl 8.6. Not recommended (but working!) in Tcl 8.7 and 9.0
2022-05-15 20:19:30 +00:00
jan.nijtmans
be0661f0d3
Undo deprecation of Tcl_AppendUnicodeToObj(). See also [ https://core.tcl-lang.org/tips/doc/trunk/tip/622.md |TIP #622 ]
2022-05-13 23:31:48 +00:00
jan.nijtmans
ec13280d65
Merge 8.7
2022-05-13 23:29:04 +00:00
jan.nijtmans
03bd717061
Merge 8.6
2022-05-13 23:28:16 +00:00
kjnash
445e805e1f
Merge bugs-http-2022-05-several-minor-mostly-docs
2022-05-13 22:53:45 +00:00
kjnash
3a1ac97b94
Merge 8.6
2022-05-13 22:50:20 +00:00
kjnash
ded51e0c90
Correction to http(n) - cannot use Upgrade header to upgrade to http/3
2022-05-13 22:49:06 +00:00
jan.nijtmans
8bb2aa5ce5
Merge 8.7
2022-05-13 10:18:53 +00:00
jan.nijtmans
a7d78a8fb4
Remove [ https://core.tcl-lang.org/tcl/info/1fe8ca8d3eb87b65 |Horrible Hack] to keep the old error message.
...
Instead depend on [https://core.tcl-lang.org/tips/doc/trunk/tip/601.md |TIP #601 ] to let "encoding convertto" generate an exception.
2022-05-13 10:11:39 +00:00
jan.nijtmans
2150f5797a
merge-mark
2022-05-12 13:17:29 +00:00
jan.nijtmans
544a36f658
Merge 8.6
2022-05-12 13:06:23 +00:00
jan.nijtmans
6c00e4db82
Remove "testsize time_t" command, it isn't being used
2022-05-12 12:36:30 +00:00
kjnash
5116880853
In http(n), repaginate long lines.
2022-05-11 20:08:57 +00:00
kjnash
b68a248552
In http(n), escape - to \- in all command options except example code.
2022-05-11 20:00:48 +00:00
jan.nijtmans
928fd80e21
Merge 8.6
2022-05-11 19:17:42 +00:00
jan.nijtmans
c716b6f264
Merge 8.7
2022-05-11 19:08:45 +00:00
jan.nijtmans
9beeb77bd5
Merge 8.6
2022-05-11 19:08:11 +00:00
jan.nijtmans
6d44e5c0f7
Fix [6898f9cb71]: shiftjis is presumably misspelled in http 2.7.7. Also add more testcases for http::CharsetToEncoding, revealing one more bug
2022-05-11 19:06:56 +00:00
kjnash
355490c37c
Revise http(n) to fix #6afa947d1a
2022-05-11 19:05:33 +00:00
kjnash
b9ef9f9cef
Revise http(n) to fix #14e3c258d9
2022-05-11 18:48:20 +00:00
kjnash
a96ca020df
Revise library/http/http.tcl to fix shift_jis typo and #6898f9cb71
2022-05-11 18:25:55 +00:00
kjnash
cdea365a56
Revise http(n) to fix #443195
2022-05-11 18:24:00 +00:00
kjnash
f9d3eb28e9
Revise http(n) to fix #1414262
2022-05-11 18:13:32 +00:00
kjnash
e95aa99b53
Revise http(n) to fix #15e4bd83c2
2022-05-11 17:21:37 +00:00
kjnash
fd65998dc8
Create new branch named "bugs-http-2022-05-several-minor-mostly-docs"
2022-05-11 17:13:30 +00:00
jan.nijtmans
ab4dbed807
merge-mark
2022-05-10 16:38:55 +00:00
jan.nijtmans
0a5154ce87
Now we're on it, keep better track with state(host) and state(path). Backported from http 2.10
2022-05-10 16:38:22 +00:00
jan.nijtmans
58fb3e0d99
Merge 8.7
2022-05-10 16:20:53 +00:00
jan.nijtmans
ef2aecf236
Merge 8.6
2022-05-10 16:18:45 +00:00
jan.nijtmans
8fb96674b9
Fix [55bf73b52b]: http reuses connections after 101 Switching Protocols
2022-05-10 16:09:21 +00:00
kjnash
3bdcb898d3
Fix the bug. Standardise and document protocol upgrades.
2022-05-10 07:48:31 +00:00
kjnash
bdf3e8b15d
Create new branch named "bug-55bf73b52b-8.6"
2022-05-09 22:18:26 +00:00
jan.nijtmans
64be77034f
Merge 8.7
2022-05-09 19:43:15 +00:00
jan.nijtmans
502f411439
Merge 8.6
2022-05-09 19:42:30 +00:00
jan.nijtmans
9b2de05ffb
'develop' fixes for zlib-1.2.12. Will be in zlib-1.2.12.1 or zlib-1.2.13.
2022-05-09 19:33:29 +00:00
jan.nijtmans
d166e4d7a1
rebuild zlib1.dll 1.2.12.1 for aarch64 (win64-arm)
2022-05-09 19:22:51 +00:00
jan.nijtmans
8a2c8e2ec7
rebuild zlib1.dll 1.2.12.1 for i686 and x86_64
2022-05-09 07:15:13 +00:00
jan.nijtmans
3631e889be
A number of fixes from zlib's 'develop' branch.
2022-05-06 15:12:48 +00:00
jan.nijtmans
6610356548
Merge 8.7
2022-05-06 07:31:52 +00:00
jan.nijtmans
5c605017e3
Merge 8.6
2022-05-06 07:29:46 +00:00
jan.nijtmans
4c4d30dc7d
Close fork
2022-05-06 07:23:35 +00:00
jan.nijtmans
7a08af566e
Close fork
2022-05-06 07:21:48 +00:00
oehhar
77e411229b
http: tolerant again invalid reply header "content-encoding: UTF-8". Ticket [8eb64b1520]
2022-05-04 07:27:48 +00:00
oehhar
a3843c65c1
http: tolerant again invalid reply header "content-encoding: UTF-8". Ticket [8eb64b1520]
2022-05-04 07:16:11 +00:00
oehhar
08515e32c8
http: tolerant again invalid reply header "content-encoding: UTF-8". Ticket [8eb64b1520]
2022-05-04 06:56:12 +00:00
jan.nijtmans
7a0f9e685d
Merge 8.7
2022-04-29 11:19:41 +00:00
jan.nijtmans
4aa2998438
Since tclDecls.h uses 'size_t', make sure to include <stddef.h>. Since ISO-C has both 'size_t' and 'ptrdiff_t', use those to define INT2PTR and friends (including UINT2PTR)
2022-04-29 10:01:44 +00:00
jan.nijtmans
a89db22d3a
Merge 8.7
2022-04-28 10:59:15 +00:00
jan.nijtmans
2c4c86775d
Merge 8.6
2022-04-28 10:58:02 +00:00
jan.nijtmans
bbd762f777
Update libtommath to latest support/1.x branch
2022-04-28 10:51:12 +00:00
jan.nijtmans
30592ffe7f
Merge libtommath
2022-04-28 10:05:31 +00:00
jan.nijtmans
f89aa502bd
Merge 9.0
2022-04-26 17:16:09 +00:00
jan.nijtmans
dda779ba1b
Merge 8.7
2022-04-26 16:01:05 +00:00
jan.nijtmans
bc6a36f949
Merge 9.0
2022-04-26 15:59:33 +00:00
jan.nijtmans
5822159301
Merge 8.7
2022-04-26 15:58:12 +00:00
jan.nijtmans
f311a1d160
Merge 8.7
2022-04-26 15:57:10 +00:00
jan.nijtmans
208f8c30a1
Merge 8.7
2022-04-26 15:41:42 +00:00
jan.nijtmans
9f54abf33a
Change value of TCL_INDEX_TEMP_TABLE from 2 to 64, and let it lead to a slightly more efficient implementation of Tcl_GetIndexFromObj*() (TIP #613 )
2022-04-26 15:07:32 +00:00
sebres
a69bdcf1ee
merge 8.7
2022-04-26 13:35:26 +00:00
sebres
aabacf9e13
merge 8.6 (fixes [27520c9b17])
2022-04-26 13:27:16 +00:00
sebres
fb6284e748
fixes build using msys/mingw toolchain, missing build path as include caused:
...
generic/tclEvent.c:17:10: fatal error: tclUuid.h: No such file or directory
(cherry picked from unix/Makefile.in)
2022-04-26 13:25:01 +00:00
sebres
ba82b0c9af
closes bug [27520c9b17]
2022-04-26 12:28:01 +00:00
jan.nijtmans
257691ef73
Tcl_GetIndexFromObjStruct -> Tcl_GetIndexFromObj. Don't use braces around (Tcl_GetBytesFromObj)
2022-04-26 12:22:51 +00:00
jan.nijtmans
05b9aa05c1
Missing macro's for Tcl_GetBytesFromObj() (TIP #568 ), only can handle size_t * this way
2022-04-26 12:11:49 +00:00
sebres
2ce077e7c8
fixes compilation of try-command [27520c9b17]: compile only if finaly token is simple
2022-04-26 12:03:41 +00:00
sebres
5f9e047cf5
added test illustrating bug [27520c9b17]
2022-04-26 12:03:22 +00:00
jan.nijtmans
a4c35fb82f
Merge 8.7
2022-04-26 07:29:02 +00:00
jan.nijtmans
7d4614bc78
Merge 9.0
2022-04-26 07:26:42 +00:00
jan.nijtmans
819ebcd951
Merge 8.7
2022-04-26 07:24:53 +00:00
jan.nijtmans
40c481c41a
Merge 9.0
2022-04-26 07:22:57 +00:00
jan.nijtmans
0d55b56ce9
Merge 8.7
2022-04-26 07:18:41 +00:00
jan.nijtmans
43b9a878d5
merge-mark
2022-04-21 12:59:47 +00:00
jan.nijtmans
e12b1646c6
Merge 8.6
2022-04-21 12:59:05 +00:00
jan.nijtmans
022866233a
Fix [ https://core.tcl-lang.org/tk/info/bf0f4808d7 |bf0f4808d7]: macOS Aqua : CFLAGS_OPTIMIZE. Builds on MacOSX will now be done with -O2 in Release mode.
2022-04-21 12:51:12 +00:00
jan.nijtmans
b166afa8cb
Merge 8.7
2022-04-21 10:23:11 +00:00
jan.nijtmans
a3ba99dcec
Although I don't think it helps for [62f56a61aca52db3], put back --enable-64bit and fat_32_64 functionality: It's probably too early to abandon 32-bit builds
2022-04-21 08:41:40 +00:00
jan.nijtmans
7713786056
Merge 8.7
2022-04-20 16:16:43 +00:00
jan.nijtmans
5188bbdefc
Eliminate the need for --enable-64bit on MacOS: We only do 64-bit now. Remove macosx/Tcl.xcode in favor of macosx/Tcl.xcodeproj
2022-04-20 16:12:54 +00:00
jan.nijtmans
177299e04a
merge-mark
2022-04-20 14:35:38 +00:00
jan.nijtmans
6756073623
one more boolPtr -> intPtr
2022-04-20 14:34:07 +00:00
jan.nijtmans
4806e12125
Merge 8.7
2022-04-20 12:50:19 +00:00
pooryorick
46e63b3be5
Fix for [a12ad5c4bd7efcf2], buffer allocation on every call to Write().
2022-04-20 12:08:45 +00:00
jan.nijtmans
8837a1f1bb
Fix [ https://core.tcl-lang.org/tk/tktview?name=bf0f4808d7 |bf0f4808d7]: macOS Aqua : CFLAGS_OPTIMIZE
2022-04-20 11:27:34 +00:00
jan.nijtmans
ef773d518e
Merge 8.7
2022-04-20 10:20:57 +00:00
jan.nijtmans
b80552437a
Merge 8.6
2022-04-20 10:02:55 +00:00
jan.nijtmans
652e37d8b5
boolPtr -> intPtr, since Tcl doens't use pointer to bool's (they didn't exist when the API was designed)
2022-04-20 09:41:10 +00:00
pooryorick
85e07894dd
Remove some unnecessary buffer reference counting in Write(). The reference
...
counting in FlushChannel() has got it covered.
2022-04-20 08:49:56 +00:00
jan.nijtmans
c04affa120
Merge 8.7
2022-04-16 19:15:07 +00:00
jan.nijtmans
b9a742cb40
Fix [0061c7a476]: signed integer overflow in ZipReadInt()
2022-04-16 19:03:50 +00:00
jan.nijtmans
b1daf645b2
Merge 8.7
2022-04-15 14:53:31 +00:00
jan.nijtmans
b9dc2232f7
Merge 8.6
2022-04-15 14:52:51 +00:00
jan.nijtmans
4b993c173b
Fix [5294e6feca]: minizip for TIP #430 broken
2022-04-15 14:50:17 +00:00
jan.nijtmans
9789186ef2
Merge 9.0
2022-04-14 21:01:49 +00:00
jan.nijtmans
7b3ffff4ad
Merge 8.7
2022-04-14 20:48:26 +00:00
jan.nijtmans
75b0ad9331
Merge 8.7
2022-04-14 20:47:28 +00:00
jan.nijtmans
e34e0c9025
Merge 8.7
2022-04-14 20:46:26 +00:00
jan.nijtmans
dc2006b958
Fix [da733cf8a6]: indexObj-6.7 fails
2022-04-14 20:45:52 +00:00
jan.nijtmans
afc4728546
Update to latest version of tinydir
2022-04-14 14:23:15 +00:00
jan.nijtmans
c89ef9ea02
Proposed fix for [5294e6feca]: minizip for TIP #430 broken
2022-04-14 14:05:38 +00:00
jan.nijtmans
2c53dd7e6b
merge-mark
2022-04-14 13:35:47 +00:00
jan.nijtmans
1cdc6be104
Merge 8.7
2022-04-14 12:57:25 +00:00
jan.nijtmans
84333bafa1
Merge 8.6
2022-04-14 12:45:38 +00:00
jan.nijtmans
48847db2f0
Change testConstraint "ucs4" to "utf32", since that's more accurate
2022-04-14 12:39:26 +00:00
jan.nijtmans
a49bab9ee1
Merge 8.7
2022-04-14 12:05:32 +00:00
jan.nijtmans
298dc1c44c
Merge 8.7
2022-04-14 08:51:32 +00:00
jan.nijtmans
13bc6164ae
Change the actual value of TCL_INDEX_NULL_OK (TIP #613 ) to a better value which conflicts less with other flags
2022-04-14 08:48:53 +00:00
jan.nijtmans
5066233309
Merge 8.7
2022-04-14 06:43:44 +00:00
jan.nijtmans
947765ea8e
It looks like minizip is broken, so let's use zip
2022-04-14 06:13:41 +00:00
jan.nijtmans
35eccf199b
Eliminate many (enum) type-casts, no longer necessary thanks to TIP #613
2022-04-13 21:39:04 +00:00
jan.nijtmans
381a91b6b6
Merge 9.0
2022-04-12 15:28:49 +00:00
jan.nijtmans
3dabdeb955
Merge 8.7
2022-04-12 14:45:20 +00:00
jan.nijtmans
875d378d39
Adapt tclZipfs.c to zlib 1.2.12 (due to the changes in crc32 handling)
2022-04-12 14:34:59 +00:00
jan.nijtmans
514ebbd809
Code formatting
2022-04-12 13:53:03 +00:00
jan.nijtmans
1dee3ade3c
Merge 9.0
2022-04-12 13:32:35 +00:00
jan.nijtmans
117bf8e1a1
Merge 8.7
2022-04-12 13:16:46 +00:00
jan.nijtmans
fd004dd6db
Merge 8.6
2022-04-12 12:56:04 +00:00
jan.nijtmans
cef1823006
Update .fossil-settings/crlf-glob
2022-04-12 12:42:32 +00:00
jan.nijtmans
82bd4d0bbc
Merge 9.0
2022-04-12 12:26:41 +00:00
jan.nijtmans
3b49bdb63e
Merge 8.7
2022-04-12 12:14:05 +00:00
jan.nijtmans
99221129a9
Merge 8.6
2022-04-12 12:12:59 +00:00
jan.nijtmans
b023e52552
Update all zdll.lib files, for update symbols in zlib 1.2.12
2022-04-12 12:08:01 +00:00
jan.nijtmans
612617685a
Fix breakage in tclInterp.c
2022-04-12 10:54:37 +00:00
jan.nijtmans
c346d913c2
Merge 8.6
2022-04-12 08:53:36 +00:00
jan.nijtmans
b6adef13ae
Update zlib to version 1.2.12
2022-04-12 07:55:39 +00:00
jan.nijtmans
7156a302e2
Compile zlib-1.2.12 for win64-arm
2022-04-11 20:18:10 +00:00
jan.nijtmans
27aba5645c
CC_NONE -> CC_NULL. Otherwise, there's a conflict with Windows headers
2022-04-11 15:13:12 +00:00
jan.nijtmans
20893de885
Update zlib to version 1.2.12 (windows-arm version of zlib1.dll still missing)
2022-04-11 12:15:46 +00:00
jan.nijtmans
54ee71bc12
Merge 9.0. Eliminate almost all remaining (enum) casts
2022-04-11 11:20:09 +00:00
jan.nijtmans
41d8cf345e
Merge 9.0
2022-04-08 12:58:10 +00:00
jan.nijtmans
ce8fc8dc1e
Merge 8.7. Fix some indexObj testcases on 32-bit systems
2022-04-08 12:46:35 +00:00
jan.nijtmans
ecd8e8bce1
Use INT2PTR/PTR2INT macro's as appropriate
2022-04-08 12:10:35 +00:00
jan.nijtmans
142a7645bb
Merge 9.0
2022-04-08 10:16:31 +00:00
jan.nijtmans
82a4b8a569
merge-mark
2022-04-08 09:17:01 +00:00
jan.nijtmans
b65a7b7a4c
Merge 8.6
2022-04-08 09:13:24 +00:00
jan.nijtmans
616b93b023
Fix [05ff16e799]: signed integer overflow in ExtendStringRepWithUnicode()
2022-04-08 09:10:22 +00:00
jan.nijtmans
c46a76fa6d
Merge 8.7
2022-04-04 15:27:34 +00:00
jan.nijtmans
b137aaecc5
Merge 8.7
2022-04-04 14:56:37 +00:00
jan.nijtmans
ca0a0bf943
Merge 9.0
2022-04-04 14:55:52 +00:00
jan.nijtmans
6729e62568
merge-mark
2022-04-04 14:33:48 +00:00
jan.nijtmans
84ff1fb2d9
In tclCkalloc.c, count malloc/free's using size_t in stead of unsigned int.
2022-04-04 14:32:57 +00:00
jan.nijtmans
18ce686ba4
In tclCkalloc.c, count malloc/free's using size_t in stead of unsigned int.
2022-04-04 14:09:51 +00:00
jan.nijtmans
19d5222f45
Merge 9.0
2022-04-04 13:08:11 +00:00
jan.nijtmans
6342780205
Merge 8.7
2022-04-04 12:17:49 +00:00
jan.nijtmans
ead7b33fa3
Merge 8.7
2022-04-04 11:53:14 +00:00
jan.nijtmans
7cbf2552fa
Merge 8.6. http -> 2.10a2
2022-04-04 11:35:02 +00:00
jan.nijtmans
403ba3fe0d
Additional braces for (sizePtr), just to be sure
2022-04-04 11:30:15 +00:00
jan.nijtmans
3899582e36
Fix [e5ed1bb28b]: Issue if URL contains numeric IPv6 address. http -> 2.9.6
2022-04-04 11:16:27 +00:00
jan.nijtmans
098e8c4139
Merge 8.7
2022-04-04 09:03:15 +00:00
jan.nijtmans
64e68a04f4
Fix TIP #613 implementation, when (indexPtr) is more than a simple variable name. Thanks, @ashok!
2022-04-04 08:51:12 +00:00
jan.nijtmans
bbfcd52f86
Rebase to Tcl 9.0
2022-04-01 13:36:46 +00:00
jan.nijtmans
45a716585d
Merge 8.7
2022-04-01 13:16:23 +00:00
jan.nijtmans
67c5964d06
Merge 9.0
2022-04-01 13:13:06 +00:00
jan.nijtmans
1032ad8485
Merge 9.0
2022-04-01 10:33:49 +00:00
jan.nijtmans
d0fec7532c
Add UTF-16 versions of Tcl_GetCharLength/Tcl_GetRange/Tcl_GetUniChar to the stub table. Should have been part of TIP #542 . Needed for Tk's "glyph_indexing_2" branch
2022-04-01 10:29:45 +00:00
jan.nijtmans
4c82bda774
More protections for invalid argc values
2022-04-01 07:50:01 +00:00
jan.nijtmans
73922cbaaa
Make "word" in ForIterData size_t
...
;
2022-03-31 21:45:51 +00:00
jan.nijtmans
798a505ffb
more tweaks
2022-03-31 21:25:13 +00:00
jan.nijtmans
eda63bdf06
More progress
2022-03-31 20:10:33 +00:00
jan.nijtmans
c21ba3a0d2
more progress
2022-03-31 16:33:47 +00:00
jan.nijtmans
471418d41a
More progress
2022-03-31 16:21:42 +00:00
jan.nijtmans
de17b47b9c
more progress
2022-03-31 15:59:11 +00:00
jan.nijtmans
284dedf155
More progress
2022-03-30 15:44:57 +00:00
jan.nijtmans
af3676b8c8
More progress
2022-03-30 14:46:09 +00:00
jan.nijtmans
8a23a5f5bb
Merge 9.0
2022-03-30 12:25:59 +00:00
jan.nijtmans
442a57b4bf
Merge 9.0
2022-03-30 12:16:37 +00:00
jan.nijtmans
b1a8dc460f
Fix limit-checking on first/last arguments for Tcl_GetRange(). Was not correctly forward-merged from core-8-branch (there it's correct)
2022-03-30 12:13:01 +00:00
jan.nijtmans
572557152a
Change UTF-16 version of Tcl_GetRange() not to use the tclStringObj type any more
2022-03-30 11:56:16 +00:00
jan.nijtmans
ec52ceb63b
Undo deprecation for Tcl_AppendUnicodeToObj (as described in the TIP)
2022-03-29 21:14:54 +00:00
jan.nijtmans
25e25d2089
Merge 9.0
2022-03-29 20:39:30 +00:00
jan.nijtmans
60e9b38dfb
Add UTF-16 versions of Tcl_NumUtfChars/Tcl_UtfAtIndex to the stub table. Should have been part of TIP #542 . Needed for Tk's "glyph_indexing_2" branch
2022-03-29 19:40:33 +00:00
jan.nijtmans
9b3052e4f0
Merge 8.7
2022-03-29 13:57:30 +00:00
jan.nijtmans
6eb04fb033
Merge 9.0
2022-03-29 13:56:29 +00:00
jan.nijtmans
2e21f1b832
Merge 9.0
2022-03-29 13:42:23 +00:00
jan.nijtmans
5b062d1806
Merge 8.7
2022-03-29 13:41:39 +00:00
jan.nijtmans
ad983c6d74
Don't bother UINT2PTR, since INT2PTR is just as good.
2022-03-29 13:40:05 +00:00
jan.nijtmans
b0b75a5083
More progress
2022-03-29 13:17:10 +00:00
jan.nijtmans
432fbdc375
More progress
2022-03-29 10:37:35 +00:00
jan.nijtmans
9b5304eb3a
Merge 9.0
2022-03-29 09:39:48 +00:00
jan.nijtmans
52015b6d7b
Merge 9.0
2022-03-29 09:30:03 +00:00
jan.nijtmans
4ed38fd424
Merge 8.7. If TCL_NO_DEPRECATED always compile tclTest.o with TCL_UTF_MAX=4 (Because - otherwise the UTF-16 compatibility layer would be used, which is not present)
2022-03-29 09:27:09 +00:00
jan.nijtmans
34de5875e0
Merge 8.7
2022-03-29 08:43:28 +00:00
jan.nijtmans
e62fbde58c
Merge 8.6
2022-03-29 08:42:43 +00:00
jan.nijtmans
209f05b763
Add --enable-symbols=all builds
2022-03-29 08:38:58 +00:00
jan.nijtmans
a7e88b5393
Merge 8.7. Register "string" objType when TCL_UTF_MAX=3 (fixes regression in previous commit)
2022-03-28 12:24:17 +00:00
jan.nijtmans
f33c3774e8
Merge 8.7
2022-03-28 11:48:26 +00:00
jan.nijtmans
5cb710df9a
More usage of TCLFLEXARRAY. Make current_malloc_packets/maximum_malloc_packets type size_t
2022-03-28 11:39:18 +00:00
jan.nijtmans
20c62d4e42
Fix some compiler warnings
2022-03-28 10:07:15 +00:00
jan.nijtmans
2a827b00c2
Add enable-symbols=all builds to various platforms
2022-03-28 07:15:00 +00:00
jan.nijtmans
d4140ec31b
Don't run obj-1.1 test with -DTCL_NO_DEPRECATED
2022-03-26 23:02:29 +00:00
jan.nijtmans
1e5a30cf9a
Merge 8.7
2022-03-25 15:36:16 +00:00
jan.nijtmans
04474c7892
Fix [9c1dc88f86]: warning about different signedness when compile TCL on Windows.
2022-03-25 15:31:10 +00:00
jan.nijtmans
29b5c15de5
Unbreak build with-DTCL_UTF_MAX=3
2022-03-25 12:14:41 +00:00
jan.nijtmans
f768cd1df7
Put back Tcl_AppendUnicodeToObj()
2022-03-25 08:20:31 +00:00
jan.nijtmans
5438d04518
bugfix: Handle NULL characters in Tcl_GetCharLength()
2022-03-24 23:29:50 +00:00
jan.nijtmans
0dba465244
Bugfix for TclGetCharLength(): Make sure objPtr->bytes is filled
2022-03-24 22:55:32 +00:00
jan.nijtmans
75fffb6cb1
size_t continued
2022-03-24 22:18:04 +00:00
jan.nijtmans
86d9280566
More size_t
2022-03-24 21:24:26 +00:00
jan.nijtmans
db3553f6b2
Add UTF-16 versions of Tcl_GetRange/Tcl_GetUniChar
2022-03-24 14:28:10 +00:00
jan.nijtmans
4576277c99
Add TclGetUniChar() to the compatibility set
2022-03-24 13:58:06 +00:00
jan.nijtmans
53f15cc673
Fix internal usage of Tcl_GetRange/Tcl_UtfAtIndex
2022-03-24 13:18:33 +00:00
jan.nijtmans
bab10ccf5c
Add TclGetRange() to the compatibility set
2022-03-24 12:43:05 +00:00
jan.nijtmans
0febd13af2
Implement PANIC when the UTF16 compatibility layer is used in combination with -DTCL_NO_DEPRECATED
2022-03-24 11:34:39 +00:00
jan.nijtmans
4e3426067c
When compiled with TCL_NO_DEPRECATED, remove the UTF16 compatibility layer. So, we make sure that it is never used internally for the Core. This means that extensions using the compatibility layer won't work any more in this mode; extensions should be compiled using TCL_UTF_MAX=4 then they work again.
2022-03-24 10:48:44 +00:00
jan.nijtmans
f2bd7c2ea6
Make varIndexes a size_t[]
2022-03-23 20:10:15 +00:00
jan.nijtmans
71640ac39f
More progress
2022-03-23 17:22:52 +00:00
jan.nijtmans
a078483575
Merge 9.0. More progress
2022-03-23 16:57:23 +00:00
jan.nijtmans
66cbd6ac71
Fix for UpdateStringOfUTF16String()
2022-03-23 16:33:41 +00:00
jan.nijtmans
af426f828e
Put back TclNumUtfChars() macro as TclNumUtfCharsM()
2022-03-23 16:19:54 +00:00
jan.nijtmans
369bc9b159
Fix Tcl_UniCharAtIndex() for UTF-16 compabitility layer
2022-03-23 14:32:08 +00:00
jan.nijtmans
1f3d3d7671
Fix crash in (compabitility) "string" objType
2022-03-23 13:31:43 +00:00
jan.nijtmans
4fcff1f053
Simplyfy Tcl_UtfAtIndex
2022-03-22 23:18:23 +00:00
jan.nijtmans
499304ffa7
Merge 9.0
2022-03-22 20:11:28 +00:00
jan.nijtmans
5516772e8b
Merge 8.7
2022-03-22 20:07:43 +00:00
jan.nijtmans
1875490189
Merge 8.7
2022-03-22 20:00:50 +00:00
jan.nijtmans
abccdbc600
Merge 8.6
2022-03-22 19:58:02 +00:00
jan.nijtmans
7b333ba905
Fix [0e8fd6c6d5]: (unsigned)STRING_SIZE(STRING_MAXCHARS) is 0 (and optimize STRING_SIZE a little bit)
2022-03-22 19:48:53 +00:00
jan.nijtmans
84464b239c
Merge 9.0
2022-03-22 17:25:54 +00:00
jan.nijtmans
401229c959
Merge 8.7
2022-03-22 17:25:15 +00:00
jan.nijtmans
f13079289a
Put back TclNumUtfChars (as TclNumUtfCharsM) macro for speedup
2022-03-22 17:06:57 +00:00
jan.nijtmans
df95b68753
Merge 8.6
2022-03-22 16:49:18 +00:00
jan.nijtmans
c7490479ef
Merge 8.5
2022-03-22 16:47:55 +00:00
jan.nijtmans
23f5c44173
Update tzdata to 2022a
2022-03-22 16:45:57 +00:00
jan.nijtmans
842ee17d6f
Reserve 3 more stub entries
2022-03-22 16:45:14 +00:00
jan.nijtmans
d4c27c9466
ucs4 -> utf32
2022-03-22 16:12:20 +00:00
jan.nijtmans
a2b7798468
Merge 8.7
2022-03-22 15:53:25 +00:00
jan.nijtmans
b5e6f95ea9
Feature-complete
2022-03-22 15:38:25 +00:00
jan.nijtmans
7d893da1b9
More progress
2022-03-22 11:25:13 +00:00
jan.nijtmans
d2abd44f2b
Add UTF-16 versions of Tcl_UniCharLength/Tcl_NumUtfChars/Tcl_UtfAtIndex. Needed for Tk's glyph_indexing_2, and possibly other extensions sticking at TCL_UTF_MAX=3
2022-03-22 08:16:01 +00:00
pooryorick
f18c5e4638
Fix [ac601b59bab7] by making only unloading a library from the process if it
...
has an Unload functions.
2022-03-22 00:46:17 +00:00
jan.nijtmans
12e7efea0c
Merge 8.7. Renumber testcases in cmdAH.test.
2022-03-21 14:42:45 +00:00
jan.nijtmans
0726ab17a2
Merge 9.0
2022-03-21 14:19:59 +00:00
jan.nijtmans
b39c277e12
Fix compiler warnings, due to the use of macro's
2022-03-21 14:18:48 +00:00
jan.nijtmans
2fd4fd1827
Change expectation for encoding-24.15 testcase: current code cannot detect (yet) that this byte sequence is invalid
2022-03-21 14:17:19 +00:00
jan.nijtmans
aa0d55b404
Merge 8.7
2022-03-21 11:57:39 +00:00
jan.nijtmans
04234b55af
Fix [4dbfa46caa]: TIP #601 bug: handling of '-buffersize'
2022-03-21 09:57:03 +00:00
jan.nijtmans
64aaad2c4c
Merge 8.7, and fix the bug
2022-03-20 23:14:32 +00:00
jan.nijtmans
f567767f65
Merge 8.7 Fix Tcl_UtfToExternalDString/Tcl_ExternalToUtfDString to use the right flag value (TCL_ENCODING_NOCOMPLAIN) as default. Change Tcl_UtfToExternalDString/Tcl_ExternalToUtfDString to be a macro
2022-03-20 21:33:39 +00:00
jan.nijtmans
a0b26511ec
TIP #601 minor improvement: Use 'int' type, so we can use TCL_INDEX_NONE to test for errors in Tcl_UtfToExternalDStringEx/Tcl_ExternalToUtfDStringEx
2022-03-20 20:41:30 +00:00
jan.nijtmans
fbc1385f02
Adapt Tcl_GetChannelBufferSize signature
2022-03-20 20:17:12 +00:00
jan.nijtmans
5f7628019d
Further
...
,
2022-03-18 23:09:03 +00:00
jan.nijtmans
213119c371
More progress
2022-03-18 22:11:19 +00:00
jan.nijtmans
4ae2452d30
See [4dbfa46caa]: Remove "constraint deprecated" from failing testcases which should pass
2022-03-18 15:39:44 +00:00
jan.nijtmans
b5d450df9e
Merge 9.0
2022-03-18 14:04:52 +00:00
jan.nijtmans
e2ae87070f
Merge 8.7
2022-03-18 14:03:05 +00:00
jan.nijtmans
48db2fee44
Merge 8.7
2022-03-18 13:22:21 +00:00
jan.nijtmans
92e97aec37
Fix meaning of "testConstraint deprepcated" in encoding.test: Those testcases tested the behavior of -DTCL_NO_DEPRECATED
2022-03-18 13:05:50 +00:00
jan.nijtmans
d8c018f1a2
Add proper cleanup to testcases
2022-03-18 13:04:39 +00:00
jan.nijtmans
c4d5bd9bea
Merge 8.7
2022-03-18 11:24:03 +00:00
jan.nijtmans
a17e74a7eb
Merge 9.0
2022-03-18 11:08:10 +00:00
jan.nijtmans
20cc8e0bc1
Add proper clean-up to 3 testcases. Failing this, causes test-failures on Windows
2022-03-18 11:06:00 +00:00
jan.nijtmans
da9c340245
Rebase towards 8.7
2022-03-17 22:24:33 +00:00
oehhar
93218b5ab4
Merge fork
2022-03-17 19:57:38 +00:00
oehhar
ff13acf405
TIP607 encoding failindex: user documentation
2022-03-17 19:48:40 +00:00
jan.nijtmans
ce98d31d01
Eliminate "deprecated" constraint: doens't exist in 9.0 any more. Also remove unused variable
2022-03-17 17:52:46 +00:00
oehhar
ed7d678420
TIP607 encoding failindex: merge trunk. Correct the remaining use of TCL_ENCODING_STOPONERROR by !TCL_ENCODING_NOCOMPLAIN
2022-03-17 17:25:38 +00:00
jan.nijtmans
75da283be2
Update documentation
2022-03-17 17:02:52 +00:00
jan.nijtmans
53d12d3930
Eliminate usage of TCL_ENCODING_STOPONERROR flag, since in Tcl 9.0 is has no meaning any more
2022-03-17 16:55:15 +00:00
jan.nijtmans
21c68a2e1d
Use TCL_ENCODING_NOCOMPLAIN flag in stead of TCL_ENCODING_STOPONERROR when possible, since TCL_ENCODING_STOPONERROR becomes meaningless in 9.0
2022-03-17 16:47:03 +00:00
oehhar
3fb8ab60ef
TIP607 encoding failindex: also implement encoding convertto, move tests to cmdAH.test, as the other user interface tests (expect one) is also there.
2022-03-17 16:30:59 +00:00
jan.nijtmans
e0cb5e5688
Merge fork
2022-03-17 15:40:37 +00:00
jan.nijtmans
88a6952fc5
More
2022-03-17 15:38:18 +00:00
jan.nijtmans
10367534a7
More progress
2022-03-17 15:05:50 +00:00
oehhar
6ab9fddde8
merge main
2022-03-17 14:12:07 +00:00
jan.nijtmans
2547337270
Merge 9.0
2022-03-17 13:44:04 +00:00
jan.nijtmans
63f259a68d
Merge 9.0
2022-03-17 13:34:35 +00:00
oehhar
190439cf96
TIP607 encoding failindex: correct error message, test bytecompiled version
2022-03-17 13:23:30 +00:00
jan.nijtmans
7056164cd3
merge-mark
2022-03-17 12:07:54 +00:00
jan.nijtmans
dd7138fa37
Merge 8.6
2022-03-17 12:07:19 +00:00
jan.nijtmans
7fec739545
Fix 2 testcases which are not testing what they should be testing (since "-encoding ascii" cannot handle the euro-sign \u20ac, it's silently replaced by '?')
2022-03-17 12:00:48 +00:00
jan.nijtmans
fe55a90645
Merge 8.7
2022-03-17 11:37:51 +00:00
jan.nijtmans
cf4140cc14
TIP #601 : Make "encoding convertto/convertfrom" throw exceptions
2022-03-17 09:51:38 +00:00
jan.nijtmans
17098d70c7
Handle Tcl_UtfAtIndex
2022-03-16 23:08:28 +00:00
jan.nijtmans
4596426865
Handle Tcl_GetCharLength
2022-03-16 22:21:39 +00:00
oehhar
2370ce47bb
merge trunk
2022-03-16 18:26:01 +00:00
oehhar
48a30dd04e
TIP607 encoding failindex: revert ckeckin [add9ed8887] : just wait for symbol load in VS2015 and it will work. Sorry, Ashok !
2022-03-16 18:20:29 +00:00
jan.nijtmans
df7885a1af
Merge 8.7. First working version, feature complete
2022-03-16 14:55:58 +00:00
jan.nijtmans
88c11e8378
Merge 8.7
2022-03-15 17:14:16 +00:00
jan.nijtmans
2041f4450b
Merge 8.6
2022-03-15 17:13:19 +00:00
jan.nijtmans
7be46e0132
Fix [639208cc7b]: main makefile.vc OPTS=static compile error in libtommath\bn_mp_set_i64.c: An unary minus operator was assigned to a signless type. The result is still signless.
2022-03-15 17:12:31 +00:00
jan.nijtmans
4dd5be2988
update rules.vc
2022-03-15 16:17:42 +00:00
jan.nijtmans
0c2352075b
Now - really - allow TCL_UTF_MAX=3 compiling with nmake build
2022-03-15 16:15:29 +00:00
jan.nijtmans
fb7684bbbf
Make framePtr->level size_t
2022-03-15 16:00:23 +00:00
jan.nijtmans
c698498d6d
Merge 9.0
2022-03-15 15:26:24 +00:00
oehhar
ea69616a5d
TIP607 encoding failindex: correct test which works now.
2022-03-15 10:28:48 +00:00
oehhar
60b2db50fc
win/makefile.vc: required correction for noembed,symbols to allow debugging with MS-VS2015. Otherwise, symbols are not detected within DLL.
2022-03-15 10:15:30 +00:00
jan.nijtmans
9daf0e2a99
Merge 8.7. Add builds with TCL_UTF_MAX=3 on github
2022-03-15 08:34:13 +00:00
jan.nijtmans
e7f2a43ec4
Even though Tcl_UniChar == int (in this "#if TCL_UTF_MAX>3 block), use the correct signature for Tcl_GetUnicode/Tcl_GetUnicodeFromObj/Tcl_NewUnicodeObj here
2022-03-15 07:52:56 +00:00
oehhar
1975c98a5c
TIP607 encoding failindex: test correction
2022-03-15 07:09:40 +00:00
jan.nijtmans
a5c9c7fed1
Some restructuring. Now compiles/runs fine with TCL_UTF_MAX=3
2022-03-14 23:14:13 +00:00
jan.nijtmans
7e43689986
Merge 8.7
2022-03-14 21:15:19 +00:00
jan.nijtmans
9e3724ae41
Eliminate useless "const int" usage, where "const" has no meaning. VC-2015 has problem when the signatures don't match
2022-03-14 20:59:44 +00:00
oehhar
fb7be1b475
TIP607 encoding failindex: get work out of 8.7 branch to this 9.0 branch. TIP is rebased.
2022-03-14 18:27:24 +00:00
oehhar
7413bedc26
Merge main
2022-03-14 18:25:32 +00:00
oehhar
ceda5f91cc
Add "const" to some other parameters to avoid compiler failure on MS-VC 2015. Hope this is ok.
2022-03-14 18:24:01 +00:00
oehhar
2fc2f3a009
Add "const" to TclObjLookupVar parameter 6 and 7 to avoid compiler failure on MS-VC 2015. Hope this is ok...
2022-03-14 18:15:03 +00:00
oehhar
99fa0d306f
TIP605 encoding failindex: prepare TCL 9.0 main branch with branch "encodings-with-flags" merged.
2022-03-14 18:06:31 +00:00
oehhar
938fc2c7a0
TIP607 encoding failindex: some tests and implementation (not working)
2022-03-14 17:39:22 +00:00
oehhar
e1f11871dd
TIP607 encoding failindex: options -failindex and -nocomplain may not both be specified
2022-03-14 16:10:27 +00:00
jan.nijtmans
46ed0441c3
More progress
2022-03-14 16:06:23 +00:00
oehhar
9fdb32b8e2
TIP607 encoding failindex: start implementation
2022-03-14 15:46:35 +00:00
jan.nijtmans
45575a4a8e
Merge 8.7. More progress
2022-03-13 23:12:06 +00:00
jan.nijtmans
97299abbed
Merge 8.7
2022-03-13 00:39:13 +00:00
jan.nijtmans
1eaffe477b
Coroutine cleanup: clarify 'yieldparameter' value. Use less C stackspace
2022-03-13 00:31:42 +00:00
jan.nijtmans
2975be40db
merge-mark
2022-03-12 23:28:02 +00:00
jan.nijtmans
031021992f
Fix 2 warnings: warning C4018: '>': signed/unsigned mismatch
2022-03-12 23:25:25 +00:00
jan.nijtmans
d05ac0b98b
Start defining "utf32string" type
2022-03-12 23:21:12 +00:00
jan.nijtmans
e709f7c539
More progress
2022-03-12 22:30:12 +00:00
jan.nijtmans
5f4d25842d
2 more functions
2022-03-11 22:43:51 +00:00
jan.nijtmans
3ab43f6d83
Handle TclUniCharNcmp()
2022-03-11 22:11:45 +00:00
dgp
faf6b59bc2
Update overflow protections to the size_t type.
2022-03-11 20:56:53 +00:00
dgp
15cbaf50c0
merge 8.7
2022-03-11 19:37:53 +00:00
dgp
c134c7f66c
merge 8.6
2022-03-11 19:36:42 +00:00
dgp
bb7ee39d95
Revise the loop logic to be more correct, more clear, and more consisten
...
with other branches.
2022-03-11 19:30:42 +00:00
dgp
ebbf66a53f
[9c7557160f] Alternative fix for UB handling of int overflow.
2022-03-11 19:15:46 +00:00
dgp
6311ec94d6
Alternatve patch to replace UB treatment of int overflow.
2022-03-11 16:47:29 +00:00
jan.nijtmans
719ebb0c3b
Merge 8.7
2022-03-11 15:55:41 +00:00
jan.nijtmans
5213918644
Merge 8.7
2022-03-11 15:16:24 +00:00
jan.nijtmans
897d65e5af
Merge 8.7
2022-03-11 15:13:14 +00:00
jan.nijtmans
f4a4c66100
TIP #617 implementation fix: Don't panic on Tcl_UniCharLen() when compiled with TCL_UTF_MAX=4
2022-03-11 15:12:26 +00:00
jan.nijtmans
c079597c24
Experiment: full UTF for 8.7. (WIP)
2022-03-11 14:52:27 +00:00
jan.nijtmans
1dd0bb1ddc
More tweaks
2022-03-11 13:58:49 +00:00
jan.nijtmans
e5fe428a43
clarify 'yieldparameter'. Eliminate variable 'unused', reduce coroutine stackspace
2022-03-11 13:34:58 +00:00
jan.nijtmans
3eba98913e
Merge 8.6
2022-03-11 12:10:24 +00:00
jan.nijtmans
4d7a8ad582
Fix [8a7ec8a389]: error when compiling a fat binary for Mac M1
2022-03-11 08:48:28 +00:00
jan.nijtmans
fb115db64c
clarify 'yieldparameter'. Eliminate variable 'unused'
2022-03-10 17:37:18 +00:00
jan.nijtmans
eb31ffcba4
Update doc, fix PrintSourceToObj signature
2022-03-10 16:17:11 +00:00
jan.nijtmans
cad30557e2
Revert previous commit (doesn't work) and merge 9.0
2022-03-10 15:47:28 +00:00
jan.nijtmans
0b39585b19
Enhance internal "struct Interp" such that it can handle more than 2^31 levels
2022-03-10 15:02:24 +00:00
jan.nijtmans
643fbd40d9
Enhance internal "struct CoroutineData" such that it can handle more than 2^31 levels/arguments
2022-03-10 14:03:08 +00:00
jan.nijtmans
92cdd5fe8d
Merge 8.7
2022-03-10 12:17:02 +00:00
jan.nijtmans
500e2ceb70
Add ::tcl::test::build-info command to tcl::test package, so we can find out which compiler/options the test package is compiled with (TIP #599 )
2022-03-10 11:43:16 +00:00
jan.nijtmans
6829320497
Merge 8.7
2022-03-10 10:42:55 +00:00
jan.nijtmans
a9c0e83fb0
Eliminate nmake build warning
2022-03-10 10:37:44 +00:00
jan.nijtmans
ef95541983
Merge 8.7
2022-03-10 10:32:06 +00:00
jan.nijtmans
a455c140ea
Unused variable warning
2022-03-10 10:26:01 +00:00
jan.nijtmans
b930863d81
More progress
2022-03-09 17:53:46 +00:00
jan.nijtmans
2a18bb1731
Merge 9.0
2022-03-09 16:46:42 +00:00
jan.nijtmans
651b6bd2ec
Merge 8.7
2022-03-09 15:46:47 +00:00
jan.nijtmans
0018893f35
Tweak test code such that it can be used to test indexes > 2^31 too, so no longer limit values to INT_MIN .. INT_MAX
2022-03-09 15:16:01 +00:00
jan.nijtmans
9d439c2c31
Merge 8.7
2022-03-09 11:50:52 +00:00
dgp
4a817f1ea0
merge mark
2022-03-08 17:14:44 +00:00
dgp
77d395c7f8
Backport fix and test for typecasting bug in Tcl_GetUniChar().
2022-03-08 17:12:28 +00:00
jan.nijtmans
95ba03d53c
Merge 9.0
2022-03-08 15:34:45 +00:00
jan.nijtmans
2bc56d1709
Merge 8.7
2022-03-08 15:31:07 +00:00
jan.nijtmans
0bb1a21153
Merge 8.6
2022-03-08 15:27:59 +00:00
jan.nijtmans
94033c9869
Fix [9c7557160]: signed integer overflow in UpdateStringOfByteArray()
2022-03-08 15:23:16 +00:00
jan.nijtmans
aaead6c7ae
Fix [1c7f179710]: undefined behavior for INST_LSHIFT in ExecuteExtendedBinaryMathOp()
2022-03-08 15:21:25 +00:00
jan.nijtmans
b15e299eb2
Merge 8.7
2022-03-08 15:17:25 +00:00
jan.nijtmans
153878c3eb
Merge 8.6
2022-03-08 15:13:35 +00:00
jan.nijtmans
9c28f4fc5f
Fix [b6afa33737]: signed integer overflow in TclInitStringRep() macro
2022-03-08 15:10:57 +00:00
jan.nijtmans
9c52d351f1
More size_t
2022-03-08 11:38:58 +00:00
jan.nijtmans
559954ccb3
Provide somewhat more space in Tcl_CallFrame
2022-03-08 10:38:36 +00:00
jan.nijtmans
49964ff7d5
Merge 9.0
2022-03-08 09:59:39 +00:00
jan.nijtmans
fb24c82dba
Merge 8.7
2022-03-08 08:27:33 +00:00
jan.nijtmans
0c1dd51a14
This typecast is wrong (and was already wrong). Correct it, and add testcase to prove it
2022-03-08 08:23:07 +00:00
dgp
faf33c3ece
Starting in Tcl 8.7, Tcl_GetUniChar() returns int, not Tcl_UniChar (TIP 389).
...
Make typecasts of returned values match the new signature.
2022-03-07 23:59:52 +00:00
fvogel
157b3f3e28
merge core-8-branch
2022-03-07 21:46:56 +00:00
fvogel
2071722dde
Improve a bit the ttk::treeview man page by instructing the html generator not link some words in that page when it should not.
2022-03-07 21:45:10 +00:00
jan.nijtmans
0716c6bd83
More int -> size_t
2022-03-07 11:52:05 +00:00
jan.nijtmans
5e2de17d9b
Another round of int -> size_t for internal functions
2022-03-07 11:25:22 +00:00
jan.nijtmans
4f4f7d1669
Merge-mark
2022-03-06 16:10:41 +00:00
jan.nijtmans
9a091756bb
Fix [4789e18fcb]: signed integer overflow during obj-31.6
2022-03-06 16:10:06 +00:00
jan.nijtmans
3e078d5ad3
Merge-mark
2022-03-06 15:51:57 +00:00
jan.nijtmans
c4b7529a85
Merge 8.6
2022-03-06 15:51:01 +00:00
jan.nijtmans
4f3ba4b9d4
Fix [112e7aa36d]: signed integer overflow in Tcl_SetObjLength(), Tcl_AttemptSetObjLength()
2022-03-06 15:49:31 +00:00
jan.nijtmans
c24caafde6
merge-mark
2022-03-06 15:44:41 +00:00
jan.nijtmans
4fae186836
Prepare for Tcl_Parse's commentSize/numTokens to become size_t
2022-03-06 15:40:05 +00:00
jan.nijtmans
108b27d549
More progress
2022-03-06 15:28:52 +00:00
jan.nijtmans
517053cc1d
Merge 9.0
2022-03-06 14:40:27 +00:00
jan.nijtmans
6ec7e10a16
-nothrow -> -nocomplain
2022-03-05 21:56:47 +00:00
jan.nijtmans
665e03a336
Merge 8.7
2022-03-05 11:20:21 +00:00
jan.nijtmans
75e8b346e2
Add "const" to Tcl_SetNotifier() argument. Should have been part of TIP #27 , looooooong ago. This simplifier tclXtNotify.c a lot.
2022-03-05 10:32:38 +00:00
jan.nijtmans
5349117d0c
Merge 8.7
2022-03-04 16:21:34 +00:00
jan.nijtmans
6f5d610754
Merge 8.7
2022-03-04 16:19:21 +00:00
jan.nijtmans
b2f5cb2b59
Merge 8.6
2022-03-04 16:18:20 +00:00
jan.nijtmans
a4f421b6eb
Fix [8d8bb39962]: incorrect notifier initialization in tclXtNotify.c
2022-03-04 16:15:04 +00:00
jan.nijtmans
67bfd66650
Fix warning when compiling with -DTCL_UTF_MAX=3: tclDecls.h:3921:27: warning: initialization of ‘size_t (*)(const int *)’ {aka ‘long unsigned int (*)(const int *)’} from incompatible pointer type ‘size_t (*)(const short unsigned int *)’ {aka ‘long unsigned int (*)(const short unsigned int *)’} [-Wincompatible-pointer-types]
...
3921 | # define Tcl_UniCharLen Tcl_Char16Len
| ^~~~~~~~~~~~~
2022-03-03 15:58:46 +00:00
jan.nijtmans
6dc1f8021e
Use TIP #613 's Tcl_GetIndexFromObj() to eliminate typecasts which are no longer necessary
2022-03-02 16:00:19 +00:00
jan.nijtmans
9a1c1f5e11
Use size_t in AuxDataPrintProc
2022-03-01 08:42:33 +00:00
jan.nijtmans
33eea6856d
Backout part of previous commit, making compile.test work again with --enable-symbols=all
2022-02-28 11:43:20 +00:00
jan.nijtmans
c3d21eded5
Merge 9.0
2022-02-27 19:04:01 +00:00
jan.nijtmans
2d07a092e5
More size_t usage, e.g. for "foreach"
2022-02-27 18:29:55 +00:00
jan.nijtmans
6a04722bd6
Use size_t in Tcl_MainEx()
2022-02-25 09:58:18 +00:00
jan.nijtmans
8e7251e7cf
Merge 9.0
2022-02-24 22:35:18 +00:00
jan.nijtmans
f2e56cab06
Merge 8.7
2022-02-24 22:31:13 +00:00
jan.nijtmans
b788457ad4
3 more files with TCL_UTF_MAX checks
2022-02-24 22:20:17 +00:00
jan.nijtmans
671915641b
Consistancy in TCL_UTF_MAX check
2022-02-24 22:13:52 +00:00
jan.nijtmans
d3ceeeb761
Merge 9.0
2022-02-24 22:05:29 +00:00
jan.nijtmans
66ffdbf0ec
Merge 8.7
2022-02-24 21:44:35 +00:00
jan.nijtmans
cc70416b7c
TIP #617 : Tcl_WCharLen/Tcl_Char16Len
2022-02-24 17:13:47 +00:00
jan.nijtmans
edce3d6cb3
Fix compiler warnings (caused by previous commit)
2022-02-24 14:00:52 +00:00
jan.nijtmans
631921df54
Merge 9.0
2022-02-24 13:29:18 +00:00
jan.nijtmans
20b89e1604
More (internal) size_t usage in TclOO
2022-02-24 12:59:55 +00:00
jan.nijtmans
a755c6601a
Merge 9.0
2022-02-24 12:01:01 +00:00
jan.nijtmans
e20374dc62
Merge 8.7
2022-02-23 15:52:11 +00:00
jan.nijtmans
4730e6ee94
Merge 8.6
2022-02-23 15:51:22 +00:00
jan.nijtmans
9f8ca23448
Fix [cb90038a63]: signed integer overflow during expr-34.22, expr-36.22
2022-02-23 14:30:35 +00:00
jan.nijtmans
e3a66ed898
Merge 8.5
2022-02-23 14:26:26 +00:00
jan.nijtmans
21d713fe09
Fix [d282fcacd1]: signed integer overflow in ScanNumber()
2022-02-23 14:24:15 +00:00
jan.nijtmans
c21feb251e
2 more spare stub entries
2022-02-23 14:13:52 +00:00
jan.nijtmans
e718ec6850
merge-mark
2022-02-23 14:05:24 +00:00
jan.nijtmans
ac7d65a834
Some more int -> size_t in internal API
2022-02-23 14:04:36 +00:00
jan.nijtmans
9c0c7d79d5
More int -> size_t
2022-02-23 13:45:25 +00:00
jan.nijtmans
efce255dd9
Merge 9.0. Update documentation
2022-02-23 12:20:34 +00:00
jan.nijtmans
6d23f73e8a
Merge 8.7
2022-02-21 16:35:05 +00:00
jan.nijtmans
5480ada099
Merge 8.6
2022-02-21 16:30:25 +00:00
jan.nijtmans
c736c69304
Fix [fb4a0a6675]: signed integer overflow in TclpGetClicks()
2022-02-21 16:18:10 +00:00
jan.nijtmans
21134c44f3
some more
2022-02-21 14:57:50 +00:00
jan.nijtmans
7cf923e3ad
Some more int -> size_t
2022-02-21 13:49:39 +00:00
jan.nijtmans
25560ed141
Eliminate dead code and fix a comment
2022-02-20 19:57:04 +00:00
jan.nijtmans
275a792634
Merge 9.0
2022-02-18 17:04:05 +00:00
jan.nijtmans
f5f30c3a14
Merge 8.7
2022-02-18 17:02:59 +00:00
jan.nijtmans
058d08c66f
Fix [22547f9053]: TIP 519 compiler warning
2022-02-18 16:57:01 +00:00
jan.nijtmans
cb29632f4c
Merge 8.7
2022-02-18 16:34:25 +00:00
jan.nijtmans
1a0725dddd
Merge 8.6
2022-02-18 16:32:33 +00:00
jan.nijtmans
ff710528db
Eliminate aarch64-w64-mingw32-clang warning
2022-02-18 16:31:26 +00:00
jan.nijtmans
00cb7c6add
Merge 9.0
2022-02-17 21:32:05 +00:00
jan.nijtmans
820f87726f
Merge 8.7
2022-02-17 17:33:30 +00:00
jan.nijtmans
e246b44499
Deprecate internal macro's TclIsInfinite() and TclIsNan(), since C99 has isinf() and isnan()
2022-02-17 17:30:13 +00:00
jan.nijtmans
4413b66476
Merge 9.0
2022-02-17 14:51:36 +00:00
jan.nijtmans
bf552f0a4d
More int -> size_t in internal API
2022-02-17 14:16:59 +00:00
jan.nijtmans
932dcd87c0
more int->size_t
2022-02-17 13:41:11 +00:00
jan.nijtmans
2127c83a98
More int -> size_t in API
2022-02-17 13:29:34 +00:00
jan.nijtmans
54198747bb
Merge 9.0
2022-02-17 12:07:17 +00:00
jan.nijtmans
36024b4c2d
Merge 8.7
2022-02-17 11:21:56 +00:00
jan.nijtmans
aa93fba41a
Implement TIP #613 : New INDEX_NULL_OK flag for Tcl_GetIndexFromObj*()
2022-02-17 10:52:29 +00:00
jan.nijtmans
721b319dcb
Merge 8.6. Remove some Tcl_Panic()'s which can never happen
2022-02-17 09:51:40 +00:00
jan.nijtmans
8fd0500bc8
Addendum to [7deeddb36]: Use WIDE_MIN/WIDE_MAX in more places
2022-02-17 09:30:37 +00:00
jan.nijtmans
e49055022d
Merge 8.7
2022-02-16 17:08:29 +00:00
jan.nijtmans
d36751c671
Merge 8.6
2022-02-16 16:52:52 +00:00
jan.nijtmans
c9599e745a
Fix [7f8a3d9818]: signed integer overflow in tclExecute.c
2022-02-16 16:18:08 +00:00
jan.nijtmans
247cb91a65
Fix [1c60dca341]: signed integer overflow in Tcl_SetBignumObj()
2022-02-16 16:10:22 +00:00
jan.nijtmans
d203d159b9
Fix [c6fea6ba6]: possible signed integer overflow in Tcl_GetLongFromObj(), Tcl_GetWideIntFromObj()
2022-02-16 15:24:35 +00:00
jan.nijtmans
530446f68e
Fix [89de498973]: signed integer overflow in TclParseNumber()
2022-02-16 14:53:26 +00:00
jan.nijtmans
9d7c907070
Fix [7deeddb36]: signed integer overflow in Tcl_ScanObjCmd()
2022-02-16 14:33:57 +00:00
jan.nijtmans
ac2d3d306f
Merge 8.7
2022-02-16 10:51:49 +00:00
jan.nijtmans
8fc3f4f215
Merge 8.6
2022-02-16 10:46:11 +00:00
jan.nijtmans
742e278e92
Add x86_64-w64-mingw32-nmakehlp.exe as a helper, when cross-compiling
2022-02-16 10:36:42 +00:00
jan.nijtmans
53ff51cf48
Merge 8.7
2022-02-15 15:05:36 +00:00
jan.nijtmans
6cf6873784
Tcl 8.7 requires Visual Studio 2015 or newer
2022-02-15 15:04:48 +00:00
jan.nijtmans
df1ef98559
Merge 8.7
2022-02-15 14:51:37 +00:00
jan.nijtmans
e35314000d
Merge 8.6
2022-02-15 14:49:42 +00:00
jan.nijtmans
e30e634394
Merge 8.6
2022-02-15 14:34:47 +00:00
jan.nijtmans
2cee7e53be
Update win/README
2022-02-15 14:31:42 +00:00
jan.nijtmans
bf79ff2fca
update README
2022-02-15 14:09:11 +00:00
jan.nijtmans
dff07b7459
Add nmakehlp.exe (for AMD64) to distribution, and make it usable in rules-ext.vc too
2022-02-15 13:51:02 +00:00
jan.nijtmans
b5898cc4d0
See [ https://patch-diff.githubusercontent.com/raw/tcltk/tcl/pull/12.patch ], but slightly better: If cross-compiling for ARM64, we must be on AMD64, so just use a pre-compile nmakehlp executable
2022-02-15 13:18:01 +00:00
jan.nijtmans
963213f99e
Merge 8.7
2022-02-14 17:55:37 +00:00
jan.nijtmans
e67e9e8530
Always produce windows binaries on windows-2019, even if windows-latest switches to windows-2022
2022-02-14 17:53:01 +00:00
jan.nijtmans
565a7d7830
Merge 8.7
2022-02-14 17:20:45 +00:00
jan.nijtmans
79389c01ab
Correct references to libtommath.dll.a/tommath.lib, depending on compiler (was OK for zlib)
2022-02-14 17:17:05 +00:00
jan.nijtmans
6f57e68650
Merge 8.7
2022-02-14 15:53:41 +00:00
jan.nijtmans
07a9e372b0
More improvements when cross-compiling on Windows. Now libtommath and zlib libraries use the UCRT runtime by default
2022-02-14 15:52:10 +00:00
jan.nijtmans
0fdf8385df
Fix regression caused by [d109376ad]: Move nmakehlp target down, so it doesn't become the default target.
2022-02-14 15:44:03 +00:00
jan.nijtmans
11416a8c3a
Use TCLSH_NATIVE for building the zip-file when cross-compiling
2022-02-14 15:39:52 +00:00
jan.nijtmans
1335b4e324
Re-build zlib and libtommath for AMD64 and ARM64 to use the UCRT runtime (with llvm-clang toolset)
2022-02-14 15:28:25 +00:00
jan.nijtmans
54abea2df7
Merge 8.7
2022-02-14 14:21:10 +00:00
jan.nijtmans
582797d60d
Merge 8.6
2022-02-14 14:20:05 +00:00
jan.nijtmans
a6d654648a
re-generate configure script for windows
2022-02-14 14:17:20 +00:00
jan.nijtmans
dc5f633360
Update libz.dll.a and zlib1.dll, use a UCRT runtime in stead of msvcrt for ARM64
2022-02-14 14:15:28 +00:00
jan.nijtmans
7153335bf0
Merge 8.7
2022-02-14 13:55:55 +00:00
jan.nijtmans
46007941c7
Fix tommath.lib, which is missing some (deprecated) symbols.
2022-02-14 13:54:14 +00:00
jan.nijtmans
1759dbcb17
Merge 8.6
2022-02-14 13:14:16 +00:00
jan.nijtmans
7bc41fba5b
Fix [c59fd034fd]: zdll.lib for windows arm64 is compiled for wrong architecture
2022-02-14 12:59:58 +00:00
jan.nijtmans
493ae77dd5
Merge 8.7
2022-02-13 23:11:30 +00:00
jan.nijtmans
42b02c426c
Add libtommath.dll and libtommath.dll.a for windows-arm64
2022-02-13 23:07:51 +00:00
jan.nijtmans
780dda171f
Fix determination of HAVE_CPUID with configure script
2022-02-13 22:46:17 +00:00
jan.nijtmans
12315d87b5
Make a start supporting aarch64-w64-mingw32-clang (WIP)
2022-02-13 22:29:11 +00:00
jan.nijtmans
88ba6568a5
Merge 8.7
2022-02-12 19:07:05 +00:00
jan.nijtmans
ed08b36352
Merge 8.6
2022-02-12 19:06:14 +00:00
jan.nijtmans
c26dc231a7
Merge 8.5. (add some unused spare stub entries)
2022-02-12 19:03:40 +00:00
jan.nijtmans
0a7026859d
Fix [1720242] (appears the patch was only partially applied)
2022-02-12 18:49:45 +00:00
jan.nijtmans
72cbea158c
Merge 8.7
2022-02-12 11:50:46 +00:00
jan.nijtmans
fcdb9b937d
Merge 8.6
2022-02-12 11:49:53 +00:00
jan.nijtmans
d80bd75996
More tweaks for windows-arm64
2022-02-12 11:48:59 +00:00
jan.nijtmans
a2fefd7c50
Add more spare unused stub entries
2022-02-11 16:59:53 +00:00
jan.nijtmans
18d3a2a589
Document how to cross-compile with Visual Studio
2022-02-11 16:34:26 +00:00
jan.nijtmans
21db688963
more tweaks for windows-arm64
2022-02-11 16:21:35 +00:00
jan.nijtmans
0ec3dc2c67
Merge 8.7
2022-02-11 15:34:53 +00:00
jan.nijtmans
8b215bbfe1
Merge 8.7
2022-02-11 15:31:25 +00:00
jan.nijtmans
85cb8c27f2
See [ https://github.com/tcltk/tcl/pull/11 ], but (hopefully) slightly better
2022-02-11 14:22:09 +00:00
jan.nijtmans
6064e5100a
Merge 8.7
2022-02-10 16:37:37 +00:00
jan.nijtmans
6f3d1fca00
Merge 8.7
2022-02-10 15:23:43 +00:00
jan.nijtmans
740a200b91
Merge 8.6
2022-02-10 15:22:46 +00:00
jan.nijtmans
ba54e38a0a
Add zlib1.dll for windows-arm64
2022-02-10 15:21:36 +00:00
jan.nijtmans
6116d39ecb
Add zlib1.dll for windows-arm64 (cross-compiled with VS2017)
2022-02-10 15:17:45 +00:00
jan.nijtmans
ca7178d7d0
Merge 8.6
2022-02-10 15:10:39 +00:00
jan.nijtmans
4c726a54b9
Merge 8.7
2022-02-10 14:19:39 +00:00
jan.nijtmans
1f35ddfe62
Use Tcl_NewWideIntObj() for values that might be bigger than 32-bit
2022-02-10 14:16:00 +00:00
jan.nijtmans
6d36eadf96
Merge 8.7
2022-02-10 11:07:21 +00:00
jan.nijtmans
dabd6dee2d
Merge 9.0
2022-02-10 09:49:43 +00:00
jan.nijtmans
30858a8653
Merge 8.7
2022-02-10 09:45:34 +00:00
jan.nijtmans
110e6cae5e
Merge 8.6
2022-02-10 09:37:55 +00:00
jan.nijtmans
8f805cf711
Use TclListObjLength/TclListObjGetElements in stead of Tcl_ListObjLength/Tcl_ListObjGetElements everywhere. This is slightly more efficient if the refered list already has the correct type
2022-02-10 09:26:16 +00:00
jan.nijtmans
da5c2b08af
Same with TclListObjGetElements
2022-02-10 08:42:43 +00:00
jan.nijtmans
58aa27c456
Tcl_ListObjLength -> TclListObjLength
2022-02-10 08:34:43 +00:00
jan.nijtmans
d90d6f4856
Merge 9.0. Restore Tcl_ArgvGenFuncProc to what it was before (doesn't make much sense to make this size_t-aware)
2022-02-10 08:22:39 +00:00
jan.nijtmans
dc33abca82
Merge 8.7. Try to build on windows-2022
2022-02-10 08:02:54 +00:00
jan.nijtmans
4971871459
Merge 8.7
2022-02-09 22:14:16 +00:00
jan.nijtmans
8de20ba3ad
Merge 8.7
2022-02-09 22:11:50 +00:00
jan.nijtmans
805db9224e
Merge 8.6
2022-02-09 22:10:44 +00:00
jan.nijtmans
f608eb10d4
Put back '@' (lost in previous commit)
2022-02-09 22:09:07 +00:00
jan.nijtmans
ed3c25350c
Merge 8.7
2022-02-09 16:47:53 +00:00
jan.nijtmans
bd1d8c3008
Merge 8.7
2022-02-09 11:59:36 +00:00
jan.nijtmans
d60cf573c0
Merge 8.6
2022-02-09 11:58:07 +00:00
jan.nijtmans
da0f6cf283
More steps, making it work for ARM64
2022-02-09 11:33:44 +00:00
jan.nijtmans
4e39a8e0b8
Accept aarch64 too (in stead of arm64)
2022-02-08 15:07:28 +00:00
jan.nijtmans
fc56ba45f0
Merge 8.7
2022-02-08 14:24:47 +00:00
jan.nijtmans
d6d9d92060
Correct previous commit (Windows build error)
2022-02-08 14:23:39 +00:00
jan.nijtmans
2b26997c85
More changed for windows-arm (e.g. add zdll.lib for ARM64, although zlib1.dll still missing)
2022-02-08 10:54:45 +00:00
jan.nijtmans
94d7b078fa
Merge 8.6
2022-02-08 10:04:08 +00:00
jan.nijtmans
025c5b41c2
Merge 8.7
2022-02-07 22:21:03 +00:00
jan.nijtmans
72907faafe
Fix [1fe745559a]: Conditional jump or move depends on uninitialised value in Tcl_UniCharToUtf
2022-02-07 22:16:34 +00:00
jan.nijtmans
e531333021
Merge 8.7
2022-02-07 16:57:52 +00:00
jan.nijtmans
5c52928316
Merge 8.7
2022-02-07 16:08:52 +00:00
jan.nijtmans
962d2a8130
Fix [1fe745559a]: 8.7, 9.0: Conditional jump or move depends on uninitialised value in Tcl_UniCharToUtf
2022-02-07 15:35:09 +00:00
jan.nijtmans
24cedece7d
Merge 8.7
2022-02-07 14:56:12 +00:00
jan.nijtmans
387f9a6753
Merge 8.6
2022-02-07 14:55:06 +00:00
jan.nijtmans
f48af06d66
Fix [bae42b3d24]: [d86e92fb33] et.al. eliminates cpuid when cross compiling for win32
2022-02-07 14:42:11 +00:00
jan.nijtmans
640bfd963a
Merge 8.7
2022-02-07 08:48:56 +00:00
jan.nijtmans
e6b6fcc9d4
Merge 8.6
2022-02-07 08:48:01 +00:00
jan.nijtmans
dbae7c51f1
Add support for windows-arm platform
2022-02-07 08:45:06 +00:00
jan.nijtmans
8f8b424c15
another try, rules.vc version 1.10
2022-02-06 12:47:54 +00:00
jan.nijtmans
8be8b50886
See [ https://github.com/tcltk/tcl/pull/10 ]
2022-02-04 16:19:25 +00:00
jan.nijtmans
62f5155cc8
TIP #617 : Tcl_WCharLen/Tcl_Char16Len
2022-02-03 13:13:06 +00:00
jan.nijtmans
2c8786daf0
Merge 8.7
2022-02-03 12:51:57 +00:00
jan.nijtmans
99678d70f7
Fix Tcl_UtfToWChar() typedef
2022-02-03 12:49:55 +00:00
jan.nijtmans
6e51a64325
Merge 8.7
2022-02-02 16:53:06 +00:00
jan.nijtmans
042e4724c3
Merge 9.0
2022-02-02 16:49:39 +00:00
jan.nijtmans
cc824aa94c
Merge 8.7
2022-02-02 16:48:36 +00:00
jan.nijtmans
5f7ce8feb0
Merge 8.7
2022-02-02 16:47:02 +00:00
jan.nijtmans
fd9dbdd294
Merge 8.6
2022-02-02 16:46:10 +00:00
jan.nijtmans
7b1d345686
Change DEFAULT_PRIMARY_PROMPT from #define to static const string (saves a strlen() call)
2022-02-02 16:42:18 +00:00
jan.nijtmans
ede2c7e15f
Merge 8.7
2022-02-01 12:35:35 +00:00
jan.nijtmans
11cc37e818
Merge 8.6
2022-02-01 12:31:47 +00:00
jan.nijtmans
3311ca7d30
Code cleanup in tclMain.c and tclAppInit.c: Make them Tcl-8.7-aware, usable as more generic examples for extensions.
2022-02-01 12:03:54 +00:00
jan.nijtmans
ff0c5e412d
Merge 8.7
2022-02-01 09:56:56 +00:00
jan.nijtmans
677e675f82
Merge 8.7
2022-01-31 11:32:32 +00:00
bch
f70668ffc3
merge merge [argx_rejig]
2022-01-29 00:29:18 +00:00
bch
7fc2a5ab30
take advantage of what we know re: argv guarantees [ https://www.iso-9899.info/n1570.html#5.1.2.2.1 |argv spec] (per @cousteau on #tcl)
2022-01-29 00:13:14 +00:00
bch
95bcc53807
take advantage of what we know re: argv guarantees [ https://www.iso-9899.info/n1570.html#5.1.2.2.1 |argv spec] (per @cousteau on #tcl)
2022-01-28 23:52:10 +00:00
bch
cc66f3601f
rejig argv/argc handling in response to investigation prompted by [ https://arstechnica.com/information-technology/2022/01/a-bug-lurking-for-
...
12-years-gives-attackers-root-on-every-major-linux-distro/|this "polkit issue"] and some experimenting w/ execve() (ab)use. Essentially port of [0e1d2702ab] and its parent; discussed at length on IRC
2022-01-28 23:28:24 +00:00
jan.nijtmans
7a979d7a9a
Fix ParseArgsObjv() wrapper
2022-01-28 16:45:11 +00:00
jan.nijtmans
bb38bb643d
Allow indexPtr to be (int *)NULL
2022-01-28 14:59:00 +00:00
jan.nijtmans
8a77ee4ce9
Fix ParseArgsObjv() wrapper, and adapt testcase to prove that it works
2022-01-28 13:25:51 +00:00
jan.nijtmans
bf64a365e9
Use more size_t in tclTest.c, for testing the new wrapper functions
2022-01-28 10:52:40 +00:00
bch
43b31960b7
be more strict about using argv[0]
2022-01-28 10:46:06 +00:00
bch
60f5d30e44
rejig argv/argc Tcl_MainEx() handling, prompted by outside discussion re: current [ https://arstechnica.com/information-technology/2022/01/a-bug-lurking-for-12-years-gives-attackers-root-on-every-major-linux-distro/ |polkit] issues, and comparisons of execve(2) abuse/mitigation (esp wrt OpenBSD); Probably most importantly, the access to argv has been limited to indexing, not swapping back/forth between indexing and advancing argv; pls review
2022-01-28 08:29:14 +00:00
jan.nijtmans
cc28c8d876
3 more API's
2022-01-27 22:26:05 +00:00
jan.nijtmans
77d4b65664
More int -> size_t, especially TclOO
2022-01-27 17:27:19 +00:00
jan.nijtmans
75cb3e25d6
Almost complete (at least the API)
2022-01-27 16:53:35 +00:00
jan.nijtmans
1ed443d5c0
More progress
2022-01-27 15:15:33 +00:00
jan.nijtmans
9afc3ff81d
more progress
2022-01-26 23:05:50 +00:00
pooryorick
5c2bc08ea4
Add back a clarification to the documentation for [expr] that an operand is
...
interpreted as a number wherever possible, and rework text to be more compact.
2022-01-26 17:48:34 +00:00
jan.nijtmans
15adceeead
Add TclParseArgsObjv_
2022-01-26 14:56:02 +00:00
jan.nijtmans
b323b6696d
Add TclParseArgsObjv_
2022-01-26 13:33:49 +00:00
jan.nijtmans
c383a86b3c
Change Tcl_Merge API too
2022-01-26 12:11:00 +00:00
jan.nijtmans
789ce0b971
More WIP
2022-01-26 08:37:09 +00:00
jan.nijtmans
bd3452ab58
unbreak (windows) build
2022-01-25 15:19:52 +00:00
jan.nijtmans
016004b79f
Merge 8.7
2022-01-25 14:22:22 +00:00
jan.nijtmans
bf32d5a0ab
3 more stub-entries
2022-01-24 21:37:32 +00:00
jan.nijtmans
364d37365b
3 more stub-entries
2022-01-24 21:24:02 +00:00
jan.nijtmans
6bdd87140b
More work in progress
2022-01-24 20:54:34 +00:00
jan.nijtmans
0137415aa6
Merge 8.7
2022-01-24 15:55:29 +00:00
jan.nijtmans
af3e9b9825
Merge 8.7
2022-01-24 15:41:17 +00:00
jan.nijtmans
831e85b8f6
Merge 8.6
2022-01-24 15:40:34 +00:00
jan.nijtmans
5d9db7d9ac
intPtr -> lengthPtr in Tcl_ListObjLength() documentation, so the documentation matches the signature in the header file
2022-01-24 15:29:36 +00:00
jan.nijtmans
875e3b392b
change signature for Tcl_DictObjPutKeyList and Tcl_DictObjRemoveKeyList too
2022-01-24 15:23:21 +00:00
jan.nijtmans
8997eb06b9
Tcl Dicts > 2^31 elements too
2022-01-24 11:53:34 +00:00
jan.nijtmans
4dfe3dde21
Merge 8.7
2022-01-24 11:19:53 +00:00
jan.nijtmans
7abf5f25f8
merge-mark
2022-01-24 11:16:34 +00:00
jan.nijtmans
d46657f1f7
Don't document the size_t form of Tcl_GetStringFromObj() (yet), because it's only available if TCL_NO_DEPRECATED is defined
2022-01-24 11:15:39 +00:00
jan.nijtmans
0e0ed4be46
merge-mark
2022-01-24 11:05:04 +00:00
jan.nijtmans
bc8c2ad47a
Fix another bug in Tcl_GetIntForIndex() (demonstrated by the new testcases from the previous commit)
2022-01-24 11:01:07 +00:00
jan.nijtmans
16e6b20816
Extend for Tcl dicts too (API only)
2022-01-24 10:00:06 +00:00
jan.nijtmans
53ba10085a
TIP #616 : Tcl lists > 2^31 elements. WIP
2022-01-24 08:18:17 +00:00
jan.nijtmans
ffb2eeb8d1
Extend for Tcl lists > 2^31 elements (API only)
2022-01-23 21:56:09 +00:00
jan.nijtmans
7864030700
Merge 8.7
2022-01-23 16:22:12 +00:00
jan.nijtmans
511e85013a
eol-spacing from previous commit
2022-01-23 16:21:42 +00:00
pooryorick
641cba82ec
Rewrite of documentation for [chan]
2022-01-22 14:47:29 +00:00
jan.nijtmans
47d1b63697
Merge 8.7
2022-01-21 15:56:00 +00:00
jan.nijtmans
4d0a0d7dc2
Merge 8.6
2022-01-21 15:15:45 +00:00
jan.nijtmans
d4e2ae119e
Undo part of [26539e78a7]. Although Tcl_GetRange() does it's own parameter check, it's caller doesn't have to do it any more. However, put back these check, better not depend on the improved behavior of Tcl_GetRange (yet). This gives the freedom to bring back Tcl_GetRange() to how it was in Tcl 8.6.10, if desired
2022-01-21 14:44:58 +00:00
jan.nijtmans
37b655adbf
Merge 8.7
2022-01-21 11:11:28 +00:00
jan.nijtmans
65ca3bc25b
Fix bug in Tcl_GetIntForIndex() (TIP #544 ), discovered when investigating [ https://core.tcl-lang.org/tk/tktview?name=a9929f112a |a9929f112a]
2022-01-21 08:53:56 +00:00
jan.nijtmans
e433c57158
Add test-cases for Tcl_GetIntForIndex(). This reveals a minor bug
2022-01-21 08:43:13 +00:00
jan.nijtmans
b97786c85d
(partial) fix for [ https://core.tcl-lang.org/tk/tktview?name=a9929f112a |a9929f112a]. WIP
2022-01-19 14:21:38 +00:00
jan.nijtmans
02d6ad1de9
Merge 8.7
2022-01-19 11:04:20 +00:00
jan.nijtmans
984fc40963
Merge 8.7
2022-01-18 23:34:07 +00:00
jan.nijtmans
d0b2869273
Update documentation for Tcl_GetRange()
2022-01-18 23:26:20 +00:00
jan.nijtmans
fe2b8e7eda
Merge 8.7
2022-01-18 16:14:33 +00:00
jan.nijtmans
ae78b89233
Merge 8.6
2022-01-18 15:52:13 +00:00
jan.nijtmans
f97560a949
Fix [e9a2715d91]: Incompatible Tcl_GetRange(). From now on (unofficially) the last function argument can be set to -1 (or any negative value) meaning 'end'.
2022-01-18 15:39:21 +00:00
jan.nijtmans
c3bcd951b8
Possible fix for [e9a2715d91]: Tcl 8.6.11: Incompatible Tcl_GetRange()
2022-01-17 17:26:37 +00:00
jan.nijtmans
5a88b1460b
Merge 8.7
2022-01-17 17:10:20 +00:00
jan.nijtmans
b563c159d7
Fix merge conflict previous commit
2022-01-17 17:07:14 +00:00
jan.nijtmans
b45bc74fab
Merge 8.6
2022-01-17 17:02:57 +00:00
jan.nijtmans
01a48e2369
Tcl_NewObj() -> TclNewObj()
2022-01-17 16:44:44 +00:00
jan.nijtmans
31d14afe30
Merge 8.7
2022-01-17 13:37:28 +00:00
jan.nijtmans
92c6a70081
Merge 8.6
2022-01-17 11:21:08 +00:00
jan.nijtmans
e5a2ebd71b
Follow-up to [767e070d35]: Tcl_GetRange and Tcl_GetUniChar do not validate index inputs.
...
Now that Tcl_GetRange() checks its arguments, the callers of this function don't have to do that any more.
This also shows a off-by-one error in the Tcl_GetRange() check
2022-01-17 10:35:18 +00:00
jan.nijtmans
55f5b1c350
Merge 8.7
2022-01-15 17:07:07 +00:00
jan.nijtmans
ccbe532bd4
Merge 8.7
2022-01-15 17:03:37 +00:00
jan.nijtmans
2f374ff67e
Fix [6474fbd934]: Tcl 8.7a5: why utf-8 is different?
2022-01-15 17:02:29 +00:00
jan.nijtmans
9bcfb6703d
Proposed fix for [6474fbd934]: Tcl 8.7a5: why utf-8 is different?
2022-01-14 22:34:06 +00:00
jan.nijtmans
017838d3cf
merge-mark
2022-01-14 15:46:43 +00:00
jan.nijtmans
c513699e2c
Fix [b241e4ccc0]: Error while building with Tcl 8.7a5...
2022-01-14 15:44:02 +00:00
jan.nijtmans
9313b767a5
Merge 8.7. Fix (windows MSVC OPTS=symbols) build error
2022-01-14 10:29:31 +00:00
jan.nijtmans
f1b74b0757
Merge 8.6
2022-01-14 10:10:30 +00:00
jan.nijtmans
a9eaf67651
Fix [816913a65e]: GrowStringBuffer(): signed integer overflow. And a few similar situations in other places
2022-01-14 09:54:48 +00:00
jan.nijtmans
2dd5df343a
Fix [bca10e3790]: Undefined behavior in ResultAdd(). Make functions like ResultAdd() equal in tclIOGt.c and tclIOTrans.c
2022-01-14 09:53:14 +00:00
jan.nijtmans
1dec5c7599
Merge 8.7
2022-01-13 13:23:35 +00:00
jan.nijtmans
8a90d26eaf
Merge 8.6
2022-01-13 13:23:10 +00:00
jan.nijtmans
be409f301e
Fix [69218ab7b]: TEBCResume(): buffer over-read in INST_STR_MAP
2022-01-13 13:22:07 +00:00
jan.nijtmans
71c8acf7e6
Fix for [26f1328a86]: sizeof(int) < sizeof(void*) -> Crash
2022-01-13 13:20:53 +00:00
jan.nijtmans
1bc44ec32a
Fix [816913a65e]: GrowStringBuffer(): signed integer overflow. And a few similar situations in other place
2022-01-13 12:22:51 +00:00
jan.nijtmans
d679a49bc0
Fix [6cb3db4965]: pointer arithmetic using NULL in InitArgsAndLocals()
2022-01-13 11:46:50 +00:00
jan.nijtmans
e874b759fc
Suggested fix for [bca10e3790]: Undefined behavior in ResultAdd(). Make functions like ResultAdd() equal in tclIOGt.c and tclIOTrans.c
2022-01-13 11:12:40 +00:00
jan.nijtmans
59ea58aa8b
Merge 8.7
2022-01-12 21:42:13 +00:00
jan.nijtmans
99b53ecd55
Merge 8.6
2022-01-12 21:41:26 +00:00
jan.nijtmans
32ab46ae40
Fix [fba9c1fc12]: pointer arithmetic using NULL in PrintParse()
2022-01-12 21:39:40 +00:00
jan.nijtmans
b8d5914647
Merge 8.7
2022-01-12 21:13:12 +00:00
jan.nijtmans
6fb4e398d6
Merge 8.6
2022-01-12 21:09:28 +00:00
jan.nijtmans
05dc6d00c2
Fix [da6f155ca4]: STRING_SIZE() macro: parenthesize numChars usage. Fix more macro's like this.
2022-01-12 16:33:51 +00:00
jan.nijtmans
2171b321cf
Fix [69218ab7b]: TEBCResume(): buffer over-read in INST_STR_MAP
2022-01-12 15:50:30 +00:00
jan.nijtmans
2fa8967c62
Proposed fix for [26f1328a86]: sizeof(int) < sizeof(void*) -> Crash
2022-01-12 14:19:04 +00:00
jan.nijtmans
a4d601c42a
Merge 8.7
2022-01-10 13:19:31 +00:00
jan.nijtmans
42e3985345
Merge 8.7
2022-01-09 17:13:04 +00:00
jan.nijtmans
1a567dbf84
Merge 8.7
2022-01-09 17:09:56 +00:00
jan.nijtmans
2161463b5b
Rename "testConstraint nodep" to "testConstraint deprecated", making it the same as in Tk
2022-01-09 16:54:08 +00:00
jan.nijtmans
9cd875fc6f
Merge 8.6
2022-01-07 19:55:48 +00:00
jan.nijtmans
5608e51a46
tcltk-man2html-utils.tcl: Before doing a "string range", check if that makes sense at all
2022-01-07 19:52:34 +00:00
jan.nijtmans
c220ae0d43
Fix [0386e9a967]: Bitrot in tclZlib.c
2022-01-07 17:17:09 +00:00
jan.nijtmans
b714d26629
Merge 8.7
2021-12-21 16:33:29 +00:00
jan.nijtmans
e3c67e0881
New macro TclNewIndexObj(). For Tcl 8.7 it's the same as TclNewIntObj(), but in Tcl 9.0 not any more.
...
Merge 8.6
2021-12-21 16:18:53 +00:00
oehhar
fc5ef30f8c
binary encode/decode hex: document upper/lower character use.
2021-12-20 14:38:13 +00:00
jan.nijtmans
48cff4f47c
formatting
2021-12-20 14:10:05 +00:00
jan.nijtmans
28146e3fee
Merge 8.7
2021-12-20 01:01:48 +00:00
jan.nijtmans
e06c316d16
Merge 8.7
2021-12-20 01:00:46 +00:00
jan.nijtmans
ead6c0d054
Unbreak windows build caused by [066a9b81b8|this] commit
2021-12-20 00:58:30 +00:00
jan.nijtmans
4bf73cc869
Merge 8.7. Allow Tcl_GetIndexFromObj*() to be used with enum/char/short/int/long whatever size integer/enum-type index variable
2021-12-20 00:44:35 +00:00
jan.nijtmans
b737e2f093
Merge 8.7
2021-12-18 19:20:43 +00:00
jan.nijtmans
b3d12a5e6d
Merge 8.6
2021-12-18 19:02:13 +00:00
jan.nijtmans
f60e164799
Make it impossible for the indexType object to cache negative index values. And - if it happens - at least don't crash on it.
2021-12-18 18:55:50 +00:00
jan.nijtmans
52da32cca0
Merge 8.7
2021-12-18 15:09:29 +00:00
jan.nijtmans
63b42715a8
Merge 8.6
2021-12-18 15:07:30 +00:00
jan.nijtmans
a128b4d651
Fix [5507a9c096]: Small error on https://www.tcl.tk/man/tcl/TclCmd/try.html
2021-12-18 15:03:29 +00:00
jan.nijtmans
310292eedb
Merge 8.6
2021-12-18 14:59:58 +00:00
jan.nijtmans
c65c7c0a59
Fix [b0f84119c8]: TEBCresume(): undefined behavior for INST_LSHIFT
2021-12-18 14:46:45 +00:00
jan.nijtmans
f03e38a5e2
merge-mark
2021-12-16 21:27:36 +00:00
jan.nijtmans
46eeca1581
Merge 8.6
2021-12-16 21:26:39 +00:00
jan.nijtmans
f3edde2f64
Fix [d1434179b5]: avoid signed integer overflow in AppendUtfToUtfRep()
2021-12-16 21:25:52 +00:00
jan.nijtmans
6a3a8ae8ff
Suggested fix for [b0f84119c8]: TEBCresume(): undefined behavior for INST_LSHIFT
2021-12-16 21:02:15 +00:00
jan.nijtmans
16c12a1860
Merge 8.7
2021-12-16 14:34:53 +00:00
jan.nijtmans
026cd6e009
Merge 8.7
2021-12-16 14:11:25 +00:00
jan.nijtmans
72000228fc
Merge 8.6
2021-12-16 14:01:45 +00:00
jan.nijtmans
22325d1e08
Add 2 new testcases, for Tcl_GetIndexFromObjStruct with TCL_EXACT flag and for Tcl_GetIndexFromObjStruct with NULL argument
2021-12-16 12:09:11 +00:00
jan.nijtmans
7412df7628
Merge 8.7
2021-12-16 09:20:37 +00:00
jan.nijtmans
f70a045267
Merge 8.7
2021-12-16 09:20:02 +00:00
jan.nijtmans
c47479ba6c
Merge 8.6
2021-12-16 09:14:33 +00:00
jan.nijtmans
fcc9c57804
Fix [6ef312dcf5]: memcpy() with NULL source in Tcl_CreateMathFunc()
2021-12-16 09:02:59 +00:00
jan.nijtmans
76f73fbad9
Fix [31e302fcf7]: signed integer overflow in generic/tclHash.c
2021-12-16 08:35:37 +00:00
jan.nijtmans
e99a84db0a
Fix [90612089d8]: signed integer overflow in ExprRandFunc()
2021-12-16 08:20:53 +00:00
jan.nijtmans
b95cae5898
Undo prevous commit. See [41b1406f51] for the reason
2021-12-16 08:03:39 +00:00
jan.nijtmans
187de15e2b
Fix [90612089d8]: signed integer overflow in ExprRandFunc()
2021-12-15 17:03:03 +00:00
jan.nijtmans
cacd6930cf
Addendum to [41b1406f51]: change '<=' in range-check to '<'
2021-12-15 16:58:08 +00:00
jan.nijtmans
4fd7e9f423
Merge 8.7
2021-12-13 13:49:49 +00:00
jan.nijtmans
15a93197dc
Merge 8.7
2021-12-13 13:01:49 +00:00
jan.nijtmans
45a9461fda
Merge 8.6
2021-12-13 12:59:46 +00:00
jan.nijtmans
f171868256
Fix [41b1406f51]: AppendUtfToUtfRep(): undefined behavior involving pointers
2021-12-13 11:39:15 +00:00
jan.nijtmans
adcaff51ac
Merge 8.6
2021-12-13 10:57:09 +00:00
jan.nijtmans
4d561210e9
Prevent crash in Tcl_GetIndexFromObj*() when objPtr == NULL. Just let it produce a normal error-message then. Also add some more type-casts
2021-12-13 10:35:19 +00:00
jan.nijtmans
3382fb9c28
Merge 8.7
2021-12-12 18:13:10 +00:00
jan.nijtmans
f1752f51c9
Merge 8.6
2021-12-12 18:03:37 +00:00
jan.nijtmans
401b464a4d
Fix [ac6792195d]: avoid signed integer overflow in BinaryEncodeUu()
2021-12-12 17:59:11 +00:00
jan.nijtmans
5d92b3dc11
TIP #613 : New INDEX_NULL_OK flag for Tcl_GetIndexFromObj*()
2021-12-09 14:46:41 +00:00
jan.nijtmans
296a0b3d60
Merge 8.7
2021-12-08 15:51:51 +00:00
jan.nijtmans
bc22d501c0
merge-mark
2021-12-08 15:50:50 +00:00
jan.nijtmans
2d2b28f51a
Update tcltest package to version 2.5.4 (backported from Tcl 8.7)
2021-12-08 15:49:24 +00:00
jan.nijtmans
fec24f8b80
Merge 8.6
2021-12-08 15:28:55 +00:00
jan.nijtmans
5c70ebf5df
Add more win/*.in files to "make dist". Generate tclUuid.h (not used yet). With nmake build, install "zlib1.dll" in bin-directory (just as when using make)
2021-12-08 15:07:11 +00:00
jan.nijtmans
0ae4f5e518
Merge 8.7
2021-12-07 18:17:47 +00:00
jan.nijtmans
dc62ebb08b
Merge 8.6
2021-12-07 18:15:26 +00:00
jan.nijtmans
3ad14e6b9a
Fix [cea2c63928]: Address -fsanitize=shift-exponent complaints in TclParseNumber()
2021-12-07 18:05:04 +00:00
jan.nijtmans
c5ed34e7e6
Rename some function argument names from "length" to "numBytes", as they are named in 8.7
2021-12-04 18:10:07 +00:00
oehhar
c7157e0bbd
RFE [eb64b1520] http: be tolerant against invalid content encoding header responses
2021-12-03 12:04:40 +00:00
jan.nijtmans
4f1573ed0c
merge-mark
2021-12-02 13:47:15 +00:00
jan.nijtmans
5bf0f34014
Fix winFCmd-19.5 testcase on GitHub actions: Tcl 8.5 is known not to be able to handle too long filenames (8.6 can!)
2021-12-01 09:58:10 +00:00
jan.nijtmans
6a5e34f9b7
windows-2016 will no longer be supported by GitHub actions
2021-11-30 21:46:16 +00:00
jan.nijtmans
fe6d6a8dfa
Merge 8.7
2021-11-28 21:54:37 +00:00
jan.nijtmans
ef0be5183b
Fix [97b8e1d54b]: -mdynamic-no-pic not supported on Apple Silicon
2021-11-28 21:53:34 +00:00
jan.nijtmans
0f86930eba
Merge 8.7
2021-11-26 16:26:36 +00:00
jan.nijtmans
bd420c79f5
Merge 8.7
2021-11-26 16:10:20 +00:00
jan.nijtmans
cdd06df9db
Merge 8.6. Add win/*.in to "make dist"
2021-11-26 16:04:48 +00:00
jan.nijtmans
43b8bf6430
Add (missing) win/svnmanifest.in win/tclUuid.h.in (not really used yet)
2021-11-26 15:56:46 +00:00
jan.nijtmans
274e64c463
Unbreak build
2021-11-26 15:54:37 +00:00
jan.nijtmans
99180fcdaa
Change TclInitSubsystems() signature, matching Tcl_InitSubsystems() in Tcl 8.7. Add more type-casts (better C++ compatibility)
2021-11-26 15:47:49 +00:00
jan.nijtmans
07256a2be5
Merge 8.7
2021-11-26 13:22:10 +00:00
jan.nijtmans
b3e1ffc179
TIP #599 implementation: Extended build information
2021-11-26 11:59:09 +00:00
jan.nijtmans
0dfcca6011
Merge 8.7. STOPONERROR -> ILLEGALSEQUENCE
2021-11-24 17:40:00 +00:00
jan.nijtmans
21b68e66bf
Add support for subversion too
2021-11-24 14:51:34 +00:00
jan.nijtmans
3261c033d2
Merge 8.7
2021-11-24 12:32:04 +00:00
jan.nijtmans
22c94de04a
Merge 8.7
2021-11-24 12:25:14 +00:00
jan.nijtmans
c65fe541cc
Merge 8.6
2021-11-24 12:22:08 +00:00
jan.nijtmans
a4251af984
Add rule to generate manifest.uuid and tclUuid.h, if not present already. Not used yet
2021-11-24 12:12:49 +00:00
jan.nijtmans
9e52c62db6
2 minor improvements: Make sure tclUuid.h ends with newline; Fallback "unknown" if neither GIT, neither fossil is detected
2021-11-23 21:33:14 +00:00
jan.nijtmans
7615ed1078
Merge 8.7
2021-11-19 17:29:34 +00:00
jan.nijtmans
693c2744f3
Merge 8.7
2021-11-19 17:28:54 +00:00
jan.nijtmans
dbbc4a2ba8
Merge 8.7
2021-11-17 10:09:24 +00:00
jan.nijtmans
bb2edf5377
Fix [46291ba24d]: win: install: bashism in Makefile.in
2021-11-17 10:08:35 +00:00
jan.nijtmans
81a213ed4c
Merge 8.7
2021-11-16 16:59:34 +00:00
jan.nijtmans
a9867d1776
Merge 8.7
2021-11-12 21:30:09 +00:00
jan.nijtmans
6c20a6ff0d
Starting with 8.7, don't bother Cygwin32 any more. Only Cygwin64 will be supported.
2021-11-12 21:29:06 +00:00
jan.nijtmans
b7d875f8b9
Merge 8.7
2021-11-11 16:14:56 +00:00
jan.nijtmans
52a3eade6b
Merge 8.6
2021-11-11 16:13:56 +00:00
jan.nijtmans
fdf25d3a1f
Fix -fno-lto determination/add --enable-auto-image-base option to windows build (when available)
2021-11-11 16:12:24 +00:00
jan.nijtmans
6d8339e649
Merge 8.7
2021-11-10 08:24:30 +00:00
jan.nijtmans
44f3709e83
Merge 8.7
2021-11-10 08:23:43 +00:00
jan.nijtmans
36e74b9e8d
Merge 8.6
2021-11-09 15:50:14 +00:00
jan.nijtmans
4d0be555a4
Use octal permissions in testcases
2021-11-09 11:28:19 +00:00
jan.nijtmans
37295b4c1c
Merge 8.7
2021-11-08 23:13:03 +00:00
jan.nijtmans
5ad22cafaf
Merge 8.7
2021-11-08 23:11:16 +00:00
jan.nijtmans
79dadcd3fc
Merge 8.7
2021-11-08 14:06:11 +00:00
jan.nijtmans
fa56430c8b
Merge 8.6. Some http:// -> https://
2021-11-08 14:03:43 +00:00
jan.nijtmans
fabf9b4e53
mingw-w64 website changed
2021-11-08 14:02:30 +00:00
jan.nijtmans
128690fd85
Merge 8.7
2021-11-08 13:50:26 +00:00
jan.nijtmans
8bfcb2b80c
Make "changes" file chronological (again)
2021-11-08 13:43:07 +00:00
jan.nijtmans
5a18f33411
Doc fix for Tcl_GetIntForIndex()
2021-11-08 10:19:09 +00:00
dgp
f335c2dcea
merge 8.7
2021-11-08 00:29:16 +00:00
dgp
411fc46d4f
[9899c273ab] Rewrite Tcl_InitStringRep to account for all encounters with
...
the non-allocated empty string rep.
2021-11-08 00:06:27 +00:00
dgp
a112105294
Update and clarify usage of the TclInitStringRep macro.
2021-11-07 22:39:40 +00:00
dgp
805744244a
merge fork
2021-11-07 21:46:00 +00:00
dgp
64e245863f
Implementation of TIP 568 merged to trunk.
2021-11-07 21:44:52 +00:00
jan.nijtmans
97d450e892
Merge 8.7
2021-11-07 21:43:10 +00:00
jan.nijtmans
3f060e9d6c
Merge 8.6
2021-11-07 21:42:09 +00:00
dgp
4a0e8877b7
Document the flexibility of numBytesPtr to point to int or size_t space.
2021-11-07 21:34:20 +00:00
jan.nijtmans
5eb33c5c7e
Fix [15845d9fd8]: unix/tcl.m4: implicit declaration of exit() in timezone variable checks
2021-11-07 21:34:08 +00:00
dgp
3505ff1725
merge mark
2021-11-07 20:40:11 +00:00
dgp
6eceb08de2
Document the freedom to provide space of either type int or size_t.
2021-11-07 20:39:32 +00:00
dgp
2c7899f9ea
Dodge a few macro games.
2021-11-07 14:52:29 +00:00
dgp
084b76b92a
Updates to TIP 568 implementation for Tcl 9:
...
Use the argument numBytes instead of length.
Update the docs to the TIP spec.
Clarify and simplify the code.
2021-11-07 04:25:39 +00:00
dgp
64acbd6cd4
merge mark
2021-11-07 03:21:24 +00:00
dgp
84ac71183d
More accurately describe the string rep invalidation performed
...
by Tcl_SetByteArrayLength()
2021-11-07 03:20:54 +00:00
dgp
fb2ea5fcbe
merge mark
2021-11-06 22:47:06 +00:00
dgp
370e151c69
typo
2021-11-06 22:45:26 +00:00
dgp
08ffe03059
merge trunk
2021-11-06 20:34:12 +00:00
dgp
476cfcb725
merge 8.7
2021-11-06 20:33:51 +00:00
dgp
c6b69a1fa5
merge 8.6
2021-11-06 20:33:36 +00:00
dgp
36909daded
Doc fix. There is no endianness in the encoding of a single byte.
2021-11-06 20:33:09 +00:00
dgp
5a30c6515f
Eliminate more branch diffs.
2021-11-06 18:12:01 +00:00
dgp
6574848ee4
Eliminate more branch diffs with trunk that have no apparent connection
...
to TIP 568.
2021-11-06 17:55:48 +00:00
dgp
d5ad600360
Clean up another old failed merge.
2021-11-06 17:38:17 +00:00
dgp
25d340d9d8
Repair faulty conflict resolution from some time back.
2021-11-06 17:10:19 +00:00
dgp
27c7a1333d
merge trunk
2021-11-06 15:52:18 +00:00
dgp
963c872875
merge 8.7
2021-11-06 15:44:43 +00:00
dgp
dc9c511e43
merge 8.6
2021-11-06 15:41:54 +00:00
dgp
c9f5f714b7
Missing static.
2021-11-06 15:37:14 +00:00
dgp
038dfd11b3
Make more use of the Tcl_ObjCmdProc typedef for tidier branch merging.
2021-11-06 15:35:39 +00:00
dgp
db1bea3d4b
Repair a whitespace merge error.
2021-11-06 15:26:38 +00:00
dgp
aceb39dcbc
merge trunk
2021-11-06 15:03:41 +00:00
jan.nijtmans
8a9bcaece2
Merge 8.7
2021-11-06 08:04:35 +00:00
jan.nijtmans
f096016a8e
Eliminate unused variables/function-arguments
2021-11-06 08:02:01 +00:00
dgp
d69b01cc0e
merge trunk
2021-11-05 23:03:19 +00:00
dgp
dbd78043d7
merge mark
2021-11-05 22:41:02 +00:00
dgp
5bff482dcc
Implement parts of TIP 568 in Tcl 8.7.
2021-11-05 22:39:45 +00:00
dgp
4992bf8ef4
merge 8.7
2021-11-05 21:33:05 +00:00
dgp
3ec9f64eb9
merge 8.6
2021-11-05 21:30:52 +00:00
dgp
28fb151fd7
merge release
2021-11-05 21:23:44 +00:00
dgp
cf9ec4f29a
Adapt documentation of the *ByteArray* routines to better match Tcl
...
library functioning post-TIP 568.
2021-11-05 19:47:03 +00:00
dgp
1a396e5b24
merge 8.7
2021-11-05 12:39:14 +00:00
griffin
c6971d961d
Merge 8.7
2021-11-04 17:52:22 +00:00
griffin
0652bd43d5
Fix for bug [fc65ff1b66] - zipfs mkimg
2021-11-04 17:18:00 +00:00
dgp
e648450fcd
merge 8.7
2021-11-02 16:48:18 +00:00
dgp
88129d2c87
Revise the interface routines for byte arrays to use "numBytes" rather than
...
"length" as argument names.
2021-11-02 16:40:29 +00:00
dgp
eea5dbac26
merge 8.6
2021-11-02 15:06:30 +00:00
jan.nijtmans
52e7c8c7c4
Merge 8.7
2021-11-01 13:40:22 +00:00
jan.nijtmans
069ffa837b
Merge 8.6
2021-11-01 13:38:39 +00:00
jan.nijtmans
d9aca41432
Update DragonFly/FreeBSD configuration (requested by Pietro Cerutti)
2021-11-01 13:21:12 +00:00
dgp
4c9ef53c21
update changes
2021-10-30 19:49:33 +00:00
jan.nijtmans
8e166381ae
Bump to 8.6.12 for release
2021-10-27 08:12:26 +00:00
jan.nijtmans
2a6c16d6f1
Merge 8.7
2021-10-27 07:08:08 +00:00
jan.nijtmans
fbe1e767e5
Merge 8.6
2021-10-27 07:05:32 +00:00
jan.nijtmans
570c870e93
Update platform version (1.0.17 -> 1.0.18) for MacOS Monterey support
2021-10-27 07:03:53 +00:00
jan.nijtmans
dcb9d4c330
Update platform version (1.0.17 -> 1.0.18) for MacOS Monterey support
2021-10-27 07:00:53 +00:00
jan.nijtmans
09ac1a3cb6
Merge 8.7
2021-10-27 06:52:00 +00:00
jan.nijtmans
be69e67b9a
Merge 8.6
2021-10-27 06:50:48 +00:00
jan.nijtmans
b9c2728c64
Update TZ info to tzdata2021e
2021-10-27 06:49:45 +00:00
jan.nijtmans
daf00857b8
Update TZ info to tzdata2021e
2021-10-27 06:48:14 +00:00
jan.nijtmans
3ad4ff49fa
Merge 8.7
2021-10-25 21:37:43 +00:00
jan.nijtmans
3fd1eadede
Merge 8.6
2021-10-25 21:35:22 +00:00
jan.nijtmans
f1076e8f35
Merge 8.5
2021-10-25 21:32:24 +00:00
jan.nijtmans
4eaf0af8f2
Update platform extension for MaxOS Monterey
2021-10-25 21:27:04 +00:00
dgp
e58d1a560f
Revise outdated comments.
2021-10-25 15:34:06 +00:00
dgp
a3fc5612c1
merge 8.7
2021-10-25 14:14:25 +00:00
griffin
13223fbc3f
These record locations are not relative offsets, but rather absolute locations.
2021-10-24 18:19:16 +00:00
jan.nijtmans
f5246b0ca7
Merge 8.7
2021-10-20 20:29:44 +00:00
jan.nijtmans
7f8b256581
Code cleanup (comments, bracing)
2021-10-20 20:27:45 +00:00
jan.nijtmans
1406961256
We can now assume that TCL_MAJOR_VERSION == 9
2021-10-19 15:23:51 +00:00
jan.nijtmans
2782e3cbc8
Merge 8.7
2021-10-19 14:48:41 +00:00
jan.nijtmans
49260f096b
Merge 8.6
2021-10-19 14:44:19 +00:00
jan.nijtmans
58583ac83f
IntRep -> InternalRep. Internal changes only.
2021-10-19 14:42:56 +00:00
jan.nijtmans
f3ce97fe14
Fix "nodep" constraint. Merge 8.7
2021-10-19 12:43:42 +00:00
jan.nijtmans
7fa6ef0e9c
Merge-mark
2021-10-18 18:56:10 +00:00
jan.nijtmans
71c68757ce
Update TZ info to tzdata2021d
2021-10-18 18:53:54 +00:00
José Ignacio Marín
d75194b6b8
Update TZ info to tzdata2021d (via merge).
2021-10-18 18:24:55 +00:00
José Ignacio Marín
8ddc732425
Update TZ info to tzdata2021d.
2021-10-18 18:23:48 +00:00
dgp
ebe3f974d6
merge 8.7
2021-10-18 14:44:29 +00:00
jan.nijtmans
d29c317805
Merge 8.7. Remove -stoponerror option
2021-10-18 11:57:36 +00:00
jan.nijtmans
83c50861c2
Merge 8.7
2021-10-18 09:51:05 +00:00
jan.nijtmans
43d72b8d8e
separate "testConstraint nodep" in tcltests.tcl
2021-10-18 09:43:03 +00:00
jan.nijtmans
d9f0f7a35d
separate testConstraint nodep
2021-10-18 08:56:26 +00:00
jan.nijtmans
aacc53e29a
Merge 8.7
2021-10-18 07:51:23 +00:00
jan.nijtmans
a16e3826c8
Merge 8.7
2021-10-15 15:02:30 +00:00
jan.nijtmans
8fbe8df970
RFE [cef426ff2c]: Encoding UTF-32 missing
2021-10-15 14:48:45 +00:00
jan.nijtmans
7e82249b7f
Code/Comment cleanup
2021-10-14 14:32:39 +00:00
griffin
2812109f17
Remove unnecessary change
2021-10-13 16:34:46 +00:00
jan.nijtmans
82df0e7cc9
Oops
2021-10-13 13:51:26 +00:00
jan.nijtmans
be9f231fda
First shot at [cef426ff2c]: Encoding UTF-32 missing
2021-10-13 13:33:43 +00:00
griffin
34e7d9999e
Corrected offset calculations
2021-10-13 00:22:20 +00:00
jan.nijtmans
13a18ae062
Merge 8.7
2021-10-12 14:46:48 +00:00
jan.nijtmans
5d1a856f7a
Merge 8.6
2021-10-12 14:46:04 +00:00
jan.nijtmans
ee2bdcdf6b
Missing braces (just to be sure)
2021-10-12 14:27:31 +00:00
jan.nijtmans
473ebe84ef
Fix build failure with --enable-symbols build on Windows: Some code makes assumptions on Tcl_Time structure ...
2021-10-12 14:18:18 +00:00
jan.nijtmans
03bf683487
Merge 8.7
2021-10-11 14:00:25 +00:00
jan.nijtmans
918f0fe1aa
Merge 8.7
2021-10-11 13:57:53 +00:00
jan.nijtmans
f43dd68346
Better solution, in stead of [ https://core.tcl-lang.org/tk/info/6ffcea9b093deb5a |6ffcea9b]: Handle 64-bit (Cygwin64) Tcl_GetTime(), when loading tk86.dll
2021-10-11 13:54:06 +00:00
pooryorick
4744055aa0
Fix for issue [a8579d906a28], "argument with no name".
2021-10-08 19:42:22 +00:00
jan.nijtmans
2fa701714b
Merge trunk
2021-10-08 12:36:30 +00:00
jan.nijtmans
a94a7ca7b7
Merge 8.7
2021-10-08 09:26:26 +00:00
jan.nijtmans
dc3f6d5635
Merge 8.7
2021-10-08 08:40:13 +00:00
jan.nijtmans
343851002d
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list
2021-10-08 07:08:28 +00:00
jan.nijtmans
447dd177c9
Merge 8.6
2021-10-08 07:05:19 +00:00
jan.nijtmans
0ded79bd3a
merge-mark
2021-10-08 07:04:20 +00:00
jan.nijtmans
2eb56b3c28
Update TZ info to tzdata2021c.
2021-10-07 14:58:32 +00:00
jan.nijtmans
0b1f6ed09a
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list
2021-10-06 19:33:03 +00:00
jan.nijtmans
a98efaafa6
Merge 8.7
2021-10-06 14:08:22 +00:00
jan.nijtmans
fa2cb7883b
Fix problem with application manifest, supporting UTF-8 console (it appears that mingw is stricter than msvc on this)
2021-10-06 14:00:44 +00:00
pooryorick
2e1d5a50d8
Rewrite comments for clarity and conciseness.
2021-10-04 21:09:02 +00:00
José Ignacio Marín
1ef5ff37cd
Update TZ info to tzdata2021c.
2021-10-02 17:01:48 +00:00
jan.nijtmans
84db965188
Merge 8.7
2021-09-30 08:03:51 +00:00
jan.nijtmans
9a44b606e8
Merge 8.6
2021-09-30 08:03:06 +00:00
jan.nijtmans
01cdc3483c
Fix [e0f728b381]: Manpage msgcat.n contains two write errors
2021-09-30 07:49:10 +00:00
jan.nijtmans
2136652f2e
Merge 8.7
2021-09-29 13:48:23 +00:00
jan.nijtmans
8cb8adf9b7
Set activeCodePage to UTF-8, for (Windows) systems that support it.
2021-09-29 13:46:51 +00:00
jan.nijtmans
469e69030b
Merge 8.7
2021-09-29 12:29:05 +00:00
jan.nijtmans
bda6ac15c4
Merge 8.7
2021-09-27 13:20:19 +00:00
jan.nijtmans
4d029b8f63
TIP #605 implementation: Function to get class name from object
2021-09-27 13:01:37 +00:00
jan.nijtmans
4571430dc4
Merge 8.7
2021-09-26 20:56:01 +00:00
jan.nijtmans
b7cd960861
Merge 8.7
2021-09-26 20:54:43 +00:00
jan.nijtmans
448e5e0f2e
Merge 8.6
2021-09-26 20:51:09 +00:00
jan.nijtmans
140023c551
Remove unix/config.status.lineno
2021-09-26 20:48:17 +00:00
jan.nijtmans
f5df020920
Update TZ info to tzdata2021b.
2021-09-26 20:43:51 +00:00
José Ignacio Marín
918a0b628a
Update TZ info to tzdata2021b (via merge).
2021-09-25 09:02:32 +00:00
José Ignacio Marín
22557de7f2
Update TZ info to tzdata2021b (via merge).
2021-09-25 09:01:40 +00:00
José Ignacio Marín
ae23664336
Update TZ info to tzdata2021b.
2021-09-25 09:01:00 +00:00
jan.nijtmans
9dc50cfea3
Merge 8.7
2021-09-24 14:13:14 +00:00
jan.nijtmans
27a0c3c5a0
Merge 8.7
2021-09-14 13:38:15 +00:00
jan.nijtmans
3d43898853
Merge 8.6
2021-09-14 13:35:11 +00:00
jan.nijtmans
8b26b82863
Update all tables to Unicode 14
2021-09-14 13:34:08 +00:00
jan.nijtmans
b5a045b670
Update all tables to Unicode 14
2021-09-14 13:31:49 +00:00
dgp
297d150968
merge 8.7
2021-09-10 18:52:36 +00:00
jan.nijtmans
c259edcab5
Merge 8.7
2021-09-08 14:26:58 +00:00
jan.nijtmans
4dd741ab26
Merge 8.6
2021-09-08 14:26:02 +00:00
jan.nijtmans
8d0f9082f2
close fork
2021-09-08 14:24:13 +00:00
jan.nijtmans
12e216593c
Merge 8.7
2021-09-03 06:46:08 +00:00
jan.nijtmans
e26fa5de83
merge-mark
2021-09-03 06:43:42 +00:00
pooryorick
dff41a451d
Merge fixes for [ccc448a6bfd5], namespace ensemble subcommand name prefix
...
matching and a subsequent error results in a segmentation fault.
2021-09-02 23:03:07 +00:00
pooryorick
7687170880
Backport fixes for [ccc448a6bfd5], namespace ensemble subcommand name prefix
...
matching and a subsequent error results in a segmentation fault.
2021-09-02 22:38:32 +00:00
pooryorick
962e5966f9
Update code comments.
2021-09-02 22:15:34 +00:00
dgp
d762e7fcd2
merge 8.7
2021-09-02 21:27:09 +00:00
pooryorick
b6f6b92ae4
Silence warning in fix for [ccc448a6bfd5], namespace ensemble subcommand name prefix
...
matching and a subsequent error results in a segmentation fault
2021-09-02 21:14:19 +00:00
jan.nijtmans
274f7dbfe0
Few more (c) -> ©
2021-09-02 14:46:55 +00:00
jan.nijtmans
6fc4828aad
(c) -> ©, now that TIP #587 is accepted
2021-09-02 14:41:53 +00:00
pooryorick
166d3a5b6c
Fix for [ccc448a6bfd59cbd], namespace ensemble subcommand name prefix matching and a subsequent error results in a segmentation fault
2021-09-01 23:13:17 +00:00
jan.nijtmans
e882b751f3
Merge 8.7
2021-09-01 13:07:18 +00:00
griffin
bc437743d5
Patch to fix zipfs mkimg bug.
2021-08-31 14:36:33 +00:00
dgp
b649d5f2ef
Work in progress updating the documentation to modern perspectives.
2021-08-27 18:46:10 +00:00
dgp
215e30214c
merge trunk
2021-08-27 11:52:26 +00:00
dgp
477d3c8e0d
merge 8.7
2021-08-27 11:51:52 +00:00
jan.nijtmans
00b583a579
One more TclUnusedStubEntry -> TclOOUnusedStubEntry
2021-08-27 07:20:33 +00:00
jan.nijtmans
1ad6db680c
Merge 8.7
2021-08-27 07:13:17 +00:00
jan.nijtmans
fdf0eab428
Merge 8.6
2021-08-27 07:10:33 +00:00
jan.nijtmans
975416ffc0
Follow-up previous commit (thanks, Don!). Missing #undef
2021-08-27 07:09:25 +00:00
dgp
4d544cb159
merge mark
2021-08-26 19:15:58 +00:00
dgp
c3d1d436bc
repair broken build
2021-08-26 19:14:01 +00:00
dgp
a0d2c4332f
repair broken build
2021-08-26 19:12:39 +00:00
jan.nijtmans
33548660c6
Merge 8.7
2021-08-26 15:34:30 +00:00
jan.nijtmans
3c6ee745c3
Merge 8.6
2021-08-26 15:27:05 +00:00
jan.nijtmans
9c9b2cacae
Add a few spare unused stub entries in TclOO
2021-08-26 15:15:06 +00:00
jan.nijtmans
c5d86c1b29
Fix for TIP #430/#595 corner-case: tcl_findLibrary should use correct library name when running in Tcl 9.
2021-08-25 11:06:31 +00:00
dgp
a9975f1b0f
Merge trunk
2021-08-23 17:03:40 +00:00
dgp
e8588ab026
merge 8.7
2021-08-23 17:03:17 +00:00
jan.nijtmans
237c140950
Merge 8.7
2021-08-23 14:54:45 +00:00
jan.nijtmans
a5048e8dd9
Make everything compile warning-free when TCL_THREADS=0
2021-08-23 13:00:47 +00:00
jan.nijtmans
a5448b6c8b
Merge 8.5
2021-08-23 10:35:16 +00:00
jan.nijtmans
4c3b4b2a2b
Add FALLTHRU markers, to help GCC emit less false warnings
2021-08-23 10:01:35 +00:00
jan.nijtmans
d0288f61d3
Code formatting
2021-08-23 09:59:26 +00:00
dgp
65dc531cf9
Repair build failure.
2021-08-20 13:10:21 +00:00
jan.nijtmans
01fbecbaaf
Merge 8.7
2021-08-20 12:48:30 +00:00
jan.nijtmans
94b338844e
TIP #511 implementation: Implement Tcl_AsyncMarkFromSignal()
2021-08-20 12:46:09 +00:00
jan.nijtmans
b7d6951593
Merge 8.7
2021-08-19 08:54:17 +00:00
jan.nijtmans
c7dbd69076
Merge-mark 8.6. Update to autoconf-2.71
2021-08-19 08:51:29 +00:00
jan.nijtmans
aee8e4fe56
Merge 8.5
2021-08-19 08:45:09 +00:00
jan.nijtmans
45a3da6414
Reserve a few more unused stub entries
2021-08-19 08:38:27 +00:00
jan.nijtmans
d296d56f36
Apply macos-tip511.diff. Resolve conflict with TIP #601
2021-08-19 08:05:47 +00:00
jan.nijtmans
f69a86b714
Fix use of TCL_THREADS macro: In Tcl 8.7, this is always defined, but can have value '1' or '0'
2021-08-18 14:31:55 +00:00
jan.nijtmans
5f83d31ece
tip#511 proposed implementation
2021-08-17 16:16:29 +00:00
jan.nijtmans
f12f244fdc
Merge 8.7
2021-08-16 12:13:18 +00:00
jan.nijtmans
58502bda0b
Make TCL_MAC_EMPTY_FILE macro work with C++ compiler
2021-08-15 21:47:28 +00:00
jan.nijtmans
0a6f1e351d
Make tclZipfs.c compilable with a C++ compiler
2021-08-15 21:37:09 +00:00
jan.nijtmans
31b544baef
Make TCL_QUEUE_ALERT_IF_EMPTY a separate flag
2021-08-15 21:34:02 +00:00
jan.nijtmans
82d5e7d595
Proposed TIP #609 implementation
2021-08-15 20:35:59 +00:00
oehhar
774d9c6cf3
Refine 'string replace' documentation wording. Thanks to Ted Brown on clt.
2021-08-05 16:19:26 +00:00
jan.nijtmans
4f8ac7dabb
Merge 8.7
2021-08-05 11:21:16 +00:00
jan.nijtmans
05631cdda6
Merge 8.7
2021-08-05 11:20:48 +00:00
jan.nijtmans
16105b9833
Merge 8.6
2021-08-05 11:20:10 +00:00
oehhar
1b1500534d
Clarify description of corner case 'string replace "" 0 0 A' to return the empty string.
2021-08-05 07:30:15 +00:00
jan.nijtmans
74d70948ce
Fix knownMsvcBug testConstraint
2021-08-04 14:52:32 +00:00
jan.nijtmans
7ac3bf2415
Found the problem with Visual Studio: somehow it doesn't handle empty brackets [] right ....
2021-08-03 10:26:10 +00:00
jan.nijtmans
d03c57db7f
merge-mark
2021-08-02 14:53:30 +00:00
jan.nijtmans
82ad00811c
Bring over more from "build-info" branch
2021-08-02 14:52:39 +00:00
dkf
36dbbdbb72
Turn code snippets in TIP into a branch.
2021-08-01 11:47:23 +00:00
jan.nijtmans
6118cd549e
merge-mark
2021-07-31 16:00:46 +00:00
jan.nijtmans
e62d47d725
Backout last 2 commits: It appears that on Windows-2016 the GITHUB-installed version of msys works better than the official msys2
2021-07-31 15:59:11 +00:00
jan.nijtmans
393f3c5b48
Merge build-info-experiment
2021-07-30 12:53:32 +00:00
jan.nijtmans
92e1716af3
make it work for GIT too
2021-07-30 12:50:54 +00:00
jan.nijtmans
35f79cbdbf
In "makefile.vc" add building new header-file tclUuid.h. Not used for anything yet.
2021-07-30 12:35:23 +00:00
jan.nijtmans
2002b28cbb
try to update msys2 to latest version in GITHUB build
2021-07-30 08:08:30 +00:00
jan.nijtmans
2a56bd9e36
Experiment: Switch tclsh console to UTF-8 by default on Windows, if possible, using the manifest.
2021-07-29 14:03:30 +00:00
dgp
3afeaeb7a2
merge trunk
2021-07-26 19:06:36 +00:00
dgp
915aace29f
merge 8.7
2021-07-26 16:43:31 +00:00
jan.nijtmans
26e85acdf6
Merge 8.7
2021-07-23 12:56:59 +00:00
jan.nijtmans
f107311e0a
Use mingw-w64-ucrt-x86_64 toolchain for onfiledist build (starting with 8.7, since it needs Vista+)
2021-07-23 12:52:16 +00:00
jan.nijtmans
5f3d9845e8
Merge 8.7
2021-07-23 10:08:35 +00:00
jan.nijtmans
439e18d8d9
Merge 8.7. Re-implement testConstraint knownMsvcBug in terms of tcl::build-info
2021-07-23 10:03:15 +00:00
jan.nijtmans
95e8a2b516
Missing "env:" label in win-build.yml
2021-07-23 09:49:13 +00:00
jan.nijtmans
8c30acc36f
Experiment: build onefiledist using the (experimental) UCRT64 mingw-w64 environment
2021-07-21 08:19:39 +00:00
jan.nijtmans
7a181a2a28
Merge 8.7
2021-07-21 08:13:15 +00:00
jan.nijtmans
6cc9524fbb
Merge 8.6
2021-07-21 08:12:33 +00:00
jan.nijtmans
edf67bd765
Merge 8.5
2021-07-21 08:00:58 +00:00
jan.nijtmans
97e8fa6621
Use msys2/setup-msys2@v2 rule to install msys2, working around limitations in msys2
2021-07-20 15:32:15 +00:00
dgp
4d47f49526
merge trunk
2021-07-19 14:13:38 +00:00
dgp
457a07a761
merge 8.7
2021-07-19 14:06:47 +00:00
jan.nijtmans
87c60afb2f
Merge 8.7
2021-07-17 11:19:34 +00:00
jan.nijtmans
b1f4ab80a0
Merge 8.6
2021-07-17 11:18:00 +00:00
jan.nijtmans
04619d69b8
Fix [592a25a505]: Tcl_PutEnv() crashes on Windows
2021-07-17 11:16:11 +00:00
jan.nijtmans
9804d03e1f
Proposed fix for [592a25a505]: Tcl_PutEnv() crashes on Windows
2021-07-16 15:52:34 +00:00
jan.nijtmans
3f66aba709
Merge 8.7
2021-07-16 07:02:12 +00:00
jan.nijtmans
9b4bad2783
Merge 8.6
2021-07-16 06:58:45 +00:00
jan.nijtmans
f58326fab5
Merge 8.5
2021-07-16 06:41:58 +00:00
jan.nijtmans
c47c440be2
-eofchar should only be effective on input, not on output, since it could result in CTRL-Z be written when closing the file. (backported from 8.6)
2021-07-16 06:07:43 +00:00
jan.nijtmans
1523ce53c1
comment clean-up
2021-07-16 06:04:38 +00:00
jan.nijtmans
68dc740f26
Fix [1a89eba3761f62ee]: Add "exit" Windows shell built-in to auto_execok
2021-07-14 16:06:32 +00:00
jan.nijtmans
6e3371ad0a
Fix build on Linux/Sparc with 32 bit userspace. See: [ https://github.com/libtom/libtommath/issues/509 ] for the upstream libtommath fix
2021-07-14 15:54:56 +00:00
jan.nijtmans
c39b5671ce
Add support for ICC
2021-07-14 08:58:13 +00:00
jan.nijtmans
bffdbce72e
fullversion -> patchlevel
2021-07-13 16:14:35 +00:00
jan.nijtmans
ce04bad35e
More advanced tcl::build-info string parsing
2021-07-13 15:56:33 +00:00
jan.nijtmans
83e8931185
Merge-mark
2021-07-13 14:22:56 +00:00
jan.nijtmans
582fceb34d
Remove tclPkg.c changes, instead implement new tcl::build-info command
2021-07-13 13:12:40 +00:00
jan.nijtmans
e5bb3b3829
finally -> finallyIndex, preventing conflicts with Tru64 headers (reported by Jay K)
2021-07-13 07:56:44 +00:00
jan.nijtmans
957da2bc57
Eliminate clang warning
2021-07-09 22:11:03 +00:00
jan.nijtmans
377705b835
Merge 8.7
2021-07-08 12:37:00 +00:00
jan.nijtmans
6bdb76c461
merge 8.6
2021-07-08 12:28:56 +00:00
jan.nijtmans
3d82d5537c
Add \DUSE_NMAKE=1 to C-flags when nmake is used
2021-07-08 12:17:30 +00:00
jan.nijtmans
259220cf73
Set -DUSE_NMAKE=1 when compiling under nmake. Update .gitattributes and (for Fossil) binary-glob and crlf-glob
2021-07-08 12:00:07 +00:00
jan.nijtmans
a545cd5b47
"profiled" -> "profile"
2021-07-02 09:57:51 +00:00
jan.nijtmans
007417b8be
"utf16" -> "utf-16"
2021-07-01 10:35:46 +00:00
jan.nijtmans
37892d41c3
Merge 8.7
2021-06-29 16:16:49 +00:00
jan.nijtmans
0c5ef0b57f
Merge 8.7
2021-06-29 16:06:01 +00:00
jan.nijtmans
4df980c07b
TCL_THREADS=0 means no threads too
2021-06-29 16:03:49 +00:00
jan.nijtmans
eb4a617c51
TCL_THREADS=0 means no threads too ....
2021-06-29 15:59:19 +00:00
jan.nijtmans
eb94deaf81
Merge 8.7. Minor signature fix in tcl.decls
2021-06-29 15:48:41 +00:00
jan.nijtmans
25ba69eb02
Merge 8.7
2021-06-29 14:54:06 +00:00
jan.nijtmans
f0048561b7
Use fstat64() in stead of fstat() on platforms which support it.
2021-06-29 14:52:29 +00:00
jan.nijtmans
0c80a3cac0
Merge 8.7
2021-06-28 14:40:27 +00:00
jan.nijtmans
7573820525
Merge 8.6
2021-06-28 14:38:11 +00:00
jan.nijtmans
5175765beb
Update many tools/encoding/*.txt files to the latest version, but leave out character changes. Only add the new "cns11643" encoding, which belongs to the same group as big5
2021-06-28 14:33:00 +00:00
jan.nijtmans
35315e5c2e
Update many tools/encoding/*.txt files to the latest version, but leave out character changes. Only add the new "cns11643" encoding, which belongs to the same group as big5
2021-06-28 14:22:00 +00:00
jan.nijtmans
b37752f775
Merge 8.7
2021-06-28 12:36:06 +00:00
jan.nijtmans
afa0f7421b
Merge 8.7
2021-06-28 12:34:43 +00:00
jan.nijtmans
597175cc57
merge-mark
2021-06-25 21:34:30 +00:00
jan.nijtmans
25a30f2db0
Tweak TIP #590 impl on MacOS: Shared library could start with capital
2021-06-25 21:30:32 +00:00
jan.nijtmans
ba2e55da57
typo
2021-06-25 16:13:55 +00:00
jan.nijtmans
ce4804bf2c
Merge 8.7
2021-06-25 14:03:55 +00:00
dgp
5d945e860c
Bump version number to distinguish from release.
2021-06-25 13:44:58 +00:00
jan.nijtmans
3170bfa7f3
(internal) stub table simplification: TclIntPlatStubs is now a single table, in stead of 3 for the 3 platforms
2021-06-25 06:54:54 +00:00
jan.nijtmans
bcac368146
Merge 8.7
2021-06-24 11:48:01 +00:00
jan.nijtmans
40048050f6
merge release
2021-06-24 11:18:43 +00:00
pooryorick
a6691785d8
fix typos in previous commit
2021-06-23 21:31:40 +00:00
pooryorick
458f106fdb
possible fix for [dcb888ed85adeb86] with kevent()
2021-06-23 18:49:57 +00:00
jan.nijtmans
cbb66412ca
Merge 8.7
2021-06-23 13:27:55 +00:00
jan.nijtmans
e966cabc8d
Merge 8.7
2021-06-23 12:56:22 +00:00
jan.nijtmans
501954d5aa
Merge 8.6
2021-06-23 12:26:39 +00:00
jan.nijtmans
814c9b57aa
Now really merge [bug-f9800d52bd61f240] (previous commit contains test-cases only)
2021-06-23 12:20:59 +00:00
pooryorick
d7d411426d
merge [bug-f9800d52bd61f240]
2021-06-23 07:43:54 +00:00
pooryorick
76238b9ab7
possible fix for [dcb888ed85adeb86] with kevent()
2021-06-22 18:26:58 +00:00
jan.nijtmans
617e57260f
Merge 8.5
2021-06-22 13:20:38 +00:00
jan.nijtmans
ad4b60ef7c
More code cleanup, eliminating various compiler warnings with stricter flags. No need to even use strmove at all.
2021-06-22 13:19:31 +00:00
jan.nijtmans
7403235131
Merge 8.5
2021-06-22 09:03:17 +00:00
jan.nijtmans
30db6ce78e
Fix [bad6cc213d]: A format string vulnerability in Tcl nmakehelp.c allows code execution via a crated file.
...
Also change a memcpy() to a memmove(), because the range could be overlapping
2021-06-22 09:02:00 +00:00
dgp
fdcf06d731
update changes
2021-06-22 02:49:23 +00:00
dgp
efec4365dd
merge trunk
2021-06-22 02:33:14 +00:00
pooryorick
6f34bcda8f
Improve logic and cleanup for tests coroutine-7.13 and coroutine-7.14
2021-06-21 21:21:50 +00:00
jan.nijtmans
a04a01603d
Merge 8.7
2021-06-21 12:41:42 +00:00
jan.nijtmans
cb849ffbeb
Merge 8.6
2021-06-21 12:34:20 +00:00
jan.nijtmans
a8e1d5aae3
Backport ISSUE_TEMPLATE and PULL_REQUEST_TEMPLATE from 8.7
2021-06-21 12:31:39 +00:00
jan.nijtmans
b632599a22
Merge 8.6
2021-06-21 12:08:28 +00:00
jan.nijtmans
3f913d322f
Change a lot of url's (as far as possible) from http:// to https://
2021-06-21 12:00:29 +00:00
jan.nijtmans
93418b66de
Merge 8.7
2021-06-21 10:31:04 +00:00
jan.nijtmans
cdae95cf66
Backout merge of "bug-f9800d52bd61f240" branch, which is - apparently - not ready to be merged yet.
...
This is causing failures on all platforms: [https://github.com/tcltk/tcl/runs/2872891537?check_suite_focus=true ]
2021-06-21 10:27:02 +00:00
jan.nijtmans
f36b113b00
eol-spacing
2021-06-21 09:45:43 +00:00
jan.nijtmans
954fcc121d
renumber testcases
2021-06-21 09:40:59 +00:00
jan.nijtmans
c60ee515ee
Fix [048dd20b4171c8da]: cesu-8 encoding fails on \u80
2021-06-21 09:29:18 +00:00
pooryorick
0008ef8d9b
merge bug-f9800d52bd61f240
2021-06-21 05:47:02 +00:00
pooryorick
7357ee63c3
test for issue [5106fddd4400e5b9b], failure to yieldto is not the same thing as
...
not calling yieldto in the first place
2021-06-21 05:40:22 +00:00
pooryorick
e0456ccfdf
merge bug-f9800d52bd61f240
2021-06-20 22:57:40 +00:00
pooryorick
70c2b0e817
Fix for [f9800d52bd61f240], vwait is not NRE-enabled, and yieldto cannot find
...
the right splicing spot
2021-06-20 22:47:14 +00:00
jan.nijtmans
39f2cb0556
Merge 8.7
2021-06-19 23:39:15 +00:00
jan.nijtmans
55076a6af2
Undo change in [b70eeebb0d196bb2]: It breaks the "make html" target in github actions. See also [1e10b17023]
2021-06-19 23:37:07 +00:00
jan.nijtmans
ee4adbec91
Assume chan-io-41.6 and chan-io-41.8 are UNIX-only. See [9be2726881c41893], those are failing on Windows now
2021-06-19 23:32:03 +00:00
jan.nijtmans
eff036def9
Fix windows build failure, caused by [f8608fc420]
2021-06-19 23:24:24 +00:00
dgp
66b6f3877b
merge trunk
2021-06-18 20:02:45 +00:00
jan.nijtmans
24fa6f0937
Merge 8.7
2021-06-18 19:42:21 +00:00
jan.nijtmans
d825807d46
Fix [f8608fc420]: linux : dynamic location of the tcl zipfs
2021-06-18 19:39:39 +00:00
dgp
a205393ead
merge trunk
2021-06-18 19:36:54 +00:00
dgp
cee96bbfff
merge trunk
2021-06-18 19:29:11 +00:00
dgp
d94c2ac828
merge 8.7
2021-06-18 19:23:25 +00:00
dgp
93570f80ac
merge 8.7
2021-06-18 19:09:36 +00:00
dgp
a444785129
Bump version number to distinguish from release.
2021-06-18 18:11:29 +00:00
dgp
9deb1f2b0a
close fork
2021-06-18 17:38:27 +00:00
dgp
a8606e7ce9
merge release
2021-06-18 17:37:05 +00:00
jan.nijtmans
7dd17bbcbf
Merge 8.6
2021-06-18 14:22:23 +00:00
jan.nijtmans
8c5e1ee93f
Update all "cp" and "iso8859-?" encodings to the latest version. This adds 3 new codepoints to iso8859-7, and adds a full new encoding iso8859-11
2021-06-18 12:46:32 +00:00
jan.nijtmans
e809cadb0a
Update all "cp" and "iso8859-?" encodings to the latest version. This adds 3 new codepoints to iso8859-7, and adds a full new encoding iso8859-11.
2021-06-18 12:24:06 +00:00
jan.nijtmans
ce199db516
Hm. tcltk-man2html.tcl cannot handle $(PATCH_LEVEL). Don't bother for now.
2021-06-18 10:44:08 +00:00
jan.nijtmans
cd814a13ac
Fix "make html-tcl" target, broken by this commit: [b70eeebb0d196bb2] (in core-8-7-a5-rc branch only)
2021-06-18 10:15:01 +00:00
jan.nijtmans
c74716303e
Merge 8.7
2021-06-18 10:02:46 +00:00
dgp
a6a453f3b8
Revert to the code of RC2, so that only timestamps and changes file entries
...
are different.
2021-06-17 15:52:08 +00:00
dgp
8cfc027811
Add another ticket to the changes file, noting its incompatility.
2021-06-17 15:44:09 +00:00
pooryorick
06938f94df
tests for [dcb888ed85adeb86]
2021-06-17 10:25:25 +00:00
pooryorick
597edf50b5
Fix for [dcb888ed85adeb86]: epoll, special files, directories, links, epoll_ctl operation not permitted, and abort
2021-06-17 08:53:04 +00:00
pooryorick
79b57974dc
Re-apply fix for [67a5eabbd3d1]: refchan, coroutine, and postevent from the "watch" proc
2021-06-16 16:06:00 +00:00
dgp
acfe572897
merge 8.7
2021-06-16 02:26:17 +00:00
jan.nijtmans
90d1c08180
Merge 8.7
2021-06-15 14:55:56 +00:00
jan.nijtmans
9b3ea0f675
Fix [18f4a94d03] by backing out [9bcec7cd880540c3]
2021-06-15 14:54:15 +00:00
jan.nijtmans
9251a05e68
Fix [18f4a94d03] by backing out [9bcec7cd880540c3]
2021-06-15 14:52:02 +00:00
jan.nijtmans
7413757522
Fix [18f4a94d03] by backout out [9bcec7cd880540c3]
2021-06-15 12:56:58 +00:00
jan.nijtmans
3fcf24bf05
Adapt iso8859-7.enc to latest version, and fix testcase
2021-06-15 08:50:23 +00:00
jan.nijtmans
693567f0d8
Add new encoding iso8859-11
2021-06-15 08:28:20 +00:00
jan.nijtmans
98f26e503e
Update encodings (cp/iso) to latest version from unicode.org. *.enc-files not re-generated yet
2021-06-15 08:17:52 +00:00
dgp
1dfd77778e
Change the arguments of the make html target to take the right default
...
actions for producing a Tcl/Tk release.
2021-06-13 17:01:00 +00:00
dgp
4b9ec1f4aa
bump release date
2021-06-12 16:49:02 +00:00
dgp
bd52e4af47
merge 8.7
2021-06-11 17:49:50 +00:00
jan.nijtmans
9a90abbff2
Merge 8.7
2021-06-11 14:01:02 +00:00
jan.nijtmans
729c97255b
Merge 8.6
2021-06-11 13:59:23 +00:00
jan.nijtmans
60abdd9b58
Fix [d6b10a9256]: Two files under compat/zlib/contrib/ are CRLF
2021-06-11 13:57:40 +00:00
jan.nijtmans
5b8c40a4b1
Somehow "zip -A" appears not to work in the github actions environment. Try to find out why.
2021-06-11 13:48:03 +00:00
jan.nijtmans
241141d2f4
Merge 8.7
2021-06-11 09:57:27 +00:00
jan.nijtmans
21904bcbde
Ubuntu 16 is [ https://github.com/actions/virtual-environments/issues/3287 |deprecated]
2021-06-11 08:45:01 +00:00
jan.nijtmans
4427df1ae8
protect all usage of dladdr() with !defined(NO_DLFCN_H)
2021-06-11 06:59:13 +00:00
jan.nijtmans
68c2e447c7
Merge 8.7
2021-06-11 06:38:08 +00:00
jan.nijtmans
19c1bb0cf6
Fix copying of public_suffix_list.dat.gz in win/Makefile.in. Thanks, Paul!
2021-06-11 06:33:33 +00:00
dgp
b67894a411
merge 8.7
2021-06-10 15:56:43 +00:00
jan.nijtmans
d1e77398a8
Experiment: use dladdr() on Linux to locate the shared library. Won't work on other platforms! WIP
2021-06-10 14:49:08 +00:00
jan.nijtmans
179a97b763
Merge 8.7
2021-06-10 10:59:50 +00:00
jan.nijtmans
e631538fd3
Merge 8.7
2021-06-10 08:54:03 +00:00
jan.nijtmans
f271e62139
(cherry-pick): Update dist target to renamed file.
...
Also sync win/tcl.m4 with Tk (no change in generated win/configure)
2021-06-10 08:52:12 +00:00
dgp
4476f831f5
Update dist target to renamed file.
2021-06-09 20:32:46 +00:00
dgp
3618ecdad8
merge 8.7
2021-06-09 16:26:41 +00:00
jan.nijtmans
01cbe819b4
Merge 8.7
2021-06-09 09:29:21 +00:00
jan.nijtmans
ac2c528c36
Rename effective_tld_names.txt to public_suffix_list.dat, that's how it is named now.
2021-06-09 09:25:58 +00:00
jan.nijtmans
751750005b
Update effective_tld_names.txt.gz to latest version (from https://publicsuffix.org/list/public_suffix_list.dat )
2021-06-09 09:13:53 +00:00
jan.nijtmans
7e6be917ec
Merge 8.7
2021-06-09 07:19:07 +00:00
jan.nijtmans
5b7381172b
Merge 8.6
2021-06-09 07:17:45 +00:00
jan.nijtmans
0d6faa1ccd
Fix compiler warning seen with static builds (--disable-shared): "FLT_RADIX" is not defined, evaluates to 0 [-Wundef]
2021-06-09 07:16:18 +00:00
jan.nijtmans
7be7092a2c
Merge 8.7
2021-06-08 14:24:43 +00:00
jan.nijtmans
4d31e6c26e
Merge 8.6
2021-06-08 14:23:52 +00:00
jan.nijtmans
3b3080a9f6
Name TKSCRIPTZIPNAME the same way as TCLSCRIPTZIPNAME
2021-06-08 14:22:59 +00:00
jan.nijtmans
e4d9778cdc
Merge 8.7
2021-06-08 14:16:58 +00:00
jan.nijtmans
1b914f66bf
Don't create a lot of empty directories any more while installing
2021-06-08 13:25:22 +00:00
jan.nijtmans
7951ebbd2e
Merge 8.7
2021-06-08 12:14:25 +00:00
jan.nijtmans
b94fab427d
Merge 8.7
2021-06-08 12:05:03 +00:00
jan.nijtmans
9b86fa3762
HP_UX -> HP-UX and another apparent typo
2021-06-08 12:04:28 +00:00
jan.nijtmans
31de1a727a
re-generate unix/configure with autoconf-2.59
2021-06-08 12:01:44 +00:00
jan.nijtmans
f0316438a9
Use -fPIC by default on DragonFly/FreeBSD, but not on OSF1/HP-UX. Backported (with typo correct) from 8.7
2021-06-08 11:49:55 +00:00
jan.nijtmans
df71ea86c7
Merge 8.7
2021-06-08 09:14:05 +00:00
jan.nijtmans
02c12ad919
Add full "libtommath" to "make dist" in stead of only the header-files and src-files. Reported by Harald Oehlmann.
2021-06-08 08:55:00 +00:00
jan.nijtmans
3c36d7f7f8
Merge 8.7
2021-06-08 08:39:46 +00:00
jan.nijtmans
a1f7ab6047
DragonFly/FreeBSD need -fPIC
2021-06-08 08:37:17 +00:00
jan.nijtmans
6c09446693
If the test suite needs a file, it needs to go in the distribution (cherry-pick)
2021-06-08 06:20:10 +00:00
dgp
9882c08b41
....and with the right path.
2021-06-07 17:16:20 +00:00
dgp
1fb36494e2
If the test suite needs a file, it needs to go in the distribution.
2021-06-07 17:14:49 +00:00
jan.nijtmans
f38691efea
Temporary fix for [29871ea55c], by not building pkgπ.c by default: Older gcc (and other) C-compilers cannot handle this.
2021-06-07 16:37:28 +00:00
jan.nijtmans
13a4cda4b4
Merge 8.7
2021-06-07 15:24:03 +00:00
dgp
cb796d6e08
merge 8.7
2021-06-04 21:01:50 +00:00
dgp
557c437637
update changes
2021-06-04 21:01:37 +00:00
dgp
c0ef486e3d
Update docs to reflect http 2.10
2021-06-04 19:55:07 +00:00
dgp
7a14d36614
Revise http version number from unusual 2.10.0a1 to conventional 2.10a1
2021-06-04 19:43:08 +00:00
jan.nijtmans
05e623cbed
Merge 8.7
2021-06-04 07:49:34 +00:00
jan.nijtmans
ca26b87253
Merge 8.7
2021-06-02 07:46:32 +00:00
jan.nijtmans
7e1bd9ece3
Add winspool library to LIBS_GUI on Windows. Not used yet (but most likely it will be used in 8.7 final)
2021-06-02 07:45:25 +00:00
dgp
4d0c2de9fe
more changes
2021-05-28 18:12:51 +00:00
jan.nijtmans
d2275e354d
compete TIP list in "changes"
2021-05-28 10:09:04 +00:00
dgp
28821a3fc8
merge 8.7
2021-05-27 15:47:34 +00:00
jan.nijtmans
6c2e130327
Merge 8.7
2021-05-27 12:24:10 +00:00
jan.nijtmans
40e5a934ab
Merge 8.6. Make c++ compile (with g++-11) warning-free
2021-05-27 12:13:41 +00:00
jan.nijtmans
a5ee3631c3
Fix "possibly uninitialized variable" warning, seen with gcc-11 (however harmless)
2021-05-27 10:31:51 +00:00
jan.nijtmans
20fcf33594
More testcases regarding possible parse errors
2021-05-26 14:10:30 +00:00
jan.nijtmans
588e5a48cb
Handle the situation when there is "-nothrow" or "-stoponerror" but without providing encoding
2021-05-26 14:04:00 +00:00
jan.nijtmans
543961cfe6
Merge 8.7 and doc fix
2021-05-26 13:23:19 +00:00
jan.nijtmans
056c3810e6
Merge 8.7
2021-05-26 11:27:32 +00:00
jan.nijtmans
0c51650ae9
Fix [a73c79081e]: Doc fix in tcl.h. Recommend int32_t in stead of wchar_t
2021-05-26 11:23:19 +00:00
jan.nijtmans
6d2f85de20
Fix [a73c79081e]: Doc fix in tcl.h, by not suggesting wchar_t any more for Tcl_UniChar.
2021-05-26 10:47:20 +00:00
jan.nijtmans
dbcca14632
Fix [a73c79081e]: Doc fix in tcl.h, by not suggesting wchar_t any more for Tcl_UniChar.
2021-05-26 10:45:17 +00:00
jan.nijtmans
0e90b5c0cf
Merge 8.7. Add "ilp32" build flag
2021-05-26 10:28:11 +00:00
jan.nijtmans
ab5a0b6454
Merge 8.7
2021-05-26 10:02:33 +00:00
jan.nijtmans
9d13d5e64b
One more macos-11.0 -> macos-11
2021-05-26 10:01:11 +00:00
jan.nijtmans
1233589701
Merge 8.6
2021-05-26 09:57:58 +00:00
jan.nijtmans
cd326bf172
macos-11.0 -> macos-11
2021-05-26 09:56:44 +00:00
jan.nijtmans
5ab98c9b65
Add underscores in flag names
2021-05-26 08:36:28 +00:00
oehhar
b9bd6ffbf8
TIP601 encoding stoponerror: document Tcl_ExternalToUtfDStringEx and Tcl_ExternalToUtfDStringEx
2021-05-26 06:44:40 +00:00
oehhar
dfcbec49d0
Merge 8.7
2021-05-26 05:57:26 +00:00
dgp
b8963e3860
merge trunk
2021-05-25 13:19:39 +00:00
dgp
cfeffbe151
merge 8.7
2021-05-25 13:16:16 +00:00
dgp
b6d01a333a
merge 8.7
2021-05-25 13:15:32 +00:00
jan.nijtmans
60bb48a1c2
Merge 8.7
2021-05-25 09:48:11 +00:00
jan.nijtmans
6ef2d21d52
Merge 8.6
2021-05-25 09:38:06 +00:00
jan.nijtmans
e7ff6cacbc
Fix [3f9b4e0c81]: CrtObjCmd.3, NRE.3, SplitList.3: constify cmdName, list
...
(actually quite a few more where the documentation didn't match the header files ....)
2021-05-25 09:30:20 +00:00
jan.nijtmans
08902d8a97
Fix [ https://core.tcl-lang.org/tk/info/8b679f597b1d17ad |8b679f597b] for Tcl too: LIB_RUNTIME_DIR could contain multiple paths, DYLIB_INSTALL_DIR cannot handle that
2021-05-25 09:10:51 +00:00
jan.nijtmans
a4006968d9
Fix [ https://core.tcl-lang.org/tk/info/8b679f597b1d17ad |8b679f597b] for Tcl too: LIB_RUNTIME_DIR could contain mulitple paths, DYLIB_INSTALL_DIR cannot handle that
2021-05-25 08:59:15 +00:00
jan.nijtmans
d6aac61b03
merge-mark
2021-05-21 07:19:11 +00:00
jan.nijtmans
703055871b
Make all "pkg?" package names lowercase (was: ""Pkg?"), as we now recommend lowercase package names. Let's provide good examples then.
2021-05-21 07:07:21 +00:00
dgp
db355c6ea7
merge 8.7
2021-05-20 19:17:43 +00:00
dgp
179519aa14
merge trunk
2021-05-20 19:13:03 +00:00
dgp
500d59bd30
merge 8.7
2021-05-20 19:08:47 +00:00
jan.nijtmans
db0dc8c2b9
Merge 8.7
2021-05-20 12:42:38 +00:00
jan.nijtmans
fd0aa4c0fc
Merge 8.6, except [688fcc7082] because it gives a merge conflict
2021-05-20 12:35:19 +00:00
jan.nijtmans
3a1e408464
Make all "pkg?" package names lowercase (was: ""Pkg?"), as we now recommend lowercase package names. Let's provide good examples then.
2021-05-20 12:26:27 +00:00
jan.nijtmans
d80a12f061
Fix [52cc90776c]: Warning when compile with gcc v9.3.0
2021-05-20 12:21:33 +00:00
dgp
8b512401ab
merge trunk
2021-05-20 00:59:26 +00:00
dgp
584540c922
merge 8.7 (resolve conflicts)
2021-05-20 00:52:22 +00:00
dgp
1368d760bc
merge 8.7
2021-05-19 14:57:55 +00:00
dgp
235cbf9e89
merge 8.7
2021-05-19 14:49:47 +00:00
pooryorick
9b49520dc2
fix for [e39cb3f462631a99], namespace is removed from other namespace paths
...
before deletion is complete
2021-05-19 10:46:54 +00:00
pooryorick
0f48a8bc92
update documentation and macro names
2021-05-19 10:44:18 +00:00
pooryorick
93e207f19d
new test for issue [e39cb3f462631a99], namespace is removed from other
...
namespace paths before deletion is complete
2021-05-19 07:15:10 +00:00
pooryorick
a201f0f383
Fix for issue [e39cb3f462631a99], namespace is removed from other namespace
...
paths before deletion is complete
2021-05-18 22:09:41 +00:00
jan.nijtmans
9cea1455ec
Make pkgua package thread-safe
2021-05-18 13:03:31 +00:00
jan.nijtmans
1c9f5c8741
Make pkgua package thread-safe
2021-05-18 12:23:32 +00:00
jan.nijtmans
39ef112133
Make Pkgua package thread-safe and properly clean up everything when being unloaded. Based on pyk-tclUnload branch, but extended for thread-safety (Thanks!)
2021-05-18 12:02:55 +00:00
pooryorick
f14d3b58cf
Fix [28027d8bb7745fb0], memory leaks in tclUnload.c .
2021-05-18 10:58:18 +00:00
pooryorick
0187ddfaf3
merge 8.7
2021-05-18 10:51:33 +00:00
pooryorick
9649c9074c
Break TclDeleteNamespaceChildren out of TclTeardownNamespace.
2021-05-18 10:36:11 +00:00
pooryorick
05b875c564
Remove unneeded cmdPtr increment and decrement.
2021-05-18 10:25:47 +00:00
pooryorick
d3e0d5789c
Remove the refCount increment that accompanied the decrement removed in the
...
last commit.
2021-05-18 10:24:17 +00:00
pooryorick
11b101cd27
Additional test for [688fcc7082fa99a4], imported command trace memory error.
2021-05-18 06:03:40 +00:00
pooryorick
5bdefd0c25
Remove unnecessary refCount decrement.
2021-05-17 21:34:25 +00:00
pooryorick
a8516aa629
Fix for [688fcc7082fa99a4], trace on imported alias deletes alias and then
...
calls import and triggers memory error.
2021-05-17 21:30:57 +00:00
pooryorick
d9bbe48c46
Additional test for [688fcc7082fa99a4].
2021-05-17 21:29:25 +00:00
pooryorick
a3bdb5abee
Reinstate one line lost in last merge.
2021-05-17 20:46:36 +00:00
jan.nijtmans
692aa90396
Merge 8.7
2021-05-17 11:56:04 +00:00
jan.nijtmans
12502ae524
Eliminate "unused parameter" warning
2021-05-17 11:49:26 +00:00
jan.nijtmans
932e04d6db
Merge 8.6
2021-05-17 11:35:43 +00:00
jan.nijtmans
962b2df00b
Eliminate use of TCL_STORAGE_CLASS in pkg?.c: just use DLLEXPORT macro directly.
...
Fix gcc warnings (with stricter gcc flags) in pkg?.c
2021-05-17 11:28:51 +00:00
pooryorick
d4d8fe187b
use [info sharedlibextension] for instead of ".so"
2021-05-17 07:39:20 +00:00
pooryorick
b02cd57334
Replace ckfree with Tcl_Free.
2021-05-16 19:34:09 +00:00
pooryorick
e4e1451d4a
Break TclDeleteNamespaceChildren out of TclTeardownNamespace.
2021-05-16 19:09:47 +00:00
pooryorick
3634214bbb
Eliminate compiler warnings about unused parameters.
2021-05-16 10:03:55 +00:00
pooryorick
7ee82af4aa
Fix [28027d8bb7745fb0], memory leaks in tclUnload.c,
2021-05-15 21:56:03 +00:00
pooryorick
e7d3979e0a
Delete associated data after running Tcl_InterpDeleteProc instead of before. Remove redundant/cyclic call to Tcl_DeleteAssocData.
2021-05-15 19:04:09 +00:00
pooryorick
1134511a98
When deleting an interp, delete associated data after running the corresponding
...
Tcl_InterpDeleteProc instead of before to allow the Tcl_InterpDeleteProc to
make use of the data.
In TcltestObj.c/VarPtrDeleteProc, remove call to Tcl_DeleteAssocData that is
redundant and cylic.
2021-05-15 18:42:40 +00:00
pooryorick
71008a6aa8
Add valgrind option --keep-deguginfo=yes
2021-05-15 18:27:20 +00:00
pooryorick
0f818acbb7
Add valgrind option --keep-deguginfo=yes
2021-05-15 18:24:59 +00:00
pooryorick
4bd04113a8
merge core-8-branch
2021-05-15 10:10:04 +00:00
fvogel
480bb82eff
merge core-8-branch
2021-05-15 09:33:11 +00:00
fvogel
6a484fdaef
Fix errors in man pages build
2021-05-15 09:32:23 +00:00
fvogel
4c055148da
Fix errors in man pages build
2021-05-15 09:31:45 +00:00
pooryorick
2174632a4b
Fix for issue [463b7a93be0a2ddd], Tcl_Unload, make gdb-test, segmentation fault.
2021-05-15 09:09:42 +00:00
pooryorick
60a9b8775d
Merge bug-fb2a411b91973d3b.
2021-05-15 09:07:08 +00:00
pooryorick
0d6bc7fc83
Separate library unloading routine from [unload] command processing.
2021-05-15 07:55:55 +00:00
pooryorick
7d899dfff0
Fix more leaks in tclZipfs.c. Valgrind now reports no more leaks in tclZipfs.c
2021-05-14 20:58:14 +00:00
pooryorick
2fea9a2bbd
Fix more leaks in Zipfs finalization.
2021-05-14 20:49:34 +00:00
pooryorick
7987c596f2
Fix for issue [463b7a93be0a2ddd], Tcl_Unload, make gdb-test, segmentation fault
2021-05-14 18:50:33 +00:00
jan.nijtmans
071d55b163
Merge 8.7
2021-05-14 13:56:52 +00:00
jan.nijtmans
013c481b68
Merge 8.7
2021-05-14 13:55:45 +00:00
jan.nijtmans
9fecbcc106
Respect TIP #587 in dde test-cases.
2021-05-14 13:54:50 +00:00
jan.nijtmans
95cd486734
One left-over wtf-8 mentioning, which is no longer part of TIP #597
2021-05-14 10:52:53 +00:00
jan.nijtmans
12ebfd7b63
Merge 8.7. Document TCL_ENCODING_NO_THROW flag
2021-05-13 21:20:04 +00:00
jan.nijtmans
35de66a655
Merge 8.7
2021-05-13 17:54:23 +00:00
jan.nijtmans
ad6b4e6f8f
Backout [217391dc7f] and [b05e314d7a]. For the reason, see: [ https://github.com/tcltk/tcl/runs/2573477656?check_suite_focus=true ]: Test file error: alloc: invalid block: 0x558a6e095990: 20 6e
2021-05-13 17:47:41 +00:00
pooryorick
737753205d
Fix quoting issues in gdb-test and lldb targets.
2021-05-13 15:22:50 +00:00
pooryorick
7caa74e545
Fix remaining leaks in Zipfs finalization.
2021-05-13 12:49:23 +00:00
pooryorick
f87cb71e7a
On exit deallocate up some memory allocated in ZipFS.
2021-05-12 21:08:49 +00:00
dgp
dc8cb018ad
merge 8.7
2021-05-07 13:58:43 +00:00
jan.nijtmans
c19b90133a
Double definition of TCL_ENCODING_MODIFIED and another doc fix
2021-05-07 13:55:14 +00:00
dgp
1e14e49ba2
merge trunk
2021-05-07 13:51:21 +00:00
jan.nijtmans
c1591561bf
doc fix
2021-05-07 13:44:53 +00:00
dgp
65df3cd9fe
Merge 8.7
2021-05-07 13:40:29 +00:00
jan.nijtmans
6719603e33
Merge 8.7. More parse improvement, WIP
2021-05-07 13:12:11 +00:00
jan.nijtmans
630aefb799
Merge 8.7
2021-05-07 12:30:21 +00:00
jan.nijtmans
7cf2f6d102
Better error-message "illegal byte sequence" when trying to read from invalid/incomplete UTF-8
2021-05-07 12:27:27 +00:00
jan.nijtmans
ed61282e22
Remove TODO comment which is already done
2021-05-07 11:01:49 +00:00
jan.nijtmans
99994365ea
Parse simplifications and better errormessage. Not 100% correct yet
2021-05-07 09:50:13 +00:00
jan.nijtmans
de61616a60
Merge 8.7. Improve errormessage when handling byte-errors in channels to (e.g.): error writing "stdout": illegal byte sequence
2021-05-06 15:33:33 +00:00
jan.nijtmans
75afeeeffa
Merge 8.6
2021-05-06 15:06:50 +00:00
jan.nijtmans
6607e4e824
Handle POSIX error EILSEQ: "invalid byte sequence"
2021-05-06 15:04:40 +00:00
jan.nijtmans
82b2bfa1b8
Remove character/byte value from error-message, only use hex here.
2021-05-06 14:16:58 +00:00
oehhar
b70fbf4c1d
Ticket[535705]: encoding manpage example is about outdated source command. It is replaced by a simple example.
2021-05-06 12:55:31 +00:00
oehhar
eb45f86b3f
Ticket[535705]: encoding manpage example is about outdated source command. It is replaced by a simple example.
2021-05-06 12:53:52 +00:00
oehhar
b72fcddfe2
Ticket[535705]: encoding manpage example is about outdated source command. It is replaced by a simple example.
2021-05-06 12:50:38 +00:00
jan.nijtmans
9e781ffb02
Make ?-stoponerror|-nothrow? argument first in stead of last for encoding convertto/convertfrom
2021-05-06 11:35:39 +00:00
jan.nijtmans
0616d450da
Merge 8.7
2021-05-06 11:08:31 +00:00
dgp
a990b6a544
merge trunk
2021-05-03 20:52:16 +00:00
dgp
a40403b0ea
merge 8.7
2021-05-03 20:44:07 +00:00
dgp
346e9e2940
Bump to version 9.0a3 for release.
2021-05-03 20:38:16 +00:00
dgp
d261590825
merge 8.7
2021-05-03 20:36:15 +00:00
dgp
713ea0845e
Bump to version 8.7a5 for release.
2021-05-03 20:33:07 +00:00
jan.nijtmans
d33a942094
Merge 8.7
2021-05-03 19:46:42 +00:00
jan.nijtmans
e2a1c2f11c
Merge 8.6
2021-05-03 19:44:49 +00:00
jan.nijtmans
6f6229ef6e
Fix [24b9181478]: Fix unsafe buffer lifetime
2021-05-03 19:42:03 +00:00
jan.nijtmans
7476029a04
Fix [24b9181478]: Fix unsafe buffer lifetime
2021-05-03 19:36:22 +00:00
dgp
c59734a3cb
merge 8.7
2021-04-30 15:34:43 +00:00
dgp
69cf8975ed
merge trunk
2021-04-30 15:32:37 +00:00
jan.nijtmans
aca352b627
Update tcl.dsp. Update documentation
2021-04-30 14:29:47 +00:00
jan.nijtmans
06c51c6b90
More test-cases
2021-04-30 13:39:35 +00:00
jan.nijtmans
69a846b36e
Merge 8.7
2021-04-30 13:05:51 +00:00
jan.nijtmans
64524dd1b9
Keep win/rules.vc the same as in other branches
2021-04-30 11:56:15 +00:00
jan.nijtmans
7c68bcc31e
TIP #596 : Stubs support for Embedding Tcl in other applications
2021-04-30 11:10:21 +00:00
jan.nijtmans
07603e3b38
Merge 8.7. Remove "string bytelength" completely. Also fix some TIP #595 leftover testcases, which were skipped
2021-04-30 08:49:18 +00:00
jan.nijtmans
471313fea0
TIP #597 : "string is unicode" and better utf-8/utf-16/cesu-8 encodings
2021-04-30 07:20:06 +00:00
jan.nijtmans
092b62fc6b
Merge 8.7
2021-04-29 12:32:01 +00:00
jan.nijtmans
a3201caebd
unofficial -> snapshot
2021-04-29 12:30:30 +00:00
jan.nijtmans
15ba6741cf
doc update
2021-04-29 11:28:50 +00:00
jan.nijtmans
be928297ad
Remove "testpurify" and "testdebug" test commands
2021-04-29 11:13:42 +00:00
jan.nijtmans
dcd421e97b
Merge 8.7
2021-04-29 10:04:25 +00:00
jan.nijtmans
4843d08f3a
merge-mark
2021-04-29 10:01:38 +00:00
jan.nijtmans
58a927f652
merge-mark
2021-04-29 09:59:35 +00:00
jan.nijtmans
9cf2b1031b
Merge 8.7
2021-04-29 09:58:44 +00:00
jan.nijtmans
c5e9409992
Prevent compiler warning
2021-04-29 09:58:08 +00:00
jan.nijtmans
2e4a20524c
Merge 8.7
2021-04-29 09:54:42 +00:00
jan.nijtmans
9cba4adc89
merge-mark
2021-04-29 09:53:47 +00:00
jan.nijtmans
d4ed243e68
Unbreak build with -DTCL_NO_DEPRECATED
2021-04-29 09:51:54 +00:00
jan.nijtmans
81fba39e5d
Merge TIP #597
2021-04-29 09:48:24 +00:00
dgp
2590bc615c
merge trunk
2021-04-28 22:50:46 +00:00
dgp
61a96cbf27
merge 8.7
2021-04-28 22:46:10 +00:00
jan.nijtmans
d04f26fbb1
Merge 8.7 Signature change for Tcl_SetPanicProc() and Tcl_FindExecutable()
2021-04-28 15:53:59 +00:00
jan.nijtmans
4106570aa9
Fix documentation and remove unused function signature (leftover from earlier implementation)
2021-04-28 15:10:58 +00:00
jan.nijtmans
db2faf232c
Merge 9.0
2021-04-28 14:52:40 +00:00
jan.nijtmans
4c5c001bc8
Merge 8.7
2021-04-28 14:30:11 +00:00
jan.nijtmans
263e3981b9
Merge 8.7
2021-04-28 14:25:39 +00:00
pooryorick
71dcf14194
Add test for upvar a linked variable to itself.
2021-04-28 14:01:22 +00:00
jan.nijtmans
ce299372a0
CONST86 -> const
2021-04-28 13:04:27 +00:00
jan.nijtmans
0eccd12775
Merge 8.7
2021-04-28 12:54:18 +00:00
jan.nijtmans
ef9154f143
Rename TclSetPreInitScript() to Tcl_SetPreInitScript(). Tiny part of TIP #596 , the only part meant for 8.7.
2021-04-28 12:42:17 +00:00
pooryorick
c7fcbf756c
Make tcltests.tcl continue to function even if tclTest.c isn't available.
2021-04-27 10:48:58 +00:00
pooryorick
81d499ea31
Fix for io-28.6.
2021-04-26 23:06:14 +00:00
pooryorick
4de3a63efd
Fix typo in tcltests.tcl.
2021-04-26 23:02:14 +00:00
pooryorick
b6d1ba3fdb
Fix typo in tcltests.tcl.
2021-04-26 23:01:03 +00:00
pooryorick
28437b46c3
Add io-28.6 an io-28.7 to test closing a channel within a channel event
...
handler.
2021-04-26 22:53:42 +00:00
pooryorick
4fa09fa5d6
merge pyk-tcltests
2021-04-26 22:52:22 +00:00
pooryorick
f2e08d25db
Add test constaints "debug", "purify", and "debugpurify"
2021-04-26 22:48:15 +00:00
dgp
1c478c5373
merge trunk
2021-04-26 14:19:07 +00:00
dgp
4f23433b6f
merge 8.7
2021-04-26 14:08:04 +00:00
dkf
8d556345fd
merge core-8-branch
2021-04-26 07:58:16 +00:00
dkf
42a77f7b4b
Document our reference count management
2021-04-25 20:22:05 +00:00
dkf
9bf722e8da
Documenting our reference count management
2021-04-25 20:21:07 +00:00
dkf
5003483b1d
Documenting our reference count management
2021-04-25 15:24:14 +00:00
dkf
c1cc3a7238
Documenting our reference count management
2021-04-25 13:58:22 +00:00
pooryorick
5a5cb4c044
Fix for issue [f6fbc71cd160d779], with "make valgrind", safe-zipfs-5.5 fails
...
with the error, 'can't set "path": variable is array'
2021-04-25 13:24:09 +00:00
dkf
4aa680d80d
Documenting our reference count management
2021-04-25 12:01:10 +00:00
dkf
b63d1213ed
Documenting our reference count management
2021-04-25 11:20:35 +00:00
dkf
2453c29945
Documenting our reference count management
2021-04-25 10:56:32 +00:00
dkf
8a32e272a4
Documenting our reference count management
2021-04-25 07:44:59 +00:00
dkf
c1a1d841e7
Documenting our reference count management
2021-04-24 20:07:57 +00:00
oehhar
ada5bedec5
Merge core-8-branch
2021-04-24 17:17:40 +00:00
dkf
ae32db3ffa
Documenting our reference count management
2021-04-24 12:51:07 +00:00
dkf
bd778f8dd4
Documenting our reference count management
2021-04-24 11:24:23 +00:00
dkf
103d88f85a
Documenting our reference count management
2021-04-24 09:04:19 +00:00
dkf
aa6c33b39d
Start of documenting our reference count management
2021-04-23 20:24:00 +00:00
dgp
29df989862
merge trunk
2021-04-23 19:26:14 +00:00
dgp
5e92a219dd
merge 8.7
2021-04-23 19:24:39 +00:00
jan.nijtmans
aa1949c4f3
Merge 8.7
2021-04-21 09:28:33 +00:00
jan.nijtmans
52b58d0c7d
Merge 8.6
2021-04-21 09:27:04 +00:00
jan.nijtmans
93b4c9bd6b
Fix default-pkgindex rule in makefile.vc, for generation of TEA extensions for Tcl 9 (see: TIP #595 )
2021-04-21 09:24:10 +00:00
jan.nijtmans
08330bbee1
Merge 8.7
2021-04-21 08:49:38 +00:00
jan.nijtmans
cfdc6e47f4
Unbreak Windows build (windows 32-bit only, not checked by GITHUB actions)
2021-04-21 08:43:03 +00:00
jan.nijtmans
2ac7985096
Merge 8.7
2021-04-21 06:54:41 +00:00
pooryorick
bc8789e840
Fix for [1f4af0a127369d4a1], tclZipfs storage cleanup issue.
2021-04-20 19:33:57 +00:00
pooryorick
14ead72e1a
Fixes for Valgrind issues similar to [ec06d0db3225afca].
2021-04-20 13:45:27 +00:00
jan.nijtmans
e9bd97f832
Merge 8.7
2021-04-20 11:15:04 +00:00
pooryorick
a6e0a802ec
Fix for issue [ec06d0db3225afca].
2021-04-20 10:29:16 +00:00
jan.nijtmans
430929307e
Merge 8.7
2021-04-19 16:38:14 +00:00
jan.nijtmans
830d7561f9
Merge 8.6
2021-04-19 16:34:54 +00:00
jan.nijtmans
6f8c6e12dd
Complete TIP #595 for rules.vc
2021-04-19 16:27:30 +00:00
jan.nijtmans
47639e3e1c
Merge 8.7
2021-04-19 14:08:33 +00:00
jan.nijtmans
6f23bf98b4
Remove unused testConstraint
2021-04-19 12:50:20 +00:00
jan.nijtmans
3bfe6dba24
More testcases (cesu-8)
2021-04-19 07:24:18 +00:00
jan.nijtmans
82d0339a65
renumber testcases
2021-04-16 20:45:56 +00:00
jan.nijtmans
3c9c7e0621
Remove wtf-8/wtf-16/tcl-8 encodings
2021-04-16 20:34:33 +00:00
jan.nijtmans
8f798085ff
Merge 9.0
2021-04-16 13:52:23 +00:00
jan.nijtmans
869ea625f1
Merge 8.7
2021-04-16 13:21:54 +00:00
jan.nijtmans
8f67ae04ad
Merge 8.6
2021-04-16 13:16:25 +00:00
jan.nijtmans
baa813085d
Document Tcl_GetMemoryInfo() and Tcl_MainEx()/Tcl_MainExW(). Backported from [063d44b0beea237e] (Thanks, Harald!)
2021-04-16 13:14:55 +00:00
jan.nijtmans
e06feb86b1
Document Tcl_GetMemoryInfo(). Backported from [063d44b0beea237e] (Thanks, Harald!)
2021-04-16 12:58:47 +00:00
oehhar
8ba69750a3
TIP596: Document Tcl_MainEx, Tcl_MainExW, Tcl_GetMemoryInfo, Tcl_SetPreInitScript
2021-04-16 11:48:02 +00:00
dgp
4b225827c3
merge 8.7
2021-04-15 18:13:59 +00:00
dgp
8a0dc9c0b3
merge trunk
2021-04-15 18:13:41 +00:00
jan.nijtmans
a2bea252ad
Merge 8.7
2021-04-15 12:44:28 +00:00
jan.nijtmans
3ec8472d74
Revert [e59df7e9a3]: after a better look, the original code respected the expectation better and doesn't force appendObjPtr to Unicode, so it was actually better
2021-04-15 12:43:36 +00:00
jan.nijtmans
b7750da45c
Merge 8.7
2021-04-15 09:10:15 +00:00
jan.nijtmans
8a0a2779c2
Merge 8.6
2021-04-15 09:09:19 +00:00
jan.nijtmans
1c6fae0193
Fix [85d1fa7d07]: Duplicate file extension check in [file executable] on Windows
2021-04-15 09:08:23 +00:00
jan.nijtmans
871fc208e1
Fix [85d1fa7d07]: Duplicate file extension check in [file executable] on Windows. It looks like checking for "ps1" is a mistake.
2021-04-15 09:06:13 +00:00
jan.nijtmans
b3e14c3df4
Merge 8.7
2021-04-15 06:39:38 +00:00
jan.nijtmans
374f5c6e1a
Restore expectation of callers to Tcl_AppendObjToObj that the appendObj never shimmers
2021-04-15 06:37:56 +00:00
dgp
26331b6158
merge 8.7
2021-04-14 19:21:29 +00:00
dgp
fc702f65d2
merge 8.6
2021-04-14 19:19:44 +00:00
jan.nijtmans
60169c7187
Restore expectation for Tcl_AppendObjToObj()
2021-04-14 19:15:52 +00:00
dgp
9cb33ddcc5
merge 8.5; adapt fix for 8.6
2021-04-14 18:58:54 +00:00
dgp
c942ef369b
[26649439c7] EIAS bug in [concat]
2021-04-14 18:39:12 +00:00
dgp
bf055cc0d8
Bug fix
2021-04-14 18:37:35 +00:00
dgp
32a76688f6
Test demonstrating bug [26649439c7].
2021-04-14 18:23:07 +00:00
dgp
4601095e9c
merge trunk
2021-04-14 17:12:37 +00:00
dgp
a72038b28b
merge 8.7
2021-04-14 17:12:23 +00:00
jan.nijtmans
7f42387e71
Merge 8.7
2021-04-14 08:47:53 +00:00
jan.nijtmans
a6a4abe085
Merge 9.0
2021-04-14 08:45:27 +00:00
jan.nijtmans
c25f03ae3a
Merge tip-597
2021-04-14 08:41:20 +00:00
jan.nijtmans
e83fde690f
Merge 8.7
2021-04-14 08:40:16 +00:00
jan.nijtmans
f334a082fc
Merge 8.7
2021-04-14 08:35:08 +00:00
jan.nijtmans
ccfe3f47fd
Complete fix for [7f1162a867]. Re-enable compilation of "string cat" (TclCompileStringCatCmd), since it now works again.
2021-04-14 08:14:23 +00:00
pooryorick
c993263332
Remove unnecessary reference counting.
2021-04-13 22:44:04 +00:00
jan.nijtmans
db081509a8
Merge 8.7
2021-04-13 13:50:27 +00:00
jan.nijtmans
28ddee7d18
Merge-mark 8.6. Missing/superflouous testConstraint
2021-04-13 13:48:53 +00:00
jan.nijtmans
0b6db319f0
Update to latest "rules.vc"
2021-04-13 13:44:33 +00:00
jan.nijtmans
845442b102
Merge 8.7
2021-04-13 11:51:58 +00:00
jan.nijtmans
c89d776dce
Fix testcase utf-1.18
2021-04-13 11:51:16 +00:00
jan.nijtmans
ba88c22c13
Merge 9.0
2021-04-13 11:08:15 +00:00
jan.nijtmans
a02901a8b4
Merge tip-597
2021-04-13 10:19:38 +00:00
jan.nijtmans
4ef5cbaad7
Merge 8.7
2021-04-13 10:18:40 +00:00
jan.nijtmans
2068cd868e
Merge 8.7
2021-04-13 10:17:14 +00:00
jan.nijtmans
09b6123a09
Merge 8.6. More missing ::tcltest::loadTestedCommands
2021-04-13 10:16:31 +00:00
jan.nijtmans
06464aa3be
Missing ::tcltest::loadTestedCommands
2021-04-13 10:01:37 +00:00
jan.nijtmans
101387d896
Merge 8.7
2021-04-13 09:14:41 +00:00
jan.nijtmans
f23820c00b
Missing ::tcltest::loadTestedCommands
2021-04-13 09:13:58 +00:00
jan.nijtmans
87508b74e0
missing constraint
2021-04-13 08:20:54 +00:00
jan.nijtmans
9614fc287f
Merge 8.7
2021-04-13 08:17:26 +00:00
jan.nijtmans
16ddac314c
eol-spacing
2021-04-13 08:15:50 +00:00
jan.nijtmans
85469e495c
Merge 8.7
2021-04-13 08:08:23 +00:00
jan.nijtmans
7a1d3aa54e
Merge 8.7
2021-04-13 08:06:58 +00:00
jan.nijtmans
9f61e10cf9
Unbreak build
2021-04-13 08:05:45 +00:00
jan.nijtmans
9d12dd535a
Merge tip-597
2021-04-13 07:23:51 +00:00
jan.nijtmans
05fa595fc5
Merge 8.7
2021-04-13 07:22:56 +00:00
jan.nijtmans
5beb437c5d
Merge 9.0
2021-04-13 06:09:57 +00:00
dkf
a396843006
Zero out memory allocated on stack
2021-04-12 19:12:29 +00:00
jan.nijtmans
68702547a8
merge-mark
2021-04-12 15:37:51 +00:00
jan.nijtmans
c614920819
Fix [f566e1c817]: macOS: -DTCL_NO_DEPRECATED
2021-04-12 15:33:08 +00:00
jan.nijtmans
051a1473cb
Merge-mark
2021-04-12 10:06:11 +00:00
jan.nijtmans
571eeda5cf
Merge 8.5
2021-04-12 10:05:31 +00:00
jan.nijtmans
cf9fc355f8
Backport utf testcase tweaks from 8.7. No change for ucs-2
2021-04-12 10:04:46 +00:00
jan.nijtmans
72fd932a99
Merge 8.7
2021-04-12 09:37:20 +00:00
jan.nijtmans
27f7b0ff71
Merge 8.7
2021-04-12 09:30:09 +00:00
jan.nijtmans
7deb6f2082
Fix [7f1162a867]. Don't compile "string cat" any more, since there still is a bug in it, demonstrated by utf-1.18 testcase
2021-04-12 09:26:27 +00:00
jan.nijtmans
b1e4f0fa23
Merge 8.7
2021-04-09 15:35:17 +00:00
jan.nijtmans
42b705be81
merge-mark
2021-04-09 15:34:45 +00:00
jan.nijtmans
3644f65b73
Merge 8.7
2021-04-09 15:33:05 +00:00
jan.nijtmans
c318d73bd3
Document that Tcl 8.7 no longer uses a (modified) CESU-8 as internal format, but a (modified) WTF-8.
2021-04-09 15:32:25 +00:00
jan.nijtmans
aa4f7bcd47
Deprecate/remove "string bytelength"
2021-04-09 15:19:51 +00:00
jan.nijtmans
1f4a8eb5d1
Merge 8.7
2021-04-09 14:43:34 +00:00
jan.nijtmans
459073607d
Fix TclStringCat() functions. This makes allmost all testcases pass, one left to go: utf-1.18
2021-04-09 13:01:19 +00:00
jan.nijtmans
0d7132ebb2
Rename macro to ISCONTINUATION()
2021-04-09 10:57:36 +00:00
jan.nijtmans
3bc6fd2261
Merge 9.0
2021-04-09 10:37:16 +00:00
jan.nijtmans
2e06c053b4
new macro ISCONTBYTEORLOWERSURROGATE()
2021-04-09 09:14:10 +00:00
jan.nijtmans
4f93205802
Fix append-3.4, append-3.7 and utf-1.18 testcases
2021-04-09 07:33:40 +00:00
jan.nijtmans
023286a7fd
Merge 8.7
2021-04-09 06:37:14 +00:00
jan.nijtmans
7bb103b64e
More test-cases, involving \xC0 \x80
2021-04-09 06:36:45 +00:00
dgp
b7eb7f182f
merge 8.7
2021-04-08 19:46:28 +00:00
dgp
1bb28a6c44
merge trunk
2021-04-08 19:37:45 +00:00
jan.nijtmans
122c6b2c01
Remove TclWinConvertError from internal stub table. No longer necessary, since it's in the external stub table now.
2021-04-08 15:04:11 +00:00
jan.nijtmans
a90046961e
Merge 8.7
2021-04-08 14:26:24 +00:00
jan.nijtmans
3ed1f7b055
Remove TclpCreateFileHandler/TclpDeleteFileHandler on windows. The linker should complain when even trying to create something calling those functions.
2021-04-08 12:29:49 +00:00
jan.nijtmans
67e4ed2290
TIP #598 : export TclWinConvertError
2021-04-08 12:22:16 +00:00
jan.nijtmans
e287e35105
Fix compiler warning when using select notifier
2021-04-08 11:36:19 +00:00
jan.nijtmans
2e7b2436f1
Add "tcl-8" encoding
2021-04-08 11:14:56 +00:00
jan.nijtmans
c7711541ec
Merge 8.7
2021-04-08 08:56:38 +00:00
jan.nijtmans
d417b8e3ba
Merge 8.7
2021-04-08 08:48:48 +00:00
jan.nijtmans
0b8bd54063
Merge 8.6
2021-04-08 08:47:18 +00:00
jan.nijtmans
a463bf5525
Backport dde 1.4.4 from Tcl 8.7. Doesn't conflict with installed Tcl 9.0 version of dde any more.
...
(don't bother doing this for the "registry" extension, because the Tcl 8.7+ version installs in a different directory)
2021-04-08 08:45:12 +00:00
jan.nijtmans
1494911f59
TIP #595 : Unicode-aware/case-sensitive Loadable Library handling
2021-04-08 08:00:34 +00:00
jan.nijtmans
6c72d33ef1
Make "registry" and "dde" dll's for 8.x and 9.0 installable in the same directory. See TIP #595
2021-04-08 07:56:45 +00:00
jan.nijtmans
ee577ebd90
There is no "eq" command any more
2021-04-07 12:38:56 +00:00
jan.nijtmans
2b508d7964
Merge fork
2021-04-07 12:30:56 +00:00
jan.nijtmans
0dcddf9cf0
More test-cases showing the bug
2021-04-07 12:30:33 +00:00
jan.nijtmans
5f463929dc
Merge 9.0
2021-04-07 12:02:02 +00:00
jan.nijtmans
4c7ea5a2c1
Merge 8.7
2021-04-07 11:50:42 +00:00
jan.nijtmans
79fd04384a
A few more Package -> Library renamings (testcases only)
2021-04-07 11:50:03 +00:00
jan.nijtmans
171c902b63
Merge 9.0. Allow "Tcl9" prefix on MacOS
2021-04-07 11:35:02 +00:00
jan.nijtmans
66e6bb0830
Merge 8.7
2021-04-07 10:46:24 +00:00
jan.nijtmans
6792b8a53c
A few missing renamings
2021-04-07 10:44:29 +00:00
jan.nijtmans
3a03f53f1d
Merge 9.0
2021-04-07 10:31:49 +00:00
jan.nijtmans
a01643e73b
Merge 8.7
2021-04-07 10:22:09 +00:00
jan.nijtmans
06813163a8
TIP #595 (for Tcl 8.7) part 1: just rename Tcl_StaticPackage to Tcl_StaticLibrary, Tcl_PackageInitProc to Tcl_LibraryInitProc and Tcl_PackageUnloadProc to Tcl_LibraryUnloadProc. Adapt documentation, mentioning that the old names are now deprecated.
2021-04-07 09:55:24 +00:00
jan.nijtmans
a1ab68d1ea
Revert previous commit, and add comments why it's wrong.
2021-04-07 09:01:55 +00:00
jan.nijtmans
ce1a1c9f13
Update rules.vc
2021-04-06 15:57:35 +00:00
jan.nijtmans
644a797411
Merge tip-597
2021-04-06 11:02:58 +00:00
jan.nijtmans
c6799de46b
Merge 8.7
2021-04-06 09:08:54 +00:00
pooryorick
83025a44e0
Replace simple refCount decrement with the proper decrementing function.
2021-04-05 21:07:00 +00:00
jan.nijtmans
67329cca65
Merge 9.0
2021-04-05 18:22:56 +00:00
jan.nijtmans
2fa1173afd
Merge 9.0
2021-04-05 18:11:07 +00:00
jan.nijtmans
52005c65be
Merge 8.7
2021-04-05 18:06:27 +00:00
jan.nijtmans
85d1500c50
tclZipfs.c:1857:33: warning: request for implicit conversion from ‘void *’ to ‘char *’ not permitted in C++ [-Wc++-compat]
2021-04-05 17:58:13 +00:00
jan.nijtmans
efad5aaad5
Merge 9.0
2021-04-05 17:50:29 +00:00
dgp
f29d5dfd5f
merge trunk
2021-04-05 15:43:30 +00:00
dgp
e7b7016312
merge 8.7
2021-04-05 15:42:01 +00:00
jan.nijtmans
708d24cc2d
Merge 8.7
2021-04-04 17:15:57 +00:00
jan.nijtmans
15b5f31caf
Rename exported symbol "Tcl_StaticPackage" to "Tcl_StaticLibrary". Still undocumented, to be formalized by TIP #595 . Tcl_StaticPackage() still works the same
2021-04-04 16:56:26 +00:00
jan.nijtmans
78c53b37ab
Implement support for Tcl_SetPreInitScript()
2021-04-04 15:35:13 +00:00
jan.nijtmans
8050513a31
Merge 8.7
2021-04-04 14:43:09 +00:00
jan.nijtmans
226bb13f4e
Fix [ https://github.com/tcltk/tcl/runs/2263266926 |failing test-cases] with --enable-symbols=mem build by reverting the series of commits that caused the memory-leak
2021-04-04 14:31:43 +00:00
dgp
3acc6f036a
merge 8.7
2021-04-03 20:31:20 +00:00
dgp
952f453bba
merge trunk
2021-04-03 20:21:57 +00:00
pooryorick
7f4cc308f3
Update code comments.
2021-04-03 17:58:03 +00:00
dkf
8b11f08b3c
Clean up the notifier code to not spread the hooks quite so widely
2021-04-03 13:53:56 +00:00
pooryorick
42c960506d
Changes to code comments.
2021-04-03 13:20:14 +00:00
pooryorick
970479b4ee
When a namesapce is deleted delete all namespaces under it before making any
...
modifictions to it.
2021-04-03 12:48:54 +00:00
pooryorick
55f8e3ac01
Remove suspected inadvertent copypasta from test.
2021-04-03 12:36:10 +00:00
pooryorick
c494f8045e
Use TclCleanupCommandMacro instead of just decrementing the reference count.
2021-04-03 12:33:58 +00:00
pooryorick
756e0c234a
OO cleanup fix that passes test 11.7.
2021-04-03 12:33:00 +00:00
pooryorick
1c4c352fe9
New test for OO cleanup: routine for object gets deleted before namespace deletion
...
is complete.
2021-04-03 12:17:40 +00:00
pooryorick
02855d5980
When a namesapce is deleted delete all namespaces under it before making any
...
modifictions to it.
2021-04-03 12:04:21 +00:00
dkf
743881d3ce
Clean up the notifier code to not spread the hooks quite so widely
2021-04-03 11:09:47 +00:00
pooryorick
aef7e169a7
Remove suspected inadvertent copypasta from test.
2021-04-03 10:43:53 +00:00
pooryorick
c98ea4af2f
Use TclCleanupCommandMacro instead of just decrementing the reference count.
2021-04-02 23:21:50 +00:00
pooryorick
7d6ca39c8f
OO cleanup fix that passes test 11.7.
2021-04-02 23:02:00 +00:00
pooryorick
171ff16f7d
New test for OO cleanup: routine for object gets deleted before namespace deletion
...
is complete.
2021-04-02 21:20:46 +00:00
dkf
3628bed3ba
Don't do double definition; code was moved to tclInt.h previously.
2021-04-02 18:41:36 +00:00
jan.nijtmans
4e36fc661f
Merge 9.0. Tcl_StaticPackage -> Tcl_StaticLibrary
2021-04-02 08:36:37 +00:00
jan.nijtmans
684b9f01af
Set errorcode for STOPONERROR
2021-04-01 14:55:22 +00:00
jan.nijtmans
6941f99c78
Add experimental "-nothrow" option to encoding convertfrom|convertto. If compiled with -DTCL_NO_DEPRECATED (meant for Tcl 9.0), -stoponerror is the default for all IO
2021-04-01 13:50:21 +00:00
jan.nijtmans
2f867a435f
Merge tip-597
2021-04-01 10:39:55 +00:00
jan.nijtmans
4b405eefc8
Merge 8.7
2021-04-01 10:34:31 +00:00
jan.nijtmans
1befe1f9d7
Merge 8.7
2021-04-01 10:23:28 +00:00
jan.nijtmans
d1bd0f28ef
Merge 8.6
2021-04-01 10:19:56 +00:00
jan.nijtmans
e5991250e0
Follow-up to [15c7b4f93e]: "Implement TCL_ENCODING_STOPONERROR flag for UtfToUtf encoder/decoder". Only do this check when pureNullMode == 0, otherwise we violate EIAS.
2021-04-01 09:47:33 +00:00
jan.nijtmans
975d478bfa
More bugfixes (and testcases showing this)
2021-04-01 09:10:13 +00:00
dkf
55bb44b8be
Forgot a place to #ifndef out
2021-04-01 08:18:38 +00:00
jan.nijtmans
facec4acde
Merge 9.0
2021-03-31 11:37:42 +00:00
dkf
5ca6887e66
Don't define Tcl_CreateFileHandler or Tcl_DeleteFileHandler on Windows.
2021-03-31 10:45:40 +00:00
dkf
4c25696376
merge core-8-branch
2021-03-31 10:38:25 +00:00
jan.nijtmans
09a93e570e
Merge 9.0
2021-03-31 10:14:34 +00:00
jan.nijtmans
7bb6d9ce57
Merge 8.7
2021-03-31 10:12:01 +00:00
jan.nijtmans
9406745440
Add 3 undocumented #defines. To be formalized by TIP #595 (currently being voted on)
2021-03-31 10:09:32 +00:00
jan.nijtmans
69fd9623d0
Merge tip-597
2021-03-31 06:54:28 +00:00
jan.nijtmans
6b90b986b2
Fix testcase for TCL_UTF_MAX=4
2021-03-31 06:53:27 +00:00
jan.nijtmans
adfc51ded5
Merge tip-597
2021-03-31 06:45:58 +00:00
jan.nijtmans
3175cb43a5
Re-use TCL_ENCODING_MODIFIED flag value for TCL_ENCODING_LE too, since they are used for different encoders.
2021-03-31 06:40:02 +00:00
jan.nijtmans
f4c47be0c0
Merge 8.7
2021-03-30 16:34:40 +00:00
jan.nijtmans
9b5af56932
RFE 4b4830eb54: reflected channel truncate method
2021-03-30 16:30:31 +00:00
jan.nijtmans
779b9a4908
Merge-mark
2021-03-30 14:15:19 +00:00
jan.nijtmans
48a57e0116
Bugfix (backported from encodings-with-flags branch): Use correct byte/char positions in error-situation
2021-03-30 14:14:02 +00:00
jan.nijtmans
923c7e81f4
Merge tip-597. More testcases
2021-03-30 14:04:40 +00:00
jan.nijtmans
269722c410
Merge 8.7
2021-03-30 13:39:22 +00:00
jan.nijtmans
78a0992b44
Better error-messages
2021-03-30 13:35:15 +00:00
jan.nijtmans
41533dc84a
add testcase for "encoding convertto". Move stub table one positions
2021-03-30 11:54:50 +00:00
jan.nijtmans
664b7500ab
Add documentation. Do a better job of counting exactly which byte/character caused the encoding/decoding error
2021-03-30 11:26:36 +00:00
dkf
20b0bc6f6e
Improve documentation for exec and open, especially in relation to binary pipelines
2021-03-30 10:18:08 +00:00
dkf
107f7173d2
Improve documentation for exec and open, especially in relation to binary pipelines
2021-03-30 10:17:09 +00:00
dkf
73953be8b1
Improve documentation for exec and open, especially in relation to binary pipelines
2021-03-30 10:14:20 +00:00
jan.nijtmans
42b07af6c3
Merge 8.7
2021-03-30 10:07:10 +00:00
dkf
63f4be3aa2
Improve documentation for exec and open, especially in relation to binary pipelines
2021-03-30 09:03:19 +00:00
jan.nijtmans
0b884f11fa
Merge 8.7
2021-03-30 09:01:16 +00:00
dkf
2dab8fa488
Refactoring, ahoy
2021-03-30 08:22:26 +00:00
jan.nijtmans
c02088ad06
Merge 8.7
2021-03-30 07:46:06 +00:00
jan.nijtmans
1f1f43fcd2
Thanks to TIP #587 , convert many escapes in the testcases into the actual (UTF-8) character.
2021-03-30 07:11:18 +00:00
jan.nijtmans
c8617b374b
merge-mark
2021-03-30 06:12:18 +00:00
jan.nijtmans
9eb5b14a3c
remove useless save/restore
2021-03-30 06:10:23 +00:00
jan.nijtmans
958892fdd0
Finish CESU-8 encoder/decoder
2021-03-29 09:51:54 +00:00
jan.nijtmans
1806e5755f
Make a start with CESU-8 encoder/decoder. Not finished yet
2021-03-28 22:01:51 +00:00
jan.nijtmans
ce82e0c22d
Merge 8.7
2021-03-28 21:03:48 +00:00
jan.nijtmans
cb0b37178a
Merge 8.7
2021-03-28 20:10:28 +00:00
jan.nijtmans
79b9ab1039
Change TCL_ENCODING_EXTERNAL flag into TCL_ENCODING_MODIFIED, but with opposite meaning. Simplify code.
2021-03-28 20:09:51 +00:00
jan.nijtmans
9fb8027cf6
More WIP: Add -stoponerror flag to "encoding convertfrom/converto"
2021-03-26 16:47:51 +00:00
jan.nijtmans
fa1e5ce70a
New Tcl_ExternalToUtfDStringEx/Tcl_UtfToExternalDStringEx functions. Not used yet
2021-03-23 20:35:29 +00:00
dgp
efe9cf9a79
merge trunk
2021-03-22 22:27:36 +00:00
dgp
e938ad82aa
merge 8.7
2021-03-22 22:22:24 +00:00
jan.nijtmans
73019a8bbd
indenting
2021-03-22 17:20:23 +00:00
jan.nijtmans
a8a62ecd2b
Merge 9.0
2021-03-22 17:14:25 +00:00
jan.nijtmans
c54fe6f39b
Merge 8.7
2021-03-22 17:13:28 +00:00
jan.nijtmans
6c6a470c2b
Rename MODULESCOPE TclGetLoadedPackagesEx() to TclGetLoadedLibraries()
2021-03-22 17:07:01 +00:00
jan.nijtmans
7429625aaf
test tweaks
2021-03-22 12:36:02 +00:00
jan.nijtmans
6003796abe
Merge 9.0
2021-03-22 12:27:20 +00:00
jan.nijtmans
2a959a1035
Merge 8.7
2021-03-22 10:34:01 +00:00
jan.nijtmans
3b6d7d6119
merge-mark
2021-03-22 10:08:10 +00:00
jan.nijtmans
0f632bd1c5
Merge 8.5
2021-03-22 10:06:36 +00:00
jan.nijtmans
d63f456a83
Fix incorrect comment: underscore ('_') is allowed in a packageName
2021-03-22 10:04:12 +00:00
jan.nijtmans
9e6945739a
Rename internal variables, making it more clear that tclLoad.c is not part of Tcl's "package" mechanism.
2021-03-22 10:00:06 +00:00
jan.nijtmans
ce8e30b37c
Merge 9.0
2021-03-22 09:17:11 +00:00
dkf
c49b98fa6b
Start of doing a clean up of the notifier code.
...
This originated as trying to stop macOS builds from doing silly warnings during
a static build, but I noticed that there were common patterns that belong in
generic code instead of being repeated in each of the platform-specific pieces.
2021-03-21 13:07:15 +00:00
jan.nijtmans
8a9eba41a2
merge-mark
2021-03-21 09:30:06 +00:00
jan.nijtmans
dd9f3c1246
Implement TCL_ENCODING_STOPONERROR flag for UtfToUtf encoder/decoder. Backported from 8.7
2021-03-21 09:27:07 +00:00
jan.nijtmans
c6db382cae
Merge 8.7
2021-03-19 14:57:54 +00:00
jan.nijtmans
4e90ccc6db
Fix [0221b993a1]: Tcl command [update idletasks] doesn't skip main loop in Tcl_DoOneEvent
2021-03-19 14:55:25 +00:00
jan.nijtmans
0b7abfd9bc
Merge 8.7
2021-03-19 13:19:04 +00:00
jan.nijtmans
d5479489aa
Fully implement TCL_ENCODING_STOPONERROR flag for Utf2Utf encoder/decoder.
2021-03-19 12:58:41 +00:00
jan.nijtmans
1df5f10535
Merge 8.7
2021-03-19 11:18:08 +00:00
jan.nijtmans
c39345b47a
Merge 8.6
2021-03-19 10:49:13 +00:00
jan.nijtmans
fff5060d94
Change Tcl_StaticPackage's "pkgName" argument to "prefix" and improve documentation, describing better what this argument does.
2021-03-19 09:20:26 +00:00
dkf
f2cb38dda9
Handle the encoding of filenames in ZIPs correctly. (This is awful. The awful isn't Tcl's fault. Terrible spec...)
2021-03-18 21:35:09 +00:00
dkf
e6d6e2962d
Delete some useless code. Was only place where we fed an uncontrolled value to %f, and it was actually a conversion we didn't need to do at all.
2021-03-18 21:17:46 +00:00
jan.nijtmans
6691d36fcb
Merge 8.7
2021-03-18 14:49:31 +00:00
jan.nijtmans
80af639d39
Merge 8.6
2021-03-18 14:49:01 +00:00
jan.nijtmans
8390478dbf
Fix [8663689908]. Final documentation fix, implementation was already fixed earlier.
2021-03-18 14:46:57 +00:00
jan.nijtmans
2b7eb65f53
Suggested fix for [0221b993a1]: Tcl command [update idletasks] doesn't skip main loop in Tcl_DoOneEvent
2021-03-18 13:20:47 +00:00
jan.nijtmans
a3083595a7
Merge 8.7
2021-03-18 12:09:35 +00:00
jan.nijtmans
260c7e595a
Merge 8.6
2021-03-18 12:07:38 +00:00
jan.nijtmans
a3ae9d7e57
Fix [2860859e84]: Misleading description in README file
2021-03-18 12:05:56 +00:00
jan.nijtmans
68b0869b24
Merge 8.7
2021-03-18 09:52:50 +00:00
jan.nijtmans
8df980fc3e
Merge 8.6
2021-03-18 09:51:49 +00:00
jan.nijtmans
3aa4b20ea8
Remove incorrect/useless comment
2021-03-18 09:36:27 +00:00
jan.nijtmans
6da553ec22
Proposed implementation of RFE [4b4830eb54]
2021-03-18 09:26:03 +00:00
jan.nijtmans
08b011a038
Merge 8.7
2021-03-18 09:13:22 +00:00
jan.nijtmans
c84e03a7a8
More simplification of UtfToUtfProc(). Get rid of wrapper functions UtfIntToUtfExtProc/UtfExtToUtfIntProc. This can be handled by additional flags.
2021-03-18 09:12:18 +00:00
jan.nijtmans
96ef1fa495
Merge 8.7
2021-03-17 15:05:02 +00:00
jan.nijtmans
4b3814f752
Simplify UtfToUtfProc() and UtfToUtf16Proc(): Using TclUtfToUCS4() internally means that we don't have to keep track of internal state any more (Tcl_EncodingState)
...
Also, add (HMODULE) cast (back) in tclZipfs.c
2021-03-17 15:01:54 +00:00
jan.nijtmans
74f570670c
Add wtf-16 encodings to the set. With testcases
2021-03-17 12:46:31 +00:00
jan.nijtmans
9d25ea9cd7
Merge 8.7
2021-03-17 12:04:05 +00:00
jan.nijtmans
7a67a46f47
Merge 8.7
2021-03-17 09:07:16 +00:00
jan.nijtmans
15849c859a
Fix MSVC build
2021-03-17 08:50:28 +00:00
dkf
90040e0573
More cleaning up of zipfs
...
Don't put straight binary data in a Tcl string, and other better API uses.
2021-03-16 20:45:39 +00:00
jan.nijtmans
006451f3a3
Merge 8.7
2021-03-16 09:26:48 +00:00
jan.nijtmans
0013597b33
Fix gcc warnings
2021-03-16 09:16:39 +00:00
jan.nijtmans
48bd13cb6e
Merge 9.0
2021-03-15 14:02:19 +00:00
dgp
071a9a5e35
merge trunk
2021-03-15 14:01:43 +00:00
dgp
db2b6f6d62
merge 8.7
2021-03-15 13:47:24 +00:00
dgp
878d021fa0
merge 8.7
2021-03-15 13:32:50 +00:00
jan.nijtmans
2e8db9a108
Merge 8.7
2021-03-15 13:19:31 +00:00
jan.nijtmans
c54d29df06
Tweak usage of TCL_NO_DEPRECATED
2021-03-15 13:17:54 +00:00
jan.nijtmans
c646a67fd2
Merge 8.7 (this is the TIP #575 implementation for Tcl 9.0)
2021-03-15 12:31:41 +00:00
jan.nijtmans
3345ff1956
Merge 8.7 (without TIP #575 )
2021-03-15 12:11:51 +00:00
dgp
0786d600be
merge 8.7
2021-03-15 11:53:35 +00:00
jan.nijtmans
6e657cfb83
Implement TIP #575 : Switchable Tcl_UtfCharComplete()/Tcl_UtfNext()/Tcl_UtfPrev()
2021-03-15 11:52:09 +00:00
dkf
57bf9fe12f
More refactoring to reduce the choked-up complexity of tclZipfs.c
2021-03-15 09:52:02 +00:00
dkf
1f2858fefd
Flipped a test
2021-03-14 20:53:39 +00:00
jan.nijtmans
2d6586915f
merge-mark
2021-03-14 18:28:47 +00:00
jan.nijtmans
a132514652
Merge 8.5
2021-03-14 16:13:44 +00:00
jan.nijtmans
b0e0d4b618
Document that Tcl_UtfCharComplete() can (now) be used to protect Tcl_UtfNext() calls against overflow, if the string being handled is not NULL-terminated.
2021-03-14 16:12:25 +00:00
dkf
58fb98d8a9
More on making tclZipfs.c comprehensible. Refactoring to the rescue!
2021-03-14 15:26:44 +00:00
dgp
a65a6bf9df
merge trunk
2021-03-11 14:43:56 +00:00
dgp
13da4f394b
merge 8.7
2021-03-11 14:36:14 +00:00
jan.nijtmans
be3426d527
merge-mark
2021-03-11 12:20:11 +00:00
jan.nijtmans
2ea2ef0609
Backport Tcl_UtfCharComplete() functionality from 8.6 for TCL_UTF_MAX>3. This makes Tcl_UtfCharComplete() usable to protect Tcl_UtfNext() calls for overflow. No change for TCL_UTF_MAX=3 (default build)
2021-03-11 12:19:14 +00:00
jan.nijtmans
a5b77a6606
Merge 8.7
2021-03-10 16:17:00 +00:00
jan.nijtmans
d0443e229f
Merge 8.6
2021-03-10 16:16:08 +00:00
jan.nijtmans
f223db50fd
Repair Tcl_UniCharNcasecmp() in the same way as Tcl_UniCharNcmp() for fix [4c591fa487]. Also put back minor optimization for big-endian machines removed in the previous commit
2021-03-10 16:12:01 +00:00
jan.nijtmans
35ff1b2e30
Merge 8.7
2021-03-10 15:48:07 +00:00
jan.nijtmans
07c6dc0d49
Merge 8.6
2021-03-10 15:47:34 +00:00
jan.nijtmans
0834bb4547
Fix [4c591fa487]: [string compare] EIAS violation
2021-03-10 15:39:15 +00:00
jan.nijtmans
b51e777fe9
Fix documentation
2021-03-10 15:00:44 +00:00
jan.nijtmans
a5a30fa3e2
TIP #597 implementation: "string is unicode" and new wtf-8 encoding
2021-03-10 12:55:25 +00:00
jan.nijtmans
3cbac4bb5b
Move internal stub entry 260 to 259, the same place it is in 8.7.
2021-03-10 07:51:34 +00:00
dgp
90bacc939d
merge trunk
2021-03-09 15:38:34 +00:00
jan.nijtmans
50b24193de
Compatibility tweak wrt 8.6
2021-03-09 15:38:06 +00:00
dgp
2f9047786e
merge 8.7
2021-03-09 15:37:42 +00:00
jan.nijtmans
a2b56f4c74
TclWinConvertError -> Tcl_WinConvertError
2021-03-09 15:28:40 +00:00
jan.nijtmans
0255b9c343
Merge 8.7
2021-03-09 15:13:08 +00:00
jan.nijtmans
12cd4e589c
Merge 8.7
2021-03-09 09:21:19 +00:00
jan.nijtmans
764ef9b409
Merge 8.6
2021-03-09 09:19:25 +00:00
jan.nijtmans
8aca3246ab
Fix [8419c55e2c]: Tclsh read loop does not handle EINTR
2021-03-09 09:14:04 +00:00
jan.nijtmans
45c19effdc
Merge 8.7 (zipfs changes)
2021-03-09 08:56:56 +00:00
jan.nijtmans
c197ddb3b2
Merge 8.6. Remove end-of-line spacing
2021-03-09 08:37:47 +00:00
jan.nijtmans
3b584dd13f
Remove end-of-line spacing
2021-03-09 08:36:11 +00:00
dgp
04e43741b0
merge 8.7
2021-03-08 17:15:51 +00:00
jan.nijtmans
2490d24e33
Merge 8.7 (up to, but without the zipfs changes, for now)
2021-03-08 17:13:54 +00:00
dkf
25bbbbf3ee
Fix SEGV in zipfs mounting, and try to make that code more comprehensible
2021-03-08 16:53:51 +00:00
dkf
b9bc37e2b8
Added some tests for [zipfs lmkimg]
2021-03-07 18:42:27 +00:00
dkf
a1d8e47ea7
Document that [zipfs mkimg] strips an existing ZIP. We ought to merge instead, but we don't yet.
2021-03-06 16:28:43 +00:00
jan.nijtmans
dd7f073e8b
Merge 8.6
2021-03-04 16:10:29 +00:00
dgp
2d46dfe3b8
merge trunk
2021-03-04 15:54:20 +00:00
jan.nijtmans
a085ffdd43
In man2html, use consistant color-names (6-char, uppercase), encoding (utf-8) and translation (lf) independant from platform
2021-03-04 15:53:15 +00:00
dgp
c432456516
merge 8.7
2021-03-04 15:51:14 +00:00
jan.nijtmans
3a980dd3a7
Merge 9.0
2021-03-04 12:24:33 +00:00
jan.nijtmans
6f77d31f1b
Merge 8.7
2021-03-04 10:46:07 +00:00
jan.nijtmans
063e006111
Merge 8.6
2021-03-04 10:36:23 +00:00
jan.nijtmans
19bfe564de
Merge 8.5. Add unused stub table entries
2021-03-04 10:22:40 +00:00
jan.nijtmans
3f89004e37
Add some more unused entries to the stub table, keeping up with the table size increase of higher Tcl versions
2021-03-04 09:53:10 +00:00
jan.nijtmans
bebf0454f6
cleanup genStubs.tcl, e.g. "==" -> "eq" and "!=" -> "ne". No change in output
2021-03-04 09:42:47 +00:00
jan.nijtmans
4355668c80
Merge 8.6. Basically re-number testcases so they align with the 8.6 test-cases
2021-03-03 15:06:08 +00:00
jan.nijtmans
5a2a021cd4
Merge 8.5. Just split some testcases
2021-03-03 14:44:03 +00:00
jan.nijtmans
6433d6a30b
Backport improvements in UTF-8 handling for Tcl_UtfPrev/Tcl_UtfNext from 8.7 (through 8.6). No change for TCL_UTF_MAX=3. Adapt test-cases accordingly
2021-03-03 14:31:37 +00:00
jan.nijtmans
e50a73c706
Merge 8.7
2021-03-02 11:02:20 +00:00
jan.nijtmans
ae9d23eae8
Merge 8.6
2021-03-02 10:59:25 +00:00
jan.nijtmans
773a30a541
Using 0xFC00 is more readable here than ~0x3FF. It's sufficient becauwe ch1 and ch2 are only 16-bit. Backported from 8.7
2021-03-02 10:53:30 +00:00
jan.nijtmans
895a4597bc
Merge 8.6
2021-03-02 10:38:36 +00:00
jan.nijtmans
b697c844ad
Backport some UTF-8-related changed from 8.7 to 8.6, only for TCL_UTF_MAX > 3. No change for TCL_UTF_MAX=3.
...
Also adapt test-cases accordingly, and add comments why the changes were done.
2021-03-02 10:10:54 +00:00
jan.nijtmans
9ffcf83c49
Merge 8.7. Undo 2 unnecessary signature changes
2021-02-28 17:29:16 +00:00
oehhar
ce6d5ac350
Ticket [87082587c4]: typo in msgcat man page
2021-02-27 11:22:32 +00:00
oehhar
7c54d7ca1d
Ticket [87082587c4]: typo in msgcat man page
2021-02-27 11:21:34 +00:00
oehhar
1ac55b7d3f
Ticket [87082587c4]: typo in msgcat man page
2021-02-27 11:19:28 +00:00
jan.nijtmans
41d412e023
Merge 8.7
2021-02-26 15:58:15 +00:00
jan.nijtmans
4d36f69dcd
Merge 9.0
2021-02-26 15:56:53 +00:00
jan.nijtmans
8452082c0e
Merge 8.7
2021-02-26 15:17:32 +00:00
jan.nijtmans
6293939296
Further internal variable upgrade from long -> size_t
2021-02-26 14:52:14 +00:00
jan.nijtmans
e6729a6bcd
Merge 8.7
2021-02-26 13:27:33 +00:00
jan.nijtmans
a97e3eef6d
Increase some (internal) variables from int/long to long/size_t. On the way to allow bigger blocks in the threaded allocator
2021-02-26 13:18:50 +00:00
jan.nijtmans
6eb27e1aaa
Try to fix Visual Studio build
2021-02-26 09:10:49 +00:00
jan.nijtmans
19ee2fb547
Merge 9.0
2021-02-25 13:28:05 +00:00
jan.nijtmans
d044132580
Fix build with -DTCL_NO_DEPRECATED cflag
2021-02-25 11:54:10 +00:00
dgp
a689964fd2
merge trunk
2021-02-24 15:29:19 +00:00
dgp
a3914d29e0
merge 8.7
2021-02-24 15:22:24 +00:00
jan.nijtmans
2c7abb50eb
Merge 9.0
2021-02-24 13:12:01 +00:00
jan.nijtmans
a8c5eb74e5
Merge 8.7
2021-02-24 13:09:44 +00:00
jan.nijtmans
bc0d60d931
Merge 8.7. Fix "make checkstubs"
2021-02-24 13:06:07 +00:00
jan.nijtmans
d134d35fef
Fix "make checkstubs": A few more MODULE_SCOPE libtommath functions
2021-02-24 11:56:53 +00:00
jan.nijtmans
bd8b8ff3b7
Final implementation tweaks, fix comments, allow Tcl to load from <prefix>/lib (or <prefix>/bin on win32/cygwin) even when this is not in your PATH.
2021-02-24 10:14:01 +00:00
jan.nijtmans
e5153a8d0c
Fix typo, eliminate type-cast
2021-02-24 08:58:15 +00:00
jan.nijtmans
5183eb3389
Merge 8.7. Change more functions signatures to return the Tcl full version number.
2021-02-24 08:43:28 +00:00
jan.nijtmans
36711a3721
Merge 9.0
2021-02-23 14:10:39 +00:00
jan.nijtmans
2be73fd5c7
Merge 9.0
2021-02-23 14:06:54 +00:00
jan.nijtmans
7e63083ea1
Merge 8.7
2021-02-23 13:30:45 +00:00
jan.nijtmans
5c8ce61f79
Merge 8.6. Fix Cygwin compile
2021-02-23 13:30:01 +00:00
jan.nijtmans
4723df2a35
Merge 8.5
2021-02-23 13:03:28 +00:00
jan.nijtmans
c0f6db4b81
Revise buffer-sizes used in GetModuleFileNameW() calls. Available buffer-size reported to GetModuleFileNameW() was not always accurate
2021-02-23 12:34:58 +00:00
jan.nijtmans
06ea55d820
Simplify implementation on Cygwin: No need to use CFG_RUNTIME_BINDIR any more
2021-02-23 10:08:46 +00:00
jan.nijtmans
92eff9a922
Merge 8.7
2021-02-23 07:42:14 +00:00
jan.nijtmans
eb9f949b2c
Merge 8.6
2021-02-23 07:39:34 +00:00
jan.nijtmans
8242d1a544
Use _wgetenv() in stead of getenv() on Windows: The wide environment is not always well-synchonized with the locale environment. Problem detected on the sebres-8-6-clock-speedup-cr2, but this branch only exposed the bug, it did not cause it.
2021-02-23 07:23:29 +00:00
jan.nijtmans
17199973cb
Merge 9.0
2021-02-19 15:11:19 +00:00
jan.nijtmans
8512e037c2
Merge 8.7
2021-02-19 07:21:26 +00:00
jan.nijtmans
e3afa12420
Merge 8.6
2021-02-19 07:20:52 +00:00
jan.nijtmans
7bfe776283
Fix [7c64aa5e1a]: Another uninitialized-variable bug in BRE-mode parsing. Thanks to Tom Lane for the bug-report and the fix
2021-02-19 07:20:06 +00:00
jan.nijtmans
bdd6e3f4df
Fix [7c64aa5e1a]: Another uninitialized-variable bug in BRE-mode parsing. Thanks to Tom Lane for the bug-report and the fix.
2021-02-19 07:18:13 +00:00
jan.nijtmans
185b0d1493
Merge 8.7
2021-02-18 12:35:44 +00:00
jan.nijtmans
f4d2128af7
Merge 8.7
2021-02-18 12:12:48 +00:00
jan.nijtmans
345894cae9
Protect "interp limit" command better for allowed range in -millis and -seconds values
2021-02-18 12:01:44 +00:00
jan.nijtmans
0d15664cbd
Change (internal) signatures for TclpGetClicks/TclpGetSeconds to use "unsigned long long" in stead of Tcl_WideUInt as return value.
2021-02-18 11:31:11 +00:00
jan.nijtmans
cdfb697e13
Merge 8.7
2021-02-18 08:51:53 +00:00
jan.nijtmans
f4032799de
Merge 8.6
2021-02-18 08:46:21 +00:00
jan.nijtmans
957890bf54
Two new testcases for abs()
2021-02-18 08:32:28 +00:00
jan.nijtmans
f2c4a32d7f
Performance optimization in TzsetIfNecessary() function. Cherry-picked from sebres-8-6-clock-speedup-cr2 branch
2021-02-18 07:55:08 +00:00
jan.nijtmans
cf0af45b5a
merge-mark
2021-02-17 18:51:12 +00:00
jan.nijtmans
042e9a4f8a
Backport 3 additional test-cases from 8.6 for TCL_UTF_MAX>3
2021-02-17 18:48:47 +00:00
jan.nijtmans
b549908df2
Merge 9.0
2021-02-17 17:37:48 +00:00
jan.nijtmans
9e89327bdf
Merge 8.7
2021-02-17 16:19:00 +00:00
jan.nijtmans
28d58d74b0
Fix abs(-9223372036854775808) special-case on platforms where sizeof(Tcl_WideInt) > sizeof(int64_t). Theoretical, yes, but at least add a testcase for this (expr-38.14)
2021-02-17 16:16:19 +00:00
jan.nijtmans
3938624851
Merge 9.0
2021-02-17 15:57:18 +00:00
jan.nijtmans
142e22ca12
Merge 8.7
2021-02-17 15:55:13 +00:00
jan.nijtmans
6067ce5573
Fix compiler warning on non-intel CPU's
2021-02-17 15:44:24 +00:00
jan.nijtmans
39a8b9813a
Multi-arch only works on MacOS-11
2021-02-17 13:07:18 +00:00
jan.nijtmans
48be57a0c0
Merge 9.0
2021-02-17 11:02:06 +00:00
jan.nijtmans
7338142bb0
Merge 8.7
2021-02-17 09:47:45 +00:00
jan.nijtmans
467337387f
Don't pack tcl_library/registry/pkgIndex in zip-file on UNIX
2021-02-17 09:41:46 +00:00
jan.nijtmans
6ee6cd1ae4
Fix "make dist" on UNIX, broken due to TIP #590
2021-02-17 08:50:17 +00:00
jan.nijtmans
b3d34ad317
Another TIP #430 fix for cygwin: libtcl8.7.dll is installed in /usr/bin, not in /usr/lib as on other platforms
2021-02-17 08:35:44 +00:00
jan.nijtmans
499e962572
Don't try to use ln when creating libtcl.vfs on windows: It doesn't work for encodings or msg-files (anything on a deeper level) when zipping (at least not on cygwin)
2021-02-17 08:32:53 +00:00
dgp
b33613724b
merge trunk
2021-02-16 16:31:14 +00:00
dgp
f3da65e7a2
merge 8.7
2021-02-16 16:26:21 +00:00
jan.nijtmans
7432856ed9
Merge 8.7
2021-02-16 13:59:40 +00:00
jan.nijtmans
0b9b440ce0
Attempt to produce double-arch (x86_64 and arm) binary for MacOS
2021-02-16 13:59:08 +00:00
jan.nijtmans
8844e2789a
Merge 8.7
2021-02-16 12:17:49 +00:00
jan.nijtmans
a849ff4aca
Merge 8.7
2021-02-16 12:14:36 +00:00
jan.nijtmans
532506ea20
merge-mark
2021-02-16 12:10:00 +00:00
jan.nijtmans
5fd34b8806
Fix bug in previous commit: Don't update stringPtr->numChars when doing a "string reverse", because TclUtfToUCS4() doesn't count surrogate pairs as 2
2021-02-16 12:07:42 +00:00
jan.nijtmans
bb836a3071
Merge 8.6
2021-02-16 12:00:21 +00:00
jan.nijtmans
999decddb3
Fix [22324bcbd]: string reverse is broken for Emoji. Thanks to Chrisian Werner for bug report and POC patch.
2021-02-16 11:11:23 +00:00
jan.nijtmans
3001f87063
Remove unnecessary end-of-line spacing in test-cases
2021-02-16 11:05:18 +00:00
jan.nijtmans
94c40f8b71
Merge 8.7
2021-02-16 09:11:54 +00:00
jan.nijtmans
635b0327a6
merge-mark
2021-02-16 09:03:59 +00:00
jan.nijtmans
4b639c1ec5
Fix Tcl_UtfPrev expected testcases for TCL_UTF_MAX>3
2021-02-16 09:00:14 +00:00
jan.nijtmans
a9a6caa4b6
Merge 8.7. Fix warning in tclStubInit.c when TCL_UTF_MAX=3
2021-02-16 08:39:38 +00:00
jan.nijtmans
5dc64243f3
Merge 8.6
2021-02-16 08:30:17 +00:00
jan.nijtmans
d97e25b2ad
Fix Tcl_UtfPrev for TCL_UTF_MAX>3, so it can jump back over Emoji. Backported from 8.7, no change for TCL_UTF_MAX=3.
...
This way, the previous fix can be slightly more simplified, and working for TCL_UTF_MAX>3 too.
2021-02-16 08:10:34 +00:00
culler
3eb07e538c
Switch to version 1.3 of macher for the onefiledist
2021-02-15 17:06:47 +00:00
jan.nijtmans
80eb515f3d
Merge 8.7
2021-02-15 16:26:00 +00:00
jan.nijtmans
cb794e731c
Merge 8.6
2021-02-15 16:20:40 +00:00
jan.nijtmans
c6e348a28b
Fix [d43f96c1a8]: string trimright is broken for Emoji
2021-02-15 16:13:15 +00:00
jan.nijtmans
b4660a7ff9
Remove unused variable in win32 static build
2021-02-15 15:41:55 +00:00
jan.nijtmans
b50735056b
Merge 8.7
2021-02-15 12:44:30 +00:00
jan.nijtmans
3bbf07a495
Merge 8.6
2021-02-15 12:42:09 +00:00
jan.nijtmans
13b1a0635f
More testcases from Christian Werner, regarding "string reverse" with Emoji. Those testcases fail in all Tcl 8.6.x releases.
2021-02-15 12:35:33 +00:00
jan.nijtmans
90565904aa
Merge 8.7
2021-02-15 12:08:17 +00:00
jan.nijtmans
d92b5f046d
Merge 8.7
2021-02-15 08:24:49 +00:00
jan.nijtmans
73745cbfbf
Enhance new testscases for compiled/interpreted mode
2021-02-15 08:18:22 +00:00
jan.nijtmans
ab91723185
Add testcases from Christian Werner, regarding "string trim" with Emoji
2021-02-15 08:07:42 +00:00
jan.nijtmans
045c50c768
Merge 8.7
2021-02-15 07:53:30 +00:00
jan.nijtmans
5eba4fa4d7
Add testcases, contributed by Christian Werner. Two of them fail, so still some work to do. [d43f96c1a8]
2021-02-15 07:48:54 +00:00
jan.nijtmans
0d7614dd81
Missing semicolon in UNIX Makefile
2021-02-15 07:47:33 +00:00
jan.nijtmans
6fcd32ac08
"macher" output should be executable
2021-02-15 07:31:08 +00:00
jan.nijtmans
ed00814ebf
Merge 8.7
2021-02-12 17:29:37 +00:00
jan.nijtmans
73277b178e
Use Marc Culler's "macher" utility for the onefiledist MacOSX builds. Only for non-framework builds.
2021-02-12 17:27:11 +00:00
jan.nijtmans
552e9c6542
Merge 8.7
2021-02-12 15:12:06 +00:00
culler
21d34a1956
The syntax error was caused by Aquamacs inserting tabs into the YAML file.
2021-02-12 14:57:10 +00:00
jan.nijtmans
7b662b613d
Syntax error in yaml-file
2021-02-12 11:12:09 +00:00
jan.nijtmans
a5f5cc7742
Replace Unicode 13 tables with Unicode 14 (still not finailized). Let's see how it goes so far.
2021-02-12 10:59:37 +00:00
jan.nijtmans
42e3415106
Fix warning about unused symbol on --disable-shared build
2021-02-12 08:21:46 +00:00
culler
840ba03059
macher 1.1 -> 1.2 (bug fixes) and account for new append syntax.
2021-02-12 01:46:21 +00:00
jan.nijtmans
89fa1f862f
macher 1.0 -> 1.1
2021-02-11 17:19:38 +00:00
jan.nijtmans
c1a56eb2d1
Experiment: Integrate culler's "macher" tool. Only for thin binaries
2021-02-11 16:30:11 +00:00
culler
a4bf99fa2c
Add CFLAGS to the github actions to build fat binaries on macOS.
2021-02-11 15:12:40 +00:00
jan.nijtmans
dc746b27e0
Merge 8.7
2021-02-10 13:43:01 +00:00
jan.nijtmans
dfd4a2e5c1
Missing #endif
2021-02-10 13:12:42 +00:00
jan.nijtmans
c0cb466a86
Make TIP #430 work on cygwin. Simplify some makefiles
2021-02-10 12:56:47 +00:00
jan.nijtmans
2dee9266c1
Merge 8.7
2021-02-10 11:42:14 +00:00
jan.nijtmans
24128f43df
Backport win/rules.vc from 8.7
2021-02-10 10:44:52 +00:00
jan.nijtmans
890431889c
Merge 8.7
2021-02-10 09:16:31 +00:00
jan.nijtmans
ea4e2c5432
Fix pkgconfig-1.1 testcase for static builds
2021-02-10 08:52:08 +00:00
jan.nijtmans
d12eee4a39
Fix various aspects in TIP #430 implementation. Should now work for Tk too (together with some fixes in Tk). zip-file is no longer installed separately, but attached to either tclsh (in a static build) or libtcl8.7.so (in a shared build)
2021-02-10 08:25:56 +00:00
jan.nijtmans
2ba1ef3db1
In a static build, don't pack dde/registry in zip-file. In shared build, pack dde/registry dll's in zip-file. Rename zip-file
2021-02-10 08:11:29 +00:00
jan.nijtmans
6e603480b3
Only set dllfile,runtime key info when doing a shared build
2021-02-09 16:43:57 +00:00
jan.nijtmans
aeeb808b30
ZIPFS_BUILD=1 only needs to be set once
2021-02-09 14:16:11 +00:00
jan.nijtmans
0043160893
Handle the situation that ::${basename}::pkgconfig does not have bindir/libdir,runtime keys: Either get those from Tcl, or from [info nameofexecutable]
2021-02-09 13:34:26 +00:00
jan.nijtmans
af4a77f3e3
Change TCL_ZIP_FILE name, just using dots in stead of underscores
2021-02-09 12:07:09 +00:00
jan.nijtmans
5740a9e3d2
Add --disable-zipfs flag to GNUmakefile
2021-02-09 07:34:01 +00:00
jan.nijtmans
ebf4c78ed8
Attempt to fix the last TIP #430 bits, needed to make it work for Tk (and other external packages)
2021-02-08 18:23:40 +00:00
jan.nijtmans
39521a21f6
Merge 8.7
2021-02-08 16:01:46 +00:00
jan.nijtmans
8395974e1b
Merge-mark
2021-02-08 15:59:24 +00:00
jan.nijtmans
6f3b0bd108
Bugfix in TIP #430 implementation: tcl_findLibrary should use the same zip-file naming as the configure scripts do
2021-02-08 15:51:46 +00:00
jan.nijtmans
b142586b21
Fix "auto.tcl" indenting
2021-02-08 15:25:55 +00:00
jan.nijtmans
9b504b01c3
Merge 8.7
2021-02-08 11:19:09 +00:00
jan.nijtmans
32dc9b67a9
Merge 8.6
2021-02-08 10:46:58 +00:00
jan.nijtmans
6efc470726
Merge 8.5
2021-02-08 10:11:38 +00:00
jan.nijtmans
fa2bb177eb
Makefile cleanup: Remove *.zip and *.vfs files/directories as part of "make clean", which might be a leftover of a previous Tcl 8.7 build in this directory
2021-02-08 09:21:37 +00:00
dgp
7808b4eb65
merge trunk
2021-02-05 18:27:47 +00:00
dgp
18de724391
merge 8.7
2021-02-05 18:20:54 +00:00
jan.nijtmans
c6f5ccee97
Merge 8.7
2021-02-05 13:47:30 +00:00
jan.nijtmans
7104004d57
Merge 8.6
2021-02-05 13:45:51 +00:00
jan.nijtmans
fed1ff66dc
More implicit type-casts, for better compatibility with C++
2021-02-05 13:42:40 +00:00
jan.nijtmans
d9e28af5f3
Oops
2021-02-05 13:37:26 +00:00
jan.nijtmans
cd9af2b94b
Merge 8.7
2021-02-05 11:38:06 +00:00
jan.nijtmans
392c7ad8eb
Merge 8.6
2021-02-05 11:36:49 +00:00
jan.nijtmans
3a18a03f3d
Fix filename-11.45 testcase when there are multiple volumes: This testcase only works for the native file system, which is the lastt one.
2021-02-05 11:34:28 +00:00
jan.nijtmans
d8863bf90c
Merge 8.7
2021-02-04 13:15:00 +00:00
jan.nijtmans
c09ddd48e3
In a --disable-shared build, attach the zip-file to the executable, so "onfiledist.yml" doesn't need to do that any more
2021-02-04 13:11:37 +00:00
jan.nijtmans
b16a5a9009
Merge 8.7
2021-02-04 11:15:42 +00:00
jan.nijtmans
0d69fc832e
Fix [03b70c8918]: core-8-branch : trying to build on macOS10.9 linked against XQuartz
2021-02-04 11:11:34 +00:00
jan.nijtmans
7f513ab3af
Merge 8.7
2021-02-02 08:59:01 +00:00
jan.nijtmans
6e97fd01b0
Merge 8.6
2021-02-02 08:50:55 +00:00
jan.nijtmans
e2c482312c
On Big Sur, distingish 11.0, 11.1 and 11.2. platform 1.0.16 -> 1.0.17
2021-02-02 08:46:12 +00:00
jan.nijtmans
00e0788723
On Big Sur, distingish 11.0, 11.1 and 11.2. platform 1.0.16 -> 1.0.17
2021-02-02 08:41:35 +00:00
jan.nijtmans
a7eae9c060
Add build tags for objective-c/cplusplus
2021-02-01 15:38:20 +00:00
jan.nijtmans
eb3968cb61
Merge 8.7. Make "git rev-parse" work from any directory
2021-02-01 09:17:57 +00:00
jan.nijtmans
80c6ce4fdf
Merge 8.7
2021-02-01 08:20:37 +00:00
jan.nijtmans
3aab127556
Undo previous change to unix/configure.ac: It doesn't work
2021-01-29 15:51:28 +00:00
jan.nijtmans
58625c6ba9
Undo previous change to unix/configure.in
2021-01-29 15:45:01 +00:00
jan.nijtmans
6f15921344
Merge 8.7
2021-01-29 14:12:12 +00:00
jan.nijtmans
2cf339ce3b
Merge 8.6
2021-01-29 14:02:43 +00:00
jan.nijtmans
57f9c7dae5
Fix 2 warnings when running "autoconf" (2.69 or 2.70)
2021-01-29 13:45:18 +00:00
jan.nijtmans
f6c86d7972
re-generate unix/configure
2021-01-29 09:18:36 +00:00
jan.nijtmans
1fb596128b
Fix [113be1991e]: zipfs on mac.
...
From now on, --enable-framework automatically means --disable-zipfs, since those 2 options can never work together.
2021-01-29 09:15:41 +00:00
jan.nijtmans
fa3fc41362
Merge 8.7
2021-01-28 16:47:10 +00:00
jan.nijtmans
53aa26be9a
Merge 8.7
2021-01-28 16:17:30 +00:00
jan.nijtmans
2cb77a221b
Lowercase package names are recommended now
2021-01-28 15:54:53 +00:00
jan.nijtmans
408e1c14d0
Merge 8.7
2021-01-28 15:31:11 +00:00
jan.nijtmans
800a6d497e
Merge 8.7
2021-01-28 11:28:39 +00:00
jan.nijtmans
33b2c94323
Merge 8.6
2021-01-28 11:08:46 +00:00
jan.nijtmans
8d49123e73
Use {} braces in more "expr" expressions.
2021-01-28 10:42:05 +00:00
jan.nijtmans
9c024d9d3b
Use "in" operator in stead of "lsearch -exact" when possible
2021-01-28 10:38:44 +00:00
jan.nijtmans
9cc6bfd27a
Merge 8.7
2021-01-27 10:16:36 +00:00
jan.nijtmans
82f2bed5fe
Merge 8.6
2021-01-27 10:15:26 +00:00
jan.nijtmans
6b29884385
*.decls files are now in UTF-8. Use "in" operator in stead of "lsearch -exact".
2021-01-27 10:13:51 +00:00
jan.nijtmans
06f42e40b2
Merge 8.6
2021-01-27 09:35:07 +00:00
jan.nijtmans
2ff8145561
When generating stubs, always read *.decls and *Decls.h files in UTF-8. This corrects possible invalid UTF-8.
2021-01-27 09:32:44 +00:00
jan.nijtmans
eef781f553
Merge 9.0
2021-01-26 14:58:07 +00:00
jan.nijtmans
1aade03202
More more stub-entries, making the internal platform table more equal to each other. Old entries keps, so still binary compatible with Tcl 9.0a1
2021-01-26 14:30:00 +00:00
jan.nijtmans
b373f35cc2
Make Tcl_GetBytesFromObj usable without TCL_NO_DEPRECATED too. Fix "testbytestring" test command, prevent stack smash (seen in github action build)
2021-01-26 11:13:11 +00:00
jan.nijtmans
35fa5da02e
Sort platform-dependant entries in tclInt.decls. No change in generated tcl*Decls.h
2021-01-26 10:58:19 +00:00
dgp
093e1aec09
merge trunk
2021-01-25 19:13:35 +00:00
dgp
8a88828033
merge 8.7
2021-01-25 18:51:12 +00:00
jan.nijtmans
b7af5cca11
Remove 4 (internal, MacOS-specific) functions from internal stub table, MODULE_SCOPE should be sufficient for those. Move other internal stub-entries around, all still binary compatible)
2021-01-25 15:20:16 +00:00
jan.nijtmans
692e42915b
Merge 8.7
2021-01-25 12:28:25 +00:00
jan.nijtmans
581d7fccf5
Merge 8.6
2021-01-25 12:26:18 +00:00
jan.nijtmans
05b6284310
Update to tzdata 2021a
2021-01-25 12:25:20 +00:00
jan.nijtmans
2ee9e74ac6
Update to tzdata 2021a
2021-01-25 12:24:07 +00:00
jan.nijtmans
742c4ed388
Merge 8.7
2021-01-25 12:05:58 +00:00
jan.nijtmans
ba3f00d403
Make Tcl_GetString() a macro calling Tcl_GetStringFromObj(). Just the same as Tcl_GetUnicode().
2021-01-25 11:53:59 +00:00
jan.nijtmans
b28f3ba761
Merge 8.7
2021-01-25 10:40:55 +00:00
jan.nijtmans
f837b2ca92
Fix [f4b0cb2080] by only accepting new syntax when TCL_NO_DEPRECATED is defined
2021-01-25 10:26:22 +00:00
jan.nijtmans
634ebe7c6d
Remove many commented-out sections of tclInt.decls: Since Tcl 9.0 doesn't need to be binary compatible with Tcl 8.7, it doesn't matter any more. And we have fossil for that.
2021-01-25 10:04:49 +00:00
jan.nijtmans
d0a14aef84
Merge 8.7
2021-01-25 09:17:57 +00:00
jan.nijtmans
6724e74377
Merge 8.6
2021-01-25 09:16:54 +00:00
jan.nijtmans
29c768d6c9
Merge 8.5
2021-01-25 09:05:45 +00:00
jan.nijtmans
458c3e9cc5
ERROR_ON_FAILURES=1, otherwise failing Linux tests don't result in a failing build
2021-01-25 08:42:27 +00:00
jan.nijtmans
e407131e1e
Merge 8.7
2021-01-25 08:28:43 +00:00
jan.nijtmans
31e49b4c7c
Make sure MODULE_SCOPE is always defined correctly, for C++ compilers too
2021-01-25 08:27:22 +00:00
dgp
2eea67b141
merge trunk
2021-01-22 22:04:45 +00:00
dgp
656d39948f
merge 8.7
2021-01-22 21:47:51 +00:00
jan.nijtmans
adae2dcc7c
Undo (for now) removal of TclMacOSXNotifierAddRunLoopMode(), we don't want an earlier compiled Tk to crash. Just wait some time, until everyone uses a newer Tk 8.7, using Tcl_MacOSXNotifierAddRunLoopMode()
2021-01-22 15:31:42 +00:00
jan.nijtmans
7239bfe15a
Merge 8.7. Simplify handling of platform-dependant API's like Tcl_CreateFileHandler
2021-01-22 15:04:28 +00:00
jan.nijtmans
298c9aa866
Fix [ http://core.tcl.tk/tk/tktview?name=1712098 |1712098]: Tk still needs Tcl source distro, by new export Tcl_MacOSXNotifierAddRunLoopMode()
2021-01-22 14:22:11 +00:00
jan.nijtmans
4612b57a1e
Change exported symbol from TclMacOSXNotifierAddRunLoopMode -> Tcl_MacOSXNotifierAddRunLoopMode
2021-01-22 09:24:13 +00:00
jan.nijtmans
b02ecd46ec
Rebase to core-8-branch
2021-01-22 08:57:44 +00:00
jan.nijtmans
c0388b9b10
Merge 8.7
2021-01-21 16:03:32 +00:00
jan.nijtmans
f050bae793
Merge 8.6
2021-01-21 16:01:07 +00:00
jan.nijtmans
b2cabbf79c
Fix [8c025f8f0d]: Run-time error on tcl 8.6.11 32 bits (from cross-compile Centos6.9 64-bits)
2021-01-21 15:56:52 +00:00
jan.nijtmans
14ab9ebc55
Fix [8c025f8f0d]: Run-time error on tcl 8.6.11 32 bits (from cross-compile Centos6.9 64-bits)
2021-01-21 15:54:02 +00:00
jan.nijtmans
74be7094de
Merge 8.7
2021-01-21 15:49:30 +00:00
jan.nijtmans
298a0ffc19
Merge 8.6
2021-01-21 15:46:16 +00:00
jan.nijtmans
ea1fdc511d
Fix [ https://core.tcl-lang.org/thread/tktview?name=98ae20f0f5 |98ae20f0f5]: Type mismatch in TclIntStubs
2021-01-21 15:42:11 +00:00
jan.nijtmans
207a4b3122
Fix [ https://core.tcl-lang.org/thread/info/98ae20f0f5 |98ae20f0f5] by no longer compile the stub library using LTO (even if CFLAGS enables LTO)
2021-01-21 15:31:28 +00:00
jan.nijtmans
27665100ad
Merge TIP 481 (resolve conflicts)
2021-01-21 14:05:41 +00:00
jan.nijtmans
8b3ec61a42
Close fork
2021-01-21 12:47:44 +00:00
jan.nijtmans
2b394dc55d
Close fork
2021-01-21 12:43:40 +00:00
jan.nijtmans
ab2df51726
Close fork
2021-01-21 12:40:08 +00:00
msi
1edbb06e02
Improve [file attributes] documentation
2021-01-20 23:05:44 +00:00
msi
e9dfa3ed3c
Improve [file attributes] documentation
2021-01-20 22:35:57 +00:00
msi
ca8cef9587
Improve [file attributes] documentation
2021-01-20 22:31:34 +00:00
msi
0befd21328
Improve [file attributes] documentation further
2021-01-20 22:28:30 +00:00
msi
f0e85a15a0
Improve [file attributes] documentation
2021-01-20 22:23:59 +00:00
msi
80c04f15f3
Fix line width in [file attributes] documentation
2021-01-20 22:18:48 +00:00
msi
b633ee636f
Improve punctuation and wording in [file attributes] documentation
2021-01-20 21:57:38 +00:00
jan.nijtmans
f9f88642d4
Merge 8.7
2021-01-20 16:27:21 +00:00
jan.nijtmans
cbe4ab7b6a
merge-mark
2021-01-20 16:23:03 +00:00
jan.nijtmans
f6f8bdc72d
Make tclCkalloc.c and tclExecute warning-free on Windows when compiled with --enable-memory=(mem|all).
2021-01-20 16:19:21 +00:00
jan.nijtmans
a096c64c32
Fix potential endless loop in "stats" command (only enable in debug-build)
2021-01-20 14:13:15 +00:00
jan.nijtmans
a9f031fc1a
Don't use LTO for any stub libraries: It's asking for trouble when an extension is compiled with different CFLAGS as the stub library.
2021-01-20 10:57:44 +00:00
jan.nijtmans
2e5746d60c
Possible fix (workaround) for [8c025f8f0d]: Run-time error on tcl 8.6.11 32 bits (from cross-compile Centos6.9 64-bits).
...
Since autoconf-2.59 has limited support for cross-compilation, a better fix has to wait for Tcl 8.7 (which uses autoconf-2.70)
2021-01-20 08:52:10 +00:00
jan.nijtmans
0c62153d8a
Merge 8.7
2021-01-20 07:51:38 +00:00
jan.nijtmans
850c978dcc
Merge fork
2021-01-20 07:49:39 +00:00
jan.nijtmans
5a3587a3ad
Close fork
2021-01-20 07:47:26 +00:00
msi
9e0e24e953
Improve clarity of [file attributes] documentation
2021-01-19 20:57:04 +00:00
msi
3345a310b6
Improve clarity of [file attributes] documentation
2021-01-19 20:14:11 +00:00
msi
9038dae6fe
Improve clarity of [file attributes] documentation
2021-01-19 20:11:32 +00:00
msi
817e391ddb
Improve clarity of [file attributes] documentation
2021-01-19 20:07:54 +00:00
msi
011e7c1e5f
Fix missing backslash
2021-01-19 19:51:55 +00:00
msi
040818e1db
Improve description of Unix options for [file attributes] (Pt. 2)
2021-01-19 19:41:31 +00:00
msi
7a3766376f
Create new branch named "msi-core-8-5-branch"
2021-01-19 16:53:24 +00:00
jan.nijtmans
f387d58e76
Merge 8.6
2021-01-19 13:20:39 +00:00
jan.nijtmans
afe025dc93
Don't worry about Windows 3.1 any more.
2021-01-19 13:16:05 +00:00
jan.nijtmans
81e7dac314
Document that Tcl_GetByteArrayFromObj accepts a size_t *lengthPtr as well (TIP #481 )
2021-01-19 07:50:29 +00:00
jan.nijtmans
56938ac247
Make Tcl_GetBytesFromObj work with size_t length parameter (just as Tcl_GetByteArrayFromObj in TIP #481 .
...
Add documentation for the new function
2021-01-18 15:59:11 +00:00
dgp
120e206269
merge 8.7
2021-01-15 22:01:20 +00:00
dgp
3d5d443c72
Merge TIP 481 (resolve conflicts)
2021-01-15 21:46:54 +00:00
dgp
b3877e5fef
Merge pre-TIP 481 commits from trunk
2021-01-15 18:22:53 +00:00
dgp
d56c554577
Merge pre-TIP 481 commits of 8.7 branch
2021-01-15 18:22:19 +00:00
jan.nijtmans
115a9af886
Merge 8.7
2021-01-15 15:25:40 +00:00
jan.nijtmans
dbd3f823aa
Bugfix for TIP #587 implementation: Always use -eofchar "\032 {}" and _NOT_ -eofchar \032, otherwise there's the risk that ^Z is appended too the open channel. See [5bfe3de008], we don't want to open that can of worms again!
2021-01-15 14:58:03 +00:00
jan.nijtmans
b60a9ffd6a
Merge 9.0
2021-01-15 13:57:32 +00:00
jan.nijtmans
eeedefc089
Merge 8.7
2021-01-15 12:52:06 +00:00
jan.nijtmans
78d6e8f34c
Fix [ff658e10fc]: tip 551 in 8.7a4 0b1111_1111 not working. Also fix some indenting in code
2021-01-15 10:52:26 +00:00
jan.nijtmans
a7bc79bffb
Experiment: Fix [ https://core.tcl-lang.org/thread/tktview?name=98ae20f0f5 |98ae20f0f5]. Works for any extension using this construct, not only Thread
2021-01-15 09:47:36 +00:00
jan.nijtmans
5f099679da
Merge 8.7
2021-01-14 17:00:00 +00:00
jan.nijtmans
0cd0d2191b
Starting with TIP #514 , we know exactly what [largest_int] is. So, make use of that in "string.test"
2021-01-14 16:46:00 +00:00
jan.nijtmans
5ec9bc4f1e
Merge 8.7
2021-01-13 15:40:39 +00:00
jan.nijtmans
071381e984
Add mp_unpack() to the libtommath stub table, so this function is available to extensions (and to Tcl itself, but not used yet)
2021-01-13 15:37:21 +00:00
jan.nijtmans
a6e86a7699
Merge 8.7
2021-01-13 10:50:24 +00:00
jan.nijtmans
5f79368eaf
Merge 8.6
2021-01-13 10:48:37 +00:00
jan.nijtmans
aa7bf1b2e1
Fix [b89209f5cd]: compilation error Windows 10 / Visual Studio 2019
2021-01-13 10:42:58 +00:00
jan.nijtmans
370b557389
Fix [b89209f5cd]: compilation error Windows 10 / Visual Studio 2019
2021-01-13 10:38:56 +00:00
jan.nijtmans
711adf15f9
Bring documentation in line with *.decls files
2021-01-12 17:11:52 +00:00
jan.nijtmans
24fdc3c7b1
merge-mark
2021-01-11 16:03:26 +00:00
jan.nijtmans
a14063d19a
Make tclStrToD.c compile on systems without inttypes.h
2021-01-11 16:01:36 +00:00
jan.nijtmans
8abb212fb6
Make tclStrToD.c compile on systems without inttypes.h
2021-01-11 15:58:39 +00:00
jan.nijtmans
a4cd6d7826
Merge 8.7
2021-01-11 11:54:06 +00:00
jan.nijtmans
7ff4e84af2
Merge 8.6
2021-01-11 11:52:01 +00:00
jan.nijtmans
60ca614740
Fix [1dab713a38]: Uninitialized-variable use while parsing '*' in BRE-mode regexps
2021-01-11 11:41:54 +00:00
jan.nijtmans
473d9adddc
Fix [1dab713a38]: Uninitialized-variable use while parsing '*' in BRE-mode regexps
2021-01-11 11:39:12 +00:00
jan.nijtmans
7475433fc2
Merge 8.7, resolve conflicts
2021-01-11 10:03:18 +00:00
jan.nijtmans
089b997044
TIP #481 implementation: Tcl_GetStringFromObj() with size_t length parameter
2021-01-11 08:33:04 +00:00
jan.nijtmans
b61dbff448
Make Tcl independent from exact definition of TCL_LL_MODIFIER. In tclStrToD.c we need an _exact_ 64-bit type, _at least_ 64-bit is not good enough here.
2021-01-11 08:23:48 +00:00
dgp
8229cd7304
Merge 8.7 (resolve conflicts)
2021-01-08 21:07:57 +00:00
msi
4e3cd053db
Improve description of Unix options for [file attributes] (Pt. 1)
2021-01-08 20:07:09 +00:00
msi
70da19ccf0
Improve description of Unix options for [file attributes] (Pt. 1)
2021-01-08 20:05:35 +00:00
msi
4206bf2818
Improve description of Unix options for [file attributes] (Pt. 1)
2021-01-08 19:55:51 +00:00
msi
a9c9e46669
Fix consistency and grammar in re_syntax.n
2021-01-08 17:15:35 +00:00
msi
3edc49c702
Fix consistency and grammar in re_syntax.n
2021-01-08 16:16:39 +00:00
jan.nijtmans
0872562c80
TIP #592 implememtation: Stop support for Windows XP, Server 2003, Vista, Server 2008
2021-01-08 14:45:53 +00:00
jan.nijtmans
f09dcac785
Omit -Wdeclaration-after-statement from CFLAGS: No longer needed since we stopped support for MSVC 6++
...
Change Tcl_WideInt -> long long in various places: Tcl_WideInt could be a 128-bit type, we don't want that everywhere.
2021-01-08 09:37:25 +00:00
jan.nijtmans
6b7dec8d6a
define UWIDE_MAX and friends in terms of Tcl_WideUInt/Tcl_WideInt, since we cannot be sure that Tcl_WideInt == long long
2021-01-07 15:31:52 +00:00
jan.nijtmans
ad4c7a03b7
Revise UWIDE_MAX and friends
2021-01-07 14:45:40 +00:00
jan.nijtmans
76fd53b302
Merge 8.7. Don't bother BorlandC, LCC and WatcomC any more, since they (probably) cannot handle Windows 7 API anyway.
2021-01-07 13:42:14 +00:00
jan.nijtmans
7a36f11216
Merge 8.6
2021-01-07 12:31:24 +00:00
jan.nijtmans
fed0f920e1
Fix mingw-w64 compiler warnings when using __USE_MINGW_ANSI_STDIO=1. Not recommended, but it should work. See: [ https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/ |gnu printf]
2021-01-07 12:14:55 +00:00
jan.nijtmans
4f237d732e
Fix warnings when __USE_MINGW_ANSI_STDIO=1
2021-01-07 10:55:39 +00:00
jan.nijtmans
1227eed18e
No need any more for -D_ATL_XP_TARGETING=1
2021-01-07 10:13:24 +00:00
jan.nijtmans
a21daf36ae
Merge 8.7
2021-01-07 07:37:36 +00:00
msi
2a2321bf6a
Fix consistency and grammar in re_syntax.n
2021-01-06 19:43:35 +00:00
jan.nijtmans
db51032d33
Merge 8.7
2021-01-06 15:50:25 +00:00
jan.nijtmans
5c3f6b06b7
Merge 8.6
2021-01-06 15:48:43 +00:00
jan.nijtmans
3005927df1
Eliminate obsolete AC_HAVE_HEADERS and two more AC_TRY_COMPILE constructs. Some formatting
2021-01-06 15:39:18 +00:00
jan.nijtmans
eb90ba3bd6
Merge 8.7
2021-01-06 11:34:36 +00:00
jan.nijtmans
0a38e523d3
tcltest -> 2.5.4. Version change should have been done at this commit: [95852bc2ed0e2c11]
2021-01-06 10:31:27 +00:00
jan.nijtmans
f39dee95d7
TIP #590 follow-up: Restore 2nd 'load' argument in dde/registry pkgIndex.tcl. Otherwise those pkgIndex.tcl files no longer work in a Tcl 8.6 environment.
...
dde -> 1.4.4, registry -> 1.3.6 (to stop all confusion about the difference to Tcl 8.6.11)
2021-01-06 09:26:30 +00:00
dkf
ca9dfb04ea
Fix unclear language in re_syntax. [2da4c23916]
2021-01-05 20:43:32 +00:00
dkf
124e36102e
Fix unclear language in re_syntax. [2da4c23916]
2021-01-05 20:35:25 +00:00
dkf
fb6da59e2f
Fix unclear language in re_syntax. [2da4c23916]
2021-01-05 20:34:35 +00:00
dkf
279c0829fc
Fix unclear language in re_syntax. [2da4c23916]
2021-01-05 20:33:49 +00:00
jan.nijtmans
76c2d5c0cf
Merge 8.7
2021-01-05 17:09:07 +00:00
jan.nijtmans
3b7c040233
Merge 8.6: Add 4 processor-types to Win32/Cygwin. "platform" -> 1.0.16
2021-01-05 17:06:14 +00:00
jan.nijtmans
c040d037ef
Merge 8.5: Add 4 processor-types to Win32/Cygwin. "platform" -> 1.0.16
2021-01-05 17:02:19 +00:00
jan.nijtmans
2f9727a745
Add 4 processor-types to Win32/Cygwin. On Cygwin, don't bother tcl_platform[os], since "Windows NT" is the only one supported. "platform" -> 1.0.16
2021-01-05 16:55:44 +00:00
jan.nijtmans
4f009f6fd0
Merge 8.7
2021-01-05 14:45:41 +00:00
jan.nijtmans
b24275a7c4
Merge 8.6
2021-01-05 14:43:26 +00:00
jan.nijtmans
9f96f3816e
Merge 8.5
2021-01-05 14:27:27 +00:00
jan.nijtmans
edb8fe7c9b
#undef PACKAGE_VERSION in tclConfig.h too, since Tcl and Tk don't necessary have the same version.
2021-01-05 14:24:00 +00:00
jan.nijtmans
be1e8d5b88
Merge 8.7
2021-01-05 10:31:01 +00:00
jan.nijtmans
ab6f3aa7a8
Merge 8.6
2021-01-05 10:29:13 +00:00
jan.nijtmans
f8e1773f67
More elimination of (obsolete) AC_TRY_COMPILE
2021-01-05 10:19:03 +00:00
jan.nijtmans
34d347e092
Merge 8.7
2021-01-05 09:21:51 +00:00
jan.nijtmans
89dbd5cedd
Merge 8.6
2021-01-05 09:19:51 +00:00
jan.nijtmans
21e01ee4e5
Merge 8.5. Restore use of AC_HEADER_STDC in win/configure.in: Wait for 8.7 to make that change
2021-01-05 08:23:07 +00:00
jan.nijtmans
cc3b85771e
Require at least autoconf-2.59 for tools/configure
2021-01-05 08:15:01 +00:00
jan.nijtmans
fd512f5f94
Eliminate (obsolete) use of AC_TRY_LINK in */configure.in. Still generates the same */configure scripts with autoconf-2.59.
2021-01-05 08:06:28 +00:00
jan.nijtmans
2107d71c35
Merge 8.7
2021-01-04 16:47:11 +00:00
jan.nijtmans
67639babd5
Merge 8.6
2021-01-04 16:46:25 +00:00
jan.nijtmans
1a457f040a
Roll-back part of [4dfa9000e1]: This isn't used for Tcl, but breaks some extensions (like tkImg)
2021-01-04 16:45:36 +00:00
jan.nijtmans
906b33b772
Merge-mark
2021-01-04 16:32:39 +00:00
jan.nijtmans
a27098cb71
AC_HELP_STRING -> AS_HELP_STRING
2021-01-04 15:37:02 +00:00
jan.nijtmans
dd56627191
Fix [c376607b22]: Tcl 8.6: Extended plane character does not encode correctly to UTF-16 with TCL_UTF_MAX==5
2021-01-04 15:06:34 +00:00
jan.nijtmans
246635d887
Merge 8.7
2021-01-04 14:52:35 +00:00
jan.nijtmans
29b5516f5f
Merge 8.6
2021-01-04 14:34:18 +00:00
jan.nijtmans
ab7b060df7
No longer use deprecated syntax for AC_INIT/AC_OUTPUT. (almost) no change in generated configure scripts
2021-01-04 14:24:13 +00:00
jan.nijtmans
4789e8e063
Merge-mark
2021-01-04 10:01:20 +00:00
jan.nijtmans
a29e5ccac3
re-generate win/configure
2021-01-04 09:51:53 +00:00
jan.nijtmans
dcebb038ed
re-generate win/configure
2021-01-04 09:40:19 +00:00
jan.nijtmans
50199a5302
Merge 8.7
2021-01-04 07:54:50 +00:00
jan.nijtmans
89653c15cf
Merge 8.7
2021-01-04 07:48:36 +00:00
dgp
80907ca89f
merge trunk
2021-01-03 00:37:21 +00:00
dgp
c36c170615
merge 8.7
2021-01-03 00:32:10 +00:00
dgp
7ad1face8a
merge 8.7
2021-01-03 00:27:43 +00:00
dgp
7dd3bef5d3
merge 8.6
2021-01-02 22:53:43 +00:00
dgp
c86e9e2b45
merge release
2021-01-02 22:34:55 +00:00
dgp
17b5b3e020
[e7eb94e8d1] typo fix in changes. Each ambiguous hash still identifies only
...
one ticket, which is good enough.
2020-12-30 18:23:08 +00:00
jan.nijtmans
6d547b0c2c
merge-mark
2020-12-29 22:23:30 +00:00
jan.nijtmans
ee9004c35f
Fix [43d371ac19]: Usage of exit() without including <stdlib.h> in unix/configure
2020-12-29 22:22:26 +00:00
jan.nijtmans
0a3a1a075a
Fix [43d371ac19]: Usage of exit() without including <stdlib.h> in unix/configure
2020-12-29 22:21:20 +00:00
dgp
e620c687f7
update changes
2020-12-28 15:12:20 +00:00
jan.nijtmans
098ad4c7f3
TIP #587 follow-up: Looks like -encoding utf-8 still was missing in some places, only visible on Windows
2020-12-28 14:46:50 +00:00
jan.nijtmans
b91eaa4a75
Merge 8.7
2020-12-26 22:47:02 +00:00
jan.nijtmans
dcd8e65169
Merge 8.7
2020-12-26 22:18:12 +00:00
jan.nijtmans
52cf0e0a28
Merge 8.6. Give up handling EXTRA_CC_SWITCHES for c++ compile
2020-12-26 22:12:37 +00:00
dgp
536fad2c6d
Suppress testing of known bug only when it is present. Allow tests that pass.
2020-12-26 18:42:09 +00:00
dgp
ad77faa0e4
merge 8.6
2020-12-26 18:01:46 +00:00
dgp
3665cff596
changes file updates WIP
2020-12-24 20:27:00 +00:00
jan.nijtmans
b5b121bedb
Fix [5a15a88490]: Checkin [1f6f21856b] quoting broke unix/installManpage
2020-12-24 16:11:44 +00:00
jan.nijtmans
24c0f50472
correct quoting in unix/installManPage, so $Dir can contain spaces
2020-12-24 16:06:24 +00:00
jan.nijtmans
d9ae9fb0dd
Merge 8.7
2020-12-24 15:47:00 +00:00
jan.nijtmans
4e05ae8a64
Merge 8.6
2020-12-24 15:40:48 +00:00
jan.nijtmans
31de47e1d6
unix/configure.in is not supposed to be executable in the distribution
2020-12-24 15:33:59 +00:00
jan.nijtmans
2b54268bb7
unix/configure.in is not supposed to be executable in the distribution.
...
Don't re-generate unix/tclConfig.h.in and unix/configure as part of "make dist": This should be done with autoconf-2.59, not with whatever autoconf is present on this machine
2020-12-24 15:28:48 +00:00
jan.nijtmans
6acfb3e800
Last pre-autoconf-2.69 obsolete construct eliminated. Works with autoconf-2.59 as well. Still to be tested with autoconf-2.70.
2020-12-24 14:07:55 +00:00
jan.nijtmans
67dd971e70
Fix check for broken strstr/strtoul/strtod functions: Modern C compilers don't accept signature mismatches any more.
2020-12-24 12:09:33 +00:00
jan.nijtmans
5f6824ef23
Convert AC_TRY_COMPILE (which is obsolete now) to AC_COMPILE_IFELSE/AC_LANG_PROGRAM. This still works with autoconf-2.59 too.
2020-12-24 11:46:29 +00:00
jan.nijtmans
d56bda5224
Another attempt to make EXTRA_CC_SWITCHES work for c++ compiles in github actions
2020-12-24 11:07:05 +00:00
jan.nijtmans
d6bbe53dfb
More progress in autoconf-2.70 compatibility. Not to be merged to 8.6 yet!
2020-12-23 15:42:01 +00:00
jan.nijtmans
02cf664be1
(cherry-pick): Update TZ info to tzdata2020e
2020-12-23 15:13:32 +00:00
José Ignacio Marín
f79e69ff98
Update TZ info to tzdata2020e (via merge).
2020-12-23 10:30:49 +00:00
José Ignacio Marín
f74fb9a7dc
Update TZ info to tzdata2020e (via merge).
2020-12-23 10:26:33 +00:00
José Ignacio Marín
9fe163167b
Update TZ info to tzdata2020e.
2020-12-23 10:12:27 +00:00
jan.nijtmans
af23e7a53d
EXTRA_CC_SWITCHES quoting doesn't work. Let's try again
2020-12-23 10:01:13 +00:00
jan.nijtmans
9ebad72c93
Merge 8.7
2020-12-23 08:18:23 +00:00
jan.nijtmans
a128f1c033
Merge 8.6
2020-12-23 08:17:39 +00:00
jan.nijtmans
c615f910f7
Missing constraint, in case we are running on Windows 10 in developer mode
2020-12-23 08:04:02 +00:00
jan.nijtmans
d141ce07f1
Merge 8.7
2020-12-23 07:49:57 +00:00
jan.nijtmans
649c413c41
Merge 8.6
2020-12-23 07:47:15 +00:00
jan.nijtmans
a1c17947a6
(cherry-pick): Repair flaws exposed by debugging test run.
2020-12-23 07:44:27 +00:00
jan.nijtmans
da2d3610f9
Fix testcase for [548cd945d6]: Consistant error-code if creating link fails on all platforms. On Win10 disable the testcase, because latest Win10 in "Developer Mode" _can_ create symbolic links to files.
2020-12-23 07:42:19 +00:00
dgp
3dd7667698
Repair flaws exposed by debugging test run.
2020-12-22 16:34:09 +00:00
jan.nijtmans
4291e4e815
Update all configure-related stuff to work with autoconf-2.70 too. For now, everything still generated with (modified) autoconf-2.59
2020-12-22 14:25:30 +00:00
dgp
f66286892b
merge 8.6
2020-12-22 13:18:20 +00:00
jan.nijtmans
5a15378308
Merge 8.7
2020-12-22 09:29:55 +00:00
jan.nijtmans
6dd81c7dba
Merge 8.6
2020-12-22 09:28:07 +00:00
jan.nijtmans
ae17e8d1b4
Compile on github actions using C++ compiler, even without CC=g++ (which doesn't work with autoconf 2.70)
2020-12-22 08:58:52 +00:00
jan.nijtmans
d7f4679221
Fix [ea8cd4789c]: Tcl 8.6.11 does not compile with VisualStudio 2010. Thanks Paul!
2020-12-22 07:12:06 +00:00
dgp
444b1d733e
merge trunk
2020-12-21 14:40:01 +00:00
dgp
47d47a0924
merge 8.7
2020-12-21 13:46:16 +00:00
jan.nijtmans
f811f973b8
Merge 8.7
2020-12-19 22:27:47 +00:00
jan.nijtmans
afc0577d2e
autoupdate */configure.ac and */tcl.m4. Should still work with autoconf-2.69 too
2020-12-19 22:17:00 +00:00
jan.nijtmans
26a2b3870b
Merge 8.7
2020-12-18 14:09:29 +00:00
jan.nijtmans
2215f74b2d
Remove g++ builds from travis/github actions. The construct "CC=g++" doesn't work any more with autoconf-2.70
2020-12-18 14:00:56 +00:00
jan.nijtmans
d456e92a29
Rename AC_HELP_STRING to AS_HELP_STRING, and fix determination of intptr_t/uintptr_t with autoconf 2.70
2020-12-18 10:42:05 +00:00
dgp
220e5e6245
close fork
2020-12-17 19:07:48 +00:00
dgp
66147b2e11
close fork
2020-12-17 19:05:47 +00:00
jan.nijtmans
928360bd4d
Merge fork
2020-12-17 18:58:53 +00:00
jan.nijtmans
9419ff1d29
Merge 8.7
2020-12-17 18:56:24 +00:00
jan.nijtmans
517a6a5159
Merge 8.6
2020-12-17 18:21:24 +00:00
jan.nijtmans
63426886f5
Further elimination of __int64 type
2020-12-17 16:39:25 +00:00
jan.nijtmans
075e333cc2
Undo one change from previous commit: this gives a warning on mingw-w64
2020-12-17 15:47:56 +00:00
jan.nijtmans
c5500b6035
Simplifications when assuming VS 2015 or later
2020-12-17 15:44:01 +00:00
jan.nijtmans
0e05734542
Merge 8.7
2020-12-17 14:14:21 +00:00
jan.nijtmans
614a21b1bd
Merge 8.7
2020-12-17 14:12:01 +00:00
jan.nijtmans
392ecd0f2d
Merge 8.6. Re-generate tclConfig.h.in with autoheader v2.70
2020-12-17 12:48:40 +00:00
jan.nijtmans
f9a71ac128
Add .travis.yml and .github/worksflows to "make dist". Use "cp -p" for all files in "make dist"
2020-12-17 12:38:29 +00:00
jan.nijtmans
ab4cbd7685
Add .travis.yml and .github/worksflows to "make dist"
2020-12-17 12:27:48 +00:00
jan.nijtmans
2704d7ce8e
Re-generate configure scripts with (brand-new!!!) autoconf-2.70
2020-12-17 08:22:05 +00:00
jan.nijtmans
c4bcec96ea
Re-generate configure scripts with (brand-new!!!) autoconf-2.70
2020-12-17 08:11:15 +00:00
jan.nijtmans
4855172d08
Remove "Vista" from manifest. Test simplifications
2020-12-16 15:46:04 +00:00
jan.nijtmans
ee2c8b324f
TIP #592 implementation: Stop support for Windows XP, Server 2003, Vista, Server 2008
2020-12-16 15:32:20 +00:00
jan.nijtmans
fc6c71a6ff
Merge 8.7
2020-12-16 15:10:45 +00:00
jan.nijtmans
4ea5470891
Merge 8.7
2020-12-16 15:04:10 +00:00
jan.nijtmans
d6cdb1bd9c
Merge 8.7
2020-12-16 14:33:21 +00:00
jan.nijtmans
7795886d49
Merge 8.6
2020-12-16 14:31:39 +00:00
jan.nijtmans
fe22db4eda
[testConstraint winVista] should be true on Windows 10 too
2020-12-16 14:28:47 +00:00
jan.nijtmans
80a7fdbc90
Merge 8.6
2020-12-16 14:24:12 +00:00
jan.nijtmans
01279acc11
rfe [548cd945d6]: symlinks for Windows 10
2020-12-16 14:11:13 +00:00
dgp
3a3b91de59
merge 8.6
2020-12-15 21:51:56 +00:00
jan.nijtmans
00280a4727
Protect fCmd-28.8 with constaint win10
2020-12-15 11:37:29 +00:00
jan.nijtmans
47b0c78fbb
Merge-mark
2020-12-14 08:53:41 +00:00
jan.nijtmans
02ab7419f0
Merge 8.6
2020-12-14 08:49:27 +00:00
jan.nijtmans
ebf2863b94
Fix C:\test\tcl8.6.11_rc0\win\..\generic\tclStubInit.c(107) : warning C4761:
...
integral size mismatch in argument;
Only happening on 32-bit Windows
2020-12-14 08:44:58 +00:00
jan.nijtmans
1b91c98ae7
Merge 8.7
2020-12-14 08:27:56 +00:00
jan.nijtmans
14cf327d37
Merge 8.6
2020-12-14 08:11:11 +00:00
jan.nijtmans
66bf4b493e
Fix [cb4d185ea57b8966]: Fix tests safe-* for tcl-8.6.11rc0
2020-12-14 08:05:08 +00:00
jan.nijtmans
9a7583c219
Fix [fe57ad096d97623e]: Fix test http-4.14 for tcl-8.6.11rc0
2020-12-14 07:33:42 +00:00
jan.nijtmans
d06a5c4c22
Merge 8.7
2020-12-13 16:59:33 +00:00
jan.nijtmans
115a32cd6f
Merge 8.7
2020-12-13 16:57:25 +00:00
jan.nijtmans
b106335d1c
Merge 8.7
2020-12-13 16:47:59 +00:00
jan.nijtmans
c899e46a97
Merge 8.6
2020-12-13 16:45:47 +00:00
jan.nijtmans
56c8c7f4a2
Merge 8.6
2020-12-13 16:38:12 +00:00
jan.nijtmans
4c0c6d80cd
make dist
2020-12-13 16:36:23 +00:00
jan.nijtmans
e3b9c45f01
Merge 8.7
2020-12-12 11:44:50 +00:00
jan.nijtmans
8897e69513
Merge 8.6
2020-12-12 11:39:32 +00:00
apnadkarni
e341dd7a16
nmake: fix path in tcl.nmake check
2020-12-12 06:14:02 +00:00
dgp
18c766a08c
make dist
2020-12-11 19:21:55 +00:00
jan.nijtmans
b15870ed70
Merge 8.6. Get CreateSymbolicLinkW symbol from kernel32.dll, since Windows XP doesn't have it
2020-12-11 14:47:33 +00:00
dgp
e3d0b11da5
merge 8.6
2020-12-11 13:35:39 +00:00
jan.nijtmans
4b65ce85b7
Merge 8.7
2020-12-11 12:45:36 +00:00
jan.nijtmans
4f95cb4de4
Merge 8.6
2020-12-11 12:44:03 +00:00
jan.nijtmans
0045179f39
Update "platform" package to handle macOS Big Sur with arm processor.
...
Also handle that Catalina and higher no longer support 32-bit applications
2020-12-11 12:41:13 +00:00
jan.nijtmans
de49e4b0fc
Update "platform" package for Big Sur:
...
1) Catalina was the last platform supporting 32-bit applications
2) macOS is no longer 10 but 11
3) New "arm" processor
2020-12-11 12:33:27 +00:00
apnadkarni
7b3afa79ed
nmake: export zip metadata for Tk and extensions
2020-12-11 09:12:45 +00:00
apnadkarni
21553ac98c
Merge 8.6 (msvcrt time64 fixes)
2020-12-11 09:00:27 +00:00
apnadkarni
c77e03b978
Fix commits 93ab6a and 606df1. msvcrt time64bit - TCL_{MAJOR,MINOR}_VERSION checks.
...
msvcrt and time64bit OPTS checks were using Tcl versions before definition.
Moved Tcl version retrieval to earlier in the build as a fix.
Also, < cannot be used with strings, so made the checks numerics.
2020-12-11 08:57:38 +00:00
jan.nijtmans
a17bf04dba
Merge 8.7
2020-12-11 08:25:14 +00:00
apnadkarni
2120b2e775
Merge 8.6 (nmake)
2020-12-11 07:59:56 +00:00
apnadkarni
33d854e95b
nmake: build nmakehlp with -DNDEBUG, sync rules.vc for 8.7
2020-12-11 07:57:41 +00:00
dgp
38e01e6c55
merge trunk
2020-12-10 19:32:01 +00:00
dgp
573b4f4d3f
merge 8.7
2020-12-10 18:58:29 +00:00
dgp
b33993aaf9
merge 8.6
2020-12-10 18:34:37 +00:00
jan.nijtmans
74867c9524
Merge 8.7
2020-12-10 18:06:55 +00:00
jan.nijtmans
742df3666a
Merge 8.6
2020-12-10 18:06:28 +00:00
jan.nijtmans
f4ec29ceb2
Update "platform" package to handle Big Sur version numbering. Also remove special case for cygwin/msys2, just make it more generic
2020-12-10 18:05:34 +00:00
jan.nijtmans
0c788cde5c
publicize TclWinConvertError
2020-12-10 15:45:44 +00:00
jan.nijtmans
44c298a592
Merge 8.7
2020-12-10 13:28:39 +00:00
jan.nijtmans
39813465e8
Merge 8.6
2020-12-10 13:27:58 +00:00
jan.nijtmans
615b18fee4
Fix [ed5be77734]: win: "comx:" not recognized as serial port
2020-12-10 13:26:43 +00:00
jan.nijtmans
45c9e44c82
Tweak: account for terminating '\0'
2020-12-10 12:31:37 +00:00
jan.nijtmans
c69d9fda47
Potential fix for [ed5be77734]: win: "comx:" not recognized as serial port.
...
(concluded from code inspection, not tested yet)
2020-12-10 12:17:50 +00:00
jan.nijtmans
ec714e1d4f
Tweak error-message
2020-12-10 10:33:41 +00:00
jan.nijtmans
abe0919800
Merge 9.0
2020-12-10 10:16:55 +00:00
jan.nijtmans
2bbc2c472f
Merge 8.7
2020-12-10 09:52:28 +00:00
jan.nijtmans
e5777aad56
Merge 8.6. Add empty "tests/safe-stock86.test", in an attempt to remove this file from the GIT branches (it shouldn't be there, just as in fossil)
2020-12-10 09:50:25 +00:00
jan.nijtmans
6421b7b8b2
RFE 548cd945d6: symlinks for Windows 10
2020-12-10 09:41:09 +00:00
jan.nijtmans
20e0998a32
Use more 0o??? syntax for octal. Clean up build *.yml files
2020-12-10 09:38:24 +00:00
jan.nijtmans
5d4116b638
sync win/rules.vc with Tcl 8.7. No change for 8.6
2020-12-10 09:00:02 +00:00
jan.nijtmans
d9c7a1f16c
Merge-mark
2020-12-09 09:57:10 +00:00
jan.nijtmans
84bbce0e29
Fix github actions Windows build
2020-12-09 09:56:37 +00:00
jan.nijtmans
165061b1c4
Fix github actions Windows build
2020-12-09 09:55:19 +00:00
jan.nijtmans
1f77972900
Merge 8.7
2020-12-09 09:20:59 +00:00
jan.nijtmans
f67b351466
nmake: OPTS=msvcrt is now the default, even for static builds. Use OPTS=nomsvcrt if you don't want that.
...
Add more comments in win/*.vc files, describing what's going on.^C
2020-12-09 09:17:19 +00:00
apnadkarni
ada3004399
Merge 8.7 (nmake)
2020-12-09 06:28:23 +00:00
apnadkarni
3fbbf14bf2
nmake: make zipfs mount point consistent with Unix/autoconf
2020-12-09 06:17:50 +00:00
apnadkarni
9f88ecdd97
nmake: subsume staticpkg option within static builds
2020-12-09 04:31:07 +00:00
jan.nijtmans
bc5b2fa630
Merge 8.7
2020-12-08 15:42:52 +00:00
jan.nijtmans
56dbbded83
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet
2020-12-08 15:31:15 +00:00
apnadkarni
f5e6fef433
TIP 430: generate and embed library zip.
2020-12-08 11:06:24 +00:00
apnadkarni
070d566ad5
TIP 430: generate and attach library zip
2020-12-08 10:46:12 +00:00
jan.nijtmans
0a04dce70d
Merge 8.7
2020-12-08 10:37:03 +00:00
jan.nijtmans
26680f78ef
Merge 8.7
2020-12-08 10:35:18 +00:00
jan.nijtmans
35231ec0d7
Skip testcases filesystem-7.1.[1|2] with msvc OPTS=staticpkg: This isn't supposed to work
2020-12-08 10:30:05 +00:00
jan.nijtmans
99a90efbfd
TIP #590 follow-up: Adapt documentation and tclStubLib.c
2020-12-08 10:14:49 +00:00
jan.nijtmans
b6088f7331
Merge 8.7
2020-12-08 09:04:03 +00:00
dgp
f354d01e09
merge trunk
2020-12-07 16:44:40 +00:00
dgp
57a08cebbf
merge 8.7
2020-12-07 16:31:22 +00:00
dgp
2f178f93ab
merge 8.6
2020-12-07 16:02:44 +00:00
jan.nijtmans
ba13f552d3
Merge 8.7
2020-12-07 15:11:44 +00:00
jan.nijtmans
49baa37b9c
Put dde/registry obj-files in the stub library in stead of the static library. Needed to combine --disable-shared build of Tk with --enable-shared build of Tcl in a single executable
2020-12-07 15:08:16 +00:00
jan.nijtmans
33af30e080
Merge 8.7
2020-12-07 14:34:16 +00:00
jan.nijtmans
f6bd13629f
In configure/make Windows build, static builds include dde and registry extension statically too implicitly
2020-12-07 14:25:31 +00:00
jan.nijtmans
025153490f
Merge 8.6
2020-12-07 13:57:11 +00:00
jan.nijtmans
cf333de098
rules.vc: Make sure that 3th "load" argument is titlecased in pkgIndex.tcl
2020-12-07 13:53:21 +00:00
jan.nijtmans
c42695035c
©
2020-12-07 09:21:31 +00:00
jan.nijtmans
567b79ea31
Use \u???? syntax in identifiers, to make it work with gcc too
2020-12-07 09:16:19 +00:00
bch
933584b144
Period.
2020-12-06 20:58:21 +00:00
bch
902547c2b2
comment grammar
2020-12-06 20:57:32 +00:00
bch
c9c1696a2d
allow NULL for indexPtr to say "am not interested in index, just membership in set of possibilities" for Tcl_GetIndexFromObj()
2020-12-06 18:39:21 +00:00
jan.nijtmans
3f62bdc438
Add -finput-charset=UTF-8 to CFLAGS
2020-12-06 13:47:42 +00:00
apnadkarni
f3f92eae51
nmake: Generate libtcl_VERSION.zip as per TIP 430
2020-12-06 10:39:22 +00:00
apnadkarni
6343875344
Merge core-8-branch for new rules.vc
2020-12-06 09:39:25 +00:00
apnadkarni
fcee72d2c7
Merge 8.6
2020-12-06 08:09:57 +00:00
apnadkarni
fc71c7c2fc
nmake builds: extract {TCL,TK}_RELEASE_SERIAL and patch letters from {tcl,tk}.h
2020-12-06 08:06:03 +00:00
jan.nijtmans
cc7d39873f
Add -fextended-identifiers option to unix/dltest makefile
2020-12-05 11:28:33 +00:00
apnadkarni
0f2d72cefb
Create new branch named "apn-sfe"
2020-12-05 11:06:15 +00:00
apnadkarni
53d6118a09
Merge 8.7
2020-12-05 02:56:53 +00:00
apnadkarni
e5bf8e9ed0
Fix suffix on single file exe name
2020-12-05 02:51:10 +00:00
jan.nijtmans
29be47f451
Merge 8.7
2020-12-04 15:32:17 +00:00
jan.nijtmans
6443a1db3b
Merge 9.0
2020-12-04 15:12:19 +00:00
jan.nijtmans
cb5c9f4f89
Merge 8.7
2020-12-04 11:02:32 +00:00
jan.nijtmans
c47a861663
Merge 8.6
2020-12-04 10:44:13 +00:00
jan.nijtmans
0cdd87c215
Merge 8.5 (syncing "tcltest" package). Use more uppercase hex representations
2020-12-04 10:31:43 +00:00
jan.nijtmans
cd48044e1b
Backport "tcltest" package from 8.7. No changes when running on 8.5 or 8.6
2020-12-04 10:19:51 +00:00
jan.nijtmans
4fa48d135a
Merge 8.6
2020-12-04 10:04:33 +00:00
jan.nijtmans
25084dcd33
Merge 8.5
2020-12-04 10:01:50 +00:00
jan.nijtmans
9a3e53bd90
TclWordEnd was removed in 8.1, so those testcases cannot be run anymore
2020-12-04 10:00:56 +00:00
jan.nijtmans
ebd7b1edb7
Fix 4 socket testcases on Msys (those fail on Cygwin too)
2020-12-04 09:58:37 +00:00
jan.nijtmans
86cfccca91
TIP 590: Recommend lowercase Package Names
2020-12-04 09:56:08 +00:00
apnadkarni
efb126543f
Add makefile.vc target sfe for single-file executable
2020-12-03 16:50:23 +00:00
jan.nijtmans
eacedab361
Merge 8.7
2020-12-03 14:46:31 +00:00
jan.nijtmans
c30f3e9569
Merge 8.6
2020-12-03 14:39:19 +00:00
jan.nijtmans
c99f354166
two more 0o??? notations
2020-12-03 13:57:56 +00:00
jan.nijtmans
defc33228d
Use 0o??? notation for octal numbers in tools and testcases in stead of 0???. Although it still works in 8.6, it is deprecated an will be removed in 9.0.
2020-12-03 13:51:18 +00:00
jan.nijtmans
deee822980
Merge 8.7
2020-12-03 10:44:27 +00:00
jan.nijtmans
f23698ae34
Merge 8.6
2020-12-03 09:52:59 +00:00
jan.nijtmans
910d0222de
Extend "platform" package for msys2 -> platform 1.0.15
2020-12-03 09:45:17 +00:00
jan.nijtmans
a3322b06ac
Fix syntax error in win/makefile.vc
2020-12-03 09:37:28 +00:00
jan.nijtmans
482091f871
Extend "platform" package for msys2 -> platform 1.0.15
2020-12-03 09:31:00 +00:00
jan.nijtmans
b1517df3ff
Simplify some \\u???? escape sequences to \\x??
2020-12-03 09:09:25 +00:00
jan.nijtmans
a2e1bdf3b5
Merge 8.6
2020-12-02 11:58:01 +00:00
jan.nijtmans
c387e380de
Don't use -opt:nowin98 linker option any more. See: [ https://bugzilla.mozilla.org/show_bug.cgi?id=130372 ]
2020-12-02 11:57:04 +00:00
jan.nijtmans
1adac52046
Merge 8.6
2020-12-02 11:31:01 +00:00
jan.nijtmans
15449e71fb
Merge 8.5
2020-12-02 11:29:52 +00:00
jan.nijtmans
02c730b298
Fix linker message on windows: LINK : warming LNK4108: /ALIGN specified without /DRIVER; image may not run.
...
This options was only useful on MSVC++ 5.0 and earlier, which is no longer supported
2020-12-02 11:19:57 +00:00
jan.nijtmans
9727e58e7d
Add options to workflow step titles
2020-12-01 16:41:10 +00:00
jan.nijtmans
2f8611013d
Do 4 types of windows builds (just as we did on Travis)
2020-12-01 16:35:59 +00:00
jan.nijtmans
fc7a2d97e0
Remove redunant piece of SC_ENABLE_SHARED: The AC_ARG_ENABLE already generates this part, resulting in duplicate code in the "configure" script
2020-12-01 16:25:30 +00:00
jan.nijtmans
922d2fbda5
Merge 8.7
2020-12-01 15:43:42 +00:00
jan.nijtmans
7c3b884ac2
Another TIP #589 side-effect: Make sure that the encoding used in ::tcltest::viewFile matches the one in ::tcltest::makeFile
2020-12-01 15:28:03 +00:00
jan.nijtmans
5878b9510b
Fix 2 testcases in Windows. Cause: tcltest::makeFile should assume the same encoding as the "source" command uses (TIP #589 )
...
Aso remove the ::tcltest::bytestring command: It doesn't work any more starting Tcl 8.7 since the "identity" encoding is gone (TIP #345 )
2020-12-01 15:15:28 +00:00
jan.nijtmans
510be89163
Merge 8.7
2020-12-01 12:18:46 +00:00
jan.nijtmans
3ae4ed89d0
Remove incomplete stuff from .project: It is not enough to make actual building from within Eclipse possible
2020-12-01 12:17:18 +00:00
jan.nijtmans
ff1e919a1b
Merge-mark
2020-12-01 11:56:19 +00:00
jan.nijtmans
d9fa72d22a
Handle 5 test-failures on Cygwin/Msys
2020-12-01 11:54:35 +00:00
jan.nijtmans
7fa83c3073
Merge 8.7
2020-12-01 08:54:39 +00:00
jan.nijtmans
3df3c35057
Merge 8.6
2020-12-01 08:53:12 +00:00
jan.nijtmans
92b25c6016
Merge 8.5
2020-12-01 08:50:57 +00:00
jan.nijtmans
53a9a5dc8f
Missing '_' in unix/tcl.m4 (Only relevant for mingw)
2020-12-01 08:49:30 +00:00
jan.nijtmans
48dcc2b096
Merge 8.7
2020-11-30 16:54:11 +00:00
jan.nijtmans
83f0cd1c03
Merge 8.6
2020-11-30 16:53:34 +00:00
jan.nijtmans
fa960af760
Minor fixes + copy editing :). See [ https://github.com/tcltk/tcl/pull/8 ]
2020-11-30 16:52:50 +00:00
jan.nijtmans
4e94eaa968
Merge 8.7
2020-11-30 14:21:10 +00:00
jan.nijtmans
180cec8aa9
Merge 8.6
2020-11-30 14:20:34 +00:00
jan.nijtmans
17de94982b
doc update: 16-bit DOS appllications are not supported any more.
...
Use &bull; in stead of &#8226; representing bullets in html
2020-11-30 14:16:23 +00:00
jan.nijtmans
0e19699534
Merge 8.7
2020-11-30 13:38:13 +00:00
jan.nijtmans
0134af324d
Merge 8.6
2020-11-30 13:37:14 +00:00
jan.nijtmans
87439e7d28
Fix [b6a7fc9243]. Also add (back) \*(qo, which might be used in older man-pages
2020-11-30 13:32:00 +00:00
jan.nijtmans
d269d8c27e
Merge 8.7
2020-11-30 12:22:57 +00:00
jan.nijtmans
2ac074313b
Fix [6b1c6bb09c]: Extended plane character does not encode correctly to UTF-16 with TCL_UTF_MAX==4
...
Als use more of TIP #587 in encoding.test
2020-11-30 12:18:19 +00:00
jan.nijtmans
a496475bd2
Merge 8.7
2020-11-30 09:03:42 +00:00
jan.nijtmans
7081037955
Merge 8.6
2020-11-30 08:57:18 +00:00
jan.nijtmans
eb342fb1e0
Update README.md
2020-11-30 08:52:04 +00:00
jan.nijtmans
231cf96018
Merge 8.6
2020-11-30 08:46:27 +00:00
jan.nijtmans
4ba63aa46a
Merge 8.5
2020-11-30 08:31:29 +00:00
jan.nijtmans
15194461b1
Cherry-pick part of "msys2-fixes_v001" branch: build/test fixes for msys2
2020-11-30 08:21:20 +00:00
dkf
69187e802a
Merge 8.7
2020-11-27 18:14:18 +00:00
dkf
2664737588
Added single-file distributions of Tcl for all main platforms.
...
These are *UNOFFICIAL* builds as they do not correspond to particular releases.
The macOS build is packaged in a .dmg with a README that explains how to run it
as the binary is not signed or notarized (and this is unlikely to change).
2020-11-27 18:13:10 +00:00
dkf
0cb78052e4
That's the best we can do without entering the morass that is signing/notarization on macOS; Windows now uses the right version IDs
2020-11-27 18:07:05 +00:00
jan.nijtmans
3c86724fcf
Merge 8.6
2020-11-27 14:39:40 +00:00
jan.nijtmans
750dd56fe0
Merge 8.5
2020-11-27 14:37:41 +00:00
jan.nijtmans
5bf4c011e1
label change in win-build.yml
2020-11-27 14:28:18 +00:00
jan.nijtmans
ba188f6c8c
Merge 8.7
2020-11-27 13:56:45 +00:00
jan.nijtmans
965d357ab6
Merge 8.6
2020-11-27 13:50:33 +00:00
jan.nijtmans
42b1424fc5
Fix compilation error
2020-11-27 11:28:03 +00:00
jan.nijtmans
a2c547e12a
Merge 8.5
2020-11-27 11:19:07 +00:00
dkf
8c7898b5d2
Better version ID, trying to track down weird macOS problem
2020-11-27 09:58:46 +00:00
jan.nijtmans
2ed258bb67
Fix winFCmd testcase. Add --disable-shared and TCL_UTF_MAX=4 builds to github actions
2020-11-27 07:41:58 +00:00
dkf
005227c53d
Try to use a .dmg for macOS distribution
2020-11-26 20:09:11 +00:00
jan.nijtmans
6477dfd763
Merge 8.7
2020-11-26 15:15:36 +00:00
jan.nijtmans
96f84a6d9a
Merge 8.6
2020-11-26 14:54:04 +00:00
jan.nijtmans
6ad60f8b3b
Get rid of "register" keyword, forbidden in c++20.
...
Fix some more warnings, discovered in c20/c++20 mode
2020-11-26 14:43:22 +00:00
jan.nijtmans
6c0b2e84d7
Merge 8.7
2020-11-26 08:30:59 +00:00
jan.nijtmans
cf0a602c97
Merge 8.6
2020-11-26 08:28:35 +00:00
jan.nijtmans
dbb32499b0
Merge 8.5
2020-11-26 08:21:30 +00:00
jan.nijtmans
f85fed85ac
adjust for() loop controls to squelch sign-compare warning, move maxSizeDecade assignment to maintain identical functionality. Thanks, bch!
2020-11-26 08:08:00 +00:00
jan.nijtmans
6432bddffa
Merge 8.7
2020-11-26 07:55:30 +00:00
jan.nijtmans
fd1bc4abd1
More TCL_UNUSED
2020-11-26 07:52:00 +00:00
jan.nijtmans
9393b695b2
squelch warning by using proper format specifiers
2020-11-26 07:37:40 +00:00
jan.nijtmans
7d9d9597aa
grammar
2020-11-26 07:23:16 +00:00
bch
c53412abcf
adjust for() loop controls to squelch sign-compare warning, move maxSizeDecade assignment to maintain identical functionality
2020-11-26 03:49:18 +00:00
bch
4a6876c537
squelch warning by using proper(?) format specifiers; intent needs TBD, so committing to branch for review
2020-11-26 03:34:47 +00:00
bch
5e62e86d4c
squelch -Wunused warning
2020-11-26 03:27:15 +00:00
bch
888a597883
use new TIP 494 64bit/#define in code comment to be consistent w/ code
2020-11-26 03:26:05 +00:00
bch
e6d3b1557c
silence warning re: sign-compare
2020-11-26 00:38:21 +00:00
bch
da7ec341ce
grammar
2020-11-26 00:30:43 +00:00
jan.nijtmans
259f659ad6
Merge 8.7
2020-11-25 13:51:32 +00:00
dkf
49ad442ac6
Switch to older Ubuntu so that we build with older glibc. Thanks to morganw for testing.
2020-11-25 11:16:46 +00:00
jan.nijtmans
0897da3fcb
Merge 8.7
2020-11-25 10:08:43 +00:00
jan.nijtmans
e037b3a40c
Make HTML documentation html5-compatible. Still works the same with older browsers too.
...
Remove obsolete winhelp construction parts: winhelp is obsoleted since Vista
2020-11-25 09:57:15 +00:00
jan.nijtmans
7c1cfd6e15
Merge 8.7
2020-11-25 09:52:14 +00:00
jan.nijtmans
1aa3608a1c
Remove the Tcl_GetValue() functionality. This can always be developed separately
2020-11-25 09:16:11 +00:00
dkf
cada5eb9bd
Name of target is different
2020-11-25 09:13:55 +00:00
jan.nijtmans
f33056b162
Slightly friendlier "jobs" labels. Fix exact OS (Linux/Mac/Windows) we want to build on, not just "latest"
2020-11-25 08:15:16 +00:00
dkf
fc553a3ea1
Experimental branch: building single file distributions
2020-11-25 00:41:24 +00:00
jan.nijtmans
aca216973f
Some missing test-constraints
2020-11-24 15:04:05 +00:00
jan.nijtmans
1704d23d60
Fix testcases on Windows. Use more "info loaded" as appropriate
2020-11-24 14:45:38 +00:00
jan.nijtmans
188c4f944e
contents.htm -> index.html and *.htm -> *.html
2020-11-24 08:24:12 +00:00
jan.nijtmans
c15270a797
Fix "make dist"
2020-11-24 07:51:38 +00:00
jan.nijtmans
86cdeed19c
Merge 8.7
2020-11-23 09:26:35 +00:00
jan.nijtmans
a1dd05a170
More ©-sign consolidation
2020-11-23 09:16:00 +00:00
jan.nijtmans
55383ed9b1
Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable.
2020-11-23 08:25:48 +00:00
jan.nijtmans
b707b1101c
Merge 8.7
2020-11-20 15:02:41 +00:00
jan.nijtmans
a73325fed0
Merge 8.6
2020-11-20 14:58:13 +00:00
jan.nijtmans
ee4dcff50f
Don't use "Copyright <year> _by_" any more. This results in more consistant copyright statements in the (html) documentation
2020-11-20 14:48:57 +00:00
jan.nijtmans
e2721f9546
Merge 8.7
2020-11-20 14:08:43 +00:00
jan.nijtmans
32beb1556e
Add a --disable-shared build to github actions
2020-11-20 14:02:01 +00:00
jan.nijtmans
467e0d60b2
Add a --disable-shared build to github actions
2020-11-20 13:59:36 +00:00
jan.nijtmans
4a451f540f
Generate html documentation in html5 format. Fix some html5 compatibiliy warnings.
...
Remove old htmlhelp-related parts (since this is obsolete since Vista)
2020-11-20 13:46:59 +00:00
jan.nijtmans
edcb5e1d91
shorten github actions build name
2020-11-20 08:58:39 +00:00
jan.nijtmans
58bf5b79b7
Merge 8.7
2020-11-20 08:44:50 +00:00
jan.nijtmans
b4cc01c658
Merge 8.6
2020-11-20 08:26:02 +00:00
jan.nijtmans
ef7a8aec00
Use '&' in stead of 'and' in copyright statements consistantly
2020-11-20 08:24:53 +00:00
jan.nijtmans
62304b9cc4
Merge 8.7
2020-11-19 15:15:07 +00:00
jan.nijtmans
e8b55fb733
Allow tools/tcltk-man2html.tcl to work with both configure.in and configure.ac: It could be used in extensions which still use an older autoconf
2020-11-19 15:11:04 +00:00
jan.nijtmans
17e7dbc31a
Merge-mark 8.5
2020-11-19 15:07:10 +00:00
jan.nijtmans
d1dfef4884
Handle github actions test failures. Backported from 8.6
2020-11-19 09:39:20 +00:00
jan.nijtmans
14ec7c1d85
Merge 8.7
2020-11-19 08:57:49 +00:00
jan.nijtmans
0ebd62435d
Merge 8.7
2020-11-18 14:29:56 +00:00
jan.nijtmans
8e1f957a66
More usage of TclUtfToUCS4/TclUniCharToUCS4 in stead of it's UniChar variants: This handles surrogate pairs better.
2020-11-18 13:51:02 +00:00
jan.nijtmans
c55eb93bb4
Merge 8.6
2020-11-18 11:03:11 +00:00
jan.nijtmans
26156cc1cc
Merge 8.5
2020-11-18 10:59:37 +00:00
jan.nijtmans
f7b532246a
Enhance misleading test-case utf-6.23 with better diagnostics: Byte 0xE8 is the start of a 3-byte UTF-8 sequence, so Tcl_UtfNext is expected to read next byte and see if it is a continuation byte
2020-11-18 09:49:08 +00:00
jan.nijtmans
c4b8fd351a
Add github actions build. Use Titlecase in Tcl_StaticPackage
2020-11-18 09:15:31 +00:00
jan.nijtmans
66ed43d1fe
Merge 8.7
2020-11-17 14:37:12 +00:00
jan.nijtmans
a28856a322
Merge 8.6
2020-11-17 14:36:30 +00:00
jan.nijtmans
f88225f6fb
Extend tcltk-man2html-utils.tcl a little more: Allow original AT&T syntax for more accented characters, and add support for some ligatures. Use this in re_syntax.n
2020-11-17 14:35:42 +00:00
dkf
12858c0d20
Test fails with Windows in CI, not MSVC
2020-11-17 12:37:31 +00:00
dkf
6098040754
Test fails with Windows in CI, not MSVC
2020-11-17 12:36:59 +00:00
oehhar
19b27cbd4a
Ticket [ac661a684d]: Tcl_NotifyChannel man page: "no writable callback on pending flush" missing
2020-11-17 10:19:48 +00:00
oehhar
48385f8bba
Ticket [ac661a684d]: Tcl_NotifyChannel man page: "no writable callback on pending flush" missing
2020-11-17 10:17:21 +00:00
oehhar
32e54c3504
Ticket [ac661a684d]: Tcl_NotifyChannel man page: "no writable callback on pending flush" missing
2020-11-17 10:11:24 +00:00
jan.nijtmans
42fc1a9b4e
Merge 8.7
2020-11-17 09:15:39 +00:00
jan.nijtmans
da2c0d731a
Merge 8.6
2020-11-17 09:12:55 +00:00
jan.nijtmans
4929dd61e1
Generated html still not 100% correct ....
2020-11-17 09:11:09 +00:00
jan.nijtmans
42dff9fad9
Merge 8.7
2020-11-17 08:46:42 +00:00
jan.nijtmans
95fad70001
Merge 8.6
2020-11-17 08:46:06 +00:00
jan.nijtmans
ffda48d07b
Extend tcltk-man2html-utils.tcl: Add euro-sign too
2020-11-17 08:45:22 +00:00
jan.nijtmans
b9fdbb0710
Merge 8.6
2020-11-17 08:41:07 +00:00
jan.nijtmans
969ef21225
Extend tcltk-man2html-utils.tcl, so it can handle the TIP #588 man-page. Also fix 2 (minor) syntax errors in man-pages
2020-11-17 08:39:19 +00:00
oehhar
1e6321b9d4
Merge documentation changes for http and dict from branch [oehhar-documentation-tickets]
2020-11-16 15:10:33 +00:00
oehhar
d7092f4a55
Merge documentation changes for http and dict from branch [oehhar-documentation-tickets]
2020-11-16 15:08:17 +00:00
oehhar
0566be32d5
Merge documentation changes for http and dict from branch [oehhar-documentation-tickets]
2020-11-16 15:03:25 +00:00
oehhar
45aa988905
Ticket [361303]: http doc: status values incomplete
2020-11-16 14:37:00 +00:00
oehhar
7fa0505ae8
Ticket [4f511270af7]: http documentation: -query data may be any data
2020-11-16 14:14:36 +00:00
oehhar
413ce795e0
Ticket [93551c1230]: Document that http::geturl processes the event loop without -command
2020-11-16 14:06:50 +00:00
oehhar
71a412b8da
Ticket [d8ae5d5f4c]: Documentation of dict filter script: script results, not returns a boolean
2020-11-16 13:55:33 +00:00
jan.nijtmans
aa423e6870
Merge 8.7
2020-11-16 13:23:35 +00:00
jan.nijtmans
32d5f89b18
Merge 8.6
2020-11-16 13:17:35 +00:00
jan.nijtmans
0589f3b799
Fix 2 testcases which failed when compiled with TCL_UTF_MAX>3
2020-11-16 13:12:26 +00:00
jan.nijtmans
c13d3b0405
Merge 8.6
2020-11-16 12:55:49 +00:00
jan.nijtmans
0943b71810
Enhance misleading test-case utf-6.23 with better diagnostics: Byte 0xE8 is the start of a 3-byte UTF-8 sequence, so Tcl_UtfNext is expected to read next byte and see if it is a continuation byte.
...
Comment 4 testcases (utf-6.110/111/114/115) for being misleading too, because they don't even call Tcl_UtfNext().
No change to code, only testcases
2020-11-16 12:48:00 +00:00
jan.nijtmans
695035081b
Merge 8.7
2020-11-16 11:05:15 +00:00
jan.nijtmans
a3a070b13c
TIP #586 implementation: C String Parsing Support for binary scan
2020-11-16 10:53:58 +00:00
dkf
3c7407a9c7
Merge 8.7
2020-11-16 10:06:58 +00:00
dkf
dac1c2f4f2
Merge 8.6
2020-11-16 10:06:20 +00:00
dkf
106838de02
Clean up for GitHub Actions as our CI service
2020-11-16 09:26:07 +00:00
dkf
ffa8d1d461
Disable test that fails in CI environments
2020-11-16 09:24:33 +00:00
dkf
eff08da703
Rethinking how to do a build matrix on several platforms
2020-11-15 15:48:43 +00:00
dkf
807ed7b13c
Added MSYS/gcc build for Windows, renamed Linux build step
2020-11-15 09:17:41 +00:00
dkf
3ef704b39c
Updated README
2020-11-15 08:38:14 +00:00
dkf
346721f3f0
Fix minor errors
2020-11-15 08:35:49 +00:00
dkf
b3e4fc2a04
Fixed some tests, added trial macOS build
2020-11-14 12:25:38 +00:00
dkf
a22953bb77
Back to powershell
2020-11-14 09:31:49 +00:00
jan.nijtmans
d8f5e027e2
merge-mark
2020-11-13 16:59:36 +00:00
jan.nijtmans
8e61a58c14
Backport [fc1e203728]: backout e56a9f214a. If it was wrong in core-8-branch, it's wrong here too.
2020-11-13 16:55:36 +00:00
jan.nijtmans
8adc51759b
Merge 8.7
2020-11-11 16:32:51 +00:00
culler
c41e7ffff5
backout e56a9f214a
2020-11-10 18:47:47 +00:00
dgp
bd382d87b3
merge 8.6
2020-11-10 18:38:43 +00:00
culler
f809af7e7b
Merge 8.6
2020-11-10 17:52:04 +00:00
culler
a376924771
Set a default DESTDIR in macosx/GNUmakefile
2020-11-10 17:50:09 +00:00
dgp
02cf7c5a55
merge trunk
2020-11-10 16:51:22 +00:00
dgp
fb566c5e57
merge 8.7
2020-11-10 16:44:48 +00:00
dgp
1e44705dc8
merge 8.6
2020-11-10 16:40:14 +00:00
jan.nijtmans
bf23a02138
more cleanup/error-messages
2020-11-10 15:38:52 +00:00
jan.nijtmans
062875b88e
Merge 9.0. Code/documentation cleanup
2020-11-10 14:51:44 +00:00
jan.nijtmans
72c49f6909
Merge 8.7. Tweak "tclreg" directory/library name and tclLoad.c, such that the entry point of the "dde" and "registry" extensions can be guessed correctly
2020-11-10 11:55:34 +00:00
dkf
20664f1fa1
Cleaning up the actions and trying to make them behave more usefully on Windows.
2020-11-10 09:26:10 +00:00
jan.nijtmans
9d4d811025
Possible solution for [ea39ab591e], making simply everything case-insensitive. TODO: TIP, documentation, code cleanup
2020-11-09 16:12:37 +00:00
dkf
44d6e3ab5e
merge mark
2020-11-09 09:15:00 +00:00
dkf
33955d6933
Copied build control files for Github Actions from 8.7
2020-11-09 09:13:57 +00:00
dkf
d324952fd4
Merge 8.7
2020-11-09 09:09:58 +00:00
dkf
f25b288505
Github Actions seem to be working
2020-11-09 09:07:42 +00:00
dkf
dd45c8be9d
Merge 8.7
2020-11-08 17:31:38 +00:00
dkf
a748303dfa
Merge 8.7
2020-11-08 17:30:37 +00:00
dkf
40b3d4d5dd
TIP 582: Comments in Expressions
2020-11-08 17:21:09 +00:00
dkf
25c115b5a8
Added badges to README
2020-11-08 13:38:20 +00:00
dkf
d4ef5a261a
Added experimental Windows CI build instructions
2020-11-08 13:34:03 +00:00
dkf
81a445ad46
Updated arrangement
2020-11-08 12:08:01 +00:00
dkf
ca9f2d6210
Updated README
2020-11-07 14:29:06 +00:00
dkf
0b56647743
Updated workflow name
2020-11-07 14:21:15 +00:00
dkf
f827fd2a9d
Added basic github action starter
2020-11-07 14:14:17 +00:00
jan.nijtmans
4f03addd7e
Merge 8.7
2020-11-06 17:36:50 +00:00
jan.nijtmans
d60bc321ce
Merge 8.6
2020-11-06 17:33:22 +00:00
jan.nijtmans
4404292972
Add MSVC "StaticPackage" build to travis. Fix another bug in winDde.test which didn't account for statically loaded dde package.
2020-11-06 17:17:41 +00:00
jan.nijtmans
82ffc550db
Merge jn-module-names. Sorry Don, but this is 100% compatible!
2020-11-06 16:11:58 +00:00
jan.nijtmans
8f3dc75451
Merge 8.7
2020-11-06 14:58:51 +00:00
jan.nijtmans
89e3b6811b
Deprecate the (internal) functions TclGuessPackageName/TclGetLoadedPackages functions, since they turn out to be useless. The can be removed in 9.0
2020-11-06 14:43:48 +00:00
jan.nijtmans
3c53be5e75
Correct casing of "packageName" argument in Tcl_StaticPackage() call and "load" command (which - actually - is not a packageName at all ...)
...
UPDATE: I am moving this to a feature branch. Changing the arguments passed to Tcl_StaticPackage will be an incompatible break for any scripts currently searching the [info loaded] list for "dde" or "registry". Not a change we should put in a patchlevel without at least a ticket to record the explanation and a (POTENTIAL INCOMPATIBILITY) warning.
2020-11-06 13:32:39 +00:00
jan.nijtmans
feb336f6b3
Lesser TIP #590 implementation: Only package renaming, no code changes
2020-11-06 09:59:46 +00:00
jan.nijtmans
cccc07aa28
Merge 8.7
2020-11-05 17:06:22 +00:00
jan.nijtmans
efe33a9fd9
Vary dltest package names for test purposes
2020-11-04 08:55:50 +00:00
jan.nijtmans
ce3437bf88
Undo experimental unrelated changes
2020-11-03 16:40:32 +00:00
jan.nijtmans
e69d8e8e92
Correct casing in some error-messages
2020-11-03 16:24:01 +00:00
jan.nijtmans
8607752aa6
Case-sensitive package names
2020-11-03 15:32:46 +00:00
jan.nijtmans
9d07732ca0
Fix build/testcases on UNIX/Mac
2020-11-03 14:24:32 +00:00
jan.nijtmans
e6def0aaaf
Make everything work on Windows, using loaded tcl::test package
2020-11-03 12:14:25 +00:00
jan.nijtmans
9f5653ac08
Fix clang++ build
2020-11-03 11:25:57 +00:00
dkf
b7efdfe9bc
Merge 8.7
2020-11-01 14:25:49 +00:00
dgp
79bcff327b
merge 8.7
2020-10-30 20:23:17 +00:00
dgp
27cdb091ce
merge 8.6
2020-10-30 20:18:40 +00:00
jan.nijtmans
5495a08fcd
Merge 8.7
2020-10-30 15:31:03 +00:00
jan.nijtmans
d9737c5991
Merge 8.7
2020-10-30 15:13:12 +00:00
jan.nijtmans
2dc824c3bd
Merge 9.0
2020-10-30 14:35:59 +00:00
jan.nijtmans
019e49cb72
Merge 8.7
2020-10-30 14:25:59 +00:00
jan.nijtmans
991d813378
Rename "trunk" to "main", but with new propagating tag "trunk"
2020-10-30 14:09:20 +00:00
jan.nijtmans
3b0ee42270
Merge 8.6
2020-10-30 14:05:26 +00:00
jan.nijtmans
f163c24b4c
Simplify testcases using "incr"
2020-10-30 13:56:15 +00:00
jan.nijtmans
8f3e8012b1
Merge 8.6
2020-10-30 13:37:42 +00:00
jan.nijtmans
076a7e2839
Add "{}" around many "expr" commands in testcases. Also in doc/expr.n
2020-10-30 13:27:52 +00:00
dgp
3ebf53bd12
merge trunk
2020-10-29 21:09:08 +00:00
dgp
368b8b8f1a
merge 8.7
2020-10-29 21:08:22 +00:00
dgp
49268667e2
merge 8.6
2020-10-29 19:34:55 +00:00
jan.nijtmans
1ed1ab8041
Merge 8.7
2020-10-29 11:40:21 +00:00
jan.nijtmans
cfe53b8870
Merge 8.6
2020-10-29 11:18:19 +00:00
jan.nijtmans
9efaa4d7f1
Fix implib filenames (adapted from Mingw2's 006-proper-implib-name.mingw.patch)
...
3 new testcases
2020-10-29 10:04:24 +00:00
jan.nijtmans
dc84eca339
3 new testcases
2020-10-29 09:42:42 +00:00
jan.nijtmans
f15717bcda
Update TZ info to tzdata2020d.
2020-10-29 09:25:55 +00:00
jan.nijtmans
ff316586bc
Fix implib filenames (adapted from Mingw2's 006-proper-implib-name.mingw.patch)
2020-10-29 08:56:17 +00:00
jan.nijtmans
109828f090
Slight tweak to previous commit: Move definition of __USE_MINGW_ANSI_STDIO to the Makefile
2020-10-29 07:47:08 +00:00
jan.nijtmans
fb3868da56
Merge 8.7
2020-10-28 15:10:36 +00:00
oehhar
f145d5f091
Corrected doc: modifier C instead A
2020-10-28 06:59:12 +00:00
dgp
950735e456
merge trunk
2020-10-27 21:45:55 +00:00
dgp
28c73f41f9
merge 8.7
2020-10-27 21:39:50 +00:00
dgp
d10368c785
merge 8.7
2020-10-27 21:36:22 +00:00
dgp
f986721020
merge 8.6
2020-10-27 21:10:41 +00:00
dgp
0df05b3515
[11229bad5f] Fix the bytecode compiler for [string insert].
2020-10-27 20:27:19 +00:00
dgp
84623a09f2
Use TCL_ERROR to signal inability to compile.
2020-10-27 20:24:13 +00:00
dgp
1c0ca80fe5
[11229bad5f] New test to demonstrate the bug.
2020-10-27 20:09:37 +00:00
jan.nijtmans
2367af6c1c
Merge 8.7.
...
Enhance "load", being able to handle '::' in package names
2020-10-27 14:30:18 +00:00
jan.nijtmans
c1bda6075e
Merge 8.7
2020-10-26 23:02:04 +00:00
jan.nijtmans
17211d39a0
Merge 8.6
2020-10-26 23:00:59 +00:00
jan.nijtmans
37d6f90099
Revert changes in previous commit to clock.n and lassign.n
2020-10-26 22:58:22 +00:00
José Ignacio Marín
24b49c8a4d
Update TZ info to tzdata2020d (via merge).
2020-10-26 20:33:15 +00:00
José Ignacio Marín
32d6283561
Update TZ info to tzdata2020d (via merge).
2020-10-26 20:32:46 +00:00
José Ignacio Marín
b0654427ca
Update TZ info to tzdata2020d.
2020-10-26 20:32:16 +00:00
jan.nijtmans
ff4d10ce27
Merge 8.7
2020-10-26 16:17:54 +00:00
jan.nijtmans
6e6d624ec3
Merge 8.6
2020-10-26 16:15:30 +00:00
jan.nijtmans
34d3750e3c
Fix [48898ab5f6a0d957]: Too few is better than not enough? (Inconsistent error messages)
2020-10-26 15:07:03 +00:00
jan.nijtmans
577981fee9
re-trigger Travis build (and fix some eol-spacing)
2020-10-26 14:45:47 +00:00
jan.nijtmans
2ae1425228
Merge 8.6. Update "changes", but left out numerous utf-8 testsuite changes and TZ update (since 2020d will come soon)
2020-10-26 14:38:05 +00:00
oehhar
31145f178e
Copied man page and test from Androwish https://www.androwish.org/home/ci/bc8b7e8094b66169
2020-10-26 10:53:29 +00:00
oehhar
861d8f512f
TIP586: C String Parsing Support for binary scan
2020-10-25 20:03:10 +00:00
jan.nijtmans
9bf0f01d3d
Fix (g++) Travis build
2020-10-25 19:27:54 +00:00
jan.nijtmans
63855497af
Merge 8.7
2020-10-24 14:50:11 +00:00
jan.nijtmans
263312727f
Merge 8.7
2020-10-24 14:41:49 +00:00
jan.nijtmans
ec73c61c78
Merge 8.7. Rename more "Tcltest" package-names into "tcl::test". Not sufficient to make the win32 travis build work.
2020-10-24 14:34:41 +00:00
jan.nijtmans
5a174a842b
Merge 9.0
2020-10-23 15:54:28 +00:00
jan.nijtmans
3a13b3b940
Merge 8.7
2020-10-23 15:48:14 +00:00
jan.nijtmans
48d0827130
Merge 8.6
2020-10-23 15:46:20 +00:00
jan.nijtmans
b64263906d
Add 2 more supported funtions to TclStubCall()
2020-10-23 15:44:08 +00:00
jan.nijtmans
1c788e178d
Fix warning: /home/jboss/workspace/tcl8.7/generic/tclIO.c:9997:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
...
9997 | RemovePoint(nextPtr)[0] = '\r';
| ^
2020-10-23 15:36:16 +00:00
dgp
e4cbc8b503
merge trunk
2020-10-23 15:06:38 +00:00
dgp
bb49902ff0
merge 8.7
2020-10-23 14:55:26 +00:00
dgp
d6340955cf
merge 8.6
2020-10-23 12:53:44 +00:00
jan.nijtmans
021af90722
Merge 8.7
2020-10-22 14:31:26 +00:00
jan.nijtmans
13b7e88d81
Merge trunk
2020-10-22 13:08:01 +00:00
jan.nijtmans
ef66b6c75b
Merge 8.7
2020-10-22 10:54:02 +00:00
jan.nijtmans
be83197ee5
TIP #587 : One place more where TCL_CFGVAL_ENCODING should fall back to utf-8
2020-10-22 10:52:11 +00:00
jan.nijtmans
1e9e2448c1
TIP #587 : Default utf-8 for source command
2020-10-22 10:38:56 +00:00
jan.nijtmans
33918a2b0b
TIP #587 : Default utf-8 for source command
2020-10-22 10:30:05 +00:00
jan.nijtmans
6459a50433
Merge 8.6
2020-10-22 10:23:31 +00:00
jan.nijtmans
cac264cd19
Merge 8.5 (rename internal TCL_I_MODIFIER -> TCL_Z_MODIFIER)
2020-10-22 09:56:19 +00:00
jan.nijtmans
c41f605368
(cherry-pick): Fix [c975939973]: Usage of gnu_printf in latest mingw-w64.
...
Change (internal, windows-only) TCL_I_MODIFIER to TCL_Z_MODIFIER, since that's how it's called in Tcl 8.7 and up
2020-10-22 09:23:49 +00:00
jan.nijtmans
7471f961af
Merge 8.7. More lowercase package names in test-suite
2020-10-22 07:35:24 +00:00
dgp
7d3aa74249
merge 8.6
2020-10-21 20:42:31 +00:00
culler
fb10e693b2
When building a subframework for macOS use a build directory in the staging directory.
2020-10-21 18:02:31 +00:00
jan.nijtmans
2a86d54354
Finish correct implementation of stubbed TclZipfs_AppHook. Looks like complete now.
2020-10-21 15:33:24 +00:00
jan.nijtmans
de1cef0dc8
Merge trunk. More simplifications, still WIP
2020-10-21 14:03:04 +00:00
jan.nijtmans
2119ee5eb7
Merge 8.7
2020-10-21 08:54:58 +00:00
jan.nijtmans
8514e60248
Merge 8.6
2020-10-21 08:51:44 +00:00
jan.nijtmans
fd9662ee1c
Fix [c975939973]: Usage of gnu_printf in latest mingw-w64
2020-10-21 07:48:31 +00:00
José Ignacio Marín
b502cdbf57
Update TZ info to tzdata2020c (via merge).
2020-10-20 20:41:19 +00:00
José Ignacio Marín
28e7632fe6
Update TZ info to tzdata2020c.
2020-10-20 20:39:49 +00:00
José Ignacio Marín
7f986a59bf
Update TZ info to tzdata2020c.
2020-10-20 20:35:59 +00:00
jan.nijtmans
45c406a3db
Merge trunk.
...
Implementation simplifications
2020-10-20 16:28:37 +00:00
jan.nijtmans
8ac4aee0fc
One more attempt to fix the MSVC++ warning for Debug builds
2020-10-20 10:31:34 +00:00
culler
c6927aa242
Merge 8.6
2020-10-19 19:45:47 +00:00
culler
ad823f4eb1
Add a make variable to GNUmakefile for building the Tcl.framework for use as a subframework
2020-10-19 19:22:39 +00:00
dgp
d5c584a6f5
merge trunk
2020-10-19 15:40:39 +00:00
dgp
32e96f3ee3
merge 8.7
2020-10-19 14:50:23 +00:00
dgp
bb9c489d22
merge 8.6
2020-10-19 14:09:14 +00:00
jan.nijtmans
e0c00410d7
Merge 8.7
2020-10-19 13:10:16 +00:00
jan.nijtmans
f803a65cc1
Merge 8.7
2020-10-19 13:08:48 +00:00
jan.nijtmans
4cecb91655
Merge 8.6.
...
Restore "install-strip" target to what it was in Tcl 8.6. Just don't use it any more on MacOS, since that's the only platform it doesn't work well.
2020-10-19 13:06:15 +00:00
jan.nijtmans
3c0c59407f
Fix warning on MSVC: warning C4307: '+': integral constant overflow
2020-10-19 11:29:22 +00:00
jan.nijtmans
40c3ec35ee
Improve comment in install-sh, regarding Tcl-specific change
2020-10-19 07:25:23 +00:00
jan.nijtmans
0b669eacf8
Fix [cb458261c3]: Strip comme il faut (without really doing 'il faut' ....). Update 'install-sh' to latest upstream version, but re-add this commit: [b269db5d3e97b67c]
2020-10-19 07:21:45 +00:00
jan.nijtmans
aeec23e585
Merge 8.7
2020-10-18 20:27:55 +00:00
jan.nijtmans
a83eef06a3
Merge 8.7
2020-10-18 16:29:32 +00:00
jan.nijtmans
8ce6115cf5
3 times -1 -> TCL_INDEX_NONE
2020-10-18 16:24:41 +00:00
jan.nijtmans
7aa855f962
Merge trunk
2020-10-16 16:36:02 +00:00
jan.nijtmans
9503c006cc
Merge 8.7
2020-10-16 16:34:29 +00:00
jan.nijtmans
f0f85b5e6e
Merge 8.7
2020-10-16 16:26:02 +00:00
jan.nijtmans
81060c0741
Merge 8.6
2020-10-16 16:24:20 +00:00
jan.nijtmans
71b64b8e1c
Still troubles with GIT on Travis
2020-10-16 16:21:29 +00:00
jan.nijtmans
f109d36b66
Merge 8.7
2020-10-16 16:04:39 +00:00
jan.nijtmans
dd306f5b8f
Merge 8.6
2020-10-16 16:02:35 +00:00
jan.nijtmans
b01ac07465
Merge 8.7
2020-10-16 15:45:23 +00:00
jan.nijtmans
69875ee99d
Fix env.test when running under wine on Linux.
...
Mark other tests with "notWine", which fail currently under wine
2020-10-16 15:03:08 +00:00
jan.nijtmans
546165585c
Remove use of CFG_ENCODING from rules.vc/makefile.vc: It will become obsolete with TIP #587 . In stead, move the default handling to tclPkgConfig.c for now
2020-10-15 13:05:20 +00:00
jan.nijtmans
664168a98e
Merge 8.7
2020-10-15 11:08:02 +00:00
jan.nijtmans
fd320780c7
Merge 8.6
2020-10-15 11:06:01 +00:00
jan.nijtmans
59a788a6c4
Fix [53d5155335]: Typo in interp.n
2020-10-15 11:02:21 +00:00
jan.nijtmans
08112f3f91
Merge 8.7
2020-10-15 09:26:54 +00:00
jan.nijtmans
e51ff962f0
Merge 8.6
2020-10-15 09:24:27 +00:00
jan.nijtmans
f3ae2684eb
Something strange going on on Travis with (long-gone) safe-stock86.test
2020-10-15 09:19:29 +00:00
jan.nijtmans
d970d6f3f6
Merge 8.7
2020-10-14 09:43:02 +00:00
jan.nijtmans
b4b10c1471
Merge 8.7
2020-10-14 09:41:35 +00:00
jan.nijtmans
591316fa8d
Merge 8.7
2020-10-14 09:39:23 +00:00
jan.nijtmans
e3f7f1bad8
Fix MSVC++ 6.0 build
2020-10-14 06:55:03 +00:00
jan.nijtmans
741a599b04
Merge 8.7
2020-10-14 06:28:53 +00:00
jan.nijtmans
cfc633e793
Merge 8.7
2020-10-14 06:08:50 +00:00
dgp
3271bfafe8
merge trunk
2020-10-13 17:23:55 +00:00
dgp
55adac3d9d
merge 8.7
2020-10-13 16:44:54 +00:00
dgp
7f61e687b0
merge 8.7
2020-10-13 16:42:51 +00:00
jan.nijtmans
6c0f70fb0b
Merge 8.7
2020-10-13 15:54:58 +00:00
jan.nijtmans
f70e1f98b3
Merge 8.6
2020-10-13 15:45:26 +00:00
dgp
a3b5f315c6
merge 8.6
2020-10-13 15:39:21 +00:00
jan.nijtmans
3fc1392c92
More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in stead of Tcl_NewIntObj()
2020-10-13 14:59:43 +00:00
jan.nijtmans
115a3559d7
Merge 8.6
2020-10-13 09:10:02 +00:00
jan.nijtmans
fe00b6dcf6
Merge 8.6 Eliminate some (correct but actually harmless) warnings only happening on win64
2020-10-13 09:07:58 +00:00
jan.nijtmans
81e7623b78
Fix warning, doing a static build on Windows
2020-10-13 08:48:22 +00:00
jan.nijtmans
63b5fd2631
Merge 8.7
2020-10-12 10:45:30 +00:00
jan.nijtmans
fa55caf92a
Merge trunk
2020-10-12 10:33:45 +00:00
José Ignacio Marín
53fc9a5a6e
Update TZ info to tzdata2020b.
2020-10-10 20:55:01 +00:00
José Ignacio Marín
ceb9567874
Update TZ info to tzdata2020b.
2020-10-10 20:36:33 +00:00
José Ignacio Marín
579cd0b138
Update TZ info to tzdata2020b.
2020-10-10 20:34:58 +00:00
dgp
7130a833f2
merge trunk
2020-10-10 00:20:58 +00:00
dgp
2f9f72e1e9
merge 8.7
2020-10-09 14:13:27 +00:00
jan.nijtmans
ac08e647e9
Merge 8.7
2020-10-09 13:21:52 +00:00
jan.nijtmans
cd1fc2183e
Merge 8.6. Don't inline functions which are too big to be inlined (according to the -Winline compiler flag)
2020-10-09 12:53:47 +00:00
dgp
dac1dde5ee
merge 8.6
2020-10-09 11:41:47 +00:00
jan.nijtmans
208927f009
Merge 8.5
2020-10-09 07:42:21 +00:00
jan.nijtmans
e250b6f551
(cherry-pick): Fix [014ade1d44]: Misleading error message when using "-path" multiple times with "glob".
...
Also fix a few (harmless) -Wundef warnings
2020-10-09 07:10:22 +00:00
dgp
359461f326
merge 8.6
2020-10-08 20:47:29 +00:00
jan.nijtmans
7bf5af5c22
Make everything compile warning-free with -Wundef. Put enum ASSEM_DICT_GET_DEF last in TalInstType, so it's binary compatible with Tcl 8.6
2020-10-08 13:33:11 +00:00
jan.nijtmans
4a3369807b
Eliminate warnings when compiling with -Wundef
2020-10-08 12:11:11 +00:00
jan.nijtmans
a6528d2ac3
Merge 8.7
2020-10-08 09:49:41 +00:00
jan.nijtmans
92bd8b3a3f
Merge 8.6
2020-10-08 09:33:28 +00:00
jan.nijtmans
5039e7ce17
Fix [014ade1d44]: Misleading error message when using "-path" multiple times with "glob"
2020-10-08 09:13:57 +00:00
jan.nijtmans
5c9a145403
Merge 8.5
2020-10-08 09:07:54 +00:00
jan.nijtmans
e53cbf77bf
xcode12 -> xcode12.2. Prevent build warning about generic/tclStubInit.c
2020-10-07 16:34:57 +00:00
dgp
c8f04c5ec7
merge trunk
2020-10-07 16:01:05 +00:00
dgp
7d2e339b74
merge 8.7
2020-10-07 15:48:41 +00:00
dgp
5ef16060be
merge 8.6
2020-10-07 14:55:25 +00:00
jan.nijtmans
7b6d53fa3b
Merge 8.7
2020-10-06 13:35:12 +00:00
jan.nijtmans
ec01eef200
merge-mark
2020-10-06 13:29:54 +00:00
jan.nijtmans
a9405cc253
(cherry-pick): HAVE_TM_GMTOFF detection doesn't work if CFLAGS contains -Werror. Here's the fix.
2020-10-06 13:28:24 +00:00
jan.nijtmans
17b3cb8739
Fix (possible) gcc warnings in unix/dltest/*.c
2020-10-06 13:26:07 +00:00
jan.nijtmans
4dfeb77d2e
HAVE_TM_GMTOFF detection doesn't work if CFLAGS contains -Werror. Here's the fix.
2020-10-06 13:20:42 +00:00
jan.nijtmans
f7bdf7cfb1
Adapt function signatures in compat/string.h to what's normal nowadays
2020-10-06 08:44:15 +00:00
jan.nijtmans
764371ff33
Merge 8.7
2020-10-05 08:50:29 +00:00
dgp
a305e8e67b
merge trunk
2020-10-03 19:56:58 +00:00
dgp
c4f2bab01d
merge 8.7
2020-10-03 19:52:31 +00:00
jan.nijtmans
e352e2b742
Merge 8.7
2020-10-02 16:30:09 +00:00
jan.nijtmans
b7c4b811ec
Fix -Wshadow warnings, when compiling with a C++ compiler
2020-10-02 16:28:09 +00:00
jan.nijtmans
6b8eaaf322
Merge 8.7. Fix 2 failing test-cases
2020-10-02 15:49:47 +00:00
jan.nijtmans
09fd21b65b
Merge 8.7
2020-10-01 12:38:14 +00:00
jan.nijtmans
70c1d3d8c1
Merge 8.7. Internal package renaming
2020-10-01 08:17:48 +00:00
dgp
868771be86
merge trunk:
2020-09-30 16:09:31 +00:00
dgp
c9bc1b9fe8
merge 8.7
2020-09-30 16:01:20 +00:00
dgp
cd8531d293
merge 8.6
2020-09-30 15:59:51 +00:00
jan.nijtmans
438dbdc047
Merge 8.7
2020-09-30 15:25:48 +00:00
jan.nijtmans
cb6ae54424
Merge 8.6
2020-09-30 14:54:30 +00:00
jan.nijtmans
1f4f47ccf5
(slightly) better error-message for invalid http -headers option. This works for plain 8.6 too
2020-09-30 14:49:15 +00:00
dgp
5993d3c28c
merge 8.7
2020-09-30 14:45:25 +00:00
jan.nijtmans
195ea285da
TIP #581 tweak: Don't report "slaves" as valid option for "interp"
2020-09-30 14:29:16 +00:00
dgp
4d4d50dc93
merge 8.6
2020-09-30 14:02:26 +00:00
oehhar
a24454331a
Ticket [0063cbcada]: From tcl 8.7 on, use "string is dict" instead "string is list" & length %2 == 0 to check for a valid dict
2020-09-30 12:21:59 +00:00
oehhar
20d206c4c2
Ticket [0063cbcada]: From tcl 8.7 on, use "string is dict" instead "string is list" & length %2 == 0 to check for a valid dict
2020-09-30 12:19:53 +00:00
oehhar
d393dc4df7
Ticket [0063cbcada]: check http::geturl -headers parameter to be a dict
2020-09-29 16:23:35 +00:00
oehhar
98a93d4ca7
Ticket [0063cbcada]: check http::geturl -headers parameter to be a dict
2020-09-29 16:21:53 +00:00
oehhar
accd2800ec
Ticket [0063cbcada]: check http::geturl -headers parameter to be a dict
2020-09-29 16:16:27 +00:00
oehhar
2b01204e41
Remove wrong copy of test case http-3.2
2020-09-29 16:12:12 +00:00
jan.nijtmans
9e49093832
Fix testcase
2020-09-29 13:11:08 +00:00
jan.nijtmans
05301b57c5
Merge 8.7
2020-09-29 12:51:24 +00:00
oehhar
43e27f10a5
Ticket [0063cbcada]: check http::geturl -headers parameter to be a dict.
2020-09-29 08:15:32 +00:00
jan.nijtmans
293ce687e3
Merge 8.7
2020-09-29 07:36:24 +00:00
jan.nijtmans
2342babe99
Add -Wshadow flag to the compiler, so we will be notified when (accidently) shadowing variable names
2020-09-29 07:14:00 +00:00
jan.nijtmans
6ac6380f7a
Merge-mark
2020-09-28 15:02:33 +00:00
jan.nijtmans
38b30033c8
Update internal zlib channel type from TCL_CHANNEL_VERSION_3 to TCL_CHANNEL_VERSION_5. Not actually a change, since supported procs are the same. So all internal channels have the same type
2020-09-28 15:00:02 +00:00
dgp
f22fb63a99
merge trunk
2020-09-28 14:30:34 +00:00
dgp
0a7fbe0b21
merge 8.7
2020-09-28 14:04:52 +00:00
dgp
43bcedde9b
merge 8.7
2020-09-28 13:44:45 +00:00
dgp
2a48060425
Restore change with correction.
2020-09-28 13:34:57 +00:00
dgp
0188c9979d
merge 8.6
2020-09-28 13:07:29 +00:00
dgp
8e25003fbd
Revert change that made test expr-20.2 fail.
2020-09-28 13:02:46 +00:00
jan.nijtmans
e7e27b6290
Merge 8.7
2020-09-28 10:49:38 +00:00
jan.nijtmans
947369a720
Merge 8.6
2020-09-28 10:39:50 +00:00
jan.nijtmans
f6bf85fb67
Make Tcl compile warning-free using -Wshadow
2020-09-28 10:13:51 +00:00
jan.nijtmans
2ea6a13c20
Merge 8.7
2020-09-27 16:24:20 +00:00
jan.nijtmans
69e29e6012
Merge 8.7
2020-09-26 18:42:29 +00:00
jan.nijtmans
94a0658bc2
Merge 8.6
2020-09-26 18:38:01 +00:00
jan.nijtmans
866a79313b
Merge 8.5
2020-09-26 18:32:06 +00:00
jan.nijtmans
636e4d4826
Tweak xcode labels for Travis build
2020-09-26 18:25:56 +00:00
jan.nijtmans
e6b8f92493
Build Travis with Xcode 12 and 12u (Universal Apps)
2020-09-25 15:17:06 +00:00
jan.nijtmans
7b86373c88
Merge trunk
2020-09-25 14:36:42 +00:00
jan.nijtmans
194cfb5382
Merge 8.7
2020-09-25 14:26:42 +00:00
jan.nijtmans
fe472174f8
Merge 8.7
2020-09-25 14:25:33 +00:00
jan.nijtmans
9a01f0fa35
Merge 8.6
2020-09-25 14:25:05 +00:00
jan.nijtmans
67f864dc65
It's "utf-8", not "utf8" or "UTF8"
2020-09-25 14:24:24 +00:00
jan.nijtmans
29577449a1
Use utf-8 as default encoding for configuration information
2020-09-25 14:17:14 +00:00
jan.nijtmans
f45a52ad97
Merge trunk
2020-09-25 12:26:44 +00:00
jan.nijtmans
21b10cef38
Merge 8.7
2020-09-25 12:16:48 +00:00
jan.nijtmans
26bb60bef7
merge-mark
2020-09-25 12:12:47 +00:00
jan.nijtmans
d550e5f966
Merge 8.7
2020-09-25 12:10:23 +00:00
jan.nijtmans
167555e6ab
Merge 8.6
2020-09-25 11:21:05 +00:00
jan.nijtmans
00a4f18c38
When sourcing script files (even when simulating that through open|read), always set -eofchar \032 just like the source command does.
...
Possible security issue: this could make it possible to evaluate hidden content at the end of pkgIndex files.
2020-09-25 11:15:48 +00:00
jan.nijtmans
8f0b94f037
Merge 8.5
2020-09-25 11:13:11 +00:00
jan.nijtmans
9d34b872ce
When sourcing script files (even when simulating that through open|read), always set -eofchar \032 just like the source command does.
...
Possible security issue: this could make it possible to evaluate hidden content at the end of pkgIndex files.
2020-09-25 11:09:08 +00:00
jan.nijtmans
b8b008ad84
TIP #587 for Tcl 8.7
2020-09-25 10:57:35 +00:00
jan.nijtmans
abc23e6723
TCL_CFGVAL_ENCODING now defaults to "utf-8" as well.
...
No explicit "-encoding utf-8" for "source" any more, since that's the default
2020-09-24 12:54:15 +00:00
jan.nijtmans
e4fcd7152b
Add gcc-10 build to Travis
2020-09-24 06:41:04 +00:00
jan.nijtmans
3ee0402bd5
Let's see if we can recover from an occasional hickup like happened here: [ https://travis-ci.org/github/tcltk/tcl/jobs/729226819 ]
2020-09-23 05:57:35 +00:00
jan.nijtmans
3fcb054f91
Merge trunk. Use utf-8 explicitly when reading/writing script files
2020-09-22 12:25:15 +00:00
jan.nijtmans
5189ce8eae
Merge 8.7
2020-09-22 12:20:14 +00:00
jan.nijtmans
a9ba2a08b5
When writing script files (like pkgIndex.tcl), always use -translation lf, so they don't cause problems on non-windows.
...
When reading script files, always use -eofchar \032, as this might be left by Windows editors.
2020-09-22 12:18:17 +00:00
dgp
143617d44b
merge trunk
2020-09-21 14:20:26 +00:00
dgp
3167360c90
merge 8.7
2020-09-21 14:11:24 +00:00
dgp
2394d76c65
merge 8.6
2020-09-21 14:10:25 +00:00
jan.nijtmans
768db27d4c
Merge 8.7
2020-09-20 21:44:53 +00:00
jan.nijtmans
ebb520a849
Merge 8.6
2020-09-20 21:39:02 +00:00
jan.nijtmans
9e43cbb973
Improve TclInvalidateStringRep() macro such that (objPtr) is only evaluated once. Addation brackets in TclHasStringRep() macro
2020-09-20 21:32:35 +00:00
dgp
8504ef6dfe
merge trunk
2020-09-20 16:09:55 +00:00
dgp
a9fc439a35
merge 8.7
2020-09-20 16:06:03 +00:00
dgp
d7aa18482a
merge 8.6
2020-09-20 16:00:38 +00:00
dgp
23fe5a2694
merge 8.7
2020-09-20 16:00:16 +00:00
dgp
7f917c56f7
Merge 8.6
2020-09-20 15:58:58 +00:00
dgp
7a56ff406f
Silence compiler warning -- fix safety of macro.
2020-09-20 15:53:37 +00:00
jan.nijtmans
fb77f1148f
Default utf-8 for source command
2020-09-20 11:17:56 +00:00
pooryorick
107d130ce3
Make the check to avoid generating a string representation in [uplevel] a little less intrusive.
2020-09-20 10:38:41 +00:00
jan.nijtmans
0266195479
Merge 8.7
2020-09-20 10:27:01 +00:00
jan.nijtmans
bddd146942
Merge 8.6
2020-09-20 10:24:06 +00:00
jan.nijtmans
e42885732a
Merge 8.5
2020-09-20 10:21:07 +00:00
jan.nijtmans
1a94f57ab6
Backport many (formatting) changes in tools/*. Nothing functional.
...
testest.tcl: Use more uppercase hex.
2020-09-20 10:14:44 +00:00
jan.nijtmans
516be1cd2e
Fix [9ffffcbeee]: compiler warnings in regcomp.c
2020-09-20 09:05:38 +00:00
jan.nijtmans
7b7d6e2116
Fix [bf58b04202]: compiler warning in tclEnv.c
2020-09-20 08:59:39 +00:00
dgp
5ec9002321
merge trunk
2020-09-19 17:32:26 +00:00
dgp
bfbfb2e5d3
merge 8.7
2020-09-19 17:21:08 +00:00
dgp
45d8b68e73
merge 8.7
2020-09-19 17:19:51 +00:00
dgp
249c689f2d
merge mark (safety)
2020-09-19 16:48:29 +00:00
dgp
8c327a0577
merge 8.6
2020-09-19 16:35:01 +00:00
pooryorick
ac45c8d851
Fix for [b9ecf3ce98], [uplevel] unnecessarily generates string representation.
2020-09-19 14:33:24 +00:00
pooryorick
8da77a52ef
Fix for [b9ecf3ce98], [uplevel] unnecessarily generates string representation.
2020-09-19 14:10:44 +00:00
jan.nijtmans
57849b86a1
Fix gcc warnings, compiling on 32-bit Linux
2020-09-18 23:05:34 +00:00
dgp
1a67734ce8
merge trunk
2020-09-18 14:30:52 +00:00
jan.nijtmans
f0ab6a724c
New macro TclNewIndexObj() which does the same as TclNewWideIntObjFromSize() but optimized the same way as TclNewIntObj().
2020-09-18 08:33:51 +00:00
dgp
e26ce336ef
merge trunk
2020-09-18 02:38:39 +00:00
dgp
eaa9bca383
merge 8.7
2020-09-17 17:54:54 +00:00
jan.nijtmans
21cab9a23c
Fix testcase binary-80.4 when TCL_UTF_MAX=3
2020-09-17 14:52:02 +00:00
jan.nijtmans
be275081a1
Merge 8.7
2020-09-17 14:12:55 +00:00
jan.nijtmans
733b7a43a4
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj)
2020-09-17 13:48:12 +00:00
jan.nijtmans
01d4153b74
Merge trunk
2020-09-17 09:35:45 +00:00
jan.nijtmans
24bf495502
Merge 8.7
2020-09-17 09:34:26 +00:00
jan.nijtmans
0a36b1187d
Merge 8.7
2020-09-17 09:31:16 +00:00
jan.nijtmans
bc10bf6d03
Change version number of http package from 2.9.5 -> 2.10.0a1, since it's different from the 2.9.5 version in Tcl 8.6.x.
...
Use "$idx >= 0" check in stead of "$idx > -1" everywhere.
2020-09-17 09:27:44 +00:00
jan.nijtmans
e14285c3a1
Tcl 8.6 should not be tested with "package prefer latest" any more: All included packages are supposed to be stable. Not to be merged to 8.7 (which still contains unstable packages)
2020-09-17 08:37:09 +00:00
jan.nijtmans
32975bd346
Merge 8.6
2020-09-17 08:12:40 +00:00
jan.nijtmans
76e4a71917
Fix [835c93c000]: TIP #525 only implemented for non-singleproc case
2020-09-17 07:58:14 +00:00
jan.nijtmans
23520a7648
Fix [835c93c000]: TIP #525 only implemented for non-singleproc case
2020-09-17 07:47:24 +00:00
dgp
3a732d1fd4
merge trunk
2020-09-16 16:18:17 +00:00
dgp
42d6d980e6
merge 8.7
2020-09-16 15:29:11 +00:00
jan.nijtmans
1dc3124160
Proposed solution for [835c93c000]: TIP #525 only implemented for non-singleproc case
2020-09-16 12:17:54 +00:00
jan.nijtmans
c11add7a17
Merge 8.7
2020-09-16 07:03:27 +00:00
jan.nijtmans
929fdafe13
Little tweak to makeHeader.tcl, not depending on lsearch returning -1 any more
2020-09-16 06:51:36 +00:00
dgp
163d31e623
merge 8.7
2020-09-15 18:04:02 +00:00
dgp
1d9b09692d
merge 8.6
2020-09-15 16:24:35 +00:00
dgp
93124d77a6
one more test
2020-09-15 15:52:44 +00:00
dgp
2238887c08
Add test for [string replace] troubles.
2020-09-15 15:51:00 +00:00
jan.nijtmans
8bfbf94fa1
Merge 8.7
2020-09-15 15:12:43 +00:00
jan.nijtmans
97f1df827e
Merge trunk
2020-09-15 15:11:20 +00:00
jan.nijtmans
5758c119f8
Merge 8.7
2020-09-15 15:07:44 +00:00
jan.nijtmans
245a63f491
Fix [b5777d3d32]: Crash corner-case in TIP #502 implementation
2020-09-15 14:48:49 +00:00
jan.nijtmans
39aec08fb0
Merge 8.7
2020-09-14 13:25:16 +00:00
jan.nijtmans
66798b2c01
Merge 8.6
2020-09-14 13:04:55 +00:00
jan.nijtmans
52f93c85fd
Unbreak winFCmd-1.38 testcase on Windows
2020-09-14 12:58:26 +00:00
jan.nijtmans
fa3cf75311
Add .bmp to .gitattributes. Simplify .fossil-settings/binary-glob
2020-09-14 12:48:10 +00:00
jan.nijtmans
262b6297ea
Eliminate many "register" keywords (which do nothing with modern compilers)
...
Eliminate many unnecessary type-casts to (unsigned)
2020-09-14 12:31:56 +00:00
jan.nijtmans
d0cfe30a0d
Merge 8.6
2020-09-14 09:39:09 +00:00
jan.nijtmans
f0ec68f072
Prevent the usage of the term safe/unsafe child. Suggested by Keith Nash. Thanks!
...
More usage of $index<0 in stead of $index==-1 consistantly
2020-09-14 09:22:18 +00:00
jan.nijtmans
5bef31d2da
Prevent the usage of the term safe/unsafe child. Suggested by Keith Nash. Thanks!
2020-09-14 08:52:27 +00:00
fvogel
f073bc7484
Merge implementation of TIP #585 (Promote the INDEX_TEMP_TABLE flag of Tcl_GetIndexFromObj*() to the public interface) after positive vote from the TCT. Fix conflict due to Tcl_GetIndexFromObj() having been replaced by a macro in [4d8ee0f939].
2020-09-13 20:46:12 +00:00
fvogel
e89503a925
Merge implementation of TIP #585 (Promote the INDEX_TEMP_TABLE flag of Tcl_GetIndexFromObj*() to the public interface) after positive vote from the TCT.
2020-09-13 20:28:02 +00:00
jan.nijtmans
278837f261
More usage for TclNewWideIntObjFromSize(), TCL_IO_FAILURE -> TCL_INDEX_NONE where appropriate
2020-09-11 14:23:14 +00:00
jan.nijtmans
d16f803f15
Merge 8.7
2020-09-11 14:11:49 +00:00
jan.nijtmans
779b664e54
Merge 8.6
2020-09-11 13:59:11 +00:00
jan.nijtmans
6e44927248
Folow-up to previous commit: ExecStack is a FLEXARRAY too
2020-09-11 13:43:49 +00:00
jan.nijtmans
aa4c91c838
Merge 8.7
2020-09-11 13:20:59 +00:00
jan.nijtmans
524b1d9fb2
Merge 8.6. Remove tests/safe-stock86.test for win builds too (GIT, what are you doing ...!)
2020-09-11 12:56:29 +00:00
jan.nijtmans
7f62b76887
Fix [ https://core.tcl-lang.org/tk/tktview?name=3bc0f44ef3 |3bc0f44ef3]: UBSan complains about body.chars[] usage.
...
(Yes, I know, this one is for Tk, but Tcl was using the same construct too ....)
2020-09-11 12:31:48 +00:00
jan.nijtmans
0715d88019
Use $index<0 in stead of $index==-1 consistantly
2020-09-11 08:09:20 +00:00
jan.nijtmans
f796d62367
Use $index<0 in stead of $index==-1 consistantly
2020-09-11 07:28:14 +00:00
jan.nijtmans
2061afedcc
Merge 8.7
2020-09-10 16:58:26 +00:00
jan.nijtmans
f5ac592def
Somehow GIT cannot remove tests/safe-stock86.test from (earlier) core-8-6-branch, so we do it.
2020-09-10 16:47:30 +00:00
jan.nijtmans
06d15abf35
Merge 8.6
2020-09-10 11:33:25 +00:00
jan.nijtmans
2592b1e93b
Don't use sizeof() for structs containing a flexible array as last element. Lesson from [ https://core.tcl-lang.org/tk/info/3bc0f44ef3 |3bc0f44ef3]. Use TclOffset in stead.
2020-09-10 10:28:46 +00:00
jan.nijtmans
1699143ae3
Merge 8.7
2020-09-09 06:57:05 +00:00
jan.nijtmans
0e0be8492f
Merge 8.6
2020-09-09 06:45:57 +00:00
jan.nijtmans
f4d0f6366c
Rename safe-stock86.test to safe-stock.test
2020-09-09 06:37:45 +00:00
jan.nijtmans
049f2bdf3e
Merge-mark
2020-09-07 15:18:05 +00:00
jan.nijtmans
60fde1d90f
Fix "make install" on MacOSX: interp: make-manpage-section: ignoring .VS "TIP 581" after .TP
2020-09-07 15:11:19 +00:00
jan.nijtmans
5cf272491e
Merge 8.7
2020-09-07 13:40:43 +00:00
jan.nijtmans
45e00e9df8
Merge-mark
2020-09-07 11:58:34 +00:00
jan.nijtmans
a7f1b76ad2
Backport genStubs.tcl from 8.7. This adds support for MP_WUR, not actually used by Tcl. But could be used in (libtommath-related) extensions
2020-09-07 11:56:51 +00:00
jan.nijtmans
76b326ce86
Re-apply fix for [c1a376375e0e6488], as the build-problems originated elsewhere
2020-09-06 14:36:52 +00:00
jan.nijtmans
264c574c23
ckfree -> Tcl_Free
2020-09-05 22:10:31 +00:00
jan.nijtmans
230f0601cc
Merge core-8-branch
2020-09-05 21:59:34 +00:00
jan.nijtmans
0d66de6c27
New bug-c1a376375e0e6488 branch with (up to now) failing solutions. Please make sure Travis builds OK before merging to core-8-branch
2020-09-05 21:37:18 +00:00
jan.nijtmans
618c49af4d
Backout [c1a376375e0e6488]: imported namespace ensemble command name distorted during deletion trace on the import.
...
According to Travis, there's a memory leak which needs to be fixed first.
2020-09-05 21:33:49 +00:00
jan.nijtmans
87b0db4d91
Merge-mark
2020-09-05 20:58:31 +00:00
jan.nijtmans
66dd14a480
TIP #581 : Last possible master/slave -> parent/child changes, without affecting anything serious
2020-09-05 20:45:04 +00:00
jan.nijtmans
ff741e8b29
Merge 8.7
2020-09-04 16:45:51 +00:00
jan.nijtmans
0aaf6122a5
Merge 8.6
2020-09-04 16:44:00 +00:00
jan.nijtmans
f2963d15d0
Let all test-cases load the "tcltest" package the same way. Depend on tcltest 2.5, since we never test with earlier tcltest versions
2020-09-04 15:48:08 +00:00
jan.nijtmans
1674055d7a
Merge 8.7
2020-09-04 07:59:10 +00:00
jan.nijtmans
fd253d8677
Merge 8.6
2020-09-04 07:50:41 +00:00
jan.nijtmans
a4abf50c23
TIP #581 : Mainly documentation and some testcases
2020-09-04 07:28:20 +00:00
jan.nijtmans
db325590a7
Protect INST_STR_REPLACE too
2020-09-04 06:04:47 +00:00
fvogel
2b83b2c999
Implementation of TIP #585 - Promote the INDEX_TEMP_TABLE flag of Tcl_GetIndexFromObj*() to the public interface
2020-09-02 21:04:25 +00:00
dgp
9f309d56cc
Tests string-12.2[45].* and fixes to INST_STRING_RANGE.
2020-09-02 20:50:43 +00:00
dgp
712f88bef7
Fix for test lindex-18.0
2020-09-02 20:22:15 +00:00
dgp
ee7073e468
Test lindex-18.0 demonstrates same issue with INST_LIST_INDEX
2020-09-02 19:50:32 +00:00
dgp
de2793025f
Different fix where existing protection tools for nesting bytecode execution
...
calls are used. This solution suggests there may be many more places needing
protection. Any routine that gets passed "interp" is a possibility.
2020-09-02 16:20:20 +00:00
jan.nijtmans
ebff38e965
Merge 8.6
2020-09-02 13:05:12 +00:00
jan.nijtmans
4cdb0426f4
Fix windows debug build, broken by previous commit
2020-09-02 13:01:50 +00:00
jan.nijtmans
d85664964a
Merge 8.5
...
Mark io-46.1 and io-50.5 as "notOSX", since they sometimes fail in Travis
2020-09-02 12:51:01 +00:00
jan.nijtmans
264c84606b
Upgrade Travis build from xcode 11.5 to 11.7
2020-09-02 11:46:35 +00:00
pooryorick
0ca087be13
Merge bug-c1a376375e0e6488
2020-09-02 09:30:15 +00:00
pooryorick
008cd7d2a9
Fix for [c1a376375e0e6488], imported namespace ensemble command name distorted
...
during deletion trace on the import
2020-09-01 22:36:41 +00:00
jan.nijtmans
a9843e57c2
Merge 8.7
2020-09-01 10:51:52 +00:00
jan.nijtmans
d995661712
Merge 8.6
2020-09-01 10:33:33 +00:00
jan.nijtmans
724de352e3
Many more internal master/slave -> parent/child renamings
2020-09-01 09:15:11 +00:00
jan.nijtmans
6b0b7154f1
Eliminate eol-spacing
2020-09-01 09:11:28 +00:00
jan.nijtmans
d52b3eef80
Merge 8.6. More tests/tools updates.
2020-08-31 13:41:02 +00:00
jan.nijtmans
6c69cf8504
opt package: Change comment. 0.4.7 -> 0.4.8.
...
More Master -> Parent and Slave -> Child changes in (internal) library and test-cases
2020-08-31 13:12:01 +00:00
jan.nijtmans
9cb408090e
Merge 8.6. More documentation updates
2020-08-31 12:42:36 +00:00
jan.nijtmans
0468c659f5
Merge 8.7
2020-08-31 09:37:17 +00:00
jan.nijtmans
30fd8c842c
Implement TIP #581 : Master/Slave
2020-08-31 09:23:59 +00:00
kjnash
4047fa1ba8
Merge safe-extra-tests-8-7. This removes tests/safe-stock86.test, replaces with tests appropriate for 8.7, including zipfs.
2020-08-30 22:38:13 +00:00
kjnash
517172cbc1
Merge 8.7
2020-08-30 22:25:04 +00:00
jan.nijtmans
0cb06ba3ca
Merge 8.7
2020-08-30 21:31:49 +00:00
jan.nijtmans
3b621e98a7
Disable textcase safe-stock86-7.4, because http 1 is no longer present in the Tcl 8.7 distribution
2020-08-30 14:12:18 +00:00
jan.nijtmans
6ecf15e4f1
Merge 8.6
2020-08-29 22:03:41 +00:00
kjnash
213447740b
Merge safe-bugfixes-8-6
2020-08-28 19:24:14 +00:00
kjnash
5bb0947953
Merge 8.6
2020-08-28 19:13:13 +00:00
kjnash
01b6b4918f
Merge bug-c2dc1da315-for-8-6
2020-08-28 19:10:08 +00:00
kjnash
db4a945f2e
Merge http-bug-cb0373bb33-again-for-8-6
2020-08-28 18:54:34 +00:00
kjnash
e3707dae62
Merge 8.6
2020-08-28 18:34:48 +00:00
kjnash
643301e722
Merge 8.6
2020-08-28 18:19:11 +00:00
sebres
30c146de54
merge 8.5
2020-08-28 15:02:25 +00:00
sebres
be42098b82
tests/regexp.test: more tests for -indices by multi-byte utf-8 (considering -start position now)
2020-08-28 15:01:23 +00:00
sebres
6149b214e8
merge 8.5
2020-08-28 14:05:53 +00:00
sebres
4af0efa4cb
tests/regexp.test: added missing test that cover indices if running on string containing multi-byte utf-8 chars (de/ru, byte offsets != char offsets)
2020-08-28 14:02:50 +00:00
jan.nijtmans
18dfd2c466
Missing testConstraint in socket.test
2020-08-28 10:03:46 +00:00
kjnash
de01488d55
Merge 8.7
2020-08-28 01:47:35 +00:00
kjnash
ab94b4c534
Merge safe-bugfixes-8-6
2020-08-28 01:31:43 +00:00
kjnash
953e3ea899
Update safe.test for new error message.
2020-08-28 01:03:23 +00:00
kjnash
3b1ca15e07
Provide error message if failed load does not.
2020-08-27 15:50:24 +00:00
kjnash
c1d3ca8bae
Merge 8.6
2020-08-27 15:15:55 +00:00
kjnash
ffe530a1b2
Merge 8.6
2020-08-27 15:12:35 +00:00
kjnash
df56e0e1df
Merge 8.6
2020-08-26 19:43:56 +00:00
jan.nijtmans
532db685f4
Merge 8.7
2020-08-26 14:56:50 +00:00
jan.nijtmans
1f7a1beab2
Merge 8.6
2020-08-26 14:54:47 +00:00
jan.nijtmans
43d2fdc86c
Testcase chan-io-50.1 still fails sometimes on MacOSX. So put same measures in place as in io-50.1. See: [f586089a2b]
2020-08-26 14:52:42 +00:00
kjnash
1d040a5bae
Merge 8.6
2020-08-25 20:10:11 +00:00
jan.nijtmans
7cb8eb7218
Add test-case util-9.59, which demonstrates bug [b5777d3d32]
2020-08-25 16:09:04 +00:00
jan.nijtmans
fcab027ea1
Merge 8.7
2020-08-25 10:50:49 +00:00
jan.nijtmans
7aa8eec897
Merge 8.6
2020-08-25 10:18:17 +00:00
jan.nijtmans
82df9bf8f8
Merge 8.5
2020-08-25 10:15:07 +00:00
jan.nijtmans
0d23451993
Keep gcc-5 and gcc-6 builds on "bionic", because "focal" doesn't have these
2020-08-25 09:42:37 +00:00
kjnash
171bea3624
Try another Travis build
2020-08-24 14:35:37 +00:00
kjnash
06a30a3a2a
Fix for http bug c2dc1da315. Add tests. Add detail about -handler to http(n). Bump version to 2.9.5.
2020-08-24 14:28:22 +00:00
dkf
fe94c1d6c4
Tricky case in function calls.
2020-08-24 13:31:00 +00:00
kjnash
120f367646
Create new branch named "bug-c2dc1da315-for-8-6"
2020-08-24 12:01:12 +00:00
jan.nijtmans
5f4ef0229d
Backport improvemenets in .gitignore .fossil-settings/ignore-glob and win/nmakehlp.c
2020-08-24 10:19:49 +00:00
dkf
1192757fb7
Added two test cases
2020-08-24 08:56:34 +00:00
jan.nijtmans
b2d5b24a70
Upgrade Travis build from bionic to focal
2020-08-24 07:57:04 +00:00
dkf
c76cad8a92
Added documentation
2020-08-22 14:24:31 +00:00
dkf
42a34d459e
Implementation of TIP 582: comments in expressions
2020-08-22 14:14:05 +00:00
kjnash
dc1ca56b6a
Merge 8.6
2020-08-22 04:09:14 +00:00
kjnash
d753cbc088
Merge 8.6
2020-08-22 04:04:05 +00:00
jan.nijtmans
749efa7f84
Merge-mark (for triggering another Travis build)
2020-08-21 14:22:37 +00:00
dgp
1971f6ab14
merge mark
2020-08-21 14:00:53 +00:00
dgp
591c90cd3e
Suppress tests that fail starting with OSX Mojave.
2020-08-21 13:59:13 +00:00
jan.nijtmans
f78ef1eea2
Fix [43b434812a]: Tcl 9.0 uses stat64() but not struct stat64 on Linux i686
2020-08-21 12:28:26 +00:00
jan.nijtmans
40b259956c
Merge 8.6
2020-08-19 15:37:08 +00:00
jan.nijtmans
572bc81740
Merge trunk
2020-08-19 12:57:44 +00:00
jan.nijtmans
430924da25
Merge 8.7
2020-08-19 12:56:29 +00:00
jan.nijtmans
5dfe6151b2
Merge 8.6
2020-08-18 13:33:04 +00:00
culler
6560454489
And remove the other $ and do the test slightly differently. Inability to test locally is a challenge.
2020-08-17 16:28:28 +00:00
culler
270c9b99d6
Add the missing $.
2020-08-17 16:21:05 +00:00
culler
e1968256d8
Try to make io-50.6 more robust on the Travis macOS VM
2020-08-17 15:53:04 +00:00
pooryorick
a5455c136a
Fix for [688fcc7082fa], memory error during deletion of imported routine.
2020-08-16 10:04:44 +00:00
jan.nijtmans
40a7c31d99
Merge 9.0
2020-08-13 14:35:09 +00:00
jan.nijtmans
7aa1b00468
Merge 8.7
2020-08-13 14:24:31 +00:00
jan.nijtmans
acfbbfa019
More usage of TclNewIntObj() macro
2020-08-13 14:20:54 +00:00
jan.nijtmans
3c1b7f78dc
Backout uncomplete fix for [3422267ed6b79922]: segmentation fault from deleting the the target of an imported alias during a trace on the target of the alias.
...
Since it causes build failures.
2020-08-13 12:42:38 +00:00
jan.nijtmans
c903f10ac6
Merge 8.6
2020-08-13 10:17:32 +00:00
jan.nijtmans
840355939d
Testcase event-1.1 (still) fails occasionally on macOS
2020-08-13 07:21:34 +00:00
pooryorick
478d024dc3
merge bug-3422267ed6b79922
2020-08-12 13:35:00 +00:00
pooryorick
80c4d66b21
body of test case for [3422267ed6b79922].
2020-08-12 13:31:16 +00:00
pooryorick
1d4f551278
Fix for [3422267ed6b7], segmentation fault with imported alias.
2020-08-12 13:28:08 +00:00
jan.nijtmans
91c115082e
Merge 8.7
2020-08-12 10:37:05 +00:00
jan.nijtmans
167c883c08
Merge 8.6. Better solution for [e87000d842]
2020-08-12 10:30:14 +00:00
jan.nijtmans
52549ae747
Fix [e87000d8425ab86a]: crash for "fconfigure stdout" in Win32.
...
Even though the crash cannot happen in Tcl 8.6, the function Tcl_BadChannelOption() was to blame, so better fix that in 8.6 too.
2020-08-12 10:25:49 +00:00
kjnash
cc21b0be2a
Bugfixes to the earlier fix of bug cb0373bb33, which broke HTTP/1.0 transactions in which the server indicates neither a Content-Length nor that it will close the socket on completion ("Connection: close"). The HTTP/1.1 rule is that the response header "Connection", if absent, must default to "keep-alive"; but this rule does not apply to HTTP/1.0. Add test http11-3.4 and bump version to 2.9.4.
2020-08-12 09:20:56 +00:00
jan.nijtmans
330e4967ab
Fix value of CMD_DEAD flag
2020-08-12 07:10:57 +00:00
jan.nijtmans
e299458ad5
Merge 8.7
2020-08-12 07:04:44 +00:00
jan.nijtmans
a6f978e38d
Merge 8.6
2020-08-12 06:47:37 +00:00
jan.nijtmans
39db46fbe1
Merge 8.5
2020-08-12 06:38:22 +00:00
jan.nijtmans
998409ea9b
Update .travis.yml: remove deprecated "sudo" and rename "matrix" to "jobs"
...
Fix travis build for Windows/Debug
2020-08-12 06:36:31 +00:00
kjnash
dddf36c195
Create new branch named "http-bug-cb0373bb33-again-for-8-6"
2020-08-12 03:46:38 +00:00
kjnash
4b9763f5f7
Merge 8.6
2020-08-11 18:30:03 +00:00
kjnash
b5e50e499a
Merge 8.7
2020-08-11 18:26:26 +00:00
jan.nijtmans
dfcc8ce6e5
Merge 8.7
2020-08-11 13:47:04 +00:00
jan.nijtmans
b3f8c269fa
Fix [e87000d842]: crash for "fconfigure stdout" in Win32
2020-08-11 13:31:52 +00:00
jan.nijtmans
c07c2bb91c
Revert unintended ckalloc -> Tcl_Alloc change from previous commit
2020-08-11 13:15:37 +00:00
jan.nijtmans
ec626d9a15
Merge 8.6
2020-08-11 13:07:24 +00:00
jan.nijtmans
30710a3cbd
Code cleanup: less of use "register" keyword, and better use of typecasts
2020-08-11 12:44:21 +00:00
jan.nijtmans
1ba4ad76b3
Merge 8.7
2020-08-11 06:40:52 +00:00
jan.nijtmans
1c5831fa43
Use TCL_UNUSED in new test function
2020-08-11 06:32:58 +00:00
jan.nijtmans
09fa076d29
Merge 8.6
2020-08-11 06:08:05 +00:00
jan.nijtmans
d73c6dbd81
Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int
2020-08-11 05:39:08 +00:00
pooryorick
3e14eccec5
merge 8.6
2020-08-10 19:36:24 +00:00
pooryorick
36d06e1e0b
Fix mistake in [7eed2baf73]
2020-08-10 19:33:18 +00:00
pooryorick
e29e808f57
Fix for [29e8848eb976], imported alias in a deletion trace.
2020-08-10 18:05:10 +00:00
sebres
6c0be70d2b
amend to [8054e19451]: clean up timeout timer event (avoid timing issues on further tests)
2020-08-10 16:54:46 +00:00
sebres
9d14ed87d0
merge point (no functional changes, 8.6 already has proper implementation of TclCreateSocketAddress)
2020-08-10 16:25:14 +00:00
sebres
f397a9ac9d
create server socket with AI_PASSIVE flag (used for bind)
2020-08-10 16:16:46 +00:00
sebres
3cd49200d7
windows: replace gethostbyname with getaddrinfo (gethostbyname can hang sporadically, closes [7cf7cce423]);
...
corresponding to MS (https://docs.microsoft.com/en-us/windows/win32/api/winsock/nf-winsock-gethostbyname ):
Developers creating Windows Sockets 2 applications are urged to use the getaddrinfo function instead of gethostbyname
2020-08-10 16:16:36 +00:00
jan.nijtmans
9eb49d9393
Merge 8.6
2020-08-10 15:02:39 +00:00
jan.nijtmans
fd3f2b486c
Remove use of (always enabled) "openpipe" constraint.
...
Add "testservicemode" constraint.
Change a single "chan close" into a "close" in a test-case
2020-08-10 14:57:19 +00:00
culler
4f513496d8
Fix [f586089a2b]: removing the call to Tcl_ServiceAll from Tcl_WaitForEvent on macOS exposed race conditions in some io, chanio and event tests.
2020-08-10 12:49:19 +00:00
culler
823d13656d
More places where vwait needs to be used instead of update.
2020-08-10 01:27:37 +00:00
culler
5ed72038da
use vwait in chanio tests too.
2020-08-09 14:33:43 +00:00
culler
1cadacd498
One more vwait.
2020-08-08 21:37:18 +00:00
culler
4b765a3aff
Add and use testservicemode command; replace update by vwait
2020-08-08 21:27:06 +00:00
culler
bb9b5e7606
Fix the expected result for chanio-50.6
2020-08-07 13:15:31 +00:00
culler
f460900f9f
Experiment with io-50.1 on Travis
2020-08-07 13:12:21 +00:00
culler
9557127009
Experiment with chan-io-50.6 on Travis
2020-08-06 13:09:22 +00:00
dgp
d281b9c141
merge 8.6
2020-08-05 17:07:18 +00:00
jan.nijtmans
5c17e4a3f3
Rename (internal) cmdtype 'slave' to 'interp'. New in 8.7 (TIP #426 )
2020-08-04 21:15:01 +00:00
jan.nijtmans
13e1ca04f2
Merge 8.6
2020-08-04 20:51:06 +00:00
jan.nijtmans
a2db4b22d0
Merge 8.6
2020-08-03 22:45:03 +00:00
jan.nijtmans
35d0992797
doc fix
2020-08-03 22:42:50 +00:00
jan.nijtmans
0f06b1b667
Merge 8.6
2020-08-03 15:46:27 +00:00
jan.nijtmans
d40f0fe1b3
Merge 8.6
2020-08-03 15:43:45 +00:00
jan.nijtmans
b85dcaa1f8
Merge 8.6
2020-08-03 15:34:30 +00:00
jan.nijtmans
ca51d20173
Testcase cleanup: transform *io-50.* testcases to new test syntax
2020-08-03 15:23:42 +00:00
kjnash
b7a2d6b3d5
Merge 8.7
2020-07-30 11:42:40 +00:00
dgp
d3aaff6a4e
merge 8.6
2020-07-27 21:30:27 +00:00
jan.nijtmans
c1c4367262
Merge 8.6
2020-07-26 17:00:51 +00:00
jan.nijtmans
33c3374723
Merge 8.7
2020-07-26 16:52:06 +00:00
jan.nijtmans
6cc6771848
http 2.9.3 works for Tcl 8.6 too
2020-07-26 16:44:35 +00:00
jan.nijtmans
8b6ceae325
Merge 8.6
2020-07-26 16:42:15 +00:00
jan.nijtmans
493182df76
Fix [cb0373bb33]: The http::geturl -keepalive option does not work as described in the man page.
2020-07-26 16:21:36 +00:00
jan.nijtmans
34aa927a14
Merge 8.6
2020-07-25 16:13:03 +00:00
jan.nijtmans
ea4722d786
Merge 8.6
2020-07-25 15:59:46 +00:00
jan.nijtmans
e14cd07627
Fix [20dccf1200]: htons-related test fails on Mac OSX Catalina (10.15)
...
Also, let http-related tests check if really http 2.9 is present
2020-07-25 15:56:10 +00:00
kjnash
17c6c5b754
Merge safe-bugfixes-8-6
2020-07-25 02:41:35 +00:00
kjnash
7c4cabaaae
Fix for bug cb0373bb33. In HTTP/1.1 the response header "Connection", if absent, must default to "keep-alive". Add test http11-1.13 and bump version to 2.9.3.
2020-07-24 20:32:20 +00:00
dgp
64996d4c1a
Some additions to changes.
2020-07-24 20:24:08 +00:00
kjnash
c92e694158
Create new branch named "bug-cb0373bb33-for-8-6"
2020-07-24 18:46:38 +00:00
kjnash
baf9ec7e2d
Fix for bug cb0373bb33. In HTTP/1.1 the response header "Connection", if absent, must default to "keep-alive". Add test http11-1.13 and bump http version to 2.9.3.
2020-07-24 18:43:28 +00:00
kjnash
a352df54ff
Create new branch named "bug-cb0373bb33"
2020-07-24 11:32:47 +00:00
dgp
9185af5e7a
merge 8.6
2020-07-23 19:17:44 +00:00
culler
0d231a3919
Check if reverting from os_unfair_lock to OSSpinLock has any effect.
2020-07-23 13:32:03 +00:00
kjnash
0e59966ac5
Improvements to removal of stale package data - bugfix for 1f63efa537 and 319e438f7f
2020-07-23 13:26:02 +00:00
kjnash
d98891b0a7
Merge 8.7
2020-07-23 10:36:09 +00:00
kjnash
bb22d2e869
Merge safe-bugfixes-8-6
2020-07-23 00:58:31 +00:00
kjnash
9684712f82
Whitespace and comment changes only.
2020-07-22 19:26:32 +00:00
kjnash
7f6ef9991b
Whitespace changes only.
2020-07-22 19:07:30 +00:00
jan.nijtmans
7fba80338f
Convert test-cases to do proper setup/cleanup
2020-07-22 15:28:39 +00:00
kjnash
00ec998267
Merge safe-bugfixes-8-6
2020-07-21 22:33:27 +00:00
kjnash
720183a9af
In ::safe::interpFindInAccessPath, ::safe::interpAddToAccessPath, add a check that the interpreter belongs to the Safe Base. Add comments on why this is not done for ::safe::interpDelete.
2020-07-21 17:34:03 +00:00
kjnash
14cfbc651c
Adapt Safe Base for interpreter names with namespace separators. Add a test and revise safe(n). Fixes bug [693851].
2020-07-21 17:25:03 +00:00
jan.nijtmans
55bf49d15f
Re-enable event-1.1, io-50.? and chan-io-50.? test-cases, trying to get a hand at the problem [f586089a2b]
2020-07-21 13:22:08 +00:00
jan.nijtmans
5016da417f
Merge 8.6
2020-07-21 13:00:27 +00:00
jan.nijtmans
05f25dff9f
Merge 8.7
2020-07-21 12:30:32 +00:00
jan.nijtmans
d9db5801cc
Merge 8.6
2020-07-21 12:28:29 +00:00
jan.nijtmans
f472165a3d
Mark chan-io-50.? and event-1.1 as nonPortable (for now): Those sometimes fail in the Travis environment, but in practice this doesn't seem to be a real problem.
2020-07-21 12:26:05 +00:00
jan.nijtmans
cab7f268d6
Merge 8.6
2020-07-21 08:19:59 +00:00
jan.nijtmans
f9c196e0e6
Merge 8.7
2020-07-21 07:54:20 +00:00
kjnash
204434e4d4
Use suitable -errorcode in safe::AliasSource if file does not exist or is unreadable. Fixes bug f3ba57600d.
2020-07-21 03:59:35 +00:00
kjnash
42d0a72e21
Merge safe-bugfixes-8-6
2020-07-20 23:16:10 +00:00
kjnash
51449d078f
File tests/safe.test - rearrange tests - move tests of command/package loading that use Tcl files to new file tests/safe-stock87.test; move tests of zipfs compatibility to new file tests/safe-zipfs.test; renumber tests 9.8+ and add test 9.8 to replace old 5.1; move tests 7.0* to 5.*; reverse merge error (duplicate code).
2020-07-20 22:57:42 +00:00
kjnash
e6a9f22409
File tests/safe.test - rearrange tests - move tests of command/package loading that use Tcl files to new file tests/safe-stock86.test; renumber tests 9.8+ and add test 9.8 to replace old 5.1; move tests 7.0* to 5.*.
2020-07-20 22:32:28 +00:00
jan.nijtmans
d08036b2e4
Merge 8.6
2020-07-20 14:58:02 +00:00
jan.nijtmans
99d517e3cb
Use "Global" in stead of "Master" internally, where "Master" is not used in the Master-Slave paradigm and where this makes sense.
2020-07-20 14:25:11 +00:00
jan.nijtmans
a03c2cb1c2
Merge 8.6
2020-07-20 09:02:03 +00:00
jan.nijtmans
a2e8561972
Merge 8.6
2020-07-20 08:35:54 +00:00
jan.nijtmans
bbe2ea1d0e
Merge 8.5.
...
Mark testcases io-50.* nonPortable: they fail too often in travis builds.
2020-07-20 08:24:16 +00:00
jan.nijtmans
a15ea81906
Backport changes in tcltest package from higher Tcl versions.
...
Rename (internal, undocumented) tcltest::loadIntoSlaveInterpreter into tcltest::loadIntoChildInterpreter
tcltest 2.5.1 -> 2.5.3
2020-07-20 07:33:42 +00:00
kjnash
d91e1e6efb
Merge 8.7
2020-07-18 21:12:17 +00:00
kjnash
2705cb22d6
Merge safe-bugfixes-8-6
2020-07-18 20:17:59 +00:00
kjnash
f48f2735de
Merge 8.6
2020-07-18 19:08:19 +00:00
kjnash
a541a7be4c
Remove an old fix for ~ expansion in safe::AliasGlob that is now fixed by other means
2020-07-18 18:51:53 +00:00
kjnash
d12eb85c8f
Simplify case analysis in safe::AliasGlob
2020-07-18 18:06:30 +00:00
kjnash
201d01f9da
Add explanatory comments to safe::AliasGlob
2020-07-18 17:51:27 +00:00
culler
fb48c78e68
Merge 8.6
2020-07-18 16:26:14 +00:00
culler
4bca76be3b
macOS: Remove Tcl_ServiceAll from Tcl_WaitForEvent and use os_unfair_lock if it is available.
2020-07-18 16:02:55 +00:00
kjnash
6310c709d3
Update comments about safe interpreters in library/tm.tcl and library/package.tcl so they agree with code
2020-07-18 13:22:31 +00:00
kjnash
690f2c2839
Bugfix argument combination -- and -directory in ::safe::AliasGlob.
2020-07-18 13:18:48 +00:00
kjnash
a300508fee
Remove unused code for *.tm from ::safe::AliasGlob.
2020-07-18 13:09:25 +00:00
kjnash
2a52ff28dd
Remove code block in ::safe::AliasGlob that no longer serves a useful purpose.
2020-07-18 12:53:53 +00:00
kjnash
651f71edfd
Tidying tests/safe.test
2020-07-18 04:12:08 +00:00
jan.nijtmans
8ca73e50ab
Merge 8.6
2020-07-17 11:13:33 +00:00
jan.nijtmans
56e784cb1b
Doc/internal variable tweaks
2020-07-17 11:11:47 +00:00
jan.nijtmans
9598926f42
New TIP #581 implementation
2020-07-17 10:42:29 +00:00
jan.nijtmans
b4012447b0
Rename (internal) TclSetSlaveCancelFlags() to TclSetChildCancelFlags(). Follow-up for [e5ea53f27a391285].
2020-07-17 07:37:30 +00:00
kjnash
85bdb7cb8e
Fix error in merging safe.test with safe-bugfixes-8-6 commit d065e8c73d
2020-07-16 17:29:04 +00:00
kjnash
a352c6e663
Merge 8.7
2020-07-16 16:45:06 +00:00
kjnash
711c236648
Merge 8.6
2020-07-16 16:32:06 +00:00
kjnash
7d6a2292b5
Amend tests safe-7.[124]z so they look for packages in the mounted zipfile
2020-07-16 15:55:19 +00:00
kjnash
18560d970e
Bugfix tests/safe.test (as in safe-bugfixes-8-6). Harden tests safe-9.20z to safe-9.24z against indeterminate order of glob matches. Audit use of glob and tcl::tm in modified tests for cases with multiple matches. Simplify test comparison patterns.
2020-07-16 15:47:39 +00:00
sebres
3cb9dde39e
merge 8.5
2020-07-16 15:36:08 +00:00
sebres
565b9dca95
cherry pick [df5f1e8652]: Fix [5bbd044812]: Fix index underflow.
2020-07-16 15:34:57 +00:00
jan.nijtmans
a2560488bf
Merge 8.6
2020-07-16 13:44:42 +00:00
jan.nijtmans
8bd505ac83
Fix [5bbd044812]: Fix index underflow.
2020-07-16 13:42:57 +00:00
kjnash
d44da35f2c
Remove diagnostic spaces
2020-07-16 12:17:59 +00:00
kjnash
4c85e21797
Merge safe-bugfixes-8-6
2020-07-16 12:16:01 +00:00
kjnash
a757f1e30d
Merge 8.7
2020-07-16 11:02:38 +00:00
jan.nijtmans
dc175e403d
More of the same (see previous commit)
2020-07-16 10:48:36 +00:00
jan.nijtmans
15c92b9300
simplify check for ::tcltest namespace in testcases
2020-07-16 10:42:26 +00:00
jan.nijtmans
03daf47cf0
Purge end-of-line spacing in tools/encoding directory
2020-07-16 10:41:23 +00:00
kjnash
634e9464b5
Merge 8.6
2020-07-16 10:26:31 +00:00
kjnash
79214905a2
Bugfix tests/safe.test. Harden tests safe-9.20 to safe-9.24 against indeterminate order of glob matches. Audit use of glob and tcl::tm in modified tests for cases with multiple matches. Simplify test comparison patterns.
2020-07-15 23:11:46 +00:00
jan.nijtmans
a13bb8b0ca
Merge 8.7
2020-07-15 18:59:14 +00:00
jan.nijtmans
5a82fc544e
Change (internal) function ::auto_mkindex_parser::slavehook to ::auto_mkindex_parser::childhook. Some people care ....
2020-07-15 18:56:46 +00:00
kjnash
69fdd85b74
Bugfix in library/safe.tcl - AliasGlob passes -join to glob inappropriately; pass new test safe-13.7a
2020-07-15 17:03:47 +00:00
kjnash
c14dbae8ad
Bugfix in library/safe.tcl - when deleting a safe interpreter, delete its sub-interpreters cleanly; pass revised test safe-7.3
2020-07-15 13:22:54 +00:00
jan.nijtmans
a812785399
Merge 8.7
2020-07-15 09:10:37 +00:00
jan.nijtmans
2ad2cfc658
Merge 8.6
2020-07-15 09:08:42 +00:00
kjnash
e152f1757c
Merge safe-extra-tests-8-7
2020-07-14 15:56:18 +00:00
kjnash
5e45a1d39a
Remove diagnostic puts
2020-07-14 15:45:31 +00:00
kjnash
be285dcca7
Merge 8.7
2020-07-14 15:27:44 +00:00
kjnash
4e07591402
Merge safe-bugfixes-8-6
2020-07-14 15:13:28 +00:00
kjnash
ea2a934216
Merge 8.6
2020-07-14 14:57:07 +00:00
jan.nijtmans
326725ae5d
Merge 8.7
2020-07-14 10:21:21 +00:00
jan.nijtmans
dfb89e6d09
Merge 8.6
2020-07-14 10:19:08 +00:00
kjnash
fc071d71a5
Merge safe-extra-tests-8-7
2020-07-13 18:23:55 +00:00
kjnash
7e2905fd74
safe.test - add zipfile and tests of loading files from zipfs
2020-07-13 18:14:33 +00:00
kjnash
7141714e0b
safe.test - use opt instead of http for tests with stock packages; tests work whether and how opt is installed; add tests 9.10opt, 9.12opt
2020-07-13 17:36:16 +00:00
kjnash
4c9b6b2c4b
Create new branch named "safe-extra-tests-8-7"
2020-07-13 15:15:56 +00:00
kjnash
e7adb3dadd
Merge 8.6
2020-07-13 15:14:01 +00:00
kjnash
a26b107bd3
Merge safe-bugfixes-8-6
2020-07-13 15:04:34 +00:00
kjnash
26cf086c2c
Comments only.
2020-07-13 14:57:44 +00:00
kjnash
7169e0abe0
Add tests to tests/safe.test
2020-07-13 14:55:28 +00:00
kjnash
250532912f
Merge 8.6
2020-07-13 13:49:43 +00:00
kjnash
6d32ec4c20
Merge safe-bugfixes-8-6
2020-07-13 13:30:11 +00:00
kjnash
4c326aa381
Bugfix in library/safe.tcl - when auto_reset, also reload module data; pass test safe-9.24
2020-07-13 12:52:53 +00:00
kjnash
12ba446acb
Bugfix in library/tm.tcl - in a safe interp ::tcl::tm::UnknownHandler should always use the freshest "package ifneeded"; pass test safe-9.23
2020-07-13 12:37:16 +00:00
kjnash
f0a97b5c71
Bugfix in library/safe.tcl - interpConfigure use revised value of tcl::tm::list; pass tests safe-9.21, safe-9.22
2020-07-13 12:32:08 +00:00
kjnash
cca23e5286
Bugfix in library/safe.tcl - only add tm roots to tcl::tm::list; pass test safe-9.20
2020-07-13 12:25:10 +00:00
kjnash
af4b36c13d
Bugfix in library/safe.tcl - remove impossible error message in safe::interpFindInAccessPath; pass test safe-9.12
2020-07-13 12:13:07 +00:00
kjnash
9c9af976ae
Bugfix in library/safe.tcl - when auto_reset, also reload pkgIndex.tcl data; pass tests safe-9.10, safe-9.11
2020-07-13 12:09:47 +00:00
kjnash
c256107a5c
Bugfix in library/safe.tcl for doreset (auto_reset); pass test safe-9.9
2020-07-13 11:49:46 +00:00
kjnash
2c1750c78f
Add new tests to tests/safe.test.
2020-07-13 11:43:52 +00:00
kjnash
0d59960edf
Add example files for use in tests/safe.test; add tests of the files themselves.
2020-07-13 11:22:37 +00:00
kjnash
7f5a85dcea
Create new branch named "safe-bugfixes-8-6"
2020-07-13 10:39:22 +00:00
jan.nijtmans
57dc3221c2
Merge 8.6
2020-07-11 19:56:07 +00:00
jan.nijtmans
507043f8d2
Fix [8ef3897561]: Typo in [dict append] man page
2020-07-11 19:40:08 +00:00
dgp
e2610bc7c7
merge 8.6
2020-07-10 18:42:34 +00:00
jan.nijtmans
f5fb87d341
Merge 8.6
2020-07-10 10:39:06 +00:00
jan.nijtmans
9fca62d042
Merge 8.6. Fix documentation for \Uhhhhhhhh escape sequences > U+FFFF, which are no longer "reserved for the future": It's already working in 8.7.
2020-07-10 08:32:16 +00:00
jan.nijtmans
ae4f67d283
First bunch of changes. Please review!
2020-07-09 10:14:50 +00:00
jan.nijtmans
1994f539c3
Merge 8.7
2020-07-09 08:11:03 +00:00
jan.nijtmans
5079cec18e
Merge 8.6
2020-07-09 08:10:18 +00:00
dgp
f289a9d57e
merge 8.6
2020-07-07 15:32:20 +00:00
jan.nijtmans
7a2fe89a7e
Merge 8.7
2020-07-07 14:46:19 +00:00
jan.nijtmans
80b6a1a464
Merge 8.7
2020-07-07 14:38:46 +00:00
jan.nijtmans
4424192e29
Merge 8.6
2020-07-07 14:37:10 +00:00
dgp
c56d964dcb
Bump to 8.6.11 for release.
2020-07-06 20:34:31 +00:00
jan.nijtmans
698d338b0f
Merge 8.7. Provide both major and minor version number for gcc/clang/msvc
2020-07-06 12:00:35 +00:00
andy
326bd29be7
Clarify index order
2020-07-06 00:22:26 +00:00
jan.nijtmans
418d81804c
Merge 8.7
2020-07-03 10:21:14 +00:00
jan.nijtmans
20c87d8e23
TIP #578 implementation: Death to TCL_DBGX
2020-07-03 10:08:52 +00:00
jan.nijtmans
d4e9b75789
Merge 8.6
2020-07-03 08:50:36 +00:00
jan.nijtmans
11f905cd0a
Add compiler information (gcc|clang|msvc) information
2020-06-30 16:36:27 +00:00
jan.nijtmans
ef76e3161e
Add buildinfo functionality to makefile.vc too
2020-06-30 14:36:48 +00:00
sebres
932835c1eb
doc/clock.n: clearer form explaininng format groups on output
2020-06-30 11:59:48 +00:00
jan.nijtmans
288a283617
WIP: Store build info in package
2020-06-29 20:20:10 +00:00
jan.nijtmans
cd166c904c
Merge 8.7
2020-06-29 13:18:56 +00:00
jan.nijtmans
7311081584
Merge 8.6
2020-06-29 13:16:13 +00:00
jan.nijtmans
9c113f21c0
Merge 8.7
2020-06-29 10:38:54 +00:00
jan.nijtmans
f5a587a8d6
Merge 8.6: Re-generate unix/tclConfig.h.in
2020-06-29 10:26:04 +00:00
jan.nijtmans
498a9bf1f9
Merge 8.7
2020-06-28 15:20:14 +00:00
jan.nijtmans
928ceff7c4
Merge 8.6
2020-06-28 15:15:28 +00:00
jan.nijtmans
2232bed6d6
Merge 8.7
2020-06-25 13:02:52 +00:00
jan.nijtmans
65ac602b3d
Merge 8.6
2020-06-25 13:01:59 +00:00
jan.nijtmans
2cede8bf26
Merge 8.7
2020-06-25 11:31:05 +00:00
jan.nijtmans
33781b4f56
Merge 8.6
2020-06-25 11:26:40 +00:00
sebres
a4d1a762c2
merge 8.7
2020-06-24 16:23:53 +00:00
sebres
dbab2685a1
amend to 8.6th zlib-fix resolving warnings in 8.7 (int vs size_t, void * vs char *, etc)
2020-06-24 14:53:08 +00:00
sebres
04f23379c6
merge 8.6
2020-06-24 14:48:22 +00:00
jan.nijtmans
ca6983f6f2
Merge 8.7
2020-06-23 09:38:50 +00:00
jan.nijtmans
9deb7bb1f7
Merge 8.6
2020-06-23 09:33:19 +00:00
jan.nijtmans
9f7678907a
Merge-mark
2020-06-23 06:36:50 +00:00
jan.nijtmans
1acb4994ab
Merge 8.7
2020-06-23 06:19:08 +00:00
jan.nijtmans
468aa8f8f0
Backport some recent changes in tclDate.c back to tclGetDate.y, so they are not lost when re-generating
2020-06-23 06:16:13 +00:00
jan.nijtmans
b63a473177
Merge 8.7
2020-06-22 12:49:30 +00:00
jan.nijtmans
12c42f98ca
Merge 8.6
2020-06-22 12:48:44 +00:00
jan.nijtmans
0076acc80a
Merge 8.7
2020-06-22 12:27:11 +00:00
jan.nijtmans
e99f910b0e
Merge 8.6
2020-06-22 12:26:00 +00:00
jan.nijtmans
e599140047
Merge 8.7
2020-06-22 12:00:01 +00:00
jan.nijtmans
dd000ce1a3
Merge 8.6
2020-06-22 11:58:45 +00:00
jan.nijtmans
730530baba
Merge 8.7
2020-06-22 10:24:09 +00:00
jan.nijtmans
0bf471f204
Code simplification in msgcat::mcutil::getpreferences
2020-06-22 08:25:14 +00:00
jan.nijtmans
6cabd70c0d
Rewrite msgcat::mcutil::getpreferences, not depending on 'string last' returning -1 any more
2020-06-21 17:03:54 +00:00
jan.nijtmans
7231e548e3
Merge 8.7
2020-06-21 15:57:01 +00:00
jan.nijtmans
5bbb147862
Fix for [b179286248]: tclZipfs.c Build Error on CentOS 6
2020-06-21 15:53:25 +00:00
jan.nijtmans
e27302a170
Merge 8.6
2020-06-21 15:51:13 +00:00
jan.nijtmans
7ee73a90ca
merge-mark
2020-06-19 10:29:07 +00:00
jan.nijtmans
f15ef338b9
Suggested fix for [b179286248]: tclZipfs.c Build Error on CentOS 6
2020-06-19 09:48:44 +00:00
jan.nijtmans
1c6ca85d98
Make tclStringClassTable a little bit smaller, and save a pointer access when accessing the name of an entry.
2020-06-19 09:34:46 +00:00
andy
97399b2494
Correct man page per [ad8df845fef2c76d95b9f1aaa4815f3b23d4c472]
2020-06-19 06:06:07 +00:00
jan.nijtmans
4dc8aea827
Merge 8.7
2020-06-16 12:43:01 +00:00
jan.nijtmans
298726d3b8
Make Tcl_GetIntForIndex() do reasonable things when endValue < -1 and when indexPtr == NULL.
2020-06-16 12:24:25 +00:00
jan.nijtmans
c1d51931d9
Added DEPRECATED comment in tclConfig.sh.in (both UNIX and win32)
2020-06-15 14:14:08 +00:00
jan.nijtmans
c024f79ece
Merge 8.7
2020-06-15 12:43:17 +00:00
jan.nijtmans
5b449103dc
Merge 8.7
2020-06-12 14:56:17 +00:00
jan.nijtmans
1de8df2918
Merge 8.6
2020-06-12 14:49:03 +00:00
jan.nijtmans
b3e1525f8a
Merge 8.7
2020-06-12 14:15:55 +00:00
jan.nijtmans
9e196fa34a
Merge 8.6
2020-06-12 14:11:32 +00:00
jan.nijtmans
71e331a3d7
rules.vc: No need to redefine values which are already the default.
...
tclWinPort.h: Fix comment
2020-06-12 12:56:34 +00:00
jan.nijtmans
84e4abc973
Merge 8.7
2020-06-10 09:40:32 +00:00
jan.nijtmans
f2b9098a94
Still ... need to disable C4305 on Win32 (32-bit only)
2020-06-08 20:02:28 +00:00
jan.nijtmans
a5bc6e1045
Add "-fno-common" to SHARED_CFLAGS on various platforms (e.g. Linux, CYGWIN). This is the default with gcc-10, so better make sure it doesn't cause problems
2020-06-08 09:30:03 +00:00
jan.nijtmans
630bd308da
Merge 8.7. This makes disabling Microsoft warning C4307 no longer necessary: It appears this warning was good for something after all.
2020-06-07 19:35:25 +00:00
jan.nijtmans
495791db7a
If "endValue" doesn't matter in TclGetIntForIndexM() call, use INT_MAX - 1, not 0 or -1. This results in skipping the Tcl_GetIntFromObj() call for all non-negative integerss
2020-06-07 19:11:27 +00:00
jan.nijtmans
fb50a7f7b5
Fix Travis build for Windows in debug mode.
2020-06-06 21:19:17 +00:00
José Ignacio Marín
4c7dc5ff2d
Update TZ info to tzdata2020a.
2020-06-06 08:02:04 +00:00
José Ignacio Marín
c41c767bff
Update TZ info to tzdata2020a.
2020-06-06 08:01:20 +00:00
jan.nijtmans
5680e6571d
Merge 8.7. Change TclListObjRange() signature, using size_t for index arguments (even though lists itself cannot be larger than INT_MAX elements, but indices still might be larger than that. We don't want modulo behavior here).
2020-06-05 11:34:49 +00:00
jan.nijtmans
63d413a031
Improve "end-offset" type such that it can not only handle "end+/-int" format, but "int+/-int" as well. Both of those 2 forms can now be cached in the Tcl_Obj's intrep.
2020-06-05 11:27:18 +00:00
jan.nijtmans
efa3f20107
Merge 8.7. Use more TCL_INDEX_NONE in documentation/headers/code.
2020-06-04 15:15:17 +00:00
jan.nijtmans
ee793dfa1e
Merge 8.6
2020-06-04 14:38:54 +00:00
jan.nijtmans
654d14d706
Merge 8.7
2020-05-31 20:29:48 +00:00
jan.nijtmans
e1737976f9
Make tclTomMath.h usable without tommath.h by defining TCL_NO_TOMMATH_H
2020-05-31 20:24:18 +00:00
jan.nijtmans
083fb81946
Merge 8.7
2020-05-31 16:38:25 +00:00
griffin
f857db0e8e
tip-551 implementation.
2020-05-31 00:37:01 +00:00
griffin
ea25a2d32d
tip-551 implementation.
2020-05-30 23:47:10 +00:00
jan.nijtmans
0b3e25d9ac
Merge 8.7
2020-05-29 14:54:17 +00:00
jan.nijtmans
a09671a0a0
Change implementation "charstart", not behaving as "prevchar" any more. Also optimize charend/charstart for TCL_UTF_MAX>3 (not need to do actual conversion then).
2020-05-29 13:36:58 +00:00
jan.nijtmans
494d65beb1
Remove nextword/prevword. Rename nextchar/prefchar to charend/charstart, for consistancy with wordend/wordstart. Slightly adapt wordend/wordstart when index is out of range.
2020-05-28 11:44:59 +00:00
jan.nijtmans
0f48821995
Merge 8.7
2020-05-28 09:49:10 +00:00
jan.nijtmans
b44555477c
In cookiejar, don't depend on "lrange $pieces 0 -1" doing anything useful.
2020-05-28 09:38:51 +00:00
jan.nijtmans
c1b87fe734
Merge 8.7
2020-05-27 15:25:19 +00:00
jan.nijtmans
4dd5bcda82
Escape the backslash in documentation
2020-05-27 13:21:07 +00:00
jan.nijtmans
b8e14e3802
Merge 8.7
2020-05-27 06:35:35 +00:00
jan.nijtmans
41a031557e
Fix documentation for tcl_wordchars/tcl_nonwordchars matching the implementation. See: [f1253530cdd8].
2020-05-27 06:31:00 +00:00
jan.nijtmans
ec76fbd070
Merge 8.7
2020-05-26 22:42:19 +00:00
jan.nijtmans
f7024e99c9
Merge 8.6. Add MacOS build using Clang++
2020-05-26 22:21:18 +00:00
jan.nijtmans
0fce9600ee
Finish implementation of "string nextchar|nextword|prevchar|prevword". Not thourougly test yet, but seems OK at first sight.
2020-05-25 11:53:11 +00:00
jan.nijtmans
52819473a2
Merge-mark
2020-05-25 09:48:24 +00:00
jan.nijtmans
c856a8931e
Merge 8.7
2020-05-25 09:46:54 +00:00
jan.nijtmans
53e89dcb06
Fix compiled "string is <class>" for characters > U+FFFF. Add testcase exposing this bug.
2020-05-25 09:32:13 +00:00
jan.nijtmans
2d7e36f006
Fix "string is wordchar" in compiled case handling characters > U+FFFF. Adapt testcase exposing the problem.
2020-05-25 07:48:15 +00:00
jan.nijtmans
f41dac7480
Merge 8.7
2020-05-24 22:34:15 +00:00
jan.nijtmans
2b1daf9bb2
Put back "string bytelength", not _that_ important for this TIP.
...
Document that Tcl_UtfCharComplete() can be used now to protect Tcl_UtfNext()
2020-05-24 22:29:07 +00:00
jan.nijtmans
017257e0ef
Rewrite "string wordend" to use the Tcl_UniChar array.
2020-05-23 22:07:53 +00:00
jan.nijtmans
1075137cfc
Fix testsuite when "string bytelength" doesn't exist.
2020-05-23 21:51:12 +00:00
griffin
6d2fb7b84d
Update for TIP-551:
...
Add documentation for this feature to the expr man page. The keyword
"integer value" has been added to the string and expr man page.
Added TCL_PARSE_NO_UNDERSCORE flag so that the digit separator can be
disabled when need when calling TclParseNumber.
Disabled digit separator in the "scan" command when scanning integers
and floating-point numbers. This is the one place where existing code
may rely on number parsing to stop at an underscore.
Disallow underscore between the leading 0 and the radix specifiers
'x', 'o', 'b', and 'd'.
Added tests for disallowed underscore use and scan with underscores
between digits in the source string.
2020-05-23 03:32:30 +00:00
jan.nijtmans
0a2c1e30b1
Split more "string" functions. New helper function TclUniCharToUCS4(), not used yet but that's the next step.
2020-05-22 21:28:16 +00:00
jan.nijtmans
d6deb4d6d9
New "string" subcommands: "nextchar", "nextword", "prevchar", "prevword". Not implemented yet (for now same as "wordstart"/"wordend"). Deprecate "string bytelength".
2020-05-22 15:27:43 +00:00
jan.nijtmans
bc13dc596e
Merge 8.7
...
Add function Tcl_UniCharFold(). It's the same as Tcl_UniCharToLower() for now, but that will change.
2020-05-22 14:36:34 +00:00
jan.nijtmans
c54b77dd74
Merge 8.7
2020-05-20 19:12:25 +00:00
jan.nijtmans
6de32c896a
Adapt some comments, which are not correct for Tcl 8.7 any more
2020-05-20 19:09:25 +00:00
jan.nijtmans
4f097ce365
Possible simple solution for [4663e0636]: If TCL_NO_TOMMATH_H is defined, tclTomMath.h provides its own usable mp_int type (and some more) without the need for <tommath.h>
2020-05-19 15:42:53 +00:00
jan.nijtmans
a45eed2a6c
Merge-mark
2020-05-18 20:25:37 +00:00
jan.nijtmans
3715125afc
Merge 8.7
2020-05-18 12:48:11 +00:00
jan.nijtmans
61d8bcc4f6
If Tcl is built with external libtommath (TCL_WITH_EXTERNAL_TOMMATH is defined), do the tests with the external libtommath too.
...
Also, don't try to include <tommath.h> if BN_H_ is already defined.
2020-05-18 12:47:18 +00:00
jan.nijtmans
8c514a6101
Merge 8.7. Update documentation
2020-05-18 10:51:17 +00:00
jan.nijtmans
549548bacf
Merge 8.7
2020-05-14 10:27:26 +00:00
jan.nijtmans
4f9fc86e5d
Merge 8.6
2020-05-14 10:16:48 +00:00
jan.nijtmans
9402bad3f4
Merge 8.7. Further progress with TIP implementation.
2020-05-13 22:07:13 +00:00
jan.nijtmans
7d5a69fb31
Merge 8.7
2020-05-13 20:12:17 +00:00
jan.nijtmans
5efc8e4cfb
Sync testcases with 8.6
2020-05-13 19:57:51 +00:00
jan.nijtmans
bfc534cb26
Merge 8.6
2020-05-13 16:56:17 +00:00
jan.nijtmans
bc8811c498
Merge 8.7
2020-05-13 09:17:24 +00:00
jan.nijtmans
ad28973d3c
Merge 8.6
2020-05-13 09:13:11 +00:00
jan.nijtmans
2c687a4d1d
Merge 8.7
2020-05-12 21:22:22 +00:00
jan.nijtmans
99c0854650
Little tweak to Tcl_UniCharAtIndex(): Protect against negative index, return -1 in that case.
2020-05-12 21:17:05 +00:00
jan.nijtmans
e47d494335
Merge 8.7
2020-05-12 19:47:06 +00:00
jan.nijtmans
dd3240d860
Merge 8.6
2020-05-12 19:41:53 +00:00
jan.nijtmans
648162204d
First, experimental implementation of TIP #575 . Barely tested, will fail. WIP
2020-05-12 18:59:04 +00:00
jan.nijtmans
d2d5ffc3b6
Merge 8.7
2020-05-11 11:26:27 +00:00
jan.nijtmans
5320364a0d
Merge 8.7
2020-05-11 07:42:32 +00:00
jan.nijtmans
27b62f923f
Merge 8.7
2020-05-10 20:15:13 +00:00
jan.nijtmans
0b4d13b85c
Merge 8.7
2020-05-08 14:38:48 +00:00
jan.nijtmans
aca8877841
Merge 8.7
2020-05-08 08:15:13 +00:00
dgp
fd87c6a4bb
merge 8.7
2020-05-07 22:06:00 +00:00
jan.nijtmans
38a609f39c
Merge 8.7
2020-05-07 14:47:56 +00:00
jan.nijtmans
cd2794b2d3
Merge 8.7
2020-05-07 11:18:37 +00:00
jan.nijtmans
f198eb8b6b
Merge 8.7
2020-05-07 11:09:27 +00:00
dgp
22f9794cfd
merge 8.7
2020-05-06 21:59:16 +00:00
dgp
446d76d5f3
merge 8.7
2020-05-06 19:55:19 +00:00
jan.nijtmans
b17f64a406
Merge 8.7
2020-05-06 13:31:29 +00:00
jan.nijtmans
10d25a2209
Merge 8.7
2020-05-06 09:28:59 +00:00
jan.nijtmans
e288cc94fa
Merge 8.7
2020-05-05 16:31:14 +00:00
jan.nijtmans
9392c28ed8
Merge 8.7
2020-05-05 11:54:58 +00:00
jan.nijtmans
22274089f5
Merge 8.7
2020-05-05 09:51:32 +00:00
jan.nijtmans
e137127ae3
Merge 8.7
2020-05-02 23:05:49 +00:00
jan.nijtmans
d8fdcffdf7
Merge 8.7
2020-05-01 22:23:37 +00:00
jan.nijtmans
889df48bf0
Merge 8.7
2020-05-01 15:07:39 +00:00
jan.nijtmans
afba02fe04
Merge 8.7
2020-05-01 14:44:31 +00:00
dgp
77a25a222a
merge 8.7
2020-04-30 21:09:40 +00:00
dgp
a8c52ddb7d
merge 8.7
2020-04-30 19:25:27 +00:00
jan.nijtmans
22ab1b1e6c
Merge 8.7
2020-04-30 14:20:43 +00:00
jan.nijtmans
e42d35507c
Merge 8.7
2020-04-30 11:24:53 +00:00
dgp
69a1133f21
Merge 8.7. Still knownBug (for TUM=3)
2020-04-29 22:18:32 +00:00
jan.nijtmans
edceb04b1f
Merge 8.7
2020-04-29 19:23:43 +00:00
dgp
606fa23238
merge 8.7
2020-04-28 21:33:16 +00:00
jan.nijtmans
924a7fca6b
Merge 8.7
2020-04-28 21:17:02 +00:00
dgp
eb2fa54e32
merge 8.7
2020-04-28 21:05:21 +00:00
jan.nijtmans
0e5cda3a47
Merge 8.7
2020-04-28 20:46:29 +00:00
jan.nijtmans
731ea18a69
Merge 8.7
2020-04-28 07:43:02 +00:00
dgp
be98f67f6a
merge 8.7
2020-04-27 19:29:34 +00:00
dgp
2e67393129
[a444889cbe] Quick fix to satisfy Travis. Might revise later.
2020-04-27 16:10:54 +00:00
dgp
97e600c877
merge 8.6
2020-04-27 16:07:45 +00:00
dgp
e36bada6ec
merge 8.7
2020-04-27 14:27:01 +00:00
dgp
a73a5d74f1
merge trunk
2020-04-27 14:04:56 +00:00
dgp
aa386ba8fc
merge 8.7
2020-04-27 13:44:38 +00:00
dgp
d9e077b2fa
merge 8.7
2020-04-27 12:59:06 +00:00
dgp
9a08654b23
merge 8.7
2020-04-26 22:14:45 +00:00
dgp
3dce3e5685
merge 8,7
2020-04-26 21:32:03 +00:00
dgp
99a9e5c7c5
merge 8.7
2020-04-26 21:18:49 +00:00
dgp
e4c1bf052f
Tests demonstrating the bug. Work on a fix can go here.
2020-04-26 20:49:43 +00:00
dgp
d438ca171b
merge 8.7
2020-04-26 20:38:06 +00:00
jan.nijtmans
4a86cf8b00
Since Tcl_NumUtfChars() now can return a value of more that 32 bits ....
2020-04-26 15:30:12 +00:00
jan.nijtmans
d2444449ec
Merge 8.7
2020-04-26 15:21:21 +00:00
jan.nijtmans
0f01f464de
Merge 8.7
2020-04-25 22:50:39 +00:00
jan.nijtmans
5fe38b57ea
Merge 8.7
2020-04-24 21:44:28 +00:00
jan.nijtmans
c202c057b1
Merge 8.7
2020-04-24 13:32:47 +00:00
jan.nijtmans
f4072f4ef7
Merge 8.7
2020-04-24 10:49:28 +00:00
jan.nijtmans
666cf1c887
Merge 8.7
2020-04-23 12:58:46 +00:00
jan.nijtmans
4bd7d54291
Merge 8.7
2020-04-22 08:10:35 +00:00
jan.nijtmans
b002a51274
Merge 8.7
2020-04-21 10:24:45 +00:00
jan.nijtmans
1e6e700682
Merge 8.7
2020-04-20 22:00:46 +00:00
jan.nijtmans
fc7ca4202e
Change a few variables from type "int" to "size_t". Always test TCL_UTF_MAX for <= 3 or > 3, because that's the only 2 flavours we really have.
2020-04-20 21:07:35 +00:00
jan.nijtmans
68c30819ad
Merge 8.7
2020-04-20 20:46:50 +00:00
jan.nijtmans
fa2ae66dcd
Merge 8.7
2020-04-19 09:17:35 +00:00
jan.nijtmans
8ddd5fea3c
Merge 8.7
2020-04-18 20:30:08 +00:00
jan.nijtmans
980bcbfdbf
Merge 8.7
2020-04-17 12:32:42 +00:00
jan.nijtmans
14abfaa3d0
Merge 8.7
2020-04-16 14:54:21 +00:00
jan.nijtmans
d296c39c60
Merge 8.7
2020-04-15 20:22:03 +00:00
jan.nijtmans
54e3729e91
Merge 8.7
2020-04-15 20:03:38 +00:00
dgp
8f8f9400f5
merge 8.7
2020-04-14 18:06:31 +00:00
jan.nijtmans
0103777046
Merge 8.7
2020-04-14 16:47:32 +00:00
dgp
b5b2290615
merge trunk
2020-04-14 16:31:03 +00:00
dgp
e4c15393cc
merge 8.7
2020-04-14 16:30:11 +00:00
jan.nijtmans
d20e8e7e25
Merge 8.7
2020-04-14 16:16:48 +00:00
dgp
fd3c4e0ed9
merge trunk
2020-04-14 16:11:55 +00:00
dgp
3a2ad288ca
Remove test not suitable for Tcl 9.
2020-04-14 15:57:08 +00:00
dgp
6c1d8e4d62
merge 8.7
2020-04-14 15:38:08 +00:00
jan.nijtmans
5edd5f235f
Merge 8.7
2020-04-14 14:50:29 +00:00
jan.nijtmans
6a0b66fc79
Merge 8.7
2020-04-14 14:30:35 +00:00
jan.nijtmans
f3d156bf80
Merge 8.7
2020-04-13 10:05:04 +00:00
jan.nijtmans
2280b62ae3
Merge 8.7
2020-04-13 10:04:17 +00:00
jan.nijtmans
527a481e1a
Merge 8.7
2020-04-13 09:25:35 +00:00
jan.nijtmans
ae2a5363a3
Merge 8.7
2020-04-10 21:21:39 +00:00
jan.nijtmans
1e0c16c4db
merge-mark
2020-04-10 21:00:44 +00:00
jan.nijtmans
a763531949
Merge 8.7
2020-04-10 15:22:40 +00:00
jan.nijtmans
594e32fdbd
Merge trunk
2020-04-08 19:17:17 +00:00
jan.nijtmans
605adef3f6
Merge 8.7
2020-04-08 19:15:11 +00:00
jan.nijtmans
744ac0e8e6
Merge 8.7
2020-04-08 09:44:52 +00:00
jan.nijtmans
54adbbe05c
Merge 8.7
2020-04-08 08:11:04 +00:00
jan.nijtmans
9848eb222d
Merge-mark 8.7. Also fix 2 executable flags, which shouldn't have been set.
2020-04-07 16:28:27 +00:00
jan.nijtmans
6e89d3d433
Merge 8.7
2020-04-06 20:50:10 +00:00
jan.nijtmans
f47fbe763a
Fix build with --enable-symbols=mem
2020-04-06 13:24:34 +00:00
jan.nijtmans
fc83e1302a
Merge 8.7
2020-04-06 09:34:42 +00:00
jan.nijtmans
2fa58f1e9f
Merge 8.7
2020-04-05 20:46:06 +00:00
dgp
401fb4fe4f
merge 8.7
2020-04-03 14:31:54 +00:00
jan.nijtmans
b586e6742c
Merge 8.7
2020-04-03 09:14:38 +00:00
jan.nijtmans
5bd35202c0
Merge 8.7
2020-04-03 07:39:22 +00:00
dgp
c2656d32a4
merge trunk
2020-04-02 23:41:55 +00:00
dgp
b804844729
merge 8.7
2020-04-02 23:26:47 +00:00
dgp
15c9b22d18
merge 8.7
2020-04-02 23:19:55 +00:00
sebres
a9032c6dac
merge 8.7
2020-04-02 14:41:45 +00:00
dgp
450324bb3c
Implement the public Tcl_GetBytesFromObj().
2020-04-01 21:11:49 +00:00
dgp
508776638f
merge trunk
2020-04-01 20:36:21 +00:00
dgp
fc04583c23
merge 8.7
2020-04-01 20:28:14 +00:00
dgp
f8715bf730
merge 8.7
2020-04-01 20:20:49 +00:00
dgp
6bce59a249
merge 8.7
2020-04-01 19:22:59 +00:00
jan.nijtmans
47e4246d76
Merge 8.7
2020-04-01 13:47:43 +00:00
jan.nijtmans
f0082ebb73
Remove variable "properByteArrayType" from tclTest.c, because it isn't used any more.
2020-04-01 13:40:27 +00:00
dgp
a716a3da74
merge trunk
2020-04-01 12:50:55 +00:00
dgp
8ab2c9cf62
merge 8.7
2020-04-01 12:37:52 +00:00
dgp
4c38de4663
merge 8.7
2020-04-01 12:06:40 +00:00
jan.nijtmans
bc7b59b6f6
Merge 8.7
2020-03-31 21:16:45 +00:00
jan.nijtmans
6a1a8526f1
Merge 8.7
2020-03-31 20:29:07 +00:00
dgp
b6e4076cb2
merge trunk
2020-03-31 16:56:30 +00:00
dgp
e266daa43e
close fork
2020-03-31 16:22:22 +00:00
dgp
6e29f3da25
Missed one int -> size_t in the merge.
2020-03-31 16:21:11 +00:00
jan.nijtmans
50737b35c5
Merge 8.7
2020-03-31 16:19:08 +00:00
dgp
449b68a777
merge 8.7
2020-03-31 16:09:38 +00:00
dgp
7d00b9576c
merge 8.7
2020-03-31 16:05:15 +00:00
jan.nijtmans
ad15c7af55
Merge 8.7
2020-03-31 11:03:42 +00:00
jan.nijtmans
f3056f720b
Merge 8.7
2020-03-31 11:02:57 +00:00
jan.nijtmans
998384d149
Internal API simplifications: Don't use types like HINSTANCE/HMODULE any more, just void*. Has effect only on Win32 and Cygwin.
2020-03-31 07:09:46 +00:00
dgp
0a773e3cea
merge trunk:
2020-03-30 16:10:09 +00:00
dgp
c578a1e4fa
merge 8.7
2020-03-30 16:08:17 +00:00
jan.nijtmans
988aec3c94
Merge 8.7
2020-03-30 15:30:06 +00:00
dgp
3d26bf2941
When Tcl_SetByteArrayLength truncates a value, demand only that the truncated
...
range must be a proper byte sequence.
2020-03-30 14:52:55 +00:00
dgp
9721695db8
merge trunk
2020-03-30 13:28:30 +00:00
jan.nijtmans
3597e830be
Merge 8.7
2020-03-30 13:03:14 +00:00
jan.nijtmans
c0fc8c6aad
Merge 8.7
2020-03-30 13:01:26 +00:00
jan.nijtmans
ddd4c15594
Merge 8.7
2020-03-30 12:04:49 +00:00
jan.nijtmans
4c5782603a
Merge 8.7
2020-03-30 10:33:08 +00:00
jan.nijtmans
958d0d8617
Merge 8.7
2020-03-30 10:32:16 +00:00
dgp
fdf4fcbbeb
merge trunk
2020-03-30 03:28:46 +00:00
dgp
9e82ddc739
Adjustments for easier merging.
2020-03-30 03:23:26 +00:00
dgp
2a007ddb50
Change of variables.
2020-03-29 22:10:28 +00:00
dgp
ce51daca48
Let the private, internal TclGetBytesFromObj handle size_t lengths
2020-03-29 21:47:12 +00:00
jan.nijtmans
712dea6f45
Merge 8.7
2020-03-29 19:42:25 +00:00
jan.nijtmans
69854cd01f
Merge trunk
2020-03-29 14:34:27 +00:00
dgp
19ce31a56f
merge trunk
2020-03-28 20:09:26 +00:00
dgp
5da270361f
merge 8.7
2020-03-28 19:59:18 +00:00
dgp
11db05f8dc
merge 8.7
2020-03-28 19:44:20 +00:00
dgp
093551023b
merge trunk
2020-03-28 16:44:44 +00:00
dgp
08d3728b1d
merge 8.7
2020-03-28 16:42:05 +00:00
dgp
5162052bef
merge 8.7
2020-03-28 16:38:07 +00:00
jan.nijtmans
329bb2e68d
Merge 8.7
2020-03-27 21:11:01 +00:00
jan.nijtmans
d58bfaf6f3
Merge 8.7
2020-03-27 21:07:58 +00:00
dgp
dc086d03e3
merge 8.7
2020-03-27 16:33:10 +00:00
jan.nijtmans
c3948aeea7
Merge 8.7
2020-03-27 16:28:50 +00:00
dgp
5376ecc28f
merge trunk
2020-03-27 15:17:04 +00:00
jan.nijtmans
8c16a043c1
Merge 8.7
2020-03-27 12:07:00 +00:00
jan.nijtmans
19f97be085
2 undefined symbols on UNIX/MacOS
2020-03-27 09:02:57 +00:00
jan.nijtmans
f97237e4e5
Fix build on UNIX/MacOS
2020-03-26 16:25:09 +00:00
jan.nijtmans
c8658d80cf
Merge 8.7
2020-03-26 08:36:38 +00:00
jan.nijtmans
bf1dd72f49
Merge trunk
2020-03-26 08:27:10 +00:00
jan.nijtmans
6eaa73e23c
Merge 8.7
2020-03-25 17:07:30 +00:00
jan.nijtmans
e110be6fab
Merge trunk. More stub simplifications.
2020-03-25 16:20:00 +00:00
jan.nijtmans
b6f9e488f5
Fix for windows build (Windows doesn't have "%z" printf modifier)
2020-03-25 15:37:25 +00:00
jan.nijtmans
a514fc0bbb
Merge 8.7
2020-03-25 15:15:22 +00:00
jan.nijtmans
780b1d457f
Simplify platform/internal stubs. Not to be merged soon, still highly experimental!!!!
2020-03-25 10:11:50 +00:00
jan.nijtmans
f00ce28128
Merge 8.7
2020-03-24 13:40:10 +00:00
jan.nijtmans
fa618f393f
Merge 8.7.
...
Remove Tcl_MacOSXOpenBundleResources() completely.
2020-03-24 11:13:27 +00:00
jan.nijtmans
2c800cb378
Merge 8.7
2020-03-22 21:41:28 +00:00
jan.nijtmans
c33fbde8df
Merge 8.7
2020-03-22 21:30:39 +00:00
jan.nijtmans
ac5b43b095
Merge 8.7
2020-03-22 21:28:01 +00:00
dgp
ddb9678574
merge trunk
2020-03-20 20:23:48 +00:00
dgp
e8904ca052
Rework TIP 568 implementation for improved standard error message/code
2020-03-20 20:23:00 +00:00
jan.nijtmans
a2aaaad84a
Merge 8.7
2020-03-20 17:17:06 +00:00
dgp
e1f80e4ae1
Merge mark (don't take the latest commit).
2020-03-20 16:11:21 +00:00
jan.nijtmans
d6150b3cd3
Merge 8.7
2020-03-20 12:59:42 +00:00
dgp
f4aec2adb3
merge near trunk
2020-03-18 22:28:55 +00:00
dgp
39b03cdb38
merge 8.7
2020-03-18 22:03:17 +00:00
dgp
a8e3213d43
TIP 568 proposes new public routine Tcl_GetBytesFromObj.
2020-03-18 21:03:06 +00:00
jan.nijtmans
d7364d1f4b
Merge 8.7
2020-03-18 14:06:17 +00:00
jan.nijtmans
f24fd2c1c2
Merge trunk
2020-03-17 17:00:04 +00:00
jan.nijtmans
d5d003595a
Merge 8.7
2020-03-17 16:56:50 +00:00
jan.nijtmans
303fbfc4be
Merge 8.7
2020-03-17 16:48:07 +00:00
dgp
77bbf50dd0
merge 8.7
2020-03-17 01:20:01 +00:00
jan.nijtmans
adc1fbb1f1
Merge 8.7
2020-03-16 15:28:26 +00:00
jan.nijtmans
a4232f298f
Complete implementation. Let's take some time for testing.
2020-03-16 14:51:06 +00:00
jan.nijtmans
da292a768b
More WIP
2020-03-16 13:38:05 +00:00
jan.nijtmans
b083441639
Further simply TclIndexEncode(), and fix range checks.
2020-03-16 09:07:42 +00:00
jan.nijtmans
bc266f9d91
Simplify TclIndexEncode(). Range checks not 100% correct yet. More WIP.
2020-03-15 23:44:03 +00:00
jan.nijtmans
9c405af577
Merge 8.7
2020-03-15 12:21:21 +00:00
jan.nijtmans
2632f2d529
merge-mark
2020-03-14 22:08:33 +00:00
jan.nijtmans
a98d79021f
Merge 8.7
2020-03-14 22:02:00 +00:00
jan.nijtmans
8a2823e5f8
WIP: Reform internal representation of "end-offset" type, so it can be used for "integer-integer" as well.
2020-03-13 23:32:36 +00:00
dgp
6cced94fed
Fix mistaken merge.
2020-03-13 15:11:29 +00:00
jan.nijtmans
f285f8aecc
Merge trunk
2020-03-13 11:15:46 +00:00
jan.nijtmans
49b167a388
Merge 8.7
2020-03-13 11:12:33 +00:00
sebres
2ded4dcac5
merge 8.7 (lpop SF fix)
2020-03-11 15:55:31 +00:00
jan.nijtmans
93839b99ee
Merge trunk
2020-03-11 15:45:16 +00:00
jan.nijtmans
72f5a0b42f
Put back dummy Tcl_DriverCloseProc/Tcl_DriverSeekProc (just defined as "void"). Needed to make Tk compile with C++ against 9.0 headers.
2020-03-11 10:20:51 +00:00
jan.nijtmans
04cd73a528
re-generate configure scripts
2020-03-10 15:58:27 +00:00
jan.nijtmans
5661126909
Merge trunk
2020-03-10 15:54:58 +00:00
jan.nijtmans
5821819beb
Merge 8.7
2020-03-10 15:25:14 +00:00
jan.nijtmans
745e45d119
Merge 8.7
2020-03-10 13:58:07 +00:00
dgp
55e4ded8d4
merge trunk
2020-03-09 16:46:17 +00:00
dgp
188942001c
Record some ideas in the comments.
2020-03-09 16:39:03 +00:00
dgp
f336629f65
merge 8.7
2020-03-09 16:34:46 +00:00
jan.nijtmans
254b4fa35f
Merge 8.7
2020-03-09 13:08:33 +00:00
jan.nijtmans
24cfa12d40
Merge 8.7
2020-03-07 18:31:45 +00:00
jan.nijtmans
2c34ced219
Merge 8.7
2020-03-07 16:03:16 +00:00
dgp
c4a1ea568e
merge 8.7
2020-03-06 21:33:24 +00:00
dgp
1e155ca669
merge 8.7
2020-03-05 19:22:45 +00:00
jan.nijtmans
2a68cc554f
Merge 8.7
2020-03-05 14:44:51 +00:00
jan.nijtmans
7f9190f5db
Merge 8.7
2020-03-05 11:56:24 +00:00
dgp
2328e4a58e
merge 8.7
2020-03-04 21:05:02 +00:00
jan.nijtmans
d9f1c65e5b
Merge 8.7
2020-03-04 16:18:04 +00:00
jan.nijtmans
cf1d1dfbd9
Merge 8.7
2020-03-04 15:56:32 +00:00
jan.nijtmans
026ddaafb8
Merge 8.7.
...
Remove documentation and typedefs related to old channel types.
2020-03-04 14:33:19 +00:00
jan.nijtmans
c3d90415a2
merge-mark
2020-03-02 11:31:06 +00:00
jan.nijtmans
3dd56d902e
Merge trunk
2020-03-01 12:41:15 +00:00
jan.nijtmans
f4a42dff01
re-generate configure script (option -Wc++-compat was still missing)
2020-03-01 12:35:04 +00:00
jan.nijtmans
0846f65993
Merge 8.7
2020-02-29 21:44:11 +00:00
dgp
71287e013e
merge trunk
2020-02-28 20:11:28 +00:00
jan.nijtmans
f30e9cfd65
Merge-mark
2020-02-28 14:24:30 +00:00
jan.nijtmans
35cf0ba42a
Merge 8.7
2020-02-28 14:07:17 +00:00
jan.nijtmans
4a07460db0
Implement TIP #497 : Full support for Unicode planes 1-16.
2020-02-28 12:58:54 +00:00
jan.nijtmans
4af90e27e5
Merge 8.7
2020-02-28 12:46:42 +00:00
jan.nijtmans
63994a73e3
Merge 8.7
2020-02-26 14:16:49 +00:00
jan.nijtmans
86d269ab0a
Merge 8.7
2020-02-26 08:14:56 +00:00
jan.nijtmans
912dd9a997
Merge 8.7
2020-02-24 12:19:29 +00:00
jan.nijtmans
2cce06805f
Merge 8.7
2020-02-21 08:55:02 +00:00
jan.nijtmans
3929a73ee0
Merge trunk
2020-02-13 22:24:07 +00:00
jan.nijtmans
3d8bc1b9ce
Merge 8.7
2020-02-12 13:25:50 +00:00
jan.nijtmans
30c32418f6
Merge 8.7
2020-02-12 13:19:35 +00:00
dgp
1d5869d815
merge trunk
2020-02-07 15:57:31 +00:00
jan.nijtmans
802d340dad
Merge 8.7
2020-02-04 11:05:57 +00:00
jan.nijtmans
992ba81694
Few more DBGX cleanups
2020-02-04 10:40:27 +00:00
jan.nijtmans
2345630acb
Adapt rules.vc too
2020-02-04 09:52:22 +00:00
jan.nijtmans
31a63a3247
Death to DBGX
2020-02-04 09:46:33 +00:00
jan.nijtmans
33f3ebf7ec
Merge 8.7
2020-02-04 08:28:49 +00:00
dgp
6ab2104894
merge trunk
2020-02-03 14:30:12 +00:00
jan.nijtmans
7c18228900
merge-mark
2020-02-02 16:30:35 +00:00
jan.nijtmans
108d222378
Merge 8.7
2020-02-02 15:27:13 +00:00
jan.nijtmans
d6e3843b5a
Merge 8.7
2020-01-31 07:56:03 +00:00
sebres
58232a8750
merge 8.7
2020-01-30 15:47:12 +00:00
jan.nijtmans
7fa698c624
Merge 8.7
2020-01-30 13:54:51 +00:00
jan.nijtmans
29b9dd2e6f
Merge 8.7
2020-01-30 13:27:57 +00:00
jan.nijtmans
e490c27bea
Merge trunk
2020-01-29 16:13:16 +00:00
jan.nijtmans
9d8c640e00
Merge 8.7
2020-01-29 13:03:20 +00:00
dgp
6d1161e284
merge trunk
2020-01-27 18:17:20 +00:00
jan.nijtmans
2a7ba6468e
Merge 8.7
2020-01-27 10:33:49 +00:00
jan.nijtmans
0ebc58865f
merge-mark
2020-01-25 14:53:02 +00:00
dgp
a9fd991fe6
Implement TIP 559
2020-01-24 16:53:13 +00:00
dgp
8f99bc1b0c
merge trunk
2020-01-24 12:46:05 +00:00
jan.nijtmans
5570417141
Merge trunk
2020-01-24 11:00:58 +00:00
apnadkarni
dc9dbe5998
Fix See also links in list commands
2020-01-23 15:42:59 +00:00
jan.nijtmans
a3f11a86e9
Merge 8.7
2020-01-23 13:15:51 +00:00
jan.nijtmans
2c19ef85ed
Merge 8.7
2020-01-23 10:41:38 +00:00
jan.nijtmans
5bf4816c29
merge-mark
2020-01-23 09:47:38 +00:00
dgp
d8bfcfc226
merge trunk
2020-01-22 15:28:49 +00:00
dgp
5f9514bba4
Implement TIp 543.
2020-01-21 22:14:55 +00:00
jan.nijtmans
c48019496e
Merge trunk
2020-01-21 09:39:21 +00:00
jan.nijtmans
b77246e08b
Enable test-cases stringObj-15.[5-8]: "nodep" restriction doesn't work in 9.0.
2020-01-21 09:21:30 +00:00
jan.nijtmans
a3fdbe449b
Merge trunk
2020-01-20 16:43:54 +00:00
jan.nijtmans
4b7066e5b3
Merge 8.7. Add TclAppendUnicodeToObj() to internal stubs, since it is needed in tclTestObj.c
2020-01-20 15:16:22 +00:00
jan.nijtmans
8ff40f7d46
Merge 8.7
2020-01-20 14:19:47 +00:00
sebres
041d53289b
merge 8.7
2020-01-17 18:37:40 +00:00
jan.nijtmans
7ed7fa90ff
Merge trunk. Fix MSVC static build
2020-01-15 15:49:46 +00:00
jan.nijtmans
a72376335b
Merge 8.7
2020-01-15 10:22:25 +00:00
dgp
fc63e758a4
Implement TIP 559
2020-01-13 16:49:42 +00:00
jan.nijtmans
54beae13a7
Merge 8.7
2020-01-13 15:21:38 +00:00
dgp
2bd2cdb5fe
merge trunk
2020-01-13 14:35:04 +00:00
jan.nijtmans
c32336ef0e
Merge 8.7
2020-01-13 12:48:05 +00:00
jan.nijtmans
86052f5003
Merge 8.7
2020-01-13 12:11:10 +00:00
dgp
5953233f3b
merge trunk
2020-01-10 17:40:55 +00:00
jan.nijtmans
034fad8f6a
Merge 8.7
2020-01-10 15:27:49 +00:00
jan.nijtmans
01db149e3c
Merge 8.7
2020-01-09 09:28:34 +00:00
dgp
1afc0833ed
merge 8.7
2020-01-08 22:32:16 +00:00
dgp
7c1facbfb4
merge 8.7
2020-01-08 21:40:42 +00:00
dgp
d7e1a76e06
merge 8.7
2020-01-08 21:10:50 +00:00
jan.nijtmans
7d716898d7
Merge 8.7
2020-01-08 13:19:09 +00:00
jan.nijtmans
3b9e37ced8
Merge 9.0
2020-01-07 15:58:30 +00:00
jan.nijtmans
6776429ba1
Merge 8.7
2020-01-07 14:50:44 +00:00
jan.nijtmans
631c17942e
Merge 8.7
2020-01-07 09:45:47 +00:00
jan.nijtmans
98496f3c16
Merge 8.7
2020-01-07 08:45:45 +00:00
dgp
1b9f0a138d
merge 8.7
2020-01-06 20:26:34 +00:00
dgp
889b9a832f
merge 8.7
2020-01-06 18:08:58 +00:00
dgp
99c687177a
merge 8.7
2020-01-06 17:27:10 +00:00
jan.nijtmans
162b310610
Merge 8.7
2020-01-06 11:02:56 +00:00
jan.nijtmans
a315170269
Merge 8.7
2020-01-06 10:41:57 +00:00
dgp
be5eb6f91b
merge trunk
2020-01-03 16:33:51 +00:00
fvogel
ff7ff08f29
merge core-8-branch, restore the build by providing a copysign replacement for old MSVC versions.
2020-01-02 21:01:37 +00:00
dgp
fd4b052c0d
merge trunk
2019-12-30 21:29:09 +00:00
dgp
f5a8aaadf8
Remove TclInitCompiledLocals(), internal routine marked deprecated in 8.5+.
2019-12-30 21:00:09 +00:00
dgp
67ade428ed
merge trunk
2019-12-27 14:08:39 +00:00
Kevin B Kenny
329faccfd5
Merge Tcl 8.7 changes to deal with integer overflow in the exponent, and floating point overflow in the significand, of floating point input conversion (Bug [1de6b0629e]
2019-12-27 00:34:51 +00:00
jan.nijtmans
8d0c814716
Merge 8.7
2019-12-24 15:05:50 +00:00
jan.nijtmans
d326c63806
Merge 8.7
2019-12-24 13:52:54 +00:00
jan.nijtmans
3ae5ed3dfc
Merge 8.7
2019-12-24 10:06:37 +00:00
jan.nijtmans
89890a88e6
Merge 8.7
2019-12-23 13:43:49 +00:00
jan.nijtmans
5074a34663
Merge 8.7
2019-12-23 11:28:29 +00:00
jan.nijtmans
32a3c1d678
Merge 8.7
2019-12-22 15:10:25 +00:00
dgp
4510669c51
merge trunk
2019-12-20 12:56:24 +00:00
jan.nijtmans
1d52808a73
Merge 8.7
2019-12-19 22:16:09 +00:00
dgp
83b200c536
merge trunk
2019-12-16 21:39:54 +00:00
jan.nijtmans
de7ebc2ea1
Merge 8.7
2019-12-14 17:45:04 +00:00
jan.nijtmans
e9fb22cfeb
Merge trunk
2019-12-14 14:12:41 +00:00
jan.nijtmans
a91c7a019d
Merge 8.7
2019-12-13 22:20:03 +00:00
jan.nijtmans
676312d822
Merge 8.7
2019-12-13 21:22:11 +00:00
jan.nijtmans
be44843404
Fix [435acb846c]: libtommath - missing declarations
2019-12-13 20:35:56 +00:00
jan.nijtmans
9118bcfb5f
More tweaks to libtommath functions signatures: No need any more to stay binary compatible with Tcl 8.x, so we can use the mp_digit type now.
2019-12-13 15:09:59 +00:00
jan.nijtmans
8f533db35f
Remove deprecated libtommath stub entries
2019-12-13 13:33:33 +00:00
jan.nijtmans
077504f676
Merge 8.7
2019-12-13 13:06:34 +00:00
jan.nijtmans
d0ff8f4a0d
Merge 8.7
2019-12-12 21:43:08 +00:00
dgp
ea8bc96f0f
merge trunk
2019-12-11 15:50:07 +00:00
jan.nijtmans
43b7af15a7
Merge trunk
2019-12-11 15:37:09 +00:00
jan.nijtmans
d1a4083e3f
Merge 8.7
2019-12-11 08:54:47 +00:00
jan.nijtmans
ac849b98ed
Merge 8.7
2019-12-10 13:43:32 +00:00
sebres
beb5137192
merge 8.7
2019-12-10 13:19:56 +00:00
jan.nijtmans
4c162a421c
Merge 8.7
2019-12-09 22:55:01 +00:00
dgp
a0cdd87af7
merge trunk
2019-12-09 16:15:08 +00:00
sebres
de8a9991af
merge 8.7
2019-12-09 11:44:27 +00:00
jan.nijtmans
0e4f559e7f
Merge 8.7
2019-12-09 11:32:07 +00:00
jan.nijtmans
fe32483d5c
Merge 8.7
2019-12-08 16:52:00 +00:00
griffin
e38608eeb3
Initial implementation for TIP-551 Permit underscores in numeric literals
2019-12-07 05:52:14 +00:00
griffin
5a7749b042
Create new branch named "tip-551"
2019-12-07 05:46:10 +00:00
dgp
500d924290
merge trunk
2019-12-06 16:09:55 +00:00
dgp
f3b259c158
merge 8.7
2019-12-06 16:02:01 +00:00
jan.nijtmans
8ed389c37a
Merge 8.7
2019-12-04 13:30:22 +00:00
jan.nijtmans
3fc1c2a172
Merge 8.7
2019-12-03 19:31:48 +00:00
jan.nijtmans
8d6601013e
Merge 9.0
2019-12-03 16:16:52 +00:00
jan.nijtmans
f00afc4fdd
Merge 8.7
2019-12-03 13:22:18 +00:00
jan.nijtmans
5a66f39637
Merge 8.7
2019-12-03 12:59:47 +00:00
jan.nijtmans
87baa32396
Merge 8.7
2019-12-02 20:51:41 +00:00
dgp
51dd610275
merge trunk
2019-12-02 18:46:02 +00:00
dgp
38160dc3cc
Bump to 9.0a2 to distinguish development from 9.0a1 release.
2019-12-02 18:25:35 +00:00
jan.nijtmans
9be1e807d6
Merge 8.7
2019-12-02 13:35:28 +00:00
jan.nijtmans
b6a51d3251
Merge 8.7
2019-12-02 11:50:26 +00:00
jan.nijtmans
332c5aadfa
Merge 8.7
2019-12-01 21:26:11 +00:00
jan.nijtmans
bf9226489d
Fix executable flag
2019-12-01 17:53:26 +00:00
jan.nijtmans
b8c310c91a
Merge trunk
2019-12-01 17:50:36 +00:00
jan.nijtmans
3ea27f399f
Merge 8.7
2019-12-01 17:00:20 +00:00
jan.nijtmans
5fc479ca03
Merge 8.7
2019-11-29 09:55:01 +00:00
jan.nijtmans
8e51252be8
Merge 8.7
2019-11-28 13:45:50 +00:00
jan.nijtmans
f67e946a67
Merge 8.7
2019-11-27 22:25:05 +00:00
jan.nijtmans
389e7e96e5
Merge 8.7
2019-11-27 20:17:51 +00:00
jan.nijtmans
dfdf436fb2
Merge 8.7
2019-11-27 14:27:26 +00:00
jan.nijtmans
93246519da
Merge 8.7
2019-11-27 11:10:55 +00:00
jan.nijtmans
405b29cd1b
Merge 8.7
2019-11-26 21:40:36 +00:00
dgp
8f7d32c7dd
merge release
2019-11-26 18:26:42 +00:00
dgp
43550ce1fa
merge trunk
2019-11-26 17:57:56 +00:00
dgp
8148ef213a
merge trunk
2019-11-26 17:57:09 +00:00
dgp
d8127f5c3a
merge 8.7
2019-11-26 17:55:38 +00:00
dgp
41381425e6
merge mark
2019-11-25 17:01:23 +00:00
jan.nijtmans
a9fd02e864
Merge 8.7
2019-11-25 16:41:25 +00:00
dgp
18e4f3d635
complete changes
2019-11-22 21:26:09 +00:00
dgp
5a7c86fa32
Start record of the changes only in Tcl 9.
2019-11-22 21:08:12 +00:00
dgp
69aedf8b17
reset changes baseline
2019-11-22 21:01:36 +00:00
dgp
9d9fcdf383
merge trunk
2019-11-22 20:59:12 +00:00
dgp
bde0987a32
merge trunk
2019-11-22 15:46:54 +00:00
dgp
d7e26630c0
merge 8.7
2019-11-22 15:36:45 +00:00
jan.nijtmans
0ff0a94010
Take over recent commmits on the support/1.x branch
2019-11-22 12:38:13 +00:00
sebres
06bbb3d47b
merge 8.7
2019-11-21 19:19:06 +00:00
jan.nijtmans
5d4efa2510
Merge 8.7
2019-11-18 20:42:22 +00:00
jan.nijtmans
1b8114cd71
Merge 9.0
2019-11-17 20:12:21 +00:00
dgp
7ff0cfd5b7
merge trunk
2019-11-15 20:32:35 +00:00
dgp
08c0885635
merge trunk
2019-11-15 20:32:14 +00:00
dgp
13ebaf6ca3
merge 8.7
2019-11-15 20:20:42 +00:00
jan.nijtmans
c44fa310d2
Merge 8.7
2019-11-15 14:45:28 +00:00
jan.nijtmans
f3c5988996
Merge 8.7
2019-11-15 13:18:03 +00:00
jan.nijtmans
b28beee0fc
Merge 8.7
2019-11-15 12:17:42 +00:00
sebres
7e79827ba3
merge 8.7
2019-11-14 20:13:05 +00:00
jan.nijtmans
33632b0955
Merge 8.7
2019-11-14 14:50:41 +00:00
dgp
351be0e15c
merge trunk
2019-11-13 18:35:24 +00:00
jan.nijtmans
d085d8f0bb
Merge 8.7
2019-11-13 16:03:18 +00:00
jan.nijtmans
27fd2bbb61
Merge 8.7
2019-11-13 13:50:19 +00:00
jan.nijtmans
9ec6e380ed
Merge 8.7
2019-11-13 09:24:00 +00:00
jan.nijtmans
8f3c64a7cd
Merge 8.7
2019-11-11 20:52:10 +00:00
jan.nijtmans
1acefe17b1
Merge 8.7
2019-11-09 20:04:53 +00:00
jan.nijtmans
a3bdd051a3
Merge 8.7
2019-11-08 11:44:37 +00:00
jan.nijtmans
79b3f448c0
Merge 8.7
2019-11-07 14:37:14 +00:00
jan.nijtmans
8665d61608
Silence MSVC C4090 warnings when using ckrealloc(). Also make sure that Tcl itself doesn't use ckalloc() and friends any more.
2019-11-07 08:41:17 +00:00
jan.nijtmans
cbeadca761
Silence MSVC C4090 warnings when using ckfree() in certain situations. Problem reported by fvogel.
2019-11-06 22:30:07 +00:00
jan.nijtmans
6802d4740c
Twice ckfree() -> Tcl_Free()
2019-11-06 22:18:37 +00:00
dgp
22abf1ffa4
merge trunk
2019-11-06 14:58:51 +00:00
dgp
cda283c652
merge 8.7
2019-11-06 14:52:26 +00:00
jan.nijtmans
b556c1fecc
A few post-1.2.0 commits, extracted from support/1.x branch
2019-11-06 09:29:29 +00:00
dgp
16ee735e92
Bump to version 9.0a1 for release.
2019-11-05 22:05:21 +00:00
dgp
6113e937ed
merge trunk
2019-11-05 21:43:05 +00:00
dgp
0d8a34fe68
merge 8.7
2019-11-05 21:35:37 +00:00
jan.nijtmans
b3b2c76fdc
Merge 8.7
2019-10-31 11:16:54 +00:00
jan.nijtmans
1813f87d9a
Merge 8.7
2019-10-31 10:59:53 +00:00
jan.nijtmans
1e1530a566
Merge 8.7
2019-10-30 21:40:01 +00:00
dgp
5138d01702
merge trunk
2019-10-30 14:08:58 +00:00
jan.nijtmans
af55df92b4
Merge 8.7
2019-10-29 12:58:19 +00:00
jan.nijtmans
275904f8cb
Merge 8.7
2019-10-28 16:42:52 +00:00
jan.nijtmans
d85bcdef8b
Merge 8.7
2019-10-28 16:22:21 +00:00
dgp
3e561598e0
merge trunk
2019-10-28 15:05:58 +00:00
jan.nijtmans
b89e3d8c83
Merge 8.7
2019-10-28 09:10:32 +00:00
jan.nijtmans
fb040138c9
Close fork, Merge 8.7
2019-10-28 08:50:57 +00:00
Kevin Walzer
56f2abbf89
further refinement of configure to remove /System
2019-10-27 22:22:50 +00:00
Kevin Walzer
2cd7aa2260
Remove /System from auto_path on macOS; change seems to have been overwritten by other merge
2019-10-27 22:14:41 +00:00
jan.nijtmans
bf1382a38f
Merge trunk
2019-10-25 20:45:45 +00:00
jan.nijtmans
6362d5ced5
Merge 8.7
2019-10-25 20:09:13 +00:00
pooryorick
2d699b3818
If NO_REALPATH is defined, raise an error instead of building a broken Tcl.
2019-10-25 13:17:28 +00:00
Kevin Walzer
e9121854f9
Remove /System from auto_path on macOS because Apple has deprecated its own ancient installation of Tcl/Tk
2019-10-25 01:16:54 +00:00
jan.nijtmans
1a5b1241db
Merge 8.7
2019-10-24 19:55:34 +00:00
jan.nijtmans
065fc14cc4
Merge 8.7
2019-10-24 15:41:32 +00:00
jan.nijtmans
7c54b6f6fd
tclAppInit.c should be built without BUILD_tcl/USE_TCL_STUBS always. All build files should be adapted now to assure that.
2019-10-24 10:53:58 +00:00
jan.nijtmans
8f3937588f
Merge 8.7
2019-10-24 08:45:23 +00:00
jan.nijtmans
d068a54395
Merge 8.7. But - in stead - remove all deprecated API from libtommath 1.2.0: Starting with Tcl 9.0 we don't support libtommath's deprecated API any more.
2019-10-23 14:33:58 +00:00
jan.nijtmans
52f3af0bcf
Merge 8.7
2019-10-23 11:11:58 +00:00
jan.nijtmans
4958363608
merge-mark
2019-10-22 21:56:05 +00:00
jan.nijtmans
8726aabade
Merge 8.7
2019-10-22 21:36:21 +00:00
jan.nijtmans
d14ab39047
Merge 8.7
2019-10-22 12:54:46 +00:00
dgp
43679561c6
merge trunk
2019-10-21 12:56:59 +00:00
jan.nijtmans
7f35785b2f
Merge 8.7
2019-10-14 21:18:02 +00:00
jan.nijtmans
17993c4a6f
Merge 8.7
2019-10-11 12:47:21 +00:00
jan.nijtmans
c358ee8f78
Merge 8.7
2019-10-10 19:19:38 +00:00
dgp
7f20e13626
merge trunk
2019-10-07 15:42:28 +00:00
jan.nijtmans
152c7b4944
Merge trunk
2019-10-06 20:42:36 +00:00
jan.nijtmans
24a1b4e94f
Merge 8.7
2019-10-05 20:45:31 +00:00
jan.nijtmans
9b7310519d
Merge trunk and (hopefuly) fix build
2019-10-02 21:38:06 +00:00
dgp
a9610927e3
merge trunk
2019-10-02 14:49:14 +00:00
jan.nijtmans
35c793de5f
Merge 8.7
2019-10-02 11:39:44 +00:00
jan.nijtmans
995453e1a0
further fix handling -DBUILD_STATIC
2019-10-01 15:04:38 +00:00
jan.nijtmans
594b14d3e3
Fix handling of BUILD_STATIC
2019-10-01 14:57:09 +00:00
jan.nijtmans
bdae5b1c04
Merge trunk. Finish implementation.
2019-09-30 14:43:32 +00:00
jan.nijtmans
6e4833d8fd
Merge 8.7
2019-09-29 15:51:07 +00:00
jan.nijtmans
ae65a0ee04
Merge 8.7
2019-09-29 12:18:11 +00:00
jan.nijtmans
80a7abf7e5
Adapt test-case to full-utf correct behaviour
2019-09-27 13:02:39 +00:00
dgp
3a11d77ace
merge trunk
2019-09-25 14:56:35 +00:00
jan.nijtmans
d9415749f8
Merge trunk
2019-09-25 13:18:11 +00:00
jan.nijtmans
82947d7ebf
Merge 8.7
2019-09-25 13:17:09 +00:00
jan.nijtmans
0153d6f564
Make Tcl_WinUtfToTChar/Tcl_WinTCharToUtf really deprecate in 9.0 (now that no battery-extensions use it any more)
...
Remove two functions which are not used any more (they changed to macro's earlier)
2019-09-25 11:51:41 +00:00
jan.nijtmans
e75152402a
Merge trunk
2019-09-20 21:37:21 +00:00
jan.nijtmans
fe0c007b96
Merge 8.7
2019-09-20 21:21:14 +00:00
jan.nijtmans
1e8a4963fc
Merge trunk
2019-09-20 15:07:11 +00:00
jan.nijtmans
2912ca25d8
Merge 8.7
2019-09-20 15:04:09 +00:00
dgp
23667213f8
merge trunk
2019-09-20 13:21:21 +00:00
jan.nijtmans
ce1a26acf5
Merge trunk
2019-09-19 15:42:22 +00:00
jan.nijtmans
dc6c385849
Merge 8.7
2019-09-19 15:36:11 +00:00
dgp
44967eda48
merge trunk
2019-09-18 15:47:53 +00:00
jan.nijtmans
52e96157d2
Merge 8.7
2019-09-18 09:39:53 +00:00
jan.nijtmans
1d9a058eae
Merge 8.7
2019-09-17 13:03:11 +00:00
jan.nijtmans
11aba21de9
Merge 8.7
2019-09-17 10:47:21 +00:00
jan.nijtmans
86273355c2
Merge trunk
2019-09-17 09:23:29 +00:00
jan.nijtmans
632946bbe0
Merge 8.7
2019-09-17 07:12:57 +00:00
jan.nijtmans
b765d541e6
Merge 8.7
2019-09-16 21:41:26 +00:00
jan.nijtmans
1583d8b4ef
Merge 8.7
2019-09-16 19:16:07 +00:00
dgp
24170cbbe5
merge trunk
2019-09-16 14:39:54 +00:00
jan.nijtmans
556c0dbc24
Two paces where TCL_AUTO_LENGTH should be used
2019-09-14 13:11:55 +00:00
jan.nijtmans
fc77f0dda4
Merge 8.7
2019-09-14 13:07:19 +00:00
jan.nijtmans
4396d37f6f
Merge 8.7
2019-09-14 12:37:13 +00:00
dgp
caa13dbe48
merge trunk
2019-09-13 12:10:46 +00:00
jan.nijtmans
3f40916f38
Merge 8.7
2019-09-13 09:12:20 +00:00
jan.nijtmans
bd089b3935
Merge 8.7
2019-09-13 07:58:13 +00:00
sebres
5d5451c6da
merge 8.7
2019-09-12 20:51:24 +00:00
jan.nijtmans
a6c66ef755
Merge 8.7
2019-09-12 14:49:37 +00:00
dgp
e3967b9754
merge 8.7
2019-09-11 19:28:35 +00:00
dgp
3ca4abbf03
merge trunk
2019-09-11 16:15:41 +00:00
dgp
ae9073b853
merge 8.7
2019-09-11 16:06:19 +00:00
jan.nijtmans
810e5a0f69
Merge 8.7
2019-09-11 11:37:02 +00:00
jan.nijtmans
a142b502a9
Merge 8.7
2019-09-10 13:34:39 +00:00
jan.nijtmans
1224ff3e01
merge-mark
2019-09-09 09:24:47 +00:00
jan.nijtmans
a9f4dacf81
Merge 8.7
2019-09-09 09:05:16 +00:00
jan.nijtmans
f1d0940b8e
Merge 8.7
2019-09-08 13:39:24 +00:00
jan.nijtmans
c6ad528613
Merge 8.7
2019-09-07 14:09:08 +00:00
jan.nijtmans
3f58909d20
Merge 8.7
2019-09-06 14:53:09 +00:00
jan.nijtmans
dec6843491
Merge 8.7
2019-09-06 12:38:41 +00:00
jan.nijtmans
b0bd304e08
merge-mark
2019-09-05 21:26:35 +00:00
jan.nijtmans
cef22b73ee
previous commit should not have been a merge-mark ...
2019-09-05 07:17:54 +00:00
jan.nijtmans
bbdcf41e95
merge-mark
2019-09-05 06:59:00 +00:00
jan.nijtmans
eeff0f5146
Merge 8.7
2019-09-04 11:03:10 +00:00
jan.nijtmans
0625bbefb4
Merge 8.7
2019-09-03 10:57:09 +00:00
jan.nijtmans
dbdb35e20e
Merge 8.7
2019-09-02 11:35:12 +00:00
apnadkarni
f5daf73202
Merge from core-8-branch. nmake bug fix [889065786b] for extension stubs.
2019-08-29 10:39:02 +00:00
dgp
a289e0b614
merge trunk
2019-08-28 13:17:21 +00:00
jan.nijtmans
b7f809ade5
Merge 8.7
2019-08-28 11:45:42 +00:00
jan.nijtmans
fa1cc2cd3f
Merge 8.7
2019-08-27 11:59:38 +00:00
dgp
137b419666
merge trunk
2019-08-26 16:34:34 +00:00
jan.nijtmans
276049980e
Merge 8.7
2019-08-26 14:09:50 +00:00
jan.nijtmans
3721613126
Merge 8.7
2019-08-26 09:03:11 +00:00
jan.nijtmans
21ec4f64b2
Merge 8.7
2019-08-23 09:07:33 +00:00
jan.nijtmans
52935004bb
Fix MSVC build
2019-08-20 15:02:38 +00:00
sebres
136bf8d460
merge 8.7: fixes [40d5ff2a0e], etc
2019-08-19 19:29:55 +00:00
jan.nijtmans
810b6c7f32
Further implementation of 2 new functions.
2019-08-19 15:01:09 +00:00
jan.nijtmans
527a500631
Rebase to 9.0
2019-08-19 11:42:23 +00:00
jan.nijtmans
69a117efbe
Merge 8.7
2019-08-15 15:32:20 +00:00
jan.nijtmans
ab449cd1d2
Merge 8.7
2019-08-15 08:10:11 +00:00
jan.nijtmans
be3995f91a
Merge 8.7
2019-08-14 07:04:09 +00:00
jan.nijtmans
e05045246f
Merge 8.7
2019-08-13 20:09:42 +00:00
jan.nijtmans
6ba55114e2
Fix handling of length (size_t)-1 in tclMain.c. This should fix handling of command-line arguments with TCL_UTF_MAX=6, necessary to make tclsh run at all ...
2019-08-11 21:17:35 +00:00
jan.nijtmans
9888ccda67
Fix signature of TclWCharToUtfDString for TCL_UTF_MAX=6, and handling of length -1
2019-08-05 20:15:15 +00:00
jan.nijtmans
3558c04970
merge-mark 8.7
2019-08-04 19:39:29 +00:00
jan.nijtmans
e0e662b6cd
Merge 8.7
2019-08-04 18:24:09 +00:00
jan.nijtmans
fe381e2b84
Merge 8.7
2019-08-02 14:35:52 +00:00
jan.nijtmans
84da3c8113
Merge 8.7
2019-08-02 14:26:47 +00:00
jan.nijtmans
4def430d27
Merge 8.7
2019-08-02 12:48:29 +00:00
jan.nijtmans
9367d3491b
merge-mark
2019-08-02 08:10:10 +00:00
jan.nijtmans
a4cdc92947
Merge 8.7
2019-08-01 16:05:35 +00:00
jan.nijtmans
0f58a5ca73
Merge 8.7
2019-08-01 09:20:38 +00:00
jan.nijtmans
75b8ba1fa3
Merge 8.7
2019-08-01 08:37:53 +00:00
jan.nijtmans
62c64586b6
Merge 8.7
2019-07-25 09:01:05 +00:00
jan.nijtmans
810eeec19d
Merge 8.7
2019-07-24 08:29:25 +00:00
jan.nijtmans
737c82426b
Merge 8.7
2019-07-17 11:28:47 +00:00
jan.nijtmans
a3853cafd1
Merge 8.7
2019-07-16 09:56:23 +00:00
jan.nijtmans
bcd1623533
Merge 8.7
2019-07-16 09:25:44 +00:00
jan.nijtmans
73788579a1
Merge 8.7
2019-07-13 17:18:03 +00:00
sebres
44952e7c43
restore test-cases covering bug-4718b41c56 (partially revert last checkin, cherrypick from 8.7), set constraint time64bit to 1 (always valid in 9.0)
2019-07-12 14:32:39 +00:00
sebres
15b8ba49c1
merge point only (no changes, since time_t in 9.0 is always 64-bits and fix of branch bug-4718b41c56 unwanted here)
2019-07-12 12:24:06 +00:00
jan.nijtmans
cd1e068061
Merge 8.7
2019-07-12 12:16:43 +00:00
jan.nijtmans
ba1938b59e
Merge 8.7
...
Don't build with TCL_NO_DEPRECATED, since we didn't deprecate anything in 9.0 yet
2019-07-05 23:08:15 +00:00
jan.nijtmans
4864626e88
Fix [4718b41c56d8c135] for win32. Now timestamps on Win32 can be > 19 january 2038.
...
Caveat: Now Tcl MUST be compiled with VS2005+, or any other compiler which has C headers compatible with VC2005+ (latest mingw-w64 is OK too!)
Tcl on Win32 is now no longer compiled with _USE_32BIT_TIME_T, so this is (potentially) binary incompatible.
2019-07-05 13:34:24 +00:00
jan.nijtmans
7e70c52009
Merge 8.7
2019-07-05 12:12:13 +00:00
jan.nijtmans
dc2e004dcb
Merge 8.7
2019-07-03 15:29:35 +00:00
José Ignacio Marín
91661a7da0
Update TZ info to tzdata2019b.
2019-07-02 07:25:33 +00:00
dgp
25dac72093
merge 8.7
2019-07-01 19:31:18 +00:00
jan.nijtmans
9884b5887e
Merge 8.7
2019-06-30 09:21:58 +00:00
jan.nijtmans
91407fd3d6
Merge 8.7
2019-06-29 21:35:38 +00:00
jan.nijtmans
658e03b4d7
Merge 8.7
2019-06-29 13:59:11 +00:00
jan.nijtmans
121c6e30ab
Merge 8.7
2019-06-28 22:43:10 +00:00
jan.nijtmans
9f89b782ef
Merge 8.7
2019-06-28 22:38:28 +00:00
dgp
2298ba7ed7
merge 8.7
2019-06-28 12:43:50 +00:00
dgp
65e99252a7
merge trunk
2019-06-27 13:32:51 +00:00
dgp
b8d61c04ed
merge trunk
2019-06-17 18:29:39 +00:00
dgp
8f9df36b63
merge trunk
2019-06-12 19:04:04 +00:00
jan.nijtmans
3d03cd4d4b
Merge trunk
2019-06-09 21:21:43 +00:00
dgp
d58f2e4134
merge trunk
2019-05-16 18:40:42 +00:00
dgp
8265ea67d6
Convert deprecation to elimination for Tcl 9.
2019-05-11 15:04:57 +00:00
dgp
800ce1bfa2
Start TIP 543 for Tcl 9.
2019-05-11 14:56:34 +00:00
dgp
290cd3b243
merge trunk
2019-05-10 15:02:11 +00:00
dgp
d904d288aa
merge trunk
2019-05-06 17:41:24 +00:00
dgp
4b1d1bbdff
merge trunk
2019-05-03 15:58:45 +00:00
jan.nijtmans
c5eb2bd7b3
Merge trunk
2019-04-02 07:53:52 +00:00
dgp
111a6e4bac
merge trunk
2019-03-18 15:46:35 +00:00
jan.nijtmans
b1369fa2d7
Merge trunk
2019-03-14 22:47:20 +00:00
jan.nijtmans
dae5abca60
Merge trunk. Further WIP for TIP #497 , far from finished ....
2019-03-08 23:54:08 +00:00
dgp
8ab2e419ed
merge trunk
2019-03-08 15:09:41 +00:00
dgp
fc00e761f7
merge trunk
2019-02-28 20:30:27 +00:00
dgp
a56e6a947a
merge trunk
2019-02-25 16:15:28 +00:00
dgp
7b8311be5c
merge trunk
2019-02-23 01:21:45 +00:00
dgp
d43f6b9af5
Revise crashing test now that [binary encode] rejects bogus inputs.
2019-02-23 01:21:15 +00:00
dgp
934ffb8243
merge trunk
2019-02-23 01:19:22 +00:00
dgp
4e23bc6543
Stop crashes due to macro broken by merge.
2019-02-23 01:12:03 +00:00
dgp
211f04efe7
Adapt the gratuitous macro that doubles the burden of core development.
2019-02-23 01:04:44 +00:00
dgp
7aef94e9ef
merge trunk
2019-02-22 20:24:26 +00:00
dgp
6355dbae16
WIP
2019-02-22 20:23:48 +00:00
dgp
8f64285a70
WIP
2019-02-22 20:19:16 +00:00
dgp
e32b47bd4a
WIP
2019-02-22 20:12:59 +00:00
dgp
73609c6f24
not broke yet
2019-02-22 18:59:11 +00:00
dgp
33319c33f8
WIP
2019-02-22 18:53:59 +00:00
dgp
ca7235b644
scratch
2019-02-22 18:47:08 +00:00
dgp
77848cc244
more 'trunk' merge
2019-02-22 18:38:44 +00:00
dgp
d4985116d6
Try, try again.
2019-02-22 18:38:14 +00:00
dgp
5c73ff4054
Merge trunk through 2019-01-28
2019-02-22 16:56:06 +00:00
dgp
d1ff93fa76
Merge and resolve more from the trunk.
2019-02-22 16:45:34 +00:00
dgp
866d9ffa48
Merge trunk through 2019-01-25
2019-02-14 20:31:12 +00:00
dgp
ad4ee9280b
Merge trunk through 2019-01-18
2019-02-14 20:14:31 +00:00
dgp
1281045cae
merge trunk
2018-11-19 18:24:21 +00:00
dgp
cd5f33a6cd
merge trunk
2018-10-24 00:06:49 +00:00
jan.nijtmans
35776acac0
Merge 8.7
2018-10-23 21:35:16 +00:00
jan.nijtmans
cd2d12e256
Merge 9.0
2018-10-23 19:42:47 +00:00
jan.nijtmans
86ee149689
merge 8.7
2018-10-19 19:22:33 +00:00
jan.nijtmans
dc465cd88f
merge trunk
2018-10-19 19:21:09 +00:00
jan.nijtmans
d883e08781
Merge 8.7
2018-10-11 18:54:23 +00:00
jan.nijtmans
bedeed1c1b
Merge trunk
2018-10-09 18:52:44 +00:00
jan.nijtmans
89d6aec1f9
Merge 8.7
...
Add Unsigned functions to the implementation. TIP text is still far behind describing what's going on here.
2018-10-09 18:12:41 +00:00
jan.nijtmans
617405c023
Re-base to 8.7
2018-10-08 22:22:14 +00:00
dgp
7ba1c3dd1d
merge trunk
2018-06-04 13:21:48 +00:00
dgp
1863250d8c
merge trunk
2018-05-24 13:36:49 +00:00
dgp
51e8fc3d41
merge trunk
2018-05-11 11:40:43 +00:00
jan.nijtmans
f61c3bdb28
Start implementing TIP #497 . regexp's now are >BMP-aware. WIP
2018-05-01 19:02:32 +00:00
dgp
fc3b3447ef
merge trunk
2018-04-25 15:02:57 +00:00
dgp
9409063039
merge trunk
2018-03-30 20:18:24 +00:00
dgp
c66b2aa32c
merge trunk
2018-03-15 15:08:17 +00:00
dgp
be6093d166
merge trunk
2018-03-11 22:27:44 +00:00
dgp
90b8ca51c6
merge trunk
2018-03-06 13:56:45 +00:00
dgp
acba561ae5
merge trunk
2018-03-05 17:26:53 +00:00
dgp
89641556e4
merge trunk
2018-02-23 18:15:46 +00:00
dgp
c6dc662827
merge trunk
2018-02-15 18:38:38 +00:00
dgp
3829046457
merge trunk
2018-02-14 14:59:27 +00:00
dgp
3af3f22c80
merge trunk
2018-02-09 20:22:40 +00:00
dgp
106451f945
merge trunk
2018-02-06 21:33:30 +00:00
dgp
2b22529a5d
merge trunk
2018-01-29 15:41:28 +00:00
dgp
bb4b06af4a
merge trunk
2018-01-23 13:30:03 +00:00
dgp
6e86d80bd2
merge trunk
2018-01-19 17:13:14 +00:00
dgp
3f333131e7
merge trunk
2018-01-18 13:42:37 +00:00
dgp
d500f5270d
merge trunk
2018-01-11 14:15:18 +00:00
dgp
47a2b686d0
merge trunk
2017-12-29 17:11:31 +00:00
dgp
2930183439
merge trunk
2017-12-27 14:08:53 +00:00
dgp
51ceccb7b3
merge trunk:
2017-12-19 21:02:26 +00:00
dgp
e99bd5262a
merge trunk
2017-12-19 16:22:40 +00:00
dgp
aa93820c37
merge trunk
2017-12-06 21:01:12 +00:00
dgp
4d97c983ff
merge trunk
2017-12-06 13:36:41 +00:00
dgp
1ac9517563
merge trunk
2017-11-29 15:37:18 +00:00
dgp
6f8d5cb87d
merge trunk
2017-11-15 13:39:19 +00:00
dgp
3fb47caf11
merge trunk
2017-11-14 18:52:58 +00:00
dgp
f112767a0e
merge trunk
2017-11-09 13:46:22 +00:00
dgp
31fbf5b82e
Rebase to trunk.
2017-11-08 14:30:47 +00:00
dgp
c56fb36625
merge novem
2017-11-08 14:03:03 +00:00
dgp
59464cd2bc
merge novem
2017-11-08 03:34:48 +00:00
dgp
7c6c68476d
merge novem
2017-11-06 00:13:24 +00:00
dgp
34a6908332
merge novem
2017-11-03 19:25:52 +00:00
dgp
4711f21290
merge novem
2017-11-02 13:17:21 +00:00
dgp
1342852970
merge novem
2017-10-30 16:10:33 +00:00
dgp
89139479b4
merge novem
2017-10-30 03:38:26 +00:00
dgp
11e8a2ccbb
merge novem
2017-10-27 15:35:40 +00:00
dgp
53d17c9dfb
merge novem
2017-10-20 12:52:37 +00:00
dgp
de26b87c19
merge novem
2017-10-13 16:39:56 +00:00
dgp
92058fdd02
merge novem
2017-10-12 12:55:38 +00:00
dgp
3313a233a0
merge novem
2017-09-22 13:06:19 +00:00
dgp
7ea0e1b987
merge novem
2017-09-20 16:17:38 +00:00
dgp
eca2af694b
merge novem
2017-09-18 14:57:08 +00:00
dgp
a136594082
merge novem
2017-09-18 12:00:04 +00:00
dgp
1ec92e007c
merge novem
2017-09-14 14:03:23 +00:00
dgp
6b3626f1c4
merge novem
2017-09-14 13:17:42 +00:00
dgp
2eb185b049
merge novem
2017-09-11 12:07:10 +00:00
dgp
7730c2f134
merge novem
2017-09-05 12:42:04 +00:00
dgp
b6c9ffbfac
merge novem
2017-09-01 01:11:55 +00:00
dgp
0aabb98d1c
merge novem
2017-08-18 13:44:52 +00:00
andy
fcc35b9bfb
Merge novem
2017-08-08 16:41:27 +00:00
dgp
5927b69ff6
merge novem
2017-08-04 13:26:36 +00:00
dgp
7e9b09b031
merge novem
2017-07-18 13:46:31 +00:00
dgp
fa76a8702f
merge novem
2017-07-06 16:57:19 +00:00
dgp
2ff05fa759
merge novem
2017-06-29 11:38:34 +00:00
dgp
36df49540c
merge novem
2017-06-26 20:25:57 +00:00
dgp
a135e20aa6
merge novem
2017-06-22 13:56:05 +00:00
dgp
4c05a54b1b
merge novem
2017-06-19 18:26:10 +00:00
dgp
af6005aab0
repair merge
2017-06-16 21:12:27 +00:00
dgp
96dee650c4
merge novem
2017-06-16 20:41:42 +00:00
dgp
5669d954d6
merge novem
2017-05-23 13:05:30 +00:00
dgp
44527ed011
merge novem
2017-05-19 13:23:53 +00:00
dgp
bc3ef883b7
merge novem
2017-05-15 18:27:39 +00:00
dgp
782d309bef
merge novem
2017-05-08 16:34:16 +00:00
dgp
05544339b7
merge novem
2017-04-27 12:59:46 +00:00
dgp
bff3cfe1c5
merge novem
2017-04-21 13:09:29 +00:00
dgp
1d3cb9922e
merge novem
2017-04-17 13:28:26 +00:00
dgp
6932afe5a0
merge novem
2017-04-12 19:16:32 +00:00
dgp
96a007a6d8
merge novem
2017-04-11 14:47:34 +00:00
dgp
1c4c1c5aa1
merge novem
2017-04-06 14:18:12 +00:00
dgp
54378d3012
merge novem
2017-03-31 12:08:56 +00:00
dgp
49d08e4490
merge novem
2017-03-29 14:28:34 +00:00
dgp
0e81aa5764
merge novem
2017-03-21 14:47:26 +00:00
dgp
571a413418
merge novem
2017-03-20 12:42:44 +00:00
dgp
23c86960f3
merge novem
2017-03-17 13:40:04 +00:00
dgp
14b96e01ea
merge novem
2017-03-13 16:08:47 +00:00
dgp
5ed9641be8
merge novem
2017-03-10 17:27:10 +00:00
dgp
6fd5dc995f
merge novem
2017-03-09 14:09:54 +00:00
dgp
718a6b733e
merge novem
2017-03-06 17:37:53 +00:00
dgp
f8e4ecf3bd
merge novem
2017-02-27 15:15:55 +00:00
dgp
d7703e455a
merge novem
2017-02-23 20:06:32 +00:00
dgp
cef418978c
merge novem
2017-02-16 15:46:16 +00:00
dgp
a95b113406
merge novem
2017-02-09 13:24:41 +00:00
dgp
4e51712747
merge novem
2017-02-03 17:53:28 +00:00
dgp
d244fb45b9
merge novem
2017-02-02 18:40:54 +00:00
dgp
dc5a9464fb
merge novem
2017-01-27 18:06:31 +00:00
dgp
b246eb09a2
merge novem
2017-01-23 16:19:08 +00:00
dgp
afb3cd8612
merge novem
2017-01-13 16:41:53 +00:00
dgp
98f4923dac
merge novem
2017-01-03 16:48:21 +00:00
dgp
beb85bbb33
merge novem
2016-12-23 15:28:34 +00:00
dgp
b43af8f8a9
merge novem
2016-12-19 18:40:20 +00:00
dgp
8d50c93ece
Update Tcl_SetByteArrayLength() and callers.
2016-12-13 18:29:12 +00:00
dgp
f14fd29594
Detect binary errors in reflected channels.
2016-12-13 16:49:58 +00:00
dgp
2c9bc042ac
plug memory leak
2016-12-07 20:32:50 +00:00
dgp
ae718b7106
Enable the no-copy path through narrowing that was overlooked.
2016-12-07 20:01:53 +00:00
dgp
3c3a7d5a94
Put explicit byte-narrowing in the write pipeline of -encoding binary channels.
...
This makes tests pass again.
I don't much like it. It makes "-encoding binary" something different from
"-encoding iso8859-1 -eofchar {} -translation lf" without a known good reason.
Seems it would fit in better with other encodings if chars outside the
supported set transformed in "?" instead.
2016-12-07 19:52:37 +00:00
dgp
5f5f3e9be3
Make explicit the implicit byte-narrowing function of [binary format].
2016-12-07 19:22:33 +00:00
dgp
09a75041cf
Create a narrowing procedure to make the operation explicit when needed.
2016-12-07 18:57:34 +00:00
dgp
6cdaf31447
Purge the old and broken Tcl_ObjType.
2016-12-06 20:09:00 +00:00
dgp
dcd49ec1ee
Several commands should be picky about expecting byte-valued arguments.
...
Make them so.
2016-12-06 18:55:28 +00:00
dgp
dbaa24a6ec
merge novem
2016-12-06 12:47:20 +00:00
dgp
8a04fcf1ec
WIP trial of proper bytearrays in Tcl 9.
2016-12-05 19:17:52 +00:00
jan.nijtmans
f44c65ff89
Minor simplification and correct TCL_NORETURN decoration
2015-09-24 14:43:22 +00:00
jan.nijtmans
c33a8cf4b2
Merge latest TIP #414 implementation (branch initsubsystems).
2015-09-24 14:14:11 +00:00
jan.nijtmans
6071a2a26d
rebase RFE [854941|#854941] implementation
2013-10-18 07:36:23 +00:00
jan.nijtmans
b616f99ca6
rebase
2013-07-09 09:30:34 +00:00
jan.nijtmans
ace0371142
rebase
2013-07-08 13:18:24 +00:00
jan.nijtmans
aeeb04e05c
More complete implementation of RFE [854941], now not requiring TIP #414 any more.
2013-07-05 11:07:27 +00:00
jan.nijtmans
0cdb762ff0
First experimental implementation of RFE [854941], built on top of [ http://tip.tcl.tk/414 |TIP #414 ].
2013-07-02 12:05:51 +00:00
jan.nijtmans
6546b1dd3d
Tk bug [ http://core.tcl.tk/tk/tktview?name=1712098 |1712098]
2013-06-28 12:31:47 +00:00