Make word ipd into a MinOptMax object.
Add space ipd to it.
Add total ipd from previous texts to it.
Create an AreaInfo object for this text fragment and add it to the vector of AreaInfo objects.
Create a breakposs for this text fragment.
Set the total ipd to the current ipd.
If the flags contain BreakPoss.HYPHENATED, set the stacking size to the ipd plus the width of the hyphen character,
Else set the stacking size to the ipd.
Set the non-stacking size to the line height, from the text info.
Register the descender and ascender with the breakposs object; this is currently commented out.
If this is the end of the text,
add BreakPoss.ISLAST to the flags,
declare the LM finished.
Register the flags with the breakposs object
Register the pending space or the absence thereof with the breakposs object.
Register the leading space or the absence thereof with the breakposs object.
Return the breakposs object.