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

Reply via email to