History of library/msgcat/msgcat.tcl of fbd8edd86f48860b
Not logged in

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

History of file library/msgcat/msgcat.tcl at check-in fbd8edd86f48860b

2025-08-25
11:49
Remove some more references to non-existing Tcl version 8.7 file: [8daa95fae8] check-in: [325e2bd02f] user: jan.nijtmans branch: core-9-0-branch, size: 37407
2024-08-30
19:57
Merge [d3262be1a5e51168]: [91b3a5bb14] msgcat method: catch oo resolution to at least not to fail. file: [3aacc6abbf] check-in: [4a876a969e] user: pooryorick branch: unchained, size: 37761
2024-08-29
16:11
Merge [4bbba9e1f6d0aa81]: Use tabs for indenting in stead of 8 spaces. Unbreak clang build. file: [a1d0b012c2] check-in: [ccdb8f0ab8] user: pooryorick branch: unchained, size: 37696
2024-08-25
13:22
Merge [123c58d051c8c1ab]: "merge release", "Remove private characters from regexp control table, but add them back in [:cntrl:] class (so no change in regexp handling). Eliminated (size_t) type-casts. Backported from 8.7", and "Fix [d63061a1ac]: PRIVATE != CONTROL in Unicode". file: [9f881a1047] check-in: [23e01ffee0] user: pooryorick branch: unchained, size: 37710
13:16
Merge [696d9229a70287f4]: Fixes [e02798626dfbcd7b] - close regression introduced by TIP#490 causing too slow eval of mc command for non-class namespaces (speed-up msgcat and clock packages). file: [22907172a1] check-in: [0316963dad] user: pooryorick branch: unchained, size: 37714
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: [1ff8f5c19a] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 37534
2024-07-18
08:42
[91b3a5bb14] msgcat method: same changes as in branch "ticket-91b3a5bb14-msgcat-oo-method", but based on core-8-branch file: [701ae39183] check-in: [fbd8edd86f] user: oehhar branch: ticket-91b3a5bb14-msgcat-oo-method-tcl-8-7, size: 37407
2024-07-15
13:04
[91b3a5bb14] msgcat method: catch oo resolution to at least not to fail file: [443924960a] check-in: [62e3c281e5] user: oehhar branch: ticket-91b3a5bb14-msgcat-oo-method, size: 37455
06:27
[91b3a5bb14] chw: the tests for mixin and typeof require more context (one additional parameter). Thus they must be left out file: [d9b0e25b30] check-in: [6c6bee903d] user: oehhar branch: ticket-91b3a5bb14-msgcat-oo-method, size: 37058
2024-07-14
18:56
Ticket [91b3a5bb14]: msgcat call from method: proposal by Gregor in clt file: [4184ae2e2f] check-in: [23b57c266e] user: oehhar branch: ticket-91b3a5bb14-msgcat-oo-method, size: 37221
2024-06-13
09:49
Merge 8.7 file: [6f10177fb1] check-in: [242fe9d024] user: jan.nijtmans branch: core-8-branch, size: 37342
08:57
Use tabs for indenting in stead of 8 spaces file: [2c5e78b76b] check-in: [0d49a7cc43] user: jan.nijtmans branch: core-8-6-branch, size: 33910
2024-03-03
21:48
Merge 8.7 file: [0603dd3152] check-in: [123c58d051] user: jan.nijtmans branch: main, size: 37356
2024-02-27
18:21
small amend for better readability (no RE needed, faster utf prefix compare) file: [f147e9a5bf] check-in: [e81985ea8b] user: sebres branch: fix-e02798626d--msgcat-regress, size: 37360
15:58
fixes [e02798626d]: close regression introduced by TIP#490 causing too slow eval of mc command for non-class namespaces (probably by shimmering of something NS-related across ::msgcat::PackageNamespaceGet) file: [d31191a0d6] check-in: [29eaa2a82f] user: sebres branch: fix-e02798626d--msgcat-regress, size: 37357
2024-01-19
17:32
more tinkering file: [bd1951b3a0] check-in: [5468585667] user: dkf branch: dkf-use-9-features, size: 37111
2024-01-09
11:50
More small changes to use "modern" features file: [5d5ffc7820] check-in: [4aebdc40c2] user: dkf branch: dkf-use-9-features, size: 37145
2023-09-24
18:30
msgcat reverse lookup as provided by Alexandru Dadalau on the core list 2023-09-23 file: [c59a27edf4] check-in: [05d6475467] user: oehhar branch: msgcat-reverse-lookup, size: 38065
2023-04-12
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [32856b746c] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 37180
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [5a9b630990] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 33931
2020-11-23
08:25
Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [3b0c3ea87c] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 37176
2020-11-20
14:58
Merge 8.6 file: [27e13331d8] check-in: [6ff7d4f562] user: jan.nijtmans branch: core-8-branch, size: 37179
14:48
Don't use "Copyright <year> _by_" any more. This results in more consistant copyright statements in the (html) documentation file: [62bc30a4cb] check-in: [8c69d8dabe] user: jan.nijtmans branch: core-8-6-branch, size: 33926
2020-06-22
08:25
Code simplification in msgcat::mcutil::getpreferences file: [43fa6ba70a] check-in: [a75b8711ef] user: jan.nijtmans branch: core-8-branch, size: 37188
2020-06-18
09:31
msgcat: Don't use "string first/last" file: [30634793e6] check-in: [64f9fb3f9a] user: jan.nijtmans branch: strict-index-experiment, size: 37228
2020-03-31
14:19
Merge jn-index-reform file: [da7b5d89fa] check-in: [16f8ccae83] user: jan.nijtmans branch: strict-index-experiment, size: 37279
2018-11-24
09:00
comment typo's file: [b903e17ce1] check-in: [215b9673ab] user: jan.nijtmans branch: core-8-branch, size: 37235
2018-11-22
18:30
fixes typo in [e108e6b947], test added to cover this case file: [4bcb5cf659] check-in: [904fa25862] user: sebres branch: core-8-branch, size: 37234
2018-08-02
22:37
Purge end-of-line spacing file: [023f15b848] check-in: [0ce23bd179] user: jan.nijtmans branch: core-8-branch, size: 37233
2018-03-13
16:28
Fix bugs in msgcat that prevent clean test suite run. file: [f1bee0f7ea] check-in: [47d13b9fc2] user: dgp branch: core-8-branch, size: 37248
14:53
tip490 oo for msgcat: added documentation file: [7cb4b79f20] check-in: [349f4681cb] user: oehhar branch: core-8-branch, size: 37249
2018-03-12
15:57
msgcat 1.7.0 features need foundation of Tcl 8.7. file: [3d837f0dc6] check-in: [a9c21db1be] user: dgp branch: core-8-branch, size: 37223
14:14
Implement TIP 499: Custom locale search list for msgcat file: [7cda5c8fc7] check-in: [c37cf7f1dd] user: dgp branch: core-8-branch, size: 37172
13:48
msgcat 1.7 uses [tailcall], so requires Tcl 8.6. file: [924d42ab7a] check-in: [699af4b725] user: dgp branch: tip490-msgcat-oo-2, size: 35564
2018-02-08
12:45
Do not allow prefixed subcommands for mcutil file: [57814f9abc] check-in: [54721505c7] user: oehhar branch: tip499-msgcat-custom-preferences, size: 35536
09:49
Add subcommand mcpreferences to export getpreferences and getsystemlocale functions file: [9456fe6166] check-in: [368f72c4e0] user: oehhar branch: tip499-msgcat-custom-preferences, size: 35526
2018-02-07
19:25
TIP 499: Custom locale search for msgcat file: [4d8d74f7ac] check-in: [e1066b317c] user: oehhar branch: tip499-msgcat-custom-preferences, size: 35239
2018-01-16
14:53
Comment updated file: [5db256c7c8] check-in: [8e666511a8] user: oehhar branch: tip490-msgcat-oo-2, size: 35564
14:13
Solve case where msgcat is called within a class definition script (works only for 8.7) file: [331ed48563] check-in: [106a596741] user: oehhar branch: tip490-msgcat-oo-2, size: 35504
2018-01-13
16:44
Changed msgcat version from 1.6.2 to 1.7.0 -> this is not a patch release file: [1fdb5b6579] check-in: [b435177975] user: oehhar branch: tip490-msgcat-oo-2, size: 35337
15:23
Extended command msgcat::mcexists by switch "-namespace ns" to explicitly specify namespace file: [8743b8acd1] check-in: [afd04a15b1] user: oehhar branch: tip490-msgcat-oo-2, size: 35337
2018-01-12
14:52
Implement the "mcn" command as "mc" with explicit namespace. file: [f4cc822ea0] check-in: [b52da64880] user: oehhar branch: tip490-msgcat-oo-2, size: 35096
14:13
Use the test "[namespace which self] ne "::oo::Helpers::self"" to check if we are within an object (undocumented test proposed by dkf on clt 2018-01-12 file: [0848a6a927] check-in: [9d6849f197] user: oehhar branch: tip490-msgcat-oo-2, size: 34370
14:03
replace "return [uplevel 1 [list [namespace origin ..." by tailcall file: [2f5ff91230] check-in: [a6ed0ea3ad] user: oehhar branch: tip490-msgcat-oo-2, size: 34299
2018-01-10
23:17
TIP490: oo for msgcal: new solution enable any command for oo, new command mcpackagenamespacege file: [811f6f2d19] check-in: [a8eb1a0f51] user: oehhar branch: tip490-msgcat-oo-2, size: 34488
2017-12-12
12:21
Correct argument passing (fellows on core list) file: [ed7eb8b71d] check-in: [88b074811c] user: oehhar branch: tip490-msgcat-oo, size: 34884
2017-12-11
23:01
TIP490: add oo helper to msgcat that message catalogues are found within classes file: [3abd1211f1] check-in: [cf48b5b4e5] user: oehhar branch: tip490-msgcat-oo, size: 34792
2017-04-12
20:23
Bump msgcat and tcl tests and continue updates to changes. file: [45a4ed9b74] check-in: [458be994a5] user: dgp branch: core-8-6-7-rc, size: 33935
2017-01-11
16:35
code review: small optimization of msgcat::mcget, prevents infinite loop if at all no translation file: [5400e13746] check-in: [d27c2a3594] user: sebres branch: sebres-trunk-clock-speedup, size: 37120
2017-01-10
22:56
Merge remote-tracking branch 'remotes/fossil/trunk' into sb/trunk-rewrite-clock-in-c; + minor fixes after merge. file: [bc61c66c7c] check-in: [729ba9147c] user: sebres branch: sebres-trunk-clock-speedup, size: 37093
22:32
scan format: several tokens implemented, bug fixing and code review; precedence yyyymmdd over yyyyddd was changed (and re-covered in test-cases also), see http://core.tcl.tk/tcl/tktview/e7a722cd3573fedda5d1e528f95902776f996e06 file: [3c2385aa91] check-in: [8c549a614f] user: sebres branch: sebres-trunk-clock-speedup, size: 37092
22:28
improve LocalizeFormat, internal caching of localized formats inside msgcat for locale and format objects smart reference introduced in dict (smart pointer with 0 object reference but increase dict-reference, provide changeable locale dict) file: [c9efc13e0a] check-in: [5a9e936f41] user: sebres branch: sebres-trunk-clock-speedup, size: 37011
22:25
l10n (with caching) implemented, msgcat package optimized, code review, etc. file: [4c15c83882] check-in: [72c1fb37fb] user: sebres branch: sebres-trunk-clock-speedup, size: 36915
22:23
[temp-commit]: not ready file: [11407f0641] check-in: [aaa8104615] user: sebres branch: sebres-trunk-clock-speedup, size: 35568
2015-09-22
08:20
merge trunk file: [bb6717e2aa] check-in: [eb6c2fe41b] user: jan.nijtmans branch: novem, size: 33935
2015-09-01
15:15
Whitespace reduction in Tcl scripts. No functional change. file: [027a7db205] check-in: [401a39ba9a] user: jan.nijtmans branch: trunk, size: 33934
2015-07-02
08:42
merge trunk file: [41a6b5aa11] check-in: [4c0b0070c3] user: jan.nijtmans branch: novem, size: 33961
2015-06-29
21:26
Added tests for mcforgetpackage, mcpackagelocale and mcpackageconfig file: [d6d4790fb7] check-in: [4c6197ca80] user: oehhar branch: msgcat_dyn_locale, size: 33960
2015-06-26
15:16
Tests for mcexists and mcloadedlocales file: [16a2ce6f45] check-in: [9806884e41] user: oehhar branch: msgcat_dyn_locale, size: 33899
13:41
Manpage, callback fail calls bgerror, clean catalog on packagelocale unset file: [cd31d29dac] check-in: [4b0540150e] user: oehhar branch: msgcat_dyn_locale, size: 33898
2015-06-01
15:16
Make all msgcat tests pass file: [e6127ff6f8] check-in: [c3bc045725] user: oehhar branch: msgcat_dyn_locale, size: 33272
2015-05-31
16:20
merge trunk file: [d473b9e9b7] check-in: [5a33b96277] user: oehhar branch: msgcat_dyn_locale, size: 33298
2013-05-28
07:25
merge trunk file: [40c0978df3] check-in: [03d94f0a34] user: jan.nijtmans branch: novem, size: 16407
2013-05-08
08:24
Also get msgcat locale from Vista+ registry key "HCU/Control Panel/Desktop : PreferredUILanguages" to honor installed language packs. msgcat now 1.5.2 file: [8c0ee32f51] check-in: [6dd00195c1] user: oehhar branch: bug3036566, size: 16406
2013-02-15
16:21
merge trunk file: [1f5a2248aa] check-in: [fac0c7fdd6] user: jan.nijtmans branch: novem, size: 16184
2013-02-14
12:09
[Bug 3604576]: msgcat-1.5.0.tm error on windows XP file: [6d1eb95c28] check-in: [cae0f1fb41] user: jan.nijtmans branch: core-8-5-branch, size: 16183
11:09
Finer granulated catch file: [5ded7e6c6c] check-in: [0c58bdf592] user: oehhar branch: bug-3604576, size: 16191
09:38
Suggested fix for bug 3604576: msgcat -1.5.0.tm error on windows XP, inclusive bump to version 1.5.1. Changelog entry still missing. file: [ecd986c56e] check-in: [a5b035f3f2] user: jan.nijtmans branch: bug-3604576, size: 16238
2013-01-22
19:24
Contribution by Patrick Fradin <patrick.fradin@planar.com> Quoting his mail: <pre> ========================================================== Hi Jeff, I spent some of my time to contribute to the TclTk community ! I'm in late for Christmas gift but like we said in French : "Mieux vaut tard que jamais". ;-) I've use TclDevKit 5.3.0 tclchecker to analyse TclTk code in Tcl and Tk library directories (library, tools and tests) to correct a lot of warnings and few errors. (encapsulate some expr, use 'chan xxx' instead of fconfigure, fileevent...) I've made some improvements too : Examples : - Use 'lassign' instead of many 'lindex' of 'foreach/break' loop. - Use 'in' or 'ni' operators instead of 'lsearch -exact' or to factorise some eq/ne && / || tests. - Use 'eq' or 'ne' to tests strings instead of '==' or '!='. - Use 'unset -nocomplain' to avoid 'catch {unset...}'. - Remove some useless catch around 'destroy' calls. - Use expand {*} instead of 'eval'. Don't touch a lot of code because I don't know all structs and lists. I think it could be a greater improvement to reduce 'eval' calls. Due to previous experience, I dot not change any indentation ! ;-) ========================================================== </pre> file: [31860c560e] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 16230
2012-11-15
04:09
Kill Octal; bump to 9.0a0; make test suite work again. file: [7ba12e2b67] check-in: [9ea4c8ee49] user: dgp branch: novem, size: 16215
2012-09-20
09:53
clock uses new msgcat features file: [347a7ea7c9] check-in: [d0f6a51a8f] user: oehhar branch: msgcat_dyn_locale, size: 33105
2012-09-19
20:40
(proposal) msgcat with dynamic mc file load on locale change file: [ddf1d132b0] check-in: [0c67dffd72] user: oehhar branch: msgcat_dyn_locale, size: 32016
20:31
TIP#399 implementation: mcconfig may add additional glob pattern for mcload file: [b409243842] check-in: [dbafc2163d] user: oehhar branch: msgcat_dyn_locale, size: 17315
2012-09-07
15:32
Reentrant mcfl(m)set command, test, document mcflset as recommended for message files file: [6ee37cb049] check-in: [62aa37bb59] user: oehhar branch: tip-404, size: 16214
2012-08-28
14:28
And add the listing of supported options. file: [6c6378b2ee] check-in: [21d7b4b106] user: dkf branch: tip-404, size: 16577
14:15
Added mcconfig -mcfilelocale, as TIP-specified. file: [4bbc1922d6] check-in: [674aa977f0] user: dkf branch: tip-404, size: 16331
2012-08-27
17:24
Commit of Harald Oehlmann's TIP 404 patch without TIP 399 pieces and with some added documentation. No tests for new functionality yet. file: [25ff6c6c06] check-in: [b7c4598501] user: dkf branch: tip-404, size: 16202
2012-06-29
19:27
translate script parameters for msgcat update msgcat doc file: [1813d50acd] check-in: [925e009590] user: jan.nijtmans branch: bug-3536888, size: 14233
11:39
Add tn, ro_MO and ru_MO to msgcat file: [e516a79614] check-in: [77a676dfce] user: jan.nijtmans branch: core-8-5-branch, size: 14065
11:34
Add tn, ro_MO and ru_MO to msgcat. Make it work on cygwin (backported) Bump msgcat to 1.3.5 file: [10215c88d1] check-in: [43a8de67fb] user: jan.nijtmans branch: core-8-4-branch, size: 12992
08:18
suggestions from Harald file: [65a55e1b60] check-in: [c84b778844] user: jan.nijtmans branch: bug-3536888, size: 14032
2012-06-28
19:59
merge trunk bug fix: variable $key not found make it work on cygwin as well file: [f718d484b7] check-in: [2f81c6ccf0] user: jan.nijtmans branch: bug-3536888, size: 14046
2012-06-22
13:41
Locale guessing of msgcat fails on (some) Windows 7 file: [a424b03e18] check-in: [a494196214] user: jan.nijtmans branch: bug-3536888, size: 14062
2011-05-25
14:15
Bump to msgcat 1.4.4. file: [d009ffdfd2] check-in: [efa6a87106] user: dgp branch: core-8-5-branch, size: 13120
2011-05-24
12:23
Remove some useless code from mcset and mcmset: [dict set] builds dictionary levels for us. file: [b67e4dcb6d] check-in: [076d311d4f] user: dkf branch: trunk, size: 13120
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: [0125764718] check-in: [c64f310d38] user: dgp branch: trunk, size: 13606
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: [1746853b01] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 13630
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: [c5c91ab3bc] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 13044
2010-11-17
15:31
Most parts of the library/ brought forward. file: [d7fe6d3d3f] check-in: [97093aac88] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 13675
2009-12-19
05:44
merge updates from HEAD file: [828d28d3ca] check-in: [057b2cc41b] user: dgp branch: dgp-refactor, size: 13678
2009-12-17
16:30
bump to msgcat 1.4.3 to account for commits file: [3c6c1a77dc] check-in: [222dc4ed0f] user: dgp branch: core-8-5-branch, size: 13702
16:28
bump to msgcat 1.4.3 to account for commits file: [b0232e189a] check-in: [6d48bf9c9d] user: dgp branch: trunk, size: 13673
15:17
merge updates from HEAD file: [fdac8f0b44] check-in: [ad209c88d2] user: dgp branch: dgp-refactor, size: 13678
2009-12-16
09:31
[Bug 2913616]: Make msgcat package work in safe interpreters. file: [69a4e41e45] check-in: [6f7f5feb1e] user: dkf branch: core-8-5-branch, size: 13702
09:26
[Bug 2913616]: Make msgcat package work in safe interpreters. file: [3a834bd8e4] check-in: [327dfaa07c] user: dkf branch: trunk, size: 13673
2009-11-19
16:51
merge updates from HEAD file: [7a934ba5ff] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 13744
2009-11-18
21:45
Eliminate unneccessary spaces file: [6c85ee7a3b] check-in: [e4348fa147] user: nijtmans branch: trunk, size: 13744
2007-04-08
14:58
Merge updates from HEAD; may not build file: [7a2c6c088f] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 13772
2006-11-03
00:34
* doc/ParseCmd.3, doc/Tcl.n, doc/eval.n, doc/exec.n: * doc/fconfigure.n, doc/interp.n, doc/unknown.n: * library/auto.tcl, library/init.tcl, library/package.tcl: * library/safe.tcl, library/tm.tcl, library/msgcat/msgcat.tcl: * tests/all.tcl, tests/basic.test, tests/cmdInfo.test: * tests/compile.test, tests/encoding.test, tests/execute.test: * tests/fCmd.test, tests/http.test, tests/init.test: * tests/interp.test, tests/io.test, tests/ioUtil.test: * tests/iogt.test, tests/namespace-old.test, tests/namespace.test: * tests/parse.test, tests/pkg.test, tests/pkgMkIndex.test: * tests/proc.test, tests/reg.test, tests/trace.test: * tests/upvar.test, tests/winConsole.test, tests/winFCmd.test: * tools/tclZIC.tcl: * generic/tclParse.c (Tcl_ParseCommand): Replace {expand} with {*} officially (TIP #293). Leave -DALLOW_EXPAND=0|1 option to keep {expand} syntax for transition users. [Bug 1589629] file: [be0a829302] check-in: [5a5306b6b8] user: hobbs branch: trunk, size: 13770
2006-10-23
21:01
merge updates from HEAD file: [581ede1015] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 13792
2006-09-11
14:38
* library/msgcat/msgcat.tcl: Removed some unneeded [uplevel]s. file: [ea036c6592] check-in: [e4a3ba7ad1] user: dgp branch: trunk, size: 13788
2006-09-10
19:00
* library/msgcat/msgcat.tcl: Bump to version msgcat 1.4.2 to account * library/msgcat/pkgIndex.tcl: for modifications. file: [e8b3ad37ff] check-in: [dde7149a15] user: dgp branch: trunk, size: 13837
18:23
* library/msgcat/msgcat.tcl: Bump to version msgcat 1.3.4 to account * library/msgcat/pkgIndex.tcl: for modifications. file: [300cb0f591] check-in: [bd475a5f48] user: dgp branch: core-8-4-branch, size: 13116
17:04
* library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of * tests/msgcat.test: default msgcat locale to * unix/tclUnixInit.c (TclpSetVariables): current CFLocale identifier if available (via private ::tcl::mac::locale global, set at interp init when on Mac OS X 10.3 or later with CoreFoundation). * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers. * unix/configure: autoconf-2.13 file: [6ed056ed96] check-in: [6d22c64949] user: das branch: core-8-4-branch, size: 13116
17:04
* library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of * tests/msgcat.test: default msgcat locale to * unix/tclUnixInit.c (TclpSetVariables): current CFLocale identifier if available (via private ::tcl::mac::locale global, set at interp init when on Mac OS X 10.3 or later with CoreFoundation). * library/tcltest/tcltest.tcl: add 'line' verbose level: prints source * doc/tcltest.n: file line information of failing tests. * macosx/Tcl.xcodeproj/project.pbxproj: add new tclUnixCompat.c file; revise tests target to use new tcltest 'line' verbose level. * unix/configure.in: add descriptions to new AC_DEFINEs for MT-safe. * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: [07eb92b611] check-in: [dc96f873b9] user: das branch: trunk, size: 13837
2004-09-08
23:02
Merge updates from HEAD file: [4d8f135262] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 13896
2004-08-13
21:45
* library/msgcat/msgcat.tcl: Added checks to prevent [mclocale] * tests/msgcat.test: from registering filesystem paths to possibly malicious code to be evaluated by a later [mcload]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.3.3 file: [7392e51823] check-in: [9b7f1874b7] user: dgp branch: core-8-4-branch, size: 13126
21:39
* library/msgcat/msgcat.tcl: Added checks to prevent [mclocale] * tests/msgcat.test: from registering filesystem paths to possibly malicious code to be evaluated by a later [mcload]. file: [6a47f33271] check-in: [7bfc5a8b19] user: dgp branch: trunk, size: 13892
2004-04-09
20:57
Merge updates from HEAD file: [bffa28e047] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 13719
2004-03-31
18:51
* doc/msgcat.n: Clarified message catalog file encodings. [Bug 811457] * library/msgcat/msgcat.tcl: Updated internals to make use of [dict]s to store message catalog data and to use [source -encoding utf-8] to access catalog files. Thanks to Michael Sclenker. [Patch 875055, RFE 811459] Corrected [mcset] to be able to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Also changed [ConvertLocale] to minimally require a non-empty "language" part in the locale value. If not, an error raised prompts [Init] to keep looking for a valid locale value, or ultimately fall back on the "C" locale. [Bug 811461]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.4.1. file: [b161d88722] check-in: [55d1d19622] user: dgp branch: trunk, size: 13715
18:50
* doc/msgcat.n: Clarified message catalog file encodings. [Bug 811457] * library/msgcat/msgcat.tcl ([mcset], [ConvertLocale], [Init]): Corrected [mcset] to be able to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Also changed [ConvertLocale] to minimally require a non-empty "language" part in the locale value. If not, an error raised prompts [Init] to keep looking for a valid locale value, or ultimately fall back on the "C" locale. [Bug 811461]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.3.2. file: [344ac794f1] check-in: [daef4a2fce] user: dgp branch: core-8-4-branch, size: 12949
02:03
* library/msgcat/msgcat.tcl: Updated internals to make use of * library/msgcat/pkgIndex.tcl: [dict]s to store message catalog data and to use [source -encoding utf-8] to access catalog files. Thanks to Michael Sclenker. Also corrects bug to allow translation to an empty string. Bump to msgcat 1.4.1. [Patch 875055] file: [ed23c03b2e] check-in: [45053de92d] user: dgp branch: trunk, size: 13535
01:55
* library/msgcat/msgcat.tcl ([mcset]): Corrected [mcset] to be able * library/msgcat/pkgIndex.tcl: to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Bump to msgcat 1.3.2. file: [e104cad8e5] check-in: [fa32fbb4de] user: dgp branch: core-8-4-branch, size: 12851
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: [4ac1ddd03b] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 12879
2003-10-21
00:23
TIP #156: Language-Neutral Root Locale for Msgcat file: [6248865d21] check-in: [36d6f6daf7] user: kennykb branch: trunk, size: 12879
2003-08-07
21:35
Merged changes from HEAD file: [3a97d6c263] check-in: [9658ec795f] user: dgp branch: dgp-refactor, size: 12816
2003-08-06
23:02
* library/msgcat/msgcat.tcl: Added escape so that non-Windows * library/msgcat/pkgIndex.tcl: platforms do not try to use the registry package. This can save a costly and pointless package search. Bumped to 1.3.1. Thanks to "imdave1". [Bug 781609]. file: [ac77ab5b5c] check-in: [2f716bcbab] user: dgp branch: core-8-4-branch, size: 12816
23:02
* library/msgcat/msgcat.tcl: Added escape so that non-Windows * library/msgcat/pkgIndex.tcl: platforms do not try to use the registry package. This can save a costly and pointless package search. Bumped to 1.3.1. Thanks to "imdave1". [Bug 781609]. file: [06a0da0dc7] check-in: [95a5583325] user: dgp branch: trunk, size: 12812
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [8937d8622a] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 12685
15:33
* README: Bumped version number to 8.4b3 to distinguish * generic/tcl.h: HEAD from the 8.4b2 release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf * win/configure: * library/http/http.tcl: Corrected installation directory of * library/msgcat/msgcat.tcl: the package tcltest 2.2. Added * library/opt/optparse.tcl: comments in other packages to remind * library/tcltest/tcltest.tcl: that installation directories need * unix/Makefile.in: updates to match increasing version * win/Makefile.in: numbers. [Bug 597450] * win/makefile.bc: * win/makefile.vc: file: [13d4f8b58c] check-in: [029bda30b1] user: dgp branch: trunk, size: 12681
2002-07-17
19:14
Fix a comment that was causing problems for programs (like "mktclapp") that embed the initialization script in strings. No changes to code. file: [a7a101145b] check-in: [7cfb6bcd53] user: drh branch: trunk, size: 12554
2002-06-17
16:37
* More Windows Registry locale codes from Bruno Haible. file: [f8543680b9] check-in: [0929d4e676] user: dgp branch: trunk, size: 12552
05:37
* Revised locale initialization to interpret environment variable locale values according to XPG4, and to recognize the LC_ALL and LC_MESSAGES values over that of LANG. Also added many Windows Registry locale values to those recognized by msgcat. Revised tests and docs. Bumped to version 1.3. Thanks to Bruno Haible for the report and assistance crafting the solution. [Bug 525522, 525525] file: [edda85c25b] check-in: [e23dfc2c8c] user: dgp branch: trunk, size: 9469
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [bbd5239742] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 8042
2002-04-20
00:35
* [mcmax] wasn't using the caller's namespace when determining the max translated length. Also made revisions for better use of namespace variables and more efficient [uplevel]s. file: [502c362a3d] check-in: [b5acc75421] user: dgp branch: trunk, size: 8033
2002-04-19
23:09
* Added [mcload] to the export list of msgcat; bumped to 1.2.3. [Bug 544727] file: [86e82e6db6] check-in: [5555baf98b] user: dgp branch: trunk, size: 7945
2001-08-09
01:06
Added checks for package dependencies. Bumped patchlevels of changed packages: http 2.3.2, msgcat 1.2.2, opt 0.4.3, tcltest 2.0.1. [Patch 448931] file: [1e700635f1] check-in: [290b54db2d] user: dgp branch: trunk, size: 7931
01:00
Add package dependency checks. Upgrade packages bundled with Tcl 8.3.x: http 2.3.2, msgcat 1.1.1, opt 0.4.3, tcltest 1.0.1. file: [da2444b36c] check-in: [b6aa9b0103] user: dgp branch: core-8-3-1-branch, size: 5189
2000-12-11
04:17
2000-12-10 Don Porter <dgp@users.sourceforge.net> * library/init.tcl: * library/msgcat/msgcat.tcl: * library/msgcat/pkgIndex.tcl: * library/opt/optparse.tcl: * library/opt/pkgIndex.tcl: Where [uplevel] is used in a proc to evaluate a Tcl built-in command in the caller's context, the built-in commands are now fully namespace-qualified. This prevents problems when the caller context is in a namespace where the built-in command name has been used by a command in the namespace. (For example, [::ns::set] might be called instead of the intended [::set]). [Bug #119422, Patch #102545] file: [bb41a16b97] check-in: [6f3323c8b4] user: dgp branch: trunk, size: 7907
2000-08-11
00:45
* library/msgcat1.0/pkgIndex.tcl: Bumped version number to 1.2 [Bug: 6100]. * library/msgcat1.0/msgcat.tcl: Removed erroneous [package forget] in msgcat namespace initializer. Bumped version number to 1.2 [Bug: 6100]. file: [a16e29660c] check-in: [46dfbc92c2] user: ericm branch: trunk, size: 7887
2000-08-10
22:24
* library/msgcat1.0/msgcat.tcl: Removed erroneous [package forget] in msgcat namespace initializer. file: [42cb034215] check-in: [23022429bb] user: ericm branch: trunk, size: 7887
2000-08-08
17:53
* library/msgcat1.0/msgcat.tcl: bumped msgcat version to 1.1. file: [25b95eb2e6] check-in: [598d428da9] user: hobbs branch: core-8-3-1-branch, size: 5040
2000-08-03
21:59
Finished backport of mcunknown fix for 8.3.2. file: [f20891f0c6] check-in: [dbab6ab30f] user: ericm branch: core-8-3-1-branch, size: 5040
21:40
Backport of mcunknown fixes. file: [036a803da3] check-in: [58519087fc] user: ericm branch: core-8-3-1-branch, size: 5034
2000-07-17
22:25
* library/msgcat1.0/msgcat.tcl: * doc/msgcat.n: * tests/msgcat.test: Applied patches from Chris Nelson, to provide the mcmset function, which allows the translator to set multiple string translations in a single function call, rather than requiring many calls to mcset. [RFE: 6000, 5993]. In addition, these patches correct mcload to use utf-8 encoding on when reading message catalog files, and provides for better default behavior for determining the locale on a Windows system. file: [5e79105b0e] check-in: [3ad3252f55] user: ericm branch: trunk, size: 7927
2000-07-06
21:05
* tests/msgcat.test: * library/msgcat1.0/msgcat.tcl: Applied patch from Christian Krone, to provide extended args support for msgcat::unknown, which is used for strings without a known translation in the current locale [Bug: 5984]. file: [0a48ef6a18] check-in: [011b026d9e] user: ericm branch: trunk, size: 5462
2000-06-30
06:28
* doc/msgcat.n: Doc's for mcmax function. * library/msgcat1.0/msgcat.tcl: Applied patches from Laurent Duperval, to add mcmax function, which computes the length of the longest of several translated strings. Bumped version number to 1.1. file: [dd45d7a9f3] check-in: [dd75ed2b7a] user: ericm branch: trunk, size: 5215
2000-04-11
21:16
* msgcat.n: Added docs for new behavior from patch in [Bug: 4158]. * msgcat.test: Added tests for new behavior from patch in [Bug: 4158]. * msgcat.tcl: Applied patch from [Bug: 4158], which enables msgcat::mc to search the entire namespace ancestry chain for message translations (ie, first it checks the current namespace, then the parent, then the parent's parent, etc). Also allows the specification of additional args for msgcat::mc; if extra args are given, the [format] command is used to substitute the additional args in the translated message. file: [a091155717] check-in: [3991fa63bb] user: ericm branch: trunk, size: 4789
1999-08-19
02:59
1999-08-18 Jeff Hobbs <hobbs@scriptics.com> * library/auto.tcl: * library/init.tcl: * library/ldAout.tcl: * library/package.tcl: * library/safe.tcl: * library/word.tcl: * library/http2.1/http.tcl: * library/msgcat1.0/msgcat.tcl: updated libraries to better Tcl style guide (no more string comparisons with == or !=, spacing changes). file: [40f859005f] check-in: [e3a02d20c4] user: hobbs branch: trunk, size: 4189
1999-04-21
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-16
00:46
Added: merged tcl 8.1 branch back into the main trunk file: [4350b80d21] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 4201
1998-12-10
01:40
* library/msgcat1.0/msgcat.tcl: Fixed bad export list, fixed so all locale strings are converted to lower case, including file names. file: [d12965f6db] check-in: [5d2e1c7768] user: stanton branch: core-8-1-branch-old, size: 4205
1998-12-09
01:13
* library/msgcat1.0/msgcat.tcl: changed mc to invoke mcunknown in the calling context, changed locale lookups to be case insensitive file: [65c7475c6e] check-in: [0776cbb259] user: stanton branch: core-8-1-branch-old, size: 4182
1998-12-07
20:56
cleaned up docs * tests/msgcat.test: Added message catalog test suite. * library/msgcat1.0/msgcat.tcl: minor bug fixes, integrated latest changes from Mark Harrison. file: [0459a586dd] check-in: [af4badd62c] user: stanton branch: core-8-1-branch-old, size: 4105
1998-12-04
21:58
* library/msgcat1.0/msgcat.tcl: Changed code to conform to Tcl coding standards. Changed to use file join for portability. file: [8e3ccb1f7f] check-in: [4fdecad309] user: stanton branch: core-8-1-branch-old, size: 3945
18:52
Added: * library/msgcat1.0/msgcat.tcl: * library/msgcat1.0/pkgIndex.tcl: Added initial implementaion of Tcl message catalog package contributed by Mark Harrison. file: [ecd8b563c7] check-in: [4adc9b58a2] user: stanton branch: core-8-1-branch-old, size: 2473