• src/xpdev/unicode.c unicode_defs.h

    From rswindell@VERT to CVS commit on Thursday, July 11, 2019 10:52:30
    src/xpdev unicode.c 1.9 1.10 unicode_defs.h 1.4 1.5
    Update of /cvsroot/sbbs/src/xpdev
    In directory cvs:/tmp/cvs-serv10494

    Modified Files:
    unicode.c unicode_defs.h
    Log Message:
    Add/use more UNICODE enum defines (mainly those that map to CP437).
    Fix error in CP437 0x96 (small U with circumflex) translation to UNICODE
    (typo: 0x00FB not 0x00F8).


    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sunday, July 14, 2019 17:19:34
    src/xpdev unicode.c 1.10 1.11 unicode_defs.h 1.6 1.7
    Update of /cvsroot/sbbs/src/xpdev
    In directory cvs:/tmp/cvs-serv24375

    Modified Files:
    unicode.c unicode_defs.h
    Log Message:
    More unicode code point definitions and Unicode -> CP437 translations.


    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Thursday, February 15, 2024 21:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/3b4ec79b4aa0b5bccc389526
    Modified Files:
    src/xpdev/unicode.c unicode_defs.h
    Log Message:
    Better unicode character display-width calculation (in columns)

    Tested with Windows Terminal Version: 1.18.10301.0 and all codepoints between 0x100 and 0x1FFFF, this change reduces the width mismatches from > 8000 to
    349. The "Zero width" mismatches are probably the most important/glaring and will need to be addressed next (since some terminals don't move the cursor
    for zero width chars, and some do).

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net