- Aug 22, 2019
-
-
rswindell authored
external programs (when in Telnet mode).
-
rswindell authored
Eliminated the defunct DLLCALL macro from this unit.
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
suitable for use by conio.puttext(). It's still too slow though... not sure if it's the writing of ANSI or the updating the entire screen on any change...
-
deuce authored
Currently it's super-slow and crashes on scrolls. :)
-
deuce authored
-
deuce authored
Fix dk.console.getstr() with selected strings.
-
deuce authored
-
deuce authored
screens to separate files, massage the ANSI to remove save/restore positions, backward movement, etc so only K, and m ANSI commands are used. Then the other script packages them back up into a single lordtxt.lrd file for use by JS LORD. Reed this and weep.
-
deuce authored
-
deuce authored
-
deuce authored
This should stop the thing where when a dorkit door crashed, the node input was borked until sbbs was restarted.
-
rswindell authored
has detached from the queue.
-
rswindell authored
flag in msg_queue_t.flags
-
rswindell authored
a local user. Reported by Mr. Executive Chicken, esq.
-
deuce authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
This requires that the AutoAddSubs=true in sbbsecho.ini (the default) and if you don't want an area file created/updated with new subs, just set new option AutoAddToAreaFile=false. Both of these options default to true which is the same as the previous behavior: if you have a link that configured to hub for a msg group, any subs not already in the area list/file will be considered new and added dynamically. So what's new here is that you can set SBBSecho not to create or update an area file and SBBSecho will run just fine if no area file exists or contains no area definitions. Incremented version to 3.09.
-
- Aug 21, 2019
-
-
deuce authored
`n will send a CRLF *if* the last character was not in the last column of the screen. Otherwise, nothing will be sent. This should fix all the wide terminal issues (but none of the narrow term ones).
-
rswindell authored
-
deuce authored
lines, which were potentially garbage.
-
deuce authored
Also, with -a, dump a series of screens making up the ANSI, rather than the last screen.
-
rswindell authored
Don't make a blocking-call to send/sendsocket() without first checking writability with select().
-
rswindell authored
-
rswindell authored
will now expand to "raw" rather than "telnet/rlogin/ssh". This disables IAC handling in sexpots, for example, which isn't needed or desired when using the passthru socket. Also, put some conditional checks for passthru_thread_running in external() and if it's not (e.g. for testing purposes), then lock the input_thread_mutex instead of changing passthru_socket_active. This is currently just a way to easily test the differences between direct and passthru socket I/O (dependant on whether or not the passthru_thread is running which is controlled in main.cpp.
-
rswindell authored
information, made again for X/YMODEM file transfer progress (xmodem_progress). I guess we haven't been testing X/YMODEM file transfers in win32 builds...
-
rswindell authored
from a Win32 build: a ulong is not 64-bits in these builds.
-
rswindell authored
use socket I/O (e.g. sexyz, door32.sys doors, sync-xsdk doors) - not just when the client is connected via SSH. This solves a number of problems: - programs that change socket options - programs that don't support non-CP437 charsets (e.g. PETSCII, UTF-8) - programs that don't support Telnet-IAC escaping This greatly simplifies (reduces the need for) input_thread locking. The passthru_thread now handles chunks of up to 4000 bytes per transfer between socket and ringbuf, instead of a char at a time, greatly improving the performance.
-
deuce authored
-
deuce authored
This allows optimizing tall ANSIs.
-
deuce authored
-
deuce authored
That much closer to eliminating direct ANSI stuff.
-
deuce authored
-
rswindell authored
if fdopen() failed, we'd close the file descriptor but leave it dangling with a >= 0 value and then call close() again on it later in the function.
-
rswindell authored
depend on a socket descriptor still won't work.
-
rswindell authored
"At least two arguments required (interfaces, port, and protocol)"
-