- Sep 04, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
- as requested (and insured) by Nelgin
-
- Sep 01, 2020
-
-
Rob Swindell authored
-
- Aug 30, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
Run-time dirs are ctrl, text, docs, exec, xtrn, web, node1
-
Rob Swindell authored
One can't have too many semicolons.
-
Rob Swindell authored
Rather than introduce yet-another-external-program/config flag to enable the "new JS run-time/context" per invocation of any particular JS command, I'm using the XTRN/EX_SH ("Use Shell") option as it had no function for JavaScript command-lines and the concept is similar. So if you want to invoke a JS external program/timed-event in its own "sandbox", enable the "Use Shell / New Context" option for that program/command in SCFG. There may be performance penalties when running JS mods in this way, but you get the benefit of isolating one JS module from all others, if/when necessary.
-
Rob Swindell authored
So revert the order back to the way it was in aa2bcd61 (don't you love these git references?). Also, the previous fix for js_execfile() calls for global hot-key events also fixed the EX_JS_CX feature I was working on (js_execmodule)!
-
Rob Swindell authored
Add another "get cryptlib error string" (at least, that's what I assume GCES stands for) that allows the log level to be specified, rather than derived from Cryptlib thinks the log level should be. Do this rather than adding one (lowering the severity) of every cryptlib log message as I did in the previous commit to this file.
-
Rob Swindell authored
As reported by Ragnarok and The Lizard Master, invoking a JS global hot-key handler (e.g. hitting Ctrl-U or Ctrl-P with the privatemsg or nodelist modules installed as handlers) would lead to the global object being cleared/corrupted so other scripts would then fail to run correctly (e.g. Error: can't open sbbsdefs.js: No such file or directory) This probably explains the JS_GC/JS_ENDREQUEST change needed when the hotkey-specific JS runtime/context/scope was introduced last year. Should revisit that too.
-
Rob Swindell authored
-
Rob Swindell authored
-
- Aug 29, 2020
-
-
Rob Swindell authored
Might as well use their bandwidth before my own.
-
Rob Swindell authored
-
Rob Swindell authored
(e.g. errors become warnings) - I'm tired of seeing this in my error.log every day: SEND/TLS ... ERROR 'Received TLS alert message: Handshake failure' (-15) setting session active
-
Rob Swindell authored
Also incremented the rev to 1.60.
-
Rob Swindell authored
-
Rob Swindell authored
Fix problem introduced in b1ecd9b6 (August 8, 2019) When sbbs_t::printfile() is used to display a file that is < 2MB in size and the P_OPENCLOSE mode flag was not specified, the file is read and displayed one line at a time. This allows for the quick display of very large files. This was accomlished by calling sbbs_t::putmsg() for each line. Unfortunately, putmsg() would save and restore console mode flags like the auto-screen pause control flags stored in sbbs_t::sys_misc so this would render some features like the POFF @-code, inoperable. This problem was reported by WitNik with files displayed from Bulleeye! Bulletins. Other issues were discovered with the WORDWRAP/WRAPOFF @-codes. Fixed with the addition of sbbs_t::putmsgfrag() which is used by printfile() to display a message fragment (one line) without saving/restoring console state flags.
-
- Aug 28, 2020
-
-
Rob Swindell authored
Fix massive regression introduced in previous commit. Iterate over RSS feed channels and items in a less ugly way. Don't iterate over all item children and cherry-pick the ones we want, just target the desired elements instead. Remove the "This is shitty" comment. It's still shitty overall, but that particular shitty thing has been de-shitted. See merge request sbbs/sbbs!5
-
echicken authored
Iterate over RSS feed channels and items in a less ugly way. Don't iterate over all item children and cherry-pick the ones we want, just target the desired elements instead. Remove the "This is shitty" comment. It's still shitty overall, but that particular shitty thing has been de-shitted.
-
Rob Swindell authored
-
- Aug 27, 2020
-
-
Rob Swindell authored
Enable CI build for src/sbbs3/* See merge request sbbs/sbbs!4
-
Rob Swindell authored
-
Rob Swindell authored
<nelgin> !JavaScript : uncaught exception: Unknown scheme! 'undefined' <nelgin> (error with no line number) is the worst.
-
Rob Swindell authored
-
Rob Swindell authored
Services with descriptions that begin with "PETSCII" or "COMMODORE" will have a their ScreenMode set to C64 and NoStatus=true. If the description also contains "80", then the ScreenMode will be set to C128-80col instead.
-
Rob Swindell authored
-
- Aug 26, 2020
-
-
Rob Swindell authored
And fix Debug build error (/ZI) and warning (/Gm)
-
Rob Swindell authored
- Aug 25, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
- Aug 24, 2020
-
- Aug 23, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
That way, when the error is reported (e.g. in sbbs), it'll include the file name and line number.
-
Rob Swindell authored
Also replaced some unsafe str function calls with safe(r) ones.
-
Rob Swindell authored
-
Rob Swindell authored
-