Skip to content
Snippets Groups Projects
  1. Nov 05, 2024
    • Rob Swindell's avatar
      Use an .ini style that indents keys and puts blank line after the root section · 549e40b3
      Rob Swindell authored
      A few extra bytes really helps with human readability.
      549e40b3
    • Rob Swindell's avatar
      Add Monthly fixed (system-wide) event · 9b62df14
      Rob Swindell authored
      True, a sysop could add/configure a monthly timed event instead, but that
      requires more configuration. Fixed events are nice in their simplicity.
      
      This is intended for running the new Synchronet trashman utility, but could be
      used for anything that's simple to execute and the sysop:
      - doesn't care which node/instance of sbbs it runs from
      - doesn't care exactly what time the event runs
      - doesn't need the assorted options available for timed events
      9b62df14
    • Deucе's avatar
      More scaling cleanup... no undefined behaviour · 58f9d475
      Deucе authored
      Remove undefined behaviour (right-shifting a negative integer) from
      the scaler... replace with divide-by-2.  Any modern compiler should
      be able to optimize that.
      
      On the enabling the compiler front, const-ify more variables and
      use types that allow removing some casts.
      
      I have a bit more hope this will fix the macOS issue than the previous
      efforts.
      58f9d475
    • Deucе's avatar
      Add most const decorations. · 80b9fccc
      Deucе authored
      Not sure what macOS is doing, but it looks like something weird is
      happening in interpolate_width... maybe some unexpected integer
      promotion?
      80b9fccc
    • Rob Swindell's avatar
      Internal message/line editor improvements · e3f17e64
      Rob Swindell authored
      * Allow left and right arrow keys to move between lines (within reason)
      * Use the K_USEOFFSET getstr() mode flag to keep cursor position when moving
        between lines with arrow keys
      * Be smart about integer padding when /Listing lines with numbers
      * Add range checking (!) and better error reporting for /Lx argument value
      e3f17e64
    • Rob Swindell's avatar
      Add missing argument to new error log message upone putuserdat() failure · 7fb6c7b4
      Rob Swindell authored
      Fixes a couple CIDs and a GCC warning
      7fb6c7b4
    • Rob Swindell's avatar
      Add/use K_RIGHTEXIT and CON_RIGHTARROW · c038798f
      Rob Swindell authored
      for getstr() to be able to return when user right-arrows off end of string
      (for use in msgeditor).
      c038798f
  2. Nov 04, 2024
  3. Nov 03, 2024
  4. Nov 02, 2024
    • Rob Swindell's avatar
      Fix textgen build (when SBBS_OFFICIAL is defined) · fb6ca379
      Rob Swindell authored
      This build rule needed to be defined *after* objects.mk and rules.mk are
      included.
      fb6ca379
    • Deucе's avatar
      Implement line editing support. · e8c6145d
      Deucе authored
      Changing "stuff" on a line will now propogate to the right
      appropriately.
      
      Next up is double-height characters... hopefully.
      e8c6145d
    • Deucе's avatar
      Fix typo for NO_FONTS support · 63291500
      Deucе authored
      63291500
    • Deucе's avatar
      Initial Prestel support. · 2e8910f9
      Deucе authored
      Basic Prestel support based on the "Prestel Terminal Specification"
      Issue 2 by the Post Office.
      
      Known issues:
      Modifying an existing line does not update the row after it.
      Double height is not supported.
      Keyboard mapping kinda sucks (looking at you #/Return).
      Concealed is always shown.
      Remote programming sequences aren't supported.
      
      There appears to be something wrong with the End of the Line title
      and menu screens, but maybe nelgin did them wrong.
      2e8910f9
Loading