- 09 Feb, 2022 1 commit
-
-
Rob Swindell authored
Then you must also include the file extension on all the configured command-lines. The opposite is not true: excluding the file extension in the native program list will still work if the command-line includes the file extension.
-
- 04 Feb, 2022 1 commit
-
-
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).
-
- 01 Dec, 2021 1 commit
-
-
Rob Swindell authored
Allow "FOSSIL Only" as a configuration option for external programs in SCFG. This is a much easier method of disabling the virtual UART support in the Virtual UART/FOSSIL device driver (if/when necessary) than editing the sbbsexec.ini file (which is still supported).
-
- 23 Nov, 2021 1 commit
-
-
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.
-
- 18 Aug, 2021 1 commit
-
-
Rob Swindell authored
Slight usability improvement.
-
- 10 Mar, 2021 1 commit
-
-
Rob Swindell authored
-
- 09 Mar, 2021 1 commit
-
-
Rob Swindell authored
By displaying "<DISABLED>" instead of the command-line in the event list.
-
- 22 Feb, 2021 1 commit
-
-
Rob Swindell authored
-
- 15 Feb, 2021 2 commits
-
-
Rob Swindell authored
Hopefully not introducing any bugs in the process.
-
Rob Swindell authored
Hopefully not introducing any bugs in the process.
-
- 28 Dec, 2020 1 commit
-
-
Rob Swindell authored
Don't set to 0xff to begin with, in SCFG.
-
- 12 Dec, 2020 1 commit
-
-
Rob Swindell authored
Fixes the scrolled/selected position when the sysop has more than screen-full of xtrn program sections. As reported by mlong.
-
- 29 Nov, 2020 1 commit
-
-
Rob Swindell authored
Let UIFC do the truncation as necessary to fit windows/forms, when applicable. Thanks for jc and nelgin for pointing this out via IRC.
-
- 28 Nov, 2020 1 commit
-
-
Rob Swindell authored
... based on the configuration setting. Also, prompt for upper or lowercase after setting the editor information file type, so no "door drop file" needs to be selected to change the case of the editor information file. - reported by mlong
-
- 25 Nov, 2020 1 commit
-
-
Rob Swindell authored
Make it clear that if it's not a 16-bit DOS program, it's "native". Changed "New Shell / New Context" to "New Shell or New Context"
-
- 06 Nov, 2020 1 commit
-
-
Rob Swindell authored
I'm fed-up with MSVC assertions in ctype functions (e.g. isdigit, isprint, isspace, etc.) when called with out-of-range (e.g. negative) values. This problem only affects MSVC debug builds, but if you run them (like I do), these things are like little time bombs that can drive you crazy (knocking your board out of service). The new macros names are bit more descriptive as well.
-
- 02 Oct, 2020 1 commit
-
-
Rob Swindell authored
Enabling this feature causes the node's temp directory to be cleared before running the external program and causes the drop file(s) to be created-in and read back from (when appropriate) the node's temp directory. Creating drop files in a node's temp directory eliminates the possiblity of an external program (e.g. door game) accidentally reading the wrong drop file (e.g. wrong-cased name or a stale file of a different type). Note: Synchronet/XSDK doors *always* read their drop file (xtrn.dat) from the node directory, so don't try to use this option with those doors. Only doors where you can configure the drop file path or specify on the command-line (e.g. %g for the temp dir or %f for the fullpath of the drop file) should potentially use this new feature.
-
- 06 Sep, 2020 1 commit
-
-
Rob Swindell authored
-
- 30 Aug, 2020 1 commit
-
-
Rob Swindell authored
Rather than introduce yet-another-external-program/config flag to enable the "new JS run-time/context" per invocation of any particular JS command, I'm using the XTRN/EX_SH ("Use Shell") option as it had no function for JavaScript command-lines and the concept is similar. So if you want to invoke a JS external program/timed-event in its own "sandbox", enable the "Use Shell / New Context" option for that program/command in SCFG. There may be performance penalties when running JS mods in this way, but you get the benefit of isolating one JS module from all others, if/when necessary.
-
- 16 Aug, 2020 1 commit
-
-
Rob Swindell authored
-
- 08 Aug, 2020 1 commit
-
-
rswindell authored
Some other timed event related configuration text/help fixes/beautification too.
-
- 25 Mar, 2020 1 commit
-
-
rswindell authored
-
- 04 Aug, 2019 1 commit
-
-
rswindell authored
(default: No).
-
- 30 Apr, 2019 1 commit
-
-
rswindell authored
in switch
-
- 29 Apr, 2019 1 commit
-
-
rswindell authored
For QuickBBS editors, the default will be the same as previous behavior: to convert Soft-CRs to Hard-CRs (CRLFs). For non-QuickBBS editors, the default will be to treat Soft-CRs as any other valid printable character in the text ("Retain"). A 3rd option is available to strip Soft-CRs completely from the generated message text.
-
- 17 Apr, 2019 1 commit
-
-
rswindell authored
-
- 16 Apr, 2019 1 commit
-
-
rswindell authored
terminal width) - only used when the QUOTEWRAP option is set. Common values: 0 - current behavior, wrap the quote file to the current terminal width 80 - wrap 80 columns specifically (actually, 79) 9999 - unwrap to long lines (one line per paragraph)
-
- 12 Apr, 2019 1 commit
-
-
rswindell authored
(default: off) - when enabled, the current terminal width (columns) will be saved in the msg header. When using the internal msg editor or raw intput mode, the columns are always saved in the message editor. fseditor.js should have this option enabled. In SCFG, this option is called "Record Terminal Width".
-
- 31 Mar, 2019 1 commit
-
-
rswindell authored
Updated help text and option name, a bit.
-
- 21 Feb, 2019 2 commits
- 12 Jan, 2019 1 commit
-
-
rswindell authored
Wrap all read_*_cfg() and write_*_cfg() calls with simple functions that display popup messages that the Reading or Writing is being performed. There was already copy/pasta everywhere for the Reading ... cnf files, but nothing for writing.
-
- 21 Jun, 2018 1 commit
-
-
rswindell authored
-
- 10 Mar, 2018 1 commit
-
-
rswindell authored
conditions) - e.g. if a malloc or realloc failed, then some other allocated memory would be leaked.
-
- 05 Feb, 2018 1 commit
-
-
rswindell authored
-
- 11 Nov, 2017 1 commit
-
-
rswindell authored
configurable command-lines.
-
- 23 Oct, 2017 1 commit
-
-
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
-
- 16 Oct, 2017 1 commit
-
-
rswindell authored
recently introduced. Fixed a bunch of typos in the help text.
-
- 12 Oct, 2017 1 commit
-
-
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
-
- 10 Oct, 2017 1 commit
-
-
rswindell authored
-