Syntax
%/
Purpose
The format item "%/" in an OmniMark string indicates that a break can occur at this point in the output according to an insertion-break or replacement-break rule if line breaking is being performed. There are no format modifiers for this format item.
Breaks can only be inserted anywhere in data content copied from the input to an ouptut stream and at points where the "%/" format item appears. Breaks will not be inserted under the following conditions:
- The "h" modifier on a stream prevents line breaking in text copied from the input stream to a stream, and overrides the "%/" format item.
- Text copied from a buffer using the "%g" format item or using
output file or put file cannot be broken. Such text should be prepared so that it already contains breaks at appropriate points.
- Break suppression has the same effect as the "h" modifier in that it always prevents line breaking.
The content of the referents is inserted in lines after the line lengths have been calculated and can make lines longer than intended.
OmniMark will never break an OmniMark string when no "%/" format item appears in the string.
When both insertion-break and replacement-break declarations apply, preference is given to the applicable replacement-break . The theory is that breaking between words is preferable to breaking within words even if the latter can be done within the rules of word division.
|