- May 09, 2019
-
-
rswindell authored
-
rswindell authored
passesd filename is not found - function reports the symbol was not defined rather than file not found or something similar.
-
rswindell authored
return an error value (-33, it's the magic number).
-
rswindell authored
Borland Implib Version 3.0.22 Copyright (c) 1991, 2000 Inprise Corporation and MSVC-generated DLLs with exported functions using _cdecl calling convention ... sometimes or with some verisons of some DLLs, implib won't add the underscore prefix to the exported function name which caused the build error: Error: Unresolved external '_total_users' ... Using coff2omf instead to convert the MSVC-generated import library (sbbs.lib) to the Borland/OMF flavor works, however. I'd seen this issue before but it went away when the number of symbols in the source DLL changes. Newer versions of implib appear to *not* have this issue so when we upgrade to a newer C++Builder, this work-around will no longer be necessary.
-
rswindell authored
-clear Clear the screen (if possible) before list -home Home the cursor (if possible) before list -loop [n] Loop the list, delaying n seconds (default: 2.0 seconds)
-
rswindell authored
-
rswindell authored
-
- May 07, 2019
-
-
deuce authored
When the command is MLST, fp is NULL, so should not be passed to ftell().
-
- May 06, 2019
-
-
deuce authored
-
deuce authored
F
-
rswindell authored
backspace/delete key prompt, set the PETSCII flag in the autoterm *and* the user's setting. If a CBM/PETSCII user actually got that prompt, that means they were probably connecting to the wrong TCP port in the first place, so relying on auto-terminal won't work for them on subsequent connections. We probably should have a way to manually turn off/on PETSCII support, when needed. <sigh>
-
rswindell authored
-
rswindell authored
^U, ^P, ^T, ^K, etc. and not 0. This allows a CBM/PETSCII terminal user to actual hit their Backspace/Delete key (^T) in response to the new new-user prompt
-
rswindell authored
-
rswindell authored
- turn off the user.misc PETSCII flag (too) - don't copy the current autoterm flags into user.misc - this should no longer be necessary since the correct way to detect current terminal capabiilites is via calls to term_supports().
-
echicken authored
Removed note re 'platform' line from readme.txt Some of you were using this feature (as intended) to advertise that the client was running on some other/fake/amusing BBS package and OS. I'm told that this is not okay and may break things in the future. (If you update mrc-connector.js, the fact that you're running Synchronet and on Linux or Windows i386, i686, x86_64 will be shared with the MRC server.)
-
echicken authored
You're now running SYNCHRONET and whatever (system.platform + '_' + system.architecture) resolves to.
-
rswindell authored
- "lsaquo" and "rsaquo" (angled versions of "lsquo" and "rsquo") - "zwj" and "znnj" (zero-width joiner / non-joiner)
-
rswindell authored
So replace some strstr() calls with either (new local function) strStartWith_i() or strcasestr(), depending. strStartWith_i() return length of the matched word, so no need to sprinkle about magic numeric constants everywhere. The extra calls to strlen() are worth the code clarity / reliability, methinks. TODO: find out if there's a way to calculate the length of string-constants at compile-time (?).
-
rswindell authored
heavy-handed (performs strdup/malloc's and modifications of the strings), so a temporary hack is to perform a case-sensitive search (using the standard strstr() function) first. The results won't exactly match the traditional strstr() and the performance improvement is only for positive matches (where the correct case was guessed in the passed 'needle' string arg). TODO: re-write or copy a good/fast strcasestr() implementation for Win32 builds.
-
- May 05, 2019
-
-
rswindell authored
(e.g. with ^C).
-
mcmlxxix authored
-
mcmlxxix authored
-
mcmlxxix authored
log via parent_queue
-
mcmlxxix authored
-
rswindell authored
-
rswindell authored
in clear_convenience_ptrs() - otherwise they can be double-freed when the message (smbmsg_t) is copied with smb_copymsgmem().
-
rswindell authored
can't because it's a DOS program and the current node doesn't support it.
-
rswindell authored
(when/what is executed, or at least attempted).
-
echicken authored
-
- May 04, 2019
-
-
rswindell authored
The syntax of Multipart/Report is identical to the Multipart/Mixed content type
-
rswindell authored
subsequent parsing (e.g. fall-back to html) to fail.
-
rswindell authored
-
rswindell authored
to a text/html part of a multi-part MIME encoded message if no text/plain part exists. Changed smbmsg_t.charset to smbmsg_t.text_charset. Added smbmsg_t.text_subtype (e.g. "plain" or "html"). Fixed issue with parsing parsed plain-text when the charset was the last element of the MIME-part header. MIMEDecodedPlainTextFmt text.dat line now includes the text sub-type arg
-
rswindell authored
to a text/html part of a multi-part MIME encoded message if no text/plain part exists. Changed smbmsg_t.charset to smbmsg_t.text_charset. Added smbmsg_t.text_subtype (e.g. "plain" or "html"). Fixed issue with parsing parsed plain-text when the charset was the last element of the MIME-part header.
-
nightfox authored
Version 1.21: Uses require() instead of load() to load the required .js libraries, if the require() function is defined (it was added in Synchronet 3.17). This avoids 'multiple definition' errors with the latest .js libarries & Synchronet binaries.
-
rswindell authored
-
rswindell authored
-
rswindell authored
when set, force a clear-to-end-of-line sequence to be sent to the remote terminal before sending a carriage-return (CR, '\r') character. This is useful in scenarios where you want to move/home the cursor and *not* clear the screen and then display or execute something that assumes clean lines are being displayed on and thus wouldn'd bother with any clear-to-eol sequences before line-endings. Any scripts that enable this mode should disable it upon exit (e.g. using js.on_exit() to restore the original console status).
-
echicken authored
Should rework how this filtering stuff is organized at some point.
-