Skip to content
Snippets Groups Projects
  1. Nov 22, 2023
  2. Nov 14, 2023
  3. Nov 13, 2023
  4. Nov 12, 2023
  5. Nov 11, 2023
  6. Nov 07, 2023
    • Rob Swindell's avatar
      6a82fa90
    • Rob Swindell's avatar
      JSDOC build cleanup (used to generate jsobjs.html) · 96019606
      Rob Swindell authored
      Replaced _property_ver_list (array of numbers) with _property_ver_list (array
      of objects) with a "ver" and (optional) "desc" property. This solves the
      enumeration order problem with objects that have both manual and table-based
      properties. Object's property tables (arrays of jsSyncPropertySpec) can now
      (optionally) contain the property descriptions. For properties defined in this
      manner, there will never be another mismatch between ther name/type and
      description/version in the jsobjs.html (a problem has re-occurred several
      times through the years with nebulous work-arounds).
      
      We still use _property_desc_list arrays for additional (e.g. manually defined)
      properties in such objects or just objects that only use one method of
      property definition and are not subject to the enumeration order problem.
      
      Fixed numerous typos.
      
      Using more consistent terminology and HTML mark-up.
      
      Some beautification and enhancement of readability, but nothing too major.
      96019606
  7. Nov 06, 2023
  8. Nov 01, 2023
    • Rob Swindell's avatar
    • Rob Swindell's avatar
    • Rob Swindell's avatar
      Multi-language support · 4a160555
      Rob Swindell authored
      New method: bbs.load_user_text() to load/reload user's language file. The
      user's select language file (if there is one) is automatically loaded upon
      logon to the terminal server, but if the user changes their language
      (e.g. via user_settings.js), we needed a way to force re-load of the language
      text. This is the way.
      
      bbs.text() now accepts an optional second (bool) argument that if true, will
      return a string from the default language strings (in text.dat), and not a
      string from any alternate language files (ctrl/text.*.ini) that might've been
      loaded. This allows user_settings.js to always get the name of the default
      language string (LANG), e.g. "English".
      4a160555
  9. Oct 30, 2023
  10. Oct 29, 2023
  11. Oct 26, 2023
  12. Oct 22, 2023
    • Rob Swindell's avatar
      Don't log an error if there's no dsts.ini or dsts.dab file · eb892357
      Rob Swindell authored
      In a fresh install, neither of these files would exist, and that's normal,
      so getstats() should just return true in that case (with the stats struct
      zeroed-out).
      
      Fixes error during login to a new install reported by Zoltán Gábor on
      Facebook.
      eb892357
  13. Oct 21, 2023
  14. Sep 28, 2023
    • Rob Swindell's avatar
      Fun (not) with fonts · 5aa3e5c5
      Rob Swindell authored
      Running SBBSCTRL on Windows 11 with a 4K monitor looked horrible.
      The default font sizes varied widely - I'm not sure why this wasn't
      apparent before now. And the default font ("MS Sans Serif") is no longer
      included in modern Windows versions, so when choosing a Log font, the
      pre-selected font was just blank. So change use of "MS Sans Serif"
      everywhere to "Microsoft Sans Serif" which appears to have been around since
      Win95 and be the preferred alternative. I would consider Segoe, but that
      wasn't introduced into Windows until Vista and I'm not sure (yet) what
      troubles that might introduce. I'll experiment with a WinXP VM maybe
      and find out.
      5aa3e5c5
    • Rob Swindell's avatar
      Don't read/write or import/export Font "Height" property, redundant with "Size" · 7724052c
      Rob Swindell authored
      Also:
      For log message styles (e.g. colorization) based on log level, don't apply
      a different font (Name) or size. This just looks terrible when this is done
      and I don't think any sysops want that. Keep each log window using the same
      font face (name) and size, just allow the color and style (e.g. bold, italics)
      to change based on log severity.
      
      This does increase the confusion with the Properties->Customize->Log Fonts
      as the "Change Font" dialog still allows the sysop to select/change a font
      face and size, they're just not saved/used. I coudln't find a way to remove
      or disable these from the displayed TFontDialog form.
      7724052c
    • Rob Swindell's avatar
      Usage help text update: "Win32 native mode" -> "Win32 console mode" · a67c3049
      Rob Swindell authored
      Win32 GDI mode is also native, so let's be more specific.
      a67c3049
    • Rob Swindell's avatar
      Fix minor help text typo. · 4a90cecf
      Rob Swindell authored
      4a90cecf
    • Rob Swindell's avatar
      Don't hide all the server settings when disabled. · 7ab68fbc
      Rob Swindell authored
      Apparently this was non-intuitive to sysops. <shrug>
      7ab68fbc
  15. Sep 26, 2023
Loading