- Aug 17, 2019
-
-
nightfox authored
Version 1.24: When making a private reply on local email, an error is now outputted if the recipient's user number is not found. Also, fixed an 'undefined' bug that happened when searching for messages sometimes.
-
deuce authored
-
deuce authored
-
deuce authored
You can beta test it NOW at nix.synchro.net.
-
rswindell authored
-
rswindell authored
-
rswindell authored
MSG_HFIELDS_UTF8 flag in the auxattr header field to indicate UTF-8 encoding of message header fields.
-
rswindell authored
will convert to CP437 characters for compatibility with legacy QWK BBSes). For Vertrauen/DOVE-Net, this should be set to "Yes".
-
rswindell authored
characters in message headers and body text will be converted to CP437. Also include a new field in HEADERS.DAT: utf8 = true/false to indicate that the message headers and body text contain UTF-8 encoding (not CP437).
-
rswindell authored
-
- Aug 16, 2019
-
-
rswindell authored
fills the remaining portion of the current line with the specified text by repeating the characters in text until reaching terminal columns - 1
-
rswindell authored
standard time-zone (e.g. -0300 == EST) as this is not accurate when daylight saving time is in effect (-0400 == EDT or AST?).
-
rswindell authored
and timezone), for Mark Lewis. The imported timezone will always be the local timezone (at the time of import) so not sure what value that has. <shrug>
-
echicken authored
-
rswindell authored
the P_SAVEATR mode flag was specified (behave like the P_OPENCLOSE mode).
-
rswindell authored
-
rswindell authored
Support a 3-char "node num" (e.g. "Web").
-
rswindell authored
terminal server (BBS) logon.
-
rswindell authored
(manual install step). Don't use the LastFewCallersFmt string from the text.dat, it requires a numeric node number and we want to support non-numeric (e.g. "W" for "Web") "nodes" here. This string, like the others, can be over-ridden via [logonlist] in ctrl/modopts.ini.
-
rswindell authored
Install (for daily maintenance) with: 'jsexec logonlist install'
-
rswindell authored
used for "last few callers", "logons today", "logons yesterday", etc. Methods: - add([obj]) - optional object to add, auto-filled if not supplied - get([num], [age]) - optional number of records to return (0:all) and age/days - maint(backup_level) - daily maintenance A lot more detail is now recorded for each BBS Logon, so sysops can get crazy with the information provided in their logon list, if they wish. It is trivial to add more information (e.g. just add some properties to the add() argument object).
-
nightfox authored
Version 1.70: Fix for a bug introduced in the flowing-line update in 1.68 where some quote blocks were sometimes not being included when saving a message. Also, quote lines are now wrapped to the user's terminal width rather than 80 columns.
-
rswindell authored
Also renamed preqwk_ar to preqwk_ars, for consistency.
-
- Aug 15, 2019
-
-
deuce authored
-
rswindell authored
logon.lst file format) and thought I came up with a cool new idea. Nope. It's already a thing: http://jsonlines.org/ http://ndjson.org/ Here's a library to append-to and read these "JSON Lines", "NDJSON" and "LDJSON" files. On underscores versus dashes in filenames: Apparently my tendency is to use underscores in source/script filenames, while other CVS contributors (e.g. mcmlxxix) prefer dashes (e.g. json-*.js), so the filenames are starting to look a bit bipolar. Oh well. :-(
-
rswindell authored
'maxlen' argument. E.g. passing 10 would result in a maximum read string length of 9 characters.
-
rswindell authored
-
rswindell authored
optionally including the current (your) node. New @-codes: "ANODES" (active-nodes count), aliases: "ANODE" and "AN" "ONODES" (other-active-nodes count), aliases: "ONODE" and "ON" Make "NN" an alias for "NODE" and "TN" and alias for "TNODE". Add "TNODES" alias for "TNODE" as well, for symmetry.
-
nightfox authored
Version 1.69: Updated to only use console.inkey() for user input and not use console.getkey() anymore. Also, SlyEdit will now write the editor style (ICE or DCT) to result.ed at the end when a message is saved. Also, when editing a message, if the cursor is at the end of the last line and the user presses the DEL key, then treat it as a backspace. Some terminals send a delete for backspace, particularly with keyboards that have a delete key but no backspace key.
-
rswindell authored
maintained between lines, reported by Immortal@IDOMAIN: Use P_SAVEATR to retain the new attributes after each call to putmsg() in printfile() line-at-a-time mode. We are no setting the initial attribute to LIGHTGRAY or restoring the original attribute at the end (like a call to putmsg() withou the P_SAVEATR would) - so we may need to add that later for line-at-a-time mode, as well.
-
rswindell authored
Use adjusetuserrec() for credit adjustments (support full 4GB range).
-
rswindell authored
-
- Aug 14, 2019
-
-
nightfox authored
-
rswindell authored
a CR *and* it doesn't contain a 0xE3 (QWK newline). <sigh>
-
rswindell authored
Use the proper method of detecting an ANSI terminal: console.term_supports(USER_ANSI), not (user.settings&USER_ANSI) Use a user-property, [logon] makguest=false, rather than the 4G flag to indicate that the sysop has opted-out of creating a 'Guest' account on their BBS. If you don't have an Guest account and you already opted-out, sorry, this will prompt you again. However, get the use of a security flag (4G) back for your own definition/use, as originally intended. Removed some commented-out debug output (clean-up).
-
rswindell authored
(Sorry Deuce). If/when HTMLterm is resurrected, this logic should probably go into a subordinate module that's invoked when appropriate.
-
rswindell authored
(ctrl_dir). Use the CPM-EOF printfile mode to stop printing files when encountering a SAUCE record.
-
rswindell authored
This variation on fcntl() record-locks resolves multiple-thread / forking issue with region locks. No longer falls back to using flock() (whole-file locks), when OFD locks are available and used successfully. At the least, this should provide a performance boost for shared files using region locks (on Linux). No change for Windows (region locks already worked sanely among multiple threads) and other *nixes (that use POSIX fcntl() locks only).
-
rswindell authored
(credits) to use the full 4 gibibyte range of a 32-bit unsigned integer: max-out at 4,294,967,295 instead of 2,147,483,647. Since these values are stored as 10 characters, we could theoretically extend the range to 9,999,999,999 (credits/bytes) without changing the user.dat format but is a bigger change (moving to 64-bit integers everywhere these values are read or adjusted).
-
rswindell authored
Only retain the last (most recent) 10 data/<id>.qwk.*.bad files and data/file/<user-num>.rep.*.bad files.
-