Skip to content
Snippets Groups Projects
  1. Jan 01, 2024
  2. Dec 31, 2023
  3. Dec 30, 2023
  4. Dec 29, 2023
  5. Dec 28, 2023
    • Rob Swindell's avatar
      Add conio_gdi project · 10e5b8d2
      Rob Swindell authored
      10e5b8d2
    • Rob Swindell's avatar
      Use GDI mode for Windows builds of SCFG, making this a Windows/GUI app now · 94ae470b
      Rob Swindell authored
      In Windows 11, "Windows Terminal" is now the default console (though the
      Windows user can change that to the old conhost.exe).  Running UIFC
      apps (e.g. SCFG) in Windows console mode from within a Windows Terminal
      console doesn't always display correctly (depending on the width of the
      console). And even if if the app displays correctly at first in console
      mode, it's very easy for the user to resize the console window and just
      totally foobar the display of the app.
      
      Windows console mode (previously, the default interface mode) is still
      available ("-iw" option) if one wants to use it instead.
      
      However, stdio/door mode ("-id") and ANSI mode ("-ia") can't be used directly
      from a console.
      
      The help/usage output is sent in Windows console mode (not stdout or GDI mode)
      so it creates a new window, disables mouse support (so you can copy text from
      it). stdout doesn't work from GUI apps. Fun times.
      94ae470b
    • Rob Swindell's avatar
      Revert "Address cppcheck error - not an actual bug" · 437e8545
      Rob Swindell authored
      This reverts commit fddbd721.
      
      Causes MSVC warning:
      msgtoqwk.cpp(249): warning C4309: 'initializing': truncation of constant value
      437e8545
    • Rob Swindell's avatar
      Revert "Fix new (MSVC) warnings" · 7167fae0
      Rob Swindell authored
      This reverts commit e90e8f82.
      
      Apparently this causes issues with recognition of the QWK newline char
      (pi symbol, EX-ASCII 227) in QWK messages.
      7167fae0
    • Rob Swindell's avatar
      Address new GCC build warning in new ssh related code · ce8b5b14
      Rob Swindell authored
      comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
      ce8b5b14
  6. Dec 27, 2023
  7. Dec 26, 2023
  8. Dec 25, 2023
    • Rob Swindell's avatar
      Fix filebase corruption caused by FileBase.renew() · 9d9d2584
      Rob Swindell authored
      echicken reported this problem: pretty severe filebase corruption as a result
      of calling FileBase.renew(). The problem seemed pretty obvious (only loading
      the file's index record), but I do think the underlying SMBLIB functions
      should be more resilient to misuse and not corrupt the base. So, that's still
      a TODO.
      
      No existing scripts were using FileBase.renew(), so this problem has gone
      unnoticed since SBBS v3.19.
      9d9d2584
    • Rob Swindell's avatar
      Fix new (MSVC) warnings · e90e8f82
      Rob Swindell authored
      which were result of QWK_NEWLINE redef to make cppcheck happy
      e90e8f82
  9. Dec 24, 2023
    • Deucе's avatar
      As I was starting to add support for detecting non-interactive · b99d161b
      Deucе authored
      SSH channels, I noticed that I hand't ever finished the terminal
      type/size "stuff", and while fixing that, I noticed that the hack
      for SyncTERM was done wrong.
      
      Fix the whole thing, and now Synchronet and SyncTERM both properly
      support terminal type and size over SSH.  It also looks trivial to
      support the SSH window size change message, but I'm not doing that
      tonight.
      
      Unfortunately, this is a patch on a patch, so is a bit fragile.
      It should really have the patches merged at some point.
      b99d161b
Loading