summaryrefslogtreecommitdiffstats
path: root/ds9/library/util.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'ds9/library/util.tcl')
-rw-r--r--ds9/library/util.tcl13
1 files changed, 11 insertions, 2 deletions
diff --git a/ds9/library/util.tcl b/ds9/library/util.tcl
index e8e82fa..b2fdc8d 100644
--- a/ds9/library/util.tcl
+++ b/ds9/library/util.tcl
@@ -175,6 +175,15 @@ proc ProcessCmdSet {varname key value {cmd {}}} {
}
}
+proc ProcessCmdAppend {varname key value {cmd {}}} {
+ global $varname
+
+ append ${varname}($key) $value
+ if {$cmd != {}} {
+ eval $cmd
+ }
+}
+
proc ProcessCmdCVAR {which value {cmd {}}} {
global cvarname
upvar #0 $cvarname cvar
@@ -225,7 +234,7 @@ proc ProcessSendCmdResult {ext rr} {
global parse
if {$parse(sock) != {}} {
- # not implemented
+ puts $parse(sock) $rr
} elseif {$parse(fn) != {}} {
append parse(fn) $ext
set ch [open $parse(fn) w]
@@ -240,7 +249,7 @@ proc ProcessSendCmdResult {ext rr} {
# old
proc ProcessSend {proc id sock fn ext rr} {
if {$sock != {}} {
- # not implemented
+ puts $sock $rr
} elseif {$fn != {}} {
append fn $ext
set ch [open $fn w]