- Nov 23, 2020
-
-
Deucе authored
Store all on_exit() strings in the global scope, execute them one scope at a time with scopes ordered in reverse order of first call to js.on_exit(). Within a scope, they are ordered last string first.
-
Rob Swindell authored
Needed to pass path to the "src" (SRC_ROOT), not SBBS_SRC. Also updated the gitlab URLs to use main/sbbs instead of sbbs/sbbs.
-
Rob Swindell authored
Enable the option to ask for continuation/enter door when displaying... See merge request sbbs/sbbs!35
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Combined with a fix in uifc32.c, this fixes some problems with spawning external programs (e.g. to edit files, run scfg, echocfg, etc.) and when returning having a different keyboard input functionality and the screen all fubarred. Tested with Linux/ncurses.
-
Rob Swindell authored
umonitor uses these mode flags together (or soon will) and bad things happen if you always clear the buffers that you're trying to save/restore.
-
Rob Swindell authored
C dependency refactor: limit use/dependency-on sbbs.h See merge request sbbs/sbbs!36
-
Rob Swindell authored
The goal of this commit is that: only modules that either are part-of sbbs.dll/libsbbs.so or need to link with/use that library, will #include "sbbs.h" and thus be dependent on its subsequent includes (e.g. cryptlib.h, jsapi.h). This should mean extdeps.mk can be trimmed way down. I also removed CVS keyword/comments and trimmed up the boilerplate copyright notice in modified and added source/header files in this commit. There is no functional change in behavior in this comment.
-
Rob Swindell authored
and I blew it. Here's to learning new tricks.
-
Rob Swindell authored
Set the following in the modopts.ini [avatars] section: msghdr_draw_top (default is true) msghdr_draw_above (default is true) msghdr_draw_right (default is true) Set any of these to false to override the default behavior - for DesotoFireflite (VALHALLA). This commit also includes a couple of changes I've been apparently sitting on: - display avatars even for non-ANSI/non-CP437 terminal users - cache the smbdefs.js in bbs.mods.smbdefs (I don't recall why)
-
- Nov 22, 2020
-
-
Rob Swindell authored
The recipient net-addr/type was always being over-ridden a bit further down in the code. Don't do that. Also, log a message (sbbsecho.log) indicating that a message was forwarded ("Forwarding message ..."). For geneb.
-
Michael Long authored
Enable the option to ask for continuation/enter door when displaying info/intro ans/msg file. This could be useful when displaying info about a door, showing rules, etc.
-
Rob Swindell authored
so define HAS_STDINT_H
-
Rob Swindell authored
Enable obtaining source IP address if HAproxy is used See merge request sbbs/sbbs!11
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
If text/menu is a symlink (on *nix), then the path above would actually point to a filename in the parent of the symlink target, which is not what we want (we want the filename in the text dir). Fixed by using FULLPATH.
-
Deucе authored
-
- Nov 21, 2020
-
-
Rob Swindell authored
Revert the previous change to the mailsrvr (don't try to parse the MS Outlook singled-quoted names in to/from header fields). Instead, use the new matchusername() to perform a liberal name match against the name portion of the destination email address and if it matches, go ahead and use the quoted-name field. Otherwise, use the name portion of the destination address as the TO field for the FTN netmail message.
-
Rob Swindell authored
- Ignore all non-trailing non-alphanumeric characters when comparing a string against a user's name. Previously, spaces and dots and underscores were mostly-treated as equivalent and white-space was sometimes compressed for comparison purposes (if the user name contained both spaces and dots). This updated algo helps to insure that deliberate or accidental name collisions cannot be created but also aids usability (e.g. users can make some minor cosmetic adjustments to their user name and still be considered the "same user" for most comparison purposes). - Terminate the comparison string at an '@' (ignore everything after). This resolves the FAQ of why users can't login with "username@domain" and aides some other username/address matching algorithms (e.g. in the mailserver). '@'s are illegal characters for usernames already. Expose the new algorithm via new function matchusername(). Use the algorithm in matchuser() and lookup_user(). Unrelated: don't lower-case the 'localuser' part of email addresses in usermailaddr() - cosmetic only.
-
Rob Swindell authored
instead of the potentially-alias'd delivery address. The angle-brackets (now included) appear to be standards-compliant.
-
Rob Swindell authored
-
Rob Swindell authored
This reverts commit d4ceeba3.
-
Deucе authored
-
Rob Swindell authored
is_supported_netmail_addr() actually takes the system configuration and QWK routing table into account. No sense forwarding to a non-deliverable address.
-
Rob Swindell authored
Replace use-of/linking-with wsock32.lib with ws2_32.lib to fix issues such as this one coming-up with the HAProxy feature merge: unresolved external symbol __imp__inet_pton@12 referenced in function _xpms_accept
-
Deucе authored
-
Deon George authored
-
Deon George authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
There's no new opt-in option for this new feature - maybe there should be. For geneb.
-
Deon George authored
-
Deucе authored
Sorry guys. :(
-
Deon George authored
-
Deucе authored
-
Deucе authored
This one should build even on Win32.
-
Deucе authored
-