Changes In Branch terms Through [c830651723] Excluding Merge-Ins
This is equivalent to a diff from fb2060af38 to c830651723
2020-06-19
| ||
22:38 | Adapt to upstream core library terminology changes. check-in: 0d69a52a3b user: mistachkin tags: trunk | |
22:37 | Re-sign all script files modified on this branch. Closed-Leaf check-in: 514911591e user: mistachkin tags: terms | |
18:57 | Adapt to upstream core library terminology changes. check-in: c830651723 user: mistachkin tags: terms | |
2020-06-08
| ||
18:05 | Pickup the HTTP package enhancements from upstream. check-in: fb2060af38 user: mistachkin tags: trunk | |
2020-03-27
| ||
21:03 | Update generated documentation. check-in: 63c15d9539 user: mistachkin tags: trunk | |
Modified client/1.0/neutral/pkgd.eagle from [eff6e99d05] to [1a7871d8e0].
︙ | ︙ | |||
523 524 525 526 527 528 529 | } else { return "" } } # # NOTE: This procedure, which is only used for native Tcl, generates a | | | | 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 | } else { return "" } } # # NOTE: This procedure, which is only used for native Tcl, generates a # "root" package index file (i.e. "pkgIndex.tcl") suitable for # use with native Tcl 8.4 (or higher). It will recursively scan # for all other native Tcl package index files that are within the # configured persistent root directory and [source] them, thereby # causing all packages located within them to become available. # Since Eagle (by default) already performs recursive searches for # its package index files, this procedure is not needed for Eagle. # The return value is undefined. # proc maybeCreateRootTclPackageIndex {} { variable persistentRootDirectory verifyPersistentRootDirectory set persistentDirectory $persistentRootDirectory set fileName [file join $persistentDirectory pkgIndex.tcl] if {[file exists $fileName]} then {return ""} |
︙ | ︙ | |||
724 725 726 727 728 729 730 | } return $::auto_path } } } elseif {$language eq "tcl"} then { if {[isEagle]} then { | | | 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 | } return $::auto_path } } } elseif {$language eq "tcl"} then { if {[isEagle]} then { tcl eval [tcl primary] { if {![info exists ::auto_path]} then { return [list] } return $::auto_path } } else { |
︙ | ︙ | |||
774 775 776 777 778 779 780 | [lsearch -exact $::auto_path {%directory%}] == -1} then { lappend ::auto_path {%directory%} } }] } } elseif {$language eq "tcl"} then { if {[isEagle]} then { | | | 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 | [lsearch -exact $::auto_path {%directory%}] == -1} then { lappend ::auto_path {%directory%} } }] } } elseif {$language eq "tcl"} then { if {[isEagle]} then { tcl eval [tcl primary] [string map [list %directory% $directory] { if {![info exists ::auto_path] || \ [lsearch -exact $::auto_path {%directory%}] == -1} then { lappend ::auto_path {%directory%} } }] } else { if {![info exists ::auto_path] || \ |
︙ | ︙ | |||
2150 2151 2152 2153 2154 2155 2156 | file delete -recursive -- $temporaryDirectory } else { file delete -force -- $temporaryDirectory } # # NOTE: When the target language is native Tcl, try to create the | | | | | 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 | file delete -recursive -- $temporaryDirectory } else { file delete -force -- $temporaryDirectory } # # NOTE: When the target language is native Tcl, try to create the # "root" package index, if necessary. # if {$language eq "tcl"} then { maybeCreateRootTclPackageIndex set addPersistentDirectoryToAutoPath true } } # # NOTE: Sort the list of directories that downloaded files were written # to, removing any duplicates in the process. # set downloadDirectories [lsort -unique $downloadDirectories] if {$useAutoPath} then { # # NOTE: The auto-path, for whatever language this package belongs to, # needs to be modified. # if {$addPersistentDirectoryToAutoPath} then { # # NOTE: The downloaded package was persisted -AND- will be handled # by the "root" package index; therefore, just make sure the # package persistence root directory is in the auto-path and # then return only that directory in the result. # maybeAddToAutoPath $language $persistentDirectory set downloadDirectories [list $persistentDirectory] } else { # |
︙ | ︙ |
Modified client/1.0/neutral/pkgr.eagle from [dd293526a1] to [2eaadced4d].
︙ | ︙ | |||
1671 1672 1673 1674 1675 1676 1677 | return [uplevel #0 $script(inner)] } Tcl { # # NOTE: The target language is Tcl; therefore, a bit of # special handling is needed here. # | | | 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 | return [uplevel #0 $script(inner)] } Tcl { # # NOTE: The target language is Tcl; therefore, a bit of # special handling is needed here. # {%tclMustBeReady%}; return [tcl eval [tcl primary] [list \ uplevel #0 $script(inner)]] } default { error "unsupported metadata language" } } } finally { |
︙ | ︙ | |||
1836 1837 1838 1839 1840 1841 1842 | # NOTE: The target language is Tcl. If the current language is # also Tcl, simply evaluate the inner script block. If # the current language is Eagle, then try to use its [tcl] # command in order to evaluate the inner script block in # Tcl. # if {[isEagle]} then { | | | 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 | # NOTE: The target language is Tcl. If the current language is # also Tcl, simply evaluate the inner script block. If # the current language is Eagle, then try to use its [tcl] # command in order to evaluate the inner script block in # Tcl. # if {[isEagle]} then { tclMustBeReady; return [tcl eval [tcl primary] [list \ uplevel #0 $script(inner)]] } else { return [uplevel #0 $script(inner)] } } default { error "unsupported metadata language" |
︙ | ︙ |
Modified packages/eagle/1.0/neutral/tdk1.0/tdk.eagle from [68ae98e885] to [f3fde8741e].
︙ | ︙ | |||
84 85 86 87 88 89 90 | eval tcl eval [list $interp] $args } } # # NOTE: This procedure attempts to load the TclDevKit remote debugger # package into the specified Tcl interpreter. By default, the | | | | 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | eval tcl eval [list $interp] $args } } # # NOTE: This procedure attempts to load the TclDevKit remote debugger # package into the specified Tcl interpreter. By default, the # "primary" Tcl interpreter will be used. If the native Tcl # interface is not ready or if the remote debugger package # cannot be loaded, an error will be raised. # proc tcl_debugger_setup { {interp ""} } { if {![tcl ready]} then {error "native Tcl interface is not ready"} if {[string length $interp] == 0} then {set interp [tcl primary]} set directory [getTclDevKitDirectory] if {[string length $directory] == 0} then { error "the TclDevKit does not appear to be installed" } |
︙ | ︙ | |||
147 148 149 150 151 152 153 | exec $applicationFileName $projectFileName &; after 5000 } # # NOTE: This procedure attempts to initialize the TclDevKit remote # debugger in the specified Tcl interpreter. By default, the | | | | | | | 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 | exec $applicationFileName $projectFileName &; after 5000 } # # NOTE: This procedure attempts to initialize the TclDevKit remote # debugger in the specified Tcl interpreter. By default, the # "primary" Tcl interpreter will be used. If the native Tcl # interface is not ready or if the remote debugger package # cannot be initialized, an error will be raised. # proc tcl_debugger_init { {interp ""} {host 127.0.0.1} {port 2576} {cdata {}} } { if {![tcl ready]} then {error "native Tcl interface is not ready"} if {[string length $interp] == 0} then {set interp [tcl primary]} tcl_eval $interp [list debugger_init $host $port $cdata] } # # NOTE: This procedure attempts to evaluate a Tcl script under control # of the TclDevKit remote debugger. By default, the "primary" Tcl # interpreter will be used. If the native Tcl interface is not # ready or if the remote debugger package fails to evaluate the # Tcl script, an error will be raised. # proc tcl_debugger_eval { {interp ""} args } { if {![tcl ready]} then {error "native Tcl interface is not ready"} if {[string length $interp] == 0} then {set interp [tcl primary]} tcl_eval $interp debugger_eval $args } # # NOTE: This procedure attempts to tell the TclDevKit remote debugger # to break the execution of the Tcl script in progress. # proc tcl_debugger_break { {interp ""} {str ""} } { if {![tcl ready]} then {error "native Tcl interface is not ready"} if {[string length $interp] == 0} then {set interp [tcl primary]} tcl_eval $interp [list debugger_break $str] } } if {![info exists tdk_path]} then { set tdk_path [file dirname [info script]] } package provide Eagle.TclDevKit.Integration \ [expr {[isEagle] ? [info engine PatchLevel] : "1.0"}] } |