[PD-cvs] pd/src desire.tk,1.1.2.600.2.300,1.1.2.600.2.301

Mathieu Bouchard matju at users.sourceforge.net
Tue Aug 7 07:58:17 CEST 2007


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28236

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
breaking everything: lists @children, at selection, at wires, at selection_wire become Hashes, respectively @objects, at objectsel, at wires, at wiresel


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.300
retrieving revision 1.1.2.600.2.301
diff -C2 -d -r1.1.2.600.2.300 -r1.1.2.600.2.301
*** desire.tk	7 Aug 2007 05:51:22 -0000	1.1.2.600.2.300
--- desire.tk	7 Aug 2007 05:58:13 -0000	1.1.2.600.2.301
***************
*** 292,296 ****
  class_new Hash {Thing}
  
! def Hash init {args} {foreach {k v} $args {$self set $k $v}}
  def Hash set {k v} {set ::hash($self:$k) $v}
  def Hash get {k}   {set ::hash($self:$k)}
--- 292,297 ----
  class_new Hash {Thing}
  
! def Hash   init {args} {      super; foreach {k v} $args {$self set $k $v}}
! def Hash reinit {args} {$self clear; foreach {k v} $args {$self set $k $v}}
[...1239 lines suppressed...]
  	$stream << "[philtre $r];\n"
! 	foreach child $@children {eval [concat [list $child deconstruct_to $stream]]}
! 	foreach wire  $@wires    {eval [concat [list $wire  deconstruct_to $stream]]}
  	$stream << [philtre [eval [concat [list $self deconstruct] $args]]]
  	$stream << ";\n"
--- 8379,8384 ----
  	if {$@subpatch || $@abs} {lappend r $@name $@mapped} else {lappend r $@fontsize}
  	$stream << "[philtre $r];\n"
! 	foreach i [lsort [$@objects keys]] {eval [concat [list [$@objects get $i] deconstruct_to $stream]]}
! 	foreach i [lsort [  $@wires keys]] {eval [concat [list [  $@wires get $i] deconstruct_to $stream]]}
  	$stream << [philtre [eval [concat [list $self deconstruct] $args]]]
  	$stream << ";\n"
***************
*** 8571,8574 ****
--- 8472,8476 ----
  catch {package require Tcldot}
  def Canvas graphviz_sort {} {
+ 	error "this code has to be rewritten to use the new containers"
  	set nodes {}
  	set gwidth 0; set gh 0





More information about the Pd-cvs mailing list