BBS:      TELESC.NET.BR
Assunto:  src/syncterm/syncterm.c
De:       Deuc¨
Data:     Wed, 18 Mar 2026 17:35:47 -0700
-----------------------------------------------------------
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) 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]