diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2018-03-15 21:20:53 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2018-03-15 21:20:53 (GMT) |
commit | e1f5a6a2b516116e280c01e383a73c4ca12df423 (patch) | |
tree | f4f8596de4396ad0b8d748a97e572ec1cd6401fd /ds9/library/header.tcl | |
parent | eaf2f407ca2034a6bafc02e6a6755a63cd1f471c (diff) | |
download | blt-e1f5a6a2b516116e280c01e383a73c4ca12df423.zip blt-e1f5a6a2b516116e280c01e383a73c4ca12df423.tar.gz blt-e1f5a6a2b516116e280c01e383a73c4ca12df423.tar.bz2 |
update ds9 parsers
Diffstat (limited to 'ds9/library/header.tcl')
-rw-r--r-- | ds9/library/header.tcl | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/ds9/library/header.tcl b/ds9/library/header.tcl index 545f70e..443ad06 100644 --- a/ds9/library/header.tcl +++ b/ds9/library/header.tcl @@ -104,7 +104,7 @@ proc UpdateHeaderDialog {} { for {set id 1} {$id <= $cnt} {incr id} { set varname "hd-$frame-$id" global $varname - if {![info exists varname]} { + if {![info exists $varname]} { continue } @@ -141,18 +141,16 @@ proc DestroyHeaderOne {frame id} { proc ProcessHeaderCmd {varname iname} { upvar $varname var - upvar $iname ii - - header::YY_FLUSH_BUFFER - header::yy_scan_string [lrange $var $ii end] - header::yyparse - incr ii [expr $header::yycnt-1] -} - -proc oProcessHeaderCmd {varname iname} { - upvar $varname var upvar $iname i + global debug + if {$debug(tcl,parser)} { + header::YY_FLUSH_BUFFER + header::yy_scan_string [lrange $var $i end] + header::yyparse + incr i [expr $header::yycnt-1] + } else { + set item [string tolower [lindex $var $i]] switch -- $item { close - @@ -183,6 +181,7 @@ proc oProcessHeaderCmd {varname iname} { } } } +} proc DisplayHeaderCmd {id} { global current |