X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=formats%2Fraw.tcl;h=e9e4edcf9342fee482ec56ce6e441c8b4ccf6ef6;hb=4196c86ac7f87f85aa20ca83dd1557ca2961fd39;hp=eefc5e7145f5b29dd9e4f501d88ab31d322cd334;hpb=3ceba8f2e4dff3eb9ae6238c9a7cb59c3ff98c37;p=ir-tcl-moved-to-github.git diff --git a/formats/raw.tcl b/formats/raw.tcl index eefc5e7..e9e4edc 100644 --- a/formats/raw.tcl +++ b/formats/raw.tcl @@ -4,7 +4,19 @@ # Sebastian Hammer, Adam Dickmeiss # # $Log: raw.tcl,v $ -# Revision 1.7 1995-10-12 14:46:58 adam +# 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 @@ -38,15 +50,23 @@ proc display-grs-raw {w r i} { insertWithTags $w "\n" {} display-grs-raw $w [lindex $e 4] [expr $i+1] } else { - insertWithTags [lindex $e 4] {} + insertWithTags $w [lindex $e 4] {} insertWithTags $w " ?\n" {} } } } +# Procedure display-raw {sno no w flag} +# sno result set number (integer) +# no record position (integer) +# w text widget in which the record should be displayed. +# hflag header flag. If true a header showing the record position +# should be displayed. +# This procedure attempts to display records in a raw format. proc display-raw {sno no w hflag} { if {$hflag} { - insertWithTags $w "$no\n" marc-head + insertWithTags $w " $no " marc-head + insertWithTags $w "\n" } else { $w delete 0.0 end } @@ -69,7 +89,7 @@ proc display-raw {sno no w hflag} { $w insert end "\n" return } - if {$rtype == "GRS1"} { + if {$rtype == "GRS-1"} { display-grs-raw $w [z39.$sno getGrs $no] 0 return }