You need to sign in or sign up before continuing.
- Feb 20, 2018
-
-
deuce authored
-
- Feb 15, 2018
- Feb 14, 2018
- Feb 13, 2018
-
-
deuce authored
-
deuce authored
Update scrollback to use vmem_gettext() Update all the things I previously updated for the new cterm_init() prototype So now I expect things to work again... though X11 mode may have issues, and SDL overlay mode is dog slow.
-
deuce authored
We're switching to TrueColor now, and maintaining a 65536 entry palette for the various palettized bits. This change hurts the overlay output most since it currently means floating point calculations for every pixel. The getfont() function now takes a fontnum argument so you can get all the current fonts. The vmem array now holds the font data, so once a glyph is written to the screen, it can stay in that font "forever". This still has some issues with savescreen()/restorescreen() since there's no extension to grab the new stuff... that'll be coming soon, likely replacing the pgettext() and pputtext() functions. For now, various popups will likely reset fonts to the default font on the screen. Now that we have all this, the status bar in SyncTERM can retain the default font and colours at all times. Further, menus can be displayed in the "right" colours and fonts, and no more translation will be needed. This is a work in progress though, so there's likely to be glitches. The scrollback doesn't have the font data either (same issue as savescreen()/restorescreen()).
-
- Feb 12, 2018
- Feb 11, 2018
-
-
rswindell authored
-
rswindell authored
Bin-capture w/SAUCE: - Endian-fix the one multi-byte SAUCE field we use, just in cas someone someday builds SyncTERM on a big-endian system again. - Work-around MinGW packed-struct bug: write every field of the SAUCE record separately (<sigh>). - Set the ICE color flag when the "NOBLINK" attribute is set. We should consider maybe just stripping (masking-off) the blink attributes entirely when BGBRIGHT is not set, but NOBLINK is set.
-
rswindell authored
- we now need base64.c and md5.c to compile syncterm - the reference to conio was still the non-SDL version of conio
-
- Feb 10, 2018
-
-
deuce authored
-
deuce authored
This allows using subdirectories etc.
-
deuce authored
APC SyncTERM:C;S;<fname>;<b64> ST - Creates a file named <fname> in the cache directory and saves the decoded <b64> binary data in it. APC SyncTERM:C;L[;<mask>] ST - Returns a list of files in the cache directory with their MD5 checksums. Return value is in the format: APC SyncTERM:C;L\n<entries> ST Where <entries> is a series of filename/MD5 pairs separated by tabs and terminated by newlines. So if there was a single zero-byte file: APC SyncTERM:C;L\nZero\t201e201e201e201e201e201e201e201e\n ST APC SyncTERM:C;SetFont;<slot>;<name> ST - Sets font slot <slot> to contain the <name> font. This may all get an overhaul in the near future, but likely wont. This API was mostly for image and audio data, not so much for fonts, but since font stuff is already here, it's a simple way to test things. This also brings up undefined behaviour when an active font is changed... We likely need to do something about that now too.
-
deuce authored
-
deuce authored
The pty speed apparently defaults to 50 baud on some systems, and some vi versions will reduce the number of displayed lines for slow terminals.
-
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).
-
- Feb 09, 2018
- Feb 07, 2018
- Feb 05, 2018
-
-
rswindell authored
-
- Feb 03, 2018
- Feb 02, 2018
- Feb 01, 2018