[IPython-user] IPython Color help on windows cmd shell
Fri Mar 2 02:48:25 CST 2007
Robert Kern schrieb:
> Fernando Perez wrote:
>> On 3/2/07, Thomas Heller <email@example.com> wrote:
>>> In : class X(object):
>>> ...: u"the doc string"
>>> In : x = X()
>>> In : x??
>>> T y p eX B a s e C < c l a s s ' _ _ mS t r i n g < _ _ m a i n _ _ . X o b j e cN a m e s pI n t e r a D o c s
>>> t r i n g [ s o u r c e f t h e d o
>> Mmh, very odd. I don't see that at all under Linux:
>> I know so little about windows that I honestly don't have a clue as to
>> what the problem could be. Any suggestions?
> Various (GUI terminal, font) combinations, on all platforms, want to render
> "Unicode" characters as double-width.
Yes, and pyreadline/console.py should convert unicode to byte strings before
rendering them. There are two possibilities to fix this with ctypes:
- The first one is to explicitely convert unicode strings. The attached patch
does that for the WriteConsoleA function.
- The second one is to let ctypes do it automatically by setting the .argtypes
attribute on the functions that need to handle text; in this case ctypes
automatically convert unicode/byte strings.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 1529 bytes
Desc: not available
Url : http://lists.ipython.scipy.org/pipermail/ipython-user/attachments/20070302/55af2cc4/attachment.bin
More information about the IPython-user