REBOL [ Title: "Word Wrap Text" Date: 18-June-1999 Author: "Scrip Rebo" File: %wraptext.r Purpose: "Handy function to fill and wrap a text paragraph." Category: [text util 3] ] wrap-text: func [ para /margin size "Char count after which the wrap occurs." /local count ][ count: 1 if not margin [size: 50] ; default size trim/lines para forall para [ if all [count >= size find/match para " "][ change para newline count: 0 ] count: count + 1 ] head para ] print wrap-text { This is a paragraph that we want to fill and wrap using the default margin which is set to 50. }