- Sep 24, 2023
-
-
Rob Swindell authored
Mark them all "UNUSED"
-
Rob Swindell authored
Fixes unnecessary [Hit a key] prompt.
-
Rob Swindell authored
This appears to work around a bug in BRE, FE, and TAL where they don't recognize the "1" (ANSI supported) unless there is at least one other character on the line following the decimal digit, resulting in the unnecessary prompting of the user: This game is much more enjoyable with ANSI graphics enabled. Do you want ANSI Graphics? (Y/n) As reported by "ben" in IRC.
-
- Sep 23, 2023
-
-
Rob Swindell authored
Fixes issue #645
-
Rob Swindell authored
Fix-up the require() statements.
-
Rob Swindell authored
Also clear the screen immediately cause it can take a noticable amount of time to read/parse the file.ini and main.ini files.
-
Rob Swindell authored
When used, replaces built-in user (e.g. terminal) settings menu with a loadable (e.g. JS) module.
-
Rob Swindell authored
... or else any changes we make aren't saved (we're just modifying this object in memory). Fix the heading (user alias is displayed, not name). Fix the mouse hot-spots. Fix the "None" default download protocol (requires latest text.js). Fix the hot-key option (inverted logic). Don't display the [K] Command Shell option if there's only one available.
-
Rob Swindell authored
-
Rob Swindell authored
pass undefined to termdesc.type() when editing current user
-
Rob Swindell authored
-
Rob Swindell authored
js version of user default See merge request main/sbbs!331
-
-
- Sep 22, 2023
-
-
Rob Swindell authored
I finally reproduced this issue myself on a fresh install on Windows. We needed explicit file closing here as going out of scope doesn't immediately finalize (and close) a File object. That may not happen until garbage collection and thus prevent subsequent re-opens of the same files, so always close() your files. init-fidonet.js calls install-binkit.js which uses cfglib.js, so that was a source of these errors too.
-
- Sep 21, 2023
-
-
Rob Swindell authored
DD MsgReader and SlyVote: Fixed poll voting for single-answer polls Closes #642 See merge request !337
-
Rob Swindell authored
A web-based sbbsctrl implementation See merge request main/sbbs!318
-
-
Eric Oulashin authored
-
Rob Swindell authored
DD File Lister: If used as a loadable module and blanked out the NFilesListed string, then revert NFilesListed on exit of the script See merge request main/sbbs!336
-
- Sep 20, 2023
-
-
Rob Swindell authored
This should avoid/work-around issue #630 Nelgin's terminal server log indicated that the node's configuration was being reloaded for a new client connection (which doesn't normally/always happen, only when there's been a config file change or a node "rerun" requested), while there was still a user online using that node. This would explain the segfault (configuration fields being freed and reallocated). The node_socket[] array indicates when a node thread is actively servicing a client, so it should contain INVALID_SOCKET for the any node's that WFC. If it doesn't, that means something/someone changed the node's status value to 0 (WFC) in the node.dab file while the node was still in-use. Let's not crash in this case and rather just log the message and give the client the next available node (if any).
-
- Sep 18, 2023
-
-
Rob Swindell authored
Some of the errors could be pretty vague since they looked the same and we were depending on the path/file attempted to be opened in the log msg to clue us into what exactly was being attempted. But some of these file paths are sysop-configurable, and they can put unexpected things in there that make it difficult to determine exactly what file was trying to be opened and for what purpose. This should help a little bit.
-
Eric Oulashin authored
DD File Lister: If used as a loadable module and blanked out the NFilesListed string, then revert NFilesListed on exit of the script
-
Rob Swindell authored
DD File Lister: Blank out the "# Files Listed" string if used as a loadable module (optional, defaults to true) See merge request main/sbbs!334
-
Rob Swindell authored
DD File area chooser: Bug fix for searching with name collapsing See merge request !335
-
- Sep 17, 2023
-
-
Eric Oulashin authored
-
Eric Oulashin authored
DD File Lister: Blank out the "# Files Listed" string if used as a loadable module (optional, defaults to true)
-
Rob Swindell authored
This allows the calling script to control what the default item is (when the user just hits enter), and not always the first item. Fixes issue #637
-
Rob Swindell authored
-
Rob Swindell authored
DD File Lister 'empty directory' fix, help screen pause, filename searching, etc See merge request !333
-
Eric Oulashin authored
-
- Sep 16, 2023
-
-
Rob Swindell authored
DD area choosers: Header line display fix See merge request !332
-
Rob Swindell authored
Much of the logic ported from sbbs_t methods in con_out.cpp For Nelgin's default_settings.js project
-
Eric Oulashin authored
-
Rob Swindell authored
IIRC, the error was undefined has no properties or split() is not a function, something like that.
-
- Sep 15, 2023
-
-
Rob Swindell authored
As requested by Keyop in #synchrob0yyz
-
Rob Swindell authored
tbz is technically still supported by create_archive(), but without it being included in the supported_archive_formats definition, isn't easily chosen as an option and nobody seems to miss it.
-
Rob Swindell authored
Apparently one was copied from the other and used the same original output file subdirectory name ("upgrade") oops.
-
Rob Swindell authored
I didn't notice that these projects were still being built with a toolset that didn't target WinXP. I might need to update the SDK too.
-
Rob Swindell authored
Also, although not a bug (because we re-read/parse the user's record every menu cycle), don't decrement user.xedit before calling uselect() - just not a good practice to not modify variables unnecessarily. See the corresponding change to exec.cpp, which was a bug.
-
Rob Swindell authored
This bug would leave the user's external editor setting decremented by one if they aborted (with Ctrl-C). Fixes issue #631
-