- May 05, 2019
-
-
rswindell authored
(e.g. with ^C).
-
mcmlxxix authored
-
mcmlxxix authored
-
mcmlxxix authored
log via parent_queue
-
mcmlxxix authored
-
rswindell authored
-
rswindell authored
in clear_convenience_ptrs() - otherwise they can be double-freed when the message (smbmsg_t) is copied with smb_copymsgmem().
-
rswindell authored
can't because it's a DOS program and the current node doesn't support it.
-
rswindell authored
(when/what is executed, or at least attempted).
-
echicken authored
-
- May 04, 2019
-
-
rswindell authored
The syntax of Multipart/Report is identical to the Multipart/Mixed content type
-
rswindell authored
subsequent parsing (e.g. fall-back to html) to fail.
-
rswindell authored
-
rswindell authored
to a text/html part of a multi-part MIME encoded message if no text/plain part exists. Changed smbmsg_t.charset to smbmsg_t.text_charset. Added smbmsg_t.text_subtype (e.g. "plain" or "html"). Fixed issue with parsing parsed plain-text when the charset was the last element of the MIME-part header. MIMEDecodedPlainTextFmt text.dat line now includes the text sub-type arg
-
rswindell authored
to a text/html part of a multi-part MIME encoded message if no text/plain part exists. Changed smbmsg_t.charset to smbmsg_t.text_charset. Added smbmsg_t.text_subtype (e.g. "plain" or "html"). Fixed issue with parsing parsed plain-text when the charset was the last element of the MIME-part header.
-
nightfox authored
Version 1.21: Uses require() instead of load() to load the required .js libraries, if the require() function is defined (it was added in Synchronet 3.17). This avoids 'multiple definition' errors with the latest .js libarries & Synchronet binaries.
-
rswindell authored
-
rswindell authored
-
rswindell authored
when set, force a clear-to-end-of-line sequence to be sent to the remote terminal before sending a carriage-return (CR, '\r') character. This is useful in scenarios where you want to move/home the cursor and *not* clear the screen and then display or execute something that assumes clean lines are being displayed on and thus wouldn'd bother with any clear-to-eol sequences before line-endings. Any scripts that enable this mode should disable it upon exit (e.g. using js.on_exit() to restore the original console status).
-
echicken authored
Should rework how this filtering stuff is organized at some point.
-
echicken authored
Put new messages at actual bottom of frame, not just visible area when scrolling, but don't scroll down if in scrollback mode. Re-fix problem with non-string values from inputline.
-
rswindell authored
JS's console.getkeys(). If no mode value is specified, K_UPPER is the default behavior (same as before). *.getkeys() currently only recognizes the following mode flags: - K_UPPER - K_NOECHO - K_NOCRLF K_NONE (0) is also a valid value.
-
echicken authored
-
rswindell authored
declaration
-
rswindell authored
MSVC had no problem with this. <sigh>
-
rswindell authored
Use this in place of JS_GetPrivate() in native class methods that need the class instance's private data pointer and will do bad things if that pointer points to something other than what is expected. mcmlxxix (matt) discovered that using Object.apply(), you can invoke class methods where the 'this' instance is a different class. This would result in "Internal Error: No Private Data." or a crash. So now, gracefully detect this condition and report a meaningful error: "'<class-name>' instance: No Private Data or Class Mismatch" Also, important to note: if the method uses JS_THIS_OBJECT to get the JSObject* to pass to JS_Get*Private, then it must do this *before* it calls JS_SET_RVAL. From jsapi.h: * NB: there is an anti-dependency between JS_CALLEE and JS_SET_RVAL: native * methods that may inspect their callee must defer setting their return value * until after any such possible inspection. Otherwise the return value will be * inspected instead of the callee function object. The js_crypt*.c files still need this treatment.
-
- May 03, 2019
-
-
rswindell authored
the 'keys' argument is optional. If no keys are specified (or NULL), then any/ all non-numeric keys are considered valid input and may be returned by this function/method.
-
rswindell authored
as well as the auxattr "Attach" when either FILEATTACH or MIMEATTACH is set (requires an updated MsgAttr line in text.dat).
-
rswindell authored
I know... this list of %s's was a bad idea to begin with, but oh well.
-
rswindell authored
after sending via POP3 (the MSG_READ attribute flag is already indicating that).
-
rswindell authored
purpose
-
rswindell authored
-
rswindell authored
- votes - priority - delivery_attempts
-
rswindell authored
headers). Don't reference the (currently unused) times_downloaded and last_downloaded msghdr_t elements/properties. Set the current node action value *before* calling the scanposts_mod ("Scan Msgs module") in sbbs_t::scanposts().
-
rswindell authored
the (never used) SMB_PRIORITY 32-bit hfield (0 = default/highest priority), to a new fixed message header field (8-bit) following the X-Priority header field numbering scheme: 1 = highest, 3 = normal, 5 = lowest and 0 = unspecified.
-
- May 02, 2019
-
-
rswindell authored
or copy/pasted definitions (e.g. USER_ANSI)
-
rswindell authored
-
rswindell authored
or copy/pasted definitions (e.g. RFC822HEADER).
-
rswindell authored
This file should always be require()'d and not load()'d to avoid constant redefinition errors. Also added missing definitions: - FIDOCTRL - FIDOSEENBY - FIDOPATH - RFC822HEADER - SMTPRECEIVED
-
rswindell authored
userdefs.js and require() it from sbbsdefs.js, so no existing scripts that use these constants should need to change. This allows: 1. use of const over var for proper JS constant definition via require() 2. more optimal load()ing of only what you need for your script to execute
-