- Jan 20, 2019
-
-
rswindell authored
selected/included with the -inc=<code> option or excluded with the -exc=<code> option. Fixed a problem where some item types did not have a 'code' property (this is a difficiency in the JS object model that will be fixed in the future - but a work-around is to just use the associative-array 'index' value if the 'code' property does not exist).
-
rswindell authored
parameter value and no value was supplied (e.g. 'jsexec -c'), a null pointer dereference would cause the program to crash. Also display more helpful error if option parameter value is missing.
-
- Jan 19, 2019
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
deuce authored
Basically, this just tracks if curses is already suspended or not and if it is, does not call noraw() and endwin() again. This should fix the issue on Linux since well-behaved scripts will call uifc.bail() before they exit. It appears what's happening is that jsexec sets the terminal as raw, then ciolib is initialized at which point ncurses saves the current terminal state. Before exiting, jsexec sets the terminal back to cooked mode, then exits. atexit() ciolib calls curs_suspend() which calls endwin() which restores the previously saved terminal state (ie: raw).
-
rswindell authored
<Deuce> Though I'm not sure how to get cvs to have env variables in the child processes. <Deuce> It will still do "things" with SDL, but none of them should matter. <Deuce> Basically, it will initialize the dummy driver, uninitialize it, then call main()
-
rswindell authored
-
rswindell authored
-
rswindell authored
common problems, intended to be run using JSexec, example: jsexec chksetup.js jsexec chksetup.js -v If it reports any issues, you should probably look into them. :-)
-
rswindell authored
-
- Jan 18, 2019
-
-
rswindell authored
The revision is of sbbsecho_upgrade.js, not the "exec_file" (update.js).
-
rswindell authored
File Existence" is disabled (in SCFG->File Areas... Toggle Options), then don't check the disk for the file's existence, size, or date/time.
-
rswindell authored
contains a message hdr with a block length less than 2. Some versions of Mystic apparently generate these REP packets and the errors are annoying and there's really nothing the sysop can do about it but report back to the user (or QWKnet node) that their packets contained some invalid message headers.
-
- Jan 17, 2019
- Jan 16, 2019
- Jan 15, 2019
-
-
rswindell authored
is the likely cause of missing lines or "Aborted" messages upon saving with the internal editor.
-
rswindell authored
Unfortunately, the call to readmail() in other places in sbbs (e.g. logon.ccp, useredit.cpp) is hard-coded without *out* this loadmail flag, so you get an index in oldest-first order when you logon and answer "Yes" to the "Read your mail now?" prompt and get the index in reverse (newest-first) order when you use the 'R' command from the email prompt which is unexpected and likely confusing to users. Until we can replace these hard-coded calls to readmail() with scripted logic which can read/ use a user-preference property (e.g. from data/user/*.ini), we will just default to the old/previous behavior. The user is one key (!) away from reversing the index anyway.
-
rswindell authored
-
rswindell authored
-
rswindell authored
function of the same name. The dirwrap version (now) behaves identically when passed a pathname ending in a directory name (ending in a '/') but differs when passed a pathname ending in a file name (not ending in a '/'). That should be okay.
-
rswindell authored
same name in uifc/filepick.c - specifically with regards to paths that begin with a / (or \ on Windows).
-
- Jan 14, 2019
-
-
rswindell authored
Make usage-printed option defaults to the actual defaults and not just the current values of the options (which could have changed).
-
rswindell authored
specification ("<prop>=<format>"). The "-fmt <format>" option syntax is still supported. Fixed a bunch of typos and update the "docs" in the comment header.
-
rswindell authored
lists (listing of areas/directories, not files within those directories), to export your file area configuration to various file formats (e.g. FILEGATE.ZXX, tab-delimited, CVS, etc.). This utility is much more flexible than the SCFG "Export Areas..." option. This module can also be load()'d to capture the listing output for use within other scripts or shells. See the comments at the top of the file for detailed documentation.
-
- Jan 13, 2019
-
-
rswindell authored
-
rswindell authored
fancy structure initalization syntax here.
-
rswindell authored
Removed TCP/IP services not supported by BBS clients (e.g. SyncTERM) from the list (e.g. ftp, nntp, smtp, binkp, irc) and added "modem".
-
rswindell authored
Removed TCP/IP services not supported by BBS clients (e.g. SyncTERM) from the list (e.g. ftp, nntp, smtp, binkp, irc) and added "modem". This list is now used by the syncterm_list() function to filter which entries will be written to the exported syncterm.lst file. Also added duplicate section name detection and better names for multiple services per BBS (using service description and port as well as protocol) to syncterm_list(). Added support to imsg_capable_system() for an over-ride (imsg_capable). Changed several info-level log messages to debug-level (e.g. for every list open/read/write).
-
rswindell authored
- separate sections with a blank line (when adding a section) - place spaces around '=' in value assignments ("key = value").
-
rswindell authored
Mostly just white-space changes (beautification). Added some comments.
-
rswindell authored
-
rswindell authored
-
rswindell authored
this idea (web-server parsed html files with embedded JS) was never implemented and made obsolete by web handlers (e.g. xjs).
-
- Jan 12, 2019