History of generic/tclZipfs.c of da536b980361149e
Not logged in

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

History of file generic/tclZipfs.c at check-in da536b980361149e

2026-09-07
14:11
Use TclStackAlloc for more places. Requires interp and right lifetime to be worthwhile... file: [02e407dfda] check-in: [5aaa7cb9e1] user: dkf branch: use-stackalloc-more, size: 185672
2026-08-23
11:04
Error string compaction file: [3bf586f220] check-in: [88c80c8187] user: dkf branch: tip-757, size: 185115
2026-08-15
08:16
merge trunk file: [2c5f7b0423] check-in: [231777b7dc] user: dkf branch: tip-757, size: 185121
2026-08-11
13:52
Merge 9.0. Fix [4676f5c78] - corrupted elements from glob -dir . in zipfs file: [eaa80c042f] check-in: [6a61e9f919] user: apnadkarni branch: main, size: 185638
2026-08-09
11:38
Error messages almost all generated via Tcl_PrintfResult family file: [87b83a0279] check-in: [4b4b6ea188] user: dkf branch: tip-757, size: 184958
2026-08-08
08:57
Proposed fix for [4676f5c78] and more tests file: [9c5394a246] check-in: [c97ece9549] user: apnadkarni branch: bug-4676f5c78, size: 184639
2026-07-18
08:10
Add Tcl_AppendPrintfToErrorInfo to our set of printers file: [c7ba93a5bd] check-in: [a65eb900f8] user: dkf branch: tip-757, size: 185462
2026-07-17
06:50
Use of TIP 757 in many places file: [fcdb59e123] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 185031
2026-06-21
16:33
Minor change: Some more indentation corrections file: [454401c7b3] check-in: [c23270d478] user: dkf branch: main, size: 185475
2026-06-20
20:13
Minor change: More tab/space fixes file: [3572f88c4a] check-in: [35a8113d26] user: dkf branch: main, size: 185482
2026-06-13
15:56
Indentation corrections file: [41368b7832] check-in: [5728419ce1] user: dkf branch: main, size: 185483
2026-06-03
07:45
TIP #752: New timer API without Tcl_Time file: [beee7cf407] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 185485
2026-05-28
12:13
Merge 9.0. Formatting file: [8530dd3839] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 185556
2026-05-27
13:48
[2a0966cdc9] Give encodings in zip archive priority over past installs. file: [34fdd0c264] check-in: [c98a8d2c27] user: dgp branch: core-9-0-branch, size: 184476
2026-05-23
14:39
Priorize zipfs location of tcl_library if present file: [c92354284e] check-in: [01a2ef024d] user: apnadkarni branch: bug-2a0966cd, size: 185568
2026-05-17
15:06
More indentation/spacing corrections; no behaviour changes file: [7dc481b07a] check-in: [7c918d5f96] user: dkf branch: main, size: 185565
2026-05-11
08:09
Clean up places missed file: [d5611ab67f] check-in: [b12c59c368] user: dkf branch: c11-array-literals, size: 185358
2026-05-10
12:03
Fix merge, apply branch theme in more places file: [61be703f7b] check-in: [7acb2fbb2b] user: dkf branch: c11-array-literals, size: 185404
2026-05-09
15:06
merge trunk file: [b0befa91ae] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 185497
2026-05-02
13:43
Fix an argument indent file: [314655b3a4] check-in: [9e4526c53b] user: dkf branch: main, size: 185571
2026-04-30
14:52
Fix formatting of function-level comments file: [0d9188cebe] check-in: [3dc5544544] user: dkf branch: main, size: 185566
2026-04-26
16:46
Remove unnecessary blank lines file: [1df83556d3] check-in: [43cdc3cbe1] user: dkf branch: main, size: 185274
2026-04-21
13:22
Rebase to trunk file: [51ee048c50] check-in: [77657cb583] user: jan.nijtmans branch: new-timer-api, size: 185204
2026-04-13
17:52
Fix for [275db3d985] - memory leak in DecodeZipEntryText file: [6da8874ad7] check-in: [1d99dc03fc] user: apnadkarni branch: bug-275db3d985, size: 185275
2026-04-08
12:13
Formatting file: [d7fc8a4f0a] check-in: [664a9f3696] user: jan.nijtmans branch: new-timer-api, size: 184472
2026-04-07
13:05
Implementation complete. Make deprecated for test purposes only file: [bd155c3551] check-in: [62e2ae9810] user: jan.nijtmans branch: new-timer-api, size: 184524
07:30
Use more *2 functions internally file: [52ff3f3b4a] check-in: [9515c664c1] user: jan.nijtmans branch: new-timer-api, size: 184500
2026-03-17
08:48
Code cleanup, more bools file: [e0bc4f8419] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 184543
2026-03-11
16:13
Rebase to trunk file: [0fb3a7879c] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 184523
2026-02-23
09:17
Rebase to trunk. More bool's file: [66d02bd364] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 184590
2026-02-14
16:39
General whitespace fixes. No semantic changes. file: [eb3099640a] check-in: [af2708b4ef] user: dkf branch: main, size: 184542
15:23
Shorten sequences of multiple blank lines file: [bd2b4ccfc7] check-in: [435bab5883] user: dkf branch: main, size: 184528
2026-01-27
15:23
More progress (still not MacOS) file: [e98ef98835] check-in: [3c99132c81] user: jan.nijtmans branch: new-timer-api, size: 184498
2026-01-26
17:03
Merge trunk. More simplifications file: [675577a180] check-in: [feafdf3af1] user: jan.nijtmans branch: new-timer-api, size: 184486
2026-01-25
17:18
Indentation corrections file: [0db4726e2c] check-in: [55f5e6c4c6] user: dkf branch: main, size: 184529
2026-01-20
13:54
Experiment: New timer API not using Tcl_Time any more. WIP file: [acee001426] check-in: [4d608407f9] user: jan.nijtmans branch: new-timer-api, size: 184486
2026-01-08
02:26
Merge trunk file: [30f8d47b2e] check-in: [633d9146dc] user: apnadkarni branch: tip-732, size: 184529
2025-12-28
16:19
Fix some indentation of comments file: [696ac33ae2] check-in: [870237637e] user: dkf branch: main, size: 184220
13:09
Add some missing static/const keywords file: [c038e9a758] check-in: [c8ea9c379e] user: jan.nijtmans branch: main, size: 184232
12:41
Add some missing static/const keywords. Backport some formatting from 9.1 file: [35cc9a7040] check-in: [8b2d727494] user: jan.nijtmans branch: core-9-0-branch, size: 184473
2025-12-22
04:36
Split zipfs initialization into interp-specific and independent parts file: [239385b4b3] check-in: [bc851af66a] user: apnadkarni branch: tip-732, size: 184522
2025-11-23
20:43
Use _Generic() to select function type file: [14c329f0b3] check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 184212
2025-11-21
14:19
Yet more restrict of arguments file: [0789d47e2f] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 184353
2025-11-17
09:18
merge trunk file: [544696ff58] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 184072
2025-11-15
21:56
merge trunk file: [fe41b0d820] check-in: [459669e809] user: dkf branch: c-std-update, size: 183149
2025-11-13
20:36
Rebase to trunk file: [30f6b44c12] check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 184213
2025-11-09
14:12
merge trunk file: [f8c33bca73] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 183184
2025-10-30
16:45
Rebase to trunk file: [bd212850c6] check-in: [ac26ccdcec] user: jan.nijtmans branch: tip-626, size: 183766
11:55
merge trunk file: [24802578f0] check-in: [aae841a4d3] user: dkf branch: internal-ensemble-cleanup, size: 184129
2025-10-28
12:41
Yet more bools... file: [cbdb3de181] check-in: [0517c8f089] user: dkf branch: c11-bool, size: 183958
2025-10-27
14:35
More booleans file: [69ee6d117c] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 183903
09:07
Extend the use of the FOREACH_HASH macro set Tcl-wide file: [1427b59025] check-in: [f4fafa6feb] user: dkf branch: c11-full-hash-foreach, size: 182280
2025-10-24
14:25
merge trunk file: [c5b012f488] check-in: [9c127a6a3a] user: dkf branch: c11-bool, size: 183919
11:53
Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header file: [39b3a5f4e2] check-in: [99ada2a57b] user: jan.nijtmans branch: main, size: 183695
11:51
Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [d91001e415] check-in: [bd8805313f] user: jan.nijtmans branch: core-9-0-branch, size: 184404
2025-10-17
08:09
Opt => 0.5 file: [fd6a6be5d9] check-in: [c704a8d0ea] user: jan.nijtmans branch: main, size: 183716
07:26
Align 'else' statements file: [e764a86ea2] check-in: [cd7f761c02] user: jan.nijtmans branch: core-9-0-branch, size: 184425
2025-10-12
18:25
Use the array literal (with variable contents) capabilities of C11 file: [77c027ad77] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 183646
2025-10-10
14:11
Tranche 3 of adoption of bool file: [0ed6f84118] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 183923
2025-10-06
18:03
Turn initialisation flags into bools file: [dedaac3377] check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 183709
15:52
Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [09eefe59b9] check-in: [fa8b63f0c3] user: dkf branch: c11-bool, size: 183699
15:17
Rebase to trunk file: [1471af0334] check-in: [52e29dddc9] user: jan.nijtmans branch: tip-626, size: 183791
12:05
merge trunk file: [c58af61c3f] check-in: [dce49c4e92] user: dkf branch: c-std-update, size: 182740
08:31
Adoption of TclAppendPrintfToErrorInfo file: [93c2ca5453] check-in: [e3a772f56c] user: dkf branch: c11-printf-result, size: 180482
2025-10-05
10:38
Tranche 2 of adoption of TclPrintfResult file: [215404b2e8] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 180496
2025-10-04
10:50
Merge 9.0 - Fix [6fbabfe166] - allows py tkinter to use zipfs build without calling TclZipfs_AppHook file: [1de41512f7] check-in: [59f54f8e58] user: apnadkarni branch: main, size: 183720
2025-10-03
15:56
Deduplicate code for mounting attached archives file: [39c240dae5] check-in: [19aa19d296] user: apnadkarni branch: bug-6fbabfe166, size: 184429
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: [e1d16b15e1] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 180936
10:47
Fix static build file: [b5b0fec87c] check-in: [35fe77c768] user: jan.nijtmans branch: mistake, size: 182454
2025-10-02
10:41
Duh. Need to mount archives before searching file: [9fd008a5f7] check-in: [5a50f856ef] user: apnadkarni branch: bug-6fbabfe166, size: 182454
2025-10-01
15:02
Check for zipfs at interp creation time if not already checked file: [398ffad213] check-in: [920a8437c2] user: apnadkarni branch: bug-6fbabfe166, size: 181912
2025-09-29
08:50
Merge 9.0 file: [ca5d78c85a] check-in: [1c2897a986] user: jan.nijtmans branch: main, size: 180993
08:47
[https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] follow-up: -Wc++-keyword only exists in clang > 20 file: [a20ba99f45] check-in: [72e16ac019] user: jan.nijtmans branch: core-9-0-branch, size: 181702
2025-09-26
18:53
merge trunk file: [c52610e119] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 179878
2025-09-25
19:07
merge trunk file: [6af5e73cb0] check-in: [1555a1857d] user: dkf branch: internal-ensemble-cleanup, size: 181284
09:33
Remove many unnecessary struct and enum labels. DKF: Please don't do this. The labels enable better information in some IDEs, such as Visual Studio. file: [c053fc11c4] check-in: [7c4fcd0a0c] user: jan.nijtmans branch: struct-enum, size: 180839
2025-09-23
16:11
Rebase to trunk file: [6006864bbd] check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 180929
2025-09-22
17:53
Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings..., Tcl part file: [085abb59a2] check-in: [38a311b5a7] user: jan.nijtmans branch: main, size: 180858
16:41
Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings..., Tcl part file: [bb24807b49] check-in: [aad5a84dfb] user: jan.nijtmans branch: core-9-0-branch, size: 181567
2025-09-19
08:30
Fix leak in zipfs encoding initialization file: [3bf98129a4] check-in: [1a6d31d04c] user: apnadkarni branch: core-9-0-branch, size: 181558
2025-09-18
06:41
Fix leak in zipfs encoding initialization file: [00855edb55] check-in: [955f4ef655] user: apnadkarni branch: apn-zipfs-leakfix, size: 180849
2025-09-16
11:36
Bug [f0b80a3db9] Remove assertion that TclZipfs_AppHook has been called as custom apps may not call it. file: [11e994a747] check-in: [248af5b902] user: apnadkarni branch: main, size: 180784
08:04
merge trunk file: [8943a75358] check-in: [d63cf48838] user: dkf branch: internal-ensemble-cleanup, size: 181138
2025-09-15
07:42
Bug [f0b80a3db9] Remove assertion that TclZipfs_AppHook has been called as custom apps may not call it. file: [282d9bc256] check-in: [3c1945bf8f] user: apnadkarni branch: bug-f0b80a3db9, size: 181493
2025-09-02
20:04
Rebase to trunk file: [a234a5d727] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 180783
14:54
(partial) merge trunk file: [777f64f40a] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 181924
2025-09-01
04:58
Merge 9.0 - Mount zipfs early - see [87b69745be] file: [daf116667f] check-in: [f8f1cb7590] user: apnadkarni branch: main, size: 180712
2025-08-27
05:57
Mount ALL zipfs archives before ANY library searches file: [bd9ae5950e] check-in: [4fea51245c] user: apnadkarni branch: apn-early-zipfs-mounts, size: 181421
2025-08-26
05:53
Oops. Fix inverted compare. file: [4059ba76ae] check-in: [7b6f0410ce] user: apnadkarni branch: apn-missing-shlib-zipfs-check, size: 182744
05:22
Fix for missing shared lib zipfs check broken in [9ade301dd7]. file: [ceabe2ee63] check-in: [271ee37dc6] user: apnadkarni branch: apn-missing-shlib-zipfs-check, size: 182744
2025-08-25
23:17
merge 9.0 file: [085571a086] check-in: [ee853b9f31] user: sebres branch: main, size: 181726
22:55
fixes too earlier search for tcl-library (TclZipfsLocateTclLibrary shall be invoked after zipfs mount). file: [b965c6ae78] check-in: [9ade301dd7] user: sebres branch: apn-missing-shlib-zipfs-check, size: 182435
2025-08-17
16:09
merge trunk file: [78e5f8f712] check-in: [4a7b1f9d1b] user: dkf branch: c-std-update, size: 181319
11:25
More bools and pieces file: [b668c00ec5] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 180539
2025-08-14
13:44
Merge 9.0 - Fix [87b69745be] - move zipfs encoding initialization outside of interp creation. Avoid unnecessary file system epoch bump. file: [d850677f8b] check-in: [dc30526e24] user: apnadkarni branch: main, size: 182299
2025-08-12
09:06
More booleans. file: [fc24ad3a74] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 180644
2025-08-04
16:34
merge trunk file: [08e6948a62] check-in: [8a202d8d1b] user: dkf branch: c-std-update, size: 180405
13:32
unused variable warning file: [4abe796337] check-in: [72c4c7c772] user: dgp branch: main, size: 181516
08:58
The encoding fallback logic in ZIP handling can be done mostly by via Tcl_ExternalToUtfDStringEx now. file: [af8a79d50b] check-in: [427645831a] user: dkf branch: main, size: 181545
08:48
More moving of variable declarations file: [d885de800e] check-in: [48e5ad480b] user: dkf branch: c-std-update, size: 181087
2025-08-03
17:42
Re-fix [fccb9f322f]. Also eliminate bumping of file system epoch on every interp creation introduced in Tcl 9 file: [d7dd9ae4e0] check-in: [abeb195484] user: apnadkarni branch: bug-87b69745be, size: 183008
15:07
Delete extraneous redundant line file: [e663388e9b] check-in: [dac7bc9f56] user: apnadkarni branch: apn-refactor-zipfs-tcl-library, size: 181984
14:01
Protect zipfs location with lock file: [65743bb82f] check-in: [532e642a33] user: apnadkarni branch: apn-refactor-zipfs-tcl-library, size: 182013
12:07
Delete dead code file: [51a8966d9c] check-in: [62878b552f] user: apnadkarni branch: apn-refactor-zipfs-tcl-library, size: 181360
11:38
Move search of zipfs to process initialization, not interp initialization file: [824201758f] check-in: [0081f10f13] user: apnadkarni branch: apn-refactor-zipfs-tcl-library, size: 182266
2025-08-01
11:54
merge trunk file: [c4a493e0c3] check-in: [8d8ea7cf3a] user: dkf branch: c-std-update, size: 181113
11:48
More moving of variable declarations file: [f21895feac] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 180743
2025-07-22
18:49
cherry-pick from 9.0: improve interpreter creation speed, if there is no zipfs tcl-library (avoid performance penalty [62019f8aa9f5ec73]) file: [b8fc61c084] check-in: [7fbbdb09fb] user: sebres branch: core-8-branch, size: 181512
18:20
merge 9.0: improve interpreter creation speed, if there is no zipfs tcl-library (avoid performance penalty [62019f8aa9f5ec73]) file: [ce9cc2e18f] check-in: [026ae2bdcc] user: sebres branch: main, size: 182223
18:18
improve interpreter creation speed, if there is no zipfs tcl-library (avoid performance penalty [62019f8aa9f5ec73]) file: [471cd1e84b] check-in: [4318f0e945] user: sebres branch: core-9-0-branch, size: 182225
2025-07-16
10:43
Moving variable declarations to better places file: [e6759cae25] check-in: [f569640c35] user: dkf branch: c-std-update, size: 181069
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [c51ef1f972] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 181140
08:11
A bunch of small changes building on previous commits file: [d45882bd8a] check-in: [1811f74742] user: dkf branch: c-std-update, size: 181197
2025-07-13
07:03
Define TclAppendPrintfToErrorInfo for a related pattern file: [21c1f9fcf0] check-in: [321d2b5cd3] user: dkf branch: c-std-update, size: 181244
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [2a654f1c8b] check-in: [70b6205548] user: dkf branch: c-std-update, size: 181258
2025-07-10
21:12
Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [f1022ad5e6] check-in: [63912394cf] user: dkf branch: c-std-update, size: 181779
2025-06-27
15:01
Cleaning up how we go about declaring some of our ensembles. Work in Progress. file: [a8da2d7019] check-in: [47b870434f] user: dkf branch: internal-ensemble-cleanup, size: 182279
2025-06-02
14:18
Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [c174bb544b] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 181855
2025-05-27
11:28
Add a TCL_UNREACHABLE macro for marking a code path as never reached Inspired by https://en.cppreference.com/w/c/language/attributes/deprecated file: [15daf904da] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 181853
2025-03-04
16:45
Rebase to 9.1 file: [e9b55321e7] check-in: [f3e5cd43bf] user: jan.nijtmans branch: tip-626, size: 181890
2025-03-03
09:33
Mostly whitespace fixes, but also a bug in Tcl_SetWideUIntObj file: [d53da35614] check-in: [16c040e40a] user: dkf branch: main, size: 181819
2025-03-02
20:50
Merge 9.1 file: [9fd0a638b8] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 181894
15:48
Bunch of whitespace basic fixes. file: [1b81d915d3] check-in: [809d595b56] user: dkf branch: main, size: 181823
2025-02-11
17:10
More bits and pieces of functions file: [21e7410346] check-in: [f94ca90326] user: dkf branch: inline-func, size: 181801
2025-01-24
09:40
More WS... file: [de8c8dba86] check-in: [0e28e62952] user: dkf branch: whitespace-fix, size: 181664
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [fdc901ca0c] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 181805
2025-01-13
09:59
More macros for measuring literals at compile time, and a shortcut for adding to error info file: [53a3098e14] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 181170
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [ab7245c227] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 181274
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [389a84127c] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 181766
2025-01-08
15:24
Merge 9.1 file: [39b75e1dd0] check-in: [8adf783e19] user: jan.nijtmans branch: tip-626, size: 181892
2025-01-07
15:42
Simplification for [d58e315172] file: [bb45a24f6a] check-in: [4e87493367] user: jan.nijtmans branch: main, size: 181821
2024-12-23
11:02
Merge 9.0 file: [699b70a40a] check-in: [23f668c6ab] user: jan.nijtmans branch: tip-626, size: 181893
2024-12-21
18:21
lf -> crlf in vctool.bat file: [9035534ab5] check-in: [c081dc4d04] user: jan.nijtmans branch: main, size: 181822
2024-12-13
13:54
taming constants with enums in the zipfs code; it's still ugly but it's not so awful as it was (and a better approach requires changes in Clang and MSVC) file: [ef47f95277] check-in: [5a3380a837] user: dkf branch: main, size: 181826
2024-12-05
09:52
Fix [aaa84fbbc5]: zipfs info on mountpoint of executable returns zero offset in field 4 file: [01e113bb88] check-in: [4358bf994e] user: jan.nijtmans branch: core-8-branch, size: 181142
2024-12-01
12:40
Julian's patch for [aaa84fbbc5] - zipfs info returns 0 as start of zip data. file: [487b70b8b1] check-in: [82372ab46c] user: apnadkarni branch: apn-julian-zipfs-patch, size: 178779
2024-11-21
21:01
Change TclpLoadMemoryGetBuffer/TclpLoadMemory signature using size_t/Tcl_Size file: [08df73fabe] check-in: [8d3ada78be] user: jan.nijtmans branch: main, size: 178234
2024-10-25
10:29
Merge 9.0 file: [2493b6c177] check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 178307
09:56
Merge 9.0 (9.0.0 release) file: [27eadc65b7] check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 180236
2024-10-16
19:08
Merge [0066eacd87e1d7da]: Eliminate HAVE_ZLIB everywhere. See [1210ec8424]. file: [11a018b8d3] check-in: [f5fa82b035] user: pooryorick branch: unchained, size: 179138
2024-10-09
16:34
Rebase to 9.0. Re-generate "configure" file: [3e435bbb97] check-in: [ebcdd4ecfe] user: jan.nijtmans branch: always-zlib, size: 178236
16:26
Merge-mark 8.7. Indenting (8 spaces -> tabs) file: [1d3068f065] check-in: [04f2012a49] user: jan.nijtmans branch: main, size: 180151
12:27
Follow-up fix for [fc65ff1b66] (fix as described by juliannoble2) file: [a56a92b0c6] check-in: [194c178dba] user: jan.nijtmans branch: bug_fc65ff1b66, size: 180201
2024-09-19
10:38
Merge [88fef0563f33ac19]: Mem-leak fix for [02d5d65d70]. file: [6e54877614] check-in: [70fb978287] user: pooryorick branch: unchained, size: 181013
10:24
Merge [265dc4708a3bf925]: avoid unneeded (but expensive) path normalization for several file subsystem commands and operations; closes [02d5d65d70adab97] and probably [411f52ed87e313dd49e2]. file: [ae5c9559e9] check-in: [9f74f3299b] user: pooryorick branch: unchained, size: 180798
2024-09-18
14:17
Always have zlib, so no non-zlib code need remain file: [83f8daa0bd] check-in: [9dee5129eb] user: dkf branch: always-zlib, size: 178250
10:54
merge 8.7 (mem-leak fix for [02d5d65d70]) file: [ad954458de] check-in: [88fef0563f] user: sebres branch: main, size: 180165
10:53
amend to [02d5d65d70]: fixed memory leak (using translated path) file: [31401a471f] check-in: [536390e425] user: sebres branch: core-8-branch, size: 180597
09:52
Attempt to fix build failure caused by fix [02d5d65d70] (8.7 and 9.0 only) file: [72e3da7cb9] check-in: [9e05dce8e9] user: jan.nijtmans branch: bug-02d5d65d70, size: 180490
2024-09-17
15:35
merge 8.7: avoid unneeded (but expensive) path normalization for several file subsystem commands and operations; closes [02d5d65d70adab97] and probably [411f52ed87e313dd49e2] file: [69bc84c009] check-in: [265dc4708a] user: sebres branch: main, size: 179950
15:25
small amend improving (path in zipfs) lookup file: [6b93239340] check-in: [28df85586d] user: sebres branch: core-8-branch, size: 180382
15:17
fixes further normalization bottleneck of 8.7+ [02d5d65d70adab97], guess [411f52ed87e313dd49e2] too (zipfs now) file: [fbb1246b95] check-in: [ed87833280] user: sebres branch: core-8-branch, size: 180344
2024-09-13
12:16
(Backport): Fix bug [fccb9f322f] - system encoding detection file: [edb8af0122] check-in: [c1d2047f90] user: jan.nijtmans branch: core-8-branch, size: 179884
2024-08-31
08:10
Merge [c3f3a08b43bbb257]: Cleaning up tclZipfs.c to use internal API better. file: [e6596a0871] check-in: [8b2ef7755b] user: pooryorick branch: unchained, size: 180300
07:33
Merge [1fb806b004f71e4e]: Fix [a82f8b15d1]: Encoding of files stored by zipfs. file: [64cd9c91ad] check-in: [a02603c196] user: pooryorick branch: unchained, size: 179792
01:02
Merge [d4dd94ab5cc91595]: Consolidated zipfs changes. Thanks Torsten! file: [711f99e72a] check-in: [1f6c897e0e] user: pooryorick branch: unchained, size: 179708
00:47
merge [17c53b7edd516003]: Fix bug [fccb9f322f] - system encoding detection. file: [7c7de878e8] check-in: [1cd8653ce0] user: pooryorick branch: unchained, size: 179822
2024-08-30
20:14
Merge [c971e6c7c464bfba]: Fix [7d5f1c1308] - zipfs mkzip error on Windows dotfiles. file: [48d7fd2550] check-in: [4e48401131] user: pooryorick branch: unchained, size: 179714
16:08
Cleaning up tclZipfs.c to use internal API better. file: [006dd985d8] check-in: [c3f3a08b43] user: dkf branch: dkf/clean-up-zipfs-impl, size: 179920
2024-08-29
09:17
Merge [612cbe4899eb25a2]: Simpler commenting of Tcl_ChannelType instances; make zip channel type const. file: [71da24a45d] check-in: [2468f77a5a] user: pooryorick branch: unchained, size: 179619
08:35
Merge [e8d1ca599f71d886]: Make function definitions have right argument style. file: [23b60342a1] check-in: [d6f7522b53] user: pooryorick branch: unchained, size: 179945
08:23
Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [a8d57f231f] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 179943
2024-08-28
21:41
Merge [735641d5cb93cd80]: More C functions for working with dicts [656fe3c816]. file: [a164c5e2d3] check-in: [5e25f5c971] user: pooryorick branch: unchained, size: 179951
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [61d545fdb3] check-in: [627781a6db] user: pooryorick branch: unchained, size: 179995
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [25a8c94629] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 180040
12:28
Merge [93e55377dc46846b]: "Use Tcl_NewBooleanObj for booleans; we should say what we mean", "Style cleanup, plus added comments on memory management", "Possibly a fix for [080f846fd58958ef]: When updating the interest of a channel, don't schedule the channel handler timer if a nonblocking channel doesn't yet have a buffer or if the buffer is empty or overflowing. Where asynchronous connection state is concerned, this should mean that the time won't be scheduled if the initial connection isn't established.", and "A few more small changes". file: [0c95025275] check-in: [176e45cc06] user: pooryorick branch: unchained, size: 180065
2024-08-26
09:54
Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [bf946fc3bf] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 180065
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [522d4457d5] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 180078
2024-08-25
20:44
Merge [63d442cdc0d0d498]: "Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too." Also remove TclListObjGetElements and TclListObjLength from the stubs table. file: [8aead23cfe] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 180026
07:58
Merge [58a55736fa7be978]: Fix compiler warning. file: [8b1e82fa33] check-in: [8a8cbf2b05] user: pooryorick branch: unchained, size: 180028
07:37
Merge [4f5ed03131d9e6a9]: Fix [e5ca49bcfa] - zipfs glob. file: [16d8b52fca] check-in: [b527f4293e] user: pooryorick branch: unchained, size: 180051
2024-08-23
12:39
Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [ba34cb7549] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 179156
10:46
Merge [3d21abe8464432b2]: Tcl_GetByteArrayFromObj -> Tcl_GetBytesFromObj everywhere in core, since it has the possibility of better error-reporting. This fixes the -DTCL_NO_DEPRECATED build failure. file: [3af091d69c] check-in: [df9e95d3b7] user: pooryorick branch: unchained, size: 178924
08:19
Fix [a82f8b15d1]: Encoding of files stored by zipfs file: [6354f21864] check-in: [b89a86d1fb] user: jan.nijtmans branch: core-8-branch, size: 179786
2024-08-22
21:22
Merge [bedbc371ad1c2c61]: When there is a zipfs archive in use to house the script library and TclZipfs_TclLibrary() is called to confirm the presence of an init.tcl file in it, include in that routine setting up the encoding subdirectory as the default encoding search path. We know early we are using an archive. Don't let the library go off on a wild search through the native filesystem looking for the encoding data files. Missing test constraints. file: [afe5a37f2d] check-in: [ef44b26906] user: pooryorick branch: unchained, size: 178922
20:53
Merge [6afcffcb660971ef]: Bug [33b2486199] - thread create/release unmounts zipfs. file: [5867c03336] check-in: [dfc86cdbd2] user: pooryorick branch: unchained, size: 178274
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [94c56aad60] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 178325
20:34
Merge [1bdde9b339ea89df]: "Use (void *)NULL in stead of NULL for C++" and "C++ doesn't accept "register" keyword". file: [6e743ad7ec] check-in: [d2af6f8cee] user: pooryorick branch: unchained, size: 178463
20:31
Merge [12c7bc4d17e6af4c]: Refactor mount_data api as to not duplicate mount command functionality. Needs revisiting as mount_data is not even in TIP 430. file: [5b01577bff] check-in: [bdc1629210] user: pooryorick branch: unchained, size: 178464
20:29
Merge [ace4b95e670f1f71]: Comment correction. file: [0fd431121c] check-in: [67a245a184] user: pooryorick branch: unchained, size: 178758
20:07
Merge [35dd9ec56b73ef72]: zipfs path, memory leak. file: [75ad3c9377] check-in: [99a21e504d] user: pooryorick branch: unchained, size: 178758
19:15
Merge [fdd22d894ef3f0f1]: Fix C++ errors, e.g: "generic/tclZipfs.c:5598:6: error: cannot jump. from this goto statement to its label". file: [d68889f680] check-in: [4cde072370] user: pooryorick branch: unchained, size: 176000
19:14
Merge [7c849f60c765dd4b]: Fix [52dbc4b3f8]: tclInterp.c: Tcl_Free() called through pointer of incorrect type. file: [e90fc824d3] check-in: [9c96277010] user: pooryorick branch: unchained, size: 175984
19:03
Merge [fa10b808d0dd0a08]: Minor source readability and delete obsolete code. file: [9d610700e3] check-in: [1e281fd756] user: pooryorick branch: unchained, size: 175985
19:01
Oops file: [6aaf94e612] check-in: [869c04f625] user: jan.nijtmans branch: bug-a82f8b15d1, size: 179452
18:53
Proposed fix for [a82f8b15d1]: Encoding of files stored by zipfs file: [fa8f67c3d0] check-in: [2059ae94ac] user: jan.nijtmans branch: bug-a82f8b15d1, size: 179463
18:43
Merge [77ff1459dbf0dad2]: Have zipfs claim all paths under zipfs root. See [93eb73784a]. file: [ce5e07f30e] check-in: [ff6907a4d5] user: pooryorick branch: unchained, size: 175311
18:38
Merge [66195da2031c1346]: zipfs file write - remove size limit, do not preallocate. file: [f08dd9f0f7] check-in: [c45e03ac53] user: pooryorick branch: unchained, size: 177516
18:37
Merge [0cab8578fa]: zipfs file write - remove size limit, do not preallocate. file: [d6bd528f5a] check-in: [f5e2522b88] user: pooryorick branch: unchained, size: 177520
18:36
Merge [4cfbfb312127679e]: Fix [7371b6270b]: AddressSanitizer use-after-return detection breaks. NRE tests, coroutines; file: [6bef4e9c3e] check-in: [3e342ec2e5] user: pooryorick branch: unchained, size: 175777
17:36
Merge [5170a7885ac72f21]: Fix [5d308081e4] zipfs append mode. file: [f9cd9b72b0] check-in: [17aa8ef29b] user: pooryorick branch: unchained, size: 175788
17:34
Merge [4d657ce536ebe79c]: Fix [9e039ee0b9], [57f144c799] and other zipfs glob issues. file: [0764354d3e] check-in: [be13b940dd] user: pooryorick branch: unchained, size: 175302
17:31
Merge [ba08ef956d5978f5]: Fix [48861782a9] - patch from chw. file: [3d7912d562] check-in: [db2139749c] user: pooryorick branch: unchained, size: 173977
17:31
Merge [4b6e7cee809ab2a1]: Fix [8259d74a64], Tcl panic on exit if zipfs file is open. file: [e4e636e1f9] check-in: [fa7a77e8a6] user: pooryorick branch: unchained, size: 173991
17:30
Merge [49456a66de890668]: Fix [02acab5aea], [d8a354f7d9], [62e5508ee], [4af110a6a1], [02acab5aea] - file ensemble bugs for zipfs. file: [82b07f0a05] check-in: [e5b63acf2f] user: pooryorick branch: unchained, size: 173853
17:28
Merge [a48f311a78ac1e10]: Fix [8259d74a64] - panic on exit. file: [f9be93387d] check-in: [058c4f85e6] user: pooryorick branch: unchained, size: 173145
17:25
Merge [bea92dfdc5efd604]: Fix [6d2ef441cc], [c315de9e44] - zipfs password bugs. file: [b48db7a3dd] check-in: [2966a0827c] user: pooryorick branch: unchained, size: 172193
15:10
Merge [a7bd45f8711fd374]: Fix [00018ec7a0], [f91ee30d33], [23dd83ce7c] - zipfs r+, w+ modes, zero byte allocation. file: [340643610d] check-in: [7e51dd06e2] user: pooryorick branch: unchained, size: 169307
15:09
Merge [7c163593b427a989]: Eliminate use of old deprecated trace subcommands from testcases. file: [c7006a8844] check-in: [fc08ba3388] user: pooryorick branch: unchained, size: 168089
15:04
Merge [4cb6395358840f3e]: Fix [d5d03207ca] - Tcl hang on zipfs writes greater than buffer size. file: [ba68bfa771] check-in: [d1245216a2] user: pooryorick branch: unchained, size: 168092
14:26
Merge [2243a8bc7bf16d14]: Fix [02acab5aea], zipfs file exists and stat fixes. zipfs.test zipfs-write-unreadable segmentation fault start at the commit. Assuming it will be fixed in a future merge from trunk. file: [18dc7e4b5f] check-in: [5829bf4ce7] user: pooryorick branch: unchained, size: 168028
13:49
Merge [aa4dd0179eb9300d], more zipfs tests. file: [d981834557] check-in: [e3cf89b274] user: pooryorick branch: unchained, size: 163424
13:49
Merge [60e4fd72fa71d32a]: Fix [4645658689]: zipfs file truncation with open r+. file: [8182a2d497] check-in: [5796b690c5] user: pooryorick branch: unchained, size: 163400
11:43
Merge [dfaeb787770dad22]: Bug [a288e2003b] - file normalize broken for zipfs. file: [e8ade4b3cb] check-in: [26b3fba9cc] user: pooryorick branch: unchained, size: 162554
11:34
Merge [4a8ee305536fb371], Bugs [14db54d81e], [6183f535c89]. Glob and find on zipfs root. zipfs-glob-no-match fails but that will be fixed shortly. file: [0bbf08d8a6] check-in: [bf1b961d17] user: pooryorick branch: unchained, size: 162004
11:14
Merge [3b0f570692376420]: Bug [4c686f1f0a] - zipfs mount on /. file: [1e2fb69be3] check-in: [37421dc467] user: pooryorick branch: unchained, size: 161758
11:07
Merge [3d26dc1bb396908c]: Bug [d056ee6d30] - zipfs list returns invalid paths. file: [64637860ed] check-in: [3333ebdadd] user: pooryorick branch: unchained, size: 161768
10:48
Merge [1cce1713e18745e1], "Fix [3d3124d01d]: failures with -ftrapv compiler option", but eliminate the casts to unsigned because that's not a great idea. file: [32280409be] check-in: [5423dd3b5d] user: pooryorick branch: unchained, size: 161521
2024-08-20
20:43
Merge [c2ffa6bb5f6e8da8]: Bug [2696dfe3f5] - raise exception on CRC errors. file: [c60c1a859a] check-in: [c2334de169] user: pooryorick branch: unchained, size: 161530
20:41
Merge [4ff2b2f9b8eccf37]: Merge 8.7. Bug [d7849f7721]. zipfs memory leak. file: [d07168221a] check-in: [600cfb2a59] user: pooryorick branch: unchained, size: 160843
20:37
Merge [babff458b7793bfd]: silence compiler warning. file: [a43f84e336] check-in: [1b8161cfe8] user: pooryorick branch: unchained, size: 159892
20:25
Merge [5fb3c75e4a4b063d]: Expand zipfs tests. Fix [9a80630571], [6ed3447a7e], [01d8f30342] and manpages. file: [3858014cfc] check-in: [f6176984d2] user: pooryorick branch: unchained, size: 159885
19:13
Merge [631ebdd91476ce87], Bug [78cd4f9ad3] - regression in zipfs mount. file: [eb6ef16910] check-in: [af00623872] user: pooryorick branch: unchained, size: 156606
17:52
Merge [96cc1000a6da33ff], "[93eb73784a] follow-up: It looks like the "zipfs exists" change is necessary to make tcl_findLibrary work at all. Adapt test-cases accordingly". file: [a0fd63b843] check-in: [a8dc08c04d] user: pooryorick branch: unchained, size: 156378
17:47
Merge [8151150bd878356e], "Fix [93eb73784a]: zipfs interaction with tcl_findLibrary causes slow loading". file: [7191427a50] check-in: [0c5f3e513b] user: pooryorick branch: unchained, size: 156637
2024-08-18
20:40
Consolidated zipfs changes/Improve bunch of error-messages file: [bed3c344f5] check-in: [ad33a7eb2f] user: jan.nijtmans branch: tip-626, size: 179331
17:20
Backport: Consolidated zipfs changes file: [63c35b9d97] check-in: [82a7356b9b] user: jan.nijtmans branch: core-8-branch, size: 179702
02:15
Merge [68dfeb7100fa98fc], "utf-8" is the new "identity": make it available always. file: [227bbe8d37] check-in: [eb8ce977b1] user: pooryorick branch: unchained, size: 156611
2024-08-17
22:44
Merge 9.0 file: [43ff7b075f] check-in: [ee93993470] user: jan.nijtmans branch: tip-626, size: 179445
2024-08-12
09:54
Merged trunk file: [ab926a736c] check-in: [0cb4d36e48] user: apnadkarni branch: zipfs-consolidation, size: 179368
2024-08-05
22:44
Missed some backports from 9.0. Some indenting file: [15ebd32072] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 179816
14:05
zipfs mount_data -> mountdata file: [43d71b9f01] check-in: [731b44b4c7] user: apnadkarni branch: zipfs-consolidation, size: 179260
13:36
Make zipfs inaccessible to safe interps. See bug [a47b587499] file: [76fb1b2ef2] check-in: [a0d527efb5] user: apnadkarni branch: zipfs-consolidation, size: 179262
2024-08-04
05:36
Bug [a47b587499]. zipfs in safe interps file: [888a3d7a33] check-in: [7ed1d50269] user: apnadkarni branch: bug-a47b587499, size: 179308
2024-08-03
12:30
Bug [fccb9f322f] - incorrect system encoding with zipfs builds file: [d8451966fb] check-in: [0f14007371] user: apnadkarni branch: bug-fccb9f322f, size: 179482
06:07
correct wrong comment about safe subcommands, don't make zipfs a package anymore (ticket [b9f3ff8fe6]) file: [86d0b34ca1] check-in: [9e4b08a4a7] user: Torsten branch: zipfs-consolidation, size: 179328
2024-07-29
08:28
Merge 8.7 - Fix [7d5f1c1308] - zipfs mkzip error on Windows dotfiles file: [70b8bd656b] check-in: [c971e6c7c4] user: apnadkarni branch: main, size: 179374
08:08
Fix [7d5f1c1308] - zipfs mkzip error on Windows dotfiles file: [16f3733105] check-in: [c32b19f04e] user: apnadkarni branch: core-8-branch, size: 179837
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [423fddd3a3] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 156839
2024-06-27
22:28
Merge 9.0 file: [4019655be0] check-in: [a3d20af5ba] user: jan.nijtmans branch: tip-626, size: 179350
21:50
Merge 8.7. Random indent fixes file: [042ea48591] check-in: [79b61f8d84] user: jan.nijtmans branch: main, size: 179279
2024-06-11
07:52
Merge 9.0 file: [c676af11a5] check-in: [121c2ead8c] user: jan.nijtmans branch: tip-626, size: 179357
2024-06-09
16:19
(cherry-pick) Put ClockFmtScnStorageHashKeyType (and some more) in read-only memory file: [c35c7bfb84] check-in: [e688bfbe6e] user: jan.nijtmans branch: core-8-branch, size: 179742
10:33
Simpler commenting of Tcl_ChannelType instances; make zip channel type const file: [58d7562561] check-in: [612cbe4899] user: dkf branch: main, size: 179286
2024-06-07
11:31
Merge 9.0 file: [5f65462365] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 179683
2024-06-04
15:54
Make function definitions have right argument style file: [5081c611b8] check-in: [e8d1ca599f] user: dkf branch: main, size: 179612
15:35
Space before tab is an extremely unlikely to be correct indentation pattern file: [e9d9ea227b] check-in: [f6c559b364] user: dkf branch: main, size: 179611
2024-05-26
14:09
Merge 8.7 file: [202f296d33] check-in: [735641d5cb] user: dkf branch: main, size: 179623
13:19
merge 8.6 file: [1a89005eab] check-in: [9e8cd97a2b] user: dkf branch: core-8-branch, size: 180009
2024-05-23
08:53
More trickery with macros file: [89622c3d4b] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 179102
2024-05-21
22:06
Merge 9.0 file: [8e3aee22b2] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 179738
2024-05-20
16:38
merge trunk file: [c3f5f5bd2f] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 179110
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [f33f0d2ea8] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 179065
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [e433280a31] check-in: [3a60363aa1] user: dkf branch: main, size: 179622
2024-05-10
15:40
More whitespace cleanup file: [233f46b03d] check-in: [835b1a5566] user: dkf branch: main, size: 179667
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [a30cefd7c5] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 182204
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [27473df731] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 179670
2024-04-14
14:05
Merge 9.0 file: [1cf2580d16] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 179763
2024-04-11
14:09
Merge 8.7 file: [d91e9c9285] check-in: [93e55377dc] user: jan.nijtmans branch: main, size: 179692
13:15
Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [c8bbc9aa4f] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 180053
2024-03-21
13:55
Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization) file: [d0ee5c4f4b] check-in: [28e5e230b6] user: jan.nijtmans branch: main, size: 179692
2024-03-20
14:27
Merge 9.0 file: [01b94d4857] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 179763
2024-03-19
17:09
more spacing/formatting tweaks file: [8c90933fd4] check-in: [9a59cf8499] user: dkf branch: main, size: 179703
14:56
Fix indentation/brace usage style issues file: [9c2d604533] check-in: [1fbff64078] user: dkf branch: main, size: 179716
2024-03-13
17:11
Merge 9.0 file: [5b57c1c140] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 179735
09:45
Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [463ba4b394] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 180053
2024-03-12
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [fdcd46e96e] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 179664
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [27bc1dc901] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 179598
2024-01-27
23:12
Merge 9.0 file: [fc086877bd] check-in: [9ce9909c19] user: jan.nijtmans branch: tip-626, size: 179737
2024-01-19
15:18
Merge 8.7 file: [c351cd5323] check-in: [58a55736fa] user: jan.nijtmans branch: main, size: 179666
14:59
Fix compiler warning file: [fb5fbcb933] check-in: [b3a6ae31fd] user: jan.nijtmans branch: core-8-branch, size: 180062
14:34
(cherry-pick): Bug [e5ca49bcfa] - zipfs glob file: [f78053e403] check-in: [907af5418c] user: jan.nijtmans branch: core-8-branch, size: 180085
11:27
Bug [e5ca49bcfa] - zipfs glob file: [a6b87a9ecf] check-in: [4f5ed03131] user: apnadkarni branch: main, size: 179689
2023-11-24
13:28
Merge 9.0 file: [9bb38a8e5b] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 178865
2023-11-13
19:54
merge 8.7 BACKED OUT the merge to trunk. Multiple reports that the change makes some build configurations fail. file: [5f65061470] check-in: [8d40d54d4a] user: dgp branch: mistake, size: 179153
19:52
merge 8.7 file: [25596ae4b2] check-in: [32a46d4859] user: dgp branch: bug-2a0966cdc9, size: 179597
19:36
Now that the robust, early method of directing Tcl to find its script library in the zipfs archive is in place, we can yank out the hacky approach of defining a semi-secret command to extend a search path. Re-open the feature branch. Integration was pulled back when some reports of failures on some build configurations came in. file: [136e5cfaad] check-in: [6998006485] user: dgp branch: dgp-zipfs-init, size: 179549
19:24
Make calls early to find the script library in zipfs archive and alert the Tcl library to its location so that all interps find it when created. file: [6d319b7952] check-in: [9e6bfa85f5] user: dgp branch: dgp-zipfs-init, size: 180609
17:36
merge 8.7 file: [afb95115f0] check-in: [f09428139a] user: dgp branch: dgp-zipfs-init, size: 180468
12:36
Simplify TIP #656: "A revised proposal for encodings". Make TCL_ENCODING_PROFILE_??? values the same as in Tcl 9.0 after TIP #657: Make "-profile strict" the default in Tcl 9.0 file: [679617501c] check-in: [2e60630e80] user: jan.nijtmans branch: core-8-branch, size: 179190
2023-11-10
13:12
Rebase to latest 9.0 file: [5b8e25c8a2] check-in: [0797156bae] user: jan.nijtmans branch: tip-657, size: 178794
2023-11-08
21:46
In the zipfs archive initialization, use Tcl_SetPreInitScript() to equip the creation of every interp by the Tcl library with the knowledge of where in the archive the script library is to be found. This is the **documented example usage** for Tcl_SetPreInitScript. POSTSCRIPT: Moved to development branch. Still needs some verification. file: [cc275f6f60] check-in: [c73c396406] user: dgp branch: dgp-zipfs-init, size: 180465
09:12
Tcl_GetByteArrayFromObj -> Tcl_GetBytesFromObj everywhere in core, since it has the possibility of better error-reporting. This fixes the -DTCL_NO_DEPRECATED build failure file: [35fabfe1a8] check-in: [3d21abe846] user: jan.nijtmans branch: main, size: 178562
2023-11-03
19:35
merge 8.7 file: [86c6306cf4] check-in: [bedbc371ad] user: dgp branch: main, size: 178560
2023-11-02
17:00
Merge main file: [577e01110a] check-in: [e85a6745f5] user: oehhar branch: tip-657, size: 178144
2023-11-01
20:21
When there is a zipfs archive in use to house the script library and TclZipfs_TclLibrary() is called to confirm the presence of an init.tcl file in it, include in that routine setting up the encoding subdirectory as the default encoding search path. We know early we are using an archive. Don't let the library go off on a wild search through the native filesystem looking for the encoding data files. file: [caaf586b3c] check-in: [450d12dac5] user: dgp branch: core-8-branch, size: 179187
2023-10-22
19:56
Merge 9.0 file: [758395b008] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 177983
2023-10-21
06:09
Merge 8.7 - Bug [33b2486199] - thread create/release unmounts zipfs file: [9199d58d1d] check-in: [6afcffcb66] user: apnadkarni branch: main, size: 177912
04:14
Move zipfs finalization to TclFinalizeFilesystem file: [5eb7d42a03] check-in: [e0c1a7b07f] user: apnadkarni branch: bug-33b2486199, size: 178539
2023-10-20
17:01
Potential fix file: [d626e246ef] check-in: [fd3eadc252] user: apnadkarni branch: bug-33b2486199, size: 178622
2023-10-19
18:48
Merge 8.7 file: [d564da5fa9] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 177963
18:09
Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well file: [97a47f8624] check-in: [234ff497c4] user: jan.nijtmans branch: core-8-branch, size: 178590
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [15c0e7f8ad] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 178591
2023-10-15
21:50
Merge 8.7 file: [3c02f0aa5a] check-in: [1bdde9b339] user: jan.nijtmans branch: main, size: 178101
12:55
Merge 8.7 file: [85b0779b93] check-in: [12c7bc4d17] user: apnadkarni branch: main, size: 178102
11:45
Refactor mount_data api as to not duplicate mount command functionality. Needs revisiting as mount_data is not even in TIP 430 file: [ae1bc0fa1b] check-in: [7430c0b1e3] user: apnadkarni branch: core-8-branch, size: 178729
11:27
Comment correction file: [204c1dae7f] check-in: [ace4b95e67] user: oehhar branch: main, size: 178396
11:25
Comment correction file: [84377ee1ac] check-in: [d9391d98fd] user: oehhar branch: core-8-branch, size: 179023
11:08
Merge 8.7 - zipfs path, memory leak file: [97a1a7a68f] check-in: [35dd9ec56b] user: apnadkarni branch: main, size: 178396
10:12
Fix zipfs long path memory leaks [9525f4c8bc] file: [ce3a13ed83] check-in: [2cd497c822] user: apnadkarni branch: apn-zipfs-paths, size: 179023
06:32
More fixes, update docs file: [f252b39b01] check-in: [87cad788af] user: apnadkarni branch: apn-zipfs-paths, size: 178815
2023-10-14
17:07
Eliminate CanonicalPath - obsolete file: [51e15a216b] check-in: [1fd5a8fba4] user: apnadkarni branch: apn-zipfs-paths, size: 178324
15:51
Redo zipfs path handling file: [1ce222d384] check-in: [12b8aa570c] user: apnadkarni branch: apn-zipfs-paths, size: 182104
2023-10-13
21:49
Merge 8.7 file: [928c08206f] check-in: [fdd22d894e] user: jan.nijtmans branch: main, size: 175638
21:37
Fix C++ errors, e.g: "generic/tclZipfs.c:5598:6: error: cannot jump from this goto statement to its label" file: [9b6c9abe85] check-in: [1fe6692c22] user: jan.nijtmans branch: core-8-branch, size: 176274
16:00
Merge 8.7 file: [17812fde1e] check-in: [7c849f60c7] user: jan.nijtmans branch: main, size: 175622
14:06
Merge-mark file: [9720cecd89] check-in: [244cd61b35] user: jan.nijtmans branch: core-8-branch, size: 176258
2023-10-11
17:41
Merge 8.7 file: [611965cc8f] check-in: [fa10b808d0] user: apnadkarni branch: main, size: 175623
17:19
Minor source readability and delete obsolete code file: [97b7a0b88b] check-in: [f2b93e95e4] user: apnadkarni branch: core-8-branch, size: 176259
2023-10-09
18:26
Re-generate "configure" with autoconf-2.71 file: [42e4410ab6] check-in: [976bdc31fb] user: jan.nijtmans branch: core-8-branch, size: 175585
2023-10-08
03:31
Merge 8.7 - Have zipfs claim all paths under zipfs root. See [93eb73784a]. file: [6f691a7cfe] check-in: [77ff1459db] user: apnadkarni branch: main, size: 174949
2023-10-06
17:03
Merge 9.0 file: [849b3b7931] check-in: [7d52993233] user: jan.nijtmans branch: tip-626, size: 177225
2023-10-05
15:39
Claim all paths under //zipfs:/ as zipfs paths file: [8dbbeed00c] check-in: [2e7df7cfd0] user: apnadkarni branch: apn-zipfs-pathclaim, size: 175589
11:24
Merge 8.7 file: [e81cdbd9aa] check-in: [66195da203] user: jan.nijtmans branch: main, size: 177154
11:22
Merge 8.6 file: [3c031b136a] check-in: [73c79c7378] user: jan.nijtmans branch: core-8-branch, size: 177791
11:07
Merge 8.7 - zipfs file write - remove size limit, do not preallocate file: [224e9ba12d] check-in: [0cab8578fa] user: apnadkarni branch: main, size: 177158
10:43
zipfs file write - remove size limit, do not preallocate file: [23c25964fc] check-in: [7286b40cd8] user: apnadkarni branch: core-8-branch, size: 177807
2023-10-04
21:12
Merge 8.7 file: [1ed39a22c0] check-in: [4cfbfb3121] user: jan.nijtmans branch: main, size: 175415
13:34
Merge 8.7 - Fix [5d308081e4] zipfs append mode. file: [e704df0588] check-in: [5170a7885a] user: apnadkarni branch: main, size: 175426
12:57
Update tests for zipfs append. file: [0f263a9f56] check-in: [8251651109] user: apnadkarni branch: bug-5d308081e4, size: 176065
11:49
Start on zipfs append mode file: [11ce415664] check-in: [cb37aeb8ec] user: apnadkarni branch: bug-5d308081e4, size: 176107
09:28
Merge 8.7 - Fix [9e039ee0b9], [57f144c799] and other zipfs glob issues. file: [42d40a4d69] check-in: [4d657ce536] user: apnadkarni branch: main, size: 174940
06:48
Fix gcc unused var warning file: [9a4fe1f4da] check-in: [737985618c] user: apnadkarni branch: bug-9e039ee0b9, size: 175579
2023-10-03
16:39
Some fixes, some tests file: [df3616f480] check-in: [743998c14c] user: apnadkarni branch: bug-9e039ee0b9, size: 175645
06:55
Merge 8.7 file: [b619de7cab] check-in: [f464c62c08] user: apnadkarni branch: bug-9e039ee0b9, size: 174897
06:38
Backport locking patch from chw file: [5dcd70cba2] check-in: [8f4663d79d] user: apnadkarni branch: core-8-branch, size: 174254
06:23
Fix [48861782a9] - patch from chw file: [44139532b4] check-in: [ba08ef956d] user: apnadkarni branch: main, size: 173615
05:46
Locking patch from chw file: [98d662c2e9] check-in: [65f732cc23] user: apnadkarni branch: bug-48861782a9, size: 173477
05:34
Fix [8259d74a64] fix file: [450cd1690d] check-in: [4b6e7cee80] user: apnadkarni branch: main, size: 173629
03:28
Fix [8259d74a64] fix file: [5ae6ce0252] check-in: [0824f03e05] user: apnadkarni branch: apn-memory-fix, size: 174268
2023-10-02
16:31
Start on zipfs glob/find bugs file: [5435b814cc] check-in: [1a0414b73f] user: apnadkarni branch: bug-9e039ee0b9, size: 174773
07:00
Merge 8.7 - Fix [02acab5aea], [d8a354f7d9], [62e5508ee], [4af110a6a1], [02acab5aea] - file ensemble bugs for zipfs file: [a484afeeda] check-in: [49456a66de] user: apnadkarni branch: main, size: 173491
06:17
More relatively minor fixes for file ensemble on zipfs file: [388cf095a0] check-in: [1380fdb0cb] user: apnadkarni branch: apn-zipfs-filecommands, size: 174130
2023-10-01
16:58
More file ensemble tests for zipfs file: [cf0733fe31] check-in: [1704dba4ab] user: apnadkarni branch: apn-zipfs-filecommands, size: 173903
2023-09-30
16:17
Start on tests and fixes for file commands for zipfs file: [8db852005f] check-in: [507d0337cc] user: apnadkarni branch: apn-zipfs-filecommands, size: 173674
03:51
Merge 8.7 - Fix [8259d74a64] - panic on exit file: [26143f58b0] check-in: [a48f311a78] user: apnadkarni branch: main, size: 172783
02:58
Remove obsolete code file: [9775cb0e86] check-in: [24efcf8305] user: apnadkarni branch: bug-8259d74a64, size: 173422
2023-09-29
16:39
Refactor zipfs finalization file: [ce668c456a] check-in: [b18fa0f371] user: apnadkarni branch: bug-8259d74a64, size: 174184
11:19
Start on zipfs finalization panic file: [4ca61676a2] check-in: [ab52b09c47] user: apnadkarni branch: bug-8259d74a64, size: 172774
07:51
Merge 9.0. Make stderr channel -profile replace file: [e29d226741] check-in: [51dccaaeb4] user: jan.nijtmans branch: tip-657, size: 172063
03:31
Merge 8.7 - Fix [6d2ef441cc], [c315de9e44] - zipfs password bugs file: [76306dc439] check-in: [bea92dfdc5] user: apnadkarni branch: main, size: 171831
02:40
Minor edit file: [b6176f519c] check-in: [04fa87a6aa] user: apnadkarni branch: apn-zipfs-password, size: 172472
2023-09-28
17:11
Progress on [6d2ef441cc] file: [3bef344e54] check-in: [5fd2ca4c3d] user: apnadkarni branch: apn-zipfs-password, size: 172377
16:26
Proposed fix for [c315de9e44] file: [dafef52577] check-in: [ad3a393e8c] user: apnadkarni branch: apn-zipfs-password, size: 172801
11:32
Simplify password checks. No need to persist result file: [1fb57f9fb0] check-in: [e4de29f57b] user: apnadkarni branch: apn-zipfs-password, size: 171731
11:02
Start on password related zipfs bugs file: [65e21b9497] check-in: [375af5005c] user: apnadkarni branch: apn-zipfs-password, size: 172591
08:22
Rebase to 9.0 file: [aa00bce880] check-in: [c45621d8a7] user: jan.nijtmans branch: tip-657, size: 169177
2023-09-27
15:38
Merge 9.0 file: [74cf4589c5] check-in: [47d3d33480] user: jan.nijtmans branch: tip-626, size: 169016
11:44
Merge 8.7 - Fix [00018ec7a0], [f91ee30d33], [23dd83ce7c] - zipfs r+, w+ modes, zero byte allocation file: [7a881b6a2a] check-in: [a7bd45f871] user: apnadkarni branch: main, size: 168945
11:11
Fix [00018ec7a0], [f91ee30d33], [23dd83ce7c] - zipfs r+, w+ modes, zero byte allocation file: [2705b408d5] check-in: [a6c30811c9] user: apnadkarni branch: core-8-branch, size: 169586
10:46
Bug [00018ec7a0] - zipfs w+ not permitting read file: [ce07d0e5af] check-in: [32f7d369cf] user: apnadkarni branch: apn-zipfs-writes, size: 169589
10:30
Merge 8.7 file: [34e7b3410e] check-in: [7c163593b4] user: jan.nijtmans branch: main, size: 167727
10:23
Merge 8.6 file: [080667ba8c] check-in: [ef8c2217ca] user: jan.nijtmans branch: core-8-branch, size: 168369
07:46
Merge 9.0 file: [f1ba6293c2] check-in: [95237a74ce] user: jan.nijtmans branch: tip-626, size: 167801
03:29
Finish up [23dd83ce7c] tests and fixes. file: [35ba2cb1a2] check-in: [c7f1974db7] user: apnadkarni branch: apn-zipfs-writes, size: 169742
2023-09-26
17:06
Fix [23dd83ce7c]. Still need to check other ckallocs for 0 length file: [b4f376fd26] check-in: [f0558adee8] user: apnadkarni branch: apn-zipfs-writes, size: 169259
06:03
Merge 8.7 - Bug [d5d03207ca] - Tcl hang on zipfs writes greater than buffer size file: [776dd2a2cb] check-in: [4cb6395358] user: apnadkarni branch: main, size: 167730
05:22
Bug [d5d03207ca] - Tcl hang on zipfs writes greater than buffer size file: [148bdc76ab] check-in: [ce5cd01e47] user: apnadkarni branch: core-8-branch, size: 168372
05:03
Add tests file: [402b9dfec1] check-in: [5253501f2d] user: apnadkarni branch: bug-d5d03207ca, size: 168303
2023-09-25
19:45
Start on [d5d03207ca] file: [ca8a66db47] check-in: [9d0ee9d6ca] user: apnadkarni branch: bug-d5d03207ca, size: 168316
17:50
Merge 8.7 - zipfs file exists, stat file: [53284d8000] check-in: [2243a8bc7b] user: apnadkarni branch: main, size: 167666
17:28
Fix gcc warning. Add knownBug constraint to zipfs list (only showed in non-embedded config) file: [252658f748] check-in: [60ac458c51] user: apnadkarni branch: core-8-branch, size: 168308
15:37
Fix file exist for zipfs file: [9e6b4225a8] check-in: [2355df8b21] user: apnadkarni branch: apn-zipfs-pathfixes, size: 168318
02:36
Merge 8.7 file: [0bff6c5e05] check-in: [49201deb23] user: apnadkarni branch: apn-zipfs-pathfixes, size: 168207
2023-09-24
16:46
Merge 8.7 - more zipfs tests file: [5a77dc159d] check-in: [aa4dd0179e] user: apnadkarni branch: main, size: 163062
16:35
More tests for zipfs file: [2de09920f0] check-in: [50094c52ca] user: apnadkarni branch: core-8-branch, size: 163706
2023-09-23
13:41
Merge 8.7 - Bug [4645658689] - zipfs file truncation with open r+ file: [66ab34657f] check-in: [60e4fd72fa] user: apnadkarni branch: main, size: 163038
13:36
Bug [4645658689] - zipfs file truncation with open r+ file: [4f1b47577c] check-in: [6137ca45c5] user: apnadkarni branch: core-8-branch, size: 163682
2023-09-22
20:09
Merge 9.0 file: [b3b72c4a03] check-in: [804629d14a] user: jan.nijtmans branch: tip-626, size: 162263
02:51
Minor refactor for globbing zipfs file: [8e8e4ea8c1] check-in: [9e62ec357c] user: apnadkarni branch: apn-zipfs-pathfixes, size: 167337
2023-09-21
16:18
Fix file stat,exists for zipfs intermediate paths file: [57502080a2] check-in: [70b419ce84] user: apnadkarni branch: apn-zipfs-pathfixes, size: 166860
08:51
Start on various bugs related to zipfs paths. file: [46a00ba304] check-in: [bfb4a34224] user: apnadkarni branch: apn-zipfs-pathfixes, size: 167821
2023-09-20
07:28
Merge 8.7 file: [401b32cc3c] check-in: [dfaeb78777] user: jan.nijtmans branch: main, size: 162192
06:32
Bug [a288e2003b] - file normalize broken for zipfs. file: [4f167fd93f] check-in: [3e93461bd9] user: apnadkarni branch: core-8-branch, size: 162836
2023-09-19
12:00
Merge 8.7 - Bugs [14db54d81e], [6183f535c89]. Glob and find on zipfs root file: [e0d8ea692b] check-in: [4a8ee30553] user: apnadkarni branch: main, size: 161642
11:41
Bugs [14db54d81e], [6183f535c89]. Glob and find on zipfs root file: [b3b1dbdcab] check-in: [65474fdc06] user: apnadkarni branch: core-8-branch, size: 162286
07:34
Merge 8.7 file: [6dc799729c] check-in: [ee4d5b25ed] user: jan.nijtmans branch: main, size: 161396
07:09
Fix gcc warning file: [06c8f5b258] check-in: [f13d0cd6e2] user: jan.nijtmans branch: core-8-branch, size: 162040
06:08
Merge 8.7 - Bug [4c686f1f0a] - zipfs mount on / file: [c6bc5e6145] check-in: [3b0f570692] user: apnadkarni branch: main, size: 161394
05:41
Bug [4c686f1f0a] - zipfs mount on / file: [c4000d2f95] check-in: [14c7ed3ab2] user: apnadkarni branch: core-8-branch, size: 162032
2023-09-18
17:05
Merge 8.7 - Bug [d056ee6d30] - zipfs list returns invalid paths file: [69a684ea6c] check-in: [3d26dc1bb3] user: apnadkarni branch: main, size: 161404
15:47
Directory depth calculation assumed zipfs root at /, not //zipfs:/ file: [9b7c4ca432] check-in: [e1f0d4e46a] user: apnadkarni branch: bug-d056ee6d30, size: 162042
14:11
int -> Tcl_Size (where appropriate). Make TclStringCmpOpts() static file: [9ca4c59553] check-in: [ed3800d997] user: jan.nijtmans branch: core-8-branch, size: 161795
08:04
Merge 8.7 file: [cb0eb46280] check-in: [1cce1713e1] user: jan.nijtmans branch: main, size: 161157
2023-09-16
15:27
Merge 8.7 - Bug [2696dfe3f5] - raise exception on CRC errors file: [a84e06c737] check-in: [c2ffa6bb5f] user: apnadkarni branch: main, size: 161160
14:51
Clean up buffers on CRC failure file: [ea78e0d64c] check-in: [919b1038d9] user: apnadkarni branch: bug-2696dfe3f5, size: 161798
13:03
Merge file: [32131f1b63] check-in: [565ee5e860] user: apnadkarni branch: bug-2696dfe3f5, size: 161734
08:29
Merge 8.7. Bug [d7849f7721]. zipfs memory leak. file: [102d55caf2] check-in: [4ff2b2f9b8] user: apnadkarni branch: main, size: 160473
07:48
Bug [d7849f7721]. zipfs memory leak. file: [ba6231544b] check-in: [96a4c5ad17] user: apnadkarni branch: core-8-branch, size: 161115
06:41
Mainly comments, more minor refactoring file: [caa8119e64] check-in: [bbd54629ff] user: apnadkarni branch: bug-d7849f7721, size: 161131
06:03
Minor refactoring file: [9461b1ec5b] check-in: [7e8f5f2821] user: apnadkarni branch: bug-d7849f7721, size: 160936
05:02
Fix ZipChannel.ubuf memory management file: [838fee7b89] check-in: [f7b908e3c1] user: apnadkarni branch: bug-d7849f7721, size: 161078
02:46
Partial fix for leak file: [74ba4d7439] check-in: [f5fceee4c2] user: apnadkarni branch: bug-d7849f7721, size: 160315
2023-09-15
17:07
silence compiler warning file: [06e1c1f6d6] check-in: [babff458b7] user: dgp branch: main, size: 159522
16:39
Add false positive tests for CRC checking file: [cec5290c69] check-in: [2cc147e7b9] user: apnadkarni branch: bug-2696dfe3f5, size: 160783
15:37
CRC validation file: [749f4e29b0] check-in: [8b28ca54fc] user: apnadkarni branch: bug-2696dfe3f5, size: 160781
08:38
Merge 8.7 - Expand zipfs tests. Fix [9a80630571], [6ed3447a7e], [01d8f30342] and manpages. file: [c7111d97a9] check-in: [5fb3c75e4a] user: apnadkarni branch: main, size: 159515
2023-09-14
16:30
Fix more arg count tests. Adapt stat dict for non-windows file: [a2ecfa05c4] check-in: [3c6a604c29] user: apnadkarni branch: apn-zipfs-tests, size: 160164
14:52
More tests and fix one more case triggering bug [01d8f30342] file: [cab400c355] check-in: [7b81ff8bc4] user: apnadkarni branch: apn-zipfs-tests, size: 160162
2023-09-13
16:45
Bug [01d8f30342]. zipfs canonical produces garbage. file: [60844799b4] check-in: [626ffd4fea] user: apnadkarni branch: apn-zipfs-tests, size: 160101
16:18
Merge 8.7 file: [85aaf78d46] check-in: [8bf48a5b90] user: apnadkarni branch: apn-zipfs-tests, size: 160012
09:10
Merge 9.0 file: [a57226f00a] check-in: [b680b1f0b3] user: jan.nijtmans branch: tip-626, size: 156307
06:42
Add !zipfslib constraint for tests that should only run without an attached Tcl lib vfs file: [86575352d6] check-in: [7be1329b6c] user: apnadkarni branch: apn-zipfs-tests, size: 159987
06:20
Bug [9a80630571] - zipfs directory consistency checks file: [7abbdc3af5] check-in: [e1d5bdad6d] user: apnadkarni branch: apn-zipfs-tests, size: 159949
2023-09-12
14:57
Fix zipfs root arg count checks file: [7e5bedb712] check-in: [baacbc7c02] user: apnadkarni branch: apn-zipfs-tests, size: 157888
13:59
Rebase to 9.0 file: [2fcc7cfa16] check-in: [6bdb0864f1] user: jan.nijtmans branch: tip-657, size: 156468
2023-09-11
14:43
TIP #666 implementation: Change ptrdiff_t → Tcl_Size in Tcl 8.7 (and 9.0) file: [447eca8619] check-in: [989de6a72a] user: jan.nijtmans branch: core-8-branch, size: 156871
2023-09-10
09:49
Merge 8.7 (change in order of mount args) file: [5f5064d8fc] check-in: [49b93d7b74] user: apnadkarni branch: apn-zipfs-tests, size: 157622
08:32
Merge 8.7 - Bug [78cd4f9ad3] - regression in zipfs mount file: [9d5685158c] check-in: [631ebdd914] user: apnadkarni branch: main, size: 156236
08:15
Bug [78cd4f9ad3] - regression in zipfs mount file: [a6c70cf475] check-in: [99b770ebbf] user: apnadkarni branch: core-8-branch, size: 156846
2023-09-09
18:11
Improve test coverage for zipfs mount/unmount file: [b1ad6bb7cd] check-in: [f7976eb58c] user: apnadkarni branch: apn-zipfs-tests, size: 157632
07:51
Bug [6ed3447a7e]. Fix crash. Add length checks. file: [63618038ee] check-in: [24a4584045] user: apnadkarni branch: apn-zipfs-tests, size: 157629
2023-09-08
10:49
Merge 8.7 file: [31ae5399b7] check-in: [96cc1000a6] user: jan.nijtmans branch: main, size: 156008
10:45
[93eb73784a] follow-up: It looks like the "zipfs exists" change is necessary to make tcl_findLibrary work at all. Adapt test-cases accordingly file: [a7e4a4e9e3] check-in: [43c9904371] user: jan.nijtmans branch: core-8-branch, size: 156621
08:42
Merge 8.7 file: [cae0b94b79] check-in: [8151150bd8] user: jan.nijtmans branch: main, size: 156267
08:16
Fix [93eb73784a]: zipfs interaction with tcl_findLibrary causes slow loading file: [0abf065f8e] check-in: [942e24c407] user: jan.nijtmans branch: core-8-branch, size: 156880
2023-09-07
14:53
More patches from juliannoble2. Thanks! file: [a0ce70f330] check-in: [b62c1b7859] user: jan.nijtmans branch: bug-93eb73784a, size: 156598
14:34
Exchange TclZipfs_MountBuffer/"zipfs mount_data" arguments as well file: [db04ba9930] check-in: [eda5950bcb] user: jan.nijtmans branch: bug-93eb73784a, size: 156862
13:40
Merge 8.7. Exchange "zipfs mount"/TclZipfs_Mount arguments: archive <-> mountpoint file: [5f9976a34d] check-in: [c0980728b5] user: jan.nijtmans branch: bug-93eb73784a, size: 156838
10:46
Experiment: What if we changed "//zipfs:/" to "/zipfs:/", which doesn't look like an UNC path any more? file: [dd91a547bf] check-in: [e7567c469b] user: jan.nijtmans branch: bug-93eb73784a, size: 156838
2023-08-04
19:06
Merge 8.7 file: [597194107a] check-in: [f5f79c0e63] user: jan.nijtmans branch: tip-666, size: 156854
2023-07-29
16:42
Rebase to 9.0 file: [41346eef2f] check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 156312
2023-07-28
14:40
Rebase to 9.0 file: [70de99244d] check-in: [7268094e1f] user: jan.nijtmans branch: tip-657, size: 156473
08:04
Merge 8.7 file: [a4c37e1951] check-in: [68dfeb7100] user: jan.nijtmans branch: main, size: 156241
07:50
"utf-8" is the new "identity": make it available always file: [03b8ae3897] check-in: [5ba0bfea71] user: jan.nijtmans branch: core-8-branch, size: 156853
2023-07-27
15:13
Rebase to 9.0. Add more filname encoding checks file: [ff2f54fea1] check-in: [fd68a8e3be] user: jan.nijtmans branch: tip-657, size: 156726
2023-07-26
11:29
Rebase to 8.7 file: [a54a079a80] check-in: [6ed8dddae4] user: jan.nijtmans branch: tip-666, size: 157082
2023-07-14
11:13
Use "strict" in almost all commands. Only "glob" and environment variables are left out. (Experimental) file: [998af107b7] check-in: [da536b9803] user: jan.nijtmans branch: tip-657, size: 156701
2023-06-21
07:33
Merge 9.0 file: [9585c0d123] check-in: [db89a8f843] user: jan.nijtmans branch: tip-626, size: 156540
2023-06-02
13:59
Merge 8.7 file: [a41cabc4fd] check-in: [486d398306] user: jan.nijtmans branch: main, size: 156469
12:00
New (internal) macro TclAttemptInitStringRep() file: [be5f1d6319] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 157081
2023-05-10
15:37
Rebase to latest 8.7 file: [45e901c4f9] check-in: [11d97e377e] user: jan.nijtmans branch: tip-666, size: 157086
2023-04-23
22:18
Merge 9.0 file: [dbd008ad1d] check-in: [ab466a99b5] user: jan.nijtmans branch: tip-626, size: 156544
21:59
Missing !defined(TCL_NO_DEPRECATED) around TIP #616 macro's. Thanks Rolf for noticing! file: [734017bfc9] check-in: [5f41604098] user: jan.nijtmans branch: main, size: 156473
09:21
Merge 9.0 file: [99aa912a3a] check-in: [dbfd8e6ec6] user: jan.nijtmans branch: tip-626, size: 156545
2023-04-21
13:32
Merge 9.0 file: [7684b9975a] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 156668
06:16
Fix warnings generated on disable8api builds file: [63dfeb52fc] check-in: [e80d1c5113] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 156474
2023-04-20
16:53
Merge 9.0 file: [4959416347] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 156985
2023-04-02
21:49
Merge 9.0. Add some more utility macro's file: [e8fce48159] check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 156902
2023-04-01
10:27
Merge 9.0 file: [2b7f66ef53] check-in: [4dbed74737] user: jan.nijtmans branch: tip-660, size: 156597
2023-03-30
22:24
Merge 9.0 file: [10d97a084a] check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 156957
22:22
Merge 8.7 file: [cde133653d] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 156914
22:02
Merge 8.6 file: [dd00223389] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 157085
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [5599fe762d] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 156581
2023-03-27
11:35
More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [ef59d53328] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 157069
2023-03-25
20:00
Experimental fix for [fa128568a5]: EOVERFLOW does not necessarily mean "file too big" Let's synchronize the POSIX error-messages with what Linux gives nowadays. file: [2ba9edc6c7] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 157078
2023-03-18
23:25
Fix memory leak in ZipFSPathInFilesystemProc(). file: [2f700952f7] check-in: [1b74de1df7] user: pooryorick branch: mistake, size: 156971
23:20
Fix memory leak in ZipFSPathInFilesystemProc(). file: [a3b6aac3a1] check-in: [7188cd70e0] user: pooryorick branch: bug-memoryleak-ZipFSPathInFilesystemProc, size: 157151
2023-03-05
00:43
Merge 9.0 file: [962ba68ea9] check-in: [38f5d517dd] user: jan.nijtmans branch: tip-626, size: 156941
00:26
More -1 -> TCL_INDEX_NONE file: [f33ff6416f] check-in: [7a2fc29ce0] user: jan.nijtmans branch: main, size: 156898
2022-12-01
14:23
Merge 9.0 file: [d61ccdabd8] check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 156479
2022-11-28
23:44
Merge 8.7 file: [fd43740bdd] check-in: [e0ddaec6df] user: jan.nijtmans branch: main, size: 156436
23:16
Reduce shimmering: If a conclusion can be drawn about the number of list elements, don't get the elements before the list length is checked file: [8669114e64] check-in: [2664970782] user: jan.nijtmans branch: core-8-branch, size: 157078
2022-11-25
10:15
Merge 9.0 file: [2c0ca2cb24] check-in: [fafa51753e] user: jan.nijtmans branch: tip-626, size: 156368
10:12
one more int -> size_t file: [681c781487] check-in: [b2aded65a5] user: jan.nijtmans branch: main, size: 156325
10:01
Unbreak Windows build. More int -> size_t, being able to handle longer strings file: [a993863a83] check-in: [13d0c28f94] user: jan.nijtmans branch: main, size: 156337
2022-11-24
14:38
Merge 9.0 file: [e819133885] check-in: [334190e9b7] user: jan.nijtmans branch: tip-626, size: 156330
14:05
Use Tcl_GetByteArrayFromObj(... in stead of Tcl_GetBytesFromObj(NULL,.... Add some more error-checking for invalid byte-arrays file: [81448db914] check-in: [3e18a46195] user: jan.nijtmans branch: main, size: 156287
2022-09-19
19:47
Merge 9.0 file: [d1ffd6e300] check-in: [6732737b9c] user: jan.nijtmans branch: tip-626, size: 156332
2022-09-15
18:35
merge 8.7 file: [e8d85585bf] check-in: [017e23171d] user: dgp branch: main, size: 156289
18:34
When zipfs is finalized, be sure to unregister it. If this isn't done, then path resolution can re-enter the zipfs implementation code and try to lookup pathnames in hash tables that have been deleted. Crash! Panic! Bad! I see this easily in an app that embeds Tcl/Tk and uses multiple interps. Did not easily find a demo script in Tcl alone. file: [1de3c13625] check-in: [be22bcd249] user: dgp branch: core-8-branch, size: 156967
2022-08-22
15:48
Merge 9.0 file: [0be44ff557] check-in: [38ece79e87] user: jan.nijtmans branch: tip-626, size: 156292
2022-07-12
09:22
Merge 8.7 file: [8e67c604e7] check-in: [db6106323b] user: jan.nijtmans branch: main, size: 156249
2022-06-08
12:40
Merge 9.0 file: [da4b618dc3] check-in: [2532f27b23] user: jan.nijtmans branch: tip-626, size: 156301
10:23
TIP #616: Tcl lists > 2^31 elements file: [d673350811] check-in: [574358cda4] user: jan.nijtmans branch: main, size: 156258
2022-05-25
22:20
Many int-> size_t file: [1c8af50be4] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 156394
2022-05-24
12:34
Starting TIP #626 implementation. WIP, far from finished file: [df620fbd72] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 156352
2022-05-17
13:27
Merge 9.0 file: [1fd5dc5fe0] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 156351
11:17
Merge 8.7 file: [ff0ca06142] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 156351
09:32
Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [801c2487ae] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 156927
2022-04-26
15:59
Merge 9.0 file: [189bc9d87d] check-in: [dda26bfcce] user: jan.nijtmans branch: tip-616, size: 156350
12:22
Tcl_GetIndexFromObjStruct -> Tcl_GetIndexFromObj. Don't use braces around (Tcl_GetBytesFromObj) file: [6f12f40a45] check-in: [b76b65a1af] user: jan.nijtmans branch: main, size: 156350
07:22
Merge 9.0 file: [fdd3596b03] check-in: [4bf1dcd5bf] user: jan.nijtmans branch: tip-616, size: 156370
2022-04-16
19:15
Merge 8.7 file: [2f156cc797] check-in: [9c4b66708b] user: jan.nijtmans branch: main, size: 156370
19:03
Fix [0061c7a476]: signed integer overflow in ZipReadInt() file: [2fa3502e40] check-in: [22b545403f] user: jan.nijtmans branch: core-8-branch, size: 156926
2022-04-14
21:01
Merge 9.0 file: [08f66f2167] check-in: [15bcaf1527] user: jan.nijtmans branch: tip-616, size: 156351
2022-04-12
15:28
Merge 9.0 file: [da1eeb95a4] check-in: [fad4faf6bd] user: jan.nijtmans branch: tip-613-usage, size: 156351
14:45
Merge 8.7 file: [7249b00f1e] check-in: [36fed047f1] user: jan.nijtmans branch: main, size: 156329
14:34
Adapt tclZipfs.c to zlib 1.2.12 (due to the changes in crc32 handling) file: [f63a6ae128] check-in: [3a6870ae67] user: jan.nijtmans branch: core-8-branch, size: 156907
2022-04-08
10:16
Merge 9.0 file: [a7de37b294] check-in: [b260952b61] user: jan.nijtmans branch: tip-613-usage, size: 156316
2022-03-18
11:08
Merge 9.0 file: [f875408ecb] check-in: [f0d0d1ae2c] user: jan.nijtmans branch: tip-616, size: 156294
2022-03-17
16:55
Eliminate usage of TCL_ENCODING_STOPONERROR flag, since in Tcl 9.0 is has no meaning any more file: [bc4f6a0cc4] check-in: [511ea65183] user: jan.nijtmans branch: main, size: 156294
2022-03-10
15:47
Revert previous commit (doesn't work) and merge 9.0 file: [d933fb0a0e] check-in: [fed2373ef8] user: jan.nijtmans branch: tip-616, size: 156326
14:03
Enhance internal "struct CoroutineData" such that it can handle more than 2^31 levels/arguments file: [8fd875c6b4] check-in: [cf3e7b9d06] user: jan.nijtmans branch: main, size: 156326
2022-02-10
09:49
Merge 9.0 file: [5cd0edd05f] check-in: [42ae6b35fc] user: jan.nijtmans branch: tip-616, size: 156387
09:45
Merge 8.7 file: [294ba83e8c] check-in: [d7e83e77e8] user: jan.nijtmans branch: main, size: 156387
09:37
Merge 8.6 file: [9206d624e0] check-in: [c03b7afd75] user: jan.nijtmans branch: core-8-branch, size: 156872
2022-01-24
15:23
change signature for Tcl_DictObjPutKeyList and Tcl_DictObjRemoveKeyList too file: [ac9bb9d16c] check-in: [5673a14bd0] user: jan.nijtmans branch: tip-616, size: 156388
08:18
TIP #616: Tcl lists > 2^31 elements. WIP file: [87b673d9cb] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 156388
2022-01-09
17:09
Merge 8.7 file: [20a24eab55] check-in: [b1a0128aca] user: jan.nijtmans branch: main, size: 156388
2022-01-07
17:17
Fix [0386e9a967]: Bitrot in tclZlib.c file: [9b7c20e71f] check-in: [2f50fa72bd] user: jan.nijtmans branch: core-8-branch, size: 156873
2021-11-08
23:11
Merge 8.7 file: [f8c694d7c7] check-in: [9c459140af] user: jan.nijtmans branch: build-info, size: 156523
2021-11-07
14:52
Dodge a few macro games. file: [13130024f4] check-in: [0e4cc79075] user: dgp branch: dgp-properbytearray, size: 156038
2021-11-06
17:10
Repair faulty conflict resolution from some time back. file: [c7a2fc677b] check-in: [d0c3871d46] user: dgp branch: dgp-properbytearray, size: 156043
15:03
merge trunk file: [870e73c3ac] check-in: [fc10c281da] user: dgp branch: dgp-properbytearray, size: 156047
08:04
Merge 8.7 file: [d3b762b697] check-in: [fe2b712d32] user: jan.nijtmans branch: main, size: 156042
08:02
Eliminate unused variables/function-arguments file: [65e6c2474b] check-in: [8d39bb8387] user: jan.nijtmans branch: core-8-branch, size: 156462
2021-11-05
23:03
merge trunk file: [c5dfb59657] check-in: [e77811cade] user: dgp branch: dgp-properbytearray, size: 156536
2021-11-04
17:52
Merge 8.7 file: [10b67278a0] check-in: [872d6a096b] user: griffin branch: main, size: 156531
2021-10-24
18:19
These record locations are not relative offsets, but rather absolute locations. file: [42b3a437ae] check-in: [3cfe139c36] user: griffin branch: bug_fc65ff1b66, size: 156951
2021-10-19
15:23
We can now assume that TCL_MAJOR_VERSION == 9 file: [19ff62ae3a] check-in: [a3f8fdec0b] user: jan.nijtmans branch: main, size: 156048
2021-10-13
16:34
Remove unnecessary change file: [bbc162e079] check-in: [ad854adcf2] user: griffin branch: bug_fc65ff1b66, size: 156987
00:22
Corrected offset calculations file: [3492596377] check-in: [76b66f021b] user: griffin branch: bug_fc65ff1b66, size: 157458
2021-09-24
14:13
Merge 8.7 file: [5ec2302837] check-in: [3f3842836d] user: jan.nijtmans branch: build-info, size: 156529
2021-09-21
08:36
Experiment: Make Tcl_Time a long long in stead of a struct file: [be9e3d2aa1] check-in: [7d007b4694] user: jan.nijtmans branch: tcl-time-64bit, size: 156575
2021-08-31
14:36
Patch to fix zipfs mkimg bug. file: [d0cf8cb14f] check-in: [bcb8c5e9dd] user: griffin branch: bug_fc65ff1b66, size: 157127
2021-08-23
17:03
Merge trunk file: [70541b295a] check-in: [09fdda8d70] user: dgp branch: dgp-properbytearray, size: 156587
2021-08-16
12:13
Merge 8.7 file: [b131140b13] check-in: [a005978803] user: jan.nijtmans branch: main, size: 156582
2021-08-15
21:37
Make tclZipfs.c compilable with a C++ compiler file: [581ce30eb1] check-in: [565bc5516c] user: jan.nijtmans branch: core-8-branch, size: 156468
2021-07-19
14:13
merge trunk file: [8d0b747767] check-in: [2186cdee33] user: dgp branch: dgp-properbytearray, size: 156573
2021-06-25
14:03
Merge 8.7 file: [e3acbe9df5] check-in: [aa4e6f4d4f] user: jan.nijtmans branch: build-info, size: 156515
2021-06-19
23:39
Merge 8.7 file: [ec6c30ecba] check-in: [94325f2187] user: jan.nijtmans branch: main, size: 156568
23:24
Fix windows build failure, caused by [f8608fc420] file: [f4a7baf71a] check-in: [526dac1481] user: jan.nijtmans branch: core-8-branch, size: 156454
2021-06-18
19:42
Merge 8.7 file: [476273f4f0] check-in: [c814fbfd2b] user: jan.nijtmans branch: main, size: 156548
2021-06-11
06:59
protect all usage of dladdr() with !defined(NO_DLFCN_H) file: [b1495bda89] check-in: [a08266c54d] user: jan.nijtmans branch: rfe-f8608fc420, size: 156434
2021-06-10
14:49
Experiment: use dladdr() on Linux to locate the shared library. Won't work on other platforms! WIP file: [878dc04a6e] check-in: [e31d051801] user: jan.nijtmans branch: rfe-f8608fc420, size: 156434
2021-05-26
10:28
Merge 8.7. Add "ilp32" build flag file: [52b3089373] check-in: [7322bead42] user: jan.nijtmans branch: build-info, size: 156197
2021-05-20
00:59
merge trunk file: [4fcbdc4402] check-in: [70492630db] user: dgp branch: dgp-properbytearray, size: 156255
00:52
merge 8.7 (resolve conflicts) file: [7fd0662a1e] check-in: [c2f1c13b59] user: dgp branch: main, size: 156250
2021-05-18
10:51
merge 8.7 file: [268f92cb3a] check-in: [6559857f1e] user: pooryorick branch: pyk-tclUnload, size: 156136
2021-05-17
11:56
Merge 8.7 file: [7cc5bb3816] check-in: [ec7e558c34] user: jan.nijtmans branch: main, size: 156245
11:49
Eliminate "unused parameter" warning file: [eb2ce0b73b] check-in: [71b8950f81] user: jan.nijtmans branch: core-8-branch, size: 156131
2021-05-16
19:34
Replace ckfree with Tcl_Free. file: [ea5eb31d4d] check-in: [2890416ee4] user: pooryorick branch: main, size: 156248
10:03
Eliminate compiler warnings about unused parameters. file: [b8e3e7ee7c] check-in: [6d54619184] user: pooryorick branch: pyk-tclUnload, size: 156135
2021-05-15
09:33
merge core-8-branch file: [c849687173] check-in: [0d6fe67c7d] user: fvogel branch: main, size: 156246
2021-05-14
20:49
Fix more leaks in Zipfs finalization. file: [75b0b72c38] check-in: [47601ca8e3] user: pooryorick branch: bug-fb2a411b91973d3b, size: 156014
2021-05-13
12:49
Fix remaining leaks in Zipfs finalization. file: [b456925a2c] check-in: [b05e314d7a] user: pooryorick branch: core-8-branch, size: 156134
2021-05-12
21:08
On exit deallocate up some memory allocated in ZipFS. file: [9ddb0cad30] check-in: [217391dc7f] user: pooryorick branch: core-8-branch, size: 155577
2021-04-30
15:32
merge trunk file: [3aede96a8c] check-in: [884ef897e8] user: dgp branch: dgp-properbytearray, size: 155422
2021-04-28
15:53
Merge 8.7 Signature change for Tcl_SetPanicProc() and Tcl_FindExecutable() file: [44989a834e] check-in: [fa99536a31] user: jan.nijtmans branch: build-info, size: 155366
14:52
Merge 9.0 file: [38c6c4476c] check-in: [5623546e4a] user: jan.nijtmans branch: rfe-854941, size: 155417
2021-04-23
19:26
merge trunk file: [0baed1acb3] check-in: [b86fc048cb] user: dgp branch: dgp-properbytearray, size: 155371
2021-04-22
15:58
merge core-8-branch and refactor more of the zipfs code for comprehensibility file: [360831465f] check-in: [e9ef4e168c] user: dkf branch: zipfs-comments, size: 162872
2021-04-21
06:54
Merge 8.7 file: [98759ec68b] check-in: [98f163f0e6] user: jan.nijtmans branch: main, size: 155366
2021-04-20
19:33
Fix for [1f4af0a127369d4a1], tclZipfs storage cleanup issue. file: [8706fece1b] check-in: [dd4f24fce9] user: pooryorick branch: core-8-branch, size: 155305
19:14
Improve the memory handling to try to prevent leaks file: [b1589a1981] check-in: [983f794fde] user: dkf branch: zipfs-comments, size: 162550
2021-04-19
17:11
Better description of the main ZIP structures. file: [5376d6b3a2] check-in: [a860b9b813] user: dkf branch: zipfs-comments, size: 161787
2021-04-17
23:58
Handle comments in ZIP files: TIP to come. file: [c80e19917b] check-in: [268b790830] user: dkf branch: zipfs-comments, size: 159908
2021-04-14
17:12
merge trunk file: [a79d04ad88] check-in: [cf68fd3906] user: dgp branch: dgp-properbytearray, size: 155519
08:47
Merge 8.7 file: [1a9870d8a3] check-in: [fa6dd1549b] user: jan.nijtmans branch: build-info, size: 155512
2021-04-13
15:57
More hacking on zipfs, now detecting another malformation case and fixing an error message. Also has (ifdef'd out) API for reading ZIP file comments. file: [4ab97f105b] check-in: [d0e1459214] user: dkf branch: enum-and-inline, size: 159905
11:08
Merge 9.0 file: [85a9bd9334] check-in: [518fdd2bc2] user: jan.nijtmans branch: rfe-854941, size: 155565
08:06
Merge 8.7 file: [c4d06fda02] check-in: [50024cf645] user: jan.nijtmans branch: main, size: 155514
2021-04-12
19:14
merge core-8-branch file: [f9d87cf639] check-in: [7fe5a49c05] user: dkf branch: enum-and-inline, size: 155733
19:12
Zero out memory allocated on stack file: [e674ea8fb6] check-in: [eca04cb1df] user: dkf branch: core-8-branch, size: 155451
19:10
More bits and pieces file: [22eb3cbb8a] check-in: [0ea6e3ab0e] user: dkf branch: enum-and-inline, size: 155726
2021-04-08
19:37
merge trunk file: [f9da390eb4] check-in: [8a749b7984] user: dgp branch: dgp-properbytearray, size: 155480
2021-04-07
16:47
Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [bc1ab0d604] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 155684
2021-04-05
18:11
Merge 9.0 file: [a2d8e34e3d] check-in: [12bb28bdc1] user: jan.nijtmans branch: rfe-854941, size: 155526
18:06
Merge 8.7 file: [3e3878d161] check-in: [444d44b1d6] user: jan.nijtmans branch: main, size: 155475
17:58
tclZipfs.c:1857:33: warning: request for implicit conversion from ‘void *’ to ‘char *’ not permitted in C++ [-Wc++-compat] file: [59ec150cde] check-in: [fff14852e9] user: jan.nijtmans branch: core-8-branch, size: 155412
2021-03-31
11:37
Merge 9.0 file: [4f13ad17d6] check-in: [23b70c06e1] user: jan.nijtmans branch: rfe-854941, size: 155517
2021-03-22
22:27
merge trunk file: [226b12da98] check-in: [793b669577] user: dgp branch: dgp-properbytearray, size: 155471
2021-03-19
11:18
Merge 8.7 file: [8df84580b7] check-in: [edc720de80] user: jan.nijtmans branch: main, size: 155466
2021-03-18
21:35
Handle the encoding of filenames in ZIPs correctly. (This is awful. The awful isn't Tcl's fault. Terrible spec...) file: [7bee3530f3] check-in: [8bb14aa3a7] user: dkf branch: core-8-branch, size: 155405
2021-03-17
15:01
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 file: [2d76a10aaf] check-in: [357301b2a8] user: jan.nijtmans branch: core-8-branch, size: 150067
09:07
Merge 8.7 file: [1cd319931a] check-in: [f4fc2b9a0d] user: jan.nijtmans branch: main, size: 150128
08:50
Fix MSVC build file: [a76a927d24] check-in: [58e1680c23] user: jan.nijtmans branch: core-8-branch, size: 150058
2021-03-16
20:45
More cleaning up of zipfs Don't put straight binary data in a Tcl string, and other better API uses. file: [c1c666977d] check-in: [b4015c5f73] user: dkf branch: core-8-branch, size: 150051
09:26
Merge 8.7 file: [5e1d56e978] check-in: [3dee9dd236] user: jan.nijtmans branch: main, size: 149807
09:16
Fix gcc warnings file: [9ceea97e2a] check-in: [999522b785] user: jan.nijtmans branch: core-8-branch, size: 149745
2021-03-15
14:01
merge trunk file: [dabce714e2] check-in: [9949dc3d16] user: dgp branch: dgp-properbytearray, size: 149882
13:19
Merge 8.7 file: [5829ad8701] check-in: [519cd67931] user: jan.nijtmans branch: main, size: 149877
13:17
Tweak usage of TCL_NO_DEPRECATED file: [8837296221] check-in: [2d25e79ecd] user: jan.nijtmans branch: core-8-branch, size: 149824
12:11
Merge 8.7 (without TIP #575) file: [65fec800a5] check-in: [17e534b3b0] user: jan.nijtmans branch: main, size: 149778
09:52
More refactoring to reduce the choked-up complexity of tclZipfs.c file: [aeda88c929] check-in: [3f78a4d564] user: dkf branch: core-8-branch, size: 149725
2021-03-14
20:53
Flipped a test file: [0fbe4dc102] check-in: [8c3cba341d] user: dkf branch: core-8-branch, size: 147941
15:26
More on making tclZipfs.c comprehensible. Refactoring to the rescue! file: [27542ff5aa] check-in: [21ada87335] user: dkf branch: core-8-branch, size: 147940
2021-03-09
15:38
merge trunk file: [ea06e0163e] check-in: [c45498ec1b] user: dgp branch: dgp-properbytearray, size: 138517
08:56
Merge 8.7 (zipfs changes) file: [8686d0c5c3] check-in: [7beca9cd1d] user: jan.nijtmans branch: main, size: 138512
08:37
Merge 8.6. Remove end-of-line spacing file: [54fedf5c6c] check-in: [6eb2448d3e] user: jan.nijtmans branch: core-8-branch, size: 138937
2021-03-08
16:53
Fix SEGV in zipfs mounting, and try to make that code more comprehensible file: [cdafa7ff6e] check-in: [af7fccbc09] user: dkf branch: core-8-branch, size: 138952
2021-03-07
18:42
Added some tests for [zipfs lmkimg] file: [5144cae255] check-in: [a73bed5a2a] user: dkf branch: core-8-branch, size: 130190
2021-03-06
16:28
Document that [zipfs mkimg] strips an existing ZIP. We ought to merge instead, but we don't yet. file: [43d9514817] check-in: [640cae8a68] user: dkf branch: core-8-branch, size: 130243
2021-02-28
17:29
Merge 8.7. Undo 2 unnecessary signature changes file: [b9705e92c1] check-in: [c59a73a540] user: jan.nijtmans branch: build-info, size: 129642
2021-02-24
15:29
merge trunk file: [5df0b6a6f0] check-in: [5752520ea3] user: dgp branch: dgp-properbytearray, size: 129104
13:12
Merge 9.0 file: [5253a29848] check-in: [6f7c8f0a0e] user: jan.nijtmans branch: rfe-854941, size: 129150
13:09
Merge 8.7 file: [173ed067e3] check-in: [8e176e9519] user: jan.nijtmans branch: build-info, size: 129639
13:06
Merge 8.7. Fix "make checkstubs" file: [661e759899] check-in: [22df97a1f2] user: jan.nijtmans branch: main, size: 129099
08:58
Fix typo, eliminate type-cast file: [b4e10872d0] check-in: [10275ab389] user: jan.nijtmans branch: core-8-branch, size: 129581
08:43
Merge 8.7. Change more functions signatures to return the Tcl full version number. file: [07803acac7] check-in: [0e858231b3] user: jan.nijtmans branch: build-info, size: 129640
2021-02-23
14:10
Merge 9.0 file: [322ca7af62] check-in: [261346436c] user: jan.nijtmans branch: rfe-854941, size: 129151
13:30
Merge 8.7 file: [dc2cb34f38] check-in: [cc1541f8c3] user: jan.nijtmans branch: main, size: 129100
13:30
Merge 8.6. Fix Cygwin compile file: [4fdc213077] check-in: [92a2ccce23] user: jan.nijtmans branch: core-8-branch, size: 129582
10:08
Simplify implementation on Cygwin: No need to use CFG_RUNTIME_BINDIR any more file: [498cfbdea9] check-in: [59e0a9444d] user: jan.nijtmans branch: core-8-branch, size: 129614
2021-02-17
17:37
Merge 9.0 file: [2f0cb25dad] check-in: [5d51d3c1fc] user: jan.nijtmans branch: rfe-854941, size: 129103
09:47
Merge 8.7 file: [06f26e55bc] check-in: [95b0dd4e91] user: jan.nijtmans branch: main, size: 129052
08:35
Another TIP #430 fix for cygwin: libtcl8.7.dll is installed in /usr/bin, not in /usr/lib as on other platforms file: [73ea04c7d9] check-in: [0cf50063d5] user: jan.nijtmans branch: core-8-branch, size: 129534
2021-02-16
16:31
merge trunk file: [5abea805fc] check-in: [5ada5ae596] user: dgp branch: dgp-properbytearray, size: 129246
2021-02-15
16:26
Merge 8.7 file: [03f68ee9ef] check-in: [27fe95d43f] user: jan.nijtmans branch: main, size: 129241
15:41
Remove unused variable in win32 static build file: [b011862968] check-in: [55c885eb22] user: jan.nijtmans branch: core-8-branch, size: 129723
2021-02-12
17:29
Merge 8.7 file: [7ebc5f40e4] check-in: [c7cf4b89d7] user: jan.nijtmans branch: main, size: 129209
08:21
Fix warning about unused symbol on --disable-shared build file: [e08ca0ddc6] check-in: [e2569d19ae] user: jan.nijtmans branch: core-8-branch, size: 129691
2021-02-10
13:43
Merge 8.7 file: [5c05d022db] check-in: [90ba3f0415] user: jan.nijtmans branch: main, size: 129141
13:12
Missing #endif file: [f13025a7a5] check-in: [4cdcca0341] user: jan.nijtmans branch: core-8-branch, size: 129623
12:56
Make TIP #430 work on cygwin. Simplify some makefiles file: [4a7856ce6c] check-in: [05582f830a] user: jan.nijtmans branch: core-8-branch, size: 129587
09:16
Merge 8.7 file: [83826c25de] check-in: [a097730544] user: jan.nijtmans branch: main, size: 129361
2021-02-08
18:23
Attempt to fix the last TIP #430 bits, needed to make it work for Tk (and other external packages) file: [bd2fedb120] check-in: [b99e35f754] user: jan.nijtmans branch: bug-87e840c26c, size: 129843
2021-01-21
14:05
Merge TIP 481 (resolve conflicts) file: [93b076fc2b] check-in: [61fcaefc06] user: jan.nijtmans branch: dgp-properbytearray, size: 129967
2021-01-15
18:22
Merge pre-TIP 481 commits of 8.7 branch file: [3bedec2eab] check-in: [04bbb5533d] user: dgp branch: tip-568, size: 130445
2021-01-11
10:03
Merge 8.7, resolve conflicts file: [1815ef73ab] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 129962
08:23
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. file: [ba4144003c] check-in: [f695d4eade] user: jan.nijtmans branch: core-8-branch, size: 130444
2021-01-08
21:07
Merge 8.7 (resolve conflicts) file: [7ed220269d] check-in: [5295f674c1] user: dgp branch: main, size: 129962
09:37
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. file: [6042e10b90] check-in: [174a9adac8] user: jan.nijtmans branch: tip-592, size: 130448
2020-12-10
18:58
merge 8.7 file: [a552b806f3] check-in: [7067bdaa1c] user: dgp branch: tip-568, size: 130463
2020-12-08
15:42
Merge 8.7 file: [29a62a52eb] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 129976
15:31
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 file: [c626479435] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 130462
2020-12-07
16:31
merge 8.7 file: [d2dc93bc3e] check-in: [e37fb3b038] user: dgp branch: tip-568, size: 130465
2020-12-04
11:46
Merge 9.0 file: [947cb5890c] check-in: [3cbe782495] user: jan.nijtmans branch: paths-for-9, size: 129982
11:02
Merge 8.7 file: [46ce262b28] check-in: [6ce9d46084] user: jan.nijtmans branch: main, size: 129978
2020-10-16
16:36
Merge trunk file: [0f26f2b579] check-in: [11240a9a25] user: jan.nijtmans branch: paths-for-9, size: 129977
16:36
Merge trunk file: [6b4fd6ba87] check-in: [c6ac3b07a5] user: jan.nijtmans branch: rfe-854941, size: 130024
2020-10-14
06:28
Merge 8.7 file: [4c4eb85709] check-in: [b458fc95fe] user: jan.nijtmans branch: build-info, size: 130464
2020-10-13
16:44
merge 8.7 file: [cbd53afdf7] check-in: [82fcff6eac] user: dgp branch: tip-568, size: 130460
15:54
Merge 8.7 file: [4f498c7295] check-in: [b054ba1d5f] user: jan.nijtmans branch: trunk, size: 129973
15:45
Merge 8.6 file: [5ce967f2c3] check-in: [bfda87dfca] user: jan.nijtmans branch: core-8-branch, size: 130459
2020-10-12
10:48
Merge trunk file: [735200a69c] check-in: [89a552ba69] user: jan.nijtmans branch: paths-for-9, size: 129995
10:33
Merge trunk file: [29e6e37da9] check-in: [4122596037] user: jan.nijtmans branch: rfe-854941, size: 130042
2020-10-01
08:17
Merge 8.7. Internal package renaming file: [252c772b84] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 130482
2020-09-17
17:54
merge 8.7 file: [8ae8e6e80f] check-in: [fe8535bde0] user: dgp branch: tip-568, size: 130478
14:12
Merge 8.7 file: [365b5fcadd] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 129991
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [1b134f64d3] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 130477
2020-09-15
18:04
merge 8.7 file: [5a4cbf5ed9] check-in: [abf149cd4e] user: dgp branch: tip-568, size: 130482
15:18
Merge trunk file: [a1f7e99934] check-in: [8bbc5b6825] user: jan.nijtmans branch: paths-for-9, size: 129999
2020-08-13
14:35
Merge 9.0 file: [456d56a7bf] check-in: [7a40e1f9d2] user: jan.nijtmans branch: rfe-854941, size: 130046
2020-06-21
15:57
Merge 8.7 file: [a5f3c0ff80] check-in: [dbac390f8d] user: jan.nijtmans branch: trunk, size: 129995
2020-06-19
09:48
Suggested fix for [b179286248]: tclZipfs.c Build Error on CentOS 6 file: [e4cdef312d] check-in: [0e3a851a75] user: jan.nijtmans branch: bug-b179286248, size: 130481
2020-05-06
13:31
Merge 8.7 file: [81c3a2fe02] check-in: [c990c1d146] user: jan.nijtmans branch: trunk, size: 133317
13:22
Merge 8.6 file: [c65a0c51d6] check-in: [918cfd8094] user: jan.nijtmans branch: core-8-branch, size: 133803
2020-04-13
14:59
Fix previous merge conflicts, not done quite right ... file: [5336263374] check-in: [27a9f4431b] user: jan.nijtmans branch: paths-for-9, size: 133363
2020-04-01
20:28
merge 8.7 file: [2058ec04cd] check-in: [acf7d6b91c] user: dgp branch: tip-568, size: 133846
19:22
merge 8.7 file: [87d7e93116] check-in: [e6f5aa3a51] user: dgp branch: trunk, size: 133359
17:22
Use TclGetBytesFromObj to check that [zipfs mount_data] gets proper bytes argument file: [59d079f215] check-in: [f8464b6936] user: dgp branch: core-8-branch, size: 133845
2020-03-26
08:27
Merge trunk file: [3d0941af8d] check-in: [80794a67fb] user: jan.nijtmans branch: stub-simplification, size: 133306
2020-03-10
15:54
Merge trunk file: [f688aa024a] check-in: [fb566b67ce] user: jan.nijtmans branch: rfe-854941, size: 133348
13:58
Merge 8.7 file: [2495f8ae02] check-in: [49b2f76f67] user: jan.nijtmans branch: trunk, size: 133297
13:51
Fix Windows build, broken by [d5175f6050e308f4] file: [93288ed494] check-in: [8976514111] user: jan.nijtmans branch: core-8-branch, size: 133793
2020-03-09
16:34
merge 8.7 file: [274e0c9b21] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 133290
14:34
more file: [71b16570d1] check-in: [d5175f6050] user: dgp branch: core-8-branch, size: 133786
2020-02-28
14:07
Merge 8.7 file: [7b2482b88f] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 133837
13:13
Implement TIP #562: Deprecate channel types 1-4 file: [a5562b0f1a] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 134333
12:46
Merge 8.7 file: [347306ed56] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 133871
2020-02-13
22:06
Merge 8.7 file: [9584b62338] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 134054
2020-01-31
14:58
Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [0637c8d792] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 133183
08:00
Merge 8.7 file: [da1e5f1217] check-in: [bdc0e2ae94] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 133067
07:56
Merge 8.7 file: [37d33ef74e] check-in: [afff50dd5a] user: jan.nijtmans branch: trunk, size: 132721
07:54
Add 64-bit seek to the ZipChannel file: [f671ec0436] check-in: [b1fbea06de] user: jan.nijtmans branch: core-8-branch, size: 132904
2020-01-30
16:08
Merge 8.7 file: [7d7139cf53] check-in: [566db5a014] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 133074
2020-01-15
15:49
Merge trunk. Fix MSVC static build file: [83c0b28a97] check-in: [2fdf82e5b3] user: jan.nijtmans branch: rfe-854941, size: 132504
2020-01-13
12:11
Merge 8.7 file: [dd2c2a05c7] check-in: [4a9636c39a] user: jan.nijtmans branch: trunk, size: 132453
10:44
Merge 8.6 file: [d8f6b4a0c8] check-in: [dc4d9a7fc0] user: jan.nijtmans branch: core-8-branch, size: 132636
2019-12-13
15:39
Merge 8.7 file: [cc37d32f97] check-in: [a4ec5ee9ad] user: jan.nijtmans branch: cplusplus, size: 133772
2019-12-12
21:43
Merge 8.7 file: [30e0ac31a9] check-in: [4499400ea4] user: jan.nijtmans branch: trunk, size: 132439
2019-12-01
17:50
Merge trunk file: [47b93e63ab] check-in: [3c06b7b6c9] user: jan.nijtmans branch: rfe-854941, size: 132500
2019-11-18
14:40
Some code cleanup. Build with zlib dll on Win32 when using makefile.vc (shared-build only) file: [60a5bf67b5] check-in: [d83d101308] user: jan.nijtmans branch: utf-max, size: 132622
2019-10-23
14:33
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. file: [19bced029d] check-in: [7552e35b14] user: jan.nijtmans branch: trunk, size: 132449
11:49
Fix possible gcc warnings. Also indicate dummy parameters as "dummy" file: [5e70ec9674] check-in: [c881d525a2] user: jan.nijtmans branch: core-8-branch, size: 132632
2019-09-30
14:43
Merge trunk. Finish implementation. file: [c5bc7f7423] check-in: [bcae28fe99] user: jan.nijtmans branch: rfe-854941, size: 132505
2019-09-29
15:51
Merge 8.7 file: [7241d6021b] check-in: [544afecbbf] user: jan.nijtmans branch: trunk, size: 132454
15:45
Fix correct export on win32 for TclZipfs_AppHook, when not building with -DUNICODE file: [feae5d3f49] check-in: [0b8a43908a] user: jan.nijtmans branch: core-8-branch, size: 132637
2019-09-20
13:53
More Win32 API impovals. file: [274ba2c3b5] check-in: [3cd1f252bf] user: jan.nijtmans branch: cplusplus, size: 133782
2019-09-19
18:27
Merge 8.7 file: [5f8f494b47] check-in: [f6491a4282] user: jan.nijtmans branch: cplusplus, size: 133705
2019-09-14
13:07
Merge 8.7 file: [92557c62f4] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 132370
2019-09-05
15:14
Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [b315258942] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 133705
2019-08-30
15:21
Let's try a real C++ build with Travis on Linux file: [ed2c7fb508] check-in: [5732a73bf5] user: jan.nijtmans branch: cplusplus, size: 133070
2019-08-29
13:28
Merge tip-548 file: [ebd1d2d9a1] check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 133061
2019-08-15
15:33
Merge 8.7 file: [4721bf9d9f] check-in: [7aad571c32] user: jan.nijtmans branch: tip-548, size: 132553
15:32
Merge 8.7 file: [eb2c29fc7c] check-in: [f94a5b9d2a] user: jan.nijtmans branch: trunk, size: 132343
15:31
Make zipfsFilesystem static (as the name - not starting with Tcl - suggests). Also remove one unneeded MODULE_SCOPE, as TclZipfs_Init is already declared in tclInt.h file: [b7f9abdc8f] check-in: [91bd815b74] user: jan.nijtmans branch: core-8-branch, size: 132526
2019-08-03
20:25
Merge tip-548 (since using the *WChar* functions leads to less type-casts in c++) Als finish implementaton for MacOSX file: [794993ce19] check-in: [3da6c33030] user: jan.nijtmans branch: cplusplus, size: 133119
2019-08-02
12:15
Merge 8.7. Continue implementation for win32 file: [2caf791fc5] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 133092
2019-07-11
07:18
Rename UTF-related functions to "WChar" and "Char16" variants, more intuitive because they represent wchar_t and char16_t (since C++11) types in modern compilers. file: [a6534c0931] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 132612
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: [ff25b89385] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 133075
2019-07-05
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [633ce86b9d] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 132611
2019-06-26
20:08
Merge tip-547 file: [c123425c71] check-in: [6f4e263391] user: jan.nijtmans branch: tip-548, size: 132611
2019-06-25
20:39
Merge 8.7 (But without the TclWideMUInt type for VC++ 6.0, most likely too much to be asked for Tcl 9.0) file: [df4372632f] check-in: [df40e2483e] user: jan.nijtmans branch: trunk, size: 132401
15:50
Change int constants into char constants. Hopefully this eliminates C4305 warnings on MSVC 6.0 file: [bbb8eec27b] check-in: [f34be7eafa] user: jan.nijtmans branch: core-8-branch, size: 132584
2019-05-22
07:32
More WIP: eliminate all usage of (platform-specific) Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to its proposed portable replacements: Tcl_Utf16ToUtfDString()/Tcl_UtfToUtf16DString() This allows for Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to be declared deprecated. file: [9482eb3ac0] check-in: [a33e22b6ba] user: jan.nijtmans branch: utf-max, size: 132640
2019-05-08
07:11
Merge 8.7. The changes in tclCmdIL.c fix the travis build. file: [cbea1f5dfb] check-in: [d54dcdc68f] user: jan.nijtmans branch: trunk, size: 132430
2019-05-03
15:35
merge 8.7 file: [d6b7ea5d2c] check-in: [4f192d63fb] user: dgp branch: trunk, size: 132422
2019-05-01
13:54
merge 8.7 file: [384f26ce12] check-in: [985df1d639] user: dgp branch: dgp-wip, size: 132613
13:52
now testing.... file: [403b625f13] check-in: [1059771dcd] user: dgp branch: dgp-wip, size: 132614
2019-04-29
19:26
more WIP file: [ccf14b03e4] check-in: [c253e0e5cc] user: dgp branch: dgp-wip, size: 134151
2019-04-24
19:29
Track memory lifetimes in the zip mount/unmount. file: [37254ae38d] check-in: [8811378a89] user: dgp branch: dgp-wip, size: 133528
2019-04-23
06:54
merge 8.7 file: [3d42a88a41] check-in: [94c83464b9] user: dkf branch: trunk, size: 131927
2019-04-22
15:15
Stop leaking ZipFile in MountBuffer() file: [325975c2bd] check-in: [0ef31fdf73] user: dgp branch: core-8-branch, size: 132118
14:56
Prevent reads of uninitalized memory. file: [f98754493b] check-in: [1fbee8ac5c] user: dgp branch: core-8-branch, size: 132065
14:09
[zipfs mount_data] should not accept three arguments. file: [2c385eb4a6] check-in: [b19fb1c8d2] user: dgp branch: core-8-branch, size: 132015
2019-04-02
19:17
Merge 8.6 file: [1ea961a576] check-in: [1bcfcb3ac6] user: jan.nijtmans branch: androwish, size: 123659
2019-03-24
18:14
Code cleanup: Remove unneeded #undef's, and unneeded inclused. No change in functionality. file: [b0d78fa26d] check-in: [b2f37675d3] user: jan.nijtmans branch: trunk, size: 131824
2019-03-13
20:44
Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles warning-free now on MSVC. file: [27201df73c] check-in: [cf865c6e2b] user: jan.nijtmans branch: trunk, size: 131816
2019-03-11
20:56
Merge 8.7 file: [8902cfabb6] check-in: [13fd8a4647] user: jan.nijtmans branch: trunk, size: 131812
2019-03-07
22:02
Fixes for TCL_UTF_MAX=6, (gcc compiler warnings). Also make everything work on win32/win64. Patch adapted from Androwish (thanks, Werner!) file: [de5b6430e6] check-in: [650574e0fb] user: jan.nijtmans branch: utf-max-6, size: 132015
2019-02-27
21:58
Merge 8.7 file: [7a06c744e6] check-in: [727e74f081] user: jan.nijtmans branch: trunk, size: 131812
2019-02-19
19:38
Minor optimizations file: [1256009770] check-in: [0e2621fc4b] user: jan.nijtmans branch: bug-bd94500678, size: 132015
2019-02-05
21:35
More size_t-related consolidations. Now regexp can handle strings >2GB and more. Remove many type-casts which are not necessary any more. file: [5a3687ac28] check-in: [4b4fe25e7d] user: jan.nijtmans branch: trunk, size: 132061
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [59a721b2e9] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 132094
2019-01-20
01:36
Merge trunk. All callers of TclIndexDecode and related functions now adapted for enhanced index range. file: [dfb578086b] check-in: [87b7cb4d1c] user: jan.nijtmans branch: tip-502-for-9, size: 132146
2018-12-31
00:04
Merge 8.7 file: [f2a96ee6cd] check-in: [d771584424] user: jan.nijtmans branch: trunk, size: 132246
2018-12-30
23:59
Fix [44d382c51a848e6fbe7c9ee15e9386f1237660ee|44d382c51a84]: ZIP filesystem time stamp conversion wrong etc. file: [443daa5710] check-in: [d0b326cb34] user: jan.nijtmans branch: core-8-branch, size: 132264
2018-12-26
15:04
Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [29e8109500] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 131511
2018-12-20
20:05
Merge 8.7 file: [737a772c78] check-in: [d1593df504] user: jan.nijtmans branch: trunk, size: 131509
20:02
Remove unused MODULE_SCOPE functions file: [5e38d59bab] check-in: [629e7173d5] user: jan.nijtmans branch: core-8-branch, size: 131533
2018-11-26
14:43
Adding ifdef checks to catch cases where CFG_RUNTIME_ZIPFILE is defined, but CFG_RUNTIME_LIBDIR and/or CFG_RUNTIME_SRCDIR are not. (Needed for Windows where CFG_RUNTIME_LIBDIR is either unknown or just plain silly) file: [e3639a2833] check-in: [46959b72a4] user: hypnotoad branch: nmake-zipfs, size: 131725
2018-11-22
14:30
merge 8.7 file: [e685a803dc] check-in: [fbd86fde02] user: sebres branch: trunk, size: 131585
14:16
merge 8.6 file: [cd7d0857cb] check-in: [80652194d5] user: sebres branch: core-8-branch, size: 131609
2018-11-18
10:29
Now that we have TCL_AUTO_LENGTH/TCL_IO_FAILURE macro's, use them to make code and documentation more readable. Shifted to feature branch as a temporary measure since it doesn't build. file: [52d4bd726b] check-in: [d828309515] user: jan.nijtmans branch: jn-use-macros, size: 131582
2018-11-15
19:38
Merge 8.7 file: [6faf4e07e8] check-in: [1a1a5c4cb9] user: jan.nijtmans branch: trunk, size: 131642
19:13
Add entry for Tcl_StaticPackage in internal stub table, since the public one is deprecated and will be removed in 9.0 Clean-up a lot of type-casts, which are not necessary any more. file: [be7eef23b7] check-in: [47886611e7] user: jan.nijtmans branch: core-8-branch, size: 131606
17:04
merge 8.7 file: [98a89c66f7] check-in: [49392a99c5] user: dgp branch: trunk, size: 131797
08:34
Another attempt to fix Travis build: making the build robust against older zlib.h header file file: [3566e634e9] check-in: [3f67becca2] user: jan.nijtmans branch: core-8-branch, size: 131761
08:19
Merge 8.7 Fix Tcl_InitStringRep() signature in line with TIP #494, so it can handle lengths >2Gb on 64-bit platforms Various other code cleanups, unnecessary type-casts e.o. file: [58f53c87cf] check-in: [016f65758f] user: jan.nijtmans branch: trunk, size: 131713
2018-10-17
16:37
merge 8.7 file: [99d5cc40c6] check-in: [cd5dd34ec3] user: dgp branch: trunk, size: 131623
2018-10-12
18:44
Turn [zipfs tcl_library] into more internal [tcl::zipfs::tcl_library_init]. It wasn't documented and isn't very useful outside of Tcl's startup code. file: [ff02bc82d2] check-in: [2c8caf9947] user: dkf branch: core-8-branch, size: 131677
18:29
Merge 8.7 file: [cba29c2ac4] check-in: [41013f5dac] user: jan.nijtmans branch: trunk, size: 131469
17:54
Fix test for UNICODE in win/tclAppInit.c. No longer check for "tclsh install", because tclsh is not compiled with that. Fix minizip.c compilation on systems without open64() file: [419cbb84d2] check-in: [d75d4c67d4] user: jan.nijtmans branch: core-8-branch, size: 131523
07:36
Document [zipfs canonical] and add examples of how to use passwords. file: [3048aab652] check-in: [67b4230545] user: dkf branch: core-8-branch, size: 131530
2018-10-11
07:24
Put documented [zipfs find] in ensemble. Add examples to docs. file: [3894242d4d] check-in: [aebe598b23] user: dkf branch: core-8-branch, size: 131523
2018-10-09
21:16
Merge 8.7 file: [e2c09718ef] check-in: [ca235a6fe7] user: jan.nijtmans branch: trunk, size: 131185
21:13
Use TCL_THREADS in stead of defined(TCL_THREADS) everywhere, otherwise it will give unexpected results with TCL_THREADS=0 file: [8a9e34b0ac] check-in: [b523eb2ecf] user: jan.nijtmans branch: core-8-branch, size: 131239
18:17
Merge 8.7 file: [b717f595a4] check-in: [41b954d063] user: jan.nijtmans branch: trunk, size: 131218
2018-10-08
22:22
Re-base to 8.7 file: [064e74544b] check-in: [e007a2ab3c] user: jan.nijtmans branch: tip-481, size: 131272
19:00
TIP #494 implementation: More use of size_t in Tcl 9 file: [9b4e044688] check-in: [f3d49044c4] user: jan.nijtmans branch: trunk, size: 131248
18:34
Merge 8.6 Also fix startup problems on win32, when the encoding path contains invalid UTF-8 (reported by François Vogel) Various other code cleanup, e.g. remove empty.zip file, as this didn't work quite as expected. file: [1ea05f86ab] check-in: [59a19cdee3] user: jan.nijtmans branch: core-8-branch, size: 131302
2018-10-07
19:34
Centralise the de-fanging of standard ensembles in safe interpreters. Doing it right once is easier than repeating hacks... file: [b7d2d2c4c9] check-in: [82111a0a9f] user: dkf branch: core-8-branch, size: 131460
12:25
Add better error reporting to zipfs. file: [b09bf8b9c7] check-in: [528125ba5e] user: dkf branch: core-8-branch, size: 131460
2018-10-06
18:33
merge trunk file: [67b9f34e10] check-in: [52bb60626e] user: jan.nijtmans branch: memory-API, size: 126162
17:12
protect Tcl_WinUtfToTChar/Tcl_WinTCharToUtf against NULL input values: return empty string in that case. Add TIP #494-compatible definitions of TCL_IO_FAILURE/TCL_AUTO_LENGTH, and use it in some appropriate places. file: [4b67af1f1a] check-in: [159c6f011e] user: jan.nijtmans branch: core-8-branch, size: 126216
16:49
More regularizing of function names, field names and testing styles file: [7302ebb5a7] check-in: [81f25838fc] user: dkf branch: core-8-branch, size: 126219
13:07
More cleaning up. file: [2214cf2ac6] check-in: [af123454bf] user: dkf branch: core-8-branch, size: 124291
06:22
More tidying up of zipfs file: [69f763b183] check-in: [a44a7860c9] user: dkf branch: core-8-branch, size: 123800
2018-10-04
21:07
merge trunk file: [56cb7b1ccf] check-in: [3ca1d5cace] user: jan.nijtmans branch: memory-API, size: 122486
10:42
Clean up zipfs implementation a bit. file: [d05810efae] check-in: [68c4072e30] user: dkf branch: core-8-branch, size: 122536
2018-09-30
10:17
Adding logic for static builds to load a properly named zipfile in the present working directory if that zipfile was not present in either the install directory or the source directory. file: [b8503a2308] check-in: [2f6452d73b] user: hypnotoad branch: static-zipfs-fix, size: 138199
2018-09-26
20:09
Merge trunk file: [6ff0a0070e] check-in: [70faade624] user: jan.nijtmans branch: memory-API, size: 138003
19:38
Improvements for zipfs. Document that TclZipfs_AppHook only works on Windows in UNICODE mode. Also, remove this from the stub table because it should never be called this way. Prevent a possible crash on win32 startup. file: [e22d946037] check-in: [ca34f32cb7] user: jan.nijtmans branch: core-8-branch, size: 138043
2018-09-12
20:00
Merge trunk file: [3aa79ba15b] check-in: [60d766eacd] user: jan.nijtmans branch: memory-API, size: 138412
2018-09-11
22:41
Make ready for TIP #494 compatibility file: [f7122d327d] check-in: [da3a746b1d] user: jan.nijtmans branch: core_zip_vfs-review, size: 138433
2018-09-09
17:05
slightly better: Use GetFileSizeEx() on win64 and GetFileSize on win32 file: [ecc25b7071] check-in: [d199aeb4b6] user: jan.nijtmans branch: core_zip_vfs-review, size: 138213
2018-09-07
11:56
Use GetFileSizeEx() in stead of GetFileSize(), to get the file size on Windows. Minor improvement: attach empty .zip file to tclsh.exe (both for Windows and UNIX), zo "zip -A" can be used to modify its zip contents. file: [d8a6dfb924] check-in: [db7a21f8e1] user: jan.nijtmans branch: core_zip_vfs-review, size: 138077
2018-09-06
09:47
Code review file: [a55c554072] check-in: [281daabd0b] user: jan.nijtmans branch: core_zip_vfs-review, size: 138001
2018-09-03
09:47
Backport latest improvements from androwish file: [a43a8a09fa] check-in: [e4b5a9328b] user: jan.nijtmans branch: zipfs, size: 88531
2018-06-12
19:32
Adding typecasts in tclZipfs.c to eliminate a compiler warning file: [132d6f9a23] check-in: [ebd55b94e1] user: hypnotoad branch: core_zip_vfs, size: 137958
19:16
Remove AbsolutePath(), no longer used. file: [873e4b18fa] check-in: [2209610f60] user: dgp branch: core_zip_vfs, size: 137948
2018-05-31
21:24
merge zipfs file: [fa041a0a7b] check-in: [fc74365c13] user: jan.nijtmans branch: androwish, size: 114346
2018-04-27
03:06
Added an initialization of 0 for the namelen field for new ZipFile data structures. In memory debugging mode, that value will be something random, not zero on alloc. file: [db5614eecb] check-in: [730a3c01cb] user: hypnotoad branch: core_zip_vfs, size: 140063
2018-01-19
20:27
Fixed a problem where a Windows hack was occuring after it was called in the tclZipfs.c file, preventing it from compiling properly. file: [0bc25f74fc] check-in: [8096ef92fa] user: hypnotoad branch: core_zip_vfs, size: 140086
2018-01-17
15:56
Modifications to allow the mounting of zip file systems from data blocks Added a new stubs entry to mount a data block as a zip file system file: [096f04b820] check-in: [1f15130a96] user: hypnotoad branch: core_zip_vfs, size: 140088
01:09
Modifications to index zip file systems by mountpoint, and separate the process of mounting a zip archive from the process of indexing its contents. This work is progress towards being able to pass a data block to the zipfs system as a new file system to be mounted. file: [8c72fe3ba7] check-in: [042d9742e2] user: hypnotoad branch: core_zip_vfs, size: 133725
2018-01-16
23:25
Tweaks to the tclZipfs.c file to allow the same C source to be used both in the core and as a static package for external shells (Via TEA) file: [67a802c131] check-in: [d7c63c8941] user: hypnotoad branch: core_zip_vfs, size: 133275
2017-12-29
21:41
Modifications to clean up warnings on compile file: [604120347c] check-in: [6c7e0fd3e2] user: hypnotoad branch: core_zip_vfs, size: 131897
2017-12-28
17:04
merge zipfs file: [e26d10e0a9] check-in: [bb29267b50] user: jan.nijtmans branch: androwish, size: 113742
2017-12-16
03:24
Removing static package declaration of zipfs. file: [43fc1c3392] check-in: [4d16722d25] user: hypnotoad branch: core_zip_vfs, size: 131826
03:22
Re-arranging code and providing forward prototypes to allow the C infrastructure of Zipfs to be activated from withing the first call to TclZipfs_Mount(). This keeps up from having to expose TclZipfs_Init in the stubs table. file: [3477164e92] check-in: [67e20b245a] user: hypnotoad branch: core_zip_vfs, size: 131820
2017-11-24
11:46
Tweak to ensure mount points for zipfs are corralled into the //zipfs:/ prefix space file: [5c87f11144] check-in: [bf3a647091] user: hypnotoad branch: core_zip_vfs, size: 130566
11:21
Pulling changes from Androwish file: [8184d353bc] check-in: [e5b9c90e58] user: hypnotoad branch: core_zip_vfs, size: 127643
10:32
Restoring whitespace to tclZipfs.c to improve legibility. file: [0896f7b9f8] check-in: [facf85dff5] user: hypnotoad branch: core_zip_vfs, size: 121743
2017-11-23
11:55
Fixing a goof, Zipfs was looking for the Dll where the installer put the file, which is not necessarily where the file will be found at runtime. file: [0bd679dfe6] check-in: [fa45598420] user: hypnotoad branch: core_zip_vfs, size: 111985
2017-11-21
16:49
Eliminated the need for a preinit script in Tip 430's AppHook. tcl_findLibrary now knows to scan the dll offered up by [info loaded] to see if an attached zipfile could possibly contain the files the extension is looking for. file: [7d5e146c35] check-in: [242d4e33ff] user: hypnotoad branch: core_zip_vfs, size: 111809
14:21
Removing the pool of literal values within the internals of tclZipfs.c. Replaced with a single pointer to a const string once discovery has sorted out where tcl_library is to be loaded from. Fixed a goof in the build system if tcl is compiled outside of the source directory file: [2906db63fd] check-in: [9f0abfb1ac] user: hypnotoad branch: core_zip_vfs, size: 112593
01:14
Final tweaks to make "./tclsh install" work properly on Windows NOTE: We still seem to be screwing up minizip on MinGW. the `find . -type f` substitution is not working file: [905805f9bb] check-in: [bb6f8b6301] user: tne branch: core_zip_vfs, size: 114220
00:36
Added a new function to the Zipfs: TclZipfs_TclLibrary, which returns a previously discovered /library file system from a zip archive, performs the search to see if the current dll has one (and return that), or NULL if zipfs cannot locate /library. Injected a call to [zipfs tcl_library] (which invokes TclZipfs_TclLibrary) inside if interp.c as the first command to try to locate Tcl_Library (if a preinit script hasn't already pointed one out to us.) file: [df3cc31513] check-in: [a4cbb0feb7] user: hypnotoad branch: core_zip_vfs, size: 114098
2017-11-20
23:34
Change to TclZipfs_AppHook to accomidate Windows file: [a9e890d9af] check-in: [74bcd5fae3] user: tne branch: core_zip_vfs, size: 112303
19:35
Removing debugging printf() statement file: [87b4f16704] check-in: [9357f48bf2] user: tne branch: core_zip_vfs, size: 111465
19:21
Fixes to determing the dll location on Windows using GetModuleFileName() file: [41bad0c1ab] check-in: [1f05b4b6c9] user: tne branch: core_zip_vfs, size: 111519
17:09
Modifications to allow the Tcl build system to exploit either a native zip executable in the path or a tclsh that understands the new "install" keyword from the command line Added a new file to /library which is run when the user executes "tclsh install ..." Embedded in installer.tcl is a facility for building zip archives file: [0c5edbdbd2] check-in: [535a8088d4] user: hypnotoad branch: core_zip_vfs, size: 110585
2017-11-19
18:16
Added handling to allow Tclsh to intercept a zip file fed as the first command line argument, and open it as a kit file: [6aede19b5f] check-in: [006e6abb7e] user: hypnotoad branch: core_zip_vfs, size: 110161
2017-11-18
20:25
Now that UNC paths work correctly on Windows, removing the platform specific zipfs mount point for windows file: [414a902fd4] check-in: [0ee3890968] user: tne branch: core_zip_vfs, size: 109208
20:21
Adjust the rule to look for libtcl_XXX.zip ONLY in the directory that contains the executable or the install location for tcl. The directory adjacent copy is only looked for and mounted in an install location version cannot be located. file: [2ea92fdacd] check-in: [32bd1478db] user: hypnotoad branch: core_zip_vfs, size: 109405
11:48
Added a pool of literal strings to zipfs to manage constants that are being belched out by the file system. Created a separate mount point for Unix and Windows, with a new "zipfs root" command to tell the user which location to use for their platform file: [0d181d4df6] check-in: [28687cac6b] user: hypnotoad branch: core_zip_vfs, size: 108854
2017-11-17
12:40
upstream androwish changes file: [3f867125a9] check-in: [33a477e8ca] user: jan.nijtmans branch: zipfs, size: 87612
12:39
Pulling changes from core-zip-vfs file: [f5be84c939] check-in: [79dde51515] user: hypnotoad branch: core_zip_vfs-aspect, size: 106988
11:05
Hash mounted zips by mount point, so the same zip can be mounted more than once. Path normalization may be needed. Use of strdup/free should be removed. No formal tests. file: [ea939a820b] check-in: [500774557b] user: aspect branch: core_zip_vfs-aspect-bymntpt, size: 106719
10:24
clean up stray unused dstrings file: [11605b021d] check-in: [c30d1e6bb0] user: aspect branch: core_zip_vfs-aspect, size: 106410
10:21
whitespace consistency file: [e37889a4ed] check-in: [b422e8383b] user: aspect branch: core_zip_vfs-aspect, size: 106554
10:17
Zipfs: Nix AbsolutePath() and most uses of CanonicalPath(). Tcl_FSNormalizePath is to be trusted. file: [e51ed6fa44] check-in: [821756d959] user: aspect branch: core_zip_vfs-aspect, size: 107511
08:39
Zipfs: Use //zipfs:/ as mount point. Use Tcl_FSNormalizePath() on the way in to most VFS operations. Add some tests. file: [6d0b80f957] check-in: [8b130a967c] user: aspect branch: core_zip_vfs-aspect, size: 108895
03:09
Moved Zipfs initialization and path hinting out of tclInterp.c and into a preinit script populated by TclZipfs_AppHook file: [693f70dabf] check-in: [173157c4c2] user: hypnotoad branch: core_zip_vfs-8-6, size: 109042
2017-11-11
09:18
Improvements to tip430 to embed the /library file system within a shared library or as a zip archive with a canonical name matching the current patch level This new version also builds a native executable version of minizip to allow archive to be built within make, even when cross compiling Added a new function TclZipfs_AppHook which implements tip430 core behavior startups to stock tclsh Embedding the file system as a zip archive can be defeated with --enable-zipfs=no file: [a09824d662] check-in: [c8a90daba2] user: hypnotoad branch: core_zip_vfs, size: 108464
2017-11-08
09:41
Pairing down the tip#430 branch to only include files and utilities called out by the tip. Eliminated the header files tclZipfs.h and zcrypt.h. The only public calls for tclZipfs.h are now in the stubs table and the contents of zcrypt.h are already part of the minizip implementation that Tcl keeps around in the compat/zlib/contrib/minizip directory. tclBootVFS.h hasn't been used by the implementation in a while. Alos eliminated the mkzip.tcl facility from tools/. The C based mkzip is much faster and more reliable file: [ad7059a1de] check-in: [3bbf40910f] user: hypnotoad branch: core_zip_vfs, size: 106151
2017-11-03
13:05
merge zipfs file: [3495bfc28d] check-in: [1e71395a96] user: jan.nijtmans branch: androwish, size: 113741
2017-09-25
16:23
Improvements to Tip#430 based on community input. Added a forward declaration of TclZipfs_Init. Added TclZipfs_Mount() and TclZifs_Unmount to stubs table. file: [553c746edf] check-in: [15770f48da] user: hypnotoad branch: core_zip_vfs, size: 106146
2017-09-04
13:32
merge zipfs file: [70d869d256] check-in: [f033ca9370] user: jan.nijtmans branch: androwish, size: 113390
13:21
Merge core-8-6-branch, fallback for MAP_FILE file: [928144ed33] check-in: [47d6be63bb] user: jan.nijtmans branch: zipfs, size: 87611
2017-07-14
15:03
merge rfe-6c0d7aec67 Adapt upstream Androwish improvements file: [9307dcee27] check-in: [327ea0a2de] user: jan.nijtmans branch: zipfs, size: 87568
2017-07-03
12:39
merge zipfs file: [d29f0420aa] check-in: [27c91b58a4] user: jan.nijtmans branch: androwish, size: 113347
2017-02-25
16:20
merge zipfs file: [3487c2d7ac] check-in: [c6ee2a4e5c] user: jan.nijtmans branch: androwish, size: 112724
2017-01-17
09:09
merge zipfs branch file: [9aad81c73f] check-in: [00df1be420] user: jan.nijtmans branch: androwish, size: 112116
2017-01-16
12:50
Merge zipfs file: [a46822e5bf] check-in: [79d25736fb] user: jan.nijtmans branch: androwish, size: 112250
12:46
Merge core-8-6-branch. Better deal with patterns regarding hidden files in ZIP filesystem (taken over from upstream androwish) file: [eceac2edff] check-in: [b904a67dfc] user: jan.nijtmans branch: zipfs, size: 86271
2017-01-06
11:55
Merge zipfs file: [3957d930b5] check-in: [ab145ad122] user: jan.nijtmans branch: androwish, size: 111520
2016-11-14
16:01
Merge zipfs, but keep zip-write functions. file: [bc234a3d12] check-in: [c3df2d7911] user: jan.nijtmans branch: androwish, size: 110723
15:51
Merge core-8-6-branch. Remove (temporarily) write-functions from zipfs. Let first TIP-version handle read-only functions only. file: [8ee302dc8f] check-in: [92eef47064] user: jan.nijtmans branch: zipfs, size: 85675
2016-11-07
11:23
merge zipfs file: [b9f5a42eee] check-in: [4113cb454a] user: jan.nijtmans branch: androwish, size: 111331
11:16
Merge core-8-6-branch. Update upstream changes to zipfs.c file: [b66f7322db] check-in: [4cb21d6ea2] user: jan.nijtmans branch: zipfs, size: 110096
2016-09-14
13:33
Renamed and modified generic/zipfs.c → generic/tclZipfs.c. Beginning work in earnest on Tip#430 and Tip#453 Renamed zipfs.c to tclZipfs.c. Eliminated tclZipfs.h. Removed the bootstrap introduced by Odie/Androwish. With zipfs in the core one only needs to specify the TclPreInitScript The project at least builds on OSX. Working on Windows under MSYS/MinGW next Added a local snapshot of practcl. file: [94e494a86c] check-in: [ad6641bb82] user: hypnotoad branch: core_zip_vfs, size: 106160
2016-08-19
13:42
merge zipfs file: [00889ef862] check-in: [8cee975fe3] user: jan.nijtmans branch: core_zip_vfs, size: 111841
12:45
merge zipfs file: [b3492ea3b1] check-in: [63eab9444d] user: jan.nijtmans branch: androwish, size: 110071
2016-04-08
15:01
Merge zipfs file: [c07d1f6052] check-in: [26b8039c41] user: jan.nijtmans branch: androwish, size: 109975
14:55
Merge core-8-6-branch, cherry-pick [http://www.androwish.org/index.html/info/04ea31271c40789d|04ea31271c40789d] file: [3413902c7e] check-in: [6f47a73339] user: jan.nijtmans branch: zipfs, size: 108836
2016-03-02
15:44
Some more minor androwish upstream changes file: [5e40b52469] check-in: [76a713ab17] user: jan.nijtmans branch: androwish, size: 109865
15:39
minor upstream changes file: [d3af6b31cb] check-in: [a855464d28] user: jan.nijtmans branch: zipfs, size: 108726
2016-02-08
21:58
Merging changes from zipfs file: [b2b8ddbc17] check-in: [56c362bad1] user: hypnotoad branch: core_zip_vfs, size: 111154
2016-01-29
09:22
merge zipfs file: [3490af7356] check-in: [80f22e4bf1] user: jan.nijtmans branch: androwish, size: 109288
09:17
Upstream zipfs change and unbreak zipfs test-case file: [e04a475d2b] check-in: [f965826edc] user: jan.nijtmans branch: zipfs, size: 108149
2016-01-23
20:33
Merge trunk. Depend on ensemble now, adapt documentation. file: [77eff8f7d2] check-in: [e731b26ed2] user: jan.nijtmans branch: zipfs, size: 107648
2016-01-22
09:13
Merge zipfs file: [aaf45eb2ba] check-in: [63a90e04e6] user: jan.nijtmans branch: androwish, size: 108876
08:45
Add "zipfs" ensemble. file: [7146c0e6b2] check-in: [24587bb6c4] user: jan.nijtmans branch: zipfs, size: 108442
2016-01-19
10:46
Merge zipfs file: [73832d1e1b] check-in: [95f198c740] user: jan.nijtmans branch: androwish, size: 107586
10:43
Merge trunk, upstream fixes to zipfs.c for win32 file: [2fd77364c0] check-in: [5a56baa405] user: jan.nijtmans branch: zipfs, size: 107521
2016-01-18
14:45
Merge zipfs changes file: [abc22d5578] check-in: [de2bde86e0] user: jan.nijtmans branch: androwish, size: 107566
09:28
Minor tweaks in documentation/testcases. Don't use deprecated Tcl methods any more file: [c0d983cf21] check-in: [0524c291ed] user: jan.nijtmans branch: zipfs, size: 107501
2016-01-12
19:03
Reconciled the inner workings of the core_zip_vfs and zipfs branch of Tcl core_zip_vfs now uses the same C implementation. More fixes to come as I tweak the userspace and Makefile tools. The goal is to fold core_zip_vfs into the zipfs branch. file: [cf32b75020] check-in: [6994528405] user: hypnotoad branch: core_zip_vfs, size: 110470
2016-01-01
16:53
Make al zipfs command Tcl_Obj-based file: [5e8fa95975] check-in: [41dc66bdbd] user: jan.nijtmans branch: androwish, size: 107530
16:50
Make al zipfs command Tcl_Obj-based file: [8a29d6e576] check-in: [23f846eec3] user: jan.nijtmans branch: zipfs, size: 107465
2015-12-21
21:26
USE_TCL_STUBS is not defined anyway file: [f447ba85b0] check-in: [7f62bae0a1] user: jan.nijtmans branch: androwish, size: 105734
21:25
USE_TCL_STUBS is not defined anyway file: [3959283143] check-in: [81f13c504b] user: jan.nijtmans branch: zipfs, size: 105669
15:31
Start with a few simple basic test-cases file: [1f242b2100] check-in: [9eb6257fb7] user: jan.nijtmans branch: androwish, size: 105508
15:21
Start with a few simple basic test-cases file: [fa05bdfde3] check-in: [0805686e2a] user: jan.nijtmans branch: zipfs, size: 105443
14:01
Eliminate all use of ZIPFS_IN_TCL file: [a7253d609e] check-in: [9fc880225c] user: jan.nijtmans branch: zipfs, size: 105585
12:44
Fix android compilation (zipfsFilesystem.loadFileProc is a constant, so it cannot be written) file: [08eb87ca6b] check-in: [6b082986a9] user: jan.nijtmans branch: androwish, size: 105686
12:43
Fix android compilation (zipfsFilesystem.loadFileProc is a constant, so it cannot be written) file: [07ea682122] check-in: [af376b3bcd] user: jan.nijtmans branch: zipfs, size: 105689
12:03
Make zipfs.c compile warning-free on Visual Studio file: [9b3f8eb50a] check-in: [2ee3694824] user: jan.nijtmans branch: androwish, size: 105738
11:59
Finally, make it compile warning-free using Visual Studio, if ZIPFS_IN_TCL is defined file: [c3d4899254] check-in: [69bae2a1d6] user: jan.nijtmans branch: zipfs, size: 105741
11:29
Make it compile warning-free with MSVC compiler (VS2013, at least). Other tweaks. file: [cc1044bc83] check-in: [529e3711b6] user: jan.nijtmans branch: zipfs, size: 105744
10:49
CONST -> const file: [2c84049e95] check-in: [db8b77ff24] user: jan.nijtmans branch: zipfs, size: 105660
10:03
Undo more Android-specific changes, which don't form part of Zipfs, as further preparation for Zipfs TIP. Rename zipfs.h to tclZipfs.h, so it can be installed together with tcl.h file: [7010896b6c] check-in: [1836eee8f2] user: jan.nijtmans branch: zipfs, size: 105656
2015-12-15
09:31
Merge trunk. Upstream zipfs change file: [78adb56035] check-in: [a4e8495e3b] user: jan.nijtmans branch: androwish, size: 105595
2015-12-11
22:56
Merge trunk. Upstream androwish changes file: [e0665e418a] check-in: [62263368e1] user: jan.nijtmans branch: androwish, size: 105427
2015-12-09
10:20
Merge trunk. Upstream zipfs change file: [c3947d258b] check-in: [8bd037c973] user: jan.nijtmans branch: androwish, size: 102673
2015-11-03
13:13
better handle out-of-memory conditions in ZIP filesystem hard-wire initial encoding on Android to UTF-8 file: [3c36b0dd80] check-in: [5057cf8f6e] user: jan.nijtmans branch: androwish, size: 102566
2015-11-01
22:04
Merge trunk. Added comments in ZIP filesystem (no functional changes) file: [95e6338afd] check-in: [85da42b3eb] user: jan.nijtmans branch: androwish, size: 101314
2015-09-27
12:59
merge trunk file: [f1f16c2fb4] check-in: [bd170ad572] user: jan.nijtmans branch: androwish, size: 78920
2015-09-17
11:47
fixed bug in zipfs error handling (backported from androwish) file: [6fd2885ab7] check-in: [4ba6b4a77f] user: jan.nijtmans branch: androwish, size: 78055
2015-06-21
22:29
Added: Branch for androwish, as help to keep track on which android-specific changes could be included into the core without harm. file: [0bb77d955b] check-in: [fe175c2a4e] user: jan.nijtmans branch: androwish, size: 77983