Text Borders
Text Borders
In word-processing documents, a publisher may contain other publishers.
However, one publisher should not overlap another publisher. You should
display only one publisher border at a time. If an insertion point is placed
within a publisher that is encompassed by another larger publisher, you should
display only the smaller internal publisher border.
In exceptional cases, it may be necessary to display more than one publisher
or subscriber border at a time. For example, a publisher may consist of a
paragraph that includes a marker for a footnote. The data contained within the
footnote should also be considered part of the publisher. When a user selects
the paragraph, you should simultaneously display a border around the footnote.
The border of a publisher that contains text should be located between
characters within the text. The insertion point, when placed on such a
boundary, should gravitate toward the publisher. That is, a click in front (to
the left) of a publisher border should place the cursor inside the publisher, so
that subsequent typing goes inside the publisher. Clicking at the end (to the
right) of a publisher border should also place the cursor inside the publisher.
Whenever two separate borders are adjacent to one another (side by side),
the boundary click should go in between them. This is also true for a border
that is next to other nontextual aspects of a document, such as 'PICT' graphics
or page breaks.
When a user removes information from a publisher that contains text data,
the border should become smaller to accommodate the new text. When a user
adds information to the publisher, the border should grow to show the enlarged
area of the publisher. The insertion point should remain within the publisher.
If a user highlights the entire contents of a publisher and then chooses Cut
from the Edit menu, you should not delete the publisher border within the
document. The user may intend to delete the existing publisher data and re place
it with new data, or the user may want to move the entire publisher and its
data to a new location. The Figure below shows this state.
Figure: A publisher with contents removed
You should leave the cursor inside the small publisher border for further
typing. If the user inserts the cursor in a new location (instead of typing data
inside the existing border), you need to remove the empty publisher border
from the document to allow the user to move the publisher. This effectively
deletes the publisher from the document. If the user pastes the publisher that
is currently held in the Clip board, you should recreate its border. If the user
cuts or copies other data from the document before pasting the publisher from
the Clip board, the publisher should be removed from the Clip board.