- Feb 10, 2025
-
-
Deucе authored
-
Deucе authored
I just want this in the history in case I ever want to play with the concept again.
-
Deucе authored
The fg/bg values all have multiple representations, and some bits have extra meanings, so inequality there doesn't mean they're not the same colour. This fixes an issue where the *second* drag select on a screen would not highlight blue backgrounds correctly. The background colour gets the "pixels set" bit flown because of how restorescreen() works, which caused this to "know" it's not blue and use a blue background. A (good) argument could be made that savescreen()/restorescreen() shouldn't result in any changes, but since uifc32 doesn't directly use colours that aren't represented by legacy attributes, there's no need for it to get tricky here.
-
Rob Swindell authored
SlyEdit: Display a user inactivity warning message (configurable) See merge request !498
-
-
Deucе authored
-
Deucе authored
There's no need to set line = NULL since it's always overwritten.
-
- Feb 09, 2025
-
-
Rob Swindell authored
Fix for issue #870
-
Deucе authored
FF and VT both move down one line, scrolling if necessary. The rest of the unsupported control characters have no effect (ie: work like NUL) Delete shows the delta.
-
Deucе authored
Add ESC L and ESC M for insert/delete line. Used by commando text. Use a block cursor that blinks at 1Hz. Discard invalid ESC codes.
-
Deucе authored
Thanks Kirkman!
-
Rob Swindell authored
Address error report by Greg Meckel (THEICECA) evnt QNET !ERROR 2 (No such file or directory) (EinError 2) in main.cpp line 3195 (event_thread) removing "C:\sbbs\data\VERT.qwk" access=0 ... this could happen after a bad QWK packet was detected and renamed.
-
Rob Swindell authored
This allow language-specific module options
-
Rob Swindell authored
-
Rob Swindell authored
DDMsgReader: Input timeout warning improvement - Now displays warning text. Also, new areYouThere configurable string in the theme file. See merge request !496
-
- Feb 08, 2025
-
-
Eric Oulashin authored
DDMsgReader: Input timeout warning improvement - Now displays warning text. Also, new areYouThere configurable string in the theme file.
-
Deucе authored
CTerm does not presently take any action for any of these, but it does parse and ignore them.
-
Rob Swindell authored
<@Deuce> DigitalMan, also, as it turns out, Windows 7 was the last version of Windows that supported processors without SSE2. Since we're targeting Windows Vista and Windows 7 still, don't require FP extensions that SBBS really won't get much benefit from anyway.
-
Rob Swindell authored
Resolves MSVC x64 build warnings. Also fixes a bug with wrong sizeof argument used in readdir() (!)
-
Rob Swindell authored
-
Rob Swindell authored
I discovered the first case when FileBase.get_path() failed, but didn't (immediately) throw an exception. Reviewing the other instances of JS_RepoertError() calls found several that either reported a garbage (e.g. NULL) string value or returned JS_TRUE. The design pattern used a little in js_socket.c probably should be used more: if (JS_IsExceptionPending(cx)) return JS_FALSE; return JS_TRUE; ... but that's more of a refactor than I had the stomach for right now.
-
Deucе authored
-
Deucе authored
It's Transfer-Encoding:, not Content-Transfer-Encoding:, and each chunk has a \r\n appended to it.
-
Deucе authored
With the latest change, *val will be \n after the last item, so this avoids an extra loop through the loops.
-
Deucе authored
1 - If cache-control header had more than one option, an infinite loop would occur. 2 - For TLS, if the remote closes the connection after the transfer, a "Complete" error would occur. Together, these should fox ticket 191
-
- Feb 06, 2025
-
-
Deucе authored
Pasting mosaics won't work properly, but it wouldn't anyway, so I'm not too worried about it. Also, I can't seem to find anything I can paste separated mosaics into, but that may just be due to Unicode 16 being so new.
-
Deucе authored
Since we're translating in ch[0], don't use buf[j] for mosaic or we'll lose the translation we just did.
-
Deucе authored
In Beeb mode, receiving the byte on the left prints the one on the right: # -> # _ -> — ` -> £ In Prestel: # -> £ _ -> # ` -> — Keyboard mappings adjusted so what you press is what you see.
-
Deucе authored
-
Deucе authored
Prestel and Beeb emulations are different enough that using a shared switch statement doesn't really make sense. This adds Mode 7 support for VDU commands 7 (beep), 23 (cursor only), and 31 (move to X/Y, 0-based). The rest of the unsupported commands don't seem overly useful in a BBS context (disable/enable output) or I don't want to deal with documenting and implementing ("Page mode").
-
Rob Swindell authored
Address warnings from Inno Setup 6, indluding support for both "administrative" and "non administrative" install modes (!). This means, if you have not installed SyncTERM previously, you should have an option to install for "All users" (requiring administrative rights) or "Just You". When installing in non-administrative mode ("Just You"), the program will be installed in your user "Programs" folder, e.g. C:\Users\<yourname>\AppData\Local\Programs\SyncTERM If you previously installed SyncTERM in the common "Program Files" or "Program File (x86)" directories (which assuming administrative mode, the only install mode previously), then the installer will install again to that same location (and require administrative access). I'm still including a syncterm.lst download option (using curl.exe) because the Web List feature is not working so great in v1.5. That option should go away in the next release.
-
Rob Swindell authored
-
Rob Swindell authored
Seen disconnected users "stuck" in irc.js for long periods of time. Hopefully this helps.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
I saw this in my error.log: evnt DELFILES !JavaScript /sbbs/exec/delfiles.js line 100: Error: -110 loading file 'somefile.name' Which would terminate the script. We don't need to do that, just log it and continue on. Other changes of no consequence.
-
Deucе authored
-
Deucе authored
Specifically, \x11 is not cursor on, and \x14 is not cursor off.
-