summaryrefslogtreecommitdiffstats
path: root/library/tm.tcl
diff options
context:
space:
mode:
authorandreas_kupries <akupries@shaw.ca>2008-11-10 17:57:30 (GMT)
committerandreas_kupries <akupries@shaw.ca>2008-11-10 17:57:30 (GMT)
commit5712fecd971bc4528ae335bd91d588df88d5ef82 (patch)
tree018359c0e0172f387b105a97d7c969b0aab004b9 /library/tm.tcl
parentfce9e95f9fcaf90587b556ee2de2ba36a2d81f42 (diff)
downloadtcl-5712fecd971bc4528ae335bd91d588df88d5ef82.zip
tcl-5712fecd971bc4528ae335bd91d588df88d5ef82.tar.gz
tcl-5712fecd971bc4528ae335bd91d588df88d5ef82.tar.bz2
* doc/platform_shell.n: Fixed [Bug 2255235], reported by Ulrich
* library/platform/pkgIndex.tcl: Ring <uring@users.sourceforge.net>. * library/platform/shell.tcl: Updated the LOCATE command in the * library/tm.tcl: package 'platform::shell' to handle the new form * unix/Makefile.in: of 'provide' commands generated by tm.tcl. Bumped * win/Makefile.in: package to version 1.1.4. Added cross-references to the relevant parts of the code to avoid future desynchronization.
Diffstat (limited to 'library/tm.tcl')
-rw-r--r--library/tm.tcl10
1 files changed, 10 insertions, 0 deletions
diff --git a/library/tm.tcl b/library/tm.tcl
index a58b2ea..a2476ce 100644
--- a/library/tm.tcl
+++ b/library/tm.tcl
@@ -254,6 +254,16 @@ proc ::tcl::tm::UnknownHandler {original name args} {
# means something else without the namespace
# specifier.
+ # NOTE. When making changes to the format of the
+ # provide command generated below CHECK that the
+ # 'LOCATE' procedure in core file
+ # 'platform/shell.tcl' still understands it, or,
+ # if not, update its implementation appropriately.
+ #
+ # Right now LOCATE's implementation assumes that
+ # the path of the package file is the last element
+ # in the list.
+
package ifneeded $pkgname $pkgversion \
"[::list package provide $pkgname $pkgversion];[::list source -encoding utf-8 $file]"