wrap (REXML::Text)

    # 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