X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;ds=inline;f=formats%2Fline.tcl;h=b1099bdc73b4b14b6ade21dcb0dc1e97a5af689e;hb=35b50f2f119e882cd67f977bc02b7e9d15830c80;hp=9c4b553e910a44797b87983a87961f12675f1aae;hpb=477f6feccaf785916170e8f1f94873e798eb77ed;p=ir-tcl-moved-to-github.git diff --git a/formats/line.tcl b/formats/line.tcl index 9c4b553..b1099bd 100644 --- a/formats/line.tcl +++ b/formats/line.tcl @@ -4,7 +4,10 @@ # Sebastian Hammer, Adam Dickmeiss # # $Log: line.tcl,v $ -# Revision 1.13 1996-04-12 12:25:27 adam +# Revision 1.14 1997-11-19 11:22:10 adam +# Object identifiers can be accessed in GRS-1 records. +# +# Revision 1.13 1996/04/12 12:25:27 adam # Modified display of GRS-1 records to include headings for standard # tag sets. # @@ -62,16 +65,21 @@ proc display-grs-line {w r i} { } set ttype [lindex $e 0] set tval [lindex $e 2] - if {[info exists tagSet($ttype,$tval)]} { - insertWithTags $w "$tagSet($ttype,$tval) " marc-pref - } else { - insertWithTags $w "$tval " marc-pref - } - if {[lindex $e 3] == "string"} { - insertWithTags $w [lindex $e 4] marc-text + if {$ttype == 2 && $tval == 1} { + if {[lindex $e 3] == "subtree"} { + set f [lindex $e 4] + foreach e $f { + if {[lindex $e 0] == 1 && [lindex $e 2] == 19} { + break + } + } + } + if {[lindex $e 3] == "string"} { + insertWithTags $w [lindex $e 4] marc-text + } insertWithTags $w "\n" break - } + } } if {[tk4]} { $w tag configure indent$i \