https://gitlab.synchro.net/main/sbbs/-/commit/f39a26e77c7702ffaff4e65e
Modified Files:
src/conio/cterm_test.c
Log Message:
Add 23 edge case, packet-split, and feature tests (263 cterm_test)
Stage 1 — Packet-split tests (16): ESC split across calls (ANSI, VT52, Prestel), CSI parameter split (mid-number, semicolon, final byte), DCS
macro split across 3 calls, SOS terminator split (ESC/\), zero-length
write (normal + mid-sequence), very long CSI params, large param value,
VT52 ESC Y split (2 variants), BEEB VDU 23 split, doorway mode split.
Stage 2 — Untested features (5): DECSCUSR cursor style, CT24BC 24-bit
color, FETM/TTM ECMA-48 modes, OSC 8 hyperlinks (hyperlink_id in vmem
cells), ANSI music state machine.
Stage 5 — Regressions (2): RIS clears all state (autowrap, lastch,
origin mode), response ordering in single ct_write call.
Co-Authored-By: Claude Opus 4.6 (1M context) <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net