diff options
Diffstat (limited to 'info/latex-doc-ptr/massage_html.awk')
-rw-r--r-- | info/latex-doc-ptr/massage_html.awk | 27 |
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} + |