- Feb 21, 2022
-
-
Rob Swindell authored
Partially revert Deuce's commit ea5b359b This explains the EAccessViolation (stack corruption during sbbs startup) that sysops have reported when using the latest nightly builds.
-
- Feb 20, 2022
-
-
Deucе authored
This macro as written won't compile on mingw32 due to the attributes on _mktemp(). This could be worked around, but it's easier to just disable it since I don't need it, and nobody else is building with mingw32.
-
Deucе authored
On Win32 it can't be defined until after winsock*.h is #included. On everything else, it needs to be a pointer.
-
Deucе authored
For Win32, this is actually the pointer type an ioctl() third argument needs to be. For other OSs, this is basically what an FIONBIO third argument needs to be... there's really no restruction at all on what arguments after the second to ioctl() need to be.
-
- Feb 19, 2022
-
-
Deucе authored
It seems we can't add a const to a typedef in a static_cast<>()
-
Deucе authored
uintptr_t should be the same as a DWORD on Win32, and CRITICAL_SECTION can be stored in an inptr_t as well. This should work fine, and allow more build environments to be happy. This is generally caused by new C++ standards having thread support in the standard library, so wrappers getting pushed deeper in. At some pointer, this should be redone with standard threads, but now is not the time.
-
Rob Swindell authored
@-code expansion in text lines. Text searching for sub-board, group, or all. See merge request !143
-
Deucе authored
This is so we can deal with send(), recv() and friends taking a void* on BSD stacks, and a char* on Win32. Not a big deal for C where a void* is universal, but C++ hates that type of thing.
-
Eric Oulashin authored
Version 1.44: Removed the scanScopePromptText text line and used the SubGroupOrAll line (621) from text.dat instead. Also, the reader now supports @-code expansion in configured text strings. This addresses issue #316 from Vincent Macaluso. Text search now can search sub-board, group, or all like the other text searching (requested by Nelgin). When reading the theme file, color settings are now checked to ensure they only have Synchronet attribute codes.
-
Rob Swindell authored
Thanks to Andre for pointing that out in his wiki updates.
-
echicken authored
If absent, default string 'Bulletins' will be used.
-
echicken authored
Removed attribution rather than fix its coloring. Nobody cares, and if you do care, have you tried not caring? It's easy, it's just a matter of doing nothing. Bullshit is a proud sponsor of funclib.js.
-
- Feb 17, 2022
-
-
Rob Swindell authored
On Windows, CRs in extended descriptions could result in output of \r\r\n which could be displayed as 2 newlines (e.g. in notepad.exe). Since the \n -> \r\n expansion already happens on Windows stdout, we don't want them in the processed input (file metadata). As reported by DesotoFireflite (VALHALLA), thank you!
-
Rob Swindell authored
As pointed out by DesotoFireflite (VALHALLA), both the file's short/normal description and the extended description were being included in all file listings. This is probably want most sysops will want since the extended description is often used as the content of the short/normal description, resulting in repeated content. So, by default, if there is an extended file description, don't output the short/normal file description. If you want to include *both* the short and extended descriptions (for files that have both), include both the -ext and -desc command line options.
-
- Feb 16, 2022
-
-
Rob Swindell authored
Initial support for offline message counting in msglist.js. See merge request !142
-
Tristan Greaves authored
Added options: -count -all_subs -hide_zero This allows this script to be used to create counts of messages in the groups. Typical use: Stats on new messages in the last x days.
-
Rob Swindell authored
Inspired by filelist.js (which is really *only* for use offline), added support to run via JSexec or timed event with command-line options to control the output format, sorting, and msg-age range. Try this Mewcenary (EXTRICAT)
-
- Feb 15, 2022
-
-
Rob Swindell authored
-
- Feb 14, 2022
-
-
Rob Swindell authored
I think this means one of your nodeon.* files are corrupt and just deleting that file would likely cure the situation as well.
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
Convenient way to get the path/name of the archive file as it was passed to the constructor.
-
Rob Swindell authored
Digital Distortion File Lister v2.02: Added the ability to do a file search (via filespec, description, or new files since last scan). See merge request !141
-
Eric Oulashin authored
a file search (via filespec, description, or new files since last scan). A command-line parameter, -MODE, specifies which search to perform (search_filename, search_description, or new_file_search for searching; list_curdir lists files in the user's current directory, which is the default).
-
- Feb 13, 2022
-
-
Rob Swindell authored
Digital Distortion Area Choosers v1.22: Fixed a lightbar directory choosing issue in the file area chooser See merge request !140
-
Eric Oulashin authored
fixed a lightbar file directory choosing issue when using name collapsing (was using the wrong data structure)
-
- Feb 12, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
Since we install archive.js as the viewer for '*' by default, we expect it to be asked to list non-archive file-types frequently, so don't be too alarmist about it.
-
Rob Swindell authored
And change XMODEM-1K/CRC to be the '1' protocol.
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
warning C4244: '=': conversion from 'double' to 'uint64_t', possible loss of data
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
This is a millisecond timer that tries to avoid floating-point operations.
-
Rob Swindell authored
it just seems it's even worst than Deuce thought. :-)
-