-
- Downloads
UTF-8 improvements
Don't corrupt UTF-8 strings with SAFECOPY() (use new SAFECOPY_UTF8). Some terminals (notably, Windows Terminal) display zero width UNICODE chars as a single column-wide space. <sigh> Auto-detect the zero-width "width" (1 or 0) of the terminal during connection and UTF-8 auto-detection. getstr() works a lot better now with UTF-8 strings with wide chars (e.g. emojis), but likely much more to do.
Showing
- src/encode/utf8.c 5 additions, 5 deletionssrc/encode/utf8.c
- src/encode/utf8.h 2 additions, 2 deletionssrc/encode/utf8.h
- src/sbbs3/answer.cpp 3 additions, 1 deletionsrc/sbbs3/answer.cpp
- src/sbbs3/atcodes.cpp 2 additions, 2 deletionssrc/sbbs3/atcodes.cpp
- src/sbbs3/con_hi.cpp 2 additions, 1 deletionsrc/sbbs3/con_hi.cpp
- src/sbbs3/con_out.cpp 4 additions, 4 deletionssrc/sbbs3/con_out.cpp
- src/sbbs3/email.cpp 3 additions, 2 deletionssrc/sbbs3/email.cpp
- src/sbbs3/getstr.cpp 3 additions, 3 deletionssrc/sbbs3/getstr.cpp
- src/sbbs3/js_global.c 2 additions, 1 deletionsrc/sbbs3/js_global.c
- src/sbbs3/postmsg.cpp 4 additions, 4 deletionssrc/sbbs3/postmsg.cpp
- src/sbbs3/readmsgs.cpp 1 addition, 1 deletionsrc/sbbs3/readmsgs.cpp
- src/sbbs3/sbbs.h 3 additions, 0 deletionssrc/sbbs3/sbbs.h
- src/xpdev/unicode.c 12 additions, 2 deletionssrc/xpdev/unicode.c
- src/xpdev/unicode.h 3 additions, 1 deletionsrc/xpdev/unicode.h
Loading
Please register or sign in to comment