ss[sid] = "<pre>"
}
-{
+function esc() {
gsub(/\&/, "\\&")
gsub(/</, "\\<")
gsub(/>/, "\\>")
}
+{
+ esc()
+}
+
!title && /^[^@]/ {
title = $0
gsub(/ +/, " ", title)
s = $0
if (!sub(/ +\. .*/, "", s)) {
getline
+ esc()
sub(/^ */, " ")
s = s $0
sub(/ +\. .*/, "", s)
}
sid++
getline
+ esc()
ss[sid] = ss[sid] "<h1>" $0 "</h1>\n"
if (!seencontents) {
ss[sid] = ss[sid] "<pre>\n"
slevel = 5
sect = $2
getline
+ esc()
# todo hX, back to top
ss[sid] = sprintf("<h%s><a name=\"%s\" href=\"#%s\">%s</a></h%s>\n", slevel, sect, sect, $0, slevel)
if ($0 == "Index")