• src/conio/cterm.c cterm.txt

    From rswindell@1:103/705 to CVS commit on Sat Jan 27 17:27:26 2018
    src/conio cterm.c 1.160 1.161 cterm.txt 1.36 1.37
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv16376

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Deuce didn't like the font and video/emu mode state information tacked onto
    the DA response, so I added 2 new requests: CSI=1n and CSI=2n which query
    a state report from the terminal (for font state or video/emu mode), the same information returned in the DA in the previous rev, but in a format more in line with the corresponding CSI? N h/l requests (no bit checking required).

    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Sun Jan 28 12:26:30 2018
    src/conio cterm.c 1.161 1.162 cterm.txt 1.37 1.38
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv25287

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Some minor changes to DigitalMan's CSI = Ps... n implementation.

    1) Use a functional default (1) for P1.
    2) Respond with an empty P2 parameter if nothing is set.
    3) Only respond if there is a single parameter. If there is more than one,
    it's not a request.

    While we're here, clean up the formatting of cterm.txt.
    Tabs for indentation, spaces for alignment, don't wrap with 80-column
    displays using 8-char tabs (default with more). The ECMA-048 reference
    will always wrap however.



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Tue Jan 30 17:22:53 2018
    src/conio cterm.c 1.165 1.166 cterm.txt 1.41 1.42
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv23782

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Support the XTerm palette redefinition terminal sequence.

    ESC ] <string> ESC \

    Where string is in the format:
    rgb:R/G/B
    And the values of R, G, and B are one to four hex digits. For example: "\e]4;1;rgb:0/0/a8" will reset the blue entry to the default value.



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Tue Jan 30 23:10:53 2018
    src/conio cterm.c 1.166 1.167 cterm.txt 1.42 1.43
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv320

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Support palette reset (default palette only).

    ESC ] 104 ESC \ will reset all palette entries.
    ESC ] 104;X;Y... ESC \ will reset specified palette entries only.

    ie: perl -e 'print "\e]104;1;2\e\\"'
    Will reset palette entries 1 and 2.



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Wed Jan 31 01:45:36 2018
    src/conio cterm.c 1.167 1.168 cterm.txt 1.43 1.44
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv16610

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Fix documentation and handling of 8x14 custom fonts.

    CTerm (and therefore SyncTERM 1.0) required an extra two ignored garbage
    bytes in the font data.



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Thu Feb 8 21:28:15 2018
    src/conio cterm.c 1.207 1.208 cterm.txt 1.46 1.47
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv7838

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Add the XTerm CSI ? Ps1 ; Ps2 S command to query the sixel canvas size



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Mon Feb 12 12:44:53 2018
    src/conio cterm.c 1.221 1.222 cterm.txt 1.49 1.50
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv17192

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    XTerm does *not* support CSI 38 ; 2 ; Z ; R ; G ; B m
    It supports:
    CSI 38 : 2 : Z : R : G : B m
    CSI 38 : 2 : R : G : B m
    CSI 38 ; 2 : Z : R : G : B m
    CSI 38 ; 2 : R : G : B m
    CSI 38 ; 2 ; R ; G ; B m

    Where Z is an ignored colorspace identifier. For compatability, I'll likely add support for the colon-separated variants "soon", but for now just support the semi-colon one.



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Tue Jul 9 15:27:46 2019
    src/conio cterm.c 1.247 1.248 cterm.txt 1.52 1.53
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv22515

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Document DECRQSS


    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Wed Jul 10 11:34:19 2019
    src/conio cterm.c 1.249 1.250 cterm.txt 1.54 1.55
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv26359/conio

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Add some additional useful DECRQSS queries from xterm.



    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Thu Jul 11 14:13:43 2019
    src/conio cterm.c 1.252 1.253 cterm.txt 1.55 1.56
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv21494/conio

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Add shift-left and shift-right which are sort of horizontal scroll, but they don't move the cursor position.



    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Fri Jul 12 15:12:37 2019
    src/conio cterm.c 1.254 1.255 cterm.txt 1.57 1.58
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv12555

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Add more control sequences:

    CSI Pn Y - Cursor Line Tabulation
    CSI Pn SP c - Tab Stop Remove
    CSI Pn k - Line Position Backward



    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Sat Apr 11 05:27:49 2020
    src/conio cterm.c 1.261 1.262 cterm.txt 1.61 1.62
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv32576

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Implement CSI ! p (Reset)



    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Sat Apr 11 08:14:59 2020
    src/conio cterm.c 1.265 1.266 cterm.txt 1.63 1.64
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv32051

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Correctly parse Independent control functions.
    Don't support CSI ! p anymore since RIS (ESC c) works correctly now.



    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Sat Apr 11 08:50:53 2020
    src/conio cterm.c 1.266 1.267 cterm.txt 1.64 1.65
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv4594

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Fix hang on failed sequence parse.



    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Fri Apr 24 13:34:06 2020
    src/conio cterm.c 1.283 1.284 cterm.txt 1.67 1.68
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv24152

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Fix ESC E (NEL) handling... should be identical to CR LF



    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Fri Apr 24 15:39:37 2020
    src/conio cterm.c 1.285 1.286 cterm.txt 1.69 1.70
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv11478

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Fix CVT (CSI Pn Y).



    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Fri Apr 24 20:08:36 2020
    src/conio cterm.c 1.287 1.288 cterm.txt 1.72 1.73
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv19559

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Fix CSI < c response.
    Add CSI I support.
    Fix CSI SP d support.



    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Mon Apr 27 11:17:07 2020
    src/conio cterm.c 1.289 1.290 cterm.txt 1.75 1.76
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv24587

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    On second thought, don't try to emulat XTerm TAB wrap behaviour... this
    is deeply impacted by the vt glitch, and I'm not dealing with that.



    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Mon Apr 27 18:23:42 2020
    src/conio cterm.c 1.290 1.291 cterm.txt 1.76 1.77
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv1291

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Yet another massive refactor...
    Now, the window() is set to the curr coordinates.
    Use generic functions for implicit and relative movement.
    Make the scrolling region behave much more like the DEC source.



    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Tue Apr 28 12:39:13 2020
    src/conio cterm.c 1.294 1.295 cterm.txt 1.78 1.79
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv10535

    Modified Files:
    cterm.c cterm.txt
    Log Message:
    Eliminate duplicate responses to CSI ? 63 n



    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Thu Aug 3 11:42:14 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/43abe2a7fd5e1a4e5d1fc236
    Modified Files:
    src/conio/cterm.c cterm.txt
    Log Message:
    Add support for 90-97 and 100-107 SGR parametersThis allows directly setting bright foreground and background coloursrather than using bold and blink to indirectly modify them.These do not have an effect if the desired mode is not possible(ie: no bright background, no bright foreground).
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)