• src/conio/bitmap_con.c ciolib.c ciolib.h cterm.c cterm.h cterm.txt

    From rswindell@1:103/705 to CVS commit on Tue Jan 23 20:41:51 2018
    src/conio bitmap_con.c 1.54 1.55 ciolib.c 1.135 1.136 ciolib.h 1.74 1.75 cterm.c 1.157 1.158 cterm.h 1.39 1.40 cterm.txt 1.34 1.35
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv12450

    Modified Files:
    bitmap_con.c ciolib.c ciolib.h cterm.c cterm.h cterm.txt
    Log Message:
    Added 4 additional fields to the Device Attributes response:
    - first available loadable-font slot number (e.g. 43)
    - result of previous "select font" request (0 = success)
    - current video mode flags (e.g. high-intensity background)
    - current emulation mode flags (e.g. cursor visible, doorway mode)

    These are to aid the server (BBS) in making better use of advanced features, namely alternative/loadable fonts and high-intensity background colors (aka iCE colors). Being able to detect when these features are supported and working as intended is vital in providing a smooth/automated BBS experience which is automatically enhanced, when possible (supported by the client) and does not interfere with legacy (non-enhanced client) users.
    Even better would be a command that tells the server:
    if the server were to attempt a request 'X', it would likely work.
    Instead, we have to try request 'X' and then query the device attributes to find out if it actually worked, which is better than nothing (or asking the poor user to tell the BBS whether it worked or not).

    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)