- Apr 26, 2019
-
-
rswindell authored
QOFF - user cannot abort the display of the file QON - user can abort the display of the file
-
- Apr 25, 2019
-
-
rswindell authored
@X00 saves the current color and @XFF restores that saved color. Thanks to NuSkooler for the PCBoard manual, which is pretty good.
-
- Apr 23, 2019
-
-
rswindell authored
- getnameinfo() was being called with NI_NUMERICHOST in the mail server and web server (but nowhere else) - use a singly-defined macro (STR_NO_HOSTNAME) for the "<no name>" string rather than copying it about - the webserver apparently assumes that session->host_name will always have *some* unique value (e.g. the IP address when no hostname is available) - so account for that special need <grumble>
-
rswindell authored
(e.g. "<service> connection accepted from: <ip_addr> port <num>"). Some strcpy->SAFECOPY, sprintf->SAFEPRINTF replacements for good measure.
-
rswindell authored
(i.e. posted to yourself). It's confusing when testing the scan for messages "to you" if messages also *from* you aren't listed. :-)
-
rswindell authored
-
- Apr 22, 2019
-
-
rswindell authored
Don't allow the use of -if, -ix, -ic options when not a *nix build.
-
- Apr 17, 2019
-
-
rswindell authored
-
- Apr 16, 2019
-
-
rswindell authored
terminal width) - only used when the QUOTEWRAP option is set. Common values: 0 - current behavior, wrap the quote file to the current terminal width 80 - wrap 80 columns specifically (actually, 79) 9999 - unwrap to long lines (one line per paragraph)
-
rswindell authored
terminal width) - only used when the QUOTEWRAP option is set. Common values: 0 - current behavior, wrap the quote file to the current terminal width 80 - wrap 80 columns specifically (actually, 79) 9999 - unwrap to long lines (one line per paragraph) Actually, previously it was wrapping to current terminal width minus 4 when QUOTEWRAP was enabled. Now, make that current terminal width minus 1 (when quotewrap_cols is set to 0).
-
- Apr 15, 2019
-
-
rswindell authored
When responding to AreaFix requests, it's normal for create_netmail() to be called with a NULL 'msg' argument value - so don't try to dereference it (for the "cols" header field value) if it's NULL. Thanks to Mark Lewis for the bug report.
-
- Apr 12, 2019
-
-
rswindell authored
-
rswindell authored
(default: off) - when enabled, the current terminal width (columns) will be saved in the msg header. When using the internal msg editor or raw intput mode, the columns are always saved in the message editor. fseditor.js should have this option enabled. In SCFG, this option is called "Record Terminal Width".
-
rswindell authored
(default: off) - when enabled, the current terminal width (columns) will be saved in the msg header. When using the internal msg editor or raw intput mode, the columns are always saved in the message editor. fseditor.js should have this option enabled.
-
- Apr 11, 2019
-
-
rswindell authored
-
rswindell authored
MIME-encoded/embedded attachments. We probably will want to do this for SMTP-posted messages (to subs) too.
-
rswindell authored
indicate that a message's body text contains one or more MIME-encoded/embedded attachments - so that entities won't have to parse the message headers/body to determine whether or not a message has MIME-attachments.
-
rswindell authored
*_net_type hfield has a value of 0 (NET_NONE) - according to smbdefs.h.
-
rswindell authored
console.msghdr_top_of_screen): a hack to let scripts know whether the most-recently displayed message header was displayed on the top of the terminal screen (or not). This allows us to show avatars at the top of the screen when the header is up there, rather than relevative to the bottom of the header (the pos can vary, depending on stuff).
-
rswindell authored
-
rswindell authored
-
rswindell authored
strrchr() here to find terminating chars (quotes, parens, brackets). e.g. '"Joe Shmoe" <joe@shmoe.com>, "Fred Smith" <fred@smith.org>' would be parsed as 'Joe Shmoe" <joe@shmoe.com>, "Fred Smith'.
-
rswindell authored
'data_length', but not always (e.g. may include text from some header fields, excludes any non-text data fields). Mark 'data_length' msg header property as read-only.
-
rswindell authored
-
rswindell authored
-
rswindell authored
back in 1993, but were never needed/used.
-
- Apr 10, 2019
-
-
rswindell authored
-
rswindell authored
sendfile() no longer logs "attachment" when a file description is provided.
-
rswindell authored
-
rswindell authored
download_file_attachments() and expose via new JS "bbs" method. Currently this only reall works for the mail base.
-
rswindell authored
-
rswindell authored
since the smb_t already contains a subnum and we were passing a pointer to the sbbs_t::smb to lower-level called-functions anyway. Let's not mix-up class-scope with function arguments.
-
- Apr 09, 2019
-
-
rswindell authored
-
rswindell authored
Fix the missing carriage-returns in the shell (bash) prompts by always building with the stderr logging support (in *nix builds) - but run-time disable as desired via EX_NOLOG option. I've been wanting to get rid of that "XTERN_*" macro for a long time anyway (it's "XTRN" damn-it!). :-)
-
rswindell authored
intercepted output to stderr won't be logged.
-
rswindell authored
Since QUOTEWRAP *is* used, just define that bit flag specifically.
-
rswindell authored
list (smb_list) for thread-safe SMB stack storage.
-
rswindell authored
-
- Apr 06, 2019
-
-
rswindell authored
of the message header so that functions that need it (e.g. bbs.show_msg_header) don't use/show stale data. This change requires the updated smb_copymsgmem() which clear/sets message convenience pointers upon copying hfields from one message header to another.
-
rswindell authored
(objects, in the same format as returned by the get_mgs_index() method) much faster than iterating through a loop, calling the get_msg_index() method for each message. If you want to load messages (e.g. headers, text), filtering by criteria found in the message index (attributes, to/from user, subject CRC) loading a list of indexes and filtering before calling get_msg_header() for the selected messages is much faster than previously available MsgBase object methods (e.g. get_all_msg_headers()). If you don't need to filter the loaded messages (you really want *all* message headers), then get_index() is of no benefit to you, the script-writer. This is most useful for the "mail" msgbase where selective loading of messages is more common.
-