History of generic/tclPathObj.c of 27bac5b2c692775e
Not logged in

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

History of file generic/tclPathObj.c at check-in 27bac5b2c692775e

2026-07-17
06:50
Use of TIP 757 in many places file: [27c6a9ef42] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 79216
2026-06-13
15:56
Indentation corrections file: [58128f7ec0] check-in: [5728419ce1] user: dkf branch: main, size: 79261
2026-05-28
12:13
Merge 9.0. Formatting file: [aee6093f18] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 79268
2026-05-25
10:08
Merge 9.0 - Bug [1215dca7] - inconsistent file join with volume relative arguments file: [0ce612dee3] check-in: [55fc8a6b9b] user: apnadkarni branch: main, size: 79269
04:26
zipfs also supports volume-relative paths and requires a separate check file: [4383a2daa0] check-in: [3d2f02bf40] user: apnadkarni branch: bug-1215dca7, size: 76298
2026-05-09
15:06
merge trunk file: [640bb0e802] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 78889
2026-04-30
14:52
Fix formatting of function-level comments file: [4b70f1f571] check-in: [3dc5544544] user: dkf branch: main, size: 78898
2026-04-14
09:52
Minor comment update. file: [d54d265bcc] check-in: [4a46f5231a] user: apnadkarni branch: apn-mac-case, size: 78392
2026-04-02
11:56
Enable bug tests for macos file: [a3378d486d] check-in: [64ee243c21] user: apnadkarni branch: apn-mac-case, size: 78440
2026-03-27
21:22
Correct all missing sentinels file: [8fe7888558] check-in: [3589aef162] user: jan.nijtmans branch: core-9-0-branch, size: 75927
2026-03-25
05:51
Fix [108904173c] - glob+file normalize inconsistency on Windows file: [8ae722d993] check-in: [e9168f591b] user: apnadkarni branch: main, size: 78410
05:34
Fix [108904173c] - glob+file normalize inconsistency on Windows file: [f1b7108396] check-in: [36e54d2473] user: apnadkarni branch: core-9-0-branch, size: 75905
04:11
Merge 9.0. Bug [b0682c3c24]. Windows Glob error with drive in pattern file: [e4b42c2e9e] check-in: [6cd2936408] user: apnadkarni branch: main, size: 77613
2026-03-23
07:17
Some optimization to avoid normalization checks file: [c94150eaf8] check-in: [1ffff6afcb] user: apnadkarni branch: bug-108904173c, size: 78402
2026-03-22
15:11
Bug [108904173c]. Failure to normalize path on Windows. file: [0447248c78] check-in: [84efde4746] user: apnadkarni branch: bug-108904173c, size: 77964
12:57
More whitespace fixes file: [a81f49b80f] check-in: [c65a7aa504] user: dkf branch: main, size: 77604
2026-03-18
11:38
Start on bug [b0682c3c24]. glob errors on Windows file: [d285a0164d] check-in: [52f35167af] user: apnadkarni branch: bug-b0682c3c24, size: 75546
2026-03-17
08:48
Code cleanup, more bools file: [816263222e] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 77605
2026-02-23
09:17
Rebase to trunk. More bool's file: [19f306aed5] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 77543
2026-02-14
16:39
General whitespace fixes. No semantic changes. file: [d0748d19d7] check-in: [af2708b4ef] user: dkf branch: main, size: 77554
2026-02-05
15:17
More clearly mark file-internal functions as static. file: [8a6997b684] check-in: [0f4b67d30f] user: dkf branch: main, size: 77553
2026-02-04
09:58
Fix [9c45616627b30a6f]: Infinite loop in TclFSGetAncestorPaths file: [470e0faebd] check-in: [056f62ec49] user: jan.nijtmans branch: main, size: 77546
2026-01-25
17:18
Indentation corrections file: [b0e62633cc] check-in: [55f5e6c4c6] user: dkf branch: main, size: 77544
2026-01-08
02:26
Merge trunk file: [15e8af15d0] check-in: [633d9146dc] user: apnadkarni branch: tip-732, size: 77540
2025-12-28
13:09
Add some missing static/const keywords file: [242d16b3e8] check-in: [c8ea9c379e] user: jan.nijtmans branch: main, size: 75460
2025-12-05
13:53
Merge main file: [83e695a15d] check-in: [99f3216c42] user: apnadkarni branch: tip-732, size: 77541
2025-11-30
12:57
Better comments on the Tcl_ObjType instances file: [5ce3493164] check-in: [44e8e5ff97] user: dkf branch: main, size: 75461
2025-11-21
14:19
Yet more restrict of arguments file: [709bba42f1] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 75576
2025-11-17
09:18
merge trunk file: [2a0caf818b] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 75524
2025-11-15
21:56
merge trunk file: [a82d8b7b0b] check-in: [459669e809] user: dkf branch: c-std-update, size: 75515
2025-11-09
14:12
merge trunk file: [6135e0f714] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 75513
2025-10-28
12:41
Yet more bools... file: [c7a361a28f] check-in: [0517c8f089] user: dkf branch: c11-bool, size: 75601
2025-10-27
08:13
Merge trunk file: [59d5cc19a6] check-in: [d603862aae] user: apnadkarni branch: apn-init-refactor, size: 77640
2025-10-24
11:51
Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [a3177b6c19] check-in: [bd8805313f] user: jan.nijtmans branch: core-9-0-branch, size: 75540
2025-10-12
18:25
Use the array literal (with variable contents) capabilities of C11 file: [cb1f3d8860] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 75571
2025-10-10
14:11
Tranche 3 of adoption of bool file: [66d1228ecf] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 75597
2025-10-06
15:52
Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [4b9cffe09e] check-in: [fa8b63f0c3] user: dkf branch: c11-bool, size: 75560
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult file: [3578724d11] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 75533
10:38
Tranche 2 of adoption of TclPrintfResult file: [b924ffda65] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 75560
2025-10-03
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: [eb2d97d768] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 75544
2025-09-26
18:53
merge trunk file: [f276de31ba] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 75535
2025-09-18
05:10
Fix extra incr ref resulting in leaks. Some TclFS functions return objects with ref count already incremented file: [334b574eb2] check-in: [404bb75410] user: apnadkarni branch: apn-init-refactor, size: 77660
2025-09-17
16:50
Move part of init.tcl to C. Knock off another 25% of interp start time file: [9fae438e3e] check-in: [83e88416ac] user: apnadkarni branch: apn-init-refactor, size: 77624
2025-08-12
09:06
More booleans. file: [451f84d9a1] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 75517
2025-07-19
12:31
More moving of variable declarations file: [ae87d72725] check-in: [c149575323] user: dkf branch: c-std-update, size: 75458
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [15523e39d4] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 75470
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [35f659c9d0] check-in: [70b6205548] user: dkf branch: c-std-update, size: 75506
2025-07-10
21:12
Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [3835a53e9d] check-in: [63912394cf] user: dkf branch: c-std-update, size: 75553
2025-07-02
10:17
Other enums file: [e1cb050559] check-in: [8ded98eba3] user: dkf branch: enums-3, size: 75580
2025-06-02
14:18
Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [b2ec6a584a] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 75560
2025-05-27
19:11
More marking of paths as unreachable file: [64b9a3f509] check-in: [1482b8cabb] user: dkf branch: tcl-unreachable, size: 75562
2025-05-23
09:03
Clean up indentation and overlong lines file: [4d4e87b973] check-in: [71f3f24f7b] user: dkf branch: main, size: 75666
2025-03-02
15:48
Bunch of whitespace basic fixes. file: [76de2dbaad] check-in: [809d595b56] user: dkf branch: main, size: 75655
2025-02-11
17:10
More bits and pieces of functions file: [13a0a7f37b] check-in: [f94ca90326] user: dkf branch: inline-func, size: 75542
2025-01-24
15:45
Adjust the comments for the new enums and their members. file: [4e45e60e4c] check-in: [9c82b1324b] user: dkf branch: enums-2, size: 75795
14:25
Most remaining non-public numeric flag-like constants are now enums. file: [f7135c7ad9] check-in: [82d789298b] user: dkf branch: enums-2, size: 75682
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [600e8fbe60] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 75606
2025-01-13
09:59
More macros for measuring literals at compile time, and a shortcut for adding to error info file: [ebded748c8] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 75587
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [948743873d] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 75581
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [e8232d7e2c] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 75628
2024-12-01
23:01
Experiment: simplify internal representation notation file: [de1b592ee1] check-in: [bf30412994] user: jan.nijtmans branch: intrep-simpl, size: 75626
2024-11-21
11:27
Fix [aee9f2b916] and [f2b5f89c0d]: clock scan of leapsecond/24:00, ISO-8601-compatibility. file: [4df551a752] check-in: [5b5f4e8334] user: jan.nijtmans branch: core-8-branch, size: 78719
11:14
Fix [f2b5f89c0d]: clock scan of leapsecond: wrong result in 8.6 and 9.0. Update changes.md file: [52fa3df047] check-in: [853f0295ff] user: jan.nijtmans branch: main, size: 75664
2024-10-31
06:34
Merge [ecb2b9d3b53d1a73]: TIP 701 - Tcl_FSTildeExpand C API. file: [f5c92e790e] check-in: [0dc3cef558] user: pooryorick branch: unchained, size: 76068
2024-10-30
20:58
Merge [7209ffe4b0086e82]: (void *)NULL -> (char *)NULL, where appropriate. file: [2226743570] check-in: [252c8c207f] user: pooryorick branch: unchained, size: 74825
12:24
Merge 8.7 - TIP 701 - Tcl_FSTildeExpand C API file: [cc8df6b440] check-in: [ecb2b9d3b5] user: apnadkarni branch: main, size: 75720
11:24
Add Tcl_FSTildeExpand manpage. Do not depend on caller to clean up output DString on error file: [9217d62e26] check-in: [321a559f8c] user: apnadkarni branch: tip-701, size: 78775
2024-10-25
10:54
(void *)NULL -> (char *)NULL, where appropriate file: [299c35e7a7] check-in: [7209ffe4b0] user: jan.nijtmans branch: main, size: 74477
2024-10-16
19:08
Merge [0066eacd87e1d7da]: Eliminate HAVE_ZLIB everywhere. See [1210ec8424]. file: [54329b32b7] check-in: [f5fa82b035] user: pooryorick branch: unchained, size: 74825
2024-10-09
16:26
Merge-mark 8.7. Indenting (8 spaces -> tabs) file: [86f7aa15ec] check-in: [04f2012a49] user: jan.nijtmans branch: main, size: 74477
2024-09-11
03:04
Add Tcl_FSTildeExpand and tests file: [1cb37eb812] check-in: [d496038383] user: apnadkarni branch: tip-701, size: 78677
2024-08-28
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [b7ab044291] check-in: [627781a6db] user: pooryorick branch: unchained, size: 74826
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [0ddf05f252] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 75209
2024-08-26
09:54
Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [26b9910389] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 75211
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [fddbdcdebe] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 75291
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: [d70cd27368] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 75312
2024-08-22
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [cc1b28832e] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 75314
11:43
Merge [dfaeb787770dad22]: Bug [a288e2003b] - file normalize broken for zipfs. file: [4e5440d457] check-in: [26b3fba9cc] user: pooryorick branch: unchained, size: 75298
2024-08-20
20:08
Merge [2254f0d3abb1794c]: A housekeeping commit in 2019 added a declaration for TclIsDigitProc(). There is no implementation or use. Remove it. Use a static declaration when possible and when it matches the name. In 2020, internal routine TclParseHex() was converted to a static routine but the declaration was not removed. Remove it now. Make use of the CompileProc typedef. file: [93f8aca584] check-in: [0dd58b2af2] user: pooryorick branch: unchained, size: 74586
2024-08-05
22:44
Missed some backports from 9.0. Some indenting file: [c8c2bc0fc8] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 77547
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: [9a3417c5ff] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 74458
2024-06-01
16:13
Some tidying up, mostly of indentation file: [7bfbecf028] check-in: [39eee6cff8] user: dkf branch: main, size: 74799
2024-05-29
19:14
Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: [e486f5152c] check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 74041
2024-05-23
08:53
More trickery with macros file: [885943b473] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 74580
2024-05-20
16:38
merge trunk file: [76bf00cd20] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 74596
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [6283b6b623] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 74392
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [8f821a7ad8] check-in: [3a60363aa1] user: dkf branch: main, size: 74442
2024-05-10
15:40
More whitespace cleanup file: [2f9e30b076] check-in: [835b1a5566] user: dkf branch: main, size: 74825
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [42b55858bb] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 74457
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [ac2be288ad] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 74826
2024-04-04
11:44
Merge 8.6 file: [ce3f6cb4ce] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 77946
2024-03-20
14:27
Merge 9.0 file: [0d3c7be5cf] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 74827
2024-03-19
17:09
more spacing/formatting tweaks file: [53acab3a91] check-in: [9a59cf8499] user: dkf branch: main, size: 74857
14:56
Fix indentation/brace usage style issues file: [e328361242] check-in: [1fbff64078] user: dkf branch: main, size: 74937
2024-03-13
09:45
Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [4c969aba74] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 77950
2024-03-12
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [3a587fc102] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 74958
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [35fd10a2b6] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 74962
2023-10-19
18:48
Merge 8.7 file: [dd215169b0] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 74960
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [ae75714c2e] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 77953
2023-09-20
07:28
Merge 8.7 file: [8f3646a903] check-in: [dfaeb78777] user: jan.nijtmans branch: main, size: 74944
06:32
Bug [a288e2003b] - file normalize broken for zipfs. file: [ac0b9fdd4e] check-in: [3e93461bd9] user: apnadkarni branch: core-8-branch, size: 77921
2023-09-12
19:22
merge 8.7 file: [19a34125b4] check-in: [2254f0d3ab] user: dgp branch: main, size: 74232
16:36
Use a static declaration when possible and when it matches the name. file: [9d0ad4f88b] check-in: [d32838e62a] user: dgp branch: core-8-branch, size: 77210
2023-06-02
13:59
Merge 8.7 file: [262447788f] check-in: [486d398306] user: jan.nijtmans branch: main, size: 74104
12:00
New (internal) macro TclAttemptInitStringRep() file: [13659d3507] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 77082
2023-05-17
12:44
Improve TclDuplicatePureObj(), remove unnecessary increment/decrement pairs, and add more error checking. file: [98db30292e] check-in: [c405bdd1f0] user: pooryorick branch: main, size: 74108
2023-04-21
06:16
Fix warnings generated on disable8api builds file: [e6fe8dc95e] check-in: [e80d1c5113] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 73972
2023-04-20
16:53
Merge 9.0 file: [3887180966] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 73937
2023-04-14
15:01
Merge trunk file: [c33fd65d8a] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 73932
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: [5b7e3d7d96] check-in: [d65da06a77] user: pooryorick branch: main, size: 73933
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [a7894beaa6] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 77086
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [4d552ea142] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 74017
2023-04-05
04:47
Merge 9.0 file: [ec6d1639cb] check-in: [fb8da0d00c] user: apnadkarni branch: tip-660, size: 73933
2023-04-04
20:50
more progress file: [bc3a5c7fd2] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 73953
2023-04-02
21:49
Merge 9.0. Add some more utility macro's file: [aa9443b348] check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 73931
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [d715ff490c] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 73925
2023-03-27
11:43
Merge 8.7 file: [ba8d122733] check-in: [4ebee22ffd] user: jan.nijtmans branch: main, size: 73934
11:35
More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [6b9d08ba10] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 77087
11:14
Avoid msvc "illegal indirection" error. file: [c685cfefff] check-in: [314541a767] user: pooryorick branch: core-8-branch, size: 77103
11:13
Avoid msvc "illegal indirection" error. file: [f9f6302a56] check-in: [f8927d772b] user: pooryorick branch: main, size: 73968
09:59
Merge 8.7. Go back to lowercase for POSIX err-messages file: [34a3be64c6] check-in: [c53aee7ee9] user: jan.nijtmans branch: bug-fa128568a5, size: 77082
2023-03-26
15:35
Fix for [6d4e9d1af5bf5b7d]: Memory leak: SetFsPathFromAny, assisted by the global literal table, causes a Tcl_Obj to reference itself. file: [7f8498d267] check-in: [7d005e0860] user: pooryorick branch: main, size: 73961
15:02
Fix for [6d4e9d1af5bf5b7d]: Memory leak: SetFsPathFromAny, assisted by the global literal table, causes a Tcl_Obj to reference itself. file: [b0d42ae76a] check-in: [fb9a2adbd2] user: pooryorick branch: bug-6d4e9d1af5bf5b7d, size: 77096
2023-03-05
20:46
Merge 9.0 file: [0988641713] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 73893
00:26
More -1 -> TCL_INDEX_NONE file: [4343c463ac] check-in: [7a2fc29ce0] user: jan.nijtmans branch: main, size: 73917
2022-11-24
03:32
Sync with trunk file: [1952db0051] check-in: [3c349bb440] user: griffin branch: tip-636-tcl9-644, size: 73910
2022-11-20
17:51
Merge 8.7 file: [9c4b80e506] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 73905
17:38
Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [2c10f470c8] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 77028
2022-11-04
22:47
Implement abstractlist with tip-644 file: [fff978d2fd] check-in: [3aa22fe8ab] user: griffin branch: tip-636-tcl9-644, size: 73908
2022-11-01
08:26
Don't bother to provide a TCL_OBJTYPE_SIZE macro file: [e1f8864945] check-in: [04e8efd4ac] user: jan.nijtmans branch: tip-644-alt, size: 73890
2022-10-24
11:47
Another possible approach file: [7014fb75c7] check-in: [dc7f554cb0] user: jan.nijtmans branch: tip-644-alt, size: 73905
2022-10-11
15:07
TIP 644 - Make Tcl_ObjType extensible file: [b5ec306375] check-in: [6d1d103cf6] user: apnadkarni branch: tip-644, size: 73903
2022-09-15
16:45
Remove tilde expansion from docs. Fix comments that referenced the same. file: [f8abb031aa] check-in: [cc20621a67] user: apnadkarni branch: main, size: 73883
11:48
Silence compiler warnings. file: [f5df398ef0] check-in: [161ee40707] user: dgp branch: main, size: 74051
2022-08-30
09:40
Backport TIP 602 tildeexpand file: [898930f5af] check-in: [33dfa1a554] user: apnadkarni branch: tip-602-87, size: 77025
2022-08-19
16:52
Implement file tildeexpand file: [f191eeb3fd] check-in: [147f0d45bb] user: apnadkarni branch: tip-602, size: 74042
2022-08-07
10:11
Remove code that was ifdef'ed out file: [40bb5059ca] check-in: [80e43c5296] user: apnadkarni branch: tip-602, size: 73906
2022-08-06
03:12
Added file home command for (possible) Tcl 9 TIP 602 migration file: [9af313b795] check-in: [065cb241f3] user: apnadkarni branch: tip-602-87, size: 76889
2022-08-01
17:07
Update tests for TIP 602 file: [51621d4506] check-in: [6eaabea19f] user: apnadkarni branch: tip-602, size: 77336
2022-07-31
11:54
Add 'file home' command file: [010844d493] check-in: [5c0068801f] user: apnadkarni branch: tip-602, size: 76637
2022-07-08
13:48
Resolve ~ for MacOS during initialization file: [1615e51f89] check-in: [d5e36ebe1a] user: apnadkarni branch: tip-602, size: 76149
04:06
Start on TIP-602 implementation. Work in progress file: [87d0a08264] check-in: [2c8e086843] user: apnadkarni branch: tip-602, size: 70079
2022-05-17
13:27
Merge 9.0 file: [65dc41f3c4] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 69771
11:17
Merge 8.7 file: [f6c07744e3] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 69776
09:32
Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [3142d56f03] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 69645
2022-03-29
13:17
More progress file: [e2c92306c5] check-in: [205f96536f] user: jan.nijtmans branch: tip-616, size: 69768
2022-02-10
09:45
Merge 8.7 file: [6dc1437ebc] check-in: [d7e83e77e8] user: jan.nijtmans branch: main, size: 69773
09:37
Merge 8.6 file: [717e086dd3] check-in: [c03b7afd75] user: jan.nijtmans branch: core-8-branch, size: 69642
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: [8e4a365e38] check-in: [30cd3187fc] user: jan.nijtmans branch: core-8-6-branch, size: 74018
08:42
Same with TclListObjGetElements file: [a69d7e549a] check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 69799
08:34
Tcl_ListObjLength -> TclListObjLength file: [c6be1469f5] check-in: [8186be0b8d] user: jan.nijtmans branch: tip-616, size: 69801
2022-01-26
08:37
More WIP file: [7e4d806522] check-in: [3f003f3286] user: jan.nijtmans branch: tip-616, size: 69802
2022-01-24
20:54
More work in progress file: [1aa8f35a50] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 69799
08:18
TIP #616: Tcl lists > 2^31 elements. WIP file: [966902e07a] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 69776
2022-01-17
17:10
Merge 8.7 file: [6bd72cf761] check-in: [e8e2a9f506] user: jan.nijtmans branch: main, size: 69776
17:02
Merge 8.6 file: [250ece3a90] check-in: [ea38112364] user: jan.nijtmans branch: core-8-branch, size: 69645
16:44
Tcl_NewObj() -> TclNewObj() file: [0860e120e8] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 74021
2021-10-19
14:42
IntRep -> InternalRep. Internal changes only. file: [f908c81016] check-in: [40343f5fb6] user: jan.nijtmans branch: core-8-6-branch, size: 74029
2021-10-08
08:40
Merge 8.7 file: [cbd7180304] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 69768
2021-10-06
19:33
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [dd39940891] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 69637
2021-08-23
10:01
Add FALLTHRU markers, to help GCC emit less false warnings file: [efb9c7a5fe] check-in: [85f10205a7] user: jan.nijtmans branch: core-8-5-branch, size: 76420
2021-04-17
23:26
Use C enums instead of clusters of #defines file: [9b630f0f39] check-in: [9cc837d642] user: dkf branch: enum, size: 69569
2021-04-12
19:10
More bits and pieces file: [12fd18ef85] check-in: [0ea6e3ab0e] user: dkf branch: enum-and-inline, size: 69628
2021-04-07
16:47
Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [cb7a9db6b3] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 69626
2021-01-11
10:03
Merge 8.7, resolve conflicts file: [68e70d4d45] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 69663
2020-12-08
15:42
Merge 8.7 file: [419653561d] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 69634
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: [f7188ea044] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 69532
2020-09-28
10:13
Make Tcl compile warning-free using -Wshadow file: [3ceed81fdf] check-in: [cb0b42e7fe] user: jan.nijtmans branch: core-8-6-branch, size: 74024
2020-09-17
14:12
Merge 8.7 file: [305587b03d] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 69635
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [83140da09c] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 69533
2020-08-11
05:39
Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [069fa392ec] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 74033
2020-03-09
13:08
Merge 8.7 file: [05e4917448] check-in: [8a76d170c1] user: jan.nijtmans branch: trunk, size: 69651
2020-03-08
13:58
More TCL_UNUSED. file: [d340ca8d20] check-in: [64f9094067] user: dgp branch: core-8-branch, size: 69549
2020-02-28
12:46
Merge 8.7 file: [763f1a7980] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 69743
2019-12-03
16:12
Merge 8.7 file: [a405781f14] check-in: [41773410ac] user: jan.nijtmans branch: cplusplus, size: 69641
2019-12-02
11:50
Merge 8.7 file: [c5f4e2eb55] check-in: [32f829e03c] user: jan.nijtmans branch: trunk, size: 69664
2019-11-20
13:32
Fix typo in tclTestObj.c file: [1440011ecc] check-in: [4c33a79021] user: jan.nijtmans branch: digit-bit-60, size: 69562
2019-11-07
15:39
Merge 8.7 file: [81dc712ccc] check-in: [0c78b48a01] user: jan.nijtmans branch: cplusplus, size: 69644
14:37
Merge 8.7 file: [25223e31f3] check-in: [831293c74c] user: jan.nijtmans branch: trunk, size: 69667
2019-11-06
22:16
merge core-8-branch file: [78190a2b75] check-in: [dbe6128ec5] user: pooryorick branch: bug-bcd1004104, size: 70990
20:41
Rewrite documentation of IO subsystem. file: [c6c045b154] check-in: [e756ae681a] user: pooryorick branch: core-8-branch, size: 69565
2019-11-04
12:10
Merge 8.7 file: [bc234274f7] check-in: [d6202cc2c7] user: jan.nijtmans branch: cplusplus, size: 71243
2019-10-28
08:50
Close fork, Merge 8.7 file: [590c5b9b1f] check-in: [cd6c357be8] user: jan.nijtmans branch: trunk, size: 71266
2019-10-26
17:47
More simple fix for [bcd100410465], stale cached file FsPath object. file: [f850bb101e] check-in: [0edc8ab6e3] user: pooryorick branch: core-8-branch, size: 71164
17:36
More simple fix for [bcd100410465], stale cached file FsPath object. file: [2c2b2cd1fd] check-in: [7bc367ea81] user: pooryorick branch: bug-bcd1004104, size: 72589
14:14
Fix for [bcd100410465], stale cached file FsPath object file: [ba7e0f04c2] check-in: [440efbd556] user: pooryorick branch: core-8-6-branch, size: 74042
2019-10-25
21:22
Add Tcl_FreeEncoding to fix failing encoding-2.2 test. file: [4e0d69a841] check-in: [69c49ce9e9] user: pooryorick branch: bug-bcd1004104, size: 72605
2019-10-24
20:59
Merge 8.6. Add Tcl_FreeEncoding(), in the hope of fixing testcase encoding-2.2... doesn't seem to help file: [b8a162cec1] check-in: [8e80238838] user: jan.nijtmans branch: bug-bcd1004104, size: 72475
2019-10-22
21:54
Fix breakage from previous commit (still one test-case, encoding-2.2, is failing) file: [1bfc693e0f] check-in: [5b03166381] user: jan.nijtmans branch: core-8-branch, size: 72477
21:36
Merge 8.7 file: [8862f59de9] check-in: [27b5a315e9] user: jan.nijtmans branch: trunk, size: 72577
19:21
Fix for [bcd1004104] file: [c9cdd3d4d9] check-in: [0f2870649c] user: pooryorick branch: core-8-branch, size: 72469
2019-09-03
20:32
Mark more unused parameters file: [63e307b6a7] check-in: [c07dbdd62a] user: jan.nijtmans branch: cplusplus, size: 71196
2019-08-15
15:20
Merge tip-548 file: [f073790a58] check-in: [fb24db99f5] user: jan.nijtmans branch: cplusplus, size: 71183
08:10
Merge 8.7 file: [b8f021cf6c] check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 71219
2019-08-14
07:24
Merge 8.7 file: [f908c03295] check-in: [c367ba59b1] user: jan.nijtmans branch: no-register, size: 71117
2019-08-02
12:15
Merge 8.7. Continue implementation for win32 file: [a3fe9a04a8] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 71192
2019-08-01
08:37
Merge 8.7 file: [5af1365b14] check-in: [311bcb3286] user: jan.nijtmans branch: trunk, size: 71228
2019-07-30
11:57
Add some "const" keywords, in places where strings are really const. file: [7fb9dddb59] check-in: [4b1d7ce13b] user: jan.nijtmans branch: core-8-branch, size: 71126
2019-07-17
15:38
Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. file: [8e3350a756] check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 71111
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: [b843280d79] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 71186
2019-02-26
20:18
Merge 8.7 file: [c2373ee445] check-in: [13cda7b91c] user: jan.nijtmans branch: mistake, size: 71222
19:37
More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: [cba41af3dd] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 71120
2019-02-04
22:45
Merge trunk file: [0077d4bd00] check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 71492
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [bbd36b3d88] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 71493
2019-01-28
21:47
Merge 8.7 file: [1a14d0637f] check-in: [08dd3497f1] user: jan.nijtmans branch: trunk, size: 71471
21:34
New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. But ... don't use this function when the result is only compared to NULL: that's just overkill. file: [6b3dcaaf1a] check-in: [d3ed67412e] user: jan.nijtmans branch: core-8-branch, size: 71399
2018-11-22
14:30
merge 8.7 file: [0ca5c1d0d4] check-in: [fbd86fde02] user: sebres branch: trunk, size: 71482
14:16
merge 8.6 file: [1a0dfa96ba] check-in: [80652194d5] user: sebres branch: core-8-branch, size: 71410
13:58
merge 8.5: fixes segfault [7a9dc52b29] and wrong normalization (inside TclJoinPath) for pure relative path-segments; test-cases extended and several windows-related are fixed. file: [e17863f650] check-in: [8e8688f048] user: sebres branch: core-8-6-branch, size: 73995
12:45
prepare merge: TclJoinPath is in internal API (MODULE_SCOPE) since 8.6 and static (used locally in tclPathObj) in 8.5 file: [5dacf7b09e] check-in: [fba9c8383c] user: sebres branch: bug-7a9dc52b29, size: 76403
2018-11-20
20:11
refactoring normalize in case of second path starting with tilde (~/~foo) - force second path as relative by join (provide normalize flag for TclJoinPath); test cases extended file: [58956b5546] check-in: [945ecdbfcd] user: sebres branch: bug-7a9dc52b29, size: 76228
18:02
fixes segfault [7a9dc52b29]: unexpected decrement of the ref-count after TclJoinPath file: [44a13aec2f] check-in: [10e9bd8b12] user: sebres branch: bug-7a9dc52b29, size: 75940
2018-11-16
20:44
merge 8.7 file: [52eaf3e4ee] check-in: [d167840eb0] user: dgp branch: trunk, size: 70959
20:37
merge 8.6 file: [c080383175] check-in: [d00889251a] user: dgp branch: core-8-branch, size: 70887
13:45
Clear up a bunch of small issues found by Coverity analysis. file: [a8432451aa] check-in: [a7f216790f] user: dkf branch: core-8-6-branch, size: 73472
2018-11-06
12:59
merge core-8-branch file: [9eeee75c8f] check-in: [445db2cb18] user: dkf branch: mistake, size: 70947
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: [c4fb811980] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 73446
2018-07-01
06:21
Starting to update all callers of TclGetStringFromObj() to use size_t variables file: [8a9659b702] check-in: [97c2217f81] user: jan.nijtmans branch: memory-API, size: 73428
2018-06-29
20:28
Another round of size_t'isms, this time also for Tcl_DString file: [7eb9a81029] check-in: [70159a633b] user: jan.nijtmans branch: memory-API, size: 73356
2018-06-16
12:32
Change signature of Tcl_GetRange() to use size_t. Merge trunk. file: [5e05ddd4a6] check-in: [8e3bd50a3b] user: jan.nijtmans branch: memory-API, size: 73358
2018-06-14
18:31
Merge trunk. Some more size_t additions in parameters/fields file: [8218c5c8a0] check-in: [ae9773610f] user: jan.nijtmans branch: memory-API, size: 73375
2018-04-25
11:09
Plug memory leak handling circular path values. file: [1da050ba57] check-in: [ebf56d8628] user: dgp branch: tip-445, size: 70875
2017-12-06
13:16
merge 8.7 file: [77668dac38] check-in: [e18f39f9e4] user: dgp branch: tip-445, size: 70934
13:07
[ce3a211dcb] Failed file normalize when tail is empty string. file: [aa5f17100b] check-in: [ea1609bd4a] user: dgp branch: trunk, size: 73367
13:06
[ce3a211dcb] Failed file normalize when tail is empty string. file: [380eae9bfc] check-in: [8bc984954c] user: dgp branch: core-8-branch, size: 73371
13:05
[ce3a211dcb] Failed file normalize when tail is empty string. file: [4465c9e9cd] check-in: [3eb09544e5] user: dgp branch: core-8-6-branch, size: 73460
13:02
[ce3a211dcb] Failed file normalize when tail is empty string. file: [fe9cf39268] check-in: [ddb94d62fe] user: dgp branch: core-8-5-branch, size: 75866
2017-09-22
14:11
More TIP 445 conversion of the "path" Tcl_ObjType. file: [741c3f5f64] check-in: [900a82f661] user: dgp branch: tip-445, size: 70987
13:32
Partial conversion of the "path" Tcl_ObjType to TIP 445 contributed by Cyan Ogilvie. This reworking also eliminates circular references in the "path" values. Test suite indicates the change works. Don't know what, if anything, was lost compared to the original Darley design. file: [6ebe26c9a6] check-in: [99fdc9b9b1] user: dgp branch: tip-445, size: 71831
2017-07-06
16:52
merge trunk file: [7f66511c82] check-in: [4dc6e2e33e] user: dgp branch: novem, size: 73420
16:52
merge trunk file: [2c8d56ad77] check-in: [a21e565627] user: dgp branch: tip-445, size: 73347
16:40
merge 8.6 file: [e4fed0a221] check-in: [78ed92ebd5] user: dgp branch: trunk, size: 73424
16:00
Pull out of the loop a block of code that can only run in first iteration. file: [7993b020f1] check-in: [e5a3e7cba1] user: dgp branch: bug-adb198c256, size: 73513
15:46
Alternative fix for memleaks in fs path join machinery. file: [e1494257ae] check-in: [6ab9649e66] user: dgp branch: bug-adb198c256, size: 73598
2017-07-03
12:46
merge trunk file: [01f6845dfb] check-in: [2cab48c756] user: jan.nijtmans branch: novem, size: 73663
12:45
merge core-8-6-branch file: [2ec10e1dfa] check-in: [f46366c736] user: jan.nijtmans branch: trunk, size: 73667
09:19
tclPathObj: fixed TclJoinPath - usage of released object and object leakage. closes [adb198c256df8c4192838cc3c1112fb2821314e9] file: [d56cfab676] check-in: [fbaf970e24] user: sebres branch: core-8-6-branch, size: 73694
09:15
tclPathObj: fixed TclJoinPath (backported from 8.6) - usage of released object and object leakage. closes [adb198c256df8c4192838cc3c1112fb2821314e9] file: [97761d6a72] check-in: [9fc5b82feb] user: sebres branch: core-8-5-branch, size: 75919
2017-05-08
16:14
merge trunk file: [e8f6cf7529] check-in: [e5e0423505] user: dgp branch: tip-445, size: 73452
2017-05-04
10:42
merge trunk file: [8540b4b01a] check-in: [b73a5c9fa6] user: jan.nijtmans branch: novem, size: 73546
2017-05-01
20:29
Revert the colorful debug garbage mistakenly committed. file: [c275fd4e15] check-in: [4be672cf74] user: dgp branch: trunk, size: 73550
20:25
[f9fe90d0fa] [file join] normalization. See filesystem-1.52* file: [da856a65e0] check-in: [a8e5699f86] user: dgp branch: trunk, size: 73750
20:25
[f9fe90d0fa] [file join] normalization. See filesystem-1.52* file: [6c6428a1c5] check-in: [c66a1bfbd9] user: dgp branch: core-8-6-branch, size: 73578
20:23
[f9fe90d0fa] [file join] normalization. See filesystem-1.52* file: [b6132cbd7e] check-in: [650c12161a] user: dgp branch: core-8-5-branch, size: 75842
08:47
Merge trunk file: [137ebfe657] check-in: [1c7bbe47d6] user: jan.nijtmans branch: novem, size: 73266
2017-04-29
11:04
[f9fe90d0fa]: more path normalization in TclNewFSPathObj file: [c03e57a612] check-in: [27bac5b2c6] user: aspect branch: bug-f9fe90d0fa, size: 73599
2017-04-28
17:57
[f34cf83dd0] An optimization was being taken in a case where it produced the wrong result, failing to collapse multiple /// into /. Testing on Windows where path expectations may vary would be a good idea, but since this is just an optimization avoidance, I suspect we're ok. file: [d3c21bf1aa] check-in: [e895b53905] user: dgp branch: trunk, size: 73270
17:52
[f34cf83dd0] An optimization was being taken in a case where it produced the wrong result, failing to collapse multiple /// into /. Testing on Windows where path expectations may vary would be a good idea, but since this is just an optimization avoidance, I suspect we're ok. file: [dda03ee63e] check-in: [e015bfe72f] user: dgp branch: core-8-6-branch, size: 73298
17:49
[f34cf83dd0] An optimization was being taken in a case where it produced the wrong result, failing to collapse multiple /// into /. Testing on Windows where path expectations may vary would be a good idea, but since this is just an optimization avoidance, I suspect we're ok. file: [8c57429ca5] check-in: [2158eea530] user: dgp branch: core-8-5-branch, size: 75562
2017-02-03
14:03
merge trunk file: [500444b1e6] check-in: [052d6fe213] user: jan.nijtmans branch: novem, size: 73106
11:47
In TclGetNumberFromObj() macro (tclExecute.c): Don't fill in type if TCL_ERROR is returned: The caller doesn't do anything with this. Don't access (non-const) variable tclEmptyStringRep any more, use its value (&tclEmptyString) directly. Only keep it in tclPkg.c, for error checking. file: [8f6c028ecf] check-in: [54e59981c7] user: jan.nijtmans branch: trunk, size: 73110
2016-11-29
12:26
merge trunk file: [f0b29ad28b] check-in: [0a73f68e8e] user: jan.nijtmans branch: novem, size: 73108
2016-10-12
16:58
Reduce direct use of the tclEmptyStringRep. file: [4b94eaf909] check-in: [48b4b1d728] user: dgp branch: tip-445, size: 73012
2016-07-09
17:21
merge trunk file: [a558222f74] check-in: [c991627aa9] user: dgp branch: tip-445, size: 73034
2016-07-08
10:34
merge trunk file: [942a7654d4] check-in: [706fbc1eb0] user: jan.nijtmans branch: novem, size: 73105
10:30
Merge core-8-6-branch: Bug [a47641a031]. TclJoinPath was calling TclNewFSPathObj with a first argument that was not an absolute path. Added a check for that. Fixes Windows test failures fileSystem-1.{3,4} file: [c906e39546] check-in: [4589a9d17c] user: jan.nijtmans branch: trunk, size: 73112
10:28
Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [18b3bb8e45] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 72857
07:58
Bug [a47641a031]. TclJoinPath was calling TclNewFSPathObj with a first argument that was not an absolute path. Added a check for that. Fixes Windows test failures fileSystem-1.{3,4} file: [5c3f159e07] check-in: [c96de4ed64] user: ashok branch: core-8-6-branch, size: 73138
2016-04-11
17:46
Use static name for a static struct. file: [abecbfc8ed] check-in: [08501fed6b] user: dgp branch: tip-445, size: 72826
2015-07-31
10:27
generic: reduced diffs to trunk, win: clean code after bug [f00009f7ce] was fixed in trunk file: [0387f4b9ec] check-in: [a31e2a953a] user: sebres branch: mistake, size: 73002
2014-07-17
20:37
merge trunk file: [6891fd787a] check-in: [6ba4e4b23d] user: jan.nijtmans branch: novem, size: 72876
2014-07-11
04:49
[3479689] Plug memory leak due to incomplete bug fix. file: [e5cebcbfbc] check-in: [2830730e99] user: dgp branch: trunk, size: 72883
2014-02-11
11:13
Merge trunk file: [d311c6435e] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 73085
2014-02-10
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: [7e6dd5fcbc] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 73092
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [c9ac8370bc] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 73236
2013-02-11
15:53
Still to be TIP'ed. In this branch objTypes are not registered to Tcl any more, and still can do everything. It proves that Tcl_ConvertToType and the toAnyProc in thc Tcl_ObjType struct can be safely removed. Conversion to any specific type must be done by the "Tcl_GetXXXFromObj" type functions. One objType which didn't have such a function yet: "end-offset". This branch replaces this type by an "index" objType with its own Tcl_GetIntForIndex function (which functions the same as the currently private TclGetIntForIndex, only faster...). In addition, it affects Tcl_GetBoolean, which now follows the same same parsing rules as Tcl_GetBooleanFromObj. file: [c353dd2f3a] check-in: [271dbffaf7] user: jan.nijtmans branch: no-register-objtypes, size: 73082
2013-02-04
14:15
merge trunk file: [b6f04a4579] check-in: [0439b85bce] user: jan.nijtmans branch: novem, size: 73094
10:51
Eliminate all Tcl_ConvertToType calls and all direct calls to typePtr->setFromAnyProc (except the call from inside the Tcl_ConvertToType function) from the Tcl core. file: [aa9363922d] check-in: [af25d8dc8c] user: jan.nijtmans branch: trunk, size: 73101
2013-02-03
16:05
merge trunk file: [e59f5da992] check-in: [127b30eda5] user: jan.nijtmans branch: novem, size: 73128
2013-01-31
11:41
Merge core-8-5-branch. Optimize tclCmdNameType the same way. file: [3f2070e7fc] check-in: [b4cdb58176] user: jan.nijtmans branch: no-shimmer-string-length, size: 75574
10:31
merge core-8-5-branch file: [a813d1d3a9] check-in: [f9be79d941] user: jan.nijtmans branch: trunk, size: 73135
09:42
Use twoPtrValue.ptr1 in stead of otherValuePtr everywhere. This is exactly the same field, but it allows twoPtrValue.ptr2 to be used for other purposes. file: [268a18914b] check-in: [17354de1e8] user: jan.nijtmans branch: core-8-5-branch, size: 75402
07:56
Merge trunk Handle caching of string intRep in more internal objTypes file: [9da225aa18] check-in: [c5f0ac6cc3] user: jan.nijtmans branch: no-shimmer-string-length, size: 75574
2013-01-29
10:46
Change core to use repr->twoPtrValue.ptr1 in stead of repr->otherValuePtr (which is exactly the same), but also set repr->twoPtrValue.ptr2 to NULL explicitly. This allows repr->twoPtrValue.ptr2 to be used for another purpose (experimental): Store the StringObj internal representation there when available. file: [7d7b8489c0] check-in: [4918a10d3d] user: jan.nijtmans branch: no-shimmer-string-length, size: 75474
2012-11-23
15:16
the last places that outright crashed file: [1f096874b0] check-in: [570a8e0df4] user: dkf branch: novem-64bit-sizes, size: 73271
2012-11-21
10:18
more conversion of code, still not running test suite at all file: [0b1ef120e0] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 73271
2012-11-18
13:59
... and another tranche file: [4c60cdbf45] check-in: [c4a1bbbad2] user: dkf branch: novem-64bit-sizes, size: 73239
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: [61804db487] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 73161
2012-11-16
14:15
More work done. Still I am finding places where int should be size_t and reverse. file: [6fe5234442] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 73135
2012-08-21
08:07
unnecessary hook struct definitions file: [dfcc5c47ff] check-in: [e787083b2f] user: jan.nijtmans branch: jn-no-struct-names, size: 73122
2012-08-20
23:50
3559678 Fix bad filename normalization when the last component is the empty string. file: [964dfd331c] check-in: [ec32e3cc76] user: dgp branch: trunk, size: 73129
23:45
3559678 Fix bad filename normalization when the last component is the empty string. file: [5e33459af7] check-in: [0b332ef62e] user: dgp branch: core-8-5-branch, size: 75396
06:49
remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [f6bef1282c] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 72988
2012-08-03
14:24
more result generation conversion file: [325eef9ef8] check-in: [b3ccaec093] user: dkf branch: trunk, size: 72995
2012-06-28
21:05
Simplify tclFileSystem.h. Define structs where used. file: [73e5cc192e] check-in: [b59a169885] user: dgp branch: trunk, size: 73041
20:21
Simplify tclFileSystem.h. Define structs where used. file: [9b0e09df18] check-in: [e7a1588111] user: dgp branch: core-8-5-branch, size: 75262
2012-06-26
19:44
fix some gcc 64-bit warnings quoting improvements eliminate unused variable file: [62e88b620f] check-in: [5ce6ec5402] user: jan.nijtmans branch: trunk, size: 73261
19:35
fix some gcc 64-bit warnings quoting improvements eliminate unused variable file: [99734f18ec] check-in: [ef83c30019] user: jan.nijtmans branch: core-8-5-branch, size: 75481
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: [f435ac86e6] check-in: [a340fc1f8f] user: dgp branch: trunk, size: 73336
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: [6975216362] check-in: [37c6c2a2fc] user: dgp branch: bug-3024359, size: 75556
2012-06-21
18:38
merge 8.5 file: [9e75efb2c6] check-in: [f0d8295d3b] user: dgp branch: bug-3024359, size: 75608
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: [5a8af5de49] check-in: [617b36da35] user: dgp branch: trunk, size: 73045
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: [758fbd0bfb] check-in: [157337f9dd] user: dgp branch: core-8-5-branch, size: 75349
15:44
Only record the filesystemEpoch when it actually marks the validity of something we are caching. file: [bc89829a28] check-in: [1b6612524e] user: dgp branch: bug-3024359, size: 76122
2012-06-20
20:02
Remove dead code that complicates fs path values but adds no value. file: [d46231654a] check-in: [dd88cbe53a] user: dgp branch: trunk, size: 73535
19:49
Purge more dead fs path code. file: [b216061127] check-in: [2c1828bed8] user: dgp branch: core-8-5-branch, size: 75863
19:19
Remove dead code that complicates fs path values but adds no value. file: [634a809a57] check-in: [1dbe30bfaf] user: dgp branch: core-8-5-branch, size: 76405
2012-05-21
16:56
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: [812f40676f] check-in: [a13bf543cf] user: dgp branch: trunk, size: 74781
16:48
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: [fa19162845] check-in: [28e43f3b9c] user: dgp branch: core-8-5-branch, size: 77110
2012-04-25
12:07
* generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one. file: [60642772f1] check-in: [2e12143e39] user: dkf branch: trunk, size: 74755
2012-04-04
20:37
some formatting (*.decls) remove some unused cygwin-related code some minor gcc warnings file: [018f4ea0a3] check-in: [804d7eee7c] user: jan.nijtmans branch: trunk, size: 74876
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: [5c936701a1] check-in: [904f4fe3fe] user: jan.nijtmans branch: core-8-5-branch, size: 77084
2012-01-27
21:56
3479689 New internal routine TclJoinPath(). Refactor all the *Join*Path* routines to give them more useful interfaces that are easier to manage getting the refcounts right. file: [ac81eedc50] check-in: [55c8c6c155] user: dgp branch: trunk, size: 75701
2012-01-26
16:53
3475569 Add checks for unshared values before calls demanding them. 3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. file: [65f893a6d5] check-in: [c53d73cbc2] user: dgp branch: trunk, size: 75870
16:42
3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. file: [9869bc39a2] check-in: [a38a27a364] user: dgp branch: core-8-5-branch, size: 77909
2012-01-24
22:50
3475569 Add value-sharing checks before calls that demand unshared arguments. file: [1f8cedb08d] check-in: [912125df60] user: dgp branch: bug-3475569, size: 77799
2011-10-31
17:08
3414754 Fix the PATHFLAGS != 0 intrep normalizing trailing slashes. file: [8c8cb92363] check-in: [0b6c54865b] user: dgp branch: trunk, size: 75398
17:04
Purge the old, buggy implementation. file: [c7bca1f730] check-in: [96abaae1f9] user: dgp branch: bug-3414754, size: 77446
2011-10-27
14:03
Proposed fix for 3414754 file: [0295a95e96] check-in: [acbf3262a4] user: dgp branch: bug-3414754, size: 78298
2011-10-06
19:57
Handle empty tail case to stop test failures. file: [fe11310794] check-in: [b14befee57] user: dgp branch: remove-pathappend-intrep, size: 76208
19:26
Disabled more large blocks of code not needed in the absence of the TCLPATH_APPEND intrep. file: [6bb6d50301] check-in: [3ea6aab6df] user: dgp branch: remove-pathappend-intrep, size: 76196
2011-10-05
19:01
Add special handling required for ~foo filesystem paths. file: [8941cfa22e] check-in: [a09a9e64c0] user: dgp branch: remove-pathappend-intrep, size: 75973
18:11
Radical experiment of completely disabling the TCLPATH_APPENDED intrep of the "path" Tcl_ObjType that is and has been the location of so many difficult bugs for so long. file: [16bdc3d0dc] check-in: [15d9677358] user: dgp branch: remove-pathappend-intrep, size: 75856
2011-08-12
15:59
3389764 Eliminate possibility that "path" value dup can create reference cycle. file: [c4b18f781b] check-in: [f1c3505212] user: dgp branch: core-8-5-branch, size: 77652
2011-08-11
20:04
Proposed fix for 3389764. Have "path" dup routine duplicate the pattern of a value with a cyclic reference to itself. Don't keep a reference to the value getting dup'd so the assumptions of cycle prevention in bytecode compilation are satisfied. file: [a5610b38b3] check-in: [feed5dc533] user: dgp branch: bug-3389764, size: 75604
2011-04-27
18:23
Backport fix for [Bug 2857044]. file: [ece164d304] check-in: [1855377cde] user: dgp branch: core-8-5-branch, size: 77602
2011-04-25
17:51
TclFreeIntRep() related cleanup. file: [3cb3293d10] check-in: [cb85bb5002] user: dgp branch: trunk, size: 75554
2011-04-03
06:05
More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, [scan] formats) file: [d33f0cc796] check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 75676
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: [7591fcdb51] check-in: [5574bdd262] user: dkf branch: trunk, size: 75440
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: [d85db0d409] check-in: [c64f310d38] user: dgp branch: trunk, size: 75524
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: [16ee611a99] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 77695
2010-11-22
16:46
Jumping forward the files we can. file: [390fc67aee] check-in: [6e8bb472bd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 75595
16:07
Next @380. OO Stacktraces broken. file: [2d9bdc1e31] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 73891
2010-11-18
17:15
Next, @134 file: [cf0263268b] check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 73898
2010-09-27
11:00
Merge from HEAD file: [010a05e2e3] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 75600
2010-09-22
02:42
merge file: [eeacaf789d] check-in: [4a5983f9ac] user: dgp branch: dgp-refactor, size: 75599
01:08
merge changes from HEAD file: [1921d1a75a] check-in: [4312778f87] user: kennykb branch: dogeen-assembler-branch, size: 75603
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: [f409e36f29] check-in: [9dc86adce7] user: hobbs branch: trunk, size: 75597
2010-05-21
12:18
installData.tcl: Make sure that copyDir only receives normalized paths. tclPlatDecls.h: Fix <tchar.h> inclusion for CYGWIN. tclPathObj.c: Fix Tcl_SetStringObj usage for CYGWIN. *.c: Fix various minor other gcc warnings, like signed<->unsigned mismatch. file: [eafe1f749e] check-in: [624625fe98] user: nijtmans branch: core-8-5-branch, size: 77776
2010-03-06
03:40
merge updates file: [6a48079f8b] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 75421
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: [f8b71f6af0] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 75417
2010-02-25
21:53
merge updates from HEAD file: [6e7a1f6ae4] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 75386
2010-02-24
10:32
Pure whitespace changes, changing to follow Engineering Manual style. file: [6e6dda84f7] check-in: [c81eddebbb] user: dkf branch: trunk, size: 75382
2010-01-06
16:58
merge updates from HEAD file: [0275f65d02] check-in: [5e13aecc8e] user: dgp branch: dgp-refactor, size: 75385
2010-01-05
18:58
* generic/tclPathObj.c (TclPathPart): Correct inconsistency between * tests/fileName.test (filename-14.31): the string rep and the intrep of a path value created by [file rootname]. Thanks to Vitaly Magerya for reporting. [Bug 2918610] file: [3f56458b9f] check-in: [07892416f4] user: dgp branch: trunk, size: 75381
18:58
* generic/tclPathObj.c (TclPathPart): Correct inconsistency between * tests/fileName.test (filename-14.31): the string rep and the intrep of a path value created by [file rootname]. Thanks to Vitaly Magerya for reporting. [Bug 2918610] file: [37a05f1b81] check-in: [dc8d903cb7] user: dgp branch: core-8-5-branch, size: 77550
2009-12-22
04:42
merge updates from HEAD file: [ebef61212d] check-in: [9fdc8d03f3] user: dgp branch: dgp-refactor, size: 75838
2009-12-21
23:25
Various CYGWIN-related fixes. In the win32 configure script, CYGWIN is still not enabled yet, but at least it is a step in the right direction. file: [ff507a23fb] check-in: [dca4a9980e] user: nijtmans branch: trunk, size: 75839
2009-10-27
20:43
merge updates from HEAD file: [edd6be2b97] check-in: [2be97db264] user: dgp branch: dgp-refactor, size: 75592
20:31
* generic/tclPathObj.c: Missing refcount on cached normalized path caused crashes. [Bug 2884203]. file: [661ed33a1d] check-in: [07717b8954] user: dgp branch: trunk, size: 75588
20:30
* generic/tclPathObj.c: Missing refcount on cached normalized path caused crashes. [Bug 2884203]. file: [e9b6f3f700] check-in: [a60df8980e] user: dgp branch: core-8-5-branch, size: 78003
2009-09-30
06:07
merge updates from HEAD file: [57a9e1f922] check-in: [3b4e6b13b9] user: dgp branch: dgp-refactor, size: 75545
03:11
* generic/tclDictObj.c: Updated freeIntRepProc routines so * generic/tclExecute.c: that they set the typePtr field to * generic/tclIO.c: NULL so that the Tcl_Obj is not left * generic/tclIndexObj.c: in an inconsistent state. * generic/tclInt.h: [Bug 2857044] * generic/tclListObj.c: * generic/tclNamesp.c: * generic/tclOOCall.c: * generic/tclObj.c: * generic/tclPathObj.c: * generic/tclProc.c: * generic/tclRegexp.c: * generic/tclStringObj.c: file: [5284dbd708] check-in: [c712d7d7bb] user: dgp branch: trunk, size: 75541
2009-08-20
18:55
merge updates from HEAD file: [c20164a3dd] check-in: [87862da066] user: dgp branch: dgp-refactor, size: 75516
15:17
* generic/tclPathObj.c: [Bug 2806250] Prevent the storage of strings starting with ~ in the "tail" part (normPathPtr field) of the path intrep when PATHFLAGS != 0. This establishes the assumptions relied on elsewhere that the name stored there is a relative path. Also refactored to make an AppendPath() routine instead of the cut/paste stanzas that were littered throughout. file: [d6e3030319] check-in: [981d2d61d7] user: dgp branch: trunk, size: 75512
14:59
* generic/tclPathObj.c: [Bug 2806250] Prevent the storage of strings starting with ~ in the "tail" part (normPathPtr field) of the path intrep when PATHFLAGS != 0. This establishes the assumptions relied on elsewhere that the name stored there is a relative path. Also refactored to make an AppendPath() routine instead of the cut/paste stanzas that were littered throughout. file: [fd71e75568] check-in: [93b3686378] user: dgp branch: core-8-5-branch, size: 77955
2009-08-18
16:29
merge updates from HEAD file: [3f19666843] check-in: [6bf6466309] user: dgp branch: dgp-refactor, size: 76856
14:44
* generic/tclPathObj.c: Added NULL check to prevent crashes during * tests/fileName.test: [glob]. [Bug 2837800] file: [d631bf577b] check-in: [3432a10a27] user: dgp branch: trunk, size: 76852
14:43
* generic/tclPathObj.c: Added NULL check to prevent crashes during * tests/fileName.test: [glob]. [Bug 2837800] file: [220eb2792f] check-in: [6b2ad80bbe] user: dgp branch: core-8-5-branch, size: 77119
2009-03-27
20:57
merge updates from HEAD file: [5892251c93] check-in: [bd65a1c333] user: dgp branch: dgp-refactor, size: 76797
19:17
* generic/tclPathObj.c (TclPathPart): TclPathPart() was computing * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920] file: [d7b4345fcb] check-in: [5771cd9994] user: dgp branch: trunk, size: 76793
19:16
* generic/tclPathObj.c (TclPathPart): TclPathPart() was computing * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920] file: [8a229da256] check-in: [6f05a3d648] user: dgp branch: core-8-5-branch, size: 77035
2009-02-20
18:25
merge updates from HEAD file: [58769a3557] check-in: [277683274b] user: dgp branch: dgp-refactor, size: 75963
18:19
* 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: [2b40250e7e] check-in: [703b79a976] user: dgp branch: core-8-5-branch, size: 76201
18:19
* 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: [e5d0e18473] check-in: [c8c2551b94] user: dgp branch: trunk, size: 75959
2009-02-11
17:27
merge updates from HEAD file: [5c1e162539] check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 75637
2009-02-10
22:49
- eliminate some unnessary type casts - some internal const decorations - spacing file: [3b90925830] check-in: [160bcb1152] user: nijtmans branch: trunk, size: 75638
2009-01-09
14:17
merge updates from HEAD file: [f637a65111] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 75631
11:21
Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [36496a16b1] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 75627
2008-12-10
13:51
merge updates from HEAD file: [6098fc728e] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 75896
2008-12-04
17:45
* generic/tclPathObj.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: [0afb961a7c] check-in: [936137456c] user: dgp branch: trunk, size: 75892
17:45
* generic/tclPathObj.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: [35da556980] check-in: [1b223784cd] user: dgp branch: core-8-5-branch, size: 75875
2008-11-10
02:18
merge updates from HEAD file: [346614bbe7] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 73895
2008-10-26
18:34
Style improvements - invoking callbacks without visual junk. file: [05bf9e45cd] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 73891
2008-10-17
20:52
merge updates from HEAD file: [7519162c8d] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 73908
2008-10-16
22:34
Add "const" to many internal const tables. No functional or API change. file: [f14c606929] check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 73909
2008-07-29
20:13
merge updates from (near) HEAD file: [4fdc16248c] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 73902
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: [d401b998ac] check-in: [246dcb287a] user: nijtmans branch: trunk, size: 73903
2008-06-30
13:34
merge updates from HEAD file: [e2f000f58f] check-in: [20c5faa7cc] user: dgp branch: dgp-refactor, size: 73872
02:55
merge updates from 8.5 branch file: [27ca8e6ff7] check-in: [96784a8ea3] user: dgp branch: core-stabilizer-branch, size: 73874
2008-06-29
19:09
* generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks to Rolf Ade for detecting. file: [b7745d53a8] check-in: [47846b80dd] user: dgp branch: trunk, size: 73868
19:08
* generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks Rolf Ade for detecting. file: [0638db2341] check-in: [d6b206b3e6] user: dgp branch: core-8-5-branch, size: 73874
2008-06-28
04:31
merge updates from HEAD file: [aa1f429422] check-in: [0457af7df8] user: dgp branch: dgp-refactor, size: 73787
04:22
* generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. file: [742ef0f488] check-in: [f30a13da50] user: dgp branch: trunk, size: 73783
04:22
* generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. file: [5ba49ffe85] check-in: [b905ddb5c2] user: dgp branch: core-8-5-branch, size: 73788
2008-06-26
04:07
merge updates from HEAD file: [3a965eb778] check-in: [851925d8f6] user: dgp branch: dgp-refactor, size: 73688
2008-06-25
15:56
merge updates from 8.5 branch file: [1eea585d84] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 73688
2008-06-24
20:05
* generic/tclPathObj.c: Fixed some internals management in the "path" Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176]. file: [b4f9cbe206] check-in: [7caf3c5fd2] user: dgp branch: core-8-5-branch, size: 73688
20:02
* generic/tclPathObj.c: Fixed some internals management in the "path" Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176]. file: [b1631f4768] check-in: [88f07bcd32] user: dgp branch: trunk, size: 73684
2008-06-23
15:48
* generic/tclPathObj.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: [0732e7c702] check-in: [c8958d4e9e] user: dgp branch: core-8-5-branch, size: 72778
15:34
* generic/tclPathObj.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: [ab12d46033] check-in: [8ab9adb4fe] user: dgp branch: trunk, size: 72774
04:18
* generic/tclPathObj.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: [b94091a66c] check-in: [8fbbf20d52] user: dgp branch: trunk, size: 72621
2008-05-11
04:22
merge updates from HEAD file: [3f2552721e] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 72350
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [956c6c6e20] check-in: [2d205c22fb] user: dkf branch: trunk, size: 72346
2007-12-13
15:22
merge stable branch onto HEAD file: [4c94d3716f] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 72346
2007-12-06
06:51
merge updates from HEAD file: [b89235ef48] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 72350
2007-11-21
06:30
Merge updates from 8.5b3 release file: [ce87534f8b] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 72350
2007-11-19
14:25
Reduce cast count. file: [30a9bf3ade] check-in: [f968d80835] user: dkf branch: trunk, size: 72346
2007-11-18
22:30
More minor cleanup file: [0825ba55dd] check-in: [2746b844ca] user: dkf branch: trunk, size: 72660
2007-05-29
14:21
merge updates from HEAD file: [a4791ae261] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 72702
2007-05-02
21:30
* generic/tclPathObj.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath): Corrected several memory leaks that caused refcount imbalances resulting in memory leaks on Windows. Thanks to Joe Mistachkin for the patch. file: [f28493f237] check-in: [d9bda6ffc8] user: kennykb branch: trunk, size: 72702
2007-04-20
17:13
merge updates from HEAD file: [e0f23ce923] check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 72525
06:10
Replaced commas in varargs with string concatenation where possible [Patch 1515234] file: [4c2f313de1] check-in: [d0d3c30f1a] user: kennykb branch: trunk, size: 72525
02:23
* doc/clock.n: Corrected a silly error (transposed 'uppercase' and 'lowercase' in clock.n. [Bug 1656002] Clarified that [clock scan] does not recognize a locale's alternative calendar. * library/clock.tcl: Corrected an error in skipping over the %Ey field on input. * library/msgs/ja.msg: * tools/loadICU.tcl: Corrected several localisation faults in the Japanese locale (most notably, incorrect dates for the Emperors' eras). [Bug 1637471]. Many thanks to SourceForge user 'nyademo' for pointing this out and developing a fix. * generic/tclPathObj.c: Corrected a 'const'ness fault that caused bitter complaints from MSVC. file: [6734920a9b] check-in: [d2cd76b378] user: kennykb branch: trunk, size: 72528
2007-04-19
19:16
merge updates from HEAD file: [8da7a94f76] check-in: [8840f48041] user: dgp branch: dgp-refactor, size: 72522
2007-04-17
14:49
Eliminate use of (VOID*) casts when calling memset or memcpy. file: [f45000f4fc] check-in: [45b4948945] user: dkf branch: trunk, size: 72518
2007-04-10
16:27
merge updates from HEAD file: [d49c8859f2] check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 72537
14:47
Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [5010619654] check-in: [4d69119aad] user: dkf branch: trunk, size: 72533
2007-04-08
14:58
Merge updates from HEAD; may not build file: [ded96f74c9] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 72535
2007-02-20
23:24
various "const" additions, in line with TIP #27 file: [2f612732fd] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 72536
15:36
Bug #1479814. Handle extended paths on Windows NT and above. file: [dc2a46f888] check-in: [05001e9ac2] user: patthoyts branch: trunk, size: 72531
2006-08-29
16:19
merge updates from HEAD file: [4ce3b4100b] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 72062
00:36
fixed [ 1548263 ] NULL return from Tcl_FSGetNormalizedPath segv file: [200ace7aae] check-in: [349a10088f] user: coldstore branch: trunk, size: 72064
2006-04-28
16:09
Merge updates from HEAD file: [747cd9d86e] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 72033
2006-04-07
14:05
* generic/tclPathObj.c: Yet another revised fix for the [Bug 1379287] * tests/fileSystem.test: family of path normalization bugs. file: [18322ec06a] check-in: [a2851d66c7] user: dgp branch: trunk, size: 72029
2006-04-06
16:42
* generic/tclPathObj.c: Revised fix for the [Bug 1379287] family of path normalization bugs. file: [553726964f] check-in: [1d1480d7f8] user: dgp branch: trunk, size: 71851
2006-03-29
22:19
* generic/tclPathObj.c: More fixes for path normalization when /../ * tests/fileSystem.test: tries to go beyond root.[Bug 1379287] file: [1232956120] check-in: [ceff9afb98] user: dgp branch: trunk, size: 72179
2006-03-04
02:33
another stab at fixing 1379287 file: [1fbbe2ed83] check-in: [700e9c0925] user: dgp branch: trunk, size: 72064
2006-03-03
20:10
* generic/tclPathObj.c: Revised yesterday's fix for [Bug 1379287] to work on Windows. file: [1bb136ccdb] check-in: [7ff6ad7556] user: dgp branch: trunk, size: 71874
04:32
* generic/tclPathObj.c: Fix for failed normalization of * tests/fileSystem.test: paths with /../ that lead back to the root of the filesystem, like /foo/.. [Bug 1379287]. file: [3c4728cc4c] check-in: [347171af34] user: dgp branch: trunk, size: 71785
2006-01-25
18:38
merge updates from HEAD file: [08eaf6f2c3] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 71590
2006-01-12
18:35
Fixed potential overwriting of already freed memory which caused all kinds of (rare but reproducible) coredumps all over the place. file: [a424fcce6e] check-in: [ce83845631] user: vasiljevic branch: trunk, size: 71593
2005-12-02
18:42
merge updates from HEAD file: [1e0efca9e4] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 71490
2005-11-27
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: [36134ade35] check-in: [eac3630f72] user: das branch: trunk, size: 71486
2005-10-18
20:46
merge updates from HEAD file: [7dd2464841] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 71483
2005-10-12
22:21
Formatting and pure ANSI function decls file: [53972ebca6] check-in: [5a3e776594] user: dkf branch: trunk, size: 71479
22:05
Fix for [Bug 1325099] file: [dde59009a8] check-in: [893d9541f9] user: dkf branch: trunk, size: 72051
2005-08-15
18:13
merge updates from HEAD file: [f31890704a] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 72054
17:23
merge updates from HEAD file: [b8c49516d3] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 72054
2005-08-09
11:02
More informative comment. file: [5bb99dcdbd] check-in: [20881bdebd] user: dkf branch: trunk, size: 72050
04:17
added nul-termination missing from earlier commit today file: [301d7f497e] check-in: [5ad0425206] user: dgp branch: trunk, size: 71997
2005-08-08
23:20
file rootname bug fix file: [de3f9afd10] check-in: [039fc09fcf] user: vincentdarley branch: trunk, size: 71973
2005-08-02
18:14
merge updates from HEAD file: [dcc8158f30] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 71857
2005-07-26
04:11
Merge updates from HEAD file: [adb0486725] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 71857
2005-07-21
14:38
Systematizing the formatting file: [38f790935d] check-in: [ac613e6b94] user: dkf branch: trunk, size: 71853
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [02c4b63f99] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 73546
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [c9b9c1003a] check-in: [1cc2336920] user: kennykb branch: trunk, size: 73543
2005-03-02
21:25
Developer's checkpoint, see ChangeLog for details file: [e2efd18018] check-in: [f8f444ebda] user: kennykb branch: kennykb-numerics-branch, size: 73547
2005-02-24
19:53
Merge updates from HEAD file: [d5d37b95f9] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 73543
2005-02-05
09:15
* doc/Thread.3: Fixed sentence describing flags for Tcl_CreateThread. * doc/FileSystem.3: Cleaned up typo in Tcl_FSNewNativePath documentation. * generic/tclPathObj.c: Cleaned up typo in comment. file: [2480cc5df8] check-in: [fd7b08dfdc] user: davidw branch: trunk, size: 73542
2005-01-20
19:11
Development checkpoint, see ChangeLog for details file: [a745e72bd5] check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 73548
2004-12-09
23:00
Merge updates from HEAD file: [f68b9d651d] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 73544
2004-12-02
19:24
merge to kennykb-numerics-branch-20041202a file: [83f27e2de0] check-in: [ac3b922388] user: kennykb branch: kennykb-numerics-branch, size: 73548
18:49
filesystem, glob, tilde fix file: [5ebdd6ea90] check-in: [979efdf14b] user: vincentdarley branch: trunk, size: 73550
2004-11-22
12:53
fix to windows file join bug file: [84b17a34f4] check-in: [90d16bc7a6] user: vincentdarley branch: trunk, size: 72947
2004-10-28
18:45
merge updates from HEAD file: [49c8e1e40c] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 72650
2004-10-07
14:50
filesystem generic/platform code splitting file: [d9fbfd6957] check-in: [60716a23e9] user: vincentdarley branch: trunk, size: 72656
2004-10-06
12:09
Style improvements and more macro use. file: [7a2a3df93c] check-in: [d856bd6cb3] user: dkf branch: trunk, size: 74989
2004-09-30
00:51
merge updates from HEAD file: [7af927735f] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 74563
2004-09-29
22:17
Factorize out the code for freeing an object's internal rep. file: [4d51edc5b4] check-in: [3890ad3c7c] user: dkf branch: trunk, size: 74559
2004-09-27
15:00
fix to small filesystem bugs file: [93cb82f09e] check-in: [d6e4847a47] user: vincentdarley branch: trunk, size: 74915
2004-09-08
23:02
Merge updates from HEAD file: [994cd1d100] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 74650
2004-06-10
16:55
* generic/tclPathObj.c: Corrected [file tail] results when operating on a path produced by TclNewFSPathObj(). [Bug 970529] file: [c369ffab4a] check-in: [5ff9844529] user: dgp branch: trunk, size: 74646
2004-06-08
19:18
Silence compiler warnings. file: [9caceeaf1d] check-in: [44e73905b2] user: dgp branch: trunk, size: 74093
2004-05-27
14:29
Merge updates from HEAD. Also implemented flags argument to TclCompEvalObj(). file: [b52e66f222] check-in: [8f7452ee0c] user: dgp branch: dgp-refactor, size: 74077
2004-05-19
16:56
fix to 'file dirname' and to fs refCount documentation file: [c64d7e50d7] check-in: [a1a411fa97] user: vincentdarley branch: trunk, size: 74084
2004-05-04
17:44
Merge updates from HEAD. file: [a3b55f424e] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 73133
2004-04-23
12:09
fix to two filesystem bugs: more consistent file separator proc and correct Tcl_FSJoinPath return values file: [47128b931d] check-in: [3ff4ef9b0c] user: vincentdarley branch: trunk, size: 73140
2004-04-09
20:57
Merge updates from HEAD file: [57a9ca96e6] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 72789
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: [6b835e1eb1] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 72786
2004-03-31
01:36
Merge updates from HEAD file: [2107ee8947] check-in: [3a26049d35] user: dgp branch: dgp-refactor, size: 72810
2004-03-30
09:56
fix to Tcl bug 918320 file: [1ed18ab7b5] check-in: [6693f94672] user: vincentdarley branch: trunk, size: 72817
2004-03-26
22:28
Merge updates from HEAD. file: [846539116e] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 72339
19:04
fixed another volume-relative file normalization problem file: [ffd9dbe9a7] check-in: [82c15c433d] user: vincentdarley branch: trunk, size: 72346
18:45
fix to windows volume-relative path normalization file: [663304088c] check-in: [7e000dfba5] user: vincentdarley branch: trunk, size: 72031
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [cbea1157a6] check-in: [b6330dbac7] user: das branch: trunk, size: 71878
2004-03-09
12:59
fixed typos in documentation and comments file: [073be60265] check-in: [720c4fb879] user: vincentdarley branch: trunk, size: 73731
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: [5a7b7316a7] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 73728
2004-01-29
13:01
fix to file normalization with links file: [54b2af8de5] check-in: [ea7a46acae] user: vincentdarley branch: trunk, size: 73735
10:28
filesystem fixes for '-force' consistency and picky compilers file: [36175eb176] check-in: [fff97fe116] user: vincentdarley branch: trunk, size: 72681
2004-01-23
10:59
file normalize bug fixes for .. and . file: [102cb3d272] check-in: [53c4f86a01] user: vincentdarley branch: trunk, size: 72523
2004-01-21
19:59
filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [f8385f4426] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 72457
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: [83845df4a0] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 62613
2003-12-17
09:55
fix to fs norm bug 860402 file: [ee05197f44] check-in: [487c53d709] user: vincentdarley branch: trunk, size: 62614
09:25
fixed Tcl_FSGetTranslatedPath to always return properly refcounted path object. This fixes Tcl Bug #861515. file: [7fe02e351c] check-in: [9efce085be] user: vasiljevic branch: trunk, size: 62543
2003-12-14
17:38
Stop warnings due to (annoying) C type promotion rules. file: [f5788fa389] check-in: [c0649787a6] user: dkf branch: trunk, size: 62496
10:51
rewrite of file normalization file: [c4bdd4fa13] check-in: [5b1ae40484] user: vincentdarley branch: trunk, size: 62542
2003-11-24
10:13
remove windows [cd] bug file: [43a0fc9617] check-in: [aed01a3091] user: vincentdarley branch: trunk, size: 58629
2003-11-03
12:49
whitespace file: [d41836292c] check-in: [d044c8be98] user: vincentdarley branch: trunk, size: 58383
2003-10-16
02:28
Merged updates from HEAD file: [9d1221595c] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 58379
2003-10-13
16:48
filesystem bug fixes file: [629a7d5e69] check-in: [f53be6ca93] user: vincentdarley branch: trunk, size: 58386
2003-10-10
15:50
Exported symbol name police (thanks GPS for spotting this!) file: [a725591ec5] check-in: [c377842c48] user: dkf branch: trunk, size: 58000
2003-09-30
14:05
fixed inconsistent handling of file separators in file join file: [061b96a5ff] check-in: [ebab8e8fa9] user: vincentdarley branch: trunk, size: 57986
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: [65c0b99de4] check-in: [cd7c23855c] user: dkf branch: trunk, size: 57122
2003-09-18
11:29
fileName test suite bug fix file: [457077994c] check-in: [055dc59c05] user: vincentdarley branch: trunk, size: 57109
2003-09-16
14:56
minor filesystem bug fixes file: [8af81f2b9f] check-in: [7d62ac81ba] user: vincentdarley branch: trunk, size: 56798
2003-08-27
21:07
Merge updates from HEAD. file: [68b525f505] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 55331
2003-08-23
12:16
Applied changes from 8.4.4 regarding the Bug #753315 file: [c8139dec99] check-in: [e3b94c3b6a] user: vasiljevic branch: trunk, size: 55334
2003-08-07
21:35
Merged changes from HEAD file: [f26b0f5f99] check-in: [9658ec795f] user: dgp branch: dgp-refactor, size: 54930
2003-07-17
00:20
2003-07-16 Mumit Khan <khan@nanotech.wisc.edu> * generic/tclPathObj.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. [Patch 679315] file: [eff867df07] check-in: [ae9ac7cfce] user: hobbs branch: trunk, size: 54928
2003-07-16
15:29
* generic/tclFileName.c (Tcl_GlobObjCmd): [Bug 771840] * generic/tclPathObj.c (Tcl_FSConvertToPathType):[Bug 771947] * unix/tclUnixFCmd.c (GetModeFromPermString): [Bug 771949] Silence compiler warnings about unreached lines. file: [3a994e4bcb] check-in: [31e59a0126] user: dgp branch: trunk, size: 54313
2003-04-16
08:16
removed undesired 'static' file: [3696081d94] check-in: [5abe3947f2] user: vincentdarley branch: trunk, size: 54310
2003-04-14
15:48
shared filesystem function file: [7e1bc3135a] check-in: [77d287b253] user: vincentdarley branch: trunk, size: 54317
2003-04-11
15:59
Added: fix 5 small filesystem bugs, and some typos file: [05f647753a] check-in: [da7df285d1] user: vincentdarley branch: trunk, size: 54450