[PD-cvs] pd/src poe.tcl,1.1.2.2.2.22,1.1.2.2.2.23
Mathieu Bouchard
matju at users.sourceforge.net
Sat Aug 18 10:21:27 CEST 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11218
Modified Files:
Tag: desiredata
poe.tcl
Log Message:
compatibility with newer Tcl 8.5
Index: poe.tcl
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/poe.tcl,v
retrieving revision 1.1.2.2.2.22
retrieving revision 1.1.2.2.2.23
diff -C2 -d -r1.1.2.2.2.22 -r1.1.2.2.2.23
*** poe.tcl 13 Aug 2007 05:25:52 -0000 1.1.2.2.2.22
--- poe.tcl 18 Aug 2007 08:21:24 -0000 1.1.2.2.2.23
***************
*** 36,39 ****
--- 36,40 ----
set _(Class:_class) Class
set _(Class:_super) {Thing}
+ set have_expand [expr ![catch {set a {foo bar}; list {expand}$a}]]
proc proc* {name args body} {
***************
*** 116,120 ****
}
! if {$tcl_version >= 8.5} {
set dispatch {
set i 0; set class $::_($self:_class)
--- 117,121 ----
}
! if {$have_expand} {
set dispatch {
set i 0; set class $::_($self:_class)
***************
*** 140,144 ****
if {[llength $methods] < $i} {error "no more supermethods"}
}
! if {$tcl_version >= 8.5} {
append super {[lindex $methods $i] $self {expand}$args}
} else {
--- 141,145 ----
if {[llength $methods] < $i} {error "no more supermethods"}
}
! if {$have_expand} {
append super {[lindex $methods $i] $self {expand}$args}
} else {
More information about the Pd-cvs
mailing list