+# IR toolkit for tcl/tk
+# (c) Index Data 1995
+# See the file LICENSE for details.
+# Sebastian Hammer, Adam Dickmeiss
+#
+# $Log: medium.tcl,v $
+# Revision 1.11 1996-01-23 15:24:23 adam
+# Wrore more comments.
+#
+# Revision 1.10 1996/01/11 09:31:05 quinn
+# Small.
+#
+# Revision 1.9 1995/10/17 14:18:10 adam
+# Minor changes in presentation formats.
+#
+# Revision 1.8 1995/10/17 10:58:09 adam
+# More work on presentation formats.
+#
+# Revision 1.7 1995/10/16 17:01:03 adam
+# Medium presentation format looks better.
+#
+# Revision 1.6 1995/09/20 11:37:06 adam
+# Work on GRS.
+#
+# Revision 1.5 1995/06/22 13:16:29 adam
+# Feature: SUTRS. Setting getSutrs implemented.
+# Work on display formats.
+#
+# Revision 1.4 1995/06/14 12:16:42 adam
+# Minor presentation format changes.
+#
+# Revision 1.3 1995/06/13 14:39:06 adam
+# Fix: if {$var != ""} doesn't work if var is a large numerical!
+# Highlight when line format is used.
+#
+# Revision 1.2 1995/06/12 15:18:10 adam
+# Work on presentation formats. These are used in the main window as well
+# as popup windows.
+#
+#
+proc display-grs-medium {w r i} {
+ foreach e $r {
+ for {set j 0} {$j < $i} {incr j} {
+ insertWithTags $w " " 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"
+ } 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" {}
+ }
+ }
+}