Space characters have two different, independent attributes:
1. They can have a fixed width, or they can stretch for line adjustments.
2. They can be breakable or unbreakable.
This results in four different types of spaces:
- stretchable breakable (a normal space in groff)
- stretchable unbreakable ("\~" in groff)
- fixed-width unbreakable (groff offers a variety, of various widths,
or any arbitrary width using \h)
- fixed-width breakable (?)
As far as I can determine, groff does not offer a fixed-width,
breakable space. Am I overlooking something? If not, is there a way
to trick groff into providing this functionality?