note ← {new←⎕pw {old←⎕pw}} ##.wrapnote note ⍝ Wrap text paras in note vect.
Paragraphs of text in notes such as these, may be wrapped to be more easily
readable in an edit window of a particular size. Such wrapping might be advant-
ageous for example, on a "phablet", where edit windows are much narrower.
"Flowing" text paragraphs are identified as having lines that are left and right
justified. That is, they extend from the _first_ to the _last_ column, possibly
with some extra padding between words. The value of _last_ is taken to be the
width of the first non-blank line following the title sequence.
To avoid mutilating pictures, rows containing box-drawing characters are exempt
from wrapping:
┌──────────────────────────────────────────────────────────────────────────────┐
│ This picture will not be wrapped, as each row contains at least one of the │
│ special box-drawing characters. ┌────────────────────────────────────────────┘
└─────────────────────────────────┘
Notice in the example below, that [wrapnote] recombines words split by hyphen-
ation.
Example:
30 wrapnote notes.wrapnote
note ← {new {old}} ##.wrapnote note ⍝ Wrap text paragraphs in note vector.
Paragraphs of text in notes
such as these, may be wrapped
to be more easily readable in
an edit window of a particular
size. Such wrapping might be
advantageous for example, on a
"phablet", where edit windows
are much narrower.
"Flowing" text paragraphs are
identified as having lines
that are left and right
justified. That is, they
extend from the _first_ to
the _last_ column, possibly
with some extra padding
between words. The value of
_last_ is taken to be the
width of the first non-blank
line following the title
sequence.
To avoid mutilating pictures,
rows containing box-drawing
characters are exempt from
wrapping:
┌──────────────────────────────────────────────────────────────────────────────┐
│ This picture will not be wrapped, as each row contains at least one of the │
│ special box-drawing characters. ┌────────────────────────────────────────────┘
└─────────────────────────────────┘
Notice in the example below,
that [wrapnote] recombines
words split by hyphenation.
See also: Line_vectors justify wrap squeeze
See also: vtrim refmt
Back to: contents
Back to: Workspaces