On 2006-12-14, Roberto Bonvallet <[EMAIL PROTECTED]> wrote: > Sanjay wrote: >> Is somewhere a routine useful to convert a string to lines of >> maxsize, each prefixed with a '>'. This is a typical >> requirement for 'keeping existing text while replying to a >> post in a forum'. > > Take a look to the textwrap module: > http://docs.python.org/lib/module-textwrap.html > > Here is an example: > > # the text is actually a very long line > text = '''Lorem ipsum dolor sit amet, consectetuer adipiscing [...]''' > prefix = '>' > > import textwrap > lines = ["%s %s" % (prefix, line) for line in textwrap.wrap(text, > width=75)]
The solution will need to be instrumented in case of text that is already quotes to one level. All in all, I recommend using Vim's gq command or Emacs' autofill mode, which arlready do the right thing. -- Neil Cerutti The Rev. Merriwether spoke briefly, much to the delight of the audience. --Church Bulletin Blooper -- http://mail.python.org/mailman/listinfo/python-list