| Store | Cart

Re: textwrap.wrap() breaks non-breaking spaces

From: Ned Batchelder <n...@nedbatchelder.com>
Sun, 17 May 2015 13:24:24 -0700 (PDT)
On Sunday, May 17, 2015 at 3:40:07 PM UTC-4, Johannes Bauer wrote:
> Hey there,> > so that textwrap.wrap() breks non-breaking spaces, is this a bug or> intended behavior? For example:> > Python 3.4.0 (default, Apr 11 2014, 13:05:11)> [GCC 4.8.2] on linux> > >>> import textwrap> >>> for line in textwrap.wrap("foo dont\xa0break " * 20): print(line)> ...> foo dont break foo dont break foo dont break foo dont break foo dont> break foo dont break foo dont break foo dont break foo dont break foo> dont break foo dont break foo dont break foo dont break foo dont break> foo dont break foo dont break foo dont break foo dont break foo dont> break foo dont break> > Apparently it does recognize that \xa0 is a kind of space, but it thinks> it can break any space. The point of \xa0 being exactly to avoid this> kind of thing.

There's a Python bug about this: http://bugs.python.org/issue20491

--Ned.

> > Any remedy or ideas?> > Cheers,> Johannes
-- 
https://mail.python.org/mailman/listinfo/python-list

Recent Messages in this Thread
Johannes Bauer May 17, 2015 07:39 pm
Tim Chase May 17, 2015 08:12 pm
Ned Batchelder May 17, 2015 08:24 pm
Roy Smith May 22, 2015 02:36 am
Messages in this thread