- May 07, 2020
-
-
rswindell authored
corresponding *_net_addr field is present (not NULL).
-
rswindell authored
Allow an added or modified message header to have to/from/reply-to "net type" values of NET_NONE. This is a weird scenario, but it is technically possible (e.g. for nntpservice.js) to save a message with a to/from/treply-to "net address" header, but an associated net-type of NET_NONE. By saving the net-type NET_NONE, when saving a modified header, if the associated net address header field value cannot be parsed into a valid network address, there won't be any error reported, e.g. Error -110 adding SENDERNETADDR field to message header
-
- May 06, 2020
-
-
rswindell authored
warning: iteration 9 invokes undefined behavior
-
rswindell authored
-
rswindell authored
Automatically detect the character set of QWK-imported messages (that don't already have a FidoNet "CHRS" header) and create/set the FIDOCHARS header field accordingly (UTF-8, ASCII, or CP437). This should resolve the issue I observed of QWK-posted messages on FidoNet with the wrong CHRS header value (i.e. CP437, when the message body in fact contained UTF-8).
-
- May 05, 2020
-
-
rswindell authored
Some echolists (e.g. linuxnet.na) use '%' for comments (rather than ';') so just ignore any lines in imported echolists that begin with a non-alpha-numeric character.
-
rswindell authored
-
rswindell authored
*always* set the KILLSENT attribute flag on email/netmail received for relay via SMTP (regardless of the Internet/Fido netmail setting in SCFG). The sender should already have a copy (e.g. in their outbox), if they want to keep it.
-
rswindell authored
MSG_SENT is in the netattr field, not the attr field. Double-oops. Thanks Dan_C and Nelgin for bringing to my attention.
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
- May 04, 2020
-
-
rswindell authored
- argv[0] does not always contain the full path to the executable, so that is not a good way to locate the exec directory. - since we already need to know the ctrl dir and that is the normal place to put config files, that's where it shall be. - jsdoor builds don't get a .ini file - I don't think they need it (?)
-
deuce authored
-
rswindell authored
When inkey() receives an ANSI escape sequence it doesn't need to consume, put the consumed characters into the keyboard buffer *ahead* of whatever else is in the keyboard buffer already. Uses new ungetkey() insert mode option.
-
rswindell authored
The temporary pause toggle command (Ctrl-O) is now stored in the sbbs_t::console member so re-loads of the user-record (due to external changes) won't seemingly-randomly toggle off the user's temp toggle.
-
rswindell authored
Oops. This is an important field too (set to 0x0020). Reported by Ragnarok, thanks!
-
- May 03, 2020
-
-
rswindell authored
Assume the characters in the ungetkey-buffer are ASCII. This fixes the problem with getstr(..., K_AUTODEL) and PETSCII terminals, reversing the case (capitalization) of the first character typed.
-
rswindell authored
After displaying a native PETSCII (.seq) file, reset the character set to Upper/Lower for compatibility with the rest of the BBS (some PETSCII Art files change the character set to Upper/Graphics).
-
rswindell authored
When a user sends an ANSI escape sequence (like say, an arrow key), don't set the persistent ANSI flag in their user record. Setting the flag in the auto-terminal detection value should be enough.
-
- May 02, 2020
-
-
rswindell authored
argument has type 'int' So a (ushort&ushort) == int? That makes no sense.When in doubt, typecast!
-
rswindell authored
Resolve warning: comparison of array 'client->host' not equal to a null pointer is always true in Clang
-
rswindell authored
part of the file, assuming lines are not >8K (on average).
-
rswindell authored
Don't use P_OPENCLOSE printfile() mode for any files > 2MB in size.
-
rswindell authored
Support the continue-on-error option (-C) with the -R (repair) command.
-
- May 01, 2020
-
-
rswindell authored
-
rswindell authored
The 'U' modifier for @-codes implies left-alignment, but does not truncate the expanded value by default (only when a width is explicitly expressed).
-
rswindell authored
New option to control whether the "KILLSENT" attribute is set on locally created Internet email messages. Defaults to "No". At the request of Mark Lewis.
-
rswindell authored
Set the KILLSENT network attribute for created Internet email messages when enabled in SCFG->Networks->Internet (new option). Do the same for FidoNet NetMail messages routed via SMTP. Only auto-delete sent Internet mail messges when either the KILLSENT network attribute flag is set or there was no SENDEREXT (from_ext) on the sent message.
-
rswindell authored
Set the "LOCAL" network-attribute on locally-created Internet email messages (no use currently, but seems prudent). Set the KILLSENT network attribute for created Internet email messages when enabled in SCFG->Networks->Internet (new option).
-
rswindell authored
Always delete exported netmail if there's no SENDEREXT (from_ext) as this could result in orphaned sent-mail otherwise.
-
- Apr 30, 2020
-
-
deuce authored
-
deuce authored
-
deuce authored
Make sure the chat window is in the same place as the waiting window Fix chat window not in taskbar issue
-
rswindell authored
just immediately return 0.
-
deuce authored
-
rswindell authored
Eventually, would love to get this entire project divorced from sbbs.h, but that's a rabbit hole I don't want to go down right now.
-
rswindell authored
-
rswindell authored
ctrl/*.cpp includes this file and does not use/include libjs.
-
rswindell authored
FIDOCHARSET header field appropriately. Detect UTF-8 in any of the viewable header fields and set the appropriate aux attribute flag.
-