- Jan 10, 2025
-
-
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
-
Deucе authored
Maybe Borland is also using pre-vista headers?
-
Deucе authored
Borland hates WINVER
-
Deucе authored
-
Deucе authored
It's basically CLOCK_REALTIME with tv_nsec set to zero.
-
Deucе authored
-
Deucе authored
-
Deucе authored
Like xp_timer64(), except it gets the worst clock, not the best one. Mostly useful for places where you're using deltas between time(NULL) to approximate a time, not for if you need to convert to a date or if you need any kind of precision.
-
Rob Swindell authored
Change internal code of "xtrn-setup" from XSETUP to XTRN-SETUP (we have plenty of chars available for internal codes now).
-