diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex-doc-ptr/massage_html.awk')
-rw-r--r-- | Master/texmf-dist/doc/latex/latex-doc-ptr/massage_html.awk | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/latex-doc-ptr/massage_html.awk b/Master/texmf-dist/doc/latex/latex-doc-ptr/massage_html.awk new file mode 100644 index 00000000000..64f988417bd --- /dev/null +++ b/Master/texmf-dist/doc/latex/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} + |