- Jan 11, 2025
-
-
Rob Swindell authored
e.g. [can|is]_subject_something() is now named subject_[can|is]_something() No functional change.
-
Rob Swindell authored
-
Rob Swindell authored
temp_cmd() should've been called first on any sane platform. <shrug>
-
- Jan 10, 2025
-
-
Deucе authored
-
Deucе authored
-
Deucе authored
Previously, we actually moved one more line back than we had to. This only moves lines back that need to remain where they were. This shaves another couple seconds off the benchmark.
-
Deucе authored
The code was moving unscrolled lines back after scrolling the majority of them... if all lines were scrolled, moving some back actually broke scrolling.
-
Deucе authored
Thanks Coverity!
-
Deucе authored
Borland doesn't need this, and making the new feature work with it would be immensely painful, so just disable the files in Borland. Also, now the JS format()/printf()/etc. can use field specifiers.
-
Deucе authored
Just in case xp_asprintf() is used for text.dat strings. The field specifier allows you to change the order of parameters, which is useful for translating (and useless for anything else). There must not be any "skipped" parameters though, you must use all of them between the first one and the last one you use.
-
Rob Swindell authored
-
Rob Swindell authored
... so just hitting ENTER will stick with the current mouse enablement.
-
Rob Swindell authored
-
Deucе authored
They weren't standardized until 1999, why would Microsoft support them?
-
Rob Swindell authored
like datestr() does.
-
Rob Swindell authored
Completely remove the 80 column screen width assumption/limit.
-
Deucе authored
This makes the performance about seven times better. Previously, outputting the entire works of Shakespeare took about two minutes, nineteen seconds on my system. With this change, it takes about 19 seconds. This is still far behind non-BBS terminals like XTerm and Alacritty which tend to do that job in under one second. The main improvements: - For the bitmaps in memory, make them a ring buffer, and for full-width scrolling of more than half the screen, just move the top instead of a memmove() - Eliminate unnecessary comparisons and calculations in the glyph rendering loop - Combine drawing glyphs beside each other for better cache usage This still needs some cleanup, and much testing.
-
Rob Swindell authored
result in segfault (e.g. adding long filenames using fileman.js)
-
Rob Swindell authored
Eliminate use of strcpy() and sprintf() in this file
-
Rob Swindell authored
... and download events. The "Native Program List" was a hack left over from the transition from MS-DOS to OS/2 and now with extensible configuration files, like we have now, there's no reason not to add more fields and make it easier to specify which of these programs (most/all of them nowadays) are actually native to the host OS. The defaults (e.g. when creating a new file type) are unchanged for now.
-
Rob Swindell authored
Shorten the native_opt from "Native Executable/Script" to just "Native Executable" to make it usable in opt lists with narrower option name columns.
-
- Jan 09, 2025
-
-
Rob Swindell authored
... sometimes the generated command-line is different depenending on the external() mode flags (e.g. EX_NATIVE).
-
Rob Swindell authored
-
Rob Swindell authored
No need to load/modify messages that already have DELETE attribute flag set
-
Rob Swindell authored
Log a debug-level message after loading messages upon POP3 login.
-
Rob Swindell authored
Optimization: No need to read and re-write headers that already have the DELETE attribute. Fix: Forced permanent removal of deleted messages (e.g. when creating a new user that's reusing an existing user number), didn't work unless SCFG->Message Options->Purge Delete E-mail was set to "Immediately" (not the default).
-
Rob Swindell authored
slyedcfg.js bug fix: Now successfully saves settings if SlyEdit.cfg is nonexistent (not in sbbs/ctrl or sbbs/mods) See merge request !490
-
Eric Oulashin authored
slyedcfg.js bug fix: Now successfully saves settings if SlyEdit.cfg is nonexistent (not in sbbs/ctrl or sbbs/mods)
-
Deucе authored
We don't want our assertions asserting.
-
Deucе authored
-
Deucе authored
Previous commit capped it too early.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Deucе authored
The lock is recursive.
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
Add/use new print mode flag: P_ATCODES for use with trusted format params Renamed text.dat strings (to better support translation/localization): - Deleted -> DeletedUser - Inactive -> InactiveUser New text.dat strings: - Deleting - DoneDeleting - Deleted - DeletedNumberItems - E_Mail - E_Mails
-