This is a log of the 50000 most recent changes in the Synchronet CVS repository.
If you want to view more commits, you can by passing ?<number> in URL.
Modified Files:
src/syncterm/telnet_io.c | 1.41 | 1.42 | diff |
src/syncterm/term.c | 1.387 | 1.388 | diff |
src/syncterm/term.h | 1.20 | 1.21 | diff |
Log Message: Sync from gitlab (experiment)
Modified Files:
src/sbbs3/scfg/scfgmsg.c | 1.73 | 1.74 | diff |
src/sbbs3/scfg/scfgsys.c | 1.62 | 1.63 | diff |
Log Message: Update help text and option prompt text to be more descriptive/helpful.
Modified Files:
src/sbbs3/ntsvcs.c | 1.52 | 1.53 | diff |
Log Message: This file doesn't #include stdbool.h, so use TRUE not true.
Modified Files:
src/sbbs3/umonitor/umonitor.c | 1.98 | 1.99 | diff |
Log Message: Merge from gitlab master branch (experiment).
Modified Files:
src/sbbs3/uedit/uedit.c | 1.64 | 1.65 | diff |
Log Message: Merge from gitlab master branch (experiment).
Modified Files:
src/sbbs3/scfg/scfg.c | 1.117 | 1.118 | diff |
Log Message: Merge from gitlab master branch (experiment).
Modified Files:
Log Message: Merge from gitlab master branch (experiment).
Modified Files:
src/smblib/CMakeLists.txt | 1.4 | 1.5 | diff |
Log Message: Sync from gitlab (experiment)
Modified Files:
src/sbbs3/js_file_area.c | 1.55 | 1.56 | diff |
src/sbbs3/js_msg_area.c | 1.74 | 1.75 | diff |
Log Message: Added "can_access" property to message areas and file areas for a quick/easy way for a script to check if the current user has access or not.
Modified Files:
src/sbbs3/userdat.c | 1.229 | 1.230 | diff |
Log Message: Recognize the "quiet" directory setting (no download notifications) for the JS User.downloaded_file() method (used by ecWeb's file download stuff). Thanks Coz.
Modified Files:
src/sbbs3/chat.cpp | 1.83 | 1.84 | diff |
src/sbbs3/postmsg.cpp | 1.134 | 1.135 | diff |
Log Message: Notify (short-message, email) the sysop when they've been paged to chat. Try that, Nelgin.
Modified Files:
src/xpdev/gen_defs.h | 1.84 | 1.85 | diff |
Log Message: Resolve GCC compile warnings on 32-bit Linux by insuring that PRId/uOFF expands to "ld"/"lu", respectively since off_t is a long (not an int): examples: ftpsrvr.c:1374:77: warning: format '%d' expects argument of type 'int', but argument 6 has type 'off_t {aka long int}' [-Wformat=] lprintf(LOG_WARNING, "%04d <%s> !DATA cannot send file (%s) with size of %"PRIdOFF" bytes" websrvr.c:6063:45: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'off_t {aka long int}' [-Wformat=] lprintf(LOG_INFO,"%04d Sending file: %s (%"PRIuOFF" bytes)"
Modified Files:
src/sbbs3/ftpsrvr.c | 1.500 | 1.501 | diff |
Log Message: More file existence/length checks, with only a WARNING log level (not error) since some QWKnet nodes apparently like to start concurrent QWK packet downloads and inevitably one finishes first, deleting the file, and the second transfer logs and error. Examples: 8/14 08:10:06p 2296 <EPHRAM> downloading QWK packet (1320 bytes) in passive mode 8/14 08:10:06p 3792 <EPHRAM> downloading QWK packet (1320 bytes) in passive mode 8/14 08:10:06p 2296 <EPHRAM> DATA Transfer successful: 1320 bytes sent in 0 seconds (2640 cps) 8/14 08:10:06p 3792 <EPHRAM> !DATA ERROR 2 (No such file or directory) line 1376 opening s:\sbbs\data\file/0888.qwk 8/14 11:28:55p 2576 <POTOGOLD> downloading QWK packet (27129 bytes) in passive mode 8/14 11:28:55p 2576 <POTOGOLD> DATA Transfer successful: 27129 bytes sent in 0 seconds (54258 cps) 8/14 11:28:55p 1924 <POTOGOLD> downloading QWK packet (4294967295 bytes) in passive mode 8/14 11:28:56p 1924 <POTOGOLD> !DATA ERROR 2 (No such file or directory) line 1376 opening s:\sbbs\data\file/0168.qwk Also some more 64-bit file length support (flength returns an off_t now, not a ulong). And ftell() returns a long (not a ulong).
Modified Files:
src/sbbs3/sbbsdefs.h | 1.266 | 1.267 | diff |
Log Message: Lower the minimum number of screen lines (rows) from 10 to 8 to accommodate the Amstrad NC100. Someone make a YouTube video, using one of these as a BBS client to logon and use a Synchronet BBS! That'd be awesome.
Modified Files:
exec/msglist.js | 1.13 | 1.14 | diff |
Log Message: Address bugs in previous commit: the "mail" MsgBase doesn't have an cfg.is_operator property: msglist.js line 339: TypeError: msgbase.cfg is undefined
Modified Files:
exec/msglist.js | 1.12 | 1.13 | diff |
Log Message: Initial support for anonymous messages (don't show the author's alias/name to non-operators). There's likely still information leaks here, like replying via email. But could use some testers to help identify those. :-) For nolageek (CAPSHRIL).
Modified Files:
exec/imapservice.js | 1.75 | 1.76 | diff |
Log Message: Resolve error on line 2017: TypeError: args[0].search is not a function when using iOS (iPad) mail client.
Modified Files:
exec/imapservice.js | 1.74 | 1.75 | diff |
Log Message: MSG_VERIFIED isn't a thing. Replace with MSG_VALIDATED.
Modified Files:
src/sbbs3/js_user.c | 1.118 | 1.119 | diff |
Log Message: The MOUSE user setting flag is bit 31 (1<<31). Modifying a user.setting property with bit 31 set would result in a user.setting value of 0xffffffff which means the user is both deleted and inactive (all bits are set). JS_ValueToInt32() does "bad things" when bit-31 is set in the value being converted, use JS_ValueToECMAInt32 or JS_ValueToECMAUint32 instead.
Modified Files:
src/xpdev/genwrap.c | 1.117 | 1.118 | diff |
Log Message: Provide a (non-ideal) implementation of safe_strerror() for Borland C builds that don't have strerror_s: Error: Unresolved external '_strerror_s' referenced from genwrap
Modified Files:
src/sbbs3/qwk.cpp | 1.96 | 1.97 | diff |
src/sbbs3/sbbs.h | 1.581 | 1.582 | diff |
src/sbbs3/un_qwk.cpp | 1.65 | 1.66 | diff |
src/sbbs3/un_rep.cpp | 1.79 | 1.80 | diff |
Log Message: Move all the QWK import-msg-filtering logic into a single method and use it to filter incoming messages, including vote/poll messages. This should address Nightfox's bug report that polls posted by twit-listed users were still imported/posted on his BBS.
Modified Files:
src/sbbs3/js_socket.c | 1.246 | 1.247 | diff |
Log Message: Insure Socket.connect() sets the "error" property to a representative error value when the connection fails. Previously (on Windows), the "error" property would be set to 0 upon a connection failure.
Modified Files:
src/xpdev/sockwrap.c | 1.73 | 1.74 | diff |
Log Message: socket_strerror() needs to auto-correct for WinSock error ranges.
Modified Files:
src/sbbs3/js_global.c | 1.408 | 1.409 | diff |
Log Message: Bug-fix: global socket_errno_str property returned numeric value (not string).
Modified Files:
src/sbbs3/js_socket.c | 1.245 | 1.246 | diff |
Log Message: New Socket class property: error_str text description of last socket error that occurred
Modified Files:
src/xpdev/genwrap.c | 1.116 | 1.117 | diff |
Log Message: Fix safe_strerror() for GNU builds (must use the return value of strerror_r()).
Modified Files:
src/xpdev/genwrap.c | 1.115 | 1.116 | diff |
src/xpdev/sockwrap.c | 1.72 | 1.73 | diff |
Log Message: Don't use strlcpy a we don't have NEEDS_STRLCPY defined anywhere.
Modified Files:
src/sbbs3/js_global.c | 1.407 | 1.408 | diff |
src/sbbs3/services.c | 1.335 | 1.336 | diff |
Log Message: socket_strerror() is now thread-safe.
Modified Files:
src/xpdev/ini_file.c | 1.174 | 1.175 | diff |
src/xpdev/multisock.c | 1.35 | 1.36 | diff |
src/xpdev/sockwrap.c | 1.71 | 1.72 | diff |
src/xpdev/sockwrap.h | 1.60 | 1.61 | diff |
Log Message: socket_strerror() is now thread-safe.
Modified Files:
src/xpdev/genwrap.c | 1.114 | 1.115 | diff |
src/xpdev/genwrap.h | 1.121 | 1.122 | diff |
Log Message: Define a thread-safe/re-entrant version of strerror(): safe_strerror() which is just thin wrapper around strerror_s on Windows and strerror_r elsewhere.
Modified Files:
src/sbbs3/scfg/scfgxtrn.c | 1.70 | 1.71 | diff |
Log Message: Allow timed event failure msg log-level to be configured (defaults: LOG_ERR). Some other timed event related configuration text/help fixes/beautification too.
Modified Files:
src/sbbs3/main.cpp | 1.793 | 1.794 | diff |
src/sbbs3/scfgdefs.h | 1.61 | 1.62 | diff |
src/sbbs3/scfglib2.c | 1.52 | 1.53 | diff |
src/sbbs3/scfgsave.c | 1.97 | 1.98 | diff |
Log Message: Allow timed event failure msg log-level to be configured (defaults: LOG_ERR).
Modified Files:
src/sbbs3/logfile.cpp | 1.68 | 1.69 | diff |
Log Message: *lower* log-levels are more severe.
Modified Files:
src/sbbs3/scfg/scfgnode.c | 1.36 | 1.37 | diff |
Log Message: The problem: the sysop (me) is not notified of critical errors (e.g. synchro.net zone file problems) in a timely manner. Part of the solution: notify a configured user (e.g. user #1) via short-message/telegram and email/netmail logged-errors when messages of a configured severity (e.g. "Critical") are logged. The second part of the solution (coming next) will be allowing timed events to log a message of a configurable severity logged when the event fails (returns a non-zero error level to sbbs). I'm saving the error-notification-user-number and log-severity as part of the node.cnf file because: - that's where the validation user number is already set - I can conceive of a large system were certain node ranges (different instances of sbbs) might want different operators to be notified of logged-errors
Modified Files:
src/sbbs3/sbbs_status.c | 1.10 | 1.11 | diff |
Log Message: errorlog() function signature was changed.
Modified Files:
src/sbbs3/websrvr.c | 1.719 | 1.720 | diff |
Log Message: The problem: the sysop (me) is not notified of critical errors (e.g. synchro.net zone file problems) in a timely manner. Part of the solution: notify a configured user (e.g. user #1) via short-message/telegram and email/netmail logged-errors when messages of a configured severity (e.g. "Critical") are logged. The second part of the solution (coming next) will be allowing timed events to log a message of a configurable severity logged when the event fails (returns a non-zero error level to sbbs). I'm saving the error-notification-user-number and log-severity as part of the node.cnf file because: - that's where the validation user number is already set - I can conceive of a large system were certain node ranges (different instances of sbbs) might want different operators to be notified of logged-errors This also means I eliminated all the legacy com port/modem stuff from the end of the node.cnf file. None of that is used in sbbs v3. Also included in this commit are improvements around logging: - reduce the severity of UDP recvfrom failures in services - a more detailed log message when the mail server successfully delivers an email (via SMTP) - easier to answer the question: was that email you/they sent delivered successfully?
Modified Files:
src/xpdev/sockwrap.c | 1.70 | 1.71 | diff |
Log Message: Trim trailing-whitespace off of Windows socket error description strings.
Modified Files:
src/xpdev/sockwrap.c | 1.69 | 1.70 | diff |
Log Message: Use Microsoft magic to "ignore regular line breaks in the message definition text." of socket error strings on Windows: strips the embedded line-feeds from the socket error description.
Modified Files:
src/syncterm/syncterm.iss | 1.9 | 1.10 | diff |
Log Message: Use Windows\System32\curl.exe to get an updated syncterm.lst from Vertrauen via HTTP (not FTP).
Modified Files:
xtrn/minesweeper/minesweeper.js | 2.13 | 2.14 | diff |
Log Message: Use the new USE_MOUSE setting flag to determine if the user wants (and their terminal supports) mouse reporting.
Modified Files:
exec/load/userdefs.js | 1.3 | 1.4 | diff |
Log Message: Define USER_MOUSE user.settings flags.
Modified Files:
src/sbbs3/inkey.cpp | 1.79 | 1.80 | diff |
Log Message: Allow set_mouse() to disable mouse-reporting in the terminal (if it was previously enabled), even when mouse support has been turned off by the user.
Modified Files:
ctrl/text.dat | 1.124 | 1.125 | diff |
Log Message: Shortened the "Auto Detect" terminal string to just "Auto" to make room for the (newly-added) TerminalMouse string. Also added MouseTerminalQ string.
Modified Files:
Log Message: Some users have complained about moue support being enabled by default, so made it enabled/disabled per-user-terminal settings. This means that if you were already enjoying mouse support, you're going to have to turn it on to keep enjoying it. It also means there's currently no way to enable/use mouse support pre-logon, but I have ideas about how to support that for sysops that want that.
Modified Files:
src/syncterm/syncterm.iss | 1.8 | 1.9 | diff |
Log Message: This is the installer project I used to create SyncTERM-1.1-setup.exe. I removed the FTP-download of syncterm.lst from Vertrauen as that didn't work in Win10 for whatever reason.
Modified Files:
exec/irc.js | 1.58 | 1.59 | diff |
Log Message: Fix the 353 (Name Reply) handling which appears to have been broken in 2019 with the changes to "parse messages from server better". This change caused the channel's nick array to be populated with a single string that contained all the Nick's in the channel, space-separated, which broke tab-completion of nicks and the total users in a channel displayed in the status line, as reported by Hakuchi.
Modified Files:
src/sbbs3/sbbscon.c | 1.280 | 1.281 | diff |
Log Message: Print the target architecture of sbbs along with the target platform/OS (e.g. Linux-armv6 for rPi).
Modified Files:
src/xpdev/genwrap.h | 1.120 | 1.121 | diff |
Log Message: GCC defines __ARM_ARCH and not _M_ARCH, so support that. And ARMv8 while we're at it.
Modified Files:
src/xpdev/genwrap.h | 1.119 | 1.120 | diff |
Log Message: Use armvX insted of armX (e.g. armv7 means something different than arm7).
Modified Files:
src/xpdev/genwrap.h | 1.118 | 1.119 | diff |
Log Message: Add some more preprocessor checks (for _M_ARM and __aarch64__) in the definition of ARCHITECTURE_DESC in builds targetting ARM processors.
Modified Files:
src/sbbs3/xtrn.cpp | 1.262 | 1.263 | diff |
Log Message: Add support for %^ command-line specifer which expands to the system architecture (e.g. "i686" for Win32 builds, "x64" for Linux-x86_64 builds). Currently, there underlying XPDEV macro definition does not differentiate between arm32 and arm64, but it should. Next...
Modified Files:
src/sbbs3/scfgsave.c | 1.95 | 1.96 | diff |
Log Message: Fix bug reported by WitNik (John): The msgbase 'status' header created with smb_open_sub() had all its fields 0-filled. This would cause all kinds of msgbase settings (e.g. max msgs, max age, etc.) to not propagate from their SCFG settings (for mail or sub-boards) to the newly-created msg base(s). But most importantly, it would cause the mail base to be created without the "EMail" attribute flag, causing the msgbase to be treated as a sub-board (public message area) and users could not then read their received mail. The root-cause was that smb_open() will zero-out the current smb.status value before trying to read it from the msgbase header, thus losing any values that were populated in there before calling smb_open(). Rather than change the behavior of the ancient smb_open() function, just restore the correct default smb.status values after calling smb_open() and before calling smb_create().
Modified Files:
src/sbbs3/answer.cpp | 1.115 | 1.116 | diff |
Log Message: Fix typo (missing closing quote) in previous commit as pointed out by Coz via irc. Thanks.
Modified Files:
exec/testbuild.js | 1.33 | 1.34 | diff |
Log Message: Don't include warnings in win32 build-failure emails.
Modified Files:
exec/load/sbbslist_html.js | 1.11 | 1.12 | diff |
Log Message: More resilience to missing service properties in sbbslist.json.
Modified Files:
exec/load/nodedefs.js | 1.12 | 1.13 | diff |
exec/load/presence_lib.js | 1.13 | 1.14 | diff |
exec/load/text.js | 1.32 | 1.33 | diff |
Log Message: Support for "Raw" node connections.
Modified Files:
ctrl/text.dat | 1.123 | 1.124 | diff |
Log Message: Added NodeConnectionRaw string.
Modified Files:
Log Message: Auto-detect non-Telnet connections to the terminal server's Telnet port and automatically revert to Raw/TCP mode. This resolves the issue of users that connect using modem/serial emulators over TCP that do not actually support Telnet and then either try to transfer files, which usually will not work due to escaped (or unescaped) IAC (0xFF) characters, or the user may be sent Telnet Go Ahead (GA) sequences which may display as periodic garbage in their terminal program. This seemed like a better solution than having (yet another) dedicated terminal server port for "raw" connections over TCP, though a "raw" port still might not be a bad idea for a future enhancement. RLogin is already super close to "raw", so it's probably not really necessary to have another port configured/listening.
Modified Files:
src/sbbs3/text_defaults.c | 1.77 | 1.78 | diff |
Log Message: The latest default text.dat strings.
Modified Files:
exec/load/frame.js | 1.90 | 1.91 | diff |
Log Message: alterego (ALTERANT): The patch I gave you hasnt applied correctly - I probably should have given you a unified diff. <sorry> Can you revert it, and put this text in the "case 'N'" stanza: this.__properties__.curr_attr=((this.__properties__.curr_attr)&0x8f)|LIGHTGRAY; So that stanza not only reverts HIGH and BLINK, it also sets the background and foreground colors back to BG_BLACK|LIGHTGRAY.
Modified Files:
text/menu/msgscan.asc | 1.11 | 1.12 | diff |
Log Message: Remove extraneous Ctrl-A characters which corrupting the menu display for regular users (non-sysops), as reported by WitNik (thanks!
Modified Files:
src/sbbs3/exec.cpp | 1.115 | 1.116 | diff |
src/sbbs3/sbbs.h | 1.578 | 1.579 | diff |
src/sbbs3/sbbsdefs.h | 1.264 | 1.265 | diff |
src/sbbs3/xtrn.cpp | 1.261 | 1.262 | diff |
src/sbbs3/xtrn_sec.cpp | 1.90 | 1.91 | diff |
Log Message: An experimental external() mode flag that runs JS modules in their own separate runtime and context - currently does not work (appears to corrupt the shared JS context). Not actually used currently. The reason I wanted to run a JS module (actually JS doorgame) in its own context was to get useful error messages (filenames and line numbers) when the module throws an exception. Currently, the error is just reported as occuring in xtrn_sec.js, which isn't helpful or correct.
Modified Files:
xtrn/bullshit/bullshit-lib.js | 1.3 | 1.4 | diff |
Log Message: If no msgBase in config file, don't do no msgbase things.
Modified Files:
exec/load/funclib.js | 1.33 | 1.34 | diff |
Log Message: Patch provided by alterego (ALTERANT): I patched funclib.js to support blink, by pressing "B" when the colorPicker is rendered.
Modified Files:
exec/load/frame.js | 1.89 | 1.90 | diff |
Log Message: Patch provided by alterego (ALTERANT): I have a fix for frame.js - I noticed an issue that \1n was not reseting back to normal (normal being black background). Eg: I had this: const frame = new Frame(1,1,console.screen_columns,console.screen_rows,BG_BLACK|LIGHTGRAY); frame.gotoxy(1,1); frame.putmsg(test); and if test was sending something like \1n\17\1kfoo\1nbar, "bar" would still have a white background with black text.
Modified Files:
exec/load/graphic.js | 1.83 | 1.84 | diff |
Log Message: Patch provided by alterego (ALTERANT) to support BLINK in Graphic.set().
Modified Files:
exec/load/rss-atom.js | 1.4 | 1.5 | diff |
Log Message: Feed constructor now takes a second parameter, follow_redirects. Strip leading trailing whitespace from channel/item link text. Removed some but not all of the ugly crap.
Modified Files:
exec/load/http.js | 1.46 | 1.47 | diff |
Log Message: Shitty hack on previous commit. Amended HTTPRequest.follow_redirects to be a number instead of boolean. var h = new HTTPRequest(); h.follow_redirects = 1; // We'll follow this many redirects
Modified Files:
exec/load/http.js | 1.45 | 1.46 | diff |
Log Message: For GET requests, follow 301, 302, 307, and 308 redirects to the first Location given in the response header, if present. Not enabled by default, so turn it on like so: var h = new HTTPRequest(); h.follow_redirects = true; Should probably add "too many redirects" protection, since this could turn into an eternal game of HTTP ping-pong.
Modified Files:
xtrn/bullshit/bullshit.js | 1.10 | 1.11 | diff |
Log Message: Path to an alternate settings ini file can be provided on the command line (argv[0]) - for nolageek
Modified Files:
exec/load/filebase.js | 1.8 | 1.9 | diff |
Log Message: Strip trailing spaces from file extension (ScottD)
Added Files:
exec/load/string.js | NONE | 1.1 | diff |
Log Message: String method polyfills (from link found on MDN)
Modified Files:
src/sbbs3/main.cpp | 1.790 | 1.791 | diff |
Log Message: Don't display full path (just the filename) of errored JS file to user.
Modified Files:
src/sbbs3/mailsrvr.c | 1.732 | 1.733 | diff |
Log Message: Add FTN message-ID to SMTP->FTN gated email/netmail messages. FTN Reply-IDs are not added here (yet).
Modified Files:
src/sbbs3/sbbsecho.c | 3.175 | 3.176 | diff |
Log Message: import_netmail(): Safer string handline and a bit more/consistent log output around attached file handling (especially if mv() fails).
Modified Files:
src/sbbs3/sbbsecho.c | 3.174 | 3.175 | diff |
Log Message: Extra log level message (INFO, WARNING, and DEBUG) when moving netamil file attachments (attached files) - for debugging the issue reported by alterego (ALTERANT)
Modified Files:
src/conio/ciolib.c | 1.203 | 1.204 | diff |
Log Message: Fix compiler error: 'true': undeclared identifier
Modified Files:
exec/typeasc.js | 1.7 | 1.8 | diff |
Log Message: Fix bug introduced in rev 1.4, argv is an array.
Modified Files:
src/sbbs3/sbbsecho.c | 3.173 | 3.174 | diff |
Log Message: If an export netmail message has MSGID/REPLY header fields, add those as kludges (needed for including message-IDs in exported netmail).
Modified Files:
src/sbbs3/sbbs.h | 1.577 | 1.578 | diff |
Log Message: Move nearst_sysfaddr() prototype.
Modified Files:
src/sbbs3/fido.cpp | 1.81 | 1.82 | diff |
src/sbbs3/msg_id.c | 1.15 | 1.16 | diff |
Log Message: Move nearest_sysfaddr() from fido.cpp to msg_id.c since it's needed by anything that uses msg_id.c now (e.g. SBBSecho, which doesn't link fido.cpp).
Modified Files:
src/sbbs3/msg_id.c | 1.14 | 1.15 | diff |
Log Message: According to August Abolins (2:221/1.58): "Other systems produce [FTN MSG-IDs for NetMail messages) quite nicely: HotdogEd, BBBS, Mageia, Platinum Express, GED+LNX, and OpenXP. I took it for granted that SBBS would be in the same league. It makes it super easy to link up a netmail conversation or generate a graphical-tree when a msgid exists. I was spoiled into thinking that msgid was ubiquitous in netmail as well." Reviewing FTS-9, I see no restriction to only echomail, so sure, why not: add_msg_ids() now adds FTN Message-IDs to outbound NetMail messages too (not just FTN echomail). No configuration or SBBSecho change needed.
Modified Files:
src/sbbs3/fido.cpp | 1.80 | 1.81 | diff |
src/sbbs3/sbbs.h | 1.576 | 1.577 | diff |
Log Message: Make sysfaddr() a C function (not a sbbs_t member function) and rename to nearest_sysfaddr().
Modified Files:
src/sbbs3/fido.cpp | 1.79 | 1.80 | diff |
src/sbbs3/sbbs.h | 1.575 | 1.576 | diff |
Log Message: Create sbbs_t::sysfaddr() to return nearest-match local system fidonet address (AKA)
Modified Files:
xtrn/DDMsgReader/DDMsgReader.js | 1.143 | 1.144 | diff |
xtrn/DDMsgReader/readme.txt | 1.39 | 1.40 | diff |
xtrn/DDMsgReader/revision_history.txt | 1.26 | 1.27 | diff |
Log Message: Version 1.37: Added mouse support to the scrollable reader interface. The integrated area changer functionality doesn't have mouse support yet.
Modified Files:
src/xpdoor/xpdoor.c | 1.9 | 1.10 | diff |
Log Message: Add scrollback line width parameter where necessary.
Modified Files:
src/sbbs3/umonitor/spyon.c | 1.15 | 1.16 | diff |
Log Message: Add scrollback line width parameter where necessary.
Modified Files:
src/sbbs3/syncview/syncview.c | 1.16 | 1.17 | diff |
Log Message: Add scrollback line width parameter where necessary.
Modified Files:
exec/ircbot.js | 1.37 | 1.38 | diff |
Log Message: Instead of loading undefined*.js a whole bunch of times, make 'dir' a thing and load stuff from there instead.
Modified Files:
exec/load/ircbot_functions.js | 1.32 | 1.33 | diff |
Log Message: Zero pad mIRC colour codes < 10 in an attempt to stop eating the numbers in Mortifis' strings. Untested. May break everything and end western civilization as we know it.
Modified Files:
src/syncterm/bbslist.c | 1.245 | 1.246 | diff |
src/syncterm/bbslist.h | 1.56 | 1.57 | diff |
src/syncterm/modem.c | 1.31 | 1.32 | diff |
Log Message: Add option for flow control for serial and modem connections. Also, since I used my work computer, it changed all tabs to four spaces... *sigh*
Modified Files:
src/comio/comio_nix.c | 1.18 | 1.19 | diff |
Log Message: Fix inverted logic generating a BOOL from ioctl() result in modem flag setting.
Added Files:
src/syncterm/amigafont.h | NONE | 1.1 | diff |
Log Message: Add missing header.
Added Files:
src/syncterm/ripper.c | NONE | 1.1 | diff |
src/syncterm/ripper.h | NONE | 1.1 | diff |
Log Message: Add missing file for last commit... this is where the RIP/SkyPix support actually lives (heh).
Modified Files:
src/uifc/uifc32.c | 1.266 | 1.267 | diff |
Log Message: Initial RIP and SkyPix support. Very rough many bugs. So alpha. There are a number of conio changes in here too... too many to list. Check the diffs if you actually want to know what changed.
Modified Files:
Log Message: Initial RIP and SkyPix support. Very rough many bugs. So alpha. There are a number of conio changes in here too... too many to list. Check the diffs if you actually want to know what changed.
Modified Files:
Log Message: Initial RIP and SkyPix support. Very rough many bugs. So alpha. There are a number of conio changes in here too... too many to list. Check the diffs if you actually want to know what changed.
Modified Files:
Log Message: Start 1.2 alpha.
Modified Files:
src/comio/comio_nix.c | 1.17 | 1.18 | diff |
Log Message: Cleanup and update Get/SetFlowControl functions for *nix.
Modified Files:
src/comio/comio.h | 1.14 | 1.15 | diff |
src/comio/comio_win32.c | 1.12 | 1.13 | diff |
Log Message: Change the Get/Set FlowControl function to control both tx and rx flow control and accept/return a bit-field so multiple flow control methods can be enabled concurrently.
Modified Files:
src/comio/comio_nix.c | 1.16 | 1.17 | diff |
Log Message: Hack in get/set TxFlowControl things... have it also control Rx flow control.
Modified Files:
src/comio/comio.h | 1.13 | 1.14 | diff |
src/comio/comio_win32.c | 1.11 | 1.12 | diff |
Log Message: Change the return value and arguments to Get/SetTxFlowControl functions to support multiple types of flow control, not just RTS/CTS, but also DTR/DSR and XON/OFF (and obviously, none). TODO: consider how the dcb.fRtsControl member might need to be adjusted by the comSetTxFlowControl function (for Win32).
Modified Files:
src/comio/comio.c | 1.3 | 1.4 | diff |
src/comio/comio_nix.c | 1.15 | 1.16 | diff |
Log Message: More COMIOCALL removal.
Modified Files:
src/comio/comio.h | 1.12 | 1.13 | diff |
src/comio/comio_win32.c | 1.10 | 1.11 | diff |
Log Message: Remove COMIOCALL (not needed).
Modified Files:
src/comio/comio_nix.c | 1.14 | 1.15 | diff |
Log Message: Add set/clear CTS
Modified Files:
src/comio/comio.h | 1.11 | 1.12 | diff |
src/comio/comio_win32.c | 1.9 | 1.10 | diff |
Log Message: Add comGet/SetTxFlowControl functions for Win32. Need *nix implementations now.
Modified Files:
src/comio/comio.h | 1.10 | 1.11 | diff |
src/comio/comio_win32.c | 1.8 | 1.9 | diff |
Log Message: Add comRaise/LowerRTS functinos for Win32. Need a *nix implementation now.
Modified Files:
exec/logonlist.js | 1.8 | 1.9 | diff |
Log Message: Use console.putmsg() rather than console.print() to display last_few_callers_msg, allowing sysop (Codefenix) to include a Ctrl-A" code to nest a display file in the list header.
Modified Files:
src/sbbs3/scfg/scfg.h | 1.34 | 1.35 | diff |
Log Message: Address gcc 10 error: multiple definition of `area_sort_desc'; reported by Accession
Modified Files:
src/sbbs3/sbbsecho.h | 3.41 | 3.42 | diff |
Log Message: Add a couple extern keywords to make gcc 10.1.0 happy and resolve: multiple definition of `pktTypeStringList'; multiple definition of `mailStatusStringList';
Modified Files:
exec/nntpservice.js | 1.132 | 1.133 | diff |
Log Message: For Nelgin: exclude vote messages everywhere that messages are loaded/listed via NNTP.
Modified Files:
exec/load/newsutil.js | 1.33 | 1.34 | diff |
Log Message: If a MIME content-type was not specified, decode_news_body() will now auto-detect UTF-8 body text and set the FTN charset header field accordingly.
Modified Files:
exec/load/822header.js | 1.14 | 1.15 | diff |
exec/load/newsutil.js | 1.32 | 1.33 | diff |
Log Message: Add support for the X-FTN-CHRS header field.
Modified Files:
exec/nntpservice.js | 1.131 | 1.132 | diff |
Log Message: Use the new MsgBase.get_index() method to speed up the count_msgs() function considerably. This eliminates the need for the experimental -novotes option (always exclude votes from the message counts) and means that sbbs v3.18 or later is required to use this script now.
Modified Files:
exec/load/fonts.js | 1.2 | 1.3 | diff |
Log Message: Allow a global and a per-section "requirements" key which can be used to specify an access requirement string (ARS) which must be matched for font(s) to be loaded/activated. This allows a sysop to specify a subset of users that should have some/all fonts loaded based on whatever criteria they want (and is supported by ARS) - specific user numbers, security levels, flags, terminal attributes, etc.
Modified Files:
exec/load/cterm_lib.js | 1.23 | 1.24 | diff |
Log Message: Typo LOG()->log()
Modified Files:
xtrn/maze/maze.js | 1.9 | 1.10 | diff |
xtrn/maze/service.js | 1.5 | 1.6 | diff |
Log Message: per old man bob swindle's updates to other games, dont throw an exception if server.ini isnt found - use localhost:10088
Modified Files:
xtrn/dicewarz2/ai.js | 1.20 | 1.21 | diff |
xtrn/dicewarz2/service.js | 1.20 | 1.21 | diff |
Log Message: override log() function ai background script. wrap service methods in try/catch to avoid service stoppage.
Modified Files:
xtrn/maze/service.js | 1.4 | 1.5 | diff |
Log Message: remove backgroundlog reference. add try/catch blocks in service methods to prevent exceptions from stopping service
Modified Files:
xtrn/synchronetris/service.js | 1.8 | 1.9 | diff |
Log Message: wrap update handlers in try/catch (to prevent crashing, and figure out why it's crashing). added additional logging. remove backgroundlog script reference.
Modified Files:
exec/ircbot.js | 1.36 | 1.37 | diff |
Log Message: remove "load" parameter/property from Bot_Module class to avoid overriding load function in module scope. (pass load list to lib parameter instead)
Modified Files:
src/sbbs3/mailsrvr.c | 1.731 | 1.732 | diff |
Log Message: Revert previous commit: this was not a/the problem.
Modified Files:
src/sbbs3/mailsrvr.c | 1.730 | 1.731 | diff |
Log Message: Fix: IPv6 address problem reported by Nelgin via IRC.
Modified Files:
src/sbbs3/mailsrvr.c | 1.729 | 1.730 | diff |
Log Message: Address problem reported by Nelgin via IRC with IPv6 DNS server address: SEND using auto-detected DNS server address: 2001:4860:4860:: !SEND INVALID DNS server address: 2001:4860:4860:: Fix off-by-one buffer overflow while at it.
Modified Files:
exec/load/typeahead.js | 1.8 | 1.9 | diff |
Log Message: Added maxResults option. Only this many results from the datasources will be added to the suggestion tree. 0 means no limit.
Modified Files:
src/syncterm/ssh.c | 1.30 | 1.31 | diff |
Log Message: Fix timeout errors after a rekey. While rev 1.25 fixed large downloads, large uploads remained an issue as if there's no data received on the connection for over a second, the input thread would abort due to timeout. Fixes bug https://sf.net/p/syncterm/tickets/21/ This is serious enough to trigger a new RC I believe (sigh)
Modified Files:
src/sbbs3/ftpsrvr.c | 1.498 | 1.499 | diff |
Log Message: Log the user name or IP address in more places.
Modified Files:
src/sbbs3/answer.cpp | 1.113 | 1.114 | diff |
Log Message: Include a non-zero info value for "User not loggon on" error message.
Modified Files:
src/sbbs3/scfg/scfgsub.c | 1.61 | 1.62 | diff |
Log Message: When adding a Fido or Internet networked sub-board (e.g. importing from a list file), set the "no voting allowed" setting by default. Only local and QWK-networks supporting voting today.
Modified Files:
exec/default.src | 1.28 | 1.29 | diff |
Log Message: For Nelgin: ";!" will repeat the last (non-blank) ";string" command.
Modified Files:
src/sbbs3/unbaja.c | 1.47 | 1.48 | diff |
Log Message: Decompile FIO_SEEK -> "FSET_POS" (alias for FSEEK) since FSET_POS is the documented function name.
Modified Files:
src/xpdev/gen_defs.h | 1.83 | 1.84 | diff |
Log Message: Borland builds also need ssize_t typedef'd. Watcom can come along for the ride.
Modified Files:
exec/logon.js | 1.54 | 1.55 | diff |
Log Message: Use the new (much easier) method of displaying random display/menu files.
Added Files:
text/banner3.msg | NONE | 1.1 | diff |
Log Message: A 3rd small answer banner, this one created by Grymmjack.
Modified Files:
text/answer.msg | 1.2 | 1.3 | diff |
text/banner1.msg | NONE | 1.1 | diff |
text/banner2.msg | NONE | 1.1 | diff |
Added Files: banner1.msg banner2.msg Log Message: Use the MENU @-code wildcard trick to random-display either banner1 or banner2
Modified Files:
src/sbbs3/js_bbs.cpp | 1.197 | 1.198 | diff |
src/sbbs3/prntfile.cpp | 1.46 | 1.47 | diff |
Log Message: If sbbs_t::menu() is called with a menu file/code that includes wildcard characters (? or *), do the random menu thing. This is true for Baja MENU function and JS bbs.menu() as well as MENU/CONDMENU @-codes, so no longer need a bbs.random_menu() function (removed).
Modified Files:
src/sbbs3/js_bbs.cpp | 1.196 | 1.197 | diff |
src/sbbs3/prntfile.cpp | 1.45 | 1.46 | diff |
src/sbbs3/sbbs.h | 1.574 | 1.575 | diff |
Log Message: Create sbbs_t::random_menu() (JS bbs.random_menu()) - to make the display of a randomly-chosen menu file from text/menu, very easy.
Modified Files:
src/xpdev/str_list.c | 1.60 | 1.61 | diff |
Log Message: Fix strListDedupe() - if a string is removed (cause it was a dupe), don't increment the second loop counter or you'll skip past the NULL-terminator.
Modified Files:
src/sbbs3/websrvr.c | 1.718 | 1.719 | diff |
Log Message: Address gcc warning: format '%d' expects argument of type 'int', but arg has type 'long int'
Modified Files:
src/sbbs3/load_cfg.c | 1.81 | 1.82 | diff |
Log Message: Address gcc warnings about string buffer overflows, like this one: warning: ‘subs’ directive writing 4 bytes into a region of size between 1 and 64
Modified Files:
src/sbbs3/websrvr.c | 1.717 | 1.718 | diff |
Log Message: Improve send-file performance on Windows (over Gb Ethernet LAN) from about 1 MBytes/second to 25+ MBytes/second by increasing the size of the ringbuffer (from 20 -> 256 KBytes) and the size of the file-read buffer in sock_sendfile(). Also log the through-put (in cps) when a file is sent.
Modified Files:
src/syncdraw/save.c | 1.4 | 1.5 | diff |
Log Message: Address warning: ‘__builtin___sprintf_chk’ writing a terminating nul past the end of the destination reported by Nelgin via irc.
Modified Files:
src/xpdev/gen_defs.h | 1.82 | 1.83 | diff |
Log Message: Microsoft isn't typedef'ing ssize_t for us.
Modified Files:
src/xpdev/dirwrap.c | 1.112 | 1.113 | diff |
Log Message: Typo in comment.
Modified Files:
src/xpdev/sockwrap.c | 1.68 | 1.69 | diff |
src/xpdev/sockwrap.h | 1.59 | 1.60 | diff |
Log Message: Fix sendfilesocket() and recvfilesocket() for files of size >= 2G on systems that support large file offsets (e.g. 64-bit Linux). Considered returning ssize_t (like sendfile does), but opted for off_t. Could be convinced otherwise.
Modified Files:
src/sbbs3/websrvr.c | 1.716 | 1.717 | diff |
Log Message: Fix transmission of files >= 2GB in size on systems that support large file offsets (64-bit off_t), e.g. 64-bit Linux. Issue reported by plt via irc.
Modified Files:
src/smblib/smbstr.c | 1.37 | 1.38 | diff |
Log Message: strlcpy() is not currently supported in the Linux build (needs -lbsd). Switch to strncpy().
Modified Files:
src/sbbs3/postmsg.cpp | 1.132 | 1.133 | diff |
Log Message: Include a replied-to message's to field to be selected in the post-to history (arrow-up to choose strings from history).
Modified Files:
src/sbbs3/smbutil.c | 1.135 | 1.136 | diff |
Log Message: Line up the "index record" value with the other header fields as displayed by smb_dump_msghdr().
Modified Files:
src/smblib/smbdump.c | 1.18 | 1.19 | diff |
src/smblib/smblib.h | 1.98 | 1.99 | diff |
src/smblib/smbstr.c | 1.36 | 1.37 | diff |
Log Message: Add/use functions to convert the 3 msg attribute fields to strings of comma-separated attribute names.
Modified Files:
exec/msglist.js | 1.11 | 1.12 | diff |
Log Message: Initial mouse support, including scroll-wheel.
Modified Files:
src/sbbs3/writemsg.cpp | 1.174 | 1.175 | diff |
Log Message: Fix heap corruption resulting from use of internal message editor "/E" (edit line) command when extended a line of text to a length longer than what was allocated.
Modified Files:
xtrn/minesweeper/minesweeper.js | 2.12 | 2.13 | diff |
Log Message: CON_MOUSE_PASSTHRU has been renamed to CON_MOUSE_CLK_PASSTHRU
Modified Files:
exec/load/sbbsdefs.js | 1.102 | 1.103 | diff |
Log Message: Use separate mouse-down (click) and release pass-through flags. Rename CON_MOUSE_REPORT to CON_MOUSE_SCROLL (since that is all it is used for).
Modified Files:
src/sbbs3/inkey.cpp | 1.77 | 1.78 | diff |
src/sbbs3/sbbsdefs.h | 1.263 | 1.264 | diff |
Log Message: Use separate mouse-down (click) and release pass-through flags. Rename CON_MOUSE_REPORT to CON_MOUSE_SCROLL (since that is all it is used for).
Modified Files:
exec/load/sbbsdefs.js | 1.101 | 1.102 | diff |
Log Message: Add CON_MOUSE_REPORT definition and console.mose_mode bit flag definitions.
Modified Files:
src/sbbs3/scfglib1.c | 1.84 | 1.85 | diff |
Log Message: Eliminated unused variable: scfgnulstr
Modified Files:
src/sbbs3/ansiterm.cpp | 1.26 | 1.27 | diff |
Log Message: Resolve GCC warning: comparison between signed and unsigned integer expressions
Modified Files:
src/sbbs3/inkey.cpp | 1.76 | 1.77 | diff |
src/sbbs3/sbbsdefs.h | 1.262 | 1.263 | diff |
Log Message: Support mouse scroll-wheel mapping to up/down arrow keys by setting CON_MOUSE_REPORT flag in sbbs_t::console (JS console.status). This also means that the mouse hot-spot support now uses XTerm "normal tracking mode", so mouse button releases are also reported by the terminal (and eaten by inkey(), when CON_MOUSE_PASSTHRU is not enabled).
Modified Files:
src/sbbs3/getkey.cpp | 1.68 | 1.69 | diff |
Log Message: Some debug and warning-level log output in ungetkey().
Modified Files:
src/sbbs3/js_console.cpp | 1.153 | 1.154 | diff |
Log Message: Addd console.mouse_mode (bit-field) property for visibility/control of sbbs internal ANSI-mouse-reporting mode flags (should not normally need to set this). console.getxy() now works with non-ANSI terminals and returns false if for some reason the request fails (e.g. ANSI cursor position report timeout).
Modified Files:
src/sbbs3/con_out.cpp | 1.140 | 1.141 | diff |
src/sbbs3/sbbs.h | 1.573 | 1.574 | diff |
Log Message: Create sbbs_t::cursor_getxy() which gets the current x/y coordinates even for non-ANSI terminals (using the locally-tracked cursor position).
Modified Files:
src/sbbs3/con_hi.cpp | 1.29 | 1.30 | diff |
src/sbbs3/execfile.cpp | 1.17 | 1.18 | diff |
src/sbbs3/execmsg.cpp | 1.14 | 1.15 | diff |
Log Message: Added some missing hot-spot clearing when completing/quiting a list of numbered menu items.
Modified Files:
src/sbbs3/ansiterm.cpp | 1.25 | 1.26 | diff |
Log Message: ansi_getxy() - handle unexpected cursor-position responses and stuff into the keyboard buffer (at the end) corrrectly. Previously, only part of the unexpected response would be placed in the keyboard buffer.
Modified Files:
xtrn/DDMsgReader/Loadable/scripts | DDReadPersonalMail.js | 1.4 | diff |
Log Message: Oops.. Fixed the DDMsgReader path to be constent with previous commits.
Modified Files:
xtrn/DDMsgReader/Loadable/scripts | DDReadPersonalMail.js | 1.3 | diff |
Log Message: Version 1.36: Added a command-line parameter to DDMsgReader.js, -onlyNewPersonalEmail, which specifies to list/read only new/unread personal email to the user. And for integration with Synchronet via the "Read Email" loadable module, this is to be used together with the updated DDReadPersonalEmail.js. This is intended to support the "read your unread mail only" option in the email menu.
Modified Files:
xtrn/DDMsgReader/DDMsgReader.js | 1.142 | 1.143 | diff |
xtrn/DDMsgReader/readme.txt | 1.38 | 1.39 | diff |
xtrn/DDMsgReader/revision_history.txt | 1.25 | 1.26 | diff |
Log Message: Version 1.36: Added a command-line parameter to DDMsgReader.js, -onlyNewPersonalEmail, which specifies to list/read only new/unread personal email to the user. And for integration with Synchronet via the "Read Email" loadable module, this is to be used together with the updated DDReadPersonalEmail.js. This is intended to support the "read your unread mail only" option in the email menu.
Modified Files:
xtrn/DDMsgReader/Loadable/scripts | DDScanMsgs.js | 1.8 | diff |
xtrn/DDMsgReader/Loadable/1.9 | DDScanSubs.js | 1.5 | diff |
Log Message: Added ID tags at the top so these can be version-tracked
Modified Files:
src/sbbs3/main.cpp | 1.789 | 1.790 | diff |
Log Message: Address problem reported by wkitty42: May 21 00:00:15 southeaststar synchronet: evnt BBS Events Executing external: ?logonlist -m May 21 00:00:15 southeaststar synchronet: evnt BBS Events !JavaScript warning /sbbs/exec/load/nodedefs.js line 167: Disconnected ... by setting the online mode to ON_LOCAL while executing the sys_daily event.
Modified Files:
xtrn/slyvote/readme.txt | 1.11 | 1.12 | diff |
xtrn/slyvote/slyvote.js | 1.15 | 1.16 | diff |
Log Message: Version 1.10: Fixed a bug introduced in 1.07 where the useAllAvailableSubBoards 'false' setting was being ignored when it was set to false when changing to another sub-board. (Reported by Havok)
Modified Files:
src/conio/sdl_con.c | 1.312 | 1.313 | diff |
Log Message: Clamp the rectangle height to the texture height when copying pixel data. May fix https://sf.net/p/syncterm/tickets/19/ Please try to log in to SourceForge when creating issues or I won't be able to contact you with follow-up questions or get confirmation when an issue is resolved.
Modified Files:
src/syncterm/syncterm.c | 1.258 | 1.259 | diff |
Log Message: TAB!
Modified Files:
exec/qnet-ftp.js | 1.3 | 1.4 | diff |
Log Message: Support the following [qnet-ftp:<hub-id>] keys in the ctrl/modopts.ini: - username (over-ride your QWKnet ID) - password (use a super long password) - address (specific hostname or IP address) - port (specify the TCP port number)
Modified Files:
exec/msglist.js | 1.10 | 1.11 | diff |
Log Message: Use the original message list length in the Reading prompt rather than the filtered list length as that resulted in weird plrompts like this: * Reading * Group Sub (?=Menu) (5033 of 19): Abbreviate the Kill-after-read attribute to "KR" instead of "Kill". Include the "Kill-after sent" net-attribute (abbreviate to "KS" or just 'k').
Modified Files:
exec/load/ftp.js | 1.22 | 1.23 | diff |
Log Message: Move the telnet-IAC expansion of sent-commands where it will actually have an effect on the sent command (instead of the logged command). Nothing ever sends an FTP command with 0xFF in it, so this should have no effect on anything. Added more details to the exception messages thrown from the cmd() method (include the command that we're trying to send).
Modified Files:
xtrn/bullshit/bullshit.js | 1.9 | 1.10 | diff |
Log Message: Fixed error on displaying message.
Modified Files:
src/sbbs3/sbbsecho.c | 3.172 | 3.173 | diff |
Log Message: Fix issue reported by Alterego: Don't auto-add sub-boards to the area file if the echotag is already in the area file (but marked as pass-through or associated with a different sub-board already). This configuration could result in the same sub-board(s) being auto-added to the area file for every invocation of sbbsecho.
Modified Files:
xtrn/slyvote/readme.txt | 1.10 | 1.11 | diff |
xtrn/slyvote/slyvote.js | 1.14 | 1.15 | diff |
Log Message: Verison 1.09: Now saves the user's last sub-board to the user config file for SlyVote, so SlyVote will start in that sub-board the next time the user runs SlyVote.
Modified Files:
xtrn/war/war.js | 1.73 | 1.74 | diff |
Log Message: Fix for KrUpTiOn: you can't use the File() constructor in this manner: line 2418: Error: No filename specified
Modified Files:
xtrn/slyvote/readme.txt | 1.9 | 1.10 | diff |
xtrn/slyvote/slyvote.js | 1.13 | 1.14 | diff |
Log Message: Version 1.08: Fixed a typo when calling GetKeyWithESCChars()
Modified Files:
src/sbbs3/sbbs.h | 1.572 | 1.573 | diff |
src/sbbs3/xtrn.cpp | 1.260 | 1.261 | diff |
Log Message: Move term_env from static (BSS) variable to sbbs_t member. Static member function variables are shared among threads, so this was just a race-condition waiting to happen. <grimmace>
Modified Files:
src/uifc/uifc32.c | 1.265 | 1.266 | diff |
Log Message: Add some paranoia around paste buffers.
Modified Files:
src/syncterm/syncterm.c | 1.257 | 1.258 | diff |
Log Message: Not rc4
Modified Files:
src/syncterm/syncterm.c | 1.256 | 1.257 | diff |
Log Message: And this is rc4.
Modified Files:
exec/tickit.js | 1.55 | 1.56 | diff |
Log Message: For Ragnarok, use the linked-node's crash/hold/normal/direct status configuration when determining the created/appended FLO filename extension.
Modified Files:
exec/load/fido_syscfg.js | 1.23 | 1.24 | diff |
Log Message: For Ragnarok, include the linked-nodes' direct/status configuration values in the SBBSEchoCfg object, for use with tickit.js.
Modified Files:
src/syncterm/syncterm.c | 1.255 | 1.256 | diff |
Log Message: Escape , in ACSC capabilities.
Modified Files:
exec/pickfont.js | 1.17 | 1.18 | diff |
Log Message: When setting default font, don't send ESC [ 0 ; NaN SP D.
Modified Files:
src/conio/sdl_con.c | 1.311 | 1.312 | diff |
Log Message: Work around issue in SDL2 (or OpenGL? Or nvidia driver?) where creating a new texture with the same address as a destroyed texture causes crashes. Just allocate the new texture before freeing the old one to prevent that from occuring.
Modified Files:
src/syncterm/syncterm.c | 1.254 | 1.255 | diff |
Log Message: Always uifcbail() before textmode() and init_uifc() afterward if necessary
Modified Files:
src/syncterm/uifcinit.c | 1.43 | 1.44 | diff |
Log Message: Don't force uifc_initialized to zero before calling uifcbail().
Modified Files:
src/conio/sdl_con.c | 1.310 | 1.311 | diff |
Log Message: Support building with ancient versions of SDL2 from six years ago.
Modified Files:
src/xpdev/xpbeep.c | 1.112 | 1.113 | diff |
Log Message: Fix last commit for #ifndef XPDEV_THREAD_SAFE
Modified Files:
src/xpdev/xpbeep.c | 1.111 | 1.112 | diff |
Log Message: xptone_open() is also a valid first call... put the pthread_once() in there as well. Fixes https://sf.net/p/syncterm/tickets/14/ and https://sf.net/p/syncterm/tickets/16/
Modified Files:
src/syncterm/syncterm.c | 1.253 | 1.254 | diff |
Log Message: Set initial window size. Completes https://sf.net/p/syncterm/feature-requests/17/
Modified Files:
src/conio/ciolib.c | 1.201 | 1.202 | diff |
src/conio/ciolib.h | 1.123 | 1.124 | diff |
src/conio/sdl_con.c | 1.309 | 1.310 | diff |
Log Message: Add new ciolib_initial_window_height/ciolib_initial_window_width globals. These allow setting the initial window size for modes that don't force integer scaling (ie: SDL). While we're here, clear a renderer before free()ing the texture to prevent crashing on some nVidia cards. Addresses https://sf.net/p/syncterm/feature-requests/17/
Modified Files:
src/syncterm/term.c | 1.385 | 1.386 | diff |
Log Message: Use Shift-Insert as paste key in terminal mode. Closes https://sf.net/p/syncterm/feature-requests/18/
Modified Files:
src/xpdev/xpbeep.c | 1.110 | 1.111 | diff |
Log Message: I thought I removed this debug output already...
Modified Files:
src/conio/ciolib.h | 1.122 | 1.123 | diff |
src/conio/sdl_con.c | 1.308 | 1.309 | diff |
src/conio/win32cio.c | 1.113 | 1.114 | diff |
src/conio/x_events.c | 1.74 | 1.75 | diff |
Log Message: Fix up the insert and delete CIO_KEY things. There's still some shittiness with the keypad, but nobody really knows how that works anyway.
Modified Files:
src/sbbs3/targets.mk | 1.53 | 1.54 | diff |
Log Message: Do the same with the 'install' target (copy all subproject outputs).
Modified Files:
src/sbbs3/targets.mk | 1.52 | 1.53 | diff |
Log Message: The symlinks target now links */<exec-output-dir>/* to exec so as to include the sbbs3/gtk* outputs too.
Modified Files:
src/sbbs3/gtkuserlist/events.c | 1.6 | 1.7 | diff |
Log Message: Update for new arstr() usage.
Modified Files:
src/sbbs3/scfgdefs.h | 1.59 | 1.60 | diff |
Log Message: Fixed a segfault when starting sbbs event thread: Missed one compiled AR variable conversion from pointer to array.
Modified Files:
src/xpdev/xpbeep.c | 1.109 | 1.110 | diff |
Log Message: More rhobust pulseaudio fail-through.
Modified Files:
src/xpdev/xpbeep.c | 1.108 | 1.109 | diff |
Log Message: Remove debug printf()
Modified Files:
xtrn/knk/knk.js | 1.23 | 1.24 | diff |
Log Message: Apparently dk.console.attr='C' doesn't reset the bright flag. Add \1n to the last printed string.
Modified Files:
src/sbbs3/scfg/objects.mk | 1.17 | 1.18 | diff |
Log Message: Fix link issue undefined reference to `arstr'
Modified Files:
src/xpdev/xpbeep.c | 1.107 | 1.108 | diff |
Log Message: Only access PU from one thread because it's shit.
Modified Files:
src/xpdev/GNUmakefile | 1.64 | 1.65 | diff |
src/xpdev/xpbeep.c | 1.106 | 1.107 | diff |
Log Message: Fix pulseaudio build.
Modified Files:
src/xpdev/Common.gmake | 1.59 | 1.60 | diff |
src/xpdev/GNUmakefile | 1.63 | 1.64 | diff |
src/xpdev/xpbeep.c | 1.105 | 1.106 | diff |
Log Message: Fix previous commit.
Modified Files:
src/xpdev/Common.gmake | 1.58 | 1.59 | diff |
src/xpdev/xpbeep.c | 1.104 | 1.105 | diff |
Log Message: Add initial support for pulseaudio
Modified Files:
text/menu/transfer.asc | 1.5 | 1.6 | diff |
Log Message: Add the sysop menu cmd key (!) and hot spot.
Modified Files:
text/menu/main.asc | 1.9 | 1.10 | diff |
Log Message: Make the sysop menu key (!) a hot spot.
Modified Files:
Log Message: No longer dynamically allocate compiled access requirment (AR) strings for configuration items. SCFG for Win32 is linked against a load_cfg lib that builds withOUT SCFG defined, so these compiled AR elements were allocated and then many SCFG operations (e.g. copy/paste, create new) would copy the allocated ARs to another configuration and then be subjected to double-free upon exit/clean-up (resulting in exception or crash). Just get rid of this cruft and some other related RAM-byte-saving hold-overs from the MS-DOS days.
Modified Files:
src/conio/sdl_con.c | 1.307 | 1.308 | diff |
Log Message: Fix error which caused keypad with NumLock on to send both the arrow and number to the remote. Fixes bug https://sourceforge.net/p/syncterm/tickets/15/
Modified Files:
xtrn/DDMsgReader/DDMsgReader.js | 1.141 | 1.142 | diff |
xtrn/DDMsgReader/readme.txt | 1.37 | 1.38 | diff |
xtrn/DDMsgReader/revision_history.txt | 1.24 | 1.25 | diff |
Log Message: Version 1.35: Fixed some logic in determining how to address a personal email when replying (either to a local user or via their network address).
Modified Files:
src/sbbs3/readmsgs.cpp | 1.132 | 1.133 | diff |
Log Message: For alterego (ALTERANT): make "No" the default for the "Add this sub-board to your new-scan list?" question
Modified Files:
exec/localcopy.js | 1.2 | 1.3 | diff |
Log Message: Need to wait for output buffer to flush so that any messages printed by this script will be displayed before sbbs gets control and calls rioctl(IOFB).
Modified Files:
src/sbbs3/bat_xfer.cpp | 1.40 | 1.41 | diff |
Log Message: Fix previous commit (use of uninitialized variable f).
Modified Files:
src/sbbs3/bat_xfer.cpp | 1.39 | 1.40 | diff |
Log Message: For Electrosys: - Move files from temp directory to uploads directory *before* determining what the short filename is going to be (since the underlying file system can change the short filename during that process). This should resovle the issue of blind-uploading multiple files with long filenames that begin with the same prefix of 6-8 characters. - Batch upload queue processing wasn't touched as part of this change. That logic probably also could use a similar fix.
Modified Files:
src/sbbs3/writemsg.cpp | 1.173 | 1.174 | diff |
Log Message: Use binary mode when creating quotes.txt to eliminate excessive carriage return characters on Windows.
Added Files:
text/menu/batchxfr.msg | NONE | 1.1 | diff |
Removed Files: batchxfr.asc Log Message: Mouse-enable the batch file transfer menu and make 40-column happy. Rename from .asc to .msg. Remove the bi-directional xfer command (no one has/uses these any more).
Modified Files:
src/sbbs3/con_out.cpp | 1.139 | 1.140 | diff |
Log Message: sbbs_t::clearscreen() should reset the line counter too.
Modified Files:
src/sbbs3/js_console.cpp | 1.151 | 1.152 | diff |
Log Message: As part of the rev 1.147 (add mouse hot sport support) commit, I made what I thought was a harmless change to the JS console.clear() implementation, I changed the call to sbbs->CLS to sbbs->clearscreen(). The sbbs->CLS macro calls outchar(FF) which check the line-counter and does the auto-pause before screen-clear. A direct call to sbbs->clearscreen() does not. Just in case someone actually wants the new (but unexpected behavior), I added an optional boolean parameter to console.clear(), autopause (default to true). Pass false if you want to defeat the autopause functionality. This should be effectively the same as setting the console.line_counter = 0 before calling console.clear(), but it also totally bypasses sbbs_t::outchar, so there could be other differences I'm not thinking of. Anyway, this fixes the lack of auto-screen pauses in JS mods recently introduced.
Modified Files:
exec/init-fidonet.js | 1.28 | 1.29 | diff |
Log Message: Address RefrenceError: SUB_NAME is not defined.
Modified Files:
xtrn/minesweeper/minesweeper.js | 2.11 | 2.12 | diff |
Log Message: Use Synchronet mouse hotspots to mouse-enable all the menu keys. Uses the new CON_MOUSE_PASSTHRU console status. Also fixed a place or two where the mouse could be left disabled after a command or a text input a prompt. Use the cached ansiterm_lib.js.
Modified Files:
exec/load/sbbsdefs.js | 1.100 | 1.101 | diff |
Log Message: Add CON_MOUSE_PASSTHRU definition (for console.status).
Modified Files:
src/sbbs3/inkey.cpp | 1.75 | 1.76 | diff |
src/sbbs3/sbbsdefs.h | 1.261 | 1.262 | diff |
Log Message: Use the SGR extended mouse coordinate reporting. Support a "mouse pass-through" console status flag to allow the pass-through of uncaptured mouse reports (e.g. for hot-spots) to other tasks/scripts. When there are no active hot-spots, this is the normal behavior. This commit leaves the legacy X10 mouse report handling/pass-through logic in. But I'll likely be removing that soon.
Modified Files:
src/sbbs3/con_out.cpp | 1.138 | 1.139 | diff |
Log Message: line_feed() and cursor_down() were not incrementing the current row count.
Modified Files:
src/sbbs3/addfiles.c | 1.61 | 1.62 | diff |
Log Message: Experimental change for Nelgin: this should allow the import of a bare filename list (no descriptions or white-space after each filename required).
Modified Files:
xtrn/DDMsgReader/DDMsgReader.js | 1.140 | 1.141 | diff |
xtrn/DDMsgReader/readme.txt | 1.36 | 1.37 | diff |
xtrn/DDMsgReader/revision_history.txt | 1.23 | 1.24 | diff |
Log Message: Version 1.34: The message list mode now honors anonymous posts, showing the 'from' name as "Anonymous" (for non-sysops). The sysop can still see the real name of the poster. The reader mode already honored the 'anonymous' flag.
Modified Files:
src/sbbs3/echocfg.c | 3.56 | 3.57 | diff |
Log Message: Add missing break between Robots and Domains menus. Reported via #synchronet on irc.synchro.net by wkitty42
Modified Files:
ctrl/text.dat | 1.122 | 1.123 | diff |
Log Message: Add mouse hotspot support via Ctrl-A codes to a lot of prompts.
Modified Files:
src/sbbs3/listfile.cpp | 1.65 | 1.66 | diff |
src/sbbs3/sbbs.h | 1.571 | 1.572 | diff |
src/sbbs3/viewfile.cpp | 1.11 | 1.12 | diff |
Log Message: Add mouse hotspot support to the file listing/flagging/downloading stuff.
Modified Files:
src/sbbs3/getkey.cpp | 1.67 | 1.68 | diff |
Log Message: If a ~ is present just before a ctrl char or the end of a mnemonics string, create a hungry hotspot for the line that sends CR when clicked (similar to ^A~).
Modified Files:
src/sbbs3/con_out.cpp | 1.137 | 1.138 | diff |
src/sbbs3/putmsg.cpp | 1.67 | 1.68 | diff |
Log Message: If Ctrl-A~ is followed by a control character (e.g. CR or LF) or the end of the string/file, then create a hungry hotspot for the line that sends CR when clicked.
Modified Files:
src/sbbs3/readmail.cpp | 1.100 | 1.101 | diff |
src/sbbs3/readmsgs.cpp | 1.131 | 1.132 | diff |
Log Message: Revert the previous commit, gonna use Ctrl-A codes in the text.dat strings to achieve this hotspot (click for next) and the '?' hotspot for menu.
Modified Files:
src/sbbs3/getkey.cpp | 1.66 | 1.67 | diff |
src/sbbs3/inkey.cpp | 1.74 | 1.75 | diff |
src/sbbs3/main.cpp | 1.788 | 1.789 | diff |
src/sbbs3/sbbs.h | 1.570 | 1.571 | diff |
Log Message: Now that pause() can set a hot-spot, don't inject a Ctrl-C (abort) into the keyboard buffer if it had.
Modified Files:
src/sbbs3/readmail.cpp | 1.99 | 1.100 | diff |
src/sbbs3/readmsgs.cpp | 1.130 | 1.131 | diff |
Log Message: Mouse hotspots for readings msgs/mail prompts (just to move forward, CR).
Modified Files:
src/sbbs3/getkey.cpp | 1.65 | 1.66 | diff |
Log Message: Mousify the pause() prompt.
Modified Files:
exec/yesnobar.src | 1.13 | 1.14 | diff |
exec/noyesbar.src | 1.12 | 1.13 | diff |
Log Message: Use the new CLEAR_HOT @-code to clear any existing hot-spots before the yes/no or no/yes prompt is displayed.
Modified Files:
src/sbbs3/xtrn_sec.cpp | 1.89 | 1.90 | diff |
Log Message: Delete the old hard-coded External Program Section (xtrn_sec) implementation. The system must use an external program module (e.g. xtrn_sec.js) now or this function will just display/log an error and exit.
Modified Files:
src/sbbs3/useredit.cpp | 1.72 | 1.73 | diff |
Log Message: Auto-terminal detection (e.g. of ANSI or PETSCII) assumes COLOR support. You need to disable auto-detection to also disable color ANSI/PETSCII.
Modified Files:
src/sbbs3/inkey.cpp | 1.73 | 1.74 | diff |
Log Message: The 3rd step of the hungry hot-spot matching algo now looks for the left-most possible match in reverse creation order. This solves the problem with clicking left of "Yes" in a yes/no prompt registering as a "No'.
Modified Files:
src/sbbs3/atcodes.cpp | 1.141 | 1.142 | diff |
Log Message: Add @-code CLEAR_HOT clears any existing hot spots.
Modified Files:
exec/noyesbar.src | 1.11 | 1.12 | diff |
exec/yesnobar.src | 1.12 | 1.13 | diff |
Log Message: Mouse-ify the yes/no and no/yes prompts, using ^A~
Modified Files:
src/sbbs3/js_console.cpp | 1.150 | 1.151 | diff |
Log Message: Fix the missing "hungry" argument thing caught by GCC.
Modified Files:
src/sbbs3/getkey.cpp | 1.64 | 1.65 | diff |
src/sbbs3/inkey.cpp | 1.72 | 1.73 | diff |
Log Message: By default, single-char hot-spots do not extend to the end of the row (use the "hungry" attribute to control behavior).
Modified Files:
src/sbbs3/con_out.cpp | 1.136 | 1.137 | diff |
src/sbbs3/putmsg.cpp | 1.66 | 1.67 | diff |
Log Message: If ^A~or ^A` is followed by a ctrl charcter, don't treat as a hot-spot. This helps to insure that if there are any .asc/.msg files "in the wild" that have a sequence of ^A`^AL (home-cursor, clear-screen), they'll still render as before the introduction fo the strict hot-spot ^A` sequence.
Modified Files:
src/sbbs3/ans2asc.c | 1.15 | 1.16 | diff |
Log Message: Changed the "home cursor" Ctrl-A code from ` (backtick) to ' (single-quote) to make room for strict hot-spots. Hopefully nothing was actually using this Ctrl-A code. I did some searches and couldn't find anything.
Modified Files:
Log Message: Both hungry/liberal hot-spots and strict hot-spots can be defined now, at the same time. For Nelgin. Use ^A` to define a single-char strict hot-spot using Ctrl-A codes. Unfortunately, this usurps the "home" Ctrl-A code which nothing seems to use but has now been changed to ^A'. Use ` instead of ~ in mnemonics to define strict single-char hot-spots (also displays the cmd key in [] instead () on non ANSI/PETSCII terms). Use @` instead of @~ codes to define strict hot-keys. Use HOT:STRICT @-code to declare a strict hot-key color. Use HOT:HUNGRY @-code to toggle back to hungry color-defined hot-keys (the default). New optional boolean argument to JS console.add_hotkey(), hungry = true by default.
Added Files:
Removed Files: batflag.asc maincfg.asc maininfo.asc xfercfg.asc xferinfo.asc Log Message: Mouse-enable, reduce to 39-columns, rename from *.asc to *.msg.
Modified Files:
text/menu/chat.msg | 1.2 | 1.3 | diff |
text/menu/e-mail.msg | 1.1 | 1.2 | diff |
text/menu/qwk.msg | 1.1 | 1.2 | diff |
Log Message: Use the HOT @-code method of defining a hot-spot color.
Modified Files:
exec/xtrn_sec.js | 1.28 | 1.29 | diff |
Log Message: Define "use strict" - insure no \001's sneak into this file.
Modified Files:
exec/xtrn_sec.js | 1.27 | 1.28 | diff |
Log Message: Add hotspots to 2nd column, when multicolumn.
Modified Files:
src/sbbs3/con_out.cpp | 1.134 | 1.135 | diff |
src/sbbs3/putmsg.cpp | 1.64 | 1.65 | diff |
Log Message: One more method of creating a (single-character) mouse hot-spot since @-codes are not universally supported everywhere or always convenient: Ctrl-A~ The character immediately following a ^A~ will be added as a single-char mouse hot-spot.
Modified Files:
src/sbbs3/qwk.cpp | 1.95 | 1.96 | diff |
Log Message: Clear mouse hotspots when existing the QWK config menu.
Modified Files:
src/sbbs3/useredit.cpp | 1.71 | 1.72 | diff |
Log Message: Clear mouse hotspots when existing the user default config menu.
Modified Files:
ctrl/text.dat | 1.121 | 1.122 | diff |
Log Message: Fix the yellow/brown blinking/non-blinking text thing.
Modified Files:
exec/ftn-setup.js | 1.12 | 1.13 | diff |
exec/xtrn-setup.js | 1.9 | 1.10 | diff |
Log Message: Click on "[Q] to quit" to quit.
Modified Files:
src/sbbs3/putmsg.cpp | 1.63 | 1.64 | diff |
Log Message: non-PETSCII (.seq) display files are assumed to retain their attributes between lines, but PETSCII terminals reset the inverse attribute upon CR's, so restore the attribute if it changes unexpectedly. We could make this check only when outputting CR's (rather than all characters), if it's a problem later.
Modified Files:
src/sbbs3/sbbs.h | 1.568 | 1.569 | diff |
Log Message: 2 more uses of the "HOT" @-code: - "HOT" by itself will set the hot-spot attribute to the *current* attribute (just colorize the @-code in your editor the same as you do your cmd keys no need to memorize color-code mnemonics) - "HOT:OFF" will turn off the hot-spot attribute through the end of the text or util re-enabled - Use a more greedy/liberal hot-spot matching algoirthm so that hot spots can overlap and the "best" one will be chosen. No way to opt-out of this algorithm (e.g. to use a conservative matching algo) currently. - Earlier parse of @~ codes to keep text prestine (no parsing of |* or -*)
Modified Files:
src/sbbs3/logon.cpp | 1.79 | 1.80 | diff |
src/sbbs3/newuser.cpp | 1.87 | 1.88 | diff |
src/sbbs3/useredit.cpp | 1.70 | 1.71 | diff |
Log Message: Mmore use of K_TRIM getstr() mode to prevent prepended and trailing white-space on user data fields that are input by the user. Also fixed a pretty funny bug that would occur if a user hit Ctrl-C at the password modification (W) passowrd confirmation prmopt: all subsequen text was converted to X's. The console ECHO_X mode really should go away.
Modified Files:
src/sbbs3/atcodes.cpp | 1.138 | 1.139 | diff |
src/sbbs3/main.cpp | 1.785 | 1.786 | diff |
src/sbbs3/putmsg.cpp | 1.62 | 1.63 | diff |
src/sbbs3/sbbs.h | 1.567 | 1.568 | diff |
Log Message: A more convenient method of creating mouse hot spots in a display (e.g. menu) file: New "HOT:<attr>" @-code allows you to define a specific combination of attributes (colors) that will be used to exclusively create clickable command keys or words in a file. Every set of charcters in the display file that uses that specific combination of attributes will become an automatic mouse hot spot. The <attr> is specified using a set of attribte mnemonics (e.g. "YH" for high-intensity yellow), the same set used in attr.cfg and other places in sbbs. This allows more WYSIWYG style menu editing (e.g. use PabloDraw), you just need to be careful with your choice of colors. You cannot send white-space or control characters with this method and the clickable text is the exact text that will be put in the keyboard buffer.
Added Files:
text/menu/e-mail.msg | NONE | 1.1 | diff |
text/menu/qwk.msg | NONE | 1.1 | diff |
Log Message: Replace e-mail.asc and qwk.asc with *.msg.
Modified Files:
exec/text_sec.js | 1.8 | 1.9 | diff |
exec/xtrn_sec.js | 1.26 | 1.27 | diff |
Log Message: Mousify the dynamic menus (using mouse hot spots).
Modified Files:
src/sbbs3/con_out.cpp | 1.133 | 1.134 | diff |
Log Message: clearscreen() must always reset row and column.
Modified Files:
src/sbbs3/qwk.cpp | 1.94 | 1.95 | diff |
Log Message: Mousify the QWK settings menu.
Modified Files:
text/menu/chat.msg | 1.1 | 1.2 | diff |
text/menu/main.asc | 1.8 | 1.9 | diff |
text/menu/transfer.asc | 1.4 | 1.5 | diff |
text/menu/NONE | qwk.asc | 1.4 | diff |
Removed Files: e-mail.asc qwk.asc Log Message: Mousify these menus (added mouse hot spots). Also make e-mail menu 40-column happy. Rename to .msg to make PabloDraw play nice.
Modified Files:
Log Message: More mouse hot spot stuff: - User Defaults menu mousified - When all hot spots have scrolled off the screen, clear the hot spot list - Insert new hot spots in the front of the list so they will take precedence over any previously defined duplicate hot spots - Numeric hot spot commands end in a carriage-return - No auto-acceptence of numbers when there are keys in the keyboard buffer - Baja UNGETKEY function now inserts keys into the "front" of the keyboard buffer (next to be consumed) - Hot key @-code command text supports C-style escape sequences (allows encoding of ctrl chars, spaces, etc.)
Modified Files:
src/sbbs3/text_defaults.c | 1.76 | 1.77 | diff |
Log Message: Updated: - InternetMailing - AddTextFileBeforeWhich - InvalidNetMailAddr - XtrnProgLstHdr - IceColorTerminalQ
Modified Files:
ctrl/text.dat | 1.120 | 1.121 | diff |
Log Message: Add [last] to AddTextFileBeforeWhich. Put the example text in parens for IceColorTerminalQ.
Modified Files:
src/sbbs3/getkey.cpp | 1.61 | 1.62 | diff |
src/sbbs3/js_console.cpp | 1.148 | 1.149 | diff |
src/sbbs3/sbbs.h | 1.566 | 1.567 | diff |
Log Message: Add sbbs_t::keybuf_space() and keybuf_level() and JS console.keyboard_buffer_space() and keyboard_buffer_level() ... for tracking the number of character spaces used and available in the the (unget)keyboard input buffer.
Modified Files:
src/sbbs3/js_console.cpp | 1.147 | 1.148 | diff |
Log Message: Resolve GCC warning: unused variable 'argv'
Modified Files:
src/sbbs3/inkey.cpp | 1.68 | 1.69 | diff |
Log Message: Resolve GCC warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long int'
Modified Files:
Log Message: Add mouse hot spot support: - hot spots are clickable screen areas (e.g. in menus and prompts) that generate key-strokes - commands may be from 1 to 127 ASCII-characters in length - currently using the X10 mouse reporting mode, may change - all mnemonics strings (~Example) are automatically hot-spots - The new ~ @-code defines a hot spot - Any screen-clear operation clears all hot spots - sbbs now tracks the current screen (cursor position) row - eliminated the old "tos" (top-of-screen) boolean (row == 0 indicates "tos") - created an sbbs_t::ungetstr() method - keep track if in pause (hit a key) prompt, for special mouse behavior new JS console object: - row property - tos property is now read-only (and deprecated) - new methods: add_hotspot() clear_hotspots() scroll_hotspots() redrwstr() gets some UTF8 touch-ups as part of this commit. <shrug>
Modified Files:
exec/load/dd_lightbar_menu.js | 1.23 | 1.24 | diff |
Log Message: A double-click of the mouse button now selects an item on the menu if multi-select is enabled. A double-click is detected if 2 mouse clicks happen within 0.4 seconds (arbitrarily chosen).
Modified Files:
src/syncterm/CHANGES | 1.37 | 1.38 | diff |
Log Message: Mention scrollwheel.
Modified Files:
install/GNUmakefile | 1.78 | 1.79 | diff |
Log Message: Don't specify a sticky revision of HEAD by default. This has become a FAQ for sysops and a pain. Specifying "-r HEAD" does not actually pin the files to the latest, but rather pings them to the latest rev *at that time*, which makes subsequent cvs-updates a pain.
Modified Files:
src/sbbs3/js_msgbase.c | 1.261 | 1.262 | diff |
Log Message: Populate the *_net_type fields, even when set to NET_NONE (0), when the corresponding *_net_addr field is present (not NULL).
Modified Files:
src/syncterm/syncterm.c | 1.252 | 1.253 | diff |
Log Message: Back to 1.1b
Modified Files:
src/syncterm/syncterm.c | 1.251 | 1.252 | diff |
Log Message: I present to you... RC3!
Modified Files:
src/conio/ciolib.c | 1.200 | 1.201 | diff |
src/conio/sdl_con.c | 1.306 | 1.307 | diff |
src/conio/sdl_con.h | 1.18 | 1.19 | diff |
src/conio/sdlfuncs.c | 1.53 | 1.54 | diff |
src/conio/sdlfuncs.h | 1.32 | 1.33 | diff |
Log Message: Implement mousepointer() for SDL mode.
Modified Files:
src/syncterm/term.c | 1.384 | 1.385 | diff |
Log Message: Enable scrollwheel up in mouse mode 9 to access scrollback.
Modified Files:
src/syncterm/term.c | 1.383 | 1.384 | diff |
Log Message: Use CIOLIB_MOUSEPTR_ARROW in mouse tracking mode.
Modified Files:
src/uifc/uifc32.c | 1.264 | 1.265 | diff |
Log Message: Use CIOLIB_MOUSEPTR_BAR in uifc mode.
Modified Files:
Log Message: Add mousepointer() function to set the mouse pointer type.
Modified Files:
src/smblib/smblib.c | 1.208 | 1.209 | diff |
Log Message: smb_hfield_add_netaddr(): Don't strip the "user@" portion of a *NETADDR header field if the specified net-type is NET_NONE.
Modified Files:
src/sbbs3/js_msgbase.c | 1.260 | 1.261 | diff |
Log Message: Allow an added or modified message header to have to/from/reply-to "net type" values of NET_NONE. This is a weird scenario, but it is technically possible (e.g. for nntpservice.js) to save a message with a to/from/treply-to "net address" header, but an associated net-type of NET_NONE. By saving the net-type NET_NONE, when saving a modified header, if the associated net address header field value cannot be parsed into a valid network address, there won't be any error reported, e.g. Error -110 adding SENDERNETADDR field to message header
Modified Files:
src/syncterm/bbslist.c | 1.243 | 1.244 | diff |
Log Message: Show mouse pointer in offline scrollback mode.
Modified Files:
src/syncterm/bbslist.c | 1.242 | 1.243 | diff |
Log Message: Support scrollwheel in offline scrollback.
Modified Files:
src/syncterm/menu.c | 1.66 | 1.67 | diff |
src/syncterm/term.c | 1.382 | 1.383 | diff |
Log Message: Allow scrollwheel to go into/out of scrollback mode when connected.
Modified Files:
src/doors/oxgen/oxgen.c | 1.1 | 1.2 | diff |
Log Message: Remove unised header.
Added Files:
src/doors/oxgen/Makefile | NONE | 1.1 | diff |
src/doors/oxgen/oxgen.c | NONE | 1.1 | diff |
Log Message: Registration key generator for Iron Ox.
src/doors/oxgen - New directory NONE NONE Update of /cvsroot/sbbs/src/doors/oxgen In directory cvs:/tmp/cvs-serv29589/oxgen Log Message: Directory /cvsroot/sbbs/src/doors/oxgen added to the repository
Modified Files:
exec/load/dd_lightbar_menu.js | 1.22 | 1.23 | diff |
Log Message: Now includes mouse support. A mouse click on an item in the menu will make it the currently highlighted item, and if the scrollbar is enabled, clicking above/below the solid scroll block will do a page up/down. I'm wondering if there's a function (other than time()) that has higher resolution than 1 second (perhaps milliseconds?) so I can detect a double-click in a short amount of time (to perhaps add an item when multi-select is enabled). I also saw the 'motion' variable, and I'm wondering if that coudl be used to detect mouse motion when the button is pressed (so that the menu can scroll when the mouse is moved while the mouse button is pressed over the scroll block).
Modified Files:
src/sbbs3/gtkuserlist/gtkuserlist.c | 1.7 | 1.8 | diff |
Log Message: Fix off-by-one error reported by Nelgin: warning: iteration 9 invokes undefined behavior
Modified Files:
src/syncterm/term.c | 1.381 | 1.382 | diff |
Log Message: We corrently don't use the scrollwheel in term.c... no need to enable the events.
Modified Files:
exec/xtrn-setup.js | 1.8 | 1.9 | diff |
Log Message: Moose support for the click clicks.
Modified Files:
exec/ftn-setup.js | 1.11 | 1.12 | diff |
Log Message: Support use of a "mouse" pointing device for the clicking and the scrolling of the things.
Modified Files:
exec/json-service.js | 1.37 | 1.38 | diff |
Log Message: Convert relative "dir" values from json-service.ini to absolute paths to resolve crazy errors that can transpire if you have an xtrn/xtrn/<game> directory in addition to xtrn/<game> directory.
Modified Files:
xtrn/go-for/go-for.js | 1.20 | 1.21 | diff |
Log Message: Handle new return format from scrollbox.
Modified Files:
exec/load/scrollbox.js | 1.8 | 1.9 | diff |
Log Message: If it was a left click, return an object. Currently this only has a 'line' property, being which line from the source document was clicked. It may later become useful to report which position in the original string was clicked, or what word, etc.
Modified Files:
exec/load/dd_lightbar_menu.js | 1.21 | 1.22 | diff |
Log Message: Now uses KEY_PAGEUP and KEY_PAGEDN, as defined by key_defs.js rather than using its own pageup/pagedown variable definitions as it was doing before. Also, fixed some weirdness & improved the apperance when selecting & de-selecting items in multi-select mode when using color arrays to color the items.
Modified Files:
xtrn/go-for/go-for.js | 1.19 | 1.20 | diff |
Log Message: Mouse support, for scrolling and clicking on clickable items.
Modified Files:
exec/load/scrollbox.js | 1.7 | 1.8 | diff |
Log Message: Added line_map property, mapping a line in the displayed document (post word-wrap) to a line from the source document/array. Added mouse support to getcmd (scrolling, left click). If it returns a number, that's the line (from the original document) that was clicked. This needs some enhancement.
Modified Files:
src/sbbs3/qwktomsg.cpp | 1.86 | 1.87 | diff |
Log Message: Resolve GCC warning: suggest parentheses around '&&' within '||'
Modified Files:
src/sbbs3/qwktomsg.cpp | 1.85 | 1.86 | diff |
Log Message: Automatically detect the character set of QWK-imported messages (that don't already have a FidoNet "CHRS" header) and create/set the FIDOCHARS header field accordingly (UTF-8, ASCII, or CP437). This should resolve the issue I observed of QWK-posted messages on FidoNet with the wrong CHRS header value (i.e. CP437, when the message body in fact contained UTF-8).
Modified Files:
src/sbbs3/scfg/scfgmsg.c | 1.72 | 1.73 | diff |
Log Message: Some echolists (e.g. linuxnet.na) use '%' for comments (rather than ';') so just ignore any lines in imported echolists that begin with a non-alpha-numeric character.
Modified Files:
src/sbbs3/qwktomsg.cpp | 1.84 | 1.85 | diff |
Log Message: SMBLIB functions return a signed int.
Modified Files:
src/sbbs3/mailsrvr.c | 1.727 | 1.728 | diff |
Log Message: *always* set the KILLSENT attribute flag on email/netmail received for relay via SMTP (regardless of the Internet/Fido netmail setting in SCFG). The sender should already have a copy (e.g. in their outbox), if they want to keep it.
Modified Files:
xtrn/bullshit/bullshit.js | 1.8 | 1.9 | diff |
Log Message: Disable mouse on exit. Was making my command shell do wacky things.
Modified Files:
src/sbbs3/mailsrvr.c | 1.726 | 1.727 | diff |
Log Message: MSG_SENT is in the netattr field, not the attr field. Double-oops. Thanks Dan_C and Nelgin for bringing to my attention.
Modified Files:
xtrn/bullshit/bullshit.js | 1.7 | 1.8 | diff |
Log Message: Tidied up, use js.on_exit for clean-up. Got rid of globals. Added mouse support for menu, quit, and bulletin scrolling.
Modified Files:
CVSROOT/loginfo | 1.37 | 1.38 | diff |
Log Message: Set the SBBSCTRL env var on the jsexec command-line, hopefully getting rid of othat displayed warning about using default value of /sbbs/ctrl.
Modified Files:
src/sbbs3/mailsrvr.c | 1.725 | 1.726 | diff |
Log Message: Don't send mail that has already been sent (but not deleted).
Modified Files:
src/syncterm/syncterm.c | 1.250 | 1.251 | diff |
Log Message: Only override hidpopus or nostatus if actually specified on the command-line. Reported by Deon George in https://sourceforge.net/p/syncterm/tickets/7/
Modified Files:
CVSROOT/loginfo | 1.36 | 1.37 | diff |
Log Message: Fix the typo, eh
Modified Files:
exec/avatar_chooser.js | 1.33 | 1.34 | diff |
Log Message: Quit ... with your mouse! yeah you like that shit eh
Modified Files:
CVSROOT/loginfo | 1.35 | 1.36 | diff |
Log Message: Set SBBSCTRL env var to prevent jsexec warnings. Remove cruft.
Modified Files:
exec/avatar_chooser.js | 1.32 | 1.33 | diff |
Log Message: Mouse support.
Modified Files:
exec/load/frame.js | 1.88 | 1.89 | diff |
Log Message: added frame.getWord(x,y) method -- returns adjacent non-whitespace characters at position
Modified Files:
src/sbbs3/jsexec.c | 1.215 | 1.216 | diff |
Log Message: Only complain about not being able to open ctrl/jsexec.ini, if the file exists
Modified Files:
src/sbbs3/echocfg.c | 3.55 | 3.56 | diff |
Log Message: Add the Robot configuration sub-menu.
Modified Files:
xtrn/lemons/level.js | 1.12 | 1.13 | diff |
Log Message: Only do mouse things if left click (button 0, press true)
Modified Files:
exec/load/tree.js | 1.32 | 1.33 | diff |
Log Message: Only do mouse things if the event is a 'press'. Scroll wheel stuff now works with SyncTERM if your script enables mouse input in normal_tracking mode (and if your SyncTERM is up to date.)
Modified Files:
src/conio/curs_cio.c | 1.58 | 1.59 | diff |
Log Message: Clamp curses maxx/maxy to 255 each.
Modified Files:
exec/update.js | 1.9 | 1.10 | diff |
Log Message: Move exec/jsexec.ini to ctrl/jsexec.ini if it exists.
Modified Files:
exec/binkit.js | 2.38 | 2.39 | diff |
Log Message: Force binkit_to_addr to be an object (FIDO.Addr) to prevent the error: line 205: TypeError: addr.flo_outbound is not a function when callout() is called with a string as the first argument. Dan_C was trying to send an outbox file to a link with no binkp password which results in callout() being called with a string for the first argument (addr) due to this logic in callout_auth_cb(): if (!bp.cb_data.binkitpw || bp.cb_data.binkitpw === '-') addrs.push(bp.cb_data.binkit_to_addr);
exec jsexec.ini 1.1 NONE Update of /cvsroot/sbbs/exec In directory cvs:/tmp/cvs-serv19433 Removed Files: jsexec.ini Log Message: Move expected location of jsexec.ini from exec directory to ctrl directory: - argv[0] does not always contain the full path to the executable, so that is not a good way to locate the exec directory. - since we already need to know the ctrl dir and that is the normal place to put config files, that's where it shall be. - jsdoor builds don't get a .ini file - I don't think they need it (?)
Added Files:
ctrl/jsexec.ini | NONE | 1.1 | diff |
Log Message: Move expected location of jsexec.ini from exec directory to ctrl directory: - argv[0] does not always contain the full path to the executable, so that is not a good way to locate the exec directory. - since we already need to know the ctrl dir and that is the normal place to put config files, that's where it shall be. - jsdoor builds don't get a .ini file - I don't think they need it (?)
Modified Files:
src/sbbs3/jsexec.c | 1.214 | 1.215 | diff |
Log Message: Move expected location of jsexec.ini from exec directory to ctrl directory: - argv[0] does not always contain the full path to the executable, so that is not a good way to locate the exec directory. - since we already need to know the ctrl dir and that is the normal place to put config files, that's where it shall be. - jsdoor builds don't get a .ini file - I don't think they need it (?)
Added Files:
src/conio/makefont.pl | NONE | 1.1 | diff |
Log Message: Start of unicode support... perl script to translate unifont to a C table.
Modified Files:
src/syncterm/syncterm.c | 1.249 | 1.250 | diff |
Log Message: Back to 1.1b
Modified Files:
src/syncterm/syncterm.c | 1.248 | 1.249 | diff |
Log Message: And this my friends, is RC2
Modified Files:
src/sbbs3/gtkmonitor/gtkmonitor.glade | 1.22 | 1.23 | diff |
Log Message: I did a thing.
Modified Files:
src/syncterm/bbslist.c | 1.241 | 1.242 | diff |
Log Message: Add conio and uifc keys to listing help.
Modified Files:
src/syncterm/bbslist.c | 1.240 | 1.241 | diff |
src/syncterm/menu.c | 1.65 | 1.66 | diff |
Log Message: A bit of help cleanup.
Modified Files:
src/uifc/uifc32.c | 1.263 | 1.264 | diff |
Log Message: Do some crappy scroll-wheel stuff.
Modified Files:
src/syncterm/term.c | 1.380 | 1.381 | diff |
Log Message: Add support for scroll wheel events... but not in X10 mode because scroll events aren't clicks (a click is button down then up, scroll events are just button down).
Modified Files:
Log Message: Fix error where SDL mode would not get button up events. Add support for scroll "buttons" (buttons 4 and 5).
Modified Files:
exec/load/tree.js | 1.31 | 1.32 | diff |
Log Message: remove log barf
Modified Files:
xtrn/lemons/lemons.js | 1.6 | 1.7 | diff |
Log Message: Pass the mouse_getkey return value to menu instead of just the 'key' value. Tree should handle this now.
Modified Files:
exec/load/tree.js | 1.30 | 1.31 | diff |
Log Message: Mouse support. If the calling script passes a mouse_getkey value, scroll up/down while hovering over tree frame moves lightbar up/down click on an item to select it (need to test with a scrolled tree)
Modified Files:
exec/text_sec.js | 1.7 | 1.8 | diff |
Log Message: When editing a descripton, actuallly save it. When viewing, default to view the next file. Support a "petscii_graphics=true" setting for displaying PETSCII files that use the Upper/Graphics character set rather than the Upper/Lower character set but lack the control code to switch the mode. Trim whitespace off the end of paths.
Modified Files:
exec/lbshell.js | 1.132 | 1.133 | diff |
Log Message: Don't need to mangle the ANSI sequences before stuffing back into the keyboard buffer.
Modified Files:
src/sbbs3/getkey.cpp | 1.59 | 1.60 | diff |
src/sbbs3/inkey.cpp | 1.66 | 1.67 | diff |
src/sbbs3/sbbs.h | 1.564 | 1.565 | diff |
Log Message: When inkey() receives an ANSI escape sequence it doesn't need to consume, put the consumed characters into the keyboard buffer *ahead* of whatever else is in the keyboard buffer already. Uses new ungetkey() insert mode option.
Modified Files:
exec/hatchit.js | 1.5 | 1.6 | diff |
Log Message: Resolve the File.open() warning about the use of 'e'. Don't include the target link in the Seenby's included in the generated .tic file.
Modified Files:
xtrn/lemons/level.js | 1.11 | 1.12 | diff |
Log Message: Do better shit.
Modified Files:
xtrn/lemons/level.js | 1.10 | 1.11 | diff |
Log Message: Fix offsets for statusbar click region shit.
Modified Files:
src/sbbs3/con_out.cpp | 1.131 | 1.132 | diff |
src/sbbs3/inkey.cpp | 1.65 | 1.66 | diff |
src/sbbs3/sbbsdefs.h | 1.258 | 1.259 | diff |
Log Message: The temporary pause toggle command (Ctrl-O) is now stored in the sbbs_t::console member so re-loads of the user-record (due to external changes) won't seemingly-randomly toggle off the user's temp toggle.
Modified Files:
xtrn/lemons/level.js | 1.9 | 1.10 | diff |
xtrn/lemons/lemons.js | 1.5 | 1.6 | diff |
xtrn/lemons/game.js | 1.2 | 1.3 | diff |
xtrn/lemons/defs.js | 1.2 | 1.3 | diff |
Log Message: Added mouse support: Hit a skill key, then click on a lemon to assign the skill. (You can also click on nuke, help, pause, quit (I think) during play and it will do the thing.) Changed keyboard controls: Now you must hit a skill key to select the current skill, then put the cursor over a lemon and hit enter or space to assign the skill. The help screen still needs to be updated.
Modified Files:
src/sbbs3/rechocfg.c | 3.47 | 3.48 | diff |
Log Message: "attr" field fo [robot:*] sections was lost when saving changes from echocfg. Oops. This is an important field too (set to 0x0020). Reported by Ragnarok, thanks!
Modified Files:
exec/binkit.js | 2.37 | 2.38 | diff |
Log Message: Add some debug to help to get to the bottom of Dan_C's reported error: TypeError: addr.flo_outbound is not a function
Modified Files:
src/syncterm/rlogin.c | 1.36 | 1.37 | diff |
Log Message: Include trailing \r\n in response string match for GHost.
Modified Files:
src/syncterm/bbslist.c | 1.239 | 1.240 | diff |
Log Message: Setup the shadow palette and fonts in offline scrollback. Fixes https://sourceforge.net/p/syncterm/tickets/10/ as well as various color corruption issues in offline scrollback that date back to the sixel "stuff"
Modified Files:
src/syncterm/term.c | 1.379 | 1.380 | diff |
Log Message: Fix parameter reversal in last commit.
Modified Files:
src/syncterm/term.c | 1.378 | 1.379 | diff |
Log Message: Fix two bugs: https://sourceforge.net/p/syncterm/tickets/8/ and https://sourceforge.net/p/syncterm/tickets/9/ font_control() has been broken for some time, and is now fixed (and works in curses mode now). Paste needs to convert to the current codepage... it was actually pasting UTF-8.
Modified Files:
src/sbbs3/inkey.cpp | 1.64 | 1.65 | diff |
Log Message: Assume the characters in the ungetkey-buffer are ASCII. This fixes the problem with getstr(..., K_AUTODEL) and PETSCII terminals, reversing the case (capitalization) of the first character typed.
Modified Files:
src/syncterm/conn_telnet.c | 1.17 | 1.18 | diff |
src/syncterm/modem.c | 1.30 | 1.31 | diff |
src/syncterm/ssh.c | 1.29 | 1.30 | diff |
Log Message: Support quiet mode for telnet, ssh, and modem connections as well.
Modified Files:
exec/tickfix.js | 1.6 | 1.7 | diff |
Log Message: Fix issue reported by Mark Lewis: trim trailing white-space off of each area manager request line. If the requester included any trailing white-space, the commands would not be recognized, e.g.: !Unrecognized area-tag or command on 1:3634/12: '+BACKBONE '
Modified Files:
src/syncterm/syncterm.c | 1.247 | 1.248 | diff |
Log Message: Update to previous commit... apply the quiet mode and hide status line command-line arguments to all connections.
Modified Files:
src/syncterm/syncterm.c | 1.246 | 1.247 | diff |
Log Message: Fix segfault in patch from Anonymous. Only set values in the bbs structure if it's actually there.
Modified Files:
Log Message: Merge GHost, quiet and nostatus support contributed by Anonymous on sourceforge. https://sourceforge.net/p/syncterm/feature-requests/13/ This also addresses request 14 https://sourceforge.net/p/syncterm/feature-requests/14/ And disables uifc during startup.
Modified Files:
src/syncterm/Info.plist | 1.10 | 1.11 | diff |
Log Message: Assert that SyncTERM is "High Resolution Capable" whatever the hell that means.
Modified Files:
src/sbbs3/putmsg.cpp | 1.60 | 1.61 | diff |
Log Message: After displaying a native PETSCII (.seq) file, reset the character set to Upper/Lower for compatibility with the rest of the BBS (some PETSCII Art files change the character set to Upper/Graphics).
Modified Files:
src/sbbs3/inkey.cpp | 1.63 | 1.64 | diff |
Log Message: When a user sends an ANSI escape sequence (like say, an arrow key), don't set the persistent ANSI flag in their user record. Setting the flag in the auto-terminal detection value should be enough.
Modified Files:
src/conio/cterm.c | 1.311 | 1.312 | diff |
Log Message: Fix the last fix so it's fixed.
Modified Files:
src/conio/cterm.c | 1.310 | 1.311 | diff |
Log Message: Fix weird font reset issue in PETSCII emulation.
Modified Files:
src/conio/curs_cio.c | 1.56 | 1.57 | diff |
Log Message: Set vflags when using curses mode.
Modified Files:
src/syncterm/term.c | 1.376 | 1.377 | diff |
src/syncterm/window.c | 1.25 | 1.26 | diff |
Log Message: Fix nostatus check broken in previous commit.
Modified Files:
src/conio/cterm.c | 1.309 | 1.310 | diff |
Log Message: Fix C128 40-column colour mapping. The palette was changed to match C64, but the mapping wasn't.
Modified Files:
src/sbbs3/sbbsecho.c | 3.171 | 3.172 | diff |
Log Message: Resolve weird Clang warning: format specifies type 'unsigned short' but the argument has type 'int' So a (ushort&ushort) == int? That makes no sense.When in doubt, typecast!
Modified Files:
src/syncterm/syncterm.c | 1.244 | 1.245 | diff |
Log Message: Add a TODO comment regarding exposing the LeftJustify setting.
Modified Files:
src/syncterm/conn_pty.c | 1.40 | 1.41 | diff |
src/syncterm/ssh.c | 1.28 | 1.29 | diff |
src/syncterm/term.c | 1.375 | 1.376 | diff |
Log Message: #include window.h where used.
Modified Files:
src/sbbs3/userdat.c | 1.227 | 1.228 | diff |
Log Message: Check if client->host is not-blank, not non-NULL. Resolve warning: comparison of array 'client->host' not equal to a null pointer is always true in Clang
Modified Files:
src/syncterm/conn_pty.c | 1.39 | 1.40 | diff |
src/syncterm/ssh.c | 1.27 | 1.28 | diff |
src/syncterm/term.c | 1.374 | 1.375 | diff |
src/syncterm/window.c | 1.24 | 1.25 | diff |
src/syncterm/window.h | 1.3 | 1.4 | diff |
Log Message: Move term size calculations out of drawwin() and into a new get_term_win_size() which is now used by SSH and PTY methods. Telnet will use it as a fallback in case the negotiation occurs before the terminal is initialized.
Modified Files:
src/syncterm/term.c | 1.373 | 1.374 | diff |
Log Message: Fix curses exiting on CTRL-Q (Bug #3) https://sourceforge.net/p/syncterm/tickets/3/
Modified Files:
src/conio/allfonts.c | 1.22 | 1.23 | diff |
Log Message: Include font names and encodings when building with NO_FONTS. Resolves bug #5 https://sourceforge.net/p/syncterm/tickets/5/
Modified Files:
src/conio/cterm.c | 1.308 | 1.309 | diff |
Log Message: Fix bug in last commit that resulted in C64 colours being broken for outputs with extended palettes.
Modified Files:
src/conio/curs_cio.c | 1.55 | 1.56 | diff |
Log Message: Allow curses to use more than one mode. This likely breaks the forced mono thing.
Modified Files:
src/conio/ciolib.c | 1.198 | 1.199 | diff |
src/conio/cterm.c | 1.307 | 1.308 | diff |
src/conio/curs_cio.c | 1.54 | 1.55 | diff |
src/conio/curs_cio.h | 1.18 | 1.19 | diff |
Log Message: Here's some things I did. They don't fix any problems, and likely nothing will use this code.
Modified Files:
3rdp/build/cl-learn-numbers.patch | 1.1 | 1.2 | diff |
Log Message: Allow patch to work on other people's computers.
Modified Files:
3rdp/build/GNUmakefile | 1.62 | 1.63 | diff |
3rdp/build/cl-learn-numbers.patch | NONE | 1.1 | diff |
Added Files: cl-learn-numbers.patch Log Message: Teach Crptlib about numbers greater than 9. Reported by apam.
Modified Files:
exec/str_cmds.js | 1.56 | 1.57 | diff |
Log Message: Make ;cat command not expand @-codes or terminate on Ctrl-Z char.
Modified Files:
exec/text_sec.js | 1.6 | 1.7 | diff |
Log Message: Save the path of the file added.
Modified Files:
src/sbbs3/prntfile.cpp | 1.43 | 1.44 | diff |
Log Message: Make printtail() not load entire files into memory, but instead read the last part of the file, assuming lines are not >8K (on average).
Modified Files:
src/sbbs3/prntfile.cpp | 1.42 | 1.43 | diff |
Log Message: Keep Deuce from killing Vert by viewing 16GB log files: Don't use P_OPENCLOSE printfile() mode for any files > 2MB in size.
Modified Files:
src/conio/cterm.c | 1.306 | 1.307 | diff |
Log Message: Don't use a shadow palette unless CONIO_OPT_EXTENDED_PALETTE is set.
Modified Files:
src/syncterm/telnet_io.c | 1.40 | 1.41 | diff |
src/syncterm/term.c | 1.372 | 1.373 | diff |
src/syncterm/term.h | 1.19 | 1.20 | diff |
Log Message: Fix bug #4: get the terminal dimensions (size) from the cterm struct for telnet "windows size" negotiation.
Modified Files:
src/conio/cterm.c | 1.305 | 1.306 | diff |
src/conio/curs_cio.c | 1.53 | 1.54 | diff |
Log Message: Commit what I have so I can use a real editor.
Modified Files:
src/conio/curs_cio.c | 1.52 | 1.53 | diff |
Log Message: Fix mode palette in curses mode.
Modified Files:
src/build/Common.gmake | 1.111 | 1.112 | diff |
Log Message: Remove D_XOPEN_SOURCE=700 which is causing warnings for every src/sbbs3/* about redefining _XOPEN_SOURCE on every command-line (because pkt-config is also defining it, to 600).
Modified Files:
src/sbbs3/smbutil.c | 1.134 | 1.135 | diff |
Log Message: Resolve GCC warnings. Support the continue-on-error option (-C) with the -R (repair) command.
Modified Files:
src/conio/sdl_con.c | 1.304 | 1.305 | diff |
Log Message: Remove debug output from last commit.
Modified Files:
src/conio/sdl_con.c | 1.303 | 1.304 | diff |
src/conio/utf8_codepages.c | 1.16 | 1.17 | diff |
Log Message: Remove duplicates from unicode -> cp translations tables. This fixes some input weirdness with C64 mode (and likely others)
Modified Files:
src/syncterm/term.c | 1.371 | 1.372 | diff |
Log Message: Input functions have already translated keys for us... no need to mangle case for PETSCII anymore.
Modified Files:
src/xpdev/xpbeep.c | 1.103 | 1.104 | diff |
Log Message: Ignore the result of snd_pcm_drain() rather than waiting for it to work. Call snd_pcm_prepare() before every sample. Should fix bug #2 https://sourceforge.net/p/syncterm/tickets/2/
Modified Files:
src/syncterm/syncterm.c | 1.243 | 1.244 | diff |
src/syncterm/syncterm.h | 1.32 | 1.33 | diff |
src/syncterm/window.c | 1.23 | 1.24 | diff |
Log Message: Add a LeftJustify INI-only option. If the syncterm.ini file has LeftJustify=TRUE in it, non-exact modes (ie: curses) will print against the left margin, and the sides won't be filled with blue. This change really highlights just how bad the term struct is, and this won't become an official option until after the 1.1 release and a serious overhaul of this stuff occurs.
Modified Files:
exec/load/text.js | 1.31 | 1.32 | diff |
Log Message: NewPassword renamed to NewPasswordPromptFmt.
Modified Files:
exec/json-service.js | 1.36 | 1.37 | diff |
Log Message: Add backslash as necessary for "dir" key.
Modified Files:
exec/lbshell.js | 1.131 | 1.132 | diff |
Log Message: Use/cache ansiterm_lib.js for sending the ANSI things. mouse_enable() pasted from minesweeper.js.
Modified Files:
exec/load/mouse_getkey.js | 1.4 | 1.5 | diff |
Log Message: Use/cache ansiterm_lib.js for sending the ANSI things. mouse_enable() pasted from minesweeper.js. Sanitize the mode flag check. Add the CVS Id keyword.
Modified Files:
src/conio/ciolib.c | 1.197 | 1.198 | diff |
src/conio/curs_cio.c | 1.51 | 1.52 | diff |
src/conio/curs_cio.h | 1.17 | 1.18 | diff |
Log Message: Add font and palette support to curses mode.
Modified Files:
src/conio/utf8_codepages.c | 1.15 | 1.16 | diff |
Log Message: Fix cpoint_from_cptable() for full table translations.
Modified Files:
exec/load/ansiterm_lib.js | 1.9 | 1.10 | diff |
Log Message: Fix the mouse thing.
Modified Files:
src/conio/Common.gmake | 1.81 | 1.82 | diff |
Log Message: Use pkg-config for ncursesw if possible. Note, Debian still hates you.
Modified Files:
src/sbbs3/scfg/scfgnet.c | 1.48 | 1.49 | diff |
Log Message: Typo in previous commit.
Modified Files:
xtrn/minesweeper/minesweeper.js | 2.10 | 2.11 | diff |
Log Message: Use the ansiterm_lib.js methods for mouse control rather than sending raw ANSI all the time, which is not compatible with PETSCII terminals.
Modified Files:
exec/load/ansiterm_lib.js | 1.8 | 1.9 | diff |
Log Message: Add mouse support control method, e.g.: ansi.send('mouse', enable ? 'set' : 'clear', 'x10_compatible'); ansi.send('mouse', enable ? 'set' : 'clear', 'extended_coord');
Modified Files:
src/xpdev/GNUmakefile | 1.62 | 1.63 | diff |
Log Message: Allow disalbing ALSA using WITHOUT_ALSA_SOUND=1
Modified Files:
3rdp/build/GNUmakefile | 1.61 | 1.62 | diff |
3rdp/build/cl-just-use-cc.patch | NONE | 1.1 | diff |
Added Files: cl-just-use-cc.patch Log Message: Use use CC
Modified Files:
src/conio/Common.gmake | 1.80 | 1.81 | diff |
Log Message: Apparently we need libtinfow for keypad() on some Linux distros that Cyan runs.
Modified Files:
src/sbbs3/atcodes.cpp | 1.135 | 1.136 | diff |
Log Message: The 'U' modifier for @-codes implies left-alignment, but does not truncate the expanded value by default (only when a width is explicitly expressed).
Modified Files:
src/sbbs3/scfg/scfgnet.c | 1.47 | 1.48 | diff |
Log Message: New option to control whether the "KILLSENT" attribute is set on locally created Internet email messages. Defaults to "No". At the request of Mark Lewis.
Modified Files:
src/sbbs3/mailsrvr.c | 1.724 | 1.725 | diff |
Log Message: Set the KILLSENT network attribute for created Internet email messages when enabled in SCFG->Networks->Internet (new option). Do the same for FidoNet NetMail messages routed via SMTP. Only auto-delete sent Internet mail messges when either the KILLSENT network attribute flag is set or there was no SENDEREXT (from_ext) on the sent message.
Modified Files:
src/sbbs3/netmail.cpp | 1.68 | 1.69 | diff |
Log Message: Set the "LOCAL" network-attribute on locally-created Internet email messages (no use currently, but seems prudent). Set the KILLSENT network attribute for created Internet email messages when enabled in SCFG->Networks->Internet (new option).
Modified Files:
src/sbbs3/sbbsecho.c | 3.170 | 3.171 | diff |
Log Message: Always delete exported netmail if there's no SENDEREXT (from_ext) as this could result in orphaned sent-mail otherwise.
Modified Files:
src/sbbs3/gtkuseredit/GNUmakefile | 1.13 | 1.14 | diff |
src/sbbs3/gtkuseredit/gtkuseredit.glade | 1.19 | 1.20 | diff |
src/sbbs3/gtkuseredit/gtkuseredit_glade.c | 1.1 | 1.2 | diff |
Log Message: Update to GTK3...
Modified Files:
src/sbbs3/gtkuserlist/GNUmakefile | 1.8 | 1.9 | diff |
src/sbbs3/gtkuserlist/events.c | 1.5 | 1.6 | diff |
src/sbbs3/gtkuserlist/gtkuserlist.c | 1.6 | 1.7 | diff |
src/sbbs3/gtkuserlist/gtkuserlist.glade | 1.3 | 1.4 | diff |
Log Message: Update to GTK3
Modified Files:
Log Message: Update got GTK3 Make sure the chat window is in the same place as the waiting window Fix chat window not in taskbar issue
Modified Files:
src/sbbs3/atcodes.cpp | 1.134 | 1.135 | diff |
Log Message: Sanity-check: If string passed to show_atcode() does not start with an '@', just immediately return 0.
Modified Files:
src/sbbs3/gtkmonitor/GNUmakefile | 1.11 | 1.12 | diff |
src/sbbs3/gtkmonitor/events.c | 1.21 | 1.22 | diff |
src/sbbs3/gtkmonitor/gtkmonitor.glade | 1.21 | 1.22 | diff |
src/sbbs3/gtkmonitor/util_funcs.c | 1.15 | 1.16 | diff |
Log Message: Update to GTK 3
Modified Files:
src/sbbs3/ctrl/ClientFormUnit.cpp | 1.15 | 1.16 | diff |
src/sbbs3/ctrl/NodeFormUnit.cpp | 1.31 | 1.32 | diff |
Log Message: Divorce these files from sbbs.h. Eventually, would love to get this entire project divorced from sbbs.h, but that's a rabbit hole I don't want to go down right now.
Modified Files:
src/sbbs3/userdat.h | 1.76 | 1.77 | diff |
Log Message: #include link_list.h here since we use link_list_t in this file.
Modified Files:
src/sbbs3/sbbs.h | 1.563 | 1.564 | diff |
Log Message: Make the entire sbbs_t class definition dependant on JAVASCRIPT #define as ctrl/*.cpp includes this file and does not use/include libjs.
Modified Files:
src/syncterm/syncterm.c | 1.242 | 1.243 | diff |
Log Message: Don't attempt to set window scaling or window size to zero.
Modified Files:
src/conio/x_cio.c | 1.54 | 1.55 | diff |
Log Message: Initialize event structs to NULs (No functional change)
Modified Files:
src/conio/cterm.c | 1.304 | 1.305 | diff |
Log Message: Ensure cterm->strbuf is always NUL terminated (no functional change)
Added Files:
xtrn/jeopardized/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file for this great game!
Modified Files:
src/sbbs3/smbutil.c | 1.133 | 1.134 | diff |
Log Message: Detect the charset used in the mesage body (ASCII, CP437, or UTF-8) and set the FIDOCHARSET header field appropriately. Detect UTF-8 in any of the viewable header fields and set the appropriate aux attribute flag.
Modified Files:
src/syncterm/syncterm.c | 1.241 | 1.242 | diff |
Log Message: New builds aren't RC1 anymore.
Modified Files:
src/sbbs3/sbbsecho.c | 3.169 | 3.170 | diff |
Log Message: Remove unnecessary typecasts.
Modified Files:
src/sbbs3/con_out.cpp | 1.130 | 1.131 | diff |
Log Message: Fix printf-format warning for reals this time.
Modified Files:
src/sbbs3/con_out.cpp | 1.129 | 1.130 | diff |
Log Message: Fix a couple of printf-format warnings in debug-level log output. Exclude these messages from non-debug builds too.
Modified Files:
src/syncterm/syncterm.c | 1.240 | 1.241 | diff |
Log Message: I hereby dub thee... Release Candidate #1
Modified Files:
src/sbbs3/sbbsecho.c | 3.168 | 3.169 | diff |
Log Message: When importing messages into a local msgbase that contained an origin line but no tear line, I noticed that the initial space before "* Origin" was absent from the tail. It turns out the missing space character was being appended to the end of the body text. While investigating why that was, I was dismayed at the cruftiness of code but totally suprised that there was 80-column word-wrap logic in here (!). Removed that word-wrap logic <blush> and fixed the origin thing. More clean-up coming up next.
Modified Files:
src/syncterm/syncterm.h | 1.31 | 1.32 | diff |
Log Message: KMOD_ALT maps to Option in SDL2 (did it in SDL1? I dunno, I don't know which is ⌥ and which is ⌘...
Modified Files:
src/xpdev/xpbeep.c | 1.102 | 1.103 | diff |
Log Message: SDL needs a copy of the sample as well (ie: it keeps it around and free()s it itself)
Modified Files:
Log Message: Support JavaScript property name expansion using JS:<name> @-code where name is the name of a scalar property in either the current scope (by default) or the scope of the object passed to: - bbs.menu() - console.putmsg() - console.printfile() - console.printtail() The 'name' cannot be an array element (e.g. myprop[0]) or a nested object reference (e.g. myobj.myprop): just a single property name that can be converted to a string. Also, bbs.menu() now accepts an optional print-mode argument (default: P_NONE).
Modified Files:
src/xpdev/sdlfuncs.c | 1.34 | 1.35 | diff |
src/xpdev/sdlfuncs.h | 1.20 | 1.21 | diff |
src/xpdev/xpbeep.c | 1.101 | 1.102 | diff |
Log Message: Completely disentangle xpdev/xpbeep.c from conio/sdlfuncs.c SDL audio should work from any thread, and on the platforms that care, SDL video is coddled appropriately. The only question is around SDL_Quit() in an audio-only build, but we can punt on that since the default builds will never do that... the only thing I'm aware of that could be broken that way is tone, which nobody likes anyway.
Modified Files:
src/syncterm/COMPILING | 1.14 | 1.15 | diff |
Log Message: Completely disentangle xpdev/xpbeep.c from conio/sdlfuncs.c SDL audio should work from any thread, and on the platforms that care, SDL video is coddled appropriately. The only question is around SDL_Quit() in an audio-only build, but we can punt on that since the default builds will never do that... the only thing I'm aware of that could be broken that way is tone, which nobody likes anyway.
Modified Files:
Log Message: Completely disentangle xpdev/xpbeep.c from conio/sdlfuncs.c SDL audio should work from any thread, and on the platforms that care, SDL video is coddled appropriately. The only question is around SDL_Quit() in an audio-only build, but we can punt on that since the default builds will never do that... the only thing I'm aware of that could be broken that way is tone, which nobody likes anyway.
Modified Files:
src/build/Common.bmake | 1.54 | 1.55 | diff |
Log Message: Completely disentangle xpdev/xpbeep.c from conio/sdlfuncs.c SDL audio should work from any thread, and on the platforms that care, SDL video is coddled appropriately. The only question is around SDL_Quit() in an audio-only build, but we can punt on that since the default builds will never do that... the only thing I'm aware of that could be broken that way is tone, which nobody likes anyway.
Modified Files:
xtrn/termtest/termtest.js | 1.14 | 1.15 | diff |
Log Message: Finish up the basic tests... it's now possible for SyncTERM to get all "Passed" results.
Modified Files:
src/conio/cterm.c | 1.303 | 1.304 | diff |
Log Message: Apply CSI t colours immediately. Fixes issue with Pablo 24-bit colour ANSIs.
Modified Files:
xtrn/termtest/termtest.js | 1.13 | 1.14 | diff |
Log Message: More tests.
Modified Files:
src/syncterm/term.c | 1.370 | 1.371 | diff |
Log Message: Watch the input streem for a speed change sequence so it can take effect on the next byte.
Modified Files:
src/conio/cterm.c | 1.302 | 1.303 | diff |
Log Message: Fix autowrap disable.
Modified Files:
src/conio/cterm.c | 1.301 | 1.302 | diff |
Log Message: Add separate term clreol() Reset mouse state on terminal reset
Modified Files:
exec/newslink.js | 1.112 | 1.113 | diff |
Log Message: Strip excessive CR's.
Modified Files:
3rdp/build/GNUmakefile | 1.60 | 1.61 | diff |
3rdp/build/cl-fix-ssh-ecc-ephemeral.patch | NONE | 1.1 | diff |
Added Files: cl-fix-ssh-ecc-ephemeral.patch Log Message: Use ECC key for ECDH negotiation. Fixes errors connecting to newer OpenSSH systems.
Modified Files:
src/conio/sdl_con.c | 1.302 | 1.303 | diff |
Log Message: Allow DEL key to work again.
Modified Files:
src/conio/bitmap_con.c | 1.146 | 1.147 | diff |
Log Message: Initialize screen font to default.
Modified Files:
src/conio/cterm.c | 1.300 | 1.301 | diff |
Log Message: Better cleanup of cterm sessions.
Modified Files:
src/conio/cterm.c | 1.299 | 1.300 | diff |
Log Message: memmove() for overlapping memory.
Modified Files:
src/conio/cterm.c | 1.298 | 1.299 | diff |
Log Message: Fix tab handling code.
Modified Files:
src/syncterm/conn.c | 1.78 | 1.79 | diff |
src/syncterm/ssh.c | 1.26 | 1.27 | diff |
src/syncterm/term.c | 1.369 | 1.370 | diff |
Log Message: Remove accidental debug code.
Modified Files:
src/syncterm/conn.c | 1.77 | 1.78 | diff |
src/syncterm/ssh.c | 1.25 | 1.26 | diff |
src/syncterm/syncterm.c | 1.239 | 1.240 | diff |
src/syncterm/term.c | 1.368 | 1.369 | diff |
Log Message: Remove unused variable.
Modified Files:
src/syncterm/syncterm.c | 1.238 | 1.239 | diff |
Log Message: Ignore Process Serial Number on macOS
Modified Files:
src/conio/ciolib.c | 1.195 | 1.196 | diff |
src/conio/ciolib.h | 1.119 | 1.120 | diff |
src/conio/sdl_con.c | 1.301 | 1.302 | diff |
Log Message: Init SDL before starting any threads on Darwin
Modified Files:
exec/lbshell.js | 1.130 | 1.131 | diff |
Log Message: str_cmds.js no longer loads text.js
Modified Files:
src/conio/sdl_con.c | 1.300 | 1.301 | diff |
src/conio/sdlfuncs.c | 1.51 | 1.52 | diff |
src/conio/sdlfuncs.h | 1.30 | 1.31 | diff |
Log Message: Stop using SDL mutexes and semaphores. The mutexes are recursive, and the semaphores sometomes have odd behaviour... just use the same mutexes and semaphores as everywhere else.
Modified Files:
exec/tickfix.js | 1.5 | 1.6 | diff |
Log Message: Include the feed and remote addresses in all the text blurbs of the %request responses.
Modified Files:
xtrn/termtest/termtest.js | 1.12 | 1.13 | diff |
Log Message: Handle the case where "erased" is different than spaces in checksums. This allows XTerm to pass on all functions it implements.
Modified Files:
xtrn/termtest/termtest.js | 1.11 | 1.12 | diff |
Log Message: Don't enforce wrap behaviour in HT test... this is outside the standards.
Modified Files:
xtrn/termtest/termtest.js | 1.10 | 1.11 | diff |
Log Message: DECCKSR is upper-case hex.
Modified Files:
src/conio/cterm.c | 1.297 | 1.298 | diff |
Log Message: DECCKSR specifies upper-case hex digits.
Modified Files:
xtrn/termtest/termtest.js | 1.9 | 1.10 | diff |
Log Message: Make interactive mode for people without checksum functions better.
exec termtest.js 1.9 NONE Update of /cvsroot/sbbs/exec In directory cvs:/tmp/cvs-serv21657 Removed Files: termtest.js Log Message: This term test was overly complex and broken. Please use xtrn/termtest going forward.
Modified Files:
xtrn/termtest/termtest.js | 1.8 | 1.9 | diff |
Log Message: Fix DECCKSR parsing and test.
Modified Files:
src/conio/cterm.c | 1.296 | 1.297 | diff |
Log Message: Fix out-of-bounds read in do_backtab().
Modified Files:
src/conio/cterm.c | 1.295 | 1.296 | diff |
Log Message: DECCKSR is documented incorrectly on the XTerm website. It's always DSR Pn ! ~ x x x x ST
Modified Files:
xtrn/termtest/termtest.js | 1.7 | 1.8 | diff |
Log Message: More CRC based tests, note that the interactive wrapper bit is likely broken for some of them...
Modified Files:
src/conio/cterm.c | 1.294 | 1.295 | diff |
src/conio/cterm.txt | 1.78 | 1.79 | diff |
Log Message: Eliminate duplicate responses to CSI ? 63 n
Modified Files:
src/conio/bitmap_con.c | 1.145 | 1.146 | diff |
Log Message: Fix forward moves (ie: scroll down, insert line, etc) Have getpixel() regenerate the whole screen when called.
Modified Files:
src/sbbs3/syncview/GNUmakefile | 1.3 | 1.4 | diff |
Log Message: Anything that uses conio/ciolib now needs hash lib too.
Modified Files:
src/conio/conio.vcxproj | 1.11 | 1.12 | diff |
Log Message: conio now needs (#include's) hash/*.
Modified Files:
src/conio/bitmap_con.c | 1.144 | 1.145 | diff |
Log Message: Erase cursor for getpixels()
Modified Files:
src/conio/cterm.c | 1.293 | 1.294 | diff |
Log Message: Fix pixel-based checksum calculation.
Modified Files:
src/conio/cterm.c | 1.292 | 1.293 | diff |
Log Message: Fix off-by-one in shift which caused a crash.
Modified Files:
src/sbbs3/atcodes.cpp | 1.132 | 1.133 | diff |
Log Message: Add STRVAR:<variable-name> @-code It's a hack, but since both Nelgin *and* Mortifis asked for it... If a string variable is defined in the current command-shell, you may display that variable's current value using this @-code. This does not work for integer variables (do you need that too?) and does not work for any other Baja modules that are executed (e.g. executed *from* a command shell). Note that Baja, by defaults converts variables names to all-CAPS during the "compilation" phase (unless the "baja -c" option is used), so you'll want to either specify the variable name in ALL-CAPS or (if "baja -c" was used), match the capitalization used in the .src file.
Modified Files:
xtrn/termtest/termtest.js | 1.6 | 1.7 | diff |
Log Message: Add a test that uses checksum functions rather than needing to be interactive.
Modified Files:
src/conio/GNUmakefile | 1.45 | 1.46 | diff |
src/conio/cterm.c | 1.291 | 1.292 | diff |
src/conio/cterm.txt | 1.77 | 1.78 | diff |
Log Message: Add macro and rectangular area checksum functions.
Modified Files:
src/sbbs3/con_out.cpp | 1.128 | 1.129 | diff |
src/sbbs3/getstr.cpp | 1.38 | 1.39 | diff |
Log Message: Fix some cosmetic issues with saveline/restoreline and its interaction with getstr's insert mode (Ctrl-V) indicator and edit/line modes. Global Hot Keys (e.g. Ctrl-T) would do weird stuff like return the cursor to the end of the line or redraw the input string multiple times. So as part of this fix: - backspasce() now removed the last count characters from the save-line buffer (it is a destructive backspace afterall). - outchar('\b') (a non-destructive backspace) adds the \b to the save-line buf - restoreline() now always redraws the current insert/overwrite indicator in the upper right-most corner fo the screen - insert_indicator() now uses functions that aren't line-saved. An unrelated change included in this comment: center() now sends a CR before the cursor movement and centered-text, for times when the current column is *not* already at 0. Very useful for use with @-codes (e.g. display some pattern or "graphics" and then center some text over it).
Modified Files:
src/xpdev/xpbeep.c | 1.100 | 1.101 | diff |
Log Message: Fix some warnings.
Modified Files:
src/conio/sdl_con.c | 1.299 | 1.300 | diff |
Log Message: Commit this for no good reason.
Modified Files:
src/sbbs3/atcodes.cpp | 1.131 | 1.132 | diff |
src/sbbs3/sbbs.h | 1.561 | 1.562 | diff |
Log Message: The FILL @-code now takes the centered (C) modifier into account, so if the current column is > 0, it'll maintain that same margin on the right-edge of the screen (shortening the fill length). This allows you to create nice dynamic horizontal lines/dividers with margins.
Modified Files:
exec/imapservice.js | 1.73 | 1.74 | diff |
Log Message: Rub some case-desinsitizing lotion on some regexs.
Modified Files:
src/syncterm/conn_pty.c | 1.38 | 1.39 | diff |
Log Message: We can't call getcodepage() in the child because the mutexes are in undefined states, and there's no other threads around to change those states.
Modified Files:
src/sbbs3/pktdump.c | 1.16 | 1.17 | diff |
Log Message: Copy the message attribute parsing/displaying logic from fmsgdump.
Modified Files:
src/syncterm/conn_pty.c | 1.37 | 1.38 | diff |
Log Message: Fix pty leak.
Modified Files:
src/conio/sdl_con.c | 1.298 | 1.299 | diff |
Log Message: First attempt at getting AltGr working for ragnarok in SDL mode. The SDL wiki lists KMOD_MODE as AltGR... if that flag is flying in a keypress, do not block text input.
Modified Files:
src/sbbs3/sbbs3.sln | 1.9 | 1.10 | diff |
Log Message: Add MSVC++ project for fmsgdump (FidoNet Stored Message Dump) utility
Added Files:
src/sbbs3/fmsgdump.vcxproj | NONE | 1.1 | diff |
Log Message: MSVC++ project for fmsgdump (FidoNet Stored Message Dump) utility
Modified Files:
src/sbbs3/pktdump.vcxproj | 1.1 | 1.2 | diff |
Log Message: Remove the x64 build targets.
Modified Files:
src/sbbs3/sbbsecho.c | 3.167 | 3.168 | diff |
Log Message: When import netmail for robots, don't perform duplicate message body-text checking.
Modified Files:
exec/hatchit.js | 1.4 | 1.5 | diff |
Log Message: Per Ragnarok (DOCKSUD): i think that js.on_exit("uifc.bail();"); must be added to hatchtit.js because premature exits break the terminal. Saludos!
Modified Files:
src/sbbs3/mailsrvr.c | 1.723 | 1.724 | diff |
Log Message: When creating an FTN netmail message, set the "LOCAL" attribute flag in the net-attributes header fields.
Modified Files:
src/sbbs3/netmail.cpp | 1.67 | 1.68 | diff |
Log Message: When creating an FTN netmail message, set the "LOCAL" attribute flag in the net-attributes header fields.
Modified Files:
src/sbbs3/sbbsecho.c | 3.166 | 3.167 | diff |
Log Message: When exporting netmail from SMB->.msg, always set the "SENT" net-attribute and clear the "IN-TRANSIT" net-attribute of the original message, even if we're flagging it for deletion (the delete attribute could always be toggled off).
Modified Files:
src/conio/cterm.c | 1.290 | 1.291 | diff |
src/conio/cterm.txt | 1.76 | 1.77 | diff |
Log Message: Yet another massive refactor... Now, the window() is set to the curr coordinates. Use generic functions for implicit and relative movement. Make the scrolling region behave much more like the DEC source.
Modified Files:
exec/tickit.js | 1.54 | 1.55 | diff |
Log Message: Handle case mismatches with filenames. I actually made this change back in January, but I don't remember why/who-for.
Modified Files:
src/conio/sdl_con.c | 1.297 | 1.298 | diff |
Log Message: Don't treat keysyms as though they are unicode (they aren't).
Modified Files:
exec/tickfix.js | 1.4 | 1.5 | diff |
Log Message: Fix issue with numeric passwords. Also, if a node has areafix=false in sbbsecho.ini, don't let it use tickfix either.
Modified Files:
src/smblib/smbdump.c | 1.17 | 1.18 | diff |
Log Message: Display/dump parsed FTN addresses for easy readability.
Modified Files:
src/sbbs3/sbbsecho.c | 3.165 | 3.166 | diff |
Log Message: MKDIR -> mkpath
Modified Files:
exec/tickfix.js | 1.3 | 1.4 | diff |
Log Message: Skip/ignore netmail messages destined for FTN addresses not in the system's list of FidoNet addresses/aka's.
Modified Files:
exec/tickfix.js | 1.2 | 1.3 | diff |
Log Message: Fix the %HELP response. JavaScript... God bless it.
Modified Files:
src/sbbs3/main.cpp | 1.783 | 1.784 | diff |
Log Message: The "all nodes in use" message specifically said "telnet nodes". Change to "terminal nodes".
Modified Files:
exec/tickfix.js | 1.1 | 1.2 | diff |
Log Message: Add support for ctrl/tickfix.ini: in the root section, the following keys are supported: - AreaMgr (comma-separated list of area manager aliases, default: "FileFix") - Backups (number of backups to keep of the tickit.ini file, default: 10)
Modified Files:
xtrn/termtest/termtest.js | 1.5 | 1.6 | diff |
Log Message: Have HT test not allow for VT glitch.
Modified Files:
src/conio/cterm.c | 1.289 | 1.290 | diff |
src/conio/cterm.txt | 1.75 | 1.76 | diff |
Log Message: On second thought, don't try to emulat XTerm TAB wrap behaviour... this is deeply impacted by the vt glitch, and I'm not dealing with that.
Modified Files:
exec/logonlist.js | 1.7 | 1.8 | diff |
Log Message: These steps (in comments) are no longer needed to enable in cmd shells.
Modified Files:
exec/msglist.js | 1.9 | 1.10 | diff |
Log Message: We do need the CLREOL on CR console hack while display message headers apparently, so just enable for that period. Without this, returning from the viewmsg help screen produces interesting effects. Trim trailing white-space off search strings.
Modified Files:
text/menu/msglist.asc | 1.1 | 1.2 | diff |
text/menu/msgview.asc | 1.2 | 1.3 | diff |
Log Message: Added the relpy-all commands and other minor beautifications.
Modified Files:
src/sbbs3/data.cpp | 1.31 | 1.32 | diff |
Log Message: Paranoia checks in getnextevent(): If either localtime_r() or mktime() return a error result, don't use use the non-sensical time. Nelgin has reported that under some conditions, he sees: Your time has been reduced due to an upcoming event on Wed Dec 31 1969 18:00:00 when using Ctrl-T (time info hot key). I don't have an explanation for this, but if either of those function calls failed in getnextevent(), something like this could happen. <shrug>
Added Files:
exec/tickfix.js | NONE | 1.1 | diff |
Log Message: A remote Area Manager (ala FileFix) for TickIT Requires SBBSecho v3.11 or later Install using "jsexec tickfix -install" Just support the basic operations: %list, %query, %unlinked, connect(+) and disconnect(-) areas (named by tag or "ALL"). Oh, and %help. paypal to rob@synchro.net :-)
Modified Files:
src/sbbs3/sbbsecho.c | 3.164 | 3.165 | diff |
Log Message: An extra debug-level log message when exporting a netmail from SMB. Don't add another tear-line (---) if one already exists, when creating netmail (.msg) stored messages.
Modified Files:
src/sbbs3/sbbsecho.c | 3.163 | 3.164 | diff |
src/sbbs3/sbbsecho.h | 3.40 | 3.41 | diff |
src/sbbs3/rechocfg.c | 3.46 | 3.47 | diff |
Log Message: Don't export SMB->.msg NetMail messages that have the "in-transit" attribute flag set. Allow robot configurations in sbbsecho.in to include attribute values to add (or-into) the message header, thus allowing for robot-netmail messages that remain in SMB and are handled by robots (e.g. tickfix.js). Without the in-transit attribute flag set, the messages will be subsequently exported out to netmail/*.msg files for potential processing by other FTN utils.
Added Files:
xtrn/maze/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file for InterBBS MAZE RACE!
Modified Files:
exec/avatar_chooser.js | 1.31 | 1.32 | diff |
Log Message: Back-out previous optimizations of info_frame and use new frame.erase()
Modified Files:
exec/load/frame.js | 1.87 | 1.88 | diff |
Log Message: move Cursor, Offset getters/setters to prototype (squeeze out that last drop of memory savings)
Modified Files:
exec/ftn-setup.js | 1.10 | 1.11 | diff |
exec/xtrn-setup.js | 1.7 | 1.8 | diff |
Log Message: Go back to the simpler design, no more cleartoeol() calls, now that we have frame.erase() - thanks Matt!
Modified Files:
exec/load/frame.js | 1.86 | 1.87 | diff |
Log Message: Do the putmsg() thing with word-wrap that I talked about a few commits ago: Only trim the trailing white-space post-word-wrap if there was not a trailing newline on the original string.
Modified Files:
exec/load/frame.js | 1.85 | 1.86 | diff |
Log Message: abort top-level canvas check if frame is a parentless bastard child (might make it a bit faster in single-frame scenarios?)
Modified Files:
src/sbbs3/sbbsecho.c | 3.162 | 3.163 | diff |
Log Message: Fix bug in previous commit, 0-initialize the usernumber so that messages imported for robots actually have a 'to' index value of 0.
Modified Files:
exec/load/frame.js | 1.84 | 1.85 | diff |
Log Message: Fix the typos.
Modified Files:
exec/load/frame.js | 1.83 | 1.84 | diff |
Log Message: home cursor on erase()
Modified Files:
exec/load/frame.js | 1.82 | 1.83 | diff |
Log Message: added frame.erase(ch,attr) method. where ch = character to treat as whitespace. if non-whitespace (!= ch && != undefined) cells are found they will be set to undefined and tagged for update.
Modified Files:
src/sbbs3/atcodes.cpp | 1.130 | 1.131 | diff |
Log Message: Fix gcc warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long unsigned int'
Modified Files:
src/sbbs3/fmsgdump.c | 3.5 | 3.6 | diff |
Log Message: Clarify that you'd normally use -c or -b, not both.
Modified Files:
src/sbbs3/pktdump.c | 1.15 | 1.16 | diff |
Log Message: Add '-c' option to dump control lines only. -b implies -c. Also converts Ctrl-A chars to '@", so behaves similar to fmsgdump now. SEEN-BY's and AREA lines aren't dumped with -c because they don't begin with a Ctrl-A.
Modified Files:
src/sbbs3/sbbsecho.c | 3.160 | 3.161 | diff |
Log Message: Fix bug reported by Mark Lewis (Rampage@SESTAR), when packing NetMail messages (from stored messages in .msg files into packets), the origin net/node within the *packed message* header would be set to the local system's address net/node (for the destination zone), always. This is the appropriate action when packing EchoMail, but not for NetMail. Now, there are lot of other header fields in the packed message that contain the source/origin address (e.g. @FMPT, @INTL kludges) and those would reflect the original origin address still. And these fields take precedence over the orign net/node fields of the packed message header. So I'm not sure this bug would actually cause any problems anywhere, but it was a bug all the same.
Modified Files:
src/sbbs3/atcodes.cpp | 1.129 | 1.130 | diff |
Log Message: Added a 'U' (uppercase) modifier, for Nelgin (e.g.REV|U for uppercase revision letter). Also, REALNAME is now an alias for COMPANY and MEMO2. Man these legacy @-code names are terrible.
Modified Files:
exec/fseditor.js | 1.103 | 1.104 | diff |
Log Message: Better error reporting upon failure opening/creating files.
Modified Files:
exec/install-xtrn.js | 1.13 | 1.14 | diff |
Log Message: Use relative paths for xtrn startup_dir directories. And forward-slashes. This makes the config files more portable/migratable.
Modified Files:
src/conio/ciolib.c | 1.194 | 1.195 | diff |
src/conio/sdl_con.c | 1.296 | 1.297 | diff |
Log Message: Move SDL_GetWindowPosition() into main() thread as well.
Modified Files:
src/sbbs3/login.cpp | 1.30 | 1.31 | diff |
Log Message: Fix bug introduced in rev 1.29 (Jul-16-2019) which caused login via-real-name to not work if the second byte of a stack-allocated but unintiallized variable (str) was non-zero. This was only observable on Win32-Release builds (in debug builds, stack variables are initialized to non-zero). Reported by Sneaky (Ian) who was patient and kept with me through the remote debugging effort. Thanks!
Added Files:
exec/load/relpath.js | NONE | 1.1 | diff |
Log Message: A function (get) that returns the relative path between two absolute paths (directories, real or theoretical).
Modified Files:
src/conio/sdl_con.c | 1.295 | 1.296 | diff |
Log Message: Nope, putting it there doesn't work either... just do it before we change the window size and it should work out alright.
Modified Files:
src/conio/sdl_con.c | 1.294 | 1.295 | diff |
Log Message: Move sdl.SetWindowMinimumSize() into appropropriate thread.
Modified Files:
src/conio/ciolib.c | 1.193 | 1.194 | diff |
src/conio/ciolib.h | 1.118 | 1.119 | diff |
src/conio/sdl_con.c | 1.293 | 1.294 | diff |
Log Message: More hackery to ensure SDL_Init() is called from the main() function.
Modified Files:
src/conio/bitmap_con.c | 1.143 | 1.144 | diff |
Log Message: Make the debug mutext lock wrappers static so they can be copy/pasted into any other files.
Modified Files:
src/conio/sdl_con.c | 1.292 | 1.293 | diff |
Log Message: Fix height calculation when changing modes.
Modified Files:
xtrn/mc/install-xtrn.ini | 1.2 | 1.3 | diff |
Log Message: Updated authors and description.
Modified Files:
exec/avatar_chooser.js | 1.30 | 1.31 | diff |
Log Message: Performance optimization: avoid use of Frame.clear(), use Frame.home() and Frame.cleartoeol()'s instead.
Modified Files:
exec/ftn-setup.js | 1.9 | 1.10 | diff |
exec/xtrn-setup.js | 1.6 | 1.7 | diff |
Log Message: Resolve perform issue (> 1 second lag after key-press and screen update on rPi3) by using Frame.home() and Frame.cleartoeol() rather than Frame.clear().
Modified Files:
exec/load/frame.js | 1.81 | 1.82 | diff |
Log Message: Part of solution to performance problems ftn-setup.js and xtrn-setup.js where Display.prototype.__getUpdateList__ was taking > 1 second on an rPi3: We need to avoid using Frame.clear() which invalidates the entire frame and requires an update check of every cell (e.g. thousands in a typical frame). So we're going to depend on Frame.cleartoeol() which needed its own optimization to invalidate every cell of the current line even when the cells were already blank (undefined). So only mark the cells for update if they actually have data in them that is being cleared. Also, the putmsg() method was taking on a CRLF to the output string when word-wrap was enabled. So removing the trailing whitespace after word wrap does its thing. If this breaks other scripts, then perhaps we need to restore the original CRLF on the end of the word-wrapped string, but *only* if there was a CRLF on the end of the original string to begin with.
Modified Files:
src/conio/cterm.txt | 1.74 | 1.75 | diff |
Log Message: More short names.
Modified Files:
src/conio/cterm.c | 1.288 | 1.289 | diff |
Log Message: Fix macro space query.
Modified Files:
xtrn/termtest/termtest.js | 1.4 | 1.5 | diff |
Log Message: Finish up adding at least stubs for all documented CTerm sequences.
Modified Files:
src/xpdev/Common.gmake | 1.57 | 1.58 | diff |
Log Message: Stop linking the Cocoa and Carbon frameworks(?)
Modified Files:
src/conio/Common.gmake | 1.78 | 1.79 | diff |
Log Message: Stop linking the Cocoa and Carbon frameworks(?)
Modified Files:
src/build/Common.gmake | 1.110 | 1.111 | diff |
Log Message: Moar SDL_AUDIO stuffs.
Modified Files:
src/conio/Common.gmake | 1.77 | 1.78 | diff |
Log Message: More WITH_SDL_AUDIO allowances.
Modified Files:
src/conio/Common.gmake | 1.76 | 1.77 | diff |
Log Message: Don't make WITH_SDL_AUDIO prevent WITH_SDL from being set.
Modified Files:
src/conio/ciolib.c | 1.192 | 1.193 | diff |
src/conio/ciolib.h | 1.117 | 1.118 | diff |
src/conio/sdl_con.c | 1.291 | 1.292 | diff |
src/conio/sdl_con.h | 1.17 | 1.18 | diff |
src/conio/sdlfuncs.c | 1.50 | 1.51 | diff |
Log Message: Do a crappy main() shuffle for Darwin.
Modified Files:
xtrn/termtest/termtest.js | 1.3 | 1.4 | diff |
Log Message: More tests.
Modified Files:
src/syncterm/CHANGES | 1.36 | 1.37 | diff |
Log Message: Changes.
Modified Files:
src/syncterm/GNUmakefile | 1.77 | 1.78 | diff |
Log Message: Fix up the directofile generation for SDL2
Modified Files:
src/conio/cterm.txt | 1.73 | 1.74 | diff |
src/conio/sdlfuncs.c | 1.49 | 1.50 | diff |
Log Message: We can't use xp_dlopen in static mode to see if a function exists.
Modified Files:
src/conio/GNUmakefile | 1.44 | 1.45 | diff |
Log Message: More pasteboard deletion.
Modified Files:
src/conio/GNUmakefile | 1.43 | 1.44 | diff |
Log Message: We need this sdlfuncs even with SDL audio now.
Modified Files:
src/conio/GNUmakefile | 1.42 | 1.43 | diff |
Log Message: We don't need pasteboard with SDL2
Modified Files:
src/build/Common.gmake | 1.109 | 1.110 | diff |
Log Message: Make the new default minimum macOS version 10.6
Modified Files:
src/xpdev/Common.gmake | 1.56 | 1.57 | diff |
Log Message: More SDL2 assumptions.
Modified Files:
src/conio/Common.gmake | 1.75 | 1.76 | diff |
Log Message: Assume OS X uses SDL2.framework for SDL2.
Modified Files:
src/conio/utf8_codepages.h | 1.12 | 1.13 | diff |
Log Message: Well, this should certainly be extern...
Modified Files:
exec/install-xtrn.js | 1.12 | 1.13 | diff |
Log Message: Insure the startup_dir ends in a slash/backslash. This is especially important for the json-service.ini "dir" key. The code that parses that value is not very tolerant of the absence of a trailing slash.
Modified Files:
src/conio/Common.gmake | 1.74 | 1.75 | diff |
src/conio/curs_fix.h | 1.5 | 1.6 | diff |
Log Message: It seems macOS requires _XOPEN_SOURCE_EXTENDED, but uses ncurses.dybananalib
Added Files:
xtrn/synchronetris/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Modified Files:
src/conio/cterm.c | 1.287 | 1.288 | diff |
src/conio/cterm.txt | 1.72 | 1.73 | diff |
Log Message: Fix CSI < c response. Add CSI I support. Fix CSI SP d support.
Modified Files:
xtrn/ansiview/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated for the latest schema
Modified Files:
xtrn/mc/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated for newest schema
Modified Files:
ctrl/xtrn.cnf | 1.46 | 1.47 | diff |
Log Message: Remove the Ctrl-U/P global hot key settings, no longer needed as we have Loadable Modules for these (nodelist and privatemsg) configured by default in SCFG->Sysstem->Loadable Modules. Disable FIDOIN and FIDOOUT timed events by default. Disable NEWSLINK and LISTSRVR timed events by default. Added ftn-setup.js and xtrn-setup.js to the Operator xtrn menu.
Modified Files:
src/conio/cterm.txt | 1.71 | 1.72 | diff |
Log Message: Match XTerm (and presumably VT) behaviour on TAB in last column.
Modified Files:
src/conio/cterm.c | 1.286 | 1.287 | diff |
Log Message: Don't allow TAB to move to the next line.
Modified Files:
exec/msgutil.js | 1.1 | 1.2 | diff |
Log Message: Better command-line parsing. Added "-export" for F. Krueger (2:333/808.1) which exports every message from the specified message base into a separate text file (in the sbbs/temp dir). e.g. "jsexec <msgbase-code> -export" Uses RFC-822 style header syntax. No dot-stuffing. Strips Ctrl-A codes. Uses CRLF-terminated lines. All these things could be configurable with options easily enough if someone wants different behavior.
Modified Files:
src/sbbs3/userdat.c | 1.226 | 1.227 | diff |
Log Message: Added over/underflow protection of 16-bit user fields (e.g. timeon, posts, etc) in adjustuserrec() - as reported by Nelgin, the finder and reporter of bugs. 32-bit fields were protected, but not 16-bit fields, so they could/would "wrap around" (e.g. after exceed 65535). I did not add protection for 8-bit integer wrap as there's only one (leech) and that's not relevant/used these days.
Modified Files:
xtrn/termtest/termtest.js | 1.2 | 1.3 | diff |
Log Message: Implement codes from '@' to '`'... Apparently, SyncTERM is doing tabs differently than XTerm, and there's some get graphics attribute weirdness in XTerm as well.
Modified Files:
src/conio/cterm.txt | 1.70 | 1.71 | diff |
Log Message: More short names.
Modified Files:
src/conio/cterm.c | 1.285 | 1.286 | diff |
src/conio/cterm.txt | 1.69 | 1.70 | diff |
Log Message: Fix CVT (CSI Pn Y).
Modified Files:
xtrn/termtest/termtest.js | 1.1 | 1.2 | diff |
Log Message: More tests.
Modified Files:
src/conio/cterm.txt | 1.68 | 1.69 | diff |
Log Message: Some cleanup, put "official" short names in parenthesis.
Modified Files:
src/conio/cterm.c | 1.284 | 1.285 | diff |
Log Message: Fix CSI E and CSI F (were not going to column 1)
Modified Files:
src/conio/cterm.c | 1.283 | 1.284 | diff |
src/conio/cterm.txt | 1.67 | 1.68 | diff |
Log Message: Fix ESC E (NEL) handling... should be identical to CR LF
Modified Files:
src/sbbs3/atcodes.cpp | 1.128 | 1.129 | diff |
Log Message: Add: - MAXCALLS (maximum logons per day for user's security level) - MAXPOSTS (maximum posted msgs per day for user's security level) - MAXMAILS (maximum email messages sent per day for user's security level) - MAXLINES (maximum number of lines per messages allowed for user's sec level)
Modified Files:
src/sbbs3/atcodes.cpp | 1.127 | 1.128 | diff |
Log Message: Add CREDITS @-code.
Modified Files:
src/sbbs3/atcodes.cpp | 1.126 | 1.127 | diff |
Log Message: Add: - TTOTAL (time in minutes from all previous logons, in HH:MM) - TTODAY (time in used from previous logons today, in H:MM) - MTOTAL (time in minutes from all previous logons) - MTODAY (time in minutes from previous logons today) - MPERC (minutes allowed per call, alias to TIMELIMIT) - MPERD (minutes allowed per day) - TEXTRA (extra time earned in HH:MM) - MEXTRA (extra time earned in minutes) - TBANKED (banked time, in HH:MM) - MBANKED (banked time, in minutes)
Added Files:
xtrn/termtest/termtest.js | NONE | 1.1 | diff |
Log Message: Start of a unit test framework for terminals.
xtrn/termtest - New directory NONE NONE Update of /cvsroot/sbbs/xtrn/termtest In directory cvs:/tmp/cvs-serv15240/termtest Log Message: Directory /cvsroot/sbbs/xtrn/termtest added to the repository
Modified Files:
src/sbbs3/atcodes.cpp | 1.125 | 1.126 | diff |
Log Message: Add: - TTOTAL (time in minutes from all previous logons, in HH:MM:SS) - TTODAY (time in used from previous logons today, in H:MM:SS) - MTOTAL (time in minutes from all previous logons) - MTODAY (time in minutes from previous logons today) - MPERC (minutes allowed per call, alias to TIMELIMIT) - MPERD (minutes allowed per day)
Modified Files:
src/sbbs3/atcodes.cpp | 1.124 | 1.125 | diff |
Log Message: Fix PCR code: actually return the formatted string.
Modified Files:
src/sbbs3/netmail.cpp | 1.66 | 1.67 | diff |
Log Message: Remove the legacy comments/code from netmail().
Modified Files:
src/sbbs3/js_bbs.cpp | 1.193 | 1.194 | diff |
Log Message: Resolve gcc warning: ISO C++ forbids converting a string constant to 'char*'
Modified Files:
src/sbbs3/netmail.cpp | 1.65 | 1.66 | diff |
Log Message: Resolve gcc warning: comparison between signed and unsigned integer expressions
Modified Files:
exec/msglist.js | 1.8 | 1.9 | diff |
Log Message: Use 'A' to reply-all (multiple recipients), 'R' to reply-to-sender. Disable the "clear-to-eol on CR" console feature as that truncates getstr() re-displayed strings if the cursor is not at the end of the string. Hopefully we don't actually need this hack anymore.
Modified Files:
exec/email_sec.js | 1.9 | 1.10 | diff |
Log Message: Support multiple comma-separated netmail addresses in the To: string.
Modified Files:
ctrl/text.dat | 1.119 | 1.120 | diff |
Log Message: Shorted InternetMailing to accomodate a longer "To:" input string which can now accept multiple comma-separated addresses. Include the problematic NetMail address in the InvalidNetMailAddr string.
Modified Files:
src/sbbs3/js_bbs.cpp | 1.192 | 1.193 | diff |
src/sbbs3/netmail.cpp | 1.64 | 1.65 | diff |
src/sbbs3/sbbs.h | 1.560 | 1.561 | diff |
Log Message: "Shouldn't be too hard" he said. <laugh> Added multiple Internet email recipient support. I'll look into multiple FidoNet netmail support later as that code needs an even greater overhaul in that process.
Modified Files:
src/sbbs3/atcodes.cpp | 1.123 | 1.124 | diff |
Log Message: Add FREECDT @-code
Modified Files:
src/sbbs3/atcodes.cpp | 1.122 | 1.123 | diff |
Log Message: Add PCR (post/call ratio) @-code.
Modified Files:
src/xpdev/str_list.c | 1.59 | 1.60 | diff |
src/xpdev/str_list.h | 1.31 | 1.32 | diff |
Log Message: Add strListDedupe().
Modified Files:
src/xpdev/str_list.c | 1.58 | 1.59 | diff |
src/xpdev/str_list.h | 1.30 | 1.31 | diff |
Log Message: Add strListStripStrings().
Modified Files:
src/sbbs3/prntfile.cpp | 1.40 | 1.41 | diff |
Log Message: Fix bug reported by Nelgin in printfile(), when called with-OUT the P_OPENCLOSE mode flag, an EOF @-code would not stop the output since it calls putmsg() for *each* line of the file and was not checking the return value of putmsg() for an abnormal/early-termination indicator.
Modified Files:
src/sbbs3/js_msgbase.c | 1.259 | 1.260 | diff |
Log Message: The RECIPIENTLIST header field would get removed (converted to an RFC822TO header field) when saving a message using the MsgBase class. A similar problem existed with REPLYTOLIST/RFC822REPLYTO, but was not actually observed. Since the following header fields were not populated in the msg header "field_list", if they existed in a message header that was modified using the MsgBase class, they would be lost: - RFC822TO - RFC822CC - RFC822ORG - RFC822REPLYTO - RFC822SUBJECT
Modified Files:
src/sbbs3/mailsrvr.c | 1.722 | 1.723 | diff |
Log Message: REPLYTOLIST gets the RFC8822REPLYTO treatment. It was the last of the MIME-decoded header fields not to be handled appropriately in the mail server.
Modified Files:
src/sbbs3/atcodes.cpp | 1.121 | 1.122 | diff |
Log Message: Some new user stats @-codes for Nelgin: - EMAILS - FBACKS - ETODAY - PTODAY - LTODAY - TTODAY - TLAST - TEXTRA
Modified Files:
src/sbbs3/atcodes.cpp | 1.120 | 1.121 | diff |
Log Message: For Nelgin, new @-codes - FIRSTON (date and time user first logged on) - FIRSTDATEON (same as SINCE) - FIRSTTIMEON (time of day of user's first logon)
Modified Files:
src/syncterm/bbslist.c | 1.237 | 1.238 | diff |
Log Message: Fix typo in ANSI music help.
Modified Files:
src/syncterm/bbslist.c | 1.236 | 1.237 | diff |
src/syncterm/bbslist.h | 1.53 | 1.54 | diff |
src/syncterm/term.c | 1.367 | 1.368 | diff |
Log Message: Use the same (fixed) helpbuf and option list in both places where ANSI music can be configured. Reported by DigitalMan. Twice.
Modified Files:
src/sbbs3/fido.cpp | 1.78 | 1.79 | diff |
Log Message: lookup_netuser() to return false if passed a NULL or empty string.
Modified Files:
src/sbbs3/sbbs3.sln | 1.8 | 1.9 | diff |
Log Message: Add pktdump project (for Win32).
Modified Files:
src/xpdev/str_list.c | 1.57 | 1.58 | diff |
Log Message: Avoid some NULL dereferences when passed NULL str_list_t args.
Modified Files:
src/sbbs3/postmsg.cpp | 1.131 | 1.132 | diff |
Log Message: Don't try to signal an empty semaphore path if the netmail_sem is blank.
Modified Files:
src/sbbs3/netmail.cpp | 1.63 | 1.64 | diff |
Log Message: Refactor inetmail() to use convenience functions smb_open_sub() and savemsg() to eliminate a lot of copy-pasta.
Modified Files:
src/sbbs3/fido.cpp | 1.77 | 1.78 | diff |
src/sbbs3/netmail.cpp | 1.62 | 1.63 | diff |
Log Message: Move the *netmail functions from fido.cpp to netmail.cpp. The Fido "Stored Message" (*.msg) stuff is gonna get ripped out of these functions (soon?) anyway.
Modified Files:
ctrl/text.dat | 1.118 | 1.119 | diff |
Log Message: Remove the clear screen code from XtrnProgLstHdr (xtrn_sec.js does that itself now).
Modified Files:
Log Message: Go back to using Baja functions (xtrn_section and userlist_logons) rather than exec_bin'ing hard-coded module names now that we have the configurable loadable modules for these features integrated into SBBS.
Modified Files:
src/sbbs3/scfg/scfgsys.c | 1.61 | 1.62 | diff |
Log Message: 2 more configurable loadable modules: - external programs section (default: "xtrn_sec") - logon list (default: "logonlist")
Modified Files:
src/sbbs3/str.cpp | 1.87 | 1.88 | diff |
src/sbbs3/xtrn_sec.cpp | 1.88 | 1.89 | diff |
Log Message: 2 more configurable loadable modules: - external programs section (default: "xtrn_sec") - logon list (default: "logonlist") This ties the Baja XTRN_SECTION and USERLIST_LOGONS functions and the JS bbs.xtrn_sec() and bbs.list_logons() methods to the loadable modules (if configured) automatically without the exec_bin hackery in *.src. Also, allow the xtrn section argument to be passed to the JS/C++ method to go directly to a specific xtrn program section. The bbs.list_logons() can also accept an argument to pass to the module (e.g. "-y" for yesterday's logons).
Modified Files:
exec/wildcat.src | 1.15 | 1.16 | diff |
Log Message: Replace literal Ctrl-A chars with \x01 to make this file easier to edit.
Modified Files:
exec/renegade.src | 1.14 | 1.15 | diff |
Log Message: Replace literal Ctrl-A chars with \x01 to make this file easier to edit.
Modified Files:
exec/sdos.src | 1.13 | 1.14 | diff |
Log Message: Replace literal Ctrl-A chars with \x01 to make this file easier to edit.
Modified Files:
exec/simple.src | 1.11 | 1.12 | diff |
Log Message: Replace literal Ctrl-A chars with \x01 to make this file easier to edit.
Modified Files:
exec/xtrn_sec.js | 1.25 | 1.26 | diff |
Log Message: Clear the screen from here (rather than depending on menu/header files or text.dat strings to do it) by default. Set "clear_screen = false" in [xtrn_sec] of modopts.ini to disable.
Modified Files:
exec/xtrn_sec.js | 1.24 | 1.25 | diff |
Log Message: Allow all the displayed strings to be over-ridden with modopts.ini [xtrn_sec] key values (the defaults of which mostly come from text.dat).
Modified Files:
src/conio/cterm.c | 1.282 | 1.283 | diff |
Log Message: Fix dellines()
Modified Files:
exec/xtrn_sec.js | 1.23 | 1.24 | diff |
Log Message: For Nelgin: if text/menu/xtrn#_head.* exists, display it before the auto-generated program list for that section # or the custom menu for that section.
Modified Files:
exec/logonlist.js | 1.6 | 1.7 | diff |
Log Message: Use the "Use Location in User Lists" system option to decide if the user's "location" or "note" is to be included in the displayed logon lists.
Modified Files:
src/sbbs3/str.cpp | 1.86 | 1.87 | diff |
Log Message: Revert commit 1.70 from Sep-2015, use the documented behavior of the "Use Location in User List" option. When set to false, the user's *note* (not IP address) is to be included in the user/logon lists.
Modified Files:
src/sbbs3/logon.cpp | 1.78 | 1.79 | diff |
Log Message: Revert commit 1.61 from Aug-2015, use the documented behavior of the "Use Location in User List" option. When set to false, the user's *note* (not IP address) is to be included in the user/logon lists.
Modified Files:
xtrn/tw2/input.js | 1.8 | 1.9 | diff |
Log Message: Use console.inkey() correctly. If you only supply one argument, that value is the mode, not the timeout. Here, "100" happens to be 0x64 which includes K_SPIN which indicates it was called from getkey(K_SPIN) and since it wasn't, it was removing the last character of the save-line buffer since this code also does gratuitous save/restoreline() calls, resulting in partial ANSI escape sequences being displayed at the command-line. This one too far too long to find. :-(
Modified Files:
xtrn/tw2/tw2.js | 1.43 | 1.44 | diff |
Log Message: Use console.print() instead of console.write() so that save/restoreline() works correctly.
Modified Files:
src/sbbs3/ansiterm.cpp | 1.23 | 1.24 | diff |
Log Message: Spell-checkers in code editors weren't really a thing 30 years ago.
Modified Files:
src/sbbs3/sbbsecho.c | 3.159 | 3.160 | diff |
Log Message: Remove attributes CRASH, HOLD, and LOCAL from the headers of netmail messages be unpacked into stored messages (.msg). Debug-level log message indicating that one or more attributes were removed (and which ones, in hex). This set of stripped attribute flags could easily be configurable, if that turns out to be desirable.
Modified Files:
xtrn/DDMsgReader/DDMsgReader.js | 1.139 | 1.140 | diff |
xtrn/DDMsgReader/readme.txt | 1.35 | 1.36 | diff |
xtrn/DDMsgReader/revision_history.txt | 1.22 | 1.23 | diff |
Log Message: Version 1.33 - Fixed: A new user starting to read messages in a sub-board no longer causes an error (it checks for the scan_ptr being 0xffffffff). This had been fixed in a couple places previously, but apparently not this particular case.
Modified Files:
exec/load/sbbslist_lib.js | 1.23 | 1.24 | diff |
Log Message: Create share_list() method suitable for creating a list that can be shared with other BBSes (directly, e.g. via copy/download, rather than SYNCDATA). It changes the bbs.entry.created/updated.at (address) value to the appropriate address for another system either directly connected to VERT via QWKnet or on FidoNet.
Modified Files:
src/sbbs3/scfg/scfgsys.c | 1.60 | 1.61 | diff |
Log Message: 3 new configurable system loadable modules: - nodelist (default: "nodelist") - who's online (default: "nodelist -active") - private message (default: "privatemsg")
Modified Files:
Log Message: Revert back to calling the Baja functions NODELIST_ALL and NODELIST_USERS rather than the exec_bin hack to nodelist.js, as this is now the default "List Nodes" and "Who's Online" module setup in SCFG->System->Loadable Modules.
Modified Files:
exec/nodelist.js | 1.11 | 1.12 | diff |
exec/privatemsg.js | 1.9 | 1.10 | diff |
Log Message: These modules no longer need manual "install". They are the defaults for the newly added SCFG->System->Loadable Modules: List Nodes, Who's Online, and Private Msg.
Modified Files:
src/sbbs3/chat.cpp | 1.81 | 1.82 | diff |
src/sbbs3/getnode.cpp | 1.54 | 1.55 | diff |
src/sbbs3/scfgdefs.h | 1.56 | 1.57 | diff |
src/sbbs3/scfglib1.c | 1.81 | 1.82 | diff |
src/sbbs3/scfgsave.c | 1.93 | 1.94 | diff |
Log Message: 3 new configurable system loadable modules: - nodelist (default: "nodelist") - who's online (default: "nodelist -active") - private message (default: "privatemsg") This allows the nodelist and private message modules to be "installed" without over-riding global hot key events (SCFG->External Programs->Global Hot Key Events), allows the Baja functions NODELIST_ALL, NODELIST_USERS, and PRIVATE_MESSAGE and JS bbs.list_nodes(), bbs.whos_online(), and bbs.private_message() methods to use external modules (JS or Baja) automatically. The old C++ logic remains for these features if the module's are cleared (set to a blank string) in SCFG, but at some point, that code will likely be removed.
Modified Files:
src/conio/cterm.c | 1.281 | 1.282 | diff |
Log Message: Work around what appears to be semaphores racing with mutexes on Win32.
Modified Files:
exec/xtrn-setup.js | 1.5 | 1.6 | diff |
Log Message: Some error reporting.
Modified Files:
src/sbbs3/ssl.c | 1.42 | 1.43 | diff |
Log Message: Lower CRYPT_ERROR_INVALID severity from ERROR to WARNING to prevent error-log: TLS ERROR 'Received TLS alert message: Certificate unknown' (-26) setting session active
Modified Files:
xtrn/lord2/install-xtrn.ini | 1.2 | 1.3 | diff |
Log Message: Updated author and description.
Modified Files:
xtrn/lord/install-xtrn.ini | 1.3 | 1.4 | diff |
Log Message: Updated author and description.
Modified Files:
xtrn/tw2/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Remove the CAPSLOCK treatment to the title. In the game, it's referred to as "Trade Wars", "TradeWars", and "TRADE WARS", so I'll pick the one that looks right to me. It's also sometimes v.ii, sometimes (v.ii) and sometimes 2. <shrug>
Modified Files:
xtrn/tw2/tw2.js | 1.42 | 1.43 | diff |
Log Message: twinstr2.doc is terminated with a Ctrl-Z (CP/M EOF).
Modified Files:
xtrn/tw2/twinstr.doc | 1.1 | 1.2 | diff |
Log Message: Run dos2unix on this bad boy. This file checked-out onto a Windows system had CRCRLF line-endings which causes printfile() to not count lines/pause correctly.
Modified Files:
exec/xtrn-setup.js | 1.4 | 1.5 | diff |
Log Message: Print a blank line after the Name field even if/when there is no description.
Modified Files:
exec/ftn-setup.js | 1.8 | 1.9 | diff |
Log Message: Set info_frame.word_wrap = true; Removed call to word_wrap.
Modified Files:
exec/xtrn-setup.js | 1.3 | 1.4 | diff |
Log Message: I forgot that Frame has its own word wrapping; use that instead.
Modified Files:
exec/xtrn-setup.js | 1.2 | 1.3 | diff |
Log Message: If there's no Name property in the install-xtrn.ini, skip it. Clear the screen before and pause/invalidate the frame after executing install-xtrn.js. And the ".js" is required by js.exec().
Modified Files:
exec/xtrn-setup.js | 1.1 | 1.2 | diff |
Log Message: Changed call from filter() to forEach() on result of directory(). (This was a holdover from the long and intensive 15+ minute development period this script went through.)
Added Files:
exec/xtrn-setup.js | NONE | 1.1 | diff |
Log Message: As requested by DigitalMan; like ftn-setup, but for external progs. Untested. May destroy your BBS, may set off a chain reaction that destroys the entire planet. Probably harmless.
Modified Files:
src/cleanall.sh | 1.2 | 1.3 | diff |
Log Message: Clean the src/hash dir too.
Modified Files:
src/conio/utf8_codepages.c | 1.14 | 1.15 | diff |
src/conio/utf8_codepages.h | 1.11 | 1.12 | diff |
Log Message: constify pointers.
Modified Files:
src/conio/sdl_con.c | 1.290 | 1.291 | diff |
Log Message: Translate non-printing input characters using the codepage, don't assume anything that doesn't print is "fine".
Modified Files:
src/conio/utf8_codepages.c | 1.13 | 1.14 | diff |
Log Message: Fix UTF-8 to Codepage string conversion to use the codepage-specific codepoint to codepage translation.
Modified Files:
src/syncterm/uifcinit.c | 1.42 | 1.43 | diff |
Log Message: When we savescreen() for uifc, set the fonts to CP437 as well.
Modified Files:
src/conio/x_events.c | 1.71 | 1.72 | diff |
Log Message: Fix input translation... default cpchar is zero.
Modified Files:
src/sbbs3/scfg/scfgmsg.c | 1.71 | 1.72 | diff |
Log Message: Include pmode and n_pmode sub_t fields when cloning options. Fixes bug reported by rampage in #synchronet.
Modified Files:
src/sbbs3/atcodes.cpp | 1.119 | 1.120 | diff |
Log Message: Add STR @-code, to display the current Baja/PCMS command string value.
Modified Files:
exec/jsdocs.js | 1.39 | 1.40 | diff |
Log Message: Add global socket_errno_str property for cross-platform description of last socket-related error. Filled-out the version field for the other *errno* global properties.
Modified Files:
exec/str_cmds.js | 1.55 | 1.56 | diff |
Log Message: Stop reading/displaying files at Ctrl-Z (CP/M EOF) when using the TYPE/LIST/CAT command. Allow Ctrl-A codes in the ECHO comand string.
Modified Files:
exec/termsetup.js | 1.1 | 1.2 | diff |
Log Message: Fixed method of detecting ANSI terminal support: use console.term_supports()
Modified Files:
src/sbbs3/ans2asc.c | 1.14 | 1.15 | diff |
Log Message: Add '-ice' command-line option treat to ANSI "Blink" sequences as bright-background (iCE colors) using the new (to v3.17c) Ctrl-AE sequence rather than Ctrl-AI.
Modified Files:
src/sbbs3/services.c | 1.333 | 1.334 | diff |
Log Message: Provide detailed socket error descriptions using new socket_strerror() function.
Modified Files:
src/xpdev/sockwrap.c | 1.67 | 1.68 | diff |
Log Message: Added EXCLUSIVEADDRUSE support (WinSock only).
Modified Files:
src/xpdev/ini_file.c | 1.173 | 1.174 | diff |
src/xpdev/multisock.c | 1.34 | 1.35 | diff |
Log Message: Use socket_errno and socket_strerror() to include helpful error descriptions in socket error messages in a cross-platform (i.e. WinSock-compatible) manner.
Modified Files:
src/sbbs3/js_com.c | 1.32 | 1.33 | diff |
Log Message: Replace ERROR_VALUE (socket error number) usage with COM_ERROR_VALUE It appears when this module was created it was copied from js_socket.c and the use of ERROR_VALUE (which is socket-specific on Windows) was not corrected.
Modified Files:
Log Message: Version 1.20: Now uses the DDLightbarMenu class for lightbar mode, and the internal lightbar code has been removed. Requires the latest dd_lightbar_menu.js in sbbs/exec/load.
Modified Files:
xtrn/DDMsgReader/DDMsgReader.js | 1.138 | 1.139 | diff |
xtrn/DDMsgReader/readme.txt | 1.34 | 1.35 | diff |
xtrn/DDMsgReader/revision_history.txt | 1.21 | 1.22 | diff |
Log Message: Version 1.32: Removed some code that's no longer used. Also, fixed an issue when changing to another sub-board with the traditional-style (non-lightbar) list where it was slow to list sub-boards. For the number of messages, it was checking all headers to ignore ones marked as deleted, etc., but that can be fairly slow.. Now it just uses total_msgs for the MessageBase object, which is a lot faster and still gives an idea of how many messages are there.
Modified Files:
src/sbbs3/js_global.c | 1.406 | 1.407 | diff |
Log Message: Add global socket_errno_str property for cross-platform description of last socket-related error.
Modified Files:
src/xpdev/sockwrap.c | 1.66 | 1.67 | diff |
src/xpdev/sockwrap.h | 1.58 | 1.59 | diff |
Log Message: Define and use socket_errno and socket_strerror() to include helpful error descriptions in bind failure error messages in a cross-platform (i.e. WinSock-compatible) manner.
Modified Files:
src/xpdev/sockwrap.c | 1.65 | 1.66 | diff |
src/xpdev/sockwrap.h | 1.57 | 1.58 | diff |
Log Message: Remove the DLLCALL noise, we don't need it.
Modified Files:
exec/sbbslist.js | 1.65 | 1.66 | diff |
Log Message: Cosmetics in the "<your system> is not lsited. Add it?" feature.
Modified Files:
exec/xbimage.js | 1.5 | 1.6 | diff |
Log Message: don't show xbimages to non-supporting terminals. Some no-pause/screen-clearing stuff in demo().
Modified Files:
exec/testbuild.js | 1.32 | 1.33 | diff |
Log Message: Include dosxtrn.exe in sbbs_dev.zip (daylies for Win32).
Modified Files:
exec/qnet-ftp.js | 1.2 | 1.3 | diff |
Log Message: More debug-level log messages (revision of script, "connected to"). Support modopts.ini sections: [qnet-ftp] and [qnet-ftp:<hub-id>] to allow passive FTP (the default) to be disabled and over-ride the local FTP data-port and network interface (bind host).
Modified Files:
exec/init-fidonet.js | 1.27 | 1.28 | diff |
exec/install-xtrn.js | 1.11 | 1.12 | diff |
Log Message: When run from the BBS (!jsexec), display a note that the sysop now needs to logoff for the server to recycle and changes to take effect.
Modified Files:
exec/init-fidonet.ini | 1.13 | 1.14 | diff |
Log Message: Change Micronet entry: working hub appears to be 618:618/2 with a hostname of phoenix.bnbbbs.net
Modified Files:
src/sbbs3/fido.cpp | 1.76 | 1.77 | diff |
Log Message: The feature added in rev 1.67 (Feb-20-2019) was a bit broken in that if a reply-message was passed in (remsg), the subject copied from that header was not actually used in subsequent call to qnetmail(). Since we're passing the remsg down to inetmail(), that didn't seem to make a difference, but passing down the copied subject field to that function too for good measure. This bug broke QWKnet replies using the bbs.netmail() JS function call.
Modified Files:
src/syncterm/term.c | 1.366 | 1.367 | diff |
Log Message: Set the title after calling show_bbslist().
Modified Files:
src/syncterm/syncterm.c | 1.237 | 1.238 | diff |
Log Message: Actually, just disable uifc when changing the mode.
Modified Files:
src/syncterm/syncterm.c | 1.236 | 1.237 | diff |
Log Message: uifcbail() before setting the mode to honour the mode flags.
Modified Files:
exec/str_cmds.js | 1.54 | 1.55 | diff |
Log Message: Optimization: use cached libraries to do the things, like printing node's status.
Modified Files:
exec/str_cmds.js | 1.53 | 1.54 | diff |
Log Message: Fix ;anon bug reported by altere (bbs.node_settings is something totally different than node.misc). A couple of other cosmetic changes.
Modified Files:
exec/automsg.js | 1.2 | 1.3 | diff |
Log Message: term Node 1 <Guest> !JavaScript /sbbs/exec/automsg.js line 23: ReferenceError: text is not defined - reported by altere (thank you)
Modified Files:
exec/install-xtrn.js | 1.10 | 1.11 | diff |
Log Message: Use full path for read/write .cnf files so that the cwd doesn't matter (in theory at least) and "jsexec -C" could be used to execute this script. Maybe.
Modified Files:
src/conio/curs_cio.c | 1.50 | 1.51 | diff |
src/conio/utf8_codepages.c | 1.12 | 1.13 | diff |
src/conio/utf8_codepages.h | 1.10 | 1.11 | diff |
src/conio/x_events.c | 1.70 | 1.71 | diff |
Log Message: More codepage API changes... We don't need a unicode -> cpchar with ext... We do need codepoint -> cpchar with and without ext.
Modified Files:
ctrl/modopts.ini | 1.35 | 1.36 | diff |
Log Message: Add the "guest" key to the [login] section.
Modified Files:
exec/init-fidonet.js | 1.26 | 1.27 | diff |
Log Message: Allow the sysop to actually change the hub's address.
Modified Files:
exec/ftn-setup.js | 1.7 | 1.8 | diff |
Log Message: If init-fidonet.js returns a non-falsey value, display that value with alert(). If an exception is thrown in init-fidonet.js, this exception (the error message part at least, no line number) will then get displayed. Pause the console before clearing the screen so the sysop can see the last mesages displayed to them without resorting to scrollback.
Modified Files:
exec/init-fidonet.ini | 1.12 | 1.13 | diff |
Log Message: Fix up the DoRENET entry a bit: - added "host" field (was not previously known) - fido address had key of "addr" instead of "fido"
Modified Files:
exec/ftn-setup.js | 1.6 | 1.7 | diff |
Log Message: Use js.on_exit to restore console attrs & bbs.sys_status
Modified Files:
exec/ftn-setup.js | 1.5 | 1.6 | diff |
Log Message: Check for lowercase q to quit.
Modified Files:
exec/ftn-setup.js | 1.4 | 1.5 | diff |
Log Message: Formatting.
Modified Files:
exec/ftn-setup.js | 1.3 | 1.4 | diff |
Log Message: Use js.exec to run init-fidonet.js Display a warning if an address in this zone is already configured
Modified Files:
exec/ftn-setup.js | 1.2 | 1.3 | diff |
Log Message: Add CVS Id keyword
Modified Files:
exec/ftn-setup.js | 1.1 | 1.2 | diff |
Log Message: Update info frame on KEY_HOME, KEY_END
Added Files:
exec/ftn-setup.js | NONE | 1.1 | diff |
Log Message: First pass at a simple front-end for init-fidonet.js. Need feedback on what information is useful to display in popup. Need to look up how long a zone number can be. Probably not 3. I'm sure there's an awesomely-written FTSC doc that can set me straight.
Modified Files:
src/conio/win32cio.c | 1.111 | 1.112 | diff |
Log Message: Fix up some types.
Modified Files:
src/conio/utf8_codepages.c | 1.11 | 1.12 | diff |
Log Message: Fix error in utf8 -> cp conversion. Broken when the inline parameter was added.
Modified Files:
src/conio/win32cio.c | 1.110 | 1.111 | diff |
Log Message: Fix Win32 copytext() implementation. The Win32 getcliptext() implementation is apparently smoking crack though...
Modified Files:
src/conio/ciolib.c | 1.191 | 1.192 | diff |
Log Message: Win32 can use the SDL copytext() now.
Modified Files:
src/syncterm/conn_pty.c | 1.36 | 1.37 | diff |
Log Message: Don't mess with LANG... the charmap extension is a convenction, not a format thing.
Modified Files:
src/syncterm/CHANGES | 1.35 | 1.36 | diff |
src/syncterm/conn_pty.c | 1.35 | 1.36 | diff |
Log Message: Set the current codepage name after the "." in LANG when it's changed.
Modified Files:
src/syncterm/syncterm.c | 1.235 | 1.236 | diff |
Log Message: Set the font before connecting in case the codepage is needed by a connection driver.
Modified Files:
src/conio/ciolib.c | 1.190 | 1.191 | diff |
Log Message: Use font 1 to detect the codepage, not font 0 (the default font).
Modified Files:
exec/install-xtrn.js | 1.9 | 1.10 | diff |
Log Message: 'by' is an array not a scalar. Request sbbs recycle after completing install(s).
Modified Files:
src/conio/utf8_codepages.c | 1.10 | 1.11 | diff |
src/conio/utf8_codepages.h | 1.9 | 1.10 | diff |
Log Message: Expose ciolib_cp[]
Modified Files:
xtrn/dicewarz2/NONE | dice.ini | 1.8 | diff |
xtrn/dicewarz2/1.9 | game.js | 1.23 | diff |
xtrn/dicewarz2/dice.txt | NONE | 1.1 | diff |
Added Files: dice.txt Removed Files: DICE.DOC Log Message: updated help document (renamed DICE.DOC to dice.txt). implemented instructions view from main menu. added help file name to dice.ini (restart services, if self-hosting, in order to reload settings file to json db)
Modified Files:
src/sbbs3/ctrl/MainFormUnit.cpp | 1.212 | 1.213 | diff |
src/sbbs3/ctrl/MainFormUnit.dfm | 1.95 | 1.96 | diff |
src/sbbs3/ctrl/MainFormUnit.h | 1.93 | 1.94 | diff |
Log Message: Add File->Run->Install External Program menu option. Fix naming of the "Run Other JavaScript module" menu item.
Modified Files:
src/Makefile | 1.2 | 1.3 | diff |
Log Message: Update find command for cscope.
Modified Files:
src/xpdev/gen_defs.h | 1.81 | 1.82 | diff |
Log Message: This file is still used when building a 16-bit MS-DOS program (DOSXTRN.EXE) so put the 64-bit integer stuff in an #ifndef __MSDOS__ block to enable the build to succeed.
Modified Files:
src/sbbs3/ctrl/MainFormUnit.dfm | 1.94 | 1.95 | diff |
Log Message: Use '?' icon for FAQ link.
Modified Files:
src/conio/x_events.c | 1.69 | 1.70 | diff |
Log Message: Throw out the last rect when changing modes.
Modified Files:
src/conio/x_events.c | 1.68 | 1.69 | diff |
Log Message: Use chars if neither of ALT or CTRL are pressed, scancodes otherwise.
Modified Files:
src/conio/x_cio.c | 1.53 | 1.54 | diff |
src/conio/x_events.c | 1.67 | 1.68 | diff |
src/conio/x_events.h | 1.16 | 1.17 | diff |
Log Message: Support unicode input on X11.
Modified Files:
src/sbbs3/scfg/scfgsys.c | 1.59 | 1.60 | diff |
Log Message: Clarify "User Aliases".
Modified Files:
src/conio/conio.vcxproj | 1.10 | 1.11 | diff |
Log Message: Add new file utf8_codepages.c to project to resolve: uifc.lib(uifc32.obj) : error LNK2001: unresolved external symbol _cp_to_utf8 uifc.lib(uifc32.obj) : error LNK2001: unresolved external symbol _utf8_to_cp
Modified Files:
src/sbbs3/ftpsrvr.c | 1.497 | 1.498 | diff |
Log Message: Increase the size of the buffer used to format the download notification short messages (telegrams) from 128 to 256 bytes to resolve observed truncation of download notification messages like this: "Guns N Roses - Hotel Brawl Jam (Live).mp3 was FTP-downloaded by Guest [89.245.6. 199] You were awarded 2,057,356 cred"
Modified Files:
src/conio/curs_cio.c | 1.49 | 1.50 | diff |
src/conio/sdl_con.c | 1.289 | 1.290 | diff |
Log Message: Use the current codepage for input translations.
Modified Files:
src/conio/ciolib.c | 1.189 | 1.190 | diff |
src/conio/ciolib.h | 1.116 | 1.117 | diff |
Log Message: Add getcodepage() which returns the codepage associated with font zero.
Modified Files:
src/conio/sdl_con.c | 1.288 | 1.289 | diff |
Log Message: Return the UTF-8 clipboard test.
Modified Files:
src/conio/x_events.c | 1.66 | 1.67 | diff |
Log Message: XA_STRING is explicitly ISO-8859-1
Modified Files:
src/conio/win32cio.c | 1.109 | 1.110 | diff |
Log Message: Get the clipboard in UTF-8
Modified Files:
src/syncterm/bbslist.c | 1.235 | 1.236 | diff |
src/syncterm/menu.c | 1.64 | 1.65 | diff |
src/syncterm/term.c | 1.365 | 1.366 | diff |
src/syncterm/uifcinit.c | 1.41 | 1.42 | diff |
src/syncterm/window.c | 1.22 | 1.23 | diff |
Log Message: Add PETSCII[UL] codepages. Remove xlat. Rearrange Commdore fonts to match ASCII. Clean up C64 emulation a lot... Set the Commodore background to black in CTerm... it seems pretty much all terminals do this.
Modified Files:
Log Message: Add PETSCII[UL] codepages. Remove xlat. Rearrange Commdore fonts to match ASCII. Clean up C64 emulation a lot... Set the Commodore background to black in CTerm... it seems pretty much all terminals do this.
Modified Files:
src/syncterm/term.c | 1.364 | 1.365 | diff |
Log Message: Set the colour palette when drag-selecting as well.
Modified Files:
src/syncterm/conn_pty.c | 1.34 | 1.35 | diff |
Log Message: Oh yeah, put a { in there.
Modified Files:
src/encode/lzh.c | 1.15 | 1.16 | diff |
Log Message: I'm going to get the LZH to pass Coverity if it's the last thing I do!
Modified Files:
src/syncterm/conn_pty.c | 1.33 | 1.34 | diff |
Log Message: NULL check before dereferencing...
Modified Files:
xtrn/syncwall/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Modified Files:
xtrn/thirsty/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Modified Files:
xtrn/startrek/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Modified Files:
xtrn/knk/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Modified Files:
xtrn/dicewarz2/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Use the funky roman numeral 2 naming.
Added Files:
xtrn/synkroban/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Added Files:
xtrn/druglord/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Added Files:
xtrn/dicewarz/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Added Files:
xtrn/tbd/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Modified Files:
xtrn/hamtest/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Added Files:
xtrn/uberblox/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Added Files:
xtrn/tw2/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file. The most complicated one yet.
Modified Files:
xtrn/minesweeper/install-xtrn.ini | 1.2 | 1.3 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Modified Files:
xtrn/lord2/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Modified Files:
xtrn/lord/install-xtrn.ini | 1.2 | 1.3 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Modified Files:
xtrn/lemons/install-xtrn.ini | 1.1 | 1.2 | diff |
Log Message: Updated to match the latest install-xtrn.js schema
Added Files:
xtrn/gooble/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Added Files:
xtrn/fatfish/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Added Files:
xtrn/dicewarz2/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Added Files:
xtrn/chickendelivery/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Added Files:
xtrn/bublbogl/install-xtrn.ini | NONE | 1.1 | diff |
Log Message: Install file.
Modified Files:
exec/install-xtrn.js | 1.8 | 1.9 | diff |
Log Message: Renamed the programmer/author/publisher key "from" -> "by" Inherit the "name" value from the root section in the install item sections.
Modified Files:
exec/install-xtrn.js | 1.7 | 1.8 | diff |
Log Message: Break the 'info' key into multiple keys: - Name (name of the program) - Desc (description) - From (the 'By' line for author/programmer/publisher) - Cats (comma-separated list of applicable categories (e.g. "Games") - Subs (comma-separated list of applicable sub-categories (e.g. "Adventure") - Inst (Installer .ini file source/revision/author/date info)
Added Files:
ctrl/install-json-service.ini | NONE | 1.1 | diff |
Log Message: A useful !include file for xtrn/*/install-xtrn.ini for JS "doors" that rely on the json-service.
Modified Files:
src/sbbs3/main.cpp | 1.782 | 1.783 | diff |
Log Message: Clear the current attribute after the user stirng input in the JS prompt() function (don't leave it high-intensity white on accident).
Modified Files:
src/sbbs3/js_file.c | 1.195 | 1.196 | diff |
Log Message: Update to File.iniGetAllObjects(): read the .ini file all in one go using iniReadFile(): - enables the use of the !include directive in the read .in file - reduces rewinds/re-reads of the .ini file, speeding up the total operation I also removed the old crash dump comments from here.
Modified Files:
exec/install-xtrn.js | 1.6 | 1.7 | diff |
Log Message: Fix typo on "exec:" install item handler: ReferenceError: items is not defined
Modified Files:
xtrn/tw2/twint500.js | 1.12 | 1.13 | diff |
Log Message: Support invocation/use from the terminal server (not JSexec).
Modified Files:
Log Message: Make the calls to uifc.pop() conditional on this.uifc being truthy. This allows these modules to be called from something other than JSexec.
Modified Files:
src/conio/cterm.c | 1.279 | 1.280 | diff |
Log Message: Fix PETSCII bug introduced a few days ago.
Modified Files:
src/syncterm/term.c | 1.363 | 1.364 | diff |
Log Message: Rearrange ATASCII font to match the line encoding... no need to translate to/from screen codes. We can now use the ATASCII codepage which means copy/paste is working great for Atari now.
Modified Files:
src/conio/allfonts.c | 1.20 | 1.21 | diff |
src/conio/bitmap_con.c | 1.142 | 1.143 | diff |
src/conio/cterm.c | 1.278 | 1.279 | diff |
Log Message: Rearrange ATASCII font to match the line encoding... no need to translate to/from screen codes. We can now use the ATASCII codepage which means copy/paste is working great for Atari now.
Modified Files:
exec/install-xtrn.js | 1.5 | 1.6 | diff |
Log Message: Support a root-level "info" key which describes the over-all program/package being installed (free-form text, up to 79 chars for pretty-print). Remove the "requires_service" key, replaced with: Add ability to install/update services. Add ability to add/update sections in .ini files with eval()'d key values. This allows the json-service dependant scripts to (mostly) be installable under all scenarios. tw2.js is still an exception.
Modified Files:
src/conio/allfonts.c | 1.19 | 1.20 | diff |
Log Message: Apparently, Amiga uses ISO-8859-1
Modified Files:
src/conio/allfonts.c | 1.18 | 1.19 | diff |
src/conio/utf8_codepages.c | 1.8 | 1.9 | diff |
src/conio/utf8_codepages.h | 1.7 | 1.8 | diff |
Log Message: Add the ATASCII codepage... but I need to figure out the XLAT stuff before it's actually used.
Modified Files:
exec/nntpservice.js | 1.130 | 1.131 | diff |
Log Message: Log the bogus commands received "Received bogus command: '<cmdline>'" with a debug-level log message. For Nelgin. Requires debug-log level output enabled.
Modified Files:
src/conio/allfonts.c | 1.17 | 1.18 | diff |
src/conio/utf8_codepages.c | 1.7 | 1.8 | diff |
src/conio/utf8_codepages.h | 1.6 | 1.7 | diff |
Log Message: And, the rest of the somewhat-standard codepages that SyncTERM supports... ISO-8859-7, ISO-8859-1, CP866M2, CP866U, CP1131, ARMSCII8, HAIK8 Still to come... ATASCII and PETSCII unicode translations.
Modified Files:
src/conio/allfonts.c | 1.16 | 1.17 | diff |
src/conio/utf8_codepages.c | 1.6 | 1.7 | diff |
src/conio/utf8_codepages.h | 1.5 | 1.6 | diff |
Log Message: More codepages: CP866 (Modified), ISO-8859-9, ISO-8859-8, KOI8-U, ISO-8859-15, ISO-8859-5, CP850, CP865
Modified Files:
src/conio/allfonts.c | 1.15 | 1.16 | diff |
src/conio/utf8_codepages.c | 1.5 | 1.6 | diff |
src/conio/utf8_codepages.h | 1.4 | 1.5 | diff |
Log Message: Three more codepages... KOI8-R, ISO-8859-2 and ISO-8859-4
Modified Files:
src/uifc/uifc32.c | 1.262 | 1.263 | diff |
Log Message: Give each font a codepage. getcliptext() and copytext() (ie: copy/paste) now work on UTF-8 strings. Not tested on Win32 yet.
Modified Files:
src/syncterm/term.c | 1.362 | 1.363 | diff |
Log Message: Give each font a codepage. getcliptext() and copytext() (ie: copy/paste) now work on UTF-8 strings. Not tested on Win32 yet.
Modified Files:
Log Message: Give each font a codepage. getcliptext() and copytext() (ie: copy/paste) now work on UTF-8 strings. Not tested on Win32 yet.
Modified Files:
src/conio/curs_cio.c | 1.48 | 1.49 | diff |
src/conio/sdl_con.c | 1.286 | 1.287 | diff |
src/conio/utf8_codepages.c | 1.3 | 1.4 | diff |
src/conio/utf8_codepages.h | 1.2 | 1.3 | diff |
src/conio/x_events.c | 1.64 | 1.65 | diff |
Log Message: Make the to/from unicode API generic so it can support multiple codepages. This is planned to work with the built-in fonts... no real idea how to make this work with dynamic fonts at this time. We'll also need a line drawing set thing ala curses, but I'll worry about that when/if I update uifc32 for unicode.
Modified Files:
src/xpdev/xpbeep.c | 1.99 | 1.100 | diff |
Log Message: Part two of xpbeep overhaul... remove duplicated code, fix leaks, fix races, etc.
Modified Files:
src/conio/sdl_con.c | 1.285 | 1.286 | diff |
Log Message: Right, but we still need isprint() (even on Linux)
Modified Files:
src/conio/sdl_con.c | 1.284 | 1.285 | diff |
Log Message: isprint() segfaults if the argument is greater than some locale-dependent value.
Modified Files:
exec/wwiv.src | 1.7 | 1.8 | diff |
Log Message: The internal code of the Synchronet BBS List is now sbbslist, not SBL
Modified Files:
exec/default.src | 1.25 | 1.26 | diff |
Log Message: Call Baja functions: auto_message, text_file_section, and msg_list rather than exec_bin hard-coded module names.
Modified Files:
src/sbbs3/scfg/scfgsys.c | 1.58 | 1.59 | diff |
Log Message: The auto-message module is now configurable (in SCFG->System->Loadable Modules) defaults to "automsg" (e.g. automsg.js). So now shells that use the Baja auto_message function (or call JS bbs.auto_msg()) will execute the module configured here automatically.
Modified Files:
src/sbbs3/scfgdefs.h | 1.55 | 1.56 | diff |
src/sbbs3/scfglib1.c | 1.80 | 1.81 | diff |
src/sbbs3/writemsg.cpp | 1.172 | 1.173 | diff |
Log Message: The auto-message module is now configurable (in SCFG->System->Loadable Modules) defaults to "automsg" (e.g. automsg.js). So now shells that use the Baja auto_message function (or call JS bbs.auto_msg()) will execute the module configured here automatically. Deleted the old-crufty sbbs_t::automsg() implementation. We have the work-alike auto.js, but really it's time to totally overhaul that sucker into something modernish (e.g. allow *editing* the message you wrote <gasp>).
Modified Files:
src/sbbs3/baja.c | 1.50 | 1.51 | diff |
src/sbbs3/cmdshell.h | 1.15 | 1.16 | diff |
src/sbbs3/execmsg.cpp | 1.11 | 1.12 | diff |
src/sbbs3/unbaja.c | 1.46 | 1.47 | diff |
Log Message: A new Baja function <gasp>: MSG_LIST which will list the messages in the current sub, executing the configured "List Msgs Module" if there is one configured in SCFG->System->Loadable Modules (e.g. msglist.js)
Modified Files:
src/syncterm/ssh.c | 1.24 | 1.25 | diff |
Log Message: Flush the SSH session before popping data in case a rekey is needed. Fixes issue with large downloads over SSH.
Author | Commits | Latest |
---|---|---|
rswindell | 463 | Wed Aug 19 2020 11:48 pm |
echicken | 41 | Wed Jul 29 2020 09:04 am |
nightfox | 16 | Sat Jul 11 2020 04:07 pm |
deuce | 257 | Tue Jun 30 2020 11:30 am |
mcmlxxix | 11 | Thu Jun 04 2020 09:57 am |