# File docs/sgml2text.rb, line 22 def fillParagraph(prefix, txt) para = Array.new() txt = txt.gsub(/\+/m, ' ') # turn whitespace into single spaces and dup fillColumn = FILL_COLUMN - prefix.length regex = /^(.{0,#{fillColumn}})[ \n]/m while txt.length > fillColumn if txt =~ regex para << $1 txt = $' else para << txt txt = '' end end para << txt unless txt.empty? return "\n" + prefix + para.join("\n" + prefix.gsub(/\/, ' ')) + "\n" end