- Jun 01, 2023
-
-
Rob Swindell authored
-
- May 31, 2023
-
-
Deucе authored
At the same time, add BD, BE, PE, and PS to the terminfo entry. Note that it seems this is "normally" detected by seeing if $TERM contains "xterm" which shouldn't work with SyncTERM (which is wildly incompatible), but the terminfo source file here: https://invisible-island.net/ncurses/terminfo.ti.html Gives us hope in the form of this comment: https://invisible-island.net/xterm/xterm-paste64.html Bracketed paste was introduced by xterm patch #203 in May 2005, as part of a larger feature for manipulating the clipboard selection. Few terminals aside from xterm fully implement the clipboard feature, but several copy this detail. The names for the extended capabilities here were introduced by vim in January 2017, but used internally. In 2023, vim patch 9.0.1117 is needed to work with this change. That is to say that it likely won't work on anyone's system today (except maybe Cyan's), but it may magically start working in the future... assuming tic supports these capnames. No real clue there since there's absolutely no termcap support, and I use FreeBSD.
-
Deucе authored
Previously, delete lines would erase the line above the current one. This was visible in vim which makes extensive use of delete line to scroll.
-
Deucе authored
Some shell pwd implementations default to the "Logical" PWD, which can contain symlinks. The POSIX standard for /bin/pwd is to return the "Physical" PWD with all symlinks resolved. Some shells don't support the -P option the the built-in pwd, so we don't want to reply on that. For some reason, we're redefining the PWD env variable which should by the phyical path, but I'm not really interested in tracking down all the windy history for this. Basically, this bit me once, and now it's fixed.
-
Deucе authored
In theory, this will allow higher quality scaling in GDI mode if the graphics driver supports it... It doesn't look like the drive used for VirtualBox does though, so I can't tell if it does anything or not.
-
Deucе authored
Use the default visual and depth instead of "best" Use Xrender for sclaing when library is available and server supports it Set VisualIsRGB8 when possible
-
Rob Swindell authored
Don't require Git when building from tarball
-
Rob Swindell authored
Clear console abort flag after prompting for destination user
-
Rob Swindell authored
-
Rob Swindell authored
e.g. when running filelist.js as a timed event, you can't redirect stdout (without running via jsexec), so let's support specifying an output filename with an option (-out=filename).
-
Rob Swindell authored
It's unclear whether trailing whitespace is supposed to be significant or not (FidoNet specs don't say), but I don't see any reason why "John Doe" and "John Doe " should be considered unique senders or recipients. Remove any trailing whitespace from message subjects too. This change makes the trailing whitespace truncation in SMB hash functions unnecessary (at least for SBBSecho-imported messages), but most (all?) other message transports don't allow for this nonsense in the first place.
-
- May 30, 2023
-
-
Rob Swindell authored
Log a warning message when either the "local" or "in-transit" flag has been stripped from ("Sanitized") imported packed-messages. Keyop reported a chksmb warning on a FidoNet message that contained the 'in-transit' attribute: <Keyop> Message flagged as 'In Transit' (?): 1 <Keyop> fidonet_fidosoft Message Base has Errors! The message in question appears just to be a corrupted echomail msg coming from HPT: Sender '56:43 ' To Tommi Koivula Subject test X-FTN-AREA FIDOSOFT.HUSKY X-FTN-TID hpt/os2-wc 1.9.0-cur 2021-03-14 SBBSecho didn't use to convert/import the "in-transit" flag on imported netmail or echomail messages, ... until commit 446ab0ef, which was needed to support the TickFix robot. So now, let's just sanitize the packed-message attributes a little sooner in the import process and log a warning when such sanitization has taken place.
-
Rob Swindell authored
If a msgbase internal code is passed on the command-line, use that msgbase instead of 'mail' (where the use of the 'in-transit' flag is normally expected to be seen). For Keyop.
-
Rob Swindell authored
The notification of offline users was removed from the mail server 13 years ago (commit 729eb16b) without a lot of fanfare or explanation. Add an option for notification of offline users (in addition to online users) for those sysops that want that behavior. Use the userdat is_user_online() function in place of the getnodedat() loop, which also wasn't considering nodes in "logon" status as having a user online.
-
- May 27, 2023
-
-
Rob Swindell authored
Contrary to https://mosquitto.org/api/files/mosquitto-h.html#mosquitto_loop_stop, passing force=true is not enough for the mosquitto network thread to end, mosquitto_disconnect() must be called.
-
Rob Swindell authored
JSDOC fix-ups.
-
Rob Swindell authored
Mostly just bitfield->bit-flags.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
A little more visiblity into the MQTT library (version, function return values)
-
Rob Swindell authored
Recently started truncating trailing whitespace from sender/recipient names before calculating the CRC value (similar to what we do for message subjects as of a year ago). To suppress errors when evaluating messages (with trailing whitespace in sender or recipient namems) created or imported before this change, use this new -N option.
-
Rob Swindell authored
Make it obvious when a message header value string has trailing white-space. Make this function (and binstr()) thread-safe by eliminating the local static variable.
-
- May 26, 2023
-
-
Deucе authored
-
Deucе authored
This should prevent programs using rgbmap (ie: SyncTERM) from having an exectuable stack on Linux.
-
Rob Swindell authored
-
Rob Swindell authored
And don't offset long(er) windows from edges to allow more options to be on screen at once.
-
Rob Swindell authored
-
Deucе authored
-
Rob Swindell authored
Tested with 50 column mode.
-
Rob Swindell authored
-
Rob Swindell authored
Maximize screen realestate for options/settings display: - Don't place a margin around windows when in a narrow screen mode. - Don't display shadows on windows when in a narrow screen mode. This commit also fixes a bug in uinput() when left was non-zero and the total width (left + width) would be too wide for the screen. This bug was apparent in SCFG->Message Areas in 50 column mode (no Message Group window would be displayed when a message group was selected).
-
Rob Swindell authored
Some BBS packages tack on trailing whitespace on names, e.g. https://github.com/wwivbbs/wwiv/issues/1607
-
Rob Swindell authored
-
Rob Swindell authored
Fixes Windows build.
-
Rob Swindell authored
Right now, only supports publish, subscribe to come next. Only included with the mosquitto lib support is enabled in the build.
-
Rob Swindell authored
-
Deucе authored
Only on Linux, Documented as VSWTCH (also added), as a SysV-only thing but actually defined a VSWTC, must be disabled (ie: set to _POSIX_DISABLE) to not show up in stty as being modified. *sigh* I'm not convinced Linux developers want termios to work.
-
Deucе authored
Be sure to set them first though, since they may overlay with other ICANON entries.
-