- Nov 06, 2017
-
-
rswindell authored
can be more easily used by more utilities (e.g. echocfg).
-
rswindell authored
- Update bottom-line/status bar with applicable control keys (Ctrl-C/X/V) - Ctrl-X now cuts the text to the Clipboard, rather than just deletes - Ctrl-C now copies the text to the Clipboard, rather than aborts - Ctrl-V now pastes from the Clipboard into the text field, not toggles insert The old CUA keyboard equivalents for Copy/Cut/Paste are supported too (Ctrl-Ins, Shift-Del, Shift-Ins) The system Clipboard is used, just like with the mouse methods of copy/paste. ufic.showbuf() changes (used for displaying help text): - Fixed the "End" key behavior (actually goes to the bottom of the text) - Display up and down arrow glyphs in the lower-right corner/border to indicate if the text can be scrolled up or down (e.g. with the arrow keys/etc.). If the arrows are mouse-clicked, that simulates the arrow keys being hit.
-
- Nov 05, 2017
-
-
rswindell authored
-
rswindell authored
then a clarifying or modifying word (year[s], month[s], day[s], etc.). parse_byte_count() and parse_duration() now support a space between the numeric value (decimal digits) and the modifier. Hopefully this doesn't break anything, but it makes parse_duration() compatible with the strings generated with duration_to_vstr(). We might want a verbose version of byte_count_to_str() in the future, so I figured it made sense to go ahead and add the white-space skipping/parsing to prase_byte_count() now.
-
rswindell authored
-
- Nov 04, 2017
-
-
rswindell authored
the same as the Delete key. Apparently this change was introduced in the uifc.c ->uifcc.c/uifc32.c port and never noticed (by me). Pointed out by Nelgin.
-
- Nov 01, 2017
-
-
rswindell authored
Poll with results "closed" (only visible to pollster until the poll is closed) have bit 31 set in the auxattr message header field. Reportedly (by Nightfox) this causes Error: can't convert 2147483648 to an integer when attempting to use this message in JS. I could'vd sworn I've solved this problem before, but maybe that was with JS-C v1.5 - anyway, first convert to double using JS_ValueToNumber and then typecast to uint32. We probably will need to do something similar with the time values in year 2038 (holding my breath).
-
- Oct 30, 2017
-
-
rswindell authored
actually moved because they were dupes. Don't attempt to auto-add subs that aren't marked as "FidoNet EchoMail" in SCFG
-
- Oct 29, 2017
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
Use the SBBSecho PID info as the TID field, by default, in export echostats Don't include the Total* stats that are zero, in echostats (0 is assumed) Uppercase the echotag when auto-adding a sub to the Area File. Implemented long-awaited "bad echo" re-toss feature (use '-R' command-line option to enable).
-
rswindell authored
time stamp (modification time) to the original file's time stamp, since we're not modifying the contents when making the copy.
-
- Oct 28, 2017
-
-
rswindell authored
introduced in the previous commit.
-
rswindell authored
-
rswindell authored
EchoStats now contain message timezones (when written) and a "known" flag (bad echoes have known = false). EchoStats are now sorted before being written to the EchoStats file. Fixed bug in getfmsg(): trailing ex-ASCII chars of the message body would be chopped-off - go back to using a uchar. Re-worked packed-msg import parsing and grunged message detection a bit to log more msg details for all EchoStats. Added "AutoAddSubs" feature (set to true in sbbsecho.ini to enable): - If sub-boards are created (e.g. with SCFG) in one or more message groups, the areas can be automatically added to your Area File (areas.bbs) - The hub must be first configured in EchoCfg->Linked Nodes and then you set the GroupHub key in sbbsecho.ini to the name of the message group that this link is the hub for (e.g. "FidoNet"). You can specify multiple groups, if necessary, by comma-separating the names.
-
- Oct 26, 2017
-
-
rswindell authored
(don't wrap around if value is > 255) - presumably these textinfo struct members were left as unsigned chars (8-bits) to preserve compatiblity with legacy conio apps, but I'm not sure. Perhaps we could increase these to at least 16-bit integers or bigger in the future, in which case these range checks would need to be removed or replaced.
-
rswindell authored
-
rswindell authored
before printing the message.
-
rswindell authored
(don't wrap around if value is > 255) - presumably these textinfo struct members were left as unsigned chars (8-bits) to preserve compatiblity with legacy conio apps, but I'm not sure. Perhaps we could increase these to at least 16-bit integers or bigger in the future, in which case these range checks would need to be removed or replaced.
-
rswindell authored
in response to AreaFix requests: this function attempted to support a trailing comment (beginning with a semicolon, but after any/all links) - but failed to so correctly. Since, forever. So it's unlikely sysops actually added trailing comments to their area file (or didn't provide AreaFix support to their downlinks), but this "feature" should actually work now. I considered just removing this support but decided to fix it instead, at least for now.
-
rswindell authored
-
- Oct 23, 2017
-
-
rswindell authored
-
rswindell authored
just like -R and -L do.
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
Automatically detect child sub-directories and make them available as virtual directories for users to download from - only useful via FTP currently. * Implemented Sorting options for Message Groups and File Libraries: Sub-boards within groups and directories within library can now be automatically sorted based on the sysop's chosen sort field (long name, short name, or internal code) - Required that sub-boards are now stored/saved in msgs.cnf based on groups - Required QWKnet hub sub-board reference dynamic renumbering * Implemented "Template" toggle option for sub-boards and file directories: A sub-board or directory marked as "template" will be used for newly created (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now use the "template" item as the source of the cloned settings, if available. * New "Impport Conferences..." option for QWKnet hubs to import subs (or just conference numbers) from a QWK control.dat file. * New command-line options: -import=<filename> - import a message Area List file -g<name> - specify a target message group for imported area list * All paste operations are now "Paste-Insert" (not over-write), as sysops would expect. * Unified several of the duplicate (or nearly duplicate) help text strings. * Over-hauled new group/sub/library/directory creation logic * Display number of sub-boards in groups and directories in libraries * Fixed a lot of help text typos and conversion issues
-
rswindell authored
Automatically detect child sub-directories and make them available as virtual directories for users to download from - only useful via FTP currently. * Implemented Sorting options for Message Groups and File Libraries: Sub-boards within groups and directories within library can now be automatically sorted based on the sysop's chosen sort field (long name, short name, or internal code) - Required that sub-boards are now stored/saved in msgs.cnf based on groups - Required QWKnet hub sub-board reference dynamic renumbering * Implemented "Template" toggle option for sub-boards and file directories: A sub-board or directory marked as "template" will be used for newly created (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now use the "template" item as the source of the cloned settings, if available.
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
is always the same operation (e.g. Paste-Insert). MSK_PASTE_OVER and MSK_PASTE_INSERT have been removed (now combined into MSK_PASTE), so current SCFG code, for example, won't compile. Introduced a separate WIN_CUT uifc.list mode flag to enable the Cut (e.g. Ctrl-X) option on the status/help line. Re-factored the bottomline() routine to re-use the WIN_* mode flags.
-
- Oct 19, 2017
-
-
rswindell authored
echocfg, and SBBSecho (for AreaFix management of the pwd). SBBSecho doesn't use the password itself, but it allows it to be managed via the %TICPWD AreaFix command. EchoCfg will read the (new) TicFilePwd key from the node sections of the sbbsecho.ini and allow them to be modified/saved. Max TicFilePwd length is 8 chars (same as Packet Passwords).
-
- Oct 18, 2017
-
-
rswindell authored
("Exiting") log message: packets sent, packets imported, bundles sent, and bundles unpacked. Signoff log messages is always logged when in "Debug" log level. Stat groups that are all zeroes are not logged in the "signoff" message. The inbound, secure_inbound, and outbound directories are now "full pathed", meaning relative paths become absolute paths, forward-slashes become backslashes (on Windows), etc. This makes the command-line generated and using these paths less likely to be incompatible with archive unpackers. The configured inbound/outbound paths are now logged in "Debug" log level mode. The optional "outgoing_sem" (used by binkit or tickit.js) is now touched under more circumstances (e.g. outbound bundle created without exporting any new mail). No longer log the "writing" bad areas file debug output. Area Manager changes: - Bug-fix: %PASSWORD was setting the wrong key in the [node] section of the sbbsecho.ini file (areafix_pwd -> AreafixPwd). - Enhancement: %PKTPWD command may now be used to change the ndoe's packet password. This change takes effect immediately, so additional packets in the same session or bundle would need to use the new password. This can be changes to take effect the next time SBBSecho is invoked instead, if desired. - Aliases for AreaMgr commands for commonly supported synonymous commands: %PWD -> %PASSWORD %COMPRESS -> %COMPRESSION %PAUSE -> %PASSIVE %RESUME -> %ACTIVE
-
rswindell authored
found in the input file.
-
- Oct 16, 2017