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] "

" $0 "

\n" - title = $0 if (!seencontents) { 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] "

\n" + ss[sid] = ss[sid] "

\n" next } @@ -225,7 +229,7 @@ seencontents && !seenfore && /^[^@]/ { END { ss[sid] = ss[sid] "

" - print "C" + print "" title "" for (i = 1; i <= sid; i++) { print ss[i]