- Mar 29, 2020
-
-
nightfox authored
The HOME and END keys now go to the first and last item in the whole list, rather than just the current page. This behavior is more consistent with things like sbbslist.js.
-
rswindell authored
patch/bug-report by Mark Lewis.
-
rswindell authored
-
rswindell authored
system.get_node() method of reading a node's data record (from node.dab).
-
rswindell authored
use this in place of system.node_list[] if you're going to be using a lot of the properties and passing them around to methods which are going to each possibly dereference the values, as *each* deference results in a read of the node record in the node.dab. On my system, a simple node list (e.g. /L command) would result in between 60 and 100 reads of the node.dab (for a 13 node system), which was nuts. The system.get_node() method currently leaves the node record unlocked and there is currently no equivalent put_node() method, so you still need to use the system.node_list[] for modification of node records. But, I now see there are race conditions with the current methods of read-modify-writes of the node_list[] properties. We should be locking a node.dab record, reading it, modifying it, writing it, and then unlocking it - as is done in the C/C++ code. So... that's a todo item. Also created system.stats.node_gets to track the number of node.dab reads from a single instance of the system object. May remove this any time.
-
rswindell authored
-
rswindell authored
a couple operator menu items, and even the IGMs currently in CVS (each/all optional). This does require the latest and greatest jsexec, libsbbs.so/sbbs.dll, et al.
-
rswindell authored
overwrite of existing items (i.e. programs with the same internal code). Add support for [exec:<file>.js] sections: for executing another JavaScript files as part of the install. Add support for [eval:string] sections: for evaluating a JavaScript expression as part of an install. Add support for an optional "prompt" key for each item. If set to a string, overrides the default confirmation prompt text. If set to false, disables the confirmation prompt for that item.
-
rswindell authored
script are arrays, pass each element of the array as a separate argument to the child script. This allows one script to generate a variable-length list of arguments to be passed to another.
-
nightfox authored
When using the up arrow at the top of the page to scroll up one, or the bottom arrow at the bottom of the page to scroll down one, sbbslist now scrolls the list up/down one entry rather than the whole page of entries, to be consistent with earlier behavior (1.54 and earlier).
-
rswindell authored
bbs.mods.str_cmds_parameter_history): the sysop can use the up/down arrow keys to scroll back through command parameter history (for the current login-session).
-
rswindell authored
Improve "script missing" error reporting in js.exec().
-
rswindell authored
not v3.16.
-
rswindell authored
(a 'Y' to a No/yes prompt). This allows us to install a "Reset LORD" program option (for the Operator) without risking accidental fat-finger reset of the game.
-
nightfox authored
When using navigation keys such as HOME, END, PageUp, PageDown, and the up & down arrow keys, the BBS entries will now fill the whole screen, even when you scroll to the end of the BBS list.
-
- Mar 28, 2020
-
-
rswindell authored
This is an artifact from SBBS v2 for DOS: The file would contain the address of a shadow of the modem status register (written by execdos.exe) for dropped-carrier detection in xsdk doors (or the "dcdwatch" utility) while the BBS was "shrunk" out of memory to execute the external program with maximal available memory.
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
echicken authored
10:54:07 Cequra | hello people 10:54:59 Cequra | anyone familiar with ax25monitor.js? 10:57:35 <-- | Cequra (~cequra@90.249.96.2) has quit (Cequra) Dear drive-by IRC visitor, That script does not work, so please do not waste your time on it. I neglected to delete it in CVS, but this oversight has now been corrected. Had you remained online and waited for an answer I might not have had to resort to contacting you in this manner. Alas, here we are. Good morrow to you, kind person. Sincerely, $ The Chicken $
-
rswindell authored
src/build/localdefs.mk file.
-
rswindell authored
the logonlist.jsonl rotation. Also set the new_install flag.
-
rswindell authored
web-logged-in users)
-
rswindell authored
BBS entry.
-
- Mar 27, 2020
-
-
rswindell authored
and "preview" properties from the object compare, resolving the problem observed by Altere and wkitty42.
-
rswindell authored
and local, for comparison purposes. Hopefully help to get to the bottom of the error that Altere is seeing.
-
rswindell authored
from the absence of command-line arguments) to the src/build/localdefs.mk file. This insures that incremental builds (e.g. in src/sbbs3) use the same build type (e.g. debug vs. release) as the intitial install. Unfortuantely it also means that switching the build type later requires editing or deleting the localdefs.mk file, which means new instructions for the wiki.
-
- Mar 26, 2020
-
-
rswindell authored
-
rswindell authored
install Minesweeper into your Synchronet system, e.g. $ jsexec install-xtrn ../xtrn/minesweeper
-
rswindell authored
script itself contains the current documentation for developers to make use of it and make it super easy for sysops to install their programs into their Synchronet systems.
-
rswindell authored
- QWKSettingsUtf8 - MsgPostedToYouVia - Unlimited
-
rswindell authored
-
rswindell authored
of user.compare_ars() here. Add CVS Id keyword.
-
rswindell authored
-
rswindell authored
present/defined. This prevents someone from losing their SessinoPwd's just because they re-ran this script after BinkIT had already been installed.
-
rswindell authored
-
- Mar 25, 2020
-
-
rswindell authored
Fixed issues with NODE, LOG, SLOG, and NLOG commands: No executefile file extension specified, so problems (on Windows) would occur if you had to both exec/node and exec/node.exe (for example). Windows would try to run "node" (e.g. a Linux native executable).
-
rswindell authored
I put these in the "Viewing" group rather than reformat the entire menu. Probably more are missing, but running out of room to fit on an 80x24 screen anyway. Edited with PabloDraw, so using the new CLEAR @-code and includes a ^AZ terminator.
-
rswindell authored
cursor in a weird place (e.g. in column 79).
-