Jeff Quast
Jeff Quast
In iTerm2, these are all displayed as an empty space (1 cell wide), so wcwidth matches there. What terminal/s are you using that displays these as 0 wide? I will...
From http://www.unicode.org/Public/13.0.0/ucd/extracted/DerivedGeneralCategory.txt ``` 2060..2064 ; Cf # [5] WORD JOINER..INVISIBLE PLUS ```
I will do my best to address this in next release, this is the FOSS project I most wish to volunteer my time into, I just pushed my WIP branch...
I'd like to help you build tests. Honestly. Are you ok with pexpect() driving bsd telnet? I've extended python's telnet client _some_, but testing the complex tree of telnet negotiations...
You're probably right. I'm nearly complete with a telnet client and server protocol implementation that uses the newest "tulip" module, https://github.com/jquast/telnetlib3, but it requires python 3.3. So far only the...
RFC's may require implementing negotiation for BINARY to support utf-8, due to the 127-256 and other magic bits used in utf-8 encoded bytestreams.
I made PR #102 to suggest a small fix
No problem :-) I just noticed we write similar libraries, 'blessed' and 'colorama', greetings!
May I please mention this article that details the varying display of Wide characters across Terminals in depth, https://jeffquast.com/post/terminal_wcwidth_solution/ Perhaps the asciinema recorder could determine the Terminal's Unicode Version support...