Test Milestone

Editor: Michaël Meyer.

Identifier: DHARMA_INSTestMilestone.

Language: Sanskrit.

Repository: Test Repository (test).

Version: (4ad2dd0), last modified (560d152).

Edition

The following should produce the same result: ⟨Column ?⟩ ⟨Column ?⟩ ⟨Column ?⟩ ⟨Column ?⟩ ⟨Column ?⟩ ⟨Column ?⟩ ⟨Column ?⟩

Use of milestone/@n: ⟨Column A⟩ ⟨Column A⟩ ⟨Page A⟩ ⟨A⟩ ⟨Column A–32 hello–world⟩ ⟨Page A–32 hello–world⟩ ⟨A–32 hello–world⟩

Trailing label after a milestone: ⟨Column ?: My label⟩ ⟨Column ?: My label⟩ ⟨Page ?⟩ ⟨?⟩ ⟨Column 1: My label⟩ ⟨Column 1: My label⟩ ⟨Page 1⟩ ⟨1⟩

Use of fw; after a pagelike milestone or pb, is incorporated into the page break; otherwise it is treated separately. ⟨Column ?⟩ ⟨Page ?⟩⟨top: Hello ⟨Column ?⟩ ⟨?⟩

fw with/without @n (for now we don’t display the @n) and with/without contents ⟨Page ?⟩⟨top: ⟨Page ?⟩⟨top: ⟨Page ?⟩⟨top: ⟨Page ?⟩⟨top: Hello ⟨Page ?⟩⟨top: Hello ⟨Page ?⟩⟨top: Hello

fw with a valid @place: ⟨Page ?⟩⟨bottom left: Hello ⟨Page ?⟩⟨bottom right: Hello ⟨Page ?⟩⟨bottom: Hello ⟨Page ?⟩⟨left: Hello ⟨Page ?⟩⟨right: Hello ⟨Page ?⟩⟨top: Hello ⟨Page ?⟩⟨top left: Hello ⟨Page ?⟩⟨top right: Hello

fw with an invalid @place: ⟨Page ?⟩⟨top: Hello ⟨Page ?⟩⟨whatever: Hello

Using several consecutive fw elements is possible: ⟨Page ?⟩⟨top: Hello⟨bottom: Hello

Use of both label and fw after milestones. The label must immediately follow the milestone. ⟨Page ?⟩

Space handling. If the milestone has @break=no, all spaces around it are removed. But if not, we modify the text in such a way that there is one space (and only one) around each milestone. Except that, if the milestone appears at the very beginning of a block, we don’t add a space before it.

⟨Page P⟩ ⟨L⟩ ⟨Face C⟩⟨Page P⟩⟨L⟩ ⟨Face C⟩ done!

⟨Page P⟩⟨L⟩⟨Face C⟩⟨Page P⟩⟨L⟩ ⟨Face C⟩ done!