~jaro/balkon

ref: 3e3fef4440b5d982144bdb4b13a3d784ba686233 balkon/src/Data/Text/ParagraphLayout/Internal/Plain/ParagraphLayout.hs -rw-r--r-- 3.1 KiB
Prevent empty shaped runs.

This is in preparation for a breaking change that introduces some
empty fragments into the output. Since the shaped runs output is not
concerned with runs of zero glyphs, these will be proactively removed.
Refactor lineNumbers into a common module.
Refactor pagination to allow rich layout.
Separate interface-independent constants.
Add user data to spans.
Separate internal plain Paragraph/ParagraphLayout.
Move paragraphSpanBounds to the correct module.
Fix style: white space in exports and imports.
Implement splitting ParagraphLayout into lines.
Separate module for the ParagraphLayout type.