- Nov 26, 2017
-
-
rswindell authored
charset" for the message plain-text instead of hard-coding ISO-8559-1. If no default charset is configured, specifies ISO-8559-1 just as before.
-
rswindell authored
characters in the input (source) stream.
-
rswindell authored
-
rswindell authored
Do the DLL-dance for Windows.
-
rswindell authored
This may require a clean rebuild due to dependency changes.
-
rswindell authored
-
- Nov 25, 2017
-
-
rswindell authored
"entities" to find the "plain-text" representation of the body text in nested MIME-encoded bodies. Still todo: decode Base64 and QP-encoded "plain text" MIME parts.
-
rswindell authored
A good way to use the 'R' command woud be: "smbutil -C Rcs <base>" which tells smbutil to: -continue on error opening the msg base (e.g. corruption) -re-init the SMB/status headers -change/config the status header values (e.g. max msgs, crcs, age) -show the status header
-
rswindell authored
- Added 'R' (capital 'R') command, which can be used to repair a corrupted "SMB header" and status header in the *.shd file. The status header fields "max_msgs", "max_crcs", and "max_age" are not recovered (just initialized to 0) since we don't have those configuration settings in smbutil. Modifying the base configuration in SCFG and saving changes will recover those values. - Added '-C' (capital 'C') option: to continue to open a msg base even when some forms of SMB header corruption are detected. This option may be used in combination with some commands (e.g. 'c' and 'R') to recover a corrupted message base. Command-line options were previously not case-sensistive (all options were treated the same regardless of letter case) - now, most options are still treated the same regardless of case, but newer options will be redefining the uppercase equivalent (e.g. '-C' is now not the same as '-c').
-
rswindell authored
it justs initializes/re-initializes the SMB header and status header records. Created smb_t.continue_on_error which (currently) allows an smb_open() to continue event though some (normally fatal) errors have been detected (e.g. corrupted SMB header). This is all in the name of being able to recover message bases after more forms of corruption.
-
- Nov 24, 2017
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
warning: this else clause does not guard... [-Wmisleading-indentation] js_conio.c:343:4: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the else
-
rswindell authored
- Expose the node's "name" property to be edited - Expose the node's "areafix support" property to be toggled - Renamed "AreaFix Keys" to "EchoList" keys (these are keys to EchoLists) - Display the node number's 8-char hexadecimal value, helpful for filename mapping EchoCfg->NetMail Settings: - New optino: Ignore NetMail 'KillSent' Attribute when set, sent netmails with the "KillSent" flag won't be deleted by SBBSecho EchoCfg->EchoLists: - The name (destination) of forwarded AreaFix requests is now configurable (no longer hard-coded to "AreaFix") Enforce the SM_DELREADM option. Use smb_storage_mode().
-
rswindell authored
-
rswindell authored
logic everywhere. Enforce the sys_misc SM_DELREADM flag (SCFG->Message Options->Kill Read E-mail) in more places (set the Kill After Read flag automatically). Create a Message-ID (RFC822-style) for locally created email messages.
-
rswindell authored
-
rswindell authored
call to either lputs or eputs based on the node number (0 = event thread). Created a sbbs_t::backup() wrapper for the C version which logs some helpful debug output. Backup the mail.hash and mail.ini file too. Log the number of emails removed during daily maintenance. DLL-export smb_open_sub() and smb_storage_mode() so they can be used in more places.
-
- Nov 23, 2017
-
-
rswindell authored
messages (frame), introduced in rev 1.231.
-
- Nov 22, 2017
-
-
rswindell authored
passed (as an array), the message's data blocks would be allocated with a refcount of 1, as though only one message header referenced the data. This is really only an issue with bulkmail/multiple-recipient email and when the first message was deleted, the remaining (headers) would point to free data blocks which could and eventually would be overwritten by another message's data (body text). chksmb would only catch the problem when the refcount reached 0 but there was still one or more message headers pointing at the data.
-
- Nov 21, 2017
-
-
rswindell authored
and smb_incmsg_dfields(), now lock and unlock the SMB header. This shouldprevent some mail base corruption as well as this error: -203 (smb_incmsgdat 13 'Permission denied' reading allocation record at offset 795568) incrementing data allocation units
-
- Nov 17, 2017
-
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
If the 'chat [node]' command is issued but the user on that node is not waiting in the pager script, send them a telegram (request_page_format). Useful if the sysop arrives a bit late or just wants to invite someone to chat.
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
rswindell authored
-
echicken authored
semaphore_scan_interval is really an ircbot setting; moved it to the appropriate section, got rid of [scanner] section. Scanner does not need parameters.
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
Use a Frame for all output. Call bbs.node_sync in loop. Prevent node messages from being delivered.
-
rswindell authored
-
rswindell authored
when there are no key presses.
-
rswindell authored
If the old syntax was used (with a list of integers), it would cause a segfault after displaying a corrupted/small dialog due to lots of problems parsing the argument list.
-
rswindell authored
Call uifc.bail() to clean up the screen before exiting.
-