https://gitlab.synchro.net/main/sbbs/-/commit/8e735467d51fd58dfb4bf28e
Modified Files:
src/syncterm/syncterm.c
Log Message:
Fix 9 terminfo bugs and add 5 missing capabilities
Bugs fixed:
rmam: \E[7l -> \E[?7l (was resetting wrong mode, not DECAWM)
rs1: \E[c -> \Ec (was sending DA query, not RIS)
hts: \E[H -> \EH (was cursor home, not set tab stop)
smglr: \E?69l -> \E[?69l (missing bracket)
mgc: \e[69l -> \E[?69l (lowercase escape + wrong mode prefix)
smglp/smgrp: \E[69h/l -> \E[?69h/l (bare mode 69 doesn't exist)
ind: \E[S -> \n (SU doesn't move cursor; LF is correct per xterm)
ri: \E[T -> \EM (SD doesn't move cursor; ESC M is correct per xterm)
csr: remove duplicate entry
New capabilities:
vpa — vertical position absolute (CSI Pn d)
khome — Home key (\E[H)
kich1 — Insert key (\E[@)
u6/u7 — cursor position report format and DSR query
Co-Authored-By: Claude Opus 4.6 (1M context) <
noreply@anthropic.com>
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)