[PD-cvs] pd/src desire.tk,1.1.2.600.2.148,1.1.2.600.2.149

Mathieu Bouchard matju at users.sourceforge.net
Wed Jan 3 01:29:59 CET 2007


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

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
renamed @undo_q, at redo_q to @undo_stack, at redo_stack


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.148
retrieving revision 1.1.2.600.2.149
diff -C2 -d -r1.1.2.600.2.148 -r1.1.2.600.2.149
*** desire.tk	2 Jan 2007 13:30:17 -0000	1.1.2.600.2.148
--- desire.tk	3 Jan 2007 00:29:55 -0000	1.1.2.600.2.149
***************
*** 311,324 ****
  def History init {} {
  	super
! 	set @undo_q {}
! 	set @redo_q {}
  }
  
! def History can_undo? {} {return [expr [llength @undo_q] > 0]}
! def History can_redo? {} {return [expr [llength @redo_q] > 0]}
  def History next_undo_name {} {return stuff}
  def History next_redo_name {} {return stuff}
! def History undo_q {} {return $@undo_q}
! def History redo_q {} {return $@redo_q}
  
  # overload this if you want to control how many levels
--- 311,324 ----
  def History init {} {
  	super
! 	set @undo_stack {}
! 	set @redo_stack {}
  }
  
! def History can_undo? {} {return [expr [llength @undo_stack] > 0]}
! def History can_redo? {} {return [expr [llength @redo_stack] > 0]}
  def History next_undo_name {} {return stuff}
  def History next_redo_name {} {return stuff}
! def History undo_stack {} {return $@undo_stack}
! def History redo_stack {} {return $@redo_stack}
  
  # overload this if you want to control how many levels
***************
*** 326,337 ****
  # keep in mind that undo information is kept hierarchically.
  def History add {message} {
! 	lappend @undo_q [list do $message [lrange [info level -3] 1 end]]
! 	set @redo_q {}
  	$self changed
  }
  
  def History can't {} {
! 	lappend @undo_q [list can't {} [lrange [info level -3] 1 end]]
! 	set @redo_q {}
  	$self changed
  }
--- 326,337 ----
  # keep in mind that undo information is kept hierarchically.
  def History add {message} {
! 	lappend @undo_stack [list do $message [lrange [info level -3] 1 end]]
! 	set @redo_stack {}
  	$self changed
  }
  
  def History can't {} {
! 	lappend @undo_stack [list can't {} [lrange [info level -3] 1 end]]
! 	set @redo_stack {}
  	$self changed
  }
***************
*** 340,351 ****
  def History undo {} {
  	global errorInfo
! 	if {![$self can_perform? [lindex $@undo_q end]]} {error "Can't undo this!"}
! 	set backup $@undo_q
! 	set @undo_q $@redo_q
! 	set @redo_q {}
  	#set err [catch {$self perform [lindex $backup end]}]; if {$err} {set err $errorInfo}
  	$self perform [lindex $backup end]
! 	set @redo_q $@undo_q
! 	set @undo_q [lrange $backup 0 end-1]
  	$self changed
  	#if {$err} {post %s $err; error "undo: $err"}
--- 340,351 ----
  def History undo {} {
  	global errorInfo
! 	if {![$self can_perform? [lindex $@undo_stack end]]} {error "Can't undo this!"}
! 	set backup $@undo_stack
! 	set @undo_stack $@redo_stack
! 	set @redo_stack {}
  	#set err [catch {$self perform [lindex $backup end]}]; if {$err} {set err $errorInfo}
  	$self perform [lindex $backup end]
! 	set @redo_stack $@undo_stack
! 	set @undo_stack [lrange $backup 0 end-1]
  	$self changed
  	#if {$err} {post %s $err; error "undo: $err"}
***************
*** 354,363 ****
  def History redo {} {
  	global errorInfo
! 	if {![$self can_perform? [lindex $@undo_q end]]} {error "Can't redo this!"}
! 	set backup $@redo_q
! 	set @redo_q {}
  	set err [catch {$self perform [lindex $backup end]}]; if {$err} {set err $errorInfo}
  	$self perform [lindex $backup end]
! 	set @redo_q [lrange $backup 0 end-1]
  	$self changed
  	#if {$err} {post %s $err; error "redo: $err"}
--- 354,363 ----
  def History redo {} {
  	global errorInfo
! 	if {![$self can_perform? [lindex $@undo_stack end]]} {error "Can't redo this!"}
! 	set backup $@redo_stack
! 	set @redo_stack {}
  	set err [catch {$self perform [lindex $backup end]}]; if {$err} {set err $errorInfo}
  	$self perform [lindex $backup end]
! 	set @redo_stack [lrange $backup 0 end-1]
  	$self changed
  	#if {$err} {post %s $err; error "redo: $err"}
***************
*** 387,398 ****
  def History atomically {what code} {
  	global errorInfo
! 	set ubackup @undo_q; set @undo_q {}
! 	set rbackup @redo_q; set @redo_q {}
  	set err [catch {uplevel 2 $code}]
  	if {$err} {set err $errorInfo; puts "errorinfo :::: $errorInfo"}
! 	set atom $@undo_q
! 	set @undo_q $ubackup
! 	set @redo_q $rbackup
! 	lappend @undo_q [list $what $atom [lrange [info level -3] 1 end]]
  	$self changed
  	if {$err} {puts %s $err; error "atomically: $err"}
--- 387,398 ----
  def History atomically {what code} {
  	global errorInfo
! 	set ubackup @undo_stack; set @undo_stack {}
! 	set rbackup @redo_stack; set @redo_stack {}
  	set err [catch {uplevel 2 $code}]
  	if {$err} {set err $errorInfo; puts "errorinfo :::: $errorInfo"}
! 	set atom $@undo_stack
! 	set @undo_stack $ubackup
! 	set @redo_stack $rbackup
! 	lappend @undo_stack [list $what $atom [lrange [info level -3] 1 end]]
  	$self changed
  	if {$err} {puts %s $err; error "atomically: $err"}
***************
*** 440,444 ****
  		icon_downarrow 7 5 "0,127,62,28,8"
  	} {
- 		puts "create bitmap $name"
  		image create bitmap $name -data "#define z_width $w\n#define z_height $h
  			static unsigned char z_bits[] = { $values };"
--- 440,443 ----
***************
*** 7579,7584 ****
  def HistoryDialog notice {args} {
  	.$self.list delete 0 end
! 	set hist [concat [$@history undo_q] [list "You Are Here"] [lreverse [$@history redo_q]]]
! 	set k [llength [$@history undo_q]]
  	set i 0
  	foreach e $hist {
--- 7578,7583 ----
  def HistoryDialog notice {args} {
  	.$self.list delete 0 end
! 	set hist [concat [$@history undo_stack] [list "You Are Here"] [lreverse [$@history redo_stack]]]
! 	set k [llength [$@history undo_stack]]
  	set i 0
  	foreach e $hist {





More information about the Pd-cvs mailing list