# Sebastian Hammer, Adam Dickmeiss
#
# $Log: medium.tcl,v $
-# Revision 1.13 1996-04-12 12:25:27 adam
+# Revision 1.14 1996-04-12 13:45:49 adam
+# Minor changes.
+#
+# Revision 1.13 1996/04/12 12:25:27 adam
# Modified display of GRS-1 records to include headings for standard
# tag sets.
#
proc display-grs-medium {w r i} {
global tagSet
- if {[tk4]} {
- set start [$w index insert]
- }
foreach e $r {
- if {![tk4]} {
+ if {[tk4]} {
+ set start [$w index insert]
+ } else {
for {set j 0} {$j < $i} {incr j} {
insertWithTags $w " " marc-tag
}
}
set ttype [lindex $e 0]
set tval [lindex $e 2]
- if {[info exists tagSet($ttype,$tval)]} {
+ if {$ttype == 3} {
+ insertWithTags $w "$tval " marc-pref
+ } elseif {[info exists tagSet($ttype,$tval)]} {
insertWithTags $w "$tagSet($ttype,$tval) " marc-pref
} else {
- insertWithTags $w "$tval " marc-pref
+ insertWithTags $w "($ttype,$tval) " marc-tag
}
if {[lindex $e 3] == "string"} {
insertWithTags $w [lindex $e 4] marc-text
insertWithTags $w "\n"
} elseif {[lindex $e 3] == "subtree"} {
insertWithTags $w "\n"
- display-grs-medium $w [lindex $e 4] [expr $i+1]
} else {
insertWithTags $w [lindex $e 4] {}
insertWithTags $w " ?\n" {}
}
- }
- if {[tk4]} {
- $w tag configure indent$i \
- -lmargin1 [expr $i * 10] \
- -lmargin2 [expr $i * 10 + 5]
- $w tag add indent$i $start insert
+ if {[tk4]} {
+ $w tag configure indent$i \
+ -lmargin1 [expr $i * 16] \
+ -lmargin2 [expr $i * 16 + 8]
+ $w tag add indent$i $start insert
+ }
+ if {[lindex $e 3] == "subtree"} {
+ display-grs-medium $w [lindex $e 4] [expr $i+1]
+ }
}
}
return
}
set rtype [z39.$sno recordType $no]
- puts $rtype
if {$rtype == "SUTRS"} {
insertWithTags $w [join [z39.$sno getSutrs $no]] {}
$w insert end "\n"
# Sebastian Hammer, Adam Dickmeiss
#
# $Log: raw.tcl,v $
-# Revision 1.11 1996-03-29 16:05:37 adam
+# Revision 1.12 1996-04-12 13:45:50 adam
+# Minor changes.
+#
+# Revision 1.11 1996/03/29 16:05:37 adam
# Bug fix: GRS records wasn't recognized.
#
# Revision 1.10 1996/01/23 15:24:24 adam
for {set j 0} {$j < $i} {incr j} {
insertWithTags $w " " {}
}
- insertWithTags $w "([lindex $e 0]:[lindex $e 2])" marc-tag
+ insertWithTags $w "([lindex $e 0],[lindex $e 2])" marc-tag
if {[lindex $e 3] == "string"} {
insertWithTags $w [lindex $e 4] {}
insertWithTags $w "\n" {}