• Initial design of Terminal class

    From Rob Swindell@VERT to GitLab note in main/sbbs on Monday, March 03, 2025 11:50:32
    https://gitlab.synchro.net/main/sbbs/-/merge_requests/506#note_6673

    I'm not a fan of strings of cryptic magic numbers.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Monday, March 03, 2025 11:53:12
    https://gitlab.synchro.net/main/sbbs/-/merge_requests/506#note_6674

    native/socket doors won't, DOS doors won't, so maybe you're thinking of JS mods?

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to GitLab note in main/sbbs on Monday, March 03, 2025 16:44:45
    https://gitlab.synchro.net/main/sbbs/-/merge_requests/506#note_6681

    I was thinking of WWIV doors (and presumably other stdio doors)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to GitLab note in main/sbbs on Monday, March 03, 2025 16:45:23
    https://gitlab.synchro.net/main/sbbs/-/merge_requests/506#note_6682

    There's a comment explaining what each one is.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Monday, March 03, 2025 17:25:30
    https://gitlab.synchro.net/main/sbbs/-/merge_requests/506#note_6683

    On the master branch, the output of DOS doors *do* go through sbbs_t::rputs(), but only on Windows. This was done for the CP437->PETSCII and CP437->UTF8 character translations.

    In the *nix version of external(), it has the character translations built into it (doesn't rely on any con_out.cpp functions).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Saturday, March 15, 2025 14:50:40
    https://gitlab.synchro.net/main/sbbs/-/merge_requests/506#note_6769

    Copied from IRC:
    ```
    <DigitalMan> I'm running the terminal-abstraction branch now on cvs.synchro.net <DigitalMan> I see the line counter /auto-pause isn't working right <DigitalMan> e.g. there's a blank line before messages when new-scanning that's not normally there
    <DigitalMan> here's what looks like on master: https://1drv.ms/i/s!ApZPvWcrEaRQgZHvOw6Z8IRccjFIgt8?e=F86G2A
    <DigitalMan> Actually, that's the terminal-abstraction branch (has the blank line)
    <DigitalMan> here's what it looks like from master: https://1drv.ms/i/s!ApZPvWcrEaRQgZHvPCb5kKfKI-T8oK4?e=2ZPWgb
    <DigitalMan> another, different example: the xtrn->doors menu on master (vert.synchro.net) pauses before the title scrolls off: https://1drv.ms/i/s!ApZPvWcrEaRQgZHvPVt1Z2OBXxE-PIE?e=HmQBJk
    <DigitalMan> but not on the terminal-abstraction branch: https://1drv.ms/i/s!ApZPvWcrEaRQgZHvPhOQGu_BBR2dmZ0?e=aa8JvD
    <DigitalMan> while in getstr insert mode (e.g. hitting Ctrl-V while being prompted for an email subject) and then hitting Ctrl-U or Ctrl-T (anything that save/restoresline) the prompt disappears
    <DigitalMan> (this one I observed and reported before and I thought you'd fixed)
    <DigitalMan> there's extra hit-a-key pauses before screen-clears when view general text files
    <DigitalMan> that's probably enough for now, but pretty easy to see the differences by comparing vert and cvs right now
    ```

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net