Tcl Source Code

Check-in [29c3b25318]
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to tclconference@googlegroups.com
or submit via the online form by Sep 9.

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

Overview
Comment:update .project file with branch name. Make clear that optparse doesnt work with 8.4 any more
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | core-8-branch
Files: files | file ages | folders
SHA3-256:29c3b25318552f7da890a5da6f93c858e02cf5239c435f50e19544dddcf3ebaf
User & Date: jan.nijtmans 2017-11-05 14:14:23
Context
2017-11-06
14:46
Fix version number of Windows Help file (not sure if it's actually used, but better safe than sorry) check-in: 8fcf451885 user: jan.nijtmans tags: core-8-branch
00:17
merge 8.7 check-in: b7ea80156a user: dgp tags: tip-445
2017-11-05
14:41
merge core-8-branch check-in: f70e3acac4 user: jan.nijtmans tags: semver
14:35
merge core-8-branch check-in: 25a6bc568f user: jan.nijtmans tags: no-wideint
14:24
merge trunk check-in: 9a1ca33625 user: jan.nijtmans tags: novem
14:21
Merge core-8-branch. More 8.7 -> 9.0 changes as appropriate check-in: 1c1c230410 user: jan.nijtmans tags: trunk
14:14
update .project file with branch name. Make clear that optparse doesnt work with 8.4 any more check-in: 29c3b25318 user: jan.nijtmans tags: core-8-branch
2017-11-04
00:44
[0d902eadd6] Ensure that [string first] handles ASCII in Unicode correctly. check-in: 5bc169fef7 user: dkf tags: core-8-branch
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to .project.

1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>tcl8.7</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
	</buildSpec>
	<natures>
	</natures>
</projectDescription>


|








1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>tcl8</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
	</buildSpec>
	<natures>
	</natures>
</projectDescription>

Changes to library/opt/optparse.tcl.

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#       Primarily used internally by the safe:: code.
#
#	WARNING: This code will go away in a future release
#	of Tcl.  It is NOT supported and you should not rely
#	on it.  If your code does rely on this package you
#	may directly incorporate this code into your application.

package require Tcl 8.2-
# When this version number changes, update the pkgIndex.tcl file
# and the install directory in the Makefiles.
package provide opt 0.4.7

namespace eval ::tcl {

    # Exported APIs







|







4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#       Primarily used internally by the safe:: code.
#
#	WARNING: This code will go away in a future release
#	of Tcl.  It is NOT supported and you should not rely
#	on it.  If your code does rely on this package you
#	may directly incorporate this code into your application.

package require Tcl 8.5-
# When this version number changes, update the pkgIndex.tcl file
# and the install directory in the Makefiles.
package provide opt 0.4.7

namespace eval ::tcl {

    # Exported APIs

Changes to library/opt/pkgIndex.tcl.

4
5
6
7
8
9
10
11
12
# by a "package unknown" script.  It invokes the
# "package ifneeded" command to set up package-related
# information so that packages will be loaded automatically
# in response to "package require" commands.  When this
# script is sourced, the variable $dir must contain the
# full path name of this file's directory.

if {![package vsatisfies [package provide Tcl] 8.2-]} {return}
package ifneeded opt 0.4.7 [list source [file join $dir optparse.tcl]]







|

4
5
6
7
8
9
10
11
12
# by a "package unknown" script.  It invokes the
# "package ifneeded" command to set up package-related
# information so that packages will be loaded automatically
# in response to "package require" commands.  When this
# script is sourced, the variable $dir must contain the
# full path name of this file's directory.

if {![package vsatisfies [package provide Tcl] 8.5-]} {return}
package ifneeded opt 0.4.7 [list source [file join $dir optparse.tcl]]