Skip to content

v0.8.18

Choose a tag to compare

@tamnd tamnd released this 19 Sep 00:08
· 11 commits to main since this release
v0.8.18
099f15c

Three more kinds of heading the splitter used to walk past.

A roman numeral does not need a full stop after it. The RSA paper heads
its sections "I Introduction" and "V Our Encryption and Decryption
Methods", so nothing read a number off any of them and the paper came
out as three files cut at two display formulas. The stop is now
optional, and a stopless numeral has to be followed by a title that
starts with a capital before it counts, which keeps a line of prose
that opens with the word I out of it.

A display formula is not a heading. A formula on a line of its own is
short, all capitals and has no terminal punctuation, which is what the
typographic detector looks for, and two of them became section titles
in the same paper. A paragraph that opens with a display delimiter is
refused now. Mathematics inside a real heading still works.

A heading found by name can be run into the paragraph under it.
Fourteen papers printed References on the same line as the first entry
of the bibliography, which filed the whole reference list inside the
conclusion. The name table is stronger evidence than the leading digit
the run-on pass used to insist on, because a line that reads exactly
"References" is not a line of anybody's prose.

The last one is the bibliography that prints its heading again at the
top of each of its pages. The splitter cut at every repeat, so the
congestion avoidance paper had its twenty five entries spread over
three files and a reader following a citation had to guess which. The
repeats are taken out when there is nothing but the entry list between
them, so a paper that really does print two bibliographies still gets
two sections.

RSA went from 3 sections to 12. The corpus went from 34 papers with no
references section to 20.

What's Changed

  • Find three more kinds of heading the splitter was missing by @tamnd in #228

Full Changelog: v0.8.17...v0.8.18