Subj : Initial design of Terminal class To : GitLab note in main/sbbs From : Rob Swindell Date : Tue Mar 25 2025 22:28:20 https://gitlab.synchro.net/main/sbbs/-/merge_requests/506#note_6882 On the master branch, a direct call to clearscreen() e.g. from JS, for an ANSI terminal user, would not go through outcom() (and thus not hit any FF case): ``` void sbbs_t::clearscreen(int term) { clear_hotspots(); if (term & ANSI) putcom("\x1b[2J\x1b[H"); /* clear screen, home cursor */ else if (term & PETSCII) outcom(PETSCII_CLEAR); else outcom(FF); row = 0; column = 0; lncntr = 0; } ``` Probably a bug. --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .