1. 23 Oct, 2017 11 commits
    • rswindell's avatar
      Make sure -C and -Z @-code "format modifiers" (new term!) truncate long strings · 4cfb5505
      rswindell authored
      just like -R and -L do.
      4cfb5505
    • rswindell's avatar
      Introduce @-code modifier: -Z# for zero-padding expanded @-codes · 387e52d6
      rswindell authored
      (Nelgin's idea), so for exmample, @node-z3@ would display "001" for node #1
      and "011" for node #11.
      387e52d6
    • rswindell's avatar
      7f363ffa
    • rswindell's avatar
      c4799f3a
    • rswindell's avatar
      816f239e
    • 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
    • rswindell's avatar
      * Implemented support for new LIB_DIRS option: · 11e529d4
      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.
      11e529d4
    • rswindell's avatar
    • rswindell's avatar
      Fixed potential NULL-dereference with mod_ar. · 2a5e9561
      rswindell authored
      2a5e9561
    • rswindell's avatar
    • rswindell's avatar
      Eliminated the "Paste Over" option/behavior. Paste (Ctrl-V, F6 or Shift-Insert) · 0a7d56c3
      rswindell authored
      is always the same operation (e.g. Paste-Insert).
      MSK_PASTE_OVER and MSK_PASTE_INSERT have been removed (now combined into
      MSK_PASTE), so current SCFG code, for example, won't compile.
      Introduced a separate WIN_CUT uifc.list mode flag to enable the Cut (e.g.
      Ctrl-X) option on the status/help line.
      Re-factored the bottomline() routine to re-use the WIN_* mode flags.
      0a7d56c3
  2. 19 Oct, 2017 4 commits
  3. 18 Oct, 2017 2 commits
    • rswindell's avatar
      Track new stats per invocation of SBBSecho and report during the "signoff" · 86653b7c
      rswindell authored
      ("Exiting") log message: packets sent, packets imported, bundles sent, and
      bundles unpacked.
      Signoff log messages is always logged when in "Debug" log level.
      Stat groups that are all zeroes are not logged in the "signoff" message.
      The inbound, secure_inbound, and outbound directories are now "full pathed",
      meaning relative paths become absolute paths, forward-slashes become
      backslashes (on Windows), etc. This makes the command-line generated and using
      these paths less likely to be incompatible with archive unpackers.
      The configured inbound/outbound paths are now logged in "Debug" log level mode.
      The optional "outgoing_sem" (used by binkit or tickit.js) is now touched under
      more circumstances (e.g. outbound bundle created without exporting any new
      mail).
      No longer log the "writing" bad areas file debug output.
      
      Area Manager changes:
      - Bug-fix: %PASSWORD was setting the wrong key in the [node] section of the
        sbbsecho.ini file (areafix_pwd -> AreafixPwd).
      - Enhancement: %PKTPWD command may now be used to change the ndoe's packet
        password. This change takes effect immediately, so additional packets in the
        same session or bundle would need to use the new password. This can be
        changes to take effect the next time SBBSecho is invoked instead, if desired.
      - Aliases for AreaMgr commands for commonly supported synonymous commands:
        %PWD -> %PASSWORD
        %COMPRESS -> %COMPRESSION
        %PAUSE -> %PASSIVE
        %RESUME -> %ACTIVE
      86653b7c
    • rswindell's avatar
      Send error messages to stderr when unsupported (non-ANSI) color codes are · 1a0b3b7f
      rswindell authored
      found in the input file.
      1a0b3b7f
  4. 16 Oct, 2017 6 commits
  5. 13 Oct, 2017 2 commits
  6. 12 Oct, 2017 14 commits
  7. 11 Oct, 2017 1 commit