The Curve, Curve::strinfo & EditFont::textbufinfo are now read-only during evaluation. CharTrans is now used to store some evaluation options such as wrap/overflow/smallcaps. Since it's no longer possible to inspect evaluation flags from operators without evaluating the curve, line beginning/end functionality has been moved from the operator into vfont_to_curve.