- Apr 05, 2020
-
-
rswindell authored
-
- Apr 04, 2020
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
(SMTPREVERSEPATH a.k.a. "reverse_path") if it didn't already have one. That's because smb_getmsghdr() will point the msg.reverse_path convenience pointer to the from_net_addr if there was no explicit reverse-path (e.g. RFC822's "return-path" header field). This could manifest itself in *any* change to a message header via JS failing with an "illegal header length increase" error if the added header field just happen to put the total header length over the allocation threshold of the pre-existing msg header. Fix: only model a msg header "reverse_path" property if the header field actually existed (not based on the SMBLIB convenience pointer). When the expand_fields option is used, the old behavior remains but expanded headers cannot be written back to the base, so no harm there. Reported by Coz in #synchronet from failed runs of scrubmsgs.js. Thanks!
-
rswindell authored
Apparently some USENET articles are >= 1MB these days. Thanks Coz.
-
deuce authored
-
deuce authored
-
rswindell authored
Treat \n the same as \r (next msg cmd)when reading msgs.
-
- Apr 03, 2020
-
-
rswindell authored
- don't indent keys - separate sections with a blank line (to improve readability without idents) A nice tip from Ragnarok (DOCKSUD)!
-
rswindell authored
-
rswindell authored
- msg() now returns an int (e.g. 0 for OK, non-zero otherwise) - add msgf() a printf-style version of msg() - add confirm() a printf-stle yes/no dialog (returns TRUE on "Yes"/default) - add deny() a printf-style no/yes dialog (returns TRUE on "No"/default) - add yesNoOpts to allow application to over-ride "Yes"/"No" strings.
-
rswindell authored
files were external to the executable (to conserve that precious 640KB of RAM!) Some more use of SAFEPRINTF for good mesaure.
-
rswindell authored
-
rswindell authored
Use the COPYRIGHT_NOTICE macro rather than the build year.
-
rswindell authored
-
rswindell authored
with iniReadFile() has one or more !include directives. !include directives must be followed by a space now so we don't false-match !includenotrightnowthankyouverymuch
-
deuce authored
Win32 can no longer exit() and WinExec() itself with impunity.
-
deuce authored
-
rswindell authored
White-space fix-ups in header file.
-
deuce authored
-
deuce authored
This means I needed to whip up utf-8 <-> cp437 converters. Only loss of functionality is that we can't paste NULs anymore. We can *copy* them though, they are converted to zero-width non-breaking spaces. Depending on feedback, I may need to normalize the UTF-8 before conversion to get the most matches, and zero-width/combining codepoints should likely be stripped instead of replaced, but I'm not overly worried about it.
-
rswindell authored
-
rswindell authored
calculate the longest tag first, then use that value for the padding.
-
deuce authored
Add new ciolib_appname and call SDL_RegisterApp(ciolib_appname, 0, NULL) when the symbols are loaded.
-
deuce authored
-
deuce authored
when the window is resized (fixes mouse offsets).
-
- Apr 02, 2020
-
-
deuce authored
Have SyncTERM save/restore the window size Ciolib changes: Hopefully fix streaming texture updates (ie: white screen) - Request pixel data on expose rather than re-render texture - This allows the rect update to copy the screen Fix ALT-Enter fullscreen toggle Ensure vstatlock is held when accessing cvstat Add setwinsize() and setwinpos() to ciolib Return window position from get_window_info() in SDL mode SDL driver no longer supports setscaling() (use setwinsize()) Use ALT-<arrow> to change window scaling, not Meta Add winwidth/winheight to vstat structure
-
rswindell authored
-
deuce authored
-
deuce authored
-
rswindell authored
hour in the future. This allows for small adjustments in the local system clock.
-
deuce authored
the renderer. Fixes crash when there's fewer screen pixels than in the window.
-
- Apr 01, 2020
-
-
deuce authored
This allows the saved scaling to work again, and makes the mouse not weird when scaling is secretly set differently.
-
deuce authored
Previously, an atexit() function could call exit() (for non-SyncTERM utils) causing the program to occasionally crash rather than exit cleanly.
-
rswindell authored
- that's not nice.
-
deuce authored
when such a size is selected. META-<arrow> keys now change the window size in SDL mode... left and up make the window smaller, and down and right make it larger. On Windows, the META key is the Windows key... On Apple systems, maybe it's the Apple key? *shrug*
-
deuce authored
-
deuce authored
This allows Lt. Blue on Blue for C64, Green on bright black for C128 40 col, and Light grey on black for C128. Commodore modes are no longer capable of blinking, which I believe is accurate.
-
deuce authored
-
deuce authored
Remove CIOLIB_MODE_SDL_YUV* macros, these modes have no point anymore Fix SDL prototypes Use _beginthread() instead of SDL_CreateThread(). For some reason, using CreateThread() sometimes caused an application crash (ie: when using -?) Everyhing else uses _beginthread() so there's no reason for this to be special, especially when it breaks stuff.
-