Synchronet CVS Commit Log

This is a log of the 500 most recent changes in the Synchronet CVS repository.
If you want to view more commits, you can by passing ?<number> in URL.
  1. rswindell
    Mon Jun 01 2020 03:55 pm PDT

    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.
    
  2. echicken
    Mon Jun 01 2020 11:21 am PDT

    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.
    
  3. deuce
    Thu May 28 2020 03:58 pm PDT

    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)
    
  4. rswindell
    Wed May 27 2020 01:23 am PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.498 1.499 diff

    Log Message:
    Log the user name or IP address in more places.
    
  5. rswindell
    Wed May 27 2020 01:22 am PDT

    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.
    
  6. rswindell
    Tue May 26 2020 07:49 pm PDT

    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.
    
  7. rswindell
    Tue May 26 2020 12:25 pm PDT

    Modified Files:
    exec/default.src 1.28 1.29 diff

    Log Message:
    For Nelgin:
    ";!" will repeat the last (non-blank) ";string" command.
    
  8. rswindell
    Tue May 26 2020 12:14 pm PDT

    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.
    
  9. rswindell
    Tue May 26 2020 10:07 am PDT

    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.
    
  10. rswindell
    Mon May 25 2020 09:21 pm PDT

    Modified Files:
    exec/logon.js 1.54 1.55 diff

    Log Message:
    Use the new (much easier) method of displaying random display/menu files.
    
  11. rswindell
    Mon May 25 2020 08:58 pm PDT

    Added Files:
    text/banner3.msg NONE 1.1 diff

    Log Message:
    A 3rd small answer banner, this one created by Grymmjack.
    
  12. rswindell
    Mon May 25 2020 08:49 pm PDT

    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
    
  13. rswindell
    Mon May 25 2020 08:07 pm PDT

    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).
    
  14. rswindell
    Mon May 25 2020 07:49 pm PDT

    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.
    
  15. rswindell
    Mon May 25 2020 07:46 pm PDT

    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.
    
  16. rswindell
    Mon May 25 2020 07:05 pm PDT

    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'
    
  17. rswindell
    Mon May 25 2020 06:49 pm PDT

    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
    
  18. rswindell
    Mon May 25 2020 06:38 pm PDT

    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.
    
  19. rswindell
    Mon May 25 2020 06:23 pm PDT

    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.
    
  20. rswindell
    Mon May 25 2020 03:26 pm PDT

    Modified Files:
    src/xpdev/gen_defs.h 1.82 1.83 diff

    Log Message:
    Microsoft isn't typedef'ing ssize_t for us.
    
  21. rswindell
    Mon May 25 2020 03:15 pm PDT

    Modified Files:
    src/xpdev/dirwrap.c 1.112 1.113 diff

    Log Message:
    Typo in comment.
    
  22. rswindell
    Mon May 25 2020 03:14 pm PDT

    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.
    
  23. rswindell
    Mon May 25 2020 02:59 pm PDT

    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.
    
  24. rswindell
    Mon May 25 2020 12:17 pm PDT

    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().
    
  25. rswindell
    Sun May 24 2020 05:41 pm PDT

    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).
    
  26. rswindell
    Sun May 24 2020 05:40 pm PDT

    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().
    
  27. rswindell
    Sun May 24 2020 05:39 pm PDT

    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.
    
  28. rswindell
    Sun May 24 2020 04:20 pm PDT

    Modified Files:
    exec/msglist.js 1.11 1.12 diff

    Log Message:
    Initial mouse support, including scroll-wheel.
    
  29. rswindell
    Sun May 24 2020 12:34 pm PDT

    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.
    
  30. rswindell
    Sun May 24 2020 03:24 am PDT

    Modified Files:
    xtrn/minesweeper/minesweeper.js 2.12 2.13 diff

    Log Message:
    CON_MOUSE_PASSTHRU has been renamed to CON_MOUSE_CLK_PASSTHRU
    
  31. rswindell
    Sun May 24 2020 03:23 am PDT

    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).
    
  32. rswindell
    Sun May 24 2020 03:17 am PDT

    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).
    
  33. rswindell
    Sun May 24 2020 01:34 am PDT

    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.
    
  34. rswindell
    Sun May 24 2020 01:27 am PDT

    Modified Files:
    src/sbbs3/scfglib1.c 1.84 1.85 diff

    Log Message:
    Eliminated unused variable: scfgnulstr
    
  35. rswindell
    Sun May 24 2020 01:26 am PDT

    Modified Files:
    src/sbbs3/ansiterm.cpp 1.26 1.27 diff

    Log Message:
    Resolve GCC warning: comparison between signed and unsigned integer expressions
    
  36. rswindell
    Sun May 24 2020 01:22 am PDT

    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).
    
  37. rswindell
    Sun May 24 2020 01:19 am PDT

    Modified Files:
    src/sbbs3/getkey.cpp 1.68 1.69 diff

    Log Message:
    Some debug and warning-level log output in ungetkey().
    
  38. rswindell
    Sun May 24 2020 01:16 am PDT

    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).
    
  39. rswindell
    Sun May 24 2020 01:13 am PDT

    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).
    
  40. rswindell
    Sun May 24 2020 01:11 am PDT

    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.
    
  41. rswindell
    Sun May 24 2020 12:36 am PDT

    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.
    
  42. nightfox
    Sat May 23 2020 04:35 pm PDT

    Modified Files:
    xtrn/DDMsgReader/Loadable/scripts DDReadPersonalMail.js 1.4 diff

    Log Message:
    Oops..  Fixed the DDMsgReader path to be constent with previous commits.
    
  43. nightfox
    Sat May 23 2020 04:30 pm PDT

    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.
    
  44. nightfox
    Sat May 23 2020 04:30 pm PDT

    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.
    
  45. nightfox
    Sat May 23 2020 04:26 pm PDT

    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
    
  46. rswindell
    Sat May 23 2020 12:11 pm PDT

    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.
    
  47. nightfox
    Fri May 22 2020 08:37 pm PDT

    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)
    
  48. deuce
    Fri May 22 2020 07:41 am PDT

    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.
    
  49. deuce
    Fri May 22 2020 07:28 am PDT

    Modified Files:
    src/syncterm/syncterm.c 1.258 1.259 diff

    Log Message:
    TAB!
    
  50. rswindell
    Thu May 21 2020 11:58 pm PDT

    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)
    
  51. rswindell
    Wed May 20 2020 11:40 pm PDT

    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').
    
  52. rswindell
    Wed May 20 2020 06:56 pm PDT

    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).
    
  53. echicken
    Tue May 19 2020 10:08 pm PDT

    Modified Files:
    xtrn/bullshit/bullshit.js 1.9 1.10 diff

    Log Message:
    Fixed error on displaying message.
    
  54. rswindell
    Tue May 19 2020 09:53 pm PDT

    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.
    
  55. nightfox
    Tue May 19 2020 08:55 pm PDT

    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.
    
  56. rswindell
    Tue May 19 2020 03:32 pm PDT

    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
    
  57. nightfox
    Mon May 18 2020 07:30 pm PDT

    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()
    
  58. rswindell
    Mon May 18 2020 06:02 pm PDT

    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>
    
  59. deuce
    Mon May 18 2020 07:52 am PDT

    Modified Files:
    src/uifc/uifc32.c 1.265 1.266 diff

    Log Message:
    Add some paranoia around paste buffers.
    
  60. deuce
    Mon May 18 2020 12:55 am PDT

    Modified Files:
    src/syncterm/syncterm.c 1.257 1.258 diff

    Log Message:
    Not rc4
    
  61. deuce
    Mon May 18 2020 12:50 am PDT

    Modified Files:
    src/syncterm/syncterm.c 1.256 1.257 diff

    Log Message:
    And this is rc4.
    
  62. rswindell
    Sat May 16 2020 01:11 pm PDT

    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.
    
  63. rswindell
    Sat May 16 2020 01:10 pm PDT

    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.
    
  64. deuce
    Fri May 15 2020 06:36 am PDT

    Modified Files:
    src/syncterm/syncterm.c 1.255 1.256 diff

    Log Message:
    Escape , in ACSC capabilities.
    
  65. deuce
    Fri May 15 2020 04:59 am PDT

    Modified Files:
    exec/pickfont.js 1.17 1.18 diff

    Log Message:
    When setting default font, don't send ESC [ 0 ; NaN SP D.
    
  66. deuce
    Fri May 15 2020 04:24 am PDT

    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.
    
  67. deuce
    Fri May 15 2020 04:22 am PDT

    Modified Files:
    src/syncterm/syncterm.c 1.254 1.255 diff

    Log Message:
    Always uifcbail() before textmode() and init_uifc() afterward if necessary
    
  68. deuce
    Fri May 15 2020 04:05 am PDT

    Modified Files:
    src/syncterm/uifcinit.c 1.43 1.44 diff

    Log Message:
    Don't force uifc_initialized to zero before calling uifcbail().
    
  69. deuce
    Thu May 14 2020 07:38 pm PDT

    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.
    
  70. deuce
    Thu May 14 2020 06:12 pm PDT

    Modified Files:
    src/xpdev/xpbeep.c 1.112 1.113 diff

    Log Message:
    Fix last commit for #ifndef XPDEV_THREAD_SAFE
    
  71. deuce
    Thu May 14 2020 03:57 pm PDT

    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/
    
  72. deuce
    Thu May 14 2020 03:51 pm PDT

    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/
    
  73. deuce
    Thu May 14 2020 02:28 pm PDT

    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/
    
  74. deuce
    Thu May 14 2020 01:56 pm PDT

    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/
    
  75. deuce
    Thu May 14 2020 01:54 pm PDT

    Modified Files:
    src/xpdev/xpbeep.c 1.110 1.111 diff

    Log Message:
    I thought I removed this debug output already...
    
  76. deuce
    Thu May 14 2020 01:41 pm PDT

    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.
    
  77. rswindell
    Thu May 14 2020 01:32 pm PDT

    Modified Files:
    src/sbbs3/targets.mk 1.53 1.54 diff

    Log Message:
    Do the same with the 'install' target (copy all subproject outputs).
    
  78. rswindell
    Thu May 14 2020 01:31 pm PDT

    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.
    
  79. rswindell
    Thu May 14 2020 01:21 pm PDT

    Modified Files:
    src/sbbs3/gtkuserlist/events.c 1.6 1.7 diff

    Log Message:
    Update for new arstr() usage.
    
  80. rswindell
    Thu May 14 2020 12:58 pm PDT

    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.
    
  81. deuce
    Thu May 14 2020 11:55 am PDT

    Modified Files:
    src/xpdev/xpbeep.c 1.109 1.110 diff

    Log Message:
    More rhobust pulseaudio fail-through.
    
  82. deuce
    Thu May 14 2020 11:35 am PDT

    Modified Files:
    src/xpdev/xpbeep.c 1.108 1.109 diff

    Log Message:
    Remove debug printf()
    
  83. deuce
    Thu May 14 2020 11:29 am PDT

    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.
    
  84. rswindell
    Thu May 14 2020 10:57 am PDT

    Modified Files:
    src/sbbs3/scfg/objects.mk 1.17 1.18 diff

    Log Message:
    Fix link issue undefined reference to `arstr'
    
  85. deuce
    Thu May 14 2020 04:17 am PDT

    Modified Files:
    src/xpdev/xpbeep.c 1.107 1.108 diff

    Log Message:
    Only access PU from one thread because it's shit.
    
  86. deuce
    Thu May 14 2020 04:05 am PDT

    Modified Files:
    src/xpdev/GNUmakefile 1.64 1.65 diff
    src/xpdev/xpbeep.c 1.106 1.107 diff

    Log Message:
    Fix pulseaudio build.
    
  87. deuce
    Thu May 14 2020 03:28 am PDT

    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.
    
  88. deuce
    Thu May 14 2020 03:15 am PDT

    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
    
  89. rswindell
    Thu May 14 2020 01:02 am PDT

    Modified Files:
    text/menu/transfer.asc 1.5 1.6 diff

    Log Message:
    Add the sysop menu cmd key (!) and hot spot.
    
  90. rswindell
    Thu May 14 2020 01:01 am PDT

    Modified Files:
    text/menu/main.asc 1.9 1.10 diff

    Log Message:
    Make the sysop menu key (!) a hot spot.
    
  91. rswindell
    Thu May 14 2020 12:50 am PDT

    Modified Files:
    src/sbbs3/ars.c 1.23 1.24 diff
    src/sbbs3/ars_defs.h 1.15 1.16 diff
    src/sbbs3/baja.c 1.51 1.52 diff
    src/sbbs3/bulkmail.cpp 1.44 1.45 diff
    src/sbbs3/chat.cpp 1.82 1.83 diff
    src/sbbs3/execfunc.cpp 1.45 1.46 diff
    src/sbbs3/js_bbs.cpp 1.195 1.196 diff
    src/sbbs3/js_console.cpp 1.152 1.153 diff
    src/sbbs3/js_user.c 1.117 1.118 diff
    src/sbbs3/mailsrvr.c 1.728 1.729 diff
    src/sbbs3/scfgdefs.h 1.58 1.59 diff
    src/sbbs3/scfglib.h 1.24 1.25 diff
    src/sbbs3/scfglib1.c 1.83 1.84 diff
    src/sbbs3/scfglib2.c 1.51 1.52 diff
    src/sbbs3/tmp_xfer.cpp 1.50 1.51 diff
    src/sbbs3/useredit.cpp 1.73 1.74 diff
    src/sbbs3/websrvr.c 1.715 1.716 diff

    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.
    
  92. deuce
    Wed May 13 2020 11:12 pm PDT

    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/
    
  93. nightfox
    Wed May 13 2020 10:32 pm PDT

    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).
    
  94. rswindell
    Wed May 13 2020 08:04 pm PDT

    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
    
  95. rswindell
    Wed May 13 2020 06:25 pm PDT

    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).
    
  96. rswindell
    Wed May 13 2020 04:56 pm PDT

    Modified Files:
    src/sbbs3/bat_xfer.cpp 1.40 1.41 diff

    Log Message:
    Fix previous commit (use of uninitialized variable f).
    
  97. rswindell
    Wed May 13 2020 02:19 pm PDT

    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.
    
  98. rswindell
    Tue May 12 2020 11:40 pm PDT

    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.
    
  99. rswindell
    Tue May 12 2020 10:51 pm PDT

    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).
    
  100. rswindell
    Tue May 12 2020 12:07 pm PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.139 1.140 diff

    Log Message:
    sbbs_t::clearscreen() should reset the line counter too.
    
  101. rswindell
    Tue May 12 2020 12:06 pm PDT

    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.
    
  102. rswindell
    Tue May 12 2020 10:23 am PDT

    Modified Files:
    exec/init-fidonet.js 1.28 1.29 diff

    Log Message:
    Address RefrenceError: SUB_NAME is not defined.
    
  103. rswindell
    Tue May 12 2020 02:20 am PDT

    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.
    
  104. rswindell
    Tue May 12 2020 01:29 am PDT

    Modified Files:
    exec/load/sbbsdefs.js 1.100 1.101 diff

    Log Message:
    Add CON_MOUSE_PASSTHRU definition (for console.status).
    
  105. rswindell
    Tue May 12 2020 01:27 am PDT

    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.
    
  106. rswindell
    Tue May 12 2020 01:22 am PDT

    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.
    
  107. rswindell
    Mon May 11 2020 10:28 pm PDT

    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).
    
  108. nightfox
    Mon May 11 2020 10:23 pm PDT

    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.
    
  109. rswindell
    Mon May 11 2020 05:21 pm PDT

    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
    
  110. rswindell
    Mon May 11 2020 01:58 am PDT

    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.
    
  111. rswindell
    Mon May 11 2020 01:57 am PDT

    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.
    
  112. rswindell
    Mon May 11 2020 01:55 am PDT

    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~).
    
  113. rswindell
    Sun May 10 2020 10:03 pm PDT

    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.
    
  114. rswindell
    Sun May 10 2020 10:01 pm PDT

    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.
    
  115. rswindell
    Sun May 10 2020 08:58 pm PDT

    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.
    
  116. rswindell
    Sun May 10 2020 08:56 pm PDT

    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).
    
  117. rswindell
    Sun May 10 2020 07:57 pm PDT

    Modified Files:
    src/sbbs3/getkey.cpp 1.65 1.66 diff

    Log Message:
    Mousify the pause() prompt.
    
  118. rswindell
    Sun May 10 2020 06:46 pm PDT

    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.
    
  119. rswindell
    Sun May 10 2020 03:23 pm PDT

    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.
    
  120. rswindell
    Sun May 10 2020 01:43 pm PDT

    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.
    
  121. rswindell
    Sun May 10 2020 01:20 pm PDT

    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'.
    
  122. rswindell
    Sun May 10 2020 01:12 pm PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.141 1.142 diff

    Log Message:
    Add @-code CLEAR_HOT clears any existing hot spots.
    
  123. rswindell
    Sun May 10 2020 04:50 am PDT

    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~
    
  124. rswindell
    Sat May 09 2020 04:56 pm PDT

    Modified Files:
    src/sbbs3/js_console.cpp 1.150 1.151 diff

    Log Message:
    Fix the missing "hungry" argument thing caught by GCC.
    
  125. rswindell
    Sat May 09 2020 04:53 pm PDT

    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).
    
  126. rswindell
    Sat May 09 2020 04:41 pm PDT

    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.
    
  127. rswindell
    Sat May 09 2020 04:17 pm PDT

    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.
    
  128. rswindell
    Sat May 09 2020 04:07 pm PDT

    Modified Files:
    src/sbbs3/getkey.cpp 1.63 1.64 diff
    src/sbbs3/inkey.cpp 1.71 1.72 diff
    src/sbbs3/js_console.cpp 1.149 1.150 diff
    src/sbbs3/main.cpp 1.787 1.788 diff
    src/sbbs3/putmsg.cpp 1.65 1.66 diff
    src/sbbs3/sbbs.h 1.569 1.570 diff
    src/sbbs3/sbbsdefs.h 1.260 1.261 diff

    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.
    
  129. rswindell
    Sat May 09 2020 04:18 am PDT

    Added Files:
    text/menu/batflag.msg NONE 1.1 diff
    text/menu/maincfg.msg NONE 1.1 diff
    text/menu/maininfo.msg NONE 1.1 diff
    text/menu/xfercfg.msg NONE 1.1 diff
    text/menu/xferinfo.msg NONE 1.1 diff
    text/menu/NONE maincfg.asc 1.2 diff
    text/menu/NONE maininfo.asc 1.2 diff
    text/menu/NONE xfercfg.asc 1.2 diff
    text/menu/NONE xferinfo.asc 1.2 diff

    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.
    
  130. rswindell
    Sat May 09 2020 04:14 am PDT

    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.
    
  131. rswindell
    Sat May 09 2020 03:11 am PDT

    Modified Files:
    exec/xtrn_sec.js 1.28 1.29 diff

    Log Message:
    Define "use strict" - insure no \001's sneak into this file.
    
  132. rswindell
    Sat May 09 2020 03:05 am PDT

    Modified Files:
    exec/xtrn_sec.js 1.27 1.28 diff

    Log Message:
    Add hotspots to 2nd column, when multicolumn.
    
  133. rswindell
    Sat May 09 2020 01:34 am PDT

    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.
    
  134. rswindell
    Sat May 09 2020 01:22 am PDT

    Modified Files:
    src/sbbs3/qwk.cpp 1.95 1.96 diff

    Log Message:
    Clear mouse hotspots when existing the QWK config menu.
    
  135. rswindell
    Sat May 09 2020 01:21 am PDT

    Modified Files:
    src/sbbs3/useredit.cpp 1.71 1.72 diff

    Log Message:
    Clear mouse hotspots when existing the user default config menu.
    
  136. rswindell
    Sat May 09 2020 12:41 am PDT

    Modified Files:
    ctrl/text.dat 1.121 1.122 diff

    Log Message:
    Fix the yellow/brown blinking/non-blinking text thing.
    
  137. echicken
    Fri May 08 2020 08:37 pm PDT

    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.
    
  138. rswindell
    Fri May 08 2020 06:52 pm PDT

    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.
    
  139. rswindell
    Fri May 08 2020 04:30 pm PDT

    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 -*)
    
  140. rswindell
    Fri May 08 2020 12:21 pm PDT

    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.
    
  141. rswindell
    Fri May 08 2020 12:18 pm PDT

    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.
    
  142. rswindell
    Fri May 08 2020 11:07 am PDT

    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.
    
  143. rswindell
    Fri May 08 2020 10:27 am PDT

    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).
    
  144. rswindell
    Fri May 08 2020 03:00 am PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.133 1.134 diff

    Log Message:
    clearscreen() must always reset row and column.
    
  145. rswindell
    Fri May 08 2020 02:43 am PDT

    Modified Files:
    src/sbbs3/qwk.cpp 1.94 1.95 diff

    Log Message:
    Mousify the QWK settings menu.
    
  146. rswindell
    Fri May 08 2020 02:33 am PDT

    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.
    
  147. rswindell
    Fri May 08 2020 01:25 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.137 1.138 diff
    src/sbbs3/exec.cpp 1.114 1.115 diff
    src/sbbs3/execfile.cpp 1.16 1.17 diff
    src/sbbs3/execmsg.cpp 1.13 1.14 diff
    src/sbbs3/getkey.cpp 1.62 1.63 diff
    src/sbbs3/getstr.cpp 1.39 1.40 diff
    src/sbbs3/inkey.cpp 1.69 1.70 diff
    src/sbbs3/useredit.cpp 1.69 1.70 diff

    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.)
    
  148. rswindell
    Fri May 08 2020 01:19 am PDT

    Modified Files:
    src/sbbs3/text_defaults.c 1.76 1.77 diff

    Log Message:
    Updated:
    - InternetMailing
    - AddTextFileBeforeWhich
    - InvalidNetMailAddr
    - XtrnProgLstHdr
    - IceColorTerminalQ
    
  149. rswindell
    Fri May 08 2020 01:12 am PDT

    Modified Files:
    ctrl/text.dat 1.120 1.121 diff

    Log Message:
    Add [last] to AddTextFileBeforeWhich.
    Put the example text in parens for IceColorTerminalQ.
    
  150. rswindell
    Thu May 07 2020 11:04 pm PDT

    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.
    
  151. rswindell
    Thu May 07 2020 10:23 pm PDT

    Modified Files:
    src/sbbs3/js_console.cpp 1.147 1.148 diff

    Log Message:
    Resolve GCC warning: unused variable 'argv'
    
  152. rswindell
    Thu May 07 2020 10:23 pm PDT

    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'
    
  153. rswindell
    Thu May 07 2020 10:19 pm PDT

    Modified Files:
    src/sbbs3/ansiterm.cpp 1.24 1.25 diff
    src/sbbs3/answer.cpp 1.112 1.113 diff
    src/sbbs3/atcodes.cpp 1.136 1.137 diff
    src/sbbs3/con_hi.cpp 1.28 1.29 diff
    src/sbbs3/con_out.cpp 1.132 1.133 diff
    src/sbbs3/exec.cpp 1.113 1.114 diff
    src/sbbs3/execmsg.cpp 1.12 1.13 diff
    src/sbbs3/getkey.cpp 1.60 1.61 diff
    src/sbbs3/getmsg.cpp 1.101 1.102 diff
    src/sbbs3/inkey.cpp 1.67 1.68 diff
    src/sbbs3/js_console.cpp 1.146 1.147 diff
    src/sbbs3/main.cpp 1.784 1.785 diff
    src/sbbs3/prntfile.cpp 1.44 1.45 diff
    src/sbbs3/putmsg.cpp 1.61 1.62 diff
    src/sbbs3/sbbs.h 1.565 1.566 diff
    src/sbbs3/sbbsdefs.h 1.259 1.260 diff

    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>
    
  154. nightfox
    Thu May 07 2020 09:49 pm PDT

    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).
    
  155. deuce
    Thu May 07 2020 07:24 pm PDT

    Modified Files:
    src/syncterm/CHANGES 1.37 1.38 diff

    Log Message:
    Mention scrollwheel.
    
  156. rswindell
    Thu May 07 2020 03:17 pm PDT

    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.
    
  157. rswindell
    Thu May 07 2020 02:58 pm PDT

    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).
    
  158. deuce
    Thu May 07 2020 02:01 pm PDT

    Modified Files:
    src/syncterm/syncterm.c 1.252 1.253 diff

    Log Message:
    Back to 1.1b
    
  159. deuce
    Thu May 07 2020 01:59 pm PDT

    Modified Files:
    src/syncterm/syncterm.c 1.251 1.252 diff

    Log Message:
    I present to you... RC3!
    
  160. deuce
    Thu May 07 2020 01:53 pm PDT

    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.
    
  161. deuce
    Thu May 07 2020 01:30 pm PDT

    Modified Files:
    src/syncterm/term.c 1.384 1.385 diff

    Log Message:
    Enable scrollwheel up in mouse mode 9 to access scrollback.
    
  162. deuce
    Thu May 07 2020 01:27 pm PDT

    Modified Files:
    src/syncterm/term.c 1.383 1.384 diff

    Log Message:
    Use CIOLIB_MOUSEPTR_ARROW in mouse tracking mode.
    
  163. deuce
    Thu May 07 2020 01:27 pm PDT

    Modified Files:
    src/uifc/uifc32.c 1.264 1.265 diff

    Log Message:
    Use CIOLIB_MOUSEPTR_BAR in uifc mode.
    
  164. deuce
    Thu May 07 2020 01:26 pm PDT

    Modified Files:
    src/conio/ciolib.c 1.199 1.200 diff
    src/conio/ciolib.h 1.121 1.122 diff
    src/conio/x_cio.c 1.55 1.56 diff
    src/conio/x_cio.h 1.26 1.27 diff
    src/conio/x_events.c 1.73 1.74 diff
    src/conio/x_events.h 1.17 1.18 diff

    Log Message:
    Add mousepointer() function to set the mouse pointer type.
    
  165. rswindell
    Thu May 07 2020 12:30 pm PDT

    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.
    
  166. rswindell
    Thu May 07 2020 12:29 pm PDT

    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
    
  167. deuce
    Thu May 07 2020 11:17 am PDT

    Modified Files:
    src/syncterm/bbslist.c 1.243 1.244 diff

    Log Message:
    Show mouse pointer in offline scrollback mode.
    
  168. deuce
    Thu May 07 2020 11:16 am PDT

    Modified Files:
    src/syncterm/bbslist.c 1.242 1.243 diff

    Log Message:
    Support scrollwheel in offline scrollback.
    
  169. deuce
    Thu May 07 2020 11:12 am PDT

    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.
    
  170. deuce
    Thu May 07 2020 01:23 am PDT

    Modified Files:
    src/doors/oxgen/oxgen.c 1.1 1.2 diff

    Log Message:
    Remove unised header.
    
  171. deuce
    Thu May 07 2020 01:15 am PDT

    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.
    
  172. deuce
    Thu May 07 2020 01:14 am PDT
    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
    
  173. nightfox
    Wed May 06 2020 09:40 pm PDT

    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).
    
  174. rswindell
    Wed May 06 2020 01:46 pm PDT

    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
    
  175. deuce
    Wed May 06 2020 09:56 am PDT

    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.
    
  176. echicken
    Tue May 05 2020 09:47 pm PDT

    Modified Files:
    exec/xtrn-setup.js 1.8 1.9 diff

    Log Message:
    Moose support for the click clicks.
    
  177. echicken
    Tue May 05 2020 09:44 pm PDT

    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.
    
  178. rswindell
    Tue May 05 2020 09:20 pm PDT

    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.
    
  179. echicken
    Tue May 05 2020 07:56 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.20 1.21 diff

    Log Message:
    Handle new return format from scrollbox.
    
  180. echicken
    Tue May 05 2020 07:55 pm PDT

    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.
    
  181. nightfox
    Tue May 05 2020 07:50 pm PDT

    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.
    
  182. echicken
    Tue May 05 2020 07:50 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.19 1.20 diff

    Log Message:
    Mouse support, for scrolling and clicking on clickable items.
    
  183. echicken
    Tue May 05 2020 07:48 pm PDT

    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.
    
  184. rswindell
    Tue May 05 2020 05:51 pm PDT

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.86 1.87 diff

    Log Message:
    Resolve GCC warning: suggest parentheses around '&&' within '||'
    
  185. rswindell
    Tue May 05 2020 05:35 pm PDT

    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).
    
  186. rswindell
    Tue May 05 2020 01:28 pm PDT

    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.
    
  187. rswindell
    Tue May 05 2020 12:54 pm PDT

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.84 1.85 diff

    Log Message:
    SMBLIB functions return a signed int.
    
  188. rswindell
    Tue May 05 2020 12:53 pm PDT

    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.
    
  189. echicken
    Tue May 05 2020 11:00 am PDT

    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.
    
  190. rswindell
    Tue May 05 2020 10:44 am PDT

    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.
    
  191. echicken
    Tue May 05 2020 10:19 am PDT

    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.
    
  192. rswindell
    Tue May 05 2020 10:12 am PDT

    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.
    
  193. rswindell
    Tue May 05 2020 10:07 am PDT

    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).
    
  194. deuce
    Mon May 04 2020 10:58 pm PDT

    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/
    
  195. rswindell
    Mon May 04 2020 10:20 pm PDT

    Modified Files:
    CVSROOT/loginfo 1.36 1.37 diff

    Log Message:
    Fix the typo, eh
    
  196. echicken
    Mon May 04 2020 10:17 pm PDT

    Modified Files:
    exec/avatar_chooser.js 1.33 1.34 diff

    Log Message:
    Quit ... with your mouse!
    yeah you like that shit eh
    
  197. rswindell
    Mon May 04 2020 09:53 pm PDT

    Modified Files:
    CVSROOT/loginfo 1.35 1.36 diff

    Log Message:
    Set SBBSCTRL env var to prevent jsexec warnings.
    Remove cruft.
    
  198. echicken
    Mon May 04 2020 09:49 pm PDT

    Modified Files:
    exec/avatar_chooser.js 1.32 1.33 diff

    Log Message:
    Mouse support.
    
  199. mcmlxxix
    Mon May 04 2020 09:23 pm PDT

    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
    
  200. rswindell
    Mon May 04 2020 09:09 pm PDT

    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
    
  201. rswindell
    Mon May 04 2020 08:47 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.55 3.56 diff

    Log Message:
    Add the Robot configuration sub-menu.
    
  202. echicken
    Mon May 04 2020 07:18 pm PDT

    Modified Files:
    xtrn/lemons/level.js 1.12 1.13 diff

    Log Message:
    Only do mouse things if left click (button 0, press true)
    
  203. echicken
    Mon May 04 2020 07:16 pm PDT

    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.)
    
  204. deuce
    Mon May 04 2020 06:32 pm PDT

    Modified Files:
    src/conio/curs_cio.c 1.58 1.59 diff

    Log Message:
    Clamp curses maxx/maxy to 255 each.
    
  205. rswindell
    Mon May 04 2020 06:09 pm PDT

    Modified Files:
    exec/update.js 1.9 1.10 diff

    Log Message:
    Move exec/jsexec.ini to ctrl/jsexec.ini if it exists.
    
  206. rswindell
    Mon May 04 2020 03:58 pm PDT

    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);
    
  207. rswindell
    Mon May 04 2020 03:06 pm PDT
    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 (?)
    
  208. rswindell
    Mon May 04 2020 03:05 pm PDT

    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 (?)
    
  209. rswindell
    Mon May 04 2020 03:01 pm PDT

    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 (?)
    
  210. deuce
    Mon May 04 2020 01:51 pm PDT

    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.
    
  211. deuce
    Mon May 04 2020 12:38 pm PDT

    Modified Files:
    src/syncterm/syncterm.c 1.249 1.250 diff

    Log Message:
    Back to 1.1b
    
  212. deuce
    Mon May 04 2020 12:35 pm PDT

    Modified Files:
    src/syncterm/syncterm.c 1.248 1.249 diff

    Log Message:
    And this my friends, is RC2
    
  213. deuce
    Mon May 04 2020 12:34 pm PDT

    Modified Files:
    src/sbbs3/gtkmonitor/gtkmonitor.glade 1.22 1.23 diff

    Log Message:
    I did a thing.
    
  214. deuce
    Mon May 04 2020 12:33 pm PDT

    Modified Files:
    src/syncterm/bbslist.c 1.241 1.242 diff

    Log Message:
    Add conio and uifc keys to listing help.
    
  215. deuce
    Mon May 04 2020 12:25 pm PDT

    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.
    
  216. deuce
    Mon May 04 2020 12:05 pm PDT

    Modified Files:
    src/uifc/uifc32.c 1.263 1.264 diff

    Log Message:
    Do some crappy scroll-wheel stuff.
    
  217. deuce
    Mon May 04 2020 11:34 am PDT

    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).
    
  218. deuce
    Mon May 04 2020 11:32 am PDT

    Modified Files:
    src/conio/ciolib.h 1.120 1.121 diff
    src/conio/curs_cio.c 1.57 1.58 diff
    src/conio/mouse.c 1.46 1.47 diff
    src/conio/sdl_con.c 1.305 1.306 diff
    src/conio/win32cio.c 1.112 1.113 diff
    src/conio/x_events.c 1.72 1.73 diff

    Log Message:
    Fix error where SDL mode would not get button up events.
    Add support for scroll "buttons" (buttons 4 and 5).
    
  219. echicken
    Mon May 04 2020 08:24 am PDT

    Modified Files:
    exec/load/tree.js 1.31 1.32 diff

    Log Message:
    remove log barf
    
  220. echicken
    Mon May 04 2020 08:22 am PDT

    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.
    
  221. echicken
    Mon May 04 2020 08:20 am PDT

    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)
    
  222. rswindell
    Mon May 04 2020 02:01 am PDT

    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.
    
  223. rswindell
    Sun May 03 2020 11:12 pm PDT

    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.
    
  224. rswindell
    Sun May 03 2020 10:35 pm PDT

    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.
    
  225. rswindell
    Sun May 03 2020 10:18 pm PDT

    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.
    
  226. echicken
    Sun May 03 2020 09:28 pm PDT

    Modified Files:
    xtrn/lemons/level.js 1.11 1.12 diff

    Log Message:
    Do better shit.
    
  227. echicken
    Sun May 03 2020 09:24 pm PDT

    Modified Files:
    xtrn/lemons/level.js 1.10 1.11 diff

    Log Message:
    Fix offsets for statusbar click region shit.
    
  228. rswindell
    Sun May 03 2020 09:07 pm PDT

    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.
    
  229. echicken
    Sun May 03 2020 09:02 pm PDT

    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.
    
  230. rswindell
    Sun May 03 2020 08:14 pm PDT

    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!
    
  231. rswindell
    Sun May 03 2020 07:56 pm PDT

    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
    
  232. deuce
    Sun May 03 2020 04:25 pm PDT

    Modified Files:
    src/syncterm/rlogin.c 1.36 1.37 diff

    Log Message:
    Include trailing \r\n in response string match for GHost.
    
  233. deuce
    Sun May 03 2020 04:01 pm PDT

    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"
    
  234. deuce
    Sun May 03 2020 03:52 pm PDT

    Modified Files:
    src/syncterm/term.c 1.379 1.380 diff

    Log Message:
    Fix parameter reversal in last commit.
    
  235. deuce
    Sun May 03 2020 03:37 pm PDT

    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.
    
  236. rswindell
    Sun May 03 2020 02:33 pm PDT

    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.
    
  237. deuce
    Sun May 03 2020 01:12 pm PDT

    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.
    
  238. rswindell
    Sun May 03 2020 01:00 pm PDT

    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 '
    
  239. deuce
    Sun May 03 2020 12:59 pm PDT

    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.
    
  240. deuce
    Sun May 03 2020 12:56 pm PDT

    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.
    
  241. deuce
    Sun May 03 2020 12:53 pm PDT

    Modified Files:
    src/syncterm/bbslist.c 1.238 1.239 diff
    src/syncterm/bbslist.h 1.54 1.55 diff
    src/syncterm/conn.c 1.79 1.80 diff
    src/syncterm/conn.h 1.25 1.26 diff
    src/syncterm/rlogin.c 1.35 1.36 diff
    src/syncterm/syncterm.c 1.245 1.246 diff
    src/syncterm/term.c 1.377 1.378 diff

    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.
    
  242. deuce
    Sun May 03 2020 12:17 pm PDT

    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.
    
  243. rswindell
    Sun May 03 2020 01:29 am PDT

    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).
    
  244. rswindell
    Sun May 03 2020 01:27 am PDT

    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.
    
  245. deuce
    Sun May 03 2020 12:56 am PDT

    Modified Files:
    src/conio/cterm.c 1.311 1.312 diff

    Log Message:
    Fix the last fix so it's fixed.
    
  246. deuce
    Sun May 03 2020 12:26 am PDT

    Modified Files:
    src/conio/cterm.c 1.310 1.311 diff

    Log Message:
    Fix weird font reset issue in PETSCII emulation.
    
  247. deuce
    Sat May 02 2020 11:49 pm PDT

    Modified Files:
    src/conio/curs_cio.c 1.56 1.57 diff

    Log Message:
    Set vflags when using curses mode.
    
  248. deuce
    Sat May 02 2020 11:11 pm PDT

    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.
    
  249. deuce
    Sat May 02 2020 10:00 pm PDT

    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.
    
  250. rswindell
    Sat May 02 2020 04:04 pm PDT

    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!
    
  251. deuce
    Sat May 02 2020 03:56 pm PDT

    Modified Files:
    src/syncterm/syncterm.c 1.244 1.245 diff

    Log Message:
    Add a TODO comment regarding exposing the LeftJustify setting.
    
  252. deuce
    Sat May 02 2020 03:52 pm PDT

    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.
    
  253. rswindell
    Sat May 02 2020 03:51 pm PDT

    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
    
  254. deuce
    Sat May 02 2020 03:44 pm PDT

    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.
    
  255. deuce
    Sat May 02 2020 03:51 am PDT

    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/
    
  256. deuce
    Sat May 02 2020 03:44 am PDT

    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/
    
  257. deuce
    Sat May 02 2020 03:22 am PDT

    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.
    
  258. deuce
    Sat May 02 2020 02:10 am PDT

    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.
    
  259. deuce
    Sat May 02 2020 01:46 am PDT

    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.
    
  260. deuce
    Sat May 02 2020 01:26 am PDT

    Modified Files:
    3rdp/build/cl-learn-numbers.patch 1.1 1.2 diff

    Log Message:
    Allow patch to work on other people's computers.
    
  261. deuce
    Sat May 02 2020 01:24 am PDT

    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.
    
  262. rswindell
    Sat May 02 2020 01:09 am PDT

    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.
    
  263. rswindell
    Sat May 02 2020 01:02 am PDT

    Modified Files:
    exec/text_sec.js 1.6 1.7 diff

    Log Message:
    Save the path of the file added.
    
  264. rswindell
    Sat May 02 2020 12:55 am PDT

    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).
    
  265. rswindell
    Fri May 01 2020 11:09 pm PDT

    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.
    
  266. deuce
    Fri May 01 2020 08:20 pm PDT

    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.
    
  267. rswindell
    Fri May 01 2020 08:09 pm PDT

    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.
    
  268. deuce
    Fri May 01 2020 07:51 pm PDT

    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.
    
  269. deuce
    Fri May 01 2020 07:32 pm PDT

    Modified Files:
    src/conio/curs_cio.c 1.52 1.53 diff

    Log Message:
    Fix mode palette in curses mode.
    
  270. rswindell
    Fri May 01 2020 06:30 pm PDT

    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).
    
  271. rswindell
    Fri May 01 2020 06:23 pm PDT

    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.
    
  272. deuce
    Fri May 01 2020 04:52 pm PDT

    Modified Files:
    src/conio/sdl_con.c 1.304 1.305 diff

    Log Message:
    Remove debug output from last commit.
    
  273. deuce
    Fri May 01 2020 04:51 pm PDT

    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)
    
  274. deuce
    Fri May 01 2020 03:42 pm PDT

    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.
    
  275. deuce
    Fri May 01 2020 01:43 pm PDT

    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/
    
  276. deuce
    Fri May 01 2020 01:07 pm PDT

    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.
    
  277. rswindell
    Fri May 01 2020 12:49 pm PDT

    Modified Files:
    exec/load/text.js 1.31 1.32 diff

    Log Message:
    NewPassword renamed to NewPasswordPromptFmt.
    
  278. rswindell
    Fri May 01 2020 12:45 pm PDT

    Modified Files:
    exec/json-service.js 1.36 1.37 diff

    Log Message:
    Add backslash as necessary for "dir" key.
    
  279. rswindell
    Fri May 01 2020 12:44 pm PDT

    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.
    
  280. rswindell
    Fri May 01 2020 12:42 pm PDT

    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.
    
  281. deuce
    Fri May 01 2020 12:41 pm PDT

    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.
    
  282. deuce
    Fri May 01 2020 12:40 pm PDT

    Modified Files:
    src/conio/utf8_codepages.c 1.15 1.16 diff

    Log Message:
    Fix cpoint_from_cptable() for full table translations.
    
  283. rswindell
    Fri May 01 2020 12:35 pm PDT

    Modified Files:
    exec/load/ansiterm_lib.js 1.9 1.10 diff

    Log Message:
    Fix the mouse thing.
    
  284. deuce
    Fri May 01 2020 10:42 am PDT

    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.
    
  285. rswindell
    Fri May 01 2020 10:21 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgnet.c 1.48 1.49 diff

    Log Message:
    Typo in previous commit.
    
  286. rswindell
    Fri May 01 2020 03:11 am PDT

    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.
    
  287. rswindell
    Fri May 01 2020 03:10 am PDT

    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');
    
  288. deuce
    Fri May 01 2020 02:34 am PDT

    Modified Files:
    src/xpdev/GNUmakefile 1.62 1.63 diff

    Log Message:
    Allow disalbing ALSA using WITHOUT_ALSA_SOUND=1
    
  289. deuce
    Fri May 01 2020 12:30 am PDT

    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
    
  290. deuce
    Fri May 01 2020 12:05 am PDT

    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.
    
  291. rswindell
    Thu Apr 30 2020 05:16 pm PDT

    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).
    
  292. rswindell
    Thu Apr 30 2020 05:13 pm PDT

    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.
    
  293. rswindell
    Thu Apr 30 2020 05:12 pm PDT

    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.
    
  294. rswindell
    Thu Apr 30 2020 05:10 pm PDT

    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).
    
  295. rswindell
    Thu Apr 30 2020 05:08 pm PDT

    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.
    
  296. deuce
    Thu Apr 30 2020 04:49 pm PDT

    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...
    
  297. deuce
    Thu Apr 30 2020 02:26 pm PDT

    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
    
  298. deuce
    Thu Apr 30 2020 02:10 pm PDT

    Modified Files:
    src/sbbs3/gtkchat/GNUmakefile 1.11 1.12 diff
    src/sbbs3/gtkchat/callbacks.c 1.5 1.6 diff
    src/sbbs3/gtkchat/callbacks.h 1.1 1.2 diff
    src/sbbs3/gtkchat/chatfuncs.c 1.4 1.5 diff
    src/sbbs3/gtkchat/gtk-chat.glade 1.1 1.2 diff
    src/sbbs3/gtkchat/interface.c 1.1 1.2 diff
    src/sbbs3/gtkchat/main.c 1.3 1.4 diff
    src/sbbs3/gtkchat/support.c 1.1 1.2 diff

    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
    
  299. rswindell
    Thu Apr 30 2020 01:28 pm PDT

    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.
    
  300. deuce
    Thu Apr 30 2020 12:45 pm PDT

    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
    
  301. rswindell
    Thu Apr 30 2020 11:28 am PDT

    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.
    
  302. rswindell
    Thu Apr 30 2020 11:25 am PDT

    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.
    
  303. rswindell
    Thu Apr 30 2020 11:25 am PDT

    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.
    
  304. deuce
    Thu Apr 30 2020 11:19 am PDT

    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.
    
  305. deuce
    Thu Apr 30 2020 11:18 am PDT

    Modified Files:
    src/conio/x_cio.c 1.54 1.55 diff

    Log Message:
    Initialize event structs to NULs (No functional change)
    
  306. deuce
    Thu Apr 30 2020 11:18 am PDT

    Modified Files:
    src/conio/cterm.c 1.304 1.305 diff

    Log Message:
    Ensure cterm->strbuf is always NUL terminated (no functional change)
    
  307. rswindell
    Thu Apr 30 2020 02:09 am PDT

    Added Files:
    xtrn/jeopardized/install-xtrn.ini NONE 1.1 diff

    Log Message:
    Install file for this great game!
    
  308. rswindell
    Wed Apr 29 2020 11:36 pm PDT

    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.
    
  309. deuce
    Wed Apr 29 2020 10:53 pm PDT

    Modified Files:
    src/syncterm/syncterm.c 1.241 1.242 diff

    Log Message:
    New builds aren't RC1 anymore.
    
  310. rswindell
    Wed Apr 29 2020 09:47 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.169 3.170 diff

    Log Message:
    Remove unnecessary typecasts.
    
  311. rswindell
    Wed Apr 29 2020 09:43 pm PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.130 1.131 diff

    Log Message:
    Fix printf-format warning for reals this time.
    
  312. rswindell
    Wed Apr 29 2020 09:39 pm PDT

    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.
    
  313. deuce
    Wed Apr 29 2020 09:38 pm PDT

    Modified Files:
    src/syncterm/syncterm.c 1.240 1.241 diff

    Log Message:
    I hereby dub thee... Release Candidate #1
    
  314. rswindell
    Wed Apr 29 2020 09:34 pm PDT

    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.
    
  315. deuce
    Wed Apr 29 2020 09:17 pm PDT

    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 ⌘...
    
  316. deuce
    Wed Apr 29 2020 09:03 pm PDT

    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)
    
  317. rswindell
    Wed Apr 29 2020 08:34 pm PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.133 1.134 diff
    src/sbbs3/js_bbs.cpp 1.194 1.195 diff
    src/sbbs3/js_console.cpp 1.145 1.146 diff
    src/sbbs3/prntfile.cpp 1.41 1.42 diff
    src/sbbs3/putmsg.cpp 1.59 1.60 diff
    src/sbbs3/sbbs.h 1.562 1.563 diff

    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).
    
  318. deuce
    Wed Apr 29 2020 06:57 pm PDT

    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.
    
  319. deuce
    Wed Apr 29 2020 06:57 pm PDT

    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.
    
  320. deuce
    Wed Apr 29 2020 06:57 pm PDT

    Modified Files:
    src/conio/Common.gmake 1.79 1.80 diff
    src/conio/GNUmakefile 1.46 1.47 diff
    src/conio/Makefile 1.23 1.24 diff
    src/conio/ciolib.c 1.196 1.197 diff
    src/conio/sdlfuncs.c 1.52 1.53 diff
    src/conio/sdlfuncs.h 1.31 1.32 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.
    
  321. deuce
    Wed Apr 29 2020 06:56 pm PDT

    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.
    
  322. deuce
    Wed Apr 29 2020 04:42 pm PDT

    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.
    
  323. deuce
    Wed Apr 29 2020 04:16 pm PDT

    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.
    
  324. deuce
    Wed Apr 29 2020 03:28 pm PDT

    Modified Files:
    xtrn/termtest/termtest.js 1.13 1.14 diff

    Log Message:
    More tests.
    
  325. deuce
    Wed Apr 29 2020 03:25 pm PDT

    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.
    
  326. deuce
    Wed Apr 29 2020 02:29 pm PDT

    Modified Files:
    src/conio/cterm.c 1.302 1.303 diff

    Log Message:
    Fix autowrap disable.
    
  327. deuce
    Wed Apr 29 2020 01:54 pm PDT

    Modified Files:
    src/conio/cterm.c 1.301 1.302 diff

    Log Message:
    Add separate term clreol()
    Reset mouse state on terminal reset
    
  328. rswindell
    Wed Apr 29 2020 11:59 am PDT

    Modified Files:
    exec/newslink.js 1.112 1.113 diff

    Log Message:
    Strip excessive CR's.
    
  329. deuce
    Wed Apr 29 2020 11:15 am PDT

    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.
    
  330. deuce
    Wed Apr 29 2020 11:00 am PDT

    Modified Files:
    src/conio/sdl_con.c 1.302 1.303 diff

    Log Message:
    Allow DEL key to work again.
    
  331. deuce
    Wed Apr 29 2020 04:24 am PDT

    Modified Files:
    src/conio/bitmap_con.c 1.146 1.147 diff

    Log Message:
    Initialize screen font to default.
    
  332. deuce
    Wed Apr 29 2020 04:24 am PDT

    Modified Files:
    src/conio/cterm.c 1.300 1.301 diff

    Log Message:
    Better cleanup of cterm sessions.
    
  333. deuce
    Wed Apr 29 2020 03:47 am PDT

    Modified Files:
    src/conio/cterm.c 1.299 1.300 diff

    Log Message:
    memmove() for overlapping memory.
    
  334. deuce
    Wed Apr 29 2020 02:20 am PDT

    Modified Files:
    src/conio/cterm.c 1.298 1.299 diff

    Log Message:
    Fix tab handling code.
    
  335. deuce
    Wed Apr 29 2020 01:59 am PDT

    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.
    
  336. deuce
    Wed Apr 29 2020 01:57 am PDT

    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.
    
  337. deuce
    Wed Apr 29 2020 01:56 am PDT

    Modified Files:
    src/syncterm/syncterm.c 1.238 1.239 diff

    Log Message:
    Ignore Process Serial Number on macOS
    
  338. deuce
    Wed Apr 29 2020 01:31 am PDT

    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
    
  339. deuce
    Tue Apr 28 2020 10:40 pm PDT

    Modified Files:
    exec/lbshell.js 1.130 1.131 diff

    Log Message:
    str_cmds.js no longer loads text.js
    
  340. deuce
    Tue Apr 28 2020 06:41 pm PDT

    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.
    
  341. rswindell
    Tue Apr 28 2020 04:42 pm PDT

    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.
    
  342. deuce
    Tue Apr 28 2020 03:37 pm PDT

    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.
    
  343. deuce
    Tue Apr 28 2020 02:49 pm PDT

    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.
    
  344. deuce
    Tue Apr 28 2020 02:30 pm PDT

    Modified Files:
    xtrn/termtest/termtest.js 1.10 1.11 diff

    Log Message:
    DECCKSR is upper-case hex.
    
  345. deuce
    Tue Apr 28 2020 02:29 pm PDT

    Modified Files:
    src/conio/cterm.c 1.297 1.298 diff

    Log Message:
    DECCKSR specifies upper-case hex digits.
    
  346. deuce
    Tue Apr 28 2020 02:09 pm PDT

    Modified Files:
    xtrn/termtest/termtest.js 1.9 1.10 diff

    Log Message:
    Make interactive mode for people without checksum functions better.
    
  347. deuce
    Tue Apr 28 2020 01:51 pm PDT
    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.
    
  348. deuce
    Tue Apr 28 2020 01:46 pm PDT

    Modified Files:
    xtrn/termtest/termtest.js 1.8 1.9 diff

    Log Message:
    Fix DECCKSR parsing and test.
    
  349. deuce
    Tue Apr 28 2020 01:45 pm PDT

    Modified Files:
    src/conio/cterm.c 1.296 1.297 diff

    Log Message:
    Fix out-of-bounds read in do_backtab().
    
  350. deuce
    Tue Apr 28 2020 01:23 pm PDT

    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
    
  351. deuce
    Tue Apr 28 2020 12:40 pm PDT

    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...
    
  352. deuce
    Tue Apr 28 2020 12:39 pm PDT

    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
    
  353. deuce
    Tue Apr 28 2020 11:46 am PDT

    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.
    
  354. rswindell
    Tue Apr 28 2020 10:50 am PDT

    Modified Files:
    src/sbbs3/syncview/GNUmakefile 1.3 1.4 diff

    Log Message:
    Anything that uses conio/ciolib now needs hash lib too.
    
  355. rswindell
    Tue Apr 28 2020 10:35 am PDT

    Modified Files:
    src/conio/conio.vcxproj 1.11 1.12 diff

    Log Message:
    conio now needs (#include's) hash/*.
    
  356. deuce
    Tue Apr 28 2020 10:23 am PDT

    Modified Files:
    src/conio/bitmap_con.c 1.144 1.145 diff

    Log Message:
    Erase cursor for getpixels()
    
  357. deuce
    Tue Apr 28 2020 10:12 am PDT

    Modified Files:
    src/conio/cterm.c 1.293 1.294 diff

    Log Message:
    Fix pixel-based checksum calculation.
    
  358. deuce
    Tue Apr 28 2020 02:51 am PDT

    Modified Files:
    src/conio/cterm.c 1.292 1.293 diff

    Log Message:
    Fix off-by-one in shift which caused a crash.
    
  359. rswindell
    Tue Apr 28 2020 01:44 am PDT

    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.
    
  360. deuce
    Tue Apr 28 2020 01:14 am PDT

    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.
    
  361. deuce
    Tue Apr 28 2020 12:58 am PDT

    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.
    
  362. rswindell
    Tue Apr 28 2020 12:12 am PDT

    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).
    
  363. deuce
    Mon Apr 27 2020 11:42 pm PDT

    Modified Files:
    src/xpdev/xpbeep.c 1.100 1.101 diff

    Log Message:
    Fix some warnings.
    
  364. deuce
    Mon Apr 27 2020 11:35 pm PDT

    Modified Files:
    src/conio/sdl_con.c 1.299 1.300 diff

    Log Message:
    Commit this for no good reason.
    
  365. rswindell
    Mon Apr 27 2020 11:27 pm PDT

    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.
    
  366. deuce
    Mon Apr 27 2020 11:16 pm PDT

    Modified Files:
    exec/imapservice.js 1.73 1.74 diff

    Log Message:
    Rub some case-desinsitizing lotion on some regexs.
    
  367. deuce
    Mon Apr 27 2020 11:00 pm PDT

    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.
    
  368. rswindell
    Mon Apr 27 2020 10:41 pm PDT

    Modified Files:
    src/sbbs3/pktdump.c 1.16 1.17 diff

    Log Message:
    Copy the message attribute parsing/displaying logic from fmsgdump.
    
  369. deuce
    Mon Apr 27 2020 10:34 pm PDT

    Modified Files:
    src/syncterm/conn_pty.c 1.37 1.38 diff

    Log Message:
    Fix pty leak.
    
  370. deuce
    Mon Apr 27 2020 10:25 pm PDT

    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.
    
  371. rswindell
    Mon Apr 27 2020 10:22 pm PDT

    Modified Files:
    src/sbbs3/sbbs3.sln 1.9 1.10 diff

    Log Message:
    Add MSVC++ project for fmsgdump (FidoNet Stored Message Dump) utility
    
  372. rswindell
    Mon Apr 27 2020 10:20 pm PDT

    Added Files:
    src/sbbs3/fmsgdump.vcxproj NONE 1.1 diff

    Log Message:
    MSVC++ project for fmsgdump (FidoNet Stored Message Dump) utility
    
  373. rswindell
    Mon Apr 27 2020 10:19 pm PDT

    Modified Files:
    src/sbbs3/pktdump.vcxproj 1.1 1.2 diff

    Log Message:
    Remove the x64 build targets.
    
  374. rswindell
    Mon Apr 27 2020 09:07 pm PDT

    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.
    
  375. rswindell
    Mon Apr 27 2020 08:58 pm PDT

    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!
    
  376. rswindell
    Mon Apr 27 2020 06:38 pm PDT

    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.
    
  377. rswindell
    Mon Apr 27 2020 06:33 pm PDT

    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.
    
  378. rswindell
    Mon Apr 27 2020 06:24 pm PDT

    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).
    
  379. deuce
    Mon Apr 27 2020 06:23 pm PDT

    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.
    
  380. rswindell
    Mon Apr 27 2020 06:17 pm PDT

    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.
    
  381. deuce
    Mon Apr 27 2020 06:02 pm PDT

    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).
    
  382. rswindell
    Mon Apr 27 2020 05:50 pm PDT

    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.
    
  383. rswindell
    Mon Apr 27 2020 03:51 pm PDT

    Modified Files:
    src/smblib/smbdump.c 1.17 1.18 diff

    Log Message:
    Display/dump parsed FTN addresses for easy readability.
    
  384. rswindell
    Mon Apr 27 2020 02:52 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.165 3.166 diff

    Log Message:
    MKDIR -> mkpath
    
  385. rswindell
    Mon Apr 27 2020 02:48 pm PDT

    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.
    
  386. rswindell
    Mon Apr 27 2020 02:28 pm PDT

    Modified Files:
    exec/tickfix.js 1.2 1.3 diff

    Log Message:
    Fix the %HELP response.
    JavaScript... God bless it.
    
  387. rswindell
    Mon Apr 27 2020 02:00 pm PDT

    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".
    
  388. rswindell
    Mon Apr 27 2020 12:53 pm PDT

    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)
    
  389. deuce
    Mon Apr 27 2020 11:17 am PDT

    Modified Files:
    xtrn/termtest/termtest.js 1.5 1.6 diff

    Log Message:
    Have HT test not allow for VT glitch.
    
  390. deuce
    Mon Apr 27 2020 11:17 am PDT

    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.
    
  391. rswindell
    Mon Apr 27 2020 01:16 am PDT

    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.
    
  392. rswindell
    Mon Apr 27 2020 01:11 am PDT

    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.
    
  393. rswindell
    Mon Apr 27 2020 01:07 am PDT

    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.
    
  394. rswindell
    Mon Apr 27 2020 12:42 am PDT

    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>
    
  395. rswindell
    Mon Apr 27 2020 12:04 am PDT

    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 :-)
    
  396. rswindell
    Mon Apr 27 2020 12:01 am PDT

    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.
    
  397. rswindell
    Sun Apr 26 2020 10:42 pm PDT

    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.
    
  398. rswindell
    Sun Apr 26 2020 07:24 pm PDT

    Added Files:
    xtrn/maze/install-xtrn.ini NONE 1.1 diff

    Log Message:
    Install file for InterBBS MAZE RACE!
    
  399. rswindell
    Sun Apr 26 2020 07:15 pm PDT

    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()
    
  400. mcmlxxix
    Sun Apr 26 2020 07:11 pm PDT

    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)
    
  401. rswindell
    Sun Apr 26 2020 07:10 pm PDT

    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!
    
  402. rswindell
    Sun Apr 26 2020 07:04 pm PDT

    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.
    
  403. mcmlxxix
    Sun Apr 26 2020 06:56 pm PDT

    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?)
    
  404. rswindell
    Sun Apr 26 2020 06:43 pm PDT

    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.
    
  405. rswindell
    Sun Apr 26 2020 06:37 pm PDT

    Modified Files:
    exec/load/frame.js 1.84 1.85 diff

    Log Message:
    Fix the typos.
    
  406. mcmlxxix
    Sun Apr 26 2020 06:34 pm PDT

    Modified Files:
    exec/load/frame.js 1.83 1.84 diff

    Log Message:
    home cursor on erase()
    
  407. mcmlxxix
    Sun Apr 26 2020 06:20 pm PDT

    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.
    
  408. rswindell
    Sun Apr 26 2020 04:06 pm PDT

    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'
    
  409. rswindell
    Sun Apr 26 2020 02:01 pm PDT

    Modified Files:
    src/sbbs3/fmsgdump.c 3.5 3.6 diff

    Log Message:
    Clarify that you'd normally use -c or -b, not both.
    
  410. rswindell
    Sun Apr 26 2020 02:01 pm PDT

    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.
    
  411. rswindell
    Sun Apr 26 2020 01:43 pm PDT

    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.
    
  412. rswindell
    Sun Apr 26 2020 02:00 am PDT

    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.
    
  413. rswindell
    Sun Apr 26 2020 01:21 am PDT

    Modified Files:
    exec/fseditor.js 1.103 1.104 diff

    Log Message:
    Better error reporting upon failure opening/creating files.
    
  414. rswindell
    Sat Apr 25 2020 11:58 pm PDT

    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.
    
  415. deuce
    Sat Apr 25 2020 11:47 pm PDT

    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.
    
  416. rswindell
    Sat Apr 25 2020 11:32 pm PDT

    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!
    
  417. rswindell
    Sat Apr 25 2020 09:41 pm PDT

    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).
    
  418. deuce
    Sat Apr 25 2020 02:11 pm PDT

    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.
    
  419. deuce
    Sat Apr 25 2020 01:22 pm PDT

    Modified Files:
    src/conio/sdl_con.c 1.294 1.295 diff

    Log Message:
    Move sdl.SetWindowMinimumSize() into appropropriate thread.
    
  420. deuce
    Sat Apr 25 2020 11:45 am PDT

    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.
    
  421. deuce
    Sat Apr 25 2020 10:26 am PDT

    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.
    
  422. deuce
    Sat Apr 25 2020 10:26 am PDT

    Modified Files:
    src/conio/sdl_con.c 1.292 1.293 diff

    Log Message:
    Fix height calculation when changing modes.
    
  423. rswindell
    Sat Apr 25 2020 02:36 am PDT

    Modified Files:
    xtrn/mc/install-xtrn.ini 1.2 1.3 diff

    Log Message:
    Updated authors and description.
    
  424. rswindell
    Sat Apr 25 2020 02:29 am PDT

    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.
    
  425. rswindell
    Sat Apr 25 2020 02:22 am PDT

    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().
    
  426. rswindell
    Sat Apr 25 2020 02:18 am PDT

    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.
    
  427. deuce
    Sat Apr 25 2020 01:21 am PDT

    Modified Files:
    src/conio/cterm.txt 1.74 1.75 diff

    Log Message:
    More short names.
    
  428. deuce
    Sat Apr 25 2020 01:21 am PDT

    Modified Files:
    src/conio/cterm.c 1.288 1.289 diff

    Log Message:
    Fix macro space query.
    
  429. deuce
    Sat Apr 25 2020 01:20 am PDT

    Modified Files:
    xtrn/termtest/termtest.js 1.4 1.5 diff

    Log Message:
    Finish up adding at least stubs for all documented CTerm sequences.
    
  430. deuce
    Fri Apr 24 2020 11:16 pm PDT

    Modified Files:
    src/xpdev/Common.gmake 1.57 1.58 diff

    Log Message:
    Stop linking the Cocoa and Carbon frameworks(?)
    
  431. deuce
    Fri Apr 24 2020 11:16 pm PDT

    Modified Files:
    src/conio/Common.gmake 1.78 1.79 diff

    Log Message:
    Stop linking the Cocoa and Carbon frameworks(?)
    
  432. deuce
    Fri Apr 24 2020 10:42 pm PDT

    Modified Files:
    src/build/Common.gmake 1.110 1.111 diff

    Log Message:
    Moar SDL_AUDIO stuffs.
    
  433. deuce
    Fri Apr 24 2020 10:36 pm PDT

    Modified Files:
    src/conio/Common.gmake 1.77 1.78 diff

    Log Message:
    More WITH_SDL_AUDIO allowances.
    
  434. deuce
    Fri Apr 24 2020 10:33 pm PDT

    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.
    
  435. deuce
    Fri Apr 24 2020 10:25 pm PDT

    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.
    
  436. deuce
    Fri Apr 24 2020 09:33 pm PDT

    Modified Files:
    xtrn/termtest/termtest.js 1.3 1.4 diff

    Log Message:
    More tests.
    
  437. deuce
    Fri Apr 24 2020 09:32 pm PDT

    Modified Files:
    src/syncterm/CHANGES 1.36 1.37 diff

    Log Message:
    Changes.
    
  438. deuce
    Fri Apr 24 2020 09:13 pm PDT

    Modified Files:
    src/syncterm/GNUmakefile 1.77 1.78 diff

    Log Message:
    Fix up the directofile generation for SDL2
    
  439. deuce
    Fri Apr 24 2020 09:09 pm PDT

    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.
    
  440. deuce
    Fri Apr 24 2020 09:07 pm PDT

    Modified Files:
    src/conio/GNUmakefile 1.44 1.45 diff

    Log Message:
    More pasteboard deletion.
    
  441. deuce
    Fri Apr 24 2020 09:06 pm PDT

    Modified Files:
    src/conio/GNUmakefile 1.43 1.44 diff

    Log Message:
    We need this sdlfuncs even with SDL audio now.
    
  442. deuce
    Fri Apr 24 2020 09:02 pm PDT

    Modified Files:
    src/conio/GNUmakefile 1.42 1.43 diff

    Log Message:
    We don't need pasteboard with SDL2
    
  443. deuce
    Fri Apr 24 2020 08:51 pm PDT

    Modified Files:
    src/build/Common.gmake 1.109 1.110 diff

    Log Message:
    Make the new default minimum macOS version 10.6
    
  444. deuce
    Fri Apr 24 2020 08:45 pm PDT

    Modified Files:
    src/xpdev/Common.gmake 1.56 1.57 diff

    Log Message:
    More SDL2 assumptions.
    
  445. deuce
    Fri Apr 24 2020 08:44 pm PDT

    Modified Files:
    src/conio/Common.gmake 1.75 1.76 diff

    Log Message:
    Assume OS X uses SDL2.framework for SDL2.
    
  446. deuce
    Fri Apr 24 2020 08:40 pm PDT

    Modified Files:
    src/conio/utf8_codepages.h 1.12 1.13 diff

    Log Message:
    Well, this should certainly be extern...
    
  447. rswindell
    Fri Apr 24 2020 08:17 pm PDT

    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.
    
  448. deuce
    Fri Apr 24 2020 08:12 pm PDT

    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
    
  449. rswindell
    Fri Apr 24 2020 08:12 pm PDT

    Added Files:
    xtrn/synchronetris/install-xtrn.ini NONE 1.1 diff

    Log Message:
    Install file.
    
  450. deuce
    Fri Apr 24 2020 08:08 pm PDT

    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.
    
  451. rswindell
    Fri Apr 24 2020 07:38 pm PDT

    Modified Files:
    xtrn/ansiview/install-xtrn.ini 1.1 1.2 diff

    Log Message:
    Updated for the latest schema
    
  452. rswindell
    Fri Apr 24 2020 07:37 pm PDT

    Modified Files:
    xtrn/mc/install-xtrn.ini 1.1 1.2 diff

    Log Message:
    Updated for newest schema
    
  453. rswindell
    Fri Apr 24 2020 07:07 pm PDT

    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.
    
  454. deuce
    Fri Apr 24 2020 07:00 pm PDT

    Modified Files:
    src/conio/cterm.txt 1.71 1.72 diff

    Log Message:
    Match XTerm (and presumably VT) behaviour on TAB in last column.
    
  455. deuce
    Fri Apr 24 2020 06:59 pm PDT

    Modified Files:
    src/conio/cterm.c 1.286 1.287 diff

    Log Message:
    Don't allow TAB to move to the next line.
    
  456. rswindell
    Fri Apr 24 2020 05:49 pm PDT

    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.
    
  457. rswindell
    Fri Apr 24 2020 04:00 pm PDT

    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.
    
  458. deuce
    Fri Apr 24 2020 03:59 pm PDT

    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.
    
  459. deuce
    Fri Apr 24 2020 03:58 pm PDT

    Modified Files:
    src/conio/cterm.txt 1.70 1.71 diff

    Log Message:
    More short names.
    
  460. deuce
    Fri Apr 24 2020 03:39 pm PDT

    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).
    
  461. deuce
    Fri Apr 24 2020 02:13 pm PDT

    Modified Files:
    xtrn/termtest/termtest.js 1.1 1.2 diff

    Log Message:
    More tests.
    
  462. deuce
    Fri Apr 24 2020 02:13 pm PDT

    Modified Files:
    src/conio/cterm.txt 1.68 1.69 diff

    Log Message:
    Some cleanup, put "official" short names in parenthesis.
    
  463. deuce
    Fri Apr 24 2020 01:48 pm PDT

    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)
    
  464. deuce
    Fri Apr 24 2020 01:34 pm PDT

    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
    
  465. rswindell
    Fri Apr 24 2020 01:22 pm PDT

    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)
    
  466. rswindell
    Fri Apr 24 2020 12:48 pm PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.127 1.128 diff

    Log Message:
    Add CREDITS @-code.
    
  467. rswindell
    Fri Apr 24 2020 12:45 pm PDT

    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)
    
  468. deuce
    Fri Apr 24 2020 12:30 pm PDT

    Added Files:
    xtrn/termtest/termtest.js NONE 1.1 diff

    Log Message:
    Start of a unit test framework for terminals.
    
  469. deuce
    Fri Apr 24 2020 12:29 pm PDT
    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
    
  470. rswindell
    Fri Apr 24 2020 12:20 pm PDT

    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)
    
  471. rswindell
    Fri Apr 24 2020 10:56 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.124 1.125 diff

    Log Message:
    Fix PCR code: actually return the formatted string.
    
  472. rswindell
    Fri Apr 24 2020 01:42 am PDT

    Modified Files:
    src/sbbs3/netmail.cpp 1.66 1.67 diff

    Log Message:
    Remove the legacy comments/code from netmail().
    
  473. rswindell
    Fri Apr 24 2020 01:33 am PDT

    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*'
    
  474. rswindell
    Fri Apr 24 2020 01:31 am PDT

    Modified Files:
    src/sbbs3/netmail.cpp 1.65 1.66 diff

    Log Message:
    Resolve gcc warning: comparison between signed and unsigned integer
    expressions
    
  475. rswindell
    Fri Apr 24 2020 01:08 am PDT

    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.
    
  476. rswindell
    Fri Apr 24 2020 01:05 am PDT

    Modified Files:
    exec/email_sec.js 1.9 1.10 diff

    Log Message:
    Support multiple comma-separated netmail addresses in the To: string.
    
  477. rswindell
    Fri Apr 24 2020 01:03 am PDT

    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.
    
  478. rswindell
    Fri Apr 24 2020 01:01 am PDT

    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.
    
  479. rswindell
    Fri Apr 24 2020 12:47 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.123 1.124 diff

    Log Message:
    Add FREECDT @-code
    
  480. rswindell
    Fri Apr 24 2020 12:17 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.122 1.123 diff

    Log Message:
    Add PCR (post/call ratio) @-code.
    
  481. rswindell
    Fri Apr 24 2020 12:02 am PDT

    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().
    
  482. rswindell
    Thu Apr 23 2020 11:39 pm PDT

    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().
    
  483. rswindell
    Thu Apr 23 2020 10:33 pm PDT

    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.
    
  484. rswindell
    Thu Apr 23 2020 10:08 pm PDT

    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
    
  485. rswindell
    Thu Apr 23 2020 10:04 pm PDT

    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.
    
  486. rswindell
    Thu Apr 23 2020 08:01 pm PDT

    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
    
  487. rswindell
    Thu Apr 23 2020 07:40 pm PDT

    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)
    
  488. rswindell
    Thu Apr 23 2020 04:26 pm PDT

    Modified Files:
    src/syncterm/bbslist.c 1.237 1.238 diff

    Log Message:
    Fix typo in ANSI music help.
    
  489. deuce
    Thu Apr 23 2020 04:12 pm PDT

    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.
    
  490. rswindell
    Thu Apr 23 2020 03:17 am PDT

    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.
    
  491. rswindell
    Thu Apr 23 2020 02:16 am PDT

    Modified Files:
    src/sbbs3/sbbs3.sln 1.8 1.9 diff

    Log Message:
    Add pktdump project (for Win32).
    
  492. rswindell
    Wed Apr 22 2020 11:58 pm PDT

    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.
    
  493. rswindell
    Wed Apr 22 2020 11:25 pm PDT

    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.
    
  494. rswindell
    Wed Apr 22 2020 11:23 pm PDT

    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.
    
  495. rswindell
    Wed Apr 22 2020 10:19 pm PDT

    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.
    
  496. rswindell
    Wed Apr 22 2020 09:46 pm PDT

    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).
    
  497. rswindell
    Wed Apr 22 2020 07:46 pm PDT

    Modified Files:
    exec/default.src 1.27 1.28 diff
    exec/major.src 1.11 1.12 diff
    exec/pcboard.src 1.12 1.13 diff
    exec/renegade.src 1.15 1.16 diff
    exec/sdos.src 1.14 1.15 diff
    exec/simple.src 1.12 1.13 diff
    exec/wildcat.src 1.16 1.17 diff
    exec/wwiv.src 1.9 1.10 diff

    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.
    
  498. rswindell
    Wed Apr 22 2020 07:40 pm PDT

    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")
    
  499. rswindell
    Wed Apr 22 2020 07:40 pm PDT

    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).
    
  500. rswindell
    Wed Apr 22 2020 07:25 pm PDT

    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.
    
AuthorCommitsLatest
rswindell271Mon Jun 01 2020 03:55 pm
echicken21Mon Jun 01 2020 11:21 am
deuce191Thu May 28 2020 03:58 pm
nightfox12Sat May 23 2020 04:35 pm
mcmlxxix5Mon May 04 2020 09:23 pm

Dynamically generated in 3989 milliseconds