- Nov 29, 2017
-
-
rswindell authored
portion of the To: header field in the RECIPIENT name as FTN software doesn't typically expect/handle that.
-
rswindell authored
get the "plain text" part only - this solves one problem with using an Internet email program to send NetMail. The next problem (ToDo) would be to extract MIME-encoded file attachment(s) and export them the FidoNet way.
-
nightfox authored
Version 1.17 beta 48 - Bug fix: When listing messages in reverse order in lightbar mode and all messages are selected/de-selected, the checkmarks on the screen now update properly. Also, updated so that when listing personal email, it will use the regular formatting colors rather than the colors for messages to the user, since all personal emails are to the user (the 'to user' colors for each email might be obnoxious).
-
rswindell authored
<PAGING> tag in the ndoe status display.
-
rswindell authored
supported), remove the file path information from the message subject (it's not needed and could be seen as a security issue).
-
- Nov 28, 2017
-
-
rswindell authored
an errorneous exit (and trigger the -! pause on error).
-
rswindell authored
before the IPv6 changes made in rev1.615. This also left the localspy#.sock files in the temp directory after sbbs was shutdown, so that's now fixed.
-
rswindell authored
When fixing a non-hyper-allocated message base, the newly created .sha (header allocation) file would contain one extra zero-record because I wasn't accounting for the SMB/status header (32 bytes) in the .shd file when I was initialing the new .sha file. This explains chksmb warning !Size of SHA file (x) does not match SHD file (y) after running fixsmb on a message base.
-
rswindell authored
a message for the sysop.
-
rswindell authored
controls. Since Nov-28-2016, this would trigger a recycle of all the servers, which was really unecessary. So instead, just make sure we save the .ini file when the program closes (in addition to the other times its saved).
-
rswindell authored
-
rswindell authored
- VoteInThisPollNow - MIMEDecodedPlainText
-
rswindell authored
This allows a message displayer to indicate to the user that some MIME-decoding took place.
-
rswindell authored
trailing white-space.
-
rswindell authored
- Decoded UTF-8 chars are still a problem (for ANSI/cp437 terminals) - Only supported encoded ctrl char (< 0x20) is a tab character (currently) Improved MIME header field searching: - case insensitive matching of content-type header field - support MIME header fields in any order (not always Content-Type first)
-
rswindell authored
-
- Nov 27, 2017
-
-
rswindell authored
would be no pause on exit. Now we insure an error level of (at least) 1 if the script execution fails for any reason.
-
rswindell authored
The 'expand_fields' argument wasn't be parsed correctly and defaults to 'true', so any script that modifies a message header could be writing-back expandeed header fields which may sometimes fail depending on how much the total header size expanded. Enhancement: the put_msg_header() method will now fail with an exception if a script tries to write-back a message header that was read with expanded fields. This should help to avoid potential message base corruption through a script bug.
-
rswindell authored
-
rswindell authored
selecting an external program "section" will auto-execute the one available program if there is only one program available to the current user. For C.G. Learn, AKA: DesotoFireflite
-
rswindell authored
-
rswindell authored
-
rswindell authored
If base64 decode fails, return the full (MIME) text.
-
rswindell authored
-
- Nov 26, 2017
-
-
rswindell authored
-
rswindell authored
- only a single file attachment is supported - the attachment must be MIME/base64 encoded - "inline" files are not decoded/downloadable
-
rswindell authored
- adjusts stats (not credits) for the current logon and user - logs the download - accepts an optional "description" argument
-
rswindell authored
char, don't try to match it with a transfer protocol. When a user doesn't have a default transfer protocol selected, their "prot" property may be a space.
-
rswindell authored
-
rswindell authored
"text/plain" MIME entities, for displaying to a terminal user. New function smb_getattachment() can parse and return an attached file (supports a single attached file only and only base64 encoding).
-
rswindell authored
"connection from" message sent to the remote terminal. This could be potentially helpful debug output for a file corruption sighting
-
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').
-