Skip to content
Snippets Groups Projects
  1. Jan 02, 2023
  2. Jan 01, 2023
  3. Dec 31, 2022
  4. Dec 30, 2022
  5. Dec 29, 2022
    • Rob Swindell's avatar
      Merge remote-tracking branch 'origin/v320a_dev' · 24a196d2
      Rob Swindell authored
      v3.20a has been in development for several months now and appears stable enough
      to merge to master.
      
      Sysops running v3.19 or earlier *must* run 'jsexec update' to get their config
      files (ctrl/*.cnf) converted to *.ini and their user base (data/user/user.dat)
      converted to user.tab.
      24a196d2
    • Rob Swindell's avatar
      Remove startup->node_spysem, nobody's using it and it had a bad bug · a5de4b9c
      Rob Swindell authored
      This came about through the realization that the global 'sbbs' in main.cpp
      can (and was/is) hiding some copy/pasta bugs.
      a5de4b9c
    • Deucе's avatar
      With the new auto-flush thing, we can rejigger this to not need · aa02011f
      Deucе authored
      console.flush() anymore.
      aa02011f
    • Deucе's avatar
      Output snappiness improvements. · 56d1e7fe
      Deucе authored
      When the system checks for an incoming byte, if there's any pending
      output, send it immediately, bypassing the outbuf highwater mark.
      
      This allows the final non-full packet to be sent without waiting
      for the OutbufDrainTimeout (default 10ms), and makes a big difference
      when doing a large number of ANSI queries (send an ANSI code, wait
      for a response).  There's a small but noticable placebo effect as
      well that makes everything feel smoother.
      
      This commit also cleans up the output thread where it pulls from
      the ring buffer into the linear buffer to take advantage of the new
      event-based ring buffers.  Much easier to read now.
      
      Speaking of easier to read, this also includes some whitespace
      fixups.
      56d1e7fe
    • Rob Swindell's avatar
Loading