update_push
}
-proc R {args} { # reverse segnames
+proc R {now args} { # reverse segnames
foreach segname $args {
upvar #0 segrev($segname) r
- set r [expr {!$r}]
+ set r $now
update_seg $segname
}
update_push
#puts stderr "update_seg $segname"
if {!$power} {
- set command off
+ setsegbyname $segname off
+ return
} else {
set command [expr {$d ? "det" : "on"}]
if {$r} { set command "i$command" }
}
main
+
+while {[gets stdin l]} {
+ if {[regexp {^GUI ([A-Z][0-9a-zA-Z ]*)$} $l dummy cmd]} {
+ puts " * $cmd"
+ eval $cmd
+ } else {
+ puts $l
+ }
+}