- Dec 04, 2020
-
-
Custom external program menus mod. Allows making custom external menus that can point to other custom menus, section menus, or external programs. Adds a number of formatting options and enhancements.
-
- Dec 03, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Kayz authored
-
Kayz authored
-
Rob Swindell authored
-
Rob Swindell authored
If no description is given, just make the default/short description, literally, "No description given" - rather than refusing to add the file.
-
Rob Swindell authored
... instead of a comma-separated list. .ini lines are limited in length, MD5sums are kind of long and would limit the number of .exe versions we could support. Also, no we now have a way to correlate and report version numbers/strings and URLs with each exe version. The "ver" and "url" keys are not yet displayed or used for anything and are thus optional.
-
- Dec 02, 2020
-
-
Rob Swindell authored
Mlong/foodfite See merge request !53
-
-
Deucе authored
This should guard against a RST being sent on success. It's possible that the remote has sent data (ie: M_EOB) we would recv() after we commit to ending the session. If the script terminates while there is data to be read, this would result in sending a RST. To prevent this, we call shutdown(sock, SHUT_WR) via setting is_writeable to false (because that's how we roll), then recv() all data until the remote closes the session, or the timeout passes.
-
Deucе authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
I don't think the function xtrn_access() *ever* existed, but this prototype seems to have been around forever.
-
Rob Swindell authored
Like bbs.text(), except the "system" object is more widely available (e.g. in JSexec, mail server, web server, services) - in case any text.dat strings are useful in those execution environments tool. Requested by mlong. Also cleaned up the argument validation in some of these other system methods (throw useful error exceptions rather than just returning false).
-
Rob Swindell authored
Update INSTALL.txt - cvs vs git See merge request !45
-
-
Rob Swindell authored
-
Rob Swindell authored
more worldz default install for solomoriah's war See merge request !47
-
-
Rob Swindell authored
Added the ability to optinally edit a message before forwarding it. See merge request !52
-
Rob Swindell authored
It enables the keyboard insert mode by default (for Nelgin).
-
Rob Swindell authored
The "DOS" ARS keyword was always evaluating to false, on all platforms, for the C version of chk_ar(), which is used for populating JS *_area objects and for the User.compare_ars() implementation. Unfortunately, the startup (sbbs.ini) "NO_DOS" option is not recognized here (yet), so it'll report true (e.g. for Win64 or Linux systems with DOSemu) even if/when the NO_DOS option is set.
-
Eric Oulashin authored
-
Rob Swindell authored
-
Rob Swindell authored
e.g. don't log the error "term !ERROR resolve_ip example.com failed with error -2", just let the script deal with the failure and log an error if it wishes.
-
- Dec 01, 2020
-
-
Rob Swindell authored
Pre-increment would've worked too.
-
Rob Swindell authored
prextrn.js keys off of the current node action to detect if the user is currently in the logon process. Defeat that check in this case (there is no logon process for auto-xtrn's).
-
Rob Swindell authored
add global head and tail for both section menu and external program menu See merge request !49
-
Kayz authored
use options.clear_screen for clear instead of hardcoded value in SelectItemHdr remove redundant code for input in main section menu
-
Rob Swindell authored
... or when passed an invalid external program code or number, rather just just returning false. The underlying exec_xtrn() C++ function may return false (failure) for other reasons, so let's not obfuscate the other potential failure causes.
-
Rob Swindell authored
Previously, the xtrn*_tail menu was only displayed in the programmatic menu mode. Also, using the P_NOERROR mode flag for bbs.menu() to simplify all the if/else logic. And use require() instead of load().
-
Rob Swindell authored
Nelgin/xtrn tail See merge request !48
-
display the file after the list of external programs.
-
Rob Swindell authored
-
Rob Swindell authored
cmdstr() is often called for non-executable command-lines (e.g. for @include: file name/path arguments), so don't default to native unless a mode value was specified. Hopefully addresses issue reported by bobrob without breaking anything else (again).
-
Rob Swindell authored
This reverts commit 1597e9a9.
-