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}}== |