BBS: TELESC.NET.BR Assunto: src/conio/cterm.adoc cterm.c cterm.h cterm_dec.c cterm_dec.h cterm_int De: Deuc¨ Data: Mon, 20 Apr 2026 13:10:50 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/9019e4bcbaf590e7509316e1 Modified Files: src/conio/cterm.adoc cterm.c cterm.h cterm_dec.c cterm_dec.h cterm_internal.h cterm_test.c src/syncterm/CHANGES ripper.c term.c xtrn/termtest/termtest.js Log Message: cterm: add DECSSDT + DECSASD status-line control (VT320) The puts the BBS in control of the status bar. A BBS can enable, disable, or create custom status bars now. Lets the host hide, keep, or write to the bottom status row via `CSI Ps $ ~` (DECSSDT: 0=none, 1=indicator, 2=host-writable) and `CSI Ps $ }` (DECSASD: 0=main, 1=status). Ps=2 spawns a 1-row sub-cterm; cterm_write routes into it while DECSASD=1 and status- display sequences dispatched on the sub bubble to the parent. Main height changes via a new cterm_resize_rows() helper that preserves content and user DECSTBM. DECRQSS `$~`/`$}` report state. Mouse events on the indicator row stay local; Ps=0/2 pass through. 14 new cterm_test cases. Co-Authored-By: Claude Opus 4.7 (1M context)n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]