- Mar 20, 2020
-
-
rswindell authored
Nah, seriously, though is anyone but me using PETSCII? :-)
-
- Mar 19, 2020
-
-
rswindell authored
"dump" to an array of strings using the (new) smb_msghdr_str_list() SMBLIB function. The message header passed must've been previously returned from the get_msg_header() or get_all_msg_headers() method. A similar dump could be constructed from the header properties, as available in JS, but that would be inconsistent with other msg header dumps and likely lack header fields or details available from the lowest level dump method provided in SMBLIB.
-
rswindell authored
- ASCII - UTF8 - CP437 And these, along with the pre-existing PETSCII keyword, are mutually exclusive (only one will be set/true).
-
rswindell authored
- you couldn't specify a maxnum value of 0 (it would get overridden to ~0) - you couldn't specify a mode argument value without also specifying a non-zero maxnum value
-
rswindell authored
-
rswindell authored
-
rswindell authored
(e.g. for the [O]perator->(H)eader dump command from the reading msgs prompt) Looks pretty much the same as before.
-
rswindell authored
list (str_list_t) where each string is a header field (variable or fixed) in "<name> <value>" format. This format more closely resembles the output of the sbbs_t::msghdr() function which is used to dump message headers (e.g. for sysops/sub-ops). I intend to replace the duplicate logic in sbbs_t::msghdr() with this new function. I would have liked to have used a list of named strings (named_string_t), but I don't yet have a library to alloc/add items to a named string list.
-
rswindell authored
is actually an authenticated local user (when usernum != 0). msg_client_hfields() no longer saves the client->user as the SMB SENDERUSERID hfield when the client hasn't been authenticated (as is the case with normal SMTP). The SENDUSERIDs were redundant and misleading for unauthenticated SMTP-received mail messages, so that's now fixed.
-
rswindell authored
these are printf-style functions for inserting or appending a string into a string list.
-
- Mar 18, 2020
-
-
rswindell authored
Newly posted replies (by the current user) did not appear in the message list. The message list was never re-loaded: I added a Ctrl-R command key to reload the message list manually and it's also automatically reloaded when replying via a public-posted message (email replies don't force a reload). The sub-board's last-read pointer is also updated whenever the current msg selection is moved, even if the message isn't read or previewed. This paves the way for the internal message reader to possibly track to the current message selected in the msglist module upon exit. Included in here is a work-around for the (just-fixed) MsgBase.get_index/ get_all_msg_headers() bug where the msgbase status header was not re-read before determining the max number of messages to load. That work-around will be removed eventually.
-
rswindell authored
The number of messages loaded was limited by the number of messages that were in the status header the last time the status header was read (i.e. when the msgbase was opened or when any of its status header properties were referenced). Also fixed a couple of weird/useless uses of the WHERE macro in error messages.
-
- Mar 17, 2020
-
-
rswindell authored
Allows sysop to select the .js file from the exec directory, but does not yet allow them to specify/add any command-line options.
-
rswindell authored
Soutch the ctrl/recycle semaphore after making all config changes. No longer touch the data/fidoout.now semaphore after creating netmail message (unnecessary as the MsgBase.save_msg() call already does this).
-
rswindell authored
run by a point-and-click sysop. :-) I have the beginnings of a run-any-JS-mod sub-menu item, but still need to work on the prompt/selection of the filename to exec. Native sbbs cmdline utils could be invoked via this menu option too (in the future). First COVID-19 deaths reported today in my home county. :-(
-
- Mar 16, 2020
-
-
rswindell authored
-
- Mar 15, 2020
-
-
deuce authored
-
rswindell authored
(executing echocfg.exe).
-
rswindell authored
stack. Use the heap instead.
-
rswindell authored
-
rswindell authored
addresses configured in SCFG. Added "Poll" sub-menu item to the Fidonet menu for convenient method of forcing the BINKPOLL timed event to run.
-
rswindell authored
-
rswindell authored
-
rswindell authored
- echocfg (executing) - binkstats.ini (viewing) - echostats.ini (viewing) - sbbsecho.log (viewing) - sbbsecho.ini (editing) - badareas.lst (viewing) - areas.bbs (editing)
-
rswindell authored
-
rswindell authored
I don't recall why I added this or what usefulness it has, but I'm gonna play with it.
-
rswindell authored
name in the created AreaFix netmail message.
-
rswindell authored
-
rswindell authored
of being terminated (e.g. user hitting Ctrl-C in jsexec) - don't open and truncate the .cnf file if we're going to exit with an exception anyway and likely leave a 0-byte .cnf file behind.
-
rswindell authored
-
rswindell authored
calls exit() when exits the parent script when called from a load()'d module. :-( Touch the fidoout.now sem file after creating the AreaFix netmail message.
-
rswindell authored
-
rswindell authored
-
rswindell authored
When importing an area list using the -import=<filename> option, if any error occurred, scfg would segfault while trying to display the error message because it was trying to use uifc.msg() which was a NULL pointer.
-
deuce authored
-
rswindell authored
As a result of a making a "how-to" video for YouTube, I realized the initial FidoNet setup for a new sysop/node is harder than it should be. This script prompts the sysop for a bunch of details and automates pretty much all of the initial setup for FidoNet support in Synchronet. You're welcome. :-)
-
rswindell authored
-
rswindell authored
-
rswindell authored
they were already created/configured: - fidoin - fidoout - binkout - binkpoll
-