X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ann2html.sh;h=ad4413dbca7ac3bb04bf163f311af389b3337b4a;hb=e2222fbac46edfdcd3e3f7de33d8e515e58bc369;hp=6b27ecd78ae25394562affce87721e90685ae261;hpb=7580b254a0869cd01093b0b60f1ee65d573c4999;p=c-standard diff --git a/ann2html.sh b/ann2html.sh index 6b27ecd..ad4413d 100755 --- a/ann2html.sh +++ b/ann2html.sh @@ -14,6 +14,12 @@ BEGIN { gsub(/>/, "\\>") } +!title && /^[^@]/ { + title = $0 + gsub(/ +/, " ", title) + gsub(/Committee Draft --/, "", title) +} + /^@sect Contents/ { ss[sid] = ss[sid] "\n" seencontents = 1 @@ -73,7 +79,6 @@ seencontents && !seenfore && /^[^@]/ { sid++ getline ss[sid] = ss[sid] "
\n" } @@ -88,7 +93,7 @@ seencontents && !seenfore && /^[^@]/ { sect = $2 getline # todo hX, back to top - ss[sid] = sprintf("%s \n", sect, sect, slevel, $0, slevel) + ss[sid] = sprintf("%s \n", slevel, sect, sect, $0, slevel) if ($0 == "Index") ss[sid] = ss[sid] "\n" next @@ -143,13 +148,12 @@ seencontents && !seenfore && /^[^@]/ { nn = 0 p = $2 getline - i = $2 - ss[sid] = ss[sid] "\n" + ss[sid] = ss[sid] "\n" next } /^@para/ { - ss[sid] = ss[sid] "" - print "\n" + ss[sid] = ss[sid] "
\n" next } @@ -225,7 +229,7 @@ seencontents && !seenfore && /^[^@]/ { END { ss[sid] = ss[sid] "
C " + print "" title " " for (i = 1; i <= sid; i++) { print ss[i]