Skip to content
Snippets Groups Projects
  1. Nov 20, 2020
    • Deucе's avatar
      Make parallel make work for sbbs. · c03fc810
      Deucе authored
      This requires anything that includes sbbs.h to have cryptlib and
      mozjs already built/isntalled... to track this, I've added the new
      extdeps.mk file.
      
      This is pretty terrible though... not sure how important that
      dependency really is.
      c03fc810
  2. Sep 15, 2020
    • Rob Swindell's avatar
      Switch from static C runtime library to runtime DLL · e5ad85a8
      Rob Swindell authored
      This fixes the stat() issue on Windows XP/2K3 by allowing sbbs to benefit
      from the run-time library updates that Microsoft releases periodically
      (like https://www.microsoft.com/en-us/download/details.aspx?id=53840).
      
      For more info on the stat() issue which caused all kinds of sbbs errors
      (e.g. creating directories initially, but a lot more):
      https://stackoverflow.com/questions/32452777/visual-c-2015-express-stat-not-working-on-windows-xp
      
      Since we are using cryptlib which requires the MSVC runtime DLL anyway
      (it is the default build behavior of MSVC), we weren't really gaining
      anything from statically linking the CRTL (LIBCMT.LIB). And for some reason,
      an up-to-date MSVC2019 still has (links-in) a LIBCMT.LIB file that includes
      this stat bug. All the online help resources I found just to seem to suggest
      updating the CRTL DLLs (on the target system), with no mention of any fixes
      available for the static CRTLs on the build system. But with the no gain
      from static linking anyway, I figured it was time to switch to DLL CRTLs.
      
      The debug builds are still statically linking the CRTL for no particular
      reason.
      e5ad85a8
  3. Aug 16, 2020
  4. Jun 27, 2020
  5. May 18, 2020
  6. May 07, 2020
  7. May 04, 2020
  8. Apr 16, 2020
    • deuce's avatar
      Give each font a codepage. · e89200ca
      deuce authored
      getcliptext() and copytext() (ie: copy/paste) now work on UTF-8 strings.
      Not tested on Win32 yet.
      e89200ca
  9. Apr 13, 2020
  10. Apr 10, 2020
  11. Apr 09, 2020
  12. Apr 03, 2020
    • rswindell's avatar
      uifcapi_t: · b7c3ec5f
      rswindell authored
      - msg() now returns an int (e.g. 0 for OK, non-zero otherwise)
      - add msgf() a printf-style version of msg()
      - add confirm() a printf-stle yes/no dialog (returns TRUE on "Yes"/default)
      - add deny() a printf-style no/yes dialog (returns TRUE on "No"/default)
      - add yesNoOpts to allow application to over-ride "Yes"/"No" strings.
      b7c3ec5f
  13. Mar 31, 2020
  14. Mar 30, 2020
  15. Mar 25, 2020
  16. Mar 08, 2020
  17. Mar 07, 2020
  18. Aug 25, 2019
  19. Jul 25, 2019
  20. Jul 23, 2019
    • deuce's avatar
      Fix issue introduced in 1.244 where a line with exactly the number of · fc420692
      deuce authored
      characters as the buffer width terminated by a linefeed would cause an
      extra blank line to be inserted due to incorrect end-of-line detection.
      
      The number of lines to allocate was calculated correctly, so this resulted
      in writing past the last line in the screen buffer, corrupting memory after
      the allocation.  Glibc detected this condition and crashed with a double-
      free or corruption message.
      fc420692
  21. Jul 22, 2019
  22. Jul 18, 2019
  23. Jul 14, 2019
  24. Jul 13, 2019
  25. Jul 11, 2019
  26. Jun 03, 2019
  27. Jun 01, 2019
    • rswindell's avatar
      Restore the long-standing (forever) behavior of ulist/uifc.list where · 438cf9e2
      rswindell authored
      Backspace (the "Delete" key on a MacBookPro keyboard) is treated the same
      as ESC (exit).
      Make the help status bar more clear in Mac OS X builds that the '+' key
      may be used in place of the INSert key to add itesm and that fn-DELete key
      sequence is used to delete items (or the '-' key, though that isn't stated).
      438cf9e2
    • rswindell's avatar
      In uifc.list(), stopping treat the Backspace key as ESC (exit) and instead · c728e168
      rswindell authored
      treat the same Delete Char. This is for systems were there is no "Delete Char"
      key (e.g. Mac) or where the Delete and Backspace keys send the reverse key
      codes. On a Mac, the Backspace key is actually labeled "Delete", so treat
      the key-code sent as "Delete item", consistent with the status bar/help
      indicator.
      c728e168
  28. May 29, 2019
Loading