+# IR toolkit for tcl/tk
+# (c) Index Data 1995
+# See the file LICENSE for details.
+# Sebastian Hammer, Adam Dickmeiss
+#
+# $Log: raw.tcl,v $
+# Revision 1.13 1997-11-19 11:22:10 adam
+# Object identifiers can be accessed in GRS-1 records.
+#
+# 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
+# Wrore more comments.
+#
+# 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/12 14:46:58 adam
+# The record position in the raw format is much more visible.
+#
+# Revision 1.6 1995/09/20 11:37:07 adam
+# Work on GRS.
+#
+# Revision 1.5 1995/08/28 12:22:09 adam
+# Use 'line' instead of 'list' in MARC extraction.
+#
+# Revision 1.4 1995/06/22 13:16:29 adam
+# Feature: SUTRS. Setting getSutrs implemented.
+# Work on display formats.
+#
+# Revision 1.3 1995/06/14 12:16:42 adam
+# Minor presentation format changes.
+#
+# 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-raw {w r i} {
+ foreach e $r {
+ for {set j 0} {$j < $i} {incr j} {
+ insertWithTags $w " " {}
+ }
+ 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-raw $w [lindex $e 4] [expr $i+1]
+ } else {
+ insertWithTags $w [lindex $e 4] {}
+ insertWithTags $w "\n" {}
+ }
+ }
+}