-
src/conio/cterm.c
From
deuce@VERT to
CVS commit on Sat Apr 11 05:34:30 2020
src/conio cterm.c 1.262 1.263
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv1072
Modified Files:
cterm.c
Log Message:
Remove todo comment.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sat Apr 11 05:51:23 2020
src/conio cterm.c 1.263 1.264
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv3506
Modified Files:
cterm.c
Log Message:
Actually convert the y axis in coord_conv_xy().
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sat Apr 11 06:36:35 2020
src/conio cterm.c 1.264 1.265
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv17340
Modified Files:
cterm.c
Log Message:
"Implement" Character Position Backward
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sat Apr 11 09:33:04 2020
src/conio cterm.c 1.267 1.268
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv30709
Modified Files:
cterm.c
Log Message:
Clean up sixel position init.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Mon Apr 13 11:26:38 2020
src/conio cterm.c 1.271 1.272
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv22895
Modified Files:
cterm.c
Log Message:
Fix nF sequence detection.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Mon Apr 13 15:04:36 2020
src/conio cterm.c 1.272 1.273
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv30339
Modified Files:
cterm.c
Log Message:
Parse all valid sequences (which means suppressing them if not handled)
Various sixel fixes for sixel scroll mode.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 14 05:03:39 2020
src/conio cterm.c 1.273 1.274
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv2628
Modified Files:
cterm.c
Log Message:
Some bugs introduced by the sane coordinate changes...
Found by Coverity.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 14 06:41:04 2020
src/conio cterm.c 1.274 1.275
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv24745
Modified Files:
cterm.c
Log Message:
Remove unneeded assignments.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 15 10:46:50 2020
src/conio cterm.c 1.276 1.277
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv31933
Modified Files:
cterm.c
Log Message:
Fix *z parameter parsing.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 15 11:35:31 2020
src/conio cterm.c 1.277 1.278
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv6761
Modified Files:
cterm.c
Log Message:
Fix ATASCII newline handling, broken in coord update
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Apr 16 17:45:07 2020
src/conio cterm.c 1.279 1.280
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv19154
Modified Files:
cterm.c
Log Message:
Fix PETSCII bug introduced a few days ago.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 21 09:16:00 2020
src/conio cterm.c 1.281 1.282
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv7421
Modified Files:
cterm.c
Log Message:
Work around what appears to be semaphores racing with mutexes on Win32.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 22 16:24:03 2020
src/conio cterm.c 1.282 1.283
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv22426
Modified Files:
cterm.c
Log Message:
Fix dellines()
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Fri Apr 24 13:48:39 2020
src/conio cterm.c 1.284 1.285
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv26509
Modified Files:
cterm.c
Log Message:
Fix CSI E and CSI F (were not going to column 1)
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Fri Apr 24 18:59:28 2020
src/conio cterm.c 1.286 1.287
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv9646
Modified Files:
cterm.c
Log Message:
Don't allow TAB to move to the next line.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Nightfox@VERT/DIGDIST to
deuce on Fri Apr 24 22:41:34 2020
Re: src/conio/cterm.c
By: deuce to CVS commit on Fri Apr 24 2020 06:59 pm
Don't allow TAB to move to the next line.
I'll move to the next line with whatever soft drink I choose!
Nightfox
---
■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
-
From
deuce@VERT to
CVS commit on Sat Apr 25 01:21:30 2020
src/conio cterm.c 1.288 1.289
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv31127
Modified Files:
cterm.c
Log Message:
Fix macro space query.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 28 02:51:40 2020
src/conio cterm.c 1.292 1.293
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv18827
Modified Files:
cterm.c
Log Message:
Fix off-by-one in shift which caused a crash.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 28 10:12:41 2020
src/conio cterm.c 1.293 1.294
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv13592
Modified Files:
cterm.c
Log Message:
Fix pixel-based checksum calculation.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 28 13:23:42 2020
src/conio cterm.c 1.295 1.296
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv17465
Modified Files:
cterm.c
Log Message:
DECCKSR is documented incorrectly on the XTerm website. It's always
DSR Pn ! ~ x x x x ST
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 28 13:45:07 2020
src/conio cterm.c 1.296 1.297
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv20742
Modified Files:
cterm.c
Log Message:
Fix out-of-bounds read in do_backtab().
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 28 14:29:47 2020
src/conio cterm.c 1.297 1.298
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv27756
Modified Files:
cterm.c
Log Message:
DECCKSR specifies upper-case hex digits.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 29 02:20:56 2020
src/conio cterm.c 1.298 1.299
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv4975
Modified Files:
cterm.c
Log Message:
Fix tab handling code.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 29 03:47:09 2020
src/conio cterm.c 1.299 1.300
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv20042
Modified Files:
cterm.c
Log Message:
memmove() for overlapping memory.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 29 04:24:35 2020
src/conio cterm.c 1.300 1.301
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv28348
Modified Files:
cterm.c
Log Message:
Better cleanup of cterm sessions.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 29 13:54:30 2020
src/conio cterm.c 1.301 1.302
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv27998
Modified Files:
cterm.c
Log Message:
Add separate term clreol()
Reset mouse state on terminal reset
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 29 14:29:01 2020
src/conio cterm.c 1.302 1.303
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv2295
Modified Files:
cterm.c
Log Message:
Fix autowrap disable.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 29 16:16:16 2020
src/conio cterm.c 1.303 1.304
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv22913
Modified Files:
cterm.c
Log Message:
Apply CSI t colours immediately.
Fixes issue with Pablo 24-bit colour ANSIs.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Apr 30 11:18:21 2020
src/conio cterm.c 1.304 1.305
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv30126
Modified Files:
cterm.c
Log Message:
Ensure cterm->strbuf is always NUL terminated (no functional change)
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Fri May 1 20:20:27 2020
src/conio cterm.c 1.306 1.307
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv16795
Modified Files:
cterm.c
Log Message:
Don't use a shadow palette unless CONIO_OPT_EXTENDED_PALETTE is set.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sat May 2 03:22:06 2020
src/conio cterm.c 1.308 1.309
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv12727
Modified Files:
cterm.c
Log Message:
Fix bug in last commit that resulted in C64 colours being broken for outputs with extended palettes.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sat May 2 22:00:04 2020
src/conio cterm.c 1.309 1.310
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv23943
Modified Files:
cterm.c
Log Message:
Fix C128 40-column colour mapping. The palette was changed to match C64,
but the mapping wasn't.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sun May 3 00:26:30 2020
src/conio cterm.c 1.310 1.311
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv18057
Modified Files:
cterm.c
Log Message:
Fix weird font reset issue in PETSCII emulation.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sun May 3 00:56:15 2020
src/conio cterm.c 1.311 1.312
Update of /cvsroot/sbbs/src/conio
In directory cvs:/tmp/cvs-serv23370
Modified Files:
cterm.c
Log Message:
Fix the last fix so it's fixed.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Mar 13 11:26:13 2021
https://gitlab.synchro.net/main/sbbs/-/commit/ec06a1687a66ddd48fd6aa38
Modified Files:
src/conio/cterm.c
Log Message:
Fix issue with ATASCII delete/insert character.
Before the Unicode support was added, displaying a NUL would clear
the cell, but now it is translated. For ATASCII, this results in
a heart character being displayed instead of an empty cell when
inserting or deleting characters.
Fixes bug #28 on Sourceforge.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Mar 20 11:48:38 2021
https://gitlab.synchro.net/main/sbbs/-/commit/2f33ee734bc31462d7ce4e7f
Modified Files:
src/conio/cterm.c
Log Message:
Fix error on scroll with left/right margins
Scrolling would clear the line to the end of the screen, not the
end of the scrolling region.
Sorry echicken.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Mar 20 12:22:05 2021
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Fri Feb 25 10:54:50 2022
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Oct 12 11:05:11 2022
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Thu Dec 22 23:35:08 2022
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Mon May 15 11:48:25 2023
https://gitlab.synchro.net/main/sbbs/-/commit/5c12fc2e5c7362a36fd68c23
Modified Files:
src/conio/cterm.c
Log Message:
Fix memory leak and uninitialized acces in sixel graphics.
Properly initialize sixel mask width/height.
Free sx_mask->bits when finished.
These were broken by the PPM feature commit 4975b41
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed May 31 13:27:51 2023
https://gitlab.synchro.net/main/sbbs/-/commit/cda7525d78b0948996c19561
Modified Files:
src/conio/cterm.c
Log Message:
Fix off-by-one in delete lines
Previously, delete lines would erase the line above the current one.
This was visible in vim which makes extensive use of delete line
to scroll.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Fri Jun 9 11:24:59 2023
-
From
Rob Swindell (on ChromeOS)@VERT to
Git commit to main/sbbs/master on Mon Jun 26 20:24:21 2023
https://gitlab.synchro.net/main/sbbs/-/commit/80379e9161895f4241bc30f3
Modified Files:
src/conio/cterm.c
Log Message:
Fix warning: `end' may be used uninitialized in this function
Fix multiple warning: ignoring return value of `asprintf'
declared with attribute `warn_unused_result'
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Jun 28 10:01:38 2023
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Feb 10 22:28:17 2024
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sun Feb 11 13:43:18 2024
https://gitlab.synchro.net/main/sbbs/-/commit/6621c97c34e6e1f193e45bb3
Modified Files:
src/conio/cterm.c
Log Message:
Disable MSVC warnings 4244 and 4267.
The alternative is to explicitly copy/paste the type everywhere
forcing the compiler to do the only thing it could possibly do,
and making it painful to change a type later.
Honestly, in my opinion, these warnings should just be disabled
completely everywhere.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sun Feb 18 17:38:55 2024
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Thu Feb 22 06:50:40 2024
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Thu Mar 28 06:28:53 2024
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Sep 25 15:42:12 2024
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Nov 2 14:02:08 2024
https://gitlab.synchro.net/main/sbbs/-/commit/e8c6145d3d975d6157ec772d
Modified Files:
src/conio/cterm.c
Log Message:
Implement line editing support.
Changing "stuff" on a line will now propogate to the right
appropriately.
Next up is double-height characters... hopefully.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sun Nov 3 10:45:58 2024
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sun Nov 3 22:42:40 2024
https://gitlab.synchro.net/main/sbbs/-/commit/76bf7cde63a9a19dfdb75034
Modified Files:
src/conio/cterm.c
Log Message:
Make the default Prestel ID 0 bytes long.
CCl4 sends an ENQ character in the login screen, and sends an ENQ
which will auto-fill your username. Also, if you enter six zeros
into the username, it will take you to the password field.
With ten zeros, this means it's impossible to log in to CCl4.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Nov 27 05:28:48 2024
https://gitlab.synchro.net/main/sbbs/-/commit/9ab3cfcb1eb84576fe44740f
Modified Files:
src/conio/cterm.c
Log Message:
Fix up the Prestel "Engineering Test Page" rendering
This was due to two main bugs... the simple one was a type where
the cutoff between separated and contiguous mosaics was incorrect,
which caused the first four separated mosaics to not be displayed.
The second was due to a number of bugs in the Hold Mosaic
implementation.
This fixes the first half of issue 172.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Nov 27 09:34:34 2024
https://gitlab.synchro.net/main/sbbs/-/commit/548763fda45f0d0db2bda11b
Modified Files:
src/conio/cterm.c
Log Message:
The final fixings for issue 172
Use 0 for "no held mosaic" to avoid confusion around printable bytes.
Store the state of the current cell *before* updating in fix_line()
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Dec 28 22:19:59 2024
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Fri Jan 3 09:59:49 2025
https://gitlab.synchro.net/main/sbbs/-/commit/110f23bfdda7e6f7c96f8f1c
Modified Files:
src/conio/cterm.c
Log Message:
Add some paranoia around size of macros.
Initially set 1MB as the max macro size. I can't imagine wanting
one bigger than this, but I can bump it up if needed.
This likely fixes a vulerability where the BBS could at least crash
SyncTERM, and at most take control of the users system. This
likely isn't the only place that needs bounds checks like this.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Jan 4 21:51:35 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Jan 4 21:51:35 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Jan 4 21:51:35 2025
https://gitlab.synchro.net/main/sbbs/-/commit/72b1a6ed7da07e08e677c471
Modified Files:
src/conio/cterm.c
Log Message:
Avoid read out of bounds in bad CSI m
In the CSI 38 : 2 : Z? : R : G : B m variant, if there was no
sub params (ie: CSI 38 : m), a read out of bounds would be
triggered.
Found by scan-build
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Jan 4 21:51:35 2025
https://gitlab.synchro.net/main/sbbs/-/commit/dc75bc36a58f294681a71856
Modified Files:
src/conio/cterm.c
Log Message:
Handle malicious sequences with 2147483648 parameters.
Previously, this could (but likely wouldn't) result in accesses
outside of allocated memory, doing Very Bad Things.
Found by scan-build
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Jan 4 22:39:55 2025
-
From
Deuc¨@VERT to
Git commit to main/sbbs/master on Sat Jan 11 00:01:13 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Jan 11 00:25:01 2025
https://gitlab.synchro.net/main/sbbs/-/commit/d308ae450e792921290484a5
Modified Files:
src/conio/cterm.c
Log Message:
Get strspn() out of the ANSI hot path.
This was the only standout issue when profiling the ANSI parsing
code, and is a trivial fix since we're pretty much only checking
contiguous ranges of characters.
Unfortunately, I didn't create a test for comparison here.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sat Jan 18 15:13:59 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sun Jan 19 08:44:55 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Mon Jan 20 16:21:27 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Jan 22 10:34:07 2025
https://gitlab.synchro.net/main/sbbs/-/commit/ac92a69b18331da6083a68e2
Modified Files:
src/conio/cterm.c
Log Message:
Fix handling of C1 control characters
At the same time, fix an old error in prestel_handle_escaped() that
didn't pass the ctrl to prestel_apply_ctrl_after() properly, and
always flush the print buffer before calling prestel_handle_escaped()
We still shouldn't actually get C1 characters on a Prestel connection,
but if we do, at least we're doing the right thing now.
As for G1 characters, the default repetoire for these terminals per
ITU-T REC. T0101 is the mosaic character set with smoothed moasics,
something there's no evidence of a Prestel terminal ever supporting.
In order to implement those properly, I would need special handling
of "separated" in the renderer, and would need to fiddle with the
font to include the contiguous smoothed mosaics (and exclide the
separated ones). Since this would end up allowing wildly un-Pretel
behaviour (ie: mosaics without a mosaic escape) I'm inclined to
just treat them all as spaces and move on util/unless I do full
support for all the Videotex standards. Nobody has asked me to
open this can of worms, so I'm just going to leave it on the shelf.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Jan 22 11:55:15 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Jan 22 11:56:38 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Jan 22 12:00:47 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Jan 22 12:07:34 2025
https://gitlab.synchro.net/main/sbbs/-/commit/1817c363cce0eb301f339cf0
Modified Files:
src/conio/cterm.c
Log Message:
Update comments for closer reading of the spec.
Section 2.3.1 is the C0 set, which "is not stored or displayed"
Section 2.3.2 is the C1 set, so interpret "all control characters"
in this context as meaning "all C1 characters".
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Thu Jan 23 12:26:13 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Feb 5 16:11:20 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Feb 5 20:03:09 2025
https://gitlab.synchro.net/main/sbbs/-/commit/ac68809c9d1f14f12b8fd6e1
Modified Files:
src/conio/cterm.c
Log Message:
Split Prestel from Beeb emulation parsing, add VDU 7, 23, and 31
Prestel and Beeb emulations are different enough that using a shared
switch statement doesn't really make sense.
This adds Mode 7 support for VDU commands 7 (beep), 23 (cursor only),
and 31 (move to X/Y, 0-based).
The rest of the unsupported commands don't seem overly useful in a
BBS context (disable/enable output) or I don't want to deal with
documenting and implementing ("Page mode").
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Feb 5 20:09:46 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Feb 5 22:31:53 2025
https://gitlab.synchro.net/main/sbbs/-/commit/848602f4b2461e547f28bd31
Modified Files:
src/conio/cterm.c
Log Message:
Fix handling of translated blast-through mosaics
Since we're translating in ch[0], don't use buf[j] for mosaic or
we'll lose the translation we just did.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sun Feb 9 13:53:41 2025
https://gitlab.synchro.net/main/sbbs/-/commit/852e6b7af4771259c2cb2904
Modified Files:
src/conio/cterm.c
Log Message:
A couple more Atari ST VT52 fixes...
FF and VT both move down one line, scrolling if necessary.
The rest of the unsupported control characters have no effect
(ie: work like NUL)
Delete shows the delta.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Feb 12 18:53:42 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Mon Feb 24 09:52:53 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Tue Feb 25 07:23:57 2025
https://gitlab.synchro.net/main/sbbs/-/commit/cbe604acdd0303d821bb8770
Modified Files:
src/conio/cterm.c
Log Message:
CSI < c only takes one manditory argument with default
Fixes bug introduced in cc07b354 where the command without any
parameters would not return anything.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Tue Feb 25 07:24:36 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Mon Mar 3 16:24:41 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sun Mar 30 09:44:05 2025
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wed Apr 2 11:54:01 2025