Word wrap: Difference between revisions

Content added Content deleted
(PascalABC.NET)
(Add ed example)
 
Line 1,952: Line 1,952:


</syntaxhighlight>
</syntaxhighlight>

=={{header|ed}}==

Regex-matching the (greedy) 0-79 chunks of text and putting newlines after them. A 72, 60, or any other wrap column can be achieved by tweaking the <tt>79</tt> constant in the code.

<syntaxhighlight lang="sed">
H
g/.*/s/(.{0,79})([ ]|$)/\1\
/g
,p
Q
</syntaxhighlight>

{{out}}

<pre>$ cat word-wrap-80.ed | ed -lEGs word-wrap.input
In olden times when wishing still helped one, there lived a king whose
daughters were all beautiful, but the youngest was so beautiful that the sun
itself, which has seen so much, was astonished whenever it shone in her face.
Close by the king's castle lay a great dark forest, and under an old lime-tree
in the forest was a well, and when the day was very warm, the king's child went
out into the forest and sat down by the side of the cool fountain, and when she
was bored she took a golden ball, and threw it up on high and caught it, and
this ball was her favorite plaything.</pre>


=={{header|Elena}}==
=={{header|Elena}}==