summaryrefslogtreecommitdiff
path: root/info/latex-doc-ptr/massage_html.awk
diff options
context:
space:
mode:
Diffstat (limited to 'info/latex-doc-ptr/massage_html.awk')
-rw-r--r--info/latex-doc-ptr/massage_html.awk27
1 files changed, 27 insertions, 0 deletions
diff --git a/info/latex-doc-ptr/massage_html.awk b/info/latex-doc-ptr/massage_html.awk
new file mode 100644
index 0000000000..64f988417b
--- /dev/null
+++ b/info/latex-doc-ptr/massage_html.awk
@@ -0,0 +1,27 @@
+# massage_html.awk
+# Part of latex-doc-ptr
+# make4ht loses the subsection run-in headers. It puts the resulting material
+# on two lines. So this small state machine passes through the .html file
+# and creates subsection classes from paragraphs.
+#
+# 2020-Dec-31 Jim Hefferon
+
+BEGIN { lastLine = ""}
+
+# Look for second line of two-line patterns for subsections
+/^class="Spectral-Bold-lf-t-1x-x-109">/ {
+ if(lastLine == "<span ") {
+ printf("<p class=\"subsection\">%s\n", lastLine)
+ } else {
+ print lastLine
+ }
+}
+
+!/^class="Spectral-Bold-lf-t-1x-x-109">/ {
+ print lastLine
+}
+
+{ lastLine = $0 }
+
+END {print lastLine}
+