History of generic/tclIOUtil.c of 0a9ae478ac8ba223
Not logged in

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

History of file generic/tclIOUtil.c at check-in 0a9ae478ac8ba223

2026-08-09
11:38
Error messages almost all generated via Tcl_PrintfResult family file: [436f106e52] check-in: [4b4b6ea188] user: dkf branch: tip-757, size: 123734
2026-07-18
08:10
Add Tcl_AppendPrintfToErrorInfo to our set of printers file: [e22b8ddbbd] check-in: [a65eb900f8] user: dkf branch: tip-757, size: 124194
2026-07-17
06:50
Use of TIP 757 in many places file: [e9b239bc30] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 123821
2026-06-21
16:33
Minor change: Some more indentation corrections file: [f07ab07a3d] check-in: [c23270d478] user: dkf branch: main, size: 124271
2026-06-13
10:18
Finalize for clean valgrind run file: [94d9d2ce09] check-in: [83048deb29] user: apnadkarni branch: apn-fs-wip-for-92, size: 126819
09:39
Merge main file: [fff4031b21] check-in: [2f8db73549] user: apnadkarni branch: apn-fs-wip-for-92, size: 126341
05:57
All tests pass file: [5ac290a1d5] check-in: [c3a15d56e7] user: apnadkarni branch: apn-fs-wip-for-92, size: 126332
2026-06-12
17:26
Start on refactoring for enhancements file: [21c295cd19] check-in: [ebf4c4c936] user: apnadkarni branch: apn-fs-wip-for-92, size: 126851
2026-06-08
18:41
Small corrections to doc comments file: [8beacfb457] check-in: [ccb5df9767] user: dkf branch: main, size: 124277
2026-05-26
21:53
Fix [7da6c2d04c]: fileevent poor performance due to shimmering. Same pattern in a lot of other places file: [170ac12054] check-in: [c26a56dd82] user: jan.nijtmans branch: main, size: 124266
2026-05-25
10:08
Merge 9.0 - Bug [1215dca7] - inconsistent file join with volume relative arguments file: [339f81dabe] check-in: [55fc8a6b9b] user: apnadkarni branch: main, size: 124277
09:47
Minor refactor file: [a0ffa25809] check-in: [32e8fa89d2] user: apnadkarni branch: bug-1215dca7, size: 124166
04:26
zipfs also supports volume-relative paths and requires a separate check file: [3777026f8c] check-in: [3d2f02bf40] user: apnadkarni branch: bug-1215dca7, size: 124311
2026-05-24
12:39
Bug [1215dca7] - inconsistent file join with volume relative arguments file: [7d8b92bcc9] check-in: [40950b09f9] user: apnadkarni branch: bug-1215dca7, size: 123855
2026-05-15
11:10
Fix some indents file: [fb0cdb1276] check-in: [9e2610e8ef] user: dkf branch: main, size: 123899
2026-05-09
15:06
merge trunk file: [bb600de016] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 123856
2026-04-30
14:52
Fix formatting of function-level comments file: [e17d260f16] check-in: [3dc5544544] user: dkf branch: main, size: 123897
2026-04-27
20:02
More indentation corrections file: [42dfcd0610] check-in: [c0ab8b0d2c] user: dkf branch: main, size: 123903
2026-04-17
11:08
Merge 9.0 - Fix [e2698b94b1]. Tcl_FSChdir crash on macos/macports after seteuid file: [1edc386d1f] check-in: [0853fd5d4a] user: apnadkarni branch: main, size: 123906
04:04
Start on [e2698b94b1]. Tcl_FSChdir crash on macos after seteuid file: [00855bf689] check-in: [7e7e1d3904] user: apnadkarni branch: bug-e2698b94b1, size: 123788
2026-04-09
19:54
Add a macro to declare a variable as 'used' when the compiler can't see it. For when TCL_UNUSED isn't so suitable. file: [535bf68523] check-in: [a41f6993bb] user: dkf branch: tcl-used, size: 123876
2026-03-23
07:17
Some optimization to avoid normalization checks file: [53f3b975a8] check-in: [1ffff6afcb] user: apnadkarni branch: bug-108904173c, size: 123868
2026-03-17
08:48
Code cleanup, more bools file: [d3543ebbfc] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 123865
2026-03-01
12:07
Improve some documentation comments file: [69570dccc5] check-in: [949643d2a6] user: dkf branch: main, size: 123862
2026-02-23
09:17
Rebase to trunk. More bool's file: [d6b48ba4e8] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 123783
2026-01-25
17:18
Indentation corrections file: [45c1264bec] check-in: [55f5e6c4c6] user: dkf branch: main, size: 123819
2025-11-17
09:18
merge trunk file: [c1f31378ee] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 123711
2025-11-09
14:12
merge trunk file: [5c361c4bc6] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 123259
2025-10-28
12:41
Yet more bools... file: [263adf123b] check-in: [0517c8f089] user: dkf branch: c11-bool, size: 123837
2025-10-27
14:35
More booleans file: [1f96101404] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 123828
2025-10-24
14:25
merge trunk file: [377562acaa] check-in: [9c127a6a3a] user: dkf branch: c11-bool, size: 123813
2025-10-13
15:38
Turn TclNRAddCallback into a varargs macro so we don't need quite so many NULLs file: [7ecfd80867] check-in: [48d37299c0] user: dkf branch: c11-varargs-nr-add-callback, size: 123745
2025-10-12
19:21
Rebase to trunk file: [d53918f149] check-in: [fad4806904] user: jan.nijtmans branch: tip-626, size: 123813
18:25
Use the array literal (with variable contents) capabilities of C11 file: [617d26afc6] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 123715
2025-10-10
16:24
Apply normal indentation/formattiong rule for sub-blocks file: [8660e384c5] check-in: [8e9651234b] user: dkf branch: main, size: 123756
14:11
Tranche 3 of adoption of bool file: [eb098dd92e] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 123801
2025-10-06
08:31
Adoption of TclAppendPrintfToErrorInfo file: [939dda4561] check-in: [e3a772f56c] user: dkf branch: c11-printf-result, size: 123241
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult file: [579aeb3495] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 123273
10:38
Tranche 2 of adoption of TclPrintfResult file: [535207355e] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 123393
2025-10-03
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: [98849d0687] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 123693
2025-09-26
18:53
merge trunk file: [7aebb209d1] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 122891
2025-09-23
16:11
Rebase to trunk file: [9ef7f064b2] check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 123795
2025-09-04
09:52
Rebase to trunk file: [6d09e72fa3] check-in: [84e8b8343a] user: jan.nijtmans branch: tip-626, size: 123805
08:24
Minor indent fixes file: [16f790664c] check-in: [518418cbc3] user: dkf branch: main, size: 123738
2025-09-02
20:04
Rebase to trunk file: [08af53a536] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 123814
2025-09-01
13:53
(partial) merge trunk file: [d17ac6d362] check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 123684
2025-08-18
21:40
partial back-port from tclSE (currently windows only): allow to load statically linked modules without necessity to declare them using Tcl_StaticPackage (or Tcl_StaticLibrary) file: [48ff3df0f6] check-in: [07f7174617] user: sebres branch: experimental-load-tcltest-implicitly, size: 123804
08:32
Merge 9.0 file: [b79580840e] check-in: [d65c84decf] user: jan.nijtmans branch: main, size: 123747
08:28
Better not use the old octal notation (even though it still works) file: [c3dbff349e] check-in: [803ecf28a2] user: jan.nijtmans branch: core-9-0-branch, size: 123750
2025-08-17
11:25
More bools and pieces file: [38760aa8d2] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 122898
2025-08-12
09:06
More booleans. file: [8f3857a20f] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 122882
2025-08-01
11:54
merge trunk file: [a342ffee6a] check-in: [8d8ea7cf3a] user: dkf branch: c-std-update, size: 122891
11:48
More moving of variable declarations file: [8d77230dfa] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 122763
2025-07-21
18:57
merge 9.0 to trunk: amend to [61c01e0edb08a9ed], more cases for increment ref-count with use-after-free prevention for interim normalized path object; provide fixes minimally invasive (if API used with fresh created path object, so decrement would not destroy it if normalized path equal original given path) file: [6ad9025b28] check-in: [6623286ef9] user: sebres branch: main, size: 123745
18:54
merge 8.6 to 9.0: amend to [61c01e0edb08a9ed], more cases for increment ref-count with use-after-free prevention for interim normalized path object; provide fixes minimally invasive (if API used with fresh created path object, so decrement would not destroy it if normalized path equal original given path) file: [761d557256] check-in: [93127a131d] user: sebres branch: core-9-0-branch, size: 123748
18:46
cherry-pick to 8.7: amend to [61c01e0edb08a9ed], more cases for increment ref-count with use-after-free prevention for interim normalized path object; provide fixes minimally invasive (if API used with fresh created path object, so decrement would not destroy it if normalized path equal original given path) file: [216bb4d975] check-in: [75a7e2ae57] user: sebres branch: core-8-branch, size: 124072
18:32
merge 8.5 to 8.6: amend to [61c01e0edb08a9ed], more cases for increment ref-count with use-after-free prevention for interim normalized path object; provide fixes minimally invasive (if API used with fresh created path object, so decrement would not destroy it if normalized path equal original given path) file: [0aee0b21e7] check-in: [87fcd1b301] user: sebres branch: core-8-6-branch, size: 133296
18:21
amend to [61c01e0edb08a9ed], more cases for increment ref-count with use-after-free prevention for interim normalized path object; provide fixes minimally invasive (if API used with fresh created path object, so decrement would not destroy it if normalized path equal original given path) file: [1c85d780f8] check-in: [4aae9497e4] user: sebres branch: core-8-5-branch, size: 141531
2025-07-19
12:31
More moving of variable declarations file: [86875e0c27] check-in: [c149575323] user: dkf branch: c-std-update, size: 122947
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [274dafda2d] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 122925
08:11
A bunch of small changes building on previous commits file: [44d0315cac] check-in: [1811f74742] user: dkf branch: c-std-update, size: 123012
2025-07-13
07:03
Define TclAppendPrintfToErrorInfo for a related pattern file: [1ffb0d6e63] check-in: [321d2b5cd3] user: dkf branch: c-std-update, size: 123039
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [b1f7724b3a] check-in: [70b6205548] user: dkf branch: c-std-update, size: 123115
2025-07-10
21:12
Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [8fa31fbc8e] check-in: [63912394cf] user: dkf branch: c-std-update, size: 123586
2025-07-02
20:31
merge trunk file: [341379b41c] check-in: [b013256012] user: dkf branch: c-std-update, size: 123637
2025-06-23
07:39
Mark some commands as needing bytecode compilation. Capitalise some function names to follow Tcl style file: [b247b203da] check-in: [94ead618ab] user: dkf branch: main, size: 123617
2025-06-20
13:15
Give each TSD struct its own name as well as the standard ThreadSpecificData file: [a85df37efc] check-in: [8d695d0eb6] user: dkf branch: c-std-update, size: 123637
08:19
Corrections/improvements to use of C standard capabilities; TclNRAddCallback now requires non-NULL callback function, accepts variable number of data arguments file: [b5705d161e] check-in: [0ae4935331] user: dkf branch: c-std-update, size: 123606
2025-05-23
09:03
Clean up indentation and overlong lines file: [d3aae15ab4] check-in: [71f3f24f7b] user: dkf branch: main, size: 123617
2025-04-20
17:44
Rebase file: [2638e50950] check-in: [c4b6797289] user: jan.nijtmans branch: tip-626, size: 123688
2025-04-19
16:43
Merge trunk. Another round of (harmless) -Wconversion fixes file: [bf28d78989] check-in: [9f799357d8] user: jan.nijtmans branch: conversion-warning, size: 123621
2025-04-02
15:44
Another bunch of -Wconversion warning fixes file: [36d6e2f1af] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 123678
2025-03-26
16:33
More C4244 Windows warnings file: [04adc244df] check-in: [6938f5b6c3] user: jan.nijtmans branch: tip-626, size: 123673
2025-03-04
19:54
merge & resolve file: [e4d4064cc6] check-in: [756e71bdbe] user: dgp branch: dgp-refactor, size: 123550
2025-03-02
15:48
Bunch of whitespace basic fixes. file: [eaee37da3f] check-in: [809d595b56] user: dkf branch: main, size: 123611
2025-02-26
15:09
merge 9.0.1 file: [a1124a9df8] check-in: [141d298e6a] user: dgp branch: dgp-refactor, size: 123559
14:46
conflict free file: [4292110e8c] check-in: [d87991a725] user: dgp branch: dgp-refactor, size: 123481
2025-02-25
19:19
Merge 9.0.0 file: [664b5c91a9] check-in: [dbf9e21ca3] user: dgp branch: dgp-refactor, size: 123647
17:54
merge & resolve file: [47e865a21b] check-in: [2d13d1fb4c] user: dgp branch: dgp-refactor, size: 123698
2025-02-24
21:30
get merging back on trunk up to 9.0b2 release file: [20213f57cc] check-in: [ae4a8f86e6] user: dgp branch: dgp-refactor, size: 123698
21:07
merge & resolve file: [9843c3827e] check-in: [7f5769effb] user: dgp branch: dgp-refactor, size: 123718
20:37
merge & resolve file: [91bd1f08e8] check-in: [981242ea94] user: dgp branch: dgp-refactor, size: 123732
20:16
merge & resolve file: [a623205dca] check-in: [966dd9dbe0] user: dgp branch: dgp-refactor, size: 123772
19:06
Merge next trunk checkin; resolve conflicts file: [ba5a05a862] check-in: [6a5b1c63c9] user: dgp branch: dgp-refactor, size: 123746
18:41
Max conflict free trunk merge file: [ba5e3bec0b] check-in: [8c8e0599f9] user: dgp branch: dgp-refactor, size: 123752
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [398aff1b16] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 123613
2025-01-15
17:19
change (internal) TclpLoadMemory() signature, backported from 9.0. Install headers before documentation. If documentation copying (which is slow) is aborted, it doesn't affect development work file: [5c631f6d5b] check-in: [92063c26fc] user: jan.nijtmans branch: core-8-6-branch, size: 133168
2025-01-13
09:59
More macros for measuring literals at compile time, and a shortcut for adding to error info file: [7c061c00cc] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 123011
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [39e7fb3e7f] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 123175
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [e6dbb667ed] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 123564
2025-01-08
15:02
Use C11 features, especially variadic macros. file: [b2a1966206] check-in: [38f3728d9a] user: dkf branch: dkf-c11-features, size: 123609
2024-12-11
20:59
Plug memory leak. test hygiene -- avoid fragility in makeFile / removeFile file: [4cda496739] check-in: [456ee8cc6a] user: jan.nijtmans branch: main, size: 123620
20:56
Plug memory leak. test hygiene -- avoid fragility in makeFile / removeFile file: [e17b009364] check-in: [16e450e72f] user: jan.nijtmans branch: core-8-branch, size: 123944
2024-12-05
13:47
This could give a (C++) compiler warning file: [81e6fc0ae1] check-in: [0f0f793c33] user: jan.nijtmans branch: core-8-branch, size: 123889
2024-12-03
13:11
On macOS, use the VFS pathname as name for the module, in stead of simply "[Memory Based Bundle]". file: [448398ebfa] check-in: [5cab008cd3] user: jan.nijtmans branch: core-8-branch, size: 123889
11:15
This was only meant for testing file: [3f6069f8d5] check-in: [2457d5c07e] user: jan.nijtmans branch: bug-a8e4f76ce4, size: 123565
2024-12-02
14:33
small amend, avoiding SF (purely hypothetical Tcl_FSGetCwd may return NULL) file: [ca31c8a874] check-in: [e4feb601a8] user: sebres branch: core-8-6-16-rc, size: 133150
14:05
Plug memory leak. file: [354a1c5565] check-in: [a5f7f2fc98] user: dgp branch: core-8-6-16-rc, size: 133136
2024-11-29
08:20
Add more testcases. Store full path in loadHandle file: [e18ed36582] check-in: [9ff4820138] user: jan.nijtmans branch: bug-a8e4f76ce4, size: 123674
2024-11-27
10:44
Implement build-time switch file: [231287892a] check-in: [376e9d7281] user: jan.nijtmans branch: bug-a8e4f76ce4, size: 123651
2024-11-24
21:44
Disable copying to /tmp. For test purposes only file: [7ba6a8ebca] check-in: [d6a519a9cf] user: jan.nijtmans branch: bug-a8e4f76ce4, size: 123630
19:20
No need for error-reporting in TclpLoadMemory(): If it fails, a fallback scenary is started, copying the shared library to /tmp. Error-message is lost anyway file: [8df9ed3ea5] check-in: [a919ce5cfe] user: jan.nijtmans branch: main, size: 123542
2024-11-23
15:38
No need for error-reporting in TclpLoadMemory(): If it fails, a fallback scenary is started, copying the shared library to /tmp. Error-message is lost anyway. file: [231525cf2d] check-in: [2a0ab9a83c] user: jan.nijtmans branch: core-8-branch, size: 123850
13:37
Remove unused "interp" parameter from TclpLoadMemoryGetBuffer(). Make size type size_t. Add typecasts file: [f8da4b0ab3] check-in: [230ee8520f] user: jan.nijtmans branch: core-8-6-branch, size: 133095
2024-11-22
13:19
Rebase to latest 9.0. Better error-handling. Remove unneeded parameter file: [4a323dbf9c] check-in: [fc6274015d] user: jan.nijtmans branch: bug-a8e4f76ce4, size: 123547
2024-11-21
21:01
Change TclpLoadMemoryGetBuffer/TclpLoadMemory signature using size_t/Tcl_Size file: [52db7d988c] check-in: [8d3ada78be] user: jan.nijtmans branch: main, size: 123555
17:56
Change TclpLoadMemoryGetBuffer/TclpLoadMemory signature using size_t/Tcl_Size file: [f9b2c9493f] check-in: [6b033a746e] user: jan.nijtmans branch: core-8-branch, size: 123863
2024-11-18
15:11
Fix for [a8e4f76ce4]: load library (dll) from zipfs-library causes a leak in temporary folder file: [760d595b73] check-in: [b74bd939ad] user: jan.nijtmans branch: bug-a8e4f76ce4, size: 123550
2024-10-07
19:52
Merge [1f19a433ece17043]: Fix ungrammatical doubling of words in comments. file: [60843763f0] check-in: [9a9ba6ce11] user: pooryorick branch: unchained, size: 124242
2024-09-21
08:41
Fix ungrammatical doubling of words in comments file: [ee28c64a7e] check-in: [1f19a433ec] user: dkf branch: main, size: 123708
2024-09-19
10:24
Merge [265dc4708a3bf925]: avoid unneeded (but expensive) path normalization for several file subsystem commands and operations; closes [02d5d65d70adab97] and probably [411f52ed87e313dd49e2]. file: [b9a62ded93] check-in: [9f74f3299b] user: pooryorick branch: unchained, size: 124288
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: [19a35004ac] check-in: [265dc4708a] user: sebres branch: main, size: 123755
14:32
merge 8.6 (fix attempt for [02d5d65d70adab97], however the small bottleneck is still visible) file: [766a5e6d67] check-in: [86abe9aa4a] user: sebres branch: core-8-branch, size: 123877
2024-09-13
14:26
small amend: move the normalization to the block where the error message really needed file: [0deb4899fa] check-in: [5cdc8f54e9] user: sebres branch: bug-02d5d65d70adab97, size: 133123
12:37
amend considering possible tilde expansion in absolute paths starting with ~, so proper error message by tests *io-40.17 "tilde substitution in open" file: [3d48ded6e9] check-in: [026bd1bc89] user: sebres branch: bug-02d5d65d70adab97, size: 133782
12:07
because the normalization is very expensive (see [02d5d65d70adab97]), don't invoke it for native or absolute paths, so aviod normalization "just to ensure we return the correct error messages under some circumstances" file: [dda4085de6] check-in: [70020277fb] user: sebres branch: bug-02d5d65d70adab97, size: 133532
11:57
TclFSCwdIsNative may return wrong result when cwd is not initialized in TSD (if pwd/cd never called for this thread) file: [5a8870e5fb] check-in: [ce638746db] user: sebres branch: bug-02d5d65d70adab97, size: 133325
2024-09-11
16:02
Replace sequences of Tcl_AddErrorInfo with single Tcl_AppendObjToErrorInfo file: [ef69931e0f] check-in: [02130d4855] user: dkf branch: tweak, size: 123731
2024-08-29
08:23
Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [b592f2a847] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 124292
2024-08-28
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [d41dbd5346] check-in: [627781a6db] user: pooryorick branch: unchained, size: 124292
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [3324d96d64] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 124278
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: [1bb5ee129e] check-in: [176e45cc06] user: pooryorick branch: unchained, size: 124216
11:23
Merge [22e66b7f413a16ea]: Fix [e155cedf33]: Error-handling in TclGetOpenMode(). file: [aa15be036b] check-in: [9d86f86f41] user: pooryorick branch: unchained, size: 124216
10:40
Merge [22cb6d973e5b8327]: Use TclHasInternalRep() macro in more places. file: [1130f7beaf] check-in: [17b13231f6] user: pooryorick branch: unchained, size: 124237
2024-08-26
22:10
Merge [364a550ce5768b4f]: Undo the encodingPtr -> encodingNamePtr change. file: [539a351cd8] check-in: [de64c552c7] user: pooryorick branch: unchained, size: 124302
09:54
Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [ceccb93fd6] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 124298
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [22eb53f5a3] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 124338
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: [a946a95647] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 124312
13:14
Merge [a49b71f59d50038a]: Some more int -> Tcl_Size. file: [376e0e3c3c] check-in: [fcf8a31c93] user: pooryorick branch: unchained, size: 124318
2024-08-22
20:53
Merge [6afcffcb660971ef]: Bug [33b2486199] - thread create/release unmounts zipfs. file: [a9497807a4] check-in: [dfc86cdbd2] user: pooryorick branch: unchained, size: 124375
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [dff9254f2c] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 124351
18:57
Merge [48cea1251af4b041]: "Fix [d0d0749467]: TclFSUnloadTempFile() is unused" and "Fix [db537f8809]: tclInt.h: TclNsDecrRefCount() declaration duplicated". file: [17a6e634ff] check-in: [4d86b23359] user: pooryorick branch: unchained, size: 124343
18:36
Merge [4cfbfb312127679e]: Fix [7371b6270b]: AddressSanitizer use-after-return detection breaks. NRE tests, coroutines; file: [384d4957e3] check-in: [3e342ec2e5] user: pooryorick branch: unchained, size: 126786
17:30
Merge [49456a66de890668]: Fix [02acab5aea], [d8a354f7d9], [62e5508ee], [4af110a6a1], [02acab5aea] - file ensemble bugs for zipfs. file: [3616b5ce83] check-in: [e5b63acf2f] user: pooryorick branch: unchained, size: 126790
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: [3c2f2b7b7b] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 126506
2024-06-27
10:05
Remove unneeded "unsigned" declaration in EvalFileCallback. Silence warnings about unused parameters. file: [be66606578] check-in: [4bb85c7a17] user: pooryorick branch: unchained, size: 126133
2024-06-12
08:47
Merge [fab05e2102] (core-8-branch): More Tcl_Size. file: [6658c8829e] check-in: [bcf6945c28] user: pooryorick branch: unchained, size: 126142
2024-06-04
15:35
Space before tab is an extremely unlikely to be correct indentation pattern file: [5c21505211] check-in: [f6c559b364] user: dkf branch: main, size: 123759
2024-05-28
12:38
Make TclGlob() a static function. Sentinel/indenting/comment improvements (all backported from 8.7) file: [25675dd2b5] check-in: [5f6c7373c1] user: jan.nijtmans branch: core-8-6-branch, size: 133200
2024-05-27
20:19
Some more functions for lists, a bit like the ones for dicts file: [da08246813] check-in: [80e4f71f99] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 133242
2024-05-23
08:53
More trickery with macros file: [dea7c72b48] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 123243
2024-05-20
16:38
merge trunk file: [9ddd6c6e58] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 123309
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [cb5add3436] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 123318
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [f7e997b6f3] check-in: [3a60363aa1] user: dkf branch: main, size: 123773
2024-05-10
15:40
More whitespace cleanup file: [57639ce01c] check-in: [835b1a5566] user: dkf branch: main, size: 123759
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [19724060a4] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 123698
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [fd7672b0b6] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 123699
2024-04-11
14:09
Merge 8.7 file: [8c5353953e] check-in: [93e55377dc] user: jan.nijtmans branch: main, size: 123697
13:15
Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [b7a3047ffa] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 123881
12:35
Use Tcl_NewBooleanObj for booleans; we should say what we mean. Fix sentinels and type-casts. file: [83a1fb8498] check-in: [e75d7ff329] user: jan.nijtmans branch: core-8-6-branch, size: 133271
11:03
Merge 9.0 file: [76ed680446] check-in: [156c6cc448] user: jan.nijtmans branch: tip-691, size: 125436
08:35
Fix [e155cedf33]: Error-handling in TclGetOpenMode() file: [c96ae9dfc6] check-in: [22e66b7f41] user: jan.nijtmans branch: main, size: 123697
07:57
Fix [e155cedf33]: Error-handling in TclGetOpenMode(). Add O_ACCMODE fow Windows, in case it is not defined file: [a2955d3a31] check-in: [68ff52f3c7] user: jan.nijtmans branch: core-8-branch, size: 123881
2024-04-10
15:26
Merge 8.7 file: [9b85d75c71] check-in: [22cb6d973e] user: jan.nijtmans branch: main, size: 123718
14:47
Merge 8.6 Use TclHasInternalRep() macro in more places. file: [ca7fd39f4f] check-in: [d326acc1c9] user: jan.nijtmans branch: core-8-branch, size: 123880
13:18
[e155cedf33]: Error-handling in TclGetOpenMode() file: [81ac03e8d8] check-in: [1de2bb21a5] user: jan.nijtmans branch: bug-e155cedf33, size: 123871
11:52
Merge 9.0 file: [90b3703249] check-in: [f4b3e69a07] user: jan.nijtmans branch: tip-691, size: 125437
10:21
Use O_ACCMODE in stead of the non-standard RW_MODES file: [130c5a959d] check-in: [af85b455a0] user: jan.nijtmans branch: tip-691, size: 125409
10:15
Use O_ACCMODE in stead of the non-standard RW_MODES. Since O_RDONLY|O_WRONLY|O_RDWR aren't necessary separate flags, this is the standard way. file: [db76d11c87] check-in: [862ccc7e61] user: jan.nijtmans branch: core-8-6-branch, size: 133144
08:49
Make "-profile tcl8" a 100% dummy option, for maximum compatibility (in case the system encoding is shiftjis or big5) file: [7daac7def7] check-in: [40098cbf10] user: jan.nijtmans branch: tip-691-for-8.6, size: 133433
08:29
Handle more error-situations in open mode parsing file: [a5181e70d7] check-in: [e06aa24e86] user: jan.nijtmans branch: tip-691, size: 125481
2024-04-09
09:03
Use CHANNEL_RAW_MODE flag in stead of simply '2' file: [24195b820e] check-in: [68bf30860d] user: jan.nijtmans branch: tip-691, size: 124853
2024-04-08
12:52
(dummy) implementation of TIP #691 for 8.6 file: [96e4c52722] check-in: [1590f15656] user: jan.nijtmans branch: tip-691-for-8.6, size: 133630
2024-04-05
13:58
Merge 9.0. Change flag names file: [24bbcfa528] check-in: [8889b0c536] user: jan.nijtmans branch: tip-691, size: 124752
2024-04-04
14:25
Merge 8.7 (undid the encodingPtr -> encodingNamePtr change) file: [ef779aec3d] check-in: [364a550ce5] user: jan.nijtmans branch: main, size: 123783
13:32
Merge 8.6 file: [34dba4d6b0] check-in: [b7e442b293] user: jan.nijtmans branch: core-8-branch, size: 123945
13:06
Backout [0a9ae478ac], as requested file: [34bb011f3a] check-in: [33bbacee4e] user: jan.nijtmans branch: core-8-6-branch, size: 133209
11:44
Merge 8.6 file: [041a6f434b] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 123909
11:09
Tcl_GetString() -> TclGetString(), for minor speedup. file: [f4bf8bf783] check-in: [0256b2a319] user: jan.nijtmans branch: core-8-6-branch, size: 133185
10:52
encodingName -> encoding (where appropriate) file: [9d0c518e0c] check-in: [0a9ae478ac] user: jan.nijtmans branch: core-8-6-branch, size: 133208
2024-04-03
20:21
encodingName -> encoding (where appropriate) file: [606bf3bef1] check-in: [5b26e92fbb] user: jan.nijtmans branch: tip-691, size: 124748
19:39
Handle "open" as well file: [1a12b12115] check-in: [9784704bc9] user: jan.nijtmans branch: tip-691, size: 124804
2024-04-02
20:22
Rebase to 9.0 file: [232134af1d] check-in: [bdcf3280d6] user: jan.nijtmans branch: tip-691, size: 124663
2024-03-22
21:05
Merge 9.0 file: [88dd72e9ed] check-in: [66dedd5931] user: jan.nijtmans branch: tip-691, size: 124789
11:27
More progress (not well tested yet) file: [53cc1cc283] check-in: [bc7883f663] user: jan.nijtmans branch: tip-691, size: 124804
2024-03-21
13:55
Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization) file: [470574632a] check-in: [28e5e230b6] user: jan.nijtmans branch: main, size: 123779
09:46
TIP #691: Setting -profile for tclsh/wish and the "source" command file: [2cb068756a] check-in: [cfbae0a1ad] user: jan.nijtmans branch: tip-691, size: 124395
2024-03-19
17:09
more spacing/formatting tweaks file: [e5118d2f32] check-in: [9a59cf8499] user: dkf branch: main, size: 123794
14:56
Fix indentation/brace usage style issues file: [4d8f37ebcf] check-in: [1fbff64078] user: dkf branch: main, size: 123834
2024-03-13
09:45
Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [9303c2066e] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 123958
2024-03-12
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [9751a15082] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 123808
2024-02-27
14:17
Merge 8.7 file: [ccb44435a9] check-in: [a49b71f59d] user: jan.nijtmans branch: main, size: 123814
13:53
Some more int -> Tcl_Size file: [8048c4486f] check-in: [fd0a1b6e28] user: jan.nijtmans branch: core-8-branch, size: 123964
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [4e33998fd3] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 123936
2024-01-27
22:05
Now passing tests file: [23f184c001] check-in: [fbcb7c7022] user: dkf branch: oo-properties-c-impl, size: 123864
2023-11-03
19:56
merge trunk file: [4915b20e15] check-in: [4627159c40] user: dgp branch: dgp-refactor, size: 123829
2023-10-21
06:09
Merge 8.7 - Bug [33b2486199] - thread create/release unmounts zipfs file: [df04c6a033] check-in: [6afcffcb66] user: apnadkarni branch: main, size: 123891
04:14
Move zipfs finalization to TclFinalizeFilesystem file: [f16030c04a] check-in: [e0c1a7b07f] user: apnadkarni branch: bug-33b2486199, size: 123978
2023-10-19
18:48
Merge 8.7 file: [1734aac5e7] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 123867
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [ffb258f43c] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 123954
2023-10-09
20:46
Merge 8.7 file: [96248900b4] check-in: [48cea1251a] user: jan.nijtmans branch: main, size: 123859
20:42
Merge 8.6 file: [2be1ad5011] check-in: [b5ab3fa9da] user: jan.nijtmans branch: core-8-branch, size: 123946
20:37
Fix [d0d0749467]: TclFSUnloadTempFile() is unused file: [6db94f3c8b] check-in: [5b982ced31] user: jan.nijtmans branch: core-8-6-branch, size: 133232
2023-10-05
11:22
Merge 8.6 file: [27ad7ee950] check-in: [73c79c7378] user: jan.nijtmans branch: core-8-branch, size: 126387
2023-10-04
21:12
Merge 8.7 file: [c6a9034fcf] check-in: [4cfbfb3121] user: jan.nijtmans branch: main, size: 126302
14:28
merge trunk file: [5231c65d51] check-in: [ba09f74e2a] user: dgp branch: dgp-refactor, size: 126244
2023-10-02
07:00
Merge 8.7 - Fix [02acab5aea], [d8a354f7d9], [62e5508ee], [4af110a6a1], [02acab5aea] - file ensemble bugs for zipfs file: [bcd0ec408c] check-in: [49456a66de] user: apnadkarni branch: main, size: 126306
06:17
More relatively minor fixes for file ensemble on zipfs file: [c283e0fead] check-in: [1380fdb0cb] user: apnadkarni branch: apn-zipfs-filecommands, size: 126391
2023-10-01
16:58
More file ensemble tests for zipfs file: [eb555f2479] check-in: [1704dba4ab] user: apnadkarni branch: apn-zipfs-filecommands, size: 126331
2023-09-30
16:17
Start on tests and fixes for file commands for zipfs file: [6727a3045f] check-in: [507d0337cc] user: apnadkarni branch: apn-zipfs-filecommands, size: 126211
2023-06-21
16:02
merge trunk file: [2935351272] check-in: [3673c24b1f] user: dgp branch: dgp-refactor, size: 125960
2023-06-19
04:29
merge trunk file: [e63a01292d] check-in: [692eadeedf] user: griffin branch: tip-636-tcl9-644, size: 126022
2023-06-16
12:21
Proposed fix for [c13819225e]: Problem with lsort|lsearch -stride on 32-bit linux. Also fix some compiler warnings file: [f2405bf4e8] check-in: [21959903d6] user: jan.nijtmans branch: bug-c13819225e, size: 126019
2023-04-30
23:09
Partial sync-up with trunk. file: [9386e1357f] check-in: [82fe864420] user: griffin branch: tip-636-tcl9-644, size: 126016
2023-04-24
18:57
merge trunk file: [7ef446e8fe] check-in: [2fbfe7da2b] user: dgp branch: dgp-refactor, size: 125948
18:47
Merge TIP 660 commit. Resolve enough conflicts to compile. file: [adc7e6d705] check-in: [16ce472043] user: dgp branch: dgp-refactor, size: 125936
2023-04-23
09:46
Merge 9.0 file: [b531568df6] check-in: [66ef514f0e] user: jan.nijtmans branch: tip-657, size: 126006
07:24
Merge trunk file: [c390480b09] check-in: [ffb9760eca] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 126141
2023-04-21
21:31
Merge 9.0 file: [99ab9feef5] check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 125994
17:11
Merge monster spell-check patch, resolving conflicts. file: [3f140976b0] check-in: [b882118946] user: dgp branch: dgp-refactor, size: 125945
09:19
Set the encoding profile to strict in Tcl_FSEvalFileEx(). file: [f392f38ec8] check-in: [3016169b6f] user: pooryorick branch: main, size: 126129
06:16
Fix warnings generated on disable8api builds file: [e40cb3e0d2] check-in: [e80d1c5113] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 126007
2023-04-14
15:01
Merge trunk file: [da28cfcbb5] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 125995
2023-04-12
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [458aa0396a] check-in: [d65da06a77] user: pooryorick branch: main, size: 126004
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [03afe884ff] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 126107
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [3945eaf071] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 136080
2023-04-03
16:15
merge trunk file: [2135e26f1d] check-in: [9b9daa251b] user: dgp branch: dgp-refactor, size: 125949
15:50
merge trunk through March 5 file: [230cad1b34] check-in: [41a28f16fe] user: dgp branch: dgp-refactor, size: 125948
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [f25cc7ecdd] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 125999
2023-03-27
11:35
More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [a0f6c8f5fd] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 126111
2023-03-24
20:58
Merge 8.7 file: [cd37c5201b] check-in: [6301de2138] user: jan.nijtmans branch: main, size: 126008
20:47
Merge 8.6 file: [21868577cd] check-in: [87cd711c2a] user: jan.nijtmans branch: core-8-branch, size: 126112
2023-03-05
19:57
Another round of -1 -> TCL_INDEX_NONE file: [27962b9ea0] check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 126007
2022-10-28
18:32
merge trunk file: [bd4ef54718] check-in: [23e1d51bd6] user: dgp branch: dgp-refactor, size: 125888
11:18
TIP #646 correction: let "fconfigure $chan -eofchar" return a single character, not a list element file: [c604b766cc] check-in: [6421442176] user: jan.nijtmans branch: main, size: 125947
2022-10-23
14:45
Merge 9.0 file: [ed3364d1d4] check-in: [907cdd837b] user: jan.nijtmans branch: dgp-refactor, size: 125956
2022-10-21
08:53
Merge 8.7 file: [85b894651b] check-in: [cd9d1f32be] user: jan.nijtmans branch: main, size: 126015
2022-09-15
12:06
merge trunk file: [e19350321f] check-in: [c11f87a167] user: dgp branch: dgp-refactor, size: 126045
2022-09-06
13:57
Merge 8.7 file: [a6c330f931] check-in: [91e5b361ec] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 126111
2022-08-07
10:11
Remove code that was ifdef'ed out file: [5d9bd386b2] check-in: [80e43c5296] user: apnadkarni branch: tip-602, size: 126104
2022-07-08
04:06
Start on TIP-602 implementation. Work in progress file: [dc13c217b2] check-in: [2c8e086843] user: apnadkarni branch: tip-602, size: 126551
2022-06-10
13:45
Provide help with solving merge conflicts ;-) file: [f30c57c658] check-in: [71597277a7] user: jan.nijtmans branch: dgp-refactor, size: 126318
2022-05-25
21:21
merge trunk file: [2b278d014b] check-in: [a3f30fc2bf] user: dgp branch: dgp-refactor, size: 126236
2022-05-17
13:27
Merge 9.0 file: [068975d5ed] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 126377
12:50
Merge 8.7 file: [264de36b2b] check-in: [cd18e5535f] user: jan.nijtmans branch: tip-616-for-8.7, size: 126111
11:17
Merge 8.7 file: [48b8ff34f6] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 126295
09:32
Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [f5ddac1416] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 126088
07:32
Merge 9.0. Fix compilation (due to new macro's in previous commit) file: [708a03156d] check-in: [53d044ea40] user: jan.nijtmans branch: tip-616, size: 126371
07:18
Merge 8.7. Add macro's for situation without UTF_TCL_STUBS file: [3ebbb7d982] check-in: [3923104571] user: jan.nijtmans branch: tip-616-for-8.7, size: 126105
2022-02-11
17:47
merge trunk file: [e8cc7d87b0] check-in: [2bd0b2edc3] user: dgp branch: dgp-refactor, size: 126230
2022-02-10
09:45
Merge 8.7 file: [7a3edea620] check-in: [d7e83e77e8] user: jan.nijtmans branch: main, size: 126289
09:37
Merge 8.6 file: [d90c7f1f27] check-in: [c03b7afd75] user: jan.nijtmans branch: core-8-branch, size: 126082
09:26
Use TclListObjLength/TclListObjGetElements in stead of Tcl_ListObjLength/Tcl_ListObjGetElements everywhere. This is slightly more efficient if the refered list already has the correct type file: [67c811cf82] check-in: [30cd3187fc] user: jan.nijtmans branch: core-8-6-branch, size: 136081
08:42
Same with TclListObjGetElements file: [321259114b] check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 126348
08:34
Tcl_ListObjLength -> TclListObjLength file: [0fb0b03c54] check-in: [8186be0b8d] user: jan.nijtmans branch: tip-616, size: 126350
2022-01-26
08:37
More WIP file: [9ef9ac4076] check-in: [3f003f3286] user: jan.nijtmans branch: tip-616, size: 126354
2022-01-24
20:54
More work in progress file: [eec8cbe2b4] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 126340
08:18
TIP #616: Tcl lists > 2^31 elements. WIP file: [394e6ad669] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 126295
2022-01-17
17:02
Merge 8.6 file: [a6caa1468d] check-in: [ea38112364] user: jan.nijtmans branch: core-8-branch, size: 126113
16:44
Tcl_NewObj() -> TclNewObj() file: [fef583e0d0] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 136086
2021-04-26
14:24
merge trunk file: [957220d728] check-in: [edc4f29c44] user: dgp branch: dgp-refactor, size: 126235
07:58
merge core-8-branch file: [327882b2ab] check-in: [5b3ba7d74a] user: dkf branch: main, size: 126294
2021-04-24
20:07
Documenting our reference count management file: [68f001f555] check-in: [62834021ed] user: dkf branch: doc-ref-management, size: 126087
2021-04-08
19:43
merge trunk file: [2862e0048c] check-in: [f4a67cab62] user: dgp branch: dgp-refactor, size: 126231
2021-04-07
09:55
TIP #595 (for Tcl 8.7) part 1: just rename Tcl_StaticPackage to Tcl_StaticLibrary, Tcl_PackageInitProc to Tcl_LibraryInitProc and Tcl_PackageUnloadProc to Tcl_LibraryUnloadProc. Adapt documentation, mentioning that the old names are now deprecated. file: [b490c3c246] check-in: [6039d0396a] user: jan.nijtmans branch: core-8-branch, size: 126083
2021-02-24
15:28
merge trunk file: [06b2968faa] check-in: [0d2a613e7c] user: dgp branch: dgp-refactor, size: 126231
2021-02-23
14:06
Merge 9.0 file: [ad5d078b2d] check-in: [b4d8707ce5] user: jan.nijtmans branch: bug-ea39ab591e, size: 126290
07:42
Merge 8.7 file: [ac89b4d085] check-in: [2c08ab8d35] user: jan.nijtmans branch: main, size: 126290
07:39
Merge 8.6 file: [09b935c2b5] check-in: [cc7968cc45] user: jan.nijtmans branch: core-8-branch, size: 126083
2021-02-22
15:45
Fix one more usage of getenv() on Windows file: [8288c18171] check-in: [aa52f7c4dd] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 136091
2021-01-15
22:23
Merge TIP 481 (resolve conflicts) file: [7e2fce46c5] check-in: [8cdef98ab8] user: dgp branch: dgp-refactor, size: 126125
13:57
Merge 9.0 file: [2efbea17f8] check-in: [a8671ef11a] user: jan.nijtmans branch: bug-ea39ab591e, size: 126184
2021-01-12
17:07
More WIP file: [7f12b4b79f] check-in: [bd9e5afaf9] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 125977
2021-01-11
10:03
Merge 8.7, resolve conflicts file: [d40982ed82] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 126184
2020-12-10
19:35
Merge trunk; silence shadow warning file: [c3cdcc7cd6] check-in: [fd76c5f3fc] user: dgp branch: dgp-refactor, size: 126111
10:16
Merge 9.0 file: [bf40359ad9] check-in: [676a0c9850] user: jan.nijtmans branch: bug-ea39ab591e, size: 126169
2020-12-08
15:42
Merge 8.7 file: [b233eff42c] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 126169
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: [e64a6cd649] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 125977
2020-12-07
16:56
merge trunk file: [22eadefa30] check-in: [5cae1c172b] user: dgp branch: dgp-refactor, size: 126114
2020-12-04
15:12
Merge 9.0 file: [e00e3e7cb9] check-in: [b8cccc59e2] user: jan.nijtmans branch: bug-ea39ab591e, size: 126172
11:02
Merge 8.7 file: [e2996b25d9] check-in: [6ce9d46084] user: jan.nijtmans branch: main, size: 126172
10:44
Merge 8.6 file: [13a477a67f] check-in: [afd2fa5fae] user: jan.nijtmans branch: core-8-branch, size: 125980
10:31
Merge 8.5 (syncing "tcltest" package). Use more uppercase hex representations file: [02ac3edad1] check-in: [fe25ac7b6f] user: jan.nijtmans branch: core-8-6-branch, size: 135986
2020-10-23
15:02
merge trunk file: [6a912769a8] check-in: [741c1443fb] user: dgp branch: dgp-refactor, size: 126114
2020-10-22
10:38
TIP #587: Default utf-8 for source command file: [61f23468be] check-in: [ad4d3b63ba] user: jan.nijtmans branch: trunk, size: 126172
2020-10-01
12:38
Merge 8.7 file: [8aed1078cd] check-in: [3a2fca1540] user: jan.nijtmans branch: tip-587-for-8.7, size: 125980
2020-09-28
14:30
merge trunk file: [675eb61359] check-in: [0bf093f920] user: dgp branch: dgp-refactor, size: 126172
10:49
Merge 8.7 file: [53e3c9c77c] check-in: [07a4a82fd2] user: jan.nijtmans branch: trunk, size: 126230
10:39
Merge 8.6 file: [f399f5ec85] check-in: [ef2427283a] user: jan.nijtmans branch: core-8-branch, size: 126037
10:13
Make Tcl compile warning-free using -Wshadow file: [3aabb870b0] check-in: [cb0b42e7fe] user: jan.nijtmans branch: core-8-6-branch, size: 135986
2020-09-25
12:26
Merge trunk file: [bdb888c6f6] check-in: [7e222f7c97] user: jan.nijtmans branch: tip-587, size: 126176
10:57
TIP #587 for Tcl 8.7 file: [0ab6362746] check-in: [ab4fa2de85] user: jan.nijtmans branch: tip-587-for-8.7, size: 125984
2020-09-20
16:34
Merge [92d5c95fd8]. resolve conflicts file: [c6e964e4e5] check-in: [84880ae75f] user: dgp branch: dgp-refactor, size: 126176
11:17
Default utf-8 for source command file: [5c678bb606] check-in: [ca28844abe] user: jan.nijtmans branch: tip-587, size: 126086
2020-09-19
20:32
Merge [e4b8c5a2ab]. resolve conflict. file: [d6b835269d] check-in: [fdb0f63828] user: dgp branch: dgp-refactor, size: 126181
2020-09-17
14:12
Merge 8.7 file: [74ee79e157] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 126234
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [794e5e1475] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 126041
2020-09-04
07:28
TIP #581: Mainly documentation and some testcases file: [5e88abb195] check-in: [87bd83bd5c] user: jan.nijtmans branch: core-8-6-branch, size: 135990
2020-09-01
10:51
Merge 8.7 file: [4f1020464b] check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 126239
10:33
Merge 8.6 file: [d20d8a731c] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 126046
2020-08-11
06:08
Merge 8.6 file: [16422683f9] check-in: [bf77bc0365] user: jan.nijtmans branch: core-8-branch, size: 126062
05:39
Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [c26a2c0623] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 135991
2020-07-13
12:03
(Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [65ac126b77] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 135998
2020-03-18
19:10
merge trunk file: [5c979bf351] check-in: [d9065bd3aa] user: dgp branch: dgp-refactor, size: 126197
2020-03-17
01:20
merge 8.7 file: [32f24ad5c2] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 126255
01:01
TIP 569 - remove lint comments file: [5b84f01e7a] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 126071
2020-03-07
16:07
Merge trunk file: [b7c6fe8787] check-in: [02f1df2e68] user: jan.nijtmans branch: dgp-refactor, size: 126208
2020-03-06
21:33
merge 8.7 file: [b4c00cdd65] check-in: [89fde09430] user: dgp branch: trunk, size: 126266
21:22
More unused arguments through the IO code. file: [e370fe9fb8] check-in: [7e017e8119] user: dgp branch: core-8-branch, size: 126082
2020-02-28
19:45
Merge trunk, and resolve conflicts. file: [c107d7eec1] check-in: [40258de7ff] user: dgp branch: dgp-refactor, size: 126355
14:07
Merge 8.7 file: [79b0e917e3] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 126413
12:46
Merge 8.7 file: [dc4ad8663a] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 126343
2020-02-13
22:06
Merge 8.7 file: [89c2f2d3f3] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 126229
2020-01-13
14:34
merge trunk file: [222cbd62da] check-in: [b2e462b310] user: dgp branch: dgp-refactor, size: 126018
12:11
Merge 8.7 file: [20b318a4d4] check-in: [4a9636c39a] user: jan.nijtmans branch: trunk, size: 126076
10:44
Merge 8.6 file: [d7907ad3b2] check-in: [dc4d9a7fc0] user: jan.nijtmans branch: core-8-branch, size: 125962
10:00
Silence some gcc-9 compiler warnings. file: [268108d1c9] check-in: [8bfb4f1f0b] user: jan.nijtmans branch: core-8-6-branch, size: 136000
2019-12-03
16:12
Merge 8.7 file: [f69135fe37] check-in: [41773410ac] user: jan.nijtmans branch: cplusplus, size: 126213
2019-12-02
18:53
merge trunk file: [6a7a36183a] check-in: [da00ee31b2] user: dgp branch: dgp-refactor, size: 126002
11:50
Merge 8.7 file: [680b62b3fd] check-in: [32f829e03c] user: jan.nijtmans branch: trunk, size: 126060
2019-11-20
13:32
Fix typo in tclTestObj.c file: [b10ad0cbba] check-in: [4c33a79021] user: jan.nijtmans branch: digit-bit-60, size: 125946
2019-11-13
18:41
merge trunk file: [0f6d3a35fa] check-in: [ec522ff006] user: dgp branch: dgp-refactor, size: 126024
2019-11-09
20:39
Merge 8.7 file: [2d055677c8] check-in: [90a1a23f37] user: jan.nijtmans branch: cplusplus, size: 126235
2019-11-08
11:44
Merge 8.7 file: [da044fb3d0] check-in: [d01b6ba893] user: jan.nijtmans branch: trunk, size: 126082
2019-11-07
16:43
merge core-8-branch file: [91bdd56d73] check-in: [50670df35e] user: pooryorick branch: bug-bcd1004104, size: 125966
16:40
Rewrite comments in tclIOUtil.c file: [b0651a3ff3] check-in: [0ab8f36155] user: pooryorick branch: core-8-branch, size: 125968
2019-10-22
21:36
Merge 8.7 file: [2efe978298] check-in: [27b5a315e9] user: jan.nijtmans branch: trunk, size: 136754
19:21
Fix for [bcd1004104] file: [093db6e881] check-in: [0f2870649c] user: pooryorick branch: core-8-branch, size: 136640
2019-09-18
15:11
TCHAR -> WCHAR converions (and corresponding Win32 API call changes), since we are impicitly compiling with -DUNICODE file: [444430a43e] check-in: [d05832de38] user: jan.nijtmans branch: core-8-6-branch, size: 135984
2019-08-30
15:21
Let's try a real C++ build with Travis on Linux file: [125e89a719] check-in: [5732a73bf5] user: jan.nijtmans branch: cplusplus, size: 136459
2019-08-26
18:44
merge trunk through Aug 14 file: [eb85269753] check-in: [129893e072] user: dgp branch: dgp-refactor, size: 136654
17:01
merge trunk through July 17 file: [3ac3695665] check-in: [587ce44ad2] user: dgp branch: dgp-refactor, size: 136648
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: [e887820bea] check-in: [3da6c33030] user: jan.nijtmans branch: cplusplus, size: 136326
2019-08-02
12:15
Merge 8.7. Continue implementation for win32 file: [37d5182945] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 136318
2019-08-01
08:37
Merge 8.7 file: [d6873e7bf6] check-in: [311bcb3286] user: jan.nijtmans branch: trunk, size: 136712
2019-07-30
11:57
Add some "const" keywords, in places where strings are really const. file: [c88cab91d4] check-in: [4b1d7ce13b] user: jan.nijtmans branch: core-8-branch, size: 136598
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: [6ed9ca80b2] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 136719
2019-07-05
12:12
Merge 8.7 file: [b80fa9578f] check-in: [28d93383bb] user: jan.nijtmans branch: trunk, size: 136706
12:11
Merge 8.6 file: [91510f6ca6] check-in: [4d008d1ead] user: jan.nijtmans branch: core-8-branch, size: 136592
11:23
Fix [4718b41c56d8c135]: windows x86 & x64: file mtime overflows in modification date. Only fixed for x64, because for x86 it isn't possible without breaking API compatibility file: [316301524b] check-in: [11f16bfe10] user: jan.nijtmans branch: core-8-6-branch, size: 135984
2019-03-15
15:51
merge trunk file: [703fd4fb31] check-in: [84d2435115] user: dgp branch: dgp-refactor, size: 136541
2019-03-13
20:44
Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles warning-free now on MSVC. file: [58a5b31b59] check-in: [cf865c6e2b] user: jan.nijtmans branch: trunk, size: 136599
2019-03-11
20:56
Merge 8.7 file: [ea1e1a496d] check-in: [13fd8a4647] user: jan.nijtmans branch: trunk, size: 136567
20:32
Change TCHAR -> WCHAR in many places, since that's what it is since Windows NT file: [b15e37f55e] check-in: [876f74eabe] user: jan.nijtmans branch: core-8-branch, size: 136485
2019-02-13
21:24
Merge trunk through 2019-02-01 file: [a8474b19b0] check-in: [76fa1ad734] user: dgp branch: dgp-refactor, size: 136509
2019-02-07
20:01
Merge and resolve trunk through 2018-12-26. file: [e427fba9e8] check-in: [1c70fddfe1] user: dgp branch: dgp-refactor, size: 136486
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [42bf592918] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 136567
2019-01-20
01:36
Merge trunk. All callers of TclIndexDecode and related functions now adapted for enhanced index range. file: [e95a498bb5] check-in: [87b7cb4d1c] user: jan.nijtmans branch: tip-502-for-9, size: 136552
2018-12-26
15:04
Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [e0f3c5efbb] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 136544
2018-11-15
03:16
Merge TIP 494 and remove conflicts. Result doesn't work. file: [5240b1953a] check-in: [37c7a89a0b] user: dgp branch: dgp-refactor, size: 136468
2018-11-14
23:47
conflict free merge file: [f467682f6b] check-in: [09e2ada97d] user: dgp branch: dgp-refactor, size: 136432
23:40
merge forward more file: [3ef5d687d9] check-in: [84f0d67565] user: dgp branch: dgp-refactor, size: 135644
2018-10-06
18:33
merge trunk file: [9a2c73a4fe] check-in: [52bb60626e] user: jan.nijtmans branch: memory-API, size: 136521
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: [c27b4bfeca] check-in: [159c6f011e] user: jan.nijtmans branch: core-8-branch, size: 136485
2018-09-13
20:52
merge trunk file: [c3d4fa6fef] check-in: [8e81b9d9b8] user: jan.nijtmans branch: memory-API, size: 136505
20:33
Eliminate the use of macro's like LLONG_MAX|MIN, since they assume that Tcl_WideInt equals "long long". Also eliminate uses of Tcl_WideAsLong() and friends, as - often - simple type cases make things more clear. file: [7edbaa0861] check-in: [f89b8af179] user: jan.nijtmans branch: core-8-branch, size: 136429
2018-09-12
20:00
Merge trunk file: [ee12c94e7b] check-in: [60d766eacd] user: jan.nijtmans branch: memory-API, size: 136537
2018-09-03
09:12
merge zipfs file: [2647135f49] check-in: [4efd0e60fa] user: jan.nijtmans branch: androwish, size: 137118
07:51
merge 8.6 file: [d0f683917b] check-in: [cdff48505c] user: jan.nijtmans branch: zipfs, size: 136740
2018-09-01
22:01
Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [0b4e6feb63] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 135773
2018-08-14
08:46
Merging changes with 8.7 file: [dfd020497f] check-in: [c9c0d29199] user: hypnotoad branch: core_zip_vfs, size: 136461
2018-08-02
07:35
Merge trunk. Use TCL_8_COMPAT in stead of TCL_USE_INT_RETURN file: [a811158d45] check-in: [a3d1120543] user: jan.nijtmans branch: memory-API, size: 135741
2018-07-31
20:22
merge 8.6 file: [3bd8209e10] check-in: [5592289cda] user: jan.nijtmans branch: core-8-branch, size: 135697
19:49
Remove some actually dead code file: [6775ece7a4] check-in: [a887506f5e] user: jan.nijtmans branch: core-8-6-branch, size: 135877
2018-07-06
21:36
remaining external API. Looks like complete now. Milestone! Still more testing needed file: [bff5f54320] check-in: [f8de6ab8da] user: jan.nijtmans branch: memory-API, size: 136236
2018-07-01
06:21
Starting to update all callers of TclGetStringFromObj() to use size_t variables file: [5e9463545c] check-in: [97c2217f81] user: jan.nijtmans branch: memory-API, size: 136196
2018-06-15
15:39
minimalist fix for [3e25ac512e] to avoid different values before and after current directory access (initialize on demand). file: [c2c2a3ab0a] check-in: [188107cdc4] user: sebres branch: bug-3e25ac512e, size: 141669
2018-05-31
21:24
merge zipfs file: [3beabd7840] check-in: [fc74365c13] user: jan.nijtmans branch: androwish, size: 137613
2018-05-24
14:08
merge trunk file: [183656c9b7] check-in: [15aacd5994] user: dgp branch: dgp-refactor, size: 136139
13:27
merge 8.7 file: [1c982d9f57] check-in: [95e6ece457] user: dgp branch: core_zip_vfs, size: 136956
2018-05-13
07:17
General code style cleanup. file: [ae5efb4db9] check-in: [ea1fc89541] user: dkf branch: core-8-branch, size: 136192
2018-03-07
15:13
merge 8.7 file: [5260cf154a] check-in: [f43a6f6ea8] user: dgp branch: core_zip_vfs, size: 136960
2018-01-11
14:16
merge trunk file: [43f4d3ead0] check-in: [1789e3120e] user: dgp branch: dgp-refactor, size: 136143
2017-12-28
20:29
merge core-8-branch file: [4fb3285fce] check-in: [9bd909d0f9] user: jan.nijtmans branch: tip-389, size: 136196
2017-12-13
15:52
Pulling changes from core-8-branch file: [5cd6c52890] check-in: [4f4380b7ac] user: hypnotoad branch: core_zip_vfs, size: 137181
2017-12-06
13:20
merge trunk file: [de3af8db5c] check-in: [b6bfcf292c] user: dgp branch: dgp-refactor, size: 136364
2017-11-30
16:03
Eliminate use of certain unnecessary struct names. Also white-spacing. Nothing functional. file: [a54abe2164] check-in: [fc7a665e3b] user: jan.nijtmans branch: core-8-branch, size: 136417
2017-11-18
17:07
Reserve paths matching //[^/]*: for VFS mount points, and prevent calling native filesystem ops during normalization for them. This is permitted by UNC standards (which do not allow : at the end), and should prevent observed slow [glob] operations (and others) on Windows when using such paths. file: [fb86060ba0] check-in: [6b296f6f0c] user: aspect branch: core_zip_vfs, size: 137194
2017-11-17
12:34
merge zipfs file: [70714c2ae6] check-in: [721f1c35f5] user: jan.nijtmans branch: androwish, size: 137316
12:33
merge core-8-6-branch file: [1a8930377f] check-in: [91496a5088] user: jan.nijtmans branch: zipfs, size: 137235
2017-11-13
16:52
merge trunk file: [2aaa53ee5f] check-in: [09b3069662] user: dgp branch: dgp-refactor, size: 136377
11:25
merge trunk file: [103a8b725f] check-in: [78e2f12841] user: jan.nijtmans branch: novem, size: 136439
11:15
Merge core-8-6-branch file: [c6460b1c9f] check-in: [beb52eff8e] user: jan.nijtmans branch: core-8-branch, size: 136430
10:51
No longer mark Tcl_EvalFile() as obsolete, since it will continue to be supported in Tcl 9.0 file: [14c1a345a3] check-in: [cc89456f48] user: jan.nijtmans branch: core-8-6-branch, size: 136372
10:49
No longer mark Tcl_EvalFile() as obsolete, since it will continue to be supported in Tcl 9.0 file: [ccee6d283b] check-in: [a67e5b615e] user: jan.nijtmans branch: core-8-5-branch, size: 141403
2017-11-09
15:47
Rebase branch to trunk. file: [266076ef5e] check-in: [f714eca8f2] user: dgp branch: dgp-refactor, size: 136392
10:34
Put Tcl_EvalFile back, but then as a macro in terms of Tcl_FSEvalFileEx(). file: [b81382f12c] check-in: [9f1544d005] user: jan.nijtmans branch: tip-485, size: 136461
2017-09-05
16:44
Pulling changes from trunk file: [ba594e6f56] check-in: [1418d72876] user: hypnotoad branch: core_zip_vfs, size: 137308
2017-09-01
14:20
merge zipfs file: [915f476118] check-in: [e57ab5d3e2] user: jan.nijtmans branch: androwish, size: 137331
14:00
merge core-8-6-branch file: [d35cf0ee46] check-in: [c3e090e484] user: jan.nijtmans branch: zipfs, size: 137250
2017-08-08
16:45
Cherrypick [527d354828] file: [d19e809a6c] check-in: [b300e0ceb0] user: andy branch: core-8-5-branch, size: 141418
16:42
Cherrypick [527d354828] file: [b60ae2fe67] check-in: [e339228320] user: andy branch: core-8-6-branch, size: 136387
16:40
Merge novem file: [56512a9d30] check-in: [0f3306d7d6] user: andy branch: dgp-refactor, size: 135989
16:39
Merge trunk file: [7dfe4c67a1] check-in: [aadf195d2c] user: andy branch: novem, size: 136042
2017-08-07
01:16
[5bfe3de008]: Modify [source] to set input EOF character but not output EOF character. This avoids having ^Z being appended to the sourced file when it is an always-writable [tcl::chan::variable] in a custom VFS. Tested by adding this same change as a patch to Tcl 8.6.6 in KitCreator because that seems to be the easiest way to get custom VFS capability exposed as script commands. Original problem introduced by [03cdfc3a86] 2000-05-11 00:16:52. file: [aea62f85f4] check-in: [527d354828] user: andy branch: trunk, size: 136445
2017-04-11
15:20
Remove some unnecessary "struct" definitions and some type casts no longer necessary. No functional changes. file: [bb97609040] check-in: [1f5acc492f] user: jan.nijtmans branch: trunk, size: 136439
14:38
merge novem file: [d0f78ee16c] check-in: [f49b65e410] user: dgp branch: dgp-refactor, size: 135983
10:04
merge trunk file: [4dae6636c5] check-in: [9aa06eddb4] user: jan.nijtmans branch: novem, size: 136036
2017-04-10
16:21
More minor style fixes. file: [20d8b10fff] check-in: [4809613b1b] user: dkf branch: trunk, size: 136458
2017-01-13
16:38
merge novem file: [b074848e88] check-in: [9f54f117c7] user: dgp branch: dgp-refactor, size: 135944
2017-01-05
15:25
Merge trunk file: [40c5268a59] check-in: [c261d78072] user: jan.nijtmans branch: novem, size: 135997
2016-11-25
15:06
Merge trunk. Implementation looks complete. Still missing: test-cases and documentation. file: [5d2e585a90] check-in: [1ae9161edd] user: jan.nijtmans branch: package_files, size: 136419
2016-11-14
16:01
Merge zipfs, but keep zip-write functions. file: [49c28ef8d2] check-in: [c3df2d7911] user: jan.nijtmans branch: androwish, size: 137325
15:51
Merge core-8-6-branch. Remove (temporarily) write-functions from zipfs. Let first TIP-version handle read-only functions only. file: [9ed0fea65b] check-in: [92eef47064] user: jan.nijtmans branch: zipfs, size: 137244
12:18
merge novem file: [dff704ecba] check-in: [1d352ef575] user: dgp branch: dgp-refactor, size: 135892
2016-11-11
15:18
merge trunk file: [e03212cd06] check-in: [6ca5f2d8bf] user: jan.nijtmans branch: novem, size: 135945
10:58
Fix [79614fb8b61983ac8ef30ea8752c310465798fc7|79614fb8b6]: "glob", "encoding system" and encoding-free filesystems file: [e20ca359e2] check-in: [1867fdf95b] user: jan.nijtmans branch: trunk, size: 136367
10:55
Fix [79614fb8b61983ac8ef30ea8752c310465798fc7|79614fb8b6]: "glob", "encoding system" and encoding-free filesystems file: [b95ea4c58a] check-in: [56afef9ae8] user: jan.nijtmans branch: core-8-6-branch, size: 136381
10:53
Fix [79614fb8b61983ac8ef30ea8752c310465798fc7|79614fb8b6]: "glob", "encoding system" and encoding-free filesystems file: [5be5b632d5] check-in: [e0649af0bd] user: jan.nijtmans branch: core-8-5-branch, size: 141415
2016-09-08
03:01
Pulling changes from Trunk file: [bdf8d35849] check-in: [c20e962d80] user: hypnotoad branch: core_zip_vfs, size: 137200
2016-08-19
12:45
merge zipfs file: [62a0755ecb] check-in: [63eab9444d] user: jan.nijtmans branch: androwish, size: 137295
08:58
merge core-8-6-branch file: [de87f820ea] check-in: [bc038dbf23] user: jan.nijtmans branch: zipfs, size: 137214
2016-07-09
19:40
merge novem file: [c64b1b4407] check-in: [7675692667] user: dgp branch: dgp-refactor, size: 135862
2016-07-08
10:34
merge trunk file: [3887597ee2] check-in: [706fbc1eb0] user: jan.nijtmans branch: novem, size: 135915
10:28
Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [5df4b707be] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 136337
2016-07-07
07:54
merge trunk file: [c05cb939f8] check-in: [33e8f920fa] user: jan.nijtmans branch: novem, size: 135929
2016-07-06
15:50
Simplify all the Tcl_NRPostProc declarations. file: [899cc5aeba] check-in: [1c9802632e] user: dgp branch: core-8-6-branch, size: 136351
2016-04-19
20:35
Fork of Tcl used in the "Little" project. http://www.mcvoy.com/lm/little/index.html file: [a409bb43a8] check-in: [69b737f5a1] user: dgp branch: little, size: 137890
2016-01-30
23:48
NRE API change: callbacks now have three void* arguments (prev. 4) file: [7e9b2706c5] check-in: [38ac69064d] user: msofer branch: mig-opt2-tmp, size: 136360
2016-01-18
06:12
introduce macros NRE_JUMP and NRE_NEXT to abstract the NRE mechanism, previous to introducing an alternative to the trampoline implementation; no functional change for now file: [750119d101] check-in: [ea7d514026] user: msofer branch: mig-opt2-tmp, size: 136371
2016-01-11
00:49
no-280 branch, it still has many errors file: [6ec235d1d7] check-in: [ede41c1946] user: msofer branch: mig-opt2-tmp, size: 136368
2015-12-21
14:01
Eliminate all use of ZIPFS_IN_TCL file: [70b1a81598] check-in: [9fc880225c] user: jan.nijtmans branch: zipfs, size: 137262
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: [88f770236f] check-in: [1836eee8f2] user: jan.nijtmans branch: zipfs, size: 137343
2015-10-09
19:11
merge trunk file: [bb960d6ac3] check-in: [4cc09d6a51] user: jan.nijtmans branch: androwish, size: 137337
2015-10-08
12:10
merge novem file: [860b9241a3] check-in: [4a06b73154] user: dgp branch: dgp-refactor, size: 135923
11:56
merge trunk file: [4ca7628622] check-in: [2966e63a7f] user: dgp branch: novem, size: 135977
2015-10-07
13:14
Where "interp" is only used for error-reporting, it can be allowed to be NULL. This should fix [5da26d4760]: Tcl_LoadFile() segfaults if "interp" is NULL. file: [c873a18fc9] check-in: [5034c136a8] user: jan.nijtmans branch: trunk, size: 136399
2015-07-15
15:35
merge novem file: [4bce5da141] check-in: [18daab3d84] user: dgp branch: dgp-refactor, size: 135759
15:34
merge trunk file: [6ebae3cc8b] check-in: [5f09ced887] user: dgp branch: novem, size: 135813
14:52
merge trunk. Undo unnecessary changes in tclEncoding.c, making it equal to trunk again (thanks to Christian Werner for testing this on androidwish). file: [b77926f3fb] check-in: [f0ca2a6223] user: jan.nijtmans branch: androwish, size: 137173
14:47
Increase some counter sizes related to filesystem epoch from int to size_t. And prevent them ever becoming 0 due to an overflow. (backported with variation from androwish) file: [591528af2d] check-in: [5a8e195a32] user: jan.nijtmans branch: trunk, size: 136235
2015-07-02
09:18
merge trunk file: [6fb4eb805c] check-in: [a6d70f8aba] user: jan.nijtmans branch: androwish, size: 137128
2015-06-24
15:48
merge novem file: [005e3f793f] check-in: [f0a996e066] user: dgp branch: dgp-refactor, size: 135502
2015-06-23
20:42
merge trunk file: [cff1545080] check-in: [0e38aecf90] user: jan.nijtmans branch: novem, size: 135556
13:04
If the file system changes when "cwd" changes, force a filesystem refresh on path objects. Needed for AndroWish/TclKit (???) in obscure situations, harmless on systems which only have a single native filesystem. file: [d2b1943c18] check-in: [48beab9ffd] user: jan.nijtmans branch: trunk, size: 135978
2015-06-21
22:29
Branch for androwish, as help to keep track on which android-specific changes could be included into the core without harm. file: [152be949a0] check-in: [fe175c2a4e] user: jan.nijtmans branch: androwish, size: 137192
2014-09-29
13:37
Rebase the refactoring branch to novem. file: [871b30fe35] check-in: [663194637e] user: dgp branch: dgp-refactor, size: 135191
2014-07-12
16:13
whopper change; now passes test suite on OSX file: [e913bba246] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 135674
2014-06-16
12:40
merge trunk file: [5e1ee96a59] check-in: [f3492bdbad] user: jan.nijtmans branch: novem, size: 135245
2014-05-29
20:03
merge trunk file: [5237fa54e4] check-in: [79a4738896] user: dgp branch: dgp-refactor, size: 135616
2014-05-28
19:21
Merged the workarounds and fixes for wrapped executables on various platforms into the trunk. For details see the merged revision and its ancestor. file: [e70f605d46] check-in: [466970e1d3] user: andreask branch: trunk, size: 135670
2014-05-23
17:17
Followup on [72c54e1659]. Removed unused variable. file: [a18beadc89] check-in: [9f7e74b65a] user: andreask branch: core-8-5-branch, size: 141385
2014-05-22
17:17
Workarounds and fixes for wrapped executables on various platforms regarding the handling of wrapped dynamic libraries. The basic flow of operation is to copy such libraries into a temp file, hand them to the OS loader for processing, and then to delete them immediately, to prevent them from being accessible to other executables. On platforms where that is not possible the library is left in place and things are arranged to delete it on regular process exit. An example of the latter are older revisions of HPUX which report that the file is busy when trying to delete it. Younger revisions of HPUX have changed to allow the deletion, but are also buggy, the OS loader mangles its data structures so that a second library loaded in this manner fails. More recently it was found that Linux which is usually ok with deleting the file and gets everything right shows the same trouble as modern HPUX when the "docker" containerization system is involved, or more specifically the AUFS in use there. Deleting the loaded library file mangles data structures and breaks loading of the following libraries. For a demonstration which does not involve Tcl at all see the ticket https://github.com/dotcloud/docker/issues/1911 in the docker tracker. This of course breaks the use of wrapped executables within docker containers. This commit introduces the function TclSkipUnlink() which centralizes the handling of such exceptions to unlinking the library after unload, and provides code handling the known cases. IOW HPUX is generally forced to not unlink, and ditto when we detect that the copied library file resides within an AUFS. The latter must however be explicitly activated by setting the define -DTCL_TEMPLOAD_NO_UNLINK during build. We still need proper configure tests to set it on the relevant platforms (i.e. Linux). The AUFS detection and handling can be overridden by the environment variable TCL_TEMPLOAD_NO_UNLINK which can force the behaviour either way (skip or not). In case the user knows best, or wishes to test if the problem with AUFS has been fixed. file: [17a2fa127a] check-in: [72c54e1659] user: andreask branch: core-8-5-branch, size: 141405
2014-02-11
11:13
Merge trunk file: [98a2212fb1] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 132485
2014-02-10
17:09
merge trunk file: [efe76c7ec8] check-in: [ca8cc64e32] user: dgp branch: dgp-refactor, size: 132856
11:59
Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW] file: [31161f0c01] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 132910
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [945ac98c01] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 132706
2013-09-20
05:31
merge trunk file: [90c4b52adb] check-in: [c186938df9] user: dgp branch: dgp-refactor, size: 132882
05:28
merge release file: [f81590dcdf] check-in: [63009ab07c] user: dgp branch: trunk, size: 132936
2013-08-14
14:15
restore all #ifdef TCL_WIDE_INT_IS_LONG, which were accidently removed in [19ff9b95e1] file: [71a7671197] check-in: [7958111476] user: jan.nijtmans branch: novem, size: 132497
2013-05-28
07:25
merge trunk file: [9a48da446d] check-in: [03d94f0a34] user: jan.nijtmans branch: novem, size: 132433
2013-05-20
16:14
Merge trunk. Still crippled in the same way as before. file: [3e8cba422b] check-in: [d99df0e9f0] user: dgp branch: dgp-refactor, size: 132868
15:10
3613569 Handle case when TclpTempFileNameForLibrary returns NULL. file: [629fa75ce2] check-in: [5548df43ec] user: dgp branch: trunk, size: 132922
2013-05-06
07:35
merge trunk file: [6d3925daec] check-in: [19ff9b95e1] user: jan.nijtmans branch: novem, size: 132379
2013-02-11
19:01
merge trunk file: [42967a3e65] check-in: [29af322735] user: dgp branch: dgp-refactor, size: 132814
2013-02-10
17:33
merge trunk file: [c8b8646796] check-in: [635340f79c] user: mig branch: mig-no280, size: 132660
13:26
Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h> file: [8e25d75462] check-in: [4ef9e63656] user: jan.nijtmans branch: trunk, size: 132868
2013-01-30
08:19
merge changes from trunk file: [59d7f2c96b] check-in: [fc2438ef5f] user: dkf branch: novem-no-startcmd, size: 132478
2013-01-24
10:37
Convert Tcl_GetIndexFromObj implementation to macro file: [59a7090f44] check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 132443
2013-01-23
16:58
merge trunk file: [f58393a84e] check-in: [71bd53c7b0] user: dgp branch: dgp-refactor, size: 132836
2013-01-21
18:17
merge trunk, keep no280 "pure" file: [e5e89c1d7c] check-in: [cd71689178] user: mig branch: mig-no280, size: 132682
2013-01-19
18:28
merge trunk file: [62b58ade8e] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 132424
2013-01-17
16:32
merge trunk file: [9debd58d1d] check-in: [3c4edc83aa] user: dgp branch: novem, size: 132446
15:35
merge trunk file: [f2ac7aa6db] check-in: [236305ce7d] user: mig branch: mig-no280, size: 132683
08:38
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [187eadac43] check-in: [a1d2456c70] user: jan.nijtmans branch: trunk, size: 132890
08:28
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [1b7c83661a] check-in: [38228c7569] user: jan.nijtmans branch: core-8-5-branch, size: 138647
2013-01-10
21:44
merge mig-nre-mods file: [58469cd638] check-in: [0968a8dae3] user: mig branch: mig-no280, size: 132741
02:38
merge mig-nre-mods file: [dae4cc85e2] check-in: [7a87611416] user: mig branch: mig-strip-brutal, size: 132297
00:54
more info hiding: stop using the macro version of NRAddCallback file: [f9cdf90dc2] check-in: [30fa8455a2] user: mig branch: mig-nre-mods, size: 132949
2013-01-06
16:34
merge novem file: [04c7c2614e] check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 132296
2013-01-01
16:54
merge trunk file: [77f28cc45e] check-in: [4c4fb7eeec] user: mig branch: mig-no280, size: 132740
2012-12-25
12:09
proposed fix for Bug 3598300 file: [c7f994328f] check-in: [02a51cbb69] user: jan.nijtmans branch: bug-3598300, size: 138625
2012-12-21
10:13
remove unnecessary struct names, which only pollute the "struct" namespace for the compiler. file: [62f0c48568] check-in: [7752ee08e3] user: jan.nijtmans branch: novem, size: 132504
2012-12-06
15:43
Use Tcl_EvalEx in pkgb.dll. Same functionality. More deprecated function replacements file: [d301ad0c8c] check-in: [6f8010216f] user: jan.nijtmans branch: better-deprecation-85, size: 138757
2012-12-03
08:11
merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [8669f281c1] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 138727
2012-11-26
15:46
merge novem file: [b2789f63f4] check-in: [ab9713b5f1] user: dkf branch: novem-64bit-sizes, size: 132745
15:40
reducing the number of signed/unsigned hazards file: [1bf5a771ef] check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 133166
14:29
Removed functions marked deprecated or obsolete for a long time: Tcl_Backslash, Tcl_EvalFile, Tcl_GlobalEvalObj, Tcl_GlobalEval, Tcl_EvalTokens. Remove Tcl_FindExecutable from stub table: It is needed by embedders, not extenders. Remove TclpGetDate, TclpGmtime, TclpLocaltime: it isn't use anywhere since the new clock implementation. Remove TclWinConvertWSAError, it's the same as TclWinConvertError. file: [2b9ec3afdf] check-in: [6b2cf92413] user: jan.nijtmans branch: novem, size: 132536
2012-11-21
10:18
more conversion of code, still not running test suite at all file: [e0b18914c0] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 133152
2012-11-19
12:17
Merge trunk <p>Adapt Tcl_Tell and Tcl_Seek to use the new type file: [c2b420ceaa] check-in: [d2181b6ae0] user: jan.nijtmans branch: tcl_nosize, size: 133051
10:20
Merge novem. <p>Introduce TCL_SIZE_T type. Not complete yet. file: [1388129da9] check-in: [a3ee6b3635] user: jan.nijtmans branch: tcl_nosize, size: 133065
2012-11-18
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [5cbd686d55] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 133057
00:06
another batch of conversions file: [3f11f94418] check-in: [7698b769e5] user: dkf branch: novem-64bit-sizes, size: 133136
2012-11-16
14:15
More work done. Still I am finding places where int should be size_t and reverse. file: [a57df524b2] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 132957
2012-11-15
17:55
More complete purge of things only present for supporting long-dead Mac 9 systems. file: [b2efd388c7] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 191445
2012-11-08
21:46
merge trunk; resolve conflicts file: [e34a317f77] check-in: [b9106ac438] user: dgp branch: dgp-refactor, size: 132894
2012-10-24
11:21
Add dummy 0 parameter (unused flags) to internal Tcl_FSLoadFileProc call, for upwards compatibility with version 2 filesystems file: [8903a208fc] check-in: [16e24baac7] user: jan.nijtmans branch: core-8-5-branch, size: 138705
11:14
Add dummy 0 parameter (unused flags) to internal Tcl_FSLoadFileProc call, for upwards compatibility with version 2 filesystems file: [6e54e5a31a] check-in: [bf7740a5d3] user: jan.nijtmans branch: core-8-4-branch, size: 192690
2012-10-23
22:07
unbreak Mac OSX build file: [26a06b015b] check-in: [38faf636a9] user: jan.nijtmans branch: trunk, size: 132948
21:50
Add "flags" parameter from Tcl_LoadFile to to various internal functions, so these flags are available through the whole filesystem for (future) internal use file: [9b5dbf3af9] check-in: [4d417791c9] user: jan.nijtmans branch: trunk, size: 132955
21:45
Remove unused TclpLoadFile function. file: [b75ee2f580] check-in: [fa1b4b9d54] user: jan.nijtmans branch: core-8-5-branch, size: 138525
2012-08-20
06:49
remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [0c63a745ac] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 134152
2012-08-07
20:57
Minor changes to improve style (C89 declarations, consistent indentation, clarification of #endifs, reduction of unnecessary casts, use of array syntax for reading array elements, etc.) file: [6a3753f8c8] check-in: [3995dbcf90] user: dkf branch: trunk, size: 134184
15:27
3554250 Overlooked one field of cleanup in the thread exit handler for the filesystem subsystem. file: [e85b034b33] check-in: [9379eb7e44] user: dgp branch: trunk, size: 134169
15:23
3554250 Overlooked one field of cleanup in the thread exit handler for the filesystem subsystem. file: [baf79c4e6a] check-in: [ab38ae2fd5] user: dgp branch: core-8-5-branch, size: 139784
2012-08-06
06:54
Reference to correct Bug #number file: [c1a4558440] check-in: [2516170e7c] user: jan.nijtmans branch: core-8-4-branch, size: 192506
2012-08-05
12:09
Final part of result generation conversion (modulo any minor blunders) file: [ef83e966e1] check-in: [1fb35ca910] user: dkf branch: trunk, size: 134134
2012-08-03
10:56
converting to using Tcl_Obj API for error message generation; part done file: [c6778c131a] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 133927
2012-07-03
15:24
merge trunk file: [754411ca3a] check-in: [cac5eb87de] user: dgp branch: dgp-refactor, size: 133856
14:52
Factor out a number of common patterns of use of Tcl_DStringAppend. file: [d7a0cdc619] check-in: [4dd736c95f] user: dkf branch: trunk, size: 133910
2012-06-28
21:05
Simplify tclFileSystem.h. Define structs where used. file: [6b0457513a] check-in: [b59a169885] user: dgp branch: trunk, size: 133927
20:21
Simplify tclFileSystem.h. Define structs where used. file: [e371683b11] check-in: [e7a1588111] user: dgp branch: core-8-5-branch, size: 139749
2012-06-25
16:42
3024359 Make sure that the per-thread cache of the list of file systems currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference. file: [a141fe2e9e] check-in: [a340fc1f8f] user: dgp branch: trunk, size: 132601
16:19
Repair Claim/Disclaim imbalance file: [fc284e6249] check-in: [42530a7e20] user: dgp branch: core-8-5-branch, size: 138428
14:43
Simplify bug fix so that active claims on the FilesystemRecord list of a thread prevent any overwriting of that per-thread cache. This keeps active traversals of the list valid. The possible downside is that this may result in some delay in noticing new epochs and result in somewhat greater likelihood we will cache things in a "path" value that are out of date. Since the system has to deal with out of date cached data anyway, this should have no correctness affects, measured against the status quo. In multi-threaded operation the possibility of caching and/or retrieving outdated information can never be eliminated. Checkin also includes merge of 8.5. file: [a53061c5cc] check-in: [37c6c2a2fc] user: dgp branch: bug-3024359, size: 138415
2012-06-22
19:04
merge 8.5 file: [88040f71f2] check-in: [c6c04b097b] user: dgp branch: bug-3024359, size: 139322
18:50
FilesystemRecord structs no longer need refcounting file: [edf3fea823] check-in: [1377d27f90] user: dgp branch: trunk, size: 132558
18:38
FilesystemRecord structs no longer need refcounting. file: [7ae3c5c22d] check-in: [8e03b0f1c9] user: dgp branch: core-8-5-branch, size: 138414
17:06
merge 8.5 file: [4c6b936bd9] check-in: [3baa7fb823] user: dgp branch: bug-3024359, size: 139936
16:50
Revise the order of memory free, so that bugs that attempt to access freed memory are more likely to segfault and not remain hidden. file: [69569327a5] check-in: [14796ee27f] user: dgp branch: trunk, size: 133140
16:43
Revise the order of memory free, so that bugs that attempt to access freed memory are more likely to segfault and not remain hidden. file: [cfa8e9c6c5] check-in: [6e6da30161] user: dgp branch: core-8-5-branch, size: 138995
2012-06-21
18:38
merge 8.5 file: [c4c9599b3d] check-in: [f0d8295d3b] user: dgp branch: bug-3024359, size: 139730
18:03
Stop storing FilesystemRecord in the intrep of a "path". We never use it. Store the Tcl_Filesystem instead, which is what we actually need. file: [5b8e59f452] check-in: [617b36da35] user: dgp branch: trunk, size: 132928
17:48
Stop storing FilesystemRecord in the intrep of a "path". We never use it. Store the Tcl_Filesystem instead, which is what we actually need. file: [ca5f7116a5] check-in: [157337f9dd] user: dgp branch: core-8-5-branch, size: 138783
15:44
Only record the filesystemEpoch when it actually marks the validity of something we are caching. file: [ee1512badb] check-in: [1b6612524e] user: dgp branch: bug-3024359, size: 140324
2012-06-20
20:13
merge 8.5 file: [6530da196f] check-in: [53ce8de406] user: dgp branch: bug-3024359, size: 140300
20:02
Remove dead code that complicates fs path values but adds no value. file: [32bcbbbbdd] check-in: [dd88cbe53a] user: dgp branch: trunk, size: 133488
19:49
Purge more dead fs path code. file: [1ca0636576] check-in: [2c1828bed8] user: dgp branch: core-8-5-branch, size: 139348
19:36
Purge more dead fs path code. file: [e6019a8fda] check-in: [7b2432f00f] user: dgp branch: core-8-4-branch, size: 192506
19:19
Remove dead code that complicates fs path values but adds no value. file: [e39508972d] check-in: [1dbe30bfaf] user: dgp branch: core-8-5-branch, size: 139372
18:22
...and one more line. file: [4dcca095ee] check-in: [2d65ec28fb] user: dgp branch: core-8-4-branch, size: 192900
17:41
Remove dead code that complicates fs path values but adds no value. file: [fdd4e20d6d] check-in: [1fba1e2d31] user: dgp branch: core-8-4-branch, size: 192931
2012-06-18
20:36
Next draft fix. This one appears to solve the problem, at least as demo'd by the test attached to Tcl Bug 3024359. file: [50607f0148] check-in: [dea555ba83] user: dgp branch: bug-3024359, size: 140556
2012-06-13
17:26
More work in progress. The problem with release of the elements of a fileSystemList by one routine while some other (caller) routine is still traversing that list is not dependent on threaded operations. An unthreaded build can still encounter the problem. Revised so that threaded/unthreaded operations are much closer to the same (no direct TCL_THREADS dependency). Also simplified the epoch checking which reduces locking to when it's needed. Still have the problem of returning as valid FilesystemRecords that are pulled from an outdated epoch. file: [7cd7b54497] check-in: [223bd04c8b] user: dgp branch: bug-3024359, size: 140900
2012-06-12
13:44
Convert function calls to macros. file: [fe157aa58c] check-in: [eefb9a9fee] user: dgp branch: bug-3024359, size: 141534
2012-06-11
22:25
First draft patch to fix Bug 3024359. No reliable test yet. file: [61bf88058e] check-in: [a5173a4b74] user: dgp branch: bug-3024359, size: 141160
2012-05-21
16:17
When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [1906df98f3] check-in: [4aab8681b0] user: dgp branch: core-8-4-branch, size: 193768
2012-04-23
12:30
make some more internal tables const On cygwin, install dll's in /usr/bin, not in /usr/lib file: [19ad23cce6] check-in: [6de689d796] user: jan.nijtmans branch: core-8-4-branch, size: 193742
2012-04-17
15:55
merge trunk file: [ac5729ee98] check-in: [55516a61c0] user: dgp branch: dgp-refactor, size: 133683
2012-04-15
17:36
minor comment formatting file: [c624659d10] check-in: [3b169161c4] user: dkf branch: trunk, size: 133737
14:07
Remove some low-value C stack frames. file: [762ddbfab1] check-in: [daf94de0ca] user: dkf branch: trunk, size: 133727
2012-04-04
20:17
some formatting (*.decls) move up #undef, for macro which is conflicting with later stuff. remove some unused cygwin-related code some minor gcc warnings file: [ec4a6c13d7] check-in: [904f4fe3fe] user: jan.nijtmans branch: core-8-5-branch, size: 139604
18:52
tclStubInit.c: move up #undef, so it is clear that this macro is conflicting with another definition in this file. Fix some other gcc warnings file: [61337dcae4] check-in: [206b9b100a] user: jan.nijtmans branch: core-8-4-branch, size: 193732
2012-03-07
22:09
put -checkbom encoding only when encoding is not set file: [4d1e22addd] check-in: [4de05bbbf2] user: jan.nijtmans branch: bug-3466099, size: 139752
21:59
start of a new attempt, building functionality in "channel" file: [62fc550a02] check-in: [a0ed010170] user: jan.nijtmans branch: bug-3466099, size: 139720
2012-03-06
14:18
another solution with auto recognition (without fixed cpBomTable) file: [6050e6cc15] check-in: [8da0451f94] user: sebres branch: bug-3466099, size: 140895
2012-03-05
17:46
merge trunk file: [55dcbc1000] check-in: [41e5026e0c] user: dgp branch: dgp-refactor, size: 133662
2012-03-01
22:48
experiment: Handle BOM by switching to utf-8 when the system encoding is cp1250-cp1258 or identity (and the encoding is not otherwise specified) file: [e21a22f192] check-in: [110d7c7820] user: jan.nijtmans branch: bug-3466099, size: 140792
2012-02-29
22:41
oops, that's no utf-8 BOM ;-( file: [b445d8d124] check-in: [86923ce939] user: jan.nijtmans branch: trunk, size: 133700
22:38
oops, that's no utf-8 BOM ;-( file: [3f76b71b03] check-in: [d2c359a194] user: jan.nijtmans branch: core-8-5-branch, size: 139594
22:35
oops, that's no utf-8 BOM ;-( file: [b7aab8895b] check-in: [ced33be881] user: jan.nijtmans branch: core-8-4-branch, size: 194345
21:56
[Bug 3466099] BOM in Unicode file: [1bd2b5a358] check-in: [ad684faec9] user: jan.nijtmans branch: trunk, size: 133700
21:34
[Bug 3466099] BOM in Unicode file: [701eaaab31] check-in: [ca6c454087] user: jan.nijtmans branch: core-8-5-branch, size: 139594
21:17
[Bug 3466099] BOM in Unicode file: [e5871e64f6] check-in: [e17fc0e07b] user: jan.nijtmans branch: core-8-4-branch, size: 194345
2012-02-19
15:21
[Bug 3466099] BOM in Unicode file: [a22521df6d] check-in: [f019af39bd] user: jan.nijtmans branch: bug-3466099, size: 194141
2012-02-17
21:18
[Bug 2233954] AIX: compile error, but don't do that for _WIN32 (doesn't work in VS10) file: [3d08036614] check-in: [130293d784] user: jan.nijtmans branch: trunk, size: 132578
21:17
[Bug 2233954] AIX: compile error, but don't do that for _WIN32 (doesn't work in VS10) file: [4913327db3] check-in: [fa683cad00] user: jan.nijtmans branch: core-8-5-branch, size: 139063
2012-02-16
23:11
[Bug 2233954] AIX: compile error file: [b382ebff29] check-in: [dc007f490b] user: jan.nijtmans branch: trunk, size: 132553
23:09
[Bug 2233954] AIX: compile error file: [b24c7a7fc4] check-in: [66427b5db9] user: jan.nijtmans branch: core-8-5-branch, size: 139038
2011-12-28
23:29
first attempt at fixing bug-3466099 file: [1c60d712d7] check-in: [625e54fc08] user: jan.nijtmans branch: bug-3466099, size: 131917
2011-11-22
07:59
[Bug 2935503]: Windows: file mtime sets wrong time file: [a6c2d105f1] check-in: [18d103467f] user: jan.nijtmans branch: core-8-4-branch, size: 193832
2011-08-16
07:36
[Bug 3388350] mingw64 compiler warnings n mingw, sys/stat.h must be included before winsock2.h, so make sure of that file: [7159e5c8f3] check-in: [008181d7a6] user: jan.nijtmans branch: core-8-4-branch, size: 193728
2011-04-20
00:01
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Follow-up: get it right for cygwin and WIN64 as well. file: [a63a6d061a] check-in: [efdfc4c7d2] user: jan branch: core-8-4-branch, size: 193706
2011-03-24
23:42
branch with tip #280 removed, for perf impact measurements file: [ae2378fa15] check-in: [6cbe02a1d6] user: mig branch: mig-no280, size: 132306
2011-03-14
15:48
Reduce diffs from trunk, and tidy up some casting matters. file: [d7338f4480] check-in: [56ed611c89] user: dgp branch: dgp-refactor, size: 132436
14:41
merge trunk + update ckfree() and ckalloc() calls file: [1ab97681b3] check-in: [4ddd1c56f7] user: dgp branch: dgp-refactor, size: 132435
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [dba80101c9] check-in: [5574bdd262] user: dkf branch: trunk, size: 132498
2011-03-03
17:14
merge trunk file: [54a78c0253] check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 132643
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [8542dc2ad0] check-in: [c64f310d38] user: dgp branch: trunk, size: 132706
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [7acf698485] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 138983
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [b841b7fa5b] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 193706
2010-12-15
15:58
Continued comparison of no-nre against head, and updating the latest changes, and/or pieces forgotten in the roll-forward. file: [fb5a8c31c6] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 129147
2010-12-07
14:39
@1576 file: [3ac7ef1031] check-in: [ef82386ec6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 129148
2010-12-06
14:52
@1400, undo of 177 (TclpThreadGetStacksize). file: [24d266dae2] check-in: [861c844a13] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 129139
13:20
@1330 + jump interp, indexobj file: [fddcca2516] check-in: [c08c831172] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124378
12:33
@1300 file: [8ff50112e6] check-in: [3f09e6a910] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124404
2010-12-02
15:49
@1260 file: [6b267409cc] check-in: [e3ce920ce7] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124412
13:17
@1200 file: [dfc237868b] check-in: [772aad65cb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124321
10:58
@1090 file: [42f3ce8e1e] check-in: [64d3140aa1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124380
2010-11-29
13:51
@670 file: [1cf8dcbe34] check-in: [2435a4366f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124370
2010-11-23
15:23
Next @611, and jumping tclGetDate.yyacc grammar. file: [a8e33de4b8] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124322
11:38
Next @500. file: [27735069d3] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124320
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [a89aed9f93] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124313
2010-11-18
17:15
Next, @134 file: [c003209880] check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 124809
2010-09-27
11:00
Merge from HEAD file: [ae524ac544] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 132782
2010-09-22
02:42
merge file: [f8e62d79b1] check-in: [4a5983f9ac] user: dgp branch: dgp-refactor, size: 132718
01:08
merge changes from HEAD file: [85ed55af41] check-in: [4312778f87] user: kennykb branch: dogeen-assembler-branch, size: 132785
00:57
* generic/tclOOMethod.c (ProcedureMethodCompiledVarConnect): * generic/tclVar.c (TclLookupSimpleVar, CompareVarKeys): * generic/tclPathObj.c (Tcl_FSGetNormalizedPath, Tcl_FSEqualPaths): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclIOUtil.c (TclFSCwdPointerEquals): peephole opt * generic/tclResult.c (TclMergeReturnOptions): use memcmp where applicable as possible speedup on some libc variants. file: [e904d40cdb] check-in: [9dc86adce7] user: hobbs branch: trunk, size: 132779
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [1143502eea] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 132773
2010-09-06
12:57
Backport blkcnt_t detection/usage. file: [83eea1d8b7] check-in: [9f550ab4d6] user: stwo branch: core-8-5-branch, size: 139059
2010-08-17
02:16
merge file: [27e750714a] check-in: [8ea89c0e27] user: dgp branch: dgp-refactor, size: 132709
2010-08-14
17:13
[Patch #2994165] Change signature of Tcl_FSGetNativePath and TclpDeleteFile file: [cd73741dbe] check-in: [24edb97f5a] user: nijtmans branch: trunk, size: 132773
2010-06-07
17:36
rebranch from HEAD file: [919c71820c] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 132773
2010-04-29
23:32
merge file: [f57f3d5886] check-in: [93ad5b0c95] user: dgp branch: dgp-refactor, size: 132709
2010-04-27
08:20
[Bug 2992292]: tclIOUtil.c assignment type mismatch compiler warning file: [9f83c40c3b] check-in: [bacf1b059e] user: nijtmans branch: trunk, size: 132773
2010-04-25
15:40
merge file: [6882c9887e] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 132664
2010-04-22
11:40
Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp) Eliminate various unnecessary type casts. file: [6d8b922a39] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 132728
2010-04-04
17:37
merge file: [c486ad4f89] check-in: [cb456a1f91] user: dgp branch: dgp-refactor, size: 132679
15:11
Minor changes to enforce Engineering Manual style rules. file: [193a30b3ef] check-in: [e0779f4c92] user: dkf branch: trunk, size: 132738
2010-04-02
23:48
merge file: [1b5d978b94] check-in: [bda2f88d91] user: dgp branch: dgp-refactor, size: 132754
23:11
Add missing "const" in signature, and some formatting fixes file: [86f9be2a63] check-in: [0400a6f222] user: nijtmans branch: trunk, size: 132818
22:52
* generic/tclIOUtil.c (Tcl_LoadFile): Corrections to previous commit * unix/tclLoadDyld.c (TclpDlopen): to make it build on OSX. Also add missing ChangeLog entry for previous commit by KBK. file: [313d6594e9] check-in: [72fb2df278] user: dkf branch: trunk, size: 132807
21:21
* generic/tcl.decls: [TIP #357]: First round of changes * generic/tclDecls.h: to export Tcl_LoadFile, Tcl_FindSymbol, * generic/tclIOUtil.c: and Tcl_FSUnloadFile to the public API. * generic/tclInt.h: * generic/tclLoad.c: * generic/tclLoadNone.c: * generic/tclStubInit.c: * tests/fileSystem.test: * tests/load.test: * tests/unload.test: * unix/tclLoadDl.c: * unix/tclLoadDyld.c: * unix/tclLoadNext.c: * unix/tclLoadOSF.c: * unix/tclLoadShl.c: * unix/tclUnixPipe.c: * win/Makefile.in: * win/tclWinLoad.c: file: [7053340138] check-in: [80aa157f45] user: kennykb branch: trunk, size: 132845
2010-03-11
15:19
merge updates from HEAD file: [82cb331df7] check-in: [144ace2ad8] user: dgp branch: dgp-refactor, size: 127948
13:35
Remove unnecessary '&' decoration for function pointers. Fix double declaration of TclNativeDupInternalRep file: [5b7c9951d2] check-in: [bb4a12448b] user: nijtmans branch: trunk, size: 128012
2010-03-06
03:40
merge updates file: [503cfddcf7] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 127976
2010-03-05
14:34
Code Audit results: * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations file: [8b00b613fb] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 128035
2010-02-25
21:53
merge updates from HEAD file: [2ede463fcb] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 127974
2010-02-24
10:32
Pure whitespace changes, changing to follow Engineering Manual style. file: [cd2399695f] check-in: [c81eddebbb] user: dkf branch: trunk, size: 128033
2010-02-17
15:36
merge updates from HEAD file: [6e3ad7d332] check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 127982
2010-02-16
16:01
Do not assume that all unix systems have the POSIX blkcnt_t type, since OpenBSD apparently does not. file: [0705dfce4e] check-in: [1ed3cbbadc] user: dkf branch: trunk, size: 128041
2009-12-30
17:24
merge updates from HEAD file: [df47c8f059] check-in: [263b067570] user: dgp branch: dgp-refactor, size: 127891
2009-12-28
13:53
[Bug 942170]: Detect the st_blocks field of 'struct stat' correctly. file: [268e562dce] check-in: [29ecdb9e47] user: dkf branch: core-8-5-branch, size: 138967
12:55
[Bug 942170]: Detect the st_blocks field of 'struct stat' correctly. file: [e8c72538ad] check-in: [ce4adf55c7] user: dkf branch: trunk, size: 127950
2009-11-19
16:51
merge updates from HEAD file: [459359e3d6] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 127950
2009-11-18
21:59
Eliminate various gcc warnings (in -Wextra mode) file: [8ec70989a9] check-in: [8780faf488] user: nijtmans branch: trunk, size: 128014
2009-07-16
21:45
merge updates from HEAD file: [ddb8e52ead] check-in: [3e7e63ebaf] user: dgp branch: dgp-refactor, size: 127940
21:24
* generic/tclBinary.c: Removed unused variables. * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclHash.c: * generic/tclIOUtil.c: * generic/tclVar.c: * generic/tclBasic.c: Silence compiler warnings about ClientData. * generic/tclProc.c: * generic/tclScan.c: Typo in ACCEPT_NAN configuration. * generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200] file: [0c80dd74db] check-in: [b0e94fe52c] user: dgp branch: trunk, size: 127999
2009-02-20
18:24
* generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597]. file: [5369063936] check-in: [f8a85ea635] user: dgp branch: core-8-4-branch, size: 193781
2009-02-11
17:27
merge updates from HEAD file: [69ab9d8982] check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 128032
2009-02-10
22:49
- eliminate some unnessary type casts - some internal const decorations - spacing file: [602dca8420] check-in: [160bcb1152] user: nijtmans branch: trunk, size: 128096
2009-01-06
15:06
merge updates from HEAD file: [ecc338ea91] check-in: [157eee86df] user: dgp branch: dgp-refactor, size: 127984
10:08
Formatting improvements (comments, whitespace) file: [2a40a1cf2d] check-in: [3fa95308b4] user: dkf branch: trunk, size: 128037
2009-01-05
14:54
merge updates from HEAD file: [cf735b9423] check-in: [d766f324bc] user: dgp branch: dgp-refactor, size: 127982
09:48
Make [source] NRE-aware to enable [yield]. [Bug 2412068] file: [401a26be6f] check-in: [4242c5e4c4] user: dkf branch: trunk, size: 128035
2008-12-10
13:51
merge updates from HEAD file: [21b9786e7e] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 124267
2008-12-04
17:43
* generic/tclIOUtil.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549] file: [d53196ea42] check-in: [5a77c1fe14] user: dgp branch: core-8-4-branch, size: 193448
2008-12-02
19:40
TIP #336 IMPLEMENTATION * generic/tcl.decls: New routines Tcl_(Get|Set)ErrorLine. * generic/tcl.h: Dropped default access to interp->errorLine. * generic/tclCmdAH.c: Restore it with -DUSE_INTERP_ERRORLINE. * generic/tclCmdMZ.c: Updated callers. * generic/tclDictObj.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclOOBasic.c: * generic/tclOODefinedCmds.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclResult.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [ebeff5a862] check-in: [e01657bdcf] user: dgp branch: trunk, size: 124320
2008-11-17
16:13
merge updates from HEAD file: [3012820182] check-in: [33876eb1ee] user: dgp branch: dgp-refactor, size: 124260
2008-11-14
00:22
Fixed [Bug 2269431]: load of shared objects leaves emporary files on windows file: [42055a92b3] check-in: [c651428b00] user: nijtmans branch: core-8-5-branch, size: 138974
2008-11-13
22:34
rename static function FSUnloadTempFile to TclFSUnloadTempFile, needed in tclLoad.c Fixed [Bug 2269431]: load of shared objects leaves temporary files on windows file: [d3ef2de294] check-in: [9ed8aa8799] user: nijtmans branch: trunk, size: 124318
2008-10-11
03:37
merge updates from HEAD file: [47d1bf4765] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 124386
2008-10-05
22:25
* doc/FileSystem.3: CONSTified Tcl_FSFileAttrStringsProc * generic/tclFCmd.c: and tclpFileAttrStrings. This allows * generic/tclIOUtil.c: FileSystems to report their attributes * generic/tclTest.c: as const strings, without worrying that * unix/tclUnixFCmd.c: Tcl modifies them (which Tcl should not * win/tclWinFCmd.c: do anyway, but the API didn't indicate that) * generic/tcl.decls * generic/tclDecls.h: regenerated * generic/tcl.h: make sure that if CONST84 is defined as empty, CONST86 should be defined as empty as well (unless overridden). This change complies with TIP #27 *** POTENTIAL INCOMPATIBILITY *** file: [42e16a920a] check-in: [40d0887361] user: nijtmans branch: trunk, size: 124444
2008-10-01
00:36
merge updates from HEAD file: [a85cd32ba8] check-in: [7ea0d1cd4c] user: dgp branch: dgp-refactor, size: 124359
2008-09-30
16:29
remove outdated comment file: [55531be40d] check-in: [4b84986114] user: dgp branch: trunk, size: 124412
2008-09-29
13:52
merge updates from HEAD file: [9b72a543a4] check-in: [84947139d2] user: dgp branch: dgp-refactor, size: 124968
2008-09-27
19:40
Stylistic improvements (consistent function separation standards, etc.) and some reduction in nesting in functions. file: [d7fc9e1ded] check-in: [c90542955a] user: dkf branch: trunk, size: 125021
2008-07-29
20:13
merge updates from (near) HEAD file: [4f993e3ef2] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 124756
2008-07-28
21:31
* doc/FileSystem.3: CONSTified many functions using Tcl_FileSystem * generic/tcl.decls: which all are supposed to be a constant, but * generic/tclDecls.h: this was not reflected in the API: * generic/tclFileSystem.h: Tcl_FSGetInternalRep * generic/tclIOUtil.c: Tcl_FSNewNativePath, Tcl_FSData * generic/tclPathObj.c: Tcl_FSRegister, Tcl_FSUnregister * generic/tclTest.c: Tcl_FSGetFileSystemForPath ... This change complies with TIP #24. ***POTENTIAL INCOMPATIBILITY*** file: [2e7ad35bef] check-in: [246dcb287a] user: nijtmans branch: trunk, size: 124814
2008-06-28
04:19
* generic/tclIOUtil.c: Plug memory leak in latest commit. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. file: [5badc9223e] check-in: [1fa14d8fac] user: dgp branch: core-8-4-branch, size: 191692
2008-06-23
15:45
formatting file: [b8947979d2] check-in: [3e2a4160b8] user: dgp branch: core-8-4-branch, size: 191592
15:43
* generic/tclIOUtil.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879]. file: [a2e3ff290e] check-in: [8e0864e631] user: dgp branch: core-8-4-branch, size: 191591
2008-05-11
04:22
merge updates from HEAD file: [b6c837c24b] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 124753
2008-05-02
10:27
More elimination of pre-C89-isms. file: [e66fc7ce46] check-in: [27caec3459] user: dkf branch: trunk, size: 124806
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [9c912a5d20] check-in: [2d205c22fb] user: dkf branch: trunk, size: 125360
2008-04-24
04:56
merge updates from HEAD file: [58c546645c] check-in: [592f441ed7] user: dgp branch: dgp-refactor, size: 125308
2008-04-21
16:26
* generic/tclIOUtil.c: Removed all code delimited by * generic/tclTest.c: USE_OBSOLETE_FS_HOOKS, completing * tests/ioCmd.test: the deprecation path for these * tests/ioUtil.test (removed): obsolete interfaces. (Code was active in Tcl 8.4, present but enabled only by customized compile switch in Tcl 8.5, and now completely gone for Tcl 8.6). Also removed all tests relevant only to the removed interfaces. file: [88b7306a7b] check-in: [f078f71675] user: dgp branch: trunk, size: 125360
2008-03-07
22:05
merge updates from HEAD file: [6cf2c839b0] check-in: [3b6959be94] user: dgp branch: core-stabilizer-branch, size: 139095
2008-03-03
04:34
merge updates from HEAD file: [f21fb4ce0d] check-in: [f211098809] user: dgp branch: dgp-refactor, size: 139039
2008-02-27
03:35
Remove dead/unused portability-related #defines and unused conditional code. See SF#1901828 for discussion and archaeological notes. file: [f025c51309] check-in: [b29cb95ed3] user: jenglish branch: trunk, size: 139096
2008-01-25
16:43
merge updates from HEAD file: [b339a56ea3] check-in: [5cbaf690e0] user: dgp branch: core-stabilizer-branch, size: 139186
2008-01-23
21:21
Reconcile coding style issues between branches file: [1001244500] check-in: [17f1360d99] user: dgp branch: dgp-refactor, size: 139130
21:21
Reconcile coding style issues between branches file: [e85798c1d2] check-in: [dd5e7712f3] user: dgp branch: trunk, size: 139182
16:42
merge updates from HEAD file: [7211d8edc6] check-in: [013cce9562] user: dgp branch: core-stabilizer-branch, size: 139187
2007-12-18
04:18
merge updates from HEAD file: [121bef3700] check-in: [56cc5f4a94] user: dgp branch: dgp-refactor, size: 139148
2007-12-14
23:36
* generic/tclIOUtil.c (FsAddMountsToGlobResult): fix the tail conversion of vfs mounts. [Bug 1602539] file: [4e260bf11a] check-in: [23f6de3af4] user: hobbs branch: trunk, size: 139185
02:29
* generic/tclIOUtil.c (TclGetOpenMode): Only set the O_APPEND flag * tests/ioUtil.test (ioUtil-4.1): on a channel for the 'a' mode and not for 'a+'. [Bug 1773127] (backport from HEAD) file: [a297d20693] check-in: [cbd24bea38] user: hobbs branch: core-8-4-branch, size: 191166
2007-12-13
15:22
merge stable branch onto HEAD file: [8176de1f3d] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 139151
2007-11-12
20:40
merge updates from HEAD file: [2d49ceca78] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 139116
19:18
merge updates from HEAD file: [063938f614] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 139155
2007-11-11
19:32
[Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: [1bd4741e87] check-in: [11e8f31512] user: msofer branch: trunk, size: 139154
2007-09-07
03:15
merge updates from HEAD file: [c79d629517] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 139117
2007-09-04
17:43
merge updates from HEAD file: [70c15bbcc2] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 139156
2007-08-15
17:43
Fix [Bug 1773127] file: [ab0a1c7f79] check-in: [ae9094be9c] user: dkf branch: trunk, size: 139152
2007-04-26
01:55
merge updates from HEAD file: [4704e820eb] check-in: [5b25a18c16] user: dgp branch: dgp-refactor, size: 139003
2007-04-25
19:09
* generic/tclIOUtil.c (Tcl_FSChdir): Changed the memory management to that the path returned from Tcl_FSGetNativePath is not duplicated before being stored as the current directory, to avoid a memory leak. [Bug 1705778, leak K01 among other manifestations] file: [0fab6e0b9a] check-in: [e88d2dd4e8] user: kennykb branch: trunk, size: 139042
2007-04-20
17:13
merge updates from HEAD file: [367a6bf770] check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 138969
06:10
Replaced commas in varargs with string concatenation where possible [Patch 1515234] file: [94dbe45185] check-in: [d0d3c30f1a] user: kennykb branch: trunk, size: 139008
2007-04-10
16:27
merge updates from HEAD file: [e66706c960] check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 138971
14:47
Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [c05536dc6f] check-in: [4d69119aad] user: dkf branch: trunk, size: 139006
2007-04-08
14:58
Merge updates from HEAD; may not build file: [7c5b6e8142] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 138911
2007-03-16
02:05
fix warnings file: [4aa35d15ae] check-in: [71ba415c39] user: das branch: trunk, size: 138946
00:57
* generic/tclIOUtil.c (Tcl_Stat): Reimplement workaround to avoid gcc warning by using local variables. When the macro argument is of type long long instead of long, the incorrect warning is not generated. file: [055e5bf1a4] check-in: [8ba7bf14b8] user: mdejong branch: trunk, size: 138914
2007-02-20
23:24
various "const" additions, in line with TIP #27 file: [592bab1b8d] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 138995
2007-02-19
23:50
(Tcl_FSEvalFileEx): safe incr of objPtr ref file: [68e27a5593] check-in: [a36ab3feb7] user: hobbs branch: trunk, size: 138854
23:49
(Tcl_FSEvalFile): safe incr of objPtr ref file: [23a357fa09] check-in: [ba27b6b0d8] user: hobbs branch: core-8-4-branch, size: 191048
2006-11-28
22:20
* generic/tclBasic.c: TIP #280 implementation. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [6d81509d4f] check-in: [d95fba8a1f] user: andreas_kupries branch: trunk, size: 138834
22:19
* generic/tclBasic.c: TIP #280 implementation, conditional on the define TCL_TIP280. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [4a371b6107] check-in: [a88d79cbf8] user: andreas_kupries branch: core-8-4-branch, size: 191028
2006-11-15
20:08
TIP#270 IMPLEMENTATION * generic/tcl.decls: New public routines Tcl_ObjPrintf, * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format, * generic/tclInt.h: Tcl_AppendLimitedToObj, Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal versions removed. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclBasic.c: Updated callers. * generic/tclCkalloc.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStrToD.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: [dc3bc0816a] check-in: [c06db721dd] user: dgp branch: trunk, size: 138702
2006-11-02
15:58
* generic/tclBasic.c: Further revised TclAppendPrintToObj() and * generic/tclCkalloc.c: TclObjPrintf() routines to panic when unable * generic/tclCmdAH.c: to complete their formatting operations, rather * generic/tclCmdIL.c: than report an error message. This means an * generic/tclCmdMZ.c: interp argument for error message recording is * generic/tclDictObj.c: no longer needed, further simplifying the * generic/tclExecute.c: interface for callers. * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: [615f43da6c] check-in: [6ed730551a] user: dgp branch: trunk, size: 138700
2006-10-31
20:19
* generic/tclBasic.c: Refactored and renamed the routines * generic/tclCkalloc.c: TclObjPrintf, TclFormatObj, and * generic/tclCmdAH.c: TclFormatToErrorInfo to a new set of * generic/tclCmdIL.c: routines TclAppendPrintfToObj, * generic/tclCmdMZ.c: TclAppendFormatToObj, TclObjPrintf, and * generic/tclDictObj.c: TclObjFormat, with the intent of making * generic/tclExecute.c: the latter list, plus TclAppendLimitedToObj * generic/tclIORChan.c: and TclAppendObjToErrorInfo, public via * generic/tclIOUtil.c: a revised TIP 270. * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: [c2b682e3db] check-in: [65113c21ec] user: dgp branch: trunk, size: 138705
2006-10-17
04:36
* generic/tclIOUtil.c: Cleaned up some code flagged by a * generic/tclInt.h: `make checkexports` test. * win/tclWin32Dll.c: * win/tclWinFile.c: file: [86f9b54502] check-in: [2eadc777e9] user: dgp branch: core-8-4-branch, size: 190870
2006-08-30
17:48
* win/tclWinFCmd.c: [Bug 1548263] Added test for NULL return * generic/tclIOUtil.c: from Tcl_FSGetNormalizedPath which was causing segv's file: [37a64a60f6] check-in: [bf32b6a16f] user: hobbs branch: core-8-4-branch, size: 190865
2006-08-29
16:19
merge updates from HEAD file: [a61f729449] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 138674
00:36
fixed [ 1548263 ] NULL return from Tcl_FSGetNormalizedPath segv file: [67de4bd6ca] check-in: [349a10088f] user: coldstore branch: trunk, size: 138686
2006-08-21
14:56
* generic/tclIOUtil.c: Revisions to complete the thread finalization of the cwdPathPtr. [Bug 1536142] file: [f41c087054] check-in: [9272fb766d] user: dgp branch: trunk, size: 138616
14:56
* generic/tclIOUtil.c: Revisions to complete the thread finalization of the cwdPathPtr. [Bug 1536142] file: [2c5216ebb0] check-in: [4557a5daa4] user: dgp branch: core-8-4-branch, size: 190790
2006-07-05
21:29
merge updates from HEAD file: [27fe2d267b] check-in: [2d02d24f27] user: dgp branch: dgp-refactor, size: 138553
2006-06-21
03:10
* generic/tclIOUtil.c: Changed default configuration to * generic/tclInt.decls: #undef USE_OBSOLETE_FS_HOOKS which disables * generic/tclTest.c: access to the Tcl 8.3 internal routines for hooking into filesystem operations. Everyone ought to have migrated to Tcl_Filesystems by now. ***POTENTIAL INCOMPATIBILITY*** for any code still stuck in the pre-Tcl_Filesystem era. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclStrToD.c: Removed dead code that permitted disabling of recognition of the new 0b and 0o numeric formats. * generic/tclExecute.c: Removed dead code that implemented alternative * generic/tclObj.c: design where numeric values did not automatically narrow to the smallest Tcl_ObjType required to hold them. file: [d4c489746d] check-in: [0bde9c44bb] user: dgp branch: trunk, size: 138559
2006-04-28
16:09
Merge updates from HEAD file: [8585567080] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 138518
2006-03-28
10:52
* generic/tclIOUtil.c: fix to nativeFilesystemRecord comparisons (lesser part of [Bug 1064247]) file: [41b0c1f549] check-in: [bfa4344c2c] user: das branch: core-8-4-branch, size: 190733
10:44
typo in comment file: [902773fbf9] check-in: [f86f38b75c] user: das branch: core-8-4-branch, size: 190713
10:28
typo in comment file: [67be79cc6b] check-in: [5be48eb504] user: das branch: trunk, size: 138524
09:41
nativeFilesystemRecord comparisons file: [37af05cde4] check-in: [b8ef0f05a3] user: vincentdarley branch: trunk, size: 138535
2006-03-16
18:23
* generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion. * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'. file: [29062f99e7] check-in: [619938a2cd] user: andreas_kupries branch: core-8-4-branch, size: 190726
18:22
* generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion. * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'. file: [da3c81e74f] check-in: [3e9b599307] user: andreas_kupries branch: trunk, size: 138517
2006-02-23
14:45
merge updates from HEAD file: [dc618d4040] check-in: [7fa5cf84d0] user: dgp branch: dgp-refactor, size: 138375
2006-02-15
16:04
* generic/tclIO.c: Made several routines tolerant of * generic/tclIOUtil.c: interp == NULL arguments. [Bug 1380662] file: [d7b3a5ba71] check-in: [edfdd84186] user: dgp branch: core-8-4-branch, size: 190588
15:43
* generic/tclIO.c: Made several routines tolerant of * generic/tclIORChan.c: interp == NULL arguments. [Bug 1380662] * generic/tclIOUtil.c: file: [4ea290c6a9] check-in: [bd31f0fa9a] user: dgp branch: trunk, size: 138381
2006-01-25
18:38
merge updates from HEAD file: [c958a561dd] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 138354
2006-01-12
18:03
Fixed potential overwriting of already freed memory which caused all kinds of (rare but reproducible) coredumps all over the place. file: [bf67f270fb] check-in: [13baeaa9d9] user: vasiljevic branch: core-8-4-branch, size: 190574
2005-12-15
04:08
* generic/tclIOUtil.c: workaround gcc warning "comparison is always * generic/tclTest.c: false due to limited range of data type". file: [98d861a84e] check-in: [1e9a2ab78a] user: das branch: trunk, size: 138360
04:08
* generic/tclIOUtil.c: workaround gcc warning "comparison is always * generic/tclTest.c: false due to limited range of data type". file: [d3fc305045] check-in: [d3f02d4f62] user: das branch: core-8-4-branch, size: 190464
2005-12-02
18:42
merge updates from HEAD file: [d3f36c3cc0] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 137915
2005-11-27
02:34
* unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tk/unix/tcl.m4, sync whitespace with HEAD. * unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in. * unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory. * unix/tclUnixPort.h: * unix/tclUnixFCmd.c: add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy]. * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files. * generic/tclInt.h: clarify fat compile comment. * unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001). * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64 * macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: sync with HEAD. * macosx/README: clarification/cleanup, sync with HEAD, document universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). * macosx/Makefile: add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. * generic/tclIOUtil.c: * generic/tclRegexp.c: * generic/tclVar.c: declare globals used only in own file as static (sync with HEAD). * generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings. * generic/regguts.h: only #define NDEBUG if not already #defined. * macosx/tclMacOSXNotify.c: sync whitespace & comments with HEAD * unix/configure: regen. file: [92209268ac] check-in: [c6e668d19d] user: das branch: core-8-4-branch, size: 190025
02:33
* unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tk/unix/tcl.m4. * unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in. * unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes (dist): add new macosx files. * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory. * unix/tclUnixFCmd.c: * macosx/tclMacOSXFCmd.c: ppc64 and endian (i386) fixes. (TclMacOSXCopyFileAttributes): add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy]. * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files. * generic/tclInt.h: clarify fat compile comment. * unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001). * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64 * macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.xcode/default.pbxuser (new file): * macosx/Tcl.xcode/project.pbxproj (new file): * macosx/Tcl.xcodeproj/default.pbxuser (new file): * macosx/Tcl.xcodeproj/project.pbxproj (new file): new/updated projects for Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on 10.2, with native tcltest targets and support for universal (fat) compiles. * macosx/README: clarification/cleanup, document new Xcode projects and universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). * unix/Makefile.in: * unix/aclocal.m4: * unix/configure.in: * unix/dltest/Makefile.in: * macosx/configure.ac (new file): add support for inclusion of unix/configure.in by macosx/configure.ac, allows generation of a config headers enabled configure script in macosx (required by Xcode projects). * macosx/GNUmakefile: rename from Makefile to avoid overwriting by configure run in tcl/macosx, add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. * generic/tcl.decls: add Tcl_Main declaration as comment to avoid 'checkstubs' target complaining about it missing from stubs. * generic/regex.h: * generic/tclDate.c: * generic/tclEnv.c: * generic/tclGetDate.y: * generic/tclIOUtil.c: * generic/tclObj.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclPathObj.c: * generic/tclThreadAlloc.c: * generic/tclThreadStorage.c: * generic/tclTrace.c: * generic/tclVar.c: * generic/tommath.h: * tools/fix_tommath_h.tcl: * unix/tclUnixFCmd.c: ensure externally visible symbols not contained in stubs table are declared as MODULE_SCOPE (or as static if not used outside of own source file). These changes allow 'make checkstubs' to complete without error on Darwin with gcc 4. * generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * generic/tclNamesp.c (NamespaceEnsembleCmd): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings. * generic/tclExecute.c (TclExecuteByteCode): fix unused variable warning when NO_WIDE_TYPE is defined. * generic/regguts.h: only #define NDEBUG if not already #defined. * unix/tclUnixNotfy.c: * macosx/tclMacOSXNotify.c: sync whitespace & comments. * unix/tclUnixPort.h: * win/tclWinPort.h: remove declaration of obsolete&unused TclpMutex API. * unix/configure: * unix/tclConfig.h.in: regen. file: [cd4aa6a68f] check-in: [eac3630f72] user: das branch: trunk, size: 137921
2005-11-03
17:52
merge updates from HEAD file: [f9ac7ab101] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 137903
2005-11-01
15:47
Think-o fixes file: [98bf08bf6a] check-in: [922079bc35] user: dkf branch: trunk, size: 137909
15:30
ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: [15a6206d94] check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 137909
2005-10-05
04:27
* generic/tclIOUtil.c (TclFSNormalizeAbsolutePath): make static * generic/tclEncoding.c (TclFindEncodings): make static file: [7416608fa9] check-in: [b4a6dcda6b] user: hobbs branch: core-8-4-branch, size: 190020
2005-09-15
20:58
merge updates from HEAD file: [4b27b5c99d] check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 139963
20:29
merge updates from HEAD file: [66ebeb17f3] check-in: [f3caf581fe] user: dgp branch: dgp-refactor, size: 139954
2005-09-14
17:13
* generic/tclStringObj.c: Bug fixes: ObjPrintfVA needed to support "*" fields and needed to interpret precision limits on %s conversions as a number of bytes, not Tcl_UniChars, to take from the (char *) argument. * generic/tclBasic.c: Updated several callers to use * generic/tclCmdMZ.c: TclFormatToErrorInfo(). * generic/tclIOUtil.c: * library/init.tcl: Keep [unknown] in sync with errorInfo formatting rules. file: [b3378d89ba] check-in: [73c6dc5786] user: dgp branch: trunk, size: 139959
2005-09-12
15:40
merge updates from HEAD file: [2456c667e7] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 140171
2005-09-09
18:48
[kennykb-numerics-branch] Merge updates from HEAD. file: [7300e37c18] check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 140181
2005-08-31
15:12
allow NULL interp in Tcl_FSMatchInDirectory file: [245fe64162] check-in: [5139fcec81] user: vincentdarley branch: trunk, size: 140187
2005-08-02
18:14
merge updates from HEAD file: [559039884f] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 140135
2005-07-26
04:11
Merge updates from HEAD file: [1b96c6c782] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 140125
2005-07-17
22:04
Ugh; convert unfortunate tab back to a space file: [1dbf670bce] check-in: [78a4e02f90] user: dkf branch: trunk, size: 140131
21:17
Getting more systematic about style file: [3a75243d7e] check-in: [7591df07d6] user: dkf branch: trunk, size: 140131
2005-07-12
20:35
merged changes from HEAD file: [a2433758b8] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 144229
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [feaec354c3] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 144228
2005-05-25
15:01
merge updates from HEAD file: [00ff9971e9] check-in: [64d23581aa] user: dgp branch: dgp-refactor, size: 144216
2005-05-24
04:19
* generic/tclIOUtil.c (TclLoadFile): * generic/tclInt.h: * unix/tcl.m4: * unix/tclLoadDyld.c: added support for [load]ing .bundle binaries in addition to .dylib's: .bundle's can be [unload]ed (unlike .dylib's), and can be [load]ed from memory, e.g. directly from VFS without needing to be written out to a temporary location first. [Bug 1202209] * unix/configure: autoconf-2.13 file: [52dbe8b14c] check-in: [5c82b72b0a] user: das branch: core-8-4-branch, size: 190010
2005-05-23
20:19
* generic/tclIOUtil.c (TclLoadFile): * generic/tclInt.h: * unix/tcl.m4: * unix/tclLoadDyld.c: added support for [load]ing .bundle binaries in addition to .dylib's: .bundle's can be [unload]ed (unlike .dylib's), and can be [load]ed from memory, e.g. directly from VFS without needing to be written out to a temporary location first. [Bug 1202209] * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: [32e0546c0c] check-in: [f1f3008c90] user: das branch: trunk, size: 144221
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [0ecaef4c56] check-in: [1cc2336920] user: kennykb branch: trunk, size: 142677
2005-05-05
17:55
Merged with HEAD file: [6a2f80fe98] check-in: [b77c9a87c6] user: kennykb branch: kennykb-numerics-branch, size: 142681
2005-04-29
22:39
Merge updates from HEAD file: [ba5438c7e5] check-in: [ac63d218d8] user: dgp branch: dgp-refactor, size: 142668
2005-04-27
18:48
TIP#183 IMPLEMENTATION [Patch 577093] * generic/tclIOUtil.c (TclGetOpenModeEx): New routine. * generic/tclInt.h: * generic/tclIO.c (Tcl_OpenObjCmd): Support for "b" and * doc/open.n: "BINARY" in "access" argument to [open]. * tests/ioCmd.test: file: [955dc38792] check-in: [6a178af03a] user: dgp branch: trunk, size: 142673
2005-04-25
21:37
Merged with HEAD. file: [702685259f] check-in: [fcce6158ac] user: kennykb branch: kennykb-numerics-branch, size: 140852
2005-04-16
08:04
Force clenaup of the interp result in TclLoadFile(). Some implementations of TclpFindSymbol() will seed the interp result with error message when unable to find the requested symbol (this is not considered to be error). file: [24a48ffd0c] check-in: [1a0278d29d] user: vasiljevic branch: trunk, size: 140851
2005-01-24
21:43
merge updates from HEAD file: [bd80f0944e] check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 140511
2005-01-20
14:53
reverting to HEAD in preparation for changing from reworked 'mpexpr' to 'libtommath' file: [6d5739de3a] check-in: [8f72684eeb] user: kennykb branch: kennykb-numerics-branch, size: 140524
2005-01-14
16:41
D'oh! file: [218809b5ca] check-in: [da5234d835] user: dkf branch: trunk, size: 140516
14:16
Stop reliance on absolute attribute indexes with helper function [Bug 1100671] file: [eab7de43ed] check-in: [7612557f3c] user: dkf branch: trunk, size: 140518
2004-12-09
23:00
Merge updates from HEAD file: [a9847bedfc] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 138646
2004-12-02
18:48
filesystem, glob, tilde fix file: [91bdd6013b] check-in: [612cef4642] user: vincentdarley branch: core-8-4-branch, size: 188420
2004-11-23
15:23
backport file join fix file: [9a94071291] check-in: [1a608efe04] user: vincentdarley branch: core-8-4-branch, size: 187536
2004-11-17
00:31
* generic/tclIOUtil.c (TclFSEpochOk): There were two code paths via which the thread copy of filesystemEpoch could be synched with the master copy, but only one kept the filesystem list cache up to date. Fix routes everything through a single code path. [Bug 1035775]. file: [bf550cdf71] check-in: [5ce5994b49] user: dgp branch: trunk, size: 138651
2004-10-28
18:45
merge updates from HEAD file: [0e8f4c9f1e] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 138820
2004-10-15
04:01
* generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo,TclAddObjErrorInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,ErrAssocData,Tcl_BackgroundError, HandleBgErrors,BgErrorDeleteProc): * generic/tclExecute.c (TclCreateExecEnv,TclDeleteExecEnv): * generic/tclIOUtil.c (comments only): * generic/tclInt.h (ExecEnv,Interp, ERR_IN_PROGRESS): * generic/tclInterp.c ([tclInit]): * generic/tclMain.c (comments only): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_ResetResult,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorInfo" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorInfo as the primary storage. The ERR_IN_PROGRESS flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorInfo variable to hold the information. ***POTENTIAL INCOMPATIBILITY*** Code that sets traces on the ::errorInfo variable may notice a difference in timing of the firing of those traces. Code that uses the value ERR_IN_PROGRESS. file: [b41f98b53d] check-in: [264b4df978] user: dgp branch: trunk, size: 138825
2004-10-07
14:50
filesystem generic/platform code splitting file: [4404bfcb33] check-in: [60716a23e9] user: vincentdarley branch: trunk, size: 138822
2004-10-06
23:44
Simplify the guts of [glob]; maybe mortals can comprehend it now? file: [889e8073f0] check-in: [d90ba0c5c9] user: dkf branch: trunk, size: 142952
2004-09-30
00:51
merge updates from HEAD file: [f16f59d00f] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 143371
2004-09-27
15:00
fix to small filesystem bugs file: [831b10ab4c] check-in: [d6e4847a47] user: vincentdarley branch: trunk, size: 143386
2004-09-08
23:02
Merge updates from HEAD file: [440b7ca535] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 142506
2004-08-31
09:20
two bugs fixed in filesystem docs and tests file: [908271d76d] check-in: [3d70fb2105] user: vincentdarley branch: trunk, size: 142521
2004-07-17
12:18
cd infinite loop bug fixed file: [c9bcfb0201] check-in: [78d046b47e] user: vincentdarley branch: trunk, size: 142456
2004-07-11
21:13
cd fix in vfs file: [b09f20ec8b] check-in: [5f75a341f3] user: vincentdarley branch: trunk, size: 141857
2004-06-10
17:10
Fixed Tcl_FSChdir not to forcefully update private cwd cached copy. This fixes the problem of [cwd] reporting relative file paths under certain cirumstances. file: [4034ef2a91] check-in: [3e1765974b] user: vasiljevic branch: trunk, size: 141560
14:05
Partialy fixed Bug #932314 file: [c3f26a7f13] check-in: [9daf96ea97] user: vasiljevic branch: core-8-4-branch, size: 187213
2004-06-09
16:15
Partially corrected [Bug 932314] file: [48089d023c] check-in: [6d246837d7] user: vasiljevic branch: trunk, size: 140961
2004-05-17
18:42
merge updates from HEAD file: [854d60842c] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 140722
2004-05-08
15:51
fix to some compiler warnings file: [c51767f499] check-in: [d007991f55] user: vincentdarley branch: trunk, size: 140737
2004-05-07
07:44
vfs glob root volume fix file: [5d750963e0] check-in: [265c17a987] user: vincentdarley branch: trunk, size: 140730
2004-05-04
22:25
* generic/tclIOUtil.c (Tcl_FSChdir): Work-around crash condition * tests/winFCmd.test (winFCmd-16.12): triggered when $HOME is volumerelative (ie 'C:'). file: [e2d9bbd842] check-in: [445c786094] user: hobbs branch: core-8-4-branch, size: 186995
17:44
Merge updates from HEAD. file: [0505db44de] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 138980
2004-04-23
12:09
fix to two filesystem bugs: more consistent file separator proc and correct Tcl_FSJoinPath return values file: [872045d9ee] check-in: [3ff4ef9b0c] user: vincentdarley branch: trunk, size: 138996
2004-04-09
20:57
Merge updates from HEAD file: [7d14bc06d6] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 138728
2004-04-07
15:54
fix to comment (bug 931148) file: [8ab3fdd0e7] check-in: [29dfb99e4e] user: vincentdarley branch: trunk, size: 138744
2004-04-06
22:25
Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: [26b1603e98] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 138761
2004-04-01
11:13
cross-filesystem boundary glob fix file: [c174300d38] check-in: [5aa612eb19] user: vincentdarley branch: trunk, size: 138823
2004-03-31
01:36
Merge updates from HEAD file: [96474e5ad8] check-in: [3a26049d35] user: dgp branch: dgp-refactor, size: 138051
2004-03-30
15:35
fix to glob with volume relative paths, bug 898238 file: [80dd8ab84e] check-in: [420ac4b311] user: vincentdarley branch: trunk, size: 138066
2004-03-26
22:28
Merge updates from HEAD. file: [ced14ea160] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 137476
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [8a473bf132] check-in: [b6330dbac7] user: das branch: trunk, size: 137481
2004-02-18
01:59
reverted file norm .. fixes because 8.5 had much more extensive changes across the board file: [68f52c0894] check-in: [f486230722] user: hobbs branch: core-8-4-branch, size: 185556
01:34
* generic/tclIOUtil.c: backport of rewrite of generic file normalization code to cope with links followed by '..'. [Bug 849514], and parts of [859251] file: [d452e90c5e] check-in: [f4ec15959a] user: hobbs branch: core-8-4-branch, size: 189303
2004-02-07
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [b057ee951f] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 137748
2004-01-29
10:28
filesystem fixes for '-force' consistency and picky compilers file: [d3c850292b] check-in: [fff97fe116] user: vincentdarley branch: trunk, size: 137763
2004-01-23
10:59
file normalize bug fixes for .. and . file: [98312f552e] check-in: [53c4f86a01] user: vincentdarley branch: trunk, size: 137352
2004-01-21
19:59
filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [024c0500df] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 136340
2004-01-09
15:22
TclFinalizeFilesystem fix file: [369d92a72c] check-in: [ffc8724479] user: vincentdarley branch: trunk, size: 129981
13:19
vfs code tclfinalizefilesystem fix file: [2d30e418e0] check-in: [02df65f851] user: vincentdarley branch: core-8-4-branch, size: 185564
2003-12-24
04:18
All uses of 'panic' (the macro) changed to 'Tcl_Panic' (the function). The #define of panic in tcl.h clearly states it is deprecated in the comments. [Patch 865264] file: [df86a41090] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 129985
2003-12-17
09:32
Merged fixes for Tcl Bug #839519 and Tcl Bug #861515. Those are already applied to the head. file: [c4b6f627a8] check-in: [fe3c10c752] user: vasiljevic branch: core-8-4-branch, size: 185563
09:24
Fixed 2 memory (object) leaks; Tcl Bug #839519 file: [8e7303b46c] check-in: [12499f35c0] user: vasiljevic branch: trunk, size: 129975
2003-11-20
19:05
fix to 'cd' infinite recursion bug on Windows file: [8c7b06b2ee] check-in: [f5a4c09bdb] user: vincentdarley branch: core-8-4-branch, size: 185480
2003-11-07
11:36
compilation warning file: [41917ae87d] check-in: [5e759647b7] user: vincentdarley branch: trunk, size: 129939
2003-11-03
12:49
loadHandle vs clientData cleanup file: [ccf9adcfa9] check-in: [faef05470c] user: vincentdarley branch: trunk, size: 129813
2003-10-22
22:35
* generic/tclIOUtil.c (FsListMounts, FsAddMountsToGlobResult): New functions. See below for context. (Tcl_FSMatchInDirectory): Modified to call on the new functions (above) to handle the mountpoints in the glob'bed directory correctly. Part of the patch by Vincent Darly to solve the [Bug 800106] for the 8.4.x series. * generic/tcl.h (TCL_GLOB_TYPE_MOUNT): New definition. Part of the patch by Vincent Darly to solve [Bug 800106] for the 8.4.x series. file: [d328af2cb9] check-in: [a16319b2a6] user: andreas_kupries branch: core-8-4-branch, size: 185236
2003-10-16
02:28
Merged updates from HEAD file: [9a0c72a494] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 126213
2003-10-14
15:44
* generic/tclBasic.c (TclAppendObjToErrorInfo): New internal routine that appends a Tcl_Obj to the errorInfo, saving the caller the trouble of extracting the string rep. * generic/tclStringObj.c (TclAppendLimitedToObj): New internal routine that supports truncated appends with optional ellipsis marking. This single routine supports UTF-8-safe truncated appends needed in several places throughout the Tcl source code, mostly for error and stack messages. Clean fix for [Bug 760872]. * generic/tclInt.h: Declarations for new internal routines. * generic/tclCmdMZ.c: Updated callers to use the new routines. * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclParseExpr.c: * generic/tclProc.c: * generic/tclStringObj.c: * mac/tclMacResource.c: * library/init.tcl: Updated ::errorInfo cleanup in [unknown] to reflect slight modifications to Tcl_LogCommandInfo(). Corrects failing init-4.* tests. file: [28ce980e69] check-in: [3522d44090] user: dgp branch: trunk, size: 126218
2003-10-13
16:48
filesystem bug fixes file: [b21ee8814d] check-in: [f53be6ca93] user: vincentdarley branch: trunk, size: 125900
2003-10-10
15:50
Exported symbol name police (thanks GPS for spotting this!) file: [91ef1aecc3] check-in: [c377842c48] user: dkf branch: trunk, size: 121342
2003-10-06
09:49
filesystem bug fixes: volumerelative normalization, file join inconsistency file: [e4f1a3ca8d] check-in: [a3d43f8f96] user: vincentdarley branch: core-8-4-branch, size: 181050
2003-10-03
17:45
backporting of filesystem tests, docs file: [0a465795b2] check-in: [9cc6cd11c0] user: vincentdarley branch: core-8-4-branch, size: 180049
2003-09-29
22:38
Symbols which are visible outside a single compilation unit must have the prefix 'Tcl' to keep them out of the way of non-Tcl C code on Unix. (Problem reported by George Staplin.) file: [d9bedfd277] check-in: [cd7c23855c] user: dkf branch: trunk, size: 121317
2003-09-05
23:08
Merge updates from HEAD. file: [5b8fe12d24] check-in: [3f920087eb] user: dgp branch: dgp-refactor, size: 121273
21:52
* doc/FileSystem.3: Implementation of * doc/source.n: TIPs 137/151. Adds * doc/tclsh.1: a -encoding option to * generic/tcl.decls: the [source] command * generic/tclCmdMZ.c (Tcl_SourceObjCmd): and a new C routine, * generic/tclIOUtil.c (Tcl_FSEvalFileEx): Tcl_FSEvalFileEx(), * generic/tclMain.c (Tcl_Main): that provides C access * mac/tclMacResource.c (Tcl_MacSourceObjCmd): to the same function. * tests/cmdMZ.test: Also adds command line * tests/main.test: option handling in Tcl_Main() so that tclsh * tests/source.test: and other apps built on Tcl_Main() respect a -encoding command line option before a script filename. Docs and tests updated as well. [Patch 742683] This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs that embed Tcl, build on Tcl_Main(), and make use of Tcl_Main's former ability to pass a leading "-encoding" option to interactive shell operations. * generic/tclInt.decls: Added internal stub * generic/tclMain.c (Tcl*StartupScript*): table entries for two new functions Tcl_SetStartupScript() and Tcl_GetStartupScript() that set/get the path and encoding for the startup script to be evaluated by either Tcl_Main() or Tk_Main(). Given public names in anticipation of their exposure by a followup TIP. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [a06c1acfe6] check-in: [8f0e879bbd] user: dgp branch: trunk, size: 121290
2003-09-01
12:30
Backported fix from HEAD for Bug 788780 file: [2af4b40c8e] check-in: [6a101c532c] user: vasiljevic branch: core-8-4-branch, size: 177862
2003-08-27
21:07
Merge updates from HEAD. file: [f9c65d96f7] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 120549
2003-08-23
12:16
Applied changes from 8.4.4 regarding the Bug #753315 file: [14b55c891e] check-in: [e3b94c3b6a] user: vasiljevic branch: trunk, size: 120573
2003-07-18
20:28
* generic/tclIOUtil.c: correct MT-safety issues with filesystem records. [Bug 753315] (vasiljevic) file: [22ef314a83] check-in: [9d5eff542f] user: hobbs branch: core-8-4-branch, size: 177857
2003-07-17
00:16
2003-07-16 Mumit Khan <khan@nanotech.wisc.edu> * generic/tclIOUtil.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin. file: [8007813a70] check-in: [fe62167ad0] user: hobbs branch: core-8-4-branch, size: 176609
2003-07-16
15:28
* generic/tclFileName.c (Tcl_GlobObjCmd): [Bug 771840] * generic/tclIOUtil.c (Tcl_FSConvertToPathType):[Bug 771947] * unix/tclUnixFCmd.c (GetModeFromPermString): [Bug 771949] Silence compiler warnings about unreached lines. file: [b731120b64] check-in: [8466408ea4] user: dgp branch: core-8-4-branch, size: 175994
2003-05-22
19:12
Work in progress refactoring Tcl internals, mostly the parsing and evaluation pieces. Notably new Tcl_Token types and a new Tcl_ObjType are added so that each character in a script need only be parsed once, and parse trees can be cached rather than recomputed. Also, compile time errors are removed; all errors during compile become a signal to interpret the code. file: [70cb74e685] check-in: [5614e023c2] user: dgp branch: dgp-refactor, size: 120250
2003-05-13
22:59
* generic/tclIOUtil.c: ensure cd is thread-safe. [Bug #710642] (vasiljevic) file: [b5f71be1b9] check-in: [7854d63cee] user: hobbs branch: trunk, size: 120269
22:55
* generic/tclIOUtil.c: add decl for FsThrExitProc to suppress warnings. file: [65bb6c892e] check-in: [73b49e26cd] user: hobbs branch: core-8-4-branch, size: 176467
2003-05-11
01:23
* generic/tclIOUtil.c: ensure cd is thread-safe. [Bug #710642] (vasiljevic) file: [ae9b03fcc9] check-in: [258819a4ad] user: hobbs branch: core-8-4-branch, size: 176426
2003-04-15
06:56
remove duplicate function definition file: [20ea70a2a1] check-in: [83c200f2d2] user: vincentdarley branch: trunk, size: 119741
2003-04-14
15:48
shared filesystem function file: [ef7f4e182b] check-in: [77d287b253] user: vincentdarley branch: trunk, size: 123761
15:45
filesystem fixes backported file: [b26189724f] check-in: [7dd244b532] user: vincentdarley branch: core-8-4-branch, size: 175939
2003-04-11
15:59
fix 5 small filesystem bugs, and some typos file: [739888bf3c] check-in: [da7df285d1] user: vincentdarley branch: trunk, size: 123749
2003-03-18
10:51
Fixes for three filesystem problems file: [2a5cd856ae] check-in: [97a1623cd2] user: vincentdarley branch: core-8-4-branch, size: 173313
2003-03-03
20:22
Mac OS Classic specific fixes: * generic/tclIOUtil.c (TclNewFSPathObj): on TCL_PLATFORM_MAC, skip potential directory separator at the beginning of addStrRep. * mac/tclMacChan.c (OpenFileChannel, CommonWatch): followup fixes to cut and splice implementation for file channels. * mac/tclMacFile.c (TclpUtime): pass native path to utime(). * mac/tclMacFile.c (TclpObjLink): correctly implemented creation of alias files via new static proc CreateAliasFile(). * mac/tclMacPort.h: define S_ISLNK macro to fix stat'ing of links. * mac/tclMacUtil.c (FSpLocationFromPathAlias): fix to enable stat'ing of broken links. file: [e7e3b6d0c5] check-in: [5b384d430a] user: das branch: trunk, size: 173263
2003-02-27
23:47
* generic/tclIOUtil.c (MakeFsPathFromRelative): removed dead code check of typePtr (darley). file: [8471b46036] check-in: [a7cf0407f8] user: hobbs branch: trunk, size: 172890
2003-02-11
11:07
* generic/tclIOUtil.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath): (UpdateStringOfFsPath): revert the cwdLen == 0 check and instead follow a different code path in Tcl_FSJoinPath. (Tcl_FSConvertToPathType, Tcl_FSGetNormalizedPath): (Tcl_FSGetFileSystemForPath): Update string rep path objects before freeing the internal object. (darley) file: [ffe9bf9a3c] check-in: [a148677ade] user: hobbs branch: trunk, size: 172966
09:42
* tests/fileSystem.test: added test 8.3 * generic/tclIOUtil.c (Tcl_FSGetNormalizedPath): (Tcl_FSMatchInDirectory): handle the cwdLen == 0 case file: [1ddf85a729] check-in: [7c7fc4f3fd] user: hobbs branch: trunk, size: 172377
2003-02-10
12:50
further fs cleanup file: [ce39a47837] check-in: [4e91ed4531] user: vincentdarley branch: trunk, size: 172320
10:26
filesystem speed up round 2 file: [5d87792219] check-in: [1f9c0e4f03] user: vincentdarley branch: trunk, size: 173303
2003-02-04
17:06
finalization and test fixes file: [e059e0f4cc] check-in: [1bf7a82411] user: vincentdarley branch: trunk, size: 160343
2003-01-28
14:52
filesystem bug fix and new test file: [d50de352b9] check-in: [083e6f570a] user: vincentdarley branch: trunk, size: 159832
2003-01-10
15:03
WinTcl crash on exit fix file: [49a8f15fd5] check-in: [bfd1c3af3d] user: vincentdarley branch: trunk, size: 159581
2003-01-09
10:38
non-ascii chars in file mtime fix file: [419b56f04f] check-in: [f53b3ba4da] user: vincentdarley branch: trunk, size: 159261
2002-12-06
23:22
* generic/tclIOUtil.c (TclFinalizeFilesystem): reset statics to their original values on finalize to allow reuse of the library. file: [4651d2bc5c] check-in: [58657abf03] user: hobbs branch: trunk, size: 160138
2002-12-04
13:09
filesystem cleanup fix, virtual filesystem load fix file: [e309900ba6] check-in: [7eeb4a7a69] user: vincentdarley branch: trunk, size: 159835
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [dc13d90ea9] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 159759
2002-08-16
13:37
* generic/tclIOUtil.c (SetFsPathFromAny): Objects should only have their old representation deleted when we know that we are about to install a new one. This stops a weird TclX bug under Linux with certain kinds of memory debugging enabled which essentally came down to a double-free of a string. file: [af0bc1f82d] check-in: [61f3bb5aa8] user: dkf branch: trunk, size: 159755
2002-07-22
16:57
removed load-related clientData, made filesystem static file: [bcf6f23df5] check-in: [f182692e41] user: vincentdarley branch: trunk, size: 160068
16:51
removed load-related clientData, made filesystem static file: [3ca317a322] check-in: [2174b09a78] user: vincentdarley branch: trunk, size: 159996
2002-07-21
17:03
* Silence compiler warning. [Bug 584408] file: [736ebca641] check-in: [84f12eedf1] user: dgp branch: trunk, size: 159532
2002-07-20
01:01
vfs fixes file: [836d7c71f0] check-in: [9e72205132] user: vincentdarley branch: trunk, size: 159516
2002-07-19
12:31
Global symbols are now all either prefixed with 'tcl' (or 'Tcl' or ...) or have file-scope. file: [b5dd1a7dfd] check-in: [86e27ff753] user: dkf branch: trunk, size: 159475
2002-07-18
16:26
Tcl_LoadHandle usage file: [a2a3342da5] check-in: [9fb2f4b2d3] user: vincentdarley branch: trunk, size: 159421
15:14
load comments and clientData replacement file: [88ade82f73] check-in: [601a18a293] user: vincentdarley branch: trunk, size: 159417
15:09
load comments and clientData replacement file: [6c302cda80] check-in: [ed2cbec568] user: vincentdarley branch: trunk, size: 159398
2002-07-17
20:00
load internals refactoring file: [0a0179844d] check-in: [bbffcec48d] user: vincentdarley branch: trunk, size: 159392
2002-07-15
14:16
comment cleanup and code speedup for fs file: [5fb8790f52] check-in: [9f86e68d7d] user: vincentdarley branch: trunk, size: 158059
2002-07-08
12:08
no zero refcount in Tcl_FS file: [2bfb6368ae] check-in: [d23ebcadeb] user: vincentdarley branch: trunk, size: 158032
10:11
fs cleanup file: [406523ece0] check-in: [0262152f74] user: vincentdarley branch: trunk, size: 157706
10:08
fs cleanup file: [d956ae860a] check-in: [45301e8feb] user: vincentdarley branch: trunk, size: 157719
2002-06-26
16:01
empty path name error msgs file: [273733c7e5] check-in: [9affc2625c] user: vincentdarley branch: trunk, size: 157140
2002-06-21
14:22
tip99 file: [dbc5742b37] check-in: [e0671d6019] user: vincentdarley branch: trunk, size: 156626
2002-06-13
09:39
vfs, winfs testsuite file: [18d652daf7] check-in: [494e81b676] user: vincentdarley branch: trunk, size: 156519
2002-06-12
09:28
fs clarification and windows fixes file: [add2a39f0e] check-in: [cf698404c4] user: vincentdarley branch: trunk, size: 156438
2002-06-10
17:41
fs fixed commit file: [f02a88faeb] check-in: [bcc8fc2401] user: vincentdarley branch: trunk, size: 155595
10:41
small fs fixes file: [9f51a62aa1] check-in: [5d031eef10] user: vincentdarley branch: trunk, size: 155595
05:33
Merging with TOT as of 06/09/2002. file: [3457bb2f18] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 154818
2002-05-28
15:05
load cleanup in vfs file: [282fc9c8ff] check-in: [c5012597c9] user: vincentdarley branch: trunk, size: 154819
2002-05-14
09:44
memory cleanup file: [23b1ddc10b] check-in: [cb1c29b5b3] user: vincentdarley branch: trunk, size: 152939
2002-05-13
13:19
memory cleanup file: [72363aa14c] check-in: [7c2363b581] user: vincentdarley branch: trunk, size: 152361
12:31
comment file: [99e7762916] check-in: [b85ac9fb30] user: vincentdarley branch: trunk, size: 150970
2002-05-02
20:15
fix to 551306 file: [d422a8f893] check-in: [34f2d6b9b0] user: vincentdarley branch: trunk, size: 150862
2002-04-23
02:54
* generic/tclIOUtil.c (Tcl_FSRegister, Tcl_FSUnregister): corrected calling of Tcl_ConditionWait to ensure that there would be a condition to wait upon. file: [1b763d2869] check-in: [a8b37de39c] user: hobbs branch: trunk, size: 149801
2002-04-03
08:39
tilde expansion cache-clearing file: [384b06e434] check-in: [9df3a5199f] user: vincentdarley branch: trunk, size: 149738
2002-03-24
18:09
fixed typo and compiler warning in last commit; all tests now pass on unix file: [567fc8eeff] check-in: [66780b90f5] user: vincentdarley branch: trunk, size: 149353
11:41
4 fs fixes file: [a597b475dc] check-in: [d333686619] user: vincentdarley branch: trunk, size: 149354
2002-02-15
23:42
Further changes to the TIP 72 patch to make it compile under VC++ file: [a3d5da5c8a] check-in: [ffd6a7d773] user: kennykb branch: trunk, size: 148035
14:28
TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [ce7ea6e73f] check-in: [8d82de1905] user: dkf branch: trunk, size: 147814
2002-02-08
02:52
* Partial TIP 27 rollback. Following routines restored to return (char *): Tcl_DStringAppend, Tcl_DStringAppendElement, Tcl_JoinPath, Tcl_TranslateFileName, Tcl_ExternalToUtfDString, Tcl_UtfToExternalDString, Tcl_UniCharToUtfDString, Tcl_GetCwd, Tcl_WinTCharToUtf. Also restored Tcl_WinUtfToTChar to return (TCHAR *) and Tcl_UtfToUniCharDString to return (Tcl_UniChar *). Modified some callers. This change recognizes that Tcl_DStrings are de-facto white-box objects. * generic/tclCmdMZ.c: corrected use of C++-style comment. file: [f861914349] check-in: [bb1a244cde] user: dgp branch: trunk, size: 145484
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [e1a3c2d525] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 145499
2002-01-25
21:36
* [Patch 505630] Updated interfaces of generic/tclBasic.cc (TIP 27). * [Patch 506818] Updated interfaces of generic/tclHash.c (TIP 27). * [Patch 506807] Updated interfaces of generic/tclObj.c (TIP 27). * [Patch 507304] Updated interfaces of win/tclWin32.c (TIP 27). * Update all callers. file: [2af44834b4] check-in: [375ac8d641] user: dgp branch: trunk, size: 145490
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [dba76d8a55] check-in: [fceed15544] user: dgp branch: trunk, size: 145478
04:27
* Corrected tilde-substitution of pathnames where > 1 separator follows the ~. [Bug 504950] file: [109747f274] check-in: [15e6bf11b4] user: dgp branch: trunk, size: 145461
2002-01-17
04:37
* More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: [2c2224fca0] check-in: [28b6020550] user: dgp branch: trunk, size: 144855
2002-01-15
21:19
* Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196] file: [997ace380e] check-in: [c606fbd2da] user: dgp branch: trunk, size: 144812
2002-01-07
23:09
* generic/tclEvent.c (TclInExit): * generic/tclIOUtil.c (SetFsPathFromAbsoluteNormalized, SetFsPathFromAny,Tcl_FSNewNativePath,DupFsPathInternalRep): * generic/tclListObj.c (TclLsetList,TclLsetFlat): Added some type casts to satisfy picky compilers. file: [263ae447c7] check-in: [66602e16c0] user: dgp branch: trunk, size: 144789
2002-01-03
21:52
* doc/FileSystem.3: * generic/tclIOUtil.c: Updated some old uses of "fileName" to new VFS terminology, "pathPtr". file: [61084ba67f] check-in: [a328e0ec79] user: dgp branch: trunk, size: 144753
2001-11-28
17:58
* NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: [4782d6aeaa] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 25393
2001-11-27
09:48
Missed a #undef... file: [761115e0b3] check-in: [acca2acd72] user: dkf branch: dkf-64bit-support-branch, size: 145195
2001-11-26
23:10
Made 'obsolete fs hooks' version of stat buffers backward compatible. Thanks to Vince Darley for suggesting this. file: [6796ab3154] check-in: [7a04070383] user: dkf branch: dkf-64bit-support-branch, size: 145171
2001-11-25
17:27
Fixed fault in new Tcl_Stat implementation, and improved docs. file: [05eef5e580] check-in: [583078dda2] user: dkf branch: dkf-64bit-support-branch, size: 144350
2001-11-23
22:56
Made Tcl_Stat use old-style 'struct stat' in its declaration following suggestions from Vince Darley and Arjen Markus. Thanks for prompting me to do this, guys! Also tidied up a few spots. file: [5337474339] check-in: [1c171d3fff] user: dkf branch: dkf-64bit-support-branch, size: 144183
01:26
** upport to 8.4 of mac code changes for 8.3.3 & various new ** changes for 8.4, some already backported to 8.3.4 (patch #435658) see ChangeLog for details file: [fae4e85483] check-in: [2211e7f47d] user: das branch: trunk, size: 144763
2001-11-02
12:06
file copy soft link docs file: [46678b9bed] check-in: [8896a883ad] user: vincentdarley branch: trunk, size: 144728
2001-10-29
15:02
win fs fixes file: [04cbf7e145] check-in: [3ecf07ac1a] user: vincentdarley branch: trunk, size: 144245
2001-10-18
12:08
Tcl_FSChdir fix file: [04cb912b2e] check-in: [894697460c] user: vincentdarley branch: trunk, size: 144432
2001-09-29
11:09
fs doc improvement file: [47fbd1466c] check-in: [83c6a5b902] user: vincentdarley branch: trunk, size: 143225
2001-09-28
01:21
* More CONST poisoning fixes from the 2001-09-24 TIP 27 changes. CONST-ified Tcl_FSLoadFile and TclpLoadFile. Report and patch from Kevin Kenny. [Bug 465833] file: [53d65ed460] check-in: [82ca289320] user: dgp branch: trunk, size: 142865
2001-09-27
13:59
Updated to use Tcl_StatBuf instead of 'struct stat' file: [10375aa26a] check-in: [54c1fcc487] user: dkf branch: dkf-64bit-support-branch, size: 142865
2001-09-26
14:23
Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [45003855ed] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 143021
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [0baf6f7707] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 142989
10:24
Lots more type changes. Added Tcl_AllocStatBuf()... file: [9a42d758b7] check-in: [af4f696a00] user: dkf branch: dkf-64bit-support-branch, size: 142865
2001-09-08
14:05
channel-copy-fix file: [1035ecdecb] check-in: [1f2c7bb4fd] user: vincentdarley branch: trunk, size: 142871
2001-09-06
17:51
fs file: [c8c2fb574c] check-in: [794a35916c] user: vincentdarley branch: trunk, size: 143000
2001-09-04
18:06
minor fs, vfs fixes file: [6687b37a8b] check-in: [e50cc64ecb] user: vincentdarley branch: trunk, size: 140726
2001-08-30
08:53
filesystem file: [23ed44d47c] check-in: [63ee4e7a09] user: vincentdarley branch: trunk, size: 136959
2001-08-23
18:20
corrected minor compiler warnings file: [004a6f9929] check-in: [21b1db1aff] user: hobbs branch: trunk, size: 137113
17:37
fs update file: [9e3736bdbe] check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 137106
2001-08-11
18:43
vfs-related fixes file: [1e3c4945e4] check-in: [d7401f73f7] user: vincentdarley branch: trunk, size: 122605
2001-08-02
22:16
* generic/tclIOUtil.c (Tcl_FSMatchInDirectory): corrected uninitialized value. file: [26768a4056] check-in: [92e0847009] user: hobbs branch: trunk, size: 122561
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [7af56cb25d] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 122571
2000-05-27
23:58
* tests/info.test: * doc/info.n: * generic/tclIOUtil.c (Tcl_EvalFile): * generic/tclCmdIL.c (InfoScriptCmd): added ability to set the info script return value [info script ?newFileName?]. This will be beneficial for virtual file system programs. [Bug: 4225] file: [1cca08b0da] check-in: [11466720a7] user: hobbs branch: trunk, size: 24996
2000-05-11
00:16
* doc/source.n: * doc/Eval.3: * tests/source.test: * generic/tclIOUtil.c (Tcl_EvalFile): added explicit \32 (^Z) eofchar (affects Tcl_EvalFile in C, "source" in Tcl). This was implicit on Windows already, and is now cross-platform to allow for scripted documents. file: [a331d10455] check-in: [03cdfc3a86] user: hobbs branch: trunk, size: 24892
1999-11-10
02:51
* generic/tclIOUtil.c: changed Tcl_Alloc to ckalloc * generic/tclInt.h: * generic/tclObj.c: rolled back changes from 1999-10-29 Purify noted new leaks with that code * generic/tclParse.c: added code in Tcl_ParseBraces to test for possible unbalanced open brace in a comment file: [ec03e0eca9] check-in: [4cf2e06b0a] user: hobbs branch: trunk, size: 24661
1999-04-21
21:50
Resynced with mainline. file: [30d99ad6c9] check-in: [45b9dd789f] user: rjohnson branch: trunk, size: 24673
01:47
Added: Merged with mainline. file: [c5ca655914] check-in: [81c2b84aff] user: rjohnson branch: scriptics-tclpro-1-2, size: 24677
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-17
00:32
changes make Tcl_Access and Tcl_Stat public. also one minor fix in tests/all.tcl to fix bug 1770. file: [ab6c757b60] check-in: [4dacfaef42] user: hershey branch: trunk, size: 24672
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [d8c8d9474d] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 24669
1999-02-19
02:17
Deleted: Created branch scriptics-tclpro-1-2-synthetic check-in: [1d719b3ad1] user: cvs2fossil branch: scriptics-tclpro-1-2-synthetic, size: 0
1999-02-01
21:29
* generic/tclBasic.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclHistory.c: * generic/tclIO.c: * generic/tclIOUtil.c: * generic/tclInterp.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParse.c: * generic/tclProc.c: * generic/tclTest.c: * generic/tclTimer.c: * generic/tcl.h: Made eval interfaces compatible with 8.0 by renaming Tcl_EvalObj to Tcl_EvalObjEx, renaming Tcl_Eval2 to Tcl_EvalEx and restoring Tcl_EvalObj and Tcl_GlobalEvalObj interfaces so they match Tcl 8.0. file: [381d8d3b69] check-in: [4e3632a716] user: stanton branch: core-8-1-branch-old, size: 24673
1998-12-12
01:36
Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: [8dcf37cb86] check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 24668
1998-12-10
21:57
lots of K&R C lint file: [0f06e6e32e] check-in: [a72bbe29dc] user: stanton branch: core-8-1-branch-old, size: 24697
21:21
* Fixed lots of files that used TCL_THREAD instead of TCL_THREADS. * generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: [3e29d8f7e3] check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 24697
1998-11-11
04:54
lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: [672124b53f] check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 24696
1998-09-30
20:46
more cleanup of 8.0.3 merges into 8.1 file: [ee9596523f] check-in: [920c75be13] user: stanton branch: core-8-1-branch-old, size: 24671
1998-09-28
20:24
fixed stat() and access() usage to use correct routines for wrapper file: [3a1f2540bf] check-in: [30cf91ed4b] user: stanton branch: core-8-1-branch-old, size: 24838
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [bd9141890b] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 24005
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [805f18b6a4] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 9879
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [d2a1953960] check-in: [196f92fd17] user: stanton branch: trunk, size: 24844
1998-06-12
11:26
Added some ^L page breaks. file: [73414183af] check-in: [976c5d9497] user: suresh branch: trunk, size: 24824
11:00
Some code clean up to removed unnecesary pointer definitions. Comments and "@@@" To-Do symbols removed. file: [8873015bff] check-in: [98a8737951] user: suresh branch: trunk, size: 24821
1998-06-04
13:04
Changed call references of 'stat(...)' to 'TclStat(...)' & 'access(...)' to 'TclAccess(...)'. Added the "hookable" functions 'TclStat(...)', 'TclAccess(...)', & 'Tcl_OpenFileChannel(...)'. Added appropriate data structure to maintain the linked list of 'TclStat(...)', 'TclAccess(...)', & 'Tcl_OpenFileChannel(...)'. Added the appropriate "insert" and "delete" routines for each of these. A test file 'tests/iOUtil.test' has been written to test the hooking function- ality of each of the routines. 'tclInt.h' has been updated to include the function prototypes for all new functions. file: [5219db867d] check-in: [1b2c9733c7] user: suresh branch: trunk, size: 21910
1998-03-26
14:45
Added: Initial revision file: [e833eb5c81] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 11162