summaryrefslogtreecommitdiffstats
path: root/ds9/library/print.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-06-11 18:17:00 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-06-11 18:17:00 (GMT)
commite69460ddd490adbfa8a46b479aa11d0da659c45a (patch)
treeb4285fadb9b366d0eaa9d22c82a5de09590a79d3 /ds9/library/print.tcl
parent250fde57e595603745b08f988a6f495b476066a2 (diff)
downloadblt-e69460ddd490adbfa8a46b479aa11d0da659c45a.zip
blt-e69460ddd490adbfa8a46b479aa11d0da659c45a.tar.gz
blt-e69460ddd490adbfa8a46b479aa11d0da659c45a.tar.bz2
add ds9 print send parser
Diffstat (limited to 'ds9/library/print.tcl')
-rw-r--r--ds9/library/print.tcl17
1 files changed, 6 insertions, 11 deletions
diff --git a/ds9/library/print.tcl b/ds9/library/print.tcl
index 953e410..cab7933 100644
--- a/ds9/library/print.tcl
+++ b/ds9/library/print.tcl
@@ -587,16 +587,11 @@ proc ProcessPSPrintCmd {varname iname} {
}
proc ProcessSendPSPrintCmd {proc id param {sock {}} {fn {}}} {
- global ps
+ global parse
+ set parse(proc) $proc
+ set parse(id) $id
- switch -- [string tolower $param] {
- destination {$proc $id "$ps(dest)\n"}
- command {$proc $id "$ps(cmd)\n"}
- filename {$proc $id "$ps(filename)\n"}
- palette -
- color {$proc $id "$ps(color)\n"}
- level {$proc $id "$ps(level)\n"}
- interpolate {$proc $id "0\n"}
- resolution {$proc $id "$ps(resolution)\n"}
- }
+ pssend::YY_FLUSH_BUFFER
+ pssend::yy_scan_string $param
+ pssend::yyparse
}