Synchronet CVS Commit Log

This is a log of the 500 most recent changes in the Synchronet CVS repository.
  1. echicken
    Fri Nov 17 2017 02:52 pm PST

    Modified Files:
    xtrn/chat_pager/page_sysop.js 1.7 1.8 diff

    Log Message:
    bbs.nodesync, not bbs.node_sync
  2. echicken
    Fri Nov 17 2017 12:11 pm PST

    Modified Files:
    xtrn/chat_pager/lib.js 1.4 1.5 diff

    Log Message:
    Just use rcpt_list
  3. echicken
    Fri Nov 17 2017 12:08 pm PST

    Modified Files:
    xtrn/chat_pager/page_sysop.js 1.6 1.7 diff
    xtrn/chat_pager/lib.js 1.3 1.4 diff
    xtrn/chat_pager/example-settings.ini 1.2 1.3 diff

    Log Message:
    Optionally notify via email
  4. echicken
    Fri Nov 17 2017 11:34 am PST

    Modified Files:
    xtrn/chat_pager/ircbot/pager.js 1.4 1.5 diff

    Log Message:
    If the 'chat [node]' command is issued but the user on that node is not waiting in the pager script, send them a telegram (request_page_format).  Useful if the sysop arrives a bit late or just wants to invite someone to chat.
  5. echicken
    Fri Nov 17 2017 11:32 am PST

    Modified Files:
    xtrn/chat_pager/example-settings.ini 1.1 1.2 diff

    Log Message:
    request_page_format setting
  6. echicken
    Fri Nov 17 2017 11:31 am PST

    Modified Files:
    xtrn/chat_pager/page_sysop.js 1.5 1.6 diff
    xtrn/chat_pager/lib.js 1.2 1.3 diff

    Log Message:
    Moved queue-reading thing over to lib.js.
  7. echicken
    Fri Nov 17 2017 09:40 am PST

    Modified Files:
    exec/load/progress-bar.js 1.3 1.4 diff

    Log Message:
    Check that x + width are not out of bounds.
  8. echicken
    Fri Nov 17 2017 09:36 am PST

    Modified Files:
    exec/load/progress-bar.js 1.2 1.3 diff

    Log Message:
    That ort to have been an OR.
  9. rswindell
    Fri Nov 17 2017 09:19 am PST

    Modified Files:
    exec/load/text.js 1.19 1.20 diff

    Log Message:
    New text.dat entries.
  10. echicken
    Fri Nov 17 2017 08:36 am PST

    Modified Files:
    xtrn/chat_pager/ircbot/pager.js 1.3 1.4 diff

    Log Message:
    semaphore_scan_interval is really an ircbot setting; moved it to the appropriate section, got rid of [scanner] section. Scanner does not need parameters.
  11. echicken
    Fri Nov 17 2017 08:36 am PST

    Modified Files:
    xtrn/chat_pager/lib.js 1.1 1.2 diff

    Log Message:
    semaphore_scan_interval is really an ircbot setting; moved it to the appropriate section, got rid of [scanner] section. Scanner does not need parameters.
  12. echicken
    Fri Nov 17 2017 08:30 am PST

    Modified Files:
    xtrn/chat_pager/ircbot/pager.js 1.2 1.3 diff

    Log Message:
    When Queue method is disabled, keep response semaphore in ctrl directory, delete after use.
  13. echicken
    Fri Nov 17 2017 08:30 am PST

    Modified Files:
    xtrn/chat_pager/page_sysop.js 1.4 1.5 diff

    Log Message:
    When Queue method is disabled, keep response semaphore in ctrl directory, delete after use.
  14. echicken
    Fri Nov 17 2017 08:15 am PST

    Modified Files:
    xtrn/chat_pager/page_sysop.js 1.3 1.4 diff

    Log Message:
    Cycle frame rather than progress_bar; bury cursor.
  15. echicken
    Fri Nov 17 2017 08:13 am PST

    Modified Files:
    exec/load/progress-bar.js 1.1 1.2 diff

    Log Message:
    Cosmetic improvements.
  16. echicken
    Fri Nov 17 2017 07:41 am PST

    Modified Files:
    xtrn/chat_pager/ircbot/pager.js 1.1 1.2 diff

    Log Message:
    Restrict bot command to level 90.  Use sysop response semaphore files if queue method is disabled.
  17. echicken
    Fri Nov 17 2017 07:41 am PST

    Modified Files:
    xtrn/chat_pager/page_sysop.js 1.2 1.3 diff

    Log Message:
    Restrict bot command to level 90.  Use sysop response semaphore files if queue method is disabled.
  18. echicken
    Fri Nov 17 2017 06:17 am PST

    Modified Files:
    xtrn/chat_pager/page_sysop.js 1.1 1.2 diff

    Log Message:
    Use a Frame for all output.  Call bbs.node_sync in loop.  Prevent node messages from being delivered.
  19. rswindell
    Fri Nov 17 2017 02:52 am PST

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.79 1.80 diff

    Log Message:
    You can set the idle sleep value (in milliseconds) with the -s cmdline opt.
  20. rswindell
    Fri Nov 17 2017 02:47 am PST

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.78 1.79 diff

    Log Message:
    Lower the CPU utilization of umonitor considerably by sleeping 100ms
    when there are no key presses.
  21. rswindell
    Fri Nov 17 2017 02:03 am PST

    Modified Files:
    src/sbbs3/js_uifc.c 1.39 1.40 diff

    Log Message:
    Fix uifc.list() broken badly back in rev 1.36 of this file.
    If the old syntax was used (with a list of integers), it would cause a segfault after
    displaying a corrupted/small dialog due to lots of problems parsing the argument list.
  22. rswindell
    Fri Nov 17 2017 01:10 am PST

    Modified Files:
    xtrn/tw2/twint500.js 1.11 1.12 diff

    Log Message:
    Allow the UIFC ciolib mode (e.g. "stdio") to be passed as a cmdline argument.
    Call uifc.bail() to clean up the screen before exiting.
  23. echicken
    Thu Nov 16 2017 11:38 pm PST

    Added Files:
    xtrn/chat_pager/ircbot/for-ircbot.ini NONE 1.1 diff
    xtrn/chat_pager/ircbot/pager.js NONE 1.1 diff

    Log Message:
    Initial garbage commit.
  24. echicken
    Thu Nov 16 2017 11:38 pm PST

    Added Files:
    xtrn/chat_pager/example-settings.ini NONE 1.1 diff
    xtrn/chat_pager/lib.js NONE 1.1 diff
    xtrn/chat_pager/page_sysop.js NONE 1.1 diff
    xtrn/chat_pager/readme.txt NONE 1.1 diff

    Log Message:
    Initial garbage commit.
  25. echicken
    Thu Nov 16 2017 11:37 pm PST
    xtrn/chat_pager/ircbot - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/chat_pager/ircbot
    In directory cvs:/tmp/cvs-serv32720/ircbot
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/chat_pager/ircbot added to the repository
  26. echicken
    Thu Nov 16 2017 11:37 pm PST
    xtrn/chat_pager - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/chat_pager
    In directory cvs:/tmp/cvs-serv32694/chat_pager
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/chat_pager added to the repository
  27. echicken
    Thu Nov 16 2017 11:16 pm PST

    Added Files:
    exec/load/progress-bar.js NONE 1.1 diff

    Log Message:
    A progress bar, like the builtin backfill thing but like, for JS and stuff.
  28. rswindell
    Thu Nov 16 2017 02:47 pm PST

    Modified Files:
    src/smblib/smballoc.c 1.10 1.11 diff

    Log Message:
    Fix msvc warning.
  29. rswindell
    Thu Nov 16 2017 01:26 pm PST

    Modified Files:
    src/sbbs3/ctrl/TelnetCfgDlgUnit.cpp 1.24 1.25 diff
    src/sbbs3/ctrl/TelnetCfgDlgUnit.dfm 1.29 1.30 diff
    src/sbbs3/ctrl/TelnetCfgDlgUnit.h 1.16 1.17 diff

    Log Message:
    Make the SSH connection timeout configurable in the SSH tab of the Terminal
    Server Config dialog.
  30. rswindell
    Thu Nov 16 2017 12:50 pm PST

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.77 1.78 diff

    Log Message:
    Add a syspage.* semfile polling feature/popup for Nigel.
    Also fixed the exit menu for long screen (not saving/restoring the bg).
  31. rswindell
    Thu Nov 16 2017 12:47 pm PST

    Modified Files:
    src/uifc/uifc32.c 1.230 1.231 diff

    Log Message:
    Fixed uifc.pop() to support strings longer than 20 chars.
  32. rswindell
    Thu Nov 16 2017 12:40 pm PST

    Modified Files:
    src/sbbs3/sbbs.h 1.453 1.454 diff
    src/sbbs3/main.cpp 1.653 1.654 diff
    src/sbbs3/chat.cpp 1.69 1.70 diff

    Log Message:
    Create a semaphore file (ctrl/syspage.<node_num>) when the sysop is being
    paged by a user on the terminal server.
  33. rswindell
    Thu Nov 16 2017 11:11 am PST

    Modified Files:
    exec/chat_sec.js 1.8 1.9 diff

    Log Message:
    Make the node toggle messages a bit more friendly (and fast).
  34. rswindell
    Thu Nov 16 2017 01:53 am PST

    Modified Files:
    exec/mailproc_example.js 1.4 1.5 diff

    Log Message:
    Added example use of log_text_filename.
    Use alert(), since we have it.
  35. rswindell
    Thu Nov 16 2017 01:41 am PST

    Modified Files:
    src/sbbs3/js_system.c 1.165 1.166 diff

    Log Message:
    Noop
  36. rswindell
    Thu Nov 16 2017 01:41 am PST

    Modified Files:
    src/sbbs3/smbutil.c 1.114 1.115 diff

    Log Message:
    Generate an RFC822 (generic) Message-ID header field when importing msgs
    (using -i). These aren't quite as good as the IDs we can generate when we
    have access to the BBS configuration (scfg_t), but it's decently unique and
    identifiable.
  37. rswindell
    Thu Nov 16 2017 01:09 am PST

    Modified Files:
    exec/nntpservice.js 1.112 1.113 diff

    Log Message:
    Implemented in the NEWGROUP <date> <time> command.
    It requires a recent build of sbbs v3.17 with the new file_cdate() global
    method (JS). It doesn't do the right thing for non-GMT date/times currently.
    And it doesn't work if you run maintenance/pack with smbutil since it
    writes to new files and removes the old and renames which resets the file's
    creation date/time stamp. So... either we'll be reading the <code>.ini file
    or changing smbutil behavior.
  38. rswindell
    Thu Nov 16 2017 01:05 am PST

    Modified Files:
    src/smblib/smblib.c 1.170 1.171 diff

    Log Message:
    When creating a message base with smb_create(), it'll create (or overwrite)
    <code>.ini and add a single key to the global/root section:
    Created = 0x<time_t> which can be used (e.g. by nntpservice.js) to determine
    the date/time the message base was created.
    This makes the <code>.ini files an official part of the SMB format. Wheee.
  39. rswindell
    Wed Nov 15 2017 11:22 pm PST

    Modified Files:
    src/sbbs3/js_global.c 1.365 1.366 diff

    Log Message:
    New global method: file_cdate() to get a file's creation time.
  40. rswindell
    Wed Nov 15 2017 11:16 pm PST

    Modified Files:
    src/xpdev/dirwrap.c 1.92 1.93 diff
    src/xpdev/dirwrap.h 1.47 1.48 diff

    Log Message:
    Created fcdate() to return file creation (rather than mod) time_t.
  41. rswindell
    Wed Nov 15 2017 11:15 pm PST

    Modified Files:
    src/xpdev/ini_file.c 1.151 1.152 diff

    Log Message:
    Fixed  warning: missing braces around initializer [-Wmissing-braces]
      union xp_sockaddr addr = {0};
  42. rswindell
    Wed Nov 15 2017 10:23 pm PST

    Modified Files:
    src/smblib/smballoc.c 1.9 1.10 diff

    Log Message:
    Change for freeing msg header and data storage: when not in hyper-alloc
    mode, a freeing of header or data storage at the end of the file will now
    result in the file (the allocation file *and* the data/hdr file) being
    truncated - saving potentially many megabytes of disk space for
    non-maintained msg bases (e.g. the mail base). Previously, self-packing
    and fast-alloc msg-bases would never shrink without running smbutil m,
    but that's now no longer true.
    
    Something similar could be done for hyper-alloc msgbases, but I'm not sure
    that's really needed since the email base can never be hyper-allocated and
    this change was really for the email msgbase where allocation files are a
    must due to the multiple-recipients/headers per msg data feature.
  43. rswindell
    Wed Nov 15 2017 10:17 pm PST

    Modified Files:
    src/sbbs3/chksmb.c 1.57 1.58 diff

    Log Message:
    Report errors if the header allocation (sha) or data allocation (sda)
    files don't correlate correctly with the data (sdt) or hdr (shd) files.
    Report errors if either the data or hdr file are not a logical length
    (e.g. not evenly divisble by the block length).
    Report the oldest message (in days) in the msgbase, from import date/time.
    
    ToDo: report messages posted/imported (or written) in the future
    ToDo: keep the stats in an array for sensible clearing and reporting
  44. rswindell
    Wed Nov 15 2017 10:13 pm PST

    Modified Files:
    src/sbbs3/smbutil.c 1.113 1.114 diff

    Log Message:
    Don't "manage the HASH file" unless either max_msgs or max_crcs is set
    (if both are zero, that implies infinite hash storage - why not).
    Display message attr value in the 'r'ead mode.
    Added 'D'elete message (toggle Delete attribute) in 'r'ead mode.
  45. rswindell
    Wed Nov 15 2017 10:03 pm PST

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.44 1.45 diff
    src/sbbs3/scfg/scfgxfr2.c 1.51 1.52 diff

    Log Message:
    Fixed issues with newly created or imported subs and dirs being re-sorted by
    index (the sub/dir constructor wasn't setting the initial subnum/dirnum
    property).
  46. rswindell
    Wed Nov 15 2017 09:33 pm PST

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.50 1.51 diff

    Log Message:
    Fix a couple of problem with File Area Importing...
    - Must set the dirnum property so the initial sort doesn't re-order the
      imported dirs (changing them from the list file order)
    - Make sure all the required strings have some text even if the import file is
      in the wrong format or corrupt
    
    * Include the Directory Index in the Advanced Options menu, for debugging
    * Allow the Directory settings menu to expand beyond 60 chars wide
    * Display the implied/auto-generated Transfer File Path
  47. rswindell
    Wed Nov 15 2017 07:28 pm PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.614 1.615 diff

    Log Message:
    Insure that bounce messages have a message-ID.
  48. rswindell
    Wed Nov 15 2017 02:53 am PST

    Modified Files:
    text/menu/msgattr.asc 1.2 1.3 diff

    Log Message:
    Show SPAM flag as toggleable.
  49. rswindell
    Wed Nov 15 2017 02:39 am PST

    Modified Files:
    src/sbbs3/main.cpp 1.652 1.653 diff
    src/sbbs3/atcodes.cpp 1.77 1.78 diff
    src/sbbs3/getmail.c 1.14 1.15 diff
    src/sbbs3/sbbs.h 1.452 1.453 diff
    src/sbbs3/sbbs_ini.c 1.159 1.160 diff
    src/sbbs3/startup.h 1.79 1.80 diff
    src/sbbs3/writemsg.cpp 1.115 1.116 diff

    Log Message:
    Daily maintenance log output now goes to the event log (or the terminal
    server log) using the new magic sbbs_t::lputs().
    No more SSH errors if an SSH client's IP is blocked in ip.can (trying to send
    the block msg).
    New SSHConnectTimeout cfg value (in sbbs.ini [BBS]), defaults to 10 seconds.
    Previously, fails SSH connections could block the bbs_thread for 30 seconds
    (the Cryptlib default network connection timeout).
    Overhauled a lot of the SSH-related log output to make it less chatty and more
    meaningful.
    getmail() is now more flexibility with regards to filtering by attribute flags
    (not just SPAM).
    Allow SPAM header attribute to be toggled with sysop 'C' command.
  50. rswindell
    Wed Nov 15 2017 02:16 am PST

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

    Log Message:
    When toggling SPAM visibility, go to the first msg, not the last.
  51. rswindell
    Wed Nov 15 2017 02:01 am PST

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.193 1.194 diff

    Log Message:
    Don't re-write the sbbs.ini file during initialization (the OnChange callback
    for the Log Level controls calls SaveIniSettings).
  52. rswindell
    Wed Nov 15 2017 01:57 am PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.613 1.614 diff
    src/sbbs3/mailsrvr.h 1.79 1.80 diff

    Log Message:
    New [Mail] server option (in sbbs.ini): KILL_READ_SPAM:
    will set the "KILLREAD" attribute flag on any SPAM-tagged email messages so
    that after they are read (or downloaded via POP), they will be auto-deleted by
    smbutil maintenance. Defaults to off.
  53. rswindell
    Tue Nov 14 2017 11:12 pm PST

    Modified Files:
    src/sbbs3/node.c 1.29 1.30 diff

    Log Message:
    Fix long standing bug when setting misc, useron, and aux values: was
    truncating numeric value to 8-bits (0-255). Added support for hexadecimal
    notation (prefix with 0x) while I was at it.
  54. rswindell
    Tue Nov 14 2017 08:27 pm PST

    Modified Files:
    src/sbbs3/main.cpp 1.651 1.652 diff

    Log Message:
    Clear the ssh_session a little later to stop receive errors during SSH connect.
    Fixed warning: converting to non-pointer type ΓÇÿCRYPT_SESSION {aka int}ΓÇÖ from NULL.
    Fix the race-condition crash Deuce reported:
    <Deuce> #0  0x0000000802478d51 in pthread_mutex_destroy () from /lib/libthr.so.3
    <Deuce> #1  0x0000000800d4e4fa in RingBufFree ()
    <Deuce> #2  0x0000000800d27148 in passthru_input_thread ()
    The output RingBuf can't be destroyed while the passthru_input_thread is still
    running.
  55. rswindell
    Tue Nov 14 2017 03:15 pm PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.612 1.613 diff

    Log Message:
    Finish the implementation of the mail proc debug log output file started in
    2009 (r1.459): the file was never actually opened/read/logged. <sigh>
  56. rswindell
    Tue Nov 14 2017 02:47 pm PST

    Modified Files:
    ctrl/mailproc.ini 1.6 1.7 diff

    Log Message:
    Document the new_message_text_filename (%n) and log_text_filename (%d) stuff
    added back in 2009 (mailsrvr.c, r1.459).
  57. rswindell
    Tue Nov 14 2017 02:08 am PST

    Modified Files:
    src/sbbs3/main.cpp 1.650 1.651 diff

    Log Message:
    Fix for SSH:
    Active connections (sessions) would be interrupted if another SSH
    connetion came in and failed (e.g. IP was blocked or failed negotiation).
  58. rswindell
    Tue Nov 14 2017 12:47 am PST

    Modified Files:
    src/sbbs3/readmail.cpp 1.70 1.71 diff

    Log Message:
    Fix the erroneous "You have no HAM." message when toggle between SPAM
    visibility modes and the user has more SPAM than HAM.
  59. rswindell
    Mon Nov 13 2017 06:52 pm PST

    Modified Files:
    src/sbbs3/rechocfg.c 3.25 3.26 diff

    Log Message:
    Don't default [node:x] Name key value to "Sysop", that default is handled in
    SBBSecho when sendnig netmail (e.g. notifications).
  60. rswindell
    Mon Nov 13 2017 12:07 pm PST

    Modified Files:
    src/sbbs3/uedit/uedit.c 1.54 1.55 diff

    Log Message:
    Fixed GCC warning about signedness.
  61. rswindell
    Mon Nov 13 2017 12:06 pm PST

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

    Log Message:
    Fix build issue: new usage of getmail()
  62. rswindell
    Mon Nov 13 2017 11:55 am PST

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.192 1.193 diff

    Log Message:
    Fixed build issue: getmail() usage.
  63. rswindell
    Mon Nov 13 2017 11:50 am PST

    Modified Files:
    src/sbbs3/jsexec.c 1.185 1.186 diff

    Log Message:
    Fix inadvertent commit of changes to jsexec.c
  64. rswindell
    Mon Nov 13 2017 11:46 am PST

    Modified Files:
    src/sbbs3/jsexec.c 1.184 1.185 diff
    src/sbbs3/sbbs_ini.c 1.158 1.159 diff

    Log Message:
  65. rswindell
    Mon Nov 13 2017 11:44 am PST

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

    Log Message:
    Fixed build issue: getmail() usage
  66. rswindell
    Mon Nov 13 2017 01:02 am PST

    Modified Files:
    text/menu/mailread.asc 1.4 1.5 diff

    Log Message:
    New feature: control of SPAM visibility when reading mail on the Terminal
    Server via the new 'V' command from the Reading Mail prompt allows you to
    toggle between all mail (including SPAM, the default), SPAM only, or HAM only.
    Also added a new '/' (search text) command from the reading mail prompts.
  67. rswindell
    Mon Nov 13 2017 01:00 am PST

    Modified Files:
    ctrl/text.dat 1.74 1.75 diff

    Log Message:
    New feature: control of SPAM visibility when reading mail on the Terminal
    Server via the new 'V' command from the Reading Mail prompt allows you to
    toggle between all mail (including SPAM, the default), SPAM only, or HAM only.
    Also added a new '/' (search text) command from the reading mail prompts.
  68. rswindell
    Mon Nov 13 2017 12:56 am PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.59 3.60 diff

    Log Message:
    Squash a couple of new GCC warnings.
  69. rswindell
    Mon Nov 13 2017 12:50 am PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.58 3.59 diff
    src/sbbs3/fidodefs.h 1.17 1.18 diff
    src/sbbs3/rechocfg.c 3.24 3.25 diff
    src/sbbs3/sbbsecho.h 3.19 3.20 diff

    Log Message:
    SBBS v3.03:
    * AreaFix updates:
    - No longer accepts AreaFix requests to "SBBSecho", since we send mail from
      that name, accepting mail to the same name can create a bot-loop
    - Each linked node has a configurable "name" now, where to send notifications
      (not always "sysop")
    - AreaFix support for a node can be toggled without clearing their AreaMgr
      password
    - Area listings now include the echo descriptions (when available)
    - Fix: the badecho is not included in area lists returned via netmail
    - Improved log output around AreaFix requests/operations
    - %echostats [echo] command now supported to request most recents stats for
      an area
    - Notifications can now be toggled by AreaFix sysops using %NOTIFY On/Off
    - Notification mail to the local Area Manager (sysop) now have the correct date
      time/zone in the message header (not copied from the AreaFix request)
    
    * Added support for auto-responding to PING NetMail requests
    * When exporting EchoMail, if the date/time written or imported exceeds the
      configured maximum age for EchoMail, don't export it (rescan exempted)
    * The -g (generate notification messages) works with a passed address now
    * Better grunged packet detection (e.g. NULL-terminated header fields must be
      NULL-terminated)
    * Avoid bot-loop by refusing to send netmail from "SBBSecho" to "SBBSecho"
      If you setup an echolist to forward areafix requests to your hub a loop could
      occur :-(
  70. rswindell
    Mon Nov 13 2017 12:31 am PST

    Modified Files:
    src/sbbs3/atcodes.cpp 1.76 1.77 diff
    src/sbbs3/getmail.c 1.13 1.14 diff
    src/sbbs3/getmsg.cpp 1.64 1.65 diff
    src/sbbs3/js_system.c 1.164 1.165 diff
    src/sbbs3/js_user.c 1.100 1.101 diff
    src/sbbs3/logon.cpp 1.63 1.64 diff
    src/sbbs3/mail.cpp 1.27 1.28 diff
    src/sbbs3/mailsrvr.c 1.611 1.612 diff
    src/sbbs3/readmail.cpp 1.69 1.70 diff
    src/sbbs3/readmsgs.cpp 1.102 1.103 diff
    src/sbbs3/sbbs.h 1.451 1.452 diff
    src/sbbs3/sbbsdefs.h 1.215 1.216 diff
    src/sbbs3/str.cpp 1.74 1.75 diff
    src/sbbs3/text.h 1.27 1.28 diff
    src/sbbs3/text_defaults.c 1.35 1.36 diff
    src/sbbs3/useredit.cpp 1.47 1.48 diff

    Log Message:
    New feature: control of SPAM visibility when reading mail on the Terminal
    Server via the new 'V' command from the Reading Mail prompt allows you to
    toggle between all mail (including SPAM, the default), SPAM only, or HAM only.
    Also added a new '/' (search text) command from the reading mail prompts.
    Mail imported before the mailsrvr added support (recently) for the MSG_SPAM
    attribute flag will not be counted/filtered as SPAM.
    SBBSecho will have a commit (next) to support the new loadmail() usage, it
    will not compile until then.
  71. rswindell
    Sun Nov 12 2017 08:15 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.57 3.58 diff

    Log Message:
    Fix long-standing bug with routed (re-packed) netmail messages:
    The orig address in the packed msg header is (and still is) the proper
    local system address (this may be correct behavior, still checking), but
    no INTL control line (FSC-0004) was added, so the packed message header
    ends up defining the originating system address. So, now we include an
    INTL control line in packed netmail messages which reflects the actual
    origin address of the message. Thanks to Nigel Reed for helping to identify
    and test this problem over the past week or so.
  72. rswindell
    Sun Nov 12 2017 01:43 am PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.610 1.611 diff

    Log Message:
    Bounce mail back to the original email's reverse path (if/when available)
    rather than the "from" address. This is necessary for the listserver.js to
    properly recognize and process/delete bounce messages (e.g. posted to a sub
    by a local user aand exported to the list).
  73. rswindell
    Sat Nov 11 2017 04:04 pm PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.609 1.610 diff

    Log Message:
    Set the MSG_SPAM header attribute flag on SMTP-received SPAM (detected via
    DNSBL).
  74. rswindell
    Sat Nov 11 2017 04:03 pm PST

    Modified Files:
    src/smblib/smbdefs.h 1.98 1.99 diff

    Log Message:
    Added MSG_SPAM attribute flag for easy SPAM filtering.
  75. rswindell
    Sat Nov 11 2017 02:27 pm PST

    Modified Files:
    src/sbbs3/scfg/scfg.h 1.25 1.26 diff
    src/sbbs3/scfg/scfgchat.c 1.20 1.21 diff
    src/sbbs3/scfg/scfgxfr1.c 1.26 1.27 diff
    src/sbbs3/scfg/scfgxtrn.c 1.55 1.56 diff

    Log Message:
    Added common command-line specifier list/descriptions to online help for all
    configurable command-lines.
  76. rswindell
    Sat Nov 11 2017 03:25 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.101 1.102 diff

    Log Message:
    Send MailOnSystemListHdr text string before msg details that match search
    string (just like we do for other search-types).
  77. rswindell
    Sat Nov 11 2017 02:19 am PST

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.90 1.91 diff

    Log Message:
    Allow insert mode (for string input) to enabled by default with the '-insert'
    command-line option.
  78. rswindell
    Sat Nov 11 2017 02:17 am PST

    Modified Files:
    src/uifc/uifc.h 1.91 1.92 diff
    src/uifc/uifc32.c 1.229 1.230 diff

    Log Message:
    Make insert/over-write mode (for string input via uifc.input) persistant among
    calls to uifc.input() - don't default to overwrite mode for every call.
    This also allows external/app control of the insert/over-write mode via new
    uifcapi_t element: insert_mode (default is FALSE).
  79. rswindell
    Sat Nov 11 2017 01:52 am PST

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.49 1.50 diff

    Log Message:
    When exporting file areas to text files, use native line-endings, not CRLF
    (change for *nix).
  80. rswindell
    Sat Nov 11 2017 01:47 am PST

    Modified Files:
    src/sbbs3/scfg/scfgxfr1.c 1.25 1.26 diff

    Log Message:
    Use uifcYesNoOpts.
  81. rswindell
    Sat Nov 11 2017 01:43 am PST

    Modified Files:
    src/sbbs3/scfg/scfgmsg.c 1.51 1.52 diff
    src/sbbs3/scfg/scfgxfr2.c 1.48 1.49 diff

    Log Message:
    When displaying the default data_dir for a sub or dir, include in square
    brackets to make it more clear that it's an implied (not real) value.
  82. rswindell
    Sat Nov 11 2017 12:44 am PST

    Modified Files:
    src/sbbs3/scfg/scfgmsg.c 1.50 1.51 diff

    Log Message:
    When export msg areas to files (e.g. AREAS.BBS), don't add carriage-returns
    on *nix.
  83. rswindell
    Sat Nov 11 2017 12:38 am PST

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.89 1.90 diff
    src/sbbs3/scfg/scfg.h 1.24 1.25 diff

    Log Message:
    NULL terminate the area_sort_desc[] list (again).
  84. rswindell
    Sat Nov 11 2017 12:13 am PST

    Modified Files:
    src/sbbs3/scfg/scfgmsg.c 1.49 1.50 diff

    Log Message:
    Fix msg area import duplicate internal code checking - wasn't working.
  85. rswindell
    Thu Nov 09 2017 12:07 am PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.56 3.57 diff

    Log Message:
    Fix long-standing bug (since forever):
    When packetizing netmail, the "origin" address in the created packet header
    was copied from the netmail (*.msg) message file. This is fine for locally
    created netmail, but nof for forwarded netmail (!). This would end up creating
    outbound packets with a foreign source/origin address which may or may not
    be deliverable.
    
    Sort of related, if there are stray packets in the outbound directory with a
    foreign source/origin address - don't packetize them! Just log a msg and ignore
    these foreign outbound packets.
    
    This explains at least part of the problem Nelgin reported where a routed
    netmail was delivered to him (on Vert) from a hop running SBBSecho v3.01 and
    I saw this packet header oddity. Now, why the actual netmail message itself
    had the wrong origin address has not been identified.
    
    If your system routes netmail messages (e.g. your hub), you'll want his update!
  86. rswindell
    Wed Nov 08 2017 11:30 pm PST

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

    Log Message:
    Fix for BSO/FLO mode: when packing netmail, if the netmail message has the
    "Hold" attribute set, don't route to the configured uplink. Just like the last
    commit, but now we actually create the proper cut/hut/out filename based on the
    status as well.
    Turns out, Crash and Hold NetMail was handled correctly in v2.x and was an
    un-reported regression (new bug) in v3.0.
  87. rswindell
    Wed Nov 08 2017 08:12 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.54 3.55 diff

    Log Message:
    Fix for BSO/FLO mode: when packing netmail, if the netmail message has the
    "Crash" attribute set, don't route to the configured uplink.
    We really should do something similar for the "DIR" FLAGS kludge line, but
    that's more work (and isn't easily set on a per-msg basis, like crash is), so
    I'll revisit that later.
  88. rswindell
    Tue Nov 07 2017 10:44 pm PST

    Modified Files:
    exec/areamgr.hlp 1.5 1.6 diff

    Log Message:
    Require Area Management requests to be addressed to 'AreaFix', deprrecate
    'SBBSecho'. Since SBBSecho sends mail *from* 'SBBSecho', it's too easy to
    create a message-loop with two SBBSecho-bots talking to each other
    (e.g. when forwarding AreaFix requests for areas added from EchoLists).
  89. rswindell
    Tue Nov 07 2017 09:54 pm PST

    Modified Files:
    exec/areamgr.hlp 1.4 1.5 diff

    Log Message:
    Shorten the "COMPRESSION" help line so it doesn't wrap on an 80-coluln terminal
  90. echicken
    Tue Nov 07 2017 08:26 pm PST

    Modified Files:
    xtrn/bullshit/bullshit.ssjs 1.1 1.2 diff

    Log Message:
    Fixed a derpy comparison, tidied up some shit, should fix Ruben Figueroa's problem.
  91. rswindell
    Mon Nov 06 2017 11:08 pm PST

    Modified Files:
    text/name.can 1.9 1.10 diff

    Log Message:
    Added more special "user" names used by SBBS and SBBSecho:
    ping, areafix, sbbsecho, and sbbs
  92. rswindell
    Mon Nov 06 2017 10:52 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.53 3.54 diff

    Log Message:
    Huge performance improvement to read_echostats():
    - Don't search for the section (echo) for each key/value
    
    Added a debug-level log entry about the number of echostats read/parsed.
  93. rswindell
    Mon Nov 06 2017 08:12 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.52 3.53 diff

    Log Message:
    Fix "Bad-echo area" debug output.
  94. rswindell
    Mon Nov 06 2017 08:09 pm PST

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.43 1.44 diff

    Log Message:
    Fix one line of help text.
  95. rswindell
    Mon Nov 06 2017 07:40 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.21 3.22 diff

    Log Message:
    Fix one line of help text.
  96. rswindell
    Mon Nov 06 2017 07:35 pm PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.100 1.101 diff

    Log Message:
    Fix bug in listsub(): if there were polls posted in the sub-board the message
    numbers displayed could be wrong since the poll-messages were not loaded
    (or counted).
  97. rswindell
    Mon Nov 06 2017 07:30 pm PST

    Modified Files:
    exec/showansi.js 1.1 1.2 diff

    Log Message:
    Clear the terminal before displaying the ANSI
  98. rswindell
    Mon Nov 06 2017 07:28 pm PST

    Modified Files:
    exec/sdos.src 1.10 1.11 diff

    Log Message:
    Log commands received from the user as comma-separated words
  99. rswindell
    Mon Nov 06 2017 07:26 pm PST

    Modified Files:
    exec/sbbsecho_upgrade.js 1.12 1.13 diff

    Log Message:
    Extra warning if the best-guess non-secure inbound dir doesn't exist.
  100. rswindell
    Mon Nov 06 2017 07:24 pm PST

    Modified Files:
    exec/postpoll.js 1.7 1.8 diff

    Log Message:
    Minor cosmetic fix (extra \r\n).
  101. rswindell
    Mon Nov 06 2017 07:18 pm PST

    Added Files:
    exec/postmsg.js NONE 1.1 diff

    Log Message:
    New script (e.g. to be used with JSexec) for the purpose of automated posting
    to message sub-boards - a preferred alternative to using "smbutil i".
    The script closely mimics smbutil with an important distinction: To import a
    file for the message body text, use the '-i<filename>' option. Otherwise, stdin
    will be read for the message body.
    Like smbutil, if the -t, -f, -s, or -d options aren't specified, one or more
    required header values (to, from, subject) may be prompted for.
    
    The main advantage here is that JSexec knows enough detail about the system
    configuration to generate valid/unique Message-IDs for the newly created
    messages (unlike smbutil). Message-IDs are critical for message tracing and
    dupe-detection on networked message subs. Please use this script to post
    (in lieu of smbutil) automated messages to networked subs.
  102. rswindell
    Mon Nov 06 2017 04:53 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.51 3.52 diff

    Log Message:
    Fix bug with export_echomail() introduced in rev 3.47 (Oct-29):
    - If SBBSecho is run in a mode to both import and export (e.g. no command-line
      options), the SMB pointer used when exporting would be crossed-up with the
      last sub-board imported into. This was the cause of the mass dupe flood from
      1:154/30  (mostly announcements from "New Files At War Ensemble BBS").
    
    Added a bit more log output with regards to bad echo area configuration and
    re-tossing (this was not related to the bug/fix above).
  103. rswindell
    Mon Nov 06 2017 03:27 am PST

    Modified Files:
    src/sbbs3/rechocfg.c 3.23 3.24 diff

    Log Message:
    When reading the sbbsecho.ini file, don't allow blank "route" or "hub" entries
    to cause a "valid" (default) FTN address to be parsed (e.g. 1:1/0).
  104. rswindell
    Sun Nov 05 2017 11:05 pm PST

    Modified Files:
    src/xpdev/link_list.c 1.57 1.58 diff
    src/xpdev/link_list.h 1.26 1.27 diff

    Log Message:
    Removed remnants of "recursive mutex" implementation which was removed back in
    2011.
  105. rswindell
    Sun Nov 05 2017 10:57 pm PST

    Modified Files:
    src/xpdev/genwrap.c 1.103 1.104 diff

    Log Message:
    Resolve some new(ish) GCC warnings.
  106. rswindell
    Sun Nov 05 2017 10:56 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.20 3.21 diff
    src/sbbs3/js_msgbase.c 1.208 1.209 diff

    Log Message:
    Resolve some new(ish) GCC warnings.
  107. rswindell
    Sun Nov 05 2017 10:43 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.19 3.20 diff
    src/sbbs3/rechocfg.c 3.22 3.23 diff
    src/sbbs3/sbbsecho.c 3.50 3.51 diff
    src/sbbs3/sbbsecho.h 3.18 3.19 diff

    Log Message:
    SBBSecho v3.02:
    Most of the changes are in EchoCfg:
    - SBBSecho and EchoCfg will now maintain auto-backups of the sbbsecho.ini file
    - AutoAddSubs now defaults to true/enabled: this setting is harmless without
      further configuring linked nodes (Uplink for Groups / GroupHub)
    - Global Settings are now a separate sub-menu in EchoCfg
    - EchoCfg remembers current selection on (more) sub-menus
    - Sub-menus have been rearranged and resized
    - Numerous Online Help text updates in EchoCfg
    - Adding missing/new settings to EchoCfg:
      Log Timestamp Format
      Strict Packet Passwords
      Use FTN Domain/Zone Map
      BSY Mutex File Timeout
      BSO Lock Attempt Delay
      BSO Lock Attempt Limit
      Config File Backups
      Linked Nodes->Uplink for Message Groups
      Echo Statistics File
      Outgoing Semaphore File
      Automatically Add New Subs to Area File
      Maximum Backups to Maintain of Area File
      Relay Filtered Messages
      (everything you can set in sbbsecho.ini should now be editable via EchoCfg)
  108. rswindell
    Sun Nov 05 2017 10:28 pm PST

    Modified Files:
    src/sbbs3/nopen.c 1.28 1.29 diff
    src/sbbs3/nopen.h 1.3 1.4 diff
    src/sbbs3/sbbs.h 1.450 1.451 diff
    src/sbbs3/scfgsave.c 1.70 1.71 diff

    Log Message:
    Moved fcopy(), fcompare(), and backup() from scfgsave.c to nopen.c so they
    can be more easily used by more utilities (e.g. echocfg).
  109. rswindell
    Sun Nov 05 2017 08:09 pm PST

    Modified Files:
    src/uifc/uifc32.c 1.228 1.229 diff

    Log Message:
    uifc.input() changes:
    - Update bottom-line/status bar with applicable control keys (Ctrl-C/X/V)
    - Ctrl-X now cuts the text to the Clipboard, rather than just deletes
    - Ctrl-C now copies the text to the Clipboard, rather than aborts
    - Ctrl-V now pastes from the Clipboard into the text field, not toggles insert
    The old CUA keyboard equivalents for Copy/Cut/Paste are supported too
    (Ctrl-Ins, Shift-Del, Shift-Ins)
    The system Clipboard is used, just like with the mouse methods of copy/paste.
    
    ufic.showbuf() changes (used for displaying help text):
    - Fixed the "End" key behavior (actually goes to the bottom of the text)
    - Display up and down arrow glyphs in the lower-right corner/border to indicate
      if the text can be scrolled up or down (e.g. with the arrow keys/etc.).
      If the arrows are mouse-clicked, that simulates the arrow keys being hit.
  110. rswindell
    Sun Nov 05 2017 06:51 pm PST

    Modified Files:
    exec/sbbsecho_upgrade.js 1.11 1.12 diff

    Log Message:
    Fix problem with parsing lines that have trailing white-space (i.e. manually edited
    sbbsecho.cfg files), using trimLeft().
    Added more debugging output (when debug is set to true) and display the number of
    nodes, echolist, and packers converted at the end.
    Don't rename converted files unless the extension is ".cfg".
  111. rswindell
    Sat Nov 04 2017 09:22 pm PDT

    Modified Files:
    src/uifc/uifc.h 1.90 1.91 diff

    Log Message:
    Fixed typos in comments (whohoo!).
  112. rswindell
    Sat Nov 04 2017 09:20 pm PDT

    Modified Files:
    src/xpdev/genwrap.c 1.102 1.103 diff
    src/xpdev/genwrap.h 1.109 1.110 diff

    Log Message:
    Created duration_to_vstr() - like duration_to_str(), but it appends a space
    then a clarifying or modifying word (year[s], month[s], day[s], etc.).
    parse_byte_count() and parse_duration() now support a space between the
    numeric value (decimal digits) and the modifier. Hopefully this doesn't break
    anything, but it makes parse_duration() compatible with the strings generated
    with duration_to_vstr(). We might want a verbose version of byte_count_to_str()
    in the future, so I figured it made sense to go ahead and add the white-space
    skipping/parsing to prase_byte_count() now.
  113. rswindell
    Sat Nov 04 2017 07:22 pm PDT

    Modified Files:
    src/conio/win32cio.c 1.103 1.104 diff

    Log Message:
    Fixed potential uninitialized pointer return value in win32_getcliptext().
  114. rswindell
    Sat Nov 04 2017 03:58 pm PDT

    Modified Files:
    src/uifc/uifc32.c 1.227 1.228 diff

    Log Message:
    ugetstr(), used by uifc.input(), when in column 0, do not treat the Backspace
    the same as the Delete key. Apparently this change was introduced in the uifc.c
    ->uifcc.c/uifc32.c port and never noticed (by me). Pointed out by Nelgin.
  115. rswindell
    Wed Nov 01 2017 03:41 pm PDT

    Modified Files:
    src/sbbs3/js_msgbase.c 1.207 1.208 diff

    Log Message:
    Hopefully fix issue with converting auxattr with bit 31 set to/from JS value:
    Poll with results "closed" (only visible to pollster until the poll is closed)
    have bit 31 set in the auxattr message header field. Reportedly (by Nightfox)
    this causes Error: can't convert 2147483648 to an integer when attempting
    to use this message in JS.
    I could'vd sworn I've solved this problem before, but maybe that was with
    JS-C v1.5 - anyway, first convert to double using JS_ValueToNumber and then
    typecast to uint32.
    We probably will need to do something similar with the time values in year
    2038 (holding my breath).
  116. rswindell
    Tue Oct 31 2017 12:44 pm PDT

    Modified Files:
    exec/load/newsutil.js 1.27 1.28 diff

    Log Message:
    Added X-FTN-SEEN-BY and X-FTN-PATH to news headers output from write_news_header()
    at Nelgin's request. Hopefully everyone else wants this in their exported news headers
    too. No "folding" will take place and these can be rather long values, so that might be
    a problem.
  117. rswindell
    Sun Oct 29 2017 11:18 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.49 3.50 diff

    Log Message:
    Delete messages moved from the badecho/unknown area, even if they weren't
    actually moved because they were dupes.
    Don't attempt to auto-add subs that aren't marked as "FidoNet EchoMail" in SCFG
  118. rswindell
    Sun Oct 29 2017 04:29 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.48 3.49 diff

    Log Message:
    Resolve several GCC warnings.
  119. rswindell
    Sun Oct 29 2017 04:25 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.47 3.48 diff

    Log Message:
    Resolve several GCC warnings.
  120. rswindell
    Sun Oct 29 2017 04:17 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.46 3.47 diff

    Log Message:
    Parse the old pre-standard TZUTCINFO kludge line in fidomsg_to_echostat_msg()
    Use the SBBSecho PID info as the TID field, by default, in export echostats
    Don't include the Total* stats that are zero, in echostats (0 is assumed)
    Uppercase the echotag when auto-adding a sub to the Area File.
    Implemented long-awaited "bad echo" re-toss feature (use '-R' command-line
    option to enable).
  121. rswindell
    Sun Oct 29 2017 03:57 pm PDT

    Modified Files:
    src/sbbs3/scfgsave.c 1.69 1.70 diff

    Log Message:
    When backup() used with the copy option (ren = false), set the copied file
    time stamp (modification time) to the original file's time stamp, since we're
    not modifying the contents when making the copy.
  122. rswindell
    Sat Oct 28 2017 01:37 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.45 3.46 diff

    Log Message:
    Fixed an MSVC2013 compilation errors and a couple of NULL pointer dereferences
    introduced in the previous commit.
  123. rswindell
    Sat Oct 28 2017 01:16 pm PDT

    Modified Files:
    src/sbbs3/str_util.c 1.52 1.53 diff

    Log Message:
    Fixed typos in comments.
  124. rswindell
    Sat Oct 28 2017 01:15 pm PDT

    Modified Files:
    src/sbbs3/rechocfg.c 3.21 3.22 diff
    src/sbbs3/sbbsecho.c 3.44 3.45 diff
    src/sbbs3/sbbsecho.h 3.17 3.18 diff

    Log Message:
    EchoStats filename (data/echostats.ini) is now configurable.
    EchoStats now contain message timezones (when written) and a "known" flag
    (bad echoes have known = false).
    EchoStats are now sorted before being written to the EchoStats file.
    Fixed bug in getfmsg(): trailing ex-ASCII chars of the message body would be
    chopped-off - go back to using a uchar.
    Re-worked packed-msg import parsing and grunged message detection a bit to
    log more msg details for all EchoStats.
    Added "AutoAddSubs" feature (set to true in sbbsecho.ini to enable):
    - If sub-boards are created (e.g. with SCFG) in one or more message groups, the
      areas can be automatically added to your Area File (areas.bbs)
    - The hub must be first configured in EchoCfg->Linked Nodes and then you set
      the GroupHub key in sbbsecho.ini to the name of the message group that this
      link is the hub for (e.g. "FidoNet"). You can specify multiple groups, if
      necessary, by comma-separating the names.
  125. rswindell
    Thu Oct 26 2017 02:42 pm PDT

    Modified Files:
    src/conio/cterm.c 1.155 1.156 diff

    Log Message:
    Added range checks when initializing textinfo.screenwidth and screeheight
    (don't wrap around if value is > 255) - presumably these textinfo struct
    members were left as unsigned chars (8-bits) to preserve compatiblity with
    legacy conio apps, but I'm not sure. Perhaps we could increase these to
    at least 16-bit integers or bigger in the future, in which case these range
    checks would need to be removed or replaced.
  126. rswindell
    Thu Oct 26 2017 01:44 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.43 3.44 diff
    src/sbbs3/sbbsecho.h 3.16 3.17 diff

    Log Message:
    Terminology/variable name update (e.g. area name -> area tag).
  127. rswindell
    Thu Oct 26 2017 01:40 pm PDT

    Modified Files:
    src/uifc/uifc32.c 1.226 1.227 diff

    Log Message:
    Make uifcini32() error messages more visible by uninitializing uifc/ciolib
    before printing the message.
  128. rswindell
    Thu Oct 26 2017 01:39 pm PDT

    Modified Files:
    src/conio/win32cio.c 1.102 1.103 diff

    Log Message:
    Added range checks when initializing textinfo.screenwidth and screeheight
    (don't wrap around if value is > 255) - presumably these textinfo struct
    members were left as unsigned chars (8-bits) to preserve compatiblity with
    legacy conio apps, but I'm not sure. Perhaps we could increase these to
    at least 16-bit integers or bigger in the future, in which case these range
    checks would need to be removed or replaced.
  129. rswindell
    Thu Oct 26 2017 01:36 pm PDT

    Modified Files:
    src/conio/bitmap_con.c 1.53 1.54 diff

    Log Message:
    Added range checks when initializing textinfo.screenwidth and screeheight
    (don't wrap around if value is > 255) - presumably these textinfo struct
    members were left as unsigned chars (8-bits) to preserve compatiblity with
    legacy conio apps, but I'm not sure. Perhaps we could increase these to
    at least 16-bit integers or bigger in the future, in which case these range
    checks would need to be removed or replaced.
  130. rswindell
    Thu Oct 26 2017 12:04 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.42 3.43 diff

    Log Message:
    Fix bug in alter_areas() - the function for modifying the area file (areas.bbs)
    in response to AreaFix requests: this function attempted to support a trailing
    comment (beginning with a semicolon, but after any/all links) - but failed to
    so correctly. Since, forever. So it's unlikely sysops actually added trailing
    comments to their area file (or didn't provide AreaFix support to their
    downlinks), but this "feature" should actually work now. I considered just
    removing this support but decided to fix it instead, at least for now.
  131. rswindell
    Thu Oct 26 2017 11:55 am PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.41 3.42 diff

    Log Message:
     Addition of echostats collection, a WIP
  132. rswindell
    Wed Oct 25 2017 01:59 am PDT

    Modified Files:
    exec/rlogin.js 1.3 1.4 diff

    Log Message:
    Use bbs.rlogin_gate() instead of bbs.telnet_gate(), forces the TG_RLOGIN mode flag
    to be set. Fix for DesotoFireflite.
  133. rswindell
    Mon Oct 23 2017 01:21 pm PDT

    Modified Files:
    src/sbbs3/scfgsave.c 1.68 1.69 diff

    Log Message:
    Fix likely QWKnet hub sub invalid pointer dereferences.
  134. rswindell
    Mon Oct 23 2017 01:16 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.75 1.76 diff

    Log Message:
    Make sure -C and -Z @-code "format modifiers" (new term!) truncate long strings
    just like -R and -L do.
  135. rswindell
    Mon Oct 23 2017 12:43 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.74 1.75 diff

    Log Message:
    Introduce @-code modifier: -Z# for zero-padding expanded @-codes
    (Nelgin's idea), so for exmample, @node-z3@ would display "001" for node #1
    and "011" for node #11.
  136. rswindell
    Mon Oct 23 2017 12:09 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgchat.c 1.19 1.20 diff
    src/sbbs3/scfg/scfgnet.c 1.33 1.34 diff
    src/sbbs3/scfg/scfgsub.c 1.42 1.43 diff
    src/sbbs3/scfg/scfgsys.c 1.45 1.46 diff
    src/sbbs3/scfg/scfgxfr1.c 1.24 1.25 diff

    Log Message:
    Update indentation only. No functional changes.
  137. rswindell
    Sun Oct 22 2017 09:29 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.214 1.215 diff

    Log Message:
    Address GCC warnings and add -import option to usage output.
  138. rswindell
    Sun Oct 22 2017 09:17 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.88 1.89 diff
    src/sbbs3/scfg/scfg.h 1.23 1.24 diff
    src/sbbs3/scfg/scfgsub.c 1.41 1.42 diff
    src/sbbs3/scfg/scfgxfr2.c 1.47 1.48 diff

    Log Message:
    Address GCC warnings and add -import option to usage output.
  139. rswindell
    Sun Oct 22 2017 08:57 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.87 1.88 diff
    src/sbbs3/scfg/scfg.h 1.22 1.23 diff
    src/sbbs3/scfg/scfgchat.c 1.18 1.19 diff
    src/sbbs3/scfg/scfgmsg.c 1.48 1.49 diff
    src/sbbs3/scfg/scfgnet.c 1.32 1.33 diff
    src/sbbs3/scfg/scfgnode.c 1.32 1.33 diff
    src/sbbs3/scfg/scfgsub.c 1.40 1.41 diff
    src/sbbs3/scfg/scfgsys.c 1.44 1.45 diff
    src/sbbs3/scfg/scfgxfr1.c 1.23 1.24 diff
    src/sbbs3/scfg/scfgxfr2.c 1.46 1.47 diff
    src/sbbs3/scfg/scfgxtrn.c 1.54 1.55 diff

    Log Message:
    * Implemented support for new LIB_DIRS option:
      Automatically detect child sub-directories and make them available as virtual
      directories for users to download from - only useful via FTP currently.
    * Implemented Sorting options for Message Groups and File Libraries:
      Sub-boards within groups and directories within library can now be
      automatically sorted based on the sysop's chosen sort field (long name, short
      name, or internal code)
      - Required that sub-boards are now stored/saved in msgs.cnf based on groups
      - Required QWKnet hub sub-board reference dynamic renumbering
    * Implemented "Template" toggle option for sub-boards and file directories:
      A sub-board or directory marked as "template" will be used for newly created
      (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now
      use the "template" item as the source of the cloned settings, if available.
    * New "Impport Conferences..." option for QWKnet hubs to import subs (or just
      conference numbers) from a QWK control.dat file.
    * New command-line options:
      -import=<filename> - import a message Area List file
      -g<name> - specify a target message group for imported area list
    * All paste operations are now "Paste-Insert" (not over-write), as sysops would
      expect.
    * Unified several of the duplicate (or nearly duplicate) help text strings.
    * Over-hauled new group/sub/library/directory creation logic
    * Display number of sub-boards in groups and directories in libraries
    * Fixed a lot of help text typos and conversion issues
  140. rswindell
    Sun Oct 22 2017 08:39 pm PDT

    Modified Files:
    src/sbbs3/load_cfg.c 1.69 1.70 diff
    src/sbbs3/main.cpp 1.649 1.650 diff
    src/sbbs3/pack_rep.cpp 1.45 1.46 diff
    src/sbbs3/qwk.cpp 1.80 1.81 diff
    src/sbbs3/sbbs.h 1.449 1.450 diff
    src/sbbs3/sbbsdefs.h 1.213 1.214 diff
    src/sbbs3/scfgdefs.h 1.40 1.41 diff
    src/sbbs3/scfglib1.c 1.72 1.73 diff
    src/sbbs3/scfglib2.c 1.43 1.44 diff
    src/sbbs3/scfgsave.c 1.67 1.68 diff

    Log Message:
    * Implemented support for new LIB_DIRS option:
      Automatically detect child sub-directories and make them available as virtual
      directories for users to download from - only useful via FTP currently.
    * Implemented Sorting options for Message Groups and File Libraries:
      Sub-boards within groups and directories within library can now be
      automatically sorted based on the sysop's chosen sort field (long name, short
      name, or internal code)
      - Required that sub-boards are now stored/saved in msgs.cnf based on groups
      - Required QWKnet hub sub-board reference dynamic renumbering
    * Implemented "Template" toggle option for sub-boards and file directories:
      A sub-board or directory marked as "template" will be used for newly created
      (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now
      use the "template" item as the source of the cloned settings, if available.
  141. rswindell
    Sun Oct 22 2017 08:23 pm PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.608 1.609 diff

    Log Message:
    Report/log 1-based "reason" code when user cannot post via SMTP.
  142. rswindell
    Sun Oct 22 2017 08:20 pm PDT

    Modified Files:
    src/sbbs3/js_file_area.c 1.52 1.53 diff
    src/sbbs3/js_msg_area.c 1.65 1.66 diff

    Log Message:
    Fixed potential NULL-dereference with mod_ar.
  143. rswindell
    Sun Oct 22 2017 08:18 pm PDT

    Modified Files:
    src/sbbs3/js_system.c 1.163 1.164 diff

    Log Message:
    system.exec() now throws an exception when passed no/empty command argument.
  144. rswindell
    Sun Oct 22 2017 08:04 pm PDT

    Modified Files:
    src/uifc/uifc.h 1.89 1.90 diff
    src/uifc/uifc32.c 1.225 1.226 diff
    src/uifc/uifcx.c 1.31 1.32 diff

    Log Message:
    Eliminated the "Paste Over" option/behavior. Paste (Ctrl-V, F6 or Shift-Insert)
    is always the same operation (e.g. Paste-Insert).
    MSK_PASTE_OVER and MSK_PASTE_INSERT have been removed (now combined into
    MSK_PASTE), so current SCFG code, for example, won't compile.
    Introduced a separate WIN_CUT uifc.list mode flag to enable the Cut (e.g.
    Ctrl-X) option on the status/help line.
    Re-factored the bottomline() routine to re-use the WIN_* mode flags.
  145. rswindell
    Wed Oct 18 2017 11:16 pm PDT

    Modified Files:
    exec/areamgr.hlp 1.3 1.4 diff

    Log Message:
    New AreaMgr commands: %PKTPWD and %TICPWD
  146. rswindell
    Wed Oct 18 2017 11:13 pm PDT

    Modified Files:
    exec/tickit.js 1.38 1.39 diff

    Log Message:
    Nelgin's mod to add separate TIC File password support.
  147. rswindell
    Wed Oct 18 2017 11:13 pm PDT

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

    Log Message:
    Nelgin's mod to add separate TIC File password support (read from sbbsecho.ini
    ->TicFilePwd keys from [node] section), with a couple of minor changes
    (e.g. ticpktpwd -> ticpwd).
  148. rswindell
    Wed Oct 18 2017 10:56 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.18 3.19 diff
    src/sbbs3/rechocfg.c 3.20 3.21 diff
    src/sbbs3/sbbsecho.c 3.40 3.41 diff
    src/sbbs3/sbbsecho.h 3.15 3.16 diff

    Log Message:
    At Nelgin's request, added TIC File Password management to sbbsecho.ini,
    echocfg, and SBBSecho (for AreaFix management of the pwd). SBBSecho doesn't
    use the password itself, but it allows it to be managed via the %TICPWD AreaFix
    command. EchoCfg will read the (new) TicFilePwd key from the node sections
    of the sbbsecho.ini and allow them to be modified/saved. Max TicFilePwd length
    is 8 chars (same as Packet Passwords).
  149. rswindell
    Wed Oct 18 2017 01:16 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.39 3.40 diff

    Log Message:
    Track new stats per invocation of SBBSecho and report during the "signoff"
    ("Exiting") log message: packets sent, packets imported, bundles sent, and
    bundles unpacked.
    Signoff log messages is always logged when in "Debug" log level.
    Stat groups that are all zeroes are not logged in the "signoff" message.
    The inbound, secure_inbound, and outbound directories are now "full pathed",
    meaning relative paths become absolute paths, forward-slashes become
    backslashes (on Windows), etc. This makes the command-line generated and using
    these paths less likely to be incompatible with archive unpackers.
    The configured inbound/outbound paths are now logged in "Debug" log level mode.
    The optional "outgoing_sem" (used by binkit or tickit.js) is now touched under
    more circumstances (e.g. outbound bundle created without exporting any new
    mail).
    No longer log the "writing" bad areas file debug output.
    
    Area Manager changes:
    - Bug-fix: %PASSWORD was setting the wrong key in the [node] section of the
      sbbsecho.ini file (areafix_pwd -> AreafixPwd).
    - Enhancement: %PKTPWD command may now be used to change the ndoe's packet
      password. This change takes effect immediately, so additional packets in the
      same session or bundle would need to use the new password. This can be
      changes to take effect the next time SBBSecho is invoked instead, if desired.
    - Aliases for AreaMgr commands for commonly supported synonymous commands:
      %PWD -> %PASSWORD
      %COMPRESS -> %COMPRESSION
      %PAUSE -> %PASSIVE
      %RESUME -> %ACTIVE
  150. rswindell
    Wed Oct 18 2017 12:52 am PDT

    Modified Files:
    src/sbbs3/ans2asc.c 1.10 1.11 diff

    Log Message:
    Send error messages to stderr when unsupported (non-ANSI) color codes are
    found in the input file.
  151. rswindell
    Mon Oct 16 2017 02:28 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.43 1.44 diff

    Log Message:
    Fixed mispelling in the help text: abreviation -> abbreviation.
  152. rswindell
    Mon Oct 16 2017 02:23 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgnode.c 1.31 1.32 diff

    Log Message:
    Replaced embedded Ctrl-A's in help text (with back-tick).
    Replaced embedded Ctrl-B's in help text (with tildes).
  153. rswindell
    Mon Oct 16 2017 02:22 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr1.c 1.22 1.23 diff

    Log Message:
    Replaced embedded Ctrl-A's in help text (with back-tick).
  154. rswindell
    Mon Oct 16 2017 12:05 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgmsg.c 1.47 1.48 diff

    Log Message:
    Fix typos in help text.
  155. rswindell
    Mon Oct 16 2017 12:04 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgchat.c 1.17 1.18 diff

    Log Message:
    Fixed mispelling in the help text: abreviation -> abbreviation.
  156. rswindell
    Mon Oct 16 2017 12:02 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxtrn.c 1.53 1.54 diff

    Log Message:
    Fixed crash when creating a new xtrn program (extra increment of total_xtrns)
    recently introduced.
    Fixed a bunch of typos in the help text.
  157. rswindell
    Thu Oct 12 2017 11:44 pm PDT

    Modified Files:
    src/sbbs3/rechocfg.c 3.19 3.20 diff

    Log Message:
    Retain the order of the items defined in sbbsecho.ini and ftn_domains.ini
    - the items were being reversed every time the .ini files were read
  158. rswindell
    Thu Oct 12 2017 10:24 pm PDT

    Modified Files:
    src/sbbs3/rechocfg.c 3.18 3.19 diff

    Log Message:
    Bug-fix: sbbsecho_write_ini() wasn't writing the following keys:
    - KillEmptyNetmail
    - DeleteNetmail
    - DeletePackets
  159. rswindell
    Thu Oct 12 2017 03:46 pm PDT

    Modified Files:
    exec/areamgr.hlp 1.2 1.3 diff

    Log Message:
    Restore %FROM, actually *is* supported. Also expand tabs to spaces
  160. rswindell
    Thu Oct 12 2017 02:14 am PDT

    Modified Files:
    src/sbbs3/str.cpp 1.73 1.74 diff

    Log Message:
    Fixed potential NULL-dereference in userlist().
  161. rswindell
    Thu Oct 12 2017 02:11 am PDT

    Modified Files:
    src/sbbs3/userdat.c 1.181 1.182 diff
    src/sbbs3/userdat.h 1.65 1.66 diff

    Log Message:
    Fixed potential NULL-dereference in is_user_subop().
    Introduced closeuserdat().
  162. rswindell
    Thu Oct 12 2017 02:05 am PDT

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.61 1.62 diff

    Log Message:
    Fixed potential NULL-dereference in qwk_import_msg().
  163. rswindell
    Thu Oct 12 2017 02:02 am PDT

    Modified Files:
    src/sbbs3/postmsg.cpp 1.106 1.107 diff

    Log Message:
    Fixed potential NULL-dereference in postmsg().
  164. rswindell
    Thu Oct 12 2017 01:56 am PDT

    Modified Files:
    src/sbbs3/getkey.cpp 1.45 1.46 diff

    Log Message:
    Another stupid MSVC ctype (isdigit) assertion work-around.
  165. rswindell
    Thu Oct 12 2017 01:55 am PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.434 1.435 diff

    Log Message:
    Fixed observed NULL-dereference in dir_op().
    Lower likelihood that ftp_remove() will log a false error.
  166. rswindell
    Thu Oct 12 2017 01:47 am PDT

    Modified Files:
    src/sbbs3/chk_ar.cpp 1.25 1.26 diff

    Log Message:
    Fixed observed NULL-dereference in dir_op().
  167. rswindell
    Thu Oct 12 2017 01:41 am PDT

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

    Log Message:
    Fixed a couple of calls to errormsg() - bad/uninitialized arguments.
  168. rswindell
    Thu Oct 12 2017 01:32 am PDT

    Modified Files:
    src/uifc/uifc.h 1.88 1.89 diff
    src/uifc/uifc32.c 1.224 1.225 diff
    src/uifc/uifcx.c 1.30 1.31 diff

    Log Message:
    Terminology update (GET -> COPY, PUT -> PASTE).
    Added Cut and Paste-Insert support to stdio version of UIFC.
  169. rswindell
    Thu Oct 12 2017 12:06 am PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.86 1.87 diff
    src/sbbs3/scfg/scfg.h 1.21 1.22 diff
    src/sbbs3/scfg/scfgchat.c 1.16 1.17 diff
    src/sbbs3/scfg/scfgmsg.c 1.46 1.47 diff
    src/sbbs3/scfg/scfgnet.c 1.31 1.32 diff
    src/sbbs3/scfg/scfgnode.c 1.30 1.31 diff
    src/sbbs3/scfg/scfgsub.c 1.39 1.40 diff
    src/sbbs3/scfg/scfgxfr1.c 1.21 1.22 diff
    src/sbbs3/scfg/scfgxfr2.c 1.45 1.46 diff
    src/sbbs3/scfg/scfgxtrn.c 1.52 1.53 diff

    Log Message:
    Update copy/cut/paste-over/insert support. You can now cut a group/lib/section
    and when pasted, all the child subs/dirs/xtrns will be pasted with it.
    If however, you cut a group/lib/section and then exit SCFG, you'll lose all the
    children subs/dir/xtrns that were on the "clipboard" along with the parent.
    
    Copy - F5, Ctrl-C, Ctrl-Insert
    Cut - Shift-Del, Ctrl-X
    Paste Over - F6, Ctrl-V
    Paste Insert - Shift-Insert
  170. rswindell
    Wed Oct 11 2017 11:54 pm PDT

    Modified Files:
    src/sbbs3/scfgsave.c 1.66 1.67 diff

    Log Message:
    More/better total_dirs/total_subs/total_xtrns calcuating and saving.
  171. rswindell
    Wed Oct 11 2017 11:45 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.17 3.18 diff

    Log Message:
    UIFC "msk" checking update - no functional change.
  172. rswindell
    Wed Oct 11 2017 11:44 pm PDT

    Modified Files:
    src/uifc/uifc32.c 1.223 1.224 diff

    Log Message:
    Remove the F6 Paste option from the bottom-line (status bar) when not
    applicable.
  173. rswindell
    Wed Oct 11 2017 01:41 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.85 1.86 diff

    Log Message:
    Fix the main help (F1) screen, broken (truncated) since rev 1.77 of this file
    (Feb-16-2014).
  174. rswindell
    Wed Oct 11 2017 12:56 pm PDT

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

    Log Message:
    Added -k (keyboard only) option. If you're having troubles with mouse support,
    try this option.
  175. rswindell
    Wed Oct 11 2017 12:55 pm PDT

    Modified Files:
    src/xpdev/ini_file.c 1.150 1.151 diff

    Log Message:
    When searching for a section in a .ini file, perform a case-sensitive search
    first, then a case-insensitive search. This paves the way for multiple sections
    with the same name, differing only in case (e.g. [ZIP] and [zip]).
  176. rswindell
    Wed Oct 11 2017 12:35 pm PDT

    Modified Files:
    src/sbbs3/scfgsave.c 1.65 1.66 diff

    Log Message:
    When saving file.cnf, write the corrected/actual number of total_dirs. If one
    or more directories has an invalid library number, then it won't be written and
    the previously stored "total_dirs" value would be wrong (and cause the loss
    of text file sections which follow directories in file.cnf).
  177. rswindell
    Wed Oct 11 2017 12:32 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.16 3.17 diff

    Log Message:
    Added -k (keyboard only) option. If you're having troubles with mouse support,
    try this option.
  178. rswindell
    Wed Oct 11 2017 12:30 pm PDT

    Modified Files:
    src/uifc/uifc.h 1.87 1.88 diff
    src/uifc/uifc32.c 1.222 1.223 diff

    Log Message:
    Introduced UIFC API mode: UIFC_NOMOUSE to disable mouse detection/use
    i.e. for new scfg/echocfg -k (keyboard only) option.
  179. rswindell
    Tue Oct 10 2017 08:00 pm PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.433 1.434 diff

    Log Message:
    Address antoher Nelgin-reported issue: EPSV command with arguments was not
    accepted (e.g. "EPSV 2"). For now at least, accept any arguments after EPSV
    (and treat them all the same).
  180. rswindell
    Tue Oct 10 2017 05:14 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.38 1.39 diff

    Log Message:
    Treat Shift-Insert as "Paste Insert" (new item inserted above selected item)
    different from Ctrl-V or F6 which is "Paste Over" (overwriting selected item)
  181. rswindell
    Tue Oct 10 2017 05:12 pm PDT

    Modified Files:
    src/uifc/uifc.h 1.86 1.87 diff
    src/uifc/uifc32.c 1.221 1.222 diff

    Log Message:
    Treat Shift-Insert as "Paste Insert" (new item inserted above selected item)
    different from Ctrl-V or F6 which is "Paste Over" (overwriting selected item)
  182. rswindell
    Tue Oct 10 2017 04:41 pm PDT

    Modified Files:
    src/sbbs3/rechocfg.c 3.17 3.18 diff

    Log Message:
    Prevent accidental misconfiguration of inboxes and outboxes:
    If a linked-node's inbox is the same absolute path as the inbound or
    secure-inbound directories, clear the inbox (don't use it).
    If a linked-node's outbox is the same absolute path as the outbound directory,
    clear the outbox (don't use it).
  183. rswindell
    Tue Oct 10 2017 04:10 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.37 1.38 diff

    Log Message:
    Added Cut Item (Ctrl-X) support.
    Added Paste Item over extra/blank item support.
    Fixed some typos.
  184. rswindell
    Tue Oct 10 2017 04:07 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.83 1.84 diff
    src/sbbs3/scfg/scfgchat.c 1.15 1.16 diff
    src/sbbs3/scfg/scfgmsg.c 1.45 1.46 diff
    src/sbbs3/scfg/scfgxfr1.c 1.20 1.21 diff
    src/sbbs3/scfg/scfgxfr2.c 1.44 1.45 diff
    src/sbbs3/scfg/scfgxtrn.c 1.51 1.52 diff

    Log Message:
    Added Cut Item (Ctrl-X) support.
  185. rswindell
    Tue Oct 10 2017 04:05 pm PDT

    Modified Files:
    src/sbbs3/userdat.c 1.180 1.181 diff

    Log Message:
    Fixed typos in comments.
  186. rswindell
    Tue Oct 10 2017 04:04 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.15 3.16 diff

    Log Message:
    Command-line options can now be specified before or after the cfg filename.
    Added Cut (Ctrl-X) support.
    Fixed bug whereby Paste Item was available when nothing had been copied.
    Stil ToDo: allow paste into extra/blank item.
  187. rswindell
    Tue Oct 10 2017 03:45 pm PDT

    Modified Files:
    src/uifc/uifc.h 1.85 1.86 diff
    src/uifc/uifc32.c 1.220 1.221 diff

    Log Message:
    Added support for "Cut" operations in uifc.list() - must be called with WIN_GET
    - returns index with MSK_CUT in upper nibble
    - Cut is initiated with Ctrl-X or Shif-Delete
    - Same as Get/Copy (F6/Ctrl-V) except the source item is removed
    
    * Ctrl-Insert is now supported for Copy (in addition to Ctrl-C and F5)
    * Shift-Insert is now supported for Paste (in addition to Ctrl-V and F6)
    
    * Fixed a couple of potential NULL savbuf dereferences (one sighted when using
    mouse).
  188. rswindell
    Tue Oct 10 2017 03:29 pm PDT

    Modified Files:
    src/conio/ciolib.h 1.72 1.73 diff
    src/conio/win32cio.c 1.101 1.102 diff

    Log Message:
    Add CIO macro definitions and Win32 key-bindings for Shift-Insert, Ctrl-Insert,
    Shift-Delete, and Ctrl-Delete to be used for cut and paste operations
    (not Ctrl-Delete).
  189. rswindell
    Tue Oct 10 2017 03:11 pm PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.432 1.433 diff

    Log Message:
    Change for Nelgin: treat "ftp" as a synonym for "guest", same as "anonymous"
  190. rswindell
    Tue Oct 10 2017 02:57 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr1.c 1.19 1.20 diff

    Log Message:
    Convert from legacy brace style (sorry, IHA).
  191. rswindell
    Tue Oct 10 2017 02:50 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgnode.c 1.29 1.30 diff

    Log Message:
    Convert from legacy brace style (sorry, IHA).
  192. rswindell
    Tue Oct 10 2017 02:43 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.82 1.83 diff

    Log Message:
    Convert from legacy brace style (sorry, IHA).
  193. rswindell
    Tue Oct 10 2017 11:20 am PDT

    Modified Files:
    src/uifc/uifc.h 1.84 1.85 diff
    src/uifc/uifc32.c 1.219 1.220 diff

    Log Message:
    Added new uifc.list() mode flag: WIN_PUTXTR - allow put/paste into extra
    (blank) item. Replaces the previously unused WIN_EDITACT mode flag.
  194. rswindell
    Tue Oct 10 2017 11:03 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.36 1.37 diff

    Log Message:
    Convert from legacy brace style (sorry, IHA).
  195. rswindell
    Tue Oct 10 2017 12:17 am PDT

    Modified Files:
    src/uifc/uifcx.c 1.29 1.30 diff

    Log Message:
    Add printf member functoin to stdio versoin of uifc. This was causing echocfg
    v3 to crash when used with the '-iD' option. Oops.
  196. nightfox
    Sun Oct 08 2017 05:45 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.104 1.105 diff
    xtrn/DDMsgReader/revision_history.txt 1.1 1.2 diff

    Log Message:
    Version 1.17 beta 47: Updated to set the message  number field length dynamically based on the number of messages in the sub-board.  It will be at least 4 but can be more than 4 if there are 10000 messages or more  in a sub-board.  Also, updated to not hold an open sub-board for a long period of time - It now opens a sub-board only when necessary.  This simplified the code a bit.  I also hoped it would fix issues I've seen where sbbs crashes sometimes when replying to a message, but it looks like it did not fix that.
  197. rswindell
    Wed Oct 04 2017 03:18 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.14 3.15 diff

    Log Message:
    Help text and terminology update:
    EchoList Key -> AreaFix Keys
  198. rswindell
    Mon Oct 02 2017 07:55 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.38 3.39 diff

    Log Message:
    Resolve warning.
  199. rswindell
    Tue Sep 26 2017 05:59 pm PDT

    Modified Files:
    exec/rlogin.js 1.2 1.3 diff

    Log Message:
    Allow TG_* flags to be passed on the command-line (similar to telgate.js).
  200. rswindell
    Tue Sep 26 2017 05:57 pm PDT

    Modified Files:
    exec/load/sbbsdefs.js 1.68 1.69 diff

    Log Message:
    Telnet/rlogin gateway flags (TG_*) updates.
  201. rswindell
    Tue Sep 26 2017 05:50 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.212 1.213 diff
    src/sbbs3/telgate.cpp 1.43 1.44 diff

    Log Message:
    Implement a new telnet gateway (telgate) mode flag: TG_RLOGINSWAP
    Using this flag swaps the alias and real-names as passed in the first 2
    fields of the RLogin authentication/negotiation (client-user-name and
    server-user-name).
  202. nightfox
    Sun Sep 24 2017 06:50 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.50 1.51 diff
    xtrn/SlyVote/readme.txt 1.9 1.10 diff

    Log Message:
    Version 0.32 beta - Bug fix: After deleting the last poll in a sub-board, it now correctly goes to the main menu rather than reporting an error.  Also, after creating or deleting a poll, the number of polls in the sub-board displayed on the main menu is now updated.
  203. rswindell
    Mon Sep 18 2017 08:12 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.13 3.14 diff
    src/sbbs3/rechocfg.c 3.16 3.17 diff
    src/sbbs3/sbbsecho.c 3.37 3.38 diff
    src/sbbs3/sbbsecho.h 3.14 3.15 diff

    Log Message:
    Enhancement: don't allow inbox or outbox to configured for nodes with addresses
    that contains wildcards ("ALL") - prevents misconfiguration. Fileboxes are not
    for multiple-nodes (one node per in/outbox only).
  204. nightfox
    Sat Sep 16 2017 08:29 pm PDT

    Modified Files:
    docs/SlyEdit_ReadMe.txt 1.33 1.34 diff

    Log Message:
    Updated for SlyEdit 1.51
  205. nightfox
    Sat Sep 16 2017 08:28 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.41 1.42 diff
    exec/SlyEdit_Misc.js 1.32 1.33 diff

    Log Message:
    SlyEdit version 1.51: Added an auto-sign option to the user options (accessible via Ctrl-U, disabled by default).  If enabled, SlyEdit will automatically sign users' messages with their handle or real name, depending on the sub-board's configuration.  Also added a seting to use only their first name when signing with their real name and whether to sign emails with their real name (enabled by default).
  206. rswindell
    Wed Sep 13 2017 01:10 pm PDT

    Modified Files:
    exec/logon.js 1.24 1.25 diff

    Log Message:
    Fixed typo in last commit pointed out by KenDB3.
  207. rswindell
    Sun Sep 10 2017 07:43 pm PDT

    Modified Files:
    exec/logon.js 1.23 1.24 diff

    Log Message:
    For guest logins, when prompting for the user's email address and location,
    check the trashcan files email.can and location.can (new). By adding "sh"
    and "shell" to these files (without the quotes), you can reduce the number
    of MIRAI-bot guest logins - the bot is immediately disconnected.
  208. nightfox
    Sat Sep 09 2017 08:51 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.49 1.50 diff
    xtrn/SlyVote/readme.txt 1.8 1.9 diff

    Log Message:
    Version 0.31 beta: Optimization: Updated to only build the area selection menu once, the first time it's used.  Also refactored a section of code there to go along with a bug fix in DDLIghtbarMenu.
  209. nightfox
    Sat Sep 09 2017 08:38 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.22 1.23 diff

    Log Message:
    Bug fix: Updated GetTopItemIdxToTopOfLastPage() and SetTopItemIdxToTopOfLastPage() to return/set the top item index to 0 if there is only one page of menu items
  210. nightfox
    Fri Sep 08 2017 08:48 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.48 1.49 diff
    xtrn/SlyVote/readme.txt 1.7 1.8 diff

    Log Message:
    Version 0.30 beta: Implemented a user configuration file to store last-read message numbers separately from Synchronet's messagebase so that SlyVote won't mess with users' actual last-read message numbers.   Also, updated so that when changing to another area, if the top item index is on the last page of the menu, then set the top item index to the first item on the last page.
  211. nightfox
    Fri Sep 08 2017 08:47 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.21 1.22 diff

    Log Message:
    Added the functions GetNumItemsPerPage, GetTopItemIdxToTopOfLastPage, and SetTopItemIdxToTopOfLastPage.
  212. nightfox
    Wed Aug 30 2017 06:43 pm PDT

    Modified Files:
    xtrn/DDAreaChoosers/DDFileAreaChooser.js 1.8 1.9 diff
    xtrn/DDAreaChoosers/DDMsgAreaChooser.js 1.9 1.10 diff
    xtrn/DDAreaChoosers/readme.txt NONE 1.1 diff
    xtrn/DDAreaChoosers/revision_history.txt NONE 1.1 diff
    xtrn/DDAreaChoosers/Read Me.txt 1.6 diff
    xtrn/DDAreaChoosers/Revision history.txt 1.4 diff

    Added Files:
    	readme.txt revision_history.txt 
    Removed Files:
    	Read Me.txt Revision history.txt 
    Log Message:
    Version 1.14 - Fixed an issue in the message area chooser where it was calling a function that wasn't implemented.  I had copied & pasted some code and did not copy one of the required functions.
  213. nightfox
    Sun Aug 27 2017 03:00 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.47 1.48 diff
    xtrn/SlyVote/readme.txt 1.6 1.7 diff

    Log Message:
    Version 0.29 beta: Checked for the user's UFLAG_V restriction (not allowed to vote) in more places.  If the user is not allowed to vote, they can still view poll results.  Also, updated the poll viewing & stats view to say if a poll is closed.  Also refactored code where the Frame & ScrollBar objects are created.
  214. rswindell
    Sat Aug 26 2017 12:11 pm PDT

    Modified Files:
    src/xpdev/ini_file.c 1.149 1.150 diff

    Log Message:
    Fix bcc32 build error: Declaration is not allowed here in function key_name
  215. rswindell
    Fri Aug 25 2017 11:44 pm PDT

    Modified Files:
    src/xpdev/dirwrap.c 1.91 1.92 diff
    src/xpdev/dirwrap.h 1.46 1.47 diff

    Log Message:
    Added getfilecount(), similar, but not identical to getdirsize().
  216. rswindell
    Fri Aug 25 2017 06:57 pm PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.607 1.608 diff
    src/sbbs3/mailsrvr.h 1.78 1.79 diff
    src/sbbs3/sbbs_ini.c 1.157 1.158 diff

    Log Message:
    The SMTP received mail notice and forward notice (short messages/telegrams)
    are now configurable via the following news keys in the [Mail] section of the
    sbbs.ini file:
    	NewMailNotice
    	ForwardNotice
    
    Using the newly updated string literal support to allow for Ctrl-A codes using
    C charater literal notation (\1) for control-A codes and standard C-escaping
    of carriage-return (\r), line-feed (\n), etc.
    Beginning and trailing space characters are also preserved (if specified) in
    the key values.
    
    The default strings are updated/different from what was previously hard-coded
    in mailsrvr.c. If you want the local timestamp (back) in the notice, change
    the '%.0s' in the default string to just '%s'.
  217. rswindell
    Fri Aug 25 2017 06:46 pm PDT

    Modified Files:
    src/xpdev/genwrap.c 1.101 1.102 diff

    Log Message:
    Insure c_escape_str escapes (hex-encodes) all control chars, not just those
    that have standard C mnemonics.
  218. rswindell
    Fri Aug 25 2017 06:37 pm PDT

    Modified Files:
    src/xpdev/ini_file.c 1.148 1.149 diff
    src/xpdev/ini_file.h 1.51 1.52 diff

    Log Message:
    iniSetString will now:
    - Use the string literal separator (colon) instead of equals if the string
      value begins or ends in space or contains control characters.
    
    iniGetString, etc. will preserve leading or trailing space characters in
    a string specified with a colon key:value separator and enclosed in
    double-quotes.
    iniGetString, etc. will decode C-escaped string values specified with a
    string literal (colon) key:value separator.
    
    New function: iniSetStringLiteral() used to specify that the value shall
    be stored in the .ini file using the colon key:value separator, enclosed
    in double-quotes, and any special charactors (e.g. quotes, backslashes, etc.)
    or control characters must be C-style escaped.
  219. rswindell
    Fri Aug 25 2017 06:29 pm PDT

    Modified Files:
    src/xpdev/gen_defs.h 1.71 1.72 diff
    src/xpdev/genwrap.c 1.100 1.101 diff

    Log Message:
    c_unescape_char/str now supports \ddd (for decimal character literals,
    ala Synchronet text.dat) by default and octal format only if
    C_UNESCAPE_OCTAL_SUPPORT is defined.
    \X## is no longer supported (must use the C-standard \x##
    Only 2 hex digits are now supported, longer streams of valid hex digits will
    not be parsed as a literal character (unlike the C standard)
  220. nightfox
    Sun Aug 20 2017 05:16 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.cfg 1.2 1.3 diff
    xtrn/SlyVote/SlyVote.js 1.46 1.47 diff
    xtrn/SlyVote/readme.txt 1.5 1.6 diff

    Log Message:
    Added a configuration setting, startupSubBoardCode, which can be used to specify an internal sub-board code for a sub-board to automatically start in if there are multiple sub-boards configured.  If this is set, SlyVote will not prompt the user for a sub-board on startup and will start in the sub-board specified by this setting.
  221. nightfox
    Sun Aug 20 2017 11:11 am PDT

    Modified Files:
    xtrn/DDMsgReader/readme.txt 1.2 1.3 diff

    Log Message:
    Updated the version number and release date
  222. nightfox
    Sun Aug 20 2017 11:09 am PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.45 1.46 diff
    xtrn/SlyVote/readme.txt 1.4 1.5 diff

    Log Message:
    Version 0.18 beta: Updated the vote option input for traditional mode (when voting from the 'view results' screen) so that it only accepts numbers and a comma for input.  Also, updated the close-poll behavior so that only the user who created the poll can close it (removed the sysop).
  223. nightfox
    Sun Aug 20 2017 11:06 am PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.103 1.104 diff

    Log Message:
    Version 1.17 beta 46: When inputting multiple vote options from the user, it now restricts input to just numbers and commas.  Also, updated the close-poll behavior so that only the poll creator can close the poll (removed the sysop).
  224. nightfox
    Sat Aug 19 2017 09:33 am PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.20 1.21 diff

    Log Message:
    Fixed a couple of issues when displaying menu items that are multi-selected.
  225. nightfox
    Sat Aug 19 2017 09:12 am PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.102 1.103 diff
    xtrn/DDMsgReader/readme.txt 1.1 1.2 diff

    Log Message:
    Version 1.17 beta 45: Made use of the new Msgbase.close_poll() method to close a poll.  Requires the August 19, 2017 or newer build of Synchronet 3.17.
  226. nightfox
    Sat Aug 19 2017 09:10 am PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.44 1.45 diff
    xtrn/SlyVote/readme.txt 1.3 1.4 diff

    Log Message:
    Version 0.27 beta: Made use of the new Msgbase.close_poll() method to close a poll.  Requires the August 19, 2017 or newer build of Synchronet 3.17.
  227. rswindell
    Fri Aug 18 2017 09:47 pm PDT

    Modified Files:
    src/sbbs3/js_msgbase.c 1.206 1.207 diff

    Log Message:
    Create MsgBase.close_poll() method - used to close an existing poll
    the arguments are: MessageNumber, UserNameOrAlias
    
    The MessageNumber is the message number for the close to be polled.
    The UserNameOrAlias should be the currentl authenticated user and must
    match the pollster (sender) of the poll for the closure to succeed.
  228. nightfox
    Fri Aug 18 2017 07:50 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.43 1.44 diff

    Log Message:
    Made a couple of minor updates - Displaying the ESC=Quit text when voting on a poll, and when viwing the status, it now outputs the number of each poll and the total number of polls.
  229. nightfox
    Fri Aug 18 2017 07:32 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.19 1.20 diff

    Log Message:
    Updated so that the checkmark character is correctly displayed in the item text when an item is selected in multi-select mode (with the spacebar).
  230. rswindell
    Fri Aug 18 2017 02:11 pm PDT

    Modified Files:
    xtrn/dpoker/dpoker 1.3 1.4 diff

    Log Message:
    Utilize the new common exec/unixstub.sh rather than the previous copy/pasta hack.
  231. rswindell
    Fri Aug 18 2017 02:06 pm PDT

    Modified Files:
    xtrn/tbd/tbd 1.4 1.5 diff
    xtrn/tbd/reroll 1.4 1.5 diff

    Log Message:
    Utilize the new common exec/unixstub.sh rather than the previous copy/pasta hack.
  232. rswindell
    Fri Aug 18 2017 02:04 pm PDT

    Modified Files:
    xtrn/sbj/sbj 1.7 1.8 diff
    xtrn/sbj/sbjclean 1.4 1.5 diff

    Log Message:
    Utilize the new common exec/unixstub.sh rather than the previous copy/pasta hack.
  233. rswindell
    Fri Aug 18 2017 02:02 pm PDT

    Modified Files:
    xtrn/sbl/sbl 1.8 1.9 diff
    xtrn/sbl/sbl2smb 1.5 1.6 diff
    xtrn/sbl/smb2sbl 1.5 1.6 diff
    xtrn/sbl/sblpack 1.5 1.6 diff

    Log Message:
    Utilize the new common exec/unixstub.sh rather than the previous copy/pasta hack.
  234. rswindell
    Fri Aug 18 2017 01:51 pm PDT

    Added Files:
    exec/unixstub.sh NONE 1.1 diff

    Log Message:
    Okay, enough of copy/paste hackery - moving the contents of all the various unix execution
    stubs (sbj, sbl, etc.) here into this new file and will be including from those scripts.
  235. nightfox
    Thu Aug 17 2017 10:51 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.42 1.43 diff

    Log Message:
    After closing a poll and then quitting out of viewing results, the number of open polls shown on the screen will be correctly reduced.
  236. nightfox
    Thu Aug 17 2017 07:42 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.41 1.42 diff

    Log Message:
    Bug fix: When displaying the list of polls to vote on, it now only shows polls that are open.  Also, udpated the main menu to also show how many polls are open (in addition to how many polls there are in the area).
  237. nightfox
    Thu Aug 17 2017 07:15 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.101 1.102 diff
    xtrn/DDMsgReader/readme.txt NONE 1.1 diff
    xtrn/DDMsgReader/revision_history.txt NONE 1.1 diff
    xtrn/DDMsgReader/Read Me.txt 1.32 diff
    xtrn/DDMsgReader/Revision history.txt 1.20 diff

    Added Files:
    	readme.txt revision_history.txt 
    Removed Files:
    	Read Me.txt Revision history.txt 
    Log Message:
    Version 1.17 beta 44: Added support for users to close polls (only if they created the poll or if they're the sysop).  I ended up using the ! key for that, since many other keys were already taken.  Also, renamed "Read Me.txt" and "Revision history.txt" so they don't have spaces in the filenames.
  238. nightfox
    Thu Aug 17 2017 06:13 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.40 1.41 diff
    xtrn/SlyVote/readme.txt 1.2 1.3 diff

    Log Message:
    Version 0.25 Beta: Finished the code for closing a poll.  This is done with the C key when viewing poll results.
  239. rswindell
    Thu Aug 17 2017 02:39 pm PDT

    Modified Files:
    xtrn/sbl/sbl2smb 1.4 1.5 diff
    xtrn/sbl/sblpack 1.4 1.5 diff
    xtrn/sbl/smb2sbl 1.4 1.5 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  240. rswindell
    Thu Aug 17 2017 02:37 pm PDT

    Modified Files:
    xtrn/tbd/reroll 1.3 1.4 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  241. rswindell
    Thu Aug 17 2017 02:37 pm PDT

    Modified Files:
    xtrn/tbd/tbd 1.3 1.4 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  242. rswindell
    Thu Aug 17 2017 02:37 pm PDT

    Modified Files:
    xtrn/dpoker/dpoker 1.2 1.3 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  243. rswindell
    Thu Aug 17 2017 02:36 pm PDT

    Modified Files:
    xtrn/sbj/sbj 1.6 1.7 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  244. rswindell
    Thu Aug 17 2017 02:35 pm PDT

    Modified Files:
    xtrn/sbl/sbl 1.7 1.8 diff

    Log Message:
    Fix last commit for Debian Linux-x64 (reported by Mark Lewis)
  245. rswindell
    Thu Aug 17 2017 12:45 pm PDT

    Modified Files:
    src/sbbs3/scfg/NONE makehelp.dsp 1.3 diff
    src/sbbs3/scfg/NONE makehelp.vcxproj 1.5 diff
    src/sbbs3/scfg/NONE targets.mk 1.7 diff

    Removed Files:
    	makehelp.c makehelp.dsp makehelp.vcxproj 
    Log Message:
    Remove all last references to makehelp/scfghelp
  246. rswindell
    Thu Aug 17 2017 12:41 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.81 1.82 diff
    src/sbbs3/scfg/scfg.h 1.20 1.21 diff

    Log Message:
    Resolve warnings about errormsg() usage by synchronizing with sbbs.h
  247. nightfox
    Wed Aug 16 2017 10:36 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.39 1.40 diff
    xtrn/SlyVote/readme.txt 1.1 1.2 diff

    Log Message:
    Made a small code change around where votes are entered in the traditional user interface (when voting from viewing the results).  Also added a condition where sysops are also able to close polls (although that functionality still isn't complete yet).
  248. nightfox
    Wed Aug 16 2017 10:31 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.100 1.101 diff

    Log Message:
    Updated to support multi-answer polls.  Requires a Synchronet 3.17 build from August 14, 2017 or newer.
    Next, I want to add a command to close a poll (would only work for the person who created the poll or the sysop).
  249. rswindell
    Wed Aug 16 2017 08:54 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.36 3.37 diff

    Log Message:
    Fix bug reported by Ray Quinn: node inbox paths (configured in sbbsecho.ini
    or via echocfg) were not automatically slash-terminated. So if the user did not
    provide the trailing slash (or backslash on Windows), then the bundles and
    packets in an inbox could not be extracted/imported.
    Also, fixed the truncation of area descriptions in the badareas.lst file.
  250. nightfox
    Wed Aug 16 2017 08:00 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.38 1.39 diff

    Log Message:
    Updated to show the number of choices a user can submit for a poll, and restricted the user to choosing only that many. Also, started working on adding an option to let the user close a poll they created (while viewing poll results).  Requires the latest & greatest DDLightbarMenu.js (in exec\load).
  251. nightfox
    Wed Aug 16 2017 08:00 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.18 1.19 diff

    Log Message:
    Added a property, maxNumSelections, to limit the number of selections a user can make in multi-select mode.  -1 or 0 means no limit.  I still need to work on getting the check mark displayed properly for selected items in multi-select mode..
  252. nightfox
    Tue Aug 15 2017 08:13 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.37 1.38 diff

    Log Message:
    Version 0.23 Beta: Started working on supporting voting on multi-answer polls.  It appears to be working.  Requires the latest & greatest DDLightbarMenu.js (in sbbs\exec\load).  It could still use a little refinement, such as showing the maximum number of votes (and limiting to that) and showing that the user can use the spacebar to select options in the lightbar menu.
  253. nightfox
    Tue Aug 15 2017 08:11 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.17 1.18 diff

    Log Message:
    Started working on the ability to select multiple items from the menu (which is done with the spacebar).  Multi-item selection is enabled by setting the multiSelect property to true (which is false by default).  In multi-select mode, the GetVal() function will return an array of selected return values rather than a string.  The display of selected items still needs to be worked on..  Right now it will display a check mark next to selected items after the user scrolls away from the item, and the position of the check mark is currently a little wierd, but multi-select is working.
  254. rswindell
    Tue Aug 15 2017 02:37 pm PDT

    Modified Files:
    src/sbbs3/text_defaults.c 1.34 1.35 diff

    Log Message:
    Updated the SubInfoTagLine and SubInfoFidoNet lines to include the tag and
    origin line prefixes (so it'll be more obvious to sysops when their tag/origin
    line is too long) and beautified the output a bit.
  255. rswindell
    Tue Aug 15 2017 02:35 pm PDT

    Modified Files:
    ctrl/text.dat 1.73 1.74 diff

    Log Message:
    Updated the SubInfoTagLine and SubInfoFidoNet lines to include the tag and
    origin line prefixes (so it'll be more obvious to sysops when their tag/origin
    line is too long) and beautified the output a bit.
  256. rswindell
    Mon Aug 14 2017 03:47 am PDT

    Modified Files:
    text/menu/main.asc 1.6 1.7 diff

    Log Message:
    Added the /P (post poll) command.
  257. rswindell
    Mon Aug 14 2017 03:36 am PDT

    Modified Files:
    ctrl/text.dat 1.72 1.73 diff

    Log Message:
    Implemented support for multiple-answer polls/ballots.
  258. rswindell
    Mon Aug 14 2017 03:33 am PDT

    Modified Files:
    exec/load/text.js 1.18 1.19 diff

    Log Message:
    Implemented support for multiple-answer polls/ballots.
  259. rswindell
    Mon Aug 14 2017 03:29 am PDT

    Modified Files:
    exec/postpoll.js 1.6 1.7 diff

    Log Message:
    If a user can't post messages on a sub-board, they shouldn't be able to post
    polls either.
    If the 'votes=<val>' argument isn't specified, the votes (max votes per ballot)
    value is prompted for. This number must be > 1 for multiple-answer polls.
  260. rswindell
    Mon Aug 14 2017 03:20 am PDT

    Modified Files:
    exec/default.src 1.17 1.18 diff

    Log Message:
    The /P command can now be used to post polls (executes postpoll.js).
  261. rswindell
    Mon Aug 14 2017 03:18 am PDT

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.99 1.100 diff
    src/sbbs3/text.h 1.26 1.27 diff
    src/sbbs3/text_defaults.c 1.33 1.34 diff

    Log Message:
    Implemented support for multiple-answer polls/ballots.
  262. rswindell
    Mon Aug 14 2017 03:17 am PDT

    Modified Files:
    src/sbbs3/con_hi.cpp 1.23 1.24 diff
    src/sbbs3/sbbs.h 1.448 1.449 diff

    Log Message:
    Implemented a multiple-choice version of uselect() called mselect().
  263. rswindell
    Mon Aug 14 2017 03:03 am PDT

    Modified Files:
    src/sbbs3/qwk.cpp 1.79 1.80 diff

    Log Message:
    Added bounds-check in qwk_route().
    Fix multi-choice poll import (from QWKnet) bug: MaxVotes was used for polls in
    (not "votes) in VOTING.DAT file. Oops.
  264. rswindell
    Mon Aug 14 2017 12:41 am PDT

    Modified Files:
    src/sbbs3/main.cpp 1.648 1.649 diff

    Log Message:
    Fix bug (regression) reported by Uatu13:
    badip.msg wasn't be sent (display to) the IP-blocked user before disconnecting.
    This regression was introduced in rev 1.632 of this file when the temp IP-ban
    feature was implemented.
  265. nightfox
    Fri Aug 11 2017 10:42 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.36 1.37 diff

    Log Message:
    Small optimization in the countPollsInSubBoard and subBoardHasPolls functions - Storing the number of messages (msgbase.total_msgs) in a variable before the loop
  266. rswindell
    Thu Aug 10 2017 10:44 am PDT

    Modified Files:
    src/sbbs3/con_hi.cpp 1.22 1.23 diff

    Log Message:
    Use case-insensitive string compare in chksyspass() - for passed system
    password string.
  267. mcmlxxix
    Wed Aug 09 2017 08:21 pm PDT

    Modified Files:
    xtrn/bublbogl/game.js 1.9 1.10 diff

    Log Message:
    fixed bug with user aliases containing "."
  268. mcmlxxix
    Wed Aug 09 2017 08:21 pm PDT

    Modified Files:
    xtrn/uberblox/game.js 1.12 1.13 diff

    Log Message:
    fixed bug with user aliases containing "."
  269. mcmlxxix
    Wed Aug 09 2017 08:20 pm PDT

    Modified Files:
    xtrn/starstocks/game.js 1.4 1.5 diff

    Log Message:
    fixed bug with user aliases containing "."
  270. mcmlxxix
    Wed Aug 09 2017 08:12 pm PDT

    Modified Files:
    xtrn/dicewarz2/game.js 1.22 1.23 diff

    Log Message:
    fixed bug with user aliases containing "."
  271. mcmlxxix
    Wed Aug 09 2017 08:09 pm PDT

    Modified Files:
    xtrn/synchronetris/tetrisobj.js 1.8 1.9 diff

    Log Message:
    fixed bug with user aliases containing "."
  272. mcmlxxix
    Wed Aug 09 2017 08:08 pm PDT

    Modified Files:
    xtrn/maze/game.js 1.17 1.18 diff

    Log Message:
    I dont know
  273. mcmlxxix
    Wed Aug 09 2017 08:01 pm PDT

    Modified Files:
    xtrn/maze/game.js 1.16 1.17 diff
    xtrn/maze/mazeobj.js 1.9 1.10 diff

    Log Message:
    fixed bug with user aliases that contain "."
  274. rswindell
    Wed Aug 09 2017 01:18 pm PDT

    Modified Files:
    src/sbbs3/js_bbs.cpp 1.155 1.156 diff

    Log Message:
    bbs.check_syspass() now accepts an optional 'sys_pw' argument. If supplied,
    password is not prompted for, otherwise, the behavior is the same as before
    (the SY: prompt is displayed and the system password must be entered by the
    user).
  275. rswindell
    Wed Aug 09 2017 01:05 pm PDT

    Modified Files:
    src/sbbs3/textgen.c 1.9 1.10 diff

    Log Message:
    Fix long-standing bug (from first commit): use of text_h file pointer after
    closure of the file. This appears to have just been a typo and the intended
    file pointer was text_js (text.js). This bug also meant that TOTAL_TEXT was not
    be defined in the generated text.js files.
  276. rswindell
    Wed Aug 09 2017 01:03 pm PDT

    Modified Files:
    src/sbbs3/js_bbs.cpp 1.154 1.155 diff

    Log Message:
    Bug-fix for previous commit.
  277. rswindell
    Wed Aug 09 2017 12:53 pm PDT

    Modified Files:
    src/sbbs3/con_hi.cpp 1.21 1.22 diff
    src/sbbs3/js_bbs.cpp 1.153 1.154 diff
    src/sbbs3/login.cpp 1.24 1.25 diff
    src/sbbs3/sbbs.h 1.447 1.448 diff

    Log Message:
    Allow more JavaScript control over password prompting:
    bbs.login() now accepts 2 additional optional arguments: user_pw and sys_pw
    if these passwords are supplied, they won't be prompted for by the underlying C
    functions. If the password_prompt argument (2nd arg) is not supplied, no prompt
    will be displayed, but a password must still be entered.
    The default behavior is the same as before.
  278. nightfox
    Tue Aug 08 2017 07:34 pm PDT

    Added Files:
    xtrn/SlyVote/readme.txt NONE 1.1 diff
    xtrn/SlyVote/Read Me.txt 1.10 diff

    Removed Files:
    	Read Me.txt 
    Log Message:
    Renamed "Read Me.txt" to readme.txt
  279. nightfox
    Mon Aug 07 2017 06:38 pm PDT

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.9 diff
    xtrn/SlyVote/1.10 SlyVote.js 1.35 diff

    Log Message:
    Version 0.22 Beta: Updated to display "Loading areas..." when loading the message areas & looking to see which ones have polls.  Also, changed "topic area" verbage to "voting area".
  280. nightfox
    Sun Aug 06 2017 05:12 pm PDT

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.8 diff
    xtrn/SlyVote/1.9 SlyVote.js 1.34 diff

    Log Message:
    SlyVote v0.21 beta: In the area selection list, added a check mark next to areas that have polls in them.  Also, widened the menu for the poll question and choice lists, since some poll questions and options can have longer text than I had planned for.  Also, removed some temporary text I had put in with the previous version.
  281. nightfox
    Sun Aug 06 2017 04:16 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.16 1.17 diff

    Log Message:
    Bug fix - Now uses the correct color for all the item numbers in list mode when using a border.
  282. nightfox
    Sun Aug 06 2017 01:36 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.15 1.16 diff

    Log Message:
    Updated the drawing function so that when in numbered mode and there are fewer items than the menu's height, it looks better.
  283. nightfox
    Sun Aug 06 2017 01:08 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.14 1.15 diff

    Log Message:
    Added an optional "numbered mode", where each option is displayed with a number to the left (starting at 1), and the user is allowed to choose an option by typing the number of the item.  Numbered mode is disabled by default and can be enabled by setting the numberedMode property to true.  For example:
    lbMenu.numberedMode = true;
    When numbered mode is enabled and the user starts typing a number, the menu will prompt the user for an item number.  The prompt will be located on the line below the menu, so in addition to the menu's height, you'll also need an extra line on the screen to account for the item prompt.  In addition, when the user presses the enter key after the item number, a carriage return/line feed will be outputted, so in numbered mode, the menu's height should not go further than 2 lines below the console height.  Otherwise, the display of the menu will not be correct if the user decides not to enter a number.
  284. nightfox
    Sat Aug 05 2017 03:26 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.99 1.100 diff

    Log Message:
    Version 1.17 beta 42: When showing tally information for messages with upvotes & downvotes, it now shows who voted on the message (for sysops only).
  285. nightfox
    Sat Aug 05 2017 03:14 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.13 1.14 diff

    Log Message:
    Bug fix: Off-by-one error when pressing the End key.  Now it goes to the correct item.
  286. nightfox
    Sat Aug 05 2017 12:48 pm PDT

    Modified Files:
    docs/SlyEdit_ReadMe.txt 1.32 1.33 diff

    Log Message:
    Updated the version number to 1.50
  287. nightfox
    Sat Aug 05 2017 12:48 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.40 1.41 diff
    exec/SlyEdit_IceStuff.js 1.14 1.15 diff
    exec/SlyEdit_Misc.js 1.31 1.32 diff

    Log Message:
    SlyEdit version 1.50: Added a user configuration option (accessible to the user via the Ctrl-U) to toggle whether or not to trim spaces from quote lines.  This behavior is enabled by default.
  288. nightfox
    Sat Aug 05 2017 12:19 pm PDT

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.7 diff
    xtrn/SlyVote/1.8 SlyVote.js 1.33 diff

    Log Message:
    Version 0.20 Beta: Fixed a bug in the stats display where it was assigning the total_votes in the headers instead of comparing, using an = instead of ==.  Also, updated the stats view to display the stats in a scrollable frame rather than simply dumping out the stats to the screen.
  289. nightfox
    Sat Aug 05 2017 12:16 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.12 1.13 diff

    Log Message:
    Fixed a bug in calculating the displayable item text lengths.
  290. nightfox
    Fri Aug 04 2017 08:20 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.11 1.12 diff

    Log Message:
    Menu items can now have multiple hotkeys.  Hotkeys can be specified in the Add() method by passing a hotkey as the 3rd parameter and/or by putting a & in the menu item text just before a key you want to use as the hotkey.  Also added the method AddItemHotkey(), which can add a hotkey to a menu item in addition to its existing hotkey(s).
  291. nightfox
    Thu Aug 03 2017 08:27 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.32 1.33 diff

    Log Message:
    Bug fix - When choosing to vote on polls, it now correctly displays the correct message if the user has voted on all polls or no polls exist in the chosen sub-board.
  292. nightfox
    Thu Aug 03 2017 07:35 pm PDT

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.6 diff
    xtrn/SlyVote/1.7 SlyVote.cfg 1.1 diff
    xtrn/SlyVote/1.2 SlyVote.js 1.31 diff

    Log Message:
    Version 0.19 beta: Added a configuration option, useAllAvailableSubBoards, which tells SlyVote to use all available sub-boards where voting is enabled.  Defaults to true.  Also, fixed an off-by-1 bug when displaying the list of sub-boards to choose from.  Also, set the (new) ampersandHotkeysInItems property in most of the DDLightbarMenu objects to false so that it won't interpret ampersands before a character in menu items as hotkeys.
  293. nightfox
    Thu Aug 03 2017 07:32 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.10 1.11 diff

    Log Message:
    Added a new property to the menu object, ampersandHotkeysInItems, which specifies whether or not to interpret an ampersand as a hotkey in a menu item if placed immediately before a non-space character.  It defaults to true.  In some cases it might be desirable to disable that and have all ampersands in the menu items literally displayed.
  294. rswindell
    Wed Aug 02 2017 06:23 pm PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.431 1.432 diff

    Log Message:
    Add a per-directory toggle option to enable access to files not in the database
    (currently only via FTP) - simiilar to the global FTP option: DIR_FILES.
    I intend to extend this option to the terminal server as well.
  295. rswindell
    Wed Aug 02 2017 06:22 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.43 1.44 diff

    Log Message:
    Add a per-directory toggle option to enable access to files not in the database
    (currently only via FTP) - simiilar to the global FTP option: DIR_FILES.
    I intend to extend this option to the terminal server as well.
  296. rswindell
    Wed Aug 02 2017 06:20 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.211 1.212 diff

    Log Message:
    Add a per-directory toggle option to enable access to files not in the database
    (currently only via FTP) - simiilar to the global FTP option: DIR_FILES.
    I intend to extend this option to the terminal server as well.
  297. deuce
    Tue Jul 25 2017 09:28 am PDT

    Modified Files:
    exec/load/callsign.js 1.20 1.21 diff

    Log Message:
    Fix up HamQTH results a bit
  298. deuce
    Tue Jul 25 2017 09:21 am PDT

    Modified Files:
    exec/load/callsign.js 1.19 1.20 diff

    Log Message:
    Add support for HamQTH.com (does not include license class :-()
  299. deuce
    Tue Jul 25 2017 08:49 am PDT

    Modified Files:
    exec/load/callsign.js 1.18 1.19 diff

    Log Message:
    Fix (?) Hamcall lookup.
  300. rswindell
    Thu Jul 20 2017 03:23 pm PDT

    Modified Files:
    src/sbbs3/ctrl/TelnetCfgDlgUnit.cpp 1.23 1.24 diff
    src/sbbs3/ctrl/TelnetCfgDlgUnit.dfm 1.28 1.29 diff
    src/sbbs3/ctrl/TelnetCfgDlgUnit.h 1.15 1.16 diff

    Log Message:
    Allow the [BBS]->MaxConcurrentConnections setting to be modified via the
    Terminal Server->Configuration dialog.
    Removed the "Lookup Identiy" checkbox (IDENT is a pretty dead protocol and
    this feature never really worked as intended) - will probably be removing this
    "feature" in the future anyway.
  301. rswindell
    Thu Jul 20 2017 03:13 pm PDT

    Modified Files:
    src/sbbs3/sbbs_ini.c 1.156 1.157 diff

    Log Message:
    [BBS]->MaxConcurrentConnections is now written via sbbs_write_ini().
  302. deuce
    Tue Jul 18 2017 11:17 pm PDT

    Modified Files:
    xtrn/tbd/reroll 1.2 1.3 diff
    xtrn/tbd/tbd 1.2 1.3 diff

    Log Message:
    Avoid the non-standard "arch" command and use "uname -m"
    Use the same commands as the build system to get our mangled OS-arch format
    Add icc and clang compiler prefixes since our build system supports them.
    Prefered order: gcc, clang, icc.
  303. deuce
    Tue Jul 18 2017 11:17 pm PDT

    Modified Files:
    xtrn/sbl/sbl 1.6 1.7 diff
    xtrn/sbl/sbl2smb 1.3 1.4 diff
    xtrn/sbl/sblpack 1.3 1.4 diff
    xtrn/sbl/smb2sbl 1.3 1.4 diff

    Log Message:
    Avoid the non-standard "arch" command and use "uname -m"
    Use the same commands as the build system to get our mangled OS-arch format
    Add icc and clang compiler prefixes since our build system supports them.
    Prefered order: gcc, clang, icc.
  304. deuce
    Tue Jul 18 2017 11:17 pm PDT

    Modified Files:
    xtrn/sbj/sbj 1.5 1.6 diff
    xtrn/sbj/sbjclean 1.3 1.4 diff

    Log Message:
    Avoid the non-standard "arch" command and use "uname -m"
    Use the same commands as the build system to get our mangled OS-arch format
    Add icc and clang compiler prefixes since our build system supports them.
    Prefered order: gcc, clang, icc.
  305. deuce
    Tue Jul 18 2017 11:17 pm PDT

    Modified Files:
    xtrn/dpoker/dpoker 1.1 1.2 diff

    Log Message:
    Avoid the non-standard "arch" command and use "uname -m"
    Use the same commands as the build system to get our mangled OS-arch format
    Add icc and clang compiler prefixes since our build system supports them.
    Prefered order: gcc, clang, icc.
  306. rswindell
    Mon Jul 17 2017 03:58 pm PDT

    Modified Files:
    exec/postpoll.js 1.5 1.6 diff

    Log Message:
     Don't allow posting polls in subs where voting is not allowed
  307. rswindell
    Sun Jul 09 2017 01:03 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.42 1.43 diff

    Log Message:
    Change terminology of system Toggle Option "Echo Passwords Locally" to
    "Display/Log Passwords Locally".
  308. nightfox
    Sat Jul 08 2017 08:43 pm PDT

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

    Log Message:
    Made a minor update for efficiency when displaying menu items ensuring the text fills the menu area (in case there's a text background in use)
  309. rswindell
    Sat Jul 08 2017 06:32 pm PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.53 1.54 diff

    Log Message:
    Fix bug with '-p' (check date) feature as reported by Deepthaw:
    Must read the filebase index *before* comparing the upload date.
    Also, implement support for -p when a filename is specified on the command-line
    (without -s or a list).
  310. nightfox
    Sat Jul 08 2017 04:46 pm PDT
    xtrn/SlyVote DDLightbarMenu.js 1.2 NONE
    Update of /cvsroot/sbbs/xtrn/SlyVote
    In directory cvs:/tmp/cvs-serv746
    
    Removed Files:
    	DDLightbarMenu.js 
    Log Message:
    Removed DDLightbarMenu.js from this directory, since I've added it to sbbs\exec\load and I only want to maintain one copy of this file.
  311. nightfox
    Sat Jul 08 2017 04:43 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.8 1.9 diff

    Log Message:
    Fixed an off-by-1 issue related to the menu height
  312. nightfox
    Sat Jul 08 2017 04:22 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.7 1.8 diff

    Log Message:
    Changed the way the border characters are configured in a way that is more flexible.  Now, you can specify whatever border characters you want to use by changing the properties in the borderChars object within the menu object.  Also, when adding a menu item, the pHotkey parameter will always be used as the hotkey if specified, but now if that parameter is not specified, then the first non-space character after a & in the item text will be used as the hotkey (in addition to that character being highlighted in a different color, as with the last commit).  Also made some bug fixes regarding scrolling when using a border.
  313. nightfox
    Sat Jul 08 2017 12:40 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.6 1.7 diff

    Log Message:
    Updated to optinally have the menu draw a border around the menu items.  This functionality uses the new borderStyle property, which can be one of the following: BORDER_NONE (no borders), BORDER_SINGLE (single-line border), or BORDER_DOUBLE (double-line border).  I might add more border styles in  the future (such as single-line vertical with double-line horizontal, etc.).  Also, added a way to have a single non-space character in an item text highlighted with a different color (i.e., to show a hotkey in the item text).  That is done by putting a & in the item text immediately before the key to highlight (i.e., "E&xit" would highlight the 'x' character).  Added the itemTextCharHighlightColor property to specify the color attribute to use to highlight a hotkey character (currently, it defaults to bright yellow).  Also, added the property hotkeyCaseSensitive, which is a boolean that specifies whether or not hotkey matching should be case-sensitive.  It defaults to false.
  314. rswindell
    Fri Jul 07 2017 09:52 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.41 1.42 diff

    Log Message:
    Add support for standard European timezones with DST: WET/WEST, CET/CEST, and
    EET/EEST.
  315. rswindell
    Fri Jul 07 2017 09:49 pm PDT

    Modified Files:
    src/sbbs3/ctrl/ConfigWizardUnit.cpp 1.24 1.25 diff

    Log Message:
    Similar to last commit, add support for Western European (WET) and Eastern
    European (EET) timezones and their DST equivalents (WEST and EEST).
  316. rswindell
    Fri Jul 07 2017 09:48 pm PDT

    Modified Files:
    src/smblib/smbdefs.h 1.97 1.98 diff
    src/smblib/smblib.c 1.169 1.170 diff
    src/smblib/smbstr.c 1.27 1.28 diff

    Log Message:
    Similar to last commit, add support for Western European (WET) and Eastern
    European (EET) timezones and their DST equivalents (WEST and EEST).
  317. rswindell
    Fri Jul 07 2017 07:43 pm PDT

    Modified Files:
    src/sbbs3/ctrl/ConfigWizardUnit.cpp 1.23 1.24 diff

    Log Message:
    Fix for BBSes in Central European Time (CET) zone:
    - Change zone name from BER - >CET
    - Enable daylight saving (summer) time for CET -> CEST
  318. rswindell
    Fri Jul 07 2017 07:41 pm PDT

    Modified Files:
    src/sbbs3/load_cfg.c 1.68 1.69 diff

    Log Message:
    Fix for BBSes in Central European Time (CET) zone:
    - Change zone name from BER - >CET
    - Enable daylight saving (summer) time for CET -> CEST
  319. rswindell
    Fri Jul 07 2017 07:38 pm PDT

    Modified Files:
    src/smblib/smbdefs.h 1.96 1.97 diff
    src/smblib/smblib.c 1.168 1.169 diff
    src/smblib/smbstr.c 1.26 1.27 diff

    Log Message:
    Fix for BBSes in Central European Time (CET) zone:
    - Change zone name from BER - >CET
    - Enable daylight saving (summer) time for CET -> CEST
  320. rswindell
    Fri Jul 07 2017 12:43 am PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.52 1.53 diff

    Log Message:
    Added option for Deepthaw: -p
    When using this option, the file's timestamp is compared with the stored upload
    timestamp. If the file is the same or older than the upload date/time, it is
    skipped. I think this is what he was asking for.
  321. rswindell
    Fri Jul 07 2017 12:21 am PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.51 1.52 diff

    Log Message:
    Fix problem (on Windows) with previous commit: descriptions in file lists were
    always truncated to zero-length.
    Also: more use of SAFECOPY.
  322. nightfox
    Thu Jul 06 2017 09:01 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.98 1.99 diff

    Log Message:
    Version 1.17 beta 41: Bug fix - When submitting an upvote/downvote on a message using the scrollable interface, it was automatically moving to the next message.  Now it stays at the same message and refreshes the screen so that the updated vote count for the message can be seen.
  323. rswindell
    Tue Jul 04 2017 11:12 pm PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.50 1.51 diff

    Log Message:
    Fix issue with long filenames in file listings (e.g. files.bbs) as reported by
    deepthaw.
    Also, if there was only one line in the file listing, nothing would be
    imported (now fixed).
  324. echicken
    Fri Jun 30 2017 07:40 am PDT

    Modified Files:
    exec/websocket-telnet-service.js 1.2 1.3 diff

    Log Message:
    Use Path header from client if it matches a hostname and port in modopts.ini [web] allowed_ftelnet_targets list.
  325. rswindell
    Wed Jun 28 2017 09:50 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.42 1.43 diff

    Log Message:
    Fix recently introduced bug with the importing of FILEBONE.NA/FILEGATE.ZXX
    file area listings: Since these file don't contain paths, the paths are blank
    (which is normal and expected), but a recent change treated directories with
    the same path (even if blank) as the same directory and over-write. Now, only
    non-blank paths are compared to see if the directory is a duplicate and should
    be overwritten.
    
    Also changed references to FILEBONE.NA to FILEGATE.ZXX since that appears to
    be the currently distributed filename. Update help text to reflect this too.
    
    Also display a popup error if attempting to import a non-existant filename.
  326. rswindell
    Tue Jun 20 2017 07:01 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.35 1.36 diff

    Log Message:
    Clarify that maxmsgs = 0 means 'unlimited'.
    Updated more online help text.
  327. rswindell
    Thu Jun 15 2017 12:12 pm PDT

    Modified Files:
    src/sbbs3/websrvr.c 1.644 1.645 diff

    Log Message:
    Fix web server startup crash when run as an NT service, as reported by
    Deepthaw (DS94):
    This was broken in revision 1.584 by deuce, Thu Aug 20 05:19:45 2015 UTC:
    The startup->socket_open callback is optional (may be NULL), and in the case
    of sbbsNTsvcs.exe, it is NULL, thus the crash when it was called
    unconditionally during socket creation. I guess not many people are running
    sbbsNTsvcs these days. :-/
  328. rswindell
    Sat Jun 10 2017 02:51 pm PDT

    Modified Files:
    xtrn/tbd/reroll 1.1 1.2 diff
    xtrn/tbd/tbd 1.1 1.2 diff

    Log Message:
    More Linux.x64 shell script fixes.
  329. rswindell
    Sat Jun 10 2017 02:50 pm PDT

    Modified Files:
    xtrn/sbl/sbl2smb 1.2 1.3 diff
    xtrn/sbl/sblpack 1.2 1.3 diff
    xtrn/sbl/smb2sbl 1.2 1.3 diff

    Log Message:
    More Linux.x64 shell script fixes. <ugh>
  330. rswindell
    Sat Jun 10 2017 02:49 pm PDT

    Modified Files:
    xtrn/sbj/sbjclean 1.2 1.3 diff

    Log Message:
    Linux.x64 fix for 'sbjclean' stub script.
  331. rswindell
    Sat Jun 10 2017 02:47 pm PDT

    Modified Files:
    xtrn/sbj/sbj 1.4 1.5 diff

    Log Message:
    Fix SBJ (Synchronet Blackjack) shell script 'stub' for linux.x64 platforms.
  332. rswindell
    Sat Jun 10 2017 02:45 pm PDT

    Modified Files:
    xtrn/sbl/sbl 1.5 1.6 diff

    Log Message:
    Fix SBL (Synchronet BBS List) shell script 'stub' for linux.x64 platforms.
  333. nightfox
    Fri Jun 09 2017 08:26 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.97 1.98 diff

    Log Message:
    Version 1.17 beta 40: When doing a message search (by text, from name, etc.), now it does not update the last-read & scan pointers.  This way, when the user lists/reads messages in a sub-board as usual, the user will still be where they left off.
  334. rswindell
    Thu Jun 08 2017 10:57 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.12 3.13 diff
    src/sbbs3/sbbsecho.c 3.35 3.36 diff

    Log Message:
    Sort (alphabetically) the Bad Area file (badarea.lst) when saving.
  335. rswindell
    Thu Jun 08 2017 09:52 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.11 3.12 diff

    Log Message:
    Fix a little problems with the Bad Area File help text.
  336. rswindell
    Thu Jun 08 2017 09:32 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.10 3.11 diff
    src/sbbs3/objects.mk 1.63 1.64 diff
    src/sbbs3/rechocfg.c 3.15 3.16 diff
    src/sbbs3/sbbsecho.c 3.34 3.35 diff
    src/sbbs3/sbbsecho.h 3.13 3.14 diff
    src/sbbs3/sbbsecho.vcxproj 3.0 3.1 diff

    Log Message:
    The beginnings of auto-echo-add:
    - SBBSecho will now maintain a file called the Bad Area File
      (default name is data/badarea.lst), in BACKBONE.NA format
    - This file is suitable for importing in SCFG->Message Areas now, but expect
      some automation in the near future
    - To get area descriptions (not just echo tags) in the Bad Area File, be sure
      to configure at least one "Additional EchoList" to point a comprehensive echo
      list (e.g. BACKBONE.NA or similar)
    - SBBSecho will automatically add new areas (when new messages are received for
      msg areas you don't carry) or remove areas that you start to carry - no sysop
      maintenance of this file should be needed. And the file does not have to be
      deleted after being imported (e.g. with SCFG).
    - SBBSecho does not (and may never) actually modify your Synchronet Message
      Areas configuration directly, that is yet to be determined
    
    Another new feature: Area File (areas.bbs) backups:
    - Whenever the Area File is modified via AreaFix, the current file is backed
      up  (e.g. areas.0.bbs, etc.)
    - This feature can be tweaked or disabled via the AreaFileBackups key in
      sbbsecho.ini (not yet in echocfg), default backup level is 100
    
    * Numerous EchoCfg help text updates.
    * Some minor terminology updates (e.g. AREAS.BBS->areas.bbs, Areafix->AreaFix).
    * Incremented SBBSecho version from 3.00 to 3.01.
  337. rswindell
    Thu Jun 08 2017 07:20 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.647 1.648 diff

    Log Message:
    More verbose log messages with regards to max_concurrent_connections being
    reached (connections with a successful login aren't counted).
  338. rswindell
    Thu Jun 08 2017 07:18 pm PDT

    Modified Files:
    src/sbbs3/file.cpp 1.31 1.32 diff

    Log Message:
    Improvement on last commit of this file. No functional change.
  339. rswindell
    Thu Jun 08 2017 07:02 pm PDT

    Modified Files:
    src/xpdev/str_list.c 1.46 1.47 diff
    src/xpdev/str_list.h 1.25 1.26 diff

    Log Message:
    New strList functions (for truncating strings in a list):
    - strListTruncateStrings()
    - strListTruncateTrailingWhitespaces()
    - strListTruncateTrailingLineEndings()
  340. rswindell
    Tue Jun 06 2017 07:42 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.80 1.81 diff
    src/sbbs3/scfg/scfgxfr2.c 1.41 1.42 diff

    Log Message:
    When importing dirs.raw/Directory Listings into a library:
    1. Randomize the last 3 characters of the internal code to generate a unique
       internal code.
    2. Attempt to skip sub-directory names when generating long/short names from
       imported path, if no sub-dirs are in the path, then just right-justify the
       truncated path - trying to generate meaninful long/short names from long
       paths.
    3. Do not allow duplicate paths to be imported into the same library.
    4. Skip (do not import) directory entries that are > 63 chars in length.
    5. Stop importing if/when total dirs >= MAX_DIRS (65534).
  341. rswindell
    Tue Jun 06 2017 05:51 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.210 1.211 diff

    Log Message:
    Add #defines for MAX_SUBS, MAX_DIRS, and MAX_XTRNS (65534).
    If anybody actually hit these limits I'd be impressed, but it's not impossible.
    65535 (-1 as an int16_t) is a special value used to indicate an "invalid" item.
  342. rswindell
    Sun Jun 04 2017 09:30 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.40 1.41 diff

    Log Message:
    Improvements to dirs.raw/directory listing import into file library:
    1. added option to import empty sub-directories (previously empty subdirs were
        always ignored).
    2. attempt to generate a unique internal code when the auto-generated internal
        code (based on the characters in path) is not unique.
    3. display "Scannnig Directories..." popup since this can take a while
        (especially on network drives and especially recurisvely).
    
    Note: if you're importing lots of deeply nested subdirs, it's likely that a
    unique internal code can't be generated (from the path) for all subdirs.
    A randomly generated internal code might be an option if this is really
    a problem for any sysops.
    
    Also updated the brace style of this .c file, finally.
  343. rswindell
    Sat Jun 03 2017 05:57 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.209 1.210 diff
    src/sbbs3/ftpsrvr.c 1.430 1.431 diff
    src/sbbs3/mailsrvr.c 1.606 1.607 diff
    src/sbbs3/main.cpp 1.646 1.647 diff
    src/sbbs3/services.c 1.299 1.300 diff
    src/sbbs3/websrvr.c 1.643 1.644 diff

    Log Message:
    Replace "<unknown>" as the "Unknown User" string with "<unknown user>"
    globally (using a new macro in sbbbsdefs.h: STR_UNKNOWN_USER). "<unknown>"
    in some contexts was too vague (e.g. the 'c' command output from the sbbs
    console).
  344. rswindell
    Sat Jun 03 2017 05:54 pm PDT

    Modified Files:
    src/sbbs3/sbbscon.c 1.262 1.263 diff

    Log Message:
    1. Fixed "always syslog" mode Used to force log output to syslog even when
       not daemonized: log output would be repeated (once with a timestamp in
       the log string, once without). Now direct calls to lputs/lprintf from
       sbbscon.c won't go to syslog (in this mode), but I think that's okay.
    2. Change the prompt when terminating the servers: replace the ?=help and
       colon implying you can enter commands with just "Termianting..." since
       you can't actually type commands while a terminate is in progress.
    3. Output the inactivity timeout values when waiting for servers to
       terminate (e.g. because they'res till in use).
    4. Report IP addresses in square-brackes in the client ('c' command) output
       to differentiate from hostnames.
  345. rswindell
    Sat Jun 03 2017 04:29 pm PDT

    Modified Files:
    src/sbbs3/file.cpp 1.30 1.31 diff

    Log Message:
    Since getfilepath() returns a case-corrected filename now, we need to do
    other things to detect/display the actual filename (when different than
    what's stored in the database).
  346. rswindell
    Sat Jun 03 2017 03:41 pm PDT

    Modified Files:
    src/sbbs3/filedat.c 1.36 1.37 diff

    Log Message:
    getfilepath() now returns a case-corrected full path for the specified file_t.
    This should fix KK4QBN's problem with Windows->Linux migration of file bases
    of Nighowl CDs (where the files.bbs contain lowercase filenames, but the files
    themselves are uppercase).
  347. rswindell
    Sat Jun 03 2017 02:38 pm PDT

    Modified Files:
    exec/sbbslist.js 1.9 1.10 diff

    Log Message:
    Fixed "options is null" error when there's no [sbbslist] section in modopts.ini
    and other improvements (filtering and stuff).
  348. nightfox
    Thu Jun 01 2017 08:08 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.96 1.97 diff

    Log Message:
    Version 1.17 beta 39: Made an adjustment for ANSI content detection for when to convert to Synchronet codes to make the message look okay in ANSI scrolling mode
  349. nightfox
    Sun May 21 2017 08:29 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.95 1.96 diff

    Log Message:
    Small fix for new to-you search etc..
  350. nightfox
    Sun May 21 2017 07:02 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.94 1.95 diff

    Log Message:
    Version 1.17 beta 38: When searching for messages (by text, from name, to name, or to you), it now uses the get_all_msg_headers() function if that function is available (otherwise, it will fall back to going through all messages one-by-one in the messagebase object).  With the get_all_msg_headers() function, it can get vote tally information so that information can be displayed when viewing the messages.
  351. nightfox
    Tue May 09 2017 07:02 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.93 1.94 diff

    Log Message:
    Version 1.17 beta 37: Added some more checking for ANSI content for certain messages to convert ANSI to Synchronet codes to prevent messages being displayed mangled in the ANSI scrolling interface.
  352. nightfox
    Tue Apr 25 2017 06:50 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.30 1.31 diff

    Log Message:
    Version 0.18 beta: Fixed a coloring issue when outputting who voted on a poll when more than 1 person voted on it.
  353. nightfox
    Sun Apr 23 2017 03:37 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.92 1.93 diff

    Log Message:
    Version 1.17 beta 36: Updated the newscan loop to wait 10ms at the end of the loop to avoid causing CPU usage to go high while the newscan loop is running (CPU usage was getting to 99% on my BBS system).  With the 10ms wait, CPU usage went down to 65-70% on my BBS system, so it seems this should help keep the CPU workload from getting so high.
  354. rswindell
    Mon Apr 10 2017 06:10 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.33 3.34 diff

    Log Message:
    Another change for Bill:
    Added (back) the '-d' command-line option to disable the deletion of processed
    (e.g. imported) inbound netmail messages.
    - This option has no effect if DeleteNetmail is set to "false" in sbbsecho.ini.
    - This option *only* disables deletion of incoming netmail (no effect on
      outbound netmail deletion)
    - In SBBSecho v2, the '-d' option disabled all netmail deletion, even though
      the help output only mentioned "netmail after import" (it was wrong).
  355. nightfox
    Wed Apr 05 2017 07:41 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.91 1.92 diff

    Log Message:
    Version 1.17 beta 35: Updated the threshold for the percentage of ANSI codes to convert to Synchronet (& strip out any ANSI that's difficult to convert) rather than display as ANSI (previous was 6%, now 7%), due to a message with ~6.4% ANSI codes.
  356. rswindell
    Tue Apr 04 2017 02:07 pm PDT

    Modified Files:
    exec/load/binkp.js 1.69 1.70 diff

    Log Message:
    Add Id RCS keyword to track file revision.
  357. rswindell
    Tue Apr 04 2017 02:05 pm PDT

    Modified Files:
    exec/binkit.js 1.44 1.45 diff

    Log Message:
    Add Id RCS keyword to track file revision.
  358. rswindell
    Tue Mar 21 2017 06:33 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.32 3.33 diff

    Log Message:
    Change for Bill McGarrity: When exporting netmail from packets to .msg files,
    update the file path in the message subject to point to the inbound directory
    where the packet was found.
  359. nightfox
    Sun Mar 12 2017 09:08 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.90 1.91 diff

    Log Message:
    Version 1.17 beta 34: Updated the way it deals with rogue ANSI codes that seem to be added to certain messages (including cursor movement characters) which probably weren't intended to be there, which can mess up the display of messages when using the scrolling interface.
  360. rswindell
    Tue Mar 07 2017 10:37 am PST

    Modified Files:
    src/sbbs3/rechocfg.c 3.14 3.15 diff

    Log Message:
    Don't save archivers/packers or echolists to the sbbsecho.ini file if their
    name(s) are zero-length strings.
  361. rswindell
    Mon Mar 06 2017 02:58 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.9 3.10 diff
    src/sbbs3/rechocfg.c 3.13 3.14 diff
    src/sbbs3/sbbsecho.c 3.31 3.32 diff
    src/sbbs3/sbbsecho.h 3.12 3.13 diff

    Log Message:
    Added option (IgnoreNetmailSentAttr in sbbsecho.ini) to ignore the "Sent"
    attribute for netmail (both *.msg and in the mail base). This option should
    *not* be used when the DeleteNetmail option is enabled (set to 'Yes').
    A warning will be logged in this configuration as dupe netmail msgs may be
    sent in that case.
  362. rswindell
    Mon Mar 06 2017 12:54 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.8 3.9 diff

    Log Message:
    Added the missing Tempory File Directory configuration setting as pointed out
    by Bill McGarrity.
  363. rswindell
    Mon Mar 06 2017 12:48 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.30 3.31 diff

    Log Message:
    Added debug log output line for Bill McGarrity: the "echolists configured"
    number is particularly interesting to me given the error's he reported seeing.
  364. nightfox
    Sun Mar 05 2017 07:55 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.29 1.30 diff

    Log Message:
    Added a // $Id: $ line so that CVS version information can be updated in the file.
  365. nightfox
    Sun Mar 05 2017 07:54 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.89 1.90 diff

    Log Message:
    Added a // $Id: $ line so that CVS version information can be updated in the file.
  366. echicken
    Thu Mar 02 2017 06:26 pm PST

    Modified Files:
    web/lib/msgslib.ssjs 1.60 1.61 diff

    Log Message:
    Don't try to do things to a null message header.  May solve Jon Justvig's problem.
  367. rswindell
    Tue Feb 28 2017 09:32 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.h 3.11 3.12 diff

    Log Message:
    +1 for NULL terminator.
  368. rswindell
    Tue Feb 28 2017 09:30 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.h 3.10 3.11 diff

    Log Message:
    Fix GCC warnings:
    sbbsecho.h:186:7: warning: array æpktTypeStringListÆ assumed to have one element
    Warning: size of symbol `pktTypeStringList' changed from 8 in .../rechocfg.o
  369. rswindell
    Tue Feb 28 2017 09:25 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.7 3.8 diff
    src/sbbs3/rechocfg.c 3.12 3.13 diff
    src/sbbs3/sbbsecho.c 3.29 3.30 diff
    src/sbbs3/sbbsecho.h 3.9 3.10 diff

    Log Message:
    Packet Type-2e (FSC-39.4) support:
    For packet creation, the only difference (from Type-2+) is with packets created
    from point nodes: the origNet field won't be set to 0xffff (as is the case with
    FSC-48, Type-2+ packets). The auxNet field is now always set to the originating
    net (ala Squish) when configured for Type-2+ packet generation.
    When importing Type-2e (FSC-39) packets, the detected/logged packet type may be
    reported as "2e" for valid "2+" packets. This is normal and expected when the
    originating node is not a point and the auxNet field is 0.
    The second set of orig/dest zone fields in a type 2e/2+ pkt header will
    now be used when importing if the old/QM orig/dest zone fields are 0.
    Also, the originating point field may now be imported even if the auxNet field
    is not used (origNet != 0xffff).
    
    New umask sbbsecho.ini configuration option (global), maybe used to over-ride
    the default *nix file creation mode mask (077), similar to sbbs.ini.
  370. rswindell
    Tue Feb 28 2017 08:21 pm PST

    Modified Files:
    src/sbbs3/fidodefs.h 1.16 1.17 diff

    Log Message:
    Changes in comments only:
    Use more formal terminology (e.g. "Type-2", not "type 2.0").
  371. nightfox
    Sun Feb 26 2017 07:47 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.5 diff

    Log Message:
    Updated the version number in the readme
  372. nightfox
    Sun Feb 26 2017 07:46 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.28 1.29 diff

    Log Message:
    Version 0.17 beta: Updated one of the error messages, and made a screen drawing optimization when viewing poll results
  373. rswindell
    Fri Feb 24 2017 01:25 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.28 3.29 diff

    Log Message:
    2 Area-fix changes with regards to "pass-through areas":
    - %RESCAN returns a different failure result if the requested echo is a
    pass-through area (cannot be rescanned)
    - %UNLINKED will return only the unlinked echoes even when an "additional
    echolist" is utliized and the linked areas are all pass-through (for Bill).
  374. rswindell
    Mon Feb 20 2017 09:19 pm PST

    Modified Files:
    src/sbbs3/qwk.cpp 1.78 1.79 diff

    Log Message:
    Fix potential crash (stack corruption) in qwk_route() reported by Hemo:
    If what appears to be a QWKnet addressed was passed, but the QWK-ID portion was
    exactly 9 characters, a 1-byte stack corruption would occur as the 10-char
    local variable (node) could be written with 11 chars (9-char QWK-ID, colon,
    null). The reported issue happend when attempting to send netmail to
    "hemo@ujointbbs" which is neither a valid Internet email address or a valid
    QWKnet address.
  375. nightfox
    Mon Feb 20 2017 04:59 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.27 1.28 diff

    Log Message:
    Version 0.16 beta: Added a main menu option to display poll stats - Lists the polls by highest number of votes (highest first), and for each one, lists the answer(s) with the highest number of votes (highest first).
  376. nightfox
    Mon Feb 20 2017 01:48 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.88 1.89 diff

    Log Message:
    Version 1.17 beta 33: Improved to better handle message text that starts with "By <name> to <name> on <date>" - Some of those messages have ANSI codes (such as cursor movement codes, etc.) in that part of the text, which can mess up the display of the message when using the scrolling interface.
  377. rswindell
    Sat Feb 11 2017 08:41 pm PST

    Modified Files:
    text/ip-silent.can 1.1 1.2 diff
    text/ip.can 1.1 1.2 diff

    Log Message:
    Mention the IPv4 CIDR support.
  378. rswindell
    Thu Feb 09 2017 10:09 pm PST

    Modified Files:
    src/sbbs3/str_util.c 1.51 1.52 diff

    Log Message:
    Added IPv4 CIDR notation support to all filter (*.can) files via the functions:
    findstr() and findstr_in_list().
    This means that rather than listing an IP address range using the traditional
    wildcard characters (e.g. "192.168.1.*"), you could specify a subnet range
    using CIDR notation (e.g. "192.168.1.0/24").
    The '!' prefix is supported for CIDR match lines (for negated match results),
    but no other wildcard/match characters are (e.g. '^', '~', or '*').
    You can mix and match traditional match lines and CIDR match lines in the same
    filter file.
    IPv6 CIDR notation is not yet supported.
  379. echicken
    Wed Feb 08 2017 08:42 pm PST

    Modified Files:
    exec/web_feed_importer.js 1.5 1.6 diff

    Log Message:
    Added new 'crossposting' feature, requested by Bill McGarrity.
    
    If a key in the [feeds] section of modopts.ini begins with '_crosspost',
    the value is assumed to be: 'url,sub1,sub2...', for example:
    
    [feeds]
    _crosspost1 = http://my-feed/rss.xml,dove-gen,syncprog,general
    
    Avoid duplicate key names by tacking a number onto the end:
    _crosspost1, _crosspost2
    
    The old style 'sub = http://my-feed/rss.xml' pairs are still supported.
  380. nightfox
    Wed Feb 08 2017 09:39 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.87 1.88 diff

    Log Message:
    Version 1.17 beta 32: Fix for some (new) instances where it wasn't checking the sub-board code to see if it was "mail" before checking the can_read property
  381. nightfox
    Sun Feb 05 2017 05:15 pm PST

    Modified Files:
    xtrn/DDMsgReader/Read Me.txt 1.31 diff
    xtrn/DDMsgReader/Revision history.txt 1.19 diff

    Log Message:
    Added a revision history note for version 1.17 (even though it's still in 'beta').  Also, updated the readme to include some notes on voting, and added a list of lines from text.dat used by the reader.
  382. nightfox
    Sun Feb 05 2017 05:01 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.86 1.87 diff

    Log Message:
    Version 1.17 beta 31: Added some checks to ensure the user won't be able to read a sub-board if they don't have permission to (if the sub-board's can_read property is false).
  383. nightfox
    Sun Feb 05 2017 02:11 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.4 diff

    Log Message:
    Added a section with notes for sysops, which explains where to delete polls from within SlyVote and which text lines from text.dat are used in SlyVote.
  384. nightfox
    Sun Feb 05 2017 02:06 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.26 1.27 diff

    Log Message:
    Version 0.15 beta: If there is more than one topic area (sub-board) configured, a menu option will be added to change the topic area.  Also, now it actually loads text.js so that references to text line definition variables will work properly.  Also, it now checks whether the user can post & read messages in the sub-board before allowing the user to vote & view results.
  385. nightfox
    Sat Jan 28 2017 06:37 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.85 1.86 diff

    Log Message:
    Version 1.17 beta 30: Made an update that should (hopefully) fix a message number error when a new user does a newscan for the first time (I thought I had fixed that some time ago, but it looks like I didn't fix it for all cases).
  386. nightfox
    Wed Jan 25 2017 09:42 am PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.25 1.26 diff

    Log Message:
    When getting the message text, now checks if it's reading personal email before checking if it's a moderated message area, avoiding an 'undefined' error.  This would more than likely not happen with SlyVote though..
  387. nightfox
    Wed Jan 25 2017 09:41 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.84 1.85 diff

    Log Message:
    Bug fix: When getting the message text, now checks if it's reading personal email before checking if it's a moderated message area, avoiding an 'undefined' error.
  388. deuce
    Wed Jan 25 2017 12:11 am PST

    Modified Files:
    src/syncterm/syncterm.c 1.201 1.202 diff

    Log Message:
    Correct fix for SYNCTERM_DEFAULT_TRANSFER_PATH.  The path wasn't being 
    converted from unicode, then the path was being free()ed.
  389. rswindell
    Tue Jan 24 2017 10:33 pm PST

    Modified Files:
    src/syncterm/syncterm.c 1.200 1.201 diff

    Log Message:
    Fix bug in Windows build: creates directories with garbage/random characters
    in your USERPROFILE and (in my case at least) root of C:
    When the 'type' parameter to get_syncterm_filename() was is 2
    (SYNCTERM_DEFAULT_TRANSFER_PATH), the fn (filename) argument would
    remain uninitialized (random/garbage) at the point that it creates the
    directory stored in 'fn' if it doesn't exist. Often garbage would be an invalid
    filename (or just 0) which would cause Windows to fail the request to create
    the directory. But other times, the garbage would still be a valid directory
    name (usually just one or two characters).
    
    The code after this assumes 'fn' is initialized and (like I just pointed out),
    in some cases, it's not. So there might be another fix here needed.
  390. nightfox
    Tue Jan 24 2017 07:02 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.24 1.25 diff

    Log Message:
    Version 0.13 beta: Added support for validating messages in moderated areas. It seems it's using the wrong message number though, which will need to be fixed..
  391. nightfox
    Tue Jan 24 2017 06:43 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.83 1.84 diff

    Log Message:
    Moved a line of code down to where I think it makes more sense to be
  392. nightfox
    Tue Jan 24 2017 06:37 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.82 1.83 diff

    Log Message:
    Version 1.17 beta 28: Added support for validating messages in moderated areas
  393. nightfox
    Sat Jan 21 2017 06:14 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.81 1.82 diff

    Log Message:
    Started working on a way to validate a message in a sub-board where the message requires moderation.  Doesn't seem to be successfully saving the updated message header though.
  394. nightfox
    Sat Jan 21 2017 05:01 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.80 1.81 diff

    Log Message:
    Version 1.17 beta 26: Synchronet pause characters are now removed from the messages being displayed
  395. nightfox
    Sat Jan 21 2017 04:46 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.23 1.24 diff

    Log Message:
    Improved the look of the sub-board chooser menu when SlyVote starts by displaying the SlyVote stylized text and the vertical bars around the menu.  Also, added a help screen for the result viewer mode.
  396. nightfox
    Fri Jan 20 2017 09:26 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.22 1.23 diff

    Log Message:
    Bug fix: Unknown variable referenced when reading poll results and the user tries to vote on one when they've already voted on it.
  397. nightfox
    Thu Jan 19 2017 06:45 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.21 1.22 diff

    Log Message:
    Now displays the topic area (message sub-board) on the main screen.  Also, updated the "vote on all topics" feature to display the topic number and total number of topics.
  398. nightfox
    Wed Jan 18 2017 08:41 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.20 1.21 diff

    Log Message:
    When voting on a topic, made the subject/question centered and in bright green to set it apart.  Also, added an ESC=Quit text in the lower left when voting on a topic to let the user know they can quit out of voting on a topic.
  399. nightfox
    Wed Jan 18 2017 07:16 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.19 1.20 diff

    Log Message:
    Implemented the "vote on all topics" feature.
  400. rswindell
    Wed Jan 18 2017 05:19 pm PST

    Modified Files:
    exec/update.js 1.3 1.4 diff

    Log Message:
    Automatically call sbbsecho_upgrade.js if sbbsecho.ini doesn't exist.
  401. nightfox
    Mon Jan 16 2017 06:42 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.79 1.80 diff

    Log Message:
    Version 1.17 beta 25: Refactored the newscan code a bit (removed some code duplication).  Should not affect the behavior.
  402. nightfox
    Mon Jan 16 2017 06:40 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.18 1.19 diff

    Log Message:
    Added message filtering (based on whether the message is deleted, whether it needs validation, etc.) when getting message headers
  403. nightfox
    Sun Jan 15 2017 04:44 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.17 1.18 diff

    Log Message:
    In the poll result viewer mode, SlyVote now allows the user to type a poll number to go directly to it.  Also, in the poll result viewer mode, added the ability for the sysop to delete the poll message currently being viewed.
  404. nightfox
    Sun Jan 15 2017 03:46 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.78 1.79 diff

    Log Message:
    Version 1.17 beta 24: Implemented an update for message newscans which should (hopefully) fix the bug where the correct last read/newscan message wasn't being used.  Now it should hopefully show the correct first unread message during a newscan.
  405. echicken
    Sat Jan 14 2017 04:48 pm PST

    Added Files:
    xtrn/twitter/tweet.js NONE 1.1 diff
    xtrn/twitter/twitter.js NONE 1.1 diff
    xtrn/twitter/readme.txt NONE 1.1 diff

    Log Message:
    Initial commit of some Twitter things.
  406. echicken
    Sat Jan 14 2017 04:47 pm PST
    xtrn/twitter - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/twitter
    In directory cvs:/tmp/cvs-serv13936/twitter
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/twitter added to the repository
  407. echicken
    Sat Jan 14 2017 10:47 am PST

    Modified Files:
    exec/load/oauth.js 1.2 1.3 diff

    Log Message:
    Fixed bug in building param string for GET requests.
  408. nightfox
    Fri Jan 13 2017 05:54 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.16 1.17 diff

    Log Message:
    Bug fix: When voting on a poll using the lightbar menu, it now saves the correct option chosen by the user.
  409. echicken
    Fri Jan 13 2017 12:24 pm PST

    Modified Files:
    exec/load/oauth.js 1.1 1.2 diff

    Log Message:
    Better parsing of query string parameters.
  410. echicken
    Fri Jan 13 2017 11:53 am PST

    Added Files:
    exec/load/oauth.js NONE 1.1 diff

    Log Message:
    Basic OAuth1 client for making signed get/post requests; only tested against Twitter so far.
  411. echicken
    Fri Jan 13 2017 11:51 am PST

    Modified Files:
    exec/load/http.js 1.29 1.30 diff

    Log Message:
    Added optional extra_headers argument and AddExtraHeaders method.
  412. nightfox
    Thu Jan 12 2017 07:32 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.3 diff

    Log Message:
    Added another comment about DDLightbarMenu.js
  413. nightfox
    Thu Jan 12 2017 07:30 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.2 diff

    Log Message:
    Updated the documentation a bit
  414. nightfox
    Thu Jan 12 2017 07:21 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.15 1.16 diff

    Log Message:
    When viewing vote poll results, it now updates the user's last read & scan pointers.  Also, it now determines the initial message index to use based on the user's last read pointer.
  415. nightfox
    Thu Jan 12 2017 07:06 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.77 1.78 diff

    Log Message:
    When creating a Frame object (for viewing & scrolling ANSI messages), it now removes the HIGH attribute from the default frame attributes.
  416. rswindell
    Thu Jan 12 2017 05:33 pm PST

    Modified Files:
    src/syncterm/telnet_io.c 1.28 1.29 diff
    src/syncterm/telnet_io.h 1.7 1.8 diff

    Log Message:
    Resolve macro redefinition warnings.
  417. rswindell
    Thu Jan 12 2017 05:32 pm PST

    Added Files:
    src/syncterm/SyncTERM.sln NONE 1.1 diff
    src/syncterm/SyncTERM.vcxproj NONE 1.1 diff

    Log Message:
    MSVC++ 2013 solution and project file that successfully builds SyncTERM from
    current source in CVS without SDL (graphics modes) and without cryptlib (SSH).
  418. rswindell
    Thu Jan 12 2017 05:25 pm PST

    Modified Files:
    src/syncterm/syncterm.c 1.199 1.200 diff

    Log Message:
    Don't call cryptlib functions when WITHOUT_CRYPTLIB (SSH) is defined.
  419. rswindell
    Thu Jan 12 2017 05:18 pm PST

    Added Files:
    src/comio/comio.vcxproj NONE 1.1 diff

    Log Message:
    MSVC++ (2013) project file.
  420. rswindell
    Thu Jan 12 2017 05:16 pm PST

    Added Files:
    src/build/tcpip.props NONE 1.1 diff

    Log Message:
    MSVC++ (2013) property sheet for building tcp/ip programs. Currently just links
    in WinSock (wsock32.lib), but might add the IP Helper lib or other cfg
    properties later.
  421. rswindell
    Thu Jan 12 2017 04:05 pm PST

    Removed Files:
    src/syncterm/NONE syncterm.dsw 1.5 diff
    src/syncterm/NONE syncterm.vcproj 1.1 diff

    Log Message:
    Removed old unsupported MSVC++ project/workspace files.
  422. echicken
    Thu Jan 12 2017 11:01 am PST

    Modified Files:
    web/lib/msgslib.ssjs 1.59 1.60 diff

    Log Message:
    Don't assume the first null message index is the last message in the sub.  Don't create an Array just to have something to set arbitrary properties on.  This may fix the problem observed on Vert by KenDB3 (messages after mid Nov. 2016 not being displayed).
  423. nightfox
    Wed Jan 11 2017 11:12 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.14 1.15 diff

    Log Message:
    Bug fix: When posting a poll, now it makes sure the user's sub-board is correct.  Also, now it correctly handles the user quitting out of a couple menus with the ESC key (making no choice).
  424. nightfox
    Wed Jan 11 2017 07:17 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.1 diff
    xtrn/SlyVote/1.2 SlyVote.js 1.13 diff

    Log Message:
    Added the ability to vote on a topic from the result viewer interface.  Also, updated the documentation a bit.
    SlyVote now has just enough functionality to be a useful voting both door, but I still want to add & update a few things.  I want to implement the "Answer all topics" functionality, add the ability in the result viewer to type a topic number and jump to it, add the ability for sysops to delete voting topics (poll messages) from SlyVote, and also improve some of the screen displays a bit.  I might also possibly add a help/informational screen.
  425. mcmlxxix
    Wed Jan 11 2017 01:17 pm PST

    Modified Files:
    exec/load/frame.js 1.76 1.77 diff

    Log Message:
    fix cleartoeol() and clearline() to clear relative to current frame offset (instead of absolute position)
  426. echicken
    Wed Jan 11 2017 12:28 pm PST

    Modified Files:
    exec/load/frame.js 1.75 1.76 diff

    Log Message:
    Reset x and y offset to 0 after clearing frame.  Maybe this should be done in Frame.home().
  427. echicken
    Wed Jan 11 2017 12:22 pm PST

    Modified Files:
    exec/load/scrollbar.js 1.12 1.13 diff

    Log Message:
    Send scrollbar back to start of scroll area before adjusting height/width.
  428. echicken
    Wed Jan 11 2017 11:49 am PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.12 1.13 diff

    Log Message:
    Unset HIGH in displayFrame.attr rather than passing CTRL-A code.
  429. echicken
    Wed Jan 11 2017 11:07 am PST

    Modified Files:
    exec/load/frame.js 1.74 1.75 diff

    Log Message:
    Simplified Frame.clear(); mcmlxxix may disapprove.
  430. echicken
    Wed Jan 11 2017 11:05 am PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.11 1.12 diff

    Log Message:
    On second thought, Frame.clear() will probably just be changed and my previous commit is unnecessary.
  431. echicken
    Wed Jan 11 2017 10:52 am PST

    Modified Files:
    exec/load/frame.js 1.73 1.74 diff

    Log Message:
    Home the frame cursor after nuking the data array.
  432. echicken
    Wed Jan 11 2017 09:55 am PST

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

    Log Message:
    In ViewVoteResults, call Frame.cleardata before dumping new content into the Frame.  This effectively resets Frame.data_width and Frame.data_height, which ScrollBar uses in its calculations.
  433. echicken
    Wed Jan 11 2017 09:52 am PST

    Modified Files:
    exec/load/frame.js 1.72 1.73 diff

    Log Message:
    Added Frame.cleardata() method; resets Frame data array to [], invalidates Frame.
  434. nightfox
    Tue Jan 10 2017 09:06 pm PST

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

    Log Message:
    Worked on displaying the vote results - Got the poll result colors showing correctly in the frame and enabled frame scrolling and navigation between the poll result messages.  There are still some things remaining, such as enabling voting on a poll from the "view results" view, going directly to a poll message by typing in its number, and voting on all polls.
  435. nightfox
    Tue Jan 10 2017 08:10 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.76 1.77 diff

    Log Message:
    Version 1.17 beta 22: Fixed a couple of bugs related to viewing messages with ANSI content and scrolling them.
  436. nightfox
    Mon Jan 09 2017 07:37 pm PST

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

    Log Message:
    Trying to use a Frame to display poll message text to ensure it's scrollable.  Having an issue with it displaying Synchronet color attributes though..
  437. nightfox
    Sun Jan 08 2017 08:38 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.7 1.8 diff

    Log Message:
    Added a check to make sure the user is allowed to vote (by checking the V restriction).  Also, started working on the beginnings of reading poll results.  It's still a work in progress.
  438. nightfox
    Sun Jan 08 2017 08:12 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.75 1.76 diff

    Log Message:
    Version 1.17 beta 21: Updated to check whether the user is allowed to vote before letting them vote on the message (by checking the V restriction).  Also, fixed a display update bug that happened if the user quit out of voting on a poll/message.
  439. nightfox
    Sat Jan 07 2017 09:07 pm PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.5 1.6 diff

    Log Message:
    Updated to preserve the menu option when an item hotkey is pressed.
  440. nightfox
    Sat Jan 07 2017 09:07 pm PST

    Modified Files:
    xtrn/SlyVote/DDLightbarMenu.js 1.1 1.2 diff
    xtrn/SlyVote/SlyVote.js 1.6 1.7 diff

    Log Message:
    Updated DDLightbarMenu to preserve the current selection when an item hotkey is pressed.  Also, updated SlyVote to preserve the main menu option when returning back to the main menu from an action.
  441. nightfox
    Sat Jan 07 2017 09:00 pm PST

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

    Log Message:
    Added the code for creating a voting topic
  442. nightfox
    Sat Jan 07 2017 08:55 pm PST

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

    Log Message:
    Updated to check whether a user has voted on a topic before allowing them to vote on it, and display an error if so.
  443. nightfox
    Wed Jan 04 2017 08:38 pm PST

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

    Log Message:
    Implemented saving the user's vote.  Also fixed a bug in displaying the "registered to:" name.  Still a work in progress.
  444. rswindell
    Mon Jan 02 2017 05:07 pm PST

    Modified Files:
    src/sbbs3/fidodefs.h 1.15 1.16 diff
    src/sbbs3/sbbsecho.c 3.27 3.28 diff

    Log Message:
    Fix echomail loop-back from points for Dan Richter:
    - When importing echomail packets and tossing to linked-nodes, don't loop
    messages back to originating nodes, even if their address is not in the PATH or
    SEEN-BYs.
    - To get the full originating address of an echomail message (for loop-back
    prevention), parse the Origin Line before tossing to links. If the Origin Line
    cannot be parsed, log a warning message.
  445. nightfox
    Mon Jan 02 2017 04:19 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.2 1.3 diff

    Log Message:
    Made some small tweaks to how the poll question comments are displayed, and updated to display the poll question above the poll options menu.
  446. nightfox
    Sun Jan 01 2017 09:28 pm PST

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

    Log Message:
    Updated to retrieve & display the poll comment lines (up to 3 of them) and show the poll options for the user to choose from.  It's still a work in progress.
  447. nightfox
    Sun Jan 01 2017 07:15 pm PST

    Added Files:
    xtrn/SlyVote/DDLightbarMenu.js NONE 1.1 diff
    xtrn/SlyVote/Me.txt NONE 1.1 diff
    xtrn/SlyVote/SlyVote.cfg NONE 1.1 diff
    xtrn/SlyVote/SlyVote.js NONE 1.1 diff

    Log Message:
    This is a very early beta version of SlyVote - A voting door for Synchronet which makes use of the new voting capabilities in Synchronet 3.17.  SlyVote was initially styled after DCT Vote, a voting door available in the 1990s.  This is in a very early development state and is not functionally complete yet.  Currently, it will display a list of poll topics in a sub-board.  The voting mechanism, displaying results, etc. are still to be implemented.
  448. nightfox
    Sun Jan 01 2017 07:12 pm PST
    xtrn/SlyVote - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/SlyVote
    In directory cvs:/tmp/cvs-serv8569/SlyVote
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/SlyVote added to the repository
  449. nightfox
    Sat Dec 31 2016 11:05 am PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.4 1.5 diff

    Log Message:
    Updated so that when looking for an item's hotkey, it uses the first one it finds (in case multiple items have the same hotkey).  Previously it would have used the last.  Also, added some more methods: Remove(), RemoveAllItems(), RemoveItemHotkey(), and RemoveAllItemHotkeys().
  450. nightfox
    Sat Dec 31 2016 10:39 am PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.3 1.4 diff

    Log Message:
    Updated to wrap around when using the up & down arrows to navigate the selections.  That behavior can be disabled by setting the wrapNavigation property to false.
  451. nightfox
    Fri Dec 30 2016 09:30 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.74 1.75 diff

    Log Message:
    Version 1.17 beta 20: Updated to fix an issue reported by KenDB3 - Line 9588 was trying to use MSG_POLL without checking to see if MSG_POLL was defined (which could be the case if the JavaScript files have not been updated on the BBS machine).
  452. nightfox
    Fri Dec 30 2016 09:23 pm PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.2 1.3 diff

    Log Message:
    Updated to use the right arrow in addition to the down arrow to move down, and the left arrow in addition to the up arrow to move up
  453. nightfox
    Fri Dec 30 2016 04:03 pm PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.1 1.2 diff

    Log Message:
    Fixed a bug with using the PageDown key.  Also, updated the GetVal() method so that it resets the terminal color back to normal when it's done so that any text printed afterward will look good.
  454. nightfox
    Fri Dec 30 2016 03:48 pm PST

    Added Files:
    exec/load/DDLightbarMenu.js NONE 1.1 diff

    Log Message:
    This provides a scrollable lightbar menu in the form of a JavaScript class.  Item colors (normal and selected) can be customized.  Allows scrolling of the menu items, so that if there are more items than can fit on the menu, the user can scroll through them.  Supports use of the up & down arrows, PageUp, PageDown, Home, and End keys, and the Enter key selects an item.  This requires an ANSI terminal.
  455. echicken
    Wed Dec 28 2016 09:44 am PST

    Modified Files:
    exec/websocket-rlogin-service.js 1.2 1.3 diff

    Log Message:
    Monitor websocket -> rlogin connection (fix long timeout bug on disconnect)
  456. echicken
    Sat Dec 17 2016 08:21 pm PST

    Modified Files:
    exec/websocket-rlogin-service.js 1.1 1.2 diff
    exec/websocket-telnet-service.js 1.1 1.2 diff

    Log Message:
    Untested; try to determine the best address to reach the terminal server at; this is probably 127.0.0.1.
  457. rswindell
    Thu Dec 15 2016 06:13 pm PST

    Added Files:
    install/systemd/sbbs.service NONE 1.1 diff

    Log Message:
    New systemd service file for Synchronet, submitted by Karloch.
  458. rswindell
    Thu Dec 15 2016 06:12 pm PST
    install/systemd - New directory NONE NONE
    Update of /cvsroot/sbbs/install/systemd
    In directory cvs:/home/rswindell/sbbs/install/systemd
    
    Log Message:
    Directory /cvsroot/sbbs/install/systemd added to the repository
  459. nightfox
    Sun Dec 11 2016 05:04 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.73 1.74 diff

    Log Message:
    Version 1.17 beta 19: When changing to another message area, it now correctly shows the number of readable messages (in case any are deleted, unverified, etc.) rather than the total numbre of messages in each sub-board
  460. nightfox
    Sun Dec 11 2016 03:54 pm PST

    Modified Files:
    xtrn/DDAreaChoosers/DDFileAreaChooser.js 1.7 1.8 diff
    xtrn/DDAreaChoosers/DDMsgAreaChooser.js 1.8 1.9 diff
    xtrn/DDAreaChoosers/Read Me.txt 1.5 diff
    xtrn/DDAreaChoosers/Revision history.txt 1.3 diff

    Log Message:
    Version 1.13: Updated the message area chooser to show the number of readable messages rather than the actual total number of messages in the sub-boards (in case some messages are deleted, unverified, etc.)
  461. rswindell
    Sat Dec 10 2016 01:29 pm PST

    Modified Files:
    src/sbbs3/data_ovl.cpp 1.21 1.22 diff
    src/sbbs3/userdat.c 1.179 1.180 diff

    Log Message:
    Fix Linux-build issue and likely Win32-runtime issue introduced in last commit.
  462. rswindell
    Sat Dec 10 2016 12:02 am PST

    Modified Files:
    src/sbbs3/con_out.cpp 1.75 1.76 diff
    src/sbbs3/sbbs.h 1.446 1.447 diff
    src/sbbs3/scandirs.cpp 1.6 1.7 diff
    src/sbbs3/scansubs.cpp 1.23 1.24 diff
    src/sbbs3/userdat.c 1.178 1.179 diff

    Log Message:
    progress() now accepts an 'interval' argument (default: 1), which determines
    how "frequent" the progress meter/percentage displayed is updated.
    Most uses of this function are now using a interval of 10 so that fast-running
    searches aren't now "slow" due to the progress display.
  463. echicken
    Fri Dec 09 2016 10:04 pm PST

    Modified Files:
    xtrn/syncwall/commands.js 1.1 1.2 diff
    xtrn/syncwall/service.js 1.7 1.8 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  464. echicken
    Fri Dec 09 2016 10:04 pm PST

    Modified Files:
    xtrn/lemons/commands.js 1.2 1.3 diff
    xtrn/lemons/service.js 1.4 1.5 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  465. echicken
    Fri Dec 09 2016 10:04 pm PST

    Modified Files:
    xtrn/jeopardized/server/commands.js 1.1 1.2 diff
    xtrn/jeopardized/server/service.js 1.1 1.2 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  466. echicken
    Fri Dec 09 2016 10:03 pm PST

    Modified Files:
    xtrn/gooble/commands.js 1.1 1.2 diff
    xtrn/gooble/service.js 1.3 1.4 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  467. echicken
    Fri Dec 09 2016 10:03 pm PST

    Modified Files:
    xtrn/oneliners/commands.js 1.2 1.3 diff
    xtrn/oneliners/service.js 1.3 1.4 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  468. echicken
    Fri Dec 09 2016 10:02 pm PST

    Modified Files:
    xtrn/chickendelivery/commands.js 1.1 1.2 diff
    xtrn/chickendelivery/service.js 1.3 1.4 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  469. echicken
    Thu Dec 08 2016 12:26 pm PST

    Modified Files:
    exec/load/filebase.js 1.7 1.8 diff

    Log Message:
    Use dat offset rather than current file position when calculating offset in exb file.
  470. rswindell
    Wed Dec 07 2016 11:58 pm PST

    Modified Files:
    exec/load/sbbsdefs.js 1.67 1.68 diff

    Log Message:
    Added KEY_INSERT and KEY_ABORT definitions.
  471. rswindell
    Wed Dec 07 2016 11:43 pm PST

    Modified Files:
    src/sbbs3/getstr.cpp 1.29 1.30 diff
    src/sbbs3/inkey.cpp 1.50 1.51 diff
    src/sbbs3/readmsgs.cpp 1.98 1.99 diff
    src/sbbs3/telgate.cpp 1.42 1.43 diff

    Log Message:
    Use the new terminal key mapping macros (e.g. TERM_KEY_HOME) rather
    than sprinkling the mapping around the source files.
    Also, disable the message thread nav keys (arrow keys, home, end) when not
    in Thread View Mode - too confusing.
  472. rswindell
    Wed Dec 07 2016 11:38 pm PST

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.208 1.209 diff

    Log Message:
    Added terminal special key mapping definitions (e.g. HOME->CTRL-B).
    Removed some unused constant definitions/macros.
    Updated copyright date (to 2016).
  473. rswindell
    Wed Dec 07 2016 11:16 pm PST

    Modified Files:
    src/xpdev/gen_defs.h 1.70 1.71 diff

    Log Message:
    Added more CTRL_ enumerations (e.g. CTRL_A, CTRL_OPEN_BRACKET, etc.)
    along with the standard Control Character 'Symbol" for each in a comment.
  474. rswindell
    Wed Dec 07 2016 10:58 pm PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.605 1.606 diff

    Log Message:
    Fix bug introduced in 1.604 (stripping all ctrl chars from header fields of
    incoming mail): it turns out, stripping tabs (ctrl-i) is breaks many folded
    header fields (e.g. MIME-encoded messages).
    So, just strip bare carriage returns instead, as that was the original problem.
  475. rswindell
    Wed Dec 07 2016 05:02 pm PST

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.39 1.40 diff

    Log Message:
    Fix bug introduced in last commit of this file (rev 1.39, Aug-22-2015).
    While "fixing" compiler warnings, a bug was introduced that would cause an
    infinite loop while inserting File Libraries. This is possibly the same
    problem reported by KK4QBN.
  476. rswindell
    Tue Dec 06 2016 10:50 am PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.26 3.27 diff

    Log Message:
    Make area file (e.g. areas.bbs) not case-sensitive. i.e. AREAS.BBS or areas.bbs
    or Areas.BBS will all be found/opened successfully if "areas.bbs" is used.
  477. rswindell
    Tue Dec 06 2016 10:48 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.97 1.98 diff

    Log Message:
    Beautified/colorized the thread listing a bit.
    Make sure pause ([Hit a key]) prompt doesn't appear on the same line as the
    Reading prompt.
    The '?' command now turns off "Thread View Mode".
    Backspace is now treated the same as '-' (move backwards through sub).
    When in Thread View mode, moving backwards now first searches for a thread
    with a lower thread ID and if that fails, look for any thread with a different ID.
    New Thread Nav command: Home (move to first msg in thread) and End (move
    to last message in thread). Last in this context means the last reply to last
    reply to the original message (not necessarily the newest reply). This is most
    obvious how this works when in Thread View mode.
    Moving forward through the sub (+ or <CR>) while in Thread View Mode now
    searches first for a thread with a higher thread ID, and if that fails, then
    any thread with a different ID.
    
    I experimented with not clearing the screen (homing the cursor and using clear
    to end of screen to remove old data), to avoid the "flash" while browing a
    thread, but both Netrunner and mTelnet appear to not support the <ESC>[J
    terminal escape sequence (clear to end of screen) correctly.
  478. rswindell
    Tue Dec 06 2016 09:05 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.96 1.97 diff

    Log Message:
    Fixed use of smb_get_first_in_thread().
  479. rswindell
    Tue Dec 06 2016 01:23 am PST

    Modified Files:
    exec/login.js 1.13 1.14 diff

    Log Message:
    Cut 75% off of the inactivity hang-up timeout when a terminal type (e.g. ANSI)
    is not auto-detected. These hacking bots and scripts don't support ANSI.
  480. rswindell
    Mon Dec 05 2016 11:17 pm PST

    Modified Files:
    src/smblib/smblib.c 1.167 1.168 diff
    src/smblib/smblib.h 1.81 1.82 diff

    Log Message:
    New functions:
    - smb_next_in_thread
    - smb_last_in_branch
    - smb_last_in_thread
  481. rswindell
    Mon Dec 05 2016 11:13 pm PST

    Modified Files:
    src/sbbs3/putmsg.cpp 1.32 1.33 diff
    src/sbbs3/sbbsdefs.h 1.207 1.208 diff

    Log Message:
    putmsg() (used to display menus, text files, messages to the terminal console)
    no longer ignores Ctrl-Z characters (CP/M EOF) by default. If you want the
    old behavior (Ctrl-Z characters not displayed, just skipped), specify the
    P_CPM_EOF mode flag.
  482. rswindell
    Mon Dec 05 2016 11:09 pm PST

    Modified Files:
    src/sbbs3/atcodes.cpp 1.73 1.74 diff

    Log Message:
    New console control @-codes:
    HOME - homes cursor (to upper left, 1:1)
    CLRLINE - clears current line (cursor to column 1)
    CLR2EOL - clears to end-of-current-line (doesn't move cursor)
    CLR2EOS - clears to end of screen (doesn't move cursor)
  483. rswindell
    Mon Dec 05 2016 11:06 pm PST

    Modified Files:
    src/sbbs3/con_out.cpp 1.74 1.75 diff
    src/sbbs3/sbbs.h 1.445 1.446 diff

    Log Message:
    New Ctrl-A codes:
    'J' - Clear to End-of-Screen, for ANSI users sends <ESC>[J, nothing otherwise
    '`' - Home Cursor, for ANSI users sends <ESC>[H, form feed otherwise
  484. rswindell
    Mon Dec 05 2016 04:15 am PST

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

    Log Message:
    Address a couple GCC warnings.
  485. rswindell
    Mon Dec 05 2016 04:12 am PST

    Modified Files:
    text/menu/msgscan.asc 1.8 1.9 diff

    Log Message:
    Introduce a Thread View Mode while reading messages. Use '*' to toggle.
    Any alpha-char command or entering a message number will exit thread view
    mode. If the entire thread fits on the screen, then the arrow keys can be used
    to move about the thread (up, down, left, and right). The old thread-ID keys
    ( and ) still work, but a little differently. And while in Thread View  Mode,
    ENTER  and - keys now move forward and backward by thread.
    
    I meant to do this a long time ago and really should have (all the underlying
    thread support was there). It really highlights all the network nodes that
    don't support REPLY-IDs. :-(
  486. rswindell
    Mon Dec 05 2016 04:11 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.94 1.95 diff
    src/sbbs3/sbbs.h 1.444 1.445 diff

    Log Message:
    Introduce a Thread View Mode while reading messages. Use '*' to toggle.
    Any alpha-char command or entering a message number will exit thread view
    mode. If the entire thread fits on the screen, then the arrow keys can be used
    to move about the thread (up, down, left, and right). The old thread-ID keys
    ( and ) still work, but a little differently. And while in Thread View  Mode,
    ENTER  and - keys now move forward and backward by thread.
    
    I meant to do this a long time ago and really should have (all the underlying
    thread support was there). It really highlights all the network nodes that
    don't support REPLY-IDs. :-(
  487. rswindell
    Mon Dec 05 2016 04:03 am PST

    Modified Files:
    src/sbbs3/getkey.cpp 1.44 1.45 diff

    Log Message:
    If getkeys() is allowed to accept control characters as cmds/keys, don't echo
    them back to the client.
  488. rswindell
    Mon Dec 05 2016 04:01 am PST

    Modified Files:
    src/smblib/smbdefs.h 1.95 1.96 diff
    src/smblib/smblib.c 1.166 1.167 diff
    src/smblib/smblib.h 1.80 1.81 diff

    Log Message:
    Created new function: smb_first_in_thread() which returns the number of the
    oldest *existing* message in the thread referenced by the specified msg.
  489. nightfox
    Sun Dec 04 2016 06:43 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.72 1.73 diff

    Log Message:
    Version 1.17 beta 18: Fixed a typo that was causing an out-of-bounds error when deleting a message.
  490. nightfox
    Sun Dec 04 2016 04:27 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.71 1.72 diff

    Log Message:
    Version 1.17 beta 17: Fixed a bug in saving & reading poll vote answers.
  491. nightfox
    Sun Dec 04 2016 11:58 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.70 1.71 diff

    Log Message:
    Version 1.17 beta 16: Used js.gc(true) to force garbage collection at the beginning of the sub-board scan loops to ensure enough memory is available to continue doing the newscan.  This solved an issue where a "malloc failed" error was being returned.  I just saw that for the first time when doing a newscan with my reader today.
  492. nightfox
    Sun Dec 04 2016 11:37 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.69 1.70 diff

    Log Message:
    Version 1.17 beta 15: When deleting a message, any vote response messages that may exist for that message are also deleted.  Also, added a check in the GetMsgIdx() method that should (hopefully) avoid a 'msgNum not a number' error (as reported by Ragnarok).
  493. rswindell
    Fri Dec 02 2016 07:44 am PST

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.79 1.80 diff
    src/sbbs3/scfg/scfg.h 1.19 1.20 diff

    Log Message:
    Error messages logged with errormsg() now contain the name of the C/C++
    function where the error is being reported from. So the WHERE macro now
    contains the __FUNCTION__ "macro" and the various js*.c files that use the
    WHERE macro to report errors had to be updated too.
    This fixes the SCFG build errors related to "errormsg"
  494. rswindell
    Fri Dec 02 2016 12:08 am PST

    Modified Files:
    src/sbbs3/text_defaults.c 1.32 1.33 diff

    Log Message:
    Added a "clear line counter" (Ctrl-AQ) code to *LstHdr text.dat entries that
    begin with a newline sequence (\r\n), since this would effectively waste a line
    on the user's terminal.
  495. rswindell
    Fri Dec 02 2016 12:07 am PST

    Modified Files:
    ctrl/text.dat 1.71 1.72 diff

    Log Message:
    Added a "clear line counter" (Ctrl-AQ) code to *LstHdr text.dat entries that
    begin with a newline sequence (\r\n), since this would effectively waste a line
    on the user's terminal.
  496. rswindell
    Fri Dec 02 2016 12:05 am PST

    Modified Files:
    text/file.can 1.1 1.2 diff

    Log Message:
    Added info.zip and photo.scr to the stock file.can (disallowed filenames for
    uploads).
  497. rswindell
    Fri Dec 02 2016 12:04 am PST

    Modified Files:
    text/menu/msgscan.asc 1.7 1.8 diff

    Log Message:
    New command available to users while reading msgs: 'H'
    displays the 20 highest ranked messages in the sub-board based on up/downvotes
    and replies.
  498. rswindell
    Fri Dec 02 2016 12:02 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.93 1.94 diff

    Log Message:
    New command available to users while reading msgs: 'H'
    displays the 20 highest ranked messages in the sub-board based on up/downvotes
    and replies.
  499. rswindell
    Thu Dec 01 2016 10:15 pm PST

    Modified Files:
    src/sbbs3/js_system.c 1.162 1.163 diff

    Log Message:
    Display progress meter while searching user database.
  500. rswindell
    Thu Dec 01 2016 10:02 pm PST

    Modified Files:
    src/sbbs3/data_ovl.cpp 1.20 1.21 diff
    src/sbbs3/email.cpp 1.63 1.64 diff
    src/sbbs3/mailsrvr.c 1.604 1.605 diff
    src/sbbs3/userdat.c 1.177 1.178 diff
    src/sbbs3/userdat.h 1.64 1.65 diff

    Log Message:
    Display progress meter while searching user database.
AuthorCommitsLatest
echicken50Fri Nov 17 2017 02:52 pm
rswindell312Fri Nov 17 2017 09:19 am
nightfox122Sun Oct 08 2017 05:45 pm
mcmlxxix8Wed Aug 09 2017 08:21 pm
deuce8Tue Jul 25 2017 09:28 am

Dynamically generated in 6335 milliseconds