On Thu, Aug 23, 2012 at 4:13 PM, Iñigo Serna <[email protected]> wrote: > Hi, > > On 23 August 2012 16:08, Nicholas Cole <[email protected]> wrote: >> >> I've recently been working hard to improve support for non-western >> languages. A problem I've hit is that there seems to be no reliable >> way to determine how many columns a given unicode character will >> occupy on the terminal, even if you assume the output will be in >> utf-8. > > I'm afraid there isn't an official and complete solution. > Take a look at these issues reports: > > http://bugs.python.org/issue12568 > http://bugs.python.org/issue6755 > http://bugs.python.org/issue2382 > > If you can include C code in your lib I'd use "ucs2w.c" mentioned in > #6755 (NOTE: I wrote it).
As you say in one of the bug reports, it looks like what is really needed is a binding to: wcwidth() and wcswidth() Best wishes, Nicholas _______________________________________________ Urwid mailing list [email protected] http://lists.excess.org/mailman/listinfo/urwid
