# File raggle, line 890 def reflow_text(text) cur_line = @lines.pop || '' text.scan(/\s+|[^\s]+/) do |chunk| if chunk =~ /^\s+/ cur_line << " " unless cur_line.empty? || cur_line[-1] == ?\ # fix emacs else if cur_line.length + chunk.length > @width @lines << cur_line cur_line = "" end cur_line << chunk.chomp end end @lines << cur_line end