gsub(/>/, "\\>")
}
+!title && /^[^@]/ {
+ title = $0
+ gsub(/ +/, " ", title)
+ gsub(/Committee Draft --/, "", title)
+}
+
/^@sect Contents/ {
ss[sid] = ss[sid] "</pre>\n"
seencontents = 1
sid++
getline
ss[sid] = ss[sid] "<h1>" $0 "</h1>\n"
- title = $0
if (!seencontents) {
ss[sid] = ss[sid] "<pre>\n"
}
sect = $2
getline
# todo hX, back to top
- ss[sid] = sprintf("<a name=\"%s\" href=\"#%s\"><h%s>%s</h%s></a>\n", sect, sect, slevel, $0, slevel)
+ ss[sid] = sprintf("<h%s><a name=\"%s\" href=\"#%s\">%s</a></h%s>\n", slevel, sect, sect, $0, slevel)
if ($0 == "Index")
ss[sid] = ss[sid] "<pre>\n"
next
nn = 0
p = $2
getline
- i = $2
- ss[sid] = ss[sid] "<!--page " p " indent " i "-->\n"
+ ss[sid] = ss[sid] "<!--page " p " -->\n"
next
}
/^@para/ {
- ss[sid] = ss[sid] "<p><!--para " $2 "-->\n"
+ ss[sid] = ss[sid] "<p><!--para " $2 " -->\n"
next
}
END {
ss[sid] = ss[sid] "</pre>"
- print "<html><head><title>C</title></head><body>"
+ print "<html><head><title>" title "</title></head><body>"
for (i = 1; i <= sid; i++) {
print ss[i]
-# if (slev[i] < 4)
n = split(snote[i],a)
if (n > 0) {
s = "<h6>footnotes</h6>\n"
for (j = 1; j <= n; j++) {
- s = s "<p><a name=\"note" a[j] "\">" a[j] ")</a>" note[a[j]+0] "\n"
+ s = s "<p><small><a name=\"note" a[j] "\" href=\"#note" a[j] "\">" a[j] ")</a>" note[a[j]+0] "</small>\n"
}
print s
}