# File temp/text.rb, line 172
                def wrap(string, width, addnewline=false)
                        # Recursivly wrap string at width.
                        return string if string.length <= width
                        place = string.rindex(' ', width) # Position in string with last ' ' before cutoff
                        if addnewline then
                                return "\n" + string[0,place] + "\n" + wrap(string[place+1..-1], width)
                        else
                                return string[0,place] + "\n" + wrap(string[place+1..-1], width)
                        end
                end