- 27 Apr, 2020 1 commit
-
-
deuce authored
is deeply impacted by the vt glitch, and I'm not dealing with that.
-
- 25 Apr, 2020 4 commits
- 24 Apr, 2020 4 commits
- 14 Apr, 2020 1 commit
-
-
deuce authored
be expanded if people like it... this can be used to store and replay data, making sprites a lot easier to implement client-side.
-
- 13 Apr, 2020 1 commit
-
-
deuce authored
Allow setting a '0' for left/right margins to leave them unchanged.
-
- 11 Apr, 2020 5 commits
-
-
deuce authored
-
deuce authored
Don't support CSI ! p anymore since RIS (ESC c) works correctly now.
-
deuce authored
-
deuce authored
-
deuce authored
bottom margin, you can now create a completely separate sub-window. This command replaces CSI s to save the cursor position... since this non-standard extension is very widely used, set left/right margin only works when mode 69 is enabled using CSI ? 69 h. The margins are retained when CSI ? 69 l is sent, only the command to adjust them is disabled.
-
- 10 Apr, 2020 1 commit
-
-
deuce authored
-
- 06 Apr, 2020 1 commit
-
-
deuce authored
Fix "CSI ["
-
- 12 Jul, 2019 2 commits
-
-
deuce authored
CSI Pn Y - Cursor Line Tabulation CSI Pn SP c - Tab Stop Remove CSI Pn k - Line Position Backward
-
deuce authored
CSI Pn b (Repeat previous char) Actually mildly useful... repeat any character. CSI Ps d (Line position absolute) Moves to a specific row without changing column. Mildly useful. CSI Pn a (Cursor forward) Identical to CSI Pn C CSI Pn ` (Absolute position in line) Identical to CSI Pn G ESC H (Add Tab Stop) ie: Break everything else that uses tabs this session. CSI Pn g (Clear Tabs) ie: Break everything else that uses tabs this session. CSI 2 $ w (Request Tab Report) So, maybe it can be fixed after you break it! Yay! ESC M (Reverse Line Feed) Basically up one line. Not really useful since we have cursor up. CSI Ps e (Line position relative) Identical to CSI Pn B
-
- 11 Jul, 2019 1 commit
-
-
deuce authored
don't move the cursor position.
-
- 10 Jul, 2019 1 commit
-
-
deuce authored
-
- 09 Jul, 2019 3 commits
- 14 Feb, 2018 1 commit
-
-
deuce authored
The biggest impact is in the cterm =1n query, which is retaining 0 for success and now uses 1 for all failures.
-
- 12 Feb, 2018 2 commits
-
-
deuce authored
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.
-
deuce authored
1) XTerm using semicolons. CSI 38/48 ; 2 ; 0 ; R ; G ; B m 2) PabloDraw/TundraDraw. CSI 0/1 ; R ; G ; B m These use a temporary internal palette of 15840 entries to ensure what's on the screen is correct. Scrollback data may be incorrect however.
-
- 10 Feb, 2018 1 commit
-
-
deuce authored
(that support DCS strings). With this, CSI = Ps1 ; Ps2 { is deprecated and should not be used when CTerm is newer than this commit (1.213).
-
- 09 Feb, 2018 2 commits
- 03 Feb, 2018 1 commit
-
-
deuce authored
1) The colour values are expressed as a percentage, not a 0-255 value. 2) Implement CSI ? 80 h/l to set/reset the sixel scrolling mode (defaults to set). 3) Document sixel commands. 4) Combine the extended set/reset mode commands in the documentation now that multiple modes can be set or reset with a single sequence.
-
- 31 Jan, 2018 3 commits
-
-
deuce authored
CTerm (and therefore SyncTERM 1.0) required an extra two ignored garbage bytes in the font data.
-
deuce authored
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.
-
deuce authored
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.
-
- 30 Jan, 2018 1 commit
-
-
deuce authored
-
- 29 Jan, 2018 2 commits
-
-
deuce authored
-
deuce authored
These basically never worked as documented. Now they should, but they can't save/restore the doorway mode setting since it's not set/cleared using CSI ? h/l. If that's really needed (you need to know the doorway state regardless, so it's more likely that a query doorway command is needed if anything) it can be added as a separate command.
-
- 28 Jan, 2018 2 commits
-
-
deuce authored
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.
-
rswindell authored
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).
-