1. 04 Feb, 2022 1 commit
    • Rob Swindell's avatar
      Better detection/rejection of duplicate sub and dir internal codes · 1329ab93
      Rob Swindell authored
      When manually adding a message/file area or modifying an internal code value, reject the code if it's a duplicate.
      
      This required that getsubnum() and getdirnum() support non-prepped configurations (where the full internal code has already been constructed from the prefix and suffix).
      1329ab93
  2. 23 Nov, 2021 1 commit
    • Rob Swindell's avatar
      Allow FOSSIL mode of the Win32 virtual UART/FOSSIL driver to be disabled · 5b36ab9a
      Rob Swindell authored
      When configuring an external program, a Win32 sysop can now choose to *only* enable the virtual UART (and not the FOSSIL driver) feature of the Synchronet virtual UART/FOSSIL driver (dosxtrn.exe/sbbsexec.dll). Some programs (e.g. TradeWars 2) will always use the FOSSIL driver if one is detected and in order to force the use of COM/UART driver for I/O (if that is desired), then one must disable the FOSSIL driver. It's a rare use case, but I can see the potential need.
      
      Renamed the "Intercept I/O" option in SCFG to "I/O Method" and make it clear that "Socket" (for native programs) and "FOSSIL or UART" (for 16-bit DOS programs) is the default method (what was previously identified as "No" I/O Interception).
      
      If a sysop want to disable the virtual UART support (on Win32, e.g. so *only* FOSSIL is available to one or all DOS programs), they do that via their sbbsexec.ini file.
      5b36ab9a
  3. 15 Feb, 2021 2 commits
  4. 29 Nov, 2020 1 commit
  5. 23 Nov, 2020 1 commit
    • Rob Swindell's avatar
      The great C function dependency refactor of 2020 · c6808b3f
      Rob Swindell authored
      The goal of this commit is that: only modules that either are part-of sbbs.dll/libsbbs.so or need to link with/use that library, will #include "sbbs.h" and thus be dependent on its subsequent includes (e.g. cryptlib.h, jsapi.h). This should mean extdeps.mk can be trimmed way down.
      
      I also removed CVS keyword/comments and trimmed up the boilerplate copyright notice in modified and added source/header files in this commit.
      
      There is no functional change in behavior in this comment.
      c6808b3f
  6. 06 Sep, 2020 1 commit
  7. 16 Aug, 2020 1 commit
  8. 21 Jun, 2018 1 commit
  9. 29 Dec, 2017 1 commit
  10. 11 Nov, 2017 1 commit
  11. 23 Oct, 2017 2 commits
    • rswindell's avatar
      7f363ffa
    • rswindell's avatar
      * Implemented support for new LIB_DIRS option: · 7cd354b2
      rswindell authored
        Automatically detect child sub-directories and make them available as virtual
        directories for users to download from - only useful via FTP currently.
      * Implemented Sorting options for Message Groups and File Libraries:
        Sub-boards within groups and directories within library can now be
        automatically sorted based on the sysop's chosen sort field (long name, short
        name, or internal code)
        - Required that sub-boards are now stored/saved in msgs.cnf based on groups
        - Required QWKnet hub sub-board reference dynamic renumbering
      * Implemented "Template" toggle option for sub-boards and file directories:
        A sub-board or directory marked as "template" will be used for newly created
        (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now
        use the "template" item as the source of the cloned settings, if available.
      * New "Impport Conferences..." option for QWKnet hubs to import subs (or just
        conference numbers) from a QWK control.dat file.
      * New command-line options:
        -import=<filename> - import a message Area List file
        -g<name> - specify a target message group for imported area list
      * All paste operations are now "Paste-Insert" (not over-write), as sysops would
        expect.
      * Unified several of the duplicate (or nearly duplicate) help text strings.
      * Over-hauled new group/sub/library/directory creation logic
      * Display number of sub-boards in groups and directories in libraries
      * Fixed a lot of help text typos and conversion issues
      7cd354b2
  12. 16 Oct, 2017 1 commit
  13. 12 Oct, 2017 1 commit
    • rswindell's avatar
      Update copy/cut/paste-over/insert support. You can now cut a group/lib/section · fa9e35bf
      rswindell authored
      and when pasted, all the child subs/dirs/xtrns will be pasted with it.
      If however, you cut a group/lib/section and then exit SCFG, you'll lose all the
      children subs/dir/xtrns that were on the "clipboard" along with the parent.
      
      Copy - F5, Ctrl-C, Ctrl-Insert
      Cut - Shift-Del, Ctrl-X
      Paste Over - F6, Ctrl-V
      Paste Insert - Shift-Insert
      fa9e35bf
  14. 10 Oct, 2017 1 commit
  15. 22 Aug, 2015 1 commit
  16. 16 Feb, 2014 1 commit
  17. 18 Sep, 2013 2 commits
  18. 19 Dec, 2012 1 commit
  19. 12 Mar, 2010 1 commit
  20. 27 Nov, 2005 1 commit
  21. 20 Sep, 2005 1 commit
  22. 30 May, 2004 1 commit
  23. 21 Apr, 2004 1 commit
  24. 26 Apr, 2002 1 commit
  25. 24 Jan, 2002 1 commit
  26. 20 Jan, 2002 1 commit
  27. 16 Jan, 2002 2 commits
  28. 25 Sep, 2000 1 commit