- 23 Jan, 2019 1 commit
-
-
rswindell authored
smb_netaddr_type() was changed to *never* return NET_NONE. Locally-posted messages would result in a (M)ail reply trying to go to a invalid Internet mail addres (the user's name/alias).
-
- 22 Jan, 2019 1 commit
-
-
rswindell authored
-
- 21 Jan, 2019 6 commits
-
-
echicken authored
-
deuce authored
-
deuce authored
-
rswindell authored
-
rswindell authored
confusion: You should not pass both a message number *and* a message header to the retrieval methods that support referring to a message by either (number/offset, id or header).
-
rswindell authored
the internal message editor. It doesn't redraw the lines below the deleted line or do anything terribly fancy, but at least it behaves more as one would expect.
-
- 20 Jan, 2019 3 commits
-
-
rswindell authored
because the stdout FILE* is a different address in jsexec than it is in sbbs.dll (where the actual File I/O operations occurred). Refactored by passing the stdio file descriptor (and open mode) to js_CreateFileObject rather than the FILE* and using fdopen() to get a FILE* associated with the descriptor. stdout.write() now works, for example.
-
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.
-
- 19 Jan, 2019 10 commits
-
-
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
-
- 18 Jan, 2019 3 commits
-
-
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.
-
- 17 Jan, 2019 3 commits
- 16 Jan, 2019 2 commits
- 15 Jan, 2019 6 commits
-
-
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).
-
- 14 Jan, 2019 3 commits
-
-
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.
-
- 13 Jan, 2019 2 commits