Skip to content
Snippets Groups Projects
  1. Nov 03, 2024
    • Deucе's avatar
      Make Return send #, use CTRL-Return for return · b50d96f6
      Deucе authored
      Not tested on Windows.
      b50d96f6
    • Deucе's avatar
      Implement the remote programming protocol. · 8cadf885
      Deucе authored
      I don't expect anything actually uses this...
      8cadf885
    • Deucе's avatar
      Add support for conceal (toggle with tab) · e4504028
      Deucе authored
      e4504028
    • Deucе's avatar
      Fix some unicode mappings · fe79dd29
      Deucе authored
      fe79dd29
    • Deucе's avatar
      Implement double-height. · d07815a9
      Deucе authored
      This is so gross... outputting any character depends on every
      character above it, so it must be checked every time.  If the state
      was ste up differently, this could be avoided, but it's not, so it
      can't.
      
      For v2, I'm going to want to store some per-line data in a separate
      struct so I can track this.
      d07815a9
    • Rob Swindell's avatar
      Add support for AreaFix -R, -L, and -Q options in subject of AreaMgr requests · 18a9e5cc
      Rob Swindell authored
      (these options follow the password by one or more spaces)
      
      I implemented these based on AreaFix v1.10 User's Guide, at Ragnarok's
      suggestion/request. I didn't test them, so looking forward to getting some
      test results.
      
      The -L and -Q options are functionally identically to the %LIST and %QUERY
      AreaManager commands, while -R ads a little efficiency by combining +areatag
      (add) and %RESCAN <areatag> requests in a single command.
      18a9e5cc
    • Rob Swindell's avatar
      Support additional arguments in AreaFix request message subject, beyond pass · cc5e086b
      Rob Swindell authored
      Apparently AreaFix and other area managers assume password never have spaces
      in them, so they can support additional arguments following the password in
      the AreaFix request.
      
      This change also now disallows setting AreaManager passwords with spaces in
      them.
      
      I don't yet support any of the additional AreaFix request options (e.g. -L,
      -R, -Q), but am considering it.
      
      A bunch of sprintf() -> snprintf() conversions are included in this commit
      (better string buffer security, probably eliminate a Coverity issue or two).
      cc5e086b
  2. Nov 02, 2024
  3. Nov 01, 2024
  4. Oct 31, 2024
  5. Oct 30, 2024
  6. Oct 29, 2024
    • Deucе's avatar
      22a1b5f6
    • Deucе's avatar
      Fix handling of broken CRLF pairs in RIP mode · 0a78d39d
      Deucе authored
      If telnet binary mode is enabled (the new default), and a CR and LF
      come in on separate recv() calls, the RIP parser would stop at the
      CR, and pass the LF back to the ANSI parser.
      
      Ah, dura-bbs.net, always pushing the limits.
      0a78d39d
    • Rob Swindell's avatar
      Fix mnemonics bug introduced in commit b84c583a · 7b3873e5
      Rob Swindell authored
      We want to not expand tilde to attributes when there are any attribute codes
      in the mnemonics string. The existene of a non-attribute ctrl-a code should
      not have prevented the tilde expansion.
      
      Fix for issue #805 reported by Nelgin (thank you)
      7b3873e5
    • Rob Swindell's avatar
      Less ambiguous, not unambiguous · f84b22c9
      Rob Swindell authored
      f84b22c9
    • Rob Swindell's avatar
    • Deucе's avatar
      More RIP fixes for dura-bbs.net · 9d2351e4
      Deucе authored
      RIP XOR operation had issues with polylines, boxes, etc. where the
      same pixel could be written more than once, resulting in it being
      toggled back to the original state.
      
      Also, there were some memory leaks of temporary struct ciolib_pixel
      variables.  This is now fixed as well.
      9d2351e4
    • Rob Swindell's avatar
      Add option to display short dates in verbal/unambiguous formats · a893b66f
      Rob Swindell authored
      Although we've added (in SBBS v3.20) configurable numeric date input/display
      formats for the system, the output was still ambiguous for users (e.g.
      NN/NN/NN which could be interpretted a number of ways), so I've added an option
      to choose "verbal" short date formats to be displayed where possible instead.
      The same value separate from the numeric format (whatever the sysop chose) is
      used in the verbal date output, but since month name abbreviations are 3
      characters, only one separator is used (to keep the output length fixed at 8
      characters).
      
      The new "Verbal" short date display format is choosable in the SCFG wizard and
      via SCFG->System->Short Date Format.
      a893b66f
    • Deucе's avatar
      Fix mouse select in scrollback · 3b60d6c4
      Deucе authored
      Both selecting scrollback from the online menu, and viewing the last
      scrollback from the main menu were impacted.
      3b60d6c4
    • Rob Swindell's avatar
      Support string (text.dat string ID) arguments to bbs.text() and system.text() · 2394d15a
      Rob Swindell authored
      Currently, this is a slower way to look-up a text.dat string, but requires no
      load/require of text.js and allows for a shorter syntax to get a text.dat
      string, i.e. bbs.text("Quit") instead of bbs.text(bbs.text.Quit);
      
      Although the bbs.text() ID lookup is cached, it's only marginally faster than
      system.text() ID lookup, which is not cached and about 1/3 the speed of the
      other methods of index to string lookup (in the MSVC-Windows build).
      2394d15a
    • Rob Swindell's avatar
      Logon Requirements renamed to Login Requirements, for consistency · b319eae4
      Rob Swindell authored
      ... with Servers->Terminal Server->Login Requirements
      
      Updated help text: F5->Ctrl-C, no need to hand-update sbbs.ini when adding
      or removing nodes (any more).
      b319eae4
  7. Oct 28, 2024
Loading